
img {
  vertical-align: middle;
}
.img-responsive,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: "\2039";
}
.carousel-control .icon-next:before {
  content: "\203a";
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #ffffff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}

.page-header {
  margin: unset;
}
/*! angularjs-slider - v6.7.0 - 
 (c) Rafal Zajac <rzajac@gmail.com>, Valentin Hervieu <valentin@hervi.eu>, Jussi Saarivirta <jusasi@gmail.com>, Angelin Sirbu <angelin.sirbu@gmail.com> - 
 https://github.com/angular-slider/angularjs-slider - 
 2019-02-23 */

.rzslider {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 4px;
  margin: 35px 0 15px;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.rzslider.with-legend {
  margin-bottom: 40px
}

.rzslider[disabled] .rz-pointer {
  cursor: not-allowed;
  background-color: #d8e0f3
}

.rzslider[disabled],
.rzslider[disabled] .rz-draggable {
  cursor: not-allowed
}

.rzslider[disabled] .rz-selection,
.rzslider[disabled] .rz-tick.rz-selected {
  background: #8b91a2
}

.rzslider[disabled] .rz-tick {
  cursor: not-allowed
}

.rzslider span {
  position: absolute;
  display: inline-block;
  white-space: nowrap
}

.rzslider .rz-base {
  width: 100%;
  height: 100%;
  padding: 0
}

.rzslider .rz-bar-wrapper {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 32px;
  padding-top: 16px;
  margin-top: -16px;
  box-sizing: border-box
}

.rzslider .rz-draggable {
  cursor: move
}

.rzslider .rz-bar {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 4px;
  background: #d8e0f3;
  border-radius: 2px
}

.rzslider .rz-bar-wrapper.rz-transparent .rz-bar {
  background: 0 0
}

.rzslider .rz-bar-wrapper.rz-left-out-selection .rz-bar {
  background: #df002d
}

.rzslider .rz-bar-wrapper.rz-right-out-selection .rz-bar {
  background: #03a688
}

.rzslider .rz-selection {
  z-index: 2;
  background: #0db9f0;
  border-radius: 2px
}

.rzslider .rz-restricted {
  z-index: 3;
  background: red;
  border-radius: 2px
}

.rzslider .rz-pointer {
  top: -14px;
  z-index: 3;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-color: #0db9f0;
  border-radius: 16px
}

.rzslider .rz-pointer:after {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 8px;
  height: 8px;
  background: #fff;
  border-radius: 4px;
  content: ''
}

.rzslider .rz-pointer:hover:after {
  background-color: #fff
}

.rzslider .rz-pointer.rz-active {
  z-index: 4
}

.rzslider .rz-pointer.rz-active:after {
  background-color: #451aff
}

.rzslider .rz-bubble {
  bottom: 16px;
  padding: 1px 3px;
  color: #55637d;
  cursor: default
}

.rzslider .rz-bubble.rz-limit {
  color: #55637d
}

.rzslider .rz-ticks {
  position: absolute;
  top: -3px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 0;
  margin: 0;
  list-style: none;
  box-sizing: border-box
}

.rzslider .rz-ticks-values-under .rz-tick-value {
  top: auto;
  bottom: -32px
}

.rzslider .rz-tick {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  margin-left: 11px;
  text-align: center;
  cursor: pointer;
  background: #d8e0f3;
  border-radius: 50%
}

.rzslider .rz-tick.rz-selected {
  background: #0db9f0
}

.rzslider .rz-tick-legend,
.rzslider .rz-tick-value {
  position: absolute;
  top: -30px;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0)
}

.rzslider .rz-tick-legend {
  top: 24px;
  max-width: 50px;
  white-space: normal
}

.rzslider.rz-vertical {
  position: relative;
  width: 4px;
  height: 100%;
  padding: 0;
  margin: 0 20px;
  vertical-align: baseline
}

.rzslider.rz-vertical .rz-base {
  width: 100%;
  height: 100%;
  padding: 0
}

.rzslider.rz-vertical .rz-bar-wrapper {
  top: auto;
  left: 0;
  width: 32px;
  height: 100%;
  padding: 0 0 0 16px;
  margin: 0 0 0 -16px
}

.rzslider.rz-vertical .rz-bar {
  bottom: 0;
  left: auto;
  width: 4px;
  height: 100%
}

.rzslider.rz-vertical .rz-pointer {
  top: auto;
  bottom: 0;
  left: -14px!important
}

.rzslider.rz-vertical .rz-bubble {
  bottom: 0;
  left: 16px!important;
  margin-left: 3px
}

.rzslider.rz-vertical .rz-ticks {
  top: 0;
  left: -3px;
  z-index: 1;
  width: 0;
  height: 100%
}

.rzslider.rz-vertical .rz-tick {
  margin-top: 11px;
  margin-left: auto;
  vertical-align: middle
}

.rzslider.rz-vertical .rz-tick-value {
  top: auto;
  left: 24px;
  -webkit-transform: translate(0, -28%);
  transform: translate(0, -28%)
}

.rzslider.rz-vertical .rz-tick-legend {
  top: auto;
  right: 24px;
  max-width: none;
  white-space: nowrap;
  -webkit-transform: translate(0, -28%);
  transform: translate(0, -28%)
}

.rzslider.rz-vertical .rz-ticks-values-under .rz-tick-value {
  right: 24px;
  bottom: auto;
  left: auto
}

.mfp-bg {
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: .8
}

.mfp-bg,
.mfp-container,
.mfp-wrap {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0
}

.mfp-wrap {
  z-index: 1043;
  outline: 0!important;
  -webkit-backface-visibility: hidden;
  position: fixed
}

.mfp-container {
  text-align: center;
  position: absolute;
  padding: 0 8px;
  box-sizing: border-box
}

.mfp-container:before,
.mfp-content {
  display: inline-block;
  vertical-align: middle
}

.mfp-container:before {
  content: '';
  height: 100%
}

.mfp-align-top .mfp-container:before {
  display: none
}

.mfp-content {
  position: relative;
  margin: 0 auto;
  text-align: left;
  z-index: 1045
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto
}

.mfp-ajax-cur {
  cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
  cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.mfp-loading.mfp-figure,
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
  display: none
}

.mfp-hide {
  display: none!important
}

.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -.8em;
  left: 8px;
  right: 8px;
  z-index: 1044
}

.mfp-preloader a {
  color: #ccc
}

.mfp-preloader a:hover {
  color: #fff
}

button.mfp-arrow,
button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation
}

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: .65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace
}

.mfp-close:focus,
.mfp-close:hover {
  opacity: 1
}

.mfp-close:active {
  top: 1px
}

.mfp-close-btn-in .mfp-close {
  color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap
}

.mfp-arrow {
  position: absolute;
  opacity: .65;
  top: 50%;
  margin: -55px 0 0;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
  margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
  opacity: 1
}

.mfp-arrow:after,
.mfp-arrow:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: .7
}

.mfp-arrow-left {
  left: 0
}

.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
  right: 0
}

.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px
}

.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px
}

.mfp-iframe-holder .mfp-close {
  top: -40px
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, .6);
  background: #000
}

.mfp-figure:after,
img.mfp-img {
  display: block;
  width: auto;
  height: auto
}

img.mfp-img {
  box-sizing: border-box;
  padding: 40px 0;
  margin: 0 auto
}

.mfp-figure,
img.mfp-img {
  line-height: 0
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  right: 0;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, .6);
  background: #444
}

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px
}

.mfp-figure figure {
  margin: 0
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px
}

.mfp-image-holder .mfp-content,
img.mfp-img {
  max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, .6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, .6);
    position: fixed;
    text-align: center;
    padding: 0
  }
}

@media all and (max-width:900px) {
  .mfp-arrow {
    -webkit-transform: scale(.75);
    transform: scale(.75)
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px
  }
}


/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.7 - 2017-04-15T14:28:36.790Z
 * License: MIT
 */

@-webkit-keyframes ui-select-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}

@keyframes ui-select-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}

.ui-select-highlight {
  font-weight: 700
}

.ui-select-offscreen {
  clip: rect(0 0 0 0)!important;
  width: 1px!important;
  height: 1px!important;
  border: 0!important;
  margin: 0!important;
  padding: 0!important;
  overflow: hidden!important;
  position: absolute!important;
  outline: 0!important;
  left: 0!important;
  top: 0!important
}

.ui-select-choices-row:hover {
  background-color: #f5f5f5
}

.ng-dirty.ng-invalid>a.select2-choice,
.ng-dirty.ng-invalid>div.selectize-input,
.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match {
  border-color: #d44950
}

.select2-result-single {
  padding-left: 0
}

.select-locked>.ui-select-match-close,
.select2-locked>.select2-search-choice-close {
  display: none
}

body>.select2-container.open {
  z-index: 9999
}

.ui-select-container.select2.direction-up .ui-select-match,
.ui-select-container[theme=select2].direction-up .ui-select-match {
  border-radius: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.ui-select-container.select2.direction-up .ui-select-dropdown,
.ui-select-container[theme=select2].direction-up .ui-select-dropdown {
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-width: 1px;
  border-top-style: solid;
  box-shadow: 0 -4px 8px rgba(0, 0, 0, .25);
  margin-top: -4px
}

.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search,
.ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search {
  margin-top: 4px
}

.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match,
.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match {
  border-bottom-color: #5897fb
}

.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden,
.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden input {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0
}

.selectize-input.selectize-focus {
  border-color: #007fbb!important
}

.selectize-control.single>.selectize-input>input,
.selectize-control>.selectize-dropdown {
  width: 100%
}

.selectize-control.multi>.selectize-input>input {
  margin: 0!important
}

.ui-select-container[theme=selectize].direction-up .ui-select-dropdown {
  box-shadow: 0 -4px 8px rgba(0, 0, 0, .25);
  margin-top: -2px
}

.ui-select-container[theme=selectize] input.ui-select-search-hidden {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
  width: 0
}

.btn-default-focus {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.ui-select-bootstrap .ui-select-toggle {
  position: relative
}

.ui-select-bootstrap .ui-select-toggle>.caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px
}

.input-group>.ui-select-bootstrap.dropdown {
  position: static
}

.input-group>.ui-select-bootstrap>input.ui-select-search.form-control {
  border-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.input-group>.ui-select-bootstrap>input.ui-select-search.form-control.direction-up {
  border-radius: 4px!important;
  border-top-right-radius: 0!important;
  border-bottom-right-radius: 0!important
}

.ui-select-bootstrap .ui-select-search-hidden {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0
}

.ui-select-bootstrap>.ui-select-match>.btn {
  text-align: left!important
}

.ui-select-bootstrap>.ui-select-match>.caret {
  position: absolute;
  top: 45%;
  right: 15px
}

.ui-select-bootstrap>.ui-select-choices,
.ui-select-bootstrap>.ui-select-no-choice {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px
}

body>.ui-select-bootstrap.open {
  z-index: 1000
}

.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent!important;
  border: 0;
  outline: 0;
  height: 1.666666em;
  margin-bottom: 3px
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: .75
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0
}

.ui-select-multiple .ui-select-match-item {
  position: relative
}

.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {
  pointer-events: none
}

.ui-select-multiple:hover .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca
}

.ui-select-multiple:hover .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca
}

.ui-select-bootstrap .ui-select-choices-row>span {
  cursor: pointer;
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap
}

.ui-select-bootstrap .ui-select-choices-row>span:focus,
.ui-select-bootstrap .ui-select-choices-row>span:hover {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5
}

.ui-select-bootstrap .ui-select-choices-row.active>span {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca
}

.ui-select-bootstrap .ui-select-choices-row.active.disabled>span,
.ui-select-bootstrap .ui-select-choices-row.disabled>span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff
}

.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add,
timer {
  display: none!important
}

.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown {
  box-shadow: 0 -4px 8px rgba(0, 0, 0, .25)
}

.ui-select-bootstrap .ui-select-match-text {
  width: 100%;
  padding-right: 1em
}

.ui-select-bootstrap .ui-select-match-text span {
  display: inline-block;
  width: 100%;
  overflow: hidden
}

.ui-select-bootstrap .ui-select-toggle>a.btn {
  position: absolute;
  height: 10px;
  right: 10px;
  margin-top: -2px
}

.ui-select-refreshing.glyphicon {
  position: absolute;
  right: 0;
  padding: 8px 27px
}

.ui-select-spin {
  -webkit-animation: ui-select-spin 2s infinite linear;
  animation: ui-select-spin 2s infinite linear
}

.ui-select-refreshing.ng-animate {
  -webkit-animation: none 0s
}

._720kb-tooltip {
  background: rgba(0, 0, 0, .8);
  color: #fff;
  position: absolute;
  z-index: 9;
  padding: .4% 1%;
  opacity: 0;
  border-radius: 3px;
  left: -200%;
  top: 0
}

._720kb-tooltip-title {
  color: rgba(255, 255, 255, .95);
  font-weight: 500;
  width: 100%;
  clear: both
}

._720kb-tooltip-caret:after,
._720kb-tooltip-caret:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0
}

._720kb-tooltip._720kb-tooltip-small {
  padding: 4.5px 10px;
  font-size: 12px
}

._720kb-tooltip._720kb-tooltip-medium {
  padding: 7px 15px;
  font-size: 13.5px
}

._720kb-tooltip._720kb-tooltip-large {
  padding: 10px 20px;
  font-size: 14px
}

._720kb-tooltip._720kb-tooltip-open {
  visibility: visible;
  opacity: 1
}

._720kb-tooltip-caret:before {
  border: 6px solid rgba(0, 0, 0, .8)
}

._720kb-tooltip-caret:after {
  border: 5px solid transparent
}

._720kb-tooltip-left ._720kb-tooltip-caret:after,
._720kb-tooltip-left ._720kb-tooltip-caret:before,
._720kb-tooltip-right ._720kb-tooltip-caret:after,
._720kb-tooltip-right ._720kb-tooltip-caret:before {
  top: 50%;
  border-top-color: transparent;
  border-bottom-color: transparent
}

._720kb-tooltip-left ._720kb-tooltip-caret:before {
  left: 100%;
  margin-left: 0;
  margin-top: -6px;
  border-right-width: 0
}

._720kb-tooltip-left ._720kb-tooltip-caret:after {
  left: 100%;
  margin-left: 0;
  margin-top: -5px;
  border-right-width: 0
}

._720kb-tooltip-right ._720kb-tooltip-caret:before {
  left: 0;
  margin-left: -6px;
  margin-top: -6px;
  border-left-width: 0
}

._720kb-tooltip-right ._720kb-tooltip-caret:after {
  left: 0;
  margin-left: -5px;
  margin-top: -5px;
  border-left-width: 0
}

._720kb-tooltip-bottom ._720kb-tooltip-caret:after,
._720kb-tooltip-bottom ._720kb-tooltip-caret:before,
._720kb-tooltip-top ._720kb-tooltip-caret:after,
._720kb-tooltip-top ._720kb-tooltip-caret:before {
  left: 50%;
  border-right-color: transparent;
  border-left-color: transparent
}

._720kb-tooltip-top ._720kb-tooltip-caret:before {
  top: 100%;
  margin-left: -6px;
  margin-bottom: -6px;
  border-bottom-width: 0
}

._720kb-tooltip-top ._720kb-tooltip-caret:after {
  top: 100%;
  margin-left: -5px;
  margin-bottom: -5px;
  border-bottom-width: 0
}

._720kb-tooltip-bottom ._720kb-tooltip-caret:before {
  bottom: 100%;
  margin-left: -6px;
  border-top-width: 0
}

._720kb-tooltip-bottom ._720kb-tooltip-caret:after {
  bottom: 100%;
  margin-left: -5px;
  border-top-width: 0
}

._720kb-tooltip-close-button {
  float: right
}

.browsehappy {
  margin: .2em 0;
  background: #ccc;
  color: #000;
  padding: .2em 0
}

.searchWizard__item--autosuggest .dropdown .ui-select-toggle::-ms-clear,
.searchWizard__item--filter .dropdown .ui-select-toggle::-ms-clear,
input::-ms-clear {
  display: none
}


/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(360deg)
  }
}

@-webkit-keyframes spinoff {
  0% {
    -webkit-transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(-360deg)
  }
}

@keyframes hideControlsAnimationFrames {
  0% {
    opacity: .5
  }
  to {
    opacity: 0
  }
}

@-webkit-keyframes hideControlsAnimationFrames {
  0% {
    opacity: .5
  }
  to {
    opacity: 0
  }
}

@keyframes showControlsAnimationFrames {
  0% {
    background-color: transparent
  }
  to {
    background-color: rgba(0, 0, 0, .5)
  }
}

@-webkit-keyframes showControlsAnimationFrames {
  0% {
    background-color: transparent
  }
  to {
    background-color: rgba(0, 0, 0, .5)
  }
}

@-webkit-keyframes rotate360 {
  0% {
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg)
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@keyframes rotate360 {
  0% {
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg)
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@-webkit-keyframes appearTopDown {
  0% {
    -webkit-transform: translate(0, -20px);
    transform: translate(0, -20px);
    opacity: 0
  }
  to {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1
  }
}

@keyframes appearTopDown {
  0% {
    -webkit-transform: translate(0, -20px);
    transform: translate(0, -20px);
    opacity: 0
  }
  to {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1
  }
  to {
    opacity: 0
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }
  to {
    opacity: 0
  }
}

@-webkit-keyframes growFromTop {
  0% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(1, .4);
    transform: scale(1, .4);
    opacity: 0
  }
  to {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1
  }
}

@keyframes growFromTop {
  0% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(1, .4);
    transform: scale(1, .4);
    opacity: 0
  }
  to {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1
  }
}

@-webkit-keyframes growFromBottom {
  0% {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: scale(1, 1.4);
    transform: scale(1, 1.4);
    opacity: 0
  }
  to {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1
  }
}

@keyframes growFromBottom {
  0% {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: scale(1, 1.4);
    transform: scale(1, 1.4);
    opacity: 0
  }
  to {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1
  }
}

@-webkit-keyframes shrinkToTop {
  0% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1
  }
  to {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(1, .5);
    transform: scale(1, .5);
    opacity: 0
  }
}

@keyframes shrinkToTop {
  0% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1
  }
  to {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(1, .5);
    transform: scale(1, .5);
    opacity: 0
  }
}

@-webkit-keyframes shrinkFromTop {
  0% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1
  }
  to {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(1, 1.5);
    transform: scale(1, 1.5);
    opacity: 0
  }
}

@keyframes shrinkFromTop {
  0% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1
  }
  to {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(1, 1.5);
    transform: scale(1, 1.5);
    opacity: 0
  }
}

@-webkit-keyframes shake {
  0%,
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  20%,
  60% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg)
  }
  40%,
  80% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg)
  }
}

@keyframes shake {
  0%,
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  20%,
  60% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg)
  }
  40%,
  80% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg)
  }
}

@-webkit-keyframes shakeMore {
  0%,
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  20%,
  60% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg)
  }
  40%,
  80% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg)
  }
}

@keyframes shakeMore {
  0%,
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  20%,
  60% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg)
  }
  40%,
  80% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg)
  }
}

@keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }
  to {
    -webkit-transform: none;
    transform: none
  }
}

@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: none;
    transform: none
  }
  to {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }
}

@keyframes slideUp {
  0% {
    -webkit-transform: none;
    transform: none
  }
  to {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
  }
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0
  }
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
  }
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
  }
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
  }
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0
  }
}

@-webkit-keyframes favoritesUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible
  }
  to {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
    visibility: hidden
  }
}

@keyframes favoritesUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible
  }
  to {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
    visibility: hidden
  }
}

@-webkit-keyframes bump {
  0%,
  to {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  10%,
  90% {
    -webkit-transform: scale(.8);
    transform: scale(.8)
  }
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
  }
}

@keyframes bump {
  0%,
  to {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  10%,
  90% {
    -webkit-transform: scale(.8);
    transform: scale(.8)
  }
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
  }
}

@-webkit-keyframes moveToFront {
  0% {
    z-index: -1
  }
  to {
    z-index: 8998
  }
}

@keyframes moveToFront {
  0% {
    z-index: -1
  }
  to {
    z-index: 8998
  }
}

@-webkit-keyframes moveToBack {
  0% {
    z-index: 8998
  }
  to {
    z-index: -1
  }
}

@keyframes moveToBack {
  0% {
    z-index: 8998
  }
  to {
    z-index: -1
  }
}

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0) scale(1, 1);
    transform: translateY(0) scale(1, 1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  50% {
    -webkit-transform: translateY(40px) scale(1, 1);
    transform: translateY(40px) scale(1, 1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  55% {
    -webkit-transform: translateY(45px) scale(1, .8);
    transform: translateY(45px) scale(1, .8);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  to {
    -webkit-transform: translateY(0) scale(1, 1);
    transform: translateY(0) scale(1, 1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
}

@keyframes bounce {
  0% {
    -webkit-transform: translateY(0) scale(1, 1);
    transform: translateY(0) scale(1, 1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  50% {
    -webkit-transform: translateY(40px) scale(1, 1);
    transform: translateY(40px) scale(1, 1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  55% {
    -webkit-transform: translateY(45px) scale(1, .8);
    transform: translateY(45px) scale(1, .8);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  to {
    -webkit-transform: translateY(0) scale(1, 1);
    transform: translateY(0) scale(1, 1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
}

@-webkit-keyframes bounceShadow {
  0% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
    opacity: .9;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  to {
    -webkit-transform: scale(.95);
    transform: scale(.95);
    opacity: .9;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
}

@keyframes bounceShadow {
  0% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
    opacity: .9;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  to {
    -webkit-transform: scale(.95);
    transform: scale(.95);
    opacity: .9;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
}

@-webkit-keyframes walk-snow {
  0% {
    background-position: 0 bottom;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
  }
  to {
    background-position: -1000px bottom;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
  }
}

@keyframes walk-snow {
  0% {
    background-position: 0 bottom;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
  }
  to {
    background-position: -1000px bottom;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
  }
}

@-webkit-keyframes walk-santa {
  0% {
    -webkit-transform: translateY(-15px) scale(1, 1);
    transform: translateY(-15px) scale(1, 1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  50% {
    -webkit-transform: translateY(-10px) scale(.97, 1.05);
    transform: translateY(-10px) scale(.97, 1.05);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  to {
    -webkit-transform: translateY(-15px) scale(1, 1);
    transform: translateY(-15px) scale(1, 1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
}

@keyframes walk-santa {
  0% {
    -webkit-transform: translateY(-15px) scale(1, 1);
    transform: translateY(-15px) scale(1, 1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  50% {
    -webkit-transform: translateY(-10px) scale(.97, 1.05);
    transform: translateY(-10px) scale(.97, 1.05);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  to {
    -webkit-transform: translateY(-15px) scale(1, 1);
    transform: translateY(-15px) scale(1, 1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
}

@-webkit-keyframes walk-santa2 {
  0% {
    left: 45%;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
  }
  to {
    left: 60%;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
  }
}

@keyframes walk-santa2 {
  0% {
    left: 45%;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
  }
  to {
    left: 60%;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
  }
}

@-webkit-keyframes firework1 {
  0%,
  60% {
    opacity: 0;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  30% {
    opacity: 0;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  40% {
    opacity: 1;
    -webkit-transform: scale(.7, .7);
    transform: scale(.7, .7);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  to {
    opacity: 0;
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
}

@keyframes firework1 {
  0%,
  60% {
    opacity: 0;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  30% {
    opacity: 0;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  40% {
    opacity: 1;
    -webkit-transform: scale(.7, .7);
    transform: scale(.7, .7);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  to {
    opacity: 0;
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
}

@-webkit-keyframes firework2 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  40% {
    opacity: 0;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  to {
    opacity: 0;
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
}

@keyframes firework2 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  40% {
    opacity: 0;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  to {
    opacity: 0;
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
}

@-webkit-keyframes penguin-wiggle {
  0%,
  20%,
  50%,
  80%,
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  30%,
  60% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px)
  }
}

@keyframes penguin-wiggle {
  0%,
  20%,
  50%,
  80%,
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  30%,
  60% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px)
  }
}

@-webkit-keyframes penguin-arm-left {
  0%,
  20%,
  50%,
  80%,
  to {
    -webkit-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  40%,
  60% {
    -webkit-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg)
  }
}

@keyframes penguin-arm-left {
  0%,
  20%,
  50%,
  80%,
  to {
    -webkit-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  40%,
  60% {
    -webkit-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg)
  }
}

@-webkit-keyframes penguin-arm-right {
  0%,
  20%,
  50%,
  80%,
  to {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  40%,
  60% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(-35deg);
    transform: rotate(-35deg)
  }
}

@keyframes penguin-arm-right {
  0%,
  20%,
  50%,
  80%,
  to {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  40%,
  60% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(-35deg);
    transform: rotate(-35deg)
  }
}

@-webkit-keyframes penguin-foot-left {
  0% {
    -webkit-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  50% {
    -webkit-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  to {
    -webkit-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
}

@keyframes penguin-foot-left {
  0% {
    -webkit-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  50% {
    -webkit-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  to {
    -webkit-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
}

@-webkit-keyframes penguin-foot-right {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  50% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  to {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
}

@keyframes penguin-foot-right {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  50% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  to {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
}

@-webkit-keyframes savingsCalendarHeight {
  0% {
    height: 0
  }
}

@keyframes savingsCalendarHeight {
  0% {
    height: 0
  }
}

@-webkit-keyframes spinListTeaserLoader {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0);
    transform: translate(-50%, -50%) rotate(0)
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg)
  }
}

@keyframes spinListTeaserLoader {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0);
    transform: translate(-50%, -50%) rotate(0)
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg)
  }
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 10px;
  -webkit-tap-highlight-color: transparent
}

body {
  margin: 0;
  background-color: #fff;
  background: #fff;
  overflow-x: hidden
}

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline
}

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

[hidden],
template {
  display: none
}

a {
  background-color: transparent
}

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

abbr[title] {
  border-bottom: 1px dotted
}

b,
strong {
  font-weight: 700
}

dfn {
  font-style: italic
}

h1 {
  margin: .67em 0
}

mark {
  background: #ff0;
  color: #000
}

small {
  font-size: 11px;
  line-height: 1.35
}

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

sup {
  top: -.5em
}

sub {
  bottom: -.25em
}

img {
  border: 0;
  vertical-align: middle
}

svg:not(:root) {
  overflow: hidden
}

figure {
  margin: 0
}

hr {
  box-sizing: content-box;
  height: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #333
}

pre {
  overflow: auto
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em
}

.searchWizard__item--autosuggest .dropdown .ui-select-toggle,
.searchWizard__item--filter .dropdown .ui-select-toggle {
  font: inherit
}

button,
input,
optgroup,
select {
  color: inherit
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  margin: 0
}

button {
  overflow: visible
}

button,
select {
  text-transform: none
}

.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=reset],
.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=submit],
.searchWizard__item--autosuggest .dropdown html .ui-select-toggle[type=button],
.searchWizard__item--filter .dropdown .ui-select-toggle[type=reset],
.searchWizard__item--filter .dropdown .ui-select-toggle[type=submit],
.searchWizard__item--filter .dropdown html .ui-select-toggle[type=button],
button,
html .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=button],
html .searchWizard__item--filter .dropdown .ui-select-toggle[type=button],
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer
}

.searchWizard__item--autosuggest .dropdown html .ui-select-toggle[disabled],
.searchWizard__item--filter .dropdown html .ui-select-toggle[disabled],
button[disabled],
html .searchWizard__item--autosuggest .dropdown .ui-select-toggle[disabled],
html .searchWizard__item--filter .dropdown .ui-select-toggle[disabled],
html input[disabled] {
  cursor: default
}

.searchWizard__item--autosuggest .dropdown .ui-select-toggle::-moz-focus-inner,
.searchWizard__item--filter .dropdown .ui-select-toggle::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0
}

.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=checkbox],
.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=radio],
.searchWizard__item--filter .dropdown .ui-select-toggle[type=checkbox],
.searchWizard__item--filter .dropdown .ui-select-toggle[type=radio],
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0
}

.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=number]::-webkit-inner-spin-button,
.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=number]::-webkit-outer-spin-button,
.searchWizard__item--filter .dropdown .ui-select-toggle[type=number]::-webkit-inner-spin-button,
.searchWizard__item--filter .dropdown .ui-select-toggle[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto
}

.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=search],
.searchWizard__item--filter .dropdown .ui-select-toggle[type=search],
input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box
}

.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=search]::-webkit-search-cancel-button,
.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=search]::-webkit-search-decoration,
.searchWizard__item--filter .dropdown .ui-select-toggle[type=search]::-webkit-search-cancel-button,
.searchWizard__item--filter .dropdown .ui-select-toggle[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em
}

legend {
  border: 0
}

textarea {
  overflow: auto
}

optgroup {
  font-weight: 700
}

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

legend,
td,
th {
  padding: 0
}

*,
:after,
:before {
  box-sizing: border-box
}

.searchWizard__item--autosuggest .dropdown .ui-select-toggle,
.searchWizard__item--filter .dropdown .ui-select-toggle,
button,
input,
select,
textarea {
  font-family: inherit;
  line-height: inherit
}

button,
input,
select,
textarea {
  font-size: inherit
}

a:hover {
  color: #23527c;
  text-decoration: underline
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto
}

.img-rounded {
  border-radius: 6px
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all .2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto
}

.img-circle {
  border-radius: 50%
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto
}

[role=button],
[videogular] button,
videogular button {
  cursor: pointer
}

.row.no-gutters {
  margin-right: 0;
  margin-left: 0
}

.row.no-gutters>[class*=" col-"],
.row.no-gutters>[class^=col-] {
  padding-right: 0;
  padding-left: 0
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px
}

.container:after,
.container:before {
  content: " ";
  display: table
}

.container:after {
  clear: both
}

@media (min-width:768px) {
  .container {
    width: 750px
  }
}

@media (min-width:992px) {
  .container {
    width: 970px
  }
}

@media (min-width:1200px) {
  .container {
    width: 1170px
  }
}

.container-fluid {
  margin-right: auto
}

.container-fluid:after,
.container-fluid:before {
  content: " ";
  display: table
}

.container-fluid:after {
  clear: both
}

.row {
  margin-left: -15px;
  margin-right: -15px
}

.row:after,
.row:before {
  content: " ";
  display: table
}

.row:after {
  clear: both
}

.row-eq-height {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.row-eq-height:before {
  content: none
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  float: left
}

.col-xs-1 {
  width: 8.33333%
}

.col-xs-2 {
  width: 16.66667%
}

.col-xs-3 {
  width: 25%
}

.col-xs-4 {
  width: 33.33333%
}

.col-xs-5 {
  width: 41.66667%
}

.col-xs-6 {
  width: 50%
}

.col-xs-7 {
  width: 58.33333%
}

.col-xs-8 {
  width: 66.66667%
}

.col-xs-9 {
  width: 75%
}

.col-xs-10 {
  width: 83.33333%
}

.col-xs-11 {
  width: 91.66667%
}

.col-xs-12 {
  width: 100%
}

.col-xs-pull-0 {
  right: auto
}

.col-xs-pull-1 {
  right: 8.33333%
}

.col-xs-pull-2 {
  right: 16.66667%
}

.col-xs-pull-3 {
  right: 25%
}

.col-xs-pull-4 {
  right: 33.33333%
}

.col-xs-pull-5 {
  right: 41.66667%
}

.col-xs-pull-6 {
  right: 50%
}

.col-xs-pull-7 {
  right: 58.33333%
}

.col-xs-pull-8 {
  right: 66.66667%
}

.col-xs-pull-9 {
  right: 75%
}

.col-xs-pull-10 {
  right: 83.33333%
}

.col-xs-pull-11 {
  right: 91.66667%
}

.col-xs-pull-12 {
  right: 100%
}

.col-xs-push-0 {
  left: auto
}

.col-xs-push-1 {
  left: 8.33333%
}

.col-xs-push-2 {
  left: 16.66667%
}

.col-xs-push-3 {
  left: 25%
}

.col-xs-push-4 {
  left: 33.33333%
}

.col-xs-push-5 {
  left: 41.66667%
}

.col-xs-push-6 {
  left: 50%
}

.col-xs-push-7 {
  left: 58.33333%
}

.col-xs-push-8 {
  left: 66.66667%
}

.col-xs-push-9 {
  left: 75%
}

.col-xs-push-10 {
  left: 83.33333%
}

.col-xs-push-11 {
  left: 91.66667%
}

.col-xs-push-12 {
  left: 100%
}

.col-xs-offset-0 {
  margin-left: 0
}

.col-xs-offset-1 {
  margin-left: 8.33333%
}

.col-xs-offset-2 {
  margin-left: 16.66667%
}

.col-xs-offset-3 {
  margin-left: 25%
}

.col-xs-offset-4 {
  margin-left: 33.33333%
}

.col-xs-offset-5 {
  margin-left: 41.66667%
}

.col-xs-offset-6 {
  margin-left: 50%
}

.col-xs-offset-7 {
  margin-left: 58.33333%
}

.col-xs-offset-8 {
  margin-left: 66.66667%
}

.col-xs-offset-9 {
  margin-left: 75%
}

.col-xs-offset-10 {
  margin-left: 83.33333%
}

.col-xs-offset-11 {
  margin-left: 91.66667%
}

.col-xs-offset-12 {
  margin-left: 100%
}

@media (min-width:768px) {
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9 {
    float: left
  }
  .col-sm-1 {
    width: 8.33333%
  }
  .col-sm-2 {
    width: 16.66667%
  }
  .col-sm-3 {
    width: 25%
  }
  .col-sm-4 {
    width: 33.33333%
  }
  .col-sm-5 {
    width: 41.66667%
  }
  .col-sm-6 {
    width: 50%
  }
  .col-sm-7 {
    width: 58.33333%
  }
  .col-sm-8 {
    width: 66.66667%
  }
  .col-sm-9 {
    width: 75%
  }
  .col-sm-10 {
    width: 83.33333%
  }
  .col-sm-11 {
    width: 91.66667%
  }
  .col-sm-12 {
    width: 100%
  }
  .col-sm-pull-0 {
    right: auto
  }
  .col-sm-pull-1 {
    right: 8.33333%
  }
  .col-sm-pull-2 {
    right: 16.66667%
  }
  .col-sm-pull-3 {
    right: 25%
  }
  .col-sm-pull-4 {
    right: 33.33333%
  }
  .col-sm-pull-5 {
    right: 41.66667%
  }
  .col-sm-pull-6 {
    right: 50%
  }
  .col-sm-pull-7 {
    right: 58.33333%
  }
  .col-sm-pull-8 {
    right: 66.66667%
  }
  .col-sm-pull-9 {
    right: 75%
  }
  .col-sm-pull-10 {
    right: 83.33333%
  }
  .col-sm-pull-11 {
    right: 91.66667%
  }
  .col-sm-pull-12 {
    right: 100%
  }
  .col-sm-push-0 {
    left: auto
  }
  .col-sm-push-1 {
    left: 8.33333%
  }
  .col-sm-push-2 {
    left: 16.66667%
  }
  .col-sm-push-3 {
    left: 25%
  }
  .col-sm-push-4 {
    left: 33.33333%
  }
  .col-sm-push-5 {
    left: 41.66667%
  }
  .col-sm-push-6 {
    left: 50%
  }
  .col-sm-push-7 {
    left: 58.33333%
  }
  .col-sm-push-8 {
    left: 66.66667%
  }
  .col-sm-push-9 {
    left: 75%
  }
  .col-sm-push-10 {
    left: 83.33333%
  }
  .col-sm-push-11 {
    left: 91.66667%
  }
  .col-sm-push-12 {
    left: 100%
  }
  .col-sm-offset-0 {
    margin-left: 0
  }
  .col-sm-offset-1 {
    margin-left: 8.33333%
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%
  }
  .col-sm-offset-3 {
    margin-left: 25%
  }
  .col-sm-offset-4 {
    margin-left: 33.33333%
  }
  .col-sm-offset-5 {
    margin-left: 41.66667%
  }
  .col-sm-offset-6 {
    margin-left: 50%
  }
  .col-sm-offset-7 {
    margin-left: 58.33333%
  }
  .col-sm-offset-8 {
    margin-left: 66.66667%
  }
  .col-sm-offset-9 {
    margin-left: 75%
  }
  .col-sm-offset-10 {
    margin-left: 83.33333%
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%
  }
  .col-sm-offset-12 {
    margin-left: 100%
  }
}

@media (min-width:992px) {
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9 {
    float: left
  }
  .col-md-1 {
    width: 8.33333%
  }
  .col-md-2 {
    width: 16.66667%
  }
  .col-md-3 {
    width: 25%
  }
  .col-md-4 {
    width: 33.33333%
  }
  .col-md-5 {
    width: 41.66667%
  }
  .col-md-6 {
    width: 50%
  }
  .col-md-7 {
    width: 58.33333%
  }
  .col-md-8 {
    width: 66.66667%
  }
  .col-md-9 {
    width: 75%
  }
  .col-md-10 {
    width: 83.33333%
  }
  .col-md-11 {
    width: 91.66667%
  }
  .col-md-12 {
    width: 100%
  }
  .col-md-pull-0 {
    right: auto
  }
  .col-md-pull-1 {
    right: 8.33333%
  }
  .col-md-pull-2 {
    right: 16.66667%
  }
  .col-md-pull-3 {
    right: 25%
  }
  .col-md-pull-4 {
    right: 33.33333%
  }
  .col-md-pull-5 {
    right: 41.66667%
  }
  .col-md-pull-6 {
    right: 50%
  }
  .col-md-pull-7 {
    right: 58.33333%
  }
  .col-md-pull-8 {
    right: 66.66667%
  }
  .col-md-pull-9 {
    right: 75%
  }
  .col-md-pull-10 {
    right: 83.33333%
  }
  .col-md-pull-11 {
    right: 91.66667%
  }
  .col-md-pull-12 {
    right: 100%
  }
  .col-md-push-0 {
    left: auto
  }
  .col-md-push-1 {
    left: 8.33333%
  }
  .col-md-push-2 {
    left: 16.66667%
  }
  .col-md-push-3 {
    left: 25%
  }
  .col-md-push-4 {
    left: 33.33333%
  }
  .col-md-push-5 {
    left: 41.66667%
  }
  .col-md-push-6 {
    left: 50%
  }
  .col-md-push-7 {
    left: 58.33333%
  }
  .col-md-push-8 {
    left: 66.66667%
  }
  .col-md-push-9 {
    left: 75%
  }
  .col-md-push-10 {
    left: 83.33333%
  }
  .col-md-push-11 {
    left: 91.66667%
  }
  .col-md-push-12 {
    left: 100%
  }
  .col-md-offset-0 {
    margin-left: 0
  }
  .col-md-offset-1 {
    margin-left: 8.33333%
  }
  .col-md-offset-2 {
    margin-left: 16.66667%
  }
  .col-md-offset-3 {
    margin-left: 25%
  }
  .col-md-offset-4 {
    margin-left: 33.33333%
  }
  .col-md-offset-5 {
    margin-left: 41.66667%
  }
  .col-md-offset-6 {
    margin-left: 50%
  }
  .col-md-offset-7 {
    margin-left: 58.33333%
  }
  .col-md-offset-8 {
    margin-left: 66.66667%
  }
  .col-md-offset-9 {
    margin-left: 75%
  }
  .col-md-offset-10 {
    margin-left: 83.33333%
  }
  .col-md-offset-11 {
    margin-left: 91.66667%
  }
  .col-md-offset-12 {
    margin-left: 100%
  }
}

@media (min-width:1200px) {
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9 {
    float: left
  }
  .col-lg-1 {
    width: 8.33333%
  }
  .col-lg-2 {
    width: 16.66667%
  }
  .col-lg-3 {
    width: 25%
  }
  .col-lg-4 {
    width: 33.33333%
  }
  .col-lg-5 {
    width: 41.66667%
  }
  .col-lg-6 {
    width: 50%
  }
  .col-lg-7 {
    width: 58.33333%
  }
  .col-lg-8 {
    width: 66.66667%
  }
  .col-lg-9 {
    width: 75%
  }
  .col-lg-10 {
    width: 83.33333%
  }
  .col-lg-11 {
    width: 91.66667%
  }
  .col-lg-12 {
    width: 100%
  }
  .col-lg-pull-0 {
    right: auto
  }
  .col-lg-pull-1 {
    right: 8.33333%
  }
  .col-lg-pull-2 {
    right: 16.66667%
  }
  .col-lg-pull-3 {
    right: 25%
  }
  .col-lg-pull-4 {
    right: 33.33333%
  }
  .col-lg-pull-5 {
    right: 41.66667%
  }
  .col-lg-pull-6 {
    right: 50%
  }
  .col-lg-pull-7 {
    right: 58.33333%
  }
  .col-lg-pull-8 {
    right: 66.66667%
  }
  .col-lg-pull-9 {
    right: 75%
  }
  .col-lg-pull-10 {
    right: 83.33333%
  }
  .col-lg-pull-11 {
    right: 91.66667%
  }
  .col-lg-pull-12 {
    right: 100%
  }
  .col-lg-push-0 {
    left: auto
  }
  .col-lg-push-1 {
    left: 8.33333%
  }
  .col-lg-push-2 {
    left: 16.66667%
  }
  .col-lg-push-3 {
    left: 25%
  }
  .col-lg-push-4 {
    left: 33.33333%
  }
  .col-lg-push-5 {
    left: 41.66667%
  }
  .col-lg-push-6 {
    left: 50%
  }
  .col-lg-push-7 {
    left: 58.33333%
  }
  .col-lg-push-8 {
    left: 66.66667%
  }
  .col-lg-push-9 {
    left: 75%
  }
  .col-lg-push-10 {
    left: 83.33333%
  }
  .col-lg-push-11 {
    left: 91.66667%
  }
  .col-lg-push-12 {
    left: 100%
  }
  .col-lg-offset-0 {
    margin-left: 0
  }
  .col-lg-offset-1 {
    margin-left: 8.33333%
  }
  .col-lg-offset-2 {
    margin-left: 16.66667%
  }
  .col-lg-offset-3 {
    margin-left: 25%
  }
  .col-lg-offset-4 {
    margin-left: 33.33333%
  }
  .col-lg-offset-5 {
    margin-left: 41.66667%
  }
  .col-lg-offset-6 {
    margin-left: 50%
  }
  .col-lg-offset-7 {
    margin-left: 58.33333%
  }
  .col-lg-offset-8 {
    margin-left: 66.66667%
  }
  .col-lg-offset-9 {
    margin-left: 75%
  }
  .col-lg-offset-10 {
    margin-left: 83.33333%
  }
  .col-lg-offset-11 {
    margin-left: 91.66667%
  }
  .col-lg-offset-12 {
    margin-left: 100%
  }
}

.fade {
  opacity: 0;
  transition: opacity .15s linear
}

.fade.in {
  opacity: 1
}

.collapse,
[videogular] vg-poster img.pause,
[videogular] vg-poster img.play,
videogular vg-poster img.pause,
videogular vg-poster img.play {
  display: none
}

.collapse.in,
[videogular] vg-poster img.stop,
videogular vg-poster img.stop {
  display: block
}

tr.collapse.in {
  display: table-row
}

tbody.collapse.in {
  display: table-row-group
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: .35s;
  transition-timing-function: ease
}

.clearfix:after,
.clearfix:before {
  content: " ";
  display: table
}

.clearfix:after {
  clear: both
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto
}

.pull-right {
  float: right!important
}

.pull-left {
  float: left!important
}

.hide {
  display: none!important
}

.show {
  display: block!important
}

.invisible {
  visibility: hidden
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0
}

.hidden {
  display: none!important
}

.affix {
  position: fixed
}

@-ms-viewport {
  width: device-width
}

.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
  display: none!important
}

@media (max-width:767px) {
  .visible-xs,
  .visible-xs-block {
    display: block!important
  }
  table.visible-xs {
    display: table!important
  }
  tr.visible-xs {
    display: table-row!important
  }
  td.visible-xs,
  th.visible-xs {
    display: table-cell!important
  }
  .visible-xs-inline {
    display: inline!important
  }
  .visible-xs-inline-block {
    display: inline-block!important
  }
}

@media (min-width:768px) and (max-width:991px) {
  .visible-sm,
  .visible-sm-block {
    display: block!important
  }
  table.visible-sm {
    display: table!important
  }
  tr.visible-sm {
    display: table-row!important
  }
  td.visible-sm,
  th.visible-sm {
    display: table-cell!important
  }
  .visible-sm-inline {
    display: inline!important
  }
  .visible-sm-inline-block {
    display: inline-block!important
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .visible-md,
  .visible-md-block {
    display: block!important
  }
  table.visible-md {
    display: table!important
  }
  tr.visible-md {
    display: table-row!important
  }
  td.visible-md,
  th.visible-md {
    display: table-cell!important
  }
  .visible-md-inline {
    display: inline!important
  }
  .visible-md-inline-block {
    display: inline-block!important
  }
}

@media (min-width:1200px) {
  .visible-lg,
  .visible-lg-block {
    display: block!important
  }
  table.visible-lg {
    display: table!important
  }
  tr.visible-lg {
    display: table-row!important
  }
  td.visible-lg,
  th.visible-lg {
    display: table-cell!important
  }
  .visible-lg-inline {
    display: inline!important
  }
  .visible-lg-inline-block {
    display: inline-block!important
  }
}

@media (max-width:767px) {
  .hidden-xs {
    display: none!important
  }
}

@media (min-width:768px) and (max-width:991px) {
  .hidden-sm {
    display: none!important
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .hidden-md {
    display: none!important
  }
}

@media (min-width:1200px) {
  .hidden-lg {
    display: none!important
  }
}

.visible-print {
  display: none!important
}

@media print {
  .visible-print {
    display: block!important
  }
  table.visible-print {
    display: table!important
  }
  tr.visible-print {
    display: table-row!important
  }
  td.visible-print,
  th.visible-print {
    display: table-cell!important
  }
}

.visible-print-block {
  display: none!important
}

@media print {
  .visible-print-block {
    display: block!important
  }
}

.visible-print-inline {
  display: none!important
}

@media print {
  .visible-print-inline {
    display: inline!important
  }
}

.visible-print-inline-block {
  display: none!important
}

@media print {
  .visible-print-inline-block {
    display: inline-block!important
  }
  .hidden-print {
    display: none!important
  }
}

@font-face {
  font-family: 'videogular';
  src: url(../fonts/videogular/videogular.eot);
  src: url(../fonts/videogular/videogular.eot?#iefix) format("embedded-opentype"), url(../fonts/videogular/videogular.woff) format("woff"), url(../fonts/videogular/videogular.ttf) format("truetype"), url(../fonts/videogular/videogular.svg#videogular) format("svg");
  font-weight: 400;
  font-style: normal
}

[videogular],
videogular {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #000;
  display: block;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: moz-none;
  -ms-user-select: none;
  user-select: none
}

[videogular].fullscreen,
videogular.fullscreen {
  position: fixed;
  left: 0;
  top: 0
}

[videogular] vg-media,
videogular vg-media {
  display: block
}

[videogular] vg-media,
[videogular] vg-media video,
videogular vg-media,
videogular vg-media video {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%
}

[videogular] .iconButton,
videogular .iconButton {
  color: #fff;
  font-family: 'videogular';
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  background: 0 0;
  padding: 6px;
  border: 0
}

[videogular] .iconButton:focus,
videogular .iconButton:focus {
  border: 1px solid #fff
}

[videogular] vg-poster,
videogular vg-poster {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  display: block;
  z-index: 1;
  top: 0;
  pointer-events: none
}

[videogular] vg-poster img,
videogular vg-poster img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  position: absolute
}

[videogular] vg-overlay-play,
videogular vg-overlay-play {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  z-index: 2;
  top: 0
}

[videogular] vg-overlay-play .play:before,
videogular vg-overlay-play .play:before {
  content: "\e000"
}

[videogular] vg-overlay-play .overlayPlayContainer,
videogular vg-overlay-play .overlayPlayContainer {
  font-size: 100px;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  display: table;
  cursor: pointer;
  zoom: 1;
  filter: alpha(opacity=60);
  opacity: .6
}

[videogular] vg-overlay-play .overlayPlayContainer div,
videogular vg-overlay-play .overlayPlayContainer div {
  vertical-align: middle;
  text-align: center;
  display: table-cell
}

[videogular] vg-controls,
videogular vg-controls {
  width: 100%;
  height: 50px;
  display: block;
  position: absolute;
  z-index: 3;
  bottom: 0
}

[videogular] vg-controls .controls-container,
videogular vg-controls .controls-container {
  width: 100%;
  height: 50px;
  background-color: rgba(0, 0, 0, .5);
  position: absolute;
  display: table;
  zoom: 1
}

[videogular] vg-fullscreen-button,
[videogular] vg-play-pause-button,
[videogular] vg-playback-button,
[videogular] vg-time-display,
[videogular] vg-volume,
videogular vg-fullscreen-button,
videogular vg-play-pause-button,
videogular vg-playback-button,
videogular vg-time-display,
videogular vg-volume {
  display: table-cell;
  width: 50px;
  vertical-align: middle;
  text-align: center;
  cursor: pointer
}

[videogular] vg-time-display,
videogular vg-time-display {
  color: #fff;
  font-family: Arial;
  font-size: 18px;
  width: 75px;
  cursor: default
}

[videogular] .vgTimeDisplay,
videogular .vgTimeDisplay {
  display: table-cell;
  font-family: Arial;
  font-size: 18px;
  width: auto
}

[videogular] vg-scrub-bar,
videogular vg-scrub-bar {
  width: auto;
  display: table-cell;
  cursor: pointer;
  vertical-align: middle;
  position: relative
}

[videogular] vg-scrub-bar [role=slider],
videogular vg-scrub-bar [role=slider] {
  margin-top: 24px;
  margin-bottom: 24px;
  height: 2px;
  background-color: #000;
  position: relative
}

[videogular] vg-scrub-bar .container,
videogular vg-scrub-bar .container {
  position: absolute;
  width: 100%;
  height: 2px;
  top: 24px;
  padding-left: 0
}

[videogular] vg-scrub-bar :focus vg-scrub-bar-current-time,
videogular vg-scrub-bar :focus vg-scrub-bar-current-time {
  border-right: 6px #000 groove
}

[videogular] vg-scrub-bar-buffer,
[videogular] vg-scrub-bar-current-time,
videogular vg-scrub-bar-buffer,
videogular vg-scrub-bar-current-time {
  position: absolute;
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: block;
  cursor: pointer
}

[videogular] vg-scrub-bar-buffer,
videogular vg-scrub-bar-buffer {
  zoom: 1;
  filter: alpha(opacity=50);
  opacity: .5
}

[videogular] vg-scrub-bar-cue-points,
videogular vg-scrub-bar-cue-points {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute
}

[videogular] vg-scrub-bar-cue-points .cue-point-timeline,
videogular vg-scrub-bar-cue-points .cue-point-timeline {
  color: #fff;
  padding-top: 3px
}

[videogular] vg-scrub-bar-cue-points .cue-point-timeline .cue-point,
videogular vg-scrub-bar-cue-points .cue-point-timeline .cue-point {
  position: absolute;
  height: 3px;
  background-color: #fff
}

[videogular] vg-scrub-bar-thumbnails,
videogular vg-scrub-bar-thumbnails {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  cursor: pointer;
  bottom: 24px;
  z-index: 1
}

[videogular] vg-scrub-bar-thumbnails .vg-thumbnails,
videogular vg-scrub-bar-thumbnails .vg-thumbnails {
  position: absolute;
  top: -20px;
  margin-top: -40px;
  width: 80px;
  height: 60px;
  overflow: hidden
}

[videogular] vg-scrub-bar-thumbnails .vg-thumbnails .image-thumbnail,
videogular vg-scrub-bar-thumbnails .vg-thumbnails .image-thumbnail {
  height: 60px;
  background-repeat: no-repeat
}

[videogular] vg-scrub-bar-thumbnails .background,
videogular vg-scrub-bar-thumbnails .background {
  width: 100%;
  height: 50px
}

[videogular] vg-volume-bar,
videogular vg-volume-bar {
  width: 50px;
  height: 100px;
  top: -100px;
  margin-left: -25px;
  vertical-align: middle;
  text-align: center;
  position: absolute;
  cursor: pointer
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
  [videogular] vg-volume-bar,
  videogular vg-volume-bar {
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: .5
  }
}

[videogular] vg-volume-bar .verticalVolumeBar,
videogular vg-volume-bar .verticalVolumeBar {
  width: 50px;
  height: 100px;
  background-color: #000;
  position: absolute
}

[videogular] vg-volume-bar .volumeBackground,
videogular vg-volume-bar .volumeBackground {
  width: 20px;
  height: 70px;
  left: 15px;
  top: 15px;
  background-color: #222;
  position: absolute
}

[videogular] vg-volume-bar .volumeValue,
videogular vg-volume-bar .volumeValue {
  width: 20px;
  height: 100%;
  background-color: #fff;
  position: absolute
}

[videogular] vg-volume-bar .volumeClickArea,
videogular vg-volume-bar .volumeClickArea {
  width: 20px;
  height: 100%;
  position: absolute
}

[videogular] vg-controls .hide-animation,
[videogular] vg-controls .show-animation,
videogular vg-controls .hide-animation,
videogular vg-controls .show-animation {
  animation: hideControlsAnimationFrames ease-out .5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  -webkit-animation: hideControlsAnimationFrames ease-out .5s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation: hideControlsAnimationFrames ease-out .5s;
  -moz-animation-iteration-count: 1;
  -moz-animation-fill-mode: forwards;
  -o-animation: hideControlsAnimationFrames ease-out .5s;
  -o-animation-iteration-count: 1;
  -o-animation-fill-mode: forwards;
  -ms-animation: hideControlsAnimationFrames ease-out .5s;
  -ms-animation-iteration-count: 1;
  -ms-animation-fill-mode: forwards
}

[videogular] vg-controls .show-animation,
videogular vg-controls .show-animation {
  animation: showControlsAnimationFrames ease-out .5s;
  -webkit-animation: showControlsAnimationFrames ease-out .5s;
  -moz-animation: showControlsAnimationFrames ease-out .5s;
  -o-animation: showControlsAnimationFrames ease-out .5s;
  -ms-animation: showControlsAnimationFrames ease-out .5s
}

[videogular] vg-play-pause-button .play:before,
videogular vg-play-pause-button .play:before {
  content: "\e000"
}

[videogular] vg-play-pause-button .pause:before,
videogular vg-play-pause-button .pause:before {
  content: "\e001"
}

[videogular] vg-mute-button,
videogular vg-mute-button {
  width: 50px;
  display: block
}

[videogular] vg-mute-button .level3:before,
videogular vg-mute-button .level3:before {
  content: "\e002"
}

[videogular] vg-mute-button .level2:before,
videogular vg-mute-button .level2:before {
  content: "\e003"
}

[videogular] vg-mute-button .level1:before,
videogular vg-mute-button .level1:before {
  content: "\e004"
}

[videogular] vg-mute-button .level0:before,
videogular vg-mute-button .level0:before {
  content: "\e005"
}

[videogular] vg-mute-button .mute:before,
videogular vg-mute-button .mute:before {
  content: "\e006"
}

[videogular] vg-fullscreen-button .enter:before,
videogular vg-fullscreen-button .enter:before {
  content: "\e007"
}

[videogular] vg-fullscreen-button .exit:before,
videogular vg-fullscreen-button .exit:before {
  content: "\e008"
}

[videogular] vg-buffering,
[videogular] vg-ima-ads,
videogular vg-buffering,
videogular vg-ima-ads {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 4;
  top: 0
}

[videogular] vg-buffering .bufferingContainer,
videogular vg-buffering .bufferingContainer {
  width: 100%;
  position: absolute;
  cursor: pointer;
  top: 50%;
  margin-top: -50px;
  zoom: 1;
  filter: alpha(opacity=60);
  opacity: .6
}

[videogular] vg-buffering .loadingSpinner,
videogular vg-buffering .loadingSpinner {
  background-color: transparent;
  border: 5px solid #fff;
  opacity: .9;
  border-top: 5px solid transparent;
  border-left: 5px solid transparent;
  border-radius: 50px;
  box-shadow: 0 0 35px #fff;
  width: 50px;
  height: 50px;
  margin: 0 auto;
  -moz-animation: spin .5s infinite linear;
  -webkit-animation: spin .5s infinite linear
}

[videogular] vg-buffering .loadingSpinner .stop,
videogular vg-buffering .loadingSpinner .stop {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused
}

[videogular] vg-ima-ads,
videogular vg-ima-ads {
  z-index: 5;
  display: none
}

.img-zoom {
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out
}

.img-zoom:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.sw_abtest_datab20_radio {
  height: 30px;
  display: inline-block
}

.sw_abtest_datab20_radio>div.form__radio {
  margin-top: 0;
  margin-right: 0;
  display: inline-block
}

.sw_abtest_datab20_radio>div.form__radio label {
  outline: 0;
  padding: 0 2rem 1rem;
  display: inline-block;
  font-weight: 700;
  background-color: transparent!important;
  border: 0!important
}

.sw_abtest_datab20_radio>div.form__radio label:before {
  left: .4rem;
  margin-top: -1rem;
  background-color: #fff
}

ul.sw_abtest_datab20_tabs {
  position: relative!important
}

.searchWizard__mini--abtesttabs .searchWizard__mini__shrink {
  background: #fff;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 70px
}

.searchWizard__mini--abtesttabs ul.sw_abtest_datab20_tabs {
  margin-top: 20px;
  left: -10px
}

.searchWizard__mini--abtestradio .searchWizard__mini__shrink {
  background: #fff;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 30px
}

.searchWizard__mini--abtestradio .sw_abtest_datab20_radio {
  height: 30px;
  display: inline-block;
  padding-top: 30px;
  padding-bottom: 30px
}

@media (max-width:991px) {
  .searchWizard--overlay--visible .searchWizard__switch {
    display: none
  }
}

.ad--skyscraper {
  display: none;
  width: 160px;
  height: 600px;
  position: absolute;
  top: 140px;
  margin-left: 1200px;
  left: auto!important
}

@media (min-width:1380px) {
  .ad--skyscraper {
    display: block
  }
}

.ad--rectangle {
  display: none;
  width: 218px;
  height: 218px;
  margin: 1.4rem auto 0
}

@media (min-width:1380px) {
  .ad--rectangle {
    display: block
  }
}

.ad--mediumrectangle {
  display: none;
  text-align: center;
  width: 100%;
  height: 250px;
  margin: 1.4rem auto 0
}

@media (min-width:1380px) {
  .ad--mediumrectangle {
    display: block
  }
}

.ad--leaderboard {
  width: 300px;
  height: 250px;
  margin: 60px auto 0
}

@media (min-width:801px) {
  .ad--leaderboard {
    width: 728px;
    height: 90px
  }
}

.ad--sponsoredListingsLeft {
  height: 393px;
  width: 262px;
  margin-top: 1.4rem
}

.ad--sponsoredListingsBottom {
  height: 246px;
  width: 848px;
  margin-top: 1.4rem
}

@media print {
  .ad {
    display: none
  }
}

.additionalinformations {
  color: #999890;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 400
}

.additionalinformations:after {
  content: '';
  clear: both;
  display: block
}

.additionalinformations__item {
  display: inline-block;
  position: relative;
  margin-right: .3em
}

.additionalinformations__item--left {
  float: left
}

.additionalinformations__item--right {
  float: right;
  margin-right: 0;
  margin-left: .3em
}

.additionalinformations__item--weather:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 481.5 482.1' width='581.5' height='482.1'%3E%3Cg fill='%23777'%3E%3Cpath d='M466.5 225.6h-65.1c-8.5 0-15 6.6-15 15 0 8.5 6.6 15.3 15 15.3h65.1c8.5 0 15-6.8 15-15.3 0-8.4-6.5-15-15-15zm0 0M365.1 138.4L411 91.9c5.8-6 6.1-14.8 0-21.4-5.7-6.1-15.1-6.3-21.3 0l-46 46.5c-5.9 6-6.3 15.1 0 21.4 5.8 5.7 15.6 5.8 21.4 0zm0 0M365.1 343.7c-6.3-6.3-15.9-6.3-21.3 0-6.3 5.5-5.9 15.5 0 21.3l45.9 45.9c4.6 5.8 16.7 5.8 21.3 0 6.3-5.4 6.3-15 0-21.3l-45.9-45.9zm0 0M240.6 95.7c8.5 0 15.3-6.6 15.3-15.1V15c0-8.5-6.8-15-15.3-15s-15 6.6-15 15v65.6c0 8.5 6.6 15.1 15 15.1zm0 0M240.6 386.4c-8.5 0-15 6.6-15 15V467c0 7.9 6.5 15.1 15 15.1s15.3-7.1 15.3-15.6v-65.1c.1-8.4-6.8-15-15.3-15zm0 0M323.2 158c-22.8-22.8-50.3-34.4-82.6-34.4s-59.9 11.5-82.9 34.4c-22.7 22.7-34.2 50.3-34.2 82.6s11.4 60 34.2 82.8c22.8 22.9 50.6 34.2 82.9 34.2s59.9-11.5 82.6-34.2c23-22.9 34.5-50.6 34.5-82.8s-11.6-59.7-34.5-82.6zm-21 144.2M117 138.4c3 3 6.5 4.4 10.7 4.4 3.6 0 7.1-1.4 10.7-4.4 5.5-6.3 5.5-15.9 0-21.4L91.9 70.5c-5.5-5.4-15.9-5.4-21.3 0-6.3 6.3-5.9 15.5 0 21.4l46.4 46.5zm0 0M116.5 343.7l-45.9 46c-6.3 6.2-6.3 15.6 0 21.9 5.7 5.7 15.6 5.7 21.3 0l46.5-46.5c5.9-5.9 5.5-15.9 0-21.3-6.3-6.4-15.6-6.4-21.9-.1zm0 0M95.7 240.6c0-8.5-6.5-15-15-15H15c-8.5 0-15 6.6-15 15 0 8.5 6.5 15.3 15 15.3h65.6c8.6 0 15.1-6.8 15.1-15.3zm0 0'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1em;
  height: 1.1em;
  display: inline-block;
  margin: .1em;
  top: .1em;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-position: center center
}

.additionalinformations__item--beer:before,
.additionalinformations__item--flight-duration:before,
.additionalinformations__item--water:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 115.3 115.3' width='115.3' height='115.3'%3E%3Cpath fill='%23777' d='M112.4 2.9C108.6-.9 101.9-1 98 2.9L71.7 29.2 9.6 14.8 0 24.4l50.2 26.3L23.9 77 7.2 74.7 0 81.8l21.5 12 11.9 21.5 7.2-7.2-2.4-16.7 26.3-26.3 26.3 50.2 9.6-9.6-14.3-62.1 26.3-26.3c3.9-3.9 3.8-10.6 0-14.4zm.8 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1em;
  height: 1em;
  display: inline-block;
  margin: .1em;
  top: .2em;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.additionalinformations__item--beer:before,
.additionalinformations__item--water:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 648 449.7' width='648' height='449.7'%3E%3Cg fill='%23777'%3E%3Cpath d='M160.5 118.8c31.2-28.5 61.9-57 93.4-84.5 4.6-4 15.6-6.5 20.2-3.8 56.8 33.7 119.8 56.2 170.2 101.8 26.7 24.2 43.2 48.3 37.2 86.4-57.7-50.7-118.3-38.2-180.4-8.5-19.6 9.3-42 25.7-65.9-4.9 41.6-21.4 81.4-41.8 124.5-63.9-27.7-16.2-52.6-31.6-78.4-45.2-5.1-2.7-14.7-.9-20.4 2.2-9.9 5.3-18.4 13.2-27.5 20-18 13.5-36.2 26.3-36.2 26.3s-18.3-13.8-36.7-25.9zM0 422.1c5.4-6 10.4-11.6 16.3-18.1 22.7 17.7 44.8 12.4 67.2 1.8 16.6-7.8 33.3-15.6 50.5-21.7 33.5-12 65.6-10.4 92.5 16 22.5 22 47 23.9 74.2 9.9 15.5-8 31.3-15.4 47.3-22.5 36.7-16.2 71.3-15.6 101.5 14.4 24.7 24.5 51.6 25.3 81.3 9.4 16.9-9 34.4-17.1 52.4-23.6 22-8 40.8-6.2 64.8 19-3 1.8-5.3 3.6-7.8 5.8-3.7 3.3-7.2 6.1-7.2 6.1s-16.1-10.2-20.8-10.3c-13.5-.2-23.5 6.7-36.1 11-16.4 5.6-31.2 15.7-47.3 22.2-32.6 13.2-64.3 11.3-90.1-14.3-28.3-28-57.8-27.9-90.6-10.5-14.6 7.8-29.8 14.6-45 21.2-31.6 13.6-62 11.8-87.5-12.7-25.9-24.9-53.4-25.3-84.2-11.3-21.4 9.7-43.2 19-65.6 25.9-24 7.6-46.4 2.7-65.8-17.7zM0 333.8c5.4-6 10.4-11.6 16.3-18.1 22.7 17.7 44.8 12.4 67.2 1.8 16.6-7.8 33.3-15.6 50.5-21.7 33.5-12 65.6-10.4 92.5 16 22.5 22 47 23.9 74.2 9.9 15.5-8 31.3-15.4 47.3-22.5 36.7-16.2 71.3-15.6 101.5 14.4 24.7 24.5 51.6 25.3 81.3 9.4 16.9-9 34.4-17.1 52.4-23.6 22-8 40.8-6.2 64.8 19-3 1.8-5.3 3.6-7.8 5.8-3.7 3.3-7.2 6.1-7.2 6.1s-16.1-10.2-20.8-10.3c-13.5-.2-23.5 6.7-36.1 11-16.4 5.6-31.2 15.7-47.3 22.2-32.6 13.2-64.3 11.3-90.1-14.3-28.3-28-57.8-27.9-90.6-10.5-14.6 7.8-29.8 14.6-45 21.2-31.6 13.6-62 11.8-87.5-12.7-25.9-24.9-53.4-25.3-84.2-11.3-21.4 9.7-43.2 19-65.6 25.9-24 7.5-46.4 2.6-65.8-17.7z'/%3E%3Cpath d='M0 250.1c5.4-6 10.4-11.6 16.3-18.1 22.7 17.7 44.8 12.4 67.2 1.8 16.6-7.8 33.3-15.6 50.5-21.7 33.5-12 65.6-10.4 92.5 16 22.5 22 47 23.9 74.2 9.9 15.5-8 31.3-15.4 47.3-22.5 36.7-16.2 71.3-15.6 101.5 14.4 24.7 24.5 51.6 25.3 81.3 9.4 16.9-9 34.4-17.1 52.4-23.6 22-8 40.8-6.2 64.8 19-3 1.8-5.3 3.6-7.8 5.8-3.7 3.3-7.2 6.1-7.2 6.1s-16.1-10.2-20.8-10.3c-13.5-.2-23.5 6.7-36.1 11-16.4 5.6-31.2 15.7-47.3 22.2-32.6 13.2-64.3 11.3-90.1-14.3-28.3-28-57.8-27.9-90.6-10.5-14.6 7.8-29.8 14.6-45 21.2-31.6 13.6-62 11.8-87.5-12.7-25.9-24.9-53.4-25.3-84.2-11.3-21.4 9.7-43.2 19-65.6 25.9-24 7.5-46.4 2.6-65.8-17.7zM504.8 0c40.3.7 71.1 32.8 69.7 72.5-1.4 38.5-33.2 68.4-72.1 67.7-39-.7-69.8-31.6-69.8-70.1 0-39.6 32-70.8 72.2-70.1z'/%3E%3C/g%3E%3C/svg%3E");
  height: .9em
}

.additionalinformations__item--beer:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 71.1 75.9' width='71.1' height='75.9'%3E%3Cpath fill='%23777' d='M48.8 24.4c3.3-1.2 5.6-4.1 5.6-7.4 0-4.4-4.1-8-9.1-8-.6 0-1.3.1-1.9.2-1.4-1.7-3.5-2.9-6-2.9H37c-1.4-2.4-4.1-4.1-7.3-4.1-2.6 0-4.8 1.1-6.3 2.8-1.1-.2-2.2-.4-3.4-.4-5.4 0-9.9 2.7-11.5 6.5-3.6.6-6.3 3.7-6.3 7.5 0 3.1 1.9 5.8 4.6 7'/%3E%3Cpath fill='%23777' d='M44.8 73.5H12.5c-3.3 0-6-2.7-6-6V23.3c0-3.3 2.7-6 6-6h32.4c3.3 0 6 2.7 6 6v44.2c-.1 3.3-2.8 6-6.1 6z'/%3E%3Cpath fill='%23777' d='M10.7 27.1h35.7v42.2H10.7zM51.3 34.4c1.6-1.2 3.6-2 5.7-2h1.4c5.1 0 9.3 4.2 9.3 9.3v5.5c0 5.1-4.2 9.3-9.3 9.3H57c-1.9 0-3.7-.6-5.2-1.6'/%3E%3C/svg%3E")
}

.additionalinformations__item--rating:before {
  content: 'R '
}

.alternativeOffersHint {
  margin: 2.8rem 0 1.4rem;
  clear: both;
  float: none!important
}

.alternativeOffersHint-note {
  border: 1px solid #00799b;
  padding: 1.3rem 1rem 1.3rem 6.5rem;
  display: block;
  background: #fff;
  position: relative
}

.alternativeOffersHint-note__tooltip {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.4 404.4' width='404.4' height='404.4'%3E%3Cpath fill='%2300799b' class='st0' d='M202.5 60.7c-13.8 0-24.9 11.2-24.9 25s11.2 24.9 24.9 24.9c13.8 0 25-11.2 25-24.9 0-13.8-11.2-25-25-25z'/%3E%3Cpath fill='%2300799b' class='st0' d='M202.2 0C90.5 0 0 90.5 0 202.2c0 111.7 90.5 202.2 202.2 202.2 111.7 0 202.2-90.5 202.2-202.2C404.4 90.5 313.9 0 202.2 0zm0 379.1c-97.5 0-176.9-79.4-176.9-176.9S104.7 25.3 202.2 25.3s176.9 79.4 176.9 176.9-79.4 176.9-176.9 176.9z'/%3E%3Cpath fill='%2300799b' class='st0' d='M182.5 342.9H222.2V146h-39.6v196.9z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  width: 1.3rem;
  height: 1.3rem;
  display: inline-block;
  background-size: contain;
  position: relative;
  top: .1rem;
  margin-left: .3em
}

@media (min-width:768px) {
  .alternativeOffersHint-note__tooltip {
    width: 1.7rem;
    height: 1.7rem
  }
}

.alternativeOffersHint-note__headline {
  display: inline-block;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #00799b;
  padding: 0;
  margin: 0;
  font-size: 18px
}

.alternativeOffersHint-note__headline span {
  font-weight: 400
}

@media (min-width:768px) {
  .alternativeOffersHint-note__headline {
    font-size: 22px
  }
}

.alternativeOffersHint-note:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-438 -152.7 321.2 351.7'%3E%3Cpath fill='%23fff' d='M-246.6 199h-61.6c-3.6 0-6.5-2.9-6.5-6.5s2.9-6.5 6.5-6.5h61.6c3.6 0 6.5 2.9 6.5 6.5s-2.9 6.5-6.5 6.5zm0-20.3h-61.6c-3.6 0-6.5-2.9-6.5-6.5s2.9-6.5 6.5-6.5h61.6c3.6 0 6.5 2.9 6.5 6.5s-2.9 6.5-6.5 6.5zm0-20.3h-61.6c-3.6 0-6.5-2.9-6.5-6.5s2.9-6.5 6.5-6.5h61.6c3.6 0 6.5 2.9 6.5 6.5s-2.9 6.5-6.5 6.5zm-.1-20.3h-61.6c-3.2 0-5.9-2.3-6.4-5.4l-8.2-48.5c-26.8-16.5-43.4-45.6-43.4-76.6 0-48.8 40-88.5 89.2-88.5 48.8 0 88.5 39.7 88.5 88.5 0 31.7-16.6 60.8-43.5 76.6l-8.2 48.4c-.5 3.2-3.2 5.5-6.4 5.5zm-14.1-13h8.6l7.8-46.1c.3-2 1.6-3.7 3.3-4.6 24.4-13.2 39.5-38.8 39.5-66.8 0-41.6-33.9-75.5-75.5-75.5-42 0-76.2 33.9-76.2 75.5 0 27.7 14.8 52.7 39.5 66.9 1.7 1 2.9 2.6 3.2 4.6l7.8 46.1h8.8l-10.2-85.5v-.2c-.2-.5-.2-1.1-.2-1.7v-.3c.2-3.6 3.2-6.3 6.8-6.2l20 1 20.7-1c3.6-.2 6.6 2.6 6.8 6.2v.3c0 .9-.2 1.7-.5 2.4l-10.2 84.9zm-20.1 0h7l9.6-80.5-13.1.6h-.6l-12.5-.6 9.6 80.5zm112.6-1.5c-1.7 0-3.4-.7-4.7-2l-29-29.7c-1.2-1.3-1.8-2.9-1.8-4.5 0-1.7.7-3.4 2-4.7 2.6-2.5 6.7-2.5 9.2.1l29 29.7c1.2 1.3 1.8 2.9 1.8 4.5 0 1.7-.7 3.4-2 4.7-1.2 1.3-2.9 1.9-4.5 1.9zm-218.3 0c-1.6 0-3.3-.6-4.5-1.8-1.3-1.3-2-3-2-4.7 0-1.6.6-3.3 1.8-4.5l29-29.7c2.5-2.6 6.6-2.6 9.2-.1 1.3 1.3 2 3 2 4.7 0 1.6-.6 3.3-1.8 4.5l-29 29.7c-1.3 1.2-3 1.9-4.7 1.9zm263.3-109.5h-41.3c-3.6 0-6.5-2.9-6.5-6.5s2.9-6.5 6.5-6.5h41.3c3.6 0 6.5 2.9 6.5 6.5s-2.9 6.5-6.5 6.5zm-266.9 0h-41.3c-3.6 0-6.5-2.9-6.5-6.5s2.9-6.5 6.5-6.5h41.3c3.6 0 6.5 2.9 6.5 6.5s-2.9 6.5-6.5 6.5zm192.9-79.8c-1.7 0-3.3-.6-4.6-1.9-1.3-1.3-1.9-2.9-1.9-4.6s.6-3.3 1.9-4.6l29-29c2.5-2.5 6.7-2.5 9.2 0 1.3 1.3 1.9 2.9 1.9 4.6s-.6 3.3-1.9 4.6l-29 29c-1.3 1.3-2.9 1.9-4.6 1.9zm-160.3 0c-1.7 0-3.3-.6-4.6-1.9l-29-29c-1.3-1.3-1.9-2.9-1.9-4.6s.6-3.3 1.9-4.6c2.5-2.5 6.7-2.5 9.2 0l29 29c1.3 1.3 1.9 2.9 1.9 4.6s-.6 3.3-1.9 4.6-2.9 1.9-4.6 1.9zm79.8-33.4c-3.6 0-6.5-2.9-6.5-6.5v-40.6c0-3.6 2.9-6.5 6.5-6.5s6.5 2.9 6.5 6.5v40.6c0 3.6-2.9 6.5-6.5 6.5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 5rem;
  height: 100%;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  position: absolute;
  left: 0;
  background-size: 65%;
  background-position: center;
  background-color: #00799b
}

@media (min-width:768px) {
  .alternativeOffersHint-note {
    height: 6rem;
    padding: 1.5rem 0 1.5rem 7.5rem
  }
  .alternativeOffersHint-note:before {
    width: 6rem
  }
}

.autoCompleteInput__listContainer {
  position: relative
}

.autoCompleteInput__list {
  top: -10px;
  left: 0;
  position: absolute;
  z-index: 100;
  background-color: #fff;
  overflow-x: auto;
  max-height: 180px;
  border: 1px solid #393936;
  width: 100%
}

.autoCompleteInput__list li.autocomplete-is-selected {
  background: #f8ac00;
  color: #000
}

.ui-autocomplete.mobileInputLayerOpen {
  display: block!important
}

@media (max-width:767px) {
  .ui-autocomplete.mobileInputLayerOpen {
    position: fixed!important;
    top: 110px!important;
    max-height: calc(100% - 115px)!important
  }
}

.backToTop {
  display: block;
  position: fixed;
  bottom: -10000px;
  width: 4rem;
  height: 4rem;
  z-index: 9000;
  text-indent: -99999px;
  border: 2px solid #f8ac00;
  border-radius: 50%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 531.4 531.3' width='531.4' height='531.3'%3E%3Cpath fill='%23f8ac00' class='st0' d='M282.3 437.9v-306l73 73c6.4 6.4 16.8 6.4 23.2 0 6.4-6.4 6.4-16.8 0-23.2l-101-101c-6.4-6.4-16.8-6.4-23.2 0l-101 101c-3.2 3.2-4.8 7.4-4.8 11.6 0 4.2 1.6 8.4 4.8 11.6 6.4 6.4 16.8 6.4 23.2 0l73-73v306c0 9 7.3 16.4 16.4 16.4 9.1 0 16.4-7.4 16.4-16.4zm0 0'/%3E%3C/svg%3E");
  background-size: 4rem 4rem;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-color: #fff;
  background-size: 90%;
  background-position: center;
  opacity: 0;
  transition: opacity .35s cubic-bezier(.395, .105, 0, 1.11) .2s, bottom 0 linear 1s;
  pointer-events: none;
  right: 1.4rem
}

@media (min-width:1260px) {
  .backToTop {
    left: 1220px;
    right: auto
  }
}

@media (min-width:1600px) {
  .backToTop {
    left: 50%;
    margin-left: -1.5rem;
    -webkit-transform: translateX(630px);
    transform: translateX(630px);
    right: 6%
  }
}

.onNotTop .backToTop {
  opacity: 1;
  pointer-events: auto;
  transition: opacity .35s cubic-bezier(.395, .105, 0, 1.11) .2s, bottom 0 linear 0s;
  bottom: 29px
}

@media (max-width:1240px) {
  .onNotTop .backToTop--onBottom {
    position: absolute;
    bottom: auto
  }
}

@media print {
  .backToTop {
    display: none
  }
}

.badge {
  position: absolute;
  top: 0;
  z-index: 1;
  font-size: 18px;
  margin-left: -10px;
  margin-top: -10px;
  transition: margin .35s cubic-bezier(.395, .105, 0, 1.11)
}

.badge--medium {
  font-size: 28px;
  margin: 0
}

@media (min-width:768px) {
  .badge--medium--min-sm {
    margin: 0;
    font-size: 28px
  }
}

@media (min-width:992px) {
  .badge--medium--min-md {
    margin: 0;
    font-size: 28px
  }
}

@media (min-width:1200px) {
  .badge--medium--min-lg {
    margin: 0;
    font-size: 28px
  }
}

.badge--big {
  font-size: 36px;
  margin: 0
}

@media (min-width:768px) {
  .badge--big--min-sm {
    margin: 0;
    font-size: 36px
  }
}

@media (min-width:992px) {
  .badge--big--min-md {
    margin: 0;
    font-size: 36px
  }
}

@media (min-width:1200px) {
  .badge--big--min-lg {
    margin: 0;
    font-size: 36px
  }
}

.badge--left {
  left: 0
}

.badge--left .badge__item {
  -webkit-transform: rotate(-5deg);
  transform: rotate(-5deg);
  -webkit-transform-origin: right top;
  transform-origin: right top
}

.badge--left .badge__item:only-child {
  -webkit-transform-origin: right top;
  transform-origin: right top;
  left: 20px
}

.badge--right {
  right: 0
}

.badge--right .badge__item {
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg);
  -webkit-transform-origin: left top;
  transform-origin: left top
}

.badge--right .badge__item:only-child {
  -webkit-transform-origin: left top;
  transform-origin: left top;
  right: 20px
}

.badge--first-longer .badge__item,
.badge--first-shorter .badge__item {
  z-index: 2
}

.badge--first-longer .badge__item:nth-child(2),
.badge--first-shorter .badge__item:nth-child(2) {
  z-index: 1
}

.badge[class*="--left"][class*="--first-shorter"] .badge__item {
  left: 20px
}

.badge[class*="--left"][class*="--first-shorter"] .badge__item:first-child:not(:only-child) {
  -webkit-transform: rotate(-5deg) translateX(.5em);
  transform: rotate(-5deg) translateX(.5em);
  width: calc(100% - .5em)
}

.badge[class*="--left"][class*="--first-shorter"] .badge__item:nth-child(2) {
  -webkit-transform: rotate(-5deg) translateY(-.2em);
  transform: rotate(-5deg) translateY(-.2em)
}

.badge[class*="--right"][class*="--first-shorter"] .badge__item {
  right: 20px
}

.badge[class*="--right"][class*="--first-shorter"] .badge__item:first-child:not(:only-child) {
  -webkit-transform: rotate(5deg) translateX(.5em);
  transform: rotate(5deg) translateX(.5em);
  width: calc(100% - .5em)
}

.badge[class*="--right"][class*="--first-shorter"] .badge__item:nth-child(2) {
  -webkit-transform: rotate(5deg) translateY(-.2em);
  transform: rotate(5deg) translateY(-.2em)
}

.badge[class*="--left"][class*="--first-longer"] .badge__item {
  left: 20px;
  -webkit-transform-origin: right top;
  transform-origin: right top
}

.badge[class*="--left"][class*="--first-longer"] .badge__item:first-child:not(:only-child) {
  -webkit-transform: rotate(-5deg);
  transform: rotate(-5deg)
}

.badge[class*="--left"][class*="--first-longer"] .badge__item:nth-child(2) {
  -webkit-transform: rotate(-5deg) translateY(-.2em) translateX(.6em);
  transform: rotate(-5deg) translateY(-.2em) translateX(.6em);
  width: calc(100% - .6em)
}

.badge[class*="--right"][class*="--first-longer"] .badge__item {
  right: 20px;
  -webkit-transform-origin: left top;
  transform-origin: left top
}

.badge[class*="--right"][class*="--first-longer"] .badge__item:first-child:not(:only-child) {
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg)
}

.badge[class*="--right"][class*="--first-longer"] .badge__item:nth-child(2) {
  -webkit-transform: rotate(5deg) translateY(-.2em) translateX(.6em);
  transform: rotate(5deg) translateY(-.2em) translateX(.6em);
  width: calc(100% - .6em)
}

.badge__item {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  line-height: 1;
  position: relative;
  top: 20px;
  -webkit-backface-visibility: hidden
}

.badge__item span {
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1);
  padding: .2em .35em;
  display: inline-block;
  transition: all .35s ease
}

.badge__item:nth-child(2) span {
  padding-top: .3em
}

.badge__item--colored span {
  background: #da3666;
  color: #fff
}

.badge__item--inversed span {
  background: #fff;
  color: #da3666
}

.container-fluid {
  max-width: 1200px;
  margin-left: 0;
  background: #fff;
  padding: 0 15px
}

@media (min-width:992px) {
  .container-fluid {
    padding: 30px 30px 0
  }
}

@media (min-width:1600px) {
  .container-fluid {
    margin-left: auto;
    margin-right: auto
  }
}

.wrapper--content h1:first-child {
  margin-top: 0
}

.wrapper--content main {
  position: relative;
  min-height: 250px
}

.childAgeChange--imageContainer img,
.wrapper--content img {
  max-width: 100%
}

.wrapper--searchwizard {
  margin-bottom: 1.4rem
}

@media (max-width:991px) {
  .wrapper--searchwizard {
    padding: 0
  }
  .wrapper--searchwizard:last-of-type {
    margin-top: 2.8rem
  }
  .wrapper--breadcrumb-checkout {
    position: static
  }
}

.shift--right {
  float: right
}

iframe {
  border: 0!important
}

.searchWizard__item--autosuggest .dropdown .ui-select-toggle,
.searchWizard__item--filter .dropdown .ui-select-toggle,
a,
button,
input {
  outline: 0!important
}

::-moz-selection {
  background: #ffbe2c
}

::selection {
  background: #ffbe2c
}

.form__checkbox .searchWizard__item--autosuggest .dropdown .ui-select-toggle,
.form__checkbox .searchWizard__item--filter .dropdown .ui-select-toggle,
.form__checkbox input,
.form__radio .searchWizard__item--autosuggest .dropdown .ui-select-toggle,
.form__radio .searchWizard__item--filter .dropdown .ui-select-toggle,
.form__radio input,
.map__placeSelection__item .searchWizard__item--autosuggest .dropdown .ui-select-toggle,
.map__placeSelection__item .searchWizard__item--filter .dropdown .ui-select-toggle,
.map__placeSelection__item input,
.searchWizard__item--autosuggest .dropdown .form__checkbox .ui-select-toggle,
.searchWizard__item--autosuggest .dropdown .form__radio .ui-select-toggle,
.searchWizard__item--autosuggest .dropdown .map__placeSelection__item .ui-select-toggle,
.searchWizard__item--filter .dropdown .form__checkbox .ui-select-toggle,
.searchWizard__item--filter .dropdown .form__radio .ui-select-toggle,
.searchWizard__item--filter .dropdown .map__placeSelection__item .ui-select-toggle,
.travelAgent label {
  position: absolute;
  opacity: 0;
  left: -9999px
}

.hidden {}

.ui-helper-hidden-accessible {
  display: none
}

.responsive-image,
.responsive-image-auto {
  max-width: 100%;
  height: auto
}

.responsive-image-auto {
  width: auto!important
}

.benefits--footer {
  margin-top: 2rem;
  text-align: left
}

@media (min-width:992px) {
  .benefits--footer {
    margin-top: 0;
    text-align: left
  }
}

.benefits--footer .benefits__item {
  min-width: 18rem;
  width: auto;
  display: inline-block;
  text-align: left
}

@media (min-width:992px) {
  .benefits--footer .benefits__item {
    display: inline-block;
    margin-top: .3rem;
    width: auto;
    min-width: 0
  }
}

.benefits__headline {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 22px;
  margin: 0 0 .7rem;
  text-align: left;
  line-height: 1
}

@media (min-width:992px) {
  .benefits__headline {
    text-align: left
  }
}

.benefits__item--1:before,
.benefits__item--2:before,
.benefits__item--3:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 331.1 343' width='331.1' height='343'%3E%3Cpath fill='%23f8ac00' opacity='.2' class='st2' d='M156.7 318.6L143.8 343h187.3l-9.6-22.1v-61.6l-102.9-8.1c4.4-2.1 12.4-7.3 18.6-18.7 9.1-16.7 50.2-93.2 62.1-116.1 11.9-22.9 10-56.4-1.4-79.3-11.5-22.9-36.3-44-55.4-13.4S207.1 82 207.1 82 179.3 40.6 167 22.3c-16.7-24.8-46.4-34.9-67.4 1.4-22.9 39.7-19.6 77.5-2.8 100.9 16.7 23.4 70.2 98.4 76 106.1 4.4 5.9 10.5 13.7 16.1 18.3l-32.1-2.5v72.1z'/%3E%3Cpath fill='%23f8ac00' class='st3' d='M193.8 252.2c-6.7-2.9-15.3-13.9-21-21.5-5.7-7.6-59.3-82.7-76-106.1C80 101.2 76.7 63.4 99.6 23.8c7.3-12.5 15.5-19.5 23.9-22.3-16.2 2.9-54.8 10-67.9 13-26.2 6.1-36.9 29.7-40.5 46.9-3.6 17.2-9.7 47.7 19.7 87.8 40.2 54.9 71 94.2 81.9 100.9L12 259.8v61.6L0 342.9h143.9l12.9-24.4v-63.9c21.9.5 44.4-.2 44.4-.2l-.2-1c-2.7 0-5.3-.4-7.2-1.2z'/%3E%3Cpath fill='%23f8ac00' class='st3' d='M174.7 33.7c9.2 13.7 20.9 31.2 27.5 40.9-6.2 12.6-17.7 35.9-28.9 58.8-14 28.3-36.1 21.7-36.1 21.7 15.8 6.7 32-6.2 38.2-16.7 4.6-7.8 22.8-40.4 31.7-56.4s16.2-27.7 35.4-58.3c6-9.6 12.5-14.1 19-15.1-11.3 1.7-59.6 8.7-67.1 9.3-8.6.8-17.5 10.1-19.7 15.8z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2rem;
  height: 2.5rem;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.benefits__item--2:before,
.benefits__item--3:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 222 181' width='222' height='181'%3E%3Cg fill='%23f8ac00'%3E%3Cpath d='M89.4 27.9C40 27.9 0 58.7 0 96.7c0 18.6 9.7 35.5 25.3 47.9-.9 12.6-4 28.1-12.8 36.4 17.5 0 35.4-11 46.8-19.6 9.4 2.6 19.6 4 30.1 4 49.4 0 89.4-30.8 89.4-68.8 0-37.9-40-68.7-89.4-68.7'/%3E%3Cpath d='M208.3 103.3c7.5-10 11.8-21.7 11.8-34.2 0-38-40-68.8-89.4-68.8-21.8 0-41.7 6-57.2 15.9 7.3-1.3 14.9-2.1 22.8-2.1 53.1 0 96.3 33.9 96.3 75.6 0 16.5-6.7 31.7-18 44.1 11.3 8.6 29.2 19.6 46.8 19.6-12.5-11.7-13.4-38-13.1-50.1'/%3E%3C/g%3E%3C/svg%3E")
}

.benefits__item--3:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 525.153 525.153' width='525.153' height='525.153'%3E%3Cpath fill='%23f8ac00' d='M262.576 414.028l162.272 97.963L381.786 327.4l143.367-124.199-188.77-15.995-73.807-174.044-73.806 174.044L0 203.201 143.367 327.4l-43.062 184.591 162.271-97.963z'/%3E%3C/svg%3E")
}

.benefits__item {
  position: relative;
  padding-left: 3rem;
  padding-right: 2rem;
  margin-bottom: .5rem;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.35
}

.benefits__item:before {
  position: absolute;
  left: 0;
  top: .2rem
}

.benefits__item:last-child {
  padding-right: .5rem
}

.benefits__item__headline {
  display: block;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 22px
}

@media (min-width:992px) {
  .benefits__item {
    padding-left: 4.5rem
  }
  .benefits__item:before {
    width: 4rem;
    height: 4rem;
    top: .7rem
  }
}

.billpayBox .details .insurance__price--label,
.booking h3 {
  font-size: 18px
}

.booking__devButton {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 100000
}

.booking__devButton--phantomBooking {
  top: 40px
}

.booking__headline {
  position: relative;
  margin: 0
}

@media (min-width:768px) {
  .booking h3 {
    font-size: 22px
  }
}

@media (max-width:767px) {
  .booking h2.headline--primary {
    font-size: 22px
  }
}

@media print {
  .booking__faq .panel-collapse {
    display: block;
    height: auto!important
  }
}

.booking__priceChange {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px
}

@media (max-width:767px) {
  .booking__priceChange {
    padding-top: 30px!important
  }
}

.booking__priceChange--note {
  margin-bottom: 1rem
}

.booking__priceChange--note h1,
.engagementTeaser__popup h2 {
  margin-top: 0
}

.booking__priceChange--prices {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 1.4rem
}

.booking__priceChange--prices div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.booking__priceChange--prices div:first-child {
  text-align: left;
  margin-right: 2rem
}

.booking__priceChange--prices div:last-child {
  text-align: right
}

.booking__priceChange--priceNew {
  font-weight: 700;
  margin-bottom: .5rem
}

.booking__priceChange--buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 9px
}

@media (max-width:767px) {
  .booking__priceChange--buttons {
    -ms-flex-direction: column;
    flex-direction: column
  }
  .booking__priceChange--buttons button:first-child {
    margin-bottom: 1rem
  }
}

.booking__priceChange--buttons button {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  height: 40px;
  min-height: auto;
  padding: 0 20px;
  margin: 0 .5rem
}

.booking__priceChange--buttons button:last-child {
  padding-top: 4px;
  padding-bottom: 6px
}

.booking__visaInformation {
  margin-top: .7rem;
  margin-bottom: 10px
}

@media (max-width:991px) {
  .booking__visaInformation {
    margin-top: 0;
    margin-bottom: 10px
  }
}

.booking__visaInformation span {
  margin-left: 1px;
  margin-right: 1px
}

.booking__visaInformation--pending a {
  pointer-events: none;
  cursor: default
}

.booking__paymentDetails {
  margin-bottom: 1rem!important
}

.booking__paymentDetails p {
  margin-top: 0;
  margin-bottom: 1rem
}

.booking__travelConditions p {
  margin: 0 0 .5rem
}

.booking__travelConditions ul {
  padding: .5rem 0 1rem
}

.booking .note {
  height: auto;
  padding-left: 40px
}

.booking .note--error,
.breadcrumbs--alternativeItems__phone:before,
.paymentGatewayReturn .penguin--error,
.visaInformation--loading:after {
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.booking .note--error {
  border: 1px solid #da3666;
  background-color: #da3666;
  background-position: 8px 50%;
  margin-bottom: 1.4rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.4 404.4' width='404.4' height='404.4'%3E%3Cpath fill='%23fff' class='st0' d='M202.2 0C90.5 0 0 90.5 0 202.2s90.5 202.2 202.2 202.2 202.2-90.5 202.2-202.2S313.9 0 202.2 0zm0 379.1c-97.5 0-176.9-79.4-176.9-176.9S104.7 25.3 202.2 25.3s176.9 79.4 176.9 176.9-79.4 176.9-176.9 176.9z'/%3E%3Cg fill='%23fff'%3E%3Cpath d='M172.6 61.1l9.7 204.3H222l9.8-204.3zM183.2 305.4h37.9v37.9h-37.9z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 24px 24px
}

.booking .note--error .text {
  background-color: #faebee;
  color: #da3666
}

.booking .note .text {
  padding: 1rem;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400
}

#termsPopup .termsPopup ul,
#termsPopup .termsPopup ul.termsPopup--sectionList ul {
  padding-left: 40px
}

#termsPopup .termsPopup ul.termsPopup--sectionList {
  padding-left: 20px
}

#termsPopup .termsPopup ul.termsPopup--sectionList li {
  list-style-type: none!important
}

#termsPopup .termsPopup ul.termsPopup--sectionList ul li {
  list-style-type: disc!important
}

#termsPopup .termsPopup ul li,
#termsPopup .termsPopup ul ul li {
  list-style-type: disc!important;
  list-style-position: outside!important
}

#termsPopup .termsPopup ul ul li {
  list-style-type: circle!important
}

.visaInformation--loading {
  position: relative;
  pointer-events: none
}

.visaInformation--loading>div {
  opacity: .5
}

.breadcrumbs--alternativeItems__phone:before,
.visaInformation--loading:after {
  content: ''
}

.visaInformation--loading:after {
  background-position: center center;
  width: 30px;
  height: 30px;
  top: calc(50% - 15px);
  left: calc(50% - 15px);
  background-color: transparent;
  -webkit-animation: rotate360 1.8s linear infinite;
  animation: rotate360 1.8s linear infinite;
  z-index: 3;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='50' height='50'%3E%3Cg fill='%23000'%3E%3Cpath d='M27.2 13c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2V2.2C22.8 1 23.8 0 25 0c1.2 0 2.2 1 2.2 2.2V13z'/%3E%3Cpath opacity='.5' d='M27.2 47.8c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2V37c0-1.2 1-2.2 2.2-2.2 1.2 0 2.2 1 2.2 2.2v10.8z'/%3E%3Cg%3E%3Cpath opacity='.7' d='M13 22.8c1.2 0 2.2 1 2.2 2.2 0 1.2-1 2.2-2.2 2.2H2.2C1 27.2 0 26.2 0 25c0-1.2 1-2.2 2.2-2.2H13z'/%3E%3Cpath opacity='.3' d='M47.8 22.8c1.2 0 2.2 1 2.2 2.2 0 1.2-1 2.2-2.2 2.2H37c-1.2 0-2.2-1-2.2-2.2 0-1.2 1-2.2 2.2-2.2h10.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath opacity='.8' d='M18 14.9c.9.9.9 2.2 0 3.1-.9.9-2.2.9-3.1 0l-7.6-7.6c-.9-.9-.9-2.2 0-3.1.9-.9 2.2-.9 3.1 0l7.6 7.6z'/%3E%3Cpath opacity='.4' d='M42.7 39.6c.9.9.9 2.2 0 3.1-.9.9-2.2.9-3.1 0L32 35.1c-.9-.9-.9-2.3 0-3.1.9-.9 2.2-.9 3.1 0l7.6 7.6z'/%3E%3Cg%3E%3Cpath opacity='.6' d='M14.9 32c.9-.9 2.2-.9 3.1 0 .9.9.9 2.2 0 3.1l-7.6 7.6c-.9.9-2.2.9-3.1 0-.9-.9-.9-2.2 0-3.1l7.6-7.6z'/%3E%3Cpath opacity='.3' d='M39.6 7.3c.9-.9 2.2-.9 3.1 0 .9.9.9 2.2 0 3.1L35.1 18c-.9.9-2.2.9-3.1 0-.9-.9-.9-2.2 0-3.1l7.6-7.6z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 30px;
  position: absolute;
  display: block
}

.androidstock .visaInformation--loading:after,
.no-cssanimations .visaInformation--loading:after {
  background: url(../img/loading.gif) center center no-repeat
}

@media (max-width:767px) {
  .childAgeChange {
    padding: 0 1rem
  }
}

.childAgeChange--buttonContainer,
.childAgeChange--imageContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center
}

.childAgeChange--imageContainer {
  -ms-flex-align: center;
  align-items: center;
  margin: 1rem 0 3rem
}

.childAgeChange--imageContainer div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  justify-items: center;
  height: 60px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-left: 10px;
  margin-top: 49px
}

@media (max-width:480px) {
  .childAgeChange--imageContainer div {
    margin-top: 45px
  }
}

.childAgeChange--buttonContainer {
  margin: 3rem 0 1rem
}

@media (max-width:991px) {
  .paymentGatewayReturn {
    padding-top: 3rem
  }
}

@media (max-width:767px) {
  .paymentGatewayReturn {
    padding-top: 0
  }
}

.paymentGatewayReturn .penguin--error {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Objects' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 735.5 625.2'%3E%3Cstyle%3E.st0%7Bfill:%2391581f%7D.st1%7Bopacity:.3%7D.st2%7Bfill:%23789520%7D.st3%7Bopacity:.3;fill:%234aae42%7D.st4%7Bfill:%237d501b%7D.st5%7Bopacity:.3;fill:%23488427%7D.st6%7Bfill:%23ffe2bb%7D.st7%7Bopacity:.3;fill:%23ffcc7d%7D.st8%7Bfill:%23f8ac00%7D.st9%7Bopacity:.3;fill:%23ffd261%7D.st10%7Bfill:%23393936%7D.st11%7Bfill:%23fff%7D%3C/style%3E%3Cpath class='st0' d='M280.2 326.4c1.3.1 6 3.8 5 6-.9 2.2-3.9 2.9-5.3 2.6-1.4-.3-4.3-2.4-3.8-3.9.4-1.5 1.5-4.3 4.1-4.7z'/%3E%3Cpath class='st0' d='M274.7 329.1c1.3.1 7.4 3.9 6.5 6.1-.9 2.2-4.3 5.3-5.8 5.1-1.4-.2-5.4-2.5-5-3.9.4-1.5 1.8-6.8 4.3-7.3z'/%3E%3Cpath class='st0' d='M269.7 335.3c1.3 0 8.8 4 8 6.2-.8 2.2-4.8 7.7-6.2 7.5-1.4-.2-6.6-2.5-6.2-4 .3-1.4 1.9-9.1 4.4-9.7z'/%3E%3Cpath class='st0' d='M262.2 343.1c1.3 0 10.2 4 9.5 6.3-.7 2.2-5.2 10.1-6.7 10-1.4-.1-7.7-2.5-7.4-4 .3-1.5 2.1-11.6 4.6-12.3z'/%3E%3Cpath class='st0' d='M255.3 354c1.2-.1 11.6 4.1 11 6.4-.6 2.3-5.7 12.5-7.1 12.4-1.4-.1-8.8-2.6-8.6-4.1.1-1.4 2.2-13.9 4.7-14.7z'/%3E%3Cpath class='st0' d='M248 366.6c1.2-.1 13 4.2 12.5 6.5S254.4 388 253 388c-1.4 0-10-2.6-9.8-4.1.1-1.5 2.4-16.5 4.8-17.3z'/%3E%3Cpath class='st0' d='M240.2 380.4c1.2-.2 14.4 4.3 14 6.6-.4 2.3-6.5 17.3-8 17.4-1.4 0-11.1-2.6-11-4.1.1-1.6 2.6-19 5-19.9z'/%3E%3Cpath class='st0' d='M234 398.4c1.2-.2 15.8 4.4 15.5 6.7-.3 2.3-7 19.7-8.4 19.8-1.4.1-12.3-2.7-12.2-4.2 0-1.5 2.7-21.3 5.1-22.3z'/%3E%3Cpath class='st0' d='M225.4 419c1.2-.3 17.2 4.4 17 6.8-.3 2.3-7.4 22.2-8.9 22.3-1.4.1-13.4-2.7-13.4-4.2 0-1.6 3-23.8 5.3-24.9z'/%3E%3Cpath class='st0' d='M218.1 440.5c1.2-.3 18.6 4.5 18.4 6.8-.2 2.3-7.9 24.6-9.3 24.8-1.4.2-14.5-2.7-14.6-4.2 0-1.5 3.2-26.2 5.5-27.4z'/%3E%3Cpath class='st0' d='M209.3 464c1.2-.4 20 4.6 19.9 6.9-.1 2.4-8.3 27-9.7 27.2-1.4.3-15.7-2.8-15.8-4.3-.1-1.4 3.3-28.5 5.6-29.8z'/%3E%3Cpath class='st0' d='M201.4 490.7c1.2-.4 21.4 4.7 21.4 7 0 2.4-8.7 29.4-10.2 29.7-1.4.3-16.8-2.8-17-4.3-.1-1.5 3.6-31.1 5.8-32.4z'/%3E%3Cg class='st1'%3E%3Cpath class='st0' d='M283.9 329.1c1 1.1 1.7 2.4 1.3 3.3-.9 2.2-3.9 2.9-5.3 2.6-.3-.1-.7-.2-1.1-.5 1.5-1.9 3.2-3.7 5.1-5.4z'/%3E%3Cpath class='st0' d='M280.3 332.7c.8.9 1.3 1.8 1 2.5-.9 2.2-4.3 5.3-5.8 5.1-.2 0-.4-.1-.7-.2 1.6-2.6 3.4-5.1 5.5-7.4z'/%3E%3Cpath class='st0' d='M275.8 338.5c1.3 1 2.2 2.1 1.9 3-.8 2.2-4.8 7.7-6.2 7.5-.3 0-.8-.2-1.4-.4 1.7-3.5 3.5-6.9 5.7-10.1z'/%3E%3Cpath class='st0' d='M270.7 347.5c.8.7 1.2 1.4 1.1 2-.7 2.1-4.8 9.4-6.4 9.9 1.6-4 3.3-8.1 5.3-11.9z'/%3E%3Cpath class='st0' d='M265.5 358.9c.6.5.9 1.1.8 1.5-.6 2.3-5.7 12.5-7.1 12.4h-.1c2.3-4.5 4.4-9.2 6.4-13.9z'/%3E%3Cpath class='st0' d='M251.5 381.7c1.6-.4 3.2-1.5 4.5-3.5 1.4-2.2 2.6-4.4 3.8-6.7.6.5.9 1 .8 1.4-.5 2.3-6.1 14.9-7.5 14.9-.7 0-2.9-.6-5.1-1.3 1.1-1.6 2.3-3.2 3.5-4.8z'/%3E%3Cpath class='st0' d='M250 383.7c2.5 1.1 4.4 2.4 4.2 3.3-.4 2.3-6.5 17.3-8 17.4-.8 0-3.9-.7-6.6-1.7 2.3-6.7 6.3-13.4 10.4-19z'/%3E%3Cpath class='st0' d='M238 420c-1.6-6-.3-13 2.5-19.8 4.3 1.5 9.1 3.6 8.9 4.9-.3 2.3-7 19.7-8.4 19.8-.4 0-1.7-.2-3.2-.6.5-1.3.6-2.8.2-4.3z'/%3E%3Cpath class='st0' d='M228.8 444.4c2.6-4.8 2.8-10.1 3.4-15.2 2.9-.8 5.6-3.3 6-6.4 2.4 1 4.3 2.1 4.2 2.9-.3 2.3-7.4 22.2-8.9 22.3-.7.1-3.6-.5-6.6-1.3.7-.6 1.4-1.3 1.9-2.3z'/%3E%3Cpath class='st0' d='M224 448c1.9-.3 3.7-1.4 4.8-3.6.2-.3.3-.6.4-.9 3.9 1.4 7.4 2.9 7.3 3.9-.2 2.3-7.9 24.6-9.3 24.8-.7.1-4.2-.6-7.6-1.4 1.5-7.4 2.2-15.4 4.4-22.8z'/%3E%3Cpath class='st0' d='M211.9 477.4c3.3 0 6.7-2 7.5-5.4.4-1.7.7-3.5 1-5.3 4.6 1.4 8.9 3.2 8.9 4.3-.1 2.4-8.3 27-9.7 27.2-.8.1-5.2-.7-9.2-1.7.2-6.3.2-13 1.5-19.1z'/%3E%3Cpath class='st0' d='M203.8 523.9c.7-4.2.5-10 .8-15.1 2.5-.6 4.7-2.3 5.1-5.2.5-3.4.6-7.2.7-11.1 5.9 1.6 12.4 3.8 12.3 5.1 0 2.4-8.7 29.4-10.2 29.7-.7.2-5.1-.6-9.2-1.5.3-.6.4-1.2.5-1.9z'/%3E%3C/g%3E%3Cpath class='st2' d='M280.9 322.1s-26.4-21-61.9-22.2l5.5 7.3s-29.7-2.3-46.3 12.5c0 0 18.5 2.5 21.7 5.4 0 0-17.3 20.6-44.4 23.5 0 0 34.3 3.9 63.2-11.4 0 0-7.5 13.4-15.7 19.9 0 0 57.5-12.3 76.9-31.7 0 0-29.9-5.3-53.2 2.1-.1.1 17.8-13.2 54.2-5.4z'/%3E%3Cpath class='st3' d='M192.5 339c9.4-1.9 18.1-5.5 27.3-7.9 1.6 2.9 4.9 4.8 8.5 3.7 8.6-2.7 18.6-8.9 27.9-7 6 1.2 11.5 2.7 17.3 2.9-23.3 16.4-70.5 26.4-70.5 26.4 8.2-6.5 15.7-19.9 15.7-19.9-28.9 15.3-63.2 11.4-63.2 11.4 9.4-1 17.6-4.2 24.3-7.8 4.3-.4 8.5-1 12.7-1.8z'/%3E%3Cpath class='st2' d='M282.6 324.9s23.3-24.4 58.3-30.5l-4.4 8s29.1-6.3 47.6 6c0 0-18 5-20.8 8.3 0 0 20 18.1 47.2 17.2 0 0-33.5 8.6-64.2-2.6 0 0 9.2 12.2 18.3 17.5 0 0-58.6-4.3-80.5-20.9 0 0 28.9-9.4 53-5.2 0 .2-19.5-10.5-54.5 2.2z'/%3E%3Cpath class='st3' d='M364.5 349s-56.9-4.2-79.4-20.2c.7.3 1.4.5 2.2.6 17.4 1.9 34.5 6 52 6.8 6 .3 9.3-7.4 6.3-11.8 4.7 1.8 9.2 3.9 13.7 5.8 7 3 14.3 5.1 21.7 7-10.6 0-22.9-1.4-34.8-5.7 0 0 9.3 12.2 18.3 17.5z'/%3E%3Cpath class='st2' d='M281.5 320.1s-24.2-28.7-60.9-27.1c0 0 3.9-5.6 6.9-5.7 0 0-20.3-17-50.9-8.9 0 0 6-14.1 41.6-13.3 0 0-2.3-8-9.6-11.1 0 0 36.1-2.4 55.8 18.1 0 0 4.1-5.4 1.8-9.6 0 0 29.2 18.4 17.7 58.3 0 0 0-30.5-24-41 0 .1 15.9 13.1 21.6 40.3z'/%3E%3Cpath class='st3' d='M202.1 271.1c10.5.1 20.2 3.3 30.1 6.7.9.3 1.8.4 2.6.4 18.2 6.1 35.5 15.8 44.3 33 .9 2.8 1.7 5.8 2.4 9 0 0-24.2-28.7-60.9-27.1 0 0 3.9-5.6 6.9-5.7 0 0-20.3-17-50.9-8.9 0 0 .3-.8 1.3-2 8.1-1.6 16-5.5 24.2-5.4z'/%3E%3Cpath class='st2' d='M283.8 334.5s11.9 35.6-8.5 66.1c0 0 6.8-.4 8.5-3 0 0 4 26.1-18.9 48.1 0 0 15.2 2.3 33-28.7 0 0 5.7 6.1 4.5 13.9 0 0 20.8-29.6 13.5-57 0 0 6.7-.7 9.1 3.5 0 0-.5-34.5-40.6-45.4 0 0 26 15.8 22.5 41.8 0 0-2.8-20.3-23.1-39.3z'/%3E%3Cpath class='st3' d='M283.7 397.6c-1.7 2.6-8.5 3-8.5 3 11.8-17.6 12.8-36.8 11.6-50 2.1 9.9 3.1 20.1 0 29.8-1.8 5.6 3 9.4 7.7 9.2 2.1 10.8 2.1 23.6-1 34.3-15.9 23.6-28.7 21.8-28.7 21.8 22.9-21.9 18.9-48.1 18.9-48.1z'/%3E%3Cg%3E%3Cpath class='st4' d='M161.9 228.1c1.8-.4 9.7 2.8 9.3 6.2-.4 3.4-4.2 5.6-6.3 5.8-2.1.2-6.9-1.6-6.9-3.8.1-2.3.5-6.6 3.9-8.2z'/%3E%3Cpath class='st4' d='M155.5 234.1c1.8-.4 11.7 2.3 11.4 5.7-.3 3.4-3.8 9.1-5.8 9.3-2.1.3-8.4-1.2-8.5-3.3-.1-2.2-.4-10 2.9-11.7z'/%3E%3Cpath class='st4' d='M151.2 244.6c1.7-.5 13.7 1.8 13.5 5.2-.1 3.4-3.4 12.5-5.4 12.9-2.1.3-10-.7-10.2-2.9-.2-2.1-1.2-13.4 2.1-15.2z'/%3E%3Cpath class='st4' d='M144.1 258.4c1.7-.5 15.6 1.4 15.6 4.7 0 3.3-3 16-5 16.4-2 .4-11.6-.3-11.8-2.5-.3-2-1.9-16.6 1.2-18.6z'/%3E%3Cpath class='st4' d='M139.1 276.2c1.7-.6 17.6.9 17.7 4.2.1 3.3-2.6 19.5-4.6 20-2 .5-13.2.1-13.5-2-.4-2.1-2.7-20.2.4-22.2z'/%3E%3Cpath class='st4' d='M134.3 296.4c1.7-.7 19.6.4 19.8 3.7.2 3.3-2.2 23-4.2 23.6-2 .6-14.8.5-15.1-1.6-.4-2.1-3.5-23.6-.5-25.7z'/%3E%3Cpath class='st4' d='M129.2 318.6c1.6-.7 21.5-.1 21.9 3.3.4 3.3-1.8 26.5-3.8 27.1-2 .6-16.3 1-16.8-1.1s-4.1-27-1.3-29.3z'/%3E%3Cpath class='st4' d='M128.1 345.9c1.6-.8 23.5-.5 24 2.8s-1.4 30-3.4 30.7c-1.9.7-17.9 1.4-18.5-.7-.5-2.1-4.9-30.5-2.1-32.8z'/%3E%3Cpath class='st4' d='M124.8 377.6c1.6-.9 25.4-1 26 2.3.6 3.3-1.1 33.5-3 34.2-1.9.8-19.5 1.8-20.1-.2-.6-2.1-5.6-33.8-2.9-36.3z'/%3E%3Cpath class='st4' d='M123.7 410.2c1.5-.9 27.4-1.5 28.1 1.8.7 3.3-.7 36.9-2.6 37.8-1.9.9-21.1 2.2-21.8.2-.7-2-6.4-37.2-3.7-39.8z'/%3E%3Cpath class='st4' d='M121.3 446.1c1.5-1 29.4-2 30.2 1.3.8 3.3-.3 40.4-2.2 41.4-1.9.9-22.6 2.7-23.4.6-.8-2.1-7.2-40.7-4.6-43.3z'/%3E%3Cpath class='st4' d='M121.4 485.8c1.5-1 31.3-2.4 32.3.8 1 3.3.1 43.9-1.7 44.9s-24.2 3.1-25.1 1.1c-.9-1.9-8-44-5.5-46.8z'/%3E%3Cg class='st1'%3E%3Cpath class='st4' d='M158.1 235.8c.1-2.3.6-6.2 3.8-7.7.3-.1.8 0 1.3.1v2c-1.9 1.7-3.6 3.6-5.1 5.6z'/%3E%3Cpath class='st4' d='M152.8 246.4c-.1-.2-.2-.4-.2-.6-.1-2.2-.4-10 2.9-11.7.6-.1 1.9 0 3.6.5-2.8 3.4-5 7.3-6.3 11.8z'/%3E%3Cpath class='st4' d='M151.5 252.5c-.4 3.3-.3 6.3.3 9.3-1.5-.5-2.6-1.1-2.7-1.9-.2-2.2-1.1-13.4 2.1-15.2.4-.1 1.1-.1 2.2 0-.9 2.4-1.6 5-1.9 7.8z'/%3E%3Cpath class='st4' d='M152.6 265.6c-.3.3-.5.7-.8 1-4 4.2-6 8-6.6 12.2-1.3-.4-2.3-.9-2.3-1.6-.2-2.1-1.9-16.8 1.3-18.7.8-.2 4 0 7.3.7.1 2.1.5 4.2 1.1 6.4z'/%3E%3Cpath class='st4' d='M146.7 293c.6 2.3-.2 4.8-1.4 7.4-3.3-.3-6.4-.9-6.6-2-.3-2.1-2.6-20.2.4-22.2.7-.2 3.5-.2 6.7.2-1.5 4.9-.8 10.1.9 16.6z'/%3E%3Cpath class='st4' d='M140.1 311.2c-1 4.1-1.7 8.2-2.1 12.4-1.8-.3-3.1-.8-3.2-1.4-.4-2.1-3.4-23.6-.4-25.7.9-.4 7-.2 12.2.6-1.2 4.6-5.5 9.7-6.5 14.1z'/%3E%3Cpath class='st4' d='M137.6 331.8c0 5.9.3 11.8.6 17.6-3.8-.1-7.5-.6-7.7-1.6-.5-2.1-4.2-27-1.3-29.3.7-.3 4.9-.4 9.4-.1-.7 4.5-1 9-1 13.4z'/%3E%3Cpath class='st4' d='M138.4 353.2c.1 2.9 1.3 5.5.7 8.5-.6 2.9-1.6 6.4-1.4 9.4.2 2.8 1.3 6.2.5 8.9-4 0-7.7-.4-8-1.4-.6-2.1-4.9-30.4-2.1-32.8.7-.3 5.1-.5 9.9-.3.1 2.6.3 5.1.4 7.7z'/%3E%3Cpath class='st4' d='M138.2 380.1c-.8 2.6-2.5 5.2-2.9 7.9-.8 5 1 8.3 3.2 12.7 1.9 3.9.3 1.4-2.5 3.2-1.7 1.1-3.6 2.4-4.4 4.3-1.1 2.4-1.4 4.5-1.2 6.7-1.5-.2-2.5-.5-2.7-1-.6-2.1-5.7-33.8-3-36.3.8-.4 7.3-.7 13.7-.4.1 1 .1 2-.2 2.9z'/%3E%3Cpath class='st4' d='M131.7 419.9c2 5.2 4.8 8 1.7 13.1-2.1 3.5-.9 9.4 1.1 12.7.7 1.1 0 3.1-1.1 5.3-3.2-.1-5.6-.3-5.9-1.1-.7-2-6.4-37.2-3.8-39.8.5-.3 3.5-.6 7.4-.7-1.2 3.7-.8 6.8.6 10.5z'/%3E%3Cpath class='st4' d='M121.3 446.1c.7-.4 6.5-.9 12.9-.9l.3.6c1.6 2.7-4.8 10.4-5.1 14.3-.3 3.5.2 6.3 1.4 9-2.5 2-4.4 4.7-4.1 8 .4 4.8 2.9 8.5 3.9 13.1v.2c-2.6-.1-4.4-.3-4.7-.9-.8-2.2-7.2-40.8-4.6-43.4z'/%3E%3Cpath class='st4' d='M121.4 485.8c.4-.3 3.5-.7 7.5-.9.7 1.7 1.3 3.3 1.7 5.2 1.3 6.1 0 11.9 2.3 17.9 2.4 6.3 4.3 12.7 8.4 18.1 3.4 4.5 9.9 1.9 9-3.8-.2-1.1-.4-2.3-.6-3.4 0-.1 0-.1.1-.2l.6-3v.1c.6 1.6 1.8 2.6 3.2 3.1-.4 6.9-.9 12.2-1.6 12.6-1.8 1-24.2 3.1-25.1 1.1-.9-1.9-8-44-5.5-46.8z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M161.1 221.9s-44.9-17.9-94.1-5l10.6 7.8s-41.7 9.1-58.4 36.2c0 0 26.4-4.2 32-1.5 0 0-15.3 35.4-51.2 50.5 0 0 48.7-8.7 82.1-41.6 0 0-4.8 21.5-13.4 33.7 0 0 73.8-40.5 92.4-75.2 0 0-43.2 5-72.2 24.8 0 .2 19-25.4 72.2-29.7z'/%3E%3Cpath class='st5' d='M36 282.8c10.9-4.1 21.5-8.9 32.2-13.5 2.6-1.1 10.3-4.3 11.3-4.8.4-.2.8-.4 1.2-.5 9.1 5.3 21.1 6 30.1.2 12.5-8.1 25.2-15.8 38.9-21.7-27.3 30.2-81.1 59.7-81.1 59.7 8.6-12.3 13.4-33.7 13.4-33.7C48.7 301.2 0 310 0 310c15.9-6.7 27.8-17.4 36-27.2z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M164.5 225.1s21.9-43.1 67.4-65.8l-2.8 12.8s37.4-20.7 67.8-11.3c0 0-22.6 14.2-25 20 0 0 34.8 16.5 71.8 4.2 0 0-42.4 25.6-89.1 22.9 0 0 17.7 13 32.3 16.5 0 0-82.2 18.3-119 4.5 0 0 35.7-24.7 70.6-29 0 0-31.2-6.6-74 25.2z'/%3E%3Cpath class='st5' d='M256.8 208c1.5-2.7 2.5-5.6 3.1-8.8 6.3.2 12.5.5 18.8.6 12.7.2 25.2-.3 37.4-2.1-15.9 5.7-37 11.1-59.3 10.3zM180.6 227.9c1.1-.2 1.9-.3 2.4-.4.3 0 .6-.1 1-.1 1.9-.2 3.9-.4 5.8-.6 5-.5 9.9-.9 14.9-1.2 8.7-.6 17.3-1.2 26-1.8 10.7-.9 20.3-6.2 25.5-14.7 4.8 3.3 18.7 12.4 30.6 15.3 0 0-82.2 18.3-119 4.5 0 0 .4-.3 1.1-.7 3.8.4 7.8.4 11.7-.3z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M161.1 218.9s-45-29.4-94.7-12c0 0 3-9.3 7.2-10.7 0 0-34.8-14.9-73.5 8.8 0 0 2.3-21.8 51.7-35.4 0 0-6.4-10.1-17.7-11.2 0 0 48.6-18.1 83.9 1.8 0 0 3.4-9-1.5-13.9 0 0 47.6 13.2 48.3 72.6 0 0-12.5-41.8-49.8-46.3-.1 0 27.1 11.3 46.1 46.3z'/%3E%3Cpath class='st5' d='M11.1 190.8c.9-.4 1.6-.7 2-.9.3-.1.6-.2 1-.4 5.5-2 11-3.8 16.7-5.2 5.4-1.4 10.9-2.8 16.3-4.2 5.2 4.3 11.8 6.9 18.7 6.7 4.9-.1 9.9-.2 14.8.2 2.2.2 4.3.3 6.4.6.2 0 1.1.2 2.8.5 8.3 1.6 16.6 3.7 24.6 6.5 2.7.9 5.3 1.9 8 2.9.8.3 1.4.6 1.8.7 3.2 1.4 6.3 2.9 9.5 4.4 7.9 3.9 15.7 8.2 23.4 12.6.9.5 1.8.9 2.7 1.3.5.8.9 1.6 1.3 2.4 0 0-45-29.4-94.7-12 0 0 3-9.3 7.2-10.7 0 0-34.8-14.9-73.5 8.8 0 0 .6-5.3 7-12.2 1.2-.7 2.6-1.4 4-2z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M170.1 237.7s31 43.9 15.5 94.2c0 0 9.2-3.4 10.4-7.5 0 0 16.2 34.2-6.1 73.8 0 0 21.7-3.1 33.5-52.9 0 0 10.3 6 11.9 17.3 0 0 16.3-49.2-4.9-83.8 0 0 8.9-3.7 14 1 0 0-14.9-47.1-74.4-45.6 0 0 42.2 11 48.1 48.1 0-.2-12.3-27-48-44.6z'/%3E%3Cpath class='st5' d='M186.1 253.6c.6.6 1.3 1.5 1.8 2.1 1.4 2.1 2.7 4.3 3.8 6.6.4.8 1.4 3.3 1.6 3.8.3.8.6 1.6.9 2.5 1.1 3.4 2.2 6.8 3.1 10.3 1.7 6.3 3 12.8 4.1 19.2.1 1.3.8 6.7.9 8.2.2 2.5.3 5 .3 7.5.1 10.9 5.4 19 12.8 23.8-.6 3.3-1.3 6.6-2.1 9.9-3.1 12.2-5.5 24.6-8.5 36.9-.4 1.5-.8 3-1.1 4.5-7.5 8.4-13.7 9.3-13.7 9.3 22.3-39.5 6.1-73.8 6.1-73.8-1.2 4.2-10.4 7.5-10.4 7.5 15.5-50.3-15.5-94.2-15.5-94.2l5.1 2.7c2.2 5.1 5.9 9.7 10.8 13.2z'/%3E%3C/g%3E%3Cpath class='st6' d='M729.3 614.9c44.6-24.8-172.9-78-291.6-117C319 458.9.4 531.8.4 614.9c0 0 174.6-10.2 267.8 0 93.3 10.2 430.6 16.9 461.1 0z'/%3E%3Cpath class='st7' d='M77.3 543.4c1 5.9 3.2 11.7 7.1 17.1 10 13.8 23.1 23.7 38.7 30.5 21.8 9.5 44.9 13.3 68.6 10.5 25.4-3 49.9-9.7 75.1-14.1 1.1-.2 11.1-1.6 6.8-1.2 2.4-.3 4.7-.5 7.1-.7 6-.4 12.1-.5 18.2-.4 12.9.1 25.8.6 38.7 1.2 26.1 1.1 52.3.7 78.3 2 7.2.4 14.4.8 21.6 1.5 3.1.3 6.1.6 9.2 1 1 .1 1.8.2 2.3.3.5.1 1.1.2 1.9.3 12.2 1.9 24 5.1 35.9 7.8 26.8 6.1 54.5 10.9 82 11.9 26.8 1 53.7-.2 80.4-.4 13.5-.1 27.3-1.7 40.7-.3 1.5.2 2.4.2 2.9.3.5.1 1 .2 1.6.2 3.1.5 6.2.9 9.3 1.3 7.8 1.1 15.5 2.1 23.4 2.3.9 0 1.8 0 2.6-.1-.3.2-.5.3-.7.5-30.5 17-367.8 10.2-461.1 0-93.2-10.2-267.8 0-267.8 0 .3-25.8 31.1-50.7 77.2-71.5z'/%3E%3Cg%3E%3Cpath class='st8' d='M340.3 151.1l30.5-2.8-8 29.6 27.7-13 2.6 30.5 21.6-21.7 12.9 27.8 12.9-27.8 21.6 21.7 2.6-30.5 27.7 13-8-29.6 30.5 2.8-17.7-25 29.6-7.8-25.2-17.5 25.2-17.5-29.6-7.8 17.7-25-30.5 2.8 8-29.6-27.7 13L462 6.1l-21.6 21.7L427.6 0l-12.9 27.8-21.6-21.7-2.6 30.5-27.7-13 8 29.6-30.5-2.8 17.7 25-29.6 7.8 25.2 17.5-25.2 17.5L358 126l-17.7 25.1z'/%3E%3Ccircle class='st6' cx='427.6' cy='100.7' r='74.2'/%3E%3Cpath class='st9' d='M365.1 60.7c-3.3 8.3-5.2 17.4-5.2 26.8 0 40.3 33.6 73.9 73.9 73.9 27.5 0 51.9-15.7 64.6-38.5-9.4 30.1-37.6 52-70.8 52-41 0-74.2-33.2-74.2-74.2-.1-14.7 4.2-28.4 11.7-40z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st10' d='M727.1 492c8.6-5.1 2.7-23.8-14.7-18.8-14.6 4.2-32.2 11.7-32.2 11.7-12.3-28.2-18.4-42.5-28.2-43.9v49.9c0 4.7-.3 9.1-.9 13.4 9.7 21 25.4 19 39.7 17.1 15.6-2.1 30.2-10.4 36.7-13.4 13.2-6.3 4.6-18-.4-16zM369.8 492c-8.6-5.1-2.7-23.8 14.7-18.8 14.6 4.2 32.2 11.7 32.2 11.7 12.3-28.2 18.4-42.5 28.2-43.9v49.9c0 4.7.3 9.1.9 13.4-9.7 21-25.4 19-39.7 17.1-15.6-2.1-30.2-10.4-36.7-13.4-13.2-6.3-4.6-18 .4-16z'/%3E%3Cpath class='st8' d='M486.5 583.9s4.7 15.5 21.3 10c0 0 9.8 17.1 23.1 4 4.9-4.8 9.1-14.6 8.9-24.2-21.6-1-41.4-5.7-57.3-14.5-14 12-11.4 24.5 4 24.7zM566.1 598c13.3 13 23.1-4 23.1-4 16.6 5.5 21.3-10 21.3-10 15.5-.3 18-12.8 3.8-24.8-15.9 8.9-35.6 13.6-57.2 14.6-.1 9.6 4.1 19.4 9 24.2z'/%3E%3Cpath class='st10' d='M653 440.9v-61.7c0-57.8-46.9-104.6-104.6-104.6-57.8 0-104.6 46.9-104.6 104.6v111.6c0 11 1.7 20.9 4.9 29.6 6.3 17.2 18.2 30 34 38.8 15.9 8.8 35.7 13.5 57.3 14.5 2.8.1 5.6.2 8.5.2 3 0 5.9-.1 8.8-.2 21.6-1 41.3-5.7 57.2-14.6 20.2-11.3 34.2-29.3 37.8-54.9.6-4.3.9-8.7.9-13.4v-49.9zm-21.6 39.4c0 45.9-37.3 71.7-83.1 72.1-45.8-.3-83.1-26.2-83.1-72.1v-89.2c0-26.7 3-49.1 26.4-64.9 18.2-12.3 51.8-9.7 56.8 17.6 5.1-27.3 38.5-29.9 56.7-17.6 23.4 15.8 26.3 38.2 26.3 64.9v89.2z'/%3E%3Cpath class='st11' d='M605.2 326.2c-18.2-12.3-51.6-9.7-56.7 17.6-5.1-27.3-38.7-29.9-56.8-17.6-23.4 15.8-26.4 38.2-26.4 64.9v89.2c0 45.9 37.3 71.7 83.1 72.1 45.8-.3 83.1-26.2 83.1-72.1v-89.2c-.1-26.7-2.9-49.1-26.3-64.9zM572 405.7c-8.2 17.7-20.1 24.4-24.1 24.4s-16-6.7-24.1-24.4c-4.2-9.1 13.3-17.2 24.1-17.2s28.3 8.1 24.1 17.2z'/%3E%3Cpath class='st8' d='M547.8 388.5c-10.9 0-28.3 8.1-24.1 17.2 8.2 17.7 20.1 24.4 24.1 24.4s16-6.7 24.1-24.4c4.3-9.1-13.2-17.2-24.1-17.2z'/%3E%3Cg%3E%3Ccircle class='st10' cx='509.2' cy='372.3' r='7.2'/%3E%3Ccircle class='st10' cx='587.8' cy='372.3' r='7.2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 100%;
  height: 0;
  background-size: cover;
  padding: 0 0 85.055%
}

.paymentGatewayReturn--button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 3rem 0
}

.paymentGatewayReturn--button .button--primary--offer {
  font-size: 22px;
  padding: .6rem 3rem .6rem 2rem;
  min-height: auto
}

.paymentGatewayReturn .note {
  height: auto;
  padding-left: 40px
}

.paymentGatewayReturn .note--error {
  border: 1px solid #da3666;
  background-color: #da3666;
  background-position: 8px 50%;
  margin-bottom: 1.4rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.4 404.4' width='404.4' height='404.4'%3E%3Cpath fill='%23fff' class='st0' d='M202.2 0C90.5 0 0 90.5 0 202.2s90.5 202.2 202.2 202.2 202.2-90.5 202.2-202.2S313.9 0 202.2 0zm0 379.1c-97.5 0-176.9-79.4-176.9-176.9S104.7 25.3 202.2 25.3s176.9 79.4 176.9 176.9-79.4 176.9-176.9 176.9z'/%3E%3Cg fill='%23fff'%3E%3Cpath d='M172.6 61.1l9.7 204.3H222l9.8-204.3zM183.2 305.4h37.9v37.9h-37.9z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.paymentGatewayReturn .note--error .text {
  background-color: #faebee;
  color: #da3666
}

.paymentGatewayReturn .note .text {
  padding: 1rem;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400
}

.boxed {
  border: 1px solid #e5e5e5;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1);
  border-radius: 0;
  overflow: hidden;
  margin-bottom: 2.8rem
}

.boxed,
.boxed--white {
  background: #fff
}

.boxed--bg-text {
  background: #eeece5
}

.boxed--padding {
  padding: 1.4rem
}

.boxed__row {
  margin-left: 0!important;
  margin-right: 0!important
}

@media (min-width:992px) {
  .boxed__item[class*=col-md] {
    border-right: 1px solid #e5e5e5;
    margin-bottom: -99999px;
    padding-bottom: 99999px
  }
  .boxed__item[class*=col-md]:last-child {
    border-right: none
  }
}

@media print {
  .boxed__item[class*=col-md] {
    margin-bottom: 0!important;
    padding-bottom: 0!important
  }
}

.boxed__item--wo-border {
  border-right: 0!important
}

.boxed .offerSummary {
  border: 0!important
}

.boxed .headline__boxed {
  margin-bottom: 0
}

.breadcrumbs {
  white-space: nowrap;
  margin: 0
}

@media print {
  .breadcrumbs {
    display: none
  }
}

.breadcrumbs--container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 40px
}

@media (min-width:992px) {
  .breadcrumbs--container {
    padding-bottom: 2.4rem
  }
}

@media (max-width:991px) {
  .breadcrumbs--container {
    margin: .7rem 0
  }
}

.breadcrumbs--alternativeItems {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center
}

.breadcrumbs--alternativeItems__phone,
.breadcrumbs__item {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px
}

.breadcrumbs--alternativeItems__phone {
  font-weight: 700;
  color: #f8ac00!important;
  cursor: pointer;
  white-space: nowrap
}

.breadcrumbs--alternativeItems__phone:before {
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37.7 51.5' width='37.7' height='51.5'%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='%23f8ac00' d='M12 49.6l5.1-8.5c1-1.7.4-3.9-1.4-5l-4.3-2.5c.1-.2.1-.5.2-.8.6-2.5 1.5-5.8 3.9-9.7 2.3-3.9 4.9-6.3 6.7-8 .2-.2.4-.4.6-.5l2.9 1.7 1.4.8c1.8 1 4 .5 5-1.2l5.1-8.5c1-1.7.4-3.9-1.4-5L33.4 1c-1-.4-2.1-.7-3.2-.9-1.1-.1-2-.1-3 0-7.6 1-13.6 6.1-20.4 17.6-9.5 16-5.9 26-5.8 26.4.4.9.8 1.8 1.4 2.6.6.9 1.4 1.7 2.3 2.4L7 50.8c1.7 1 4 .5 5-1.2zm0 0'/%3E%3C/svg%3E");
  background-size: contain;
  width: 1.2rem;
  height: 1.6rem;
  display: inline-block;
  margin: 0 .4rem 0 0;
  top: .3rem
}

@media (max-width:767px) {
  .breadcrumbs--alternativeItems__phone:before {
    content: '';
    position: relative;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37.7 51.5' width='37.7' height='51.5'%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='%23f8ac00' d='M12 49.6l5.1-8.5c1-1.7.4-3.9-1.4-5l-4.3-2.5c.1-.2.1-.5.2-.8.6-2.5 1.5-5.8 3.9-9.7 2.3-3.9 4.9-6.3 6.7-8 .2-.2.4-.4.6-.5l2.9 1.7 1.4.8c1.8 1 4 .5 5-1.2l5.1-8.5c1-1.7.4-3.9-1.4-5L33.4 1c-1-.4-2.1-.7-3.2-.9-1.1-.1-2-.1-3 0-7.6 1-13.6 6.1-20.4 17.6-9.5 16-5.9 26-5.8 26.4.4.9.8 1.8 1.4 2.6.6.9 1.4 1.7 2.3 2.4L7 50.8c1.7 1 4 .5 5-1.2zm0 0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.6rem;
    height: 2.2rem;
    display: inline-block;
    margin: 0;
    top: .2rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
  }
  .breadcrumbs--alternativeItems__phone span {
    display: none
  }
}

.breadcrumbs__item {
  display: inline-block;
  position: relative;
  line-height: 40px
}

@media (min-width:992px) {
  .breadcrumbs__item {
    padding: 5px 10px 5px 13px;
    background: #eeece5;
    line-height: 14px;
    margin-right: 3px
  }
  .breadcrumbs__item:after,
  .breadcrumbs__item:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-left: 8px solid #fff;
    border-bottom: 15px solid transparent;
    top: 0;
    left: 0
  }
  .breadcrumbs__item:after {
    border-left: 8px solid #eeece5;
    left: 100%
  }
  .breadcrumbs__item:first-child {
    padding-left: 10px
  }
  .breadcrumbs__item:nth-child(1) {
    z-index: 4
  }
  .breadcrumbs__item:nth-child(2) {
    z-index: 3
  }
  .breadcrumbs__item:nth-child(3) {
    z-index: 2
  }
  .breadcrumbs__item:nth-child(4) {
    z-index: 1
  }
  .breadcrumbs__item:nth-child(5) {
    z-index: 0
  }
}

.breadcrumbs__item>a,
.breadcrumbs__item>span {
  color: #a89f7b;
  font-weight: 700
}

.breadcrumbs__item:first-child:before {
  display: none
}

.breadcrumbs__item:last-child:after {
  display: none
}

@media (min-width:992px) {
  .breadcrumbs__item--done {
    background: #fff2de
  }
  .breadcrumbs__item--done a,
  .breadcrumbs__item--done>span {
    color: #f8ac00;
    font-weight: 700;
    text-decoration: none
  }
  .breadcrumbs__item--done a:hover,
  .breadcrumbs__item--done a:visited,
  .breadcrumbs__item--done>span:hover,
  .breadcrumbs__item--done>span:visited {
    color: #f8ac00
  }
  .breadcrumbs__item--done [class*=number] {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-17 20.3 14.1 10.7' width='20' height='20'%3E%3Cpath fill='%23fff' d='M-12.5 28.6l-3.4-3.2-1.1 1.1 4.5 4.5 7.8-9.7-1.2-1-6.6 8.3z'/%3E%3C/svg%3E");
    background-size: 80% 80%;
    background-repeat: no-repeat;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    background-color: #f8ac00;
    text-indent: -9999px
  }
  .breadcrumbs__item--done [class*=name] {
    text-decoration: underline
  }
}

.breadcrumbs__item--done:after {
  border-left: 8px solid #fff2de
}

@media (min-width:992px) {
  .breadcrumbs__item--active {
    background: #f8ac00
  }
}

.breadcrumbs__item--active>span {
  color: #fff;
  font-weight: 700
}

.breadcrumbs__item--active>span [class*=number] {
  background-color: #fff;
  color: #f8ac00
}

.breadcrumbs__item--active:after {
  border-left: 8px solid #f8ac00
}

.breadcrumbs__item--clicked .breadcrumbs__back,
.breadcrumbs__item--clicked .breadcrumbs__name,
.breadcrumbs__item--clicked .breadcrumbs__number {
  opacity: .25
}

.breadcrumbs__item--clicked .breadcrumbs__loading {
  display: block!important
}

.breadcrumbs__inactive,
.breadcrumbs__linkElement {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center
}

.breadcrumbs__linkElement {
  text-decoration: none!important
}

.breadcrumbs__inactive {
  cursor: default
}

.breadcrumbs__noLink {
  cursor: default;
  pointer-events: none;
  color: #fff;
  font-weight: 700
}

.breadcrumbs__number {
  display: none
}

@media (min-width:992px) {
  .breadcrumbs__number {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    color: #eeece5;
    background-color: #a89f7b;
    background-position: center;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    margin-right: 1rem
  }
}

.breadcrumbs__name {
  display: none
}

@media (min-width:992px) {
  .breadcrumbs__name {
    display: block
  }
}

.breadcrumbs__back {
  font-weight: 400
}

.breadcrumbs__back:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 198.5' width='220' height='198.5'%3E%3Cpath fill='%23393936' d='M206.2 85.4H47.3l61.8-61.8c5.4-5.4 5.4-14.2 0-19.6-5.4-5.4-14.2-5.4-19.6 0L4.1 89.5c-5.4 5.4-5.4 14.2 0 19.6l85.4 85.4c2.7 2.7 6.2 4.1 9.8 4.1 3.5 0 7.1-1.4 9.8-4.1 5.4-5.4 5.4-14.2 0-19.6l-61.8-61.8h158.9c7.6 0 13.9-6.2 13.9-13.9-.1-7.6-6.3-13.8-13.9-13.8zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.4rem;
  height: 1.4rem;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  top: .1rem
}

@media (max-width:767px) {
  .breadcrumbs__back {
    font-size: 14px
  }
  .breadcrumbs__back:before {
    top: .3rem;
    margin: 0 1.4rem 0 0
  }
}

.breadcrumbs__loading {
  display: none!important;
  text-indent: -9999px!important
}

.breadcrumbs__loading:hover {
  cursor: wait
}

.breadcrumbs__loading:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='50' height='50'%3E%3Cg fill='%23000'%3E%3Cpath d='M27.2 13c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2V2.2C22.8 1 23.8 0 25 0c1.2 0 2.2 1 2.2 2.2V13z'/%3E%3Cpath opacity='.5' d='M27.2 47.8c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2V37c0-1.2 1-2.2 2.2-2.2 1.2 0 2.2 1 2.2 2.2v10.8z'/%3E%3Cg%3E%3Cpath opacity='.7' d='M13 22.8c1.2 0 2.2 1 2.2 2.2 0 1.2-1 2.2-2.2 2.2H2.2C1 27.2 0 26.2 0 25c0-1.2 1-2.2 2.2-2.2H13z'/%3E%3Cpath opacity='.3' d='M47.8 22.8c1.2 0 2.2 1 2.2 2.2 0 1.2-1 2.2-2.2 2.2H37c-1.2 0-2.2-1-2.2-2.2 0-1.2 1-2.2 2.2-2.2h10.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath opacity='.8' d='M18 14.9c.9.9.9 2.2 0 3.1-.9.9-2.2.9-3.1 0l-7.6-7.6c-.9-.9-.9-2.2 0-3.1.9-.9 2.2-.9 3.1 0l7.6 7.6z'/%3E%3Cpath opacity='.4' d='M42.7 39.6c.9.9.9 2.2 0 3.1-.9.9-2.2.9-3.1 0L32 35.1c-.9-.9-.9-2.3 0-3.1.9-.9 2.2-.9 3.1 0l7.6 7.6z'/%3E%3Cg%3E%3Cpath opacity='.6' d='M14.9 32c.9-.9 2.2-.9 3.1 0 .9.9.9 2.2 0 3.1l-7.6 7.6c-.9.9-2.2.9-3.1 0-.9-.9-.9-2.2 0-3.1l7.6-7.6z'/%3E%3Cpath opacity='.3' d='M39.6 7.3c.9-.9 2.2-.9 3.1 0 .9.9.9 2.2 0 3.1L35.1 18c-.9.9-2.2.9-3.1 0-.9-.9-.9-2.2 0-3.1l7.6-7.6z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-position: center center;
  background-size: auto 70%;
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  left: 8px;
  bottom: 0;
  background-color: transparent;
  -webkit-animation: rotate360 1.8s linear infinite;
  animation: rotate360 1.8s linear infinite
}

.androidstock .breadcrumbs__loading:after,
.no-cssanimations .breadcrumbs__loading:after {
  background: url(../img/loading.gif) center center no-repeat
}

@media (min-width:992px) {
  .breadcrumbs__popup {
    padding-top: 1rem!important;
    max-width: 400px!important
  }
}

@media (max-width:991px) {
  .breadcrumbs__popup {
    height: 100vh!important;
    max-width: 100%
  }
  .breadcrumbs__popup .mfp-close {
    right: 10px!important;
    top: 15px!important
  }
  .breadcrumbs__popup .mfp-close:after,
  .breadcrumbs__popup .mfp-close:before {
    top: 1px!important;
    width: 2px!important;
    height: 28px!important
  }
}

@media (max-width:767px) {
  .breadcrumbs__popup {
    padding-top: 0
  }
  .breadcrumbs__popup .mfp-close {
    right: 2px!important;
    top: 6px!important
  }
}

.breadcrumbs__popup .header {
  text-align: center;
  padding-right: 0!important
}

.breadcrumbs__popup__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center
}

.breadcrumbs__popup__container .text {
  width: 24rem;
  text-align: center
}

.breadcrumbs__popup__container .tel {
  padding: 2rem 0 3rem;
  font-size: 22px
}

.breadcrumbs__popup__container .pricing {
  padding-top: 3rem;
  font-size: 12px;
  text-align: center
}

.button {
  display: inline-block;
  padding: .2rem 1rem 0;
  text-align: center;
  text-decoration: none;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  transition: opacity .35s cubic-bezier(.395, .105, 0, 1.11), background-color .35s cubic-bezier(.395, .105, 0, 1.11), color .35s cubic-bezier(.395, .105, 0, 1.11), border .35s cubic-bezier(.395, .105, 0, 1.11);
  min-width: 150px;
  background-color: #fff;
  border: 0;
  color: #000;
  white-space: nowrap;
  position: relative;
  overflow: hidden
}

.button span {
  vertical-align: middle
}

.button[disabled=disabled] {
  cursor: not-allowed!important
}

.button:focus,
.button:hover {
  text-decoration: none;
  background-color: #777;
  color: #000;
  cursor: pointer
}

.button:focus[disabled=disabled],
.button:hover[disabled=disabled],
.ui-datepicker-title select:focus,
.ui-datepicker-title select:hover {
  background: #fff
}

.button:active {
  text-decoration: none;
  background-color: #777;
  color: #000
}

.button__check {
  font-size: 18px;
  display: inline-block;
  margin-left: 1rem;
  padding-left: 1rem
}

.button__check:before {
  content: '';
  display: block;
  position: absolute;
  left: auto;
  margin-left: -1rem;
  top: 0;
  bottom: 0;
  width: 1px;
  height: 100%;
  background: #000
}

.button__check--small {
  font-size: 14px
}

@media print {
  .button__check {
    display: none
  }
}

.button--blank,
.favorites__back {
  border: 0;
  background: 0 0;
  padding: 0
}

.button--primary {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 22px;
  position: relative;
  z-index: 1;
  color: #fff;
  overflow: hidden;
  background-color: transparent!important;
  min-height: 5rem;
  padding: .6rem .2rem
}

@media (min-width:769px) and (max-width:992px) {
  .button--primary {
    font-size: 22px
  }
}

@media (min-width:992px) {
  .button--primary {
    font-size: 28px
  }
}

@media print {
  .button--primary {
    display: none
  }
}

.button--primary--search:before,
.button--primary:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-519 0 1200 46' width='1200' height='46'%3E%3Cpath fill='%23fff' d='M661 0H-519v46H661l20-19.2v-6z'/%3E%3Cpath opacity='.2' d='M661 40H-519v6H661l20-19.2v-6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  opacity: 0
}

.button--primary--search {
  color: #fff
}

@media (min-width:769px) and (max-width:992px) {
  .button--primary--search {
    font-size: 18px!important
  }
}

@media (min-width:992px) {
  .button--primary--search {
    font-size: 22px!important
  }
}

.button--primary--search:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-519 0 1200 46' width='1200' height='46'%3E%3Cpath fill='%23e66a44' d='M661 0H-519v46H661l20-19.2v-6z'/%3E%3Cpath opacity='.2' d='M661 40H-519v6H661l20-19.2v-6z'/%3E%3C/svg%3E");
  background-size: 50px 50px;
  opacity: 1
}

.button--primary--search:focus,
.button--primary--search:hover {
  color: #fff!important
}

.button--primary--search:focus:after,
.button--primary--search:hover:after {
  opacity: .2
}

.button--primary--search:active {
  color: #fff!important
}

.button--primary--search:active:after {
  opacity: 0
}

.button--primary--offer {
  color: #fff
}

.button--primary--offer:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-519 0 1200 46' width='1200' height='46'%3E%3Cpath fill='%23789520' d='M661 0H-519v46H661l20-19.2v-6z'/%3E%3Cpath opacity='.2' d='M661 40H-519v6H661l20-19.2v-6z'/%3E%3C/svg%3E");
  background-size: 50px 50px;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  opacity: 1
}

.button--primary--offer:focus:not(.button--loading),
.button--primary--offer:hover:not(.button--loading) {
  color: #fff!important
}

.button--primary--offer:focus:not(.button--loading):after,
.button--primary--offer:hover:not(.button--loading):after {
  opacity: .2
}

.button--primary--offer:active:not(.button--loading) {
  color: #fff!important
}

.button--primary--offer:active:not(.button--loading):after {
  opacity: 0
}

.button--primary:after,
.button--primary:before {
  content: '';
  background-position: center right;
  background-size: auto 100%;
  background-color: transparent!important;
  width: 1200px;
  height: 100%;
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  z-index: -1;
  transition: opacity .35s cubic-bezier(.395, .105, 0, 1.11)
}

.button--primary:focus,
.button--primary:hover {
  color: #fff
}

.button--primary:focus:after,
.button--primary:hover:after {
  opacity: .2
}

.button--primary:active {
  color: #fff
}

.button--primary:active:after {
  opacity: 0
}

.button--loading {
  color: transparent!important;
  pointer-events: none
}

.button--loading:hover {
  cursor: wait
}

.button--loading:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='50' height='50'%3E%3Cg fill='%23fff'%3E%3Cpath d='M27.2 13c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2V2.2C22.8 1 23.8 0 25 0c1.2 0 2.2 1 2.2 2.2V13z'/%3E%3Cpath opacity='.5' d='M27.2 47.8c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2V37c0-1.2 1-2.2 2.2-2.2 1.2 0 2.2 1 2.2 2.2v10.8z'/%3E%3Cg%3E%3Cpath opacity='.7' d='M13 22.8c1.2 0 2.2 1 2.2 2.2 0 1.2-1 2.2-2.2 2.2H2.2C1 27.2 0 26.2 0 25c0-1.2 1-2.2 2.2-2.2H13z'/%3E%3Cpath opacity='.3' d='M47.8 22.8c1.2 0 2.2 1 2.2 2.2 0 1.2-1 2.2-2.2 2.2H37c-1.2 0-2.2-1-2.2-2.2 0-1.2 1-2.2 2.2-2.2h10.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath opacity='.8' d='M18 14.9c.9.9.9 2.2 0 3.1-.9.9-2.2.9-3.1 0l-7.6-7.6c-.9-.9-.9-2.2 0-3.1.9-.9 2.2-.9 3.1 0l7.6 7.6z'/%3E%3Cpath opacity='.4' d='M42.7 39.6c.9.9.9 2.2 0 3.1-.9.9-2.2.9-3.1 0L32 35.1c-.9-.9-.9-2.3 0-3.1.9-.9 2.2-.9 3.1 0l7.6 7.6z'/%3E%3Cg%3E%3Cpath opacity='.6' d='M14.9 32c.9-.9 2.2-.9 3.1 0 .9.9.9 2.2 0 3.1l-7.6 7.6c-.9.9-2.2.9-3.1 0-.9-.9-.9-2.2 0-3.1l7.6-7.6z'/%3E%3Cpath opacity='.3' d='M39.6 7.3c.9-.9 2.2-.9 3.1 0 .9.9.9 2.2 0 3.1L35.1 18c-.9.9-2.2.9-3.1 0-.9-.9-.9-2.2 0-3.1l7.6-7.6z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  opacity: 1!important;
  background-position: center center!important;
  background-size: auto 70%!important;
  width: 100%!important;
  height: 100%!important;
  position: absolute!important;
  display: block!important;
  top: 0!important;
  right: 0!important;
  left: 0!important;
  bottom: 0!important;
  background-color: transparent!important;
  -webkit-animation: fadeIn 1s ease, rotate360 1.8s linear infinite;
  animation: fadeIn 1s ease, rotate360 1.8s linear infinite
}

.androidstock .button--loading:after,
.no-cssanimations .button--loading:after {
  background: url(../img/loading.gif) center center no-repeat
}

.button--secondary {
  background: #789520;
  padding: .2rem 1rem 0;
  border-width: 0 0 4px;
  border-style: solid;
  border-color: #789520;
  border-radius: 0;
  color: #fff;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 20px
}

.button--secondary:visited {
  color: #fff
}

@media print {
  .button--secondary {
    border: 2px solid #789520;
    color: #789520!important;
    background: #fff
  }
}

.button--secondary--search {
  background: #e66a44;
  border-color: #ac4f33;
  color: #fff;
  font-size: 22px;
  padding: .4rem 1rem .3rem
}

@media (min-width:769px) and (max-width:992px) {
  .button--secondary--search {
    font-size: 22px
  }
}

@media (min-width:992px) {
  .button--secondary--search {
    font-size: 18px
  }
}

@media print {
  .button--secondary--search {
    border: 2px solid #e66a44;
    color: #e66a44!important;
    background: #fff
  }
}

.button--secondary--search:focus,
.button--secondary--search:hover {
  background: #eb8869;
  border-color: #ac4f33;
  color: #fff
}

.button--secondary--search:focus[disabled=disabled],
.button--secondary--search:hover[disabled=disabled] {
  background: #e66a44
}

.button--secondary--search:active {
  background: #eb8869;
  color: #fff
}

.button--secondary--search:visited {
  color: #fff
}

.button--secondary--offer {
  background: #789520;
  border-color: #5a7018;
  color: #fff
}

.button--secondary--offer [class*=check]:before {
  background: #5a7018
}

@media print {
  .button--secondary--offer {
    border: 2px solid #789520;
    color: #789520!important;
    background: #fff
  }
}

.button--secondary--offer:focus,
.button--secondary--offer:hover {
  background: #93aa4d;
  border-color: #5a7018;
  color: #fff
}

.button--secondary--offer:focus [class*=check]:before,
.button--secondary--offer:hover [class*=check]:before {
  background: #5a7018
}

.button--secondary--offer:active {
  background: #93aa4d;
  color: #fff;
  border-color: #5a7018
}

.button--secondary--offer:active [class*=check]:before {
  background: #5a7018
}

.button--secondary--offer:visited {
  color: #fff
}

.button--secondary--text {
  background: #f8ac00;
  border-color: #be8402;
  color: #fff
}

@media print {
  .button--secondary--text {
    border: 2px solid #f8ac00;
    color: #f8ac00!important;
    background: #fff
  }
}

.button--secondary--text:focus,
.button--secondary--text:hover {
  background: #f9bd33;
  border-color: #be8402;
  color: #fff
}

.button--secondary--text:focus[disabled=disabled],
.button--secondary--text:hover[disabled=disabled] {
  background: #f8ac00
}

.button--secondary--text:active {
  background: #f9bd33;
  color: #fff
}

.button--secondary--text:visited {
  color: #fff
}

.button--tertiary {
  background: #fff;
  padding: .5rem 2rem .6rem;
  border-width: 1px 1px 4px;
  border-style: solid;
  border-color: #f8ac00;
  border-radius: 0;
  color: #f8ac00;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  min-width: 150px
}

@media print {
  .button--tertiary {
    border: 2px solid #fff;
    color: #fff!important
  }
}

.button--tertiary:visited {
  color: #f8ac00
}

.button--tertiary:focus,
.button--tertiary:hover {
  background: #f9bd33;
  border-color: #f8ac00;
  color: #fff
}

.button--tertiary:active {
  background: #f9bd33;
  color: #fff
}

.button--tertiary--extra {
  background: #fff;
  border-color: #789520;
  color: #789520
}

@media print {
  .button--tertiary--extra {
    border: 2px solid #fff;
    color: #789520!important;
    background: #fff
  }
}

.button--tertiary--extra:focus,
.button--tertiary--extra:hover {
  background: #93aa4d;
  border-color: #789520;
  color: #fff
}

.button--tertiary--extra:active {
  background: #93aa4d;
  color: #fff
}

.button--tertiary--extra:visited {
  background: #93aa4d;
  color: #789520
}

.button--tertiary--secondary {
  background: #fff;
  border-color: #00799b;
  color: #00799b
}

@media print {
  .button--tertiary--secondary {
    border: 2px solid #fff;
    color: #00799b!important;
    background: #fff
  }
}

.button--tertiary--secondary:focus,
.button--tertiary--secondary:hover {
  background: #0085aa;
  border-color: #00799b;
  color: #fff
}

.button--tertiary--secondary:active {
  background: #0085aa;
  color: #fff
}

.button--tertiary--secondary:visited {
  background: #0085aa;
  color: #00799b
}

.button--tertiary--font-color-primary {
  background: #fff;
  border-color: #393936;
  color: #393936
}

@media print {
  .button--tertiary--font-color-primary {
    border: 2px solid #fff;
    color: #393936!important;
    background: #fff
  }
}

.button--tertiary--font-color-primary:focus,
.button--tertiary--font-color-primary:hover {
  background: #393936;
  border-color: #393936;
  color: #fff
}

.button--tertiary--font-color-primary:active {
  background: #393936;
  color: #fff
}

.button--tertiary--font-color-primary:visited {
  background: #393936;
  color: #393936
}

.multiple-btn-container {
  display: inline-block
}

.multiple-btn-container .button,
.multiple-btn-container a,
.multiple-btn-container button {
  margin: .5rem 1rem .5rem 0;
  vertical-align: middle;
  display: inline-block
}

.multiple-btn-container.text-right .button,
.multiple-btn-container.text-right a,
.multiple-btn-container.text-right button {
  margin: .5rem 0 .5rem 1rem
}

.cityByZipCodeWrapper {
  position: relative;
  font-size: 0
}

.cityByZipCodeWrapper:after {
  content: '';
  display: block;
  clear: both
}

.cityByZipCodeWrapper .form-group {
  position: relative
}

.cityByZipCodeWrapper label {
  padding: 0
}

.cityByZipCodeWrapper__zip {
  position: relative;
  padding-right: 0;
  font-size: 14px
}

@media (min-width:992px) {
  .cityByZipCodeWrapper__zip {
    display: inline-block;
    vertical-align: top;
    width: 40%;
    padding-right: 15px
  }
}

.cityByZipCodeWrapper__city {
  position: relative;
  font-size: 14px
}

@media (min-width:992px) {
  .cityByZipCodeWrapper__city {
    display: inline-block;
    vertical-align: top;
    width: 60%
  }
}

.cityByZipCodeWrapper .loading,
.cityByZipCodeWrapper .wrapper--searchwizard>:not(.searchWizard-is-loaded):first-child {
  height: 100%;
  top: 0;
  min-height: 100%
}

.compactNavigation {
  margin-left: 0;
  padding-left: 0
}

.compactNavigation,
.compactNavigation__item {
  list-style-type: none
}

.compactNavigation__item a {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-decoration: none;
  padding: .5rem 0;
  display: block
}

.compactNavigation__item--active a {
  font-weight: 700;
  color: #789520
}

.compactNavigation__item--active a:visited {
  color: #789520
}

.confirmation__headline {
  margin-bottom: 0;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-size: 28px;
  font-weight: 400;
  color: #393936;
  margin-top: 15px
}

@media (min-width:768px) {
  .confirmation__headline {
    font-size: 30px
  }
}

@media (min-width:992px) {
  .confirmation__headline {
    font-size: 30px;
    margin-top: -1rem
  }
}

.confirmation__subline {
  margin-top: 0;
  margin-bottom: 1.4rem;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #393936
}

.confirmation__details,
.confirmation__hotel-name {
  margin-top: 0;
  margin-bottom: .2rem
}

.confirmation__hotel-name {
  font-weight: 700
}

.confirmation__location {
  margin-top: 0;
  margin-bottom: 2.8rem
}

.confirmation__location:before {
  top: .15em
}

.confirmation__image {
  width: 100%
}

.confirmation__ordernumber {
  background: #fff2de;
  margin-bottom: .7rem;
  width: auto;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  text-align: left;
  padding: 1rem
}

.confirmation__ordernumber span {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px
}

.confirmation__ordernumber p {
  margin: 0
}

@media (min-width:768px) {
  .confirmation__ordernumber {
    padding: 1.4rem
  }
  .confirmation__ordernumber span {
    font-size: 22px
  }
}

@media print {
  .confirmation__ordernumber {
    border: 2px solid #f8ac00
  }
}

.confirmation__multiroom {
  background: #f1f4e8;
  margin-bottom: .7rem;
  padding: 1rem;
  min-height: 6rem
}

@media print {
  .confirmation__multiroom {
    display: none!important
  }
}

.confirmation__multiroom p {
  color: #393936;
  vertical-align: middle;
  margin: 0
}

@media (min-width:768px) {
  .confirmation__multiroom p {
    display: inline-block;
    max-width: 50%
  }
}

.confirmation__multiroom .button {
  margin-top: .7rem
}

@media (min-width:768px) {
  .confirmation__multiroom {
    padding: 1.4rem
  }
  .confirmation__multiroom .button {
    margin-top: 0;
    float: right
  }
}

.confirmation__print-terms {
  margin-top: 1em
}

.confirmation__print-terms:before,
.confirmation__print:before,
.confirmation__traveller__headline:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 329.5 306' width='329.5' height='306'%3E%3Cg fill='%23fff'%3E%3Cpath d='M324.2 79.4H6.6C3 79.4 0 82.3 0 86v152.2c0 3.6 3 6.6 6.6 6.6h40l7.3-72.8h216.4l7.3 72.8h46.6c3.7 0 6.6-3 6.6-6.6V86c0-3.7-3-6.6-6.6-6.6zm-41.9 56.2c-7.3 0-13.2-5.9-13.2-13.2 0-7.3 5.9-13.2 13.2-13.2 7.3 0 13.2 5.9 13.2 13.2 0 7.3-5.9 13.2-13.2 13.2zm0 0'/%3E%3Cpath d='M257.7 244.8l-5.3-53H71.9l-5.3 53-6 59.5h203l-5.9-59.5zm0 0M72.8 0h178.6v66.2H72.8z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.3rem;
  height: 1.8rem;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  position: relative;
  top: .2rem
}

@media print {
  .confirmation__print-terms {
    display: none!important
  }
}

.confirmation__print {
  display: none
}

@media (min-width:992px) {
  .confirmation__print {
    display: block;
    position: absolute;
    right: 30px;
    top: 0
  }
}

@media print {
  .confirmation__print {
    display: none
  }
}

.confirmation__phone {
  color: #789520;
  font-size: 22px;
  font-weight: 700
}

.confirmation__faq {
  display: none
}

@media (min-width:992px) {
  .confirmation__faq {
    display: block
  }
}

@media print {
  .confirmation__faq .panel-collapse {
    display: block;
    height: auto!important
  }
}

.confirmation__paymentDetails p {
  margin-top: 0;
  margin-bottom: 1rem
}

@media (min-width:992px) {
  .confirmation .offerSummary__offerincludes,
  .confirmation .offerSummary__pricing {
    border-right: 1px solid #e5e5e5
  }
}

.confirmation__traveller__headline {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 18px
}

.confirmation__traveller__headline:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='162 -162.8 373.4 372'%3E%3Cg fill='%23000'%3E%3Cpath d='M284 37.9h2.6c-.7-.6-1.4-1.2-2-1.8-20.7-18.7-36.4-54.9-36.4-84.2 0-41.5 34-68.8 66.1-68.8s64.3 29.5 64.3 71c0 29.3-17.4 64.5-39 82.5 4.4 16.9 28.7 22.4 78.7 36.2 55.6 15.3 49.8 67.5 45.9 78.4-6.4 18-294.7 21.4-300.1 0-1.2-8.8-13.9-63.1 41.7-78.4 48.6-13.5 72.8-19.1 78.2-34.9z'/%3E%3Cpath d='M286.6 37.9H284l.6-1.8c.6.6 1.3 1.2 2 1.8zM444 33.8c4 11.9 22.2 16 58.6 26 41.6 11.4 32.1 52.1 31.2 58.7-1.2 4.6-19.9 7.7-46 9.4 1.1-43.2-24.9-60.2-48.4-66.6l-9.3-2.5c-17.6-4.8-31.6-8.7-42.1-12.5 8.2-3.6 12.9-7.6 14.4-13.5-7.1-5.9-10.4-14.3-15.5-23.7 10.8-19.1 15.1-42 12.9-62.3-.8-7.3-4.2-14.8-6.5-22 7.1-4.4 20.1-6.9 28.1-6.9 24 0 49.4 20.4 49.4 51.5 0 21.9-11.8 49.1-27.2 63'/%3E%3C/g%3E%3C/svg%3E");
  width: 2.5rem;
  height: 2rem;
  top: .4rem
}

.confirmation__traveller__list {
  margin-top: 1.4rem
}

.confirmation__traveller__list__items {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: .5rem
}

.confirmation__traveller__list__items span {
  font-weight: 700
}

.confirmation__traveller__list__items p {
  margin: 0
}

@media (max-width:480px) {
  .confirmation__rentalcars {
    display: none
  }
}

.confirmation__rentalcars img {
  width: 100%;
  height: 100%
}

.confirmation__marketing--consents :first-child {
  margin-top: 0!important
}

.confirmation__marketing--consents .consent {
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px
}

.confirmation__marketing--consents .consent .checked,
.confirmation__marketing--consents .consent .unchecked {
  padding-top: 2px
}

.confirmation__marketing--consents .consent .checked:before,
.confirmation__marketing--consents .consent .unchecked:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.4 404.4' width='404.4' height='404.4'%3E%3Cpath fill='%23789520' class='st0' d='M202.2 0C90.5 0 0 90.5 0 202.2s90.5 202.2 202.2 202.2 202.2-90.5 202.2-202.2S313.9 0 202.2 0zm0 379.1c-97.5 0-176.9-79.4-176.9-176.9S104.7 25.3 202.2 25.3s176.9 79.4 176.9 176.9-79.4 176.9-176.9 176.9z'/%3E%3Cpath fill='%23789520' d='M153.9 262.4l-63.2-64.9-21.2 21.2 84.8 84.8 181.6-181.6-21.5-19.9-160.5 160.4z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.3rem;
  height: 1.8rem;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.confirmation__marketing--consents .consent .unchecked:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 460 460' width='460' height='460'%3E%3Cpath fill='%23da3666' d='M0 230c0 126.8 103.2 230 230 230s230-103.2 230-230S356.8 0 230 0 0 103.2 0 230zm377.2 118.1L111.9 82.8c32.4-26 73.5-41.7 118.1-41.7 104.1 0 188.9 84.7 188.9 188.9 0 44.7-15.7 85.8-41.7 118.1zM41.1 230c0-44.7 15.6-85.8 41.7-118.1l265.3 265.3c-32.4 26-73.5 41.7-118.1 41.7-104.1 0-188.9-84.7-188.9-188.9z'/%3E%3C/svg%3E")
}

.confirmation__thank--you p,
.contractConclusion p {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 18px
}

.contactMe__cart-icon:before,
.contactMe__contact-icon:before,
.tabs__item--active .contactMe__cart-icon:before,
.tabs__item--active .contactMe__contact-icon:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 597.1 612'%3E%3Cpath fill='%23fff' d='M251.7 322.5c0 16.9-13.7 30.7-30.7 30.7s-30.7-13.7-30.7-30.7 13.7-30.7 30.7-30.7c16.9 0 30.7 13.7 30.7 30.7zm124.4-30.7c-16.9 0-30.7 13.7-30.7 30.7s13.7 30.7 30.7 30.7c16.9 0 30.7-13.7 30.7-30.7s-13.8-30.7-30.7-30.7zm131 124.8v-3.5c-3.5 10.2-7.7 19.9-12.3 29.3.8 5.8 2.4 13.8 5 23 12.6 19.5 48.2 44.3 72.5 50.7-13.1 5.6-29 7.9-44.4 5.5 14.1 17.8 34 33.9 62 43.5-65.6 59.1-173.6 60.4-249.1 14.5-14.6 4.3-28.9 6.6-42.3 6.6s-27.7-2.3-42.3-6.6c-75.5 45.9-183.6 44.6-249.1-14.5 28.6-9.8 48.7-26.4 62.8-44.5-12.5.5-24.9-1.8-35.6-6.3 17.9-4.7 41.7-19.3 58.2-34.4 5.8-15.2 8.5-28.8 9.8-37.5-4.5-9.4-8.8-19.1-12.3-29.3v3.5H53c-29.3 0-53-23.7-53-53v-58.3c0-20.1 11.2-37.6 27.8-46.6.6-82.7 24.7-147.3 71.8-192C146.3 22.5 213.2 0 298.6 0c85.3 0 152.3 22.5 199 66.8 47.1 44.7 71.2 109.3 71.8 192 16.5 9 27.8 26.5 27.8 46.6v58.3c0 29.3-23.7 53-53 53l-37.1-.1zm-22.1-94c0-13.6-.7-26.4-1.7-38.8-23.9-21.9-67.6-38.4-122.7-44.2 8.7 7.8 16.3 18.3 20.3 33.2-32.1-23.4-99.2-30.7-121.6-55.8-35.5-23.5-44.8-57.2-45.1-43.2-1.4 66.8-48.8 119-101.4 126.3-.3 7.4-.6 14.8-.6 22.5 0 28.3 4.6 54 12.5 77.2 29.6 35.6 78.4 45.7 121.6 48.4 8-12.8 26-21.7 47-21.7 28.4 0 51.4 16.3 51.4 36.5s-23 36.5-51.4 36.5c-21.9 0-40.5-9.7-47.9-23.3-30.2-1.8-63.4-6.9-93-20.9C194 516.6 258.5 549 298.8 549c63 .1 186.2-79.8 186.2-226.4zm32.1-70.2h20.4C534.1 108 451.7 31.8 298.6 31.8S63 108 59.7 252.4H80c7.5-48.7 23.2-88.7 47.1-119.4 38.1-49 95.8-73.9 171.4-73.9S431.9 83.9 470 133c23.9 30.7 39.6 70.7 47.1 119.4z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1em;
  height: 1em;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.contactMe__cart-icon:before,
.tabs__item--active .contactMe__cart-icon:before,
.tabs__item--active .contactMe__contact-icon:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 597.1 612'%3E%3Cpath fill='%23000' d='M251.7 322.5c0 16.9-13.7 30.7-30.7 30.7s-30.7-13.7-30.7-30.7 13.7-30.7 30.7-30.7c16.9 0 30.7 13.7 30.7 30.7zm124.4-30.7c-16.9 0-30.7 13.7-30.7 30.7s13.7 30.7 30.7 30.7c16.9 0 30.7-13.7 30.7-30.7s-13.8-30.7-30.7-30.7zm131 124.8v-3.5c-3.5 10.2-7.7 19.9-12.3 29.3.8 5.8 2.4 13.8 5 23 12.6 19.5 48.2 44.3 72.5 50.7-13.1 5.6-29 7.9-44.4 5.5 14.1 17.8 34 33.9 62 43.5-65.6 59.1-173.6 60.4-249.1 14.5-14.6 4.3-28.9 6.6-42.3 6.6s-27.7-2.3-42.3-6.6c-75.5 45.9-183.6 44.6-249.1-14.5 28.6-9.8 48.7-26.4 62.8-44.5-12.5.5-24.9-1.8-35.6-6.3 17.9-4.7 41.7-19.3 58.2-34.4 5.8-15.2 8.5-28.8 9.8-37.5-4.5-9.4-8.8-19.1-12.3-29.3v3.5H53c-29.3 0-53-23.7-53-53v-58.3c0-20.1 11.2-37.6 27.8-46.6.6-82.7 24.7-147.3 71.8-192C146.3 22.5 213.2 0 298.6 0c85.3 0 152.3 22.5 199 66.8 47.1 44.7 71.2 109.3 71.8 192 16.5 9 27.8 26.5 27.8 46.6v58.3c0 29.3-23.7 53-53 53l-37.1-.1zm-22.1-94c0-13.6-.7-26.4-1.7-38.8-23.9-21.9-67.6-38.4-122.7-44.2 8.7 7.8 16.3 18.3 20.3 33.2-32.1-23.4-99.2-30.7-121.6-55.8-35.5-23.5-44.8-57.2-45.1-43.2-1.4 66.8-48.8 119-101.4 126.3-.3 7.4-.6 14.8-.6 22.5 0 28.3 4.6 54 12.5 77.2 29.6 35.6 78.4 45.7 121.6 48.4 8-12.8 26-21.7 47-21.7 28.4 0 51.4 16.3 51.4 36.5s-23 36.5-51.4 36.5c-21.9 0-40.5-9.7-47.9-23.3-30.2-1.8-63.4-6.9-93-20.9C194 516.6 258.5 549 298.8 549c63 .1 186.2-79.8 186.2-226.4zm32.1-70.2h20.4C534.1 108 451.7 31.8 298.6 31.8S63 108 59.7 252.4H80c7.5-48.7 23.2-88.7 47.1-119.4 38.1-49 95.8-73.9 171.4-73.9S431.9 83.9 470 133c23.9 30.7 39.6 70.7 47.1 119.4z'/%3E%3C/svg%3E")
}

.contactMe__cart-icon:before,
.tabs__item--active .contactMe__cart-icon:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 446.8 420.6'%3E%3Cpath fill='%23fff' d='M444.1 80c-2.7-3.7-7-5.9-11.6-5.9H109.9c-.6 0-1.2 0-1.8.1L94.8 35.9c-1.4-4-4.4-7.1-8.3-8.6L19.6 1C12.2-1.9 3.9 1.7 1 9.1c-2.9 7.4.7 15.7 8.1 18.6l60.8 23.9L144.2 266c-3.3 1.1-6.1 3.7-7.3 7.2l-21.5 59.7c-1.3 3.7-.8 7.7 1.5 10.9 2.2 3.2 5.9 5.1 9.8 5.1h11c-6.8 7.6-11 17.6-11 28.7 0 23.7 19.3 43 43 43s43-19.3 43-43c0-11-4.2-21.1-11-28.7h93.8c-6.8 7.6-11 17.6-11 28.7 0 23.7 19.3 43 43 43s43-19.3 43-43c0-11-4.2-21.1-11-28.7h13.4c6.6 0 11.9-5.3 11.9-11.9s-5.3-11.9-11.9-11.9H143.6l13.3-37c1.7.7 3.6 1.2 5.5 1.2h210.3c6.2 0 11.8-4 13.6-10L446 92.9c1.6-4.5.8-9.2-1.9-12.9zm-41.6 55h-73.2v-32.3h83.5L402.5 135zm-21 65.7h-52.1v-37h64l-11.9 37zm-146.9 0v-37h66.1v37h-66.1zm66.1 28.7v31.1h-66.1v-31.1h66.1zm-161.6-65.7h66.8v37H152l-12.9-37zm95.5-28.7v-32.3h66.1V135h-66.1zm-28.7-32.3V135h-76.7L118 102.7h87.9zm-44 126.7h44v31.1h-33.2l-10.8-31.1zm167.5 31.1v-31.1h42.9l-10 31.1h-32.9z'/%3E%3C/svg%3E")
}

.tabs__item--active .contactMe__cart-icon:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 446.8 420.6'%3E%3Cpath fill='%23000' d='M444.1 80c-2.7-3.7-7-5.9-11.6-5.9H109.9c-.6 0-1.2 0-1.8.1L94.8 35.9c-1.4-4-4.4-7.1-8.3-8.6L19.6 1C12.2-1.9 3.9 1.7 1 9.1c-2.9 7.4.7 15.7 8.1 18.6l60.8 23.9L144.2 266c-3.3 1.1-6.1 3.7-7.3 7.2l-21.5 59.7c-1.3 3.7-.8 7.7 1.5 10.9 2.2 3.2 5.9 5.1 9.8 5.1h11c-6.8 7.6-11 17.6-11 28.7 0 23.7 19.3 43 43 43s43-19.3 43-43c0-11-4.2-21.1-11-28.7h93.8c-6.8 7.6-11 17.6-11 28.7 0 23.7 19.3 43 43 43s43-19.3 43-43c0-11-4.2-21.1-11-28.7h13.4c6.6 0 11.9-5.3 11.9-11.9s-5.3-11.9-11.9-11.9H143.6l13.3-37c1.7.7 3.6 1.2 5.5 1.2h210.3c6.2 0 11.8-4 13.6-10L446 92.9c1.6-4.5.8-9.2-1.9-12.9zm-41.6 55h-73.2v-32.3h83.5L402.5 135zm-21 65.7h-52.1v-37h64l-11.9 37zm-146.9 0v-37h66.1v37h-66.1zm66.1 28.7v31.1h-66.1v-31.1h66.1zm-161.6-65.7h66.8v37H152l-12.9-37zm95.5-28.7v-32.3h66.1V135h-66.1zm-28.7-32.3V135h-76.7L118 102.7h87.9zm-44 126.7h44v31.1h-33.2l-10.8-31.1zm167.5 31.1v-31.1h42.9l-10 31.1h-32.9z'/%3E%3C/svg%3E")
}

.contactMe__captcha {
  display: block;
  margin-bottom: 20px
}

.contactMe__request--error {
  padding: 1.4rem
}

.contactMe__request--error div {
  margin-bottom: 1.4rem
}

.contractConclusion p {
  font-size: 14px;
  color: #393936;
  margin: 1.4rem 0
}

.contractConclusion a,
.contractConclusion__buttons--radio label {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none!important
}

.contractConclusion a {
  color: #789520!important
}

.contractConclusion__buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  padding: 1rem 2rem
}

@media (max-width:767px) {
  .contractConclusion__buttons {
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1rem
  }
}

.contractConclusion__buttons--radio {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center
}

.contractConclusion__buttons--radio label {
  cursor: pointer;
  color: #393936;
  margin-right: 3rem;
  margin-left: -2.2rem;
  padding-left: 2.2rem
}

.contractConclusion__buttons--radio .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=radio],
.contractConclusion__buttons--radio .searchWizard__item--filter .dropdown .ui-select-toggle[type=radio],
.contractConclusion__buttons--radio input[type=radio],
.searchWizard__item--autosuggest .dropdown .contractConclusion__buttons--radio .ui-select-toggle[type=radio],
.searchWizard__item--filter .dropdown .contractConclusion__buttons--radio .ui-select-toggle[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  width: auto;
  background: #fff;
  border: 0;
  margin: 0 0 0 .1rem;
  padding: 0;
  cursor: pointer
}

.contractConclusion__buttons--radio .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=radio]:checked,
.contractConclusion__buttons--radio .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=radio]:not(:checked),
.contractConclusion__buttons--radio .searchWizard__item--filter .dropdown .ui-select-toggle[type=radio]:checked,
.contractConclusion__buttons--radio .searchWizard__item--filter .dropdown .ui-select-toggle[type=radio]:not(:checked),
.contractConclusion__buttons--radio input[type=radio]:checked,
.contractConclusion__buttons--radio input[type=radio]:not(:checked),
.searchWizard__item--autosuggest .dropdown .contractConclusion__buttons--radio .ui-select-toggle[type=radio]:checked,
.searchWizard__item--autosuggest .dropdown .contractConclusion__buttons--radio .ui-select-toggle[type=radio]:not(:checked),
.searchWizard__item--filter .dropdown .contractConclusion__buttons--radio .ui-select-toggle[type=radio]:checked,
.searchWizard__item--filter .dropdown .contractConclusion__buttons--radio .ui-select-toggle[type=radio]:not(:checked) {
  content: ' ';
  display: inline-block;
  width: 1.7rem;
  height: 1.7rem;
  position: relative;
  top: .3rem;
  margin-right: .5rem;
  border: 1px solid #777;
  border-radius: 3rem;
  box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, .1)
}

.contractConclusion__buttons--radio .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=radio]:checked,
.contractConclusion__buttons--radio .searchWizard__item--filter .dropdown .ui-select-toggle[type=radio]:checked,
.contractConclusion__buttons--radio input[type=radio]:checked,
.searchWizard__item--autosuggest .dropdown .contractConclusion__buttons--radio .ui-select-toggle[type=radio]:checked,
.searchWizard__item--filter .dropdown .contractConclusion__buttons--radio .ui-select-toggle[type=radio]:checked {
  background: #393936;
  box-shadow: inset 0 0 0 2px #fff
}

@media (max-width:480px) {
  .contractConclusion__buttons--radio {
    -ms-flex-direction: column;
    flex-direction: column
  }
}

@media (max-width:767px) {
  .contractConclusion__buttons--button {
    margin-top: 3rem
  }
}

.contractConclusion__euro,
.contractConclusion__forint,
.contractConclusion__priceMatchGuarantee {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #393936
}

.contractConclusion__euro--text ul {
  margin: 1rem 0 1rem 2rem
}

.contractConclusion__euro--text ul li {
  margin: .5rem 0
}

.cookies {
  background: #fff2de;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9000;
  padding: 1.4rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center
}

@media (min-width:768px) {
  .cookies {
    -ms-flex-direction: row;
    flex-direction: row
  }
}

.cookies__text {
  margin: 0
}

.cookies .button {
  margin: 1.4rem 0 0
}

@media (min-width:768px) {
  .cookies .button {
    margin: 0 0 0 1.4rem
  }
}

.countdown {
  position: relative;
  padding: .7rem;
  height: 6.6rem;
  background: rgba(255, 255, 255, .8);
  width: auto;
  display: inline-block
}

.countdown:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0
}

.teaserBox .countdown {
  width: 100%;
  z-index: 2
}

@media (min-width:992px) {
  .teaserBox--accom--large .countdown,
  .teaserBox--hero .countdown {
    position: absolute;
    top: -6.6rem;
    margin-top: 0;
    width: auto
  }
}

@media print {
  .countdown {
    border: 1px solid #00799b
  }
}

.countdown__container {
  text-align: center
}

@media (min-width:992px) {
  .countdown__container {
    width: 40%;
    float: left
  }
}

.countdown__count {
  white-space: nowrap;
  text-align: center;
  margin-bottom: 1rem
}

.countdown__divider {
  position: relative;
  height: 3.2rem;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #00799b;
  bottom: 2.6rem
}

.countdown__divider,
.countdown__number {
  display: inline-block
}

.countdown__number p,
.countdown__number span {
  padding: 0;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700
}

.countdown__number span {
  margin: 0 .2rem;
  width: 2.2rem;
  overflow: hidden;
  height: 3.2rem;
  line-height: 3.2rem;
  text-align: center;
  position: relative;
  border-radius: 4px;
  background-color: #00799b;
  background-image: linear-gradient(#02c8ff 0%, #00799b, #00799b, #00799b);
  display: inline-block;
  font-size: 20px;
  color: #fff
}

.countdown__number span:before {
  content: '';
  height: 1px;
  width: 100%;
  background: rgba(0, 0, 0, .2);
  position: absolute;
  top: 50%;
  left: 0
}

@media print {
  .countdown__number span {
    border: 2px solid #00799b
  }
}

.countdown__number--days {
  margin-right: .3rem
}

.countdown__number p {
  margin: 0;
  display: block;
  font-size: 11px;
  color: #00799b
}

.countdown__number--counter {
  text-align: left
}

.countdown__number--counter p:first-of-type {
  margin-bottom: .4rem;
  margin-top: -.2rem
}

.countdown__number--counter p {
  text-align: left;
  margin-left: .3rem
}

.countdown__message,
.countdown__text {
  font-size: 11px;
  font-weight: 700;
  text-align: center
}

.countdown__text {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  color: #00799b
}

.countdown__message {
  width: 100%;
  background: #00799b;
  color: #fff;
  position: relative;
  left: 0;
  right: 0;
  padding: .2rem .7rem;
  display: block;
  margin-bottom: .7rem
}

@media (min-width:992px) {
  .countdown__message {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin-bottom: 0
  }
}

.crossSellingFlight img {
  max-width: 100%
}

.crossSellingFlight__flightInformation {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.crossSellingFlight__ctaContainer {
  margin: auto 0 0
}

.crossSellingFlight__ctaContainer .flightAlternatives__cta {
  padding-left: 0;
  display: inline-block;
  color: #f8ac00
}

.crossSellingFlight__ctaContainer .button {
  margin-right: -1.4rem;
  vertical-align: middle
}

.currencyInformation {
  position: relative;
  top: 30px
}

.currencyInformation__text {
  position: relative;
  display: block;
  border: 1px solid #f8ac00;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 11px;
  padding: .7rem;
  margin: 0
}

.currencyInformation__text:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.4 404.4' width='404.4' height='404.4'%3E%3Cpath fill='%23fff' class='st0' d='M202.5 60.7c-13.8 0-24.9 11.2-24.9 25s11.2 24.9 24.9 24.9c13.8 0 25-11.2 25-24.9 0-13.8-11.2-25-25-25z'/%3E%3Cpath fill='%23fff' class='st0' d='M202.2 0C90.5 0 0 90.5 0 202.2c0 111.7 90.5 202.2 202.2 202.2 111.7 0 202.2-90.5 202.2-202.2C404.4 90.5 313.9 0 202.2 0zm0 379.1c-97.5 0-176.9-79.4-176.9-176.9S104.7 25.3 202.2 25.3s176.9 79.4 176.9 176.9-79.4 176.9-176.9 176.9z'/%3E%3Cpath fill='%23fff' class='st0' d='M182.5 342.9H222.2V146h-39.6v196.9z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 4rem;
  height: 4rem;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-color: #f8ac00;
  float: left;
  border: .7rem solid #f8ac00;
  left: -.7rem;
  top: -.7rem
}

@media (min-width:992px) {
  .currencyInformation__text {
    padding-left: 6.3rem
  }
  .currencyInformation__text:before {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 5.5rem;
    float: none;
    height: 100%
  }
}

.darkpage .wrapper {
  -webkit-filter: gray!important;
  filter: gray!important;
  -webkit-filter: grayscale(100%)!important;
  filter: grayscale(100%)!important
}

.ui-datepicker {
  display: none;
  background: #fff;
  border: 1px solid #000;
  left: 1.4rem;
  right: 1.4rem;
  z-index: 9000!important;
  overflow: hidden!important;
  padding: 1.4rem 1.4rem 23rem
}

@media (max-width:767px) {
  .ui-datepicker {
    position: fixed!important;
    top: 0!important;
    left: 0!important;
    right: 0!important;
    width: 100%!important;
    height: 100%;
    overflow: auto!important;
    padding-bottom: 23.5rem
  }
}

@media (min-width:768px) {
  .ui-datepicker {
    width: 48rem!important;
    left: auto;
    right: auto;
    padding-bottom: 15rem
  }
}

@media (min-width:992px) {
  .ui-datepicker.ui-datepicker-multi {
    width: 34em!important
  }
}

.ui-datepicker-group {
  display: block;
  width: 50%;
  float: left
}

.ui-datepicker-group.ui-datepicker-group-first {
  padding-right: .7rem
}

.ui-datepicker-group.ui-datepicker-group-last {
  padding-left: .7rem
}

.ui-datepicker-calendar {
  width: 100%
}

.ui-datepicker-calendar th {
  text-align: center;
  font-weight: 700;
  padding-bottom: 1rem
}

.ui-datepicker-calendar td {
  border: 0;
  width: 14.285714286%;
  text-align: center
}

.ui-datepicker-calendar td a,
.ui-datepicker-calendar td span {
  color: #393936;
  font-weight: 400;
  text-decoration: none;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  padding: .5rem;
  border: 1px solid transparent
}

.ui-datepicker-calendar td a:after,
.ui-datepicker-calendar td span:after {
  content: '';
  position: absolute;
  display: block;
  height: 1px;
  width: 64%;
  left: 18%;
  opacity: 1;
  transition: opacity 1s cubic-bezier(.395, .105, 0, 1.11)
}

.ui-datepicker-calendar td a:hover {
  background: 0 0;
  color: #393936;
  border: 1px solid #f8ac00
}

.bis .ui-datepicker-calendar td a:hover,
.von .ui-datepicker-calendar td a:hover {
  position: relative;
  border-color: #f8ac00;
  opacity: 1
}

.von .ui-datepicker-calendar td a:hover:before {
  border-color: #f8ac00;
  margin-left: 0;
  border-left: 5px solid #f8ac00;
  border-left-color: inherit;
  border-left-width: 5px;
  left: 0;
  opacity: 1
}

.bis .ui-datepicker-calendar td a:hover:before,
.von .ui-datepicker-calendar td a:hover:before,
td.ui-datepicker--max:before,
td.ui-datepicker--min:before {
  content: "";
  width: 0;
  height: 0;
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11);
  top: 50%;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  position: absolute
}

.bis .ui-datepicker-calendar td a:hover:before {
  margin-right: 0;
  border-right: 5px solid transparent;
  border-right-color: inherit;
  border-right-width: 5px;
  right: 0;
  opacity: 1;
  border-color: transparent
}

.ui-datepicker-calendar td.ui-datepicker-unselectable span {
  color: #999890;
  cursor: not-allowed
}

@media (max-width:767px) {
  .ui-datepicker-header {
    padding-top: 5rem
  }
}

.ui-datepicker-other-month {
  border: 0!important
}

.ui-datepicker-title {
  width: 100%;
  text-align: center;
  font-weight: 700;
  margin-bottom: 1.4rem
}

.ui-datepicker-title select {
  background: #fff;
  color: #393936;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  border-radius: 0;
  padding: .3rem;
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11);
  cursor: pointer;
  border: 1px solid gray;
  margin: 0 .5rem;
  outline: 0!important
}

.ui-datepicker-prev {
  float: left
}

.ui-datepicker-next:after,
.ui-datepicker-prev:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='50' height='50'%3E%3Cpath fill='%23000' d='M25 0C11.2 0 0 11.2 0 25s11.2 25 25 25 25-11.2 25-25S38.8 0 25 0zm10 37l-6.5 6.5L10 25 28.5 6.5 35 13 23 25z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.8rem;
  height: 2.52rem;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  top: .2rem
}

.ui-datepicker-next:hover,
.ui-datepicker-prev:hover {
  cursor: pointer
}

.ui-datepicker-next span,
.ui-datepicker-prev span {
  display: none
}

.ui-datepicker-next {
  float: right
}

.ui-datepicker-next:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='50' height='50'%3E%3Cpath fill='%23000' d='M25 50c13.8 0 25-11.2 25-25S38.8 0 25 0 0 11.2 0 25s11.2 25 25 25zM15 13l6.5-6.5L40 25 21.5 43.5 15 37l12-12z'/%3E%3C/svg%3E")
}

.ui-datepicker-current-day {
  background: #f8ac00
}

.ui-datepicker-today {
  background: #e7e6e2
}

.ui-datepicker-today span {
  color: #999890!important
}

.ui-datepicker-week-end a {
  font-weight: 700!important;
  opacity: .8
}

.ui-datepicker--highlight,
.ui-datepicker--max,
.ui-datepicker--min {
  background: #fff2de
}

.ui-datepicker--max a,
.ui-datepicker--max span,
.ui-datepicker--min a,
.ui-datepicker--min span {
  border: 1px solid #f8ac00!important;
  opacity: 1;
  color: #393936!important
}

td.ui-datepicker--max,
td.ui-datepicker--min {
  position: relative;
  border-color: #f8ac00
}

td.ui-datepicker--max:before,
td.ui-datepicker--min:before {
  border-color: #f8ac00
}

td.ui-datepicker--min:before {
  margin-left: 0;
  border-left: 5px solid #f8ac00;
  border-left-color: inherit;
  border-left-width: 5px;
  left: 0
}

td.ui-datepicker--max:before {
  margin-right: 0;
  border-right: 5px solid #f8ac00;
  border-right-color: inherit;
  border-right-width: 5px;
  right: 0
}

.ui-datepicker-headline {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 2rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #e7e6e2
}

@media (max-width:767px) {
  .ui-datepicker-headline {
    position: fixed;
    top: 1px;
    background: #fff;
    font-size: 18px;
    font-weight: 700;
    padding-top: 1.4rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #e7e6e2;
    z-index: 1;
    width: calc(100% - 30px)
  }
}

.ui-datepicker-holiday a:after,
.ui-datepicker-holiday span:after {
  opacity: 1!important;
  background: #f8ac00
}

.ui-datepicker-vacation a:after,
.ui-datepicker-vacation span:after {
  opacity: 1!important;
  background: #393936
}

.ui-datepicker-holidays {
  position: absolute;
  bottom: 1.4rem;
  left: 1.4rem;
  right: 1.4rem;
  border-top: 1px solid #e7e6e2;
  padding-top: .7rem
}

.ui-datepicker-holidays .form__select {
  display: block;
  width: 100%;
  float: left
}

@media (min-width:768px) {
  .ui-datepicker-holidays .form__select {
    width: calc(50% - .7rem)
  }
}

.ui-datepicker-holidays .ui-datepicker-select-state {
  float: right
}

.ui-datepicker-holidays-headline {
  margin: 0;
  font-size: 18px;
  padding-bottom: 1.4rem
}

.ui-datepicker-example-holidays,
.ui-datepicker-example-vacations {
  float: left;
  margin-right: 1em
}

.ui-datepicker-example-holidays:before,
.ui-datepicker-example-vacations:before {
  content: '';
  display: inline-block;
  height: 1px;
  width: 1em;
  background: #f8ac00;
  margin-right: .3em
}

.ui-datepicker-example-vacations:before {
  background: #393936
}

.searchWizard__buttonClose--mobileLayer,
.ui-datepicker-close {
  background: #fff;
  border: 0;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-indent: -9999px;
  position: absolute;
  right: 1.4rem;
  top: 1.4rem
}

@media (max-width:767px) {
  .searchWizard__buttonClose--mobileLayer,
  .ui-datepicker-close {
    position: fixed;
    z-index: 1
  }
}

.searchWizard__buttonClose--mobileLayer:after,
.searchWizard__buttonClose--mobileLayer:before,
.ui-datepicker-close:after,
.ui-datepicker-close:before {
  content: '';
  display: block;
  width: 1px;
  height: 19px;
  background: #000;
  left: 50%;
  position: absolute;
  top: 1px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.searchWizard__buttonClose--mobileLayer:after,
.ui-datepicker-close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.discount__discountInformation {
  font-weight: 700;
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #da3666;
  margin-bottom: .4rem
}

.discount__discountInformation span {
  margin-top: -4px
}

.discount__discountInformation span:before,
.discount__earlyBird span:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 443.615 443.615'%3E%3Cg fill='%23da3666'%3E%3Cpath d='M209.949 100.813C209.949 45.232 164.725 0 109.144 0 53.562 0 8.346 45.232 8.346 100.813c0 55.566 45.216 100.782 100.798 100.782 55.581.001 100.805-45.215 100.805-100.782zm-151.53 0c0-27.986 22.754-50.74 50.725-50.74 27.969 0 50.732 22.754 50.732 50.74 0 27.954-22.763 50.709-50.732 50.709-27.971 0-50.725-22.754-50.725-50.709zM334.473 242.02c-55.583 0-100.799 45.216-100.799 100.782 0 55.582 45.216 100.814 100.799 100.814 55.581 0 100.797-45.231 100.797-100.814 0-55.567-45.216-100.782-100.797-100.782zm0 151.522c-27.971 0-50.726-22.755-50.726-50.74 0-27.954 22.755-50.709 50.726-50.709 27.969 0 50.724 22.755 50.724 50.709-.001 27.985-22.756 50.74-50.724 50.74zM337.577 12.925c-13.081-7.254-29.616-2.574-36.91 10.515L94.896 392.923c-7.294 13.089-2.59 29.616 10.505 36.919a27.164 27.164 0 0 0 13.179 3.423c9.527 0 18.77-5.02 23.733-13.936l205.77-369.484c7.293-13.09 2.592-29.617-10.506-36.92z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.3rem;
  height: 1.3em;
  display: inline-block;
  margin: 0 .7rem 0 0;
  top: .6rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.discount__earlyBird {
  position: absolute;
  right: 25px;
  top: -11px;
  background-color: #da3666;
  padding: 0 15px;
  height: 21px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  cursor: default
}

@media print {
  .discount__earlyBird {
    display: none
  }
}

.discount__earlyBird span {
  color: #fff;
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-top: -3px
}

.discount__earlyBird span:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 443.615 443.615'%3E%3Cg fill='%23fff'%3E%3Cpath d='M209.949 100.813C209.949 45.232 164.725 0 109.144 0 53.562 0 8.346 45.232 8.346 100.813c0 55.566 45.216 100.782 100.798 100.782 55.581.001 100.805-45.215 100.805-100.782zm-151.53 0c0-27.986 22.754-50.74 50.725-50.74 27.969 0 50.732 22.754 50.732 50.74 0 27.954-22.763 50.709-50.732 50.709-27.971 0-50.725-22.754-50.725-50.709zM334.473 242.02c-55.583 0-100.799 45.216-100.799 100.782 0 55.582 45.216 100.814 100.799 100.814 55.581 0 100.797-45.231 100.797-100.814 0-55.567-45.216-100.782-100.797-100.782zm0 151.522c-27.971 0-50.726-22.755-50.726-50.74 0-27.954 22.755-50.709 50.726-50.709 27.969 0 50.724 22.755 50.724 50.709-.001 27.985-22.756 50.74-50.724 50.74zM337.577 12.925c-13.081-7.254-29.616-2.574-36.91 10.515L94.896 392.923c-7.294 13.089-2.59 29.616 10.505 36.919a27.164 27.164 0 0 0 13.179 3.423c9.527 0 18.77-5.02 23.733-13.936l205.77-369.484c7.293-13.09 2.592-29.617-10.506-36.92z'/%3E%3C/g%3E%3C/svg%3E")
}

.discount__earlyBird:after {
  content: '';
  position: absolute;
  right: -10px;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 0 10px;
  border-color: transparent transparent transparent #ae2b52
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 100;
  display: none;
  float: left;
  min-width: 160px;
  padding: 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 0;
  background-clip: padding-box
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto
}

.dropdown-menu .caret,
.dropdown-menu .divider {
  display: none
}

.dropdown-menu>li>a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1;
  color: #393936;
  white-space: nowrap
}

.ui-select-bootstrap>.ui-select-choices {
  width: 100%;
  max-height: 300px
}

@media (min-width:992px) {
  .ui-select-bootstrap>.ui-select-choices {
    width: 180%
  }
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
  text-decoration: none;
  color: #393936
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
  color: #393936;
  text-decoration: none;
  outline: 0
}

.flightInfo small,
.open>.dropdown-menu {
  display: block
}

.open>a {
  outline: 0
}

.btn-default-focus {
  box-shadow: none!important;
  background: 0 0;
  outline: 0
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  width: 100%;
  height: auto
}

.embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.embed-container.ratio4x3 {
  padding-bottom: 75%
}

.embed-container+.slick-list {
  visibility: hidden;
  opacity: 0;
  height: 0
}

.engagementTeaser,
.insurance__table label {
  cursor: pointer
}

.engagementTeaser__logo {
  width: 100%;
  max-width: 200px;
  margin: .7rem auto 0;
  display: block
}

.engagementTeaser__visual {
  width: 100%;
  max-width: 100%;
  display: block;
  margin: auto
}

.engagementTeaser h4 {
  border-top: 1px solid #393936;
  padding-top: 1.4rem
}

.engagementTeaser__popup {
  font-size: 0
}

.engagementTeaser__popup__logo {
  width: 200px
}

.engagementTeaser__popup__headlineContainer {
  margin-top: 1.4rem
}

@media (min-width:768px) {
  .engagementTeaser__popup__headlineContainer {
    width: calc(100% - 200px);
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding-left: 1.4rem
  }
}

.engagementTeaser__popup__intro {
  margin-top: 0;
  font-size: 18px
}

.errorPage {
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center
}

.errorPage__container {
  position: relative
}

@media (max-width:767px) {
  .errorPage__container {
    padding: 0
  }
}

.errorPage__text,
.errorPage__text h1 {
  color: #00799b;
  font-family: "thomas_headline", helvetica, Arial, sans-serif
}

.errorPage__text {
  position: relative;
  border: 1px solid #00799b;
  margin: 0 0 2rem;
  padding: .7rem .7rem .7rem 5.5rem;
  background-color: #e5f1f5
}

.errorPage .logo,
.errorPage__text:before {
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.errorPage__text:before {
  content: '';
  display: inline-block;
  margin: 0 .4em 0 0;
  background-color: #00799b;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  border: .7rem solid #00799b;
  width: 4.3rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.4 404.4' width='404.4' height='404.4'%3E%3Cpath fill='%23fff' class='st0' d='M202.5 60.7c-13.8 0-24.9 11.2-24.9 25s11.2 24.9 24.9 24.9c13.8 0 25-11.2 25-24.9 0-13.8-11.2-25-25-25z'/%3E%3Cpath fill='%23fff' class='st0' d='M202.2 0C90.5 0 0 90.5 0 202.2c0 111.7 90.5 202.2 202.2 202.2 111.7 0 202.2-90.5 202.2-202.2C404.4 90.5 313.9 0 202.2 0zm0 379.1c-97.5 0-176.9-79.4-176.9-176.9S104.7 25.3 202.2 25.3s176.9 79.4 176.9 176.9-79.4 176.9-176.9 176.9z'/%3E%3Cpath fill='%23fff' class='st0' d='M182.5 342.9H222.2V146h-39.6v196.9z'/%3E%3C/svg%3E");
  background-size: contain;
  width: 0;
  height: 100%
}

@media (max-width:991px) {
  .errorPage__text {
    margin-top: 2rem
  }
}

@media (max-width:767px) {
  .errorPage__text {
    padding-left: 4.6rem
  }
  .errorPage__text:before {
    width: 3.5rem
  }
}

.errorPage__text h1 {
  font-size: 30px
}

@media (max-width:767px) {
  .errorPage__text h1 {
    font-size: 22px
  }
}

.errorPage__text h1,
.errorPage__text p {
  margin-top: 0;
  margin-bottom: 1.5rem
}

@media (max-width:767px) {
  .errorPage__text p {
    font-size: 18px
  }
}

.errorPage__text a,
.errorPage__text p,
.errorPage__text span {
  font-size: 22px;
  color: #00799b;
  font-family: "thomas_headline", helvetica, Arial, sans-serif
}

@media (max-width:767px) {
  .errorPage__text span {
    font-size: 18px
  }
}

.errorPage__text a {
  font-weight: 700;
  color: #00799b!important
}

@media (max-width:767px) {
  .errorPage__text a {
    font-size: 18px
  }
}

.errorPage .logo {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Objects' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 735.5 625.2'%3E%3Cstyle%3E.st0%7Bfill:%2391581f%7D.st1%7Bopacity:.3%7D.st2%7Bfill:%23789520%7D.st3%7Bopacity:.3;fill:%234aae42%7D.st4%7Bfill:%237d501b%7D.st5%7Bopacity:.3;fill:%23488427%7D.st6%7Bfill:%23ffe2bb%7D.st7%7Bopacity:.3;fill:%23ffcc7d%7D.st8%7Bfill:%23f8ac00%7D.st9%7Bopacity:.3;fill:%23ffd261%7D.st10%7Bfill:%23393936%7D.st11%7Bfill:%23fff%7D%3C/style%3E%3Cpath class='st0' d='M280.2 326.4c1.3.1 6 3.8 5 6-.9 2.2-3.9 2.9-5.3 2.6-1.4-.3-4.3-2.4-3.8-3.9.4-1.5 1.5-4.3 4.1-4.7z'/%3E%3Cpath class='st0' d='M274.7 329.1c1.3.1 7.4 3.9 6.5 6.1-.9 2.2-4.3 5.3-5.8 5.1-1.4-.2-5.4-2.5-5-3.9.4-1.5 1.8-6.8 4.3-7.3z'/%3E%3Cpath class='st0' d='M269.7 335.3c1.3 0 8.8 4 8 6.2-.8 2.2-4.8 7.7-6.2 7.5-1.4-.2-6.6-2.5-6.2-4 .3-1.4 1.9-9.1 4.4-9.7z'/%3E%3Cpath class='st0' d='M262.2 343.1c1.3 0 10.2 4 9.5 6.3-.7 2.2-5.2 10.1-6.7 10-1.4-.1-7.7-2.5-7.4-4 .3-1.5 2.1-11.6 4.6-12.3z'/%3E%3Cpath class='st0' d='M255.3 354c1.2-.1 11.6 4.1 11 6.4-.6 2.3-5.7 12.5-7.1 12.4-1.4-.1-8.8-2.6-8.6-4.1.1-1.4 2.2-13.9 4.7-14.7z'/%3E%3Cpath class='st0' d='M248 366.6c1.2-.1 13 4.2 12.5 6.5S254.4 388 253 388c-1.4 0-10-2.6-9.8-4.1.1-1.5 2.4-16.5 4.8-17.3z'/%3E%3Cpath class='st0' d='M240.2 380.4c1.2-.2 14.4 4.3 14 6.6-.4 2.3-6.5 17.3-8 17.4-1.4 0-11.1-2.6-11-4.1.1-1.6 2.6-19 5-19.9z'/%3E%3Cpath class='st0' d='M234 398.4c1.2-.2 15.8 4.4 15.5 6.7-.3 2.3-7 19.7-8.4 19.8-1.4.1-12.3-2.7-12.2-4.2 0-1.5 2.7-21.3 5.1-22.3z'/%3E%3Cpath class='st0' d='M225.4 419c1.2-.3 17.2 4.4 17 6.8-.3 2.3-7.4 22.2-8.9 22.3-1.4.1-13.4-2.7-13.4-4.2 0-1.6 3-23.8 5.3-24.9z'/%3E%3Cpath class='st0' d='M218.1 440.5c1.2-.3 18.6 4.5 18.4 6.8-.2 2.3-7.9 24.6-9.3 24.8-1.4.2-14.5-2.7-14.6-4.2 0-1.5 3.2-26.2 5.5-27.4z'/%3E%3Cpath class='st0' d='M209.3 464c1.2-.4 20 4.6 19.9 6.9-.1 2.4-8.3 27-9.7 27.2-1.4.3-15.7-2.8-15.8-4.3-.1-1.4 3.3-28.5 5.6-29.8z'/%3E%3Cpath class='st0' d='M201.4 490.7c1.2-.4 21.4 4.7 21.4 7 0 2.4-8.7 29.4-10.2 29.7-1.4.3-16.8-2.8-17-4.3-.1-1.5 3.6-31.1 5.8-32.4z'/%3E%3Cg class='st1'%3E%3Cpath class='st0' d='M283.9 329.1c1 1.1 1.7 2.4 1.3 3.3-.9 2.2-3.9 2.9-5.3 2.6-.3-.1-.7-.2-1.1-.5 1.5-1.9 3.2-3.7 5.1-5.4z'/%3E%3Cpath class='st0' d='M280.3 332.7c.8.9 1.3 1.8 1 2.5-.9 2.2-4.3 5.3-5.8 5.1-.2 0-.4-.1-.7-.2 1.6-2.6 3.4-5.1 5.5-7.4z'/%3E%3Cpath class='st0' d='M275.8 338.5c1.3 1 2.2 2.1 1.9 3-.8 2.2-4.8 7.7-6.2 7.5-.3 0-.8-.2-1.4-.4 1.7-3.5 3.5-6.9 5.7-10.1z'/%3E%3Cpath class='st0' d='M270.7 347.5c.8.7 1.2 1.4 1.1 2-.7 2.1-4.8 9.4-6.4 9.9 1.6-4 3.3-8.1 5.3-11.9z'/%3E%3Cpath class='st0' d='M265.5 358.9c.6.5.9 1.1.8 1.5-.6 2.3-5.7 12.5-7.1 12.4h-.1c2.3-4.5 4.4-9.2 6.4-13.9z'/%3E%3Cpath class='st0' d='M251.5 381.7c1.6-.4 3.2-1.5 4.5-3.5 1.4-2.2 2.6-4.4 3.8-6.7.6.5.9 1 .8 1.4-.5 2.3-6.1 14.9-7.5 14.9-.7 0-2.9-.6-5.1-1.3 1.1-1.6 2.3-3.2 3.5-4.8z'/%3E%3Cpath class='st0' d='M250 383.7c2.5 1.1 4.4 2.4 4.2 3.3-.4 2.3-6.5 17.3-8 17.4-.8 0-3.9-.7-6.6-1.7 2.3-6.7 6.3-13.4 10.4-19z'/%3E%3Cpath class='st0' d='M238 420c-1.6-6-.3-13 2.5-19.8 4.3 1.5 9.1 3.6 8.9 4.9-.3 2.3-7 19.7-8.4 19.8-.4 0-1.7-.2-3.2-.6.5-1.3.6-2.8.2-4.3z'/%3E%3Cpath class='st0' d='M228.8 444.4c2.6-4.8 2.8-10.1 3.4-15.2 2.9-.8 5.6-3.3 6-6.4 2.4 1 4.3 2.1 4.2 2.9-.3 2.3-7.4 22.2-8.9 22.3-.7.1-3.6-.5-6.6-1.3.7-.6 1.4-1.3 1.9-2.3z'/%3E%3Cpath class='st0' d='M224 448c1.9-.3 3.7-1.4 4.8-3.6.2-.3.3-.6.4-.9 3.9 1.4 7.4 2.9 7.3 3.9-.2 2.3-7.9 24.6-9.3 24.8-.7.1-4.2-.6-7.6-1.4 1.5-7.4 2.2-15.4 4.4-22.8z'/%3E%3Cpath class='st0' d='M211.9 477.4c3.3 0 6.7-2 7.5-5.4.4-1.7.7-3.5 1-5.3 4.6 1.4 8.9 3.2 8.9 4.3-.1 2.4-8.3 27-9.7 27.2-.8.1-5.2-.7-9.2-1.7.2-6.3.2-13 1.5-19.1z'/%3E%3Cpath class='st0' d='M203.8 523.9c.7-4.2.5-10 .8-15.1 2.5-.6 4.7-2.3 5.1-5.2.5-3.4.6-7.2.7-11.1 5.9 1.6 12.4 3.8 12.3 5.1 0 2.4-8.7 29.4-10.2 29.7-.7.2-5.1-.6-9.2-1.5.3-.6.4-1.2.5-1.9z'/%3E%3C/g%3E%3Cpath class='st2' d='M280.9 322.1s-26.4-21-61.9-22.2l5.5 7.3s-29.7-2.3-46.3 12.5c0 0 18.5 2.5 21.7 5.4 0 0-17.3 20.6-44.4 23.5 0 0 34.3 3.9 63.2-11.4 0 0-7.5 13.4-15.7 19.9 0 0 57.5-12.3 76.9-31.7 0 0-29.9-5.3-53.2 2.1-.1.1 17.8-13.2 54.2-5.4z'/%3E%3Cpath class='st3' d='M192.5 339c9.4-1.9 18.1-5.5 27.3-7.9 1.6 2.9 4.9 4.8 8.5 3.7 8.6-2.7 18.6-8.9 27.9-7 6 1.2 11.5 2.7 17.3 2.9-23.3 16.4-70.5 26.4-70.5 26.4 8.2-6.5 15.7-19.9 15.7-19.9-28.9 15.3-63.2 11.4-63.2 11.4 9.4-1 17.6-4.2 24.3-7.8 4.3-.4 8.5-1 12.7-1.8z'/%3E%3Cpath class='st2' d='M282.6 324.9s23.3-24.4 58.3-30.5l-4.4 8s29.1-6.3 47.6 6c0 0-18 5-20.8 8.3 0 0 20 18.1 47.2 17.2 0 0-33.5 8.6-64.2-2.6 0 0 9.2 12.2 18.3 17.5 0 0-58.6-4.3-80.5-20.9 0 0 28.9-9.4 53-5.2 0 .2-19.5-10.5-54.5 2.2z'/%3E%3Cpath class='st3' d='M364.5 349s-56.9-4.2-79.4-20.2c.7.3 1.4.5 2.2.6 17.4 1.9 34.5 6 52 6.8 6 .3 9.3-7.4 6.3-11.8 4.7 1.8 9.2 3.9 13.7 5.8 7 3 14.3 5.1 21.7 7-10.6 0-22.9-1.4-34.8-5.7 0 0 9.3 12.2 18.3 17.5z'/%3E%3Cpath class='st2' d='M281.5 320.1s-24.2-28.7-60.9-27.1c0 0 3.9-5.6 6.9-5.7 0 0-20.3-17-50.9-8.9 0 0 6-14.1 41.6-13.3 0 0-2.3-8-9.6-11.1 0 0 36.1-2.4 55.8 18.1 0 0 4.1-5.4 1.8-9.6 0 0 29.2 18.4 17.7 58.3 0 0 0-30.5-24-41 0 .1 15.9 13.1 21.6 40.3z'/%3E%3Cpath class='st3' d='M202.1 271.1c10.5.1 20.2 3.3 30.1 6.7.9.3 1.8.4 2.6.4 18.2 6.1 35.5 15.8 44.3 33 .9 2.8 1.7 5.8 2.4 9 0 0-24.2-28.7-60.9-27.1 0 0 3.9-5.6 6.9-5.7 0 0-20.3-17-50.9-8.9 0 0 .3-.8 1.3-2 8.1-1.6 16-5.5 24.2-5.4z'/%3E%3Cpath class='st2' d='M283.8 334.5s11.9 35.6-8.5 66.1c0 0 6.8-.4 8.5-3 0 0 4 26.1-18.9 48.1 0 0 15.2 2.3 33-28.7 0 0 5.7 6.1 4.5 13.9 0 0 20.8-29.6 13.5-57 0 0 6.7-.7 9.1 3.5 0 0-.5-34.5-40.6-45.4 0 0 26 15.8 22.5 41.8 0 0-2.8-20.3-23.1-39.3z'/%3E%3Cpath class='st3' d='M283.7 397.6c-1.7 2.6-8.5 3-8.5 3 11.8-17.6 12.8-36.8 11.6-50 2.1 9.9 3.1 20.1 0 29.8-1.8 5.6 3 9.4 7.7 9.2 2.1 10.8 2.1 23.6-1 34.3-15.9 23.6-28.7 21.8-28.7 21.8 22.9-21.9 18.9-48.1 18.9-48.1z'/%3E%3Cg%3E%3Cpath class='st4' d='M161.9 228.1c1.8-.4 9.7 2.8 9.3 6.2-.4 3.4-4.2 5.6-6.3 5.8-2.1.2-6.9-1.6-6.9-3.8.1-2.3.5-6.6 3.9-8.2z'/%3E%3Cpath class='st4' d='M155.5 234.1c1.8-.4 11.7 2.3 11.4 5.7-.3 3.4-3.8 9.1-5.8 9.3-2.1.3-8.4-1.2-8.5-3.3-.1-2.2-.4-10 2.9-11.7z'/%3E%3Cpath class='st4' d='M151.2 244.6c1.7-.5 13.7 1.8 13.5 5.2-.1 3.4-3.4 12.5-5.4 12.9-2.1.3-10-.7-10.2-2.9-.2-2.1-1.2-13.4 2.1-15.2z'/%3E%3Cpath class='st4' d='M144.1 258.4c1.7-.5 15.6 1.4 15.6 4.7 0 3.3-3 16-5 16.4-2 .4-11.6-.3-11.8-2.5-.3-2-1.9-16.6 1.2-18.6z'/%3E%3Cpath class='st4' d='M139.1 276.2c1.7-.6 17.6.9 17.7 4.2.1 3.3-2.6 19.5-4.6 20-2 .5-13.2.1-13.5-2-.4-2.1-2.7-20.2.4-22.2z'/%3E%3Cpath class='st4' d='M134.3 296.4c1.7-.7 19.6.4 19.8 3.7.2 3.3-2.2 23-4.2 23.6-2 .6-14.8.5-15.1-1.6-.4-2.1-3.5-23.6-.5-25.7z'/%3E%3Cpath class='st4' d='M129.2 318.6c1.6-.7 21.5-.1 21.9 3.3.4 3.3-1.8 26.5-3.8 27.1-2 .6-16.3 1-16.8-1.1s-4.1-27-1.3-29.3z'/%3E%3Cpath class='st4' d='M128.1 345.9c1.6-.8 23.5-.5 24 2.8s-1.4 30-3.4 30.7c-1.9.7-17.9 1.4-18.5-.7-.5-2.1-4.9-30.5-2.1-32.8z'/%3E%3Cpath class='st4' d='M124.8 377.6c1.6-.9 25.4-1 26 2.3.6 3.3-1.1 33.5-3 34.2-1.9.8-19.5 1.8-20.1-.2-.6-2.1-5.6-33.8-2.9-36.3z'/%3E%3Cpath class='st4' d='M123.7 410.2c1.5-.9 27.4-1.5 28.1 1.8.7 3.3-.7 36.9-2.6 37.8-1.9.9-21.1 2.2-21.8.2-.7-2-6.4-37.2-3.7-39.8z'/%3E%3Cpath class='st4' d='M121.3 446.1c1.5-1 29.4-2 30.2 1.3.8 3.3-.3 40.4-2.2 41.4-1.9.9-22.6 2.7-23.4.6-.8-2.1-7.2-40.7-4.6-43.3z'/%3E%3Cpath class='st4' d='M121.4 485.8c1.5-1 31.3-2.4 32.3.8 1 3.3.1 43.9-1.7 44.9s-24.2 3.1-25.1 1.1c-.9-1.9-8-44-5.5-46.8z'/%3E%3Cg class='st1'%3E%3Cpath class='st4' d='M158.1 235.8c.1-2.3.6-6.2 3.8-7.7.3-.1.8 0 1.3.1v2c-1.9 1.7-3.6 3.6-5.1 5.6z'/%3E%3Cpath class='st4' d='M152.8 246.4c-.1-.2-.2-.4-.2-.6-.1-2.2-.4-10 2.9-11.7.6-.1 1.9 0 3.6.5-2.8 3.4-5 7.3-6.3 11.8z'/%3E%3Cpath class='st4' d='M151.5 252.5c-.4 3.3-.3 6.3.3 9.3-1.5-.5-2.6-1.1-2.7-1.9-.2-2.2-1.1-13.4 2.1-15.2.4-.1 1.1-.1 2.2 0-.9 2.4-1.6 5-1.9 7.8z'/%3E%3Cpath class='st4' d='M152.6 265.6c-.3.3-.5.7-.8 1-4 4.2-6 8-6.6 12.2-1.3-.4-2.3-.9-2.3-1.6-.2-2.1-1.9-16.8 1.3-18.7.8-.2 4 0 7.3.7.1 2.1.5 4.2 1.1 6.4z'/%3E%3Cpath class='st4' d='M146.7 293c.6 2.3-.2 4.8-1.4 7.4-3.3-.3-6.4-.9-6.6-2-.3-2.1-2.6-20.2.4-22.2.7-.2 3.5-.2 6.7.2-1.5 4.9-.8 10.1.9 16.6z'/%3E%3Cpath class='st4' d='M140.1 311.2c-1 4.1-1.7 8.2-2.1 12.4-1.8-.3-3.1-.8-3.2-1.4-.4-2.1-3.4-23.6-.4-25.7.9-.4 7-.2 12.2.6-1.2 4.6-5.5 9.7-6.5 14.1z'/%3E%3Cpath class='st4' d='M137.6 331.8c0 5.9.3 11.8.6 17.6-3.8-.1-7.5-.6-7.7-1.6-.5-2.1-4.2-27-1.3-29.3.7-.3 4.9-.4 9.4-.1-.7 4.5-1 9-1 13.4z'/%3E%3Cpath class='st4' d='M138.4 353.2c.1 2.9 1.3 5.5.7 8.5-.6 2.9-1.6 6.4-1.4 9.4.2 2.8 1.3 6.2.5 8.9-4 0-7.7-.4-8-1.4-.6-2.1-4.9-30.4-2.1-32.8.7-.3 5.1-.5 9.9-.3.1 2.6.3 5.1.4 7.7z'/%3E%3Cpath class='st4' d='M138.2 380.1c-.8 2.6-2.5 5.2-2.9 7.9-.8 5 1 8.3 3.2 12.7 1.9 3.9.3 1.4-2.5 3.2-1.7 1.1-3.6 2.4-4.4 4.3-1.1 2.4-1.4 4.5-1.2 6.7-1.5-.2-2.5-.5-2.7-1-.6-2.1-5.7-33.8-3-36.3.8-.4 7.3-.7 13.7-.4.1 1 .1 2-.2 2.9z'/%3E%3Cpath class='st4' d='M131.7 419.9c2 5.2 4.8 8 1.7 13.1-2.1 3.5-.9 9.4 1.1 12.7.7 1.1 0 3.1-1.1 5.3-3.2-.1-5.6-.3-5.9-1.1-.7-2-6.4-37.2-3.8-39.8.5-.3 3.5-.6 7.4-.7-1.2 3.7-.8 6.8.6 10.5z'/%3E%3Cpath class='st4' d='M121.3 446.1c.7-.4 6.5-.9 12.9-.9l.3.6c1.6 2.7-4.8 10.4-5.1 14.3-.3 3.5.2 6.3 1.4 9-2.5 2-4.4 4.7-4.1 8 .4 4.8 2.9 8.5 3.9 13.1v.2c-2.6-.1-4.4-.3-4.7-.9-.8-2.2-7.2-40.8-4.6-43.4z'/%3E%3Cpath class='st4' d='M121.4 485.8c.4-.3 3.5-.7 7.5-.9.7 1.7 1.3 3.3 1.7 5.2 1.3 6.1 0 11.9 2.3 17.9 2.4 6.3 4.3 12.7 8.4 18.1 3.4 4.5 9.9 1.9 9-3.8-.2-1.1-.4-2.3-.6-3.4 0-.1 0-.1.1-.2l.6-3v.1c.6 1.6 1.8 2.6 3.2 3.1-.4 6.9-.9 12.2-1.6 12.6-1.8 1-24.2 3.1-25.1 1.1-.9-1.9-8-44-5.5-46.8z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M161.1 221.9s-44.9-17.9-94.1-5l10.6 7.8s-41.7 9.1-58.4 36.2c0 0 26.4-4.2 32-1.5 0 0-15.3 35.4-51.2 50.5 0 0 48.7-8.7 82.1-41.6 0 0-4.8 21.5-13.4 33.7 0 0 73.8-40.5 92.4-75.2 0 0-43.2 5-72.2 24.8 0 .2 19-25.4 72.2-29.7z'/%3E%3Cpath class='st5' d='M36 282.8c10.9-4.1 21.5-8.9 32.2-13.5 2.6-1.1 10.3-4.3 11.3-4.8.4-.2.8-.4 1.2-.5 9.1 5.3 21.1 6 30.1.2 12.5-8.1 25.2-15.8 38.9-21.7-27.3 30.2-81.1 59.7-81.1 59.7 8.6-12.3 13.4-33.7 13.4-33.7C48.7 301.2 0 310 0 310c15.9-6.7 27.8-17.4 36-27.2z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M164.5 225.1s21.9-43.1 67.4-65.8l-2.8 12.8s37.4-20.7 67.8-11.3c0 0-22.6 14.2-25 20 0 0 34.8 16.5 71.8 4.2 0 0-42.4 25.6-89.1 22.9 0 0 17.7 13 32.3 16.5 0 0-82.2 18.3-119 4.5 0 0 35.7-24.7 70.6-29 0 0-31.2-6.6-74 25.2z'/%3E%3Cpath class='st5' d='M256.8 208c1.5-2.7 2.5-5.6 3.1-8.8 6.3.2 12.5.5 18.8.6 12.7.2 25.2-.3 37.4-2.1-15.9 5.7-37 11.1-59.3 10.3zM180.6 227.9c1.1-.2 1.9-.3 2.4-.4.3 0 .6-.1 1-.1 1.9-.2 3.9-.4 5.8-.6 5-.5 9.9-.9 14.9-1.2 8.7-.6 17.3-1.2 26-1.8 10.7-.9 20.3-6.2 25.5-14.7 4.8 3.3 18.7 12.4 30.6 15.3 0 0-82.2 18.3-119 4.5 0 0 .4-.3 1.1-.7 3.8.4 7.8.4 11.7-.3z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M161.1 218.9s-45-29.4-94.7-12c0 0 3-9.3 7.2-10.7 0 0-34.8-14.9-73.5 8.8 0 0 2.3-21.8 51.7-35.4 0 0-6.4-10.1-17.7-11.2 0 0 48.6-18.1 83.9 1.8 0 0 3.4-9-1.5-13.9 0 0 47.6 13.2 48.3 72.6 0 0-12.5-41.8-49.8-46.3-.1 0 27.1 11.3 46.1 46.3z'/%3E%3Cpath class='st5' d='M11.1 190.8c.9-.4 1.6-.7 2-.9.3-.1.6-.2 1-.4 5.5-2 11-3.8 16.7-5.2 5.4-1.4 10.9-2.8 16.3-4.2 5.2 4.3 11.8 6.9 18.7 6.7 4.9-.1 9.9-.2 14.8.2 2.2.2 4.3.3 6.4.6.2 0 1.1.2 2.8.5 8.3 1.6 16.6 3.7 24.6 6.5 2.7.9 5.3 1.9 8 2.9.8.3 1.4.6 1.8.7 3.2 1.4 6.3 2.9 9.5 4.4 7.9 3.9 15.7 8.2 23.4 12.6.9.5 1.8.9 2.7 1.3.5.8.9 1.6 1.3 2.4 0 0-45-29.4-94.7-12 0 0 3-9.3 7.2-10.7 0 0-34.8-14.9-73.5 8.8 0 0 .6-5.3 7-12.2 1.2-.7 2.6-1.4 4-2z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M170.1 237.7s31 43.9 15.5 94.2c0 0 9.2-3.4 10.4-7.5 0 0 16.2 34.2-6.1 73.8 0 0 21.7-3.1 33.5-52.9 0 0 10.3 6 11.9 17.3 0 0 16.3-49.2-4.9-83.8 0 0 8.9-3.7 14 1 0 0-14.9-47.1-74.4-45.6 0 0 42.2 11 48.1 48.1 0-.2-12.3-27-48-44.6z'/%3E%3Cpath class='st5' d='M186.1 253.6c.6.6 1.3 1.5 1.8 2.1 1.4 2.1 2.7 4.3 3.8 6.6.4.8 1.4 3.3 1.6 3.8.3.8.6 1.6.9 2.5 1.1 3.4 2.2 6.8 3.1 10.3 1.7 6.3 3 12.8 4.1 19.2.1 1.3.8 6.7.9 8.2.2 2.5.3 5 .3 7.5.1 10.9 5.4 19 12.8 23.8-.6 3.3-1.3 6.6-2.1 9.9-3.1 12.2-5.5 24.6-8.5 36.9-.4 1.5-.8 3-1.1 4.5-7.5 8.4-13.7 9.3-13.7 9.3 22.3-39.5 6.1-73.8 6.1-73.8-1.2 4.2-10.4 7.5-10.4 7.5 15.5-50.3-15.5-94.2-15.5-94.2l5.1 2.7c2.2 5.1 5.9 9.7 10.8 13.2z'/%3E%3C/g%3E%3Cpath class='st6' d='M729.3 614.9c44.6-24.8-172.9-78-291.6-117C319 458.9.4 531.8.4 614.9c0 0 174.6-10.2 267.8 0 93.3 10.2 430.6 16.9 461.1 0z'/%3E%3Cpath class='st7' d='M77.3 543.4c1 5.9 3.2 11.7 7.1 17.1 10 13.8 23.1 23.7 38.7 30.5 21.8 9.5 44.9 13.3 68.6 10.5 25.4-3 49.9-9.7 75.1-14.1 1.1-.2 11.1-1.6 6.8-1.2 2.4-.3 4.7-.5 7.1-.7 6-.4 12.1-.5 18.2-.4 12.9.1 25.8.6 38.7 1.2 26.1 1.1 52.3.7 78.3 2 7.2.4 14.4.8 21.6 1.5 3.1.3 6.1.6 9.2 1 1 .1 1.8.2 2.3.3.5.1 1.1.2 1.9.3 12.2 1.9 24 5.1 35.9 7.8 26.8 6.1 54.5 10.9 82 11.9 26.8 1 53.7-.2 80.4-.4 13.5-.1 27.3-1.7 40.7-.3 1.5.2 2.4.2 2.9.3.5.1 1 .2 1.6.2 3.1.5 6.2.9 9.3 1.3 7.8 1.1 15.5 2.1 23.4 2.3.9 0 1.8 0 2.6-.1-.3.2-.5.3-.7.5-30.5 17-367.8 10.2-461.1 0-93.2-10.2-267.8 0-267.8 0 .3-25.8 31.1-50.7 77.2-71.5z'/%3E%3Cg%3E%3Cpath class='st8' d='M340.3 151.1l30.5-2.8-8 29.6 27.7-13 2.6 30.5 21.6-21.7 12.9 27.8 12.9-27.8 21.6 21.7 2.6-30.5 27.7 13-8-29.6 30.5 2.8-17.7-25 29.6-7.8-25.2-17.5 25.2-17.5-29.6-7.8 17.7-25-30.5 2.8 8-29.6-27.7 13L462 6.1l-21.6 21.7L427.6 0l-12.9 27.8-21.6-21.7-2.6 30.5-27.7-13 8 29.6-30.5-2.8 17.7 25-29.6 7.8 25.2 17.5-25.2 17.5L358 126l-17.7 25.1z'/%3E%3Ccircle class='st6' cx='427.6' cy='100.7' r='74.2'/%3E%3Cpath class='st9' d='M365.1 60.7c-3.3 8.3-5.2 17.4-5.2 26.8 0 40.3 33.6 73.9 73.9 73.9 27.5 0 51.9-15.7 64.6-38.5-9.4 30.1-37.6 52-70.8 52-41 0-74.2-33.2-74.2-74.2-.1-14.7 4.2-28.4 11.7-40z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st10' d='M727.1 492c8.6-5.1 2.7-23.8-14.7-18.8-14.6 4.2-32.2 11.7-32.2 11.7-12.3-28.2-18.4-42.5-28.2-43.9v49.9c0 4.7-.3 9.1-.9 13.4 9.7 21 25.4 19 39.7 17.1 15.6-2.1 30.2-10.4 36.7-13.4 13.2-6.3 4.6-18-.4-16zM369.8 492c-8.6-5.1-2.7-23.8 14.7-18.8 14.6 4.2 32.2 11.7 32.2 11.7 12.3-28.2 18.4-42.5 28.2-43.9v49.9c0 4.7.3 9.1.9 13.4-9.7 21-25.4 19-39.7 17.1-15.6-2.1-30.2-10.4-36.7-13.4-13.2-6.3-4.6-18 .4-16z'/%3E%3Cpath class='st8' d='M486.5 583.9s4.7 15.5 21.3 10c0 0 9.8 17.1 23.1 4 4.9-4.8 9.1-14.6 8.9-24.2-21.6-1-41.4-5.7-57.3-14.5-14 12-11.4 24.5 4 24.7zM566.1 598c13.3 13 23.1-4 23.1-4 16.6 5.5 21.3-10 21.3-10 15.5-.3 18-12.8 3.8-24.8-15.9 8.9-35.6 13.6-57.2 14.6-.1 9.6 4.1 19.4 9 24.2z'/%3E%3Cpath class='st10' d='M653 440.9v-61.7c0-57.8-46.9-104.6-104.6-104.6-57.8 0-104.6 46.9-104.6 104.6v111.6c0 11 1.7 20.9 4.9 29.6 6.3 17.2 18.2 30 34 38.8 15.9 8.8 35.7 13.5 57.3 14.5 2.8.1 5.6.2 8.5.2 3 0 5.9-.1 8.8-.2 21.6-1 41.3-5.7 57.2-14.6 20.2-11.3 34.2-29.3 37.8-54.9.6-4.3.9-8.7.9-13.4v-49.9zm-21.6 39.4c0 45.9-37.3 71.7-83.1 72.1-45.8-.3-83.1-26.2-83.1-72.1v-89.2c0-26.7 3-49.1 26.4-64.9 18.2-12.3 51.8-9.7 56.8 17.6 5.1-27.3 38.5-29.9 56.7-17.6 23.4 15.8 26.3 38.2 26.3 64.9v89.2z'/%3E%3Cpath class='st11' d='M605.2 326.2c-18.2-12.3-51.6-9.7-56.7 17.6-5.1-27.3-38.7-29.9-56.8-17.6-23.4 15.8-26.4 38.2-26.4 64.9v89.2c0 45.9 37.3 71.7 83.1 72.1 45.8-.3 83.1-26.2 83.1-72.1v-89.2c-.1-26.7-2.9-49.1-26.3-64.9zM572 405.7c-8.2 17.7-20.1 24.4-24.1 24.4s-16-6.7-24.1-24.4c-4.2-9.1 13.3-17.2 24.1-17.2s28.3 8.1 24.1 17.2z'/%3E%3Cpath class='st8' d='M547.8 388.5c-10.9 0-28.3 8.1-24.1 17.2 8.2 17.7 20.1 24.4 24.1 24.4s16-6.7 24.1-24.4c4.3-9.1-13.2-17.2-24.1-17.2z'/%3E%3Cg%3E%3Ccircle class='st10' cx='509.2' cy='372.3' r='7.2'/%3E%3Ccircle class='st10' cx='587.8' cy='372.3' r='7.2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 100% 100%;
  height: 460px;
  width: 100%
}

@media (max-width:480px) {
  .errorPage .logo {
    height: 230px
  }
}

.insurance__logo {
  height: 33px;
  margin-left: 1rem;
  margin-top: -3px
}

@media (max-width:991px) {
  .insurance__logo {
    height: 31px
  }
}

@media (max-width:767px) {
  .insurance__logo {
    height: 22px
  }
}

.insurance__text {
  margin-top: 0
}

.insurance__table {
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
  margin-top: 2.5rem;
  width: 100%
}

.insurance__table .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=radio].insurance__input,
.insurance__table .searchWizard__item--filter .dropdown .ui-select-toggle[type=radio].insurance__input,
.insurance__table input[type=radio].insurance__input,
.searchWizard__item--autosuggest .dropdown .insurance__table .ui-select-toggle[type=radio].insurance__input,
.searchWizard__item--filter .dropdown .insurance__table .ui-select-toggle[type=radio].insurance__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  width: auto;
  background: #fff;
  border: 0;
  margin: 0 0 0 .1rem;
  padding: 0;
  cursor: pointer;
  float: left
}

.insurance__table .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=radio].insurance__input:checked,
.insurance__table .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=radio].insurance__input:not(:checked),
.insurance__table .searchWizard__item--filter .dropdown .ui-select-toggle[type=radio].insurance__input:checked,
.insurance__table .searchWizard__item--filter .dropdown .ui-select-toggle[type=radio].insurance__input:not(:checked),
.insurance__table input[type=radio].insurance__input:checked,
.insurance__table input[type=radio].insurance__input:not(:checked),
.searchWizard__item--autosuggest .dropdown .insurance__table .ui-select-toggle[type=radio].insurance__input:checked,
.searchWizard__item--autosuggest .dropdown .insurance__table .ui-select-toggle[type=radio].insurance__input:not(:checked),
.searchWizard__item--filter .dropdown .insurance__table .ui-select-toggle[type=radio].insurance__input:checked,
.searchWizard__item--filter .dropdown .insurance__table .ui-select-toggle[type=radio].insurance__input:not(:checked) {
  content: ' ';
  display: inline-block;
  width: 1.3rem;
  height: 1.3rem;
  position: relative;
  top: .4rem;
  border: 1px solid;
  border-color: #393936!important;
  margin-right: 1.3rem;
  margin-top: 0;
  border-radius: 3rem;
  box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, .1);
  padding-right: 0
}

.form__radio .searchWizard__item--autosuggest .dropdown .ui-select-toggle:checked+label:before,
.form__radio .searchWizard__item--filter .dropdown .ui-select-toggle:checked+label:before,
.form__radio input:checked+label:before,
.insurance__table .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=radio].insurance__input:checked,
.insurance__table .searchWizard__item--filter .dropdown .ui-select-toggle[type=radio].insurance__input:checked,
.insurance__table input[type=radio].insurance__input:checked,
.searchWizard__item--autosuggest .dropdown .form__radio .ui-select-toggle:checked+label:before,
.searchWizard__item--autosuggest .dropdown .insurance__table .ui-select-toggle[type=radio].insurance__input:checked,
.searchWizard__item--filter .dropdown .form__radio .ui-select-toggle:checked+label:before,
.searchWizard__item--filter .dropdown .insurance__table .ui-select-toggle[type=radio].insurance__input:checked {
  background: #393936;
  box-shadow: inset 0 0 0 2px #fff
}

@media (max-width:767px) {
  .insurance__table {
    margin-top: 0;
    display: block
  }
  .insurance__table .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=radio].insurance__input:checked,
  .insurance__table .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=radio].insurance__input:not(:checked),
  .insurance__table .searchWizard__item--filter .dropdown .ui-select-toggle[type=radio].insurance__input:checked,
  .insurance__table .searchWizard__item--filter .dropdown .ui-select-toggle[type=radio].insurance__input:not(:checked),
  .insurance__table input[type=radio].insurance__input:checked,
  .insurance__table input[type=radio].insurance__input:not(:checked),
  .searchWizard__item--autosuggest .dropdown .insurance__table .ui-select-toggle[type=radio].insurance__input:checked,
  .searchWizard__item--autosuggest .dropdown .insurance__table .ui-select-toggle[type=radio].insurance__input:not(:checked),
  .searchWizard__item--filter .dropdown .insurance__table .ui-select-toggle[type=radio].insurance__input:checked,
  .searchWizard__item--filter .dropdown .insurance__table .ui-select-toggle[type=radio].insurance__input:not(:checked) {
    margin-right: 1rem;
    width: 1.3rem;
    height: 1.3rem
  }
}

.insurance__row {
  display: table-row
}

@media (max-width:767px) {
  .insurance__row {
    display: block
  }
}

.insurance__cell {
  display: table-cell;
  text-align: center;
  font-size: 14px;
  padding: 1.4rem 1rem;
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11);
  vertical-align: middle
}

.insurance__cell--empty {
  padding: 0
}

.insurance__cell--link {
  padding-top: 0;
  border-top: none!important
}

.insurance__cell--headline {
  padding-bottom: 0;
  border-bottom: none!important
}

.insurance__cell--sub-headline {
  padding: 0 1rem;
  border-top: none!important;
  border-bottom: none!important
}

.insurance__cell--head {
  text-align: left;
  width: 40%
}

.insurance__cell--recommended {
  position: relative
}

.insurance__cell--recommended:before {
  display: block;
  top: -3rem;
  position: absolute;
  content: attr(data-recommended-text);
  left: -1px;
  height: 3rem;
  width: calc(100% + 2px);
  padding: .5rem .4rem 0;
  color: #fff;
  background: #f8ac00;
  font-weight: 700;
  text-align: center
}

@media (min-width:768px) {
  .insurance__pricing .insurance__cell--recommended:before {
    display: none
  }
}

@media (max-width:767px) {
  .insurance__cell {
    display: block;
    text-align: start;
    margin-bottom: 1rem
  }
  .insurance__cell--head {
    display: none
  }
  .insurance__cell--recommended {
    margin-top: 3rem
  }
}

.insurance__cell.is-highlighted,
.insurance__no-insurance.is-highlighted {
  background: #f1f4e8!important;
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11)
}

@media (max-width:767px) {
  .insurance__cell.is-highlighted,
  .insurance__no-insurance.is-highlighted {
    border-color: #789520!important
  }
}

.insurance__cell:not(.insurance__cell--head) {
  width: 20%
}

@media (max-width:767px) {
  .insurance__cell:not(.insurance__cell--head) {
    width: 100%
  }
}

.insurance__cell:not(.insurance__cell--empty) {
  border: 1px solid #e5e5e5
}

.insurance__input-container {
  padding-bottom: 8px
}

.insurance__cell>span,
.insurance__mobile-service-item>span {
  text-indent: -9999px;
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-17 20.3 14.1 10.7' width='20' height='20'%3E%3Cpath fill='%23000' d='M-12.5 28.6l-3.4-3.2-1.1 1.1 4.5 4.5 7.8-9.7-1.2-1-6.6 8.3z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  height: 24px;
  width: 35px;
  background-size: contain
}

@media (max-width:767px) {
  .insurance__cell>span,
  .insurance__mobile-service-item>span {
    height: 18px;
    width: 18px
  }
  .insurance__pricing {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.insurance__mobile--container {
  padding-right: 27px
}

@media (max-width:767px) {
  .insurance__mobile--container {
    width: 100%;
    padding-right: 0
  }
}

.insurance__mobile-services {
  border-top: 1px solid #e5e5e5;
  margin-top: .5rem;
  display: table;
  width: 100%
}

.insurance__mobile-service-row {
  display: table-row
}

.insurance__mobile-service-row:first-child .insurance__mobile-service-item,
.insurance__mobile-service-row:last-child .insurance__mobile-service-item {
  padding-top: 1rem
}

.insurance__mobile-service-row--complex:not(:last-child) {
  border-bottom: 1px solid #e5e5e5
}

.insurance__mobile-service-item {
  display: table-cell;
  padding: .3rem .5rem
}

.insurance__mobile-service-item--head {
  width: 28px
}

.insurance__mobile-service-item--foot {
  text-align: end;
  min-width: 10rem
}

@media (max-width:767px) {
  .insurance__mobile--hide-mobile {
    display: none
  }
}

@media (min-width:768px) {
  .insurance__mobile--mobile-only {
    display: none
  }
}

.insurance__details {
  text-align: end
}

.insurance__details--link,
.insurance__headline {
  font-weight: 700
}

.insurance__details--link:before {
  display: inline-block;
  margin: 0 .5rem 0 0
}

.insurance__details--more:before {
  content: '+'
}

.insurance__details--less:before {
  content: '\2013'
}

@media (max-width:767px) {
  .insurance__headline:not(.insurance__mobile--mobile-only) {
    display: none
  }
  .insurance__service,
  .insurance__sub-headline {
    display: none
  }
}

.insurance__link--button,
.insurance__link--button:visited {
  color: #393936;
  font-size: 14px
}

@media (max-width:767px) {
  .insurance__link {
    display: none
  }
}

.insurance__no-insurance,
.insurance__price {
  padding: .6rem 1rem;
  cursor: pointer
}

.insurance__no-insurance--content,
.insurance__price--content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -ms-flex-pack: center;
  justify-content: center
}

@media (max-width:767px) {
  .insurance__no-insurance--content,
  .insurance__price--content {
    -ms-flex-pack: start;
    justify-content: start
  }
  .insurance__no-insurance,
  .insurance__price {
    padding-left: 1rem;
    padding-right: .6rem
  }
}

.insurance__price--label {
  margin: 1rem 0 0;
  color: #789520;
  font-size: 22px;
  font-weight: 700;
  line-height: 1
}

.insurance__price--label span {
  font-weight: 400;
  font-size: 11px;
  pointer-events: none;
  white-space: nowrap
}

.insurance__price--container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: end;
  align-items: flex-end
}

@media (min-width:768px) {
  .insurance__price--label {
    margin: 0 0 .5rem
  }
  .insurance__price--label span {
    display: block
  }
}

@media (max-width:767px) {
  .insurance__price--label {
    font-size: 22px
  }
  .insurance__price--content {
    -ms-flex-align: start;
    align-items: flex-start
  }
  .insurance__price--container {
    margin-top: 1rem
  }
}

.familyLabel__lightbox header img,
.flexoption__popup .logo-list__item img,
.insurance__no-insurance--label {
  width: 100%
}

@media (min-width:768px) {
  .insurance__no-insurance.is-highlighted {
    background: 0 0!important;
    transition: none
  }
}

@media (max-width:767px) {
  .insurance__no-insurance {
    border: 1px solid #e5e5e5
  }
  .insurance__no-insurance--label {
    font-weight: 700
  }
}

.insurance__conditionsCheckbox {
  -webkit-animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  padding: 0 15px 0 0;
  margin-left: 40%;
  margin-top: 1.4rem
}

.insurance__conditionsCheckbox.ng-leave {
  display: none
}

@media (max-width:767px) {
  .insurance__conditionsCheckbox {
    margin-left: 2rem;
    margin-bottom: 1rem;
    margin-top: .4rem
  }
  .insurance__conditionsCheckbox goldengate-checkbox-input label {
    border: 1px solid #e5e5e5;
    margin-top: -.5rem;
    padding-top: .4rem;
    padding-left: 3.4rem
  }
  .insurance__conditionsCheckbox goldengate-checkbox-input label:before {
    top: .5rem
  }
  .insurance__conditionsCheckbox goldengate-checkbox-input label:after {
    top: .8rem
  }
}

.insurance goldengate-insurance-contact-me .form__checkbox {
  margin-top: 1.4rem
}

.insurance goldengate-insurance-contact-me .validation {
  margin: 0 0 0 2.8rem
}

.familyLabel__label {
  position: absolute;
  left: 0;
  top: 10px;
  z-index: 1;
  height: 21px
}

@media (min-width:768px) {
  .familyLabel__label {
    height: 30px
  }
}

.familyLabel__label img {
  height: 100%
}

.tchrLogo+* .familyLabel__label {
  margin-top: 44px
}

@media (min-width:768px) {
  .tchrLogo+* .familyLabel__label {
    margin-top: 56px
  }
}

.familyLabel__lightbox header {
  margin-top: -1.4rem;
  margin-left: -1.4rem;
  margin-bottom: 1.4rem;
  width: calc(100% + 2*1.4rem)
}

.familyLabel__lightbox .mediaGalleryPopup__closeButton {
  top: 20px
}

.familyLabel__lightbox-label {
  height: 41px
}

body.onFavoritesOpen {
  overflow: hidden
}

@media (min-width:768px) {
  .favoritesToggle {
    z-index: 8999;
    background: #f8ac00;
    height: 35px;
    width: 15rem;
    padding: .8rem 1.2rem .9rem 1rem
  }
  .onNotTop .favoritesToggle--empty-add:not([class*="--open"]) {
    position: fixed!important;
    -webkit-animation: slideUp .35s ease-in;
    animation: slideUp .35s ease-in
  }
  .favoritesToggle--open {
    background: #fff;
    border: 1px solid #f8ac00
  }
  .onNotTop .favoritesToggle--open {
    position: fixed!important
  }
  .onNotTop .favoritesToggle--filled-add {
    -webkit-animation: slideDown .35s ease-out;
    animation: slideDown .35s ease-out
  }
  .onNotTop .favoritesToggle--filled-add [class*=-add]:before {
    -webkit-transform: scale(1)!important;
    transform: scale(1)!important
  }
}

@media (max-width:767px) {
  .favoritesToggle {
    padding: 1.8rem .4rem .5rem
  }
}

@media (min-width:768px) {
  .favoritesToggle-tablet {
    position: absolute;
    z-index: 8999;
    background: #f8ac00;
    height: 35px;
    padding: .8rem 1.2rem .9rem 1rem
  }
  .favoritesToggle-tablet--empty {
    position: absolute
  }
  .onNotTop .favoritesToggle-tablet--empty-add:not([class*="--open"]) {
    position: fixed!important;
    -webkit-animation: slideUp .35s ease-in;
    animation: slideUp .35s ease-in
  }
  .favoritesToggle-tablet--open {
    background: #fff;
    border: 1px solid #f8ac00
  }
  .onNotTop .favoritesToggle-tablet--open {
    position: fixed!important
  }
  .favoritesToggle-tablet--filled {
    position: fixed;
    top: 0
  }
  .onTop .favoritesToggle-tablet--filled {
    position: absolute
  }
  .onNotTop .favoritesToggle-tablet--filled-add {
    -webkit-animation: slideDown .35s ease-out;
    animation: slideDown .35s ease-out
  }
  .onNotTop .favoritesToggle-tablet--filled-add [class*=-add]:before {
    -webkit-transform: scale(1)!important;
    transform: scale(1)!important
  }
}

.favorites {
  background: #fff;
  position: absolute;
  border: 1px solid #f8ac00;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1);
  top: 3rem;
  right: 0;
  z-index: 8000;
  width: 800px;
  height: calc(100vh - 60px);
  min-height: 280px;
  max-height: 600px;
  overflow-x: hidden;
  overflow-y: scroll
}

@media (max-width:991px) {
  .favorites {
    position: fixed;
    bottom: 0;
    top: 0;
    max-height: unset;
    width: 100%;
    max-width: 500px;
    height: 100vh
  }
}

@media (max-width:767px) {
  .favorites {
    padding-top: .5rem
  }
}

.favorites__code-and-tools {
  display: -ms-flexbox;
  display: flex
}

@media (max-width:991px) {
  .favorites__code-and-tools {
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.favorites__travel-agency--button {
  height: 35px;
  min-width: 200px;
  margin-left: 2rem;
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #f8ac00;
  padding: .5rem 1rem .6rem
}

.favorites__travel-agency--button:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 446.8 548' width='446.8' height='548'%3E%3Cpath fill='%23f8ac00' d='M445.9 499.2c-.7-4.3-1.5-8.6-2.3-12.9-9-49.1-23.7-127.1-79.9-169.2 4.1-27.5 6.3-70.2 6.3-133.7C370 82.1 304.3 0 223.3 0c-55.3 0-90.4 39.2-90.4 39.2-34.2 33.6-56.4 85.7-56.4 144.5 0 63.3 2.2 106 6.3 133.4-56.5 41.7-70.9 120.3-79.9 169.4-.8 4.3-1.5 8.6-2.3 12.9-3.9 22.7 11.4 44.2 34.1 48 2.4.4 4.7.6 7 .6h145.7l217.4-.1c2.3 0 4.7-.2 7-.6 22.7-3.9 38-25.4 34.1-48.1zM223.3 404l-77.4-39.4 40.2-63.3c10.9 5.6 25.2 8.7 37.2 8.7 12 0 26.1-3.2 37.1-8.8l40.1 63.4-77.2 39.4zm0-121.4c-73.7 0-105.4-99.7-99.1-130.8 81-70.4 152.7-65.6 152.7-65.6s12.9 39.9 45.9 88.1c-5.8 47.5-53.9 108.3-99.5 108.3zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.4rem;
  height: 1.4rem;
  display: inline-block;
  margin: 0 .4rem 0 0;
  top: .1rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.favorites__travel-agency--button:active:before,
.favorites__travel-agency--button:focus:before,
.favorites__travel-agency--button:hover:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 446.8 548' width='446.8' height='548'%3E%3Cpath fill='%23fff' d='M445.9 499.2c-.7-4.3-1.5-8.6-2.3-12.9-9-49.1-23.7-127.1-79.9-169.2 4.1-27.5 6.3-70.2 6.3-133.7C370 82.1 304.3 0 223.3 0c-55.3 0-90.4 39.2-90.4 39.2-34.2 33.6-56.4 85.7-56.4 144.5 0 63.3 2.2 106 6.3 133.4-56.5 41.7-70.9 120.3-79.9 169.4-.8 4.3-1.5 8.6-2.3 12.9-3.9 22.7 11.4 44.2 34.1 48 2.4.4 4.7.6 7 .6h145.7l217.4-.1c2.3 0 4.7-.2 7-.6 22.7-3.9 38-25.4 34.1-48.1zM223.3 404l-77.4-39.4 40.2-63.3c10.9 5.6 25.2 8.7 37.2 8.7 12 0 26.1-3.2 37.1-8.8l40.1 63.4-77.2 39.4zm0-121.4c-73.7 0-105.4-99.7-99.1-130.8 81-70.4 152.7-65.6 152.7-65.6s12.9 39.9 45.9 88.1c-5.8 47.5-53.9 108.3-99.5 108.3zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.4rem;
  height: 1.4rem;
  display: inline-block;
  margin: 0 .4rem 0 0;
  top: .1rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

@media (max-width:991px) {
  .favorites__travel-agency--button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-left: 0;
    margin-bottom: 1rem
  }
}

@media print {
  .favorites__travel-agency--button {
    display: none
  }
}

.favorites__phone--button {
  height: 35px;
  min-width: 200px;
  margin-left: 1.6rem;
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #f8ac00;
  padding: .5rem 1rem .6rem
}

.favorites__phone--button:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37.7 51.5' width='37.7' height='51.5'%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='%23f8ac00' d='M12 49.6l5.1-8.5c1-1.7.4-3.9-1.4-5l-4.3-2.5c.1-.2.1-.5.2-.8.6-2.5 1.5-5.8 3.9-9.7 2.3-3.9 4.9-6.3 6.7-8 .2-.2.4-.4.6-.5l2.9 1.7 1.4.8c1.8 1 4 .5 5-1.2l5.1-8.5c1-1.7.4-3.9-1.4-5L33.4 1c-1-.4-2.1-.7-3.2-.9-1.1-.1-2-.1-3 0-7.6 1-13.6 6.1-20.4 17.6-9.5 16-5.9 26-5.8 26.4.4.9.8 1.8 1.4 2.6.6.9 1.4 1.7 2.3 2.4L7 50.8c1.7 1 4 .5 5-1.2zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.4rem;
  height: 1.4rem;
  display: inline-block;
  margin: 0 .4rem 0 0;
  top: .1rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.favorites__phone--button:active:before,
.favorites__phone--button:focus:before,
.favorites__phone--button:hover:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37.7 51.5' width='37.7' height='51.5'%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='%23fff' d='M12 49.6l5.1-8.5c1-1.7.4-3.9-1.4-5l-4.3-2.5c.1-.2.1-.5.2-.8.6-2.5 1.5-5.8 3.9-9.7 2.3-3.9 4.9-6.3 6.7-8 .2-.2.4-.4.6-.5l2.9 1.7 1.4.8c1.8 1 4 .5 5-1.2l5.1-8.5c1-1.7.4-3.9-1.4-5L33.4 1c-1-.4-2.1-.7-3.2-.9-1.1-.1-2-.1-3 0-7.6 1-13.6 6.1-20.4 17.6-9.5 16-5.9 26-5.8 26.4.4.9.8 1.8 1.4 2.6.6.9 1.4 1.7 2.3 2.4L7 50.8c1.7 1 4 .5 5-1.2zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.4rem;
  height: 1.4rem;
  display: inline-block;
  margin: 0 .4rem 0 0;
  top: .1rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

@media (max-width:991px) {
  .favorites__phone--button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-left: 0;
    margin-bottom: 1rem
  }
}

@media print {
  .favorites__phone--button {
    display: none
  }
}

.favoritesButton__item {
  background: #fff;
  border: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #f8ac00;
  margin: 0;
  position: relative;
  display: block;
  text-indent: -9999px;
  padding: 0;
  width: 2.2rem;
  height: 2.2rem;
  text-align: left;
  cursor: pointer
}

.favoritesButton__item:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 525.153 525.153' width='525.153' height='525.153'%3E%3Cpath fill='%23f8ac00' d='M262.576 414.028l162.272 97.963L381.786 327.4l143.367-124.199-188.77-15.995-73.807-174.044-73.806 174.044L0 203.201 143.367 327.4l-43.062 184.591 162.271-97.963z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.2rem;
  height: 2.2rem;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.favoritesButton__item:after {
  transition: opacity .35s cubic-bezier(.395, .105, 0, 1.11)
}

@media (min-width:768px) {
  .favoritesButton__item {
    padding: .3rem 2.8rem .2rem .2rem;
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: nowrap
  }
}

.favoritesButton__item--add:after,
.favoritesButton__item--added:after {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 660 626.8' width='660' height='626.8'%3E%3Cpath fill='%23f8ac00' d='M126 626.8l54.1-232L0 238.7l237.3-20.1L330 0l92.7 218.6L660 238.7 479.8 394.8l54.1 232L330 503.7 126 626.8zm204-159.3l157 94.8-41.7-178.7 138.8-120.2-182.7-15.5L330 79.4l-71.5 168.5-182.7 15.5 138.8 120.2-41.7 178.7L330 467.5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.2rem;
  height: 2.2rem;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.favoritesButton--omnichannel .favoritesButton__item:hover:after,
.favoritesButton__item--add:hover:after {
  opacity: .6
}

.favoritesButton__item--added:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 525.153 525.153' width='525.153' height='525.153'%3E%3Cpath fill='%23f8ac00' d='M262.576 414.028l162.272 97.963L381.786 327.4l143.367-124.199-188.77-15.995-73.807-174.044-73.806 174.044L0 203.201 143.367 327.4l-43.062 184.591 162.271-97.963z'/%3E%3C/svg%3E")
}

.favoritesButton__item--added:before {
  -webkit-animation: favoritesUp 1s ease;
  animation: favoritesUp 1s ease;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}

.favoritesButton__item:after,
.favoritesButton__item:before {
  position: absolute!important;
  right: 0;
  z-index: 2
}

.favoritesButton__item:before {
  top: .2rem!important;
  visibility: hidden;
  right: -.5rem
}

.favoritesButton--omnichannel .favoritesButton__item:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 446.8 548' width='446.8' height='548'%3E%3Cpath fill='%23f8ac00' d='M445.9 499.2c-.7-4.3-1.5-8.6-2.3-12.9-9-49.1-23.7-127.1-79.9-169.2 4.1-27.5 6.3-70.2 6.3-133.7C370 82.1 304.3 0 223.3 0c-55.3 0-90.4 39.2-90.4 39.2-34.2 33.6-56.4 85.7-56.4 144.5 0 63.3 2.2 106 6.3 133.4-56.5 41.7-70.9 120.3-79.9 169.4-.8 4.3-1.5 8.6-2.3 12.9-3.9 22.7 11.4 44.2 34.1 48 2.4.4 4.7.6 7 .6h145.7l217.4-.1c2.3 0 4.7-.2 7-.6 22.7-3.9 38-25.4 34.1-48.1zM223.3 404l-77.4-39.4 40.2-63.3c10.9 5.6 25.2 8.7 37.2 8.7 12 0 26.1-3.2 37.1-8.8l40.1 63.4-77.2 39.4zm0-121.4c-73.7 0-105.4-99.7-99.1-130.8 81-70.4 152.7-65.6 152.7-65.6s12.9 39.9 45.9 88.1c-5.8 47.5-53.9 108.3-99.5 108.3zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.4rem;
  height: 2.2rem;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.favoritesButton--omnichannel .favoritesButton__item:before {
  position: absolute!important;
  right: .37rem;
  z-index: 2
}

.favoritesButton--omnichannel .favoritesButton__item:after {
  position: absolute!important;
  right: .37rem;
  z-index: 2;
  top: .2rem
}

.favoritesButton--omnichannel .favoritesButton__item:before {
  top: .2rem!important;
  visibility: hidden;
  right: 0
}

.favoritesButton__alternative {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #f8ac00!important;
  cursor: pointer;
  white-space: nowrap
}

@media (max-width:767px) {
  .favoritesButton__alternative span {
    display: none
  }
}

.favoritesButton__alternative--add,
.favoritesButton__alternative--added {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -ms-flex-align: center;
  align-items: center;
  min-width: 5rem;
  font-size: 11px;
  text-decoration: none!important
}

.favoritesButton__alternative--add:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 660 626.8' width='660' height='626.8'%3E%3Cpath fill='%23f8ac00' d='M126 626.8l54.1-232L0 238.7l237.3-20.1L330 0l92.7 218.6L660 238.7 479.8 394.8l54.1 232L330 503.7 126 626.8zm204-159.3l157 94.8-41.7-178.7 138.8-120.2-182.7-15.5L330 79.4l-71.5 168.5-182.7 15.5 138.8 120.2-41.7 178.7L330 467.5z'/%3E%3C/svg%3E");
  width: 3rem;
  height: 3rem;
  margin: 0;
  top: 0
}

.favoritesButton__alternative--add:hover:after {
  opacity: .6
}

.favoritesButton__alternative--add:after,
.favoritesButton__alternative--added:after,
.favoritesButton__alternative--travelAgency:before {
  content: '';
  position: relative;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.favoritesButton__alternative--added:after {
  margin: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 525.153 525.153' width='525.153' height='525.153'%3E%3Cpath fill='%23f8ac00' d='M262.576 414.028l162.272 97.963L381.786 327.4l143.367-124.199-188.77-15.995-73.807-174.044-73.806 174.044L0 203.201 143.367 327.4l-43.062 184.591 162.271-97.963z'/%3E%3C/svg%3E");
  width: 3rem;
  height: 3rem;
  top: -.1rem
}

.favoritesButton__alternative--travelAgency {
  margin-right: 3rem
}

.favoritesButton__alternative--travelAgency:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 446.8 548' width='446.8' height='548'%3E%3Cpath fill='%23f8ac00' d='M445.9 499.2c-.7-4.3-1.5-8.6-2.3-12.9-9-49.1-23.7-127.1-79.9-169.2 4.1-27.5 6.3-70.2 6.3-133.7C370 82.1 304.3 0 223.3 0c-55.3 0-90.4 39.2-90.4 39.2-34.2 33.6-56.4 85.7-56.4 144.5 0 63.3 2.2 106 6.3 133.4-56.5 41.7-70.9 120.3-79.9 169.4-.8 4.3-1.5 8.6-2.3 12.9-3.9 22.7 11.4 44.2 34.1 48 2.4.4 4.7.6 7 .6h145.7l217.4-.1c2.3 0 4.7-.2 7-.6 22.7-3.9 38-25.4 34.1-48.1zM223.3 404l-77.4-39.4 40.2-63.3c10.9 5.6 25.2 8.7 37.2 8.7 12 0 26.1-3.2 37.1-8.8l40.1 63.4-77.2 39.4zm0-121.4c-73.7 0-105.4-99.7-99.1-130.8 81-70.4 152.7-65.6 152.7-65.6s12.9 39.9 45.9 88.1c-5.8 47.5-53.9 108.3-99.5 108.3zm0 0'/%3E%3C/svg%3E");
  width: 1.4rem;
  height: 1.6rem;
  margin: 0 .4rem 0 0;
  top: .3rem
}

@media (max-width:767px) {
  .favoritesButton__alternative--travelAgency {
    margin-right: 2rem
  }
  .favoritesButton__alternative--travelAgency:before {
    content: '';
    position: relative;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 446.8 548' width='446.8' height='548'%3E%3Cpath fill='%23f8ac00' d='M445.9 499.2c-.7-4.3-1.5-8.6-2.3-12.9-9-49.1-23.7-127.1-79.9-169.2 4.1-27.5 6.3-70.2 6.3-133.7C370 82.1 304.3 0 223.3 0c-55.3 0-90.4 39.2-90.4 39.2-34.2 33.6-56.4 85.7-56.4 144.5 0 63.3 2.2 106 6.3 133.4-56.5 41.7-70.9 120.3-79.9 169.4-.8 4.3-1.5 8.6-2.3 12.9-3.9 22.7 11.4 44.2 34.1 48 2.4.4 4.7.6 7 .6h145.7l217.4-.1c2.3 0 4.7-.2 7-.6 22.7-3.9 38-25.4 34.1-48.1zM223.3 404l-77.4-39.4 40.2-63.3c10.9 5.6 25.2 8.7 37.2 8.7 12 0 26.1-3.2 37.1-8.8l40.1 63.4-77.2 39.4zm0-121.4c-73.7 0-105.4-99.7-99.1-130.8 81-70.4 152.7-65.6 152.7-65.6s12.9 39.9 45.9 88.1c-5.8 47.5-53.9 108.3-99.5 108.3zm0 0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.9rem;
    height: 2.2rem;
    display: inline-block;
    margin: 0;
    top: .2rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
  }
}

.hotelDetail__favorite .favoritesButton__item {
  padding: .3rem 2.8rem .2rem .2rem;
  width: auto;
  height: auto;
  text-indent: 0
}

.teaserBoxNew--map .favoritesButton__item {
  text-indent: -9999px;
  padding: 0;
  width: 2.2rem;
  height: 2.2rem
}

.favoritesOverview {
  position: relative;
  padding-left: 2rem;
  transition: all .2s ease-in-out
}

.favoritesOverview--mobile .favoritesOverview__text,
.favoritesOverview__count-0[class*=mobile] {
  display: none
}

.favoritesOverview__count-0[class*=mobile].ng-animate {
  display: block;
  -webkit-animation: fadeOut .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeOut .35s cubic-bezier(.395, .105, 0, 1.11)
}

.favoritesOverview__number:before {
  content: '('
}

.favoritesOverview__number:after {
  content: ')'
}

.favoritesOverview--mobile>.favoritesOverview__number:after,
.favoritesOverview--mobile>.favoritesOverview__number:before {
  content: ''
}

@media (max-width:767px) {
  .favoritesOverview__text {
    display: none
  }
}

.favoritesOverview--mobile {
  color: #fff;
  background: #f8ac00;
  text-decoration: none;
  padding: 1px 0 0;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: -1px;
  text-indent: -1px;
  text-align: center;
  width: 1.4rem;
  height: 1.4rem;
  display: block;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  bottom: .6rem;
  right: 2.3rem;
  z-index: 1
}

.favoritesOverview--mobile.ng-animate {
  display: block;
  -webkit-animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11)
}

.favoritesOverview--menu {
  padding-left: 2.5rem!important
}

.favoritesOverview--menu:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 525.153 525.153' width='525.153' height='525.153'%3E%3Cpath fill='%23f8ac00' d='M262.576 414.028l162.272 97.963L381.786 327.4l143.367-124.199-188.77-15.995-73.807-174.044-73.806 174.044L0 203.201 143.367 327.4l-43.062 184.591 162.271-97.963z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.7rem;
  height: 2rem;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.favoritesOverview:before {
  position: absolute;
  left: 0;
  top: .2rem;
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: all .2s ease-in-out
}

@media (min-width:992px) {
  .favoritesOverview:before {
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out
  }
}

.favoritesOverview[class*=-add]:before {
  -webkit-transform: scale(1.25);
  transform: scale(1.25)
}

.favoritesOverview--desktop {
  white-space: nowrap
}

@media (min-width:768px) {
  .favoritesOverview--desktop:before,
  [class*=favoritesToggle--open] .favoritesOverview--desktop:before {
    content: '';
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 525.153 525.153' width='525.153' height='525.153'%3E%3Cpath fill='%23fff' d='M262.576 414.028l162.272 97.963L381.786 327.4l143.367-124.199-188.77-15.995-73.807-174.044-73.806 174.044L0 203.201 143.367 327.4l-43.062 184.591 162.271-97.963z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    margin: 0;
    top: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    position: absolute;
    top: .2rem
  }
  [class*=favoritesToggle--open] .favoritesOverview--desktop {
    color: #f8ac00
  }
  [class*=favoritesToggle--open] .favoritesOverview--desktop:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 525.153 525.153' width='525.153' height='525.153'%3E%3Cpath fill='%23f8ac00' d='M262.576 414.028l162.272 97.963L381.786 327.4l143.367-124.199-188.77-15.995-73.807-174.044-73.806 174.044L0 203.201 143.367 327.4l-43.062 184.591 162.271-97.963z'/%3E%3C/svg%3E")
  }
  .favoritesOverview--desktop:after {
    display: none
  }
}

@media (max-width:767px) {
  .favoritesOverview--desktop:after,
  [class*=favoritesToggle--open] .favoritesOverview--desktop:after {
    content: '';
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 525.153 525.153' width='525.153' height='525.153'%3E%3Cpath fill='%23f8ac00' d='M262.576 414.028l162.272 97.963L381.786 327.4l143.367-124.199-188.77-15.995-73.807-174.044-73.806 174.044L0 203.201 143.367 327.4l-43.062 184.591 162.271-97.963z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 2rem;
    height: 2rem;
    display: inline-block;
    top: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    position: absolute;
    left: -.2rem;
    top: -.2rem;
    bottom: 0;
    margin: auto
  }
  [class*=favoritesToggle--open] .favoritesOverview--desktop {
    color: #f8ac00
  }
}

.favorites {
  cursor: default
}

.favorites--mobile {
  overflow: hidden
}

.favorites--empty {
  height: auto;
  min-height: 10rem
}

.favorites--desktop {
  background: #fff;
  position: absolute;
  border: 1px solid #f8ac00;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1);
  top: 3rem;
  right: 0;
  z-index: 8000;
  width: 800px;
  height: auto;
  min-height: 280px;
  max-height: 600px;
  overflow-x: hidden;
  overflow-y: scroll
}

.favorites__header {
  transform: none;
  -webkit-transform: translate(0);
  -moz-transform: none;
  background: #fff;
  z-index: 20
}

@media (min-width:992px) {
  .favorites__header {
    position: fixed;
    top: calc(3rem + 1px);
    padding: 1.4rem 2rem;
    width: 780px;
    height: 10rem
  }
  .favorites__screen--omnichannel .favorites__header {
    height: 15rem
  }
  .favorites__screen--omnichannel .favorites__header-my-account-added {
    height: 23rem
  }
}

.favorites__screen {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 1.4rem
}

.favorites__screen--first {
  padding: 0
}

@media (max-width:991px) {
  .favorites__screen {
    padding: 0 1.4rem
  }
}

.favorites__button-mail {
  margin-top: 2.8rem
}

.favorites__close {
  border: 0;
  background: 0 0;
  width: 3rem;
  height: 3rem;
  text-indent: -9999px;
  position: absolute;
  right: 1rem;
  top: 1rem;
  display: block;
  z-index: 21
}

@media (min-width:992px) {
  .favorites__close {
    position: fixed;
    top: 4rem;
    right: auto;
    margin-left: 750px
  }
}

.favorites__close:after,
.favorites__close:before {
  content: '';
  width: 2px;
  height: 3rem;
  background: #000;
  display: block;
  position: absolute;
  -webkit-transform-origin: center;
  transform-origin: center;
  top: 0;
  left: 50%
}

.favorites__close:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.favorites__close:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.favorites__back {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 13.1' width='50' height='13.1'%3E%3Cpath fill='%23f8ac00' d='M0 6.6L11 0v5.1h39v3H11v5z'/%3E%3C/svg%3E");
  background-size: 50px 50px;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-position: left center;
  background-size: 2rem auto;
  color: #f8ac00;
  padding-left: 2.8rem;
  font-weight: 700;
  margin-bottom: 1rem
}

.favorites__headline {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 22px;
  color: #393936;
  margin: 0 0 1.4rem;
  padding-bottom: .7rem;
  padding-right: 3rem;
  border-bottom: 1px solid #393936
}

@media (max-width:991px) {
  .favorites__headline {
    min-height: 55px;
    padding-top: 15px
  }
}

@media (max-width:767px) {
  .favorites__headline {
    min-height: 45px;
    padding-top: 5px
  }
}

.favorites__empty-omni-headline,
.favorites__empty-text {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px
}

.favorites__empty-text {
  -webkit-animation: fadeIn .5s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn .5s cubic-bezier(.395, .105, 0, 1.11);
  color: #999890;
  font-weight: 400
}

.favorites__empty-text.ng-enter,
.favorites__empty-text.ng-leave {
  display: none!important
}

.favorites__empty-omni-headline {
  font-weight: 700;
  margin-top: 4rem
}

.favorites__example:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 660 626.8' width='660' height='626.8'%3E%3Cpath fill='%23777' d='M126 626.8l54.1-232L0 238.7l237.3-20.1L330 0l92.7 218.6L660 238.7 479.8 394.8l54.1 232L330 503.7 126 626.8zm204-159.3l157 94.8-41.7-178.7 138.8-120.2-182.7-15.5L330 79.4l-71.5 168.5-182.7 15.5 138.8 120.2-41.7 178.7L330 467.5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.1em;
  height: 1em;
  display: inline-block;
  margin: 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  margin-left: .5rem;
  margin-right: .3rem
}

@media (min-width:992px) {
  .favorites__placeholder {
    margin-top: 11rem
  }
  .favorites__screen--omnichannel .favorites__placeholder {
    margin-top: 16rem
  }
}

.favorites__screen--omnichannel .favorites__placeholder--empty-list {
  margin-top: 1.4rem
}

@media (min-width:992px) {
  .favorites__screen--omnichannel .favorites__placeholder--empty-list {
    margin-top: 25rem
  }
  .favorites__items {
    padding: 0 1.4rem
  }
  .favorites .note__text {
    margin-left: 1.4rem;
    margin-right: 1.4rem
  }
  .favorites__my-account-added-wishlist {
    margin-top: 23rem!important
  }
}

.favorites__item:after,
.favorites__tools:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0
}

.favorites__item.ng-enter-active {
  -webkit-animation: slideInLeft .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: slideInLeft .35s cubic-bezier(.395, .105, 0, 1.11)
}

.favorites__item.ng-leave {
  -webkit-animation: slideOutLeft .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: slideOutLeft .35s cubic-bezier(.395, .105, 0, 1.11);
  -webkit-animation-delay: .3s;
  animation-delay: .3s
}

.favorites__item__tools {
  position: absolute;
  margin-top: 5rem
}

@media (min-width:992px) {
  .favorites__item__tools {
    right: 1rem;
    top: 1rem;
    margin-top: 0
  }
}

.favorites__item .offerView__details-list {
  margin-top: 70px
}

.favorites__item .offerView__holidaycheck~.offerView__details-list {
  margin-top: 0
}

@media (max-width:991px) {
  .favorites__tools>li button {
    display: block;
    margin: 1rem 0
  }
}

@media (min-width:768px) {
  .favorites__tools>li {
    float: left
  }
}

@media (max-width:991px) {
  .favorites__tools--single {
    margin-top: 0;
    top: 2rem;
    right: 1rem;
    display: -ms-flexbox;
    display: flex
  }
  .favorites__tools--single>li {
    background-color: #fff;
    padding-left: .5rem;
    padding-top: .5rem
  }
  .favorites__tools--single>li button {
    display: inline-block;
    margin: .5rem .5rem 0
  }
}

.favorites__tools--all {
  -webkit-animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  margin-bottom: 1.4rem
}

.favorites__tools--all.ng-leave {
  -webkit-animation: fadeOut .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeOut .35s cubic-bezier(.395, .105, 0, 1.11);
  -webkit-animation-delay: .3s;
  animation-delay: .3s
}

@media print {
  .favorites__tools {
    display: none
  }
}

.favorites__tool {
  background-color: transparent;
  background-size: contain!important;
  background-repeat: no-repeat;
  background-position: left top;
  border: 0;
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg)
}

.favorites__tool--delete,
.favorites__tool--save {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 277.5 341.6' width='278' height='341.6'%3E%3Cpath fill='%23f8ac00' d='M192.1 298.9c5.9 0 10.7-4.7 10.7-10.6V160.1c0-5.9-4.8-10.7-10.7-10.7-5.9 0-10.6 4.8-10.6 10.7v128.1c0 5.9 4.7 10.7 10.6 10.7zm64.1-256.2h-64.1V21.4c0-11.8-9.5-21.4-21.3-21.4h-64.1C95 0 85.4 9.5 85.4 21.4v21.3h-64C9.5 42.7 0 52.2 0 64.1v21.3c0 11.8 9.5 21.4 21.4 21.4v192.1c0 23.6 19.1 42.8 42.7 42.8h149.4c23.6 0 42.7-19.1 42.7-42.8V106.7c11.8 0 21.4-9.6 21.4-21.4V64.1c-.1-11.9-9.6-21.4-21.4-21.4zM106.7 32c0-5.9 4.8-10.6 10.7-10.6h42.7c5.9 0 10.7 4.7 10.7 10.6v10.7h-64.1V32zm128.2 266.9c0 11.8-9.6 21.4-21.4 21.4H64.1c-11.8 0-21.4-9.6-21.4-21.4V106.7h192.2v192.2zm10.6-213.5H32c-5.9 0-10.6-4.7-10.6-10.6 0-5.9 4.7-10.7 10.6-10.7h213.5c5.9 0 10.7 4.8 10.7 10.7 0 5.8-4.8 10.6-10.7 10.6zM85.4 298.9c5.9 0 10.7-4.7 10.7-10.6V160.1c0-5.9-4.8-10.7-10.7-10.7-5.9 0-10.6 4.8-10.6 10.7v128.1c-.1 5.9 4.7 10.7 10.6 10.7zm53.3 0c5.9 0 10.7-4.7 10.7-10.6V160.1c0-5.9-4.8-10.7-10.7-10.7-5.9 0-10.6 4.8-10.6 10.7v128.1c0 5.9 4.8 10.7 10.6 10.7zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-size: contain!important
}

.favorites__tool--save {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='438.533' height='438.533' viewBox='0 0 438.533 438.533'%3E%3Cpath fill='%23f8ac00' d='M432.823 121.049c-3.806-9.132-8.377-16.367-13.709-21.695l-79.941-79.942c-5.325-5.325-12.56-9.895-21.696-13.704C308.346 1.903 299.969 0 292.357 0H27.409C19.798 0 13.325 2.663 7.995 7.993 2.665 13.32.003 19.792.003 27.407v383.719c0 7.617 2.662 14.089 7.992 19.417 5.33 5.325 11.803 7.991 19.414 7.991h383.718c7.618 0 14.089-2.666 19.417-7.991 5.325-5.328 7.987-11.8 7.987-19.417V146.178c0-7.616-1.902-15.99-5.708-25.129zM182.725 45.677c0-2.474.905-4.611 2.714-6.423 1.807-1.804 3.949-2.708 6.423-2.708h54.819c2.468 0 4.609.902 6.417 2.708 1.813 1.812 2.717 3.949 2.717 6.423v91.362c0 2.478-.91 4.618-2.717 6.427-1.808 1.803-3.949 2.708-6.417 2.708h-54.819c-2.474 0-4.617-.902-6.423-2.708-1.809-1.812-2.714-3.949-2.714-6.427V45.677zm146.181 356.314H109.633V292.355h219.273v109.636zm73.094 0h-36.559V283.218c0-7.617-2.663-14.085-7.991-19.417-5.328-5.328-11.8-7.994-19.41-7.994H100.498c-7.614 0-14.087 2.666-19.417 7.994-5.327 5.328-7.992 11.8-7.992 19.417v118.773H36.544V36.542h36.544v118.771c0 7.615 2.662 14.084 7.992 19.414 5.33 5.327 11.803 7.993 19.417 7.993h164.456c7.61 0 14.089-2.666 19.41-7.993 5.325-5.327 7.994-11.799 7.994-19.414V36.542c2.854 0 6.563.95 11.136 2.853 4.572 1.902 7.806 3.805 9.709 5.708l80.232 80.23c1.902 1.903 3.806 5.19 5.708 9.851 1.909 4.665 2.857 8.33 2.857 10.994v255.813z'/%3E%3C/svg%3E")
}

.favorites__tool--mail,
.favorites__tool--omnichannel,
.favorites__tool--phone,
.favorites__tool--print,
.favorites__tool--star {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 219.5 212.2' width='219.5' height='212.2'%3E%3Cpath fill='%23f8ac00' class='st0' d='M109.7 0L0 81.9v130.3h219.5V81.9L109.7 0zM7.7 84.5l81 54.3-81 62.7v-117zm6.2 121.2l95.9-74.1 95.9 74.1H13.9zm197.8-4.2l-81-62.7 81-54.3v117zm-98-137.1'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-size: contain!important
}

.favorites__tool--omnichannel,
.favorites__tool--phone,
.favorites__tool--print,
.favorites__tool--star {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 329.5 306' width='329.5' height='306'%3E%3Cg fill='%23f8ac00'%3E%3Cpath d='M324.2 79.4H6.6C3 79.4 0 82.3 0 86v152.2c0 3.6 3 6.6 6.6 6.6h40l7.3-72.8h216.4l7.3 72.8h46.6c3.7 0 6.6-3 6.6-6.6V86c0-3.7-3-6.6-6.6-6.6zm-41.9 56.2c-7.3 0-13.2-5.9-13.2-13.2 0-7.3 5.9-13.2 13.2-13.2 7.3 0 13.2 5.9 13.2 13.2 0 7.3-5.9 13.2-13.2 13.2zm0 0'/%3E%3Cpath d='M257.7 244.8l-5.3-53H71.9l-5.3 53-6 59.5h203l-5.9-59.5zm0 0M72.8 0h178.6v66.2H72.8z'/%3E%3C/g%3E%3C/svg%3E")
}

.favorites__tool--omnichannel,
.favorites__tool--phone,
.favorites__tool--star {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 446.8 548' width='446.8' height='548'%3E%3Cpath fill='%23f8ac00' d='M445.9 499.2c-.7-4.3-1.5-8.6-2.3-12.9-9-49.1-23.7-127.1-79.9-169.2 4.1-27.5 6.3-70.2 6.3-133.7C370 82.1 304.3 0 223.3 0c-55.3 0-90.4 39.2-90.4 39.2-34.2 33.6-56.4 85.7-56.4 144.5 0 63.3 2.2 106 6.3 133.4-56.5 41.7-70.9 120.3-79.9 169.4-.8 4.3-1.5 8.6-2.3 12.9-3.9 22.7 11.4 44.2 34.1 48 2.4.4 4.7.6 7 .6h145.7l217.4-.1c2.3 0 4.7-.2 7-.6 22.7-3.9 38-25.4 34.1-48.1zM223.3 404l-77.4-39.4 40.2-63.3c10.9 5.6 25.2 8.7 37.2 8.7 12 0 26.1-3.2 37.1-8.8l40.1 63.4-77.2 39.4zm0-121.4c-73.7 0-105.4-99.7-99.1-130.8 81-70.4 152.7-65.6 152.7-65.6s12.9 39.9 45.9 88.1c-5.8 47.5-53.9 108.3-99.5 108.3zm0 0'/%3E%3C/svg%3E")
}

.favorites__tool--phone,
.favorites__tool--star {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37.7 51.5' width='37.7' height='51.5'%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='%23f8ac00' d='M12 49.6l5.1-8.5c1-1.7.4-3.9-1.4-5l-4.3-2.5c.1-.2.1-.5.2-.8.6-2.5 1.5-5.8 3.9-9.7 2.3-3.9 4.9-6.3 6.7-8 .2-.2.4-.4.6-.5l2.9 1.7 1.4.8c1.8 1 4 .5 5-1.2l5.1-8.5c1-1.7.4-3.9-1.4-5L33.4 1c-1-.4-2.1-.7-3.2-.9-1.1-.1-2-.1-3 0-7.6 1-13.6 6.1-20.4 17.6-9.5 16-5.9 26-5.8 26.4.4.9.8 1.8 1.4 2.6.6.9 1.4 1.7 2.3 2.4L7 50.8c1.7 1 4 .5 5-1.2zm0 0'/%3E%3C/svg%3E")
}

.favorites__tool--star {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 525.153 525.153' width='525.153' height='525.153'%3E%3Cpath fill='%23f8ac00' d='M262.576 414.028l162.272 97.963L381.786 327.4l143.367-124.199-188.77-15.995-73.807-174.044-73.806 174.044L0 203.201 143.367 327.4l-43.062 184.591 162.271-97.963z'/%3E%3C/svg%3E")
}

.favorites__tools--single .favorites__tool {
  text-indent: -9999px;
  width: 1.4rem;
  height: 1.4rem;
  background-position: right top;
  margin-left: .3rem
}

.favorites__tools--single .favorites__tool--delete:hover {
  -webkit-transform: rotate(-8deg);
  transform: rotate(-8deg)
}

.ng-leave-active .favorites__tools--single .favorites__tool {
  -webkit-animation: shakeMore .3s linear;
  animation: shakeMore .3s linear
}

.favorites__tools--all .favorites__tool {
  background-position: left;
  padding-left: 2rem;
  margin-right: .5rem;
  height: 1.4rem;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 11px;
  color: #f8ac00
}

.favorites__omnichannel-code {
  display: inline-block;
  background: #fff2de;
  margin-bottom: 1.4rem;
  margin-top: 1.4rem;
  width: auto;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  text-align: left;
  padding: .7rem;
  -webkit-animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11)
}

@media (min-width:992px) {
  .favorites__omnichannel-code {
    margin-top: 0
  }
}

@media (max-width:991px) {
  .favorites__omnichannel-code {
    margin-bottom: 1rem
  }
}

.favorites__omnichannel-code p {
  margin: 0
}

.favorites__omnichannel-code__code {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px
}

.favorites__omnichannel-code__info {
  cursor: pointer;
  margin-left: .4rem
}

.favorites__omnichannel-code__info:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.4 404.4' width='404.4' height='404.4'%3E%3Cpath fill='%23393936' class='st0' d='M202.5 60.7c-13.8 0-24.9 11.2-24.9 25s11.2 24.9 24.9 24.9c13.8 0 25-11.2 25-24.9 0-13.8-11.2-25-25-25z'/%3E%3Cpath fill='%23393936' class='st0' d='M202.2 0C90.5 0 0 90.5 0 202.2c0 111.7 90.5 202.2 202.2 202.2 111.7 0 202.2-90.5 202.2-202.2C404.4 90.5 313.9 0 202.2 0zm0 379.1c-97.5 0-176.9-79.4-176.9-176.9S104.7 25.3 202.2 25.3s176.9 79.4 176.9 176.9-79.4 176.9-176.9 176.9z'/%3E%3Cpath fill='%23393936' class='st0' d='M182.5 342.9H222.2V146h-39.6v196.9z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 13px;
  height: 13px;
  display: inline-block;
  margin: 0;
  top: .1rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

@media print {
  .favorites__omnichannel-code__info {
    display: none
  }
}

.favorites__omnichannel-code__tooltip {
  margin-left: -195px;
  margin-top: 5px;
  z-index: 9998!important
}

.favorites__omnichannel-code__tooltip span:first-child {
  cursor: pointer
}

@media (min-width:768px) {
  .favorites__omnichannel-code {
    padding: .7rem 1.4rem
  }
}

@media print {
  .favorites__omnichannel-code {
    border: 2px solid #f8ac00
  }
}

.favorites .loading,
.favorites .wrapper--searchwizard>:not(.searchWizard-is-loaded):first-child {
  top: 0
}

@media (min-width:992px) {
  .favorites .loading,
  .favorites .wrapper--searchwizard>:not(.searchWizard-is-loaded):first-child {
    min-height: 280px;
    max-height: 600px
  }
}

@media (max-width:991px) {
  .favorites .loading,
  .favorites .wrapper--searchwizard>:not(.searchWizard-is-loaded):first-child {
    height: 500px!important;
    width: 105%!important
  }
}

@media print {
  .favorites__noprint {
    display: none
  }
}

.travelAgency.white-popup {
  padding: 0
}

@media (min-width:768px) {
  .page-navigation-tablet__container .favorites__tools>li {
    float: none
  }
}

.padding-left-0 {
  padding-left: 0
}

@media (max-width:991px) {
  .padding-right-0 {
    padding-right: 0
  }
  .text-align-right {
    text-align: right
  }
}

.feedback__file-input {
  padding-left: 3rem!important
}

.feedback__file-button {
  border: 0;
  background: 0 0;
  position: absolute;
  text-indent: -9999px;
  width: 1.8rem;
  height: 1.6rem;
  top: .9rem;
  left: 2.2rem
}

.feedback__file-button:after,
.feedback__file-button:before {
  content: "";
  width: 1.8rem;
  height: 2px;
  display: block;
  position: absolute;
  left: 0;
  top: 45%;
  -webkit-transform-origin: center center 0;
  transform-origin: center center 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #393936
}

.feedback__file-button:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.feedback__tools--all .feedback__tool {
  background-position: left;
  padding-left: 3.5rem;
  margin-right: .5rem;
  height: 2rem;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #f8ac00
}

.feedback__tool,
.feedback__tool--print {
  background-repeat: no-repeat;
  background-size: contain!important
}

.feedback__tool {
  background-color: transparent;
  background-position: left top;
  border: 0;
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg)
}

.feedback__tool--print {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 329.5 306' width='329.5' height='306'%3E%3Cg fill='%23f8ac00'%3E%3Cpath d='M324.2 79.4H6.6C3 79.4 0 82.3 0 86v152.2c0 3.6 3 6.6 6.6 6.6h40l7.3-72.8h216.4l7.3 72.8h46.6c3.7 0 6.6-3 6.6-6.6V86c0-3.7-3-6.6-6.6-6.6zm-41.9 56.2c-7.3 0-13.2-5.9-13.2-13.2 0-7.3 5.9-13.2 13.2-13.2 7.3 0 13.2 5.9 13.2 13.2 0 7.3-5.9 13.2-13.2 13.2zm0 0'/%3E%3Cpath d='M257.7 244.8l-5.3-53H71.9l-5.3 53-6 59.5h203l-5.9-59.5zm0 0M72.8 0h178.6v66.2H72.8z'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

div .feedback__form--radio-heading {
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  bottom: -.8rem
}

.feedback__summary--row {
  display: table-row
}

.feedback__summary--cell {
  display: table-cell
}

.feedback__summary--cell:not(:first-child) {
  padding-left: 1rem
}

.filterTooltip {
  position: fixed;
  bottom: 50px;
  z-index: 8998;
  height: auto;
  width: 262.5px;
  padding-left: 40px;
  opacity: 1;
  -webkit-animation: moveToFront 0s, fadeIn 1s cubic-bezier(.395, .105, 0, 1.11);
  animation: moveToFront 0s, fadeIn 1s cubic-bezier(.395, .105, 0, 1.11);
  box-shadow: 0 0 10px rgba(0, 0, 0, .5)
}

@media (max-width:991px) {
  .filterTooltip {
    opacity: 0;
    z-index: -1
  }
}

@media (min-width:993px) and (max-width:1200px) {
  .filterTooltip {
    width: 218.5px
  }
}

.filterTooltip--error,
.filterTooltip--info {
  visibility: hidden;
  border: 2px solid #00799b;
  cursor: pointer;
  background-color: #00799b;
  background-position: 7px 50%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 321.2 351.7'%3E%3Cg fill='%23fff'%3E%3Cpath d='M191.4 298.1h-61.6c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h61.6c3.6 0 6.5-2.9 6.5-6.5s-2.9-6.5-6.5-6.5zM191.4 318.4h-61.6c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h61.6c3.6 0 6.5-2.9 6.5-6.5s-2.9-6.5-6.5-6.5zM191.4 338.7h-61.6c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h61.6c3.6 0 6.5-2.9 6.5-6.5s-2.9-6.5-6.5-6.5zM173.7 204.3l-13.1.6h-.6l-12.5-.6 10.2 85.6v1h5.8v-.7-.8l10.2-85.1z'/%3E%3Cpath d='M160.9 71.8c-49.2 0-89.2 39.7-89.2 88.5 0 31 16.5 60 43.4 76.6l8.2 48.5c.5 3.1 3.2 5.4 6.4 5.4h15l-10.9-91.5v-.1c-.2-.6-.2-1.1-.2-1.7v-.3c.2-3.6 3.2-6.3 6.8-6.2l20 1 20.7-1c3.6-.2 6.6 2.6 6.8 6.2v.3c0 .9-.2 1.7-.5 2.4l-10.9 91h14.8c3.2 0 5.9-2.3 6.4-5.4l8.2-48.4c26.9-15.9 43.5-44.9 43.5-76.6 0-49-39.7-88.7-88.5-88.7zM160.2 53.6c3.6 0 6.5-2.9 6.5-6.5V6.5c0-3.6-2.9-6.5-6.5-6.5s-6.5 2.9-6.5 6.5v40.6c0 3.6 2.9 6.5 6.5 6.5zM75.8 85.1c1.3 1.3 2.9 1.9 4.6 1.9s3.3-.6 4.6-1.9 1.9-2.9 1.9-4.6-.6-3.3-1.9-4.6l-29-29c-2.5-2.5-6.7-2.5-9.2 0-1.3 1.3-1.9 2.9-1.9 4.6s.6 3.3 1.9 4.6l29 29zM245.4 235.6c-2.5-2.6-6.6-2.6-9.2-.1-1.3 1.3-2 3-2 4.7 0 1.6.6 3.3 1.8 4.5l29 29.7c1.3 1.3 3 2 4.7 2 1.6 0 3.3-.6 4.5-1.8 1.3-1.3 2-3 2-4.7 0-1.6-.6-3.3-1.8-4.5l-29-29.8zM54.3 160.3c0-3.6-2.9-6.5-6.5-6.5H6.5c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h41.3c3.6 0 6.5-2.9 6.5-6.5zM314.7 153.8h-41.3c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h41.3c3.6 0 6.5-2.9 6.5-6.5s-2.9-6.5-6.5-6.5zM75.7 235.6l-29 29.7c-1.2 1.3-1.8 2.9-1.8 4.5 0 1.7.7 3.4 2 4.7 1.3 1.2 2.9 1.8 4.5 1.8 1.7 0 3.4-.7 4.7-2l29-29.7c1.2-1.3 1.8-2.9 1.8-4.5 0-1.7-.7-3.4-2-4.7-2.5-2.5-6.6-2.4-9.2.2zM240.7 87c1.7 0 3.3-.6 4.6-1.9l29-29c1.3-1.3 1.9-2.9 1.9-4.6s-.6-3.3-1.9-4.6c-2.5-2.5-6.7-2.5-9.2 0l-29 29c-1.3 1.3-1.9 2.9-1.9 4.6s.6 3.3 1.9 4.6c1.3 1.3 2.9 1.9 4.6 1.9z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.filterTooltip--info .filterTooltip__text {
  background-color: #e5f1f5
}

.filterTooltip--error {
  border: 2px solid #d93665;
  cursor: default;
  background-color: #d93665;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 301.691 301.691' width='301.691' height='301.691'%3E%3Cg fill='%23fff'%3E%3Cpath d='M119.151 0L129.6 218.406h42.46L182.54 0zM130.563 261.168h40.525v40.523h-40.525z'/%3E%3C/g%3E%3C/svg%3E")
}

.filterTooltip--error .filterTooltip__text {
  background-color: #ffebee
}

.filterTooltip--hidden {
  opacity: 0;
  z-index: -1;
  -webkit-animation: fadeOut .5s cubic-bezier(.395, .105, 0, 1.11), moveToBack .5s;
  animation: fadeOut .5s cubic-bezier(.395, .105, 0, 1.11), moveToBack .5s
}

.filterTooltip__text {
  position: relative;
  width: 100%
}

.filterTooltip__text--header {
  padding: .5em .5em .3em
}

.filterTooltip__text--content span,
.filterTooltip__text--header span {
  color: #393936;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px
}

.filterTooltip__text--content {
  padding: 0 .5em .5em
}

.filterTooltip__text--content span {
  font-weight: 400;
  font-size: 11px
}

.filterTooltip__close {
  position: absolute;
  top: 0;
  right: 0;
  background: #00799b 5px 3px;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' width='200' height='200'%3E%3Cpath fill='%23fff' d='M197.5 21.7L178 2.2l-77.9 78-78-78L2.6 21.7l78 78-78 77.9 19.5 19.5 78-78 77.9 78 19.5-19.5-78-77.9 78-78zm0 0'/%3E%3C/svg%3E");
  background-size: 10px 10px;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.flexbox__vertical__container {
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  margin-bottom: 2rem;
  -ms-flex: 0;
  flex: 0
}

@media (max-width:767px) {
  .flexbox__vertical__container>div[class*=col-xs-1] {
    -ms-flex-preferred-size: calc(8.33333% - 15px*2);
    flex-basis: calc(8.33333% - 15px*2);
    max-width: calc(8.33333%)
  }
  .flexbox__vertical__container>div[class*=col-xs-2] {
    -ms-flex-preferred-size: calc(16.66667% - 15px*2);
    flex-basis: calc(16.66667% - 15px*2);
    max-width: calc(16.66667%)
  }
  .flexbox__vertical__container>div[class*=col-xs-3] {
    -ms-flex-preferred-size: calc(25% - 15px*2);
    flex-basis: calc(25% - 15px*2);
    max-width: calc(25%)
  }
  .flexbox__vertical__container>div[class*=col-xs-4] {
    -ms-flex-preferred-size: calc(33.33333% - 15px*2);
    flex-basis: calc(33.33333% - 15px*2);
    max-width: calc(33.33333%)
  }
  .flexbox__vertical__container>div[class*=col-xs-5] {
    -ms-flex-preferred-size: calc(41.66667% - 15px*2);
    flex-basis: calc(41.66667% - 15px*2);
    max-width: calc(41.66667%)
  }
  .flexbox__vertical__container>div[class*=col-xs-6] {
    -ms-flex-preferred-size: calc(50% - 15px*2);
    flex-basis: calc(50% - 15px*2);
    max-width: calc(50%)
  }
  .flexbox__vertical__container>div[class*=col-xs-7] {
    -ms-flex-preferred-size: calc(58.33333% - 15px*2);
    flex-basis: calc(58.33333% - 15px*2);
    max-width: calc(58.33333%)
  }
  .flexbox__vertical__container>div[class*=col-xs-8] {
    -ms-flex-preferred-size: calc(66.66667% - 15px*2);
    flex-basis: calc(66.66667% - 15px*2);
    max-width: calc(66.66667%)
  }
  .flexbox__vertical__container>div[class*=col-xs-9] {
    -ms-flex-preferred-size: calc(75% - 15px*2);
    flex-basis: calc(75% - 15px*2);
    max-width: calc(75%)
  }
  .flexbox__vertical__container>div[class*=col-xs-10] {
    -ms-flex-preferred-size: calc(83.33333% - 15px*2);
    flex-basis: calc(83.33333% - 15px*2);
    max-width: calc(83.33333%)
  }
  .flexbox__vertical__container>div[class*=col-xs-11] {
    -ms-flex-preferred-size: calc(91.66667% - 15px*2);
    flex-basis: calc(91.66667% - 15px*2);
    max-width: calc(91.66667%)
  }
  .flexbox__vertical__container>div[class*=col-xs-12] {
    -ms-flex-preferred-size: calc(100% - 15px*2);
    flex-basis: calc(100% - 15px*2);
    max-width: calc(100%)
  }
}

@media (min-width:768px) {
  .flexbox__vertical__container>div[class*=col-sm-1] {
    -ms-flex-preferred-size: calc(8.33333% - 15px*2);
    flex-basis: calc(8.33333% - 15px*2);
    max-width: calc(8.33333%)
  }
  .flexbox__vertical__container>div[class*=col-sm-2] {
    -ms-flex-preferred-size: calc(16.66667% - 15px*2);
    flex-basis: calc(16.66667% - 15px*2);
    max-width: calc(16.66667%)
  }
  .flexbox__vertical__container>div[class*=col-sm-3] {
    -ms-flex-preferred-size: calc(25% - 15px*2);
    flex-basis: calc(25% - 15px*2);
    max-width: calc(25%)
  }
  .flexbox__vertical__container>div[class*=col-sm-4] {
    -ms-flex-preferred-size: calc(33.33333% - 15px*2);
    flex-basis: calc(33.33333% - 15px*2);
    max-width: calc(33.33333%)
  }
  .flexbox__vertical__container>div[class*=col-sm-5] {
    -ms-flex-preferred-size: calc(41.66667% - 15px*2);
    flex-basis: calc(41.66667% - 15px*2);
    max-width: calc(41.66667%)
  }
  .flexbox__vertical__container>div[class*=col-sm-6] {
    -ms-flex-preferred-size: calc(50% - 15px*2);
    flex-basis: calc(50% - 15px*2);
    max-width: calc(50%)
  }
  .flexbox__vertical__container>div[class*=col-sm-7] {
    -ms-flex-preferred-size: calc(58.33333% - 15px*2);
    flex-basis: calc(58.33333% - 15px*2);
    max-width: calc(58.33333%)
  }
  .flexbox__vertical__container>div[class*=col-sm-8] {
    -ms-flex-preferred-size: calc(66.66667% - 15px*2);
    flex-basis: calc(66.66667% - 15px*2);
    max-width: calc(66.66667%)
  }
  .flexbox__vertical__container>div[class*=col-sm-9] {
    -ms-flex-preferred-size: calc(75% - 15px*2);
    flex-basis: calc(75% - 15px*2);
    max-width: calc(75%)
  }
  .flexbox__vertical__container>div[class*=col-sm-10] {
    -ms-flex-preferred-size: calc(83.33333% - 15px*2);
    flex-basis: calc(83.33333% - 15px*2);
    max-width: calc(83.33333%)
  }
  .flexbox__vertical__container>div[class*=col-sm-11] {
    -ms-flex-preferred-size: calc(91.66667% - 15px*2);
    flex-basis: calc(91.66667% - 15px*2);
    max-width: calc(91.66667%)
  }
  .flexbox__vertical__container>div[class*=col-sm-12] {
    -ms-flex-preferred-size: calc(100% - 15px*2);
    flex-basis: calc(100% - 15px*2);
    max-width: calc(100%)
  }
}

@media (min-width:992px) {
  .flexbox__vertical__container>div[class*=col-md-1] {
    -ms-flex-preferred-size: calc(8.33333% - 15px*2);
    flex-basis: calc(8.33333% - 15px*2);
    max-width: calc(8.33333%)
  }
  .flexbox__vertical__container>div[class*=col-md-2] {
    -ms-flex-preferred-size: calc(16.66667% - 15px*2);
    flex-basis: calc(16.66667% - 15px*2);
    max-width: calc(16.66667%)
  }
  .flexbox__vertical__container>div[class*=col-md-3] {
    -ms-flex-preferred-size: calc(25% - 15px*2);
    flex-basis: calc(25% - 15px*2);
    max-width: calc(25%)
  }
  .flexbox__vertical__container>div[class*=col-md-4] {
    -ms-flex-preferred-size: calc(33.33333% - 15px*2);
    flex-basis: calc(33.33333% - 15px*2);
    max-width: calc(33.33333%)
  }
  .flexbox__vertical__container>div[class*=col-md-5] {
    -ms-flex-preferred-size: calc(41.66667% - 15px*2);
    flex-basis: calc(41.66667% - 15px*2);
    max-width: calc(41.66667%)
  }
  .flexbox__vertical__container>div[class*=col-md-6] {
    -ms-flex-preferred-size: calc(50% - 15px*2);
    flex-basis: calc(50% - 15px*2);
    max-width: calc(50%)
  }
  .flexbox__vertical__container>div[class*=col-md-7] {
    -ms-flex-preferred-size: calc(58.33333% - 15px*2);
    flex-basis: calc(58.33333% - 15px*2);
    max-width: calc(58.33333%)
  }
  .flexbox__vertical__container>div[class*=col-md-8] {
    -ms-flex-preferred-size: calc(66.66667% - 15px*2);
    flex-basis: calc(66.66667% - 15px*2);
    max-width: calc(66.66667%)
  }
  .flexbox__vertical__container>div[class*=col-md-9] {
    -ms-flex-preferred-size: calc(75% - 15px*2);
    flex-basis: calc(75% - 15px*2);
    max-width: calc(75%)
  }
  .flexbox__vertical__container>div[class*=col-md-10] {
    -ms-flex-preferred-size: calc(83.33333% - 15px*2);
    flex-basis: calc(83.33333% - 15px*2);
    max-width: calc(83.33333%)
  }
  .flexbox__vertical__container>div[class*=col-md-11] {
    -ms-flex-preferred-size: calc(91.66667% - 15px*2);
    flex-basis: calc(91.66667% - 15px*2);
    max-width: calc(91.66667%)
  }
  .flexbox__vertical__container>div[class*=col-md-12] {
    -ms-flex-preferred-size: calc(100% - 15px*2);
    flex-basis: calc(100% - 15px*2);
    max-width: calc(100%)
  }
}

@media (min-width:1200px) {
  .flexbox__vertical__container>div[class*=col-lg-1] {
    -ms-flex-preferred-size: calc(8.33333% - 15px*2);
    flex-basis: calc(8.33333% - 15px*2);
    max-width: calc(8.33333%)
  }
  .flexbox__vertical__container>div[class*=col-lg-2] {
    -ms-flex-preferred-size: calc(16.66667% - 15px*2);
    flex-basis: calc(16.66667% - 15px*2);
    max-width: calc(16.66667%)
  }
  .flexbox__vertical__container>div[class*=col-lg-3] {
    -ms-flex-preferred-size: calc(25% - 15px*2);
    flex-basis: calc(25% - 15px*2);
    max-width: calc(25%)
  }
  .flexbox__vertical__container>div[class*=col-lg-4] {
    -ms-flex-preferred-size: calc(33.33333% - 15px*2);
    flex-basis: calc(33.33333% - 15px*2);
    max-width: calc(33.33333%)
  }
  .flexbox__vertical__container>div[class*=col-lg-5] {
    -ms-flex-preferred-size: calc(41.66667% - 15px*2);
    flex-basis: calc(41.66667% - 15px*2);
    max-width: calc(41.66667%)
  }
  .flexbox__vertical__container>div[class*=col-lg-6] {
    -ms-flex-preferred-size: calc(50% - 15px*2);
    flex-basis: calc(50% - 15px*2);
    max-width: calc(50%)
  }
  .flexbox__vertical__container>div[class*=col-lg-7] {
    -ms-flex-preferred-size: calc(58.33333% - 15px*2);
    flex-basis: calc(58.33333% - 15px*2);
    max-width: calc(58.33333%)
  }
  .flexbox__vertical__container>div[class*=col-lg-8] {
    -ms-flex-preferred-size: calc(66.66667% - 15px*2);
    flex-basis: calc(66.66667% - 15px*2);
    max-width: calc(66.66667%)
  }
  .flexbox__vertical__container>div[class*=col-lg-9] {
    -ms-flex-preferred-size: calc(75% - 15px*2);
    flex-basis: calc(75% - 15px*2);
    max-width: calc(75%)
  }
  .flexbox__vertical__container>div[class*=col-lg-10] {
    -ms-flex-preferred-size: calc(83.33333% - 15px*2);
    flex-basis: calc(83.33333% - 15px*2);
    max-width: calc(83.33333%)
  }
  .flexbox__vertical__container>div[class*=col-lg-11] {
    -ms-flex-preferred-size: calc(91.66667% - 15px*2);
    flex-basis: calc(91.66667% - 15px*2);
    max-width: calc(91.66667%)
  }
  .flexbox__vertical__container>div[class*=col-lg-12] {
    -ms-flex-preferred-size: calc(100% - 15px*2);
    flex-basis: calc(100% - 15px*2);
    max-width: calc(100%)
  }
}

.flexbox__vertical__container__item {
  display: grid;
  width: 100%
}

.flexoption__button>a,
.flexoption__button>a:after {
  position: relative;
  background-size: contain;
  -webkit-print-color-adjust: exact
}

.flexoption__button>a {
  padding-left: 11rem;
  margin-top: 1rem;
  padding-top: 0;
  height: 2rem;
  background: url(../img/flexoption.png) left top no-repeat;
  font-weight: 400;
  text-decoration: none;
  display: block
}

.flexoption__button>a:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.4 404.4' width='404.4' height='404.4'%3E%3Cpath fill='%23777' class='st0' d='M202.5 60.7c-13.8 0-24.9 11.2-24.9 25s11.2 24.9 24.9 24.9c13.8 0 25-11.2 25-24.9 0-13.8-11.2-25-25-25z'/%3E%3Cpath fill='%23777' class='st0' d='M202.2 0C90.5 0 0 90.5 0 202.2c0 111.7 90.5 202.2 202.2 202.2 111.7 0 202.2-90.5 202.2-202.2C404.4 90.5 313.9 0 202.2 0zm0 379.1c-97.5 0-176.9-79.4-176.9-176.9S104.7 25.3 202.2 25.3s176.9 79.4 176.9 176.9-79.4 176.9-176.9 176.9z'/%3E%3Cpath fill='%23777' class='st0' d='M182.5 342.9H222.2V146h-39.6v196.9z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 1em;
  height: 1em;
  display: inline-block;
  margin: 0 .5rem 0 0;
  top: 0;
  print-color-adjust: exact;
  top: .2rem
}

.flexoption__popup {
  max-width: 300px!important;
  padding: 4rem
}

.flexoption__popup .logo-list__item {
  max-width: 23%
}

.flexoption__popup .logo-list__item:not(:last-child) {
  margin-right: 1%
}

.flexoption__headline {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.1;
  margin-top: 0;
  width: 100%
}

.flexoption__booking__headline:before,
.flexoption__headline:before {
  content: '';
  position: relative;
  display: block;
  padding-bottom: 2rem;
  background: url(../img/flexoption.png) left top no-repeat;
  background-size: contain
}

.flexoption__headline:before {
  -webkit-print-color-adjust: exact;
  width: 17rem;
  height: 4rem
}

.flexoption__text--entry {
  font-weight: 700
}

.flexoption__booking {
  position: relative
}

.flexoption__booking__headline {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: .7rem;
  width: 100%
}

@media (min-width:992px) {
  .flexoption__booking__headline {
    margin-top: -1rem;
    margin-bottom: 1.4rem!important;
    font-size: 22px
  }
}

.flexoption__booking__headline:before {
  width: 14rem;
  height: 3rem
}

@media (min-width:992px) {
  .flexoption__booking__headline:before {
    display: inline-block;
    width: 17rem;
    height: 4rem;
    margin-right: 2rem;
    top: 1.5rem
  }
}

.flexoption__booking__box {
  margin-top: 2.8rem;
  background: #f1f4e8;
  padding: .7rem 1.4rem
}

.flexoption__booking__box:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0
}

.flexoption__booking__price {
  color: #789520;
  margin-left: 2.8rem;
  margin-bottom: .7rem
}

.flexoption__booking__price--secondary {
  color: #393936;
  display: block!important;
  margin-top: -1rem
}

.flexoption__booking__input label:before {
  border-color: #000!important
}

.flexoption__booking .logo-list {
  margin-top: 1rem
}

.flexoption__booking__notAvailable {
  position: absolute;
  background: rgba(255, 255, 255, .9);
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding-top: 9%
}

.flexoption__booking__notAvailable__headline {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: .7rem
}

@media (min-width:992px) {
  .flexoption__booking__notAvailable__headline {
    font-size: 30px
  }
}

.flexoption__booking__notAvailable__text {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1;
  max-width: 40rem;
  margin: 0 auto
}

.flightInfo,
.flightInfo__inward,
.flightInfo__outward {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 100%
}

.flightInfo {
  height: 100%;
  -ms-flex-direction: column;
  flex-direction: column
}

@media (max-width:767px) {
  .flightInfo .flightInfo__list {
    margin-bottom: .2rem!important
  }
  .flightInfo .flightInfo__list__flights--mobile {
    padding-left: 3.3rem!important
  }
  .flightInfo .flightInfo__date {
    margin-bottom: .7rem
  }
  .flightInfo .flightInfo__inward--mobile:before,
  .flightInfo .flightInfo__outward--mobile:before {
    margin-top: .3rem
  }
}

.flightInfo__inward,
.flightInfo__outward {
  margin: 0 0 .7rem;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  position: relative;
  -ms-flex-direction: row;
  flex-direction: row
}

.flightInfo__inward span:last-child,
.flightInfo__outward span:last-child {
  -ms-flex: 1;
  flex: 1;
  text-align: right
}

.flightInfo__inward--mobile,
.flightInfo__outward--mobile {
  -ms-flex-pack: start;
  justify-content: flex-start
}

.flightInfo__inward--mobile span,
.flightInfo__outward--mobile span {
  font-weight: 400;
  display: inline-block;
  padding-left: .7rem!important
}

.flightInfo__inward--mobile span:last-child,
.flightInfo__outward--mobile span:last-child {
  -ms-flex: auto;
  flex: auto;
  text-align: left
}

.flightInfo__inward--mobile:before,
.flightInfo__outward--mobile:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 115.3 115.3' width='115.3' height='115.3'%3E%3Cpath fill='%23000' d='M112.4 2.9C108.6-.9 101.9-1 98 2.9L71.7 29.2 9.6 14.8 0 24.4l50.2 26.3L23.9 77 7.2 74.7 0 81.8l21.5 12 11.9 21.5 7.2-7.2-2.4-16.7 26.3-26.3 26.3 50.2 9.6-9.6-14.3-62.1 26.3-26.3c3.9-3.9 3.8-10.6 0-14.4zm.8 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  top: -.1rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.flightInfo__outward--mobile:before {
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
  margin: 0 .7rem
}

.flightInfo__inward--mobile:before {
  -webkit-transform: rotateZ(-135deg);
  transform: rotateZ(-135deg);
  margin: 0 .7rem
}

.flightInfo__airlines {
  font-size: 11px;
  margin: 0
}

.flightInfo__list {
  background: #f6f5f2;
  padding: .3rem;
  margin-bottom: 1.4rem
}

.flightInfo__list span:last-child {
  padding-left: .4rem
}

.flightInfo__list__item {
  font-family: "Open Sans", Helvetica, Arial, sans-serif
}

.flightInfo__list__item>span {
  display: block;
  padding: .2rem 0
}

.flightInfo__list__date,
.hotelAwards-popup h5 {
  font-weight: 400
}

.flightInfo__list--minimal .flightInfo__list__arrival,
.flightInfo__list--minimal .flightInfo__list__departure {
  display: inline-block
}

.flightInfo__list--minimal .flightInfo__list__departure:after {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 13.1' width='50' height='13.1'%3E%3Cpath fill='%23000' d='M50 6.6L39 0v5.1H0v3h39v5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.5rem;
  height: 1.1rem;
  display: inline-block;
  margin: 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-position: center center;
  margin: 0 .2rem 0 .3rem
}

.flightInfo__list--minimal .flightInfo__list__item {
  margin: 0
}

@media (min-width:768px) {
  .flightInfo__list {
    font-size: 0
  }
  .flightInfo__list__row {
    display: -ms-flexbox;
    display: flex
  }
  .flightInfo__list__row>span {
    font-size: 11px;
    -ms-flex: 1;
    flex: 1
  }
  .flightInfo__list__row>span:last-child {
    text-align: right
  }
  .flightInfo__list__row--details {
    white-space: nowrap
  }
  .flightInfo__list__row--details>span:nth-child(2) {
    text-align: center;
    -ms-flex-item-align: end;
    align-self: flex-end
  }
  .flightInfo__list__row--details>span:nth-child(2):before {
    content: '';
    position: relative;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 115.3 115.3' width='115.3' height='115.3'%3E%3Cpath fill='%23000' d='M112.4 2.9C108.6-.9 101.9-1 98 2.9L71.7 29.2 9.6 14.8 0 24.4l50.2 26.3L23.9 77 7.2 74.7 0 81.8l21.5 12 11.9 21.5 7.2-7.2-2.4-16.7 26.3-26.3 26.3 50.2 9.6-9.6-14.3-62.1 26.3-26.3c3.9-3.9 3.8-10.6 0-14.4zm.8 0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.125rem;
    height: 1.125rem;
    top: -1.3rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    display: block;
    text-align: center;
    width: auto;
    background-position: center center;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
    margin: 1rem 1rem -.7rem
  }
}

.flightInfo--header p {
  margin-top: 0;
  margin-bottom: .7rem
}

.flightInfo__info {
  margin-bottom: 1rem
}

.flightInfo__date,
.flightInfo__time {
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700
}

.flightInfo__date {
  margin: 0;
  white-space: nowrap
}

.flightInfo__time {
  margin: 0 0 0 .7rem;
  text-align: right
}

@media (max-width:991px) {
  .flightInfo__time>span span::before {
    content: "";
    display: block
  }
}

@media (max-width:480px) {
  .flightInfo__notice {
    padding-top: 1.2rem
  }
}

.flightInfo__link {
  padding-top: .9rem;
  padding-left: .2rem;
  white-space: nowrap
}

.flightInfo--header p,
.flightInfo__link a {
  font-weight: 700;
  font-size: 18px;
  font-family: "thomas_headline", helvetica, Arial, sans-serif
}

.flightInfo__link--details {
  text-align: right
}

.flightInfo__link--details a {
  color: #f8ac00!important
}

.flightInfo__link--details--alternative a {
  color: #789520!important
}

.flightInfo__link--alternatives {
  display: inline-block;
  margin-right: 1.4rem
}

@media (min-width:768px) {
  .flightInfo__link--alternatives {
    display: none;
    margin-right: 0
  }
}

.page-footer {
  margin-top: 60px;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  position: relative
}

.page-footer:after {
  content: '';
  width: 9999px;
  height: 4px;
  z-index: 10;
  position: absolute;
  left: -100%;
  right: 0;
  top: 0;
  display: block;
  border-top: 4px solid #f8ac00
}

.page-footer__inner {
  position: relative;
  padding: 2rem 0 1rem;
  max-width: 1200px
}

.page-footer__inner:after,
.page-footer__inner:before {
  content: '';
  width: 9999px;
  height: 100%;
  z-index: -1;
  position: absolute;
  top: 0
}

.page-footer__inner:after {
  right: 100%
}

.page-footer__inner:before {
  left: 100%
}

.page-footer__inner--top {
  min-height: 5rem
}

.page-footer__inner--top,
.page-footer__inner--top:after,
.page-footer__inner--top:before {
  background: rgba(255, 255, 255, .5)
}

.page-footer__inner--bottom {
  background: #f8ac00;
  min-height: 7rem
}

.page-footer__inner--bottom:after,
.page-footer__inner--bottom:before {
  background: #f8ac00
}

.page-footer__imprint {
  text-align: center;
  padding-top: .7rem
}

@media (min-width:992px) {
  .page-footer__imprint {
    margin-top: 1.7rem;
    text-align: left
  }
}

@media print {
  .page-footer__imprint {
    display: none
  }
}

.page-footer__imprint a {
  margin: 0 .5rem 0 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #393936!important
}

.page-footer__contact {
  margin-top: 1.4rem;
  text-align: center
}

@media (min-width:992px) {
  .page-footer__contact {
    margin-top: 0;
    padding: 0;
    text-align: right
  }
}

@media print {
  .page-footer__contact {
    width: 100%
  }
}

.page-footer__contact__small {
  font-size: 11px;
  display: block;
  margin-top: .7rem;
  position: relative;
  color: #393936
}

@media (min-width:992px) {
  .page-footer__contact__small {
    margin-top: 0;
    margin-left: 2rem;
    display: block
  }
}

.page-footer__contact__phone {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 30px;
  color: #fff!important;
  text-decoration: none;
  display: block;
  position: relative
}

.page-footer__contact__phone:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37.7 51.5' width='37.7' height='51.5'%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='%23fff' d='M12 49.6l5.1-8.5c1-1.7.4-3.9-1.4-5l-4.3-2.5c.1-.2.1-.5.2-.8.6-2.5 1.5-5.8 3.9-9.7 2.3-3.9 4.9-6.3 6.7-8 .2-.2.4-.4.6-.5l2.9 1.7 1.4.8c1.8 1 4 .5 5-1.2l5.1-8.5c1-1.7.4-3.9-1.4-5L33.4 1c-1-.4-2.1-.7-3.2-.9-1.1-.1-2-.1-3 0-7.6 1-13.6 6.1-20.4 17.6-9.5 16-5.9 26-5.8 26.4.4.9.8 1.8 1.4 2.6.6.9 1.4 1.7 2.3 2.4L7 50.8c1.7 1 4 .5 5-1.2zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.8rem;
  height: 4.4rem;
  display: inline-block;
  margin: 0 .4rem 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  position: relative;
  top: 1rem
}

.mediaGalleryPopup__name h1,
.page-footer__contact__phone:hover {
  color: #fff
}

@media print {
  .page-footer__contact__phone {
    color: #393936
  }
}

@media (min-width:992px) {
  .page-footer__contact__phone {
    display: inline-block;
    margin-right: 0;
    top: -.5rem
  }
  .page-footer__contact__phone:before {
    top: 1rem
  }
}

.page-footer__contact__text {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #fff
}

@media (min-width:992px) {
  .page-footer__contact__text {
    margin-right: 1rem;
    max-width: 30rem;
    display: inline-block
  }
}

@media print {
  .page-footer__contact__text {
    color: #393936
  }
}

@media (max-width:767px) {
  .searchWizard__item--autosuggest .dropdown .ui-select-toggle,
  .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=color],
  .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=date],
  .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=datetime-local],
  .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=datetime],
  .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=email],
  .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=month],
  .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=number],
  .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=password],
  .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=search],
  .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=tel],
  .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=text],
  .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=time],
  .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=url],
  .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=week],
  .searchWizard__item--filter .dropdown .ui-select-toggle,
  .searchWizard__item--filter .dropdown .ui-select-toggle[type=color],
  .searchWizard__item--filter .dropdown .ui-select-toggle[type=date],
  .searchWizard__item--filter .dropdown .ui-select-toggle[type=datetime-local],
  .searchWizard__item--filter .dropdown .ui-select-toggle[type=datetime],
  .searchWizard__item--filter .dropdown .ui-select-toggle[type=email],
  .searchWizard__item--filter .dropdown .ui-select-toggle[type=month],
  .searchWizard__item--filter .dropdown .ui-select-toggle[type=number],
  .searchWizard__item--filter .dropdown .ui-select-toggle[type=password],
  .searchWizard__item--filter .dropdown .ui-select-toggle[type=search],
  .searchWizard__item--filter .dropdown .ui-select-toggle[type=tel],
  .searchWizard__item--filter .dropdown .ui-select-toggle[type=text],
  .searchWizard__item--filter .dropdown .ui-select-toggle[type=time],
  .searchWizard__item--filter .dropdown .ui-select-toggle[type=url],
  .searchWizard__item--filter .dropdown .ui-select-toggle[type=week],
  input,
  input[type=color],
  input[type=date],
  input[type=datetime-local],
  input[type=datetime],
  input[type=email],
  input[type=month],
  input[type=number],
  input[type=password],
  input[type=search],
  input[type=tel],
  input[type=text],
  input[type=time],
  input[type=url],
  input[type=week],
  select,
  textarea {
    font-size: 16px!important
  }
}

.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=email],
.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=password],
.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=phone],
.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=search],
.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=text],
.searchWizard__item--filter .dropdown .ui-select-toggle[type=email],
.searchWizard__item--filter .dropdown .ui-select-toggle[type=password],
.searchWizard__item--filter .dropdown .ui-select-toggle[type=phone],
.searchWizard__item--filter .dropdown .ui-select-toggle[type=search],
.searchWizard__item--filter .dropdown .ui-select-toggle[type=text],
input[type=email],
input[type=password],
input[type=phone],
input[type=search],
input[type=text],
textarea {
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
  border-radius: 0
}

.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=email]:active,
.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=email]:focus,
.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=password]:active,
.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=password]:focus,
.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=phone]:active,
.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=phone]:focus,
.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=search]:active,
.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=search]:focus,
.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=text]:active,
.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=text]:focus,
.searchWizard__item--filter .dropdown .ui-select-toggle[type=email]:active,
.searchWizard__item--filter .dropdown .ui-select-toggle[type=email]:focus,
.searchWizard__item--filter .dropdown .ui-select-toggle[type=password]:active,
.searchWizard__item--filter .dropdown .ui-select-toggle[type=password]:focus,
.searchWizard__item--filter .dropdown .ui-select-toggle[type=phone]:active,
.searchWizard__item--filter .dropdown .ui-select-toggle[type=phone]:focus,
.searchWizard__item--filter .dropdown .ui-select-toggle[type=search]:active,
.searchWizard__item--filter .dropdown .ui-select-toggle[type=search]:focus,
.searchWizard__item--filter .dropdown .ui-select-toggle[type=text]:active,
.searchWizard__item--filter .dropdown .ui-select-toggle[type=text]:focus,
input[type=email]:active,
input[type=email]:focus,
input[type=password]:active,
input[type=password]:focus,
input[type=phone]:active,
input[type=phone]:focus,
input[type=search]:active,
input[type=search]:focus,
input[type=text]:active,
input[type=text]:focus,
textarea:active,
textarea:focus {
  outline: 0
}

.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=email]:disabled,
.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=password]:disabled,
.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=phone]:disabled,
.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=search]:disabled,
.searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=text]:disabled,
.searchWizard__item--filter .dropdown .ui-select-toggle[type=email]:disabled,
.searchWizard__item--filter .dropdown .ui-select-toggle[type=password]:disabled,
.searchWizard__item--filter .dropdown .ui-select-toggle[type=phone]:disabled,
.searchWizard__item--filter .dropdown .ui-select-toggle[type=search]:disabled,
.searchWizard__item--filter .dropdown .ui-select-toggle[type=text]:disabled,
input[type=email]:disabled,
input[type=password]:disabled,
input[type=phone]:disabled,
input[type=search]:disabled,
input[type=text]:disabled,
textarea:disabled {
  opacity: .3
}

@media (max-width:767px) {
  .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=email],
  .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=password],
  .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=phone],
  .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=search],
  .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=text],
  .searchWizard__item--filter .dropdown .ui-select-toggle[type=email],
  .searchWizard__item--filter .dropdown .ui-select-toggle[type=password],
  .searchWizard__item--filter .dropdown .ui-select-toggle[type=phone],
  .searchWizard__item--filter .dropdown .ui-select-toggle[type=search],
  .searchWizard__item--filter .dropdown .ui-select-toggle[type=text],
  input[type=email],
  input[type=password],
  input[type=phone],
  input[type=search],
  input[type=text],
  textarea {
    font-size: 16px!important
  }
}

.form fieldset {
  margin: 1.4rem;
  padding: 0;
  border: 0;
  min-width: 0
}

.form__headline.first {
  margin-top: 0!important
}

.form h3 {
  margin-bottom: .7rem
}

@media (max-width:991px) {
  .form a {
    text-decoration: underline!important
  }
}

.form__submit {
  margin-bottom: 1.4rem;
  float: right;
  max-width: none;
  width: auto;
  padding-left: 2rem;
  padding-right: 1rem
}

.form__radio {
  margin-bottom: 1.4rem;
  margin-top: 1.4rem
}

.form__radio label {
  position: relative;
  padding: 1rem 4rem 1rem 3.2rem;
  display: block;
  color: #393936;
  border: 1px solid #e5e5e5;
  cursor: pointer!important;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  transition: background-color .35s cubic-bezier(.395, .105, 0, 1.11)
}

.form__radio label:before {
  content: '';
  position: absolute;
  display: block;
  left: 1.3rem;
  margin-top: .2rem;
  width: 1.3rem;
  height: 1.3rem;
  border-radius: 3rem;
  border: 1px solid #393936!important;
  background-color: transparent;
  box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, .1)
}

.form__radio label,
.form__radio label:hover {
  background-color: #fff
}

.form__radio .searchWizard__item--autosuggest .dropdown .ui-select-toggle:checked+label,
.form__radio .searchWizard__item--filter .dropdown .ui-select-toggle:checked+label,
.form__radio input:checked+label,
.searchWizard__item--autosuggest .dropdown .form__radio .ui-select-toggle:checked+label,
.searchWizard__item--filter .dropdown .form__radio .ui-select-toggle:checked+label {
  background-color: #fff;
  color: #393936;
  font-weight: 700
}

.form__radio--horizontal {
  display: block;
  float: left;
  margin-right: 1rem
}

.form__radio--horizontal:last-child {
  margin-right: 0
}

.form__radio--horizontal:first-child label {
  border-radius: 0 0 0 0
}

.form__radio--horizontal:last-child label {
  border-radius: 0 0 0 0
}

.form__radio--no-validation label {
  padding-right: 1rem
}

.form__radio .searchWizard__item--autosuggest .dropdown .ui-select-toggle:focus+label,
.form__radio .searchWizard__item--filter .dropdown .ui-select-toggle:focus+label,
.form__radio input:focus+label,
.searchWizard__item--autosuggest .dropdown .form__radio .ui-select-toggle:focus+label,
.searchWizard__item--filter .dropdown .form__radio .ui-select-toggle:focus+label {
  border: 1px solid #393936
}

.form__radio__label-more:before {
  content: '('
}

.form__radio__label-more:after {
  content: ')'
}

@media (min-width:768px) {
  .form__radio__label-more {
    float: right
  }
  .form__radio__label-more:after,
  .form__radio__label-more:before {
    content: ''
  }
}

@media (max-width:767px) {
  .form__radio {
    font-size: 16px!important
  }
}

.form__checkbox {
  position: relative;
  padding-bottom: 1rem
}

.form__checkbox label {
  display: block;
  padding-left: 2.8rem;
  padding-right: .5rem;
  cursor: pointer;
  padding-bottom: .4rem;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #393936
}

.form__checkbox label:before {
  content: '';
  display: block;
  width: 1.3em;
  height: 1.3em;
  position: absolute;
  left: 0;
  top: 0;
  background-color: transparent;
  border: 1px solid #393936
}

.form__checkbox label:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-17 20.3 14.1 10.7' width='20' height='20'%3E%3Cpath fill='%23000' d='M-12.5 28.6l-3.4-3.2-1.1 1.1 4.5 4.5 7.8-9.7-1.2-1-6.6 8.3z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: .9em;
  height: .9em;
  margin: 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  position: absolute;
  display: block;
  left: .4rem;
  top: .3rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0, -2px) rotate(-20deg);
  transform: translate(0, -2px) rotate(-20deg);
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11);
  background-position: center
}

.form__checkbox--message-bottom label {
  padding-left: 3.5rem
}

.form__checkbox--message-bottom label:before {
  left: .5rem
}

.form__checkbox--message-bottom label:after {
  left: .9rem
}

.form__checkbox--noBox {
  position: relative;
  padding-bottom: 1.4rem;
  padding-right: .5rem
}

.form__checkbox .searchWizard__item--autosuggest .dropdown .ui-select-toggle:checked+label:after,
.form__checkbox .searchWizard__item--filter .dropdown .ui-select-toggle:checked+label:after,
.form__checkbox input:checked+label:after,
.searchWizard__item--autosuggest .dropdown .form__checkbox .ui-select-toggle:checked+label:after,
.searchWizard__item--filter .dropdown .form__checkbox .ui-select-toggle:checked+label:after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0, 0) rotate(0deg);
  transform: translate(0, 0) rotate(0deg)
}

.form__checkbox .searchWizard__item--autosuggest .dropdown .ui-select-toggle:focus+label:before,
.form__checkbox .searchWizard__item--filter .dropdown .ui-select-toggle:focus+label:before,
.form__checkbox input:focus+label:before,
.searchWizard__item--autosuggest .dropdown .form__checkbox .ui-select-toggle:focus+label:before,
.searchWizard__item--filter .dropdown .form__checkbox .ui-select-toggle:focus+label:before {
  border: 1px solid #393936
}

@media (max-width:767px) {
  .form__checkbox {
    font-size: 16px!important
  }
}

.form__input .form-control__additionalIcon,
.form__select .form-control__additionalIcon,
.form__textarea .form-control__additionalIcon {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  margin-right: 0
}

@media (max-width:480px) {
  .form__input .form-control__additionalIcon,
  .form__select .form-control__additionalIcon,
  .form__textarea .form-control__additionalIcon {
    height: 5.3rem
  }
}

.form__input .form-control__additionalIcon--creditCardCodes,
.form__input .form-control__additionalIcon--info,
.form__input .form-control__additionalIcon--machineReadableName,
.form__select .form-control__additionalIcon--creditCardCodes,
.form__select .form-control__additionalIcon--info,
.form__select .form-control__additionalIcon--machineReadableName,
.form__textarea .form-control__additionalIcon--creditCardCodes,
.form__textarea .form-control__additionalIcon--info,
.form__textarea .form-control__additionalIcon--machineReadableName {
  width: 30px;
  border-top: 1px solid #eeece5;
  border-bottom: 1px solid #eeece5;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.4 404.4' width='404.4' height='404.4'%3E%3Cpath fill='%23a89f7b' class='st0' d='M202.5 60.7c-13.8 0-24.9 11.2-24.9 25s11.2 24.9 24.9 24.9c13.8 0 25-11.2 25-24.9 0-13.8-11.2-25-25-25z'/%3E%3Cpath fill='%23a89f7b' class='st0' d='M202.2 0C90.5 0 0 90.5 0 202.2c0 111.7 90.5 202.2 202.2 202.2 111.7 0 202.2-90.5 202.2-202.2C404.4 90.5 313.9 0 202.2 0zm0 379.1c-97.5 0-176.9-79.4-176.9-176.9S104.7 25.3 202.2 25.3s176.9 79.4 176.9 176.9-79.4 176.9-176.9 176.9z'/%3E%3Cpath fill='%23a89f7b' class='st0' d='M182.5 342.9H222.2V146h-39.6v196.9z'/%3E%3C/svg%3E");
  background-size: 20px 20px;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-color: #eeece5;
  background-position: center center
}

.form__input .form-control__additionalIcon~input,
.form__input .form-control__additionalIcon~select,
.form__input .searchWizard__item--autosuggest .dropdown .form-control__additionalIcon~.ui-select-toggle,
.form__input .searchWizard__item--filter .dropdown .form-control__additionalIcon~.ui-select-toggle,
.form__select .form-control__additionalIcon~input,
.form__select .form-control__additionalIcon~select,
.form__select .searchWizard__item--autosuggest .dropdown .form-control__additionalIcon~.ui-select-toggle,
.form__select .searchWizard__item--filter .dropdown .form-control__additionalIcon~.ui-select-toggle,
.form__textarea .form-control__additionalIcon~input,
.form__textarea .form-control__additionalIcon~select,
.form__textarea .searchWizard__item--autosuggest .dropdown .form-control__additionalIcon~.ui-select-toggle,
.form__textarea .searchWizard__item--filter .dropdown .form-control__additionalIcon~.ui-select-toggle,
.searchWizard__item--autosuggest .dropdown .form__input .form-control__additionalIcon~.ui-select-toggle,
.searchWizard__item--autosuggest .dropdown .form__select .form-control__additionalIcon~.ui-select-toggle,
.searchWizard__item--autosuggest .dropdown .form__textarea .form-control__additionalIcon~.ui-select-toggle,
.searchWizard__item--filter .dropdown .form__input .form-control__additionalIcon~.ui-select-toggle,
.searchWizard__item--filter .dropdown .form__select .form-control__additionalIcon~.ui-select-toggle,
.searchWizard__item--filter .dropdown .form__textarea .form-control__additionalIcon~.ui-select-toggle {
  width: calc(100% - 30px)
}

.form__input__disabled .searchWizard__item--autosuggest .dropdown .form-control.ui-select-toggle,
.form__input__disabled .searchWizard__item--filter .dropdown .form-control.ui-select-toggle,
.form__input__disabled input.form-control,
.form__textarea__disabled .searchWizard__item--autosuggest .dropdown .form-control.ui-select-toggle,
.form__textarea__disabled .searchWizard__item--filter .dropdown .form-control.ui-select-toggle,
.form__textarea__disabled input.form-control,
.searchWizard__item--autosuggest .dropdown .form__input__disabled .form-control.ui-select-toggle,
.searchWizard__item--autosuggest .dropdown .form__textarea__disabled .form-control.ui-select-toggle,
.searchWizard__item--filter .dropdown .form__input__disabled .form-control.ui-select-toggle,
.searchWizard__item--filter .dropdown .form__textarea__disabled .form-control.ui-select-toggle {
  opacity: .5!important;
  background: #e7e6e2;
  cursor: not-allowed
}

.form__input-infix,
.form__textarea-infix {
  margin-bottom: 1rem;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  position: relative
}

.form__input-infix .searchWizard__item--autosuggest .dropdown .ui-select-toggle,
.form__input-infix .searchWizard__item--filter .dropdown .ui-select-toggle,
.form__input-infix input,
.form__textarea-infix .searchWizard__item--autosuggest .dropdown .ui-select-toggle,
.form__textarea-infix .searchWizard__item--filter .dropdown .ui-select-toggle,
.form__textarea-infix input,
.searchWizard__item--autosuggest .dropdown .form__input-infix .ui-select-toggle,
.searchWizard__item--autosuggest .dropdown .form__textarea-infix .ui-select-toggle,
.searchWizard__item--filter .dropdown .form__input-infix .ui-select-toggle,
.searchWizard__item--filter .dropdown .form__textarea-infix .ui-select-toggle {
  margin-bottom: 0!important;
  border: 0!important;
  border-radius: initial!important
}

.form__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle,
.form__input .searchWizard__item--filter .dropdown .ui-select-toggle,
.form__input input,
.form__textarea .searchWizard__item--autosuggest .dropdown .ui-select-toggle,
.form__textarea .searchWizard__item--filter .dropdown .ui-select-toggle,
.form__textarea input,
.searchWizard__item--autosuggest .dropdown .form__input .ui-select-toggle,
.searchWizard__item--autosuggest .dropdown .form__textarea .ui-select-toggle,
.searchWizard__item--filter .dropdown .form__input .ui-select-toggle,
.searchWizard__item--filter .dropdown .form__textarea .ui-select-toggle {
  width: 100%;
  padding: 2.5rem .5rem .5rem .8rem;
  transition: background-color .35s cubic-bezier(.395, .105, 0, 1.11), box-shadow .35s cubic-bezier(.395, .105, 0, 1.11);
  box-shadow: none;
  border: 1px solid #e5e5e5;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #fff;
  color: #393936;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  outline: 0!important
}

.form__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle:hover,
.form__input .searchWizard__item--filter .dropdown .ui-select-toggle:hover,
.form__input input:hover,
.form__textarea .searchWizard__item--autosuggest .dropdown .ui-select-toggle:hover,
.form__textarea .searchWizard__item--filter .dropdown .ui-select-toggle:hover,
.form__textarea input:hover,
.searchWizard__item--autosuggest .dropdown .form__input .ui-select-toggle:hover,
.searchWizard__item--autosuggest .dropdown .form__textarea .ui-select-toggle:hover,
.searchWizard__item--filter .dropdown .form__input .ui-select-toggle:hover,
.searchWizard__item--filter .dropdown .form__textarea .ui-select-toggle:hover {
  background-color: #fff
}

.form__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle:focus,
.form__input .searchWizard__item--filter .dropdown .ui-select-toggle:focus,
.form__input input:focus,
.form__textarea .searchWizard__item--autosuggest .dropdown .ui-select-toggle:focus,
.form__textarea .searchWizard__item--filter .dropdown .ui-select-toggle:focus,
.form__textarea input:focus,
.searchWizard__item--autosuggest .dropdown .form__input .ui-select-toggle:focus,
.searchWizard__item--autosuggest .dropdown .form__textarea .ui-select-toggle:focus,
.searchWizard__item--filter .dropdown .form__input .ui-select-toggle:focus,
.searchWizard__item--filter .dropdown .form__textarea .ui-select-toggle:focus {
  background-color: #fff
}

.form__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle:-webkit-autofill,
.form__input .searchWizard__item--filter .dropdown .ui-select-toggle:-webkit-autofill,
.form__input input:-webkit-autofill,
.form__textarea .searchWizard__item--autosuggest .dropdown .ui-select-toggle:-webkit-autofill,
.form__textarea .searchWizard__item--filter .dropdown .ui-select-toggle:-webkit-autofill,
.form__textarea input:-webkit-autofill,
.searchWizard__item--autosuggest .dropdown .form__input .ui-select-toggle:-webkit-autofill,
.searchWizard__item--autosuggest .dropdown .form__textarea .ui-select-toggle:-webkit-autofill,
.searchWizard__item--filter .dropdown .form__input .ui-select-toggle:-webkit-autofill,
.searchWizard__item--filter .dropdown .form__textarea .ui-select-toggle:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
  -webkit-text-fill-color: #000
}

.form__input label {
  position: absolute;
  pointer-events: none;
  cursor: text;
  color: #777;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400
}

.form__input label,
.form__textarea label {
  width: 100%;
  left: 1rem;
  top: .8rem;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11)
}

.form__input label span,
.form__textarea label span {
  font-size: 14px
}

.form__input.is-empty .searchWizard__item--autosuggest .dropdown .ui-select-toggle,
.form__input.is-empty .searchWizard__item--filter .dropdown .ui-select-toggle,
.form__input.is-empty input,
.form__textarea.is-empty .searchWizard__item--autosuggest .dropdown .ui-select-toggle,
.form__textarea.is-empty .searchWizard__item--filter .dropdown .ui-select-toggle,
.form__textarea.is-empty input,
.searchWizard__item--autosuggest .dropdown .form__input.is-empty .ui-select-toggle,
.searchWizard__item--autosuggest .dropdown .form__textarea.is-empty .ui-select-toggle,
.searchWizard__item--filter .dropdown .form__input.is-empty .ui-select-toggle,
.searchWizard__item--filter .dropdown .form__textarea.is-empty .ui-select-toggle {
  background-color: #fff
}

.form__input.is-empty label,
.form__textarea.is-empty label {
  -webkit-transform: translate(0, 1.7rem);
  transform: translate(0, 1.7rem);
  font-size: 14px;
  color: #777
}

.form__input.is-empty .searchWizard__item--autosuggest .dropdown .ui-select-toggle:focus+label,
.form__input.is-empty .searchWizard__item--filter .dropdown .ui-select-toggle:focus+label,
.form__input.is-empty input:focus+label,
.form__input.is-empty textarea:focus+label,
.form__textarea.is-empty .searchWizard__item--autosuggest .dropdown .ui-select-toggle:focus+label,
.form__textarea.is-empty .searchWizard__item--filter .dropdown .ui-select-toggle:focus+label,
.form__textarea.is-empty input:focus+label,
.form__textarea.is-empty textarea:focus+label,
.searchWizard__item--autosuggest .dropdown .form__input.is-empty .ui-select-toggle:focus+label,
.searchWizard__item--autosuggest .dropdown .form__textarea.is-empty .ui-select-toggle:focus+label,
.searchWizard__item--filter .dropdown .form__input.is-empty .ui-select-toggle:focus+label,
.searchWizard__item--filter .dropdown .form__textarea.is-empty .ui-select-toggle:focus+label {
  color: #789520;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  font-size: 11px
}

.form__input.is-empty .searchWizard__item--autosuggest .dropdown .ui-select-toggle:-webkit-autofill+label,
.form__input.is-empty .searchWizard__item--filter .dropdown .ui-select-toggle:-webkit-autofill+label,
.form__input.is-empty input:-webkit-autofill+label,
.form__input.is-empty textarea:-webkit-autofill+label,
.form__textarea.is-empty .searchWizard__item--autosuggest .dropdown .ui-select-toggle:-webkit-autofill+label,
.form__textarea.is-empty .searchWizard__item--filter .dropdown .ui-select-toggle:-webkit-autofill+label,
.form__textarea.is-empty input:-webkit-autofill+label,
.form__textarea.is-empty textarea:-webkit-autofill+label,
.searchWizard__item--autosuggest .dropdown .form__input.is-empty .ui-select-toggle:-webkit-autofill+label,
.searchWizard__item--autosuggest .dropdown .form__textarea.is-empty .ui-select-toggle:-webkit-autofill+label,
.searchWizard__item--filter .dropdown .form__input.is-empty .ui-select-toggle:-webkit-autofill+label,
.searchWizard__item--filter .dropdown .form__textarea.is-empty .ui-select-toggle:-webkit-autofill+label {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  font-size: 14px
}

.form__input.is-empty .searchWizard__item--autosuggest .dropdown .ui-select-toggle:-webkit-autofill+label span,
.form__input.is-empty .searchWizard__item--filter .dropdown .ui-select-toggle:-webkit-autofill+label span,
.form__input.is-empty input:-webkit-autofill+label span,
.form__input.is-empty textarea:-webkit-autofill+label span,
.form__textarea.is-empty .searchWizard__item--autosuggest .dropdown .ui-select-toggle:-webkit-autofill+label span,
.form__textarea.is-empty .searchWizard__item--filter .dropdown .ui-select-toggle:-webkit-autofill+label span,
.form__textarea.is-empty input:-webkit-autofill+label span,
.form__textarea.is-empty textarea:-webkit-autofill+label span,
.searchWizard__item--autosuggest .dropdown .form__input.is-empty .ui-select-toggle:-webkit-autofill+label span,
.searchWizard__item--autosuggest .dropdown .form__textarea.is-empty .ui-select-toggle:-webkit-autofill+label span,
.searchWizard__item--filter .dropdown .form__input.is-empty .ui-select-toggle:-webkit-autofill+label span,
.searchWizard__item--filter .dropdown .form__textarea.is-empty .ui-select-toggle:-webkit-autofill+label span {
  font-size: 14px
}

.form__input.is-empty textarea+label,
.form__textarea.is-empty textarea+label {
  -webkit-transform: translate(0, 7rem);
  transform: translate(0, 7rem)
}

.form__input.is-empty.resizeable textarea+label,
.form__textarea.is-empty.resizeable textarea+label {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0)
}

@media (max-width:767px) {
  .form__input,
  .form__textarea {
    font-size: 16px!important
  }
}

.form__textarea {
  position: relative
}

.form__textarea.resizeable textarea {
  resize: vertical
}

.form__textarea label,
.form__textarea textarea {
  font-family: "Open Sans", Helvetica, Arial, sans-serif
}

.form__textarea textarea {
  width: 100%;
  transition: background-color .35s cubic-bezier(.395, .105, 0, 1.11), box-shadow .35s cubic-bezier(.395, .105, 0, 1.11);
  box-shadow: none;
  border: 1px solid #e5e5e5;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #fff;
  outline: 0!important;
  resize: none;
  overflow: auto;
  height: 10rem;
  padding: 2.5rem .5rem .5rem .8rem;
  color: #393936;
  font-weight: 700;
  font-size: 14px
}

@media (max-width:767px) {
  .form__textarea textarea {
    font-size: 16px!important
  }
}

.form__textarea label {
  width: calc(100% - 20px);
  position: absolute;
  pointer-events: none;
  cursor: text;
  color: #777;
  font-size: 11px;
  font-weight: 400;
  padding: .4rem 0 .4rem .8rem;
  top: 1px;
  left: 1px;
  background: #fff
}

@media (max-width:767px) {
  .form__textarea {
    font-size: 16px!important
  }
}

.form__select,
.form__select select {
  width: 100%;
  border-radius: 0;
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11)
}

.form__select {
  position: relative;
  margin-bottom: 1rem;
  overflow: hidden;
  border: 1px solid #e5e5e5!important
}

.appearance .form__select:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 70.1' width='50' height='70.1'%3E%3Cpath fill='%23000' d='M25 26L0 1h50z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  margin: 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  position: absolute;
  right: 1rem;
  top: 2.8rem;
  pointer-events: none
}

.appearance .form__select.form__additionalInformations:after {
  right: calc(1rem + 30px)
}

.form__select select {
  outline: 0;
  color: #393936;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  padding: 2.5rem .3rem .5rem .8rem;
  cursor: pointer;
  border: 0
}

.appearance .form__select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: .01px;
  text-overflow: ""
}

@media (max-width:767px) {
  .form__select select {
    font-size: 16px!important
  }
}

#tokenize-creditcard-form .form-group .searchWizard__item--autosuggest .dropdown .ui-select-toggle:hover,
#tokenize-creditcard-form .form-group .searchWizard__item--filter .dropdown .ui-select-toggle:hover,
#tokenize-creditcard-form .form-group input:hover,
#tokenize-creditcard-form .form-group select:hover,
.form__select select,
.form__select select:hover,
.searchWizard__item--autosuggest .dropdown #tokenize-creditcard-form .form-group .ui-select-toggle:hover,
.searchWizard__item--filter .dropdown #tokenize-creditcard-form .form-group .ui-select-toggle:hover {
  background-color: #fff
}

#tokenize-creditcard-form .form-group .searchWizard__item--autosuggest .dropdown .ui-select-toggle:focus,
#tokenize-creditcard-form .form-group .searchWizard__item--filter .dropdown .ui-select-toggle:focus,
#tokenize-creditcard-form .form-group input:focus,
#tokenize-creditcard-form .form-group select:focus,
.form__select select:focus,
.searchWizard__item--autosuggest .dropdown #tokenize-creditcard-form .form-group .ui-select-toggle:focus,
.searchWizard__item--filter .dropdown #tokenize-creditcard-form .form-group .ui-select-toggle:focus {
  background-color: #fff
}

.form__select label {
  width: 100%;
  position: absolute;
  left: .8rem;
  top: .8rem;
  pointer-events: none;
  cursor: text;
  color: #777;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  -webkit-transform-origin: left top;
  transform-origin: left top
}

.form__note-text {
  margin-top: 1.4rem;
  margin-bottom: 1.4rem;
  color: #999890
}

.form__radio-open {
  -webkit-animation: appearTopDown .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: appearTopDown .35s cubic-bezier(.395, .105, 0, 1.11);
  padding: .7rem 0;
  margin-left: 1.4rem;
  margin-right: 1.4rem
}

.form__payment--inactive label:before,
.form__radio-open.ng-leave {
  display: none
}

.form__radio-open-invalid {
  margin-left: 2.8rem
}

.form__balearic-island-tax .validation {
  margin-left: 2.8rem;
  margin-bottom: 0
}

.form__tax-notes .validation {
  margin-top: 1rem;
  margin-bottom: 1rem
}

.form__errata p {
  margin-top: 0;
  margin-bottom: 2.8rem
}

.form__errata .validation {
  margin-bottom: 0
}

.form__security-certificate {
  background-color: #f2f2f2;
  padding: 1.4rem;
  margin-bottom: 1.4rem
}

.form__security-certificate div:first-child div {
  background-position: center center;
  background-color: #bdbdbd;
  border-radius: 50%;
  position: absolute;
  top: -1rem;
  min-width: 60px;
  height: 60px
}

.form__security-certificate div:first-child div:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900.7 949'%3E%3Cpath fill='%23393936' d='M871.6 949H29.1C13 949 0 936 0 919.9V29.1C0 13 13 0 29.1 0h842.5c16.1 0 29.1 13 29.1 29.1v890.8c0 16.1-13.1 29.1-29.1 29.1zM58.2 890.8h784.4V58.2H58.2v832.6z'/%3E%3Cpath fill='%23393936' d='M715.4 244.4H185.2c-16.1 0-29.1-13-29.1-29.1s13-29.1 29.1-29.1h530.2c16.1 0 29.1 13 29.1 29.1s-13 29.1-29.1 29.1zM715.4 417.2H185.2c-16.1 0-29.1-13-29.1-29.1s13-29.1 29.1-29.1h530.2c16.1 0 29.1 13 29.1 29.1s-13 29.1-29.1 29.1zM715.4 590H185.2c-16.1 0-29.1-13-29.1-29.1s13-29.1 29.1-29.1h530.2c16.1 0 29.1 13 29.1 29.1s-13 29.1-29.1 29.1zM407.1 762.8H185.2c-16.1 0-29.1-13-29.1-29.1s13-29.1 29.1-29.1h221.9c16.1 0 29.1 13 29.1 29.1s-13 29.1-29.1 29.1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 36px;
  height: 36px;
  display: inline-block;
  margin: 12px 13px;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.form__security-certificate div:first-child p,
.form__sunny-heart div:first-child p {
  margin: 0;
  font-weight: 700;
  min-height: 4.4rem;
  padding-left: 7rem
}

.form__security-certificate div:last-child ul,
.form__sunny-heart div:last-child ul {
  margin-top: .2rem
}

.form__security-certificate div:last-child ul li:last-child,
.form__sunny-heart div:last-child ul li:last-child {
  padding-bottom: 0
}

.form__sunny-heart {
  background-color: #bee4e6;
  padding: 1.4rem;
  margin-bottom: 1.4rem
}

.form__sunny-heart div:first-child div {
  position: absolute;
  top: -1rem;
  min-width: 60px;
  height: 60px
}

.form__sunny-heart div:first-child div:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 119.06667 119.06667' height='119.067' width='119.067'%3E%3Cpath d='M119.068 59.535c0 32.878-26.649 59.531-59.537 59.531C26.653 119.066 0 92.413 0 59.535 0 26.647 26.653-.007 59.531-.007c32.888 0 59.537 26.654 59.537 59.542' fill='%2390cea7'/%3E%3Cpath d='M91.07 54.959H61.785v-9.01H91.07zm-58.566 4.505h54.06v27.03h-54.06zM28 45.949H57.28v9.01H28zm14.934-9.695a4.912 4.912 0 0 1 0-6.901 4.782 4.782 0 0 1 3.415-1.424 4.78 4.78 0 0 1 3.41 1.424c3.037 3.054 6.055 10.856 5.005 11.942 0 0-.189.149-.833.149-3.113 0-9.055-3.235-10.997-5.19zM64.3 41.295c-1.043-1.086 1.975-8.888 5.01-11.942 1.829-1.834 5-1.83 6.825 0 1.888 1.9 1.888 5 0 6.9-1.941 1.956-7.882 5.19-10.996 5.19-.644 0-.833-.143-.839-.148zm26.77.149H76.815c1.022-.699 1.901-1.392 2.514-2.014 3.63-3.653 3.63-9.6 0-13.254-3.528-3.55-9.682-3.554-13.213 0-1.95 1.96-7.136 9.939-6.42 15.268h-.325c.713-5.33-4.468-13.308-6.419-15.268-3.532-3.554-9.685-3.55-13.213 0-3.631 3.654-3.631 9.6-.004 13.254.617.622 1.495 1.315 2.518 2.014H27.999a4.513 4.513 0 0 0-4.505 4.505V57.21a2.253 2.253 0 0 0 2.252 2.253H28v27.03a4.512 4.512 0 0 0 4.505 4.504h54.06a4.512 4.512 0 0 0 4.505-4.505V59.464h2.253a2.254 2.254 0 0 0 2.253-2.253V45.95a4.513 4.513 0 0 0-4.506-4.505' fill='%23fff'/%3E%3Cpath d='M55.26 73.06c2.503-2.557 2.57-5.016 2.57-5.016l-1.993-2.034a5.294 5.294 0 0 0-7.572 0c-2.09 2.124-2.132 5.66-.058 7.633 1.13 1.077 4.248 2.285 7.052-.582' fill='%23fff'/%3E%3Cpath d='M70.825 66.009c-2.09-2.124-5.545-2.123-7.57 0-2.028 2.124-4.903 5.54-6.272 7.03-1.369 1.49-4.064 3.44-7.216 2.227l5.915 6.13a5.294 5.294 0 0 0 7.57 0l7.573-7.693c2.092-2.125 2.09-5.57 0-7.694' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 60px;
  height: 60px;
  display: inline-block;
  margin: 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.searchWizard__item--autosuggest .dropdown .ui-select-toggle::-webkit-contacts-auto-fill-button,
.searchWizard__item--filter .dropdown .ui-select-toggle::-webkit-contacts-auto-fill-button,
input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none!important;
  pointer-events: none;
  position: absolute;
  right: 0
}

.form__payment {
  margin: 1.4rem 0 0
}

.form__payment--container {
  margin-bottom: 1rem
}

.form__payment--active,
.form__payment--inactive {
  border: 1px solid #e5e5e5;
  overflow: hidden
}

.form__payment--inactive {
  background-color: #f6f5f2;
  pointer-events: none
}

.form__payment--inactive label {
  cursor: default!important
}

.form__payment--inactive label,
.form__payment--inactive label:hover {
  border-color: #f6f5f2;
  background-color: #f6f5f2
}

.form__payment__radio {
  margin-bottom: 0;
  margin-top: 0;
  border: 0!important
}

.form__payment__radio .searchWizard__item--autosuggest .dropdown .ui-select-toggle:checked+label,
.form__payment__radio .searchWizard__item--filter .dropdown .ui-select-toggle:checked+label,
.form__payment__radio input:checked+label,
.searchWizard__item--autosuggest .dropdown .form__payment__radio .ui-select-toggle:checked+label,
.searchWizard__item--filter .dropdown .form__payment__radio .ui-select-toggle:checked+label {
  border: 0!important
}

.form__payment__radio .searchWizard__item--autosuggest .dropdown .ui-select-toggle:checked+label:after,
.form__payment__radio .searchWizard__item--filter .dropdown .ui-select-toggle:checked+label:after,
.form__payment__radio input:checked+label:after,
.searchWizard__item--autosuggest .dropdown .form__payment__radio .ui-select-toggle:checked+label:after,
.searchWizard__item--filter .dropdown .form__payment__radio .ui-select-toggle:checked+label:after {
  content: '';
  display: block;
  position: absolute;
  left: 1rem;
  margin-top: 1rem;
  right: 1rem;
  height: 1px;
  background: #e5e5e5
}

.form__payment__extendedText {
  float: right;
  line-height: 18px;
  color: #789520
}

.form__payment>.validation {
  margin-top: 0;
  margin-bottom: 0
}

.disabled-text-input {
  position: relative
}

.disabled-text-input__area {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  cursor: not-allowed
}

.disabled-text-input__area .searchWizard__item--autosuggest .dropdown .ui-select-toggle,
.disabled-text-input__area .searchWizard__item--filter .dropdown .ui-select-toggle,
.disabled-text-input__area input,
.searchWizard__item--autosuggest .dropdown .disabled-text-input__area .ui-select-toggle,
.searchWizard__item--filter .dropdown .disabled-text-input__area .ui-select-toggle {
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: not-allowed
}

.textAreaCounter {
  margin-top: -1rem;
  padding: .4rem .7rem .7rem;
  margin-bottom: 1.5rem;
  text-align: right;
  color: #777;
  font-size: 14px;
  font-weight: 400;
  font-family: "Open Sans", Helvetica, Arial, sans-serif
}

.textAreaCounter__counter-exceeded {
  padding-top: 1rem;
  background: #fbebef;
  color: #da3666
}

@media (min-width:992px) {
  .padding-0-screen-md {
    padding-left: 0
  }
}

.gallery__slickPageIndicator {
  color: #fff;
  font-weight: 700;
  text-shadow: 3px 1px 1px #000;
  width: 100%;
  text-align: right;
  padding: 1.4rem 1.4rem 0
}

@media (orientation:landscape) {
  .gallery__slickPageIndicator {
    text-align: center
  }
}

.hotelDetail .gallery__slickPageIndicator {
  display: none!important
}

.gallery__slick {
  position: relative;
  min-height: 66px
}

.hotelDetail .gallery__slick {
  padding-top: 75.52083%;
  height: 0;
  min-height: 0;
  margin: 1.4rem
}

@media (min-width:992px) {
  .hotelDetail .gallery__slick {
    margin: 1.4rem 0
  }
}

.hotelDetail .gallery__slick .slick-slider {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0!important
}

.gallery__popup_button {
  height: 30px;
  width: 30px;
  position: absolute;
  z-index: 11;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, .25);
  box-shadow: 0 0 25px 10px rgba(0, 0, 0, .3);
  -webkit-clip-path: inset(-25px 0 0 -25px);
  clip-path: inset(-25px 0 0 -25px);
  border-radius: 15px;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-position: center center;
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20489.6%20489.6%22%20width%3D%22489.6%22%20height%3D%22489.6%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M327%2056c-74.7-74.7-196.3-74.7-271%200-74.6%2074.7-74.6%20196.2%200%20271%2066.6%2066.5%20170.1%2073.6%20244.8%2021.7%201.6%207.4%205.2%2014.6%2011%2020.3l108.7%20108.8c15.9%2015.8%2041.5%2015.8%2057.3%200%2015.9-15.8%2015.9-41.4%200-57.2L369%20311.7c-5.8-5.8-12.9-9.3-20.3-10.9C400.6%20226.1%20393.5%20122.5%20327%2056zm-34.4%20236.7c-55.7%2055.7-146.5%2055.7-202.2%200-55.7-55.8-55.7-146.5%200-202.3%2055.7-55.7%20146.5-55.7%20202.2%200%2055.8%2055.8%2055.8%20146.5%200%20202.3zm-24.1-90.3h-154v-21.8h154v21.8zm-66.1-89.6v154h-21.8v-154h21.8z%22%2F%3E%3C%2Fsvg%3E)
}

@media (max-width:991px) {
  .gallery__popup_button {
    bottom: 2rem
  }
}

.gallery .slick-slide {
  position: relative
}

.gallery--hero {
  margin-bottom: 20px
}

.gallery--hero .slider-for.slick-initialized {
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1);
  border: 1px solid #e5e5e5
}

.gallery--hero .slider-for.slick-initialized .teaserBox {
  box-shadow: none;
  border: 0;
  display: block;
  margin: 0
}

.gallery--hero .slick-slide {
  background: #fff
}

.gallery--hero .slick-active:after {
  background-color: transparent!important
}

.gallery .slider-for .slick-active,
.gallery__thumbnail {
  position: relative
}

.gallery .slider-for .slick-active:after {
  height: auto!important
}

.gallery__thumbnail--heliview:before,
.gallery__thumbnail--threesixty:before,
.gallery__thumbnail--video:before,
.gallery__thumbnail--vr:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 531.4 531.3' width='531.4' height='531.3'%3E%3Cpath fill='%23fff' d='M265.7 0C119.2 0 0 119.2 0 265.6c0 146.5 119.2 265.7 265.7 265.7s265.7-119.2 265.7-265.7C531.4 119.2 412.2 0 265.7 0zm0 507.5C132.4 507.5 23.9 399 23.9 265.6c0-133.3 108.5-241.8 241.8-241.8s241.9 108.5 241.9 241.8c0 133.4-108.6 241.9-241.9 241.9zm0 0'/%3E%3Cpath fill='%23fff' d='M418.1 231.9l-65.4 43.5c0-13.2-6-24.9-15.3-32.9 22.2-13.4 37.1-37.4 37.1-65.1 0-42.1-34.1-76.3-76.3-76.3-42.1 0-76.2 34.1-76.2 76.3 0 21.3 8.8 40.6 23 54.5h-39.9c10.4-11.6 17-26.7 17-43.6 0-36-29.3-65.3-65.4-65.3-36.1 0-65.4 29.2-65.4 65.3 0 19.7 8.9 37.2 22.7 49.1-13.4 7.4-22.7 21.6-22.7 38v87.1c0 24.1 19.5 43.5 43.5 43.5h174.3c24 0 43.5-19.5 43.5-43.5L418 406c12 0 21.8-9.7 21.8-21.7V253.7c.2-12-9.6-21.8-21.7-21.8zm-261.3 0c-24.1 0-43.5-19.5-43.5-43.6 0-24 19.5-43.5 43.5-43.5s43.5 19.5 43.5 43.5c0 24.1-19.5 43.6-43.5 43.6zm141.5.1c-30.2 0-54.6-24.4-54.6-54.5 0-30.2 24.5-54.6 54.6-54.6 30.2 0 54.6 24.5 54.6 54.6S328.5 232 298.3 232zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 60%;
  height: 60%;
  margin: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.gallery__thumbnail--heliview:before,
.gallery__thumbnail--threesixty:before,
.gallery__thumbnail--vr:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='166 -165.3 531.4 531.3'%3E%3Cpath fill='%23fff' d='M431.7-165.3C285.2-165.3 166-46.1 166 100.3 166 246.8 285.2 366 431.7 366s265.7-119.2 265.7-265.7c0-146.4-119.2-265.6-265.7-265.6zm0 507.5c-133.3 0-241.8-108.5-241.8-241.9 0-133.3 108.5-241.8 241.8-241.8S673.6-33 673.6 100.3c0 133.4-108.6 241.9-241.9 241.9z'/%3E%3Cpath fill='%23fff' d='M246.8 89.9l-12 32.6h24.1l17.2-20.6v.2l70.8 23.6 43.6 21c13.3 21.3 39.4 37.9 71.8 41.2l5.1 24.8h-60.7v10h156.1c7.8 0 22.8-25.4 22.8-25.4l-11.4-2.1s-9.7 17.5-17.2 17.5h-27.4l-12.2-27.1c36-6.4 65.5-21.9 65.5-56.2 0-29.6-32.1-49.4-68.4-56.2-.5-.2-12-4.7-20.4-4.7L483 52.3h-6.7v-20H640l-3.7-10h-160v-2.7h-8.7v2.7H300.3l3.7 10h163.6v20h-47l-10.7 20h-1.6c-8 0-15.8 7.7-17.6 12.7L269.4 70.7l-19.7-38.4h-24.1l21.2 57.6zm252.8-9.3c37.1 4.2 72.1 22.1 72.1 50.8 0 4.4-1.3 8.7-3.5 12.5l-37.4-.5-31.2-62.8zm-29 108.6c1.9.1 3.8-2.3 5.7-2.3 11.3 0 22.3 1 32.5-.3l11.6 26h-44.9l-4.9-23.4zm-5.8-106.8h20.6l19.5 50.1h-19.2l-20.9-50.1z'/%3E%3C/svg%3E")
}

.gallery__thumbnail--threesixty:before,
.gallery__thumbnail--vr:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 531.4 531.3' width='531.4' height='531.4'%3E%3Cg fill='%23fff'%3E%3Cpath d='M265.7 0C119.2 0 0 119.2 0 265.6c0 146.5 119.2 265.7 265.7 265.7s265.7-119.2 265.7-265.7C531.4 119.2 412.2 0 265.7 0zm0 507.5C132.4 507.5 23.9 399 23.9 265.6c0-133.3 108.5-241.8 241.8-241.8s241.9 108.5 241.9 241.8c0 133.4-108.6 241.9-241.9 241.9zm0 0'/%3E%3Cpath d='M52.6 283.1c4.7-15 16.6-23.1 29.5-29.9 17.6-9.3 36.5-15 55.7-19.5.5-.1 1 .1 1.5.1 1.6 7.9 1.3 7.7-5.5 10.2-12.7 4.7-25.3 9.6-37.5 15.3-5.1 2.4-9.6 6.7-13.4 11-6 6.7-6.2 14.5 0 20.9 5.2 5.3 11.4 10 18 13.4 19.2 10 40.3 14.7 61.4 18.4 35.5 6.3 71.2 8.7 107.2 8.5 1.2 0 2.4-.1 4-.2v-28.1c12.9 13 26 26.1 38.7 38.9-11.8 11.9-24.8 25-38.2 38.6v-27.6c-5.1 0-9.5.1-13.9 0-48.9-.8-97.5-4.9-144.5-19.7-13.8-4.3-27.1-10.7-40.1-17.2-10.7-5.4-19.1-13.9-22.9-25.9v-7.2zM480.7 290.3c-4.1 13.2-14 21.2-25.4 27.7-20 11.4-41.9 18.1-64.3 22.7-19.4 4-39.1 6.8-59.2 10.2v-22.1c10.4-1.5 20.9-2.8 31.4-4.4 21.6-3.4 42.9-7.9 63-16.7 7-3.1 13.9-7 19.9-11.6 11.7-9.1 11.7-20.1.7-30-10.6-9.5-23.7-14.3-36.8-18.9-2.4-.8-4.8-1.6-7.3-2.4v-8.9c1.5.3 2.8.4 4 .7 17.8 4.7 35.1 10.7 51 20.2 10.5 6.3 19.4 14.1 23.1 26.4-.1 2.3-.1 4.7-.1 7.1zM425 159.3c9.7 2.9 17.4 8.1 20.5 18.3 4.1 13.3-3.3 27.2-16.8 31.6-13.2 4.3-27.7-2.5-32.5-15.4-4.8-12.8 1.5-27.1 14.3-32.4l5.1-2.1h9.4zm-4.5 39.2c7.4.1 13.6-5.8 13.8-13.1.2-7.6-5.8-13.7-13.5-13.8-7.6-.1-13.5 5.6-13.7 13-.3 7.6 5.8 13.8 13.4 13.9z'/%3E%3Cpath d='M385.7 235.8c.1 10.8-2.6 20.2-7.3 28.9-5.5 13.8-16.8 20.9-31.7 21.6-15.6.8-29-4.4-36.2-18.8-11.1-22.1-11.3-44.8 1.1-66.5 8.1-14.3 21.5-19.6 37.7-17.8 14.9 1.7 25.4 9.7 30.2 23.7 2.9 9 5.4 16.2 6.2 28.9zm-33.5-24.4c-4.5-7.7-12.2-7.6-15.8-.2-7.8 15.8-7.4 31.9.5 47.5 3.9 7.7 11.8 7.5 15.1-.5 7.4-17.7 3.9-35.3.2-46.8zM295.5 194.4c-3.2 6.1-6.3 11.9-9.5 18-4.3-1.9-8.2-4-12.3-5.4-13.9-4.5-25.3 2.6-27 17.1 8.7-6 18-7.9 27.9-5.4 12.7 3.2 20.8 11.5 23.1 24.3 2.5 14.5-1.8 27-14.1 35.8-24.3 17.2-57 3.3-62.7-26.6-2.6-13.4-1.6-26.7 2.7-39.6 7.7-23.4 27-34 50.9-28 7.4 1.8 14.7 4.3 21 9.8zm-33.8 44c-6.5-.1-15.1 5.5-15.2 9.9-.1 7.7 6.4 15.1 13.3 15 7.1 0 12.7-5.3 12.8-12.1.2-7.5-4.2-12.7-10.9-12.8zM142 269.6c5.1-4.6 10.1-9 14.5-12.9 5.4 2.4 10.8 5.8 16.7 7.4 7.5 1.9 13.6-2 15.1-8 1.7-7-2.1-12.4-9.3-13-4.1-.3-8.2-.1-12.6-.1v-17.3c3.9 0 7.6.2 11.4 0 7-.4 11-4.2 10.9-9.9-.1-5.8-4.6-10.9-10.9-10.8-4.4.1-8.8 2.2-13 3.8-2 .8-3.6 2.6-5.7 4.2-4.5-5.4-8.9-10.8-13.4-16.1 12.8-16.1 43-18.7 57.9-5.1 11.7 10.6 11.8 27.4.3 38-.5.4-1.2.6-1.7.9 3.3 3.8 6.5 6.8 8.9 10.3 6.4 9.6 5.4 22.8-2 31.7-15.7 19-52 17.8-67.1-3.1z'/%3E%3C/g%3E%3C/svg%3E")
}

.gallery__thumbnail--vr:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 531.4 531.3' width='531.3' height='531.3'%3E%3Cpath fill='%23fff' d='M265.7 0C119.2 0 0 119.2 0 265.6c0 146.5 119.2 265.7 265.7 265.7s265.7-119.2 265.7-265.7C531.4 119.2 412.2 0 265.7 0zm0 507.5C132.4 507.5 23.9 399 23.9 265.6c0-133.3 108.5-241.8 241.8-241.8s241.9 108.5 241.9 241.8c0 133.4-108.6 241.9-241.9 241.9zm0 0'/%3E%3Cpath fill='%23fff' d='M52.6 313.1c4.7-15 16.6-23.1 29.5-29.9 17.6-9.3 36.5-15 55.7-19.5.5-.1 1 .1 1.5.1 1.6 7.9 1.3 7.7-5.5 10.2-12.7 4.7-25.3 9.6-37.5 15.3-5.1 2.4-9.6 6.7-13.4 11-6 6.7-6.2 14.5 0 20.9 5.2 5.3 11.4 10 18 13.4 19.2 10 40.3 14.7 61.4 18.4 35.5 6.3 71.2 8.7 107.2 8.5 1.2 0 2.4-.1 4-.2v-28.1c12.9 13 26 26.1 38.7 38.9-11.8 11.9-24.8 25-38.2 38.6v-27.6c-5.1 0-9.5.1-13.9 0-48.9-.8-97.5-4.9-144.5-19.7-13.8-4.3-27.1-10.7-40.1-17.2-10.7-5.4-19.1-13.9-22.9-25.9v-7.2zM480.7 320.3c-4.1 13.2-14 21.2-25.4 27.7-20 11.4-41.9 18.1-64.3 22.7-19.4 4-39.1 6.8-59.2 10.2v-22.1c10.4-1.5 20.9-2.8 31.4-4.4 21.6-3.4 42.9-7.9 63-16.7 7-3.1 13.9-7 19.9-11.6 11.7-9.1 11.7-20.1.7-30-10.6-9.5-23.7-14.3-36.8-18.9-2.4-.8-4.8-1.6-7.3-2.4v-8.9c1.5.3 2.8.4 4 .7 17.8 4.7 35.1 10.7 51 20.2 10.5 6.3 19.4 14.1 23.1 26.4-.1 2.3-.1 4.7-.1 7.1z'/%3E%3Cpath fill='%23fff' d='M228.6 150.4h35.9l-57.1 167.9h-38.8l-57-167.9h35.9l31.6 99.9c1.8 5.9 3.6 12.8 5.5 20.6 1.9 7.8 3 13.3 3.5 16.4.8-7 3.7-19.4 8.6-37l31.9-99.9zM321.3 253.9v64.4h-35.6V150.4h48.9c22.8 0 39.7 4.2 50.6 12.5 10.9 8.3 16.4 20.9 16.4 37.8 0 9.9-2.7 18.7-8.2 26.4-5.4 7.7-13.1 13.7-23.1 18.1 25.3 37.7 41.7 62.1 49.4 73.1h-39.5l-40.1-64.4h-18.8zm0-29h11.5c11.3 0 19.6-1.9 24.9-5.6 5.4-3.8 8-9.6 8-17.7 0-8-2.7-13.6-8.2-17-5.5-3.4-14-5.1-25.4-5.1h-10.8v45.4z'/%3E%3C/svg%3E")
}

.gallery__thumbnail--heliview:before,
.gallery__thumbnail--threesixty:before,
.gallery__thumbnail--video:before,
.gallery__thumbnail--vr:before {
  z-index: 10;
  display: block;
  position: absolute;
  background-position: center;
  left: 20%;
  right: 20%;
  top: 20%;
  bottom: 20%;
  pointer-events: none
}

.gallery__thumbnail--heliview:after,
.gallery__thumbnail--threesixty:after,
.gallery__thumbnail--video:after,
.gallery__thumbnail--vr:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .2);
  pointer-events: none
}

.gallery .slider-for {
  margin-bottom: 0
}

.gallery .slider-for img {
  width: 100%;
  opacity: 1!important
}

.gallery .slider-for img.holidaycheck__logo {
  width: 80px
}

.gallery .slider-for .slick-next,
.gallery .slider-for .slick-prev {
  height: 55px;
  width: 40px;
  top: calc(50% - 10px);
  -webkit-transform: translateY(-33%);
  transform: translateY(-33%);
  margin: 0;
  opacity: 1;
  transition: opacity .35s cubic-bezier(.395, .105, 0, 1.11);
  background-repeat: no-repeat
}

.gallery .slider-for .slick-next:before,
.gallery .slider-for .slick-prev:before,
.gallery .slider-nav .slick-next:before,
.gallery .slider-nav .slick-prev:before {
  display: none
}

@media (min-width:992px) {
  .gallery .slider-for .slick-next,
  .gallery .slider-for .slick-prev {
    opacity: 0
  }
}

.gallery .slider-for .slick-next-always-visible,
.gallery .slider-for .slick-prev-always-visible,
.gallery .slider-for:hover .slick-next,
.gallery .slider-for:hover .slick-prev,
.gallery .slider-nav:hover .slick-next,
.gallery .slider-nav:hover .slick-prev {
  opacity: 1
}

.gallery .slider-for .slick-arrow {
  z-index: 10
}

.gallery .slider-for .slick-prev {
  background-image: url(../img/slider-arrow-prev.png);
  background-size: contain;
  background-position: center left;
  left: -11px
}

.gallery .slider-for .slick-next {
  background-image: url(../img/slider-arrow-next.png);
  background-size: contain;
  background-position: center right;
  right: -11px
}

.gallery .slider-nav {
  display: none;
  background: #fff
}

@media (min-width:768px) {
  .gallery .slider-nav {
    display: block
  }
}

.gallery .slider-nav .slick-slide img {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  width: 100%;
  height: auto;
  opacity: 1!important
}

.gallery .slider-nav .slick-next,
.gallery .slider-nav .slick-prev {
  background: rgba(0, 0, 0, .4);
  height: 100%;
  margin: -4px 0 0;
  opacity: 0;
  transition: opacity .35s cubic-bezier(.395, .105, 0, 1.11)
}

.gallery .slider-nav .slick-arrow {
  z-index: 10
}

.gallery .slider-nav .slick-prev {
  left: 1px
}

.gallery .slider-nav .slick-next:after,
.gallery .slider-nav .slick-prev:after {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='27 0 23 50' width='23' height='50'%3E%3Cpath fill='%23fff' d='M27 25.4l19.4 24.5 3.6-2.6-15.8-22.4L50 2.4 46.4-.2 27 24.3v1.1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 80%;
  height: 30%;
  display: inline-block;
  margin: 0;
  top: .3rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  margin-left: .5rem;
  opacity: .8
}

.gallery .slider-nav .slick-next {
  right: 0
}

.gallery .slider-nav .slick-next:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='13.5 0 23 50' width='23' height='50'%3E%3Cpath fill='%23fff' d='M36.5 24.3L17.1-.2l-3.6 2.6 15.8 22.5-15.8 22.4 3.6 2.6 19.4-24.5v-1.1z'/%3E%3C/svg%3E");
  margin-left: .7rem
}

.gallery .slick-slide {
  background: #fff
}

.gallery .slick-slider {
  margin-bottom: 0
}

.gallery .slick-slider .slick-list {
  overflow: hidden
}

.gallery__thumbnailContainer {
  display: -ms-flexbox;
  display: flex;
  overflow: hidden
}

@media (min-width:768px) {
  .gallery__thumbnailContainer {
    min-height: 30px;
    margin: 1.4rem 0
  }
}

@media (max-width:991px) {
  .gallery__thumbnailContainer {
    margin: 1.4rem
  }
}

.gallery__thumbnailContainer .mediaGalleryThumbnails {
  width: 100%;
  padding: 0
}

.gallery__thumbnailContainer .mediaGalleryThumbnails .gallery__thumbnail {
  cursor: pointer
}

@media (max-width:767px) {
  #popupMediaGallery .gallery__thumbnailContainer {
    display: none
  }
}

.gallery__mediaTypes {
  padding: 0;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center
}

@media (min-width:768px) {
  .gallery__mediaTypes--2-items {
    width: calc(60px + 4*.7rem)
  }
  .gallery__mediaTypes--2-items+.mediaGalleryThumbnails {
    width: calc(100% - 60px - 4*.7rem)
  }
  .gallery__mediaTypes--3-items {
    width: calc(90px + 6*.7rem)
  }
  .gallery__mediaTypes--3-items+.mediaGalleryThumbnails {
    width: calc(100% - 90px - 6*.7rem)
  }
  .gallery__mediaTypes--4-items {
    width: calc(120px + 8*.7rem)
  }
  .gallery__mediaTypes--4-items+.mediaGalleryThumbnails {
    width: calc(100% - 120px - 8*.7rem)
  }
}

.gallery__mediaTypeButton {
  overflow: hidden;
  font-size: 0;
  border: 0;
  height: 30px;
  width: 30px;
  margin: 0 .7rem;
  background-position: center center;
  border-radius: 50%;
  background-color: #fff
}

.gallery__mediaTypeButton--image-deselected,
.gallery__mediaTypeButton--image-selected,
.gallery__mediaTypeButton--image:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 531.4 531.3' width='531.4' height='531.3'%3E%3Cg fill='%23a89f7b'%3E%3Cpath d='M136.5 236.1c-4.4 0-8 3.6-8 8v84.1c0 4.3 3.6 7.9 8 7.9s8-3.5 8-7.9v-84.1c0-4.4-3.6-8-8-8zM184.1 191.6h-21.7c-4.6 0-8.4 3.7-8.4 8.4v5c0 4.6 3.7 8.4 8.4 8.4h21.7c4.6 0 8.4-3.7 8.4-8.4v-5c0-4.6-3.7-8.4-8.4-8.4z'/%3E%3Cpath d='M265.7 0C119.2 0 0 119.2 0 265.6c0 146.5 119.2 265.7 265.7 265.7s265.7-119.2 265.7-265.7C531.4 119.2 412.2 0 265.7 0zM425 339.2c0 23.3-18.9 42.2-42.2 42.2H148.5c-23.3 0-42.2-18.9-42.2-42.2V216c0-22 17-40.1 38.5-42 1.9-8.1 7.2-13.6 13.4-13.6h30.4c6.3 0 11.5 5.5 13.4 13.4h43l20.8-24H337l25.7 24h20.2c23.3 0 42.2 19 42.1 42.2v123.2z'/%3E%3Cpath d='M305.5 211.4c-37.1 0-67.4 30.3-67.4 67.4 0 37.1 30.2 67.4 67.4 67.4s67.4-30.3 67.4-67.4-30.3-67.4-67.4-67.4zm0 101.1c-18.6 0-33.7-15.1-33.7-33.7s15.1-33.7 33.7-33.7 33.7 15.1 33.7 33.7-15.1 33.7-33.7 33.7z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 30px 30px;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.gallery__mediaTypeButton--image-deselected {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 531.4 531.3' width='531.4' height='531.3'%3E%3Cg fill='%23a89f7b'%3E%3Cpath d='M265.7 0C119.2 0 0 119.2 0 265.6c0 146.5 119.2 265.7 265.7 265.7s265.7-119.2 265.7-265.7C531.4 119.2 412.2 0 265.7 0zm0 507.5C132.4 507.5 23.9 399 23.9 265.6c0-133.3 108.5-241.8 241.8-241.8s241.9 108.5 241.9 241.8c0 133.4-108.6 241.9-241.9 241.9z'/%3E%3Cpath d='M305.5 245.1c-18.6 0-33.7 15.1-33.7 33.7s15.1 33.7 33.7 33.7 33.7-15.1 33.7-33.7-15.1-33.7-33.7-33.7z'/%3E%3Cpath d='M382.9 173.8h-20.2l-25.7-24h-71.2l-20.8 24h-43c-1.9-7.9-7.1-13.4-13.4-13.4h-30.4c-6.2 0-11.5 5.5-13.4 13.6-21.5 1.9-38.5 20-38.5 42v123.2c0 23.3 18.9 42.2 42.2 42.2h234.3c23.3 0 42.2-18.9 42.2-42.2V216c.1-23.2-18.8-42.2-42.1-42.2zM144.5 328.2c0 4.4-3.6 7.9-8 7.9s-8-3.6-8-7.9v-84.1c0-4.4 3.6-8 8-8s8 3.6 8 8v84.1zm48-123.2c0 4.7-3.8 8.4-8.4 8.4h-21.7c-4.7 0-8.4-3.8-8.4-8.4v-5c0-4.7 3.8-8.4 8.4-8.4h21.7c4.7 0 8.4 3.8 8.4 8.4v5zm113 141.2c-37.2 0-67.4-30.3-67.4-67.4s30.3-67.4 67.4-67.4 67.4 30.3 67.4 67.4c0 37.1-30.2 67.4-67.4 67.4z'/%3E%3C/g%3E%3C/svg%3E")
}

.gallery__mediaTypeButton--threesixty-deselected,
.gallery__mediaTypeButton--threesixty-selected,
.gallery__mediaTypeButton--threesixty:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 531.4 531.3' width='531.4' height='531.3'%3E%3Cg fill='%23a89f7b'%3E%3Cpath d='M420.5 198.5c7.4.1 13.6-5.8 13.8-13.1.2-7.6-5.8-13.7-13.5-13.8-7.6-.1-13.5 5.6-13.7 13-.3 7.6 5.8 13.8 13.4 13.9zM352 258.2c7.4-17.7 3.9-35.3.2-46.8-4.5-7.7-12.2-7.6-15.8-.2-7.8 15.8-7.4 31.9.5 47.5 3.9 7.7 11.8 7.5 15.1-.5zM259.8 263.3c7.1 0 12.7-5.3 12.8-12.1.2-7.5-4.2-12.7-10.9-12.8-6.5-.1-15.1 5.5-15.2 9.9-.1 7.7 6.4 15.1 13.3 15z'/%3E%3Cpath d='M265.7 0C119.2 0 0 119.2 0 265.6c0 146.5 119.2 265.7 265.7 265.7s265.7-119.2 265.7-265.7C531.4 119.2 412.2 0 265.7 0zm144.8 161.4l5.1-2.1h9.4c9.7 2.9 17.4 8.1 20.5 18.3 4.1 13.3-3.3 27.2-16.8 31.6-13.2 4.3-27.7-2.5-32.5-15.4-4.8-12.8 1.5-27.1 14.3-32.4zm-186.9 51.2c7.7-23.4 27-34 50.9-28 7.4 1.8 14.7 4.3 21 9.8-3.2 6.1-6.3 11.9-9.5 18-4.3-1.9-8.2-4-12.3-5.4-13.9-4.5-25.3 2.6-27 17.1 8.7-6 18-7.9 27.9-5.4 12.7 3.2 20.8 11.5 23.1 24.3 2.5 14.5-1.8 27-14.1 35.8-24.3 17.2-57 3.3-62.7-26.6-2.6-13.4-1.6-26.7 2.7-39.6zM179 243.1c-4.1-.3-8.2-.1-12.6-.1v-17.3c3.9 0 7.6.2 11.4 0 7-.4 11-4.2 10.9-9.9-.1-5.8-4.6-10.9-10.9-10.8-4.4.1-8.8 2.2-13 3.8-2 .8-3.6 2.6-5.7 4.2-4.5-5.4-8.9-10.8-13.4-16.1 12.8-16.1 43-18.7 57.9-5.1 11.7 10.6 11.8 27.4.3 38-.5.4-1.2.6-1.7.9 3.3 3.8 6.5 6.8 8.9 10.3 6.4 9.6 5.4 22.8-2 31.7-15.7 19-52 17.8-67.1-3.1 5.1-4.6 10.1-9 14.5-12.9 5.4 2.4 10.8 5.8 16.7 7.4 7.5 1.9 13.6-2 15.1-8 1.7-7-2.1-12.4-9.3-13zm95 137.6v-27.6c-5.1 0-9.5.1-13.9 0-48.9-.8-97.5-4.9-144.5-19.7-13.8-4.3-27.1-10.7-40.1-17.2-10.7-5.4-19.1-13.9-22.9-25.9v-7.2c4.7-15 16.6-23.1 29.5-29.9 17.6-9.3 36.5-15 55.7-19.5.5-.1 1 .1 1.5.1 1.6 7.9 1.3 7.7-5.5 10.2-12.7 4.7-25.3 9.6-37.5 15.3-5.1 2.4-9.6 6.7-13.4 11-6 6.7-6.2 14.5 0 20.9 5.2 5.3 11.4 10 18 13.4 19.2 10 40.3 14.7 61.4 18.4 35.5 6.3 71.2 8.7 107.2 8.5 1.2 0 2.4-.1 4-.2v-28.1c12.9 13 26 26.1 38.7 38.9-11.8 11.9-24.8 25-38.2 38.6zm36.5-113.2c-11.1-22.1-11.3-44.8 1.1-66.5 8.1-14.3 21.5-19.6 37.7-17.8 14.9 1.7 25.4 9.7 30.2 23.7 2.9 9 5.4 16.2 6.2 28.9.1 10.8-2.6 20.2-7.3 28.9-5.5 13.8-16.8 20.9-31.7 21.6-15.6.8-29-4.4-36.2-18.8zM455.3 318c-20 11.4-41.9 18.1-64.3 22.7-19.4 4-39.1 6.8-59.2 10.2v-22.1c10.4-1.5 20.9-2.8 31.4-4.4 21.6-3.4 42.9-7.9 63-16.7 7-3.1 13.9-7 19.9-11.6 11.7-9.1 11.7-20.1.7-30-10.6-9.5-23.7-14.3-36.8-18.9-2.4-.8-4.8-1.6-7.3-2.4v-8.9c1.5.3 2.8.4 4 .7 17.8 4.7 35.1 10.7 51 20.2 10.5 6.3 19.4 14.1 23.1 26.4-.1 2.3-.1 4.7-.1 7.1-4.1 13.2-14 21.2-25.4 27.7z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 30px 30px;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.gallery__mediaTypeButton--threesixty-deselected {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 531.4 531.3' width='531.4' height='531.3'%3E%3Cg fill='%23a89f7b'%3E%3Cpath d='M265.7 0C119.2 0 0 119.2 0 265.6c0 146.5 119.2 265.7 265.7 265.7s265.7-119.2 265.7-265.7C531.4 119.2 412.2 0 265.7 0zm0 507.5C132.4 507.5 23.9 399 23.9 265.6c0-133.3 108.5-241.8 241.8-241.8s241.9 108.5 241.9 241.8c0 133.4-108.6 241.9-241.9 241.9zm0 0'/%3E%3Cpath d='M52.6 283.1c4.7-15 16.6-23.1 29.5-29.9 17.6-9.3 36.5-15 55.7-19.5.5-.1 1 .1 1.5.1 1.6 7.9 1.3 7.7-5.5 10.2-12.7 4.7-25.3 9.6-37.5 15.3-5.1 2.4-9.6 6.7-13.4 11-6 6.7-6.2 14.5 0 20.9 5.2 5.3 11.4 10 18 13.4 19.2 10 40.3 14.7 61.4 18.4 35.5 6.3 71.2 8.7 107.2 8.5 1.2 0 2.4-.1 4-.2v-28.1c12.9 13 26 26.1 38.7 38.9-11.8 11.9-24.8 25-38.2 38.6v-27.6c-5.1 0-9.5.1-13.9 0-48.9-.8-97.5-4.9-144.5-19.7-13.8-4.3-27.1-10.7-40.1-17.2-10.7-5.4-19.1-13.9-22.9-25.9v-7.2zM480.7 290.3c-4.1 13.2-14 21.2-25.4 27.7-20 11.4-41.9 18.1-64.3 22.7-19.4 4-39.1 6.8-59.2 10.2v-22.1c10.4-1.5 20.9-2.8 31.4-4.4 21.6-3.4 42.9-7.9 63-16.7 7-3.1 13.9-7 19.9-11.6 11.7-9.1 11.7-20.1.7-30-10.6-9.5-23.7-14.3-36.8-18.9-2.4-.8-4.8-1.6-7.3-2.4v-8.9c1.5.3 2.8.4 4 .7 17.8 4.7 35.1 10.7 51 20.2 10.5 6.3 19.4 14.1 23.1 26.4-.1 2.3-.1 4.7-.1 7.1zM425 159.3c9.7 2.9 17.4 8.1 20.5 18.3 4.1 13.3-3.3 27.2-16.8 31.6-13.2 4.3-27.7-2.5-32.5-15.4-4.8-12.8 1.5-27.1 14.3-32.4l5.1-2.1h9.4zm-4.5 39.2c7.4.1 13.6-5.8 13.8-13.1.2-7.6-5.8-13.7-13.5-13.8-7.6-.1-13.5 5.6-13.7 13-.3 7.6 5.8 13.8 13.4 13.9z'/%3E%3Cpath d='M385.7 235.8c.1 10.8-2.6 20.2-7.3 28.9-5.5 13.8-16.8 20.9-31.7 21.6-15.6.8-29-4.4-36.2-18.8-11.1-22.1-11.3-44.8 1.1-66.5 8.1-14.3 21.5-19.6 37.7-17.8 14.9 1.7 25.4 9.7 30.2 23.7 2.9 9 5.4 16.2 6.2 28.9zm-33.5-24.4c-4.5-7.7-12.2-7.6-15.8-.2-7.8 15.8-7.4 31.9.5 47.5 3.9 7.7 11.8 7.5 15.1-.5 7.4-17.7 3.9-35.3.2-46.8zM295.5 194.4c-3.2 6.1-6.3 11.9-9.5 18-4.3-1.9-8.2-4-12.3-5.4-13.9-4.5-25.3 2.6-27 17.1 8.7-6 18-7.9 27.9-5.4 12.7 3.2 20.8 11.5 23.1 24.3 2.5 14.5-1.8 27-14.1 35.8-24.3 17.2-57 3.3-62.7-26.6-2.6-13.4-1.6-26.7 2.7-39.6 7.7-23.4 27-34 50.9-28 7.4 1.8 14.7 4.3 21 9.8zm-33.8 44c-6.5-.1-15.1 5.5-15.2 9.9-.1 7.7 6.4 15.1 13.3 15 7.1 0 12.7-5.3 12.8-12.1.2-7.5-4.2-12.7-10.9-12.8zM142 269.6c5.1-4.6 10.1-9 14.5-12.9 5.4 2.4 10.8 5.8 16.7 7.4 7.5 1.9 13.6-2 15.1-8 1.7-7-2.1-12.4-9.3-13-4.1-.3-8.2-.1-12.6-.1v-17.3c3.9 0 7.6.2 11.4 0 7-.4 11-4.2 10.9-9.9-.1-5.8-4.6-10.9-10.9-10.8-4.4.1-8.8 2.2-13 3.8-2 .8-3.6 2.6-5.7 4.2-4.5-5.4-8.9-10.8-13.4-16.1 12.8-16.1 43-18.7 57.9-5.1 11.7 10.6 11.8 27.4.3 38-.5.4-1.2.6-1.7.9 3.3 3.8 6.5 6.8 8.9 10.3 6.4 9.6 5.4 22.8-2 31.7-15.7 19-52 17.8-67.1-3.1z'/%3E%3C/g%3E%3C/svg%3E")
}

.gallery__mediaTypeButton--video-deselected,
.gallery__mediaTypeButton--video-selected,
.gallery__mediaTypeButton--video:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 531.4 531.3' width='531.4' height='531.3'%3E%3Cg fill='%23a89f7b'%3E%3Cpath d='M294 139.9c-26.2 0-47.5 21.2-47.5 47.5 0 26.2 21.2 47.4 47.5 47.4s47.5-21.2 47.5-47.4-21.2-47.5-47.5-47.5zM171 159c-20.8 0-37.8 16.9-37.8 37.8s16.8 37.9 37.8 37.9c20.9 0 37.8-16.9 37.8-37.9 0-20.8-17-37.8-37.8-37.8z'/%3E%3Cpath d='M265.7 0C119.2 0 0 119.2 0 265.6c0 146.5 119.2 265.7 265.7 265.7s265.7-119.2 265.7-265.7C531.4 119.2 412.2 0 265.7 0zM417 367.1c0 10.5-8.6 18.9-19 18.9l-56.9-37.8c0 20.8-16.9 37.8-37.8 37.8H151.8c-20.8 0-37.8-16.8-37.8-37.8v-75.7c0-14.2 8-26.6 19.7-33-12-10.4-19.7-25.6-19.7-42.7 0-31.4 25.5-56.8 56.9-56.8s56.9 25.5 56.9 56.8c0 14.7-5.8 27.8-14.8 37.9h34.7c-12.3-12.1-20-28.9-20-47.4 0-36.7 29.7-66.3 66.3-66.3 36.7 0 66.3 29.7 66.3 66.3 0 24.1-13 44.9-32.3 56.6 8.1 7 13.3 17.1 13.3 28.6l56.9-37.8c10.5 0 19 8.5 18.8 19v113.4z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 30px 30px;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.gallery__mediaTypeButton--video-deselected {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 531.4 531.3' width='531.4' height='531.3'%3E%3Cg fill='%23a89f7b'%3E%3Cpath d='M265.7 0C119.2 0 0 119.2 0 265.6c0 146.5 119.2 265.7 265.7 265.7s265.7-119.2 265.7-265.7C531.4 119.2 412.2 0 265.7 0zm0 507.5C132.4 507.5 23.9 399 23.9 265.6c0-133.3 108.5-241.8 241.8-241.8s241.9 108.5 241.9 241.8c0 133.4-108.6 241.9-241.9 241.9z'/%3E%3Cpath d='M398.2 234.7l-56.9 37.8c0-11.5-5.2-21.6-13.3-28.6 19.3-11.7 32.3-32.5 32.3-56.6 0-36.6-29.6-66.3-66.3-66.3-36.6 0-66.3 29.6-66.3 66.3 0 18.5 7.7 35.3 20 47.4H213c9-10.1 14.8-23.2 14.8-37.9 0-31.3-25.5-56.8-56.9-56.8S114 165.4 114 196.8c0 17.1 7.7 32.3 19.7 42.7-11.7 6.4-19.7 18.8-19.7 33v75.7c0 21 17 37.8 37.8 37.8h151.5c20.9 0 37.8-17 37.8-37.8L398 386c10.4 0 19-8.4 19-18.9V253.7c.2-10.5-8.3-19-18.8-19zm-227.2 0c-21 0-37.8-17-37.8-37.9s17-37.8 37.8-37.8 37.8 17 37.8 37.8c0 21-16.9 37.9-37.8 37.9zm123 .1c-26.3 0-47.5-21.2-47.5-47.4 0-26.3 21.3-47.5 47.5-47.5 26.3 0 47.5 21.3 47.5 47.5s-21.2 47.4-47.5 47.4z'/%3E%3C/g%3E%3C/svg%3E")
}

.gallery__mediaTypeButton--vr-deselected,
.gallery__mediaTypeButton--vr-selected,
.gallery__mediaTypeButton--vr:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 531.4 531.3' width='531.4' height='531.3'%3E%3Cg fill='%23a89f7b'%3E%3Cpath d='M339.9 178.2c-4.4-2.7-11.3-4.1-20.5-4.1h-8.7v36.6h9.2c9.1 0 15.8-1.5 20.1-4.5 4.4-3.1 6.5-7.8 6.5-14.3s-2.2-11-6.6-13.7z'/%3E%3Cpath d='M265.7 0C119.2 0 0 119.2 0 265.6c0 146.5 119.2 265.7 265.7 265.7s265.7-119.2 265.7-265.7C531.4 119.2 412.2 0 265.7 0zm-95.6 150.5l25.5 80.7c1.5 4.8 2.9 10.3 4.4 16.6 1.5 6.3 2.4 10.7 2.8 13.3.6-5.7 3-15.7 7-29.9l25.9-80.7h29l-46.1 135.7h-31.4l-46.1-135.7h29zM274 380.7v-27.6c-5.1 0-9.5.1-13.9 0-48.9-.8-97.5-4.9-144.5-19.7-13.8-4.3-27.1-10.7-40.1-17.2-10.7-5.4-19.1-13.9-22.9-25.9v-7.2c4.7-15 16.6-23.1 29.5-29.9 17.6-9.3 36.5-15 55.7-19.5.5-.1 1 .1 1.5.1 1.6 7.9 1.3 7.7-5.5 10.2-12.7 4.7-25.3 9.6-37.5 15.3-5.1 2.4-9.6 6.7-13.4 11-6 6.7-6.2 14.5 0 20.9 5.2 5.3 11.4 10 18 13.4 19.2 10 40.3 14.7 61.4 18.4 35.5 6.3 71.2 8.7 107.2 8.5 1.2 0 2.4-.1 4-.2v-28.1c12.9 13 26 26.1 38.7 38.9-11.8 11.9-24.8 25-38.2 38.6zm36.6-146.5v52h-28.8V150.5h39.5c18.4 0 32.1 3.4 40.9 10.1s13.3 16.9 13.3 30.6c0 8-2.2 15.1-6.6 21.3-4.4 6.2-10.6 11.1-18.7 14.6 20.4 30.5 33.7 50.2 39.9 59.1h-31.9l-32.4-52h-15.2zM455.3 318c-20 11.4-41.9 18.1-64.3 22.7-19.4 4-39.1 6.8-59.2 10.2v-22.1c10.4-1.5 20.9-2.8 31.4-4.4 21.6-3.4 42.9-7.9 63-16.7 7-3.1 13.9-7 19.9-11.6 11.7-9.1 11.7-20.1.7-30-10.6-9.5-23.7-14.3-36.8-18.9-2.4-.8-4.8-1.6-7.3-2.4v-8.9c1.5.3 2.8.4 4 .7 17.8 4.7 35.1 10.7 51 20.2 10.5 6.3 19.4 14.1 23.1 26.4-.1 2.3-.1 4.7-.1 7.1-4.1 13.2-14 21.2-25.4 27.7z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 30px 30px;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.gallery__mediaTypeButton--vr-deselected {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 531.4 531.3' width='531.4' height='531.3'%3E%3Cg fill='%23a89f7b'%3E%3Cpath d='M265.7 0C119.2 0 0 119.2 0 265.6c0 146.5 119.2 265.7 265.7 265.7s265.7-119.2 265.7-265.7C531.4 119.2 412.2 0 265.7 0zm0 507.5C132.4 507.5 23.9 399 23.9 265.6c0-133.3 108.5-241.8 241.8-241.8s241.9 108.5 241.9 241.8c0 133.4-108.6 241.9-241.9 241.9z'/%3E%3Cpath d='M52.6 283.1c4.7-15 16.6-23.1 29.5-29.9 17.6-9.3 36.5-15 55.7-19.5.5-.1 1 .1 1.5.1 1.6 7.9 1.3 7.7-5.5 10.2-12.7 4.7-25.3 9.6-37.5 15.3-5.1 2.4-9.6 6.7-13.4 11-6 6.7-6.2 14.5 0 20.9 5.2 5.3 11.4 10 18 13.4 19.2 10 40.3 14.7 61.4 18.4 35.5 6.3 71.2 8.7 107.2 8.5 1.2 0 2.4-.1 4-.2v-28.1c12.9 13 26 26.1 38.7 38.9-11.8 11.9-24.8 25-38.2 38.6v-27.6c-5.1 0-9.5.1-13.9 0-48.9-.8-97.5-4.9-144.5-19.7-13.8-4.3-27.1-10.7-40.1-17.2-10.7-5.4-19.1-13.9-22.9-25.9v-7.2zM480.7 290.3c-4.1 13.2-14 21.2-25.4 27.7-20 11.4-41.9 18.1-64.3 22.7-19.4 4-39.1 6.8-59.2 10.2v-22.1c10.4-1.5 20.9-2.8 31.4-4.4 21.6-3.4 42.9-7.9 63-16.7 7-3.1 13.9-7 19.9-11.6 11.7-9.1 11.7-20.1.7-30-10.6-9.5-23.7-14.3-36.8-18.9-2.4-.8-4.8-1.6-7.3-2.4v-8.9c1.5.3 2.8.4 4 .7 17.8 4.7 35.1 10.7 51 20.2 10.5 6.3 19.4 14.1 23.1 26.4-.1 2.3-.1 4.7-.1 7.1z'/%3E%3C/g%3E%3Cg fill='%23a89f7b'%3E%3Cpath d='M235.7 150.5h29l-46.1 135.7h-31.4l-46.1-135.7h29l25.5 80.7c1.5 4.8 2.9 10.3 4.4 16.6 1.5 6.3 2.4 10.7 2.8 13.3.6-5.7 3-15.7 7-29.9l25.9-80.7zM310.6 234.2v52h-28.8V150.5h39.5c18.4 0 32.1 3.4 40.9 10.1 8.8 6.7 13.3 16.9 13.3 30.6 0 8-2.2 15.1-6.6 21.3-4.4 6.2-10.6 11.1-18.7 14.6 20.4 30.5 33.7 50.2 39.9 59.1h-31.9l-32.4-52h-15.2zm0-23.5h9.3c9.1 0 15.8-1.5 20.1-4.5 4.4-3.1 6.5-7.8 6.5-14.3 0-6.5-2.2-11-6.6-13.7-4.4-2.7-11.3-4.1-20.5-4.1h-8.7v36.6z'/%3E%3C/g%3E%3C/svg%3E")
}

.gallery--autoHeight .slider-for .slick-active {
  min-height: 0
}

.slick-loading .slick-list {
  background: #fff url(../img/loading.gif) center center no-repeat!important
}

.globalTypes {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  cursor: default
}

.globalTypes div {
  background-color: #fff2de;
  margin: .5rem .5rem 0 0;
  padding: 0 .3rem
}

@media (min-width:769px) and (max-width:992px) {
  .row .col-sm-4:nth-of-type(3n+1) {
    clear: both
  }
}

@media (min-width:481px) and (max-width:768px) {
  .row .col-xs-6:nth-of-type(2n+1) {
    clear: both
  }
}

@media (max-width:480px) {
  .col-vs-12 {
    width: 100%
  }
}

.page-header {
  background: 0 0;
  position: fixed;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  z-index: 2000;
  box-shadow: none;
  transition: top .6s cubic-bezier(.395, .105, 0, 1.11);
  padding: 0!important;
  margin-bottom: 0!important;
  overflow: visible!important
}

@media (min-width:768px) {
  .page-header {
    border-bottom: 4px solid #f8ac00!important
  }
}

@media print {
  .page-header {
    display: none
  }
}

.page-header__inner {
  position: relative;
  width: 100%;
  max-width: 1200px;
  padding-top: 0;
  margin: 0 auto 0 0;
  background: #fff
}

@media (min-width:1600px) {
  .page-header__inner {
    margin-left: auto;
    margin-right: auto
  }
}

@media (max-width:991px) {
  .page-header__inner {
    background: 0 0;
    background: #fff
  }
}

.page-header__brand {
  background: url(../img/logo.png) center left no-repeat;
  background-size: contain;
  display: block;
  height: 4rem;
  padding: .2rem;
  text-indent: -9999px;
  z-index: 1
}

.page-header__brand--wrapper {
  width: 23%;
  margin-left: 3rem;
  margin-top: 45px
}

@media (max-width:991px) {
  .page-header__brand--wrapper {
    max-width: 180px;
    margin-left: 1.4rem
  }
}

@media (max-width:767px) {
  .page-header__brand {
    height: 3.5rem
  }
  .page-header__brand--wrapper {
    margin-left: 1rem;
    max-height: 4.6rem;
    width: 260px;
    margin-top: 0
  }
}

.page-header__endorsement {
  position: absolute;
  background: url() center left no-repeat;
  background-size: 160px auto;
  display: none;
  width: 160px;
  text-indent: -9999px;
  margin-left: calc(260px + 25px);
  height: 3.5rem
}

@media (min-width:768px) {
  .page-header__endorsement {
    background-image: url();
    background-size: 160px auto;
    height: 35px;
    margin-left: calc(23% + 50px);
    margin-top: 0
  }
}

@media (min-width:992px) {
  .page-header__endorsement {
    background-image: url();
    background-size: 200px auto;
    width: 200px;
    margin-left: calc(23% + 40px);
    margin-top: 0
  }
}

.page-header__partnerlogo {
  position: absolute;
  right: 1rem;
  bottom: .2rem;
  width: 13rem;
  height: 2.8rem;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
  display: none
}

.page-header__partnerlogo--trivago,
.page-header__partnerlogo--trivago_at {
  background-image: url(../img/partnerlogo/trivago.png)
}

.page-header__partnerlogo--idealo_de {
  background-image: url(../img/partnerlogo/idealo_de.png)
}

.page-header__partnerlogo--discavo {
  background-image: url(../img/partnerlogo/discavo.png)
}

.page-header__partnerlogo--skyscanner {
  background-image: url(../img/partnerlogo/skyscanner.png)
}

.page-header__partnerlogo span {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 11px;
  color: #999890;
  position: absolute;
  top: -1.4rem;
  text-align: right;
  width: 100%
}

@media (min-width:992px) {
  .page-header__partnerlogo {
    display: block
  }
}

@media (max-width:991px) {
  .page-header--animated {
    -webkit-animation-duration: .35s;
    animation-duration: .35s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
  }
  .page-header--animated.slideUp {
    -webkit-animation-name: slideUp;
    animation-name: slideUp
  }
  .page-header--animated.slideDown {
    -webkit-animation-name: slideDown;
    animation-name: slideDown
  }
}

@media (min-width:768px) {
  .page-header {
    position: absolute;
    box-shadow: none
  }
  .page-header:after {
    background: #fff;
    content: '';
    width: 100%;
    height: 5.8rem;
    top: 35px;
    z-index: -1;
    position: absolute;
    right: 0
  }
  .page-header:before {
    background: #f8ac00;
    content: '';
    width: 100%;
    height: 4px;
    z-index: 1;
    position: absolute;
    display: block;
    bottom: -2px
  }
}

@media (min-width:992px) {
  .page-header__inner {
    background: 0 0
  }
  .page-header__inner:before {
    background: rgba(255, 255, 255, .6);
    content: '';
    width: 100%;
    display: block;
    height: 35px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1
  }
}

@media (min-width:768px) {
  .page-header__inner {
    height: 9.5rem
  }
}

@media (min-width:992px) {
  .page-header__partnerlogo {
    bottom: .4rem;
    right: 1rem;
    width: 15rem;
    height: 3.8rem
  }
}

.page-header-tablet--animated {
  -webkit-animation-duration: .35s;
  animation-duration: .35s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease
}

.page-header-tablet--animated.slideUp {
  -webkit-animation-name: slideUp;
  animation-name: slideUp
}

.page-header-tablet--animated.slideDown {
  -webkit-animation-name: slideDown;
  animation-name: slideDown
}

.page-header-tablet__brand {
  margin-left: 1.4rem;
  bottom: 1.4rem;
  left: 0
}

@media (min-width:768px) {
  .page-header-tablet {
    position: absolute;
    box-shadow: none;
    border-bottom: 4px solid #f8ac00!important
  }
  .page-header-tablet:after {
    background: #fff;
    content: '';
    width: 100%;
    height: 5.8rem;
    top: 35px;
    z-index: -1;
    position: absolute;
    right: 0
  }
  .page-header-tablet:before,
  .page-header-tablet__inner:before {
    content: '';
    width: 100%;
    display: block;
    position: absolute;
    z-index: -1
  }
  .page-header-tablet:before {
    background: #f8ac00;
    bottom: -2px;
    height: 4px
  }
  .page-header-tablet__inner {
    background: 0 0;
    height: 9.5rem
  }
  .page-header-tablet__inner:before {
    background: rgba(255, 255, 255, .6);
    height: 35px;
    left: 0;
    right: 0;
    top: 0
  }
  .page-header-tablet__partnerlogo {
    bottom: .4rem;
    right: 1rem;
    width: 15rem;
    height: 3.8rem
  }
}

.hintBox {
  border: 2px solid #da3666;
  height: auto;
  background: #da3666 7px 50%;
  opacity: 1;
  margin-bottom: 10px;
  padding-left: 40px;
  box-shadow: 0 0 10px rgba(0, 0, 0, .5);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.4 404.4' width='404.4' height='404.4'%3E%3Cpath fill='%23fff' class='st0' d='M202.2 0C90.5 0 0 90.5 0 202.2s90.5 202.2 202.2 202.2 202.2-90.5 202.2-202.2S313.9 0 202.2 0zm0 379.1c-97.5 0-176.9-79.4-176.9-176.9S104.7 25.3 202.2 25.3s176.9 79.4 176.9 176.9-79.4 176.9-176.9 176.9z'/%3E%3Cg fill='%23fff'%3E%3Cpath d='M172.6 61.1l9.7 204.3H222l9.8-204.3zM183.2 305.4h37.9v37.9h-37.9z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.hintBox__Text {
  position: relative;
  width: 100%;
  background-color: #fff
}

.hintBox__Text--Header {
  padding: .5em .5em .3em
}

.hintBox__Text--Content span,
.hintBox__Text--Header span {
  color: #da3666;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px
}

.hintBox__Text--Content {
  padding: 0 .5em .5em
}

.hintBox__Text--Content span {
  font-weight: 400;
  font-size: 11px
}

@media (max-width:767px) {
  .holidayCheckRatings {
    padding: 0;
    border: 0;
    box-shadow: none
  }
}

.holidayCheckRatings__coop {
  margin-bottom: 1.4rem
}

@media (min-width:768px) {
  .holidayCheckRatings__coop {
    margin-bottom: 0;
    text-align: right
  }
}

.holidayCheckRatings__coop p {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 1.4rem 0 0
}

.holidayCheckRatings__hcLogo {
  display: inline-block;
  image-rendering: pixelating
}

.holidayCheckRatings__none {
  text-align: center;
  margin: 5rem 0
}

.holidayCheckRatings .border-right {
  border-right: 1px solid #e5e5e5
}

.holidayCheckDetailedRating {
  overflow: hidden;
  margin: .7rem 0 2.8rem;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center
}

.holidayCheckDetailedRating--extended {
  border: 1px solid #e5e5e5;
  margin: 0 0 .7rem;
  max-width: 430px
}

.holidayCheckDetailedRating--extended .holidayCheckDetailedRating__ratingValue {
  font-weight: 700;
  padding: 0 1.4rem
}

.holidayCheckDetailedRating--extended .holidayCheckDetailedRating__sunBarometer {
  max-width: 250px
}

.holidayCheckDetailedRating__description {
  margin: 0 0 .7rem
}

.holidayCheckDetailedRating__noRatings {
  margin: .7rem 0 1.4rem
}

.holidayCheckDetailedRating__recommendationRate {
  display: inline-block;
  background: #0759a4;
  color: #fff;
  padding: 1rem 1.4rem;
  margin-right: 1.4rem;
  font-weight: 700;
  white-space: nowrap;
  text-align: center
}

.holidayCheckDetailedRating__recommendationRate:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' width='200' height='200'%3E%3Cg fill='%23fff'%3E%3Cpath d='M6.3 185.2h43.1v-78.9H6.3v78.9zm21.6-70.9M191.1 106s14.1-34.1-32.3-25.6c0 0-28.6 6-31.9-2.8 0 0-2.3-6.6 8.3-19.3 0 0 23.3-25.9-3.1-51.2 0 0-13.5-11.3-15.6 5.2-2.1 16.5.3 17.5-8.8 30.3 0 0-25.6 24.6-30.9 43.6 0 0-7.1 21.5-18.9 21.9V183c3.9-.1 16.6-.6 30.1 4.1 0 0 24.6 5.8 40.6 5.8 0 0 32.4.8 42.3-6.9 0 0 8.7-6.4 6.9-14.9 0 0-1.6-5.6 2.6-8.8 0 0 12.4-7.8 6.3-20.3 0 0-3.2-5.7 1.9-10.5 0 0 7.5-5.8 2.3-12.8.2.1-3.2-6 .2-12.7zm0 0'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.7rem;
  height: 1.7rem;
  display: inline-block;
  margin: 0 .7rem 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.holidayCheckDetailedRating__ratingValue {
  white-space: nowrap;
  padding-left: 1.4rem
}

.holidayCheckDetailedRating__ratingReviews {
  margin: 0
}

.holidayCheckDetailedRating__sunBarometer {
  background: #e5e8eb;
  position: relative;
  overflow: hidden;
  clear: none!important;
  padding: 0;
  max-width: 250px
}

@media (min-width:768px) {
  .holidayCheckDetailedRating__sunBarometer {
    max-width: 140px
  }
}

.holidayCheckDetailedRating__sunBarometer-bar {
  background: #fbdf63;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0
}

.holidayCheckDetailedRating__sunBarometer img {
  position: relative;
  display: block;
  max-width: 100%
}

.holidayCounter {
  background: #e5f1f5;
  position: relative;
  padding: 1rem;
  margin-bottom: 2.8rem;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1)
}

.holidayCounter:after,
.hotelAwards-popup .white-popup__inner:after,
body>.wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0
}

@media print {
  .holidayCounter {
    border: 1px solid #00799b
  }
}

.holidayCounter__container {
  text-align: center
}

@media (min-width:992px) {
  .holidayCounter__container {
    width: 40%;
    float: left
  }
}

.holidayCounter__count {
  white-space: nowrap;
  text-align: center;
  margin-bottom: 1rem
}

.holidayCounter__count span,
.holidayCounter__text {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  text-align: center
}

.holidayCounter__count span {
  display: inline-block;
  padding: 0 .6rem;
  margin: 0 .4rem;
  width: 5.5rem;
  overflow: hidden;
  height: 8rem;
  line-height: 8rem;
  position: relative;
  border-radius: 4px;
  background-color: #00799b;
  background-image: linear-gradient(#02c8ff 0%, #00799b, #00799b, #00799b);
  font-size: 45px;
  color: #fff
}

.holidayCounter__count span:before {
  content: '';
  height: 1px;
  width: 100%;
  background: rgba(0, 0, 0, .2);
  position: absolute;
  top: 50%;
  left: 0
}

@media print {
  .holidayCounter__count span {
    border: 2px solid #00799b
  }
}

.holidayCounter__text {
  font-size: 22px;
  color: #00799b
}

.holidayCounter__hotel {
  width: 60%;
  float: left;
  padding-left: 22rem;
  display: none
}

@media (min-width:992px) {
  .holidayCounter__hotel {
    display: block
  }
}

.holidayCounter__hotel__figure {
  max-width: 20rem;
  overflow: hidden;
  position: absolute;
  top: 1rem;
  bottom: 1rem;
  left: 1rem;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
  object-fit: cover
}

.holidayCounter__hotel__figure img {
  object-fit: cover;
  width: 100%;
  height: 100%
}

.holidayCounter__hotel__name {
  margin: 0;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 22px
}

.holidayCounter__hotel__location {
  margin: 0
}

.holidaycheck {
  position: relative;
  overflow: auto;
  padding-bottom: .5em
}

.holidaycheck__content {
  position: relative;
  display: block
}

.holidaycheck__logo {
  width: 80px;
  height: auto;
  position: relative;
  float: left;
  margin-right: 5px
}

@media (max-width:767px) {
  .holidaycheck__logo {
    float: none
  }
}

.holidaycheck__logo--background {
  height: 17px;
  background: url(../img/logo-holidaycheck.png) left top no-repeat;
  background-size: contain;
  text-indent: -9999px;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.holidaycheck__text {
  float: left;
  border-left: 1px solid #0759a4;
  padding-left: 5px
}

@media (max-width:767px) {
  .holidaycheck__text {
    float: none;
    border-left: none;
    padding-left: 0;
    padding-bottom: 1.5rem
  }
}

.holidaycheck__text--priceAlarm {
  float: left;
  padding-left: 5px;
  border-left: 1px solid #0759a4;
  padding-bottom: 0
}

.holidaycheck__recommendation {
  margin: 0;
  padding-bottom: .1em;
  font-size: 11px;
  color: #0759a4;
  white-space: nowrap;
  float: left;
  line-height: .9
}

.holidaycheck__highlight,
.holidaycheck__rating {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #0759a4
}

.holidaycheck__rating {
  margin: .3em 0 0;
  white-space: nowrap;
  float: left;
  clear: both;
  line-height: .9;
  font-weight: 400;
  font-size: 11px
}

.holidaycheck__highlight {
  font-size: 14px;
  font-weight: 700;
  margin-right: .2em
}

.holidaycheck__highlight>span {
  font-size: 14px
}

.holidaycheck__highlight--big {
  font-size: 22px!important
}

.holidaycheck--hidden {
  visibility: hidden
}

.holidaycheck--compact__map {
  min-width: 1px!important;
  overflow: visible
}

@media (max-width:767px) {
  .holidaycheck--compact__map {
    width: 100%!important
  }
}

.holidaycheck--compact .holidaycheck__text {
  float: none;
  border-left: none;
  padding-left: 0;
  padding-bottom: 1.5rem
}

.holidaycheck--compact .holidaycheck__logo {
  width: 60px
}

.holidaycheck--compact .holidaycheck__logo--background {
  height: 13px
}

.holidaycheck--compact .holidaycheck__highlight,
.holidaycheck--compact .holidaycheck__highlight>span,
.holidaycheck--compact .holidaycheck__rating,
.holidaycheck--compact .holidaycheck__recommendation {
  font-size: 11px
}

.hotelAwards__logoList {
  margin: -1rem 0 0
}

@media (min-width:768px) {
  .hotelAwards__logoList--step-hotels {
    z-index: 1;
    margin-top: -.3rem;
    margin-bottom: 0
  }
}

.hotelAwards__logoList--step-booking,
.hotelAwards__logoList--step-confirmation,
.hotelAwards__logoList--step-confirmation-page {
  margin: 0
}

.hotelAwards__logoItem {
  display: inline-block;
  margin: 1rem 1rem 0 0
}

@media (max-width:767px) {
  .hotelAwards__logoItem--ChooseYourRoom {
    display: none
  }
  .hotelAwards__logoList[data-awards-count="1"] .hotelAwards__logoItem--ChooseYourRoom,
  .hotelAwards__logoList[data-awards-count="2"] .hotelAwards__logoItem--ChooseYourRoom {
    display: inline-block
  }
}

.hotelAwards__logo {
  height: 40px
}

@media (max-width:991px) {
  .hotelAwards-popup .white-popup__inner {
    margin-top: 4rem
  }
}

.hotelAwards-popup p {
  margin: 0 0 .7rem
}

.hotelAwards-popup__logo {
  margin: 0 0 1.4rem
}

@media (min-width:768px) {
  .hotelAwards-popup__logo {
    float: left;
    margin: 0 1.4rem .7rem 0
  }
}

.hotelsList {
  position: relative
}

.hotelsList .map {
  height: 450px
}

@media (max-width:991px) {
  .hotelsList .map {
    height: 350px
  }
}

.hotelsList--loading {
  min-height: 60vh
}

.hotelsList__headline {
  line-height: 1;
  position: relative;
  margin-bottom: 10px
}

.hotelsList__sorting {
  width: 100%;
  position: relative;
  z-index: 2
}

@media (min-width:992px) {
  .hotelsList__sorting {
    top: -10px
  }
}

@media print {
  .hotelsList__sorting {
    display: none
  }
}

.hotelsList__sponsored-hotels {
  position: relative;
  background: 0 0;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  width: 100%;
  min-height: 57px;
  margin-left: 0;
  margin-bottom: 20px;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1)
}

@media (max-width:767px) {
  .hotelsList__sponsored-hotels {
    height: 90px
  }
}

.hotelsList__sponsored-hotels a {
  text-decoration: none!important
}

@media (max-width:767px) {
  .hotelsList__sponsored-hotels__container {
    padding-top: 28px
  }
}

.hotelsList__sponsored-hotels .notice {
  position: absolute;
  left: 8px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #fff;
  z-index: 3;
  font-size: 11px;
  padding: 3px
}

.hotelsList__sponsored-hotels .last article {
  border-bottom: none!important
}

.hotelsList__sponsored-hotels .slider .slick-active {
  min-height: 90px
}

.hotelsList__sponsored-hotels .slider .slick-active:after {
  height: auto!important
}

.hotelsList__sponsored-hotels .slider .slick-next,
.hotelsList__sponsored-hotels .slider .slick-prev {
  background: rgba(0, 0, 0, .4);
  height: 3.2rem;
  width: 3.2rem;
  top: 50%;
  opacity: 1;
  transition: opacity .35s cubic-bezier(.395, .105, 0, 1.11);
  border-radius: 50%;
  border: 2px solid #fff;
  box-shadow: 0 0 3px #000;
  margin: -2px 0 0
}

.hotelsList__sponsored-hotels .slider .slick-next:before,
.hotelsList__sponsored-hotels .slider .slick-prev:before {
  display: none
}

.hotelsList__sponsored-hotels .slider .slick-prev {
  left: 1rem
}

.hotelsList__sponsored-hotels .slider .slick-next:after,
.hotelsList__sponsored-hotels .slider .slick-prev:after {
  content: '';
  position: relative;
  background-repeat: no-repeat;
  background-size: contain;
  width: 70%;
  height: 70%;
  display: inline-block;
  margin: 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-position: center
}

.hotelsList__sponsored-hotels .slider .slick-prev:after {
  margin-left: -.2rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='27 0 23 50' width='23' height='50'%3E%3Cpath fill='%23fff' d='M27 25.4l19.4 24.5 3.6-2.6-15.8-22.4L50 2.4 46.4-.2 27 24.3v1.1z'/%3E%3C/svg%3E")
}

.hotelsList__sponsored-hotels .slider .slick-next {
  right: 1rem
}

.hotelsList__sponsored-hotels .slider .slick-next:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='13.5 0 23 50' width='23' height='50'%3E%3Cpath fill='%23fff' d='M36.5 24.3L17.1-.2l-3.6 2.6 15.8 22.5-15.8 22.4 3.6 2.6 19.4-24.5v-1.1z'/%3E%3C/svg%3E");
  margin-right: -.2rem
}

.hotelsList__sponsored-hotels .slider .slick-arrow {
  z-index: 10
}

.hotelsList__sponsored-hotels .slick-slider {
  margin-bottom: 0
}

.hotelsList__sponsored-hotels .slick-loading .slick-list {
  background: #fff url(../img/loading.gif) center center no-repeat!important
}

.hotelsList .tabs__container {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem
}

@media (max-width:767px) {
  .hotelsList .tabs__container {
    margin-left: -15px;
    margin-right: -15px
  }
}

@media (max-width:991px) {
  .hotelsList .tabs__container--outer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: stretch;
    align-items: stretch
  }
  .hotelsList .tabs__container--outer .map__open-map {
    top: -2rem;
    margin: 1rem 0;
    text-align: center
  }
  .hotelsList .tabs__container--outer .map__open-map span {
    font-size: 14px
  }
}

.hotelsList .tabs__item {
  background-color: #fcde99;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  text-align: center;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  padding: 1rem;
  border-top: .2rem solid #fff;
  border-bottom: none;
  margin-right: .2rem;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center
}

@media (max-width:767px) {
  .hotelsList .tabs__item {
    font-size: 14px;
    padding: .6rem
  }
}

.hotelsList .tabs__item:last-child {
  margin-right: initial
}

.hotelsList .tabs__item.selected {
  background-color: initial;
  border-color: #fcde99;
  border-left: .2rem solid #fcde99;
  border-right: .2rem solid #fcde99;
  pointer-events: none
}

.infoBox {
  padding: 1.4rem!important
}

@media (min-width:768px) {
  .infoBox {
    padding: 20px!important
  }
}

.infoBox__inner {
  border: 1px solid #393936
}

.infoBox__header {
  background: url(../img/infoBox_header.jpg) top center no-repeat;
  background-size: cover;
  width: 100%;
  height: 80px;
  position: relative
}

.infoBox__header:before {
  content: '';
  background: url(../img/infoBox_mask.svg) bottom center no-repeat;
  background-size: auto 13px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}

.infoBox__header--bell:after,
.infoBox__header--idea:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-438 -152.7 321.2 351.7'%3E%3Cpath fill='%23fff' d='M-246.6 199h-61.6c-3.6 0-6.5-2.9-6.5-6.5s2.9-6.5 6.5-6.5h61.6c3.6 0 6.5 2.9 6.5 6.5s-2.9 6.5-6.5 6.5zm0-20.3h-61.6c-3.6 0-6.5-2.9-6.5-6.5s2.9-6.5 6.5-6.5h61.6c3.6 0 6.5 2.9 6.5 6.5s-2.9 6.5-6.5 6.5zm0-20.3h-61.6c-3.6 0-6.5-2.9-6.5-6.5s2.9-6.5 6.5-6.5h61.6c3.6 0 6.5 2.9 6.5 6.5s-2.9 6.5-6.5 6.5zm-.1-20.3h-61.6c-3.2 0-5.9-2.3-6.4-5.4l-8.2-48.5c-26.8-16.5-43.4-45.6-43.4-76.6 0-48.8 40-88.5 89.2-88.5 48.8 0 88.5 39.7 88.5 88.5 0 31.7-16.6 60.8-43.5 76.6l-8.2 48.4c-.5 3.2-3.2 5.5-6.4 5.5zm-14.1-13h8.6l7.8-46.1c.3-2 1.6-3.7 3.3-4.6 24.4-13.2 39.5-38.8 39.5-66.8 0-41.6-33.9-75.5-75.5-75.5-42 0-76.2 33.9-76.2 75.5 0 27.7 14.8 52.7 39.5 66.9 1.7 1 2.9 2.6 3.2 4.6l7.8 46.1h8.8l-10.2-85.5v-.2c-.2-.5-.2-1.1-.2-1.7v-.3c.2-3.6 3.2-6.3 6.8-6.2l20 1 20.7-1c3.6-.2 6.6 2.6 6.8 6.2v.3c0 .9-.2 1.7-.5 2.4l-10.2 84.9zm-20.1 0h7l9.6-80.5-13.1.6h-.6l-12.5-.6 9.6 80.5zm112.6-1.5c-1.7 0-3.4-.7-4.7-2l-29-29.7c-1.2-1.3-1.8-2.9-1.8-4.5 0-1.7.7-3.4 2-4.7 2.6-2.5 6.7-2.5 9.2.1l29 29.7c1.2 1.3 1.8 2.9 1.8 4.5 0 1.7-.7 3.4-2 4.7-1.2 1.3-2.9 1.9-4.5 1.9zm-218.3 0c-1.6 0-3.3-.6-4.5-1.8-1.3-1.3-2-3-2-4.7 0-1.6.6-3.3 1.8-4.5l29-29.7c2.5-2.6 6.6-2.6 9.2-.1 1.3 1.3 2 3 2 4.7 0 1.6-.6 3.3-1.8 4.5l-29 29.7c-1.3 1.2-3 1.9-4.7 1.9zm263.3-109.5h-41.3c-3.6 0-6.5-2.9-6.5-6.5s2.9-6.5 6.5-6.5h41.3c3.6 0 6.5 2.9 6.5 6.5s-2.9 6.5-6.5 6.5zm-266.9 0h-41.3c-3.6 0-6.5-2.9-6.5-6.5s2.9-6.5 6.5-6.5h41.3c3.6 0 6.5 2.9 6.5 6.5s-2.9 6.5-6.5 6.5zm192.9-79.8c-1.7 0-3.3-.6-4.6-1.9-1.3-1.3-1.9-2.9-1.9-4.6s.6-3.3 1.9-4.6l29-29c2.5-2.5 6.7-2.5 9.2 0 1.3 1.3 1.9 2.9 1.9 4.6s-.6 3.3-1.9 4.6l-29 29c-1.3 1.3-2.9 1.9-4.6 1.9zm-160.3 0c-1.7 0-3.3-.6-4.6-1.9l-29-29c-1.3-1.3-1.9-2.9-1.9-4.6s.6-3.3 1.9-4.6c2.5-2.5 6.7-2.5 9.2 0l29 29c1.3 1.3 1.9 2.9 1.9 4.6s-.6 3.3-1.9 4.6-2.9 1.9-4.6 1.9zm79.8-33.4c-3.6 0-6.5-2.9-6.5-6.5v-40.6c0-3.6 2.9-6.5 6.5-6.5s6.5 2.9 6.5 6.5v40.6c0 3.6-2.9 6.5-6.5 6.5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 9.5rem;
  height: 9.5rem;
  display: inline-block;
  margin: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  position: absolute;
  left: 50%;
  margin-left: -4.75rem;
  bottom: .7rem;
  top: auto;
  border-radius: 50%;
  border: 3px solid #fff;
  background-position: center;
  background-size: 75%;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
  -webkit-transform: scale(.6);
  transform: scale(.6)
}

.infoBox__header--bell:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 425.7 486.6' width='425.7' height='486.6'%3E%3Cpath fill='%23fff' class='st0' d='M400 339c-29.3-25.4-50.3-92.7-50.3-171.7 0-59.9-38.5-110.6-92-129.2C254.1 16.5 235.5 0 212.9 0s-41.2 16.5-44.8 38.1c-53.5 18.5-92 69.3-92 129.2 0 79.1-20.9 146.3-50.3 171.7C9.4 353.1 0 373.7 0 395.4 0 420.6 20.4 441 45.6 441h121.7c0 25.2 20.4 45.7 45.6 45.7s45.7-20.4 45.7-45.7h121.6c25.2 0 45.6-20.4 45.6-45.6-.1-21.7-9.4-42.3-25.8-56.4zM45.6 395.4c0-8.4 3.7-16.4 10-21.9 40.7-35.2 66-114.2 66-206.2 0-50.3 41-91.2 91.2-91.2 50.3 0 91.2 40.9 91.2 91.2 0 92 25.3 171 66 206.2 6.4 5.5 10 13.5 10 21.9H45.6z'/%3E%3C/svg%3E");
  background-size: 62%
}

@media (min-width:768px) {
  .infoBox__header {
    height: 140px
  }
  .infoBox__header:before {
    -webkit-transform: scale(1);
    transform: scale(1);
    background-size: auto
  }
  .infoBox__header:after {
    -webkit-transform: scale(1);
    transform: scale(1);
    bottom: 1rem
  }
}

.infoBox__content {
  text-align: center;
  padding: 0 1.4rem 2.8rem
}

.infoBox__headline,
.infoBox__text {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #393936;
  text-align: left
}

.infoBox__headline {
  margin-bottom: .7rem;
  font-size: 22px
}

.infoBox__text {
  font-size: 18px
}

.infoBox__button {
  margin: 2.8rem 0;
  white-space: normal;
  line-height: 1.2
}

@page {
  size: A4;
  margin: 2cm .5cm
}

@media print {
  * {
    transition: none!important
  }
  body {
    width: 1100px;
    min-width: 768px;
    height: auto!important
  }
}

.noOverflow--mobile,
body>.wrapper {
  overflow: hidden
}

body>.wrapper {
  padding-top: 8rem
}

@media (min-width:768px) {
  body>.wrapper {
    padding-top: calc(10rem - 1px)
  }
}

.content {
  position: relative
}

.wrapper--content {
  min-height: 200px
}

@media (max-width:991px) {
  .wrapper--content {
    position: static
  }
}

.debug {
  font-size: 11px;
  color: #fff;
  position: absolute;
  display: none;
  width: 100%;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis
}

@media (min-width:992px) {
  .debug {
    display: block
  }
}

@media print {
  .debug {
    display: none
  }
}

@media (max-width:767px) {
  .col-xs-noPaddingLeft {
    padding-left: 0
  }
}

.insurance a[target=_blank]:not(.link__external--no-icon) {
  white-space: nowrap
}

.insurance a[target=_blank]:not(.link__external--no-icon):after {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 442.1 442.1'%3E%3Cg fill='%23000'%3E%3Cpath d='M414.9 0h-152c-15 0-27.3 12.2-27.3 27.3 0 15 12.2 27.3 27.3 27.3h86.2L205.2 198.4c-5.1 5.1-8 12-8 19.3 0 7.3 2.8 14.1 8 19.3 5.1 5.2 12 8 19.3 8 7.3 0 14.1-2.8 19.3-8L387.6 93v86.2c0 15 12.2 27.3 27.3 27.3 15 0 27.3-12.2 27.3-27.3v-152c-.1-15-12.3-27.2-27.3-27.2zm0 0'/%3E%3Cpath d='M313.2 395.4H46.7V128.9h200.4l46.7-46.7H23.4C10.5 82.2 0 92.7 0 105.6v313.2c0 12.9 10.5 23.4 23.4 23.4h313.2c12.9 0 23.4-10.5 23.4-23.4V148.3L313.2 195v200.4zm0 0'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 14px;
  display: inline-block;
  margin: .4rem .4rem 0 .5rem;
  top: .1rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.insurance a[target=_blank]:not(.link__external--no-icon).link__external--small {
  font-size: 11px
}

.insurance a[target=_blank]:not(.link__external--no-icon).link__external--small:after {
  width: 11px;
  height: 11px
}

.insurance a[target=_blank]:not(.link__external--no-icon).link__external--medium {
  font-size: 18px
}

.insurance a[target=_blank]:not(.link__external--no-icon).link__external--medium:after {
  width: 18px;
  height: 18px;
  top: .2rem
}

.insurance a[target=_blank]:not(.link__external--no-icon).link__external--large {
  font-size: 22px
}

.insurance a[target=_blank]:not(.link__external--no-icon).link__external--large:after {
  width: 22px;
  height: 22px;
  top: .3rem
}

.list {
  margin-left: 2rem
}

.list>li {
  list-style-type: disc
}

.list--check {
  margin-left: 0
}

.list--check>li,
.list--noicon>li {
  list-style-type: none;
  margin-left: 0;
  position: relative;
  padding-left: 1.4em;
  padding-bottom: .2em
}

.list--check>li:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-17 20.3 14.1 10.7' width='20' height='20'%3E%3Cpath fill='%23000' d='M-12.5 28.6l-3.4-3.2-1.1 1.1 4.5 4.5 7.8-9.7-1.2-1-6.6 8.3z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.2em;
  height: 1em;
  display: inline-block;
  margin: 0 .4em 0 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.list--check__headline {
  margin-left: 1.9rem;
  margin-bottom: 0
}

.list--noicon {
  margin-left: 0
}

.list--check>li:before,
.list--noicon>li:before {
  content: '';
  position: absolute;
  left: 0;
  top: .2em
}

.list--noicon__headline {
  margin-left: 1.9rem;
  margin-bottom: 0
}

.list--bold>li {
  font-weight: 700
}

.list--dash {
  position: relative
}

.list--dash>li {
  list-style-type: none
}

.list--dash>li:not(:first-child) {
  margin: .7rem 0
}

.list--dash>li:before {
  display: inline-block;
  content: '-';
  position: absolute;
  left: -1.4rem
}

.loadMore {
  text-align: center;
  padding: 2.8rem 0
}

@media print {
  .loadMore {
    display: none
  }
}

.loading {
  position: relative
}

.loading,
.wrapper--searchwizard>:not(.searchWizard-is-loaded):first-child {
  -webkit-animation: fadeIn cubic-bezier(.395, .105, 0, 1.11) cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn cubic-bezier(.395, .105, 0, 1.11) cubic-bezier(.395, .105, 0, 1.11);
  padding-top: 20px
}

@media (max-width:480px) {
  .loading,
  .wrapper--searchwizard>:not(.searchWizard-is-loaded):first-child {
    position: fixed!important;
    top: 0!important;
    left: 0!important;
    bottom: 0!important;
    right: 0!important;
    z-index: 99999!important;
    background-color: rgba(255, 255, 255, .9)!important
  }
}

.loading:after,
.wrapper--searchwizard>:first-child:not(.searchWizard-is-loaded):after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='50' height='50'%3E%3Cg fill='%23000'%3E%3Cpath d='M27.2 13c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2V2.2C22.8 1 23.8 0 25 0c1.2 0 2.2 1 2.2 2.2V13z'/%3E%3Cpath opacity='.5' d='M27.2 47.8c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2V37c0-1.2 1-2.2 2.2-2.2 1.2 0 2.2 1 2.2 2.2v10.8z'/%3E%3Cg%3E%3Cpath opacity='.7' d='M13 22.8c1.2 0 2.2 1 2.2 2.2 0 1.2-1 2.2-2.2 2.2H2.2C1 27.2 0 26.2 0 25c0-1.2 1-2.2 2.2-2.2H13z'/%3E%3Cpath opacity='.3' d='M47.8 22.8c1.2 0 2.2 1 2.2 2.2 0 1.2-1 2.2-2.2 2.2H37c-1.2 0-2.2-1-2.2-2.2 0-1.2 1-2.2 2.2-2.2h10.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath opacity='.8' d='M18 14.9c.9.9.9 2.2 0 3.1-.9.9-2.2.9-3.1 0l-7.6-7.6c-.9-.9-.9-2.2 0-3.1.9-.9 2.2-.9 3.1 0l7.6 7.6z'/%3E%3Cpath opacity='.4' d='M42.7 39.6c.9.9.9 2.2 0 3.1-.9.9-2.2.9-3.1 0L32 35.1c-.9-.9-.9-2.3 0-3.1.9-.9 2.2-.9 3.1 0l7.6 7.6z'/%3E%3Cg%3E%3Cpath opacity='.6' d='M14.9 32c.9-.9 2.2-.9 3.1 0 .9.9.9 2.2 0 3.1l-7.6 7.6c-.9.9-2.2.9-3.1 0-.9-.9-.9-2.2 0-3.1l7.6-7.6z'/%3E%3Cpath opacity='.3' d='M39.6 7.3c.9-.9 2.2-.9 3.1 0 .9.9.9 2.2 0 3.1L35.1 18c-.9.9-2.2.9-3.1 0-.9-.9-.9-2.2 0-3.1l7.6-7.6z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: inline-block;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  position: absolute;
  left: 50%;
  margin: 0 0 0 -25px;
  top: 60px;
  -webkit-animation: fadeIn 1s ease, rotate360 1.8s linear infinite;
  animation: fadeIn 1s ease, rotate360 1.8s linear infinite
}

.androidstock .loading:after,
.androidstock .wrapper--searchwizard>:first-child:not(.searchWizard-is-loaded):after,
.no-cssanimations .loading:after,
.no-cssanimations .wrapper--searchwizard>:first-child:not(.searchWizard-is-loaded):after {
  background: url(../img/loading.gif) center center no-repeat
}

.loading--center-animation:after {
  top: 50%;
  margin-top: -25px
}

.loading--price-check {
  width: 100%;
  height: 50px;
  background: 0 0;
  position: relative;
  display: block;
  min-height: 0;
  padding-top: 40px;
  padding-bottom: 1.6rem;
  margin: .6rem 0;
  text-align: center;
  -webkit-animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11)
}

.loading--price-check:after {
  top: 0;
  margin-left: -15px;
  width: 30px;
  height: 30px
}

.androidStock .loading--price-check:after,
.no-cssanimations .loading--price-check:after {
  background-size: cover
}

.loading--content,
.loading--fullscreen,
.loading--overlay {
  background: rgba(255, 255, 255, .9);
  position: absolute;
  z-index: 11;
  width: 100%;
  height: 100%;
  top: 0
}

.loading--content {
  height: 100vh;
  min-height: 250px
}

.loading--fullscreen,
.loading--overlay {
  left: 0;
  bottom: 0;
  right: 0
}

.loading--fullscreen {
  position: fixed;
  z-index: 99999
}

.loading--fullscreen:after {
  top: 60px
}

.loading--lazyload {
  width: 100%
}

.loading--lazyload>p {
  top: 3rem;
  position: relative
}

.loading--lazyload,
.loading--small {
  position: relative!important
}

.loading--small:after {
  top: 0;
  width: 20px;
  height: 20px;
  margin: auto
}

.loading--small .loading__message {
  font-size: 14px;
  padding: 0
}

.loading__message {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  text-align: center;
  padding: 90px 2rem 2rem;
  -webkit-animation: fadeIn 1.4s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn 1.4s cubic-bezier(.395, .105, 0, 1.11);
  color: #777;
  top: 0
}

.loading__message--small {
  font-size: 18px
}

.loading--fullscreen .loading__message {
  padding: 120px 2rem 2rem
}

.loading--soccer:after,
.loading--soccer:before {
  content: '';
  position: absolute;
  left: 50%;
  width: 50px
}

.loading--soccer:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='svg636' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' width='250' height='250'%3E%3Cstyle%3E.st0%7Bfill:%23fff;filter:url(%23Adobe_OpacityMaskFilter)%7D.st1%7Bmask:url(%23mask2920)%7D.st2,.st3,.st4%7Bfill:none;stroke:%23000;stroke-width:2.3057%7D.st3,.st4%7Bstroke-width:1.5%7D.st4%7Bstroke-width:1.5051;stroke-linecap:round;stroke-linejoin:round%7D%3C/style%3E%3Cdefs%3E%3Cfilter id='Adobe_OpacityMaskFilter' filterUnits='userSpaceOnUse' x='-3.9' y='.3' width='249.8' height='256.2'%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3C/defs%3E%3Cmask maskUnits='userSpaceOnUse' x='-3.9' y='.3' width='249.8' height='256.2' id='mask2920'%3E%3Cpath id='path2918' class='st0' d='M248.3 125.8c0 68.1-55.2 123.3-123.3 123.3S1.8 193.9 1.8 125.8 57 2.6 125.1 2.6s123.2 55.2 123.2 123.2z'/%3E%3C/mask%3E%3Cg id='g2893' class='st1'%3E%3Cg id='g2878'%3E%3Cpath id='path623' class='st2' d='M242.8 86.7c-3.6-5.7-7.2-8.3-14.1-10.1'/%3E%3Cpath id='path1939' class='st3' d='M36.7 33.6L47.9 45'/%3E%3Cpath id='path1941' class='st3' d='M35 72.3c-25.4 18.2-31.6 55.2-30.7 55'/%3E%3Cpath id='path1943' class='st3' d='M67.4 75c-2.6 19.4 4.4 40.6 18.9 63.3'/%3E%3Cpath id='path1945' class='st3' d='M19.4 167.7c12 12 27.9 10.1 42.9 10.5'/%3E%3Cpath id='path1947' class='st3' d='M98.6 215.8c-2.6 6.8-1.9 16.3-.4 26.5'/%3E%3Cpath id='path1949' class='st3' d='M80.7 19.5c9.5-9.5 30-15.7 56.6-18.5'/%3E%3Cpath id='path1951' class='st3' d='M192.2 37.5c-6.6-12.3-18.3-22-30.7-31.4'/%3E%3Cpath id='path1953' class='st3' d='M101.4 40.8c14.6 1.6 41.1 3.8 62.1 15.7'/%3E%3Cpath id='path1964' class='st3' d='M179.9 98.9c-12.6 17.3-27.7 33.5-45.2 48.6'/%3E%3Cpath id='path1966' class='st3' d='M142.5 193.7c16.1 9 33.7 12.8 55 9.3'/%3E%3Cpath id='path1968' class='st3' d='M218 109.2c8.2 15.4 9.4 37.3 10.6 59.1'/%3E%3Cpath id='path1970' class='st3' d='M225.7 76.2c6.8.2 13.3 3.8 19.5 12.9'/%3E%3C/g%3E%3Cg id='g2870'%3E%3Cpath id='path1972' d='M28.6 77.3c17.1 3 24.2 1.8 38.4 3.1 8.4-11 22.6-24.9 37.6-39.2-6.2-9.6-12-19.5-19.3-25.5-18.6 6.3-31.8 14.1-44.4 22-8 13.7-12.2 26.9-12.3 39.6z'/%3E%3Cpath id='path2860' d='M159.5 54.7c5.6 15.5 10.5 29.4 17.6 47.9 14.7 3.9 30.4 8.5 42.5 10.4 3.9-7.8 6.5-22.9 9.3-36.5-9.7-15-23.5-28-37.6-40.9-10.1 3.7-20.9 11-31.8 19.1z'/%3E%3Cpath id='path2862' d='M83.8 134.6c18.9 3.1 37.2 6.2 55 9.3 5.5 17.3 6.2 34.6 8.1 51.9-13.6 11.3-32.4 14.9-49 21.8-19.3-12.5-27.1-26.4-38.2-39.8 6.4-14.7 13.4-29.2 24.1-43.2z'/%3E%3Cpath id='path2864' d='M-3.9 119.5c0 .9 6.7 1.8 9.1.9 2.8 17.8 6.4 35 16.1 48.1-1.9 9.3-.1 16.8 2.6 23.8-16.9 4.7-15.4 7.3-22 10.3'/%3E%3Cpath id='path2866' d='M58 232c16 4.2 27.7 12.5 40.1 8.2 3.6 5.1 13.7 8.9 39.9 10l-71.3 6.3'/%3E%3Cpath id='path2868' d='M243.9 172.4c-4.7-3.4-9.5-6.7-15.6-8.8-12 16-24.1 34.3-36.1 40-.2 9.9-1.8 18.7-6.1 25.3 9.1.6 18.6.6 29.1-1'/%3E%3C/g%3E%3C/g%3E%3Cpath id='path2923' class='st4' d='M248.3 125.8c0 68.1-55.2 123.3-123.3 123.3S1.8 193.9 1.8 125.8 57 2.6 125.1 2.6s123.2 55.2 123.2 123.2z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  margin: 0 0 0 -25px;
  height: 50px;
  display: inline-block;
  top: 20px;
  -webkit-animation: bounce .8s infinite forwards;
  animation: bounce .8s infinite forwards
}

.loading--soccer:before {
  display: block;
  margin-left: -25px;
  top: 114px;
  height: 3px;
  background: rgba(0, 0, 0, .2);
  border-radius: 50%;
  box-shadow: 0 0 2px 3px rgba(0, 0, 0, .2);
  -webkit-animation: bounceShadow .8s infinite forwards;
  animation: bounceShadow .8s infinite forwards
}

.loading--christmas:after {
  width: 120px;
  height: 80px;
  background: url(../img/xmas-santa.svg) center center no-repeat!important;
  background-size: contain!important;
  position: absolute;
  left: 50%;
  margin-left: -75px;
  top: 64px;
  -webkit-animation: walk-santa 2s infinite forwards, walk-santa2 30s infinite forwards;
  animation: walk-santa 2s infinite forwards, walk-santa2 30s infinite forwards;
  z-index: 1
}

.loading--christmas:before {
  content: '';
  display: block;
  width: 240px;
  height: 114px;
  background: url(../img/xmas-snow.svg) left bottom no-repeat!important;
  background-size: 1681px 114px!important;
  position: absolute;
  left: 50%;
  margin-left: -120px;
  top: 20px;
  -webkit-animation: walk-snow 150s infinite forwards;
  animation: walk-snow 150s infinite forwards;
  z-index: 2
}

.loading--penguin:after {
  display: none
}

.loading--penguin .penguin {
  width: 80px;
  height: 80px;
  position: absolute;
  left: 50%;
  margin-left: -40px;
  top: 50px;
  -webkit-animation: penguin-wiggle 1.5s infinite forwards linear;
  animation: penguin-wiggle 1.5s infinite forwards linear
}

.loading--penguin .penguin__arm--left {
  -webkit-transform-origin: top right;
  transform-origin: top right;
  -webkit-animation: penguin-arm-left 1.5s infinite forwards;
  animation: penguin-arm-left 1.5s infinite forwards
}

.loading--penguin .penguin__arm--right {
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-animation: penguin-arm-right 1.5s infinite forwards;
  animation: penguin-arm-right 1.5s infinite forwards
}

.loading--penguin .penguin__foot--left {
  -webkit-transform-origin: top right;
  transform-origin: top right
}

.loading--penguin .penguin__foot--right {
  -webkit-transform-origin: top left;
  transform-origin: top left
}

.loading--newYear:after,
.loading--newYear:before {
  content: '';
  width: 110px;
  height: 110px;
  background-size: contain!important;
  position: absolute;
  left: 50%;
  opacity: 0
}

.loading--newYear:after {
  background: url(../img/fireworks1.svg) center center no-repeat!important;
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
  margin-left: -55px;
  top: 15px;
  z-index: 1;
  -webkit-animation: firework2 3s infinite forwards;
  animation: firework2 3s infinite forwards
}

.loading--newYear:before {
  display: block;
  background: url(../img/fireworks2.svg) center center no-repeat!important;
  margin-left: -65px;
  top: 36px;
  z-index: 2;
  -webkit-animation: firework1 3s infinite forwards;
  animation: firework1 3s infinite forwards
}

.logo-list__item {
  display: inline-block;
  margin-right: 1rem
}

.logo-list__item:last-child {
  margin-right: 0
}

.logo-list__item--script {
  margin-left: -11px;
  width: auto!important;
  height: auto!important;
  background: 0 0!important
}

.logo-list__item--script span>a>img {
  vertical-align: baseline
}

.logo-list__item img {
  height: 100%
}

.logo-list--footer {
  text-align: center;
  margin-bottom: 1.4rem
}

@media (min-width:992px) {
  .logo-list--footer {
    text-align: left
  }
}

@media print {
  .logo-list--footer {
    display: none
  }
}

.logo-list--footer .logo-list__item {
  height: 55px;
  width: 55px;
  background-repeat: no-repeat;
  background-size: contain
}

.logo-list--footer .logo-list__item>a {
  display: block;
  width: 100%;
  height: 100%
}

.logo-list--footer .logo-list__item--1 {
  background-image: url(../img/SSL-transparent.gif)
}

.logo-list--footer .logo-list__item--2 {
  background-image: url()
}

.logo-list--popup_container:before {
  content: "foo";
  color: transparent;
  position: absolute;
  left: 10px;
  right: 10px;
  top: 10px;
  bottom: 10px;
  border: 1px #393936 solid
}

@media (min-width:992px) {
  .logo-list--popup_container:before {
    left: 20px;
    right: 20px;
    top: 20px;
    bottom: 20px
  }
}

.logo-list--popup {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center
}

@media (max-width:480px) {
  .logo-list--popup {
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.logo-list--popup img {
  width: 40%;
  height: auto;
  margin: 20px
}

@media (max-width:480px) {
  .logo-list--popup img {
    width: 70%;
    margin-right: 0;
    margin-top: 0
  }
}

@media (max-width:767px) {
  .logo-list--popup img {
    margin-left: 0
  }
}

.logo-list--popup div {
  padding: 20px;
  font-size: 18px
}

@media (max-width:767px) {
  .logo-list--popup div {
    padding: 0
  }
}

.lowAllotment--container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: .5rem;
  margin: 1rem -1.5rem 0
}

.lowAllotment--icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 297 297'%3E%3Cpath fill='%2300799b' d='M184.4 133.4c31.5-21.2 48.9-50.3 48.9-81.9V0H63.7v51.6c0 31.6 17.4 60.7 48.9 81.9 4 2.7 6.5 8.4 6.5 15.1 0 6.6-2.5 12.4-6.5 15.1-31.5 21.2-48.9 50.3-48.9 81.9V297h169.7v-51.6c0-31.6-17.4-60.7-48.9-81.9-4-2.7-6.5-8.5-6.5-15.1 0-6.5 2.5-12.3 6.4-15zm-45.9-23c0-5.5 4.5-10 10-10s10 4.5 10 10V128c0 5.5-4.5 10-10 10s-10-4.5-10-10v-17.6zm2.9 63.6c1.9-1.9 4.4-2.9 7.1-2.9s5.2 1.1 7.1 2.9c1.9 1.9 2.9 4.4 2.9 7.1s-1.1 5.2-2.9 7.1c-1.9 1.9-4.4 2.9-7.1 2.9s-5.2-1.1-7.1-2.9c-1.9-1.9-2.9-4.4-2.9-7.1s1.1-5.3 2.9-7.1zm68.7 103.1H86.9c8.2-30.9 50.2-64.5 55.4-68.6 3.6-2.8 8.7-2.8 12.3 0 5.3 4.1 47.3 37.7 55.5 68.6z'/%3E%3C/svg%3E");
  background-size: 20px 20px;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  width: 20px;
  height: 20px;
  margin-right: 5.5px
}

.lowAllotment--header {
  color: #00799b;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px
}

@media (min-width:992px) and (max-width:1140px) {
  .lowAllotment--header__lineBreak {
    max-width: 148px
  }
}

@media (min-width:768px) and (max-width:850px) {
  .lowAllotment--header__lineBreak {
    max-width: 148px
  }
}

#popupHotelMap goldengate-map,
#popupHotelMap goldengate-map .mapContainer,
#popupHotelMapAccom goldengate-map,
#popupHotelMapAccom goldengate-map .mapContainer,
.map {
  height: 100%
}

@media (min-width:992px) {
  .map {
    height: 75vh
  }
}

@media (max-width:767px) {
  .map__open-map-container {
    text-align: center;
    padding-left: 0;
    padding-right: 0
  }
}

.map__open-map {
  position: relative;
  display: inline-block;
  height: 30px;
  padding-top: .3rem;
  padding-right: .5rem
}

.map__open-map span,
.map__placeSelection__item label {
  cursor: pointer;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px
}

.map__open-map span {
  margin-top: -.8rem;
  font-weight: 700;
  color: #f8ac00
}

.map__open-map span:before,
.map__placeSelection__button:after,
.map__showInMap:before {
  content: '';
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.map__open-map span:before {
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Laag_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 311 463.3' width='311' height='463.3'%3E%3Cstyle%3E.st0%7Bfill:%23fff%7D.st1%7Bfill:%23f8ac00%7D%3C/style%3E%3Cpath class='st0' d='M311 155.5C310.9 69.7 241.1 0 155.5 0 69.8 0 0 69.8 0 155.5c0 33.9 17.7 80.9 57.6 152.3 25.6 46 49.9 82.8 52.9 87.4l45.1 68.1 45.1-68.1c3-4.6 27.3-41.7 52.9-87.4C292.7 237.4 311 189 311 155.5z'/%3E%3Cpath class='st1' d='M155.5 32C87.4 32 32 87.4 32 155.5c0 27.4 17.5 72.1 53.5 136.7 25.5 45.7 50.5 83.7 51.6 85.3l18.4 27.8 18.4-27.8c1.1-1.6 26.1-39.7 51.6-85.3 36-64.5 53.5-109.2 53.5-136.7C278.9 87.4 223.5 32 155.5 32zm0 186.6c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64c0 35.4-28.7 64-64 64z'/%3E%3C/svg%3E");
  width: 20px;
  height: 30px;
  margin: 0 .5rem 0 0;
  top: 1rem
}

@media (max-width:767px) {
  .map__open-map span {
    margin-top: initial;
    font-size: 16px
  }
}

.map__name {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: .6rem
}

.map__showInMap {
  position: relative;
  display: inline-block;
  margin-right: .4rem;
  min-width: 5.2rem;
  padding: .2rem .5rem;
  font-size: 11px;
  font-weight: 700;
  color: #fff;
  background: #f8ac00;
  white-space: nowrap
}

.map__placeSelection__button:after,
.map__showInMap:before {
  margin: 0
}

.map__showInMap:before {
  width: 1em;
  height: 1em;
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 246.9 373.3' width='247' height='373.3'%3E%3Cpath fill='%23fff' d='M123.5 0C55.4 0 0 55.4 0 123.5c0 27.4 17.5 72.1 53.5 136.7 25.5 45.7 50.5 83.7 51.6 85.3l18.4 27.8 18.4-27.8c1.1-1.6 26.1-39.7 51.6-85.3 36-64.5 53.5-109.2 53.5-136.7C246.9 55.4 191.5 0 123.5 0zm0 186.6c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64c0 35.4-28.7 64-64 64zm0 0'/%3E%3C/svg%3E");
  top: .1rem
}

@media (max-width:991px) {
  .map__showInMap {
    top: .2rem;
    padding: .3rem 1rem .5rem;
    font-size: 14px;
    margin-bottom: .5rem;
    min-width: 7.3rem
  }
}

@media (max-width:767px) {
  .map__showInMap--Destination {
    margin-right: .6rem;
    margin-bottom: .5rem!important
  }
}

.map__loadMore {
  position: absolute;
  bottom: 77px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

@media (min-width:768px) {
  .map__loadMore {
    bottom: 25px
  }
}

.map__placeSelection {
  position: absolute;
  top: .7rem;
  right: .7rem;
  height: auto;
  bottom: auto;
  width: auto
}

.map__placeSelection__button {
  background: #fff;
  border: 1px solid #e5e5e5;
  font-weight: 700;
  width: auto;
  min-width: 24rem;
  padding: .7rem 3rem .7rem 1rem;
  text-align: left
}

.map__placeSelection__button:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 70.1' width='50' height='70.1'%3E%3Cpath fill='%23000' d='M25 26L0 1h50z'/%3E%3C/svg%3E");
  width: 1.4rem;
  height: 1.4rem;
  top: 0;
  top: 1.5rem;
  margin-left: .2rem;
  position: absolute;
  right: 1rem;
  background-position: center center
}

.map__placeSelection__button--opened {
  border-bottom: none
}

.map__placeSelection__button--opened:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  top: .6rem
}

.map__placeSelection__list {
  background: #fff;
  z-index: 10;
  width: auto;
  right: 0;
  padding: .7rem .7rem 0 0;
  display: block;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1);
  border: 1px solid #e5e5e5;
  position: absolute
}

.map__placeSelection__item {
  position: relative;
  margin-left: 3rem
}

@media (max-width:991px) {
  .map__placeSelection__item {
    margin-top: 1.7rem;
    margin-bottom: 1.7rem
  }
}

.map__placeSelection__item label {
  margin-left: 0;
  display: inline-block;
  padding-left: 2.8rem;
  padding-bottom: .4rem;
  font-weight: 400;
  color: #393936;
  white-space: nowrap
}

.map__placeSelection__item label:before {
  content: '';
  display: block;
  width: 1.3em;
  height: 1.3em;
  position: absolute;
  left: 0;
  top: 0;
  background-color: transparent;
  border: 1px solid #393936
}

.map__placeSelection__item label:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-17 20.3 14.1 10.7' width='20' height='20'%3E%3Cpath fill='%23000' d='M-12.5 28.6l-3.4-3.2-1.1 1.1 4.5 4.5 7.8-9.7-1.2-1-6.6 8.3z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: .9em;
  height: .9em;
  margin: 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  position: absolute;
  display: block;
  left: .4rem;
  top: .3rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0, -2px) rotate(-20deg);
  transform: translate(0, -2px) rotate(-20deg);
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11);
  background-position: center
}

.map__placeSelection__item .searchWizard__item--autosuggest .dropdown .ui-select-toggle:checked+label:after,
.map__placeSelection__item .searchWizard__item--filter .dropdown .ui-select-toggle:checked+label:after,
.map__placeSelection__item input:checked+label:after,
.searchWizard__item--autosuggest .dropdown .map__placeSelection__item .ui-select-toggle:checked+label:after,
.searchWizard__item--filter .dropdown .map__placeSelection__item .ui-select-toggle:checked+label:after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0, 0) rotate(0deg);
  transform: translate(0, 0) rotate(0deg)
}

.map__placeSelection__item .searchWizard__item--autosuggest .dropdown .ui-select-toggle:focus+label:before,
.map__placeSelection__item .searchWizard__item--filter .dropdown .ui-select-toggle:focus+label:before,
.map__placeSelection__item input:focus+label:before,
.searchWizard__item--autosuggest .dropdown .map__placeSelection__item .ui-select-toggle:focus+label:before,
.searchWizard__item--filter .dropdown .map__placeSelection__item .ui-select-toggle:focus+label:before {
  border: 1px solid #393936
}

.map__placeSelection__item--all:before,
.map__placeSelection__item--restaurant:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='10' viewBox='0 0 10 10' xmlns='http://www.w3.org/2000/svg' baseProfile='tiny' xml:lang='de'/%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.map__placeSelection__item--restaurant:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 623.2 573.3' width='623.2' height='573.3'%3E%3Cpath fill='%2300799b' d='M563.5 510.9h.2S428 373.1 414.7 359.8c-8.3-2.4-56.5-23.7-57.3-63.5 20.5-23.6 50.5-46.3 94.7-46.7.1-.1.4-.1.5-.1 20 .6 40.2-6.1 56.3-20.2 1.1-.9 3.7-3.6 3.7-3.6L623.2 86.4l-13.3-13.3-135.3 143.1-16-16L597.9 61l-11.7-11.6-140 140-13.2-13.2 140-140-13-12.8-140 140-15.7-15.7L548.9 12.2 536.7 0 403.6 103.7s-4.8 4.1-6.6 5.8c-18.3 18.3-26 43-23.5 66.8-1.8 30.4-11.6 52.8-24.3 69.9C101.1 3.4 7.4 29.4 7.4 29.4L0 37s167 167.3 270 270.7C233.9 343.9 59.4 518.3 59.4 518.3v.1c-.2.1-.4.2-.5.4-12.6 12.5-12.5 32.7 0 45.2s32.7 12.5 45.1 0c.2-.2.3-.4.4-.5h.1l210.6-210.6c18.8 18.9 31.5 31.5 34 34 15.3 15.4 169.2 169.3 169.2 169.3h.1c0 .2.2.4.4.4 12.5 12.5 32.9 12.5 45.3 0 12.6-12.4 12.6-32.7 0-45.3-.2-.2-.4-.3-.6-.4zm0 0'/%3E%3C/svg%3E")
}

.map__placeSelection__item--bar:before,
.map__placeSelection__item--club:before,
.map__placeSelection__item--parking:before,
.map__placeSelection__item--shop:before,
.map__placeSelection__item--sight:before,
.map__placeSelection__item--zoo:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 348.7 388.6' width='348.7' height='388.6'%3E%3Cg fill='%2300799b'%3E%3Cpath d='M304.7 135.1c11.9-11.7 19.3-28 19.3-46 0-3.4-.3-6.7-.8-9.9l-39.4 11.3-5.5 6.4 26.4 38.2zm0 0M269.5 25.4v45.8h9.3l38.4-11C308 42 290.4 28.7 269.5 25.4zm0 0M229.2 145.9c9 4.8 19.4 7.6 30.4 7.6 10.4 0 20.2-2.5 28.9-6.8L264 111.1l-34.8 34.8zm0 0M249.6 25.4c-20 3.1-36.9 15.3-46.4 32.3l40.2 13.5h6.1V25.4zm0 0'/%3E%3Cpath d='M322.6 26.1C305.7 9.3 283.4 0 259.6 0s-46.2 9.3-63 26.1c-12.5 12.5-20.9 28.1-24.3 45.1h16.3c8-31.7 36.8-55.3 71-55.3 40.4 0 73.2 32.8 73.2 73.2 0 40.4-32.8 73.2-73.2 73.2-13.4 0-26-3.6-36.8-9.9L211.2 164c14.3 9.3 30.9 14.2 48.4 14.2 23.8 0 46.2-9.3 63-26.1 16.8-16.8 26.1-39.2 26.1-63 0-23.8-9.3-46.2-26.1-63zm0 0'/%3E%3Cpath d='M147.8 363.4V206.5L264.2 90.1v-8.6H0v8.6l116.5 116.5v156.9H73.6l-9.2 25.1h135.4l-9.2-25.1h-42.8zm0 0M92.3 71.2L35.9 14.8 24.6 26.1l45.1 45.1h22.6zm0 0'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.map__placeSelection__item--club:before,
.map__placeSelection__item--parking:before,
.map__placeSelection__item--shop:before,
.map__placeSelection__item--sight:before,
.map__placeSelection__item--zoo:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 641.9 724.1' width='641.9' height='724.1'%3E%3Cpath fill='%2300799b' d='M188 236.5c36.6 2.7 66.8 28.3 76.3 62.5.6 2.2 2.6 3.8 4.9 3.8h66c3.6 0 6.7 2.8 7 6.4l29.5 329.9c.3 3.6 3.4 6.4 7 6.4h256.2c4.1 0 7.3-3.5 7-7.6L593.5 97.4c-.3-3.6-3.4-6.4-7-6.4h-97.7c-2 0-3.7-1.6-3.9-3.6C481.1 38.5 440.2 0 390.3 0s-90.7 38.5-94.7 87.4c-.2 2-1.8 3.6-3.9 3.6h-89.4c-3.6 0-6.7 2.8-7 6.4l-12 133.7c-.1 2.8 1.9 5.2 4.7 5.4zM390.3 16.3c40.7 0 74.1 31 78.3 70.6.2 2.2-1.5 4.1-3.7 4.1H315.7c-2.2 0-3.9-1.9-3.7-4.1 4.2-39.6 37.7-70.6 78.3-70.6zm0 0'/%3E%3Cpath fill='%2300799b' d='M9.7 724.1h341.9c5.7 0 10.2-4.9 9.7-10.6l-34.6-386.4c-.4-5-4.6-8.8-9.7-8.8h-65.3c-2.6 0-4.7-1.9-5-4.4-3.7-34.9-33.2-62.1-69.1-62.1-35.9 0-65.4 27.2-69.1 62.1-.3 2.5-2.4 4.4-5 4.4H44.3c-5 0-9.2 3.8-9.7 8.8L0 713.5c-.5 5.7 4 10.6 9.7 10.6zm115.4-411.4c4.1-25.3 26.1-44.7 52.6-44.7s48.4 19.4 52.6 44.7c.5 2.9-1.8 5.6-4.7 5.6H130c-3.1 0-5.4-2.7-4.9-5.6zm0 0'/%3E%3C/svg%3E")
}

.map__placeSelection__item--club:before,
.map__placeSelection__item--parking:before,
.map__placeSelection__item--sight:before,
.map__placeSelection__item--zoo:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 526.7 382.8' width='526.7' height='382.8'%3E%3Cpath fill='%2300799b' d='M329.1 157.4c-30.7 0-55.7 25-55.7 55.7 0 30.7 25 55.7 55.7 55.7 30.7 0 55.7-25 55.7-55.7 0-30.7-25-55.7-55.7-55.7zm0 0'/%3E%3Cpath fill='%2300799b' d='M457 39.7h-33.4L381.2 0H263.6l-34.4 39.7h-71.1c-3.2-13.1-11.8-22.1-22.1-22.1H85.7c-10.3 0-19 9.1-22.1 22.4C28 43.1 0 73.1 0 109.4V313c0 38.5 31.3 69.8 69.8 69.8H457c38.5 0 69.7-31.3 69.7-69.8V109.4c0-38.4-31.2-69.7-69.7-69.7zM63.1 294.8c0 7.3-5.9 13.1-13.2 13.1-7.3 0-13.2-5.9-13.2-13.1v-139c0-7.3 5.9-13.2 13.2-13.2 7.3 0 13.2 5.9 13.2 13.2v139zm79.3-203.6c0 7.7-6.2 13.9-13.9 13.9H92.7c-7.7 0-13.9-6.2-13.9-13.9V83c0-7.7 6.2-13.9 13.9-13.9h35.8c7.7 0 13.9 6.2 13.9 13.9v8.2zm186.7 233.3c-61.4 0-111.4-50-111.4-111.4 0-61.4 50-111.4 111.4-111.4 61.4 0 111.4 50 111.4 111.4-.1 61.4-50 111.4-111.4 111.4zm0 0'/%3E%3C/svg%3E")
}

.map__placeSelection__item--club:before,
.map__placeSelection__item--parking:before,
.map__placeSelection__item--zoo:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 261.7 265' width='261.7' height='265'%3E%3Cpath fill='%2300799b' d='M0 265h203.7v-19.9H0V265zM259.7 27.2L247.8 36c.2.4.3.7.4 1.2 4.9 24.9-11.9 40.1-12.6 40.7-.2.2-.5.3-.7.4v78.6c0 13-2.6 24-7.5 31.7-4.8 7.6-11.6 11.8-19.1 11.8-13.7 0-27.7-14.9-27.7-43.5 0-7.8-.9-14.6-2.6-20.5v98.8H25.7V16.9c-3.8-.9-6.6-4.3-6.6-8.3 0-4.7 3.8-8.6 8.6-8.6h148.5c4.7 0 8.6 3.8 8.6 8.6 0 4.1-2.8 7.4-6.6 8.3v98.6c8.3 9.6 12.6 23.4 12.6 41.4 0 21.8 9.1 33.5 17.7 33.5 4 0 7.8-2.5 10.7-7.2 2.7-4.3 6-12.3 6-26.4V43.1c0-1.6.7-3 2-4L254 19.2c2.2-1.6 5.3-1.2 7 1 1.3 2.2.9 5.3-1.3 7zM53.8 91.6h93.9c5.5 0 9.9-4.4 9.9-9.9V37.5c0-5.5-4.4-9.9-9.9-9.9H53.8c-5.5 0-9.9 4.4-9.9 9.9v44.2c0 5.5 4.4 9.9 9.9 9.9zM239 42.5l-4.1 3v16.9c2.6-4.7 4.9-11.4 4.1-19.9zm0 0'/%3E%3C/svg%3E")
}

.map__placeSelection__item--club:before,
.map__placeSelection__item--zoo:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 540.2 450' width='540.2' height='450'%3E%3Cpath fill='%2300799b' d='M531.1 49.2c-1.4-2.2-3.6-3.6-6.1-4.1h-.2c-23.3 7.7-74.6 6.9-133.1-3.2C333.2 31.7 284.7 15 265.4 0h-.2c-2.5-.5-5 .2-7 1.7-2 1.6-3.4 3.9-3.5 6.4l-7.4 84.1c2.1-.3 4.2-.7 6.4-.7 9.2 0 18 2.8 25.6 8.1 7.7 5.4 13.5 13.1 16.5 21.9 5.4-4 13.6-6.8 22.9-7.1 16.7-.6 30.6 6.5 30.9 15.9.4 9.4-12.9 17.6-29.6 18.1-7.7.4-14.8-1.1-20.2-3.5l11.3 84.9c13-12.6 31.5-19.1 50.6-15.7 29 5 49.2 30.6 48.6 59.1 0 .3-.1.5-.2.6-.2.2-.5.2-.6.2l-94.8-16.4 7.1 53.6c.6 5 .9 10 1 14.9 6.1 2.1 12.2 3.8 18.6 4.9 63.4 11 124.9-27.8 142.2-89.8l48.6-184.8c.6-2.4.2-5.1-1.1-7.2zm-73.5 112.7c-3.5 8.7-18.9 10.7-34.5 4.5-15.6-6.2-25.2-18.4-21.8-27.1 3.5-8.7 19-10.7 34.6-4.5 15.5 6.3 25.3 18.4 21.7 27.1zm0 0'/%3E%3Cpath fill='%2300799b' d='M262.2 135.1c-.3-2.5-1.6-4.6-3.6-6a8.2 8.2 0 0 0-4.9-1.6c-.6 0-1.2.1-1.8.2l-.2.1c-17.8 15.1-63.2 33-118.4 45-36.1 7.9-69.5 11.9-94.5 11.9-13.2 0-24.1-1.1-31.8-3.3h-.2c-2.4.5-4.4 2-5.6 4.1-1.2 2.1-1.5 4.6-.8 6.8L54.2 366c16.4 49.9 62.8 82.2 113.3 82.2 8.4 0 17.1-1 25.6-2.8 59.8-13.1 100-69.4 92.9-130.2l-23.8-180.1zM72.8 277c0-9 12.9-16.3 28.8-16.4 15.9-.1 28.8 7.1 28.9 16.1.1 8.9-12.8 16.3-28.7 16.4-16 0-28.9-7.1-29-16.1zm108.6 115.2c-26.3 5.8-52.3-8-63-31.7-.4-.9-.4-1.8.1-2.7.4-.9 1.2-1.5 2.2-1.7L221.4 334c1-.2 1.9 0 2.7.6.7.6 1.1 1.5 1.1 2.5.4 25.9-17.4 49.4-43.8 55.1zm30.9-123.3c-14.5 6.5-29.3 5.3-33-2.9-3.7-8.2 5.1-20.1 19.5-26.6 14.6-6.6 29.3-5.3 33 2.8 3.7 8.1-5 20.1-19.5 26.7zm0 0'/%3E%3C/svg%3E")
}

.map__placeSelection__item--zoo:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 655 676.4' width='655' height='676.4'%3E%3Cpath fill='%2300799b' d='M393.2 320.2c0-36.2-29.3-65.5-65.5-65.5s-65.5 29.3-65.5 65.5c0 14.9 5 28.6 13.3 39.6l-73.4 141.3c15.1 11 31.7 20 49.4 26.8l73.9-142.2c.8 0 1.6.1 2.4.1s1.6 0 2.4-.1l73.9 142.2c17.7-6.8 34.3-15.8 49.4-26.8l-73.4-141.3c8.2-11 13.1-24.7 13.1-39.6zM488 567.8c-15.5 10.4-32.1 19.3-49.5 26.6l33.7 64.9c5 9.6 14.8 15.1 25 15.1 4.4 0 8.8-1 12.9-3.2 13.8-7.2 19.1-24.1 12-37.9L488 567.8zM133.4 633.4c-7.1 13.8-1.8 30.7 12 37.9s30.7 1.8 37.9-12l33.7-64.9c-17.4-7.3-34-16.2-49.5-26.6l-34.1 65.6z'/%3E%3Cpath fill='%2300799b' d='M612.8 281.5c-1.2-.1-2.5-.2-3.7-.2-5.2 0-10.1.9-14.8 2.4-6.9-41.8-23.4-80.5-47.2-113.6 4.4-2.2 8.6-5.1 12.3-8.8.9-.9 1.6-1.8 2.4-2.7 15.6-18.2 14.8-45.6-2.4-62.8s-44.6-18-62.8-2.4l-2.7 2.4c-3.7 3.7-6.6 7.8-8.8 12.3-33-23.6-71.7-40.1-113.5-47 1.6-4.6 2.4-9.6 2.4-14.8 0-1.3-.1-2.5-.2-3.7C371.9 18.7 352 0 327.7 0s-44.2 18.7-46.1 42.6c-.1 1.2-.2 2.5-.2 3.7 0 5.2.9 10.1 2.4 14.8-41.8 6.9-80.5 23.4-113.6 47.2-2.2-4.4-5.1-8.6-8.8-12.3-.9-.9-1.8-1.6-2.7-2.4C140.6 78 113.2 78.7 96 96c-17.2 17.2-18 44.6-2.4 62.8l2.4 2.7c3.7 3.7 7.9 6.6 12.3 8.8-23.8 33-40.3 71.6-47.2 113.5-4.6-1.6-9.6-2.4-14.8-2.4-1.3 0-2.5.1-3.7.2C18.7 283.4 0 303.4 0 327.7s18.7 44.2 42.6 46.1c1.2.1 2.5.2 3.7.2 5.2 0 10.1-.9 14.8-2.4 6.9 41.8 23.4 80.5 47.2 113.6-4.4 2.2-8.6 5.1-12.3 8.8-.9.9-1.6 1.8-2.4 2.7-15.6 18.1-14.8 45.5 2.4 62.7s44.6 18 62.8 2.4l2.7-2.4c3.7-3.7 6.6-7.8 8.8-12.3 33.1 23.8 71.7 40.3 113.6 47.2-1.6 4.6-2.4 9.6-2.4 14.8 0 1.3.1 2.5.2 3.7 1.9 23.8 21.8 42.6 46.2 42.6 24.3 0 44.2-18.7 46.1-42.6.1-1.2.2-2.5.2-3.7 0-5.2-.9-10.1-2.4-14.8 41.8-6.9 80.5-23.4 113.6-47.2 2.2 4.4 5.1 8.6 8.8 12.3.9.9 1.8 1.6 2.7 2.4 18.2 15.6 45.6 14.8 62.8-2.4s18-44.6 2.4-62.8l-2.4-2.7c-3.7-3.7-7.8-6.6-12.3-8.8 23.8-33.1 40.3-71.7 47.2-113.6 4.6 1.6 9.6 2.4 14.8 2.4 1.3 0 2.5-.1 3.7-.2 23.8-1.9 42.6-21.8 42.6-46.1-.3-24.2-19.1-44.2-42.9-46.1zM327.7 560.6c-128.4 0-232.9-104.5-232.9-232.9S199.3 94.8 327.7 94.8s232.9 104.5 232.9 232.9-104.5 232.9-232.9 232.9z'/%3E%3C/svg%3E")
}

.map__placeSelection__item:before {
  position: absolute!important;
  left: -2.2rem!important
}

.hotelDetail__content__item--map,
.hotelsList__map {
  clear: both;
  position: relative;
  display: block
}

.hotelDetail__content__item--map>div,
.hotelsList__map>div {
  margin-bottom: 2.8rem
}

.hotelsList__map {
  margin-top: 1.4rem;
  -webkit-animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11)
}

@media (min-width:992px) {
  .hotelsList__map {
    margin-top: 0
  }
}

.hotelsList__map__close-button {
  -webkit-animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  position: absolute;
  top: 3.6rem;
  right: -.9em;
  display: block;
  width: 21px;
  height: 21px;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  z-index: 100;
  padding: 0
}

.hotelsList__map__close-button:after,
.hotelsList__map__close-button:before {
  content: '';
  width: 1px;
  height: 12px;
  background: #393936;
  display: block;
  position: absolute;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  top: 3px;
  left: 9px
}

.hotelsList__map__close-button:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.hotelsList__map__close-button:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

@media (min-width:992px) {
  .hotelsList__map__close-button {
    display: none
  }
}

#popupHotelMap,
#popupHotelMapAccom {
  padding: 0;
  height: 100%;
  max-width: none
}

@media (min-width:992px) {
  #popupHotelMap,
  #popupHotelMapAccom {
    max-width: 95%;
    max-height: 95%
  }
}

#popupHotelMap goldengate-map>div,
#popupHotelMapAccom goldengate-map>div {
  margin: 0!important
}

#popupHotelMap goldengate-map .mapContainer .loadMore__button,
#popupHotelMapAccom goldengate-map .mapContainer .loadMore__button {
  bottom: calc(40px + .7rem)
}

@media (max-width:767px) {
  #popupHotelMap goldengate-map .mapContainer ng-map,
  #popupHotelMapAccom goldengate-map .mapContainer ng-map {
    height: 100%;
    max-height: none
  }
}

#popupHotelMap goldengate-map .mapContainer .map__placeSelection,
#popupHotelMapAccom goldengate-map .mapContainer .map__placeSelection {
  bottom: 0;
  top: auto;
  width: 100%;
  right: auto
}

#popupHotelMap goldengate-map .mapContainer .map__placeSelection__list,
#popupHotelMapAccom goldengate-map .mapContainer .map__placeSelection__list {
  position: absolute;
  width: 100%;
  bottom: 0;
  margin-bottom: calc(40px);
  box-shadow: none;
  padding-top: .7rem;
  opacity: .9
}

#popupHotelMap goldengate-map .mapContainer .map__placeSelection__button,
#popupHotelMapAccom goldengate-map .mapContainer .map__placeSelection__button {
  min-height: 40px;
  width: 100%;
  text-align: center
}

#popupHotelMap goldengate-map .mapContainer .map__placeSelection__button--opened,
#popupHotelMapAccom goldengate-map .mapContainer .map__placeSelection__button--opened {
  border: 1px solid #e5e5e5!important
}

#popupHotelMap goldengate-map .mapContainer .map__placeSelection__button--opened:after,
#popupHotelMapAccom goldengate-map .mapContainer .map__placeSelection__button--opened:after {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  top: 1.5rem
}

#popupHotelMap goldengate-map .mapContainer .map__placeSelection__button--closed:after,
#popupHotelMapAccom goldengate-map .mapContainer .map__placeSelection__button--closed:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  top: .6rem
}

#popupHotelMap .mfp-close,
#popupHotelMapAccom .mfp-close {
  text-indent: -99999px
}

.marketingTeaser {
  border: 1px solid #e5e5e5;
  margin-bottom: 1.4rem;
  margin-top: -1.4rem
}

@media (min-width:769px) and (max-width:992px) {
  .marketingTeaser {
    margin-top: -2.8rem
  }
}

@media (min-width:992px) {
  .marketingTeaser {
    margin-bottom: 2.8rem
  }
}

.marketingTeaser__image {
  max-width: none;
  width: 100%
}

.mediaGalleryPopup {
  height: 100vh!important;
  width: 100%!important;
  max-width: 100vw!important;
  max-height: 100vh!important;
  margin: 0!important;
  padding: 0!important;
  background: 0 0!important;
  overflow: hidden
}

.mediaGalleryPopup__container {
  width: 100%;
  height: calc(100vh - 10rem);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center
}

.mediaGalleryPopup__slider {
  -ms-flex-order: 0;
  order: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-item-align: center;
  align-self: center;
  -ms-flex-align: center;
  align-items: center;
  justify-self: center
}

@media screen and (orientation:landscape) {
  .mediaGalleryPopup__slider {
    width: calc(100vh - 10rem)
  }
}

@media screen and (orientation:portrait) {
  .mediaGalleryPopup__slider {
    width: calc(90vw)
  }
}

.mediaGalleryPopup__slider .slick-arrow {
  opacity: 1!important
}

@media screen and (orientation:landscape) {
  .mediaGalleryPopup__slider--rubics {
    width: calc(100vh + 5rem)
  }
}

.mediaGalleryPopup__slider--rubics .gallery__thumbnailContainer .slick-next {
  right: 2px!important
}

.mediaGalleryPopup__name {
  text-align: center;
  height: 5rem;
  padding: 0 50px
}

.mediaGalleryPopup__pageIndicator {
  width: 100%;
  padding: 1rem 0 .8rem;
  color: #fff;
  text-align: center;
  font-size: 18px
}

.mediaGalleryPopup__closeButton {
  position: absolute;
  right: 20px;
  top: 17px;
  width: 40px;
  height: 40px;
  opacity: 1;
  background-color: transparent;
  color: transparent;
  border: 0
}

@media (max-width:767px) {
  .mediaGalleryPopup__closeButton {
    right: 15px;
    top: 15px;
    width: 30px;
    height: 30px
  }
}

.mediaGalleryPopup__closeButton::after,
.mediaGalleryPopup__closeButton::before {
  position: absolute;
  left: 17px;
  top: 1px;
  content: ' ';
  height: 38px;
  width: 2px;
  background-color: #fff
}

@media (max-width:767px) {
  .mediaGalleryPopup__closeButton::after,
  .mediaGalleryPopup__closeButton::before {
    left: 14px;
    height: 28px
  }
}

.mediaGalleryPopup__closeButton::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.mediaGalleryPopup__closeButton::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.mediaGalleryPopup.white-popup .slick-slide,
.mediaGalleryPopup.white-popup .slick-slider {
  background-color: transparent!important
}

.mediaGalleryPopup.white-popup .slider-nav {
  background: 0 0!important
}

.mediaGalleryPopup.white-popup .slider-nav .slick-prev {
  left: 3px
}

.mediaGalleryPopup.white-popup .slider-nav .slick-slide img {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent
}

.mediaGalleryPopup.white-popup__mediaTypeButton {
  border-radius: 50%;
  background-color: #fff
}

.mediaGalleryPopup.white-popup .gallery__thumbnailContainer {
  margin: .3rem 0 0
}

.myAccount__login-button {
  padding: .8rem 1.2rem .9rem 1rem;
  display: inline-block
}

.myAccount__login-button>a,
.myAccount__login-button>a:active,
.myAccount__login-button>a:focus,
.myAccount__login-button>a:hover,
.myAccount__login-button>a:visited {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #393936;
  text-decoration: none;
  border: 0;
  cursor: pointer;
  position: relative
}

.myAccount__login-button.myAccount__navigation-wrapper .accountNavigation,
.offerView__detail label {
  display: none
}

.myAccount__login-button.myAccount__navigation-wrapper.accountNavigation-visible .accountNavigation {
  display: block
}

@media (max-width:767px) {
  .myAccount__login-button {
    padding: 1.6rem .2rem .7rem .6rem
  }
}

.myAccount__booking {
  border: 1px solid #e5e5e5;
  background: #fff2de;
  padding: 1.4rem;
  margin-bottom: 1rem;
  font-size: 0
}

.myAccount__booking__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  width: 100%
}

@media (max-width:767px) {
  .myAccount__booking__container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

.myAccount__booking__logggedIn,
.myAccount__booking__register {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center
}

.myAccount__booking__text {
  margin: 0;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2
}

.myAccount__booking__right {
  min-width: 210px;
  text-align: right
}

@media (max-width:767px) {
  .myAccount__booking__right {
    margin-top: 1rem
  }
}

.myAccount__booking__icon,
.myAccount__booking__icon--registered {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 138 196.5' width='138' height='196.5'%3E%3Cpath fill='%23f8ac00' class='st0' d='M137.9 179.6l-6.9-53.9c-2.4-18.5-18.1-32.1-36.7-32.1H43.7C25 93.6 9.3 107.3 7 125.7l-6.9 54c-.5 3.8.7 8.5 3.2 11.4 2.5 2.8 6.1 5.4 9.9 5.4h111.5c3.8 0 7.4-2.6 9.9-5.5 2.7-2.9 3.8-7.7 3.3-11.4z'/%3E%3Cpath fill='%23f8ac00' d='M108.5 41.7c0 21.8-17.7 39.4-39.4 39.4-21.8 0-39.4-17.7-39.4-39.4C29.6 19.9 47.3 2.3 69 2.3c21.8 0 39.5 17.6 39.5 39.4z'/%3E%3C/svg%3E");
  background-size: 3.6rem 3.6rem;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  min-height: 3.6rem;
  min-width: 4.2rem
}

.myAccount__booking__icon--registered {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 281.7 304' width='281.7' height='304'%3E%3Cpath fill='%23f8ac00' d='M169.7 61.7c0 34.1-27.6 61.7-61.7 61.7S46.3 95.8 46.3 61.7C46.2 27.6 73.9 0 108 0c34 0 61.7 27.6 61.7 61.7z'/%3E%3Cg fill='%23f8ac00'%3E%3Cpath d='M200.2 257.7l-20.6-21.1-6.9 6.9 27.6 27.6 59.1-59.1-7-6.5-52.2 52.2z'/%3E%3Cpath d='M215.9 172.3c-36.3 0-65.8 29.4-65.8 65.8s29.4 65.8 65.8 65.8 65.8-29.4 65.8-65.8-29.4-65.8-65.8-65.8zm0 123.3c-31.7 0-57.6-25.8-57.6-57.6s25.8-57.6 57.6-57.6 57.6 25.8 57.6 57.6-25.9 57.6-57.6 57.6z'/%3E%3C/g%3E%3Cpath fill='%23f8ac00' d='M150.1 238.1c0-30.6 20.9-56.3 49.2-63.7-9.6-18.9-29.3-31.5-51.7-31.5H68.3c-29.2 0-53.8 21.4-57.5 50.3L.1 277.7c-.7 5.9 1.1 13.3 5 17.8s9.6 8.5 15.6 8.5h174.6c2.3 0 4.5-.6 6.7-1.6-29.6-6.4-51.9-32.8-51.9-64.3z'/%3E%3C/svg%3E")
}

.myAccount__booking__login {
  font-weight: 400;
  font-size: 14px
}

.myAccount__booking__login-save-wishlist {
  text-decoration: underline!important;
  font-size: 14px
}

.myAccount-tablet__checkout-loggedIn p,
.myAccount__checkout-loggedIn p {
  font-size: 14px!important
}

@media (min-width:768px) {
  .myAccount__login-button>a,
  .myAccount__login-button>a:active,
  .myAccount__login-button>a:focus,
  .myAccount__login-button>a:hover,
  .myAccount__login-button>a:visited {
    color: #fff;
    font-size: 14px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 700
  }
}

@media (max-width:767px) {
  .myAccount__login-button>a:active:before,
  .myAccount__login-button>a:before,
  .myAccount__login-button>a:focus:before,
  .myAccount__login-button>a:hover:before,
  .myAccount__login-button>a:visited:before {
    content: '';
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 138 196.5' width='138' height='196.5'%3E%3Cpath fill='%23000' class='st0' d='M137.9 179.6l-6.9-53.9c-2.4-18.5-18.1-32.1-36.7-32.1H43.7C25 93.6 9.3 107.3 7 125.7l-6.9 54c-.5 3.8.7 8.5 3.2 11.4 2.5 2.8 6.1 5.4 9.9 5.4h111.5c3.8 0 7.4-2.6 9.9-5.5 2.7-2.9 3.8-7.7 3.3-11.4z'/%3E%3Cpath fill='%23000' d='M108.5 41.7c0 21.8-17.7 39.4-39.4 39.4-21.8 0-39.4-17.7-39.4-39.4C29.6 19.9 47.3 2.3 69 2.3c21.8 0 39.5 17.6 39.5 39.4z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 2rem;
    height: 2rem;
    display: inline-block;
    margin: 0 .4em 0 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    top: 0;
    position: relative
  }
  .myAccount__login-button>a span,
  .myAccount__login-button>a:active span,
  .myAccount__login-button>a:focus span,
  .myAccount__login-button>a:hover span,
  .myAccount__login-button>a:visited span {
    display: none
  }
}

@media (min-width:768px) {
  .myAccount__login-button>a,
  .myAccount__login-button>a:active,
  .myAccount__login-button>a:focus,
  .myAccount__login-button>a:hover,
  .myAccount__login-button>a:visited {
    padding-left: 2.5rem
  }
  .myAccount__login-button>a:active:after,
  .myAccount__login-button>a:after,
  .myAccount__login-button>a:focus:after,
  .myAccount__login-button>a:hover:after,
  .myAccount__login-button>a:visited:after {
    content: '';
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 138 196.5' width='138' height='196.5'%3E%3Cpath fill='%23fff' class='st0' d='M137.9 179.6l-6.9-53.9c-2.4-18.5-18.1-32.1-36.7-32.1H43.7C25 93.6 9.3 107.3 7 125.7l-6.9 54c-.5 3.8.7 8.5 3.2 11.4 2.5 2.8 6.1 5.4 9.9 5.4h111.5c3.8 0 7.4-2.6 9.9-5.5 2.7-2.9 3.8-7.7 3.3-11.4z'/%3E%3Cpath fill='%23fff' d='M108.5 41.7c0 21.8-17.7 39.4-39.4 39.4-21.8 0-39.4-17.7-39.4-39.4C29.6 19.9 47.3 2.3 69 2.3c21.8 0 39.5 17.6 39.5 39.4z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    top: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    position: absolute;
    left: .7rem;
    top: -.2rem;
    bottom: 0;
    margin: auto
  }
  .myAccount-tablet__login-button>a,
  .myAccount-tablet__login-button>a:active,
  .myAccount-tablet__login-button>a:focus,
  .myAccount-tablet__login-button>a:hover,
  .myAccount-tablet__login-button>a:visited {
    color: #fff;
    font-size: 14px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 700
  }
}

@media (max-width:991px) {
  .myAccount-tablet__login-button>a:active:before,
  .myAccount-tablet__login-button>a:before,
  .myAccount-tablet__login-button>a:focus:before,
  .myAccount-tablet__login-button>a:hover:before,
  .myAccount-tablet__login-button>a:visited:before {
    content: '';
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 138 196.5' width='138' height='196.5'%3E%3Cpath fill='%23fff' class='st0' d='M137.9 179.6l-6.9-53.9c-2.4-18.5-18.1-32.1-36.7-32.1H43.7C25 93.6 9.3 107.3 7 125.7l-6.9 54c-.5 3.8.7 8.5 3.2 11.4 2.5 2.8 6.1 5.4 9.9 5.4h111.5c3.8 0 7.4-2.6 9.9-5.5 2.7-2.9 3.8-7.7 3.3-11.4z'/%3E%3Cpath fill='%23fff' d='M108.5 41.7c0 21.8-17.7 39.4-39.4 39.4-21.8 0-39.4-17.7-39.4-39.4C29.6 19.9 47.3 2.3 69 2.3c21.8 0 39.5 17.6 39.5 39.4z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    margin: 0 .4em 0 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    top: 0;
    position: relative
  }
}

@media (min-width:768px) {
  .myAccount-tablet__booking__left {
    width: 60%
  }
  .myAccount-tablet__booking__right {
    padding-top: 0;
    width: 40%
  }
}

@media (max-width:991px) {
  .popupAccountStartup.white-popup {
    padding-top: 5rem
  }
  .popupAccountStartup.white-popup .mfp-close {
    right: .5rem!important;
    top: 0!important
  }
  .popupAccountStartup.white-popup .mfp-close:after,
  .popupAccountStartup.white-popup .mfp-close:before {
    height: 3rem!important;
    width: 2px!important;
    top: 0
  }
}

.newsletter {
  background: #fff2de;
  padding: 1.4rem;
  position: relative;
  overflow: hidden;
  z-index: 1;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1);
  border: 0;
  border-radius: 0;
  margin-bottom: 1.4rem
}

.newsletter:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 219.5 212.2' width='220' height='212.2'%3E%3Cpath fill='%23f8ac00' d='M109.7 0L0 81.9v130.3h219.5V81.9L109.7 0zM79.4 58.4c3.2-5.9 7.6-10.3 13.3-13.2 5.7-3 12.1-4.5 19.3-4.5 6.1 0 11.6 1.2 16.4 3.6 4.7 2.4 8.4 5.8 10.9 10.2 2.5 4.4 3.8 9.1 3.8 14.4 0 6.2-1.9 11.8-5.8 16.9-4.8 6.3-10.9 9.4-18.4 9.4-2 0-3.5-.3-4.6-1-1-.7-1.7-1.8-2-3.1-2.9 2.8-6.2 4.2-9.9 4.2-4.1 0-7.4-1.4-10.1-4.2-2.7-2.8-4-6.5-4-11.1 0-5.8 1.6-10.9 4.9-15.6 3.9-5.8 8.9-8.7 14.9-8.7 4.4 0 7.6 1.6 9.6 4.9l.9-4h9.7l-5.5 26.2c-.3 1.6-.5 2.7-.5 3.2 0 .7.1 1.1.4 1.4.3.3.6.4 1 .4 1.1 0 2.6-.6 4.5-2.1 2.5-1.9 4.5-4.4 6-7.4 1.6-3.1 2.4-6.4 2.4-9.7 0-5.9-2.1-11-6.5-15s-10.4-6.1-18.1-6.1c-6.6 0-12.2 1.4-16.8 4.1-4.6 2.6-8 6.5-10.4 11.4-2.4 4.8-3.5 9.9-3.5 15.2 0 5.1 1.4 9.8 3.9 14 2.6 4.2 6.2 7.3 10.9 9.2 4.7 1.9 10.1 2.9 16.1 2.9 5.8 0 10.8-.8 14.9-2.4 4.2-1.6 7.6-4.1 10.2-7.3h7.8c-2.4 4.9-6.2 8.8-11.2 11.6-5.8 3.1-12.8 4.8-21.1 4.8-8.1 0-15-1.4-20.8-4.1-5.9-2.7-10.2-6.7-13.1-12-2.9-5.3-4.3-11.1-4.3-17.3-.1-6.9 1.6-13.2 4.8-19.2zM7.7 84.5l81 54.3-81 62.7v-117zm6.2 121.2l95.9-74.1 95.9 74.1H13.9zm197.8-4.2l-81-62.7 81-54.3v117zm-98-137.1c1.3 1.4 1.9 3.6 1.9 6.3 0 2.5-.5 5.2-1.4 8-.9 2.9-2.1 5-3.4 6.5-.8 1-1.8 1.8-2.7 2.3-1.2.7-2.5 1-3.9 1-1.8 0-3.3-.7-4.6-2.2-1.3-1.4-1.8-3.7-1.8-6.8 0-2.3.4-5 1.4-8 .9-3 2.2-5.2 4-6.9 1.8-1.6 3.7-2.4 5.8-2.4 1.8 0 3.4.7 4.7 2.2zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 10rem;
  height: 10rem;
  margin: 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  position: absolute;
  right: 20%;
  top: 5rem;
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg);
  z-index: -1;
  opacity: .5;
  display: none
}

@media (min-width:768px) {
  .newsletter:before {
    display: block
  }
}

@media (min-width:992px) {
  .newsletter:before {
    display: block;
    right: 30%
  }
}

.newsletter__headline {
  margin: 0;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 22px;
  color: #393936;
  line-height: 1.1
}

.newsletter__text {
  margin-bottom: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #393936;
  line-height: 1.35
}

@media (min-width:992px) {
  .newsletter__text {
    max-width: 50%
  }
}

.newsletter__button {
  position: relative;
  float: right;
  margin-right: -1.4rem;
  margin-top: 1rem
}

@media (min-width:992px) {
  .newsletter__button {
    position: absolute;
    right: 0;
    bottom: 1.4rem;
    float: none;
    margin: 0;
    max-width: 30%
  }
}

@media print {
  .newsletter {
    display: none
  }
}

.noOffers__headline {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 0;
  margin-top: 0
}

@media (min-width:768px) {
  .noOffers__headline {
    font-size: 22px
  }
}

@media (min-width:992px) {
  .noOffers__headline {
    font-size: 22px
  }
}

.noOffers__lastUsedFilter {
  color: #00799b;
  margin: 1rem 0 2rem
}

.noOffers__lastUsedFilter:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 321.2 351.7'%3E%3Cg fill='%2300799b'%3E%3Cpath d='M191.4 298.1h-61.6c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h61.6c3.6 0 6.5-2.9 6.5-6.5s-2.9-6.5-6.5-6.5zM191.4 318.4h-61.6c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h61.6c3.6 0 6.5-2.9 6.5-6.5s-2.9-6.5-6.5-6.5zM191.4 338.7h-61.6c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h61.6c3.6 0 6.5-2.9 6.5-6.5s-2.9-6.5-6.5-6.5zM173.7 204.3l-13.1.6h-.6l-12.5-.6 10.2 85.6v1h5.8v-.7-.8l10.2-85.1z'/%3E%3Cpath d='M160.9 71.8c-49.2 0-89.2 39.7-89.2 88.5 0 31 16.5 60 43.4 76.6l8.2 48.5c.5 3.1 3.2 5.4 6.4 5.4h15l-10.9-91.5v-.1c-.2-.6-.2-1.1-.2-1.7v-.3c.2-3.6 3.2-6.3 6.8-6.2l20 1 20.7-1c3.6-.2 6.6 2.6 6.8 6.2v.3c0 .9-.2 1.7-.5 2.4l-10.9 91h14.8c3.2 0 5.9-2.3 6.4-5.4l8.2-48.4c26.9-15.9 43.5-44.9 43.5-76.6 0-49-39.7-88.7-88.5-88.7zM160.2 53.6c3.6 0 6.5-2.9 6.5-6.5V6.5c0-3.6-2.9-6.5-6.5-6.5s-6.5 2.9-6.5 6.5v40.6c0 3.6 2.9 6.5 6.5 6.5zM75.8 85.1c1.3 1.3 2.9 1.9 4.6 1.9s3.3-.6 4.6-1.9 1.9-2.9 1.9-4.6-.6-3.3-1.9-4.6l-29-29c-2.5-2.5-6.7-2.5-9.2 0-1.3 1.3-1.9 2.9-1.9 4.6s.6 3.3 1.9 4.6l29 29zM245.4 235.6c-2.5-2.6-6.6-2.6-9.2-.1-1.3 1.3-2 3-2 4.7 0 1.6.6 3.3 1.8 4.5l29 29.7c1.3 1.3 3 2 4.7 2 1.6 0 3.3-.6 4.5-1.8 1.3-1.3 2-3 2-4.7 0-1.6-.6-3.3-1.8-4.5l-29-29.8zM54.3 160.3c0-3.6-2.9-6.5-6.5-6.5H6.5c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h41.3c3.6 0 6.5-2.9 6.5-6.5zM314.7 153.8h-41.3c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h41.3c3.6 0 6.5-2.9 6.5-6.5s-2.9-6.5-6.5-6.5zM75.7 235.6l-29 29.7c-1.2 1.3-1.8 2.9-1.8 4.5 0 1.7.7 3.4 2 4.7 1.3 1.2 2.9 1.8 4.5 1.8 1.7 0 3.4-.7 4.7-2l29-29.7c1.2-1.3 1.8-2.9 1.8-4.5 0-1.7-.7-3.4-2-4.7-2.5-2.5-6.6-2.4-9.2.2zM240.7 87c1.7 0 3.3-.6 4.6-1.9l29-29c1.3-1.3 1.9-2.9 1.9-4.6s-.6-3.3-1.9-4.6c-2.5-2.5-6.7-2.5-9.2 0l-29 29c-1.3 1.3-1.9 2.9-1.9 4.6s.6 3.3 1.9 4.6c1.3 1.3 2.9 1.9 4.6 1.9z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 3.3rem;
  height: 3rem;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.noOffers__lastUsedFilter,
.noOffers__reduceFilters {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 18px
}

.noOffers__travelData {
  margin-bottom: 2.4rem
}

.noOffers__box {
  width: 100%;
  height: 14rem;
  border: 1px solid #e5e5e5;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1);
  margin-bottom: 20px;
  padding-top: 1rem;
  overflow: hidden
}

@media (max-width:767px) {
  .noOffers__box {
    display: none
  }
}

.noOffers__box--image {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Objects' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1538.9 512.5'%3E%3Cstyle%3E.st0%7Bfill:%2391581f%7D.st1%7Bopacity:.3%7D.st2%7Bfill:%23789520%7D.st3%7Bopacity:.3;fill:%234aae42%7D.st4%7Bfill:%237d501b%7D.st5%7Bopacity:.3;fill:%23789520%7D.st6%7Bfill:%23ffe2bb%7D.st7%7Bopacity:.3;fill:%23ffcc7d%7D.st8%7Bfill:%23f8ac00%7D.st9%7Bopacity:.3;fill:%23ffd261%7D.st10%7Bfill:%23393936%7D.st11%7Bfill:%23fff%7D%3C/style%3E%3Cpath class='st0' d='M219.5 141.8c1 .1 4.7 3 3.9 4.7-.7 1.7-3.1 2.3-4.2 2-1.1-.2-3.3-1.9-3-3.1.3-1.1 1.2-3.3 3.3-3.6z'/%3E%3Cpath class='st0' d='M215.2 143.9c1 .1 5.8 3 5.1 4.8-.7 1.7-3.4 4.1-4.5 4-1.1-.2-4.2-1.9-3.9-3.1.2-1.2 1.3-5.3 3.3-5.7z'/%3E%3Cpath class='st0' d='M211.2 148.8c1 0 6.9 3.1 6.3 4.8-.6 1.7-3.7 6-4.9 5.9-1.1-.1-5.1-2-4.9-3.1.3-1.2 1.6-7.2 3.5-7.6z'/%3E%3Cpath class='st0' d='M205.4 154.9c1 0 8 3.2 7.4 4.9-.5 1.8-4.1 7.9-5.2 7.8-1.1-.1-6-2-5.8-3.1.2-1.2 1.6-9.1 3.6-9.6z'/%3E%3Cpath class='st0' d='M199.9 163.4c1-.1 9.1 3.2 8.6 5-.5 1.8-4.4 9.8-5.6 9.8-1.1-.1-6.9-2-6.7-3.2.2-1.2 1.8-11 3.7-11.6z'/%3E%3Cpath class='st0' d='M194.3 173.2c1-.1 10.2 3.3 9.8 5.1-.4 1.8-4.8 11.7-5.9 11.7-1.1 0-7.8-2-7.7-3.2.1-1.2 1.9-12.9 3.8-13.6z'/%3E%3Cpath class='st0' d='M188.1 184.1c1-.1 11.3 3.4 10.9 5.1-.3 1.8-5.1 13.6-6.2 13.6-1.1 0-8.7-2.1-8.6-3.2.1-1.2 2.1-14.8 3.9-15.5z'/%3E%3Cpath class='st0' d='M183.2 198.2c1-.2 12.4 3.4 12.1 5.2-.3 1.8-5.5 15.5-6.6 15.5-1.1.1-9.6-2.1-9.6-3.3.1-1.1 2.3-16.6 4.1-17.4z'/%3E%3Cpath class='st0' d='M176.5 214.3c1-.2 13.5 3.5 13.3 5.3-.2 1.8-5.8 17.4-6.9 17.5-1.1.1-10.5-2.1-10.5-3.3 0-1.2 2.3-18.7 4.1-19.5z'/%3E%3Cpath class='st0' d='M170.8 231.2c1-.2 14.6 3.5 14.4 5.4-.1 1.8-6.2 19.2-7.3 19.4-1.1.2-11.4-2.1-11.4-3.3 0-1.3 2.5-20.6 4.3-21.5z'/%3E%3Cpath class='st0' d='M163.9 249.6c1-.3 15.7 3.6 15.6 5.4-.1 1.8-6.5 21.1-7.6 21.3-1.1.2-12.3-2.2-12.4-3.3 0-1.2 2.7-22.4 4.4-23.4z'/%3E%3Cpath class='st0' d='M157.7 270.4c.9-.3 16.8 3.7 16.8 5.5 0 1.9-6.8 23-8 23.3-1.1.2-13.2-2.2-13.3-3.4-.1-1.2 2.8-24.3 4.5-25.4z'/%3E%3Cg class='st1'%3E%3Cpath class='st0' d='M222.4 143.9c.8.9 1.3 1.9 1 2.6-.7 1.7-3.1 2.3-4.2 2-.3-.1-.6-.2-.9-.4 1.2-1.5 2.6-2.9 4.1-4.2z'/%3E%3Cpath class='st0' d='M219.5 146.7c.6.7 1 1.4.8 1.9-.7 1.7-3.4 4.1-4.5 4-.2 0-.3-.1-.5-.2 1.2-1.9 2.6-3.9 4.2-5.7z'/%3E%3Cpath class='st0' d='M216 151.3c1 .8 1.7 1.7 1.5 2.3-.6 1.7-3.7 6-4.9 5.9-.3 0-.6-.1-1.1-.3 1.4-2.8 2.8-5.4 4.5-7.9z'/%3E%3Cpath class='st0' d='M212 158.3c.6.6 1 1.1.8 1.5-.5 1.7-3.8 7.3-5 7.8 1.3-3.2 2.7-6.3 4.2-9.3z'/%3E%3Cpath class='st0' d='M207.9 167.2c.4.4.7.8.6 1.2-.5 1.8-4.4 9.8-5.6 9.8h-.1c2-3.6 3.6-7.3 5.1-11z'/%3E%3Cpath class='st0' d='M196.9 185.1c1.3-.3 2.5-1.2 3.5-2.7 1.1-1.7 2-3.4 3-5.2.5.4.7.8.6 1.1-.4 1.8-4.8 11.7-5.9 11.7-.5 0-2.3-.5-4-1 1-1.4 1.9-2.7 2.8-3.9z'/%3E%3Cpath class='st0' d='M195.8 186.7c1.9.9 3.4 1.9 3.3 2.6-.3 1.8-5.1 13.6-6.2 13.6-.6 0-3-.6-5.2-1.3 1.8-5.3 4.9-10.6 8.1-14.9z'/%3E%3Cpath class='st0' d='M186.4 215.1c-1.3-4.7-.2-10.2 2-15.5 3.4 1.2 7.1 2.8 7 3.8-.3 1.8-5.5 15.5-6.6 15.5-.3 0-1.3-.2-2.5-.4.3-1 .4-2.2.1-3.4z'/%3E%3Cpath class='st0' d='M179.2 234.2c2-3.8 2.2-7.9 2.6-11.9 2.3-.6 4.4-2.6 4.7-5 1.9.8 3.3 1.7 3.3 2.3-.2 1.8-5.8 17.4-6.9 17.5-.5.1-2.9-.4-5.2-1 .6-.6 1.1-1.1 1.5-1.9z'/%3E%3Cpath class='st0' d='M175.4 237c1.5-.2 2.9-1.1 3.8-2.8.1-.2.2-.5.3-.7 3.1 1.1 5.8 2.3 5.7 3.1-.1 1.8-6.2 19.2-7.3 19.4-.6.1-3.3-.4-6-1.1 1.2-5.8 1.8-12.1 3.5-17.9z'/%3E%3Cpath class='st0' d='M166 260.1c2.6 0 5.3-1.6 5.8-4.3.3-1.4.5-2.8.8-4.2 3.6 1.1 7 2.5 7 3.4-.1 1.8-6.5 21.1-7.6 21.3-.6.1-4.1-.5-7.2-1.3.1-4.9.1-10.2 1.2-14.9z'/%3E%3Cpath class='st0' d='M159.6 296.5c.6-3.3.4-7.8.6-11.8 2-.5 3.7-1.8 4-4 .4-2.7.5-5.7.6-8.7 4.6 1.2 9.7 3 9.7 4 0 1.9-6.8 23-8 23.3-.6.1-4-.5-7.2-1.2.1-.6.3-1.1.3-1.6z'/%3E%3C/g%3E%3Cpath class='st2' d='M220 138.4S199.3 122 171.5 121l4.3 5.8s-23.3-1.8-36.3 9.8c0 0 14.5 1.9 17 4.3 0 0-13.6 16.1-34.7 18.4 0 0 26.9 3.1 49.5-8.9 0 0-5.9 10.5-12.3 15.6 0 0 45-9.6 60.2-24.9 0 0-23.4-4.2-41.7 1.7 0-.1 14-10.5 42.5-4.4z'/%3E%3Cpath class='st3' d='M150.8 151.6c7.3-1.5 14.2-4.3 21.4-6.2 1.3 2.2 3.8 3.8 6.6 2.9 6.7-2.1 14.5-6.9 21.9-5.4 4.7 1 9 2.1 13.6 2.3C196 158 159 165.9 159 165.9c6.5-5.1 12.3-15.6 12.3-15.6-22.6 12-49.5 8.9-49.5 8.9 7.4-.8 13.8-3.3 19.1-6.1 3.3-.4 6.6-.8 9.9-1.5z'/%3E%3Cpath class='st2' d='M221.3 140.6s18.2-19.1 45.7-23.9l-3.5 6.3s22.8-4.9 37.3 4.7c0 0-14.1 3.9-16.3 6.5 0 0 15.6 14.1 36.9 13.5 0 0-26.2 6.7-50.3-2 0 0 7.2 9.6 14.3 13.7 0 0-45.9-3.3-63-16.4 0 0 22.6-7.3 41.5-4.1.1.2-15.2-8.2-42.6 1.7z'/%3E%3Cpath class='st3' d='M285.5 159.5s-44.5-3.3-62.2-15.8c.5.2 1.1.4 1.8.5 13.6 1.5 27 4.7 40.7 5.3 4.7.2 7.3-5.8 5-9.2 3.6 1.4 7.2 3 10.7 4.6 5.5 2.4 11.2 4 17 5.5-8.3 0-17.9-1.1-27.2-4.5-.1-.1 7.1 9.4 14.2 13.6z'/%3E%3Cpath class='st2' d='M220.5 136.8s-19-22.5-47.7-21.2c0 0 3-4.4 5.4-4.5 0 0-15.9-13.3-39.9-6.9 0 0 4.7-11.1 32.6-10.4 0 0-1.8-6.3-7.5-8.7 0 0 28.3-1.9 43.7 14.2 0 0 3.2-4.2 1.4-7.5 0 0 22.9 14.4 13.9 45.6 0 0 0-23.9-18.8-32.1 0 0 12.4 10.2 16.9 31.5z'/%3E%3Cpath class='st3' d='M158.3 98.4c8.2 0 15.9 2.6 23.6 5.2.7.2 1.4.3 2 .3 14.2 4.8 27.8 12.4 34.7 25.8.7 2.2 1.3 4.5 1.9 7 0 0-19-22.5-47.7-21.2 0 0 3-4.4 5.4-4.5 0 0-15.9-13.3-39.9-6.9 0 0 .3-.6 1-1.5 6.4-1.1 12.6-4.2 19-4.2z'/%3E%3Cpath class='st2' d='M222.3 148.1s9.3 27.9-6.7 51.8c0 0 5.3-.3 6.6-2.3 0 0 3.1 20.5-14.8 37.7 0 0 11.9 1.8 25.8-22.5 0 0 4.4 4.8 3.5 10.9 0 0 16.3-23.2 10.6-44.7 0 0 5.2-.5 7.2 2.7 0 0-.4-27-31.8-35.6 0 0 20.4 12.4 17.6 32.7.1.1-2.1-15.8-18-30.7z'/%3E%3Cpath class='st3' d='M222.2 197.6c-1.3 2-6.6 2.3-6.6 2.3 9.2-13.8 10-28.8 9.1-39.1 1.6 7.8 2.4 15.8 0 23.3-1.4 4.4 2.4 7.4 6 7.2 1.7 8.4 1.6 18.5-.8 26.9-12.5 18.5-22.5 17-22.5 17 17.9-17.2 14.8-37.6 14.8-37.6z'/%3E%3Cg%3E%3Cpath class='st4' d='M126.8 64.8c1.4-.3 7.6 2.2 7.3 4.8-.3 2.6-3.3 4.4-4.9 4.5-1.6.2-5.4-1.2-5.4-3 0-1.7.3-5.1 3-6.3z'/%3E%3Cpath class='st4' d='M121.8 69.5c1.4-.3 9.2 1.8 9 4.4-.2 2.6-3 7.1-4.6 7.3-1.6.2-6.6-.9-6.7-2.6-.1-1.7-.3-7.8 2.3-9.1z'/%3E%3Cpath class='st4' d='M118.4 77.7c1.4-.4 10.7 1.4 10.6 4.1-.1 2.6-2.6 9.8-4.3 10.1-1.6.3-7.8-.6-8-2.3-.1-1.7-.8-10.5 1.7-11.9z'/%3E%3Cpath class='st4' d='M112.9 88.5c1.3-.4 12.2 1.1 12.2 3.7s-2.3 12.5-3.9 12.9c-1.6.3-9.1-.2-9.3-1.9-.2-1.7-1.5-13.1 1-14.7z'/%3E%3Cpath class='st4' d='M108.9 102.5c1.3-.5 13.8.7 13.9 3.3.1 2.6-2 15.3-3.6 15.7-1.6.4-10.3.1-10.6-1.6-.3-1.7-2.1-15.8.3-17.4z'/%3E%3Cpath class='st4' d='M105.2 118.3c1.3-.5 15.3.3 15.5 2.9.2 2.6-1.7 18-3.3 18.5-1.6.4-11.6.4-11.9-1.2-.3-1.7-2.6-18.5-.3-20.2z'/%3E%3Cpath class='st4' d='M101.2 135.7c1.3-.6 16.9 0 17.1 2.5.3 2.6-1.4 20.7-3 21.2-1.5.5-12.8.8-13.2-.9-.2-1.6-3.1-21.1-.9-22.8z'/%3E%3Cpath class='st4' d='M100.3 157c1.3-.6 18.4-.4 18.8 2.2.4 2.6-1.1 23.5-2.7 24-1.5.6-14 1.1-14.5-.5-.3-1.6-3.8-23.8-1.6-25.7z'/%3E%3Cpath class='st4' d='M97.8 181.9c1.2-.7 19.9-.8 20.4 1.8s-.8 26.2-2.3 26.8c-1.5.6-15.3 1.4-15.8-.2-.5-1.6-4.5-26.5-2.3-28.4z'/%3E%3Cpath class='st4' d='M96.8 207.4c1.2-.7 21.5-1.2 22 1.4.6 2.6-.5 28.9-2 29.6-1.5.7-16.5 1.8-17 .2s-5-29.2-3-31.2z'/%3E%3Cpath class='st4' d='M95 235.5c1.2-.8 23-1.5 23.7 1 .7 2.6-.2 31.7-1.7 32.4-1.5.7-17.7 2.1-18.3.5-.7-1.6-5.7-31.8-3.7-33.9z'/%3E%3Cpath class='st4' d='M95.1 266.7c1.2-.8 24.5-1.9 25.3.7.8 2.6.1 34.4-1.4 35.2-1.4.8-19 2.4-19.6.8-.7-1.6-6.3-34.6-4.3-36.7z'/%3E%3Cg class='st1'%3E%3Cpath class='st4' d='M123.8 70.8c0-1.8.5-4.9 2.9-6 .2 0 .6 0 1 .1v1.5c-1.4 1.3-2.7 2.8-3.9 4.4z'/%3E%3Cpath class='st4' d='M119.7 79.1c-.1-.2-.2-.3-.2-.5-.1-1.7-.3-7.8 2.3-9.1.4-.1 1.5 0 2.8.4-2.2 2.6-3.9 5.7-4.9 9.2z'/%3E%3Cpath class='st4' d='M118.7 83.9c-.3 2.6-.2 4.9.2 7.3-1.2-.4-2.1-.9-2.1-1.5-.1-1.7-.9-10.5 1.6-11.9.3-.1.9-.1 1.7 0-.7 1.9-1.2 3.9-1.4 6.1z'/%3E%3Cpath class='st4' d='M119.6 94.1c-.2.3-.4.5-.6.8-3.1 3.3-4.7 6.3-5.2 9.5-1-.3-1.8-.7-1.8-1.2-.2-1.7-1.5-13.1 1-14.6.6-.2 3.1 0 5.7.5 0 1.7.4 3.4.9 5z'/%3E%3Cpath class='st4' d='M114.9 115.7c.5 1.8-.1 3.8-1.1 5.8-2.6-.2-5-.7-5.2-1.6-.2-1.7-2.1-15.8.3-17.4.5-.2 2.7-.1 5.2.2-1.1 3.8-.6 7.8.8 13z'/%3E%3Cpath class='st4' d='M109.7 129.8c-.8 3.2-1.3 6.4-1.6 9.7-1.4-.2-2.4-.6-2.5-1.1-.3-1.6-2.7-18.5-.3-20.2.7-.3 5.5-.2 9.6.5-1.1 3.7-4.4 7.8-5.2 11.1z'/%3E%3Cpath class='st4' d='M107.8 146c0 4.6.3 9.2.5 13.8-3-.1-5.8-.4-6-1.2-.4-1.6-3.3-21.1-1-22.9.6-.2 3.8-.3 7.3 0-.6 3.4-.9 6.8-.8 10.3z'/%3E%3Cpath class='st4' d='M108.4 162.7c.1 2.3 1 4.3.5 6.7-.5 2.3-1.3 5-1.1 7.4.2 2.2 1 4.9.4 7-3.2 0-6.1-.3-6.3-1.1-.4-1.6-3.9-23.8-1.7-25.7.5-.3 4-.4 7.8-.2.2 2 .3 4 .4 5.9z'/%3E%3Cpath class='st4' d='M108.2 183.8c-.6 2-1.9 4.1-2.3 6.2-.6 3.9.8 6.5 2.5 10 1.5 3.1.2 1.1-1.9 2.5-1.3.8-2.8 1.9-3.5 3.3-.8 1.9-1.1 3.5-.9 5.2-1.2-.1-2-.4-2.1-.8-.5-1.6-4.4-26.5-2.3-28.4.6-.3 5.8-.5 10.7-.3.1.9.1 1.6-.2 2.3z'/%3E%3Cpath class='st4' d='M103.2 215c1.6 4.1 3.7 6.2 1.3 10.3-1.6 2.7-.7 7.4.8 9.9.5.9 0 2.5-.9 4.2-2.5 0-4.4-.3-4.6-.8-.6-1.6-5-29.2-3-31.2.4-.2 2.8-.4 5.8-.5-.9 2.8-.6 5.2.6 8.1z'/%3E%3Cpath class='st4' d='M95 235.5c.5-.3 5.1-.7 10.1-.7.1.2.2.3.2.5 1.3 2.1-3.8 8.2-4 11.2-.2 2.7.1 4.9 1.1 7-1.9 1.6-3.4 3.6-3.2 6.3.3 3.8 2.3 6.7 3.1 10.3v.1c-2-.1-3.5-.3-3.6-.7-.7-1.7-5.7-31.9-3.7-34z'/%3E%3Cpath class='st4' d='M95.1 266.7c.4-.2 2.7-.5 5.8-.7.5 1.3 1 2.6 1.3 4 1 4.7 0 9.3 1.8 14 1.9 4.9 3.4 9.9 6.6 14.2 2.7 3.6 7.8 1.5 7.1-3-.1-.9-.3-1.8-.5-2.7v-.1c.2-.8.3-1.5.5-2.3v.1c.5 1.2 1.4 2 2.5 2.4-.3 5.4-.7 9.6-1.2 9.8-1.4.8-19 2.4-19.6.8-.7-1.4-6.3-34.4-4.3-36.5z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M126.1 59.9s-35.2-14-73.7-3.9l8.3 6.1S28 69.2 15 90.5c0 0 20.7-3.3 25.1-1.2 0 0-11.9 27.7-40.1 39.6 0 0 38.2-6.9 64.3-32.6 0 0-3.7 16.8-10.5 26.4 0 0 57.8-31.7 72.4-58.9 0 0-33.8 3.9-56.5 19.4-.1.1 14.8-19.9 56.4-23.3z'/%3E%3Cpath class='st5' d='M28.2 107.6c8.5-3.2 16.8-7 25.2-10.6 2.1-.9 8.1-3.4 8.9-3.8.3-.1.6-.3.9-.4 7.1 4.2 16.5 4.7 23.6.1 9.8-6.3 19.7-12.3 30.4-17-21.4 23.7-63.5 46.8-63.5 46.8 6.8-9.6 10.5-26.4 10.5-26.4C38.2 122.1 0 128.9 0 128.9c12.5-5.2 21.7-13.6 28.2-21.3z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M128.9 62.4s17.2-33.8 52.8-51.6l-2.2 10.1s29.3-16.2 53.1-8.8c0 0-17.7 11.2-19.6 15.7 0 0 27.3 13 56.2 3.3 0 0-33.2 20-69.8 17.9 0 0 13.9 10.2 25.3 12.9 0 0-64.4 14.3-93.2 3.5 0 0 28-19.4 55.3-22.7 0 0-24.4-5.2-57.9 19.7z'/%3E%3Cpath class='st5' d='M201.2 49c1.1-2.1 2-4.4 2.4-6.9 4.9.2 9.8.4 14.7.4 9.9.1 19.8-.2 29.3-1.6-12.4 4.6-29 8.8-46.4 8.1zM141.5 64.6c.9-.1 1.5-.2 1.8-.3.2 0 .5-.1.8-.1 1.5-.2 3.1-.3 4.6-.5 3.9-.4 7.8-.7 11.7-1 6.8-.5 13.6-.9 20.4-1.4 8.4-.7 15.9-4.8 20-11.5 3.7 2.6 14.7 9.8 24 12 0 0-64.4 14.3-93.2 3.5l.9-.6c2.8.5 5.9.4 9-.1z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M126.1 57.6s-35.3-23-74.2-9.4c0 0 2.4-7.3 5.6-8.4 0 0-27.3-11.7-57.6 6.9 0 0 1.8-17.1 40.5-27.7 0 0-5-7.9-13.9-8.8 0 0 38-14.2 65.7 1.4 0 0 2.7-7.1-1.2-10.9 0 0 37.3 10.3 37.8 56.9 0 0-9.8-32.7-39-36.3.2 0 21.5 8.9 36.3 36.3z'/%3E%3Cpath class='st5' d='M8.7 35.5c.7-.3 1.2-.6 1.6-.7.2-.1.5-.2.8-.3 4.3-1.6 8.6-3 13.1-4.1 4.3-1.1 8.5-2.2 12.8-3.3 4.1 3.4 9.2 5.4 14.7 5.3 3.9-.1 7.7-.1 11.6.1 1.7.1 3.4.3 5 .4.1 0 .8.2 2.2.4 6.5 1.2 13 2.9 19.2 5.1 2.1.7 4.2 1.5 6.2 2.3.6.2 1.1.4 1.4.6 2.5 1.1 5 2.2 7.4 3.4 6.2 3.1 12.3 6.4 18.3 9.9.7.4 1.4.7 2.1 1.1.4.6.7 1.2 1.1 1.9 0 0-35.3-23-74.2-9.4 0 0 2.4-7.3 5.6-8.4 0 0-27.3-11.7-57.6 6.9 0 0 .5-4.1 5.5-9.6 1-.5 2.1-1.1 3.2-1.6z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M133.2 72.3s24.3 34.4 12.1 73.8c0 0 7.2-2.6 8.2-5.9 0 0 12.7 26.8-4.8 57.8 0 0 17-2.5 26.2-41.4 0 0 8.1 4.7 9.3 13.5 0 0 12.8-38.5-3.8-65.6 0 0 7-2.9 10.9.8 0 0-11.7-36.9-58.2-35.7 0 0 33.1 8.6 37.7 37.6 0-.1-9.6-21.1-37.6-34.9z'/%3E%3Cpath class='st5' d='M145.8 84.7c.4.4 1 1.2 1.4 1.7 1.1 1.7 2.1 3.4 3 5.2.3.7 1.1 2.6 1.3 3 .2.6.5 1.3.7 1.9.9 2.7 1.7 5.3 2.5 8.1 1.3 5 2.4 10 3.2 15.1.1 1 .6 5.3.7 6.4.1 2 .2 3.9.2 5.9.1 8.5 4.2 14.9 10 18.6-.5 2.6-1 5.2-1.6 7.7-2.4 9.6-4.3 19.3-6.7 28.9-.3 1.2-.6 2.4-.9 3.5-5.9 6.6-10.7 7.3-10.7 7.3 17.5-31 4.8-57.8 4.8-57.8-1 3.3-8.2 5.9-8.2 5.9 12.1-39.4-12.1-73.8-12.1-73.8 1.4.7 2.7 1.4 4 2.1 1.6 4 4.6 7.6 8.4 10.3z'/%3E%3C/g%3E%3Cpath class='st6' d='M571.2 367.7c34.9-19.4-135.4-61.1-228.4-91.6C249.9 245.6.3 302.7.3 367.7c0 0 136.7-8 209.8 0 73 8 337.2 13.3 361.1 0z'/%3E%3Cpath class='st7' d='M60.5 311.7c.7 4.7 2.5 9.2 5.6 13.4 7.9 10.8 18.1 18.6 30.3 23.9 17.1 7.4 35.2 10.4 53.8 8.2 19.9-2.3 39.1-7.6 58.8-11.1.8-.1 8.7-1.3 5.4-.9 1.9-.2 3.7-.4 5.6-.5 4.7-.3 9.5-.4 14.2-.3 10.1.1 20.2.5 30.3.9 20.4.9 40.9.5 61.3 1.6 5.6.3 11.3.7 16.9 1.2 2.4.2 4.8.5 7.2.8.8.1 1.4.2 1.8.2.4.1.9.1 1.5.2 9.5 1.5 18.8 4 28.2 6.1 21 4.8 42.6 8.5 64.2 9.4 21 .8 42-.1 63-.3 10.5-.1 21.4-1.3 31.9-.2 1.1.1 1.9.2 2.3.2.4.1.8.1 1.3.2 2.4.4 4.9.7 7.3 1.1 6.1.8 12.2 1.6 18.3 1.8.7 0 1.4 0 2.1-.1-.2.1-.4.2-.6.4-23.9 13.3-288.1 8-361.1 0s-209.8 0-209.8 0c0-20.4 24.2-39.9 60.2-56.2z'/%3E%3Cg%3E%3Cpath class='st8' d='M404.2 151l29.9-2.7-7.9 29 27.2-12.8 2.5 29.9 21.2-21.3 12.6 27.3 12.6-27.3 21.2 21.3 2.5-29.9 27.2 12.8-7.9-29 29.9 2.7-17.2-24.6 29.1-7.7-24.7-17.2 24.7-17.2-29.1-7.6 17.3-24.6-29.9 2.7 7.9-29-27.2 12.8-2.5-29.9L502.4 30 489.8 2.8 477.2 30 456 8.7l-2.5 29.9-27.2-12.8 7.9 29-29.9-2.7 17.3 24.6-29.1 7.7 24.7 17.2-24.7 17.2 29.1 7.7-17.4 24.5z'/%3E%3Cellipse transform='matrix(.9951 -.09854 .09854 .9951 -7.624 48.754)' class='st6' cx='489.8' cy='101.6' rx='72.8' ry='72.8'/%3E%3Cpath class='st9' d='M428.5 62.3c-3.3 8.2-5.1 17.1-5.1 26.3 0 39.5 33 72.5 72.5 72.5 27 0 50.9-15.4 63.4-37.8-9.3 29.6-36.9 51-69.5 51-40.2 0-72.8-32.6-72.8-72.8 0-14.4 4.2-27.8 11.5-39.2z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st10' d='M1527.3 339.4c13.4-7.9 4.3-37.2-22.9-29.3-22.9 6.6-50.3 18.2-50.3 18.2-19.1-44.1-28.7-66.3-44-68.6v78c0 7.3-.5 14.2-1.5 20.9 15.2 32.8 39.6 29.7 62 26.7 24.3-3.3 47.2-16.2 57.3-21 20.7-9.7 7.3-28-.6-24.9zM969.5 339.4c-13.4-7.9-4.3-37.2 22.9-29.3 22.9 6.6 50.3 18.2 50.3 18.2 19.1-44.1 28.7-66.3 44-68.6v78c0 7.3.5 14.2 1.5 20.9-15.2 32.8-39.6 29.7-62 26.7-24.3-3.3-47.2-16.2-57.3-21-20.8-9.7-7.4-28 .6-24.9z'/%3E%3Cpath class='st8' d='M1151.6 483s7.4 24.2 33.2 15.6c0 0 15.4 26.6 36.1 6.3 7.6-7.4 14.2-22.8 14-37.8-33.8-1.5-64.6-8.8-89.4-22.6-21.9 18.7-18 38.1 6.1 38.5zM1275.9 504.9c20.7 20.3 36.1-6.3 36.1-6.3 25.9 8.6 33.2-15.6 33.2-15.6 24.2-.4 28.1-19.9 6-38.7-24.8 13.8-55.6 21.2-89.3 22.8-.2 15 6.4 30.3 14 37.8z'/%3E%3Cpath class='st10' d='M1411.6 259.7v-96.3c0-90.2-73.2-163.4-163.4-163.4s-163.4 73.2-163.4 163.4v174.3c0 17.2 2.7 32.6 7.6 46.2 9.8 26.9 28.5 46.9 53 60.5 24.8 13.8 55.7 21.1 89.4 22.6 4.4.2 8.8.3 13.3.3 4.6 0 9.2-.1 13.7-.3 33.7-1.6 64.5-8.9 89.3-22.8 31.6-17.6 53.4-45.8 59-85.7.9-6.6 1.5-13.6 1.5-20.9v-77.9zm-33.7 61.5c0 71.7-58.2 112-129.7 112.5-71.6-.5-129.7-40.9-129.7-112.5V181.9c0-41.7 4.6-76.7 41.2-101.3 28.4-19.1 80.8-15.2 88.8 27.5 7.9-42.7 60.1-46.6 88.5-27.5 36.6 24.7 41 59.7 41 101.3v139.3z'/%3E%3Cpath class='st11' d='M1336.9 80.5c-28.4-19.1-80.6-15.2-88.5 27.5-7.9-42.7-60.4-46.6-88.8-27.5-36.6 24.7-41.2 59.7-41.2 101.3v139.3c0 71.7 58.2 112 129.7 112.5 71.6-.5 129.7-40.9 129.7-112.5V181.9c.1-41.7-4.3-76.7-40.9-101.4zm-51.8 124.1c-12.8 27.6-31.4 38.1-37.7 38.1-6.3 0-24.9-10.5-37.7-38.1-6.5-14.1 20.7-26.8 37.7-26.8 17 0 44.3 12.7 37.7 26.8z'/%3E%3Cpath class='st8' d='M1247.4 177.8c-17 0-44.2 12.7-37.7 26.8 12.8 27.6 31.4 38.1 37.7 38.1 6.3 0 24.9-10.5 37.7-38.1 6.6-14.1-20.7-26.8-37.7-26.8z'/%3E%3Cg%3E%3Cpath class='st10' d='M1198.3 152.5c0 6.2-5 11.3-11.3 11.3s-11.3-5-11.3-11.3c0-6.2 5-11.3 11.3-11.3s11.3 5.1 11.3 11.3zM1321.1 152.5c0 6.2-5 11.3-11.3 11.3-6.2 0-11.3-5-11.3-11.3 0-6.2 5-11.3 11.3-11.3 6.2 0 11.3 5.1 11.3 11.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 100% 16rem;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  width: 100%;
  height: 13rem;
  background-position: top center
}

.note,
.note__text {
  position: relative
}

.note--error .note__text:before,
.note--error .note__text:before:before,
.note--idea .note__text:before,
.note--info .note__text:before,
.note--success .note__text:before,
.note--success .note__text:before:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.4 404.4' width='404.4' height='404.4'%3E%3Cpath fill='%23fff' class='st0' d='M202.5 60.7c-13.8 0-24.9 11.2-24.9 25s11.2 24.9 24.9 24.9c13.8 0 25-11.2 25-24.9 0-13.8-11.2-25-25-25z'/%3E%3Cpath fill='%23fff' class='st0' d='M202.2 0C90.5 0 0 90.5 0 202.2c0 111.7 90.5 202.2 202.2 202.2 111.7 0 202.2-90.5 202.2-202.2C404.4 90.5 313.9 0 202.2 0zm0 379.1c-97.5 0-176.9-79.4-176.9-176.9S104.7 25.3 202.2 25.3s176.9 79.4 176.9 176.9-79.4 176.9-176.9 176.9z'/%3E%3Cpath fill='%23fff' class='st0' d='M182.5 342.9H222.2V146h-39.6v196.9z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 0;
  height: 0;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.note--error .note__text:before,
.note--error .note__text:before:before,
.note--idea .note__text:before,
.note--success .note__text:before,
.note--success .note__text:before:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-438 -152.7 321.2 351.7'%3E%3Cpath fill='%23fff' d='M-246.6 199h-61.6c-3.6 0-6.5-2.9-6.5-6.5s2.9-6.5 6.5-6.5h61.6c3.6 0 6.5 2.9 6.5 6.5s-2.9 6.5-6.5 6.5zm0-20.3h-61.6c-3.6 0-6.5-2.9-6.5-6.5s2.9-6.5 6.5-6.5h61.6c3.6 0 6.5 2.9 6.5 6.5s-2.9 6.5-6.5 6.5zm0-20.3h-61.6c-3.6 0-6.5-2.9-6.5-6.5s2.9-6.5 6.5-6.5h61.6c3.6 0 6.5 2.9 6.5 6.5s-2.9 6.5-6.5 6.5zm-.1-20.3h-61.6c-3.2 0-5.9-2.3-6.4-5.4l-8.2-48.5c-26.8-16.5-43.4-45.6-43.4-76.6 0-48.8 40-88.5 89.2-88.5 48.8 0 88.5 39.7 88.5 88.5 0 31.7-16.6 60.8-43.5 76.6l-8.2 48.4c-.5 3.2-3.2 5.5-6.4 5.5zm-14.1-13h8.6l7.8-46.1c.3-2 1.6-3.7 3.3-4.6 24.4-13.2 39.5-38.8 39.5-66.8 0-41.6-33.9-75.5-75.5-75.5-42 0-76.2 33.9-76.2 75.5 0 27.7 14.8 52.7 39.5 66.9 1.7 1 2.9 2.6 3.2 4.6l7.8 46.1h8.8l-10.2-85.5v-.2c-.2-.5-.2-1.1-.2-1.7v-.3c.2-3.6 3.2-6.3 6.8-6.2l20 1 20.7-1c3.6-.2 6.6 2.6 6.8 6.2v.3c0 .9-.2 1.7-.5 2.4l-10.2 84.9zm-20.1 0h7l9.6-80.5-13.1.6h-.6l-12.5-.6 9.6 80.5zm112.6-1.5c-1.7 0-3.4-.7-4.7-2l-29-29.7c-1.2-1.3-1.8-2.9-1.8-4.5 0-1.7.7-3.4 2-4.7 2.6-2.5 6.7-2.5 9.2.1l29 29.7c1.2 1.3 1.8 2.9 1.8 4.5 0 1.7-.7 3.4-2 4.7-1.2 1.3-2.9 1.9-4.5 1.9zm-218.3 0c-1.6 0-3.3-.6-4.5-1.8-1.3-1.3-2-3-2-4.7 0-1.6.6-3.3 1.8-4.5l29-29.7c2.5-2.6 6.6-2.6 9.2-.1 1.3 1.3 2 3 2 4.7 0 1.6-.6 3.3-1.8 4.5l-29 29.7c-1.3 1.2-3 1.9-4.7 1.9zm263.3-109.5h-41.3c-3.6 0-6.5-2.9-6.5-6.5s2.9-6.5 6.5-6.5h41.3c3.6 0 6.5 2.9 6.5 6.5s-2.9 6.5-6.5 6.5zm-266.9 0h-41.3c-3.6 0-6.5-2.9-6.5-6.5s2.9-6.5 6.5-6.5h41.3c3.6 0 6.5 2.9 6.5 6.5s-2.9 6.5-6.5 6.5zm192.9-79.8c-1.7 0-3.3-.6-4.6-1.9-1.3-1.3-1.9-2.9-1.9-4.6s.6-3.3 1.9-4.6l29-29c2.5-2.5 6.7-2.5 9.2 0 1.3 1.3 1.9 2.9 1.9 4.6s-.6 3.3-1.9 4.6l-29 29c-1.3 1.3-2.9 1.9-4.6 1.9zm-160.3 0c-1.7 0-3.3-.6-4.6-1.9l-29-29c-1.3-1.3-1.9-2.9-1.9-4.6s.6-3.3 1.9-4.6c2.5-2.5 6.7-2.5 9.2 0l29 29c1.3 1.3 1.9 2.9 1.9 4.6s-.6 3.3-1.9 4.6-2.9 1.9-4.6 1.9zm79.8-33.4c-3.6 0-6.5-2.9-6.5-6.5v-40.6c0-3.6 2.9-6.5 6.5-6.5s6.5 2.9 6.5 6.5v40.6c0 3.6-2.9 6.5-6.5 6.5z'/%3E%3C/svg%3E")
}

.note--error .note__text:before,
.note--error .note__text:before:before,
.note--success .note__text:before,
.note--success .note__text:before:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.4 404.4' width='404.4' height='404.4'%3E%3Cpath fill='%23fff' class='st0' d='M202.2 0C90.5 0 0 90.5 0 202.2s90.5 202.2 202.2 202.2 202.2-90.5 202.2-202.2S313.9 0 202.2 0zm0 379.1c-97.5 0-176.9-79.4-176.9-176.9S104.7 25.3 202.2 25.3s176.9 79.4 176.9 176.9-79.4 176.9-176.9 176.9z'/%3E%3Cg fill='%23fff'%3E%3Cpath d='M172.6 61.1l9.7 204.3H222l9.8-204.3zM183.2 305.4h37.9v37.9h-37.9z'/%3E%3C/g%3E%3C/svg%3E")
}

.note--success .note__text:before,
.note--success .note__text:before:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.4 404.4' width='404.4' height='404.4'%3E%3Cpath fill='%23fff' class='st0' d='M202.2 0C90.5 0 0 90.5 0 202.2s90.5 202.2 202.2 202.2 202.2-90.5 202.2-202.2S313.9 0 202.2 0zm0 379.1c-97.5 0-176.9-79.4-176.9-176.9S104.7 25.3 202.2 25.3s176.9 79.4 176.9 176.9-79.4 176.9-176.9 176.9z'/%3E%3Cpath fill='%23fff' d='M153.9 262.4l-63.2-64.9-21.2 21.2 84.8 84.8 181.6-181.6-21.5-19.9-160.5 160.4z'/%3E%3C/svg%3E")
}

.note__text {
  display: block;
  border: 1px solid #f8ac00;
  color: #393936;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  padding: .7rem;
  margin: 0 0 2rem
}

.note__text:before {
  background-color: #f8ac00;
  background-position: center center;
  display: none;
  visibility: hidden;
  position: absolute!important;
  top: 0!important;
  bottom: 0!important;
  left: 0!important;
  float: none;
  height: 100%;
  border: .7rem solid #f8ac00
}

.note--large .note__text {
  min-height: 5.5rem;
  padding-left: 6.3rem;
  font-size: 22px
}

.note--large .note__text:before {
  width: 5.5rem;
  height: 100%;
  display: block;
  visibility: visible
}

@media (max-width:767px) {
  .note--large .note__text {
    min-height: 3rem;
    padding-left: 4rem;
    font-size: 11px
  }
  .note--large .note__text:before {
    display: block;
    width: 2.9rem;
    height: 100%;
    border-width: .3rem;
    left: -.8rem;
    top: -.8rem;
    bottom: 0
  }
}

.note--small .note__text {
  min-height: 3rem;
  padding-left: 4rem;
  font-size: 11px
}

.note--small .note__text:before {
  display: block;
  visibility: visible;
  width: 2.9rem;
  height: 100%;
  border-width: .3rem;
  left: -.8rem;
  top: -.8rem;
  bottom: 0
}

.note--medium .note__text {
  min-height: 4.3rem;
  padding-left: 5.5rem;
  font-size: 18px
}

.note--medium .note__text:before {
  width: 4.3rem;
  height: 100%;
  display: block;
  visibility: visible
}

@media (max-width:767px) {
  .note--medium .note__text {
    min-height: 3rem;
    padding-left: 4rem;
    font-size: 11px
  }
  .note--medium .note__text:before {
    display: block;
    width: 2.9rem;
    height: 100%;
    border-width: .3rem;
    left: -.8rem;
    top: -.8rem;
    bottom: 0
  }
}

.note--primary .note__text,
.note--secondary .note__text {
  border-color: #f8ac00;
  color: #393936;
  background-color: #fff
}

.note--primary .note__text:before {
  background-color: #f8ac00;
  border-color: #f8ac00
}

.note--secondary .note__text {
  border-color: #789520
}

.note--secondary .note__text:before {
  background-color: #789520;
  border-color: #789520
}

.note--tertiary .note__text {
  border-color: #00799b;
  color: #00799b;
  background-color: #fff
}

.note--tertiary .note__text:before {
  background-color: #00799b;
  border-color: #00799b
}

.note--error .note__text {
  border-color: #da3666;
  color: #da3666;
  background-color: #fff
}

.note--error .note__text:before {
  background-color: #da3666;
  border-color: #da3666
}

.note--success .note__text {
  border-color: #789520;
  color: #789520;
  background-color: #fff
}

.note--success .note__text:before {
  background-color: #789520;
  border-color: #789520
}

.offerBox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  border: 1px solid #e5e5e5;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1);
  border-radius: 0;
  background: #fff;
  width: 100%
}

.offerBox--success {
  border: 1px solid #789520
}

.offerBox--warning .content>div:nth-child(1),
.offerBox--warning .content>div:nth-child(2) {
  opacity: .5
}

.offerBox--overlay {
  width: 100%;
  position: absolute;
  top: -39px;
  left: 0;
  bottom: 0;
  z-index: 2;
  background: rgba(255, 255, 255, .94);
  text-align: center;
  -webkit-animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  padding: 5rem 3rem;
  text-shadow: 0 0 5px #fff;
  outline: 1px solid #789520
}

.offerBox--successHeader {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  background-color: #789520;
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #fff;
  padding: .5rem 15px;
  margin: 0 1px;
  outline: 1px solid #789520;
  height: 38px
}

@media (min-width:768px) {
  .offerBox--successHeader {
    width: 33%
  }
}

.offerBox--successHeader>span {
  padding: .5rem
}

.offerBox--successHeader>span:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-17 20.3 14.1 10.7' width='20' height='20'%3E%3Cpath fill='%23fff' d='M-12.5 28.6l-3.4-3.2-1.1 1.1 4.5 4.5 7.8-9.7-1.2-1-6.6 8.3z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.4rem;
  height: 1.4rem;
  display: inline-block;
  margin: 0 .6rem 0 0;
  top: .2rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.offerBox--successHeader a,
.offerBox--successHeader a:active,
.offerBox--successHeader a:focus,
.offerBox--successHeader a:hover,
.offerBox--successHeader a:visited {
  font-size: 18px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #fff
}

.offerBox .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}

@media (max-width:767px) {
  .offerBox .content {
    -ms-flex-direction: column;
    flex-direction: column
  }
  .offerBox .content .flightInformation,
  .offerBox .content .pricing,
  .offerBox .content .services {
    width: 100%!important
  }
}

.offerBox .content .flightInformation {
  padding: 15px;
  width: 33%
}

.offerBox .content .services {
  padding: 15px;
  border-left: 1px solid #e5e5e5;
  width: 34%
}

@media (max-width:767px) {
  .offerBox .content .services {
    border-top: 1px solid #e5e5e5;
    border-left-style: none
  }
}

.offerBox .content .pricing {
  position: relative;
  background-color: #f1f4e8;
  padding: 2rem 0 1rem 15px;
  width: 33%
}

.offerBox .content .pricing--warning {
  background-color: #f2f2f2;
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  padding: 15px
}

.offerBox .content .pricing--active,
.offerBox .content .pricing--error,
.offerBox .content .pricing--unchecked {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.offerBox .content .pricing--active .lowAllotment--container,
.offerBox .content .pricing--error .lowAllotment--container,
.offerBox .content .pricing--unchecked .lowAllotment--container {
  margin: 1rem 0 0 -1.5rem
}

.offerBox .content .pricing--success {
  padding: 15px
}

@media (max-width:767px) {
  .offerBox .content .pricing--discount {
    padding-top: 1.8rem
  }
  .offerBox .content .pricing--discount .discount__earlyBird {
    top: -10px
  }
}

.offerBox .content .pricing--price {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: end;
  align-items: flex-end;
  color: #789520;
  text-align: right
}

@media (max-width:767px) {
  .offerBox .content .pricing--price {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    height: 4.2rem
  }
}

.offerBox .content .pricing--price>div {
  margin-right: 1rem
}

.offerBox .content .pricing--price .price__large {
  margin-top: -6px;
  margin-bottom: 3px
}

@media (max-width:767px) {
  .offerBox .content .pricing--price .price__large {
    margin-top: 0;
    margin-bottom: -3px
  }
}

.offerBox .content .pricing--price .price__small {
  margin-top: -6px;
  margin-bottom: 3px
}

@media (max-width:767px) {
  .offerBox .content .pricing--price .price__small {
    margin-top: -3px;
    margin-bottom: -3px
  }
}

.offerBox .content .pricing--price .price__small .price__amount {
  font-size: 11px;
  font-weight: 400
}

.offerBox .content .pricing--price .price__text--check {
  min-width: 8rem;
  text-align: center;
  font-weight: 700;
  margin-bottom: .6rem;
  margin-right: 0;
  -webkit-animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11)
}

.offerBox .content .pricing--price .button {
  width: auto;
  min-width: 8rem;
  height: 3.5rem
}

.offerBox .content .pricing--button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 1rem
}

.offerBox .content .pricing--button a {
  padding-left: 1rem;
  padding-right: 2.5rem;
  min-height: 4.4rem;
  min-width: 100%;
  font-size: 22px
}

.offerServices {
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%
}

.offerServices,
.offerServices--container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.offerServices--header p {
  font-weight: 700;
  font-size: 18px;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  margin-top: 0;
  margin-bottom: .7rem
}

.offerServices--details,
.offerServices--infos {
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-decoration: none!important;
  color: #393936!important;
  -ms-flex-item-align: start;
  align-self: flex-start;
  max-width: 100%
}

.offerServices--details li:last-child,
.offerServices--infos li:last-child {
  margin-bottom: .9rem
}

.offerServices--infos--short {
  padding-left: 0!important
}

.offerServices--tourOperator {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  border-top: 1px solid #e5e5e5;
  padding-top: 1.1rem
}

.offerServices--tourOperator__name {
  margin: 0 0 5px
}

.offerServices--tourOperator__name span,
.offerServices__popup--services .services p,
.offerServices__popup--services .services span {
  font-weight: 700;
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif
}

.offerServices--tourOperator__address {
  cursor: pointer
}

.offerServices--tourOperator__address:before,
.offerServices__services__icon--check:before,
.offerServices__services__icon--withoutTransfer:before {
  content: '';
  position: relative;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.offerServices--tourOperator__address:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.4 404.4' width='404.4' height='404.4'%3E%3Cpath fill='%23393936' class='st0' d='M202.5 60.7c-13.8 0-24.9 11.2-24.9 25s11.2 24.9 24.9 24.9c13.8 0 25-11.2 25-24.9 0-13.8-11.2-25-25-25z'/%3E%3Cpath fill='%23393936' class='st0' d='M202.2 0C90.5 0 0 90.5 0 202.2c0 111.7 90.5 202.2 202.2 202.2 111.7 0 202.2-90.5 202.2-202.2C404.4 90.5 313.9 0 202.2 0zm0 379.1c-97.5 0-176.9-79.4-176.9-176.9S104.7 25.3 202.2 25.3s176.9 79.4 176.9 176.9-79.4 176.9-176.9 176.9z'/%3E%3Cpath fill='%23393936' class='st0' d='M182.5 342.9H222.2V146h-39.6v196.9z'/%3E%3C/svg%3E");
  width: 1.4rem;
  margin: 0 0 0 .2rem;
  top: .2rem;
  height: 1.4rem
}

.offerServices--tourOperator__address--tooltip {
  margin-left: -60px;
  margin-top: 0;
  z-index: 9998!important
}

.offerServices--tourOperator__logos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-right: -5px
}

.offerServices--tourOperator__item {
  margin: 5px 5px 0 0
}

.offerServices--links,
.offerServices--tourOperator__item--link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row
}

.offerServices--tourOperator__item--link {
  -ms-flex-positive: 2;
  flex-grow: 2;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: end;
  align-items: flex-end
}

.offerServices--tourOperator__item--link a {
  margin-top: 6px;
  margin-bottom: -6px;
  color: #789520!important
}

.offerServices--links {
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: baseline;
  align-items: baseline;
  padding-top: .9rem
}

.offerServices--links__right {
  -ms-flex-pack: end;
  justify-content: flex-end
}

.offerServices--links--details {
  font-weight: 700;
  font-size: 18px;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  color: #f8ac00!important
}

.offerServices--links--details--alternative {
  -ms-flex-positive: 2;
  flex-grow: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: end;
  align-items: flex-end
}

.offerServices--links--details--alternative a {
  margin-top: 4px;
  margin-bottom: -4px;
  color: #789520!important
}

.offerServices--links--infos {
  font-weight: 400;
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #393936!important
}

.offerServices--links--infos--alternative {
  padding-bottom: 1.6rem;
  padding-left: 1.9rem
}

.offerServices__signature {
  display: block;
  height: 26px;
  width: 106px;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.offerServices__signature--last_minute,
.offerServices__signature--normal {
  background: url(../img/logo-tc-signature_small.png) bottom left no-repeat;
  background-size: contain
}

.offerServices__signature--finest_selection {
  background: url(../img/logo-tc-signature-fs_small.png) bottom left no-repeat;
  background-size: contain
}

.offerServices__signature--flexi-fly {
  display: block;
  width: 78px;
  height: 26px;
  background: url(../img/logo-flexifly.png) bottom left no-repeat;
  background-size: contain
}

.offerServices__signature--last-minute-cz {
  display: block;
  width: 62px;
  height: 26px;
  background: url(../img/logo-lastMinute-cz.png) bottom left no-repeat;
  background-size: contain
}

.offerServices__popup--hotelInfos {
  height: 95vh
}

@media (max-width:991px) {
  .offerServices__popup--hotelInfos {
    height: 100vh!important;
    max-width: 100%
  }
  .offerServices__popup--hotelInfos .mfp-close {
    top: 0!important;
    right: 2px!important
  }
  .offerServices__popup--hotelInfos .mfp-close::after,
  .offerServices__popup--hotelInfos .mfp-close::before {
    width: 2px;
    top: 8px!important;
    height: 28px!important
  }
  .offerServices__popup--hotelInfos .white-popup__inner {
    overflow: hidden
  }
  .offerServices__popup--hotelInfos .scrollableContainer {
    height: calc(100% - 65px);
    overflow: auto
  }
}

.offerServices__popup--hotelInfos .white-popup__inner {
  height: 100%;
  overflow: auto
}

@media (max-width:991px) {
  .offerServices__popup--services {
    height: 100vh!important;
    max-width: 100%
  }
  .offerServices__popup--services .mfp-close {
    top: 0!important;
    right: 2px!important
  }
  .offerServices__popup--services .mfp-close::after,
  .offerServices__popup--services .mfp-close::before {
    width: 2px;
    top: 8px!important;
    height: 28px!important
  }
}

.offerServices__popup--services .services p {
  margin-bottom: .2rem
}

.offerServices__popup--services .services span {
  font-weight: 400
}

.offerServices__popup--alternative {
  padding-top: 1rem!important
}

@media (max-width:767px) {
  .offerServices__popup--alternative {
    padding-top: 0!important
  }
}

.offerServices__popup--alternative .header {
  text-align: center
}

.offerServices__popup--alternative .scrollableContainer {
  height: calc(100% - 65px);
  overflow: auto
}

.offerServices__popup--alternative .white-popup__inner {
  border: 0;
  padding: 0;
  overflow: hidden
}

.offerServices__item--icons {
  padding-left: 2rem
}

.offerServices__icon--train {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 450.8 542.8' width='450.8' height='542.8'%3E%3Cpath fill='%23393936' d='M355.8 416.8l-1.3-2.2c0-.7.2-1.1.6-1.1.4 0 .6-.4.6-1.1 13.5-4.4 25.7-10.3 36.7-17.7 11-7.4 18.6-18.1 22.8-32.1l.6-3.9c.4-2.6 1.1-5 1.9-7.2V63c0-7.4-2.3-14.7-7-22.1-4.6-7.4-10.6-14-17.7-19.9-7-5.9-15-10.9-23.9-14.9C360.2 2 352 0 344.4 0H107.6C100 0 91.8 1.8 82.9 5.5c-8.8 3.7-16.8 8.5-24 14.4-7.2 5.9-13.1 12.5-17.7 19.9-4.6 7.4-7 14.4-7 21v293c0 5.2 1.3 10.3 3.8 15.5 2.5 5.2 5.9 10.1 10.1 14.9 4.2 4.8 8.9 9.2 13.9 13.3 5.1 4.1 10.1 7.2 15.2 9.4 2.5.7 6.5 2 12 3.9 5.5 1.8 8.2 3.1 8.2 3.9L0 542.8h57l70.9-89.5h195l70.9 89.5h57l-95-126zM169.7 25.4c0-2.2 1.1-4.4 3.2-6.6 2.1-2.2 4.4-3.3 7-3.3H271c.8 0 2.5.7 5.1 2.2 2.5 1.5 3.8 2.9 3.8 4.4v31c0 2.2-1.1 4.1-3.2 5.5-2.1 1.5-4 2.2-5.7 2.2h-91.2c-1.7-.7-3-1.5-3.8-2.2-1.7-.7-3-1.8-3.8-3.3-1.7-1.5-2.5-3-2.5-4.4V25.4zm-91.2 84c0-3.7.8-7.7 2.5-12.2 2.5-3.7 5.5-7.4 8.9-11.1 2.5-2.9 6.1-5.5 10.8-7.7 4.6-2.2 9.5-3.3 14.6-3.3h220.3c3.4 0 7.6 1.1 12.7 3.3 3.4 1.5 7.2 3.7 11.4 6.6 3.4 2.2 5.9 5.2 7.6 8.8 2.5 2.9 3.8 6.6 3.8 11.1v65.2c0 3.7-1.3 7.2-3.8 10.5s-5.5 6.4-8.9 9.4c-4.2 2.9-8.4 5.2-12.7 6.6-3.4 1.5-7.6 2.2-12.7 2.2H116.5c-.8 0-2.1-.2-3.8-.5-1.7-.4-3-.9-3.8-1.7-8.4-.7-15.6-4.2-21.5-10.5s-8.9-13.1-8.9-20.5v-56.2zm65.2 255.4c-7.2 6.6-16.2 9.9-27.2 9.9s-19.8-3.3-26.6-9.9c-6.8-6.6-10.1-14.7-10.1-24.3 0-8.8 3.6-16.4 10.8-22.7 7.2-6.3 15.8-9.4 26-9.4 11 0 20 2.9 27.2 8.8 7.2 5.9 10.8 13.6 10.8 23.2-.1 9.7-3.7 17.8-10.9 24.4zm162.1 0c-7.2-6.6-10.8-14.7-10.8-24.3 0-9.6 3.8-17.3 11.4-23.2 7.6-5.9 16.5-8.8 26.6-8.8 11 0 19.8 3.1 26.6 9.4 6.8 6.3 10.1 13.8 10.1 22.7 0 9.6-3.4 17.7-10.1 24.3-6.8 6.6-15.6 9.9-26.6 9.9-11 0-20.1-3.4-27.2-10zm0 0'/%3E%3C/svg%3E");
  background-size: 2rem 2rem;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  width: 1.4rem
}

.offerServices__icon--bus,
.offerServices__icon--car-rent,
.offerServices__icon--satisfactionpromise,
.offerServices__icon--trash {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 274.3 168.9' width='274.3' height='168.9'%3E%3Cpath fill='%23393936' d='M184.3 115.4c-14.8 0-26.8 12-26.8 26.8s12 26.8 26.8 26.8 26.8-12 26.8-26.8c-.1-14.8-12-26.8-26.8-26.8zm0 40.8c-7.7 0-14-6.3-14-14s6.3-14 14-14 14 6.2 14 13.9c0 7.8-6.3 14.1-14 14.1zM58.5 115c-14.8 0-26.8 12-26.8 26.8s12 26.8 26.8 26.8 26.8-12 26.8-26.8-12-26.8-26.8-26.8zm0 40.8c-7.7 0-14-6.3-13.9-14 0-7.7 6.3-14 14-13.9 7.7 0 13.9 6.3 13.9 14 0 7.6-6.2 13.9-14 13.9z'/%3E%3Cpath fill='%23393936' d='M3.4 81.5C0 94.7-8.4 138.6 26.1 140.8c.6-17.9 15.5-32 33.4-31.4 17.1.5 30.9 14.3 31.4 31.5H152c.7-17.8 15.7-31.7 33.5-31 16.8.7 30.3 14.1 31 31 11.5 0 29.3-.2 31.5-.2 27.4 0 35.2-33.5 14.6-64.7-7.3-11-12.2-18.8-28.7-37.1C211 13.3 190.6.4 173.3.4 160 .4 41.9 0 21.6 0c-4 0-8.9 0-12.8 3.2-4.8 4-5.4 10.7-5.4 16.2v62.1zm184.5 4.9c-1.5 0-2.7-1.2-2.7-2.7 0-1.5 1.2-2.7 2.7-2.7h11.6c1.5 0 2.7 1.2 2.7 2.7 0 1.5-1.2 2.7-2.7 2.7h-11.6zm-6.5-18.3V13.8c20.7 6.1 45.1 33.4 60.4 53.6-.2.5-.4.8-.4.8h-60v-.1zm-55.5 0V12.4l45.7.1v55.6h-45.7zm-52.2 0v-56l44 .1v55.9m-102.2 0V19.4c0-5.7 1-6.9 1-6.9.6-.4 3.8-.4 5.1-.4h42.3v56H15.5z'/%3E%3C/svg%3E");
  background-size: 2rem 2rem;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  width: 2.4rem
}

.offerServices__icon--car-rent,
.offerServices__icon--satisfactionpromise,
.offerServices__icon--trash {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 470.1 683.8' width='470.1' height='683.8'%3E%3Cpath fill='%23393936' d='M423.4 422.5c-8.5-76.6-44-167.4-87.7-167.4H133.5c-43.8 0-79.2 90.8-87.8 167.4C14.9 441.4-1 480.2-1 525c0 33.4 8.8 63.3 25.9 84.3v74.5h79.5v-43.6h260.3v43.6h79.5v-74.5c17.1-21 25.9-50.9 25.9-84.2 0-44.9-15.9-83.7-46.7-102.6zM133.5 283.4h202.2c28.1 0 52.7 74.8 61.9 128.8-4.3-.9-8.8-1.5-13.5-1.8 0-.2.1-.3.1-.4 0-32-21.8-57.9-48.6-57.9s-48.5 26-48.5 57.9H91.6c-7.1 0-13.8.7-20.2 2 9.2-53.8 33.9-128.6 62.1-128.6zm234.8 126.7H303c0-21.5 14.7-38.9 32.7-38.9 18 0 32.6 17.4 32.6 38.9zM80.4 562.5C63 562.5 49 545.7 49 525c0-20.6 14-37.4 31.4-37.4 17.3 0 31.4 16.7 31.4 37.4 0 20.8-14.1 37.5-31.4 37.5zm308.3 0c-17.4 0-31.4-16.7-31.4-37.4 0-20.6 14-37.4 31.4-37.4 17.3 0 31.3 16.7 31.3 37.4s-14 37.4-31.3 37.4zm0 0M37 178.4c19.6 19.8 43.1 29.6 70.5 29.6 20.4 0 39-6.5 55.9-19.5s29.2-29.6 37-49.8h32.9l23.5-26.5 24.7 26.5h15.3l23.5-26.5 23.5 26.5h15.3l24.7-26.5 23.5 26.5h9.4v1.3l44.8-48-44.7-44.1H188.7C166 16 138.9 0 107.6 0 80.1 0 56.6 10.1 37 30.3c-19.6 20.2-29.4 45-29.4 74.4 0 29.4 9.8 54 29.4 73.7zm17.7-98.3c5.5-6.3 12.3-9.5 20.6-9.5 8.2 0 15.1 3.2 20.6 9.5 5.5 6.3 8.2 13.7 8.2 22.1 0 8.4-2.7 15.8-8.2 22.1-5.5 6.3-12.4 9.5-20.6 9.5-8.2 0-15.1-3.2-20.6-9.5-5.5-6.3-8.2-13.7-8.2-22.1-.1-8.5 2.7-15.8 8.2-22.1zm0 0'/%3E%3C/svg%3E");
  width: 1.4rem
}

.offerServices__icon--satisfactionpromise,
.offerServices__icon--trash {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 80' width='68' height='80'%3E%3Cpath fill='%23393936' class='st0' d='M32.3 55.9h-15v-2.3c5.3-5.2 6.8-7.3 8-8.9.8-1.1 1.7-2.4 1.7-3.6 0-1.2-.8-2.2-2.2-2.2-1.6 0-2.2 1.6-2.3 3h-5.1c.3-4.5 3-7.7 7.6-7.7 4 0 7.1 2.9 7.1 7.1 0 2.7-1.3 4.8-3.2 6.8l-3.2 3.3h6.5v4.5zM38.9 46.9h3.9v-7.3l-3.9 7.3zm11.4 4.3h-2.5v4.7h-5v-4.7h-9.6v-2.3l8-14.4h6.6V47h2.5v4.2z'/%3E%3Cpath fill='%23393936' class='st0' d='M34 18.4C18.7 18.4 6.3 30.8 6.3 46S18.7 73.7 34 73.7c15.2 0 27.6-12.4 27.6-27.6S49.2 18.4 34 18.4M34 80C15.2 80 0 64.8 0 46c0-18.7 15.2-34 34-34s34 15.2 34 34-15.3 34-34 34M61.1 20.9c-2.6-2.8-5.5-5.1-8.8-7l3.1-5.5c3.8 2.2 7.3 4.9 10.3 8.2l-4.6 4.3z'/%3E%3Cpath fill='%23393936' class='st0' d='M30.8 6.2h6.3v9.1h-6.3z'/%3E%3Cpath fill='%23393936' class='st0' d='M25.4 0h17.2v6.3H25.4z'/%3E%3C/svg%3E");
  width: 1.6rem
}

.offerServices__icon--trash {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 277.5 341.6' width='278' height='341.6'%3E%3Cpath fill='%23393936' d='M192.1 298.9c5.9 0 10.7-4.7 10.7-10.6V160.1c0-5.9-4.8-10.7-10.7-10.7-5.9 0-10.6 4.8-10.6 10.7v128.1c0 5.9 4.7 10.7 10.6 10.7zm64.1-256.2h-64.1V21.4c0-11.8-9.5-21.4-21.3-21.4h-64.1C95 0 85.4 9.5 85.4 21.4v21.3h-64C9.5 42.7 0 52.2 0 64.1v21.3c0 11.8 9.5 21.4 21.4 21.4v192.1c0 23.6 19.1 42.8 42.7 42.8h149.4c23.6 0 42.7-19.1 42.7-42.8V106.7c11.8 0 21.4-9.6 21.4-21.4V64.1c-.1-11.9-9.6-21.4-21.4-21.4zM106.7 32c0-5.9 4.8-10.6 10.7-10.6h42.7c5.9 0 10.7 4.7 10.7 10.6v10.7h-64.1V32zm128.2 266.9c0 11.8-9.6 21.4-21.4 21.4H64.1c-11.8 0-21.4-9.6-21.4-21.4V106.7h192.2v192.2zm10.6-213.5H32c-5.9 0-10.6-4.7-10.6-10.6 0-5.9 4.7-10.7 10.6-10.7h213.5c5.9 0 10.7 4.8 10.7 10.7 0 5.8-4.8 10.6-10.7 10.6zM85.4 298.9c5.9 0 10.7-4.7 10.7-10.6V160.1c0-5.9-4.8-10.7-10.7-10.7-5.9 0-10.6 4.8-10.6 10.7v128.1c-.1 5.9 4.7 10.7 10.6 10.7zm53.3 0c5.9 0 10.7-4.7 10.7-10.6V160.1c0-5.9-4.8-10.7-10.7-10.7-5.9 0-10.6 4.8-10.6 10.7v128.1c0 5.9 4.8 10.7 10.6 10.7zm0 0'/%3E%3C/svg%3E");
  width: 2.4rem
}

.offerServices__services__icon--check:before,
.offerServices__services__icon--withoutTransfer:before {
  height: 2rem;
  top: 0
}

.offerServices__services__icon--check:before {
  margin: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-17 20.3 14.1 10.7' width='20' height='20'%3E%3Cpath fill='%23393936' d='M-12.5 28.6l-3.4-3.2-1.1 1.1 4.5 4.5 7.8-9.7-1.2-1-6.6 8.3z'/%3E%3C/svg%3E");
  width: 1.4rem
}

.offerServices__services__icon--withoutTransfer:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 301.691 301.691' width='301.691' height='301.691'%3E%3Cg fill='%23393936'%3E%3Cpath d='M119.151 0L129.6 218.406h42.46L182.54 0zM130.563 261.168h40.525v40.523h-40.525z'/%3E%3C/g%3E%3C/svg%3E");
  width: 1.1rem;
  margin: .2rem 0 0 -.2rem
}

.offerServices__services__icon--paymentInfo:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 511 343' width='511' height='343'%3E%3Cpath fill='%23393936' d='M407.5 176c-4.1 0-7.5 3.4-7.5 7.5v128c0 9.1-7.4 16.5-16.5 16.5h-352c-9.1 0-16.5-7.4-16.5-16.5V159h264.5c4.1 0 7.5-3.4 7.5-7.5s-3.4-7.5-7.5-7.5H15v-33h312.5c4.1 0 7.5-3.4 7.5-7.5s-3.4-7.5-7.5-7.5H15v-.5C15 86.4 22.4 79 31.5 79h328c4.1 0 7.5-3.4 7.5-7.5s-3.4-7.5-7.5-7.5h-328C14.1 64 0 78.1 0 95.5v216C0 328.9 14.1 343 31.5 343h352c17.4 0 31.5-14.1 31.5-31.5v-128c0-4.1-3.4-7.5-7.5-7.5z'/%3E%3Cpath fill='%23393936' d='M504.1 25.7L485.3 6.9C480.9 2.4 475 0 468.7 0s-12.2 2.4-16.6 6.9l-207 207c-2.4 2.4-4.2 5.3-5.4 8.4l-23.2 62.5c-1 2.7-.3 5.8 1.7 7.9 1.4 1.4 3.3 2.2 5.3 2.2.9 0 1.8-.2 2.6-.5l62.5-23.2c3.2-1.2 6-3 8.4-5.4l207-207c4.4-4.4 6.9-10.3 6.9-16.6.1-6.2-2.3-12.1-6.8-16.5zM250.8 269.4l-14.6 5.4 5.4-14.6 10.8-29.2 27.5 27.5-29.1 10.9zm40.6-20.6L260.6 218l184-178.7 28.2 28.2-181.4 181.3zM493.5 48.3l-9.3 9.3-30.8-30.8 9.3-9.3c1.6-1.6 3.7-2.5 6-2.5s4.4.9 6 2.5l18.8 18.8c1.6 1.6 2.5 3.7 2.5 6s-.9 4.4-2.5 6zM45.5 262h154c4.1 0 7.5-3.4 7.5-7.5s-3.4-7.5-7.5-7.5h-154C37 247 30 254 30 262.5v16c0 8.5 7 15.5 15.5 15.5h130c4.1 0 7.5-3.4 7.5-7.5s-3.4-7.5-7.5-7.5h-130c-.3 0-.5-.2-.5-.5v-16c0-.3.2-.5.5-.5z'/%3E%3C/svg%3E");
  width: 1.8rem;
  margin: 0 0 0 -.2rem
}

.offerServices__services__icon--paymentInfo:before,
.offerServices__services__icon--satisfaction_promise:before,
.offerServices__services__icon--transfer:before {
  content: '';
  position: relative;
  background-repeat: no-repeat;
  background-size: contain;
  height: 2rem;
  display: inline-block;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.offerServices__services__icon--transfer:before {
  margin: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 274.3 168.9' width='274.3' height='168.9'%3E%3Cpath fill='%23393936' d='M184.3 115.4c-14.8 0-26.8 12-26.8 26.8s12 26.8 26.8 26.8 26.8-12 26.8-26.8c-.1-14.8-12-26.8-26.8-26.8zm0 40.8c-7.7 0-14-6.3-14-14s6.3-14 14-14 14 6.2 14 13.9c0 7.8-6.3 14.1-14 14.1zM58.5 115c-14.8 0-26.8 12-26.8 26.8s12 26.8 26.8 26.8 26.8-12 26.8-26.8-12-26.8-26.8-26.8zm0 40.8c-7.7 0-14-6.3-13.9-14 0-7.7 6.3-14 14-13.9 7.7 0 13.9 6.3 13.9 14 0 7.6-6.2 13.9-14 13.9z'/%3E%3Cpath fill='%23393936' d='M3.4 81.5C0 94.7-8.4 138.6 26.1 140.8c.6-17.9 15.5-32 33.4-31.4 17.1.5 30.9 14.3 31.4 31.5H152c.7-17.8 15.7-31.7 33.5-31 16.8.7 30.3 14.1 31 31 11.5 0 29.3-.2 31.5-.2 27.4 0 35.2-33.5 14.6-64.7-7.3-11-12.2-18.8-28.7-37.1C211 13.3 190.6.4 173.3.4 160 .4 41.9 0 21.6 0c-4 0-8.9 0-12.8 3.2-4.8 4-5.4 10.7-5.4 16.2v62.1zm184.5 4.9c-1.5 0-2.7-1.2-2.7-2.7 0-1.5 1.2-2.7 2.7-2.7h11.6c1.5 0 2.7 1.2 2.7 2.7 0 1.5-1.2 2.7-2.7 2.7h-11.6zm-6.5-18.3V13.8c20.7 6.1 45.1 33.4 60.4 53.6-.2.5-.4.8-.4.8h-60v-.1zm-55.5 0V12.4l45.7.1v55.6h-45.7zm-52.2 0v-56l44 .1v55.9m-102.2 0V19.4c0-5.7 1-6.9 1-6.9.6-.4 3.8-.4 5.1-.4h42.3v56H15.5z'/%3E%3C/svg%3E");
  width: 1.8rem
}

.offerServices__services__icon--satisfaction_promise:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 80' width='68' height='80'%3E%3Cpath fill='%23393936' class='st0' d='M32.3 55.9h-15v-2.3c5.3-5.2 6.8-7.3 8-8.9.8-1.1 1.7-2.4 1.7-3.6 0-1.2-.8-2.2-2.2-2.2-1.6 0-2.2 1.6-2.3 3h-5.1c.3-4.5 3-7.7 7.6-7.7 4 0 7.1 2.9 7.1 7.1 0 2.7-1.3 4.8-3.2 6.8l-3.2 3.3h6.5v4.5zM38.9 46.9h3.9v-7.3l-3.9 7.3zm11.4 4.3h-2.5v4.7h-5v-4.7h-9.6v-2.3l8-14.4h6.6V47h2.5v4.2z'/%3E%3Cpath fill='%23393936' class='st0' d='M34 18.4C18.7 18.4 6.3 30.8 6.3 46S18.7 73.7 34 73.7c15.2 0 27.6-12.4 27.6-27.6S49.2 18.4 34 18.4M34 80C15.2 80 0 64.8 0 46c0-18.7 15.2-34 34-34s34 15.2 34 34-15.3 34-34 34M61.1 20.9c-2.6-2.8-5.5-5.1-8.8-7l3.1-5.5c3.8 2.2 7.3 4.9 10.3 8.2l-4.6 4.3z'/%3E%3Cpath fill='%23393936' class='st0' d='M30.8 6.2h6.3v9.1h-6.3z'/%3E%3Cpath fill='%23393936' class='st0' d='M25.4 0h17.2v6.3H25.4z'/%3E%3C/svg%3E");
  width: 1.6rem;
  margin: -.4rem 0 0
}

.offerServices__services__icon--rail_and_fly_first_class:before,
.offerServices__services__icon--rail_and_fly_second_class:before,
.offerServices__services__icon--train_to_airport:before,
.offerServices__services__icon--train_to_airport_from_db_railway_stations:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 450.8 542.8' width='450.8' height='542.8'%3E%3Cpath fill='%23393936' d='M355.8 416.8l-1.3-2.2c0-.7.2-1.1.6-1.1.4 0 .6-.4.6-1.1 13.5-4.4 25.7-10.3 36.7-17.7 11-7.4 18.6-18.1 22.8-32.1l.6-3.9c.4-2.6 1.1-5 1.9-7.2V63c0-7.4-2.3-14.7-7-22.1-4.6-7.4-10.6-14-17.7-19.9-7-5.9-15-10.9-23.9-14.9C360.2 2 352 0 344.4 0H107.6C100 0 91.8 1.8 82.9 5.5c-8.8 3.7-16.8 8.5-24 14.4-7.2 5.9-13.1 12.5-17.7 19.9-4.6 7.4-7 14.4-7 21v293c0 5.2 1.3 10.3 3.8 15.5 2.5 5.2 5.9 10.1 10.1 14.9 4.2 4.8 8.9 9.2 13.9 13.3 5.1 4.1 10.1 7.2 15.2 9.4 2.5.7 6.5 2 12 3.9 5.5 1.8 8.2 3.1 8.2 3.9L0 542.8h57l70.9-89.5h195l70.9 89.5h57l-95-126zM169.7 25.4c0-2.2 1.1-4.4 3.2-6.6 2.1-2.2 4.4-3.3 7-3.3H271c.8 0 2.5.7 5.1 2.2 2.5 1.5 3.8 2.9 3.8 4.4v31c0 2.2-1.1 4.1-3.2 5.5-2.1 1.5-4 2.2-5.7 2.2h-91.2c-1.7-.7-3-1.5-3.8-2.2-1.7-.7-3-1.8-3.8-3.3-1.7-1.5-2.5-3-2.5-4.4V25.4zm-91.2 84c0-3.7.8-7.7 2.5-12.2 2.5-3.7 5.5-7.4 8.9-11.1 2.5-2.9 6.1-5.5 10.8-7.7 4.6-2.2 9.5-3.3 14.6-3.3h220.3c3.4 0 7.6 1.1 12.7 3.3 3.4 1.5 7.2 3.7 11.4 6.6 3.4 2.2 5.9 5.2 7.6 8.8 2.5 2.9 3.8 6.6 3.8 11.1v65.2c0 3.7-1.3 7.2-3.8 10.5s-5.5 6.4-8.9 9.4c-4.2 2.9-8.4 5.2-12.7 6.6-3.4 1.5-7.6 2.2-12.7 2.2H116.5c-.8 0-2.1-.2-3.8-.5-1.7-.4-3-.9-3.8-1.7-8.4-.7-15.6-4.2-21.5-10.5s-8.9-13.1-8.9-20.5v-56.2zm65.2 255.4c-7.2 6.6-16.2 9.9-27.2 9.9s-19.8-3.3-26.6-9.9c-6.8-6.6-10.1-14.7-10.1-24.3 0-8.8 3.6-16.4 10.8-22.7 7.2-6.3 15.8-9.4 26-9.4 11 0 20 2.9 27.2 8.8 7.2 5.9 10.8 13.6 10.8 23.2-.1 9.7-3.7 17.8-10.9 24.4zm162.1 0c-7.2-6.6-10.8-14.7-10.8-24.3 0-9.6 3.8-17.3 11.4-23.2 7.6-5.9 16.5-8.8 26.6-8.8 11 0 19.8 3.1 26.6 9.4 6.8 6.3 10.1 13.8 10.1 22.7 0 9.6-3.4 17.7-10.1 24.3-6.8 6.6-15.6 9.9-26.6 9.9-11 0-20.1-3.4-27.2-10zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.4rem;
  height: 2rem;
  display: inline-block;
  margin: -.2rem 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.offerServices__services__icon--quality_travel_guide:before,
.offerServices__services__icon--seat_reservation:before,
.offerServices__services__icon--simple_travel_guide:before {
  content: '';
  position: relative;
  background-repeat: no-repeat;
  background-size: contain;
  height: 2rem;
  display: inline-block;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.offerServices__services__icon--seat_reservation:before {
  margin: -.2rem 0 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 268.7 397.5' width='268.7' height='397.5'%3E%3Cpath fill='%23393936' d='M223.7 232.1h-.7c-5.7 0-10.7.3-15.8 1.3l-81.5 7.4-25.2.7-1-3-9.1-32.9L267 192.9l-1.3-7c-2-11.1-23.5-18.8-48.3-16.8h-.7c-2.7.3-5.4.7-8.1 1L84.2 183.8 57 87.9c24.2-20.8 24.2-60 0-87.9H5.7S0 3.4 0 7.7v52L72.1 314h35.2l-34.6 83.5h22.1l35.6-83.5H208l35.6 83.5h22.1L231.1 314h37.6v-56.4c0-13.7-20.1-25.1-45-25.5z'/%3E%3C/svg%3E");
  width: 1.2rem
}

.offerServices__services__icon--quality_travel_guide:before,
.offerServices__services__icon--simple_travel_guide:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 608.6 465' width='608.6' height='465'%3E%3Cg fill='%23393936'%3E%3Cpath d='M93.1 0c-5.8 0-11.2 2.2-15.3 6.3-4.1 4.1-6.4 9.6-6.4 15.5v326.6c0 12 9.8 21.7 21.8 21.8 50.7.1 135.6 10.7 194.2 72V100.4c0-4.1-1-7.9-3-11C236.3 11.9 143.9.1 93.1 0zM537.2 348.3V21.8c0-5.8-2.3-11.3-6.4-15.5-4.1-4.1-9.5-6.3-15.3-6.3h-.1c-50.8.1-143.2 11.9-191.3 89.3-2 3.2-3 7-3 11V442c58.6-61.3 143.5-71.9 194.2-72 12.1.1 21.9-9.7 21.9-21.7z'/%3E%3Cpath d='M586.8 75.3H571v273c0 30.6-24.9 55.5-55.5 55.6-43 .1-113.9 8.5-164.1 56 86.8-21.3 178.4-7.4 230.5 4.4 6.5 1.5 13.2 0 18.5-4.2 5.2-4.1 8.2-10.4 8.2-17v-346c0-12-9.8-21.8-21.8-21.8zM37.6 348.3v-273H21.8C9.8 75.3 0 85.1 0 97.1v346.1c0 6.7 3 12.9 8.2 17 5.2 4.2 11.9 5.7 18.5 4.2 52.2-11.9 143.7-25.7 230.5-4.4-50.2-47.5-121.1-55.9-164.1-56-30.6-.2-55.5-25.1-55.5-55.7z'/%3E%3C/g%3E%3C/svg%3E");
  width: 1.6rem;
  margin: 0
}

.offerServices__services__icon--connected_service:before,
.offerServices__services__icon--flex_option:before,
.offerServices__services__icon--rental_car:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='344.37' height='344.37' viewBox='0 0 344.37 344.37'%3E%3Cg fill='%23393936'%3E%3Cpath d='M334.485 37.463c-6.753-1.449-13.396 2.853-14.842 9.603l-9.084 42.391c-28.922-49.34-82.008-80.302-140.191-80.302-89.603 0-162.5 72.896-162.5 162.5 0 6.903 5.596 12.5 12.5 12.5 6.903 0 12.5-5.597 12.5-12.5 0-75.818 61.682-137.5 137.5-137.5 49.429 0 94.515 26.403 118.925 68.443l-41.674-8.931c-6.752-1.447-13.396 2.854-14.841 9.604-1.446 6.75 2.854 13.396 9.604 14.842l71.536 15.33a12.48 12.48 0 0 0 9.409-1.728 12.501 12.501 0 0 0 5.433-7.875l15.331-71.536c1.444-6.749-2.856-13.393-9.606-14.841zM321.907 155.271c-6.899.228-12.309 6.006-12.081 12.905 1.212 36.708-11.942 71.689-37.042 98.504-25.099 26.812-59.137 42.248-95.844 43.46-1.53.05-3.052.075-4.576.075-47.896-.002-92.018-24.877-116.936-65.18l43.447 11.65c6.668 1.787 13.523-2.168 15.311-8.837 1.788-6.668-2.168-13.522-8.836-15.312L34.686 213.59a12.497 12.497 0 0 0-15.311 8.836L.43 293.092c-1.788 6.668 2.168 13.522 8.836 15.311 1.085.291 2.173.431 3.245.431 5.518 0 10.569-3.684 12.066-9.267l10.649-39.717c29.624 46.647 81.189 75.367 137.132 75.365 1.797 0 3.604-.029 5.408-.089 43.381-1.434 83.608-19.674 113.271-51.362s45.209-73.031 43.776-116.413c-.227-6.898-6.008-12.325-12.906-12.08z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.4rem;
  height: 2rem;
  display: inline-block;
  margin: -.1rem 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.offerServices__services__icon--connected_service:before,
.offerServices__services__icon--rental_car:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 694.4 571.7' width='694.4' height='571.7'%3E%3Cg fill='%23393936'%3E%3Cpath class='st0' d='M351 104.4c117 1.1 190.3-6.1 200.2 123.6h142.7C693.9 27.1 518.7 0 347.3 0 175.9 0 .7 27.1.7 228h141.6C153.2 95.8 235 103.3 351 104.4zM71.5 292.6c34.8 0 63.7 2.1 70.1-32.1.9-4.6 1.4-9.9 1.4-16H0c0 50.8 32 48.1 71.5 48.1zM552.1 244.5h-1.3c0 6.1.5 11.4 1.5 16C559.1 292 588 290 622.6 290c39.7 0 71.8 2.6 71.8-45.6 0 .1-142.3.1-142.3.1z'/%3E%3Cpath class='st0' d='M482.4 209.8v-20.2c0-4.5-70.9-24.8-141.8-24.8s-141.8 20.3-141.8 24.8v37.8C165 262.6 54.2 412.4 50.2 430.5l.1 121c0 11.2 9.1 20.3 20.3 20.3h540.3c11.2 0 20.3-9.1 20.3-20.3V429.9c-4-17.6-114.7-167.3-148.6-202.4v-17.7zM297.9 361.4h-54.7v-26.3h54.7v26.3zm70 0h-54.7v-26.3h54.7v26.3zm70 0h-54.7v-26.3h54.7v26.3zm-140 40h-54.7v-26.3h54.7v26.3zm70 0h-54.7v-26.3h54.7v26.3zm70 0h-54.7v-26.3h54.7v26.3zm-140 40h-54.7v-26.3h54.7v26.3zm70 0h-54.7v-26.3h54.7v26.3zm70 0h-54.7v-26.3h54.7v26.3z'/%3E%3C/g%3E%3C/svg%3E");
  width: 1.6rem
}

.offerServices__services__icon--rental_car:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 470.1 683.8' width='470.1' height='683.8'%3E%3Cpath fill='%23393936' d='M423.4 422.5c-8.5-76.6-44-167.4-87.7-167.4H133.5c-43.8 0-79.2 90.8-87.8 167.4C14.9 441.4-1 480.2-1 525c0 33.4 8.8 63.3 25.9 84.3v74.5h79.5v-43.6h260.3v43.6h79.5v-74.5c17.1-21 25.9-50.9 25.9-84.2 0-44.9-15.9-83.7-46.7-102.6zM133.5 283.4h202.2c28.1 0 52.7 74.8 61.9 128.8-4.3-.9-8.8-1.5-13.5-1.8 0-.2.1-.3.1-.4 0-32-21.8-57.9-48.6-57.9s-48.5 26-48.5 57.9H91.6c-7.1 0-13.8.7-20.2 2 9.2-53.8 33.9-128.6 62.1-128.6zm234.8 126.7H303c0-21.5 14.7-38.9 32.7-38.9 18 0 32.6 17.4 32.6 38.9zM80.4 562.5C63 562.5 49 545.7 49 525c0-20.6 14-37.4 31.4-37.4 17.3 0 31.4 16.7 31.4 37.4 0 20.8-14.1 37.5-31.4 37.5zm308.3 0c-17.4 0-31.4-16.7-31.4-37.4 0-20.6 14-37.4 31.4-37.4 17.3 0 31.3 16.7 31.3 37.4s-14 37.4-31.3 37.4zm0 0M37 178.4c19.6 19.8 43.1 29.6 70.5 29.6 20.4 0 39-6.5 55.9-19.5s29.2-29.6 37-49.8h32.9l23.5-26.5 24.7 26.5h15.3l23.5-26.5 23.5 26.5h15.3l24.7-26.5 23.5 26.5h9.4v1.3l44.8-48-44.7-44.1H188.7C166 16 138.9 0 107.6 0 80.1 0 56.6 10.1 37 30.3c-19.6 20.2-29.4 45-29.4 74.4 0 29.4 9.8 54 29.4 73.7zm17.7-98.3c5.5-6.3 12.3-9.5 20.6-9.5 8.2 0 15.1 3.2 20.6 9.5 5.5 6.3 8.2 13.7 8.2 22.1 0 8.4-2.7 15.8-8.2 22.1-5.5 6.3-12.4 9.5-20.6 9.5-8.2 0-15.1-3.2-20.6-9.5-5.5-6.3-8.2-13.7-8.2-22.1-.1-8.5 2.7-15.8 8.2-22.1zm0 0'/%3E%3C/svg%3E")
}

.offerServices__services__icon--equippedForDisabled:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 428.4 458.8'%3E%3Cpath fill='%23393936' d='M124.6 63.6c-2.4-5.5-3.7-11.6-3.7-18.1 0-6.2 1.2-12.1 3.7-17.6 2.4-5.5 5.7-10.4 9.8-14.4 4.1-4.1 8.9-7.3 14.4-9.8C154.4 1.2 160.4 0 167 0c6.2 0 12.1 1.2 17.6 3.7 5.6 2.4 10.4 5.7 14.7 9.8 4.2 4.1 7.5 8.9 9.8 14.4 2.3 5.6 3.4 11.4 3.4 17.6 0 12.7-4.4 23.6-13.2 32.6-8.8 9-19.6 13.5-32.3 13.5-6.5 0-12.6-1.2-18.1-3.7-5.5-2.4-10.4-5.7-14.4-9.8-4.2-4.1-7.4-8.9-9.9-14.5zm178 250.7c-5.5-1.3-10.5-.5-14.9 2.4s-7.3 7-8.6 12.2c-1 4.9-2.4 9.6-4.4 14.2-4.2 11.4-10.2 21.9-17.9 31.3-7.7 9.5-16.5 17.6-26.4 24.5-10 6.9-20.9 12.2-32.8 15.9-11.9 3.8-24.2 5.6-37 5.6-16.6 0-32.3-3.1-47-9.3-14.7-6.2-27.5-14.5-38.4-25-10.9-10.4-19.6-22.8-25.9-37-6.4-14.2-9.5-29.5-9.5-45.8 0-12.1 1.9-23.7 5.6-35 3.8-11.3 9.1-21.7 15.9-31.3 6.9-9.6 15-18.1 24.5-25.5s20.1-13.3 31.8-17.9c5.2-1.6 9-4.9 11.3-9.8 2.3-4.9 2.4-9.8.5-14.7-2-4.9-5.5-8.4-10.5-10.5-5.1-2.1-10.2-2.4-15.4-.7-15.5 6.1-29.6 14-42.3 23.7-12.7 9.8-23.7 21.1-32.8 33.8C19.3 228.2 12.2 242 7.3 257 2.4 272 0 287.5 0 303.5 0 325 4.2 345.2 12.7 364c8.5 18.8 20 35.2 34.5 49.2s31.5 25.1 50.9 33.3c19.4 8.2 40.2 12.2 62.4 12.2 17 0 33.3-2.4 49-7.3 15.7-4.9 30.2-11.8 43.6-20.8 13.4-9 25.1-19.8 35.2-32.6 10.1-12.7 18-26.8 23.5-42.1 2.3-5.5 4.2-11.8 5.9-18.6 1.3-5.6.5-10.4-2.4-14.7-2.9-4.2-7.2-7-12.7-8.3zM426 389.2L351 259c-2.6-5.5-6.5-10-11.7-13.2-5.2-3.3-11.1-4.9-17.6-4.9h-83.2l-9.8-48h65.1c3.9.3 7.7-.3 11.3-2 3.6-1.6 6.4-4.2 8.3-7.8 2.6-4.6 3.2-9.5 1.7-14.7-1.5-5.2-4.7-9.1-9.6-11.8-2.6-1.6-5.5-2.4-8.8-2.4h-76.4l-4.4-22.5c0-.7-.1-1.1-.2-1.2-.2-.2-.2-.6-.2-1.2l-.5-1.5c-2.3-7.5-6.6-13.7-13-18.6-6.4-4.9-13.8-7.3-22.3-7.3-10.4 0-19.3 3.5-26.4 10.5-7.2 7-10.8 15.4-10.8 25.2 0 1.6.2 2.9.5 3.9h-.5l26.9 129.7c1.3 7.5 4.9 13.6 10.8 18.4 5.9 4.7 12.7 7.1 20.6 7.1 2.3 0 4.1-.2 5.4-.5h111.1l64.6 112.6c2 4.2 4.9 7.7 8.8 10.3 3.9 2.6 8.5 3.9 13.7 3.9 6.5 0 12.2-2.3 16.9-6.9 4.7-4.6 7.1-10.1 7.1-16.6 0-3.6-.8-7-2.4-10.3zm0 0'/%3E%3C/svg%3E");
  margin: 0
}

.offerServices__services__icon--equippedForDisabled:before,
.offerServices__services__icon--notEquippedForDisabled:before,
.offerServices__services__icon--sunny_heart_package:before,
.offerServices__services__icon--travel_security_certificate:before {
  content: '';
  position: relative;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.4rem;
  height: 2rem;
  display: inline-block;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.offerServices__services__icon--notEquippedForDisabled:before {
  margin: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 428.4 458.8'%3E%3Cg fill='%23393936'%3E%3Cpath d='M18.1 348.1l23.6-23.6c-1.3-6.9-1.9-13.9-1.9-21.2 0-12.1 1.9-23.7 5.6-35 3.8-11.3 9.1-21.7 15.9-31.3 6.9-9.6 15-18.1 24.5-25.5 9.5-7.4 20.1-13.3 31.8-17.9 5.2-1.6 9-4.9 11.3-9.8 2.3-4.9 2.4-9.8.5-14.7-2-4.9-5.5-8.4-10.5-10.5-5.1-2.1-10.2-2.4-15.4-.7-15.5 6.1-29.6 14-42.3 23.7-12.7 9.8-23.7 21.1-32.8 33.8C19.3 228.2 12.2 242 7.3 257 2.4 272 0 287.5 0 303.5c0 18.7 3.2 36.4 9.6 53.1l8.5-8.5zM134.5 78.1c4 4.1 8.9 7.4 14.4 9.8 5.5 2.5 11.6 3.7 18.1 3.7 12.7 0 23.5-4.5 32.3-13.5 8.8-9 13.2-19.9 13.2-32.6 0-6.2-1.1-12-3.4-17.6-2.3-5.5-5.6-10.3-9.8-14.4-4.3-4.1-9.1-7.4-14.7-9.8C179.1 1.2 173.2 0 167 0c-6.6 0-12.6 1.2-18.2 3.7-5.5 2.5-10.3 5.7-14.4 9.8-4.1 4-7.4 8.9-9.8 14.4-2.5 5.5-3.7 11.4-3.7 17.6 0 6.5 1.3 12.6 3.7 18.1 2.5 5.6 5.7 10.4 9.9 14.5zM202 109.2c-6.4-4.9-13.8-7.3-22.3-7.3-10.4 0-19.3 3.5-26.4 10.5-7.2 7-10.8 15.4-10.8 25.2 0 1.6.2 2.9.5 3.9h-.5l14.1 68.1 62.3-62.3-3-15.6c0-.7-.1-1.1-.2-1.2-.2-.2-.2-.6-.2-1.2l-.5-1.5c-2.3-7.5-6.6-13.7-13-18.6zM351 259c-2.6-5.5-6.5-10-11.7-13.2-5.2-3.3-11.1-4.9-17.6-4.9h-35.4L231 296.2h86.3l64.6 112.6c2 4.2 4.9 7.7 8.8 10.3 3.9 2.6 8.5 3.9 13.7 3.9 6.5 0 12.2-2.3 16.9-6.9 4.7-4.6 7.1-10.1 7.1-16.6 0-3.6-.8-7-2.4-10.3L351 259z'/%3E%3Cpath d='M302.6 314.3c-5.5-1.3-10.5-.5-14.9 2.4s-7.3 7-8.6 12.2c-1 4.9-2.4 9.6-4.4 14.2-4.2 11.4-10.2 21.9-17.9 31.3-7.7 9.5-16.5 17.6-26.4 24.5-10 6.9-20.9 12.2-32.8 15.9-11.9 3.8-24.2 5.6-37 5.6-15.9 0-31-2.9-45.2-8.6l-16.8 16.8L86.2 441c3.9 2 7.8 3.8 11.9 5.5 19.4 8.2 40.2 12.2 62.4 12.2 17 0 33.3-2.4 49-7.3 15.7-4.9 30.2-11.8 43.6-20.8 13.4-9 25.1-19.8 35.2-32.6 10.1-12.7 18-26.8 23.5-42.1 2.3-5.5 4.2-11.8 5.9-18.6 1.3-5.6.5-10.4-2.4-14.7-2.9-4.2-7.2-7-12.7-8.3z'/%3E%3C/g%3E%3Cpath fill='%23393936' d='M19.277 389.287L369.009 39.555l38.042 38.042L57.319 427.33z'/%3E%3C/svg%3E")
}

.offerServices__services__icon--sunny_heart_package:before,
.offerServices__services__icon--travel_security_certificate:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900.7 949'%3E%3Cpath fill='%23393936' d='M871.6 949H29.1C13 949 0 936 0 919.9V29.1C0 13 13 0 29.1 0h842.5c16.1 0 29.1 13 29.1 29.1v890.8c0 16.1-13.1 29.1-29.1 29.1zM58.2 890.8h784.4V58.2H58.2v832.6z'/%3E%3Cpath fill='%23393936' d='M715.4 244.4H185.2c-16.1 0-29.1-13-29.1-29.1s13-29.1 29.1-29.1h530.2c16.1 0 29.1 13 29.1 29.1s-13 29.1-29.1 29.1zM715.4 417.2H185.2c-16.1 0-29.1-13-29.1-29.1s13-29.1 29.1-29.1h530.2c16.1 0 29.1 13 29.1 29.1s-13 29.1-29.1 29.1zM715.4 590H185.2c-16.1 0-29.1-13-29.1-29.1s13-29.1 29.1-29.1h530.2c16.1 0 29.1 13 29.1 29.1s-13 29.1-29.1 29.1zM407.1 762.8H185.2c-16.1 0-29.1-13-29.1-29.1s13-29.1 29.1-29.1h221.9c16.1 0 29.1 13 29.1 29.1s-13 29.1-29.1 29.1z'/%3E%3C/svg%3E");
  margin: -.1rem 0 0
}

.offerServices__services__icon--sunny_heart_package:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 119.06667 119.06667' height='119.067' width='119.067'%3E%3Cpath d='M119.068 59.535c0 32.878-26.649 59.531-59.537 59.531C26.653 119.066 0 92.413 0 59.535 0 26.647 26.653-.007 59.531-.007c32.888 0 59.537 26.654 59.537 59.542' fill='%2390cea7'/%3E%3Cpath d='M91.07 54.959H61.785v-9.01H91.07zm-58.566 4.505h54.06v27.03h-54.06zM28 45.949H57.28v9.01H28zm14.934-9.695a4.912 4.912 0 0 1 0-6.901 4.782 4.782 0 0 1 3.415-1.424 4.78 4.78 0 0 1 3.41 1.424c3.037 3.054 6.055 10.856 5.005 11.942 0 0-.189.149-.833.149-3.113 0-9.055-3.235-10.997-5.19zM64.3 41.295c-1.043-1.086 1.975-8.888 5.01-11.942 1.829-1.834 5-1.83 6.825 0 1.888 1.9 1.888 5 0 6.9-1.941 1.956-7.882 5.19-10.996 5.19-.644 0-.833-.143-.839-.148zm26.77.149H76.815c1.022-.699 1.901-1.392 2.514-2.014 3.63-3.653 3.63-9.6 0-13.254-3.528-3.55-9.682-3.554-13.213 0-1.95 1.96-7.136 9.939-6.42 15.268h-.325c.713-5.33-4.468-13.308-6.419-15.268-3.532-3.554-9.685-3.55-13.213 0-3.631 3.654-3.631 9.6-.004 13.254.617.622 1.495 1.315 2.518 2.014H27.999a4.513 4.513 0 0 0-4.505 4.505V57.21a2.253 2.253 0 0 0 2.252 2.253H28v27.03a4.512 4.512 0 0 0 4.505 4.504h54.06a4.512 4.512 0 0 0 4.505-4.505V59.464h2.253a2.254 2.254 0 0 0 2.253-2.253V45.95a4.513 4.513 0 0 0-4.506-4.505' fill='%23fff'/%3E%3Cpath d='M55.26 73.06c2.503-2.557 2.57-5.016 2.57-5.016l-1.993-2.034a5.294 5.294 0 0 0-7.572 0c-2.09 2.124-2.132 5.66-.058 7.633 1.13 1.077 4.248 2.285 7.052-.582' fill='%23fff'/%3E%3Cpath d='M70.825 66.009c-2.09-2.124-5.545-2.123-7.57 0-2.028 2.124-4.903 5.54-6.272 7.03-1.369 1.49-4.064 3.44-7.216 2.227l5.915 6.13a5.294 5.294 0 0 0 7.57 0l7.573-7.693c2.092-2.125 2.09-5.57 0-7.694' fill='%23fff'/%3E%3C/svg%3E");
  width: 1.8rem;
  margin: -.3rem 0 0 -.2rem
}

.offerServices__icon {
  display: inline-block;
  margin-right: .4rem;
  position: relative;
  vertical-align: top;
  text-indent: -9999px;
  height: 1.8rem;
  background-size: contain!important;
  background-position: center;
  cursor: pointer
}

.offerServices__icon--link {
  text-indent: 0;
  margin-left: .7rem
}

.offerServices__icon--link a {
  font-weight: 400
}

.offerServices__icon__top_right {
  position: absolute;
  top: .7rem;
  right: .7rem;
  width: 28px;
  height: 28px;
  border: 1px solid #747472;
  background-size: 60%!important;
  z-index: 3
}

.offerServices--bookingNote {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 11px;
  margin: .7rem 0
}

.offerServices--billpay {
  border-top: 1px solid #e5e5e5;
  padding: 1.1rem 0
}

.offerServices--billpay img {
  width: 60px;
  vertical-align: baseline;
  margin-left: 5px
}

.offerTopbox {
  display: inline-block;
  position: relative;
  background: 0 0;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  overflow: hidden;
  width: 100%;
  margin-bottom: 20px;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1)
}

.offerTopbox__header {
  border-bottom: none;
  background: 0 0;
  padding: .8rem 1.8rem 0
}

.offerTopbox__headline,
.offerTopbox__list li a {
  margin: 0;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-size: 28px;
  font-weight: 400;
  color: #393936;
  text-decoration: none
}

.offerTopbox__headline>* {
  font-weight: 400
}

@media (min-width:481px) and (max-width:768px) {
  .offerTopbox__headline {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
  }
}

@media (min-width:769px) and (max-width:992px) {
  .offerTopbox__headline {
    font-size: 30px
  }
}

@media (min-width:992px) {
  .offerTopbox__headline {
    font-size: 30px
  }
}

.offerTopbox__desc {
  font-weight: 700;
  font-size: 22px;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  color: #789520;
  text-decoration: none
}

.offerTopbox__content {
  position: static;
  background: 0 0;
  padding-bottom: .8rem
}

.offerTopbox__list {
  padding: .8rem 1.8rem 0
}

.offerTopbox__list li {
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden
}

.offerTopbox__list li a {
  position: relative;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  display: block
}

.offerTopbox__list li:first-child,
.table>tbody>tr:first-child {
  border-top: 1px solid #e5e5e5
}

.offerTopbox__list li .price {
  text-align: right;
  position: absolute;
  right: 0;
  top: 0
}

.offerTopbox__dest {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  font-size: 22px;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 400;
  padding-right: 110px
}

.offerTopbox__footer {
  text-align: right;
  padding: 1rem 1.8rem
}

.offerTopbox__footer>a,
.offerView__name a {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px
}

.offerTopbox__footer>a {
  color: #789520!important;
  line-height: 1.35
}

.offerTopbox--has-secondary-price .offerTopbox__list li {
  height: 60px
}

.offerTopbox--has-secondary-price .offerTopbox__list .price--secondary {
  top: 2.1rem
}

.offerView {
  border: 1px solid #e5e5e5;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1);
  padding: 1rem;
  margin-bottom: 1rem;
  position: relative
}

.offerView:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0
}

.offerView__headline {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #393936;
  margin: 0 0 .7rem;
  float: none;
  clear: both
}

.offerView__figure {
  float: left;
  margin-right: 1rem;
  width: 225px;
  max-width: 100%
}

@media (max-width:991px) {
  .offerView__figure {
    margin-bottom: 1rem
  }
}

@media (min-width:992px) {
  .offerView__figure {
    height: 150px
  }
}

@media (max-width:991px) {
  .offerView__figure--favorites {
    width: 100%
  }
  .offerView__figure--favorites img {
    max-height: 225px
  }
}

@media (max-width:767px) {
  .offerView__figure--priceAlarm {
    width: 100%
  }
  .offerView__figure--priceAlarm img {
    max-height: 225px
  }
}

.offerView__image {
  width: 100%;
  height: 100%;
  object-fit: cover
}

.offerView__name {
  display: inline-block;
  margin: 0 .3rem .4rem 0;
  line-height: .5
}

.offerView__name a {
  color: #393936;
  text-decoration: none;
  line-height: 1
}

.offerView__location a:active,
.offerView__location a:focus,
.offerView__location a:hover,
.offerView__name a:active,
.offerView__name a:focus,
.offerView__name a:hover {
  color: #393936
}

.offerView__location {
  margin: 0 0 .7rem
}

.offerView__location a {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #393936;
  text-decoration: none;
  line-height: 1
}

.offerView__header,
.payInOffice select {
  padding-right: 3rem
}

@media (min-width:992px) {
  .offerView__header {
    padding-right: 12rem
  }
}

@media (max-width:991px) {
  .offerView__content {
    float: left;
    width: 100%
  }
}

.offerView__content--priceAlarm {
  float: none
}

.offerView__rating {
  display: inline-block
}

.offerView__button {
  margin-right: -1rem;
  clear: both;
  margin-bottom: -3px
}

.offerView__price {
  margin-right: 1.8rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 100%;
  white-space: nowrap;
  color: #789520
}

@media (max-width:991px) {
  .offerView__price {
    margin-bottom: -1.6rem
  }
}

.offerView__price__large,
.offerView__price__small {
  text-align: right;
  margin-bottom: 3px
}

.offerView__price__small {
  margin-top: -9px
}

.offerView__price__favorite {
  font-weight: 400;
  text-align: right;
  margin-top: -.8rem;
  font-size: 14px;
  margin-bottom: -.4rem
}

.offerView__footer {
  min-width: 150px;
  float: right;
  width: 150px;
  margin-right: -1rem;
  margin-top: 1rem;
  position: relative
}

@media (min-width:992px) {
  .offerView__footer {
    display: block;
    position: absolute;
    bottom: 6.3rem;
    margin-top: auto;
    right: 1rem
  }
}

.offerView__footer a {
  text-decoration: none!important
}

.offerView__footer--small {
  display: none;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f1f4e8;
  height: 60px;
  width: calc(100% + 20px);
  margin: 0 -10px -10px 0;
  padding-right: 10px
}

@media (max-width:991px) {
  .offerView__footer--small {
    display: -ms-flexbox;
    display: flex
  }
}

.offerView__footer--priceAlarm {
  margin-bottom: 1rem
}

.offerView__tools--footer {
  top: auto;
  right: auto;
  left: 0
}

.offerView__details-list {
  line-height: 1;
  background: #f1f4e8;
  padding: .6rem 1rem;
  overflow: auto
}

@media (max-width:991px) {
  .offerView__details-list {
    background: 0 0;
    clear: both
  }
}

.offerView__details-list--priceAlarm {
  background: #f1f4e8
}

.offerView__detail {
  color: #393936;
  display: inline;
  margin-right: .3rem;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.1
}

.offerView__detail--abflughafen:after {
  content: '|'
}

.offerView__detail--bis:before {
  content: '-'
}

.offerView__detail--adults:before {
  content: '|'
}

.offerView__detail--children:before {
  content: '+'
}

.offerView__tools:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0
}

.offerView__tools>li {
  float: left
}

.offerView__tools--single {
  position: absolute;
  right: 1rem;
  top: 1rem
}

.offerView__tools--all {
  -webkit-animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  margin-bottom: 1.4rem
}

.offerView__tools--all.ng-leave {
  -webkit-animation: fadeOut .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeOut .35s cubic-bezier(.395, .105, 0, 1.11);
  -webkit-animation-delay: .3s;
  animation-delay: .3s
}

@media print {
  .offerView__tools {
    display: none
  }
}

.offerView__holidaycheck {
  margin: 2.8rem 0 .7rem
}

@media (max-width:991px) {
  .offerView__holidaycheck+.offerView__footer {
    margin-top: 0
  }
}

.offersList {
  clear: both
}

.offersList>li {
  margin-bottom: 2rem
}

.offersList__tools {
  margin-top: 1.4rem;
  margin-bottom: 1.4rem
}

.offersList__tools [class*=col-] {
  clear: none!important
}

.offersList__toggleOffer,
.offersList__toggleOffer:after,
.offersList__toggleOffer:before {
  position: absolute;
  transition: -webkit-transform .35s cubic-bezier(.395, .105, 0, 1.11);
  transition: transform .35s cubic-bezier(.395, .105, 0, 1.11)
}

.offersList__toggleOffer {
  top: .7rem;
  right: .7rem;
  text-indent: -9999px;
  border: 1px solid #789520;
  background: 0 0;
  z-index: 3;
  width: 28px;
  height: 28px
}

.offersList__toggleOffer:before {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg)
}

.offersList__toggleOffer:after,
.offersList__toggleOffer:before {
  content: '';
  display: block;
  width: 2px;
  height: 16px;
  background: #789520;
  left: 50%;
  top: 4px;
  margin-left: -1px;
  margin-top: 1px;
  -webkit-transform-origin: center center;
  transform-origin: center center
}

.offersList__toggleOffer--close:after,
.offersList__toggleOffer--close:before,
.offersList__toggleOffer:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}

.offersList__offer {
  margin: -1px auto 1.4rem;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  clear: both;
  position: relative;
  min-height: 13rem
}

.mfp-figure figure,
.offersList__offer__text-wrapper,
.priceAlarm__saving p {
  margin: 0
}

@media (max-width:767px) {
  .offersList__offer__text-wrapper {
    display: block!important
  }
}

.offersList__offer:not(.offersList__offer--checked) {
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1);
  border: 1px solid #e5e5e5
}

@media (max-width:767px) {
  .offersList__offer {
    border: 0;
    padding-bottom: 0;
    margin-top: 0
  }
}

@media (min-width:768px) {
  .offersList__offer {
    min-height: 8rem
  }
  [class*="--has-secondary-price"] .offersList__offer {
    min-height: 10rem
  }
}

.offersList__offer__flightInfo--inbound,
.offersList__offer__flightInfo--outbound {
  display: inline-block;
  width: 100%
}

.offersList__offer__flightInfo--inbound__connection,
.offersList__offer__flightInfo--inbound__date,
.offersList__offer__flightInfo--outbound__connection,
.offersList__offer__flightInfo--outbound__date {
  margin-top: 1.4rem
}

@media (max-width:767px) {
  .offersList__offer__flightInfo--inbound__date:before,
  .offersList__offer__flightInfo--outbound__date:before {
    content: '';
    position: relative;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 490.3 490.3' width='490.3' height='490.3'%3E%3Cpath d='M478 12.3c-16.2-16.2-44.7-16.6-61.2 0L304.9 124.1 40.8 62.9 0 103.7l213.5 111.8-111.9 111.9-71-9.8L0 347.8l91.4 51 50.6 91.4 30.6-30.6-10.2-71 111.8-111.8L386 490.3l40.8-40.8L366 185.4 478 73.5c16.6-16.6 16.2-45.1 0-61.2z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 1em;
    height: 1em;
    display: inline-block;
    margin: 0 .6em 0 0;
    top: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
  }
}

@media (min-width:768px) {
  .offersList__offer__flightInfo--inbound__connection--seperator:before,
  .offersList__offer__flightInfo--outbound__connection--seperator:before {
    content: '';
    position: relative;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 490.3 490.3' width='490.3' height='490.3'%3E%3Cpath d='M478 12.3c-16.2-16.2-44.7-16.6-61.2 0L304.9 124.1 40.8 62.9 0 103.7l213.5 111.8-111.9 111.9-71-9.8L0 347.8l91.4 51 50.6 91.4 30.6-30.6-10.2-71 111.8-111.8L386 490.3l40.8-40.8L366 185.4 478 73.5c16.6-16.6 16.2-45.1 0-61.2z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 1em;
    height: 1em;
    display: inline-block;
    margin: 0;
    top: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
  }
}

@media (max-width:767px) {
  .offersList__offer__flightInfo--inbound__connection--seperator:before,
  .offersList__offer__flightInfo--outbound__connection--seperator:before {
    content: ' - ';
    background-image: none!important
  }
}

@media (min-width:768px) {
  .offersList__offer__flightInfo--inbound__connection--from,
  .offersList__offer__flightInfo--outbound__connection--from {
    width: 48%;
    float: left
  }
  .offersList__offer__flightInfo--inbound__connection--seperator,
  .offersList__offer__flightInfo--outbound__connection--seperator {
    text-align: center;
    width: 4%;
    float: left
  }
  .offersList__offer__flightInfo--inbound__connection--to,
  .offersList__offer__flightInfo--outbound__connection--to {
    text-align: right;
    width: 48%;
    float: right
  }
}

.offersList__offer__flightInfo--inbound__date:before {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg)
}

.offersList__offer--warning--signature span {
  cursor: default
}

@media (max-width:767px) {
  .offersList__offer--warning {
    bottom: .7rem
  }
}

.offersList__offer--warning .offersList__column {
  opacity: .5
}

.offersList__offer--warning .offersList__column--third {
  opacity: 1;
  background-color: #f2f2f2
}

@media (max-width:767px) {
  .offersList__offer--warning .offersList__column--third {
    padding: .7rem 1.4rem
  }
}

.offersList__offer--warning .offersList__message {
  clear: both;
  font-weight: lighter
}

@media (min-width:768px) {
  .offersList__offer--warning .offersList__message {
    font-weight: 400;
    margin: .7rem calc(1rem + 28px) 1.4rem .7rem
  }
}

.offersList__offer--headline {
  font-weight: 700;
  height: 3.8rem;
  border: 0;
  min-height: 0!important
}

@media (max-width:767px) {
  .offersList__offer--headline {
    display: none
  }
}

@media (min-width:768px) and (max-width:859px) {
  .offersList__offer--headline .offersList__item--room {
    width: auto;
    margin-right: .4em;
    float: left
  }
  .offersList__offer--headline .offersList__item--room:after {
    content: ' & '
  }
  .offersList__offer--headline .offersList__item--fare {
    width: auto;
    float: left
  }
}

@media (min-width:992px) and (max-width:1166px) {
  .offersList__offer--headline .offersList__item--room {
    width: auto;
    margin-right: .4em;
    float: left
  }
  .offersList__offer--headline .offersList__item--room:after {
    content: ' & '
  }
  .offersList__offer--headline .offersList__item--fare {
    width: auto;
    float: left
  }
}

@media (min-width:768px) {
  .offersList--checked .offersList__column--second .list {
    width: 100%
  }
}

.offersList--checked .offersList__column--third .offerSummary__pricing {
  float: left;
  margin: 0;
  padding: 1.4rem;
  width: 100%
}

.offersList--checked .flightInfo__list {
  background: 0 0;
  padding: .7rem 0 1.4rem;
  margin-bottom: 0
}

.offersList--checked .flightInfo__list span,
.offersList__item--touroperator span a {
  font-size: 14px
}

.offersList--checked .offersList__item--touroperator {
  position: relative!important;
  left: 0;
  right: auto;
  display: inline-block;
  margin: 0!important;
  bottom: auto
}

.offersList--checked .offersList__item--touroperator .offersList__signature {
  margin-left: 0
}

.offersList--checked .offersList__item--icons {
  padding-top: 1rem;
  padding-bottom: 1rem
}

.offersList--checked .offersList__item--paymentInfo {
  left: 0
}

@media (min-width:768px) {
  .offersList--checked .offersList__item--paymentInfo {
    left: 14.5rem;
    bottom: 1.4rem
  }
}

.offersList__pricing--compact .offerSummary__headline--success,
.offersList__pricing--compact .offerSummary__price-difference,
.offersList__pricing--compact .summary__price-summary--old,
.offersList__pricing--compact .summary__traveler {
  display: none
}

.offersList__pricing--compact .summary__price-summary__price,
.offersList__pricing--compact .summary__price-summary__text {
  display: block;
  text-align: left!important;
  padding: 0;
  width: 100% \9;
  float: left \9
}

.offersList__pricing--compact .summary__price-summary__price small,
.offersList__pricing--compact .summary__price-summary__text small {
  position: relative;
  top: 0;
  bottom: 0
}

.offersList__pricing--compact .button {
  margin-top: 2rem!important
}

.offersList__item {
  transition: opacity .35s cubic-bezier(.395, .105, 0, 1.11);
  width: 100%
}

@media (max-width:991px) {
  .offersList__item {
    margin-bottom: .4rem
  }
  .offersList__item--duration,
  .offersList__item--room {
    margin-bottom: 0
  }
}

.offersList__item--date {
  float: left;
  font-weight: 700
}

@media (max-width:767px) {
  .offersList__item--date {
    float: none
  }
}

.offersList__item--duration {
  width: 7.5rem;
  float: left;
  margin-right: 1rem
}

@media (max-width:767px) {
  .offersList__item--duration {
    width: auto;
    margin-right: 0
  }
  .offersList__item--duration:after {
    content: ',';
    display: inline-block;
    margin-right: .5rem
  }
}

.offersList__item--room {
  width: 23rem;
  float: left;
  margin-right: 1rem
}

@media (min-width:768px) {
  .offersList__item--room {
    display: block
  }
}

.offersList__item--fare {
  width: 15rem;
  float: left
}

@media (max-width:767px) {
  .offersList__item--fare,
  .offersList__item--room {
    width: auto;
    float: none
  }
}

@media (max-width:860px) {
  .offersList__item--fare,
  .offersList__item--room {
    width: auto;
    float: none
  }
}

@media (min-width:992px) and (max-width:1166px) {
  .offersList__item--fare,
  .offersList__item--room {
    width: auto;
    float: none
  }
}

.offersList__item--airport {
  float: left;
  margin-top: .7rem
}

.offersList__item--airport--icon {
  float: left;
  margin-right: Â¢Â¢ .7rem
}

.offersList__item--airport--icon:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 115.3 115.3' width='115.3' height='115.3'%3E%3Cpath fill='%23000' d='M112.4 2.9C108.6-.9 101.9-1 98 2.9L71.7 29.2 9.6 14.8 0 24.4l50.2 26.3L23.9 77 7.2 74.7 0 81.8l21.5 12 11.9 21.5 7.2-7.2-2.4-16.7 26.3-26.3 26.3 50.2 9.6-9.6-14.3-62.1 26.3-26.3c3.9-3.9 3.8-10.6 0-14.4zm.8 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.7rem;
  height: 1.5rem;
  display: inline-block;
  margin: .2rem 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.offersList__item--paymentInfo {
  font-size: 11px;
  color: #393936;
  position: relative;
  margin-bottom: 0;
  top: .2rem
}

@media (min-width:768px) {
  .offersList__item--paymentInfo {
    position: absolute;
    left: 22rem;
    bottom: 1rem;
    top: auto
  }
}

.offersList__item--touroperator {
  width: auto!important
}

.offersList__item--touroperator span {
  display: inline-block;
  margin-left: .7rem;
  vertical-align: middle
}

.offersList__item--touroperator a {
  display: block;
  font-size: 11px;
  font-weight: 400
}

.offersList__item--touroperator img {
  width: auto;
  height: 21px
}

.offersList__item--signature,
.offersList__item--touroperator,
.offersList__item--valueAdd {
  float: left;
  margin-top: 1.4rem;
  padding-right: 1.4rem
}

@media (min-width:768px) {
  .offersList__item--price {
    position: absolute;
    right: 0;
    bottom: 1.4rem;
    text-align: right
  }
}

.offersList__item--price .price {
  color: #789520;
  display: block
}

.offersList__item--price__large {
  color: #789520;
  text-align: right;
  margin-top: -6px;
  margin-bottom: 3px
}

@media (max-width:767px) {
  .offersList__item--price__large {
    margin-top: 0;
    margin-bottom: -3px
  }
}

.offersList__item--price__small {
  color: #789520;
  text-align: right;
  margin-top: -6px;
  margin-bottom: 3px
}

@media (max-width:767px) {
  .offersList__item--price__small {
    margin-top: -3px;
    margin-bottom: -3px
  }
}

.offersList__item--price .price--secondary {
  margin-top: -.4rem;
  margin-bottom: .4rem;
  color: #393936
}

.offersList__item--price .price--secondary--above {
  margin-bottom: 0
}

.offersList__item--price .price__text--check {
  min-width: 8rem;
  text-align: center;
  display: inline-block;
  font-weight: 700;
  margin-bottom: .6rem;
  -webkit-animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11)
}

.offersList__item--price .button {
  width: auto;
  min-width: 8rem;
  height: 3.5rem
}

@media (max-width:767px) {
  .offersList__item--price {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem 0;
    -ms-flex-align: center;
    align-items: center;
    min-height: 5.8rem
  }
  .offersList__item--price .button,
  .offersList__item--price .price {
    vertical-align: middle
  }
  .offersList__item--price .button.price--secondary,
  .offersList__item--price .price.price--secondary {
    float: left;
    line-height: 30px;
    margin: 0 .7rem
  }
  .offersList__offer--checked .offersList__item--icons {
    bottom: 30%
  }
  .offersList__offer--checked .offersList__item--signature,
  .offersList__offer--checked .offersList__item--valueAdd {
    margin-right: .7rem
  }
}

@media (max-width:991px) {
  .offersList--checked .offersList__item--signature,
  .offersList--checked .offersList__item--valueAdd {
    bottom: 4.4rem
  }
}

@media (min-width:481px) and (max-width:768px) {
  .offersList--checked .offersList__item--signature,
  .offersList--checked .offersList__item--valueAdd {
    bottom: 1rem
  }
}

@media (min-width:768px) {
  .offersList--checked .offersList__item--signature,
  .offersList--checked .offersList__item--valueAdd {
    position: relative;
    bottom: auto;
    right: auto;
    left: 0;
    display: inline-block;
    margin-right: .7rem
  }
}

.offersList__services__linkElement {
  font-weight: 400
}

.offersList__column {
  padding: 1.4rem
}

@media (min-width:768px) {
  .offersList__column--first {
    border-right: 1px solid #e5e5e5
  }
}

@media (max-width:767px) {
  .offersList__column--first {
    padding-bottom: 0
  }
}

.offersList__column--third {
  padding: 0;
  background-color: #f1f4e8
}

.offersList__message {
  font-weight: 700;
  margin-top: .3rem;
  margin-bottom: .2rem;
  -webkit-animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11)
}

.offersList__detail--success {
  margin-bottom: 2rem;
  margin-top: 2rem;
  position: relative
}

.offersList--pHubView .offersList__offer__flightInfo--outbound,
.offersList--pHubView .offersList__offer__flightInfo--outbound__date,
.offersList__offer--headline+.offersList__detail--success {
  margin-top: 0
}

.offersList__detail-overlay {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 2;
  background: rgba(255, 255, 255, .94);
  text-align: center;
  -webkit-animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  border: 1px solid #e5e5e5;
  padding: 3rem;
  text-shadow: 0 0 5px #fff
}

.offersList__linkElement {
  font-size: 14px;
  line-height: 40px;
  height: 40px;
  text-decoration: underline;
  font-weight: 400;
  display: inline-block
}

.offersList__signature {
  display: block;
  height: 26px;
  width: 106px;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  margin: 0 -1rem .2rem -1.6rem
}

.offersList__signature--last_minute,
.offersList__signature--normal {
  background: url(../img/logo-tc-signature_small.png) bottom left no-repeat;
  background-size: contain
}

.offersList__signature--finest_selection {
  background: url(../img/logo-tc-signature-fs_small.png) bottom left no-repeat;
  background-size: contain
}

.offersList__detail__inner--closed .offersList.offerSummary__offer {
  display: none
}

.offerServicesXS__popup .offerSummary__offerincludes {
  margin: 0;
  padding: 0
}

.offerListNoBooked__messageWhy {
  font-weight: 700
}

.offerListNoBooked__messageWhy span {
  cursor: pointer;
  text-decoration: underline!important;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-style: initial;
  text-decoration-style: initial;
  -webkit-text-decoration-color: initial;
  text-decoration-color: initial
}

.offerListNoBooked__text {
  text-align: left
}

.office {
  display: block;
  position: relative;
  border: 1px solid #e5e5e5;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1);
  padding: 1.4rem;
  margin-bottom: 2.8rem
}

.office__figure {
  display: block;
  width: 10rem;
  height: 10rem;
  margin-bottom: .7rem;
  z-index: 2
}

.office__figure img {
  max-width: 100%
}

@media (min-width:992px) {
  .office__figure {
    width: 13rem;
    height: 13rem;
    position: absolute;
    left: 1.4rem;
    top: 1.4rem
  }
}

.office__content {
  display: block;
  position: relative
}

.office__content:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0
}

.office__content__button {
  float: right;
  clear: both;
  margin-top: 1rem;
  margin-right: -1.4rem
}

@media (min-width:992px) {
  .office__content__button {
    position: absolute;
    bottom: 0;
    right: 0
  }
  .office__figure+.office__content {
    padding-left: 14.4rem;
    padding-right: 15rem
  }
}

.office__name {
  margin: 0;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 1
}

.office__address,
.partialPayment .payment .notice h3,
.partialPayment .payment h2,
.summary h5 {
  margin-top: 0
}

.office__detail {
  margin: 0 0 .2rem
}

.office__detail--fax:before,
.office__detail--phone:before {
  content: '';
  position: relative;
  background-size: contain;
  width: 1em;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0
}

.office__detail--phone:before {
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37.7 51.5' width='37.7' height='51.5'%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='%23000' d='M12 49.6l5.1-8.5c1-1.7.4-3.9-1.4-5l-4.3-2.5c.1-.2.1-.5.2-.8.6-2.5 1.5-5.8 3.9-9.7 2.3-3.9 4.9-6.3 6.7-8 .2-.2.4-.4.6-.5l2.9 1.7 1.4.8c1.8 1 4 .5 5-1.2l5.1-8.5c1-1.7.4-3.9-1.4-5L33.4 1c-1-.4-2.1-.7-3.2-.9-1.1-.1-2-.1-3 0-7.6 1-13.6 6.1-20.4 17.6-9.5 16-5.9 26-5.8 26.4.4.9.8 1.8 1.4 2.6.6.9 1.4 1.7 2.3 2.4L7 50.8c1.7 1 4 .5 5-1.2zm0 0'/%3E%3C/svg%3E");
  height: 1em
}

.office__detail--fax:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 392.5 324.6' width='392.5' height='324.6'%3E%3Cpath fill='%23000' d='M359.5 43.2H152.6C146.2 18.4 123.9 0 97.1 0s-49 18.4-55.4 43.2H33c-18.2 0-33 14.8-33 33v172.2c0 18.2 14.8 33 33 33h8.7c6.4 24.8 28.7 43.2 55.4 43.2s49.1-18.4 55.4-43.2h206.9c18.2 0 33-14.8 33-33V76.2c.1-18.2-14.7-33-32.9-33zM135 267.2c0 20.9-17 37.9-37.9 37.9s-37.9-17-37.9-37.9V57.4c0-20.9 17-37.9 37.9-37.9s37.9 17 37.9 37.9v209.8zm66.5-172c0-5.5 4.5-10 10-10h105.8c5.5 0 10 4.5 10 10v43.7c0 5.5-4.5 10-10 10H211.4c-5.5 0-10-4.5-10-10V95.2zm25.7 156.9c0 2.5-2 4.4-4.4 4.4h-21.3c-2.5 0-4.4-2-4.4-4.4v-21.3c0-2.5 2-4.5 4.4-4.5h21.3c2.4 0 4.4 2 4.4 4.5v21.3zm0-52.2c0 2.5-2 4.4-4.4 4.4h-21.3c-2.5 0-4.4-2-4.4-4.4v-21.3c0-2.5 2-4.4 4.4-4.4h21.3c2.4 0 4.4 2 4.4 4.4v21.3zm52.2 52.2c0 2.5-2 4.4-4.4 4.4h-21.3c-2.5 0-4.4-2-4.4-4.4v-21.3c0-2.5 2-4.5 4.4-4.5H275c2.5 0 4.4 2 4.4 4.5v21.3zm0-52.2c0 2.5-2 4.4-4.4 4.4h-21.3c-2.5 0-4.4-2-4.4-4.4v-21.3c0-2.5 2-4.4 4.4-4.4H275c2.5 0 4.4 2 4.4 4.4v21.3zm52.2 52.2c0 2.5-2 4.4-4.4 4.4h-21.3c-2.5 0-4.4-2-4.4-4.4v-21.3c0-2.5 2-4.5 4.4-4.5h21.3c2.5 0 4.4 2 4.4 4.5v21.3zm0-52.2c0 2.5-2 4.4-4.4 4.4h-21.3c-2.5 0-4.4-2-4.4-4.4v-21.3c0-2.5 2-4.4 4.4-4.4h21.3c2.5 0 4.4 2 4.4 4.4v21.3zm0 0'/%3E%3C/svg%3E");
  height: .8em
}

.office__detail--fax:before,
.office__detail--mail:before,
.optionDateHint--icon {
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.office__detail--mail:before {
  content: '';
  position: relative;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 219.5 212.2' width='219.5' height='212.2'%3E%3Cpath fill='%23000' class='st0' d='M109.7 0L0 81.9v130.3h219.5V81.9L109.7 0zM7.7 84.5l81 54.3-81 62.7v-117zm6.2 121.2l95.9-74.1 95.9 74.1H13.9zm197.8-4.2l-81-62.7 81-54.3v117zm-98-137.1'/%3E%3C/svg%3E");
  background-size: contain;
  width: 1em;
  height: .9em
}

.optionDateHint--container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: .5rem;
  margin: 1rem -1.5rem 0;
  background-color: #00799b
}

.optionDateHint--icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 321.2 351.7'%3E%3Cg fill='%23fff'%3E%3Cpath d='M191.4 298.1h-61.6c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h61.6c3.6 0 6.5-2.9 6.5-6.5s-2.9-6.5-6.5-6.5zM191.4 318.4h-61.6c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h61.6c3.6 0 6.5-2.9 6.5-6.5s-2.9-6.5-6.5-6.5zM191.4 338.7h-61.6c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h61.6c3.6 0 6.5-2.9 6.5-6.5s-2.9-6.5-6.5-6.5zM173.7 204.3l-13.1.6h-.6l-12.5-.6 10.2 85.6v1h5.8v-.7-.8l10.2-85.1z'/%3E%3Cpath d='M160.9 71.8c-49.2 0-89.2 39.7-89.2 88.5 0 31 16.5 60 43.4 76.6l8.2 48.5c.5 3.1 3.2 5.4 6.4 5.4h15l-10.9-91.5v-.1c-.2-.6-.2-1.1-.2-1.7v-.3c.2-3.6 3.2-6.3 6.8-6.2l20 1 20.7-1c3.6-.2 6.6 2.6 6.8 6.2v.3c0 .9-.2 1.7-.5 2.4l-10.9 91h14.8c3.2 0 5.9-2.3 6.4-5.4l8.2-48.4c26.9-15.9 43.5-44.9 43.5-76.6 0-49-39.7-88.7-88.5-88.7zM160.2 53.6c3.6 0 6.5-2.9 6.5-6.5V6.5c0-3.6-2.9-6.5-6.5-6.5s-6.5 2.9-6.5 6.5v40.6c0 3.6 2.9 6.5 6.5 6.5zM75.8 85.1c1.3 1.3 2.9 1.9 4.6 1.9s3.3-.6 4.6-1.9 1.9-2.9 1.9-4.6-.6-3.3-1.9-4.6l-29-29c-2.5-2.5-6.7-2.5-9.2 0-1.3 1.3-1.9 2.9-1.9 4.6s.6 3.3 1.9 4.6l29 29zM245.4 235.6c-2.5-2.6-6.6-2.6-9.2-.1-1.3 1.3-2 3-2 4.7 0 1.6.6 3.3 1.8 4.5l29 29.7c1.3 1.3 3 2 4.7 2 1.6 0 3.3-.6 4.5-1.8 1.3-1.3 2-3 2-4.7 0-1.6-.6-3.3-1.8-4.5l-29-29.8zM54.3 160.3c0-3.6-2.9-6.5-6.5-6.5H6.5c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h41.3c3.6 0 6.5-2.9 6.5-6.5zM314.7 153.8h-41.3c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h41.3c3.6 0 6.5-2.9 6.5-6.5s-2.9-6.5-6.5-6.5zM75.7 235.6l-29 29.7c-1.2 1.3-1.8 2.9-1.8 4.5 0 1.7.7 3.4 2 4.7 1.3 1.2 2.9 1.8 4.5 1.8 1.7 0 3.4-.7 4.7-2l29-29.7c1.2-1.3 1.8-2.9 1.8-4.5 0-1.7-.7-3.4-2-4.7-2.5-2.5-6.6-2.4-9.2.2zM240.7 87c1.7 0 3.3-.6 4.6-1.9l29-29c1.3-1.3 1.9-2.9 1.9-4.6s-.6-3.3-1.9-4.6c-2.5-2.5-6.7-2.5-9.2 0l-29 29c-1.3 1.3-1.9 2.9-1.9 4.6s.6 3.3 1.9 4.6c1.3 1.3 2.9 1.9 4.6 1.9z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 23px 25px;
  width: 23px;
  height: 25px;
  margin-right: 9px
}

.optionDateHint--header {
  color: #fff;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  margin: 1px 0 0
}

@media (min-width:992px) and (max-width:1140px) {
  .optionDateHint--header__lineBreak {
    max-width: 148px
  }
}

@media (min-width:768px) and (max-width:850px) {
  .optionDateHint--header__lineBreak {
    max-width: 148px
  }
}

.optionDateHint--details {
  border: 2px solid #00799b;
  color: #00799b;
  background-color: #e6f1f5;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  padding: .7rem;
  margin: -2px -1.5rem 0
}

.optionDateHint--alternative .optionDateHint--container {
  background: 0 0;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 1rem -.5rem 0;
  padding: .5rem 0
}

.optionDateHint--alternative .optionDateHint--icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 321.2 351.7'%3E%3Cg fill='%2300799b'%3E%3Cpath d='M191.4 298.1h-61.6c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h61.6c3.6 0 6.5-2.9 6.5-6.5s-2.9-6.5-6.5-6.5zM191.4 318.4h-61.6c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h61.6c3.6 0 6.5-2.9 6.5-6.5s-2.9-6.5-6.5-6.5zM191.4 338.7h-61.6c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h61.6c3.6 0 6.5-2.9 6.5-6.5s-2.9-6.5-6.5-6.5zM173.7 204.3l-13.1.6h-.6l-12.5-.6 10.2 85.6v1h5.8v-.7-.8l10.2-85.1z'/%3E%3Cpath d='M160.9 71.8c-49.2 0-89.2 39.7-89.2 88.5 0 31 16.5 60 43.4 76.6l8.2 48.5c.5 3.1 3.2 5.4 6.4 5.4h15l-10.9-91.5v-.1c-.2-.6-.2-1.1-.2-1.7v-.3c.2-3.6 3.2-6.3 6.8-6.2l20 1 20.7-1c3.6-.2 6.6 2.6 6.8 6.2v.3c0 .9-.2 1.7-.5 2.4l-10.9 91h14.8c3.2 0 5.9-2.3 6.4-5.4l8.2-48.4c26.9-15.9 43.5-44.9 43.5-76.6 0-49-39.7-88.7-88.5-88.7zM160.2 53.6c3.6 0 6.5-2.9 6.5-6.5V6.5c0-3.6-2.9-6.5-6.5-6.5s-6.5 2.9-6.5 6.5v40.6c0 3.6 2.9 6.5 6.5 6.5zM75.8 85.1c1.3 1.3 2.9 1.9 4.6 1.9s3.3-.6 4.6-1.9 1.9-2.9 1.9-4.6-.6-3.3-1.9-4.6l-29-29c-2.5-2.5-6.7-2.5-9.2 0-1.3 1.3-1.9 2.9-1.9 4.6s.6 3.3 1.9 4.6l29 29zM245.4 235.6c-2.5-2.6-6.6-2.6-9.2-.1-1.3 1.3-2 3-2 4.7 0 1.6.6 3.3 1.8 4.5l29 29.7c1.3 1.3 3 2 4.7 2 1.6 0 3.3-.6 4.5-1.8 1.3-1.3 2-3 2-4.7 0-1.6-.6-3.3-1.8-4.5l-29-29.8zM54.3 160.3c0-3.6-2.9-6.5-6.5-6.5H6.5c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h41.3c3.6 0 6.5-2.9 6.5-6.5zM314.7 153.8h-41.3c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h41.3c3.6 0 6.5-2.9 6.5-6.5s-2.9-6.5-6.5-6.5zM75.7 235.6l-29 29.7c-1.2 1.3-1.8 2.9-1.8 4.5 0 1.7.7 3.4 2 4.7 1.3 1.2 2.9 1.8 4.5 1.8 1.7 0 3.4-.7 4.7-2l29-29.7c1.2-1.3 1.8-2.9 1.8-4.5 0-1.7-.7-3.4-2-4.7-2.5-2.5-6.6-2.4-9.2.2zM240.7 87c1.7 0 3.3-.6 4.6-1.9l29-29c1.3-1.3 1.9-2.9 1.9-4.6s-.6-3.3-1.9-4.6c-2.5-2.5-6.7-2.5-9.2 0l-29 29c-1.3 1.3-1.9 2.9-1.9 4.6s.6 3.3 1.9 4.6c1.3 1.3 2.9 1.9 4.6 1.9z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 20px 22px;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  width: 20px;
  height: 22px
}

.optionDateHint--alternative .optionDateHint--header {
  color: #00799b
}

.optionDateHint--alternative .optionDateHint--details {
  border: 0;
  color: #00799b;
  background: 0 0;
  margin: 0 -.5rem;
  padding: 0 0 0 2.9rem
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 90;
  cursor: default
}

.navigation-is-open {
  overflow: hidden
}

.navigation-is-open header.slideDown,
.navigation-is-open header.slideUp {
  -webkit-animation-name: slideDown!important;
  animation-name: slideDown!important;
  -webkit-transform: none!important;
  transform: none!important
}

#page-nav__more:checked~.page-nav__list--main-secondary {
  display: -ms-flexbox;
  display: flex
}

@media (max-width:991px) {
  .slideUp .page-nav__list--main-secondary {
    display: none!important
  }
}

.slideUp .page-nav__sub {
  max-height: 100vh
}

#page-nav__more:checked~.page-nav__list--main-primary .page-nav__list--main-more label span {
  opacity: 0;
  background: #393936
}

#page-nav__more:checked~.page-nav__list--main-primary .page-nav__list--main-more label:before {
  -webkit-transform: translate(.4rem, 0) rotate(45deg);
  transform: translate(.4rem, 0) rotate(45deg);
  width: 2.1rem;
  background: #393936
}

#page-nav__more:checked~.page-nav__list--main-primary .page-nav__list--main-more label:after {
  -webkit-transform: translate(.4rem, 0) rotate(-45deg);
  transform: translate(.4rem, 0) rotate(-45deg);
  width: 2.1rem;
  background: #393936
}

@media (max-width:991px) {
  #page-nav__more:checked~.page-nav__list--main-primary .page-nav__sub--2nd-level {
    margin-top: 5.8rem
  }
}

.page-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative
}

@media (max-width:767px) {
  .page-nav {
    height: 5rem;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #000!important
  }
}

.page-nav__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

@media (max-width:767px) {
  .page-nav__container {
    -ms-flex-item-align: start;
    align-self: flex-start
  }
}

.page-nav__burger-button a {
  display: block;
  position: absolute;
  right: .8rem;
  bottom: 1.4rem;
  height: 1.8rem;
  width: 2rem;
  text-indent: 200%;
  white-space: nowrap
}

.page-nav__burger-button a span,
.page-nav__burger-button a:after,
.page-nav__burger-button a:before {
  content: '';
  display: block;
  width: 2rem;
  height: 3px;
  background: #393936;
  position: absolute;
  transition: all .4s cubic-bezier(.395, .105, 0, 1.11);
  -webkit-transform: translate(0, 0) rotate(0deg);
  transform: translate(0, 0) rotate(0deg)
}

.page-nav__burger-button a:before {
  top: 0;
  -webkit-transform-origin: left top;
  transform-origin: left top
}

.page-nav__burger-button a:after {
  bottom: 0;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom
}

.page-nav__burger-button a span {
  top: 50%;
  margin-top: -1.5px
}

.navigation-is-open .page-nav__burger-button a span {
  opacity: 0;
  background: #393936
}

.navigation-is-open .page-nav__burger-button a:before {
  -webkit-transform: translate(.4rem, 0) rotate(45deg);
  transform: translate(.4rem, 0) rotate(45deg);
  width: 2.25rem;
  background: #393936
}

.navigation-is-open .page-nav__burger-button a:after {
  -webkit-transform: translate(.4rem, 0) rotate(-45deg);
  transform: translate(.4rem, 0) rotate(-45deg);
  width: 2.25rem;
  background: #393936
}

@media (min-width:768px) {
  .page-nav__burger-button {
    display: none
  }
}

.page-nav__list {
  display: block;
  border-bottom: 0
}

@media (min-width:768px) {
  .page-nav__list--main {
    display: -ms-flexbox;
    display: flex
  }
}

.page-nav__list--main-more {
  display: none
}

.page-nav__list--main-more label {
  height: 100%;
  line-height: 2.5;
  color: #393936;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-size: 18px;
  padding: 1rem 1rem 1rem 2.8rem;
  font-weight: 400;
  display: block;
  float: left;
  width: 100%;
  position: relative
}

.page-nav__list--main-more label span,
.page-nav__list--main-more label:after,
.page-nav__list--main-more label:before {
  content: '';
  display: block;
  width: 1.4rem;
  height: 3px;
  background: #393936;
  position: absolute;
  transition: all .4s cubic-bezier(.395, .105, 0, 1.11);
  -webkit-transform: translate(0, 0) rotate(0deg);
  transform: translate(0, 0) rotate(0deg);
  left: .7rem
}

.page-nav__list--main-more label:before {
  top: 2.1rem;
  -webkit-transform-origin: left top;
  transform-origin: left top
}

.page-nav__list--main-more label span {
  top: 2.8rem
}

.page-nav__list--main-more label:after {
  top: 3.5rem;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom
}

@media (max-width:991px) {
  .page-nav__list--main-more {
    display: block
  }
}

@media (max-width:767px) {
  .page-nav__list--main-more {
    display: none
  }
}

@media (max-width:991px) {
  .page-nav__list--main-primary {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end
  }
}

@media (max-width:767px) {
  .page-nav__list--main-primary {
    display: block
  }
}

@media (max-width:991px) {
  .page-nav__list--main-secondary {
    display: none;
    position: absolute;
    right: 0;
    width: 100%;
    -ms-flex-pack: end;
    justify-content: flex-end;
    z-index: 1
  }
  .page-nav__list--main-secondary .page-nav__list {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5
  }
}

@media (max-width:767px) {
  .page-nav__list--main-secondary {
    border-bottom: 1px solid #e5e5e5;
    display: block;
    position: static
  }
  .page-nav__list--main-secondary .page-nav__list {
    border: 0
  }
}

.page-nav__list--main--inner {
  margin-top: 3.5rem
}

@media (min-width:992px) {
  .page-nav__list--main--inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

@media (max-width:991px) {
  .page-nav__list--main--inner {
    display: block
  }
}

@media (max-width:767px) {
  .page-nav__list--main--inner {
    margin-top: unset;
    overflow-x: hidden;
    overflow-y: auto;
    background: #fff;
    position: static;
    width: 100%;
    height: 100%;
    bottom: -6px;
    top: 0;
    padding-top: 2rem;
    box-shadow: 0 10px 10px rgba(0, 0, 0, .5);
    border-bottom: 6px solid #f8ac00
  }
  .page-nav__list--main--inner.sub-is-open {
    overflow: hidden
  }
  .page-nav__list--main--wrapper {
    margin-top: 5rem;
    position: fixed;
    overflow: visible;
    width: 100%;
    max-width: 500px;
    bottom: 0;
    top: 0;
    -webkit-overflow-scrolling: touch;
    left: 100%;
    -webkit-transform: translate(0, 0) scale(.8, 1);
    transform: translate(0, 0) scale(.8, 1);
    transition: all .5s cubic-bezier(.395, .105, 0, 1.11);
    transition-property: opacity, -webkit-transform, visibility;
    transition-property: opacity, transform, visibility;
    opacity: 1;
    visibility: hidden;
    z-index: 1000
  }
  .page-nav__list--main--wrapper.is-visible {
    -webkit-transform: translate(-100%, 0) scale(1, 1);
    transform: translate(-100%, 0) scale(1, 1);
    opacity: 1;
    visibility: visible
  }
}

@media (min-width:768px) {
  .page-nav__list--main {
    height: 5.8rem
  }
  .page-nav__list--meta-mobile {
    display: none!important
  }
  .page-nav__list--meta {
    display: -ms-flexbox;
    display: flex
  }
}

@media (max-width:767px) {
  .page-nav__list--meta:not(.page-nav__list--meta-mobile) {
    display: none
  }
}

.page-nav__list--tools {
  padding-top: 0;
  position: relative;
  float: right;
  display: block;
  border-bottom: 0;
  height: 35px
}

.page-nav__list--tools .favoritesOverview {
  cursor: pointer
}

.page-nav__list--tools>li {
  float: left
}

@media (min-width:768px) {
  .page-nav__list--tools {
    background: #f8ac00
  }
}

@media (max-width:767px) {
  .page-nav__list--tools {
    height: 100%;
    padding-right: 3.5rem
  }
}

.page-nav__top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 3.5rem
}

@media (min-width:768px) {
  .page-nav__top {
    position: absolute;
    width: 100%;
    right: 0
  }
}

@media (max-width:767px) {
  .page-nav__top {
    height: 100%
  }
}

.page-nav__item-main--with-image>a {
  font-size: 0!important
}

.page-nav__item-main__logo {
  height: 100%;
  max-height: 3rem
}

.page-nav__item-main__logo picture,
.page-nav__item-main__logo picture img {
  max-height: inherit
}

@media (min-width:768px) {
  .page-nav__item-main__logo {
    position: relative;
    height: 80%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    width: auto
  }
  .page-nav__item-main__logo img {
    max-height: 100%
  }
}

@media (max-width:991px) {
  .page-nav__item--desktop {
    display: none
  }
}

.page-nav__item--with-image>a {
  padding-right: 0
}

@media (min-width:768px) {
  .page-nav__item--with-image>a {
    padding-left: 6.8rem!important
  }
}

.page-nav__item__logo {
  display: table-cell;
  width: 6rem;
  position: absolute;
  height: 100%;
  left: 0;
  right: auto;
  top: 0;
  bottom: 0
}

.page-nav__item__logo img {
  max-height: 100%;
  max-width: 100%
}

@media (max-width:767px) {
  .page-nav__item__logo {
    right: 0;
    left: auto
  }
}

.page-nav__item>a {
  font-weight: 400;
  display: block;
  width: 100%;
  padding: .6rem 0 .6rem 1rem
}

@media (min-width:768px) {
  .page-nav__item>a {
    float: left;
    padding: 1rem
  }
}

@media (max-width:767px) {
  .page-nav__item>a {
    font-family: "thomas_headline", helvetica, Arial, sans-serif;
    font-size: 18px
  }
}

@media (min-width:992px) {
  .page-nav__item--active>a {
    background: #f8ac00!important;
    font-weight: 700;
    color: #fff!important
  }
}

@media (min-width:768px) {
  .page-nav__item--overview {
    display: none
  }
}

.page-nav__list--meta .page-nav__item a {
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #393936
}

@media (max-width:991px) {
  .page-nav__list--meta .page-nav__item a {
    color: #393936
  }
}

@media (max-width:767px) {
  .page-nav__list--meta .page-nav__item a {
    font-family: "thomas_headline", helvetica, Arial, sans-serif;
    font-size: 18px
  }
}

@media (min-width:768px) {
  .page-nav__list--meta .page-nav__item {
    float: left
  }
  .page-nav__list--main>.page-nav__item {
    border-left: 1px solid #e5e5e5;
    height: 100%;
    float: left;
    background: #fff
  }
  .page-nav__list--main>.page-nav__item:last-child {
    border-right: 1px solid #e5e5e5
  }
  .page-nav__list--main>.page-nav__item>a {
    height: 100%;
    white-space: nowrap;
    line-height: 2.5;
    color: #393936;
    font-family: "thomas_headline", helvetica, Arial, sans-serif;
    font-size: 18px
  }
  .page-nav__list--main>.page-nav__item:hover>a,
  .page-nav__list--main>.page-nav__item:hover>div {
    background: #f8ac00;
    color: #fff;
    text-decoration: none
  }
}

@media (min-width:768px) and (min-width:768px) {
  .page-nav__list--main>.page-nav__item--has-sub:active>a,
  .page-nav__list--main>.page-nav__item--has-sub:hover>a {
    z-index: 100
  }
  .page-nav__list--main>.page-nav__item--has-sub:active>a:after,
  .page-nav__list--main>.page-nav__item--has-sub:active>a:before,
  .page-nav__list--main>.page-nav__item--has-sub:hover>a:after,
  .page-nav__list--main>.page-nav__item--has-sub:hover>a:before {
    z-index: -1;
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    background: #f8ac00
  }
  .page-nav__list--main>.page-nav__item--has-sub:active>a:after,
  .page-nav__list--main>.page-nav__item--has-sub:hover>a:after {
    right: 0;
    width: 50%;
    -webkit-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: skew(0deg, -6deg);
    transform: skew(0deg, -6deg)
  }
  .page-nav__list--main>.page-nav__item--has-sub:active>a:before,
  .page-nav__list--main>.page-nav__item--has-sub:hover>a:before {
    left: 0;
    width: 51%;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: skew(0deg, 6deg);
    transform: skew(0deg, 6deg)
  }
}

@media (min-width:768px) {
  .page-nav__list--main>.page-nav__item--has-sub:active>ul,
  .page-nav__list--main>.page-nav__item--has-sub:hover>ul {
    display: block
  }
}

.page-nav__item--has-sub>a {
  position: relative
}

.page-nav__item--has-sub>a:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='13.5 0 23 50' width='23' height='50'%3E%3Cpath fill='%23000' d='M36.5 24.3L17.1-.2l-3.6 2.6 15.8 22.5-15.8 22.4 3.6 2.6 19.4-24.5v-1.1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.5rem;
  height: 2.5rem;
  margin: 0 1.4rem 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  position: absolute;
  display: block;
  right: 0;
  top: 1rem;
  background-position: center right
}

@media (min-width:768px) {
  .page-nav__item--has-sub>a:before {
    background-image: none!important
  }
}

.page-nav__list--tools>.page-nav__item {
  color: #fff;
  font-weight: 700
}

.page-nav__list--tools>.page-nav__item.toolItem--travelguide a:before,
.page-nav__list--tools>.page-nav__item.toolItem--voucher a:before,
.page-nav__sub-close:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 138 196.5' width='138' height='196.5'%3E%3Cpath fill='%23fff' class='st0' d='M137.9 179.6l-6.9-53.9c-2.4-18.5-18.1-32.1-36.7-32.1H43.7C25 93.6 9.3 107.3 7 125.7l-6.9 54c-.5 3.8.7 8.5 3.2 11.4 2.5 2.8 6.1 5.4 9.9 5.4h111.5c3.8 0 7.4-2.6 9.9-5.5 2.7-2.9 3.8-7.7 3.3-11.4z'/%3E%3Cpath fill='%23fff' d='M108.5 41.7c0 21.8-17.7 39.4-39.4 39.4-21.8 0-39.4-17.7-39.4-39.4C29.6 19.9 47.3 2.3 69 2.3c21.8 0 39.5 17.6 39.5 39.4z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.page-nav__list--tools>.page-nav__item.toolItem--voucher a:before,
.page-nav__sub-close:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 478.2 351.8'%3E%3Cpath fill='%23fff' d='M478.2 112.4v239.4H154.1V226.7l94.4-114.4H290v231.3h54.8V112.4h133.4zm-309.7 80.9L81.7 297.8l-58.3-48.4 80.1-96.4c-12.2 3-27.6 3.6-44.1.9-35.5-5.8-62-24.3-59.3-41.5.5-2.9 1.7-5.6 3.8-8.1C13.6 92.6 40 87.2 69.5 91.8c9.8 1.7 19 4.4 27 7.7-4.7-7.3-8.9-15.8-12.5-25.2-10-28-9.5-55 .2-66.8 2-2.4 4.5-4.2 7.3-5.2 16.2-5.9 39.4 16.7 51.6 50.5 5.7 15.7 8 30.9 7.3 43.5L230.5 0l58.3 48.4L203.5 151l-58.9-48.9-35.1 42.3 59 48.9zm-67.6-125c2.8 7.7 6.4 14.9 10.7 21.5l11 17 7.4.9c3-4.9 5.5-23.4-3.6-48.7-9.4-26-23.5-38.2-28.7-39.5-3.5 5-5.8 23.6 3.2 48.8zm9.8 62.3l-2.4-7-18.5-7.5c-7.4-3-15.1-5.3-23.1-6.5-26.4-4.4-44.2 1.5-48.6 5.9 2.3 4.8 16.8 16.3 44.2 20.8 26.1 4.2 43.8-1.4 48.4-5.7z'/%3E%3C/svg%3E");
  height: 1.4rem
}

.page-nav__list--tools>.page-nav__item.toolItem--travelguide a:before {
  width: 1.4rem;
  height: 1.4rem;
  top: .1rem;
  left: .2rem
}

.page-nav__list--tools>.page-nav__item.toolItem--voucher a:before {
  width: 1.9rem;
  top: .2rem;
  left: 0
}

.page-nav__list--tools>.page-nav__item>a {
  padding-top: .8rem;
  color: #fff;
  font-weight: 700
}

@media (max-width:767px) {
  .page-nav__list--tools>.page-nav__item {
    color: #393936
  }
}

.page-nav__sub {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  position: absolute;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background: #fff;
  top: 100%;
  bottom: auto;
  height: auto;
  width: 100%;
  left: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, .4);
  border-bottom: 6px solid #f8ac00;
  padding-left: 1rem;
  display: none;
  overflow: auto;
  max-height: calc(100vh - 9.5rem)
}

.page-nav__sub-close {
  float: none!important;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700!important;
  font-size: 18px;
  color: #393936;
  display: inline-block;
  padding: 2.6rem 1rem 1rem!important;
  width: 100%
}

.page-nav__sub-close:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='27 0 23 50' width='23' height='50'%3E%3Cpath fill='%23000' d='M27 25.4l19.4 24.5 3.6-2.6-15.8-22.4L50 2.4 46.4-.2 27 24.3v1.1z'/%3E%3C/svg%3E");
  width: 2rem;
  height: 2.5rem;
  top: .3em
}

@media (min-width:768px) {
  .page-nav__sub-close {
    display: none!important
  }
}

.page-nav__sub--2nd-level {
  z-index: 1
}

@media (min-width:768px) {
  .page-nav__sub--3rd-level {
    display: inline-block;
    width: 100%;
    position: relative;
    padding: 0;
    margin: 0;
    box-shadow: none;
    visibility: visible;
    border: 0;
    overflow: visible
  }
}

.page-nav__sub-headline {
  text-align: center;
  font-weight: 700;
  background: #f8ac00;
  color: #393936;
  position: relative;
  margin: 0 0 1rem;
  width: 100%;
  padding: 1rem;
  display: inline-block
}

@media (min-width:768px) {
  .page-nav__sub-headline {
    display: none
  }
}

@media (max-width:767px) {
  .page-nav__sub {
    position: absolute;
    top: 0;
    background: #fff;
    width: 100%;
    left: 0;
    padding: 0;
    z-index: 1001;
    -webkit-transform: translate(100%, 0) scale(.8, 1);
    transform: translate(100%, 0) scale(.8, 1);
    transition: all .5s cubic-bezier(.395, .105, 0, 1.11);
    transition-property: opacity, -webkit-transform, box-shadow;
    transition-property: opacity, transform, box-shadow;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    box-shadow: none;
    display: block;
    max-height: none;
    bottom: 6px;
    border-bottom: unset
  }
  .page-nav__sub.is-visible {
    -webkit-transform: translate(0, 0) scale(1, 1);
    transform: translate(0, 0) scale(1, 1);
    opacity: 1;
    overflow-y: auto;
    overflow-x: hidden
  }
}

.page-nav__sub>.page-nav__item a:hover {
  text-decoration: none;
  font-weight: 700!important
}

.page-nav__sub>.page-nav__item.page-nav__item--has-3rd-level a {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  display: block;
  font-size: 14px
}

.page-nav__sub>.page-nav__item.page-nav__item--has-3rd-level a:hover {
  color: #f8ac00
}

.page-nav__sub>.page-nav__item.page-nav__item--has-3rd-level ul li a {
  font-weight: 400;
  padding-top: .5rem;
  padding-bottom: .5rem;
  position: relative
}

.page-nav__sub>.page-nav__item.page-nav__item--has-3rd-level>a {
  font-size: 18px
}

@media (min-width:768px) {
  .page-nav__sub>.page-nav__item.page-nav__item--has-3rd-level>a {
    font-weight: 700;
    margin-bottom: .5rem;
    border-bottom: 1px solid #f8ac00
  }
}

@media (max-width:767px) {
  .page-nav__sub>.page-nav__item.page-nav__item--has-3rd-level a {
    font-size: 18px;
    padding: .6rem 0 .6rem 1rem
  }
}

@media (min-width:768px) {
  .page-nav__sub>.page-nav__item {
    width: 33%;
    float: left
  }
  .page-nav__sub>.page-nav__item a {
    position: relative;
    width: 100%;
    display: block;
    padding: 1rem 0;
    color: #393936;
    font-family: "thomas_headline", helvetica, Arial, sans-serif;
    font-size: 18px
  }
  .page-nav__sub>.page-nav__item>a {
    border-bottom: 1px solid #e5e5e5
  }
}

.page-nav a,
.page-nav a:active,
.page-nav a:focus,
.page-nav a:hover,
.page-nav a:visited {
  text-decoration: none;
  cursor: pointer
}

.pageRating {
  position: relative;
  min-height: 106px;
  width: 100%
}

.pageRating__headline {
  -webkit-locale: "de";
  margin: 0 0 .7rem
}

.pageRating__rate,
.pageRating__rating {
  height: 25px;
  position: relative;
  width: 125px
}

.pageRating__rate {
  position: absolute
}

.pageRating__rate--full {
  background: url(https://static.thomascook.de/data/fileadmin/images/rating_images/star_inactive.png) 0 0
}

.pageRating__rate--value {
  background: url(https://static.thomascook.de/data/fileadmin/images/rating_images/star_active.png) 0 0;
  transition: width 1s ease-in-out 0s
}

.pageRating__mouse-item,
.pageRating__mouse-wrapper {
  height: 25px;
  position: absolute;
  width: 125px
}

.pageRating__mouse-item {
  background: url(https://static.thomascook.de/data/fileadmin/images/rating_images/star_hover.png) 0 0;
  opacity: 0
}

.pageRating__mouse-item:hover {
  opacity: 1
}

.mfp-align-top .mfp-container:before,
.pageRating__input--hidden {
  display: none
}

.pageRating__text-wrapper {
  margin-top: 1rem
}

.pageRating__text {
  -webkit-locale: "de";
  color: #999890
}

.pageRating__hidden-item {
  visibility: hidden;
  height: 0;
  width: 0
}

@media (max-width:991px) {
  .partialPayment {
    padding-top: 3rem
  }
}

@media (max-width:767px) {
  .partialPayment {
    padding-top: 0
  }
}

.partialPayment .payment .radioButtons,
.partialPayment .payment--button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row
}

.partialPayment .payment .radioButtons .form__radio--horizontal {
  margin-top: .5rem;
  margin-bottom: 1.5rem;
  width: 100%
}

.partialPayment .payment .validation--error {
  margin-bottom: 1rem
}

.partialPayment .payment--button {
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 2rem
}

.partialPayment .payment--button .button--primary--offer {
  font-size: 22px;
  padding: .6rem 3rem .6rem 2rem;
  min-height: auto
}

.partialPayment .payment .logo {
  margin-bottom: 1.4rem
}

.partialPayment .pgReturn .loading,
.partialPayment .pgReturn .wrapper--searchwizard>:not(.searchWizard-is-loaded):first-child {
  top: 3rem
}

.partialPayment .pgReturn .loading__message {
  padding: 0
}

.partialPayment .confirmation .penguin,
.partialPayment .confirmation .penguin--error {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 735.24 625.21'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bisolation:isolate%7D.cls-2%7Bfill:%2391581f%7D.cls-11,.cls-3,.cls-5,.cls-7,.cls-9%7Bopacity:.3;mix-blend-mode:multiply%7D.cls-4%7Bfill:%23789520%7D.cls-5%7Bfill:%234aae42%7D.cls-6%7Bfill:%237d501b%7D.cls-7%7Bfill:%23488427%7D.cls-8%7Bfill:%23ffe2bb%7D.cls-9%7Bfill:%23ffcc7d%7D.cls-10%7Bfill:%23f8ac00%7D.cls-11%7Bfill:%23ffd261%7D.cls-12%7Bfill:%23393936%7D.cls-13%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Epenguin_happy_NEC%3C/title%3E%3Cg class='cls-1'%3E%3Cg id='Objects'%3E%3Cpath class='cls-2' d='M280.2 326.4c1.27.11 6 3.81 5 6s-3.9 2.89-5.34 2.6-4.27-2.44-3.83-3.9 1.59-4.32 4.17-4.7z'/%3E%3Cpath class='cls-2' d='M274.72 329.13c1.26.06 7.36 3.89 6.5 6.08s-4.33 5.3-5.77 5.07-5.42-2.48-5-3.94 1.73-6.74 4.27-7.21z'/%3E%3Cpath class='cls-2' d='M269.7 335.32c1.26 0 8.77 4 8 6.19s-4.78 7.71-6.22 7.52-6.55-2.5-6.22-4 1.93-9.14 4.44-9.71z'/%3E%3Cpath class='cls-2' d='M262.22 343.15c1.25 0 10.18 4.05 9.49 6.28s-5.22 10.11-6.66 10-7.69-2.54-7.42-4 2.11-11.63 4.59-12.28z'/%3E%3Cpath class='cls-2' d='M255.26 354c1.25-.07 11.59 4.13 11 6.38s-5.66 12.52-7.1 12.45-8.83-2.57-8.62-4 2.28-14.07 4.72-14.83z'/%3E%3Cpath class='cls-2' d='M248 366.56c1.25-.11 13 4.2 12.48 6.47S254.42 388 253 388s-10-2.6-9.81-4.09 2.44-16.51 4.81-17.35z'/%3E%3Cpath class='cls-2' d='M240.2 380.39c1.23-.16 14.4 4.28 14 6.57s-6.54 17.34-8 17.38-11.12-2.64-11-4.13 2.62-18.89 5-19.82z'/%3E%3Cpath class='cls-2' d='M234 398.4c1.23-.21 15.81 4.35 15.46 6.66s-7 19.75-8.41 19.84-12.26-2.67-12.21-4.16 2.77-21.33 5.16-22.34z'/%3E%3Cpath class='cls-2' d='M225.4 419c1.22-.25 17.21 4.43 16.95 6.76s-7.42 22.15-8.86 22.3-13.39-2.7-13.4-4.2 2.99-23.79 5.31-24.86z'/%3E%3Cpath class='cls-2' d='M218.07 440.54c1.22-.31 18.63 4.51 18.45 6.84s-7.86 24.57-9.3 24.77-14.53-2.73-14.6-4.24 3.17-26.18 5.45-27.37z'/%3E%3Cpath class='cls-2' d='M209.29 464c1.22-.35 20 4.58 20 6.94s-8.31 27-9.74 27.23-15.68-2.76-15.79-4.28 3.29-28.58 5.53-29.89z'/%3E%3Cpath class='cls-2' d='M201.39 490.66c1.21-.39 21.45 4.66 21.44 7s-8.75 29.38-10.18 29.69-16.82-2.79-17-4.31 3.53-31.04 5.74-32.38z'/%3E%3Cg class='cls-3'%3E%3Cpath class='cls-2' d='M284 329.06c1 1.11 1.68 2.37 1.26 3.33-.94 2.18-3.9 2.89-5.34 2.6a4.65 4.65 0 0 1-1.15-.47 45.54 45.54 0 0 1 5.23-5.46z'/%3E%3Cpath class='cls-2' d='M280.25 332.74c.79.87 1.25 1.76 1 2.47-.85 2.2-4.33 5.3-5.77 5.07a3.87 3.87 0 0 1-.7-.2 54.86 54.86 0 0 1 5.47-7.34z'/%3E%3Cpath class='cls-2' d='M275.77 338.53c1.31 1 2.22 2.13 1.93 3-.78 2.22-4.78 7.71-6.22 7.52a6.64 6.64 0 0 1-1.4-.4 79.86 79.86 0 0 1 5.69-10.12z'/%3E%3Cpath class='cls-2' d='M270.65 347.47c.79.7 1.24 1.39 1.06 2-.65 2.12-4.78 9.35-6.42 9.94 1.71-4.06 3.44-8.07 5.36-11.94z'/%3E%3Cpath class='cls-2' d='M265.49 358.89c.57.55.87 1.06.76 1.5-.6 2.25-5.66 12.52-7.1 12.45h-.1c2.38-4.51 4.42-9.23 6.44-13.95z'/%3E%3Cpath class='cls-2' d='M251.45 381.73a7.57 7.57 0 0 0 4.46-3.45c1.38-2.15 2.62-4.39 3.78-6.67.6.52.93 1 .83 1.42-.52 2.28-6.1 14.97-7.52 14.97a25.16 25.16 0 0 1-5-1.34c1.08-1.75 2.26-3.39 3.45-4.93z'/%3E%3Cpath class='cls-2' d='M250 383.7c2.46 1.15 4.37 2.37 4.2 3.26-.43 2.29-6.54 17.34-8 17.38a33.29 33.29 0 0 1-6.61-1.67A76.28 76.28 0 0 1 250 383.7z'/%3E%3Cpath class='cls-2' d='M238 420c-1.6-6-.27-13 2.52-19.81 4.31 1.49 9.09 3.57 8.88 4.9-.34 2.3-7 19.75-8.41 19.84a17.48 17.48 0 0 1-3.23-.57A6.9 6.9 0 0 0 238 420z'/%3E%3Cpath class='cls-2' d='M228.79 444.39c2.59-4.83 2.75-10.05 3.36-15.15a8.24 8.24 0 0 0 6-6.43c2.45 1.05 4.26 2.12 4.17 2.91-.26 2.32-7.42 22.15-8.86 22.3a35 35 0 0 1-6.61-1.32 7.27 7.27 0 0 0 1.94-2.31z'/%3E%3Cpath class='cls-2' d='M224 448a6.64 6.64 0 0 0 4.83-3.61c.17-.31.3-.63.45-.95 3.93 1.36 7.36 2.9 7.28 3.94-.18 2.35-7.86 24.57-9.3 24.77a40.69 40.69 0 0 1-7.6-1.43c1.4-7.32 2.16-15.34 4.34-22.72z'/%3E%3Cpath class='cls-2' d='M211.92 477.43c3.32 0 6.73-2 7.45-5.44.37-1.74.68-3.52 1-5.32 4.63 1.45 8.93 3.17 8.89 4.3-.09 2.36-8.31 27-9.74 27.23-.77.13-5.2-.67-9.17-1.67.25-6.29.21-13.03 1.57-19.1z'/%3E%3Cpath class='cls-2' d='M203.83 523.92c.72-4.19.48-10 .83-15.12a6.2 6.2 0 0 0 5.11-5.17c.47-3.45.58-7.22.71-11.07 5.85 1.58 12.35 3.79 12.35 5.14 0 2.38-8.75 29.38-10.18 29.69-.74.15-5.11-.58-9.23-1.53.16-.64.3-1.28.41-1.94z'/%3E%3C/g%3E%3Cpath class='cls-4' d='M280.88 322.11s-26.43-21-61.93-22.23l5.5 7.35s-29.71-2.27-46.3 12.51c0 0 18.5 2.47 21.71 5.42 0 0-17.3 20.62-44.36 23.53 0 0 34.33 3.93 63.23-11.37 0 0-7.48 13.4-15.73 19.88 0 0 57.51-12.27 76.87-31.73 0 0-29.87-5.31-53.25 2.13 0 0 17.85-13.27 54.26-5.49z'/%3E%3Cpath class='cls-5' d='M192.51 339c9.35-1.87 18.11-5.55 27.3-7.89a7.2 7.2 0 0 0 8.46 3.72c8.62-2.7 18.58-8.85 27.91-6.95 5.95 1.21 11.5 2.71 17.31 2.89C250.22 347.13 203 357.2 203 357.2c8.25-6.48 15.73-19.88 15.73-19.88-28.9 15.3-63.23 11.37-63.23 11.37a65.4 65.4 0 0 0 24.34-7.83c4.25-.45 8.48-1.04 12.67-1.86z'/%3E%3Cpath class='cls-4' d='M282.56 324.93s23.3-24.43 58.29-30.51l-4.44 8s29.12-6.32 47.58 6.05c0 0-18 5-20.77 8.35 0 0 20 18 47.18 17.23 0 0-33.48 8.6-64.2-2.6 0 0 9.25 12.24 18.31 17.54 0 0-58.65-4.28-80.49-20.9 0 0 28.85-9.36 53-5.19.03.03-19.47-10.67-54.46 2.03z'/%3E%3Cpath class='cls-5' d='M364.51 349s-56.86-4.16-79.44-20.16a8 8 0 0 0 2.24.58c17.39 1.9 34.45 6 52 6.78 6 .27 9.33-7.39 6.33-11.79 4.65 1.83 9.22 3.86 13.7 5.82a143.08 143.08 0 0 0 21.66 7c-10.61-.05-22.89-1.41-34.78-5.74-.02-.01 9.23 12.23 18.29 17.51z'/%3E%3Cpath class='cls-4' d='M281.48 320.1s-24.22-28.67-60.93-27.1c0 0 3.89-5.62 6.93-5.71 0 0-20.28-17-50.91-8.86 0 0 6-14.13 41.65-13.3 0 0-2.26-8-9.58-11.07 0 0 36.11-2.37 55.77 18.08 0 0 4.08-5.37 1.78-9.62 0 0 29.21 18.37 17.72 58.27 0 0 0-30.45-24-40.95-.01.04 15.91 13.05 21.57 40.26z'/%3E%3Cpath class='cls-5' d='M202.12 271.06c10.51.05 20.25 3.27 30.08 6.69a7.59 7.59 0 0 0 2.56.43c18.18 6.13 35.47 15.85 44.34 32.95a86.48 86.48 0 0 1 2.38 9s-24.22-28.7-60.93-27.13c0 0 3.89-5.62 6.93-5.71 0 0-20.28-17-50.91-8.86a9.51 9.51 0 0 1 1.31-2c8.12-1.49 16-5.43 24.24-5.37z'/%3E%3Cpath class='cls-4' d='M283.77 334.48s11.91 35.59-8.54 66.11c0 0 6.82-.39 8.47-2.95 0 0 3.95 26.14-18.88 48.1 0 0 15.16 2.26 33-28.66 0 0 5.68 6.09 4.49 13.93 0 0 20.79-29.62 13.54-57 0 0 6.7-.7 9.14 3.47 0 0-.51-34.5-40.58-45.41 0 0 26 15.82 22.52 41.79 0-.04-2.84-20.41-23.16-39.38z'/%3E%3Cpath class='cls-5' d='M283.7 397.64c-1.65 2.56-8.47 2.95-8.47 2.95 11.77-17.56 12.82-36.78 11.59-50 2.05 9.94 3.1 20.13.05 29.79-1.77 5.57 3 9.41 7.67 9.24 2.12 10.79 2.1 23.56-1 34.33-15.9 23.64-28.69 21.75-28.69 21.75 22.8-21.92 18.85-48.06 18.85-48.06z'/%3E%3Cpath class='cls-6' d='M161.89 228.06c1.79-.37 9.74 2.78 9.35 6.16s-4.16 5.57-6.26 5.77-6.86-1.59-6.86-3.78.39-6.56 3.77-8.15z'/%3E%3Cpath class='cls-6' d='M155.5 234.06c1.76-.43 11.7 2.31 11.43 5.68s-3.77 9-5.84 9.32-8.44-1.16-8.52-3.33-.37-9.97 2.93-11.67z'/%3E%3Cpath class='cls-6' d='M151.17 244.63c1.73-.49 13.66 1.84 13.51 5.19s-3.38 12.54-5.43 12.89-10-.74-10.18-2.9-1.07-13.37 2.1-15.18z'/%3E%3Cpath class='cls-6' d='M144.13 258.44c1.7-.55 15.63 1.37 15.6 4.71s-3 16-5 16.45-11.6-.32-11.83-2.46-1.9-16.78 1.23-18.7z'/%3E%3Cpath class='cls-6' d='M139.05 276.21c1.68-.61 17.6.89 17.7 4.23s-2.61 19.51-4.62 20-13.17.11-13.49-2-2.64-20.2.41-22.23z'/%3E%3Cpath class='cls-6' d='M134.32 296.41c1.65-.68 19.55.41 19.78 3.73s-2.23 23-4.21 23.57-14.75.54-15.14-1.57-3.4-23.6-.43-25.73z'/%3E%3Cpath class='cls-6' d='M129.25 318.61c1.62-.73 21.51-.06 21.86 3.25s-1.83 26.48-3.79 27.12-16.33 1-16.8-1.12-4.16-27-1.27-29.25z'/%3E%3Cpath class='cls-6' d='M128.11 345.87c1.59-.79 23.47-.53 23.95 2.77s-1.45 30-3.39 30.69-17.9 1.39-18.45-.69-4.92-30.41-2.11-32.77z'/%3E%3Cpath class='cls-6' d='M124.82 377.61c1.57-.86 25.44-1 26 2.29s-1.06 33.45-3 34.24-19.48 1.81-20.11-.25-5.62-33.81-2.89-36.28z'/%3E%3Cpath class='cls-6' d='M123.65 410.22c1.55-.92 27.41-1.48 28.13 1.8s-.67 36.94-2.56 37.8-21.06 2.24-21.77.2-6.45-37.22-3.8-39.8z'/%3E%3Cpath class='cls-6' d='M121.28 446.06c1.52-1 29.37-2 30.22 1.31s-.29 40.43-2.16 41.36-22.63 2.67-23.42.64-7.2-40.63-4.64-43.31z'/%3E%3Cpath class='cls-6' d='M121.41 485.85c1.49-1 31.33-2.43 32.3.83s.1 43.91-1.74 44.92-24.22 3.09-25.08 1.08-7.96-44.04-5.48-46.83z'/%3E%3Cg class='cls-3'%3E%3Cpath class='cls-6' d='M158.13 235.77c.05-2.29.59-6.22 3.76-7.71a3.6 3.6 0 0 1 1.32.1 15.75 15.75 0 0 1 0 2 42.79 42.79 0 0 0-5.08 5.61z'/%3E%3Cpath class='cls-6' d='M152.78 246.35a1.24 1.24 0 0 1-.21-.62c-.08-2.17-.37-10 2.93-11.67a9.74 9.74 0 0 1 3.57.48 34.4 34.4 0 0 0-6.29 11.81z'/%3E%3Cpath class='cls-6' d='M151.5 252.49a31.65 31.65 0 0 0 .26 9.26c-1.5-.49-2.63-1.14-2.69-1.94-.16-2.15-1.12-13.37 2.1-15.18a7.42 7.42 0 0 1 2.15 0 36.07 36.07 0 0 0-1.82 7.86z'/%3E%3Cpath class='cls-6' d='M152.65 265.57a10.54 10.54 0 0 1-.81 1c-4 4.18-6 8-6.64 12.18-1.32-.4-2.25-.92-2.32-1.57-.24-2.13-1.89-16.78 1.25-18.7.76-.24 4 0 7.27.66a34.09 34.09 0 0 0 1.25 6.43z'/%3E%3Cpath class='cls-6' d='M146.66 293.05c.6 2.31-.19 4.84-1.41 7.41-3.26-.28-6.44-.91-6.61-2-.31-2.12-2.64-20.19.41-22.22a25.9 25.9 0 0 1 6.67.24c-1.43 4.86-.72 10.03.94 16.57z'/%3E%3Cpath class='cls-6' d='M140.05 311.15a82.75 82.75 0 0 0-2.05 12.39c-1.82-.3-3.13-.75-3.25-1.4-.39-2.11-3.4-23.6-.43-25.73.93-.38 7-.2 12.22.62-1.19 4.7-5.41 9.81-6.49 14.12z'/%3E%3Cpath class='cls-6' d='M137.6 331.82c0 5.88.32 11.75.61 17.62-3.84-.11-7.46-.55-7.69-1.58-.47-2.09-4.16-27-1.27-29.25.7-.32 4.86-.37 9.36-.06a83 83 0 0 0-1.01 13.27z'/%3E%3Cpath class='cls-6' d='M138.4 353.18c.14 2.92 1.29 5.52.68 8.51s-1.6 6.39-1.37 9.42c.21 2.78 1.33 6.21.51 8.91-4 0-7.74-.4-8-1.38-.55-2.07-4.92-30.41-2.11-32.77.68-.34 5.07-.48 9.92-.28.11 2.53.24 5.06.37 7.59z'/%3E%3Cpath class='cls-6' d='M138.21 380.09c-.82 2.57-2.47 5.25-2.89 7.9-.8 5 1 8.32 3.22 12.75 1.92 3.9.3 1.4-2.49 3.16-1.67 1.06-3.6 2.38-4.44 4.27a12.9 12.9 0 0 0-1.18 6.69c-1.5-.2-2.51-.5-2.66-1-.62-2.05-5.68-33.81-3-36.28.8-.43 7.34-.69 13.68-.4a8.51 8.51 0 0 1-.24 2.91z'/%3E%3Cpath class='cls-6' d='M131.71 419.9c2 5.23 4.77 8 1.7 13.13-2.07 3.49-.91 9.42 1.05 12.7.68 1.13 0 3.12-1.13 5.34-3.18-.05-5.64-.35-5.88-1.05-.7-2-6.44-37.22-3.8-39.8.5-.3 3.53-.56 7.42-.66-1.2 3.52-.79 6.64.64 10.34z'/%3E%3Cpath class='cls-6' d='M121.28 446.06c.68-.44 6.51-.87 12.87-.93.1.2.2.41.31.6 1.63 2.73-4.79 10.42-5.11 14.29a17.14 17.14 0 0 0 1.41 9c-2.47 2-4.38 4.66-4.13 8 .36 4.79 2.93 8.52 3.92 13.1v.18c-2.58-.07-4.43-.34-4.66-.92-.75-2.03-7.17-40.64-4.61-43.32z'/%3E%3Cpath class='cls-6' d='M121.41 485.85c.45-.31 3.45-.66 7.46-.9a33.83 33.83 0 0 1 1.68 5.16c1.31 6.05 0 11.91 2.25 17.92 2.4 6.3 4.3 12.71 8.41 18.14 3.45 4.54 9.9 1.85 9-3.81-.18-1.15-.39-2.29-.62-3.42l.06-.17c.22-1 .42-2 .6-3a.74.74 0 0 0 0 .14 5.39 5.39 0 0 0 3.2 3.08c-.37 6.88-.9 12.21-1.55 12.57-1.85 1-24.22 3.09-25.08 1.08s-7.89-44-5.41-46.79z'/%3E%3C/g%3E%3Cpath class='cls-4' d='M161.05 221.9s-44.9-17.9-94.05-5l10.56 7.81s-41.7 9.13-58.36 36.23c0 0 26.4-4.22 32-1.5 0 0-15.25 35.41-51.17 50.55 0 0 48.72-8.75 82.06-41.63 0 0-4.75 21.46-13.39 33.75 0 0 73.84-40.51 92.38-75.17 0 0-43.16 5-72.16 24.83-.03 0 18.99-25.55 72.13-29.87z'/%3E%3Cpath class='cls-7' d='M36 282.79c10.9-4.1 21.45-8.94 32.23-13.52 2.63-1.11 10.28-4.34 11.34-4.82l1.21-.53c9.07 5.31 21.07 6 30.08.17 12.52-8.08 25.17-15.75 38.86-21.7-27.29 30.2-81.08 59.72-81.08 59.72 8.64-12.29 13.39-33.75 13.39-33.75C48.72 301.24 0 310 0 310c15.91-6.71 27.76-17.39 36-27.21z'/%3E%3Cpath class='cls-4' d='M164.52 225.08s21.91-43.1 67.41-65.85l-2.79 12.85s37.36-20.66 67.76-11.3c0 0-22.62 14.25-25 20 0 0 34.82 16.55 71.8 4.22 0 0-42.38 25.57-89.13 22.87 0 0 17.73 13 32.33 16.52 0 0-82.21 18.28-119 4.47 0 0 35.73-24.72 70.61-29-.06.04-31.21-6.6-73.99 25.22z'/%3E%3Cpath class='cls-7' d='M256.83 208a27.8 27.8 0 0 0 3.07-8.79c6.26.23 12.52.46 18.78.55a233.8 233.8 0 0 0 37.4-2.07c-15.84 5.74-36.97 11.12-59.25 10.31zM180.63 227.92l2.35-.39 1-.11c1.94-.23 3.89-.43 5.84-.62q7.44-.7 14.91-1.24c8.66-.61 17.33-1.15 26-1.85 10.73-.87 20.3-6.15 25.49-14.65 4.76 3.29 18.74 12.45 30.64 15.33 0 0-82.21 18.28-119 4.47l1.09-.73a40.73 40.73 0 0 0 11.68-.21z'/%3E%3Cpath class='cls-4' d='M161.05 218.9s-45-29.36-94.71-12c0 0 3-9.31 7.15-10.68 0 0-34.81-14.92-73.49 8.8 0 0 2.35-21.84 51.66-35.39 0 0-6.4-10.07-17.7-11.24 0 0 48.56-18.12 83.95 1.83 0 0 3.38-9-1.51-13.92 0 0 47.63 13.17 48.28 72.64 0 0-12.52-41.78-49.79-46.3 0-.04 27.2 11.26 46.16 46.26z'/%3E%3Cpath class='cls-7' d='M11.06 190.77l2-.93 1-.38a160 160 0 0 1 16.71-5.21c5.45-1.38 10.88-2.82 16.34-4.18a28.19 28.19 0 0 0 18.71 6.74 145.53 145.53 0 0 1 14.78.19c2.15.16 4.3.34 6.45.57.18 0 1.08.2 2.75.46a169.76 169.76 0 0 1 24.56 6.47c2.67.94 5.34 1.89 8 2.94l1.83.74c3.18 1.41 6.35 2.85 9.47 4.39 8 3.94 15.73 8.17 23.42 12.59a28.89 28.89 0 0 0 2.66 1.35c.45.79.9 1.58 1.34 2.4 0 0-45-29.36-94.71-12 0 0 3-9.31 7.15-10.68 0 0-34.81-14.92-73.49 8.8 0 0 .58-5.27 7-12.23 1.31-.73 2.66-1.4 4.03-2.03z'/%3E%3Cpath class='cls-4' d='M170.12 237.68s31 43.93 15.5 94.22c0 0 9.19-3.35 10.41-7.54 0 0 16.18 34.23-6.1 73.76 0 0 21.73-3.14 33.47-52.92 0 0 10.3 6 11.88 17.27 0 0 16.33-49.19-4.9-83.82 0 0 8.9-3.71 14 1 0 0-14.9-47.12-74.36-45.6 0 0 42.21 11 48.09 48.07-.03 0-12.31-26.77-47.99-44.44z'/%3E%3Cpath class='cls-7' d='M186.14 253.57c.56.56 1.33 1.51 1.83 2.13a62.84 62.84 0 0 1 3.77 6.63c.41.84 1.41 3.27 1.65 3.8.3.82.6 1.64.88 2.46 1.14 3.4 2.22 6.82 3.13 10.29 1.66 6.35 3 12.77 4.09 19.24.11 1.27.76 6.72.85 8.19.16 2.51.27 5 .29 7.51a27.8 27.8 0 0 0 12.77 23.79c-.62 3.3-1.28 6.59-2.1 9.85-3.08 12.24-5.49 24.63-8.52 36.88-.38 1.51-.75 3-1.14 4.52-7.54 8.36-13.71 9.26-13.71 9.26 22.28-39.53 6.1-73.76 6.1-73.76-1.22 4.19-10.41 7.54-10.41 7.54 15.49-50.29-15.5-94.22-15.5-94.22 1.75.87 3.42 1.76 5.06 2.66a32.52 32.52 0 0 0 10.96 13.23z'/%3E%3Cpath class='cls-8' d='M729.31 614.89c44.55-24.76-172.9-78-291.57-117S.4 531.82.4 614.89c0 0 174.6-10.18 267.83 0s430.57 16.95 461.08 0z'/%3E%3Cpath class='cls-9' d='M77.29 543.39a39.22 39.22 0 0 0 7.11 17.06c10 13.77 23.13 23.71 38.74 30.49a132.11 132.11 0 0 0 68.65 10.48c25.44-3 49.91-9.65 75.06-14.11 1.07-.19 11.1-1.64 6.85-1.18 2.37-.27 4.74-.54 7.12-.69 6.05-.39 12.11-.45 18.17-.4 12.92.1 25.82.61 38.72 1.16 26.1 1.12 52.25.65 78.33 2 7.21.38 14.42.84 21.61 1.55 3.07.3 6.14.6 9.2 1l2.34.27 1.91.31c12.17 1.94 23.95 5.06 35.94 7.8 26.79 6.13 54.46 10.92 82 12 26.75 1 53.67-.16 80.44-.4 13.46-.12 27.32-1.72 40.72-.32 1.46.16 2.37.24 2.92.29l1.63.25c3.11.46 6.21.91 9.32 1.34a199.65 199.65 0 0 0 23.4 2.25 25.49 25.49 0 0 0 2.63-.09c-.26.15-.48.31-.75.47-30.51 17-367.85 10.17-461.08 0S.4 614.89.4 614.89c0-25.84 30.83-50.69 76.89-71.5z'/%3E%3Cpath class='cls-10' d='M340.33 151.11l30.51-2.77-8 29.57 27.73-13 2.57 30.53 21.59-21.73 12.86 27.81 12.86-27.81L462 195.4l2.57-30.53 27.72 13-8-29.57 30.51 2.77-17.66-25 29.63-7.84-25.16-17.49 25.16-17.49-29.63-7.84 17.66-25-30.5 2.73 8-29.57-27.72 13L462 6.08l-21.6 21.73L427.57 0l-12.86 27.82-21.59-21.74-2.58 30.53-27.72-13 8 29.57-30.51-2.77 17.66 25-29.63 7.84 25.16 17.49-25.16 17.49 29.66 7.84z'/%3E%3Ccircle class='cls-8' cx='427.57' cy='100.74' r='74.23' transform='rotate(-7.89 427.738 100.743)'/%3E%3Cpath class='cls-11' d='M365.05 60.74a72.18 72.18 0 0 0-5.19 26.81c0 40.29 33.62 73.91 73.92 73.91 27.52 0 51.93-15.7 64.63-38.49a74.24 74.24 0 1 1-133.36-62.23z'/%3E%3Cpath class='cls-12' d='M370.83 382c-8.59-5.07-2.74-23.81 14.66-18.77 14.64 4.24 82.22 51.67 82.22 51.67 12.26-28.24 3.76 38.46-10.6 36.53-15.56-2.09-80.24-50.4-86.68-53.43-13.27-6.29-4.68-18 .4-16zM727.16 382c8.58-5.07 2.73-23.81-14.67-18.77-14.64 4.24-82.22 51.67-82.22 51.67-12.26-28.24-3.76 38.46 10.6 36.53 15.56-2.09 80.24-50.4 86.68-53.43 13.27-6.29 4.68-18-.39-16z'/%3E%3Cpath class='cls-10' d='M486.51 584s4.72 15.5 21.29 10c0 0 9.83 17.06 23.1 4.05 4.86-4.77 9.07-14.59 8.94-24.21-21.62-1-41.37-5.66-57.28-14.5-14.01 11.91-11.51 24.33 3.95 24.66zM566.05 598c13.27 13 23.1-4.05 23.1-4.05 16.57 5.53 21.29-10 21.29-10 15.5-.28 18-12.76 3.85-24.78-15.87 8.87-35.59 13.59-57.18 14.58-.11 9.63 4.08 19.45 8.94 24.25z'/%3E%3Cpath class='cls-12' d='M653 441v-61.74a104.65 104.65 0 0 0-209.3 0v111.63a86.31 86.31 0 0 0 4.89 29.6c6.27 17.23 18.24 30 34 38.77 15.91 8.84 35.66 13.54 57.28 14.5 2.81.13 5.64.21 8.5.21s5.88-.09 8.77-.22c21.59-1 41.31-5.71 57.18-14.58 20.23-11.3 34.19-29.33 37.76-54.9a95.57 95.57 0 0 0 .94-13.38zm-21.57 39.37c0 45.9-37.25 71.73-83.08 72.07-45.83-.34-83.08-26.17-83.08-72.07V391.1c0-26.69 3-49.1 26.4-64.9 18.18-12.26 51.76-9.72 56.83 17.6 5.08-27.32 38.5-29.86 56.68-17.6 23.43 15.8 26.25 38.21 26.25 64.9z'/%3E%3Cpath class='cls-13' d='M605.17 326.2c-18.18-12.26-51.6-9.72-56.68 17.6-5.07-27.32-38.65-29.86-56.83-17.6-23.44 15.8-26.4 38.21-26.4 64.9v89.22c0 45.9 37.25 71.73 83.08 72.07 45.83-.34 83.08-26.17 83.08-72.07V391.1c0-26.69-2.82-49.1-26.25-64.9zM572 405.66c-8.17 17.67-20.12 24.42-24.15 24.42s-16-6.75-24.15-24.42c-4.18-9.06 13.29-17.17 24.15-17.17s28.33 8.11 24.15 17.17z'/%3E%3Cpath class='cls-10' d='M547.84 388.49c-10.86 0-28.33 8.11-24.15 17.17 8.18 17.67 20.13 24.42 24.15 24.42s16-6.75 24.15-24.42c4.19-9.06-13.28-17.17-24.15-17.17z'/%3E%3Cpath class='cls-12' d='M516.37 372.29a7.22 7.22 0 1 1-7.22-7.22 7.21 7.21 0 0 1 7.22 7.22zM595 372.29a7.22 7.22 0 1 1-7.21-7.22 7.21 7.21 0 0 1 7.21 7.22z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  width: 100%;
  height: 0;
  background-size: cover;
  padding: 0 0 85.055%
}

.partialPayment .confirmation .penguin--error {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Objects' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 735.5 625.2'%3E%3Cstyle%3E.st0%7Bfill:%2391581f%7D.st1%7Bopacity:.3%7D.st2%7Bfill:%23789520%7D.st3%7Bopacity:.3;fill:%234aae42%7D.st4%7Bfill:%237d501b%7D.st5%7Bopacity:.3;fill:%23488427%7D.st6%7Bfill:%23ffe2bb%7D.st7%7Bopacity:.3;fill:%23ffcc7d%7D.st8%7Bfill:%23f8ac00%7D.st9%7Bopacity:.3;fill:%23ffd261%7D.st10%7Bfill:%23393936%7D.st11%7Bfill:%23fff%7D%3C/style%3E%3Cpath class='st0' d='M280.2 326.4c1.3.1 6 3.8 5 6-.9 2.2-3.9 2.9-5.3 2.6-1.4-.3-4.3-2.4-3.8-3.9.4-1.5 1.5-4.3 4.1-4.7z'/%3E%3Cpath class='st0' d='M274.7 329.1c1.3.1 7.4 3.9 6.5 6.1-.9 2.2-4.3 5.3-5.8 5.1-1.4-.2-5.4-2.5-5-3.9.4-1.5 1.8-6.8 4.3-7.3z'/%3E%3Cpath class='st0' d='M269.7 335.3c1.3 0 8.8 4 8 6.2-.8 2.2-4.8 7.7-6.2 7.5-1.4-.2-6.6-2.5-6.2-4 .3-1.4 1.9-9.1 4.4-9.7z'/%3E%3Cpath class='st0' d='M262.2 343.1c1.3 0 10.2 4 9.5 6.3-.7 2.2-5.2 10.1-6.7 10-1.4-.1-7.7-2.5-7.4-4 .3-1.5 2.1-11.6 4.6-12.3z'/%3E%3Cpath class='st0' d='M255.3 354c1.2-.1 11.6 4.1 11 6.4-.6 2.3-5.7 12.5-7.1 12.4-1.4-.1-8.8-2.6-8.6-4.1.1-1.4 2.2-13.9 4.7-14.7z'/%3E%3Cpath class='st0' d='M248 366.6c1.2-.1 13 4.2 12.5 6.5S254.4 388 253 388c-1.4 0-10-2.6-9.8-4.1.1-1.5 2.4-16.5 4.8-17.3z'/%3E%3Cpath class='st0' d='M240.2 380.4c1.2-.2 14.4 4.3 14 6.6-.4 2.3-6.5 17.3-8 17.4-1.4 0-11.1-2.6-11-4.1.1-1.6 2.6-19 5-19.9z'/%3E%3Cpath class='st0' d='M234 398.4c1.2-.2 15.8 4.4 15.5 6.7-.3 2.3-7 19.7-8.4 19.8-1.4.1-12.3-2.7-12.2-4.2 0-1.5 2.7-21.3 5.1-22.3z'/%3E%3Cpath class='st0' d='M225.4 419c1.2-.3 17.2 4.4 17 6.8-.3 2.3-7.4 22.2-8.9 22.3-1.4.1-13.4-2.7-13.4-4.2 0-1.6 3-23.8 5.3-24.9z'/%3E%3Cpath class='st0' d='M218.1 440.5c1.2-.3 18.6 4.5 18.4 6.8-.2 2.3-7.9 24.6-9.3 24.8-1.4.2-14.5-2.7-14.6-4.2 0-1.5 3.2-26.2 5.5-27.4z'/%3E%3Cpath class='st0' d='M209.3 464c1.2-.4 20 4.6 19.9 6.9-.1 2.4-8.3 27-9.7 27.2-1.4.3-15.7-2.8-15.8-4.3-.1-1.4 3.3-28.5 5.6-29.8z'/%3E%3Cpath class='st0' d='M201.4 490.7c1.2-.4 21.4 4.7 21.4 7 0 2.4-8.7 29.4-10.2 29.7-1.4.3-16.8-2.8-17-4.3-.1-1.5 3.6-31.1 5.8-32.4z'/%3E%3Cg class='st1'%3E%3Cpath class='st0' d='M283.9 329.1c1 1.1 1.7 2.4 1.3 3.3-.9 2.2-3.9 2.9-5.3 2.6-.3-.1-.7-.2-1.1-.5 1.5-1.9 3.2-3.7 5.1-5.4z'/%3E%3Cpath class='st0' d='M280.3 332.7c.8.9 1.3 1.8 1 2.5-.9 2.2-4.3 5.3-5.8 5.1-.2 0-.4-.1-.7-.2 1.6-2.6 3.4-5.1 5.5-7.4z'/%3E%3Cpath class='st0' d='M275.8 338.5c1.3 1 2.2 2.1 1.9 3-.8 2.2-4.8 7.7-6.2 7.5-.3 0-.8-.2-1.4-.4 1.7-3.5 3.5-6.9 5.7-10.1z'/%3E%3Cpath class='st0' d='M270.7 347.5c.8.7 1.2 1.4 1.1 2-.7 2.1-4.8 9.4-6.4 9.9 1.6-4 3.3-8.1 5.3-11.9z'/%3E%3Cpath class='st0' d='M265.5 358.9c.6.5.9 1.1.8 1.5-.6 2.3-5.7 12.5-7.1 12.4h-.1c2.3-4.5 4.4-9.2 6.4-13.9z'/%3E%3Cpath class='st0' d='M251.5 381.7c1.6-.4 3.2-1.5 4.5-3.5 1.4-2.2 2.6-4.4 3.8-6.7.6.5.9 1 .8 1.4-.5 2.3-6.1 14.9-7.5 14.9-.7 0-2.9-.6-5.1-1.3 1.1-1.6 2.3-3.2 3.5-4.8z'/%3E%3Cpath class='st0' d='M250 383.7c2.5 1.1 4.4 2.4 4.2 3.3-.4 2.3-6.5 17.3-8 17.4-.8 0-3.9-.7-6.6-1.7 2.3-6.7 6.3-13.4 10.4-19z'/%3E%3Cpath class='st0' d='M238 420c-1.6-6-.3-13 2.5-19.8 4.3 1.5 9.1 3.6 8.9 4.9-.3 2.3-7 19.7-8.4 19.8-.4 0-1.7-.2-3.2-.6.5-1.3.6-2.8.2-4.3z'/%3E%3Cpath class='st0' d='M228.8 444.4c2.6-4.8 2.8-10.1 3.4-15.2 2.9-.8 5.6-3.3 6-6.4 2.4 1 4.3 2.1 4.2 2.9-.3 2.3-7.4 22.2-8.9 22.3-.7.1-3.6-.5-6.6-1.3.7-.6 1.4-1.3 1.9-2.3z'/%3E%3Cpath class='st0' d='M224 448c1.9-.3 3.7-1.4 4.8-3.6.2-.3.3-.6.4-.9 3.9 1.4 7.4 2.9 7.3 3.9-.2 2.3-7.9 24.6-9.3 24.8-.7.1-4.2-.6-7.6-1.4 1.5-7.4 2.2-15.4 4.4-22.8z'/%3E%3Cpath class='st0' d='M211.9 477.4c3.3 0 6.7-2 7.5-5.4.4-1.7.7-3.5 1-5.3 4.6 1.4 8.9 3.2 8.9 4.3-.1 2.4-8.3 27-9.7 27.2-.8.1-5.2-.7-9.2-1.7.2-6.3.2-13 1.5-19.1z'/%3E%3Cpath class='st0' d='M203.8 523.9c.7-4.2.5-10 .8-15.1 2.5-.6 4.7-2.3 5.1-5.2.5-3.4.6-7.2.7-11.1 5.9 1.6 12.4 3.8 12.3 5.1 0 2.4-8.7 29.4-10.2 29.7-.7.2-5.1-.6-9.2-1.5.3-.6.4-1.2.5-1.9z'/%3E%3C/g%3E%3Cpath class='st2' d='M280.9 322.1s-26.4-21-61.9-22.2l5.5 7.3s-29.7-2.3-46.3 12.5c0 0 18.5 2.5 21.7 5.4 0 0-17.3 20.6-44.4 23.5 0 0 34.3 3.9 63.2-11.4 0 0-7.5 13.4-15.7 19.9 0 0 57.5-12.3 76.9-31.7 0 0-29.9-5.3-53.2 2.1-.1.1 17.8-13.2 54.2-5.4z'/%3E%3Cpath class='st3' d='M192.5 339c9.4-1.9 18.1-5.5 27.3-7.9 1.6 2.9 4.9 4.8 8.5 3.7 8.6-2.7 18.6-8.9 27.9-7 6 1.2 11.5 2.7 17.3 2.9-23.3 16.4-70.5 26.4-70.5 26.4 8.2-6.5 15.7-19.9 15.7-19.9-28.9 15.3-63.2 11.4-63.2 11.4 9.4-1 17.6-4.2 24.3-7.8 4.3-.4 8.5-1 12.7-1.8z'/%3E%3Cpath class='st2' d='M282.6 324.9s23.3-24.4 58.3-30.5l-4.4 8s29.1-6.3 47.6 6c0 0-18 5-20.8 8.3 0 0 20 18.1 47.2 17.2 0 0-33.5 8.6-64.2-2.6 0 0 9.2 12.2 18.3 17.5 0 0-58.6-4.3-80.5-20.9 0 0 28.9-9.4 53-5.2 0 .2-19.5-10.5-54.5 2.2z'/%3E%3Cpath class='st3' d='M364.5 349s-56.9-4.2-79.4-20.2c.7.3 1.4.5 2.2.6 17.4 1.9 34.5 6 52 6.8 6 .3 9.3-7.4 6.3-11.8 4.7 1.8 9.2 3.9 13.7 5.8 7 3 14.3 5.1 21.7 7-10.6 0-22.9-1.4-34.8-5.7 0 0 9.3 12.2 18.3 17.5z'/%3E%3Cpath class='st2' d='M281.5 320.1s-24.2-28.7-60.9-27.1c0 0 3.9-5.6 6.9-5.7 0 0-20.3-17-50.9-8.9 0 0 6-14.1 41.6-13.3 0 0-2.3-8-9.6-11.1 0 0 36.1-2.4 55.8 18.1 0 0 4.1-5.4 1.8-9.6 0 0 29.2 18.4 17.7 58.3 0 0 0-30.5-24-41 0 .1 15.9 13.1 21.6 40.3z'/%3E%3Cpath class='st3' d='M202.1 271.1c10.5.1 20.2 3.3 30.1 6.7.9.3 1.8.4 2.6.4 18.2 6.1 35.5 15.8 44.3 33 .9 2.8 1.7 5.8 2.4 9 0 0-24.2-28.7-60.9-27.1 0 0 3.9-5.6 6.9-5.7 0 0-20.3-17-50.9-8.9 0 0 .3-.8 1.3-2 8.1-1.6 16-5.5 24.2-5.4z'/%3E%3Cpath class='st2' d='M283.8 334.5s11.9 35.6-8.5 66.1c0 0 6.8-.4 8.5-3 0 0 4 26.1-18.9 48.1 0 0 15.2 2.3 33-28.7 0 0 5.7 6.1 4.5 13.9 0 0 20.8-29.6 13.5-57 0 0 6.7-.7 9.1 3.5 0 0-.5-34.5-40.6-45.4 0 0 26 15.8 22.5 41.8 0 0-2.8-20.3-23.1-39.3z'/%3E%3Cpath class='st3' d='M283.7 397.6c-1.7 2.6-8.5 3-8.5 3 11.8-17.6 12.8-36.8 11.6-50 2.1 9.9 3.1 20.1 0 29.8-1.8 5.6 3 9.4 7.7 9.2 2.1 10.8 2.1 23.6-1 34.3-15.9 23.6-28.7 21.8-28.7 21.8 22.9-21.9 18.9-48.1 18.9-48.1z'/%3E%3Cg%3E%3Cpath class='st4' d='M161.9 228.1c1.8-.4 9.7 2.8 9.3 6.2-.4 3.4-4.2 5.6-6.3 5.8-2.1.2-6.9-1.6-6.9-3.8.1-2.3.5-6.6 3.9-8.2z'/%3E%3Cpath class='st4' d='M155.5 234.1c1.8-.4 11.7 2.3 11.4 5.7-.3 3.4-3.8 9.1-5.8 9.3-2.1.3-8.4-1.2-8.5-3.3-.1-2.2-.4-10 2.9-11.7z'/%3E%3Cpath class='st4' d='M151.2 244.6c1.7-.5 13.7 1.8 13.5 5.2-.1 3.4-3.4 12.5-5.4 12.9-2.1.3-10-.7-10.2-2.9-.2-2.1-1.2-13.4 2.1-15.2z'/%3E%3Cpath class='st4' d='M144.1 258.4c1.7-.5 15.6 1.4 15.6 4.7 0 3.3-3 16-5 16.4-2 .4-11.6-.3-11.8-2.5-.3-2-1.9-16.6 1.2-18.6z'/%3E%3Cpath class='st4' d='M139.1 276.2c1.7-.6 17.6.9 17.7 4.2.1 3.3-2.6 19.5-4.6 20-2 .5-13.2.1-13.5-2-.4-2.1-2.7-20.2.4-22.2z'/%3E%3Cpath class='st4' d='M134.3 296.4c1.7-.7 19.6.4 19.8 3.7.2 3.3-2.2 23-4.2 23.6-2 .6-14.8.5-15.1-1.6-.4-2.1-3.5-23.6-.5-25.7z'/%3E%3Cpath class='st4' d='M129.2 318.6c1.6-.7 21.5-.1 21.9 3.3.4 3.3-1.8 26.5-3.8 27.1-2 .6-16.3 1-16.8-1.1s-4.1-27-1.3-29.3z'/%3E%3Cpath class='st4' d='M128.1 345.9c1.6-.8 23.5-.5 24 2.8s-1.4 30-3.4 30.7c-1.9.7-17.9 1.4-18.5-.7-.5-2.1-4.9-30.5-2.1-32.8z'/%3E%3Cpath class='st4' d='M124.8 377.6c1.6-.9 25.4-1 26 2.3.6 3.3-1.1 33.5-3 34.2-1.9.8-19.5 1.8-20.1-.2-.6-2.1-5.6-33.8-2.9-36.3z'/%3E%3Cpath class='st4' d='M123.7 410.2c1.5-.9 27.4-1.5 28.1 1.8.7 3.3-.7 36.9-2.6 37.8-1.9.9-21.1 2.2-21.8.2-.7-2-6.4-37.2-3.7-39.8z'/%3E%3Cpath class='st4' d='M121.3 446.1c1.5-1 29.4-2 30.2 1.3.8 3.3-.3 40.4-2.2 41.4-1.9.9-22.6 2.7-23.4.6-.8-2.1-7.2-40.7-4.6-43.3z'/%3E%3Cpath class='st4' d='M121.4 485.8c1.5-1 31.3-2.4 32.3.8 1 3.3.1 43.9-1.7 44.9s-24.2 3.1-25.1 1.1c-.9-1.9-8-44-5.5-46.8z'/%3E%3Cg class='st1'%3E%3Cpath class='st4' d='M158.1 235.8c.1-2.3.6-6.2 3.8-7.7.3-.1.8 0 1.3.1v2c-1.9 1.7-3.6 3.6-5.1 5.6z'/%3E%3Cpath class='st4' d='M152.8 246.4c-.1-.2-.2-.4-.2-.6-.1-2.2-.4-10 2.9-11.7.6-.1 1.9 0 3.6.5-2.8 3.4-5 7.3-6.3 11.8z'/%3E%3Cpath class='st4' d='M151.5 252.5c-.4 3.3-.3 6.3.3 9.3-1.5-.5-2.6-1.1-2.7-1.9-.2-2.2-1.1-13.4 2.1-15.2.4-.1 1.1-.1 2.2 0-.9 2.4-1.6 5-1.9 7.8z'/%3E%3Cpath class='st4' d='M152.6 265.6c-.3.3-.5.7-.8 1-4 4.2-6 8-6.6 12.2-1.3-.4-2.3-.9-2.3-1.6-.2-2.1-1.9-16.8 1.3-18.7.8-.2 4 0 7.3.7.1 2.1.5 4.2 1.1 6.4z'/%3E%3Cpath class='st4' d='M146.7 293c.6 2.3-.2 4.8-1.4 7.4-3.3-.3-6.4-.9-6.6-2-.3-2.1-2.6-20.2.4-22.2.7-.2 3.5-.2 6.7.2-1.5 4.9-.8 10.1.9 16.6z'/%3E%3Cpath class='st4' d='M140.1 311.2c-1 4.1-1.7 8.2-2.1 12.4-1.8-.3-3.1-.8-3.2-1.4-.4-2.1-3.4-23.6-.4-25.7.9-.4 7-.2 12.2.6-1.2 4.6-5.5 9.7-6.5 14.1z'/%3E%3Cpath class='st4' d='M137.6 331.8c0 5.9.3 11.8.6 17.6-3.8-.1-7.5-.6-7.7-1.6-.5-2.1-4.2-27-1.3-29.3.7-.3 4.9-.4 9.4-.1-.7 4.5-1 9-1 13.4z'/%3E%3Cpath class='st4' d='M138.4 353.2c.1 2.9 1.3 5.5.7 8.5-.6 2.9-1.6 6.4-1.4 9.4.2 2.8 1.3 6.2.5 8.9-4 0-7.7-.4-8-1.4-.6-2.1-4.9-30.4-2.1-32.8.7-.3 5.1-.5 9.9-.3.1 2.6.3 5.1.4 7.7z'/%3E%3Cpath class='st4' d='M138.2 380.1c-.8 2.6-2.5 5.2-2.9 7.9-.8 5 1 8.3 3.2 12.7 1.9 3.9.3 1.4-2.5 3.2-1.7 1.1-3.6 2.4-4.4 4.3-1.1 2.4-1.4 4.5-1.2 6.7-1.5-.2-2.5-.5-2.7-1-.6-2.1-5.7-33.8-3-36.3.8-.4 7.3-.7 13.7-.4.1 1 .1 2-.2 2.9z'/%3E%3Cpath class='st4' d='M131.7 419.9c2 5.2 4.8 8 1.7 13.1-2.1 3.5-.9 9.4 1.1 12.7.7 1.1 0 3.1-1.1 5.3-3.2-.1-5.6-.3-5.9-1.1-.7-2-6.4-37.2-3.8-39.8.5-.3 3.5-.6 7.4-.7-1.2 3.7-.8 6.8.6 10.5z'/%3E%3Cpath class='st4' d='M121.3 446.1c.7-.4 6.5-.9 12.9-.9l.3.6c1.6 2.7-4.8 10.4-5.1 14.3-.3 3.5.2 6.3 1.4 9-2.5 2-4.4 4.7-4.1 8 .4 4.8 2.9 8.5 3.9 13.1v.2c-2.6-.1-4.4-.3-4.7-.9-.8-2.2-7.2-40.8-4.6-43.4z'/%3E%3Cpath class='st4' d='M121.4 485.8c.4-.3 3.5-.7 7.5-.9.7 1.7 1.3 3.3 1.7 5.2 1.3 6.1 0 11.9 2.3 17.9 2.4 6.3 4.3 12.7 8.4 18.1 3.4 4.5 9.9 1.9 9-3.8-.2-1.1-.4-2.3-.6-3.4 0-.1 0-.1.1-.2l.6-3v.1c.6 1.6 1.8 2.6 3.2 3.1-.4 6.9-.9 12.2-1.6 12.6-1.8 1-24.2 3.1-25.1 1.1-.9-1.9-8-44-5.5-46.8z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M161.1 221.9s-44.9-17.9-94.1-5l10.6 7.8s-41.7 9.1-58.4 36.2c0 0 26.4-4.2 32-1.5 0 0-15.3 35.4-51.2 50.5 0 0 48.7-8.7 82.1-41.6 0 0-4.8 21.5-13.4 33.7 0 0 73.8-40.5 92.4-75.2 0 0-43.2 5-72.2 24.8 0 .2 19-25.4 72.2-29.7z'/%3E%3Cpath class='st5' d='M36 282.8c10.9-4.1 21.5-8.9 32.2-13.5 2.6-1.1 10.3-4.3 11.3-4.8.4-.2.8-.4 1.2-.5 9.1 5.3 21.1 6 30.1.2 12.5-8.1 25.2-15.8 38.9-21.7-27.3 30.2-81.1 59.7-81.1 59.7 8.6-12.3 13.4-33.7 13.4-33.7C48.7 301.2 0 310 0 310c15.9-6.7 27.8-17.4 36-27.2z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M164.5 225.1s21.9-43.1 67.4-65.8l-2.8 12.8s37.4-20.7 67.8-11.3c0 0-22.6 14.2-25 20 0 0 34.8 16.5 71.8 4.2 0 0-42.4 25.6-89.1 22.9 0 0 17.7 13 32.3 16.5 0 0-82.2 18.3-119 4.5 0 0 35.7-24.7 70.6-29 0 0-31.2-6.6-74 25.2z'/%3E%3Cpath class='st5' d='M256.8 208c1.5-2.7 2.5-5.6 3.1-8.8 6.3.2 12.5.5 18.8.6 12.7.2 25.2-.3 37.4-2.1-15.9 5.7-37 11.1-59.3 10.3zM180.6 227.9c1.1-.2 1.9-.3 2.4-.4.3 0 .6-.1 1-.1 1.9-.2 3.9-.4 5.8-.6 5-.5 9.9-.9 14.9-1.2 8.7-.6 17.3-1.2 26-1.8 10.7-.9 20.3-6.2 25.5-14.7 4.8 3.3 18.7 12.4 30.6 15.3 0 0-82.2 18.3-119 4.5 0 0 .4-.3 1.1-.7 3.8.4 7.8.4 11.7-.3z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M161.1 218.9s-45-29.4-94.7-12c0 0 3-9.3 7.2-10.7 0 0-34.8-14.9-73.5 8.8 0 0 2.3-21.8 51.7-35.4 0 0-6.4-10.1-17.7-11.2 0 0 48.6-18.1 83.9 1.8 0 0 3.4-9-1.5-13.9 0 0 47.6 13.2 48.3 72.6 0 0-12.5-41.8-49.8-46.3-.1 0 27.1 11.3 46.1 46.3z'/%3E%3Cpath class='st5' d='M11.1 190.8c.9-.4 1.6-.7 2-.9.3-.1.6-.2 1-.4 5.5-2 11-3.8 16.7-5.2 5.4-1.4 10.9-2.8 16.3-4.2 5.2 4.3 11.8 6.9 18.7 6.7 4.9-.1 9.9-.2 14.8.2 2.2.2 4.3.3 6.4.6.2 0 1.1.2 2.8.5 8.3 1.6 16.6 3.7 24.6 6.5 2.7.9 5.3 1.9 8 2.9.8.3 1.4.6 1.8.7 3.2 1.4 6.3 2.9 9.5 4.4 7.9 3.9 15.7 8.2 23.4 12.6.9.5 1.8.9 2.7 1.3.5.8.9 1.6 1.3 2.4 0 0-45-29.4-94.7-12 0 0 3-9.3 7.2-10.7 0 0-34.8-14.9-73.5 8.8 0 0 .6-5.3 7-12.2 1.2-.7 2.6-1.4 4-2z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M170.1 237.7s31 43.9 15.5 94.2c0 0 9.2-3.4 10.4-7.5 0 0 16.2 34.2-6.1 73.8 0 0 21.7-3.1 33.5-52.9 0 0 10.3 6 11.9 17.3 0 0 16.3-49.2-4.9-83.8 0 0 8.9-3.7 14 1 0 0-14.9-47.1-74.4-45.6 0 0 42.2 11 48.1 48.1 0-.2-12.3-27-48-44.6z'/%3E%3Cpath class='st5' d='M186.1 253.6c.6.6 1.3 1.5 1.8 2.1 1.4 2.1 2.7 4.3 3.8 6.6.4.8 1.4 3.3 1.6 3.8.3.8.6 1.6.9 2.5 1.1 3.4 2.2 6.8 3.1 10.3 1.7 6.3 3 12.8 4.1 19.2.1 1.3.8 6.7.9 8.2.2 2.5.3 5 .3 7.5.1 10.9 5.4 19 12.8 23.8-.6 3.3-1.3 6.6-2.1 9.9-3.1 12.2-5.5 24.6-8.5 36.9-.4 1.5-.8 3-1.1 4.5-7.5 8.4-13.7 9.3-13.7 9.3 22.3-39.5 6.1-73.8 6.1-73.8-1.2 4.2-10.4 7.5-10.4 7.5 15.5-50.3-15.5-94.2-15.5-94.2l5.1 2.7c2.2 5.1 5.9 9.7 10.8 13.2z'/%3E%3C/g%3E%3Cpath class='st6' d='M729.3 614.9c44.6-24.8-172.9-78-291.6-117C319 458.9.4 531.8.4 614.9c0 0 174.6-10.2 267.8 0 93.3 10.2 430.6 16.9 461.1 0z'/%3E%3Cpath class='st7' d='M77.3 543.4c1 5.9 3.2 11.7 7.1 17.1 10 13.8 23.1 23.7 38.7 30.5 21.8 9.5 44.9 13.3 68.6 10.5 25.4-3 49.9-9.7 75.1-14.1 1.1-.2 11.1-1.6 6.8-1.2 2.4-.3 4.7-.5 7.1-.7 6-.4 12.1-.5 18.2-.4 12.9.1 25.8.6 38.7 1.2 26.1 1.1 52.3.7 78.3 2 7.2.4 14.4.8 21.6 1.5 3.1.3 6.1.6 9.2 1 1 .1 1.8.2 2.3.3.5.1 1.1.2 1.9.3 12.2 1.9 24 5.1 35.9 7.8 26.8 6.1 54.5 10.9 82 11.9 26.8 1 53.7-.2 80.4-.4 13.5-.1 27.3-1.7 40.7-.3 1.5.2 2.4.2 2.9.3.5.1 1 .2 1.6.2 3.1.5 6.2.9 9.3 1.3 7.8 1.1 15.5 2.1 23.4 2.3.9 0 1.8 0 2.6-.1-.3.2-.5.3-.7.5-30.5 17-367.8 10.2-461.1 0-93.2-10.2-267.8 0-267.8 0 .3-25.8 31.1-50.7 77.2-71.5z'/%3E%3Cg%3E%3Cpath class='st8' d='M340.3 151.1l30.5-2.8-8 29.6 27.7-13 2.6 30.5 21.6-21.7 12.9 27.8 12.9-27.8 21.6 21.7 2.6-30.5 27.7 13-8-29.6 30.5 2.8-17.7-25 29.6-7.8-25.2-17.5 25.2-17.5-29.6-7.8 17.7-25-30.5 2.8 8-29.6-27.7 13L462 6.1l-21.6 21.7L427.6 0l-12.9 27.8-21.6-21.7-2.6 30.5-27.7-13 8 29.6-30.5-2.8 17.7 25-29.6 7.8 25.2 17.5-25.2 17.5L358 126l-17.7 25.1z'/%3E%3Ccircle class='st6' cx='427.6' cy='100.7' r='74.2'/%3E%3Cpath class='st9' d='M365.1 60.7c-3.3 8.3-5.2 17.4-5.2 26.8 0 40.3 33.6 73.9 73.9 73.9 27.5 0 51.9-15.7 64.6-38.5-9.4 30.1-37.6 52-70.8 52-41 0-74.2-33.2-74.2-74.2-.1-14.7 4.2-28.4 11.7-40z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st10' d='M727.1 492c8.6-5.1 2.7-23.8-14.7-18.8-14.6 4.2-32.2 11.7-32.2 11.7-12.3-28.2-18.4-42.5-28.2-43.9v49.9c0 4.7-.3 9.1-.9 13.4 9.7 21 25.4 19 39.7 17.1 15.6-2.1 30.2-10.4 36.7-13.4 13.2-6.3 4.6-18-.4-16zM369.8 492c-8.6-5.1-2.7-23.8 14.7-18.8 14.6 4.2 32.2 11.7 32.2 11.7 12.3-28.2 18.4-42.5 28.2-43.9v49.9c0 4.7.3 9.1.9 13.4-9.7 21-25.4 19-39.7 17.1-15.6-2.1-30.2-10.4-36.7-13.4-13.2-6.3-4.6-18 .4-16z'/%3E%3Cpath class='st8' d='M486.5 583.9s4.7 15.5 21.3 10c0 0 9.8 17.1 23.1 4 4.9-4.8 9.1-14.6 8.9-24.2-21.6-1-41.4-5.7-57.3-14.5-14 12-11.4 24.5 4 24.7zM566.1 598c13.3 13 23.1-4 23.1-4 16.6 5.5 21.3-10 21.3-10 15.5-.3 18-12.8 3.8-24.8-15.9 8.9-35.6 13.6-57.2 14.6-.1 9.6 4.1 19.4 9 24.2z'/%3E%3Cpath class='st10' d='M653 440.9v-61.7c0-57.8-46.9-104.6-104.6-104.6-57.8 0-104.6 46.9-104.6 104.6v111.6c0 11 1.7 20.9 4.9 29.6 6.3 17.2 18.2 30 34 38.8 15.9 8.8 35.7 13.5 57.3 14.5 2.8.1 5.6.2 8.5.2 3 0 5.9-.1 8.8-.2 21.6-1 41.3-5.7 57.2-14.6 20.2-11.3 34.2-29.3 37.8-54.9.6-4.3.9-8.7.9-13.4v-49.9zm-21.6 39.4c0 45.9-37.3 71.7-83.1 72.1-45.8-.3-83.1-26.2-83.1-72.1v-89.2c0-26.7 3-49.1 26.4-64.9 18.2-12.3 51.8-9.7 56.8 17.6 5.1-27.3 38.5-29.9 56.7-17.6 23.4 15.8 26.3 38.2 26.3 64.9v89.2z'/%3E%3Cpath class='st11' d='M605.2 326.2c-18.2-12.3-51.6-9.7-56.7 17.6-5.1-27.3-38.7-29.9-56.8-17.6-23.4 15.8-26.4 38.2-26.4 64.9v89.2c0 45.9 37.3 71.7 83.1 72.1 45.8-.3 83.1-26.2 83.1-72.1v-89.2c-.1-26.7-2.9-49.1-26.3-64.9zM572 405.7c-8.2 17.7-20.1 24.4-24.1 24.4s-16-6.7-24.1-24.4c-4.2-9.1 13.3-17.2 24.1-17.2s28.3 8.1 24.1 17.2z'/%3E%3Cpath class='st8' d='M547.8 388.5c-10.9 0-28.3 8.1-24.1 17.2 8.2 17.7 20.1 24.4 24.1 24.4s16-6.7 24.1-24.4c4.3-9.1-13.2-17.2-24.1-17.2z'/%3E%3Cg%3E%3Ccircle class='st10' cx='509.2' cy='372.3' r='7.2'/%3E%3Ccircle class='st10' cx='587.8' cy='372.3' r='7.2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.partialPayment .confirmation--button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 3rem 0
}

.partialPayment .confirmation--button .button--primary--offer {
  font-size: 22px;
  padding: .6rem 3rem .6rem 2rem;
  min-height: auto
}

.partialPayment .note {
  height: auto;
  padding-left: 40px
}

.partialPayment .note--error,
.partialPayment .note--success {
  border: 1px solid #789520;
  background-color: #789520;
  background-position: 8px 50%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.4 404.4' width='404.4' height='404.4'%3E%3Cpath fill='%23fff' class='st0' d='M202.2 0C90.5 0 0 90.5 0 202.2s90.5 202.2 202.2 202.2 202.2-90.5 202.2-202.2S313.9 0 202.2 0zm0 379.1c-97.5 0-176.9-79.4-176.9-176.9S104.7 25.3 202.2 25.3s176.9 79.4 176.9 176.9-79.4 176.9-176.9 176.9z'/%3E%3Cpath fill='%23fff' d='M153.9 262.4l-63.2-64.9-21.2 21.2 84.8 84.8 181.6-181.6-21.5-19.9-160.5 160.4z'/%3E%3C/svg%3E");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.partialPayment .note--success .text {
  background-color: #f2f4e7;
  color: #789520
}

.partialPayment .note--error {
  border: 1px solid #da3666;
  background-color: #da3666;
  margin-bottom: 1.4rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.4 404.4' width='404.4' height='404.4'%3E%3Cpath fill='%23fff' class='st0' d='M202.2 0C90.5 0 0 90.5 0 202.2s90.5 202.2 202.2 202.2 202.2-90.5 202.2-202.2S313.9 0 202.2 0zm0 379.1c-97.5 0-176.9-79.4-176.9-176.9S104.7 25.3 202.2 25.3s176.9 79.4 176.9 176.9-79.4 176.9-176.9 176.9z'/%3E%3Cg fill='%23fff'%3E%3Cpath d='M172.6 61.1l9.7 204.3H222l9.8-204.3zM183.2 305.4h37.9v37.9h-37.9z'/%3E%3C/g%3E%3C/svg%3E")
}

.partialPayment .note--error .text {
  background-color: #faebee;
  color: #da3666
}

.partialPayment .note .text,
.payInOffice__details--address span {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px
}

.partialPayment .note .text {
  padding: 1rem
}

.payInOffice--container {
  padding: 1rem;
  margin-bottom: 1rem;
  background-color: #efece5
}

.payInOffice--header {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 22px;
  margin: 0
}

.payInOffice__details {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-top: .5rem
}

@media (max-width:767px) {
  .payInOffice__details {
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.payInOffice__details--address {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  border-right: 1px solid #393936;
  margin-right: 1rem;
  min-width: 170px
}

@media (max-width:767px) {
  .payInOffice__details--address {
    border: 0;
    margin: 0 0 1rem;
    min-width: 0
  }
}

.payInOffice__details--address span {
  white-space: nowrap;
  margin-right: 1rem
}

@media (max-width:767px) {
  .payInOffice__details--address span {
    margin-right: 0
  }
}

.payInOffice__details--contact {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.payInOffice__details--contact span {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden
}

.payInOffice__details--contact span:first-child:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37.7 51.5' width='37.7' height='51.5'%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='%23393936' d='M12 49.6l5.1-8.5c1-1.7.4-3.9-1.4-5l-4.3-2.5c.1-.2.1-.5.2-.8.6-2.5 1.5-5.8 3.9-9.7 2.3-3.9 4.9-6.3 6.7-8 .2-.2.4-.4.6-.5l2.9 1.7 1.4.8c1.8 1 4 .5 5-1.2l5.1-8.5c1-1.7.4-3.9-1.4-5L33.4 1c-1-.4-2.1-.7-3.2-.9-1.1-.1-2-.1-3 0-7.6 1-13.6 6.1-20.4 17.6-9.5 16-5.9 26-5.8 26.4.4.9.8 1.8 1.4 2.6.6.9 1.4 1.7 2.3 2.4L7 50.8c1.7 1 4 .5 5-1.2zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.4rem;
  height: 1.4rem;
  display: inline-block;
  margin: 0 .5rem 0 0;
  top: 1px;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.payInOffice__details--contact span:last-child:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 219.5 212.2' width='219.5' height='212.2'%3E%3Cpath fill='%23393936' class='st0' d='M109.7 0L0 81.9v130.3h219.5V81.9L109.7 0zM7.7 84.5l81 54.3-81 62.7v-117zm6.2 121.2l95.9-74.1 95.9 74.1H13.9zm197.8-4.2l-81-62.7 81-54.3v117zm-98-137.1'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.4rem;
  height: 1.4rem;
  display: inline-block;
  margin: 0 .5rem 0 0;
  top: 2px;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.payInOffice__confirmation--container {
  padding: .5rem;
  margin: -.5rem -.5rem .5rem;
  background-color: #efece5
}

.payInOffice__confirmation--header {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden
}

.payInOffice__confirmation__details {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.payInOffice__confirmation__details span {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 11px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden
}

.paymentMethod__platba {
  display: block
}

.paymentMethod__platba .form__radio {
  width: 100%
}

@media (min-width:768px) {
  .paymentMethod__platba .form__radio {
    margin: 0;
    width: calc(50% - 1.4rem)
  }
  .paymentMethod__platba .form__radio:nth-child(odd) {
    margin-right: 1.4rem
  }
  .paymentMethod__platba .form__radio:nth-child(even) {
    margin-left: 1.4rem
  }
  .paymentMethod__platba .form__radio .form__payment__extendedText {
    font-size: 22px;
    vertical-align: sub
  }
}

.paymentMethod__platba .form__checkbox {
  padding-bottom: 0
}

.paymentMethod__platba .form__checkbox .validation--error--checkbox--bottom {
  margin-bottom: 0
}

.form__payment--container .payment-method {
  min-height: 5em
}

.shubCreditcardIframe .form__input-infix {
  border: 0
}

.phone {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap
}

.phone--icon:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37.7 51.5' width='37.7' height='51.5'%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='%23f8ac00' d='M12 49.6l5.1-8.5c1-1.7.4-3.9-1.4-5l-4.3-2.5c.1-.2.1-.5.2-.8.6-2.5 1.5-5.8 3.9-9.7 2.3-3.9 4.9-6.3 6.7-8 .2-.2.4-.4.6-.5l2.9 1.7 1.4.8c1.8 1 4 .5 5-1.2l5.1-8.5c1-1.7.4-3.9-1.4-5L33.4 1c-1-.4-2.1-.7-3.2-.9-1.1-.1-2-.1-3 0-7.6 1-13.6 6.1-20.4 17.6-9.5 16-5.9 26-5.8 26.4.4.9.8 1.8 1.4 2.6.6.9 1.4 1.7 2.3 2.4L7 50.8c1.7 1 4 .5 5-1.2zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 28px;
  height: 28px;
  display: inline-block;
  margin: 0 0 -.4rem .5rem;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.phone a {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: #f8ac00;
  text-decoration: none!important
}

.phone a:active,
.phone a:focus,
.phone a:visited {
  color: #f8ac00
}

.phone a:hover {
  color: #f9bd33
}

@media (max-width:767px) {
  .phone a {
    font-size: 14px
  }
}

@media print {
  .phone {
    display: none
  }
}

.price {
  display: inline-block
}

@media (max-width:991px) {
  .teaserBox--accom--landscape-mini--max-md .price {
    line-height: 1;
    vertical-align: bottom
  }
}

.price__text {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 11px;
  white-space: nowrap
}

.price__amount,
.price__amount--topdestination {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 18px
}

.price__amount--strikethrough {
  position: relative
}

.price__amount--strikethrough:before {
  position: absolute;
  content: "";
  left: 1px;
  top: 47%;
  right: 12px;
  border-top: 1px solid;
  border-color: #da3666;
  -webkit-transform: rotate(-5deg);
  transform: rotate(-12deg)
}

.price--small .price__amount {
  font-size: 18px
}

.price--large .price__amount {
  font-size: 30px
}

.price--secondary .price__text {
  font-size: 11px
}

.price--secondary .price__amount {
  font-weight: 400;
  font-size: 14px
}

.priceAlarm .infoBox__content {
  text-align: left
}

.priceAlarm__open-button {
  outline: 0;
  text-align: center;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11);
  cursor: pointer;
  color: #789520;
  position: relative;
  white-space: normal;
  padding: 1.5rem .7rem 0
}

@media (min-width:768px) {
  .priceAlarm__open-button {
    display: inline-block;
    float: right
  }
}

@media (max-width:767px) {
  .priceAlarm__open-button {
    padding-top: .2rem;
    padding-bottom: 1.6rem
  }
}

.priceAlarm__open-button span:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 425.7 486.6' width='425.7' height='486.6'%3E%3Cpath fill='%23789520' class='st0' d='M400 339c-29.3-25.4-50.3-92.7-50.3-171.7 0-59.9-38.5-110.6-92-129.2C254.1 16.5 235.5 0 212.9 0s-41.2 16.5-44.8 38.1c-53.5 18.5-92 69.3-92 129.2 0 79.1-20.9 146.3-50.3 171.7C9.4 353.1 0 373.7 0 395.4 0 420.6 20.4 441 45.6 441h121.7c0 25.2 20.4 45.7 45.6 45.7s45.7-20.4 45.7-45.7h121.6c25.2 0 45.6-20.4 45.6-45.6-.1-21.7-9.4-42.3-25.8-56.4zM45.6 395.4c0-8.4 3.7-16.4 10-21.9 40.7-35.2 66-114.2 66-206.2 0-50.3 41-91.2 91.2-91.2 50.3 0 91.2 40.9 91.2 91.2 0 92 25.3 171 66 206.2 6.4 5.5 10 13.5 10 21.9H45.6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.5rem;
  height: 1.8rem;
  display: inline-block;
  margin: 0 .5rem 0 0;
  top: .2em;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.priceAlarm__headline {
  margin: .7rem 0
}

.priceAlarm__offer {
  margin-bottom: 2.8rem
}

.priceAlarm__price {
  color: #789520;
  text-align: right;
  padding-right: 1rem
}

@media (min-width:992px) {
  .priceAlarm__price {
    margin-bottom: -.5rem
  }
}

@media (max-width:991px) {
  .priceAlarm__captcha {
    margin-bottom: .7rem
  }
}

@media (min-width:992px) {
  .priceAlarm__captcha {
    position: relative;
    left: -15px
  }
}

.priceAlarm .summary {
  position: relative
}

.priceAlarm__setButton {
  position: relative;
  margin-top: 1.4rem;
  float: right
}

@media (min-width:992px) {
  .priceAlarm__setButton {
    margin-top: 2.8rem
  }
}

.priceAlarm .summary__price-summary {
  border-top: 1px solid #393936
}

.priceAlarm .note {
  margin-top: 1.4rem
}

.priceAlarm__saving {
  position: relative;
  padding: 2.5rem .5rem .5rem .8rem;
  margin-right: 15px;
  margin-left: 15px;
  background: #f1f4e8;
  margin-bottom: 1rem
}

@media (min-width:992px) {
  .priceAlarm__saving {
    margin-left: 0
  }
}

.priceAlarm__saving__label {
  width: 100%;
  position: absolute;
  left: 1rem;
  top: .8rem;
  pointer-events: none;
  cursor: text;
  color: #777;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400
}

.priceAlarm__saving__amount {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px
}

.priceInfo__open-button {
  padding: .3rem 1.5rem;
  float: right
}

.priceInfo__open-button span {
  cursor: pointer;
  text-decoration: underline!important;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-style: initial;
  text-decoration-style: initial;
  -webkit-text-decoration-color: initial;
  text-decoration-color: initial
}

.priceInfo__tooltip {
  margin-left: -183px;
  margin-top: -125px;
  z-index: 9998!important
}

.priceInfo__tooltip span:first-child,
.regionsContent__tooltip span:first-child {
  cursor: pointer
}

.priceInformation--header p {
  font-weight: 700;
  font-size: 18px;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  margin-top: 0;
  margin-bottom: .7rem
}

.priceInformation--header__spacing {
  margin-top: 1rem
}

.priceInformation--priceChange {
  margin-bottom: 2.3rem
}

.priceInformation--priceChange p {
  font-size: 11px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400
}

.priceInformation--priceChange__tooltip {
  margin-left: -120px;
  margin-top: 0;
  z-index: 9998!important
}

.priceInformation--pricingGrid {
  border-bottom: 1px solid #789520;
  margin-bottom: .4rem;
  padding-bottom: .4rem
}

.priceInformation--pricingGrid__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 100%
}

.priceInformation--pricingGrid__item div:last-child {
  margin-left: 1rem
}

.priceInformation--pricingGrid__item--border {
  padding-top: .5rem;
  margin-top: .5rem;
  border-top: 1px solid #789520
}

.priceInformation--pricingGrid__item--noWrap {
  white-space: nowrap
}

.priceInformation--pricingGrid__item--padding {
  padding-bottom: 1rem
}

.priceInformation--pricingGrid__item--paddingTop {
  padding-top: .5rem
}

.priceInformation--pricingGrid__item--link {
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #393936
}

.priceInformation--pricingGrid__summary {
  font-weight: 700;
  font-size: 18px;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  color: #789520
}

.priceInformation--pricingGrid__summary--alternative {
  color: #789520;
  padding-bottom: .5rem
}

.priceInformation--pricingGrid__summary--alternative>div:first-child {
  font-weight: 700;
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif
}

.priceInformation--pricingGrid__summary--alternative>div:first-child span {
  display: block
}

.priceInformation--pricingGrid__summary--alternative>div:first-child span:last-child {
  font-weight: 400;
  font-size: 11px
}

.priceInformation--pricingGrid__summary--alternative>div:last-child>span:first-child {
  font-weight: 700;
  font-size: 22px;
  font-family: "thomas_headline", helvetica, Arial, sans-serif
}

.priceInformation--pricingGrid__summary--alternative__nights {
  color: #393936;
  white-space: nowrap
}

.priceInformation--pricingGrid__summary2 {
  font-weight: 700;
  font-size: 11px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #789520;
  padding-bottom: .5rem
}

.priceInformation--pricingGrid__cheaper {
  text-decoration: line-through
}

.priceInformation--paymentNote i {
  font-style: normal
}

.priceInformation .simplePay__container {
  padding: .5rem;
  margin: -.5rem -.5rem .5rem;
  background-color: #efece5;
  font-weight: 400;
  font-family: "Open Sans", Helvetica, Arial, sans-serif
}

.mfp-bg,
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed
}

.mfp-bg {
  overflow: hidden;
  background: rgba(0, 0, 0, .6);
  z-index: 9002;
  opacity: .6
}

.mfp-wrap {
  z-index: 9003;
  outline: 0!important;
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch!important;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transform: translateZ(0);
  opacity: 0;
  transition: all .2s ease-in-out;
  background-color: rgba(0, 0, 0, .6)
}

.mfp-ready {
  opacity: 1
}

@-moz-document url-prefix() {
  .mfp-ready,
  .mfp-wrap {
    transform: none
  }
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box
}

.mfp-container:before,
.mfp-content {
  display: inline-block;
  vertical-align: middle
}

.mfp-container:before {
  content: '';
  height: 100%
}

.mfp-content {
  position: relative;
  margin: 0 auto;
  text-align: left;
  z-index: 9005;
  -webkit-overflow-scrolling: touch!important;
  overflow: auto
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto
}

.mfp-ajax-cur {
  cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
  cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.mfp-loading.mfp-figure,
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
  display: none
}

.mfp-hide {
  display: none!important
}

.mfp-preloader {
  color: #393936;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -.8em;
  left: 8px;
  right: 8px;
  z-index: 9004
}

.mfp-preloader a {
  color: #393936
}

.mfp-preloader a:hover {
  color: #fff
}

button.mfp-arrow,
button.mfp-close {
  overflow: visible;
  cursor: pointer;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 9006;
  box-shadow: none
}

@media (max-width:991px) {
  button.mfp-arrow,
  button.mfp-close {
    background: 0 0!important
  }
}

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

.mfp-close {
  width: 30px!important;
  height: 30px!important;
  line-height: 30px!important;
  border-radius: 50%;
  background: #fff!important;
  border: 1px solid #e5e5e5!important;
  position: absolute;
  right: -4px;
  top: -10px;
  text-decoration: none;
  text-align: center;
  opacity: .9;
  padding: 0 0 18px 2px!important;
  color: #fff!important
}

@media (min-width:992px) {
  .mfp-close {
    right: -9px;
    top: -9px
  }
  .mfp-close:active {
    top: -8px
  }
}

@media print {
  .mfp-close {
    display: none!important
  }
}

.mfp-close:after,
.mfp-close:before {
  content: '';
  display: block;
  width: 1px;
  height: 15px;
  background: #000;
  left: 50%;
  position: absolute;
  top: 7px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.mfp-close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.mfp-close:focus,
.mfp-close:hover {
  opacity: 1
}

.no-csscalc .mfp-close:before {
  content: 'X'!important;
  display: block!important;
  width: 100%;
  height: 100%;
  background: 0 0;
  color: #000;
  left: 0;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  font-size: 20px;
  top: 0;
  text-align: center
}

.no-csscalc .mfp-close:after,
.showMore__more b {
  display: none!important
}

.mfp-close-btn-in .mfp-close {
  color: #777
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #393936;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap
}

.mfp-arrow {
  position: absolute;
  opacity: .9;
  top: 50%;
  margin: -55px 0 0;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
  margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
  opacity: 1
}

.mfp-arrow:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent
}

.mfp-arrow .mfp-b {
  top: 0
}

.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent
}

.mfp-arrow .mfp-a,
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px
}

.mfp-arrow .mfp-b,
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: .7
}

.mfp-arrow-left {
  left: 0
}

.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px
}

.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #777
}

.mfp-arrow-right {
  right: 0
}

.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px
}

.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
  border-left: 27px solid #777
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px
}

.mfp-iframe-holder .mfp-close {
  top: -40px
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%
}

.mfp-iframe-scaler .mfp-close {
  top: -15px
}

@media (max-width:991px) {
  .mfp-iframe-scaler {
    padding-top: 90vh
  }
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 0 transparent;
  background: #fff
}

.mfp-figure:after,
img.mfp-img {
  display: block;
  width: auto;
  height: auto
}

img.mfp-img {
  box-sizing: border-box;
  padding: 0;
  margin: 0 auto
}

.mfp-figure,
img.mfp-img {
  line-height: 0
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  right: 0;
  z-index: -1;
  box-shadow: 0 0 0 transparent;
  background: #777
}

.mfp-figure small {
  color: #777;
  display: block;
  font-size: 12px;
  line-height: 14px
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #777;
  word-wrap: break-word;
  padding-right: 36px
}

.mfp-image-holder .mfp-content,
img.mfp-img {
  max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, .6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, .6);
    position: fixed;
    text-align: center;
    padding: 0
  }
}

@media all and (max-width:900px) {
  .mfp-arrow {
    -webkit-transform: scale(.75);
    transform: scale(.75)
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px
  }
}

.white-popup {
  position: relative;
  background: #fff;
  padding: 20px;
  width: auto;
  max-width: 800px;
  margin: 20px auto
}

.white-popup .hotelDetail__section {
  padding: 0!important
}

.white-popup .hotelDetail__gallery .slider-for {
  margin-top: 0!important
}

.regionsContent__popup .tabs li,
.white-popup .hotelDetail__gallery .slider-nav {
  margin-bottom: 0
}

.white-popup .header {
  font-size: 22px;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 400;
  padding: 0 0 .6rem;
  margin: 0 0 2rem;
  border-bottom: 1px solid #000
}

.white-popup .header__backLink {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 2rem;
  border-bottom: 1px solid #000
}

.rating__full:before,
.rating__half:before,
.white-popup .header__backLink a:before {
  content: '';
  background-repeat: no-repeat;
  display: inline-block;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.white-popup .header__backLink a:before {
  position: relative;
  background-size: contain;
  width: 1.6rem;
  height: 1.6rem;
  top: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 198.5' width='220' height='198.5'%3E%3Cpath fill='%23393936' d='M206.2 85.4H47.3l61.8-61.8c5.4-5.4 5.4-14.2 0-19.6-5.4-5.4-14.2-5.4-19.6 0L4.1 89.5c-5.4 5.4-5.4 14.2 0 19.6l85.4 85.4c2.7 2.7 6.2 4.1 9.8 4.1 3.5 0 7.1-1.4 9.8-4.1 5.4-5.4 5.4-14.2 0-19.6l-61.8-61.8h158.9c7.6 0 13.9-6.2 13.9-13.9-.1-7.6-6.3-13.8-13.9-13.8zm0 0'/%3E%3C/svg%3E");
  margin: 0
}

.white-popup .header__backLink p {
  font-size: 22px;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 400;
  padding: 0 0 .6rem 1rem;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0
}

@media (min-width:768px) {
  .white-popup__inner {
    border: 1px solid #393936;
    padding: 1.4rem
  }
}

.white-popup.popupBookAgainNotPossible p {
  font-size: 18px;
  font-family: "thomas_headline", helvetica, Arial, sans-serif
}

.white-popup.popupBookAgainNotPossible .button {
  white-space: normal;
  margin: 2.8rem auto
}

@media (max-width:767px) {
  .white-popup {
    padding: 0 1rem 2rem;
    min-height: 100%;
    height: auto;
    border: 1px solid #000
  }
  .white-popup .header {
    padding: .6rem 2rem .6rem 0
  }
  .white-popup .header__backLink a {
    padding-top: .6rem
  }
  .white-popup .header__backLink p {
    padding: .6rem 2rem .6rem 1rem
  }
}

@media print {
  .white-popup {
    max-width: none!important;
    width: 1100px!important
  }
}

@media (max-width:991px) {
  .center-position-content-popup {
    padding-top: 40%!important
  }
  .mfp-wrap {
    z-index: 1000000!important
  }
  .mfp-wrap .mfp-container {
    padding: 0
  }
  .mfp-wrap .mfp-container .mfp-content {
    height: 100%
  }
  .mfp-wrap .mfp-container .mfp-content .white-popup {
    min-height: 100%;
    height: auto
  }
  .mfp-wrap .mfp-container .mfp-content .white-popup__inner .row {
    margin: 0
  }
}

@media (max-width:991px) and (max-width:991px) {
  .mfp-wrap .mfp-container .mfp-content .white-popup {
    margin: 0 auto
  }
}

@media (max-width:991px) {
  .mfp-wrap .mfp-container .mfp-content .white-popup .regionsContent__iframeContainer .regionsContent__iframeSubContainer {
    height: 100%;
    position: absolute;
    top: 1.4rem;
    right: 0;
    bottom: 1.4rem;
    left: 0;
    margin: auto
  }
  .mfp-wrap .mfp-container .mfp-content .white-popup .regionsContent__iframeContainer .regionsContent__iframeSubContainer iframe {
    height: 100%
  }
  .mfp-wrap .mfp-container .mfp-content .white-popup .mfp-close {
    right: 2.5rem;
    top: 2.5rem;
    width: 40px!important;
    height: 40px!important;
    border: 0!important
  }
  .mfp-wrap .mfp-container .mfp-content .white-popup .mfp-close:after,
  .mfp-wrap .mfp-container .mfp-content .white-popup .mfp-close:before {
    height: 20px;
    top: 10px
  }
}

@media (max-width:991px) and (max-width:767px) {
  .mfp-wrap .mfp-container .mfp-content .white-popup .mfp-close {
    top: 0;
    right: 0
  }
}

@media (max-width:991px) and (max-width:480px) {
  .mfp-wrap .mfp-container .mfp-content .white-popup .tabs {
    height: 18%
  }
}

@media (max-width:991px) and (min-width:768px) {
  .mfp-wrap .mfp-container .mfp-content .white-popup .tabs {
    height: 5%
  }
}

#form-control-additionalInfo-creditCardCodes-lightbox .kkCVC-image {
  width: 145px
}

#form-control-additionalInfo-creditCardCodes-lightbox .kkCVC-image-description {
  display: inline-block;
  vertical-align: middle;
  margin-top: 34px;
  font-weight: 700
}

.airportSelectionPopup {
  height: 80vh;
  padding: 0
}

.airportSelectionPopup .white-popup__inner {
  height: 100%;
  border: 0;
  padding: 0
}

.airportSelectionPopup__container,
.airportSelectionPopup__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  padding: 2rem 2rem 0
}

.airportSelectionPopup__content {
  border: 1px solid #393936;
  padding: 1.4rem;
  overflow-y: auto
}

.airportSelectionPopup__list {
  overflow-y: scroll;
  height: 100%;
  overflow-x: hidden
}

@media (max-width:991px) {
  .airportSelectionPopup {
    height: 100%!important
  }
  .airportSelectionPopup__content p.header {
    margin-left: 1.5rem;
    margin-right: 1.5rem
  }
}

@media (max-width:767px) {
  .airportSelectionPopup__container {
    padding: 0
  }
  .airportSelectionPopup__content {
    border: 0;
    padding: 0 1rem
  }
}

.airportSelectionPopup .multiple-btn-container {
  width: 100%;
  margin-top: 1.5rem;
  padding-bottom: 1rem
}

@media (max-width:991px) {
  .airportSelectionPopup .multiple-btn-container {
    background: #fff2de;
    margin-left: -2rem;
    margin-right: -2rem;
    width: calc(100% + 4rem);
    padding: 1rem 2rem;
    margin-top: 0
  }
}

@media (max-width:767px) {
  .airportSelectionPopup .multiple-btn-container {
    margin-left: 0;
    margin-right: 0;
    padding: 1rem 1.4rem;
    width: 100%
  }
}

.airportSelectionPopup .multiple-btn-container a {
  margin: .7rem
}

@media print {
  .onPin,
  .onTop,
  body,
  html {
    height: auto!important
  }
  #noPrintSection {
    height: 0!important
  }
  #noPrintSection * {
    visibility: hidden;
    height: inherit!important;
    -webkit-animation: none!important;
    animation: none!important
  }
  #printSection,
  #printSection * {
    visibility: visible!important;
    height: auto!important
  }
  #printSection {
    display: block!important;
    position: absolute;
    left: 0;
    top: 0;
    width: 80%;
    -webkit-animation: none;
    animation: none
  }
  .onPin,
  .onTop,
  :root html,
  _:-ms-fullscreen,
  body {
    width: 100%;
    overflow: visible!important
  }
  .onPin,
  .onTop,
  :root html,
  body {
    height: 100%!important
  }
  :root #printSection {
    height: 100%
  }
  :root #noPrintSection,
  _:-ms-fullscreen {
    height: inherit!important;
    display: none
  }
}

.rating {
  display: inline-block;
  white-space: nowrap;
  position: relative
}

.rating__half {
  width: 10px;
  height: 10px;
  top: 0
}

.rating__full:before,
.rating__half:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-221 -355 9 9' width='9' height='9'%3E%3Cpath fill='%23f8ac00' d='M-212.3-351.6h-3.1v-3.1c0-.2-.1-.3-.3-.3h-1.7c-.2 0-.3.1-.3.3v3.1h-3.1c-.2 0-.3.1-.3.3v1.7c0 .2.1.3.3.3h3.1v3.1c0 .2.1.3.3.3h1.7c.2 0 .3-.1.3-.3v-3.1h3.1c.2 0 .3-.1.3-.3v-1.7c0-.2-.1-.3-.3-.3z'/%3E%3C/svg%3E");
  width: 10px;
  height: 10px;
  margin: 0 .4em 0 0
}

.rating__full {
  top: -.08em;
  width: 13px;
  height: 10px
}

.rating__full:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-594 20 13 9.3' width='13' height='9.35'%3E%3Cpath fill='%23f8ac00' d='M-589.7 24.3c1.3-1.3 1.3-2.5 1.3-2.5l-1-1c-1-1-2.7-1-3.8 0s-1.1 2.8 0 3.8c.5.6 2.1 1.2 3.5-.3z'/%3E%3Cpath fill='%23f8ac00' d='M-581.9 20.8c-1-1.1-2.8-1.1-3.8 0s-2.5 2.8-3.1 3.5c-.7.7-2 1.7-3.6 1.1l3 3.1c1 1.1 2.7 1.1 3.8 0l3.8-3.9c1-1 1-2.7-.1-3.8z'/%3E%3C/svg%3E");
  width: 13px
}

.rating__full,
.rating__half {
  display: inline-block;
  overflow: hidden;
  position: relative;
  margin-right: 2px
}

.rating__full:before,
.rating__half:before {
  background-position: left;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 0
}

.gg-recaptcha {
  margin: 0 0 1.4rem
}

.regionsContent {
  display: inline-block
}

.regionsContent--hotelTeaser .regionsContent__linkElement {
  display: none
}

@media (min-width:768px) {
  .regionsContent--hotelTeaser .regionsContent__linkElement {
    display: block
  }
}

@media (max-width:767px) {
  .regionsContent--hotelTeaser {
    display: block;
    margin: .5rem auto
  }
}

.regionsContent__distance:before,
.regionsContent__info:before,
.regionsContent__time:before {
  content: '';
  position: relative;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.regionsContent__distance:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 515.6 279.3'%3E%3Cpath fill='%23393936' d='M409.2 101.9c-41.7-39.4-72.5-69-92.7-87.4C302.3 1.3 292.8 0 287.9 0H149.8c-13.9 0-21.6 2.6-28.7 14.4C114 26.2 75 72.6 66.3 88.2 8.5 100.2 0 111.2 0 128.4v74.1c0 9.3 23.3 33.7 32.2 33.7h14.5c8.9 25 32.6 43 60.7 43s51.9-18 60.7-43H369c8.8 25 32.6 43 60.7 43 29.4 0 54.1-19.7 61.9-46.5 10.4-7.1 24.1-23.1 24.1-30.2V142c-.1-16.5-34-25.9-106.5-40.1zM106 88.6c8.3-11.5 27.9-36.9 32.5-43.3 6-8.3 9.9-11.1 20.5-11.1h51.2v73.2h-99.3c-9.8 0-14.4-5.6-4.9-18.8zm1.4 158.5c-17.8 0-32.2-14.5-32.2-32.2 0-17.8 14.5-32.2 32.2-32.2 17.8 0 32.2 14.5 32.2 32.2 0 17.7-14.4 32.2-32.2 32.2zm112-139.7V34.2h63.2c8.3 0 17.2 3.8 23 9 8.2 7.3 41.2 38.4 54.1 50.8 11.6 11.1 6.2 13.4-2.3 13.4h-138zm210.3 139.7c-17.8 0-32.2-14.5-32.2-32.2 0-17.8 14.5-32.2 32.2-32.2 17.8 0 32.2 14.5 32.2 32.2 0 17.7-14.5 32.2-32.2 32.2zm0 0'/%3E%3C/svg%3E");
  margin: 0 .3rem 0 0;
  width: 19px;
  height: 10px
}

.regionsContent__time {
  margin-right: .5rem
}

.regionsContent__info:before,
.regionsContent__time:before {
  width: 13px;
  height: 13px
}

.regionsContent__time:before {
  margin: 0 .4rem 0 .6rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 333.7 333.5'%3E%3Cpath fill='%23393936' d='M320.4 101.8c-17.6-41-47.5-70.9-88.9-88.5C210.9 4.5 189.2 0 166.6 0c-22.6 0-44.1 4.5-64.8 13.3-41 17.6-71.1 47.4-88.7 88.5C4.3 122.4 0 144 0 166.6c0 22.6 4.3 44.4 13.1 65 17.6 41.1 47.7 71.1 88.7 88.7 20.6 8.9 42.1 13.3 64.8 13.3 22.6 0 44.3-4.5 65-13.3 41.4-17.6 71.3-47.7 88.9-88.7 8.9-20.6 13.3-42.3 13.3-65-.1-22.6-4.5-44.1-13.4-64.8zm-92.1 129c-3.6 3.6-10.4 3.6-14 0l-54.6-54.6c-2.2-2.2-3.1-4.9-2.7-8.2 0-.5-.4-1.2-.4-1.4v-96c0-5.6 4.7-10.2 10-10.2 5.7 0 10.6 4.5 10.6 10.2v94.5l51.1 51.5c3.9 3.9 4.2 10 0 14.2z'/%3E%3C/svg%3E")
}

.regionsContent__info {
  cursor: pointer
}

.regionsContent__info:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.4 404.4' width='404.4' height='404.4'%3E%3Cpath fill='%23393936' class='st0' d='M202.5 60.7c-13.8 0-24.9 11.2-24.9 25s11.2 24.9 24.9 24.9c13.8 0 25-11.2 25-24.9 0-13.8-11.2-25-25-25z'/%3E%3Cpath fill='%23393936' class='st0' d='M202.2 0C90.5 0 0 90.5 0 202.2c0 111.7 90.5 202.2 202.2 202.2 111.7 0 202.2-90.5 202.2-202.2C404.4 90.5 313.9 0 202.2 0zm0 379.1c-97.5 0-176.9-79.4-176.9-176.9S104.7 25.3 202.2 25.3s176.9 79.4 176.9 176.9-79.4 176.9-176.9 176.9z'/%3E%3Cpath fill='%23393936' class='st0' d='M182.5 342.9H222.2V146h-39.6v196.9z'/%3E%3C/svg%3E");
  margin: 0
}

.regionsContent__tooltip {
  margin-left: -135px;
  margin-top: -105px;
  z-index: 9998!important
}

.regionsContent--destinationsList .regionsContent__linkElement {
  color: #999890
}

.regionsContent--flight {
  display: inline-block;
  line-height: 40px;
  margin-top: 0;
  margin-left: 1.4rem
}

.regionsContent__linkElement {
  text-decoration: underline!important;
  font-weight: 400;
  font-size: 14px;
  line-height: initial;
  margin-right: .6rem
}

@media (max-width:767px) {
  .regionsContent__popup {
    height: 100%
  }
}

.regionsContent__popup .tabs {
  margin-bottom: 0;
  top: 1px;
  z-index: 1
}

@media (max-width:991px) {
  .regionsContent__popup [data-tab-count="4"] li:nth-child(3),
  .regionsContent__popup [data-tab-count="4"] li:nth-child(4) {
    margin-top: .4%
  }
}

.regionsContent__popup .regionsContent__iframeContainer {
  height: 80vh;
  position: relative
}

.regionsContent__popup .regionsContent__iframeContainer .regionsContent__iframeSubContainer {
  -webkit-overflow-scrolling: touch!important;
  overflow: auto
}

@media (max-width:991px) {
  .regionsContent__popup .regionsContent__iframeContainer {
    height: 90vh
  }
}

@media (max-width:767px) {
  .regionsContent__popup .regionsContent__iframeContainer {
    height: 82vh
  }
}

.regionsContent__popup .regionsContent__iframeContainer .loading,
.regionsContent__popup .regionsContent__iframeContainer .wrapper--searchwizard>:not(.searchWizard-is-loaded):first-child {
  position: absolute;
  top: 0;
  height: 100%
}

.regionsContent__popup .regionsContent__iframeContainer iframe {
  width: 100%;
  height: 79vh
}

.resetFilter {
  margin-bottom: 1.4rem
}

.resetFilter:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0
}

.resetFilter__reset {
  border: 0;
  display: inline-block;
  float: left;
  margin-right: .7rem;
  margin-bottom: .7rem;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  position: relative
}

.resetFilter__reset--one {
  background: #fff;
  color: #393936;
  padding: 1rem 4rem 1rem 1rem;
  border: 1px solid #e5e5e5
}

.resetFilter__reset--one:after,
.resetFilter__reset--one:before {
  content: '';
  display: block;
  position: absolute;
  width: .2rem;
  height: 2rem;
  top: .9rem;
  background: #393936;
  transition: -webkit-transform .2s ease;
  transition: transform .2s ease;
  right: 1.5rem;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: center;
  transform-origin: center
}

.resetFilter__reset--one:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.resetFilter__reset--one:hover:before {
  -webkit-transform: rotate(55deg);
  transform: rotate(55deg)
}

.resetFilter__reset--one:hover:after {
  -webkit-transform: rotate(-55deg);
  transform: rotate(-55deg)
}

.resetFilter__reset--one:active:before {
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg)
}

.resetFilter__reset--one:active:after {
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg)
}

.resetFilter__reset--all {
  padding: 1rem .5rem;
  background: #fff;
  color: #f8ac00;
  font-weight: 700;
  font-size: 11px;
  display: block;
  clear: both
}

.resetFilter__reset--all:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 277.5 341.6' width='278' height='341.6'%3E%3Cpath fill='%23f8ac00' d='M192.1 298.9c5.9 0 10.7-4.7 10.7-10.6V160.1c0-5.9-4.8-10.7-10.7-10.7-5.9 0-10.6 4.8-10.6 10.7v128.1c0 5.9 4.7 10.7 10.6 10.7zm64.1-256.2h-64.1V21.4c0-11.8-9.5-21.4-21.3-21.4h-64.1C95 0 85.4 9.5 85.4 21.4v21.3h-64C9.5 42.7 0 52.2 0 64.1v21.3c0 11.8 9.5 21.4 21.4 21.4v192.1c0 23.6 19.1 42.8 42.7 42.8h149.4c23.6 0 42.7-19.1 42.7-42.8V106.7c11.8 0 21.4-9.6 21.4-21.4V64.1c-.1-11.9-9.6-21.4-21.4-21.4zM106.7 32c0-5.9 4.8-10.6 10.7-10.6h42.7c5.9 0 10.7 4.7 10.7 10.6v10.7h-64.1V32zm128.2 266.9c0 11.8-9.6 21.4-21.4 21.4H64.1c-11.8 0-21.4-9.6-21.4-21.4V106.7h192.2v192.2zm10.6-213.5H32c-5.9 0-10.6-4.7-10.6-10.6 0-5.9 4.7-10.7 10.6-10.7h213.5c5.9 0 10.7 4.8 10.7 10.7 0 5.8-4.8 10.6-10.7 10.6zM85.4 298.9c5.9 0 10.7-4.7 10.7-10.6V160.1c0-5.9-4.8-10.7-10.7-10.7-5.9 0-10.6 4.8-10.6 10.7v128.1c-.1 5.9 4.7 10.7 10.6 10.7zm53.3 0c5.9 0 10.7-4.7 10.7-10.6V160.1c0-5.9-4.8-10.7-10.7-10.7-5.9 0-10.6 4.8-10.6 10.7v128.1c0 5.9 4.8 10.7 10.6 10.7zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.4rem;
  height: 1.4rem;
  display: inline-block;
  margin: 0 .35rem 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.resetFilter__reset--lastUsed {
  color: #00799b;
  border-color: #00799b
}

.resetFilter__reset--lastUsed:after,
.resetFilter__reset--lastUsed:before {
  background: #00799b
}

.responsive-video {
  position: relative;
  height: 0;
  margin-bottom: 1.4rem
}

.responsive-video--sixteen-to-nine {
  padding-bottom: 56.25%
}

.responsive-video__video-element {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%
}

.restricted-support-ie9__inner {
  background: url(../img/ie9-banner.jpg) top center no-repeat;
  padding: 14rem 1.4rem 1.4rem;
  border: 1px solid #393936;
  text-align: center
}

.restricted-support-ie9__headline {
  color: #393936;
  text-align: left
}

.restricted-support-ie9__text {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #393936;
  text-align: left
}

.restricted-support-ie9__button {
  margin: 2.8rem 0
}

.rubics__hotel {
  border-top: 1px solid #f8ac00
}

@media (max-width:767px) {
  .rubics__hotel {
    border-bottom: none;
    margin-bottom: 2rem
  }
}

.rubics__hotel--container {
  min-height: 462px
}

@media (max-width:767px) {
  .rubics__hotel--container {
    min-height: 434px
  }
}

@media (max-width:991px) {
  .rubics__hotel--container {
    min-height: 416px
  }
}

.rubics__hotel--header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1.4rem 0 1.6rem;
  overflow: hidden;
  height: 77px
}

@media (max-width:767px) {
  .rubics__hotel--header {
    height: auto
  }
}

@media (min-width:768px) {
  .rubics__hotel--sticky .rubics__hotel--header {
    position: fixed;
    z-index: 2000;
    background-color: #fff;
    top: 0;
    max-width: 1200px;
    width: 100%;
    left: 0;
    right: 0;
    padding-left: 15px;
    padding-right: 15px;
    box-shadow: 2px 3px 3px rgba(0, 0, 0, .1)
  }
}

@media (min-width:992px) {
  .rubics__hotel--sticky .rubics__hotel--header {
    padding-left: 30px;
    padding-right: 30px
  }
}

@media (min-width:1600px) {
  .rubics__hotel--sticky .rubics__hotel--header {
    margin-left: auto;
    margin-right: auto
  }
}

.rubics__hotel--header__name,
.rubics__hotel--header__name .header__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: inherit
}

.rubics__hotel--header__name {
  color: #393936
}

.rubics__hotel--header__name .header__title {
  margin-right: .5rem
}

.rubics__hotel--header__name .header__title>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: hidden;
  -ms-flex-align: center;
  align-items: center
}

.rubics__hotel--header__name .header__title>span>span:first-child {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: inherit;
  margin-right: .5rem;
  font-size: 22px;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700
}

@media (max-width:767px) {
  .rubics__hotel--header__name .header__title>span {
    display: block
  }
  .rubics__hotel--header__name .header__title>span>span:first-child {
    white-space: normal
  }
}

.rubics__hotel--header__name .header__location {
  display: -ms-flexbox;
  display: flex;
  overflow: inherit
}

.rubics__hotel--header__name .header__location span {
  font-weight: 400;
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: inherit
}

@media (max-width:767px) {
  .rubics__hotel--header__name .header__location span {
    white-space: normal
  }
}

.rubics__hotel--details,
.rubics__hotel--header__price {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row
}

.rubics__hotel--header__price {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-left: 2rem
}

.rubics__hotel--header__price .offer--price {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  color: #789520;
  text-align: right
}

.rubics__hotel--header__price .offer--price>div {
  margin-right: 1.5rem
}

.rubics__hotel--header__price .offer--price .offer--price__nights {
  font-weight: 700;
  font-size: 14px;
  color: #393936;
  white-space: nowrap;
  margin-bottom: 4px;
  margin-left: 1.5rem
}

.rubics__hotel--header__price .offer--price .price__large {
  margin-bottom: -6px;
  margin-top: -3px;
  white-space: nowrap
}

.rubics__hotel--header__price .offer--price .price__text {
  margin-left: 1.5rem
}

.rubics__hotel--header__price .offer--price .price__small {
  margin-bottom: 0;
  margin-top: -7px;
  white-space: nowrap
}

.rubics__hotel--header__price .offer--price .price__check {
  font-weight: 700;
  font-size: 11px;
  white-space: nowrap;
  -webkit-animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11)
}

.rubics__hotel--header__price .pricing--button {
  padding-left: 1rem;
  padding-right: 2.5rem;
  min-height: 4.4rem;
  font-size: 22px
}

.rubics__hotel--header__price .button {
  width: auto;
  min-width: 16rem;
  height: 3.5rem
}

.rubics__hotel--details {
  padding-bottom: 3rem
}

@media (max-width:767px) {
  .rubics__hotel--details {
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0
  }
}

.rubics__hotel--details__mediaGallery {
  width: 50%;
  padding-right: 1.6rem
}

@media (max-width:767px) {
  .rubics__hotel--details__mediaGallery {
    width: 100%;
    padding: 0
  }
}

.rubics__hotel--details__mediaGallery .hotelDetail__section {
  padding: 0!important
}

.rubics__hotel--details__mediaGallery .gallery__popup_button {
  bottom: 4px!important
}

.rubics__hotel--details__mediaGallery .gallery__thumbnailContainer {
  margin: .6rem 0 -.4rem
}

.rubics__hotel--details__content,
.rubics__hotel--details__content .content--header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.rubics__hotel--details__content {
  width: 50%;
  padding-left: 1.6rem;
  -ms-flex-direction: column;
  flex-direction: column
}

@media (max-width:767px) {
  .rubics__hotel--details__content {
    width: 100%;
    padding: 0
  }
}

.rubics__hotel--details__content .content--header {
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #eaeaea;
  padding: .5rem 0;
  min-height: 66px
}

@media (max-width:767px) {
  .rubics__hotel--details__content .content--header {
    border-top: none
  }
}

.rubics__hotel--details__content .content--header .content--awards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.rubics__hotel--details__content .content--header .content--awards .hotelAwards__logoList {
  margin: -.5rem 0 .5rem
}

.rubics__hotel--details__content .content--header .content--holidayCheck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: end;
  align-items: flex-end;
  margin: .5rem 0;
  text-decoration: none;
  color: #0058a3;
  font-size: 11px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  white-space: nowrap
}

.rubics__hotel--details__content .content--header .content--holidayCheck img {
  width: 80px
}

.rubics__hotel--details__content .content--header .content--holidayCheck>div:last-child {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: .5rem;
  padding-left: .5rem;
  border-left: 1px solid #0058a3
}

.rubics__hotel--details__content .content--header .content--holidayCheck>div:last-child>span:first-child {
  margin-top: -4px
}

.rubics__hotel--details__content .content--header .content--holidayCheck>div:last-child>span:last-child {
  margin-bottom: -4px
}

.rubics__hotel--details__content .content--header .content--holidayCheck>div:last-child>span b {
  font-size: 14px
}

.rubics__hotel--details__content .content--header .content--favorites {
  margin: .5rem 0 .5rem .5rem
}

.rubics__hotel--details__content .content--body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-positive: 2;
  flex-grow: 2;
  border-top: 1px solid #eaeaea
}

.rubics__hotel--details__content .content--body .content--advantages h3,
.rubics__hotel--details__content .content--body .content--advantages li,
.rubics__hotel--details__content .content--footer a {
  color: #393936;
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif
}

.rubics__hotel--details__content .content--body .content--advantages h3 {
  font-weight: 700;
  margin: 1.6rem 0 .7rem
}

.rubics__hotel--details__content .content--body .content--advantages li {
  padding-bottom: .9rem
}

.rubics__hotel--details__content .content--body .content--globalTypes {
  padding-top: .7rem
}

.rubics__hotel--details__content .content--body .content--globalTypes .globalTypes div {
  background-color: #f2f2f2
}

.rubics__hotel--details__content .content--footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 2rem;
  padding: 1rem 5.8rem;
  background-color: #f2f2f2
}

@media (max-width:767px) {
  .rubics__hotel--details__content .content--footer {
    padding: .8rem
  }
}

.rubics__hotel--details__content .content--footer a {
  color: #393936!important;
  font-weight: 700;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  min-width: 9.4rem
}

.rubics__hotel--details__content .content--footer .bed {
  -ms-flex-order: 1;
  order: 1
}

.rubics__hotel--details__content .content--footer .bed:before,
.rubics__hotel--details__content .content--footer .pin:before,
.rubics__hotel--details__content .content--footer .thumb:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 531.4 531.3'%3E%3Cpath fill='%23393936' d='M265.7 0C119.2 0 0 119.2 0 265.6c0 146.5 119.2 265.7 265.7 265.7s265.7-119.2 265.7-265.7C531.4 119.2 412.2 0 265.7 0zm0 507.5C132.4 507.5 23.9 399 23.9 265.6c0-133.3 108.5-241.8 241.8-241.8s241.9 108.5 241.9 241.8c0 133.4-108.6 241.9-241.9 241.9z'/%3E%3Cpath fill='%23393936' class='st0' d='M400.1 311.9v51.2h25.6v-76.9H131.3v-105c0-3.3-1.2-6.4-3.8-9.1-2.5-2.7-5.5-4.1-9.1-4.1s-6.6 1.4-9.1 4.1-3.8 5.7-3.8 9.1v181.9h25.6v-51.2h269z'/%3E%3Cpath fill='%23393936' class='st0' d='M171.6 233.8c6.5 0 12.1-2.3 16.9-6.9 4.8-4.6 7.2-10.1 7.2-16.6 0-6.5-2.4-12-7.2-16.6-4.8-4.6-10.4-6.9-16.9-6.9s-12 2.3-16.6 6.9-6.9 10.1-6.9 16.6 2.3 12 6.9 16.6c4.7 4.6 10.2 6.9 16.6 6.9z'/%3E%3Cpath fill='%23393936' class='st0' d='M425.7 266.9v-31.2c0-5-1.8-9.1-5.3-12.2-3.5-3.1-8-5.1-13.4-5.9l-185.6-18.1h-1.2c-3.3 0-6.1 1.1-8.4 3.4s-3.4 5.1-3.4 8.4v36.2h-47.5c-7.9 0-11.9 3.2-11.9 9.7s4 9.7 11.9 9.7h264.8z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: 0 0 .4rem;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.rubics__hotel--details__content .content--footer .bed--hidden {
  visibility: hidden;
  -ms-flex-order: 10;
  order: 10
}

.rubics__hotel--details__content .content--footer .thumb {
  -ms-flex-order: 2;
  order: 2
}

.rubics__hotel--details__content .content--footer .pin:before,
.rubics__hotel--details__content .content--footer .thumb:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 531.4 531.3'%3E%3Cpath fill='%23393936' d='M265.7 0C119.2 0 0 119.2 0 265.6c0 146.5 119.2 265.7 265.7 265.7s265.7-119.2 265.7-265.7C531.4 119.2 412.2 0 265.7 0zm0 507.5C132.4 507.5 23.9 399 23.9 265.6c0-133.3 108.5-241.8 241.8-241.8s241.9 108.5 241.9 241.8c0 133.4-108.6 241.9-241.9 241.9z'/%3E%3Cg fill='%23393936'%3E%3Cpath d='M113.4 407.6h70.3V279h-70.3v128.6zM414.7 278.5s23-55.6-52.7-41.7c0 0-46.6 9.8-52-4.6 0 0-3.7-10.8 13.5-31.5 0 0 38-42.2-5.1-83.5 0 0-22-18.4-25.4 8.5s.5 28.5-14.3 49.4c0 0-41.7 40.1-50.4 71.1 0 0-11.6 35.1-30.8 35.7V404c6.4-.2 27.1-1 49.1 6.7 0 0 40.1 9.5 66.2 9.5 0 0 52.8 1.3 69-11.2 0 0 14.2-10.4 11.2-24.3 0 0-2.6-9.1 4.2-14.3 0 0 20.2-12.7 10.3-33.1 0 0-5.2-9.3 3.1-17.1 0 0 12.2-9.5 3.7-20.9.4.1-5.1-9.9.4-20.8z'/%3E%3C/g%3E%3C/svg%3E")
}

.rubics__hotel--details__content .content--footer .thumb--hidden {
  visibility: hidden;
  -ms-flex-order: 10;
  order: 10
}

.rubics__hotel--details__content .content--footer .pin {
  -ms-flex-order: 3;
  order: 3
}

.rubics__hotel--details__content .content--footer .pin:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 531.4 531.3'%3E%3Cpath fill='%23393936' d='M265.7 0C119.2 0 0 119.2 0 265.6c0 146.5 119.2 265.7 265.7 265.7s265.7-119.2 265.7-265.7C531.4 119.2 412.2 0 265.7 0zm0 507.5C132.4 507.5 23.9 399 23.9 265.6c0-133.3 108.5-241.8 241.8-241.8s241.9 108.5 241.9 241.8c0 133.4-108.6 241.9-241.9 241.9z'/%3E%3Cpath fill='%23393936' d='M265.7 92.9c-63 0-114.3 51.3-114.3 114.3 0 25.4 16.2 66.7 49.5 126.5 23.6 42.3 46.7 77.5 47.8 78.9l17 25.7 17-25.7c1-1.5 24.2-36.7 47.8-78.9 33.3-59.7 49.5-101 49.5-126.5-.1-63-51.4-114.3-114.3-114.3zm0 172.7c-32.7 0-59.2-26.6-59.2-59.2s26.6-59.2 59.2-59.2 59.2 26.6 59.2 59.2c0 32.7-26.5 59.2-59.2 59.2z'/%3E%3C/svg%3E")
}

.rubics__hotel--details__content .content--footer .pin--hidden {
  visibility: hidden;
  -ms-flex-order: 10;
  order: 10
}

@media (min-width:768px) {
  .rubics__hotel--sticky {
    padding-top: 77px
  }
}

.rubics__hotel--mediaGallery .gallery__mediaTypeButton--image-deselected,
.rubics__hotel--mediaGallery .gallery__mediaTypeButton--image-selected,
.rubics__hotel--mediaGallery .gallery__mediaTypeButton--image:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 531.4 531.3' width='531.4' height='531.3'%3E%3Cg fill='%23999890'%3E%3Cpath d='M136.5 236.1c-4.4 0-8 3.6-8 8v84.1c0 4.3 3.6 7.9 8 7.9s8-3.5 8-7.9v-84.1c0-4.4-3.6-8-8-8zM184.1 191.6h-21.7c-4.6 0-8.4 3.7-8.4 8.4v5c0 4.6 3.7 8.4 8.4 8.4h21.7c4.6 0 8.4-3.7 8.4-8.4v-5c0-4.6-3.7-8.4-8.4-8.4z'/%3E%3Cpath d='M265.7 0C119.2 0 0 119.2 0 265.6c0 146.5 119.2 265.7 265.7 265.7s265.7-119.2 265.7-265.7C531.4 119.2 412.2 0 265.7 0zM425 339.2c0 23.3-18.9 42.2-42.2 42.2H148.5c-23.3 0-42.2-18.9-42.2-42.2V216c0-22 17-40.1 38.5-42 1.9-8.1 7.2-13.6 13.4-13.6h30.4c6.3 0 11.5 5.5 13.4 13.4h43l20.8-24H337l25.7 24h20.2c23.3 0 42.2 19 42.1 42.2v123.2z'/%3E%3Cpath d='M305.5 211.4c-37.1 0-67.4 30.3-67.4 67.4 0 37.1 30.2 67.4 67.4 67.4s67.4-30.3 67.4-67.4-30.3-67.4-67.4-67.4zm0 101.1c-18.6 0-33.7-15.1-33.7-33.7s15.1-33.7 33.7-33.7 33.7 15.1 33.7 33.7-15.1 33.7-33.7 33.7z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 30px 30px;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.rubics__hotel--mediaGallery .gallery__mediaTypeButton--image-deselected {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 531.4 531.3' width='531.4' height='531.3'%3E%3Cg fill='%23999890'%3E%3Cpath d='M265.7 0C119.2 0 0 119.2 0 265.6c0 146.5 119.2 265.7 265.7 265.7s265.7-119.2 265.7-265.7C531.4 119.2 412.2 0 265.7 0zm0 507.5C132.4 507.5 23.9 399 23.9 265.6c0-133.3 108.5-241.8 241.8-241.8s241.9 108.5 241.9 241.8c0 133.4-108.6 241.9-241.9 241.9z'/%3E%3Cpath d='M305.5 245.1c-18.6 0-33.7 15.1-33.7 33.7s15.1 33.7 33.7 33.7 33.7-15.1 33.7-33.7-15.1-33.7-33.7-33.7z'/%3E%3Cpath d='M382.9 173.8h-20.2l-25.7-24h-71.2l-20.8 24h-43c-1.9-7.9-7.1-13.4-13.4-13.4h-30.4c-6.2 0-11.5 5.5-13.4 13.6-21.5 1.9-38.5 20-38.5 42v123.2c0 23.3 18.9 42.2 42.2 42.2h234.3c23.3 0 42.2-18.9 42.2-42.2V216c.1-23.2-18.8-42.2-42.1-42.2zM144.5 328.2c0 4.4-3.6 7.9-8 7.9s-8-3.6-8-7.9v-84.1c0-4.4 3.6-8 8-8s8 3.6 8 8v84.1zm48-123.2c0 4.7-3.8 8.4-8.4 8.4h-21.7c-4.7 0-8.4-3.8-8.4-8.4v-5c0-4.7 3.8-8.4 8.4-8.4h21.7c4.7 0 8.4 3.8 8.4 8.4v5zm113 141.2c-37.2 0-67.4-30.3-67.4-67.4s30.3-67.4 67.4-67.4 67.4 30.3 67.4 67.4c0 37.1-30.2 67.4-67.4 67.4z'/%3E%3C/g%3E%3C/svg%3E")
}

.rubics__hotel--mediaGallery .gallery__mediaTypeButton--threesixty-deselected,
.rubics__hotel--mediaGallery .gallery__mediaTypeButton--threesixty-selected,
.rubics__hotel--mediaGallery .gallery__mediaTypeButton--threesixty:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 531.4 531.3' width='531.4' height='531.3'%3E%3Cg fill='%23999890'%3E%3Cpath d='M420.5 198.5c7.4.1 13.6-5.8 13.8-13.1.2-7.6-5.8-13.7-13.5-13.8-7.6-.1-13.5 5.6-13.7 13-.3 7.6 5.8 13.8 13.4 13.9zM352 258.2c7.4-17.7 3.9-35.3.2-46.8-4.5-7.7-12.2-7.6-15.8-.2-7.8 15.8-7.4 31.9.5 47.5 3.9 7.7 11.8 7.5 15.1-.5zM259.8 263.3c7.1 0 12.7-5.3 12.8-12.1.2-7.5-4.2-12.7-10.9-12.8-6.5-.1-15.1 5.5-15.2 9.9-.1 7.7 6.4 15.1 13.3 15z'/%3E%3Cpath d='M265.7 0C119.2 0 0 119.2 0 265.6c0 146.5 119.2 265.7 265.7 265.7s265.7-119.2 265.7-265.7C531.4 119.2 412.2 0 265.7 0zm144.8 161.4l5.1-2.1h9.4c9.7 2.9 17.4 8.1 20.5 18.3 4.1 13.3-3.3 27.2-16.8 31.6-13.2 4.3-27.7-2.5-32.5-15.4-4.8-12.8 1.5-27.1 14.3-32.4zm-186.9 51.2c7.7-23.4 27-34 50.9-28 7.4 1.8 14.7 4.3 21 9.8-3.2 6.1-6.3 11.9-9.5 18-4.3-1.9-8.2-4-12.3-5.4-13.9-4.5-25.3 2.6-27 17.1 8.7-6 18-7.9 27.9-5.4 12.7 3.2 20.8 11.5 23.1 24.3 2.5 14.5-1.8 27-14.1 35.8-24.3 17.2-57 3.3-62.7-26.6-2.6-13.4-1.6-26.7 2.7-39.6zM179 243.1c-4.1-.3-8.2-.1-12.6-.1v-17.3c3.9 0 7.6.2 11.4 0 7-.4 11-4.2 10.9-9.9-.1-5.8-4.6-10.9-10.9-10.8-4.4.1-8.8 2.2-13 3.8-2 .8-3.6 2.6-5.7 4.2-4.5-5.4-8.9-10.8-13.4-16.1 12.8-16.1 43-18.7 57.9-5.1 11.7 10.6 11.8 27.4.3 38-.5.4-1.2.6-1.7.9 3.3 3.8 6.5 6.8 8.9 10.3 6.4 9.6 5.4 22.8-2 31.7-15.7 19-52 17.8-67.1-3.1 5.1-4.6 10.1-9 14.5-12.9 5.4 2.4 10.8 5.8 16.7 7.4 7.5 1.9 13.6-2 15.1-8 1.7-7-2.1-12.4-9.3-13zm95 137.6v-27.6c-5.1 0-9.5.1-13.9 0-48.9-.8-97.5-4.9-144.5-19.7-13.8-4.3-27.1-10.7-40.1-17.2-10.7-5.4-19.1-13.9-22.9-25.9v-7.2c4.7-15 16.6-23.1 29.5-29.9 17.6-9.3 36.5-15 55.7-19.5.5-.1 1 .1 1.5.1 1.6 7.9 1.3 7.7-5.5 10.2-12.7 4.7-25.3 9.6-37.5 15.3-5.1 2.4-9.6 6.7-13.4 11-6 6.7-6.2 14.5 0 20.9 5.2 5.3 11.4 10 18 13.4 19.2 10 40.3 14.7 61.4 18.4 35.5 6.3 71.2 8.7 107.2 8.5 1.2 0 2.4-.1 4-.2v-28.1c12.9 13 26 26.1 38.7 38.9-11.8 11.9-24.8 25-38.2 38.6zm36.5-113.2c-11.1-22.1-11.3-44.8 1.1-66.5 8.1-14.3 21.5-19.6 37.7-17.8 14.9 1.7 25.4 9.7 30.2 23.7 2.9 9 5.4 16.2 6.2 28.9.1 10.8-2.6 20.2-7.3 28.9-5.5 13.8-16.8 20.9-31.7 21.6-15.6.8-29-4.4-36.2-18.8zM455.3 318c-20 11.4-41.9 18.1-64.3 22.7-19.4 4-39.1 6.8-59.2 10.2v-22.1c10.4-1.5 20.9-2.8 31.4-4.4 21.6-3.4 42.9-7.9 63-16.7 7-3.1 13.9-7 19.9-11.6 11.7-9.1 11.7-20.1.7-30-10.6-9.5-23.7-14.3-36.8-18.9-2.4-.8-4.8-1.6-7.3-2.4v-8.9c1.5.3 2.8.4 4 .7 17.8 4.7 35.1 10.7 51 20.2 10.5 6.3 19.4 14.1 23.1 26.4-.1 2.3-.1 4.7-.1 7.1-4.1 13.2-14 21.2-25.4 27.7z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 30px 30px;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.rubics__hotel--mediaGallery .gallery__mediaTypeButton--threesixty-deselected {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 531.4 531.3' width='531.4' height='531.3'%3E%3Cg fill='%23999890'%3E%3Cpath d='M265.7 0C119.2 0 0 119.2 0 265.6c0 146.5 119.2 265.7 265.7 265.7s265.7-119.2 265.7-265.7C531.4 119.2 412.2 0 265.7 0zm0 507.5C132.4 507.5 23.9 399 23.9 265.6c0-133.3 108.5-241.8 241.8-241.8s241.9 108.5 241.9 241.8c0 133.4-108.6 241.9-241.9 241.9zm0 0'/%3E%3Cpath d='M52.6 283.1c4.7-15 16.6-23.1 29.5-29.9 17.6-9.3 36.5-15 55.7-19.5.5-.1 1 .1 1.5.1 1.6 7.9 1.3 7.7-5.5 10.2-12.7 4.7-25.3 9.6-37.5 15.3-5.1 2.4-9.6 6.7-13.4 11-6 6.7-6.2 14.5 0 20.9 5.2 5.3 11.4 10 18 13.4 19.2 10 40.3 14.7 61.4 18.4 35.5 6.3 71.2 8.7 107.2 8.5 1.2 0 2.4-.1 4-.2v-28.1c12.9 13 26 26.1 38.7 38.9-11.8 11.9-24.8 25-38.2 38.6v-27.6c-5.1 0-9.5.1-13.9 0-48.9-.8-97.5-4.9-144.5-19.7-13.8-4.3-27.1-10.7-40.1-17.2-10.7-5.4-19.1-13.9-22.9-25.9v-7.2zM480.7 290.3c-4.1 13.2-14 21.2-25.4 27.7-20 11.4-41.9 18.1-64.3 22.7-19.4 4-39.1 6.8-59.2 10.2v-22.1c10.4-1.5 20.9-2.8 31.4-4.4 21.6-3.4 42.9-7.9 63-16.7 7-3.1 13.9-7 19.9-11.6 11.7-9.1 11.7-20.1.7-30-10.6-9.5-23.7-14.3-36.8-18.9-2.4-.8-4.8-1.6-7.3-2.4v-8.9c1.5.3 2.8.4 4 .7 17.8 4.7 35.1 10.7 51 20.2 10.5 6.3 19.4 14.1 23.1 26.4-.1 2.3-.1 4.7-.1 7.1zM425 159.3c9.7 2.9 17.4 8.1 20.5 18.3 4.1 13.3-3.3 27.2-16.8 31.6-13.2 4.3-27.7-2.5-32.5-15.4-4.8-12.8 1.5-27.1 14.3-32.4l5.1-2.1h9.4zm-4.5 39.2c7.4.1 13.6-5.8 13.8-13.1.2-7.6-5.8-13.7-13.5-13.8-7.6-.1-13.5 5.6-13.7 13-.3 7.6 5.8 13.8 13.4 13.9z'/%3E%3Cpath d='M385.7 235.8c.1 10.8-2.6 20.2-7.3 28.9-5.5 13.8-16.8 20.9-31.7 21.6-15.6.8-29-4.4-36.2-18.8-11.1-22.1-11.3-44.8 1.1-66.5 8.1-14.3 21.5-19.6 37.7-17.8 14.9 1.7 25.4 9.7 30.2 23.7 2.9 9 5.4 16.2 6.2 28.9zm-33.5-24.4c-4.5-7.7-12.2-7.6-15.8-.2-7.8 15.8-7.4 31.9.5 47.5 3.9 7.7 11.8 7.5 15.1-.5 7.4-17.7 3.9-35.3.2-46.8zM295.5 194.4c-3.2 6.1-6.3 11.9-9.5 18-4.3-1.9-8.2-4-12.3-5.4-13.9-4.5-25.3 2.6-27 17.1 8.7-6 18-7.9 27.9-5.4 12.7 3.2 20.8 11.5 23.1 24.3 2.5 14.5-1.8 27-14.1 35.8-24.3 17.2-57 3.3-62.7-26.6-2.6-13.4-1.6-26.7 2.7-39.6 7.7-23.4 27-34 50.9-28 7.4 1.8 14.7 4.3 21 9.8zm-33.8 44c-6.5-.1-15.1 5.5-15.2 9.9-.1 7.7 6.4 15.1 13.3 15 7.1 0 12.7-5.3 12.8-12.1.2-7.5-4.2-12.7-10.9-12.8zM142 269.6c5.1-4.6 10.1-9 14.5-12.9 5.4 2.4 10.8 5.8 16.7 7.4 7.5 1.9 13.6-2 15.1-8 1.7-7-2.1-12.4-9.3-13-4.1-.3-8.2-.1-12.6-.1v-17.3c3.9 0 7.6.2 11.4 0 7-.4 11-4.2 10.9-9.9-.1-5.8-4.6-10.9-10.9-10.8-4.4.1-8.8 2.2-13 3.8-2 .8-3.6 2.6-5.7 4.2-4.5-5.4-8.9-10.8-13.4-16.1 12.8-16.1 43-18.7 57.9-5.1 11.7 10.6 11.8 27.4.3 38-.5.4-1.2.6-1.7.9 3.3 3.8 6.5 6.8 8.9 10.3 6.4 9.6 5.4 22.8-2 31.7-15.7 19-52 17.8-67.1-3.1z'/%3E%3C/g%3E%3C/svg%3E")
}

.rubics__hotel--mediaGallery .gallery__mediaTypeButton--video-deselected,
.rubics__hotel--mediaGallery .gallery__mediaTypeButton--video-selected,
.rubics__hotel--mediaGallery .gallery__mediaTypeButton--video:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 531.4 531.3' width='531.4' height='531.3'%3E%3Cg fill='%23999890'%3E%3Cpath d='M294 139.9c-26.2 0-47.5 21.2-47.5 47.5 0 26.2 21.2 47.4 47.5 47.4s47.5-21.2 47.5-47.4-21.2-47.5-47.5-47.5zM171 159c-20.8 0-37.8 16.9-37.8 37.8s16.8 37.9 37.8 37.9c20.9 0 37.8-16.9 37.8-37.9 0-20.8-17-37.8-37.8-37.8z'/%3E%3Cpath d='M265.7 0C119.2 0 0 119.2 0 265.6c0 146.5 119.2 265.7 265.7 265.7s265.7-119.2 265.7-265.7C531.4 119.2 412.2 0 265.7 0zM417 367.1c0 10.5-8.6 18.9-19 18.9l-56.9-37.8c0 20.8-16.9 37.8-37.8 37.8H151.8c-20.8 0-37.8-16.8-37.8-37.8v-75.7c0-14.2 8-26.6 19.7-33-12-10.4-19.7-25.6-19.7-42.7 0-31.4 25.5-56.8 56.9-56.8s56.9 25.5 56.9 56.8c0 14.7-5.8 27.8-14.8 37.9h34.7c-12.3-12.1-20-28.9-20-47.4 0-36.7 29.7-66.3 66.3-66.3 36.7 0 66.3 29.7 66.3 66.3 0 24.1-13 44.9-32.3 56.6 8.1 7 13.3 17.1 13.3 28.6l56.9-37.8c10.5 0 19 8.5 18.8 19v113.4z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 30px 30px;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.rubics__hotel--mediaGallery .gallery__mediaTypeButton--video-deselected {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 531.4 531.3' width='531.4' height='531.3'%3E%3Cg fill='%23999890'%3E%3Cpath d='M265.7 0C119.2 0 0 119.2 0 265.6c0 146.5 119.2 265.7 265.7 265.7s265.7-119.2 265.7-265.7C531.4 119.2 412.2 0 265.7 0zm0 507.5C132.4 507.5 23.9 399 23.9 265.6c0-133.3 108.5-241.8 241.8-241.8s241.9 108.5 241.9 241.8c0 133.4-108.6 241.9-241.9 241.9z'/%3E%3Cpath d='M398.2 234.7l-56.9 37.8c0-11.5-5.2-21.6-13.3-28.6 19.3-11.7 32.3-32.5 32.3-56.6 0-36.6-29.6-66.3-66.3-66.3-36.6 0-66.3 29.6-66.3 66.3 0 18.5 7.7 35.3 20 47.4H213c9-10.1 14.8-23.2 14.8-37.9 0-31.3-25.5-56.8-56.9-56.8S114 165.4 114 196.8c0 17.1 7.7 32.3 19.7 42.7-11.7 6.4-19.7 18.8-19.7 33v75.7c0 21 17 37.8 37.8 37.8h151.5c20.9 0 37.8-17 37.8-37.8L398 386c10.4 0 19-8.4 19-18.9V253.7c.2-10.5-8.3-19-18.8-19zm-227.2 0c-21 0-37.8-17-37.8-37.9s17-37.8 37.8-37.8 37.8 17 37.8 37.8c0 21-16.9 37.9-37.8 37.9zm123 .1c-26.3 0-47.5-21.2-47.5-47.4 0-26.3 21.3-47.5 47.5-47.5 26.3 0 47.5 21.3 47.5 47.5s-21.2 47.4-47.5 47.4z'/%3E%3C/g%3E%3C/svg%3E")
}

.rubics__hotel--mediaGallery .gallery__mediaTypeButton--vr-deselected,
.rubics__hotel--mediaGallery .gallery__mediaTypeButton--vr-selected,
.rubics__hotel--mediaGallery .gallery__mediaTypeButton--vr:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 531.4 531.3' width='531.4' height='531.3'%3E%3Cg fill='%23999890'%3E%3Cpath d='M339.9 178.2c-4.4-2.7-11.3-4.1-20.5-4.1h-8.7v36.6h9.2c9.1 0 15.8-1.5 20.1-4.5 4.4-3.1 6.5-7.8 6.5-14.3s-2.2-11-6.6-13.7z'/%3E%3Cpath d='M265.7 0C119.2 0 0 119.2 0 265.6c0 146.5 119.2 265.7 265.7 265.7s265.7-119.2 265.7-265.7C531.4 119.2 412.2 0 265.7 0zm-95.6 150.5l25.5 80.7c1.5 4.8 2.9 10.3 4.4 16.6 1.5 6.3 2.4 10.7 2.8 13.3.6-5.7 3-15.7 7-29.9l25.9-80.7h29l-46.1 135.7h-31.4l-46.1-135.7h29zM274 380.7v-27.6c-5.1 0-9.5.1-13.9 0-48.9-.8-97.5-4.9-144.5-19.7-13.8-4.3-27.1-10.7-40.1-17.2-10.7-5.4-19.1-13.9-22.9-25.9v-7.2c4.7-15 16.6-23.1 29.5-29.9 17.6-9.3 36.5-15 55.7-19.5.5-.1 1 .1 1.5.1 1.6 7.9 1.3 7.7-5.5 10.2-12.7 4.7-25.3 9.6-37.5 15.3-5.1 2.4-9.6 6.7-13.4 11-6 6.7-6.2 14.5 0 20.9 5.2 5.3 11.4 10 18 13.4 19.2 10 40.3 14.7 61.4 18.4 35.5 6.3 71.2 8.7 107.2 8.5 1.2 0 2.4-.1 4-.2v-28.1c12.9 13 26 26.1 38.7 38.9-11.8 11.9-24.8 25-38.2 38.6zm36.6-146.5v52h-28.8V150.5h39.5c18.4 0 32.1 3.4 40.9 10.1s13.3 16.9 13.3 30.6c0 8-2.2 15.1-6.6 21.3-4.4 6.2-10.6 11.1-18.7 14.6 20.4 30.5 33.7 50.2 39.9 59.1h-31.9l-32.4-52h-15.2zM455.3 318c-20 11.4-41.9 18.1-64.3 22.7-19.4 4-39.1 6.8-59.2 10.2v-22.1c10.4-1.5 20.9-2.8 31.4-4.4 21.6-3.4 42.9-7.9 63-16.7 7-3.1 13.9-7 19.9-11.6 11.7-9.1 11.7-20.1.7-30-10.6-9.5-23.7-14.3-36.8-18.9-2.4-.8-4.8-1.6-7.3-2.4v-8.9c1.5.3 2.8.4 4 .7 17.8 4.7 35.1 10.7 51 20.2 10.5 6.3 19.4 14.1 23.1 26.4-.1 2.3-.1 4.7-.1 7.1-4.1 13.2-14 21.2-25.4 27.7z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 30px 30px;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.rubics__hotel--mediaGallery .gallery__mediaTypeButton--vr-deselected {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 531.4 531.3' width='531.4' height='531.3'%3E%3Cg fill='%23999890'%3E%3Cpath d='M265.7 0C119.2 0 0 119.2 0 265.6c0 146.5 119.2 265.7 265.7 265.7s265.7-119.2 265.7-265.7C531.4 119.2 412.2 0 265.7 0zm0 507.5C132.4 507.5 23.9 399 23.9 265.6c0-133.3 108.5-241.8 241.8-241.8s241.9 108.5 241.9 241.8c0 133.4-108.6 241.9-241.9 241.9z'/%3E%3Cpath d='M52.6 283.1c4.7-15 16.6-23.1 29.5-29.9 17.6-9.3 36.5-15 55.7-19.5.5-.1 1 .1 1.5.1 1.6 7.9 1.3 7.7-5.5 10.2-12.7 4.7-25.3 9.6-37.5 15.3-5.1 2.4-9.6 6.7-13.4 11-6 6.7-6.2 14.5 0 20.9 5.2 5.3 11.4 10 18 13.4 19.2 10 40.3 14.7 61.4 18.4 35.5 6.3 71.2 8.7 107.2 8.5 1.2 0 2.4-.1 4-.2v-28.1c12.9 13 26 26.1 38.7 38.9-11.8 11.9-24.8 25-38.2 38.6v-27.6c-5.1 0-9.5.1-13.9 0-48.9-.8-97.5-4.9-144.5-19.7-13.8-4.3-27.1-10.7-40.1-17.2-10.7-5.4-19.1-13.9-22.9-25.9v-7.2zM480.7 290.3c-4.1 13.2-14 21.2-25.4 27.7-20 11.4-41.9 18.1-64.3 22.7-19.4 4-39.1 6.8-59.2 10.2v-22.1c10.4-1.5 20.9-2.8 31.4-4.4 21.6-3.4 42.9-7.9 63-16.7 7-3.1 13.9-7 19.9-11.6 11.7-9.1 11.7-20.1.7-30-10.6-9.5-23.7-14.3-36.8-18.9-2.4-.8-4.8-1.6-7.3-2.4v-8.9c1.5.3 2.8.4 4 .7 17.8 4.7 35.1 10.7 51 20.2 10.5 6.3 19.4 14.1 23.1 26.4-.1 2.3-.1 4.7-.1 7.1z'/%3E%3C/g%3E%3Cg fill='%23999890'%3E%3Cpath d='M235.7 150.5h29l-46.1 135.7h-31.4l-46.1-135.7h29l25.5 80.7c1.5 4.8 2.9 10.3 4.4 16.6 1.5 6.3 2.4 10.7 2.8 13.3.6-5.7 3-15.7 7-29.9l25.9-80.7zM310.6 234.2v52h-28.8V150.5h39.5c18.4 0 32.1 3.4 40.9 10.1 8.8 6.7 13.3 16.9 13.3 30.6 0 8-2.2 15.1-6.6 21.3-4.4 6.2-10.6 11.1-18.7 14.6 20.4 30.5 33.7 50.2 39.9 59.1h-31.9l-32.4-52h-15.2zm0-23.5h9.3c9.1 0 15.8-1.5 20.1-4.5 4.4-3.1 6.5-7.8 6.5-14.3 0-6.5-2.2-11-6.6-13.7-4.4-2.7-11.3-4.1-20.5-4.1h-8.7v36.6z'/%3E%3C/g%3E%3C/svg%3E")
}

.rubics__offer {
  position: relative
}

.rubics__offer--checked {
  border: 2px solid #789520
}

.rubics__offer--unchecked {
  border: 2px solid #999
}

.rubics__offer .details {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background: #fff;
  margin-bottom: .1rem
}

.rubics__offer .details__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: #e3e9d1;
  width: 100%;
  padding: 1rem 1rem 0
}

.rubics__offer .details__header .name {
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 18px;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #393936;
  margin: 0 2rem 1rem 0
}

@media (max-width:550px) {
  .rubics__offer .details__header .name {
    margin: 0 0 1rem
  }
}

.rubics__offer .details__header .name>span:first-child,
.rubics__popup--upSell .itemContainer .roomItem .text>div>span:first-child {
  font-weight: 700;
  margin-right: .5rem
}

.rubics__offer .details__header .price {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-positive: 2;
  flex-grow: 2;
  margin-bottom: 1rem;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.rubics__offer .details__header .price a,
.rubics__offer .details__header .price span {
  font-size: 18px;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #789520!important
}

.rubics__offer .details__header .price span.price--priceType {
  font-size: 11px
}

@media (max-width:550px) {
  .rubics__offer .details__header .price a:last-child,
  .rubics__offer .details__header .price span {
    margin-left: 2rem
  }
}

.rubics__offer .details__header .price--flight {
  -ms-flex-pack: justify;
  justify-content: space-between
}

.rubics__offer .details__header .price--flight a:first-child {
  margin-right: 2rem;
  font-weight: 400;
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #393936!important
}

.rubics__offer .details__text {
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400
}

.rubics__offer .details__text--bold {
  font-weight: 700
}

.rubics__offer .details__text--noWrap {
  white-space: nowrap
}

.rubics__offer .details__text--last {
  margin-right: 0!important
}

.rubics__offer .details__splitLine {
  border-top: 1px solid #e5e5e5;
  height: 1px;
  margin: 1rem 0
}

.rubics__offer .details__splitLine--noPadding {
  margin: 0
}

.rubics__offer .details__flight {
  margin: 2rem;
  padding-left: 2rem;
  overflow: hidden;
  border-left: 5px solid #789520
}

@media (max-width:480px) {
  .rubics__offer .details__flight {
    margin-right: .5rem
  }
  .rubics__offer .details__flight .details__splitLine {
    margin-right: 1.5rem
  }
}

.rubics__offer .details__flight--info {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400
}

.rubics__offer .details__flight--info>div:last-child {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center
}

.rubics__offer .details__flight--info>div:last-child span:first-child {
  font-weight: 700;
  margin-right: 2rem
}

@media (max-width:550px) {
  .rubics__offer .details__flight--info>div:last-child {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start
  }
}

.rubics__offer .details__flight--info__inboundContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: row;
  flex-direction: row
}

@media (max-width:550px) {
  .rubics__offer .details__flight--info__inboundContainer {
    -ms-flex-direction: column;
    flex-direction: column
  }
  .rubics__offer .details__flight--info__inboundContainer>div {
    width: 100%
  }
}

.rubics__offer .details__flight--info .flight__icon:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 115.3 115.3' width='115.3' height='115.3'%3E%3Cpath fill='%23393936' d='M112.4 2.9C108.6-.9 101.9-1 98 2.9L71.7 29.2 9.6 14.8 0 24.4l50.2 26.3L23.9 77 7.2 74.7 0 81.8l21.5 12 11.9 21.5 7.2-7.2-2.4-16.7 26.3-26.3 26.3 50.2 9.6-9.6-14.3-62.1 26.3-26.3c3.9-3.9 3.8-10.6 0-14.4zm.8 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.8rem;
  height: 1.8rem;
  display: inline-block;
  margin: 0;
  top: .2rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.rubics__offer .details__flight--info .flight__icon--inbound:before {
  -webkit-transform: rotateZ(-135deg);
  transform: rotateZ(-135deg);
  margin: 0 .5rem 0 .3rem
}

.rubics__offer .details__flight--info .flight__icon--outbound:before {
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
  margin: 0 .8rem 0 0
}

.rubics__offer .details__flight--list,
.rubics__offer .details__flight--list .flights {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center
}

.rubics__offer .details__flight--list .flights {
  margin: 1.2rem 0 0
}

.rubics__offer .details__flight--list .flights>div {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center
}

.rubics__offer .details__flight--list .flights div,
.rubics__offer .details__flight--list .flights span {
  margin-right: 1rem
}

.rubics__offer .details__flight--list .flights__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  overflow: hidden
}

.rubics__offer .details__flight--list .flights .departureAirport,
.rubics__offer .details__flight--list .flights .destinationAirport {
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  width: 3rem
}

.rubics__offer .details__flight--list .flights .destinationAirport {
  margin: 0;
  width: 9.5rem
}

@media (max-width:550px) {
  .rubics__offer .details__flight--list .flights {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start
  }
  .rubics__offer .details__flight--list .flights>div {
    margin-right: 0
  }
  .rubics__offer .details__flight--list .flights .destinationAirport {
    width: auto;
    margin-right: 0
  }
}

.rubics__offer .details__flight--slider {
  border-top: 2px solid #777;
  position: relative;
  width: 12rem;
  margin: 3px 0
}

@media (max-width:767px) {
  .rubics__offer .details__flight--slider {
    width: 5rem
  }
}

.rubics__offer .details__flight--bookedOut .details__flight {
  cursor: default!important;
  pointer-events: none!important;
  opacity: .5!important;
  border-left-color: #777
}

.rubics__offer .details__transfer {
  margin-bottom: 0;
  border-bottom: 1px solid #e5e5e5
}

.rubics__offer .details__upSell {
  overflow: hidden;
  margin: .5rem 1.5rem 1rem
}

.rubics__offer .details__upSell .details__splitLine {
  margin: 1rem .5rem 0
}

.rubics__offer .details__upSell .details__splitLine--noPadding {
  margin: 0 .5rem
}

.rubics__offer .details__upSell--container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 1rem 0 .5rem;
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.rubics__offer .details__upSell--item {
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  border: 1px solid #999890;
  padding: .6rem .9rem;
  margin: .5rem;
  cursor: pointer;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.rubics__offer .details__upSell--item>span:first-child {
  margin-right: 1rem
}

.rubics__offer .details__upSell--item__selected {
  background-color: #e3e9d1;
  border-color: #789520
}

.rubics__offer .details__upSell--item__disabled {
  background-color: #e5e5e5;
  cursor: default;
  pointer-events: none;
  color: rgba(57, 57, 54, .5)
}

.rubics__offer .details__upSell--item__disabled>span:last-child {
  font-weight: 700
}

.rubics__offer .details__upSell--item__noPrice>span:first-child {
  margin-right: 0
}

.rubics__offer .details__upSell--link {
  padding-top: 1rem;
  padding-bottom: .1rem;
  margin-left: .5rem
}

.rubics__offer .details__upSell--airportLink a,
.rubics__offer .details__upSell--link a,
.rubics__offer .offer__optionDate span {
  color: #789520;
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700
}

.rubics__offer .details__upSell--link a::after {
  position: relative;
  content: "";
  display: inline-block;
  width: .9rem;
  height: .9rem;
  border-right: 2px solid #789520;
  border-top: 2px solid #789520;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-left: .5rem
}

.rubics__offer .details__upSell--link__padding {
  padding-bottom: 1.1rem
}

.rubics__offer .details__upSell--airportLink {
  padding: .7rem 0 0;
  margin: .5rem .5rem 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.rubics__offer .details__upSell--airportLink a {
  cursor: pointer;
  color: #393936!important;
  font-weight: 400
}

.rubics__offer .details__upSell--airportLink__noPadding {
  padding: 0;
  margin-top: 0
}

.rubics__offer .details__upSell--priceType {
  font-size: 11px;
  font-weight: 700
}

.rubics__offer .details__upSell--price {
  font-weight: 700
}

.rubics__offer .details__upSell--noBottomMargin {
  margin: .5rem 1.5rem 0
}

.rubics__offer .offer {
  position: relative;
  width: 100%;
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400
}

.rubics__offer .offer .debug {
  font-size: 11px;
  color: #f1f4e8;
  position: absolute;
  left: 5px;
  bottom: 0;
  overflow: hidden
}

.rubics__offer .offer--sticky {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2000;
  background-color: #f2f2f2;
  box-shadow: 2px -3px 3px rgba(0, 0, 0, .1)
}

.rubics__offer .offer--sticky>div {
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 2rem
}

.rubics__offer .offer--sticky>div .pricing--button {
  padding: 0
}

@media (min-width:768px) {
  .rubics__offer .offer--sticky {
    display: none
  }
}

.rubics__offer .offer--active,
.rubics__offer .offer--unchecked {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: center;
  align-items: center;
  padding: 2rem 2rem 2rem .5rem;
  background-color: #f2f2f2
}

.rubics__offer .offer--active>div,
.rubics__offer .offer--sticky>div,
.rubics__offer .offer--unchecked>div {
  -ms-flex-align: center;
  align-items: center
}

.rubics__offer .offer--warning {
  height: 100%;
  padding-top: 2rem;
  background-color: #f2f2f2
}

.rubics__offer .offer--active>div,
.rubics__offer .offer--success>div,
.rubics__offer .offer--unchecked>div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row
}

@media (max-width:550px) {
  .rubics__offer .offer--success:not(.offer--sticky)>div {
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.rubics__offer .offer--success__header {
  background-color: #789520;
  font-size: 18px;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #fff;
  padding: .7rem 1rem .9rem
}

.rubics__offer .bookedOut:before,
.rubics__offer .offer--success__header>span:before {
  content: '';
  position: relative;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.rubics__offer .offer--success__header>span:before {
  width: 1.6rem;
  height: 1.6rem;
  top: .2rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-17 20.3 14.1 10.7' width='20' height='20'%3E%3Cpath fill='%23fff' d='M-12.5 28.6l-3.4-3.2-1.1 1.1 4.5 4.5 7.8-9.7-1.2-1-6.6 8.3z'/%3E%3C/svg%3E");
  margin: 0 .6rem 0 0
}

.rubics__offer .offer--success .services {
  width: 50%;
  padding: 2rem
}

@media (max-width:550px) {
  .rubics__offer .offer--success .services {
    width: 100%
  }
}

.rubics__offer .offer--success .pricing {
  width: 50%;
  padding: 0 2rem;
  margin: 2rem 0;
  border-left: 1px solid #e5e5e5
}

@media (max-width:550px) {
  .rubics__offer .offer--success .pricing {
    border-top: 1px solid #e5e5e5;
    border-left: none;
    padding: 2rem 0;
    margin: 0 2rem;
    width: auto
  }
}

.rubics__offer .offer--success .pricing--button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 1rem 0 0
}

.rubics__offer .offer--success .pricing--button a {
  padding-left: 1rem;
  padding-right: 2.5rem;
  min-height: 4.4rem;
  font-size: 22px
}

.rubics__offer .offer--success .debug {
  color: #fff
}

.rubics__offer .offer--price {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  color: #789520;
  text-align: right
}

.rubics__offer .offer--price>div {
  margin-right: 1.5rem
}

.rubics__offer .offer--price__nights {
  font-weight: 700;
  font-size: 14px;
  color: #393936;
  white-space: nowrap;
  margin-bottom: 4px;
  margin-left: 1.5rem
}

.rubics__offer .offer--price .price__large {
  margin-bottom: -6px;
  margin-top: -3px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.rubics__offer .offer--price .price__text {
  margin-left: 1.5rem
}

.rubics__offer .offer--price .price__small {
  margin-bottom: 0;
  margin-top: -7px
}

.rubics__offer .offer--overlay,
.rubics__offer .offer--price .price__check {
  -webkit-animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11)
}

.rubics__offer .offer--price .price__check {
  font-weight: 700;
  font-size: 11px
}

.rubics__offer .offer--overlay {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 2;
  background: rgba(255, 255, 255, .94);
  text-align: center;
  padding: 5rem 3rem;
  text-shadow: 0 0 5px #fff;
  outline: 2px solid #999
}

.rubics__offer .offer--overlay--text {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700
}

.rubics__offer .offer--overlay button {
  padding: .5rem 2rem;
  font-size: 18px;
  border-bottom-width: 3px
}

.rubics__offer .offer__optionDate {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 1.5rem;
  margin-bottom: -5px
}

.rubics__offer .offer__optionDate span {
  color: #00799b
}

@media (max-width:330px) {
  .rubics__offer .offer__optionDate span {
    max-width: 148px
  }
}

@media (min-width:551px) and (max-width:628px) {
  .rubics__offer .offer__optionDate span {
    max-width: 148px
  }
}

.rubics__offer .offer__optionDate--icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 321.2 351.7'%3E%3Cg fill='%2300799b'%3E%3Cpath d='M191.4 298.1h-61.6c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h61.6c3.6 0 6.5-2.9 6.5-6.5s-2.9-6.5-6.5-6.5zM191.4 318.4h-61.6c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h61.6c3.6 0 6.5-2.9 6.5-6.5s-2.9-6.5-6.5-6.5zM191.4 338.7h-61.6c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h61.6c3.6 0 6.5-2.9 6.5-6.5s-2.9-6.5-6.5-6.5zM173.7 204.3l-13.1.6h-.6l-12.5-.6 10.2 85.6v1h5.8v-.7-.8l10.2-85.1z'/%3E%3Cpath d='M160.9 71.8c-49.2 0-89.2 39.7-89.2 88.5 0 31 16.5 60 43.4 76.6l8.2 48.5c.5 3.1 3.2 5.4 6.4 5.4h15l-10.9-91.5v-.1c-.2-.6-.2-1.1-.2-1.7v-.3c.2-3.6 3.2-6.3 6.8-6.2l20 1 20.7-1c3.6-.2 6.6 2.6 6.8 6.2v.3c0 .9-.2 1.7-.5 2.4l-10.9 91h14.8c3.2 0 5.9-2.3 6.4-5.4l8.2-48.4c26.9-15.9 43.5-44.9 43.5-76.6 0-49-39.7-88.7-88.5-88.7zM160.2 53.6c3.6 0 6.5-2.9 6.5-6.5V6.5c0-3.6-2.9-6.5-6.5-6.5s-6.5 2.9-6.5 6.5v40.6c0 3.6 2.9 6.5 6.5 6.5zM75.8 85.1c1.3 1.3 2.9 1.9 4.6 1.9s3.3-.6 4.6-1.9 1.9-2.9 1.9-4.6-.6-3.3-1.9-4.6l-29-29c-2.5-2.5-6.7-2.5-9.2 0-1.3 1.3-1.9 2.9-1.9 4.6s.6 3.3 1.9 4.6l29 29zM245.4 235.6c-2.5-2.6-6.6-2.6-9.2-.1-1.3 1.3-2 3-2 4.7 0 1.6.6 3.3 1.8 4.5l29 29.7c1.3 1.3 3 2 4.7 2 1.6 0 3.3-.6 4.5-1.8 1.3-1.3 2-3 2-4.7 0-1.6-.6-3.3-1.8-4.5l-29-29.8zM54.3 160.3c0-3.6-2.9-6.5-6.5-6.5H6.5c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h41.3c3.6 0 6.5-2.9 6.5-6.5zM314.7 153.8h-41.3c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h41.3c3.6 0 6.5-2.9 6.5-6.5s-2.9-6.5-6.5-6.5zM75.7 235.6l-29 29.7c-1.2 1.3-1.8 2.9-1.8 4.5 0 1.7.7 3.4 2 4.7 1.3 1.2 2.9 1.8 4.5 1.8 1.7 0 3.4-.7 4.7-2l29-29.7c1.2-1.3 1.8-2.9 1.8-4.5 0-1.7-.7-3.4-2-4.7-2.5-2.5-6.6-2.4-9.2.2zM240.7 87c1.7 0 3.3-.6 4.6-1.9l29-29c1.3-1.3 1.9-2.9 1.9-4.6s-.6-3.3-1.9-4.6c-2.5-2.5-6.7-2.5-9.2 0l-29 29c-1.3 1.3-1.9 2.9-1.9 4.6s.6 3.3 1.9 4.6c1.3 1.3 2.9 1.9 4.6 1.9z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 23px 25px;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  width: 23px;
  height: 25px;
  margin-right: 9px
}

.rubics__offer .offer .button {
  width: auto;
  min-width: 16rem;
  height: 3.5rem
}

.rubics__offer .bookedOut {
  border: 2px solid #00799b;
  background-color: #e5f1f5;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 2rem 2rem
}

.rubics__offer .bookedOut:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 321.2 351.7'%3E%3Cg fill='%2300799b'%3E%3Cpath d='M191.4 298.1h-61.6c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h61.6c3.6 0 6.5-2.9 6.5-6.5s-2.9-6.5-6.5-6.5zM191.4 318.4h-61.6c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h61.6c3.6 0 6.5-2.9 6.5-6.5s-2.9-6.5-6.5-6.5zM191.4 338.7h-61.6c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h61.6c3.6 0 6.5-2.9 6.5-6.5s-2.9-6.5-6.5-6.5zM173.7 204.3l-13.1.6h-.6l-12.5-.6 10.2 85.6v1h5.8v-.7-.8l10.2-85.1z'/%3E%3Cpath d='M160.9 71.8c-49.2 0-89.2 39.7-89.2 88.5 0 31 16.5 60 43.4 76.6l8.2 48.5c.5 3.1 3.2 5.4 6.4 5.4h15l-10.9-91.5v-.1c-.2-.6-.2-1.1-.2-1.7v-.3c.2-3.6 3.2-6.3 6.8-6.2l20 1 20.7-1c3.6-.2 6.6 2.6 6.8 6.2v.3c0 .9-.2 1.7-.5 2.4l-10.9 91h14.8c3.2 0 5.9-2.3 6.4-5.4l8.2-48.4c26.9-15.9 43.5-44.9 43.5-76.6 0-49-39.7-88.7-88.5-88.7zM160.2 53.6c3.6 0 6.5-2.9 6.5-6.5V6.5c0-3.6-2.9-6.5-6.5-6.5s-6.5 2.9-6.5 6.5v40.6c0 3.6 2.9 6.5 6.5 6.5zM75.8 85.1c1.3 1.3 2.9 1.9 4.6 1.9s3.3-.6 4.6-1.9 1.9-2.9 1.9-4.6-.6-3.3-1.9-4.6l-29-29c-2.5-2.5-6.7-2.5-9.2 0-1.3 1.3-1.9 2.9-1.9 4.6s.6 3.3 1.9 4.6l29 29zM245.4 235.6c-2.5-2.6-6.6-2.6-9.2-.1-1.3 1.3-2 3-2 4.7 0 1.6.6 3.3 1.8 4.5l29 29.7c1.3 1.3 3 2 4.7 2 1.6 0 3.3-.6 4.5-1.8 1.3-1.3 2-3 2-4.7 0-1.6-.6-3.3-1.8-4.5l-29-29.8zM54.3 160.3c0-3.6-2.9-6.5-6.5-6.5H6.5c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h41.3c3.6 0 6.5-2.9 6.5-6.5zM314.7 153.8h-41.3c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5h41.3c3.6 0 6.5-2.9 6.5-6.5s-2.9-6.5-6.5-6.5zM75.7 235.6l-29 29.7c-1.2 1.3-1.8 2.9-1.8 4.5 0 1.7.7 3.4 2 4.7 1.3 1.2 2.9 1.8 4.5 1.8 1.7 0 3.4-.7 4.7-2l29-29.7c1.2-1.3 1.8-2.9 1.8-4.5 0-1.7-.7-3.4-2-4.7-2.5-2.5-6.6-2.4-9.2.2zM240.7 87c1.7 0 3.3-.6 4.6-1.9l29-29c1.3-1.3 1.9-2.9 1.9-4.6s-.6-3.3-1.9-4.6c-2.5-2.5-6.7-2.5-9.2 0l-29 29c-1.3 1.3-1.9 2.9-1.9 4.6s.6 3.3 1.9 4.6c1.3 1.3 2.9 1.9 4.6 1.9z'/%3E%3C/g%3E%3C/svg%3E");
  width: 23px;
  height: 25px;
  margin: .7rem 1.2rem;
  top: 0;
  min-width: 23px
}

.rubics__offer .bookedOut>span {
  margin: .7rem 1.2rem .7rem 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px
}

.rubics__offer .bookedOut__padding {
  margin-top: 2rem
}

.rubics__hotel--header__price .pricing--price,
.rubics__offer .offer--sticky .pricing--price {
  color: #789520;
  text-align: right;
  margin-right: 1.5rem
}

.rubics__hotel--header__price .pricing--price span:first-child,
.rubics__offer .offer--sticky .pricing--price span:first-child {
  font-weight: 400;
  font-size: 11px;
  margin-right: .5rem
}

.rubics__hotel--header__price .pricing--price span:last-child,
.rubics__offer .offer--sticky .pricing--price span:last-child {
  font-size: 22px;
  font-weight: 700
}

.rubics__hotel--header__price .offer--price__nights,
.rubics__offer .offer--sticky .offer--price__nights {
  display: none
}

@media (min-width:992px) {
  .rubics__popup {
    padding-top: 1rem
  }
}

@media (max-width:991px) {
  .rubics__popup {
    max-width: 100%
  }
  .mfp-wrap .mfp-container .mfp-content .rubics__popup.white-popup {
    height: 100%
  }
  .rubics__popup .mfp-close {
    right: 10px!important;
    top: 15px!important
  }
  .rubics__popup .mfp-close:after,
  .rubics__popup .mfp-close:before {
    top: 1px!important;
    width: 2px!important;
    height: 28px!important
  }
}

@media (max-width:767px) {
  .rubics__popup {
    padding-top: 0
  }
  .rubics__popup .mfp-close {
    right: 2px!important;
    top: 6px!important
  }
}

.rubics__popup .header {
  text-align: center;
  padding-right: 0
}

.rubics__popup .header__backLink {
  text-align: center
}

.rubics__popup .header__backLink p {
  padding-right: 1.6rem;
  padding-left: 0
}

.rubics__popup .travelPeriods {
  position: relative
}

.rubics__popup .travelPeriods--slick {
  padding: 1.7rem 3.5rem
}

@media (max-width:767px) {
  .rubics__popup .travelPeriods--slick {
    padding: 1rem 3.5rem
  }
}

.rubics__popup .travelPeriods--container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 4.1rem!important;
  margin-top: 5px;
  border-top: 1px solid #999890;
  border-right: 1px solid #999890;
  border-bottom: 2px solid #789520;
  cursor: pointer;
  padding-left: 1px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.rubics__popup .travelPeriods--container__selected {
  height: 4.6rem!important;
  margin-top: 0;
  padding-top: 2px;
  padding-left: 0;
  border-top: 2px solid #789520!important;
  border-left: 2px solid #789520!important;
  border-right: 2px solid #789520!important;
  border-bottom: none;
  background-color: #f1f4e8;
  pointer-events: none
}

.rubics__popup .travelPeriods--line {
  position: absolute;
  left: .5rem;
  right: .5rem;
  bottom: 1.7rem;
  border-top: 2px solid #789520
}

@media (max-width:767px) {
  .rubics__popup .travelPeriods--line {
    bottom: 1rem
  }
}

.rubics__popup .travelPeriods .slick-track {
  height: 4.6rem
}

.rubicsTourOperatorSelection .slick-track div,
.rubics__popup .travelPeriods .slick-track div {
  height: 100%
}

.rubicsTourOperatorSelection .slick-track div:focus,
.rubics__popup .travelPeriods .slick-track div:focus {
  outline: 0
}

.rubics__popup .travelPeriods .slick-next,
.rubics__popup .travelPeriods .slick-prev {
  position: absolute;
  width: 1.4rem;
  height: 3rem;
  z-index: 100;
  cursor: pointer;
  background-color: transparent;
  transform: none;
  -webkit-transform: none;
  top: 2.5rem
}

@media (max-width:767px) {
  .rubics__popup .travelPeriods .slick-next,
  .rubics__popup .travelPeriods .slick-prev {
    top: 1.8rem
  }
}

.rubics__popup .travelPeriods .slick-next:after,
.rubics__popup .travelPeriods .slick-next:before,
.rubics__popup .travelPeriods .slick-prev:after,
.rubics__popup .travelPeriods .slick-prev:before {
  position: absolute;
  opacity: 1;
  content: "";
  display: inline-block;
  width: 20px;
  border-top: 2px solid #000
}

.rubics__popup .travelPeriods .slick-prev {
  left: .6rem
}

.rubics__popup .travelPeriods .slick-prev:before {
  left: -3px;
  bottom: 7px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.rubics__popup .travelPeriods .slick-prev:after {
  left: -3px;
  top: 7px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg)
}

.rubics__popup .travelPeriods .slick-next {
  right: .6rem
}

.rubics__popup .travelPeriods .slick-next:before {
  right: -3px;
  top: 7px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.rubics__popup .travelPeriods .slick-next:after {
  right: -3px;
  bottom: 7px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg)
}

.rubics__popup .travelPeriods .slick-disabled {
  opacity: 0;
  cursor: default;
  pointer-events: none
}

.rubics__popup .travelPeriods .slick-hidden {
  visibility: hidden
}

.rubics__popup .travelPeriods .slick-list-ready {
  overflow: visible
}

.rubics__popup .travelPeriods .slick-current .travelPeriods--container {
  border-left: 1px solid #999890;
  padding-left: 1px
}

.rubics__popup .travelPeriods .slick-prev-selected .travelPeriods--container {
  border-right: none;
  padding-right: 1px
}

.rubics__popup--infos,
.rubics__popup--ratings {
  height: 95vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.rubics__popup--infos__container,
.rubics__popup--ratings__container {
  height: calc(100% - 50px)
}

.rubics__popup--infos .ad--leaderboard,
.rubics__popup--ratings .ad--leaderboard {
  display: none
}

.rubics__popup--infos {
  max-width: 1000px;
  width: 95%
}

@media (max-width:991px) {
  .rubics__popup--infos {
    width: 100%
  }
}

.rubics__popup--infos>div {
  overflow-y: auto;
  padding: 0 1rem
}

.rubics__popup--ratings {
  max-width: 820px
}

@media (min-width:992px) {
  .rubics__popup--map {
    width: 95%;
    max-width: 1400px!important
  }
}

.rubics__popup--upSell {
  padding: 2rem 1.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

@media (max-width:991px) {
  .rubics__popup--upSell {
    height: calc(100% - 46px)!important;
    min-height: auto!important
  }
}

@media (min-width:992px) {
  .rubics__popup--upSell {
    padding-top: 1rem
  }
}

@media (max-width:767px) {
  .rubics__popup--upSell {
    padding: 0 .5rem 1rem
  }
}

@media (min-width:992px) {
  .rubics__popup--upSell__room {
    height: 65vh
  }
  .rubics__popup--upSell__flight,
  .rubics__popup--upSell__flightDetails {
    height: 85vh
  }
}

.rubics__popup--upSell .header--popup {
  text-align: center;
  margin: 0 .5rem 1rem
}

.rubics__popup--upSell .popupContainer {
  overflow-x: hidden;
  overflow-y: auto
}

@media (min-width:992px) {
  .rubics__popup--upSell .popupContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
  }
}

.rubics__popup--upSell .itemContainer {
  -ms-flex-positive: 2;
  flex-grow: 2;
  overflow: auto;
  margin: 1rem 0;
  padding-left: .5rem
}

.rubics__popup--upSell .itemContainer .roomItem {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #999890;
  cursor: pointer;
  padding: .8rem;
  background-color: #f2f2f2;
  margin: 0 .5rem 2rem 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.rubics__popup--upSell .itemContainer .roomItem .radio:before {
  content: ' ';
  display: inline-block;
  width: 2.4rem;
  height: 2.4rem;
  border: 1px solid #393936;
  margin-right: 1rem;
  border-radius: 3rem;
  box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, .1)
}

.rubics__popup--upSell .itemContainer .roomItem .text {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-positive: 2;
  flex-grow: 2
}

.rubics__popup--upSell .itemContainer .roomItem .text span {
  font-size: 18px;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #393936
}

.rubics__popup--upSell .itemContainer .roomItem .text>span:last-child {
  -ms-flex-positive: 2;
  flex-grow: 2;
  text-align: right;
  margin-left: .5rem
}

.rubics__popup--upSell .itemContainer .flightItem--header .text>div:last-child>span span,
.rubics__popup--upSell .itemContainer .roomItem .text>span:last-child span {
  font-weight: 700;
  color: #789520
}

.rubics__popup--upSell .itemContainer .flightItem--header .text>div:last-child>span span.priceType,
.rubics__popup--upSell .itemContainer .roomItem .text>span:last-child span.priceType {
  font-size: 11px
}

.rubics__popup--upSell .itemContainer .roomItem__selected {
  background-color: #e3e9d1;
  border-color: #789520;
  cursor: default
}

.rubics__popup--upSell .itemContainer .roomItem__selected .radio:before {
  background: #393936;
  box-shadow: inset 0 0 0 3px #e3e9d1
}

.rubics__popup--upSell .itemContainer .roomItem__disabled {
  cursor: default;
  pointer-events: none
}

.rubics__popup--upSell .itemContainer .roomItem__disabled .radio {
  visibility: hidden
}

.rubics__popup--upSell .itemContainer .roomItem__disabled .text span {
  color: rgba(57, 57, 54, .5)
}

.rubics__popup--upSell .itemContainer .roomItem__disabled .text>span {
  font-weight: 700
}

.rubics__popup--upSell .itemContainer .flightItem {
  margin: 0 .5rem 2rem 0;
  border: 2px solid #999890;
  cursor: pointer
}

.rubics__popup--upSell .itemContainer .flightItem--header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  padding: .6rem .8rem 0;
  background-color: #f2f2f2;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.rubics__popup--upSell .itemContainer .flightItem--header .radio {
  margin-bottom: .6rem
}

.rubics__popup--upSell .itemContainer .flightItem--header .radio:before {
  content: ' ';
  display: inline-block;
  width: 2.4rem;
  height: 2.4rem;
  border: 1px solid #393936;
  margin-right: 1rem;
  border-radius: 3rem;
  box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, .1)
}

.rubics__popup--upSell .itemContainer .flightItem--header .text {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-positive: 2;
  flex-grow: 2
}

.rubics__popup--upSell .itemContainer .flightItem--header .text span {
  font-size: 18px;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #393936
}

.rubics__popup--upSell .itemContainer .flightItem--header .text>div:first-child {
  margin: 0 2rem .6rem 0
}

.rubics__popup--upSell .itemContainer .flightItem--header .text>div:first-child>span:first-child {
  font-weight: 700;
  margin-right: .5rem
}

.rubics__popup--upSell .itemContainer .flightItem--header .text>div:last-child {
  margin-bottom: .6rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-positive: 1;
  flex-grow: 1
}

.rubics__popup--upSell .itemContainer .flightItem--header .text>div:last-child>a {
  margin-right: 2rem;
  font-weight: 400;
  color: #393936!important
}

.rubics__popup--upSell .itemContainer .flightItem--header .text>div:last-child>span {
  -ms-flex-positive: 2;
  flex-grow: 2;
  text-align: right;
  margin-left: .5rem
}

.rubics__popup--upSell .itemContainer .flightItem__selected {
  border-color: #789520;
  cursor: default
}

.rubics__popup--upSell .itemContainer .flightItem__selected .flightItem--header {
  background-color: #e3e9d1
}

.rubics__popup--upSell .itemContainer .flightItem__selected .radio:before {
  background: #393936;
  box-shadow: inset 0 0 0 3px #e3e9d1
}

.rubics__popup--upSell .itemContainer .flightItem__disabled {
  cursor: default;
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.rubics__popup--upSell .itemContainer .flightItem__disabled .radio {
  visibility: hidden
}

.rubics__popup--upSell .itemContainer .flightItem__disabled .text span {
  color: rgba(57, 57, 54, .5)!important
}

.rubics__popup--upSell .itemContainer .flightItem__disabled .details__flight {
  cursor: default!important;
  pointer-events: none!important;
  opacity: .5!important
}

.rubics__popup--upSell .itemContainer .flightItem .details__flight {
  border: 0;
  padding-left: 0
}

.rubics__popup--upSell .itemContainer .flightItem--details {
  font-size: 14px
}

.rubics__popup--upSell .itemContainer .alternative {
  font-size: 18px;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #393936;
  padding: 0 .5rem 1.4rem
}

.rubics__popup--upSell .itemContainer .last {
  margin-bottom: 0
}

@media (max-width:991px) {
  .rubics__popup--upSell .footerContainer {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    height: 6.6rem;
    background: #fff;
    padding: 0 1.5rem .5rem
  }
}

@media (max-width:767px) {
  .rubics__popup--upSell .footerContainer {
    bottom: 1px;
    right: 1px;
    left: 1px;
    height: 5.6rem;
    padding: 0 .5rem .5rem
  }
}

.rubics__popup--upSell .footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0 .5rem;
  padding-top: 1rem;
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.rubics__popup--upSell .footer a {
  margin: 1rem 1.4rem .4rem .7rem;
  font-weight: 400;
  font-size: 14px
}

.rubics__popup--upSell .footer .button:focus[disabled=disabled],
.rubics__popup--upSell .footer .button:hover[disabled=disabled] {
  background: #93aa4d
}

.rubics__popup--upSell .details__splitLine--noPadding {
  margin: 0 .5rem
}

.rubics__popup--ad .rubics__popup--ratings__container {
  height: calc(100% - 320px)
}

@media (min-width:801px) {
  .rubics__popup--ad .rubics__popup--ratings__container {
    height: calc(100% - 160px)
  }
}

.rubics__popup--ad .ad--leaderboard {
  margin-top: 2rem;
  display: block;
  overflow: hidden
}

@media (min-width:992px) {
  .rubics__searchwizard .searchWizard__headline {
    display: none
  }
}

.rubics__searchwizard--filter {
  margin-bottom: 1.4rem
}

.rubicsTourOperatorSelection {
  position: relative
}

.rubicsTourOperatorSelection--slick {
  padding: 0 3.5rem;
  margin-bottom: 3rem
}

@media (max-width:991px) {
  .rubicsTourOperatorSelection--slick {
    margin-bottom: 1.5rem
  }
}

.rubicsTourOperatorSelection--container {
  padding: 1rem 0;
  cursor: pointer
}

.rubicsTourOperatorSelection--item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-left: 1px solid #e5e5e5
}

.rubicsTourOperatorSelection--item .tourOperator {
  height: 2.6rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #393936
}

.rubicsTourOperatorSelection--item .price {
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #393936;
  margin-bottom: .3rem
}

.rubicsTourOperatorSelection--item .price:before {
  content: ' ';
  display: inline-block;
  width: 1.7rem;
  height: 1.7rem;
  position: relative;
  top: .3rem;
  border: 1px solid #393936;
  margin-right: 1rem;
  border-radius: 3rem;
  box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, .1)
}

.rubicsTourOperatorSelection--item .price--type {
  font-size: 11px
}

.rubicsTourOperatorSelection--item__selected .price::before {
  background: #393936;
  box-shadow: inset 0 0 0 2px #fff
}

.rubicsTourOperatorSelection .slick-next,
.rubicsTourOperatorSelection .slick-prev {
  position: absolute;
  width: 1.4rem;
  height: 3rem;
  z-index: 100;
  cursor: pointer;
  background-color: transparent;
  transform: none;
  -webkit-transform: none;
  top: 2.5rem
}

.rubicsTourOperatorSelection .slick-next:after,
.rubicsTourOperatorSelection .slick-next:before,
.rubicsTourOperatorSelection .slick-prev:after,
.rubicsTourOperatorSelection .slick-prev:before {
  position: absolute;
  opacity: 1;
  content: "";
  display: inline-block;
  width: 20px;
  border-top: 2px solid #000
}

.rubicsTourOperatorSelection .slick-prev {
  left: .6rem
}

.rubicsTourOperatorSelection .slick-prev:before {
  left: -3px;
  bottom: 7px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.rubicsTourOperatorSelection .slick-prev:after {
  left: -3px;
  top: 7px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg)
}

.rubicsTourOperatorSelection .slick-next {
  right: .6rem
}

.rubicsTourOperatorSelection .slick-next:before {
  right: -3px;
  top: 7px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.rubicsTourOperatorSelection .slick-next:after {
  right: -3px;
  bottom: 7px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg)
}

.rubicsTourOperatorSelection .slick-list {
  border: 2px solid #999
}

.rubicsTourOperatorSelection .slick-track {
  height: 7.6rem
}

.rubicsTourOperatorSelection .slick-disabled {
  opacity: 0;
  cursor: default;
  pointer-events: none
}

.rubicsTourOperatorSelection .slick-first .rubicsTourOperatorSelection--item {
  margin-left: 1px;
  border-left: none
}

.satisfactionpromise__button>a {
  padding-left: 4rem;
  position: relative;
  display: block;
  height: 4rem;
  margin-top: .7rem;
  margin-bottom: .7rem;
  padding-top: 0;
  font-weight: 400;
  text-decoration: none
}

.satisfactionpromise__button>a:after,
.satisfactionpromise__button>a:before,
.satisfactionpromise__headline:before {
  content: '';
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  margin: 0 .5rem 0 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.satisfactionpromise__button>a:before,
.satisfactionpromise__headline:before {
  width: 3rem;
  height: 4rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 83.9 106.8' width='83.9' height='106.8'%3E%3Cpath class='st0' fill='%239EC9AF' d='M0 9.2l9.2 74.7 29.6-3.6 29.1 26.5-7.2-29.2 23.2-2.8L74.8 0z'/%3E%3Cpath class='st1' fill='%23FFF' d='M40.1 53.7H28.4v-1.8c4.2-4.1 5.3-5.7 6.3-7C35.3 44 36 43 36 42c0-.9-.6-1.7-1.7-1.7-1.2 0-1.7 1.2-1.8 2.3h-4c.3-3.5 2.4-6.1 6-6.1 3.2 0 5.6 2.3 5.6 5.5 0 2.2-1 3.8-2.5 5.3L35 50h5.1v3.7zM45.3 46.6h3.1v-5.8l-3.1 5.8zm8.9 3.4h-1.9v3.7h-3.9V50h-7.6v-1.8l6.3-11.4h5.2v9.8h1.9V50z'/%3E%3Cpath class='st1' fill='%23FFF' d='M41.4 24.2c-12 0-21.7 9.7-21.7 21.7s9.7 21.7 21.7 21.7 21.7-9.7 21.7-21.7-9.7-21.7-21.7-21.7m0 48.4c-14.7 0-26.7-12-26.7-26.7s12-26.7 26.7-26.7 26.7 12 26.7 26.7c0 14.8-12 26.7-26.7 26.7M62.7 26.1c-2-2.2-4.3-4-6.9-5.5l2.5-4.3c3 1.7 5.7 3.9 8.1 6.4l-3.7 3.4z'/%3E%3Cpath class='st1' fill='%23FFF' d='M39.9 14.6h5v7.1h-5z'/%3E%3Cpath class='st1' fill='%23FFF' d='M34.7 9.8h13.5v5H34.7z'/%3E%3C/svg%3E")
}

.satisfactionpromise__button>a:after {
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.4 404.4' width='404.4' height='404.4'%3E%3Cpath fill='%23777' class='st0' d='M202.5 60.7c-13.8 0-24.9 11.2-24.9 25s11.2 24.9 24.9 24.9c13.8 0 25-11.2 25-24.9 0-13.8-11.2-25-25-25z'/%3E%3Cpath fill='%23777' class='st0' d='M202.2 0C90.5 0 0 90.5 0 202.2c0 111.7 90.5 202.2 202.2 202.2 111.7 0 202.2-90.5 202.2-202.2C404.4 90.5 313.9 0 202.2 0zm0 379.1c-97.5 0-176.9-79.4-176.9-176.9S104.7 25.3 202.2 25.3s176.9 79.4 176.9 176.9-79.4 176.9-176.9 176.9z'/%3E%3Cpath fill='%23777' class='st0' d='M182.5 342.9H222.2V146h-39.6v196.9z'/%3E%3C/svg%3E");
  width: 1em;
  height: 1em;
  top: 0
}

.satisfactionpromise__button>a:before {
  top: 0;
  left: 0;
  position: absolute
}

.satisfactionpromise__button>a:after {
  top: .2rem
}

.satisfactionpromise__popup {
  padding: 4rem
}

@media (min-width:768px) {
  .satisfactionpromise__popup {
    max-width: 300px
  }
}

.satisfactionpromise__headline {
  text-transform: uppercase;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1;
  margin-top: 0
}

.satisfactionpromise__headline:before {
  width: 7rem;
  height: 8rem;
  top: 0;
  top: -2.6rem;
  left: -2.2rem;
  position: absolute
}

.satisfactionpromise__text--entry {
  font-weight: 700
}

goldengate-saving-calendar {
  float: right;
  width: 100%
}

.savingsCalendar,
.savingsCalendar__loading {
  position: relative;
  -webkit-animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11)
}

.savingsCalendar {
  margin-bottom: 20px;
  margin-top: 2rem;
  border: transparent;
  height: 210px
}

.savingsCalendar__loading {
  height: 230px;
  min-height: 0
}

.savingsCalendar__toggle {
  outline: 0;
  text-align: center;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11);
  cursor: pointer;
  color: #789520;
  position: relative;
  white-space: normal;
  padding: 1.9rem 0 0
}

@media (min-width:768px) {
  .savingsCalendar__toggle {
    display: inline-block;
    float: right;
    padding-left: 22px
  }
}

@media (max-width:767px) {
  .savingsCalendar__toggle {
    padding-top: .6rem
  }
}

.savingsCalendar__goToCheapest,
.savingsCalendar__toggle span:before {
  position: relative;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.savingsCalendar__toggle span:before {
  content: '';
  width: 1.4rem;
  height: 1.4rem;
  display: inline-block;
  margin: 0 .5rem 0 0;
  top: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78.4 84' width='78.4' height='84'%3E%3Cpath fill='%23789520' d='M29 51.8h20.5V84H29zM57.8 28h20.5v56H57.8zM0 0h20.5v84H0z'/%3E%3C/svg%3E");
  background-size: contain
}

.savingsCalendar__goToCheapest {
  border: 0;
  padding-right: 1.3rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='13.5 0 23 50' width='23' height='50'%3E%3Cpath fill='%23000' d='M36.5 24.3L17.1-.2l-3.6 2.6 15.8 22.5-15.8 22.4 3.6 2.6 19.4-24.5v-1.1z'/%3E%3C/svg%3E");
  background-size: 50px 50px;
  background-color: transparent;
  background-position: right center;
  background-size: .6rem
}

.savingsCalendar__previous-next {
  position: absolute;
  width: 1rem;
  height: 45%;
  top: 45%;
  z-index: 2;
  cursor: pointer;
  border: 0;
  background-color: transparent;
  text-indent: -9999px
}

@media (min-width:768px) {
  .savingsCalendar__previous-next {
    width: 1.5rem
  }
}

.savingsCalendar__previous {
  left: -.8rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='27 0 23 50' width='23' height='50'%3E%3Cpath fill='%23789520' d='M27 25.4l19.4 24.5 3.6-2.6-15.8-22.4L50 2.4 46.4-.2 27 24.3v1.1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-position: center;
  background-size: contain
}

@media (min-width:768px) {
  .savingsCalendar__previous {
    left: 0
  }
}

.savingsCalendar__previous--inactive {
  opacity: .3;
  cursor: default
}

.savingsCalendar__next {
  right: -.8rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='13.5 0 23 50' width='23' height='50'%3E%3Cpath fill='%23789520' d='M36.5 24.3L17.1-.2l-3.6 2.6 15.8 22.5-15.8 22.4 3.6 2.6 19.4-24.5v-1.1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-position: center;
  background-size: contain
}

@media (min-width:768px) {
  .savingsCalendar__next {
    right: 0
  }
}

.savingsCalendar__next--inactive {
  opacity: .3;
  cursor: default
}

.savingsCalendar__days {
  vertical-align: bottom;
  position: absolute;
  display: block;
  width: 100%;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  bottom: 2rem
}

@media (min-width:768px) {
  .savingsCalendar__days {
    padding-left: 3rem;
    padding-right: 3rem
  }
}

.savingsCalendar__day {
  width: 33.33333%;
  display: inline-block;
  vertical-align: bottom;
  position: relative
}

@media (min-width:481px) and (max-width:768px) {
  .savingsCalendar__day {
    width: 20%
  }
}

@media (min-width:769px) and (max-width:992px) {
  .savingsCalendar__day {
    width: 20%
  }
}

@media (min-width:992px) {
  .savingsCalendar__day {
    width: 14.28571%
  }
}

.savingsCalendar__day:not(:last-child) {
  border-right: 1px solid #fff
}

.savingsCalendar__day a {
  text-decoration: none!important
}

.savingsCalendar__day__bottom,
.savingsCalendar__day__top {
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11);
  color: #789520
}

.savingsCalendar__day__top {
  border-bottom: 1px solid #789520;
  background: 0 0
}

.savingsCalendar__day__bottom {
  position: relative;
  max-height: 200px;
  padding-bottom: 4.8rem;
  box-sizing: content-box;
  height: 0;
  background: #f1f4e8;
  z-index: 1;
  -webkit-animation: savingsCalendarHeight .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: savingsCalendarHeight .35s cubic-bezier(.395, .105, 0, 1.11)
}

.savingsCalendar__day:hover .savingsCalendar__day__top {
  border-bottom: 1px solid #789520
}

.savingsCalendar__day:hover .savingsCalendar__day__bottom {
  background: #789520;
  color: #fff
}

.savingsCalendar__day--cheapest .savingsCalendar__day__top {
  color: #00799b;
  border-bottom: 1px solid #00799b
}

.savingsCalendar__day--cheapest .savingsCalendar__day__bottom {
  background: #e5f1f5;
  color: #00799b
}

.savingsCalendar__day--cheapest .savingsCalendar__day__date:after,
.savingsCalendar__day--cheapest:hover .savingsCalendar__day__date:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 706.3 742.4' width='706.3' height='742.4'%3E%3Cpath fill='%2300799b' d='M622.9 223.4c-28.2-25.9-60.8-46.2-95.8-60.9-4.6 6.9-9.8 13.4-15.7 19.3-7.8 7.8-16.6 14.6-26.2 19.9 10.2 3.4 19.9 7.2 29.3 11.6 9.5 4.5 13.2 16.2 7.9 25.3-4.6 8.1-14.8 11.3-23.2 7.3-63.8-30.2-135.1-24.5-166.4-19.8-9.2 1.4-18-4.5-20.2-13.5v-.1c-2.5-10.2 4.4-20.4 14.8-22 5.7-.9 12.6-1.8 20.2-2.5-2.3-2-4.6-4.1-6.7-6.2-11-11-19.8-23.9-25.8-38.3-.6-1.5-1.3-3.1-1.8-4.6-9.5 1.6-19 3.6-28.2 5.9-53.6-31.2-117.9-31.3-156.2-27.5-16.6 1.6-26.5 19.4-19.2 34.4l32.4 66.4c-36 31.4-63.2 69.8-78.5 112.6l-39.5-.2c-13.3-.1-24.1 10.7-24.1 24v88.6c0 9 5 17.1 12.9 21.3l51.3 26.7C85.6 550.2 130 601 188.6 635.9v78.5c0 15.4 12.6 28 28 28h71.8c11.1 0 21.2-6.6 25.7-16.8l18-41.4c15.5 1.9 31.3 2.9 47.4 2.9 25.4 0 50.2-2.4 73.9-7v34.2c0 15.4 12.6 28 28 28H553c10.3 0 19.8-5.7 24.7-14.8 38.1-71.5 79.4-143.3 110-218.2 15.4-37.9 21-78.2 17.7-117.4-5.5-63.3-34.3-124.1-82.5-168.5zM193.1 372.3c-19.9 0-36-16.1-36-36s16.1-36 36-36 36 16.1 36 36-16.1 36-36 36zm0 0'/%3E%3Cpath fill='%2300799b' d='M390.6 186.4c11 4.3 23 6.7 35.5 6.7 6.2 0 12.2-.6 17.9-1.7 24.5-4.6 45.7-18.4 59.8-37.7 11.8-16 18.7-35.8 18.7-57.2.2-53.3-43.1-96.5-96.3-96.5-53.4 0-96.6 43.2-96.6 96.6 0 13.8 2.9 27 8.2 38.9 10.1 23.1 29.2 41.5 52.8 50.9zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 4rem;
  height: 4rem;
  display: inline-block;
  margin: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  position: absolute;
  right: 0;
  bottom: 0;
  top: auto;
  z-index: -1;
  opacity: .3
}

.savingsCalendar__day--cheapest:hover .savingsCalendar__day__bottom {
  background: #00799b;
  color: #fff
}

.savingsCalendar__day--active[class*="--cheapest"] .savingsCalendar__day__top,
.savingsCalendar__day--cheapest:hover .savingsCalendar__day__top {
  border-bottom: 1px solid #00799b
}

.savingsCalendar__day--cheapest:hover .savingsCalendar__day__date:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 706.3 742.4' width='706.3' height='742.4'%3E%3Cpath fill='%23fff' d='M622.9 223.4c-28.2-25.9-60.8-46.2-95.8-60.9-4.6 6.9-9.8 13.4-15.7 19.3-7.8 7.8-16.6 14.6-26.2 19.9 10.2 3.4 19.9 7.2 29.3 11.6 9.5 4.5 13.2 16.2 7.9 25.3-4.6 8.1-14.8 11.3-23.2 7.3-63.8-30.2-135.1-24.5-166.4-19.8-9.2 1.4-18-4.5-20.2-13.5v-.1c-2.5-10.2 4.4-20.4 14.8-22 5.7-.9 12.6-1.8 20.2-2.5-2.3-2-4.6-4.1-6.7-6.2-11-11-19.8-23.9-25.8-38.3-.6-1.5-1.3-3.1-1.8-4.6-9.5 1.6-19 3.6-28.2 5.9-53.6-31.2-117.9-31.3-156.2-27.5-16.6 1.6-26.5 19.4-19.2 34.4l32.4 66.4c-36 31.4-63.2 69.8-78.5 112.6l-39.5-.2c-13.3-.1-24.1 10.7-24.1 24v88.6c0 9 5 17.1 12.9 21.3l51.3 26.7C85.6 550.2 130 601 188.6 635.9v78.5c0 15.4 12.6 28 28 28h71.8c11.1 0 21.2-6.6 25.7-16.8l18-41.4c15.5 1.9 31.3 2.9 47.4 2.9 25.4 0 50.2-2.4 73.9-7v34.2c0 15.4 12.6 28 28 28H553c10.3 0 19.8-5.7 24.7-14.8 38.1-71.5 79.4-143.3 110-218.2 15.4-37.9 21-78.2 17.7-117.4-5.5-63.3-34.3-124.1-82.5-168.5zM193.1 372.3c-19.9 0-36-16.1-36-36s16.1-36 36-36 36 16.1 36 36-16.1 36-36 36zm0 0'/%3E%3Cpath fill='%23fff' d='M390.6 186.4c11 4.3 23 6.7 35.5 6.7 6.2 0 12.2-.6 17.9-1.7 24.5-4.6 45.7-18.4 59.8-37.7 11.8-16 18.7-35.8 18.7-57.2.2-53.3-43.1-96.5-96.3-96.5-53.4 0-96.6 43.2-96.6 96.6 0 13.8 2.9 27 8.2 38.9 10.1 23.1 29.2 41.5 52.8 50.9zm0 0'/%3E%3C/svg%3E")
}

.savingsCalendar__day--active .savingsCalendar__day__top {
  border-bottom: 1px solid #789520
}

.savingsCalendar__day--active .savingsCalendar__day__bottom {
  background: #789520;
  color: #fff
}

.savingsCalendar__day--active .savingsCalendar__day__bottom:after,
.savingsCalendar__day--active .savingsCalendar__day__bottom:before {
  z-index: -2;
  content: '';
  position: absolute;
  top: 0;
  height: 100%;
  background: #789520
}

.savingsCalendar__day--active .savingsCalendar__day__bottom:before {
  left: 0;
  width: 50.5%;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: skew(0deg, 19.6deg);
  transform: skew(0deg, 19.6deg)
}

.savingsCalendar__day--active .savingsCalendar__day__bottom:after {
  right: 0;
  width: 50%;
  -webkit-transform-origin: right top;
  transform-origin: right top;
  -webkit-transform: skew(0deg, -20deg);
  transform: skew(0deg, -20deg)
}

.savingsCalendar__day--active[class*="--cheapest"] .savingsCalendar__day__bottom {
  background: #00799b!important;
  color: #fff
}

.savingsCalendar__day--active[class*="--cheapest"] .savingsCalendar__day__bottom:after,
.savingsCalendar__day--active[class*="--cheapest"] .savingsCalendar__day__bottom:before {
  background: #00799b
}

.savingsCalendar__day--active[class*="--cheapest"] .savingsCalendar__day__date:after,
.selectContainer:after,
.sortingOffers-container .sortingOffers:after {
  content: '';
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  margin: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  position: absolute
}

.savingsCalendar__day--active[class*="--cheapest"] .savingsCalendar__day__date:after {
  right: 0;
  bottom: 0;
  z-index: -1;
  opacity: .3;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 706.3 742.4' width='706.3' height='742.4'%3E%3Cpath fill='%23fff' d='M622.9 223.4c-28.2-25.9-60.8-46.2-95.8-60.9-4.6 6.9-9.8 13.4-15.7 19.3-7.8 7.8-16.6 14.6-26.2 19.9 10.2 3.4 19.9 7.2 29.3 11.6 9.5 4.5 13.2 16.2 7.9 25.3-4.6 8.1-14.8 11.3-23.2 7.3-63.8-30.2-135.1-24.5-166.4-19.8-9.2 1.4-18-4.5-20.2-13.5v-.1c-2.5-10.2 4.4-20.4 14.8-22 5.7-.9 12.6-1.8 20.2-2.5-2.3-2-4.6-4.1-6.7-6.2-11-11-19.8-23.9-25.8-38.3-.6-1.5-1.3-3.1-1.8-4.6-9.5 1.6-19 3.6-28.2 5.9-53.6-31.2-117.9-31.3-156.2-27.5-16.6 1.6-26.5 19.4-19.2 34.4l32.4 66.4c-36 31.4-63.2 69.8-78.5 112.6l-39.5-.2c-13.3-.1-24.1 10.7-24.1 24v88.6c0 9 5 17.1 12.9 21.3l51.3 26.7C85.6 550.2 130 601 188.6 635.9v78.5c0 15.4 12.6 28 28 28h71.8c11.1 0 21.2-6.6 25.7-16.8l18-41.4c15.5 1.9 31.3 2.9 47.4 2.9 25.4 0 50.2-2.4 73.9-7v34.2c0 15.4 12.6 28 28 28H553c10.3 0 19.8-5.7 24.7-14.8 38.1-71.5 79.4-143.3 110-218.2 15.4-37.9 21-78.2 17.7-117.4-5.5-63.3-34.3-124.1-82.5-168.5zM193.1 372.3c-19.9 0-36-16.1-36-36s16.1-36 36-36 36 16.1 36 36-16.1 36-36 36zm0 0'/%3E%3Cpath fill='%23fff' d='M390.6 186.4c11 4.3 23 6.7 35.5 6.7 6.2 0 12.2-.6 17.9-1.7 24.5-4.6 45.7-18.4 59.8-37.7 11.8-16 18.7-35.8 18.7-57.2.2-53.3-43.1-96.5-96.3-96.5-53.4 0-96.6 43.2-96.6 96.6 0 13.8 2.9 27 8.2 38.9 10.1 23.1 29.2 41.5 52.8 50.9zm0 0'/%3E%3C/svg%3E");
  width: 4rem;
  height: 4rem;
  top: auto
}

.savingsCalendar__day--empty .savingsCalendar__day__bottom {
  background: 0 0;
  color: #999890;
  padding-bottom: 6rem;
  min-height: 60px
}

.savingsCalendar__day--empty:hover .savingsCalendar__day__bottom {
  background: 0 0;
  color: #999890
}

.savingsCalendar__day__no-offer {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  text-align: center;
  line-height: 1;
  padding: 0 1rem;
  position: absolute;
  bottom: 3.5rem;
  width: 100%;
  left: 0
}

.savingsCalendar__day__price {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 22px;
  text-align: center
}

.savingsCalendar__day__nights {
  font-weight: 400;
  font-size: 12px;
  text-align: center;
  position: absolute;
  top: .2rem;
  left: 0
}

.savingsCalendar__day__date,
.savingsCalendar__day__nights,
.select {
  width: 100%;
  font-family: "Open Sans", Helvetica, Arial, sans-serif
}

.savingsCalendar__day__date {
  font-size: 14px;
  text-align: center;
  line-height: 1;
  position: absolute;
  bottom: .2rem;
  left: 0;
  font-weight: 700;
  padding: 0 .5rem
}

.select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: .01px;
  text-overflow: "";
  outline: 0;
  border: 1px solid #fff2de!important;
  border-right-width: 10px!important;
  background: #fff2de;
  color: #393936;
  font-weight: 400;
  border-radius: 0;
  padding: .8rem 2.2rem 1rem 1rem;
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11);
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 70.1' width='50' height='70.1'%3E%3Cpath fill='%23000' d='M25 26L0 1h50z'/%3E%3C/svg%3E");
  background-size: 2rem 2rem;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-position: right 67%
}

@media print {
  .select {
    background: 0 0
  }
}

.selectContainer {
  position: relative;
  margin-bottom: 1rem;
  overflow: hidden;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11)
}

.selectContainer:after,
.sortingOffers-container .sortingOffers:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 70.1' width='50' height='70.1'%3E%3Cpath fill='%23000' d='M25 26L0 1h50z'/%3E%3C/svg%3E");
  width: 1.5rem;
  height: 1.5rem;
  top: 0;
  right: 1rem;
  top: 2.8rem;
  pointer-events: none
}

@media print {
  .selectContainer:after {
    display: none
  }
}

.selectContainer--noPaddingLeft {
  padding-left: 0
}

.selectContainer select,
.sortingOffers-container .sortingOffers select {
  font-size: 14px;
  font-weight: 700;
  font-family: "Open Sans", Helvetica, Arial, sans-serif
}

.selectContainer select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: .01px;
  text-overflow: "";
  outline: 0;
  background: #fff2de;
  color: #393936;
  border-radius: 0;
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11);
  cursor: pointer;
  border: 0;
  width: 120%;
  padding: 2.5rem .3rem .5rem .8rem
}

.selectContainer label,
.sortingOffers-container .sortingOffers label {
  font-size: 11px;
  font-weight: 400;
  font-family: "Open Sans", Helvetica, Arial, sans-serif
}

.selectContainer label {
  width: 100%;
  position: absolute;
  left: .8rem;
  top: .8rem;
  pointer-events: none;
  cursor: text;
  color: #777;
  -webkit-transform-origin: left top;
  transform-origin: left top
}

.websiteStatus {
  position: fixed;
  top: 0;
  left: 0
}

.teaserBox__figure:after {
  content: '...';
  color: #fff;
  font-size: 8rem;
  line-height: 120%;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
  background-color: #f1f4e8;
  text-align: center
}

.checkoutSpacing {
  display: block;
  height: 33px;
  margin-bottom: 1.4rem
}

.showMore__more {
  text-align: right;
  margin-top: 1rem;
  color: #393936;
  text-decoration: underline;
  font-weight: 700
}

.showMore__less span,
.showMore__more span {
  cursor: pointer;
  position: relative;
  display: inline-block;
  padding-left: 15px
}

.showMore__more span:before {
  content: "";
  width: 2px;
  height: 10px;
  position: absolute;
  left: 4px;
  top: 4px;
  background: #393936
}

.showMore__less span:after,
.showMore__more span:after {
  content: "";
  width: 10px;
  height: 2px;
  position: absolute;
  top: 8px;
  left: 0;
  background: #393936
}

.showMore__info,
.showMore__less {
  display: none;
  margin-top: 1rem
}

.showMore__less {
  text-align: right;
  color: #393936;
  text-decoration: underline;
  font-weight: 700
}

.showMore.open .showMore__more {
  display: none
}

.showMore.open .showMore__info,
.showMore.open .showMore__less {
  display: block
}

.signature {
  background: #f6f6f6 url(../img/signature-vector.svg) bottom left no-repeat;
  background-size: contain;
  overflow: visible
}

.signature__logo {
  width: 220px;
  display: block;
  margin-bottom: 2.8rem
}

.offersList__item--signature .signature {
  display: inline-block;
  height: 30px;
  width: 70px
}

.offersList__item--signature .signature--label-flexi-fly {
  background: #fff url(../img/logo-flexifly.png) center left no-repeat;
  background-size: contain
}

.offersList__item--signature .signature--label-last-minute-cz {
  background: #fff url(../img/logo-lastMinute-cz.png) center left no-repeat;
  background-size: contain
}

.signature__headline {
  font-size: 18px;
  margin-bottom: 0
}

.signature__phone-button {
  font-size: 30px
}

.signature__phone-button:before,
.signature__summary-button {
  display: inline-block;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.signature__phone-button:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37.7 51.5' width='37.7' height='51.5'%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='%23393936' d='M12 49.6l5.1-8.5c1-1.7.4-3.9-1.4-5l-4.3-2.5c.1-.2.1-.5.2-.8.6-2.5 1.5-5.8 3.9-9.7 2.3-3.9 4.9-6.3 6.7-8 .2-.2.4-.4.6-.5l2.9 1.7 1.4.8c1.8 1 4 .5 5-1.2l5.1-8.5c1-1.7.4-3.9-1.4-5L33.4 1c-1-.4-2.1-.7-3.2-.9-1.1-.1-2-.1-3 0-7.6 1-13.6 6.1-20.4 17.6-9.5 16-5.9 26-5.8 26.4.4.9.8 1.8 1.4 2.6.6.9 1.4 1.7 2.3 2.4L7 50.8c1.7 1 4 .5 5-1.2zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  height: .9em;
  margin: 0 .4em 0 0;
  top: .1em;
  width: .7em
}

.signature__summary-button {
  margin-top: .7rem;
  padding-bottom: 40px;
  width: 120px
}

.signature__summary-button--flexi-fly {
  background: url(../img/logo-flexifly.png) bottom left no-repeat;
  background-size: contain
}

.signature__summary-button--last-minute-cz {
  background: url(../img/logo-lastMinute-cz.png) center left no-repeat;
  background-size: contain
}

.social {
  background: #fff;
  padding: 1.4rem;
  position: relative;
  overflow: hidden;
  z-index: 1;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1);
  border: 1px solid #e5e5e5;
  border-radius: 0;
  margin-bottom: 1.4rem
}

.social__headline {
  margin: 0!important;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 22px;
  color: #393936;
  line-height: 1.1
}

@media (min-width:992px) {
  .social__headline {
    max-width: 50%
  }
}

.social__text {
  margin-bottom: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #393936;
  line-height: 1.35
}

@media (min-width:992px) {
  .social__text {
    max-width: 50%;
    float: left
  }
}

.social__links {
  margin-top: 1.4rem
}

@media (min-width:992px) {
  .social__links {
    width: 40%;
    max-width: 15rem;
    position: absolute;
    right: 1.4rem;
    margin-right: -1rem;
    top: 1.4rem;
    margin-top: 0
  }
}

.social__links:after,
.tabs:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0
}

.social__link {
  width: 4rem;
  height: 4rem;
  display: block;
  float: left;
  margin-right: 1rem;
  margin-bottom: 1rem
}

.social__link img {
  width: 100%
}

@media print {
  .social {
    display: none
  }
}

.sortingOffers-container {
  position: relative
}

.sortingOffers-container .additionalIcon,
.table thead {
  display: none
}

@media (min-width:768px) {
  .sortingOffers-container .additionalIcon {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 30px;
    border: 1px solid #e5e5e5;
    border-left: none;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.4 404.4' width='404.4' height='404.4'%3E%3Cpath fill='%23a89f7b' class='st0' d='M202.5 60.7c-13.8 0-24.9 11.2-24.9 25s11.2 24.9 24.9 24.9c13.8 0 25-11.2 25-24.9 0-13.8-11.2-25-25-25z'/%3E%3Cpath fill='%23a89f7b' class='st0' d='M202.2 0C90.5 0 0 90.5 0 202.2c0 111.7 90.5 202.2 202.2 202.2 111.7 0 202.2-90.5 202.2-202.2C404.4 90.5 313.9 0 202.2 0zm0 379.1c-97.5 0-176.9-79.4-176.9-176.9S104.7 25.3 202.2 25.3s176.9 79.4 176.9 176.9-79.4 176.9-176.9 176.9z'/%3E%3Cpath fill='%23a89f7b' class='st0' d='M182.5 342.9H222.2V146h-39.6v196.9z'/%3E%3C/svg%3E");
    background-size: 20px 20px;
    background-repeat: no-repeat;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    background-color: #eeece5;
    background-position: center center
  }
}

.sortingOffers-container .sortingOffers {
  height: 42px;
  width: 100%
}

.sortingOffers-container .sortingOffers:after {
  right: .5rem;
  top: 2.4rem
}

.sortingOffers-container .sortingOffers--additionalInfo,
.summary table {
  margin-bottom: 2rem
}

@media (min-width:768px) {
  .sortingOffers-container .sortingOffers--additionalInfo {
    width: calc(100% - 30px);
    border-right: none
  }
}

.sortingOffers-container .sortingOffers label {
  padding: .5rem 0 0 1rem!important;
  left: 0;
  top: 0
}

.sortingOffers-container .sortingOffers select {
  padding: 1.8rem 0 .5rem 1rem!important;
  background: #fff;
  width: 100%
}

@-moz-document url-prefix() {
  .sortingOffers-container .sortingOffers select {
    padding: 1.7rem 0 .2rem .5rem!important
  }
}

@supports (-ms-ime-align:auto) {
  .sortingOffers-container .sortingOffers select {
    padding: 1.7rem 0 .2rem .6rem!important
  }
  .sortingOffers-container .sortingOffers select .selector {
    property: value
  }
}

@media (max-width:480px) {
  .sortingOffers-container .sortingOffers label {
    padding-top: .4rem!important
  }
  @-moz-document url-prefix() {
    .sortingOffers-container .sortingOffers label {
      padding-top: .2rem!important
    }
  }
  .sortingOffers-container .sortingOffers select {
    padding-top: 1.7rem!important;
    padding-bottom: .3rem!important
  }
  @-moz-document url-prefix() {
    .sortingOffers-container .sortingOffers select {
      padding-top: 1.4rem!important
    }
  }
}

.steps__item {
  text-align: left;
  margin-bottom: 2.8rem;
  margin-top: 0
}

@media (min-width:992px) {
  .steps__item {
    margin-bottom: 0
  }
}

.steps__count {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  display: block;
  margin: 2rem auto;
  background: #f8ac00;
  color: #fff;
  width: 4rem;
  height: 4rem;
  text-align: center;
  border-radius: 50%;
  font-size: 30px;
  border: 0;
  line-height: 4rem
}

.summary {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  position: relative;
  background: #fff;
  overflow: visible
}

.summary--color,
.summary--color2 {
  background: #f1f4e8
}

.summary table {
  width: 100%;
  font-size: 14px
}

.summary tr td {
  vertical-align: top;
  padding-bottom: .5rem;
  border-bottom: none
}

.summary tr td:last-child {
  text-align: right;
  white-space: nowrap
}

.summary__travelprice td {
  font-weight: 700;
  padding-bottom: 1.2rem!important;
  border-bottom: 0!important;
  color: #393936
}

.summary__travelprice td span {
  font-weight: 400
}

.summary__traveler {
  display: table-row;
  border-bottom: 1px solid rgba(120, 149, 32, .05);
  color: #393936
}

.summary__discount td {
  border-top: 1px solid #000!important;
  padding-top: .5rem!important
}

.summary__flexoption,
.summary__insurance,
.summary__payment {
  color: #393936
}

.summary__flexoption td>span,
.summary__insurance td>span,
.summary__payment td>span {
  display: inline-block
}

.summary__payment td {
  border-bottom: 0!important
}

.summary__flightAlternative {
  border-top: 1px solid #000
}

.summary__flightAlternative td {
  padding-top: .5rem
}

.summary__price,
.summary__price-summary small {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px
}

.summary__price--old {
  text-decoration: line-through
}

.summary__price-summary td {
  padding-top: .5rem;
  margin-top: 0;
  vertical-align: top
}

.summary__price-summary--line td {
  border-top: 1px solid #000!important
}

.summary__price-summary--old td {
  padding-top: 2rem!important;
  color: #393936
}

@media (max-width:767px) {
  .summary__price-summary--old td {
    padding-top: 1.4rem!important;
    padding-bottom: 2.8rem!important
  }
  .summary__price-summary--old td span {
    text-decoration: line-through
  }
}

.summary__price-summary__text,
.summary__price-summary__text-additional {
  color: #789520;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 18px
}

.summary__price-summary__text-additional {
  font-size: 14px
}

.summary__price-summary__price {
  color: #789520;
  font-size: 18px;
  font-weight: 700;
  position: relative
}

.summary__price-summary__price .price {
  color: #393936;
  display: block;
  position: absolute;
  line-height: 1;
  margin-top: -.2rem;
  right: 0
}

.summary__price-summary__price--secondary .price {
  position: relative
}

.summary__price-summary__price-additional {
  font-size: 14px!important
}

.summary__price-summary small {
  font-weight: 700;
  font-size: 11px;
  display: block
}

.summary__price-summary--confirmation .summary__price-summary__price,
.summary__price-summary--confirmation .summary__price-summary__text {
  color: #393936
}

.summary__tuv p {
  margin: 0;
  font-weight: 700;
  font-size: 11px;
  color: #393936
}

.summary__form--error {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  align-items: stretch;
  border: 1px solid #da3666;
  margin-bottom: 1.4rem
}

.summary__form--error__icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.4 404.4' width='404.4' height='404.4'%3E%3Cpath fill='%23fff' class='st0' d='M202.2 0C90.5 0 0 90.5 0 202.2s90.5 202.2 202.2 202.2 202.2-90.5 202.2-202.2S313.9 0 202.2 0zm0 379.1c-97.5 0-176.9-79.4-176.9-176.9S104.7 25.3 202.2 25.3s176.9 79.4 176.9 176.9-79.4 176.9-176.9 176.9z'/%3E%3Cg fill='%23fff'%3E%3Cpath d='M172.6 61.1l9.7 204.3H222l9.8-204.3zM183.2 305.4h37.9v37.9h-37.9z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 2rem 2rem;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-color: #da3666;
  background-position: center center;
  width: 4rem;
  height: auto
}

.summary__form--error__text {
  padding: .7rem 1.5rem;
  background-color: #fbebef;
  width: 100%;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.6
}

.summary__form--error__text a,
.summary__form--error__text span {
  color: #da3666
}

.summary__form--error__text li {
  list-style: disc inside;
  color: #da3666
}

.summary__button {
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 1.4rem
}

@media (min-width:768px) {
  .summary__button {
    padding-left: 3rem;
    padding-right: 3rem
  }
}

@media (min-width:992px) {
  .summary__button {
    margin-top: 0
  }
}

.summary__button-container {
  text-align: right
}

.summary--bottom {
  padding-bottom: 2rem
}

.summary--bottom .summary__price-summary__price,
.summary--bottom .summary__price-summary__text {
  font-size: 22px
}

.summary--bottom .summary__price-summary__price .price {
  margin-top: -1rem
}

.summary .offerToggled__button.close {
  border: 2px solid red
}

.summary .offerToggled__button.open {
  border: 2px solid green
}

.table {
  width: 100%
}

@media (min-width:992px) {
  .table thead {
    display: table-header-group
  }
}

.table>thead>tr th {
  text-align: left;
  padding: .3rem .5rem
}

.table>thead>tr th:last-child {
  text-align: center;
  font-weight: 700
}

@media (min-width:992px) {
  .table>thead>tr th {
    display: table-cell
  }
}

.table>tbody>tr,
.table>thead>tr {
  margin-bottom: 1rem;
  padding: 1rem 0
}

.table>tbody>tr {
  border-bottom: 1px solid #e5e5e5
}

.table>tbody>tr>td {
  padding: .3rem .5rem .3rem 0;
  text-align: left
}

.tabs {
  position: relative;
  width: 100%;
  margin-bottom: 1.4rem
}

@media (min-width:768px) {
  .tabs {
    display: table;
    border-bottom: none;
    border-spacing: 0;
    border-collapse: collapse;
    min-height: 6rem
  }
}

.tabs__item--info a,
.tabs__item--location a,
.tabs__item--prices a,
.tabs__item--ratings a {
  line-height: 20px!important
}

.tabs__item--active.tabs__item--info a:before,
.tabs__item--active.tabs__item--info a:hover:before,
.tabs__item--info a:before,
.tabs__item--info a:hover:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='231 -131 512 312'%3E%3Cg fill='%23fff'%3E%3Cpath d='M702 99v82h41V58H272v-168c0-5.3-2-10.2-6-14.5-4-4.3-8.8-6.5-14.5-6.5s-10.5 2.2-14.5 6.5-6 9.2-6 14.5v291h41V99h430z'/%3E%3Cpath d='M336.5-26c10.3 0 19.3-3.7 27-11 7.7-7.3 11.5-16.2 11.5-26.5s-3.8-19.2-11.5-26.5c-7.7-7.3-16.7-11-27-11s-19.2 3.7-26.5 11-11 16.2-11 26.5 3.7 19.2 11 26.5c7.3 7.3 16.2 11 26.5 11z'/%3E%3Cpath d='M743 27v-50c0-8-2.8-14.5-8.5-19.5S721.7-50.7 713-52L416-81h-2c-5.3 0-9.8 1.8-13.5 5.5S395-67.3 395-62v58h-76c-12.7 0-19 5.2-19 15.5S306.3 27 319 27h424z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.9rem;
  height: 1.7rem;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.tabs__item--active.tabs__item--info a:before,
.tabs__item--active.tabs__item--info a:hover:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='231 -131 512 312'%3E%3Cg fill='%23000'%3E%3Cpath d='M702 99v82h41V58H272v-168c0-5.3-2-10.2-6-14.5-4-4.3-8.8-6.5-14.5-6.5s-10.5 2.2-14.5 6.5-6 9.2-6 14.5v291h41V99h430z'/%3E%3Cpath d='M336.5-26c10.3 0 19.3-3.7 27-11 7.7-7.3 11.5-16.2 11.5-26.5s-3.8-19.2-11.5-26.5c-7.7-7.3-16.7-11-27-11s-19.2 3.7-26.5 11-11 16.2-11 26.5 3.7 19.2 11 26.5c7.3 7.3 16.2 11 26.5 11z'/%3E%3Cpath d='M743 27v-50c0-8-2.8-14.5-8.5-19.5S721.7-50.7 713-52L416-81h-2c-5.3 0-9.8 1.8-13.5 5.5S395-67.3 395-62v58h-76c-12.7 0-19 5.2-19 15.5S306.3 27 319 27h424z'/%3E%3C/g%3E%3C/svg%3E")
}

.tabs__item--active.tabs__item--ratings a:before,
.tabs__item--active.tabs__item--ratings a:hover:before,
.tabs__item--location a:before,
.tabs__item--location a:hover:before,
.tabs__item--ratings a:before,
.tabs__item--ratings a:hover:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' width='200' height='200'%3E%3Cg fill='%23fff'%3E%3Cpath d='M6.3 185.2h43.1v-78.9H6.3v78.9zm21.6-70.9M191.1 106s14.1-34.1-32.3-25.6c0 0-28.6 6-31.9-2.8 0 0-2.3-6.6 8.3-19.3 0 0 23.3-25.9-3.1-51.2 0 0-13.5-11.3-15.6 5.2-2.1 16.5.3 17.5-8.8 30.3 0 0-25.6 24.6-30.9 43.6 0 0-7.1 21.5-18.9 21.9V183c3.9-.1 16.6-.6 30.1 4.1 0 0 24.6 5.8 40.6 5.8 0 0 32.4.8 42.3-6.9 0 0 8.7-6.4 6.9-14.9 0 0-1.6-5.6 2.6-8.8 0 0 12.4-7.8 6.3-20.3 0 0-3.2-5.7 1.9-10.5 0 0 7.5-5.8 2.3-12.8.2.1-3.2-6 .2-12.7zm0 0'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.9rem;
  height: 1.7rem;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.tabs__item--active.tabs__item--ratings a:before,
.tabs__item--active.tabs__item--ratings a:hover:before,
.tabs__item--location a:before,
.tabs__item--location a:hover:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' width='200' height='200'%3E%3Cg fill='%23000'%3E%3Cpath d='M6.3 185.2h43.1v-78.9H6.3v78.9zm21.6-70.9M191.1 106s14.1-34.1-32.3-25.6c0 0-28.6 6-31.9-2.8 0 0-2.3-6.6 8.3-19.3 0 0 23.3-25.9-3.1-51.2 0 0-13.5-11.3-15.6 5.2-2.1 16.5.3 17.5-8.8 30.3 0 0-25.6 24.6-30.9 43.6 0 0-7.1 21.5-18.9 21.9V183c3.9-.1 16.6-.6 30.1 4.1 0 0 24.6 5.8 40.6 5.8 0 0 32.4.8 42.3-6.9 0 0 8.7-6.4 6.9-14.9 0 0-1.6-5.6 2.6-8.8 0 0 12.4-7.8 6.3-20.3 0 0-3.2-5.7 1.9-10.5 0 0 7.5-5.8 2.3-12.8.2.1-3.2-6 .2-12.7zm0 0'/%3E%3C/g%3E%3C/svg%3E")
}

.tabs__item--location a:before,
.tabs__item--location a:hover:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 246.9 373.3' width='247' height='373.3'%3E%3Cpath fill='%23fff' d='M123.5 0C55.4 0 0 55.4 0 123.5c0 27.4 17.5 72.1 53.5 136.7 25.5 45.7 50.5 83.7 51.6 85.3l18.4 27.8 18.4-27.8c1.1-1.6 26.1-39.7 51.6-85.3 36-64.5 53.5-109.2 53.5-136.7C246.9 55.4 191.5 0 123.5 0zm0 186.6c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64c0 35.4-28.7 64-64 64zm0 0'/%3E%3C/svg%3E")
}

.tabs__item--active.tabs__item--location a:before,
.tabs__item--active.tabs__item--location a:hover:before,
.tabs__item--active.tabs__item--prices a:before,
.tabs__item--active.tabs__item--prices a:hover:before,
.tabs__item--prices a:before,
.tabs__item--prices a:hover:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 246.9 373.3' width='247' height='373.3'%3E%3Cpath fill='%23000' d='M123.5 0C55.4 0 0 55.4 0 123.5c0 27.4 17.5 72.1 53.5 136.7 25.5 45.7 50.5 83.7 51.6 85.3l18.4 27.8 18.4-27.8c1.1-1.6 26.1-39.7 51.6-85.3 36-64.5 53.5-109.2 53.5-136.7C246.9 55.4 191.5 0 123.5 0zm0 186.6c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64c0 35.4-28.7 64-64 64zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.9rem;
  height: 1.7rem;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.tabs__item--active.tabs__item--prices a:before,
.tabs__item--active.tabs__item--prices a:hover:before,
.tabs__item--prices a:before,
.tabs__item--prices a:hover:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 402.1 346.7'%3E%3Cpath fill='%23fff' d='M76.9 76.9H17c-9.3 0-17 7.7-17 17v235.9c0 9.3 7.7 17 17 17h59.9V76.9zM385.1 76.9h-59.9v269.8h59.9c9.3 0 17-7.7 17-17V93.5c-.4-9.4-7.7-16.6-17-16.6zM99.1 76.9v269.8h203.5V76.9H99.1zM135.9 65.5V47.7c0-9.3 7.7-17 17-17h96.3c9.3 0 17 7.7 17 17v17.8h30.7V47.7c0-26.3-21.4-47.7-47.7-47.7h-96.3c-26.3 0-47.7 21.4-47.7 47.7v17.8h30.7z'/%3E%3C/svg%3E")
}

.tabs__item--active.tabs__item--prices a:before,
.tabs__item--active.tabs__item--prices a:hover:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 402.1 346.7'%3E%3Cpath fill='%23000' d='M76.9 76.9H17c-9.3 0-17 7.7-17 17v235.9c0 9.3 7.7 17 17 17h59.9V76.9zM385.1 76.9h-59.9v269.8h59.9c9.3 0 17-7.7 17-17V93.5c-.4-9.4-7.7-16.6-17-16.6zM99.1 76.9v269.8h203.5V76.9H99.1zM135.9 65.5V47.7c0-9.3 7.7-17 17-17h96.3c9.3 0 17 7.7 17 17v17.8h30.7V47.7c0-26.3-21.4-47.7-47.7-47.7h-96.3c-26.3 0-47.7 21.4-47.7 47.7v17.8h30.7z'/%3E%3C/svg%3E")
}

.tabs__item,
tooltip._multiline {
  display: block
}

@media (min-width:768px) {
  .tabs__item {
    display: table-cell;
    vertical-align: bottom
  }
}

@media print {
  .tabs__item {
    display: none
  }
}

[data-tab-count="2"] .tabs__item,
[data-tab-count="3"] .tabs__item,
[data-tab-count="4"] .tabs__item,
[data-tab-count="5"] .tabs__item,
[data-tab-count="6"] .tabs__item {
  width: 49.8%;
  float: left;
  margin-bottom: .4%
}

[data-tab-count="2"] .tabs__item:nth-child(even),
[data-tab-count="4"] .tabs__item:nth-child(even),
[data-tab-count="5"] .tabs__item:nth-child(even),
[data-tab-count="6"] .tabs__item:nth-child(even) {
  float: right
}

@media (min-width:768px) {
  [data-tab-count="2"] .tabs__item,
  [data-tab-count="3"] .tabs__item,
  [data-tab-count="4"] .tabs__item,
  [data-tab-count="5"] .tabs__item,
  [data-tab-count="6"] .tabs__item {
    width: 50%;
    padding: 0 1px;
    float: none!important;
    margin-bottom: 0
  }
  [data-tab-count="2"] .tabs__item:first-child,
  [data-tab-count="3"] .tabs__item:first-child,
  [data-tab-count="4"] .tabs__item:first-child,
  [data-tab-count="5"] .tabs__item:first-child,
  [data-tab-count="6"] .tabs__item:first-child {
    padding-left: 0
  }
  [data-tab-count="2"] .tabs__item:last-child,
  [data-tab-count="3"] .tabs__item:last-child,
  [data-tab-count="4"] .tabs__item:last-child,
  [data-tab-count="5"] .tabs__item:last-child,
  [data-tab-count="6"] .tabs__item:last-child {
    padding-right: 0
  }
}

[data-tab-count="2"] .tabs__item:first-child {
  float: left
}

[data-tab-count="2"] .tabs__item:last-child {
  float: right
}

[data-tab-count="3"] .tabs__item:nth-child(even) {
  float: right
}

[data-tab-count="3"] .tabs__item:last-child {
  width: 100%;
  padding-left: 0;
  padding-right: 0
}

@media (min-width:768px) {
  [data-tab-count="3"] .tabs__item {
    width: 33%
  }
  [data-tab-count="4"] .tabs__item {
    width: 25%
  }
}

[data-tab-count="5"] .tabs__item:last-child {
  width: 100%
}

@media (min-width:768px) {
  [data-tab-count="5"] .tabs__item {
    width: 20%
  }
  [data-tab-count="6"] .tabs__item {
    width: 16.6%
  }
}

.tabs__item a {
  background: #f8ac00;
  display: block;
  width: 100%;
  padding: .8rem 1rem;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  text-align: left;
  text-decoration: none!important;
  font-size: 18px;
  font-weight: 400;
  vertical-align: bottom;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 0 0 0 0;
  border: 3px solid #f8ac00;
  color: #fff
}

@media (min-width:768px) {
  .tabs__item a {
    transition: all .2s cubic-bezier(.395, .105, 0, 1.11);
    text-align: center;
    border-bottom: 0
  }
}

.tabs__item a:focus,
.tabs__item a:hover {
  background: #f8ac00;
  border-color: #f8ac00;
  color: #fff;
  cursor: pointer
}

@media (min-width:768px) {
  .tabs__item a:focus,
  .tabs__item a:hover {
    padding: 1rem
  }
}

.tabs__item a:before {
  background-position: bottom center;
  top: .1rem
}

@media print {
  .tabs__item--active {
    display: block;
    padding-left: 0;
    width: auto!important;
    text-align: left;
    margin-top: 3rem
  }
}

.tabs__item--active a {
  background: #fff;
  cursor: default!important;
  font-size: 18px;
  font-weight: 700;
  color: #393936
}

@media print {
  .tabs__item--active a {
    border: 0;
    padding-left: 0;
    text-align: left
  }
}

.tabs__item--active a:focus,
.tabs__item--active a:hover {
  background: #fff;
  cursor: default!important;
  border-color: #f8ac00;
  color: #393936
}

@media (min-width:768px) {
  .tabs__item--active a,
  .tabs__item--active a:hover {
    padding: 1.1rem 1rem
  }
}

.tabs--oneRow {
  font-size: 0
}

.tabs--oneRow .tabs__item:first-child:nth-last-child(2),
.tabs--oneRow .tabs__item:first-child:nth-last-child(2)~li {
  display: inline-block;
  float: none;
  padding: 0 1px;
  width: 50%
}

.tabs--oneRow .tabs__item:first-child:nth-last-child(3),
.tabs--oneRow .tabs__item:first-child:nth-last-child(3)~li {
  display: inline-block;
  float: none;
  padding: 0 1px;
  width: 33.33333%
}

.tabs--oneRow .tabs__item:first-child:nth-last-child(4),
.tabs--oneRow .tabs__item:first-child:nth-last-child(4)~li {
  display: inline-block;
  float: none;
  padding: 0 1px;
  width: 25%
}

.tabs--oneRow .tabs__item a {
  border-bottom: 0
}

@media (max-width:767px) {
  .tabs--oneRow .tabs__item a {
    font-size: 14px;
    text-align: center;
    padding: .2rem 0;
    line-height: 40px
  }
  .tabs--oneRow .tabs__item--active a {
    padding: .4rem .5rem
  }
  .tabs--oneRow .tabs__item a:before,
  .tabs--oneRow .tabs__item--active a:hover:before {
    width: 1.7rem;
    height: 1.6rem;
    display: block;
    margin: 0 auto .7rem
  }
}

.tchrLogo {
  position: absolute;
  left: 0;
  top: 10px;
  width: 60px;
  height: 34px;
  border-color: #fff;
  border-style: solid;
  border-width: 3px 5px;
  background-color: #fff;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 10
}

@media (min-width:768px) {
  .tchrLogo {
    width: 80px;
    height: 46px
  }
}

.tchrLogo--CASACOOK {
  background-image: url(../img/logo-casacook.svg)
}

.tchrLogo--SENTIDO {
  background-image: url(../img/logo-sentido.svg)
}

.tchrLogo--SMARTLINE {
  background-image: url(../img/logo-smartline.svg)
}

.tchrLogo--SUNCONNECT {
  background-image: url(../img/logo-sunconnect.png)
}

.tchrLogo--SUNPRIME {
  background-image: url(../img/logo-sunprime.png)
}

.tchrLogo--SUNWING {
  background-image: url(../img/logo-sunwing.png)
}

.tchrLogo--COOKSCLUB {
  background-image: url(../img/logo-cooks-club.png)
}

.tchrLogo--ALDIANA {
  background-image: url(../img/logo-aldiana.png)
}

.tools--inline>li {
  display: block;
  margin-bottom: 1rem
}

@media (min-width:992px) {
  .tools--inline>li {
    display: inline-block;
    margin-bottom: 0
  }
}

.tools__item {
  position: relative;
  padding-left: 2rem;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #f8ac00;
  background-color: transparent;
  background-size: contain!important;
  background-repeat: no-repeat;
  background-position: left center;
  text-decoration: underline;
  border: 0;
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.tools__item--add,
.tools__item--delete {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 277.5 341.6' width='278' height='341.6'%3E%3Cpath fill='%23f8ac00' d='M192.1 298.9c5.9 0 10.7-4.7 10.7-10.6V160.1c0-5.9-4.8-10.7-10.7-10.7-5.9 0-10.6 4.8-10.6 10.7v128.1c0 5.9 4.7 10.7 10.6 10.7zm64.1-256.2h-64.1V21.4c0-11.8-9.5-21.4-21.3-21.4h-64.1C95 0 85.4 9.5 85.4 21.4v21.3h-64C9.5 42.7 0 52.2 0 64.1v21.3c0 11.8 9.5 21.4 21.4 21.4v192.1c0 23.6 19.1 42.8 42.7 42.8h149.4c23.6 0 42.7-19.1 42.7-42.8V106.7c11.8 0 21.4-9.6 21.4-21.4V64.1c-.1-11.9-9.6-21.4-21.4-21.4zM106.7 32c0-5.9 4.8-10.6 10.7-10.6h42.7c5.9 0 10.7 4.7 10.7 10.6v10.7h-64.1V32zm128.2 266.9c0 11.8-9.6 21.4-21.4 21.4H64.1c-11.8 0-21.4-9.6-21.4-21.4V106.7h192.2v192.2zm10.6-213.5H32c-5.9 0-10.6-4.7-10.6-10.6 0-5.9 4.7-10.7 10.6-10.7h213.5c5.9 0 10.7 4.8 10.7 10.7 0 5.8-4.8 10.6-10.7 10.6zM85.4 298.9c5.9 0 10.7-4.7 10.7-10.6V160.1c0-5.9-4.8-10.7-10.7-10.7-5.9 0-10.6 4.8-10.6 10.7v128.1c-.1 5.9 4.7 10.7 10.6 10.7zm53.3 0c5.9 0 10.7-4.7 10.7-10.6V160.1c0-5.9-4.8-10.7-10.7-10.7-5.9 0-10.6 4.8-10.6 10.7v128.1c0 5.9 4.8 10.7 10.6 10.7zm0 0'/%3E%3C/svg%3E");
  background-size: 50px 50px;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-size: 1.1rem 1.3rem!important
}

.tools__item--add {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 319 319' width='319' height='319'%3E%3Cpath fill='%23f8ac00' d='M159.5 0C71.8 0 0 71.8 0 159.5S71.8 319 159.5 319 319 247.2 319 159.5 247.2 0 159.5 0zm79.7 175.5h-63.8v63.8h-31.9v-63.8H79.7v-31.9h63.8V79.7h31.9v63.8h63.8v32zm0 0'/%3E%3C/svg%3E");
  background-size: 1.1rem 1.1rem!important
}

.tools__item.ng-enter {
  -webkit-animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11)
}

.tools__item.ng-leave {
  -webkit-animation: fadeOut .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeOut .35s cubic-bezier(.395, .105, 0, 1.11)
}

.tooltip__icon {
  cursor: pointer
}

.tooltip__icon--black--light:before,
.tooltip__icon--black:before,
.tooltip__icon--brand-tertiary:before,
.tooltip__icon--brand:before,
.tooltip__icon--neutral:before,
.tooltip__icon--text-primary--light:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='50' height='50'%3E%3Ccircle cx='25' cy='25' r='25' fill='%23f8ac00'/%3E%3Cpath fill='%23FFF' d='M27.8 10.5c.1 1.5-1 2.7-2.8 2.7-1.5 0-2.6-1.2-2.6-2.7 0-1.5 1.1-2.7 2.7-2.7 1.7-.1 2.7 1.1 2.7 2.7zM23 41.1V17.2h4.4v23.9H23z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.6rem;
  height: 1.6rem;
  display: inline-block;
  margin: 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.tooltip__icon--black--light:before,
.tooltip__icon--black:before,
.tooltip__icon--neutral:before,
.tooltip__icon--text-primary--light:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='50' height='50'%3E%3Ccircle cx='25' cy='25' r='25' fill='%23000'/%3E%3Cpath fill='%23FFF' d='M27.8 10.5c.1 1.5-1 2.7-2.8 2.7-1.5 0-2.6-1.2-2.6-2.7 0-1.5 1.1-2.7 2.7-2.7 1.7-.1 2.7 1.1 2.7 2.7zM23 41.1V17.2h4.4v23.9H23z'/%3E%3C/svg%3E")
}

.tooltip__icon--black--light:before,
.tooltip__icon--text-primary--light:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.4 404.4' width='404.4' height='404.4'%3E%3Cpath fill='%23000' class='st0' d='M202.5 60.7c-13.8 0-24.9 11.2-24.9 25s11.2 24.9 24.9 24.9c13.8 0 25-11.2 25-24.9 0-13.8-11.2-25-25-25z'/%3E%3Cpath fill='%23000' class='st0' d='M202.2 0C90.5 0 0 90.5 0 202.2c0 111.7 90.5 202.2 202.2 202.2 111.7 0 202.2-90.5 202.2-202.2C404.4 90.5 313.9 0 202.2 0zm0 379.1c-97.5 0-176.9-79.4-176.9-176.9S104.7 25.3 202.2 25.3s176.9 79.4 176.9 176.9-79.4 176.9-176.9 176.9z'/%3E%3Cpath fill='%23000' class='st0' d='M182.5 342.9H222.2V146h-39.6v196.9z'/%3E%3C/svg%3E")
}

.tooltip__icon--text-primary--light {
  display: inline-block;
  margin-left: .35rem
}

.tooltip__icon--text-primary--light:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.4 404.4' width='404.4' height='404.4'%3E%3Cpath fill='%23393936' class='st0' d='M202.5 60.7c-13.8 0-24.9 11.2-24.9 25s11.2 24.9 24.9 24.9c13.8 0 25-11.2 25-24.9 0-13.8-11.2-25-25-25z'/%3E%3Cpath fill='%23393936' class='st0' d='M202.2 0C90.5 0 0 90.5 0 202.2c0 111.7 90.5 202.2 202.2 202.2 111.7 0 202.2-90.5 202.2-202.2C404.4 90.5 313.9 0 202.2 0zm0 379.1c-97.5 0-176.9-79.4-176.9-176.9S104.7 25.3 202.2 25.3s176.9 79.4 176.9 176.9-79.4 176.9-176.9 176.9z'/%3E%3Cpath fill='%23393936' class='st0' d='M182.5 342.9H222.2V146h-39.6v196.9z'/%3E%3C/svg%3E");
  width: 1.2rem;
  height: 1.2rem
}

.tooltip__icon:before {
  content: '';
  display: block
}

.tooltip__icon--inline:before {
  display: inline-block;
  top: .3rem
}

.tooltip__icon--small:before {
  display: inline-block;
  top: .2rem;
  width: 1.2rem;
  height: 1.2rem
}

.phone .tooltip__icon {
  display: inline-block
}

._720kb-tooltip {
  background: #fff;
  color: #393936;
  position: absolute;
  z-index: 1000001;
  padding: .6rem;
  padding-right: 18px;
  opacity: 0;
  border-radius: 0;
  top: 0;
  border: 1px solid #e5e5e5;
  max-width: 250px;
  min-width: 150px
}

._720kb-tooltip:not(._720kb-tooltip-open) {
  left: -200%!important;
  display: none
}

@media (max-width:480px) {
  ._720kb-tooltip {
    left: 60px!important;
    margin-left: 0
  }
}

@media (min-width:481px) and (max-width:768px) {
  ._720kb-tooltip {
    left: 20%!important;
    margin-left: 0
  }
}

@media (min-width:769px) and (max-width:992px) {
  ._720kb-tooltip.tooltip-right {
    left: 60%!important;
    margin-left: 0
  }
}

._720kb-tooltip-title {
  color: #393936;
  font-weight: 400;
  width: 100%;
  clear: both
}

._720kb-tooltip._720kb-tooltip-large,
._720kb-tooltip._720kb-tooltip-medium,
._720kb-tooltip._720kb-tooltip-small {
  padding: .6rem;
  padding-right: 22px;
  font-size: .8em
}

._720kb-tooltip._720kb-tooltip-open {
  visibility: visible;
  opacity: 1
}

._720kb-tooltip-bottom ._720kb-tooltip-caret:after,
._720kb-tooltip-bottom ._720kb-tooltip-caret:before,
._720kb-tooltip-caret:after,
._720kb-tooltip-caret:before,
._720kb-tooltip-left ._720kb-tooltip-caret:after,
._720kb-tooltip-left ._720kb-tooltip-caret:before,
._720kb-tooltip-right ._720kb-tooltip-caret:after,
._720kb-tooltip-right ._720kb-tooltip-caret:before,
._720kb-tooltip-top ._720kb-tooltip-caret:after,
._720kb-tooltip-top ._720kb-tooltip-caret:before,
.topDeal__button--small br,
.topDestinations__slider .slick-list .slick-active:after,
tooltip tip,
tooltip tip tip-arrow {
  display: none
}

._720kb-tooltip-close-button {
  position: absolute;
  right: .5rem;
  top: .5rem;
  width: 1.5rem;
  height: 1.5rem;
  text-indent: -9999px;
  display: block
}

._720kb-tooltip-close-button:after,
._720kb-tooltip-close-button:before {
  content: '';
  width: 1px;
  height: 1.3rem;
  background: #000;
  display: block;
  position: absolute;
  -webkit-transform-origin: center;
  transform-origin: center;
  top: 0;
  left: 50%
}

._720kb-tooltip-close-button:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

._720kb-tooltip-close-button:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

._exradicated-tooltip {
  position: absolute;
  display: block;
  opacity: 1;
  z-index: 9999
}

tooltip {
  display: inline-block;
  position: relative
}

tooltip._fast._ready tip,
tooltip._slow._ready tip,
tooltip._steady._ready tip {
  -webkit-animation: none;
  animation: none
}

tooltip tip {
  border-radius: 0;
  background: rgba(255, 255, 255, .95);
  color: #393936;
  line-height: 1.2;
  opacity: 0;
  padding: .6rem;
  padding-right: 13px;
  position: absolute;
  font-size: 14px;
  width: auto;
  border: 1px solid #e5e5e5;
  will-change: top, left, bottom, right
}

tooltip tip._hidden {
  display: block;
  visibility: hidden
}

tooltip.active:not(._force-hidden) tip {
  display: block;
  opacity: 1;
  z-index: 9999
}

tooltip tip-tip {
  font-size: .95em
}

tooltip tip-tip._large {
  font-size: 1.1em
}

tooltip tip-tip._medium,
tooltip tip-tip._small {
  font-size: .8em;
  max-width: 300px;
  min-width: 200px;
  text-align: left;
  display: inline-block;
  line-height: 1.2
}

tooltip tip-tip._small {
  min-width: 0;
  max-width: 250px;
  text-align: center
}

tooltip._top tip {
  left: 50%;
  top: -9px;
  -webkit-transform: translateX(-50%) translateY(-100%);
  transform: translateX(-50%) translateY(-100%)
}

tooltip._bottom tip tip-arrow,
tooltip._top tip tip-arrow {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: '';
  height: 0;
  left: 50%;
  margin-left: -6px;
  position: absolute;
  width: 0
}

tooltip._top tip tip-arrow {
  border-top: 6px solid rgba(255, 255, 255, .95);
  top: 100%
}

tooltip._bottom tip {
  right: 50%;
  top: 100%;
  -webkit-transform: translateX(50%) translateY(9px);
  transform: translateX(50%) translateY(9px)
}

tooltip._bottom tip tip-arrow {
  border-bottom: 6px solid rgba(255, 255, 255, .95);
  bottom: 100%
}

tooltip._right tip {
  left: 100%;
  top: 50%;
  -webkit-transform: translateX(9px) translateY(-50%);
  transform: translateX(9px) translateY(-50%)
}

tooltip._left tip tip-arrow,
tooltip._right tip tip-arrow {
  border-bottom: 6px solid transparent;
  border-top: 6px solid transparent;
  content: '';
  height: 0;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  width: 0
}

tooltip._right tip tip-arrow {
  border-right: 6px solid rgba(255, 255, 255, .95);
  right: 100%
}

tooltip._left tip {
  left: -9px;
  top: 50%;
  -webkit-transform: translateX(-100%) translateY(-50%);
  transform: translateX(-100%) translateY(-50%)
}

tooltip._left tip tip-arrow {
  border-left: 6px solid rgba(255, 255, 255, .95);
  left: 100%
}

tip-tip #close-button {
  cursor: pointer;
  right: 0;
  top: 5px;
  float: none;
  left: auto;
  padding: 3px;
  margin-top: 0;
  line-height: 0;
  font-size: 14px;
  position: absolute
}

.tooltip-billpay-serviceFee {
  margin-left: -250px
}

@media (max-width:480px) {
  .tooltip-billpay-serviceFee {
    left: 60px!important;
    margin-left: 0;
    margin-top: 10px
  }
}

@media (min-width:320px) and (max-width:800px) {
  .tooltipCheckBoxes--checkbox {
    margin: 0 0 0 -25rem
  }
}

.tooltipCheckBoxes--icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.4 404.4' width='404.4' height='404.4'%3E%3Cpath fill='%23999890' class='st0' d='M202.5 60.7c-13.8 0-24.9 11.2-24.9 25s11.2 24.9 24.9 24.9c13.8 0 25-11.2 25-24.9 0-13.8-11.2-25-25-25z'/%3E%3Cpath fill='%23999890' class='st0' d='M202.2 0C90.5 0 0 90.5 0 202.2c0 111.7 90.5 202.2 202.2 202.2 111.7 0 202.2-90.5 202.2-202.2C404.4 90.5 313.9 0 202.2 0zm0 379.1c-97.5 0-176.9-79.4-176.9-176.9S104.7 25.3 202.2 25.3s176.9 79.4 176.9 176.9-79.4 176.9-176.9 176.9z'/%3E%3Cpath fill='%23999890' class='st0' d='M182.5 342.9H222.2V146h-39.6v196.9z'/%3E%3C/svg%3E");
  background-size: 1.6rem 1.6rem;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  width: 1.6rem;
  height: 1.6rem;
  margin: 0 6rem 0 -6rem;
  cursor: pointer;
  top: -1.2rem
}

@media (min-width:320px) and (max-width:330px) {
  .tooltipCheckBoxes--icon {
    margin: -2.1rem 0 1rem 26.5rem
  }
}

@media (min-width:350px) and (max-width:365px) {
  .tooltipCheckBoxes--icon {
    margin: -2.1rem 0 1rem 30.5rem
  }
}

@media (min-width:370px) and (max-width:380px) {
  .tooltipCheckBoxes--icon {
    margin: -2.1rem 0 1rem 32rem
  }
}

@media (min-width:390px) and (max-width:420px) {
  .tooltipCheckBoxes--icon {
    margin: -2.1rem 0 1rem 35rem
  }
}

@media (min-width:768px) and (max-width:800px) {
  .tooltipCheckBoxes--icon {
    margin: -2.1rem 0 1rem 32.5rem
  }
}

@media (min-width:1024px) {
  .tooltipCheckBoxes--icon {
    margin: -2.1rem 0 1rem 19.5rem
  }
}

@media (min-width:1152px) {
  .tooltipCheckBoxes--icon {
    margin: -2.1rem 0 1rem 22.5rem
  }
}

@media (min-width:1280px) {
  .tooltipCheckBoxes--icon {
    margin: -2.1rem 0 1rem 23.5rem
  }
}

.tooltipCheckBoxes--header {
  color: #fff;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  margin: 0 6rem 0 0;
  width: 23rem
}

@media (min-width:320px) and (max-width:330px) {
  .tooltipCheckBoxes--header {
    width: 25.5rem;
    height: 3rem
  }
}

@media (min-width:350px) and (max-width:365px) {
  .tooltipCheckBoxes--header {
    width: 30rem;
    height: 3rem
  }
}

@media (min-width:370px) and (max-width:380px) {
  .tooltipCheckBoxes--header {
    width: 31rem;
    height: 3rem
  }
}

@media (min-width:390px) and (max-width:420px) {
  .tooltipCheckBoxes--header {
    width: 34rem;
    height: 3rem
  }
}

@media (min-width:768px) and (max-width:800px) {
  .tooltipCheckBoxes--header {
    width: 31rem;
    height: 3rem
  }
}

@media (min-width:1024px) and (max-width:1152px) {
  .tooltipCheckBoxes--header {
    margin: 0 3rem 0 -.5rem;
    width: 19.5rem;
    height: 3rem
  }
}

@media (min-width:1152px) {
  .tooltipCheckBoxes--header {
    width: 22.5rem;
    height: 3rem
  }
}

.topDeal__button {
  position: relative;
  background: #e5f1f5;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #00799b;
  text-align: center;
  line-height: 1;
  z-index: 1
}

.topDeal__button:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #e5f1f5;
  z-index: -1
}

.topDeal__button:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 721.9 695' width='721.9' height='695'%3E%3Cpath fill='%2300799b' d='M712.6 38.6C680.9 16.5 583-38 474.1 42.6c-35.5-11.3-73.7-17.4-113.5-17.4s-78 6.2-113.5 17.4C138.2-38 40.2 16.4 8.6 38.6 2 43.2-1.2 51.3.4 59.1l37 177.4c-10.5 29.4-16.2 60.7-16.2 93.2 0 77 31.8 147.3 84.2 200.9 11.7 13 69.4 79 99.6 141.4 6.7 13.8 20.6 22.7 36.1 22.7h40.3c22.1 0 40-17.9 40-40v-22.3c12.8 1.4 25.9 2 39.1 2 13.2 0 26.2-.7 39.1-2v22.3c0 22.1 17.9 40 40 40H480c15.4 0 29.4-8.9 36.1-22.7 30.2-62.3 87.9-128.3 99.6-141.4 52.4-53.6 84.2-123.9 84.2-200.9 0-32.5-5.7-63.8-16.2-93.2l37-177.4c1.6-7.8-1.6-15.9-8.1-20.5zM218.5 239.4v-47.5c0-11 9-20 20-20h2.2c11 0 20 9 20 20v47.5c0 11-9 20-20 20h-2.2c-11.1 0-20-8.8-20-20zm142.1 263.8c-75.1 0-136-47.1-136-105.3s60.9-105.3 136-105.3 136 47.1 136 105.3-60.9 105.3-136 105.3zm143.9-263.8c0 11-9 20-20 20h-2.2c-11 0-20-9-20-20v-47.5c0-11 9-20 20-20h2.2c11 0 20 9 20 20v47.5zm0 0'/%3E%3Cpath fill='%2300799b' d='M333.4 397.9c0 16-12 28.9-26.7 28.9-14.8 0-26.7-12.9-26.7-28.9 0-16 12-28.9 26.7-28.9 14.8 0 26.7 13 26.7 28.9zm0 0M441.1 397.9c0 16-12 28.9-26.7 28.9s-26.7-12.9-26.7-28.9c0-16 12-28.9 26.7-28.9s26.7 13 26.7 28.9zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  -webkit-transform-origin: top right;
  transform-origin: top right;
  -webkit-transform: rotate(-20deg);
  transform: rotate(-20deg);
  z-index: -1
}

.topDeal__button--big {
  width: auto;
  font-size: 11px;
  padding: 0 .2rem;
  border: 0;
  border-bottom: 4px solid #00799b
}

.topDeal__button--big:before {
  position: absolute;
  left: -2.2rem;
  height: 2.4rem;
  width: 2.4rem
}

@media (min-width:992px) {
  .topDeal__button--big {
    height: 3.5rem;
    font-size: 14px;
    padding: .2rem .2rem .1rem;
    border-bottom: 4px solid #00799b
  }
  .topDeal__button--big:before {
    left: -2.8rem;
    height: 3rem;
    width: 3rem
  }
}

.topDeal__button--small {
  width: auto;
  font-size: 14px;
  padding: .3rem .3rem .1rem;
  margin-left: 1.5rem;
  border: 1px solid #00799b
}

.topDeal__button--small:before {
  position: absolute;
  left: -2.1rem;
  top: -.2rem;
  height: 2rem;
  width: 2rem
}

.topDeal__content {
  display: none;
  position: absolute;
  background: #fff;
  text-align: left;
  border: 1px solid #e5e5e5;
  width: 250px;
  padding-top: .7rem;
  -webkit-animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1)
}

.topDeal__button--big+.topDeal__content {
  margin-top: 5rem;
  right: 15px
}

.topDeal__button--small+.topDeal__content {
  margin-top: 2rem;
  left: 1.4rem
}

.topDeal__button:hover+.topDeal__content {
  display: block;
  z-index: 1000
}

.topDeal__headline {
  font-size: 18px;
  margin: 0;
  line-height: 1
}

.topDeal__headline,
.topDeal__text {
  padding: 0 .7rem;
  margin-bottom: .7rem
}

.topDeal__table {
  background: #f1f4e8;
  width: 100%
}

.topDeal__table tbody {
  padding: .7rem
}

.topDeal__table td:first-child {
  padding-left: .7rem
}

.topDeal__table td:last-child {
  padding-right: .7rem;
  text-align: right
}

.topDeal__table tr:first-child td {
  padding-top: .7rem
}

.topDeal__table tr:last-child td {
  padding-top: .7rem;
  padding-bottom: .7rem;
  font-size: 18px;
  font-weight: 700;
  color: #789520
}

.topDeal__table tr:last-child td:before {
  content: '';
  border-top: 1px solid #000;
  display: block;
  position: absolute;
  left: .7rem;
  right: .7rem;
  margin-top: -.4rem
}

.topDestinations {
  margin-top: 1.4rem;
  margin-bottom: 1.4rem
}

@media (min-width:992px) {
  .topDestinations {
    margin-top: 0
  }
}

.topDestinations__headline {
  margin-bottom: 1.4rem
}

.topDestinations__content--container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 1rem!important
}

.topDestinations__content--container div {
  text-align: left
}

.topDestinations__content--count {
  font-size: 14px;
  color: #999890;
  font-weight: 400;
  font-family: "thomas_headline", helvetica, Arial, sans-serif
}

.topDestinations__content--additionalinformations {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-top: -.3rem;
  white-space: nowrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.topDestinations__content--price {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #789520;
  white-space: nowrap
}

.topDestinations__content--price div {
  text-align: right;
  margin-top: -.4rem
}

.topDestinations__content--price .price__amount {
  font-size: 18px
}

.topDestinations__slider .slick-list {
  margin: -.7rem
}

.topDestinations__slider .slick-list .slick-slide {
  margin: 0 .7rem
}

.topDestinations__slider .slick-list .slick-slide[data-slick-index="-1"] .teaserBox {
  box-shadow: none
}

.text__boxed h1,
.text__boxed h2,
.text__boxed h3,
.text__boxed h4,
.text__boxed h5,
.text__boxed h6,
.topDestinations__slider .slick-list .slick-slide .teaserBox {
  margin-bottom: 0
}

.topDestinations__slider .slick-list .slick-slide .teaserBox--topDestination-loading .teaserBox__content,
.topDestinations__slider .slick-list .slick-slide .teaserBox--topDestination-loading .teaserBox__figure {
  opacity: .25
}

.topDestinations__slider .slick-list .slick-slide .teaserBox--topDestination-loading:hover {
  cursor: wait
}

.topDestinations__slider .slick-list .slick-slide .teaserBox--topDestination-loading:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='50' height='50'%3E%3Cg fill='%23000'%3E%3Cpath d='M27.2 13c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2V2.2C22.8 1 23.8 0 25 0c1.2 0 2.2 1 2.2 2.2V13z'/%3E%3Cpath opacity='.5' d='M27.2 47.8c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2V37c0-1.2 1-2.2 2.2-2.2 1.2 0 2.2 1 2.2 2.2v10.8z'/%3E%3Cg%3E%3Cpath opacity='.7' d='M13 22.8c1.2 0 2.2 1 2.2 2.2 0 1.2-1 2.2-2.2 2.2H2.2C1 27.2 0 26.2 0 25c0-1.2 1-2.2 2.2-2.2H13z'/%3E%3Cpath opacity='.3' d='M47.8 22.8c1.2 0 2.2 1 2.2 2.2 0 1.2-1 2.2-2.2 2.2H37c-1.2 0-2.2-1-2.2-2.2 0-1.2 1-2.2 2.2-2.2h10.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath opacity='.8' d='M18 14.9c.9.9.9 2.2 0 3.1-.9.9-2.2.9-3.1 0l-7.6-7.6c-.9-.9-.9-2.2 0-3.1.9-.9 2.2-.9 3.1 0l7.6 7.6z'/%3E%3Cpath opacity='.4' d='M42.7 39.6c.9.9.9 2.2 0 3.1-.9.9-2.2.9-3.1 0L32 35.1c-.9-.9-.9-2.3 0-3.1.9-.9 2.2-.9 3.1 0l7.6 7.6z'/%3E%3Cg%3E%3Cpath opacity='.6' d='M14.9 32c.9-.9 2.2-.9 3.1 0 .9.9.9 2.2 0 3.1l-7.6 7.6c-.9.9-2.2.9-3.1 0-.9-.9-.9-2.2 0-3.1l7.6-7.6z'/%3E%3Cpath opacity='.3' d='M39.6 7.3c.9-.9 2.2-.9 3.1 0 .9.9.9 2.2 0 3.1L35.1 18c-.9.9-2.2.9-3.1 0-.9-.9-.9-2.2 0-3.1l7.6-7.6z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-position: center center;
  background-size: auto;
  width: 100%;
  height: 70%;
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: transparent;
  -webkit-animation: rotate360 1.8s linear infinite;
  animation: rotate360 1.8s linear infinite;
  z-index: 3
}

.androidstock .topDestinations__slider .slick-list .slick-slide .teaserBox--topDestination-loading:after,
.no-cssanimations .topDestinations__slider .slick-list .slick-slide .teaserBox--topDestination-loading:after {
  background: url(../img/loading.gif) center center no-repeat
}

.topDestinations__slider .slick-list .slick-active {
  min-height: auto
}

@media (max-width:480px) {
  .topDestinations__slider .slick-list,
  .topDestinations__slider .slick-list .slick-slide {
    margin: 0
  }
}

.tourOperatorAppointment {
  -webkit-animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  position: relative;
  margin-bottom: .7rem
}

.tourOperatorAppointment__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.tourOperatorAppointment__image {
  border: 1px solid #e5e5e5;
  padding: 1.4rem;
  -ms-flex: 1;
  flex: 1;
  height: 80px;
  margin: 0 2px 0 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: row;
  flex-direction: row
}

.tourOperatorAppointment__image--checked {
  border-width: 2px;
  border-color: #f8ac00
}

.tourOperatorAppointment__image:last-of-type {
  margin: 0
}

.tourOperatorAppointment__image .form__checkbox {
  padding: 0;
  margin-top: -.7rem
}

.tourOperatorAppointment__image .form__checkbox label {
  padding: 0
}

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

.tourOperatorAppointment__price p {
  color: #789520;
  font-size: 11px;
  margin: .7rem 0 0
}

.tourOperatorAppointment__price p .amount {
  font-weight: 700;
  font-size: 14px
}

.tourOperatorHotelInfo {
  -webkit-animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  height: 80px;
  position: relative;
  margin-bottom: 2.8rem
}

.tourOperatorHotelInfo__descriptionReference {
  margin: 2.8rem 0!important
}

.tourOperatorHotelInfo__loading {
  position: relative;
  min-height: 650px;
  -webkit-animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11)
}

.tourOperatorHotelInfo__texts {
  display: block;
  width: 100%;
  padding-left: 1.6rem;
  padding-right: 1.6rem
}

@media (min-width:768px) {
  .tourOperatorHotelInfo__texts {
    padding-left: 3rem;
    padding-right: 3rem
  }
}

.tourOperatorHotelInfo__text {
  width: 33.33333%;
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  text-align: center;
  cursor: pointer
}

.tourOperatorHotelInfo__text div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 5px
}

.tourOperatorHotelInfo__text img {
  display: inline
}

.tourOperatorHotelInfo__text__selected {
  border: 2px solid #f8ac00!important
}

.tourOperatorHotelInfo__text__simple {
  font-weight: 700
}

.tourOperatorHotelInfo__text__simple div {
  border: 2px solid #e5e5e5;
  height: 80px;
  margin: 0 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.tourOperatorHotelInfo__text__simple div span {
  -ms-flex: 1;
  flex: 1;
  margin: 0 10px
}

@media (max-width:480px) {
  .tourOperatorHotelInfo__text__simple div span {
    font-size: 11px;
    margin: 0 3px
  }
}

.tourOperatorHotelInfo__text__default {
  line-height: 80px
}

.tourOperatorHotelInfo__text__default div {
  height: 80px;
  border: 2px solid #e5e5e5;
  margin: 0 2px;
  overflow: hidden
}

.tourOperatorHotelInfo .slick-next,
.tourOperatorHotelInfo .slick-prev {
  position: absolute;
  width: 1.4rem;
  height: 3rem;
  z-index: 100;
  cursor: pointer;
  background-color: transparent;
  transform: none;
  -webkit-transform: none;
  top: 2.5rem
}

@media (max-width:767px) {
  .tourOperatorHotelInfo .slick-next,
  .tourOperatorHotelInfo .slick-prev {
    top: 1.8rem
  }
}

.tourOperatorHotelInfo .slick-next:after,
.tourOperatorHotelInfo .slick-next:before,
.tourOperatorHotelInfo .slick-prev:after,
.tourOperatorHotelInfo .slick-prev:before {
  position: absolute;
  opacity: 1;
  content: "";
  display: inline-block;
  width: 20px;
  border-top: 2px solid #000
}

.tourOperatorHotelInfo .slick-prev {
  left: -2.1rem
}

.tourOperatorHotelInfo .slick-prev:before {
  left: -3px;
  bottom: 7px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.tourOperatorHotelInfo .slick-prev:after {
  left: -3px;
  top: 7px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg)
}

.tourOperatorHotelInfo .slick-next {
  right: -2.1rem
}

.tourOperatorHotelInfo .slick-next:before {
  right: -3px;
  top: 7px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.tourOperatorHotelInfo .slick-next:after {
  right: -3px;
  bottom: 7px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg)
}

.tourOperatorHotelInfo .slick-disabled {
  opacity: 0;
  cursor: default;
  pointer-events: none
}

.tourOperatorHotelInfo__info {
  position: relative;
  top: 30px
}

.tourOperatorHotelInfo__info__text {
  position: relative;
  display: block;
  border: 1px solid #e66a44;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 11px;
  margin: 0;
  margin-bottom: 30px!important;
  padding: .7rem .7rem .7rem 5rem
}

.tourOperatorHotelInfo__info__text:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.4 404.4' width='404.4' height='404.4'%3E%3Cpath fill='%23fff' class='st0' d='M202.5 60.7c-13.8 0-24.9 11.2-24.9 25s11.2 24.9 24.9 24.9c13.8 0 25-11.2 25-24.9 0-13.8-11.2-25-25-25z'/%3E%3Cpath fill='%23fff' class='st0' d='M202.2 0C90.5 0 0 90.5 0 202.2c0 111.7 90.5 202.2 202.2 202.2 111.7 0 202.2-90.5 202.2-202.2C404.4 90.5 313.9 0 202.2 0zm0 379.1c-97.5 0-176.9-79.4-176.9-176.9S104.7 25.3 202.2 25.3s176.9 79.4 176.9 176.9-79.4 176.9-176.9 176.9z'/%3E%3Cpath fill='%23fff' class='st0' d='M182.5 342.9H222.2V146h-39.6v196.9z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 4rem;
  height: 4rem;
  display: inline-block;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-color: #e66a44;
  float: left;
  border: .7rem solid #e66a44;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-position: 50% 50%;
  position: absolute;
  height: 100%
}

@media (min-width:992px) {
  .tourOperatorHotelInfo__info__text {
    padding-left: 6.3rem
  }
  .tourOperatorHotelInfo__info__text:before {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 3.5rem;
    float: none;
    height: 100%
  }
}

.travelAgent {
  margin-bottom: 1.4rem;
  max-width: 61rem
}

.travelAgent__teaser {
  position: relative
}

.travelAgent__teaser .map {
  height: 450px
}

@media (max-width:991px) {
  .travelAgent__teaser .map {
    height: 350px
  }
}

.travelAgent__teaser .row {
  margin-bottom: 1.5rem
}

.travelAgent__teaser .office {
  top: 1.4rem;
  left: 1.4rem;
  right: 1.4rem;
  -ms-flex-align: end;
  align-items: flex-end;
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  max-width: 500px;
  background-color: #fff
}

.travelAgent__teaser .office__content__button {
  position: inherit;
  bottom: inherit;
  right: inherit
}

.travelAgent__teaser .office__footer {
  margin-left: auto;
  padding-left: 1.5rem
}

@media (min-width:768px) {
  .travelAgent {
    white-space: nowrap
  }
}

.travelAgent__form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 1rem 2rem 2rem;
  background: #f8ac00;
  margin-bottom: .7rem;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1)
}

@media (max-width:991px) {
  .travelAgent__form {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

.travelAgent__inputContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  width: 100%
}

.travelAgent__button {
  margin: 1rem 0 0 1rem;
  height: 4rem;
  text-transform: lowercase
}

.travelAgent__input {
  margin: 1rem 0 0;
  -ms-flex-positive: 2;
  flex-grow: 2
}

.searchWizard__item--autosuggest .dropdown .travelAgent .ui-select-toggle,
.searchWizard__item--filter .dropdown .travelAgent .ui-select-toggle,
.travelAgent .searchWizard__item--autosuggest .dropdown .ui-select-toggle,
.travelAgent .searchWizard__item--filter .dropdown .ui-select-toggle,
.travelAgent input {
  padding: 1rem .5rem 1rem 3rem;
  width: 100%;
  height: 4rem;
  transition: background-color .35s cubic-bezier(.395, .105, 0, 1.11), box-shadow .35s cubic-bezier(.395, .105, 0, 1.11);
  box-shadow: none;
  margin: 0;
  border: 1px solid #fff;
  border-bottom: 0;
  border-radius: 0;
  background-color: #fff;
  color: #393936;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 246.9 373.3' width='247' height='373.3'%3E%3Cpath fill='%23777' d='M123.5 0C55.4 0 0 55.4 0 123.5c0 27.4 17.5 72.1 53.5 136.7 25.5 45.7 50.5 83.7 51.6 85.3l18.4 27.8 18.4-27.8c1.1-1.6 26.1-39.7 51.6-85.3 36-64.5 53.5-109.2 53.5-136.7C246.9 55.4 191.5 0 123.5 0zm0 186.6c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64c0 35.4-28.7 64-64 64zm0 0'/%3E%3C/svg%3E");
  background-size: 50px 50px;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-size: 1.6rem;
  background-position: center left .7rem
}

.searchWizard__item--autosuggest .dropdown .travelAgent .ui-select-toggle::-webkit-input-placeholder,
.searchWizard__item--filter .dropdown .travelAgent .ui-select-toggle::-webkit-input-placeholder,
.travelAgent .searchWizard__item--autosuggest .dropdown .ui-select-toggle::-webkit-input-placeholder,
.travelAgent .searchWizard__item--filter .dropdown .ui-select-toggle::-webkit-input-placeholder,
.travelAgent input::-webkit-input-placeholder {
  color: #393936
}

.searchWizard__item--autosuggest .dropdown .travelAgent .ui-select-toggle:-moz-placeholder,
.searchWizard__item--autosuggest .dropdown .travelAgent .ui-select-toggle::-moz-placeholder,
.searchWizard__item--filter .dropdown .travelAgent .ui-select-toggle:-moz-placeholder,
.searchWizard__item--filter .dropdown .travelAgent .ui-select-toggle::-moz-placeholder,
.travelAgent .searchWizard__item--autosuggest .dropdown .ui-select-toggle:-moz-placeholder,
.travelAgent .searchWizard__item--autosuggest .dropdown .ui-select-toggle::-moz-placeholder,
.travelAgent .searchWizard__item--filter .dropdown .ui-select-toggle:-moz-placeholder,
.travelAgent .searchWizard__item--filter .dropdown .ui-select-toggle::-moz-placeholder,
.travelAgent input:-moz-placeholder,
.travelAgent input::-moz-placeholder {
  color: #393936
}

.searchWizard__item--autosuggest .dropdown .travelAgent .ui-select-toggle:-ms-input-placeholder,
.searchWizard__item--filter .dropdown .travelAgent .ui-select-toggle:-ms-input-placeholder,
.travelAgent .searchWizard__item--autosuggest .dropdown .ui-select-toggle:-ms-input-placeholder,
.travelAgent .searchWizard__item--filter .dropdown .ui-select-toggle:-ms-input-placeholder,
.travelAgent input:-ms-input-placeholder {
  color: #393936
}

.searchWizard__item--autosuggest .dropdown .travelAgent .ui-select-toggle::input-placeholder,
.searchWizard__item--autosuggest .dropdown .travelAgent .ui-select-toggle:input-placeholder,
.searchWizard__item--filter .dropdown .travelAgent .ui-select-toggle::input-placeholder,
.searchWizard__item--filter .dropdown .travelAgent .ui-select-toggle:input-placeholder,
.travelAgent .searchWizard__item--autosuggest .dropdown .ui-select-toggle::input-placeholder,
.travelAgent .searchWizard__item--autosuggest .dropdown .ui-select-toggle:input-placeholder,
.travelAgent .searchWizard__item--filter .dropdown .ui-select-toggle::input-placeholder,
.travelAgent .searchWizard__item--filter .dropdown .ui-select-toggle:input-placeholder,
.travelAgent input::input-placeholder,
.travelAgent input:input-placeholder {
  color: #393936
}

.searchWizard__item--autosuggest .dropdown .travelAgent .ui-select-toggle:focus,
.searchWizard__item--autosuggest .dropdown .travelAgent .ui-select-toggle:hover,
.searchWizard__item--filter .dropdown .travelAgent .ui-select-toggle:focus,
.searchWizard__item--filter .dropdown .travelAgent .ui-select-toggle:hover,
.travelAgent .searchWizard__item--autosuggest .dropdown .ui-select-toggle:focus,
.travelAgent .searchWizard__item--autosuggest .dropdown .ui-select-toggle:hover,
.travelAgent .searchWizard__item--filter .dropdown .ui-select-toggle:focus,
.travelAgent .searchWizard__item--filter .dropdown .ui-select-toggle:hover,
.travelAgent input:focus,
.travelAgent input:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 246.9 373.3' width='247' height='373.3'%3E%3Cpath fill='%23f8ac00' d='M123.5 0C55.4 0 0 55.4 0 123.5c0 27.4 17.5 72.1 53.5 136.7 25.5 45.7 50.5 83.7 51.6 85.3l18.4 27.8 18.4-27.8c1.1-1.6 26.1-39.7 51.6-85.3 36-64.5 53.5-109.2 53.5-136.7C246.9 55.4 191.5 0 123.5 0zm0 186.6c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64c0 35.4-28.7 64-64 64zm0 0'/%3E%3C/svg%3E");
  background-size: 50px 50px;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-size: 1.6rem;
  background-position: center left .7rem
}

.travelAgent__AgentsNearby {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 28px;
  margin-bottom: 1.5rem
}

.travelAgent__showMoreBox--content {
  transition: max-height .35s cubic-bezier(.395, .105, 0, 1.11);
  max-height: 0;
  min-height: 0;
  overflow: hidden
}

.travelAgent__showMoreBox--text {
  text-align: left;
  margin-bottom: 2.8rem
}

.travelAgent__showMoreBox--text>.text-primary-link,
a {
  font-weight: 700
}

.travelAgent__showMoreBox--text>.text-primary-link:before {
  display: inline-block;
  margin: 0 .5rem 0 0
}

.travelAgent__showMoreBox--text>.text-primary-link.show-more {
  display: inline-block
}

.travelAgent__showMoreBox--text>.text-primary-link.show-more:before {
  content: '+'
}

.travelAgent__showMoreBox--isOpen .travelAgent__showMoreBox--content {
  max-height: inherit
}

.travelAgent__showMoreBox--isOpen .travelAgent__showMoreBox--text {
  display: none
}

.travelAgent__loading {
  height: 100%
}

body {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.35;
  color: #393936
}

.text__boxed {
  border: 1px solid #e5e5e5;
  background: #fff;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1);
  margin-bottom: 1.4rem
}

.text__boxed p {
  padding: 0 1rem;
  margin: 1rem 0
}

.text--primary,
.text--primary--hard,
.text--secondary,
.text--secondary--hard,
p {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.35;
  color: #393936
}

.headline--primary.first,
.text--primary.first,
h1.first,
h2.first,
h3.first,
h4.first,
h5.first,
h6.first,
p.first {
  margin-top: 0
}

.text--primary--hard,
.text--secondary,
.text--secondary--hard {
  font-weight: 700
}

.text--secondary,
.text--secondary--hard {
  font-weight: 400;
  font-size: 11px
}

.text--secondary--hard {
  font-weight: 700
}

.h1-size,
.h2-size,
.h3-size,
.h4-size,
.h5-size,
.h6-size,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 30px;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #393936
}

.h2-size,
.h3-size,
.h4-size,
.h5-size,
.h6-size,
h2,
h3,
h4,
h5,
h6 {
  font-size: 28px
}

.h4-size,
.h5-size,
.h6-size,
h4,
h5,
h6 {
  font-size: 22px;
  font-weight: 700
}

.h5-size,
.h6-size,
h5,
h6 {
  font-size: 18px
}

.h6-size,
h6 {
  font-size: 14px
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 15px;
  margin-bottom: 5px
}

.headline__boxed {
  padding: .5rem 1rem;
  margin-top: 0;
  line-height: 1.1;
  font-size: 22px
}

.headline--primary {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 28px;
  line-height: 1.1;
  color: #393936;
  margin-bottom: 1.4rem
}

@media (min-width:769px) and (max-width:992px) {
  .headline--primary {
    font-size: 30px
  }
}

@media (min-width:992px) {
  .headline--primary {
    font-size: 30px
  }
}

.headline--primary--hard {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.1;
  color: #393936
}

@media (min-width:769px) and (max-width:992px) {
  .headline--primary--hard {
    font-size: 30px
  }
}

@media (min-width:992px) {
  .headline--primary--hard {
    font-size: 30px
  }
}

.headline--secondary,
.headline--secondary--hard,
.headline--tertiary,
.headline--tertiary--hard {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.1;
  color: #393936
}

.headline--secondary--hard,
.headline--tertiary,
.headline--tertiary--hard {
  font-weight: 700
}

.headline--tertiary,
.headline--tertiary--hard {
  font-weight: 400;
  font-size: 18px
}

.headline--tertiary--hard {
  font-weight: 700
}

a {
  cursor: pointer
}

.text-primary-link:visited,
a,
a:visited {
  color: #393936;
  text-decoration: underline
}

.text-primary-link:hover,
a:hover {
  color: #000;
  text-decoration: underline
}

.text-primary-link:active,
.text-primary-link:focus,
a:active,
a:focus {
  color: #777;
  text-decoration: underline
}

.text-primary-link {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.35;
  color: #393936;
  text-decoration: underline
}

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

h1+p,
h2+p,
h3+p,
h4+p,
h5+p,
h6+p {
  margin-top: 0;
  margin-bottom: 20px
}

.text-left {
  text-align: left
}

.text-right {
  text-align: right
}

.text-center {
  text-align: center
}

.text-justify {
  text-align: justify
}

.space ng-form[name="vm.spaceForm"] .form__radio label,
.text-nowrap {
  white-space: nowrap
}

.text-lowercase {
  text-transform: lowercase
}

.text-uppercase {
  text-transform: uppercase
}

.text-capitalize {
  text-transform: capitalize
}

.thomasscript {
  font-family: "thomas_script", helvetica, Arial, sans-serif!important
}

.validation {
  border: 0;
  padding: .7rem;
  z-index: 1;
  margin: -1rem 0 3rem
}

.validation--error {
  background: #fbebef;
  color: #da3666;
  margin: -1rem 0 3rem
}

@media (max-width:991px) {
  .validation--error {
    font-size: 14px
  }
}

.validation--error a {
  color: #da3666
}

.csscalc .validation--error--above {
  left: -15px;
  position: relative;
  right: 15px;
  margin-top: -1.4rem!important;
  margin-bottom: 15px;
  width: calc(100% + 30px)
}

.validation--error--captcha {
  margin-top: 0
}

.validation--error--checkbox--bottom {
  margin-top: .5rem!important;
  padding-left: 1.2rem;
  padding-right: 1.2rem
}

.validation--error--label {
  margin: -.5rem 0;
  padding-top: .4rem;
  padding-left: 3.4rem!important;
  border: 1px solid #da3666!important
}

.validation--error--label:before {
  top: 5px!important
}

.form__checkbox .validation--error {
  margin-top: 1rem
}

.form__radio+.validation--error {
  clear: both;
  float: none;
  top: -1rem;
  margin-bottom: 2rem;
  position: relative
}

.validation--info {
  background: #eeece5;
  color: #393936;
  margin: -1rem 0 1rem
}

@media (max-width:991px) {
  .validation--info {
    font-size: 14px
  }
}

.validation--note {
  background: #f1f4e8;
  color: #789520;
  margin: -1rem 0 3rem
}

@media (max-width:991px) {
  .validation--note {
    font-size: 14px
  }
}

.csscalc .validation--note--above {
  left: -15px;
  position: relative;
  right: 15px;
  margin-top: -1.4rem!important;
  margin-bottom: 15px;
  width: calc(100% + 30px)
}

.validation--note--checkbox {
  margin: 0 0 0 2.8rem
}

.validation--error+.validation--note {
  margin-top: -3rem
}

.validation--password__list {
  clear: both;
  padding: 0 0 1.4rem;
  margin-bottom: 2.8rem
}

.validation--password__list__item {
  display: block;
  color: #999890;
  float: left;
  font-size: 11px;
  width: 50%;
  padding-right: 1rem;
  max-width: 16rem
}

.validation--password__list__item:nth-child(2n+1) {
  padding-right: 0;
  clear: both
}

.validation--password__list__item:before {
  content: '\25CF';
  margin-right: .3em;
  display: inline
}

.validation--password__list__item--valid {
  color: #789520
}

.validation--password__list__item--invalid {
  color: #da3666
}

@media (min-width:768px) {
  .validation--password__list__item {
    font-size: 11px;
    max-width: none
  }
}

.form__group--valid {
  border: 1px solid #789520!important
}

.form__group--invalid {
  border: 1px solid #da3666!important
}

.form__group--pristine {
  border: 1px solid #e5e5e5!important
}

.form .searchWizard__item--autosuggest .dropdown .ng-valid.ui-select-toggle:not(.ng-pristine),
.form .searchWizard__item--filter .dropdown .ng-valid.ui-select-toggle:not(.ng-pristine),
.form input.ng-valid:not(.ng-pristine),
.form select.ng-valid:not(.ng-pristine),
.form textarea.ng-valid:not(.ng-pristine),
.searchWizard__item--autosuggest .dropdown .form .ng-valid.ui-select-toggle:not(.ng-pristine),
.searchWizard__item--filter .dropdown .form .ng-valid.ui-select-toggle:not(.ng-pristine) {
  border-color: #789520!important;
  z-index: 2
}

.form .searchWizard__item--autosuggest .dropdown .ng-touched.ng-invalid.ui-select-toggle,
.form .searchWizard__item--filter .dropdown .ng-touched.ng-invalid.ui-select-toggle,
.form input.ng-touched.ng-invalid,
.searchWizard__item--autosuggest .dropdown .form .ng-touched.ng-invalid.ui-select-toggle,
.searchWizard__item--filter .dropdown .form .ng-touched.ng-invalid.ui-select-toggle {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.5 48.8' width='12' height='50'%3E%3Cpath fill='%23da3666' d='M0 43.3c0-1.8.5-3.2 1.5-4.2 1-.9 2.4-1.4 4.3-1.4 1.8 0 3.2.5 4.2 1.4 1 1 1.5 2.3 1.5 4.1 0 1.7-.5 3.1-1.5 4.1-1 1-2.4 1.5-4.2 1.5-1.8 0-3.3-.5-4.3-1.5-1-.9-1.5-2.3-1.5-4zM9.8 32h-8L.1 0h11.3L9.8 32z'/%3E%3C/svg%3E");
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-repeat: no-repeat;
  background-position: bottom 10px right 6px;
  background-size: 6px 20px;
  border-color: #da3666;
  padding-right: 18px
}

.form .searchWizard__item--autosuggest .dropdown .ng-valid.ui-select-toggle:not(.ng-pristine),
.form .searchWizard__item--filter .dropdown .ng-valid.ui-select-toggle:not(.ng-pristine),
.form input.ng-valid:not(.ng-pristine),
.searchWizard__item--autosuggest .dropdown .form .ng-valid.ui-select-toggle:not(.ng-pristine),
.searchWizard__item--filter .dropdown .form .ng-valid.ui-select-toggle:not(.ng-pristine) {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-17 20.3 14.1 10.7' width='20' height='20'%3E%3Cpath fill='%23789520' d='M-12.5 28.6l-3.4-3.2-1.1 1.1 4.5 4.5 7.8-9.7-1.2-1-6.6 8.3z'/%3E%3C/svg%3E");
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-repeat: no-repeat;
  background-position: bottom 6px right 0;
  background-size: 25px 23px;
  padding-right: 30px
}

.form .searchWizard__item--autosuggest .dropdown .ng-valid.ui-select-toggle:not(.ng-pristine).hide-success-validation,
.form .searchWizard__item--filter .dropdown .ng-valid.ui-select-toggle:not(.ng-pristine).hide-success-validation,
.form input.ng-valid:not(.ng-pristine).hide-success-validation,
.searchWizard__item--autosuggest .dropdown .form .ng-valid.ui-select-toggle:not(.ng-pristine).hide-success-validation,
.searchWizard__item--filter .dropdown .form .ng-valid.ui-select-toggle:not(.ng-pristine).hide-success-validation {
  border-color: #e5e5e5!important;
  background: 0 0
}

.form__input-infix.input-valid {
  border-color: #789520
}

#tokenize-creditcard-form .form-group .form-control.hf-invalid,
.form .form__checkbox .ng-touched.ng-invalid+label:before,
.form__input-infix.input-invalid {
  border-color: #da3666
}

.form .form__radio:not(.form__radio--no-validation) .ng-valid:not(.ng-pristine):checked+label {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-17 20.3 14.1 10.7' width='20' height='20'%3E%3Cpath fill='%23789520' d='M-12.5 28.6l-3.4-3.2-1.1 1.1 4.5 4.5 7.8-9.7-1.2-1-6.6 8.3z'/%3E%3C/svg%3E");
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-repeat: no-repeat;
  background-position: bottom 8px right 0;
  background-size: 25px 23px;
  border-color: #789520
}

.form .form__radio:not(.form__radio--no-validation) .ng-touched.ng-invalid+label {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.5 48.8' width='12' height='50'%3E%3Cpath fill='%23da3666' d='M0 43.3c0-1.8.5-3.2 1.5-4.2 1-.9 2.4-1.4 4.3-1.4 1.8 0 3.2.5 4.2 1.4 1 1 1.5 2.3 1.5 4.1 0 1.7-.5 3.1-1.5 4.1-1 1-2.4 1.5-4.2 1.5-1.8 0-3.3-.5-4.3-1.5-1-.9-1.5-2.3-1.5-4zM9.8 32h-8L.1 0h11.3L9.8 32z'/%3E%3C/svg%3E");
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-repeat: no-repeat;
  background-position: bottom 10px right 6px;
  background-size: 6px 20px;
  border-color: #da3666
}

.form .form__select.select-valid {
  border-color: #789520!important
}

.form .form__select.select-invalid {
  border-color: #da3666!important
}

.form .form__select.hide-success-validation {
  border-color: #e5e5e5!important;
  background: 0 0
}

.form .form__textarea .ng-invalid {
  border-color: #da3666!important;
  margin-bottom: .4rem
}

.form__patternMatches {
  font-size: 0;
  padding: 0 0 2rem
}

.form__patternMatches li {
  display: inline-block;
  font-size: 14px;
  color: #777;
  white-space: nowrap;
  width: 50%
}

.form__patternMatches li:before {
  content: '\2022';
  display: inline-block;
  margin: 0 1rem 0 0
}

@media (max-width:480px) {
  .form__patternMatches li {
    width: 100%
  }
}

.form__patternMatches.is-dirty .is-not-valid {
  color: #da3666
}

.form__patternMatches.is-dirty .is-valid {
  color: #789520
}

.valueAdd__logo {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Laag_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 376 140.1'%3E%3Cstyle%3E.st0%7Bfill:url(%23SVGID_1_)%7D.st1%7Bfill:%23b0332f%7D.st2%7Bclip-path:url(%23SVGID_3_);fill:url(%23SVGID_4_)%7D.st3%7Bclip-path:url(%23SVGID_6_);fill:%23b0332f%7D.st4%7Bfill:%23fff%7D.st5%7Bfill:%23f15b24%7D%3C/style%3E%3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='-.261' y1='156.924' x2='1.964' y2='156.924' gradientTransform='scale(222.5664 -222.5664) rotate(-17.9 -497.515 78.076)'%3E%3Cstop offset='0' stop-color='%23ea3627'/%3E%3Cstop offset='.141' stop-color='%23d83328'/%3E%3Cstop offset='.432' stop-color='%23c3302a'/%3E%3Cstop offset='.718' stop-color='%23b62e2a'/%3E%3Cstop offset='.995' stop-color='%23b22d2a'/%3E%3C/linearGradient%3E%3Cpath class='st0' d='M376 13.5L0 13.4V0h376'/%3E%3Cpath class='st1' d='M43.3 8.2l1.1 131.9 46.2-21.5 46.5 18.2V8.2z'/%3E%3Cdefs%3E%3Cpath id='SVGID_2_' d='M82.7 0v.4H36.4V139.6l46.3-21.8 46.4 21.9V.3h-23.5l-5-.3z'/%3E%3C/defs%3E%3CclipPath id='SVGID_3_'%3E%3Cuse xlink:href='%23SVGID_2_' overflow='visible'/%3E%3C/clipPath%3E%3ClinearGradient id='SVGID_4_' gradientUnits='userSpaceOnUse' x1='-.79' y1='156.816' x2='1.865' y2='156.816' gradientTransform='scale(62.1107 -62.1107) rotate(-45 -189.712 76.895)'%3E%3Cstop offset='.002' stop-color='%23ee3325'/%3E%3Cstop offset='.341' stop-color='%23f04b25'/%3E%3Cstop offset='.676' stop-color='%23f15725'/%3E%3Cstop offset='1' stop-color='%23f15b24'/%3E%3C/linearGradient%3E%3Cpath class='st2' d='M82.7-46.3L198.9 69.9 82.7 186-33.4 69.9z'/%3E%3Cdefs%3E%3Cpath id='SVGID_5_' d='M36.7 1.7V.6h92.1v138.6l-46-21.7-.1-.1-46 21.7V1.7zM36.1 0v140.1l46.6-22 46.7 22V0H36.1z'/%3E%3C/defs%3E%3CclipPath id='SVGID_6_'%3E%3Cuse xlink:href='%23SVGID_5_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath class='st3' d='M36.1 0h93.3v140.1H36.1z'/%3E%3Cpath class='st4' d='M113.7 45c-5.7-5.8-15.2-5.8-20.7 0S79.6 60.1 75.9 64.2c-3.7 4.1-11.1 9.4-19.7 6.1l16.2 16.8c5.7 5.8 15 5.8 20.7 0l20.7-21c5.6-5.8 5.6-15.3-.1-21.1M71.2 64.3c6.8-7 7-13.7 7-13.7L72.7 45c-5.7-5.8-15-5.8-20.7 0-5.7 5.8-5.8 15.5-.2 20.9 3.2 2.9 11.7 6.2 19.4-1.6'/%3E%3Cg%3E%3Cpath class='st5' d='M149.8 87.1V54.9h12.6c1.7 0 3.2.3 4.5.8 1.3.6 2.4 1.3 3.3 2.3.9 1 1.6 2.1 2 3.4.4 1.3.7 2.7.7 4.3 0 1.4-.2 2.8-.6 4.1-.4 1.3-1 2.4-1.9 3.4s-1.9 1.8-3.2 2.3c-1.3.6-2.9.9-4.6.9h-5v10.7h-7.8zm7.7-25.2v7.5h3c1.7 0 2.9-.3 3.6-1 .7-.7 1.1-1.6 1.1-2.6s-.3-1.9-.9-2.7c-.6-.8-1.6-1.2-3-1.2h-3.8zM176.8 87.1V54.9H189c1.7 0 3.2.3 4.5.8 1.3.5 2.4 1.3 3.3 2.2.9.9 1.6 2 2 3.3.4 1.3.7 2.6.7 4 0 2.2-.5 4.1-1.5 5.8s-2.6 3-4.7 3.8l7.8 12.3h-8.8l-6.8-11.2h-.9v11.2h-7.8zm12.9-34.7H185l-6.5-7 4-1.9 4.8 4.4 4.8-4.4 4 1.9-6.4 7zm-5.3 9.5v7h2.7c1.7 0 2.9-.3 3.6-1 .7-.7 1.1-1.5 1.1-2.5 0-.9-.3-1.7-.9-2.4-.6-.7-1.6-1.1-3-1.1h-3.5zM204 54.9h7.7v32.2H204V54.9zM217.7 54.9h11.4c2.3 0 4.4.4 6.2 1.3 1.8.9 3.4 2 4.6 3.5 1.3 1.4 2.2 3.1 2.9 5.1.7 1.9 1 4 1 6.2 0 2.3-.4 4.4-1.1 6.4s-1.7 3.7-3 5.1c-1.3 1.4-2.8 2.6-4.5 3.4s-3.7 1.3-5.8 1.3h-11.9V54.9zm7.7 25.2h2.4c2.8 0 4.9-.8 6.3-2.4 1.4-1.6 2.1-3.8 2.1-6.7 0-2.9-.7-5.1-2.1-6.7-1.4-1.6-3.5-2.4-6.3-2.4h-2.4v18.2zM264.7 80.6h-10.2l-2.2 6.5h-7.7l11.1-32.2h7.8L275 87.1h-8.1l-2.2-6.5zm-8.1-6.1h6.2l-3.1-10.2-3.1 10.2zM277.3 54.9h7.7l11.4 18.6V54.9h7.7v32.2h-7.7L285 68.5v18.6h-7.7V54.9zM326.9 80.6h-10.2l-2.2 6.5h-7.7L318 54.9h7.8l11.4 32.2h-8.1l-2.2-6.5zm.5-35.1l-6.9 7.3-4.2-1.3 5.2-7.8 5.9 1.8zm-8.6 29h6.2l-3.1-10.2-3.1 10.2z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st5' d='M167.7 101.4h7.7v32.2h-7.7v-12.9h-10.3v12.9h-7.7v-32.2h7.7V114h10.3v-12.6zM213.4 117.5c0 2.3-.4 4.5-1.3 6.5s-2.1 3.8-3.6 5.3-3.3 2.7-5.3 3.6c-2 .9-4.2 1.3-6.5 1.3s-4.5-.4-6.5-1.3-3.8-2.1-5.3-3.6-2.7-3.3-3.6-5.3c-.9-2-1.3-4.2-1.3-6.5s.4-4.5 1.3-6.5 2.1-3.8 3.6-5.3 3.3-2.7 5.3-3.6c2-.9 4.2-1.3 6.5-1.3s4.5.4 6.5 1.3 3.8 2.1 5.3 3.6 2.7 3.3 3.6 5.3c.9 2 1.3 4.2 1.3 6.5zm-7.6 0c0-1.2-.2-2.4-.7-3.5-.5-1.1-1.1-2.1-2-2.9-.8-.8-1.8-1.5-2.9-2-1.1-.5-2.3-.7-3.5-.7-1.2 0-2.4.2-3.5.7-1.1.5-2.1 1.1-2.9 2-.8.8-1.5 1.8-1.9 2.9-.5 1.1-.7 2.3-.7 3.5 0 1.2.2 2.4.7 3.5.5 1.1 1.1 2.1 1.9 2.9s1.8 1.5 2.9 1.9c1.1.5 2.3.7 3.5.7 1.2 0 2.4-.2 3.5-.7s2.1-1.1 2.9-1.9c.8-.8 1.5-1.8 2-2.9.4-1.1.7-2.2.7-3.5zM217.9 101.4h11.4c2.3 0 4.4.4 6.2 1.3 1.8.9 3.4 2 4.6 3.5 1.3 1.4 2.2 3.1 2.9 5.1.7 1.9 1 4 1 6.2 0 2.3-.4 4.4-1.1 6.4-.7 2-1.7 3.7-3 5.1-1.3 1.5-2.8 2.6-4.5 3.4s-3.7 1.3-5.8 1.3h-11.9v-32.3zm7.7 25.2h2.4c2.8 0 4.9-.8 6.3-2.4 1.4-1.6 2.1-3.8 2.1-6.7 0-2.9-.7-5.1-2.1-6.7-1.4-1.6-3.5-2.4-6.3-2.4h-2.4v18.2zM248.6 101.4h7.7l11.4 18.6v-18.6h7.7v32.2h-7.7L256.3 115v18.6h-7.7v-32.2zM313.3 117.5c0 2.3-.4 4.5-1.3 6.5s-2.1 3.8-3.6 5.3-3.3 2.7-5.3 3.6c-2 .9-4.2 1.3-6.5 1.3s-4.5-.4-6.5-1.3-3.8-2.1-5.3-3.6-2.7-3.3-3.6-5.3c-.9-2-1.3-4.2-1.3-6.5s.4-4.5 1.3-6.5 2.1-3.8 3.6-5.3 3.3-2.7 5.3-3.6c2-.9 4.2-1.3 6.5-1.3s4.5.4 6.5 1.3 3.8 2.1 5.3 3.6 2.7 3.3 3.6 5.3c.9 2 1.3 4.2 1.3 6.5zm-7.6 0c0-1.2-.2-2.4-.7-3.5-.5-1.1-1.1-2.1-2-2.9-.8-.8-1.8-1.5-2.9-2-1.1-.5-2.3-.7-3.5-.7-1.2 0-2.4.2-3.5.7-1.1.5-2.1 1.1-2.9 2-.8.8-1.5 1.8-1.9 2.9-.5 1.1-.7 2.3-.7 3.5 0 1.2.2 2.4.7 3.5.5 1.1 1.1 2.1 1.9 2.9s1.8 1.5 2.9 1.9c1.1.5 2.3.7 3.5.7 1.2 0 2.4-.2 3.5-.7s2.1-1.1 2.9-1.9c.8-.8 1.5-1.8 2-2.9.5-1.1.7-2.2.7-3.5zM313.8 108.4v-7h21.9v7h-7.1v25.2h-7.7v-25.2h-7.1zM355.4 127.1h-10.2l-2.2 6.5h-7.7l11.1-32.2h7.8l11.4 32.2h-8.1l-2.1-6.5zm-8.2-6.1h6.2l-3.1-10.2-3.1 10.2z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  text-indent: -9999px;
  width: 81px;
  height: 26px;
  display: block;
  cursor: pointer;
  background-size: contain
}

.valueAdd__banner {
  display: none;
  cursor: pointer;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  position: absolute;
  width: 262.5px
}

@media (min-width:992px) {
  .valueAdd__banner {
    display: block
  }
}

.valueAdd__banner--container {
  margin-top: 2rem;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1);
  border: 1px solid #e5e5e5
}

.valueAdd__banner--inner {
  margin: 1rem;
  background: #8daf96;
  width: calc(100% - 2rem);
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.valueAdd__banner--inner p,
.valueAdd__banner--inner ul {
  margin: 0 0 1rem 1rem;
  color: #fff;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.1
}

.valueAdd__banner--inner ul {
  margin: 0 0 0 1rem;
  font-size: 16px;
  line-height: 1.5
}

.valueAdd__banner--inner ul li::before {
  content: '-';
  margin-right: .2rem
}

.valueAdd__banner--inner--arrow,
.valueAdd__banner--inner--logo {
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.valueAdd__banner--inner--logo {
  margin-bottom: 1.7rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Laag_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 376 140.1'%3E%3Cstyle%3E.st0%7Bfill:url(%23SVGID_1_)%7D.st1%7Bfill:%23b0332f%7D.st2%7Bclip-path:url(%23SVGID_3_);fill:url(%23SVGID_4_)%7D.st3%7Bclip-path:url(%23SVGID_6_);fill:%23b0332f%7D.st4%7Bfill:%23fff%7D.st5%7Bfill:%23f15b24%7D%3C/style%3E%3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='-.261' y1='156.924' x2='1.964' y2='156.924' gradientTransform='scale(222.5664 -222.5664) rotate(-17.9 -497.515 78.076)'%3E%3Cstop offset='0' stop-color='%23ea3627'/%3E%3Cstop offset='.141' stop-color='%23d83328'/%3E%3Cstop offset='.432' stop-color='%23c3302a'/%3E%3Cstop offset='.718' stop-color='%23b62e2a'/%3E%3Cstop offset='.995' stop-color='%23b22d2a'/%3E%3C/linearGradient%3E%3Cpath class='st0' d='M376 13.5L0 13.4V0h376'/%3E%3Cpath class='st1' d='M43.3 8.2l1.1 131.9 46.2-21.5 46.5 18.2V8.2z'/%3E%3Cdefs%3E%3Cpath id='SVGID_2_' d='M82.7 0v.4H36.4V139.6l46.3-21.8 46.4 21.9V.3h-23.5l-5-.3z'/%3E%3C/defs%3E%3CclipPath id='SVGID_3_'%3E%3Cuse xlink:href='%23SVGID_2_' overflow='visible'/%3E%3C/clipPath%3E%3ClinearGradient id='SVGID_4_' gradientUnits='userSpaceOnUse' x1='-.79' y1='156.816' x2='1.865' y2='156.816' gradientTransform='scale(62.1107 -62.1107) rotate(-45 -189.712 76.895)'%3E%3Cstop offset='.002' stop-color='%23ee3325'/%3E%3Cstop offset='.341' stop-color='%23f04b25'/%3E%3Cstop offset='.676' stop-color='%23f15725'/%3E%3Cstop offset='1' stop-color='%23f15b24'/%3E%3C/linearGradient%3E%3Cpath class='st2' d='M82.7-46.3L198.9 69.9 82.7 186-33.4 69.9z'/%3E%3Cdefs%3E%3Cpath id='SVGID_5_' d='M36.7 1.7V.6h92.1v138.6l-46-21.7-.1-.1-46 21.7V1.7zM36.1 0v140.1l46.6-22 46.7 22V0H36.1z'/%3E%3C/defs%3E%3CclipPath id='SVGID_6_'%3E%3Cuse xlink:href='%23SVGID_5_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath class='st3' d='M36.1 0h93.3v140.1H36.1z'/%3E%3Cpath class='st4' d='M113.7 45c-5.7-5.8-15.2-5.8-20.7 0S79.6 60.1 75.9 64.2c-3.7 4.1-11.1 9.4-19.7 6.1l16.2 16.8c5.7 5.8 15 5.8 20.7 0l20.7-21c5.6-5.8 5.6-15.3-.1-21.1M71.2 64.3c6.8-7 7-13.7 7-13.7L72.7 45c-5.7-5.8-15-5.8-20.7 0-5.7 5.8-5.8 15.5-.2 20.9 3.2 2.9 11.7 6.2 19.4-1.6'/%3E%3Cg%3E%3Cpath class='st5' d='M149.8 87.1V54.9h12.6c1.7 0 3.2.3 4.5.8 1.3.6 2.4 1.3 3.3 2.3.9 1 1.6 2.1 2 3.4.4 1.3.7 2.7.7 4.3 0 1.4-.2 2.8-.6 4.1-.4 1.3-1 2.4-1.9 3.4s-1.9 1.8-3.2 2.3c-1.3.6-2.9.9-4.6.9h-5v10.7h-7.8zm7.7-25.2v7.5h3c1.7 0 2.9-.3 3.6-1 .7-.7 1.1-1.6 1.1-2.6s-.3-1.9-.9-2.7c-.6-.8-1.6-1.2-3-1.2h-3.8zM176.8 87.1V54.9H189c1.7 0 3.2.3 4.5.8 1.3.5 2.4 1.3 3.3 2.2.9.9 1.6 2 2 3.3.4 1.3.7 2.6.7 4 0 2.2-.5 4.1-1.5 5.8s-2.6 3-4.7 3.8l7.8 12.3h-8.8l-6.8-11.2h-.9v11.2h-7.8zm12.9-34.7H185l-6.5-7 4-1.9 4.8 4.4 4.8-4.4 4 1.9-6.4 7zm-5.3 9.5v7h2.7c1.7 0 2.9-.3 3.6-1 .7-.7 1.1-1.5 1.1-2.5 0-.9-.3-1.7-.9-2.4-.6-.7-1.6-1.1-3-1.1h-3.5zM204 54.9h7.7v32.2H204V54.9zM217.7 54.9h11.4c2.3 0 4.4.4 6.2 1.3 1.8.9 3.4 2 4.6 3.5 1.3 1.4 2.2 3.1 2.9 5.1.7 1.9 1 4 1 6.2 0 2.3-.4 4.4-1.1 6.4s-1.7 3.7-3 5.1c-1.3 1.4-2.8 2.6-4.5 3.4s-3.7 1.3-5.8 1.3h-11.9V54.9zm7.7 25.2h2.4c2.8 0 4.9-.8 6.3-2.4 1.4-1.6 2.1-3.8 2.1-6.7 0-2.9-.7-5.1-2.1-6.7-1.4-1.6-3.5-2.4-6.3-2.4h-2.4v18.2zM264.7 80.6h-10.2l-2.2 6.5h-7.7l11.1-32.2h7.8L275 87.1h-8.1l-2.2-6.5zm-8.1-6.1h6.2l-3.1-10.2-3.1 10.2zM277.3 54.9h7.7l11.4 18.6V54.9h7.7v32.2h-7.7L285 68.5v18.6h-7.7V54.9zM326.9 80.6h-10.2l-2.2 6.5h-7.7L318 54.9h7.8l11.4 32.2h-8.1l-2.2-6.5zm.5-35.1l-6.9 7.3-4.2-1.3 5.2-7.8 5.9 1.8zm-8.6 29h6.2l-3.1-10.2-3.1 10.2z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st5' d='M167.7 101.4h7.7v32.2h-7.7v-12.9h-10.3v12.9h-7.7v-32.2h7.7V114h10.3v-12.6zM213.4 117.5c0 2.3-.4 4.5-1.3 6.5s-2.1 3.8-3.6 5.3-3.3 2.7-5.3 3.6c-2 .9-4.2 1.3-6.5 1.3s-4.5-.4-6.5-1.3-3.8-2.1-5.3-3.6-2.7-3.3-3.6-5.3c-.9-2-1.3-4.2-1.3-6.5s.4-4.5 1.3-6.5 2.1-3.8 3.6-5.3 3.3-2.7 5.3-3.6c2-.9 4.2-1.3 6.5-1.3s4.5.4 6.5 1.3 3.8 2.1 5.3 3.6 2.7 3.3 3.6 5.3c.9 2 1.3 4.2 1.3 6.5zm-7.6 0c0-1.2-.2-2.4-.7-3.5-.5-1.1-1.1-2.1-2-2.9-.8-.8-1.8-1.5-2.9-2-1.1-.5-2.3-.7-3.5-.7-1.2 0-2.4.2-3.5.7-1.1.5-2.1 1.1-2.9 2-.8.8-1.5 1.8-1.9 2.9-.5 1.1-.7 2.3-.7 3.5 0 1.2.2 2.4.7 3.5.5 1.1 1.1 2.1 1.9 2.9s1.8 1.5 2.9 1.9c1.1.5 2.3.7 3.5.7 1.2 0 2.4-.2 3.5-.7s2.1-1.1 2.9-1.9c.8-.8 1.5-1.8 2-2.9.4-1.1.7-2.2.7-3.5zM217.9 101.4h11.4c2.3 0 4.4.4 6.2 1.3 1.8.9 3.4 2 4.6 3.5 1.3 1.4 2.2 3.1 2.9 5.1.7 1.9 1 4 1 6.2 0 2.3-.4 4.4-1.1 6.4-.7 2-1.7 3.7-3 5.1-1.3 1.5-2.8 2.6-4.5 3.4s-3.7 1.3-5.8 1.3h-11.9v-32.3zm7.7 25.2h2.4c2.8 0 4.9-.8 6.3-2.4 1.4-1.6 2.1-3.8 2.1-6.7 0-2.9-.7-5.1-2.1-6.7-1.4-1.6-3.5-2.4-6.3-2.4h-2.4v18.2zM248.6 101.4h7.7l11.4 18.6v-18.6h7.7v32.2h-7.7L256.3 115v18.6h-7.7v-32.2zM313.3 117.5c0 2.3-.4 4.5-1.3 6.5s-2.1 3.8-3.6 5.3-3.3 2.7-5.3 3.6c-2 .9-4.2 1.3-6.5 1.3s-4.5-.4-6.5-1.3-3.8-2.1-5.3-3.6-2.7-3.3-3.6-5.3c-.9-2-1.3-4.2-1.3-6.5s.4-4.5 1.3-6.5 2.1-3.8 3.6-5.3 3.3-2.7 5.3-3.6c2-.9 4.2-1.3 6.5-1.3s4.5.4 6.5 1.3 3.8 2.1 5.3 3.6 2.7 3.3 3.6 5.3c.9 2 1.3 4.2 1.3 6.5zm-7.6 0c0-1.2-.2-2.4-.7-3.5-.5-1.1-1.1-2.1-2-2.9-.8-.8-1.8-1.5-2.9-2-1.1-.5-2.3-.7-3.5-.7-1.2 0-2.4.2-3.5.7-1.1.5-2.1 1.1-2.9 2-.8.8-1.5 1.8-1.9 2.9-.5 1.1-.7 2.3-.7 3.5 0 1.2.2 2.4.7 3.5.5 1.1 1.1 2.1 1.9 2.9s1.8 1.5 2.9 1.9c1.1.5 2.3.7 3.5.7 1.2 0 2.4-.2 3.5-.7s2.1-1.1 2.9-1.9c.8-.8 1.5-1.8 2-2.9.5-1.1.7-2.2.7-3.5zM313.8 108.4v-7h21.9v7h-7.1v25.2h-7.7v-25.2h-7.1zM355.4 127.1h-10.2l-2.2 6.5h-7.7l11.1-32.2h7.8l11.4 32.2h-8.1l-2.1-6.5zm-8.2-6.1h6.2l-3.1-10.2-3.1 10.2z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 89px 42px;
  height: 42px
}

.valueAdd__banner--inner--arrow {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 370.1 371.4'%3E%3Cpath fill='%23fff' d='M363 168.4L202 7.2C197.3 2.5 191.1 0 184.5 0c-6.5 0-12.7 2.6-17.3 7.3-9.3 9.6-9.3 25 .1 34.5l143.7 144-143.7 143.8c-9.7 9.7-9.7 24.9 0 34.6 4.5 4.5 10.9 7.1 17.4 7.1 6.4 0 12.6-2.5 17.3-7.1L363 203c9.5-9.6 9.5-25.1 0-34.6z'/%3E%3Cpath fill='%23fff' d='M203 168.4L42 7.2C37.3 2.5 31.1 0 24.5 0 18 0 11.8 2.6 7.2 7.3c-9.3 9.6-9.3 25 .1 34.5l143.7 144L7.3 329.6c-9.7 9.7-9.7 24.9 0 34.6 4.5 4.5 10.9 7.1 17.4 7.1 6.4 0 12.6-2.5 17.3-7.1L203 203c9.5-9.6 9.5-25.1 0-34.6z'/%3E%3C/svg%3E");
  background-size: 21px 21px;
  height: 21px;
  width: 21px;
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-right: 2rem;
  margin-top: 1.8rem
}

.valueAdd__popup {
  padding: 1.2rem
}

@media (max-width:991px) {
  .valueAdd__popup {
    padding-top: 5px
  }
}

@media (max-width:767px) {
  .valueAdd__popup {
    padding-top: 0
  }
}

.valueAdd__popup--popup_container:before {
  content: "foo";
  color: transparent;
  position: absolute;
  left: 10px;
  right: 10px;
  top: 10px;
  bottom: 10px;
  border: 1px #393936 solid
}

@media (min-width:992px) {
  .valueAdd__popup--popup_container:before {
    left: 20px;
    right: 20px;
    top: 20px;
    bottom: 20px
  }
}

.valueAdd__popup__headline {
  margin-top: -2px;
  margin-bottom: 20px;
  padding-bottom: 11px;
  border-bottom: #393936 1px solid
}

@media (max-width:991px) {
  .valueAdd__popup__headline {
    font-size: 22px
  }
}

.valueAdd__popup__entry {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Laag_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 376 140.1'%3E%3Cstyle%3E.st0%7Bfill:url(%23SVGID_1_)%7D.st1%7Bfill:%23b0332f%7D.st2%7Bclip-path:url(%23SVGID_3_);fill:url(%23SVGID_4_)%7D.st3%7Bclip-path:url(%23SVGID_6_);fill:%23b0332f%7D.st4%7Bfill:%23fff%7D.st5%7Bfill:%23f15b24%7D%3C/style%3E%3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='-.261' y1='156.924' x2='1.964' y2='156.924' gradientTransform='scale(222.5664 -222.5664) rotate(-17.9 -497.515 78.076)'%3E%3Cstop offset='0' stop-color='%23ea3627'/%3E%3Cstop offset='.141' stop-color='%23d83328'/%3E%3Cstop offset='.432' stop-color='%23c3302a'/%3E%3Cstop offset='.718' stop-color='%23b62e2a'/%3E%3Cstop offset='.995' stop-color='%23b22d2a'/%3E%3C/linearGradient%3E%3Cpath class='st0' d='M376 13.5L0 13.4V0h376'/%3E%3Cpath class='st1' d='M43.3 8.2l1.1 131.9 46.2-21.5 46.5 18.2V8.2z'/%3E%3Cdefs%3E%3Cpath id='SVGID_2_' d='M82.7 0v.4H36.4V139.6l46.3-21.8 46.4 21.9V.3h-23.5l-5-.3z'/%3E%3C/defs%3E%3CclipPath id='SVGID_3_'%3E%3Cuse xlink:href='%23SVGID_2_' overflow='visible'/%3E%3C/clipPath%3E%3ClinearGradient id='SVGID_4_' gradientUnits='userSpaceOnUse' x1='-.79' y1='156.816' x2='1.865' y2='156.816' gradientTransform='scale(62.1107 -62.1107) rotate(-45 -189.712 76.895)'%3E%3Cstop offset='.002' stop-color='%23ee3325'/%3E%3Cstop offset='.341' stop-color='%23f04b25'/%3E%3Cstop offset='.676' stop-color='%23f15725'/%3E%3Cstop offset='1' stop-color='%23f15b24'/%3E%3C/linearGradient%3E%3Cpath class='st2' d='M82.7-46.3L198.9 69.9 82.7 186-33.4 69.9z'/%3E%3Cdefs%3E%3Cpath id='SVGID_5_' d='M36.7 1.7V.6h92.1v138.6l-46-21.7-.1-.1-46 21.7V1.7zM36.1 0v140.1l46.6-22 46.7 22V0H36.1z'/%3E%3C/defs%3E%3CclipPath id='SVGID_6_'%3E%3Cuse xlink:href='%23SVGID_5_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath class='st3' d='M36.1 0h93.3v140.1H36.1z'/%3E%3Cpath class='st4' d='M113.7 45c-5.7-5.8-15.2-5.8-20.7 0S79.6 60.1 75.9 64.2c-3.7 4.1-11.1 9.4-19.7 6.1l16.2 16.8c5.7 5.8 15 5.8 20.7 0l20.7-21c5.6-5.8 5.6-15.3-.1-21.1M71.2 64.3c6.8-7 7-13.7 7-13.7L72.7 45c-5.7-5.8-15-5.8-20.7 0-5.7 5.8-5.8 15.5-.2 20.9 3.2 2.9 11.7 6.2 19.4-1.6'/%3E%3Cg%3E%3Cpath class='st5' d='M149.8 87.1V54.9h12.6c1.7 0 3.2.3 4.5.8 1.3.6 2.4 1.3 3.3 2.3.9 1 1.6 2.1 2 3.4.4 1.3.7 2.7.7 4.3 0 1.4-.2 2.8-.6 4.1-.4 1.3-1 2.4-1.9 3.4s-1.9 1.8-3.2 2.3c-1.3.6-2.9.9-4.6.9h-5v10.7h-7.8zm7.7-25.2v7.5h3c1.7 0 2.9-.3 3.6-1 .7-.7 1.1-1.6 1.1-2.6s-.3-1.9-.9-2.7c-.6-.8-1.6-1.2-3-1.2h-3.8zM176.8 87.1V54.9H189c1.7 0 3.2.3 4.5.8 1.3.5 2.4 1.3 3.3 2.2.9.9 1.6 2 2 3.3.4 1.3.7 2.6.7 4 0 2.2-.5 4.1-1.5 5.8s-2.6 3-4.7 3.8l7.8 12.3h-8.8l-6.8-11.2h-.9v11.2h-7.8zm12.9-34.7H185l-6.5-7 4-1.9 4.8 4.4 4.8-4.4 4 1.9-6.4 7zm-5.3 9.5v7h2.7c1.7 0 2.9-.3 3.6-1 .7-.7 1.1-1.5 1.1-2.5 0-.9-.3-1.7-.9-2.4-.6-.7-1.6-1.1-3-1.1h-3.5zM204 54.9h7.7v32.2H204V54.9zM217.7 54.9h11.4c2.3 0 4.4.4 6.2 1.3 1.8.9 3.4 2 4.6 3.5 1.3 1.4 2.2 3.1 2.9 5.1.7 1.9 1 4 1 6.2 0 2.3-.4 4.4-1.1 6.4s-1.7 3.7-3 5.1c-1.3 1.4-2.8 2.6-4.5 3.4s-3.7 1.3-5.8 1.3h-11.9V54.9zm7.7 25.2h2.4c2.8 0 4.9-.8 6.3-2.4 1.4-1.6 2.1-3.8 2.1-6.7 0-2.9-.7-5.1-2.1-6.7-1.4-1.6-3.5-2.4-6.3-2.4h-2.4v18.2zM264.7 80.6h-10.2l-2.2 6.5h-7.7l11.1-32.2h7.8L275 87.1h-8.1l-2.2-6.5zm-8.1-6.1h6.2l-3.1-10.2-3.1 10.2zM277.3 54.9h7.7l11.4 18.6V54.9h7.7v32.2h-7.7L285 68.5v18.6h-7.7V54.9zM326.9 80.6h-10.2l-2.2 6.5h-7.7L318 54.9h7.8l11.4 32.2h-8.1l-2.2-6.5zm.5-35.1l-6.9 7.3-4.2-1.3 5.2-7.8 5.9 1.8zm-8.6 29h6.2l-3.1-10.2-3.1 10.2z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st5' d='M167.7 101.4h7.7v32.2h-7.7v-12.9h-10.3v12.9h-7.7v-32.2h7.7V114h10.3v-12.6zM213.4 117.5c0 2.3-.4 4.5-1.3 6.5s-2.1 3.8-3.6 5.3-3.3 2.7-5.3 3.6c-2 .9-4.2 1.3-6.5 1.3s-4.5-.4-6.5-1.3-3.8-2.1-5.3-3.6-2.7-3.3-3.6-5.3c-.9-2-1.3-4.2-1.3-6.5s.4-4.5 1.3-6.5 2.1-3.8 3.6-5.3 3.3-2.7 5.3-3.6c2-.9 4.2-1.3 6.5-1.3s4.5.4 6.5 1.3 3.8 2.1 5.3 3.6 2.7 3.3 3.6 5.3c.9 2 1.3 4.2 1.3 6.5zm-7.6 0c0-1.2-.2-2.4-.7-3.5-.5-1.1-1.1-2.1-2-2.9-.8-.8-1.8-1.5-2.9-2-1.1-.5-2.3-.7-3.5-.7-1.2 0-2.4.2-3.5.7-1.1.5-2.1 1.1-2.9 2-.8.8-1.5 1.8-1.9 2.9-.5 1.1-.7 2.3-.7 3.5 0 1.2.2 2.4.7 3.5.5 1.1 1.1 2.1 1.9 2.9s1.8 1.5 2.9 1.9c1.1.5 2.3.7 3.5.7 1.2 0 2.4-.2 3.5-.7s2.1-1.1 2.9-1.9c.8-.8 1.5-1.8 2-2.9.4-1.1.7-2.2.7-3.5zM217.9 101.4h11.4c2.3 0 4.4.4 6.2 1.3 1.8.9 3.4 2 4.6 3.5 1.3 1.4 2.2 3.1 2.9 5.1.7 1.9 1 4 1 6.2 0 2.3-.4 4.4-1.1 6.4-.7 2-1.7 3.7-3 5.1-1.3 1.5-2.8 2.6-4.5 3.4s-3.7 1.3-5.8 1.3h-11.9v-32.3zm7.7 25.2h2.4c2.8 0 4.9-.8 6.3-2.4 1.4-1.6 2.1-3.8 2.1-6.7 0-2.9-.7-5.1-2.1-6.7-1.4-1.6-3.5-2.4-6.3-2.4h-2.4v18.2zM248.6 101.4h7.7l11.4 18.6v-18.6h7.7v32.2h-7.7L256.3 115v18.6h-7.7v-32.2zM313.3 117.5c0 2.3-.4 4.5-1.3 6.5s-2.1 3.8-3.6 5.3-3.3 2.7-5.3 3.6c-2 .9-4.2 1.3-6.5 1.3s-4.5-.4-6.5-1.3-3.8-2.1-5.3-3.6-2.7-3.3-3.6-5.3c-.9-2-1.3-4.2-1.3-6.5s.4-4.5 1.3-6.5 2.1-3.8 3.6-5.3 3.3-2.7 5.3-3.6c2-.9 4.2-1.3 6.5-1.3s4.5.4 6.5 1.3 3.8 2.1 5.3 3.6 2.7 3.3 3.6 5.3c.9 2 1.3 4.2 1.3 6.5zm-7.6 0c0-1.2-.2-2.4-.7-3.5-.5-1.1-1.1-2.1-2-2.9-.8-.8-1.8-1.5-2.9-2-1.1-.5-2.3-.7-3.5-.7-1.2 0-2.4.2-3.5.7-1.1.5-2.1 1.1-2.9 2-.8.8-1.5 1.8-1.9 2.9-.5 1.1-.7 2.3-.7 3.5 0 1.2.2 2.4.7 3.5.5 1.1 1.1 2.1 1.9 2.9s1.8 1.5 2.9 1.9c1.1.5 2.3.7 3.5.7 1.2 0 2.4-.2 3.5-.7s2.1-1.1 2.9-1.9c.8-.8 1.5-1.8 2-2.9.5-1.1.7-2.2.7-3.5zM313.8 108.4v-7h21.9v7h-7.1v25.2h-7.7v-25.2h-7.1zM355.4 127.1h-10.2l-2.2 6.5h-7.7l11.1-32.2h7.8l11.4 32.2h-8.1l-2.1-6.5zm-8.2-6.1h6.2l-3.1-10.2-3.1 10.2z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 121px 45px;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  padding-left: 131px;
  min-height: 45px
}

@media (min-width:768px) {
  .valueAdd__popup__entry {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Laag_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 376 140.1'%3E%3Cstyle%3E.st0%7Bfill:url(%23SVGID_1_)%7D.st1%7Bfill:%23b0332f%7D.st2%7Bclip-path:url(%23SVGID_3_);fill:url(%23SVGID_4_)%7D.st3%7Bclip-path:url(%23SVGID_6_);fill:%23b0332f%7D.st4%7Bfill:%23fff%7D.st5%7Bfill:%23f15b24%7D%3C/style%3E%3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='-.261' y1='156.924' x2='1.964' y2='156.924' gradientTransform='scale(222.5664 -222.5664) rotate(-17.9 -497.515 78.076)'%3E%3Cstop offset='0' stop-color='%23ea3627'/%3E%3Cstop offset='.141' stop-color='%23d83328'/%3E%3Cstop offset='.432' stop-color='%23c3302a'/%3E%3Cstop offset='.718' stop-color='%23b62e2a'/%3E%3Cstop offset='.995' stop-color='%23b22d2a'/%3E%3C/linearGradient%3E%3Cpath class='st0' d='M376 13.5L0 13.4V0h376'/%3E%3Cpath class='st1' d='M43.3 8.2l1.1 131.9 46.2-21.5 46.5 18.2V8.2z'/%3E%3Cdefs%3E%3Cpath id='SVGID_2_' d='M82.7 0v.4H36.4V139.6l46.3-21.8 46.4 21.9V.3h-23.5l-5-.3z'/%3E%3C/defs%3E%3CclipPath id='SVGID_3_'%3E%3Cuse xlink:href='%23SVGID_2_' overflow='visible'/%3E%3C/clipPath%3E%3ClinearGradient id='SVGID_4_' gradientUnits='userSpaceOnUse' x1='-.79' y1='156.816' x2='1.865' y2='156.816' gradientTransform='scale(62.1107 -62.1107) rotate(-45 -189.712 76.895)'%3E%3Cstop offset='.002' stop-color='%23ee3325'/%3E%3Cstop offset='.341' stop-color='%23f04b25'/%3E%3Cstop offset='.676' stop-color='%23f15725'/%3E%3Cstop offset='1' stop-color='%23f15b24'/%3E%3C/linearGradient%3E%3Cpath class='st2' d='M82.7-46.3L198.9 69.9 82.7 186-33.4 69.9z'/%3E%3Cdefs%3E%3Cpath id='SVGID_5_' d='M36.7 1.7V.6h92.1v138.6l-46-21.7-.1-.1-46 21.7V1.7zM36.1 0v140.1l46.6-22 46.7 22V0H36.1z'/%3E%3C/defs%3E%3CclipPath id='SVGID_6_'%3E%3Cuse xlink:href='%23SVGID_5_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath class='st3' d='M36.1 0h93.3v140.1H36.1z'/%3E%3Cpath class='st4' d='M113.7 45c-5.7-5.8-15.2-5.8-20.7 0S79.6 60.1 75.9 64.2c-3.7 4.1-11.1 9.4-19.7 6.1l16.2 16.8c5.7 5.8 15 5.8 20.7 0l20.7-21c5.6-5.8 5.6-15.3-.1-21.1M71.2 64.3c6.8-7 7-13.7 7-13.7L72.7 45c-5.7-5.8-15-5.8-20.7 0-5.7 5.8-5.8 15.5-.2 20.9 3.2 2.9 11.7 6.2 19.4-1.6'/%3E%3Cg%3E%3Cpath class='st5' d='M149.8 87.1V54.9h12.6c1.7 0 3.2.3 4.5.8 1.3.6 2.4 1.3 3.3 2.3.9 1 1.6 2.1 2 3.4.4 1.3.7 2.7.7 4.3 0 1.4-.2 2.8-.6 4.1-.4 1.3-1 2.4-1.9 3.4s-1.9 1.8-3.2 2.3c-1.3.6-2.9.9-4.6.9h-5v10.7h-7.8zm7.7-25.2v7.5h3c1.7 0 2.9-.3 3.6-1 .7-.7 1.1-1.6 1.1-2.6s-.3-1.9-.9-2.7c-.6-.8-1.6-1.2-3-1.2h-3.8zM176.8 87.1V54.9H189c1.7 0 3.2.3 4.5.8 1.3.5 2.4 1.3 3.3 2.2.9.9 1.6 2 2 3.3.4 1.3.7 2.6.7 4 0 2.2-.5 4.1-1.5 5.8s-2.6 3-4.7 3.8l7.8 12.3h-8.8l-6.8-11.2h-.9v11.2h-7.8zm12.9-34.7H185l-6.5-7 4-1.9 4.8 4.4 4.8-4.4 4 1.9-6.4 7zm-5.3 9.5v7h2.7c1.7 0 2.9-.3 3.6-1 .7-.7 1.1-1.5 1.1-2.5 0-.9-.3-1.7-.9-2.4-.6-.7-1.6-1.1-3-1.1h-3.5zM204 54.9h7.7v32.2H204V54.9zM217.7 54.9h11.4c2.3 0 4.4.4 6.2 1.3 1.8.9 3.4 2 4.6 3.5 1.3 1.4 2.2 3.1 2.9 5.1.7 1.9 1 4 1 6.2 0 2.3-.4 4.4-1.1 6.4s-1.7 3.7-3 5.1c-1.3 1.4-2.8 2.6-4.5 3.4s-3.7 1.3-5.8 1.3h-11.9V54.9zm7.7 25.2h2.4c2.8 0 4.9-.8 6.3-2.4 1.4-1.6 2.1-3.8 2.1-6.7 0-2.9-.7-5.1-2.1-6.7-1.4-1.6-3.5-2.4-6.3-2.4h-2.4v18.2zM264.7 80.6h-10.2l-2.2 6.5h-7.7l11.1-32.2h7.8L275 87.1h-8.1l-2.2-6.5zm-8.1-6.1h6.2l-3.1-10.2-3.1 10.2zM277.3 54.9h7.7l11.4 18.6V54.9h7.7v32.2h-7.7L285 68.5v18.6h-7.7V54.9zM326.9 80.6h-10.2l-2.2 6.5h-7.7L318 54.9h7.8l11.4 32.2h-8.1l-2.2-6.5zm.5-35.1l-6.9 7.3-4.2-1.3 5.2-7.8 5.9 1.8zm-8.6 29h6.2l-3.1-10.2-3.1 10.2z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st5' d='M167.7 101.4h7.7v32.2h-7.7v-12.9h-10.3v12.9h-7.7v-32.2h7.7V114h10.3v-12.6zM213.4 117.5c0 2.3-.4 4.5-1.3 6.5s-2.1 3.8-3.6 5.3-3.3 2.7-5.3 3.6c-2 .9-4.2 1.3-6.5 1.3s-4.5-.4-6.5-1.3-3.8-2.1-5.3-3.6-2.7-3.3-3.6-5.3c-.9-2-1.3-4.2-1.3-6.5s.4-4.5 1.3-6.5 2.1-3.8 3.6-5.3 3.3-2.7 5.3-3.6c2-.9 4.2-1.3 6.5-1.3s4.5.4 6.5 1.3 3.8 2.1 5.3 3.6 2.7 3.3 3.6 5.3c.9 2 1.3 4.2 1.3 6.5zm-7.6 0c0-1.2-.2-2.4-.7-3.5-.5-1.1-1.1-2.1-2-2.9-.8-.8-1.8-1.5-2.9-2-1.1-.5-2.3-.7-3.5-.7-1.2 0-2.4.2-3.5.7-1.1.5-2.1 1.1-2.9 2-.8.8-1.5 1.8-1.9 2.9-.5 1.1-.7 2.3-.7 3.5 0 1.2.2 2.4.7 3.5.5 1.1 1.1 2.1 1.9 2.9s1.8 1.5 2.9 1.9c1.1.5 2.3.7 3.5.7 1.2 0 2.4-.2 3.5-.7s2.1-1.1 2.9-1.9c.8-.8 1.5-1.8 2-2.9.4-1.1.7-2.2.7-3.5zM217.9 101.4h11.4c2.3 0 4.4.4 6.2 1.3 1.8.9 3.4 2 4.6 3.5 1.3 1.4 2.2 3.1 2.9 5.1.7 1.9 1 4 1 6.2 0 2.3-.4 4.4-1.1 6.4-.7 2-1.7 3.7-3 5.1-1.3 1.5-2.8 2.6-4.5 3.4s-3.7 1.3-5.8 1.3h-11.9v-32.3zm7.7 25.2h2.4c2.8 0 4.9-.8 6.3-2.4 1.4-1.6 2.1-3.8 2.1-6.7 0-2.9-.7-5.1-2.1-6.7-1.4-1.6-3.5-2.4-6.3-2.4h-2.4v18.2zM248.6 101.4h7.7l11.4 18.6v-18.6h7.7v32.2h-7.7L256.3 115v18.6h-7.7v-32.2zM313.3 117.5c0 2.3-.4 4.5-1.3 6.5s-2.1 3.8-3.6 5.3-3.3 2.7-5.3 3.6c-2 .9-4.2 1.3-6.5 1.3s-4.5-.4-6.5-1.3-3.8-2.1-5.3-3.6-2.7-3.3-3.6-5.3c-.9-2-1.3-4.2-1.3-6.5s.4-4.5 1.3-6.5 2.1-3.8 3.6-5.3 3.3-2.7 5.3-3.6c2-.9 4.2-1.3 6.5-1.3s4.5.4 6.5 1.3 3.8 2.1 5.3 3.6 2.7 3.3 3.6 5.3c.9 2 1.3 4.2 1.3 6.5zm-7.6 0c0-1.2-.2-2.4-.7-3.5-.5-1.1-1.1-2.1-2-2.9-.8-.8-1.8-1.5-2.9-2-1.1-.5-2.3-.7-3.5-.7-1.2 0-2.4.2-3.5.7-1.1.5-2.1 1.1-2.9 2-.8.8-1.5 1.8-1.9 2.9-.5 1.1-.7 2.3-.7 3.5 0 1.2.2 2.4.7 3.5.5 1.1 1.1 2.1 1.9 2.9s1.8 1.5 2.9 1.9c1.1.5 2.3.7 3.5.7 1.2 0 2.4-.2 3.5-.7s2.1-1.1 2.9-1.9c.8-.8 1.5-1.8 2-2.9.5-1.1.7-2.2.7-3.5zM313.8 108.4v-7h21.9v7h-7.1v25.2h-7.7v-25.2h-7.1zM355.4 127.1h-10.2l-2.2 6.5h-7.7l11.1-32.2h7.8l11.4 32.2h-8.1l-2.1-6.5zm-8.2-6.1h6.2l-3.1-10.2-3.1 10.2z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 150px 56px;
    background-repeat: no-repeat;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    padding-left: 170px;
    min-height: 56px
  }
}

.valueAdd__popup__subline {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 20px
}

.valueAdd__popup__text {
  margin-bottom: 0
}

.voucher {
  position: relative
}

.voucher__row:not(:first-child) {
  -webkit-animation: appearTopDown .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: appearTopDown .35s cubic-bezier(.395, .105, 0, 1.11)
}

.voucher__headline--optional {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.1;
  color: #393936;
  margin-bottom: 1.4rem
}

.voucher__check.ng-leave,
.voucher__row.ng-leave {
  display: none
}

.voucher__buttons {
  min-height: 5.2rem;
  position: relative
}

.voucher__check {
  display: block;
  margin-bottom: 1.4rem
}

@media (min-width:992px) {
  .voucher__check {
    margin-top: 1.8rem;
    display: inline-block;
    margin-right: 1rem;
    margin-bottom: 0
  }
}

.voucher__check.ng-enter {
  -webkit-animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11)
}

@media (min-width:992px) {
  .voucher__tools {
    display: inline-block;
    bottom: 0;
    position: absolute
  }
}

.voucher .ng-valid:not(.ng-valid-invalid-voucher) {
  background-image: none!important
}

.voucher .validation {
  margin-bottom: 1rem
}

.searchWizard__item--autosuggest .dropdown .voucher .ui-select-toggle[readonly=readonly],
.searchWizard__item--autosuggest .dropdown .voucher .ui-select-toggle[readonly],
.searchWizard__item--filter .dropdown .voucher .ui-select-toggle[readonly=readonly],
.searchWizard__item--filter .dropdown .voucher .ui-select-toggle[readonly],
.voucher .searchWizard__item--autosuggest .dropdown .ui-select-toggle[readonly=readonly],
.voucher .searchWizard__item--autosuggest .dropdown .ui-select-toggle[readonly],
.voucher .searchWizard__item--filter .dropdown .ui-select-toggle[readonly=readonly],
.voucher .searchWizard__item--filter .dropdown .ui-select-toggle[readonly],
.voucher input[readonly=readonly],
.voucher input[readonly] {
  cursor: not-allowed
}

.voucher .ng-valid-invalid-voucher.ng-valid-invalid-voucher:not(.ng-pristine) {
  background: #f1f4e8!important;
  border-color: #f1f4e8!important
}

.searchWizard__item--autosuggest .dropdown .voucher .is-loading.is-loading .ui-select-toggle,
.searchWizard__item--filter .dropdown .voucher .is-loading.is-loading .ui-select-toggle,
.voucher .is-loading.is-loading .searchWizard__item--autosuggest .dropdown .ui-select-toggle,
.voucher .is-loading.is-loading .searchWizard__item--filter .dropdown .ui-select-toggle,
.voucher .is-loading.is-loading input {
  background: #fff!important;
  border: 1px solid #e5e5e5!important
}

.searchWizard__item--autosuggest .dropdown .voucher .ng-pristine.ui-select-toggle,
.searchWizard__item--filter .dropdown .voucher .ng-pristine.ui-select-toggle,
.voucher .searchWizard__item--autosuggest .dropdown .ng-pristine.ui-select-toggle,
.voucher .searchWizard__item--filter .dropdown .ng-pristine.ui-select-toggle,
.voucher input.ng-pristine {
  background-image: none!important;
  border: 1px solid #e5e5e5!important
}

.voucher__loading {
  min-height: 4rem;
  top: 0
}

.voucherBox {
  background: #fff;
  padding: 1.4rem;
  position: relative;
  overflow: hidden;
  z-index: 1;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1);
  border: 1px solid #e5e5e5;
  border-radius: 0;
  margin-bottom: 1.4rem
}

.voucherBox:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 478.2 351.8'%3E%3Cpath fill='%23f8ac00' d='M478.2 112.4v239.4H154.1V226.7l94.4-114.4H290v231.3h54.8V112.4h133.4zm-309.7 80.9L81.7 297.8l-58.3-48.4 80.1-96.4c-12.2 3-27.6 3.6-44.1.9-35.5-5.8-62-24.3-59.3-41.5.5-2.9 1.7-5.6 3.8-8.1C13.6 92.6 40 87.2 69.5 91.8c9.8 1.7 19 4.4 27 7.7-4.7-7.3-8.9-15.8-12.5-25.2-10-28-9.5-55 .2-66.8 2-2.4 4.5-4.2 7.3-5.2 16.2-5.9 39.4 16.7 51.6 50.5 5.7 15.7 8 30.9 7.3 43.5L230.5 0l58.3 48.4L203.5 151l-58.9-48.9-35.1 42.3 59 48.9zm-67.6-125c2.8 7.7 6.4 14.9 10.7 21.5l11 17 7.4.9c3-4.9 5.5-23.4-3.6-48.7-9.4-26-23.5-38.2-28.7-39.5-3.5 5-5.8 23.6 3.2 48.8zm9.8 62.3l-2.4-7-18.5-7.5c-7.4-3-15.1-5.3-23.1-6.5-26.4-4.4-44.2 1.5-48.6 5.9 2.3 4.8 16.8 16.3 44.2 20.8 26.1 4.2 43.8-1.4 48.4-5.7z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 9rem;
  height: 7rem;
  margin: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  position: absolute;
  right: 30%;
  bottom: 0;
  top: auto;
  -webkit-transform: 0;
  transform: 0;
  z-index: -1;
  opacity: .3;
  display: none;
  background-position: left bottom
}

@media (min-width:768px) {
  .voucherBox:before {
    display: block
  }
}

@media (min-width:992px) {
  .voucherBox:before {
    display: block;
    right: 34%
  }
}

.voucherBox__headline {
  margin: 0;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 22px;
  color: #393936;
  line-height: 1.1
}

.voucherBox__text {
  margin-bottom: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #393936;
  line-height: 1.35
}

@media (min-width:768px) {
  .voucherBox__text {
    max-width: 60%
  }
}

@media (min-width:992px) {
  .voucherBox__text {
    max-width: 48%
  }
}

.voucherBox__button {
  position: relative;
  float: right;
  margin-right: -1.4rem;
  margin-top: 1rem
}

@media (min-width:992px) {
  .voucherBox__button {
    position: absolute;
    right: 0;
    bottom: 1.4rem;
    float: none;
    margin: 0;
    max-width: 30%
  }
}

@media print {
  .voucherBox {
    display: none
  }
}

.groupedCheckbox__optGroup--intended {
  margin-left: 2.8rem
}

.groupedCheckbox__toggleCollapsibleGroup {
  padding-left: 2.8rem;
  text-decoration: none
}

.groupedCheckbox__toggleCollapsibleGroup:active,
.groupedCheckbox__toggleCollapsibleGroup:focus,
.groupedCheckbox__toggleCollapsibleGroup:hover,
.groupedCheckbox__toggleCollapsibleGroup:visited {
  text-decoration: none
}

.groupedCheckbox__toggleCollapsibleGroup:before {
  display: inline-block;
  content: '+';
  margin-right: .35rem
}

.groupedCheckbox__toggleCollapsibleGroup span {
  text-decoration: underline
}

.groupedCheckbox--collapsible .groupedCheckbox__optGroup {
  max-height: 76.95px;
  overflow: hidden;
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11)
}

.groupedCheckbox--collapsible-isOpen .groupedCheckbox__optGroup {
  max-height: 1000px
}

.groupedCheckbox--collapsible-isOpen .groupedCheckbox__toggleCollapsibleGroup:before {
  content: '-'
}

.ieError {
  background: #fff;
  width: 1000px;
  margin: 0 auto
}

.ieError a {
  color: #000
}

.ieError__text {
  font-family: 'thomas_headline', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 22px;
  text-align: center;
  padding: 20px;
  margin-top: 30px;
  background: #fff2de;
  line-height: 1.4;
  border: 3px solid #f8ac00
}

.accordion .panel-title,
.accordion__title {
  margin: 0
}

.accordion .panel-title a {
  text-decoration: none
}

.accordion__title a,
.accordion__title a:visited {
  position: relative;
  background: #fff;
  color: #393936;
  display: block;
  padding: .9rem 1rem .9rem 3rem;
  transition: background .35s cubic-bezier(.395, .105, 0, 1.11);
  font-weight: 700;
  text-decoration: none;
  border-bottom: 1px solid #f8ac00
}

.accordion__title a:hover,
.accordion__title a:visited:hover,
.accountNavigation .text-primary-link.logout {
  cursor: pointer
}

.accordion__title a:before,
.accordion__title a:visited:before {
  content: '\2013';
  line-height: 1;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 28px;
  position: absolute;
  left: .5rem;
  margin-top: -.1rem
}

.accordion__title a.collapsed:before,
.accordion__title a:visited.collapsed:before {
  content: '+'
}

.csscalc .accordion__title a:active,
.csscalc .accordion__title a:hover,
.csscalc .accordion__title a:visited:active,
.csscalc .accordion__title a:visited:hover {
  text-decoration: none;
  color: #393936;
  background: #fff!important
}

.csscalc .accordion__title a:after,
.csscalc .accordion__title a:before,
.csscalc .accordion__title a:visited:after,
.csscalc .accordion__title a:visited:before {
  content: '';
  display: block;
  position: absolute;
  background: #393936;
  -webkit-transform-origin: center;
  transform-origin: center;
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11)
}

.csscalc .accordion__title a:before,
.csscalc .accordion__title a:visited:before {
  width: 2px;
  height: 14px;
  left: 11px;
  top: 19px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  opacity: 0
}

.csscalc .accordion__title a:after,
.csscalc .accordion__title a:visited:after {
  width: 14px;
  height: 2px;
  top: 24px;
  left: 5px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg)
}

.csscalc .accordion__title a.collapsed:before,
.csscalc .accordion__title a:visited.collapsed:before {
  -webkit-transform: rotate(0);
  transform: rotate(0);
  opacity: 1
}

.csscalc .accordion__title a.collapsed:after,
.csscalc .accordion__title a:visited.collapsed:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.accordion__title a.collapsed,
.accordion__title a:visited.collapsed {
  background: #fff;
  font-weight: 400;
  border-bottom: 1px solid #e5e5e5
}

.accordion__title__selected_count {
  font-weight: 700!important
}

.accordion__title__count {
  font-size: 14px;
  color: #999890;
  font-weight: 400;
  margin-left: .5rem
}

@media (max-width:480px) {
  .accordion__title__count {
    margin-left: 0
  }
}

.accordion__title__price {
  margin-top: 0;
  opacity: 0;
  -webkit-transform: translate(0, 10px);
  transform: translate(0, 10px);
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11) 0;
  color: #789520;
  float: right
}

@media (max-width:480px) {
  .accordion__title__price {
    position: absolute;
    top: 0;
    right: 0;
    float: none;
    padding: .9rem 1rem .9rem 3rem;
    padding-left: 0;
    padding-right: 0
  }
}

.collapsed .accordion__title__price {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  transition-delay: 0s
}

.accordion__title__price--secondary {
  color: #393936;
  display: block;
  clear: both;
  float: none;
  text-align: right;
  height: 0;
  overflow: hidden;
  transition-delay: 0s;
  padding: 0
}

.accordion__title__price--secondary .price {
  top: -.3em;
  position: relative
}

.collapsed .accordion__title__price--secondary {
  height: 2rem
}

@media (max-width:480px) {
  .accordion__title__price--secondary {
    position: absolute;
    top: 3rem;
    right: 0;
    height: auto!important;
    overflow: visible;
    padding: 0!important
  }
  .accordion__title__price--secondary .price {
    top: .5rem
  }
  .accordion__title__name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.2;
    transition: width .35s cubic-bezier(.395, .105, 0, 1.11) 0;
    display: block
  }
  .collapsed .accordion__title__name {
    width: 7.5em;
    transition-delay: 0s
  }
}

.accordion__panel:last-child .accordion__title a.collapsed {
  border-bottom: 0!important
}

.accordion__body {
  padding-left: 3rem;
  background: #fff;
  margin-bottom: 1rem
}

.accordion__panel--highlight .accordion__title a,
.accordion__panel--highlight .accordion__title a:visited {
  background: #fff;
  color: #393936
}

.accordion__panel--highlight .accordion__title a:after,
.accordion__panel--highlight .accordion__title a:before,
.accordion__panel--highlight .accordion__title a:visited:after,
.accordion__panel--highlight .accordion__title a:visited:before {
  background: #393936
}

.accordion__panel--highlight .accordion__title a.collapsed,
.accordion__panel--highlight .accordion__title a:visited.collapsed {
  background: #fff
}

.accordion__panel--highlight .accordion__title a:hover,
.accordion__panel--highlight .accordion__title a:visited:hover {
  background: #f8ac00!important
}

.accordion__panel--subtle .accordion__title a {
  background: #fff;
  font-size: 14px;
  position: relative;
  border: 0!important;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #f8ac00!important
}

.accordion__panel--subtle .accordion__title a.collapsed {
  border-bottom: 1px solid #e5e5e5!important
}

.no-csscalc .accordion__panel--subtle .accordion__title a:before {
  top: .3rem
}

.csscalc .accordion__panel--subtle .accordion__title a:before {
  top: 12px
}

.csscalc .accordion__panel--subtle .accordion__title a:after {
  top: 17px
}

.accordion__panel--subtle .accordion__body {
  padding-left: 0
}

.no-csscalc .accordion__panel--small .accordion__title a:before {
  top: .3rem
}

.csscalc .accordion__panel--small .accordion__title a:before {
  top: 12px
}

.csscalc .accordion__panel--small .accordion__title a:after {
  top: 17px
}

.accordion__panel--highlight .accordion__body {
  background: #fff
}

.accordion table {
  position: relative;
  z-index: 10
}

.accordion--destination {
  display: inline-block;
  position: relative;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  overflow: hidden;
  width: 100%;
  margin-bottom: 20px;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1);
  padding: .8rem 1.8rem
}

.accordion--destination .accordion__title a {
  padding: 1rem 1rem 1rem 3rem;
  font-size: 22px
}

.accordion--destination .accordion__body {
  padding-top: 1.4rem;
  padding-left: 0
}

.accordion--destination .accordion__body a {
  display: inline-block;
  font-weight: 400;
  padding: 0;
  padding-left: 3rem;
  padding-top: .4rem;
  font-size: 14px;
  color: #393936
}

.accountNavigation .h3-size {
  margin: 0;
  text-align: center
}

.accountNavigation .text--primary {
  text-align: center
}

.accountNavigation__tempUserHint {
  text-align: center;
  padding-bottom: 1rem;
  border-bottom: 1px solid #e5e5e5
}

.accountNavigation__urlList {
  padding: 1rem 0;
  margin: 0 0 1rem;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5
}

.accountNavigation__urlList li {
  margin: 1rem 0
}

.accountNavigation .text-primary-link {
  text-decoration: none
}

.accountNavigation .text-primary-link.logout:before,
.accountNavigation .text-primary-link.logout:hover:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 308 308' width='20' height='20'%3E%3Cg fill='%23000'%3E%3Cpath d='M144.4 288.7H19.2V19.2h125.1c5.3 0 9.6-4.3 9.6-9.6S149.6 0 144.3 0H9.6C4.3 0 0 4.3 0 9.6v288.7c0 5.3 4.3 9.6 9.6 9.6h134.7c5.3 0 9.6-4.3 9.6-9.6.1-5.3-4.2-9.6-9.5-9.6zm0 0'/%3E%3Cpath d='M305.2 147.3l-66.4-67.4c-3.8-3.8-9.9-3.8-13.6 0-3.8 3.8-3.8 9.9 0 13.7l50 50.8H77c-5.3 0-9.6 4.3-9.6 9.7 0 5.4 4.3 9.7 9.6 9.7h198.2l-50 50.8c-3.8 3.8-3.8 10 0 13.7 3.8 3.8 9.9 3.8 13.6 0l66.4-67.4c3.7-3.6 3.7-9.9 0-13.6zm0 0'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.2rem;
  height: 1.2rem;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.accountNavigation .text-primary-link.logout:hover:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 308 308' width='20' height='20'%3E%3Cg fill='%23f8ac00'%3E%3Cpath d='M144.4 288.7H19.2V19.2h125.1c5.3 0 9.6-4.3 9.6-9.6S149.6 0 144.3 0H9.6C4.3 0 0 4.3 0 9.6v288.7c0 5.3 4.3 9.6 9.6 9.6h134.7c5.3 0 9.6-4.3 9.6-9.6.1-5.3-4.2-9.6-9.5-9.6zm0 0'/%3E%3Cpath d='M305.2 147.3l-66.4-67.4c-3.8-3.8-9.9-3.8-13.6 0-3.8 3.8-3.8 9.9 0 13.7l50 50.8H77c-5.3 0-9.6 4.3-9.6 9.7 0 5.4 4.3 9.7 9.6 9.7h198.2l-50 50.8c-3.8 3.8-3.8 10 0 13.7 3.8 3.8 9.9 3.8 13.6 0l66.4-67.4c3.7-3.6 3.7-9.9 0-13.6zm0 0'/%3E%3C/g%3E%3C/svg%3E")
}

.accountNavigation .text-primary-link:hover {
  color: #f8ac00
}

.accountNavigation .text-primary-link.is-active {
  font-weight: 700;
  color: #f8ac00
}

.accountNavigation--embeddedDesktop {
  border: 1px solid #f8ac00;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  z-index: 1
}

.accountNavigation--embeddedDesktop .accountNavigation__urlList {
  border-top: none;
  padding: 0
}

.accountNavigation--embeddedDesktop .accountNavigation__urlList li:first-child {
  margin-top: 0
}

.accountNavigation--embeddedDesktop .accountNavigation__tempUserHint {
  text-align: left;
  margin: 0 0 1rem
}

.accountNavigation--embeddedMobile {
  margin-left: -15px;
  margin-right: -15px
}

.accountNavigation--embeddedMobile .accountNavigation__tempUserHint {
  margin: .6rem 1rem
}

.accountNavigation--embeddedMobile .accountNavigation__urlList {
  border-top: none;
  padding: 0
}

.accountNavigation--embeddedMobile .accountNavigation__urlList li,
.flightDetails__overnightInfo p {
  margin: 0;
  padding: 0
}

.accountNavigation--embeddedMobile .accountNavigation__urlList li a,
.accountNavigation--embeddedMobile .accountNavigation__urlList li a.is-active {
  color: #393936;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  padding: .6rem 0 .6rem 1rem;
  display: block
}

.accountNavigation--embeddedMobile .accountNavigation__urlList li a.is-active:active,
.accountNavigation--embeddedMobile .accountNavigation__urlList li a.is-active:hover,
.accountNavigation--embeddedMobile .accountNavigation__urlList li a:active,
.accountNavigation--embeddedMobile .accountNavigation__urlList li a:hover {
  text-decoration: none
}

.accountNavigation--embeddedMobile .accountNavigation__urlList li:last-child {
  margin-bottom: 1rem
}

.accountNavigation--embeddedMobile .logout {
  color: #393936;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-size: 18px;
  padding: .6rem 0 .6rem 1rem;
  display: block
}

.login__perma--info {
  margin-left: .4rem;
  cursor: pointer
}

.forgotPassword__recaptcha--loading:after,
.login__perma--info:before {
  content: '';
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  top: 0
}

.login__perma--info:before {
  margin: 0;
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 404.4 404.4' width='404.4' height='404.4'%3E%3Cpath fill='%23393936' class='st0' d='M202.5 60.7c-13.8 0-24.9 11.2-24.9 25s11.2 24.9 24.9 24.9c13.8 0 25-11.2 25-24.9 0-13.8-11.2-25-25-25z'/%3E%3Cpath fill='%23393936' class='st0' d='M202.2 0C90.5 0 0 90.5 0 202.2c0 111.7 90.5 202.2 202.2 202.2 111.7 0 202.2-90.5 202.2-202.2C404.4 90.5 313.9 0 202.2 0zm0 379.1c-97.5 0-176.9-79.4-176.9-176.9S104.7 25.3 202.2 25.3s176.9 79.4 176.9 176.9-79.4 176.9-176.9 176.9z'/%3E%3Cpath fill='%23393936' class='st0' d='M182.5 342.9H222.2V146h-39.6v196.9z'/%3E%3C/svg%3E");
  background-size: contain;
  width: 12px;
  height: 12px;
  display: inline-block
}

@media (max-width:991px) {
  .login__perma--info {
    margin-top: -.4rem
  }
}

.login__perma--tooltip {
  margin-left: -175px;
  margin-top: -180px;
  z-index: 9998!important
}

.forgotPassword__controlContainer {
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: end;
  align-items: flex-end
}

.forgotPassword__controlContainer .gg-recaptcha {
  margin: 0 0 .5rem
}

.forgotPassword__controlContainer .validation--error {
  margin-bottom: .5rem
}

@media (max-width:991px) {
  .forgotPassword__controlContainer {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start
  }
  .forgotPassword__controlContainer .gg-recaptcha {
    margin: 0 0 1.4rem
  }
  .forgotPassword__controlContainer .multiple-btn-container {
    width: 100%;
    margin-bottom: 3rem
  }
}

@media (max-width:767px) {
  .forgotPassword__controlContainer {
    -ms-flex-align: center;
    align-items: center
  }
  .forgotPassword__controlContainer .multiple-btn-container {
    width: auto
  }
}

.forgotPassword__recaptcha--loading {
  color: transparent!important;
  overflow: hidden;
  position: relative
}

.forgotPassword__recaptcha--loading:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='50' height='50'%3E%3Cg fill='%23393936'%3E%3Cpath d='M27.2 13c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2V2.2C22.8 1 23.8 0 25 0c1.2 0 2.2 1 2.2 2.2V13z'/%3E%3Cpath opacity='.5' d='M27.2 47.8c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2V37c0-1.2 1-2.2 2.2-2.2 1.2 0 2.2 1 2.2 2.2v10.8z'/%3E%3Cg%3E%3Cpath opacity='.7' d='M13 22.8c1.2 0 2.2 1 2.2 2.2 0 1.2-1 2.2-2.2 2.2H2.2C1 27.2 0 26.2 0 25c0-1.2 1-2.2 2.2-2.2H13z'/%3E%3Cpath opacity='.3' d='M47.8 22.8c1.2 0 2.2 1 2.2 2.2 0 1.2-1 2.2-2.2 2.2H37c-1.2 0-2.2-1-2.2-2.2 0-1.2 1-2.2 2.2-2.2h10.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath opacity='.8' d='M18 14.9c.9.9.9 2.2 0 3.1-.9.9-2.2.9-3.1 0l-7.6-7.6c-.9-.9-.9-2.2 0-3.1.9-.9 2.2-.9 3.1 0l7.6 7.6z'/%3E%3Cpath opacity='.4' d='M42.7 39.6c.9.9.9 2.2 0 3.1-.9.9-2.2.9-3.1 0L32 35.1c-.9-.9-.9-2.3 0-3.1.9-.9 2.2-.9 3.1 0l7.6 7.6z'/%3E%3Cg%3E%3Cpath opacity='.6' d='M14.9 32c.9-.9 2.2-.9 3.1 0 .9.9.9 2.2 0 3.1l-7.6 7.6c-.9.9-2.2.9-3.1 0-.9-.9-.9-2.2 0-3.1l7.6-7.6z'/%3E%3Cpath opacity='.3' d='M39.6 7.3c.9-.9 2.2-.9 3.1 0 .9.9.9 2.2 0 3.1L35.1 18c-.9.9-2.2.9-3.1 0-.9-.9-.9-2.2 0-3.1l7.6-7.6z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 50px 50px;
  opacity: 1!important;
  background-position: center center;
  background-color: transparent;
  width: 74px;
  height: 74px;
  position: absolute;
  display: block;
  right: 0;
  left: calc(50% - 37px);
  bottom: 0;
  -webkit-animation: fadeIn 1s ease, rotate360 1.8s linear infinite;
  animation: fadeIn 1s ease, rotate360 1.8s linear infinite
}

.androidstock .forgotPassword__recaptcha--loading:after,
.no-cssanimations .forgotPassword__recaptcha--loading:after {
  background: url(../img/loading.gif) center center no-repeat
}

.callout {
  position: absolute;
  background: #ccc;
  padding: 18px 18px 15px;
  z-index: 11;
  color: #fff;
  text-align: center;
  font-weight: 700
}

@media (min-width:768px) {
  .callout {
    padding: 15px 15px 12px
  }
}

@media (min-width:992px) {
  .callout {
    padding: 18px 18px 15px
  }
}

.callout:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute
}

.callout--color-black {
  color: #000
}

.callout.isColorMirtillo {
  background: #00495c
}

.callout.isColorMenta {
  background: #6db4a9
}

.callout.isColorPistaccio {
  background: #b9cba7
}

.callout.isColorMelone {
  background: #d1cb49
}

.callout.isColorLampone {
  background: #b10b51
}

.callout--arrow-left:before,
.callout--arrow-right:before {
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.callout--arrow-left:before {
  border-right: 14px solid red;
  left: -10px
}

.callout--arrow-left.isColorMirtillo:before {
  border-right-color: #00495c
}

.callout--arrow-left.isColorMenta:before {
  border-right-color: #6db4a9
}

.callout--arrow-left.isColorPistaccio:before {
  border-right-color: #b9cba7
}

.callout--arrow-left.isColorMelone:before {
  border-right-color: #d1cb49
}

.callout--arrow-left.isColorLampone:before {
  border-right-color: #b10b51
}

.callout--arrow-right:before {
  border-left: 14px solid red;
  right: -10px
}

.callout--arrow-right.isColorMirtillo:before {
  border-left-color: #00495c
}

.callout--arrow-right.isColorMenta:before {
  border-left-color: #6db4a9
}

.callout--arrow-right.isColorPistaccio:before {
  border-left-color: #b9cba7
}

.callout--arrow-right.isColorMelone:before {
  border-left-color: #d1cb49
}

.callout--arrow-right.isColorLampone:before {
  border-left-color: #b10b51
}

.callout--arrow-bottom:before {
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-top: 14px solid red;
  bottom: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.callout--arrow-bottom.isColorMirtillo:before {
  border-top-color: #00495c
}

.callout--arrow-bottom.isColorMenta:before {
  border-top-color: #6db4a9
}

.callout--arrow-bottom.isColorPistaccio:before {
  border-top-color: #b9cba7
}

.callout--arrow-bottom.isColorMelone:before {
  border-top-color: #d1cb49
}

.callout--arrow-bottom.isColorLampone:before {
  border-top-color: #b10b51
}

.callout--position-top-left {
  left: 18px;
  top: 18px
}

.callout--position-top-right {
  right: 18px;
  top: 18px
}

.callout__text {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1em;
  text-transform: uppercase
}

@media (min-width:768px) {
  .callout__text {
    font-size: 14px
  }
}

@media (min-width:992px) {
  .callout__text {
    font-size: 16px
  }
}

@media (min-width:1200px) {
  .callout__text {
    font-size: 18px
  }
}

.callout__numeral {
  font-size: 28px;
  line-height: 1;
  margin-top: 5px;
  text-transform: uppercase
}

@media (min-width:768px) {
  .callout__numeral {
    font-size: 22px
  }
}

@media (min-width:992px) {
  .callout__numeral {
    font-size: 28px
  }
}

@media (min-width:1200px) {
  .callout__numeral {
    font-size: 32px
  }
}

.callout--format-hero .callout__text {
  font-size: 20px
}

@media (min-width:768px) {
  .callout--format-hero .callout__text {
    font-size: 20px
  }
}

@media (min-width:992px) {
  .callout--format-hero .callout__text {
    font-size: 24px
  }
}

@media (min-width:1200px) {
  .callout--format-hero .callout__text {
    font-size: 28px
  }
}

.callout--format-hero .callout__numeral {
  font-size: 38px
}

@media (min-width:768px) {
  .callout--format-hero .callout__numeral {
    font-size: 38px
  }
}

@media (min-width:992px) {
  .callout--format-hero .callout__numeral {
    font-size: 42px
  }
}

@media (min-width:1200px) {
  .callout--format-hero .callout__numeral {
    font-size: 46px
  }
}

.cmsBreadcrumb {
  padding: 20px 0
}

@media (min-width:992px) {
  .cmsBreadcrumb {
    padding: 0 0 20px
  }
}

.cmsBreadcrumb ol,
.cmsBreadcrumb ul {
  list-style: none
}

.cmsBreadcrumb ol:after,
.cmsBreadcrumb ul:after {
  content: "";
  display: table;
  clear: both
}

.cmsBreadcrumb li {
  display: none;
  float: left
}

@media (min-width:992px) {
  .cmsBreadcrumb li {
    display: block
  }
}

.cmsBreadcrumb li a {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #393936;
  padding-right: 20px;
  margin-right: 10px;
  display: block;
  position: relative;
  text-decoration: none
}

.cmsBreadcrumb li a:hover,
.crisisTicker a:hover {
  text-decoration: underline
}

.cmsBreadcrumb li a:after,
.cmsBreadcrumb li a:before {
  content: "";
  width: 10px;
  height: 2px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -3px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  background: #393936
}

.cmsBreadcrumb li a:after {
  -webkit-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
  margin-top: 3px
}

@media (min-width:992px) {
  .cmsBreadcrumb li a {
    font-weight: 700;
    color: #f8ac00;
    text-decoration: underline
  }
  .cmsBreadcrumb li a:hover {
    text-decoration: none
  }
  .cmsBreadcrumb li a span {
    display: none
  }
  .cmsBreadcrumb li a:after,
  .cmsBreadcrumb li a:before {
    background: #f8ac00
  }
}

.cmsBreadcrumb li.isBacklink {
  display: block
}

.cmsBreadcrumb li.isBacklink a {
  padding-left: 26px
}

.cmsBreadcrumb li.isBacklink a:before {
  left: 0;
  -webkit-transform: translateY(-50%) rotate(-225deg);
  transform: translateY(-50%) rotate(-225deg)
}

.cmsBreadcrumb li.isBacklink a:after {
  left: 0;
  -webkit-transform: translateY(-50%) rotate(225deg);
  transform: translateY(-50%) rotate(225deg)
}

.cmsBreadcrumb li.isBacklink a span:before {
  content: "";
  width: 12px;
  height: 2px;
  background: #393936;
  position: absolute;
  left: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

@media (min-width:992px) {
  .cmsBreadcrumb li.isBacklink a {
    padding-left: 0;
    padding-right: 20px
  }
  .cmsBreadcrumb li.isBacklink a:before {
    left: auto;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    color: #f8ac00
  }
  .cmsBreadcrumb li.isBacklink a:after {
    left: auto;
    right: 0;
    color: #f8ac00;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    margin-top: 3px
  }
}

.cmsBreadcrumb li:last-child {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #393936;
  position: relative
}

@media (min-width:992px) {
  .cmsBreadcrumb li:last-child {
    color: #f8ac00;
    font-weight: 700
  }
}

.crisisTicker {
  margin-bottom: 20px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px
}

.crisisTicker,
.crisisTicker a {
  font-weight: 400;
  color: #393936
}

.destination-list__item {
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11);
  border-bottom: 1px solid #e5e5e5;
  padding: .75rem 0
}

@media (min-width:768px) {
  .destination-list__item {
    display: table
  }
}

.crisisTicker a,
.destination-list__item a,
.destination-list__item a:hover,
.destination-list__item a:visited {
  text-decoration: none
}

.destination-list__left {
  display: block;
  vertical-align: middle
}

@media (min-width:768px) {
  .destination-list__left {
    display: table-cell;
    width: 100%
  }
  .destination-list__left .destination-list__informations {
    float: right
  }
}

.destination-list__right {
  display: block;
  text-align: right
}

.destination-list__right .regionsContent {
  float: left;
  margin: .5rem 0
}

@media (min-width:768px) {
  .destination-list__right {
    display: table-cell;
    width: 1%;
    white-space: nowrap
  }
  .destination-list__right .regionsContent {
    float: none;
    margin: 0 1rem;
    vertical-align: middle
  }
  .destination-list__right .button {
    vertical-align: middle
  }
}

.destination-list__name {
  font-size: 18px;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #393936;
  line-height: 1;
  text-decoration: none;
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11)
}

.destination-list__count {
  margin-left: 1rem;
  color: #999890;
  font-size: 14px
}

.destination-list__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.destination-list__details {
  -ms-flex-direction: column;
  flex-direction: column
}

@media (max-width:480px) {
  .destination-list__details {
    width: 100%
  }
}

.destination-list__details--information {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap
}

.destination-list__details--information--space {
  width: 5rem
}

@media (max-width:480px) {
  .destination-list__details--information--space {
    width: 100%
  }
}

.destination-list__price {
  margin-right: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 100%;
  white-space: nowrap;
  color: #789520
}

.destination-list__price--button {
  height: 3.5rem
}

@media (max-width:767px) {
  .destination-list__price--button {
    margin-right: 0
  }
}

.destination-list__price--container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

@media (max-width:767px) {
  .destination-list__price--container {
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 1rem
  }
}

.destination-list__price__large {
  text-align: right;
  margin-bottom: -3px;
  margin-top: -3px
}

.destination-list__price__small {
  text-align: right
}

.destination-list__price__single {
  margin-top: 1.5rem
}

.destination-list__accordion--price__container {
  float: right;
  color: #789520
}

@media (max-width:480px) {
  .destination-list__accordion--price__container {
    margin-top: -1.5rem
  }
}

.destination-list__accordion--price__large {
  text-align: right;
  margin-bottom: -3px;
  margin-top: -8px
}

.destination-list__accordion--price__small {
  text-align: right;
  margin-top: -13px
}

.flightAlternatives__cta {
  padding: .7rem 0 .7rem 1.4rem;
  color: #f8ac00;
  display: block
}

.flightAlternatives__cta:active,
.flightAlternatives__cta:hover,
.flightAlternatives__cta:visited {
  color: #f8ac00
}

.flightAlternatives__cta--header {
  background-color: #fff2de
}

.flightAlternatives__cta:before,
.flightAlternatives__inbound:before,
.flightAlternatives__outbound:before {
  content: '';
  position: relative;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  margin: 0 .6em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.flightAlternatives__cta:before {
  width: 1.8rem;
  height: 1.8rem;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 115.3 115.3' width='115.3' height='115.3'%3E%3Cpath fill='%23f8ac00' d='M112.4 2.9C108.6-.9 101.9-1 98 2.9L71.7 29.2 9.6 14.8 0 24.4l50.2 26.3L23.9 77 7.2 74.7 0 81.8l21.5 12 11.9 21.5 7.2-7.2-2.4-16.7 26.3-26.3 26.3 50.2 9.6-9.6-14.3-62.1 26.3-26.3c3.9-3.9 3.8-10.6 0-14.4zm.8 0'/%3E%3C/svg%3E")
}

.flightAlternatives__container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff2de;
  width: 100%;
  margin-top: 2px;
  padding: 10px 0
}

@media (max-width:767px) {
  .flightAlternatives__container {
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.flightAlternatives__container .debug {
  color: #fff2de;
  text-align: right;
  position: absolute;
  right: 1px;
  top: 0
}

.flightAlternatives__details {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  overflow: hidden
}

@media (max-width:767px) {
  .flightAlternatives__details {
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

.flightAlternatives__details span {
  padding-bottom: .7rem;
  white-space: nowrap
}

.flightAlternatives__details--durations,
.flightAlternatives__details--times {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 180px;
  padding: 0 15px;
  -ms-flex-align: start;
  align-items: flex-start
}

.flightAlternatives__details--times span {
  font-weight: 700
}

.flightAlternatives__details--times a,
.flightAlternatives__details--times a:active,
.flightAlternatives__details--times a:hover,
.flightAlternatives__details--times a:visited {
  color: #393936;
  font-weight: 400;
  margin-left: 1.8em;
  white-space: nowrap
}

.flightAlternatives__details--durations {
  min-width: 120px;
  -ms-flex-align: center;
  align-items: center
}

@media (max-width:767px) {
  .flightAlternatives__details--durations {
    display: none
  }
}

.flightAlternatives__details--stops {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 120px;
  padding: 0 15px;
  -ms-flex-align: center;
  align-items: center
}

@media (max-width:767px) {
  .flightAlternatives__details--stops {
    -ms-flex-align: end;
    align-items: flex-end
  }
}

.flightAlternatives__details--airlines {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 15px;
  -ms-flex-align: start;
  align-items: flex-start;
  overflow: hidden
}

@media (max-width:767px) {
  .flightAlternatives__details--airlines {
    display: none
  }
}

.flightAlternatives__details--airlines span {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%
}

.flightAlternatives__price {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  color: #789520;
  margin-left: 30px;
  margin-top: .2rem
}

@media (max-width:767px) {
  .flightAlternatives__price {
    -ms-flex-direction: row;
    flex-direction: row
  }
}

.flightAlternatives__price button {
  width: auto;
  min-width: 8rem;
  height: 3.5rem
}

.flightAlternatives__inbound:before,
.flightAlternatives__outbound:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 490.3 490.3' width='490.3' height='490.3'%3E%3Cpath d='M478 12.3c-16.2-16.2-44.7-16.6-61.2 0L304.9 124.1 40.8 62.9 0 103.7l213.5 111.8-111.9 111.9-71-9.8L0 347.8l91.4 51 50.6 91.4 30.6-30.6-10.2-71 111.8-111.8L386 490.3l40.8-40.8L366 185.4 478 73.5c16.6-16.6 16.2-45.1 0-61.2z'/%3E%3C/svg%3E");
  width: 1em;
  height: 1em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.flightAlternatives__inbound:before {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg)
}

.flightAlternatives__travelPrice {
  margin-right: 1rem;
  white-space: nowrap;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: end;
  align-items: flex-end
}

.flightAlternatives__travelPrice .price__large {
  margin-top: -6px;
  margin-bottom: 3px
}

@media (max-width:767px) {
  .flightAlternatives__travelPrice .price__large {
    margin-top: 0;
    margin-bottom: -3px
  }
}

.flightAlternatives__travelPrice .price__small {
  margin-top: -6px;
  margin-bottom: 3px
}

@media (max-width:767px) {
  .flightAlternatives__travelPrice .price__small {
    margin-top: -3px;
    margin-bottom: -3px
  }
}

.flightAlternatives__travelPrice .price__small .price__amount {
  font-size: 11px;
  font-weight: 400
}

@media (max-width:767px) {
  .flightAlternatives__travelPrice {
    margin-bottom: -3px
  }
  .flightAlternatives__loading {
    position: relative!important;
    background: 0 0!important
  }
}

.flightAlternatives__loading:after {
  top: .7rem;
  width: 20px;
  height: 20px;
  margin-left: -10px
}

.flightAlternatives__loading .loading__message {
  margin: 0;
  padding: .7rem;
  font-size: 14px
}

.flightAlternatives .offerBox {
  margin: .7rem 0
}

.flightAlternatives .offerBox--success,
.flightDetails h1 {
  margin-top: 0
}

.flightAlternatives .offerBox--successHeader {
  margin-top: .7rem
}

.flightDetails .tabs {
  margin: 0
}

.flightDetails__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row
}

@media (max-width:767px) {
  .flightDetails__container {
    -ms-flex-direction: column;
    flex-direction: column
  }
  .flightDetails__container .flightDetails__timetable--inbound {
    border-top: 1px solid #e5e5e5
  }
  .flightDetails__container .flightDetails__timetable--inbound h5 {
    margin-top: 2rem
  }
}

@media (min-width:768px) {
  .flightDetails__timetable {
    display: block!important;
    -ms-flex: 1;
    flex: 1
  }
  .flightDetails__timetable--outbound {
    border-right: 1px solid #e5e5e5;
    padding-right: 1.4rem
  }
  .flightDetails__timetable--inbound {
    padding-left: 1.4rem
  }
}

.flightDetails__timetable h5 {
  display: -ms-flexbox;
  display: flex;
  background-color: #f8ac00;
  color: #fff;
  padding: .5rem 1rem;
  margin-top: 0
}

.flightDetails__flightItem>p span:last-of-type,
.flightDetails__timetable h5 span:last-of-type {
  -ms-flex: 1;
  flex: 1;
  text-align: right;
  white-space: nowrap
}

.flightDetails__overnightInfo {
  padding: .7rem 4.5rem .7rem 3.7rem;
  margin: 1.4rem 0;
  background: #eef8ff;
  position: relative
}

.flightDetails__flightItem-header:before,
.flightDetails__overnightInfo:before {
  content: '';
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  display: inline-block
}

.flightDetails__overnightInfo:before {
  top: 0;
  left: .7rem;
  bottom: .7rem;
  margin: auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 584.8 616.1' width='584.8' height='616.1'%3E%3Cpath d='M555.9 452c-20.9 5.3-42.3 8-63.7 8-116.9 0-219.9-78.9-250.5-191.8-23.8-88-.7-180.2 62.1-246.6L324.3 0l-29.7 1.3c-22.9 1-45.6 4.5-67.4 10.4C63.4 56.1-33.6 225.3 10.7 389 47 522.7 169 616.1 307.4 616.1c27.1 0 54.2-3.6 80.6-10.8 75.6-20.5 139.9-68.6 181.1-135.3l15.7-25.3-28.9 7.3zM381.7 582.1c-24.3 6.6-49.3 9.9-74.3 9.9C179.8 592 67.5 505.9 34 382.7-6.8 231.9 82.6 75.9 233.4 35c10.9-2.9 22-5.3 33.2-6.9-53.5 70-71.6 160-48.2 246.4 33.5 123.4 146.1 209.6 273.8 209.6 13.3 0 26.7-1 39.9-2.8-37.6 49.1-90.1 84.4-150.4 100.8zM320 155.9l59.2-16.8 18.1-58.8 16.8 59.2 58.8 18.1-59.2 16.8-18.1 58.8-16.8-59.2-58.8-18.1zm128.7 101.3l41.1-13.5 11.1-41.8 13.5 41.1 41.8 11.1-41.1 13.4-11.1 41.9-13.4-41.1-41.9-11.1z' fill='%23393936'/%3E%3C/svg%3E");
  width: 3rem;
  height: 2.5rem;
  position: absolute;
  top: .7rem
}

.flightDetails__overnightInfo span {
  position: absolute;
  display: inline-block;
  right: .7rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: auto;
  color: #91bbcb;
  font-size: 36px;
  font-family: "thomas_headline", helvetica, Arial, sans-serif
}

.flightDetails__flightItem {
  width: 100%;
  margin: 1.4rem 0
}

.flightDetails__flightItem>p {
  display: -ms-flexbox;
  display: flex
}

.flightDetails__flightItem-stopDuration {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: .7rem 0
}

.flightDetails__flightItem-header {
  font-weight: 700;
  padding: .7rem 0;
  margin: 0
}

.flightDetails__flightItem-header:before {
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 115.3 115.3' width='115.3' height='115.3'%3E%3Cpath fill='%23000' d='M112.4 2.9C108.6-.9 101.9-1 98 2.9L71.7 29.2 9.6 14.8 0 24.4l50.2 26.3L23.9 77 7.2 74.7 0 81.8l21.5 12 11.9 21.5 7.2-7.2-2.4-16.7 26.3-26.3 26.3 50.2 9.6-9.6-14.3-62.1 26.3-26.3c3.9-3.9 3.8-10.6 0-14.4zm.8 0'/%3E%3C/svg%3E");
  width: 1.125rem;
  height: 1.125rem;
  top: .2rem;
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
  margin: 0 .7rem 0 0
}

.flightDetails__flightItem-header span:first-child {
  max-width: 75%
}

.flightDetails__flightItem-body {
  margin: 0;
  padding: 0
}

.flightDetails__flightItem-body tbody,
.wrapper--searchwizard>goldengate-search-wizard {
  width: 100%
}

.flightDetails__flightItem-body tbody td {
  vertical-align: top
}

.flightDetails__flightItem-body tbody td:first-child {
  font-weight: 700
}

.flightDetails__flightItem-body tbody td:nth-child(2) {
  padding: 0 1.4rem;
  white-space: nowrap
}

.flightDetails__flightItem-body tbody td:last-child {
  width: 100%
}

.flightDetails__luggageInfo {
  border-top: 1px solid #e5e5e5;
  padding-top: 1.4rem
}

.flightDetails__luggageInfo:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 402.1 346.7' width='402.1' height='346.7'%3E%3Cg fill='%23393936'%3E%3Cpath d='M76.9 76.9H17c-9.3 0-17 7.7-17 17v235.9c0 9.3 7.7 17 17 17h59.9V76.9zM385.1 76.9h-59.9v269.8h59.9c9.3 0 17-7.7 17-17V93.5c-.4-9.4-7.7-16.6-17-16.6zM99.1 76.9v269.8h203.5V76.9H99.1zM135.9 65.5V47.7c0-9.3 7.7-17 17-17h96.3c9.3 0 17 7.7 17 17v17.8h30.7V47.7c0-26.3-21.4-47.7-47.7-47.7h-96.3c-26.3 0-47.7 21.4-47.7 47.7v17.8h30.7z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.1rem;
  height: 1.4rem;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.hotelDetail {
  background: #fff;
  overflow: hidden
}

@media (max-width:991px) {
  .hotelDetail>.col-sm-7 {
    padding: 0
  }
}

@media (min-width:992px) {
  .hotelDetail {
    margin: 0 15px 1.4rem;
    border: 1px solid #e5e5e5;
    border-radius: 2px 3px 3px rgba(0, 0, 0, .1);
    box-shadow: 2px 3px 3px rgba(0, 0, 0, .1)
  }
}

.hotelDetail:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0
}

.hotelDetail__section:first-child {
  padding: 0
}

@media (min-width:992px) {
  .hotelDetail__section:first-child {
    padding-right: 15px
  }
}

.hotelDetail__header {
  display: block;
  padding-top: 1.4rem;
  margin-bottom: 1.4rem;
  width: 100%;
  float: left
}

.hotelDetail .map__open-map--hotelDetail {
  float: left;
  margin-top: 1.4rem
}

.hotelDetail__name {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: #393936;
  line-height: 1.1;
  margin: 0
}

.hotelDetail__name>span {
  margin-left: .6rem
}

.hotelDetail__location {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #393936;
  line-height: 1.35;
  margin: 0
}

@media (max-width:991px) {
  .hotelDetail__location {
    vertical-align: -webkit-baseline-middle
  }
}

@media (min-width:769px) and (max-width:992px) {
  .hotelDetail__details {
    padding-right: 0
  }
}

@media (min-width:992px) {
  .hotelDetail__details {
    padding-left: 0
  }
}

.hotelDetail .topDeal {
  margin-top: .7rem;
  margin-bottom: .7rem
}

.hotelDetail__metaButton {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 20px;
  height: 3.5rem;
  min-height: 3.5rem;
  padding: .2rem 1rem 0
}

.hotelDetail__advantages {
  background: #fcf0ec;
  margin: 1rem 0 1.4rem;
  padding: 0 1.4rem;
  float: left;
  width: 100%
}

.hotelDetail__content {
  margin-bottom: 4rem;
  position: relative
}

.hotelDetail__content__item {
  background-color: #fff;
  position: relative;
  min-height: 300px
}

.hotelDetail__content__item--informations {
  padding: 0;
  border: 0
}

.hotelDetail__content__item--informations p {
  margin: 0 0 .5rem
}

.hotelDetail__content__item--informations p:empty {
  display: none
}

.hotelDetail__content__item--informations h3 {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: .2rem;
  margin-top: 1.4rem
}

.hotelDetail__content__item--map,
.hotelDetail__content__item--ratings {
  border: 0
}

.hotelDetail__content__item--ratings iframe {
  height: 400px
}

@media (min-width:992px) {
  .hotelDetail__content__item--ratings iframe {
    height: 1220px
  }
}

.hotelDetail__content__item--map .map {
  height: 450px!important;
  max-height: 65vh
}

.hotelDetail__info--empty p {
  margin-bottom: 1.4rem;
  line-height: 1.6
}

.hotelDetail__price {
  margin-right: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 100%;
  white-space: nowrap;
  color: #789520
}

.hotelDetail__price--hotel {
  text-decoration: none!important;
  border-bottom: 1px solid;
  line-height: 1;
  color: #789520;
  cursor: pointer;
  display: block;
  float: left;
  clear: both
}

.hotelDetail__price--hotel:visited {
  color: #789520
}

.hotelDetail__price--hotel:hover {
  color: #93aa4d
}

.hotelDetail__price--hotel__alternative {
  border-bottom: none
}

.hotelDetail__price--container {
  background-color: #f1f4e8;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem 0;
  margin-top: .7rem;
  -ms-flex-align: center;
  align-items: center
}

.hotelDetail__price--container__hotel {
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-left: 1rem
}

.hotelDetail__price__large,
.hotelDetail__price__small {
  text-align: right;
  margin-bottom: -3px
}

.hotelDetail__price__small {
  margin-top: -3px
}

.hotelDetail__price:visited {
  color: #789520
}

.hotelDetail__price:hover {
  color: #93aa4d
}

.hotelDetail__price--secondary {
  display: block;
  color: #393936;
  border: 0;
  margin-top: .7rem
}

.hotelDetail__price--secondary:hover,
.offerSummary .content .pricing--confirmation .priceInformation--pricingGrid__summary,
.offerSummary .content .pricing--confirmation .priceInformation--pricingGrid__summary2 {
  color: #393936
}

.hotelDetail__price+.hotelDetail__price {
  margin-top: .5rem
}

.hotelDetail .button--secondary--offer {
  height: 3.5rem
}

.hotelDetail__favorite {
  margin-top: 1.4rem
}

.hotelDetail__favorite .favoritesButton {
  display: inline-block;
  margin-right: 1.4rem
}

@media (max-width:991px) {
  .hotelDetail__favorite .favoritesButton__item {
    padding-right: 0
  }
  .hotelDetail__favorite .favoritesButton__item:before {
    right: auto;
    left: 0
  }
  .hotelDetail__favorite .favoritesButton__item:after {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0
  }
  .hotelDetail__favorite .favoritesButton__item span {
    padding-left: 2.1rem
  }
}

@media (min-width:992px) {
  .hotelDetail__favorite .favoritesButton {
    margin-right: 0;
    float: right;
    clear: both
  }
}

@media print {
  .hotelDetail__favorite {
    display: none
  }
}

.hotelDetail__offer-highlights {
  padding-bottom: 1.4rem
}

.hotelDetail__offer-highlights__headline {
  margin-bottom: 0;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #393936;
  display: inline-block;
  width: 100%
}

.hotelDetail__holidaycheck {
  padding-top: 1.4rem;
  padding-bottom: 1rem;
  cursor: pointer
}

@media (min-width:992px) {
  .hotelDetail__gallery .slider-for {
    margin: 1.4rem 0
  }
}

.hotelDetail__gallery .slider-nav {
  margin: 1.4rem 0
}

@media (min-width:992px) {
  .hotelDetail__gallery .slider-nav {
    margin: 0 0 1.4rem
  }
}

.hotelDetail__headerDetails__row {
  display: table
}

.hotelDetail__headerDetails__detail {
  display: table-cell
}

.hotelDetail__headerDetails__detail--left {
  width: 100%;
  text-align: right;
  vertical-align: top;
  padding-right: 15px
}

.hotelDetail__headerDetails__detail--right {
  vertical-align: top
}

.hotelDetail__headerDetails__nights {
  margin-top: -.3rem
}

.hotelDetail__headerDetails__price {
  color: #789520;
  line-height: 30px;
  margin-top: -.2rem
}

.hotelDetail__headerDetails__button {
  float: right;
  font-size: 18px;
  min-height: 4rem;
  padding-bottom: 1rem;
  min-width: 130px
}

.listTeaser {
  background: 0 0;
  padding: 1.8rem;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1);
  margin-bottom: 20px
}

.listTeaser__head {
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 22px;
  color: #789520;
  margin: 0 0 15px
}

.listTeaser__cut {
  display: none
}

.listTeaser--ch .listTeaser__cut {
  display: block;
  clear: both
}

.listTeaser__arrow {
  height: 26px;
  position: relative;
  cursor: pointer
}

.listTeaser__arrow span {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.listTeaser__arrow span:before {
  content: "";
  width: 20px;
  height: 3px;
  background: #393936;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
  border-radius: 2px;
  margin-top: -5px;
  margin-left: -6px
}

.listTeaser__arrow span:after,
.listTeaser__arrow--down span:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg)
}

.listTeaser__arrow span:after {
  content: "";
  width: 20px;
  height: 3px;
  background: #393936;
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 2px;
  margin-right: -12px;
  margin-left: 6px;
  margin-top: -5px
}

.listTeaser__arrow--down span:before {
  margin-top: 5px
}

.listTeaser__arrow--down span:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
  margin-top: 5px
}

.listTeaser__arrow--inactive span:after,
.listTeaser__arrow--inactive span:before {
  background: #ccc!important
}

.listTeaser__arrow.listTeaserLoading span {
  -webkit-animation: spinListTeaserLoader .5s linear infinite;
  animation: spinListTeaserLoader .5s linear infinite;
  margin-top: -3px
}

.listTeaser__arrow.listTeaserLoading span:before {
  width: 16px;
  height: 16px;
  border: 2px solid #393936;
  border-radius: 50%;
  background: 0 0;
  left: 50%;
  top: 7px;
  margin-left: -8px;
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.listTeaser__arrow.listTeaserLoading span:after {
  width: 6px;
  height: 2px;
  background: #fff;
  border-radius: 0;
  left: 50%;
  margin-left: -3px;
  top: 7px;
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.listTeaser__arrow--down.listTeaserLoading span {
  margin-top: 3px
}

.listTeaser__arrow--down.listTeaserLoading span:after,
.listTeaser__arrow--down.listTeaserLoading span:before {
  margin-top: 0;
  top: 2px
}

.listTeaser__list {
  border-top: 1px solid #e5e5e5
}

.listTeaser__list li {
  border-bottom: 1px solid #e5e5e5
}

.listTeaser__item {
  position: relative;
  transition: height .3s ease-in-out
}

.listTeaser__item a {
  text-decoration: none;
  padding: 7px 0;
  display: block
}

.listTeaser__item--hidden {
  display: none
}

.listTeaser__content {
  display: block;
  font-size: 18px;
  font-weight: 400
}

.listTeaser__content:after,
.listTeaser__detail:after {
  content: "";
  display: table;
  clear: both
}

@media (min-width:768px) {
  .listTeaser__content {
    padding-right: 240px
  }
  .listTeaser--compact .listTeaser__content {
    padding-right: 120px
  }
}

.listTeaser__dest {
  max-width: 100%;
  height: 25px;
  position: relative;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 65px;
  float: left
}

.listTeaser__dest--single {
  padding-right: 40px
}

@media (min-width:768px) {
  .listTeaser__dest {
    max-width: 50%
  }
}

.listTeaser--ch .listTeaser__dest,
.listTeaser--ch .listTeaser__name {
  max-width: 100%;
  display: inline-block
}

.listTeaser__iconbox {
  height: 25px;
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 0
}

.listTeaser__name {
  max-width: 100%;
  height: 25px;
  position: relative;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 85px;
  float: left
}

@media (min-width:768px) {
  .listTeaser__name {
    max-width: 50%
  }
}

.listTeaser__rating {
  width: 75px;
  height: 25px;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0
}

.listTeaser__detail {
  margin-top: 10px;
  position: relative;
  display: block
}

@media (min-width:768px) {
  .listTeaser__detail {
    width: 230px;
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 5px
  }
  .listTeaser--compact .listTeaser__time {
    width: 120px
  }
}

.listTeaser__time {
  font-weight: 400;
  font-size: 11px;
  position: absolute;
  bottom: 3px;
  left: 0
}

@media (min-width:768px) {
  .listTeaser__time {
    position: static;
    padding-top: 10px;
    margin-right: 38px;
    float: right
  }
}

.listTeaser--compact .listTeaser__time,
.listTeaser__price .price--secondary {
  display: none
}

.listTeaser__price {
  width: 120px;
  text-align: right;
  float: right;
  color: #789520
}

.listTeaser--ch .listTeaser__price .price--secondary {
  display: block
}

.listTeaser__icon:before {
  font-size: 15px;
  color: #393936
}

.listTeaser__icon--airport:before,
.listTeaser__icon--bed:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 490.3 490.3' width='490.3' height='490.3'%3E%3Cpath d='M478 12.3c-16.2-16.2-44.7-16.6-61.2 0L304.9 124.1 40.8 62.9 0 103.7l213.5 111.8-111.9 111.9-71-9.8L0 347.8l91.4 51 50.6 91.4 30.6-30.6-10.2-71 111.8-111.8L386 490.3l40.8-40.8L366 185.4 478 73.5c16.6-16.6 16.2-45.1 0-61.2z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1em;
  height: 1em;
  display: inline-block;
  margin: 0 5px 0 0;
  top: .15em;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.listTeaser__icon--bed:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='231 -131 512 312'%3E%3Cg fill='%23000'%3E%3Cpath d='M702 99v82h41V58H272v-168c0-5.3-2-10.2-6-14.5-4-4.3-8.8-6.5-14.5-6.5s-10.5 2.2-14.5 6.5-6 9.2-6 14.5v291h41V99h430z'/%3E%3Cpath d='M336.5-26c10.3 0 19.3-3.7 27-11 7.7-7.3 11.5-16.2 11.5-26.5s-3.8-19.2-11.5-26.5c-7.7-7.3-16.7-11-27-11s-19.2 3.7-26.5 11-11 16.2-11 26.5 3.7 19.2 11 26.5c7.3 7.3 16.2 11 26.5 11z'/%3E%3Cpath d='M743 27v-50c0-8-2.8-14.5-8.5-19.5S721.7-50.7 713-52L416-81h-2c-5.3 0-9.8 1.8-13.5 5.5S395-67.3 395-62v58h-76c-12.7 0-19 5.2-19 15.5S306.3 27 319 27h424z'/%3E%3C/g%3E%3C/svg%3E");
  top: .4em;
  font-size: 18px
}

.loyalVoucher,
.mediaGallerySliderPopup p {
  margin-bottom: 1.4rem;
  font-family: "thomas_headline", helvetica, Arial, sans-serif
}

@media (max-width:480px) {
  .loyalVoucher {
    margin-top: 1.4rem
  }
}

.loyalVoucher .loyal--price {
  font-size: 40px;
  font-weight: 700;
  margin-right: 5px;
  line-height: 1;
  top: -.08em;
  position: relative
}

.loyalVoucher .loyal--price,
.loyalVoucher .loyal--text {
  display: inline-block;
  color: #f8ac00
}

.loyalVoucher .loyal--info {
  border: 1px solid #f8ac00;
  cursor: pointer;
  padding: 5px 7px 2px
}

.loyalVoucher .loyal--text-voucher {
  font-weight: 700;
  font-size: 17px;
  top: 0;
  position: relative
}

.loyalVoucher .loyal--text-next-travel {
  font-size: 14px;
  font-weight: 700;
  top: -.1em;
  position: relative
}

.loyalVoucher .loyal--info-tooltip {
  display: inline-block;
  margin-left: 2px
}

.loyalVoucher .loyal--info-tooltip:before {
  width: 1.2rem;
  height: 1.2rem;
  top: .1em
}

.loyalVoucher .confirmation__social {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 478.2 351.8'%3E%3Cpath fill='%23f9bd33' d='M478.2 112.4v239.4H154.1V226.7l94.4-114.4H290v231.3h54.8V112.4h133.4zm-309.7 80.9L81.7 297.8l-58.3-48.4 80.1-96.4c-12.2 3-27.6 3.6-44.1.9-35.5-5.8-62-24.3-59.3-41.5.5-2.9 1.7-5.6 3.8-8.1C13.6 92.6 40 87.2 69.5 91.8c9.8 1.7 19 4.4 27 7.7-4.7-7.3-8.9-15.8-12.5-25.2-10-28-9.5-55 .2-66.8 2-2.4 4.5-4.2 7.3-5.2 16.2-5.9 39.4 16.7 51.6 50.5 5.7 15.7 8 30.9 7.3 43.5L230.5 0l58.3 48.4L203.5 151l-58.9-48.9-35.1 42.3 59 48.9zm-67.6-125c2.8 7.7 6.4 14.9 10.7 21.5l11 17 7.4.9c3-4.9 5.5-23.4-3.6-48.7-9.4-26-23.5-38.2-28.7-39.5-3.5 5-5.8 23.6 3.2 48.8zm9.8 62.3l-2.4-7-18.5-7.5c-7.4-3-15.1-5.3-23.1-6.5-26.4-4.4-44.2 1.5-48.6 5.9 2.3 4.8 16.8 16.3 44.2 20.8 26.1 4.2 43.8-1.4 48.4-5.7z'/%3E%3C/svg%3E");
  background-size: 60px 60px;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-position: 1.4rem calc(100% + .75rem)
}

@media (min-width:992px) {
  .loyalVoucher .confirmation__social {
    background-position-x: 58%
  }
}

.loyalVoucher__popup .contentContainer {
  border: 1px solid #000;
  padding: 0 20px 20px
}

.mediaGallerySliderPopup p {
  font-size: 30px;
  margin-top: 1.5rem;
  margin-bottom: .5rem
}

.mediaGallerySliderPopup .gallery .slick-active {
  min-height: unset
}

.mediaGallerySliderPopup .gallery .slick-list {
  margin: 0 -.7rem
}

.mediaGallerySliderPopup .gallery .slick-slide {
  margin: 0 .7rem
}

.mediaGallerySliderPopup .gallery__image {
  cursor: pointer
}

.mediaGallerySliderPopup__imageDescription {
  margin: 0
}

.mediaGallerySliderPopup__lightbox h3 {
  margin: 0 0 1.4rem
}

@media (max-width:767px) {
  .mediaGallerySliderPopup__lightbox .mediaGallerySlider {
    margin: 0 -20px
  }
}

.mediaGallerySliderPopup__lightbox .gallery__thumbnailContainer .slick-list {
  margin: 0 -.35rem
}

.mediaGallerySliderPopup__lightbox .gallery__thumbnailContainer .slick-slide {
  margin: 0 .35rem
}

.mediaGallerySliderPopup__lightbox .gallery__thumbnailContainer__image,
.searchWizard__item>div:hover {
  cursor: pointer
}

.offerSummary {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  background: #fff;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1);
  border: 1px solid #e5e5e5;
  width: 100%;
  margin-bottom: 4rem
}

@media (max-width:991px) {
  .offerSummary {
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.offerSummary__rubics {
  border: 2px solid #789520;
  box-shadow: none
}

.offerSummary .hotelInfo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 25%;
  padding: 15px
}

.offerSummary .hotelInfo img {
  max-width: 100%
}

@media (max-width:991px) {
  .offerSummary .hotelInfo {
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%
  }
}

@media (max-width:767px) {
  .offerSummary .hotelInfo {
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.offerSummary .hotelInfo--image {
  padding-bottom: 15px
}

@media (max-width:991px) {
  .offerSummary .hotelInfo--image {
    max-width: 50%;
    padding-bottom: 0
  }
}

@media (max-width:767px) {
  .offerSummary .hotelInfo--image {
    max-width: 100%;
    padding-bottom: 15px
  }
}

@media (max-width:991px) {
  .offerSummary .hotelInfo--content {
    padding-left: 15px
  }
}

@media (max-width:767px) {
  .offerSummary .hotelInfo--content {
    padding-left: 0
  }
}

.offerSummary .hotelInfo--name {
  font-size: 18px;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: .5rem
}

.offerSummary .hotelInfo--name span:first-child {
  padding-right: .5rem
}

.offerSummary .hotelInfo--priceOverview {
  position: relative;
  background-color: #f1f4e8;
  margin: 15px -15px -15px;
  padding: 15px
}

@media (max-width:767px) {
  .offerSummary .hotelInfo--priceOverview--discount .discount__earlyBird {
    top: -10px
  }
}

.offerSummary .hotelInfo--price {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: 700;
  font-size: 22px;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  color: #789520
}

.offerSummary .hotelInfo--price-alternative-currency {
  color: #789520;
  text-align: right
}

.offerSummary .hotelInfo .tchrLogo {
  top: 25px;
  left: 30px
}

.offerSummary .content {
  width: 75%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row
}

@media (max-width:991px) {
  .offerSummary .content {
    width: 100%
  }
}

@media (min-width:768px) {
  .offerSummary .content {
    border-top: 1px solid #e5e5e5
  }
}

@media (min-width:992px) {
  .offerSummary .content {
    border-top: none
  }
}

@media (max-width:767px) {
  .offerSummary .content {
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.offerSummary .content .flightInformation,
.offerSummary .content .pricing {
  width: 33%;
  padding: 15px
}

@media (max-width:767px) {
  .offerSummary .content .flightInformation,
  .offerSummary .content .pricing {
    width: 100%
  }
}

.offerSummary .content .flightInformation,
.offerSummary .content .services {
  border-left: 1px solid #e5e5e5
}

@media (max-width:767px) {
  .offerSummary .content .flightInformation,
  .offerSummary .content .services {
    border-top: 1px solid #e5e5e5;
    border-left-style: none
  }
}

@media (max-width:991px) {
  .offerSummary .content .flightInformation {
    border-left-style: none
  }
}

.offerSummary .content .services {
  width: 34%;
  padding: 15px
}

@media (max-width:767px) {
  .offerSummary .content .services {
    width: 100%
  }
}

.offerSummary .content .pricing--booking {
  background-color: #f1f4e8
}

@media (max-width:767px) {
  .offerSummary .content .pricing--booking {
    display: none
  }
}

.offerSummary .content .pricing--confirmation {
  position: relative;
  border-left: 1px solid #e5e5e5
}

@media (max-width:767px) {
  .offerSummary .content .pricing--confirmation {
    border-left-style: none;
    border-top: 1px solid #e5e5e5
  }
}

.offerSummary .content .pricing--confirmation .priceInformation--pricingGrid {
  border-bottom: 1px solid #393936
}

.offerSummary .content .pricing--confirmation .priceInformation--pricingGrid__item--border {
  border-top: 1px solid #393936
}

.readMoreBox__excerpt {
  margin-bottom: 0
}

.readMoreBox__article {
  transition: max-height .35s cubic-bezier(.395, .105, 0, 1.11);
  max-height: 0;
  overflow: hidden
}

.readMoreBox__footer {
  text-align: right
}

.readMoreBox__footer>.text-primary-link {
  font-weight: 700
}

.readMoreBox__footer>.text-primary-link:before {
  display: inline-block;
  margin: 0 .5rem 0 0
}

.readMoreBox__footer>.text-primary-link.read-more {
  display: inline-block
}

.readMoreBox__footer>.text-primary-link.read-more:before {
  content: '+'
}

.readMoreBox--isOpen .readMoreBox__footer .text-primary-link.read-more,
.readMoreBox__footer>.text-primary-link.read-less,
.searchWizard__main label {
  display: none
}

.readMoreBox__footer>.text-primary-link.read-less:before {
  content: '\2013'
}

.tourOperatorHotelInfo__info__text .readMoreBox__footer .text-primary-link {
  font-size: 11px
}

.readMoreBox--isOpen .readMoreBox__article {
  max-height: 1000px
}

.readMoreBox--isOpen .readMoreBox__footer .text-primary-link.read-less,
.searchWizard__item--autosuggest .ui-select-choices-row>a:before,
.searchWizard__item--filter .ui-select-choices-row>a:before,
.ui-menu-item>a:before,
.ui-select-choices-row>a:before {
  display: inline-block
}

.wrapper--searchwizard {
  margin-bottom: 0!important
}

.wrapper--searchwizard>:not(.searchWizard-is-loaded):first-child {
  background: #f8ac00;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1);
  height: auto;
  display: block;
  min-height: 350px;
  position: relative;
  margin-top: 3.5rem
}

.wrapper--searchwizard>:not(.searchWizard-is-loaded):first-child:after {
  height: 3rem;
  width: 3rem;
  margin-left: -1.5rem;
  top: 19px
}

.wrapper--searchwizard>:not(.searchWizard-is-loaded):first-child:before {
  content: '';
  display: block;
  position: absolute;
  top: 1.4rem;
  left: 1.4rem;
  bottom: 1.4rem;
  right: 1.4rem;
  background: linear-gradient(#fff 0, #fff 4rem, #f8ac00 4rem, #f8ac00 4.7rem, #fff 4.7rem, #fff 8.7rem, #f8ac00 8.7rem, #f8ac00 9.4rem, #fff 9.4rem, #fff 13.4rem, #f8ac00 13.4rem, #f8ac00 14.1rem, #fff 14.1rem, #fff 18.1rem, #f8ac00 18.1rem, #f8ac00 18.8rem, #fff 18.8rem, #fff 22.8rem, #f8ac00 22.8rem, #f8ac00 23.5rem, #fff 23.5rem, #fff 27.5rem, #f8ac00 27.5rem, #f8ac00 28.2rem);
  z-index: 100;
  opacity: .7
}

.wrapper--searchwizard>:not(.searchWizard-is-loaded):first-child:after {
  z-index: 101
}

.wrapper--searchwizard .searchWizard--home {
  -webkit-animation: fadeIn .6s ease;
  animation: fadeIn .6s ease;
  height: 100%
}

@media (max-width:991px) {
  .searchWizard-is-visible {
    overflow: hidden;
    position: fixed;
    height: 100%;
    width: 100%
  }
  .searchWizard-is-visible .onNotTop .backToTop {
    bottom: -10000px
  }
  .searchWizard-is-visible .wrapper--content,
  .searchWizard-is-visible footer,
  .searchWizard-is-visible header {
    display: none
  }
  .searchWizard-is-visible .ui-datepicker {
    z-index: 3001!important
  }
}

.searchWizard {
  position: relative;
  height: 100%
}

.searchWizard--home {
  height: 100%;
  margin-bottom: 1.4rem
}

@media (max-width:991px) {
  .searchWizard--overlay {
    position: fixed;
    z-index: 3000!important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background: #fff;
    display: none;
    overflow: scroll
  }
  .searchWizard--overlay:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0
  }
  .searchWizard--overlay .searchWizard--action.button {
    display: none
  }
  .searchWizard--overlay>:last-child {
    margin-bottom: 7rem
  }
  .searchWizard--overlay--visible {
    display: block;
    -webkit-animation: appearTopDown .5s cubic-bezier(.395, .105, 0, 1.11);
    animation: appearTopDown .5s cubic-bezier(.395, .105, 0, 1.11)
  }
}

.searchWizard--action--abort-filters,
.searchWizard--action--show-sw {
  width: 100%;
  background: 0 0;
  padding: 1rem;
  position: fixed;
  bottom: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 3001
}

@media (min-width:992px) {
  .searchWizard--action--abort-filters,
  .searchWizard--action--show-sw {
    display: none
  }
}

.searchWizard--action--abort-filters .button,
.searchWizard--action--show-sw .button {
  max-width: none;
  width: 100%
}

.searchWizard__inner {
  background: #f8ac00;
  padding: 1.4rem;
  height: 100%
}

@media (min-width:992px) {
  .searchWizard__inner {
    box-shadow: 2px 3px 3px rgba(0, 0, 0, .1)
  }
}

@media (max-width:991px) {
  .searchWizard--overlay--visible .searchWizard__inner {
    padding: 0
  }
  .searchWizard--overlay--visible .searchWizard__inner .searchWizard__fieldsContainer {
    display: none
  }
}

.searchWizard__main {
  background: #f8ac00;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

@media (min-width:992px) {
  .searchWizard__main {
    margin-bottom: 1.4rem
  }
}

@media print {
  .searchWizard__main {
    display: none
  }
}

.searchWizard__filter {
  margin-top: .7rem
}

.searchWizard__filter label {
  display: block
}

@media (min-width:992px) {
  .searchWizard__filter [class^=col-] {
    padding-left: 0;
    padding-right: 0
  }
}

.searchWizard__headline {
  background: #fff;
  margin: 2.8rem 0 2px 1.4rem;
  padding: 0 0 1rem;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-size: 30px;
  font-weight: 400;
  color: #000
}

@media (min-width:992px) {
  .searchWizard__headline {
    margin: 0 0 2px
  }
}

.searchWizard__headline--mobileLayer {
  font-size: 18px;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0 0 2rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #e7e6e2;
  display: none
}

@media (max-width:767px) {
  .mobileInputLayerOpen .searchWizard__headline--mobileLayer {
    display: block
  }
}

.searchWizard__buttonClose--mobileLayer {
  display: none
}

@media (max-width:767px) {
  .mobileInputLayerOpen .searchWizard__buttonClose--mobileLayer {
    display: block
  }
}

.searchWizard__extended-search {
  cursor: pointer;
  font-weight: 700;
  font-size: 14px;
  color: #393936;
  text-align: center;
  display: block;
  margin: .7rem 0
}

.searchWizard__extended-search:focus,
.searchWizard__extended-search:hover {
  color: #393936
}

.searchWizard__extended-search:active {
  color: #393936
}

.searchWizard__button {
  max-width: none;
  width: 100%
}

@media print {
  .searchWizard__button {
    display: none
  }
}

.searchWizard__tabs {
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
  background: #fff;
  top: 0;
  height: 4rem
}

.searchWizard__item--autosuggest--multiple:after,
.searchWizard__tabs:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0
}

.searchWizard__mini .searchWizard__tabs {
  margin-bottom: .7rem
}

.searchWizard__tab {
  display: block;
  float: left;
  border: 1px solid #fff
}

.searchWizard__tab:not(:last-child) {
  margin-right: 2px
}

.searchWizard__tab a {
  background: #fff;
  display: block;
  width: 100%;
  height: 4rem;
  padding: .7rem 1.2rem;
  text-align: center;
  text-decoration: none;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  transition: border .35s cubic-bezier(.395, .105, 0, 1.11), color .35s cubic-bezier(.395, .105, 0, 1.11), top .35s cubic-bezier(.395, .105, 0, 1.11), background-color .35s cubic-bezier(.395, .105, 0, 1.11);
  color: #393936;
  border: 2px solid #f8ac00;
  border-bottom: none;
  cursor: pointer;
  position: relative;
  top: .5rem
}

.searchWizard__tab a:hover {
  background: #fff;
  top: 0
}

.searchWizard__tab--active a {
  background: #f8ac00;
  cursor: default!important;
  color: #fff;
  border-top-color: #f8ac00;
  padding: 1rem 1.2rem;
  top: 0;
  height: 4rem;
  font-weight: 700
}

.searchWizard__tab--active a:hover {
  background: #f8ac00
}

@media (min-width:768px) and (max-width:1200px) {
  .searchWizard__tab a {
    padding: .6rem .4rem;
    font-size: 16.2px
  }
  .searchWizard__tab--active a {
    padding: 1.1rem 1.2rem 1rem
  }
}

.searchWizard__item--reiseziel>div:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 246.9 373.3' width='247' height='373.3'%3E%3Cpath fill='%23777' d='M123.5 0C55.4 0 0 55.4 0 123.5c0 27.4 17.5 72.1 53.5 136.7 25.5 45.7 50.5 83.7 51.6 85.3l18.4 27.8 18.4-27.8c1.1-1.6 26.1-39.7 51.6-85.3 36-64.5 53.5-109.2 53.5-136.7C246.9 55.4 191.5 0 123.5 0zm0 186.6c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64c0 35.4-28.7 64-64 64zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.7rem;
  height: 50px;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.searchWizard__item--bis>div:before,
.searchWizard__item--bis>div:hover:before,
.searchWizard__item--dauer>div:before,
.searchWizard__item--reiseziel>div:hover:before,
.searchWizard__item--von>div:before,
.searchWizard__item--von>div:hover:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 246.9 373.3' width='247' height='373.3'%3E%3Cpath fill='%23f8ac00' d='M123.5 0C55.4 0 0 55.4 0 123.5c0 27.4 17.5 72.1 53.5 136.7 25.5 45.7 50.5 83.7 51.6 85.3l18.4 27.8 18.4-27.8c1.1-1.6 26.1-39.7 51.6-85.3 36-64.5 53.5-109.2 53.5-136.7C246.9 55.4 191.5 0 123.5 0zm0 186.6c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64c0 35.4-28.7 64-64 64zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.7rem;
  height: 50px;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.searchWizard__item--bis>div:before,
.searchWizard__item--bis>div:hover:before,
.searchWizard__item--dauer>div:before,
.searchWizard__item--von>div:before,
.searchWizard__item--von>div:hover:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112.6 120.6' width='112.6' height='120.6'%3E%3Cg fill='%23777'%3E%3Cpath d='M112.6 43.6V25.3c0-9.4-8.3-17.1-18.6-17.4v10.8c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1V8H40.4v10.8c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1V8C8.1 8.4 0 16 0 25.3v76.1c0 10.6 8.6 19.2 19.2 19.2h74.3c10.6 0 19.2-8.6 19.2-19.2V43.6zm-8.3 57.8c0 6-4.9 10.8-10.8 10.8H19.2c-6 0-10.8-4.9-10.8-10.8V43.6h95.9v57.8zm0 0'/%3E%3Cpath d='M24.5 4.8v13.9c0 2.7 2.2 4.8 4.8 4.8 2.7 0 4.8-2.2 4.8-4.8V4.8C34.2 2.2 32 0 29.3 0c-2.6 0-4.8 2.2-4.8 4.8zm0 0M82.9 0c-2.7 0-4.8 2.2-4.8 4.8v13.9c0 2.7 2.2 4.8 4.8 4.8 2.7 0 4.8-2.2 4.8-4.8V4.8c0-2.6-2.1-4.8-4.8-4.8zm0 0'/%3E%3C/g%3E%3Cpath fill='%23777' d='M17.9 81.7h67.8L69.5 97.9c-1.4 1.4-1.4 3.7 0 5.1 1.4 1.4 3.7 1.4 5.1 0L97 80.6c1.4-1.4 1.4-3.7 0-5.1L74.6 53.1c-.7-.7-1.6-1.1-2.5-1.1s-1.9.4-2.6 1.1c-1.4 1.4-1.4 3.7 0 5.1l16.2 16.2H17.9c-2 0-3.6 1.6-3.6 3.6-.1 2.1 1.6 3.7 3.6 3.7zm0 0'/%3E%3C/svg%3E")
}

.searchWizard__item--bis>div:before,
.searchWizard__item--bis>div:hover:before,
.searchWizard__item--dauer>div:before,
.searchWizard__item--von>div:hover:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112.6 120.6' width='112.6' height='120.6'%3E%3Cg fill='%23f8ac00'%3E%3Cpath d='M112.6 43.6V25.3c0-9.4-8.3-17.1-18.6-17.4v10.8c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1V8H40.4v10.8c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1V8C8.1 8.4 0 16 0 25.3v76.1c0 10.6 8.6 19.2 19.2 19.2h74.3c10.6 0 19.2-8.6 19.2-19.2V43.6zm-8.3 57.8c0 6-4.9 10.8-10.8 10.8H19.2c-6 0-10.8-4.9-10.8-10.8V43.6h95.9v57.8zm0 0'/%3E%3Cpath d='M24.5 4.8v13.9c0 2.7 2.2 4.8 4.8 4.8 2.7 0 4.8-2.2 4.8-4.8V4.8C34.2 2.2 32 0 29.3 0c-2.6 0-4.8 2.2-4.8 4.8zm0 0M82.9 0c-2.7 0-4.8 2.2-4.8 4.8v13.9c0 2.7 2.2 4.8 4.8 4.8 2.7 0 4.8-2.2 4.8-4.8V4.8c0-2.6-2.1-4.8-4.8-4.8zm0 0'/%3E%3C/g%3E%3Cpath fill='%23f8ac00' d='M17.9 81.7h67.8L69.5 97.9c-1.4 1.4-1.4 3.7 0 5.1 1.4 1.4 3.7 1.4 5.1 0L97 80.6c1.4-1.4 1.4-3.7 0-5.1L74.6 53.1c-.7-.7-1.6-1.1-2.5-1.1s-1.9.4-2.6 1.1c-1.4 1.4-1.4 3.7 0 5.1l16.2 16.2H17.9c-2 0-3.6 1.6-3.6 3.6-.1 2.1 1.6 3.7 3.6 3.7zm0 0'/%3E%3C/svg%3E")
}

.searchWizard__item--bis>div:before,
.searchWizard__item--bis>div:hover:before,
.searchWizard__item--dauer>div:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112.6 120.6' width='112.6' height='120.6'%3E%3Cg fill='%23777'%3E%3Cpath d='M112.6 43.6V25.3c0-9.4-8.3-17.1-18.6-17.4v10.8c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1V8H40.4v10.8c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1V8C8.1 8.4 0 16 0 25.3v76.1c0 10.6 8.6 19.2 19.2 19.2h74.3c10.6 0 19.2-8.6 19.2-19.2V43.6zm-8.3 57.8c0 6-4.9 10.8-10.8 10.8H19.2c-6 0-10.8-4.9-10.8-10.8V43.6h95.9v57.8zm0 0'/%3E%3Cpath d='M24.5 4.8v13.9c0 2.7 2.2 4.8 4.8 4.8 2.7 0 4.8-2.2 4.8-4.8V4.8C34.2 2.2 32 0 29.3 0c-2.6 0-4.8 2.2-4.8 4.8zm0 0M82.9 0c-2.7 0-4.8 2.2-4.8 4.8v13.9c0 2.7 2.2 4.8 4.8 4.8 2.7 0 4.8-2.2 4.8-4.8V4.8c0-2.6-2.1-4.8-4.8-4.8zm0 0'/%3E%3C/g%3E%3Cpath fill='%23777' d='M94.2 74.3H26.4l16.2-16.2c1.4-1.4 1.4-3.7 0-5.1-1.4-1.4-3.7-1.4-5.1 0L15.1 75.4c-1.4 1.4-1.4 3.7 0 5.1l22.4 22.4c.7.7 1.6 1.1 2.6 1.1.9 0 1.9-.4 2.6-1.1 1.4-1.4 1.4-3.7 0-5.1L26.4 81.6h67.8c2 0 3.6-1.6 3.6-3.6.1-2.1-1.6-3.7-3.6-3.7zm0 0'/%3E%3C/svg%3E")
}

.searchWizard__item--bis>div:hover:before,
.searchWizard__item--dauer>div:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112.6 120.6' width='112.6' height='120.6'%3E%3Cg fill='%23f8ac00'%3E%3Cpath d='M112.6 43.6V25.3c0-9.4-8.3-17.1-18.6-17.4v10.8c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1V8H40.4v10.8c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1V8C8.1 8.4 0 16 0 25.3v76.1c0 10.6 8.6 19.2 19.2 19.2h74.3c10.6 0 19.2-8.6 19.2-19.2V43.6zm-8.3 57.8c0 6-4.9 10.8-10.8 10.8H19.2c-6 0-10.8-4.9-10.8-10.8V43.6h95.9v57.8zm0 0'/%3E%3Cpath d='M24.5 4.8v13.9c0 2.7 2.2 4.8 4.8 4.8 2.7 0 4.8-2.2 4.8-4.8V4.8C34.2 2.2 32 0 29.3 0c-2.6 0-4.8 2.2-4.8 4.8zm0 0M82.9 0c-2.7 0-4.8 2.2-4.8 4.8v13.9c0 2.7 2.2 4.8 4.8 4.8 2.7 0 4.8-2.2 4.8-4.8V4.8c0-2.6-2.1-4.8-4.8-4.8zm0 0'/%3E%3C/g%3E%3Cpath fill='%23f8ac00' d='M94.2 74.3H26.4l16.2-16.2c1.4-1.4 1.4-3.7 0-5.1-1.4-1.4-3.7-1.4-5.1 0L15.1 75.4c-1.4 1.4-1.4 3.7 0 5.1l22.4 22.4c.7.7 1.6 1.1 2.6 1.1.9 0 1.9-.4 2.6-1.1 1.4-1.4 1.4-3.7 0-5.1L26.4 81.6h67.8c2 0 3.6-1.6 3.6-3.6.1-2.1-1.6-3.7-3.6-3.7zm0 0'/%3E%3C/svg%3E")
}

.searchWizard__item--dauer>div:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112.6 120.6' width='112.5' height='120.6'%3E%3Cg fill='%23777'%3E%3Cpath d='M112.6 43.6V25.3c0-9.4-8.3-17.1-18.6-17.4v10.8c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1V8H40.4v10.8c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1V8C8.1 8.4 0 16 0 25.3v76.1c0 10.6 8.6 19.2 19.2 19.2h74.3c10.6 0 19.2-8.6 19.2-19.2V43.6zm-8.3 57.8c0 6-4.9 10.8-10.8 10.8H19.2c-6 0-10.8-4.9-10.8-10.8V43.6h95.9v57.8zm0 0'/%3E%3Cpath d='M24.5 4.8v13.9c0 2.7 2.2 4.8 4.8 4.8 2.7 0 4.8-2.2 4.8-4.8V4.8C34.2 2.2 32 0 29.3 0c-2.6 0-4.8 2.2-4.8 4.8zm0 0M82.9 0c-2.7 0-4.8 2.2-4.8 4.8v13.9c0 2.7 2.2 4.8 4.8 4.8 2.7 0 4.8-2.2 4.8-4.8V4.8c0-2.6-2.1-4.8-4.8-4.8zm0 0'/%3E%3C/g%3E%3C/svg%3E")
}

.searchWizard__item--abflughafen>div:before,
.searchWizard__item--abflughafen>div:hover:before,
.searchWizard__item--dauer>div:hover:before,
.searchWizard__item--reisende>div:before,
.searchWizard__item--reisende>div:hover:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112.6 120.6' width='112.5' height='120.6'%3E%3Cg fill='%23f8ac00'%3E%3Cpath d='M112.6 43.6V25.3c0-9.4-8.3-17.1-18.6-17.4v10.8c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1V8H40.4v10.8c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1V8C8.1 8.4 0 16 0 25.3v76.1c0 10.6 8.6 19.2 19.2 19.2h74.3c10.6 0 19.2-8.6 19.2-19.2V43.6zm-8.3 57.8c0 6-4.9 10.8-10.8 10.8H19.2c-6 0-10.8-4.9-10.8-10.8V43.6h95.9v57.8zm0 0'/%3E%3Cpath d='M24.5 4.8v13.9c0 2.7 2.2 4.8 4.8 4.8 2.7 0 4.8-2.2 4.8-4.8V4.8C34.2 2.2 32 0 29.3 0c-2.6 0-4.8 2.2-4.8 4.8zm0 0M82.9 0c-2.7 0-4.8 2.2-4.8 4.8v13.9c0 2.7 2.2 4.8 4.8 4.8 2.7 0 4.8-2.2 4.8-4.8V4.8c0-2.6-2.1-4.8-4.8-4.8zm0 0'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.7rem;
  height: 50px;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.searchWizard__item--abflughafen>div:before,
.searchWizard__item--abflughafen>div:hover:before,
.searchWizard__item--reisende>div:before,
.searchWizard__item--reisende>div:hover:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 115.3 115.3' width='115.3' height='115.3'%3E%3Cpath fill='%23777' d='M112.4 2.9C108.6-.9 101.9-1 98 2.9L71.7 29.2 9.6 14.8 0 24.4l50.2 26.3L23.9 77 7.2 74.7 0 81.8l21.5 12 11.9 21.5 7.2-7.2-2.4-16.7 26.3-26.3 26.3 50.2 9.6-9.6-14.3-62.1 26.3-26.3c3.9-3.9 3.8-10.6 0-14.4zm.8 0'/%3E%3C/svg%3E")
}

.searchWizard__item--abflughafen>div:hover:before,
.searchWizard__item--reisende>div:before,
.searchWizard__item--reisende>div:hover:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 115.3 115.3' width='115.3' height='115.3'%3E%3Cpath fill='%23f8ac00' d='M112.4 2.9C108.6-.9 101.9-1 98 2.9L71.7 29.2 9.6 14.8 0 24.4l50.2 26.3L23.9 77 7.2 74.7 0 81.8l21.5 12 11.9 21.5 7.2-7.2-2.4-16.7 26.3-26.3 26.3 50.2 9.6-9.6-14.3-62.1 26.3-26.3c3.9-3.9 3.8-10.6 0-14.4zm.8 0'/%3E%3C/svg%3E")
}

.searchWizard__item--reisende>div:before,
.searchWizard__item--reisende>div:hover:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='162 -162.8 373.4 372'%3E%3Cg fill='%23777'%3E%3Cpath d='M284 37.9h2.6c-.7-.6-1.4-1.2-2-1.8-20.7-18.7-36.4-54.9-36.4-84.2 0-41.5 34-68.8 66.1-68.8s64.3 29.5 64.3 71c0 29.3-17.4 64.5-39 82.5 4.4 16.9 28.7 22.4 78.7 36.2 55.6 15.3 49.8 67.5 45.9 78.4-6.4 18-294.7 21.4-300.1 0-1.2-8.8-13.9-63.1 41.7-78.4 48.6-13.5 72.8-19.1 78.2-34.9z'/%3E%3Cpath d='M286.6 37.9H284l.6-1.8c.6.6 1.3 1.2 2 1.8zM444 33.8c4 11.9 22.2 16 58.6 26 41.6 11.4 32.1 52.1 31.2 58.7-1.2 4.6-19.9 7.7-46 9.4 1.1-43.2-24.9-60.2-48.4-66.6l-9.3-2.5c-17.6-4.8-31.6-8.7-42.1-12.5 8.2-3.6 12.9-7.6 14.4-13.5-7.1-5.9-10.4-14.3-15.5-23.7 10.8-19.1 15.1-42 12.9-62.3-.8-7.3-4.2-14.8-6.5-22 7.1-4.4 20.1-6.9 28.1-6.9 24 0 49.4 20.4 49.4 51.5 0 21.9-11.8 49.1-27.2 63'/%3E%3C/g%3E%3C/svg%3E")
}

.searchWizard__item--reisende>div:hover:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='162 -162.8 373.4 372'%3E%3Cg fill='%23f8ac00'%3E%3Cpath d='M284 37.9h2.6c-.7-.6-1.4-1.2-2-1.8-20.7-18.7-36.4-54.9-36.4-84.2 0-41.5 34-68.8 66.1-68.8s64.3 29.5 64.3 71c0 29.3-17.4 64.5-39 82.5 4.4 16.9 28.7 22.4 78.7 36.2 55.6 15.3 49.8 67.5 45.9 78.4-6.4 18-294.7 21.4-300.1 0-1.2-8.8-13.9-63.1 41.7-78.4 48.6-13.5 72.8-19.1 78.2-34.9z'/%3E%3Cpath d='M286.6 37.9H284l.6-1.8c.6.6 1.3 1.2 2 1.8zM444 33.8c4 11.9 22.2 16 58.6 26 41.6 11.4 32.1 52.1 31.2 58.7-1.2 4.6-19.9 7.7-46 9.4 1.1-43.2-24.9-60.2-48.4-66.6l-9.3-2.5c-17.6-4.8-31.6-8.7-42.1-12.5 8.2-3.6 12.9-7.6 14.4-13.5-7.1-5.9-10.4-14.3-15.5-23.7 10.8-19.1 15.1-42 12.9-62.3-.8-7.3-4.2-14.8-6.5-22 7.1-4.4 20.1-6.9 28.1-6.9 24 0 49.4 20.4 49.4 51.5 0 21.9-11.8 49.1-27.2 63'/%3E%3C/g%3E%3C/svg%3E")
}

.searchWizard__item {
  margin-bottom: .7rem
}

.searchWizard__item>div {
  position: relative;
  outline: 0;
  overflow: hidden
}

.searchWizard__item>div:before {
  position: absolute!important;
  left: .8rem!important;
  top: 0!important;
  bottom: 0!important;
  height: 4rem!important;
  background-repeat: no-repeat!important;
  background-position: center!important;
  z-index: 1!important;
  opacity: 1!important;
  pointer-events: none
}

.searchWizard__item select {
  width: 100%;
  box-shadow: inset 0 0 2px rgba(0, 0, 0, .25)!important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  padding: 1rem 1rem 1rem 3.5rem;
  border-radius: 0;
  height: 4rem;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  background: #fff;
  border: 0 solid #fff;
  color: #393936;
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11)
}

.searchWizard__item select:active,
.searchWizard__item select:focus,
.searchWizard__item select:hover {
  background: #fff;
  color: #393936;
  cursor: pointer;
  outline: 0
}

.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle:active::-webkit-input-placeholder,
.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle:hover::-webkit-input-placeholder,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle:active::-webkit-input-placeholder,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle:hover::-webkit-input-placeholder,
.searchWizard__input input:active::-webkit-input-placeholder,
.searchWizard__input input:hover::-webkit-input-placeholder,
.searchWizard__item select:active::-webkit-input-placeholder,
.searchWizard__item select:focus::-webkit-input-placeholder,
.searchWizard__item select:hover::-webkit-input-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle:active::-webkit-input-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle:hover::-webkit-input-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle:active::-webkit-input-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle:hover::-webkit-input-placeholder {
  color: #393936
}

.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle:active:-moz-placeholder,
.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle:active::-moz-placeholder,
.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle:hover:-moz-placeholder,
.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle:hover::-moz-placeholder,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle:active:-moz-placeholder,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle:active::-moz-placeholder,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle:hover:-moz-placeholder,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle:hover::-moz-placeholder,
.searchWizard__input input:active:-moz-placeholder,
.searchWizard__input input:active::-moz-placeholder,
.searchWizard__input input:hover:-moz-placeholder,
.searchWizard__input input:hover::-moz-placeholder,
.searchWizard__item select:active:-moz-placeholder,
.searchWizard__item select:active::-moz-placeholder,
.searchWizard__item select:focus:-moz-placeholder,
.searchWizard__item select:focus::-moz-placeholder,
.searchWizard__item select:hover:-moz-placeholder,
.searchWizard__item select:hover::-moz-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle:active:-moz-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle:active::-moz-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle:hover:-moz-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle:hover::-moz-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle:active:-moz-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle:active::-moz-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle:hover:-moz-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle:hover::-moz-placeholder {
  color: #393936
}

.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle:active:-ms-input-placeholder,
.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle:hover:-ms-input-placeholder,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle:active:-ms-input-placeholder,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle:hover:-ms-input-placeholder,
.searchWizard__input input:active:-ms-input-placeholder,
.searchWizard__input input:hover:-ms-input-placeholder,
.searchWizard__item select:active:-ms-input-placeholder,
.searchWizard__item select:focus:-ms-input-placeholder,
.searchWizard__item select:hover:-ms-input-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle:active:-ms-input-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle:hover:-ms-input-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle:active:-ms-input-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle:hover:-ms-input-placeholder {
  color: #393936
}

.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle:active::input-placeholder,
.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle:active:input-placeholder,
.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle:focus::input-placeholder,
.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle:focus:input-placeholder,
.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle:hover::input-placeholder,
.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle:hover:input-placeholder,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle:active::input-placeholder,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle:active:input-placeholder,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle:focus::input-placeholder,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle:focus:input-placeholder,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle:hover::input-placeholder,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle:hover:input-placeholder,
.searchWizard__input input:active::input-placeholder,
.searchWizard__input input:active:input-placeholder,
.searchWizard__input input:focus::input-placeholder,
.searchWizard__input input:focus:input-placeholder,
.searchWizard__input input:hover::input-placeholder,
.searchWizard__input input:hover:input-placeholder,
.searchWizard__item select:active::input-placeholder,
.searchWizard__item select:active:input-placeholder,
.searchWizard__item select:focus::input-placeholder,
.searchWizard__item select:focus:input-placeholder,
.searchWizard__item select:hover::input-placeholder,
.searchWizard__item select:hover:input-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle:active::input-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle:active:input-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle:focus::input-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle:focus:input-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle:hover::input-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle:hover:input-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle:active::input-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle:active:input-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle:focus::input-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle:focus:input-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle:hover::input-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle:hover:input-placeholder {
  color: #393936
}

.no-appearance .searchWizard__item select {
  width: 120%
}

.searchWizard__item--reisende>div {
  overflow: visible
}

.searchWizard__item--abflughafen .ui-select-container>div,
.searchWizard__item--reiseziel .ui-select-container>div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden
}

@media (max-width:991px) {
  .searchWizard__item--abflughafen .ui-select-container .ui-select-match,
  .searchWizard__item--reiseziel .ui-select-container .ui-select-match {
    margin-top: .3rem
  }
}

.searchWizard__item--abflughafen .ui-select-container .ui-select-search,
.searchWizard__item--reiseziel .ui-select-container .ui-select-search {
  -ms-flex: 1;
  flex: 1
}

@media (max-width:767px) {
  .searchWizard__item--abflughafen.mobileInputLayerOpen,
  .searchWizard__item--reiseziel.mobileInputLayerOpen {
    padding: 1.4rem;
    position: fixed;
    z-index: 3002;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    overflow: scroll
  }
  .searchWizard__item--abflughafen.mobileInputLayerOpen .ui-select-container,
  .searchWizard__item--reiseziel.mobileInputLayerOpen .ui-select-container {
    padding: .6rem 1rem .5rem 3.5rem;
    box-shadow: inset 0 0 2px rgba(0, 0, 0, .25)
  }
  .searchWizard__item--abflughafen.mobileInputLayerOpen .ui-select-container:before,
  .searchWizard__item--reiseziel.mobileInputLayerOpen .ui-select-container:before {
    top: 0!important;
    left: .7rem!important
  }
  .searchWizard__item--abflughafen.mobileInputLayerOpen .ui-select-choices,
  .searchWizard__item--reiseziel.mobileInputLayerOpen .ui-select-choices {
    margin: 0;
    top: 100%!important
  }
}

.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle,
.searchWizard__input input,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle {
  outline: 0!important;
  padding: 1rem 1rem 1rem 3.5rem;
  width: 100%;
  margin: 0;
  box-shadow: inset 0 0 2px rgba(0, 0, 0, .25)!important;
  -webkit-appearance: none;
  border-radius: 0;
  height: 4rem;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  background: #fff;
  border: 0 solid #fff;
  color: #393936;
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11)
}

.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle::input-placeholder,
.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle:input-placeholder,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle::input-placeholder,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle:input-placeholder,
.searchWizard__input input::input-placeholder,
.searchWizard__input input:input-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle::input-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle:input-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle::input-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle:input-placeholder {
  color: #393936
}

.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle:active,
.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle:focus,
.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle:hover,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle:active,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle:focus,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle:hover,
.searchWizard__input input:active,
.searchWizard__input input:focus,
.searchWizard__input input:hover,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle:active,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle:focus,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle:hover,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle:active,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle:focus,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle:hover {
  background: #fff;
  color: #393936;
  cursor: pointer
}

.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle::-webkit-input-placeholder,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle::-webkit-input-placeholder,
.searchWizard__input input::-webkit-input-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle::-webkit-input-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle::-webkit-input-placeholder {
  color: #393936
}

.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle:focus::-webkit-input-placeholder,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle:focus::-webkit-input-placeholder,
.searchWizard__input input:focus::-webkit-input-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle:focus::-webkit-input-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__item--autosuggest--multiple .ui-select-search.ui-select-search.ui-select-toggle:focus::-webkit-input-placeholder,
.searchWizard__item--autosuggest--multiple .searchWizard__item--autosuggest .dropdown .ui-select-search.ui-select-search.ui-select-toggle:focus::-webkit-input-placeholder,
.searchWizard__item--autosuggest--multiple .searchWizard__item--filter .dropdown .ui-select-search.ui-select-search.ui-select-toggle:focus::-webkit-input-placeholder,
.searchWizard__item--autosuggest--multiple input.ui-select-search.ui-select-search:focus::-webkit-input-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle:focus::-webkit-input-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__item--autosuggest--multiple .ui-select-search.ui-select-search.ui-select-toggle:focus::-webkit-input-placeholder {
  color: #777
}

.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle:-moz-placeholder,
.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle::-moz-placeholder,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle:-moz-placeholder,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle::-moz-placeholder,
.searchWizard__input input:-moz-placeholder,
.searchWizard__input input::-moz-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle:-moz-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle::-moz-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__item--autosuggest--multiple .ui-select-search.ui-select-search.ui-select-toggle:-moz-placeholder,
.searchWizard__item--autosuggest--multiple .searchWizard__item--autosuggest .dropdown .ui-select-search.ui-select-search.ui-select-toggle:-moz-placeholder,
.searchWizard__item--autosuggest--multiple .searchWizard__item--filter .dropdown .ui-select-search.ui-select-search.ui-select-toggle:-moz-placeholder,
.searchWizard__item--autosuggest--multiple input.ui-select-search.ui-select-search:-moz-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle:-moz-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle::-moz-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__item--autosuggest--multiple .ui-select-search.ui-select-search.ui-select-toggle:-moz-placeholder {
  color: #393936;
  opacity: 1!important
}

.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle:focus:-moz-placeholder,
.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle:focus::-moz-placeholder,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle:focus:-moz-placeholder,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle:focus::-moz-placeholder,
.searchWizard__input input:focus:-moz-placeholder,
.searchWizard__input input:focus::-moz-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle:focus:-moz-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle:focus::-moz-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__item--autosuggest--multiple .ui-select-search.ui-select-search.ui-select-toggle:focus:-moz-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__item--autosuggest--multiple .ui-select-search.ui-select-search.ui-select-toggle:focus::-moz-placeholder,
.searchWizard__item--autosuggest--multiple .searchWizard__item--autosuggest .dropdown .ui-select-search.ui-select-search.ui-select-toggle:focus:-moz-placeholder,
.searchWizard__item--autosuggest--multiple .searchWizard__item--autosuggest .dropdown .ui-select-search.ui-select-search.ui-select-toggle:focus::-moz-placeholder,
.searchWizard__item--autosuggest--multiple .searchWizard__item--filter .dropdown .ui-select-search.ui-select-search.ui-select-toggle:focus:-moz-placeholder,
.searchWizard__item--autosuggest--multiple .searchWizard__item--filter .dropdown .ui-select-search.ui-select-search.ui-select-toggle:focus::-moz-placeholder,
.searchWizard__item--autosuggest--multiple input.ui-select-search.ui-select-search:focus:-moz-placeholder,
.searchWizard__item--autosuggest--multiple input.ui-select-search.ui-select-search:focus::-moz-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle:focus:-moz-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle:focus::-moz-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__item--autosuggest--multiple .ui-select-search.ui-select-search.ui-select-toggle:focus:-moz-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__item--autosuggest--multiple .ui-select-search.ui-select-search.ui-select-toggle:focus::-moz-placeholder {
  color: #777
}

.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle:-ms-input-placeholder,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle:-ms-input-placeholder,
.searchWizard__input input:-ms-input-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle:-ms-input-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle:-ms-input-placeholder {
  color: #393936
}

.searchWizard__input .searchWizard__item--autosuggest .dropdown .ui-select-toggle:focus:-ms-input-placeholder,
.searchWizard__input .searchWizard__item--filter .dropdown .ui-select-toggle:focus:-ms-input-placeholder,
.searchWizard__input input:focus:-ms-input-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__input .ui-select-toggle:focus:-ms-input-placeholder,
.searchWizard__item--autosuggest .dropdown .searchWizard__item--autosuggest--multiple .ui-select-search.ui-select-search.ui-select-toggle:focus:-ms-input-placeholder,
.searchWizard__item--autosuggest--multiple .searchWizard__item--autosuggest .dropdown .ui-select-search.ui-select-search.ui-select-toggle:focus:-ms-input-placeholder,
.searchWizard__item--autosuggest--multiple .searchWizard__item--filter .dropdown .ui-select-search.ui-select-search.ui-select-toggle:focus:-ms-input-placeholder,
.searchWizard__item--autosuggest--multiple input.ui-select-search.ui-select-search:focus:-ms-input-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__input .ui-select-toggle:focus:-ms-input-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__item--autosuggest--multiple .ui-select-search.ui-select-search.ui-select-toggle:focus:-ms-input-placeholder {
  color: #777
}

.searchWizard__item--autosuggest--disabled .dropdown-menu,
.searchWizard__item--filter--disabled .dropdown-menu {
  top: auto
}

.searchWizard__item--autosuggest--disabled .ui-select-match,
.searchWizard__item--filter--disabled .ui-select-match {
  display: block!important
}

.searchWizard__item--autosuggest--disabled label+.open,
.searchWizard__item--filter--disabled label+.open {
  z-index: auto!important
}

.searchWizard__item--autosuggest .ui-select-toggle,
.searchWizard__item--filter .ui-select-toggle {
  font-weight: 700
}

.searchWizard__item--autosuggest .text-muted,
.searchWizard__item--filter .text-muted {
  font-weight: 400;
  color: #999890
}

.searchWizard__item--autosuggest .dropdown,
.searchWizard__item--filter .dropdown {
  position: relative;
  outline: 0;
  background: #fff;
  border-radius: 0
}

.searchWizard__item--autosuggest .dropdown:before,
.searchWizard__item--filter .dropdown:before {
  position: absolute;
  left: .5rem;
  top: 0;
  bottom: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1;
  opacity: 1
}

.searchWizard__item--autosuggest .dropdown .ui-select-toggle {
  padding: 1rem 1rem 1rem 3.5rem;
  font-size: 14px;
  color: #393936
}

.searchWizard__item--autosuggest .dropdown .ui-select-toggle,
.searchWizard__item--filter .dropdown .ui-select-toggle {
  width: 100%;
  display: block;
  border: 0 solid #fff;
  margin: 0;
  height: 4rem;
  overflow: hidden;
  white-space: nowrap;
  box-shadow: inset 0 0 2px rgba(0, 0, 0, .25)!important;
  border-radius: 0;
  background: #fff;
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11)
}

.searchWizard__item--autosuggest .dropdown .ui-select-toggle:hover,
.searchWizard__item--filter .dropdown .ui-select-toggle:hover {
  background: #fff;
  color: #393936
}

.searchWizard__item--autosuggest .dropdown .ui-select-toggle:hover:after,
.searchWizard__item--filter .dropdown .ui-select-toggle:hover:after {
  background-color: #fff;
  border-color: #fff
}

.searchWizard__item--autosuggest .dropdown .pull-left,
.searchWizard__item--filter .dropdown .pull-left {
  float: none!important
}

.searchWizard__item--autosuggest .dropdown-menu,
.searchWizard__item--filter .dropdown-menu {
  background: #fff!important;
  background-image: linear-gradient(transparent 92%, rgba(0, 0, 0, .1));
  border: 1px solid #393936;
  -webkit-animation: fadeIn .3s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn .3s cubic-bezier(.395, .105, 0, 1.11);
  -webkit-transform-origin: center top;
  transform-origin: center top;
  top: auto
}

.searchWizard__item--autosuggest .dropdown-header:empty,
.searchWizard__item--filter .dropdown-header:empty {
  display: none
}

.searchWizard__item--autosuggest .ui-select-choices-group-label,
.searchWizard__item--filter .ui-select-choices-group-label {
  background: rgba(255, 255, 255, .9);
  padding: .5rem 1rem;
  font-size: 18px;
  color: #393936;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1
}

.searchWizard__item--autosuggest .ui-select-search {
  padding: 1rem 1rem 1rem 3.5rem;
  background: #fff;
  border: 0 solid #fff;
  color: #393936
}

.searchWizard__item--autosuggest .ui-select-search,
.searchWizard__item--filter .ui-select-search {
  width: 100%!important;
  margin: 0;
  box-shadow: inset 0 0 2px rgba(0, 0, 0, .25)!important;
  height: 4rem;
  font-size: 14px
}

.searchWizard__item--autosuggest .dropdown .searchWizard__item--autosuggest--multiple .ui-select-search.ui-select-search.ui-select-toggle::-webkit-input-placeholder,
.searchWizard__item--autosuggest .ui-select-search::-webkit-input-placeholder,
.searchWizard__item--autosuggest--multiple .searchWizard__item--autosuggest .dropdown .ui-select-search.ui-select-search.ui-select-toggle::-webkit-input-placeholder,
.searchWizard__item--autosuggest--multiple .searchWizard__item--filter .dropdown .ui-select-search.ui-select-search.ui-select-toggle::-webkit-input-placeholder,
.searchWizard__item--autosuggest--multiple input.ui-select-search.ui-select-search::-webkit-input-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__item--autosuggest--multiple .ui-select-search.ui-select-search.ui-select-toggle::-webkit-input-placeholder {
  color: #393936
}

.searchWizard__item--autosuggest .ui-select-search:-moz-placeholder,
.searchWizard__item--autosuggest .ui-select-search::-moz-placeholder {
  color: #393936
}

.searchWizard__item--autosuggest .dropdown .searchWizard__item--autosuggest--multiple .ui-select-search.ui-select-search.ui-select-toggle:-ms-input-placeholder,
.searchWizard__item--autosuggest .ui-select-search:-ms-input-placeholder,
.searchWizard__item--autosuggest--multiple .searchWizard__item--autosuggest .dropdown .ui-select-search.ui-select-search.ui-select-toggle:-ms-input-placeholder,
.searchWizard__item--autosuggest--multiple .searchWizard__item--filter .dropdown .ui-select-search.ui-select-search.ui-select-toggle:-ms-input-placeholder,
.searchWizard__item--autosuggest--multiple input.ui-select-search.ui-select-search:-ms-input-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__item--autosuggest--multiple .ui-select-search.ui-select-search.ui-select-toggle:-ms-input-placeholder {
  color: #393936
}

.searchWizard__item--autosuggest .ui-select-search::input-placeholder,
.searchWizard__item--autosuggest .ui-select-search:input-placeholder {
  color: #393936
}

.searchWizard__item--autosuggest .ui-select-search:active,
.searchWizard__item--autosuggest .ui-select-search:focus,
.searchWizard__item--autosuggest .ui-select-search:hover {
  background: #fff;
  color: #393936
}

.searchWizard__item--autosuggest .ui-select-choices-row:active,
.searchWizard__item--autosuggest .ui-select-choices-row:focus,
.searchWizard__item--autosuggest .ui-select-choices-row:hover,
.searchWizard__item--filter .ui-select-choices-row:active,
.searchWizard__item--filter .ui-select-choices-row:focus,
.searchWizard__item--filter .ui-select-choices-row:hover {
  background-color: #fff!important;
  color: #393936!important
}

.searchWizard__item--autosuggest .ui-select-choices-row>a,
.searchWizard__item--filter .ui-select-choices-row>a {
  padding: .5rem 1rem;
  text-decoration: none;
  font-size: 14px;
  white-space: normal;
  color: #000
}

.searchWizard__item--autosuggest .ui-select-type-hotels:before,
.searchWizard__item--filter .ui-select-type-hotels:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='231 -131 512 312'%3E%3Cg fill='%23000'%3E%3Cpath d='M702 99v82h41V58H272v-168c0-5.3-2-10.2-6-14.5-4-4.3-8.8-6.5-14.5-6.5s-10.5 2.2-14.5 6.5-6 9.2-6 14.5v291h41V99h430z'/%3E%3Cpath d='M336.5-26c10.3 0 19.3-3.7 27-11 7.7-7.3 11.5-16.2 11.5-26.5s-3.8-19.2-11.5-26.5c-7.7-7.3-16.7-11-27-11s-19.2 3.7-26.5 11-11 16.2-11 26.5 3.7 19.2 11 26.5c7.3 7.3 16.2 11 26.5 11z'/%3E%3Cpath d='M743 27v-50c0-8-2.8-14.5-8.5-19.5S721.7-50.7 713-52L416-81h-2c-5.3 0-9.8 1.8-13.5 5.5S395-67.3 395-62v58h-76c-12.7 0-19 5.2-19 15.5S306.3 27 319 27h424z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.2em;
  height: 1em;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-position: center bottom;
  pointer-events: none
}

.searchWizard__item--autosuggest .ui-select-type-cities:before,
.searchWizard__item--autosuggest .ui-select-type-destinations:before,
.searchWizard__item--autosuggest .ui-select-type-regions:before,
.searchWizard__item--filter .ui-select-type-cities:before,
.searchWizard__item--filter .ui-select-type-destinations:before,
.searchWizard__item--filter .ui-select-type-regions:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 246.9 373.3' width='247' height='373.3'%3E%3Cpath fill='%23000' d='M123.5 0C55.4 0 0 55.4 0 123.5c0 27.4 17.5 72.1 53.5 136.7 25.5 45.7 50.5 83.7 51.6 85.3l18.4 27.8 18.4-27.8c1.1-1.6 26.1-39.7 51.6-85.3 36-64.5 53.5-109.2 53.5-136.7C246.9 55.4 191.5 0 123.5 0zm0 186.6c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64c0 35.4-28.7 64-64 64zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.2em;
  height: 1em;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-position: center bottom;
  pointer-events: none
}

.searchWizard__item--autosuggest .ui-select-choices-row.active>a,
.searchWizard__item--autosuggest .ui-select-choices-row.active>span,
.searchWizard__item--autosuggest .ui-select-choices-row:hover>a,
.searchWizard__item--autosuggest .ui-select-choices-row:hover>span,
.searchWizard__item--filter .ui-select-choices-row.active>a,
.searchWizard__item--filter .ui-select-choices-row.active>span,
.searchWizard__item--filter .ui-select-choices-row:hover>a,
.searchWizard__item--filter .ui-select-choices-row:hover>span {
  background: #f8ac00;
  color: #000;
  text-decoration: none
}

.searchWizard__item--autosuggest .ui-select-highlight,
.searchWizard__item--filter .ui-select-highlight {
  font-weight: 700
}

.searchWizard__item--autosuggest .ui-select-more,
.searchWizard__item--filter .ui-select-more {
  font-weight: 400;
  color: #777
}

.searchWizard__item--autosuggest .active,
.searchWizard__item--filter .active {
  text-decoration: none
}

.searchWizard__item--autosuggest .is-loading,
.searchWizard__item--filter .is-loading {
  position: relative
}

.searchWizard__item--autosuggest .is-loading:after,
.searchWizard__item--filter .is-loading:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='50' height='50'%3E%3Cg fill='%23000'%3E%3Cpath d='M27.2 13c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2V2.2C22.8 1 23.8 0 25 0c1.2 0 2.2 1 2.2 2.2V13z'/%3E%3Cpath opacity='.5' d='M27.2 47.8c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2V37c0-1.2 1-2.2 2.2-2.2 1.2 0 2.2 1 2.2 2.2v10.8z'/%3E%3Cg%3E%3Cpath opacity='.7' d='M13 22.8c1.2 0 2.2 1 2.2 2.2 0 1.2-1 2.2-2.2 2.2H2.2C1 27.2 0 26.2 0 25c0-1.2 1-2.2 2.2-2.2H13z'/%3E%3Cpath opacity='.3' d='M47.8 22.8c1.2 0 2.2 1 2.2 2.2 0 1.2-1 2.2-2.2 2.2H37c-1.2 0-2.2-1-2.2-2.2 0-1.2 1-2.2 2.2-2.2h10.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath opacity='.8' d='M18 14.9c.9.9.9 2.2 0 3.1-.9.9-2.2.9-3.1 0l-7.6-7.6c-.9-.9-.9-2.2 0-3.1.9-.9 2.2-.9 3.1 0l7.6 7.6z'/%3E%3Cpath opacity='.4' d='M42.7 39.6c.9.9.9 2.2 0 3.1-.9.9-2.2.9-3.1 0L32 35.1c-.9-.9-.9-2.3 0-3.1.9-.9 2.2-.9 3.1 0l7.6 7.6z'/%3E%3Cg%3E%3Cpath opacity='.6' d='M14.9 32c.9-.9 2.2-.9 3.1 0 .9.9.9 2.2 0 3.1l-7.6 7.6c-.9.9-2.2.9-3.1 0-.9-.9-.9-2.2 0-3.1l7.6-7.6z'/%3E%3Cpath opacity='.3' d='M39.6 7.3c.9-.9 2.2-.9 3.1 0 .9.9.9 2.2 0 3.1L35.1 18c-.9.9-2.2.9-3.1 0-.9-.9-.9-2.2 0-3.1l7.6-7.6z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2rem;
  height: 2rem;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  position: absolute;
  right: 1rem;
  top: 1rem;
  -webkit-animation: rotate360 2s infinite linear;
  animation: rotate360 2s infinite linear;
  z-index: 1
}

.searchWizard__item--autosuggest--multiple {
  padding: .6rem 1rem .5rem 3.5rem;
  min-height: 4rem;
  background: #fff;
  box-shadow: inset 0 0 2px rgba(0, 0, 0, .25)!important;
  position: relative
}

.searchWizard__item--autosuggest--multiple>div:before {
  left: -2.7rem!important;
  top: -.6rem!important
}

.searchWizard__item--autosuggest--multiple .dropdown {
  overflow: visible;
  border-radius: 0
}

.searchWizard__item--autosuggest--multiple .dropdown-menu {
  margin-left: -3.5rem;
  margin-top: .6rem;
  top: auto;
  min-width: 280px;
  z-index: 2001
}

.searchWizard__item--autosuggest .dropdown .searchWizard__item--autosuggest--multiple .ui-select-search.ui-select-search.ui-select-toggle,
.searchWizard__item--autosuggest--multiple .searchWizard__item--autosuggest .dropdown .ui-select-search.ui-select-search.ui-select-toggle,
.searchWizard__item--autosuggest--multiple .searchWizard__item--filter .dropdown .ui-select-search.ui-select-search.ui-select-toggle,
.searchWizard__item--autosuggest--multiple input.ui-select-search.ui-select-search,
.searchWizard__item--filter .dropdown .searchWizard__item--autosuggest--multiple .ui-select-search.ui-select-search.ui-select-toggle {
  border: 0;
  box-shadow: none!important;
  padding: 0!important;
  margin: 0!important;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  display: inline-block;
  overflow: visible
}

.searchWizard__item--autosuggest .dropdown .searchWizard__item--autosuggest--multiple .ui-select-search.ui-select-search.ui-select-toggle::-moz-placeholder,
.searchWizard__item--autosuggest--multiple .searchWizard__item--autosuggest .dropdown .ui-select-search.ui-select-search.ui-select-toggle::-moz-placeholder,
.searchWizard__item--autosuggest--multiple .searchWizard__item--filter .dropdown .ui-select-search.ui-select-search.ui-select-toggle::-moz-placeholder,
.searchWizard__item--autosuggest--multiple input.ui-select-search.ui-select-search::-moz-placeholder,
.searchWizard__item--filter .dropdown .searchWizard__item--autosuggest--multiple .ui-select-search.ui-select-search.ui-select-toggle::-moz-placeholder {
  color: #393936;
  opacity: 1!important
}

.searchWizard__item--autosuggest--multiple .ui-select-match-close {
  font-size: 18px!important;
  top: .2rem;
  position: relative
}

.searchWizard__item--autosuggest--multiple .ui-select-match-item {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
  background: #fff2de;
  padding: .2rem .4rem;
  -webkit-animation: fadeIn .2s ease;
  animation: fadeIn .2s ease;
  cursor: pointer;
  line-height: 1;
  border-radius: 0;
  color: #393936
}

@media (max-width:480px) {
  .searchWizard__item--autosuggest--multiple .ui-select-match-item {
    font-size: 16px!important
  }
}

.searchWizard__item--filter {
  margin-bottom: 2px;
  position: relative;
  overflow: hidden
}

.searchWizard__item--filter select {
  width: 120%;
  box-shadow: none!important;
  -webkit-appearance: none;
  padding: 2.2rem 1rem 1rem 1.4rem;
  border-radius: 0;
  height: 5.4rem;
  font-size: 14px;
  font-weight: 700;
  background: #fff2de!important;
  border: 0 solid #fff;
  color: #393936;
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11)
}

.searchWizard__item--filter select:active,
.searchWizard__item--filter select:focus,
.searchWizard__item--filter select:hover {
  background: #fff2de;
  color: #393936;
  cursor: pointer;
  outline: 0
}

.searchWizard__item--filter select:active::-webkit-input-placeholder,
.searchWizard__item--filter select:focus::-webkit-input-placeholder,
.searchWizard__item--filter select:hover::-webkit-input-placeholder {
  color: #393936
}

.searchWizard__item--filter select:active:-moz-placeholder,
.searchWizard__item--filter select:active::-moz-placeholder,
.searchWizard__item--filter select:focus:-moz-placeholder,
.searchWizard__item--filter select:focus::-moz-placeholder,
.searchWizard__item--filter select:hover:-moz-placeholder,
.searchWizard__item--filter select:hover::-moz-placeholder {
  color: #393936
}

.searchWizard__item--filter select:active:-ms-input-placeholder,
.searchWizard__item--filter select:focus:-ms-input-placeholder,
.searchWizard__item--filter select:hover:-ms-input-placeholder {
  color: #393936
}

.searchWizard__item--filter select:active::input-placeholder,
.searchWizard__item--filter select:active:input-placeholder,
.searchWizard__item--filter select:focus::input-placeholder,
.searchWizard__item--filter select:focus:input-placeholder,
.searchWizard__item--filter select:hover::input-placeholder,
.searchWizard__item--filter select:hover:input-placeholder {
  color: #393936
}

.searchWizard__item--filter:after {
  pointer-events: none
}

@media print {
  .searchWizard__item--filter:after {
    display: none
  }
}

.searchWizard__item--filter label {
  padding-left: 1.4rem;
  top: .7rem;
  font-size: 11px;
  position: absolute;
  pointer-events: none;
  z-index: 1;
  color: #393936;
  font-weight: 400
}

.searchWizard__item--autosuggest .dropdown .searchWizard__item--filter .ui-select-toggle,
.searchWizard__item--filter .dropdown .ui-select-toggle,
.searchWizard__item--filter input {
  transition: all .2s ease;
  opacity: 0
}

.searchWizard__item--filter label+.open {
  z-index: 10
}

.searchWizard__item--autosuggest .dropdown .searchWizard__item--filter label+.open .ui-select-toggle,
.searchWizard__item--filter .dropdown label+.open .ui-select-toggle,
.searchWizard__item--filter label+.open .dropdown .ui-select-toggle,
.searchWizard__item--filter label+.open input {
  opacity: 1
}

.searchWizard__item--filter .dropdown {
  background: 0 0
}

.searchWizard__item--filter .dropdown .ui-select-toggle {
  background: #fff2de;
  box-shadow: none!important;
  height: auto;
  padding: 2.5rem 1.4rem .7rem;
  font-weight: 700;
  font-size: 14px;
  color: #393936
}

.searchWizard__item--filter .dropdown .ui-select-toggle:after,
.searchWizard__item--filter:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 70.1' width='50' height='70.1'%3E%3Cpath fill='%23000' d='M25 26L0 1h50z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.2rem;
  height: 1.2rem;
  display: inline-block;
  margin: 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  position: absolute;
  right: 1rem;
  top: 3.1rem;
  background-color: transparent!important;
  -webkit-transform-origin: center;
  transform-origin: center;
  background-position: center;
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11)
}

.searchWizard__item--filter .dropdown .ui-select-toggle:hover {
  background: #fff2de
}

.searchWizard__item--filter .dropdown.open .ui-select-toggle:after {
  -webkit-transform: rotate(180deg) translate(0, 5px);
  transform: rotate(180deg) translate(0, 5px)
}

.searchWizard__item--filter .ui-select-match-text {
  width: 94%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block
}

.searchWizard__item--filter .ui-select-search {
  padding: 1rem;
  box-shadow: none!important;
  background: #fff;
  border: 0 solid #fff;
  color: #393936
}

.searchWizard__item--filter .ui-select-search::-webkit-input-placeholder {
  color: #393936
}

.searchWizard__item--filter .ui-select-search:-moz-placeholder,
.searchWizard__item--filter .ui-select-search::-moz-placeholder {
  color: #393936
}

.searchWizard__item--filter .ui-select-search:-ms-input-placeholder {
  color: #393936
}

.searchWizard__item--filter .ui-select-search::input-placeholder,
.searchWizard__item--filter .ui-select-search:input-placeholder {
  color: #393936
}

.searchWizard__item--filter .ui-select-search:active,
.searchWizard__item--filter .ui-select-search:focus,
.searchWizard__item--filter .ui-select-search:hover {
  background: #fff;
  color: #393936
}

.searchWizard__item--slider {
  margin-bottom: 4px;
  position: relative;
  overflow: hidden;
  background: #fff2de;
  box-shadow: none!important;
  height: auto;
  padding: 1rem 1.3rem .7rem 1.4rem
}

.searchWizard__item--radio div,
.searchWizard__item--slider div {
  cursor: default!important
}

.searchWizard__item--slider label {
  pointer-events: none;
  color: #393936;
  font-size: 11px;
  font-weight: 400
}

.searchWizard__item--slider .slider--value {
  margin-top: .3rem;
  color: #393936;
  font-size: 14px;
  font-weight: 700
}

.searchWizard__item--slider .slider--control {
  margin: 0;
  padding-top: 1.3rem;
  padding-bottom: 1.6rem;
  width: 99%
}

.searchWizard__item--autosuggest .dropdown .searchWizard__item--checkBox .ui-select-toggle[type=checkbox],
.searchWizard__item--autosuggest .dropdown .searchWizard__item--highlightedCheckBox .ui-select-toggle[type=checkbox],
.searchWizard__item--checkBox .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=checkbox],
.searchWizard__item--checkBox .searchWizard__item--filter .dropdown .ui-select-toggle[type=checkbox],
.searchWizard__item--checkBox input[type=checkbox],
.searchWizard__item--filter .dropdown .searchWizard__item--checkBox .ui-select-toggle[type=checkbox],
.searchWizard__item--filter .dropdown .searchWizard__item--highlightedCheckBox .ui-select-toggle[type=checkbox],
.searchWizard__item--highlightedCheckBox .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=checkbox],
.searchWizard__item--highlightedCheckBox .searchWizard__item--filter .dropdown .ui-select-toggle[type=checkbox],
.searchWizard__item--highlightedCheckBox input[type=checkbox],
.searchWizard__item--slider .slider--control .rz-bubble,
.searchWizard__item--slider .slider--control .rz-pointer::after {
  display: none
}

.searchWizard__item--slider .slider--control .rz-pointer {
  width: 2rem;
  height: 2rem;
  border-radius: 1rem;
  top: .6rem;
  background: #f8ac00
}

.searchWizard__item--slider .slider--control .rz-pointer:focus {
  outline: 0
}

.searchWizard__item--slider .slider--control .rz-bar {
  background: #fff;
  height: .6rem
}

.cmsSlideNumbers li.active:before,
.searchWizard__item--slider .slider--control .rz-selection {
  background: #f8ac00
}

.searchWizard__item--radio {
  margin-bottom: 4px;
  position: relative;
  overflow: hidden;
  background: #fff2de;
  box-shadow: none!important;
  height: auto;
  padding: 1rem 1.3rem 1.4rem 1.4rem
}

.searchWizard__item--radio div span {
  font-size: 14px;
  font-weight: 700
}

.searchWizard__item--autosuggest .dropdown .searchWizard__item--radio div .ui-select-toggle[type=radio],
.searchWizard__item--filter .dropdown .searchWizard__item--radio div .ui-select-toggle[type=radio],
.searchWizard__item--radio div .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=radio],
.searchWizard__item--radio div .searchWizard__item--filter .dropdown .ui-select-toggle[type=radio],
.searchWizard__item--radio div input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  width: auto;
  background: #fff;
  border: 0;
  margin: 0 0 0 .1rem;
  padding: 0;
  cursor: pointer;
  float: left
}

.searchWizard__item--autosuggest .dropdown .searchWizard__item--radio div .ui-select-toggle[type=radio]:checked,
.searchWizard__item--autosuggest .dropdown .searchWizard__item--radio div .ui-select-toggle[type=radio]:not(:checked),
.searchWizard__item--filter .dropdown .searchWizard__item--radio div .ui-select-toggle[type=radio]:checked,
.searchWizard__item--filter .dropdown .searchWizard__item--radio div .ui-select-toggle[type=radio]:not(:checked),
.searchWizard__item--radio div .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=radio]:checked,
.searchWizard__item--radio div .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=radio]:not(:checked),
.searchWizard__item--radio div .searchWizard__item--filter .dropdown .ui-select-toggle[type=radio]:checked,
.searchWizard__item--radio div .searchWizard__item--filter .dropdown .ui-select-toggle[type=radio]:not(:checked),
.searchWizard__item--radio div input[type=radio]:checked,
.searchWizard__item--radio div input[type=radio]:not(:checked) {
  content: ' ';
  display: inline-block;
  width: 1.7rem;
  height: 1.7rem;
  position: relative;
  top: .4rem;
  border: 1px solid #393936;
  margin-right: .5rem;
  margin-top: .6rem;
  border-radius: 3rem;
  box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, .1)
}

.searchWizard__item--autosuggest .dropdown .searchWizard__item--radio div .ui-select-toggle[type=radio]:checked,
.searchWizard__item--filter .dropdown .searchWizard__item--radio div .ui-select-toggle[type=radio]:checked,
.searchWizard__item--radio div .searchWizard__item--autosuggest .dropdown .ui-select-toggle[type=radio]:checked,
.searchWizard__item--radio div .searchWizard__item--filter .dropdown .ui-select-toggle[type=radio]:checked,
.searchWizard__item--radio div input[type=radio]:checked {
  background: #393936;
  box-shadow: inset 0 0 0 2px #fff
}

.searchWizard__item--checkBox label,
.searchWizard__item--radio label {
  cursor: pointer;
  padding: .9rem .7rem 0 2.7rem;
  text-decoration: none!important;
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #393936
}

.searchWizard__item--radio div {
  color: #393936;
  font-size: 11px;
  font-weight: 400
}

.searchWizard__item--checkBox {
  margin-bottom: 4px;
  position: relative;
  overflow: hidden;
  background: #fff2de;
  box-shadow: none!important;
  height: auto
}

.searchWizard__item--checkBox label {
  padding: .7rem .7rem .7rem 7.5rem;
  font-weight: 400
}

.searchWizard__item--checkBox label:before {
  content: '';
  display: block;
  width: 1.2em;
  height: 1.2em;
  position: absolute;
  left: .8rem;
  top: .7rem;
  background: 0 0;
  border: 1px solid #393936
}

.searchWizard__item--checkBox label:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-17 20.3 14.1 10.7' width='20' height='20'%3E%3Cpath fill='%23000' d='M-12.5 28.6l-3.4-3.2-1.1 1.1 4.5 4.5 7.8-9.7-1.2-1-6.6 8.3z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: .9em;
  height: .9em;
  margin: 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  position: absolute;
  display: block;
  left: 1.1rem;
  top: .9rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0, -2px) rotate(-20deg);
  transform: translate(0, -2px) rotate(-20deg);
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11);
  background-position: center
}

.searchWizard__item--autosuggest .dropdown .searchWizard__item--checkBox .ui-select-toggle:checked+label,
.searchWizard__item--checkBox .searchWizard__item--autosuggest .dropdown .ui-select-toggle:checked+label,
.searchWizard__item--checkBox .searchWizard__item--filter .dropdown .ui-select-toggle:checked+label,
.searchWizard__item--checkBox input:checked+label,
.searchWizard__item--filter .dropdown .searchWizard__item--checkBox .ui-select-toggle:checked+label {
  font-weight: 700
}

.searchWizard__checkbox .searchWizard__item--autosuggest .dropdown .ui-select-toggle:checked+label:after,
.searchWizard__checkbox .searchWizard__item--filter .dropdown .ui-select-toggle:checked+label:after,
.searchWizard__checkbox input:checked+label:after,
.searchWizard__item--autosuggest .dropdown .searchWizard__checkbox .ui-select-toggle:checked+label:after,
.searchWizard__item--autosuggest .dropdown .searchWizard__item--checkBox .ui-select-toggle:checked+label:after,
.searchWizard__item--autosuggest .dropdown .searchWizard__item--highlightedCheckBox .ui-select-toggle:checked+label:after,
.searchWizard__item--checkBox .searchWizard__item--autosuggest .dropdown .ui-select-toggle:checked+label:after,
.searchWizard__item--checkBox .searchWizard__item--filter .dropdown .ui-select-toggle:checked+label:after,
.searchWizard__item--checkBox input:checked+label:after,
.searchWizard__item--filter .dropdown .searchWizard__checkbox .ui-select-toggle:checked+label:after,
.searchWizard__item--filter .dropdown .searchWizard__item--checkBox .ui-select-toggle:checked+label:after,
.searchWizard__item--filter .dropdown .searchWizard__item--highlightedCheckBox .ui-select-toggle:checked+label:after,
.searchWizard__item--highlightedCheckBox .searchWizard__item--autosuggest .dropdown .ui-select-toggle:checked+label:after,
.searchWizard__item--highlightedCheckBox .searchWizard__item--filter .dropdown .ui-select-toggle:checked+label:after,
.searchWizard__item--highlightedCheckBox input:checked+label:after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0, 0) rotate(0deg);
  transform: translate(0, 0) rotate(0deg)
}

@media print {
  .searchWizard__item--autosuggest .dropdown .searchWizard__item--checkBox .ui-select-toggle:checked+label,
  .searchWizard__item--checkBox .searchWizard__item--autosuggest .dropdown .ui-select-toggle:checked+label,
  .searchWizard__item--checkBox .searchWizard__item--filter .dropdown .ui-select-toggle:checked+label,
  .searchWizard__item--checkBox input:checked+label,
  .searchWizard__item--filter .dropdown .searchWizard__item--checkBox .ui-select-toggle:checked+label {
    display: block
  }
}

.searchWizard__item--checkBox--directFlight,
.searchWizard__item--checkBox--earlyBird,
.searchWizard__item--checkBox--oceanView,
.searchWizard__item--checkBox--premiumAccommodation,
.searchWizard__item--checkBox--railAndFly,
.searchWizard__item--checkBox--satisfactionPromise,
.searchWizard__item--checkBox--transfer,
.searchWizard__item--checkBox--wifi {
  position: absolute;
  pointer-events: none;
  left: 4.5rem;
  top: .7rem
}

.searchWizard__item--checkBox--directFlight:before,
.searchWizard__item--checkBox--oceanView:before,
.searchWizard__item--checkBox--transfer:before,
.searchWizard__item--checkBox--wifi:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 490.3 490.3'%3E%3Cpath fill='%23999890' d='M478 12.3c-16.2-16.2-44.7-16.6-61.2 0L304.9 124.1 40.8 62.9 0 103.7l213.5 111.8-111.9 111.9-71-9.8L0 347.8l91.4 51 50.6 91.4 30.6-30.6-10.2-71 111.8-111.8L386 490.3l40.8-40.8L366 185.4 478 73.5c16.6-16.6 16.2-45.1 0-61.2z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2rem;
  height: 1.8rem;
  display: inline-block;
  margin: 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.searchWizard__item--checkBox--oceanView:before,
.searchWizard__item--checkBox--transfer:before,
.searchWizard__item--checkBox--wifi:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 539.2 416.1' width='539.2' height='416.1'%3E%3Cpath fill='%23999890' d='M13.9 345.2c1.5.2 5.8.4 11.9.4 15.4 0 41.8-2.1 60.4-13.8 14.8 9.3 34.2 12.5 49.5 13.4.1.1.2.1.4.1 1.5.1 5.8.4 11.9.4 15.4 0 41.8-2.1 60.4-13.7 18.6 11.7 45 13.7 60.4 13.7 6 0 10.4-.3 11.9-.4.4-.1.6-.2.9-.2 15.2-1 34.4-4.2 49.1-13.4 14.8 9.3 34.3 12.5 49.5 13.4.1 0 .3.1.4.1 1.5.2 5.9.4 11.9.4 15.4 0 41.8-2.1 60.4-13.8 18.6 11.7 45 13.8 60.4 13.8 6 0 10.4-.3 11.9-.4 8.3-.6 14.5-7.9 13.8-16.2-.6-8.3-7.8-14.5-16.2-13.8-14.6 1.1-48.3-.3-58.4-12.3l-.9-.9c-.3-.3-.5-.6-.8-.9-.1 0-.2-.1-.3-.1-.4-.4-.9-.6-1.4-.9-.3-.3-.7-.5-1.1-.7-.4-.2-.8-.3-1.3-.5l-1.5-.6c-.4-.1-.8-.2-1.2-.2-.5-.1-1.1-.3-1.7-.3H453c-.5 0-1.1 0-1.7.1-.4 0-.8.2-1.2.2-.5.1-1.1.2-1.6.3-.4.1-.7.3-1.1.4-.5.2-1.1.4-1.6.7-.4.2-.7.4-1 .6-.5.3-1 .6-1.5 1-.1.1-.2.1-.3.1-.3.3-.5.6-.8.9-.4.3-.7.6-1 .9-6.3 7.5-22.9 11.1-38.7 12.2-.7 0-1.4-.1-2.1 0-3.6.2-8.2.4-13.4.2-.4 0-.8 0-1.2-.1-16-.5-36.3-3.6-43.9-12.5l-.9-.9c-.3-.3-.5-.6-.8-.9-.1 0-.1-.1-.2-.2-.5-.3-1-.7-1.5-1-.4-.3-.7-.5-1.1-.7-.5-.2-.9-.4-1.3-.6-.5-.1-.9-.4-1.4-.5-.4-.1-.8-.1-1.2-.2-.5-.1-1.1-.3-1.7-.3-.4-.1-.7 0-1.1 0-.6 0-1.2-.1-1.8 0-.4.1-.7.2-1.1.2-.6.2-1.1.2-1.7.4-.3.1-.7.3-1.1.4-.5.3-1.1.5-1.6.7-.3.2-.6.4-1 .6-.5.3-1 .6-1.5 1-.1 0-.2.1-.2.2-.3.2-.5.5-.8.8-.3.3-.7.6-1 .9-9.2 10.9-39.7 13.7-58.5 12.3-.9 0-1.8 0-2.7.1-15.6-1.1-31.8-4.8-38-12.2-.3-.3-.6-.6-1-.9-.3-.3-.5-.6-.8-.8-.1-.1-.1-.1-.2-.1-.4-.4-.9-.6-1.3-.9-.4-.2-.8-.5-1.2-.7-.3-.2-.7-.3-1.1-.5-.5-.3-1.1-.5-1.6-.6-.3-.1-.6-.2-.9-.2-.6-.1-1.3-.3-1.9-.3-.3-.1-.6 0-.9 0-.6-.1-1.3-.1-2 0-.3 0-.7.2-1 .2-.6.1-1.2.2-1.8.4-.4.1-.7.2-1.1.4-.5.2-1.1.4-1.7.7l-.9.6c-.5.3-1.1.6-1.6 1-.1.1-.2.1-.2.1-.3.3-.5.6-.8.9-.3.3-.6.5-.9.9-6.4 7.6-23 11.2-38.9 12.3-.6-.1-1.3-.1-1.9-.1-4.4.4-9.5.4-14.9.2-.6 0-1.3-.1-1.9-.1-16.6-.8-34.9-4.4-41.7-12.4l-.9-.9c-.3-.3-.5-.6-.8-.9-.1 0-.2 0-.2-.1-.4-.4-.9-.7-1.4-1-.4-.3-.7-.5-1.1-.7-.4-.2-.8-.3-1.3-.5s-1-.4-1.4-.5c-.4-.2-.8-.2-1.2-.2-.5-.2-1.1-.3-1.7-.3-.4-.1-.8-.1-1.2-.1-.5 0-1.1 0-1.7.1-.4 0-.8.2-1.2.2-.5.1-1.1.2-1.6.3-.4.1-.7.3-1.1.4-.5.2-1.1.4-1.6.7-.4.2-.6.4-.9.6-.5.3-1.1.7-1.6 1.1 0 .1-.1.1-.2.2-.3.2-.5.5-.8.8-.3.3-.7.6-1 1-9.2 10.9-39.8 13.7-58.5 12.3C8 314.6.7 320.7 0 329c-.6 8.3 5.6 15.6 13.9 16.2zm0 0M522.9 385.6c-14.7 1.1-48.3-.3-58.5-12.3-.3-.4-.6-.6-.9-.9-.3-.2-.5-.6-.8-.8-.1-.1-.2-.1-.2-.2-.4-.4-.9-.7-1.4-1-.3-.2-.7-.5-1.1-.7-.4-.3-.9-.4-1.3-.6-.5-.2-.9-.4-1.4-.5-.4-.2-.8-.2-1.2-.3-.5-.1-1.1-.2-1.6-.3-.4-.1-.8-.1-1.2-.1-.5 0-1.1 0-1.7.1-.4.1-.8.1-1.2.2-.5.1-1.1.2-1.6.4-.4.1-.7.3-1.1.4-.6.2-1.1.4-1.7.7l-.9.6c-.5.3-1.1.6-1.6 1l-.2.2-.8.8c-.4.3-.7.6-1 .9-6.3 7.4-22.7 11.1-38.3 12.2-.8-.1-1.6-.1-2.4-.1-3.5.3-8.1.4-13.2.3-.6 0-1.2 0-1.7-.1-16-.5-36.1-3.7-43.6-12.5-.2-.3-.6-.6-.9-.9-.3-.3-.5-.6-.9-.8 0-.1-.1-.1-.2-.1-.4-.4-1-.7-1.5-1-.4-.2-.7-.4-1-.6-.5-.3-1-.4-1.4-.6-.4-.2-.9-.3-1.3-.5s-.9-.2-1.3-.3l-1.5-.3c-.4-.1-.9 0-1.3-.1-.5 0-1.1 0-1.6.1-.4.1-.9.2-1.3.2-.5.1-1.1.2-1.6.3-.4.1-.8.3-1.2.4-.5.3-1 .4-1.5.7-.4.1-.7.4-1 .6-.5.4-1 .6-1.5 1 0 0-.1 0-.2.1l-.8.8c-.3.3-.7.6-1 .9-9.2 10.8-39.8 13.7-58.5 12.3-.9 0-1.8 0-2.6.1-15.6-1.1-31.9-4.8-38.1-12.2-.3-.4-.7-.6-1-.9-.3-.2-.5-.6-.8-.8 0-.1-.2-.1-.2-.2-.4-.3-.9-.6-1.4-.9-.4-.3-.7-.5-1.1-.7-.4-.2-.8-.4-1.2-.5l-1.5-.6c-.4-.1-.7-.2-1-.2-.6-.2-1.2-.3-1.9-.3-.3-.1-.6 0-.9 0-.6-.1-1.3-.1-1.9 0-.3.1-.7.1-1 .2-.6.1-1.2.2-1.9.4-.3.1-.6.3-1 .4-.6.2-1.2.4-1.7.7l-.9.6c-.5.4-1.1.7-1.6 1.1-.1.1-.2.1-.2.2-.3.2-.5.6-.8.9-.3.3-.6.5-.9.9-6.4 7.5-22.9 11.1-38.7 12.2-.7 0-1.4-.1-2.1-.1-4.4.4-9.6.4-14.9.3h-1.9c-16.7-.8-35-4.5-41.7-12.5-.3-.4-.6-.6-.9-.9-.3-.3-.5-.6-.8-.8-.1-.1-.2-.1-.2-.2-.4-.4-.9-.6-1.3-.9-.4-.2-.8-.5-1.2-.8-.4-.2-.8-.4-1.2-.5-.5-.2-1-.5-1.6-.6-.3-.1-.7-.1-1-.2-.6-.1-1.3-.2-1.9-.3-.4-.1-.7 0-1-.1-.6 0-1.2 0-1.9.1-.3.1-.7.1-1.1.2-.6.1-1.2.2-1.7.4-.4.1-.7.3-1.1.4-.6.2-1.1.4-1.7.7-.4.2-.6.4-.9.6-.5.4-1.1.7-1.6 1.1 0 .1-.1.1-.2.2l-.8.8c-.3.3-.7.6-1 .9-9.2 10.9-39.8 13.8-58.5 12.3C8 384.9.7 391.1 0 399.4c-.6 8.3 5.5 15.5 13.8 16.2 1.5.2 5.8.4 11.9.4 15.4 0 41.8-2.1 60.4-13.8 14.8 9.3 34.2 12.5 49.5 13.4.1 0 .2.1.4.1 1.5.1 5.8.4 11.9.4 15.5 0 41.8-2.1 60.4-13.8 18.6 11.7 45 13.8 60.4 13.8 6.1 0 10.4-.3 11.9-.4.3 0 .6-.2.9-.2 15.2-.9 34.4-4.2 49-13.3 14.8 9.3 34.3 12.5 49.5 13.4h.4c1.5.1 5.8.4 11.9.4 15.4 0 41.8-2.1 60.4-13.8 18.6 11.7 44.9 13.8 60.4 13.8 6.1 0 10.4-.3 11.9-.4 8.3-.6 14.5-7.9 13.8-16.2-.4-8.3-7.5-14.5-15.9-13.8zm0 0M514.7 162.3l-73.6 27.1c-9.6 3.5-14.3 13.7-10.8 23.3 3.5 9.6 13.8 14.6 23.4 11l73.6-27.1c9.6-3.5 14.2-14 10.6-23.6-3.4-9.5-13.6-14.2-23.2-10.7zm0 0M363.5 105.9l32.6-71.8c4.1-9.2.7-19.3-8.9-24.2-9-4.5-19.7-.8-24.1 8.9l-32.6 71.8c-4.2 9.2-.8 19.7 8.9 24.2 8.8 4.1 20 .1 24.1-8.9zm0 0M204.8 109.6c9.6-3.5 14.6-13.9 11.1-23.4l-27.4-74.3c-3.5-9.6-14-14.2-23.6-10.6-9.6 3.5-14.3 13.7-10.7 23.3l27.4 74.3c3.5 9.5 13.6 14.2 23.2 10.7zm0 0M82.7 209.4c4.6 2.1 9.2 2.2 13.9.5 4-1.5 7.5-4.5 10.3-9.4 3.6-9.4-.4-20.2-8.9-24.2l-72-33.2c-8.4-3.8-20.2.5-24.2 8.9-4.5 9.8-.2 20 8.9 24.2l72 33.2zm0 0M406.8 270.7c-.4-15.2-3.4-30.6-9-46-13.5-36.5-38.1-62.8-73.5-79.1-35.3-16.3-71.3-18-107.8-4.5s-63 38-79.4 73.5c-8.5 18.5-13 37.2-13.3 56.1h283z'/%3E%3C/svg%3E")
}

.searchWizard__item--checkBox--transfer:before,
.searchWizard__item--checkBox--wifi:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 274.3 168.9' width='274.3' height='168.9'%3E%3Cpath fill='%23999890' d='M184.3 115.4c-14.8 0-26.8 12-26.8 26.8s12 26.8 26.8 26.8 26.8-12 26.8-26.8c-.1-14.8-12-26.8-26.8-26.8zm0 40.8c-7.7 0-14-6.3-14-14s6.3-14 14-14 14 6.2 14 13.9c0 7.8-6.3 14.1-14 14.1zM58.5 115c-14.8 0-26.8 12-26.8 26.8s12 26.8 26.8 26.8 26.8-12 26.8-26.8-12-26.8-26.8-26.8zm0 40.8c-7.7 0-14-6.3-13.9-14 0-7.7 6.3-14 14-13.9 7.7 0 13.9 6.3 13.9 14 0 7.6-6.2 13.9-14 13.9z'/%3E%3Cpath fill='%23999890' d='M3.4 81.5C0 94.7-8.4 138.6 26.1 140.8c.6-17.9 15.5-32 33.4-31.4 17.1.5 30.9 14.3 31.4 31.5H152c.7-17.8 15.7-31.7 33.5-31 16.8.7 30.3 14.1 31 31 11.5 0 29.3-.2 31.5-.2 27.4 0 35.2-33.5 14.6-64.7-7.3-11-12.2-18.8-28.7-37.1C211 13.3 190.6.4 173.3.4 160 .4 41.9 0 21.6 0c-4 0-8.9 0-12.8 3.2-4.8 4-5.4 10.7-5.4 16.2v62.1zm184.5 4.9c-1.5 0-2.7-1.2-2.7-2.7 0-1.5 1.2-2.7 2.7-2.7h11.6c1.5 0 2.7 1.2 2.7 2.7 0 1.5-1.2 2.7-2.7 2.7h-11.6zm-6.5-18.3V13.8c20.7 6.1 45.1 33.4 60.4 53.6-.2.5-.4.8-.4.8h-60v-.1zm-55.5 0V12.4l45.7.1v55.6h-45.7zm-52.2 0v-56l44 .1v55.9m-102.2 0V19.4c0-5.7 1-6.9 1-6.9.6-.4 3.8-.4 5.1-.4h42.3v56H15.5z'/%3E%3C/svg%3E")
}

.searchWizard__item--checkBox--wifi:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 596.4 458.8' width='596.4' height='458.8'%3E%3Cpath fill='%23999890' d='M397.7 361.1c-10 0-19.9-4.1-27.2-12-18.4-20.5-44.7-32.2-72.3-32.2-28 0-53.7 11.4-72.4 32-13.4 15-36.7 16.1-51.7 2.5-14.9-13.6-16.1-36.7-2.5-51.7 32.2-35.6 78.3-56 126.6-56 48.1 0 94.2 20.5 126.5 56.1 13.6 15 12.5 38.1-2.5 51.7-6.9 6.5-15.7 9.6-24.5 9.6zm0 0'/%3E%3Cpath fill='%23999890' d='M478.8 269.6c-9.3 0-18.6-3.6-25.7-10.6-41.4-41.2-96.4-63.9-154.8-63.9-58.6 0-113.6 22.6-154.9 63.8-14.3 14.1-37.5 14.1-51.7-.2-14.3-14.3-14.3-37.4.1-51.7 55.1-54.7 128.5-85 206.5-85 77.9 0 151.1 30.3 206.4 85.1 14.4 14.3 14.4 37.4.1 51.8-7.2 7.1-16.6 10.7-26 10.7zm0 0'/%3E%3Cpath fill='%23999890' d='M559.9 178.3c-9.2 0-18.2-3.4-25.4-10.2-63.8-61.2-147.7-94.9-236.2-94.9-88.7 0-172.6 33.7-236.4 94.9-14.5 13.9-37.7 13.5-51.7-1.1-14.1-14.7-13.6-37.7.9-51.8C88.6 40.8 190.5 0 298.3 0c107.4 0 209.3 41 286.8 115.3 14.7 13.9 15.1 37.1 1.1 51.7-7.2 7.4-16.8 11.3-26.3 11.3zm0 0M342.4 414.6c0 24.4-19.8 44.2-44.2 44.2-24.4 0-44.2-19.8-44.2-44.2 0-24.4 19.8-44.2 44.2-44.2 24.5 0 44.2 19.8 44.2 44.2zm0 0'/%3E%3C/svg%3E")
}

.searchWizard__item--checkBox--earlyBird:before,
.searchWizard__item--checkBox--premiumAccommodation:before,
.searchWizard__item--checkBox--railAndFly:before,
.searchWizard__item--checkBox--satisfactionPromise:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 450.8 542.8' width='450.8' height='542.8'%3E%3Cpath fill='%23999890' d='M355.8 416.8l-1.3-2.2c0-.7.2-1.1.6-1.1.4 0 .6-.4.6-1.1 13.5-4.4 25.7-10.3 36.7-17.7 11-7.4 18.6-18.1 22.8-32.1l.6-3.9c.4-2.6 1.1-5 1.9-7.2V63c0-7.4-2.3-14.7-7-22.1-4.6-7.4-10.6-14-17.7-19.9-7-5.9-15-10.9-23.9-14.9C360.2 2 352 0 344.4 0H107.6C100 0 91.8 1.8 82.9 5.5c-8.8 3.7-16.8 8.5-24 14.4-7.2 5.9-13.1 12.5-17.7 19.9-4.6 7.4-7 14.4-7 21v293c0 5.2 1.3 10.3 3.8 15.5 2.5 5.2 5.9 10.1 10.1 14.9 4.2 4.8 8.9 9.2 13.9 13.3 5.1 4.1 10.1 7.2 15.2 9.4 2.5.7 6.5 2 12 3.9 5.5 1.8 8.2 3.1 8.2 3.9L0 542.8h57l70.9-89.5h195l70.9 89.5h57l-95-126zM169.7 25.4c0-2.2 1.1-4.4 3.2-6.6 2.1-2.2 4.4-3.3 7-3.3H271c.8 0 2.5.7 5.1 2.2 2.5 1.5 3.8 2.9 3.8 4.4v31c0 2.2-1.1 4.1-3.2 5.5-2.1 1.5-4 2.2-5.7 2.2h-91.2c-1.7-.7-3-1.5-3.8-2.2-1.7-.7-3-1.8-3.8-3.3-1.7-1.5-2.5-3-2.5-4.4V25.4zm-91.2 84c0-3.7.8-7.7 2.5-12.2 2.5-3.7 5.5-7.4 8.9-11.1 2.5-2.9 6.1-5.5 10.8-7.7 4.6-2.2 9.5-3.3 14.6-3.3h220.3c3.4 0 7.6 1.1 12.7 3.3 3.4 1.5 7.2 3.7 11.4 6.6 3.4 2.2 5.9 5.2 7.6 8.8 2.5 2.9 3.8 6.6 3.8 11.1v65.2c0 3.7-1.3 7.2-3.8 10.5s-5.5 6.4-8.9 9.4c-4.2 2.9-8.4 5.2-12.7 6.6-3.4 1.5-7.6 2.2-12.7 2.2H116.5c-.8 0-2.1-.2-3.8-.5-1.7-.4-3-.9-3.8-1.7-8.4-.7-15.6-4.2-21.5-10.5s-8.9-13.1-8.9-20.5v-56.2zm65.2 255.4c-7.2 6.6-16.2 9.9-27.2 9.9s-19.8-3.3-26.6-9.9c-6.8-6.6-10.1-14.7-10.1-24.3 0-8.8 3.6-16.4 10.8-22.7 7.2-6.3 15.8-9.4 26-9.4 11 0 20 2.9 27.2 8.8 7.2 5.9 10.8 13.6 10.8 23.2-.1 9.7-3.7 17.8-10.9 24.4zm162.1 0c-7.2-6.6-10.8-14.7-10.8-24.3 0-9.6 3.8-17.3 11.4-23.2 7.6-5.9 16.5-8.8 26.6-8.8 11 0 19.8 3.1 26.6 9.4 6.8 6.3 10.1 13.8 10.1 22.7 0 9.6-3.4 17.7-10.1 24.3-6.8 6.6-15.6 9.9-26.6 9.9-11 0-20.1-3.4-27.2-10zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2rem;
  height: 1.8rem;
  display: inline-block;
  margin: 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.searchWizard__item--checkBox--earlyBird:before,
.searchWizard__item--checkBox--premiumAccommodation:before,
.searchWizard__item--checkBox--satisfactionPromise:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 450.1 364.8'%3E%3Cpath fill='%23999890' d='M359.6 0l-59.3 89.6L239.1 0h120.5zm-68.7 110.1H159.4l65.7 250 65.8-250zM163.8 95.4h122.7L225.1 5.7l-61.3 89.7zM150 89.6L211.3 0H90.8L150 89.6zm61.2 275.2l-67-254.7H0l211.2 254.7zM.2 95.4h136.1L77 5.8.2 95.4zM373.2 6L314 95.4h135.8L373.2 6zm-67.1 104.1l-67 254.7 211-254.7h-144zm0 0'/%3E%3C/svg%3E")
}

.searchWizard__item--checkBox--earlyBird:before,
.searchWizard__item--checkBox--satisfactionPromise:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 80' width='68' height='80'%3E%3Cpath fill='%23999890' d='M32.3 55.9h-15v-2.3c5.3-5.2 6.8-7.3 8-8.9.8-1.1 1.7-2.4 1.7-3.6 0-1.2-.8-2.2-2.2-2.2-1.6 0-2.2 1.6-2.3 3h-5.1c.3-4.5 3-7.7 7.6-7.7 4 0 7.1 2.9 7.1 7.1 0 2.7-1.3 4.8-3.2 6.8l-3.2 3.3h6.5v4.5zM38.9 46.9h3.9v-7.3l-3.9 7.3zm11.4 4.3h-2.5v4.7h-5v-4.7h-9.6v-2.3l8-14.4h6.6V47h2.5v4.2z'/%3E%3Cpath fill='%23999890' d='M34 18.4C18.7 18.4 6.3 30.8 6.3 46S18.7 73.7 34 73.7c15.2 0 27.6-12.4 27.6-27.6S49.2 18.4 34 18.4M34 80C15.2 80 0 64.8 0 46c0-18.7 15.2-34 34-34s34 15.2 34 34-15.3 34-34 34M61.1 20.9c-2.6-2.8-5.5-5.1-8.8-7l3.1-5.5c3.8 2.2 7.3 4.9 10.3 8.2l-4.6 4.3z'/%3E%3Cpath fill='%23999890' class='st0' d='M30.8 6.2h6.3v9.1h-6.3z'/%3E%3Cpath fill='%23999890' class='st0' d='M25.4 0h17.2v6.3H25.4z'/%3E%3C/svg%3E")
}

.searchWizard__item--checkBox--earlyBird:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 443.615 443.615'%3E%3Cg fill='%23999890'%3E%3Cpath d='M209.949 100.813C209.949 45.232 164.725 0 109.144 0 53.562 0 8.346 45.232 8.346 100.813c0 55.566 45.216 100.782 100.798 100.782 55.581.001 100.805-45.215 100.805-100.782zm-151.53 0c0-27.986 22.754-50.74 50.725-50.74 27.969 0 50.732 22.754 50.732 50.74 0 27.954-22.763 50.709-50.732 50.709-27.971 0-50.725-22.754-50.725-50.709zM334.473 242.02c-55.583 0-100.799 45.216-100.799 100.782 0 55.582 45.216 100.814 100.799 100.814 55.581 0 100.797-45.231 100.797-100.814 0-55.567-45.216-100.782-100.797-100.782zm0 151.522c-27.971 0-50.726-22.755-50.726-50.74 0-27.954 22.755-50.709 50.726-50.709 27.969 0 50.724 22.755 50.724 50.709-.001 27.985-22.756 50.74-50.724 50.74zM337.577 12.925c-13.081-7.254-29.616-2.574-36.91 10.515L94.896 392.923c-7.294 13.089-2.59 29.616 10.505 36.919a27.164 27.164 0 0 0 13.179 3.423c9.527 0 18.77-5.02 23.733-13.936l205.77-369.484c7.293-13.09 2.592-29.617-10.506-36.92z'/%3E%3C/g%3E%3C/svg%3E")
}

.searchWizard__item--checkBox--transfer:before {
  margin-top: .3rem
}

.searchWizard__item--checkBox--premiumAccommodation:before {
  margin-top: .1rem
}

.searchWizard__item--checkBox--railAndFly:before {
  margin-left: .2rem
}

.searchWizard__item--highlightedCheckBox {
  margin-bottom: 4px;
  position: relative;
  overflow: hidden;
  background: #fbebef;
  box-shadow: none!important;
  height: auto
}

.searchWizard__item--highlightedCheckBox label {
  cursor: pointer;
  padding: .7rem .7rem .7rem 7.5rem;
  text-decoration: none!important;
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #da3666
}

.searchWizard__item--highlightedCheckBox label:before {
  content: '';
  display: block;
  width: 1.2em;
  height: 1.2em;
  position: absolute;
  left: .8rem;
  top: .7rem;
  background: 0 0;
  border: 1px solid #da3666
}

.searchWizard__item--highlightedCheckBox label:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-17 20.3 14.1 10.7' width='20' height='20'%3E%3Cpath fill='%23da3666' d='M-12.5 28.6l-3.4-3.2-1.1 1.1 4.5 4.5 7.8-9.7-1.2-1-6.6 8.3z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: .9em;
  height: .9em;
  margin: 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  position: absolute;
  display: block;
  left: 1.1rem;
  top: .9rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0, -2px) rotate(-20deg);
  transform: translate(0, -2px) rotate(-20deg);
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11);
  background-position: center
}

.searchWizard__item--autosuggest .dropdown .searchWizard__item--highlightedCheckBox .ui-select-toggle:checked+label,
.searchWizard__item--filter .dropdown .searchWizard__item--highlightedCheckBox .ui-select-toggle:checked+label,
.searchWizard__item--highlightedCheckBox .searchWizard__item--autosuggest .dropdown .ui-select-toggle:checked+label,
.searchWizard__item--highlightedCheckBox .searchWizard__item--filter .dropdown .ui-select-toggle:checked+label,
.searchWizard__item--highlightedCheckBox input:checked+label {
  font-weight: 700
}

@media print {
  .searchWizard__item--autosuggest .dropdown .searchWizard__item--highlightedCheckBox .ui-select-toggle:checked+label,
  .searchWizard__item--filter .dropdown .searchWizard__item--highlightedCheckBox .ui-select-toggle:checked+label,
  .searchWizard__item--highlightedCheckBox .searchWizard__item--autosuggest .dropdown .ui-select-toggle:checked+label,
  .searchWizard__item--highlightedCheckBox .searchWizard__item--filter .dropdown .ui-select-toggle:checked+label,
  .searchWizard__item--highlightedCheckBox input:checked+label {
    display: block
  }
}

.searchWizard__item--highlightedCheckBox--directFlight,
.searchWizard__item--highlightedCheckBox--earlyBird,
.searchWizard__item--highlightedCheckBox--oceanView,
.searchWizard__item--highlightedCheckBox--premiumAccommodation,
.searchWizard__item--highlightedCheckBox--railAndFly,
.searchWizard__item--highlightedCheckBox--satisfactionPromise,
.searchWizard__item--highlightedCheckBox--transfer,
.searchWizard__item--highlightedCheckBox--wifi {
  position: absolute;
  pointer-events: none;
  left: 4.5rem;
  top: .7rem
}

.searchWizard__item--highlightedCheckBox--directFlight:before,
.searchWizard__item--highlightedCheckBox--oceanView:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 490.3 490.3'%3E%3Cpath fill='%23da3666' d='M478 12.3c-16.2-16.2-44.7-16.6-61.2 0L304.9 124.1 40.8 62.9 0 103.7l213.5 111.8-111.9 111.9-71-9.8L0 347.8l91.4 51 50.6 91.4 30.6-30.6-10.2-71 111.8-111.8L386 490.3l40.8-40.8L366 185.4 478 73.5c16.6-16.6 16.2-45.1 0-61.2z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2rem;
  height: 1.8rem;
  display: inline-block;
  margin: 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.searchWizard__item--highlightedCheckBox--oceanView:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 539.2 416.1' width='539.2' height='416.1'%3E%3Cpath fill='%23da3666' d='M13.9 345.2c1.5.2 5.8.4 11.9.4 15.4 0 41.8-2.1 60.4-13.8 14.8 9.3 34.2 12.5 49.5 13.4.1.1.2.1.4.1 1.5.1 5.8.4 11.9.4 15.4 0 41.8-2.1 60.4-13.7 18.6 11.7 45 13.7 60.4 13.7 6 0 10.4-.3 11.9-.4.4-.1.6-.2.9-.2 15.2-1 34.4-4.2 49.1-13.4 14.8 9.3 34.3 12.5 49.5 13.4.1 0 .3.1.4.1 1.5.2 5.9.4 11.9.4 15.4 0 41.8-2.1 60.4-13.8 18.6 11.7 45 13.8 60.4 13.8 6 0 10.4-.3 11.9-.4 8.3-.6 14.5-7.9 13.8-16.2-.6-8.3-7.8-14.5-16.2-13.8-14.6 1.1-48.3-.3-58.4-12.3l-.9-.9c-.3-.3-.5-.6-.8-.9-.1 0-.2-.1-.3-.1-.4-.4-.9-.6-1.4-.9-.3-.3-.7-.5-1.1-.7-.4-.2-.8-.3-1.3-.5l-1.5-.6c-.4-.1-.8-.2-1.2-.2-.5-.1-1.1-.3-1.7-.3H453c-.5 0-1.1 0-1.7.1-.4 0-.8.2-1.2.2-.5.1-1.1.2-1.6.3-.4.1-.7.3-1.1.4-.5.2-1.1.4-1.6.7-.4.2-.7.4-1 .6-.5.3-1 .6-1.5 1-.1.1-.2.1-.3.1-.3.3-.5.6-.8.9-.4.3-.7.6-1 .9-6.3 7.5-22.9 11.1-38.7 12.2-.7 0-1.4-.1-2.1 0-3.6.2-8.2.4-13.4.2-.4 0-.8 0-1.2-.1-16-.5-36.3-3.6-43.9-12.5l-.9-.9c-.3-.3-.5-.6-.8-.9-.1 0-.1-.1-.2-.2-.5-.3-1-.7-1.5-1-.4-.3-.7-.5-1.1-.7-.5-.2-.9-.4-1.3-.6-.5-.1-.9-.4-1.4-.5-.4-.1-.8-.1-1.2-.2-.5-.1-1.1-.3-1.7-.3-.4-.1-.7 0-1.1 0-.6 0-1.2-.1-1.8 0-.4.1-.7.2-1.1.2-.6.2-1.1.2-1.7.4-.3.1-.7.3-1.1.4-.5.3-1.1.5-1.6.7-.3.2-.6.4-1 .6-.5.3-1 .6-1.5 1-.1 0-.2.1-.2.2-.3.2-.5.5-.8.8-.3.3-.7.6-1 .9-9.2 10.9-39.7 13.7-58.5 12.3-.9 0-1.8 0-2.7.1-15.6-1.1-31.8-4.8-38-12.2-.3-.3-.6-.6-1-.9-.3-.3-.5-.6-.8-.8-.1-.1-.1-.1-.2-.1-.4-.4-.9-.6-1.3-.9-.4-.2-.8-.5-1.2-.7-.3-.2-.7-.3-1.1-.5-.5-.3-1.1-.5-1.6-.6-.3-.1-.6-.2-.9-.2-.6-.1-1.3-.3-1.9-.3-.3-.1-.6 0-.9 0-.6-.1-1.3-.1-2 0-.3 0-.7.2-1 .2-.6.1-1.2.2-1.8.4-.4.1-.7.2-1.1.4-.5.2-1.1.4-1.7.7l-.9.6c-.5.3-1.1.6-1.6 1-.1.1-.2.1-.2.1-.3.3-.5.6-.8.9-.3.3-.6.5-.9.9-6.4 7.6-23 11.2-38.9 12.3-.6-.1-1.3-.1-1.9-.1-4.4.4-9.5.4-14.9.2-.6 0-1.3-.1-1.9-.1-16.6-.8-34.9-4.4-41.7-12.4l-.9-.9c-.3-.3-.5-.6-.8-.9-.1 0-.2 0-.2-.1-.4-.4-.9-.7-1.4-1-.4-.3-.7-.5-1.1-.7-.4-.2-.8-.3-1.3-.5s-1-.4-1.4-.5c-.4-.2-.8-.2-1.2-.2-.5-.2-1.1-.3-1.7-.3-.4-.1-.8-.1-1.2-.1-.5 0-1.1 0-1.7.1-.4 0-.8.2-1.2.2-.5.1-1.1.2-1.6.3-.4.1-.7.3-1.1.4-.5.2-1.1.4-1.6.7-.4.2-.6.4-.9.6-.5.3-1.1.7-1.6 1.1 0 .1-.1.1-.2.2-.3.2-.5.5-.8.8-.3.3-.7.6-1 1-9.2 10.9-39.8 13.7-58.5 12.3C8 314.6.7 320.7 0 329c-.6 8.3 5.6 15.6 13.9 16.2zm0 0M522.9 385.6c-14.7 1.1-48.3-.3-58.5-12.3-.3-.4-.6-.6-.9-.9-.3-.2-.5-.6-.8-.8-.1-.1-.2-.1-.2-.2-.4-.4-.9-.7-1.4-1-.3-.2-.7-.5-1.1-.7-.4-.3-.9-.4-1.3-.6-.5-.2-.9-.4-1.4-.5-.4-.2-.8-.2-1.2-.3-.5-.1-1.1-.2-1.6-.3-.4-.1-.8-.1-1.2-.1-.5 0-1.1 0-1.7.1-.4.1-.8.1-1.2.2-.5.1-1.1.2-1.6.4-.4.1-.7.3-1.1.4-.6.2-1.1.4-1.7.7l-.9.6c-.5.3-1.1.6-1.6 1l-.2.2-.8.8c-.4.3-.7.6-1 .9-6.3 7.4-22.7 11.1-38.3 12.2-.8-.1-1.6-.1-2.4-.1-3.5.3-8.1.4-13.2.3-.6 0-1.2 0-1.7-.1-16-.5-36.1-3.7-43.6-12.5-.2-.3-.6-.6-.9-.9-.3-.3-.5-.6-.9-.8 0-.1-.1-.1-.2-.1-.4-.4-1-.7-1.5-1-.4-.2-.7-.4-1-.6-.5-.3-1-.4-1.4-.6-.4-.2-.9-.3-1.3-.5s-.9-.2-1.3-.3l-1.5-.3c-.4-.1-.9 0-1.3-.1-.5 0-1.1 0-1.6.1-.4.1-.9.2-1.3.2-.5.1-1.1.2-1.6.3-.4.1-.8.3-1.2.4-.5.3-1 .4-1.5.7-.4.1-.7.4-1 .6-.5.4-1 .6-1.5 1 0 0-.1 0-.2.1l-.8.8c-.3.3-.7.6-1 .9-9.2 10.8-39.8 13.7-58.5 12.3-.9 0-1.8 0-2.6.1-15.6-1.1-31.9-4.8-38.1-12.2-.3-.4-.7-.6-1-.9-.3-.2-.5-.6-.8-.8 0-.1-.2-.1-.2-.2-.4-.3-.9-.6-1.4-.9-.4-.3-.7-.5-1.1-.7-.4-.2-.8-.4-1.2-.5l-1.5-.6c-.4-.1-.7-.2-1-.2-.6-.2-1.2-.3-1.9-.3-.3-.1-.6 0-.9 0-.6-.1-1.3-.1-1.9 0-.3.1-.7.1-1 .2-.6.1-1.2.2-1.9.4-.3.1-.6.3-1 .4-.6.2-1.2.4-1.7.7l-.9.6c-.5.4-1.1.7-1.6 1.1-.1.1-.2.1-.2.2-.3.2-.5.6-.8.9-.3.3-.6.5-.9.9-6.4 7.5-22.9 11.1-38.7 12.2-.7 0-1.4-.1-2.1-.1-4.4.4-9.6.4-14.9.3h-1.9c-16.7-.8-35-4.5-41.7-12.5-.3-.4-.6-.6-.9-.9-.3-.3-.5-.6-.8-.8-.1-.1-.2-.1-.2-.2-.4-.4-.9-.6-1.3-.9-.4-.2-.8-.5-1.2-.8-.4-.2-.8-.4-1.2-.5-.5-.2-1-.5-1.6-.6-.3-.1-.7-.1-1-.2-.6-.1-1.3-.2-1.9-.3-.4-.1-.7 0-1-.1-.6 0-1.2 0-1.9.1-.3.1-.7.1-1.1.2-.6.1-1.2.2-1.7.4-.4.1-.7.3-1.1.4-.6.2-1.1.4-1.7.7-.4.2-.6.4-.9.6-.5.4-1.1.7-1.6 1.1 0 .1-.1.1-.2.2l-.8.8c-.3.3-.7.6-1 .9-9.2 10.9-39.8 13.8-58.5 12.3C8 384.9.7 391.1 0 399.4c-.6 8.3 5.5 15.5 13.8 16.2 1.5.2 5.8.4 11.9.4 15.4 0 41.8-2.1 60.4-13.8 14.8 9.3 34.2 12.5 49.5 13.4.1 0 .2.1.4.1 1.5.1 5.8.4 11.9.4 15.5 0 41.8-2.1 60.4-13.8 18.6 11.7 45 13.8 60.4 13.8 6.1 0 10.4-.3 11.9-.4.3 0 .6-.2.9-.2 15.2-.9 34.4-4.2 49-13.3 14.8 9.3 34.3 12.5 49.5 13.4h.4c1.5.1 5.8.4 11.9.4 15.4 0 41.8-2.1 60.4-13.8 18.6 11.7 44.9 13.8 60.4 13.8 6.1 0 10.4-.3 11.9-.4 8.3-.6 14.5-7.9 13.8-16.2-.4-8.3-7.5-14.5-15.9-13.8zm0 0M514.7 162.3l-73.6 27.1c-9.6 3.5-14.3 13.7-10.8 23.3 3.5 9.6 13.8 14.6 23.4 11l73.6-27.1c9.6-3.5 14.2-14 10.6-23.6-3.4-9.5-13.6-14.2-23.2-10.7zm0 0M363.5 105.9l32.6-71.8c4.1-9.2.7-19.3-8.9-24.2-9-4.5-19.7-.8-24.1 8.9l-32.6 71.8c-4.2 9.2-.8 19.7 8.9 24.2 8.8 4.1 20 .1 24.1-8.9zm0 0M204.8 109.6c9.6-3.5 14.6-13.9 11.1-23.4l-27.4-74.3c-3.5-9.6-14-14.2-23.6-10.6-9.6 3.5-14.3 13.7-10.7 23.3l27.4 74.3c3.5 9.5 13.6 14.2 23.2 10.7zm0 0M82.7 209.4c4.6 2.1 9.2 2.2 13.9.5 4-1.5 7.5-4.5 10.3-9.4 3.6-9.4-.4-20.2-8.9-24.2l-72-33.2c-8.4-3.8-20.2.5-24.2 8.9-4.5 9.8-.2 20 8.9 24.2l72 33.2zm0 0M406.8 270.7c-.4-15.2-3.4-30.6-9-46-13.5-36.5-38.1-62.8-73.5-79.1-35.3-16.3-71.3-18-107.8-4.5s-63 38-79.4 73.5c-8.5 18.5-13 37.2-13.3 56.1h283z'/%3E%3C/svg%3E")
}

.searchWizard__item--highlightedCheckBox--premiumAccommodation:before,
.searchWizard__item--highlightedCheckBox--railAndFly:before,
.searchWizard__item--highlightedCheckBox--transfer:before,
.searchWizard__item--highlightedCheckBox--wifi:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 274.3 168.9' width='274.3' height='168.9'%3E%3Cpath fill='%23da3666' d='M184.3 115.4c-14.8 0-26.8 12-26.8 26.8s12 26.8 26.8 26.8 26.8-12 26.8-26.8c-.1-14.8-12-26.8-26.8-26.8zm0 40.8c-7.7 0-14-6.3-14-14s6.3-14 14-14 14 6.2 14 13.9c0 7.8-6.3 14.1-14 14.1zM58.5 115c-14.8 0-26.8 12-26.8 26.8s12 26.8 26.8 26.8 26.8-12 26.8-26.8-12-26.8-26.8-26.8zm0 40.8c-7.7 0-14-6.3-13.9-14 0-7.7 6.3-14 14-13.9 7.7 0 13.9 6.3 13.9 14 0 7.6-6.2 13.9-14 13.9z'/%3E%3Cpath fill='%23da3666' d='M3.4 81.5C0 94.7-8.4 138.6 26.1 140.8c.6-17.9 15.5-32 33.4-31.4 17.1.5 30.9 14.3 31.4 31.5H152c.7-17.8 15.7-31.7 33.5-31 16.8.7 30.3 14.1 31 31 11.5 0 29.3-.2 31.5-.2 27.4 0 35.2-33.5 14.6-64.7-7.3-11-12.2-18.8-28.7-37.1C211 13.3 190.6.4 173.3.4 160 .4 41.9 0 21.6 0c-4 0-8.9 0-12.8 3.2-4.8 4-5.4 10.7-5.4 16.2v62.1zm184.5 4.9c-1.5 0-2.7-1.2-2.7-2.7 0-1.5 1.2-2.7 2.7-2.7h11.6c1.5 0 2.7 1.2 2.7 2.7 0 1.5-1.2 2.7-2.7 2.7h-11.6zm-6.5-18.3V13.8c20.7 6.1 45.1 33.4 60.4 53.6-.2.5-.4.8-.4.8h-60v-.1zm-55.5 0V12.4l45.7.1v55.6h-45.7zm-52.2 0v-56l44 .1v55.9m-102.2 0V19.4c0-5.7 1-6.9 1-6.9.6-.4 3.8-.4 5.1-.4h42.3v56H15.5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2rem;
  height: 1.8rem;
  display: inline-block;
  margin: 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.searchWizard__item--highlightedCheckBox--premiumAccommodation:before,
.searchWizard__item--highlightedCheckBox--railAndFly:before,
.searchWizard__item--highlightedCheckBox--wifi:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 596.4 458.8' width='596.4' height='458.8'%3E%3Cpath fill='%23da3666' d='M397.7 361.1c-10 0-19.9-4.1-27.2-12-18.4-20.5-44.7-32.2-72.3-32.2-28 0-53.7 11.4-72.4 32-13.4 15-36.7 16.1-51.7 2.5-14.9-13.6-16.1-36.7-2.5-51.7 32.2-35.6 78.3-56 126.6-56 48.1 0 94.2 20.5 126.5 56.1 13.6 15 12.5 38.1-2.5 51.7-6.9 6.5-15.7 9.6-24.5 9.6zm0 0'/%3E%3Cpath fill='%23da3666' d='M478.8 269.6c-9.3 0-18.6-3.6-25.7-10.6-41.4-41.2-96.4-63.9-154.8-63.9-58.6 0-113.6 22.6-154.9 63.8-14.3 14.1-37.5 14.1-51.7-.2-14.3-14.3-14.3-37.4.1-51.7 55.1-54.7 128.5-85 206.5-85 77.9 0 151.1 30.3 206.4 85.1 14.4 14.3 14.4 37.4.1 51.8-7.2 7.1-16.6 10.7-26 10.7zm0 0'/%3E%3Cpath fill='%23da3666' d='M559.9 178.3c-9.2 0-18.2-3.4-25.4-10.2-63.8-61.2-147.7-94.9-236.2-94.9-88.7 0-172.6 33.7-236.4 94.9-14.5 13.9-37.7 13.5-51.7-1.1-14.1-14.7-13.6-37.7.9-51.8C88.6 40.8 190.5 0 298.3 0c107.4 0 209.3 41 286.8 115.3 14.7 13.9 15.1 37.1 1.1 51.7-7.2 7.4-16.8 11.3-26.3 11.3zm0 0M342.4 414.6c0 24.4-19.8 44.2-44.2 44.2-24.4 0-44.2-19.8-44.2-44.2 0-24.4 19.8-44.2 44.2-44.2 24.5 0 44.2 19.8 44.2 44.2zm0 0'/%3E%3C/svg%3E")
}

.searchWizard__item--highlightedCheckBox--premiumAccommodation:before,
.searchWizard__item--highlightedCheckBox--railAndFly:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 450.8 542.8' width='450.8' height='542.8'%3E%3Cpath fill='%23da3666' d='M355.8 416.8l-1.3-2.2c0-.7.2-1.1.6-1.1.4 0 .6-.4.6-1.1 13.5-4.4 25.7-10.3 36.7-17.7 11-7.4 18.6-18.1 22.8-32.1l.6-3.9c.4-2.6 1.1-5 1.9-7.2V63c0-7.4-2.3-14.7-7-22.1-4.6-7.4-10.6-14-17.7-19.9-7-5.9-15-10.9-23.9-14.9C360.2 2 352 0 344.4 0H107.6C100 0 91.8 1.8 82.9 5.5c-8.8 3.7-16.8 8.5-24 14.4-7.2 5.9-13.1 12.5-17.7 19.9-4.6 7.4-7 14.4-7 21v293c0 5.2 1.3 10.3 3.8 15.5 2.5 5.2 5.9 10.1 10.1 14.9 4.2 4.8 8.9 9.2 13.9 13.3 5.1 4.1 10.1 7.2 15.2 9.4 2.5.7 6.5 2 12 3.9 5.5 1.8 8.2 3.1 8.2 3.9L0 542.8h57l70.9-89.5h195l70.9 89.5h57l-95-126zM169.7 25.4c0-2.2 1.1-4.4 3.2-6.6 2.1-2.2 4.4-3.3 7-3.3H271c.8 0 2.5.7 5.1 2.2 2.5 1.5 3.8 2.9 3.8 4.4v31c0 2.2-1.1 4.1-3.2 5.5-2.1 1.5-4 2.2-5.7 2.2h-91.2c-1.7-.7-3-1.5-3.8-2.2-1.7-.7-3-1.8-3.8-3.3-1.7-1.5-2.5-3-2.5-4.4V25.4zm-91.2 84c0-3.7.8-7.7 2.5-12.2 2.5-3.7 5.5-7.4 8.9-11.1 2.5-2.9 6.1-5.5 10.8-7.7 4.6-2.2 9.5-3.3 14.6-3.3h220.3c3.4 0 7.6 1.1 12.7 3.3 3.4 1.5 7.2 3.7 11.4 6.6 3.4 2.2 5.9 5.2 7.6 8.8 2.5 2.9 3.8 6.6 3.8 11.1v65.2c0 3.7-1.3 7.2-3.8 10.5s-5.5 6.4-8.9 9.4c-4.2 2.9-8.4 5.2-12.7 6.6-3.4 1.5-7.6 2.2-12.7 2.2H116.5c-.8 0-2.1-.2-3.8-.5-1.7-.4-3-.9-3.8-1.7-8.4-.7-15.6-4.2-21.5-10.5s-8.9-13.1-8.9-20.5v-56.2zm65.2 255.4c-7.2 6.6-16.2 9.9-27.2 9.9s-19.8-3.3-26.6-9.9c-6.8-6.6-10.1-14.7-10.1-24.3 0-8.8 3.6-16.4 10.8-22.7 7.2-6.3 15.8-9.4 26-9.4 11 0 20 2.9 27.2 8.8 7.2 5.9 10.8 13.6 10.8 23.2-.1 9.7-3.7 17.8-10.9 24.4zm162.1 0c-7.2-6.6-10.8-14.7-10.8-24.3 0-9.6 3.8-17.3 11.4-23.2 7.6-5.9 16.5-8.8 26.6-8.8 11 0 19.8 3.1 26.6 9.4 6.8 6.3 10.1 13.8 10.1 22.7 0 9.6-3.4 17.7-10.1 24.3-6.8 6.6-15.6 9.9-26.6 9.9-11 0-20.1-3.4-27.2-10zm0 0'/%3E%3C/svg%3E")
}

.searchWizard__item--highlightedCheckBox--premiumAccommodation:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 450.1 364.8'%3E%3Cpath fill='%23da3666' d='M359.6 0l-59.3 89.6L239.1 0h120.5zm-68.7 110.1H159.4l65.7 250 65.8-250zM163.8 95.4h122.7L225.1 5.7l-61.3 89.7zM150 89.6L211.3 0H90.8L150 89.6zm61.2 275.2l-67-254.7H0l211.2 254.7zM.2 95.4h136.1L77 5.8.2 95.4zM373.2 6L314 95.4h135.8L373.2 6zm-67.1 104.1l-67 254.7 211-254.7h-144zm0 0'/%3E%3C/svg%3E")
}

.searchWizard__item--highlightedCheckBox--satisfactionPromise:before {
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 80' width='68' height='80'%3E%3Cpath fill='%23da3666' d='M32.3 55.9h-15v-2.3c5.3-5.2 6.8-7.3 8-8.9.8-1.1 1.7-2.4 1.7-3.6 0-1.2-.8-2.2-2.2-2.2-1.6 0-2.2 1.6-2.3 3h-5.1c.3-4.5 3-7.7 7.6-7.7 4 0 7.1 2.9 7.1 7.1 0 2.7-1.3 4.8-3.2 6.8l-3.2 3.3h6.5v4.5zM38.9 46.9h3.9v-7.3l-3.9 7.3zm11.4 4.3h-2.5v4.7h-5v-4.7h-9.6v-2.3l8-14.4h6.6V47h2.5v4.2z'/%3E%3Cpath fill='%23da3666' d='M34 18.4C18.7 18.4 6.3 30.8 6.3 46S18.7 73.7 34 73.7c15.2 0 27.6-12.4 27.6-27.6S49.2 18.4 34 18.4M34 80C15.2 80 0 64.8 0 46c0-18.7 15.2-34 34-34s34 15.2 34 34-15.3 34-34 34M61.1 20.9c-2.6-2.8-5.5-5.1-8.8-7l3.1-5.5c3.8 2.2 7.3 4.9 10.3 8.2l-4.6 4.3z'/%3E%3Cpath fill='%23da3666' class='st0' d='M30.8 6.2h6.3v9.1h-6.3z'/%3E%3Cpath fill='%23da3666' class='st0' d='M25.4 0h17.2v6.3H25.4z'/%3E%3C/svg%3E");
  width: 2rem;
  height: 1.8rem;
  display: inline-block
}

.searchWizard__checkbox label:after,
.searchWizard__item--highlightedCheckBox--earlyBird:before,
.searchWizard__item--highlightedCheckBox--satisfactionPromise:before {
  content: '';
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.searchWizard__item--highlightedCheckBox--earlyBird:before {
  width: 1.7rem;
  height: 1.7rem;
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 443.615 443.615'%3E%3Cg fill='%23da3666'%3E%3Cpath d='M209.949 100.813C209.949 45.232 164.725 0 109.144 0 53.562 0 8.346 45.232 8.346 100.813c0 55.566 45.216 100.782 100.798 100.782 55.581.001 100.805-45.215 100.805-100.782zm-151.53 0c0-27.986 22.754-50.74 50.725-50.74 27.969 0 50.732 22.754 50.732 50.74 0 27.954-22.763 50.709-50.732 50.709-27.971 0-50.725-22.754-50.725-50.709zM334.473 242.02c-55.583 0-100.799 45.216-100.799 100.782 0 55.582 45.216 100.814 100.799 100.814 55.581 0 100.797-45.231 100.797-100.814 0-55.567-45.216-100.782-100.797-100.782zm0 151.522c-27.971 0-50.726-22.755-50.726-50.74 0-27.954 22.755-50.709 50.726-50.709 27.969 0 50.724 22.755 50.724 50.709-.001 27.985-22.756 50.74-50.724 50.74zM337.577 12.925c-13.081-7.254-29.616-2.574-36.91 10.515L94.896 392.923c-7.294 13.089-2.59 29.616 10.505 36.919a27.164 27.164 0 0 0 13.179 3.423c9.527 0 18.77-5.02 23.733-13.936l205.77-369.484c7.293-13.09 2.592-29.617-10.506-36.92z'/%3E%3C/g%3E%3C/svg%3E");
  display: inline-block
}

.searchWizard__checkbox {
  position: relative;
  background: #fff2de;
  padding-left: 1.4rem;
  padding-top: .4rem
}

.searchWizard__checkbox .searchWizard__item--autosuggest .dropdown .ui-select-toggle,
.searchWizard__checkbox .searchWizard__item--filter .dropdown .ui-select-toggle,
.searchWizard__checkbox input,
.searchWizard__item--autosuggest .dropdown .searchWizard__checkbox .ui-select-toggle,
.searchWizard__item--filter .dropdown .searchWizard__checkbox .ui-select-toggle {
  display: none
}

.searchWizard__checkbox label {
  position: relative;
  padding-left: 2.8rem;
  cursor: pointer;
  padding-bottom: .4rem;
  font-size: 14px;
  font-weight: 400;
  color: #393936
}

.searchWizard__checkbox label:before {
  content: '';
  display: block;
  width: 1.2em;
  height: 1.2em;
  position: absolute;
  left: 0;
  top: 0;
  background: 0 0;
  border: 1px solid #393936
}

.searchWizard__checkbox label:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-17 20.3 14.1 10.7' width='20' height='20'%3E%3Cpath fill='%23000' d='M-12.5 28.6l-3.4-3.2-1.1 1.1 4.5 4.5 7.8-9.7-1.2-1-6.6 8.3z'/%3E%3C/svg%3E");
  width: .9em;
  height: .9em;
  position: absolute;
  display: block;
  left: .3rem;
  top: .2rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0, -2px) rotate(-20deg);
  transform: translate(0, -2px) rotate(-20deg);
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11);
  background-position: center
}

@media print {
  .searchWizard__checkbox label {
    display: none
  }
}

@media print {
  .searchWizard__checkbox .searchWizard__item--autosuggest .dropdown .ui-select-toggle:checked+label,
  .searchWizard__checkbox .searchWizard__item--filter .dropdown .ui-select-toggle:checked+label,
  .searchWizard__checkbox input:checked+label,
  .searchWizard__item--autosuggest .dropdown .searchWizard__checkbox .ui-select-toggle:checked+label,
  .searchWizard__item--filter .dropdown .searchWizard__checkbox .ui-select-toggle:checked+label {
    display: block
  }
}

.searchWizard__checkbox--first {
  padding-top: 1.4rem
}

.searchWizard__checkbox--last {
  padding-bottom: 1rem
}

.searchWizard__travellers label {
  display: block;
  pointer-events: none;
  color: #777
}

.searchWizard__travellers__dropDown {
  position: absolute;
  width: 100%;
  z-index: 101;
  background: #fff;
  padding: .7rem;
  border: 1px solid #000;
  cursor: default
}

@media (max-width:767px) {
  .searchWizard__travellers__dropDown {
    padding: 1.4rem;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 9001;
    overflow: auto
  }
}

.searchWizard__travellers__dropDown select {
  background: #fff!important;
  box-shadow: none!important;
  border: 1px solid #e5e5e5;
  width: 100%;
  padding-bottom: .4rem;
  height: auto
}

.searchWizard__travellers__dropDown--header {
  font-size: 18px;
  font-weight: 700;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  padding-bottom: .7rem;
  padding-right: 2rem;
  margin: 0;
  border-bottom: 1px solid #000
}

.searchWizard__travellers__dropDown--close {
  position: absolute;
  right: .7rem;
  top: .7rem;
  width: 20px;
  height: 20px;
  color: #000;
  border: 0;
  background-color: transparent;
  font-size: 0
}

@media (max-width:767px) {
  .searchWizard__travellers__dropDown--close {
    right: 1.4rem;
    top: 1.4rem
  }
}

.searchWizard__travellers__dropDown--close:after,
.searchWizard__travellers__dropDown--close:before {
  content: '';
  display: block;
  width: 1px;
  height: 20px;
  background: #000;
  left: 50%;
  position: absolute;
  top: 2px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.searchWizard__travellers__dropDown--close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.searchWizard__travellers__dropDown--text {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin: .7rem 0 0
}

.searchWizard__travellers__dropDown--info {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  margin: 0
}

@media (max-width:767px) {
  .searchWizard__travellers__dropDown--info {
    margin-bottom: .7rem
  }
}

.searchWizard__travellers__dropDown--ageInfo {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 .7rem
}

.searchWizard__travellers__dropDown--filter {
  margin: .7rem 0 0
}

.searchWizard__mini__headlineContainer h1,
.searchWizard__travellers__dropDown--error {
  margin: 0
}

.searchWizard__travellers__dropDown--button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1.4rem 0
}

.searchWizard__mini {
  background: #f8ac00;
  padding: 1rem;
  font-size: 12px;
  color: #393936;
  display: block;
  margin-bottom: 1.4rem;
  position: relative;
  cursor: pointer;
  min-height: 70px
}

.searchWizard__mini .searchWizard__container--flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.searchWizard__mini .searchWizard__container--flex--center-right {
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: center;
  align-items: center
}

.searchWizard__mini .searchWizard__fieldsContainer--flex {
  margin-left: -5px;
  margin-right: -5px
}

.searchWizard__mini .searchWizard__item {
  margin-bottom: .7rem
}

.searchWizard__mini .searchWizard__item--flex {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 33%;
  flex-basis: 33%;
  padding-left: 5px;
  padding-right: 5px
}

@media (min-width:768px) {
  .searchWizard__mini {
    min-height: 60px
  }
}

.searchWizard__mini .searchWizard__main.ng-enter,
.searchWizard__mini .searchWizard__main.ng-leave,
.searchWizard__mini__list.ng-enter,
.searchWizard__mini__list.ng-leave,
.space #seatplan-wrapper #seatplan #seats .seat rect {
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11)
}

.searchWizard__mini .searchWizard__main.ng-enter {
  max-height: 0;
  opacity: 0
}

.searchWizard__mini .searchWizard__main.ng-enter.ng-enter-active,
.searchWizard__mini .searchWizard__main.ng-leave {
  max-height: 360px;
  opacity: 1
}

.searchWizard__mini .searchWizard__main.ng-leave.ng-leave-active {
  max-height: 0;
  opacity: 0
}

.searchWizard__mini__shrink {
  text-align: right;
  margin: 0 0 1.4rem
}

.searchWizard__mini__flex--text,
.searchWizard__mini__shrink span {
  font-size: 14px;
  color: #393936;
  cursor: pointer
}

.searchWizard__mini__list:after,
.searchWizard__mini__shrink span:after {
  content: '';
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.searchWizard__mini__shrink span:after {
  width: 1.4rem;
  height: 1rem;
  margin: .1rem 0 0 .7rem;
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' width='200' height='200'%3E%3Cpath fill='%23000' d='M197.5 21.7L178 2.2l-77.9 78-78-78L2.6 21.7l78 78-78 77.9 19.5 19.5 78-78 77.9 78 19.5-19.5-78-77.9 78-78zm0 0'/%3E%3C/svg%3E")
}

.searchWizard__mini__list {
  padding-right: 40px;
  width: 100%
}

@media (min-width:768px) {
  .searchWizard__mini__list {
    font-size: 0;
    position: relative;
    white-space: nowrap;
    margin-right: 2.8rem
  }
}

.searchWizard__mini__list:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 691.4 688' width='691.4' height='688'%3E%3Cpath fill='%23000' d='M429.9 114.8l140.6 140.6-356 356L74 470.8l355.9-356zm247.4-33.9l-62.7-62.7C590.4-6 551-6 526.7 18.2l-60.1 60.1 140.6 140.6 70.1-70.1c18.8-18.8 18.8-49.1 0-67.9zM.4 668.5c-2.6 11.5 7.8 21.8 19.4 19l156.7-38L35.9 508.9.4 668.5zm0 0'/%3E%3C/svg%3E");
  width: 40px;
  height: 40px;
  top: .7rem;
  right: 15px;
  position: absolute;
  margin: auto;
  border-top: 8px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 12px solid transparent;
  pointer-events: none
}

@media (min-width:768px) {
  .searchWizard__mini__list:after {
    top: 0;
    right: 0
  }
}

.searchWizard__mini__list.ng-enter {
  opacity: 0
}

.searchWizard__mini__list.ng-enter.ng-enter-active,
.searchWizard__mini__list.ng-leave {
  opacity: 1
}

.searchWizard__mini__list.ng-leave.ng-leave-active,
.teaserBox__figure div[afkl-lazy-image] {
  opacity: 0
}

.searchWizard__mini__value {
  font-size: 14px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%
}

.searchWizard__mini__value--reiseziel {
  font-weight: 700;
  display: inline-block;
  width: auto
}

.searchWizard__mini__value--reiseziel:after {
  margin-left: -.2rem;
  content: ', ';
  display: inline-block;
  margin-right: .4rem
}

@media (min-width:768px) {
  .searchWizard__mini__value {
    padding-right: 1.4rem;
    line-height: 40px
  }
  .searchWizard__mini__value:first-child:nth-last-child(3),
  .searchWizard__mini__value:first-child:nth-last-child(3)~li {
    width: 33.33333%
  }
  .searchWizard__mini__value:first-child:nth-last-child(4),
  .searchWizard__mini__value:first-child:nth-last-child(4)~li {
    width: 25%
  }
  .searchWizard__mini__value--reiseziel:before {
    content: '';
    position: relative;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 246.9 373.3' width='247' height='373.3'%3E%3Cpath fill='%23000' d='M123.5 0C55.4 0 0 55.4 0 123.5c0 27.4 17.5 72.1 53.5 136.7 25.5 45.7 50.5 83.7 51.6 85.3l18.4 27.8 18.4-27.8c1.1-1.6 26.1-39.7 51.6-85.3 36-64.5 53.5-109.2 53.5-136.7C246.9 55.4 191.5 0 123.5 0zm0 186.6c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64c0 35.4-28.7 64-64 64zm0 0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.8rem;
    height: 1.8rem;
    display: inline-block;
    margin: 0 .5rem 0 0;
    top: .4rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
  }
  .searchWizard__mini__value--reiseziel:after {
    content: none
  }
  .searchWizard__mini__value--von:before {
    content: '';
    position: relative;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112.6 120.6' width='112.6' height='120.6'%3E%3Cg fill='%23000'%3E%3Cpath d='M112.6 43.6V25.3c0-9.4-8.3-17.1-18.6-17.4v10.8c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1V8H40.4v10.8c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1V8C8.1 8.4 0 16 0 25.3v76.1c0 10.6 8.6 19.2 19.2 19.2h74.3c10.6 0 19.2-8.6 19.2-19.2V43.6zm-8.3 57.8c0 6-4.9 10.8-10.8 10.8H19.2c-6 0-10.8-4.9-10.8-10.8V43.6h95.9v57.8zm0 0'/%3E%3Cpath d='M24.5 4.8v13.9c0 2.7 2.2 4.8 4.8 4.8 2.7 0 4.8-2.2 4.8-4.8V4.8C34.2 2.2 32 0 29.3 0c-2.6 0-4.8 2.2-4.8 4.8zm0 0M82.9 0c-2.7 0-4.8 2.2-4.8 4.8v13.9c0 2.7 2.2 4.8 4.8 4.8 2.7 0 4.8-2.2 4.8-4.8V4.8c0-2.6-2.1-4.8-4.8-4.8zm0 0'/%3E%3C/g%3E%3Cpath fill='%23000' d='M17.9 81.7h67.8L69.5 97.9c-1.4 1.4-1.4 3.7 0 5.1 1.4 1.4 3.7 1.4 5.1 0L97 80.6c1.4-1.4 1.4-3.7 0-5.1L74.6 53.1c-.7-.7-1.6-1.1-2.5-1.1s-1.9.4-2.6 1.1c-1.4 1.4-1.4 3.7 0 5.1l16.2 16.2H17.9c-2 0-3.6 1.6-3.6 3.6-.1 2.1 1.6 3.7 3.6 3.7zm0 0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.8rem;
    height: 1.8rem;
    display: inline-block;
    margin: 0 .5rem 0 0;
    top: .4rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
  }
  .searchWizard__mini__value--von:after {
    content: none
  }
  .searchWizard__mini__value--bis:before {
    content: '';
    position: relative;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112.6 120.6' width='112.6' height='120.6'%3E%3Cg fill='%23000'%3E%3Cpath d='M112.6 43.6V25.3c0-9.4-8.3-17.1-18.6-17.4v10.8c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1V8H40.4v10.8c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1V8C8.1 8.4 0 16 0 25.3v76.1c0 10.6 8.6 19.2 19.2 19.2h74.3c10.6 0 19.2-8.6 19.2-19.2V43.6zm-8.3 57.8c0 6-4.9 10.8-10.8 10.8H19.2c-6 0-10.8-4.9-10.8-10.8V43.6h95.9v57.8zm0 0'/%3E%3Cpath d='M24.5 4.8v13.9c0 2.7 2.2 4.8 4.8 4.8 2.7 0 4.8-2.2 4.8-4.8V4.8C34.2 2.2 32 0 29.3 0c-2.6 0-4.8 2.2-4.8 4.8zm0 0M82.9 0c-2.7 0-4.8 2.2-4.8 4.8v13.9c0 2.7 2.2 4.8 4.8 4.8 2.7 0 4.8-2.2 4.8-4.8V4.8c0-2.6-2.1-4.8-4.8-4.8zm0 0'/%3E%3C/g%3E%3Cpath fill='%23000' d='M94.2 74.3H26.4l16.2-16.2c1.4-1.4 1.4-3.7 0-5.1-1.4-1.4-3.7-1.4-5.1 0L15.1 75.4c-1.4 1.4-1.4 3.7 0 5.1l22.4 22.4c.7.7 1.6 1.1 2.6 1.1.9 0 1.9-.4 2.6-1.1 1.4-1.4 1.4-3.7 0-5.1L26.4 81.6h67.8c2 0 3.6-1.6 3.6-3.6.1-2.1-1.6-3.7-3.6-3.7zm0 0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.8rem;
    height: 1.8rem;
    display: inline-block;
    margin: 0 .5rem 0 0;
    top: .4rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
  }
  .searchWizard__mini__value--bis:after {
    content: none
  }
  .searchWizard__mini__value--dauer:before {
    content: '';
    position: relative;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112.6 120.6' width='112.5' height='120.6'%3E%3Cg fill='%23000'%3E%3Cpath d='M112.6 43.6V25.3c0-9.4-8.3-17.1-18.6-17.4v10.8c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1V8H40.4v10.8c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1V8C8.1 8.4 0 16 0 25.3v76.1c0 10.6 8.6 19.2 19.2 19.2h74.3c10.6 0 19.2-8.6 19.2-19.2V43.6zm-8.3 57.8c0 6-4.9 10.8-10.8 10.8H19.2c-6 0-10.8-4.9-10.8-10.8V43.6h95.9v57.8zm0 0'/%3E%3Cpath d='M24.5 4.8v13.9c0 2.7 2.2 4.8 4.8 4.8 2.7 0 4.8-2.2 4.8-4.8V4.8C34.2 2.2 32 0 29.3 0c-2.6 0-4.8 2.2-4.8 4.8zm0 0M82.9 0c-2.7 0-4.8 2.2-4.8 4.8v13.9c0 2.7 2.2 4.8 4.8 4.8 2.7 0 4.8-2.2 4.8-4.8V4.8c0-2.6-2.1-4.8-4.8-4.8zm0 0'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.8rem;
    height: 1.8rem;
    display: inline-block;
    margin: 0 .5rem 0 0;
    top: .4rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
  }
  .searchWizard__mini__value--dauer:after {
    content: none
  }
  .searchWizard__mini__value--abflughafen:before {
    content: '';
    position: relative;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 115.3 115.3' width='115.3' height='115.3'%3E%3Cpath fill='%23000' d='M112.4 2.9C108.6-.9 101.9-1 98 2.9L71.7 29.2 9.6 14.8 0 24.4l50.2 26.3L23.9 77 7.2 74.7 0 81.8l21.5 12 11.9 21.5 7.2-7.2-2.4-16.7 26.3-26.3 26.3 50.2 9.6-9.6-14.3-62.1 26.3-26.3c3.9-3.9 3.8-10.6 0-14.4zm.8 0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.8rem;
    height: 1.8rem;
    display: inline-block;
    margin: 0 .5rem 0 0;
    top: .4rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
  }
  .searchWizard__mini__value--abflughafen:after {
    content: none
  }
  .searchWizard__mini__value--reisende:before {
    content: '';
    position: relative;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='162 -162.8 373.4 372'%3E%3Cg fill='%23000'%3E%3Cpath d='M284 37.9h2.6c-.7-.6-1.4-1.2-2-1.8-20.7-18.7-36.4-54.9-36.4-84.2 0-41.5 34-68.8 66.1-68.8s64.3 29.5 64.3 71c0 29.3-17.4 64.5-39 82.5 4.4 16.9 28.7 22.4 78.7 36.2 55.6 15.3 49.8 67.5 45.9 78.4-6.4 18-294.7 21.4-300.1 0-1.2-8.8-13.9-63.1 41.7-78.4 48.6-13.5 72.8-19.1 78.2-34.9z'/%3E%3Cpath d='M286.6 37.9H284l.6-1.8c.6.6 1.3 1.2 2 1.8zM444 33.8c4 11.9 22.2 16 58.6 26 41.6 11.4 32.1 52.1 31.2 58.7-1.2 4.6-19.9 7.7-46 9.4 1.1-43.2-24.9-60.2-48.4-66.6l-9.3-2.5c-17.6-4.8-31.6-8.7-42.1-12.5 8.2-3.6 12.9-7.6 14.4-13.5-7.1-5.9-10.4-14.3-15.5-23.7 10.8-19.1 15.1-42 12.9-62.3-.8-7.3-4.2-14.8-6.5-22 7.1-4.4 20.1-6.9 28.1-6.9 24 0 49.4 20.4 49.4 51.5 0 21.9-11.8 49.1-27.2 63'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.8rem;
    height: 1.8rem;
    display: inline-block;
    margin: 0 .5rem 0 0;
    top: .4rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
  }
  .searchWizard__mini__value--reisende:after {
    content: none
  }
}

@media print {
  .searchWizard__mini__value {
    display: block
  }
}

.searchWizard__mini__button {
  width: 100%;
  display: none;
  max-width: none;
  z-index: 3000;
  transition: top .35s ease, opacity .35s ease;
  background: #f8ac00
}

@media print {
  .searchWizard__mini__button {
    display: none
  }
}

.searchWizard__mini__button--pinned {
  top: 5rem!important;
  padding: .7rem 1.4rem;
  position: fixed;
  left: 0;
  right: 0;
  width: 100%!important
}

.navigation-is-open .searchWizard__mini__button--pinned,
.navigation-is-open .searchWizard__mini__button--sticky {
  visibility: hidden;
  opacity: 0;
  left: -9999px
}

.searchWizard__mini__button--sticky {
  padding: .7rem 1.4rem;
  left: 0;
  right: 0;
  top: 0;
  width: 100%!important
}

.searchWizard__mini__button .button {
  width: 100%;
  max-width: none
}

.searchWizard__mini__headlineContainer {
  margin-bottom: 1.4rem
}

.searchWizard__mini__headlineContainer__filter {
  display: block;
  width: 100%
}

.searchWizard__mini__headlineContainer__filter:before,
.searchWizard__mini__headlineContainer__filter:hover:before {
  content: '';
  position: relative;
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  height: 18px;
  display: inline-block;
  margin: 0 1rem 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.searchWizard__mini__headlineContainer__filter:before {
  vertical-align: sub;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 284 307.2' width='284' height='307.2'%3E%3Cpath fill='%23f8ac00' d='M0 0l116.5 153.6v153.6l51-25.6v-128L284 0H0zm0 0'/%3E%3C/svg%3E")
}

.searchWizard__mini__headlineContainer__filter .button__countFilters {
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11);
  display: inline-block;
  position: absolute;
  top: -2px;
  bottom: 0;
  margin: auto;
  right: 1.4rem;
  font-size: 11px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 10px;
  background: #f9bd33;
  color: #fff
}

.searchWizard__mini__headlineContainer__filter:hover:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 284 307.2' width='284' height='307.2'%3E%3Cpath fill='%23fff' d='M0 0l116.5 153.6v153.6l51-25.6v-128L284 0H0zm0 0'/%3E%3C/svg%3E")
}

.searchWizard__mini__headlineContainer__filter:hover .button__countFilters {
  color: #f9bd33;
  background: #fff
}

.searchWizard__mini__headlineContainer__flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between
}

#tokenize-creditcard-form .form-group,
.searchWizard__filter {
  margin-bottom: 1.4rem
}

.searchWizard__attributes:after,
.searchWizard__filter:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0
}

.searchWizard__attributes {
  background: #fff2de;
  margin-bottom: .4rem
}

.searchWizard__attributes[attribute-count="1"] .searchWizard__attribute {
  width: 50%;
  max-width: 10rem;
  border-right: 2px solid #fff
}

.searchWizard__attributes[attribute-count="2"] .searchWizard__attribute {
  width: 50%
}

.searchWizard__attributes[attribute-count="2"] .searchWizard__attribute:first-child {
  border-right: 1px solid #fff
}

.searchWizard__attributes[attribute-count="2"] .searchWizard__attribute:last-child {
  border-left: 1px solid #fff
}

@media (max-width:480px) {
  .searchWizard__attributes[attribute-count="2"] .searchWizard__attribute {
    max-width: 50%!important;
    width: 50%
  }
}

@media (max-width:991px) {
  .searchWizard__attributes[attribute-count="2"] .searchWizard__attribute {
    max-width: 10rem
  }
  .searchWizard__attributes[attribute-count="2"] .searchWizard__attribute:last-child {
    border-right: 2px solid #fff
  }
}

.searchWizard__attributes[attribute-count="3"] .searchWizard__attribute {
  width: 33.33%;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff
}

.searchWizard__attributes[attribute-count="3"] .searchWizard__attribute:first-child {
  border-right: 1px solid #fff;
  border-left: none
}

.searchWizard__attributes[attribute-count="3"] .searchWizard__attribute:last-child {
  border-left: 1px solid #fff;
  border-right: none
}

@media (max-width:480px) {
  .searchWizard__attributes[attribute-count="3"] .searchWizard__attribute {
    max-width: 33.33%!important;
    width: 33.33%
  }
  .searchWizard__attributes[attribute-count="3"] .searchWizard__attribute:last-child {
    border-right: none
  }
}

@media (max-width:991px) {
  .searchWizard__attributes[attribute-count="3"] .searchWizard__attribute {
    max-width: 10rem
  }
  .searchWizard__attributes[attribute-count="3"] .searchWizard__attribute:last-child {
    border-right: 2px solid #fff
  }
}

.searchWizard__attribute {
  position: relative;
  float: left
}

.searchWizard__attribute .searchWizard__item--autosuggest .dropdown .ui-select-toggle,
.searchWizard__attribute .searchWizard__item--filter .dropdown .ui-select-toggle,
.searchWizard__attribute input,
.searchWizard__item--autosuggest .dropdown .searchWizard__attribute .ui-select-toggle,
.searchWizard__item--filter .dropdown .searchWizard__attribute .ui-select-toggle {
  position: absolute;
  visibility: hidden
}

.searchWizard__attribute .searchWizard__item--autosuggest .dropdown .ui-select-toggle:checked+label,
.searchWizard__attribute .searchWizard__item--filter .dropdown .ui-select-toggle:checked+label,
.searchWizard__attribute input:checked+label,
.searchWizard__item--autosuggest .dropdown .searchWizard__attribute .ui-select-toggle:checked+label,
.searchWizard__item--filter .dropdown .searchWizard__attribute .ui-select-toggle:checked+label {
  color: #fff;
  background: #f8ac00
}

.searchWizard__attribute label {
  text-align: center;
  cursor: pointer;
  font-size: 11px;
  padding: .6rem 0;
  height: 100%;
  min-height: 60px
}

.searchWizard__attribute label:before {
  display: block!important;
  width: 50%!important;
  margin-left: 25%!important;
  height: 2rem!important;
  background-position: center!important;
  background-size: contain!important;
  margin-bottom: .6rem
}

.searchWizard__attribute--directFlight label:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 490.3 490.3'%3E%3Cpath fill='%23999890' d='M478 12.3c-16.2-16.2-44.7-16.6-61.2 0L304.9 124.1 40.8 62.9 0 103.7l213.5 111.8-111.9 111.9-71-9.8L0 347.8l91.4 51 50.6 91.4 30.6-30.6-10.2-71 111.8-111.8L386 490.3l40.8-40.8L366 185.4 478 73.5c16.6-16.6 16.2-45.1 0-61.2z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.searchWizard__attribute--directFlight .searchWizard__item--autosuggest .dropdown .ui-select-toggle:checked+label:before,
.searchWizard__attribute--directFlight .searchWizard__item--filter .dropdown .ui-select-toggle:checked+label:before,
.searchWizard__attribute--directFlight input:checked+label:before,
.searchWizard__item--autosuggest .dropdown .searchWizard__attribute--directFlight .ui-select-toggle:checked+label:before,
.searchWizard__item--filter .dropdown .searchWizard__attribute--directFlight .ui-select-toggle:checked+label:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 490.3 490.3'%3E%3Cpath fill='%23fff' d='M478 12.3c-16.2-16.2-44.7-16.6-61.2 0L304.9 124.1 40.8 62.9 0 103.7l213.5 111.8-111.9 111.9-71-9.8L0 347.8l91.4 51 50.6 91.4 30.6-30.6-10.2-71 111.8-111.8L386 490.3l40.8-40.8L366 185.4 478 73.5c16.6-16.6 16.2-45.1 0-61.2z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.searchWizard__attribute--oceanView label:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 539.2 416.1' width='539.2' height='416.1'%3E%3Cpath fill='%23999890' d='M13.9 345.2c1.5.2 5.8.4 11.9.4 15.4 0 41.8-2.1 60.4-13.8 14.8 9.3 34.2 12.5 49.5 13.4.1.1.2.1.4.1 1.5.1 5.8.4 11.9.4 15.4 0 41.8-2.1 60.4-13.7 18.6 11.7 45 13.7 60.4 13.7 6 0 10.4-.3 11.9-.4.4-.1.6-.2.9-.2 15.2-1 34.4-4.2 49.1-13.4 14.8 9.3 34.3 12.5 49.5 13.4.1 0 .3.1.4.1 1.5.2 5.9.4 11.9.4 15.4 0 41.8-2.1 60.4-13.8 18.6 11.7 45 13.8 60.4 13.8 6 0 10.4-.3 11.9-.4 8.3-.6 14.5-7.9 13.8-16.2-.6-8.3-7.8-14.5-16.2-13.8-14.6 1.1-48.3-.3-58.4-12.3l-.9-.9c-.3-.3-.5-.6-.8-.9-.1 0-.2-.1-.3-.1-.4-.4-.9-.6-1.4-.9-.3-.3-.7-.5-1.1-.7-.4-.2-.8-.3-1.3-.5l-1.5-.6c-.4-.1-.8-.2-1.2-.2-.5-.1-1.1-.3-1.7-.3H453c-.5 0-1.1 0-1.7.1-.4 0-.8.2-1.2.2-.5.1-1.1.2-1.6.3-.4.1-.7.3-1.1.4-.5.2-1.1.4-1.6.7-.4.2-.7.4-1 .6-.5.3-1 .6-1.5 1-.1.1-.2.1-.3.1-.3.3-.5.6-.8.9-.4.3-.7.6-1 .9-6.3 7.5-22.9 11.1-38.7 12.2-.7 0-1.4-.1-2.1 0-3.6.2-8.2.4-13.4.2-.4 0-.8 0-1.2-.1-16-.5-36.3-3.6-43.9-12.5l-.9-.9c-.3-.3-.5-.6-.8-.9-.1 0-.1-.1-.2-.2-.5-.3-1-.7-1.5-1-.4-.3-.7-.5-1.1-.7-.5-.2-.9-.4-1.3-.6-.5-.1-.9-.4-1.4-.5-.4-.1-.8-.1-1.2-.2-.5-.1-1.1-.3-1.7-.3-.4-.1-.7 0-1.1 0-.6 0-1.2-.1-1.8 0-.4.1-.7.2-1.1.2-.6.2-1.1.2-1.7.4-.3.1-.7.3-1.1.4-.5.3-1.1.5-1.6.7-.3.2-.6.4-1 .6-.5.3-1 .6-1.5 1-.1 0-.2.1-.2.2-.3.2-.5.5-.8.8-.3.3-.7.6-1 .9-9.2 10.9-39.7 13.7-58.5 12.3-.9 0-1.8 0-2.7.1-15.6-1.1-31.8-4.8-38-12.2-.3-.3-.6-.6-1-.9-.3-.3-.5-.6-.8-.8-.1-.1-.1-.1-.2-.1-.4-.4-.9-.6-1.3-.9-.4-.2-.8-.5-1.2-.7-.3-.2-.7-.3-1.1-.5-.5-.3-1.1-.5-1.6-.6-.3-.1-.6-.2-.9-.2-.6-.1-1.3-.3-1.9-.3-.3-.1-.6 0-.9 0-.6-.1-1.3-.1-2 0-.3 0-.7.2-1 .2-.6.1-1.2.2-1.8.4-.4.1-.7.2-1.1.4-.5.2-1.1.4-1.7.7l-.9.6c-.5.3-1.1.6-1.6 1-.1.1-.2.1-.2.1-.3.3-.5.6-.8.9-.3.3-.6.5-.9.9-6.4 7.6-23 11.2-38.9 12.3-.6-.1-1.3-.1-1.9-.1-4.4.4-9.5.4-14.9.2-.6 0-1.3-.1-1.9-.1-16.6-.8-34.9-4.4-41.7-12.4l-.9-.9c-.3-.3-.5-.6-.8-.9-.1 0-.2 0-.2-.1-.4-.4-.9-.7-1.4-1-.4-.3-.7-.5-1.1-.7-.4-.2-.8-.3-1.3-.5s-1-.4-1.4-.5c-.4-.2-.8-.2-1.2-.2-.5-.2-1.1-.3-1.7-.3-.4-.1-.8-.1-1.2-.1-.5 0-1.1 0-1.7.1-.4 0-.8.2-1.2.2-.5.1-1.1.2-1.6.3-.4.1-.7.3-1.1.4-.5.2-1.1.4-1.6.7-.4.2-.6.4-.9.6-.5.3-1.1.7-1.6 1.1 0 .1-.1.1-.2.2-.3.2-.5.5-.8.8-.3.3-.7.6-1 1-9.2 10.9-39.8 13.7-58.5 12.3C8 314.6.7 320.7 0 329c-.6 8.3 5.6 15.6 13.9 16.2zm0 0M522.9 385.6c-14.7 1.1-48.3-.3-58.5-12.3-.3-.4-.6-.6-.9-.9-.3-.2-.5-.6-.8-.8-.1-.1-.2-.1-.2-.2-.4-.4-.9-.7-1.4-1-.3-.2-.7-.5-1.1-.7-.4-.3-.9-.4-1.3-.6-.5-.2-.9-.4-1.4-.5-.4-.2-.8-.2-1.2-.3-.5-.1-1.1-.2-1.6-.3-.4-.1-.8-.1-1.2-.1-.5 0-1.1 0-1.7.1-.4.1-.8.1-1.2.2-.5.1-1.1.2-1.6.4-.4.1-.7.3-1.1.4-.6.2-1.1.4-1.7.7l-.9.6c-.5.3-1.1.6-1.6 1l-.2.2-.8.8c-.4.3-.7.6-1 .9-6.3 7.4-22.7 11.1-38.3 12.2-.8-.1-1.6-.1-2.4-.1-3.5.3-8.1.4-13.2.3-.6 0-1.2 0-1.7-.1-16-.5-36.1-3.7-43.6-12.5-.2-.3-.6-.6-.9-.9-.3-.3-.5-.6-.9-.8 0-.1-.1-.1-.2-.1-.4-.4-1-.7-1.5-1-.4-.2-.7-.4-1-.6-.5-.3-1-.4-1.4-.6-.4-.2-.9-.3-1.3-.5s-.9-.2-1.3-.3l-1.5-.3c-.4-.1-.9 0-1.3-.1-.5 0-1.1 0-1.6.1-.4.1-.9.2-1.3.2-.5.1-1.1.2-1.6.3-.4.1-.8.3-1.2.4-.5.3-1 .4-1.5.7-.4.1-.7.4-1 .6-.5.4-1 .6-1.5 1 0 0-.1 0-.2.1l-.8.8c-.3.3-.7.6-1 .9-9.2 10.8-39.8 13.7-58.5 12.3-.9 0-1.8 0-2.6.1-15.6-1.1-31.9-4.8-38.1-12.2-.3-.4-.7-.6-1-.9-.3-.2-.5-.6-.8-.8 0-.1-.2-.1-.2-.2-.4-.3-.9-.6-1.4-.9-.4-.3-.7-.5-1.1-.7-.4-.2-.8-.4-1.2-.5l-1.5-.6c-.4-.1-.7-.2-1-.2-.6-.2-1.2-.3-1.9-.3-.3-.1-.6 0-.9 0-.6-.1-1.3-.1-1.9 0-.3.1-.7.1-1 .2-.6.1-1.2.2-1.9.4-.3.1-.6.3-1 .4-.6.2-1.2.4-1.7.7l-.9.6c-.5.4-1.1.7-1.6 1.1-.1.1-.2.1-.2.2-.3.2-.5.6-.8.9-.3.3-.6.5-.9.9-6.4 7.5-22.9 11.1-38.7 12.2-.7 0-1.4-.1-2.1-.1-4.4.4-9.6.4-14.9.3h-1.9c-16.7-.8-35-4.5-41.7-12.5-.3-.4-.6-.6-.9-.9-.3-.3-.5-.6-.8-.8-.1-.1-.2-.1-.2-.2-.4-.4-.9-.6-1.3-.9-.4-.2-.8-.5-1.2-.8-.4-.2-.8-.4-1.2-.5-.5-.2-1-.5-1.6-.6-.3-.1-.7-.1-1-.2-.6-.1-1.3-.2-1.9-.3-.4-.1-.7 0-1-.1-.6 0-1.2 0-1.9.1-.3.1-.7.1-1.1.2-.6.1-1.2.2-1.7.4-.4.1-.7.3-1.1.4-.6.2-1.1.4-1.7.7-.4.2-.6.4-.9.6-.5.4-1.1.7-1.6 1.1 0 .1-.1.1-.2.2l-.8.8c-.3.3-.7.6-1 .9-9.2 10.9-39.8 13.8-58.5 12.3C8 384.9.7 391.1 0 399.4c-.6 8.3 5.5 15.5 13.8 16.2 1.5.2 5.8.4 11.9.4 15.4 0 41.8-2.1 60.4-13.8 14.8 9.3 34.2 12.5 49.5 13.4.1 0 .2.1.4.1 1.5.1 5.8.4 11.9.4 15.5 0 41.8-2.1 60.4-13.8 18.6 11.7 45 13.8 60.4 13.8 6.1 0 10.4-.3 11.9-.4.3 0 .6-.2.9-.2 15.2-.9 34.4-4.2 49-13.3 14.8 9.3 34.3 12.5 49.5 13.4h.4c1.5.1 5.8.4 11.9.4 15.4 0 41.8-2.1 60.4-13.8 18.6 11.7 44.9 13.8 60.4 13.8 6.1 0 10.4-.3 11.9-.4 8.3-.6 14.5-7.9 13.8-16.2-.4-8.3-7.5-14.5-15.9-13.8zm0 0M514.7 162.3l-73.6 27.1c-9.6 3.5-14.3 13.7-10.8 23.3 3.5 9.6 13.8 14.6 23.4 11l73.6-27.1c9.6-3.5 14.2-14 10.6-23.6-3.4-9.5-13.6-14.2-23.2-10.7zm0 0M363.5 105.9l32.6-71.8c4.1-9.2.7-19.3-8.9-24.2-9-4.5-19.7-.8-24.1 8.9l-32.6 71.8c-4.2 9.2-.8 19.7 8.9 24.2 8.8 4.1 20 .1 24.1-8.9zm0 0M204.8 109.6c9.6-3.5 14.6-13.9 11.1-23.4l-27.4-74.3c-3.5-9.6-14-14.2-23.6-10.6-9.6 3.5-14.3 13.7-10.7 23.3l27.4 74.3c3.5 9.5 13.6 14.2 23.2 10.7zm0 0M82.7 209.4c4.6 2.1 9.2 2.2 13.9.5 4-1.5 7.5-4.5 10.3-9.4 3.6-9.4-.4-20.2-8.9-24.2l-72-33.2c-8.4-3.8-20.2.5-24.2 8.9-4.5 9.8-.2 20 8.9 24.2l72 33.2zm0 0M406.8 270.7c-.4-15.2-3.4-30.6-9-46-13.5-36.5-38.1-62.8-73.5-79.1-35.3-16.3-71.3-18-107.8-4.5s-63 38-79.4 73.5c-8.5 18.5-13 37.2-13.3 56.1h283z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.searchWizard__attribute--oceanView .searchWizard__item--autosuggest .dropdown .ui-select-toggle:checked+label:before,
.searchWizard__attribute--oceanView .searchWizard__item--filter .dropdown .ui-select-toggle:checked+label:before,
.searchWizard__attribute--oceanView input:checked+label:before,
.searchWizard__item--autosuggest .dropdown .searchWizard__attribute--oceanView .ui-select-toggle:checked+label:before,
.searchWizard__item--filter .dropdown .searchWizard__attribute--oceanView .ui-select-toggle:checked+label:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 539.2 416.1' width='539.2' height='416.1'%3E%3Cpath fill='%23fff' d='M13.9 345.2c1.5.2 5.8.4 11.9.4 15.4 0 41.8-2.1 60.4-13.8 14.8 9.3 34.2 12.5 49.5 13.4.1.1.2.1.4.1 1.5.1 5.8.4 11.9.4 15.4 0 41.8-2.1 60.4-13.7 18.6 11.7 45 13.7 60.4 13.7 6 0 10.4-.3 11.9-.4.4-.1.6-.2.9-.2 15.2-1 34.4-4.2 49.1-13.4 14.8 9.3 34.3 12.5 49.5 13.4.1 0 .3.1.4.1 1.5.2 5.9.4 11.9.4 15.4 0 41.8-2.1 60.4-13.8 18.6 11.7 45 13.8 60.4 13.8 6 0 10.4-.3 11.9-.4 8.3-.6 14.5-7.9 13.8-16.2-.6-8.3-7.8-14.5-16.2-13.8-14.6 1.1-48.3-.3-58.4-12.3l-.9-.9c-.3-.3-.5-.6-.8-.9-.1 0-.2-.1-.3-.1-.4-.4-.9-.6-1.4-.9-.3-.3-.7-.5-1.1-.7-.4-.2-.8-.3-1.3-.5l-1.5-.6c-.4-.1-.8-.2-1.2-.2-.5-.1-1.1-.3-1.7-.3H453c-.5 0-1.1 0-1.7.1-.4 0-.8.2-1.2.2-.5.1-1.1.2-1.6.3-.4.1-.7.3-1.1.4-.5.2-1.1.4-1.6.7-.4.2-.7.4-1 .6-.5.3-1 .6-1.5 1-.1.1-.2.1-.3.1-.3.3-.5.6-.8.9-.4.3-.7.6-1 .9-6.3 7.5-22.9 11.1-38.7 12.2-.7 0-1.4-.1-2.1 0-3.6.2-8.2.4-13.4.2-.4 0-.8 0-1.2-.1-16-.5-36.3-3.6-43.9-12.5l-.9-.9c-.3-.3-.5-.6-.8-.9-.1 0-.1-.1-.2-.2-.5-.3-1-.7-1.5-1-.4-.3-.7-.5-1.1-.7-.5-.2-.9-.4-1.3-.6-.5-.1-.9-.4-1.4-.5-.4-.1-.8-.1-1.2-.2-.5-.1-1.1-.3-1.7-.3-.4-.1-.7 0-1.1 0-.6 0-1.2-.1-1.8 0-.4.1-.7.2-1.1.2-.6.2-1.1.2-1.7.4-.3.1-.7.3-1.1.4-.5.3-1.1.5-1.6.7-.3.2-.6.4-1 .6-.5.3-1 .6-1.5 1-.1 0-.2.1-.2.2-.3.2-.5.5-.8.8-.3.3-.7.6-1 .9-9.2 10.9-39.7 13.7-58.5 12.3-.9 0-1.8 0-2.7.1-15.6-1.1-31.8-4.8-38-12.2-.3-.3-.6-.6-1-.9-.3-.3-.5-.6-.8-.8-.1-.1-.1-.1-.2-.1-.4-.4-.9-.6-1.3-.9-.4-.2-.8-.5-1.2-.7-.3-.2-.7-.3-1.1-.5-.5-.3-1.1-.5-1.6-.6-.3-.1-.6-.2-.9-.2-.6-.1-1.3-.3-1.9-.3-.3-.1-.6 0-.9 0-.6-.1-1.3-.1-2 0-.3 0-.7.2-1 .2-.6.1-1.2.2-1.8.4-.4.1-.7.2-1.1.4-.5.2-1.1.4-1.7.7l-.9.6c-.5.3-1.1.6-1.6 1-.1.1-.2.1-.2.1-.3.3-.5.6-.8.9-.3.3-.6.5-.9.9-6.4 7.6-23 11.2-38.9 12.3-.6-.1-1.3-.1-1.9-.1-4.4.4-9.5.4-14.9.2-.6 0-1.3-.1-1.9-.1-16.6-.8-34.9-4.4-41.7-12.4l-.9-.9c-.3-.3-.5-.6-.8-.9-.1 0-.2 0-.2-.1-.4-.4-.9-.7-1.4-1-.4-.3-.7-.5-1.1-.7-.4-.2-.8-.3-1.3-.5s-1-.4-1.4-.5c-.4-.2-.8-.2-1.2-.2-.5-.2-1.1-.3-1.7-.3-.4-.1-.8-.1-1.2-.1-.5 0-1.1 0-1.7.1-.4 0-.8.2-1.2.2-.5.1-1.1.2-1.6.3-.4.1-.7.3-1.1.4-.5.2-1.1.4-1.6.7-.4.2-.6.4-.9.6-.5.3-1.1.7-1.6 1.1 0 .1-.1.1-.2.2-.3.2-.5.5-.8.8-.3.3-.7.6-1 1-9.2 10.9-39.8 13.7-58.5 12.3C8 314.6.7 320.7 0 329c-.6 8.3 5.6 15.6 13.9 16.2zm0 0M522.9 385.6c-14.7 1.1-48.3-.3-58.5-12.3-.3-.4-.6-.6-.9-.9-.3-.2-.5-.6-.8-.8-.1-.1-.2-.1-.2-.2-.4-.4-.9-.7-1.4-1-.3-.2-.7-.5-1.1-.7-.4-.3-.9-.4-1.3-.6-.5-.2-.9-.4-1.4-.5-.4-.2-.8-.2-1.2-.3-.5-.1-1.1-.2-1.6-.3-.4-.1-.8-.1-1.2-.1-.5 0-1.1 0-1.7.1-.4.1-.8.1-1.2.2-.5.1-1.1.2-1.6.4-.4.1-.7.3-1.1.4-.6.2-1.1.4-1.7.7l-.9.6c-.5.3-1.1.6-1.6 1l-.2.2-.8.8c-.4.3-.7.6-1 .9-6.3 7.4-22.7 11.1-38.3 12.2-.8-.1-1.6-.1-2.4-.1-3.5.3-8.1.4-13.2.3-.6 0-1.2 0-1.7-.1-16-.5-36.1-3.7-43.6-12.5-.2-.3-.6-.6-.9-.9-.3-.3-.5-.6-.9-.8 0-.1-.1-.1-.2-.1-.4-.4-1-.7-1.5-1-.4-.2-.7-.4-1-.6-.5-.3-1-.4-1.4-.6-.4-.2-.9-.3-1.3-.5s-.9-.2-1.3-.3l-1.5-.3c-.4-.1-.9 0-1.3-.1-.5 0-1.1 0-1.6.1-.4.1-.9.2-1.3.2-.5.1-1.1.2-1.6.3-.4.1-.8.3-1.2.4-.5.3-1 .4-1.5.7-.4.1-.7.4-1 .6-.5.4-1 .6-1.5 1 0 0-.1 0-.2.1l-.8.8c-.3.3-.7.6-1 .9-9.2 10.8-39.8 13.7-58.5 12.3-.9 0-1.8 0-2.6.1-15.6-1.1-31.9-4.8-38.1-12.2-.3-.4-.7-.6-1-.9-.3-.2-.5-.6-.8-.8 0-.1-.2-.1-.2-.2-.4-.3-.9-.6-1.4-.9-.4-.3-.7-.5-1.1-.7-.4-.2-.8-.4-1.2-.5l-1.5-.6c-.4-.1-.7-.2-1-.2-.6-.2-1.2-.3-1.9-.3-.3-.1-.6 0-.9 0-.6-.1-1.3-.1-1.9 0-.3.1-.7.1-1 .2-.6.1-1.2.2-1.9.4-.3.1-.6.3-1 .4-.6.2-1.2.4-1.7.7l-.9.6c-.5.4-1.1.7-1.6 1.1-.1.1-.2.1-.2.2-.3.2-.5.6-.8.9-.3.3-.6.5-.9.9-6.4 7.5-22.9 11.1-38.7 12.2-.7 0-1.4-.1-2.1-.1-4.4.4-9.6.4-14.9.3h-1.9c-16.7-.8-35-4.5-41.7-12.5-.3-.4-.6-.6-.9-.9-.3-.3-.5-.6-.8-.8-.1-.1-.2-.1-.2-.2-.4-.4-.9-.6-1.3-.9-.4-.2-.8-.5-1.2-.8-.4-.2-.8-.4-1.2-.5-.5-.2-1-.5-1.6-.6-.3-.1-.7-.1-1-.2-.6-.1-1.3-.2-1.9-.3-.4-.1-.7 0-1-.1-.6 0-1.2 0-1.9.1-.3.1-.7.1-1.1.2-.6.1-1.2.2-1.7.4-.4.1-.7.3-1.1.4-.6.2-1.1.4-1.7.7-.4.2-.6.4-.9.6-.5.4-1.1.7-1.6 1.1 0 .1-.1.1-.2.2l-.8.8c-.3.3-.7.6-1 .9-9.2 10.9-39.8 13.8-58.5 12.3C8 384.9.7 391.1 0 399.4c-.6 8.3 5.5 15.5 13.8 16.2 1.5.2 5.8.4 11.9.4 15.4 0 41.8-2.1 60.4-13.8 14.8 9.3 34.2 12.5 49.5 13.4.1 0 .2.1.4.1 1.5.1 5.8.4 11.9.4 15.5 0 41.8-2.1 60.4-13.8 18.6 11.7 45 13.8 60.4 13.8 6.1 0 10.4-.3 11.9-.4.3 0 .6-.2.9-.2 15.2-.9 34.4-4.2 49-13.3 14.8 9.3 34.3 12.5 49.5 13.4h.4c1.5.1 5.8.4 11.9.4 15.4 0 41.8-2.1 60.4-13.8 18.6 11.7 44.9 13.8 60.4 13.8 6.1 0 10.4-.3 11.9-.4 8.3-.6 14.5-7.9 13.8-16.2-.4-8.3-7.5-14.5-15.9-13.8zm0 0M514.7 162.3l-73.6 27.1c-9.6 3.5-14.3 13.7-10.8 23.3 3.5 9.6 13.8 14.6 23.4 11l73.6-27.1c9.6-3.5 14.2-14 10.6-23.6-3.4-9.5-13.6-14.2-23.2-10.7zm0 0M363.5 105.9l32.6-71.8c4.1-9.2.7-19.3-8.9-24.2-9-4.5-19.7-.8-24.1 8.9l-32.6 71.8c-4.2 9.2-.8 19.7 8.9 24.2 8.8 4.1 20 .1 24.1-8.9zm0 0M204.8 109.6c9.6-3.5 14.6-13.9 11.1-23.4l-27.4-74.3c-3.5-9.6-14-14.2-23.6-10.6-9.6 3.5-14.3 13.7-10.7 23.3l27.4 74.3c3.5 9.5 13.6 14.2 23.2 10.7zm0 0M82.7 209.4c4.6 2.1 9.2 2.2 13.9.5 4-1.5 7.5-4.5 10.3-9.4 3.6-9.4-.4-20.2-8.9-24.2l-72-33.2c-8.4-3.8-20.2.5-24.2 8.9-4.5 9.8-.2 20 8.9 24.2l72 33.2zm0 0M406.8 270.7c-.4-15.2-3.4-30.6-9-46-13.5-36.5-38.1-62.8-73.5-79.1-35.3-16.3-71.3-18-107.8-4.5s-63 38-79.4 73.5c-8.5 18.5-13 37.2-13.3 56.1h283z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.searchWizard__attribute--transfer label:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 274.3 168.9' width='274.3' height='168.9'%3E%3Cpath fill='%23999890' d='M184.3 115.4c-14.8 0-26.8 12-26.8 26.8s12 26.8 26.8 26.8 26.8-12 26.8-26.8c-.1-14.8-12-26.8-26.8-26.8zm0 40.8c-7.7 0-14-6.3-14-14s6.3-14 14-14 14 6.2 14 13.9c0 7.8-6.3 14.1-14 14.1zM58.5 115c-14.8 0-26.8 12-26.8 26.8s12 26.8 26.8 26.8 26.8-12 26.8-26.8-12-26.8-26.8-26.8zm0 40.8c-7.7 0-14-6.3-13.9-14 0-7.7 6.3-14 14-13.9 7.7 0 13.9 6.3 13.9 14 0 7.6-6.2 13.9-14 13.9z'/%3E%3Cpath fill='%23999890' d='M3.4 81.5C0 94.7-8.4 138.6 26.1 140.8c.6-17.9 15.5-32 33.4-31.4 17.1.5 30.9 14.3 31.4 31.5H152c.7-17.8 15.7-31.7 33.5-31 16.8.7 30.3 14.1 31 31 11.5 0 29.3-.2 31.5-.2 27.4 0 35.2-33.5 14.6-64.7-7.3-11-12.2-18.8-28.7-37.1C211 13.3 190.6.4 173.3.4 160 .4 41.9 0 21.6 0c-4 0-8.9 0-12.8 3.2-4.8 4-5.4 10.7-5.4 16.2v62.1zm184.5 4.9c-1.5 0-2.7-1.2-2.7-2.7 0-1.5 1.2-2.7 2.7-2.7h11.6c1.5 0 2.7 1.2 2.7 2.7 0 1.5-1.2 2.7-2.7 2.7h-11.6zm-6.5-18.3V13.8c20.7 6.1 45.1 33.4 60.4 53.6-.2.5-.4.8-.4.8h-60v-.1zm-55.5 0V12.4l45.7.1v55.6h-45.7zm-52.2 0v-56l44 .1v55.9m-102.2 0V19.4c0-5.7 1-6.9 1-6.9.6-.4 3.8-.4 5.1-.4h42.3v56H15.5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.searchWizard__attribute--transfer .searchWizard__item--autosuggest .dropdown .ui-select-toggle:checked+label:before,
.searchWizard__attribute--transfer .searchWizard__item--filter .dropdown .ui-select-toggle:checked+label:before,
.searchWizard__attribute--transfer input:checked+label:before,
.searchWizard__item--autosuggest .dropdown .searchWizard__attribute--transfer .ui-select-toggle:checked+label:before,
.searchWizard__item--filter .dropdown .searchWizard__attribute--transfer .ui-select-toggle:checked+label:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 274.3 168.9' width='274.3' height='168.9'%3E%3Cpath fill='%23fff' d='M184.3 115.4c-14.8 0-26.8 12-26.8 26.8s12 26.8 26.8 26.8 26.8-12 26.8-26.8c-.1-14.8-12-26.8-26.8-26.8zm0 40.8c-7.7 0-14-6.3-14-14s6.3-14 14-14 14 6.2 14 13.9c0 7.8-6.3 14.1-14 14.1zM58.5 115c-14.8 0-26.8 12-26.8 26.8s12 26.8 26.8 26.8 26.8-12 26.8-26.8-12-26.8-26.8-26.8zm0 40.8c-7.7 0-14-6.3-13.9-14 0-7.7 6.3-14 14-13.9 7.7 0 13.9 6.3 13.9 14 0 7.6-6.2 13.9-14 13.9z'/%3E%3Cpath fill='%23fff' d='M3.4 81.5C0 94.7-8.4 138.6 26.1 140.8c.6-17.9 15.5-32 33.4-31.4 17.1.5 30.9 14.3 31.4 31.5H152c.7-17.8 15.7-31.7 33.5-31 16.8.7 30.3 14.1 31 31 11.5 0 29.3-.2 31.5-.2 27.4 0 35.2-33.5 14.6-64.7-7.3-11-12.2-18.8-28.7-37.1C211 13.3 190.6.4 173.3.4 160 .4 41.9 0 21.6 0c-4 0-8.9 0-12.8 3.2-4.8 4-5.4 10.7-5.4 16.2v62.1zm184.5 4.9c-1.5 0-2.7-1.2-2.7-2.7 0-1.5 1.2-2.7 2.7-2.7h11.6c1.5 0 2.7 1.2 2.7 2.7 0 1.5-1.2 2.7-2.7 2.7h-11.6zm-6.5-18.3V13.8c20.7 6.1 45.1 33.4 60.4 53.6-.2.5-.4.8-.4.8h-60v-.1zm-55.5 0V12.4l45.7.1v55.6h-45.7zm-52.2 0v-56l44 .1v55.9m-102.2 0V19.4c0-5.7 1-6.9 1-6.9.6-.4 3.8-.4 5.1-.4h42.3v56H15.5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.searchWizard__attribute--wifi label:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 596.4 458.8' width='596.4' height='458.8'%3E%3Cpath fill='%23999890' d='M397.7 361.1c-10 0-19.9-4.1-27.2-12-18.4-20.5-44.7-32.2-72.3-32.2-28 0-53.7 11.4-72.4 32-13.4 15-36.7 16.1-51.7 2.5-14.9-13.6-16.1-36.7-2.5-51.7 32.2-35.6 78.3-56 126.6-56 48.1 0 94.2 20.5 126.5 56.1 13.6 15 12.5 38.1-2.5 51.7-6.9 6.5-15.7 9.6-24.5 9.6zm0 0'/%3E%3Cpath fill='%23999890' d='M478.8 269.6c-9.3 0-18.6-3.6-25.7-10.6-41.4-41.2-96.4-63.9-154.8-63.9-58.6 0-113.6 22.6-154.9 63.8-14.3 14.1-37.5 14.1-51.7-.2-14.3-14.3-14.3-37.4.1-51.7 55.1-54.7 128.5-85 206.5-85 77.9 0 151.1 30.3 206.4 85.1 14.4 14.3 14.4 37.4.1 51.8-7.2 7.1-16.6 10.7-26 10.7zm0 0'/%3E%3Cpath fill='%23999890' d='M559.9 178.3c-9.2 0-18.2-3.4-25.4-10.2-63.8-61.2-147.7-94.9-236.2-94.9-88.7 0-172.6 33.7-236.4 94.9-14.5 13.9-37.7 13.5-51.7-1.1-14.1-14.7-13.6-37.7.9-51.8C88.6 40.8 190.5 0 298.3 0c107.4 0 209.3 41 286.8 115.3 14.7 13.9 15.1 37.1 1.1 51.7-7.2 7.4-16.8 11.3-26.3 11.3zm0 0M342.4 414.6c0 24.4-19.8 44.2-44.2 44.2-24.4 0-44.2-19.8-44.2-44.2 0-24.4 19.8-44.2 44.2-44.2 24.5 0 44.2 19.8 44.2 44.2zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.searchWizard__attribute--wifi .searchWizard__item--autosuggest .dropdown .ui-select-toggle:checked+label:before,
.searchWizard__attribute--wifi .searchWizard__item--filter .dropdown .ui-select-toggle:checked+label:before,
.searchWizard__attribute--wifi input:checked+label:before,
.searchWizard__item--autosuggest .dropdown .searchWizard__attribute--wifi .ui-select-toggle:checked+label:before,
.searchWizard__item--filter .dropdown .searchWizard__attribute--wifi .ui-select-toggle:checked+label:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 596.4 458.8' width='596.4' height='458.8'%3E%3Cpath fill='%23fff' d='M397.7 361.1c-10 0-19.9-4.1-27.2-12-18.4-20.5-44.7-32.2-72.3-32.2-28 0-53.7 11.4-72.4 32-13.4 15-36.7 16.1-51.7 2.5-14.9-13.6-16.1-36.7-2.5-51.7 32.2-35.6 78.3-56 126.6-56 48.1 0 94.2 20.5 126.5 56.1 13.6 15 12.5 38.1-2.5 51.7-6.9 6.5-15.7 9.6-24.5 9.6zm0 0'/%3E%3Cpath fill='%23fff' d='M478.8 269.6c-9.3 0-18.6-3.6-25.7-10.6-41.4-41.2-96.4-63.9-154.8-63.9-58.6 0-113.6 22.6-154.9 63.8-14.3 14.1-37.5 14.1-51.7-.2-14.3-14.3-14.3-37.4.1-51.7 55.1-54.7 128.5-85 206.5-85 77.9 0 151.1 30.3 206.4 85.1 14.4 14.3 14.4 37.4.1 51.8-7.2 7.1-16.6 10.7-26 10.7zm0 0'/%3E%3Cpath fill='%23fff' d='M559.9 178.3c-9.2 0-18.2-3.4-25.4-10.2-63.8-61.2-147.7-94.9-236.2-94.9-88.7 0-172.6 33.7-236.4 94.9-14.5 13.9-37.7 13.5-51.7-1.1-14.1-14.7-13.6-37.7.9-51.8C88.6 40.8 190.5 0 298.3 0c107.4 0 209.3 41 286.8 115.3 14.7 13.9 15.1 37.1 1.1 51.7-7.2 7.4-16.8 11.3-26.3 11.3zm0 0M342.4 414.6c0 24.4-19.8 44.2-44.2 44.2-24.4 0-44.2-19.8-44.2-44.2 0-24.4 19.8-44.2 44.2-44.2 24.5 0 44.2 19.8 44.2 44.2zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.searchWizard__attribute--railAndFly label:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 450.8 542.8' width='450.8' height='542.8'%3E%3Cpath fill='%23999890' d='M355.8 416.8l-1.3-2.2c0-.7.2-1.1.6-1.1.4 0 .6-.4.6-1.1 13.5-4.4 25.7-10.3 36.7-17.7 11-7.4 18.6-18.1 22.8-32.1l.6-3.9c.4-2.6 1.1-5 1.9-7.2V63c0-7.4-2.3-14.7-7-22.1-4.6-7.4-10.6-14-17.7-19.9-7-5.9-15-10.9-23.9-14.9C360.2 2 352 0 344.4 0H107.6C100 0 91.8 1.8 82.9 5.5c-8.8 3.7-16.8 8.5-24 14.4-7.2 5.9-13.1 12.5-17.7 19.9-4.6 7.4-7 14.4-7 21v293c0 5.2 1.3 10.3 3.8 15.5 2.5 5.2 5.9 10.1 10.1 14.9 4.2 4.8 8.9 9.2 13.9 13.3 5.1 4.1 10.1 7.2 15.2 9.4 2.5.7 6.5 2 12 3.9 5.5 1.8 8.2 3.1 8.2 3.9L0 542.8h57l70.9-89.5h195l70.9 89.5h57l-95-126zM169.7 25.4c0-2.2 1.1-4.4 3.2-6.6 2.1-2.2 4.4-3.3 7-3.3H271c.8 0 2.5.7 5.1 2.2 2.5 1.5 3.8 2.9 3.8 4.4v31c0 2.2-1.1 4.1-3.2 5.5-2.1 1.5-4 2.2-5.7 2.2h-91.2c-1.7-.7-3-1.5-3.8-2.2-1.7-.7-3-1.8-3.8-3.3-1.7-1.5-2.5-3-2.5-4.4V25.4zm-91.2 84c0-3.7.8-7.7 2.5-12.2 2.5-3.7 5.5-7.4 8.9-11.1 2.5-2.9 6.1-5.5 10.8-7.7 4.6-2.2 9.5-3.3 14.6-3.3h220.3c3.4 0 7.6 1.1 12.7 3.3 3.4 1.5 7.2 3.7 11.4 6.6 3.4 2.2 5.9 5.2 7.6 8.8 2.5 2.9 3.8 6.6 3.8 11.1v65.2c0 3.7-1.3 7.2-3.8 10.5s-5.5 6.4-8.9 9.4c-4.2 2.9-8.4 5.2-12.7 6.6-3.4 1.5-7.6 2.2-12.7 2.2H116.5c-.8 0-2.1-.2-3.8-.5-1.7-.4-3-.9-3.8-1.7-8.4-.7-15.6-4.2-21.5-10.5s-8.9-13.1-8.9-20.5v-56.2zm65.2 255.4c-7.2 6.6-16.2 9.9-27.2 9.9s-19.8-3.3-26.6-9.9c-6.8-6.6-10.1-14.7-10.1-24.3 0-8.8 3.6-16.4 10.8-22.7 7.2-6.3 15.8-9.4 26-9.4 11 0 20 2.9 27.2 8.8 7.2 5.9 10.8 13.6 10.8 23.2-.1 9.7-3.7 17.8-10.9 24.4zm162.1 0c-7.2-6.6-10.8-14.7-10.8-24.3 0-9.6 3.8-17.3 11.4-23.2 7.6-5.9 16.5-8.8 26.6-8.8 11 0 19.8 3.1 26.6 9.4 6.8 6.3 10.1 13.8 10.1 22.7 0 9.6-3.4 17.7-10.1 24.3-6.8 6.6-15.6 9.9-26.6 9.9-11 0-20.1-3.4-27.2-10zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.searchWizard__attribute--railAndFly .searchWizard__item--autosuggest .dropdown .ui-select-toggle:checked+label:before,
.searchWizard__attribute--railAndFly .searchWizard__item--filter .dropdown .ui-select-toggle:checked+label:before,
.searchWizard__attribute--railAndFly input:checked+label:before,
.searchWizard__item--autosuggest .dropdown .searchWizard__attribute--railAndFly .ui-select-toggle:checked+label:before,
.searchWizard__item--filter .dropdown .searchWizard__attribute--railAndFly .ui-select-toggle:checked+label:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 450.8 542.8' width='450.8' height='542.8'%3E%3Cpath fill='%23fff' d='M355.8 416.8l-1.3-2.2c0-.7.2-1.1.6-1.1.4 0 .6-.4.6-1.1 13.5-4.4 25.7-10.3 36.7-17.7 11-7.4 18.6-18.1 22.8-32.1l.6-3.9c.4-2.6 1.1-5 1.9-7.2V63c0-7.4-2.3-14.7-7-22.1-4.6-7.4-10.6-14-17.7-19.9-7-5.9-15-10.9-23.9-14.9C360.2 2 352 0 344.4 0H107.6C100 0 91.8 1.8 82.9 5.5c-8.8 3.7-16.8 8.5-24 14.4-7.2 5.9-13.1 12.5-17.7 19.9-4.6 7.4-7 14.4-7 21v293c0 5.2 1.3 10.3 3.8 15.5 2.5 5.2 5.9 10.1 10.1 14.9 4.2 4.8 8.9 9.2 13.9 13.3 5.1 4.1 10.1 7.2 15.2 9.4 2.5.7 6.5 2 12 3.9 5.5 1.8 8.2 3.1 8.2 3.9L0 542.8h57l70.9-89.5h195l70.9 89.5h57l-95-126zM169.7 25.4c0-2.2 1.1-4.4 3.2-6.6 2.1-2.2 4.4-3.3 7-3.3H271c.8 0 2.5.7 5.1 2.2 2.5 1.5 3.8 2.9 3.8 4.4v31c0 2.2-1.1 4.1-3.2 5.5-2.1 1.5-4 2.2-5.7 2.2h-91.2c-1.7-.7-3-1.5-3.8-2.2-1.7-.7-3-1.8-3.8-3.3-1.7-1.5-2.5-3-2.5-4.4V25.4zm-91.2 84c0-3.7.8-7.7 2.5-12.2 2.5-3.7 5.5-7.4 8.9-11.1 2.5-2.9 6.1-5.5 10.8-7.7 4.6-2.2 9.5-3.3 14.6-3.3h220.3c3.4 0 7.6 1.1 12.7 3.3 3.4 1.5 7.2 3.7 11.4 6.6 3.4 2.2 5.9 5.2 7.6 8.8 2.5 2.9 3.8 6.6 3.8 11.1v65.2c0 3.7-1.3 7.2-3.8 10.5s-5.5 6.4-8.9 9.4c-4.2 2.9-8.4 5.2-12.7 6.6-3.4 1.5-7.6 2.2-12.7 2.2H116.5c-.8 0-2.1-.2-3.8-.5-1.7-.4-3-.9-3.8-1.7-8.4-.7-15.6-4.2-21.5-10.5s-8.9-13.1-8.9-20.5v-56.2zm65.2 255.4c-7.2 6.6-16.2 9.9-27.2 9.9s-19.8-3.3-26.6-9.9c-6.8-6.6-10.1-14.7-10.1-24.3 0-8.8 3.6-16.4 10.8-22.7 7.2-6.3 15.8-9.4 26-9.4 11 0 20 2.9 27.2 8.8 7.2 5.9 10.8 13.6 10.8 23.2-.1 9.7-3.7 17.8-10.9 24.4zm162.1 0c-7.2-6.6-10.8-14.7-10.8-24.3 0-9.6 3.8-17.3 11.4-23.2 7.6-5.9 16.5-8.8 26.6-8.8 11 0 19.8 3.1 26.6 9.4 6.8 6.3 10.1 13.8 10.1 22.7 0 9.6-3.4 17.7-10.1 24.3-6.8 6.6-15.6 9.9-26.6 9.9-11 0-20.1-3.4-27.2-10zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.searchWizard__attribute--premiumAccommodation label:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 450.1 364.8'%3E%3Cpath fill='%23999890' d='M359.6 0l-59.3 89.6L239.1 0h120.5zm-68.7 110.1H159.4l65.7 250 65.8-250zM163.8 95.4h122.7L225.1 5.7l-61.3 89.7zM150 89.6L211.3 0H90.8L150 89.6zm61.2 275.2l-67-254.7H0l211.2 254.7zM.2 95.4h136.1L77 5.8.2 95.4zM373.2 6L314 95.4h135.8L373.2 6zm-67.1 104.1l-67 254.7 211-254.7h-144zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.searchWizard__attribute--premiumAccommodation .searchWizard__item--autosuggest .dropdown .ui-select-toggle:checked+label:before,
.searchWizard__attribute--premiumAccommodation .searchWizard__item--filter .dropdown .ui-select-toggle:checked+label:before,
.searchWizard__attribute--premiumAccommodation input:checked+label:before,
.searchWizard__item--autosuggest .dropdown .searchWizard__attribute--premiumAccommodation .ui-select-toggle:checked+label:before,
.searchWizard__item--filter .dropdown .searchWizard__attribute--premiumAccommodation .ui-select-toggle:checked+label:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 450.1 364.8'%3E%3Cpath fill='%23fff' d='M359.6 0l-59.3 89.6L239.1 0h120.5zm-68.7 110.1H159.4l65.7 250 65.8-250zM163.8 95.4h122.7L225.1 5.7l-61.3 89.7zM150 89.6L211.3 0H90.8L150 89.6zm61.2 275.2l-67-254.7H0l211.2 254.7zM.2 95.4h136.1L77 5.8.2 95.4zM373.2 6L314 95.4h135.8L373.2 6zm-67.1 104.1l-67 254.7 211-254.7h-144zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.searchWizard__attribute--satisfactionPromise label:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 80' width='68' height='80'%3E%3Cpath fill='%23999890' d='M32.3 55.9h-15v-2.3c5.3-5.2 6.8-7.3 8-8.9.8-1.1 1.7-2.4 1.7-3.6 0-1.2-.8-2.2-2.2-2.2-1.6 0-2.2 1.6-2.3 3h-5.1c.3-4.5 3-7.7 7.6-7.7 4 0 7.1 2.9 7.1 7.1 0 2.7-1.3 4.8-3.2 6.8l-3.2 3.3h6.5v4.5zM38.9 46.9h3.9v-7.3l-3.9 7.3zm11.4 4.3h-2.5v4.7h-5v-4.7h-9.6v-2.3l8-14.4h6.6V47h2.5v4.2z'/%3E%3Cpath fill='%23999890' d='M34 18.4C18.7 18.4 6.3 30.8 6.3 46S18.7 73.7 34 73.7c15.2 0 27.6-12.4 27.6-27.6S49.2 18.4 34 18.4M34 80C15.2 80 0 64.8 0 46c0-18.7 15.2-34 34-34s34 15.2 34 34-15.3 34-34 34M61.1 20.9c-2.6-2.8-5.5-5.1-8.8-7l3.1-5.5c3.8 2.2 7.3 4.9 10.3 8.2l-4.6 4.3z'/%3E%3Cpath fill='%23999890' class='st0' d='M30.8 6.2h6.3v9.1h-6.3z'/%3E%3Cpath fill='%23999890' class='st0' d='M25.4 0h17.2v6.3H25.4z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.searchWizard__attribute--satisfactionPromise .searchWizard__item--autosuggest .dropdown .ui-select-toggle:checked+label:before,
.searchWizard__attribute--satisfactionPromise .searchWizard__item--filter .dropdown .ui-select-toggle:checked+label:before,
.searchWizard__attribute--satisfactionPromise input:checked+label:before,
.searchWizard__item--autosuggest .dropdown .searchWizard__attribute--satisfactionPromise .ui-select-toggle:checked+label:before,
.searchWizard__item--filter .dropdown .searchWizard__attribute--satisfactionPromise .ui-select-toggle:checked+label:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 80' width='68' height='80'%3E%3Cpath fill='%23fff' d='M32.3 55.9h-15v-2.3c5.3-5.2 6.8-7.3 8-8.9.8-1.1 1.7-2.4 1.7-3.6 0-1.2-.8-2.2-2.2-2.2-1.6 0-2.2 1.6-2.3 3h-5.1c.3-4.5 3-7.7 7.6-7.7 4 0 7.1 2.9 7.1 7.1 0 2.7-1.3 4.8-3.2 6.8l-3.2 3.3h6.5v4.5zM38.9 46.9h3.9v-7.3l-3.9 7.3zm11.4 4.3h-2.5v4.7h-5v-4.7h-9.6v-2.3l8-14.4h6.6V47h2.5v4.2z'/%3E%3Cpath fill='%23fff' d='M34 18.4C18.7 18.4 6.3 30.8 6.3 46S18.7 73.7 34 73.7c15.2 0 27.6-12.4 27.6-27.6S49.2 18.4 34 18.4M34 80C15.2 80 0 64.8 0 46c0-18.7 15.2-34 34-34s34 15.2 34 34-15.3 34-34 34M61.1 20.9c-2.6-2.8-5.5-5.1-8.8-7l3.1-5.5c3.8 2.2 7.3 4.9 10.3 8.2l-4.6 4.3z'/%3E%3Cpath fill='%23fff' class='st0' d='M30.8 6.2h6.3v9.1h-6.3z'/%3E%3Cpath fill='%23fff' class='st0' d='M25.4 0h17.2v6.3H25.4z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.searchWizard__attribute--earlyBird label:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 443.615 443.615'%3E%3Cg fill='%23999890'%3E%3Cpath d='M209.949 100.813C209.949 45.232 164.725 0 109.144 0 53.562 0 8.346 45.232 8.346 100.813c0 55.566 45.216 100.782 100.798 100.782 55.581.001 100.805-45.215 100.805-100.782zm-151.53 0c0-27.986 22.754-50.74 50.725-50.74 27.969 0 50.732 22.754 50.732 50.74 0 27.954-22.763 50.709-50.732 50.709-27.971 0-50.725-22.754-50.725-50.709zM334.473 242.02c-55.583 0-100.799 45.216-100.799 100.782 0 55.582 45.216 100.814 100.799 100.814 55.581 0 100.797-45.231 100.797-100.814 0-55.567-45.216-100.782-100.797-100.782zm0 151.522c-27.971 0-50.726-22.755-50.726-50.74 0-27.954 22.755-50.709 50.726-50.709 27.969 0 50.724 22.755 50.724 50.709-.001 27.985-22.756 50.74-50.724 50.74zM337.577 12.925c-13.081-7.254-29.616-2.574-36.91 10.515L94.896 392.923c-7.294 13.089-2.59 29.616 10.505 36.919a27.164 27.164 0 0 0 13.179 3.423c9.527 0 18.77-5.02 23.733-13.936l205.77-369.484c7.293-13.09 2.592-29.617-10.506-36.92z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.searchWizard__attribute--earlyBird .searchWizard__item--autosuggest .dropdown .ui-select-toggle:checked+label:before,
.searchWizard__attribute--earlyBird .searchWizard__item--filter .dropdown .ui-select-toggle:checked+label:before,
.searchWizard__attribute--earlyBird input:checked+label:before,
.searchWizard__item--autosuggest .dropdown .searchWizard__attribute--earlyBird .ui-select-toggle:checked+label:before,
.searchWizard__item--filter .dropdown .searchWizard__attribute--earlyBird .ui-select-toggle:checked+label:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 443.615 443.615'%3E%3Cg fill='%23fff'%3E%3Cpath d='M209.949 100.813C209.949 45.232 164.725 0 109.144 0 53.562 0 8.346 45.232 8.346 100.813c0 55.566 45.216 100.782 100.798 100.782 55.581.001 100.805-45.215 100.805-100.782zm-151.53 0c0-27.986 22.754-50.74 50.725-50.74 27.969 0 50.732 22.754 50.732 50.74 0 27.954-22.763 50.709-50.732 50.709-27.971 0-50.725-22.754-50.725-50.709zM334.473 242.02c-55.583 0-100.799 45.216-100.799 100.782 0 55.582 45.216 100.814 100.799 100.814 55.581 0 100.797-45.231 100.797-100.814 0-55.567-45.216-100.782-100.797-100.782zm0 151.522c-27.971 0-50.726-22.755-50.726-50.74 0-27.954 22.755-50.709 50.726-50.709 27.969 0 50.724 22.755 50.724 50.709-.001 27.985-22.756 50.74-50.724 50.74zM337.577 12.925c-13.081-7.254-29.616-2.574-36.91 10.515L94.896 392.923c-7.294 13.089-2.59 29.616 10.505 36.919a27.164 27.164 0 0 0 13.179 3.423c9.527 0 18.77-5.02 23.733-13.936l205.77-369.484c7.293-13.09 2.592-29.617-10.506-36.92z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.searchWizard__hotelAttributes .panel-title {
  margin-top: 0;
  margin-bottom: 0
}

.searchWizard__hotelAttributes .accordion-toggle {
  text-decoration: none!important
}

.searchWizard__hotelAttributes__title {
  text-decoration: none!important;
  position: relative;
  margin-top: 0;
  margin-bottom: 4px
}

.searchWizard__hotelAttributes__title:before {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 1px;
  top: 0;
  left: 35px;
  background: #fff
}

.searchWizard__hotelAttributes__title a,
.searchWizard__hotelAttributes__title a:visited {
  background: #fff2de!important;
  border: 0;
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  display: block;
  text-decoration: none!important;
  padding: .7rem .7rem .7rem 4.5rem
}

.searchWizard__hotelAttributes__title a.collapsed,
.searchWizard__hotelAttributes__title a:visited.collapsed {
  font-weight: 400
}

.csscalc .searchWizard__hotelAttributes__title a:active,
.csscalc .searchWizard__hotelAttributes__title a:hover,
.csscalc .searchWizard__hotelAttributes__title a:visited:active,
.csscalc .searchWizard__hotelAttributes__title a:visited:hover {
  text-decoration: none;
  color: #393936
}

.csscalc .searchWizard__hotelAttributes__title a:after,
.csscalc .searchWizard__hotelAttributes__title a:before,
.csscalc .searchWizard__hotelAttributes__title a:visited:after,
.csscalc .searchWizard__hotelAttributes__title a:visited:before {
  content: '';
  display: block;
  position: absolute;
  background: #393936;
  -webkit-transform-origin: center;
  transform-origin: center;
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11)
}

.csscalc .searchWizard__hotelAttributes__title a:before,
.csscalc .searchWizard__hotelAttributes__title a:visited:before {
  width: 2px;
  height: 14px;
  top: 11px;
  left: 16px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  opacity: 0
}

.csscalc .searchWizard__hotelAttributes__title a:after,
.csscalc .searchWizard__hotelAttributes__title a:visited:after {
  width: 14px;
  height: 2px;
  top: 17px;
  left: 10px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg)
}

.csscalc .searchWizard__hotelAttributes__title a.collapsed:before,
.csscalc .searchWizard__hotelAttributes__title a:visited.collapsed:before {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1
}

.csscalc .searchWizard__hotelAttributes__title a.collapsed:after,
.csscalc .searchWizard__hotelAttributes__title a:visited.collapsed:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.searchWizard__hotelAttributes__title--directFlight a.collapsed>span:before,
.searchWizard__hotelAttributes__title--directFlight a>span:before,
.searchWizard__hotelAttributes__title--oceanView a.collapsed>span:before,
.searchWizard__hotelAttributes__title--oceanView a>span:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 490.3 490.3'%3E%3Cpath fill='%23999890' d='M478 12.3c-16.2-16.2-44.7-16.6-61.2 0L304.9 124.1 40.8 62.9 0 103.7l213.5 111.8-111.9 111.9-71-9.8L0 347.8l91.4 51 50.6 91.4 30.6-30.6-10.2-71 111.8-111.8L386 490.3l40.8-40.8L366 185.4 478 73.5c16.6-16.6 16.2-45.1 0-61.2z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2rem;
  height: 1.8rem;
  display: inline-block;
  margin: 0 1rem 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  top: .3rem
}

.searchWizard__hotelAttributes__title--oceanView a.collapsed>span:before,
.searchWizard__hotelAttributes__title--oceanView a>span:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 539.2 416.1' width='539.2' height='416.1'%3E%3Cpath fill='%23999890' d='M13.9 345.2c1.5.2 5.8.4 11.9.4 15.4 0 41.8-2.1 60.4-13.8 14.8 9.3 34.2 12.5 49.5 13.4.1.1.2.1.4.1 1.5.1 5.8.4 11.9.4 15.4 0 41.8-2.1 60.4-13.7 18.6 11.7 45 13.7 60.4 13.7 6 0 10.4-.3 11.9-.4.4-.1.6-.2.9-.2 15.2-1 34.4-4.2 49.1-13.4 14.8 9.3 34.3 12.5 49.5 13.4.1 0 .3.1.4.1 1.5.2 5.9.4 11.9.4 15.4 0 41.8-2.1 60.4-13.8 18.6 11.7 45 13.8 60.4 13.8 6 0 10.4-.3 11.9-.4 8.3-.6 14.5-7.9 13.8-16.2-.6-8.3-7.8-14.5-16.2-13.8-14.6 1.1-48.3-.3-58.4-12.3l-.9-.9c-.3-.3-.5-.6-.8-.9-.1 0-.2-.1-.3-.1-.4-.4-.9-.6-1.4-.9-.3-.3-.7-.5-1.1-.7-.4-.2-.8-.3-1.3-.5l-1.5-.6c-.4-.1-.8-.2-1.2-.2-.5-.1-1.1-.3-1.7-.3H453c-.5 0-1.1 0-1.7.1-.4 0-.8.2-1.2.2-.5.1-1.1.2-1.6.3-.4.1-.7.3-1.1.4-.5.2-1.1.4-1.6.7-.4.2-.7.4-1 .6-.5.3-1 .6-1.5 1-.1.1-.2.1-.3.1-.3.3-.5.6-.8.9-.4.3-.7.6-1 .9-6.3 7.5-22.9 11.1-38.7 12.2-.7 0-1.4-.1-2.1 0-3.6.2-8.2.4-13.4.2-.4 0-.8 0-1.2-.1-16-.5-36.3-3.6-43.9-12.5l-.9-.9c-.3-.3-.5-.6-.8-.9-.1 0-.1-.1-.2-.2-.5-.3-1-.7-1.5-1-.4-.3-.7-.5-1.1-.7-.5-.2-.9-.4-1.3-.6-.5-.1-.9-.4-1.4-.5-.4-.1-.8-.1-1.2-.2-.5-.1-1.1-.3-1.7-.3-.4-.1-.7 0-1.1 0-.6 0-1.2-.1-1.8 0-.4.1-.7.2-1.1.2-.6.2-1.1.2-1.7.4-.3.1-.7.3-1.1.4-.5.3-1.1.5-1.6.7-.3.2-.6.4-1 .6-.5.3-1 .6-1.5 1-.1 0-.2.1-.2.2-.3.2-.5.5-.8.8-.3.3-.7.6-1 .9-9.2 10.9-39.7 13.7-58.5 12.3-.9 0-1.8 0-2.7.1-15.6-1.1-31.8-4.8-38-12.2-.3-.3-.6-.6-1-.9-.3-.3-.5-.6-.8-.8-.1-.1-.1-.1-.2-.1-.4-.4-.9-.6-1.3-.9-.4-.2-.8-.5-1.2-.7-.3-.2-.7-.3-1.1-.5-.5-.3-1.1-.5-1.6-.6-.3-.1-.6-.2-.9-.2-.6-.1-1.3-.3-1.9-.3-.3-.1-.6 0-.9 0-.6-.1-1.3-.1-2 0-.3 0-.7.2-1 .2-.6.1-1.2.2-1.8.4-.4.1-.7.2-1.1.4-.5.2-1.1.4-1.7.7l-.9.6c-.5.3-1.1.6-1.6 1-.1.1-.2.1-.2.1-.3.3-.5.6-.8.9-.3.3-.6.5-.9.9-6.4 7.6-23 11.2-38.9 12.3-.6-.1-1.3-.1-1.9-.1-4.4.4-9.5.4-14.9.2-.6 0-1.3-.1-1.9-.1-16.6-.8-34.9-4.4-41.7-12.4l-.9-.9c-.3-.3-.5-.6-.8-.9-.1 0-.2 0-.2-.1-.4-.4-.9-.7-1.4-1-.4-.3-.7-.5-1.1-.7-.4-.2-.8-.3-1.3-.5s-1-.4-1.4-.5c-.4-.2-.8-.2-1.2-.2-.5-.2-1.1-.3-1.7-.3-.4-.1-.8-.1-1.2-.1-.5 0-1.1 0-1.7.1-.4 0-.8.2-1.2.2-.5.1-1.1.2-1.6.3-.4.1-.7.3-1.1.4-.5.2-1.1.4-1.6.7-.4.2-.6.4-.9.6-.5.3-1.1.7-1.6 1.1 0 .1-.1.1-.2.2-.3.2-.5.5-.8.8-.3.3-.7.6-1 1-9.2 10.9-39.8 13.7-58.5 12.3C8 314.6.7 320.7 0 329c-.6 8.3 5.6 15.6 13.9 16.2zm0 0M522.9 385.6c-14.7 1.1-48.3-.3-58.5-12.3-.3-.4-.6-.6-.9-.9-.3-.2-.5-.6-.8-.8-.1-.1-.2-.1-.2-.2-.4-.4-.9-.7-1.4-1-.3-.2-.7-.5-1.1-.7-.4-.3-.9-.4-1.3-.6-.5-.2-.9-.4-1.4-.5-.4-.2-.8-.2-1.2-.3-.5-.1-1.1-.2-1.6-.3-.4-.1-.8-.1-1.2-.1-.5 0-1.1 0-1.7.1-.4.1-.8.1-1.2.2-.5.1-1.1.2-1.6.4-.4.1-.7.3-1.1.4-.6.2-1.1.4-1.7.7l-.9.6c-.5.3-1.1.6-1.6 1l-.2.2-.8.8c-.4.3-.7.6-1 .9-6.3 7.4-22.7 11.1-38.3 12.2-.8-.1-1.6-.1-2.4-.1-3.5.3-8.1.4-13.2.3-.6 0-1.2 0-1.7-.1-16-.5-36.1-3.7-43.6-12.5-.2-.3-.6-.6-.9-.9-.3-.3-.5-.6-.9-.8 0-.1-.1-.1-.2-.1-.4-.4-1-.7-1.5-1-.4-.2-.7-.4-1-.6-.5-.3-1-.4-1.4-.6-.4-.2-.9-.3-1.3-.5s-.9-.2-1.3-.3l-1.5-.3c-.4-.1-.9 0-1.3-.1-.5 0-1.1 0-1.6.1-.4.1-.9.2-1.3.2-.5.1-1.1.2-1.6.3-.4.1-.8.3-1.2.4-.5.3-1 .4-1.5.7-.4.1-.7.4-1 .6-.5.4-1 .6-1.5 1 0 0-.1 0-.2.1l-.8.8c-.3.3-.7.6-1 .9-9.2 10.8-39.8 13.7-58.5 12.3-.9 0-1.8 0-2.6.1-15.6-1.1-31.9-4.8-38.1-12.2-.3-.4-.7-.6-1-.9-.3-.2-.5-.6-.8-.8 0-.1-.2-.1-.2-.2-.4-.3-.9-.6-1.4-.9-.4-.3-.7-.5-1.1-.7-.4-.2-.8-.4-1.2-.5l-1.5-.6c-.4-.1-.7-.2-1-.2-.6-.2-1.2-.3-1.9-.3-.3-.1-.6 0-.9 0-.6-.1-1.3-.1-1.9 0-.3.1-.7.1-1 .2-.6.1-1.2.2-1.9.4-.3.1-.6.3-1 .4-.6.2-1.2.4-1.7.7l-.9.6c-.5.4-1.1.7-1.6 1.1-.1.1-.2.1-.2.2-.3.2-.5.6-.8.9-.3.3-.6.5-.9.9-6.4 7.5-22.9 11.1-38.7 12.2-.7 0-1.4-.1-2.1-.1-4.4.4-9.6.4-14.9.3h-1.9c-16.7-.8-35-4.5-41.7-12.5-.3-.4-.6-.6-.9-.9-.3-.3-.5-.6-.8-.8-.1-.1-.2-.1-.2-.2-.4-.4-.9-.6-1.3-.9-.4-.2-.8-.5-1.2-.8-.4-.2-.8-.4-1.2-.5-.5-.2-1-.5-1.6-.6-.3-.1-.7-.1-1-.2-.6-.1-1.3-.2-1.9-.3-.4-.1-.7 0-1-.1-.6 0-1.2 0-1.9.1-.3.1-.7.1-1.1.2-.6.1-1.2.2-1.7.4-.4.1-.7.3-1.1.4-.6.2-1.1.4-1.7.7-.4.2-.6.4-.9.6-.5.4-1.1.7-1.6 1.1 0 .1-.1.1-.2.2l-.8.8c-.3.3-.7.6-1 .9-9.2 10.9-39.8 13.8-58.5 12.3C8 384.9.7 391.1 0 399.4c-.6 8.3 5.5 15.5 13.8 16.2 1.5.2 5.8.4 11.9.4 15.4 0 41.8-2.1 60.4-13.8 14.8 9.3 34.2 12.5 49.5 13.4.1 0 .2.1.4.1 1.5.1 5.8.4 11.9.4 15.5 0 41.8-2.1 60.4-13.8 18.6 11.7 45 13.8 60.4 13.8 6.1 0 10.4-.3 11.9-.4.3 0 .6-.2.9-.2 15.2-.9 34.4-4.2 49-13.3 14.8 9.3 34.3 12.5 49.5 13.4h.4c1.5.1 5.8.4 11.9.4 15.4 0 41.8-2.1 60.4-13.8 18.6 11.7 44.9 13.8 60.4 13.8 6.1 0 10.4-.3 11.9-.4 8.3-.6 14.5-7.9 13.8-16.2-.4-8.3-7.5-14.5-15.9-13.8zm0 0M514.7 162.3l-73.6 27.1c-9.6 3.5-14.3 13.7-10.8 23.3 3.5 9.6 13.8 14.6 23.4 11l73.6-27.1c9.6-3.5 14.2-14 10.6-23.6-3.4-9.5-13.6-14.2-23.2-10.7zm0 0M363.5 105.9l32.6-71.8c4.1-9.2.7-19.3-8.9-24.2-9-4.5-19.7-.8-24.1 8.9l-32.6 71.8c-4.2 9.2-.8 19.7 8.9 24.2 8.8 4.1 20 .1 24.1-8.9zm0 0M204.8 109.6c9.6-3.5 14.6-13.9 11.1-23.4l-27.4-74.3c-3.5-9.6-14-14.2-23.6-10.6-9.6 3.5-14.3 13.7-10.7 23.3l27.4 74.3c3.5 9.5 13.6 14.2 23.2 10.7zm0 0M82.7 209.4c4.6 2.1 9.2 2.2 13.9.5 4-1.5 7.5-4.5 10.3-9.4 3.6-9.4-.4-20.2-8.9-24.2l-72-33.2c-8.4-3.8-20.2.5-24.2 8.9-4.5 9.8-.2 20 8.9 24.2l72 33.2zm0 0M406.8 270.7c-.4-15.2-3.4-30.6-9-46-13.5-36.5-38.1-62.8-73.5-79.1-35.3-16.3-71.3-18-107.8-4.5s-63 38-79.4 73.5c-8.5 18.5-13 37.2-13.3 56.1h283z'/%3E%3C/svg%3E")
}

.searchWizard__hotelAttributes__title--transfer a.collapsed>span:before,
.searchWizard__hotelAttributes__title--transfer a>span:before,
.searchWizard__hotelAttributes__title--wifi a.collapsed>span:before,
.searchWizard__hotelAttributes__title--wifi a>span:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 274.3 168.9' width='274.3' height='168.9'%3E%3Cpath fill='%23999890' d='M184.3 115.4c-14.8 0-26.8 12-26.8 26.8s12 26.8 26.8 26.8 26.8-12 26.8-26.8c-.1-14.8-12-26.8-26.8-26.8zm0 40.8c-7.7 0-14-6.3-14-14s6.3-14 14-14 14 6.2 14 13.9c0 7.8-6.3 14.1-14 14.1zM58.5 115c-14.8 0-26.8 12-26.8 26.8s12 26.8 26.8 26.8 26.8-12 26.8-26.8-12-26.8-26.8-26.8zm0 40.8c-7.7 0-14-6.3-13.9-14 0-7.7 6.3-14 14-13.9 7.7 0 13.9 6.3 13.9 14 0 7.6-6.2 13.9-14 13.9z'/%3E%3Cpath fill='%23999890' d='M3.4 81.5C0 94.7-8.4 138.6 26.1 140.8c.6-17.9 15.5-32 33.4-31.4 17.1.5 30.9 14.3 31.4 31.5H152c.7-17.8 15.7-31.7 33.5-31 16.8.7 30.3 14.1 31 31 11.5 0 29.3-.2 31.5-.2 27.4 0 35.2-33.5 14.6-64.7-7.3-11-12.2-18.8-28.7-37.1C211 13.3 190.6.4 173.3.4 160 .4 41.9 0 21.6 0c-4 0-8.9 0-12.8 3.2-4.8 4-5.4 10.7-5.4 16.2v62.1zm184.5 4.9c-1.5 0-2.7-1.2-2.7-2.7 0-1.5 1.2-2.7 2.7-2.7h11.6c1.5 0 2.7 1.2 2.7 2.7 0 1.5-1.2 2.7-2.7 2.7h-11.6zm-6.5-18.3V13.8c20.7 6.1 45.1 33.4 60.4 53.6-.2.5-.4.8-.4.8h-60v-.1zm-55.5 0V12.4l45.7.1v55.6h-45.7zm-52.2 0v-56l44 .1v55.9m-102.2 0V19.4c0-5.7 1-6.9 1-6.9.6-.4 3.8-.4 5.1-.4h42.3v56H15.5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2rem;
  height: 1.8rem;
  display: inline-block;
  margin: 0 1rem 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  top: .3rem
}

.searchWizard__hotelAttributes__title--wifi a.collapsed>span:before,
.searchWizard__hotelAttributes__title--wifi a>span:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 596.4 458.8' width='596.4' height='458.8'%3E%3Cpath fill='%23999890' d='M397.7 361.1c-10 0-19.9-4.1-27.2-12-18.4-20.5-44.7-32.2-72.3-32.2-28 0-53.7 11.4-72.4 32-13.4 15-36.7 16.1-51.7 2.5-14.9-13.6-16.1-36.7-2.5-51.7 32.2-35.6 78.3-56 126.6-56 48.1 0 94.2 20.5 126.5 56.1 13.6 15 12.5 38.1-2.5 51.7-6.9 6.5-15.7 9.6-24.5 9.6zm0 0'/%3E%3Cpath fill='%23999890' d='M478.8 269.6c-9.3 0-18.6-3.6-25.7-10.6-41.4-41.2-96.4-63.9-154.8-63.9-58.6 0-113.6 22.6-154.9 63.8-14.3 14.1-37.5 14.1-51.7-.2-14.3-14.3-14.3-37.4.1-51.7 55.1-54.7 128.5-85 206.5-85 77.9 0 151.1 30.3 206.4 85.1 14.4 14.3 14.4 37.4.1 51.8-7.2 7.1-16.6 10.7-26 10.7zm0 0'/%3E%3Cpath fill='%23999890' d='M559.9 178.3c-9.2 0-18.2-3.4-25.4-10.2-63.8-61.2-147.7-94.9-236.2-94.9-88.7 0-172.6 33.7-236.4 94.9-14.5 13.9-37.7 13.5-51.7-1.1-14.1-14.7-13.6-37.7.9-51.8C88.6 40.8 190.5 0 298.3 0c107.4 0 209.3 41 286.8 115.3 14.7 13.9 15.1 37.1 1.1 51.7-7.2 7.4-16.8 11.3-26.3 11.3zm0 0M342.4 414.6c0 24.4-19.8 44.2-44.2 44.2-24.4 0-44.2-19.8-44.2-44.2 0-24.4 19.8-44.2 44.2-44.2 24.5 0 44.2 19.8 44.2 44.2zm0 0'/%3E%3C/svg%3E")
}

.searchWizard__hotelAttributes__title--accessibility a.collapsed>span:before,
.searchWizard__hotelAttributes__title--accessibility a>span:before,
.searchWizard__hotelAttributes__title--railAndFly a.collapsed>span:before,
.searchWizard__hotelAttributes__title--railAndFly a>span:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 450.8 542.8' width='450.8' height='542.8'%3E%3Cpath fill='%23999890' d='M355.8 416.8l-1.3-2.2c0-.7.2-1.1.6-1.1.4 0 .6-.4.6-1.1 13.5-4.4 25.7-10.3 36.7-17.7 11-7.4 18.6-18.1 22.8-32.1l.6-3.9c.4-2.6 1.1-5 1.9-7.2V63c0-7.4-2.3-14.7-7-22.1-4.6-7.4-10.6-14-17.7-19.9-7-5.9-15-10.9-23.9-14.9C360.2 2 352 0 344.4 0H107.6C100 0 91.8 1.8 82.9 5.5c-8.8 3.7-16.8 8.5-24 14.4-7.2 5.9-13.1 12.5-17.7 19.9-4.6 7.4-7 14.4-7 21v293c0 5.2 1.3 10.3 3.8 15.5 2.5 5.2 5.9 10.1 10.1 14.9 4.2 4.8 8.9 9.2 13.9 13.3 5.1 4.1 10.1 7.2 15.2 9.4 2.5.7 6.5 2 12 3.9 5.5 1.8 8.2 3.1 8.2 3.9L0 542.8h57l70.9-89.5h195l70.9 89.5h57l-95-126zM169.7 25.4c0-2.2 1.1-4.4 3.2-6.6 2.1-2.2 4.4-3.3 7-3.3H271c.8 0 2.5.7 5.1 2.2 2.5 1.5 3.8 2.9 3.8 4.4v31c0 2.2-1.1 4.1-3.2 5.5-2.1 1.5-4 2.2-5.7 2.2h-91.2c-1.7-.7-3-1.5-3.8-2.2-1.7-.7-3-1.8-3.8-3.3-1.7-1.5-2.5-3-2.5-4.4V25.4zm-91.2 84c0-3.7.8-7.7 2.5-12.2 2.5-3.7 5.5-7.4 8.9-11.1 2.5-2.9 6.1-5.5 10.8-7.7 4.6-2.2 9.5-3.3 14.6-3.3h220.3c3.4 0 7.6 1.1 12.7 3.3 3.4 1.5 7.2 3.7 11.4 6.6 3.4 2.2 5.9 5.2 7.6 8.8 2.5 2.9 3.8 6.6 3.8 11.1v65.2c0 3.7-1.3 7.2-3.8 10.5s-5.5 6.4-8.9 9.4c-4.2 2.9-8.4 5.2-12.7 6.6-3.4 1.5-7.6 2.2-12.7 2.2H116.5c-.8 0-2.1-.2-3.8-.5-1.7-.4-3-.9-3.8-1.7-8.4-.7-15.6-4.2-21.5-10.5s-8.9-13.1-8.9-20.5v-56.2zm65.2 255.4c-7.2 6.6-16.2 9.9-27.2 9.9s-19.8-3.3-26.6-9.9c-6.8-6.6-10.1-14.7-10.1-24.3 0-8.8 3.6-16.4 10.8-22.7 7.2-6.3 15.8-9.4 26-9.4 11 0 20 2.9 27.2 8.8 7.2 5.9 10.8 13.6 10.8 23.2-.1 9.7-3.7 17.8-10.9 24.4zm162.1 0c-7.2-6.6-10.8-14.7-10.8-24.3 0-9.6 3.8-17.3 11.4-23.2 7.6-5.9 16.5-8.8 26.6-8.8 11 0 19.8 3.1 26.6 9.4 6.8 6.3 10.1 13.8 10.1 22.7 0 9.6-3.4 17.7-10.1 24.3-6.8 6.6-15.6 9.9-26.6 9.9-11 0-20.1-3.4-27.2-10zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2rem;
  height: 1.8rem;
  display: inline-block;
  margin: 0 1rem 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  top: .3rem
}

.searchWizard__hotelAttributes__title--accessibility a.collapsed>span:before,
.searchWizard__hotelAttributes__title--accessibility a>span:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 428.4 458.8'%3E%3Cpath fill='%23999890' d='M124.6 63.6c-2.4-5.5-3.7-11.6-3.7-18.1 0-6.2 1.2-12.1 3.7-17.6 2.4-5.5 5.7-10.4 9.8-14.4 4.1-4.1 8.9-7.3 14.4-9.8C154.4 1.2 160.4 0 167 0c6.2 0 12.1 1.2 17.6 3.7 5.6 2.4 10.4 5.7 14.7 9.8 4.2 4.1 7.5 8.9 9.8 14.4 2.3 5.6 3.4 11.4 3.4 17.6 0 12.7-4.4 23.6-13.2 32.6-8.8 9-19.6 13.5-32.3 13.5-6.5 0-12.6-1.2-18.1-3.7-5.5-2.4-10.4-5.7-14.4-9.8-4.2-4.1-7.4-8.9-9.9-14.5zm178 250.7c-5.5-1.3-10.5-.5-14.9 2.4s-7.3 7-8.6 12.2c-1 4.9-2.4 9.6-4.4 14.2-4.2 11.4-10.2 21.9-17.9 31.3-7.7 9.5-16.5 17.6-26.4 24.5-10 6.9-20.9 12.2-32.8 15.9-11.9 3.8-24.2 5.6-37 5.6-16.6 0-32.3-3.1-47-9.3-14.7-6.2-27.5-14.5-38.4-25-10.9-10.4-19.6-22.8-25.9-37-6.4-14.2-9.5-29.5-9.5-45.8 0-12.1 1.9-23.7 5.6-35 3.8-11.3 9.1-21.7 15.9-31.3 6.9-9.6 15-18.1 24.5-25.5s20.1-13.3 31.8-17.9c5.2-1.6 9-4.9 11.3-9.8 2.3-4.9 2.4-9.8.5-14.7-2-4.9-5.5-8.4-10.5-10.5-5.1-2.1-10.2-2.4-15.4-.7-15.5 6.1-29.6 14-42.3 23.7-12.7 9.8-23.7 21.1-32.8 33.8C19.3 228.2 12.2 242 7.3 257 2.4 272 0 287.5 0 303.5 0 325 4.2 345.2 12.7 364c8.5 18.8 20 35.2 34.5 49.2s31.5 25.1 50.9 33.3c19.4 8.2 40.2 12.2 62.4 12.2 17 0 33.3-2.4 49-7.3 15.7-4.9 30.2-11.8 43.6-20.8 13.4-9 25.1-19.8 35.2-32.6 10.1-12.7 18-26.8 23.5-42.1 2.3-5.5 4.2-11.8 5.9-18.6 1.3-5.6.5-10.4-2.4-14.7-2.9-4.2-7.2-7-12.7-8.3zM426 389.2L351 259c-2.6-5.5-6.5-10-11.7-13.2-5.2-3.3-11.1-4.9-17.6-4.9h-83.2l-9.8-48h65.1c3.9.3 7.7-.3 11.3-2 3.6-1.6 6.4-4.2 8.3-7.8 2.6-4.6 3.2-9.5 1.7-14.7-1.5-5.2-4.7-9.1-9.6-11.8-2.6-1.6-5.5-2.4-8.8-2.4h-76.4l-4.4-22.5c0-.7-.1-1.1-.2-1.2-.2-.2-.2-.6-.2-1.2l-.5-1.5c-2.3-7.5-6.6-13.7-13-18.6-6.4-4.9-13.8-7.3-22.3-7.3-10.4 0-19.3 3.5-26.4 10.5-7.2 7-10.8 15.4-10.8 25.2 0 1.6.2 2.9.5 3.9h-.5l26.9 129.7c1.3 7.5 4.9 13.6 10.8 18.4 5.9 4.7 12.7 7.1 20.6 7.1 2.3 0 4.1-.2 5.4-.5h111.1l64.6 112.6c2 4.2 4.9 7.7 8.8 10.3 3.9 2.6 8.5 3.9 13.7 3.9 6.5 0 12.2-2.3 16.9-6.9 4.7-4.6 7.1-10.1 7.1-16.6 0-3.6-.8-7-2.4-10.3zm0 0'/%3E%3C/svg%3E")
}

.searchWizard__hotelAttributes__title--family a.collapsed>span:before,
.searchWizard__hotelAttributes__title--family a>span:before,
.searchWizard__hotelAttributes__title--hotelType a.collapsed>span:before,
.searchWizard__hotelAttributes__title--hotelType a>span:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 422.4 382.8' width='422.4' height='382.8'%3E%3Cpath fill='%23999890' d='M417.8 174.7L219.9 3.2c-5-4.2-12.4-4.2-17.3 0L132 64.3V39.5c0-14.6-11.8-26.4-26.4-26.4C91 13.1 79.1 25 79.1 39.5V110L4.5 174.7c-5.4 4.8-6.1 13.1-1.3 18.7 4.8 5.4 13.1 6.1 18.7 1.3L211.1 30.6l189.4 164.1c2.6 2.2 5.5 3.2 8.6 3.2 3.8 0 7.4-1.5 10.1-4.5 4.7-5.5 4.1-13.8-1.4-18.7zm0 0'/%3E%3Cpath fill='%23999890' d='M227.9 98.3c-4.8-4-10.7-5.9-16.8-5.9-5.9 0-11.8 1.9-16.6 5.9l-132 108.3c-6.2 5-9.7 12.5-9.7 20.4v129.4c0 14.6 11.7 26.4 26.3 26.4h79.3v-132H264v132h79.1c14.6 0 26.4-11.8 26.4-26.4V227c0-7.9-3.5-15.3-9.7-20.4L227.9 98.3zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2rem;
  height: 1.8rem;
  display: inline-block;
  margin: 0 1rem 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  top: .3rem
}

.searchWizard__hotelAttributes__title--family a.collapsed>span:before,
.searchWizard__hotelAttributes__title--family a>span:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 238.3 285.7' width='238.3' height='285.7'%3E%3Cpath fill='%23999890' d='M128.2 96.7c0 5.5-4.4 9.9-9.9 9.9s-9.9-4.4-9.9-9.9c0-5.4 4.4-9.9 9.9-9.9s9.9 4.4 9.9 9.9zm0 0'/%3E%3Cpath fill='%23999890' d='M194.5 226.1c-4.8-2.6-4-7.1-4-10v-40.3c13.9-2.8 44.5-3.1 44.5-30.6 0-13.6-11.1-18.5-24.6-17.2-10.8 1.1-15.8 8.3-34.1 1.4-2.3-.9-8.8-6.6-5.1-11.1 9.4-11.5 14.8-26.5 14.8-42.7 0-2.6 0-7.9 2.3-8.9 12.1-5.1 20.4-17.7 20.4-31.9 0-19.3-15.3-34.9-34.3-34.9-10.3 0-19.5 4.6-25.7 11.9-.5.6-1.5 2-3.9.9-8.5-4-15.7-5.2-25.7-5.2-10.7 0-18.6 1.4-27.6 6-2.8.9-4.8-2.1-6.2-3.5C79.2 3.9 70.7 0 61.2 0 42.3 0 27 15.6 27 34.9c0 14.8 9 27.4 21.8 32.5 1.2.5 3.1 2 3.4 8.3.8 16 5.5 30.8 14.6 42.4 3.4 4.3.1 9.9-5 11.5-18.6 5.7-23.3-.4-34-1.6-13.5-1.4-24.6 3.6-24.6 17.2 0 26.7 30.6 27.7 44.5 30.5v40.4c0 3 .4 7.1-5.8 10.9-17.2 7.1-42 7.7-42 31.8 0 14.7 12.2 29.4 26.6 26.6 18.1-3.5 27.5-9.5 54.9-21.9 5.9-2.7 10.1-1.3 12.7-1 7.8 1.1 16.2 1.5 25 1.5 9.8 0 19.2-.5 27.7-1.9 2.1-.4 7.2-.6 11.8 1.3 26.7 12.4 35.3 18.4 53.1 22 14.4 2.9 26.6-11.9 26.6-26.6 0-24.2-26.6-25.5-43.8-32.7zm-43-119.6c0 14.4-14.9 26-33.2 26-18.3 0-33.2-11.7-33.2-26s14.9-26 33.2-26c18.3 0 33.2 11.7 33.2 26zM70.6 63.6c0-6.5 5.3-11.8 11.8-11.8 6.5 0 11.8 5.3 11.8 11.8S89 75.4 82.4 75.4c-6.5 0-11.8-5.3-11.8-11.8zm88.6 146.5c0 22.1-17.9 32.1-40.1 32.1-22.1 0-40.1-9.9-40.1-32.1v-18.8c0-22.1 17.9-40.1 40.1-40.1s40.1 17.9 40.1 40.1v18.8zM150 75.4c-6.5 0-11.8-5.3-11.8-11.8 0-6.5 5.3-11.8 11.8-11.8 6.5 0 11.8 5.3 11.8 11.8.1 6.5-5.2 11.8-11.8 11.8zm0 0'/%3E%3C/svg%3E")
}

.searchWizard__hotelAttributes__title--parking a.collapsed>span:before,
.searchWizard__hotelAttributes__title--parking a>span:before,
.searchWizard__hotelAttributes__title--sports a.collapsed>span:before,
.searchWizard__hotelAttributes__title--sports a>span:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 489.6 489.6' width='489.6' height='489.6'%3E%3Cpath fill='%23999890' d='M299.7 182.6c0 23.2-18.9 42-42 42H190v-84.1h67.7c23.1.1 42 18.9 42 42.1zM489.6 65.9v357.7c0 36.4-29.6 65.9-65.9 65.9H65.9C29.6 489.6 0 460 0 423.7V65.9C0 29.6 29.6 0 65.9 0h357.7c36.4 0 66 29.6 66 65.9zM365.1 182.6c0-59.3-48.2-107.5-107.5-107.5H137.5c-7.2 0-13 5.8-13 13v313.3c0 7.2 5.8 13 13 13h39.4c7.2 0 13-5.8 13-13V290.1h67.7c59.3 0 107.5-48.2 107.5-107.5zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2rem;
  height: 1.8rem;
  display: inline-block;
  margin: 0 1rem 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  top: .3rem
}

.searchWizard__hotelAttributes__title--sports a.collapsed>span:before,
.searchWizard__hotelAttributes__title--sports a>span:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 347.7 407.1' width='347.7' height='407.1'%3E%3Cpath fill='%23999890' d='M190.4 219.2c11.8-21.1 23.4-42 35.2-63.2.6.9 1 1.2 1.2 1.6 1.9 3.8 3.9 7.6 5.8 11.5 11.5 23.6 30.8 35.3 56.6 36.3 18.1.7 36.3.1 54.4.1 1.4 0 2.7-.2 4.1-.3v-40.4h-5.8c-19.1-.1-38.2-.1-57.3-.2-6.4 0-10.6-3.2-13.3-9-5.5-11.5-11.2-22.8-17-34.1-6.6-12.9-16.5-22.4-29.5-28.7-19.6-9.5-39.3-18.4-60.4-24.5-17.1-5-33.3-3.7-49.1 3.9-19.6 9.5-38.9 19.4-58.4 29.2-1.5.8-3 1.5-4.8 2.4 5.9 12.4 11.6 24.3 17.4 36.6 2-.9 3.6-1.6 5.1-2.4 20.5-10.1 40.9-20.4 61.5-30.4 2.8-1.3 6.3-2.7 9.1-2 8.4 2 16.6 4.9 25.1 7.5-1.1 1.9-1.8 3.3-2.6 4.7-13 22.8-26.1 45.5-39 68.3-11.8 20.9-6.5 44.7 12.9 58.7 18.1 13 36.2 26 54.2 39 7.5 5.4 9.3 11.5 6 20.3-12.4 32.5-24.8 65-37.1 97.5-.6 1.7-1.1 3.4-1.9 5.6 13.9 0 27.1.1 40.3-.2 1.2 0 3-2 3.6-3.5 11.1-27.7 22.7-55.3 32.9-83.3 9-24.7 5.2-47.5-14.6-66.5-11.6-11.3-22.9-22.9-34.6-34.5zm-76.7 29.3c-1.5 1.9-2.8 3.5-3.9 5.2-5.2 8-12.3 11.2-22.1 11.1-27.5-.5-55-.2-82.5-.2H0v40.8h88.4c18.6 0 34.3-7.1 47.5-19.8 3.9-3.8 7-8.4 10.5-12.7-10.7-8-20.7-15.6-30.8-23.1-.4-.4-1-.7-1.9-1.3zM264.7 0c-22.6-.1-40.8 17.8-40.9 40.3-.1 22.5 17.9 40.9 40.2 41.1 22.7.2 41.1-17.9 41.1-40.6 0-22.6-17.9-40.7-40.4-40.8z'/%3E%3Cpath fill='%23999890' d='M190.4 219.2c11.7 11.6 23 23.3 34.6 34.5 19.8 19 23.6 41.7 14.6 66.5-10.2 28-21.8 55.6-32.9 83.3-.6 1.4-2.3 3.4-3.6 3.5-13.2.3-26.4.2-40.3.2.7-2.2 1.2-3.9 1.9-5.6 12.4-32.5 24.7-65 37.1-97.5 3.3-8.7 1.5-14.9-6-20.3-18.1-13-36.2-26-54.2-39-19.4-14-24.8-37.8-12.9-58.7 12.9-22.8 26-45.5 39-68.3.8-1.4 1.5-2.8 2.6-4.7-8.5-2.6-16.7-5.5-25.1-7.5-2.7-.6-6.3.7-9.1 2-20.6 10-41 20.2-61.5 30.4-1.6.8-3.1 1.5-5.1 2.4-5.8-12.2-11.5-24.2-17.4-36.6 1.8-.9 3.3-1.7 4.8-2.4 19.5-9.8 38.8-19.7 58.4-29.2 15.8-7.6 32-8.9 49.1-3.9 21 6.1 40.8 15 60.4 24.5 13 6.3 22.9 15.9 29.5 28.7 5.8 11.3 11.5 22.7 17 34.1 2.8 5.8 6.9 8.9 13.3 9 19.1.1 38.2.1 57.3.2h5.8v40.4c-1.4.1-2.8.3-4.1.3-18.1 0-36.3.5-54.4-.1-25.7-1-45.1-12.7-56.6-36.3-1.9-3.9-3.8-7.7-5.8-11.5-.2-.4-.5-.7-1.2-1.6-11.8 21.2-23.4 42.1-35.2 63.2z'/%3E%3Cpath fill='%23999890' d='M113.7 248.5l2 1.2c10 7.5 20.1 15.1 30.8 23.1-3.6 4.4-6.6 9-10.5 12.7-13.2 12.8-28.9 19.8-47.5 19.8H.1v-40.8h5.2c27.5 0 55-.3 82.5.2 9.8.2 16.9-3 22.1-11.1 1-1.6 2.3-3.2 3.8-5.1zM264.7 0c22.6.1 40.4 18.2 40.4 40.8-.1 22.7-18.4 40.7-41.1 40.6-22.3-.2-40.4-18.6-40.2-41.1.1-22.5 18.3-40.4 40.9-40.3z'/%3E%3C/svg%3E")
}

.searchWizard__hotelAttributes__title--beachVacation a.collapsed>span:before,
.searchWizard__hotelAttributes__title--beachVacation a>span:before,
.searchWizard__hotelAttributes__title--waterSports a.collapsed>span:before,
.searchWizard__hotelAttributes__title--waterSports a>span:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-64 -339.1 512 505.2' width='512' height='505.2'%3E%3Cpath fill='%23999890' d='M448-279.5v12c-.3.6-.7 1.1-.8 1.7-.8 11.4-4.3 22.1-9.4 32.3-.7 1.5-1.2 3.1-1.6 4.7-1.9 7.7-3.2 15.6-5.7 23.1-12.8 38.4-36.7 69.2-67.8 94.3-14.6 11.8-30.2 22.3-39.5 39.2-1.3 2.3-3.2 4.3-5 6.2-8.8 9.5-17.8 18.9-26.8 28.4.4.5.9 1.4 1.5 2.2 21.9 29.3 43.9 58.6 65.8 88 20.9 28 41.9 56 62.8 84 3.3 4.4 5.5 9.2 4.2 14.8-1.6 7.5-5.9 12.5-13.6 14.2-8.4 1.9-14.4-1.6-19.3-8.2-37.9-50.5-75.6-101-113.4-151.5-5.6-7.5-11.3-15.1-17-22.7-20.8 12.9-42.2 23-65.2 29.4-1.6.5-3 2-4.5 3-10.8 7.7-21.2 16.1-32.5 23.1-35.2 21.6-73.4 33-115 31.7-4.5-.1-9.1-1.2-13.4-.4-20.2 3.6-39.5 1.3-57.5-8.4-16.2-8.6-30-20.1-38.3-37.1v-5c.8-1.6 1.5-3.3 2.4-4.8C-50.1-5.7-38.4-26-27-46.5 12.4-117.7 51.8-189 91.1-260.4c2.8-5.1 6.3-8.8 12.2-10.1 9.2-2 18.5-4 27.7-6.1 62.1-13.8 124.3-27.6 186.4-41.4 31.7-7 63.5-13.9 95.2-20.9 5.9-1.3 11 .7 13.9 5.5 5.9 9.9 11.8 20 16.3 30.7 3 7.3 3.5 15.5 5.2 23.2zm-343.1 21.8c-.6 1.3-1.4 2.6-1.7 4L90-195.5C74.2-125.9 58.3-56.2 42.4 13.4c-2 8.8-3.9 17.7-6.1 27.4 58.4 4.5 105.4-18.8 147.9-56-26.4-80.4-52.9-161.5-79.3-242.5 1 .7 2.1 1.5 3.1 2.3l161.1 111.9c15.1 10.5 30.3 21 45 31.3 46.9-30.2 83.6-67.6 94.4-125.2-24.6-1.7-48.2-3.4-71.7-5-21.4-1.5-42.8-2.7-64.3-4.2-26.7-1.9-53.4-3.9-80.2-5.7-23.2-1.6-46.5-3.3-69.7-4.8-5.9-.5-11.8-.4-17.7-.6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2rem;
  height: 1.8rem;
  display: inline-block;
  margin: 0 1rem 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  top: .3rem
}

.searchWizard__hotelAttributes__title--waterSports a.collapsed>span:before,
.searchWizard__hotelAttributes__title--waterSports a>span:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 377.6 393.6' width='377.6' height='393.6'%3E%3Cpath fill='%23999890' d='M354.4 354.4c-8-3.7-16.1-5.6-24.4-5.6-8.3 0-16.1 1.9-23.6 5.6-7.5 3.2-15.2 4.8-23.2 4.8s-15.7-1.6-23.2-4.8c-8-3.7-16-5.6-24-5.6s-16 1.9-24 5.6c-7.5 3.2-15.2 4.8-23.2 4.8s-15.7-1.6-23.2-4.8c-7.5-3.7-15.3-5.6-23.6-5.6s-16.4 1.9-24.4 5.6c-7.5 3.2-15.2 4.8-23.2 4.8s-15.7-1.6-23.2-4.8c-7.5-3.7-15.3-5.6-23.6-5.6s-16.1 1.9-23.6 5.6c-8 3.2-16 4.8-24 4.8v34.4c8 0 16-1.6 24-4.8 7.5-3.7 15.3-5.6 23.6-5.6s16.1 1.9 23.6 5.6c7.5 3.2 15.2 4.8 23.2 4.8s15.7-1.6 23.2-4.8c8-3.7 16.1-5.6 24.4-5.6 8.3 0 16.1 1.9 23.6 5.6 7.5 3.2 15.2 4.8 23.2 4.8s15.7-1.6 23.2-4.8c7.5-3.7 15.3-5.6 23.6-5.6s16.4 1.9 24.4 5.6c7.5 3.2 15.2 4.8 23.2 4.8s15.7-1.6 23.2-4.8c7.5-3.7 15.3-5.6 23.6-5.6s16.4 1.9 24.4 5.6c7.5 3.2 15.2 4.8 23.2 4.8v-34.4c-8 0-15.7-1.6-23.2-4.8zm0 0M40.8 195.2c6.4 0 11.9-2.1 16.4-6.4 4.5-4.3 6.8-9.6 6.8-16s-2.3-11.7-6.8-16c-4.5-4.3-10-6.4-16.4-6.4-6.4 0-11.7 2.1-16 6.4-4.3 4.3-6.4 9.6-6.4 16s2.1 11.7 6.4 16c4.3 4.3 9.6 6.4 16 6.4zm0 0M112.8 220l40-16.8c3.2-2.1 4.8-5.1 4.8-8.8 0-3.2-1.1-5.9-3.2-8-2.1-2.1-4.8-3.2-8-3.2-1.6 0-2.9.3-4 .8l-36 16H52.8c-6.4 0-11.9 2.3-16.4 6.8-4.5 4.5-6.8 10-6.8 16.4v5.6l24.8 53.6c3.7 8.5 10.9 12.8 21.6 12.8h64.8l37.6 36.8c3.2 2.7 6.8 4.1 10.8 4.4 4 .3 7.6-1.2 10.8-4.4 6.4-6.9 6.1-13.6-.8-20L156 272.8c-1.6-1.6-5.1-2.4-10.4-2.4h-44l-20-48.8h24l7.2-1.6zm0 0M363.2 230.4c-1.6-30.9-11.1-60.3-28.4-88-17.3-27.7-38.8-51.2-64.4-70.4-25.6-19.2-53.3-35.1-83.2-47.6C157.3 11.9 128 3.7 99.2 0l126.4 316.8 137.6-86.4zm-170.4-52.8c-4.3 0-6.4-2.1-6.4-6.4 0-3.2 1.1-5.1 3.2-5.6 5.9-2.1 14.8-3.9 26.8-5.2 12-1.3 26.9-1.7 44.8-1.2s35.5 5.5 52.8 14.8 30.8 22.8 40.4 40.4c1.1 2.1 1.6 3.7 1.6 4.8 0 4.3-2.1 6.4-6.4 6.4-2.7 0-4.3-.5-4.8-1.6-1.6-2.7-3.1-5.1-4.4-7.2-1.3-2.1-4.3-5.6-8.8-10.4-4.5-4.8-9.2-8.9-14-12.4-4.8-3.5-11.3-7.2-19.6-11.2s-17.1-6.8-26.4-8.4c-9.3-1.6-20.7-2.3-34-2-13.3.3-27.2 2-41.6 5.2h-3.2zm0 0'/%3E%3C/svg%3E")
}

.searchWizard__hotelAttributes__title--targetGroup a.collapsed>span:before,
.searchWizard__hotelAttributes__title--targetGroup a>span:before,
.searchWizard__hotelAttributes__title--wellness a.collapsed>span:before,
.searchWizard__hotelAttributes__title--wellness a>span:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 357.6 358' width='357.6' height='358'%3E%3Cpath fill='%23999890' d='M251.9 15.9C228.6 5.4 203.9 0 178.4 0 108.5 0 44.7 41.1 15.9 104.8c-40.6 89.6-.7 195.5 88.8 236 23.3 10.6 48.1 15.9 73.5 15.9 69.9 0 133.7-41.1 162.5-104.8 40.7-89.5.8-195.4-88.8-236zm-90.7 50.4c15.2 0 27.5 12.3 27.5 27.4 0 15.2-12.3 27.4-27.5 27.4s-27.4-12.3-27.4-27.4c0-15.1 12.3-27.4 27.4-27.4zM246.5 292c-9.8 30.1-45.8 57.3-101.7 45.8-11.5-2.4-22.8-6.1-33.7-11.1C29.4 289.6-7 193 30 111.2c17.2-37.9 48-67.1 85-82.8 2.1-.9 5.1-.5 1.5 2.3C101.1 42.4 95.7 53.1 92 70.2c-7.4 34.1 10.6 82.3 83 115.2 68.3 30.9 81.2 76.8 71.5 106.6zm0 0'/%3E%3Cpath fill='%23999890' d='M222.4 272.6c0 15.2-12.3 27.4-27.4 27.4-15.2 0-27.4-12.3-27.4-27.4 0-15.2 12.3-27.4 27.4-27.4 15.1-.1 27.4 12.2 27.4 27.4zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2rem;
  height: 1.8rem;
  display: inline-block;
  margin: 0 1rem 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  top: .3rem
}

.searchWizard__hotelAttributes__title--targetGroup a.collapsed>span:before,
.searchWizard__hotelAttributes__title--targetGroup a>span:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 318.9 245.4' width='318.9' height='245.4'%3E%3Cpath fill='%23999890' d='M203.3 42.1c13.5 8.5 22.9 22.8 24.7 39.4 5.5 2.6 11.6 4 18.1 4 23.6 0 42.8-19.1 42.8-42.8C288.8 19.1 269.7 0 246 0c-23.4 0-42.4 18.8-42.7 42.1zM161.6 129.7c23.6 0 42.8-19.1 42.8-42.8 0-23.6-19.1-42.8-42.8-42.8-23.6 0-42.8 19.1-42.8 42.8 0 23.7 19.2 42.8 42.8 42.8zM179.8 132.6h-36.3c-30.2 0-54.8 24.6-54.8 54.8v44.4l.1.7 3.1 1c28.8 9 53.8 12 74.5 12 40.3 0 63.6-11.5 65-12.2l2.8-1.4h.3v-44.4c0-30.3-24.5-54.9-54.7-54.9zM264.2 88.5h-36c-.4 14.4-6.5 27.4-16.3 36.7 26.9 8 46.5 32.9 46.5 62.3v13.7c35.6-1.3 56.1-11.4 57.4-12.1l2.8-1.5h.3v-44.4c0-30.2-24.5-54.7-54.7-54.7zM72.9 85.5c8.4 0 16.2-2.5 22.7-6.6 2.1-13.7 9.4-25.6 19.9-33.8 0-.8.1-1.6.1-2.4C115.7 19.2 96.5 0 72.9 0S30.1 19.2 30.1 42.8c0 23.6 19.2 42.7 42.8 42.7zM111.3 125.2c-9.7-9.3-15.8-22.2-16.3-36.5-1.3-.1-2.7-.2-4-.2H54.8C24.6 88.5 0 113 0 143.2v44.4l.1.7 3.1 1c23.1 7.2 43.8 10.5 61.7 11.6v-13.4c-.1-29.5 19.6-54.3 46.4-62.3z'/%3E%3C/svg%3E")
}

.searchWizard__hotelAttributes__title--pool a.collapsed>span:before,
.searchWizard__hotelAttributes__title--pool a>span:before,
.searchWizard__hotelAttributes__title--satisfactionPromise a.collapsed>span:before,
.searchWizard__hotelAttributes__title--satisfactionPromise a>span:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 80' width='68' height='80'%3E%3Cpath fill='%23999890' d='M32.3 55.9h-15v-2.3c5.3-5.2 6.8-7.3 8-8.9.8-1.1 1.7-2.4 1.7-3.6 0-1.2-.8-2.2-2.2-2.2-1.6 0-2.2 1.6-2.3 3h-5.1c.3-4.5 3-7.7 7.6-7.7 4 0 7.1 2.9 7.1 7.1 0 2.7-1.3 4.8-3.2 6.8l-3.2 3.3h6.5v4.5zM38.9 46.9h3.9v-7.3l-3.9 7.3zm11.4 4.3h-2.5v4.7h-5v-4.7h-9.6v-2.3l8-14.4h6.6V47h2.5v4.2z'/%3E%3Cpath fill='%23999890' d='M34 18.4C18.7 18.4 6.3 30.8 6.3 46S18.7 73.7 34 73.7c15.2 0 27.6-12.4 27.6-27.6S49.2 18.4 34 18.4M34 80C15.2 80 0 64.8 0 46c0-18.7 15.2-34 34-34s34 15.2 34 34-15.3 34-34 34M61.1 20.9c-2.6-2.8-5.5-5.1-8.8-7l3.1-5.5c3.8 2.2 7.3 4.9 10.3 8.2l-4.6 4.3z'/%3E%3Cpath fill='%23999890' class='st0' d='M30.8 6.2h6.3v9.1h-6.3z'/%3E%3Cpath fill='%23999890' class='st0' d='M25.4 0h17.2v6.3H25.4z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2rem;
  height: 1.8rem;
  display: inline-block;
  margin: 0 1rem 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  top: .3rem
}

.searchWizard__hotelAttributes__title--pool a.collapsed>span:before,
.searchWizard__hotelAttributes__title--pool a>span:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 648 449.7' width='648' height='449.7'%3E%3Cg fill='%23999890'%3E%3Cpath d='M160.5 118.8c31.2-28.5 61.9-57 93.4-84.5 4.6-4 15.6-6.5 20.2-3.8 56.8 33.7 119.8 56.2 170.2 101.8 26.7 24.2 43.2 48.3 37.2 86.4-57.7-50.7-118.3-38.2-180.4-8.5-19.6 9.3-42 25.7-65.9-4.9 41.6-21.4 81.4-41.8 124.5-63.9-27.7-16.2-52.6-31.6-78.4-45.2-5.1-2.7-14.7-.9-20.4 2.2-9.9 5.3-18.4 13.2-27.5 20-18 13.5-36.2 26.3-36.2 26.3s-18.3-13.8-36.7-25.9zM0 422.1c5.4-6 10.4-11.6 16.3-18.1 22.7 17.7 44.8 12.4 67.2 1.8 16.6-7.8 33.3-15.6 50.5-21.7 33.5-12 65.6-10.4 92.5 16 22.5 22 47 23.9 74.2 9.9 15.5-8 31.3-15.4 47.3-22.5 36.7-16.2 71.3-15.6 101.5 14.4 24.7 24.5 51.6 25.3 81.3 9.4 16.9-9 34.4-17.1 52.4-23.6 22-8 40.8-6.2 64.8 19-3 1.8-5.3 3.6-7.8 5.8-3.7 3.3-7.2 6.1-7.2 6.1s-16.1-10.2-20.8-10.3c-13.5-.2-23.5 6.7-36.1 11-16.4 5.6-31.2 15.7-47.3 22.2-32.6 13.2-64.3 11.3-90.1-14.3-28.3-28-57.8-27.9-90.6-10.5-14.6 7.8-29.8 14.6-45 21.2-31.6 13.6-62 11.8-87.5-12.7-25.9-24.9-53.4-25.3-84.2-11.3-21.4 9.7-43.2 19-65.6 25.9-24 7.6-46.4 2.7-65.8-17.7zM0 333.8c5.4-6 10.4-11.6 16.3-18.1 22.7 17.7 44.8 12.4 67.2 1.8 16.6-7.8 33.3-15.6 50.5-21.7 33.5-12 65.6-10.4 92.5 16 22.5 22 47 23.9 74.2 9.9 15.5-8 31.3-15.4 47.3-22.5 36.7-16.2 71.3-15.6 101.5 14.4 24.7 24.5 51.6 25.3 81.3 9.4 16.9-9 34.4-17.1 52.4-23.6 22-8 40.8-6.2 64.8 19-3 1.8-5.3 3.6-7.8 5.8-3.7 3.3-7.2 6.1-7.2 6.1s-16.1-10.2-20.8-10.3c-13.5-.2-23.5 6.7-36.1 11-16.4 5.6-31.2 15.7-47.3 22.2-32.6 13.2-64.3 11.3-90.1-14.3-28.3-28-57.8-27.9-90.6-10.5-14.6 7.8-29.8 14.6-45 21.2-31.6 13.6-62 11.8-87.5-12.7-25.9-24.9-53.4-25.3-84.2-11.3-21.4 9.7-43.2 19-65.6 25.9-24 7.5-46.4 2.6-65.8-17.7z'/%3E%3Cpath d='M0 250.1c5.4-6 10.4-11.6 16.3-18.1 22.7 17.7 44.8 12.4 67.2 1.8 16.6-7.8 33.3-15.6 50.5-21.7 33.5-12 65.6-10.4 92.5 16 22.5 22 47 23.9 74.2 9.9 15.5-8 31.3-15.4 47.3-22.5 36.7-16.2 71.3-15.6 101.5 14.4 24.7 24.5 51.6 25.3 81.3 9.4 16.9-9 34.4-17.1 52.4-23.6 22-8 40.8-6.2 64.8 19-3 1.8-5.3 3.6-7.8 5.8-3.7 3.3-7.2 6.1-7.2 6.1s-16.1-10.2-20.8-10.3c-13.5-.2-23.5 6.7-36.1 11-16.4 5.6-31.2 15.7-47.3 22.2-32.6 13.2-64.3 11.3-90.1-14.3-28.3-28-57.8-27.9-90.6-10.5-14.6 7.8-29.8 14.6-45 21.2-31.6 13.6-62 11.8-87.5-12.7-25.9-24.9-53.4-25.3-84.2-11.3-21.4 9.7-43.2 19-65.6 25.9-24 7.5-46.4 2.6-65.8-17.7zM504.8 0c40.3.7 71.1 32.8 69.7 72.5-1.4 38.5-33.2 68.4-72.1 67.7-39-.7-69.8-31.6-69.8-70.1 0-39.6 32-70.8 72.2-70.1z'/%3E%3C/g%3E%3C/svg%3E")
}

.searchWizard__hotelAttributes__title--Reiseveranstalter a.collapsed>span:before,
.searchWizard__hotelAttributes__title--Reiseveranstalter a>span:before,
.searchWizard__hotelAttributes__title--cityTrip a.collapsed>span:before,
.searchWizard__hotelAttributes__title--cityTrip a>span:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 321.5 406.1' width='321.5' height='406.1'%3E%3Cg fill='%23999890'%3E%3Cpath d='M78.1 91.6V38.1H61.4V11.5h-25v26.6H19.8v53.5H0v314.5h97.9V91.6H78.1zm-56 252.1H9.5v-26H22v26zm0-43.1H9.5v-26H22v26zm0-43H9.5v-26H22v26zm0-43.1H9.5v-26H22v26zm0-43H9.5v-26H22v26zm0-42.4H9.5v-26H22v26zm21.3 214.6H30.9v-26h12.5v26zm0-43.1H30.9v-26h12.5v26zm0-43H30.9v-26h12.5v26zm0-43.1H30.9v-26h12.5v26zm0-43H30.9v-26h12.5v26zm0-42.4H30.9v-26h12.5v26zm0-52H30.9V51h12.5v26.1zm21.4 266.6H52.2v-26h12.5v26zm0-43.1H52.2v-26h12.5v26zm0-43H52.2v-26h12.5v26zm0-43.1H52.2v-26h12.5v26zm0-43H52.2v-26h12.5v26zm0-42.4H52.2v-26h12.5v26zm0-52H52.2V51h12.5v26.1zm21.3 266.6H73.6v-26h12.5v26zm0-43.1H73.6v-26h12.5v26zm0-43H73.6v-26h12.5v26zm0-43.1H73.6v-26h12.5v26zm0-43H73.6v-26h12.5v26zm0-42.4H73.6v-26h12.5v26zm0 0M254.8 45.8V0h-81.2v83.3h66.7v322.8h81.3V45.8h-66.8zM242 68.7h-55.6V51H242v17.7zm0-35.4h-55.6V15.6H242v17.7zm65.6 316.6H252v-17.7h55.5v17.7zm0-40.1H252v-17.7h55.5v17.7zm0-40.1H252V252h55.5v17.7zm0-40.1H252v-17.7h55.5v17.7zm0-40.1H252v-17.7h55.5v17.7zm0-40.1H252v-17.7h55.5v17.7zm0-40.1H252V91.6h55.5v17.7zm0 0'/%3E%3Cpath d='M116.7 91.6v314.5h116.6V91.6H116.7zm32.5 281h-12.5v-26h12.5v26zm0-47h-12.5v-26h12.5v26zm0-47h-12.5v-26h12.5v26zm0-47.1h-12.5v-26h12.5v26zm0-47h-12.5v-26.1h12.5v26.1zm0-47h-12.5v-26h12.5v26zm21.3 235.1H158v-26h12.5v26zm0-47H158v-26h12.5v26zm0-47H158v-26h12.5v26zm0-47.1H158v-26h12.5v26zm0-47H158v-26.1h12.5v26.1zm0-47H158v-26h12.5v26zm21.4 235.1h-12.5v-26h12.5v26zm0-47h-12.5v-26h12.5v26zm0-47h-12.5v-26h12.5v26zm0-47.1h-12.5v-26h12.5v26zm0-47h-12.5v-26.1h12.5v26.1zm0-47h-12.5v-26h12.5v26zm21.3 235.1h-12.5v-26h12.5v26zm0-47h-12.5v-26h12.5v26zm0-47h-12.5v-26h12.5v26zm0-47.1h-12.5v-26h12.5v26zm0-47h-12.5v-26.1h12.5v26.1zm0-47h-12.5v-26h12.5v26zm0 0'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2rem;
  height: 1.8rem;
  display: inline-block;
  margin: 0 1rem 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  top: .3rem
}

.searchWizard__hotelAttributes__title--Reiseveranstalter a.collapsed>span:before,
.searchWizard__hotelAttributes__title--Reiseveranstalter a>span:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 402.1 346.7'%3E%3Cpath fill='%23999890' d='M76.9 76.9H17c-9.3 0-17 7.7-17 17v235.9c0 9.3 7.7 17 17 17h59.9V76.9zM385.1 76.9h-59.9v269.8h59.9c9.3 0 17-7.7 17-17V93.5c-.4-9.4-7.7-16.6-17-16.6zM99.1 76.9v269.8h203.5V76.9H99.1zM135.9 65.5V47.7c0-9.3 7.7-17 17-17h96.3c9.3 0 17 7.7 17 17v17.8h30.7V47.7c0-26.3-21.4-47.7-47.7-47.7h-96.3c-26.3 0-47.7 21.4-47.7 47.7v17.8h30.7z'/%3E%3C/svg%3E")
}

.searchWizard__hotelAttributes__title--Airlines a.collapsed>span:before,
.searchWizard__hotelAttributes__title--Airlines a>span:before,
.searchWizard__hotelAttributes__title--earlyBird a.collapsed>span:before,
.searchWizard__hotelAttributes__title--earlyBird a>span:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 490.3 490.3'%3E%3Cpath fill='%23999890' d='M478 12.3c-16.2-16.2-44.7-16.6-61.2 0L304.9 124.1 40.8 62.9 0 103.7l213.5 111.8-111.9 111.9-71-9.8L0 347.8l91.4 51 50.6 91.4 30.6-30.6-10.2-71 111.8-111.8L386 490.3l40.8-40.8L366 185.4 478 73.5c16.6-16.6 16.2-45.1 0-61.2z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2rem;
  height: 1.8rem;
  display: inline-block;
  margin: 0 1rem 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  top: .3rem
}

.searchWizard__hotelAttributes__title--earlyBird a.collapsed>span:before,
.searchWizard__hotelAttributes__title--earlyBird a>span:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 443.615 443.615'%3E%3Cg fill='%23999890'%3E%3Cpath d='M209.949 100.813C209.949 45.232 164.725 0 109.144 0 53.562 0 8.346 45.232 8.346 100.813c0 55.566 45.216 100.782 100.798 100.782 55.581.001 100.805-45.215 100.805-100.782zm-151.53 0c0-27.986 22.754-50.74 50.725-50.74 27.969 0 50.732 22.754 50.732 50.74 0 27.954-22.763 50.709-50.732 50.709-27.971 0-50.725-22.754-50.725-50.709zM334.473 242.02c-55.583 0-100.799 45.216-100.799 100.782 0 55.582 45.216 100.814 100.799 100.814 55.581 0 100.797-45.231 100.797-100.814 0-55.567-45.216-100.782-100.797-100.782zm0 151.522c-27.971 0-50.726-22.755-50.726-50.74 0-27.954 22.755-50.709 50.726-50.709 27.969 0 50.724 22.755 50.724 50.709-.001 27.985-22.756 50.74-50.724 50.74zM337.577 12.925c-13.081-7.254-29.616-2.574-36.91 10.515L94.896 392.923c-7.294 13.089-2.59 29.616 10.505 36.919a27.164 27.164 0 0 0 13.179 3.423c9.527 0 18.77-5.02 23.733-13.936l205.77-369.484c7.293-13.09 2.592-29.617-10.506-36.92z'/%3E%3C/g%3E%3C/svg%3E")
}

.searchWizard__hotelAttributes__body {
  padding: .4rem 0 2rem .8rem
}

.searchWizard__hotelAttributes .searchWizard__checkbox {
  background: 0 0;
  position: relative;
  padding-left: 0
}

.searchWizard__mini__toggle,
.shubCreditcardIframe iframe {
  display: none
}

@media (max-width:991px) {
  .searchWizard__mini__toggle {
    display: block
  }
  .searchWizard__mini__toggle:before {
    content: '';
    position: relative;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 284 307.2' width='284' height='307.2'%3E%3Cpath fill='%23000' d='M0 0l116.5 153.6v153.6l51-25.6v-128L284 0H0zm0 0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.1rem;
    height: 1.4rem;
    display: inline-block;
    margin: 0 .2rem 0 0;
    top: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    top: .2rem
  }
}

.ui-autocomplete {
  background: #fff!important;
  background-image: linear-gradient(transparent 92%, rgba(0, 0, 0, .1));
  border: 1px solid #393936;
  -webkit-animation: fadeIn .3s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn .3s cubic-bezier(.395, .105, 0, 1.11);
  -webkit-transform-origin: center top;
  transform-origin: center top;
  z-index: 99999;
  width: calc(100% - 28px)!important;
  max-height: 300px!important;
  height: 300px!important;
  overflow: scroll
}

@media (min-width:992px) {
  .ui-autocomplete {
    max-width: 420px
  }
}

.dropdown-header:empty {
  display: none
}

.ui-select-search {
  padding: 1rem 1rem 1rem 3.5rem;
  width: 100%;
  margin: 0;
  box-shadow: inset 0 0 2px rgba(0, 0, 0, .25)!important;
  height: 4rem;
  font-size: 14px;
  background: #fff;
  border: 0 solid #fff;
  color: #393936
}

.ui-select-search::-webkit-input-placeholder {
  color: #393936
}

.ui-select-search:-moz-placeholder,
.ui-select-search::-moz-placeholder {
  color: #393936
}

.ui-select-search:-ms-input-placeholder {
  color: #393936
}

.ui-select-search::input-placeholder,
.ui-select-search:input-placeholder {
  color: #393936
}

.ui-select-search:active,
.ui-select-search:focus,
.ui-select-search:hover {
  background: #fff;
  color: #393936
}

.ui-menu-item>a,
.ui-select-choices-row>a {
  padding: .5rem 1rem;
  text-decoration: none;
  white-space: normal;
  display: block;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  cursor: pointer;
  color: #000
}

.ui-menu-item.ui-state-focus .ui-select-type-hotels:before,
.ui-menu-item:hover .ui-select-type-hotels:before,
.ui-select-type-hotels:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='231 -131 512 312'%3E%3Cg fill='%23000'%3E%3Cpath d='M702 99v82h41V58H272v-168c0-5.3-2-10.2-6-14.5-4-4.3-8.8-6.5-14.5-6.5s-10.5 2.2-14.5 6.5-6 9.2-6 14.5v291h41V99h430z'/%3E%3Cpath d='M336.5-26c10.3 0 19.3-3.7 27-11 7.7-7.3 11.5-16.2 11.5-26.5s-3.8-19.2-11.5-26.5c-7.7-7.3-16.7-11-27-11s-19.2 3.7-26.5 11-11 16.2-11 26.5 3.7 19.2 11 26.5c7.3 7.3 16.2 11 26.5 11z'/%3E%3Cpath d='M743 27v-50c0-8-2.8-14.5-8.5-19.5S721.7-50.7 713-52L416-81h-2c-5.3 0-9.8 1.8-13.5 5.5S395-67.3 395-62v58h-76c-12.7 0-19 5.2-19 15.5S306.3 27 319 27h424z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.2em;
  height: 1em;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.ui-select-type-hotels:before {
  background-position: center bottom;
  pointer-events: none
}

.ui-menu-item.ui-state-focus .ui-select-type-destinations:before,
.ui-menu-item.ui-state-focus .ui-select-type-regions:before,
.ui-menu-item:hover .ui-select-type-destinations:before,
.ui-menu-item:hover .ui-select-type-regions:before,
.ui-select-type-destinations:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 246.9 373.3' width='247' height='373.3'%3E%3Cpath fill='%23000' d='M123.5 0C55.4 0 0 55.4 0 123.5c0 27.4 17.5 72.1 53.5 136.7 25.5 45.7 50.5 83.7 51.6 85.3l18.4 27.8 18.4-27.8c1.1-1.6 26.1-39.7 51.6-85.3 36-64.5 53.5-109.2 53.5-136.7C246.9 55.4 191.5 0 123.5 0zm0 186.6c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64c0 35.4-28.7 64-64 64zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.2em;
  height: 1em;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.ui-select-type-destinations:before,
.ui-select-type-regions:before {
  background-position: center bottom;
  pointer-events: none
}

.ui-menu-item.ui-state-focus .ui-select-type-cities:before,
.ui-menu-item:hover .ui-select-type-cities:before,
.ui-select-type-cities:before,
.ui-select-type-regions:before {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 246.9 373.3' width='247' height='373.3'%3E%3Cpath fill='%23000' d='M123.5 0C55.4 0 0 55.4 0 123.5c0 27.4 17.5 72.1 53.5 136.7 25.5 45.7 50.5 83.7 51.6 85.3l18.4 27.8 18.4-27.8c1.1-1.6 26.1-39.7 51.6-85.3 36-64.5 53.5-109.2 53.5-136.7C246.9 55.4 191.5 0 123.5 0zm0 186.6c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64c0 35.4-28.7 64-64 64zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.2em;
  height: 1em;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.ui-select-type-cities:before {
  background-position: center bottom;
  pointer-events: none
}

.ui-menu-item.ui-state-focus:not(.ui-select-choices-group)>a,
.ui-menu-item:hover>a {
  background: #f8ac00;
  color: #000;
  text-decoration: none
}

.ui-menu-item.ui-state-focus:not(.ui-select-choices-group)>a .ui-select-more,
.ui-menu-item:hover>a .ui-select-more {
  color: #777!important
}

.ui-select-highlight {
  font-weight: 700
}

.ui-select-more {
  font-weight: 400;
  color: #777
}

.active {
  text-decoration: none
}

.is-loading .dropdown:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='50' height='50'%3E%3Cg fill='%23000'%3E%3Cpath d='M27.2 13c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2V2.2C22.8 1 23.8 0 25 0c1.2 0 2.2 1 2.2 2.2V13z'/%3E%3Cpath opacity='.5' d='M27.2 47.8c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2V37c0-1.2 1-2.2 2.2-2.2 1.2 0 2.2 1 2.2 2.2v10.8z'/%3E%3Cg%3E%3Cpath opacity='.7' d='M13 22.8c1.2 0 2.2 1 2.2 2.2 0 1.2-1 2.2-2.2 2.2H2.2C1 27.2 0 26.2 0 25c0-1.2 1-2.2 2.2-2.2H13z'/%3E%3Cpath opacity='.3' d='M47.8 22.8c1.2 0 2.2 1 2.2 2.2 0 1.2-1 2.2-2.2 2.2H37c-1.2 0-2.2-1-2.2-2.2 0-1.2 1-2.2 2.2-2.2h10.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath opacity='.8' d='M18 14.9c.9.9.9 2.2 0 3.1-.9.9-2.2.9-3.1 0l-7.6-7.6c-.9-.9-.9-2.2 0-3.1.9-.9 2.2-.9 3.1 0l7.6 7.6z'/%3E%3Cpath opacity='.4' d='M42.7 39.6c.9.9.9 2.2 0 3.1-.9.9-2.2.9-3.1 0L32 35.1c-.9-.9-.9-2.3 0-3.1.9-.9 2.2-.9 3.1 0l7.6 7.6z'/%3E%3Cg%3E%3Cpath opacity='.6' d='M14.9 32c.9-.9 2.2-.9 3.1 0 .9.9.9 2.2 0 3.1l-7.6 7.6c-.9.9-2.2.9-3.1 0-.9-.9-.9-2.2 0-3.1l7.6-7.6z'/%3E%3Cpath opacity='.3' d='M39.6 7.3c.9-.9 2.2-.9 3.1 0 .9.9.9 2.2 0 3.1L35.1 18c-.9.9-2.2.9-3.1 0-.9-.9-.9-2.2 0-3.1l7.6-7.6z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2rem;
  height: 2rem;
  display: inline-block;
  margin: 0 .4em 0 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  position: absolute;
  right: 1rem;
  top: 1rem;
  -webkit-animation: rotate360 2s infinite linear;
  animation: rotate360 2s infinite linear;
  z-index: 1
}

.ui-autocomplete .ui-menu-group,
.ui-autocomplete .ui-select-choices-group {
  background: rgba(255, 255, 255, .9);
  padding: .5rem 1rem;
  font-size: 18px;
  color: #393936;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  top: 0;
  z-index: 1;
  pointer-events: none;
  position: -webkit-sticky!important;
  position: sticky!important
}

.ui-select-choices-group .ui-select-choices-group-label.tempRenderFix {
  position: relative;
  top: auto
}

@media (min-width:1200px) {
  .col-lg-3>goldengate-search-wizard .searchWizard__tabs[data-tab-count='4'] .searchWizard__tab a,
  .col-md-3>goldengate-search-wizard .searchWizard__tabs[data-tab-count='4'] .searchWizard__tab a,
  .col-sm-3>goldengate-search-wizard .searchWizard__tabs[data-tab-count='4'] .searchWizard__tab a,
  .col-xs-3>goldengate-search-wizard .searchWizard__tabs[data-tab-count='4'] .searchWizard__tab a {
    font-size: 13.122px
  }
}

@media (max-width:767px) {
  .col-lg-3>goldengate-search-wizard .searchWizard__tabs[data-tab-count='4'] .searchWizard__tab a,
  .col-md-3>goldengate-search-wizard .searchWizard__tabs[data-tab-count='4'] .searchWizard__tab a,
  .col-sm-3>goldengate-search-wizard .searchWizard__tabs[data-tab-count='4'] .searchWizard__tab a,
  .col-xs-3>goldengate-search-wizard .searchWizard__tabs[data-tab-count='4'] .searchWizard__tab a {
    font-size: 16.2px
  }
}

@media (min-width:992px) and (max-width:1200px) {
  .col-md-3>goldengate-search-wizard .searchWizard__tabs[data-tab-count='4'] .searchWizard__tab a,
  .col-sm-3>goldengate-search-wizard .searchWizard__tabs[data-tab-count='4'] .searchWizard__tab a,
  .col-xs-3>goldengate-search-wizard .searchWizard__tabs[data-tab-count='4'] .searchWizard__tab a {
    font-size: 12.726px
  }
}

@media (min-width:769px) and (max-width:992px) {
  .col-sm-3>goldengate-search-wizard .searchWizard__tabs[data-tab-count='4'] .searchWizard__tab a,
  .col-xs-3>goldengate-search-wizard .searchWizard__tabs[data-tab-count='4'] .searchWizard__tab a {
    font-size: 11.88px
  }
}

@media (max-width:991px) {
  .col-sm-3>goldengate-search-wizard .searchWizard__tabs[data-tab-count='4'] .searchWizard__tab a,
  .col-xs-3>goldengate-search-wizard .searchWizard__tabs[data-tab-count='4'] .searchWizard__tab a {
    font-size: 11.88px
  }
}

.sendWishlistToTravelAgency h1 {
  border-bottom: 1px solid #000;
  padding-bottom: .7rem;
  margin: 0 0 1.4rem
}

#tokenize-creditcard-form .form-group label span,
.sendWishlistToTravelAgency .favorites__tool {
  font-size: 14px
}

.cmsSliderFrame,
.sendWishlistToTravelAgency .sendWishlist__confirmation__details,
.ui-select-choices-group {
  position: relative
}

@media (min-width:768px) {
  .sendWishlistToTravelAgency .sendWishlist__confirmation__details:after {
    display: block;
    content: '';
    background: #000;
    width: 1px;
    position: absolute;
    top: 1.4rem;
    bottom: 1.4rem;
    left: 50%;
    right: 50%
  }
}

.sendWishlistToTravelAgency .sendWishlist__confirmation__details-item {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-right: .7rem;
  background-position: center center
}

.sendWishlistToTravelAgency .sendWishlist__confirmation__details-item--phone {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37.7 51.5' width='37.7' height='51.5'%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='%23393936' d='M12 49.6l5.1-8.5c1-1.7.4-3.9-1.4-5l-4.3-2.5c.1-.2.1-.5.2-.8.6-2.5 1.5-5.8 3.9-9.7 2.3-3.9 4.9-6.3 6.7-8 .2-.2.4-.4.6-.5l2.9 1.7 1.4.8c1.8 1 4 .5 5-1.2l5.1-8.5c1-1.7.4-3.9-1.4-5L33.4 1c-1-.4-2.1-.7-3.2-.9-1.1-.1-2-.1-3 0-7.6 1-13.6 6.1-20.4 17.6-9.5 16-5.9 26-5.8 26.4.4.9.8 1.8 1.4 2.6.6.9 1.4 1.7 2.3 2.4L7 50.8c1.7 1 4 .5 5-1.2zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-size: contain
}

.sendWishlistToTravelAgency .sendWishlist__confirmation__details-item--email,
.sendWishlistToTravelAgency .sendWishlist__confirmation__details-item--fax {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 392.5 324.6' width='392.5' height='324.6'%3E%3Cpath fill='%23393936' d='M359.5 43.2H152.6C146.2 18.4 123.9 0 97.1 0s-49 18.4-55.4 43.2H33c-18.2 0-33 14.8-33 33v172.2c0 18.2 14.8 33 33 33h8.7c6.4 24.8 28.7 43.2 55.4 43.2s49.1-18.4 55.4-43.2h206.9c18.2 0 33-14.8 33-33V76.2c.1-18.2-14.7-33-32.9-33zM135 267.2c0 20.9-17 37.9-37.9 37.9s-37.9-17-37.9-37.9V57.4c0-20.9 17-37.9 37.9-37.9s37.9 17 37.9 37.9v209.8zm66.5-172c0-5.5 4.5-10 10-10h105.8c5.5 0 10 4.5 10 10v43.7c0 5.5-4.5 10-10 10H211.4c-5.5 0-10-4.5-10-10V95.2zm25.7 156.9c0 2.5-2 4.4-4.4 4.4h-21.3c-2.5 0-4.4-2-4.4-4.4v-21.3c0-2.5 2-4.5 4.4-4.5h21.3c2.4 0 4.4 2 4.4 4.5v21.3zm0-52.2c0 2.5-2 4.4-4.4 4.4h-21.3c-2.5 0-4.4-2-4.4-4.4v-21.3c0-2.5 2-4.4 4.4-4.4h21.3c2.4 0 4.4 2 4.4 4.4v21.3zm52.2 52.2c0 2.5-2 4.4-4.4 4.4h-21.3c-2.5 0-4.4-2-4.4-4.4v-21.3c0-2.5 2-4.5 4.4-4.5H275c2.5 0 4.4 2 4.4 4.5v21.3zm0-52.2c0 2.5-2 4.4-4.4 4.4h-21.3c-2.5 0-4.4-2-4.4-4.4v-21.3c0-2.5 2-4.4 4.4-4.4H275c2.5 0 4.4 2 4.4 4.4v21.3zm52.2 52.2c0 2.5-2 4.4-4.4 4.4h-21.3c-2.5 0-4.4-2-4.4-4.4v-21.3c0-2.5 2-4.5 4.4-4.5h21.3c2.5 0 4.4 2 4.4 4.5v21.3zm0-52.2c0 2.5-2 4.4-4.4 4.4h-21.3c-2.5 0-4.4-2-4.4-4.4v-21.3c0-2.5 2-4.4 4.4-4.4h21.3c2.5 0 4.4 2 4.4 4.4v21.3zm0 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-size: contain
}

.sendWishlistToTravelAgency .sendWishlist__confirmation__details-item--email {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 219.5 212.2' width='219.5' height='212.2'%3E%3Cpath fill='%23393936' class='st0' d='M109.7 0L0 81.9v130.3h219.5V81.9L109.7 0zM7.7 84.5l81 54.3-81 62.7v-117zm6.2 121.2l95.9-74.1 95.9 74.1H13.9zm197.8-4.2l-81-62.7 81-54.3v117zm-98-137.1'/%3E%3C/svg%3E")
}

@media print {
  .sendWishlistToTravelAgency .button,
  .sendWishlistToTravelAgency .sendWishlist__confirmation__details-item {
    display: none
  }
}

.cmsSliderFrame {
  display: inline-block
}

.cmsSliderFrame,
.cmsSliderFrame .cmsSliderContainer {
  width: 100%;
  overflow: hidden
}

.cmsSliderFrame li {
  float: left
}

.cmsSliderFrame__controls {
  width: 48px;
  height: 48px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -24px;
  z-index: 50;
  display: block;
  cursor: pointer;
  background-image: url(../_design/slider-arrow-left.png)
}

.cmsSliderFrame__controls.next {
  right: 0;
  left: auto;
  padding-right: 15px;
  background-image: url(../_design/slider-arrow-right.png)
}

.seoSlider {
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1);
  padding: 1rem;
  background: 0 0;
  border: 1px solid #e5e5e5;
  border-radius: 0
}

.seoSlider,
.seoSlider__image {
  margin-bottom: 20px
}

@media (min-width:768px) {
  .seoSlider__image {
    margin-bottom: 0
  }
}

.seoSlider__image img {
  width: 100%;
  height: 100%
}

.seoSlider__headline {
  margin-bottom: 1rem;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 22px
}

@media (min-width:768px) {
  .seoSlider__content {
    padding-right: 60px
  }
}

.cmsSlideNumbers {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -23px;
  text-align: center
}

.cmsSlideNumbers ul {
  list-style: none;
  display: inline-block
}

.cmsSlideNumbers li {
  width: 12px;
  height: 12px;
  margin: 0 4px;
  display: inline-block;
  position: relative;
  cursor: pointer
}

.cmsSlideNumbers li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 12px;
  height: 12px;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000;
  background: 0 0;
  border-radius: 50%;
  border: 2px solid #f8ac00;
  opacity: 1
}

.shubCreditcardIframe {
  position: relative
}

.shubCreditcardIframe button {
  margin: 1.4rem
}

#tokenize-creditcard-form .form-group .hf-warning:before,
.shubCreditcardIframe .form__input #shubToken,
.shubCreditcardIframe .form__input label[for=shubToken],
.shubCreditcardIframe__icon-valid,
.slick-slide.slick-loading img {
  display: none
}

.form__payment:not(.form__payment--invalidContent) .shubCreditcardIframe__icon-valid {
  display: block
}

.form__payment:not(.form__payment--invalidContent) .shubCreditcardIframe__icon-valid:after {
  content: '';
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-17 20.3 14.1 10.7' width='20' height='20'%3E%3Cpath fill='%23789520' d='M-12.5 28.6l-3.4-3.2-1.1 1.1 4.5 4.5 7.8-9.7-1.2-1-6.6 8.3z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.shubCreditcardIframe--iframeInitialized iframe,
.slick-slide img {
  display: block
}

.shubCreditcardIframe--iframeSubmitPending iframe {
  opacity: .25;
  pointer-events: none
}

.shubCreditcardIframe__loading-submitPending {
  position: absolute!important;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: auto
}

.shubCreditcardIframe .form__input .validation--error {
  padding: 1.4rem 2.8rem 1.4rem .7rem;
  margin: .7rem 0;
  font-weight: 700;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.5 48.8' width='12' height='50'%3E%3Cpath fill='%23da3666' d='M0 43.3c0-1.8.5-3.2 1.5-4.2 1-.9 2.4-1.4 4.3-1.4 1.8 0 3.2.5 4.2 1.4 1 1 1.5 2.3 1.5 4.1 0 1.7-.5 3.1-1.5 4.1-1 1-2.4 1.5-4.2 1.5-1.8 0-3.3-.5-4.3-1.5-1-.9-1.5-2.3-1.5-4zM9.8 32h-8L.1 0h11.3L9.8 32z'/%3E%3C/svg%3E");
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-repeat: no-repeat;
  background-position-x: calc(100% - 7px);
  background-position-y: center;
  background-size: 6px 20px
}

#content:not(.container-fluid) {
  margin: 0!important;
  padding: 0!important
}

#tokenize-creditcard-form .form-group select {
  background-color: #fff;
  transition: background-color .35s cubic-bezier(.395, .105, 0, 1.11);
  cursor: pointer
}

@media (max-width:767px) {
  #tokenize-creditcard-form .form-group select {
    font-size: 16px!important
  }
}

#tokenize-creditcard-form .form-group .searchWizard__item--autosuggest .dropdown .ui-select-toggle,
#tokenize-creditcard-form .form-group .searchWizard__item--filter .dropdown .ui-select-toggle,
#tokenize-creditcard-form .form-group input,
.searchWizard__item--autosuggest .dropdown #tokenize-creditcard-form .form-group .ui-select-toggle,
.searchWizard__item--filter .dropdown #tokenize-creditcard-form .form-group .ui-select-toggle {
  transition: background-color .35s cubic-bezier(.395, .105, 0, 1.11), box-shadow .35s cubic-bezier(.395, .105, 0, 1.11);
  box-shadow: none;
  margin-bottom: 1rem
}

#tokenize-creditcard-form .form-group .searchWizard__item--autosuggest .dropdown .ui-select-toggle:-webkit-autofill,
#tokenize-creditcard-form .form-group .searchWizard__item--filter .dropdown .ui-select-toggle:-webkit-autofill,
#tokenize-creditcard-form .form-group input:-webkit-autofill,
.searchWizard__item--autosuggest .dropdown #tokenize-creditcard-form .form-group .ui-select-toggle:-webkit-autofill,
.searchWizard__item--filter .dropdown #tokenize-creditcard-form .form-group .ui-select-toggle:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
  -webkit-text-fill-color: #000
}

#tokenize-creditcard-form .form-group .searchWizard__item--autosuggest .dropdown .hf-invalid.ui-select-toggle,
#tokenize-creditcard-form .form-group .searchWizard__item--filter .dropdown .hf-invalid.ui-select-toggle,
#tokenize-creditcard-form .form-group input.hf-invalid,
.searchWizard__item--autosuggest .dropdown #tokenize-creditcard-form .form-group .hf-invalid.ui-select-toggle,
.searchWizard__item--filter .dropdown #tokenize-creditcard-form .form-group .hf-invalid.ui-select-toggle {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.5 48.8' width='12' height='50'%3E%3Cpath fill='%23da3666' d='M0 43.3c0-1.8.5-3.2 1.5-4.2 1-.9 2.4-1.4 4.3-1.4 1.8 0 3.2.5 4.2 1.4 1 1 1.5 2.3 1.5 4.1 0 1.7-.5 3.1-1.5 4.1-1 1-2.4 1.5-4.2 1.5-1.8 0-3.3-.5-4.3-1.5-1-.9-1.5-2.3-1.5-4zM9.8 32h-8L.1 0h11.3L9.8 32z'/%3E%3C/svg%3E");
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-repeat: no-repeat;
  background-position: bottom 10px right 6px;
  background-size: 6px 20px
}

#tokenize-creditcard-form .form-group label {
  width: calc(100% - 30px - 1rem);
  position: absolute;
  left: calc(1rem + 15px);
  top: .8rem;
  pointer-events: none;
  cursor: text;
  color: #777;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11)
}

#tokenize-creditcard-form .form-group label[for=CardType]:after,
#tokenize-creditcard-form .form-group label[for=ExpiryMonth]:after,
#tokenize-creditcard-form .form-group label[for=ExpiryYear]:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 70.1' width='50' height='70.1'%3E%3Cpath fill='%23000' d='M25 26L0 1h50z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  margin: 0;
  top: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  position: absolute;
  right: 1rem;
  top: 2.8rem;
  pointer-events: none
}

#tokenize-creditcard-form .form-group .form-control {
  box-shadow: none;
  height: auto;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  text-indent: .01px;
  text-overflow: "";
  border: 1px solid #e5e5e5;
  color: #393936;
  background-color: #fff;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  border-radius: 0;
  outline: 0!important;
  width: 100%;
  padding: 2.5rem .5rem .5rem .8rem;
  margin: 0
}

#tokenize-creditcard-form .form-group .hf-warning {
  position: relative;
  background: #fbebef;
  color: #da3666;
  padding: .7rem;
  width: 100%;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  margin: 0;
  max-width: none
}

.signatureBadge {
  position: absolute;
  top: 20px;
  left: 0;
  padding: 10px;
  background: #b12b29;
  z-index: 9999
}

.signatureBadge--right {
  left: auto;
  right: 0
}

.signatureBadge span {
  text-transform: uppercase;
  color: #fff;
  font-weight: 700
}

.signatureBadge--medium {
  font-size: 18px
}

@media (min-width:768px) {
  .signatureBadge--medium--min-sm {
    font-size: 18px
  }
}

@media (min-width:992px) {
  .signatureBadge--medium--min-md {
    font-size: 18px
  }
}

@media (min-width:1200px) {
  .signatureBadge--medium--min-lg {
    font-size: 18px
  }
}

.signatureBadge--big {
  font-size: 28px
}

@media (min-width:768px) {
  .signatureBadge--big--min-sm {
    font-size: 28px
  }
}

@media (min-width:992px) {
  .signatureBadge--big--min-md {
    font-size: 28px
  }
}

@media (min-width:1200px) {
  .signatureBadge--big--min-lg {
    font-size: 28px
  }
}

.slick-list,
.slick-slider {
  position: relative;
  display: block
}

.slick-slider {
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-cloned .ng-hide {
  display: inline-block!important
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0
}

.slick-dots li button:focus,
.slick-dots li button:hover,
.slick-list:focus {
  outline: 0
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: 0;
  margin-right: auto
}

.slick-track:after,
.slick-track:before {
  content: "";
  display: table
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none
}

[dir=rtl] .slick-slide {
  float: right
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.slick-arrow.slick-hidden {
  display: none
}

.slick-loading .slick-list {
  background: #fff url(./ajax-loader.gif) center center no-repeat
}

@font-face {
  font-family: "slick";
  src: url(./fonts/slick.eot);
  src: url(./fonts/slick.eot?#iefix) format("embedded-opentype"), url(./fonts/slick.woff) format("woff"), url(./fonts/slick.ttf) format("truetype"), url(./fonts/slick.svg#slick) format("svg");
  font-weight: 400;
  font-style: normal
}

.slick-next,
.slick-prev {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: 0 0;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: 0;
  outline: 0
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
  outline: 0;
  background: 0 0;
  color: transparent
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before,
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: .25
}

.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: .75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.slick-prev {
  left: -25px
}

[dir=rtl] .slick-prev {
  left: auto;
  right: -25px
}

.slick-prev:before {
  content: "â†"
}

.slick-next:before,
[dir=rtl] .slick-prev:before {
  content: "â†’"
}

.slick-next {
  right: -25px
}

[dir=rtl] .slick-next {
  left: -25px;
  right: auto
}

[dir=rtl] .slick-next:before {
  content: "â†"
}

.slick-dotted.slick-slider {
  margin-bottom: 30px
}

.slick-dots {
  position: absolute;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
  bottom: -23px
}

.slick-dots li {
  display: inline-block;
  padding: 0;
  width: 12px;
  height: 12px;
  margin: 0 4px
}

.slick-dots li button {
  border: 0;
  background: 0 0;
  display: block;
  outline: 0;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
  width: 12px;
  height: 12px
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 12px;
  height: 12px;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000;
  background: 0 0;
  border-radius: 50%;
  border: 2px solid #f8ac00;
  opacity: 1
}

.slick-dots li.slick-active button:before {
  color: #000;
  opacity: .75;
  background: #f8ac00
}

.space .teaserBox__article-img {
  width: 50%;
  float: left;
  margin: 1.4rem 1.4rem 0 0
}

.space .teaserBox__figure .copyright {
  background-color: #fff;
  font-size: 9px;
  width: 100%;
  padding: 2px
}

@media (min-width:768px) {
  .space .teaserBox__figure .copyright {
    background-color: rgba(255, 255, 255, .5);
    position: absolute;
    bottom: 0;
    height: auto;
    margin-top: 10px
  }
  .space .teaserBox__figure {
    margin-bottom: 20px
  }
}

.space #space-timeline {
  width: 100%;
  margin-top: 1.4rem
}

.space ng-form[name="vm.spaceForm"] .form__radio {
  font-size: 0
}

@media (min-width:992px) {
  .space ng-form[name="vm.spaceForm"] .form__radio label.with-image {
    text-align: center
  }
}

.space ng-form[name="vm.spaceForm"] .form__radio .space-food-img {
  height: 100px;
  display: inline-block;
  padding-left: 1.4rem;
  max-width: 30%
}

.space ng-form[name="vm.spaceForm"] .form__radio .space-food-desc {
  white-space: initial;
  vertical-align: middle;
  display: inline-block;
  padding-left: 1.4rem;
  margin: 0;
  max-width: 70%
}

@media (max-width:991px) {
  .space .teaserBox--gutschein .teaserBox__header,
  .space .teaserBox--gutschein .teaserBox__text {
    padding-left: 0
  }
  .space .teaserBox--space-fotos .teaserBox__image {
    position: relative
  }
}

.space .teaserBox--space-fotos .teaserBox__content {
  min-height: 0!important
}

.space #seatplan-wrapper {
  position: relative;
  padding-top: 38%
}

.space #seatplan-wrapper #seatplan {
  position: absolute;
  width: 98%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto
}

.slick-dots li,
.space #seatplan-wrapper #seatplan #seats .seat {
  cursor: pointer;
  position: relative
}

.space #seatplan-wrapper #seatplan #seats .seat:not(.seat--occupied):hover rect {
  opacity: .5
}

.space #seatplan-wrapper #seatplan #seats .seat--occupied {
  cursor: not-allowed
}

.space #seatplan-wrapper #seatplan #seats .seat--occupied rect {
  stroke: #ef5ba1;
  fill: #feebf2
}

.space #seatplan-wrapper #seatplan #seats .seat--your-seat rect {
  fill: #edf6f8;
  stroke: #1db3b8
}

.space .topDestinations {
  margin-top: 0!important
}

.space .socialShareTeaserRow .teaserBox {
  overflow: hidden;
  min-height: 150px
}

.space .socialShareTeaserRow .teaserBox--fb:before,
.space .socialShareTeaserRow .teaserBox--twitter:before {
  content: '';
  position: relative;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10rem;
  height: 10rem;
  display: inline-block;
  margin: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact
}

.space .socialShareTeaserRow .teaserBox--fb:before {
  top: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='266.893' height='266.895' viewBox='0 0 266.893 266.895'%3E%3Cpath fill='%233C5A99' d='M248.082 262.307c7.854 0 14.223-6.369 14.223-14.225V18.812c0-7.857-6.368-14.224-14.223-14.224H18.812c-7.857 0-14.224 6.367-14.224 14.224v229.27c0 7.855 6.366 14.225 14.224 14.225h229.27z'/%3E%3Cpath fill='%23FFF' d='M182.409 262.307v-99.803h33.499l5.016-38.895h-38.515V98.777c0-11.261 3.127-18.935 19.275-18.935l20.596-.009V45.045c-3.562-.474-15.788-1.533-30.012-1.533-29.695 0-50.025 18.126-50.025 51.413v28.684h-33.585v38.895h33.585v99.803h40.166z'/%3E%3C/svg%3E")
}

.space .socialShareTeaserRow .teaserBox--twitter:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300.00006 244.18703' height='244.19' width='300'%3E%3Cpath d='M94.72 243.18c112.46 0 173.96-93.168 173.96-173.96 0-2.646-.054-5.28-.173-7.903a124.338 124.338 0 0 0 30.498-31.66c-10.955 4.87-22.744 8.147-35.11 9.625 12.622-7.569 22.313-19.543 26.885-33.817a122.62 122.62 0 0 1-38.824 14.841C240.8 8.422 224.916.99 207.327.99c-33.764 0-61.144 27.381-61.144 61.132 0 4.798.537 9.465 1.586 13.941-50.815-2.556-95.874-26.886-126.03-63.88a60.977 60.977 0 0 0-8.279 30.73c0 21.212 10.794 39.938 27.208 50.893a60.685 60.685 0 0 1-27.69-7.646c-.009.256-.009.506-.009.78 0 29.61 21.075 54.332 49.051 59.934a61.218 61.218 0 0 1-16.122 2.152c-3.933 0-7.766-.387-11.49-1.103 7.783 24.293 30.354 41.971 57.114 42.465-20.926 16.402-47.287 26.171-75.937 26.171-4.929 0-9.798-.28-14.584-.846 27.06 17.344 59.19 27.464 93.722 27.464' fill='%231da1f2'/%3E%3C/svg%3E");
  top: 7.5rem!important
}

.space .socialShareTeaserRow .teaserBox:before {
  position: absolute;
  right: 20%;
  top: 6rem;
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg);
  opacity: .5;
  display: none
}

@media (min-width:768px) {
  .space .socialShareTeaserRow .teaserBox:before {
    display: block
  }
}

@media (min-width:992px) {
  .space .socialShareTeaserRow .teaserBox:before {
    display: block;
    right: 30%
  }
}

.teaserBox,
.teaserBox__figure {
  background: 0 0;
  position: relative
}

.teaserBox {
  display: inline-block;
  border: 1px solid #e5e5e5;
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1);
  border-radius: 0
}

.teaserBox__figure {
  z-index: 2;
  border: 1rem solid transparent;
  border-bottom-width: 0;
  border-radius: 0 0 0 0;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
  overflow: hidden
}

.teaserBox__figure>a,
.teaserBox__figure>span {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
  padding-top: 55%;
  overflow: hidden
}

.teaserBox__figure div[afkl-lazy-image-loaded*=done] {
  opacity: 1;
  transition: opacity .5s
}

.objectfit .teaserBox__figure a,
.objectfit .teaserBox__figure span {
  background-image: none!important
}

.teaserBox__figure--one-to-one>a,
.teaserBox__figure--one-to-one>span {
  padding-top: 100%
}

.teaserBox__figure--two-to-one>a,
.teaserBox__figure--two-to-one>span {
  padding-top: 55%
}

.teaserBox__figure--three-to-one>a,
.teaserBox__figure--three-to-one>span {
  padding-top: 33.33%
}

.teaserBox__figure--four-to-one>a,
.teaserBox__figure--four-to-one>span {
  padding-top: 25%
}

@media (max-width:480px) {
  .teaserBox__figure--hotelsList {
    height: auto;
    bottom: 30px
  }
}

.gallery-popup .teaserBox__figure:before {
  display: block;
  content: '';
  height: 30px;
  width: 30px;
  position: absolute;
  z-index: 11;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, .25);
  box-shadow: 0 0 25px 10px rgba(0, 0, 0, .3);
  border-radius: 15px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 489.6 489.6' width='489.6' height='489.6'%3E%3Cpath fill='%23fff' d='M327 56c-74.7-74.7-196.3-74.7-271 0-74.6 74.7-74.6 196.2 0 271 66.6 66.5 170.1 73.6 244.8 21.7 1.6 7.4 5.2 14.6 11 20.3l108.7 108.8c15.9 15.8 41.5 15.8 57.3 0 15.9-15.8 15.9-41.4 0-57.2L369 311.7c-5.8-5.8-12.9-9.3-20.3-10.9C400.6 226.1 393.5 122.5 327 56zm-34.4 236.7c-55.7 55.7-146.5 55.7-202.2 0-55.7-55.8-55.7-146.5 0-202.3 55.7-55.7 146.5-55.7 202.2 0 55.8 55.8 55.8 146.5 0 202.3zm-24.1-90.3h-154v-21.8h154v21.8zm-66.1-89.6v154h-21.8v-154h21.8z'/%3E%3C/svg%3E");
  background-size: 20px 20px;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-position: center center
}

@media (min-width:992px) {
  .gallery-popup .teaserBox__figure:before {
    transition: width .35s, height .35s, background-size .35s
  }
  .gallery-popup .teaserBox__figure:hover:before {
    background-color: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
    background-size: 50px 50px;
    border-radius: 0
  }
}

.teaserBox__image {
  width: 100%;
  display: block;
  position: absolute;
  top: 0
}

.teaserBox__mediaGallery-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, .5);
  z-index: 11
}

.teaserBox__header {
  border-bottom: none;
  background: 0 0;
  padding: 1.8rem 1.8rem 0;
  position: relative
}

@media (max-width:480px) {
  .teaserBox__header {
    padding-top: 1rem
  }
}

.teaserBox__tophotel {
  background: #fff;
  display: block;
  z-index: 4;
  position: absolute;
  width: 22rem;
  padding: .2rem 8.5rem .2rem 5.5rem;
  -webkit-transform: translate(-4rem, 7.5rem) rotate(-31deg);
  transform: translate(-4rem, 7.5rem) rotate(-31deg);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  text-align: center;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #393936
}

.teaserBox__content {
  position: static;
  padding-bottom: 1.8rem
}

.teaserBox__headline {
  margin: 0
}

.teaserBox__headline>a,
.teaserBox__headline>span {
  margin: 0;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: #393936;
  line-height: 1.1;
  text-decoration: none;
  display: block
}

@media (min-width:481px) and (max-width:768px) {
  .teaserBox__headline>a,
  .teaserBox__headline>span {
    overflow: hidden;
    text-overflow: ellipsis
  }
}

.teaserBox__headline>a>span,
.teaserBox__headline>span>span {
  color: #789520
}

.teaserBox__rating {
  margin-bottom: .5rem
}

@media (min-width:481px) and (max-width:768px) {
  .teaserBox__rating {
    top: -.4rem
  }
}

.teaserBox__location,
.teaserBox__location a,
.teaserBox__location p {
  position: relative;
  margin: 0;
  color: #393936;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none
}

@media (min-width:481px) and (max-width:768px) {
  .teaserBox__location,
  .teaserBox__location a,
  .teaserBox__location p {
    text-overflow: ellipsis
  }
}

@media (max-width:480px) {
  .teaserBox__location,
  .teaserBox__location a,
  .teaserBox__location p {
    padding-bottom: 1rem
  }
  .teaserBox__location p {
    padding-bottom: 0
  }
}

.teaserBox__favorite {
  display: block;
  position: absolute;
  right: 1rem;
  top: 1.2rem
}

@media (min-width:768px) {
  .teaserBox__favorite {
    top: 1rem
  }
}

@media print {
  .teaserBox__favorite {
    display: none
  }
}

.teaserBox__holidaycheck {
  padding: 1.8rem
}

@media (max-width:480px) {
  .teaserBox__holidaycheck {
    padding-top: 1rem
  }
}

.teaserBox__holidaycheck--content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: end;
  align-items: flex-end
}

@media (max-width:480px) {
  .teaserBox__holidaycheck--content {
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.teaserBox__text {
  padding: 0 1.8rem;
  margin-top: .6rem;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #393936
}

.teaserBox__footer {
  padding: 0;
  position: relative;
  right: 0;
  text-align: right
}

@media (min-width:992px) {
  .teaserBox__footer {
    position: absolute;
    bottom: 20px
  }
}

.teaserBox__description {
  margin: 0 1.8rem 0 0;
  color: #393936;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-align: right
}

@media (min-width:481px) and (max-width:768px) {
  .teaserBox__description {
    overflow: hidden;
    text-overflow: ellipsis
  }
}

.teaserBox__button {
  margin-top: 1rem
}

.teaserBox__price {
  margin-right: 1.8rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 100%;
  white-space: nowrap;
  color: #789520
}

.teaserBox__price__large {
  text-align: right;
  margin-bottom: -6px
}

.teaserBox__price__small {
  text-align: right;
  margin-top: 0;
  margin-bottom: -3px
}

.teaserBox__price--container {
  display: block
}

.teaserBox__price--container--accom,
.teaserBox__price--container--hero {
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.teaserBox__price--container--accom {
  display: none;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f1f4e8;
  height: 60px
}

.teaserBox__price--container--hero {
  display: -ms-flexbox;
  display: flex
}

.teaserBox__price--container--hero>div {
  margin-right: 1rem
}

.teaserBox__price--container--hero>div>div {
  margin-top: 1.4rem;
  margin-bottom: 0
}

.teaserBox__price--secondary {
  position: relative;
  display: block;
  clear: both;
  padding-right: 1rem;
  padding-top: .5rem
}

.teaserBox__close-button {
  position: absolute;
  top: -.9em;
  right: -.9em;
  display: block;
  width: 21px;
  height: 21px;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  z-index: 2;
  padding: 0
}

.teaserBox__close-button:after,
.teaserBox__close-button:before {
  content: '';
  width: 1px;
  height: 12px;
  background: #393936;
  display: block;
  position: absolute;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  top: 3px;
  left: 9px
}

.teaserBox__close-button:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.teaserBox__close-button:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.teaserBox--content--image .teaserBox__figure img,
.teaserBox__topDeal--accom {
  display: none
}

@media (min-width:992px) {
  .teaserBox--accom .teaserBox__content {
    padding-bottom: 11rem
  }
}

.teaserBox--accom .teaserBox__content--noButton {
  padding-bottom: 1.8rem
}

@media (min-width:992px) {
  .teaserBox--accom[class*="--has-secondary-price"] .teaserBox__content {
    padding-bottom: 12rem
  }
}

@media (max-width:991px) {
  .teaserBox--accom .teaserBox__footer {
    position: relative
  }
}

@media (max-width:480px) {
  .teaserBox--accom--landscape--small__title h1 {
    font-size: 22px
  }
}

.teaserBox--accom--landscape--small {
  min-height: 8rem;
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11)
}

.teaserBox--accom--landscape--small .teaserBox__figure {
  width: 105px;
  height: 70px;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 0 0 0 0;
  border: 1rem solid transparent;
  border-right: none;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}

.teaserBox--accom--landscape--small .teaserBox__content {
  width: calc(100% - 105px);
  padding: 0;
  left: 105px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.teaserBox--accom--landscape--small .teaserBox__header {
  padding: 10px 25px 0 10px!important
}

.teaserBox--accom--landscape--small .teaserBox__headline {
  width: auto;
  display: inline-block;
  margin-right: .5rem
}

.teaserBox--accom--landscape--small .teaserBox__headline a {
  padding-right: 0;
  white-space: normal;
  font-size: 18px
}

.teaserBox--accom--landscape--small .teaserBox__rating {
  margin-bottom: 0
}

.teaserBox--accom--landscape--small .teaserBox__location {
  width: 100%;
  margin-top: .3rem;
  padding-bottom: 0
}

.teaserBox--accom--landscape--small .teaserBox__location a,
.teaserBox--accom--landscape--small .teaserBox__location p {
  white-space: normal
}

.teaserBox--accom--landscape--small .teaserBox__link {
  margin: 20px 20px 20px 0
}

.teaserBox--accom--landscape--small .teaserBox__link a {
  float: right;
  color: #789520
}

@media (min-width:481px) and (max-width:768px) {
  .teaserBox--accom--landscape--small .teaserBox__link {
    margin: 10px 10px 10px 0
  }
}

@media (max-width:480px) {
  .teaserBox--accom--landscape--small .teaserBox__link {
    margin: 10px 10px 10px 0
  }
}

.teaserBox--accom--landscape--small .teaserBox__close-button {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  background: #eeece5;
  border: 0;
  border-radius: 0
}

.teaserBox--accom--landscape--small .teaserBox__close-button:after,
.teaserBox--accom--landscape--small .teaserBox__close-button:before {
  height: 13.15px;
  background: #393936;
  top: 3.425px;
  left: 10px
}

@media (min-width:768px) {
  .teaserBox--accom--landscape {
    min-height: 17rem;
    margin-bottom: 10px;
    transition: all .35s cubic-bezier(.395, .105, 0, 1.11)
  }
}

@media (min-width:768px) and (min-height:800px) {
  .teaserBox--accom--landscape {
    margin-bottom: 20px
  }
}

@media (min-width:768px) {
  .teaserBox--accom--landscape .teaserBox__figure {
    width: 33%;
    height: 100%;
    min-height: none;
    max-height: auto;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-radius: 0 0 0 0;
    border: 1rem solid transparent;
    border-right: none;
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
  }
}

@media print and (min-width:768px) {
  .teaserBox--accom--landscape .teaserBox__figure {
    -webkit-mask-image: none
  }
}

@media (min-width:768px) {
  .no-objectfit .teaserBox--accom--landscape .teaserBox__figure a {
    position: absolute;
    background-size: cover
  }
}

@media print and (min-width:768px) {
  .teaserBox--accom--landscape .teaserBox__figure a {
    background-image: none!important
  }
}

@media (min-width:768px) {
  .no-objectfit .teaserBox--accom--landscape .teaserBox__image {
    display: none
  }
}

@media print and (min-width:768px) {
  .no-objectfit .teaserBox--accom--landscape .teaserBox__image {
    display: block
  }
}

@media (min-width:768px) and (min-width:768px) {
  .teaserBox--accom--landscape .teaserBox__image {
    object-fit: cover;
    height: 100%
  }
}

@media (min-width:768px) {
  .teaserBox--accom--landscape .teaserBox__header {
    padding: .9rem 9.4rem 0 1.8rem
  }
}

@media (min-width:768px) and (min-width:481px) and (max-width:768px) {
  .teaserBox--accom--landscape .teaserBox__header {
    padding: .9rem 9.4rem 0 1.8rem
  }
}

@media (min-width:768px) and (min-width:768px) {
  .teaserBox--accom--landscape .teaserBox__favorite {
    top: 1rem
  }
}

@media (min-width:768px) {
  .teaserBox--accom--landscape .teaserBox__content {
    width: 67%;
    padding: 0;
    left: 33%;
    bottom: 0;
    top: 0;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 11rem
  }
}

@media (min-width:768px) and (min-width:481px) and (max-width:768px) {
  .teaserBox--accom--landscape .teaserBox__content {
    min-height: 0
  }
}

@media (min-width:768px) {
  .teaserBox--accom--landscape .teaserBox__headline {
    width: auto;
    display: inline-block;
    margin-right: .5rem
  }
  .teaserBox--accom--landscape .teaserBox__headline a {
    padding-right: 0;
    white-space: normal
  }
  .teaserBox--accom--landscape .teaserBox__rating {
    margin-bottom: 0
  }
  .teaserBox--accom--landscape .teaserBox__location {
    width: 100%;
    margin-top: .3rem;
    padding-bottom: 0
  }
}

@media (min-width:768px) and (min-width:768px) {
  .teaserBox--accom--landscape .teaserBox__location a,
  .teaserBox--accom--landscape .teaserBox__location p {
    white-space: normal
  }
}

@media (min-width:768px) {
  .teaserBox--accom--landscape .teaserBox__holidaycheck {
    width: 55%;
    min-width: 55%;
    height: 12.5rem;
    display: -ms-flexbox;
    display: flex;
    padding: 1.8rem;
    -ms-flex-align: end;
    align-items: flex-end
  }
  .teaserBox--accom--landscape .teaserBox__footer {
    position: relative;
    width: 100%;
    padding: 0 0 1.8rem 1.8rem;
    bottom: 0
  }
  .teaserBox--accom--landscape .teaserBox__description {
    margin-top: 0;
    text-align: right
  }
  .teaserBox--accom--landscape .teaserBox__button {
    float: right;
    height: 40px
  }
}

@media (min-width:768px) and (min-width:992px) {
  .teaserBox--accom--landscape .teaserBox__button {
    height: 3.5rem
  }
}

@media (min-width:768px) {
  .teaserBox--accom--landscape .topDeal__button {
    float: right;
    margin-top: 1rem;
    height: 40px
  }
}

@media (min-width:768px) and (min-width:992px) {
  .teaserBox--accom--landscape .topDeal__button {
    height: 3.5rem
  }
}

@media (min-width:992px) {
  .teaserBox--accom--large .teaserBox__header {
    max-width: 58%
  }
  .teaserBox--accom--large .teaserBox__footer {
    max-width: 40%
  }
  .teaserBox--accom--large .teaserBox__headline {
    display: inline-block
  }
  .teaserBox--accom--large .teaserBox__text {
    width: 55%
  }
  .teaserBox--accom--large .teaserBox__content {
    padding-bottom: 5rem
  }
  .teaserBox--accom--large[class*="--has-secondary-price"] .teaserBox__content {
    padding-bottom: 6rem
  }
  .teaserBox--accom--large-with-text .teaserBox__text {
    min-height: 6rem
  }
  .teaserBox--accom--large-with-text .teaserBox__content {
    padding-bottom: 0
  }
  .teaserBox--content {
    min-height: 360px
  }
  .teaserBox--content--default .teaserBox__content {
    padding-bottom: 8rem
  }
  .teaserBox--content--default[class*="--has-secondary-price"] .teaserBox__content {
    padding-bottom: 10rem
  }
}

.teaserBox--content--image {
  min-height: auto
}

.teaserBox--content--image .teaserBox__figure {
  border-bottom-width: 1rem;
  height: 100%;
  width: 100%
}

.teaserBox--content--image .teaserBox__figure a {
  display: block;
  background-size: cover
}

.teaserBox--content--image .teaserBox__figure--borderless {
  border: 0
}

.teaserBox--content--block-image .teaserBox__content,
.teaserBox--content--image .teaserBox__content {
  position: absolute;
  z-index: 4;
  bottom: 0;
  width: 100%
}

.teaserBox--content--block-image {
  min-height: 0;
  padding-bottom: 1rem
}

.teaserBox--content--block-image .teaserBox__figure a {
  min-height: 0;
  padding-top: 0
}

.teaserBox--content--block-image .teaserBox__figure img {
  display: block;
  position: relative
}

@media (min-width:992px) {
  .teaserBox--content--text {
    min-height: auto
  }
  .teaserBox--content--text .teaserBox__content {
    padding-bottom: 8rem
  }
  .teaserBox--content--text[class*="--has-secondary-price"] .teaserBox__content {
    padding-bottom: 10rem
  }
}

.teaserBox--hero .teaserBox__figure {
  border-bottom-width: 1rem
}

@media (min-width:1200px) {
  .teaserBox--hero .teaserBox__content {
    background: #fff;
    position: absolute;
    bottom: 0;
    z-index: 4;
    width: 66.6%;
    right: 0;
    min-height: 10rem
  }
  .teaserBox--hero .teaserBox__header,
  .teaserBox--hero .teaserBox__text {
    max-width: 55%;
    padding: 1rem 1rem 0
  }
  .teaserBox--hero .teaserBox__text {
    padding-top: 0
  }
}

.teaserBox--hero .teaserBox__headline a {
  padding-right: .2rem
}

.teaserBox--hero .teaserBox__headline {
  display: inline-block
}

@media (min-width:1200px) {
  .teaserBox--hero[class*="--has-secondary-price"] .teaserBox__content {
    min-height: 12rem
  }
}

.teaserBox--hero .teaserBox__footer {
  position: static;
  bottom: auto
}

@media (min-width:1200px) {
  .teaserBox--hero .teaserBox__footer {
    position: absolute;
    bottom: 20px
  }
}

.teaserBox--topDestination .price {
  float: right;
  padding-right: 1rem;
  margin-top: -.7rem;
  color: #789520
}

.teaserBox--topDestination .teaserBox__header {
  padding: .6rem 1rem 0
}

.teaserBox--topDestination .teaserBox__headline span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.teaserBox--topDestination .teaserBox__content {
  padding-bottom: .6rem
}

.teaserBox--topDestination .teaserBox__footer {
  position: relative;
  bottom: auto
}

.teaserBox--account--hero {
  font-size: 0;
  vertical-align: top
}

.teaserBox--account--hero .teaserBox__figure .teaserBox__image {
  position: relative
}

@media (min-width:768px) {
  .teaserBox--account--hero .teaserBox__figure {
    border-bottom-width: 1rem
  }
  .teaserBox--account--hero .teaserBox__content,
  .teaserBox--account--hero .teaserBox__figure {
    width: 50%;
    vertical-align: top;
    display: inline-block
  }
}

.teaserBox--accom--landscape-mini {
  min-height: 0;
  margin-bottom: .7rem;
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11);
  left: -15px;
  width: calc(100% + 30px);
  border-left: 0;
  border-right: 0;
  width: 500px!important
}

.teaserBox--accom--landscape-mini .booking-button--hidden .teaserBox__figure--hotelsList {
  height: 100%
}

.teaserBox--accom--landscape-mini .teaserBox__figure {
  width: 33%;
  height: 100%;
  min-height: auto;
  max-height: auto;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  border-radius: 0 0 0 0;
  border: 0 solid transparent;
  border-right: none;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}

.teaserBox--accom--landscape-mini .teaserBox__figure--hotelsList {
  height: auto;
  bottom: 60px
}

@media print {
  .teaserBox--accom--landscape-mini .teaserBox__figure {
    -webkit-mask-image: none
  }
}

.no-objectfit .teaserBox--accom--landscape-mini .teaserBox__figure a {
  position: absolute;
  background-size: cover
}

@media print {
  .teaserBox--accom--landscape-mini .teaserBox__figure a {
    background-image: none!important
  }
}

.no-objectfit .teaserBox--accom--landscape-mini .teaserBox__image,
.teaserBox--accom--landscape-mini .teaserBox__price--container {
  display: none
}

.teaserBox--accom--landscape-mini .teaserBox__price--container--accom {
  display: -ms-flexbox;
  display: flex
}

.teaserBox--accom--landscape-mini .teaserBox__topDeal--accom {
  display: block;
  position: relative;
  margin-bottom: .5rem;
  margin-right: 1.5rem;
  min-width: 9rem
}

.teaserBox--accom--landscape-mini .teaserBox__topDeal--accom button {
  margin: 0!important
}

.teaserBox--accom--landscape-mini .teaserBox__description--accom {
  display: block;
  position: relative!important
}

.teaserBox--accom--landscape-mini .teaserBox__footer--accom {
  margin-top: .5rem!important;
  display: -ms-flexbox!important;
  display: flex!important;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-align: baseline;
  align-items: baseline;
  width: 50%!important
}

.teaserBox--accom--landscape-mini .teaserBox__footer--accom p {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  max-width: 7rem;
  height: 40px;
  margin-bottom: .5rem;
  margin-top: .5rem
}

.teaserBox--accom--landscape-mini .teaserBox__image {
  object-fit: cover;
  height: 100%
}

@media print {
  .no-objectfit .teaserBox--accom--landscape-mini .teaserBox__image {
    display: block
  }
}

.teaserBox--accom--landscape-mini .teaserBox__header {
  padding: 0 2.8rem .7rem 0;
  display: block;
  position: relative
}

.teaserBox--accom--landscape-mini .teaserBox__favorite {
  position: absolute;
  right: .5rem;
  top: 0
}

.teaserBox--accom--landscape-mini .teaserBox__favorite .favoritesButton__item {
  text-indent: -9999px;
  padding: 0;
  width: 2.2rem;
  height: 2.2rem
}

.teaserBox--accom--landscape-mini .teaserBox__favorite .favoritesButton__item:after,
.teaserBox--accom--landscape-mini .teaserBox__favorite .favoritesButton__item:before {
  width: 2rem;
  height: 2rem
}

.teaserBox--accom--landscape-mini .teaserBox__content {
  width: 66%;
  padding: .5rem 0 .5rem .5rem;
  left: 34%;
  bottom: 0;
  top: 0;
  position: relative;
  min-height: 0;
  display: inline-block
}

.teaserBox--accom--landscape-mini .teaserBox__headline {
  width: auto;
  display: inline-block;
  margin-right: .5rem
}

.teaserBox--accom--landscape-mini .teaserBox__headline a,
.teaserBox--accom--landscape-mini .teaserBox__headline span {
  padding-right: 0;
  white-space: normal;
  font-size: 18px
}

.teaserBox--accom--landscape-mini .teaserBox__rating {
  margin-bottom: 0
}

.teaserBox--accom--landscape-mini .teaserBox__rating .rating__full {
  margin-right: 2px;
  width: 10px;
  height: 8px
}

.teaserBox--accom--landscape-mini .teaserBox__rating .rating__full:after,
.teaserBox--accom--landscape-mini .teaserBox__rating .rating__full:before {
  width: 10px;
  height: 8px;
  top: 0
}

.teaserBox--accom--landscape-mini .teaserBox__rating .rating__half {
  width: 8px;
  height: 8px
}

.teaserBox--accom--landscape-mini .teaserBox__rating .rating__half:after,
.teaserBox--accom--landscape-mini .teaserBox__rating .rating__half:before {
  width: 8px;
  height: 8px;
  top: 0
}

.teaserBox--accom--landscape-mini .teaserBox__location {
  width: 100%;
  margin-top: 0;
  padding-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1
}

.teaserBox--accom--landscape-mini .teaserBox__location a,
.teaserBox--accom--landscape-mini .teaserBox__location p {
  font-size: 14px
}

.teaserBox--accom--landscape-mini .teaserBox__holidaycheck {
  height: 3.1rem;
  display: block;
  padding: 0;
  vertical-align: bottom;
  overflow: hidden
}

@media (max-width:480px) {
  .teaserBox--accom--landscape-mini .teaserBox__holidaycheck {
    height: auto
  }
}

.teaserBox--accom--landscape-mini .teaserBox__footer {
  display: block;
  width: 100%;
  padding: 0;
  bottom: auto;
  clear: both;
  margin-top: -1rem
}

.teaserBox--accom--landscape-mini .teaserBox__description {
  margin-top: 0;
  width: 100%;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 11px;
  position: absolute;
  top: 1.6rem;
  left: 18rem
}

.teaserBox--accom--landscape-mini .teaserBox__description__details {
  display: none
}

.teaserBox--accom--landscape-mini .teaserBox__button {
  float: right;
  min-width: 9rem;
  margin-bottom: 1rem
}

.teaserBox--accom--landscape-mini .teaserBox__button span {
  vertical-align: middle
}

.teaserBox--accom--landscape-mini .teaserBox__button .price__text {
  font-size: 11px
}

.teaserBox--accom--landscape-mini .teaserBox__button .price__amount {
  font-size: 18px
}

.teaserBox--accom--landscape-mini .teaserBox__price--secondary {
  position: relative;
  display: block;
  float: right;
  clear: both;
  margin-bottom: .5rem;
  margin-top: -.8rem;
  padding-right: 1rem
}

@media (max-width:480px) {
  .teaserBox--accom--landscape-mini {
    width: 100%!important
  }
}

.teaserBox--accom--landscape-mini .topDeal__button {
  display: none
}

.teaserBox--accom--landscape-mini .teaserBox__holidaycheck {
  width: 258px
}

@media (max-width:480px) {
  .teaserBox--accom--landscape-mini .teaserBox__holidaycheck {
    width: 100%
  }
}

.teaserBox--accom--landscape-mini .teaserBox__description {
  padding-right: 110px;
  left: -5px
}

@media (max-width:480px) {
  .teaserBox--accom--landscape-mini .teaserBox__description {
    left: 0
  }
}

@media (max-width:767px) {
  .teaserBox--accom--landscape-mini--max-md {
    min-height: 0;
    margin-bottom: .7rem;
    transition: all .35s cubic-bezier(.395, .105, 0, 1.11);
    left: -15px;
    width: calc(100% + 30px);
    border-left: 0;
    border-right: 0
  }
  .teaserBox--accom--landscape-mini--max-md .booking-button--hidden .teaserBox__figure--hotelsList {
    height: 100%
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__figure {
    width: 33%;
    height: 100%;
    min-height: auto;
    max-height: auto;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-radius: 0 0 0 0;
    border: 0 solid transparent;
    border-right: none;
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__figure--hotelsList {
    height: auto;
    bottom: 60px
  }
}

@media print and (max-width:767px) {
  .teaserBox--accom--landscape-mini--max-md .teaserBox__figure {
    -webkit-mask-image: none
  }
}

@media (max-width:767px) {
  .no-objectfit .teaserBox--accom--landscape-mini--max-md .teaserBox__figure a {
    position: absolute;
    background-size: cover
  }
}

@media print and (max-width:767px) {
  .teaserBox--accom--landscape-mini--max-md .teaserBox__figure a {
    background-image: none!important
  }
}

@media (max-width:767px) {
  .no-objectfit .teaserBox--accom--landscape-mini--max-md .teaserBox__image,
  .teaserBox--accom--landscape-mini--max-md .teaserBox__price--container {
    display: none
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__price--container--accom {
    display: -ms-flexbox;
    display: flex
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__topDeal--accom {
    display: block;
    position: relative;
    margin-bottom: .5rem;
    margin-right: 1.5rem;
    min-width: 9rem
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__topDeal--accom button {
    margin: 0!important
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__description--accom {
    display: block;
    position: relative!important
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__footer--accom {
    margin-top: .5rem!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-align: baseline;
    align-items: baseline;
    width: 50%!important
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__footer--accom p {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    max-width: 7rem;
    height: 40px;
    margin-bottom: .5rem;
    margin-top: .5rem
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__image {
    object-fit: cover;
    height: 100%
  }
}

@media print and (max-width:767px) {
  .no-objectfit .teaserBox--accom--landscape-mini--max-md .teaserBox__image {
    display: block
  }
}

@media (max-width:767px) {
  .teaserBox--accom--landscape-mini--max-md .teaserBox__header {
    padding: 0 2.8rem .7rem 0;
    display: block;
    position: relative
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__favorite {
    position: absolute;
    right: .5rem;
    top: 0
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__favorite .favoritesButton__item {
    text-indent: -9999px;
    padding: 0;
    width: 2.2rem;
    height: 2.2rem
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__favorite .favoritesButton__item:after,
  .teaserBox--accom--landscape-mini--max-md .teaserBox__favorite .favoritesButton__item:before {
    width: 2rem;
    height: 2rem
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__content {
    width: 66%;
    padding: .5rem 0 .5rem .5rem;
    left: 34%;
    bottom: 0;
    top: 0;
    position: relative;
    min-height: 0;
    display: inline-block
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__headline {
    width: auto;
    display: inline-block;
    margin-right: .5rem
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__headline a,
  .teaserBox--accom--landscape-mini--max-md .teaserBox__headline span {
    padding-right: 0;
    white-space: normal;
    font-size: 18px
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__rating {
    margin-bottom: 0
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__rating .rating__full {
    margin-right: 2px;
    width: 10px;
    height: 8px
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__rating .rating__full:after,
  .teaserBox--accom--landscape-mini--max-md .teaserBox__rating .rating__full:before {
    width: 10px;
    height: 8px;
    top: 0
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__rating .rating__half {
    width: 8px;
    height: 8px
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__rating .rating__half:after,
  .teaserBox--accom--landscape-mini--max-md .teaserBox__rating .rating__half:before {
    width: 8px;
    height: 8px;
    top: 0
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__location {
    width: 100%;
    margin-top: 0;
    padding-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__location a,
  .teaserBox--accom--landscape-mini--max-md .teaserBox__location p {
    font-size: 14px
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__holidaycheck {
    width: 100%;
    height: 3.1rem;
    display: block;
    padding: 0;
    vertical-align: bottom;
    overflow: hidden
  }
}

@media (max-width:767px) and (max-width:480px) {
  .teaserBox--accom--landscape-mini--max-md .teaserBox__holidaycheck {
    height: auto
  }
}

@media (max-width:767px) {
  .teaserBox--accom--landscape-mini--max-md .teaserBox__footer {
    display: block;
    width: 100%;
    padding: 0;
    bottom: auto;
    clear: both;
    margin-top: -1rem
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__description {
    margin-top: 0;
    width: 100%;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 11px;
    position: absolute;
    top: 1.6rem;
    left: 18rem
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__description__details {
    display: none
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__button {
    float: right;
    min-width: 9rem;
    margin-bottom: 1rem
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__button span {
    vertical-align: middle
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__button .price__text {
    font-size: 11px
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__button .price__amount {
    font-size: 18px
  }
  .teaserBox--accom--landscape-mini--max-md .teaserBox__price--secondary {
    position: relative;
    display: block;
    float: right;
    clear: both;
    margin-bottom: .5rem;
    margin-top: -.8rem;
    padding-right: 1rem
  }
  .teaserBox--accom--landscape-mini--max-md .topDeal__button {
    margin-top: 1rem;
    margin-left: 10rem;
    height: 40px
  }
}

.teaserBoxNew {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  position: relative;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  width: 100%;
  margin-bottom: 20px;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .1)
}

@media (max-width:767px) {
  .teaserBoxNew {
    min-height: 0;
    transition: all .35s cubic-bezier(.395, .105, 0, 1.11);
    left: -15px;
    width: calc(100% + 30px);
    border-left: 0;
    border-right: 0
  }
  .teaserBoxNew .holidaycheck__highlight {
    font-size: 18px
  }
}

.teaserBoxNew__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}

.teaserBoxNew__closeButton {
  position: absolute;
  top: -.9em;
  right: -.9em;
  display: block;
  width: 21px;
  height: 21px;
  z-index: 2;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-image: initial;
  border-radius: 50%;
  padding: 0
}

.teaserBoxNew__closeButton:after,
.teaserBoxNew__closeButton:before {
  content: "";
  width: 1px;
  height: 12px;
  display: block;
  position: absolute;
  -webkit-transform-origin: 50% 50% 0;
  transform-origin: 50% 50% 0;
  top: 3px;
  left: 9px;
  background: #393936
}

.teaserBoxNew__closeButton:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.teaserBoxNew__closeButton:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.teaserBoxNew__thumbnail {
  -ms-flex-preferred-size: 33%;
  flex-basis: 33%
}

.teaserBoxNew__thumbnail>a:not(.gallery-popup) {
  cursor: default
}

.teaserBoxNew__figure {
  border: 1rem solid transparent;
  border-right: none;
  position: relative;
  height: 100%;
  overflow: hidden;
  min-height: 14rem
}

@media (max-width:767px) {
  .teaserBoxNew__figure {
    border: 0
  }
}

.gallery-popup .teaserBoxNew__figure:before {
  display: block;
  content: '';
  height: 30px;
  width: 30px;
  position: absolute;
  z-index: 11;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, .25);
  box-shadow: 0 0 25px 10px rgba(0, 0, 0, .3);
  border-radius: 15px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 489.6 489.6' width='489.6' height='489.6'%3E%3Cpath fill='%23fff' d='M327 56c-74.7-74.7-196.3-74.7-271 0-74.6 74.7-74.6 196.2 0 271 66.6 66.5 170.1 73.6 244.8 21.7 1.6 7.4 5.2 14.6 11 20.3l108.7 108.8c15.9 15.8 41.5 15.8 57.3 0 15.9-15.8 15.9-41.4 0-57.2L369 311.7c-5.8-5.8-12.9-9.3-20.3-10.9C400.6 226.1 393.5 122.5 327 56zm-34.4 236.7c-55.7 55.7-146.5 55.7-202.2 0-55.7-55.8-55.7-146.5 0-202.3 55.7-55.7 146.5-55.7 202.2 0 55.8 55.8 55.8 146.5 0 202.3zm-24.1-90.3h-154v-21.8h154v21.8zm-66.1-89.6v154h-21.8v-154h21.8z'/%3E%3C/svg%3E");
  background-size: 20px 20px;
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-position: center center
}

@media (min-width:992px) {
  .gallery-popup .teaserBoxNew__figure:before {
    transition: width .35s, height .35s, background-size .35s
  }
  .gallery-popup .teaserBoxNew__figure:hover:before {
    background-color: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
    background-size: 50px 50px;
    border-radius: 0
  }
}

.teaserBoxNew__image {
  object-fit: cover;
  height: 100%;
  position: absolute
}

.teaserBoxNew__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-preferred-size: 67%;
  flex-basis: 67%;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media (max-width:767px) {
  .teaserBoxNew__content {
    -ms-flex-preferred-size: 66%;
    flex-basis: 66%
  }
}

.teaserBoxNew__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1.5rem 1rem 0 1.8rem;
  -ms-flex-line-pack: start;
  align-content: flex-start
}

.teaserBoxNew__header--top {
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -ms-flexbox;
  display: flex
}

@media (max-width:767px) {
  .teaserBoxNew__header {
    padding: 1.5rem .5rem 0
  }
}

.teaserBoxNew__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: .5rem
}

.teaserBoxNew__headline {
  margin: 0 .5rem 0 0;
  display: -ms-flexbox;
  display: flex
}

.teaserBoxNew__headline>a,
.teaserBoxNew__headline>span {
  margin: 0;
  font-family: "thomas_headline", helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: #393936;
  line-height: 1.1;
  text-decoration: none;
  display: block
}

@media (max-width:767px) {
  .teaserBoxNew__headline>a,
  .teaserBoxNew__headline>span {
    padding-right: 0;
    white-space: normal;
    font-size: 14px;
    max-height: 3.2rem;
    position: relative;
    overflow: hidden
  }
  .teaserBoxNew__headline>a:after,
  .teaserBoxNew__headline>span:after {
    content: "";
    text-align: right;
    position: absolute;
    top: 1.8rem;
    right: 0;
    width: 35%;
    height: 1.2em;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 50%)
  }
  .teaserBoxNew__headline {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
  }
}

.teaserBoxNew__rating {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: 18px
}

.teaserBoxNew__rating .rating__full {
  top: 0
}

@media (max-width:767px) {
  .teaserBoxNew__rating .rating__full {
    width: 10px;
    height: 8px
  }
  .teaserBoxNew__rating .rating__full:before {
    width: 10px;
    height: 8px;
    top: 0
  }
  .teaserBoxNew__rating .rating__half {
    width: 8px;
    height: 8px
  }
  .teaserBoxNew__rating .rating__half:before {
    width: 8px;
    height: 8px;
    top: 0
  }
}

.teaserBoxNew__location {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: .3rem
}

.teaserBoxNew__location--top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row
}

.teaserBoxNew__location--label {
  margin-bottom: .5rem;
  -ms-flex-item-align: center;
  align-self: center
}

@media (max-width:767px) {
  .teaserBoxNew__location--label {
    max-height: 3.6rem;
    position: relative;
    overflow: hidden
  }
  .teaserBoxNew__location--label:after {
    content: "";
    text-align: right;
    position: absolute;
    top: 1.8rem;
    right: 0;
    width: 35%;
    height: 1.2em;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 50%)
  }
}

@media (max-width:991px) {
  .teaserBoxNew__location>a {
    font-size: 11px
  }
  .teaserBoxNew__location .map__showInMap {
    padding: .1rem .3rem;
    font-size: 11px;
    margin-bottom: .5rem;
    min-width: 4.9rem
  }
  .teaserBoxNew__location--label {
    margin-bottom: 0
  }
}

@media (max-width:767px) {
  .teaserBoxNew__location {
    margin-top: 0
  }
  .teaserBoxNew__regionsContent {
    display: none
  }
}

.teaserBoxNew__recommendation {
  min-width: 1px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 1.8rem;
  padding-bottom: 1.8rem
}

.teaserBoxNew__recommendation .teaserBoxNew__holidaycheck {
  padding-top: .9rem
}

@media (min-width:992px) {
  .teaserBoxNew__recommendation .teaserBoxNew__holidaycheck {
    min-width: 250px
  }
}

@media (max-width:767px) {
  .teaserBoxNew__recommendation {
    padding-left: .5rem;
    padding-top: .8rem;
    padding-bottom: .4rem;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .teaserBoxNew__recommendation .hotelAwards__logo {
    height: 32px
  }
  .teaserBoxNew__recommendation .hotelAwards__logoList {
    overflow: hidden
  }
  .teaserBoxNew__recommendation .teaserBoxNew__holidaycheck {
    padding-top: .3rem
  }
}

.teaserBoxNew__footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-positive: 10;
  flex-grow: 10
}

@media (max-width:767px) {
  .teaserBoxNew__footer {
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.teaserBoxNew__description {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.teaserBoxNew__description--details {
  margin-right: 1.8rem;
  margin-top: 1.4rem;
  color: #393936;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-align: right;
  white-space: nowrap
}

@media (max-width:767px) {
  .teaserBoxNew__description--details {
    font-size: 11px;
    margin-right: .8rem;
    margin-top: 0
  }
  .teaserBoxNew__description {
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: .5rem
  }
}

@media (max-width:480px) {
  .teaserBoxNew__description {
    width: 100%
  }
}

.teaserBoxNew__price .topDeal__button--big {
  font-size: inherit;
  margin-left: .8rem
}

.teaserBoxNew__price--large {
  text-align: right;
  margin-bottom: -6px
}

.teaserBoxNew__price--small {
  text-align: right;
  margin-top: 0;
  margin-bottom: -3px
}

.teaserBoxNew__price--button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 1rem
}

@media (max-width:767px) {
  .teaserBoxNew__price--button .button {
    min-width: 9rem
  }
  .teaserBoxNew__price--footer {
    display: none
  }
}

.teaserBoxNew__price--bottom {
  background-color: #f1f4e8
}

@media (min-width:768px) {
  .teaserBoxNew__price--bottom {
    display: none
  }
}

.teaserBoxNew__price--bottom .teaserBoxNew__price--container {
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-bottom: 1rem
}

.teaserBoxNew__price--container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 1.8rem;
  -ms-flex-align: end;
  align-items: flex-end
}

.teaserBoxNew__price--label {
  white-space: nowrap;
  color: #789520;
  margin-right: 1.8rem
}

.teaserBoxNew__favorites__tools {
  position: absolute;
  background-color: #fff;
  top: 1.5rem;
  right: 0;
  padding-right: 1rem
}

@media (max-width:991px) {
  .teaserBoxNew__favorites__tools {
    top: 2rem;
    padding: 1rem 1.8rem .5rem .2rem
  }
}

@media print {
  .teaserBoxNew__favorites__tools {
    display: none
  }
}

.teaserBoxNew__favorites__button {
  text-indent: -9999px;
  width: 1.4rem;
  height: 1.4rem;
  margin-left: .3rem;
  background-color: transparent;
  border: 0;
  transition: all .35s cubic-bezier(.395, .105, 0, 1.11);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg)
}

@media (max-width:991px) {
  .teaserBoxNew__favorites__button {
    margin-left: .8rem
  }
}

.teaserBoxNew__favorites__details {
  background: #f1f4e8;
  padding: .3em .7rem;
  margin: 0 1rem 1rem;
  overflow: auto;
  line-height: 1
}

.teaserBoxNew__favorites__details span {
  line-height: 1;
  color: #393936;
  font-size: 11px;
  font-weight: 400;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  border-right: 1px solid #393936;
  padding-right: .3rem
}

.teaserBoxNew__favorites__details span:last-child {
  border: 0;
  padding-right: 0
}

.teaserBoxNew__favorites__details--omni {
  margin: -.5rem 1rem 1rem;
  line-height: 1
}

.teaserBoxNew__favorites__details--omni span {
  line-height: 1;
  color: #393936;
  font-size: 11px;
  font-weight: 400;
  font-family: "Open Sans", Helvetica, Arial, sans-serif
}

.teaserBoxNew__button--alternative {
  margin-right: 1.8rem;
  white-space: nowrap;
  text-decoration: none
}

.teaserBoxNew__button--alternative .link,
.teaserBoxNew__button--price .link {
  font-size: 18px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #789520
}

.teaserBoxNew__button--price {
  white-space: nowrap;
  text-decoration: none;
  margin-bottom: -3px
}

.teaserBoxNew--map {
  position: absolute;
  z-index: 1000001;
  top: 1.5rem;
  left: 6rem;
  margin-bottom: 0;
  width: 500px;
  -webkit-animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11);
  animation: fadeIn .35s cubic-bezier(.395, .105, 0, 1.11)
}

@media (max-width:767px) {
  .teaserBoxNew--map {
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%!important
  }
  .teaserBoxNew--map .teaserBoxNew__closeButton {
    right: 1px;
    top: 1px;
    border: 0;
    background: 0 0
  }
  .teaserBoxNew--map .teaserBoxNew__closeButton:after,
  .teaserBoxNew--map .teaserBoxNew__closeButton:before {
    height: 18px;
    top: 2px
  }
  .teaserBoxNew--map .teaserBoxNew__headline a {
    font-size: 14px!important
  }
}

.teaserBoxNew--map .favoritesButton__item {
  margin-top: -.5rem
}

@media (max-width:767px) {
  .teaserBoxNew--map .favoritesButton__item {
    margin-right: 2rem
  }
}

.teaserBoxNew--map .teaserBoxNew__content {
  width: 67%
}

.teaserBoxNew--map .teaserBoxNew__thumbnail {
  width: 33%;
  min-width: 100px
}

.teaserBoxNew--map .teaserBoxNew__body {
  background-color: #fff
}

.teaserBoxNew--map .teaserBoxNew__headline a {
  font-size: 18px;
  cursor: default;
  max-height: none
}

.teaserBoxNew--map .teaserBoxNew__description--details {
  font-size: 11px;
  margin-top: 0
}

.teaserBoxNew--map .teaserBoxNew__figure {
  min-height: auto;
  border: 0
}

.teaserBoxNew__sponsored {
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  margin: 0 10px;
  width: auto;
  padding: 5px 0;
  height: 57px;
  box-shadow: none
}

@media (max-width:767px) {
  .teaserBoxNew__sponsored {
    left: 0;
    height: 92px
  }
  .teaserBoxNew__sponsored .teaserBoxNew__location {
    display: none
  }
  .teaserBoxNew__sponsored .teaserBoxNew__price--footer {
    display: -ms-flexbox;
    display: flex
  }
}

.teaserBoxNew__sponsored--loading .teaserBoxNew__body {
  opacity: .5
}

.teaserBoxNew__sponsored--loading:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='50' height='50'%3E%3Cg fill='%23000'%3E%3Cpath d='M27.2 13c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2V2.2C22.8 1 23.8 0 25 0c1.2 0 2.2 1 2.2 2.2V13z'/%3E%3Cpath opacity='.5' d='M27.2 47.8c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2V37c0-1.2 1-2.2 2.2-2.2 1.2 0 2.2 1 2.2 2.2v10.8z'/%3E%3Cg%3E%3Cpath opacity='.7' d='M13 22.8c1.2 0 2.2 1 2.2 2.2 0 1.2-1 2.2-2.2 2.2H2.2C1 27.2 0 26.2 0 25c0-1.2 1-2.2 2.2-2.2H13z'/%3E%3Cpath opacity='.3' d='M47.8 22.8c1.2 0 2.2 1 2.2 2.2 0 1.2-1 2.2-2.2 2.2H37c-1.2 0-2.2-1-2.2-2.2 0-1.2 1-2.2 2.2-2.2h10.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath opacity='.8' d='M18 14.9c.9.9.9 2.2 0 3.1-.9.9-2.2.9-3.1 0l-7.6-7.6c-.9-.9-.9-2.2 0-3.1.9-.9 2.2-.9 3.1 0l7.6 7.6z'/%3E%3Cpath opacity='.4' d='M42.7 39.6c.9.9.9 2.2 0 3.1-.9.9-2.2.9-3.1 0L32 35.1c-.9-.9-.9-2.3 0-3.1.9-.9 2.2-.9 3.1 0l7.6 7.6z'/%3E%3Cg%3E%3Cpath opacity='.6' d='M14.9 32c.9-.9 2.2-.9 3.1 0 .9.9.9 2.2 0 3.1l-7.6 7.6c-.9.9-2.2.9-3.1 0-.9-.9-.9-2.2 0-3.1l7.6-7.6z'/%3E%3Cpath opacity='.3' d='M39.6 7.3c.9-.9 2.2-.9 3.1 0 .9.9.9 2.2 0 3.1L35.1 18c-.9.9-2.2.9-3.1 0-.9-.9-.9-2.2 0-3.1l7.6-7.6z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  background-position: center center;
  background-size: 30px;
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: transparent;
  -webkit-animation: rotate360 1.8s linear infinite;
  animation: rotate360 1.8s linear infinite;
  z-index: 3
}

.androidstock .teaserBoxNew__sponsored--loading:after,
.no-cssanimations .teaserBoxNew__sponsored--loading:after {
  background: url(../img/loading.gif) center center no-repeat
}

.teaserBoxNew__sponsored .teaserBoxNew__thumbnail {
  -ms-flex-preferred-size: auto;
  flex-basis: auto
}

.teaserBoxNew__sponsored .teaserBoxNew__figure {
  margin-top: 5px;
  width: 55px;
  height: 37px;
  min-height: 0;
  border: 0;
  overflow: hidden
}

@media (max-width:767px) {
  .teaserBoxNew__sponsored .teaserBoxNew__figure {
    width: 85px;
    height: 70px
  }
}

.teaserBoxNew__sponsored .teaserBoxNew__figure img {
  object-fit: cover;
  height: 100%;
  max-width: 100%
}

.teaserBoxNew__sponsored .teaserBoxNew__content {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-left: 10px;
  width: 100%;
  overflow: hidden
}

@media (max-width:767px) {
  .teaserBoxNew__sponsored .teaserBoxNew__content {
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.teaserBoxNew__sponsored .teaserBoxNew__recommendation {
  display: none
}

.teaserBoxNew__sponsored .teaserBoxNew__header {
  margin-top: 5px;
  padding: 0;
  overflow: inherit
}

.teaserBoxNew__sponsored .teaserBoxNew__headline {
  white-space: nowrap;
  overflow: inherit;
  text-overflow: ellipsis
}

.teaserBoxNew__sponsored .teaserBoxNew__headline a {
  font-size: 18px;
  font-weight: 700;
  overflow: inherit;
  text-overflow: inherit;
  white-space: inherit;
  pointer-events: none;
  cursor: default
}

.teaserBoxNew__sponsored .teaserBoxNew__title {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: hidden
}

@media (max-width:767px) {
  .teaserBoxNew__sponsored .teaserBoxNew__title {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

.teaserBoxNew__sponsored .teaserBoxNew__location--label {
  font-size: 11px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 1px;
  margin-bottom: 5px;
  cursor: default
}

.teaserBoxNew__sponsored .teaserBoxNew__footer {
  -ms-flex-positive: initial;
  flex-grow: initial
}

@media (max-width:767px) {
  .teaserBoxNew__sponsored .teaserBoxNew__footer {
    margin-top: 4px
  }
}

.teaserBoxNew__sponsored .teaserBoxNew__price--container {
  padding: 0
}

.teaserBoxNew__sponsored .teaserBoxNew__button--alternative {
  margin: 0
}

.teaserBoxNew__favoritesList {
  margin-bottom: 1.5rem;
  border: 1px solid #e5e5e5
}

@media (max-width:991px) {
  .teaserBoxNew__favoritesList .teaserBoxNew__body {
    -ms-flex-direction: column;
    flex-direction: column
  }
  .teaserBoxNew__favoritesList .teaserBoxNew__header {
    padding-top: 0
  }
  .teaserBoxNew__favoritesList .teaserBoxNew__figure {
    height: 225px
  }
}

@media (max-width:767px) {
  .teaserBoxNew__favoritesList {
    left: 0;
    width: 100%
  }
  .teaserBoxNew__favoritesList .teaserBoxNew__thumbnail {
    padding: 1rem
  }
  .teaserBoxNew__favoritesList .teaserBoxNew__description {
    display: none
  }
}

@media print {
  .teaserBoxNew__favoritesList {
    margin-bottom: 2.5rem;
    page-break-inside: avoid
  }
  .teaserBoxNew__favoritesList .teaserBoxNew__price--button {
    display: none
  }
  .teaserBoxNew__favoritesList .teaserBoxNew__body {
    -ms-flex-direction: column;
    flex-direction: column
  }
  .teaserBoxNew__favoritesList .teaserBoxNew__figure {
    height: 300px;
    min-height: 300px;
    margin-right: 1rem
  }
  .teaserBoxNew__favoritesList .teaserBoxNew__figure img {
    width: 100%
  }
}

.teaserBoxNew__favoritesList .teaserBoxNew__footer {
  margin-top: -5rem
}

@media (max-width:991px) {
  .teaserBoxNew__favoritesList .teaserBoxNew__footer {
    margin-top: 0
  }
}

@media print {
  .teaserBoxNew__favoritesList .teaserBoxNew__footer {
    margin-top: 0
  }
}

.teaserBoxNew__favoritesList .teaserBoxNew__header {
  padding-left: 1rem
}

.teaserBoxNew__favoritesList .teaserBoxNew__headline a {
  font-size: 14px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  pointer-events: none;
  cursor: default
}

.teaserBoxNew__favoritesList .teaserBoxNew__recommendation {
  padding-left: 1rem;
  padding-bottom: 1rem
}

.teaserBoxNew__favoritesList .teaserBoxNew__location--top {
  color: #393936;
  font-size: 14px;
  font-weight: 400
}

.teaserBoxNew__favoritesList .teaserBoxNew__price--container {
  padding-bottom: 1rem;
  padding-top: 4.5rem
}

@media (max-width:991px) {
  .teaserBoxNew__favoritesList .teaserBoxNew__price--container {
    padding-top: 0
  }
}

@media print {
  .teaserBoxNew__favoritesList .teaserBoxNew__price--container {
    padding-top: 0
  }
}

.teaserBoxNew__favoritesList .price__amount--strikethrough {
  font-weight: 400
}

@media (min-width:992px) {
  body>.wrapper {
    background: #f3ebba url(/img/wallpaper.jpg) top center no-repeat;
    background-size: 100% auto;
    background-attachment: fixed
  }
}

@media print {
  body>.wrapper {
    background: 0 0
  }
}

@font-face {
  font-family: 'thomas_headline';
  src: url(../fonts/thomasheadlinecelight/thomasheadlinecelight_2_4-webfont.eot);
  src: url(../fonts/thomasheadlinecelight/thomasheadlinecelight_2_4-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/thomasheadlinecelight/thomasheadlinecelight_2_4-webfont.woff2) format("woff2"), url(../fonts/thomasheadlinecelight/thomasheadlinecelight_2_4-webfont.woff) format("woff"), url(../fonts/thomasheadlinecelight/thomasheadlinecelight_2_4-webfont.ttf) format("truetype"), url(../fonts/thomasheadlinecelight/thomasheadlinecelight_2_4-webfont.svg#thomas_headline_celight) format("svg");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: 'thomas_headline';
  src: url(../fonts/thomasheadlinecebold/thomasheadlinecebold_2_4-webfont.eot);
  src: url(../fonts/thomasheadlinecebold/thomasheadlinecebold_2_4-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/thomasheadlinecebold/thomasheadlinecebold_2_4-webfont.woff2) format("woff2"), url(../fonts/thomasheadlinecebold/thomasheadlinecebold_2_4-webfont.woff) format("woff"), url(../fonts/thomasheadlinecebold/thomasheadlinecebold_2_4-webfont.ttf) format("truetype"), url(../fonts/thomasheadlinecebold/thomasheadlinecebold_2_4-webfont.svg#thomas_headline_cebold) format("svg");
  font-weight: 700;
  font-style: normal
}

@font-face {
  font-family: 'Open Sans';
  src: url(../fonts/opensansregular/OpenSans-Regular-webfont.eot);
  src: url(../fonts/opensansregular/OpenSans-Regular-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/opensansregular/OpenSans-Regular-webfont.woff) format("woff"), url(../fonts/opensansregular/OpenSans-Regular-webfont.ttf) format("truetype"), url(../fonts/opensansregular/OpenSans-Regular-webfont.svg#OpenSansRegular) format("svg");
  font-weight: 400;
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: 'Open Sans';
  src: url(../fonts/opensansbold/OpenSans-Bold-webfont.eot);
  src: url(../fonts/opensansbold/OpenSans-Bold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/opensansbold/OpenSans-Bold-webfont.woff) format("woff"), url(../fonts/opensansbold/OpenSans-Bold-webfont.ttf) format("truetype"), url(../fonts/opensansbold/OpenSans-Bold-webfont.svg#OpenSansBold) format("svg");
  font-weight: 700;
  font-weight: 700;
  font-style: normal
}

@font-face {
  font-family: 'thomas_script';
  src: url(../fonts/thomasscript/thomas_script_1_5_ct-webfont.eot);
  src: url(../fonts/thomasscript/thomas_script_1_5_ct-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/thomasscript/thomas_script_1_5_ct-webfont.woff2) format("woff2"), url(../fonts/thomasscript/thomas_script_1_5_ct-webfont.woff) format("woff"), url(../fonts/thomasscript/thomas_script_1_5_ct-webfont.ttf) format("truetype"), url(../fonts/thomasscript/thomas_script_1_5_ct-webfont.svg#thomasscriptmedium) format("svg");
  font-weight: 400;
  font-style: normal
}

/**
 * Top infoline
 */
  .navbar-section a,
  .header-top-section a {
    text-decoration: none;
  }
  .page-nav__top.topinfoline {
    position: relative;
  }
  .topinfoline .page-nav__item>a {
      font-family: "Open Sans",Helvetica,Arial,sans-serif;
      font-size: 14px;
      line-height: 1.35;
      font-weight: 400;
      display: block;
      width: 100%;
      padding: 10px;
  }

/**
 * Colored Buttons
 */
  .zmenabarvy {
    background-color:#004b61;
    padding:8px;
    font-size:1em;
    color:white;
    font-weight:bold;
    text-align:center;
    margin-bottom: 15px;
  }
  .zmenabarvy-wrapper > div:nth-child(2) .zmenabarvy {
    background-color:#F2A900;
  }
  .zmenabarvy-wrapper > div:nth-child(3) .zmenabarvy {
    background-color:#56b8b9;
  }
  .zmenabarvy-wrapper > div:nth-child(4) .zmenabarvy {
    background-color:#B10B51;
  }
  .zmenabarvy-wrapper > div:nth-child(5) .zmenabarvy {
    background-color:#CEB166;
  }
  .zmenabarvy-wrapper > div:nth-child(6) .zmenabarvy {
    background-color:#FF4000;
  }
  .zmenabarvy:hover {
      width: 100%;
      filter: alpha(opacity=80);
      -moz-opacity: 0.8;
      -khtml-opacity: 0.8;
      opacity: 0.8;
  }
  .barevnatlacitka {
    text-decoration: none !important;
  }

/**
 * cms widgets
 */
  /* Signature */
  .signatureBadge.isTransparent{
    background-color: transparent !important;
    background: transparent !important;
  }

  /* button */
  .button.isTransparent,
  .button.isTransparent:hover {
    background-color: transparent !important;
    border-color: transparent !important;
    display: inline-block !important;
    color: #000 !important;
    position: relative !important;
    overflow: visible !important;
  }
  .button.isTransparent > span {
    position: relative;
    display: inline-block;
  }
  .button.isTransparent > span:before {
    content: "";
    left: 0;
    right: 0;
    height: 1px;
    background: #000;
    left: 0;
    bottom: 2px;
    position: absolute;
    transition: all .15s linear;
  }

  /*textbox*/

  .unboxed {
    border: 0px solid #e5e5e5;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, .1);
    border-radius: 0;
    overflow: hidden;
    margin-bottom: 2.8rem;
    padding: 0px;
  }

  .unboxed--padding {
    border: 0px solid #e5e5e5;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, .1);
    border-radius: 0;
    overflow: hidden;
    margin-bottom: 2.8rem;
  }

  .teaserBox__header--nopadding {
    padding-left: 0px;
    padding-top: 0px;
  }

  .teaserBox__text--nopadding {
    padding-left: 0px;
  }


  /*strikeprice*/

  .pricecontainer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 100%;
  }

  .strikeprice {
    font-size: 14px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin-top: 10px;
    padding-right: 10px;
    float: left;
  }


  /*textblockBadge*/

  .textBlockBadge {
    position: absolute;
    top: 0px;
    padding: 0px;
    z-index: 9999
  }

  .textBlockBadge--topleft {
    right: auto;
    left: 20px;
    float: left;
    top: 20px;
  }

  .textBlockBadge--topmiddle {
    left: 50%;
    transform: translate(-50%, 0);
    float: center;
    text-align: center;
    top: 20px;
  }

  .textBlockBadge--topright {
    left: auto;
    right: 20px;
    float: right;
    top: 20px;
  }

  .textBlockBadge--center {
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    text-align: center;
  }

  .textBlockBadge span {
    text-transform: uppercase;
    width: 100%;
  }

  .textBlockBadge__item--smallfont {
    font-size: 14pt
  }

  .textBlockBadge__item--mediumfont {
    font-size: 18pt
  }

  .textBlockBadge__item--largefont {
    font-size: 28pt
  }

  .textBlockBadge__item--sf {
    font-size: 14pt
  }

  .textBlockBadge__item--mf {
    font-size: 18pt
  }

  .textBlockBadge__item--lf {
    font-size: 28pt
  }

  .textBlockBadge__item--sf--medium {
    font-size: 18pt
  }

  .textBlockBadge__item--mf--medium {
    font-size: 22pt
  }

  .textBlockBadge__item--lf--medium {
    font-size: 36pt
  }

  .textBlockBadge__item--sf--big {
    font-size: 22pt
  }

  .textBlockBadge__item--mf--big {
    font-size: 30pt
  }

  .textBlockBadge__item--lf--big {
    font-size: 50pt
  }

  @media (min-width:768px) {
    .textBlockBadge__item--sf--medium--min-sm {
      font-size: 18pt
    }
    .textBlockBadge__item--mf--medium--min-sm {
      font-size: 22pt
    }
    .textBlockBadge__item--lf--medium--min-sm {
      font-size: 36pt
    }
    .textBlockBadge__item--sf--big--min-sm {
      font-size: 22pt
    }
    .textBlockBadge__item--mf--big--min-sm {
      font-size: 30pt
    }
    .textBlockBadge__item--lf--big--min-sm {
      font-size: 50pt
    }
  }

  @media (min-width:992px) {
    .textBlockBadge__item--sf--medium--min-md {
      font-size: 18pt
    }
    .textBlockBadge__item--mf--medium--min-md {
      font-size: 22pt
    }
    .textBlockBadge__item--lf--medium--min-md {
      font-size: 36pt
    }
    .textBlockBadge__item--sf--big--min-md {
      font-size: 22pt
    }
    .textBlockBadge__item--mf--big--min-md {
      font-size: 30pt
    }
    .textBlockBadge__item--lf--big--min-md {
      font-size: 50pt
    }
  }

  @media (min-width:1200px) {
    .textBlockBadge__item--sf--medium--min-lg {
      font-size: 18pt
    }
    .textBlockBadge__item--mf--medium--min-lg {
      font-size: 22pt
    }
    .textBlockBadge__item--lf--medium--min-lg {
      font-size: 36pt
    }
    .textBlockBadge__item--sf--big--min-lg {
      font-size: 22pt
    }
    .textBlockBadge__itemg--mf--big--min-lg {
      font-size: 30pt
    }
    .textBlockBadge__item--lf--big--min-lg {
      font-size: 50pt
    }
  }

  .textBlockBadge__item {
    font-family: "thomas_headline", helvetica, Arial, sans-serif;
    text-transform: uppercase;
    display: block;
    line-height: 1;
    position: relative;
    padding: 0px;
    -webkit-backface-visibility: hidden;
  }

  .textBlockBadge__item--smallfont {
    font-family: "thomas_script", helvetica, Arial, sans-serif;
    font-weight: 400;
  }

  .textBlockBadge__item--mediumfont {
    font-family: "thomas_headline", helvetica, Arial, sans-serif;
    font-weight: 700;
  }

  .textBlockBadge__item--largefont {
    font-family: "thomas_headline", helvetica, Arial, sans-serif;
    font-weight: 700;
  }


  /*tapebadge*/

  .tapeBadge {
    position: absolute;
    top: 0px;
    padding: 0px;
    z-index: 9999
  }

  .tapeBadge--right {
    left: auto;
    right: 0;
    float: right;
  }

  .tapeBadge--left {
    right: auto;
    left: 0;
    float: left;
  }

  .tapeBadge span {
    text-transform: uppercase;
    color: #fff;
    font-weight: 700
  }

  .tapeBadge--medium {
    font-size: 18pt
  }

  .tapeBadge--big {
    font-size: 18pt
  }

  @media (min-width:768px) {
    .tapeBadge--medium--min-sm {
      font-size: 18pt
    }
    .tapeBadge--big--min-sm {
      font-size: 30pt
    }
  }

  @media (min-width:992px) {
    .tapeBadge--medium--min-md {
      font-size: 18pt
    }
    .tapeBadge--big--min-md {
      font-size: 30pt
    }
  }

  @media (min-width:1200px) {
    .tapeBadge--medium--min-lg {
      font-size: 18pt
    }
    .tapeBadge--big--min-lg {
      font-size: 30pt
    }
  }

  .tapeBadge__item {
    font-family: "thomas_headline", helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    line-height: 1;
    position: relative;
    top: 20px;
    padding: 0px;
    -webkit-backface-visibility: hidden
  }


  /*callout*/

  .callout {
    position: absolute;
    background: #ccc;
    padding: 18px 18px 15px 18px;
    z-index: 11;
    color: #fff;
    text-align: center;
    font-weight: 700;
  }

  @media (min-width: 768px) {
    .callout {
      padding: 15px 15px 12px 15px;
    }
  }

  @media (min-width: 992px) {
    .callout {
      padding: 18px 18px 15px 18px;
    }
  }

  .callout:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
  }

  .callout--color-black {
    color: #000;
  }

  .callout.isColorMirtillo {
    background: #00495C;
  }

  .callout.isColorMenta {
    background: #6DB4A9;
  }

  .callout.isColorPistaccio {
    background: #B9CBA7;
  }

  .callout.isColorMelone {
    background: #D1CB49;
  }

  .callout.isColorLampone {
    background: #B10B51;
  }

  .callout--arrow-left:before {
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-right: 14px solid #f00;
    left: -10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .callout--arrow-left.isColorMirtillo:before {
    border-right-color: #00495C;
  }

  .callout--arrow-left.isColorMenta:before {
    border-right-color: #6DB4A9;
  }

  .callout--arrow-left.isColorPistaccio:before {
    border-right-color: #B9CBA7;
  }

  .callout--arrow-left.isColorMelone:before {
    border-right-color: #D1CB49;
  }

  .callout--arrow-left.isColorLampone:before {
    border-right-color: #B10B51;
  }

  .callout--arrow-right:before {
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 14px solid #f00;
    right: -10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .callout--arrow-right.isColorMirtillo:before {
    border-left-color: #00495C;
  }

  .callout--arrow-right.isColorMenta:before {
    border-left-color: #6DB4A9;
  }

  .callout--arrow-right.isColorPistaccio:before {
    border-left-color: #B9CBA7;
  }

  .callout--arrow-right.isColorMelone:before {
    border-left-color: #D1CB49;
  }

  .callout--arrow-right.isColorLampone:before {
    border-left-color: #B10B51;
  }

  .callout--arrow-bottom:before {
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 14px solid #f00;
    bottom: -10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .callout--arrow-bottom.isColorMirtillo:before {
    border-top-color: #00495C;
  }

  .callout--arrow-bottom.isColorMenta:before {
    border-top-color: #6DB4A9;
  }

  .callout--arrow-bottom.isColorPistaccio:before {
    border-top-color: #B9CBA7;
  }

  .callout--arrow-bottom.isColorMelone:before {
    border-top-color: #D1CB49;
  }

  .callout--arrow-bottom.isColorLampone:before {
    border-top-color: #B10B51;
  }

  .callout--position-top-left {
    left: 18px;
    top: 18px;
  }

  .callout--position-top-right {
    right: 18px;
    top: 18px;
  }

  .callout__text {
    font-family: "Open Sans", helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1em;
    text-transform: uppercase;
  }

  @media (min-width: 768px) {
    .callout__text {
      font-size: 14px;
    }
  }

  @media (min-width: 992px) {
    .callout__text {
      font-size: 16px;
    }
  }

  @media (min-width: 1200px) {
    .callout__text {
      font-size: 18px;
    }
  }

  .callout__numeral {
    font-size: 28px;
    line-height: 1;
    margin-top: 5px;
    text-transform: uppercase;
  }

  @media (min-width: 768px) {
    .callout__numeral {
      font-size: 22px;
    }
  }

  @media (min-width: 992px) {
    .callout__numeral {
      font-size: 28px;
    }
  }

  @media (min-width: 1200px) {
    .callout__numeral {
      font-size: 32px;
    }
  }

  .callout--format-hero .callout__text {
    font-size: 20px;
  }

  @media (min-width: 768px) {
    .callout--format-hero .callout__text {
      font-size: 20px;
    }
  }

  @media (min-width: 992px) {
    .callout--format-hero .callout__text {
      font-size: 24px;
    }
  }

  @media (min-width: 1200px) {
    .callout--format-hero .callout__text {
      font-size: 28px;
    }
  }

  .callout--format-hero .callout__numeral {
    font-size: 38px;
  }

  @media (min-width: 768px) {
    .callout--format-hero .callout__numeral {
      font-size: 38px;
    }
  }

  @media (min-width: 992px) {
    .callout--format-hero .callout__numeral {
      font-size: 42px;
    }
  }

  @media (min-width: 1200px) {
    .callout--format-hero .callout__numeral {
      font-size: 46px;
    }
  }
  /* slider */
  .slick-dots  {
    bottom: -24px;
  }
  .slick-dots li {
    width: 12px;
    height: 12px;
    margin: 0 4px;
  }
  .slick-dots li button {
    width: 12px;
    height: 12px;
  }
  .slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 12px;
    height: 12px;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    background: transparent;
    border-radius: 50%;
    /* border: 2px solid orange; */
    opacity: 1;
  }
  .slick-dots li.slick-active button:before {
    /* background: orange; */
  }

  .cmsSlideNumbers {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -23px;
    text-align: center;
  }
  .cmsSlideNumbers ul {
    list-style: none;
    display: inline-block;
  }
  .cmsSlideNumbers li {
    width: 12px;
    height: 12px;
    margin: 0 4px;
    display: inline-block;
    position: relative;
    cursor: pointer;
  }
  .cmsSlideNumbers li:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 12px;
    height: 12px;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    background: transparent;
    border-radius: 50%;
    /* border: 2px solid orange; */
    opacity: 1;
  }
  .cmsSlideNumbers li.active:before {
    /* background: orange; */
  }



  .cmsSliderFrame__controls_test {
   width:48px;
   height:48px;
   position:absolute;
   left:-11px;
   top:50%;
   margin-top:-24px;
   z-index:50;
   display:block;
   cursor:pointer;
  }
  .cmsSliderFrame__controls_test.next{
  right:-38px;
  left:auto;
  padding-right:15px
  }
  .cmsSliderFrame{
    display:inline-block;
    position:relative;
    overflow:visible;
  }

  .cmsSliderFrame{
    width:100%;
  }

  .cmsSliderContainer{
    overflow:hidden;
  }

  .cmsSliderFrame__controls {
    width: 21px;
    height: 55px;
    left: -11px;
    transition: opacity .15s linear;
  }

  .cmsSliderFrame__controls.next {
    right: -11px;
    left: auto;
  }

  @media (min-width:992px) {
    .cmsSliderFrame__controls {
      opacity: 0;
    }
    .cmsSliderFrame:hover .cmsSliderFrame__controls {
      opacity: 1;
    }
  }

  .social__headline,
  .newsletter__headline {
    display: block;
    margin-bottom: 0;
  }

/**
 * bottom slider
 */
  .secondslider {
    margin-bottom: 15px;
  }

/**
 * quickfix
 */
.cookies {
  display: block;
}

.list-group-item >.badge {
    position: static;
    top: auto;
    z-index: auto;
    font-size: 18px;
    margin-left: 0px;
    margin-top: 0px;
    transition: margin .35s cubic-bezier(.395, .105, 0, 1.11);
}

.teaserBox.teaserBox--content.teaserBox--content--default p.teaserBox__text {
  height: 110px;
  overflow: hidden;
}

.teaserBox.teaserBox--content.teaserBox--content--default span.teaserBox__headline > a {
  height: 46px;
  overflow: hidden;
}
.noOverflow--mobile, body > .wrapper {
    overflow: hidden;
    padding-top: 0 !important;
}
.navbar-section,
.navbar-section .navbar.navbar-default,
.navbar-section .navbar.navbar-default .navbar-collapse.yamm,
.page-nav__list--main--inner,
.page-nav__list--main-primary,
.page-nav__list--main-secondary,
.page-nav__list--meta-mobile {
  /*overflow: hidden;*/
}
@media (max-width: 767px) {
  .newsletter.confirmation__newsletter,
  .social.confirmation__social {
    height: auto !important;
  }
  section.stretchy-carousel {
    height: 0 !important;
    padding-bottom: 47%;
  }
  .owl-carousel {
    display: block !important;
  }
}
.showtac {
  width: 100% !important;
}
.boxed:not(.noFullWidth) .responsive-image {
  width: 100%;
}

.dropdown-menu>li {
  padding: 0 10px;
}
.dropdown-menu>li>a {
    padding: 6px 0px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #393936;
    display: block;
}
#searchwrap .typeahead {
    height: 280px;
    left: 0 !important;
    right: 0;
}
.ekko-lightbox {
  text-align: center;
}
.showtac ol {
  list-style: decimal;
  padding-left: 2rem;
}
.showtac ul {
  list-style: disc;
  padding-left: 2rem;
}
.showtac ol li {
  list-style: decimal;
}
.showtac ul li {
  list-style: disc;
}
#magellan #sosejo {
    background: #f8ac00;
    color: #fff;
    margin-right: 0;
    margin-left: 0;
    font-weight: normal;
}