/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.5.1_webpack@5.70.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].rules[0].oneOf[0].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.5+webpack@5.70.0/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[7].rules[0].oneOf[0].use[2]!./node_modules/.pnpm/resolve-url-loader@5.0.0/node_modules/resolve-url-loader/index.js??ruleSet[1].rules[7].rules[1].use[0]!./node_modules/.pnpm/sass-loader@12.4.0_sass@1.49.9+webpack@5.70.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[7].rules[1].use[1]!./src/styles.sass ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* You can add global styles to this file, and also import other style files */
.flickity-enabled.is-draggable,
.noUi-target,
.noUi-target * {
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
}
.bs-datepicker-head button.previous,
.flickity-prev-next-button {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.bs-datepicker,
.bs-datepicker-buttons {
  -webkit-box-orient: horizontal;
}
.modal,
.modal-open {
  overflow: hidden;
}
.bs-datepicker-body table,
table {
  border-collapse: collapse;
}
.bs-datepicker,
.bs-datepicker-buttons,
.v7-wrapper--error {
}
.bs-datepicker bs-day-picker,
.bs-datepicker-multiple .bs-datepicker .left {
  float: left;
}
.bs-datepicker-head button[disabled],
.flickity-button:disabled,
.v7-link-block.v7-is-disabled,
.v7-seatmap__seat--booked,
.v7-seatmap__seat--void,
.v7-seatmap__seat.v7-is-unavailable,
[disabled] .noUi-connect,
[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
  pointer-events: none;
}
*,
.bs-datepicker button:active,
.bs-datepicker button:focus,
.bs-datepicker input:active,
.bs-datepicker input:focus,
.bs-datepicker-btns button:active,
.bs-datepicker-btns button:focus,
.bs-datepicker-predefined-btns button:active,
.bs-datepicker-predefined-btns button:focus,
.flickity-enabled:focus,
.v7-input-range__input:focus,
.v7-input-text__input,
.modal,
.modal-content,
:after,
:before {
  outline: 0;
}
.v7-box--help-results .v7-box__inner p,
.v7-card__sub,
.v7-card__title,
.v7-checkout-resume__info,
.v7-chip--file .v7-chip__inner .v7-chip__text,
.v7-input-file__text,
.v7-input-text__input,
.v7-input-text__input--icon,
.v7-popin__title,
.v7-popup--faq .v7-body-text,
.v7-user-folder__name {
  text-overflow: ellipsis;
}
.v7-press__entry--main,
.v7-press__photo--main {
  grid-column-start: 1;
  grid-column-end: 3;
}
.v7-ambassador:after,
.v7-input-text--phone~.v7-input-text__invalid,
.v7-masonry:after,
.modal-footer:after,
.modal-header:after,
.v7-page-booking-passenger .v7-section__inner--white .v7-section__header:after,
.row:after,
.v7-selector.v7-is-invalid .v7-selector__list:after,
.v7-shadow:after,
.v7-slider--passengers:after,
.v7-summary__subtotal:after,
.v7-summary__taxes li:after {
  clear: both;
}
.v7-cal__pusher--hidden,
.v7-seatmap__seat--void,
.v7-u-visibility-hidden,
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-selector__link {
  visibility: hidden;
}
@font-face {
  font-family: "Volotea Sans Condensed";
  src: url("/assets/fonts/volotea-sans/volotea-sans-condensed.woff2") format("woff2"),url("/assets/fonts/volotea-sans/volotea-sans-condensed.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Volotea Sans Condensed";
  src: url("/assets/fonts/volotea-sans/volotea-sans-condensed-bold.woff2") format("woff2"),url("/assets/fonts/volotea-sans/volotea-sans-condensed-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Volotea Sans";
  src: url("/assets/fonts/volotea-sans/volotea-sans-regular.woff2") format("woff2"),url("/assets/fonts/volotea-sans/volotea-sans-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Volotea Sans";
  src: url("/assets/fonts/volotea-sans/volotea-sans-regular-italic.woff2") format("woff2"),url("/assets/fonts/volotea-sans/volotea-sans-regular-italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Volotea Sans";
  src: url("/assets/fonts/volotea-sans/volotea-sans-bold.woff2") format("woff2"),url("/assets/fonts/volotea-sans/volotea-sans-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Volotea Sans";
  src: url("/assets/fonts/volotea-sans/volotea-sans-bold-italic.woff2") format("woff2"),url("/assets/fonts/volotea-sans/volotea-sans-bold-italic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "V7 Icons";
  src: url("/assets/fonts/v7-icons/v7-icons-webfont.woff2") format("woff2"),url("/assets/fonts/v7-icons/v7-icons-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"),local("Roboto-Regular"),url("/assets/fonts/google/roboto/v20/roboto-regular.woff2") format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"),local("Roboto-Regular"),url("/assets/fonts/google/roboto/v20/roboto-regular-greek.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"),local("Roboto-Italic"),url("/assets/fonts/google/roboto/v20/roboto-regular-italic.woff2") format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto Italic"),local("Roboto-Italic"),url("/assets/fonts/google/roboto/v20/roboto-regular-greek-italic.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"),local("Roboto-Bold"),url("/assets/fonts/google/roboto/v20/roboto-bold.woff2") format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+221,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"),local("Roboto-Bold"),url("/assets/fonts/google/roboto/v20/roboto-bold-greek.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"),local("Roboto-BoldItalic"),url("/assets/fonts/google/roboto/v20/roboto-bold-italic.woff2") format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEF,U+FFFD;
}
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold Italic"),local("Roboto-BoldItalic"),url("/assets/fonts/google/roboto/v20/roboto-bold-greek-italic.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
/*! Flickity v2.1.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
          user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: grabbing;
}
.flickity-button {
  position: absolute;
  background: rgba(255,255,255,.75);
  border: none;
  color: #333;
}
.flickity-button:hover {
  background: #fff;
  cursor: pointer;
}
.flickity-button:focus {
  outline: 0;
  box-shadow: 0 0 0 5px #19f;
}
.flickity-button:active {
  opacity: .6;
}
.flickity-button:disabled {
  opacity: .3;
  cursor: auto;
}
.flickity-button-icon {
  fill: #333;
}
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  transform: translateY(-50%);
}
.flickity-prev-next-button.previous {
  left: 10px;
}
.flickity-prev-next-button.next {
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}
.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}
.flickity-rtl .flickity-page-dots {
  direction: rtl;
}
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  opacity: .25;
  cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
  opacity: 1;
}
.flickity-viewport {
  width: 100%;
}
.flickity-page-dots .dot {
  border-radius: 0;
  transform: rotate(45deg);
  box-shadow: 0 0 10px rgba(69,35,37,.2);
}
.flickity-page-dots .dot.is-selected {
  background-color: #e10e49;
}
/*! nouislider - 13.1.0 - 2/8/2019 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  touch-action: none;
  -webkit-user-select: none;
          user-select: none;
  box-sizing: border-box;
}
.bs-datepicker .current-timedate,
.bs-datepicker-body table td span,
.v7-seatmap__seat--booked,
.v7-seatmap__seat.v7-is-unavailable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.noUi-connect,
.noUi-connect:before,
.noUi-handle,
.noUi-marker,
.noUi-origin,
.noUi-pips,
.noUi-tooltip,
.noUi-value {
  position: absolute;
}
.noUi-connects {
  z-index: 0;
  border-top: 1px solid #dad3d3;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  z-index: 1;
  top: 0;
  left: -1px;
  height: 100%;
  width: 100%;
  transform-origin: 0 0;
}
html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0;
}
.noUi-vertical .noUi-origin {
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: transform .3s;
}
.noUi-state-drag * {
  cursor: inherit!important;
}
.noUi-horizontal .noUi-handle {
  left: -17px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
  left: auto;
}
.noUi-target {
  box-shadow: inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3fb8af;
}
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  cursor: default;
  box-shadow: inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb;
}
.noUi-marker-large,
.noUi-marker-sub {
  background: #aaa;
}
.noUi-active {
  box-shadow: inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb;
}
.noUi-handle:after,
.noUi-handle:before {
  content: "";
  position: absolute;
  height: 14px;
  width: 1px;
  background: #e8e7e6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
[disabled] .noUi-connect,
[disabled].noUi-handle,
[disabled].noUi-target {
  cursor: not-allowed;
  opacity: .5;
}
.fade,
.modal-backdrop.fade {
  opacity: 0;
}
.noUi-pips,
.noUi-pips * {
  box-sizing: border-box;
}
.noUi-value {
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  transform: translate(-50%,50%);
}
.noUi-rtl .noUi-value-horizontal {
  transform: translate(50%,50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  transform: translate(0,-50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  transform: translate(0,50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  background: #fff;
  color: #000;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  transform: translate(-50%,0);
  left: 50%;
}
.noUi-vertical .noUi-tooltip {
  transform: translate(0,-50%);
  top: 50%;
  right: 120%;
}
.noUi-target {
  width: 100%;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
}
.noUi-horizontal {
  top: 10px;
  height: 11px;
}
.noUi-pips {
  top: -5px;
  padding-top: 0;
  color: #917e7f;
}
.noUi-marker {
  background: #ece9e9;
}
.noUi-marker.noUi-marker-large {
  background: #c8bdbe;
}
.noUi-marker-horizontal.noUi-marker {
  width: 1px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 10px;
  top: -4px;
}
.noUi-handle {
  box-shadow: none;
  border-color: #e10e49;
}
.noUi-horizontal .noUi-handle {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  top: -10px;
}
html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
  right: -10px;
}
.noUi-handle:after,
.noUi-handle:before {
  display: none;
}
.noUi-value {
  font-size: 10px;
  top: -35px;
}
.noUi-tooltip {
  padding: 0;
  border: 0;
  font-size: 14px;
  border-radius: 0;
  z-index: -1;
  font-weight: 700;
}
.noUi-horizontal .noUi-tooltip {
  bottom: 100%;
}
.noUi-connect {
  background-color: transparent;
}
.noUi-connect:before {
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #e10e49;
}
.bs-datepicker {
  display: flex;
  align-items: stretch;
  flex-flow: row wrap;
  background: #fff;
  box-shadow: 0 0 10px 0 #aaa;
  position: relative;
  z-index: 1;
}
.bs-datepicker:after {
  clear: both;
  content: '';
  display: block;
}
@media (hover:hover) {
  .bs-datepicker button:hover,
  .bs-datepicker input:hover,
  .bs-datepicker-btns button:hover {
    outline: 0;
  }
}
.bs-datepicker-head {
  min-width: 270px;
  height: 50px;
  padding: 10px;
  border-radius: 3px 3px 0 0;
  text-align: justify;
}
.bs-datepicker-head:after {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.bs-datepicker-head button {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  height: 30px;
  line-height: 30px;
  border: 0;
  background: 0 0;
  text-align: center;
  cursor: pointer;
  transition: .3s;
}
.bs-datepicker-head button[disabled],
.bs-datepicker-head button[disabled]:active {
  background: rgba(221,221,221,.3);
  color: #f5f5f5;
  cursor: not-allowed;
}
@media (hover:hover) {
  .bs-datepicker-head button[disabled]:hover {
    background: rgba(221,221,221,.3);
    color: #f5f5f5;
    cursor: not-allowed;
  }
}
.v7-accordion__trigger,
.bs-datepicker .current-timedate,
.bs-datepicker-body table td:not(.disabled):not(.week) span:not(.disabled),
.v7-btn,
.v7-input-checkbox,
.v7-link-block,
.v7-paginator__item,
.v7-rounded--button,
.v7-seatmap__info,
.v7-seatmap__seat,
.v7-tooltip-wrapper,
.v7-totalizer,
a:hover,
button {
  cursor: pointer;
}
.bs-datepicker-head button.next,
.bs-datepicker-head button.previous {
  border-radius: 50%;
  width: 30px;
  height: 30px;
}
.bs-datepicker-head button.next span,
.bs-datepicker-head button.previous span {
  font-size: 28px;
  line-height: 1;
  display: inline-block;
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 50%;
}
.bs-datepicker-head button.current {
  border-radius: 15px;
  max-width: 155px;
  text-transform: capitalize;
}
@media (hover:hover) {
  .bs-datepicker-head button:hover {
    background-color: rgba(0,0,0,.1);
  }
}
.bs-datepicker-head button:active {
  background-color: rgba(0,0,0,.2);
}
.bs-datepicker-body {
  border-radius: 0 0 3px 3px;
  min-height: 232px;
  min-width: 278px;
}
.bs-datepicker-body .days.weeks {
  position: relative;
  z-index: 1;
}
.bs-datepicker-body table {
  width: 100%;
  border-spacing: 0;
}
.bs-datepicker-body table th {
  font-size: 13px;
  color: #9aaec1;
  font-weight: 400;
  text-align: center;
}
.bs-datepicker-body table td {
  color: #54708b;
  text-align: center;
  position: relative;
  padding: 0;
}
.bs-datepicker-body table td span {
  display: block;
  margin: 0 auto;
  font-size: 13px;
  border-radius: 50%;
  position: relative;
}
.bs-datepicker-body table td span.is-highlighted:not(.disabled):not(.selected),
.bs-datepicker-body table td.is-highlighted:not(.disabled):not(.selected) span {
  background-color: #e9edf0;
  transition: none;
}
.bs-datepicker-body table td span.is-active-other-month:not(.disabled):not(.selected),
.bs-datepicker-body table td.is-active-other-month:not(.disabled):not(.selected) span {
  background-color: #e9edf0;
  transition: none;
  cursor: pointer!important;
}
.bs-datepicker-body table td span.disabled,
.bs-datepicker-body table td.disabled span {
  color: #9aaec1;
}
.bs-datepicker-body table td.active {
  position: relative;
}
.bs-datepicker-body table td.active.select-start:before {
  left: 35%;
}
.bs-datepicker-body table td.active.select-end:before {
  left: -85%;
}
.bs-datepicker-body table td span.active.select-end:after,
.bs-datepicker-body table td span.active.select-start:after,
.bs-datepicker-body table td.active.select-end span:after,
.bs-datepicker-body table td.active.select-start span:after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  transition: .3s;
  top: 0;
  border-radius: 50%;
}
.bs-datepicker-body table td span:before,
.bs-datepicker-body table td:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 6px;
  bottom: 6px;
  left: -2px;
  right: -2px;
  box-sizing: content-box;
  background: 0 0;
}
.bs-datepicker-body table td.active.select-start+td.active:before {
  left: -20%;
}
.bs-datepicker-body table td:last-child.active:before {
  border-radius: 0 3px 3px 0;
  width: 125%;
  left: -25%;
}
.bs-datepicker-body table td span[class*=select-],
.bs-datepicker-body table td[class*=select-] span {
  border-radius: 50%;
  color: #fff;
}
.bs-datepicker-body table.days span.active:not(.select-start):before,
.bs-datepicker-body table.days span.in-range:not(.select-start):before,
.bs-datepicker-body table.days td.active:not(.select-start):before,
.bs-datepicker-body table.days td.in-range:not(.select-start):before {
  background: #e9edf0;
}
.bs-datepicker-body table.days span.select-start {
  z-index: 2;
}
.bs-datepicker-body table.days span.in-range.select-end:before,
.bs-datepicker-body table.days span.is-highlighted.in-range:before {
  background: 0 0;
  right: 0;
  left: 0;
}
.bs-datepicker-body table.days td.active+td.is-highlighted:before,
.bs-datepicker-body table.days td.active+td.select-end:before,
.bs-datepicker-body table.days td.in-range+td.is-highlighted:before,
.bs-datepicker-body table.days td.in-range+td.select-end:before,
.bs-datepicker-body table.days td.select-start+td.is-highlighted:before,
.bs-datepicker-body table.days td.select-start+td.select-end:before {
  background: #e9edf0;
  width: 100%;
}
.bs-datepicker-body table.weeks tr td:nth-child(2).active:before {
  border-radius: 3px 0 0 3px;
  left: 0;
  width: 100%;
}
.bs-datepicker-body table:not(.weeks) tr td:first-child:before {
  border-radius: 3px 0 0 3px;
}
.bs-datepicker-body table.years td span {
  width: 46px;
  height: 46px;
  line-height: 45px;
  margin: 0 auto;
}
.bs-datepicker-body table.years tr:not(:last-child) td span {
  margin-bottom: 8px;
}
.bs-datepicker-body table.months td {
  padding: .7em 0;
  width: 33.33%;
  text-transform: capitalize;
}
@media (hover:hover) {
  .bs-datepicker-body table.months td:hover {
    color: #9c850c;
  }

  .bs-datepicker-body table.months td:hover span {
    border-radius: 3px;
    background-color: #f6f4f4;
  }
}
.bs-datepicker-body table.years td {
  padding: .7em 0;
  width: 25%;
  text-transform: capitalize;
}
@media (hover:hover) {
  .bs-datepicker-body table.years td:hover {
    color: #9c850c;
  }

  .bs-datepicker-body table.years td:hover span {
    border-radius: 3px;
    background-color: #f6f4f4;
  }
}
.bs-datepicker-body table.months td span {
  padding: 6px;
  border-radius: 15px;
}
.bs-datepicker .current-timedate {
  color: #54708b;
  font-size: 15px;
  text-align: center;
  height: 30px;
  line-height: 30px;
  border-radius: 20px;
  border: 1px solid #e9edf0;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.bs-datepicker .current-timedate span:not(:empty):before {
  content: "";
  width: 15px;
  height: 16px;
  display: inline-block;
  margin-right: 4px;
  vertical-align: text-bottom;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAABMklEQVQoU9VTwW3CQBCcOUgBtEBKSAukAnBKME+wFCAlYIhk8sQlxFABtJAScAsuAPBEewYcxCP8ouxrPDsza61uiVN1o6RNHD4htSCmq49RfO71BvMJqBBkITRf1kmUW49nQRC9h1I5AZlBClaL8aP1fKgOOxCx8aSLs+Q19eZuNO8QmPqJRtDFguy7OAcDbJPs+/BKVPDIPrvD2ZJgWAmVe7O0rI0Vqs1seyWUXpuJoppYCa5L+U++NpNPkr5OE2oMdARsb3gykJT5ydZcL8Z9Ww60nxg2LhjON9li9OwXZzo+xLbp3nC2s9CL2RrueGyVrgwNm8HpsCzZ9EEW6kqXlo1GQe03FzP/7W8Hl0dBtu7Bf7zt6mIwvX1RvzDCm7+q3mAW0Dl/GPdUCeXrZLT9BrDrGkm4qlPvAAAAAElFTkSuQmCC");
}
.bs-datepicker-multiple {
  border-radius: 4px 0 0 4px;
}
.bs-datepicker-multiple .bs-datepicker {
  box-shadow: none;
  position: relative;
}
.bs-datepicker-multiple .bs-datepicker:not(:last-child) {
  padding-right: 10px;
}
.bs-datepicker-multiple .bs-datepicker+.bs-datepicker:after {
  content: "";
  display: block;
  width: 14px;
  height: 10px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAYAAABrGwT5AAAA1ElEQVQoU42RsQrCUAxF77VuDu7O4oMWW//BURBBpZvgKk4uIrjoqKOTf+DopIO4uYggtFTfw3+pkQqCW1/G5J7kJiFy4m5MxUlxAzgIPHX+lzMPzupRYlYgxiR7vqsOP8YKzsTx0yxFMCUZ+q7aZzlr+OvgoWcAFyAHgat2jLWu48252DdqAihDJGSSJNUUxYmQjs3+hPQBlAh2rG2LCOPnaw3IiGDX99TRCs7ASJsNhUOA7d/LcuHvRG22FIZvsNXw1MX6VZExCilOQKEfeLXr/10+aC9Ho7arh7oAAAAASUVORK5CYII=");
  position: absolute;
  top: 25px;
  left: -8px;
}
.bs-datepicker-multiple .bs-datepicker .right {
  float: right;
}
.bs-datepicker .bs-media-container {
  display: flex;
}
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before {
  display: table;
  content: " ";
}
@media (max-width:768px) {
  .bs-datepicker .bs-media-container {
    flex-direction: column;
  }
}
.bs-datepicker-custom-range {
  padding: 15px;
  background: #eee;
}
.bs-datepicker-predefined-btns button {
  width: 100%;
  display: block;
  height: 30px;
  background-color: #9aaec1;
  border-radius: 4px;
  color: #fff;
  border: 0;
  margin-bottom: 10px;
  padding: 0 18px;
  text-align: left;
  transition: .3s;
}
.bs-datepicker-predefined-btns button:active {
  background-color: #54708b;
}
@media (hover:hover) {
  .bs-datepicker-predefined-btns button:hover {
    background-color: #54708b;
  }
}
.bs-datepicker .is-other-month {
  color: rgba(0,0,0,.25);
  cursor: default!important;
}
.bs-datepicker-buttons {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  padding-top: 10px;
  border-top: 1px solid #e9edf0;
}
.bs-datepicker-buttons .btn-default {
  margin-left: 10px;
}
.bs-timepicker-container {
  padding: 10px 0;
}
.bs-timepicker-label {
  color: #54708b;
  margin-bottom: 10px;
}
.bs-timepicker-controls {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.bs-timepicker-controls button {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 0;
  background-color: #e9edf0;
  color: #54708b;
  font-size: 16px;
  font-weight: 700;
  vertical-align: middle;
  line-height: 0;
  padding: 0;
  transition: .3s;
}
@media (hover:hover) {
  .bs-timepicker-controls button:hover {
    background-color: #d5dadd;
  }
}
.bs-timepicker-controls input {
  width: 35px;
  height: 25px;
  border-radius: 13px;
  text-align: center;
  border: 1px solid #e9edf0;
}
.bs-datepicker-wrapper bs-datepicker-container .bs-datepicker,
.bs-datepicker-wrapper bs-datepicker-container .bs-datepicker-body table.days span,
.bs-datepicker-wrapper bs-datepicker-container .bs-datepicker-container,
bs-datepicker-container.bs-datepicker-wrapper .bs-datepicker,
bs-datepicker-container.bs-datepicker-wrapper .bs-datepicker-body table.days span,
bs-datepicker-container.bs-datepicker-wrapper .bs-datepicker-container {
  width: 100%;
  height: 100%;
}
.bs-timepicker .switch-time-format {
  text-transform: uppercase;
  min-width: 54px;
  height: 25px;
  border-radius: 20px;
  border: 1px solid #e9edf0;
  background: #fff;
  color: #54708b;
  font-size: 13px;
}
.theme-default .bs-datepicker-body table td span.selected,
.theme-default .bs-datepicker-body table td span[class*=select-]:after,
.theme-default .bs-datepicker-body table td.selected span,
.theme-default .bs-datepicker-body table td[class*=select-] span:after,
.theme-default .bs-datepicker-head {
  background-color: #777;
}
.bs-timepicker .switch-time-format img {
  vertical-align: initial;
  margin-left: 4px;
}
.v7-article p a>*,
.v7-box__item>*,
.v7-btn-close__cross,
.v7-btn-logged__avatar,
.v7-btn-logged__text,
.v7-btn-login--right:after,
.v7-checklist__icon,
.v7-dot,
.v7-generic-content tbody td,
.v7-i--vmiddle,
.v7-i-svg--vmiddle,
.v7-i-vect--vmiddle,
.v7-input-checkbox__icon,
.v7-input-text__label .v7-i,
.v7-input-text__label .v7-i-svg,
.v7-input-text__label .v7-list-bullet--ok>li,
.v7-input-text__label .v7-list-bullet--tik>li,
.v7-landing-my-booking--checkin-online .v7-list-ordered p a>*,
.v7-link>*,
.v7-popup--megavolotea-benefits .v7-popup__box--table table td,
.v7-popup--megavolotea-benefits-standard .v7-popup__box--table table td,
.v7-popup__box--generic tbody td,
.v7-roulette__item:before,
.v7-rounded__avatar,
.v7-rounded__seat .v7-rounded__icon,
.v7-rounded__special .v7-rounded__icon,
.v7-rounded__text,
.v7-selector__icon,
.v7-tooltip__icon,
.v7-totalizer__price {
  vertical-align: middle;
}
bs-datepicker-container,
bs-daterangepicker-container {
  z-index: 1080;
}
@media (max-width:768px) {
  .bs-datepicker-multiple {
    display: flex;
  }

  .bs-datepicker-multiple+.bs-datepicker-multiple {
    margin-top: 10px;
    margin-left: 0;
  }
}
.theme-green .bs-datepicker-body table td span.selected,
.theme-green .bs-datepicker-body table td span[class*=select-]:after,
.theme-green .bs-datepicker-body table td.selected span,
.theme-green .bs-datepicker-body table td[class*=select-] span:after,
.theme-green .bs-datepicker-head {
  background-color: #5cb85c;
}
.theme-default .bs-datepicker-body table td.week span {
  color: #777;
}
.theme-blue .bs-datepicker-body table td span.selected,
.theme-blue .bs-datepicker-body table td span[class*=select-]:after,
.theme-blue .bs-datepicker-body table td.selected span,
.theme-blue .bs-datepicker-body table td[class*=select-] span:after,
.theme-blue .bs-datepicker-head {
  background-color: #5bc0de;
}
.theme-green .bs-datepicker-body table td.week span {
  color: #5cb85c;
}
.theme-dark-blue .bs-datepicker-body table td span.selected,
.theme-dark-blue .bs-datepicker-body table td span[class*=select-]:after,
.theme-dark-blue .bs-datepicker-body table td.selected span,
.theme-dark-blue .bs-datepicker-body table td[class*=select-] span:after,
.theme-dark-blue .bs-datepicker-head {
  background-color: #337ab7;
}
.theme-blue .bs-datepicker-body table td.week span {
  color: #5bc0de;
}
.theme-red .bs-datepicker-body table td span.selected,
.theme-red .bs-datepicker-body table td span[class*=select-]:after,
.theme-red .bs-datepicker-body table td.selected span,
.theme-red .bs-datepicker-body table td[class*=select-] span:after,
.theme-red .bs-datepicker-head {
  background-color: #d9534f;
}
.theme-dark-blue .bs-datepicker-body table td.week span {
  color: #337ab7;
}
.theme-orange .bs-datepicker-body table td span.selected,
.theme-orange .bs-datepicker-body table td span[class*=select-]:after,
.theme-orange .bs-datepicker-body table td.selected span,
.theme-orange .bs-datepicker-body table td[class*=select-] span:after,
.theme-orange .bs-datepicker-head {
  background-color: #f0ad4e;
}
.theme-red .bs-datepicker-body table td.week span {
  color: #d9534f;
}
.theme-orange .bs-datepicker-body table td.week span {
  color: #f0ad4e;
}
.bs-datepicker {
  display: inline-flex;
  box-shadow: 0 0 10px rgba(69,35,37,.1);
  color: #452325;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  border-radius: 3px;
}
.bs-datepicker-body table td span:before,
.bs-datepicker-body table td:before,
.bs-datepicker-body table.days span.in-range:before,
.modal {
  display: none;
}
.bs-datepicker-container {
  padding: 0 20px 20px;
}
.v7-popin bs-datepicker-container {
  z-index: 4;
}
.bs-datepicker-head button {
  color: #452325;
  border-radius: 0;
}
.bs-datepicker-head button[disabled] {
  opacity: .3;
  background-color: #fff;
  cursor: default;
}
.bs-datepicker-head button.current {
  font-size: 16px;
  padding: 0 2px;
  font-weight: 700;
}
@media (hover:hover) {
  .bs-datepicker-head button.current:hover,
  .bs-datepicker-head button.next:hover,
  .bs-datepicker-head button.previous:hover {
    border-radius: 0;
    background-color: transparent;
  }
}
.bs-datepicker-head button.next,
.bs-datepicker-head button.previous {
  font-family: -apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  color: #b5a7a8;
}
@media (hover:hover) {
  .bs-datepicker-head button.next:hover,
  .bs-datepicker-head button.previous:hover {
    color: #e10e49;
  }
}
.bs-datepicker-body table td span.selected,
.bs-datepicker-body table td.selected span,
.v7-generic-content a:not(.v7-btn),
.v7-popup__box--generic a:not(.v7-btn),
.v7-standard-legal a:not([class*=u-color-]) {
  color: #9c850c;
}
.bs-datepicker-head button.previous {
  position: absolute;
  top: 50%;
  left: -20px;
  transform: translateY(-50%);
}
.bs-datepicker-head button.next {
  position: absolute;
  top: 50%;
  right: -20px;
  transform: translateY(-50%);
}
.bs-datepicker-head bs-datepicker-navigation-view {
  display: flex;
  justify-content: center;
}
.bs-datepicker-body {
  padding: 0;
  border: 0;
}
.bs-datepicker-body table.days th {
  color: #a29192;
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  height: 27px;
}
.bs-datepicker-body table.days td {
  border: 1px solid #ece9e9;
  font-size: 14px;
}
.bs-datepicker-body table.days td:before {
  display: none!important;
}
.bs-datepicker-body table.days span {
  border-radius: 0;
  width: 45px;
  height: 45px;
  line-height: 47px;
  color: #452325;
  border: 1px solid #fff;
}
@media (hover:hover) {
  .bs-datepicker-body table.days span:hover {
    border-color: #e10e49;
  }
}
.bs-datepicker-body table.days span.select-end,
.bs-datepicker-body table.days span.select-end.in-range,
.bs-datepicker-body table.days span.select-start,
.bs-datepicker-body table.days span.select-start.in-range,
.bs-datepicker-body table.days span.selected {
  background-color: #452325;
  border-color: #452325;
  color: #fff;
  font-weight: 700;
  border-radius: 0;
}
@media (hover:hover) {
  .bs-datepicker-body table.days span.select-end.in-range:hover,
  .bs-datepicker-body table.days span.select-end:hover,
  .bs-datepicker-body table.days span.select-start.in-range:hover,
  .bs-datepicker-body table.days span.select-start:hover,
  .bs-datepicker-body table.days span.selected:hover {
    border-color: #e10e49;
  }
}
.bs-datepicker-body table.days span.in-range {
  background-color: #f6f4f4;
  border-color: #f6f4f4;
  color: #452325;
  border-radius: 0;
}
.bs-datepicker-body table.days span.is-other-month,
.v7-generic-content h4,
.v7-popup__box--generic h4 {
  color: #917e7f;
}
@media (hover:hover) {
  .bs-datepicker-body table.days span.in-range:hover {
    border-color: #e10e49;
  }
}
.bs-datepicker-body table.days span.is-highlighted:not(.disabled):not(.selected) {
  background-color: #fff;
  border-color: #9c850c;
}
@media (hover:hover) {
  .bs-datepicker-body table.days span.is-highlighted:not(.disabled):not(.selected):hover {
    border-color: #e10e49;
  }
}
.bs-datepicker-body table.days span.disabled {
  pointer-events: none;
  color: #452325;
  opacity: .2;
}
.bs-datepicker-multiple+.bs-datepicker-multiple {
  margin-left: 20px;
}
.bs-datepicker-wrapper bs-datepicker-container,
bs-datepicker-container.bs-datepicker-wrapper {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: none!important;
}
@media (max-width:991px) {
  .bs-datepicker-wrapper bs-datepicker-container,
  bs-datepicker-container.bs-datepicker-wrapper {
    position: fixed!important;
  }
}
@media (min-width:992px) {
  .bs-datepicker-wrapper bs-datepicker-container,
  bs-datepicker-container.bs-datepicker-wrapper {
    top: calc(100% + 2px)!important;
    height: auto;
  }

  .bs-datepicker-wrapper bs-datepicker-container bs-days-calendar-view,
  .bs-datepicker-wrapper bs-datepicker-container bs-month-calendar-view,
  .bs-datepicker-wrapper bs-datepicker-container bs-years-calendar-view,
  bs-datepicker-container.bs-datepicker-wrapper bs-days-calendar-view,
  bs-datepicker-container.bs-datepicker-wrapper bs-month-calendar-view,
  bs-datepicker-container.bs-datepicker-wrapper bs-years-calendar-view {
    width: 100%;
  }
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
}
.modal.fade .modal-dialog {
  transform: translate(0,-25%);
  transition: transform .3s ease-out;
}
.modal.in .modal-dialog {
  transform: translate(0,0);
}
.modal-dialog {
  position: relative;
  width: auto;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0,0,0,.5);
  background-clip: padding-box;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.modal-backdrop.in {
  opacity: .5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857;
}
.modal-body {
  position: relative;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn+.btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn+.btn {
  margin-left: -1px;
}
.modal-footer .btn-block+.btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width:768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-content {
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
  }

  .modal-sm {
    width: 300px;
  }
}
@media (min-width:992px) {
  .modal-lg {
    width: 900px;
  }
}
[bsModal] {
  text-align: center;
}
.modal {
  background-color: rgba(69,35,37,.95);
}
.modal-backdrop,
button {
  background-color: transparent;
}
.modal::-webkit-scrollbar {
  display: none;
}
.modal-dialog {
  border-radius: 3px;
  height: 100%;
  margin: auto;
}
.modal-auto {
  width: auto;
}
.modal-md {
  max-width: 490px;
}
.modal-lg {
  max-width: 860px;
}
.modal-body {
  padding: 0;
}
.modal-backdrop {
  z-index: auto;
}
.modal-backdrop.in {
  opacity: 1;
}
.fade {
  transition: opacity .15s linear;
}
.fade.in,
.v7-informer,
.v7-rating .v7-rating__item.v7-is-active .v7-i-svg__overlay,
.v7-rating .v7-rating__item.v7-is-active .v7-i__overlay,
.v7-rating .v7-rating__item.v7-is-hover .v7-i-svg__overlay,
.v7-rating .v7-rating__item.v7-is-hover .v7-i__overlay {
  opacity: 1;
}
.modal-component {
  display: block;
  background-color: #fff;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 10000;
}
.modal-open .v7-popup.is-visible {
  z-index: 10000;
}
@media (min-width:992px) {
  .modal-open .section,
  .modal-open .v7-section {
    z-index: auto;
  }
}
.v7-plane,
.v7-ratio--brand:before,
.v7-ratio--grayscale:before,
.v7-ratio--red-brown-light:before,
.v7-ratio--red-brown:before {
  z-index: 1;
}
.v7-popup .v7-popup__inner {
  box-shadow: none;
}
.v7-btn-circle--map,
.v7-shadow {
  -webkit-box-shadow: 0 0 10px rgba(69,35,37,.1);
}
.v7-popup .v7-popup__inner.v7-popup__inner--before-fill {
  min-height: 300px;
}
.v7-popup--lg {
  margin-top: 0;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
button,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
input,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
select,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  vertical-align: baseline;
  margin: 0;
  padding: 0;
  font: inherit;
  font-size: 100%;
  border: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}
b,
strong {
  font-weight: 700;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
}
table {
  border-spacing: 0;
}
button {
  line-height: inherit;
  text-align: inherit;
}
*,
:after,
:before {
  position: relative;
  box-sizing: inherit;
}
html {
  font-size: 16px;
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
body {
  font-smooth: always;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.445em;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 1em;
  color: #452325;
  transition: background .4s linear;
}
body::-webkit-scrollbar-track {
  background-color: #f9f8f8;
}
body::-webkit-scrollbar {
  width: 12px;
}
body::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: #dad3d3;
  border: 3px solid #f9f8f8;
  min-height: 30px;
}
@media (min-width:992px) {
  body {
    overflow-x: hidden;
  }
}
@media (min-width:992px) {
  body:not(.modal-open).popin-open .menu-wrap,
  body:not(.modal-open).popin-open .v7-menu-wrap,
  body:not(.modal-open).v7-popin-open .menu-wrap,
  body:not(.modal-open).v7-popin-open .v7-menu-wrap {
    z-index: 4;
  }

  body:not(.modal-open).popin-open .breadcrumb,
  body:not(.modal-open).popin-open .section,
  body:not(.modal-open).popin-open .v7-breadcrumb,
  body:not(.modal-open).popin-open .v7-section,
  body:not(.modal-open).v7-popin-open .breadcrumb,
  body:not(.modal-open).v7-popin-open .section,
  body:not(.modal-open).v7-popin-open .v7-breadcrumb,
  body:not(.modal-open).v7-popin-open .v7-section {
    z-index: auto;
  }
}
@media (max-width:767px) {
  body:not(.modal-open).popin-open,
  body:not(.modal-open).popin-open .section,
  body:not(.modal-open).popin-open .v7-section,
  body:not(.modal-open).popin-open .v7-wrapper,
  body:not(.modal-open).popin-open .wrapper,
  body:not(.modal-open).v7-popin-open,
  body:not(.modal-open).v7-popin-open .section,
  body:not(.modal-open).v7-popin-open .v7-section,
  body:not(.modal-open).v7-popin-open .v7-wrapper,
  body:not(.modal-open).v7-popin-open .wrapper {
    height: 100vh;
    overflow: hidden;
  }

  body:not(.modal-open).popin-open .popin.is-visible .header,
  body:not(.modal-open).popin-open .popin.is-visible .v7-header,
  body:not(.modal-open).popin-open .popin.sf-mode .bottom-nav,
  body:not(.modal-open).popin-open .popin.sf-mode .calendar,
  body:not(.modal-open).popin-open .popin.sf-mode .v7-bottom-nav,
  body:not(.modal-open).popin-open .popin.sf-mode .v7-calendar,
  body:not(.modal-open).popin-open .v7-popin.v7-is-visible .header,
  body:not(.modal-open).popin-open .v7-popin.v7-is-visible .v7-header,
  body:not(.modal-open).popin-open .v7-popin.v7-sf-mode .bottom-nav,
  body:not(.modal-open).popin-open .v7-popin.v7-sf-mode .calendar,
  body:not(.modal-open).popin-open .v7-popin.v7-sf-mode .v7-bottom-nav,
  body:not(.modal-open).popin-open .v7-popin.v7-sf-mode .v7-calendar,
  body:not(.modal-open).v7-popin-open .popin.is-visible .header,
  body:not(.modal-open).v7-popin-open .popin.is-visible .v7-header,
  body:not(.modal-open).v7-popin-open .popin.sf-mode .bottom-nav,
  body:not(.modal-open).v7-popin-open .popin.sf-mode .calendar,
  body:not(.modal-open).v7-popin-open .popin.sf-mode .v7-bottom-nav,
  body:not(.modal-open).v7-popin-open .popin.sf-mode .v7-calendar,
  body:not(.modal-open).v7-popin-open .v7-popin.v7-is-visible .header,
  body:not(.modal-open).v7-popin-open .v7-popin.v7-is-visible .v7-header,
  body:not(.modal-open).v7-popin-open .v7-popin.v7-sf-mode .bottom-nav,
  body:not(.modal-open).v7-popin-open .v7-popin.v7-sf-mode .calendar,
  body:not(.modal-open).v7-popin-open .v7-popin.v7-sf-mode .v7-bottom-nav,
  body:not(.modal-open).v7-popin-open .v7-popin.v7-sf-mode .v7-calendar {
    display: block;
  }

  body:not(.modal-open).popin-open .breadcrumb,
  body:not(.modal-open).popin-open .section,
  body:not(.modal-open).popin-open .v7-breadcrumb,
  body:not(.modal-open).popin-open .v7-section,
  body:not(.modal-open).v7-popin-open .breadcrumb,
  body:not(.modal-open).v7-popin-open .section,
  body:not(.modal-open).v7-popin-open .v7-breadcrumb,
  body:not(.modal-open).v7-popin-open .v7-section {
    z-index: auto;
  }

  body:not(.modal-open).popin-open .bottom-nav,
  body:not(.modal-open).popin-open .box--seo-banner,
  body:not(.modal-open).popin-open .calendar,
  body:not(.modal-open).popin-open .footer,
  body:not(.modal-open).popin-open .header,
  body:not(.modal-open).popin-open .menu-secondary,
  body:not(.modal-open).popin-open .menu-wrap,
  body:not(.modal-open).popin-open .seo-station,
  body:not(.modal-open).popin-open .v7-bottom-nav,
  body:not(.modal-open).popin-open .v7-box--seo-banner,
  body:not(.modal-open).popin-open .v7-calendar,
  body:not(.modal-open).popin-open .v7-footer,
  body:not(.modal-open).popin-open .v7-header,
  body:not(.modal-open).popin-open .v7-menu-secondary,
  body:not(.modal-open).popin-open .v7-menu-wrap,
  body:not(.modal-open).popin-open .v7-seo-station,
  body:not(.modal-open).v7-popin-open .bottom-nav,
  body:not(.modal-open).v7-popin-open .box--seo-banner,
  body:not(.modal-open).v7-popin-open .calendar,
  body:not(.modal-open).v7-popin-open .footer,
  body:not(.modal-open).v7-popin-open .header,
  body:not(.modal-open).v7-popin-open .menu-secondary,
  body:not(.modal-open).v7-popin-open .menu-wrap,
  body:not(.modal-open).v7-popin-open .seo-station,
  body:not(.modal-open).v7-popin-open .v7-bottom-nav,
  body:not(.modal-open).v7-popin-open .v7-box--seo-banner,
  body:not(.modal-open).v7-popin-open .v7-calendar,
  body:not(.modal-open).v7-popin-open .v7-footer,
  body:not(.modal-open).v7-popin-open .v7-header,
  body:not(.modal-open).v7-popin-open .v7-menu-secondary,
  body:not(.modal-open).v7-popin-open .v7-menu-wrap,
  body:not(.modal-open).v7-popin-open .v7-seo-station {
    display: none;
  }

  body:not(.modal-open).popin-open .popin.sf-mode .menu-secondary,
  body:not(.modal-open).popin-open .popin.sf-mode .menu-wrap,
  body:not(.modal-open).popin-open .popin.sf-mode .v7-menu-secondary,
  body:not(.modal-open).popin-open .popin.sf-mode .v7-menu-wrap,
  body:not(.modal-open).popin-open .v7-popin.v7-sf-mode .menu-secondary,
  body:not(.modal-open).popin-open .v7-popin.v7-sf-mode .menu-wrap,
  body:not(.modal-open).popin-open .v7-popin.v7-sf-mode .v7-menu-secondary,
  body:not(.modal-open).popin-open .v7-popin.v7-sf-mode .v7-menu-wrap,
  body:not(.modal-open).v7-popin-open .popin.sf-mode .menu-secondary,
  body:not(.modal-open).v7-popin-open .popin.sf-mode .menu-wrap,
  body:not(.modal-open).v7-popin-open .popin.sf-mode .v7-menu-secondary,
  body:not(.modal-open).v7-popin-open .popin.sf-mode .v7-menu-wrap,
  body:not(.modal-open).v7-popin-open .v7-popin.v7-sf-mode .menu-secondary,
  body:not(.modal-open).v7-popin-open .v7-popin.v7-sf-mode .menu-wrap,
  body:not(.modal-open).v7-popin-open .v7-popin.v7-sf-mode .v7-menu-secondary,
  body:not(.modal-open).v7-popin-open .v7-popin.v7-sf-mode .v7-menu-wrap {
    display: flex;
  }

  body:not(.modal-open).popin-open .page-booking-seatmap .menu-secondary,
  body:not(.modal-open).popin-open .page-booking-seatmap .menu-wrap,
  body:not(.modal-open).popin-open .page-booking-seatmap .v7-menu-secondary,
  body:not(.modal-open).popin-open .page-booking-seatmap .v7-menu-wrap,
  body:not(.modal-open).popin-open .v7-page-booking-seatmap .menu-secondary,
  body:not(.modal-open).popin-open .v7-page-booking-seatmap .menu-wrap,
  body:not(.modal-open).popin-open .v7-page-booking-seatmap .v7-menu-secondary,
  body:not(.modal-open).popin-open .v7-page-booking-seatmap .v7-menu-wrap,
  body:not(.modal-open).v7-popin-open .page-booking-seatmap .menu-secondary,
  body:not(.modal-open).v7-popin-open .page-booking-seatmap .menu-wrap,
  body:not(.modal-open).v7-popin-open .page-booking-seatmap .v7-menu-secondary,
  body:not(.modal-open).v7-popin-open .page-booking-seatmap .v7-menu-wrap,
  body:not(.modal-open).v7-popin-open .v7-page-booking-seatmap .menu-secondary,
  body:not(.modal-open).v7-popin-open .v7-page-booking-seatmap .menu-wrap,
  body:not(.modal-open).v7-popin-open .v7-page-booking-seatmap .v7-menu-secondary,
  body:not(.modal-open).v7-popin-open .v7-page-booking-seatmap .v7-menu-wrap {
    display: flex;
  }

  body:not(.modal-open).popin-open .page-booking-seatmap .bottom-nav,
  body:not(.modal-open).popin-open .page-booking-seatmap .v7-bottom-nav,
  body:not(.modal-open).popin-open .v7-page-booking-seatmap .bottom-nav,
  body:not(.modal-open).popin-open .v7-page-booking-seatmap .v7-bottom-nav,
  body:not(.modal-open).v7-popin-open .page-booking-seatmap .bottom-nav,
  body:not(.modal-open).v7-popin-open .page-booking-seatmap .v7-bottom-nav,
  body:not(.modal-open).v7-popin-open .v7-page-booking-seatmap .bottom-nav,
  body:not(.modal-open).v7-popin-open .v7-page-booking-seatmap .v7-bottom-nav {
    display: block;
  }

  body:not(.modal-open).popin-open .popup,
  body:not(.modal-open).popin-open .v7-popup,
  body:not(.modal-open).v7-popin-open .popup,
  body:not(.modal-open).v7-popin-open .v7-popup {
    overflow: hidden;
  }

  body:not(.modal-open).popin-open .popup .popup__inner,
  body:not(.modal-open).popin-open .popup .v7-popup__inner,
  body:not(.modal-open).popin-open .v7-popup .popup__inner,
  body:not(.modal-open).popin-open .v7-popup .v7-popup__inner,
  body:not(.modal-open).v7-popin-open .popup .popup__inner,
  body:not(.modal-open).v7-popin-open .popup .v7-popup__inner,
  body:not(.modal-open).v7-popin-open .v7-popup .popup__inner,
  body:not(.modal-open).v7-popin-open .v7-popup .v7-popup__inner {
    height: 100%;
    overflow: hidden;
  }

  body:not(.modal-open).popin-open .popup .popin.input-select.is-visible,
  body:not(.modal-open).popin-open .popup .v7-popin.v7-input-select.v7-is-visible,
  body:not(.modal-open).popin-open .v7-popup .popin.input-select.is-visible,
  body:not(.modal-open).popin-open .v7-popup .v7-popin.v7-input-select.v7-is-visible,
  body:not(.modal-open).v7-popin-open .popup .popin.input-select.is-visible,
  body:not(.modal-open).v7-popin-open .popup .v7-popin.v7-input-select.v7-is-visible,
  body:not(.modal-open).v7-popin-open .v7-popup .popin.input-select.is-visible,
  body:not(.modal-open).v7-popin-open .v7-popup .v7-popin.v7-input-select.v7-is-visible {
    max-height: calc(100vh - 10px);
    border-bottom: 10px solid #4e2e30;
  }
}
.v7-wrapper.v7-is-overlap:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  display: block;
  width: 100vw;
  height: 100vh;
  background-color: rgba(255,255,255,.9);
}
::selection {
  color: #fff;
  text-shadow: none;
  background: #e73e6d;
}
.v7-generic-content>:first-child,
.v7-popup__box--generic>:first-child {
  margin-top: 0!important;
}
.v7-generic-content>:last-child,
.v7-popup__box--generic>:last-child {
  margin-bottom: 0!important;
}
.v7-generic-content h1,
.v7-generic-content h2,
.v7-generic-content h3,
.v7-generic-content h4,
.v7-generic-content h5,
.v7-generic-content h6,
.v7-popup__box--generic h1,
.v7-popup__box--generic h2,
.v7-popup__box--generic h3,
.v7-popup__box--generic h4,
.v7-popup__box--generic h5,
.v7-popup__box--generic h6 {
  margin: 2em 0 1em;
}
.v7-generic-content h1,
.v7-popup__box--generic h1 {
  line-height: 1;
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 40px;
  text-transform: uppercase;
}
@media (min-width:768px) {
  .v7-generic-content h1,
  .v7-popup__box--generic h1 {
    font-size: 50px;
  }
}
@media (min-width:992px) {
  .v7-generic-content h1,
  .v7-popup__box--generic h1 {
    font-size: 55px;
  }
}
@media (min-width:1200px) {
  .v7-generic-content h1,
  .v7-popup__box--generic h1 {
    font-size: 60px;
  }
}
.v7-generic-content h2:not(.v7-sub-title):not(.v7-strapline-title),
.v7-popup__box--generic h2:not(.v7-sub-title):not(.v7-strapline-title) {
  line-height: 1;
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
}
@media (min-width:768px) {
  .v7-generic-content h2:not(.v7-sub-title):not(.v7-strapline-title),
  .v7-popup__box--generic h2:not(.v7-sub-title):not(.v7-strapline-title) {
    font-size: 20px;
  }
}
@media (min-width:992px) {
  .v7-generic-content h2:not(.v7-sub-title):not(.v7-strapline-title),
  .v7-popup__box--generic h2:not(.v7-sub-title):not(.v7-strapline-title) {
    font-size: 26px;
  }
}
@media (min-width:1200px) {
  .v7-generic-content h2:not(.v7-sub-title):not(.v7-strapline-title),
  .v7-popup__box--generic h2:not(.v7-sub-title):not(.v7-strapline-title) {
    font-size: 30px;
  }
}
.v7-generic-content h3:not(.v7-sub-title):not(.v7-strapline-title),
.v7-generic-content h4,
.v7-popup__box--generic h3:not(.v7-sub-title):not(.v7-strapline-title),
.v7-popup__box--generic h4 {
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}
@media (min-width:768px) {
  .v7-generic-content h3:not(.v7-sub-title):not(.v7-strapline-title),
  .v7-popup__box--generic h3:not(.v7-sub-title):not(.v7-strapline-title) {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .v7-generic-content h3:not(.v7-sub-title):not(.v7-strapline-title),
  .v7-popup__box--generic h3:not(.v7-sub-title):not(.v7-strapline-title) {
    font-size: 20px;
  }
}
@media (min-width:1200px) {
  .v7-generic-content h3:not(.v7-sub-title):not(.v7-strapline-title),
  .v7-popup__box--generic h3:not(.v7-sub-title):not(.v7-strapline-title) {
    font-size: 22px;
  }
}
.v7-generic-content h5,
.v7-generic-content h6,
.v7-main-title,
.v7-main-title--exc,
.v7-main-title--lg,
.v7-main-title--md,
.v7-main-title--sm,
.v7-main-title--xl,
.v7-main-title--xs,
.v7-popup__box--generic h5,
.v7-popup__box--generic h6 {
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  text-transform: uppercase;
}
.v7-generic-content h5,
.v7-popup__box--generic h5 {
  line-height: 1.3;
  font-weight: 400;
  font-size: 14px;
  color: #917e7f;
}
@media (min-width:992px) {
  .v7-generic-content h5,
  .v7-popup__box--generic h5 {
    font-size: 16px;
  }
}
.v7-generic-content h6,
.v7-popup__box--generic h6 {
  line-height: 1.3;
  font-weight: 400;
  font-size: 14px;
}
@media (min-width:992px) {
  .v7-generic-content h6,
  .v7-popup__box--generic h6 {
    font-size: 16px;
  }
}
.v7-generic-content blockquote,
.v7-generic-content ol,
.v7-generic-content p,
.v7-generic-content ul,
.v7-popup__box--generic blockquote,
.v7-popup__box--generic ol,
.v7-popup__box--generic p,
.v7-popup__box--generic ul {
  margin-bottom: 1em;
  color: #7c6566;
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.v7-generic-content thead,
.v7-main-title,
.v7-main-title--lg,
.v7-main-title--md,
.v7-main-title--sm,
.v7-main-title--xl,
.v7-main-title--xs,
.v7-popup__box--generic thead {
  font-weight: 700;
}
@media (min-width:768px) {
  .v7-generic-content blockquote,
  .v7-generic-content ol,
  .v7-generic-content p,
  .v7-generic-content ul,
  .v7-popup__box--generic blockquote,
  .v7-popup__box--generic ol,
  .v7-popup__box--generic p,
  .v7-popup__box--generic ul {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-generic-content blockquote,
  .v7-generic-content ol,
  .v7-generic-content p,
  .v7-generic-content ul,
  .v7-popup__box--generic blockquote,
  .v7-popup__box--generic ol,
  .v7-popup__box--generic p,
  .v7-popup__box--generic ul {
    font-size: 18px;
  }
}
.v7-generic-content a:not(.v7-btn):active,
.v7-generic-content a:not(.v7-btn):focus,
.v7-generic-content a:not(.v7-btn):hover,
.v7-popup__box--generic a:not(.v7-btn):active,
.v7-popup__box--generic a:not(.v7-btn):focus,
.v7-popup__box--generic a:not(.v7-btn):hover {
  color: #9c850c;
  text-decoration: underline;
}
.v7-list-bullet--ok>li.v7-main-title__i:not([class*=u-color-]),
.v7-list-bullet--ok>li.v7-pre-title__i:not([class*=u-color-]),
.v7-list-bullet--ok>li.v7-strapline-title__i:not([class*=u-color-]),
.v7-list-bullet--ok>li.v7-sub-title__i:not([class*=u-color-]),
.v7-list-bullet--ok>li.v7-super-title__i:not([class*=u-color-]),
.v7-list-bullet--tik>li.v7-main-title__i:not([class*=u-color-]),
.v7-list-bullet--tik>li.v7-pre-title__i:not([class*=u-color-]),
.v7-list-bullet--tik>li.v7-strapline-title__i:not([class*=u-color-]),
.v7-list-bullet--tik>li.v7-sub-title__i:not([class*=u-color-]),
.v7-list-bullet--tik>li.v7-super-title__i:not([class*=u-color-]),
.v7-main-title__i.v7-i:not([class*=u-color-]),
.v7-pre-title__i.v7-i:not([class*=u-color-]),
.v7-strapline-title__i.v7-i:not([class*=u-color-]),
.v7-sub-title__i.v7-i:not([class*=u-color-]),
.v7-super-title__i.v7-i:not([class*=u-color-]) {
  color: #e10e49;
}
.v7-generic-content small,
.v7-popup__box--generic small {
  font-size: .8em;
}
.v7-generic-content table,
.v7-popup__box--generic table {
  margin-top: 1em;
  margin-bottom: 2em;
  text-align: center;
  table-layout: fixed;
}
.v7-generic-content table tr,
.v7-popup__box--generic table tr {
  border-bottom: 1px solid #ece9e9;
}
.v7-avatar--border.v7-is-active,
.v7-link-block.v7-is-open,
.v7-seatmap__seat.v7-is-selected {
  border-color: #e10e49;
}
.v7-generic-content table td,
.v7-popup__box--generic table td {
  width: 10%;
  padding: 12px 2px;
}
.v7-generic-content table td table,
.v7-popup__box--generic table td table {
  margin-top: 0;
  margin-bottom: 0;
}
.v7-generic-content tbody,
.v7-popup__box--generic tbody {
  color: #7c6566;
}
hr {
  height: 1px;
  margin-top: 1em;
  margin-bottom: 1em;
  background-color: #dad3d3;
  border: 0;
}
@media (min-width:992px) {
  hr {
    margin-top: 2em;
    margin-bottom: 2em;
  }
}
a {
  color: inherit;
  text-decoration: none;
}
sub,
sup {
  font-size: .6em;
}
sup {
  vertical-align: super;
}
sub {
  vertical-align: baseline;
}
.v7-wrapper {
  width: 100%;
  min-height: 100vh;
  background-color: #f6f4f4;
  overflow-x: hidden;
}
.v7-wrapper--no-overflow {
  overflow: visible;
}
@media (min-width:992px) {
  .v7-wrapper--corp .v7-home-search {
    margin-top: .5em;
  }

  .v7-wrapper--corp .v7-ng--search-flow-wrapper {
    margin-bottom: 14px;
  }
}
.v7-wrapper--clear {
  background-color: #fff;
}
.v7-wrapper--error {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.v7-wrapper--error .v7-section {
  margin-top: auto;
  margin-bottom: auto;
  width: 100%;
}
.v7-wrapper--error .v7-section__header .v7-btn {
  margin-top: 1.5em;
}
.v7-wrapper--error .v7-section__footer {
  display: block;
}
.v7-wrapper--error .v7-super-title--404 img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  transform: translateY(-50%);
}
.v7-shadow {
  box-shadow: 0 0 10px rgba(69,35,37,.1);
}
.v7-shadow:after,
.v7-shadow:before {
  content: " ";
  display: table;
}
.v7-u-flickity-sm::after {
  content: 'flickity';
  display: none;
}
@media (min-width:768px) {
  .v7-u-flickity-sm::after {
    content: '';
  }
}
.v7-u-flickty-md::after {
  content: 'flickity';
  display: none;
}
@media (min-width:992px) {
  .v7-u-flickty-md::after {
    content: '';
  }
}
.v7-u-flickty-lg::after {
  content: 'flickity';
  display: none;
}
@media (min-width:1200px) {
  .v7-u-flickty-lg::after {
    content: '';
  }
}
.v7-main-title {
  line-height: 1;
  font-size: 40px;
}
@media (min-width:768px) {
  .v7-main-title {
    font-size: 50px;
  }
}
@media (min-width:992px) {
  .v7-main-title {
    font-size: 55px;
  }
}
@media (min-width:1200px) {
  .v7-main-title {
    font-size: 60px;
  }
}
.v7-list-bullet--ok>li.v7-main-title__i,
.v7-list-bullet--tik>li.v7-main-title__i,
.v7-main-title__i.v7-i {
  position: relative;
  transform: none;
  top: -.069em;
  left: auto;
  font-size: 1.18em;
}
.v7-main-title--xl {
  line-height: 1;
  font-size: 22px;
}
@media (min-width:768px) {
  .v7-main-title--xl {
    font-size: 25px;
  }
}
@media (min-width:992px) {
  .v7-main-title--xl {
    font-size: 30px;
  }
}
@media (min-width:1200px) {
  .v7-main-title--xl {
    font-size: 35px;
  }
}
.v7-main-title--lg {
  line-height: 1;
  font-size: 18px;
}
@media (min-width:768px) {
  .v7-main-title--lg {
    font-size: 20px;
  }
}
@media (min-width:992px) {
  .v7-main-title--lg {
    font-size: 26px;
  }
}
@media (min-width:1200px) {
  .v7-main-title--lg {
    font-size: 30px;
  }
}
.v7-main-title--md {
  line-height: 1;
  font-size: 16px;
}
@media (min-width:768px) {
  .v7-main-title--md {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .v7-main-title--md {
    font-size: 20px;
  }
}
@media (min-width:1200px) {
  .v7-main-title--md {
    font-size: 22px;
  }
}
.v7-main-title--sm {
  line-height: 1;
  font-size: 14px;
}
@media (min-width:768px) {
  .v7-main-title--sm {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-main-title--sm {
    font-size: 18px;
  }
}
@media (min-width:1200px) {
  .v7-main-title--sm {
    font-size: 20px;
  }
}
.v7-main-title--xs {
  line-height: 1;
  font-size: 11px;
}
@media (min-width:768px) {
  .v7-main-title--xs {
    font-size: 12px;
  }
}
@media (min-width:992px) {
  .v7-main-title--xs {
    font-size: 14px;
  }
}
@media (min-width:1200px) {
  .v7-main-title--xs {
    font-size: 16px;
  }
}
.v7-main-title--exc {
  line-height: 1;
  font-weight: 700;
  font-size: 18px;
}
.v7-sub-title,
.v7-sub-title--lg,
.v7-sub-title--xl {
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-weight: 700;
}
@media (min-width:768px) {
  .v7-main-title--exc {
    font-size: 20px;
  }
}
@media (min-width:992px) {
  .v7-main-title--exc {
    font-size: 20px;
  }
}
@media (min-width:1200px) {
  .v7-main-title--exc {
    font-size: 20px;
  }
}
.v7-sub-title {
  font-size: 23px;
}
@media (min-width:992px) {
  .v7-sub-title {
    font-size: 28px;
  }
}
.v7-list-bullet--ok>li.v7-sub-title__i,
.v7-list-bullet--tik>li.v7-sub-title__i,
.v7-sub-title__i.v7-i {
  position: relative;
  transform: none;
  top: -.1em;
  left: auto;
  font-size: 1.7em;
  margin-right: .214em;
}
.v7-sub-title--xl {
  font-size: 18px;
}
@media (min-width:768px) {
  .v7-sub-title--xl {
    font-size: 20px;
  }
}
@media (min-width:992px) {
  .v7-sub-title--xl {
    font-size: 22px;
  }
}
@media (min-width:1200px) {
  .v7-sub-title--xl {
    font-size: 24px;
  }
}
.v7-sub-title--lg {
  font-size: 16px;
}
@media (min-width:768px) {
  .v7-sub-title--lg {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .v7-sub-title--lg {
    font-size: 20px;
  }
}
@media (min-width:1200px) {
  .v7-sub-title--lg {
    font-size: 22px;
  }
}
.v7-sub-title--exc,
.v7-sub-title--md {
  font-size: 16px;
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-weight: 700;
}
@media (min-width:768px) {
  .v7-sub-title--exc {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-sub-title--exc {
    font-size: 16px;
  }
}
@media (min-width:1200px) {
  .v7-sub-title--exc {
    font-size: 16px;
  }
}
.v7-sub-title--sm {
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-weight: 700;
  font-size: 14px;
}
@media (min-width:992px) {
  .v7-sub-title--sm {
    font-size: 16px;
  }
}
.v7-sub-title--xs {
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-weight: 700;
  font-size: 12px;
}
@media (min-width:768px) {
  .v7-sub-title--xs {
    font-size: 14px;
  }
}
@media (min-width:992px) {
  .v7-sub-title--xs {
    font-size: 16px;
  }
}
@media (min-width:1200px) {
  .v7-sub-title--xs {
    font-size: 18px;
  }
}
.v7-sub-title--xxs {
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-weight: 700;
  font-size: 14px;
}
@media (min-width:768px) {
  .v7-sub-title--xxs {
    font-size: 14px;
  }
}
@media (min-width:992px) {
  .v7-sub-title--xxs {
    font-size: 16px;
  }
}
@media (min-width:1200px) {
  .v7-sub-title--xxs {
    font-size: 16px;
  }
}
.v7-sub-title--thin {
  font-weight: 400;
}
.v7-pre-title,
.v7-super-title {
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  font-weight: 700;
}
.v7-super-title {
  line-height: 1;
  font-size: 130px;
  text-transform: uppercase;
}
.v7-super-title .v7-i,
.v7-super-title .v7-i-svg,
.v7-super-title .v7-list-bullet--ok>li,
.v7-super-title .v7-list-bullet--tik>li {
  font-family: "V7 Icons";
  text-transform: none;
  font-weight: 400;
  position: absolute;
  bottom: -.2em;
  left: 50%;
  transform: translateX(-50%);
}
.v7-list-bullet--ok>li.v7-super-title__i,
.v7-list-bullet--tik>li.v7-super-title__i,
.v7-super-title__i.v7-i {
  position: relative;
  transform: none;
  top: -.069em;
  left: auto;
  font-size: 1.18em;
}
.v7-pre-title {
  line-height: 1.1;
  font-size: 20px;
  text-transform: uppercase;
}
.v7-strapline-title,
.v7-strapline-title--lg,
.v7-strapline-title--md,
.v7-strapline-title--sm,
.v7-strapline-title--xs,
.v7-strapline-title--xxs {
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.3;
}
@media (min-width:768px) {
  .v7-pre-title {
    font-size: 30px;
  }
}
@media (min-width:992px) {
  .v7-pre-title {
    font-size: 35px;
  }
}
@media (min-width:1200px) {
  .v7-pre-title {
    font-size: 40px;
  }
}
.v7-list-bullet--ok>li.v7-pre-title__i,
.v7-list-bullet--tik>li.v7-pre-title__i,
.v7-pre-title__i.v7-i {
  position: relative;
  transform: none;
  top: -.05em;
  left: auto;
  font-size: 1.2em;
}
.v7-strapline-title {
  font-size: 18px;
}
@media (min-width:768px) {
  .v7-strapline-title {
    font-size: 20px;
  }
}
@media (min-width:992px) {
  .v7-strapline-title {
    font-size: 22px;
  }
}
@media (min-width:1200px) {
  .v7-strapline-title {
    font-size: 24px;
  }
}
.v7-list-bullet--ok>li.v7-strapline-title__i,
.v7-list-bullet--tik>li.v7-strapline-title__i,
.v7-strapline-title__i.v7-i {
  position: relative;
  transform: none;
  top: -.05em;
  left: auto;
  font-size: 1.2em;
}
.v7-strapline-title--lg {
  font-size: 16px;
}
@media (min-width:768px) {
  .v7-strapline-title--lg {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .v7-strapline-title--lg {
    font-size: 20px;
  }
}
@media (min-width:1200px) {
  .v7-strapline-title--lg {
    font-size: 22px;
  }
}
.v7-strapline-title--md {
  font-size: 14px;
}
@media (min-width:768px) {
  .v7-strapline-title--md {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-strapline-title--md {
    font-size: 18px;
  }
}
@media (min-width:1200px) {
  .v7-strapline-title--md {
    font-size: 20px;
  }
}
.v7-strapline-title--sm {
  font-size: 14px;
}
@media (min-width:992px) {
  .v7-strapline-title--sm {
    font-size: 16px;
  }
}
.v7-strapline-title--xs {
  font-size: 11px;
}
@media (min-width:768px) {
  .v7-strapline-title--xs {
    font-size: 12px;
  }
}
@media (min-width:992px) {
  .v7-strapline-title--xs {
    font-size: 14px;
  }
}
.v7-strapline-title--xxs {
  font-size: 14px;
}
.v7-strapline-title--flight {
  display: inline-block;
  padding-right: 20px;
  padding-left: 20px;
}
.v7-strapline-title--flight:after {
  content: "";
  left: -20px;
  display: block;
  width: calc(100% + 40px);
  height: 1px;
  margin-top: 15px;
  background-color: currentColor;
  opacity: .6;
}
.v7-strapline-title--flight:before {
  content: "\0002";
  position: absolute;
  bottom: -16px;
  left: calc(50% - 15px);
  display: block;
  width: 30px;
  height: 30px;
  font-size: 30px;
  font-family: "V7 Icons";
  line-height: 1;
}
.v7-body-text,
.v7-body-text--lg,
.v7-body-text--md,
.v7-body-text--sm,
.v7-body-text--xs,
.v7-small-text--lg,
.v7-small-text--md,
.v7-small-text--xl {
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-weight: 400;
}
.v7-strapline-title--stroke {
  color: #a29192;
  text-align: center;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
}
.v7-strapline-title--stroke:after,
.v7-strapline-title--stroke:before {
  content: "";
  display: inline-block;
  width: 50%;
  height: 1px;
  background-color: #dad3d3;
}
.v7-article p .v7-popin__close-text a,
.v7-article p .v7-popup--photo .v7-popup__close-text a,
.v7-article p .v7-popup--video .v7-popup__close-text a,
.v7-article p .v7-small-text a,
.v7-article p .v7-small-text--lg a,
.v7-article p .v7-small-text--md a,
.v7-article p .v7-small-text--sm a,
.v7-article p .v7-small-text--xl a,
.v7-article p .v7-standard-legal a,
.v7-article p .v7-standard-legal--lg a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-popin__close-text a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-popup--photo .v7-popup__close-text a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-popup--video .v7-popup__close-text a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-small-text a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-small-text--lg a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-small-text--md a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-small-text--sm a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-small-text--xl a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-standard-legal a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-standard-legal--lg a,
.v7-popin__close-text .v7-article p a,
.v7-popin__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-popin__close-text .v7-link,
.v7-popup--photo .v7-popup__close-text .v7-article p a,
.v7-popup--photo .v7-popup__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-popup--photo .v7-popup__close-text .v7-link,
.v7-popup--video .v7-popup__close-text .v7-article p a,
.v7-popup--video .v7-popup__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-popup--video .v7-popup__close-text .v7-link,
.v7-small-text .v7-article p a,
.v7-small-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-small-text .v7-link,
.v7-small-text--lg .v7-article p a,
.v7-small-text--lg .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-small-text--lg .v7-link,
.v7-small-text--md .v7-article p a,
.v7-small-text--md .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-small-text--md .v7-link,
.v7-small-text--sm .v7-article p a,
.v7-small-text--sm .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-small-text--sm .v7-link,
.v7-small-text--xl .v7-article p a,
.v7-small-text--xl .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-small-text--xl .v7-link,
.v7-standard-legal .v7-article p a,
.v7-standard-legal .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-standard-legal .v7-link,
.v7-standard-legal--lg .v7-article p a,
.v7-standard-legal--lg .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-standard-legal--lg .v7-link {
  display: inline;
}
.v7-strapline-title--stroke:before {
  left: -20px;
}
.v7-strapline-title--stroke:after {
  right: -20px;
}
.v7-strapline-title--border {
  padding: 3px 5px;
  border: 1px solid #ece9e9;
  border-radius: 3px;
}
.v7-main-title--icon,
.v7-pre-title--icon,
.v7-strapline-title--icon,
.v7-sub-title--icon,
.v7-super-title--icon {
  display: flex;
  align-items: flex-start;
}
.v7-body-text {
  line-height: 1.3;
  font-size: 16px;
  color: #917e7f;
}
@media (min-width:768px) {
  .v7-body-text {
    font-size: 20px;
  }
}
@media (min-width:992px) {
  .v7-body-text {
    font-size: 26px;
  }
}
@media (min-width:1200px) {
  .v7-body-text {
    font-size: 30px;
  }
}
.v7-body-text--lg {
  line-height: 1.3;
}
@media (min-width:768px) {
  .v7-body-text--lg {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-body-text--lg {
    font-size: 20px;
  }
}
@media (min-width:1200px) {
  .v7-body-text--lg {
    font-size: 22px;
  }
}
.v7-body-text--md {
  line-height: 1.3;
  font-size: 14px;
}
@media (min-width:768px) {
  .v7-body-text--md {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-body-text--md {
    font-size: 18px;
  }
}
.v7-body-text--sm {
  line-height: 1.3;
  font-size: 13px;
}
@media (min-width:992px) {
  .v7-body-text--sm {
    font-size: 16px;
  }
}
.v7-body-text--xs {
  line-height: 1.3;
  font-size: 12px;
}
@media (min-width:768px) {
  .v7-body-text--xs {
    font-size: 13px;
  }
}
@media (min-width:992px) {
  .v7-body-text--xs {
    font-size: 14px;
  }
}
.v7-popin__close-text,
.v7-popup--photo .v7-popup__close-text,
.v7-popup--video .v7-popup__close-text,
.v7-small-text {
  line-height: 1.5;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #917e7f;
}
.v7-small-text--lg--light,
.v7-small-text--light,
.v7-small-text--md--light,
.v7-small-text--sm--light,
.v7-small-text--xl--light {
  color: #b5a7a8;
}
.v7-small-text--xl {
  font-size: 16px;
  line-height: 1.3;
}
.v7-small-text--lg {
  line-height: 1.5;
  font-size: 13px;
}
.v7-small-text--md {
  line-height: 1.5;
  font-size: 12px;
}
.v7-small-text--sm {
  line-height: 1.5;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 11px;
  font-weight: 400;
}
.v7-display-text,
.v7-display-text--sm,
.v7-display-text--xs {
  line-height: 1;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-weight: 400;
}
.v7-display-text {
  font-size: 38px;
}
.v7-display-text--sm {
  font-size: 26px;
}
.v7-display-text--xs {
  font-size: 20px;
}
.v7-framed-text,
.v7-framed-text--sm {
  display: inline-block;
  line-height: 1;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.v7-framed-text {
  padding: 5px 6px;
  font-size: 12px;
  border: 1px solid currentColor;
  border-radius: 3px;
}
.v7-framed-text--sm {
  padding: 3px 4px;
  border: 1px solid currentColor;
  border-radius: 3px;
  font-size: 10px;
}
.v7-standard-legal,
.v7-standard-legal--lg {
  line-height: 1.5;
  font-weight: 400;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
}
.v7-standard-legal {
  font-size: 12px;
  color: #7c6566;
}
.v7-standard-legal--lg--light,
.v7-standard-legal--light {
  color: #b5a7a8;
}
.v7-standard-legal--lg {
  font-size: 13px;
}
.v7-avatar__notif,
.v7-standard-legal a:not([class*=u-normal]) {
  font-weight: 700;
}
.v7-standard-legal--lg .v7-i-svg {
  top: 2px;
}
.v7-standard-legal a:hover {
  text-decoration: underline;
}
.v7-standard-legal a.v7-i,
.v7-standard-legal a.v7-i-svg {
  color: #c8bdbe;
  text-decoration: none;
  margin-right: 10px;
}
.v7-input-checkbox__text a:hover,
.v7-link--underline,
.v7-tooltip__inner .v7-body-text a:hover {
  text-decoration: underline;
}
.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 14px;
  padding-left: 14px;
}
@media (min-width:768px) {
  .container {
    max-width: 768px;
    padding-right: 7px;
    padding-left: 7px;
  }

  .container--full {
    max-width: none;
  }
}
@media (min-width:992px) {
  .container {
    max-width: 992px;
  }

  .container--full {
    max-width: none;
  }
}
@media (min-width:1200px) {
  .container,
  .container--full {
    max-width: 1200px;
  }
}
.v7-masonry,
.row {
  margin-right: -7px;
  margin-left: -7px;
}
.v7-masonry:after,
.v7-masonry:before,
.row:after,
.row:before {
  content: " ";
  display: table;
}
.row--full {
  width: calc(100% + 14px);
}
.row--flex {
  display: flex;
  flex-wrap: wrap;
}
.row--flex:after,
.row--flex:before {
  display: none;
}
.row--center {
  align-items: center;
}
.row--bottom {
  align-items: flex-end;
}
.row--reverse {
  flex-direction: row-reverse;
}
.v7-counter>.v7-counter__inner,
.v7-counter__text {
  -webkit-box-orient: vertical;
}
[class*=col-] {
  width: 100%;
  float: left;
  min-height: 1px;
  padding-right: 7px;
  padding-left: 7px;
}
.row--flex>[class*=col-] {
  float: none;
}
@media (min-width:0px) {
  .col-xs-0,
  [class*=col-xs-] {
    display: block;
  }

  .col-xs-no-gutter {
    padding-right: 0;
    padding-left: 0;
  }

  .col-xs-gutter {
    padding-right: 7px;
    padding-left: 7px;
  }

  .col-xs-left {
    float: left;
  }

  .col-xs-right {
    float: right;
  }

  .col-xs-push-0 {
    left: auto;
  }

  .col-xs-offset-0 {
    margin-left: 0;
  }

  .row--flex>.col-xs-order-0 {
    order: 0;
  }

  .col-xs-1 {
    width: 8.33333%;
  }

  .col-xs-0_5 {
    width: 4.16667%;
  }

  .col-xs-push-1 {
    left: 8.33333%;
  }

  .col-xs-push-0_5 {
    left: 4.16667%;
  }

  .col-xs-offset-1 {
    margin-left: 8.33333%;
  }

  .col-xs-offset-0_5 {
    margin-left: 4.16667%;
  }

  .row--flex>.col-xs-order-1 {
    order: 1;
  }

  .col-xs-2 {
    width: 16.66667%;
  }

  .col-xs-1_5 {
    width: 12.5%;
  }

  .col-xs-push-2 {
    left: 16.66667%;
  }

  .col-xs-push-1_5 {
    left: 12.5%;
  }

  .col-xs-offset-2 {
    margin-left: 16.66667%;
  }

  .col-xs-offset-1_5 {
    margin-left: 12.5%;
  }

  .row--flex>.col-xs-order-2 {
    order: 2;
  }

  .col-xs-3 {
    width: 25%;
  }

  .col-xs-2_5 {
    width: 20.83333%;
  }

  .col-xs-push-3 {
    left: 25%;
  }

  .col-xs-push-2_5 {
    left: 20.83333%;
  }

  .col-xs-offset-3 {
    margin-left: 25%;
  }

  .col-xs-offset-2_5 {
    margin-left: 20.83333%;
  }

  .row--flex>.col-xs-order-3 {
    order: 3;
  }

  .col-xs-4 {
    width: 33.33333%;
  }

  .col-xs-3_5 {
    width: 29.16667%;
  }

  .col-xs-push-4 {
    left: 33.33333%;
  }

  .col-xs-push-3_5 {
    left: 29.16667%;
  }

  .col-xs-offset-4 {
    margin-left: 33.33333%;
  }

  .col-xs-offset-3_5 {
    margin-left: 29.16667%;
  }

  .row--flex>.col-xs-order-4 {
    order: 4;
  }

  .col-xs-5 {
    width: 41.66667%;
  }

  .col-xs-4_5 {
    width: 37.5%;
  }

  .col-xs-push-5 {
    left: 41.66667%;
  }

  .col-xs-push-4_5 {
    left: 37.5%;
  }

  .col-xs-offset-5 {
    margin-left: 41.66667%;
  }

  .col-xs-offset-4_5 {
    margin-left: 37.5%;
  }

  .row--flex>.col-xs-order-5 {
    order: 5;
  }

  .col-xs-6 {
    width: 50%;
  }

  .col-xs-5_5 {
    width: 45.83333%;
  }

  .col-xs-push-6 {
    left: 50%;
  }

  .col-xs-push-5_5 {
    left: 45.83333%;
  }

  .col-xs-offset-6 {
    margin-left: 50%;
  }

  .col-xs-offset-5_5 {
    margin-left: 45.83333%;
  }

  .row--flex>.col-xs-order-6 {
    order: 6;
  }

  .col-xs-7 {
    width: 58.33333%;
  }

  .col-xs-6_5 {
    width: 54.16667%;
  }

  .col-xs-push-7 {
    left: 58.33333%;
  }

  .col-xs-push-6_5 {
    left: 54.16667%;
  }

  .col-xs-offset-7 {
    margin-left: 58.33333%;
  }

  .col-xs-offset-6_5 {
    margin-left: 54.16667%;
  }

  .row--flex>.col-xs-order-7 {
    order: 7;
  }

  .col-xs-8 {
    width: 66.66667%;
  }

  .col-xs-7_5 {
    width: 62.5%;
  }

  .col-xs-push-8 {
    left: 66.66667%;
  }

  .col-xs-push-7_5 {
    left: 62.5%;
  }

  .col-xs-offset-8 {
    margin-left: 66.66667%;
  }

  .col-xs-offset-7_5 {
    margin-left: 62.5%;
  }

  .row--flex>.col-xs-order-8 {
    order: 8;
  }

  .col-xs-9 {
    width: 75%;
  }

  .col-xs-8_5 {
    width: 70.83333%;
  }

  .col-xs-push-9 {
    left: 75%;
  }

  .col-xs-push-8_5 {
    left: 70.83333%;
  }

  .col-xs-offset-9 {
    margin-left: 75%;
  }

  .col-xs-offset-8_5 {
    margin-left: 70.83333%;
  }

  .row--flex>.col-xs-order-9 {
    order: 9;
  }

  .col-xs-10 {
    width: 83.33333%;
  }

  .col-xs-9_5 {
    width: 79.16667%;
  }

  .col-xs-push-10 {
    left: 83.33333%;
  }

  .col-xs-push-9_5 {
    left: 79.16667%;
  }

  .col-xs-offset-10 {
    margin-left: 83.33333%;
  }

  .col-xs-offset-9_5 {
    margin-left: 79.16667%;
  }

  .row--flex>.col-xs-order-10 {
    order: 10;
  }

  .col-xs-11 {
    width: 91.66667%;
  }

  .col-xs-10_5 {
    width: 87.5%;
  }

  .col-xs-push-11 {
    left: 91.66667%;
  }

  .col-xs-push-10_5 {
    left: 87.5%;
  }

  .col-xs-offset-11 {
    margin-left: 91.66667%;
  }

  .col-xs-offset-10_5 {
    margin-left: 87.5%;
  }

  .row--flex>.col-xs-order-11 {
    order: 11;
  }

  .col-xs-12 {
    width: 100%;
  }

  .col-xs-11_5 {
    width: 95.83333%;
  }

  .col-xs-push-12 {
    left: 100%;
  }

  .col-xs-push-11_5 {
    left: 95.83333%;
  }

  .col-xs-offset-12 {
    margin-left: 100%;
  }

  .col-xs-offset-11_5 {
    margin-left: 95.83333%;
  }

  .row--flex>.col-xs-order-12 {
    order: 12;
  }
}
@media (min-width:768px) {
  .col-sm-0,
  [class*=col-sm-] {
    display: block;
  }

  .col-sm-no-gutter {
    padding-right: 0;
    padding-left: 0;
  }

  .col-sm-gutter {
    padding-right: 7px;
    padding-left: 7px;
  }

  .col-sm-left {
    float: left;
  }

  .col-sm-right {
    float: right;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-offset-0 {
    margin-left: 0;
  }

  .row--flex>.col-sm-order-0 {
    order: 0;
  }

  .col-sm-1 {
    width: 8.33333%;
  }

  .col-sm-0_5 {
    width: 4.16667%;
  }

  .col-sm-push-1 {
    left: 8.33333%;
  }

  .col-sm-push-0_5 {
    left: 4.16667%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  .col-sm-offset-0_5 {
    margin-left: 4.16667%;
  }

  .row--flex>.col-sm-order-1 {
    order: 1;
  }

  .col-sm-2 {
    width: 16.66667%;
  }

  .col-sm-1_5 {
    width: 12.5%;
  }

  .col-sm-push-2 {
    left: 16.66667%;
  }

  .col-sm-push-1_5 {
    left: 12.5%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }

  .col-sm-offset-1_5 {
    margin-left: 12.5%;
  }

  .row--flex>.col-sm-order-2 {
    order: 2;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-2_5 {
    width: 20.83333%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-2_5 {
    left: 20.83333%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-2_5 {
    margin-left: 20.83333%;
  }

  .row--flex>.col-sm-order-3 {
    order: 3;
  }

  .col-sm-4 {
    width: 33.33333%;
  }

  .col-sm-3_5 {
    width: 29.16667%;
  }

  .col-sm-push-4 {
    left: 33.33333%;
  }

  .col-sm-push-3_5 {
    left: 29.16667%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }

  .col-sm-offset-3_5 {
    margin-left: 29.16667%;
  }

  .row--flex>.col-sm-order-4 {
    order: 4;
  }

  .col-sm-5 {
    width: 41.66667%;
  }

  .col-sm-4_5 {
    width: 37.5%;
  }

  .col-sm-push-5 {
    left: 41.66667%;
  }

  .col-sm-push-4_5 {
    left: 37.5%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }

  .col-sm-offset-4_5 {
    margin-left: 37.5%;
  }

  .row--flex>.col-sm-order-5 {
    order: 5;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-5_5 {
    width: 45.83333%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-5_5 {
    left: 45.83333%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-5_5 {
    margin-left: 45.83333%;
  }

  .row--flex>.col-sm-order-6 {
    order: 6;
  }

  .col-sm-7 {
    width: 58.33333%;
  }

  .col-sm-6_5 {
    width: 54.16667%;
  }

  .col-sm-push-7 {
    left: 58.33333%;
  }

  .col-sm-push-6_5 {
    left: 54.16667%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }

  .col-sm-offset-6_5 {
    margin-left: 54.16667%;
  }

  .row--flex>.col-sm-order-7 {
    order: 7;
  }

  .col-sm-8 {
    width: 66.66667%;
  }

  .col-sm-7_5 {
    width: 62.5%;
  }

  .col-sm-push-8 {
    left: 66.66667%;
  }

  .col-sm-push-7_5 {
    left: 62.5%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }

  .col-sm-offset-7_5 {
    margin-left: 62.5%;
  }

  .row--flex>.col-sm-order-8 {
    order: 8;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-8_5 {
    width: 70.83333%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-8_5 {
    left: 70.83333%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-8_5 {
    margin-left: 70.83333%;
  }

  .row--flex>.col-sm-order-9 {
    order: 9;
  }

  .col-sm-10 {
    width: 83.33333%;
  }

  .col-sm-9_5 {
    width: 79.16667%;
  }

  .col-sm-push-10 {
    left: 83.33333%;
  }

  .col-sm-push-9_5 {
    left: 79.16667%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }

  .col-sm-offset-9_5 {
    margin-left: 79.16667%;
  }

  .row--flex>.col-sm-order-10 {
    order: 10;
  }

  .col-sm-11 {
    width: 91.66667%;
  }

  .col-sm-10_5 {
    width: 87.5%;
  }

  .col-sm-push-11 {
    left: 91.66667%;
  }

  .col-sm-push-10_5 {
    left: 87.5%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }

  .col-sm-offset-10_5 {
    margin-left: 87.5%;
  }

  .row--flex>.col-sm-order-11 {
    order: 11;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-11_5 {
    width: 95.83333%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-push-11_5 {
    left: 95.83333%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }

  .col-sm-offset-11_5 {
    margin-left: 95.83333%;
  }

  .row--flex>.col-sm-order-12 {
    order: 12;
  }
}
@media (min-width:992px) {
  .col-md-0,
  [class*=col-md-] {
    display: block;
  }

  .col-md-no-gutter {
    padding-right: 0;
    padding-left: 0;
  }

  .col-md-gutter {
    padding-right: 7px;
    padding-left: 7px;
  }

  .col-md-left {
    float: left;
  }

  .col-md-right {
    float: right;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-offset-0 {
    margin-left: 0;
  }

  .row--flex>.col-md-order-0 {
    order: 0;
  }

  .col-md-1 {
    width: 8.33333%;
  }

  .col-md-0_5 {
    width: 4.16667%;
  }

  .col-md-push-1 {
    left: 8.33333%;
  }

  .col-md-push-0_5 {
    left: 4.16667%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  .col-md-offset-0_5 {
    margin-left: 4.16667%;
  }

  .row--flex>.col-md-order-1 {
    order: 1;
  }

  .col-md-2 {
    width: 16.66667%;
  }

  .col-md-1_5 {
    width: 12.5%;
  }

  .col-md-push-2 {
    left: 16.66667%;
  }

  .col-md-push-1_5 {
    left: 12.5%;
  }

  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  .col-md-offset-1_5 {
    margin-left: 12.5%;
  }

  .row--flex>.col-md-order-2 {
    order: 2;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-2_5 {
    width: 20.83333%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-2_5 {
    left: 20.83333%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-2_5 {
    margin-left: 20.83333%;
  }

  .row--flex>.col-md-order-3 {
    order: 3;
  }

  .col-md-4 {
    width: 33.33333%;
  }

  .col-md-3_5 {
    width: 29.16667%;
  }

  .col-md-push-4 {
    left: 33.33333%;
  }

  .col-md-push-3_5 {
    left: 29.16667%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  .col-md-offset-3_5 {
    margin-left: 29.16667%;
  }

  .row--flex>.col-md-order-4 {
    order: 4;
  }

  .col-md-5 {
    width: 41.66667%;
  }

  .col-md-4_5 {
    width: 37.5%;
  }

  .col-md-push-5 {
    left: 41.66667%;
  }

  .col-md-push-4_5 {
    left: 37.5%;
  }

  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  .col-md-offset-4_5 {
    margin-left: 37.5%;
  }

  .row--flex>.col-md-order-5 {
    order: 5;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-5_5 {
    width: 45.83333%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-5_5 {
    left: 45.83333%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-5_5 {
    margin-left: 45.83333%;
  }

  .row--flex>.col-md-order-6 {
    order: 6;
  }

  .col-md-7 {
    width: 58.33333%;
  }

  .col-md-6_5 {
    width: 54.16667%;
  }

  .col-md-push-7 {
    left: 58.33333%;
  }

  .col-md-push-6_5 {
    left: 54.16667%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  .col-md-offset-6_5 {
    margin-left: 54.16667%;
  }

  .row--flex>.col-md-order-7 {
    order: 7;
  }

  .col-md-8 {
    width: 66.66667%;
  }

  .col-md-7_5 {
    width: 62.5%;
  }

  .col-md-push-8 {
    left: 66.66667%;
  }

  .col-md-push-7_5 {
    left: 62.5%;
  }

  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  .col-md-offset-7_5 {
    margin-left: 62.5%;
  }

  .row--flex>.col-md-order-8 {
    order: 8;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-8_5 {
    width: 70.83333%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-8_5 {
    left: 70.83333%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-8_5 {
    margin-left: 70.83333%;
  }

  .row--flex>.col-md-order-9 {
    order: 9;
  }

  .col-md-10 {
    width: 83.33333%;
  }

  .col-md-9_5 {
    width: 79.16667%;
  }

  .col-md-push-10 {
    left: 83.33333%;
  }

  .col-md-push-9_5 {
    left: 79.16667%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  .col-md-offset-9_5 {
    margin-left: 79.16667%;
  }

  .row--flex>.col-md-order-10 {
    order: 10;
  }

  .col-md-11 {
    width: 91.66667%;
  }

  .col-md-10_5 {
    width: 87.5%;
  }

  .col-md-push-11 {
    left: 91.66667%;
  }

  .col-md-push-10_5 {
    left: 87.5%;
  }

  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

  .col-md-offset-10_5 {
    margin-left: 87.5%;
  }

  .row--flex>.col-md-order-11 {
    order: 11;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-11_5 {
    width: 95.83333%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-push-11_5 {
    left: 95.83333%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }

  .col-md-offset-11_5 {
    margin-left: 95.83333%;
  }

  .row--flex>.col-md-order-12 {
    order: 12;
  }
}
@media (min-width:1200px) {
  .col-lg-0,
  [class*=col-lg-] {
    display: block;
  }

  .col-lg-no-gutter {
    padding-right: 0;
    padding-left: 0;
  }

  .col-lg-gutter {
    padding-right: 7px;
    padding-left: 7px;
  }

  .col-lg-left {
    float: left;
  }

  .col-lg-right {
    float: right;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-offset-0 {
    margin-left: 0;
  }

  .row--flex>.col-lg-order-0 {
    order: 0;
  }

  .col-lg-1 {
    width: 8.33333%;
  }

  .col-lg-0_5 {
    width: 4.16667%;
  }

  .col-lg-push-1 {
    left: 8.33333%;
  }

  .col-lg-push-0_5 {
    left: 4.16667%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }

  .col-lg-offset-0_5 {
    margin-left: 4.16667%;
  }

  .row--flex>.col-lg-order-1 {
    order: 1;
  }

  .col-lg-2 {
    width: 16.66667%;
  }

  .col-lg-1_5 {
    width: 12.5%;
  }

  .col-lg-push-2 {
    left: 16.66667%;
  }

  .col-lg-push-1_5 {
    left: 12.5%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }

  .col-lg-offset-1_5 {
    margin-left: 12.5%;
  }

  .row--flex>.col-lg-order-2 {
    order: 2;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-2_5 {
    width: 20.83333%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-2_5 {
    left: 20.83333%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-2_5 {
    margin-left: 20.83333%;
  }

  .row--flex>.col-lg-order-3 {
    order: 3;
  }

  .col-lg-4 {
    width: 33.33333%;
  }

  .col-lg-3_5 {
    width: 29.16667%;
  }

  .col-lg-push-4 {
    left: 33.33333%;
  }

  .col-lg-push-3_5 {
    left: 29.16667%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }

  .col-lg-offset-3_5 {
    margin-left: 29.16667%;
  }

  .row--flex>.col-lg-order-4 {
    order: 4;
  }

  .col-lg-5 {
    width: 41.66667%;
  }

  .col-lg-4_5 {
    width: 37.5%;
  }

  .col-lg-push-5 {
    left: 41.66667%;
  }

  .col-lg-push-4_5 {
    left: 37.5%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }

  .col-lg-offset-4_5 {
    margin-left: 37.5%;
  }

  .row--flex>.col-lg-order-5 {
    order: 5;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-5_5 {
    width: 45.83333%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-5_5 {
    left: 45.83333%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-5_5 {
    margin-left: 45.83333%;
  }

  .row--flex>.col-lg-order-6 {
    order: 6;
  }

  .col-lg-7 {
    width: 58.33333%;
  }

  .col-lg-6_5 {
    width: 54.16667%;
  }

  .col-lg-push-7 {
    left: 58.33333%;
  }

  .col-lg-push-6_5 {
    left: 54.16667%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }

  .col-lg-offset-6_5 {
    margin-left: 54.16667%;
  }

  .row--flex>.col-lg-order-7 {
    order: 7;
  }

  .col-lg-8 {
    width: 66.66667%;
  }

  .col-lg-7_5 {
    width: 62.5%;
  }

  .col-lg-push-8 {
    left: 66.66667%;
  }

  .col-lg-push-7_5 {
    left: 62.5%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }

  .col-lg-offset-7_5 {
    margin-left: 62.5%;
  }

  .row--flex>.col-lg-order-8 {
    order: 8;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-8_5 {
    width: 70.83333%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-8_5 {
    left: 70.83333%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-8_5 {
    margin-left: 70.83333%;
  }

  .row--flex>.col-lg-order-9 {
    order: 9;
  }

  .col-lg-10 {
    width: 83.33333%;
  }

  .col-lg-9_5 {
    width: 79.16667%;
  }

  .col-lg-push-10 {
    left: 83.33333%;
  }

  .col-lg-push-9_5 {
    left: 79.16667%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }

  .col-lg-offset-9_5 {
    margin-left: 79.16667%;
  }

  .row--flex>.col-lg-order-10 {
    order: 10;
  }

  .col-lg-11 {
    width: 91.66667%;
  }

  .col-lg-10_5 {
    width: 87.5%;
  }

  .col-lg-push-11 {
    left: 91.66667%;
  }

  .col-lg-push-10_5 {
    left: 87.5%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }

  .col-lg-offset-10_5 {
    margin-left: 87.5%;
  }

  .row--flex>.col-lg-order-11 {
    order: 11;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-11_5 {
    width: 95.83333%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-push-11_5 {
    left: 95.83333%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }

  .col-lg-offset-11_5 {
    margin-left: 95.83333%;
  }

  .row--flex>.col-lg-order-12 {
    order: 12;
  }
}
.v7-avatar__text,
.v7-ratio--dynamic .v7-ratio__image {
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
}
.v7-avatar {
  display: inline-block;
  width: 1em;
  height: 1em;
  font-size: 4.75rem;
  color: #fff;
  text-align: center;
  background-color: #c8bdbe;
  border-radius: 50%;
}
.v7-avatar--light {
  color: #452325;
}
.v7-avatar:hover {
  color: #fff;
}
.v7-avatar--border .v7-avatar__text,
.v7-avatar--border-brand .v7-avatar__text {
  color: #452325;
}
.v7-avatar.v7-is-active {
  background-color: #452325;
}
.v7-avatar--border,
.v7-avatar--border-brand,
.v7-avatar--border.v7-is-active,
.v7-avatar--light {
  background-color: transparent;
}
.v7-avatar--border {
  padding: 3px;
  border: 1px solid #ece9e9;
}
.v7-avatar--border-brand {
  border: 2px solid #e10e49;
}
.v7-avatar--light {
  padding: 3px;
  border: 1px solid #c8bdbe;
}
.v7-avatar--light .v7-avatar__text {
  color: #c8bdbe;
}
.v7-avatar--lg {
  font-size: 3.5rem;
}
.v7-avatar--lg .v7-avatar__text {
  font-size: 16px;
}
@media (min-width:992px) {
  .v7-avatar--lg {
    font-size: 3.75rem;
  }

  .v7-avatar--lg .v7-avatar__text {
    font-size: 18px;
  }
}
.v7-avatar--md {
  font-size: 3rem;
}
.v7-avatar--md .v7-avatar__text {
  font-size: 16px;
}
.v7-avatar--sm {
  font-size: 2rem;
}
.v7-avatar--sm .v7-avatar__text {
  font-size: 12px;
}
@media (min-width:375px) {
  .v7-avatar--sm {
    font-size: 2.5rem;
  }

  .v7-avatar--sm .v7-avatar__text {
    font-size: 16px;
  }
}
.v7-avatar--xs {
  font-size: 2.25em;
}
.v7-avatar--xs .v7-avatar__text {
  font-size: 14px;
}
.v7-avatar__text {
  display: inline-block;
  font-size: 22px;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
}
.v7-avatar__img {
  display: block;
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 50%;
}
.v7-avatar__img~.v7-avatar__text {
  opacity: 0;
}
.v7-avatar__notif {
  position: absolute;
  top: -5px;
  right: -5px;
  display: block;
  width: 20px;
  height: 20px;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 11px;
  line-height: calc(20/11);
  color: #fff;
  text-align: center;
  border-radius: 50%;
  background-color: #e10e49;
}
.v7-avatar__icon {
  position: absolute;
  bottom: -5px;
  right: -5px;
  display: block;
  z-index: 1;
}
.v7-avatar__icon .v7-i-vect {
  font-size: 1.8rem;
}
.v7-avatar--md .v7-avatar__icon .v7-i-vect {
  font-size: 1.5rem;
}
.v7-avatar--sm .v7-avatar__icon .v7-i-vect,
.v7-avatar--xs .v7-avatar__icon .v7-i-vect {
  font-size: 1.5rem;
  bottom: 0;
}
.v7-avatar__twin {
  position: absolute;
  top: 50%;
  left: calc(10px + 100%);
  padding: 3px;
  border: 1px solid #ece9e9;
  border-radius: 50%;
  transform: translate(0,-50%);
  width: 32px;
  height: 32px;
}
.v7-avatar__twin:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 100%;
  display: block;
  width: 10px;
  height: 1px;
  background-color: #ece9e9;
}
.v7-article p .v7-counter__footer a,
.v7-article p .v7-counter__sub a,
.v7-counter__footer .v7-article p a,
.v7-counter__footer .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-counter__footer .v7-link,
.v7-counter__sub .v7-article p a,
.v7-counter__sub .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-counter__sub .v7-link,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-counter__footer a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-counter__sub a {
  display: inline;
}
.v7-avatar__warning {
  display: block;
  position: absolute;
  top: .04em;
  right: 0;
  width: 11px;
  height: 11px;
  background: #e10e49;
  border: 2px solid #fff;
  border-radius: 100%;
}
.v7-counter {
  display: inline-flex;
  align-items: center;
}
.v7-counter--inline {
  align-items: baseline;
}
@media (min-width:992px) {
  .v7-counter.v7-flex:not(.v7-counter.v7-flex--acenter) {
    align-items: baseline;
  }

  .v7-box--aegean .v7-counter.v7-flex:not(.v7-counter.v7-flex--acenter),
  .v7-changes__ancilliar--aegean .v7-counter.v7-flex:not(.v7-counter.v7-flex--acenter) {
    align-items: center;
  }
}
.v7-counter__number {
  display: block;
  padding-right: 5px;
  font-size: 36px;
  line-height: 1;
}
@media (min-width:375px) {
  .v7-counter__number {
    padding-right: 10px;
    font-size: 46px;
  }

  .v7-box--aegean .v7-counter__number,
  .v7-changes__ancilliar--aegean .v7-counter__number {
    font-size: 44px;
  }
}
.v7-counter__number--md {
  font-size: 26px;
  padding-right: 5px;
}
.v7-counter__number--lg {
  padding-right: 5px;
}
@media (min-width:375px) {
  .v7-counter__number--lg {
    font-size: 38px;
  }
}
.v7-counter__title {
  display: block;
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.v7-counter__footer,
.v7-counter__sub {
  line-height: 1.5;
  font-weight: 400;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
}
@media (min-width:768px) {
  .v7-counter__title {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-counter__title {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .v7-counter__title {
    display: inline-block;
  }
}
.v7-counter__text {
  display: flex;
  flex-direction: column;
}
.v7-counter__text--row {
  flex-direction: row;
}
.v7-counter__sub {
  display: block;
  font-size: 14px;
  color: #a29192;
}
.v7-counter__footer--light,
.v7-counter__sub--light {
  color: #b5a7a8;
}
@media (min-width:992px) {
  .v7-counter__sub {
    display: inline-block;
  }

  .v7-counter__sub--block {
    display: block;
  }
}
.v7-counter__icon {
  margin-left: 20px;
}
@media (min-width:992px) {
  .v7-counter__icon {
    align-self: flex-end;
    margin-left: auto;
  }
}
.v7-counter__pre {
  margin-right: 10px;
}
.v7-counter__footer {
  font-size: 11px;
}
.v7-counter>.v7-counter__inner {
  display: flex;
  flex-direction: column;
  justify-content: right;
}
.v7-dateformat {
  display: inline-block;
  line-height: 1;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 26px;
}
.v7-dateformat--sm {
  font-size: 14px;
}
.v7-dateformat--md {
  font-size: 18px;
}
@media (min-width:768px) {
  .v7-dateformat {
    font-size: 30px;
  }

  .v7-dateformat--sm {
    font-size: 16px;
  }

  .v7-dateformat--md {
    font-size: 22px;
  }
}
.v7-dateformat__sub {
  line-height: inherit;
  font-size: .7em;
}
.v7-ratio {
  display: block;
  width: 100%;
  height: 0;
  padding-top: 100%;
  overflow: hidden;
}
.v7-ratio--ovisible {
  overflow: visible;
}
.v7-ratio--table {
  display: table;
}
.v7-ratio--dynamic {
  height: 100%;
  padding-top: 0;
}
.v7-ratio--dynamic .v7-ratio__image {
  top: 50%;
  min-width: 100%;
  width: auto;
  min-height: 100%;
  height: auto;
  transform: translate(-50%,-50%);
}
.v7-link-block.v7-is-disabled:after,
.v7-ratio>iframe {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.v7-ratio--brand:after,
.v7-ratio--brand:before,
.v7-ratio--grayscale:after,
.v7-ratio--grayscale:before,
.v7-ratio--red-brown-light:after,
.v7-ratio--red-brown-light:before,
.v7-ratio--red-brown:after,
.v7-ratio--red-brown:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.v7-ratio--brand:after,
.v7-ratio--grayscale:after {
  display: none;
}
.v7-ratio--brand:after,
.v7-ratio--grayscale:after,
.v7-ratio--red-brown-light:after,
.v7-ratio--red-brown:after {
  z-index: 2;
}
.v7-ratio--brand:before {
  background-color: #e10e49;
  opacity: .1;
}
.v7-ratio--grayscale:before {
  background-color: #7c6566;
  mix-blend-mode: screen;
}
.v7-ratio--red-brown-light:before,
.v7-ratio--red-brown:before {
  background-color: #e10e49;
  opacity: .1;
}
.v7-ratio--grayscale .v7-ratio__image {
  filter: grayscale(100%);
}
.v7-ratio--red-brown:after {
  background-color: #452325;
  opacity: .65;
}
.v7-ratio--red-brown-light:after {
  background-color: #452325;
  opacity: .1;
}
@media (min-width:0px) {
  .v7-ratio--xs-1_1 {
    padding-top: calc(100% / 1);
  }

  .v7-ratio--xs-2_1 {
    padding-top: calc(100% / 2);
  }

  .v7-ratio--xs-2_3 {
    padding-top: calc(100% / .66667);
  }

  .v7-ratio--xs-3_2 {
    padding-top: calc(100% / 1.5);
  }

  .v7-ratio--xs-3_4 {
    padding-top: calc(100% / .75);
  }

  .v7-ratio--xs-4_3 {
    padding-top: calc(100% / 1.33333);
  }

  .v7-ratio--xs-16_9 {
    padding-top: calc(100% / 1.77778);
  }

  .v7-ratio--xs-4_7 {
    padding-top: calc(100% / .57143);
  }
}
@media (min-width:768px) {
  .v7-ratio--sm-1_1 {
    padding-top: calc(100% / 1);
  }

  .v7-ratio--sm-2_1 {
    padding-top: calc(100% / 2);
  }

  .v7-ratio--sm-2_3 {
    padding-top: calc(100% / .66667);
  }

  .v7-ratio--sm-3_2 {
    padding-top: calc(100% / 1.5);
  }

  .v7-ratio--sm-3_4 {
    padding-top: calc(100% / .75);
  }

  .v7-ratio--sm-4_3 {
    padding-top: calc(100% / 1.33333);
  }

  .v7-ratio--sm-16_9 {
    padding-top: calc(100% / 1.77778);
  }

  .v7-ratio--sm-4_7 {
    padding-top: calc(100% / .57143);
  }
}
@media (min-width:992px) {
  .v7-ratio--md-1_1 {
    padding-top: calc(100% / 1);
  }

  .v7-ratio--md-2_1 {
    padding-top: calc(100% / 2);
  }

  .v7-ratio--md-2_3 {
    padding-top: calc(100% / .66667);
  }

  .v7-ratio--md-3_2 {
    padding-top: calc(100% / 1.5);
  }

  .v7-ratio--md-3_4 {
    padding-top: calc(100% / .75);
  }

  .v7-ratio--md-4_3 {
    padding-top: calc(100% / 1.33333);
  }

  .v7-ratio--md-16_9 {
    padding-top: calc(100% / 1.77778);
  }

  .v7-ratio--md-4_7 {
    padding-top: calc(100% / .57143);
  }
}
@media (min-width:1200px) {
  .v7-ratio--lg-1_1 {
    padding-top: calc(100% / 1);
  }

  .v7-ratio--lg-2_1 {
    padding-top: calc(100% / 2);
  }

  .v7-ratio--lg-2_3 {
    padding-top: calc(100% / .66667);
  }

  .v7-ratio--lg-3_2 {
    padding-top: calc(100% / 1.5);
  }

  .v7-ratio--lg-3_4 {
    padding-top: calc(100% / .75);
  }

  .v7-ratio--lg-4_3 {
    padding-top: calc(100% / 1.33333);
  }

  .v7-ratio--lg-16_9 {
    padding-top: calc(100% / 1.77778);
  }

  .v7-ratio--lg-4_7 {
    padding-top: calc(100% / .57143);
  }
}
.v7-ratio>iframe {
  object-fit: cover;
}
.v7-ratio__image {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: auto;
}
.v7-ratio--srcset .v7-ratio__image {
  display: block;
}
@media (min-width:0px) {
  .v7-ratio__image--xs {
    display: block;
  }
}
@media (min-width:768px) {
  .v7-ratio__image--sm {
    display: block;
  }
}
@media (min-width:992px) {
  .v7-ratio__image--md {
    display: block;
  }
}
@media (min-width:1200px) {
  .v7-ratio__image--lg {
    display: block;
  }
}
.v7-article p a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-link {
  display: inline-block;
}
.v7-article p a:not([class*=u-color-]),
.v7-landing-my-booking--checkin-online .v7-list-ordered p a:not([class*=u-color-]),
.v7-link:not([class*=u-color-]) {
  color: #9c850c;
}
.v7-link--xs {
  font-size: 12px;
}
.v7-link--sm {
  font-size: 14px;
}
.v7-link--grey:not([class*=u-color-]) {
  color: #b5a7a8;
}
.v7-discount--roundtrip-promo .v7-popin__close-text,
.v7-discount--roundtrip-promo .v7-popup--photo .v7-popup__close-text,
.v7-discount--roundtrip-promo .v7-popup--video .v7-popup__close-text,
.v7-discount--roundtrip-promo .v7-small-text,
.v7-link--dark,
.v7-popup--photo .v7-discount--roundtrip-promo .v7-popup__close-text,
.v7-popup--video .v7-discount--roundtrip-promo .v7-popup__close-text,
.v7-schedule__header strong {
  color: #452325;
}
.v7-link--inline {
  display: inline;
}
.v7-article p a>*,
.v7-landing-my-booking--checkin-online .v7-list-ordered p a>*,
.v7-link>* {
  display: inline-block;
}
.v7-link-block {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
  min-height: 50px;
  padding: 15px;
  background-color: #fff;
  border-radius: 3px;
  border: 1px solid #ece9e9;
  box-shadow: 0 2px 4px 0 #ece9e9;
}
.v7-link-block--noborder {
  border: 0;
}
.v7-link-block--acenter {
  align-items: center;
}
.v7-link-block.v7-is-active,
.v7-link-block:hover {
  border-color: #e10e49;
  box-shadow: 0 0 10px rgba(69,35,37,.2);
}
.v7-link-block.v7-is-disabled:after {
  content: '';
  background-color: rgba(255,255,255,.5);
}
.v7-link-block>.v7-input-text {
  display: none;
}
.v7-link-block.v7-is-open {
  box-shadow: 0 0 10px rgba(69,35,37,.2);
}
.v7-link-block.v7-is-open .v7-link-block__input {
  display: flex;
  align-items: center;
}
.v7-link-block.v7-is-open>.v7-link-block__right,
.v7-link-block__input {
  display: none;
}
.v7-link-block.v7-is-open>.v7-input-text {
  display: inline-block;
  width: 75px;
}
@media (max-width:991px) {
  .v7-link-block.v7-is-open>.v7-input-text .v7-input-text__input {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.v7-list-icon.v7-list-icon--v2 .v7-list-icon__item:first-child,
.v7-list-icon.v7-list-icon--v2>li:first-child,
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item:first-child,
.v7-list-icon:not(.v7-list-icon--v2)>li:first-child {
  padding-top: 0;
}
@media (min-width:992px) {
  .v7-link-block.v7-is-open>.v7-input-text {
    position: absolute;
    top: 14px;
    right: .7em;
  }

  .v7-link-block.v7-is-open>.v7-input-text .v7-input-text__input {
    text-align: center;
  }
}
@media (min-width:1200px) {
  .v7-link-block.v7-is-open>.v7-input-text {
    width: 100px;
  }
}
.v7-link-block.v7-is-invalid .v7-input-text__input {
  border-color: #ed6e92;
}
@media (min-width:992px) {
  .v7-link-block.v7-is-invalid .v7-input-text__input {
    background-color: #fce7ed;
  }
}
.v7-link-block.v7-is-invalid .v7-input-text__invalid {
  display: block;
  width: 100%;
  text-align: right;
}
@media (min-width:992px) {
  .v7-link-block.v7-is-invalid .v7-input-text__invalid {
    margin-top: 10px;
  }
}
.v7-link-block--transparent {
  background-color: transparent;
  box-shadow: none;
}
.v7-link-block--grey {
  color: #917e7f;
  background-color: #ece9e9;
}
.v7-link-block--sm {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width:992px) {
  .v7-link-block {
    box-shadow: none;
  }
}
.v7-link-block__right,
.v7-seatmap__info:hover .v7-tooltip {
  display: inline-block;
}
.v7-link-block__input .v7-input-text {
  width: 100%;
}
.v7-link-block__right {
  margin-left: auto;
  margin-top: 7px;
}
.v7-link-block__caption {
  margin-top: 7px;
  margin-left: 10px;
}
.v7-link-block__caption .v7-body-text {
  color: #452325;
  font-weight: 700;
}
.v7-link-block__caption .v7-popin__close-text,
.v7-link-block__caption .v7-popup--photo .v7-popup__close-text,
.v7-link-block__caption .v7-popup--video .v7-popup__close-text,
.v7-link-block__caption .v7-small-text,
.v7-popup--photo .v7-link-block__caption .v7-popup__close-text,
.v7-popup--video .v7-link-block__caption .v7-popup__close-text {
  margin-left: 5px;
}
.v7-link-block__hidden {
  width: 100%;
}
.v7-plane {
  width: 100%;
  background-position: 0 0;
  background-repeat: repeat-y;
}
.v7-plane:after,
.v7-plane:before {
  content: "";
  z-index: -1;
  position: absolute;
  width: 1885px;
  height: 1316px;
}
.v7-plane:before {
  right: 50%;
  background-image: url("/assets/img/seatmap/wing--left.png");
}
.v7-plane:after {
  left: 50%;
  background-image: url("/assets/img/seatmap/wing--right.png");
}
.v7-plane--B717:after,
.v7-plane--B717:before {
  top: 42%;
}
.v7-plane--B717 .v7-plane__inner {
  background-image: url("/assets/img/seatmap/B717/bg.png");
}
.v7-plane--B717 .v7-seatmap__seat {
  width: calc((100% - 12%)/ 5 - 2%);
}
.v7-plane--B717 .v7-seatmap__seat--corridor {
  width: 12%;
}
.v7-plane--A319:after,
.v7-plane--A319:before {
  top: 37%;
}
.v7-plane--A319 .v7-plane__inner {
  background-image: url("/assets/img/seatmap/A319/bg.png");
}
.v7-plane--A319 .v7-seatmap__seat {
  width: calc((100% - 8%)/ 6 - 2%);
}
.v7-plane--A319 .v7-seatmap__seat--corridor {
  width: 8%;
}
.v7-plane--A320:after,
.v7-plane--A320:before {
  top: 25.4%;
}
.v7-plane--A320 .v7-plane__inner {
  background-image: url("/assets/img/seatmap/A320/bg.png");
}
.v7-plane--A320 .v7-seatmap__seat {
  width: calc((100% - 8%)/ 6 - 2%);
}
.v7-plane--A320 .v7-seatmap__seat--corridor {
  width: 8%;
}
.v7-plane--B737:after,
.v7-plane--B737:before {
  top: 37%;
}
.v7-plane--B737 .v7-plane__tail {
  margin-top: -6.5em;
}
.v7-plane--B737 .v7-plane__inner {
  background-image: url("/assets/img/seatmap/B737/bg.png");
}
.v7-plane--B737 .v7-seatmap__seat {
  width: calc((100% - 8%)/ 6 - 2%);
}
.v7-plane--B737 .v7-seatmap__seat--corridor {
  width: 8%;
}
.v7-plane__cockpit,
.v7-plane__exit,
.v7-plane__tail {
  display: block;
  width: 100%;
  height: auto;
}
.v7-plane-combo,
.v7-seatmap__label {
  display: -ms-flexbox;
}
.v7-plane__exit {
  padding: .5em 0;
}
.v7-plane__inner {
  background-size: 100% auto;
}
.v7-plane__content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  z-index: 1;
}
@media (min-width:480px) {
  .v7-plane__content {
    top: -40px;
    width: calc(80% - 2em);
    margin-bottom: -40px;
  }
}
@media (min-width:768px) {
  .v7-plane__content {
    width: calc(76% - 4em);
  }
}
.v7-plane-combo {
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #ece9e9;
  box-shadow: 0 4px 10px rgba(69,35,37,.1);
  padding: 10px 10px 8px;
}
.v7-loader-spin__content,
.v7-media-preview__desc,
.v7-schedule__item--middle,
.v7-tooltip-stack,
.v7-user-folder--vertical {
  -webkit-box-orient: vertical;
}
.v7-discount,
.v7-seatmap__info,
.v7-seatmap__text {
  background-color: #f6f4f4;
}
.v7-seatmap {
  padding: .1em 0;
}
@media (min-width:480px) {
  .v7-seatmap {
    padding-right: 1.25em;
    padding-left: 1.25em;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width:768px) {
  .v7-seatmap {
    top: -1em;
    padding-top: 2.3em;
  }
}
.v7-seatmap__title {
  width: 100%;
  padding-top: 2em;
}
.v7-seatmap__title:before {
  content: "";
  bottom: -29px;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #c8bdbe;
}
.v7-seatmap__title:first-child {
  margin-top: 1em;
  padding-top: 0;
}
.v7-seatmap__title:first-child:before {
  top: 13px;
}
.v7-seatmap__title:first-child .v7-seatmap__label {
  margin-top: 0;
}
.v7-seatmap__label {
  display: flex;
  align-items: center;
  margin: 1em 0;
}
.v7-seatmap__text {
  padding-right: 10px;
}
.v7-seatmap__info {
  padding-right: 10px;
  color: #9c850c;
}
.v7-list-bullet--ok>li.v7-seatmap__info,
.v7-list-bullet--tik>li.v7-seatmap__info,
.v7-seatmap__info.v7-i,
.v7-seatmap__info.v7-i-svg {
  font-size: 1.2em;
  top: 1px;
}
.v7-seatmap__row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 1%;
  counter-reset: seat;
  counter-increment: row;
}
.v7-priceformat,
.v7-seatmap__seat:not(.v7-seatmap__seat--corridor):after,
.v7-seatmap__seat:not(.v7-seatmap__seat--corridor):before {
  display: inline-block;
}
.v7-list-icon.v7-is-ordered,
.v7-list-ordered,
.v7-roulette {
  counter-reset: item;
}
.v7-list-icon.v7-is-ordered>li,
.v7-list-ordered li,
.v7-roulette__item {
  counter-increment: item;
}
.v7-seatmap__row--hidden {
  height: 0;
  width: 0;
  overflow: hidden;
  visibility: hidden;
}
@media (min-width:768px) {
  .v7-seatmap__row {
    margin-top: 2%;
    margin-bottom: 2%;
  }
}
.v7-seatmap__seat {
  height: 50px;
  line-height: 50px;
  border-radius: 5px;
  color: #9c850c;
  border: 1px solid transparent;
}
.v7-seatmap__seat:hover:not(.v7-seatmap__seat--corridor):not(.v7-seatmap__seat--booked):not(.v7-is-selected) {
  border-color: #ff0e51;
}
.v7-seatmap__seat:not(.v7-seatmap__seat--corridor) {
  text-align: center;
  background-color: #fff;
  counter-increment: seat;
}
.v7-seatmap__seat--l {
  height: 65px;
  line-height: 65px;
}
.v7-seatmap__seat--xl {
  height: 75px;
  line-height: 75px;
}
.v7-seatmap__seat.v7-is-unavailable {
  -webkit-user-select: none;
          user-select: none;
}
.v7-seatmap__seat--booked {
  color: #fff;
  -webkit-user-select: none;
          user-select: none;
}
.v7-seatmap__seat .v7-avatar,
.v7-seatmap__seat .v7-avatar .v7-avatar__text {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  pointer-events: none;
}
.v7-seatmap__seat--booked:not(.v7-seatmap__seat--booked--corridor) {
  background-color: #ece9e9;
}
.v7-seatmap__seat .v7-avatar {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-user-select: none;
          user-select: none;
}
.v7-seatmap__seat .v7-avatar .v7-avatar__text {
  -webkit-user-select: none;
          user-select: none;
}
.v7-input-checkbox__label,
.v7-input-text.v7-is-disabled {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
@media (max-width:479px) {
  .v7-seatmap__seat .v7-avatar {
    font-size: 2.3rem;
  }
}
@media (min-width:768px) {
  .v7-seatmap__seat--xl {
    height: 95px;
    line-height: 95px;
  }
}
.v7-priceformat {
  line-height: 1;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 30px;
  font-weight: 700;
}
.v7-discount,
.v7-schedule {
  display: -ms-flexbox;
}
.v7-priceformat--crossed {
  font-weight: 400;
  text-decoration: line-through;
}
.v7-discount__text,
.v7-schedule--bpg.v7-is-active .v7-schedule__airport,
.v7-schedule--bpg.v7-is-active .v7-schedule__hour {
  font-weight: 700;
}
.v7-priceformat--md,
.v7-priceformat--sm {
  font-size: 26px;
}
.v7-priceformat--xs {
  font-size: 22px;
}
.v7-priceformat--xxs,
.v7-priceformat--xxxs {
  font-size: 18px;
}
@media (min-width:768px) {
  .v7-priceformat--xs,
  .v7-priceformat--xxxs {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .v7-priceformat {
    font-size: 35px;
  }

  .v7-priceformat--md {
    font-size: 30px;
  }

  .v7-priceformat--sm {
    font-size: 26px;
  }

  .v7-priceformat--xs,
  .v7-priceformat--xxs {
    font-size: 22px;
  }

  .v7-priceformat--xxxs {
    font-size: 18px;
  }
}
.v7-priceformat__sup {
  line-height: inherit;
  font-size: .5em;
}
.v7-discount__text,
.v7-schedule__header {
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
}
.v7-priceformat__old {
  font-size: .5em;
  color: #b5a7a8;
  text-decoration: line-through;
}
.v7-discount {
  display: flex;
  align-items: center;
  padding: 12px;
  border: 2px dashed #dad3d3;
  border-radius: 3px;
}
.v7-discount--transparent {
  background-color: transparent;
}
@media (max-width:991px) {
  .v7-discount--xs-atop {
    align-items: flex-start;
  }

  .v7-discount--xs-atop .v7-discount__icon {
    top: -1px;
  }
}
@media (min-width:992px) {
  .v7-discount {
    padding: 15px;
  }
}
.v7-discount--xs {
  padding: 5px 15px;
}
@media (min-width:992px) {
  .v7-discount--xs {
    padding: 8px 15px;
  }
}
.v7-discount--sm {
  padding: 8px 15px;
}
@media (min-width:992px) {
  .v7-discount--sm {
    padding: 10px 15px;
  }
}
.v7-discount--md {
  padding: 12px 16px;
}
@media (min-width:992px) {
  .v7-discount--md {
    padding: 15px;
  }
}
.v7-discount--roundtrip-promo {
  padding: 12px 15px;
}
.v7-discount--roundtrip-promo .v7-i-svg {
  margin-right: 15px;
}
.v7-discount--roundtrip-promo .v7-discount__inner {
  margin-top: 1px;
}
@media (max-width:767px) {
  .v7-discount--roundtrip-promo {
    align-items: flex-start;
  }
}
@media (min-width:768px) {
  .v7-discount--roundtrip-promo {
    justify-content: center;
  }

  .v7-discount--roundtrip-promo .v7-discount__inner {
    display: flex;
    align-items: center;
  }

  .v7-discount--roundtrip-promo .v7-small-text--lg {
    top: 1px;
  }
}
.v7-article p .v7-schedule__airport a,
.v7-article p .v7-schedule__airport--cancelled a,
.v7-article p .v7-schedule__cancelled-hour a,
.v7-article p .v7-schedule__flight a,
.v7-article p .v7-schedule__no-data a,
.v7-article p .v7-schedule__operator a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-schedule__airport a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-schedule__airport--cancelled a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-schedule__cancelled-hour a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-schedule__flight a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-schedule__no-data a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-schedule__operator a,
.v7-schedule__airport .v7-article p a,
.v7-schedule__airport .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-schedule__airport .v7-link,
.v7-schedule__airport--cancelled .v7-article p a,
.v7-schedule__airport--cancelled .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-schedule__airport--cancelled .v7-link,
.v7-schedule__cancelled-hour .v7-article p a,
.v7-schedule__cancelled-hour .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-schedule__cancelled-hour .v7-link,
.v7-schedule__flight .v7-article p a,
.v7-schedule__flight .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-schedule__flight .v7-link,
.v7-schedule__no-data .v7-article p a,
.v7-schedule__no-data .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-schedule__no-data .v7-link,
.v7-schedule__operator .v7-article p a,
.v7-schedule__operator .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-schedule__operator .v7-link {
  display: inline;
}
.v7-discount__text {
  padding-left: 1em;
  font-size: 16px;
}
.v7-discount__text--light {
  font-weight: 400;
}
.v7-discount__right {
  margin-left: auto;
}
.v7-schedule {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.v7-schedule--bpg {
  align-items: flex-start;
}
@media (max-width:991px) {
  .v7-schedule--bpg.v7-is-time-change {
    padding-top: 1em;
  }
}
.v7-schedule--bpg.v7-is-aegean {
  padding-bottom: 2em;
}
@media (min-width:992px) {
  .v7-schedule--bpg.v7-is-aegean {
    padding-bottom: 1em;
  }
}
.v7-schedule__header {
  flex: 0 0 100%;
  text-align: left;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 400;
  color: #917e7f;
}
@media (min-width:768px) {
  .v7-schedule__header {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-schedule__header {
    font-size: 18px;
  }
}
.v7-schedule__no-data {
  line-height: 1.5;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #b5a7a8;
  text-align: center;
  margin: 20px 30px 0;
  font-style: italic;
}
.v7-schedule__no-data--light {
  color: #b5a7a8;
}
.v7-schedule__item {
  width: calc(50% - 30px);
  text-align: left;
}
.v7-schedule__item--middle {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 60px;
  text-align: center;
}
.v7-schedule--bpg .v7-schedule__item--middle {
  top: -5px;
}
@media (min-width:992px) {
  .v7-schedule--bpg .v7-schedule__item--middle {
    top: 0;
  }
}
.v7-schedule--bpg .v7-schedule__item--middle .v7-schedule__line {
  position: absolute;
  top: calc(50% - 2px);
  left: 50%;
  z-index: 0;
  transform: translateX(-50%);
  display: block;
  width: 115px;
  height: 0;
  border-bottom: 1px solid #dad3d3;
}
@media (min-width:425px) {
  .v7-schedule--bpg .v7-schedule__item--middle .v7-schedule__line {
    width: 160px;
  }
}
@media (min-width:480px) {
  .v7-schedule--bpg .v7-schedule__item--middle .v7-schedule__line {
    width: 180px;
  }
}
@media (min-width:768px) {
  .v7-schedule--bpg .v7-schedule__item--middle .v7-schedule__line {
    width: 160px;
  }
}
@media (min-width:1200px) {
  .v7-schedule--bpg .v7-schedule__item--middle .v7-schedule__line {
    width: 200px;
  }
}
.v7-schedule--bpg .v7-schedule__item--middle .v7-schedule__line:after,
.v7-schedule--bpg .v7-schedule__item--middle .v7-schedule__line:before {
  content: '';
  position: absolute;
  top: -2px;
  left: -5px;
  display: block;
  width: 5px;
  height: 5px;
  background-color: #dad3d3;
  transform: rotateZ(45deg);
}
.v7-schedule--bpg .v7-schedule__item--middle .v7-schedule__line:after {
  left: auto;
  right: -5px;
}
.v7-schedule--bpg .v7-schedule__item--middle .v7-schedule__icon {
  background-color: #fff;
  top: -2px;
}
.v7-schedule--bpg.v7-is-cancelled .v7-schedule__item--middle .v7-schedule__line {
  border-color: #f39fb6;
}
.v7-schedule--bpg.v7-is-cancelled .v7-schedule__item--middle .v7-schedule__line:after,
.v7-schedule--bpg.v7-is-cancelled .v7-schedule__item--middle .v7-schedule__line:before {
  background-color: #f39fb6;
}
.v7-schedule__item--origin {
  text-align: right;
}
.v7-schedule--bpg .v7-schedule__item--origin {
  text-align: left;
  padding-left: 10px;
}
.v7-schedule__item--destination {
  text-align: left;
}
.v7-schedule__flight,
.v7-schedule__operator {
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  text-align: center;
}
.v7-schedule--bpg .v7-schedule__item--destination {
  text-align: right;
  padding-right: 10px;
}
@media (min-width:768px) {
  .v7-schedule__item {
    width: calc(50% - 38px);
  }

  .v7-schedule__item--middle {
    width: 76px;
  }
}
@media (min-width:992px) {
  .v7-schedule__item {
    width: calc(50% - 50px);
  }

  .v7-schedule__item--middle {
    width: 100px;
  }
}
.v7-schedule__operator {
  line-height: 1.5;
  font-size: 12px;
  font-weight: 400;
  color: #a29192;
  flex: 0 0 100%;
}
.v7-schedule__cancelled-hour--light,
.v7-schedule__operator--light {
  color: #b5a7a8;
}
@media (min-width:768px) {
  .v7-schedule__operator {
    width: 100%;
  }
}
@media (min-width:992px) {
  .v7-schedule__operator {
    margin-top: -1.3em;
  }
}
.v7-schedule__operator .v7-aegean-label {
  justify-content: center;
  color: #a29192;
}
.v7-schedule__operator .v7-aegean-label strong {
  font-size: 14px;
}
.v7-schedule__operator.v7-is-baseline {
  margin-top: -1.3em;
}
.v7-schedule__operator.v7-is-baseline .v7-aegean-label strong {
  font-size: 12px;
}
@media (min-width:992px) {
  .v7-schedule__operator.v7-is-baseline .v7-aegean-label strong {
    font-size: 14px;
  }
}
.v7-schedule__hour {
  display: block;
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-weight: 600;
}
.v7-schedule--bpg .v7-schedule__hour,
.v7-schedule--bpg.v7-is-active .v7-schedule__airport.v7-schedule__airport--cancelled,
.v7-schedule__airport,
.v7-schedule__cancelled-hour,
.v7-schedule__duration,
.v7-schedule__hour--light {
  font-weight: 400;
}
@media (min-width:768px) {
  .v7-schedule__hour {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-schedule__hour {
    font-size: 20px;
  }
}
@media (min-width:1200px) {
  .v7-schedule__hour {
    font-size: 22px;
  }
}
.v7-schedule__cancelled-hour {
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 13px;
  line-height: 1;
  text-decoration: line-through;
  color: #b5a7a8;
}
@media (max-width:991px) {
  .v7-schedule__cancelled-hour {
    position: absolute;
    left: 0;
    transform: translateY(-100%);
  }
}
@media (min-width:992px) {
  .v7-schedule__cancelled-hour {
    font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 400;
  }

  .v7-article p .v7-schedule__cancelled-hour a,
  .v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-schedule__cancelled-hour a,
  .v7-schedule__cancelled-hour .v7-article p a,
  .v7-schedule__cancelled-hour .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
  .v7-schedule__cancelled-hour .v7-link {
    display: inline;
  }

  .v7-schedule__cancelled-hour--light {
    color: #b5a7a8;
  }
}
@media (max-width:991px) {
  .v7-schedule__item:nth-child(3) .v7-schedule__cancelled-hour {
    left: auto;
    right: 0;
  }
}
.v7-schedule__airport {
  display: block;
  margin-top: 5px;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 16px;
  color: #917e7f;
  line-height: 1.3;
}
.v7-schedule--bpg .v7-schedule__icon,
.v7-schedule__airport--cancelled--light,
.v7-schedule__airport--light {
  color: #b5a7a8;
}
.v7-schedule__airport--cancelled {
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through;
  line-height: 1;
  margin-top: .2em;
}
.v7-schedule__iata {
  display: block;
  font-size: 12px;
}
.v7-schedule__icon {
  color: #dad3d3;
  top: 1px;
}
.v7-schedule--bpg.v7-is-cancelled .v7-schedule__icon {
  color: #e10e49;
}
.v7-schedule__duration {
  margin-top: -5px;
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 12px;
  color: #a29192;
}
@media (min-width:768px) {
  .v7-schedule__duration {
    font-size: 13px;
  }
}
@media (min-width:992px) {
  .v7-schedule__duration {
    font-size: 14px;
  }
}
.v7-schedule--bpg .v7-schedule__duration {
  position: absolute;
  top: 2.7em;
  left: 50%;
  transform: translateX(-50%);
  min-width: 150px;
  margin-top: 0;
}
.v7-schedule--bpg .v7-schedule__duration .v7-aegean-label {
  left: -2px;
  display: inline-block;
  margin: .25em auto .5em;
}
.v7-totalizer--megavolotea:hover .v7-totalizer__tooltip,
.v7-totalizer:hover .v7-totalizer__tooltip {
  display: block;
}
.v7-schedule--bpg .v7-schedule__duration .v7-schedule__duration-flight {
  top: 3px;
  color: #b5a7a8;
}
.v7-schedule--bpg .v7-schedule__duration .v7-schedule__duration-flight strong {
  font-size: 14px;
}
.v7-schedule--bpg .v7-schedule__duration .v7-schedule__duration-flight.v7-is-aegean {
  top: 0;
}
.v7-schedule--bpg .v7-schedule__duration .v7-schedule__duration-flight .v7-aegean-label {
  display: flex;
  align-items: center;
  color: #b5a7a8;
}
@media (min-width:768px) {
  .v7-schedule--bpg .v7-schedule__duration {
    top: 2.5em;
  }

  .v7-schedule--bpg .v7-schedule__duration .v7-schedule__duration-flight {
    top: 1px;
  }

  .v7-schedule--bpg .v7-schedule__duration .v7-schedule__duration-flight.v7-is-aegean {
    top: -1px;
  }
}
@media (min-width:992px) {
  .v7-schedule--bpg .v7-schedule__duration {
    top: 2.3em;
  }

  .v7-schedule--bpg .v7-schedule__duration .v7-schedule__duration-flight {
    top: 0;
  }

  .v7-schedule--bpg .v7-schedule__duration .v7-schedule__duration-flight.v7-is-aegean {
    top: -2px;
  }
}
@media (min-width:1200px) {
  .v7-schedule--bpg .v7-schedule__duration {
    top: 2.35em;
  }

  .v7-schedule--bpg .v7-schedule__duration .v7-schedule__duration-flight {
    top: 2px;
  }
}
.v7-schedule__flight {
  line-height: 1.5;
  font-size: 13px;
  color: #c8bdbe;
  font-weight: 700;
  margin-top: 15px;
  width: 100%;
}
.v7-schedule__flight--light {
  color: #b5a7a8;
}
@media (max-width:991px) {
  .v7-schedule__flight--aegean {
    display: flex;
    justify-content: center;
  }
}
@media (min-width:768px) {
  .v7-schedule__flight {
    position: absolute;
    bottom: 0;
    right: 1em;
    text-align: right;
    display: inline;
    width: auto;
  }
}
@media (min-width:992px) {
  .v7-schedule__flight {
    right: 0;
  }
}
.v7-totalizer {
  display: inline-block;
  padding: 12px 20px 12px 5px;
  text-align: right;
  background-color: #fff;
  border: 1px solid #ece9e9;
  border-radius: 3px;
  transition: border-color .4s ease-out;
}
.v7-totalizer:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border: 1px solid #e10e49;
  border-radius: 3px;
  opacity: 0;
  transition: top .2s linear,left .2s linear,width .2s linear,height .2s linear,opacity .2s linear,z-index .2s step-end;
}
.v7-totalizer.v7-is-highlight {
  border-color: transparent;
}
.v7-totalizer.v7-is-highlight:before {
  z-index: 1;
  top: -.5em;
  left: -.5em;
  width: calc(100% + 1em);
  height: calc(100% + 1em);
  opacity: 1;
  transition: top .4s linear,left .4s linear,width .4s linear,height .4s linear,opacity .4s linear,z-index .4s step-start;
}
.v7-totalizer.v7-is-open:after,
.v7-totalizer:after {
  width: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.v7-totalizer:after {
  content: "";
  position: absolute;
  top: calc(50% - 2.5px);
  right: 5px;
  height: 0;
  border-top: 5px solid #b5a7a8;
  border-bottom-color: transparent;
}
.v7-totalizer .v7-totalizer__title,
.v7-totalizer--discount .v7-totalizer__title {
  top: 7px;
}
.v7-totalizer.v7-is-open:after {
  height: 0;
  border-bottom: 5px solid #b5a7a8;
  border-top-color: transparent;
  top: calc(50% - 7.5px);
}
.v7-totalizer .v7-totalizer__title--bottom {
  top: auto;
  bottom: 17px;
}
.v7-totalizer--megavolotea .v7-totalizer__title,
.v7-totalizer--volotea-credit .v7-totalizer__title {
  top: 7px;
}
.v7-totalizer .v7-totalizer__tooltip {
  display: none;
}
@media (min-width:992px) {
  .v7-totalizer .v7-totalizer__tooltip {
    position: absolute;
    top: calc(100% + .5em);
    min-width: 250px;
    left: -.5em;
  }
}
@media (min-width:768px) {
  .v7-totalizer--discount:before,
  .v7-totalizer--volotea-credit:before {
    left: 10px;
  }

  .v7-totalizer--discount .v7-totalizer__title,
  .v7-totalizer--volotea-credit .v7-totalizer__title {
    top: 10px;
  }

  .v7-totalizer {
    padding-right: 30px;
    padding-left: 10px;
  }

  .v7-totalizer:after {
    right: 10px;
  }
}
@media (min-width:992px) {
  .v7-totalizer--discount:before,
  .v7-totalizer--volotea-credit:before {
    bottom: 10px;
  }

  .v7-totalizer {
    padding: 19px 30px 18px 15px;
  }

  .v7-totalizer--close {
    padding: 19px 15px 18px;
  }

  .v7-totalizer--close:after {
    display: none;
  }
}
.v7-totalizer__title {
  position: absolute;
  top: 20px;
  left: 5px;
  display: inline-block;
  line-height: 1.3;
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 11px;
  color: #b5a7a8;
  text-transform: uppercase;
}
.v7-informer--alert .v7-informer__text,
.v7-informer--cookie p,
.v7-informer--emergency .v7-informer__text,
.v7-informer__text {
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
}
@media (min-width:768px) {
  .v7-totalizer__title {
    font-size: 12px;
  }
}
@media (min-width:992px) {
  .v7-totalizer__title {
    font-size: 14px;
  }
}
@media (min-width:768px) {
  .v7-totalizer__title {
    left: 10px;
  }
}
@media (min-width:992px) {
  .v7-totalizer__title {
    top: 10px;
  }
}
.v7-totalizer__price {
  display: inline-block;
  margin-left: 40px;
  font-size: 22px;
  color: #452325;
  transition: transform .2s linear;
}
.v7-informer,
.v7-informer--emergency .v7-informer__text a {
  color: #fff;
}
.v7-is-highlight .v7-totalizer__price {
  transition: transform .4s linear;
  transform: scale(1.1);
}
@media (min-width:992px) {
  .v7-totalizer__price {
    margin-left: 50px;
    font-size: 26px;
  }
}
.v7-totalizer__icon {
  position: absolute;
  bottom: 5px;
  left: 10px;
}
@media (max-width:767px) {
  .v7-totalizer__icon {
    left: 5px;
  }
}
@media (max-width:991px) {
  .v7-totalizer__icon.v7-i-vect--xs {
    font-size: 1.45rem;
  }
}
.v7-informer {
  z-index: 100;
  position: relative;
  top: auto;
  left: auto;
  background: #452325;
  text-align: left;
  width: 100%;
  height: auto;
  overflow: hidden;
  transform: translate(0);
  transition: .2s ease-out;
}
.v7-informer.v7-is-hidden {
  opacity: 0;
  height: 0;
}
.v7-informer--border-radius {
  border-radius: 3px;
}
.v7-informer--fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 201;
}
@media (min-width:768px) {
  .v7-informer--fixed {
    top: 0;
  }
}
@media (min-width:992px) {
  .v7-informer--fixed {
    top: 0;
  }
}
.v7-informer--fixed.v7-is-hidden {
  opacity: 0;
  height: auto;
  margin-top: auto;
  transform: translateY(-100%);
}
@media (min-width:992px) {
  .v7-informer--fixed-md {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 101;
  }
}
.v7-informer--fixed-bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 101;
}
.v7-informer--absolute {
  position: absolute;
  top: 0;
  left: 0;
}
.v7-informer--changes {
  background: #b5a7a8;
}
.v7-informer--extras-combo {
  position: fixed;
  top: 56px;
  overflow: visible;
  background-color: transparent;
}
@media (min-width:992px) {
  .v7-informer--extras-combo {
    display: none;
  }
}
.v7-informer--extras-combo::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  transform: translateX(-50%);
  background-color: #ece9e9;
  box-shadow: 0 4px 4px 0 #ece9e9;
}
.v7-informer--extras-combo .v7-informer__inner {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.v7-informer--extras-combo .v7-i-svg {
  margin-right: 8px;
  font-size: 1.75rem;
}
@media (min-width:768px) {
  .v7-informer--important .v7-informer__text,
  .v7-informer--success .v7-informer__text,
  .v7-informer--warning .v7-informer__text {
    margin-top: 3px;
  }
}
@media (min-width:992px) {
  .v7-informer--important .v7-informer__text,
  .v7-informer--success .v7-informer__text,
  .v7-informer--warning .v7-informer__text {
    margin-top: 1px;
  }
}
.v7-informer--alert .v7-informer__inner,
.v7-informer--emergency .v7-informer__inner {
  padding: 8px 10px;
}
@media (min-width:992px) {
  .v7-informer--alert .v7-informer__inner,
  .v7-informer--emergency .v7-informer__inner {
    padding: 10px;
  }
}
.v7-informer--alert .v7-informer__text,
.v7-informer--emergency .v7-informer__text {
  font-size: 12px;
  font-weight: 400;
}
@media (min-width:768px) {
  .v7-informer--alert .v7-informer__text,
  .v7-informer--emergency .v7-informer__text {
    font-size: 13px;
  }
}
@media (min-width:992px) {
  .v7-informer--alert .v7-informer__text,
  .v7-informer--emergency .v7-informer__text {
    font-size: 14px;
  }
}
.v7-informer--alert .v7-informer__text a,
.v7-informer--emergency .v7-informer__text a {
  font-weight: 700;
}
.v7-informer--alert {
  background: #452325;
}
.v7-informer--alert .v7-informer__text {
  padding-left: 40px;
}
.v7-informer--alert .v7-informer__text::before {
  content: '';
  position: absolute;
  top: calc(50% - 1px);
  left: .5em;
  transform: translateY(-50%);
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #e10e49;
  border-radius: 100%;
}
.v7-informer--alert .v7-informer__text::after {
  content: '';
  position: absolute;
  top: calc(50% - 1px);
  left: calc(.5em + 4px);
  transform: translateY(-50%);
  display: block;
  width: 8px;
  height: 8px;
  background-color: #e10e49;
  border-radius: 100%;
}
.v7-informer--emergency {
  background: #e10e49;
}
.v7-informer--important {
  background: #452325;
}
.v7-informer--warning {
  background: #f087a4;
}
.v7-informer--success {
  background: #baaa55;
}
.v7-informer--cookie {
  background: #fff;
  color: #452325;
  box-shadow: 0 -4px 10px rgba(69,35,37,.1);
}
.v7-informer--cookie .v7-informer__inner {
  padding: 20px;
}
@media (min-width:768px) {
  .v7-informer--cookie .v7-informer__inner {
    text-align: left;
  }
}
@media (min-width:992px) {
  .v7-informer--cookie .v7-informer__inner {
    padding: 20px 25px;
  }
}
.v7-informer--no-icon .v7-informer__text,
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-no-icon,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-no-icon {
  padding-left: 0;
}
.v7-informer--cookie .v7-informer__text {
  max-width: 100%;
  width: 100%;
}
.v7-informer--cookie .v7-sub-title {
  margin-bottom: .5em;
}
.v7-informer--cookie .v7-informer__close {
  top: 1em;
  right: .8em;
  transform: none;
}
@media (min-width:992px) {
  .v7-informer--cookie .v7-informer__close {
    right: 1em;
  }
}
.v7-informer--cookie p {
  font-size: 13px;
  font-weight: 400;
  color: #7c6566;
}
@media (min-width:992px) {
  .v7-informer--cookie p {
    font-size: 16px;
  }
}
.v7-informer--cookie p a {
  color: #9c850c;
}
.v7-informer--no-icon .v7-informer__text:before {
  display: none;
}
.v7-informer__inner {
  padding: 14px;
  display: flex;
  align-items: flex-start;
  justify-content: left;
}
@media (min-width:480px) {
  .v7-informer__inner {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (min-width:768px) {
  .v7-informer__inner {
    padding: 16px;
    text-align: center;
    justify-content: center;
  }

  .v7-informer__inner--left {
    text-align: left;
  }

  .v7-informer__inner--left .v7-informer__text {
    margin-left: 0;
  }
}
@media (min-width:992px) {
  .v7-informer__inner {
    padding: 25px;
  }

  .v7-informer__inner--md {
    padding: 20px 25px;
  }
}
.v7-i-svg__ballon,
.v7-i__ballon {
  padding: .2em .3em;
  background-color: #fff;
  z-index: 1;
}
.v7-informer__text {
  display: inline-block;
  max-width: 90%;
  width: 100%;
  margin-right: auto;
  margin-left: 0;
  margin-top: 2px;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width:768px) {
  .v7-informer__text {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-informer__text {
    font-size: 18px;
  }
}
.v7-informer__text--flex {
  display: flex;
  align-items: flex-start;
}
.v7-i-svg,
.v7-i__ballon {
  display: inline-block;
}
.v7-i--circle .v7-i__text,
.v7-i-svg__text {
  -webkit-box-align: center;
  position: absolute;
}
.v7-informer__text--flex .v7-i-svg {
  top: -3px;
}
@media (min-width:768px) {
  .v7-informer__text--flex .v7-i-svg {
    top: -2px;
  }
}
@media (min-width:992px) {
  .v7-informer__text--flex .v7-i-svg {
    top: -1px;
  }
}
.v7-informer__text--center {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width:768px) {
  .v7-informer__text {
    width: auto;
    margin: 1px 0 0;
  }
}
.v7-informer__text a {
  color: #e10e49;
}
.v7-informer__close {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  color: #b5a7a8;
}
.v7-informer--emergency .v7-informer__close,
.v7-informer--success .v7-informer__close,
.v7-informer--warning .v7-informer__close {
  color: #fff;
}
.v7-informer__icon {
  margin-right: 10px;
}
.v7-i,
.v7-list-bullet--ok>li,
.v7-list-bullet--tik>li {
  display: inline-block;
  font-size: 4rem;
  font-style: normal;
  text-transform: none;
}
.v7-i--diamond,
.v7-i--lowercase:after,
.v7-i--special-assistance {
  text-transform: lowercase;
}
.v7-i:after,
.v7-list-bullet--ok>li:after,
.v7-list-bullet--tik>li:after {
  display: block;
  width: 1em;
  height: 1em;
  margin-right: auto;
  margin-left: auto;
  line-height: 1em;
  font-family: "V7 Icons";
  font-size: 1em;
  font-weight: 400;
  color: inherit;
}
.v7-i--withdot:before {
  content: "";
  position: absolute;
  top: -3px;
  right: -3px;
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #e10e49;
}
.v7-i--catering:after,
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-catering:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-catering:after {
  content: "\00C9";
}
.v7-i--absolute {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.v7-i--reverse:after {
  transform: rotate(180deg);
}
.v7-i--rotate {
  transform: rotate(-90deg);
}
.v7-i--xl {
  font-size: 5.25rem;
}
.v7-i--lg {
  font-size: 4.5rem;
}
.v7-i--md {
  font-size: 3.375rem;
}
.v7-i--sm {
  font-size: 2.75rem;
}
.v7-i--xs {
  font-size: 2rem;
}
.v7-i--xxs {
  font-size: 1.5rem;
}
.v7-i--xxxs {
  font-size: 1.25rem;
}
.v7-i--mini {
  font-size: .75rem;
}
.v7-i--efi:after {
  content: "\00C7";
}
.v7-i--car-fill:after {
  content: "\00E5";
}
.v7-i--car-side:after {
  content: "\00A9";
}
.v7-i--bed:after {
  content: "\00E7";
}
.v7-i--bulb:after {
  content: "\00E9";
}
.v7-i--special-checkin:after {
  content: "\00C8";
}
.v7-i--checkin:after {
  content: "\0079";
}
.v7-i--document:after {
  content: "\0021";
}
.v7-i--lock:after {
  content: "\005D";
}
.v7-i--fill-arrow-bottom:after {
  content: "\0048";
}
.v7-i--departure:after {
  content: "\203A";
}
.v7-i--arrive:after {
  content: "\0045";
}
.v7-i--infant:after {
  content: "\0039";
}
.v7-i--rounded-up:after {
  content: "\0068";
}
.v7-i--rounded-up-fill:after {
  content: "\0069";
}
.v7-i--stop:after {
  content: "\0036";
}
.v7-i--one-way-trip:after {
  content: "\00E8";
}
.v7-i--round-trip:after {
  content: "\00EA";
}
.v7-i--bus:after {
  content: "\00EB";
}
.v7-i--car:after {
  content: "\00ED";
}
.v7-i--aircraft-outline-back:after,
.v7-i--aircraft-outline:after {
  content: "\0078";
}
.v7-i--aircraft-fill-back:after,
.v7-i--aircraft-fill:after {
  content: "\00EC";
}
.v7-i--aircraft-side-back:after,
.v7-i--aircraft-side:after {
  content: "\00EF";
}
.v7-i--emergency-phone-wide:after {
  content: "\00CE";
}
.v7-i--settings:after {
  content: "\00AB";
}
.v7-i--seat:after {
  content: "\00F3";
}
.v7-i--seat-wing:after {
  content: "\00FC";
}
.v7-i--suitcase:after {
  content: "\00F2";
}
.v7-i--shield:after {
  content: "\00F4";
}
.v7-i--shield-ok:after {
  content: "\00F6";
}
.v7-i--boarding-pass:after {
  content: "\00F5";
}
.v7-i--boarding-passes:after {
  content: "\00FA";
}
.v7-i--eye:after {
  content: "\006B";
}
.v7-i--eye-dashed:after {
  content: "\002F";
}
.v7-i--key:after {
  content: "\0055";
}
.v7-i--bike:after {
  content: "\00F9";
}
.v7-i--dog:after {
  content: "\00FB";
}
.v7-i--pets:after {
  content: "\002C";
}
.v7-i--ear:after {
  content: "\002D";
}
.v7-i--head:after {
  content: "\002E";
}
.v7-i--wing:after {
  content: "\0022";
}
.v7-i--hotel:after {
  content: "\2122";
}
.v7-i--diamond:after {
  content: "\007A";
}
.v7-i--percent:after {
  content: "\00AE";
}
.v7-i--flex-fat:after {
  content: "\00DC";
}
.v7-i--flex:after {
  content: "\00C6";
}
.v7-i--megavolotea:after {
  content: "\00B4";
}
.v7-i--no-combo:after {
  content: "\00A8";
}
.v7-i--logo-diamond:after {
  content: "\00D8";
}
.v7-i--mobile:after {
  content: "\00B0";
}
.v7-i--mobile-notification:after {
  content: "\00A2";
}
.v7-i--print:after {
  content: "\00A3";
}
.v7-i--emergency-phone:after {
  content: "\007C";
}
.v7-i--assistance:after {
  content: "\0030";
}
.v7-i--special-assistance:after {
  content: "\00B6";
}
.v7-i--luggage-checkin:after {
  content: "\2022";
}
.v7-i--passengers:after {
  content: "\00A7";
}
.v7-i--passenger:after {
  content: "\00A1";
}
.v7-i--travel-documents:after {
  content: "\0021";
}
.v7-i--phone:after {
  content: "\005E";
}
.v7-i--ticket-percent:after {
  content: "\0046";
}
.v7-i--email:after {
  content: "\004A";
}
.v7-i--exit:after {
  content: "\0057";
}
.v7-i--down-arrow:after,
.v7-i--next-arrow:after,
.v7-i--prev-arrow:after,
.v7-i--up-arrow:after {
  content: "\0037";
}
.v7-i--cross:after {
  content: "\0041";
}
.v7-i--burger:after {
  content: "\0059";
}
.v7-i--search:after {
  content: "\0063";
}
.v7-i--v-circle:after {
  content: "\006C";
}
.v7-i--dot-circle:after {
  content: "\0035";
}
.v7-i--profile:after {
  content: "\006A";
}
.v7-i--profile-cross:after {
  content: "\0067";
}
.v7-i--notification:after {
  content: "\005B";
}
.v7-i--notification-service:after {
  content: "\005A";
}
.v7-i--star-outline:after {
  content: "\004C";
}
.v7-i--star-fill:after {
  content: "\004B";
}
.v7-i--curved-arrow:after {
  content: "\0064";
}
.v7-i--pen:after {
  content: "\0049";
}
.v7-i--information:after {
  content: "\0052";
}
.v7-i--profile-double:after {
  content: "\004F";
}
.v7-i--location:after {
  content: "\0058";
}
.v7-i--download:after {
  content: "\0047";
}
.v7-i--invoice:after {
  content: "\0054";
}
.v7-i--credit-card:after {
  content: "\0044";
}
.v7-i--plus:after {
  content: "\0033";
}
.v7-i--minus:after {
  content: "\0061";
}
.v7-i--ok:after,
.v7-list-bullet--tik>li:after {
  content: "\0040";
}
.v7-i--plus-rounded:after {
  content: "\0031";
}
.v7-i--ok-rounded:after,
.v7-list-bullet--ok>li:after {
  content: "\003E";
}
.v7-i--alert-rounded:after {
  content: "\006D";
}
.v7-i--plus-rounded-fill:after {
  content: "\0032";
}
.v7-i--ok-rounded-fill:after {
  content: "\003F";
}
.v7-i--alert-rounded-fill:after {
  content: "\006E";
}
.v7-i--question-rounded:after {
  content: "\005F";
}
.v7-i--cross-rounded-fill:after {
  content: "\0060";
}
.v7-i--cross-rounded-thin:after {
  content: "\00D4";
}
.v7-i--cross-rounded:after {
  content: "\00D1";
}
.v7-i--envelope-open:after {
  content: "\00D6";
}
.v7-i--facebook:after {
  content: "\0029";
}
.v7-i--twitter:after {
  content: "\002B";
}
.v7-i--google-plus:after {
  content: "\002A";
}
.v7-i--instagram:after {
  content: "\00D2";
}
.v7-i--clear-day:after {
  content: "\0076";
}
.v7-i--cloudy:after {
  content: "\0070";
}
.v7-i--rain:after {
  content: "\0074";
}
.v7-i--snow:after {
  content: "\0075";
}
.v7-i--fog:after {
  content: "\0071";
}
.v7-i--partly-cloudy-day:after {
  content: "\0072";
}
.v7-i--partly-cloudy-night:after {
  content: "\0073";
}
.v7-i--wind:after {
  content: "\0077";
}
.v7-i--sleet:after {
  content: "\00E2";
}
.v7-i--clear-night:after {
  content: "\00E4";
}
.v7-i--aircraft-ok:after {
  content: "\004E";
}
.v7-i--speed:after {
  content: "\007E";
}
.v7-i--engine:after {
  content: "\007D";
}
.v7-i--scan-credit-card:after {
  content: "\0062";
}
.v7-i--calendar:after {
  content: "\003C";
}
.v7-i--passwallet:after {
  content: "\00C5";
}
.v7-i--agenda:after {
  content: "\00C4";
}
.v7-i--palm:after {
  content: "\00DF";
}
.v7-i--lang-de:after {
  content: "\0023";
}
.v7-i--lang-en:after {
  content: "\0024";
}
.v7-i--lang-pt:after {
  content: "\00AC";
}
.v7-i--lang-fr:after {
  content: "\0025";
}
.v7-i--lang-el:after {
  content: "\0026";
}
.v7-i--lang-it:after {
  content: "\0027";
}
.v7-i--lang-es:after {
  content: "\0028";
}
.v7-i--agent:after {
  content: "\0034";
}
.v7-i--birthday:after {
  content: "\003A";
}
.v7-i--budget:after {
  content: "\003B";
}
.v7-i--chat:after {
  content: "\003D";
}
.v7-i--clock:after {
  content: "\0042";
}
.v7-i--company:after {
  content: "\0043";
}
.v7-i--family:after {
  content: "\007B";
}
.v7-i--filters:after {
  content: "\004D";
}
.v7-i--groups:after {
  content: "\0050";
}
.v7-i--heart:after {
  content: "\0051";
}
.v7-i--invert:after {
  content: "\0053";
}
.v7-i--link:after {
  content: "\0056";
}
.v7-i--unlink:after {
  content: "\0066";
}
.v7-i--temperature:after {
  content: "\0065";
}
.v7-i--world:after {
  content: "\006F";
}
.v7-i--gears:after {
  content: "\00E1";
}
.v7-i--hide:after {
  content: "\00E0";
}
.v7-i--gift:after {
  content: "\00A5";
}
.v7-i--home:after {
  content: "\00B5";
}
.v7-i--play:after {
  content: "\00E6";
}
.v7-i--wifi:after {
  content: "\00AA";
}
.v7-i--pen-change:after {
  content: "\00BA";
}
.v7-i--question:after {
  content: "\00BF";
}
.v7-i--no-flights:after {
  content: "\00F8";
}
.v7-i--ok-rounded-plus:after {
  content: "\00A0";
}
.v7-i--coins:after {
  content: "\00C0";
}
.v7-i--live:after {
  content: "\00C3";
}
.v7-i--lock-rounded:after {
  content: "\00D5";
}
.v7-i--cookie:after {
  content: "\00CA";
}
.v7-i--passenger-thin:after {
  content: "\00C1";
}
.v7-i--calendar-thin:after {
  content: "\00C2";
}
.v7-i--request-invoice:after {
  content: "\00CB";
}
.v7-i--forbidden:after {
  content: "\00CD";
}
.v7-i--travel-documents-wide:after {
  content: "\00CF";
}
.v7-i--bot:after {
  content: "\00CC";
}
.v7-i--access-denied:after {
  content: "\00D3";
}
.v7-i--rounded-budget:after {
  content: "\00DA";
}
.v7-i--attach:after {
  content: "\02C6";
}
.v7-i--like:after {
  content: "\02DC";
}
.v7-i--dislike:after {
  content: "\00AF";
}
.v7-i--article:after {
  content: "\0038";
}
.v7-i--priority-boarding:after {
  content: "\00B8";
}
.v7-i--battery:after {
  content: "\201C";
}
.v7-i--skate:after {
  content: "\201D";
}
.v7-i--electric-skate:after {
  content: "\005C";
}
.v7-i--corrosive:after {
  content: "\2018";
}
.v7-i--fire:after {
  content: "\2019";
}
.v7-i--pistol:after {
  content: "\00F7";
}
.v7-i--scissors:after {
  content: "\2013";
}
.v7-i--knive:after {
  content: "\2014";
}
.v7-i--liquid:after {
  content: "\00FF";
}
.v7-i--nuclear:after {
  content: "\0178";
}
.v7-i--spray:after {
  content: "\20AC";
}
.v7-i--hammer:after {
  content: "\2039";
}
.v7-i--trip-advisor:after {
  content: "\FB01";
}
.v7-i--kid:after {
  content: "\00DB";
}
.v7-i--kid-smile:after {
  content: "\00D9";
}
.v7-i--fast-track:after {
  content: "\FB02";
}
.v7-i--page:after {
  content: "\00B7";
}
.v7-i--linkedin:after {
  content: "\201A";
}
.v7-i--aircraft-outline-back:after,
.v7-i--aircraft-side-back:after,
.v7-i.v7-i--aircraft-fill-back:after,
.v7-i.v7-i--prev-arrow:after,
.v7-list-bullet--ok>li.v7-i--aircraft-fill-back:after,
.v7-list-bullet--ok>li.v7-i--prev-arrow:after,
.v7-list-bullet--tik>li.v7-i--aircraft-fill-back:after,
.v7-list-bullet--tik>li.v7-i--prev-arrow:after {
  transform: rotateY(180deg);
}
.v7-i.v7-i--down-arrow:after,
.v7-list-bullet--ok>li.v7-i--down-arrow:after,
.v7-list-bullet--tik>li.v7-i--down-arrow:after {
  transform: rotate(90deg);
}
.v7-i.v7-i--up-arrow:after,
.v7-list-bullet--ok>li.v7-i--up-arrow:after,
.v7-list-bullet--tik>li.v7-i--up-arrow:after {
  transform: rotate(-90deg);
}
.v7-i--pen:after {
  text-indent: -.05em;
}
.v7-i--circle {
  width: calc(1em - 1px);
  height: calc(1em - 1px);
}
.v7-i--circle:after {
  content: '';
  border: 2px solid currentColor;
  border-radius: 100%;
}
.v7-i--circle .v7-i__text {
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  width: 100%;
  height: 100%;
  font-size: .6em;
}
.v7-i--more:after {
  content: '···';
  top: calc(50% - .05em);
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-weight: 700;
}
.v7-i__overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%,-50%);
}
.v7-i__ballon {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 12px;
  border-radius: 3px;
  border: 2px solid currentColor;
  line-height: 1;
  font-weight: 700;
}
.v7-i__ballon--thin {
  border: 1px solid currentColor;
}
.v7-i__ballon--right {
  left: auto;
  right: 0;
}
.v7-i__ballon--bottom {
  top: auto;
  bottom: 0;
}
.v7-i-svg {
  text-align: center;
  font-size: 4rem;
}
.v7-i-svg--xl {
  font-size: 5.25rem;
}
.v7-i-svg--lg {
  font-size: 4.5rem;
}
.v7-i-svg--md {
  font-size: 3.375rem;
}
.v7-i-svg--sm,
.v7-visual-route__icon.v7-i-svg {
  font-size: 2.75rem;
}
.v7-i-svg--xs {
  font-size: 2rem;
}
.v7-i-svg--xxs {
  font-size: 1.5rem;
}
.v7-i-svg--xxxs {
  font-size: 1.25rem;
}
.v7-i-svg--mini {
  font-size: .75rem;
}
.v7-i-svg--rotateY {
  transform: rotateY(180deg);
}
.v7-i-svg--rotate {
  transform: rotate(180deg);
}
.v7-i-svg--rotate-90 {
  transform: rotate(90deg);
}
.v7-i-svg--rotate-180 {
  transform: rotate(180deg);
}
.v7-i-svg--rotate-270 {
  transform: rotate(270deg);
}
.v7-i-svg__overlay,
.v7-i-vect--absolute {
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
}
.v7-i-svg__src {
  display: block;
  width: 1em;
  height: 1em;
  margin: auto;
  font-size: 1em;
  fill: currentColor;
}
.v7-i-svg__text {
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  width: 100%;
  height: calc(100% - 1px);
  font-size: .6em;
}
@media not all and (min-resolution:0.001dpcm) {
  .v7-i-svg__text {
    text-indent: 1px;
  }
}
.v7-i-svg__overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%,-50%);
}
.v7-i-svg__ballon {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  font-size: 12px;
  border-radius: 3px;
  border: 2px solid currentColor;
  line-height: 1;
  font-weight: 700;
}
.v7-i-svg__ballon--thin {
  border: 1px solid currentColor;
}
.v7-i-svg__ballon--right {
  left: auto;
  right: 0;
}
.v7-i-svg__ballon--bottom {
  top: auto;
  bottom: 0;
}
.v7-i-svg__ballon--brand {
  color: #fff;
  background-color: #e10e49;
}
.v7-checklist--sm--light,
.v7-checklist__item.v7-is-unchecked {
  color: #b5a7a8;
}
.v7-i-svg__ballon--bag {
  padding: 0;
  border: 0;
  top: 100%;
  left: 50%;
  transform: translate(-50%,0);
  font-size: 12px;
  font-weight: 400;
  background-color: transparent;
}
.v7-i-vect--absolute,
.v7-i-vect__alert {
  position: absolute;
  top: 50%;
  left: 50%;
}
@media (min-width:992px) {
  .v7-i-svg__ballon--bag--bag {
    transform: translate(-50%,-3px);
    font-size: 14px;
  }
}
.v7-i-vect {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  font-size: 3.438rem;
}
.v7-i-vect--block {
  display: flex;
}
.v7-i-vect--inline {
  display: inline-block;
  width: auto;
  height: auto;
}
.v7-i-vect--absolute {
  transform: translate(-50%,-50%);
}
.v7-i-vect__alert,
.v7-i-vect__alert:before {
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
}
.v7-i-vect--lg {
  font-size: 3.125rem;
}
.v7-i-vect--md {
  font-size: 2.188rem;
}
.v7-i-vect--sm,
.v7-i-vect--xs {
  font-size: 1.75rem;
}
.v7-i-vect--xxs {
  font-size: 1rem;
}
.v7-i-vect--xxxs {
  font-size: .78rem;
}
.v7-i-vect__alert {
  display: block;
  width: calc(100% + 9.1px);
  height: calc(100% + 9.1px);
  transform: translate(-50%,-50%);
  border-radius: 50%;
  border: 1px solid rgba(225,14,73,.5);
}
.v7-svg-combo,
.v7-svg-combo-double,
.v7-svg-flex,
.v7-svg-info,
.v7-svg-logo-vichi,
.v7-svg-megavolotea {
  height: 1em;
  width: 1em;
}
.v7-i-vect__alert:after,
.v7-i-vect__alert:before {
  top: 50%;
  left: 50%;
  border-radius: 50%;
  display: block;
  position: absolute;
  content: '';
}
.v7-i-vect__alert:before {
  width: calc(100% + 14px);
  height: calc(100% + 14px);
  transform: translate(-50%,-50%);
  border: 1px solid rgba(225,14,73,.3);
}
.v7-i-vect__alert:after {
  width: calc(100% + 28px);
  height: calc(100% + 28px);
  transform: translate(-50%,-50%);
  border: 1px solid rgba(225,14,73,.2);
}
@media (min-width:992px) {
  .v7-i-vect__alert:before {
    width: calc(100% + 17.5px);
    height: calc(100% + 17.5px);
  }

  .v7-i-vect__alert:after {
    width: calc(100% + 42px);
    height: calc(100% + 42px);
  }
}
@media (min-width:768px) {
  .v7-i-vect {
    font-size: 4.063rem;
  }

  .v7-i-vect--lg {
    font-size: 3.439rem;
  }

  .v7-i-vect--md {
    font-size: 2.5rem;
  }

  .v7-i-vect--sm,
  .v7-i-vect--xs {
    font-size: 1.75rem;
  }

  .v7-i-vect--xxs {
    font-size: 1rem;
  }

  .v7-i-vect--xxxs {
    font-size: .7rem;
  }
}
@media (min-width:992px) {
  .v7-i-vect {
    font-size: 5rem;
  }

  .v7-i-vect--lg {
    font-size: 3.75rem;
  }

  .v7-i-vect--md {
    font-size: 2.813rem;
  }

  .v7-i-vect--sm {
    font-size: 2.5rem;
  }

  .v7-i-vect--xs {
    font-size: 1.75rem;
  }

  .v7-i-vect--xxs {
    font-size: 1.379rem;
  }

  .v7-i-vect--xxxs {
    font-size: 1rem;
  }
}
@media (min-width:1200px) {
  .v7-i-vect {
    font-size: 5.625rem;
  }

  .v7-i-vect--lg {
    font-size: 3.75rem;
  }

  .v7-i-vect--md {
    font-size: 3.125rem;
  }

  .v7-i-vect--sm {
    font-size: 2.5rem;
  }

  .v7-i-vect--xs {
    font-size: 1.75rem;
  }

  .v7-i-vect--xxs {
    font-size: 1.379rem;
  }

  .v7-i-vect--xxxs {
    font-size: 1rem;
  }
}
.v7-i-vect__svg {
  display: block;
  font-size: 1em;
  fill: currentColor;
}
.v7-svg-card {
  width: 1em;
  height: .6em;
}
.v7-svg-flag {
  width: 1em;
  height: 1em;
}
.v7-svg-aegean {
  width: 1em;
  height: .18em;
}
.v7-svg-aegean-tall {
  width: 1em;
  height: .53em;
}
.v7-svg-eurowings {
  width: 1em;
  height: .2545454545em;
}
.v7-svg-eurowings-vertical {
  width: 1em;
  height: .6176470588em;
}
.v7-svg-arrow {
  width: 1em;
  height: .57em;
}
.v7-i-vect__text {
  position: absolute;
  top: .5em;
  right: 0;
  display: block;
  width: calc(100% - 1em);
  line-height: 1;
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  font-size: .3em;
  font-weight: 700;
}
.v7-checklist--sm,
.v7-visual-route__flight {
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  line-height: 1.5;
}
.v7-svg-logo {
  width: 8.12em;
  height: 2.45em;
}
.v7-svg-logo-text {
  width: 8.12em;
  height: 1.65em;
}
.v7-svg-paypal {
  width: 5em;
  height: 1.33em;
}
.v7-svg-text-paypal {
  width: 5rem;
  height: 1.4444rem;
  fill: #009cde;
}
.v7-svg-text-paypal--clear {
  fill: #fff;
}
.v7-gauge {
  display: block;
  font-size: .81em;
}
.v7-gauge__circle,
.v7-gauge__inner {
  display: -ms-flexbox;
}
.v7-gauge--0 .v7-gauge__semicircle--right:after {
  transform: rotate(0turn);
}
.v7-gauge--5 .v7-gauge__semicircle--right:after {
  transform: rotate(.05turn);
}
.v7-gauge--10 .v7-gauge__semicircle--right:after {
  transform: rotate(.1turn);
}
.v7-gauge--15 .v7-gauge__semicircle--right:after {
  transform: rotate(.15turn);
}
.v7-gauge--20 .v7-gauge__semicircle--right:after {
  transform: rotate(.2turn);
}
.v7-gauge--25 .v7-gauge__semicircle--right:after {
  transform: rotate(.25turn);
}
.v7-gauge--30 .v7-gauge__semicircle--right:after {
  transform: rotate(.3turn);
}
.v7-gauge--35 .v7-gauge__semicircle--right:after {
  transform: rotate(.35turn);
}
.v7-gauge--40 .v7-gauge__semicircle--right:after {
  transform: rotate(.4turn);
}
.v7-gauge--45 .v7-gauge__semicircle--right:after {
  transform: rotate(.45turn);
}
.v7-gauge--50 .v7-gauge__semicircle--right:after {
  transform: rotate(180deg);
}
.v7-gauge--50 .v7-gauge__semicircle--left:after {
  transform: rotate(0turn);
}
.v7-gauge--55 .v7-gauge__semicircle--right:after {
  transform: rotate(180deg);
}
.v7-gauge--55 .v7-gauge__semicircle--left:after {
  transform: rotate(.05turn);
}
.v7-gauge--60 .v7-gauge__semicircle--right:after {
  transform: rotate(180deg);
}
.v7-gauge--60 .v7-gauge__semicircle--left:after {
  transform: rotate(.1turn);
}
.v7-gauge--65 .v7-gauge__semicircle--right:after {
  transform: rotate(180deg);
}
.v7-gauge--65 .v7-gauge__semicircle--left:after {
  transform: rotate(.15turn);
}
.v7-gauge--70 .v7-gauge__semicircle--right:after {
  transform: rotate(180deg);
}
.v7-gauge--70 .v7-gauge__semicircle--left:after {
  transform: rotate(.2turn);
}
.v7-gauge--75 .v7-gauge__semicircle--right:after {
  transform: rotate(180deg);
}
.v7-gauge--75 .v7-gauge__semicircle--left:after {
  transform: rotate(.25turn);
}
.v7-gauge--80 .v7-gauge__semicircle--right:after {
  transform: rotate(180deg);
}
.v7-gauge--80 .v7-gauge__semicircle--left:after {
  transform: rotate(.3turn);
}
.v7-gauge--85 .v7-gauge__semicircle--right:after {
  transform: rotate(180deg);
}
.v7-gauge--85 .v7-gauge__semicircle--left:after {
  transform: rotate(.35turn);
}
.v7-gauge--90 .v7-gauge__semicircle--right:after {
  transform: rotate(180deg);
}
.v7-gauge--90 .v7-gauge__semicircle--left:after {
  transform: rotate(.4turn);
}
.v7-gauge--95 .v7-gauge__semicircle--right:after {
  transform: rotate(180deg);
}
.v7-gauge--95 .v7-gauge__semicircle--left:after {
  transform: rotate(.45turn);
}
.v7-gauge--100 .v7-gauge__semicircle--right:after {
  transform: rotate(180deg);
}
.v7-gauge--100 .v7-gauge__semicircle--left:after {
  transform: rotate(.5turn);
}
.v7-gauge__circle {
  display: flex;
}
.v7-gauge__circle:after {
  content: "";
  position: absolute;
  top: .3em;
  left: .3em;
  display: block;
  width: calc(100% - 2 * .3em);
  height: calc(100% - 2 * .3em);
  background-color: #e10e49;
  border-radius: 50%;
}
.v7-gauge__semicircle {
  display: block;
  width: 2em;
  height: 4em;
  background-color: rgba(69,35,37,.2);
  overflow: hidden;
}
.v7-gauge__inner,
.v7-gauge__semicircle:after {
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.v7-gauge__semicircle:after {
  content: "";
  display: block;
  background-color: #fff;
}
.v7-gauge__semicircle--left {
  order: 1;
  border-radius: 2em 0 0 2em;
}
.v7-gauge__semicircle--left:after {
  left: 100%;
  transform-origin: 0 50%;
}
.v7-gauge__semicircle--right {
  order: 2;
  border-radius: 0 2em 2em 0;
}
.v7-gauge__semicircle--right:after {
  left: -100%;
  transform-origin: 100% 50%;
}
.v7-gauge__inner {
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
}
.v7-checklist--sm,
.v7-visual-route--ended .v7-visual-route__time--leave,
.v7-visual-route--p10 .v7-visual-route__time--leave {
  font-weight: 400;
}
.v7-accordion .v7-accordion__arrow {
  transform: rotate(0);
}
.v7-accordion.v7-is-open .v7-accordion__body {
  display: flex;
}
.v7-accordion.v7-is-open .v7-accordion__arrow {
  transform: rotate(-180deg);
}
.v7-accordion__arrow {
  transform: rotate(180deg);
  transition: transform .2s ease-out;
}
.v7-scroll:not(.v7-scroll--md)::-webkit-scrollbar-track {
  background-color: #f9f8f8;
}
.v7-scroll:not(.v7-scroll--md)::-webkit-scrollbar {
  width: 12px;
}
.v7-scroll:not(.v7-scroll--md)::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: #dad3d3;
  border: 3px solid #f9f8f8;
  min-height: 30px;
}
@media (min-width:992px) {
  .v7-scroll--md::-webkit-scrollbar-track {
    background-color: #f9f8f8;
  }

  .v7-scroll--md::-webkit-scrollbar {
    width: 12px;
  }

  .v7-scroll--md::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background-color: #dad3d3;
    border: 3px solid #f9f8f8;
    min-height: 30px;
  }
}
.v7-visual-route--static .v7-visual-route__line,
.v7-visual-route__line {
  border-top: 1px dashed currentColor;
}
.v7-paginator {
  display: flex;
  justify-content: center;
}
.v7-paginator__item {
  display: block;
  width: 8px;
  height: 8px;
  margin: .3em;
  background-color: #dad3d3;
  transform: rotate(45deg);
}
.v7-paginator__item.v7-is-active {
  background-color: #e10e49;
}
.v7-rating {
  display: flex;
  align-items: center;
  justify-content: center;
}
.v7-rating .v7-rating__item {
  margin: 0 .5em;
}
.v7-generic-content .v7-list-bullet--ok,
.v7-generic-content .v7-list-bullet--tik,
.v7-generic-content .v7-list-icon,
.v7-popup__box--generic .v7-list-bullet--ok,
.v7-popup__box--generic .v7-list-bullet--tik,
.v7-popup__box--generic .v7-list-icon {
  margin-left: 0!important;
}
.v7-rating .v7-rating__item .v7-i-svg__overlay,
.v7-rating .v7-rating__item .v7-i__overlay {
  opacity: 0;
  transition: opacity .2s ease-out;
}
.v7-btn--border:hover:after,
.v7-rating .v7-rating__item:hover .v7-i-svg__overlay,
.v7-rating .v7-rating__item:hover .v7-i__overlay {
  opacity: 1;
}
.v7-checklist--sm {
  font-size: 13px;
}
.v7-article p .v7-checklist--sm a,
.v7-checklist--sm .v7-article p a,
.v7-checklist--sm .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-checklist--sm .v7-link,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-checklist--sm a {
  display: inline;
}
.v7-checklist__item.v7-is-unchecked .v7-checklist__icon:after {
  content: "";
}
.v7-checklist__item.v7-is-unchecked .v7-checklist__icon:before {
  content: "";
  display: block;
  width: 50%;
  height: 50%;
  background: 0 0;
  position: absolute;
  top: 25%;
  left: 25%;
  border: 1px solid #b5a7a8;
  border-radius: 50%;
}
.v7-separator {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #ece9e9;
}
.v7-lens-tool {
  display: inline-flex;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #452325;
  border-radius: 50px;
  justify-content: space-between;
}
.v7-lens-tool__item {
  margin: 10px 12px;
}
.v7-visual-route {
  width: 100%;
  height: 65px;
  overflow: hidden;
  color: #e10e49;
}
.v7-visual-route--block {
  height: auto;
}
.v7-visual-route--static {
  color: #c8bdbe;
  height: auto;
}
.v7-visual-route--static .v7-visual-route__inner:before {
  display: block;
  left: 1px;
}
.v7-visual-route--static .v7-visual-route__inner:after {
  background-color: currentColor;
  right: 1px;
}
.v7-visual-route--static .v7-visual-route__inner:after,
.v7-visual-route--static .v7-visual-route__inner:before {
  top: calc(50px/2 - 4px/2);
  width: 5px;
  height: 5px;
  border-radius: 0;
  transform: rotateZ(45deg);
}
.v7-visual-route--static .v7-visual-route__aircraft:before {
  content: '';
  position: absolute;
  top: 0;
  left: -2px;
  display: block;
  width: calc(100% + 4px);
  height: 100%;
  background-color: #fff;
}
.v7-visual-route--ended .v7-visual-route__inner:before {
  display: block;
}
.v7-visual-route--clear .v7-visual-route__inner:after,
.v7-visual-route--clear .v7-visual-route__inner:before,
.v7-visual-route--ended .v7-visual-route__inner:after {
  display: none;
}
.v7-visual-route--ended .v7-visual-route__line:after {
  width: 100%;
}
.v7-visual-route--ended .v7-visual-route__aircraft {
  left: auto;
  right: 0;
}
.v7-visual-route--canceled {
  color: #c8bdbe;
}
.v7-visual-route--canceled .v7-visual-route__time {
  color: inherit;
  text-decoration: line-through;
}
.v7-btn:hover,
.v7-selector__link:hover {
  text-decoration: none;
}
.v7-visual-route--p10 .v7-visual-route__inner:after,
.v7-visual-route--p10 .v7-visual-route__inner:before,
.v7-visual-route--p20 .v7-visual-route__inner:after,
.v7-visual-route--p20 .v7-visual-route__inner:before,
.v7-visual-route--p30 .v7-visual-route__inner:after,
.v7-visual-route--p30 .v7-visual-route__inner:before,
.v7-visual-route--p40 .v7-visual-route__inner:after,
.v7-visual-route--p40 .v7-visual-route__inner:before,
.v7-visual-route--p50 .v7-visual-route__inner:after,
.v7-visual-route--p50 .v7-visual-route__inner:before,
.v7-visual-route--p60 .v7-visual-route__inner:after,
.v7-visual-route--p60 .v7-visual-route__inner:before,
.v7-visual-route--p70 .v7-visual-route__inner:after,
.v7-visual-route--p70 .v7-visual-route__inner:before,
.v7-visual-route--p80 .v7-visual-route__inner:after,
.v7-visual-route--p80 .v7-visual-route__inner:before,
.v7-visual-route--p90 .v7-visual-route__inner:after,
.v7-visual-route--p90 .v7-visual-route__inner:before {
  display: block;
}
.v7-visual-route--clear .v7-visual-route__aircraft {
  left: calc(5 * 10% - 10px);
}
.v7-visual-route--p10 .v7-visual-route__line:after {
  width: calc(1 * 10%);
}
.v7-visual-route--p10 .v7-visual-route__aircraft {
  left: calc(1 * 10% - 20px);
}
.v7-visual-route--p10 .v7-visual-route__time--arrive {
  font-weight: 700;
}
.v7-visual-route--p20 .v7-visual-route__line:after {
  width: calc(2 * 10%);
}
.v7-visual-route--p20 .v7-visual-route__aircraft {
  left: calc(2 * 10% - 20px);
}
.v7-visual-route--p20 .v7-visual-route__time--leave {
  font-weight: 400;
}
.v7-visual-route--p20 .v7-visual-route__time--arrive {
  font-weight: 700;
}
.v7-visual-route--p30 .v7-visual-route__line:after {
  width: calc(3 * 10%);
}
.v7-visual-route--p30 .v7-visual-route__aircraft {
  left: calc(3 * 10% - 20px);
}
.v7-visual-route--p30 .v7-visual-route__time--leave {
  font-weight: 400;
}
.v7-visual-route--p30 .v7-visual-route__time--arrive {
  font-weight: 700;
}
.v7-visual-route--p40 .v7-visual-route__line:after {
  width: calc(4 * 10%);
}
.v7-visual-route--p40 .v7-visual-route__aircraft {
  left: calc(4 * 10% - 20px);
}
.v7-visual-route--p40 .v7-visual-route__time--leave {
  font-weight: 400;
}
.v7-visual-route--p40 .v7-visual-route__time--arrive {
  font-weight: 700;
}
.v7-visual-route--p50 .v7-visual-route__line:after {
  width: calc(5 * 10%);
}
.v7-visual-route--p50 .v7-visual-route__aircraft {
  left: calc(5 * 10% - 20px);
}
.v7-visual-route--p50 .v7-visual-route__time--leave {
  font-weight: 400;
}
.v7-visual-route--p50 .v7-visual-route__time--arrive {
  font-weight: 700;
}
.v7-visual-route--p60 .v7-visual-route__line:after {
  width: calc(6 * 10%);
}
.v7-visual-route--p60 .v7-visual-route__aircraft {
  left: calc(6 * 10% - 20px);
}
.v7-visual-route--p60 .v7-visual-route__time--leave {
  font-weight: 400;
}
.v7-visual-route--p60 .v7-visual-route__time--arrive {
  font-weight: 700;
}
.v7-visual-route--p70 .v7-visual-route__line:after {
  width: calc(7 * 10%);
}
.v7-visual-route--p70 .v7-visual-route__aircraft {
  left: calc(7 * 10% - 20px);
}
.v7-visual-route--p70 .v7-visual-route__time--leave {
  font-weight: 400;
}
.v7-visual-route--p70 .v7-visual-route__time--arrive {
  font-weight: 700;
}
.v7-visual-route--p80 .v7-visual-route__line:after {
  width: calc(8 * 10%);
}
.v7-visual-route--p80 .v7-visual-route__aircraft {
  left: calc(8 * 10% - 20px);
}
.v7-visual-route--p80 .v7-visual-route__time--leave {
  font-weight: 400;
}
.v7-visual-route--p80 .v7-visual-route__time--arrive {
  font-weight: 700;
}
.v7-visual-route--p90 .v7-visual-route__line:after {
  width: calc(9 * 10%);
}
.v7-visual-route--p90 .v7-visual-route__aircraft {
  left: calc(9 * 10% - 20px);
}
.v7-visual-route--p90 .v7-visual-route__time--leave {
  font-weight: 400;
}
.v7-visual-route--p90 .v7-visual-route__time--arrive {
  font-weight: 700;
}
.v7-visual-route__inner {
  height: 50px;
}
.v7-visual-route__inner:after,
.v7-visual-route__inner:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  background: 0 0;
  position: absolute;
  top: calc(50px/2 - 8px/2);
  border: 1px solid currentColor;
  border-radius: 50%;
}
.v7-list-icon.v7-is-bborder>.v7-list-icon__item:first-child:after,
.v7-list-icon.v7-is-bborder>li:first-child:after,
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item:first-child:after,
.v7-list-icon:not(.v7-list-icon--v2)>li:first-child:after {
  top: 0;
}
.v7-visual-route__inner:before {
  left: 0;
  display: none;
  background-color: currentColor;
}
.v7-visual-route__inner:after {
  right: 0;
  background-color: #fff;
}
.v7-visual-route__line {
  position: absolute;
  top: calc(50% + 1px);
  left: 8px;
  display: block;
  width: 100%;
  height: 2px;
  transform: translateY(-50%);
}
.v7-checkbox-list__item,
.v7-list-icon.v7-is-tborder .v7-list-icon__item,
.v7-list-icon.v7-is-tborder>li,
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-tborder,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-tborder {
  border-top: 1px solid #ece9e9;
}
.v7-visual-route__line:after {
  content: "";
  display: block;
  width: 0;
  height: 1px;
  background: currentColor;
  position: absolute;
  bottom: 1px;
  left: 0;
}
.v7-visual-route__aircraft {
  position: absolute;
  top: calc(50% + 1px);
  left: 50%;
  transform: translate(-50%,-50%);
}
.v7-visual-route__icon {
  z-index: 1;
  display: block;
}
.v7-visual-route__icon.v7-i--mini:before {
  left: .15em;
}
.v7-visual-route__icon:before {
  content: "";
  display: block;
  width: .65em;
  height: 100%;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: .05em;
}
.v7-visual-route__icon:after {
  left: -.15em;
  width: .7em;
}
.v7-visual-route__time {
  position: absolute;
  bottom: 0;
  color: #452325;
}
.v7-visual-route__time--leave {
  left: 0;
  text-align: left;
  font-weight: 700;
}
.v7-visual-route__time--arrive {
  right: 0;
  text-align: right;
}
.v7-visual-route__flight {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
}
.v7-article p .v7-visual-route__flight a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-visual-route__flight a,
.v7-visual-route__flight .v7-article p a,
.v7-visual-route__flight .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-visual-route__flight .v7-link {
  display: inline;
}
.v7-visual-route__flight--light {
  color: #b5a7a8;
}
.v7-checkbox-list__item {
  padding-top: 20px;
  padding-bottom: 20px;
}
.v7-checkbox-list__item input[type=checkbox]+label {
  color: #7c6566;
}
.v7-checkbox-list__item input[type=checkbox]:checked+label {
  color: #452325;
}
.v7-pass-strength {
  display: inline-flex;
  width: auto;
  height: 12px;
}
.v7-pass-strength__item {
  width: 4px;
  margin: 0 .1em;
  height: 12px;
  border-radius: 2px;
  background-color: #ece9e9;
}
.v7-pass-strength__item.v7-is-active {
  background-color: #cec286;
}
.v7-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 5px;
  border-radius: 5px;
  background-color: #452325;
}
.v7-generic-content ul,
.v7-list-bullet,
.v7-list-ordered,
.v7-popup__box--generic ul {
  margin-left: 10px;
}
.v7-dot--mini {
  width: 3px;
  height: 3px;
  border-radius: 100%;
}
.v7-dot--active {
  background-color: #16d6a7;
}
.v7-simple-list__item {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid #dad3d3;
}
.v7-simple-list__item:last-child {
  margin-bottom: 0;
}
.v7-simple-list--clear .v7-simple-list__item {
  margin-bottom: 0;
  border: none;
}
.v7-simple-list__item .v7-i-svg.v7-simple-list__icon,
.v7-simple-list__item img.v7-simple-list__icon {
  display: block;
  width: 45px;
  margin-right: 20px;
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__i,
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-no-icon:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-no-icon:after {
  display: none;
}
.v7-list-icon {
  margin-top: 1em;
}
.v7-generic-content .v7-list-icon .v7-list-icon__item,
.v7-generic-content .v7-list-icon>li,
.v7-popup__box--generic .v7-list-icon .v7-list-icon__item,
.v7-popup__box--generic .v7-list-icon>li {
  padding-left: 40px!important;
}
.v7-generic-content .v7-list-icon .v7-list-icon__item:before,
.v7-generic-content .v7-list-icon>li:before,
.v7-popup__box--generic .v7-list-icon .v7-list-icon__item:before,
.v7-popup__box--generic .v7-list-icon>li:before {
  display: none!important;
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item,
.v7-list-icon:not(.v7-list-icon--v2)>li {
  display: block;
  padding: 1em 0 1em 40px;
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item:after,
.v7-list-icon:not(.v7-list-icon--v2)>li:after {
  content: '\003E';
  display: block;
  width: 1em;
  height: 1em;
  line-height: 1em;
  position: absolute;
  top: .7em;
  left: 0;
  font-size: 1.5rem;
  font-family: "V7 Icons";
  color: #9c850c;
}
.v7-list-icon.v7-is-brand-color .v7-list-icon__item:after,
.v7-list-icon.v7-is-brand-color>li:after,
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-brand-color:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-brand-color:after {
  color: #e10e49;
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-efi:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-efi:after {
  content: "\00C7";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-car-fill:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-car-fill:after {
  content: "\00E5";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-car-side:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-car-side:after {
  content: "\00A9";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-bed:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-bed:after {
  content: "\00E7";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-bulb:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-bulb:after {
  content: "\00E9";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-special-checkin:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-special-checkin:after {
  content: "\00C8";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-checkin:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-checkin:after {
  content: "\0079";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-document:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-document:after {
  content: "\0021";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-lock:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-lock:after {
  content: "\005D";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-fill-arrow-bottom:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-fill-arrow-bottom:after {
  content: "\0048";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-departure:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-departure:after {
  content: "\203A";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-arrive:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-arrive:after {
  content: "\0045";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-infant:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-infant:after {
  content: "\0039";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-rounded-up:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-rounded-up:after {
  content: "\0068";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-rounded-up-fill:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-rounded-up-fill:after {
  content: "\0069";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-stop:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-stop:after {
  content: "\0036";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-one-way-trip:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-one-way-trip:after {
  content: "\00E8";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-round-trip:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-round-trip:after {
  content: "\00EA";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-bus:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-bus:after {
  content: "\00EB";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-car:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-car:after {
  content: "\00ED";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-aircraft-outline-back:after,
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-aircraft-outline:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-aircraft-outline-back:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-aircraft-outline:after {
  content: "\0078";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-aircraft-fill-back:after,
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-aircraft-fill:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-aircraft-fill-back:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-aircraft-fill:after {
  content: "\00EC";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-aircraft-side-back:after,
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-aircraft-side:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-aircraft-side-back:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-aircraft-side:after {
  content: "\00EF";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-emergency-phone-wide:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-emergency-phone-wide:after {
  content: "\00CE";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-settings:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-settings:after {
  content: "\00AB";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-seat:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-seat:after {
  content: "\00F3";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-seat-wing:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-seat-wing:after {
  content: "\00FC";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-suitcase:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-suitcase:after {
  content: "\00F2";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-shield:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-shield:after {
  content: "\00F4";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-shield-ok:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-shield-ok:after {
  content: "\00F6";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-boarding-pass:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-boarding-pass:after {
  content: "\00F5";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-boarding-passes:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-boarding-passes:after {
  content: "\00FA";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-eye:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-eye:after {
  content: "\006B";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-eye-dashed:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-eye-dashed:after {
  content: "\002F";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-key:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-key:after {
  content: "\0055";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-bike:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-bike:after {
  content: "\00F9";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-dog:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-dog:after {
  content: "\00FB";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-pets:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-pets:after {
  content: "\002C";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-ear:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-ear:after {
  content: "\002D";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-head:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-head:after {
  content: "\002E";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-wing:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-wing:after {
  content: "\0022";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-hotel:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-hotel:after {
  content: "\2122";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-diamond:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-diamond:after {
  content: "\007A";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-percent:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-percent:after {
  content: "\00AE";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-flex-fat:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-flex-fat:after {
  content: "\00DC";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-flex:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-flex:after {
  content: "\00C6";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-megavolotea:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-megavolotea:after {
  content: "\00B4";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-no-combo:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-no-combo:after {
  content: "\00A8";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-logo-diamond:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-logo-diamond:after {
  content: "\00D8";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-mobile:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-mobile:after {
  content: "\00B0";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-mobile-notification:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-mobile-notification:after {
  content: "\00A2";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-print:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-print:after {
  content: "\00A3";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-emergency-phone:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-emergency-phone:after {
  content: "\007C";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-assistance:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-assistance:after {
  content: "\0030";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-special-assistance:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-special-assistance:after {
  content: "\00B6";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-luggage-checkin:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-luggage-checkin:after {
  content: "\2022";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-passengers:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-passengers:after {
  content: "\00A7";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-passenger:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-passenger:after {
  content: "\00A1";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-travel-documents:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-travel-documents:after {
  content: "\0021";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-phone:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-phone:after {
  content: "\005E";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-ticket-percent:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-ticket-percent:after {
  content: "\0046";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-email:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-email:after {
  content: "\004A";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-exit:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-exit:after {
  content: "\0057";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-down-arrow:after,
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-next-arrow:after,
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-prev-arrow:after,
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-up-arrow:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-down-arrow:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-next-arrow:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-prev-arrow:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-up-arrow:after {
  content: "\0037";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-cross:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-cross:after {
  content: "\0041";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-burger:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-burger:after {
  content: "\0059";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-search:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-search:after {
  content: "\0063";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-v-circle:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-v-circle:after {
  content: "\006C";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-dot-circle:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-dot-circle:after {
  content: "\0035";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-profile:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-profile:after {
  content: "\006A";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-profile-cross:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-profile-cross:after {
  content: "\0067";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-notification:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-notification:after {
  content: "\005B";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-notification-service:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-notification-service:after {
  content: "\005A";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-star-outline:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-star-outline:after {
  content: "\004C";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-star-fill:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-star-fill:after {
  content: "\004B";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-curved-arrow:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-curved-arrow:after {
  content: "\0064";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-pen:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-pen:after {
  content: "\0049";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-information:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-information:after {
  content: "\0052";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-profile-double:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-profile-double:after {
  content: "\004F";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-location:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-location:after {
  content: "\0058";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-download:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-download:after {
  content: "\0047";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-invoice:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-invoice:after {
  content: "\0054";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-credit-card:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-credit-card:after {
  content: "\0044";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-plus:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-plus:after {
  content: "\0033";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-minus:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-minus:after {
  content: "\0061";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-ok:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-ok:after {
  content: "\0040";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-plus-rounded:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-plus-rounded:after {
  content: "\0031";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-ok-rounded:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-ok-rounded:after {
  content: "\003E";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-alert-rounded:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-alert-rounded:after {
  content: "\006D";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-plus-rounded-fill:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-plus-rounded-fill:after {
  content: "\0032";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-ok-rounded-fill:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-ok-rounded-fill:after {
  content: "\003F";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-alert-rounded-fill:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-alert-rounded-fill:after {
  content: "\006E";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-question-rounded:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-question-rounded:after {
  content: "\005F";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-cross-rounded-fill:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-cross-rounded-fill:after {
  content: "\0060";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-cross-rounded-thin:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-cross-rounded-thin:after {
  content: "\00D4";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-cross-rounded:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-cross-rounded:after {
  content: "\00D1";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-envelope-open:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-envelope-open:after {
  content: "\00D6";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-facebook:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-facebook:after {
  content: "\0029";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-twitter:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-twitter:after {
  content: "\002B";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-google-plus:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-google-plus:after {
  content: "\002A";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-instagram:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-instagram:after {
  content: "\00D2";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-clear-day:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-clear-day:after {
  content: "\0076";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-cloudy:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-cloudy:after {
  content: "\0070";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-rain:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-rain:after {
  content: "\0074";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-snow:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-snow:after {
  content: "\0075";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-fog:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-fog:after {
  content: "\0071";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-partly-cloudy-day:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-partly-cloudy-day:after {
  content: "\0072";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-partly-cloudy-night:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-partly-cloudy-night:after {
  content: "\0073";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-wind:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-wind:after {
  content: "\0077";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-sleet:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-sleet:after {
  content: "\00E2";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-clear-night:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-clear-night:after {
  content: "\00E4";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-aircraft-ok:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-aircraft-ok:after {
  content: "\004E";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-speed:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-speed:after {
  content: "\007E";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-engine:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-engine:after {
  content: "\007D";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-scan-credit-card:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-scan-credit-card:after {
  content: "\0062";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-calendar:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-calendar:after {
  content: "\003C";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-passwallet:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-passwallet:after {
  content: "\00C5";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-agenda:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-agenda:after {
  content: "\00C4";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-palm:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-palm:after {
  content: "\00DF";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-lang-de:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-lang-de:after {
  content: "\0023";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-lang-en:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-lang-en:after {
  content: "\0024";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-lang-pt:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-lang-pt:after {
  content: "\00AC";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-lang-fr:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-lang-fr:after {
  content: "\0025";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-lang-el:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-lang-el:after {
  content: "\0026";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-lang-it:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-lang-it:after {
  content: "\0027";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-lang-es:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-lang-es:after {
  content: "\0028";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-agent:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-agent:after {
  content: "\0034";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-birthday:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-birthday:after {
  content: "\003A";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-budget:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-budget:after {
  content: "\003B";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-chat:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-chat:after {
  content: "\003D";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-clock:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-clock:after {
  content: "\0042";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-company:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-company:after {
  content: "\0043";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-family:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-family:after {
  content: "\007B";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-filters:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-filters:after {
  content: "\004D";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-groups:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-groups:after {
  content: "\0050";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-heart:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-heart:after {
  content: "\0051";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-invert:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-invert:after {
  content: "\0053";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-link:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-link:after {
  content: "\0056";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-unlink:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-unlink:after {
  content: "\0066";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-temperature:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-temperature:after {
  content: "\0065";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-world:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-world:after {
  content: "\006F";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-gears:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-gears:after {
  content: "\00E1";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-hide:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-hide:after {
  content: "\00E0";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-gift:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-gift:after {
  content: "\00A5";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-home:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-home:after {
  content: "\00B5";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-play:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-play:after {
  content: "\00E6";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-wifi:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-wifi:after {
  content: "\00AA";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-pen-change:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-pen-change:after {
  content: "\00BA";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-question:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-question:after {
  content: "\00BF";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-no-flights:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-no-flights:after {
  content: "\00F8";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-ok-rounded-plus:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-ok-rounded-plus:after {
  content: "\00A0";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-coins:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-coins:after {
  content: "\00C0";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-live:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-live:after {
  content: "\00C3";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-lock-rounded:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-lock-rounded:after {
  content: "\00D5";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-cookie:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-cookie:after {
  content: "\00CA";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-passenger-thin:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-passenger-thin:after {
  content: "\00C1";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-calendar-thin:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-calendar-thin:after {
  content: "\00C2";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-request-invoice:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-request-invoice:after {
  content: "\00CB";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-forbidden:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-forbidden:after {
  content: "\00CD";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-travel-documents-wide:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-travel-documents-wide:after {
  content: "\00CF";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-bot:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-bot:after {
  content: "\00CC";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-access-denied:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-access-denied:after {
  content: "\00D3";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-rounded-budget:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-rounded-budget:after {
  content: "\00DA";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-attach:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-attach:after {
  content: "\02C6";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-like:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-like:after {
  content: "\02DC";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-dislike:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-dislike:after {
  content: "\00AF";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-article:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-article:after {
  content: "\0038";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-priority-boarding:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-priority-boarding:after {
  content: "\00B8";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-battery:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-battery:after {
  content: "\201C";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-skate:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-skate:after {
  content: "\201D";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-electric-skate:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-electric-skate:after {
  content: "\005C";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-corrosive:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-corrosive:after {
  content: "\2018";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-fire:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-fire:after {
  content: "\2019";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-pistol:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-pistol:after {
  content: "\00F7";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-scissors:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-scissors:after {
  content: "\2013";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-knive:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-knive:after {
  content: "\2014";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-liquid:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-liquid:after {
  content: "\00FF";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-nuclear:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-nuclear:after {
  content: "\0178";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-spray:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-spray:after {
  content: "\20AC";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-hammer:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-hammer:after {
  content: "\2039";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-trip-advisor:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-trip-advisor:after {
  content: "\FB01";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-kid:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-kid:after {
  content: "\00DB";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-kid-smile:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-kid-smile:after {
  content: "\00D9";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-fast-track:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-fast-track:after {
  content: "\FB02";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-page:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-page:after {
  content: "\00B7";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-linkedin:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-linkedin:after {
  content: "\201A";
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-circle:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-circle:after {
  content: '';
  border: 1px solid currentColor;
  border-radius: 100%;
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-brand-secondary-color:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-brand-secondary-color:after {
  color: #9c850c;
}
.v7-list-icon:not(.v7-list-icon--v2) .v7-list-icon__item.v7-is-gray-color:after,
.v7-list-icon:not(.v7-list-icon--v2)>li.v7-is-gray-color:after {
  color: #b5a7a8;
}
.v7-list-icon.v7-list-icon--v2 .v7-list-icon__item,
.v7-list-icon.v7-list-icon--v2>li {
  display: flex;
  align-items: flex-start;
  padding: 1em 0;
}
.v7-list-icon.v7-is-ordered>li:after,
.v7-notification__counter {
  -webkit-box-align: center;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
}
.v7-list-icon.v7-list-icon--v2 .v7-list-icon__i {
  margin-right: 15px;
}
.v7-list-icon.v7-list-icon--v2 .v7-list-icon__i:not(.v7-i-svg--xl):not(.v7-i-svg--lg):not(.v7-i-svg--md):not(.v7-i-svg--sm):not(.v7-i-svg--xs):not(.v7-i-svg--xxs):not(.v7-i-svg--xxxs):not(.v7-i-svg--mini) {
  font-size: 1.6rem;
}
@media (min-width:768px) {
  .v7-list-icon.v7-list-icon--v2 .v7-list-icon__i.v7-i-svg--xxs {
    top: 3px;
  }
}
@media (min-width:992px) {
  .v7-list-icon.v7-list-icon--v2 .v7-list-icon__i.v7-i-svg--xxs {
    top: 5px;
  }
}
.v7-list-icon.v7-list-icon--v2 .v7-list-icon__content {
  width: 100%;
  padding-top: 2px;
}
.v7-list-icon.v7-is-brand-secondary-color .v7-list-icon__item:after,
.v7-list-icon.v7-is-brand-secondary-color>li:after {
  color: #9c850c;
}
.v7-list-icon.v7-is-gray-color .v7-list-icon__item:after,
.v7-list-icon.v7-is-gray-color>li:after {
  color: #917e7f;
}
.v7-list-icon.v7-is-tborder .v7-list-icon__item:after,
.v7-list-icon.v7-is-tborder>li:after {
  top: .7em;
}
.v7-list-icon.v7-is-tborder .v7-list-icon__item:first-child,
.v7-list-icon.v7-is-tborder>li:first-child {
  padding-top: 1em;
}
.v7-list-icon.v7-is-bborder>.v7-list-icon__item:first-child,
.v7-list-icon.v7-is-bborder>li:first-child,
.v7-list-icon.v7-list-icon--sm>.v7-list-icon__item:first-child,
.v7-list-icon.v7-list-icon--sm>li:first-child {
  padding-top: 0;
}
.v7-list-icon.v7-is-bborder>.v7-list-icon__item,
.v7-list-icon.v7-is-bborder>li {
  border-bottom: 1px solid #ece9e9;
}
.v7-list-icon.v7-is-bborder>.v7-list-icon__item:last-child,
.v7-list-icon.v7-is-bborder>li:last-child {
  border-bottom: 0;
}
.v7-list-icon>.v7-list-icon__item.v7-is-icon-xs,
.v7-list-icon>li.v7-is-icon-xs {
  padding-left: 50px;
}
.v7-generic-content .v7-list-bullet--ok>li,
.v7-generic-content .v7-list-bullet--tik>li,
.v7-popup__box--generic .v7-list-bullet--ok>li,
.v7-popup__box--generic .v7-list-bullet--tik>li {
  padding-left: 40px!important;
}
.v7-list-icon>.v7-list-icon__item.v7-is-icon-xs:after,
.v7-list-icon>li.v7-is-icon-xs:after {
  font-size: 2rem;
  top: .35em;
}
.v7-list-icon>.v7-list-icon__item.v7-is-icon-xs:first-child:after,
.v7-list-icon>li.v7-is-icon-xs:first-child:after {
  top: -.1em;
}
.v7-list-icon.v7-list-icon--sm.v7-is-tborder>.v7-list-icon__item.v7-is-icon-xs:first-child:after,
.v7-list-icon.v7-list-icon--sm.v7-is-tborder>li.v7-is-icon-xs:first-child:after,
.v7-list-icon.v7-list-icon--sm>.v7-list-icon__item.v7-is-icon-xs:after,
.v7-list-icon.v7-list-icon--sm>li.v7-is-icon-xs:after {
  top: .8em;
}
.v7-list-icon.v7-list-icon--xs>.v7-list-icon__item,
.v7-list-icon.v7-list-icon--xs>li {
  padding-top: .5em;
  padding-bottom: .5em;
  position: relative;
}
.v7-list-icon.v7-list-icon--xs>.v7-list-icon__item::after,
.v7-list-icon.v7-list-icon--xs>li::after {
  top: .3em;
}
.v7-list-icon.v7-list-icon--sm.v7-is-tborder>.v7-list-icon__item:first-child:after,
.v7-list-icon.v7-list-icon--sm.v7-is-tborder>li:first-child:after,
.v7-list-icon.v7-list-icon--sm>.v7-list-icon__item:after,
.v7-list-icon.v7-list-icon--sm>li:after {
  top: 1.05em;
}
.v7-list-icon.v7-list-icon--sm>.v7-list-icon__item,
.v7-list-icon.v7-list-icon--sm>li {
  padding-top: 1.75em;
  padding-bottom: 1.75em;
}
@media (min-width:992px) {
  .v7-list-icon.v7-list-icon--sm>.v7-list-icon__item:after,
  .v7-list-icon.v7-list-icon--sm>li:after {
    top: 1.15em;
  }
}
.v7-list-icon.v7-list-icon--sm.v7-is-tborder>.v7-list-icon__item:first-child,
.v7-list-icon.v7-list-icon--sm.v7-is-tborder>li:first-child {
  padding-top: 1.75em;
}
.v7-list-icon.v7-list-icon--sm.v7-is-bborder>.v7-list-icon__item:first-child:after,
.v7-list-icon.v7-list-icon--sm.v7-is-bborder>li:first-child:after {
  top: 0;
}
.v7-list-icon.v7-is-ordered>li:after {
  content: counter(item);
  display: flex;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: .9em;
  border: 2px solid currentColor;
  border-radius: 100%;
  justify-content: center;
  font-weight: 700;
}
.v7-generic-content .v7-list-bullet--ok>li:before,
.v7-generic-content .v7-list-bullet--tik>li:before,
.v7-popup__box--generic .v7-list-bullet--ok>li:before,
.v7-popup__box--generic .v7-list-bullet--tik>li:before {
  display: none!important;
}
.v7-btn .v7-btn__text--i .v7-btn__icon,
.v7-btn .v7-btn__text--icon .v7-btn__icon,
.v7-loader-spin--md .v7-loader-spin__content .v7-i,
.v7-loader-spin--md .v7-loader-spin__content .v7-i-svg,
.v7-loader-spin--md .v7-loader-spin__content .v7-list-bullet--ok>li,
.v7-loader-spin--md .v7-loader-spin__content .v7-list-bullet--tik>li {
  font-size: 2.5rem;
}
.v7-list-icon.v7-is-ordered>li.v7-is-brand-color:after {
  color: #e10e49;
}
.v7-list-bullet--ok>li {
  display: block;
  margin-top: 15px;
  padding-left: 40px;
}
.v7-list-bullet--ok>li:after {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.5rem;
  color: #9c850c;
}
.v7-list-bullet--ok>li.v7-is-alert:after {
  content: "";
  color: #e10e49;
}
.v7-list-bullet--ok>li.v7-is-star:after {
  content: "";
}
.v7-list-bullet--tik>li {
  display: block;
  margin-top: 15px;
  padding-left: 40px;
}
.v7-list-bullet--tik>li:after {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.5rem;
  color: #9c850c;
}
.v7-generic-content ul>li,
.v7-list-bullet>li,
.v7-popup__box--generic ul>li {
  margin-bottom: 10px;
  padding-left: 25px;
  font-size: 14px;
}
.v7-extra-breadcrumb__item:first-child,
.v7-list-bullet--clear>li {
  padding-left: 0;
}
@media (min-width:992px) {
  .v7-generic-content ul>li,
  .v7-list-bullet>li,
  .v7-popup__box--generic ul>li {
    font-size: 16px;
  }
}
.v7-generic-content ul>li:before,
.v7-list-bullet>li:before,
.v7-popup__box--generic ul>li:before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  background: currentColor;
  position: absolute;
  top: 10px;
  left: 5px;
  border-radius: 50%;
}
.v7-list-bullet--clear>li::before {
  display: none;
}
.v7-list-ordered--roman>li:before {
  content: counter(item,upper-roman) ".";
  width: 20px;
  text-align: right;
}
.v7-list-ordered--roman-lower {
  margin-left: 0;
}
.v7-list-ordered--roman-lower li:before {
  content: "(" counter(item,lower-roman) ")";
}
.v7-list-ordered--latin li:before {
  content: counter(item,upper-latin) ".";
}
.v7-list-ordered--latin-lower li:before {
  content: counter(item,lower-latin) ".";
}
.v7-list-ordered li {
  margin-bottom: 10px;
  padding-left: 30px;
}
.v7-list-ordered li:before {
  content: counter(item) ".";
  position: absolute;
  top: 0;
  left: 0;
}
.v7-list-ordered--brand-secondary li {
  padding-left: 40px;
}
.v7-list-ordered--brand-secondary li:before {
  content: counter(item);
  color: #9c850c;
  font-weight: 700;
  border-radius: 100%;
  width: 23px;
  height: 23px;
  line-height: 21px;
  text-align: center;
  border: 1px solid #9c850c;
  font-size: .9em;
}
.v7-notification {
  display: flex;
}
.v7-notification__counter {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  padding: 3px;
  border-radius: 100%;
  background-color: #e10e49;
  color: #fff;
  line-height: 1.5;
  font-size: 11px;
  font-weight: 400;
}
.v7-article p .v7-notification__counter a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-notification__counter a,
.v7-notification__counter .v7-article p a,
.v7-notification__counter .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-notification__counter .v7-link {
  display: inline;
}
.v7-notification__counter--light {
  color: #b5a7a8;
}
.v7-notification--gray .v7-notification__counter {
  background-color: #a29192;
}
.v7-notification--sm .v7-notification__counter {
  width: 20px;
  height: 20px;
  font-size: 11px;
}
.v7-payment-method {
  background-color: #fff;
  box-shadow: 0 4px 10px rgba(69,35,37,.05);
  border-radius: 3px;
  margin-bottom: 1em;
}
.v7-payment-method.v7-is-expired:not(.v7-is-editable) {
  background-color: #fef3f6;
  border: 0;
  box-shadow: 0 4px 10px rgba(69,35,37,.05);
}
.v7-payment-method.v7-is-disabled {
  pointer-events: none;
}
.v7-payment-method.v7-is-disabled:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 3px;
  background-color: rgba(255,255,255,.5);
}
.v7-payment-method.v7-is-editable .v7-payment-method__header {
  display: none;
}
.v7-payment-method.v7-is-editable .v7-payment-method__inner {
  display: block;
}
.v7-payment-method--border {
  box-shadow: none;
  border: 1px solid #ece9e9;
}
.v7-payment-method__header {
  padding: 1em;
}
.v7-payment-method__header-num .v7-popin__close-text,
.v7-payment-method__header-num .v7-popup--photo .v7-popup__close-text,
.v7-payment-method__header-num .v7-popup--video .v7-popup__close-text,
.v7-payment-method__header-num .v7-small-text,
.v7-popup--photo .v7-payment-method__header-num .v7-popup__close-text,
.v7-popup--video .v7-payment-method__header-num .v7-popup__close-text {
  margin-left: .5em;
}
.v7-btn:not(.v7-btn--apple):not(.v7-btn--secondary) .v7-btn__icon.v7-i-svg,
.v7-sf__btn .v7-btn__icon.v7-i-svg,
.v7-timeline__point:first-child {
  margin-left: 0;
}
.v7-payment-method__icon {
  margin-right: 1em;
  display: flex;
  align-items: center;
}
.v7-payment-method__preferred {
  position: absolute;
  top: -.4em;
  right: -.5em;
  color: #9c850c;
}
.v7-payment-method__edit-btn {
  color: #b5a7a8;
  margin-left: auto;
}
.v7-balloon,
.v7-label__inner>*,
.v7-media-preview__desc>* {
  color: #fff;
}
.v7-payment-method__inner {
  display: none;
  padding: 1.5em;
}
.v7-payment-method__form {
  margin-top: 15px;
}
.v7-payment-method__form .v7-input-checkbox {
  margin-top: 10px;
}
@media (min-width:992px) {
  .v7-payment-method__form .v7-input-checkbox {
    margin-top: 5px;
  }
}
.v7-label {
  padding: 1em;
  background-color: #9c850c;
  border-radius: 0 0 3px 3px;
}
.v7-label--brand {
  background-color: #e10e49;
}
.v7-label--dark {
  background-color: #452325;
}
.v7-label__inner {
  text-align: center;
}
.v7-ng {
  position: initial;
  display: inherit;
}
.v7-balloon:before,
.v7-timeline:before,
.v7-vichy {
  display: block;
  position: absolute;
}
app-health-declaration {
  display: contents;
}
.v7-vichy {
  content: '';
  z-index: 2;
  width: 68px;
  height: 68px;
  background-size: 68px 68px;
}
.v7-media-preview__desc,
.v7-timeline {
  display: -ms-flexbox;
}
.v7-vichy--sm {
  width: 100px;
  height: 100px;
  background-size: 100px 100px;
}
.v7-vichy--md {
  width: 132px;
  height: 132px;
  background-size: 132px 132px;
}
.v7-vichy--lg {
  width: 190px;
  height: 190px;
  background-size: 190px 190px;
}
.v7-vichy--bottom-right {
  bottom: 0;
  right: 0;
  background-image: url("/assets/img/common/brand/corner-vichy-bottom-right@2x.png");
}
.v7-vichy--bottom-left {
  bottom: 0;
  left: 0;
  background-image: url("/assets/img/common/brand/corner-vichy-bottom-left@2x.png");
}
.v7-vichy--top-right {
  top: 0;
  right: 0;
  background-image: url("/assets/img/common/brand/corner-vichy-top-right@2x.png");
}
.v7-vichy--top-left {
  top: 0;
  left: 0;
  background-image: url("/assets/img/common/brand/corner-vichy-top-left@2x.png");
}
.v7-media-preview__desc {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: rgba(69,35,37,.4);
}
.v7-balloon {
  background-color: #9c850c;
  display: inline-block;
  padding-right: 2px;
  font-size: 14px;
  height: 18px;
  line-height: 18px;
  border-radius: 0 2px 2px 0;
}
.v7-balloon:before {
  content: "";
  top: 0;
  left: -18px;
  width: 0;
  height: 0;
  border: 9px solid transparent;
  border-right: 9px solid #9c850c;
}
.v7-balloon--md {
  height: 26px;
  line-height: 26px;
  border-radius: 0 3px 3px 0;
  padding-right: 5px;
  font-weight: 700;
}
.v7-balloon--md:before {
  left: -25.5px;
  border: 13px solid transparent;
  border-right: 13px solid #9c850c;
}
.v7-timeline {
  display: flex;
  align-items: center;
  overflow: hidden;
}
.v7-number-circle,
.v7-timeline__point {
  display: -ms-flexbox;
  font-weight: 700;
}
.v7-timeline:before {
  content: '';
  top: 50%;
  left: 0;
  z-index: 0;
  transform: translateY(-50%);
  width: 100%;
  height: 1px;
  background-color: #dad3d3;
}
.v7-timeline__point {
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid #dad3d3;
  border-radius: 50%;
  margin: 0 auto;
  background-color: #f6f4f4;
  text-align: center;
  color: #b5a7a8;
}
.v7-timeline--light .v7-timeline__point {
  background-color: #fff;
}
.v7-timeline__point.v7-is-active {
  border-color: #e10e49;
  color: #e10e49;
}
.v7-timeline__point.v7-is-done {
  border-color: #9c850c;
  color: #9c850c;
}
.v7-timeline__point:last-child {
  margin-right: 0;
}
.v7-number-circle {
  display: flex;
  align-content: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  border: 2px solid #e10e49;
  border-radius: 100%;
  color: #e10e49;
  line-height: 21px;
}
.v7-user-folder,
.v7-user-folder__folder {
  display: -ms-flexbox;
  -webkit-box-align: center;
}
.v7-number-circle--md {
  width: 44px;
  height: 44px;
  line-height: 41px;
}
.v7-user-folder {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 1em;
}
.v7-user-folder--vertical {
  flex-direction: column;
}
.v7-user-folder__folder {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 142px;
  height: 102px;
  background-image: url("/assets/img/health-certificate/folder.png");
  background-size: 142px 102px;
  margin-right: 2em;
}
.v7-aegean-label,
.v7-user-folder__add {
  display: -ms-flexbox;
  -webkit-box-align: center;
}
.v7-user-folder__folder .v7-avatar {
  top: 3px;
}
.v7-user-folder__folder--sm {
  width: 100px;
  height: 71px;
  background-size: 100px 71px;
}
.v7-user-folder__folder--sm .v7-avatar {
  top: 2px;
}
.v7-user-folder--vertical .v7-user-folder__folder {
  margin-right: 0;
  margin-bottom: 1em;
}
.v7-user-folder__folder .v7-notification {
  position: absolute;
  top: 5px;
  right: -5px;
}
.v7-user-folder__content {
  min-width: 136px;
}
.v7-user-folder--vertical .v7-user-folder__content {
  width: 100%;
  text-align: center;
}
.v7-user-folder__name {
  margin-bottom: .5em;
  white-space: nowrap;
  overflow: hidden;
}
.v7-user-folder__add {
  display: flex;
  align-items: center;
}
.v7-user-folder--vertical .v7-user-folder__add {
  justify-content: center;
}
.v7-user-folder__add .v7-i-svg {
  margin-right: .5em;
}
.v7-popup--photo .v7-user-folder__add .v7-popup__close-text,
.v7-popup--video .v7-user-folder__add .v7-popup__close-text,
.v7-user-folder__add .v7-i-svg,
.v7-user-folder__add .v7-popin__close-text,
.v7-user-folder__add .v7-popup--photo .v7-popup__close-text,
.v7-user-folder__add .v7-popup--video .v7-popup__close-text,
.v7-user-folder__add .v7-small-text {
  color: #9c850c;
}
.v7-user-folder__caption {
  max-width: 125px;
}
@media (min-width:768px) {
  .v7-user-folder__content {
    display: flex;
    align-items: center;
    width: calc(100% - 142px - 2em);
  }

  .v7-user-folder--vertical .v7-user-folder__content {
    flex-direction: column;
  }

  .v7-user-folder__add {
    margin-left: auto;
  }

  .v7-user-folder__add .v7-i-svg {
    order: 10;
    margin-right: 0;
    margin-left: .5em;
  }

  .v7-user-folder__caption {
    margin-left: auto;
    text-align: right;
  }
}
.v7-btn,
.v7-btn-circle,
.v7-btn-wrap {
  text-align: center;
}
.v7-user-folder__state {
  flex: 0 0 100%;
  margin-top: 1em;
}
@media (max-width:767px) {
  .v7-user-folder__state {
    margin-bottom: 15px;
  }

  .v7-user-folder__state.v7-box--rouse {
    overflow: visible;
  }

  .v7-user-folder__state::after {
    content: '';
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 100%;
    height: 0;
    border-top: 1px solid #ece9e9;
  }
}
@media (min-width:768px) {
  .v7-user-folder__state.v7-box--rouse .v7-box__inner {
    padding: 20px 25px;
  }
}
@media (min-width:992px) {
  .v7-user-folder__state.v7-box--rouse .v7-box__inner {
    padding: 20px 25px;
  }
}
.v7-aegean-label {
  display: flex;
  align-items: center;
}
.v7-eurowings-label,
.v7-extra-breadcrumb__list {
  display: -ms-flexbox;
  -webkit-box-align: center;
}
.v7-aegean-label .v7-i-vect {
  font-size: 4.5rem;
}
@media (min-width:992px) {
  .v7-aegean-label .v7-i-vect {
    font-size: 5.375rem;
  }
}
.v7-eurowings-label {
  display: flex;
  align-items: center;
}
.v7-eurowings-label .v7-i-vect {
  top: -3px;
  margin-left: 5px;
  font-size: 4.5rem;
}
@media (min-width:992px) {
  .v7-eurowings-label .v7-i-vect {
    top: -2px;
    font-size: 4.875rem;
  }
}
.v7-extra-breadcrumb {
  margin: 0 0 24px;
}
.v7-extra-breadcrumb::after,
.v7-extra-breadcrumb::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 0;
  border: 1px dashed #dad3d3;
}
@media (min-width:992px) {
  .v7-extra-breadcrumb {
    margin: 0 0 2.2em;
  }
}
.v7-extra-breadcrumb.v7-is-step-2::after {
  width: 50%;
  border-style: solid;
}
.v7-extra-breadcrumb.v7-is-step-3::after {
  width: 100%;
  border-style: solid;
}
.v7-extra-breadcrumb__list {
  display: flex;
  align-items: center;
  flex: 0 0 100%;
  justify-content: space-between;
  z-index: 1;
}
.v7-extra-breadcrumb__item {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f6f4f4;
  padding: 0 .5em;
}
.v7-extra-breadcrumb__item:last-child {
  padding-right: 0;
}
.v7-extra-breadcrumb__item .v7-i-svg--step {
  font-size: 2rem;
}
.v7-extra-breadcrumb__item .v7-i-svg--done {
  display: none;
  font-size: 1rem;
  color: #9c850c;
}
.v7-extra-breadcrumb__item .v7-i-svg--step,
.v7-extra-breadcrumb__item .v7-main-title {
  color: #917e7f;
}
.v7-extra-breadcrumb.v7-is-step-1 .v7-extra-breadcrumb__item:nth-child(1) .v7-i-svg--step,
.v7-extra-breadcrumb.v7-is-step-2 .v7-extra-breadcrumb__item:nth-child(1) .v7-i-svg--step,
.v7-extra-breadcrumb.v7-is-step-3 .v7-extra-breadcrumb__item:nth-child(1) .v7-i-svg--step {
  color: #e10e49;
}
.v7-extra-breadcrumb.v7-is-step-1 .v7-extra-breadcrumb__item:nth-child(1) .v7-main-title,
.v7-extra-breadcrumb.v7-is-step-2 .v7-extra-breadcrumb__item:nth-child(1) .v7-main-title,
.v7-extra-breadcrumb.v7-is-step-3 .v7-extra-breadcrumb__item:nth-child(1) .v7-main-title {
  color: #452325;
}
.v7-extra-breadcrumb.v7-is-step-2 .v7-extra-breadcrumb__item:nth-child(1) .v7-i-svg--done,
.v7-extra-breadcrumb.v7-is-step-3 .v7-extra-breadcrumb__item:nth-child(1) .v7-i-svg--done {
  display: block;
}
.v7-extra-breadcrumb.v7-is-step-2 .v7-extra-breadcrumb__item:nth-child(2) .v7-i-svg--step,
.v7-extra-breadcrumb.v7-is-step-3 .v7-extra-breadcrumb__item:nth-child(2) .v7-i-svg--step {
  color: #e10e49;
}
.v7-extra-breadcrumb.v7-is-step-2 .v7-extra-breadcrumb__item:nth-child(2) .v7-main-title,
.v7-extra-breadcrumb.v7-is-step-3 .v7-extra-breadcrumb__item:nth-child(2) .v7-main-title {
  color: #452325;
}
.v7-extra-breadcrumb.v7-is-step-3 .v7-extra-breadcrumb__item:nth-child(2) .v7-i-svg--done {
  display: block;
}
.v7-extra-breadcrumb.v7-is-step-3 .v7-extra-breadcrumb__item:nth-child(3) .v7-i-svg--step {
  color: #e10e49;
}
.v7-btn--border.v7-btn--secondary:hover .v7-btn__icon.v7-i-svg:not([class*=u-color-]),
.v7-extra-breadcrumb.v7-is-step-3 .v7-extra-breadcrumb__item:nth-child(3) .v7-main-title {
  color: #452325;
}
@media (min-width:992px) {
  .v7-extra-breadcrumb__item {
    padding: 0 1.5em 0 1em;
  }

  .v7-extra-breadcrumb__item .v7-i-svg--step {
    font-size: 3rem;
    margin-right: 8px;
  }

  .v7-extra-breadcrumb__item .v7-i-svg--done {
    font-size: 1.25rem;
    margin-left: 16px;
  }
}
@keyframes spinner-loading {
  0% {
    stroke-dashoffset: 300;
  }

  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes spinner-dash {
  0% {
    stroke-dashoffset: 300;
  }

  45% {
    stroke-dashoffset: 0;
  }

  100% {
    stroke-dashoffset: 300;
  }
}
@keyframes spinner-rotate {
  0% {
    transform: rotate(0);
  }

  45% {
    transform: rotate(185deg);
  }

  100% {
    transform: rotate(720deg);
  }
}
.v7-loader-spin {
  width: 1em;
  height: 1em;
  margin-right: auto;
  margin-left: auto;
  font-size: 9rem;
}
.v7-loader-spin--md {
  font-size: 6rem;
}
.v7-loader-spin--sm {
  font-size: 5rem;
}
.v7-loader-spin--xs {
  font-size: 3.5rem;
}
.v7-btn--md .v7-btn__text .v7-btn__icon .v7-i-svg__src,
.v7-btn--md .v7-btn__text .v7-btn__icon:after,
.v7-loader-spin--xxs {
  font-size: 2rem;
}
.v7-loader-spin.v7-is-15s .v7-loader-spin__spinner {
  transform: rotate(180deg);
}
.v7-loader-spin.v7-is-15s .v7-loader-spin__spinner .v7-loader-spin__path {
  animation: 15s linear forwards spinner-loading;
}
.v7-loader-spin.v7-is-30s .v7-loader-spin__spinner {
  transform: rotate(180deg);
}
.v7-loader-spin.v7-is-30s .v7-loader-spin__spinner .v7-loader-spin__path {
  animation: 30s linear forwards spinner-loading;
}
.v7-loader-spin.v7-is-loading .v7-loader-spin__spinner {
  transform: rotate(180deg);
}
.v7-loader-spin.v7-is-loading .v7-loader-spin__spinner .v7-loader-spin__path {
  animation: 3s cubic-bezier(.785,.135,.15,.86) forwards spinner-loading;
}
.v7-loader-spin.v7-is-waiting .v7-loader-spin__spinner {
  animation: 2.8s cubic-bezier(.785,.135,.15,.86) infinite forwards spinner-rotate;
}
.v7-loader-spin.v7-is-waiting .v7-loader-spin__spinner .v7-loader-spin__path {
  animation: 2.8s cubic-bezier(.785,.135,.15,.86) infinite forwards spinner-dash;
}
.v7-loader-spin.v7-is-loaded .v7-loader-spin__path {
  stroke-dashoffset: 0;
}
.v7-loader-spin.v7-is-0-percent {
  transform: rotate(-180deg);
}
.v7-loader-spin.v7-is-0-percent .v7-loader-spin__inner {
  transform: rotate(180deg);
}
.v7-loader-spin.v7-is-0-percent .v7-loader-spin__path,
.v7-loader-spin.v7-is-0-percent .v7-loader-spin__svg {
  transform: scale(.95);
  transform-origin: 50% 50%;
  stroke-width: 6;
}
.v7-loader-spin.v7-is-0-percent .v7-loader-spin__spinner .v7-loader-spin__path {
  stroke-dashoffset: 300;
}
.v7-loader-spin.v7-is-5-percent {
  transform: rotate(-180deg);
}
.v7-loader-spin.v7-is-5-percent .v7-loader-spin__inner {
  transform: rotate(180deg);
}
.v7-loader-spin.v7-is-5-percent .v7-loader-spin__path,
.v7-loader-spin.v7-is-5-percent .v7-loader-spin__svg {
  transform: scale(.95);
  transform-origin: 50% 50%;
  stroke-width: 6;
}
.v7-loader-spin.v7-is-5-percent .v7-loader-spin__spinner .v7-loader-spin__path {
  stroke-dashoffset: 285;
}
.v7-loader-spin.v7-is-10-percent {
  transform: rotate(-180deg);
}
.v7-loader-spin.v7-is-10-percent .v7-loader-spin__inner {
  transform: rotate(180deg);
}
.v7-loader-spin.v7-is-10-percent .v7-loader-spin__path,
.v7-loader-spin.v7-is-10-percent .v7-loader-spin__svg {
  transform: scale(.95);
  transform-origin: 50% 50%;
  stroke-width: 6;
}
.v7-loader-spin.v7-is-10-percent .v7-loader-spin__spinner .v7-loader-spin__path {
  stroke-dashoffset: 270;
}
.v7-loader-spin.v7-is-15-percent {
  transform: rotate(-180deg);
}
.v7-loader-spin.v7-is-15-percent .v7-loader-spin__inner {
  transform: rotate(180deg);
}
.v7-loader-spin.v7-is-15-percent .v7-loader-spin__path,
.v7-loader-spin.v7-is-15-percent .v7-loader-spin__svg {
  transform: scale(.95);
  transform-origin: 50% 50%;
  stroke-width: 6;
}
.v7-loader-spin.v7-is-15-percent .v7-loader-spin__spinner .v7-loader-spin__path {
  stroke-dashoffset: 255;
}
.v7-loader-spin.v7-is-20-percent {
  transform: rotate(-180deg);
}
.v7-loader-spin.v7-is-20-percent .v7-loader-spin__inner {
  transform: rotate(180deg);
}
.v7-loader-spin.v7-is-20-percent .v7-loader-spin__path,
.v7-loader-spin.v7-is-20-percent .v7-loader-spin__svg {
  transform: scale(.95);
  transform-origin: 50% 50%;
  stroke-width: 6;
}
.v7-loader-spin.v7-is-20-percent .v7-loader-spin__spinner .v7-loader-spin__path {
  stroke-dashoffset: 240;
}
.v7-loader-spin.v7-is-25-percent {
  transform: rotate(-180deg);
}
.v7-loader-spin.v7-is-25-percent .v7-loader-spin__inner {
  transform: rotate(180deg);
}
.v7-loader-spin.v7-is-25-percent .v7-loader-spin__path,
.v7-loader-spin.v7-is-25-percent .v7-loader-spin__svg {
  transform: scale(.95);
  transform-origin: 50% 50%;
  stroke-width: 6;
}
.v7-loader-spin.v7-is-25-percent .v7-loader-spin__spinner .v7-loader-spin__path {
  stroke-dashoffset: 225;
}
.v7-loader-spin.v7-is-30-percent {
  transform: rotate(-180deg);
}
.v7-loader-spin.v7-is-30-percent .v7-loader-spin__inner {
  transform: rotate(180deg);
}
.v7-loader-spin.v7-is-30-percent .v7-loader-spin__path,
.v7-loader-spin.v7-is-30-percent .v7-loader-spin__svg {
  transform: scale(.95);
  transform-origin: 50% 50%;
  stroke-width: 6;
}
.v7-loader-spin.v7-is-30-percent .v7-loader-spin__spinner .v7-loader-spin__path {
  stroke-dashoffset: 210;
}
.v7-loader-spin.v7-is-35-percent {
  transform: rotate(-180deg);
}
.v7-loader-spin.v7-is-35-percent .v7-loader-spin__inner {
  transform: rotate(180deg);
}
.v7-loader-spin.v7-is-35-percent .v7-loader-spin__path,
.v7-loader-spin.v7-is-35-percent .v7-loader-spin__svg {
  transform: scale(.95);
  transform-origin: 50% 50%;
  stroke-width: 6;
}
.v7-loader-spin.v7-is-35-percent .v7-loader-spin__spinner .v7-loader-spin__path {
  stroke-dashoffset: 195;
}
.v7-loader-spin.v7-is-40-percent {
  transform: rotate(-180deg);
}
.v7-loader-spin.v7-is-40-percent .v7-loader-spin__inner {
  transform: rotate(180deg);
}
.v7-loader-spin.v7-is-40-percent .v7-loader-spin__path,
.v7-loader-spin.v7-is-40-percent .v7-loader-spin__svg {
  transform: scale(.95);
  transform-origin: 50% 50%;
  stroke-width: 6;
}
.v7-loader-spin.v7-is-40-percent .v7-loader-spin__spinner .v7-loader-spin__path {
  stroke-dashoffset: 180;
}
.v7-loader-spin.v7-is-45-percent {
  transform: rotate(-180deg);
}
.v7-loader-spin.v7-is-45-percent .v7-loader-spin__inner {
  transform: rotate(180deg);
}
.v7-loader-spin.v7-is-45-percent .v7-loader-spin__path,
.v7-loader-spin.v7-is-45-percent .v7-loader-spin__svg {
  transform: scale(.95);
  transform-origin: 50% 50%;
  stroke-width: 6;
}
.v7-loader-spin.v7-is-45-percent .v7-loader-spin__spinner .v7-loader-spin__path {
  stroke-dashoffset: 165;
}
.v7-loader-spin.v7-is-50-percent {
  transform: rotate(-180deg);
}
.v7-loader-spin.v7-is-50-percent .v7-loader-spin__inner {
  transform: rotate(180deg);
}
.v7-loader-spin.v7-is-50-percent .v7-loader-spin__path,
.v7-loader-spin.v7-is-50-percent .v7-loader-spin__svg {
  transform: scale(.95);
  transform-origin: 50% 50%;
  stroke-width: 6;
}
.v7-loader-spin.v7-is-50-percent .v7-loader-spin__spinner .v7-loader-spin__path {
  stroke-dashoffset: 150;
}
.v7-loader-spin.v7-is-55-percent {
  transform: rotate(-180deg);
}
.v7-loader-spin.v7-is-55-percent .v7-loader-spin__inner {
  transform: rotate(180deg);
}
.v7-loader-spin.v7-is-55-percent .v7-loader-spin__path,
.v7-loader-spin.v7-is-55-percent .v7-loader-spin__svg {
  transform: scale(.95);
  transform-origin: 50% 50%;
  stroke-width: 6;
}
.v7-loader-spin.v7-is-55-percent .v7-loader-spin__spinner .v7-loader-spin__path {
  stroke-dashoffset: 135;
}
.v7-loader-spin.v7-is-60-percent {
  transform: rotate(-180deg);
}
.v7-loader-spin.v7-is-60-percent .v7-loader-spin__inner {
  transform: rotate(180deg);
}
.v7-loader-spin.v7-is-60-percent .v7-loader-spin__path,
.v7-loader-spin.v7-is-60-percent .v7-loader-spin__svg {
  transform: scale(.95);
  transform-origin: 50% 50%;
  stroke-width: 6;
}
.v7-loader-spin.v7-is-60-percent .v7-loader-spin__spinner .v7-loader-spin__path {
  stroke-dashoffset: 120;
}
.v7-loader-spin.v7-is-65-percent {
  transform: rotate(-180deg);
}
.v7-loader-spin.v7-is-65-percent .v7-loader-spin__inner {
  transform: rotate(180deg);
}
.v7-loader-spin.v7-is-65-percent .v7-loader-spin__path,
.v7-loader-spin.v7-is-65-percent .v7-loader-spin__svg {
  transform: scale(.95);
  transform-origin: 50% 50%;
  stroke-width: 6;
}
.v7-loader-spin.v7-is-65-percent .v7-loader-spin__spinner .v7-loader-spin__path {
  stroke-dashoffset: 105;
}
.v7-loader-spin.v7-is-70-percent {
  transform: rotate(-180deg);
}
.v7-loader-spin.v7-is-70-percent .v7-loader-spin__inner {
  transform: rotate(180deg);
}
.v7-loader-spin.v7-is-70-percent .v7-loader-spin__path,
.v7-loader-spin.v7-is-70-percent .v7-loader-spin__svg {
  transform: scale(.95);
  transform-origin: 50% 50%;
  stroke-width: 6;
}
.v7-loader-spin.v7-is-70-percent .v7-loader-spin__spinner .v7-loader-spin__path {
  stroke-dashoffset: 90;
}
.v7-loader-spin.v7-is-75-percent {
  transform: rotate(-180deg);
}
.v7-loader-spin.v7-is-75-percent .v7-loader-spin__inner {
  transform: rotate(180deg);
}
.v7-loader-spin.v7-is-75-percent .v7-loader-spin__path,
.v7-loader-spin.v7-is-75-percent .v7-loader-spin__svg {
  transform: scale(.95);
  transform-origin: 50% 50%;
  stroke-width: 6;
}
.v7-loader-spin.v7-is-75-percent .v7-loader-spin__spinner .v7-loader-spin__path {
  stroke-dashoffset: 75;
}
.v7-loader-spin.v7-is-80-percent {
  transform: rotate(-180deg);
}
.v7-loader-spin.v7-is-80-percent .v7-loader-spin__inner {
  transform: rotate(180deg);
}
.v7-loader-spin.v7-is-80-percent .v7-loader-spin__path,
.v7-loader-spin.v7-is-80-percent .v7-loader-spin__svg {
  transform: scale(.95);
  transform-origin: 50% 50%;
  stroke-width: 6;
}
.v7-loader-spin.v7-is-80-percent .v7-loader-spin__spinner .v7-loader-spin__path {
  stroke-dashoffset: 60;
}
.v7-loader-spin.v7-is-85-percent {
  transform: rotate(-180deg);
}
.v7-loader-spin.v7-is-85-percent .v7-loader-spin__inner {
  transform: rotate(180deg);
}
.v7-loader-spin.v7-is-85-percent .v7-loader-spin__path,
.v7-loader-spin.v7-is-85-percent .v7-loader-spin__svg {
  transform: scale(.95);
  transform-origin: 50% 50%;
  stroke-width: 6;
}
.v7-loader-spin.v7-is-85-percent .v7-loader-spin__spinner .v7-loader-spin__path {
  stroke-dashoffset: 45;
}
.v7-loader-spin.v7-is-90-percent {
  transform: rotate(-180deg);
}
.v7-loader-spin.v7-is-90-percent .v7-loader-spin__inner {
  transform: rotate(180deg);
}
.v7-loader-spin.v7-is-90-percent .v7-loader-spin__path,
.v7-loader-spin.v7-is-90-percent .v7-loader-spin__svg {
  transform: scale(.95);
  transform-origin: 50% 50%;
  stroke-width: 6;
}
.v7-loader-spin.v7-is-90-percent .v7-loader-spin__spinner .v7-loader-spin__path {
  stroke-dashoffset: 30;
}
.v7-loader-spin.v7-is-95-percent {
  transform: rotate(-180deg);
}
.v7-loader-spin.v7-is-95-percent .v7-loader-spin__inner {
  transform: rotate(180deg);
}
.v7-loader-spin.v7-is-95-percent .v7-loader-spin__path,
.v7-loader-spin.v7-is-95-percent .v7-loader-spin__svg {
  transform: scale(.95);
  transform-origin: 50% 50%;
  stroke-width: 6;
}
.v7-loader-spin.v7-is-95-percent .v7-loader-spin__spinner .v7-loader-spin__path {
  stroke-dashoffset: 15;
}
.v7-loader-spin.v7-is-100-percent {
  transform: rotate(-180deg);
}
.v7-loader-spin.v7-is-100-percent .v7-loader-spin__inner {
  transform: rotate(180deg);
}
.v7-loader-spin.v7-is-100-percent .v7-loader-spin__path,
.v7-loader-spin.v7-is-100-percent .v7-loader-spin__svg {
  transform: scale(.95);
  transform-origin: 50% 50%;
  stroke-width: 6;
}
.v7-loader-spin.v7-is-100-percent .v7-loader-spin__spinner .v7-loader-spin__path {
  stroke-dashoffset: 0;
}
.v7-loader-spin__bg-spinner,
.v7-loader-spin__spinner {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  will-change: transform;
}
.v7-loader-spin__svg {
  display: block;
  width: inherit;
  height: inherit;
}
.v7-loader-spin__path {
  stroke: #e10e49;
  stroke-dasharray: 300;
  stroke-dashoffset: 300;
  stroke-linecap: round;
  stroke-width: 6px;
}
.v7-loader-spin__bg-spinner .v7-loader-spin__path {
  stroke-dashoffset: 0;
  stroke: #dad3d3;
}
.v7-loader-spin__bg-spinner .v7-loader-spin__path--dark {
  stroke: #6a4f51;
}
.v7-loader-spin__inner {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
  text-align: center;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 38px;
}
.v7-loader-spin__content {
  display: flex;
  flex-direction: column;
  margin: auto;
}
.v7-loader-spin__content span {
  display: block;
  margin-top: .5em;
  font-size: 18px;
}
.v7-loader-bar {
  width: 100%;
  height: 2px;
  background-color: #f6f4f4;
}
.v7-btn,
.v7-loader-bar__inner {
  background-color: #e10e49;
}
.v7-loader-bar--md {
  height: 4px;
}
.v7-loader-bar__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scaleX(0);
  transform-origin: 0 0;
  transition: transform .4s linear;
}
.v7-loader-bar__inner--25 {
  transform: scaleX(.25);
}
.v7-loader-bar__inner--50 {
  transform: scaleX(.5);
}
.v7-loader-bar__inner--75 {
  transform: scaleX(.75);
}
.v7-loader-bar__inner--100 {
  transform: scaleX(1);
}
.v7-btn {
  display: inline-block;
  padding: 14px 10px;
  line-height: 1.25;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  border-radius: 3px;
}
.v7-btn:hover {
  background-color: #ff0e51;
}
.v7-btn:hover:not(.v7-btn--border):not(.v7-is-disabled) {
  color: #fff;
  box-shadow: 0 4px 7px rgba(69,35,37,.3);
}
.v7-btn .v7-btn__price {
  font-size: 20px;
  margin-left: 5px;
}
.v7-btn--secondary {
  background-color: #452325;
}
.v7-btn--secondary:hover {
  background-color: #6a4f51;
}
.v7-btn--mw {
  min-width: 150px;
}
.v7-btn--facebook {
  background: #1973bb;
}
.v7-btn--facebook:hover {
  background: #1665a5;
}
.v7-btn--apple {
  background-color: #000;
  color: #fff;
  transition: background-color .2s;
}
.v7-btn--border,
.v7-btn--border .v7-btn:not(.v7-btn--apple):not(.v7-btn--secondary) .v7-btn__icon.v7-i-svg:not([class*=u-color-]) {
  color: #e10e49;
}
.v7-btn--apple svg {
  width: 1em;
  height: 1em;
  font-size: 1.5rem;
  fill: currentColor;
  margin-right: 10px;
  top: -1px;
}
.v7-box--thanks .v7-list-icon li .v7-i-svg .v7-i-svg__src,
.v7-btn--paypal svg {
  fill: #fff;
}
.v7-btn--apple:hover {
  background-color: #fff;
  color: #000;
}
.v7-btn--apple:hover .v7-btn__icon,
.v7-btn--apple:hover .v7-btn__text,
.v7-btn--apple:hover .v7-flex {
  color: #000;
}
.v7-btn--paypal {
  background: #009cde;
}
.v7-btn--paypal:hover {
  background: #008ac5;
}
.v7-btn--border,
.v7-btn--help,
.v7-btn--help:hover {
  background-color: transparent;
}
.v7-btn--help {
  display: block;
  margin: 0 15px 15px;
}
.v7-tooltip__img,
.v7-tooltip__text p:not(:last-child),
fieldset {
  margin-bottom: 5px;
}
.v7-btn--md {
  padding: 15px;
  font-size: 16px;
}
.v7-btn--md .v7-btn__text .v7-btn__icon--xs .v7-i-svg__src,
.v7-btn--md .v7-btn__text .v7-btn__icon--xs:after {
  font-size: 1.5rem;
}
.v7-btn--md .v7-btn__text .v7-btn__icon--sm .v7-i-svg__src,
.v7-btn--md .v7-btn__text .v7-btn__icon--sm:after {
  font-size: 1.75rem;
}
.v7-btn--md .v7-btn__price {
  font-size: 18px;
}
.v7-btn--sm {
  padding: 16px 15px 17px;
  font-size: 14px;
}
.v7-btn--border,
.v7-btn--sm .v7-btn__price {
  font-size: 16px;
}
.v7-btn--sm .v7-btn__text .v7-btn__icon .v7-i-svg__src,
.v7-btn--sm .v7-btn__text .v7-btn__icon:after {
  font-size: 1.8rem;
}
.v7-btn--block {
  display: block;
  width: 100%;
}
.v7-btn .v7-btn__text--i,
.v7-btn .v7-btn__text--icon {
  padding-left: 50px;
}
.v7-btn .v7-btn__text--i.v7-btn__text--right,
.v7-btn .v7-btn__text--icon.v7-btn__text--right {
  padding-left: 0;
  padding-right: 50px;
}
.v7-btn .v7-btn__text--i {
  padding-left: 45px;
}
.v7-btn--md .v7-btn__text--i,
.v7-btn--md .v7-btn__text--icon,
.v7-btn--sm .v7-btn__text--i,
.v7-btn--sm .v7-btn__text--icon {
  padding-left: 50px;
}
.v7-btn--md .v7-btn__text--i.v7-btn__text--right,
.v7-btn--md .v7-btn__text--icon.v7-btn__text--right {
  padding-left: 0;
  padding-right: 50px;
}
.v7-btn--sm .v7-btn__text--i.v7-btn__text--right,
.v7-btn--sm .v7-btn__text--icon.v7-btn__text--right {
  padding-left: 0;
  padding-right: 45px;
}
.v7-btn--sm .v7-btn__text--i .v7-btn__icon,
.v7-btn--sm .v7-btn__text--icon .v7-btn__icon {
  font-size: 2.2rem;
}
.v7-btn--sm .v7-btn__text--i {
  padding-left: 45px;
}
.v7-btn--no-padding {
  padding-left: 0;
  padding-right: 0;
}
.v7-btn .v7-btn__icon {
  position: absolute;
  top: 50%;
  left: 0;
  right: auto;
  transform: translateY(-50%);
}
.v7-btn--border:after,
.v7-btn--border:before {
  content: "";
  display: block;
  height: 100%;
  top: 0;
  width: 100%;
  position: absolute;
}
.v7-btn .v7-btn__icon:after {
  font-size: 2.5rem;
}
.v7-btn .v7-btn__icon .v7-i-svg__src {
  font-size: 1.9rem;
}
.v7-btn .v7-btn__icon--xs .v7-i-svg__src,
.v7-btn .v7-btn__icon--xs:after {
  font-size: 2rem;
}
.v7-btn .v7-btn__text--right .v7-btn__icon {
  top: 50%;
  right: 0;
  left: auto;
}
.v7-btn--mblock {
  display: block;
  width: 100%;
  max-width: 375px;
  margin-left: auto;
  margin-right: auto;
}
.v7-btn-logged__text:nth-child(2),
.v7-btn-login__text {
  margin-left: 10px;
}
.v7-btn.v7-is-disabled {
  background-color: #dad3d3;
  pointer-events: none;
}
.v7-btn--border {
  padding: 15px;
}
.v7-btn--border:before {
  left: 0;
  border: 1px solid currentColor;
  border-radius: 3px;
}
.v7-btn--border:after {
  background: 0 0;
  left: 0;
  border: 2px solid #e10e49;
  border-radius: 3px;
  opacity: 0;
  transition: opacity .2s ease-out;
}
.v7-btn--border:hover {
  background-color: transparent;
}
.v7-btn--border:hover:before {
  color: inherit;
  border-width: 1px;
}
.v7-btn--border.v7-btn--thin:before {
  border-width: 1px;
}
.v7-btn--border.v7-btn--thin:before:hover:not(.v7-is-disabled):before {
  border-width: 1px;
}
.v7-btn--border.v7-btn--disabled {
  color: #dad3d3;
}
.v7-btn--border.v7-btn--secondary {
  color: #9c850c;
  border-color: #baaa55;
}
.v7-btn--border.v7-btn--secondary:after {
  border: 2px solid #baaa55;
}
.v7-btn--border.v7-btn--secondary:hover {
  color: #6a4f51;
  border-color: #baaa55;
}
.v7-btn--border.v7-btn--secondary:hover:after {
  border-color: #6a4f51;
}
.v7-btn--border.v7-btn--light {
  color: #fff;
  border-color: #fff;
}
.v7-btn--border.v7-btn--light:after {
  border: 2px solid #fff;
}
.v7-btn--border.v7-btn--light:hover:after {
  border-color: #fff;
}
.v7-btn--border.v7-btn--sm {
  padding-top: 7px;
  padding-bottom: 8px;
}
.v7-btn--border.v7-is-disabled {
  color: #dad3d3;
  background-color: #fff;
}
.v7-btn--gray {
  background-color: #dad3d3;
  color: #fff;
}
.v7-btn--border.v7-is-disabled .v7-btn:not(.v7-btn--apple):not(.v7-btn--secondary) .v7-btn__icon.v7-i-svg:not([class*=u-color-]),
.v7-btn--border.v7-is-disabled.v7-btn--secondary .v7-btn:not(.v7-btn--apple):not(.v7-btn--secondary) .v7-btn__icon.v7-i-svg:not([class*=u-color-]) {
  color: #dad3d3;
}
.v7-btn--gray:hover:not(.v7-btn--gray--border):not(.v7-is-disabled) {
  background-color: #dad3d3;
  color: #fff;
  box-shadow: none;
}
.v7-btn--continue,
.v7-btn--search {
  padding: 13px 10px;
}
.v7-btn--continue .v7-btn__text,
.v7-btn--search .v7-btn__text {
  padding-right: 40px;
}
.v7-btn--continue .v7-btn__text:after,
.v7-btn--search .v7-btn__text:after {
  position: absolute;
  top: calc(50% - 17px);
  right: 0;
  font-family: "V7 Icons";
  font-size: 28px;
  font-weight: 400;
}
.v7-btn--search:before {
  display: none!important;
}
.v7-btn--search .v7-btn__text--desktop,
.v7-btn--search.v7-btn--extended-search .v7-btn__text--small {
  display: none;
}
.v7-btn--search .v7-btn__text--i,
.v7-btn--search .v7-btn__text--icon {
  padding-left: 40px;
}
.v7-btn--search .v7-btn__text--i.v7-btn__text--right,
.v7-btn--search .v7-btn__text--icon.v7-btn__text--right {
  padding-left: 0;
  padding-right: 35px;
}
.v7-btn--search .v7-btn__text--i .v7-btn__icon,
.v7-btn--search .v7-btn__text--icon .v7-btn__icon {
  font-size: 1.5rem;
}
.v7-btn--search .v7-btn__text--i {
  padding-left: 35px;
}
.v7-btn--search .v7-btn__text--md .v7-btn__text--i,
.v7-btn--search .v7-btn__text--md .v7-btn__text--icon {
  padding-left: 55px;
}
.v7-btn--search .v7-btn__text--md .v7-btn__text--i,
.v7-btn--search .v7-btn__text--sm .v7-btn__text--i,
.v7-btn--search .v7-btn__text--sm .v7-btn__text--icon {
  padding-left: 50px;
}
.v7-btn--search .v7-btn__text--md .v7-btn__text--i.v7-btn__text--right,
.v7-btn--search .v7-btn__text--md .v7-btn__text--icon.v7-btn__text--right {
  padding-left: 0;
  padding-right: 50px;
}
.v7-btn--search .v7-btn__text--sm .v7-btn__text--i.v7-btn__text--right,
.v7-btn--search .v7-btn__text--sm .v7-btn__text--icon.v7-btn__text--right {
  padding-left: 0;
  padding-right: 45px;
}
.v7-btn--search .v7-btn__text--sm .v7-btn__text--i {
  padding-left: 45px;
}
.v7-btn--continue .v7-btn__text {
  padding-right: 25px;
}
.v7-btn--continue .v7-btn__text:after {
  content: '\0037\0037';
  top: calc(50% - 13px);
  letter-spacing: -10px;
  font-size: 20px;
}
.v7-btn--search {
  width: 100%;
}
.v7-btn--search .v7-btn__text--mobile:after {
  content: '\0063';
}
.v7-btn--price {
  padding-top: 12px;
  padding-bottom: 12px;
}
.v7-btn--ileft .v7-btn__text {
  padding-right: 0;
  padding-left: 40px;
}
.v7-btn--ileft .v7-btn__text:after {
  right: auto;
  left: 0;
}
.v7-btn.v7-is-loading .v7-btn__dots {
  opacity: 1;
  z-index: 1;
}
.v7-btn.v7-is-loading .v7-btn__text {
  opacity: 0;
  z-index: -1;
}
@media (max-width:991px) {
  .v7-btn.v7-is-loading--price .v7-btn__text {
    display: none;
  }
}
@media (min-width:768px) {
  .v7-btn {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 18px;
  }

  .v7-btn--continue,
  .v7-btn--search {
    padding: 15px 10px;
  }

  .v7-btn--md {
    font-size: 16px;
  }

  .v7-btn--sm {
    font-size: 14px;
  }

  .v7-btn--sm.v7-btn--border {
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .v7-btn--no-padding {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width:992px) {
  .v7-btn {
    padding: 19px 17px;
    font-size: 22px;
  }

  .v7-btn--md {
    padding-top: 16px;
    padding-bottom: 17px;
    font-size: 18px;
  }

  .v7-btn--sm {
    padding-top: 12px;
    padding-bottom: 13px;
    font-size: 16px;
  }

  .v7-btn--price {
    padding-top: 14px;
    padding-bottom: 13px;
  }

  .v7-btn--continue {
    padding: 18px 15px;
  }

  .v7-btn--no-padding,
  .v7-btn--search .v7-btn__text--mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .v7-btn--border {
    font-size: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .v7-btn--border.v7-btn--md {
    font-size: 16px;
    padding-top: 17px;
    padding-bottom: 18px;
  }

  .v7-btn--border.v7-btn--sm {
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 14px;
  }

  .v7-btn--search {
    width: auto;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 16px;
  }

  .v7-btn--search:before {
    content: '\0063';
    display: block;
    font-size: 28px;
    font-family: "V7 Icons";
  }

  .v7-btn--search .v7-btn__text--mobile:after {
    display: none;
  }

  .v7-btn--search.v7-btn--extended-search {
    padding-top: 4px;
    padding-bottom: 6px;
  }

  .v7-btn--search.v7-btn--extended-search .v7-btn__text--small {
    padding-right: 0;
    display: block;
    line-height: 1.5;
    font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 12px;
  }

  .v7-article p .v7-btn--search.v7-btn--extended-search .v7-btn__text--small a,
  .v7-btn--search.v7-btn--extended-search .v7-btn__text--small .v7-article p a,
  .v7-btn--search.v7-btn--extended-search .v7-btn__text--small .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
  .v7-btn--search.v7-btn--extended-search .v7-btn__text--small .v7-link,
  .v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-btn--search.v7-btn--extended-search .v7-btn__text--small a {
    display: inline;
  }

  .v7-btn--search.v7-btn--extended-search .v7-btn__text--small--light {
    color: #b5a7a8;
  }
}
.v7-btn-circle.v7-is-selected .v7-btn-circle__text,
.v7-btn-circle__text.v7-is-selected,
.v7-btn-login--groups.v7-is-active .v7-btn-login__text {
  font-weight: 700;
  color: #452325;
}
@media (min-width:1200px) {
  .v7-btn--search {
    padding-top: 17.5px;
    padding-bottom: 17.5px;
    font-size: 20px;
  }

  .v7-btn--search:before {
    margin-bottom: 5px;
  }

  .v7-btn--search .v7-btn__text {
    padding-right: 0;
  }

  .v7-btn--search .v7-btn__text--mobile {
    display: none;
  }

  .v7-btn--search .v7-btn__text--desktop {
    display: block;
  }

  .v7-btn--search .v7-btn__text--small {
    display: block;
    font-size: 14px;
  }

  .v7-btn.v7-btn--extended-search {
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .v7-btn.v7-btn--extended-search:before {
    margin-bottom: 0;
  }
}
.v7-btn__text {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: opacity .2s ease-out .2s,z-index .2s step-end;
}
.v7-btn-login,
.v7-btn-rounded {
  -webkit-box-align: center;
}
.v7-btn__dots,
.v7-btn__dots:after,
.v7-btn__dots:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background-color: #fff;
  opacity: 0;
  z-index: -1;
  transition: opacity .2s ease-out,z-index .2s step-end;
}
.v7-btn.v7-is-loading .v7-btn__dots,
.v7-btn.v7-is-loading .v7-btn__dots:after,
.v7-btn.v7-is-loading .v7-btn__dots:before {
  animation-name: kf-btn-dots;
  animation-duration: .8s;
  animation-iteration-count: infinite;
  animation-fill-mode: both;
}
.v7-btn--border .v7-btn__dots,
.v7-btn--border .v7-btn__dots:after,
.v7-btn--border .v7-btn__dots:before {
  background-color: #e10e49;
}
.v7-btn--border.v7-btn--secondary .v7-btn__dots,
.v7-btn--border.v7-btn--secondary .v7-btn__dots:after,
.v7-btn--border.v7-btn--secondary .v7-btn__dots:before {
  background-color: #9c850c;
}
.v7-btn__dots {
  animation-delay: .2s;
}
.v7-btn__dots:before {
  content: '';
  top: 0;
  left: -8px;
  display: block;
}
.v7-btn__dots:after {
  content: '';
  top: 0;
  left: 13px;
  display: block;
  animation-delay: .4s;
}
@keyframes kf-btn-dots {
  0% {
    opacity: .1;
  }

  20% {
    opacity: 1;
  }

  100% {
    opacity: .1;
  }
}
.v7-btn:not(.v7-btn--apple):not(.v7-btn--secondary) .v7-btn__icon.v7-i-svg:not([class*=u-color-]) {
  color: #fff;
}
.v7-btn--border.v7-btn--secondary .v7-btn:not(.v7-btn--apple):not(.v7-btn--secondary) .v7-btn__icon.v7-i-svg:not([class*=u-color-]) {
  color: #9c850c;
}
.v7-btn-burger {
  display: block;
  width: 22.5px;
  height: 15px;
  position: relative;
}
.v7-btn-burger span,
.v7-btn-burger:after,
.v7-btn-burger:before {
  content: "";
  display: block;
  width: 80%;
  height: 3px;
  background: #b5a7a8;
}
.v7-article p .v7-btn-circle__text a,
.v7-article p .v7-btn-login a,
.v7-btn-circle__text .v7-article p a,
.v7-btn-circle__text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-btn-circle__text .v7-link,
.v7-btn-login .v7-article p a,
.v7-btn-login .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-btn-login .v7-link,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-btn-circle__text a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-btn-login a {
  display: inline;
}
.v7-btn-burger:before {
  position: absolute;
  top: 0;
  left: 0;
}
.v7-btn-burger:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 60%;
}
.v7-btn-burger span {
  position: absolute;
  top: 50%;
  left: 0;
  height: 0;
  width: 100%;
  padding-top: 3px;
  margin-top: -1.5px;
  overflow: hidden;
}
.v7-btn-circle {
  display: inline-block;
  width: 64px;
  height: 64px;
  background-color: #fff;
  border: 1px solid #9c850c;
  border-radius: 50%;
  overflow: hidden;
}
.v7-chip__text,
.v7-tooltip__text {
  text-align: left;
}
.v7-btn-circle--brand,
.v7-btn-circle--brand-secondary,
.v7-btn-circle--light-brand,
.v7-btn-circle--transparent {
  background-color: transparent;
}
.v7-btn-circle.v7-i:after,
.v7-list-bullet--ok>li.v7-btn-circle:after,
.v7-list-bullet--tik>li.v7-btn-circle:after {
  position: absolute;
  color: #9c850c;
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  font-size: .45em;
  line-height: 1;
  transform: translate(-50%,-50%);
}
.v7-btn-circle>.v7-i-svg {
  position: absolute;
  color: #9c850c;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  font-size: 1.9rem;
}
.v7-btn-circle.v7-i--prev-arrow:after {
  transform: translate(-50%,-50%) rotate(180deg);
}
.v7-btn-circle__text,
.v7-input-checkbox__i .v7-i-svg {
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
}
.v7-btn-circle.v7-i--seat:after {
  font-size: .7em;
}
.v7-btn-circle--brand {
  border-color: #e10e49;
}
.v7-btn-circle--brand.v7-i:after,
.v7-btn-circle--brand>.v7-i-svg,
.v7-list-bullet--ok>li.v7-btn-circle--brand:after,
.v7-list-bullet--tik>li.v7-btn-circle--brand:after {
  color: #e10e49;
}
.v7-btn-circle--brand-secondary {
  border-color: #9c850c;
}
.v7-btn-circle--brand-secondary.v7-i:after,
.v7-btn-circle--brand-secondary>.v7-i-svg,
.v7-list-bullet--ok>li.v7-btn-circle--brand-secondary:after,
.v7-list-bullet--tik>li.v7-btn-circle--brand-secondary:after {
  color: #9c850c;
}
.v7-btn-circle--light-brand {
  border-color: #dad3d3;
}
.v7-btn-circle--light-brand.v7-i:after,
.v7-btn-circle--light-brand>.v7-i-svg,
.v7-list-bullet--ok>li.v7-btn-circle--light-brand:after,
.v7-list-bullet--tik>li.v7-btn-circle--light-brand:after {
  color: #e10e49;
}
.v7-btn-circle--secondary {
  background-color: #e10e49;
  border: 0;
}
.v7-btn-circle--white,
.v7-btn-circle--white-brand {
  background-color: #fff;
  border-color: #fff;
  color: #e10e49;
}
.v7-btn-circle--secondary.v7-i:after,
.v7-btn-circle--secondary>.v7-i-svg,
.v7-list-bullet--ok>li.v7-btn-circle--secondary:after,
.v7-list-bullet--tik>li.v7-btn-circle--secondary:after {
  color: #fff;
}
.v7-btn-circle--light {
  color: #dad3d3;
  border-color: #b5a7a8;
}
.v7-btn-circle--light.v7-i:after,
.v7-btn-circle--light>.v7-i-svg,
.v7-list-bullet--ok>li.v7-btn-circle--light:after,
.v7-list-bullet--tik>li.v7-btn-circle--light:after {
  color: #b5a7a8;
}
.v7-btn-circle--light.v7-is-selected {
  box-shadow: 0 2px 4px 0 #ece9e9;
}
.v7-btn-circle--white {
  box-shadow: 0 4px 10px rgba(69,35,37,.05);
}
.v7-btn-circle--white-brand {
  box-shadow: 0 4px 10px rgba(69,35,37,.05);
}
.v7-btn-circle--white-brand.v7-i:after,
.v7-btn-circle--white-brand>.v7-i-svg,
.v7-list-bullet--ok>li.v7-btn-circle--white-brand:after,
.v7-list-bullet--tik>li.v7-btn-circle--white-brand:after {
  color: #e10e49;
}
.v7-btn-circle--grey {
  background-color: transparent;
  color: #b5a7a8;
  border-color: #b5a7a8;
}
.v7-btn-circle--grey.v7-i:after,
.v7-btn-circle--grey>.v7-i-svg,
.v7-list-bullet--ok>li.v7-btn-circle--grey:after,
.v7-list-bullet--tik>li.v7-btn-circle--grey:after {
  color: #b5a7a8;
}
.v7-btn-circle--shadows {
  box-shadow: 0 4px 10px rgba(69,35,37,.2);
}
.v7-btn-circle--bg-grey {
  color: #fff;
  background-color: #dad3d3;
  border-color: #dad3d3;
}
.v7-btn-circle--bg-grey.v7-i:after,
.v7-btn-circle--bg-grey>.v7-i-svg,
.v7-list-bullet--ok>li.v7-btn-circle--bg-grey:after,
.v7-list-bullet--tik>li.v7-btn-circle--bg-grey:after {
  color: #fff;
}
.v7-btn-circle.v7-u-color-facebook:after,
.v7-btn-circle.v7-u-color-facebook>.v7-i-svg {
  color: #1973bb;
}
.v7-btn-circle.v7-u-color-twitter:after,
.v7-btn-circle.v7-u-color-twitter>.v7-i-svg {
  color: #65d7ff;
}
.v7-btn-circle.v7-u-color-google-plus:after,
.v7-btn-circle.v7-u-color-google-plus>.v7-i-svg {
  color: #d50049;
}
.v7-btn-circle.v7-u-color-instagram:after,
.v7-btn-circle.v7-u-color-instagram>.v7-i-svg {
  color: #fd1d1d;
}
.v7-btn-circle.v7-u-color-apple:after,
.v7-btn-circle.v7-u-color-apple>.v7-i-svg {
  color: #000;
}
.v7-btn-circle--disabled {
  color: #dad3d3;
  background-color: #f6f4f4;
  border-color: #fff;
  pointer-events: none;
}
.v7-tooltip--light .v7-tooltip__text a,
.v7-tooltip__inner .v7-body-text a {
  color: #9c850c;
}
.v7-btn-circle--disabled.v7-i:after,
.v7-btn-circle--disabled>.v7-i-svg,
.v7-list-bullet--ok>li.v7-btn-circle--disabled:after,
.v7-list-bullet--tik>li.v7-btn-circle--disabled:after {
  color: #dad3d3;
}
.v7-btn-circle--map {
  border-color: #ece9e9;
  box-shadow: 0 0 10px rgba(69,35,37,.1);
}
.v7-btn-circle--map:after {
  color: #e10e49;
}
.v7-btn-circle--md {
  width: 50px;
  height: 50px;
}
.v7-btn-circle--md.v7-i,
.v7-list-bullet--ok>li.v7-btn-circle--md,
.v7-list-bullet--tik>li.v7-btn-circle--md {
  font-size: 3.1rem;
}
.v7-btn-circle--md>.v7-i-svg {
  font-size: 1.4rem;
}
.v7-btn-circle--sm {
  width: 45px;
  height: 45px;
}
.v7-btn-circle--sm.v7-i,
.v7-list-bullet--ok>li.v7-btn-circle--sm,
.v7-list-bullet--tik>li.v7-btn-circle--sm {
  font-size: 2.8rem;
}
.v7-btn-circle--sm>.v7-i-svg {
  font-size: 1.25rem;
}
.v7-btn-circle--xs {
  width: 32px;
  height: 32px;
}
.v7-btn-circle--xs.v7-i,
.v7-list-bullet--ok>li.v7-btn-circle--xs,
.v7-list-bullet--tik>li.v7-btn-circle--xs {
  font-size: 2rem;
}
.v7-btn-circle--xs>.v7-i-svg {
  font-size: 1rem;
}
.v7-btn-circle--xxs {
  width: 27px;
  height: 27px;
}
.v7-btn-circle--xxs.v7-i,
.v7-list-bullet--ok>li.v7-btn-circle--xxs,
.v7-list-bullet--tik>li.v7-btn-circle--xxs {
  font-size: 1.7rem;
}
.v7-btn-circle--xxs>.v7-i-svg {
  font-size: .9rem;
}
.v7-btn-circle--mini {
  width: 18px;
  height: 18px;
}
.v7-btn-circle--mini.v7-i,
.v7-list-bullet--ok>li.v7-btn-circle--mini,
.v7-list-bullet--tik>li.v7-btn-circle--mini {
  font-size: 1.2rem;
}
.v7-btn-circle--mini>.v7-i-svg {
  font-size: .7rem;
}
.v7-btn-circle.v7-is-disabled {
  border-color: #ece9e9;
  pointer-events: none;
}
.v7-btn-circle.v7-is-disabled>.v7-i-svg {
  color: #ece9e9;
}
.v7-btn-circle__text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  line-height: 1.5;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #9c850c;
}
.v7-btn-circle__text--light {
  color: #b5a7a8;
}
.v7-btn-login {
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: inline-flex;
  align-items: center;
  line-height: 1;
  color: #917e7f;
}
.v7-btn-login .v7-i-svg,
.v7-btn-login--light,
.v7-btn-login__text--light {
  color: #b5a7a8;
}
.v7-btn-login .v7-i-svg {
  font-size: 1.5rem;
  margin-right: 10px;
}
.v7-btn-login--right .v7-i-svg {
  margin-right: 0;
  margin-left: 10px;
}
.v7-btn-login--right:after {
  content: '\006A';
  display: inline-block;
  padding-left: 5px;
  font-size: 26px;
  font-family: "V7 Icons";
  color: #b5a7a8;
}
.v7-btn-login--groups:before {
  content: '';
  display: block;
  position: absolute;
  top: 37px;
  left: 2.5px;
  width: 100%;
  height: 6px;
  background-color: #e10e49;
}
.v7-btn-login--groups.v7-is-active:after {
  color: #452325;
}
.v7-btn-login__text {
  line-height: 1.5;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: none;
}
.v7-btn-logged__text,
.v7-tooltip--light .v7-tooltip__title {
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-weight: 700;
}
.v7-article p .v7-btn-login__text a,
.v7-btn-login__text .v7-article p a,
.v7-btn-login__text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-btn-login__text .v7-link,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-btn-login__text a {
  display: inline;
}
@media (min-width:768px) {
  .v7-btn-login__text {
    display: inline-block;
  }
}
.v7-btn-logged,
.v7-btn-notifications {
  display: inline-block;
}
@media (min-width:992px) {
  .v7-btn-logged,
  .v7-btn-notifications {
    min-height: 40px;
  }

  .v7-btn-logged:after,
  .v7-btn-notifications:after {
    content: '';
    position: absolute;
    top: 58px;
    right: 19px;
    z-index: 11;
    left: auto;
    transform: scale(1,0) rotate(45deg);
    transform-origin: 50% 100%;
    display: block;
    width: 15px;
    height: 15px;
    background: #fff;
    border: 1px solid #ece9e9;
    border-radius: 3px;
    border-right-color: #fff;
    border-bottom-color: #fff;
    transition: .2s ease-in;
  }

  .v7-btn-logged:hover:before,
  .v7-btn-notifications:hover:before {
    content: '';
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    height: 40px;
  }

  .v7-btn-logged:hover:after,
  .v7-btn-notifications:hover:after {
    transform: scale(1) rotate(45deg);
    transition: .3s ease-out;
  }
}
@media (min-width:992px) {
  .v7-btn-logged:hover .v7-btn-logged__text {
    color: #9c850c;
  }

  .v7-menu--tiny .v7-btn-logged:after {
    top: 48px;
  }

  .v7-breadcrumb .v7-btn-logged:after {
    top: 45px;
  }

  .v7-btn-logged:hover .v7-menu-layer {
    left: 75%;
    opacity: 1;
    transform: translate(-50%,0) scale(1);
    transition: opacity .3s ease-out,transform .3s ease-out;
    -o-transition: opacity .3s ease-out,transform .3s ease-out;
  }
}
.v7-btn-notifications>.v7-i-svg:before,
.v7-btn-notifications>.v7-i:before,
.v7-list-bullet--ok.v7-btn-notifications>li:before,
.v7-list-bullet--tik.v7-btn-notifications>li:before {
  content: '';
  position: absolute;
  top: 6px;
  right: 3px;
  z-index: 1;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: #e10e49;
}
@media (min-width:992px) {
  .v7-btn-notifications:after {
    right: 10px;
  }

  .v7-btn-notifications .v7-menu-layer {
    transform: translate(-75%,0) scale(.95);
  }

  .v7-btn-notifications:hover .v7-menu-layer {
    left: 0;
    opacity: 1;
    transform: translate(-75%,0) scale(1);
    transition: opacity .3s ease-out,transform .3s ease-out;
    -o-transition: opacity .3s ease-out,transform .3s ease-out;
  }
}
.v7-btn-logged__text {
  line-height: 1.5;
  font-size: 14px;
  display: none;
  color: #452325;
}
.v7-article p .v7-btn-logged__text a,
.v7-btn-logged__text .v7-article p a,
.v7-btn-logged__text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-btn-logged__text .v7-link,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-btn-logged__text a {
  display: inline;
}
.v7-btn-logged__text--light {
  color: #b5a7a8;
}
.v7-btn-logged__text:nth-child(1) {
  margin-right: 10px;
}
@media (min-width:768px) {
  .v7-btn-logged__text {
    display: inline-block;
  }
}
@media (min-width:992px) {
  .v7-btn-logged__text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100px;
  }
}
@media (min-width:1200px) {
  .v7-btn-logged__text {
    max-width: 120px;
  }
}
.v7-btn-logged__email {
  display: block;
  color: #917e7f;
  font-weight: 400;
}
.v7-btn-notifications {
  margin-left: .5em;
}
.v7-btn-close {
  font-size: 14px;
  color: #917e7f;
}
.v7-btn-close__cross,
.v7-tooltip--bf-recomendation .v7-tooltip__text .v7-body-text,
.v7-tooltip--bf-recomendation .v7-tooltip__text .v7-body-text strong {
  color: #b5a7a8;
}
.v7-btn-close__cross {
  margin-left: 10px;
  padding: 10px;
  font-size: 1.2rem;
  background: #fff;
  border: 1px solid #ece9e9;
  border-radius: 50%;
}
.v7-tooltip__list,
.v7-tooltip__text {
  font-size: 14px;
}
.v7-btn-rounded {
  display: inline-flex;
  align-items: center;
  padding: 12px 10px 12px 25px;
  background-color: #fff;
  border-radius: 50px;
  box-shadow: 0 0 10px rgba(69,35,37,.1);
}
.v7-btn-rounded--block {
  display: flex;
}
.v7-btn-rounded__content {
  width: 100%;
  padding-right: 15px;
}
.v7-btn-rounded__content:after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background-color: #dad3d3;
  position: absolute;
  top: 0;
  right: 0;
}
.v7-btn-rounded__content>* {
  display: block;
  line-height: 1.1;
}
.v7-btn-rounded__right {
  margin-left: auto;
  padding-right: 5px;
  padding-left: 15px;
}
.v7-tooltip-wrapper .v7-map-tooltip,
.v7-tooltip-wrapper .v7-tooltip {
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: -1;
  transform: translate(-50%,20px);
  opacity: 0;
  transition: opacity .2s ease-out,transform .2s ease-out,z-index .2s step-end;
  -o-transition: opacity .2s ease-out,transform .2s ease-out,z-index .2s step-end;
  text-align: left;
  max-width: 370px;
}
.v7-tooltip-wrapper:hover .v7-map-tooltip,
.v7-tooltip-wrapper:hover .v7-tooltip {
  transition: opacity .2s ease-out,transform .2s ease-out,z-index .2s step-start;
  -o-transition: opacity .2s ease-out,transform .2s ease-out,z-index .2s step-start;
  opacity: 1;
  z-index: 1;
}
.v7-tooltip {
  z-index: 99;
  display: inline-block;
  width: auto;
  max-width: 300px;
  padding-bottom: 10px;
  color: #fff;
  text-transform: initial;
}
.v7-tooltip--mw {
  min-width: 100px;
}
.v7-tooltip--fw {
  width: 100%;
}
@media (min-width:375px) {
  .v7-tooltip {
    max-width: 370px;
  }
}
.v7-tooltip--md {
  max-width: 290px;
}
.v7-tooltip:after,
.v7-tooltip:before {
  content: "";
  position: absolute;
  display: block;
}
.v7-tooltip:before {
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 9px);
  background-color: rgba(69,35,37,.95);
  border-radius: 3px;
  box-shadow: 0 4px 10px rgba(69,35,37,.1);
  transition: opacity .4s ease-out;
}
.v7-tooltip__close,
.v7-tooltip__inner {
  -webkit-transition: opacity .4s ease-out;
  -o-transition: opacity .4s ease-out;
}
.v7-tooltip:after {
  bottom: 0;
  left: calc(50% - 10px);
  width: 0;
  height: 0;
  border-top: 9px solid rgba(69,35,37,.95);
  border-bottom-color: transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.v7-tooltip--fixedTop {
  position: fixed;
  top: 10px;
}
@media (min-width:375px) {
  .v7-tooltip--fixedTop {
    top: 14px;
  }
}
.v7-tooltip--fixedBottom {
  position: fixed;
  bottom: 10px;
}
@media (min-width:375px) {
  .v7-tooltip--fixedBottom {
    bottom: 14px;
  }
}
.v7-tooltip--fixedRight {
  position: fixed;
  right: 10px;
}
@media (min-width:375px) {
  .v7-tooltip--fixedRight {
    right: 14px;
  }
}
.v7-tooltip--fixedLeft {
  position: fixed;
  left: 10px;
}
@media (min-width:375px) {
  .v7-tooltip--fixedLeft {
    left: 14px;
  }
}
.v7-tooltip--block {
  width: 100%;
  max-width: 100%;
}
.v7-tooltip--light {
  color: #452325;
}
.v7-tooltip--light .v7-tooltip__title {
  line-height: 1.3;
  font-size: 14px;
}
.v7-tooltip--light .v7-tooltip__text,
.v7-tooltip__text {
  font-weight: 400;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
}
@media (min-width:992px) {
  .v7-tooltip--light .v7-tooltip__title {
    font-size: 16px;
  }
}
.v7-tooltip--light .v7-tooltip__text {
  line-height: 1.3;
  font-size: 13px;
  color: #a29192;
}
@media (min-width:992px) {
  .v7-tooltip--light .v7-tooltip__text {
    font-size: 16px;
  }
}
.v7-tooltip--light:before {
  background-color: #fff;
  box-shadow: 0 0 10px rgba(69,35,37,.1);
}
.v7-tooltip--light:after {
  display: none;
}
.v7-tooltip--dark-translucent:before {
  background: rgba(106,79,81,.95);
}
.v7-rounded--region-selection>.v7-btn-circle .v7-i-svg,
.v7-tooltip--map:before {
  background-color: #fff;
}
.v7-tooltip--flex .v7-tooltip__inner {
  display: flex;
  align-items: center;
}
.v7-tooltip--flex .v7-tooltip__text {
  padding-left: 20px;
}
.v7-tooltip--vignette {
  display: flex;
  max-width: 420px;
}
.v7-tooltip--vignette .v7-tooltip__inner {
  width: 50%;
  padding-right: 20px;
  padding-left: 20px;
}
.v7-tooltip--help .v7-tooltip__list {
  margin-bottom: 15px;
}
.v7-tooltip--help .v7-tooltip__list li {
  padding-left: 0;
}
.v7-tooltip--help .v7-tooltip__list li:not(:first-child) {
  border-top: 0;
}
.v7-tooltip--help .v7-tooltip__link {
  padding-left: 40px;
}
.v7-tooltip--help .v7-tooltip__icon {
  position: absolute;
  top: 0;
  left: 0;
}
.v7-tooltip--light .v7-tooltip__text strong:not([class*=u-color-]),
.v7-tooltip--map {
  color: #452325;
}
.v7-tooltip--arrow-top {
  padding-top: 10px;
  padding-bottom: 0;
}
.v7-tooltip--arrow-top:before {
  top: 10px;
}
.v7-tooltip--arrow-top:after {
  top: 0;
  bottom: auto;
  border-top: 0;
  border-bottom: 10px solid rgba(69,35,37,.95);
}
.v7-tooltip--arrow-top.v7-tooltip--dark-translucent:after {
  top: 0;
  bottom: auto;
  border-top: 0;
  border-bottom: 10px solid rgba(106,79,81,.95);
}
.v7-tooltip--arrow-right:after {
  right: 20px;
  left: auto;
}
.v7-tooltip--arrow-left:after {
  left: 20px;
  right: auto;
}
.v7-tooltip--arrow-none {
  padding-bottom: 0;
}
.v7-tooltip--arrow-none:before {
  height: 100%;
}
.v7-tooltip--arrow-none:after {
  display: none;
}
.v7-tooltip--bottom {
  position: fixed;
  z-index: 50;
  bottom: 10px;
  right: 10px;
  width: calc(100% - 20px);
}
@media (max-width:991px) {
  .v7-tooltip--bottom.v7-tooltip--bf-recomendation {
    bottom: 70px;
  }
}
.v7-tooltip--map {
  min-width: 300px;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
}
.v7-tooltip--map:after {
  border-top-color: #fff;
}
.v7-tooltip--map .v7-tooltip__inner {
  padding: 16px;
}
.v7-tooltip--map .v7-tooltip__list li {
  padding: 10px 15px;
}
.v7-tooltip--map .v7-tooltip__list li:before {
  content: "";
  display: block;
  width: calc(100% - 30px);
  height: 1px;
  background-color: #ece9e9;
  position: absolute;
  top: 0;
  left: 15px;
}
.v7-tooltip--map .v7-tooltip__list li:nth-child(n+2):before {
  background-color: #ece9e9;
}
@media (max-width:767px) {
  .v7-tooltip--bottom {
    max-width: none;
  }
}
@media (min-width:992px) {
  .v7-tooltip--bottom {
    max-width: 490px;
  }
}
.v7-tooltip.v7-is-hidden {
  height: 0;
}
.v7-tooltip.v7-is-hidden .v7-tooltip__close,
.v7-tooltip.v7-is-hidden .v7-tooltip__inner,
.v7-tooltip.v7-is-hidden:before {
  opacity: 0;
  right: -200%;
}
.v7-tooltip.v7-is-hidden .v7-tooltip__toggle {
  display: block;
  opacity: 1;
  right: 0;
}
.v7-tooltip__inner {
  padding: 30px;
  opacity: 1;
  transition: opacity .4s ease-out;
}
.v7-tooltip--little .v7-tooltip__inner {
  padding: 20px;
}
.v7-tooltip__inner--lg {
  padding: 40px;
}
.v7-tooltip__inner--sm {
  padding: 25px;
}
.v7-tooltip__inner--xs {
  padding: 20px;
}
.v7-tooltip__inner--xxs {
  padding: 10px;
}
.v7-tooltip__inner--mini {
  padding: 5px 10px;
}
.v7-tooltip__cover {
  width: 50%;
  background-position: 50% 50%;
  background-size: cover;
  border-left: 6px solid #e10e49;
}
.v7-tooltip__img {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.v7-tooltip__title {
  margin-bottom: 10px;
}
.v7-tooltip__text strong:not([class*=u-color-]) {
  color: #fff;
}
.v7-tooltip__list li {
  padding: 12px 25px;
  line-height: 1.45;
}
.v7-tooltip__list li:nth-child(n+2):before {
  content: "";
  display: block;
  width: calc(100% - 30px);
  height: 1px;
  background-color: #a29192;
  position: absolute;
  top: 0;
  left: 15px;
}
.v7-tooltip__icon {
  display: inline-block;
  margin-right: 10px;
  color: #6a4f51;
}
.v7-tooltip__link {
  display: block;
  color: #fff;
}
.v7-rounded,
.v7-tooltip-stack {
  display: -ms-flexbox;
}
.v7-tooltip__form {
  padding: 15px 15px 0;
}
.v7-tooltip__form .v7-text-input {
  width: 100%;
  padding: 13px 50px 13px 20px;
  font-size: 16px;
  color: #fff;
  background-color: #6a4f51;
  border: 0;
  border-radius: 3px;
}
.v7-tooltip__form .v7-text-input::-webkit-input-placeholder {
  color: #dad3d3;
}
.v7-tooltip__form .v7-text-input:-moz-placeholder {
  color: #dad3d3;
}
.v7-tooltip__form .v7-text-input::-moz-placeholder {
  color: #dad3d3;
}
.v7-tooltip__form .v7-text-input:-ms-input-placeholder {
  color: #dad3d3;
}
.v7-tooltip__form .v7-button {
  position: absolute;
  top: 9px;
  right: 10px;
}
.v7-tooltip__form .v7-i,
.v7-tooltip__form .v7-i-svg,
.v7-tooltip__form .v7-list-bullet--ok>li,
.v7-tooltip__form .v7-list-bullet--tik>li {
  display: block;
  color: #fff;
}
.v7-rounded--button .v7-i-svg--cross,
.v7-rounded--button.v7-is-checked:hover .v7-i-svg--ok,
.v7-tooltip.v7-tooltip--lang .v7-tooltip__list li:before {
  display: none;
}
.v7-input-text__input.v7-v7-focus+label,
.v7-input-text__input.v7-v7-focus+label i,
.v7-input-text__input:focus+label,
.v7-input-text__input:focus+label i {
  color: #baaa55;
}
.v7-tooltip__close {
  position: absolute;
  top: 20px;
  right: 20px;
  transition: opacity .4s ease-out;
}
.v7-overlay,
.v7-tooltip__toggle {
  -webkit-transition: opacity .4s ease-out;
  -o-transition: opacity .4s ease-out;
}
.v7-tooltip__toggle {
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0;
  background-color: #452325;
  transition: opacity .4s ease-out;
}
.v7-tooltip__toggle--right {
  border-radius: 3px 0 0 3px;
}
.v7-tooltip-stack {
  position: fixed;
  bottom: .5em;
  right: .5em;
  z-index: 59;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 0;
}
@media (max-width:991px) {
  .v7-tooltip-stack {
    bottom: .25em;
    right: .25em;
    width: calc(100vw - .5em);
  }

  .v7-bottom-nav .v7-tooltip-stack {
    position: absolute;
    bottom: 100%;
  }
}
.v7-tooltip-stack .v7-informer,
.v7-tooltip-stack .v7-ng,
.v7-tooltip-stack .v7-tooltip,
.v7-tooltip-stack app-cookie-alert,
.v7-tooltip-stack volotea-cookies-alert {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  width: 100%;
  width: calc(100vw - .5em - 20px);
  margin-top: .3em;
}
@media (hover:none) and (pointer:coarse) {
  .v7-tooltip-stack .v7-informer,
  .v7-tooltip-stack .v7-ng,
  .v7-tooltip-stack .v7-tooltip,
  .v7-tooltip-stack app-cookie-alert,
  .v7-tooltip-stack volotea-cookies-alert {
    width: calc(100vw - .5em - 14px);
  }
}
@media (max-width:991px) {
  .v7-tooltip-stack .v7-informer,
  .v7-tooltip-stack .v7-ng,
  .v7-tooltip-stack .v7-tooltip,
  .v7-tooltip-stack app-cookie-alert,
  .v7-tooltip-stack volotea-cookies-alert {
    width: 100%;
  }
}
.v7-box--bborder-inset.v7-box--sm>.v7-box__inner:before,
.v7-box--tborder-inset.v7-box--sm>.v7-box__inner:before,
.v7-popup--photo .v7-rounded--region-selection .v7-popup__close-text,
.v7-popup--video .v7-rounded--region-selection .v7-popup__close-text,
.v7-rounded--region-selection .v7-popin__close-text,
.v7-rounded--region-selection .v7-popup--photo .v7-popup__close-text,
.v7-rounded--region-selection .v7-popup--video .v7-popup__close-text,
.v7-rounded--region-selection .v7-small-text {
  width: calc(100% - 30px);
}
@media (min-width:992px) {
  .v7-tooltip-stack {
    z-index: 60;
  }
}
.v7-i .v7-tooltip,
.v7-i-svg .v7-tooltip,
.v7-i-vect .v7-tooltip,
.v7-list-bullet--ok>li .v7-tooltip,
.v7-list-bullet--tik>li .v7-tooltip,
.v7-tooltip-wrapper .v7-tooltip,
li .v7-tooltip {
  position: absolute;
  bottom: calc(100% + 10px);
  top: auto;
  left: 50%;
  display: none;
  transform: translate(-50%,0);
}
.v7-i .v7-tooltip--arrow-top,
.v7-i-svg .v7-tooltip--arrow-top,
.v7-i-vect .v7-tooltip--arrow-top,
.v7-list-bullet--ok>li .v7-tooltip--arrow-top,
.v7-list-bullet--tik>li .v7-tooltip--arrow-top,
.v7-tooltip-wrapper .v7-tooltip--arrow-top,
li .v7-tooltip--arrow-top {
  top: calc(100% + 10px);
  bottom: auto;
}
.v7-i .v7-tooltip--arrow-left,
.v7-i-svg .v7-tooltip--arrow-left,
.v7-i-vect .v7-tooltip--arrow-left,
.v7-list-bullet--ok>li .v7-tooltip--arrow-left,
.v7-list-bullet--tik>li .v7-tooltip--arrow-left,
.v7-tooltip-wrapper .v7-tooltip--arrow-left,
li .v7-tooltip--arrow-left {
  max-width: 300px;
  min-width: 200px;
  left: -20px;
  right: auto;
  transform: none;
}
.v7-i .v7-tooltip--arrow-right,
.v7-i-svg .v7-tooltip--arrow-right,
.v7-i-vect .v7-tooltip--arrow-right,
.v7-list-bullet--ok>li .v7-tooltip--arrow-right,
.v7-list-bullet--tik>li .v7-tooltip--arrow-right,
.v7-tooltip-wrapper .v7-tooltip--arrow-right,
li .v7-tooltip--arrow-right {
  max-width: 300px;
  min-width: 200px;
  left: auto;
  right: -8px;
  transform: none;
}
.v7-i-svg:hover>.v7-tooltip,
.v7-i-vect:hover>.v7-tooltip,
.v7-i:hover>.v7-tooltip,
.v7-list-bullet--ok>li:hover>.v7-tooltip,
.v7-list-bullet--tik>li:hover>.v7-tooltip,
.v7-tooltip-wrapper:hover>.v7-tooltip,
li:hover>.v7-tooltip {
  display: block;
}
.v7-tooltip--megavolotea .v7-tooltip__srv-icon {
  top: 0;
}
.v7-tooltip.v7-tooltip--lang {
  top: calc(100% - .7em);
  left: auto;
  right: .5em;
  transform: none;
}
.v7-tooltip.v7-tooltip--lang .v7-tooltip__list li {
  padding: 25px;
  color: #917e7f;
  border: 0;
  cursor: pointer;
}
.v7-tooltip.v7-tooltip--lang .v7-tooltip__list li.v7-is-active,
.v7-tooltip.v7-tooltip--lang .v7-tooltip__list li:hover {
  color: #fff;
  background-color: #57393a;
  font-weight: 700;
  border-radius: 3px;
}
.v7-tooltip.v7-tooltip--lang .v7-tooltip__list li.v7-is-active .v7-tooltip__icon,
.v7-tooltip.v7-tooltip--lang .v7-tooltip__list li:hover .v7-tooltip__icon {
  color: #fff;
}
@media (min-width:992px) {
  .v7-tooltip.v7-tooltip--lang .v7-tooltip__list {
    padding: 10px 0;
  }

  .v7-tooltip.v7-tooltip--lang .v7-tooltip__list li {
    padding: 10px 25px 10px 70px;
    border-bottom: 1px solid #6a4f51;
  }

  .v7-tooltip.v7-tooltip--lang .v7-tooltip__list li:last-child {
    border-bottom: 0;
  }

  .v7-tooltip.v7-tooltip--lang .v7-tooltip__icon {
    position: absolute;
    top: 8px;
    left: 25px;
    font-size: 1.8rem;
    color: #917e7f;
  }
}
.v7-tooltip.v7-tooltip--lang.v7-menu-mobile__tip {
  display: block;
  top: auto;
  bottom: -100%;
  right: 0;
  z-index: -1;
  transform: translateY(75%);
  opacity: 0;
  transition: transform .4s ease-out,opacity .4s ease-out,z-index .4s step-end;
  -o-transition: transform .4s ease-out,opacity .4s ease-out,z-index .4s step-end;
}
.v7-tooltip.v7-tooltip--lang.v7-menu-mobile__tip.v7-is-visible {
  bottom: 0;
  opacity: 1;
  transform: translateY(0);
  z-index: 101;
  transition: transform .4s ease-out,opacity .4s ease-out,z-index step-start;
  -o-transition: transform .4s ease-out,opacity .4s ease-out,z-index step-start;
}
.v7-tooltip.v7-tooltip--lang.v7-menu-mobile__tip:before {
  border-radius: 0;
  background-color: #452325;
}
.v7-tooltip.v7-tooltip--lang.v7-menu-mobile__tip .v7-i--cross {
  color: #b5a7a8;
  position: absolute;
  top: 20px;
  right: 10px;
}
.v7-header__sub .v7-rounded--booking .v7-i,
.v7-header__sub .v7-rounded--booking .v7-i-svg,
.v7-header__sub .v7-rounded--booking .v7-list-bullet--ok>li,
.v7-header__sub .v7-rounded--booking .v7-list-bullet--tik>li,
.v7-rounded--region-selection>.v7-btn-circle .v7-i-svg:not([class*=u-color-]) {
  color: #9c850c;
}
@media (min-width:992px) {
  .v7-tooltip.v7-tooltip--lang.v7-menu-mobile__tip {
    display: none;
  }
}
.v7-tooltip.v7-tooltip--lang.v7-menu-mobile__tip .v7-tooltip__list {
  margin: 0;
}
@media (min-width:768px) {
  .v7-tooltip.v7-tooltip--lang.v7-menu-mobile__tip .v7-tooltip__list {
    margin: 2em 0;
  }

  .v7-tooltip.v7-tooltip--lang.v7-menu-mobile__tip .v7-tooltip__list li {
    width: 15%;
    margin: 0 5%;
  }
}
.v7-box--snack .v7-box__inner .v7-body-text:last-child,
.v7-trip__route li:last-child {
  margin-bottom: 0;
}
.v7-rounded {
  display: flex;
  align-items: center;
  padding: 4px 7px 4px 4px;
  background-color: #f6f4f4;
  border-radius: 50px;
}
.v7-rounded--label {
  justify-content: center;
  padding: 1px;
  min-width: 30px;
  color: #fff;
  font-size: 12px;
  background-color: #dad3d3;
}
.v7-rounded--region-selection {
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #ece9e9;
  max-width: 150px;
  color: #fff;
  background-color: #f6f4f4;
}
.v7-rounded--booking,
.v7-rounded--button,
.v7-rounded--inline {
  border: 1px solid #ece9e9;
  background-color: transparent;
}
.v7-rounded--inline {
  display: inline-flex;
}
.v7-rounded--inline:not(.v7-rounded--booking) .v7-rounded__text:not(.v7-rounded__text--center) {
  padding-right: 25px;
  padding-left: 0;
}
.v7-rounded--inline:not(.v7-rounded--booking).v7-rounded--button .v7-rounded__text:not(.v7-rounded__text--center) {
  text-align: center;
  padding-right: 7px;
  padding-left: 7px;
}
.v7-rounded--booking {
  padding: 1px 1px 2px;
}
.v7-rounded--booking .v7-i,
.v7-rounded--booking .v7-i-svg,
.v7-rounded--booking .v7-list-bullet--ok>li,
.v7-rounded--booking .v7-list-bullet--tik>li {
  top: 1px;
}
.v7-rounded--booking .v7-rounded__text,
.v7-rounded--booking .v7-rounded__text:not(.v7-rounded__text--center) {
  font-size: 13px;
  color: #c8bdbe;
  font-weight: 700;
  padding: 0 10px 0 7px;
  text-align: center;
}
.v7-rounded--button {
  padding: 3px 1px;
  min-width: 59px;
}
.v7-rounded--button .v7-i-svg {
  font-size: 1em;
  margin-right: .2em;
}
.v7-rounded--button .v7-i-svg.v7-u-block {
  display: block;
}
.v7-rounded--button.v7-is-checked {
  border-color: #e10e49;
}
.v7-rounded--button.v7-is-checked .v7-rounded__text {
  font-weight: 700;
}
.v7-rounded--button.v7-is-checked .v7-i-svg--ok {
  display: block;
  color: #e10e49;
}
.v7-rounded--button:not(.v7-is-checked):hover .v7-i-svg--ok {
  display: block;
  color: #b5a7a8;
}
.v7-rounded--button .v7-rounded__text {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0 7px;
  font-size: 13px;
  color: #452325;
}
.v7-rounded--md {
  padding: 8px 15px;
}
.v7-rounded--lg {
  padding: 15px;
}
.v7-rounded--twin {
  margin-top: 10px;
  margin-left: 4px;
}
.v7-rounded--twin:before {
  content: "";
  position: absolute;
  left: 21px;
  bottom: calc(100% - 5px);
  display: block;
  height: 20px;
  width: 2px;
  background: #c8bdbe;
}
.v7-rounded--avatar,
.v7-rounded--error,
.v7-rounded--feedback {
  padding: 7px 10px 7px 15px;
}
.v7-rounded--avatar .v7-rounded__text,
.v7-rounded--error .v7-rounded__text,
.v7-rounded--feedback .v7-rounded__text {
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 13px;
  font-weight: 400;
}
@media (min-width:992px) {
  .v7-rounded--avatar .v7-rounded__text,
  .v7-rounded--error .v7-rounded__text,
  .v7-rounded--feedback .v7-rounded__text {
    font-size: 16px;
  }
}
.v7-rounded--avatar .v7-rounded__text--xs,
.v7-rounded--error .v7-rounded__text--xs,
.v7-rounded--feedback .v7-rounded__text--xs {
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 12px;
  font-weight: 400;
}
@media (min-width:768px) {
  .v7-rounded--avatar .v7-rounded__text--xs,
  .v7-rounded--error .v7-rounded__text--xs,
  .v7-rounded--feedback .v7-rounded__text--xs {
    font-size: 13px;
  }
}
@media (min-width:992px) {
  .v7-rounded--avatar .v7-rounded__text--xs,
  .v7-rounded--error .v7-rounded__text--xs,
  .v7-rounded--feedback .v7-rounded__text--xs {
    font-size: 14px;
  }
}
.v7-rounded--avatar .v7-rounded__text--xxs,
.v7-rounded--error .v7-rounded__text--xxs,
.v7-rounded--feedback .v7-rounded__text--xxs {
  line-height: 1em;
}
@media (min-width:992px) {
  .v7-rounded--avatar .v7-rounded__text--xxs,
  .v7-rounded--error .v7-rounded__text--xxs,
  .v7-rounded--feedback .v7-rounded__text--xxs {
    font-size: 16px;
  }
}
.v7-rounded--avatar .v7-rounded__icon,
.v7-rounded--error .v7-rounded__icon,
.v7-rounded--feedback .v7-rounded__icon {
  color: inherit;
  opacity: .5;
}
.v7-rounded--avatar {
  padding: 7px 10px 7px 7px;
  color: #452325;
  background-color: #f6f4f4;
}
.v7-rounded--feedback {
  color: #9c850c;
  background-color: #f5f3e7;
}
.v7-rounded--success {
  padding: 5px 10px 5px 15px;
  color: #9c850c;
  background-color: #f0eddb;
}
.v7-rounded--error {
  color: #ea5680;
  background-color: #fce7ed;
}
.v7-rounded--text {
  padding: 7px 10px;
}
.v7-rounded--text.v7-rounded--lg {
  padding: 10px;
}
.v7-rounded--text .v7-rounded__text {
  font-size: 18px;
}
.v7-rounded--secondary {
  color: #9c850c;
  background-color: #fff;
  border: 1px solid #9c850c;
}
.v7-rounded--border {
  color: #452325;
  background-color: transparent;
  border: 2px solid #dad3d3;
}
.v7-rounded--whiteshadow {
  color: #452325;
  background-color: #fff;
  box-shadow: 0 4px 10px rgba(69,35,37,.05);
}
.v7-rounded--grey {
  color: #fff;
  background-color: #c8bdbe;
}
.v7-rounded--eticket {
  padding: 4px 10px;
  background-color: #f6f4f4;
}
.v7-rounded--simple {
  padding: 4px 15px;
  background-color: transparent;
  border-radius: 18px;
  border: 1px solid #dad3d3;
}
.v7-rounded--simple.v7-rounded--inline {
  display: inline-flex;
  align-self: flex-start;
}
.v7-chip__icon,
.v7-squared {
  -webkit-box-align: center;
}
.v7-rounded--backtotop,
.v7-rounded--dark {
  background-color: #452325;
  color: #dad3d3;
}
.v7-rounded--backtotop {
  position: fixed;
  right: 10px;
  bottom: 10px;
  z-index: 10;
}
.v7-rounded--change-aegean {
  background-color: transparent;
  border: 1px solid #213368;
  padding: 5px 10px;
}
@media (min-width:768px) {
  .v7-rounded--change-aegean {
    padding: 5px 15px;
  }
}
.v7-rounded--change-aegean .v7-rounded__text {
  color: #213368;
  font-size: 14px;
}
@media (min-width:992px) {
  .v7-rounded--change-aegean .v7-rounded__text {
    font-size: 16px;
  }
}
.v7-rounded--change-aegean .v7-i-vect {
  font-size: 5.3rem;
  margin-left: auto;
}
.v7-rounded__avatar {
  min-width: 1em;
}
.v7-rounded__avatar+.v7-rounded__text {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
}
@media (min-width:1200px) {
  .v7-rounded__avatar {
    margin: 2px;
  }
}
.v7-rounded__text {
  display: inline-block;
  padding: 5px;
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width:768px) {
  .v7-rounded__text {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-rounded__text {
    font-size: 18px;
  }
}
.v7-rounded__text--xs {
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 13px;
  font-weight: 400;
}
.v7-rounded__title,
.v7-selector__link--brand {
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
}
@media (min-width:992px) {
  .v7-rounded__text--xs {
    font-size: 16px;
  }
}
.v7-rounded__text--xxs {
  font-size: 13px;
}
.v7-rounded__right {
  display: inline-block;
  margin-left: auto;
}
.v7-rounded__seat {
  display: inline-block;
  font-size: 14px;
}
.v7-rounded__seat .v7-rounded__icon {
  right: 5px;
  display: inline-block;
}
.v7-rounded__special {
  font-size: 14px;
  color: #b5a7a8;
}
.v7-rounded__special .v7-rounded__icon {
  display: inline-block;
  color: inherit;
}
.v7-rounded__icon {
  display: block;
}
.v7-rounded__title {
  display: inline-block;
  min-width: 45px;
  line-height: 1.3;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 14px;
  color: #917e7f;
}
.v7-input-range__item,
.v7-input-text__invalid {
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
}
.v7-chip__icon,
.v7-chip__inner .v7-small-text--light {
  color: #b5a7a8;
}
@media (min-width:992px) {
  .v7-rounded__title {
    font-size: 16px;
  }
}
.v7-squared {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  min-width: 30px;
  border: 1px solid #ece9e9;
  border-radius: 3px;
  font-size: 12px;
}
.v7-chip,
.v7-chip__icon {
  display: -ms-flexbox;
}
.v7-chip {
  z-index: 1;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 48px;
  border-radius: 25px;
  background-color: #f6f4f4;
  border: 1px solid #f6f4f4;
}
.v7-chip--white {
  background-color: #fff;
}
.v7-chip--rouse {
  background-color: #fce7ed;
}
.v7-chip--border-brand {
  border-color: #e10e49;
}
.v7-chip--border-brand-secondary {
  border-color: #9c850c;
}
.v7-chip--shadows {
  box-shadow: 0 0 10px rgba(69,35,37,.05);
}
.v7-chip--inline {
  display: inline-flex;
}
.v7-chip--twin {
  margin-top: .5em;
}
.v7-chip--twin:before {
  content: '';
  position: absolute;
  bottom: calc(100% - 5px);
  left: 1.4em;
  display: block;
  width: 2px;
  height: calc(50% - 5px);
  background-color: #c8bdbe;
}
@media (min-width:992px) {
  .v7-chip {
    height: 68px;
    border-radius: 35px;
  }

  .v7-chip--twin {
    height: 56px;
    border-radius: 28px;
  }

  .v7-chip--twin:before {
    bottom: calc(100% - 10px);
    height: calc(50% - 4px);
    left: 1.9em;
  }
}
.v7-chip__icon {
  display: flex;
  align-items: center;
  width: 32px;
  height: 32px;
  margin: auto .15em auto .3em;
  font-size: 2rem;
}
.v7-chip--ancilliaries .v7-chip__icon {
  margin: auto 24px auto 0;
}
.v7-chip__icon .v7-strapline-title {
  font-size: 14px;
  line-height: 1em;
  text-indent: .3em;
}
@media (min-width:992px) {
  .v7-chip__icon {
    width: 36px;
    height: 36px;
    margin: auto 0 auto .5em;
    font-size: 2.25rem;
  }

  .v7-chip--ancilliaries .v7-chip__icon {
    margin: auto 40px auto 0;
  }

  .v7-chip__icon .v7-strapline-title {
    font-size: 16px;
  }
}
.v7-chip__avatar .v7-avatar__text,
.v7-chip__text {
  font-size: 14px;
}
.v7-chip__avatar {
  width: 44px;
  height: 44px;
  margin-top: 1px;
  margin-left: 1px;
}
.v7-chip--twin .v7-chip__avatar {
  width: 36px;
  height: 36px;
  margin-top: 5px;
  margin-left: 5px;
  margin-right: .05em;
}
@media (min-width:992px) {
  .v7-chip__avatar {
    width: 60px;
    height: 60px;
    margin-top: 3px;
    margin-left: 3px;
  }

  .v7-chip__avatar .v7-avatar__text {
    font-size: 22px;
  }

  .v7-chip--twin .v7-chip__avatar {
    margin-top: 9px;
    margin-left: 14px;
    margin-right: .15em;
  }

  .v7-chip--twin .v7-chip__avatar .v7-avatar__text {
    font-size: 16px;
  }
}
.v7-chip__inner {
  display: flex;
  align-items: center;
  max-width: calc(100% - 9.5em);
  margin: auto auto auto 24px;
  overflow: hidden;
  min-width: 60%;
}
.v7-chip--inline .v7-chip__inner {
  max-width: initial;
  padding-right: 1em;
  min-width: auto;
}
.v7-chip--ancilliaries .v7-chip__inner {
  margin: auto auto auto 0;
}
.v7-chip--file .v7-chip__inner {
  max-width: calc(100% - 3.5em);
}
.v7-chip--file .v7-chip__inner .v7-chip__text {
  overflow: hidden;
}
.v7-chip__inner .v7-popin__close-text,
.v7-chip__inner .v7-popup--photo .v7-popup__close-text,
.v7-chip__inner .v7-popup--video .v7-popup__close-text,
.v7-chip__inner .v7-small-text,
.v7-popup--photo .v7-chip__inner .v7-popup__close-text,
.v7-popup--video .v7-chip__inner .v7-popup__close-text {
  line-height: 1.5;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 13px;
  font-weight: 400;
}
.v7-article p .v7-chip__inner .v7-popin__close-text a,
.v7-article p .v7-chip__inner .v7-popup--photo .v7-popup__close-text a,
.v7-article p .v7-chip__inner .v7-popup--video .v7-popup__close-text a,
.v7-article p .v7-chip__inner .v7-small-text a,
.v7-article p .v7-popup--photo .v7-chip__inner .v7-popup__close-text a,
.v7-article p .v7-popup--video .v7-chip__inner .v7-popup__close-text a,
.v7-chip__inner .v7-popin__close-text .v7-article p a,
.v7-chip__inner .v7-popin__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-chip__inner .v7-popin__close-text .v7-link,
.v7-chip__inner .v7-popup--photo .v7-popup__close-text .v7-article p a,
.v7-chip__inner .v7-popup--photo .v7-popup__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-chip__inner .v7-popup--photo .v7-popup__close-text .v7-link,
.v7-chip__inner .v7-popup--video .v7-popup__close-text .v7-article p a,
.v7-chip__inner .v7-popup--video .v7-popup__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-chip__inner .v7-popup--video .v7-popup__close-text .v7-link,
.v7-chip__inner .v7-small-text .v7-article p a,
.v7-chip__inner .v7-small-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-chip__inner .v7-small-text .v7-link,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-chip__inner .v7-popin__close-text a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-chip__inner .v7-popup--photo .v7-popup__close-text a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-chip__inner .v7-popup--video .v7-popup__close-text a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-chip__inner .v7-small-text a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-popup--photo .v7-chip__inner .v7-popup__close-text a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-popup--video .v7-chip__inner .v7-popup__close-text a,
.v7-popup--photo .v7-chip__inner .v7-popup__close-text .v7-article p a,
.v7-popup--photo .v7-chip__inner .v7-popup__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-popup--photo .v7-chip__inner .v7-popup__close-text .v7-link,
.v7-popup--video .v7-chip__inner .v7-popup__close-text .v7-article p a,
.v7-popup--video .v7-chip__inner .v7-popup__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-popup--video .v7-chip__inner .v7-popup__close-text .v7-link {
  display: inline;
}
.v7-checkout-conditions.v7-is-invalid .v7-input-checkbox .v7-input-text__invalid,
.v7-input-checkbox--block .v7-input-checkbox__label,
.v7-input-checkbox.v7-is-invalid .v7-input-text__invalid {
  display: block;
}
.v7-chip__inner>* {
  margin-right: .5em;
}
.v7-chip__inner>.v7-i-svg {
  margin-right: .9em;
}
.v7-chip--twin .v7-chip__inner>* {
  margin-right: .25em;
}
@media (min-width:992px) {
  .v7-chip__inner {
    margin: auto auto auto 36px;
  }

  .v7-chip--ancilliaries .v7-chip__inner {
    margin: auto auto auto 0;
  }
}
.v7-chip__text {
  line-height: 16px;
  color: #452325;
  white-space: nowrap;
}
@media (min-width:992px) {
  .v7-chip__text {
    font-size: 18px;
    line-height: 20px;
  }

  .v7-chip--ancilliaries .v7-chip__text.v7-popin__close-text,
  .v7-chip--ancilliaries .v7-chip__text.v7-small-text,
  .v7-chip--ancilliaries .v7-popup--photo .v7-chip__text.v7-popup__close-text,
  .v7-chip--ancilliaries .v7-popup--video .v7-chip__text.v7-popup__close-text,
  .v7-popup--photo .v7-chip--ancilliaries .v7-chip__text.v7-popup__close-text,
  .v7-popup--video .v7-chip--ancilliaries .v7-chip__text.v7-popup__close-text {
    font-size: 16px;
  }
}
.v7-chip__tool {
  font-size: 2.25rem;
  margin: auto 8px auto auto;
  color: #b5a7a8;
}
.v7-chip__tool--bordered {
  padding-left: .8em;
}
.v7-chip--ancilliaries .v7-chip__tool--bordered {
  margin: auto .9em auto auto;
}
.v7-chip--ancilliaries .v7-chip__tool--bordered:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 58px;
  transform: translateY(-50%);
  background-color: #ece9e9;
}
.v7-chip__tool.v7-btn-circle {
  margin: auto .2em auto auto;
  width: 50px;
  height: 50px;
}
@media (max-width:991px) {
  .v7-chip__tool.v7-btn-circle {
    width: 40px;
    height: 40px;
  }

  .v7-chip__tool.v7-btn-circle .v7-i-svg {
    font-size: 1.2rem;
  }
}
.v7-chip--ancilliaries .v7-chip__tool {
  font-size: 1.25rem;
  margin: auto .6em auto auto;
}
.v7-chip--ancilliaries .v7-chip__tool.v7-btn-circle {
  font-size: 2.5rem;
  margin: auto .07em auto auto;
  width: 40px;
  height: 40px;
}
.v7-chip--ancilliaries .v7-chip__tool.v7-btn-circle .v7-i-svg {
  font-size: 1.2rem;
}
@media (min-width:992px) {
  .v7-chip__tool {
    font-size: 3.25rem;
    margin: auto 10px auto auto;
  }

  .v7-chip--ancilliaries .v7-chip__tool {
    font-size: 1.25rem;
  }
}
.v7-chip--ancilliaries {
  padding-left: 17px;
}
@media (min-width:992px) {
  .v7-chip--ancilliaries {
    height: 56px;
    border-radius: 28px;
  }

  .v7-chip--ancilliaries .v7-chip__avatar {
    width: 50px;
    height: 50px;
    top: 3px;
    left: 3px;
  }

  .v7-chip--ancilliaries .v7-chip__avatar .v7-avatar__text {
    font-size: 20px;
  }
}
.v7-input-checkbox--block,
.v7-input-checkbox--block .v7-input-checkbox__label {
  width: 100%;
}
.v7-input-checkbox {
  min-width: 30px;
}
.v7-input-checkbox--unique {
  width: 30px;
}
.v7-input-checkbox--radio .v7-input-checkbox__label:before {
  border-radius: 50%;
}
.v7-input-checkbox--radio .v7-input-checkbox__label:after {
  top: 1px;
  left: .5px;
  font-size: calc(30px - 10px);
}
.v7-input-checkbox--radio .v7-input-checkbox__label .v7-input-checkbox__i {
  top: 1px;
  left: .5px;
}
.v7-input-checkbox--radio .v7-input-checkbox__label .v7-input-checkbox__i .v7-i-svg {
  font-size: 1.3rem;
}
.v7-input-checkbox--xs .v7-input-checkbox .v7-input-checkbox__label .v7-input-checkbox__i,
.v7-input-checkbox--xs .v7-input-checkbox .v7-input-checkbox__label:after {
  top: 0;
}
.v7-input-checkbox--xs.v7-input-checkbox--radio .v7-input-checkbox__label:after {
  font-size: calc(16px - 8px);
}
.v7-input-checkbox--xs.v7-input-checkbox--radio .v7-input-checkbox__label .v7-input-checkbox__i .v7-i-svg {
  font-size: .65rem;
}
.v7-input-checkbox--xs .v7-input-checkbox__label {
  min-height: 16px;
}
.v7-input-checkbox--xs .v7-input-checkbox__label .v7-input-checkbox__i,
.v7-input-checkbox--xs .v7-input-checkbox__label:after,
.v7-input-checkbox--xs .v7-input-checkbox__label:before {
  width: 16px;
  height: 16px;
}
.v7-input-checkbox--xs .v7-input-checkbox__label:after {
  font-size: calc(16px - 5px);
}
.v7-input-checkbox--xs .v7-input-checkbox__text {
  padding-left: calc(16px + 10px);
  font-size: 14px;
}
.v7-input-checkbox--xs .v7-input-checkbox__i .v7-i-svg {
  font-size: .75rem;
}
.v7-input-checkbox--right .v7-input-checkbox__label .v7-input-checkbox__i,
.v7-input-checkbox--right .v7-input-checkbox__label:after,
.v7-input-checkbox--right .v7-input-checkbox__label:before,
.v7-radio-list__item .v7-input-checkbox__label .v7-input-checkbox__i,
.v7-radio-list__item .v7-input-checkbox__label:after,
.v7-radio-list__item .v7-input-checkbox__label:before {
  left: auto;
  right: 0;
}
.v7-input-checkbox--right .v7-input-checkbox__text,
.v7-radio-list__item .v7-input-checkbox__text {
  padding-right: calc(30px + 10px);
  padding-left: 0;
}
.v7-input-checkbox--right .v7-input-checkbox--xs .v7-input-checkbox__text,
.v7-radio-list__item .v7-input-checkbox--xs .v7-input-checkbox__text {
  padding-right: calc(16px + 10px);
}
.v7-input-checkbox.v7-is-disabled {
  cursor: default;
  pointer-events: none;
}
.v7-input-checkbox__label,
.v7-input-text--phone .v7-input-select__arrow,
.v7-input-text--pointer .v7-input-text__input {
  cursor: pointer;
}
.v7-input-checkbox.v7-is-disabled .v7-input-checkbox__label {
  cursor: default;
}
.v7-input-checkbox.v7-is-disabled .v7-input-checkbox__label:before {
  background-color: #ece9e9;
  border-color: transparent;
}
.v7-input-checkbox:not(.v7-is-disabled) .v7-input-checkbox__input:checked+label:hover:before,
.v7-input-checkbox__label :hover:before {
  border-color: #e10e49;
}
.v7-input-checkbox.v7-is-disabled .v7-input-checkbox__label .v7-input-checkbox__i,
.v7-input-checkbox.v7-is-disabled .v7-input-checkbox__label:after {
  color: #dad3d3;
}
.v7-input-checkbox.v7-is-disabled .v7-input-checkbox__input {
  pointer-events: none;
}
.v7-input-checkbox.v7-is-disabled .v7-input-checkbox__input:checked+label .v7-input-checkbox__i,
.v7-input-checkbox.v7-is-disabled .v7-input-checkbox__input:checked+label:after {
  color: #dad3d3;
  transform: scale(1);
}
.v7-checkout-conditions.v7-is-invalid .v7-input-checkbox .v7-input-checkbox__label:before,
.v7-input-checkbox.v7-is-invalid .v7-input-checkbox__label:before {
  border-color: #e10e49;
  background-color: #fce7ed;
}
.v7-input-checkbox__input {
  display: none;
}
.v7-input-checkbox:not(.v7-is-disabled) .v7-input-checkbox__input:checked+label:before {
  border-color: #dad3d3;
}
.v7-input-checkbox:not(.v7-is-disabled) .v7-input-checkbox__input:checked+label .v7-input-checkbox__i,
.v7-input-checkbox:not(.v7-is-disabled) .v7-input-checkbox__input:checked+label:after {
  color: #9c850c;
  transform: scale(1);
}
.v7-input-checkbox:not(.v7-is-disabled) .v7-input-checkbox__input:checked+label:hover .v7-input-checkbox__i,
.v7-input-checkbox:not(.v7-is-disabled) .v7-input-checkbox__input:checked+label:hover:after {
  color: #e10e49;
}
.v7-input-checkbox__label {
  display: inline-block;
  min-height: 30px;
  line-height: 1.5;
  -webkit-user-select: none;
          user-select: none;
}
.v7-input-checkbox__label .v7-input-checkbox__i,
.v7-input-checkbox__label:after,
.v7-input-checkbox__label:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 30px;
  height: 30px;
}
.v7-input-checkbox__label--new::after,
.v7-input-text select {
  display: none;
}
.v7-input-checkbox__label:before {
  content: "";
  background-color: #fff;
  border: 1px solid #c4b66d;
  border-radius: 3px;
  transition: border-color .1s ease-out;
}
.v7-input-text--clear.v7-input-text--light .v7-input-text__input,
.v7-input-text--light .v7-input-text__filled {
  background-color: transparent;
}
.v7-input-checkbox__label .v7-input-checkbox__i,
.v7-input-checkbox__label:after {
  content: "\0040";
  font-family: "V7 Icons";
  font-size: calc(30px - 8px);
  text-align: center;
  transform: scale(0);
  transition: transform .1s ease-out;
}
.v7-input-checkbox__label--middle .v7-input-checkbox__i,
.v7-input-checkbox__label--middle:after,
.v7-input-checkbox__label--middle:before {
  top: calc(50% - 30px/2);
}
.v7-input-checkbox__label :hover .v7-input-checkbox__i,
.v7-input-checkbox__label :hover:after {
  color: #dad3d3;
  transform: scale(1);
}
.v7-input-checkbox__label :active .v7-input-checkbox__i,
.v7-input-checkbox__label :active:after {
  transform: scale(.9);
}
.v7-input-checkbox__text {
  display: block;
  padding-left: calc(30px + 10px);
  font-size: 16px;
  top: .25em;
}
.v7-input-checkbox__text a {
  color: #9c850c;
  pointer-events: all;
}
.v7-input-checkbox__text .v7-i,
.v7-input-checkbox__text .v7-i-svg,
.v7-input-checkbox__text .v7-list-bullet--ok>li,
.v7-input-checkbox__text .v7-list-bullet--tik>li {
  pointer-events: all;
}
.v7-input-checkbox__text--xs {
  font-size: 14px;
}
.v7-input-checkbox--xs .v7-input-checkbox__text {
  top: -.05em;
}
@media (min-width:768px) {
  .v7-input-checkbox__text {
    padding-left: calc(30px + 10px);
  }
}
.v7-input-checkbox__i .v7-i-svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  font-size: 1.5rem;
}
.v7-input-checkbox--radio.v7-input-checkbox--xs .v7-input-checkbox__i .v7-i-svg {
  top: 45%;
  left: 49%;
}
.v7-input-checkbox__icon {
  margin-right: 15px;
}
@media (min-width:992px) {
  .v7-input-checkbox__icon {
    margin-right: 0;
    width: 50px;
  }
}
.v7-input-text {
  display: block;
  font-size: 16px;
}
.v7-input-text--short {
  width: 60px;
}
.v7-input-text--square {
  width: 36px;
}
.v7-input-text--square .v7-input-text__input {
  padding: 5px 0;
  text-align: center;
}
.v7-input-text--clear {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%,-50%);
}
.v7-input-text--clear .v7-input-text__input {
  padding: 0;
  border: 0;
  text-align: center;
}
.v7-input-text--clear.v7-is-bold .v7-input-text__input {
  font-weight: 700;
  text-decoration: underline;
}
.v7-input-text--rounded .v7-input-text__input {
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 16px;
}
.v7-input-text--rounded .v7-input-select__arrow {
  top: 15px;
}
.v7-input-text.v7-u-block {
  width: 100%;
}
.v7-input-text .v7-i--information:not(.v7-input-text__r-icon) {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
.v7-input-text--textarea .v7-input-text__input {
  min-height: 100px;
  line-height: inherit;
  font-family: inherit;
  font-size: inherit;
  resize: none;
}
.v7-input-text--textarea .v7-input-text__input--md {
  min-height: 155px;
}
.v7-input-text--icon,
.v7-input-text--outer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.v7-input-text--icon .v7-input-text__input,
.v7-input-text--outer .v7-input-text__input {
  order: 2;
  width: calc(100% - 40px);
}
.v7-input-text--icon .v7-input-text__label,
.v7-input-text--outer .v7-input-text__label {
  order: 1;
  padding-right: 10px;
}
.v7-input-text--btn.v7-input-text--outer .v7-input-text__btn,
.v7-input-text--icon .v7-input-text__invalid,
.v7-input-text--icon~.v7-input-text__invalid,
.v7-input-text--outer .v7-input-text__invalid,
.v7-input-text--outer~.v7-input-text__invalid {
  order: 3;
}
@media (min-width:992px) {
  .v7-input-text--icon.v7-is-filled .v7-input-text__input.v7-v7-focus~.v7-input-text__filled,
  .v7-input-text--icon.v7-is-filled .v7-input-text__input:focus~.v7-input-text__filled,
  .v7-input-text--outer.v7-is-filled .v7-input-text__input.v7-v7-focus~.v7-input-text__filled,
  .v7-input-text--outer.v7-is-filled .v7-input-text__input:focus~.v7-input-text__filled {
    background-color: transparent;
  }

  .v7-input-text--icon.v7-is-filled.v7-input-text--light .v7-input-text__label:before,
  .v7-input-text--outer.v7-is-filled.v7-input-text--light .v7-input-text__label:before {
    background-color: #f6f4f4;
  }
}
.v7-input-text--btn {
  display: flex;
}
.v7-input-text--btn .v7-input-text__input {
  padding-right: 10px;
  padding-left: 12px;
  padding-bottom: 12px;
  background-color: #fff;
  border-color: #dad3d3;
  border-style: solid;
  border-width: 1px 0 1px 1px;
  border-radius: 3px 0 0 3px;
  width: 100%;
}
.v7-input-text--btn .v7-input-text__input--icon {
  padding-right: 2.5em;
}
.v7-input-text--btn .v7-input-text__label {
  flex-shrink: 0;
  padding-right: 0;
}
.v7-input-text--btn.v7-input-text--outer {
  flex-wrap: nowrap;
}
.v7-input-text--btn.v7-input-text--outer .v7-input-text__btn {
  padding-right: 20px;
  padding-left: 20px;
  white-space: nowrap;
}
@media (min-width:992px) {
  .v7-input-text--btn.v7-input-text--outer .v7-input-text__btn.v7-btn--sm {
    padding-top: 13px;
  }
}
.v7-input-text--btn.v7-input-text--outer .v7-input-text__btn-wrapper {
  order: 3;
}
.v7-input-text--btn.v7-input-text--outer .v7-input-text__btn-wrapper .v7-input-text__btn {
  order: 4;
}
@media (max-width:991px) {
  .v7-input-text--btn.v7-input-text--standalone .v7-input-text__input {
    border-radius: 3px 0 0 3px;
    padding-left: 40px;
    border-right: 0;
  }

  .v7-input-text--btn.v7-input-text--standalone .v7-input-text__label {
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
  }

  .v7-input-text--btn.v7-input-text--standalone .v7-input-text__label .v7-i--xxs,
  .v7-input-text--btn.v7-input-text--standalone .v7-input-text__label .v7-i-svg--xxs {
    margin-top: .54em;
  }

  .v7-input-text--btn.v7-input-text--standalone .v7-input-text__label .v7-i--xs,
  .v7-input-text--btn.v7-input-text--standalone .v7-input-text__label .v7-i-svg--xs {
    margin-top: .34em;
  }
}
.v7-input-text--search {
  display: flex;
  background-color: #6a4f51;
  border-radius: 3px;
}
.v7-input-text--credit-date,
.v7-input-text--phone {
  display: -ms-inline-flexbox;
}
.v7-input-text--search.v7-input-text--light {
  background-color: #fff;
}
.v7-input-text--search .v7-input-text__input.v7-v7-focus,
.v7-input-text--search .v7-input-text__input:focus,
.v7-input-text__input {
  background-color: transparent;
}
.v7-input-text--search .v7-input-text__input {
  padding-left: 10px;
  color: #fff;
  background-color: transparent;
  border: 0;
}
.v7-input-text--search .v7-input-text__input::-webkit-input-placeholder {
  color: #fff;
}
.v7-input-text--search .v7-input-text__input:-moz-placeholder {
  color: #fff;
}
.v7-input-text--search .v7-input-text__input::-moz-placeholder {
  color: #fff;
}
.v7-input-text--search .v7-input-text__input:-ms-input-placeholder {
  color: #fff;
}
.v7-input-text--search .v7-input-text__btn {
  padding-right: 10px;
  padding-left: 10px;
}
.v7-input-text--search .v7-input-text__btn .v7-i,
.v7-input-text--search .v7-input-text__btn .v7-i-svg,
.v7-input-text--search .v7-input-text__btn .v7-list-bullet--ok>li,
.v7-input-text--search .v7-input-text__btn .v7-list-bullet--tik>li {
  display: block;
  color: #a29192;
}
.v7-input-text--search.v7-input-text--clear {
  background-color: #fff;
  border: 1px solid #dad3d3;
}
.v7-input-text--search.v7-input-text--clear .v7-input-text__input {
  color: #452325;
  padding-left: 0;
}
.v7-input-text--search.v7-input-text--clear .v7-input-text__input::-webkit-input-placeholder {
  color: #917e7f;
}
.v7-input-text--search.v7-input-text--clear .v7-input-text__input:-moz-placeholder {
  color: #917e7f;
}
.v7-input-text--search.v7-input-text--clear .v7-input-text__input::-moz-placeholder {
  color: #917e7f;
}
.v7-input-text--search.v7-input-text--clear .v7-input-text__input:-ms-input-placeholder {
  color: #917e7f;
}
.v7-input-text--search.v7-input-text--clear .v7-input-text__btn .v7-i,
.v7-input-text--search.v7-input-text--clear .v7-input-text__btn .v7-i-svg,
.v7-input-text--search.v7-input-text--clear .v7-input-text__btn .v7-list-bullet--ok>li,
.v7-input-text--search.v7-input-text--clear .v7-input-text__btn .v7-list-bullet--tik>li {
  color: #452325;
}
.v7-input-text--phone {
  display: inline-flex;
  width: 105px;
}
.v7-input-text--phone .v7-input-select.v7-popin {
  min-width: 200px;
  left: 0;
}
@media (min-width:992px) {
  .v7-input-text--phone.v7-input-text--icon .v7-input-select.v7-popin {
    left: 50px;
  }
}
.v7-input-text--phone .v7-input-text__input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #452325;
  cursor: pointer;
}
@media (max-width:991px) {
  .v7-input-text--phone~.v7-input-text__invalid {
    margin-left: 40px;
  }
}
.v7-input-text--phone.v7-is-invalid+.v7-input-text.v7-is-invalid {
  margin-left: 40px;
}
.v7-input-text--phone.v7-is-invalid+.v7-input-text.v7-is-invalid .v7-input-text__input {
  border-left: 0;
}
.v7-input-text--phone+.v7-input-text {
  width: calc(100% - 120px);
  margin-left: 10px;
  float: right;
}
.v7-input-text--phone+.v7-input-text .v7-input-text__input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.v7-input-text--credit-date {
  display: inline-flex;
  margin-right: 14px;
  width: 100px;
}
@media (min-width:992px) {
  .v7-input-text--credit-date {
    width: 120px;
  }
}
.v7-input-text--credit-cvv {
  display: inline-flex;
  width: 80px;
}
@media (min-width:375px) {
  .v7-input-text--credit-cvv {
    width: 100px;
  }
}
.v7-input-text--credit-cvv .v7-input-text__cvv {
  position: absolute;
  top: .7em;
  left: calc(100% + 14px);
  display: inline-block;
  width: calc(100% - 10px);
  height: auto;
  max-width: 40px;
}
@media (min-width:375px) {
  .v7-input-text--credit-cvv .v7-input-text__cvv {
    top: .3em;
    max-width: 60px;
  }
}
@media (min-width:992px) {
  .v7-input-text--credit-cvv .v7-input-text__cvv {
    max-width: 70px;
  }
}
@media (min-width:1200px) {
  .v7-input-text--credit-cvv .v7-input-text__cvv {
    top: .1em;
    max-width: 80px;
  }
}
.v7-input-text.v7-is-filled .v7-input-text__input {
  border-color: #dad3d3;
}
.v7-input-text.v7-is-filled .v7-input-text__label {
  color: #c8bdbe;
}
.v7-input-text.v7-is-filled .v7-input-text__filled {
  opacity: 1;
}
.v7-input-text.v7-is-invalid .v7-input-text__input {
  border-color: #f39fb6;
  color: #e10e49;
  border-width: 1px;
  padding-bottom: 12px;
}
.v7-input-text.v7-is-invalid .v7-input-text__label {
  color: #e10e49;
}
.v7-input-text.v7-is-invalid .v7-input-text__invalid,
.v7-input-text.v7-is-invalid~.v7-input-text__invalid {
  display: block;
  width: 100%;
}
.v7-input-text.v7-is-disabled {
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
}
.v7-input-text.v7-is-edit-disabled,
.v7-input-text.v7-is-readonly {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  cursor: pointer;
}
.v7-input-text.v7-is-disabled .v7-input-text__input {
  color: rgba(0,0,0,.5);
}
.v7-input-text.v7-is-disabled .v7-input-text__btn-wrapper {
  opacity: .6;
}
.v7-input-text.v7-is-disabled .v7-input-text__label {
  color: #ece9e9;
}
.v7-input-text.v7-is-disabled .v7-input-text__label:before {
  opacity: .4;
}
.v7-input-text.v7-is-disabled .v7-input-text__label .v7-i,
.v7-input-text.v7-is-disabled .v7-input-text__label .v7-i-svg,
.v7-input-text.v7-is-disabled .v7-input-text__label .v7-list-bullet--ok>li,
.v7-input-text.v7-is-disabled .v7-input-text__label .v7-list-bullet--tik>li {
  color: #dad3d3;
}
.v7-input-text.v7-is-disabled.v7-input-text--outer .v7-input-text__label {
  color: #fff;
}
.v7-input-text.v7-is-readonly {
  -webkit-user-select: none;
          user-select: none;
}
.v7-input-text.v7-is-readonly:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
}
.v7-input-text.v7-is-readonly .v7-input-text__input {
  cursor: pointer;
}
.v7-input-text.v7-is-edit-disabled {
  -webkit-user-select: none;
          user-select: none;
}
.v7-passenger__sub,
.v7-roulette {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.v7-input-text.v7-is-edit-disabled:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,.4);
}
.v7-input-text.v7-is-edit-disabled .v7-input-text__input {
  cursor: pointer;
}
.v7-input-text .v7-tooltip--stations-list {
  top: calc(100% - 27px);
}
@media (max-width:991px) {
  .v7-input-text--textarea .v7-input-text__input {
    border-width: 0 0 1px;
  }

  .v7-input-text--textarea .v7-input-text__input--dark {
    border-width: 1px;
  }
}
@media (min-width:480px) {
  .v7-input-text--phone {
    width: 130px;
  }

  .v7-input-text--phone+.v7-input-text {
    width: calc(100% - 140px);
  }
}
@media (min-width:992px) {
  .v7-input-text .v7-input-text__input.v7-v7-focus~.v7-input-text__filled,
  .v7-input-text .v7-input-text__input:focus~.v7-input-text__filled,
  .v7-input-text--outer.v7-input-text--light .v7-input-text__input.v7-v7-focus+label:before,
  .v7-input-text--outer.v7-input-text--light .v7-input-text__input:focus+label:before {
    background-color: #fff;
  }

  .v7-input-text.v7-is-invalid .v7-input-text__input {
    background-color: #fef3f6;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .v7-input-text.v7-is-disabled .v7-input-text__input {
    border-color: #f6f4f4;
  }

  .v7-input-text--icon .v7-input-text__input,
  .v7-input-text--outer .v7-input-text__input {
    width: calc(100% - 50px);
    padding-right: 0;
  }

  .v7-input-text--icon .v7-input-text__input--icon,
  .v7-input-text--outer .v7-input-text__input--icon {
    padding-right: 2.5em;
  }

  .v7-input-text--icon .v7-input-text__label,
  .v7-input-text--outer .v7-input-text__label {
    padding-right: 0;
  }

  .v7-input-text--icon .v7-input-text__invalid,
  .v7-input-text--icon~.v7-input-text__invalid {
    padding-left: 50px;
  }

  .v7-input-text--outer .v7-input-text__input {
    z-index: 1;
    padding-left: 0;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .v7-input-text--outer .v7-input-text__input.v7-v7-focus,
  .v7-input-text--outer .v7-input-text__input:focus {
    background-color: transparent;
  }

  .v7-input-text--outer .v7-input-text__input.v7-v7-focus+label:before,
  .v7-input-text--outer .v7-input-text__input:focus+label:before {
    background-color: #f6f4f4;
    border-color: #baaa55;
  }

  .v7-input-text--outer .v7-input-text__label {
    z-index: 0;
    position: static;
  }

  .v7-input-text--outer .v7-input-text__label .v7-i,
  .v7-input-text--outer .v7-input-text__label .v7-i-svg,
  .v7-input-text--outer .v7-input-text__label .v7-list-bullet--ok>li,
  .v7-input-text--outer .v7-input-text__label .v7-list-bullet--tik>li {
    top: 1px;
  }

  .v7-input-text--outer .v7-input-text__label:before {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 45px;
    color: #000;
    background-color: #f6f4f4;
    border: 1px solid #dad3d3;
    border-radius: 3px;
  }

  .v7-input-text--outer .v7-input-text__invalid {
    padding-left: 0;
  }

  .v7-input-text--outer.v7-is-filled .v7-input-text__label:before {
    border-color: #dad3d3;
  }

  .v7-input-text--outer.v7-is-invalid .v7-input-text__input {
    background-color: transparent;
    border-width: 0;
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .v7-input-text--outer.v7-is-invalid .v7-input-text__label:before,
  .v7-input-text--outer.v7-is-invalid.v7-input-text--outer .v7-input-text__label:before {
    background-color: #fef3f6;
    border-color: #f39fb6;
    border-width: 1px;
  }

  .v7-input-text--light .v7-input-text__input,
  .v7-input-text--light input-text__filled,
  .v7-input-text--light.v7-input-text--outer .v7-input-text__label:before {
    background-color: #fff;
  }

  .v7-input-text--outer.v7-is-disabled .v7-input-text__btn {
    background-color: #b5a7a8;
  }

  .v7-input-text--light.v7-is-disabled .v7-input-text__input {
    border-color: #f6f4f4;
    background-color: #f6f4f4;
  }

  .v7-input-text--light.v7-input-text--outer.v7-is-disabled .v7-input-text__label:before {
    background-color: #ece9e9;
  }

  .v7-input-text--light.v7-input-text--outer .v7-input-text__input,
  .v7-input-text--light.v7-input-text--outer input-text__filled {
    background-color: transparent;
  }

  .v7-input-text--xl .v7-input-text__input {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .v7-input-text--xl.v7-input-text--outer .v7-input-text__input {
    padding-top: 16px;
    padding-bottom: 14px;
  }

  .v7-input-text--xl.v7-input-text--outer .v7-input-text__label:before {
    height: 55px;
  }
}
@media (min-width:992px) and (min-width:992px) {
  .v7-input-text--xl.v7-input-text--outer .v7-input-text__btn.v7-btn--sm {
    padding-top: 15px;
  }
}
@media (min-width:992px) {
  .v7-input-text--xl.v7-input-text--btn.v7-input-text--outer .v7-input-text__input,
  .v7-input-text--xl.v7-is-invalid.v7-input-text--outer .v7-input-text__input {
    padding-top: 16px;
    padding-bottom: 14px;
  }

  .v7-input-text--xl.v7-input-text--btn .v7-input-text__input {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .v7-input-text--xl.v7-input-text--btn .v7-input-text__btn {
    padding-top: 15px;
    padding-bottom: 16px;
    font-size: 19px;
    height: 55px;
  }

  .v7-input-text--xl.v7-is-invalid .v7-input-text__input {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .v7-input-text--phone {
    width: 130px;
  }

  .v7-input-text--phone+.v7-input-text {
    width: calc(100% - 130px);
    margin-left: 0;
  }

  .v7-input-text--btn .v7-input-text__input {
    margin-left: 0;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 9px;
    width: 100%;
  }

  .v7-input-text--btn .v7-input-text__input--icon {
    padding-right: 2.5em;
  }

  .v7-input-text--btn .v7-input-text__btn {
    height: 45px;
  }
}
.v7-input-text__input {
  display: block;
  width: 100%;
  padding-top: 13px;
  padding-bottom: 13px;
  border-bottom: 1px solid #dad3d3;
  line-height: inherit;
  caret-color: #9c850c;
  color: #452325;
}
.v7-input-text__input::-webkit-input-placeholder {
  color: #b5a7a8;
  text-overflow: ellipsis;
}
.v7-input-text__input:-moz-placeholder {
  color: #b5a7a8;
  text-overflow: ellipsis;
}
.v7-input-text__input::-moz-placeholder {
  color: #b5a7a8;
  text-overflow: ellipsis;
}
.v7-input-text__input:-ms-input-placeholder {
  color: #b5a7a8;
  text-overflow: ellipsis;
}
.v7-input-text__input--icon {
  padding-right: 2.5em;
  white-space: nowrap;
  overflow: hidden;
}
@media (max-width:991px) {
  .v7-input-text__input--dark {
    border-radius: 3px;
    background-color: #f6f4f4;
    border: 1px solid #dad3d3;
    padding: 1em;
  }
}
.v7-input-text__input.v7-v7-focus,
.v7-input-text__input:focus {
  border-color: #baaa55;
}
.v7-input-text__input.v7-v7-focus~.v7-input-text__show,
.v7-input-text__input:focus~.v7-input-text__show {
  opacity: 0;
}
.v7-input-text__input.v7-v7-focus~.v7-input-text__hide,
.v7-input-text__input:focus~.v7-input-text__hide {
  opacity: 1;
}
.v7-is-disabled.v7-is-bold .v7-input-text__input {
  font-weight: 700;
  color: #c8bdbe;
}
@media (min-width:992px) {
  .v7-input-text__input {
    background-color: #f6f4f4;
    border: 1px solid #dad3d3;
    border-radius: 3px;
    padding: 10px;
  }

  .v7-input-text__input.v7-v7-focus,
  .v7-input-text__input:focus {
    background-color: #fff;
  }
}
.v7-input-text__label {
  width: 40px;
  height: 100%;
  display: inline-block;
  font-size: 16px;
  text-align: center;
}
@media (min-width:992px) {
  .v7-input-text__label {
    width: 50px;
  }
}
.v7-input-text__filled,
.v7-input-text__hide,
.v7-input-text__show {
  position: absolute;
  top: 50%;
  right: 1px;
  display: block;
  padding-right: 10px;
  color: #c8bdbe;
  opacity: 0;
}
.v7-input-text__r-icon {
  position: absolute;
  right: .125em;
  display: block;
  padding-right: 10px;
  color: #c8bdbe;
  z-index: 1;
}
.v7-input-text__r-icon.v7-i--mini,
.v7-input-text__r-icon.v7-i-svg--mini {
  top: 1.6em;
}
.v7-input-text__r-icon.v7-i--xxxs,
.v7-input-text__r-icon.v7-i-svg--xxxs {
  top: .8em;
}
.v7-input-text__r-icon.v7-i--xxs,
.v7-input-text__r-icon.v7-i-svg--xxs {
  top: .6em;
}
.v7-input-text__r-icon.v7-i--xs,
.v7-input-text__r-icon.v7-i-svg--xs {
  top: .3em;
}
@media (min-width:992px) {
  .v7-input-text__r-icon:not(.v7-i).v7-flex {
    height: 45px;
  }
}
@media (min-width:992px) {
  .v7-input-text__r-icon.v7-i--mini,
  .v7-input-text__r-icon.v7-i-svg--mini {
    top: 1.4em;
  }

  .v7-input-text__r-icon.v7-i--xxxs,
  .v7-input-text__r-icon.v7-i-svg--xxxs {
    top: .7em;
  }

  .v7-input-text__r-icon.v7-i--xxs,
  .v7-input-text__r-icon.v7-i-svg--xxs {
    top: .45em;
  }

  .v7-input-text__r-icon.v7-i--xs,
  .v7-input-text__r-icon.v7-i-svg--xs {
    top: .25em;
  }
}
.v7-input-text__r-icon:not(.v7-i).v7-flex,
.v7-input-text__r-icon:not(.v7-i-svg).v7-flex {
  top: 0;
  height: 49px;
}
@media (min-width:992px) {
  .v7-input-text__r-icon:not(.v7-i).v7-flex,
  .v7-input-text__r-icon:not(.v7-i-svg).v7-flex {
    height: 45px;
  }
}
@media (min-width:992px) {
  .v7-input-text__r-icon {
    right: 0;
    top: 8px;
  }

  .v7-input-text--xl .v7-input-text__r-icon {
    top: 14px;
  }
}
.v7-input-text__filled {
  background-color: #fff;
  transform: translate(0,-50%);
}
@media (min-width:992px) {
  .v7-input-text__filled {
    background-color: inherit;
  }
}
.v7-input-text__spin {
  position: absolute;
  top: 50%;
  right: 10px;
  font-size: 1.5rem;
  transform: translateY(-50%);
  opacity: 0;
  transition: .4s ease-out;
}
.v7-input-file input,
.v7-input-text__right {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.v7-input-select__item.v7-is-selected:before,
.v7-input-text__show,
.v7-is-loading .v7-input-text__spin {
  opacity: 1;
}
.v7-input-text__hide,
.v7-input-text__show {
  top: .5em;
}
@media (min-width:992px) {
  .v7-input-text__hide,
  .v7-input-text__show {
    top: .45em;
  }
}
.v7-input-text__right {
  position: absolute;
  right: 1px;
  top: 50%;
  padding-right: 10px;
  transform: translateY(-50%);
}
.v7-input-text__invalid {
  color: #e10e49;
  margin-top: 5px;
  display: none;
  width: 100%;
  line-height: 1.5;
  font-size: 14px;
  font-weight: 400;
}
.v7-article p .v7-input-text__invalid a,
.v7-input-text__invalid .v7-article p a,
.v7-input-text__invalid .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-input-text__invalid .v7-link,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-input-text__invalid a {
  display: inline;
}
.v7-input-text__invalid--light {
  color: #b5a7a8;
}
.v7-input-text__btn {
  font-size: 14px;
  border-radius: 0 3px 3px 0;
}
.v7-input-text__help-msg {
  position: absolute;
  top: 15px;
  right: 10px;
  z-index: 1;
}
@media (min-width:992px) {
  .v7-input-text__help-msg {
    top: 17px;
  }
}
input:-webkit-autofill,
input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px #f6f4f4 inset;
}
@media (max-width:991px) {
  input:-webkit-autofill,
  input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
  }
}
@media (min-width:992px) {
  input:-webkit-autofill,
  input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px #f6f4f4 inset;
  }

  .v7-input-text--light input:-webkit-autofill,
  .v7-input-text--light input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
  }

  .v7-input-text.v7-is-invalid input:-webkit-autofill,
  .v7-input-text.v7-is-invalid input:-webkit-autofill:focus {
    border-color: #f39fb6;
    border-width: 1px;
  }

  .v7-input-text.v7-is-invalid input:-webkit-autofill+.v7-input-text__label:before,
  .v7-input-text.v7-is-invalid input:-webkit-autofill:focus+.v7-input-text__label:before {
    border-width: 1px;
  }
}
@media (max-width:991px) {
  .v7-input-text__input:-webkit-autofill,
  .v7-input-text__input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
  }
}
@media (min-width:992px) {
  .v7-input-text__input:-webkit-autofill,
  .v7-input-text__input:-webkit-autofill:focus {
    -webkit-text-fill-color: #452325;
    -webkit-box-shadow: 0 0 0 1000px #f6f4f4 inset;
  }

  .v7-input-text--light .v7-input-text__input:-webkit-autofill,
  .v7-input-text--light .v7-input-text__input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
  }
}
@media (min-width:992px) {
  .v7-input-text__input:-webkit-autofill {
    border: 1px solid #dad3d3;
  }

  .v7-input-text--outer .v7-input-text__input:-webkit-autofill {
    border-left: 0;
  }
}
@media (min-width:992px) {
  .v7-input-text__input:-webkit-autofill:focus {
    border: 1px solid #baaa55;
  }

  .v7-input-text--outer .v7-input-text__input:-webkit-autofill:focus {
    border-left: 0;
  }
}
input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none!important;
  pointer-events: none;
  position: absolute;
  right: 0;
}
::-webkit-input-placeholder {
  height: 1.1em;
}
input::-moz-placeholder {
  height: 1.1em;
}
input::-ms-input-placeholder {
  height: 1.1em;
}
@media (min-width:480px) {
  .v7-input-select {
    z-index: 9;
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    display: none;
    width: 100%;
    height: auto;
    max-height: 240px;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 10px rgba(69,35,37,.2);
    overflow-y: auto;
  }

  .v7-input-text--icon:not(.v7-input-text--outer) .v7-input-select {
    width: calc(100% - 40px);
  }

  .v7-input-select::-webkit-scrollbar {
    width: 8px;
    background-color: #f6f4f4;
  }

  .v7-input-select::-webkit-scrollbar-thumb {
    background-color: #ece9e9;
  }

  .v7-input-select.v7-is-visible {
    display: block;
  }

  .v7-input-select.v7-is-visible~.v7-input-select__arrow {
    transform: rotate(180deg);
  }
}
@media (min-width:768px) {
  .v7-input-select {
    top: 50px;
  }

  .v7-input-select.v7-popin {
    z-index: 9;
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    display: none;
    width: 100%;
    height: auto;
    max-height: 240px;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 10px rgba(69,35,37,.2);
    overflow-y: auto;
  }

  .v7-input-select.v7-is-visible .v7-popin__header {
    display: none;
  }

  .v7-input-text--icon:not(.v7-input-text--outer) .v7-input-select {
    width: calc(100% - 40px);
  }
}
@media (min-width:992px) {
  .v7-input-select {
    top: 50px;
  }

  .v7-input-text--icon:not(.v7-input-text--outer) .v7-input-select {
    width: calc(100% - 50px);
  }
}
.v7-input-select .v7-popin__close {
  top: .75em;
}
.v7-input-select.v7-popin--xs {
  transform: translate3d(0,0,0);
}
@media (max-width:767px) {
  .v7-input-select.v7-popin--xs {
    overflow: hidden;
    height: 100%;
    max-height: inherit;
  }

  .v7-input-select.v7-popin--xs .v7-popin__header:before {
    display: none;
  }
}
.v7-input-select.v7-popin--xs .v7-popin__content {
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.v7-input-select__select {
  display: none;
}
.v7-input-select__arrow {
  z-index: 1;
  position: absolute;
  top: 20px;
  right: 10px;
  width: 0;
  height: 0;
  border-top: 5px solid #c8bdbe;
  border-bottom-color: transparent;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.v7-input-select__list {
  margin-top: 1px;
  width: 100%;
}
@media (max-width:767px) {
  .v7-input-select__list {
    overflow-y: auto;
    overflow-x: hidden;
  }
}
.v7-box,
.v7-roulette,
.v7-roulette__list {
  overflow: hidden;
}
@media (min-width:480px) {
  .v7-input-select__list {
    margin-top: 0;
  }
}
.v7-input-select__item {
  padding: 17px 15px;
  line-height: 1;
  background-color: #fff;
  border-bottom: 1px solid #ece9e9;
  cursor: pointer;
  text-align: left;
  width: 100%;
}
.v7-input-select__item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #e10e49;
  opacity: 0;
}
.v7-input-select__item--label {
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  background-color: #ece9e9;
  border-bottom: 0;
  pointer-events: none;
}
.v7-input-select__item.v7-is-selected {
  font-weight: 700;
}
@media (min-width:480px) {
  .v7-input-select__item {
    padding: 12px 10px;
  }

  .v7-input-select__item:before {
    display: none;
  }

  .v7-input-select__item:hover {
    background-color: #f6f4f4;
    font-weight: 700;
  }

  .v7-input-select__item.v7-is-selected {
    background-color: #ece9e9;
    border: 0;
  }
}
.v7-input-switch {
  display: inline-block;
  font-size: 1rem;
}
.v7-input-switch--disabled {
  pointer-events: none;
}
.v7-input-switch--disabled .v7-input-switch__label:after {
  background-color: #c8bdbe;
}
.v7-input-switch--disabled .v7-input-switch__input:checked+label:before {
  background-color: #fef3f6;
}
.v7-input-switch--disabled .v7-input-switch__input:checked+label:after {
  background-color: #f6b7c8;
}
.v7-input-switch__input {
  display: none;
}
.v7-input-switch__input:checked+label:before {
  background-color: #f9cfdb;
}
.v7-input-switch__input:checked+label:after {
  border-color: transparent;
  background-color: #e10e49;
  transform: translate(.8em,0) scale(.92);
}
.v7-input-switch__label {
  display: block;
  width: calc(1em * 2);
  height: 1em;
  cursor: pointer;
}
.v7-input-switch__label:after,
.v7-input-switch__label:before {
  content: "";
  position: absolute;
  left: 0;
  display: block;
  width: 1.25em;
  height: 1.25em;
  border-radius: 50%;
}
.v7-input-range,
.v7-input-switch-extended .v7-input-switch,
.v7-input-switch-extended__inner {
  display: -ms-flexbox;
}
.v7-input-switch__label:before {
  top: .2em;
  width: 100%;
  height: .9em;
  background-color: #ece9e9;
  border-radius: 1em;
  transition: background .2s ease-out;
}
.v7-input-switch__label:after {
  top: 0;
  background-color: #fff;
  border: 1px solid #ece9e9;
  transition: background .2s ease-out,border-color .2s ease-out,transform .1s ease-out;
  -o-transition: background .2s ease-out,border-color .2s ease-out,transform .1s ease-out;
}
.v7-input-switch__label:hover:after {
  background-color: #e10e49;
}
.v7-input-switch-extended--full {
  width: 100%;
}
@media (max-width:767px) {
  .v7-input-switch-extended {
    width: 100%;
  }
}
.v7-input-switch-extended .v7-input-switch {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
.v7-input-switch-extended .v7-input-switch .v7-input-switch__label {
  z-index: 1;
  top: -2px;
}
.v7-input-switch-extended .v7-input-switch .v7-input-switch__input:checked~.v7-input-switch-extended__inner .v7-popin__close-text,
.v7-input-switch-extended .v7-input-switch .v7-input-switch__input:checked~.v7-input-switch-extended__inner .v7-popup--photo .v7-popup__close-text,
.v7-input-switch-extended .v7-input-switch .v7-input-switch__input:checked~.v7-input-switch-extended__inner .v7-popup--video .v7-popup__close-text,
.v7-input-switch-extended .v7-input-switch .v7-input-switch__input:checked~.v7-input-switch-extended__inner .v7-small-text,
.v7-popup--photo .v7-input-switch-extended .v7-input-switch .v7-input-switch__input:checked~.v7-input-switch-extended__inner .v7-popup__close-text,
.v7-popup--video .v7-input-switch-extended .v7-input-switch .v7-input-switch__input:checked~.v7-input-switch-extended__inner .v7-popup__close-text {
  color: #452325;
}
.v7-input-switch-extended.v7-is-disabled .v7-input-switch-extended__icon,
.v7-input-switch-extended.v7-is-disabled .v7-input-switch__label,
.v7-input-switch-extended.v7-is-disabled .v7-popin__close-text,
.v7-input-switch-extended.v7-is-disabled .v7-popup--photo .v7-popup__close-text,
.v7-input-switch-extended.v7-is-disabled .v7-popup--video .v7-popup__close-text,
.v7-input-switch-extended.v7-is-disabled .v7-small-text,
.v7-popup--photo .v7-input-switch-extended.v7-is-disabled .v7-popup__close-text,
.v7-popup--video .v7-input-switch-extended.v7-is-disabled .v7-popup__close-text {
  pointer-events: none;
  opacity: .4;
}
.v7-input-switch-extended__inner {
  display: flex;
  align-items: center;
  margin-right: 1.25em;
}
.v7-input-switch-extended__inner .v7-popin__close-text,
.v7-input-switch-extended__inner .v7-popup--photo .v7-popup__close-text,
.v7-input-switch-extended__inner .v7-popup--video .v7-popup__close-text,
.v7-input-switch-extended__inner .v7-small-text,
.v7-popup--photo .v7-input-switch-extended__inner .v7-popup__close-text,
.v7-popup--video .v7-input-switch-extended__inner .v7-popup__close-text {
  white-space: nowrap;
}
.v7-input-switch-extended__icon {
  margin-right: 10px;
}
.v7-input-switch-extended__info {
  margin-left: 10px;
}
.v7-input-range {
  display: flex;
  width: 100%;
  flex-direction: column;
}
.v7-input-file,
.v7-input-range__list {
  display: -ms-flexbox;
}
.v7-input-range--disabled .v7-input-range__input,
.v7-input-range--disabled .v7-input-range__progress {
  display: none;
}
.v7-input-range--disabled .v7-input-range__list {
  border-bottom: 1px solid #dad3d3;
}
.v7-input-range--disabled .v7-input-range__item {
  padding-top: 0;
  font-size: 12px;
  font-weight: 700;
  color: #9c850c;
}
.v7-input-range__list {
  z-index: 1;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 0 -10px;
}
.v7-input-range__item {
  line-height: 1.5;
  font-weight: 400;
  width: 30px;
  height: 30px;
  padding-top: 2px;
  transform: translateX(-15px);
  font-size: 10px;
  text-align: center;
  color: #452325;
}
.v7-article p .v7-input-range__item a,
.v7-input-range__item .v7-article p a,
.v7-input-range__item .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-input-range__item .v7-link,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-input-range__item a {
  display: inline;
}
.v7-input-range__item--light {
  color: #b5a7a8;
}
.v7-selector--green .v7-selector__link.v7-is-selected,
.v7-selector--green .v7-selector__link:hover {
  color: #9c850c;
}
.v7-input-range__item:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  width: 1px;
  height: 8px;
  background-color: #dad3d3;
}
.v7-input-range__item:first-child {
  transform: translateX(-5px);
}
.v7-input-range__item:last-child {
  transform: translateX(5px);
}
.v7-input-range__box {
  margin: 0 -10px;
}
.v7-input-range__input {
  top: 0;
  width: 100%;
  height: 20px;
  -webkit-appearance: none;
}
.v7-input-range__input::-webkit-slider-runnable-track {
  width: 100%;
  height: 1px;
  border: 0;
  cursor: pointer;
}
.v7-input-range__input::-webkit-slider-thumb {
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #e10e49;
  border-radius: 50%;
  cursor: pointer;
  margin-top: -20px;
  -webkit-appearance: none;
  position: relative;
  z-index: 10;
}
.v7-input-range__input::-moz-range-track {
  width: 100%;
  height: 1px;
  border: 0;
  cursor: pointer;
  background-color: #dad3d3;
}
.v7-input-range__input::-moz-focus-outer {
  border: 0;
}
.v7-input-range__input::-moz-range-progress {
  width: 100%;
  height: 1px;
  border: 0;
  cursor: pointer;
  background: #e10e49;
}
.v7-input-range__input::-moz-range-thumb {
  z-index: 2;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #e10e49;
  border-radius: 50%;
  cursor: pointer;
}
.v7-input-range__input::-ms-track {
  width: 100%;
  height: 1px;
  border: 0;
  cursor: pointer;
  background: 0 0;
  color: transparent;
  border: solid transparent;
  border-width: 10px 0;
}
.v7-input-range__input::-ms-fill-lower {
  background: #e10e49;
}
.v7-input-range__input::-ms-fill-upper {
  background-color: #dad3d3;
}
.v7-input-range__input::-ms-thumb {
  z-index: 2;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #e10e49;
  border-radius: 50%;
  cursor: pointer;
  margin-top: 0;
}
.v7-input-range__progress {
  z-index: 1;
  position: relative;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #dad3d3;
}
.v7-input-range__progress-bar {
  position: relative;
  left: 0;
  bottom: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: #e10e49;
}
.v7-radio-list,
.v7-selector--bg,
.v7-selector--light,
.v7-selector--optima {
  background-color: #fff;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .v7-input-range__progress-bar {
    display: block;
  }
}
.v7-input-range__progress-val {
  position: relative;
  left: 0;
  bottom: 34px;
  z-index: 1;
  display: inline-block;
  width: 40px;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  margin-left: -20px;
  background-color: #fff;
}
.v7-input-file {
  height: 45px;
  display: flex;
  align-items: center;
  margin: 1em 0;
  cursor: pointer;
}
.v7-input-file__text,
.v7-selector--optima .v7-selector__link {
  display: -ms-flexbox;
  -webkit-box-align: center;
}
.v7-box--snack .v7-box__inner .v7-body-text,
.v7-selector__title {
  margin-bottom: 10px;
}
.v7-input-file>* {
  cursor: pointer;
}
.v7-input-file input {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translateY(-50%);
  opacity: 0;
}
.v7-input-file--filled .v7-input-file__text {
  color: #452325;
}
.v7-selector--green .v7-selector__link,
.v7-selector--green .v7-selector__list {
  color: #b09d3d;
}
.v7-input-file__icon {
  color: #9c850c;
  position: absolute;
  top: 50%;
  right: .6em;
  transform: translateY(-50%);
}
.v7-input-file__icon:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  display: block;
  width: calc(100% + 1.2em);
  height: calc(100% + 1.2em);
  border: 1px solid #c4b66d;
  border-radius: 100%;
}
.v7-selector--optima .v7-selector__item:first-child,
.v7-selector--optima .v7-selector__item:first-child .v7-selector__link:after {
  border-radius: 20px 0 0 20px;
}
.v7-selector--optima,
.v7-selector--optima .v7-selector__list {
  border-radius: 20px;
}
@media (min-width:992px) {
  .v7-input-file__icon {
    right: auto;
    left: .6em;
  }
}
.v7-input-file__text {
  display: flex;
  align-items: center;
  width: calc(100% - 50px);
  color: #452325;
  white-space: nowrap;
  overflow: hidden;
  font-size: 14px;
  font-weight: 700;
}
@media (min-width:992px) {
  .v7-input-file__text {
    font-size: 16px;
    width: calc(100% - 60px);
    left: 60px;
  }
}
.v7-input-file__remove {
  margin-left: 10px;
  cursor: pointer;
  z-index: 1;
}
.v7-selector {
  display: inline-block;
  color: #dad3d3;
  text-align: center;
}
.v7-selector--optima .v7-selector__item:last-child {
  border-radius: 0 20px 20px 0;
}
.v7-selector--optima .v7-selector__item:last-child .v7-selector__link:after {
  border-radius: 0 20px 20px 0;
}
.v7-selector--optima .v7-selector__link {
  padding: 10px 0;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.v7-box--checkin .v7-box__dots,
.v7-selector--block .v7-selector__list,
.v7-selector--icon {
  display: -ms-flexbox;
}
.v7-selector--optima .v7-selector__link.v7-is-selected .v7-i-svg {
  color: #e10e49;
}
.v7-selector--optima .v7-selector__icon {
  padding-right: 0;
  width: inherit;
}
.v7-selector--icon {
  display: flex;
  align-items: center;
  justify-content: left;
}
.v7-selector--block,
.v7-selector--table,
.v7-selector.v7-is-invalid+.v7-input-text__invalid {
  display: block;
}
.v7-selector.v7-is-invalid .v7-selector__list {
  border: 1px solid #f39fb6;
  border-radius: 3px;
}
.v7-selector--rounded .v7-selector__item:first-child,
.v7-selector--rounded .v7-selector__item:first-child .v7-selector__link:after {
  border-top-left-radius: 1.2em;
  border-bottom-left-radius: 1.2em;
}
.v7-selector--rounded .v7-selector__item:last-child,
.v7-selector--rounded .v7-selector__item:last-child .v7-selector__link:after {
  border-top-right-radius: 1.2em;
  border-bottom-right-radius: 1.2em;
}
.v7-selector.v7-is-invalid .v7-selector__list:after,
.v7-selector.v7-is-invalid .v7-selector__list:before {
  content: " ";
  display: table;
}
.v7-box--bborder-inset>.v7-box__inner:last-child:before,
.v7-box--tborder-inset>.v7-box__inner:first-child:before,
.v7-radio-list--simple .v7-radio-list__item .v7-input-checkbox__text:before {
  display: none;
}
.v7-selector--block .v7-selector__list {
  display: flex;
}
.v7-selector--block .v7-selector__item {
  float: none;
  flex-grow: 1;
}
.v7-selector--table .v7-selector__list {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.v7-selector--table .v7-selector__item {
  float: none;
  display: table-cell;
}
.v7-selector--green {
  color: #c4b66d;
}
.v7-radio-list__item .v7-input-checkbox__input:checked+.v7-input-checkbox__label .v7-input-checkbox__text,
.v7-roulette__item.v7-is-active,
.v7-roulette__item:not(.v7-is-active):hover,
.v7-selector__link.v7-is-selected .v7-selector__icon,
.v7-selector__link:hover,
.v7-selector__link:hover .v7-selector__icon {
  color: #452325;
}
.v7-selector--green .v7-selector__link.v7-is-selected:after {
  border-color: #9c850c;
}
.v7-selector--icon .v7-selector__link {
  padding-top: 5px;
  padding-bottom: 5px;
}
.v7-selector--rounded .v7-selector__link,
.v7-selector--rounded.v7-selector--md .v7-selector__link {
  padding: 8px 15px;
}
.v7-selector--rounded .v7-selector__item {
  margin: 0 10px;
  border-radius: 1.2em;
}
.v7-selector--rounded .v7-selector__item:last-child {
  border-right: 1px solid currentColor;
}
.v7-selector--rounded .v7-selector__item:not(:first-child) {
  margin-left: auto;
}
.v7-selector--rounded .v7-selector__link:after {
  border-radius: 1.2em;
}
.v7-selector--md .v7-selector__link {
  font-size: 14px;
  padding: 8px 10px;
}
.v7-selector--md .v7-selector--icon .v7-selector__link {
  padding: 0 10px;
}
.v7-selector__title {
  text-align: left;
}
.v7-selector__icon {
  display: inline-block;
  width: 40px;
  text-align: center;
  padding-right: 10px;
}
@media (min-width:992px) {
  .v7-selector__icon {
    padding-right: 0;
    width: 50px;
  }
}
.v7-selector__list {
  display: block;
  border-radius: 3px;
  color: #dad3d3;
}
.v7-selector--block .v7-selector__list {
  width: 100%;
}
.v7-selector__item {
  float: left;
  border: 1px solid currentColor;
  min-width: 50px;
}
.v7-selector__item:first-child,
.v7-selector__item:first-child .v7-selector__link:after {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.v7-selector__item:last-child,
.v7-selector__item:last-child .v7-selector__link:after {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.v7-selector.v7-is-disabled .v7-selector__item,
.v7-selector__item.v7-is-disabled {
  pointer-events: none;
  opacity: .5;
}
.v7-selector__item:last-child {
  border-right: 1px solid currentColor;
}
.v7-selector__item:not(:first-child) {
  margin-left: -1px;
}
.v7-selector__link {
  display: block;
  padding: 12px 15px;
  line-height: 1;
  font-size: 16px;
  color: #917e7f;
}
.v7-selector__link--brand {
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
}
.v7-box__footer-amount,
.v7-box__footer-amount--sm {
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.3;
}
@media (min-width:768px) {
  .v7-selector__link--brand {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .v7-selector__link--brand {
    font-size: 20px;
  }
}
@media (min-width:1200px) {
  .v7-selector__link--brand {
    font-size: 22px;
  }
}
.v7-selector__link:after {
  content: "";
  z-index: 1;
  position: absolute;
  top: -1px;
  left: -1px;
  display: block;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border: 1px solid currentColor;
  opacity: 0;
  transition: opacity .2s ease-out;
}
.v7-selector__link:hover:after {
  z-index: 2;
  opacity: 1;
}
.v7-selector__link.v7-is-selected {
  color: #452325;
  font-weight: 700;
}
.v7-selector__link.v7-is-selected:after {
  border-color: #e10e49;
  opacity: 1;
}
.v7-selector__icon {
  color: #c8bdbe;
  transition: color .2s ease-out;
}
.v7-roulette {
  -webkit-user-select: none;
          user-select: none;
}
.v7-roulette--0 {
  counter-reset: item -1;
}
.v7-roulette--0 .v7-roulette__item.v7-is-active:first-child:after {
  border-color: #dad3d3;
}
.v7-roulette__list {
  left: 50%;
  width: 5000px;
  height: 45px;
  margin-left: -24.5px;
  font-size: 22px;
  color: #c8bdbe;
  text-align: left;
  transition: transform .15s ease-in-out;
}
.v7-roulette__item {
  display: inline-block;
  text-align: center;
  width: 35px;
  padding-top: 10px;
  padding-bottom: 10px;
  cursor: pointer;
  transition: border-color .2s ease-out;
}
.v7-roulette__item:before {
  content: counter(item);
  display: inline-block;
  line-height: 1;
}
.v7-roulette__item:after {
  content: "";
  position: absolute;
  top: 0;
  right: 2px;
  left: 2px;
  display: block;
  height: 100%;
  border: 1px solid transparent;
  border-radius: 3px;
}
.v7-roulette__item:not(.v7-is-active):hover:after {
  border: 0;
}
.v7-box,
.v7-radio-list {
  border-radius: 3px;
}
.v7-roulette__item.v7-is-active {
  width: 45px;
}
.v7-roulette__item.v7-is-active:after {
  border-color: #e10e49;
}
.v7-form__el:not(:first-child) {
  margin-top: 10px;
}
@media (min-width:768px) {
  .v7-form__el:not(:first-child) {
    margin-top: 20px;
  }
}
input[type=number] {
  -moz-appearance: textfield;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
@media (min-width:992px) {
  fieldset {
    margin-bottom: 10px;
  }
}
.v7-radio-list {
  padding: 30px 25px;
}
.v7-radio-list--overflow {
  padding-right: 0;
  padding-left: 0;
}
.v7-radio-list--overflow .v7-radio-list__title {
  padding-left: 25px;
}
.v7-radio-list--overflow .v7-radio-list__item:after {
  left: 25px;
  width: calc(100% - 2 * 25px);
}
.v7-radio-list--overflow .v7-radio-list__item .v7-input-checkbox__text {
  padding-right: 65px;
}
.v7-radio-list--overflow .v7-radio-list__item .v7-input-checkbox__text:before {
  left: -5px;
}
.v7-radio-list--overflow .v7-radio-list__item .v7-input-checkbox__label .v7-input-checkbox__i,
.v7-radio-list--overflow .v7-radio-list__item .v7-input-checkbox__label:after,
.v7-radio-list--overflow .v7-radio-list__item .v7-input-checkbox__label:before {
  right: 25px;
}
.v7-radio-list--simple .v7-radio-list__item .v7-input-checkbox__input:checked+.v7-input-checkbox__label {
  z-index: auto;
  box-shadow: none;
}
.v7-radio-list--simple .v7-radio-list__item .v7-input-checkbox__label .v7-input-checkbox__i,
.v7-radio-list--simple .v7-radio-list__item .v7-input-checkbox__label:after,
.v7-radio-list--simple .v7-radio-list__item .v7-input-checkbox__label:before {
  right: 0;
}
.v7-radio-list--simple .v7-radio-list__item .v7-input-checkbox__text {
  padding-left: 0;
  padding-right: 40px;
}
.v7-radio-list--full {
  width: 100%;
  padding: 0;
}
.v7-radio-list__title {
  display: block;
  padding-bottom: 20px;
}
.v7-radio-list__item:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #ece9e9;
  position: absolute;
  bottom: 0;
  left: 0;
}
.v7-box,
.v7-box--snack:after,
.v7-box--snack:before {
  background-color: #fff;
}
.v7-radio-list__item .v7-input-checkbox__input:checked+.v7-input-checkbox__label {
  z-index: 1;
  box-shadow: 0 0 10px rgba(69,35,37,.1);
}
.v7-radio-list__item .v7-input-checkbox__input:checked+.v7-input-checkbox__label .v7-input-checkbox__text:before {
  opacity: 1;
}
.v7-radio-list__item .v7-input-checkbox__label {
  display: block;
  background-color: #fff;
}
.v7-radio-list__item .v7-input-checkbox__label .v7-input-checkbox__i,
.v7-radio-list__item .v7-input-checkbox__label:after,
.v7-radio-list__item .v7-input-checkbox__label:before {
  top: calc(50% - 30px/2);
  right: 15px;
}
.v7-radio-list__item .v7-input-checkbox__text {
  padding: 20px 55px 20px 25px;
  color: #a29192;
}
@media (min-width:768px) {
  .v7-radio-list__item .v7-input-checkbox__text {
    padding: 10px 55px 10px 25px;
  }
}
.v7-radio-list__item .v7-input-checkbox__text:before {
  content: "";
  display: block;
  width: 5px;
  height: 100%;
  background-color: #e10e49;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 3px 0 0 3px;
  opacity: 0;
}
.v7-box {
  display: block;
  width: 100%;
  box-shadow: 0 2px 4px 0 #ece9e9;
}
.v7-box--calendar,
.v7-box--help,
.v7-box--ovisible,
.v7-box--snack {
  overflow: visible;
}
.v7-box.v7-is-selected {
  border: 1px solid #e10e49;
  box-shadow: none;
}
.v7-box--new,
.v7-box--snack:before {
  -webkit-box-shadow: 0 2px 4px 0 #ece9e9;
}
.v7-box--inline {
  display: inline-block;
}
.v7-box--snack {
  border: 1px solid #ece9e9;
  padding: 15px 10px 15px 20px;
}
.v7-box--snack .v7-box__inner {
  max-height: 100px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0 10px 0 0;
}
.v7-box--snack .v7-box__inner::-webkit-scrollbar-track {
  background-color: #f9f8f8;
}
.v7-box--snack .v7-box__inner::-webkit-scrollbar {
  width: 12px;
}
.v7-box--snack .v7-box__inner::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: #dad3d3;
  border: 3px solid #f9f8f8;
  min-height: 30px;
}
.v7-box--snack:before {
  content: '';
  position: absolute;
  top: 6px;
  left: 3px;
  display: block;
  width: 15px;
  height: 15px;
  transform: rotateZ(45deg) translate(0,100%);
  border: 1px solid #ece9e9;
  box-shadow: 0 2px 4px 0 #ece9e9;
}
.v7-box--snack:after {
  content: '';
  position: absolute;
  top: -14px;
  left: 0;
  display: block;
  width: 15px;
  height: 25px;
  transform: translate(0,100%);
}
.v7-box--snack.v7-box--top-right::before {
  top: -18px;
  left: auto;
  right: 0;
}
.v7-box--snack.v7-box--top-right:after {
  transform: none;
  top: 0;
  left: auto;
  right: 5px;
  width: 25px;
  height: 15px;
}
.v7-box--brand-hover {
  border: 1px solid transparent;
}
.v7-box--brand-hover.v7-is-selected,
.v7-box--brand-hover:hover {
  border: 1px solid #e10e49;
}
.v7-box--brand-hover.v7-is-selected .v7-i,
.v7-box--brand-hover.v7-is-selected .v7-list-bullet--ok>li,
.v7-box--brand-hover.v7-is-selected .v7-list-bullet--tik>li {
  color: #e10e49;
}
.v7-box--brand-hover.v7-is-selected .v7-popin__close-text,
.v7-box--brand-hover.v7-is-selected .v7-popup--photo .v7-popup__close-text,
.v7-box--brand-hover.v7-is-selected .v7-popup--video .v7-popup__close-text,
.v7-box--brand-hover.v7-is-selected .v7-small-text,
.v7-popup--photo .v7-box--brand-hover.v7-is-selected .v7-popup__close-text,
.v7-popup--video .v7-box--brand-hover.v7-is-selected .v7-popup__close-text {
  color: #452325;
}
.v7-box:hover {
  box-shadow: 0 6px 8px 0 #ece9e9;
}
.v7-box--shadows {
  box-shadow: none;
}
.v7-box--shadows:hover {
  box-shadow: 0 6px 8px 0 #ece9e9;
}
.v7-box--no-shadows:hover {
  box-shadow: none;
}
.v7-box--fh {
  height: 100%;
}
.v7-box--red {
  color: #fff;
  background-color: #e10e49;
}
.v7-box--dark {
  color: #fff;
  background-color: #452325;
}
.v7-box--green,
.v7-popup--photo .v7-section__box.v7-box--calendar-footer .v7-box__inner .v7-box__item:hover .v7-popup__close-text,
.v7-popup--video .v7-section__box.v7-box--calendar-footer .v7-box__inner .v7-box__item:hover .v7-popup__close-text,
.v7-section__box.v7-box--calendar-footer .v7-box__inner .v7-box__item:hover .v7-i-svg,
.v7-section__box.v7-box--calendar-footer .v7-box__inner .v7-box__item:hover .v7-popin__close-text,
.v7-section__box.v7-box--calendar-footer .v7-box__inner .v7-box__item:hover .v7-popup--photo .v7-popup__close-text,
.v7-section__box.v7-box--calendar-footer .v7-box__inner .v7-box__item:hover .v7-popup--video .v7-popup__close-text,
.v7-section__box.v7-box--calendar-footer .v7-box__inner .v7-box__item:hover .v7-small-text {
  color: #9c850c;
}
.v7-box--no-shadows {
  box-shadow: none;
}
.v7-box--grey {
  background-color: #f6f4f4;
}
.v7-box--mgrey {
  background-color: #ece9e9;
}
.v7-box--green {
  background-color: #f5f3e7;
}
.v7-box--boardingpass .v7-box__service-icon,
.v7-box--calendar .v7-box__selector .v7-i-svg:not([class*=u-color-]),
.v7-box--calendar .v7-box__selector .v7-i-vect:not([class*=u-color-]),
.v7-box--rouse {
  color: #e10e49;
}
.v7-box--rouse {
  background-color: #fce7ed;
}
.v7-box--light-rouse {
  background-color: #fef3f6;
  color: #e10e49;
}
.v7-box--transparent {
  background-color: transparent;
  border: 1.5px solid #dad3d3;
  box-shadow: none;
}
.v7-box--tborder,
.v7-box__footer,
.v7-box__inner--tborder {
  border-top: 1px solid #ece9e9;
}
.v7-box--transparent.v7-box--border {
  border: 1px solid #ece9e9;
}
.v7-box--bborder {
  box-shadow: none;
  border-bottom: 1px solid #ece9e9;
}
.v7-box--tborder {
  box-shadow: none;
}
.v7-box--invisible {
  background-color: transparent;
  box-shadow: none;
  border-bottom: 0;
}
.v7-box__header,
.v7-box__inner--bborder {
  border-bottom: 1px solid #ece9e9;
}
.v7-box--invisible:hover {
  box-shadow: none;
}
.v7-box--new {
  border: 1px solid #ece9e9;
  box-shadow: 0 2px 4px 0 #ece9e9;
}
.v7-box--new:hover {
  box-shadow: 0 2px 4px 0 #ece9e9;
}
.v7-box--sm>.v7-box__inner {
  padding: 10px 15px;
}
.v7-box--lg>.v7-box__inner {
  padding: 30px;
}
@media (min-width:480px) {
  .v7-box--lg>.v7-box__inner,
  .v7-box--md>.v7-box__inner {
    padding: 30px;
  }
}
@media (min-width:992px) {
  .v7-box--sm>.v7-box__inner {
    padding: 15px 20px;
  }

  .v7-box--md>.v7-box__inner {
    padding: 58px 52px;
  }

  .v7-box--lg>.v7-box__inner {
    padding: 60px;
  }
}
.v7-box__header {
  padding: 15px 10px;
}
.v7-box__img {
  display: block;
  width: 100%;
  height: auto;
}
.v7-box__img--cover {
  height: 100%;
  object-fit: cover;
}
.v7-box__footer {
  padding: 15px 17px;
}
@media (min-width:992px) {
  .v7-box__footer {
    padding-right: 30px;
    padding-left: 30px;
  }
}
.v7-box__footer-amount {
  margin-right: 5px;
  font-size: 18px;
  color: #a29192;
}
@media (min-width:768px) {
  .v7-box__footer-amount {
    font-size: 20px;
  }
}
@media (min-width:992px) {
  .v7-box__footer-amount {
    font-size: 22px;
  }
}
@media (min-width:1200px) {
  .v7-box__footer-amount {
    font-size: 24px;
  }
}
.v7-box__footer-amount--sm {
  font-size: 14px;
}
@media (min-width:992px) {
  .v7-box__footer-amount--sm {
    font-size: 16px;
  }
}
.v7-box__footer-amount--alt {
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: initial;
  color: #452325;
}
.v7-box__inner--translucent i,
.v7-box__sub {
  color: #917e7f;
}
.v7-box__row {
  margin-right: 0;
  margin-left: 0;
}
.v7-box__inner {
  display: block;
  padding: 20px;
}
.v7-box__inner--fh {
  height: 100%;
}
.v7-box--m .v7-box__inner {
  margin: 20px;
  padding: 0;
}
.v7-box__inner .v7-rounded {
  margin-top: 10px;
}
@media (min-width:375px) {
  .v7-box__inner {
    padding: 25px;
  }

  .v7-box--m .v7-box__inner {
    margin: 25px;
    padding: 0;
  }
}
@media (min-width:768px) {
  .v7-box__inner .v7-counter {
    margin-top: 3px;
  }
}
@media (min-width:1200px) {
  .v7-box__inner {
    padding: 30px;
  }

  .v7-box--m .v7-box__inner {
    margin: 30px;
    padding: 0;
  }
}
.v7-box__inner--translucent>* {
  opacity: .5;
}
.v7-box--bborder-inset>.v7-box__inner:before,
.v7-box--tborder-inset>.v7-box__inner:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  height: 1px;
  background-color: #ece9e9;
  width: calc(100% - 40px);
  transform: translateX(-50%);
}
@media (min-width:480px) {
  .v7-box--bborder-inset>.v7-box__inner:before,
  .v7-box--tborder-inset>.v7-box__inner:before {
    width: calc(100% - 50px);
  }
}
@media (min-width:1200px) {
  .v7-box--bborder-inset>.v7-box__inner:before,
  .v7-box--tborder-inset>.v7-box__inner:before {
    width: calc(100% - 60px);
  }
}
@media (min-width:992px) {
  .v7-box--bborder-inset.v7-box--sm>.v7-box__inner:before,
  .v7-box--tborder-inset.v7-box--sm>.v7-box__inner:before {
    width: calc(100% - 40px);
  }
}
@media (min-width:480px) {
  .v7-box--bborder-inset.v7-box--md>.v7-box__inner:before,
  .v7-box--tborder-inset.v7-box--md>.v7-box__inner:before {
    width: calc(100% - 60px);
  }
}
@media (min-width:992px) {
  .v7-box--bborder-inset.v7-box--md>.v7-box__inner:before,
  .v7-box--tborder-inset.v7-box--md>.v7-box__inner:before {
    width: calc(100% - 104px);
  }
}
.v7-box--bborder-inset.v7-box--lg>.v7-box__inner:before,
.v7-box--tborder-inset.v7-box--lg>.v7-box__inner:before {
  width: calc(100% - 60px);
}
@media (min-width:992px) {
  .v7-box--bborder-inset.v7-box--lg>.v7-box__inner:before,
  .v7-box--tborder-inset.v7-box--lg>.v7-box__inner:before {
    width: calc(100% - 120px);
  }
}
.v7-box--bborder-inset>.v7-box__inner:before {
  top: 100%;
}
.v7-box__title {
  margin-bottom: 15px;
  line-height: 1;
  font-size: 18px;
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.v7-box__title--md {
  font-size: 22px;
}
.v7-box--boardingpass .v7-box__text,
.v7-box__sub {
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
}
@media (min-width:992px) {
  .v7-box__sub {
    font-size: 16px;
  }
}
.v7-box__sub--light {
  font-weight: 400;
}
.v7-box__item {
  display: inline-block;
}
.v7-box__item--right {
  position: absolute;
  top: 0;
  right: 7px;
  z-index: 1;
}
.v7-box__item--icon {
  display: block;
}
@media (min-width:480px) {
  .v7-box__item--icon {
    padding-left: 65px;
  }
}
@media (min-width:768px) {
  .v7-box__item--icon {
    padding-left: 80px;
  }
}
@media (max-width:767px) {
  .v7-box__btn {
    margin-top: 20px;
  }
}
.v7-box__note {
  display: block;
  padding-top: 5px;
  font-size: 13px;
}
.v7-box__i {
  margin-right: 15px;
}
@media (min-width:992px) {
  .v7-box__i {
    margin-right: 20px;
  }
}
.v7-box__icon {
  position: absolute;
  top: 0;
  left: 0;
}
.v7-box__icon+* {
  min-height: 48px;
}
@media (max-width:479px) {
  .v7-box__icon {
    font-size: 3rem;
  }

  .v7-box__icon+* {
    padding-left: 60px;
  }
}
@media (min-width:480px) {
  .v7-box__icon {
    top: -5px;
  }
}
.v7-box__combo {
  position: absolute;
  top: 0;
  right: 50%;
  display: inline-block;
  padding: 10px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(69,35,37,.1);
  transform: translate(50%,-50%);
}
@media (max-width:479px) {
  .v7-box__combo+* {
    padding-top: 5px;
  }
}
@media (min-width:992px) {
  .v7-box__combo {
    right: 0;
    padding: 15px;
    transform: translate(50%,-50%);
  }

  .v7-box__combo+* .v7-flex__right {
    padding-right: 15px;
  }
}
.v7-box__drop-arrow {
  position: absolute;
  top: 10px;
  right: 0;
  color: #b5a7a8;
}
.v7-box.v7-is-open .v7-box__drop-arrow .v7-i-down-arrow,
.v7-box.v7-is-open .v7-box__drop-arrow .v7-i-svg,
.v7-box.v7-is-open .v7-box__drop-arrow .v7-i-up-arrow {
  transform: rotate(180deg);
  transition: transform .4s ease-out;
}
.v7-box--boardingpass .v7-box__sub {
  margin-bottom: 30px;
}
.v7-box--boardingpass .v7-box__text {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 60px;
  text-align: left;
}
@media (min-width:992px) {
  .v7-box--boardingpass .v7-box__text {
    font-size: 16px;
  }
}
.v7-box--boardingpass .v7-box__title {
  line-height: 1;
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
}
@media (min-width:768px) {
  .v7-box--boardingpass .v7-box__title {
    font-size: 20px;
  }
}
@media (min-width:992px) {
  .v7-box--boardingpass .v7-box__title {
    font-size: 26px;
  }
}
@media (min-width:1200px) {
  .v7-box--boardingpass .v7-box__title {
    font-size: 30px;
  }
}
@media (max-width:991px) {
  .v7-box--boardingpass .v7-box__service-icon {
    display: block;
    margin: auto;
  }

  .v7-box--boardingpass .v7-box__special,
  .v7-box--boardingpass .v7-box__sub,
  .v7-box--boardingpass .v7-box__title {
    text-align: center;
  }
}
@media (min-width:480px) {
  .v7-box--boardingpass .v7-schedule__hour {
    line-height: 1.3;
    font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
  }
}
@media (min-width:480px) and (min-width:768px) {
  .v7-box--boardingpass .v7-schedule__hour {
    font-size: 18px;
  }
}
@media (min-width:480px) and (min-width:992px) {
  .v7-box--boardingpass .v7-schedule__hour {
    font-size: 20px;
  }
}
@media (min-width:480px) and (min-width:1200px) {
  .v7-box--boardingpass .v7-schedule__hour {
    font-size: 22px;
  }
}
@media (min-width:768px) {
  .v7-box--boardingpass .v7-box__header {
    padding: 25px 10px;
  }

  .v7-box--boardingpass .v7-schedule__hour {
    font-weight: 700;
  }

  .v7-box--boardingpass .v7-rounded--inline {
    background: #f6f4f4;
  }
}
@media (min-width:992px) {
  .v7-box--boardingpass .v7-box__text {
    margin-left: 10px;
  }

  .v7-box--boardingpass .v7-box__sub {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .v7-box--boardingpass .v7-box__title {
    font-size: 30px;
  }

  .v7-box--boardingpass .v7-rounded {
    padding: 7px 15px 7px 4px;
  }
}
.v7-box--checkin {
  text-align: center;
}
.v7-box--checkin.v7-section__box {
  margin-top: 0;
}
.v7-box--checkin .v7-avatar {
  margin-left: .1em;
  margin-right: .1em;
}
.v7-box--checkin .v7-box__inner {
  padding-bottom: 0;
}
.v7-article p .v7-box--checkin a,
.v7-box--checkin .v7-article p a,
.v7-box--checkin .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-box--checkin .v7-link,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-box--checkin a {
  padding: 15px;
  margin-top: 15px;
  border-top: 1px solid #ece9e9;
  left: -32px;
  width: calc(100% + 64px);
}
.v7-box--checkin .v7-btn {
  display: block;
  margin-top: 20px;
  margin-bottom: 10px;
}
.v7-box--checkin .v7-box__sub {
  max-width: 360px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  font-size: 14px;
  color: #7c6566;
}
.v7-box--checkin .v7-box__title {
  line-height: 1;
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
}
.v7-box--special-checkin .v7-special-services__text,
.v7-checkout-resume__info,
.v7-checkout-resume__price {
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
}
@media (min-width:768px) {
  .v7-box--checkin .v7-box__title {
    font-size: 20px;
  }
}
@media (min-width:992px) {
  .v7-box--checkin .v7-box__title {
    font-size: 26px;
  }
}
@media (min-width:1200px) {
  .v7-box--checkin .v7-box__title {
    font-size: 30px;
  }
}
.v7-box--checkin .v7-box__dots {
  display: flex;
  text-align: center;
  justify-content: center;
}
.v7-box--checkin .v7-schedule--bpg .v7-schedule__item--destination .v7-schedule__airport,
.v7-box--checkin .v7-schedule--bpg .v7-schedule__item--destination .v7-schedule__iata,
.v7-box--checkin .v7-schedule--bpg .v7-schedule__item--origin .v7-schedule__airport,
.v7-box--checkin .v7-schedule--bpg .v7-schedule__item--origin .v7-schedule__iata {
  font-weight: 700;
}
@media (min-width:480px) {
  .v7-box--checkin .v7-schedule__hour {
    line-height: 1.3;
    font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 5px;
  }
}
@media (min-width:480px) and (min-width:768px) {
  .v7-box--checkin .v7-schedule__hour {
    font-size: 18px;
  }
}
@media (min-width:480px) and (min-width:992px) {
  .v7-box--checkin .v7-schedule__hour {
    font-size: 20px;
  }
}
@media (min-width:480px) and (min-width:1200px) {
  .v7-box--checkin .v7-schedule__hour {
    font-size: 22px;
  }
}
@media (min-width:768px) {
  .v7-box--checkin .v7-box__header {
    padding: 25px 10px;
  }

  .v7-box--checkin .v7-btn {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .v7-box--checkin .v7-rounded--inline {
    background: #f6f4f4;
  }

  .v7-box--checkin .v7-box__sub {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-box--checkin {
    text-align: left;
  }

  .v7-box--checkin .v7-schedule--bpg .v7-schedule__item--middle .v7-schedule__line {
    width: 289px;
  }

  .v7-box--checkin .v7-box__title {
    font-size: 30px;
  }

  .v7-box--checkin .v7-box__sub {
    max-width: 100%;
    text-align: left;
    font-size: 18px;
  }

  .v7-box--checkin .v7-box__dots {
    justify-content: flex-start;
  }

  .v7-box--checkin .v7-box__dots .v7-avatar {
    font-size: 4rem;
  }

  .v7-box--checkin .v7-box__dots .v7-avatar:first-of-type {
    margin-left: 0;
  }

  .v7-box--checkin .v7-btn {
    width: 100%;
  }

  .v7-article p .v7-box--checkin a,
  .v7-box--checkin .v7-article p a,
  .v7-box--checkin .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
  .v7-box--checkin .v7-link,
  .v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-box--checkin a {
    left: 0;
    width: 100%;
    padding-left: 0;
  }

  .v7-box--checkin .v7-rounded {
    padding: 7px 15px 7px 4px;
  }
}
.v7-box--special-checkin {
  text-align: center;
}
.v7-box--special-checkin .v7-box__content {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: left;
}
.v7-box--special-checkin .v7-box__header {
  padding: 15px 10px;
}
@media (min-width:768px) {
  .v7-box--special-checkin .v7-box__header {
    padding: 25px 10px;
  }
}
@media (min-width:992px) {
  .v7-box--special-checkin .v7-box__header {
    padding: 30px;
  }
}
.v7-box--special-checkin .v7-special-services {
  margin-bottom: 1.3em;
}
.v7-box--special-checkin .v7-special-services__inner {
  padding: 35px 15px 15px;
  margin-top: -20px;
  border: 1px solid #ece9e9;
  border-top: 0;
  text-align: center;
  display: flex;
  flex-direction: column;
}
@media (min-width:768px) {
  .v7-box--special-checkin .v7-special-services__inner {
    flex-direction: row;
  }
}
.v7-box--special-checkin .v7-special-services__icons {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  margin-bottom: .5em;
  align-self: center;
}
@media (min-width:768px) {
  .v7-box--special-checkin .v7-special-services__icons {
    margin-left: auto;
  }
}
.v7-box--special-checkin .v7-special-services__icons .v7-i,
.v7-box--special-checkin .v7-special-services__icons .v7-i-svg,
.v7-box--special-checkin .v7-special-services__icons .v7-list-bullet--ok>li,
.v7-box--special-checkin .v7-special-services__icons .v7-list-bullet--tik>li {
  margin: 0 .35em;
}
.v7-box--calendar,
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__item--destination {
  margin-left: auto;
}
.v7-box--special-checkin .v7-special-services__text {
  line-height: 1.5;
  font-size: 13px;
  font-weight: 400;
  padding: 0 2em;
  color: #917e7f;
  margin-bottom: 1em;
}
.v7-article p .v7-box--special-checkin .v7-special-services__text a,
.v7-box--special-checkin .v7-special-services__text .v7-article p a,
.v7-box--special-checkin .v7-special-services__text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-box--special-checkin .v7-special-services__text .v7-link,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-box--special-checkin .v7-special-services__text a {
  display: inline;
}
.v7-box--special-checkin .v7-special-services__text--light {
  color: #b5a7a8;
}
@media (min-width:768px) {
  .v7-box--special-checkin .v7-special-services__text {
    margin-bottom: 0;
    margin-left: 3.5em;
    width: 50%;
  }
}
@media (min-width:1200px) {
  .v7-box--special-checkin .v7-special-services__text {
    margin-left: 3.8em;
  }
}
.v7-box--special-checkin .v7-rounded--twin {
  margin-top: 14px;
}
@media (min-width:768px) {
  .v7-box--special-checkin .v7-special-services__text {
    text-align: left;
    margin-top: .15em;
    padding: 0;
  }

  .v7-box--special-checkin .v7-rounded--inline {
    background: #f6f4f4;
  }

  .v7-box--special-checkin .v7-box__title {
    font-size: 30px;
  }
}
@media (min-width:992px) {
  .v7-box--special-checkin {
    text-align: left;
  }
}
.v7-box--icons {
  text-align: center;
}
.v7-box--icons .v7-box__inner {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  padding: 0;
}
.v7-box--icons .v7-box__icon {
  position: relative;
  top: auto;
  left: auto;
}
.v7-box--icons .v7-i,
.v7-box--icons .v7-i-svg,
.v7-box--icons .v7-list-bullet--ok>li,
.v7-box--icons .v7-list-bullet--tik>li {
  flex-grow: 1;
  padding-top: 10px;
  padding-bottom: 10px;
}
.v7-box--icons .v7-i-svg:nth-child(n+2),
.v7-box--icons .v7-i:nth-child(n+2),
.v7-box--icons .v7-list-bullet--ok>li:nth-child(n+2),
.v7-box--icons .v7-list-bullet--tik>li:nth-child(n+2) {
  border-left: 1px solid #ece9e9;
}
@media (min-width:768px) {
  .v7-box--icons .v7-i,
  .v7-box--icons .v7-i-svg,
  .v7-box--icons .v7-list-bullet--ok>li,
  .v7-box--icons .v7-list-bullet--tik>li {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (min-width:992px) {
  .v7-box--dialog .v7-box__inner {
    padding: 50px 55px;
  }
}
@keyframes kf-bg-position {
  0% {
    background-position: 0 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0 50%;
  }
}
@keyframes kf-bg-bcolor {
  0% {
    border-color: #f6f4f4;
  }

  50% {
    border-color: #ece9e9;
  }

  100% {
    border-color: #f6f4f4;
  }
}
@keyframes kf-pre-loaded {
  0% {
    transform: translateY(0);
    opacity: 1;
  }

  50% {
    transform: translateY(-25px);
    opacity: 0;
  }

  100% {
    transform: translateY(25px);
    opacity: 0;
  }
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(1) {
  animation-name: kf-pre-loaded;
  animation-duration: .4s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-delay: .1s;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(2),
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(3) {
  -webkit-animation-name: kf-pre-loaded;
  -webkit-animation-duration: .4s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(2) {
  animation-name: kf-pre-loaded;
  animation-duration: .4s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-delay: .2s;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(3) {
  animation-name: kf-pre-loaded;
  animation-duration: .4s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-delay: .3s;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(4),
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(5) {
  -webkit-animation-name: kf-pre-loaded;
  -webkit-animation-duration: .4s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(4) {
  animation-name: kf-pre-loaded;
  animation-duration: .4s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-delay: .4s;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(5) {
  animation-name: kf-pre-loaded;
  animation-duration: .4s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-delay: .5s;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(6),
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(7) {
  -webkit-animation-name: kf-pre-loaded;
  -webkit-animation-duration: .4s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(6) {
  animation-name: kf-pre-loaded;
  animation-duration: .4s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-delay: .6s;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(7) {
  animation-name: kf-pre-loaded;
  animation-duration: .4s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-delay: .7s;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(8),
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(9) {
  -webkit-animation-name: kf-pre-loaded;
  -webkit-animation-duration: .4s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(8) {
  animation-name: kf-pre-loaded;
  animation-duration: .4s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-delay: .8s;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(9) {
  animation-name: kf-pre-loaded;
  animation-duration: .4s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-delay: .9s;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(10),
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(11) {
  -webkit-animation-name: kf-pre-loaded;
  -webkit-animation-duration: .4s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(10) {
  animation-name: kf-pre-loaded;
  animation-duration: .4s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-delay: 1s;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(11) {
  animation-name: kf-pre-loaded;
  animation-duration: .4s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-delay: 1.1s;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(12),
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(13) {
  -webkit-animation-name: kf-pre-loaded;
  -webkit-animation-duration: .4s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(12) {
  animation-name: kf-pre-loaded;
  animation-duration: .4s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-delay: 1.2s;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(13) {
  animation-name: kf-pre-loaded;
  animation-duration: .4s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-delay: 1.3s;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(14),
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(15) {
  -webkit-animation-name: kf-pre-loaded;
  -webkit-animation-duration: .4s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(14) {
  animation-name: kf-pre-loaded;
  animation-duration: .4s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-delay: 1.4s;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(15) {
  animation-name: kf-pre-loaded;
  animation-duration: .4s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-delay: 1.5s;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(16),
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(17) {
  -webkit-animation-name: kf-pre-loaded;
  -webkit-animation-duration: .4s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(16) {
  animation-name: kf-pre-loaded;
  animation-duration: .4s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-delay: 1.6s;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(17) {
  animation-name: kf-pre-loaded;
  animation-duration: .4s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-delay: 1.7s;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(18),
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(19) {
  -webkit-animation-name: kf-pre-loaded;
  -webkit-animation-duration: .4s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(18) {
  animation-name: kf-pre-loaded;
  animation-duration: .4s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-delay: 1.8s;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(19) {
  animation-name: kf-pre-loaded;
  animation-duration: .4s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-delay: 1.9s;
}
bf-calendar-flights-list.v7-is-pre-loaded .v7-box--calendar:nth-child(20) {
  animation-name: kf-pre-loaded;
  animation-duration: .4s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-delay: 2s;
}
bf-calendar-flights-list.v7-is-loaded .v7-box--calendar:nth-child(1) {
  transition: transform .2s ease-out .1s,opacity .2s ease-out .1s;
  -o-transition: transform .2s ease-out .1s,opacity .2s ease-out .1s;
}
bf-calendar-flights-list.v7-is-loaded .v7-box--calendar:nth-child(2) {
  transition: transform .2s ease-out .2s,opacity .2s ease-out .2s;
  -o-transition: transform .2s ease-out .2s,opacity .2s ease-out .2s;
}
bf-calendar-flights-list.v7-is-loaded .v7-box--calendar:nth-child(3) {
  transition: transform .2s ease-out .3s,opacity .2s ease-out .3s;
  -o-transition: transform .2s ease-out .3s,opacity .2s ease-out .3s;
}
bf-calendar-flights-list.v7-is-loaded .v7-box--calendar:nth-child(4) {
  transition: transform .2s ease-out .4s,opacity .2s ease-out .4s;
  -o-transition: transform .2s ease-out .4s,opacity .2s ease-out .4s;
}
bf-calendar-flights-list.v7-is-loaded .v7-box--calendar:nth-child(5) {
  transition: transform .2s ease-out .5s,opacity .2s ease-out .5s;
  -o-transition: transform .2s ease-out .5s,opacity .2s ease-out .5s;
}
bf-calendar-flights-list.v7-is-loaded .v7-box--calendar:nth-child(6) {
  transition: transform .2s ease-out .6s,opacity .2s ease-out .6s;
  -o-transition: transform .2s ease-out .6s,opacity .2s ease-out .6s;
}
bf-calendar-flights-list.v7-is-loaded .v7-box--calendar:nth-child(7) {
  transition: transform .2s ease-out .7s,opacity .2s ease-out .7s;
  -o-transition: transform .2s ease-out .7s,opacity .2s ease-out .7s;
}
bf-calendar-flights-list.v7-is-loaded .v7-box--calendar:nth-child(8) {
  transition: transform .2s ease-out .8s,opacity .2s ease-out .8s;
  -o-transition: transform .2s ease-out .8s,opacity .2s ease-out .8s;
}
bf-calendar-flights-list.v7-is-loaded .v7-box--calendar:nth-child(9) {
  transition: transform .2s ease-out .9s,opacity .2s ease-out .9s;
  -o-transition: transform .2s ease-out .9s,opacity .2s ease-out .9s;
}
bf-calendar-flights-list.v7-is-loaded .v7-box--calendar:nth-child(10) {
  transition: transform .2s ease-out 1s,opacity .2s ease-out 1s;
  -o-transition: transform .2s ease-out 1s,opacity .2s ease-out 1s;
}
bf-calendar-flights-list.v7-is-loaded .v7-box--calendar:nth-child(11) {
  transition: transform .2s ease-out 1.1s,opacity .2s ease-out 1.1s;
  -o-transition: transform .2s ease-out 1.1s,opacity .2s ease-out 1.1s;
}
bf-calendar-flights-list.v7-is-loaded .v7-box--calendar:nth-child(12) {
  transition: transform .2s ease-out 1.2s,opacity .2s ease-out 1.2s;
  -o-transition: transform .2s ease-out 1.2s,opacity .2s ease-out 1.2s;
}
bf-calendar-flights-list.v7-is-loaded .v7-box--calendar:nth-child(13) {
  transition: transform .2s ease-out 1.3s,opacity .2s ease-out 1.3s;
  -o-transition: transform .2s ease-out 1.3s,opacity .2s ease-out 1.3s;
}
bf-calendar-flights-list.v7-is-loaded .v7-box--calendar:nth-child(14) {
  transition: transform .2s ease-out 1.4s,opacity .2s ease-out 1.4s;
  -o-transition: transform .2s ease-out 1.4s,opacity .2s ease-out 1.4s;
}
bf-calendar-flights-list.v7-is-loaded .v7-box--calendar:nth-child(15) {
  transition: transform .2s ease-out 1.5s,opacity .2s ease-out 1.5s;
  -o-transition: transform .2s ease-out 1.5s,opacity .2s ease-out 1.5s;
}
bf-calendar-flights-list.v7-is-loaded .v7-box--calendar:nth-child(16) {
  transition: transform .2s ease-out 1.6s,opacity .2s ease-out 1.6s;
  -o-transition: transform .2s ease-out 1.6s,opacity .2s ease-out 1.6s;
}
bf-calendar-flights-list.v7-is-loaded .v7-box--calendar:nth-child(17) {
  transition: transform .2s ease-out 1.7s,opacity .2s ease-out 1.7s;
  -o-transition: transform .2s ease-out 1.7s,opacity .2s ease-out 1.7s;
}
bf-calendar-flights-list.v7-is-loaded .v7-box--calendar:nth-child(18) {
  transition: transform .2s ease-out 1.8s,opacity .2s ease-out 1.8s;
  -o-transition: transform .2s ease-out 1.8s,opacity .2s ease-out 1.8s;
}
bf-calendar-flights-list.v7-is-loaded .v7-box--calendar:nth-child(19) {
  transition: transform .2s ease-out 1.9s,opacity .2s ease-out 1.9s;
  -o-transition: transform .2s ease-out 1.9s,opacity .2s ease-out 1.9s;
}
bf-calendar-flights-list.v7-is-loaded .v7-box--calendar:nth-child(20) {
  transition: transform .2s ease-out 2s,opacity .2s ease-out 2s;
  -o-transition: transform .2s ease-out 2s,opacity .2s ease-out 2s;
}
.v7-section__box.v7-box--calendar-footer {
  border-top: none;
  background-color: transparent;
  border-bottom: 1px solid #ece9e9;
  border-radius: 3px;
  box-shadow: none;
  margin-top: 22px;
  margin-bottom: 22px;
}
.v7-section__box.v7-box--calendar-footer .v7-box__inner {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0 15px 22px;
}
.v7-section__box.v7-box--calendar-footer .v7-box__inner .v7-box__item {
  display: flex;
  flex-direction: column;
  margin: 0 .5em;
  text-align: center;
}
@media (max-width:767px) {
  .v7-section__box.v7-box--calendar-footer .v7-box__inner .v7-box__item {
    flex: 0 0 40%;
    margin: 0 12px;
  }

  .v7-section__box.v7-box--calendar-footer .v7-box__inner .v7-box__item.v7-is-tertiary {
    flex: 0 0 25%;
  }

  .v7-section__box.v7-box--calendar-footer .v7-box__inner .v7-box__item.v7-is-fullwidth {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex: 0 0 80%;
    margin: 0 10px 16px;
  }

  .v7-section__box.v7-box--calendar-footer .v7-box__inner .v7-box__item.v7-is-fullwidth .v7-i-svg {
    margin-bottom: 0;
    margin-right: 8px;
  }
}
.v7-section__box.v7-box--calendar-footer .v7-box__inner .v7-box__item.v7-is-fullwidth-title {
  flex: 0 0 100%;
  justify-content: center;
  margin-bottom: 8px;
}
@media (min-width:992px) {
  .v7-section__box.v7-box--calendar-footer .v7-box__inner .v7-box__item.v7-is-fullwidth-title {
    margin-bottom: 16px;
  }
}
.v7-section__box.v7-box--calendar-footer .v7-box__inner .v7-box__item .v7-i-svg {
  margin-bottom: 8px;
}
@media (min-width:768px) {
  .v7-section__box.v7-box--calendar-footer .v7-box__inner {
    align-items: center;
  }

  .v7-section__box.v7-box--calendar-footer .v7-box__inner .v7-box__item {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex: 0 0 auto;
    margin: 0 22px 0 0;
  }

  .v7-section__box.v7-box--calendar-footer .v7-box__inner .v7-box__item:last-child {
    margin-right: 0;
  }

  .v7-section__box.v7-box--calendar-footer .v7-box__inner .v7-box__item .v7-i-svg {
    margin-bottom: 0;
    margin-right: .5em;
  }
}
.v7-popup--photo bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-popup__close-text,
.v7-popup--video bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-popup__close-text,
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-popin__close-text,
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-popup--photo .v7-popup__close-text,
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-popup--video .v7-popup__close-text,
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__duration-flight,
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__operator,
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-small-text {
  display: none;
}
@media (max-width:767px) {
  .v7-section__box.v7-box--calendar-footer.v7-is-megavolotea .v7-box__inner .v7-box__item {
    flex: 0 0 calc(33% - 24px);
  }
}
.v7-section__box.v7-box--calendar-footer .v7-box__t {
  display: flex;
  align-items: center;
}
.v7-section__box.v7-box--calendar-footer .v7-box__t .v7-i-svg {
  margin-right: 8px;
}
@media (max-width:991px) {
  .v7-section__box.v7-box--calendar-footer .v7-box__t {
    flex: 0 0 100%;
    text-align: center;
    margin-bottom: 22px;
    justify-content: center;
  }
}
@media (min-width:992px) {
  .v7-section__box.v7-box--calendar-footer .v7-box__t {
    margin-bottom: 0;
    flex: 0 0 auto;
    margin-right: 24px;
    font-size: 14px;
  }
}
.v7-box--calendar {
  width: 100%;
  transform: translateY(25px);
  opacity: 0;
  transition: transform .2s ease-out,opacity .2s ease-out;
  -o-transition: transform .2s ease-out,opacity .2s ease-out;
  border: 1px solid #ece9e9;
  box-shadow: 0 2px 4px 0 #ece9e9;
}
@media (min-width:768px) {
  .v7-box--calendar.v7-is-active,
  .v7-box--calendar:hover {
    z-index: 1;
    box-shadow: 0 2px 4px 0 #ece9e9;
  }

  .v7-box--calendar.v7-is-active:before,
  .v7-box--calendar:hover:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 5px;
    height: 100%;
    background-color: #e10e49;
    border-radius: 3px 0 0 3px;
  }
}
.v7-box--calendar .v7-schedule__airport:after,
.v7-box--calendar .v7-schedule__hour:after {
  background-color: none;
  z-index: -1;
}
.v7-box--calendar.v7-is-hidden {
  transition: none;
  transform: translateY(-50px);
  opacity: 0;
}
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar {
  opacity: 1;
  transform: translateY(0);
}
@media (max-width:991px) {
  bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule {
    min-height: 70px;
  }
}
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__airport,
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__duration,
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__hour,
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__iata {
  height: 8px;
  border-radius: 4px;
  color: rgba(69,35,37,0);
}
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__airport:after,
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__duration:after,
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__hour:after,
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__iata:after {
  content: '';
  position: absolute;
  top: 5px;
  left: 0;
  z-index: 1;
  width: 56%;
  height: 100%;
  background: linear-gradient(-45deg,#f6f4f4,#ece9e9,#f6f4f4,#ece9e9);
  background-size: 200% 200%;
  animation: 2s infinite kf-bg-position;
  border-radius: 4px;
}
@media (min-width:768px) {
  bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__airport:after,
  bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__duration:after,
  bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__hour:after,
  bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__iata:after {
    top: 8px;
  }
}
@media (min-width:992px) {
  bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__airport:after,
  bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__duration:after,
  bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__hour:after,
  bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__iata:after {
    top: -6px;
  }
}
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__airport:after {
  top: 18px;
}
@media (min-width:768px) {
  bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__airport:after {
    top: 20px;
  }
}
@media (min-width:992px) {
  bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__airport:after {
    top: 8px;
  }
}
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__line {
  border-color: #ece9e9;
}
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__line:after,
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__line:before {
  background-color: #ece9e9;
}
.v7-box--thanks .v7-list-icon li .v7-i--facebook,
.v7-box--thanks .v7-list-icon li .v7-i-svg--facebook:before {
  background-color: #34589d;
}
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__icon {
  color: #ece9e9;
}
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__iata:after {
  top: 13px;
}
@media (min-width:768px) {
  bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__iata:after {
    top: 18px;
  }
}
@media (min-width:992px) {
  bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__iata:after {
    top: 4px;
  }
}
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__duration {
  min-width: 0;
  width: 85px;
}
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__duration:after {
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width:768px) {
  bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__duration:after {
    top: 3px;
  }
}
@media (min-width:992px) {
  bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__duration:after {
    top: 8px;
  }
}
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__hour:after {
  width: 30%;
  left: 0;
  border-radius: 4px;
}
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__iata:after {
  width: 19%;
}
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-selector__item {
  border-color: #f6f4f4;
  border-width: 4px;
  min-height: 109px;
  animation: 2s infinite kf-bg-bcolor;
}
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-selector__item:not(:first-child) {
  margin-left: -2px;
}
@media (min-width:768px) {
  bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__item--middle {
    top: -2px;
  }
}
@media (min-width:992px) {
  bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__item--middle {
    top: -20px;
  }
}
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__item--destination .v7-schedule__airport:after,
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__item--destination .v7-schedule__hour:after,
bf-calendar-flights-list.v7-is-pre-loading .v7-box--calendar .v7-schedule__item--destination .v7-schedule__iata:after {
  right: 0;
  left: auto;
}
bf-calendar-flights-list.v7-is-loaded .v7-box--calendar {
  transform: translateY(0);
  opacity: 1;
}
.v7-box--calendar .v7-box__inner {
  padding: 15px 10px;
}
.v7-box--calendar .v7-box__inner:first-child {
  padding: 25px 10px 15px;
}
@media (min-width:768px) {
  .v7-box--calendar .v7-box__inner {
    padding: 15px;
  }

  .v7-box--calendar .v7-box__inner:first-child {
    padding: 25px;
  }
}
@media (min-width:992px) {
  .v7-box--calendar .v7-box__schedule {
    width: 50%;
    margin-left: 4%;
    margin-right: 4%;
  }
}
.v7-box--calendar .v7-box__schedule .v7-aegean-label {
  justify-content: center;
  color: #a29192;
}
@media (min-width:992px) {
  .v7-box--calendar .v7-box__selector-wrap {
    width: 38%;
    margin-left: 0;
  }
}
@media (max-width:991px) {
  .v7-box--calendar.v7-is-double .v7-box__selector--aegean .v7-box__selector-price {
    flex: 0 0 calc(80px + .75em);
    padding-right: .75em;
  }

  .v7-box--calendar.v7-is-double .v7-box__selector--aegean .v7-box__selector-info {
    flex: 0 0 calc(100% - 80px - .75em);
  }

  .v7-box--calendar.v7-is-double .v7-box__schedule {
    width: 100%;
    margin-bottom: 1em;
  }

  .v7-box--calendar.v7-is-double .v7-box__schedule .v7-schedule {
    margin-bottom: 0;
  }

  .v7-box--calendar.v7-is-double .v7-box__selector-wrap {
    width: 100%;
  }

  .v7-box--calendar.v7-is-double .v7-selector__item {
    flex: 0 0 100%;
  }

  .v7-box--calendar.v7-is-double .v7-selector__item:not(:first-child) {
    margin-top: .5em;
  }

  .v7-box--calendar.v7-is-double .v7-box__selector {
    flex-direction: column;
  }

  .v7-box--calendar.v7-is-double .v7-box__selector .v7-selector__link .v7-selector__text {
    color: #452325;
  }
}
@media (min-width:768px) {
  .v7-box--calendar.v7-is-double .v7-box__selector {
    flex-direction: row;
  }

  .v7-box--calendar.v7-is-double .v7-box__selector .v7-i-svg {
    right: 0;
  }

  .v7-box--calendar.v7-is-double .v7-box__selector .v7-selector__item {
    flex: 0 0 calc(50% - .25em);
  }

  .v7-box--calendar.v7-is-double .v7-box__selector .v7-selector__item:not(:first-child) {
    margin-top: 0;
    margin-left: auto;
  }

  .v7-box--calendar.v7-is-double .v7-box__selector .v7-selector__item .v7-selector__link:after {
    border-radius: 3px;
  }
}
.v7-article p .v7-box--calendar .v7-box__selector .v7-selector__link--free a,
.v7-box--calendar .v7-box__selector .v7-selector__link--free .v7-article p a,
.v7-box--calendar .v7-box__selector .v7-selector__link--free .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-box--calendar .v7-box__selector .v7-selector__link--free .v7-link,
.v7-box--calendar .v7-box__selector .v7-selector__link--free .v7-popin__close-text,
.v7-box--calendar .v7-box__selector .v7-selector__link--free .v7-popup--photo .v7-popup__close-text,
.v7-box--calendar .v7-box__selector .v7-selector__link--free .v7-popup--video .v7-popup__close-text,
.v7-box--calendar .v7-box__selector .v7-selector__link--free .v7-small-text,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-box--calendar .v7-box__selector .v7-selector__link--free a,
.v7-popup--photo .v7-box--calendar .v7-box__selector .v7-selector__link--free .v7-popup__close-text,
.v7-popup--video .v7-box--calendar .v7-box__selector .v7-selector__link--free .v7-popup__close-text {
  margin-left: 10px;
}
@media (min-width:992px) {
  .v7-box--calendar.v7-is-double .v7-box__schedule {
    width: 38%;
    margin-left: 1%;
    margin-right: 1%;
  }

  .v7-box--calendar.v7-is-double .v7-box__schedule .v7-schedule__line {
    width: 130px;
  }

  .v7-box--calendar.v7-is-double .v7-box__schedule .v7-schedule__duration {
    top: 2.3em;
  }

  .v7-box--calendar.v7-is-double .v7-box__selector-wrap {
    width: 60%;
  }

  .v7-box--calendar.v7-is-double .v7-box__selector .v7-box__selector-price {
    padding-right: .75em;
  }

  .v7-box--calendar.v7-is-double .v7-box__selector .v7-box__selector-info {
    padding-left: 10px;
  }
}
@media (min-width:1200px) {
  .v7-box--calendar.v7-is-double .v7-box__schedule {
    width: 41%;
    margin-left: .5%;
    margin-right: 1.25%;
  }

  .v7-box--calendar.v7-is-double .v7-box__schedule .v7-schedule__line {
    width: 160px;
  }

  .v7-box--calendar.v7-is-double .v7-box__selector-wrap {
    width: 57.25%;
  }

  .v7-box--calendar.v7-is-double .v7-box__selector .v7-box__selector-info {
    padding-left: 20px;
  }
}
.v7-box--calendar.v7-is-double.v7-is-active .v7-box__selector--aegean .v7-selector__link::after {
  border-color: transparent;
}
.v7-box--calendar.v7-is-double.v7-is-active .v7-box__selector--aegean .v7-selector__link .v7-box__selector-info .v7-popin__close-text,
.v7-box--calendar.v7-is-double.v7-is-active .v7-box__selector--aegean .v7-selector__link .v7-box__selector-info .v7-popup--photo .v7-popup__close-text,
.v7-box--calendar.v7-is-double.v7-is-active .v7-box__selector--aegean .v7-selector__link .v7-box__selector-info .v7-popup--video .v7-popup__close-text,
.v7-box--calendar.v7-is-double.v7-is-active .v7-box__selector--aegean .v7-selector__link .v7-box__selector-info .v7-small-text,
.v7-popup--photo .v7-box--calendar.v7-is-double.v7-is-active .v7-box__selector--aegean .v7-selector__link .v7-box__selector-info .v7-popup__close-text,
.v7-popup--video .v7-box--calendar.v7-is-double.v7-is-active .v7-box__selector--aegean .v7-selector__link .v7-box__selector-info .v7-popup__close-text {
  color: #917e7f;
}
.v7-box--calendar.v7-is-double.v7-is-active .v7-box__selector--aegean .v7-selector__link.v7-is-selected::after {
  border-color: #e10e49;
}
.v7-box--calendar.v7-is-double.v7-is-active .v7-box__selector--aegean .v7-selector__link.v7-is-selected .v7-box__selector-info .v7-popin__close-text,
.v7-box--calendar.v7-is-double.v7-is-active .v7-box__selector--aegean .v7-selector__link.v7-is-selected .v7-box__selector-info .v7-popup--photo .v7-popup__close-text,
.v7-box--calendar.v7-is-double.v7-is-active .v7-box__selector--aegean .v7-selector__link.v7-is-selected .v7-box__selector-info .v7-popup--video .v7-popup__close-text,
.v7-box--calendar.v7-is-double.v7-is-active .v7-box__selector--aegean .v7-selector__link.v7-is-selected .v7-box__selector-info .v7-small-text,
.v7-popup--photo .v7-box--calendar.v7-is-double.v7-is-active .v7-box__selector--aegean .v7-selector__link.v7-is-selected .v7-box__selector-info .v7-popup__close-text,
.v7-popup--video .v7-box--calendar.v7-is-double.v7-is-active .v7-box__selector--aegean .v7-selector__link.v7-is-selected .v7-box__selector-info .v7-popup__close-text {
  color: #452325;
}
.v7-box--calendar.v7-is-double .v7-box__selector .v7-i-vect {
  right: auto;
  top: 5px;
  left: 6px;
}
@media (min-width:992px) {
  .v7-box--calendar.v7-is-codeshare .v7-box__selector-wrap {
    width: 40%;
  }
}
.v7-box--calendar .v7-box__selector {
  display: flex;
  width: 100%;
}
.v7-box--calendar .v7-box__selector--aegean {
  min-height: 110px;
}
.v7-box--calendar .v7-box__selector--aegean .v7-box__selector-price {
  flex: 0 0 35%;
}
.v7-box--calendar .v7-box__selector--aegean .v7-box__selector-info {
  flex: 0 0 65%;
  padding-left: 20px;
  border-left: 1px solid #ece9e9;
}
.v7-box--calendar .v7-box__selector--aegean .v7-box__selector-info--clear {
  padding-left: 0;
  border-left: none;
}
.v7-box--calendar .v7-box__selector .v7-selector__item {
  float: none;
  display: flex;
  flex: 1;
}
.v7-box--calendar .v7-box__selector .v7-i-svg,
.v7-box--calendar .v7-box__selector .v7-i-vect {
  position: absolute;
  top: 3px;
  right: 6px;
}
.v7-box--calendar .v7-box__selector .v7-selector__link .v7-selector__text,
.v7-box--calendar .v7-box__selector .v7-selector__link--free .v7-i-svg:not([class*=u-color-]),
.v7-box--calendar .v7-box__selector .v7-selector__link--free .v7-small-text--xl {
  color: #9c850c;
}
@media (min-width:768px) {
  .v7-box--calendar .v7-box__selector .v7-i-svg,
  .v7-box--calendar .v7-box__selector .v7-i-vect {
    right: 9px;
  }
}
.v7-box--calendar .v7-box__selector .v7-selector__link {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  min-height: 107px;
}
@media (min-width:992px) {
  .v7-box--calendar .v7-box__selector .v7-selector__link {
    min-height: 110px;
  }
}
.v7-box--calendar .v7-box__selector .v7-selector__link--free {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding-top: 10px;
  padding-bottom: 10px;
}
.v7-article p .v7-box--calendar .v7-box__selector .v7-selector__link--free.v7-is-selected a,
.v7-box--calendar .v7-box__selector .v7-selector__link--free.v7-is-selected .v7-article p a,
.v7-box--calendar .v7-box__selector .v7-selector__link--free.v7-is-selected .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-box--calendar .v7-box__selector .v7-selector__link--free.v7-is-selected .v7-link,
.v7-box--calendar .v7-box__selector .v7-selector__link.v7-is-selected .v7-selector__text,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-box--calendar .v7-box__selector .v7-selector__link--free.v7-is-selected a {
  color: #452325;
  font-weight: 700;
}
.v7-box--calendar .v7-box__selector .v7-selector__link--free .v7-small-text--lg {
  display: none;
  width: 90%;
}
.v7-box--calendar .v7-box__selector .v7-selector__link--free .v7-i-svg {
  position: relative;
  right: auto;
  top: auto;
  color: #9c850c;
}
.v7-box--calendar .v7-box__selector .v7-selector__link--megavolotea.v7-is-selected .v7-selector__text,
.v7-box--calendar .v7-box__selector .v7-selector__link--megavoloteaplus.v7-is-selected .v7-selector__text {
  font-weight: 700;
}
.v7-box--calendar .v7-box__selector .v7-selector__link--megavolotea .v7-selector__text,
.v7-box--calendar .v7-box__selector .v7-selector__link--megavolotea.v7-is-selected .v7-selector__text,
.v7-box--calendar .v7-box__selector .v7-selector__link--megavoloteaplus .v7-selector__text,
.v7-box--calendar .v7-box__selector .v7-selector__link--megavoloteaplus.v7-is-selected .v7-selector__text,
.v7-box--calendar .v7-box__selector--aegean .v7-selector__link.v7-is-selected .v7-box__selector-info .v7-i-svg {
  color: #e10e49;
}
.v7-box--calendar .v7-box__selector .v7-selector__link:hover:after {
  border-color: #e10e49;
}
.v7-box--calendar .v7-box__selector .v7-selector__link.v7-is-selected:after {
  border-width: 2px;
}
.v7-box--calendar .v7-box__selector .v7-selector__link.v7-is-disabled {
  opacity: .5;
  pointer-events: none;
}
.v7-box--continuita-territoriale .v7-input-checkbox.v7-is-disabled .v7-input-checkbox__input~.v7-input-checkbox__label .v7-input-checkbox__text,
.v7-box--megavolotea-trial .v7-box__inner:not(.v7-is-selected) .v7-i-vect {
  opacity: .4;
}
.v7-box--calendar .v7-box__selector .v7-priceformat {
  margin-bottom: 5px;
}
.v7-box--calendar .v7-box__selector .v7-selector__i {
  position: absolute;
  top: 7px;
  left: 4px;
}
@media (min-width:768px) {
  .v7-box--calendar .v7-box__selector .v7-selector__i {
    left: 7px;
  }
}
.v7-box--calendar .v7-box__selector--aegean .v7-box__selector-info .v7-i-svg {
  color: #b5a7a8;
}
@media (min-width:1200px) {
  .v7-box--calendar .v7-box__selector {
    justify-content: flex-end;
  }

  .v7-box--calendar .v7-box__selector .v7-selector__item {
    flex: 0 0 50%;
  }

  .v7-box--calendar .v7-box__selector .v7-selector__item--full {
    flex: 0 0 100%;
  }

  .v7-box--calendar .v7-box__selector--aegean .v7-selector__item {
    flex: 0 0 100%;
  }

  .v7-box--calendar .v7-box__selector .v7-i-vect {
    top: 7px;
    right: 12px;
  }

  .v7-box--calendar .v7-box__selector .v7-selector__i {
    top: 9px;
    left: 10px;
  }
}
.v7-box--calendar.v7-is-active .v7-box__selector--aegean .v7-selector__link .v7-selector__text {
  color: #452325;
  font-weight: 700;
}
.v7-box--calendar.v7-is-active .v7-box__selector--aegean .v7-selector__link .v7-box__selector-info,
.v7-box--calendar.v7-is-active .v7-box__selector--aegean .v7-selector__link .v7-popin__close-text,
.v7-box--calendar.v7-is-active .v7-box__selector--aegean .v7-selector__link .v7-popup--photo .v7-popup__close-text,
.v7-box--calendar.v7-is-active .v7-box__selector--aegean .v7-selector__link .v7-popup--video .v7-popup__close-text,
.v7-box--calendar.v7-is-active .v7-box__selector--aegean .v7-selector__link .v7-priceformat,
.v7-box--calendar.v7-is-active .v7-box__selector--aegean .v7-selector__link .v7-small-text,
.v7-popup--photo .v7-box--calendar.v7-is-active .v7-box__selector--aegean .v7-selector__link .v7-popup__close-text,
.v7-popup--video .v7-box--calendar.v7-is-active .v7-box__selector--aegean .v7-selector__link .v7-popup__close-text {
  color: #452325;
}
.v7-box--calendar.v7-is-active .v7-box__selector--aegean .v7-selector__link:after {
  border-width: 2px;
  border-color: #e10e49;
  opacity: 1;
}
.v7-box--calendar.v7-is-active .v7-box__selector .v7-selector__link--free:after {
  border-width: 2px;
  border-color: #e10e49;
  opacity: 1;
}
.v7-box--friends .v7-box__content .v7-box__inner,
.v7-checkout-resume__item {
  border-bottom: 1px solid #ece9e9;
}
.v7-box--calendar.v7-is-active .v7-box__selector .v7-selector__link--free .v7-small-text--xl {
  color: #452325;
  font-weight: 700;
}
.v7-box--calendar.v7-is-active .v7-box__selector .v7-selector__link--free .v7-small-text--lg {
  display: block;
  margin-top: -1em;
}
@media (max-width:767px) {
  .v7-box--calendar .v7-schedule {
    padding-bottom: 15px;
  }
}
.v7-box--banner .v7-box__inner {
  padding: 30px;
  color: #b5a7a8;
  background-color: #452325;
  border-radius: 3px;
}
.v7-box--banner .v7-box__inner--light {
  background-color: #fff;
}
.v7-box--banner .v7-box__inner--light .v7-main-title {
  color: #452325;
}
.v7-box--banner .v7-main-title {
  color: #fff;
  margin-bottom: .2em;
}
.v7-box--banner .v7-box__left {
  margin-right: 20px;
}
.v7-box--banner .v7-box__combo {
  background-color: #57393a;
}
@media (min-width:768px) {
  .v7-box--banner .v7-box__inner {
    padding: 30px 40px;
  }

  .v7-box--banner .v7-main-title {
    padding-right: 10px;
  }
}
@media (min-width:992px) {
  .v7-box--banner .v7-box__inner {
    padding: 20px 20px 30px;
  }

  .v7-box--banner .v7-main-title {
    float: left;
    width: 235px;
    margin-bottom: 0;
  }

  .v7-box--banner .v7-main-title+.v7-body-text {
    top: 3px;
  }

  .v7-box--banner>.v7-box__inner>.v7-flex {
    align-items: center;
  }
}
@media (min-width:1200px) {
  .v7-box--banner .v7-main-title {
    width: 300px;
  }
}
.v7-box--push.v7-box--red {
  color: #fff;
  background-color: #e10e49;
}
.v7-box--push.v7-box--red .v7-box__right {
  color: rgba(236,233,233,.7);
}
.v7-box--push .v7-box__inner {
  display: flex;
  align-items: center;
}
.v7-box--card .v7-box__car-model,
.v7-box--card .v7-box__inner {
  display: -ms-flexbox;
  -webkit-box-orient: vertical;
}
.v7-box--push .v7-box__i {
  padding-right: 15px;
}
.v7-box--push .v7-box__text {
  padding-right: 10px;
}
.v7-box--push .v7-box__right {
  margin-left: auto;
  color: #b5a7a8;
}
.v7-box--card {
  border: 1px solid #ece9e9;
  box-shadow: none;
}
.v7-box--card .v7-box__inner {
  display: flex;
  flex-direction: column;
  padding: 20px;
}
.v7-box--card .v7-box__img {
  display: block;
  width: 100%;
  height: auto;
}
@media (min-width:992px) {
  .v7-box--card .v7-box__img {
    margin-bottom: 0;
    width: 100%;
  }
}
.v7-box--card .v7-box__logo {
  margin-bottom: 10px;
}
@media (min-width:992px) {
  .v7-box--card .v7-box__logo {
    position: absolute;
    right: auto;
    left: 0;
    top: 4em;
  }
}
.v7-box--card .v7-box__car-model {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width:992px) {
  .v7-box--card .v7-box__car-model {
    flex-direction: row;
    align-items: baseline;
  }

  .v7-box--card .v7-box__car-model .v7-popin__close-text,
  .v7-box--card .v7-box__car-model .v7-popup--photo .v7-popup__close-text,
  .v7-box--card .v7-box__car-model .v7-popup--video .v7-popup__close-text,
  .v7-box--card .v7-box__car-model .v7-small-text,
  .v7-popup--photo .v7-box--card .v7-box__car-model .v7-popup__close-text,
  .v7-popup--video .v7-box--card .v7-box__car-model .v7-popup__close-text {
    margin-left: 10px;
  }
}
.v7-box--card .v7-box__car-features {
  margin-top: 10px;
}
@media (min-width:992px) {
  .v7-box--card .v7-box__car-features {
    margin-top: 0;
    margin-bottom: 10px;
  }
}
.v7-box--card .v7-box__car-price {
  display: flex;
  align-items: center;
}
@media (min-width:992px) {
  .v7-box--card .v7-box__car-price {
    display: block;
  }
}
.v7-trip--void .v7-box__inner,
.v7-trip__tools {
  display: -ms-flexbox;
}
@media (min-width:1200px) {
  .v7-box--card .v7-box__car-price {
    text-align: right;
  }
}
.v7-box--card .v7-box__footer {
  text-align: center;
  border-top: 0;
}
.v7-box--card .v7-box__footer:before {
  content: "";
  display: block;
  width: calc(100% - 2 * 20px);
  height: 0;
  background: 0 0;
  position: absolute;
  top: 0;
  left: 20px;
  border-top: 1px solid #ece9e9;
}
.v7-trip {
  margin-bottom: 1em;
}
.v7-trip--void .v7-box {
  height: 407px;
}
.v7-trip--void .v7-box__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 100%;
}
.v7-trip--void .v7-box__inner>.v7-i,
.v7-trip--void .v7-box__inner>.v7-i-svg,
.v7-trip--void .v7-list-bullet--ok.v7-box__inner>li,
.v7-trip--void .v7-list-bullet--tik.v7-box__inner>li {
  color: #dad3d3;
  margin-bottom: .4em;
}
.v7-trip--void .v7-box__inner .v7-main-title {
  color: #dad3d3;
  margin-bottom: 1em;
}
.v7-popup--photo .v7-trip--void .v7-box__inner .v7-popup__close-text,
.v7-popup--video .v7-trip--void .v7-box__inner .v7-popup__close-text,
.v7-trip--void .v7-box__inner .v7-popin__close-text,
.v7-trip--void .v7-box__inner .v7-popup--photo .v7-popup__close-text,
.v7-trip--void .v7-box__inner .v7-popup--video .v7-popup__close-text,
.v7-trip--void .v7-box__inner .v7-small-text {
  color: #b5a7a8;
  margin-bottom: 2em;
}
.v7-trip--void .v7-box__inner .v7-btn {
  width: 100%;
}
@media (min-width:768px) {
  .v7-trip {
    margin-bottom: 1em;
  }

  .v7-trip--void .v7-box {
    height: 393px;
  }

  .v7-trip--void .v7-box .v7-btn {
    width: auto;
  }

  .trip--void.col-xs-12 .box__inner {
    padding: 3em 10em;
  }

  .trip--void.col-xs-12 .box__inner .box .btn {
    width: auto;
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width:992px) {
  .v7-trip {
    margin-bottom: 1em;
    margin-top: 1em;
  }

  .v7-trip--void .v7-box {
    height: 433px;
  }

  .trip--void.col-xs-12 .box__inner {
    padding: 3em 15em;
  }

  .v7-trip:last-child:nth-child(odd) {
    max-width: 100%;
  }

  .v7-trip:last-child:nth-child(odd) .v7-box {
    height: 350px;
  }
}
@media (min-width:1200px) {
  .v7-trip--void .v7-box {
    height: 495px;
  }
}
.v7-trip__tools {
  display: flex;
  align-items: stretch;
}
.v7-trip__tools>* {
  flex: 1;
  padding: 1.5em 1em 1.2em;
  text-align: center;
}
.v7-trip__tools>:not(:last-child)::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 100vh;
  border-right: 1px solid #ece9e9;
}
.v7-box--help-results,
.v7-box--lock-price .v7-input-checkbox__label,
.v7-checkout-resume__inner,
.v7-trip__route .v7-trip__info {
  width: 100%;
}
.v7-trip__tools .v7-btn-circle {
  font-size: 3.5rem;
  position: absolute;
  top: -.5em;
  left: 50%;
  box-shadow: 0 4px 10px rgba(69,35,37,.2);
  transform: translateX(-50%);
}
.v7-trip__route {
  display: flex;
  flex-direction: row;
  margin-top: 1em;
}
@media (max-width:991px) {
  .v7-trip__route {
    flex-wrap: wrap;
  }
}
.v7-trip__route li {
  flex: 0 0 100%;
  margin-bottom: 1em;
}
@media (min-width:992px) {
  .v7-trip__route li {
    flex: 1;
    margin-bottom: 0;
  }
}
.v7-trip__route li .v7-i,
.v7-trip__route li .v7-i-svg,
.v7-trip__route li .v7-list-bullet--ok>li,
.v7-trip__route li .v7-list-bullet--tik>li {
  margin-right: .3em;
  top: -.12em;
}
.v7-popup--photo .v7-trip__route .v7-trip__info .v7-sub-title+.v7-popup__close-text,
.v7-popup--video .v7-trip__route .v7-trip__info .v7-sub-title+.v7-popup__close-text,
.v7-trip__route .v7-trip__info .v7-popup--photo .v7-sub-title+.v7-popup__close-text,
.v7-trip__route .v7-trip__info .v7-popup--video .v7-sub-title+.v7-popup__close-text,
.v7-trip__route .v7-trip__info .v7-sub-title+.v7-popin__close-text,
.v7-trip__route .v7-trip__info .v7-sub-title+.v7-small-text {
  margin-left: 5px;
}
.v7-trip__image {
  marign-top: auto;
}
.v7-box--friends .v7-box__content .v7-box__inner:last-child {
  border-bottom: 0;
}
@media (min-width:992px) {
  .v7-box--friends .v7-box__content .v7-box__inner {
    padding: 0 5px 25px;
    margin: 25px;
  }

  .v7-box--friends .v7-box__content .v7-box__inner:last-child {
    border-bottom: 1px solid #ece9e9;
  }
}
@media (max-width:991px) {
  .v7-box--friends .v7-box__content--footer {
    display: none;
  }
}
.v7-box--friends .v7-box__content--footer .v7-box__inner {
  border-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.v7-box--friends .v7-box__content--footer .v7-box__inner:last-child {
  border-bottom: 0;
}
.v7-box--friends .v7-input-checkbox {
  margin-right: 1.5em;
}
@media (min-width:992px) {
  .v7-box--friends .v7-input-checkbox {
    margin-right: 2em;
  }
}
.v7-box--lock-price .v7-box__inner {
  display: flex;
  align-items: flex-start;
  padding: 20px 20px 20px 15px;
}
.v7-box--lock-price .v7-box__inner .v7-sub-title {
  display: flex;
  align-items: flex-start;
}
@media (min-width:768px) {
  .v7-box--lock-price .v7-box__inner {
    padding: 25px;
  }
}
@media (min-width:992px) {
  .v7-box--lock-price .v7-box__inner {
    align-items: center;
    padding: 25px;
  }
}
.v7-box--lock-price .v7-input-checkbox__input+.v7-input-checkbox__label .v7-input-checkbox__i,
.v7-box--lock-price .v7-input-checkbox__input+.v7-input-checkbox__label:after,
.v7-box--lock-price .v7-input-checkbox__input+.v7-input-checkbox__label:before {
  top: 50%;
  margin-top: -15px;
}
.v7-box--help {
  text-align: center;
}
.v7-box--help .v7-i,
.v7-box--help .v7-i-svg,
.v7-box--help .v7-list-bullet--ok>li,
.v7-box--help .v7-list-bullet--tik>li {
  margin-bottom: .2em;
  background-color: #fff;
  color: #e10e49;
  z-index: 2;
}
.v7-box--help .v7-main-title {
  margin-bottom: .5em;
  font-size: 18px;
}
.v7-box--help .v7-btn {
  margin: 2em auto 0;
}
.v7-box--help .v7-list-icon {
  text-align: left;
}
.v7-box--help .v7-list-icon .v7-list-icon__item {
  padding: .7em 0;
}
.v7-box--help .v7-list-icon .v7-list-icon__item:first-child {
  padding-top: .7em;
}
.v7-box--help .v7-list-icon .v7-list-icon__item .v7-i,
.v7-box--help .v7-list-icon .v7-list-icon__item .v7-i-svg,
.v7-box--help .v7-list-icon .v7-list-icon__item .v7-list-bullet--ok>li,
.v7-box--help .v7-list-icon .v7-list-icon__item .v7-list-bullet--tik>li {
  color: #b5a7a8;
}
.v7-box--help .v7-list-icon .v7-list-icon__item a:hover .v7-i,
.v7-box--help .v7-list-icon .v7-list-icon__item a:hover .v7-i-svg,
.v7-box--help .v7-list-icon .v7-list-icon__item a:hover .v7-list-bullet--ok>li,
.v7-box--help .v7-list-icon .v7-list-icon__item a:hover .v7-list-bullet--tik>li,
.v7-box--help .v7-list-icon .v7-list-icon__item a:hover .v7-popin__close-text,
.v7-box--help .v7-list-icon .v7-list-icon__item a:hover .v7-popup--photo .v7-popup__close-text,
.v7-box--help .v7-list-icon .v7-list-icon__item a:hover .v7-popup--video .v7-popup__close-text,
.v7-box--help .v7-list-icon .v7-list-icon__item a:hover .v7-small-text,
.v7-box--help-results .v7-box__inner:hover .v7-box__i,
.v7-popup--photo .v7-box--help .v7-list-icon .v7-list-icon__item a:hover .v7-popup__close-text,
.v7-popup--video .v7-box--help .v7-list-icon .v7-list-icon__item a:hover .v7-popup__close-text {
  color: #9c850c;
}
.v7-box--help.v7-is-connected:after {
  content: '';
  position: absolute;
  top: 66px;
  left: 50%;
  z-index: 1;
  width: 100%;
  height: 2px;
  background-color: #e10e49;
}
@media (min-width:1200px) {
  .v7-box--help.v7-is-connected:after {
    top: 72px;
  }
}
.v7-box--help-results {
  box-shadow: 0 0 10px rgba(69,35,37,.1);
}
.v7-box--help-results .v7-box__inner {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 20px;
}
.v7-article p .v7-checkout-resume__info a,
.v7-article p .v7-checkout-resume__price .v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-volotea-credit__price a,
.v7-article p .v7-checkout-resume__price .v7-u-strikethrough a,
.v7-article p .v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-checkout-resume__price .v7-volotea-credit__price a,
.v7-checkout-resume__info .v7-article p a,
.v7-checkout-resume__info .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-checkout-resume__info .v7-link,
.v7-checkout-resume__price .v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-volotea-credit__price .v7-article p a,
.v7-checkout-resume__price .v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-volotea-credit__price .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-checkout-resume__price .v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-volotea-credit__price .v7-link,
.v7-checkout-resume__price .v7-u-strikethrough .v7-article p a,
.v7-checkout-resume__price .v7-u-strikethrough .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-checkout-resume__price .v7-u-strikethrough .v7-link,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-checkout-resume__info a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-checkout-resume__price .v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-volotea-credit__price a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-checkout-resume__price .v7-u-strikethrough a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-checkout-resume__price .v7-volotea-credit__price a,
.v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-checkout-resume__price .v7-volotea-credit__price .v7-article p a,
.v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-checkout-resume__price .v7-volotea-credit__price .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-checkout-resume__price .v7-volotea-credit__price .v7-link {
  display: inline;
}
.v7-box--help-results .v7-box__inner:hover {
  opacity: .8;
}
.v7-box--help-results .v7-box__inner .v7-box__content {
  width: calc(100% - 50px);
}
.v7-box--help-results .v7-box__inner .v7-sub-title {
  margin-bottom: .5em;
}
.v7-box--help-results .v7-box__inner p {
  white-space: nowrap;
  overflow: hidden;
}
.v7-box--help-results .v7-box__i {
  color: #b5a7a8;
  top: 2px;
}
.v7-box--thanks {
  max-width: 393px;
  margin: auto;
}
.v7-box--thanks .v7-list-icon li {
  padding: .4em 0;
  min-height: 55px;
}
.v7-box--thanks .v7-list-icon li .v7-i,
.v7-box--thanks .v7-list-icon li .v7-list-bullet--ok>li,
.v7-box--thanks .v7-list-icon li .v7-list-bullet--tik>li {
  padding: .5em;
  border-radius: 100%;
  color: #fff;
}
.v7-box--change-aegean .v7-popin__close-text a,
.v7-box--change-aegean .v7-popup--photo .v7-popup__close-text a,
.v7-box--change-aegean .v7-popup--video .v7-popup__close-text a,
.v7-box--change-aegean .v7-small-text a,
.v7-box--megavolotea-trial .v7-box__inner--mega.v7-is-selected .v7-box-list li .v7-i-svg,
.v7-popup--photo .v7-box--change-aegean .v7-popup__close-text a,
.v7-popup--video .v7-box--change-aegean .v7-popup__close-text a {
  color: #9c850c;
}
.v7-box--thanks .v7-list-icon li .v7-i--twitter {
  background-color: #65d7ff;
}
.v7-box--thanks .v7-list-icon li .v7-i--trip-advisor {
  background-color: #00b384;
}
.v7-box--thanks .v7-list-icon li .v7-i-svg:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 100%;
}
.v7-box--thanks .v7-list-icon li .v7-i-svg--twitter:before {
  background-color: #65d7ff;
}
.v7-box--thanks .v7-list-icon li .v7-i-svg--trip-advisor:before {
  background-color: #00b384;
}
.v7-box--checkout-resume .v7-main-title {
  margin: 15px 0 0;
}
.v7-checkout-resume__item:last-child,
.v7-checkout-resume__subtotal-i:last-child {
  margin-bottom: 0;
}
.v7-checkout-resume__price,
.v7-checkout-resume__subtotal-i .v7-sub-title,
.v7-checkout-resume__total .v7-priceformat {
  margin-left: auto;
}
.v7-checkout-resume__item {
  display: flex;
  align-items: flex-start;
  padding-top: 5px;
  padding-bottom: 1em;
  margin-bottom: 1em;
}
.v7-checkout-resume__item .v7-box__i {
  top: -5px;
  color: #e10e49;
}
.v7-checkout-resume__item .v7-box__i.v7-i-vect {
  margin-left: .1em;
  margin-right: .8em;
}
.v7-checkout-resume__header {
  display: flex;
  align-items: flex-end;
}
@media (min-width:992px) {
  .v7-checkout-resume__header .v7-tooltip {
    min-width: 200px;
  }
}
.v7-checkout-resume__price {
  line-height: 1.3;
  font-weight: 700;
  font-size: 14px;
  white-space: nowrap;
}
@media (min-width:992px) {
  .v7-checkout-resume__price {
    font-size: 16px;
  }
}
.v7-checkout-resume__price .v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-volotea-credit__price,
.v7-checkout-resume__price .v7-u-strikethrough,
.v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-checkout-resume__price .v7-volotea-credit__price {
  line-height: 1.5;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #b5a7a8;
}
.v7-checkout-resume__price .v7-u-strikethrough--light {
  color: #b5a7a8;
}
.v7-checkout-resume__subtotal {
  padding: 1em 0;
  border-bottom: 2px solid #dad3d3;
}
.v7-checkout-resume__subtotal-i {
  display: flex;
  align-items: center;
  margin-bottom: .5em;
}
.v7-checkout-resume__subtotal-i .v7-body-text {
  color: #452325;
}
.v7-checkout-resume__total {
  padding: 1.5em 0 .5em;
  display: flex;
  align-items: flex-end;
}
.v7-checkout-resume__info {
  line-height: 1.5;
  font-size: 14px;
  font-weight: 400;
  color: #a29192;
  margin-top: 5px;
  overflow: hidden;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.v7-box--booking-change-time,
.v7-box--c-search,
.v7-box--external-search,
.v7-box--extras.v7-is-overflowed,
.v7-box--fare {
  overflow: visible;
}
.v7-checkout-resume__info--light {
  color: #b5a7a8;
}
.v7-box--recovey-password {
  margin-top: 2em;
  text-align: center;
}
.v7-box--recovey-password form {
  margin-top: 1em;
}
@media (min-width:992px) {
  .v7-box--recovey-password form {
    margin-top: 1.5em;
  }
}
.v7-box--recovey-password fieldset {
  margin-bottom: 10px;
}
@media (min-width:768px) {
  .v7-box--recovey-password {
    margin-top: 0;
  }
}
@media (min-width:992px) {
  .v7-box--recovey-password fieldset {
    margin-bottom: 20px;
  }
}
.v7-box--recovey-password .v7-main-title {
  margin-bottom: .5em;
}
@media (min-width:768px) {
  .v7-box--recovey-password>.v7-box__inner {
    padding: 40px;
  }
}
@media (min-width:992px) {
  .v7-box--recovey-password>.v7-box__inner {
    padding: 60px;
  }
}
.v7-box--recovey-password .v7-box__legend {
  display: flex;
  margin-top: 1em;
  justify-content: center;
  flex-wrap: wrap;
}
.v7-box--recovey-password .v7-box__legend-item {
  display: flex;
  margin-right: 20px;
  margin-bottom: .5em;
  color: #b5a7a8;
  line-height: 1.2;
}
.v7-box--recovey-password .v7-box__legend-item span {
  font-size: 14px;
}
@media (min-width:768px) {
  .v7-box--recovey-password .v7-box__legend-item {
    margin-bottom: 0;
  }
}
.v7-box--recovey-password .v7-box__legend-item:last-child {
  margin-right: 0;
}
.v7-box--recovey-password .v7-box__legend-item .v7-i-svg {
  margin-right: 10px;
  top: -1px;
}
.v7-box--recovey-password .v7-box__legend-item .v7-i-svg__src {
  border-radius: 100%;
  color: #fff;
  background-color: #b5a7a8;
}
.v7-box--recovey-password .v7-box__legend-item.v7-is-ok {
  color: #452325;
}
.v7-box--recovey-password .v7-box__legend-item.v7-is-ok .v7-i-svg__src {
  color: #9c850c;
  background-color: transparent;
}
.v7-box--booking-change-time {
  border: 1px solid #ece9e9;
  box-shadow: 0 4px 10px rgba(69,35,37,.05);
}
.v7-box--booking-change-time .v7-box__inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (min-width:992px) {
  .v7-box--booking-change-time .v7-box__inner {
    padding: 0 1em 0 0;
  }
}
.v7-box--booking-change-time .v7-box__destinations {
  width: 64px;
  height: 64px;
  margin-right: 25px;
}
.v7-box--booking-change-time .v7-box__destinations figure {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 64px;
  height: 64px;
}
.v7-box--booking-change-time .v7-box__destinations figure img {
  border-radius: 3px;
}
.v7-box--booking-change-time .v7-box__destinations figure:nth-child(2) {
  top: 8px;
  left: 8px;
  z-index: 0;
}
.v7-box--booking-change-time .v7-box__destinations figure::before {
  content: '';
  position: absolute;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  box-shadow: 0 0 10px rgba(69,35,37,.1);
  border-radius: 2px;
  border: 1px solid #f6f4f4;
  background-color: #fff;
}
.v7-box--booking-change-time .v7-box__destinations .v7-notification__counter {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  transform: translate(50%,-50%);
  width: 20px;
  height: 20px;
  font-weight: 700;
}
@media (max-width:991px) {
  .v7-box--booking-change-time .v7-popin__close-text,
  .v7-box--booking-change-time .v7-popup--photo .v7-popup__close-text,
  .v7-box--booking-change-time .v7-popup--video .v7-popup__close-text,
  .v7-box--booking-change-time .v7-small-text,
  .v7-popup--photo .v7-box--booking-change-time .v7-popup__close-text,
  .v7-popup--video .v7-box--booking-change-time .v7-popup__close-text {
    width: calc(100% - 90px);
  }
}
.v7-box--booking-change-time .v7-btn--check {
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width:991px) {
  .v7-box--booking-change-time .v7-btn--check {
    width: 100%;
  }
}
@media (max-width:991px) {
  .v7-box--booking-change-time .v7-box__inner>.v7-flex__right {
    width: 100%;
    margin-top: 25px;
  }
}
.v7-box--corp {
  box-shadow: 0 2px 4px rgba(69,35,37,.11);
  border: 1px solid #f6f4f4;
}
.v7-box--corp>.v7-box__inner {
  padding: 20px;
}
@media (min-width:768px) {
  .v7-box--corp>.v7-box__inner {
    padding: 30px;
  }
}
@media (min-width:992px) {
  .v7-box--corp>.v7-box__inner {
    padding: 40px;
  }
}
.v7-box--corp-login {
  margin-top: 1em;
  margin-bottom: 2em;
}
@media (min-width:992px) {
  .v7-box--corp-login {
    margin-top: 2em;
  }

  .v7-box--corp-login .v7-box--grey .v7-i-svg {
    font-size: 1rem;
    margin-right: 8px;
  }
}
@media (min-width:992px) {
  .v7-box--corp-login>.v7-box__inner {
    padding: 60px;
  }
}
.v7-box--corp-login .v7-box__intro {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
}
.v7-box--corp-login .v7-box__intro .v7-main-title {
  margin-bottom: 1em;
}
.v7-box--corp-login .v7-box__intro .v7-flex__bottom {
  padding-top: 2em;
}
@media (min-width:992px) {
  .v7-box--corp-login .v7-box__intro--megavolotea .v7-i-vect {
    margin-top: -15px;
  }
}
.v7-box--corp-login .v7-box__intro--megavolotea .v7-flex__bottom {
  padding-top: 0;
}
@media (max-width:991px) {
  .v7-box--corp-login .v7-box__intro--megavolotea .v7-flex__bottom {
    margin-bottom: 2em;
  }
}
.v7-box--corp-login .v7-box__form {
  margin-top: 2em;
}
.v7-box--corp-login .v7-box__form .v7-selector {
  margin-bottom: 2em;
}
.v7-box--corp-login .v7-box__form .v7-sub-ttle,
.v7-box--external-search fieldset {
  margin-bottom: 1.5em;
}
@media (min-width:992px) {
  .v7-box--corp-login .v7-box__form .v7-selector {
    margin-top: 1.7em;
  }
}
.v7-box--corp-login .v7-box__form .v7-strapline-title {
  margin-top: 1em;
}
.v7-box--corp-login .v7-box__feature {
  display: flex;
  align-items: flex-start;
  margin-bottom: 2em;
}
.v7-box--payment,
.v7-box--payment .v7-box__inner--content fieldset {
  margin-bottom: 1em;
}
.v7-box--corp-login .v7-box__feature:last-child {
  margin-bottom: 2.5em;
}
@media (min-width:992px) {
  .v7-box--corp-login .v7-box__feature:last-child {
    margin-bottom: 3.5em;
  }
}
.v7-box--c-search .v7-box__states:last-child,
.v7-box--payment .v7-box__inner--content fieldset:last-child {
  margin-bottom: 0;
}
.v7-box--corp-login .v7-box__feature .v7-i-svg {
  color: #e10e49;
  top: -13px;
}
@media (min-width:992px) {
  .v7-box--corp-login .v7-box__feature .v7-i-svg {
    top: -11px;
  }
}
.v7-box--corp-login .v7-box__feature .v7-box__new {
  border: 1px solid #dad3d3;
  border-radius: 1px;
  font-size: 12px;
  color: #e10e49;
  text-align: center;
  padding: 1px 3px 2px;
}
.v7-box--payment.v7-is-open,
.v7-box--payment:hover {
  border: 1px solid #e10e49;
}
.v7-box--aegean .v7-box--green .v7-box__inner,
.v7-box--profile-megavolotea-trial .v7-box-options__item:last-child {
  border: none;
}
.v7-box--megavolotea-trial .v7-box__inner:not(.v7-is-selected).v7-box__inner .v7-box-content .v7-body-text,
.v7-box--megavolotea-trial .v7-box__inner:not(.v7-is-selected).v7-box__inner .v7-box-content .v7-main-title,
.v7-box--megavolotea-trial .v7-box__inner:not(.v7-is-selected).v7-box__inner .v7-box-header .v7-priceformat,
.v7-box--megavolotea-trial .v7-box__inner:not(.v7-is-selected).v7-box__inner .v7-box-header__title .v7-sub-title,
.v7-box--payment .v7-box__inner--header .v7-sub-title {
  color: #917e7f;
}
.v7-box--payment {
  border: 1px solid #fff;
}
@media (min-width:992px) {
  .v7-box--payment .v7-box__inner {
    padding: 30px 40px;
  }
}
.v7-box--payment .v7-box__inner--header {
  display: flex;
  align-items: flex-start;
}
.v7-box--payment .v7-box__inner--header .v7-popin__close-text,
.v7-box--payment .v7-box__inner--header .v7-popup--photo .v7-popup__close-text,
.v7-box--payment .v7-box__inner--header .v7-popup--video .v7-popup__close-text,
.v7-box--payment .v7-box__inner--header .v7-small-text,
.v7-popup--photo .v7-box--payment .v7-box__inner--header .v7-popup__close-text,
.v7-popup--video .v7-box--payment .v7-box__inner--header .v7-popup__close-text {
  max-width: 60%;
  margin-left: 10px;
  margin-top: 1px;
}
.v7-box--payment .v7-box__inner--content {
  padding-top: 0;
  display: none;
}
.v7-box--payment .v7-box__inner--methods {
  padding: 26px 40px;
}
.v7-box--payment .v7-box__inner--method {
  padding: 27px 40px;
  flex-wrap: wrap;
}
.v7-box--payment .v7-box__inner--method .v7-box__card {
  display: flex;
  align-items: center;
}
.v7-box--payment .v7-box__inner--method .v7-box__card .v7-popin__close-text,
.v7-box--payment .v7-box__inner--method .v7-box__card .v7-popup--photo .v7-popup__close-text,
.v7-box--payment .v7-box__inner--method .v7-box__card .v7-popup--video .v7-popup__close-text,
.v7-box--payment .v7-box__inner--method .v7-box__card .v7-small-text,
.v7-popup--photo .v7-box--payment .v7-box__inner--method .v7-box__card .v7-popup__close-text,
.v7-popup--video .v7-box--payment .v7-box__inner--method .v7-box__card .v7-popup__close-text {
  margin-top: 2px;
  margin-left: 10px;
}
.v7-box--payment .v7-box__inner--method .v7-input-text {
  width: 70px;
  display: none;
}
.v7-box--payment .v7-box__inner--method .v7-input-text__input {
  text-align: center;
}
.v7-box--payment .v7-box__inner--method .v7-input-text__invalid {
  text-align: right;
  display: none;
}
.v7-box--payment .v7-box__inner--method .v7-btn {
  display: none;
}
.v7-box--payment.v7-is-open .v7-box__inner--content,
.v7-box--payment.v7-is-open .v7-box__inner--method .v7-input-text,
.v7-box--payment.v7-is-open .v7-box__inner--method .v7-input-text.v7-is-invalid+.v7-input-text__invalid {
  display: block;
}
.v7-box--payment .v7-box__switch {
  margin-left: auto;
  color: #b5a7a8;
}
.v7-box--payment.v7-is-open .v7-box__switch {
  transform: rotate(180deg);
}
.v7-box--payment.v7-is-open .v7-box__inner--header .v7-sub-title {
  color: #452325;
}
@media (min-width:992px) {
  .v7-box--payment.v7-is-open .v7-box__inner--header {
    padding-bottom: 20px;
  }
}
@media (min-width:992px) {
  .v7-box--payment.v7-is-open .v7-box__inner--content {
    padding-bottom: 40px;
  }
}
.v7-box--payment.v7-is-open .v7-box__inner--method {
  padding: 30px 40px;
}
.v7-box--payment.v7-is-open .v7-box__inner--method .v7-btn {
  display: block;
  margin-top: 30px;
}
.v7-box--c-search .v7-selector__item {
  min-width: 200px;
}
.v7-box--c-search .v7-box__inner--info .v7-cl-request-resume__state.v7-is-selected,
.v7-box--c-search .v7-box__inner--info .v7-cl-request-resume__state:hover {
  border-color: #e10e49;
}
.v7-box--c-search .v7-box__states {
  display: flex;
  margin-bottom: 1em;
}
.v7-box--c-search .v7-box__states--bborder {
  border-bottom: 1px solid #ece9e9;
  padding-bottom: 1em;
}
.v7-box--c-search .v7-box__states .v7-cl-request-resume__state:not(.v7-u-block),
.v7-box--c-search .v7-box__states>.v7-input-text:not(.v7-u-block) {
  width: 18.7%;
  margin: 0 .5em;
}
.v7-box--external-search fieldset:last-child,
.v7-box--health-folder-alert .v7-box__inner--content .v7-body-text:last-child,
.v7-box--megavolotea-trial .v7-box__inner .v7-box-list li:last-child {
  margin-bottom: 0;
}
.v7-box--c-search .v7-box__states .v7-cl-request-resume__state:first-child,
.v7-box--c-search .v7-box__states>.v7-input-text:first-child {
  margin-left: 0;
}
.v7-box--c-search .v7-box__states .v7-cl-request-resume__state:last-child,
.v7-box--c-search .v7-box__states>.v7-input-text:last-child {
  margin-right: 0;
}
.v7-box--c-search .v7-box__states--payment-validations:last-child {
  margin-bottom: 1em;
}
@media (min-width:992px) {
  .v7-box--c-search .v7-box__states--payment-validations>.v7-input-text:not(.v7-u-block) {
    width: 17%;
  }
}
@media (min-width:1200px) {
  .v7-box--c-search .v7-box__states--payment-validations>.v7-input-text:not(.v7-u-block) {
    width: 17.2%;
  }
}
.v7-box--c-search .v7-box__journeys {
  margin-top: 2em;
  display: flex;
}
.v7-box--external-search {
  margin-top: 1em;
}
.v7-box--external-search .v7-main-title {
  text-align: center;
  margin-bottom: 20px;
}
@media (min-width:992px) {
  .v7-box--external-search .v7-main-title {
    margin-bottom: 25px;
  }
}
.v7-box--external-search .v7-selector {
  margin-bottom: 20px;
}
@media (min-width:992px) {
  .v7-box--external-search .v7-selector {
    margin-bottom: 50px;
  }
}
@media (max-width:991px) {
  .v7-box--external-search {
    display: flex;
    flex-direction: column;
    min-height: 445px;
  }

  .v7-box--external-search>.v7-box__inner {
    min-height: 445px;
  }

  .v7-box--external-search .v7-box__form {
    min-height: 420px;
  }

  .v7-box--external-search .v7-box__form [class*=col-]:last-child {
    position: absolute;
    bottom: 0;
  }
}
.v7-box--external-search fieldset .v7-btn {
  margin-top: 20px;
}
@media (min-width:992px) {
  .v7-box--external-search fieldset .v7-btn {
    margin-top: 30px;
  }
}
.v7-box--health-folder-alert {
  margin-bottom: 10em;
}
.v7-box--aegean,
.v7-box--health-folder-alert .v7-box__inner--content .v7-body-text,
.v7-box--profile-megavolotea-trial {
  margin-bottom: 1em;
}
.v7-box--health-folder-alert .v7-box__inner {
  text-align: center;
}
.v7-box--health-folder-alert .v7-box__inner--header {
  padding-bottom: 00;
}
.v7-box--health-folder-alert .v7-box__inner--content {
  padding-top: 10px;
}
.v7-box--health-folder-alert .v7-box__inner--footer {
  border-top: 1px solid #ece9e9;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (min-width:768px) {
  .v7-box--health-folder-alert .v7-box__inner {
    text-align: left;
  }

  .v7-box--health-folder-alert .v7-box__inner--header {
    display: flex;
    align-items: center;
  }

  .v7-box--health-folder-alert .v7-box__inner--header .v7-i-svg {
    margin-right: .7em;
  }

  .v7-box--health-folder-alert .v7-box__inner--content,
  .v7-box--health-folder-alert .v7-box__inner--footer {
    padding-left: 65px;
  }
}
@media (min-width:1200px) {
  .v7-box--health-folder-alert .v7-box__inner--content,
  .v7-box--health-folder-alert .v7-box__inner--footer {
    padding-left: 70px;
  }

  .v7-box--health-folder-alert .v7-box__inner--content {
    padding-bottom: 15px;
  }

  .v7-box--health-folder-alert .v7-box__inner--footer {
    padding-top: 0;
    padding-bottom: 25px;
    border-top: none;
  }
}
.v7-box--aegean {
  height: 100%;
  box-shadow: 0 2px 4px 0 rgba(69,35,37,.11);
}
.v7-box--aegean>.v7-box__inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 30px;
  border: 0;
}
@media (min-width:1200px) {
  .v7-box--aegean>.v7-box__inner {
    padding: 40px;
  }
}
.v7-box--aegean .v7-counter__text {
  top: -4px;
}
@media (min-width:992px) {
  .v7-box--aegean .v7-counter__text {
    top: -2px;
  }
}
.v7-page-booking-ancilliary .v7-box--change-aegean {
  box-shadow: 0 2px 4px 0 rgba(69,35,37,.11);
}
.v7-box--change-aegean .v7-sub-title {
  margin-bottom: .3em;
}
@media (max-width:991px) {
  .v7-box--change-aegean .v7-sub-title {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-box--change-aegean .v7-sub-title {
    font-size: 18px;
  }
}
.v7-box--change-aegean .v7-popin__close-text,
.v7-box--change-aegean .v7-popup--photo .v7-popup__close-text,
.v7-box--change-aegean .v7-popup--video .v7-popup__close-text,
.v7-box--change-aegean .v7-small-text,
.v7-popup--photo .v7-box--change-aegean .v7-popup__close-text,
.v7-popup--video .v7-box--change-aegean .v7-popup__close-text {
  font-size: 14px;
  margin-bottom: .5em;
  color: #7c6566;
}
@media (min-width:768px) {
  .v7-box--change-aegean .v7-popin__close-text,
  .v7-box--change-aegean .v7-popup--photo .v7-popup__close-text,
  .v7-box--change-aegean .v7-popup--video .v7-popup__close-text,
  .v7-box--change-aegean .v7-small-text,
  .v7-popup--photo .v7-box--change-aegean .v7-popup__close-text,
  .v7-popup--video .v7-box--change-aegean .v7-popup__close-text {
    margin-bottom: 0;
  }
}
@media (min-width:992px) {
  .v7-box--change-aegean .v7-popin__close-text,
  .v7-box--change-aegean .v7-popup--photo .v7-popup__close-text,
  .v7-box--change-aegean .v7-popup--video .v7-popup__close-text,
  .v7-box--change-aegean .v7-small-text,
  .v7-popup--photo .v7-box--change-aegean .v7-popup__close-text,
  .v7-popup--video .v7-box--change-aegean .v7-popup__close-text {
    font-size: 16px;
  }
}
.v7-box--change-aegean .v7-rounded {
  flex: 0 0 100%;
  margin-top: auto;
}
.v7-box--roundtrip-promo .v7-i-svg {
  margin-right: 15px;
  color: #e10e49;
}
.v7-box--roundtrip-promo .v7-box__content {
  display: flex;
  align-items: center;
}
.v7-box--roundtrip-promo .v7-btn {
  width: 100%;
  margin-top: 1em;
}
@media (max-width:991px) {
  .v7-box--roundtrip-promo .v7-box__content {
    align-items: flex-start;
  }

  .v7-box--roundtrip-promo .v7-small-text--xl {
    margin-top: 2px;
  }
}
@media (min-width:768px) {
  .v7-box--roundtrip-promo .v7-box__inner {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .v7-box--roundtrip-promo .v7-box__inner .v7-popin__close-text,
  .v7-box--roundtrip-promo .v7-box__inner .v7-popup--photo .v7-popup__close-text,
  .v7-box--roundtrip-promo .v7-box__inner .v7-popup--video .v7-popup__close-text,
  .v7-box--roundtrip-promo .v7-box__inner .v7-small-text,
  .v7-popup--photo .v7-box--roundtrip-promo .v7-box__inner .v7-popup__close-text,
  .v7-popup--video .v7-box--roundtrip-promo .v7-box__inner .v7-popup__close-text {
    margin-right: 5px;
  }

  .v7-box--roundtrip-promo .v7-box__inner .v7-small-text--lg {
    top: 1px;
  }

  .v7-box--roundtrip-promo .v7-btn {
    width: auto;
    margin-top: 0;
    margin-left: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width:1200px) {
  .v7-box--roundtrip-promo .v7-box__inner {
    padding: 25px;
  }
}
.v7-box--megavolotea-trial .v7-box__inner {
  padding: 30px 25px 25px;
}
@media (min-width:768px) {
  .v7-box--megavolotea-trial .v7-box__inner {
    padding: 40px 32px 32px;
  }
}
@media (min-width:992px) {
  .v7-box--megavolotea-trial .v7-box__inner {
    padding: 55px 52px 52px;
  }
}
.v7-box--megavolotea-trial .v7-box__inner:first-child:not(:last-child)::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #ece9e9;
}
@media (min-width:992px) {
  .v7-box--megavolotea-trial .v7-box__inner:first-child:not(:last-child) {
    padding-bottom: 40px;
  }

  .v7-box--megavolotea-trial .v7-box__inner:first-child:not(:last-child)::after {
    left: 52px;
    width: calc(100% - 104px);
  }
}
@media (min-width:992px) {
  .v7-box--megavolotea-trial .v7-box__inner:last-child:not(:first-child) {
    padding-top: 30px;
  }
}
.v7-box--megavolotea-trial .v7-box__inner .v7-box-header .v7-box-header__title {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.v7-box--megavolotea-trial .v7-box__inner .v7-box-header .v7-priceformat {
  font-size: 35px;
  margin: 15px 0;
}
.v7-box--megavolotea-trial .v7-box__inner .v7-box-header .v7-i-vect+.v7-priceformat {
  margin-top: 0;
}
@media (min-width:768px) {
  .v7-box--megavolotea-trial .v7-box__inner .v7-box-header {
    display: flex;
    flex-direction: column;
  }

  .v7-box--megavolotea-trial .v7-box__inner .v7-box-header .v7-box-header__title {
    flex-direction: row;
  }

  .v7-box--megavolotea-trial .v7-box__inner .v7-box-header .v7-box-header__title .v7-sub-title {
    margin-left: 20px;
  }

  .v7-box--megavolotea-trial .v7-box__inner .v7-box-header .v7-i-vect,
  .v7-box--megavolotea-trial .v7-box__inner .v7-box-header .v7-priceformat {
    margin-left: 50px;
  }
}
@media (min-width:768px) {
  .v7-box--megavolotea-trial .v7-box__inner .v7-box-content .v7-main-title {
    margin-top: .35em;
  }
}
.v7-box--megavolotea-trial .v7-box__inner .v7-box-list {
  margin-top: 1.5em;
}
.v7-box--megavolotea-trial .v7-box__inner .v7-box-list li {
  display: flex;
  align-items: flex-start;
  margin-bottom: 1em;
}
.v7-box--megavolotea-trial .v7-box__inner .v7-box-list li .v7-i-svg {
  margin-right: 10px;
  color: #b5a7a8;
}
.v7-box--megavolotea-trial .v7-box__inner .v7-body-text {
  color: #452325;
}
.v7-box--megavolotea-trial .v7-box__inner:not(.v7-is-selected) .v7-box-content .v7-standard-legal {
  opacity: .6;
}
.v7-box--megavolotea-trial .v7-box__inner--no-mega.v7-is-selected .v7-box-list li .v7-i-svg,
.v7-box--profile-megavolotea-trial .v7-box__inner--header .v7-small-text--saving strong {
  color: #e10e49;
}
@media (max-width:991px) {
  .v7-box--megavolotea-trial-welcome .v7-box__h {
    text-align: center;
  }

  .v7-box--megavolotea-trial-welcome .v7-box__h .v7-main-title,
  .v7-box--megavolotea-trial-welcome .v7-box__h .v7-sub-title {
    margin-bottom: .75em;
  }
}
@media (min-width:992px) {
  .v7-box--megavolotea-trial-welcome .v7-box__inner {
    padding: 25px 40px 40px;
  }

  .v7-box--megavolotea-trial-welcome .v7-box__h .v7-i-svg,
  .v7-box--megavolotea-trial-welcome .v7-box__h .v7-i-vect {
    margin-right: 15px;
  }

  .v7-box--megavolotea-trial-welcome .v7-box__h .v7-body-text {
    margin-left: 80px;
  }
}
.v7-box--flex-booking .v7-box__inner {
  padding: 20px;
}
@media (min-width:992px) {
  .v7-box--flex-booking .v7-box__inner {
    padding: 20px 40px 40px;
  }
}
.v7-box--flex-booking .v7-i-vect {
  margin-right: 10px;
}
.v7-box--flex-booking .v7-box__t {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width:768px) {
  .v7-box--flex-booking .v7-box__t {
    margin-top: 10px;
  }
}
@media (min-width:992px) {
  .v7-box--flex-booking .v7-box__t {
    margin-top: 15px;
  }
}
.v7-box--flex-booking .v7-body-text {
  margin-bottom: 24px;
}
@media (min-width:992px) {
  .v7-box--flex-booking .v7-body-text {
    margin-bottom: 0;
  }
}
.v7-box--profile-megavolotea-trial .v7-box__inner--header {
  background-color: #452325;
}
.v7-box--profile-megavolotea-trial .v7-box__inner--header .v7-main-title {
  color: #fff;
}
.v7-box--profile-megavolotea-trial .v7-box__inner--header .v7-popin__close-text,
.v7-box--profile-megavolotea-trial .v7-box__inner--header .v7-popup--photo .v7-popup__close-text,
.v7-box--profile-megavolotea-trial .v7-box__inner--header .v7-popup--video .v7-popup__close-text,
.v7-box--profile-megavolotea-trial .v7-box__inner--header .v7-small-text,
.v7-popup--photo .v7-box--profile-megavolotea-trial .v7-box__inner--header .v7-popup__close-text,
.v7-popup--video .v7-box--profile-megavolotea-trial .v7-box__inner--header .v7-popup__close-text {
  margin-top: .5em;
}
.v7-box--profile-megavolotea-trial .v7-box__inner--header .v7-small-text--saving {
  margin-top: 0;
  font-weight: 700;
  color: #fff;
}
.v7-box--profile-megavolotea-trial .v7-box__inner--content {
  padding: .5em 20px;
}
.v7-box--profile-megavolotea-trial .v7-box-alert {
  display: flex;
  flex-wrap: wrap;
  padding-top: 1em;
  padding-bottom: 2em;
  border-bottom: 1px solid #ece9e9;
}
.v7-box--profile-megavolotea-trial .v7-box-alert__icon {
  flex: 0 0 32px;
}
.v7-box--profile-megavolotea-trial .v7-box-alert__content {
  flex: 0 0 calc(100% - 40px);
  margin-left: auto;
}
.v7-box--profile-megavolotea-trial .v7-box-alert__content .v7-sub-title {
  margin-bottom: .4em;
}
.v7-box--profile-megavolotea-trial .v7-box-alert__btn {
  flex: 0 0 100%;
  margin-top: 1.5em;
}
.v7-box--profile-megavolotea-trial .v7-box-options__item {
  padding: 1em 0;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ece9e9;
}
@media (min-width:768px) {
  .v7-box--profile-megavolotea-trial .v7-box__inner--header {
    display: flex;
    align-items: flex-start;
  }

  .v7-box--profile-megavolotea-trial .v7-box__inner--header .v7-i-vect {
    font-size: 3rem;
    margin-right: 1rem;
  }

  .v7-box--profile-megavolotea-trial .v7-box__inner--header .v7-popin__close-text,
  .v7-box--profile-megavolotea-trial .v7-box__inner--header .v7-popup--photo .v7-popup__close-text,
  .v7-box--profile-megavolotea-trial .v7-box__inner--header .v7-popup--video .v7-popup__close-text,
  .v7-box--profile-megavolotea-trial .v7-box__inner--header .v7-small-text,
  .v7-popup--photo .v7-box--profile-megavolotea-trial .v7-box__inner--header .v7-popup__close-text,
  .v7-popup--video .v7-box--profile-megavolotea-trial .v7-box__inner--header .v7-popup__close-text {
    margin-top: 1em;
  }

  .v7-box--profile-megavolotea-trial .v7-box__inner--header .v7-main-title {
    margin-top: .5em;
  }

  .v7-box--profile-megavolotea-trial .v7-box__inner--content {
    padding: .5em 25px;
  }

  .v7-box--profile-megavolotea-trial .v7-box-alert__content {
    flex: 0 0 calc(60% - 32px - 1em);
    margin-left: 1em;
  }

  .v7-box--profile-megavolotea-trial .v7-box-alert__btn {
    flex: 0 0 calc(40% - 2em);
    margin-left: 2em;
    margin-top: 0;
  }
}
@media (min-width:992px) {
  .v7-box--profile-megavolotea-trial .v7-box__inner--header .v7-main-title {
    margin-top: .21em;
  }

  .v7-box--profile-megavolotea-trial .v7-box__inner--content {
    padding: 0;
  }

  .v7-box--profile-megavolotea-trial .v7-box-options {
    display: flex;
    align-items: center;
  }

  .v7-box--profile-megavolotea-trial .v7-box-alert {
    padding: 2em;
  }

  .v7-box--profile-megavolotea-trial .v7-box-options__item {
    flex-grow: 1;
    flex-basis: 0;
    padding: 1.5em;
    border-bottom: 0;
    border-right: 1px solid #ece9e9;
    justify-content: center;
  }
}
.v7-box--data-bank-refund .v7-box__inner--header {
  padding: 35px 30px 25px;
}
.v7-box--data-bank-refund .v7-box__inner--header::before {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  width: calc(100% - 60px);
  height: 0;
  border-bottom: 1px solid #ece9e9;
}
@media (min-width:992px) {
  .v7-box--data-bank-refund .v7-box__inner--header {
    padding: 55px 55px 30px;
  }

  .v7-box--data-bank-refund .v7-box__inner--header::before {
    width: calc(100% - 110px);
  }
}
.v7-box--data-bank-refund .v7-box__inner--content {
  padding: 25px 30px;
}
@media (min-width:992px) {
  .v7-box--data-bank-refund .v7-box__inner--content {
    padding: 35px 55px 25px;
  }
}
.v7-box--data-bank-refund .v7-box__inner--content .v7-sub-title {
  margin-top: .4em;
  margin-bottom: .75em;
}
.v7-box--data-bank-refund .v7-box__form,
.v7-box--data-bank-refund .v7-box__form .v7-btn {
  margin-top: 1em;
}
.v7-box--extras .v7-box-title:last-child,
.v7-box--extras.v7-is-banner .v7-box-title {
  margin-bottom: 0;
}
.v7-box--data-bank-refund .v7-box__inner--content .v7-body-text {
  line-height: 1.5;
}
@media (min-width:992px) {
  .v7-box--data-bank-refund .v7-box__form {
    margin-top: 2em;
    margin-bottom: 2em;
  }
}
.v7-box--continuita-territoriale {
  overflow: visible;
  z-index: 2;
}
.v7-box--continuita-territoriale .v7-box__content {
  display: flex;
}
.v7-box--pmr .v7-input-switch-extended__inner .v7-popin__close-text:last-child:not(:first-child),
.v7-box--pmr .v7-input-switch-extended__inner .v7-popup--photo .v7-popup__close-text:last-child:not(:first-child),
.v7-box--pmr .v7-input-switch-extended__inner .v7-popup--video .v7-popup__close-text:last-child:not(:first-child),
.v7-box--pmr .v7-input-switch-extended__inner .v7-small-text:last-child:not(:first-child),
.v7-popup--photo .v7-box--pmr .v7-input-switch-extended__inner .v7-popup__close-text:last-child:not(:first-child),
.v7-popup--video .v7-box--pmr .v7-input-switch-extended__inner .v7-popup__close-text:last-child:not(:first-child),
.v7-section--extras .v7-section__header {
  display: none;
}
.v7-box--continuita-territoriale .v7-input-checkbox .v7-input-checkbox__input:checked~.v7-input-checkbox__label .v7-input-checkbox__text {
  font-weight: 700;
}
.v7-box--continuita-territoriale .v7-input-checkbox.v7-is-disabled {
  pointer-events: all;
}
.v7-box--continuita-territoriale .v7-input-checkbox.v7-is-disabled .v7-input-checkbox__input~.v7-input-checkbox__label:before {
  background-color: transparent;
  border-color: #fff;
}
.v7-box--continuita-territoriale .v7-tooltip .v7-popin__close-text,
.v7-box--continuita-territoriale .v7-tooltip .v7-popup--photo .v7-popup__close-text,
.v7-box--continuita-territoriale .v7-tooltip .v7-popup--video .v7-popup__close-text,
.v7-box--continuita-territoriale .v7-tooltip .v7-small-text,
.v7-popup--photo .v7-box--continuita-territoriale .v7-tooltip .v7-popup__close-text,
.v7-popup--video .v7-box--continuita-territoriale .v7-tooltip .v7-popup__close-text {
  color: #fff;
}
@media (max-width:991px) {
  .v7-box--continuita-territoriale .v7-box__inner {
    padding: 20px 15px;
  }

  .v7-box--continuita-territoriale .v7-box__content {
    align-items: flex-start;
    margin-bottom: 1em;
  }

  .v7-box--continuita-territoriale .v7-box__content .v7-small-text--xl {
    font-size: 13px;
  }

  .v7-box--continuita-territoriale .v7-box__content .v7-i-svg--sm {
    font-size: 2rem;
    margin-right: 11px;
  }

  .v7-box--continuita-territoriale .v7-input-checkbox__text {
    font-size: 13px;
    margin-top: 3px;
  }

  .v7-box--continuita-territoriale .v7-tooltip {
    top: calc(100% - 5px);
    left: -.5em;
    transform: none;
  }

  .v7-box--continuita-territoriale .v7-tooltip:after {
    left: .9em;
  }
}
@media (min-width:992px) {
  .v7-box--continuita-territoriale .v7-input-checkbox {
    margin-left: auto;
  }

  .v7-box--continuita-territoriale .v7-input-checkbox__text {
    padding-left: calc(40px + 10px);
  }

  .v7-box--continuita-territoriale .v7-i-svg--sm {
    margin-right: 35px;
  }

  .v7-box--continuita-territoriale .v7-tooltip {
    left: 1em;
  }
}
.v7-box--new.v7-box--special-assistance .v7-input-checkbox .v7-input-checkbox__text {
  top: 0;
  opacity: .6;
}
.v7-box--new.v7-box--special-assistance .v7-input-checkbox .v7-input-checkbox__label::after,
.v7-box--new.v7-box--special-assistance .v7-input-checkbox .v7-input-checkbox__label::before {
  top: .2em;
}
.v7-box--new.v7-box--special-assistance .v7-input-checkbox .v7-input-checkbox__i .v7-i-svg {
  top: calc(50% + .1em);
}
.v7-box--new.v7-box--special-assistance .v7-input-checkbox .v7-input-checkbox__input:checked~.v7-input-checkbox__label .v7-input-checkbox__text {
  opacity: 1;
}
@media (min-width:992px) {
  .v7-box--new.v7-box--special-assistance {
    border: none;
    box-shadow: none;
  }

  .v7-box--new.v7-box--special-assistance .v7-box__inner {
    padding: 0;
  }
}
.v7-box--donation {
  border: 1px solid #ece9e9;
  box-shadow: 0 2px 4px 0 #ece9e9;
}
.v7-box--donation .v7-popin__close-text,
.v7-box--donation .v7-popup--photo .v7-popup__close-text,
.v7-box--donation .v7-popup--video .v7-popup__close-text,
.v7-box--donation .v7-small-text,
.v7-popup--photo .v7-box--donation .v7-popup__close-text,
.v7-popup--video .v7-box--donation .v7-popup__close-text {
  width: calc(100% - 110px);
  color: #7c6566;
}
.v7-box--donation .v7-popin__close-text .v7-i-svg,
.v7-box--donation .v7-popup--photo .v7-popup__close-text .v7-i-svg,
.v7-box--donation .v7-popup--video .v7-popup__close-text .v7-i-svg,
.v7-box--donation .v7-small-text .v7-i-svg,
.v7-popup--photo .v7-box--donation .v7-popup__close-text .v7-i-svg,
.v7-popup--video .v7-box--donation .v7-popup__close-text .v7-i-svg {
  top: 4px;
}
.v7-box--donation .v7-box__inner>.v7-i-svg--xs {
  left: -.15em;
}
.v7-box--donation .v7-btn-circle {
  margin-left: auto;
}
.v7-box--pmr .v7-input-switch-extended {
  padding: 0 .5em;
}
@media (min-width:992px) {
  .v7-box--pmr .v7-input-switch-extended {
    padding: 0 .75em;
  }
}
.v7-box--pmr .v7-input-switch__label {
  margin-top: 3px;
  margin-bottom: auto;
}
.v7-box--pmr .v7-input-switch-extended__icon {
  margin-right: 28px;
  margin-left: 2px;
}
@media (min-width:992px) {
  .v7-box--pmr .v7-input-switch-extended__icon {
    margin-left: 0;
    margin-right: 28px;
  }
}
.v7-box--pmr .v7-input-switch-extended__inner .v7-popin__close-text,
.v7-box--pmr .v7-input-switch-extended__inner .v7-popup--photo .v7-popup__close-text,
.v7-box--pmr .v7-input-switch-extended__inner .v7-popup--video .v7-popup__close-text,
.v7-box--pmr .v7-input-switch-extended__inner .v7-small-text,
.v7-popup--photo .v7-box--pmr .v7-input-switch-extended__inner .v7-popup__close-text,
.v7-popup--video .v7-box--pmr .v7-input-switch-extended__inner .v7-popup__close-text {
  white-space: initial;
}
.v7-car-route__item p,
.v7-card__sub,
.v7-card__title,
.v7-mega-subs__slide-dot .v7-sub-title,
.v7-popin__title,
.v7-popup--faq .v7-body-text,
.v7-sf__btn .v7-btn__text {
  white-space: nowrap;
}
.v7-box--pmr .v7-input-switch-extended__inner .v7-popin__close-text:first-child,
.v7-box--pmr .v7-input-switch-extended__inner .v7-popup--photo .v7-popup__close-text:first-child,
.v7-box--pmr .v7-input-switch-extended__inner .v7-popup--video .v7-popup__close-text:first-child,
.v7-box--pmr .v7-input-switch-extended__inner .v7-small-text:first-child,
.v7-popup--photo .v7-box--pmr .v7-input-switch-extended__inner .v7-popup__close-text:first-child,
.v7-popup--video .v7-box--pmr .v7-input-switch-extended__inner .v7-popup__close-text:first-child {
  margin-top: 2px;
}
.v7-box--pmr .v7-input-switch__input:checked~.v7-input-switch-extended__inner .v7-popin__close-text:last-child:not(:first-child),
.v7-box--pmr .v7-input-switch__input:checked~.v7-input-switch-extended__inner .v7-popup--photo .v7-popup__close-text:last-child:not(:first-child),
.v7-box--pmr .v7-input-switch__input:checked~.v7-input-switch-extended__inner .v7-popup--video .v7-popup__close-text:last-child:not(:first-child),
.v7-box--pmr .v7-input-switch__input:checked~.v7-input-switch-extended__inner .v7-small-text:last-child:not(:first-child),
.v7-popup--photo .v7-box--pmr .v7-input-switch__input:checked~.v7-input-switch-extended__inner .v7-popup__close-text:last-child:not(:first-child),
.v7-popup--video .v7-box--pmr .v7-input-switch__input:checked~.v7-input-switch-extended__inner .v7-popup__close-text:last-child:not(:first-child) {
  display: block;
  color: #b5a7a8;
}
.v7-section--extras .v7-section__content {
  padding-top: 24px;
}
@media (max-width:991px) {
  .v7-section--extras.v7-with-combo-informer {
    padding-top: 56px;
  }
}
@media (min-width:992px) and (min-width:992px) {
  .v7-section--extras .v7-section__content {
    padding-top: 40px;
  }
}
@media (min-width:992px) {
  .v7-section--extras .v7-section__header {
    display: block;
    margin-top: 0;
    margin-bottom: 40px;
    padding-left: 18px;
  }

  .v7-section--extras .v7-section__header .v7-body-text {
    color: #7c6566;
  }

  .v7-section--extras .v7-section__title {
    margin-top: 0;
  }
}
@media (min-width:992px) {
  .v7-header-bg~.v7-section--checkin:not(.v7-summary),
  .v7-section--checkin {
    margin-top: 0;
  }

  .v7-header-bg~.v7-section--checkin:not(.v7-summary) .v7-box-selection__item--tabs,
  .v7-section--checkin .v7-box-selection__item--tabs {
    top: -3px;
  }
}
@media (min-width:992px) {
  .v7-section--my-trips .v7-changes__memo {
    z-index: 1;
    margin-top: 347px;
  }

  .v7-section--my-trips .v7-changes__memo .v7-box {
    padding: 0 1em;
  }

  .v7-section--my-trips .v7-changes__memo:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%);
    height: 58px;
    width: 100vw;
    background-color: #fff;
    border-top: 1px solid #f6f4f4;
    border-bottom: 1px solid #f6f4f4;
  }

  .v7-section--my-trips .v7-changes__passengers {
    margin-right: auto;
    right: 1em;
  }

  .v7-section--my-trips .v7-changes__tabs {
    position: sticky;
    top: 88px;
    z-index: 2;
    border: none;
    background-color: transparent;
  }

  .v7-section--my-trips .v7-changes__tabs .v7-t {
    background-color: #fff;
  }

  .v7-section--my-trips .v7-changes__tabs .v7-t::after,
  .v7-section--my-trips .v7-changes__tabs .v7-t::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #f6f4f4;
  }

  .v7-section--my-trips .v7-changes__tabs .v7-t::after {
    top: auto;
    bottom: 0;
  }

  .v7-section--my-trips .v7-header {
    position: sticky;
    top: 0;
    z-index: 2;
  }
}
@media (min-width:1200px) {
  .v7-section--my-trips .v7-changes__passengers {
    top: -.4em;
  }
}
.v7-box--extras {
  margin-bottom: 8px;
}
.v7-box--extras.v7-box--transparent:hover {
  box-shadow: none;
}
.v7-box--extras .v7-body-text {
  color: #7c6566;
  line-height: 1.43;
}
.v7-box--extras .v7-box__inner {
  padding: 20px;
}
.v7-box--extras .v7-box__inner:not(:first-child)::before {
  content: '';
  position: absolute;
  top: 0;
  left: 20px;
  width: calc(100% - 40px);
  height: 1px;
  background-color: #ece9e9;
}
.v7-box--extras.v7-box--change-aegean .v7-box__inner {
  padding: 25px;
}
@media (min-width:992px) {
  .v7-box--extras.v7-box--change-aegean .v7-box__inner {
    padding: 25px 40px;
  }
}
@media (max-width:991px) {
  .v7-box--extras .v7-box-header {
    padding: 4px 4px 0;
  }
}
.v7-box--extras .v7-box-header .v7-rounded--discount {
  margin-top: 24px;
  padding: 6px 20px;
  color: #e10e49;
  border-color: #ece9e9;
  max-width: 425px;
}
.v7-box--extras .v7-box-header .v7-rounded--discount .v7-i-svg {
  margin-right: 8px;
  font-size: 1.5rem;
}
.v7-box--extras .v7-box-header .v7-rounded--discount .v7-popin__close-text,
.v7-box--extras .v7-box-header .v7-rounded--discount .v7-popup--photo .v7-popup__close-text,
.v7-box--extras .v7-box-header .v7-rounded--discount .v7-popup--video .v7-popup__close-text,
.v7-box--extras .v7-box-header .v7-rounded--discount .v7-small-text,
.v7-popup--photo .v7-box--extras .v7-box-header .v7-rounded--discount .v7-popup__close-text,
.v7-popup--video .v7-box--extras .v7-box-header .v7-rounded--discount .v7-popup__close-text {
  color: currentColor;
  font-weight: 700;
}
.v7-box--extras .v7-box-footer .v7-popin__close-text,
.v7-box--extras .v7-box-footer .v7-popup--photo .v7-popup__close-text,
.v7-box--extras .v7-box-footer .v7-popup--video .v7-popup__close-text,
.v7-box--extras .v7-box-footer .v7-small-text,
.v7-box--extras .v7-box-footer .v7-strapline-title,
.v7-popup--photo .v7-box--extras .v7-box-footer .v7-popup__close-text,
.v7-popup--video .v7-box--extras .v7-box-footer .v7-popup__close-text {
  color: #7c6566;
}
.v7-box--extras .v7-box-title {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.v7-box--extras .v7-box-title .v7-main-title {
  flex: 1 1 auto;
  padding-right: 24px;
  margin-bottom: 0;
}
.v7-box--extras .v7-box-title__icon {
  margin-right: 8px;
  font-size: 3.378rem;
  color: #e10e49;
}
.v7-box--extras .v7-box-title__info-icon {
  font-size: 1rem;
  color: #9c850c;
  margin-left: 4px;
  top: 2px;
}
.v7-box--extras .v7-box-content {
  display: flex;
  flex-wrap: wrap;
  margin-top: 24px;
}
@media (max-width:991px) {
  .v7-box--extras .v7-box-content.v7-is-car {
    flex-wrap: nowrap;
  }
}
.v7-box--extras .v7-box-footer {
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
  margin-top: 2em;
}
.v7-box--extras.v7-is-banner .v7-box-right,
.v7-box-schedule-header__sct {
  -webkit-box-align: center;
  display: -ms-flexbox;
}
@media (max-width:991px) {
  .v7-box--extras .v7-box-footer {
    display: none;
  }
}
.v7-box--extras .v7-box-footer .v7-priceformat {
  margin-left: .5em;
}
.v7-box--extras .v7-box-footer .v7-priceformat__sup {
  font-size: .6em;
  top: .1em;
}
.v7-box--extras .v7-box-footer .v7-popin__close-text a,
.v7-box--extras .v7-box-footer .v7-popup--photo .v7-popup__close-text a,
.v7-box--extras .v7-box-footer .v7-popup--video .v7-popup__close-text a,
.v7-box--extras .v7-box-footer .v7-small-text a,
.v7-popup--photo .v7-box--extras .v7-box-footer .v7-popup__close-text a,
.v7-popup--video .v7-box--extras .v7-box-footer .v7-popup__close-text a {
  color: #9c850c;
}
@media (max-width:991px) {
  .v7-box--extras .v7-box-footer.v7-is-aegean {
    display: flex;
    padding-top: 20px;
    border-top: 1px solid #ece9e9;
  }

  .v7-box--extras .v7-box-footer.v7-is-aegean .v7-popin__close-text,
  .v7-box--extras .v7-box-footer.v7-is-aegean .v7-popup--photo .v7-popup__close-text,
  .v7-box--extras .v7-box-footer.v7-is-aegean .v7-popup--video .v7-popup__close-text,
  .v7-box--extras .v7-box-footer.v7-is-aegean .v7-small-text,
  .v7-popup--photo .v7-box--extras .v7-box-footer.v7-is-aegean .v7-popup__close-text,
  .v7-popup--video .v7-box--extras .v7-box-footer.v7-is-aegean .v7-popup__close-text {
    font-size: 12px;
  }

  .v7-box--extras .v7-box-footer.v7-is-aegean .v7-i-vect {
    top: 3px;
    font-size: 4.375rem;
  }
}
.v7-box--extras.v7-is-banner .v7-box-content {
  margin-top: 20px;
}
.v7-box--extras.v7-is-banner .v7-box-right {
  position: absolute;
  top: 30px;
  right: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 32px;
}
.v7-box--extras.v7-is-combo .v7-box-right,
.v7-is-cancelled .v7-box-schedule-header__sct:last-child .v7-box-schedule-header__date:not(.v7-is-old),
.v7-is-new-date .v7-box-schedule-header__sct:last-child .v7-box-schedule-header__date:not(.v7-is-old),
.v7-is-no-changes .v7-box-schedule-header__sct:last-child .v7-box-schedule-header__date:not(.v7-is-old) {
  display: none;
}
.v7-box--extras.v7-is-banner .v7-btn-circle {
  width: 32px;
  height: 32px;
}
.v7-box--extras.v7-is-banner .v7-btn-circle .v7-i-svg {
  font-size: 1rem;
}
.v7-box--extras.v7-is-banner .v7-box-icon-ok {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateX(calc(100% + 8px));
  font-size: 1.25rem;
  color: #9c850c;
}
.v7-box--extras.v7-is-banner.v7-is-brown {
  border: 1px solid #452325;
  background-color: #452325;
}
.v7-box--extras.v7-is-banner.v7-is-brown .v7-body-text,
.v7-box--extras.v7-is-banner.v7-is-brown .v7-popin__close-text,
.v7-box--extras.v7-is-banner.v7-is-brown .v7-popup--photo .v7-popup__close-text,
.v7-box--extras.v7-is-banner.v7-is-brown .v7-popup--video .v7-popup__close-text,
.v7-box--extras.v7-is-banner.v7-is-brown .v7-small-text,
.v7-popup--photo .v7-box--extras.v7-is-banner.v7-is-brown .v7-popup__close-text,
.v7-popup--video .v7-box--extras.v7-is-banner.v7-is-brown .v7-popup__close-text {
  color: #dad3d3;
}
.v7-box--extras.v7-is-banner.v7-is-brown .v7-main-title,
.v7-box--extras.v7-is-banner.v7-is-pmr .v7-body-text,
.v7-box--extras.v7-is-banner.v7-is-pmr .v7-box-title__icon,
.v7-box--extras.v7-is-banner.v7-is-pmr .v7-btn--border,
.v7-box--extras.v7-is-banner.v7-is-pmr .v7-main-title,
.v7-box--extras.v7-is-banner.v7-is-pmr .v7-popin__close-text,
.v7-box--extras.v7-is-banner.v7-is-pmr .v7-popup--photo .v7-popup__close-text,
.v7-box--extras.v7-is-banner.v7-is-pmr .v7-popup--video .v7-popup__close-text,
.v7-box--extras.v7-is-banner.v7-is-pmr .v7-small-text,
.v7-popup--photo .v7-box--extras.v7-is-banner.v7-is-pmr .v7-popup__close-text,
.v7-popup--video .v7-box--extras.v7-is-banner.v7-is-pmr .v7-popup__close-text {
  color: #fff;
}
.v7-box--extras.v7-is-banner.v7-is-pmr {
  border: 1px solid #e10e49;
  background-color: #e10e49;
}
@media (min-width:992px) {
  .v7-box--extras.v7-is-banner.v7-is-pmr {
    margin-top: 16px;
  }
}
.v7-box--extras.v7-is-banner.v7-is-pmr .v7-btn--border::after {
  border: 2px solid #fff;
}
.v7-box--extras.v7-is-banner.v7-is-discover .v7-box__inner,
.v7-box--extras.v7-is-banner.v7-is-pmr .v7-box__inner {
  padding: 24px;
}
.v7-box--extras.v7-is-banner.v7-is-discover .v7-box-content,
.v7-box--extras.v7-is-banner.v7-is-pmr .v7-box-content {
  width: 100%;
}
@media (max-width:991px) {
  .v7-box--extras.v7-is-banner.v7-is-discover .v7-btn,
  .v7-box--extras.v7-is-banner.v7-is-pmr .v7-btn {
    margin-top: 24px;
  }
}
@media (min-width:768px) {
  .v7-box--extras .v7-box-header .v7-rounded--discount {
    max-width: 100%;
    display: inline-flex;
  }
}
@media (min-width:992px) {
  .v7-box--extras .v7-box-content,
  .v7-box--extras.v7-is-banner.v7-is-discover .v7-box-content {
    margin-top: 0;
  }

  .v7-box--extras {
    margin-bottom: 16px;
  }

  .v7-box--extras.v7-box--transparent .v7-box-selection {
    background-color: transparent;
    border: 0;
    box-shadow: none;
    padding: 0;
  }

  .v7-box--extras .v7-box__inner {
    padding: 40px;
  }

  .v7-box--extras .v7-box__inner:not(:first-child)::before {
    left: 40px;
    width: calc(100% - 80px);
  }

  .v7-box--extras .v7-box-header .v7-rounded--discount {
    display: flex;
    padding: 8px 24px;
    border-radius: 25px;
  }

  .v7-box--extras .v7-box-header .v7-rounded--discount .v7-i-svg {
    font-size: 2rem;
  }

  .v7-box--extras .v7-box-header .v7-rounded--discount .v7-popin__close-text:not([class*=small-text--]),
  .v7-box--extras .v7-box-header .v7-rounded--discount .v7-popup--photo .v7-popup__close-text:not([class*=small-text--]),
  .v7-box--extras .v7-box-header .v7-rounded--discount .v7-popup--video .v7-popup__close-text:not([class*=small-text--]),
  .v7-box--extras .v7-box-header .v7-rounded--discount .v7-small-text:not([class*=small-text--]),
  .v7-popup--photo .v7-box--extras .v7-box-header .v7-rounded--discount .v7-popup__close-text:not([class*=small-text--]),
  .v7-popup--video .v7-box--extras .v7-box-header .v7-rounded--discount .v7-popup__close-text:not([class*=small-text--]) {
    font-size: 16px;
  }

  .v7-box--extras .v7-box-title .v7-main-title {
    padding-right: 0;
  }

  .v7-box--extras .v7-box-title--top {
    align-items: flex-start;
  }

  .v7-box--extras .v7-box-title--top .v7-main-title {
    top: 2px;
  }

  .v7-box--extras .v7-box-title__icon {
    font-size: 4rem;
    margin-right: 16px;
  }

  .v7-box--extras .v7-box-title__info-icon {
    top: 1px;
    font-size: 1.25rem;
  }

  .v7-box--extras .v7-box-footer {
    margin-bottom: -5px;
  }

  .v7-box--extras .v7-box-footer.v7-is-aegean .v7-i-vect {
    top: 4px;
    font-size: 5.325rem;
  }

  .v7-box--extras .v7-box-footer.v7-is-mega {
    display: flex;
    align-items: center;
  }

  .v7-box--extras .v7-box-footer.v7-is-mega .v7-i-svg {
    font-size: 1.75rem;
    margin-left: 12px;
  }

  .v7-box--extras .v7-box-footer__tools {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-right: auto;
  }

  .v7-box--extras .v7-box-footer__tool {
    margin-right: 36px;
  }

  .v7-box--extras .v7-box-footer__tool:last-child {
    margin-right: 0;
  }

  .v7-box--extras .v7-box-footer__tool-btn {
    display: flex;
    align-items: center;
  }

  .v7-box--extras .v7-box-footer__tool-btn .v7-popin__close-text,
  .v7-box--extras .v7-box-footer__tool-btn .v7-popup--photo .v7-popup__close-text,
  .v7-box--extras .v7-box-footer__tool-btn .v7-popup--video .v7-popup__close-text,
  .v7-box--extras .v7-box-footer__tool-btn .v7-small-text,
  .v7-popup--photo .v7-box--extras .v7-box-footer__tool-btn .v7-popup__close-text,
  .v7-popup--video .v7-box--extras .v7-box-footer__tool-btn .v7-popup__close-text {
    color: #a29192;
  }

  .v7-box--extras .v7-box-footer__tool-btn .v7-i-svg {
    margin-left: 8px;
    color: #c8bdbe;
    font-size: 1.25rem;
  }

  .v7-box--extras.v7-is-banner .v7-box-title {
    align-items: center;
    margin-bottom: 0;
  }

  .v7-box--extras.v7-is-banner .v7-box-right {
    top: 50%;
    right: 40px;
    transform: translateY(-50%);
    height: 44px;
  }

  .v7-box--extras.v7-is-banner .v7-btn-circle {
    width: 44px;
    height: 44px;
  }

  .v7-box--extras.v7-is-banner .v7-btn-circle .v7-i-svg {
    font-size: 1.25rem;
  }

  .v7-box--extras.v7-is-banner .v7-box-content {
    flex: 0 0 100%;
    align-items: center;
    margin-top: 0;
  }

  .v7-box--extras.v7-is-banner .v7-box__inner {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .v7-box--extras.v7-is-banner.v7-is-discover .v7-box__inner {
    padding-left: 40px;
    padding-right: 40px;
  }

  .v7-box--extras.v7-is-banner.v7-is-discover .v7-btn {
    margin: auto;
    padding: 14px 0;
  }

  .v7-box--extras.v7-is-combo .v7-box-right {
    display: flex;
  }

  .v7-box--extras.v7-is-combo .v7-box-right .v7-i-svg {
    margin-left: 4px;
    font-size: 1.75rem;
  }

  .v7-box--extras.v7-is-aegean .v7-box-footer .v7-i-vect {
    top: 4px;
    font-size: 5.325rem;
  }
}
@media (min-width:1200px) {
  .v7-box--extras .v7-box-title__info-icon {
    top: 0;
  }
}
.v7-box--extras.v7-is-page-header {
  margin-top: 14px;
  margin-bottom: 8px;
}
.v7-box--extras.v7-is-page-header .v7-box-selection__item.v7-is-flight-disabled .v7-box-schedule-header__title,
.v7-box--extras.v7-is-page-header .v7-box-selection__item.v7-is-flight-disabled .v7-schedule__duration,
.v7-box--extras.v7-is-page-header .v7-box-selection__item.v7-is-flight-disabled .v7-schedule__item--destination,
.v7-box--extras.v7-is-page-header .v7-box-selection__item.v7-is-flight-disabled .v7-schedule__item--origin {
  opacity: .5;
}
.v7-box--extras.v7-is-page-header .v7-box-selection__item.v7-is-flight-disabled .v7-schedule__icon,
.v7-box--extras.v7-is-page-header .v7-box-selection__item.v7-is-flight-disabled .v7-schedule__line {
  color: #f39fb6;
}
.v7-box--extras.v7-is-page-header .v7-schedule {
  width: 100%;
}
.v7-box--extras.v7-is-page-header .v7-schedule__line {
  width: 120px;
}
@media (max-width:991px) {
  .v7-box--extras.v7-is-page-header {
    box-shadow: none;
  }
}
@media (min-width:992px) {
  .v7-box--extras.v7-is-page-header {
    margin-bottom: 16px;
  }
}
@media (min-width:1200px) {
  .v7-box--extras.v7-is-page-header .v7-box-selection__item.v7-is-aegean {
    padding-bottom: 34px;
  }
}
.v7-box--extras.v7-is-my-trips .v7-box-selection__item--header .v7-body-text {
  display: flex;
  flex-direction: column;
  font-weight: 700;
}
.v7-box--extras.v7-is-my-trips .v7-rounded--booking {
  margin-top: 0;
  margin-left: auto;
  padding: 10px 15px 10px 10px;
}
.v7-box--extras.v7-is-my-trips .v7-rounded--booking .v7-i-svg {
  margin-right: 8px;
  font-size: 1.25rem;
  color: #9c850c;
}
.v7-box--extras.v7-is-my-trips .v7-rounded--booking .v7-rounded__text {
  padding-right: 0;
  padding-left: 0;
  color: #7c6566;
  font-size: 14px;
}
@media (max-width:991px) {
  .v7-box--extras.v7-is-my-trips .v7-box-selection__item--footer .v7-box__footer-btn--full::before,
  .v7-box--extras.v7-is-my-trips .v7-box-selection__item--footer::before {
    content: '';
    position: absolute;
    top: 0;
    left: -20px;
    width: calc(100% + 40px);
    height: 1px;
    background-color: #ece9e9;
  }

  .v7-box--extras.v7-is-my-trips>.v7-box__inner {
    padding-bottom: 0;
  }

  .v7-box--extras.v7-is-my-trips .v7-schedule__header {
    margin-left: 10px;
    color: #7c6566;
  }

  .v7-box--extras.v7-is-my-trips .v7-schedule__header strong {
    color: #7c6566;
  }

  .v7-box--extras.v7-is-my-trips .v7-box-selection__item--footer {
    border-top: 0;
  }

  .v7-box--extras.v7-is-my-trips .v7-box-selection__item--footer:last-child {
    padding: 0;
  }

  .v7-box--extras.v7-is-my-trips .v7-box-selection__item--footer .v7-box__footer-btn {
    padding: 20px 0;
    flex: 0 0 50%;
    justify-content: center;
  }

  .v7-box--extras.v7-is-my-trips .v7-box-selection__item--footer .v7-box__footer-btn:first-child {
    border-right: 1px solid #ece9e9;
  }

  .v7-box--extras.v7-is-my-trips .v7-box-selection__item--footer .v7-box__footer-btn--full {
    flex: 0 0 100%;
  }
}
@media (min-width:992px) {
  .v7-box--extras.v7-is-my-trips .v7-rounded--booking .v7-i-svg {
    font-size: 1.5rem;
  }

  .v7-box--extras.v7-is-my-trips .v7-rounded--booking .v7-rounded__text {
    font-size: 16px;
  }

  .v7-box--extras.v7-is-my-trips .v7-schedule__header {
    font-size: 16px;
    color: #7c6566;
  }

  .v7-box--extras.v7-is-my-trips .v7-schedule__header strong {
    color: #7c6566;
  }

  .v7-box--extras.v7-is-my-trips .v7-schedule__line {
    width: 158px;
  }

  .v7-box--extras.v7-is-my-trips .v7-schedule__duration .v7-aegean-label {
    top: -2px;
    margin: 0;
  }

  .v7-box--extras.v7-is-my-trips .v7-schedule__duration .v7-aegean-label .v7-i-vect {
    font-size: 3.82rem;
  }

  .v7-box--extras.v7-is-my-trips .v7-schedule__item--origin {
    padding-left: 0;
  }

  .v7-box--extras.v7-is-my-trips .v7-schedule__item--destination {
    padding-right: 0;
  }
}
@media (min-width:1200px) {
  .v7-box--extras.v7-is-my-trips .v7-box-schedule-header {
    flex: 0 0 182px;
    margin-right: 38px;
  }

  .v7-box--extras.v7-is-my-trips .v7-schedule {
    flex: 0 0 calc(100% - 220px);
    margin-left: auto;
  }

  .v7-box--extras.v7-is-my-trips .v7-schedule__line {
    width: 150px;
  }

  .v7-box--extras.v7-is-my-trips .v7-schedule__cancelled-hour {
    font-size: 12px;
  }
}
.v7-box--extras.v7-is-checkin .v7-t {
  left: -20px;
  flex: 0 0 calc(100% + 40px);
}
.v7-box--extras.v7-is-checkin .v7-t__link:not(.v7-is-active) {
  border-color: #ece9e9;
}
.v7-box--extras.v7-is-checkin .v7-t__link .v7-t__text {
  font-size: 14px;
  font-weight: 700;
}
.v7-box--extras.v7-is-checkin .v7-t__link .v7-body-text {
  font-size: 12px;
}
.v7-box--extras.v7-is-checkin .v7-t__link .v7-body-text,
.v7-box--extras.v7-is-checkin .v7-t__link .v7-t__text {
  color: #b5a7a8;
}
.v7-box--extras.v7-is-checkin .v7-t__link.v7-is-active .v7-body-text,
.v7-box--extras.v7-is-checkin .v7-t__link.v7-is-active .v7-t__text {
  color: #452325;
}
.v7-box--extras.v7-is-checkin .v7-schedule {
  width: 100%;
  max-width: 594px;
  margin: 0 auto;
}
.v7-box--extras.v7-is-checkin .v7-box-selection__item--tabs {
  padding-top: 10px;
  padding-bottom: 0;
}
.v7-box--extras.v7-is-checkin .v7-box-selection__item--schedule {
  border-top: none;
}
@media (min-width:992px) {
  .v7-box--extras.v7-is-checkin {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    overflow: visible;
  }

  .v7-box--extras.v7-is-checkin .v7-t {
    left: 0;
    flex: 0 0 100%;
  }

  .v7-box--extras.v7-is-checkin .v7-t__link {
    padding: 20px 0;
  }

  .v7-box--extras.v7-is-checkin .v7-t__link:not(.v7-is-active) {
    border-color: #b5a7a8;
  }

  .v7-box--extras.v7-is-checkin .v7-t__link .v7-t__text {
    font-size: 18px;
  }

  .v7-box--extras.v7-is-checkin .v7-t__link .v7-body-text {
    font-size: 14px;
  }

  .v7-box--extras.v7-is-checkin .v7-t__link.v7-is-active .v7-body-text,
  .v7-box--extras.v7-is-checkin .v7-t__link.v7-is-active .v7-t__text {
    color: #fff;
  }

  .v7-box--extras.v7-is-checkin .v7-schedule__line {
    width: 289px;
  }

  .v7-box--extras.v7-is-checkin .v7-box__inner {
    padding: 0;
  }

  .v7-box--extras.v7-is-checkin .v7-box-header {
    display: none;
  }

  .v7-box--extras.v7-is-checkin .v7-box-selection {
    padding: 0;
    background-color: transparent;
    border: none;
    box-shadow: none;
  }

  .v7-box--extras.v7-is-checkin .v7-box-selection__item--tabs {
    margin-top: -100px;
  }

  .v7-box--extras.v7-is-checkin .v7-box-selection__item--tabs:first-child {
    border-top: 1px solid rgba(255,255,255,.2);
    border-bottom: 0;
  }

  .v7-box--extras.v7-is-checkin .v7-box-selection__item--schedule::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    transform: translateX(-50%);
    background-color: #fff;
    box-shadow: 0 2px 4px 0 #ece9e9;
  }

  .v7-box--extras.v7-is-checkin .v7-box-selection__item--schedule:last-child {
    padding-top: 35px;
    padding-bottom: 40px;
  }
}
@media (max-width:991px) {
  .v7-box--extras.v7-is-on-airport .v7-box-header {
    padding-left: 0;
    padding-right: 0;
  }

  .v7-box--extras.v7-is-on-airport .v7-box-selection .v7-box-selection__item {
    border-color: #dad3d3;
  }

  .v7-box--extras.v7-is-on-airport .v7-box-selection .v7-box-selection__item:last-child {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #dad3d3;
  }

  .v7-box--extras.v7-is-on-airport .v7-box-selection .v7-box-selection__item .v7-box-selection__center {
    flex: 0 0 100%;
  }

  .v7-box--extras.v7-is-on-airport .v7-box__inner:not(:first-child)::before {
    background-color: #dad3d3;
  }

  .v7-box--extras.v7-is-on-airport .v7-box__inner--assistance .v7-box-selection .v7-box-selection__item:last-child,
  .v7-box--extras.v7-is-on-airport .v7-box__inner--check-in .v7-box-selection .v7-box-selection__item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
  }

  .v7-box--extras.v7-is-on-airport .v7-box__inner--assistance .v7-box-selection .v7-box-selection__item .v7-box-selection__left,
  .v7-box--extras.v7-is-on-airport .v7-box__inner--check-in .v7-box-selection .v7-box-selection__item .v7-box-selection__left {
    display: none;
  }

  .v7-box--extras.v7-is-on-airport .v7-box__inner--assistance .v7-box-selection .v7-box-selection__item .v7-box-selection__right,
  .v7-box--extras.v7-is-on-airport .v7-box__inner--check-in .v7-box-selection .v7-box-selection__item .v7-box-selection__right {
    margin-top: 24px;
  }

  .v7-box--extras.v7-is-on-airport .v7-box__inner--assistance .v7-box-selection .v7-box-selection__item .v7-box-selection__right .v7-box-selection__left,
  .v7-box--extras.v7-is-on-airport .v7-box__inner--check-in .v7-box-selection .v7-box-selection__item .v7-box-selection__right .v7-box-selection__left {
    display: flex;
    margin-bottom: auto;
  }

  .v7-box--extras.v7-is-on-airport .v7-box__inner--check-in .v7-box-selection .v7-box-selection__item:first-child,
  .v7-box--extras.v7-is-on-airport .v7-box__inner--hand-luggage .v7-box-selection .v7-box-selection__item:first-child {
    border-top: none;
    padding-top: 0;
  }
}
.v7-box--extras.v7-is-on-airport .v7-box__inner--hand-luggage .v7-box-img img {
  max-width: 290px;
  margin: auto auto 20px;
}
.v7-box--extras.v7-is-on-airport .v7-box__inner--hand-luggage .v7-box-img p {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  color: #e10e49;
}
.v7-box--extras.v7-is-on-airport .v7-box-right .v7-body-text a,
.v7-box--extras.v7-is-on-airport .v7-box-right .v7-popin__close-text a,
.v7-box--extras.v7-is-on-airport .v7-box-right .v7-popup--photo .v7-popup__close-text a,
.v7-box--extras.v7-is-on-airport .v7-box-right .v7-popup--video .v7-popup__close-text a,
.v7-box--extras.v7-is-on-airport .v7-box-right .v7-small-text a,
.v7-box--extras.v7-is-on-airport .v7-box__inner--assistance .v7-box-selection__item .v7-box-selection__right .v7-body-text a,
.v7-box--extras.v7-is-on-airport .v7-box__inner--check-in .v7-box-selection__item .v7-box-selection__right .v7-body-text a,
.v7-popup--photo .v7-box--extras.v7-is-on-airport .v7-box-right .v7-popup__close-text a,
.v7-popup--video .v7-box--extras.v7-is-on-airport .v7-box-right .v7-popup__close-text a {
  color: #9c850c;
}
@media (min-width:992px) {
  .v7-box--extras.v7-is-on-airport .v7-box__inner--hand-luggage .v7-box-img p {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .v7-box--extras.v7-is-on-airport .v7-box__inner--check-in .v7-box-selection__item:not(:last-child) .v7-box-selection__center {
    flex: 0 0 34%;
  }

  .v7-box--extras.v7-is-on-airport .v7-box__inner--check-in .v7-box-selection__item:not(:last-child) .v7-box-selection__right {
    flex: 0 0 calc(50% - 7px);
  }
}
@media (min-width:1200px) {
  .v7-box--extras.v7-is-on-airport .v7-box__inner--check-in .v7-box-selection__item:not(:last-child) .v7-box-selection__center {
    flex: 0 0 37%;
  }
}
@media (min-width:992px) {
  .v7-box--extras.v7-is-on-airport .v7-box__inner--check-in .v7-box-selection__item .v7-box-selection__right .v7-box-selection__left {
    display: none;
  }
}
@media (min-width:992px) {
  .v7-box--extras.v7-is-on-airport .v7-box__inner--assistance .v7-box-selection__item .v7-box-selection__center {
    flex: 0 0 34%;
  }

  .v7-box--extras.v7-is-on-airport .v7-box__inner--assistance .v7-box-selection__item .v7-box-selection__right {
    flex: 0 0 calc(50% - 7px);
  }

  .v7-box--extras.v7-is-on-airport .v7-box__inner--assistance .v7-box-selection__item .v7-box-selection__right .v7-box-selection__left {
    display: none;
  }
}
@media (min-width:1200px) {
  .v7-box--extras.v7-is-on-airport .v7-box__inner--assistance .v7-box-selection__item .v7-box-selection__center {
    flex: 0 0 37%;
  }
}
@media (max-width:991px) {
  .v7-box--extras.v7-is-on-airport .v7-box-right .v7-body-text {
    font-size: 14px;
  }
}
.v7-box--extras.v7-is-on-airport .v7-box-right .v7-body-text,
.v7-box--extras.v7-is-on-airport .v7-box-right .v7-popin__close-text,
.v7-box--extras.v7-is-on-airport .v7-box-right .v7-popup--photo .v7-popup__close-text,
.v7-box--extras.v7-is-on-airport .v7-box-right .v7-popup--video .v7-popup__close-text,
.v7-box--extras.v7-is-on-airport .v7-box-right .v7-small-text,
.v7-popup--photo .v7-box--extras.v7-is-on-airport .v7-box-right .v7-popup__close-text,
.v7-popup--video .v7-box--extras.v7-is-on-airport .v7-box-right .v7-popup__close-text {
  margin-bottom: 16px;
}
.v7-box--extras.v7-is-on-airport .v7-box-right .v7-body-text:last-child,
.v7-box--extras.v7-is-on-airport .v7-box-right .v7-popin__close-text:last-child,
.v7-box--extras.v7-is-on-airport .v7-box-right .v7-popup--photo .v7-popup__close-text:last-child,
.v7-box--extras.v7-is-on-airport .v7-box-right .v7-popup--video .v7-popup__close-text:last-child,
.v7-box--extras.v7-is-on-airport .v7-box-right .v7-small-text:last-child,
.v7-box-schedule-header__sct .v7-schedule__header,
.v7-popup--photo .v7-box--extras.v7-is-on-airport .v7-box-right .v7-popup__close-text:last-child,
.v7-popup--video .v7-box--extras.v7-is-on-airport .v7-box-right .v7-popup__close-text:last-child {
  margin-bottom: 0;
}
.v7-box-schedule-header {
  margin-bottom: 15px;
  width: 100%;
}
.v7-box-schedule-header__journey {
  display: inline-block;
  font-weight: 700;
}
.v7-box-schedule-header__date {
  display: inline-block;
}
.v7-box-schedule-header__date.v7-is-old {
  text-decoration: line-through;
  font-size: 14px;
  color: #b5a7a8;
}
.v7-footer--mini .v7-nav-top__list .v7-nav-top__item .v7-nav-top__link:hover,
.v7-nav-top__link:hover {
  text-decoration: none;
}
@media (min-width:1200px) {
  .v7-box-schedule-header__date.v7-is-old {
    font-size: 12px;
  }
}
.v7-box-schedule-header__sct {
  display: flex;
  align-items: center;
  flex: 0 0 100%;
}
@media (min-width:1200px) {
  .v7-is-cancelled .v7-box-schedule-header__sct:last-child .v7-box-schedule-header__date:not(.v7-is-old),
  .v7-is-new-date .v7-box-schedule-header__sct:last-child .v7-box-schedule-header__date:not(.v7-is-old),
  .v7-is-no-changes .v7-box-schedule-header__sct:last-child .v7-box-schedule-header__date:not(.v7-is-old),
  .v7-is-standard .v7-box-schedule-header__sct:first-child .v7-box-schedule-header__date {
    display: block;
  }

  .v7-box-schedule-header__sct:first-child {
    margin-bottom: 4px;
  }

  .v7-box-schedule-header__sct:first-child .v7-box-schedule-header__date {
    display: none;
  }
}
.v7-box--fare .v7-box__inner--content .v7-is-description.v7-popin__close-text,
.v7-box--fare .v7-box__inner--content .v7-popup--photo .v7-is-description.v7-popup__close-text,
.v7-box--fare .v7-box__inner--content .v7-popup--video .v7-is-description.v7-popup__close-text,
.v7-box--fare .v7-box__inner--content .v7-small-text.v7-is-description,
.v7-box--fare .v7-box__inner--content ul li .v7-i-svg.v7-is-state,
.v7-box--fare .v7-box__inner--content ul li.v7-u-hide,
.v7-popup--photo .v7-box--fare .v7-box__inner--content .v7-is-description.v7-popup__close-text,
.v7-popup--video .v7-box--fare .v7-box__inner--content .v7-is-description.v7-popup__close-text {
  display: none;
}
.v7-box-schedule-header__alert {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-left: auto;
  font-size: 14px;
  font-weight: 700;
  color: #9c850c;
}
.v7-box-schedule-header__alert.v7-is-alert {
  color: #e10e49;
}
.v7-box-schedule-header__alert.v7-is-returned {
  color: #917e7f;
}
.v7-box-schedule-header__alert .v7-i-svg {
  margin-left: 6px;
  font-size: 1rem;
}
@media (min-width:1200px) {
  .v7-box-schedule-header__alert {
    font-size: 16px;
    margin-left: 12px;
  }

  .v7-box-schedule-header__alert .v7-i-svg {
    font-size: 1.25rem;
  }
}
.v7-box--alert,
.v7-box--info {
  background-color: #fce7ed;
  box-shadow: none;
  flex: 0 0 100%;
  color: #e10e49;
}
.v7-box--alert .v7-box__inner,
.v7-box--info .v7-box__inner {
  padding: 16px;
  display: flex;
}
.v7-box--alert .v7-body-text,
.v7-box--alert .v7-i-svg,
.v7-box--info .v7-body-text,
.v7-box--info .v7-i-svg {
  color: currentColor;
}
.v7-box--alert .v7-body-text--xs,
.v7-box--info .v7-body-text--xs {
  line-height: 1.43;
}
@media (min-width:992px) {
  .v7-box--alert .v7-body-text--xs,
  .v7-box--info .v7-body-text--xs {
    top: -1px;
  }
}
.v7-box--alert .v7-i-svg,
.v7-box--info .v7-i-svg {
  margin-right: 16px;
  font-size: 1.25rem;
}
.v7-box--alert .v7-i-svg--xs,
.v7-box--info .v7-i-svg--xs {
  margin-right: 8px;
  font-size: 1.5rem;
}
.v7-box--alert .v7-i-svg--xs+.v7-body-text--sm,
.v7-box--info .v7-i-svg--xs+.v7-body-text--sm {
  top: 2px;
}
.v7-box--alert:hover,
.v7-box--info:hover {
  box-shadow: none;
}
.v7-box--alert:first-child,
.v7-box--info:first-child {
  margin-bottom: 20px;
}
.v7-box--alert:last-child,
.v7-box--info:last-child {
  margin-top: 20px;
}
.v7-box--info {
  background-color: #f5f3e7;
  color: #9c850c;
}
@media (min-width:992px) {
  .v7-box--alert .v7-box__inner,
  .v7-box--info .v7-box__inner {
    padding: 24px;
  }

  .v7-box--alert .v7-i-svg+.v7-body-text--sm,
  .v7-box--info .v7-i-svg+.v7-body-text--sm {
    top: -2px;
  }

  .v7-box--alert .v7-i-svg--xs,
  .v7-box--info .v7-i-svg--xs {
    font-size: 2rem;
    margin-left: -2px;
  }

  .v7-box--alert .v7-i-svg--xs+.v7-body-text--sm,
  .v7-box--info .v7-i-svg--xs+.v7-body-text--sm {
    top: 3px;
  }

  .v7-box--alert:first-child,
  .v7-box--info:first-child {
    margin-bottom: 24px;
  }

  .v7-box--alert:last-child,
  .v7-box--info:last-child {
    margin-top: 24px;
  }
}
.v7-box--fare {
  margin-top: 14px;
  margin-bottom: 11px;
}
@media (min-width:992px) {
  .v7-box--fare {
    display: flex;
    flex-direction: column;
    flex: 1;
    margin-bottom: 0;
    margin-top: 16px;
    cursor: pointer;
  }

  .v7-box--fare:hover {
    border-color: #9c850c;
  }
}
.v7-box--fare.v7-is-active {
  border-color: transparent #9c850c #9c850c;
  border-width: 1px 2px 2px;
}
.v7-box--fare.v7-is-active::before {
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: 5px;
  border-radius: 3px 3px 0 0;
  background-color: #e10e49;
}
.v7-box--fare .v7-box__inner {
  padding: 24px;
}
.v7-box--fare .v7-box__inner--header {
  display: flex;
  align-items: center;
  padding-bottom: 8px;
}
.v7-box--fare .v7-box__inner--header .v7-i-svg.v7-is-fare {
  margin-right: 16px;
}
.v7-box--fare .v7-box__inner--header .v7-i-svg.v7-is-info {
  margin-left: 12px;
  font-size: 1rem;
  color: #9c850c;
}
.v7-box--fare .v7-box__inner--header .v7-main-title {
  font-size: 18px;
}
@media (min-width:992px) {
  .v7-box--fare .v7-box__inner--header .v7-main-title {
    font-size: 24px;
  }
}
.v7-box--fare .v7-box__inner--header .v7-box-recomendation {
  position: absolute;
  top: 0;
  right: 24px;
  transform: translateY(-50%);
  margin-left: auto;
  padding: .15em .75em;
  border-color: #e10e49;
}
.v7-box--fare .v7-box__inner--content {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width:992px) {
  .v7-box--fare .v7-box__inner--content .v7-is-description.v7-popin__close-text,
  .v7-box--fare .v7-box__inner--content .v7-popup--photo .v7-is-description.v7-popup__close-text,
  .v7-box--fare .v7-box__inner--content .v7-popup--video .v7-is-description.v7-popup__close-text,
  .v7-box--fare .v7-box__inner--content .v7-small-text.v7-is-description,
  .v7-popup--photo .v7-box--fare .v7-box__inner--content .v7-is-description.v7-popup__close-text,
  .v7-popup--video .v7-box--fare .v7-box__inner--content .v7-is-description.v7-popup__close-text {
    display: block;
    color: #452325;
    margin-top: 8px;
    margin-bottom: 24px;
  }
}
.v7-box--fare .v7-box__inner--content ul li {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
@media (min-width:992px) {
  .v7-box--fare .v7-box__inner--content ul li {
    margin-bottom: 18px;
  }
}
.v7-box--fare .v7-box__inner--content ul li .v7-i-svg.v7-is-service {
  font-size: 2rem;
  color: #e10e49;
  margin-right: 16px;
}
@media (min-width:992px) {
  .v7-box--fare .v7-box__inner--content ul li .v7-i-svg.v7-is-service {
    font-size: 2.75rem;
  }
}
@media (min-width:992px) {
  .v7-box--fare .v7-box__inner--content ul li .v7-i-svg.v7-is-state {
    display: inline-block;
    margin-left: auto;
    color: #9c850c;
  }
}
.v7-box--fare .v7-box__inner--content ul li .v7-body-text:first-child,
.v7-box--fare .v7-box__inner--content ul li .v7-body-text:first-child:last-child {
  font-size: 12px;
  line-height: 18px;
}
@media (min-width:992px) {
  .v7-box--fare .v7-box__inner--content ul li .v7-body-text:first-child,
  .v7-box--fare .v7-box__inner--content ul li .v7-body-text:first-child:last-child {
    font-size: 14px;
    line-height: 20px;
  }
}
.v7-box--fare .v7-box__inner--content ul li .v7-body-text:last-child {
  font-size: 10px;
  line-height: 14px;
}
@media (min-width:992px) {
  .v7-box--fare .v7-box__inner--content ul li .v7-body-text:last-child {
    font-size: 12px;
    line-height: 17px;
  }
}
@media (min-width:992px) {
  .v7-box--fare .v7-box__inner--content ul li .v7-body-text {
    padding-right: 16px;
  }
}
.v7-box--fare .v7-box__inner--content ul li.v7-is-more {
  display: flex;
  cursor: pointer;
}
.v7-box--fare .v7-box__inner--content ul li.v7-is-more .v7-i-svg.v7-is-dropdown {
  margin-left: 3px;
  margin-right: 20px;
  color: #b5a7a8;
}
.v7-box--fare .v7-box__inner--content ul li.v7-is-more .v7-popin__close-text,
.v7-box--fare .v7-box__inner--content ul li.v7-is-more .v7-popup--photo .v7-popup__close-text,
.v7-box--fare .v7-box__inner--content ul li.v7-is-more .v7-popup--video .v7-popup__close-text,
.v7-box--fare .v7-box__inner--content ul li.v7-is-more .v7-small-text,
.v7-popup--photo .v7-box--fare .v7-box__inner--content ul li.v7-is-more .v7-popup__close-text,
.v7-popup--video .v7-box--fare .v7-box__inner--content ul li.v7-is-more .v7-popup__close-text {
  color: #9c850c;
}
.v7-box--fare .v7-box__inner--content ul li.v7-is-disabled .v7-body-text,
.v7-box--fare .v7-box__inner--content ul li.v7-is-disabled .v7-i-svg {
  color: #dad3d3;
}
.v7-box--fare .v7-box__inner--footer {
  display: flex;
  align-content: center;
  padding-top: 16px;
}
@media (min-width:992px) {
  .v7-box--fare .v7-box__inner--footer {
    padding-top: 24px;
    margin-top: auto;
  }
}
.v7-box--fare .v7-box__inner--footer::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 48px);
  height: 1px;
  background-color: #ece9e9;
}
.v7-box--fare .v7-box__inner--footer .v7-body-text.v7-is-price {
  font-size: 23px;
  line-height: 26px;
  font-weight: 700;
  color: #452325;
}
@media (min-width:992px) {
  .v7-box--fare .v7-box__inner--footer .v7-body-text.v7-is-price {
    font-size: 28px;
  }
}
.v7-box--fare .v7-box__inner--footer .v7-body-text.v7-is-desc {
  font-size: 12px;
  line-height: 17px;
}
@media (min-width:992px) {
  .v7-box--fare .v7-box__inner--footer .v7-body-text.v7-is-desc {
    font-size: 14px;
    line-height: 26px;
  }

  .v7-box--fare .v7-box__inner--footer .v7-body-text.v7-is-desc span {
    font-size: 18px;
  }
}
.v7-box--fare .v7-box__inner--footer .v7-i-svg.v7-is-state {
  margin-left: auto;
  color: #9c850c;
}
.v7-box-recomendation {
  padding: .25em .75em;
  font-size: 12px;
  font-weight: 700;
  color: #e10e49;
  border: 1px solid #ece9e9;
  background-color: #fff;
  border-radius: 2px;
  display: inline-block;
}
.v7-box-recomendation--rounded {
  border-radius: 14px;
}
.v7-slider__item {
  width: 100%;
}
.v7-slider__arrow {
  position: absolute;
  top: calc(50% - 2rem);
  display: none;
  color: #b5a7a8;
}
.v7-slider__arrow.v7-is-disabled {
  opacity: .3;
  pointer-events: none;
}
@media (min-width:992px) {
  .v7-slider__arrow {
    display: block;
  }

  .v7-slider__arrow--prev {
    left: 20px;
  }

  .v7-slider__arrow--next {
    right: 20px;
  }
}
.v7-slider__dots {
  text-align: center;
}
.v7-slider__dots-item {
  display: inline-block;
  cursor: pointer;
}
.v7-slider__dots-item--diamond {
  width: 8px;
  height: 8px;
  margin-right: 5px;
  margin-left: 5px;
  background-color: #dad3d3;
  border-radius: 1px;
  box-shadow: 0 0 10px rgba(69,35,37,.1);
  transform: rotate(45deg);
}
.v7-slider__dots-item--diamond.v7-is-active,
.v7-slider__dots-item--diamond:hover {
  background-color: #e10e49;
}
.v7-slider--passengers {
  padding-bottom: 40px;
}
.v7-popup,
.v7-popup:not(.v7-popup--modal) {
  padding: 10px;
}
.v7-slider--passengers:after,
.v7-slider--passengers:before {
  content: " ";
  display: table;
}
.v7-slider--passengers .v7-slider__arrow,
.v7-slider--passengers .v7-slider__item.v7-is-active .v7-slider__switch-icon,
.v7-slider--passengers .v7-slider__item.v7-is-active:after {
  display: none;
}
.v7-slider--passengers .v7-slider__header {
  text-align: center;
  background-color: transparent;
}
.v7-slider--passengers .v7-slider__header .v7-box__inner--extend .v7-sub-title {
  margin-top: 20px;
}
.v7-slider--passengers .v7-slider__header .v7-box__inner--extend .v7-rounded--avatar {
  padding-right: 7px;
}
.v7-slider--passengers .v7-slider__header .v7-box__inner--resume .v7-avatar {
  margin-right: 15px;
}
.v7-popup--photo .v7-slider--passengers .v7-slider__header .v7-box__inner--resume .v7-popup__close-text,
.v7-popup--video .v7-slider--passengers .v7-slider__header .v7-box__inner--resume .v7-popup__close-text,
.v7-slider--passengers .v7-slider__header .v7-box__inner--resume .v7-popin__close-text,
.v7-slider--passengers .v7-slider__header .v7-box__inner--resume .v7-popup--photo .v7-popup__close-text,
.v7-slider--passengers .v7-slider__header .v7-box__inner--resume .v7-popup--video .v7-popup__close-text,
.v7-slider--passengers .v7-slider__header .v7-box__inner--resume .v7-small-text {
  color: #b5a7a8;
}
.v7-slider--passengers .v7-slider__header .v7-box__inner--resume .v7-i--infant,
.v7-slider--passengers .v7-slider__header .v7-box__inner--resume .v7-i-svg--infant {
  margin-left: -5px;
  margin-right: .3em;
}
.v7-slider--passengers .v7-slider__data {
  display: none;
  margin-top: 0;
}
.v7-slider--passengers .v7-slider__data .v7-box__icon {
  top: auto;
}
.v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box {
  margin-top: 0;
  margin-bottom: 0;
  border-top: 1px solid #ece9e9;
}
.v7-popup--photo .v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box .v7-counter__title+.v7-popup__close-text,
.v7-popup--video .v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box .v7-counter__title+.v7-popup__close-text,
.v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box .v7-counter__title+.v7-popin__close-text,
.v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box .v7-counter__title+.v7-small-text,
.v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box .v7-popup--photo .v7-counter__title+.v7-popup__close-text,
.v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box .v7-popup--video .v7-counter__title+.v7-popup__close-text {
  color: #b5a7a8;
  margin-top: 3px;
}
.v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box--documents .v7-rounded__text .v7-body-text {
  color: #452325;
  margin-left: 15px;
}
.v7-popup--photo .v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box--documents .v7-rounded__text .v7-body-text .v7-popup__close-text,
.v7-popup--video .v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box--documents .v7-rounded__text .v7-body-text .v7-popup__close-text,
.v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box--documents .v7-rounded__text .v7-body-text .v7-popin__close-text,
.v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box--documents .v7-rounded__text .v7-body-text .v7-popup--photo .v7-popup__close-text,
.v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box--documents .v7-rounded__text .v7-body-text .v7-popup--video .v7-popup__close-text,
.v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box--documents .v7-rounded__text .v7-body-text .v7-small-text {
  margin-left: 5px;
}
.v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box--documents .v7-rounded__text .v7-i,
.v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box--documents .v7-rounded__text .v7-i-svg,
.v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box--documents .v7-rounded__text .v7-list-bullet--ok>li,
.v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box--documents .v7-rounded__text .v7-list-bullet--tik>li {
  color: #9c850c;
  margin-left: 10px;
}
.v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box--documents .v7-rounded__icon {
  color: #c8bdbe;
}
.v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box--icons {
  border-bottom: 1px solid #ece9e9;
}
.v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box--infant {
  border: 0;
}
.v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box--infant ul {
  margin: 0 1.7em;
  width: calc(100% - 3.4em);
}
.v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box--infant ul li {
  border-top: 1px solid #ece9e9;
  padding: 1em 0;
}
.v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box--infant ul li .v7-main-title {
  color: #b5a7a8;
  margin-bottom: .5em;
}
.v7-popup__box--grey .v7-popup__text,
.v7-slider--passengers .v7-counter__text .v7-body-text,
.v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box--infant ul li .v7-body-text {
  color: #452325;
}
.v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box .v7-box__icon {
  color: #e10e49;
}
.v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box .v7-box__icon .v7-i__ballon {
  top: 6px;
  left: -17px;
  padding: .1em .2em;
}
@media (min-width:768px) {
  .v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box .v7-box__icon .v7-i__ballon {
    left: -18px;
  }
}
@media (min-width:992px) {
  .v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box .v7-box__icon .v7-i__ballon {
    right: -20px;
    left: auto;
    top: 4px;
  }
}
.v7-slider--passengers .v7-slider__data>.v7-ng>.v7-section__box .v7-box__icon--unselected {
  color: #b5a7a8;
}
@media (max-width:767px) {
  .v7-slider--passengers .v7-slider__data>.v7-ng:first-child>.v7-section__box {
    border-top: none;
  }
}
.v7-slider--passengers .v7-counter {
  display: flex;
  align-items: center;
  width: calc(100% - 60px);
}
.v7-slider--passengers .v7-counter__inner {
  display: flex;
  align-items: flex-end;
}
.v7-slider--passengers .v7-counter__text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.v7-slider--passengers .v7-counter__sub .v7-i,
.v7-slider--passengers .v7-counter__sub .v7-i-svg,
.v7-slider--passengers .v7-counter__sub .v7-list-bullet--ok>li,
.v7-slider--passengers .v7-counter__sub .v7-list-bullet--tik>li {
  color: #9c850c;
  margin-left: 5px;
}
.v7-slider--passengers .v7-rounded-wrapper {
  margin-top: 20px;
}
.v7-slider--passengers .v7-slider__footer>.v7-box__inner {
  padding-bottom: 10px;
}
.v7-slider--passengers .v7-slider__footer .v7-btn {
  display: block;
  margin: 5px 0;
}
.v7-slider--passengers .v7-slider__switch {
  position: absolute;
  top: 20px;
  right: 20px;
}
.v7-slider--passengers .v7-slider__switch .v7-i,
.v7-slider--passengers .v7-slider__switch .v7-i-svg,
.v7-slider--passengers .v7-slider__switch .v7-list-bullet--ok>li,
.v7-slider--passengers .v7-slider__switch .v7-list-bullet--tik>li {
  color: #b5a7a8;
}
.v7-slider--passengers .v7-slider__switch .v7-i--down-arrow,
.v7-slider--passengers .v7-slider__switch .v7-i-svg--arrow {
  display: block;
  transition: .2s ease-out;
}
.v7-slider--passengers .v7-slider__switch-icon {
  display: block;
}
.v7-slider--passengers .v7-slider__item {
  background-color: #fff;
  border-radius: 3px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.v7-popup__btns .v7-btn:last-of-type,
.v7-popup__text:last-child {
  margin-bottom: 0;
}
.v7-slider--passengers .v7-slider__item.v7-is-active {
  opacity: 1;
  overflow: hidden;
}
.v7-slider--passengers .v7-slider__item.v7-is-active .v7-slider__switch .v7-i--down-arrow,
.v7-slider--passengers .v7-slider__item.v7-is-active .v7-slider__switch .v7-i-svg--arrow {
  transform: rotate(180deg);
}
.v7-slider--passengers .v7-slider__item.v7-is-active .v7-box__inner--extend {
  display: block;
}
.v7-popup--bottomsheet>.v7-popup__inner .v7-popup__box--header,
.v7-slider--passengers .v7-slider__item.v7-is-active .v7-box__inner--resume {
  display: none;
}
.v7-illustration,
.v7-slider--passengers .v7-slider__item.v7-is-active .v7-slider__data {
  display: block;
}
@media (min-width:768px) {
  .v7-slider--passengers .v7-slider__footer .v7-btn {
    margin: 0;
  }

  .v7-slider--passengers .v7-slider__data .v7-box__item--icon {
    padding-left: 70px;
  }
}
@media (min-width:992px) {
  .v7-slider--passengers {
    width: 500px;
    margin: auto;
  }

  .v7-slider--passengers .v7-slider__data .v7-section__box--icons {
    border-bottom: 0;
  }
}
.v7-illustration {
  height: auto;
  max-width: calc(100% - 120px);
  margin-right: 60px;
  margin-left: 60px;
}
.v7-popup__btn .v7-box__inner .v7-btn-circle,
.v7-popup__img {
  margin-left: auto;
}
.v7-illustration--top {
  position: absolute;
  top: 0;
  transform: translate(-50%,0);
}
.v7-illustration--bottom,
.v7-map-route__badge .v7-map-badge__balloon {
  -webkit-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
}
.v7-illustration--bottom {
  position: absolute;
  bottom: 0;
  transform: translate(-50%,0);
}
.v7-illustration--center {
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
}
.v7-illustration--left {
  position: absolute;
  left: 0;
  transform: translate(-25%,-50%);
}
.v7-illustration--sleft {
  position: absolute;
  left: 0;
  transform: translate(-50%,-50%);
}
.v7-illustration--right {
  position: absolute;
  left: 100%;
  transform: translate(-75%,-50%);
}
.v7-illustration--sright,
.v7-popup--external-search.v7-is-visible .v7-popup__inner {
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
}
.v7-illustration--sright {
  position: absolute;
  left: 100%;
  transform: translate(-50%,-50%);
}
.v7-popup,
.v7-popup__overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
}
.v7-illustration--bottom,
.v7-illustration--center,
.v7-illustration--left,
.v7-illustration--right,
.v7-illustration--sleft,
.v7-illustration--sright,
.v7-illustration--top {
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width:768px) {
  .v7-illustration {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
}
.v7-popup {
  display: flex;
  align-items: center;
  overflow-y: auto;
  opacity: 0;
  transition: opacity .3s ease-out;
}
@media (min-width:768px) {
  .v7-popup--xl .v7-popup__inner {
    max-width: 600px;
  }
}
@media (min-width:992px) {
  .v7-popup--xl .v7-popup__inner {
    max-width: 800px;
  }
}
.v7-popup::-webkit-scrollbar {
  display: none;
}
.v7-popup.v7-is-visible {
  z-index: 200;
  opacity: 1;
}
.v7-popup.v7-is-visible .v7-popup__inner {
  opacity: 1;
  transform: translate(0);
}
.v7-popin.v7-popin--volotea-friends .v7-box--friend.v7-is-disabled .v7-box__inner--content .v7-selector,
.v7-your-mega__state.v7-is-disabled .v7-i-vect {
  opacity: .5;
}
@media (min-width:768px) {
  .v7-popup {
    padding: 20px;
  }
}
.v7-popup__overlay {
  display: block;
  background-color: rgba(69,35,37,.95);
}
@media (max-width:767px) {
  .v7-popup__overlay {
    background-color: #4e2e30;
  }
}
.v7-popup__inner {
  width: 100%;
  max-width: 460px;
  margin: auto;
  border-radius: 3px;
  overflow: hidden;
  opacity: 0;
  transform: translate(0,-20px);
  transition: .4s ease-out;
}
.v7-popup__inner--ovisible {
  overflow: visible;
}
.v7-popup__inner--transparent {
  color: #fff;
  box-shadow: none;
}
.v7-popup__inner--transparent .v7-popup__box {
  background-color: transparent;
}
.v7-popup__inner--before-fill {
  min-height: 300px;
}
@media (min-width:1200px) {
  .v7-popup__inner {
    max-width: 480px;
  }
}
@media (min-width:480px) {
  .v7-popup__inner--lg {
    max-width: 400px;
  }
}
@media (min-width:768px) {
  .v7-popup__inner--lg .v7-popup__box {
    padding: 20px;
  }
}
@media (min-width:992px) {
  .v7-popup__inner--lg {
    max-width: 800px;
  }

  .v7-popup__inner--lg .v7-popup__box {
    padding: 35px 55px;
  }
}
.v7-popup__close {
  position: absolute;
  top: 20px;
  left: 20px;
  color: #c8bdbe;
}
@media (min-width:992px) {
  .v7-popup__close {
    top: 20px;
    right: 20px;
    left: auto;
  }
}
.v7-popup__box {
  padding: 20px;
  background-color: #fff;
}
.v7-popup__box--footer,
.v7-popup__box--transparent {
  background-color: transparent;
}
.v7-popup__box--header {
  padding-top: 50px;
  padding-bottom: 30px;
  text-align: center;
}
.v7-popup__box--footer {
  color: #b5a7a8;
}
.v7-popup__box--grey {
  background-color: #f6f4f4;
}
.v7-popup__inner--transparent .v7-popup__small,
.v7-popup__inner--transparent .v7-popup__text {
  color: #a29192;
}
.v7-popup__box--bottom>:nth-child(n+2) {
  margin-top: 10px;
}
.v7-popup__box--sm {
  padding-top: 15px;
  padding-bottom: 15px;
}
.v7-popup__box--generic {
  text-align: left;
}
@media (min-width:480px) {
  .v7-popup__box--bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
  }

  .v7-popup__box--bottom>* {
    width: calc(50% - 5px);
  }

  .v7-popup__box--bottom>:nth-child(n+2) {
    margin-top: 0;
  }
}
@media (min-width:768px) {
  .v7-popup__box {
    padding: 35px 55px;
  }

  .v7-popup__box--header {
    padding-top: 50px;
  }

  .v7-popup__box--sm {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.v7-popup__box--pt0 {
  padding-top: 0!important;
}
.v7-popup__img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.v7-popup__tab {
  background-color: #fff;
  padding: 0 20px;
}
.v7-popup__tab .v7-t__link {
  font-size: 15px;
}
@media (min-width:768px) {
  .v7-popup__tab {
    padding: 0 60px;
  }

  .v7-popup__tab .v7-t__link {
    font-size: 17px;
  }
}
.v7-popup__icon {
  font-size: 2.8rem;
  margin: 0 auto 10px;
}
.v7-popup__icon--xl {
  font-size: 4rem;
}
.v7-popup__icon--md {
  font-size: 2.5rem;
}
@media (min-width:768px) {
  .v7-popup__icon {
    font-size: 3.4rem;
  }

  .v7-popup__icon--md {
    font-size: 3rem;
  }

  .v7-popup__icon--xl {
    font-size: 4rem;
  }
}
@media (min-width:992px) {
  .v7-popup__icon {
    font-size: 4rem;
  }

  .v7-popup__icon--md {
    font-size: 3.5rem;
  }

  .v7-popup__icon--xl {
    font-size: 5.25rem;
  }
}
.v7-popup__title {
  line-height: 1;
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 22px;
  margin-bottom: .55em;
}
.v7-popup__subtitle,
.v7-popup__title--sub {
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
}
@media (min-width:768px) {
  .v7-popup__title {
    font-size: 25px;
  }
}
@media (min-width:992px) {
  .v7-popup__title {
    font-size: 30px;
  }
}
@media (min-width:1200px) {
  .v7-popup__title {
    font-size: 35px;
  }
}
.v7-popup__title--sub {
  text-transform: none;
  font-weight: 700;
  font-size: 16px;
}
.v7-popup--pricing .v7-popup__pretitle,
.v7-popup__pretitle {
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  text-transform: uppercase;
}
@media (min-width:768px) {
  .v7-popup__title--sub {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .v7-popup__title--sub {
    font-size: 20px;
  }
}
@media (min-width:1200px) {
  .v7-popup__title--sub {
    font-size: 22px;
  }
}
@media (min-width:992px) {
  .v7-popup__title {
    margin-bottom: .4em;
  }
}
.v7-popup__pretitle {
  margin-bottom: 3px;
  color: #917e7f;
  line-height: 1.3;
  font-weight: 400;
  font-size: 14px;
}
@media (min-width:768px) {
  .v7-popup__pretitle {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-popup__pretitle {
    font-size: 18px;
  }
}
@media (min-width:1200px) {
  .v7-popup__pretitle {
    font-size: 20px;
  }
}
.v7-popup__subtitle {
  font-size: 16px;
  font-weight: 700;
}
.v7-popup__small,
.v7-popup__text {
  font-weight: 400;
  color: #917e7f;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  line-height: 1.3;
}
.v7-popup__text {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 14px;
  margin-bottom: 1em;
}
@media (min-width:768px) {
  .v7-popup__text {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-popup__text {
    font-size: 18px;
  }
}
.v7-popup__btns .v7-btn,
.v7-popup__small {
  margin-bottom: 10px;
}
.v7-popup__small {
  font-size: 13px;
}
@media (min-width:992px) {
  .v7-popup__small {
    font-size: 16px;
  }
}
.v7-popup__btn:nth-child(n+1) {
  margin-top: 10px;
}
.v7-popup__btn .v7-box__inner {
  display: flex;
  align-items: center;
  text-align: left;
}
.v7-popup--modal {
  padding: 0;
  align-items: flex-end;
}
@media (max-width:991px) {
  .v7-popup--modal .v7-popup__inner {
    max-width: none;
    height: auto;
    overflow: visible;
    margin: auto 0 0;
  }

  .v7-popup--modal .v7-popup__close {
    position: absolute;
    top: -65px;
    left: 50%;
    transform: translateX(-50%);
    padding: 15px;
    color: #b5a7a8;
    border: 1px solid #dad3d3;
    background-color: #fff;
    border-radius: 50%;
    max-width: 51px;
    max-height: 51px;
  }

  .v7-popup--modal .v7-popup__box--header {
    display: none;
  }

  .v7-popup--modal .v7-popup__btn {
    margin-top: 0;
    border-radius: 0;
  }
}
.v7-popup--bottomsheet {
  padding: 0;
  align-items: flex-end;
}
.v7-popup--bottomsheet:not(.v7-popup--modal) {
  padding: 0;
}
.v7-popup--bottomsheet>.v7-popup__inner {
  max-width: none;
  height: 80%;
  padding: 1em 0;
  overflow: visible;
  margin: auto 0 0;
  background-color: #fff;
  text-align: inherit;
}
.v7-popup--ancillary .v7-popup__box--grey,
.v7-popup--pricing .v7-popup__inner,
.v7-popup--seat-information .v7-popup__inner {
  text-align: left;
}
@media (min-width:768px) {
  .v7-popup--bottomsheet>.v7-popup__inner {
    height: 50%;
  }

  .v7-popup--bottomsheet>.v7-popup__inner--auto {
    height: auto;
  }
}
.v7-popup--bottomsheet>.v7-popup__inner--auto {
  height: auto;
}
.v7-popup--bottomsheet>.v7-popup__inner--full {
  height: 100%;
  padding-top: 0;
}
.v7-popup--bottomsheet>.v7-popup__inner--full::before {
  content: '';
}
.v7-popup--bottomsheet>.v7-popup__inner--full .v7-popup__box--modal {
  max-width: 768px;
  overflow: auto;
  padding: 1em;
  margin: auto;
}
.v7-popup--bottomsheet>.v7-popup__inner--full .v7-popup__box--modal::-webkit-scrollbar-track {
  background-color: #fff;
}
.v7-popup--bottomsheet>.v7-popup__inner--full .v7-popup__box--modal::-webkit-scrollbar {
  width: 12px;
}
.v7-popup--bottomsheet>.v7-popup__inner--full .v7-popup__box--modal::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: #dad3d3;
  border: 3px solid #fff;
  min-height: 30px;
}
@media (max-width:991px) {
  .v7-popup--bottomsheet>.v7-popup__inner--full .v7-popup__box--modal {
    padding-top: 0;
    top: 2.5em;
    height: calc(100% - 3em);
  }

  .v7-popup--bottomsheet>.v7-popup__inner--full .v7-bottomsheet__title {
    position: sticky;
    top: 0;
    margin-bottom: 0;
    padding-top: 1em;
    padding-bottom: 1em;
    background-color: #fff;
    z-index: 2;
  }

  .v7-popup--bottomsheet>.v7-popup__inner--full .v7-popup__close {
    top: 1em;
    left: 1.5em;
    z-index: 1;
    padding: 0;
    border: none;
  }
}
@media (min-width:768px) {
  .v7-popup--bottomsheet>.v7-popup__inner--full .v7-bottomsheet__title {
    padding-top: 2em;
  }
}
@media (min-width:992px) {
  .v7-popup--bottomsheet>.v7-popup__inner--full {
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    padding-top: 1em;
    overflow-y: auto;
  }

  .v7-popup--bottomsheet>.v7-popup__inner--full::-webkit-scrollbar-track {
    background-color: #f9f8f8;
  }

  .v7-popup--bottomsheet>.v7-popup__inner--full::-webkit-scrollbar {
    width: 12px;
  }

  .v7-popup--bottomsheet>.v7-popup__inner--full::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background-color: #dad3d3;
    border: 3px solid #f9f8f8;
    min-height: 30px;
  }

  .v7-popup--bottomsheet>.v7-popup__inner--full:before {
    display: none;
  }

  .v7-popup--bottomsheet>.v7-popup__inner--full .v7-bottomsheet__title .v7-main-title {
    font-size: 22px;
  }

  .v7-popup--bottomsheet>.v7-popup__inner--full .v7-bottomsheet__title .v7-i,
  .v7-popup--bottomsheet>.v7-popup__inner--full .v7-bottomsheet__title .v7-i-svg,
  .v7-popup--bottomsheet>.v7-popup__inner--full .v7-bottomsheet__title .v7-list-bullet--ok>li,
  .v7-popup--bottomsheet>.v7-popup__inner--full .v7-bottomsheet__title .v7-list-bullet--tik>li {
    font-size: 2.5rem;
  }

  .v7-popup--bottomsheet>.v7-popup__inner--full .v7-generic-content,
  .v7-popup--bottomsheet>.v7-popup__inner--full .v7-popup__box--generic {
    height: auto;
  }

  .v7-popup--bottomsheet>.v7-popup__inner--full .v7-popup__close {
    position: fixed;
    top: 1em;
    left: auto;
    right: 1em;
  }

  .v7-popup--bottomsheet>.v7-popup__inner--full .v7-popup__box--modal {
    max-width: 768px;
    padding: 1em;
    margin: auto;
  }

  .v7-popup--bottomsheet>.v7-popup__inner--full .v7-popup__box--modal::-webkit-scrollbar-track {
    background-color: #fff;
  }

  .v7-popup--bottomsheet>.v7-popup__inner--full .v7-popup__box--modal::-webkit-scrollbar {
    width: 12px;
  }

  .v7-popup--bottomsheet>.v7-popup__inner--full .v7-popup__box--modal::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background-color: #dad3d3;
    border: 3px solid #fff;
    min-height: 30px;
  }
}
.v7-popup--bottomsheet.v7-is-overlaped {
  overflow: hidden;
}
.v7-popup--bottomsheet.v7-is-overlaped>.v7-popup__inner--full .v7-popup__box--modal {
  height: calc(100vh - 2em);
  overflow: hidden;
}
.v7-popup--bottomsheet.v7-is-overlaped>.v7-popup__inner--full .v7-popup__box--modal .v7-popup .v7-popup__inner {
  overflow: auto;
}
.v7-popup--bottomsheet .v7-generic-content,
.v7-popup--bottomsheet .v7-popup__box--generic {
  height: 100%;
  max-width: 768px;
  overflow: auto;
  padding: 1em;
  margin: auto;
}
.v7-popup--bottomsheet .v7-generic-content::-webkit-scrollbar-track,
.v7-popup--bottomsheet .v7-popup__box--generic::-webkit-scrollbar-track {
  background-color: #fff;
}
.v7-popup--bottomsheet .v7-generic-content::-webkit-scrollbar,
.v7-popup--bottomsheet .v7-popup__box--generic::-webkit-scrollbar {
  width: 12px;
}
.v7-popup--bottomsheet .v7-generic-content::-webkit-scrollbar-thumb,
.v7-popup--bottomsheet .v7-popup__box--generic::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: #dad3d3;
  border: 3px solid #fff;
  min-height: 30px;
}
.v7-popup--bottomsheet .v7-bottomsheet__title {
  display: flex;
  align-items: center;
  margin-bottom: 1em;
}
.v7-popup--bottomsheet .v7-bottomsheet__title .v7-i,
.v7-popup--bottomsheet .v7-bottomsheet__title .v7-i-svg,
.v7-popup--bottomsheet .v7-bottomsheet__title .v7-list-bullet--ok>li,
.v7-popup--bottomsheet .v7-bottomsheet__title .v7-list-bullet--tik>li {
  margin-right: .5em;
  color: #e10e49;
  font-size: 2.5rem;
}
.v7-popup--notification .v7-icon-list__item.v7-is-active .v7-icon-list__icon:after,
.v7-popup--notification .v7-input-checkbox__input:checked+label .v7-input-checkbox__text {
  color: #452325;
}
@media (min-width:1200px) {
  .v7-popup--bottomsheet .v7-bottomsheet__title .v7-i,
  .v7-popup--bottomsheet .v7-bottomsheet__title .v7-i-svg,
  .v7-popup--bottomsheet .v7-bottomsheet__title .v7-list-bullet--ok>li,
  .v7-popup--bottomsheet .v7-bottomsheet__title .v7-list-bullet--tik>li {
    font-size: 2.8rem;
  }
}
.v7-popup--bottomsheet .v7-bottomsheet__title .v7-main-title {
  margin: 5px 0 0;
}
@media (min-width:992px) {
  .v7-popup--bottomsheet .v7-bottomsheet__title .v7-main-title {
    line-height: 1;
    font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
  }
}
@media (min-width:992px) and (min-width:768px) {
  .v7-popup--bottomsheet .v7-bottomsheet__title .v7-main-title {
    font-size: 18px;
  }
}
@media (min-width:992px) and (min-width:992px) {
  .v7-popup--bottomsheet .v7-bottomsheet__title .v7-main-title {
    font-size: 20px;
  }
}
@media (min-width:992px) and (min-width:1200px) {
  .v7-popup--bottomsheet .v7-bottomsheet__title .v7-main-title {
    font-size: 22px;
  }
}
.v7-popup--bottomsheet .v7-popup__close {
  position: absolute;
  top: -65px;
  left: 50%;
  transform: translateX(-50%);
  padding: 15px;
  color: #b5a7a8;
  border: 1px solid #dad3d3;
  background-color: #fff;
  border-radius: 50%;
  max-width: 51px;
  max-height: 51px;
}
.v7-popup--bottomsheet>.v7-popup__inner .v7-popup__btn {
  margin-top: 0;
  border-radius: 0;
}
.v7-popup--megavolotea .v7-popup__icon {
  margin-bottom: 0;
}
.v7-popup--megavolotea .v7-popup__box--header {
  padding-bottom: 0;
}
.v7-popup--megavolotea .v7-popup__list {
  color: #917e7f;
  text-align: left;
}
.v7-popup--megavolotea .v7-popup__list li {
  display: flex;
  align-items: center;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 20px;
  overflow: hidden;
}
.v7-popup--megavolotea .v7-popup__list li .v7-i,
.v7-popup--megavolotea .v7-popup__list li .v7-i-svg,
.v7-popup--megavolotea .v7-popup__list li .v7-list-bullet--ok>li,
.v7-popup--megavolotea .v7-popup__list li .v7-list-bullet--tik>li {
  width: 60px;
}
.v7-popup--megavolotea .v7-popup__list li p {
  width: calc(100% - 60px);
  padding-left: 10px;
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width:768px) {
  .v7-popup--megavolotea .v7-popup__list li p {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-popup--megavolotea .v7-popup__list li p {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .v7-popup--megavolotea .v7-popup__box--content {
    padding-bottom: 20px;
  }

  .v7-popup--megavolotea .v7-popup__inner {
    max-width: 768px;
  }

  .v7-popup--megavolotea .v7-popup__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .v7-popup--megavolotea .v7-popup__list li {
    padding: 15px 10px;
    border: 2px solid #ece9e9;
  }

  .v7-popup--megavolotea .v7-popup__list li:first-child {
    width: 100%;
  }

  .v7-popup--megavolotea .v7-popup__list li:nth-child(2),
  .v7-popup--megavolotea .v7-popup__list li:nth-child(3) {
    width: calc(50% - 5px);
  }
}
.v7-popup--pricing .v7-popup__box {
  padding-left: 40px;
  padding-right: 40px;
}
.v7-popup--pricing .v7-popup__box--header {
  padding-top: 80px;
}
.v7-popup--pricing .v7-popup__box:first-child {
  border-bottom: 1px solid #ece9e9;
}
.v7-popup--pricing .v7-popup__title {
  display: inline-block;
  margin-bottom: 20px;
}
.v7-popup--pricing .v7-popup__list li:last-child,
.v7-popup--seatmap .v7-popup__title {
  margin-bottom: 0;
}
.v7-popup--pricing .v7-popup__title .v7-i-vect {
  position: absolute;
  top: -15px;
  left: calc(100% + 5px);
}
.v7-popup--pricing .v7-popup__pretitle {
  line-height: 1.3;
  font-weight: 400;
  font-size: 16px;
}
.v7-popup--entertaiment .v7-box__stitle,
.v7-popup--pricing .v7-popup__list,
.v7-popup--service .v7-popup__list {
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
}
@media (min-width:768px) {
  .v7-popup--pricing .v7-popup__pretitle {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .v7-popup--pricing .v7-popup__pretitle {
    font-size: 20px;
  }
}
@media (min-width:1200px) {
  .v7-popup--pricing .v7-popup__pretitle {
    font-size: 22px;
  }
}
.v7-popup--pricing .v7-popup__pretitle .v7-i-vect {
  font-size: 5.5rem;
}
@media (min-width:992px) {
  .v7-popup--pricing .v7-popup__pretitle .v7-i-vect {
    font-size: 7rem;
  }
}
.v7-popup--pricing .v7-popup__list {
  font-size: 14px;
  font-weight: 400;
  margin-top: 10px;
  color: #917e7f;
}
@media (min-width:768px) {
  .v7-popup--pricing .v7-popup__list {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-popup--pricing .v7-popup__list {
    font-size: 18px;
  }
}
.v7-popup--pricing .v7-popup__list li {
  display: flex;
  margin-bottom: 10px;
}
.v7-popup--pricing .v7-popup__list li .v7-i-svg {
  margin-righT: 10px;
}
.v7-popup--ancillary .v7-box__inner {
  padding: 15px;
}
.v7-popup--ancillary .v7-popup__box--grey .v7-box {
  margin-top: 7px;
  margin-bottom: 7px;
}
@media (max-width:767px) {
  .v7-popup--ancillary .v7-popup__box--grey {
    padding: 15px;
  }
}
@media (min-width:992px) {
  .v7-popup--ancillary .v7-popup__inner {
    max-width: 490px;
  }
}
.v7-popup--seatmap .v7-popup__inner {
  overflow: auto;
  max-width: 460px;
}
.v7-popup--seatmap .v7-popup__inner::-webkit-scrollbar-track {
  background-color: #f9f8f8;
}
.v7-popup--seatmap .v7-popup__inner::-webkit-scrollbar {
  width: 12px;
}
.v7-popup--seatmap .v7-popup__inner::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: #dad3d3;
  border: 3px solid #f9f8f8;
  min-height: 30px;
}
.v7-popup--seatmap .v7-popup__box {
  padding: 20px 15px;
}
.v7-popup--seatmap .v7-popup__box--header {
  padding: 15px 15px 10px;
}
.v7-popup--seatmap .v7-popup__box--footer {
  padding: 15px 20px 10px;
  background-color: #fff;
}
.v7-popup--seatmap .v7-popup__box--footer .v7-sub-title {
  font-weight: 400;
  margin-left: .3em;
  max-width: 70%;
}
@media (min-width:375px) {
  .v7-popup--seatmap .v7-popup__box--footer .v7-sub-title {
    max-width: 75%;
  }
}
@media (min-width:480px) {
  .v7-popup--seatmap .v7-popup__box--footer .v7-sub-title {
    max-width: 78%;
  }
}
.v7-popup--seatmap .v7-popup__close {
  z-index: 2;
}
.v7-popup--seatmap .v7-popup__info {
  position: absolute;
  top: 20px;
  right: 20px;
}
@media (min-width:768px) {
  .v7-popup--seatmap .v7-popup__info {
    right: auto;
    left: 20px;
  }
}
.v7-popup--seatmap .v7-selector__list {
  display: flex;
}
.v7-popup__seatmap {
  overflow: hidden;
  background-color: #ece9e9;
  max-height: calc(100vh - 170px);
  overflow-y: auto;
}
.v7-popup__seatmap::-webkit-scrollbar-track {
  background-color: #f9f8f8;
}
.v7-popup__seatmap::-webkit-scrollbar {
  width: 12px;
}
.v7-popup__seatmap::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: #dad3d3;
  border: 3px solid #f9f8f8;
  min-height: 30px;
}
@media (min-width:992px) {
  .v7-popup__seatmap {
    max-height: 460px;
  }
}
.v7-popup__seatmap .v7-plane {
  left: 32%;
  width: 36%;
}
.v7-popup__seatmap .v7-plane:after,
.v7-popup__seatmap .v7-plane:before {
  top: 25%;
  transform: scale(.2);
}
.v7-popup__seatmap .v7-plane:before {
  transform-origin: 100% 0;
}
.v7-popup__seatmap .v7-plane:after {
  transform-origin: 0 0;
}
.v7-popup__seatmap .v7-plane__content {
  width: 62%;
}
.v7-popup__seatmap .v7-seatmap {
  padding-right: 0;
  padding-left: 0;
}
.v7-popup__seatmap .v7-seatmap__seat {
  height: 12px;
  border-radius: 3px;
}
.v7-popup__seatmap .v7-seatmap__seat:after,
.v7-popup__seatmap .v7-seatmap__seat:before {
  display: none!important;
}
.v7-popup__seatmap .v7-seatmap__seat.v7-is-selected {
  background-color: #e10e49;
}
.v7-popup--boardingpass .v7-flex__item {
  margin-right: 50px;
  width: calc(100% - 110px);
  overflow: hidden;
}
@media (max-width:767px) {
  .v7-popup--boardingpass .v7-box--rouse {
    width: 95%;
    margin: auto;
  }

  .v7-popup--boardingpass .v7-popup__box {
    padding: 1em 0 0;
  }
}
.v7-popup--seat-information .v7-popup__list,
.v7-popup--travel-documents fieldset {
  margin-top: 10px;
}
@media (min-width:992px) {
  .v7-popup--boardingpass .v7-popup__btn {
    box-shadow: none;
  }

  .v7-popup--boardingpass .v7-popup__btn:nth-child(n+2) {
    border-top: 1px solid #ece9e9;
  }
}
@media (min-width:992px) {
  .v7-popup--boardingpass .v7-flex__item {
    margin-right: 20px;
  }
}
.v7-popup--notification .v7-popup__box--grey.v7-popup__box--push {
  border-top: 1px solid #dad3d3;
  padding-top: 0;
}
.v7-popup--notification .v7-popup__inner {
  background-color: #fff;
}
.v7-popin__header,
.v7-popup--change-flights .v7-schedule.v7-is-disabled .v7-schedule__icon,
.v7-popup--faq .v7-accordion,
.v7-popup--notification .v7-icon-list:before,
.v7-popup[class*=popup--health-declaration-] hr {
  background-color: #f6f4f4;
}
.v7-popup--notification .v7-popup__box--grey {
  padding-top: 20px;
}
.v7-popup--notification .v7-icon-list {
  width: 100%;
}
.v7-popup--notification .v7-icon-list:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 100%;
  height: 50%;
}
.v7-popup--notification .v7-icon-list__item .v7-icon-list__icon {
  font-size: 3.5rem;
}
.v7-popup--notification .v7-icon-list__item .v7-icon-list__icon:not(.v7-i--email):after {
  font-size: .55em;
}
.v7-popup--notification .v7-icon-list__item.v7-is-active .v7-icon-list__icon--twitter .v7-i-svg,
.v7-popup--notification .v7-icon-list__item.v7-is-active .v7-icon-list__icon.v7-i--twitter:after {
  color: #65d7ff;
}
.v7-popup--notification .v7-icon-list__item.v7-is-active .v7-icon-list__icon--facebook .v7-i-svg,
.v7-popup--notification .v7-icon-list__item.v7-is-active .v7-icon-list__icon.v7-i--facebook:after {
  color: #1973bb;
}
.v7-popup--notification .v7-input-checkbox__text {
  color: #917e7f;
}
.v7-popup--seat-information .v7-popup__box:first-child {
  border-bottom: 1px solid #ece9e9;
}
.v7-popup--seat-information .v7-popup__box--border:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 25px;
  width: calc(100% - 50px);
  height: 0;
  border-top: 1px solid #ece9e9;
}
.v7-popup--seat-information .v7-popup__box--header {
  padding-bottom: 20px;
  text-align: center;
  padding-top: 20px;
}
@media (min-width:992px) {
  .v7-popup--seat-information .v7-popup__box--header {
    padding-top: 2em;
  }
}
.v7-popup--seat-information .v7-popup__box--header .v7-popup__title {
  margin-bottom: .3em;
  text-align: left;
  margin-left: 40px;
}
.v7-popup--booking-cancel-01 .v7-popup__box--grey .v7-flex--column>:last-child,
.v7-popup--seat-information .v7-popup__list-item:last-of-type {
  margin-bottom: 0;
}
@media (min-width:768px) {
  .v7-popup--seat-information .v7-popup__box--header .v7-popup__title {
    margin-left: 20px;
  }
}
@media (min-width:992px) {
  .v7-popup--seat-information .v7-popup__box--header .v7-popup__title {
    margin-left: 0;
    line-height: 1;
    font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
  }
}
.v7-popup--change-flights .v7-schedule.v7-is-disabled:hover .v7-schedule__hour,
.v7-popup--faq .v7-accordion__arrow:after {
  font-weight: 400;
}
@media (min-width:992px) and (min-width:768px) {
  .v7-popup--seat-information .v7-popup__box--header .v7-popup__title {
    font-size: 20px;
  }
}
@media (min-width:992px) and (min-width:992px) {
  .v7-popup--seat-information .v7-popup__box--header .v7-popup__title {
    font-size: 26px;
  }
}
@media (min-width:992px) and (min-width:1200px) {
  .v7-popup--seat-information .v7-popup__box--header .v7-popup__title {
    font-size: 30px;
  }
}
@media (max-width:991px) {
  .v7-popup--seat-information .v7-popup__box--header .v7-paginator {
    position: absolute;
    top: 50%;
    right: 1em;
    transform: translateY(-50%);
  }
}
.v7-popup--seat-information .v7-popup__box--grey {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (min-width:992px) {
  .v7-popup--seat-information .v7-popup__box--grey {
    padding-bottom: 35px;
  }
}
@media (min-width:992px) {
  .v7-popup--seat-information .v7-paginator {
    margin-bottom: 1em;
  }
}
.v7-popup--seat-information .v7-popup__list-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: .3em;
  color: #917e7f;
}
.v7-popup--seat-information .v7-popup__list-item .v7-i,
.v7-popup--seat-information .v7-popup__list-item .v7-i-svg,
.v7-popup--seat-information .v7-popup__list-item .v7-list-bullet--ok>li,
.v7-popup--seat-information .v7-popup__list-item .v7-list-bullet--tik>li {
  margin-right: .2em;
}
@media (min-width:768px) {
  .v7-popup--seat-information .v7-priceformat {
    font-size: 1.4em;
  }
}
@media (min-width:992px) {
  .v7-popup--seat-information .v7-priceformat {
    font-size: 1.8em;
  }
}
@media (min-width:1200px) {
  .v7-popup--seat-information .v7-priceformat {
    font-size: 1.9em;
  }
}
.v7-popup--travel-documents .v7-box {
  box-shadow: none;
  border-radius: 0;
  overflow: visible;
}
.v7-popup--travel-documents .v7-box--main {
  padding-top: 40px;
  border-bottom: 1px solid #ece9e9;
}
.v7-popup--travel-documents .v7-popup__box--buttons {
  display: flex;
  padding: 25px;
}
.v7-popup--travel-documents .v7-popup__box--buttons .v7-btn {
  min-width: 125px;
}
.v7-popup--travel-documents .v7-popup__box--delete {
  border-top: 1px solid #ece9e9;
}
.v7-popup--travel-documents .v7-box__inner--form {
  padding-bottom: 0;
  text-align: left;
}
.v7-popup--travel-documents .v7-btn--scan {
  margin-bottom: 25px;
}
@media (min-width:768px) {
  .v7-popup--travel-documents .v7-popup__box--delete {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .v7-popup--travel-documents .v7-btn--scan {
    margin-top: 20px;
  }
}
@media (min-width:992px) {
  .v7-popup--travel-documents .v7-box--main {
    padding-top: 0;
    border-top: 1px solid #ece9e9;
  }

  .v7-popup--travel-documents .v7-box__inner {
    padding: 25px 45px;
  }

  .v7-popup--travel-documents .v7-box__inner--form {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .v7-popup--travel-documents .v7-popup__box--header {
    padding-bottom: 1px;
  }

  .v7-popup--travel-documents .v7-popup__box--buttons {
    padding: 1px 45px 45px;
  }

  .v7-popup--travel-documents .v7-popup__inner {
    max-width: 594px;
    overflow: visible;
  }
}
.v7-popup--3Diframe-01 .v7-iframe,
.v7-popup--3Diframe-01 .v7-popup__box--iframe,
.v7-popup--3Diframe-01 .v7-popup__inner,
.v7-popup--3Diframe-02 .v7-iframe,
.v7-popup--3Diframe-02 .v7-popup__box--iframe,
.v7-popup--3Diframe-02 .v7-popup__inner,
.v7-popup--3Diframe-03 .v7-iframe,
.v7-popup--3Diframe-03 .v7-popup__box--iframe,
.v7-popup--3Diframe-03 .v7-popup__inner,
.v7-popup--3Diframe-04 .v7-iframe,
.v7-popup--3Diframe-04 .v7-popup__box--iframe,
.v7-popup--3Diframe-04 .v7-popup__inner,
.v7-popup--3Diframe-05 .v7-iframe,
.v7-popup--3Diframe-05 .v7-popup__box--iframe,
.v7-popup--3Diframe-05 .v7-popup__inner,
.v7-popup--faq .v7-body-text,
.v7-popup--health-declaration-1,
.v7-popup--health-declaration-2,
.v7-popup--health-declaration-3,
.v7-popup--health-declaration-4,
.v7-popup--health-declaration-5 {
  overflow: hidden;
}
.v7-article p .v7-popup--booking-cancel-01 .v7-popup__box a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-popup--booking-cancel-01 .v7-popup__box a,
.v7-popup--booking-cancel-01 .v7-popup__box .v7-article p a,
.v7-popup--booking-cancel-01 .v7-popup__box .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-popup--booking-cancel-01 .v7-popup__box .v7-link {
  text-align: center;
  margin: auto;
  display: block;
}
.v7-popup--booking-cancel-01 .v7-popup__box--grey {
  padding-left: 30px;
  padding-right: 30px;
}
.v7-popup--booking-cancel-01 .v7-popup__box--grey .v7-flex--column {
  margin-left: 10px;
  margin-top: 5px;
}
.v7-popup--booking-cancel-01 .v7-popup__box--grey .v7-flex--column>* {
  margin-bottom: 5px;
}
.v7-popup--cancel .v7-popup__box--header .v7-flex--jcenter,
.v7-popup--health-declaration-4 .v7-box--transparent .v7-box__inner .v7-i-svg,
.v7-popup--health-declaration-5 .v7-box--transparent .v7-box__inner .v7-i-svg {
  margin-bottom: 10px;
}
@media (min-width:768px) {
  .v7-popup--booking-cancel-01 .v7-popup__inner {
    max-width: 450px;
  }

  .v7-popup--booking-cancel-01 .v7-booking-number {
    margin-top: 10px;
  }
}
@media (min-width:992px) {
  .v7-popup--booking-cancel-01 .v7-popup__inner {
    max-width: 460px;
  }
}
@media (min-width:1200px) {
  .v7-popup--booking-cancel-01 .v7-popup__inner {
    max-width: 480px;
  }
}
.v7-popup--cancel .v7-popup__box--content {
  padding-top: 0;
}
.v7-popup--cancel .v7-popup__box--content .v7-priceformat {
  margin: 20px 0 30px;
  display: block;
  text-align: center;
}
.v7-popup--cancel .v7-popup__icon .v7-i-vect--absolute {
  top: 45%;
}
.v7-popup--change-flights .v7-schedule {
  padding: 20px;
  border: 1px solid #ece9e9;
  margin-bottom: 10px;
  border-radius: 3px;
  flex-wrap: wrap;
}
.v7-popup--change-flights .v7-schedule:last-child {
  margin-bottom: 0;
}
@media (min-width:992px) {
  .v7-popup--change-flights .v7-schedule {
    margin-bottom: 20px;
  }
}
.v7-popup--change-flights .v7-schedule .v7-schedule__item--origin {
  padding-left: 0;
}
.v7-popup--change-flights .v7-schedule .v7-schedule__item--destination {
  padding-right: 0;
}
.v7-popup--change-flights .v7-schedule .v7-schedule__line {
  max-width: 160px;
}
.v7-popup--change-flights .v7-schedule .v7-schedule__operator {
  top: calc(100% - 36px);
}
.v7-popup--change-flights .v7-schedule.v7-is-active,
.v7-popup--change-flights .v7-schedule:hover {
  border-color: #e10e49;
}
.v7-popup--change-flights .v7-schedule.v7-is-active .v7-schedule__airport,
.v7-popup--change-flights .v7-schedule.v7-is-active .v7-schedule__hour {
  font-weight: 700;
}
.v7-popup--change-flights .v7-schedule.v7-is-disabled {
  pointer-events: none;
  background-color: #f6f4f4;
  border-color: #f6f4f4;
}
.v7-popup--faq .v7-accordion,
.v7-popup--faq .v7-popup__box--header {
  border-bottom: 1px solid #ece9e9;
}
.v7-popup--change-flights .v7-schedule.v7-is-disabled .v7-schedule__airport,
.v7-popup--change-flights .v7-schedule.v7-is-disabled .v7-schedule__duration,
.v7-popup--change-flights .v7-schedule.v7-is-disabled .v7-schedule__hour,
.v7-popup--change-flights .v7-schedule.v7-is-disabled .v7-schedule__operator {
  opacity: .4;
}
.v7-popup--change-flights .v7-schedule.v7-is-disabled .v7-schedule__icon {
  color: #dad3d3;
}
.v7-popup--change-flights .v7-schedule.v7-is-disabled:hover {
  border: 1px solid #ece9e9;
}
.v7-popup--change-flights .v7-popup__inner {
  max-width: 594px;
}
.v7-popup--change-flights .v7-popup__box {
  padding: 35px 30px;
}
.v7-popup--change-flights .v7-popup__box--header {
  padding-top: 70px;
}
.v7-popup--change-flights .v7-popup__box--content {
  padding: 0 25px;
}
@media (min-width:768px) {
  .v7-popup--change-flights .v7-popup__box {
    padding: 32px 50px 35px;
  }

  .v7-popup--change-flights .v7-popup__box--header {
    padding-top: 70px;
  }

  .v7-popup--change-flights .v7-popup__box--content {
    padding: 0 50px;
  }
}
.v7-popup--change-flights .v7-rounded {
  padding: 10px 15px;
  margin-top: 20px;
}
.v7-popup--change-flights .v7-btn {
  min-width: 150px;
}
.v7-popup--faq .v7-popup__box--content {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
.v7-popup--faq .v7-popup__box--content .v7-section__box {
  margin-top: 0;
}
.v7-popup--faq .v7-accordion {
  margin-bottom: 0;
  box-shadow: none;
  color: #917e7f;
  cursor: pointer;
}
.v7-popup--faq .v7-accordion:hover .v7-accordion__arrow:after {
  color: #e10e49;
}
.v7-popup--faq .v7-accordion.v7-is-open {
  background-color: #fff;
  color: #452325;
  box-shadow: 0 0 10px rgba(69,35,37,.1);
  border-color: transparent;
}
.v7-popup--car-rent .v7-i--location--route:before,
.v7-popup--car-rent .v7-i-svg--location:before {
  content: '';
  position: absolute;
  top: calc(100% - 4px);
  width: 2px;
  height: 37px;
  background-color: #e10e49;
  display: block;
  left: 50%;
}
.v7-popup--faq .v7-accordion.v7-is-open .v7-accordion__arrow:after {
  color: #e10e49;
  transform: rotate(-90deg);
}
.v7-popup--faq .v7-accordion.v7-is-open .v7-accordion__body .v7-body-text {
  color: #6a4f51;
  text-overflow: initial;
  white-space: normal;
}
.v7-popup--faq .v7-accordion.v7-is-open:first-of-type {
  box-shadow: 0 4px 10px rgba(69,35,37,.1);
}
.v7-popup--faq .v7-accordion.v7-is-open:last-of-type {
  box-shadow: 0 -4px 10px rgba(69,35,37,.05);
  border-color: #ece9e9;
}
.v7-popup--faq .v7-accordion__arrow {
  color: #c8bdbe;
}
.v7-popup--faq .v7-accordion__trigger {
  text-align: left;
  padding: 20px 20px 10px;
}
.v7-popup--faq .v7-accordion__body {
  padding: 0 20px 20px;
}
.v7-popup--faq .v7-accordion__body .v7-body-text {
  color: #b5a7a8;
}
@media (min-width:768px) {
  .v7-popup--faq .v7-accordion__trigger {
    padding: 30px 30px 10px;
  }

  .v7-popup--faq .v7-accordion__body {
    padding: 0 30px 30px;
  }
}
.v7-popup--special-assistance .v7-popup__box--header {
  padding-bottom: 10px;
}
.v7-popup--special-assistance .v7-popup__passenger {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ece9e9;
}
.v7-popup--special-assistance .v7-popup__passenger:first-of-type {
  border-top: 1px solid #ece9e9;
}
.v7-popup--special-assistance .v7-popup__passengers-data {
  margin-top: 5px;
  margin-left: 10px;
}
@media (min-width:768px) {
  .v7-popup--special-assistance .v7-popup__box.v7-flex {
    padding-top: 0;
    padding-bottom: 60px;
  }
}
.v7-popup--payment-methods .v7-sub-title {
  margin-bottom: 1em;
}
.v7-popup--payments .v7-popup-payments__data {
  margin-bottom: 20px;
  padding-top: 0;
  text-align: left;
}
.v7-popup--payments .v7-popup__btns {
  margin-top: 30px;
}
.v7-popup--your-methods .v7-box--method {
  margin-bottom: .5em;
  border: 1px solid #ece9e9;
  cursor: pointer;
}
.v7-popup--your-methods .v7-box--method.v7-is-active,
.v7-popup--your-methods .v7-box--method:hover {
  border-color: #e10e49;
}
.v7-popup--your-methods .v7-popup__box--content {
  padding-top: 0;
}
.v7-popup--your-methods .v7-input-ccv {
  margin-left: 45px;
}
@media (min-width:992px) {
  .v7-popup--your-methods .v7-input-ccv {
    margin-top: 10px;
    margin-left: 50px;
  }
}
.v7-popup--createpass .v7-popup__box--header {
  padding-bottom: 0;
}
.v7-popup--createpass .v7-popup__box--content {
  text-align: left;
}
.v7-popup--menu .v7-popup__box--header {
  padding-top: 15px;
  padding-bottom: 15px;
}
.v7-popup--menu .v7-popup__box--list {
  padding-bottom: 0;
  text-align: left;
  border-top: 1px solid #ece9e9;
}
.v7-popup--menu .v7-radio-list {
  padding: 0;
}
.v7-popup--menu .v7-radio-list .v7-input-checkbox__input:checked~.v7-input-checkbox__label .v7-input-checkbox__uncheck {
  display: block;
}
.v7-popup--menu .v7-radio-list__item:not(:first-child) {
  margin-top: 20px;
}
.v7-popup--menu .v7-radio-list__img {
  display: block;
  width: 80%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}
.v7-popup--menu .v7-input-checkbox__uncheck {
  display: none;
}
@media (max-width:991px) {
  .v7-popup--menu .v7-radio-list .v7-input-checkbox__label .v7-input-checkbox__i,
  .v7-popup--menu .v7-radio-list .v7-input-checkbox__label:after,
  .v7-popup--menu .v7-radio-list .v7-input-checkbox__label:before {
    top: 20px;
  }
}
@media (min-width:992px) {
  .v7-popup--menu .v7-popup__inner {
    max-width: 770px;
  }

  .v7-popup--menu .v7-radio-list__img {
    width: 40%;
    padding-right: 20px;
  }
}
.v7-popup--car-rent .v7-popup__car-img {
  max-width: 220px;
}
.v7-popup--car-rent .v7-i--location--route:before {
  transform: translateX(-50%);
}
.v7-popup--car-rent .v7-i-svg--location:before {
  transform: translateX(-50%);
}
.v7-generic-content .v7-popup--service ul li::before,
.v7-popup--corp-timeline .v7-popup__box--no-border:before,
.v7-popup--corp-validity-detail .v7-popup__box--no-border:before,
.v7-popup--service .v7-generic-content ul li::before,
.v7-popup--service .v7-list-bullet li::before,
.v7-popup--service .v7-popup__box--generic ul li::before,
.v7-popup--service .v7-popup__list li::before,
.v7-popup__box--generic .v7-popup--service ul li::before {
  display: none;
}
.v7-popup--car-rent .v7-popup__inner {
  text-align: left;
}
.v7-popup--car-rent .v7-popup__logo img {
  display: block;
  width: 60px;
  height: auto;
}
.v7-popup--car-rent .v7-radio-list__list .v7-input-checkbox__text {
  padding: 10px 55px 10px 25px;
}
.v7-popup--car-rent .v7-input-text--textarea {
  margin-top: 10px;
}
.v7-popup--car-rent .v7-input-text--textarea .v7-input-text__input {
  background-color: #f9f8f8;
  padding: 1em;
  min-height: 175px;
  border-radius: 3px;
}
.v7-popup--car-rent .v7-popup__item {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #ece9e9;
}
.v7-popup--car-rent .v7-popup__item--insurance .v7-i--shield,
.v7-popup--car-rent .v7-popup__item--insurance .v7-i--shield-ok,
.v7-popup--car-rent .v7-popup__item--insurance .v7-i-svg {
  margin-left: -.12em;
  margin-right: 10px;
}
.v7-popup--car-rent .v7-popup__item--legal .v7-popin__close-text,
.v7-popup--car-rent .v7-popup__item--legal .v7-popup--photo .v7-popup__close-text,
.v7-popup--car-rent .v7-popup__item--legal .v7-popup--video .v7-popup__close-text,
.v7-popup--car-rent .v7-popup__item--legal .v7-small-text,
.v7-popup--photo .v7-popup--car-rent .v7-popup__item--legal .v7-popup__close-text,
.v7-popup--video .v7-popup--car-rent .v7-popup__item--legal .v7-popup__close-text {
  margin-top: 1em;
  text-align: left;
}
@media (min-width:992px) {
  .v7-popup--car-rent .v7-popup__item--legal .v7-popin__close-text,
  .v7-popup--car-rent .v7-popup__item--legal .v7-popup--photo .v7-popup__close-text,
  .v7-popup--car-rent .v7-popup__item--legal .v7-popup--video .v7-popup__close-text,
  .v7-popup--car-rent .v7-popup__item--legal .v7-small-text,
  .v7-popup--photo .v7-popup--car-rent .v7-popup__item--legal .v7-popup__close-text,
  .v7-popup--video .v7-popup--car-rent .v7-popup__item--legal .v7-popup__close-text {
    text-align: left;
  }
}
.v7-popup--car-rent .v7-popup__item--footer {
  padding-bottom: 0;
  border-top: 3px solid #452325;
}
@media (min-width:992px) {
  .v7-popup--car-rent .v7-popup__item--footer>.v7-flex {
    padding-bottom: 20px;
    border-bottom: 1px solid #ece9e9;
  }

  .v7-popup--car-rent .v7-popup__item--footer .v7-list-bullet--tik {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #ece9e9;
  }
}
.v7-popup--car-rent .v7-popup__item.v7-radio-list .v7-box__footer {
  padding-top: 25px;
  padding-bottom: 25px;
  border-top: none;
}
.v7-popup--car-rent .v7-popup__item.v7-radio-list .v7-box__footer--border,
.v7-popup--identification .v7-popup__box--login {
  border-top: 1px solid #ece9e9;
}
.v7-popup--car-rent .v7-box__footer {
  padding-left: 0;
  padding-right: 0;
}
.v7-popup--car-rent .v7-dateformat {
  font-size: 22px;
}
.v7-popup--car-rent .v7-dateformat .v7-popin__close-text,
.v7-popup--car-rent .v7-dateformat .v7-popup--photo .v7-popup__close-text,
.v7-popup--car-rent .v7-dateformat .v7-popup--video .v7-popup__close-text,
.v7-popup--car-rent .v7-dateformat .v7-small-text,
.v7-popup--photo .v7-popup--car-rent .v7-dateformat .v7-popup__close-text,
.v7-popup--video .v7-popup--car-rent .v7-dateformat .v7-popup__close-text {
  font-size: 16px;
}
@media (max-width:991px) {
  .v7-popup--car-rent .v7-popup__logo {
    position: fixed;
    top: 20px;
    right: 20px;
  }

  .v7-popup--car-rent .v7-popup__title {
    margin-top: 30px;
  }
}
@media (min-width:992px) {
  .v7-popup--car-rent .v7-popup__logo {
    top: 20px;
    float: right;
    text-align: right;
  }

  .v7-popup--car-rent .v7-popup__logo img {
    top: 5px;
    margin-left: auto;
  }

  .v7-popup--car-rent .v7-input-text--textarea {
    margin-top: 0;
    margin-left: 50px;
  }
}
.v7-popup--identification .v7-popup__box--footer {
  display: flex;
  flex-direction: column;
}
.v7-popup--identification .v7-popup__box--footer .v7-btn {
  margin: auto;
}
.v7-popup--identification .v7-popup__box--footer .v7-body-text {
  margin-bottom: 20px;
  text-align: center;
}
@media (min-width:992px) {
  .v7-popup--identification .v7-popup__box--footer {
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }

  .v7-popup--identification .v7-popup__box--footer .v7-btn {
    margin: 0;
  }

  .v7-popup--identification .v7-popup__box--footer .v7-body-text {
    margin-bottom: 0;
    margin-right: 10px;
  }
}
.v7-popup--identification .v7-standard-legal {
  margin: 20px 15px;
  font-size: 13px;
}
.v7-popup--identification .v7-strapline-title {
  color: #917e7f;
  margin-top: 20px;
}
.v7-popup--identification .v7-input-text__invalid {
  text-align: left;
}
.v7-popup--entertaiment .v7-popup__box--header {
  padding-bottom: 10px;
}
.v7-popup--entertaiment .v7-popup__passenger {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ece9e9;
}
.v7-popup--entertaiment .v7-popup__passengers-data {
  margin-top: 5px;
  margin-left: 10px;
}
.v7-popup--entertaiment .v7-box__stitle {
  color: #452325;
  text-align: left;
  font-weight: 400;
}
@media (min-width:768px) {
  .v7-popup--entertaiment .v7-box__stitle {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-popup--entertaiment .v7-box__stitle {
    font-size: 20px;
  }
}
@media (min-width:1200px) {
  .v7-popup--entertaiment .v7-box__stitle {
    font-size: 22px;
  }
}
.v7-popup--entertaiment .v7-body-text--code {
  font-size: 20px;
}
@media (min-width:992px) {
  .v7-popup--entertaiment .v7-popup__inner {
    max-width: 800px;
  }

  .v7-popup--entertaiment .v7-popup__box--content {
    padding-left: 170px;
    padding-right: 170px;
    margin: auto;
  }

  .v7-popup--entertaiment .v7-box__stitle {
    margin-bottom: 25px;
  }
}
.v7-popup--sf-passengers .v7-popup__box--header,
.v7-popup--sf-passengers .v7-popup__title {
  margin-bottom: 0;
  padding-bottom: 0;
}
.v7-popup--sf-passengers .v7-box {
  text-align: left;
}
.v7-popup--sf-passengers .v7-display-text {
  margin: 0 .5em;
}
@media (min-width:992px) {
  .v7-popup--flight-mega .v7-popup__inner {
    max-width: 798px;
  }
}
.v7-popup--flight-mega .v7-popup__box--header {
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 0;
}
@media (max-width:991px) {
  .v7-popup--flight-mega .v7-popup__box--header .v7-i-svg {
    margin-bottom: -10px;
  }
}
.v7-popup--flight-mega .v7-popup__box--content .v7-profile-data__mega-list,
.v7-popup--service .v7-popup__list li:last-child {
  margin-bottom: 0;
}
.v7-popup--flight-mega .v7-popup__box--content .v7-profile-data__mega-list li:last-child {
  border-bottom: 0;
  padding-bottom: 24px;
}
@media (min-width:768px) {
  .v7-popup--flight-mega .v7-popup__box--content {
    padding: 30px;
  }

  .v7-popup--flight-mega .v7-popup__box--content profile-data__mega-list {
    margin-bottom: 40px;
  }
}
@media (min-width:992px) {
  .v7-popup--flight-mega .v7-popup__box--content {
    padding: 20px 50px 50px;
  }

  .v7-popup--flight-mega .v7-popup__box--content .v7-profile-data__mega-list {
    margin-bottom: 0;
  }

  .v7-popup--flight-mega .v7-popup__box--content .v7-profile-data__mega-list li:last-child {
    padding-bottom: 0;
  }
}
.v7-popup--flight-mega .v7-popup__box--advantage {
  margin-bottom: 1em;
  text-align: center;
}
.v7-popup--flight-mega .v7-popup__box--advantage .v7-i,
.v7-popup--flight-mega .v7-popup__box--advantage .v7-i-svg,
.v7-popup--flight-mega .v7-popup__box--advantage .v7-list-bullet--ok>li,
.v7-popup--flight-mega .v7-popup__box--advantage .v7-list-bullet--tik>li {
  color: #e10e49;
}
.v7-popup--flight-mega .v7-popup__box--advantage .v7-body-text,
.v7-popup--service .v7-popup__stitle {
  color: #452325;
}
@media (min-width:992px) {
  .v7-popup--flight-mega .v7-popup__box--advantage {
    display: flex;
    align-items: center;
    margin-bottom: 1.5em;
  }

  .v7-popup--flight-mega .v7-popup__box--advantage .v7-i,
  .v7-popup--flight-mega .v7-popup__box--advantage .v7-i-svg,
  .v7-popup--flight-mega .v7-popup__box--advantage .v7-list-bullet--ok>li,
  .v7-popup--flight-mega .v7-popup__box--advantage .v7-list-bullet--tik>li {
    margin-right: 10px;
  }
}
.v7-popup--flight-mega .v7-popup__box--price {
  display: flex;
  align-items: flex-end;
}
.v7-popup--flight-mega .v7-popup__box--price .v7-sub-title {
  margin-right: 0;
}
.v7-popup--flight-mega .v7-popup__box--price .v7-priceformat {
  margin-left: 16px;
}
@media (max-width:991px) {
  .v7-popup--flight-mega .v7-popup__box--price {
    margin-bottom: 1em;
  }

  .v7-popup--flight-mega .v7-popup__box--price .v7-priceformat {
    margin-left: auto;
  }
}
@media (min-width:992px) {
  .v7-popup--flight-mega .v7-popup__box--price {
    margin-top: 1.2em;
  }
}
@media (min-width:992px) {
  .v7-popup--flight-mega .v7-popup__box--btn {
    text-align: right;
  }
}
.v7-popup--price-expired .v7-popup__box--footer,
.v7-popup--request-invoice .v7-box--grey {
  text-align: center;
}
.v7-popup--flight-mega .v7-popup__box--grey {
  padding: 2em;
}
.v7-popup--flight-mega .v7-popup__box--grey .v7-btn {
  margin: .8em 0 1.2em;
}
@media (min-width:768px) {
  .v7-popup--flight-mega .v7-popup__box--grey {
    padding: 3em;
  }
}
@media (min-width:992px) {
  .v7-popup--flight-mega .v7-popup__box--grey {
    padding: 2em 3em;
  }
}
.v7-popup--no-renew .v7-input-checkbox__text {
  width: 90%;
}
.v7-popup--no-renew .v7-input-checkbox__label:before {
  top: 0;
}
@media (min-width:992px) {
  .v7-popup--service .v7-popup__stitle {
    line-height: 1.3;
    font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
    font-weight: 700;
    font-size: 16px;
  }
}
@media (min-width:992px) and (min-width:768px) {
  .v7-popup--service .v7-popup__stitle {
    font-size: 18px;
  }
}
@media (min-width:992px) and (min-width:992px) {
  .v7-popup--service .v7-popup__stitle {
    font-size: 20px;
  }
}
@media (min-width:992px) and (min-width:1200px) {
  .v7-popup--service .v7-popup__stitle {
    font-size: 22px;
  }
}
.v7-generic-content .v7-popup--service ul li,
.v7-popup--service .v7-generic-content ul li,
.v7-popup--service .v7-list-bullet li,
.v7-popup--service .v7-popup__box--generic ul li,
.v7-popup__box--generic .v7-popup--service ul li {
  display: flex;
  padding-left: 0;
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 13px;
  font-weight: 400;
}
@media (min-width:992px) {
  .v7-generic-content .v7-popup--service ul li,
  .v7-popup--service .v7-generic-content ul li,
  .v7-popup--service .v7-list-bullet li,
  .v7-popup--service .v7-popup__box--generic ul li,
  .v7-popup__box--generic .v7-popup--service ul li {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-generic-content .v7-popup--service ul li,
  .v7-popup--service .v7-generic-content ul li,
  .v7-popup--service .v7-list-bullet li,
  .v7-popup--service .v7-popup__box--generic ul li,
  .v7-popup__box--generic .v7-popup--service ul li {
    line-height: 1.3;
    font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
  }
}
@media (min-width:992px) and (min-width:768px) {
  .v7-generic-content .v7-popup--service ul li,
  .v7-popup--service .v7-generic-content ul li,
  .v7-popup--service .v7-list-bullet li,
  .v7-popup--service .v7-popup__box--generic ul li,
  .v7-popup__box--generic .v7-popup--service ul li {
    font-size: 16px;
  }
}
@media (min-width:992px) and (min-width:992px) {
  .v7-generic-content .v7-popup--service ul li,
  .v7-popup--service .v7-generic-content ul li,
  .v7-popup--service .v7-list-bullet li,
  .v7-popup--service .v7-popup__box--generic ul li,
  .v7-popup__box--generic .v7-popup--service ul li {
    font-size: 18px;
  }
}
.v7-popup--service .v7-popup__list {
  font-size: 14px;
  font-weight: 400;
  margin-top: 10px;
  color: #917e7f;
  margin-left: 0;
}
@media (min-width:768px) {
  .v7-popup--service .v7-popup__list {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-popup--service .v7-popup__list {
    font-size: 18px;
  }
}
.v7-popup--service .v7-popup__list li {
  display: flex;
  margin-bottom: 20px;
  padding-left: 0;
}
.v7-popup--service .v7-popup__list li .v7-i-svg {
  margin-right: 10px;
}
.v7-popup--photo .v7-popup__close {
  position: absolute;
  top: 2em;
  right: 1em;
  z-index: 6;
  display: flex;
  align-items: center;
}
@media (min-width:992px) {
  .v7-popup--photo .v7-popup__close {
    top: 30px;
    right: 30px;
  }

  .v7-popup--photo .v7-popup__close:after {
    font-size: .8em;
  }
}
.v7-popup--photo .v7-popup__close-icon {
  color: #917e7f;
}
@media (min-width:992px) {
  .v7-popup--photo .v7-popup__close-icon {
    padding: 10px;
    border: 1px solid #917e7f;
    border-radius: 50%;
  }
}
.v7-popup--photo .v7-popup__close-text {
  margin-right: .8em;
  color: #b5a7a8;
}
@media (max-width:991px) {
  .v7-popup--photo .v7-popup__close-text {
    display: none;
  }
}
.v7-popup--photo .v7-popup__inner {
  max-width: 90%;
}
@media (min-width:992px) {
  .v7-popup--photo .v7-popup__inner {
    max-width: 1400px;
  }
}
.v7-popup--photo .v7-popup__download {
  position: fixed;
  bottom: 30px;
  right: 30px;
}
.v7-popup--video .v7-popup__close {
  position: absolute;
  top: 2em;
  right: 1em;
  z-index: 6;
  display: flex;
  align-items: center;
}
@media (min-width:992px) {
  .v7-popup--video .v7-popup__close {
    top: 30px;
    right: 30px;
  }

  .v7-popup--video .v7-popup__close:after {
    font-size: .8em;
  }
}
.v7-popup--video .v7-popup__close-icon {
  color: #917e7f;
}
@media (min-width:992px) {
  .v7-popup--video .v7-popup__close-icon {
    padding: 10px;
    border: 1px solid #917e7f;
    border-radius: 50%;
  }
}
.v7-popup--video .v7-popup__close-text {
  margin-right: .8em;
  color: #b5a7a8;
}
@media (max-width:991px) {
  .v7-popup--video .v7-popup__close-text {
    display: none;
  }
}
.v7-popup--video .v7-popup__inner {
  max-width: 90%;
}
@media (min-width:992px) {
  .v7-popup--video .v7-popup__inner {
    max-width: 1024px;
  }
}
.v7-popup--car-insurance .v7-bottomsheet__title .v7-main-title {
  margin: 0;
}
.v7-popup--car-insurance .v7-bottomsheet__content {
  margin: 7px;
}
.v7-popup--car-insurance .v7-bottomsheet__content .v7-btn {
  margin-top: 10px;
  margin-bottom: 20px;
}
.v7-popup--bf-checkin .v7-popup__box--content p:last-child,
.v7-popup--checkout-resume .v7-popup__box--header .v7-popup__title {
  margin-bottom: 0;
}
.v7-popup--save-search .v7-popup__box--delete {
  border-top: 1px solid #ece9e9;
}
.v7-popup--save-search .v7-popup__box--content .v7-btn {
  margin-top: 1em;
}
@media (min-width:992px) {
  .v7-popup--save-search .v7-popup__box--content fieldset .v7-input-text {
    float: left;
    width: 70%;
  }

  html[lang=el-GR] .v7-popup--save-search .v7-popup__box--content fieldset .v7-input-text {
    width: 63%;
  }

  html[lang=fr-FR] .v7-popup--save-search .v7-popup__box--content fieldset .v7-input-text {
    width: 68%;
  }

  .v7-popup--save-search .v7-popup__box--content fieldset .v7-input-text .v7-input-text__label:before {
    border-radius: 3px 0 0 3px;
  }

  .v7-popup--save-search .v7-popup__box--content fieldset .v7-input-text.v7-is-invalid .v7-input-text__label:before {
    border-right: none;
  }

  .v7-popup--save-search .v7-popup__box--content fieldset .v7-btn {
    float: left;
    width: 30%;
    margin-top: 0;
    border-radius: 0 3px 3px 0;
  }

  html[lang=el-GR] .v7-popup--save-search .v7-popup__box--content fieldset .v7-btn {
    width: 37%;
  }

  html[lang=fr-FR] .v7-popup--save-search .v7-popup__box--content fieldset .v7-btn {
    width: 32%;
  }
}
.v7-popup--emergency-contact .v7-popup__box--form {
  padding-top: 0;
}
@media (min-width:768px) {
  .v7-popup--emergency-contact .v7-popup__box--form {
    padding-bottom: 0;
  }
}
.v7-popup--emergency-contact .v7-input-checkbox {
  margin-left: .1em;
}
@media (min-width:992px) {
  .v7-popup--emergency-contact .v7-input-checkbox {
    margin-left: .6em;
  }
}
.v7-popup--bf-checkin .v7-popup__box--header {
  padding-top: 30px;
  padding-bottom: 5px;
}
.v7-popup--bf-checkin .v7-popup__box--content p {
  margin-bottom: 1em;
  text-align: left;
}
@media (min-width:992px) {
  .v7-popup--bf-checkin .v7-popup__box .v7-btn {
    font-size: 18px;
  }
}
.v7-popup--travel-insurance .v7-popup__stitle {
  color: #452325;
}
.v7-popup--luggage .v7-popup__box--generic {
  padding-top: 0;
}
.v7-popup--luggage .v7-popup__box__title .v7-sub-title,
.v7-popup--price-expired .v7-popup__box--content {
  padding-top: 5px;
}
@media (min-width:992px) {
  .v7-popup--luggage .v7-popup__box__title .v7-sub-title {
    padding-top: 10px;
  }
}
@media (min-width:1200px) {
  .v7-popup--luggage .v7-popup__box__title .v7-sub-title {
    padding-top: 8px;
  }
}
.v7-popup--dangerous-goods .v7-popup__box--header {
  padding-bottom: 0;
}
.v7-popup--dangerous-goods .v7-popup__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 1em;
}
.v7-popup--dangerous-goods .v7-popup__item .v7-i,
.v7-popup--dangerous-goods .v7-popup__item .v7-i-svg,
.v7-popup--dangerous-goods .v7-popup__item .v7-list-bullet--ok>li,
.v7-popup--dangerous-goods .v7-popup__item .v7-list-bullet--tik>li {
  margin-right: .1em;
  color: #e10e49;
}
.v7-popup--dangerous-goods .v7-popup__item .v7-body-text {
  margin-bottom: 0;
  color: #452325;
}
.v7-popup--price-expired .v7-popup__box--header {
  padding-bottom: 5px;
}
@media (min-width:768px) {
  .v7-popup--price-expired .v7-popup__box--content {
    padding-bottom: 5px;
  }
}
.v7-popup--checkout-resume .v7-popup__box--header .v7-i-vect {
  margin-right: 10px;
}
.v7-popup--checkout-resume .v7-popup__box--header .v7-balloon {
  margin-left: 1em;
}
@media (min-width:992px) {
  .v7-popup--checkout-resume .v7-popup__box--header .v7-balloon {
    margin-left: 2em;
  }
}
@media (min-width:768px) {
  .v7-popup--checkout-resume .v7-popup__box--header {
    padding-top: 50px;
  }
}
@media (min-width:992px) {
  .v7-popup--checkout-resume .v7-popup__box--header {
    padding-top: 55px;
  }
}
.v7-popup--checkout-resume .v7-checkout-resume__item {
  align-items: center;
}
.v7-popup--checkout-resume .v7-checkout-resume__item .v7-box__i {
  top: auto;
  margin-bottom: auto;
}
.v7-popup--checkout-resume .v7-checkout-resume__item .v7-i__ballon {
  left: -7px;
}
.v7-popup--checkout-resume .v7-checkout-resume__total {
  border-top: 2px solid #dad3d3;
}
.v7-popup--checkout-resume .v7-popup__box--content {
  padding-top: 0;
}
.v7-popup--3Diframe-01 .v7-popup__box--iframe,
.v7-popup--3Diframe-02 .v7-popup__box--iframe,
.v7-popup--3Diframe-03 .v7-popup__box--iframe,
.v7-popup--3Diframe-04 .v7-popup__box--iframe,
.v7-popup--3Diframe-05 .v7-popup__box--iframe {
  padding: 0;
}
.v7-popup--3Diframe-01 iframe,
.v7-popup--3Diframe-02 iframe,
.v7-popup--3Diframe-03 iframe,
.v7-popup--3Diframe-04 iframe,
.v7-popup--3Diframe-05 iframe {
  width: 100%;
  height: 100%;
}
.v7-popup--3Diframe-01 .v7-popup__box--iframe,
.v7-popup--3Diframe-01 .v7-popup__inner {
  width: 250px;
  max-width: 250px;
  height: 400px;
}
.v7-popup--3Diframe-02 .v7-popup__box--iframe,
.v7-popup--3Diframe-02 .v7-popup__inner {
  width: 390px;
  max-width: 390px;
  height: 400px;
}
.v7-popup--3Diframe-03 .v7-popup__box--iframe,
.v7-popup--3Diframe-03 .v7-popup__inner {
  width: 500px;
  max-width: 500px;
  height: 600px;
}
.v7-popup--3Diframe-04 .v7-popup__box--iframe,
.v7-popup--3Diframe-04 .v7-popup__inner {
  width: 600px;
  max-width: 600px;
  height: 400px;
}
.v7-popup--3Diframe-05 .v7-popup__box--iframe,
.v7-popup--3Diframe-05 .v7-popup__inner {
  width: 600px;
  max-width: 100%;
  height: auto;
}
.v7-popup--corp-resize-request ul {
  margin-top: 2em;
}
.v7-popup--corp-resize-request ul li {
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #ece9e9;
}
.v7-popup--corp-resize-request ul li .v7-adder__text .v7-popin__close-text,
.v7-popup--corp-resize-request ul li .v7-adder__text .v7-popup--photo .v7-popup__close-text,
.v7-popup--corp-resize-request ul li .v7-adder__text .v7-popup--video .v7-popup__close-text,
.v7-popup--corp-resize-request ul li .v7-adder__text .v7-small-text,
.v7-popup--photo .v7-popup--corp-resize-request ul li .v7-adder__text .v7-popup__close-text,
.v7-popup--video .v7-popup--corp-resize-request ul li .v7-adder__text .v7-popup__close-text {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
.v7-popup--corp-resize-request .v7-popup__footer {
  display: flex;
  text-align: flex-start;
}
.v7-popup--health-declaration-2 .v7-popin__close-text,
.v7-popup--health-declaration-2 .v7-popup--photo .v7-popup__close-text,
.v7-popup--health-declaration-2 .v7-popup--video .v7-popup__close-text,
.v7-popup--health-declaration-2 .v7-small-text,
.v7-popup--health-declaration-2 .v7-sub-title,
.v7-popup--health-declaration-3 .v7-popin__close-text,
.v7-popup--health-declaration-3 .v7-popup--photo .v7-popup__close-text,
.v7-popup--health-declaration-3 .v7-popup--video .v7-popup__close-text,
.v7-popup--health-declaration-3 .v7-small-text,
.v7-popup--health-declaration-3 .v7-sub-title,
.v7-popup--health-declaration-4 .v7-popup__step .v7-body-text,
.v7-popup--health-declaration-5 .v7-popup__step .v7-body-text,
.v7-popup--photo .v7-popup--health-declaration-2 .v7-popup__close-text,
.v7-popup--photo .v7-popup--health-declaration-3 .v7-popup__close-text,
.v7-popup--video .v7-popup--health-declaration-2 .v7-popup__close-text,
.v7-popup--video .v7-popup--health-declaration-3 .v7-popup__close-text {
  text-align: left;
}
.v7-popup--corp-resize-request .v7-popup__footer .v7-i,
.v7-popup--corp-resize-request .v7-popup__footer .v7-list-bullet--ok>li,
.v7-popup--corp-resize-request .v7-popup__footer .v7-list-bullet--tik>li {
  margin-left: 10px;
  top: -10px;
}
@media (min-width:992px) {
  .v7-popup--corp-resize-request .v7-popup__footer .v7-i,
  .v7-popup--corp-resize-request .v7-popup__footer .v7-list-bullet--ok>li,
  .v7-popup--corp-resize-request .v7-popup__footer .v7-list-bullet--tik>li {
    top: -7px;
  }
}
.v7-popup--corp-resize-request .v7-box--passengers .v7-box--pax {
  height: 100%;
}
.v7-popup--corp-timeline .v7-popup__box:before,
.v7-popup--corp-validity-detail .v7-popup__box:before {
  left: 50px;
  width: calc(100% - 100px);
  height: 1px;
  background-color: #ece9e9;
  position: absolute;
  top: 0;
  content: '';
}
@media (min-width:768px) {
  .v7-popup--terms-and-conditions .v7-input-text--textarea .v7-input-text__input {
    min-height: 300px;
  }
}
@media (min-width:992px) {
  .v7-popup--terms-and-conditions .v7-input-text--textarea .v7-input-text__input {
    min-height: 400px;
  }
}
.v7-popup--corp-validity-detail .v7-popup__box:not(.v7-popup__box--header):not(.v7-popup__box--main) {
  padding-top: 20px;
  padding-bottom: 30px;
}
.v7-popup--corp-validity-detail .v7-popup__box--main {
  padding-top: 15px;
  padding-bottom: 30px;
}
.v7-popup--corp-validity-detail .v7-popup__box--main .v7-i--aircraft-fill {
  position: absolute;
  bottom: 100%;
  right: 15%;
  transform: translateY(calc(50% + 1px));
}
.v7-popup--corp-validity-detail .v7-popup__box--main:after {
  content: '';
  position: absolute;
  bottom: 100%;
  right: 31%;
  transform: translateY(50%);
  display: block;
  width: 14px;
  height: 14px;
  background-color: #fff;
}
.v7-popup--discounts .v7-popup__box--header {
  padding-bottom: 1em;
}
.v7-popup--discounts .v7-popup__box--content {
  padding-top: 0;
}
.v7-popup--discounts .v7-popup__box--content ul {
  margin-bottom: 1.5em;
}
.v7-popup--discounts .v7-popup__box--content ul li {
  border-bottom: 1px solid #ece9e9;
  padding: 1.5em 0;
}
.v7-popup--discounts .v7-popup__box--content ul li:last-child {
  border-bottom: 2px solid #dad3d3;
}
.v7-popup--external-search .v7-popup__inner {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 90%;
}
@media (min-width:768px) {
  .v7-popup--external-search .v7-popup__inner {
    max-width: 600px;
  }
}
.v7-popup--external-search.v7-is-visible .v7-popup__inner {
  transform: translate(-50%,-50%);
}
.v7-popup--bottomsheet.v7-popup--checkin .v7-popup__inner {
  height: auto;
}
@media (max-width:767px) {
  .v7-popup[class*=popup--health-declaration-] .v7-bottomsheet__title {
    padding-top: 2em;
  }

  .v7-popup[class*=popup--health-declaration-] .container {
    padding-left: 7px;
    padding-right: 7px;
  }
}
.v7-popup[class*=popup--health-declaration-] .v7-timeline__point .v7-i-svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  display: none;
}
.v7-popup[class*=popup--health-declaration-] .v7-timeline__point.v7-is-done {
  text-indent: 100px;
  overflow: hidden;
}
.v7-popup[class*=popup--health-declaration-] .v7-timeline__point.v7-is-done .v7-i-svg {
  display: inline-block;
}
.v7-popin__content,
.v7-popup--health-declaration-1 .v7-popup__inner--full,
.v7-popup--health-declaration-2 .v7-popup__inner--full,
.v7-popup--health-declaration-3 .v7-popup__inner--full,
.v7-popup--health-declaration-4 .v7-popup__inner--full,
.v7-popup--health-declaration-5 .v7-popup__inner--full {
  overflow-y: auto;
}
.v7-popup--health-declaration-1 .v7-popup__inner--full::-webkit-scrollbar-track,
.v7-popup--health-declaration-2 .v7-popup__inner--full::-webkit-scrollbar-track,
.v7-popup--health-declaration-3 .v7-popup__inner--full::-webkit-scrollbar-track,
.v7-popup--health-declaration-4 .v7-popup__inner--full::-webkit-scrollbar-track,
.v7-popup--health-declaration-5 .v7-popup__inner--full::-webkit-scrollbar-track {
  background-color: #f9f8f8;
}
.v7-popup--health-declaration-1 .v7-popup__inner--full::-webkit-scrollbar,
.v7-popup--health-declaration-2 .v7-popup__inner--full::-webkit-scrollbar,
.v7-popup--health-declaration-3 .v7-popup__inner--full::-webkit-scrollbar,
.v7-popup--health-declaration-4 .v7-popup__inner--full::-webkit-scrollbar,
.v7-popup--health-declaration-5 .v7-popup__inner--full::-webkit-scrollbar {
  width: 12px;
}
.v7-popup--health-declaration-1 .v7-popup__inner--full::-webkit-scrollbar-thumb,
.v7-popup--health-declaration-2 .v7-popup__inner--full::-webkit-scrollbar-thumb,
.v7-popup--health-declaration-3 .v7-popup__inner--full::-webkit-scrollbar-thumb,
.v7-popup--health-declaration-4 .v7-popup__inner--full::-webkit-scrollbar-thumb,
.v7-popup--health-declaration-5 .v7-popup__inner--full::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: #dad3d3;
  border: 3px solid #f9f8f8;
  min-height: 30px;
}
@media (max-width:767px) {
  .v7-popup--health-declaration-3 .v7-informer {
    padding-left: 2em;
  }
}
.v7-popup--health-declaration-4 .v7-sub-title,
.v7-popup--health-declaration-5 .v7-sub-title {
  display: flex;
  align-items: flex-start;
  margin-top: 1.5em;
  padding-left: 3px;
}
.v7-popup--health-declaration-4 .v7-sub-title .v7-i-svg,
.v7-popup--health-declaration-5 .v7-sub-title .v7-i-svg {
  top: 2px;
  margin-right: 12px;
  color: #e10e49;
}
@media (min-width:768px) {
  .v7-popup--health-declaration-4 .v7-sub-title,
  .v7-popup--health-declaration-5 .v7-sub-title {
    align-items: center;
    padding-left: 20px;
  }

  .v7-popup--health-declaration-4 .v7-sub-title .v7-i-svg,
  .v7-popup--health-declaration-5 .v7-sub-title .v7-i-svg {
    top: 0;
    margin-right: 11px;
  }
}
.v7-popup--health-declaration-4 .v7-popup__step,
.v7-popup--health-declaration-5 .v7-popup__step {
  display: flex;
  align-items: flex-start;
  margin-top: 1.3em;
  padding-left: 5px;
}
.v7-popup--health-declaration-4 .v7-popup__step .v7-i-svg,
.v7-popup--health-declaration-5 .v7-popup__step .v7-i-svg {
  color: #b5a7a8;
  margin-right: .7em;
}
.v7-popup--health-declaration-4 .v7-popup__step--dotted .v7-i-svg,
.v7-popup--health-declaration-5 .v7-popup__step--dotted .v7-i-svg {
  top: 1px;
}
@media (min-width:768px) {
  .v7-popup--health-declaration-4 .v7-popup__step,
  .v7-popup--health-declaration-5 .v7-popup__step {
    padding-left: 22px;
  }
}
@media (min-width:992px) {
  .v7-popup--health-declaration-4 .v7-popup__step--dotted .v7-i-svg,
  .v7-popup--health-declaration-5 .v7-popup__step--dotted .v7-i-svg {
    top: 3px;
  }
}
.v7-popup--health-declaration-4 .v7-box--transparent .v7-box__inner,
.v7-popup--health-declaration-5 .v7-box--transparent .v7-box__inner {
  display: flex;
  flex-direction: column;
}
@media (min-width:768px) {
  .v7-popup--health-declaration-4 .v7-box--transparent .v7-box__inner,
  .v7-popup--health-declaration-5 .v7-box--transparent .v7-box__inner {
    flex-direction: row;
    align-items: center;
    padding: 20px 50px;
  }

  .v7-popup--health-declaration-4 .v7-box--transparent .v7-box__inner .v7-i-svg,
  .v7-popup--health-declaration-5 .v7-box--transparent .v7-box__inner .v7-i-svg {
    margin-bottom: 0;
    margin-right: 30px;
  }
}
.v7-popup--health-declaration-4 .v7-popup__footer,
.v7-popup--health-declaration-5 .v7-popup__footer {
  margin-top: 1em;
}
@media (max-width:767px) {
  .v7-popup--health-declaration-4 .v7-popup__footer [class*=col-sm-5_5],
  .v7-popup--health-declaration-5 .v7-popup__footer [class*=col-sm-5_5] {
    justify-content: center;
    margin-top: 1em;
  }
}
@media (min-width:768px) {
  .v7-popup--health-declaration-4 .v7-popup__footer,
  .v7-popup--health-declaration-5 .v7-popup__footer {
    margin-top: 2em;
    flex-direction: row-reverse;
  }
}
.v7-popup--health-documents .v7-popup__inner {
  padding: 0;
  height: auto;
}
.v7-popup--health-documents .v7-popup__box--modal {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0;
}
@media (min-width:992px) {
  .v7-popup--health-documents .v7-popup__box--modal {
    max-width: 500px;
    margin: auto;
  }
}
.v7-popup--health-documents .v7-popup__box-inner {
  padding: 20px 2em;
}
.v7-popup--health-documents .v7-popup__box-inner--document {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 25px 2em;
  border-top: 1px solid #ece9e9;
}
.v7-popup--health-documents .v7-popup__box-inner--document .v7-btn-circle {
  margin-left: auto;
}
.v7-popup--health-documents .v7-popup__box-inner .v7-popup-document-info {
  width: calc(100% - 100px);
  margin: 0 15px;
}
.v7-popup--promo-rountrip-discount .v7-popup__box--header {
  padding-top: 4.5em;
}
.v7-popup--promo-rountrip-discount .v7-popup__box--header .v7-main-title {
  line-height: .6em;
}
.v7-popup--promo-rountrip-discount .v7-popup-box {
  display: flex;
  flex-direction: column;
  padding: 36px;
  margin-top: 1em;
  margin-bottom: 2em;
  border: 2px dashed #dad3d3;
  border-radius: 8px;
  text-align: center;
}
@media (min-width:992px) {
  .v7-popup--promo-rountrip-discount .v7-popup-box {
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
}
.v7-popup--promo-rountrip-discount .v7-popup-box+.v7-body-text {
  margin: 0 .5em 2em;
}
.v7-popup--promo-rountrip-discount .v7-popup-box .v7-body-text,
.v7-popup--promo-rountrip-discount .v7-popup-box .v7-sub-title {
  color: #452325;
}
@media (min-width:992px) {
  .v7-popup--promo-rountrip-discount .v7-popup-box .v7-body-text,
  .v7-popup--promo-rountrip-discount .v7-popup-box .v7-sub-title {
    text-align: left;
  }
}
.v7-popup--promo-rountrip-discount .v7-popup-box__ticket {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 125px;
  height: 58px;
  margin: 0 auto .75em;
  font-size: 30px;
  font-weight: 700;
  color: #e10e49;
}
.v7-popin--payments .v7-box__inner--tabs .v7-t__item.v7-is-active,
.v7-popin--payments .v7-box__inner--tabs .v7-t__link.v7-is-active,
.v7-popup--srv .v7-popup__stitle,
.v7-your-mega__norenew ul li .v7-input-checkbox input:checked+label .v7-input-checkbox__text .v7-body-text {
  color: #452325;
}
.v7-popup--promo-rountrip-discount .v7-popup-box__ticket img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width:992px) {
  .v7-popup--promo-rountrip-discount .v7-popup-box__ticket {
    width: 113px;
    height: 52px;
    font-size: 25px;
    margin: 0 1em 0 0;
  }
}
@media (min-width:992px) {
  .v7-popup--srv .v7-popup__box--header .v7-i-svg {
    font-size: 5.25rem;
  }
}
.v7-popup--srv .v7-popup__box--header .v7-body-text {
  width: 60%;
  margin: auto;
}
@media (min-width:992px) {
  .v7-popup--srv .v7-popup__box--header .v7-body-text {
    width: 80%;
  }
}
@media (min-width:992px) {
  .v7-popup--srv .v7-popup__stitle {
    line-height: 1.3;
    font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
    font-weight: 700;
    font-size: 16px;
  }
}
@media (min-width:992px) and (min-width:768px) {
  .v7-popup--srv .v7-popup__stitle {
    font-size: 18px;
  }
}
@media (min-width:992px) and (min-width:992px) {
  .v7-popup--srv .v7-popup__stitle {
    font-size: 20px;
  }
}
@media (min-width:992px) and (min-width:1200px) {
  .v7-popup--srv .v7-popup__stitle {
    font-size: 22px;
  }
}
.v7-generic-content .v7-popup--srv ul,
.v7-popup--srv .v7-generic-content ul,
.v7-popup--srv .v7-list-bullet,
.v7-popup--srv .v7-popup__box--generic ul,
.v7-popup__box--generic .v7-popup--srv ul {
  margin-bottom: 2em;
}
@media (min-width:768px) {
  .v7-popup--srv .v7-popup__box--generic {
    padding-bottom: 3em;
  }
}
.v7-popup--aegean-redirect .v7-popup__box--header {
  padding-left: 80px;
  padding-right: 80px;
}
.v7-popup--aegean-redirect .v7-i-vect {
  margin-top: 10px;
  font-size: 13.5rem;
  left: -8px;
}
@media (min-width:992px) {
  .v7-popup--aegean-redirect .v7-i-vect {
    font-size: 15rem;
  }
}
.v7-popup--aegean-redirect .v7-popup__title {
  font-size: 18px;
}
@media (min-width:992px) {
  .v7-popup--aegean-redirect .v7-popup__title {
    font-size: 20px;
  }
}
.v7-popup--add-event .v7-popin__close-text,
.v7-popup--add-event .v7-popup--photo .v7-popup__close-text,
.v7-popup--add-event .v7-popup--video .v7-popup__close-text,
.v7-popup--add-event .v7-small-text,
.v7-popup--photo .v7-popup--add-event .v7-popup__close-text,
.v7-popup--video .v7-popup--add-event .v7-popup__close-text {
  font-weight: 700;
  color: #452325;
  margin-bottom: 0;
}
.v7-popup--add-event .v7-add-options {
  max-width: 593px;
  margin-top: 1.75em;
  margin-left: auto;
  margin-right: auto;
}
.v7-popin__inner,
.v7-popup--random-seats .v7-popup__inner {
  max-width: 800px;
}
.v7-popup--add-event .v7-add-options__option {
  display: flex;
  align-items: center;
  padding: 1em;
  border-top: 1px solid #ece9e9;
}
.v7-popup--add-event .v7-add-options__option:last-child {
  padding-bottom: 0;
}
.v7-popup--add-event .v7-add-options__option .v7-i-svg {
  margin-right: .5em;
}
.v7-popup--add-event .v7-add-options__option .v7-i-svg:last-child {
  margin-right: 0;
}
.v7-popup--add-event .v7-popup__box {
  padding: 1em 0 10px;
}
.v7-popup--random-seats .v7-popup__box--content {
  padding-top: 0;
}
.v7-popup--random-seats .v7-popup__box--buttons {
  padding-top: 40px;
}
.v7-popup--random-seats .v7-body-text {
  margin-bottom: 20px;
  color: #7c6566;
}
.v7-popup--random-seats .v7-btn {
  margin-bottom: 10px;
}
.v7-popup--random-seats .v7-body-text:last-child,
.v7-popup--random-seats .v7-btn:last-child {
  margin-bottom: 0;
}
@media (min-width:992px) {
  .v7-popup--random-seats .v7-popup__box--buttons {
    padding-top: 10px;
    padding-bottom: 60px;
  }

  .v7-popup--random-seats .v7-btn {
    margin-bottom: 1em;
  }
}
.v7-popup--sustainability .v7-clean-co2-img {
  display: block;
  width: 215px;
  margin: auto;
  border-bottom: 1px solid #ece9e9;
  padding: 15px 0;
}
.v7-popup--sustainability .v7-clean-co2-img .v7-u-img {
  display: block;
  width: 133px;
  height: auto;
  margin: auto;
}
@media (min-width:992px) {
  .v7-popup--sustainability .v7-clean-co2-img {
    width: 320px;
    padding: 20px 0;
  }

  .v7-popup--sustainability .v7-clean-co2-img .v7-u-img {
    width: 196px;
  }
}
.v7-popup--sustainability .v7-volotearra-green-img .v7-u-img {
  width: 237px;
  height: auto;
  margin: 15px auto 20px;
}
@media (min-width:992px) {
  .v7-popup--sustainability .v7-volotearra-green-img .v7-u-img {
    width: 356px;
    margin: 20px auto;
  }
}
.v7-popup--sustainability .v7-popup__box--header {
  padding-bottom: 10px;
}
@media (min-width:992px) {
  .v7-popup--sustainability .v7-popup__box--header {
    padding-bottom: 20px;
  }
}
.v7-popup--sustainability .v7-popup__box--content {
  padding-top: 0;
}
.v7-popup--megavolotea-benefits .v7-popup__box--table,
.v7-popup--megavolotea-benefits-standard .v7-popup__box--table {
  padding-top: 0;
  padding-bottom: 12px;
}
.v7-popup--megavolotea-benefits .v7-popup__box--table table,
.v7-popup--megavolotea-benefits-standard .v7-popup__box--table table {
  width: 100%;
}
.v7-popup--megavolotea-benefits .v7-popup__box--table table tr,
.v7-popup--megavolotea-benefits-standard .v7-popup__box--table table tr {
  border-bottom: 1px solid #ece9e9;
}
.v7-popup--megavolotea-benefits .v7-popup__box--table table th,
.v7-popup--megavolotea-benefits-standard .v7-popup__box--table table th {
  padding: 10px 0;
}
.v7-popup--megavolotea-benefits .v7-popup__box--table table th:first-child,
.v7-popup--megavolotea-benefits-standard .v7-popup__box--table table th:first-child {
  width: 50%;
}
@media (min-width:992px) {
  .v7-popup--megavolotea-benefits .v7-popup__box--table table th:first-child,
  .v7-popup--megavolotea-benefits-standard .v7-popup__box--table table th:first-child {
    width: 45%;
  }
}
.v7-popup--megavolotea-benefits .v7-popup__box--table table td,
.v7-popup--megavolotea-benefits-standard .v7-popup__box--table table td {
  padding: 8px;
}
.v7-popup--megavolotea-benefits .v7-popup__box--table table td:not(:last-child),
.v7-popup--megavolotea-benefits-standard .v7-popup__box--table table td:not(:last-child) {
  border-right: 1px solid #ece9e9;
}
.v7-popup--megavolotea-benefits .v7-popup__box--table table td:not(:first-child),
.v7-popup--megavolotea-benefits-standard .v7-popup__box--table table td:not(:first-child) {
  width: 80px;
  text-align: center;
  vertical-align: middle;
}
@media (max-width:991px) {
  .v7-popup--megavolotea-benefits .v7-popup__box--table table td:not(:first-child) .v7-i-svg,
  .v7-popup--megavolotea-benefits-standard .v7-popup__box--table table td:not(:first-child) .v7-i-svg {
    top: 3px;
    font-size: 1.4rem;
  }
}
@media (min-width:992px) {
  .v7-popup--megavolotea-benefits .v7-popup__box--table table td:not(:first-child),
  .v7-popup--megavolotea-benefits-standard .v7-popup__box--table table td:not(:first-child) {
    width: 200px;
  }
}
.v7-popup--megavolotea-benefits .v7-popup__box--table table td:first-child,
.v7-popup--megavolotea-benefits-standard .v7-popup__box--table table td:first-child {
  padding: 8px 8px 8px 0;
}
.v7-popup--megavolotea-benefits .v7-popup__box--table table td:first-child .v7-i-svg,
.v7-popup--megavolotea-benefits-standard .v7-popup__box--table table td:first-child .v7-i-svg {
  margin-right: 8px;
}
@media (max-width:767px) {
  .v7-popup--megavolotea-benefits .v7-popup__box--table table td:first-child .v7-i-svg,
  .v7-popup--megavolotea-benefits-standard .v7-popup__box--table table td:first-child .v7-i-svg {
    font-size: 1.5rem;
  }
}
@media (min-width:992px) {
  .v7-popup--megavolotea-benefits .v7-popup__box--table table td:first-child .v7-i-svg,
  .v7-popup--megavolotea-benefits-standard .v7-popup__box--table table td:first-child .v7-i-svg {
    margin-right: 14px;
  }
}
.v7-popup--megavolotea-benefits .v7-popup__box--legal,
.v7-popup--megavolotea-benefits-standard .v7-popup__box--legal {
  padding-top: 0;
  padding-bottom: 38px;
}
.v7-popup--megavolotea-benefits .v7-popup__box--legal .v7-popin__close-text,
.v7-popup--megavolotea-benefits .v7-popup__box--legal .v7-popup--photo .v7-popup__close-text,
.v7-popup--megavolotea-benefits .v7-popup__box--legal .v7-popup--video .v7-popup__close-text,
.v7-popup--megavolotea-benefits .v7-popup__box--legal .v7-small-text,
.v7-popup--megavolotea-benefits-standard .v7-popup__box--legal .v7-popin__close-text,
.v7-popup--megavolotea-benefits-standard .v7-popup__box--legal .v7-popup--photo .v7-popup__close-text,
.v7-popup--megavolotea-benefits-standard .v7-popup__box--legal .v7-popup--video .v7-popup__close-text,
.v7-popup--megavolotea-benefits-standard .v7-popup__box--legal .v7-small-text,
.v7-popup--photo .v7-popup--megavolotea-benefits .v7-popup__box--legal .v7-popup__close-text,
.v7-popup--photo .v7-popup--megavolotea-benefits-standard .v7-popup__box--legal .v7-popup__close-text,
.v7-popup--video .v7-popup--megavolotea-benefits .v7-popup__box--legal .v7-popup__close-text,
.v7-popup--video .v7-popup--megavolotea-benefits-standard .v7-popup__box--legal .v7-popup__close-text {
  text-align: center;
  font-style: italic;
}
.v7-popup--megavolotea-benefits .v7-popup__box--legal .v7-popup--photo .v7-u-tal.v7-popup__close-text,
.v7-popup--megavolotea-benefits .v7-popup__box--legal .v7-popup--video .v7-u-tal.v7-popup__close-text,
.v7-popup--megavolotea-benefits .v7-popup__box--legal .v7-small-text.v7-u-tal,
.v7-popup--megavolotea-benefits .v7-popup__box--legal .v7-u-tal.v7-popin__close-text,
.v7-popup--megavolotea-benefits-standard .v7-popup__box--legal .v7-popup--photo .v7-u-tal.v7-popup__close-text,
.v7-popup--megavolotea-benefits-standard .v7-popup__box--legal .v7-popup--video .v7-u-tal.v7-popup__close-text,
.v7-popup--megavolotea-benefits-standard .v7-popup__box--legal .v7-small-text.v7-u-tal,
.v7-popup--megavolotea-benefits-standard .v7-popup__box--legal .v7-u-tal.v7-popin__close-text,
.v7-popup--photo .v7-popup--megavolotea-benefits .v7-popup__box--legal .v7-u-tal.v7-popup__close-text,
.v7-popup--photo .v7-popup--megavolotea-benefits-standard .v7-popup__box--legal .v7-u-tal.v7-popup__close-text,
.v7-popup--video .v7-popup--megavolotea-benefits .v7-popup__box--legal .v7-u-tal.v7-popup__close-text,
.v7-popup--video .v7-popup--megavolotea-benefits-standard .v7-popup__box--legal .v7-u-tal.v7-popup__close-text {
  text-align: left;
}
.v7-popup--megavolotea-benefits .v7-popup__box--buttons,
.v7-popup--megavolotea-benefits-standard .v7-popup__box--buttons {
  padding-bottom: 24px;
}
.v7-popup--megavolotea-benefits .v7-popup__box--buttons .v7-btn,
.v7-popup--megavolotea-benefits-standard .v7-popup__box--buttons .v7-btn {
  margin-bottom: 32px;
}
@media (min-width:992px) {
  .v7-popup--megavolotea-benefits .v7-popup__box--header,
  .v7-popup--megavolotea-benefits-standard .v7-popup__box--header {
    padding-top: 54px;
    padding-bottom: 34px;
  }

  .v7-popup--megavolotea-benefits .v7-popup__box--table,
  .v7-popup--megavolotea-benefits-standard .v7-popup__box--table {
    padding-bottom: 6px;
  }

  .v7-popup--megavolotea-benefits .v7-popup__box--table table th,
  .v7-popup--megavolotea-benefits-standard .v7-popup__box--table table th {
    padding: 13px 0 10px;
  }

  .v7-popup--megavolotea-benefits .v7-popup__box--table table th:not(:first-child),
  .v7-popup--megavolotea-benefits-standard .v7-popup__box--table table th:not(:first-child) {
    border: 1px solid #ece9e9;
  }

  .v7-popup--megavolotea-benefits .v7-popup__box--table table th .v7-main-title,
  .v7-popup--megavolotea-benefits-standard .v7-popup__box--table table th .v7-main-title {
    font-size: 22px;
  }

  .v7-popup--megavolotea-benefits .v7-popup__box--table table td,
  .v7-popup--megavolotea-benefits-standard .v7-popup__box--table table td {
    border: 1px solid #ece9e9;
    padding: 15px 20px 10px;
  }

  .v7-popup--megavolotea-benefits .v7-popup__box--table table td:not(:first-child),
  .v7-popup--megavolotea-benefits-standard .v7-popup__box--table table td:not(:first-child) {
    width: 200px;
  }

  .v7-popup--megavolotea-benefits .v7-popup__box--table table td:first-child,
  .v7-popup--megavolotea-benefits-standard .v7-popup__box--table table td:first-child {
    padding: 15px 20px 10px;
  }

  .v7-popup--megavolotea-benefits .v7-popup__box--legal,
  .v7-popup--megavolotea-benefits-standard .v7-popup__box--legal {
    padding-bottom: 54px;
  }

  .v7-popup--megavolotea-benefits .v7-popup__box--buttons,
  .v7-popup--megavolotea-benefits-standard .v7-popup__box--buttons {
    padding-top: 26px;
  }

  .v7-popup--megavolotea-benefits .v7-popup__inner--lg,
  .v7-popup--megavolotea-benefits-standard .v7-popup__inner--lg {
    max-width: 900px;
  }
}
@media (min-width:1200px) {
  .v7-popup--megavolotea-benefits .v7-popup__inner--lg,
  .v7-popup--megavolotea-benefits-standard .v7-popup__inner--lg {
    max-width: 998px;
  }
}
.v7-popup--megavolotea-benefits-standard .v7-profile-data__mega-list {
  margin-top: 0;
  padding: 30px 0 10px;
  border-top: 1px solid #ece9e9;
  border-bottom: 1px solid #ece9e9;
  margin-bottom: 0;
}
.v7-popup--megavolotea-benefits-standard .v7-profile-data__mega-list li {
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
  text-align: left;
}
.v7-popup--megavolotea-benefits-standard .v7-profile-data__mega-list li .v7-i-svg {
  margin-right: 15px;
}
@media (min-width:992px) {
  .v7-popup--megavolotea-benefits-standard .v7-profile-data__mega-list {
    padding: 40px 0 20px 35px;
    margin: 0 100px;
  }

  .v7-popup--megavolotea-benefits-standard .v7-profile-data__mega-list li {
    width: 50%;
  }
}
.v7-popup--megavolotea-benefits-standard .v7-profile-data__mega-list--clear-t {
  padding-top: 0;
  border-top: 0;
  margin-bottom: 20px;
}
.v7-popup--megavolotea-benefits-standard .v7-profile-data__mega-list--clear-b {
  border-bottom: 0;
}
.v7-popup--megavolotea-benefits-standard .v7-popup__box--buttons {
  padding-top: 8px;
  padding-bottom: 24px;
}
.v7-popup--megavolotea-benefits-standard .v7-popup__box--buttons .v7-btn {
  margin-bottom: 0;
}
@media (min-width:992px) {
  .v7-popup--megavolotea-benefits-standard .v7-popup__box--buttons {
    padding-top: 18px;
  }

  .v7-popup--megavolotea-benefits-standard .v7-popup__box--buttons .v7-btn {
    margin-bottom: 0;
  }
}
@media (min-width:992px) {
  .v7-popup--megavolotea-benefits-standard .v7-popup__box--legal .v7-popin__close-text,
  .v7-popup--megavolotea-benefits-standard .v7-popup__box--legal .v7-popup--photo .v7-popup__close-text,
  .v7-popup--megavolotea-benefits-standard .v7-popup__box--legal .v7-popup--video .v7-popup__close-text,
  .v7-popup--megavolotea-benefits-standard .v7-popup__box--legal .v7-small-text,
  .v7-popup--photo .v7-popup--megavolotea-benefits-standard .v7-popup__box--legal .v7-popup__close-text,
  .v7-popup--video .v7-popup--megavolotea-benefits-standard .v7-popup__box--legal .v7-popup__close-text {
    margin: 0 100px;
  }
}
.v7-popup--standard-fare .v7-profile-data__mega-list {
  margin-bottom: 20px;
}
@media (max-width:991px) {
  .v7-popup--standard-fare .v7-profile-data__mega-list {
    margin-top: 16px;
  }

  .v7-popup--standard-fare .v7-profile-data__mega-list li {
    display: flex;
    flex-direction: row;
    text-align: left;
    width: 100%;
  }

  .v7-popup--standard-fare .v7-profile-data__mega-list li .v7-i-svg {
    margin-right: 16px;
  }
}
@media (min-width:992px) {
  .v7-popup--standard-fare .v7-profile-data__mega-list li {
    width: 50%;
  }
}
.v7-popup-cotinuidad-territorial .v7-profile-data__mega-list {
  margin: 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #ece9e9;
}
.v7-popin__header-inner.v7-input-text .v7-input-text__input,
.v7-popup-cotinuidad-territorial .v7-profile-data__mega-list--clear-b {
  border-bottom: 0;
}
@media (max-width:991px) {
  .v7-popup-cotinuidad-territorial .v7-profile-data__mega-list {
    margin-top: 16px;
  }

  .v7-popup-cotinuidad-territorial .v7-profile-data__mega-list li {
    display: flex;
    flex-direction: row;
    text-align: left;
    width: 100%;
  }

  .v7-popup-cotinuidad-territorial .v7-profile-data__mega-list li .v7-i-svg {
    margin-right: 16px;
  }
}
@media (min-width:992px) {
  .v7-popup-cotinuidad-territorial .v7-profile-data__mega-list {
    margin-top: 0;
  }

  .v7-popup-cotinuidad-territorial .v7-profile-data__mega-list li {
    padding: 0 0 0 30px;
    width: 50%;
  }
}
.v7-popin__header {
  position: sticky;
  top: 0;
  z-index: 5;
  display: block;
  width: 100%;
  box-shadow: none;
  transition: background-color .4s ease-out,padding-top .4s ease-out;
}
@media (min-width:992px) {
  .v7-popin__header {
    padding-top: 0;
  }

  .v7-popin__header:not(.v7-popin__header--light) {
    padding-top: 4em;
  }
}
.v7-popin__header.v7-popin__header--light {
  background-color: #fff;
  border-bottom: 1px solid #ece9e9;
}
.v7-popin__header-icon {
  color: #b5a7a8;
  font-size: 1.2rem;
}
@media (max-width:991px) {
  .v7-popin__header-icon {
    margin-left: auto;
  }
}
@media (min-width:768px) {
  .v7-popin__header-icon {
    font-size: 1.5rem;
  }
}
.v7-popin .v7-box--nodata .v7-box__title,
.v7-popin__title {
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width:992px) {
  .v7-popin__header-icon {
    transform: translateX(calc(100% + 10px));
    margin-left: -24px;
  }
}
.v7-popin__header-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 15px;
  border-bottom: 0;
}
.v7-popin__header-inner--left {
  justify-content: left;
}
@media (max-width:991px) {
  .v7-popin__header-inner--left {
    padding: 15px 15px 15px 70px;
  }
}
@media (min-width:992px) {
  .v7-popin__header-inner {
    padding: 25px 15px;
  }

  .v7-popin__header-inner--left {
    justify-content: left;
  }
}
.v7-popin.v7-is-visible .v7-popin__content,
.v7-popin.v7-popin--hcenter .v7-popin__content {
  display: -ms-flexbox;
  -webkit-box-orient: vertical;
}
.v7-popin__header-inner.v7-input-text {
  padding-top: 4px;
  padding-bottom: 4px;
}
@media (max-width:991px) {
  .v7-popin__full-height {
    height: 100%;
  }
}
.v7-popin__content {
  height: 100%;
  width: 100%;
  padding: 0;
  overflow-x: hidden;
}
.v7-popin__content--no-padding {
  padding-right: 0;
  padding-left: 0;
}
.v7-popin__inner {
  width: 100%;
  padding: 14px;
  margin-left: auto;
  margin-right: auto;
}
.v7-popin__footer {
  z-index: 5;
  position: sticky;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  padding: 10px;
  box-shadow: 0 -4px 10px rgba(69,35,37,.05);
  background-color: #fff;
  margin-top: auto;
}
.v7-popin,
.v7-popin.v7-popin--hcenter .v7-popin__header>.v7-popin__close {
  position: fixed;
}
.v7-popin__footer--transparent {
  background-color: transparent;
  box-shadow: none;
}
.v7-popin {
  z-index: -1;
  top: 0;
  right: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: #f6f4f4;
}
.v7-popin.v7-is-visible {
  z-index: 100;
  display: block;
}
.v7-popin.v7-is-visible .v7-popin__content {
  position: relative;
  display: flex;
  flex-direction: column;
}
.v7-popin .v7-popin__ancl-desc {
  margin-bottom: 20px;
  color: #917e7f;
}
.v7-popin .v7-popin__ancl-view {
  display: none;
}
.v7-popin.v7-popin--hcenter .v7-popin__header {
  margin-top: 0;
}
@media (min-width:992px) {
  .v7-popin.v7-popin--hcenter .v7-popin__header {
    transition: none;
    padding-top: 0;
  }
}
@media (max-width:991px) {
  .v7-popin.v7-popin--hcenter .v7-popin__header--relative .v7-popin__close {
    position: relative;
  }

  .v7-popin.v7-popin--hcenter .v7-popin__header--relative .v7-popin__header-inner {
    padding-top: 25px;
    padding-left: 15px;
  }
}
.v7-popin.v7-popin--hcenter .v7-popin__content {
  display: flex;
  flex-direction: column;
  justify-content: normal;
  align-items: center;
  margin: auto;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  max-width: 100%;
  width: 100%;
}
.v7-popin.v7-popin--hcenter .v7-popin__inner {
  margin: auto;
}
@media (min-width:992px) {
  .v7-popin.v7-popin--hcenter .v7-popin__header {
    margin-top: auto;
    margin-bottom: 0;
    width: 100%;
    max-width: 100%;
  }

  .v7-popin.v7-popin--hcenter .v7-popin__header .v7-popin__header-inner {
    max-width: 800px;
    margin: auto;
  }

  .v7-popin.v7-popin--hcenter .v7-popin__inner {
    margin-top: 0;
    max-width: 800px;
  }
}
.v7-popin .v7-popin__content .v7-popin__header:before {
  top: -4px;
  left: -14px;
  width: calc(100% + 28px);
}
.v7-popin .v7-box--nodata {
  color: #c8bdbe;
}
.v7-popin .v7-box--nodata .v7-box__inner {
  display: flex;
  flex-direction: column;
  padding: 25px;
  align-items: center;
}
.v7-popin .v7-box--nodata .v7-body-text {
  color: #b5a7a8;
  text-align: center;
  padding: 0 5em;
}
.v7-popin .v7-box--nodata .v7-box__title {
  margin: 1em 0;
  padding: 0 40px;
  text-align: center;
  line-height: 1;
}
@media (min-width:768px) {
  .v7-popin .v7-box--nodata .v7-box__title {
    font-size: 20px;
  }
}
@media (min-width:992px) {
  .v7-popin .v7-box--nodata .v7-box__title {
    font-size: 26px;
  }
}
@media (min-width:1200px) {
  .v7-popin .v7-box--nodata .v7-box__title {
    font-size: 30px;
  }
}
@media (min-width:768px) {
  .v7-popin .v7-box--nodata {
    width: 495px;
    margin: auto;
  }

  .v7-popin .v7-box--nodata .v7-body-text {
    padding: 0 8em;
  }
}
@media (min-width:992px) {
  .v7-popin .v7-box--nodata .v7-body-text {
    padding: 0 5em;
  }

  .v7-popin .v7-box--nodata .v7-popin-box__inner {
    padding: 100px 190px;
  }

  .v7-popin .v7-box--nodata .v7-box__inner {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .v7-popin .v7-box--nodata .v7-box__title {
    line-height: 1;
    font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
  }
}
@media (min-width:992px) and (min-width:768px) {
  .v7-popin .v7-box--nodata .v7-box__title {
    font-size: 18px;
  }
}
@media (min-width:992px) and (min-width:992px) {
  .v7-popin .v7-box--nodata .v7-box__title {
    font-size: 20px;
  }
}
@media (min-width:992px) and (min-width:1200px) {
  .v7-popin .v7-box--nodata .v7-box__title {
    font-size: 22px;
  }
}
@media (min-width:1200px) {
  .v7-popin .v7-box--nodata .v7-box__inner {
    padding: 30px;
  }
}
@media (min-width:992px) {
  .v7-popin .v7-popin__content,
  .v7-popin .v7-popin__footer,
  .v7-popin .v7-popin__header {
    margin-right: auto;
    margin-left: auto;
  }

  .v7-popin {
    background-color: #f6f4f4;
    overflow-y: auto;
  }

  .v7-ancillary__data .v7-popin .v7-popin__ancl-view {
    display: flex;
    align-items: center;
  }

  .v7-popin .v7-box--mgrey {
    background-color: #f6f4f4;
    margin-bottom: 20px;
  }

  .v7-popin .v7-box--transparent {
    border: 2px solid #dad3d3;
  }

  .v7-popin .v7-popin__header:before {
    display: none;
  }

  .v7-popin .v7-header {
    position: sticky;
    top: 0;
    margin-top: 1em;
    z-index: 11;
  }

  .v7-popin .v7-header+.v7-popin__header {
    position: relative;
    padding-top: 2em;
  }

  .v7-popin .v7-header+.v7-popin__header .v7-popin__close {
    position: fixed;
    top: 10em;
    right: 50%;
    margin-right: -490px;
  }

  .v7-popin .v7-popin__content {
    height: auto;
    overflow: initial;
  }

  .v7-popin .v7-popin__content {
    padding-bottom: 40px;
  }

  .v7-popin .v7-popin__footer {
    position: relative;
    max-width: 1200px;
    background-color: transparent;
    box-shadow: none;
    max-width: 800px;
    padding: 14px;
  }

  .v7-popin .v7-fo__footer {
    margin-top: 10px;
  }

  .v7-popin .v7-popin__header-inner {
    text-align: center;
  }
}
.v7-popin--flex-options .v7-fo,
.v7-popin--flex-options .v7-popin__header {
  margin-bottom: 10px;
}
@media (min-width:1200px) {
  .v7-popin .v7-header+.v7-popin__header .v7-popin__close {
    margin-right: -595px;
  }
}
@media (max-width:374px) {
  .v7-popin--xxs {
    z-index: -1;
    position: fixed;
    top: 0;
    right: 0;
    display: none;
    width: 100%;
    height: 100%;
    background-color: #f6f4f4;
  }

  .v7-popin--xxs.v7-is-visible {
    z-index: 100;
    display: block;
  }

  .v7-popin--xxs.v7-is-visible .v7-popin__content {
    position: relative;
    display: flex;
    flex-direction: column;
  }
}
@media (max-width:479px) {
  .v7-popin--xs {
    z-index: -1;
    position: fixed;
    top: 0;
    right: 0;
    display: none;
    width: 100%;
    height: 100%;
    background-color: #f6f4f4;
  }

  .v7-popin--xs.v7-is-visible {
    z-index: 100;
    display: block;
  }

  .v7-popin--xs.v7-is-visible .v7-popin__content {
    position: relative;
    display: flex;
    flex-direction: column;
  }
}
@media (max-width:767px) {
  .v7-popin--sm {
    z-index: -1;
    position: fixed;
    top: 0;
    right: 0;
    display: none;
    width: 100%;
    height: 100%;
    background-color: #f6f4f4;
  }

  .v7-popin--sm.v7-is-visible {
    z-index: 100;
    display: block;
  }

  .v7-popin--sm.v7-is-visible .v7-popin__content {
    position: relative;
    display: flex;
    flex-direction: column;
  }
}
@media (max-width:991px) {
  .v7-popin--md {
    z-index: -1;
    position: fixed;
    top: 0;
    right: 0;
    display: none;
    width: 100%;
    height: 100%;
    background-color: #f6f4f4;
  }

  .v7-popin--md.v7-is-visible {
    z-index: 100;
    display: block;
  }

  .v7-popin--md.v7-is-visible .v7-popin__content {
    position: relative;
    display: flex;
    flex-direction: column;
  }
}
@media (max-width:1199px) {
  .v7-popin--lg {
    z-index: -1;
    position: fixed;
    top: 0;
    right: 0;
    display: none;
    width: 100%;
    height: 100%;
    background-color: #f6f4f4;
  }

  .v7-popin--lg.v7-is-visible {
    z-index: 100;
    display: block;
  }

  .v7-popin--lg.v7-is-visible .v7-popin__content {
    position: relative;
    display: flex;
    flex-direction: column;
  }
}
.v7-popin__title {
  line-height: 1.2em;
  display: inline-block;
  max-width: calc(100% - 50px);
  overflow: hidden;
}
.v7-popin--passengers .v7-box--passenger.v7-is-open .v7-box__inner--header,
.v7-popin--passengers .v7-box--passenger>.v7-box__hidden,
.v7-popin-box__add,
.v7-popin-box__header {
  display: none;
}
@media (min-width:768px) {
  .v7-popin__title {
    font-size: 20px;
  }
}
@media (min-width:992px) {
  .v7-popin__title {
    font-size: 26px;
  }
}
@media (min-width:1200px) {
  .v7-popin__title {
    font-size: 30px;
  }
}
.v7-popin__title--mainfont {
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 16px;
  text-transform: none;
  font-weight: 400;
}
.v7-popin--payments .v7-popin__invoices-closer,
.v7-popin__add-text {
  line-height: 1.5;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-weight: 400;
}
@media (min-width:768px) {
  .v7-popin__title--mainfont {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .v7-popin__title--mainfont {
    font-size: 20px;
  }
}
@media (min-width:1200px) {
  .v7-popin__title--mainfont {
    font-size: 22px;
  }
}
[data-popin-open] {
  cursor: pointer;
}
@media (min-width:992px) {
  .v7-popin-box {
    border: 20px solid #fff;
    width: 800px;
    margin: auto;
    border-radius: 3px;
  }

  .v7-popin-box__header {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 5px 10px 25px;
    background-color: #fff;
  }

  .v7-popin-box__header .v7-i,
  .v7-popin-box__header .v7-i-svg,
  .v7-popin-box__header .v7-list-bullet--ok>li,
  .v7-popin-box__header .v7-list-bullet--tik>li {
    margin-right: 15px;
  }

  .v7-popin-box__add {
    position: absolute;
    top: 30px;
    right: 30px;
    display: block;
  }

  .v7-popin-box__inner {
    padding: 30px;
    background-color: #f6f4f4;
  }
}
.v7-popin__close {
  position: absolute;
  top: .95em;
  left: 1em;
  z-index: 100;
  display: flex;
  align-items: center;
}
@media (min-width:768px) {
  .v7-popin__close {
    top: 1.1em;
  }
}
@media (min-width:992px) {
  .v7-popin__close {
    top: 1.35em;
    right: 1.35em;
    left: auto;
  }

  .v7-popin__close:after {
    font-size: .8em;
  }
}
.v7-popin__close-icon {
  color: #b5a7a8;
}
@media (min-width:992px) {
  .v7-popin__close-icon {
    padding: 12px;
    border: 1px solid #dad3d3;
    background-color: #fff;
    border-radius: 50%;
  }
}
.v7-popin__close-text {
  margin-right: .5em;
}
@media (max-width:991px) {
  .v7-popin__close-text {
    display: none;
  }
}
.v7-popin--payments .v7-box__inner--ammount>*,
.v7-popin__add {
  display: -ms-flexbox;
  -webkit-box-orient: vertical;
}
.v7-popin__add {
  position: sticky;
  bottom: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.v7-popin__add--offset {
  margin-top: -2.75em;
}
.v7-popin__add-text {
  order: 1;
  font-size: 14px;
  margin-bottom: 1em;
  color: #917e7f;
}
.v7-article p .v7-popin__add-text a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-popin__add-text a,
.v7-popin__add-text .v7-article p a,
.v7-popin__add-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-popin__add-text .v7-link {
  display: inline;
}
.v7-popin__add-text--light {
  color: #b5a7a8;
}
@media (min-width:992px) {
  .v7-popin__add-text {
    order: 0;
    margin-bottom: 0;
  }
}
.v7-popin__add-btn {
  order: 0;
  margin: .3em 0;
}
@media (min-width:992px) {
  .v7-popin__add-btn {
    order: 1;
    margin-left: .3em;
    margin-right: .3em;
  }
}
.v7-popin--flex-options .v7-box__header,
.v7-popin--flex-options .v7-box__inner {
  padding: 25px;
}
.v7-popin--flex-options .v7-box__header {
  padding-bottom: 0;
  border-bottom: 0;
}
.v7-popin--flex-options .v7-fo--cancel-flex .v7-fo__content .v7-popin__close-text,
.v7-popin--flex-options .v7-fo--cancel-flex .v7-fo__content .v7-popup--photo .v7-popup__close-text,
.v7-popin--flex-options .v7-fo--cancel-flex .v7-fo__content .v7-popup--video .v7-popup__close-text,
.v7-popin--flex-options .v7-fo--cancel-flex .v7-fo__content .v7-small-text,
.v7-popin--flex-options .v7-fo--edit-booking .v7-fo__content .v7-popin__close-text,
.v7-popin--flex-options .v7-fo--edit-booking .v7-fo__content .v7-popup--photo .v7-popup__close-text,
.v7-popin--flex-options .v7-fo--edit-booking .v7-fo__content .v7-popup--video .v7-popup__close-text,
.v7-popin--flex-options .v7-fo--edit-booking .v7-fo__content .v7-small-text,
.v7-popup--photo .v7-popin--flex-options .v7-fo--cancel-flex .v7-fo__content .v7-popup__close-text,
.v7-popup--photo .v7-popin--flex-options .v7-fo--edit-booking .v7-fo__content .v7-popup__close-text,
.v7-popup--video .v7-popin--flex-options .v7-fo--cancel-flex .v7-fo__content .v7-popup__close-text,
.v7-popup--video .v7-popin--flex-options .v7-fo--edit-booking .v7-fo__content .v7-popup__close-text {
  margin: 20px 0;
}
.v7-popin--flex-options .v7-fo--cancel-booking .v7-fo__content .v7-body-text {
  margin-bottom: 10px;
}
.v7-popin--flex-options .v7-fo--cancel-booking .v7-fo__footer {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ece9e9;
}
.v7-popin--flex-options .v7-fo__title {
  margin-left: 20px;
}
@media (min-width:768px) {
  .v7-popin--flex-options .v7-fo {
    padding: 5px 10px;
  }

  .v7-popin--flex-options .v7-fo--cancel-flex .v7-fo__content .v7-popin__close-text,
  .v7-popin--flex-options .v7-fo--cancel-flex .v7-fo__content .v7-popup--photo .v7-popup__close-text,
  .v7-popin--flex-options .v7-fo--cancel-flex .v7-fo__content .v7-popup--video .v7-popup__close-text,
  .v7-popin--flex-options .v7-fo--cancel-flex .v7-fo__content .v7-small-text,
  .v7-popin--flex-options .v7-fo--edit-booking .v7-fo__content .v7-popin__close-text,
  .v7-popin--flex-options .v7-fo--edit-booking .v7-fo__content .v7-popup--photo .v7-popup__close-text,
  .v7-popin--flex-options .v7-fo--edit-booking .v7-fo__content .v7-popup--video .v7-popup__close-text,
  .v7-popin--flex-options .v7-fo--edit-booking .v7-fo__content .v7-small-text,
  .v7-popup--photo .v7-popin--flex-options .v7-fo--cancel-flex .v7-fo__content .v7-popup__close-text,
  .v7-popup--photo .v7-popin--flex-options .v7-fo--edit-booking .v7-fo__content .v7-popup__close-text,
  .v7-popup--video .v7-popin--flex-options .v7-fo--cancel-flex .v7-fo__content .v7-popup__close-text,
  .v7-popup--video .v7-popin--flex-options .v7-fo--edit-booking .v7-fo__content .v7-popup__close-text {
    margin-bottom: 0;
  }

  .v7-popin--flex-options .v7-fo--cancel-booking .v7-fo__footer {
    padding-top: 0;
  }

  .v7-popin--flex-options .v7-fo--cancel-booking .v7-fo__footer>.v7-flex {
    flex-direction: column;
    align-items: flex-start;
  }

  .v7-popin--flex-options .v7-fo--cancel-booking .v7-fo__footer>.v7-flex .v7-flex__right {
    margin-left: 0;
    margin-top: 3px;
  }

  .v7-popin--flex-options .v7-fo__title {
    margin-left: 30px;
  }

  .v7-popin--flex-options .v7-fo__content {
    padding-top: 10px;
    margin-left: 75px;
  }

  .v7-popin--flex-options .v7-fo__footer {
    display: flex;
    align-items: flex-end;
  }

  .v7-popin--flex-options .v7-fo__footer .v7-popin__close-text,
  .v7-popin--flex-options .v7-fo__footer .v7-popup--photo .v7-popup__close-text,
  .v7-popin--flex-options .v7-fo__footer .v7-popup--video .v7-popup__close-text,
  .v7-popin--flex-options .v7-fo__footer .v7-small-text,
  .v7-popup--photo .v7-popin--flex-options .v7-fo__footer .v7-popup__close-text,
  .v7-popup--video .v7-popin--flex-options .v7-fo__footer .v7-popup__close-text {
    width: calc(100% - 20px);
    padding-right: 20px;
  }

  .v7-popin--flex-options .v7-fo__footer>* {
    width: calc(100%);
  }
}
@media (min-width:992px) {
  .v7-popin--flex-options .v7-fo--cancel-booking .v7-fo__footer {
    margin-top: 40px;
  }
}
.v7-popin--edit-booking fieldset.v7-dates>* {
  width: calc(50% - 10px);
}
.v7-popin--edit-booking fieldset.v7-dates>:first-of-type {
  float: left;
}
.v7-popin--edit-booking fieldset.v7-dates>:last-of-type {
  float: right;
}
.v7-popin--edit-booking .v7-main-title {
  color: #b5a7a8;
  margin-left: 40px;
  margin-top: 15px;
}
@media (min-width:992px) {
  .v7-popin--edit-booking fieldset {
    margin-bottom: 10px;
  }

  .v7-popin--edit-booking .v7-main-title {
    margin-left: 50px;
    margin-bottom: 5px;
  }
}
.v7-popin--payments fieldset,
.v7-popin--payments fieldset:last-of-type {
  margin-bottom: 5px;
}
.v7-popin--passengers .v7-section__box--profile {
  text-align: center;
}
.v7-popin--passengers .v7-section__box--luggage .v7-box__icon {
  top: -10px;
}
.v7-popin--passengers .v7-popin__invalid-passengers .v7-main-title {
  margin-bottom: 20px;
}
.v7-popin--passengers .v7-popin__invalid-avatar {
  margin: 20px 0;
}
.v7-popin--passengers .v7-popin__invalid-avatar .v7-avatar {
  margin: 0 10px;
}
.v7-popin--passengers .v7-popin__invalid-btn {
  padding: 10px;
  border-top: 1px solid #dad3d3;
}
.v7-popin--passengers .v7-box--passenger .v7-box__inner--header .v7-popin__close-text,
.v7-popin--passengers .v7-box--passenger .v7-box__inner--header .v7-popup--photo .v7-popup__close-text,
.v7-popin--passengers .v7-box--passenger .v7-box__inner--header .v7-popup--video .v7-popup__close-text,
.v7-popin--passengers .v7-box--passenger .v7-box__inner--header .v7-small-text,
.v7-popup--photo .v7-popin--passengers .v7-box--passenger .v7-box__inner--header .v7-popup__close-text,
.v7-popup--video .v7-popin--passengers .v7-box--passenger .v7-box__inner--header .v7-popup__close-text {
  margin-top: 5px;
}
.v7-popin--passengers .v7-box--passenger>.v7-box__hidden .v7-box__inner {
  padding-bottom: 30px;
}
.v7-popin--passengers .v7-box--passenger>.v7-box__hidden .v7-box__inner .v7-sub-title {
  margin-top: 15px;
  margin-bottom: 5px;
}
.v7-popin--passengers .v7-box--passenger .v7-box__inner {
  padding: 15px;
  margin-bottom: 10px;
}
.v7-popin--passengers .v7-box--passenger.v7-is-open>.v7-box__hidden {
  display: block;
}
.v7-popin--assistance .v7-apassenger__content:last-of-type:after,
.v7-popin--passengers .v7-box__inner--extend,
.v7-popin--passengers .v7-slider__arrow,
.v7-popin--payments .v7-popin__detail.v7-no-border:after,
.v7-popin--payments .v7-popin__detail:last-of-type:after {
  display: none;
}
.v7-popin--passengers .v7-box {
  box-shadow: none;
}
.v7-popin--passengers .v7-box__inner--resume {
  display: block;
}
.v7-popin--passengers .v7-box__header {
  padding: 25px;
}
.v7-popin--passengers .v7-slider__dots {
  margin-bottom: 150px;
}
.v7-popin--passengers.v7-popin--hcenter .v7-popin__content {
  height: calc(100vh - 70px);
}
@media (min-width:992px) {
  .v7-popin--passengers .v7-informer {
    width: 100% 1;
  }
}
.v7-popin--passengers .v7-box--footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}
@media (min-width:992px) {
  .v7-popin--passengers .v7-box--footer {
    width: 100%;
  }
}
.v7-popin--passengers .v7-box--footer .v7-btn {
  max-width: 500px;
  margin: auto;
}
@media (max-width:767px) {
  .v7-popin--passengers .v7-section__box--profile {
    margin-bottom: 0;
    margin-top: 0;
    border-bottom: 1px solid #ece9e9;
  }
}
@media (min-width:768px) {
  .v7-popin--passengers .v7-box__inner--resume {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .v7-popin--passengers .v7-popin__invalid-btn {
    padding: 15px;
  }
}
@media (min-width:992px) {
  .v7-popin--passengers .v7-box__inner--resume {
    padding-top: 5px;
    padding-bottom: 20px;
  }

  .v7-popin--passengers .v7-popin__header {
    width: 800px;
  }

  .v7-popin--passengers .v7-popin__content>.container {
    padding: 0;
  }

  .v7-popin--passengers .v7-popin__invalid-passengers {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .v7-popin--passengers .v7-popin__invalid-passengers>.v7-box__inner {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .v7-popin--passengers .v7-popin__invalid-btn {
    padding: 20px;
  }

  .v7-popin--passengers .v7-slider__arrow {
    display: block;
  }

  .v7-popin--passengers .v7-slider__arrow--prev {
    left: 50%;
    transform: translateX(-484px);
  }

  .v7-popin--passengers .v7-slider__arrow--next {
    right: 50%;
    transform: translateX(484px);
  }
}
.v7-popin--payments .v7-summary__section.v7-combo .v7-strapline-title {
  margin-left: .75em;
}
@media (min-width:992px) {
  .v7-popin--payments .v7-summary__section.v7-combo .v7-strapline-title {
    margin-left: .85em;
  }
}
.v7-popin--payments .v7-summary__total:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  width: 100vw;
  height: 1px;
  transform: translateX(-50%);
  background-color: #ece9e9;
}
.v7-popin--payments .v7-summary__amount {
  width: 100%;
}
.v7-popin--payments .v7-box__inner {
  padding: 20px;
}
@media (min-width:375px) {
  .v7-popin--payments .v7-box__inner {
    padding: 20px;
  }
}
.v7-popin--payments .v7-box__inner--ammount {
  padding: 0 15px 15px;
}
.v7-popin--payments .v7-box__inner--ammount>* {
  background-color: #f6f4f4;
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.v7-popin--payments .v7-box__inner--ammount .v7-priceformat {
  margin-top: 10px;
}
.v7-popin--payments .v7-box__inner--tabs {
  padding: 0;
  border-bottom: 1px solid #ece9e9;
}
.v7-popin--payments .v7-box__inner--tabs .v7-t {
  margin: 0 10px;
}
.v7-popin--payments .v7-box__inner--tabs .v7-t__item,
.v7-popin--payments .v7-box__inner--tabs .v7-t__link {
  width: 100%;
  color: #917e7f;
}
.v7-popin--payments .v7-box__inner--details>.v7-strapline-title {
  color: #917e7f;
  margin-bottom: 0;
}
.v7-popin--payments .v7-box__inner--invoices>.v7-sub-title {
  margin-bottom: 10px;
}
.v7-popin--payments .v7-box__inner--details,
.v7-popin--payments .v7-box__inner--invoices,
.v7-popin--payments .v7-box__inner--payments {
  padding-top: 30px;
}
.v7-popin--payments .v7-popin__invoice-request {
  margin-top: 2em;
}
.v7-popin--payments .v7-popin__payment {
  display: flex;
  align-items: flex-start;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ece9e9;
}
.v7-popin--payments .v7-popin__payment:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
}
.v7-popin--payments .v7-popin__payment-footer:before {
  content: '';
  position: absolute;
  top: -21px;
  left: -20px;
  display: block;
  width: calc(100% + 40px);
  height: 1px;
  background-color: #ece9e9;
}
@media (min-width:768px) {
  .v7-popin--payments .v7-popin__payment-footer {
    padding-top: 10px;
  }

  .v7-popin--payments .v7-popin__payment-footer:before {
    left: -30px;
    width: calc(100% + 60px);
  }
}
.v7-popin--payments .v7-popin__details-inner {
  margin-bottom: 25px;
}
.v7-popin--payments .v7-popin__details-inner:last-of-type {
  margin-bottom: 0;
}
.v7-popin--payments .v7-popin__details-list {
  border-bottom: 1px solid #ece9e9;
}
.v7-popin--payments .v7-popin__detail {
  display: flex;
  align-items: center;
  padding-bottom: 15px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.v7-popin--payments .v7-popin__detail:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: calc(100% - 60px);
  height: 1px;
  background-color: #ece9e9;
}
.v7-popin--payments .v7-popin__detail:last-of-type {
  margin-bottom: 0;
}
.v7-popin--payments .v7-popin__detail.v7-no-border {
  margin-bottom: 0;
  padding-bottom: 0;
}
.v7-popin--payments .v7-popin__detail-icon {
  color: #e10e49;
}
.v7-popin--payments .v7-popin__detail-content {
  margin-top: 10px;
  margin-left: 15px;
}
.v7-popin--payments .v7-popin__invoices-closer {
  font-size: 13px;
  color: #b5a7a8;
  font-style: italic;
  text-align: center;
  margin: 25px 50px;
}
.v7-article p .v7-popin--payments .v7-popin__invoices-closer a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-popin--payments .v7-popin__invoices-closer a,
.v7-popin--payments .v7-popin__invoices-closer .v7-article p a,
.v7-popin--payments .v7-popin__invoices-closer .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-popin--payments .v7-popin__invoices-closer .v7-link {
  display: inline;
}
.v7-popin--payments .v7-popin__invoices-closer--light {
  color: #b5a7a8;
}
.v7-popin--payments .v7-popin__invoice {
  display: flex;
  align-items: flex-start;
}
.v7-popin--payments .v7-popin__invoice-history {
  margin-bottom: 20px;
}
.v7-popin--payments .v7-popin__invoice-history--border {
  padding-bottom: 15px;
  border-bottom: 1px solid #ece9e9;
}
@media (min-width:768px) {
  .v7-popin--payments .v7-box__inner--tabs .v7-t {
    margin: 0 40px;
  }

  .v7-popin--payments .v7-box__inner--resume {
    padding: 25px;
  }

  .v7-popin--payments .v7-box__inner--ammount {
    padding: 0 20px 20px;
  }

  .v7-popin--payments .v7-box__inner--details,
  .v7-popin--payments .v7-box__inner--invoices,
  .v7-popin--payments .v7-box__inner--payments {
    padding: 30px;
  }
}
@media (min-width:992px) {
  .v7-popin--payments fieldset {
    margin-top: 15px;
  }

  .v7-popin--payments .v7-box__inner--resume {
    padding: 30px 40px;
  }

  .v7-popin--payments .v7-box__inner--ammount {
    padding: 0 40px 30px;
  }

  .v7-popin--payments .v7-box__inner--ammount>div {
    padding: 40px 0;
  }

  .v7-popin--payments .v7-popin__detail {
    padding-bottom: 20px;
  }

  .v7-popin--payments .v7-popin__invoice--void {
    padding-top: 50px;
  }
}
@media (min-width:1200px) {
  .v7-popin--payments .v7-popin__detail {
    padding-bottom: 25px;
  }
}
.v7-popin--assistance .v7-resume__avatar {
  margin-right: 15px;
}
.v7-popin--assistance .v7-assistance__check .v7-i,
.v7-popin--assistance .v7-assistance__check .v7-i-svg,
.v7-popin--assistance .v7-assistance__check .v7-list-bullet--ok>li,
.v7-popin--assistance .v7-assistance__check .v7-list-bullet--tik>li,
.v7-popin--assistance .v7-resume__item .v7-i,
.v7-popin--assistance .v7-resume__item .v7-i-svg,
.v7-popin--assistance .v7-resume__item .v7-list-bullet--ok>li,
.v7-popin--assistance .v7-resume__item .v7-list-bullet--tik>li {
  margin-right: 10px;
}
.v7-popin--assistance .v7-resume__items {
  margin-top: 10px;
}
.v7-popin--assistance .v7-resume__item {
  margin-right: 10px;
  margin-bottom: 5px;
}
.v7-popin--assistance .v7-important__item,
.v7-popin--payment-methods .v7-box--method .v7-box__inner>fieldset:last-of-type {
  margin-bottom: 20px;
}
.v7-popin--assistance .v7-resume__item:last-of-type {
  margin-bottom: 0;
}
.v7-popin--assistance .v7-resume__inner {
  width: calc(100% - 60px);
}
.v7-popin--assistance .v7-apassenger {
  margin-top: 25px;
  text-align: center;
}
.v7-popin--assistance .v7-apassenger__header {
  padding-bottom: 0;
}
.v7-popin--assistance .v7-apassenger__header .v7-avatar {
  margin-top: -50px;
  margin-bottom: 5px;
}
.v7-popin--assistance .v7-apassenger__header .v7-sub-title {
  margin-top: 5px;
}
.v7-popin--assistance .v7-apassenger__inner {
  padding-bottom: 20px;
  border-bottom: 1px solid #ece9e9;
}
.v7-popin--assistance .v7-apassenger__content {
  padding-top: 20px;
  padding-bottom: 20px;
}
.v7-popin--assistance .v7-apassenger__content:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 25px;
  display: block;
  width: calc(100% - 50px);
  height: 1px;
  background-color: #ece9e9;
}
.v7-popin--assistance .v7-apassenger__icon {
  margin-right: 15px;
}
.v7-popin--assistance .v7-apassenger__info {
  margin-top: 4px;
  width: calc(100% - 90px);
}
.v7-popin--assistance .v7-apassenger__info .v7-popin__close-text,
.v7-popin--assistance .v7-apassenger__info .v7-popup--photo .v7-popup__close-text,
.v7-popin--assistance .v7-apassenger__info .v7-popup--video .v7-popup__close-text,
.v7-popin--assistance .v7-apassenger__info .v7-small-text,
.v7-popin--assistance .v7-apassenger__info .v7-sub-title,
.v7-popup--photo .v7-popin--assistance .v7-apassenger__info .v7-popup__close-text,
.v7-popup--video .v7-popin--assistance .v7-apassenger__info .v7-popup__close-text {
  color: #917e7f;
}
.v7-popin--assistance .v7-apassenger__info .v7-popin__close-text,
.v7-popin--assistance .v7-apassenger__info .v7-popup--photo .v7-popup__close-text,
.v7-popin--assistance .v7-apassenger__info .v7-popup--video .v7-popup__close-text,
.v7-popin--assistance .v7-apassenger__info .v7-small-text,
.v7-popup--photo .v7-popin--assistance .v7-apassenger__info .v7-popup__close-text,
.v7-popup--video .v7-popin--assistance .v7-apassenger__info .v7-popup__close-text {
  margin-top: 3px;
}
.v7-popin--assistance .v7-assistance__check .v7-selector,
.v7-popin--assistance .v7-assistance__check:first-of-type {
  margin-top: 20px;
}
.v7-popin--assistance .v7-assistance__check {
  margin-top: 10px;
}
.v7-popin--assistance .v7-assistance__check--question {
  padding: 10px 5px;
}
.v7-popin--assistance .v7-important {
  border-color: #dad3d3;
}
.v7-popin--assistance .v7-important .v7-box__inner {
  padding-left: 5px;
}
.v7-popin--assistance .v7-important__content .v7-sub-title {
  margin-bottom: 5px;
  font-weight: 700;
}
.v7-popin--assistance .v7-important__content .v7-sub-title {
  color: #917e7f;
}
.v7-popin--assistance .v7-important__content .v7-popin__close-text,
.v7-popin--assistance .v7-important__content .v7-popup--photo .v7-popup__close-text,
.v7-popin--assistance .v7-important__content .v7-popup--video .v7-popup__close-text,
.v7-popin--assistance .v7-important__content .v7-small-text,
.v7-popup--photo .v7-popin--assistance .v7-important__content .v7-popup__close-text,
.v7-popup--video .v7-popin--assistance .v7-important__content .v7-popup__close-text {
  color: #917e7f;
  text-align: left;
}
.v7-popin--assistance .v7-important__content .v7-popup--photo .v7-u-tac.v7-popup__close-text,
.v7-popin--assistance .v7-important__content .v7-popup--video .v7-u-tac.v7-popup__close-text,
.v7-popin--assistance .v7-important__content .v7-small-text.v7-u-tac,
.v7-popin--assistance .v7-important__content .v7-u-tac.v7-popin__close-text,
.v7-popup--photo .v7-popin--assistance .v7-important__content .v7-u-tac.v7-popup__close-text,
.v7-popup--video .v7-popin--assistance .v7-important__content .v7-u-tac.v7-popup__close-text {
  text-align: center;
}
.v7-popin--assistance .v7-important__item:last-of-type {
  margin-bottom: 0;
}
.v7-popin--assistance .v7-important__icon {
  flex-shrink: 0;
  width: 60px;
  text-align: center;
}
@media (min-width:768px) {
  .v7-popin--assistance .v7-assistance__check--question {
    padding: 30px;
  }

  .v7-popin--assistance .v7-assistance__check--question .v7-box__inner {
    margin-left: 120px;
    margin-right: 120px;
  }

  .v7-popin--assistance .v7-resume__inner>.v7-sub-title {
    margin-bottom: 3px;
  }

  .v7-popin--assistance .v7-resume__items {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 80px);
    margin-top: 15px;
  }

  .v7-popin--assistance .v7-resume__item {
    flex: 1 1 calc((100% - 80px)/ 2);
  }

  .v7-popin--assistance .v7-important__item {
    margin-right: 100px;
  }

  .v7-popin--assistance .v7-important__item--tik {
    margin-right: 50px;
    margin-left: 100px;
  }
}
@media (min-width:768px) {
  .v7-popin--assistance .v7-apassenger__header {
    background-color: #f6f4f4;
  }

  .v7-popin--assistance .v7-apassenger__header .v7-avatar {
    margin-top: 0;
    margin-bottom: 0;
  }

  .v7-popin--assistance .v7-apassenger__header .v7-sub-title {
    margin-bottom: 5px;
  }
}
.v7-mega-subs__block,
.v7-popin--following .v7-popin__footer,
.v7-popin--payment-methods .v7-payment-methods,
.v7-popin.v7-popin--volotea-friends .v7-box--friend .v7-box__inner--header {
  background-color: #fff;
}
.v7-popin--travel-manual .v7-main-title,
.v7-popin--travel-manual .v7-tm,
.v7-popin--travel-manual .v7-tm--checkin .v7-sub-title {
  margin-bottom: 15px;
}
.v7-popin--travel-manual .v7-tm .v7-body-text,
.v7-popin--travel-manual .v7-tm .v7-popin__close-text,
.v7-popin--travel-manual .v7-tm .v7-popup--photo .v7-popup__close-text,
.v7-popin--travel-manual .v7-tm .v7-popup--video .v7-popup__close-text,
.v7-popin--travel-manual .v7-tm .v7-small-text,
.v7-popup--photo .v7-popin--travel-manual .v7-tm .v7-popup__close-text,
.v7-popup--video .v7-popin--travel-manual .v7-tm .v7-popup__close-text {
  color: #917e7f;
}
.v7-popin--travel-manual .v7-tm--baggage:last-of-type,
.v7-popin--travel-manual .v7-tm--checkin ul li:last-of-type {
  margin-bottom: 0;
}
.v7-popin--travel-manual .v7-tm--checkin ul {
  margin-top: 15px;
}
.v7-popin--travel-manual .v7-tm--checkin ul li {
  margin-bottom: 5px;
}
.v7-popin--travel-manual .v7-tm--baggage {
  margin-bottom: 10px;
}
.v7-popin--travel-manual .v7-tm--baggage .v7-popin__close-text,
.v7-popin--travel-manual .v7-tm--baggage .v7-popup--photo .v7-popup__close-text,
.v7-popin--travel-manual .v7-tm--baggage .v7-popup--video .v7-popup__close-text,
.v7-popin--travel-manual .v7-tm--baggage .v7-small-text,
.v7-popup--photo .v7-popin--travel-manual .v7-tm--baggage .v7-popup__close-text,
.v7-popup--video .v7-popin--travel-manual .v7-tm--baggage .v7-popup__close-text {
  margin-bottom: 10px;
}
.v7-popin--travel-manual .v7-tm--baggage .v7-popin__close-text:last-of-type,
.v7-popin--travel-manual .v7-tm--baggage .v7-popup--photo .v7-popup__close-text:last-of-type,
.v7-popin--travel-manual .v7-tm--baggage .v7-popup--video .v7-popup__close-text:last-of-type,
.v7-popin--travel-manual .v7-tm--baggage .v7-small-text:last-of-type,
.v7-popup--photo .v7-popin--travel-manual .v7-tm--baggage .v7-popup__close-text:last-of-type,
.v7-popup--video .v7-popin--travel-manual .v7-tm--baggage .v7-popup__close-text:last-of-type {
  margin-bottom: 0;
}
.v7-popin--travel-manual .v7-tm--baggage .v7-tm__bag-figure {
  padding: 15px 0;
}
.v7-popin--travel-manual .v7-tm--baggage .v7-tm__bag-image {
  display: block;
  width: 236px;
  height: 150px;
  margin: auto;
  background-size: 236px 150px;
  background-repeat: no-repeat;
  background-image: url("/assets/img/booking/hand-baggage-size.png");
}
@media only screen and (min-resolution:192dpi) {
  .v7-popin--travel-manual .v7-tm--baggage .v7-tm__bag-image {
    background-image: url("/assets/img/booking/hand-baggage-size@2x.png");
  }
}
.v7-popin--travel-manual .v7-tm--baggage .v7-tm__bag-title {
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-weight: 700;
  font-size: 23px;
  margin-top: 5px;
  color: #e10e49;
  text-align: center;
}
@media (min-width:992px) {
  .v7-popin--travel-manual .v7-tm--baggage .v7-tm__bag-title {
    font-size: 28px;
  }
}
.v7-popin--travel-manual .v7-tm--luggage-checkin .v7-sub-title {
  margin-bottom: 15px;
}
.v7-popin--travel-manual .v7-tm--luggage-checkin .v7-i,
.v7-popin--travel-manual .v7-tm--luggage-checkin .v7-i-svg,
.v7-popin--travel-manual .v7-tm--luggage-checkin .v7-list-bullet--ok>li,
.v7-popin--travel-manual .v7-tm--luggage-checkin .v7-list-bullet--tik>li {
  margin-right: 10px;
}
@media (min-width:768px) {
  .v7-popin--travel-manual .v7-tm--baggage .v7-popup--photo .v7-tb__content+.v7-popup__close-text,
  .v7-popin--travel-manual .v7-tm--baggage .v7-popup--video .v7-tb__content+.v7-popup__close-text,
  .v7-popin--travel-manual .v7-tm--baggage .v7-tb__content+.v7-popin__close-text,
  .v7-popin--travel-manual .v7-tm--baggage .v7-tb__content+.v7-small-text,
  .v7-popup--photo .v7-popin--travel-manual .v7-tm--baggage .v7-tb__content+.v7-popup__close-text,
  .v7-popup--video .v7-popin--travel-manual .v7-tm--baggage .v7-tb__content+.v7-popup__close-text {
    margin-top: 20px;
    text-align: center;
  }

  .v7-popin--travel-manual .v7-tm .v7-tm__bag-image {
    margin-left: 0;
  }

  .v7-popin--travel-manual .v7-tm>.v7-box__inner {
    display: flex;
    flex-wrap: wrap;
  }

  .v7-popin--travel-manual .v7-tm>.v7-box__inner .v7-tb__title {
    flex: 1 1 200px;
  }

  .v7-popin--travel-manual .v7-tm>.v7-box__inner .v7-tb__content {
    flex: 1 1 calc(100% - 200px);
    margin-right: auto;
    align-self: flex-start;
  }
}
.v7-popin--preview .v7-popin__header:before {
  background-color: #452325;
  border-bottom-color: #452325;
}
.v7-popin--preview .v7-popin__header .v7-popin__header-inner {
  background-color: #57393a;
  padding-left: 15px;
}
.v7-popin--preview .v7-popin__preview {
  height: calc(100vh - 70px);
  width: 100%;
  overflow: hidden;
}
.v7-popin--preview .v7-popin__preview-image {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 250px;
  height: auto;
  transform: translate(-50%,-50%);
  transition: .4s linear;
}
.v7-popin--preview .v7-popin__preview-image--lg {
  max-width: 90%;
}
.v7-popin--preview .v7-lens-tool {
  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width:375px) {
  .v7-popin--preview .v7-popin__preview-image {
    max-width: 300px;
  }

  .v7-popin--preview .v7-popin__preview-image--lg {
    max-width: 90%;
  }
}
@media (min-width:768px) {
  .v7-popin--preview .v7-popin__preview {
    height: calc(100vh - 73px);
  }

  .v7-popin--preview .v7-popin__preview-image {
    max-width: 500px;
  }

  .v7-popin--preview .v7-lens-tool {
    bottom: 50px;
  }
}
@media (min-width:992px) {
  .v7-popin--preview .v7-popin__content,
  .v7-popin--preview .v7-popin__footer,
  .v7-popin--preview .v7-popin__header {
    max-width: 100%;
  }

  .v7-popin--preview .v7-popin__close .v7-popin__close-text {
    display: none;
  }

  .v7-popin--preview .v7-popin__close .v7-popin__close-icon {
    padding: 0;
    border: none;
    background-color: transparent;
  }

  .v7-popin--preview .v7-popin__header {
    margin-top: 0;
    padding-top: 0;
  }

  .v7-popin--preview .v7-popin__header .v7-popin__title {
    order: 2;
  }

  .v7-popin--preview .v7-popin__header-inner {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .v7-popin--preview .v7-popin__preview-image {
    max-width: 700px;
  }
}
.v7-popin--following .v7-following__header {
  border-bottom: 1px solid #ece9e9;
  padding: 0;
}
.v7-popin--following .v7-following__route {
  padding: 25px 25px 0;
}
.v7-popin--following .v7-following__status {
  display: flex;
  align-items: center;
  padding: 10px 25px;
  margin-top: 20px;
  border-top: 1px solid #ece9e9;
}
.v7-popin--following .v7-following__status .v7-i,
.v7-popin--following .v7-following__status .v7-i-svg,
.v7-popin--following .v7-following__status .v7-list-bullet--ok>li,
.v7-popin--following .v7-following__status .v7-list-bullet--tik>li {
  margin-right: 20px;
}
.v7-popin--following .v7-following__status .v7-main-title {
  margin-right: 10px;
}
.v7-popin--following .v7-following__messages {
  max-height: 220px;
  margin-top: 10px;
  overflow: auto;
}
.v7-popin--following .v7-following__messages::-webkit-scrollbar-track {
  background-color: #f9f8f8;
}
.v7-popin--following .v7-following__messages::-webkit-scrollbar {
  width: 12px;
}
.v7-popin--following .v7-following__messages::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: #dad3d3;
  border: 3px solid #f9f8f8;
  min-height: 30px;
}
.v7-popin--following .v7-following__message {
  border-bottom: 1px solid #ece9e9;
  margin: 0 10px 30px;
  padding-bottom: 30px;
}
.v7-popin--following .v7-following__message:last-child {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (min-width:768px) {
  .v7-popin--following .v7-following__header {
    display: flex;
  }

  .v7-popin--following .v7-following__route {
    padding: 30px;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 66%;
  }

  .v7-popin--following .v7-following__status {
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 33%;
    margin-top: 0;
    border-top: none;
    border-left: 1px solid #ece9e9;
  }

  .v7-popin--following .v7-following__status .v7-i,
  .v7-popin--following .v7-following__status .v7-i-svg,
  .v7-popin--following .v7-following__status .v7-list-bullet--ok>li,
  .v7-popin--following .v7-following__status .v7-list-bullet--tik>li,
  .v7-popin--following .v7-following__status .v7-main-title {
    margin-right: 0;
  }

  .v7-popin--following .v7-following__status .v7-i,
  .v7-popin--following .v7-following__status .v7-i-svg,
  .v7-popin--following .v7-following__status .v7-list-bullet--ok>li,
  .v7-popin--following .v7-following__status .v7-list-bullet--tik>li {
    margin-bottom: 20px;
  }

  .v7-popin--following .v7-following__status .v7-main-title {
    margin-bottom: 5px;
  }

  .v7-popin--following .v7-following__messages {
    max-height: 300px;
  }
}
.v7-popin--payment-methods .v7-payment-methods__inner,
.v7-popin--payment-methods.v7-is-visible {
  display: -ms-flexbox;
  -webkit-box-orient: vertical;
}
@media (min-width:992px) {
  .v7-popin--following .v7-popin__content,
  .v7-popin--following .v7-popin__inner {
    padding-bottom: 0;
  }

  .v7-popin--following .v7-popin__content .v7-section__box {
    margin-bottom: 0;
  }

  .v7-popin--following .v7-popin__footer {
    padding: 20px;
    max-width: calc(800px - 42px);
  }

  .v7-popin--following .v7-following__messages {
    max-height: 300px;
    overflow-y: auto;
  }
}
.v7-popin--plane .v7-popin__content {
  margin-top: 70px;
  height: calc(100% - 70px);
}
@media (min-width:992px) {
  .v7-popin--plane .v7-popin__content {
    margin-top: 150px;
  }

  .v7-popin--plane .v7-popin__content .v7-popin__inner {
    max-width: 100%;
  }
}
.v7-popin--plane .v7-flight-plane {
  margin: 0;
}
@media (min-width:992px) {
  .v7-popin--plane .v7-popin__content,
  .v7-popin--plane .v7-popin__footer,
  .v7-popin--plane .v7-popin__header {
    max-width: 950px;
  }
}
@media (min-width:1200px) {
  .v7-popin--plane .v7-popin__content,
  .v7-popin--plane .v7-popin__footer,
  .v7-popin--plane .v7-popin__header {
    max-width: 1200px;
  }
}
.v7-popin--payment-methods.v7-is-visible {
  display: flex;
  flex-direction: column;
}
@media (max-width:767px) {
  .v7-popin--payment-methods {
    overflow-y: auto;
  }
}
.v7-popin--payment-methods .v7-popin__content {
  max-width: 100%;
  width: 100%;
  margin: auto;
  padding-bottom: 0;
  height: 100%;
}
.v7-popin--payment-methods .v7-popin__inner {
  margin: auto;
}
.v7-popin--payment-methods .v7-box__delete {
  margin-top: 20px;
  padding-top: 20px;
  text-align: center;
}
.v7-popin--payment-methods .v7-box__delete:before {
  content: '';
  position: absolute;
  top: 0;
  left: -25px;
  width: calc(100% + 50px);
  height: 0;
  border-top: 1px solid #ece9e9;
}
.v7-popin--payment-methods .v7-popin__t-add {
  position: relative;
  display: block;
  max-width: 500px;
  margin: 1em auto;
  justify-content: flex-start;
}
.v7-popin--payment-methods .v7-box--method {
  max-width: 500px;
  margin: auto auto 10px;
}
.v7-popin--payment-methods .v7-box--method .v7-box__inner {
  padding: 15px;
}
.v7-popin--payment-methods .v7-box--method .v7-box__inner--header {
  padding: 15px;
  cursor: pointer;
}
.v7-popin--payment-methods .v7-box--method .v7-box__inner--header .v7-i-vect {
  margin-right: 15px;
}
.v7-popin--payment-methods .v7-box--method .v7-box__inner--header .v7-i--star-fill {
  position: absolute;
  top: -.4em;
  right: -.5em;
}
.v7-popin--payment-methods .v7-box--method .v7-box__inner--content {
  padding-top: 10px;
}
.v7-popin--payment-methods .v7-box--method .v7-box__inner--content>:first-child {
  padding: 10px 0 15px;
}
@media (min-width:768px) {
  .v7-popin--payment-methods .v7-box--method .v7-box__inner {
    padding: 20px;
  }
}
.v7-popin--payment-methods .v7-box--method .v7-input-checkbox {
  margin-top: 10px;
}
@media (min-width:992px) {
  .v7-popin--payment-methods .v7-box--method .v7-input-checkbox {
    margin-top: 5px;
  }
}
.v7-popin--payment-methods .v7-payment-method {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.v7-popin--payment-methods .v7-payment-methods {
  color: #c8bdbe;
  box-shadow: 0 0 10px rgba(69,35,37,.1);
}
.v7-popin--checkin .v7-popin__content .v7-box .v7-box__title,
.v7-your-mega__renew.v7-is-disabled * {
  color: #b5a7a8;
}
.v7-popin--payment-methods .v7-payment-methods__inner {
  display: flex;
  flex-direction: column;
}
.v7-popin--menu .v7-box,
.v7-your-mega__trial .v7-your-mega__trial__inner {
  -webkit-box-orient: vertical;
}
.v7-popin--payment-methods .v7-popin__footer .v7-btn-circle {
  margin-bottom: 10px;
}
.v7-popin--checkin .v7-popin__content .v7-box,
.v7-popin--payment-methods .v7-popin__footer .v7-popin__close-text,
.v7-popin--payment-methods .v7-popin__footer .v7-popup--photo .v7-popup__close-text,
.v7-popin--payment-methods .v7-popin__footer .v7-popup--video .v7-popup__close-text,
.v7-popin--payment-methods .v7-popin__footer .v7-small-text,
.v7-popup--photo .v7-popin--payment-methods .v7-popin__footer .v7-popup__close-text,
.v7-popup--video .v7-popin--payment-methods .v7-popin__footer .v7-popup__close-text,
.v7-your-mega__payments ul li {
  margin-bottom: 20px;
}
@media (min-width:768px) {
  .v7-popin--payment-methods .v7-box--method .v7-box__inner--header {
    padding: 20px;
  }

  .v7-popin--payment-methods .v7-box--method fieldset:first-of-type:last-of-type {
    margin: 0 0 20px;
  }
}
@media (min-width:992px) {
  .v7-popin--payment-methods .v7-popin__footer {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    max-width: 100%;
  }

  .v7-popin--payment-methods .v7-box--method fieldset:first-of-type:last-of-type {
    margin-top: 10px;
  }

  .v7-popin--payment-methods .v7-box--content {
    background-color: red;
  }

  .v7-popin--payment-methods .v7-box--nomethods .v7-popin-box__inner {
    padding: 100px 190px;
  }
}
@media (max-width:767px) {
  .v7-popin--checkin .v7-popin__content .v7-box .v7-box__title {
    margin-bottom: 10px;
  }
}
@media (max-width:767px) {
  .v7-popin--checkin .v7-popin__content .v7-box .v7-box__inner {
    padding: 20px;
  }
}
@media (max-width:991px) {
  .v7-your-mega__trial {
    margin: auto;
  }
}
.v7-your-mega__trial .v7-your-mega__trial__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.v7-your-mega__trial .v7-your-mega__trial__inner .v7-body-text {
  margin-bottom: 20px;
  margin-top: 10px;
}
@media (min-width:992px) {
  .v7-your-mega__trial .v7-box__inner {
    display: flex;
    padding: 30px 50px 35px;
  }

  .v7-your-mega__trial .v7-box__inner .v7-your-mega__trial__inner {
    justify-content: left;
    align-items: flex-start;
    text-align: left;
    width: 50%;
  }

  .v7-your-mega__trial .v7-box__inner .v7-your-mega__trial__inner .v7-body-text {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 55px;
  }

  .v7-your-mega__trial .v7-box__inner .v7-btn {
    width: calc(50% - 50px);
    margin-left: 50px;
    margin-top: auto;
    align-self: flex-end;
  }
}
.v7-your-mega__inner {
  padding-bottom: 25px;
}
@media (max-width:991px) {
  .v7-your-mega__inner {
    margin: auto;
  }
}
.v7-your-mega__norenew ul,
.v7-your-mega__remember {
  margin-top: 10px;
}
@media (min-width:992px) {
  .v7-your-mega__inner {
    padding-left: 35px;
    padding-right: 35px;
  }
}
.v7-your-mega__inner .v7-your-mega__t {
  padding: 5px 10px 0;
  border-bottom: 1px solid #ece9e9;
}
@media (min-width:992px) {
  .v7-your-mega__inner .v7-your-mega__t {
    left: -110px;
    width: calc(100% + 220px);
    padding: 10px 110px 0;
  }

  .v7-your-mega__inner .v7-your-mega__t .v7-t__link {
    padding: 10px 15px;
  }

  .v7-your-mega__inner .v7-your-mega__t .v7-t__link:not(.v7-is-active) {
    color: #a29192;
  }
}
.v7-your-mega__nodata .v7-your-mega__buttons>.v7-box__inner,
.v7-your-mega__payments .v7-your-mega__buttons>.v7-box__inner {
  padding: 20px 20px 0;
}
.v7-your-mega__inner>.v7-box__inner {
  padding: 12px;
}
.v7-your-mega__header {
  text-align: center;
}
.v7-your-mega__header .v7-i-vect {
  width: calc(1em + 20px);
  height: calc(1em + 20px);
  border: 1px solid #ece9e9;
  border-radius: 50%;
  margin-bottom: 10px;
}
.v7-popup--photo .v7-your-mega__header .v7-popup__close-text,
.v7-popup--video .v7-your-mega__header .v7-popup__close-text,
.v7-your-mega__header .v7-popin__close-text,
.v7-your-mega__header .v7-popup--photo .v7-popup__close-text,
.v7-your-mega__header .v7-popup--video .v7-popup__close-text,
.v7-your-mega__header .v7-small-text {
  margin-top: 20pxmed;
}
.v7-your-mega__state {
  padding: 0 0 20px;
}
.v7-your-mega__state .v7-box__inner {
  padding: 0 0 25px;
  margin: 25px 25px 0;
  border-bottom: 1px solid #ece9e9;
}
.v7-mega-subs--plus .v7-mega-subs__range-slide,
.v7-mega-subs--trial .v7-mega-subs__range-slide {
  margin-right: 0;
  margin-bottom: 1em;
  background: #6a4f51;
}
.v7-your-mega__state--clear .v7-box__inner {
  border: none;
  padding-bottom: 0;
}
.v7-popin--delete-account ul,
.v7-popin--volotea-credit table thead,
.v7-popin.v7-popin--travel-documents .v7-popin__delete:before,
.v7-your-mega__nodata .v7-your-mega__buttons,
.v7-your-mega__payments .v7-your-mega__buttons {
  border-top: 1px solid #ece9e9;
}
.v7-your-mega__state .v7-main-title {
  margin-bottom: 3px;
}
.v7-your-mega__renew>.v7-box__inner {
  padding-top: 10px;
  padding-bottom: 10px;
}
.v7-your-mega__buttons>.v7-box__inner,
.v7-your-mega__norenew>.v7-box__inner {
  padding-top: 0;
  padding-bottom: 0;
}
.v7-your-mega__renew .v7-payment-method {
  margin-top: 1em;
}
.v7-your-mega__norenew ul li {
  padding: 15px 0;
  border-bottom: 1px solid #ece9e9;
}
.v7-your-mega__norenew ul li:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.v7-your-mega__norenew ul li p {
  flex: 0 0 80%;
}
.v7-your-mega__norenew ul li .v7-input-checkbox {
  flex: 0 0 100%;
}
.v7-your-mega__remember>.v7-box__inner {
  text-align: center;
}
.v7-your-mega__remember>.v7-box__inner .v7-main-title {
  margin: 15px 0;
}
.v7-popup--photo .v7-your-mega__remember>.v7-box__inner .v7-popup__close-text,
.v7-popup--video .v7-your-mega__remember>.v7-box__inner .v7-popup__close-text,
.v7-your-mega__remember>.v7-box__inner .v7-popin__close-text,
.v7-your-mega__remember>.v7-box__inner .v7-popup--photo .v7-popup__close-text,
.v7-your-mega__remember>.v7-box__inner .v7-popup--video .v7-popup__close-text,
.v7-your-mega__remember>.v7-box__inner .v7-small-text {
  margin: 0 1em 1.5em;
}
.v7-popin.v7-popin--volotea-friends .v7-box__inner--header .v7-avatar,
.v7-your-mega__payments ul li .v7-i,
.v7-your-mega__payments ul li .v7-list-bullet--ok>li,
.v7-your-mega__payments ul li .v7-list-bullet--tik>li {
  margin-right: 15px;
}
.v7-your-mega__nodata {
  text-align: center;
  color: #b5a7a8;
}
.v7-your-mega__nodata>.v7-box__inner {
  padding: 40px 20px 20px;
}
.v7-your-mega__nodata>.v7-box__inner .v7-main-title {
  margin: 10px 0;
}
.v7-your-mega__payments>.v7-box__inner {
  padding-bottom: 0;
}
.v7-your-mega__payments ul li {
  padding-bottom: 20px;
  border-bottom: 1px solid #ece9e9;
}
.v7-your-mega__payments ul li:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
}
.v7-popin.v7-popin--travel-documents .v7-popin__content .v7-box__inner--header .v7-i,
.v7-popin.v7-popin--travel-documents .v7-popin__content .v7-box__inner--header .v7-i-svg,
.v7-popin.v7-popin--travel-documents .v7-popin__content .v7-box__inner--header .v7-list-bullet--ok>li,
.v7-popin.v7-popin--travel-documents .v7-popin__content .v7-box__inner--header .v7-list-bullet--tik>li,
.v7-your-mega__payments ul li .v7-i-vect {
  margin-right: 10px;
}
@media (min-width:768px) {
  .v7-your-mega__buttons>.v7-box__inner,
  .v7-your-mega__norenew>.v7-box__inner {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (min-width:992px) {
  .v7-your-mega__renew .v7-box__inner,
  .v7-your-mega__state .v7-box__inner {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
.v7-your-mega .v7-tooltip {
  position: absolute;
  top: calc(100% + 10px);
  botton: auto;
  left: -14px;
  width: calc(100% + 28px);
  display: none;
}
.v7-your-mega .v7-tooltip:after {
  display: none;
}
.v7-mega-subs {
  margin-bottom: 1em;
}
@media (max-width:767px) {
  .v7-mega-subs {
    margin: auto;
  }
}
.v7-mega-subs__block {
  padding: 1.3em;
}
@media (min-width:768px) {
  .v7-mega-subs__block {
    padding: 2em;
  }
}
.v7-mega-subs__block--header,
.v7-mega-subs__block--state {
  background-color: #452325;
}
.v7-mega-subs__block--header .v7-main-title,
.v7-mega-subs__block--state .v7-main-title {
  color: #fff;
  margin-bottom: .2em;
  line-height: 1;
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 22px;
}
@media (min-width:768px) {
  .v7-mega-subs__block--header .v7-main-title,
  .v7-mega-subs__block--state .v7-main-title {
    font-size: 25px;
  }
}
@media (min-width:992px) {
  .v7-mega-subs__block--header .v7-main-title,
  .v7-mega-subs__block--state .v7-main-title {
    font-size: 30px;
  }
}
@media (min-width:1200px) {
  .v7-mega-subs__block--header .v7-main-title,
  .v7-mega-subs__block--state .v7-main-title {
    font-size: 35px;
  }
}
.v7-mega-subs__block--header .v7-sub-title,
.v7-mega-subs__block--state .v7-sub-title {
  color: #fff;
}
.v7-mega-subs__block--header .v7-strapline-title,
.v7-mega-subs__block--state .v7-strapline-title {
  color: #b5a7a8;
}
.v7-mega-subs__block--header.v7-is-expired .v7-sub-title,
.v7-mega-subs__block--state.v7-is-expired .v7-sub-title {
  color: #917e7f;
}
.v7-mega-subs__block--header {
  border-radius: 3px 3px 0 0;
}
.v7-mega-subs--plus .v7-mega-subs__block--header,
.v7-mega-subs--trial .v7-mega-subs__block--header {
  padding-bottom: 1em;
}
@media (min-width:768px) {
  .v7-mega-subs__block--header {
    display: flex;
  }

  .v7-mega-subs--plus .v7-mega-subs__block--header,
  .v7-mega-subs--trial .v7-mega-subs__block--header {
    padding-bottom: 2em;
  }
}
.v7-mega-subs__block--header .v7-mega-subs__save {
  position: absolute;
  top: 3.4em;
  right: 2em;
}
.v7-mega-subs__block--state {
  padding-bottom: 0;
}
.v7-mega-subs--plus .v7-mega-subs__block--state,
.v7-mega-subs--trial .v7-mega-subs__block--state {
  padding-bottom: 2em;
}
@media (min-width:768px) {
  .v7-mega-subs__block--state {
    padding-top: 0;
  }

  .v7-mega-subs--trial .v7-mega-subs__block--state {
    padding-left: 7em;
    padding-right: 6.5em;
  }
}
.v7-mega-subs__block--content {
  padding: .5em 1.3em 1.3em;
  border-bottom: 1px solid #ece9e9;
}
.v7-mega-subs--plus .v7-mega-subs__block--content,
.v7-mega-subs--trial .v7-mega-subs__block--content {
  padding: 1em;
}
.v7-mega-subs--plus .v7-mega-subs__block--content .v7-box--rouse,
.v7-mega-subs--trial .v7-mega-subs__block--content .v7-box--rouse {
  margin-bottom: 1.75em;
}
.v7-popin.v7-popin--travel-documents .v7-popin__content .v7-box,
.v7-popin.v7-popin--travel-documents .v7-popin__content .v7-box--document,
.v7-popin.v7-popin--travel-documents .v7-popin__content .v7-box__inner--content .v7-strapline-title,
.v7-popin.v7-popin--volotea-friends .v7-box {
  margin-bottom: 10px;
}
@media (min-width:768px) {
  .v7-mega-subs__block--content {
    padding: 2em;
  }

  .v7-mega-subs--plus .v7-mega-subs__block--content,
  .v7-mega-subs--trial .v7-mega-subs__block--content {
    padding-top: 1.5em;
  }
}
@media (min-width:992px) {
  .v7-mega-subs--plus .v7-mega-subs__block--content,
  .v7-mega-subs--trial .v7-mega-subs__block--content {
    padding: 2em 3em 2.5em;
  }
}
.v7-mega-subs__block--footer {
  padding: 0;
}
@media (min-width:992px) {
  .v7-mega-subs__block--footer {
    display: flex;
    align-items: center;
  }
}
.v7-mega-subs__msg,
.v7-mega-subs__range {
  display: -ms-flexbox;
}
@media (min-width:768px) {
  .v7-mega-subs__icon {
    font-size: 3em;
    margin-right: .4em;
    top: .135em;
  }
}
@media (min-width:768px) {
  .v7-mega-subs__title {
    margin-top: .9em;
  }
}
.v7-mega-subs__stitle {
  margin-top: 2em;
  margin-bottom: 1em;
}
.v7-mega-subs__range {
  display: flex;
  align-items: flex-start;
}
@media (max-width:991px) {
  .v7-mega-subs__footer {
    padding-top: 16px;
    margin-top: 16px;
    margin-bottom: -.8em;
    border-top: 1px solid #6a4f51;
  }
}
.v7-mega-subs__range-slide {
  width: 100%;
  margin-right: 2em;
  height: 6px;
  border-radius: 3px;
  background: #917e7f;
}
.v7-mega-subs--plus .v7-mega-subs__range-slide {
  width: calc(100% - 50px);
}
.v7-mega-subs__range-slide>.v7-i-svg {
  position: absolute;
  top: 50%;
  right: -50px;
  transform: translateY(-50%);
}
.v7-mega-subs__range-slide.v7-show-tooltip .v7-mega-subs__slide-dot:after,
.v7-mega-subs__range-slide.v7-show-tooltip .v7-tooltip {
  display: block;
}
.v7-mega-subs__range-slide:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 6px;
  border-radius: 3px;
  display: block;
  background-color: #e10e49;
}
.v7-mega-subs--trial .v7-mega-subs__range-slide::before {
  content: '30';
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  z-index: 1;
  display: block;
  width: 35px;
  height: 24px;
  border-radius: 15px;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  background: #6a4f51;
  color: #452325;
  border: 1px solid #452325;
}
.v7-mega-subs__range-slide--1:after {
  width: calc((100% / 12) * 1);
}
.v7-mega-subs__range-slide--1 .v7-mega-subs__slide-dot {
  left: calc(((100% / 12) * 1) - 10px);
}
.v7-mega-subs__range-slide--1 .v7-mega-subs__slide-dot .v7-sub-title {
  left: 50%;
  transform: translateX(-50%);
}
.v7-mega-subs__range-slide--2:after {
  width: calc((100% / 12) * 2);
}
.v7-mega-subs__range-slide--2 .v7-mega-subs__slide-dot {
  left: calc(((100% / 12) * 2) - 10px);
}
.v7-mega-subs__range-slide--2 .v7-mega-subs__slide-dot .v7-sub-title {
  left: 50%;
  transform: translateX(-50%);
}
.v7-mega-subs__range-slide--3:after {
  width: calc((100% / 12) * 3);
}
.v7-mega-subs__range-slide--3 .v7-mega-subs__slide-dot {
  left: calc(((100% / 12) * 3) - 10px);
}
.v7-mega-subs__range-slide--3 .v7-mega-subs__slide-dot .v7-sub-title {
  left: 50%;
  transform: translateX(-50%);
}
.v7-mega-subs__range-slide--4:after {
  width: calc((100% / 12) * 4);
}
.v7-mega-subs__range-slide--4 .v7-mega-subs__slide-dot {
  left: calc(((100% / 12) * 4) - 10px);
}
.v7-mega-subs__range-slide--4 .v7-mega-subs__slide-dot .v7-sub-title {
  left: 50%;
  transform: translateX(-50%);
}
.v7-mega-subs__range-slide--5:after {
  width: calc((100% / 12) * 5);
}
.v7-mega-subs__range-slide--5 .v7-mega-subs__slide-dot {
  left: calc(((100% / 12) * 5) - 10px);
}
.v7-mega-subs__range-slide--5 .v7-mega-subs__slide-dot .v7-sub-title {
  left: 50%;
  transform: translateX(-50%);
}
.v7-mega-subs__range-slide--6:after {
  width: calc((100% / 12) * 6);
}
.v7-mega-subs__range-slide--6 .v7-mega-subs__slide-dot {
  left: calc(((100% / 12) * 6) - 10px);
}
.v7-mega-subs__range-slide--6 .v7-mega-subs__slide-dot .v7-sub-title {
  left: 50%;
  transform: translateX(-50%);
}
.v7-mega-subs__range-slide--7:after {
  width: calc((100% / 12) * 7);
}
.v7-mega-subs__range-slide--7 .v7-mega-subs__slide-dot {
  left: calc(((100% / 12) * 7) - 10px);
}
.v7-mega-subs__range-slide--7 .v7-mega-subs__slide-dot .v7-sub-title {
  left: 50%;
  transform: translateX(-50%);
}
.v7-mega-subs__range-slide--8:after {
  width: calc((100% / 12) * 8);
}
.v7-mega-subs__range-slide--8 .v7-mega-subs__slide-dot {
  left: calc(((100% / 12) * 8) - 10px);
}
.v7-mega-subs__range-slide--8 .v7-mega-subs__slide-dot .v7-sub-title {
  left: 50%;
  transform: translateX(-50%);
}
.v7-mega-subs__range-slide--9:after {
  width: calc((100% / 12) * 9);
}
.v7-mega-subs__range-slide--9 .v7-mega-subs__slide-dot {
  left: calc(((100% / 12) * 9) - 10px);
}
.v7-mega-subs__range-slide--9 .v7-mega-subs__slide-dot .v7-sub-title {
  left: 50%;
  transform: translateX(-50%);
}
.v7-mega-subs__range-slide--10:after {
  width: calc((100% / 12) * 10);
}
.v7-mega-subs__range-slide--10 .v7-mega-subs__slide-dot {
  left: calc(((100% / 12) * 10) - 10px);
}
.v7-mega-subs__range-slide--10 .v7-mega-subs__slide-dot .v7-sub-title {
  left: 50%;
  transform: translateX(-50%);
}
.v7-mega-subs__range-slide--11:after {
  width: calc((100% / 12) * 11);
}
.v7-mega-subs__range-slide--11 .v7-mega-subs__slide-dot {
  left: calc(((100% / 12) * 11) - 10px);
}
.v7-mega-subs__range-slide--11 .v7-mega-subs__slide-dot .v7-sub-title {
  left: 50%;
  transform: translateX(-50%);
}
.v7-mega-subs__range-slide--12:after {
  width: calc((100% / 12) * 12);
}
.v7-mega-subs__range-slide--12 .v7-mega-subs__slide-dot {
  left: calc(((100% / 12) * 12) - 10px);
}
.v7-mega-subs__range-slide--12 .v7-mega-subs__slide-dot {
  text-align: center;
}
.v7-mega-subs__range-slide--12 .v7-mega-subs__slide-dot .v7-sub-title {
  left: auto;
  right: 0;
  transform: translateX(0);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--1:after {
  width: calc(((100% - 35px)/ 30) * 1);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--2:after {
  width: calc(((100% - 35px)/ 30) * 2);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--3:after {
  width: calc(((100% - 35px)/ 30) * 3);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--4:after {
  width: calc(((100% - 35px)/ 30) * 4);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--5:after {
  width: calc(((100% - 35px)/ 30) * 5);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--6:after {
  width: calc(((100% - 35px)/ 30) * 6);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--7:after {
  width: calc(((100% - 35px)/ 30) * 7);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--8:after {
  width: calc(((100% - 35px)/ 30) * 8);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--9:after {
  width: calc(((100% - 35px)/ 30) * 9);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--10:after {
  width: calc(((100% - 35px)/ 30) * 10);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--11:after {
  width: calc(((100% - 35px)/ 30) * 11);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--12:after {
  width: calc(((100% - 35px)/ 30) * 12);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--13:after {
  width: calc(((100% - 35px)/ 30) * 13);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--14:after {
  width: calc(((100% - 35px)/ 30) * 14);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--15:after {
  width: calc(((100% - 35px)/ 30) * 15);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--16:after {
  width: calc(((100% - 35px)/ 30) * 16);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--17:after {
  width: calc(((100% - 35px)/ 30) * 17);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--18:after {
  width: calc(((100% - 35px)/ 30) * 18);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--19:after {
  width: calc(((100% - 35px)/ 30) * 19);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--20:after {
  width: calc(((100% - 35px)/ 30) * 20);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--21:after {
  width: calc(((100% - 35px)/ 30) * 21);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--22:after {
  width: calc(((100% - 35px)/ 30) * 22);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--23:after {
  width: calc(((100% - 35px)/ 30) * 23);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--24:after {
  width: calc(((100% - 35px)/ 30) * 24);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--25:after {
  width: calc(((100% - 35px)/ 30) * 25);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--26:after {
  width: calc(((100% - 35px)/ 30) * 26);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--27:after {
  width: calc(((100% - 35px)/ 30) * 27);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--28:after {
  width: calc(((100% - 35px)/ 30) * 28);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--29:after {
  width: calc(((100% - 35px)/ 30) * 29);
}
.v7-mega-subs--trial .v7-mega-subs__range-slide--30:after {
  width: calc(((100% - 35px)/ 30) * 30);
}
.v7-mega-subs--plus .v7-mega-subs__range-slide--1:after {
  width: calc(((100% - 35px)/ 12) * 1);
}
.v7-mega-subs--plus .v7-mega-subs__range-slide--2:after {
  width: calc(((100% - 35px)/ 12) * 2);
}
.v7-mega-subs--plus .v7-mega-subs__range-slide--3:after {
  width: calc(((100% - 35px)/ 12) * 3);
}
.v7-mega-subs--plus .v7-mega-subs__range-slide--4:after {
  width: calc(((100% - 35px)/ 12) * 4);
}
.v7-mega-subs--plus .v7-mega-subs__range-slide--5:after {
  width: calc(((100% - 35px)/ 12) * 5);
}
.v7-mega-subs--plus .v7-mega-subs__range-slide--6:after {
  width: calc(((100% - 35px)/ 12) * 6);
}
.v7-mega-subs--plus .v7-mega-subs__range-slide--7:after {
  width: calc(((100% - 35px)/ 12) * 7);
}
.v7-mega-subs--plus .v7-mega-subs__range-slide--8:after {
  width: calc(((100% - 35px)/ 12) * 8);
}
.v7-mega-subs--plus .v7-mega-subs__range-slide--9:after {
  width: calc(((100% - 35px)/ 12) * 9);
}
.v7-mega-subs--plus .v7-mega-subs__range-slide--10:after {
  width: calc(((100% - 35px)/ 12) * 10);
}
.v7-mega-subs--plus .v7-mega-subs__range-slide--11:after {
  width: calc(((100% - 35px)/ 12) * 11);
}
.v7-mega-subs--plus .v7-mega-subs__range-slide--12:after {
  width: calc(((100% - 35px)/ 12) * 12);
}
@media (min-width:992px) {
  .v7-mega-subs__range-slide--10 .v7-tooltip,
  .v7-mega-subs__range-slide--11 .v7-tooltip,
  .v7-mega-subs__range-slide--12 .v7-tooltip,
  .v7-mega-subs__range-slide--7 .v7-tooltip,
  .v7-mega-subs__range-slide--8 .v7-tooltip,
  .v7-mega-subs__range-slide--9 .v7-tooltip {
    left: calc(50% - 14px);
  }
}
.v7-mega-subs__slide-dot {
  width: 24px;
  height: 24px;
  border-radius: 100%;
  background: #e10e49;
  top: 50%;
  transform: translateY(-50%);
  left: -10px;
  z-index: 1;
}
.v7-mega-subs__slide-dot .v7-sub-title {
  position: absolute;
  top: calc(100% + .4em);
  left: 0;
}
.v7-mega-subs__slide-dot .v7-i,
.v7-mega-subs__slide-dot .v7-i-svg,
.v7-mega-subs__slide-dot .v7-list-bullet--ok>li,
.v7-mega-subs__slide-dot .v7-list-bullet--tik>li {
  position: absolute;
  top: calc(50% + 1px);
  left: 50%;
  transform: translate(-50%,-50%);
  font-family: "V7 Icons";
  font-size: 1.75rem;
}
.v7-mega-subs__slide-dot:before {
  content: '';
  position: absolute;
  top: 3.5em;
  left: 0;
  width: 24px;
  height: 24px;
  background-color: #452325;
  transform: rotate(45deg);
}
@media (min-width:768px) {
  .v7-mega-subs__slide-dot:before {
    top: 4em;
  }
}
@media (min-width:992px) {
  .v7-mega-subs__slide-dot:before {
    top: 4.6em;
  }
}
@media (min-width:1200px) {
  .v7-mega-subs__slide-dot:before {
    top: 4.7em;
  }
}
.v7-mega-subs__slide-dot:after {
  content: '';
  position: absolute;
  top: calc(100% - 9px);
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom: 10px solid rgba(106,79,81,.95);
  display: none;
}
.v7-mega-subs__tool:last-child,
.v7-popin--volotea-credit table tbody tr:last-of-type .v7-credit-operations {
  border-bottom: 0;
}
.v7-mega-subs__range-plus {
  margin-left: auto;
  text-align: center;
  margin-bottom: -1.4em;
  top: -2em;
}
.v7-mega-subs__range-plus .v7-strapline-title {
  top: -1em;
}
.v7-slider__dots {
  padding: 0 0 1em;
}
@media (min-width:992px) {
  .v7-slider__dots {
    display: none;
  }
}
@media (max-width:991px) {
  .v7-mega-subs__block--content {
    border-bottom: 0;
  }

  .v7-mega-subs__block--content .v7-mega-subs__msg {
    display: none;
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .v7-mega-subs__block--content .v7-mega-subs__msg:first-child {
    display: flex;
  }
}
.v7-mega-subs__msg {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 1px solid #ece9e9;
}
@media (min-width:768px) {
  .v7-mega-subs__msg {
    padding-bottom: 2em;
    margin-bottom: 2em;
  }
}
.v7-mega-subs__msg:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border: 0;
}
.v7-popin--cars-rent .v7-listing,
.v7-popin.v7-popin--volotea-friends .v7-box--form {
  border-radius: 0;
}
.v7-mega-subs__msg .v7-sub-title {
  margin-bottom: 1em;
}
.v7-mega-subs__msg-content {
  flex: 1;
}
.v7-mega-subs__msg-icon {
  margin-right: 1em;
  color: #e10e49;
}
@media (max-width:991px) {
  .v7-mega-subs__msg-btn {
    flex: 0 0 100%;
    margin-top: 1em;
  }
}
@media (min-width:992px) {
  .v7-mega-subs__msg-btn {
    width: 25%;
    margin-left: 3em;
    margin-top: auto;
  }
}
.v7-mega-subs__tool {
  display: flex;
  padding: 1em;
  border-bottom: 1px solid #ece9e9;
  width: 100%;
}
@media (min-width:992px) {
  .v7-mega-subs__tool {
    padding: 1.5em 1.8em;
    border-bottom: 0;
    border-right: 1px solid #ece9e9;
    width: 50%;
  }

  .v7-mega-subs__tool--fullwidth {
    width: 100%;
  }

  .v7-mega-subs__tool:last-child {
    border-right: 0;
  }
}
.v7-mega-subs__tool-icon {
  color: #e10e49;
  margin-right: .5em;
}
.v7-mega-subs__tool-text {
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: inherit;
}
@media (min-width:768px) {
  .v7-mega-subs__tool-text {
    font-size: 20px;
  }
}
@media (min-width:992px) {
  .v7-mega-subs__tool-text {
    font-size: 26px;
  }
}
@media (min-width:1200px) {
  .v7-mega-subs__tool-text {
    font-size: 30px;
  }
}
@media (min-width:768px) {
  .v7-mega-subs__tool-text {
    line-height: 1.3;
    font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
    font-weight: 400;
    line-height: inherit;
  }
}
@media (min-width:768px) and (min-width:768px) {
  .v7-mega-subs__tool-text {
    font-size: 16px;
  }
}
@media (min-width:768px) and (min-width:992px) {
  .v7-mega-subs__tool-text {
    font-size: 20px;
  }
}
@media (min-width:768px) and (min-width:1200px) {
  .v7-mega-subs__tool-text {
    font-size: 22px;
  }
}
@media (min-width:992px) {
  .v7-mega-subs__tool-text {
    line-height: 1.3;
    font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: inherit;
  }
}
@media (min-width:992px) and (min-width:992px) {
  .v7-mega-subs__tool-text {
    font-size: 16px;
  }
}
.v7-mega-subs__tool-btn {
  margin-left: auto;
  color: #b5a7a8;
  line-height: inherit;
}
@media (min-width:992px) {
  .v7-mega-subs__tool-btn {
    display: none;
  }
}
.v7-mega-subs__trial-adv,
.v7-popin--menu .v7-box {
  display: -ms-flexbox;
}
.v7-mega-subs__trial-adv {
  display: flex;
  align-items: flex-start;
  margin-bottom: 1em;
}
.v7-mega-subs__trial-adv:first-child {
  margin-top: .5em;
}
.v7-mega-subs__trial-adv:last-child {
  margin-bottom: 2em;
}
.v7-mega-subs__trial-adv .v7-i-svg {
  margin-right: 16px;
}
.v7-mega-subs__trial-adv .v7-body-text {
  margin-top: .25em;
  color: #452325;
}
@media (min-width:992px) {
  .v7-mega-subs__trial-adv:first-child {
    margin-top: 0;
  }

  .v7-mega-subs__trial-adv .v7-i-svg {
    margin-right: 1em;
  }

  .v7-mega-subs__trial-adv .v7-body-text {
    margin-top: .125em;
  }
}
.v7-popin.v7-popin--travel-documents .v7-popin__inner {
  max-width: 600px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.v7-popin.v7-popin--travel-documents .v7-popin__content,
.v7-popin.v7-popin--volotea-friends .v7-popin__content {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.v7-popin.v7-popin--travel-documents .v7-popin__content .v7-box--document.v7-is-disabled:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(249,248,248,.5);
}
.v7-popin.v7-popin--travel-documents .v7-popin__content .v7-box__inner {
  padding: 20px;
}
.v7-popin.v7-popin--travel-documents .v7-popin__content .v7-box__inner--header {
  cursor: pointer;
}
.v7-popin.v7-popin--travel-documents .v7-popin__content .v7-box__inner--header .v7-i--travel-documents,
.v7-popin.v7-popin--travel-documents .v7-popin__content .v7-box__inner--header .v7-i-svg--travel-documents {
  margin-right: 20px;
}
.v7-popin.v7-popin--travel-documents .v7-popin__content .v7-box__inner--content .v7-btn--scan {
  margin-bottom: 20px;
}
@media (min-width:992px) {
  .v7-popin.v7-popin--travel-documents .v7-popin__content .v7-box--nodata .v7-box__inner {
    padding: 30px;
  }
}
.v7-popin.v7-popin--travel-documents .v7-popin__content .v7-box__document {
  width: 55%;
  overflow-y: hidden;
  flex-wrap: wrap;
}
.v7-popin.v7-popin--travel-documents .v7-popin__content .v7-box__document .v7-sub-title {
  width: 100%;
  margin-right: 10px;
}
@media (min-width:768px) {
  .v7-popin.v7-popin--travel-documents .v7-popin__content .v7-box__inner--content {
    padding: 30px;
  }

  .v7-popin.v7-popin--travel-documents .v7-popin__content .v7-box__document {
    width: 70%;
  }
}
@media (min-width:992px) {
  .v7-popin.v7-popin--travel-documents .v7-popin__content fieldset {
    margin-bottom: 10px;
  }
}
.v7-popin.v7-popin--travel-documents .v7-popin__delete {
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  margin-top: 20px;
  text-align: center;
}
.v7-popin.v7-popin--travel-documents .v7-popin__delete:before {
  content: '';
  position: absolute;
  top: 0;
  left: -14px;
  display: block;
  height: 0;
  width: calc(100% + 28px);
}
@media (min-width:768px) {
  .v7-popin.v7-popin--travel-documents .v7-popin__delete {
    padding-top: 30px;
  }

  .v7-popin.v7-popin--travel-documents .v7-popin__delete:before {
    left: -25px;
    width: calc(100% + 50px);
  }
}
.v7-popin.v7-popin--volotea-friends .v7-popin__inner {
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}
.v7-popin.v7-popin--volotea-friends .v7-box--hero .v7-box__inner {
  padding: 25px;
}
.v7-popin.v7-popin--volotea-friends .v7-box--hero .v7-box__inner .v7-main-title {
  margin: 15px 0;
}
.v7-popin.v7-popin--volotea-friends .v7-box--hero .v7-box__inner .v7-btn {
  margin-top: 15px;
}
.v7-popin.v7-popin--volotea-friends .v7-box--new fieldset {
  padding-left: 7px;
  padding-right: 7px;
}
.v7-popin.v7-popin--volotea-friends .v7-box--new .v7-box--form {
  border-top: 0;
}
.v7-popin.v7-popin--volotea-friends .v7-box--new .v7-box--form>.v7-box__inner {
  padding-top: 0;
}
.v7-popin.v7-popin--volotea-friends .v7-box--document.v7-is-open .v7-box__inner--content {
  display: block;
  padding: 0 20px 20px;
}
@media (min-width:768px) {
  .v7-popin.v7-popin--volotea-friends .v7-box--document.v7-is-open .v7-box__inner--content {
    padding: 0 30px 30px;
  }
}
.v7-popin.v7-popin--volotea-friends .v7-box--document.v7-is-disabled:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(249,248,248,.5);
}
.v7-popin.v7-popin--volotea-friends .v7-box .v7-popin__delete {
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  margin-top: 20px;
  text-align: center;
}
.v7-popin.v7-popin--volotea-friends .v7-box .v7-popin__delete:before {
  content: '';
  position: absolute;
  top: 0;
  left: -25px;
  display: block;
  height: 0;
  width: calc(100% + 50px);
  border-top: 1px solid #ece9e9;
}
@media (min-width:768px) {
  .v7-popin.v7-popin--volotea-friends .v7-box .v7-popin__delete {
    padding-top: 30px;
  }

  .v7-popin.v7-popin--volotea-friends .v7-box .v7-popin__delete:before {
    left: -25px;
    width: calc(100% + 50px);
  }
}
.v7-popin.v7-popin--volotea-friends .v7-box--friend .v7-box__inner--content {
  max-height: 0;
  opacity: 0;
}
.v7-popin.v7-popin--volotea-friends .v7-box--friend.v7-is-open {
  overflow: visible;
}
.v7-popin.v7-popin--volotea-friends .v7-box--friend.v7-is-open .v7-box__inner--header {
  padding-bottom: 0;
}
.v7-popin.v7-popin--volotea-friends .v7-box--friend.v7-is-open .v7-box__inner--content {
  max-height: 1000px;
  opacity: 1;
  overflow: visible;
}
.v7-popin.v7-popin--volotea-friends .v7-box--friend.v7-is-disabled .v7-box__inner--content,
.v7-popin.v7-popin--volotea-friends .v7-box--friend.v7-is-disabled .v7-box__inner--header .v7-flex>:not(.v7-i) {
  opacity: .6;
  pointer-events: none;
}
.v7-popin.v7-popin--volotea-friends .v7-box--friend-documents .v7-box__inner--header {
  padding: 40px 30px 30px;
  text-align: center;
  border-bottom: 2px solid #f9f8f8;
  background-color: #fff;
}
.v7-popin.v7-popin--volotea-friends .v7-box--friend-documents .v7-box__inner--header .v7-btn {
  margin: 20px auto;
}
.v7-popin.v7-popin--volotea-friends .v7-box--friend-documents .v7-box__inner--header .v7-box__drop-arrow,
.v7-popin.v7-popin--volotea-friends .v7-box--friend-documents .v7-box__inner--header .v7-i--down-arrow,
.v7-popin.v7-popin--volotea-friends .v7-box--friend-documents .v7-box__inner--header .v7-i--up-arrow {
  position: absolute;
  top: 20px;
  right: 20px;
}
@media (min-width:768px) {
  .v7-popin.v7-popin--volotea-friends .v7-box--friend-documents .v7-box__inner--header .v7-box__drop-arrow,
  .v7-popin.v7-popin--volotea-friends .v7-box--friend-documents .v7-box__inner--header .v7-i--down-arrow,
  .v7-popin.v7-popin--volotea-friends .v7-box--friend-documents .v7-box__inner--header .v7-i--up-arrow {
    top: 0;
  }
}
.v7-popin.v7-popin--volotea-friends .v7-box--friend-documents .v7-box__inner--content {
  max-height: 0;
  padding: 20px;
  margin-top: -40px;
  opacity: 0;
}
.v7-popin.v7-popin--volotea-friends .v7-box--friend-documents .v7-box__inner--content .v7-rounded {
  margin: 0 0 10px;
}
.v7-popin.v7-popin--volotea-friends .v7-box--friend-documents.v7-is-open .v7-box__inner--content {
  max-height: 1000px;
  opacity: 1;
  transition: max-height .4s ease-out,margin-top 0 ease-out .4s;
  overflow: hidden;
}
.v7-popin.v7-popin--volotea-friends .v7-box--document .v7-i--down-arrow,
.v7-popin.v7-popin--volotea-friends .v7-box--friend .v7-i--down-arrow,
.v7-popin.v7-popin--volotea-friends .v7-box--friend-documents .v7-i--down-arrow {
  transition: .2s ease-out;
}
.v7-popin.v7-popin--volotea-friends .v7-box--document.v7-is-open .v7-box__drop-arrow,
.v7-popin.v7-popin--volotea-friends .v7-box--document.v7-is-open .v7-i--down-arrow,
.v7-popin.v7-popin--volotea-friends .v7-box--friend-documents.v7-is-open .v7-box__drop-arrow,
.v7-popin.v7-popin--volotea-friends .v7-box--friend-documents.v7-is-open .v7-i--down-arrow,
.v7-popin.v7-popin--volotea-friends .v7-box--friend.v7-is-open .v7-box__drop-arrow,
.v7-popin.v7-popin--volotea-friends .v7-box--friend.v7-is-open .v7-i--down-arrow {
  transform: rotate(180deg);
}
.v7-popin.v7-popin--volotea-friends .v7-box--document .v7-box__inner--header,
.v7-popin.v7-popin--volotea-friends .v7-box--friend .v7-box__inner--header,
.v7-popin.v7-popin--volotea-friends .v7-box--friend-documents .v7-box__inner--header {
  z-index: 1;
}
.v7-popin.v7-popin--volotea-friends .v7-box--document .v7-box__inner--content,
.v7-popin.v7-popin--volotea-friends .v7-box--friend .v7-box__inner--content,
.v7-popin.v7-popin--volotea-friends .v7-box--friend-documents .v7-box__inner--content {
  display: block;
  max-height: 0;
  transition: .4s ease-out,padding ease-out .4s;
  opacity: 0;
  overflow: hidden;
}
.v7-popin.v7-popin--volotea-friends .v7-box--document.v7-is-open .v7-box__inner--content,
.v7-popin.v7-popin--volotea-friends .v7-box--friend-documents.v7-is-open .v7-box__inner--content,
.v7-popin.v7-popin--volotea-friends .v7-box--friend.v7-is-open .v7-box__inner--content {
  height: auto;
  margin-top: 0;
  max-height: 1000px;
  opacity: 1;
}
.v7-popin.v7-popin--volotea-friends .v7-box--form>.v7-box__inner {
  padding: 25px;
}
.v7-popin.v7-popin--volotea-friends .v7-box--form>.v7-box__inner .v7-strapline-title {
  margin: 10px 0;
}
.v7-popin.v7-popin--volotea-friends .v7-box__inner {
  padding: 15px;
}
.v7-popin.v7-popin--volotea-friends .v7-box__inner--header {
  cursor: pointer;
}
.v7-popin.v7-popin--volotea-friends .v7-box__inner--content {
  padding: 0;
  display: none;
}
.v7-popin.v7-popin--volotea-friends .v7-box__inner--content .v7-rounded {
  margin: 0 15px 20px;
}
@media (min-width:768px) {
  .v7-popin.v7-popin--volotea-friends .v7-box--nodocs {
    width: 495px;
    margin: auto;
  }

  .v7-popin.v7-popin--volotea-friends .v7-box--nodocs .v7-body-text {
    padding: 0 8em;
  }

  .v7-popin.v7-popin--volotea-friends .v7-box--form>.v7-box__inner,
  .v7-popin.v7-popin--volotea-friends .v7-box--new>.v7-box__inner,
  .v7-popin.v7-popin--volotea-friends .v7-box__inner--header {
    padding: 25px;
  }

  .v7-popin.v7-popin--volotea-friends .v7-box--form>.v7-box__inner .v7-strapline-title {
    margin: 15px 0 10px;
  }

  .v7-popin.v7-popin--volotea-friends .v7-box--friend-documents .v7-box__inner--header {
    margin-top: 30px;
  }

  .v7-popin.v7-popin--volotea-friends .v7-box--friend-documents .v7-box__inner--header .v7-avatar {
    margin-top: -30px;
  }

  .v7-popin.v7-popin--volotea-friends .v7-box__inner--content .v7-rounded {
    margin: 0 25px 20px;
  }
}
@media (min-width:992px) {
  .v7-popin.v7-popin--volotea-friends .v7-box--nodocs .v7-body-text {
    padding: 0 6em;
  }

  .v7-popin.v7-popin--volotea-friends .v7-box--nodocs .v7-popin-box__inner {
    padding: 100px 190px;
  }

  .v7-popin.v7-popin--volotea-friends .v7-box--form fieldset {
    margin-bottom: 10px;
  }

  .v7-popin.v7-popin--volotea-friends .v7-box--friend-documents .v7-box__inner--header {
    padding-top: 30px;
    border-bottom: 1px solid #ece9e9;
  }

  .v7-popin.v7-popin--volotea-friends .v7-box--friend-documents .v7-box__inner--header .v7-avatar {
    margin-top: auto;
  }

  .v7-popin.v7-popin--volotea-friends .v7-box__inner--header {
    padding: 30px;
  }

  .v7-popin.v7-popin--volotea-friends .v7-box__inner--content .v7-rounded {
    margin: 0 30px 20px;
  }
}
@media (min-width:1200px) {
  .v7-popin.v7-popin--volotea-friends .v7-box--nodocs .v7-box__inner {
    padding: 30px;
  }
}
.v7-popin--volotea-credit .v7-volotea-credit__price,
.v7-popin--volotea-credit .v7-volotea-credit__title {
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 16px;
  font-weight: 700;
}
@media (min-width:768px) {
  .v7-popin--volotea-credit .v7-popin__content .v7-popin__inner>.v7-box {
    width: 498px;
    margin: auto;
  }
}
.v7-popin--volotea-credit .v7-box__inner--header .v7-i,
.v7-popin--volotea-credit .v7-box__inner--header .v7-i-svg,
.v7-popin--volotea-credit .v7-box__inner--header .v7-i-vect,
.v7-popin--volotea-credit .v7-box__inner--header .v7-list-bullet--ok>li,
.v7-popin--volotea-credit .v7-box__inner--header .v7-list-bullet--tik>li {
  margin-right: 10px;
}
.v7-popin--volotea-credit table {
  width: 100%;
}
.v7-popin--volotea-credit table thead {
  border-bottom: 1px solid #ece9e9;
}
.v7-popin--volotea-credit table thead th {
  padding: 10px 20px;
  color: #917e7f;
}
@media (min-width:992px) {
  .v7-popin--volotea-credit table thead th {
    padding: 17px 25px 12px;
  }
}
.v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-volotea-credit__title {
  color: #917e7f;
}
.v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-volotea-credit__price {
  color: #c8bdbe;
}
.v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-credit-operations .v7-popin__close-text,
.v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-credit-operations .v7-popup--photo .v7-popup__close-text,
.v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-credit-operations .v7-popup--video .v7-popup__close-text,
.v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-credit-operations .v7-small-text,
.v7-popup--photo .v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-credit-operations .v7-popup__close-text,
.v7-popup--video .v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-credit-operations .v7-popup__close-text {
  color: #b5a7a8;
}
.v7-popin--volotea-credit .v7-credit-operations {
  display: flex;
  align-items: flex-start;
  margin: 1.2em 1.2em 0;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #ece9e9;
}
@media (min-width:992px) {
  .v7-popin--volotea-credit .v7-credit-operations {
    margin: 1.5em 1.5em 0;
  }
}
.v7-popin.v7-popin--your-notifications .v7-box--item .v7-box__inner:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 20px;
  display: block;
  width: calc(100% - 40px);
  height: 1px;
  background-color: #ece9e9;
}
.v7-popin.v7-popin--your-notifications .v7-box--item .v7-box__inner:last-of-type:after {
  display: none;
}
.v7-popin.v7-popin--your-notifications .v7-box--item .v7-box__inner .v7-your-notifications--content {
  width: 70%;
}
.v7-popin.v7-popin--your-notifications .v7-box--item .v7-i,
.v7-popin.v7-popin--your-notifications .v7-box--item .v7-i-svg,
.v7-popin.v7-popin--your-notifications .v7-box--item .v7-list-bullet--ok>li,
.v7-popin.v7-popin--your-notifications .v7-box--item .v7-list-bullet--tik>li {
  margin-right: 15px;
}
.v7-popin--delete-account ul {
  margin-top: 10px;
}
.v7-popin--delete-account ul li {
  padding: 15px 20px;
}
.v7-popin--delete-account ul li .v7-sub-title {
  color: #917e7f;
  width: calc(100% - 40px);
}
.v7-popin--delete-account ul li:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 6px;
  height: 100%;
  border-radius: 3px 0 0 3px;
  background-color: #e10e49;
  opacity: 0;
  transition: opacity .2s linear;
}
.v7-popin--delete-account ul li:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 20px;
  display: block;
  width: calc(100% - 40px);
  height: 1px;
  background-color: #ece9e9;
}
.v7-popin--delete-account ul li .v7-input-checkbox__label {
  display: block;
}
.v7-popin--delete-account ul li.v7-is-active,
.v7-popin--delete-account ul li:hover {
  box-shadow: 0 0 10px rgba(69,35,37,.1);
}
.v7-popin--delete-account ul li.v7-is-active:before,
.v7-popin--delete-account ul li:hover:before {
  opacity: 1;
}
.v7-popin--delete-account ul li.v7-is-active:after,
.v7-popin--delete-account ul li:hover:after {
  opacity: 0;
}
.v7-popin--delete-account ul li.v7-is-active .v7-sub-title,
.v7-popin--delete-account ul li:hover .v7-sub-title {
  color: #452325;
}
.v7-popin--delete-account .v7-popin__footer .v7-btn:first-child {
  margin-bottom: 10px;
}
@media (min-width:992px) {
  .v7-popin--delete-account ul {
    margin: 0 1.5em;
  }

  .v7-popin--delete-account ul li:last-child:after {
    display: none;
  }

  .v7-popin--delete-account .v7-popin__content {
    padding-bottom: 0;
  }

  .v7-popin--delete-account .v7-popin__content>.v7-box {
    border-radius: 3px 3px 0 0;
  }

  .v7-popin--delete-account .v7-popin__footer {
    padding: 20px;
    background-color: #fff;
    border-top: 1px solid #ece9e9;
  }

  .v7-popin--delete-account .v7-popin__footer:after,
  .v7-popin--delete-account .v7-popin__footer:before {
    content: " ";
    display: table;
  }

  .v7-popin--delete-account .v7-popin__footer:after {
    clear: both;
  }

  .v7-popin--delete-account .v7-popin__footer .v7-btn:first-of-type {
    float: left;
    width: 48%;
    margin-bottom: 0;
  }

  .v7-popin--delete-account .v7-popin__footer .v7-btn:first-of-type:last-of-type {
    width: 100%;
  }

  .v7-popin--delete-account .v7-popin__footer .v7-btn:last-of-type {
    float: right;
    width: 48%;
  }
}
.v7-popin--cars-rent .v7-filters__header.v7-is-active,
.v7-popin.v7-sf-mode .v7-nav-top {
  display: none;
}
.v7-popin--cars-rent .v7-filters {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.v7-popin--cars-rent .v7-filters .v7-sub-title {
  margin-bottom: .5em;
}
.v7-popin--cars-rent .v7-filters .v7-filters__content {
  margin-bottom: 1em;
}
.v7-popin--cars-rent .v7-filters__opened {
  margin-bottom: 20px;
}
.v7-popin--cars-rent .v7-listing__item {
  border-bottom: 1px solid #ece9e9;
}
.v7-popin--cars-rent .v7-listing__img {
  margin-right: 20px;
}
.v7-popin--cars-rent .v7-listing__img img {
  display: block;
  width: 100px;
}
@media (min-width:992px) {
  .v7-popin--cars-rent .v7-listing__img img {
    width: 140px;
  }
}
.v7-popin--cars-rent .v7-listing__img .v7-box__logo {
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 45px;
  height: auto;
  border: 3px solid #fff;
  border-radius: 2px;
  box-shadow: 0 0 10px rgba(69,35,37,.1);
}
.v7-popin--cars-rent .v7-listing__inner {
  width: 100%;
}
@media (min-width:992px) {
  .v7-popin--cars-rent .v7-listing__inner-carFeatures,
  .v7-popin--cars-rent .v7-listing__inner-carName {
    width: 60%;
  }
}
@media (min-width:992px) {
  .v7-popin--cars-rent .v7-listing__inner-carName {
    display: flex;
    align-items: flex-end;
  }

  .v7-popin--cars-rent .v7-listing__inner-carName .v7-main-title {
    margin-right: 10px;
  }

  .v7-popin--cars-rent .v7-listing__inner-carName .v7-popin__close-text,
  .v7-popin--cars-rent .v7-listing__inner-carName .v7-popup--photo .v7-popup__close-text,
  .v7-popin--cars-rent .v7-listing__inner-carName .v7-popup--video .v7-popup__close-text,
  .v7-popin--cars-rent .v7-listing__inner-carName .v7-small-text,
  .v7-popup--photo .v7-popin--cars-rent .v7-listing__inner-carName .v7-popup__close-text,
  .v7-popup--video .v7-popin--cars-rent .v7-listing__inner-carName .v7-popup__close-text {
    top: 2px;
  }
}
.v7-popin--cars-rent .v7-listing__inner-carPrice {
  margin-left: auto;
  margin-top: 10px;
}
@media (min-width:992px) {
  .v7-popin--cars-rent .v7-listing__inner-carPrice {
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    margin-top: 0;
  }
}
.v7-popin--cars-rent .v7-loader {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
@media (max-width:479px) {
  .v7-popin--cars-rent .v7-listing__item {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (min-width:480px) {
  .v7-popin--cars-rent .v7-listing__img {
    margin-right: 30px;
  }
}
@media (min-width:992px) {
  .v7-popin--cars-rent .v7-filters .v7-sub-title {
    margin-top: .75em;
  }

  .v7-popin--cars-rent .v7-filters .v7-filters__content {
    border-bottom: 1px solid #ece9e9;
    padding-bottom: .5em;
  }

  .v7-popin--cars-rent .v7-filters .v7-filters__content>[class*=col-] {
    padding: 0;
  }

  .v7-popin--cars-rent .v7-filters .v7-filters__content:last-child {
    border-bottom: none;
  }

  .v7-popin--cars-rent .v7-listing__next {
    width: calc(100%/6);
  }

  .v7-popin--cars-rent .v7-listing__next:after {
    margin-right: 0;
  }
}
@media (min-width:992px) {
  .v7-popin--seatmap.v7-popin--desktop .v7-popin__content {
    overflow: hidden;
  }
}
.v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-i:not(.v7-btn-circle)+.v7-popin__close-text,
.v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-i:not(.v7-btn-circle)+.v7-small-text,
.v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-list-bullet--ok>li:not(.v7-btn-circle)+.v7-popin__close-text,
.v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-list-bullet--ok>li:not(.v7-btn-circle)+.v7-small-text,
.v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-list-bullet--tik>li:not(.v7-btn-circle)+.v7-popin__close-text,
.v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-list-bullet--tik>li:not(.v7-btn-circle)+.v7-small-text,
.v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-popup--photo .v7-i:not(.v7-btn-circle)+.v7-popup__close-text,
.v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-popup--photo .v7-list-bullet--ok>li:not(.v7-btn-circle)+.v7-popup__close-text,
.v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-popup--photo .v7-list-bullet--tik>li:not(.v7-btn-circle)+.v7-popup__close-text,
.v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-popup--video .v7-i:not(.v7-btn-circle)+.v7-popup__close-text,
.v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-popup--video .v7-list-bullet--ok>li:not(.v7-btn-circle)+.v7-popup__close-text,
.v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-popup--video .v7-list-bullet--tik>li:not(.v7-btn-circle)+.v7-popup__close-text,
.v7-popup--photo .v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-i:not(.v7-btn-circle)+.v7-popup__close-text,
.v7-popup--photo .v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-list-bullet--ok>li:not(.v7-btn-circle)+.v7-popup__close-text,
.v7-popup--photo .v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-list-bullet--tik>li:not(.v7-btn-circle)+.v7-popup__close-text,
.v7-popup--video .v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-i:not(.v7-btn-circle)+.v7-popup__close-text,
.v7-popup--video .v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-list-bullet--ok>li:not(.v7-btn-circle)+.v7-popup__close-text,
.v7-popup--video .v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-list-bullet--tik>li:not(.v7-btn-circle)+.v7-popup__close-text {
  top: -7px;
}
.v7-article p .v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-counter a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-counter a,
.v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-counter .v7-article p a,
.v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-counter .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-counter .v7-link {
  line-height: 1em;
  margin-top: 11px;
}
@media (min-width:992px) {
  .v7-article p .v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-counter a,
  .v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-counter a,
  .v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-counter .v7-article p a,
  .v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-counter .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
  .v7-popin--change-baggage .v7-ancillary__item .v7-box__item .v7-counter .v7-link {
    margin-top: 5px;
  }
}
.v7-popin--friends .v7-box__inner.v7-is-disabled:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,.4);
}
.v7-popin.v7-sf-mode.v7-has-informer {
  top: 74px;
  height: calc(100% - 74px);
}
@media (max-width:991px) {
  .v7-popin.v7-sf-mode .container {
    padding: 0;
  }

  .v7-popin.v7-sf-mode .container.v7-sticky {
    z-index: 11;
  }
}
@media (max-width:991px) {
  .v7-popin.v7-sf-mode .v7-sf {
    display: none;
  }
}
@media (min-width:992px) {
  .v7-popin.v7-sf-mode .v7-sf:after {
    content: '';
    position: absolute;
    top: 0;
    left: -7px;
    display: block;
    width: 7px;
    height: 100%;
    background-color: #e10e49;
    border-radius: 3px 0 0 3px;
  }
}
.v7-popin.v7-sf-mode .v7-menu-secondary {
  box-shadow: 0 4px 10px rgba(69,35,37,.05);
}
.v7-popin.v7-sf-mode .v7-popin__close {
  position: fixed;
  z-index: 70;
  top: 2.3em;
  right: 1.6em;
  display: none;
}
@media (min-width:992px) {
  .v7-popin.v7-sf-mode .v7-popin__close {
    display: block;
    top: 1em;
    right: 1.6em;
  }
}
.v7-popin--residents .v7-box__inner:last-child:after,
.v7-popin--residents-form .v7-box--user .v7-box__inner--content,
.v7-popin--residents-form .v7-box--user.v7-is-open .v7-box__content--hc {
  display: none;
}
@media (max-width:767px) {
  .v7-popin.v7-sf-mode .v7-input-select.v7-popin .v7-popin__close {
    display: block;
    top: .8em;
    right: .6em;
    left: auto;
  }
}
.v7-popin.v7-sf-mode>.v7-popin__content {
  margin-top: 110px;
  height: calc(100% - 190px);
  max-width: 100%;
  padding-bottom: 0;
}
.v7-popin.v7-sf-mode>.v7-popin__content--full {
  height: calc(100% - 110px);
}
.v7-popin.v7-sf-mode>.v7-popin__content .v7-route {
  padding: 0;
  box-shadow: none;
  border-color: #ece9e9;
}
.v7-popin.v7-sf-mode>.v7-popin__content .v7-route--no-results {
  padding: 1em 0;
}
@media (min-width:768px) {
  .v7-popin.v7-sf-mode>.v7-popin__content .v7-route--no-results {
    padding: 2em 0;
  }
}
@media (min-width:992px) {
  .v7-popin.v7-sf-mode>.v7-popin__content .v7-route--no-results {
    padding: 5em 0;
  }
}
.v7-popin.v7-sf-mode .v7-section__bottom {
  z-index: 999;
}
.v7-popin.v7-sf-mode .v7-calendar {
  z-index: auto;
  left: 0;
}
.v7-popin.v7-sf-mode .v7-calendar .v7-calendar__header {
  background-color: #fff;
  padding: 0 15px 15px;
}
@media (min-width:768px) {
  .v7-popin.v7-sf-mode .v7-calendar .v7-calendar__header {
    margin-top: 10px;
  }
}
@media (min-width:992px) {
  .v7-popin.v7-sf-mode .v7-calendar {
    background-color: transparent;
  }

  .v7-popin.v7-sf-mode .v7-calendar:before {
    content: '';
    position: absolute;
    top: 0;
    left: 7px;
    width: calc(100% - 14px);
    height: 100%;
    box-shadow: 0 4px 10px rgba(69,35,37,.2);
  }

  .v7-popin.v7-sf-mode .v7-calendar .v7-calendar__header {
    margin-top: 0;
    padding: 0;
    border-bottom: 0;
  }

  .v7-popin.v7-sf-mode .v7-calendar .v7-calendar__section .v7-calendar__header {
    padding-left: 33px;
  }
}
@media (min-width:992px) {
  .v7-popin.v7-sf-mode .v7-calendar__section .v7-cal {
    margin-top: 0;
  }

  .v7-popin.v7-sf-mode .v7-calendar__section .v7-sub-title {
    margin-bottom: 20px;
  }
}
.v7-popin.v7-sf-mode.v7-popin--sf-calendar>.v7-popin__content,
.v7-popin.v7-sf-mode.v7-popin--sf-passengers>.v7-popin__content {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width:767px) {
  .v7-popin.v7-sf-mode.v7-popin--sf-calendar>.v7-popin__content,
  .v7-popin.v7-sf-mode.v7-popin--sf-passengers>.v7-popin__content {
    margin-top: 190px;
  }
}
@media (max-width:991px) {
  .v7-popin.v7-sf-mode.v7-popin--sf-calendar>.v7-popin__content,
  .v7-popin.v7-sf-mode.v7-popin--sf-passengers>.v7-popin__content {
    height: calc(100% - 355px);
    overflow-x: hidden;
  }
}
.v7-popin.v7-sf-mode.v7-popin--sf-passengers .v7-popin__inner {
  padding: 0;
  max-width: 100%;
}
.v7-popin.v7-sf-mode.v7-popin--sf-passengers>.v7-popin__content {
  margin-top: 0;
}
@media (max-width:991px) {
  .v7-popin.v7-sf-mode.v7-popin--sf-passengers>.v7-popin__content {
    height: calc(100% - 140px);
    margin-top: 60px;
    overflow-x: hidden;
  }
}
.v7-popin.v7-sf-mode.v7-popin--sf-calendar .v7-popin__inner {
  padding: 0;
}
.v7-popin.v7-sf-mode.v7-popin--sf-calendar .v7-menu-secondary__fixed {
  top: 56px;
}
.v7-popin.v7-sf-mode.v7-popin--sf-calendar>.v7-popin__content {
  margin-top: 135px;
  height: calc(100% - 205px);
}
.v7-popin.v7-sf-mode.v7-popin--sf-calendar>.v7-popin__content--with-footer {
  height: calc(100% - 230px);
  padding-bottom: 30px;
}
@media (min-width:768px) {
  .v7-popin.v7-sf-mode.v7-popin--sf-calendar>.v7-popin__content {
    margin-top: 170px;
    height: calc(100% - 215px);
  }

  .v7-popin.v7-sf-mode.v7-popin--sf-calendar>.v7-popin__content--with-footer {
    height: calc(100% - 251px);
  }
}
@media (max-width:991px) {
  .v7-popin.v7-sf-mode.v7-popin--sf-calendar>.v7-popin__content {
    overflow-x: hidden;
  }
}
@media (min-width:768px) {
  .v7-popin.v7-sf-mode.v7-popin--sf-calendar .v7-menu-secondary__fixed {
    top: 57px;
  }
}
@media (max-width:767px) {
  .v7-popin.v7-sf-mode.v7-popin--sf-calendar .v7-popin__search-input {
    padding-top: 0;
  }

  .v7-popin.v7-sf-mode.v7-popin--sf-calendar .v7-input-select__list {
    margin-top: 1em;
  }
}
@media (min-width:768px) {
  .v7-popin.v7-sf-mode>.v7-popin__content {
    margin-top: 90px;
    height: calc(100% - 175px);
  }
}
@media (min-width:992px) {
  .v7-popin.v7-sf-mode.v7-popin--sf-calendar>.v7-popin__content,
  .v7-popin.v7-sf-mode>.v7-popin__content {
    margin-top: 0;
    height: auto;
  }

  .v7-popin.v7-sf-mode.v7-popin--sf-calendar>.v7-popin__content--with-footer,
  .v7-popin.v7-sf-mode>.v7-popin__content--with-footer {
    padding-bottom: 0;
  }

  .v7-popin.v7-sf-mode.v7-popin--sf-calendar>.v7-popin__content .container,
  .v7-popin.v7-sf-mode>.v7-popin__content .container {
    z-index: 60;
  }
}
@media (min-width:992px) {
  .v7-popin.v7-sf-mode>.v7-popin__content {
    overflow-y: initial;
    overflow-x: initial;
    overflow: initial;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky {
    z-index: 71;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf:before {
    display: none;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=passengers]:before {
    display: block;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=destination]:before,
  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=origin]:before {
    width: 742px;
    left: 213px;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=destination].v7-sf--extended:before,
  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=origin].v7-sf--extended:before {
    width: 772px;
    left: 189px;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=origin] .v7-sf__form::after {
    width: 224px;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=origin].v7-sf--extended .v7-sf__form::after {
    width: 200px;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=destination] .v7-sf__form::after {
    width: 496px;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=destination].v7-sf--extended .v7-sf__form::after {
    width: 350px;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=departure]:before,
  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=return]:before {
    width: 786px;
    left: 176px;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=departure].v7-sf--extended .v7-sf__form::after {
    width: 492px;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=return].v7-sf--extended .v7-sf__form::after {
    width: 667px;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=passengers] .v7-sf__form::after {
    width: 28px;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=passengers].v7-sf--extended .v7-sf__form::after {
    width: 39px;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf__form {
    margin-bottom: 0;
    border-radius: 3px 3px 0 0;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf__form:after,
  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf__form:before {
    content: '';
    position: absolute;
    bottom: 0;
    display: block;
    height: 0;
    border-bottom: 1px solid #ece9e9;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf__form:after {
    left: 0;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf__footer {
    position: relative;
    top: -1px;
    border-top: 1px solid #ece9e9;
    box-shadow: 0 4px 10px rgba(69,35,37,.05);
  }
}
@media (min-width:1200px) {
  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=destination]:before,
  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=origin]:before {
    width: 800px;
    left: 257px;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=destination].v7-sf--extended:before,
  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=origin].v7-sf--extended:before {
    left: 225px;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=origin] .v7-sf__form::after {
    width: 278px;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=origin].v7-sf--extended .v7-sf__form::after {
    width: 246px;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=destination] .v7-sf__form::after {
    width: 613px;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=destination].v7-sf--extended .v7-sf__form::after {
    width: 420px;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=departure]:before,
  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=return]:before {
    width: 786px;
    left: 384px;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=departure].v7-sf--extended .v7-sf__form::after {
    width: 602px;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=return].v7-sf--extended .v7-sf__form::after {
    width: 800px;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=passengers] .v7-sf__form::after {
    width: 37px;
  }

  .v7-popin.v7-sf-mode>.v7-popin__content .container.v7-sticky .v7-sf[data-input=passengers].v7-sf--extended .v7-sf__form::after {
    width: 39px;
  }
}
.v7-popin--residents .v7-input-checkbox__text {
  top: 0;
}
.v7-popin--residents .v7-i,
.v7-popin--residents .v7-i-svg,
.v7-popin--residents .v7-list-bullet--ok>li,
.v7-popin--residents .v7-list-bullet--tik>li {
  color: #9c850c;
}
.v7-popin--menu .v7-popin__footer .v7-strapline-title,
.v7-popin--residents .v7-input-checkbox__text,
.v7-popin--special-assistance .v7-box--message .v7-sub-title,
.v7-popin--special-assistance .v7-box__inner__header .v7-sub-title {
  color: #917e7f;
}
.v7-popin--residents .v7-i-svg:hover:after,
.v7-popin--residents .v7-i:hover:after,
.v7-popin--residents .v7-list-bullet--ok>li:hover:after,
.v7-popin--residents .v7-list-bullet--tik>li:hover:after {
  color: #e10e49;
}
.v7-popin--residents .v7-input-checkbox:not(.v7-is-disabled) .v7-input-checkbox__input:checked+.v7-input-checkbox__label .v7-input-checkbox__text,
.v7-popin--special-assistance .v7-box--main>.v7-box__inner.v7-is-active .v7-box__inner__header .v7-sub-title {
  color: #452325;
}
.v7-popin--residents .v7-popin__inner {
  max-width: 450px;
}
.v7-popin--residents .v7-box__inner:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 1em;
  width: calc(100% - 2em);
  height: 0;
  border-top: 1px solid #ece9e9;
}
.v7-popin--residents .v7-box__inner--families .v7-box__content {
  margin-top: 1em;
  background-color: #f6f4f4;
  padding: 2em;
}
@media (min-width:992px) {
  .v7-popin--residents .v7-box__inner--families .v7-box__content {
    padding: 2em 4em;
  }
}
.v7-popin--residents .v7-box__inner--families .v7-box__content .v7-selector {
  margin-top: 1em;
}
.v7-popin--residents-form .v7-popin__content .v7-popin__inner {
  max-width: 559px;
}
.v7-popin--hcenter.v7-popin--corp-add-services .v7-popin__inner,
.v7-popin--hcenter.v7-popin--corp-user-new-request .v7-popin__inner {
  max-width: 630px;
}
.v7-popin--residents-form .v7-box--user {
  margin-bottom: 1em;
}
.v7-popin--residents-form .v7-box--user .v7-box__inner--header {
  cursor: pointer;
  padding: 20px 25px;
}
@media (min-width:768px) {
  .v7-popin--residents-form .v7-box--user .v7-box__inner--header {
    padding: 20px 30px;
  }
}
.v7-popin--residents-form .v7-box--user.v7-is-open .v7-box__inner--content {
  padding: 0 25px 20px;
}
@media (min-width:768px) {
  .v7-popin--residents-form .v7-box--user.v7-is-open .v7-box__inner--content {
    padding: 0 30px 30px;
  }
}
.v7-popin--hcenter.v7-popin--corp-add-services .v7-box--corp .v7-box__inner--header,
.v7-popin--hcenter.v7-popin--corp-user-new-request .v7-box--corp .v7-box__inner--header {
  padding-bottom: 0;
}
.v7-popin--residents-form .v7-box--user .v7-i--down-arrow,
.v7-popin--residents-form .v7-box--user.v7-is-open .v7-box__inner--content {
  display: block;
}
.v7-popin--residents-form .v7-box--user.v7-is-disabled:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(249,248,248,.5);
}
.v7-popin--residents-form .v7-box--user .v7-i--up-arrow {
  display: none;
}
.v7-popin--residents-form .v7-box--user.v7-is-open .v7-i--down-arrow {
  display: none;
}
.v7-popin--residents-form .v7-box--user.v7-is-open .v7-i--up-arrow {
  display: block;
}
.v7-popin--residents-form .v7-box--user .v7-box--form>.v7-box__inner {
  padding: 0;
}
@media (max-width:991px) {
  .v7-popin--menu .v7-popin__header-inner {
    border-bottom: 1px solid #ece9e9;
  }
}
@media (max-width:991px) {
  .v7-popin--menu .v7-popin__inner {
    padding-top: 0;
  }
}
.v7-popin--menu .v7-box {
  display: flex;
  flex-direction: column;
  margin-top: 1em;
  height: calc(100% - 1em);
}
.v7-corp-srv-menu,
.v7-corp-srv-menu__link,
.v7-popin--menu .v7-box .v7-box__inner,
.v7-popin--menu .v7-popin__price {
  display: -ms-flexbox;
}
.v7-popin--menu .v7-box .v7-ratio--thumb {
  position: absolute;
  bottom: 14px;
  right: 14px;
  padding-top: 0;
  width: 40px;
  height: 40px;
}
@media (min-width:992px) {
  .v7-popin--menu .v7-box .v7-ratio--thumb {
    width: 50px;
    height: 50px;
  }
}
.v7-popin--menu .v7-box--selected {
  border: 1px solid #e10e49;
  box-shadow: 0 6px 8px 0 rgba(69,35,37,.1);
}
@media (min-width:992px) {
  .v7-popin--menu .v7-box {
    margin-top: 0;
  }
}
.v7-popin--menu .v7-box .v7-box__inner {
  padding: 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.v7-popin--menu .v7-box .v7-flex__bottom {
  padding: 0 20px 20px;
}
.v7-popin--menu .v7-box .v7-flex__bottom .v7-body-text {
  color: #452325;
  font-size: 16px;
}
@media (max-width:767px) {
  .v7-popin--menu .v7-popin__footer .v7-btn--border {
    margin-bottom: .5em;
  }
}
.v7-popin--menu .v7-popin__price {
  display: flex;
  align-items: baseline;
  padding: 0 10px;
  margin-bottom: .5em;
}
.v7-popin--menu .v7-popin__price .v7-priceformat__sup {
  font-size: .7em;
  top: .2em;
}
@media (min-width:768px) {
  .v7-popin--menu .v7-t {
    text-align: left;
    padding-left: 50px;
  }

  .v7-popin--menu .v7-popin__price {
    margin-bottom: 1em;
  }
}
@media (min-width:992px) {
  .v7-popin--menu .v7-t {
    text-align: center;
    padding-left: 0;
    border-top: 1px solid #ece9e9;
  }

  .v7-popin--menu .v7-box {
    height: 100%;
  }

  .v7-popin--menu .v7-box .v7-box__inner {
    padding: 20px 20px 30px;
  }

  .v7-popin--menu .v7-box .v7-flex__bottom {
    padding-top: 0;
  }

  .v7-popin--menu .v7-priceformat {
    margin-left: .5em;
  }
}
.v7-popin--special-assistance .v7-box--main {
  margin-top: 50px;
  overflow: visible;
}
.v7-popin--special-assistance .v7-box__header .v7-avatar {
  margin-top: -55px;
}
.v7-popin--special-assistance .v7-box__inner__header .v7-flex {
  width: calc(100% - 50px);
}
.v7-popin--special-assistance .v7-box--message {
  margin: auto;
  text-align: center;
}
@media (min-width:768px) {
  .v7-popin--special-assistance .v7-box--message {
    width: calc(100% - 90px);
  }
}
@media (min-width:992px) {
  .v7-popin--special-assistance .v7-box--message {
    width: calc(100% - 100px);
  }
}
@media (min-width:768px) {
  .v7-popin--special-assistance .v7-box--message .v7-box__inner {
    padding: 35px;
  }
}
.v7-popin--special-assistance .v7-t {
  border-top: 1px solid #ece9e9;
}
.v7-popin--ancilliar .v7-selector {
  margin-bottom: 1em;
}
@media (max-width:767px) {
  .v7-popin--ancilliar .v7-strapline-title {
    margin-bottom: 1em;
  }
}
.v7-popin--ancilliar .v7-box__footer .v7-strapline-title,
.v7-popin--ancilliar .v7-popin__footer .v7-strapline-title {
  margin-bottom: 0;
}
.v7-popin--ancilliar .v7-box,
.v7-popin--hcenter.v7-popin--corp-add-services .v7-box--corp {
  margin-bottom: 1em;
}
.v7-popin--ancilliar .v7-box--special {
  margin-top: 2em;
  margin-bottom: 0;
  text-align: center;
}
.v7-popin--ancilliar .v7-box--special .v7-btn-circle {
  margin-top: .3em;
}
@media (min-width:768px) {
  .v7-popin--ancilliar .v7-box--special {
    text-align: left;
  }

  .v7-popin--ancilliar .v7-box--special .v7-box__inner {
    display: flex;
  }

  .v7-popin--ancilliar .v7-box--special .v7-box__content {
    width: 100%;
    display: flex;
    align-items: center;
    margin-left: 1em;
  }

  .v7-popin--ancilliar .v7-box--special .v7-btn-circle {
    margin-left: auto;
    margin-top: 0;
  }
}
.v7-popin--cars-insurance.v7-is-visible {
  z-index: 10001;
}
@media (max-width:991px) {
  .v7-popin--cars-insurance .v7-popin__inner {
    margin-top: 3em;
  }
}
.v7-corp-srv-menu {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 1.5em;
}
.v7-corp-srv-menu__item {
  margin: .5em;
}
.v7-corp-srv-menu__item:first-child {
  margin-left: 0;
}
.v7-corp-srv-menu__item:last-child {
  margin-right: 0;
}
.v7-corp-srv-menu__item .v7-popin__close-text,
.v7-corp-srv-menu__item .v7-popup--photo .v7-popup__close-text,
.v7-corp-srv-menu__item .v7-popup--video .v7-popup__close-text,
.v7-corp-srv-menu__item .v7-small-text,
.v7-popup--photo .v7-corp-srv-menu__item .v7-popup__close-text,
.v7-popup--video .v7-corp-srv-menu__item .v7-popup__close-text {
  text-align: center;
  margin-top: .5em;
  color: #452325;
  transition: color .3s ease-out;
}
.v7-corp-srv-menu__item.v7-is-inactive .v7-popin__close-text,
.v7-corp-srv-menu__item.v7-is-inactive .v7-popup--photo .v7-popup__close-text,
.v7-corp-srv-menu__item.v7-is-inactive .v7-popup--video .v7-popup__close-text,
.v7-corp-srv-menu__item.v7-is-inactive .v7-small-text,
.v7-popup--photo .v7-corp-srv-menu__item.v7-is-inactive .v7-popup__close-text,
.v7-popup--video .v7-corp-srv-menu__item.v7-is-inactive .v7-popup__close-text {
  color: #b5a7a8;
}
.v7-corp-srv-menu__item.v7-is-inactive .v7-corp-srv-menu__counter {
  background-color: #b5a7a8;
}
.v7-corp-srv-menu__item.v7-is-selected .v7-corp-srv-menu__link,
.v7-corp-srv-menu__item:hover .v7-corp-srv-menu__link {
  border-color: #e10e49;
}
.v7-corp-srv-menu__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 87px;
  height: 87px;
  background-color: #fff;
  box-shadow: 0 4px 10px rgba(69,35,37,.1);
  border-radius: 3px;
  border: 1px solid #fff;
  transition: border-color .3s ease-out;
}
.v7-corp-srv-menu__link .v7-i,
.v7-corp-srv-menu__link .v7-list-bullet--ok>li,
.v7-corp-srv-menu__link .v7-list-bullet--tik>li {
  color: #e10e49;
  transition: color .3s ease-out;
}
.v7-is-inactive .v7-corp-srv-menu__link .v7-i,
.v7-is-inactive .v7-corp-srv-menu__link .v7-list-bullet--ok>li,
.v7-is-inactive .v7-corp-srv-menu__link .v7-list-bullet--tik>li {
  color: #c8bdbe;
}
.v7-corp-srv-menu__counter {
  position: absolute;
  top: -10px;
  right: -10px;
  width: 20px;
  height: 20px;
  background-color: #e10e49;
  border-radius: 100%;
}
.v7-sf__form,
.v7-sf__tools,
.v7-wrapper--corp .v7-sf {
  background-color: #fff;
}
.v7-corp-srv-menu__counter>p {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
  color: #fff;
  font-size: .8em;
  text-align: center;
}
.v7-corp-srv-passenger-list__item {
  display: flex;
  align-items: center;
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #ece9e9;
}
.v7-corp-srv-passenger-list--sm .v7-corp-srv-passenger-list__item {
  margin-bottom: .75em;
  padding-bottom: .75em;
}
.v7-corp-srv-passenger-list__item .v7-avatar {
  margin-right: .5em;
}
.v7-corp-srv-passenger-list__item .v7-input-checkbox {
  margin-left: auto;
}
.v7-corp-srv-selection-btn {
  display: block;
  width: 80%;
  margin: 1em auto;
}
.v7-sf,
.v7-sf__fieldset,
.v7-sf__group,
.v7-sf__input {
  width: 100%;
}
.v7-sf__group-item--destination,
.v7-sf__group-item--return {
  margin-left: 12px;
}
.v7-sf__fieldset--departure,
.v7-sf__fieldset--origin,
.v7-sf__icon {
  margin-right: .5em;
}
.v7-popin--corp-payments .v7-popin__inner {
  max-width: 575px;
}
.v7-popin--hcenter.v7-popin--corp-add-services .v7-box--corp .v7-rounded--inline {
  margin: 0 .3em;
}
.v7-popin--hcenter.v7-popin--corp-add-services .v7-box--corp .v7-rounded--inline .v7-tooltip {
  position: absolute;
  top: calc(100% + 5px);
  right: 0;
  width: 220px;
  opacity: 0;
  z-index: -1;
  transform: translateY(10px);
  transition: .4s ease-out,z-index .4s step-end;
}
.v7-box-selection .v7-box-selection__item .v7-box-selection__center.v7-is-disabled .v7-body-text,
.v7-box-selection .v7-box-selection__item .v7-box-selection__center.v7-is-disabled .v7-sub-title,
.v7-box-selection .v7-box-selection__item.v7-is-disabled .v7-box-selection__center .v7-body-text,
.v7-box-selection .v7-box-selection__item.v7-is-disabled .v7-box-selection__center .v7-sub-title {
  opacity: .3;
}
.v7-popin--hcenter.v7-popin--corp-add-services .v7-box--corp .v7-rounded--inline .v7-tooltip .v7-tooltip__inner--xs {
  padding: 10px 10px 0;
}
.v7-popin--hcenter.v7-popin--corp-add-services .v7-box--corp .v7-rounded--inline.v7-is-selected,
.v7-popin--hcenter.v7-popin--corp-add-services .v7-box--corp .v7-rounded--inline:hover {
  border-color: #e10e49;
}
.v7-popin--hcenter.v7-popin--corp-add-services .v7-box--corp .v7-rounded--inline:hover .v7-tooltip {
  opacity: 1;
  z-index: 1;
  transform: translateY(0);
  transition: .4s ease-out,z-index .4s step-start;
}
.v7-popin--hcenter.v7-popin--corp-add-services .v7-box--corp .v7-rounded--inline .v7-tooltip__inner>p {
  margin-bottom: .5em;
}
.v7-popin--hcenter.v7-popin--corp-add-services .v7-box--corp .v7-rounded--inline .v7-tooltip__inner>p:last-child {
  margin-top: 1em;
  margin-bottom: 0;
}
.v7-popin--hcenter.v7-popin--corp-user-new-request .v7-selector__item {
  width: 33.3%;
}
.v7-popin--health-declaration .v7-popin__header .v7-popin__header-inner,
.v7-popin--health-declaration .v7-popin__inner {
  max-width: 640px;
  margin: auto;
}
.v7-popin--mega-applied .v7-box__inner--content .v7-flex .v7-i-svg,
.v7-popin--mega-applied .v7-box__inner--header .v7-i-svg {
  margin-right: 16px;
}
@media (max-width:767px) {
  .v7-popin--health-declaration .v7-simple-list:not(.v7-simple-list--clear) .v7-simple-list__item {
    border-bottom: 0;
    margin-bottom: 0;
  }
}
@media (min-width:992px) {
  .v7-popin--my-health-folder .v7-popin__header-inner--left {
    justify-content: center;
  }
}
.v7-popin--my-health-folder .v7-box__inner--document {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 25px;
  border-top: 1px solid #ece9e9;
}
.v7-popin--my-health-folder .v7-box__inner--document:first-child {
  border-top: 0;
}
.v7-popin--my-health-folder .v7-popin-document-info {
  width: calc(100% - 80px);
  margin: 0 15px;
}
.v7-popin--my-health-folder .v7-popin__add-btn {
  position: absolute;
  bottom: 1em;
  right: 1em;
}
@media (min-width:992px) {
  .v7-popin--my-health-folder .v7-popin__add-btn {
    position: relative;
    bottom: auto;
    right: auto;
    margin: 1em auto;
  }
}
@media (min-width:768px) {
  .v7-popin--my-health-folder .v7-box--rouse .v7-box__inner {
    padding: 20px 25px;
  }
}
@media (min-width:992px) {
  .v7-popin--my-health-folder .v7-box--rouse .v7-box__inner {
    padding: 20px 25px;
  }
}
.v7-popin--mega-applied .v7-box__inner--header {
  display: flex;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 24px;
}
.v7-popin--mega-applied .v7-box__inner--header:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 40px);
  height: 1px;
  background-color: #ece9e9;
}
@media (min-width:992px) {
  .v7-popin--mega-applied .v7-box__inner--header {
    justify-content: center;
    padding-top: 40px;
  }

  .v7-popin--mega-applied .v7-box__inner--header:after {
    width: calc(100% - 148px);
  }
}
.v7-popin--mega-applied .v7-box__inner--content {
  padding-top: 0;
  padding-bottom: 24px;
}
.v7-popin--mega-applied .v7-box__inner--content:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 40px);
  height: 1px;
  background-color: #ece9e9;
}
.v7-popin--mega-applied .v7-box__inner--content .v7-flex {
  margin-top: 24px;
}
@media (min-width:992px) {
  .v7-popin--mega-applied .v7-box__inner--content {
    padding-top: 8px;
    padding-bottom: 32px;
  }

  .v7-popin--mega-applied .v7-box__inner--content:after {
    width: calc(100% - 148px);
  }
}
.v7-popin--mega-applied .v7-box__inner--footer {
  padding-bottom: 50px;
}
.v7-popin--mega-applied .v7-box__inner--footer .v7-btn {
  margin-bottom: 24px;
}
@media (min-width:992px) {
  .v7-popin--mega-applied .v7-box__inner--footer .v7-popin__close-text,
  .v7-popin--mega-applied .v7-box__inner--footer .v7-popup--photo .v7-popup__close-text,
  .v7-popin--mega-applied .v7-box__inner--footer .v7-popup--video .v7-popup__close-text,
  .v7-popin--mega-applied .v7-box__inner--footer .v7-small-text,
  .v7-popup--photo .v7-popin--mega-applied .v7-box__inner--footer .v7-popup__close-text,
  .v7-popup--video .v7-popin--mega-applied .v7-box__inner--footer .v7-popup__close-text {
    padding: 0 40px;
  }
}
@media (max-width:991px) {
  .v7-sf-mode .v7-section .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width:992px) {
  .v7-sf-mode .v7-sf:after,
  .v7-sf-mode .v7-sf:before {
    content: '';
    position: absolute;
    display: block;
  }

  .v7-sf-mode .v7-sf:before {
    top: 0;
    left: -6px;
    width: 6px;
    height: 100%;
    background-color: #e10e49;
    border-radius: 3px 0 0 3px;
  }

  .v7-sf-mode .v7-sf:after {
    top: 100%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ece9e9;
    border-radius: 0 0 3px 3px;
  }
}
.v7-sf-mode .v7-sf__form {
  background: #fff;
  margin-bottom: 1px;
  box-shadow: 0 4px 10px rgba(69,35,37,.1);
}
.v7-sf {
  z-index: 0;
}
@media (max-width:991px) {
  .v7-wrapper--corp .v7-sf {
    margin-bottom: 1em;
  }
}
.v7-sf .v7-sf__form .v7-sf__tik {
  display: none;
}
.v7-sf--extended .v7-sf__form .v7-sf__group--passengers {
  order: 0;
}
.v7-sf--extended .v7-sf__form .v7-sf__group--dates {
  order: 2;
  display: flex;
}
.v7-sf--extended .v7-sf__form .v7-sf__group--route {
  order: 1;
}
.v7-sf--extended .v7-sf__form .v7-sf__group--button {
  order: 3;
}
@media (min-width:768px) {
  .v7-sf--extended .v7-sf__form {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .v7-sf--extended .v7-sf__form .v7-sf__group--dates {
    margin-left: 0;
    margin-bottom: 0;
  }

  .v7-sf--extended .v7-sf__form .v7-sf__group--button {
    margin-left: 2em;
  }

  .v7-sf--extended .v7-sf__form .v7-sf__group .v7-sf__group-item--destination {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }
}
@media (min-width:992px) {
  .v7-sf .v7-sf__form {
    box-shadow: none;
  }

  .v7-popin.v7-sf-mode .v7-sf .v7-sf__form,
  .v7-wrapper--corp .v7-sf .v7-sf__form {
    background-color: transparent;
    overflow: hidden;
    position: relative;
  }

  .v7-sf .v7-sf__form .v7-sf__tik {
    content: '';
    position: absolute;
    top: calc(100% - 12px);
    z-index: 1;
    width: 27px;
    height: 13px;
    border-radius: 3px 0 0;
  }

  .v7-wrapper--corp .v7-sf .v7-sf__form .v7-sf__tik::before {
    transform: translateX(-50%);
    display: none;
  }

  .v7-popin.v7-sf-mode .v7-sf .v7-sf__form .v7-sf__tik,
  .v7-wrapper--corp .v7-sf .v7-sf__form .v7-sf__tik {
    height: 27px;
    box-shadow: 0 0 0 9999px #fff;
    z-index: 0;
    top: auto;
    bottom: -14px;
  }

  .v7-popin.v7-sf-mode .v7-sf .v7-sf__form .v7-sf__tik .v7-sf__tik__icon,
  .v7-wrapper--corp .v7-sf .v7-sf__form .v7-sf__tik .v7-sf__tik__icon {
    border: 1px solid #ece9e9;
    transform: rotate(45deg);
    box-shadow: 0 0 0 9999px #fff;
    background-color: #fff;
    width: 27px;
    height: 27px;
    left: 50%;
    transform-origin: 0 0;
    display: block;
    border-radius: 2px;
  }

  .v7-popin.v7-sf-mode .v7-sf .v7-sf__form .v7-sf__tik:after,
  .v7-popin.v7-sf-mode .v7-sf .v7-sf__form .v7-sf__tik:before,
  .v7-wrapper--corp .v7-sf .v7-sf__form .v7-sf__tik:after,
  .v7-wrapper--corp .v7-sf .v7-sf__form .v7-sf__tik:before {
    content: '';
    position: absolute;
    top: 12px;
    height: 0;
    width: 100vw;
    border-bottom: 1px solid #ece9e9;
    transform-origin: 0 0;
    z-index: 1;
  }

  .v7-popin.v7-sf-mode .v7-sf .v7-sf__form .v7-sf__tik:before,
  .v7-wrapper--corp .v7-sf .v7-sf__form .v7-sf__tik:before {
    left: calc(100% - 3px);
  }

  .v7-popin.v7-sf-mode .v7-sf .v7-sf__form .v7-sf__tik:after,
  .v7-wrapper--corp .v7-sf .v7-sf__form .v7-sf__tik:after {
    right: calc(100% - 3px);
    display: none;
  }

  .v7-popin.v7-sf-mode.v7-popin--sf-calendar .v7-sf .v7-sf__form .v7-sf__tik .v7-sf__tik__icon {
    background-color: #f6f4f4;
  }

  .v7-popin.v7-sf-mode .v7-sf[data-input=destination] .v7-sf__form .v7-sf__tik .v7-sf__tik__icon,
  .v7-popin.v7-sf-mode .v7-sf[data-input=destination].v7-sf--extended .v7-sf__form .v7-sf__tik__icon,
  .v7-popin.v7-sf-mode .v7-sf[data-input=origin] .v7-sf__form .v7-sf__tik .v7-sf__tik__icon,
  .v7-wrapper--corp .v7-sf[data-input=destination] .v7-sf__form .v7-sf__tik .v7-sf__tik__icon,
  .v7-wrapper--corp .v7-sf[data-input=destination].v7-sf--extended .v7-sf__form .v7-sf__tik__icon,
  .v7-wrapper--corp .v7-sf[data-input=origin] .v7-sf__form .v7-sf__tik .v7-sf__tik__icon {
    background-color: transparent;
  }

  .v7-sf .v7-sf__form .v7-sf__group .v7-sf__group-item {
    border-color: #ece9e9;
  }

  .v7-sf .v7-sf__form .v7-sf__group .v7-sf__group-item--destination {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    margin-left: 0;
  }

  .v7-sf .v7-sf__form .v7-sf__group .v7-sf__group-item--return {
    margin-left: 0;
  }

  .v7-sf[data-input=origin] .v7-sf__form .v7-sf__tik {
    display: block;
    left: 13.95em;
  }

  .v7-sf[data-input=origin].v7-sf--extended .v7-sf__form .v7-sf__tik {
    left: 12.4em;
  }

  .v7-sf[data-input=destination] .v7-sf__form .v7-sf__tik {
    left: 30.9em;
    display: block;
  }

  .v7-sf[data-input=departure] .v7-sf__form .v7-sf__tik,
  .v7-sf[data-input=return] .v7-sf__form .v7-sf__tik {
    display: none;
  }

  .v7-sf[data-input=destination].v7-sf--extended .v7-sf__form .v7-sf__tik {
    left: 21.8em;
  }

  .v7-sf[data-input=departure].v7-sf--extended .v7-sf__form .v7-sf__tik {
    display: block;
    left: 30.65em;
  }

  .v7-sf[data-input=return].v7-sf--extended .v7-sf__form .v7-sf__tik {
    display: block;
    left: 41.5em;
  }

  .v7-sf[data-input=passengers] .v7-sf__form .v7-sf__tik {
    display: block;
    left: 1.7em;
  }

  .v7-sf[data-input=passengers].v7-sf--extended .v7-sf__form .v7-sf__tik {
    left: 2.3em;
  }
}
@media (min-width:1200px) {
  .v7-popin.v7-sf-mode .v7-sf[data-input=destination] .v7-sf__form .v7-sf__tik .v7-sf__tik__icon,
  .v7-popin.v7-sf-mode .v7-sf[data-input=origin] .v7-sf__form .v7-sf__tik .v7-sf__tik__icon,
  .v7-wrapper--corp .v7-sf[data-input=destination] .v7-sf__form .v7-sf__tik .v7-sf__tik__icon,
  .v7-wrapper--corp .v7-sf[data-input=origin] .v7-sf__form .v7-sf__tik .v7-sf__tik__icon {
    background-color: transparent;
  }

  .v7-sf[data-input=origin] .v7-sf__form .v7-sf__tik {
    display: block;
    left: 17.35em;
  }

  .v7-sf[data-input=origin].v7-sf--extended .v7-sf__form .v7-sf__tik {
    left: 15.2em;
  }

  .v7-sf[data-input=destination] .v7-sf__form .v7-sf__tik {
    display: block;
    left: 38.2em;
  }

  .v7-sf[data-input=destination].v7-sf--extended .v7-sf__form .v7-sf__tik {
    left: 26.1em;
  }

  .v7-sf[data-input=departure].v7-sf--extended .v7-sf__form .v7-sf__tik {
    display: block;
    left: 37.55em;
  }

  .v7-sf[data-input=return].v7-sf--extended .v7-sf__form .v7-sf__tik {
    display: block;
    left: 50em;
  }

  .v7-sf[data-input=passengers] .v7-sf__form .v7-sf__tik {
    display: block;
    left: 2.3em;
  }

  .v7-sf[data-input=passengers].v7-sf--extended .v7-sf__form .v7-sf__tik {
    left: 2.3em;
  }
}
@media (min-width:992px) {
  .v7-sf .v7-sf__form .v7-sf__group--dates,
  .v7-sf.v7-sf--extended .v7-sf__form .v7-sf__group--route .v7-sf__group-item--destination .v7-sf__icon {
    display: none;
  }

  .v7-sf .v7-sf__form {
    align-items: stretch;
  }

  .v7-sf .v7-sf__form .v7-sf__group--passengers {
    order: 0;
    width: calc(21% - .7em);
  }

  .v7-sf .v7-sf__form .v7-sf__group--route {
    order: 1;
    width: calc(58% - .7em);
    border: 0;
  }

  .v7-sf .v7-sf__form .v7-sf__group--button {
    order: 2;
    width: 21%;
    margin-left: 0;
  }

  .v7-sf:not(.v7-sf--extended) .v7-sf__form .v7-sf__group--route {
    background-color: transparent;
    box-shadow: none;
  }

  .v7-sf:not(.v7-sf--extended) .v7-sf__form .v7-sf__group--route .v7-sf__group-item--destination,
  .v7-sf:not(.v7-sf--extended) .v7-sf__form .v7-sf__group--route .v7-sf__group-item--origin {
    width: calc(50% - .35em);
    background-color: #fff;
    border-radius: 3px;
  }

  .v7-sf:not(.v7-sf--extended) .v7-sf__form .v7-sf__group--route .v7-sf__group-item--destination {
    margin-left: auto;
  }

  .v7-sf.v7-sf--extended .v7-sf__form .v7-sf__group--route {
    order: 1;
    width: calc(31% - .5em);
    margin-right: .5em;
    border: 0;
  }

  .v7-sf.v7-sf--extended .v7-sf__form .v7-sf__group--route .v7-sf__group-item--origin {
    border-radius: 3px 0 0 3px;
    width: 50%;
  }

  .v7-sf.v7-sf--extended .v7-sf__form .v7-sf__group--route .v7-sf__group-item--origin .v7-sf__fieldset {
    width: calc(100% - 48px);
  }

  .v7-sf.v7-sf--extended .v7-sf__form .v7-sf__group--route .v7-sf__group-item--destination {
    width: 50%;
    padding-left: 1em;
    border-radius: 0 3px 3px 0;
  }

  .v7-sf.v7-sf--extended .v7-sf__form .v7-sf__group--dates {
    display: flex;
    width: calc(33% - .5em);
    margin-right: .5em;
    order: 2;
  }

  .v7-sf.v7-sf--extended .v7-sf__form .v7-sf__group--dates .v7-sf__group-item--departure {
    width: 54%;
    border-radius: 3px 0 0 3px;
  }

  .v7-sf.v7-sf--extended .v7-sf__form .v7-sf__group--dates .v7-sf__group-item--return {
    width: 46%;
    padding-left: 1em;
    border-radius: 0 3px 3px 0;
  }

  .v7-sf.v7-sf--extended .v7-sf__form .v7-sf__group--passengers {
    order: 0;
    width: calc(18% - .5em);
    margin-right: .5em;
  }

  .v7-sf.v7-sf--extended .v7-sf__form .v7-sf__group--button {
    order: 3;
    width: 18%;
  }
}
@media (min-width:1200px) {
  .v7-sf.v7-sf--extended .v7-sf__form .v7-sf__group--route .v7-sf__group-item--origin .v7-sf__fieldset {
    width: calc(100% - 61px);
  }
}
.v7-sf__form {
  display: flex;
  flex-wrap: wrap;
  padding: 1.25em;
  border-radius: 3px;
  box-shadow: 0 0 10px rgba(69,35,37,.1);
  margin-bottom: 14px;
}
.v7-sf-mode .v7-sf__form--journey,
.v7-sf__form--journey,
.v7-wrapper--corp .v7-sf__form--journey {
  margin-bottom: 0;
  border-radius: 0;
  box-shadow: none;
  border: 0;
}
.v7-sf-mode .v7-sf__form--journey:first-child,
.v7-sf__form--journey:first-child,
.v7-wrapper--corp .v7-sf__form--journey:first-child {
  border-radius: 3px 3px 0 0;
}
.v7-sf-mode .v7-sf__form--journey:last-child,
.v7-sf__form--journey:last-child,
.v7-wrapper--corp .v7-sf__form--journey:last-child {
  border-radius: 0 0 3px 3px;
}
.v7-sf-mode .v7-sf__form--journey:not(:first-child),
.v7-sf__form--journey:not(:first-child),
.v7-wrapper--corp .v7-sf__form--journey:not(:first-child) {
  margin-top: -20px;
}
.v7-sf__group {
  display: flex;
  margin-bottom: 1em;
}
.v7-sf__group--passengers {
  order: 0;
}
.v7-sf__group--dates {
  display: none;
}
.v7-sf__group--route {
  order: 1;
  border: 0;
}
.v7-sf__group--button {
  order: 3;
  margin-bottom: 0;
}
.v7-sf__group-item {
  display: flex;
  width: 100%;
  border-radius: 3px;
}
.v7-sf__group-item--destination .v7-sf__icon,
.v7-sf__label {
  display: none;
}
@media (min-width:768px) {
  .v7-sf__group-item--departure .v7-sf__arrow,
  .v7-sf__group-item--destination .v7-sf__icon,
  .v7-sf__group-item--return .v7-sf__arrow {
    display: none;
  }

  .v7-sf__group-item {
    width: 100%;
  }

  .v7-sf__group-item--destination {
    position: absolute;
    top: calc(100% + 6px);
    left: -45px;
    transform: translate(-100%,100%);
  }
}
@media (min-width:992px) {
  .v7-sf__group-item--departure .v7-sf__arrow,
  .v7-sf__group-item--destination .v7-sf__icon,
  .v7-sf__group-item--return .v7-sf__arrow {
    display: inline-block;
  }

  .v7-sf__group-item {
    border: 1px solid transparent;
  }

  .v7-wrapper--corp .v7-sf__group-item {
    border: 1px solid #ece9e9;
  }

  .v7-sf__group-item--origin {
    border-radius: 3px 0 0 3px;
  }

  .v7-sf__group-item--destination {
    border-radius: 0 3px 3px 0;
  }

  .v7-sf__group-item--departure {
    border-right: 1px solid #ece9e9;
  }

  .v7-sf--extended .v7-sf__group-item--origin {
    border-right: 1px solid #ece9e9;
    margin-right: 0;
  }

  .v7-sf__group-item--destination {
    margin-left: .25em;
  }

  .v7-sf--extended .v7-sf__group-item--destination {
    margin-left: 0;
  }

  .v7-sf__group-item.v7-is-disabled {
    pointer-events: none;
  }

  .v7-sf__group-item.v7-is-disabled>* {
    opacity: .3;
  }

  .v7-sf__group-item.v7-is-disabled .v7-sf__icon {
    color: #452325;
  }
}
@media (min-width:992px) {
  .v7-sf__group:not(.v7-sf__group--button) .v7-sf__group-item.v7-is-focused,
  .v7-sf__group:not(.v7-sf__group--button) .v7-sf__group-item:hover {
    border-color: #9c850c;
    caret-color: #9c850c;
  }

  .v7-sf__group:not(.v7-sf__group--button) .v7-sf__group-item.v7-is-focused.v7-sf__group-item--departure,
  .v7-sf__group:not(.v7-sf__group--button) .v7-sf__group-item.v7-is-focused.v7-sf__group-item--origin,
  .v7-sf__group:not(.v7-sf__group--button) .v7-sf__group-item:hover.v7-sf__group-item--departure,
  .v7-sf__group:not(.v7-sf__group--button) .v7-sf__group-item:hover.v7-sf__group-item--origin {
    z-index: 1;
  }

  .v7-sf__group:not(.v7-sf__group--button) .v7-sf__group-item.v7-is-focused .v7-sf__icon,
  .v7-sf__group:not(.v7-sf__group--button) .v7-sf__group-item:hover .v7-sf__icon {
    color: #9c850c;
  }

  .v7-sf__group:not(.v7-sf__group--button) .v7-sf__group-item.v7-is-focused .v7-sf__arrow,
  .v7-sf__group:not(.v7-sf__group--button) .v7-sf__group-item:hover .v7-sf__arrow {
    transform: rotate(180deg);
  }

  .v7-sf__group:not(.v7-sf__group--button) .v7-sf__group-item.v7-is-focused.v7-is-disabled,
  .v7-sf__group:not(.v7-sf__group--button) .v7-sf__group-item:hover.v7-is-disabled {
    border-color: #ece9e9;
  }

  .v7-sf__group:not(.v7-sf__group--button) .v7-sf__group-item.v7-is-filled .v7-sf__icon {
    color: #b5a7a8;
  }
}
.v7-sf__arrow {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1em;
  color: #b5a7a8;
}
.v7-sf__icon {
  color: #e10e49;
}
.v7-sf__fieldset--destination,
.v7-sf__fieldset--return {
  margin-left: .5em;
}
.v7-sf__input {
  padding-bottom: .5em;
  border-bottom: 1px solid #dad3d3;
  color: #452325;
}
.v7-sf__input:disabled {
  background-color: transparent;
}
.v7-sf__tool,
.v7-sf__tools {
  display: -ms-flexbox;
  width: 100%;
}
.v7-sf__tools {
  display: flex;
  padding: 0;
  border-radius: 3px;
  box-shadow: 0 0 10px rgba(69,35,37,.1);
}
.v7-sf__tools:after,
.v7-sf__tools:before {
  content: '';
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #ece9e9;
}
.v7-sf__tools:after {
  left: 33.333%;
}
.v7-sf__tools:before {
  left: 66.666%;
}
.v7-sf__tool {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5em 0;
}
@media (min-width:768px) {
  .v7-sf__tool {
    padding: 1.2em 0;
  }
}
.v7-sf__tool-icon {
  color: #e10e49;
}
.v7-sf__tool-text {
  padding: 1em 1em 0;
  text-align: center;
  line-height: 1.25em;
}
.v7-sf__btn {
  display: flex;
  padding-left: 0;
  padding-right: 0;
  justify-content: center;
  width: 100%;
}
.v7-sf__btn .v7-btn__text--icon {
  padding-left: 35px;
}
@media (min-width:992px) {
  .v7-sf__footer {
    position: absolute;
    top: calc(100% - 1px);
    left: 0;
    width: 100%;
    padding: 1em 2em;
    background-color: #fff;
    border-radius: 0 0 3px 3px;
  }
}
@media (min-width:768px) {
  .v7-sf__form {
    padding: 1.5em;
  }

  .v7-sf__group {
    width: calc(50% - 1em);
  }

  .v7-sf__group--passengers {
    margin-right: 2em;
  }

  .v7-sf__group--button,
  .v7-sf__group--dates {
    margin-left: 2em;
  }

  .v7-sf__group--button {
    margin-left: calc(50% + 1em);
  }

  .v7-sf__tool {
    flex-direction: row;
    align-items: center;
    padding-left: 1.3em;
  }

  .v7-sf__tool-icon {
    padding-right: .5em;
  }

  .v7-sf__tool-text {
    padding: 0;
  }
}
@media (min-width:992px) {
  .v7-sf__label,
  .v7-sf__text,
  .v7-sf__text--light {
    color: #b5a7a8;
  }

  .v7-sf__form {
    margin-bottom: .5em;
    background-color: #f6f4f4;
    padding: 1em;
    border-radius: 0 3px 3px 0;
  }

  .v7-sf__form.v7-sf__form--light {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(69,35,37,.1);
  }

  .v7-sf__form.v7-sf__form--light .v7-sf__group {
    box-shadow: none;
  }

  .v7-sf__form.v7-sf__form--light .v7-sf__group-item {
    border-color: #ece9e9;
  }

  .v7-sf__group {
    margin-bottom: 0;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 10px rgba(69,35,37,.1);
  }

  .v7-sf-mode .v7-sf__group,
  .v7-wrappe--corp .v7-sf__group {
    box-shadow: none;
  }

  .v7-sf__group .v7-sf__icon {
    margin-top: .73em;
    margin-left: .5em;
  }

  .v7-sf__group .v7-sf__fieldset {
    padding: 1.113em 0 .33em;
  }

  .v7-sf__group .v7-sf__fieldset {
    padding-right: 1em;
  }

  .v7-sf__group--route {
    width: calc(31% - .5em);
    margin-right: .5em;
  }

  .v7-sf__group--dates {
    width: calc(33% - .5em);
    margin-right: .5em;
    margin-left: 0;
  }

  .v7-sf__group--passengers {
    width: calc(18% - .5em);
    margin-right: .5em;
    align-items: flex-start;
  }

  .v7-sf__group--button {
    width: 18%;
    padding: 0;
    margin-left: 0;
    background-color: transparent;
  }

  .v7-sf__arrow {
    top: 50%;
    transform: translateY(-50%);
    right: .7em;
  }

  .v7-sf__group-item.v7-is-focused .v7-sf__arrow,
  .v7-sf__group-item:hover .v7-sf__arrow {
    top: calc(50% - 7px);
  }

  .v7-sf__input {
    border-bottom: none;
    padding-bottom: 0;
    font-weight: 700;
  }

  .v7-sf__label {
    top: -4px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1;
  }

  .v7-sf__text {
    line-height: 1.5;
    font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 400;
  }

  .v7-article p .v7-sf__text a,
  .v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-sf__text a,
  .v7-sf__text .v7-article p a,
  .v7-sf__text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
  .v7-sf__text .v7-link {
    display: inline;
  }
}
.v7-route__inner[data-option=city] [data-section=country],
.v7-route__inner[data-option=country] [data-section=city],
.v7-route__section.v7-is-hidden {
  display: none;
}
@media (min-width:1200px) {
  .v7-sf__group .v7-sf__icon {
    font-size: 1.7rem;
    margin-left: .7em;
  }

  .v7-sf__group--route {
    width: calc(33% - .7em);
    margin-right: .7em;
  }

  .v7-sf__group--dates {
    width: calc(31% - .7em);
    margin-right: .7em;
  }

  .v7-sf__group--passengers {
    width: calc(18% - .7em);
    margin-right: .7em;
  }

  .v7-sf__group--button {
    width: 18%;
  }
}
.v7-calendar-options {
  width: 100%;
  padding: 1em;
  background-color: #f6f4f4;
}
@media (min-width:992px) {
  .v7-route[data-input=destination] .v7-route__header:before,
  .v7-route[data-input=destination] .v7-route__inner:before,
  .v7-route[data-input=origin] .v7-route__header:before {
    content: '';
    position: absolute;
    top: -30px;
    left: 0;
    height: 30px;
    width: 100%;
    background-color: #fff;
  }

  .v7-route[data-input=destination] .v7-route__header,
  .v7-route[data-input=origin] .v7-route__header {
    top: 114px;
  }

  .v7-route[data-input=destination] .v7-route__header,
  .v7-route[data-input=destination] .v7-route__inner,
  .v7-route[data-input=origin] .v7-route__header,
  .v7-route[data-input=origin] .v7-route__inner {
    max-width: 742px;
  }

  .v7-route[data-input=destination].v7-route--extended .v7-route__header,
  .v7-route[data-input=destination].v7-route--extended .v7-route__inner,
  .v7-route[data-input=origin].v7-route--extended .v7-route__header,
  .v7-route[data-input=origin].v7-route--extended .v7-route__inner {
    max-width: 772px;
  }

  .v7-route[data-input=origin] .v7-route__info {
    padding-bottom: 5px;
  }

  .v7-route[data-input=destination] .v7-route__info {
    margin-top: 5px;
  }
}
@media (min-width:1200px) {
  .v7-route[data-input=destination] .v7-route__header,
  .v7-route[data-input=destination] .v7-route__inner,
  .v7-route[data-input=origin] .v7-route__header,
  .v7-route[data-input=origin] .v7-route__inner {
    max-width: 800px;
  }
}
@media (min-width:992px) {
  _:-ms-fullscreen,
  :root .v7-route[data-input="origin"] .v7-route__header,
  _:-ms-fullscreen,
  :root .v7-route[data-input="destination"] .v7-route__header {
    top: 0;
  }
}
.v7-route__inner {
  z-index: 10;
  padding: 0 1em;
}
@media (min-width:992px) {
  .v7-route__inner {
    background-color: #fff;
    padding: 0;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 4px 10px rgba(69,35,37,.1);
  }
}
@media (min-width:1200px) {
  .v7-route__inner {
    padding-bottom: 1em;
  }
}
.v7-route__inner--no-results {
  padding: 1em 0;
}
.v7-route__inner--no-results .v7-sub-title {
  font-weight: 400;
  text-align: left;
  font-style: italic;
  color: #b5a7a8;
}
@media (min-width:768px) {
  .v7-route__inner--no-results {
    padding: 2em 0;
  }

  .v7-route__inner--no-results .v7-sub-title {
    text-align: center;
  }
}
@media (min-width:992px) {
  .v7-route__inner--no-results {
    padding: 5em 0;
  }
}
.v7-route__header {
  padding: 25px;
}
@media (max-width:991px) {
  .v7-route__header {
    display: none;
  }
}
@media (min-width:992px) {
  .v7-route__header {
    padding: 0 25px 15px;
    border-bottom: 1px solid #ece9e9;
    background-color: #fff;
    position: sticky;
    top: 100px;
    z-index: 11;
  }
}
.v7-route__section {
  margin-top: 15px;
  margin-bottom: 20px;
}
.v7-route__section .v7-card {
  padding: 4px;
  margin-bottom: 0;
}
@media (min-width:992px) {
  .v7-route__section .v7-card {
    margin-bottom: 1px;
  }
}
.v7-route__section .v7-card__airline {
  position: absolute;
  top: 1.2em;
  right: .5em;
}
.v7-route__section .v7-card__airline>.v7-i-vect {
  font-size: 1.875rem;
}
.v7-route__section .v7-card__airline .v7-tooltip {
  min-width: 140px;
}
@media (min-width:992px) {
  .v7-route__section .v7-card__airline .v7-tooltip>.v7-i-vect {
    margin-left: -1px;
  }
}
@media (min-width:768px) {
  .v7-route__section[data-section=country] .v7-card__box {
    padding: 20px;
  }
}
@media (min-width:992px) {
  .v7-route__section {
    margin-top: 0;
    margin-bottom: 0;
    padding: 25px 28px 10px;
    border-top: 1px solid #ece9e9;
  }

  .v7-route__section--no-border {
    border-top: none;
  }

  .v7-route__section[data-section=country] .v7-card__box {
    padding: 1.7em 1.2em;
  }

  .v7-route__section[data-section=country] .v7-destinations-list {
    margin-top: 0;
  }
}
@media (min-width:1200px) {
  .v7-route__section {
    padding: 25px 28px 0;
    border-top: 0;
  }

  .v7-route__section:before {
    content: '';
    width: calc(16.66667% - 1.5em);
    height: 0;
    border-top: 1px solid #ece9e9;
    position: absolute;
    bottom: 14px;
  }
}
.v7-card__data,
.v7-card__inner {
  border: 1px solid #ece9e9;
}
.v7-route__info {
  display: flex;
  align-items: baseline;
  width: 100%;
  margin: 10px 0;
}
@media (min-width:992px) {
  .v7-route__info {
    padding-bottom: 15px;
  }

  .v7-route__info--highlight {
    margin-bottom: 20px;
  }

  .v7-route__info--highlight:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -25px;
    width: calc(100% + 50px);
    height: 0;
    border-top: 1px solid #ece9e9;
  }
}
@media (min-width:1200px) {
  .v7-route__info {
    display: block;
  }
}
.v7-route__info-city {
  margin-left: auto;
}
@media (max-width:991px) {
  .v7-route__info-from {
    display: none;
  }
}
.v7-card {
  margin-bottom: 14px;
}
@media (min-width:992px) {
  .v7-card__col {
    padding-right: 4.5px;
    padding-left: 4.5px;
  }
}
.v7-card__inner {
  display: block;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 0 10px rgba(69,35,37,.1);
}
.v7-card.v7-is-selected .v7-card__inner,
.v7-card__inner:hover {
  border-color: #e10e49;
}
.v7-card.v7-is-selected .v7-card__inner .v7-card__data li:first-child,
.v7-card__inner:hover .v7-card__data li:first-child {
  color: #fff;
  background-color: #e10e49;
  border-color: #e10e49;
}
@media (min-width:992px) {
  .v7-card__inner {
    box-shadow: none;
    border: 1px solid #ece9e9;
  }
}
.v7-card__img {
  display: block;
  width: 100%;
  height: auto;
  background-position: 50% 50%;
  background-size: cover;
}
.v7-card__box {
  height: 100%;
  padding: 15px;
}
.v7-card--aegean .v7-card__box {
  height: 130px;
}
.v7-card__data {
  display: inline-flex;
  align-items: center;
  margin-bottom: 8px;
  color: #9c850c;
  border-radius: 3px;
  overflow: hidden;
}
.v7-card__data--new {
  color: #e10e49;
}
.v7-calendar__header .v7-nav-days--desktop .v7-nav-days__item,
.v7-nav-days__item {
  color: #917e7f;
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 400;
}
.v7-card__data li {
  display: inline-block;
  padding: 3px 5px;
  line-height: 1;
}
.v7-card__data li:first-child {
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  font-weight: 700;
}
.v7-card__data li:nth-child(2) {
  font-size: 12px;
  border-color: #e10e49;
}
.v7-card__data li:not(:last-child) {
  border-right: 1px solid #ece9e9;
}
.v7-card__sub,
.v7-card__title {
  overflow: hidden;
}
.v7-card__data-item {
  border: 1px solid #ece9e9;
  border-radius: 2px;
}
@media (min-width:992px) {
  .v7-card__sub {
    margin-top: 3px;
  }
}
@media (min-width:992px) {
  .v7-destinations-list {
    padding-top: 1em;
    padding-bottom: .5em;
  }
}
@media (min-width:992px) {
  .v7-calendar {
    width: 800px;
    left: 90px;
  }
}
@media (min-width:1200px) {
  .v7-calendar {
    left: 25px;
  }
}
@media (max-width:991px) {
  .v7-calendar .v7-nav-days {
    border-top: 1px solid #ece9e9;
  }

  .v7-calendar .v7-nav-days .v7-nav-days__item {
    background-color: #fff;
  }
}
.v7-calendar__section {
  padding-bottom: 10px;
  background-color: #fff;
  z-index: auto;
  width: calc(100% - 1px);
}
.v7-calendar__section:last-child {
  margin-bottom: 60px;
}
@media (min-width:768px) {
  .v7-calendar__section {
    padding-bottom: 40px;
  }
}
@media (min-width:992px) {
  .v7-calendar__section {
    left: 0;
    width: 100%;
    padding-bottom: 20px;
  }

  .v7-calendar__section .v7-nav-days {
    display: none;
  }

  .v7-calendar__section .v7-nav-days--desktop {
    display: table;
  }

  .v7-calendar__section:first-child .v7-calendar__header {
    padding-top: 0;
  }

  .v7-calendar__section:not(:first-child) {
    border-top: 1px solid transparent;
  }
}
.v7-nav-days__list {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.v7-nav-days__item {
  display: table-cell;
  padding: 10px 0;
  background-color: #f6f4f4;
  text-align: center;
}
.v7-cal__month,
.v7-cal__number,
.v7-calendar__currency,
.v7-calendar__select .v7-input-text__input {
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
}
@media (min-width:768px) {
  .v7-nav-days__item {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-nav-days__item {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .v7-nav-days__item {
    text-align: left;
    padding-left: 10px;
  }
}
.v7-calendar__header {
  flex-wrap: wrap;
  padding: 15px;
}
.v7-calendar__legend-list,
.v7-calendar__tools {
  display: -ms-flexbox;
  -webkit-box-align: center;
}
@media (min-width:480px) {
  .v7-calendar__header {
    padding: 25px 15px;
  }
}
.v7-calendar__header .v7-tooltip--megavolotea {
  top: calc(100% + -1px);
}
.v7-calendar__header .v7-input-text .v7-input-text__input {
  width: 150px;
}
.v7-calendar__header .v7-input-text .v7-input-select__arrow {
  border-top-color: #452325;
}
@media (min-width:768px) {
  .v7-calendar__header {
    padding-bottom: 0;
    padding-top: 0;
  }

  .v7-calendar__header .v7-tooltip--megavolotea {
    width: 175px;
    top: calc(100% + 4px);
  }

  .v7-calendar__header .v7-input-text .v7-input-text__input {
    width: 150px;
  }
}
@media (min-width:992px) {
  .v7-calendar__header {
    padding: 15px 34px;
    background-color: #fff;
  }

  .v7-calendar__header.v7-is-sticky {
    padding: 5px 0 0;
    position: sticky;
    top: 167px;
    z-index: 11;
    border-bottom: 1px solid #f6f4f4;
  }

  .v7-calendar__header.v7-is-sticky .v7-calendar__header-tool {
    padding: 0 33px;
  }

  .v7-calendar__header .v7-input-text .v7-input-text__input {
    width: 190px;
    padding-right: 20px;
  }

  .v7-calendar__header .v7-tooltip--megavolotea {
    width: 250px;
    top: 100%;
  }
}
@media (min-width:1200px) {
  .v7-calendar__header .v7-tooltip--megavolotea {
    width: 270px;
  }
}
.v7-calendar__header .v7-tooltip--megavolotea {
  z-index: 80;
}
@media (max-width:991px) {
  .v7-calendar__header .v7-tooltip--megavolotea .v7-tooltip__inner {
    padding: 15px;
  }
}
.v7-calendar__header .v7-nav-days--desktop {
  display: none;
  width: 100%;
  z-index: auto;
  top: auto;
  margin: 5px 0 10px;
}
.v7-calendar__header .v7-nav-days--desktop .v7-nav-days__list {
  text-align: left;
}
.v7-calendar__header .v7-nav-days--desktop .v7-nav-days__item {
  width: calc(100% / 7);
  padding-bottom: 0;
  background-color: transparent;
  text-transform: uppercase;
}
@media (min-width:992px) {
  .v7-calendar__header .v7-nav-days--desktop .v7-nav-days__item {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-calendar__header .v7-nav-days--desktop {
    display: block;
    margin-top: 15px;
  }

  .v7-calendar__header .v7-nav-days--desktop .v7-nav-days__list {
    padding: 0 33px;
  }

  .v7-calendar__header .v7-nav-days--desktop::before {
    content: '';
    width: 100%;
    border-top: 1px solid #ece9e9;
    display: block;
  }

  .v7-popin--sf-calendar .v7-calendar__header .v7-nav-days--desktop::before {
    position: absolute;
    top: 0;
    left: 50%;
    width: 800px;
    transform: translateX(-50%);
  }

  .v7-popin--sf-calendar .v7-calendar__header .v7-nav-days--desktop .v7-nav-days__item {
    padding: 20px 0 5px;
    text-align: center;
  }
}
.v7-cal__day.v7-is-in-range-month-start.v7-is-return:before,
.v7-cal__day.v7-is-today:before,
.v7-cal__day:hover:before {
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
}
@media (max-width:991px) {
  .v7-calendar__section:first-child .v7-calendar__header {
    padding-top: 0;
  }
}
.v7-calendar__tools {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: .75em 0;
}
@media (min-width:768px) {
  .v7-calendar__tools {
    flex-direction: row;
    justify-content: flex-end;
  }
}
.v7-cal__day,
.v7-cal__number--column,
.v7-calendar__table--group .v7-cal__number span {
  -webkit-box-orient: vertical;
}
@media (min-width:992px) {
  .v7-calendar__tools {
    position: sticky;
    top: 99px;
    z-index: 12;
    background-color: #f6f4f4;
    padding: .75em 2em;
    border-bottom: 1px solid #ece9e9;
  }
}
.v7-calendar__tool {
  padding: .25em 14px;
  width: 100%;
}
@media (min-width:768px) {
  .v7-calendar__tool {
    width: auto;
    padding: .25em .7em;
  }
}
@media (min-width:992px) {
  .v7-calendar__tool {
    padding-top: .6em;
    padding-bottom: .6em;
  }

  .v7-calendar__tool:last-child {
    margin-right: 0;
    padding-right: 0;
    border: none;
  }
}
.v7-calendar__legend {
  z-index: 81;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 -4px 10px rgba(69,35,37,.1);
  text-align: center;
  position: fixed;
  bottom: 0;
  left: 0;
}
.v7-calendar__legend .v7-calendar__legend-btn {
  margin: 0 .5em .5em;
  width: calc(100% - 1em);
}
@media (min-width:768px) {
  .v7-calendar__legend .v7-calendar__legend-btn {
    width: auto;
  }
}
@media (min-width:992px) {
  .v7-calendar__legend .v7-calendar__legend-btn {
    display: none;
  }
}
.v7-article p .v7-cal__number a,
.v7-article p .v7-calendar__currency a,
.v7-cal__number .v7-article p a,
.v7-cal__number .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-cal__number .v7-link,
.v7-calendar__currency .v7-article p a,
.v7-calendar__currency .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-calendar__currency .v7-link,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-cal__number a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-calendar__currency a {
  display: inline;
}
@media (min-width:992px) {
  .v7-calendar__legend {
    position: sticky;
    bottom: 0;
    left: auto;
  }
}
.v7-calendar__legend-list {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1em;
}
.v7-calendar__legend-item {
  display: flex;
  align-items: center;
  margin: 0 .5em;
}
.v7-calendar__legend-item .v7-i-vect {
  margin-right: .2em;
}
.v7-calendar__legend-dot {
  margin-right: .3em;
  display: block;
  width: 8px;
  height: 8px;
  background-color: red;
  border-radius: 100%;
}
.v7-calendar__table>* {
  border: 1px solid #dad3d3;
}
@media (min-width:768px) {
  .v7-calendar__table.v7-cal {
    width: calc(100% + 7px);
    left: 0;
  }
}
@media (min-width:992px) {
  .v7-calendar__table.v7-cal {
    width: calc(100% - 60px);
    left: 3px;
  }
}
.v7-calendar__select .v7-input-text__input {
  padding-bottom: 0;
  padding-left: 0;
  line-height: 1.3;
  font-weight: 700;
  font-size: 16px;
  color: #452325;
  border: 0;
  cursor: pointer;
}
@media (min-width:768px) {
  .v7-calendar__select .v7-input-text__input {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .v7-calendar__select .v7-input-text__input {
    font-size: 20px;
  }
}
@media (min-width:1200px) {
  .v7-calendar__select .v7-input-text__input {
    font-size: 22px;
  }
}
.v7-calendar__currency {
  display: block;
  width: 100%;
  color: #b5a7a8;
  line-height: 1.5;
  font-size: 11px;
  font-weight: 400;
}
.v7-calendar__currency--light {
  color: #b5a7a8;
}
@media (min-width:768px) {
  .v7-calendar__currency {
    display: none;
  }
}
.v7-cal,
.v7-cal__day {
  display: -ms-flexbox;
}
.v7-calendar__tabs .v7-dateformat {
  text-transform: initial;
}
.v7-calendar__tabs .v7-t__title {
  margin-bottom: 10px;
  color: #452325;
}
.v7-calendar__tabs .v7-t__link {
  padding-top: 15px;
  padding-bottom: 10px;
}
.v7-calendar__tabs .v7-t__text {
  font-size: 18px;
}
@media (min-width:992px) {
  .v7-calendar__tabs .v7-t__text {
    font-size: 22px;
  }
}
.v7-cal {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  width: calc(100vw - 1px);
  margin-right: auto;
  margin-left: auto;
  counter-reset: day;
}
.v7-cal__day,
.v7-cal__pusher {
  min-height: 55px;
  margin-right: -1px;
  margin-bottom: -1px;
}
@media (min-width:768px) {
  .v7-cal {
    width: calc(100% - 12px);
    margin-top: 20px;
    left: 3px;
  }
}
@media (min-width:992px) {
  .v7-cal {
    width: calc(100% - 60px);
  }
}
.v7-cal__pusher {
  display: block;
  width: calc(100% / 7);
}
@media (max-width:767px) {
  .v7-cal__pusher {
    width: calc((100% / 7) + 1px);
  }
}
@media (min-width:992px) {
  .v7-cal__pusher {
    border-color: transparent;
  }
}
.v7-cal__day {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: calc(100% / 7);
  padding: 5px 0 5px 5px;
  counter-increment: day;
  cursor: pointer;
}
@media (max-width:767px) {
  .v7-cal__day {
    width: calc((100% / 7) + 1px);
  }
}
@media (min-width:992px) {
  .v7-cal__day.v7-is-first-month-day {
    border-left: 2px solid #b5a7a8;
  }
}
.v7-cal__day:hover:before {
  content: "";
  display: block;
  background: 0 0;
  position: absolute;
  z-index: 1;
  border: 1px solid #e10e49;
}
.v7-cal__day.v7-is-today:before {
  content: "";
  display: block;
  background: 0 0;
  position: absolute;
  z-index: 1;
  border: 1px solid #9c850c;
}
.v7-cal__day.v7-is-selected {
  z-index: 1;
  background-color: #452325;
  border-color: transparent;
}
.v7-cal__day.v7-is-selected .v7-cal__month {
  transform: translate(-35px,0);
  color: #fff;
}
.v7-cal__day.v7-is-selected .v7-cal__amount {
  font-weight: 700;
  color: #fff;
}
.v7-cal__day.v7-is-selected .v7-cal__number {
  color: #fff;
}
.v7-cal__day--disabled .v7-cal__number,
.v7-calendar__table--group .v7-cal__day--disabled .v7-cal__number {
  color: #dad3d3;
}
@media (min-width:768px) {
  .v7-cal__day.v7-is-selected:hover .v7-cal__unselect-icon {
    display: inline-block;
  }
}
.v7-cal__day.v7-is-in-range-month-start.v7-is-return:before {
  content: '';
  position: absolute;
  z-index: -1;
  display: block;
  background-color: #452325;
}
@media (min-width:992px) {
  .v7-cal__day.v7-is-in-range-month-start {
    position: relative;
    z-index: 1;
  }

  .v7-cal__day.v7-is-in-range-month-start .v7-cal__price {
    z-index: 1;
  }

  .v7-cal__day.v7-is-in-range-month-start:after {
    content: '';
    left: calc(-50% - 1px);
    top: 0;
    width: 50px;
    height: 99px;
    position: absolute;
    background-color: #ece9e9;
    z-index: -1;
    border-radius: 100px 0 0 100px;
  }
}
@media (min-width:992px) {
  .v7-cal__day.v7-is-in-range-month-end {
    position: relative;
    z-index: 1;
  }

  .v7-cal__day.v7-is-in-range-month-end .v7-cal__price {
    z-index: 1;
  }

  .v7-cal__day.v7-is-in-range-month-end:after {
    content: '';
    left: calc(100% + 1px);
    top: 0;
    width: 50px;
    height: 99px;
    position: absolute;
    background-color: #ece9e9;
    z-index: -1;
    border-radius: 0 100px 100px 0;
  }
}
.v7-cal__day.v7-is-in-range {
  background-color: #ece9e9;
}
.v7-cal__day--disabled {
  color: #dad3d3;
  pointer-events: none;
}
.v7-cal__day--cheap .v7-cal__amount,
.v7-cal__day--megavolotea .v7-cal__amount,
.v7-calendar__table--group .v7-cal__day--partial .v7-cal__number {
  color: #e10e49;
}
.v7-cal__day--disabled .v7-cal__amount,
.v7-cal__day--disabled .v7-cal__megavolotea,
.v7-cal__day--disabled .v7-cal__month {
  opacity: .4;
}
.v7-cal__day--first {
  font-weight: 700;
}
@media (min-width:768px) {
  .v7-cal__day {
    width: calc(100% / 7);
    min-height: 86px;
    padding: 9px;
    text-align: left;
  }
}
@media (min-width:992px) {
  .v7-cal__day {
    width: calc(100% / 7);
    min-height: 100px;
    padding: 10px;
  }

  .v7-cal__day.v7-is-selected:hover .v7-cal__remove,
  .v7-cal__day.v7-is-selected:hover .v7-cal__return-btn {
    display: block;
  }
}
.v7-cal__number {
  display: flex;
  line-height: 1.5;
  font-weight: 400;
  font-size: 10px;
  text-align: left;
  color: #917e7f;
}
.v7-cal__number--light,
.v7-cal__today {
  color: #b5a7a8;
}
.v7-cal__today,
.v7-calendar__table--group .v7-cal__price {
  display: none;
}
.v7-calendar__table--group .v7-cal__number {
  font-size: 22px;
  font-weight: 700;
  color: #9c850c;
}
.v7-calendar__table--group .v7-cal__number span {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.v7-cal__number--column {
  flex-direction: column;
}
@media (min-width:768px) {
  .v7-cal__number {
    margin-bottom: 5px;
    font-size: 14px;
  }
}
@media (min-width:992px) {
  .v7-cal__number {
    margin-bottom: 5px;
    font-size: 16px;
  }
}
.v7-cal__today {
  font-weight: inherit;
  font-style: italic;
  margin-left: .2em;
  font-size: 12px;
}
.v7-flex--column .v7-cal__today {
  margin-left: 0;
}
@media (min-width:768px) {
  .v7-cal__today {
    display: inline-block;
  }

  html[lang=fr-FR] .v7-cal__today {
    display: block;
  }
}
.v7-cal__month {
  position: absolute;
  top: 15px;
  right: 15px;
  display: block;
  line-height: 1.3;
  font-size: 12px;
  font-weight: 400;
  color: #917e7f;
  text-transform: uppercase;
}
@media (min-width:768px) {
  .v7-cal__month {
    font-size: 13px;
  }
}
@media (min-width:992px) {
  .v7-cal__month {
    font-size: 14px;
  }
}
@media (max-width:991px) {
  .v7-cal__month {
    display: none;
  }
}
.v7-cal__amount,
.v7-passenger__box.v7-is-closed .v7-passenger__open {
  display: block;
}
.v7-cal__price {
  position: static;
  margin-top: auto;
  margin-bottom: .2em;
}
.v7-cal__megavolotea {
  position: absolute;
  top: 0;
  right: 5px;
  margin-left: .2em;
}
@media (min-width:768px) {
  .v7-cal__megavolotea {
    font-size: 1.2rem;
    margin-left: auto;
    right: 0;
  }
}
@media (min-width:992px) {
  .v7-cal__megavolotea {
    font-size: 1.5rem;
  }
}
.v7-cal__amount {
  color: #452325;
  font-weight: 700;
}
.v7-map-settings__block.v7-is-active .v7-map-settings__icon,
.v7-map-settings__block:hover .v7-map-settings__icon,
.v7-passenger__resident .v7-i-svg:hover,
.v7-passenger__resident .v7-i:hover:after,
.v7-passenger__resident .v7-list-bullet--ok>li:hover:after,
.v7-passenger__resident .v7-list-bullet--tik>li:hover:after,
.v7-passenger__resident .v7-section__box--residents .v7-input-checkbox__label .v7-i-svg:hover .v7-input-checkbox__i,
.v7-passenger__resident .v7-section__box--residents .v7-input-checkbox__label .v7-i-svg:hover::after,
.v7-passenger__resident .v7-section__box--residents .v7-input-checkbox__label .v7-i:hover .v7-input-checkbox__i,
.v7-passenger__resident .v7-section__box--residents .v7-input-checkbox__label .v7-i:hover::after,
.v7-passenger__resident .v7-section__box--residents .v7-input-checkbox__label .v7-list-bullet--ok>li:hover .v7-input-checkbox__i,
.v7-passenger__resident .v7-section__box--residents .v7-input-checkbox__label .v7-list-bullet--ok>li:hover::after,
.v7-passenger__resident .v7-section__box--residents .v7-input-checkbox__label .v7-list-bullet--tik>li:hover .v7-input-checkbox__i,
.v7-passenger__resident .v7-section__box--residents .v7-input-checkbox__label .v7-list-bullet--tik>li:hover::after {
  color: #e10e49;
}
@media (max-width:767px) {
  .v7-cal__amount {
    font-size: 16px;
  }
}
@media (min-width:768px) {
  .v7-cal__amount {
    font-size: 23px;
  }
}
@media (min-width:992px) {
  .v7-cal__amount {
    font-size: 22px;
  }
}
.v7-cal__currency {
  margin-left: .1em;
}
.v7-cal__currency span {
  display: block;
  font-size: .45em;
  line-height: 1em;
}
@media (min-width:768px) {
  .v7-cal__currency {
    display: flex;
    margin-top: .1em;
  }
}
.v7-cal__remove,
.v7-cal__return-btn,
.v7-cal__selected-icon {
  display: none;
  position: absolute;
}
.v7-cal__remove {
  z-index: 1;
  top: 15px;
  right: 10px;
  background-color: #fff;
}
.v7-cal__return-btn {
  bottom: 10px;
  right: 5px;
  left: 5px;
  width: auto;
  text-align: center;
}
.v7-cal__selected-icon {
  color: #e10e49;
  bottom: .2em;
  right: .2em;
}
@media (min-width:768px) {
  .v7-cal__selected-icon {
    display: inline-block;
  }
}
@media (min-width:992px) {
  .v7-cal__selected-icon {
    bottom: .21em;
    right: .1em;
  }
}
.v7-cal__unselect-icon {
  background-color: #7c6566;
  border-radius: 100%;
  position: absolute;
  top: .5em;
  right: .5em;
  width: 25px;
  height: 25px;
  display: none;
  cursor: pointer;
  z-index: 2;
}
.v7-cal__unselect-icon .v7-i,
.v7-cal__unselect-icon .v7-i-svg,
.v7-cal__unselect-icon .v7-list-bullet--ok>li,
.v7-cal__unselect-icon .v7-list-bullet--tik>li {
  color: #ece9e9;
  font-size: 1rem;
  position: absolute;
  top: 52%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.v7-passenger__resident .v7-i,
.v7-passenger__resident .v7-i-svg,
.v7-passenger__resident .v7-list-bullet--ok>li,
.v7-passenger__resident .v7-list-bullet--tik>li {
  color: #9c850c;
}
@media (min-width:992px) {
  .v7-cal__unselect-icon {
    top: .6em;
    right: .5em;
  }
}
.v7-passenger {
  z-index: 10;
  margin: 0 1em;
}
.v7-passenger .v7-roulette {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width:991px) {
  .v7-passenger {
    padding-top: 20px;
  }
}
@media (min-width:768px) {
  .v7-passenger {
    padding-top: 10px;
  }
}
@media (min-width:992px) {
  .v7-passenger {
    margin: 0;
    box-shadow: 0 4px 10px rgba(69,35,37,.05);
    border-radius: 3px;
    padding-top: 33px;
    padding-bottom: 16px;
    background-color: #fff;
    width: 38%;
    left: 23px;
    display: flex;
    align-items: flex-start;
  }

  .v7-passenger .v7-box__content {
    width: 100%;
  }

  .v7-passenger .v7-box__content--residents {
    display: none;
  }

  .v7-passenger.v7-is-resident {
    width: 76%;
  }

  .v7-passenger.v7-is-resident .v7-box__content {
    width: 50%;
  }

  .v7-passenger.v7-is-resident .v7-box__content--residents {
    display: block;
  }
}
.v7-passenger__list {
  text-align: center;
  background-color: #fff;
  box-shadow: 0 4px 10px rgba(69,35,37,.05);
  border-radius: 3px;
}
@media (max-width:991px) {
  .v7-passenger__list {
    margin-top: 20px;
  }
}
@media (min-width:992px) {
  .v7-passenger__list {
    display: flex;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
  }
}
.v7-passenger__box {
  display: flex;
  flex-grow: 1;
  padding: 15px;
  text-align: left;
  flex-wrap: wrap;
}
.v7-passenger__box .v7-rounded {
  width: 100%;
}
@media (max-width:991px) {
  .v7-passenger__box:not(:first-child) {
    border-top: 1px solid #ece9e9;
  }
}
@media (min-width:992px) {
  .v7-passenger__box {
    width: 100%;
    flex-direction: row;
    padding: 15px 25px;
  }
}
@media (min-width:1200px) {
  .v7-passenger__box.v7-is-closed .v7-passenger__open {
    display: none;
  }
}
.v7-passenger__sub {
  -webkit-user-select: none;
          user-select: none;
}
.v7-seatmap-drag,
.v7-seo-budget__bars-day {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
@media (min-width:992px) {
  .v7-passenger__sub {
    order: 3;
  }
}
.v7-passenger__number {
  min-width: 25px;
  font-size: 28px;
  text-align: center;
  margin-left: .1em;
  margin-right: .1em;
}
@media (min-width:375px) {
  .v7-passenger__number {
    min-width: 45px;
  }
}
.v7-passenger__open {
  display: none;
}
@media (max-width:991px) {
  .v7-passenger__open {
    position: absolute;
    top: 50%;
    right: 25px;
    transform: translate(0,-50%);
  }
}
@media (min-width:992px) {
  .v7-passenger__open {
    order: 2;
    margin: 15px auto 20px;
  }
}
.v7-passenger__counter {
  margin-left: auto;
  display: flex;
  align-items: center;
}
@media (max-width:991px) {
  .v7-passenger__counter+.v7-rounded {
    margin-top: 15px;
  }
}
@media (min-width:992px) {
  .v7-passenger__counter {
    width: auto;
    justify-content: center;
    margin-bottom: 15px;
  }
}
@media (min-width:992px) {
  .v7-passenger__resident .v7-input-checkbox__label {
    top: -.5em;
  }

  .v7-passenger__resident .v7-input-checkbox__label .v7-input-checkbox__text {
    top: 0;
  }

  .v7-passenger__resident .v7-input-checkbox__label .v7-input-checkbox__text .v7-tooltip {
    min-width: 345px;
    right: -19px;
  }
}
.v7-passenger__resident .v7-selector {
  margin-top: 15px;
}
.v7-passenger__resident .v7-section__box--residents {
  position: relative;
}
.v7-passenger__resident .v7-section__box--residents::before {
  content: '';
  width: calc(100% - 40px);
  height: 0;
  left: 20px;
  top: 0;
  position: absolute;
  border-top: 1px solid #ece9e9;
}
.v7-passenger__resident .v7-box__inner {
  background-color: #fff;
  box-shadow: 0 4px 10px rgba(69,35,37,.05);
  border-radius: 3px;
}
@media (min-width:768px) {
  .v7-passenger__resident {
    margin-top: 1em;
  }

  .v7-passenger__resident .v7-section__box:first-child {
    margin-bottom: 15px;
  }
}
@media (min-width:992px) {
  .v7-passenger__resident {
    display: flex;
    width: 100%;
    margin-top: 0;
    background-color: #fff;
    border-radius: 0 0 3px 3px;
    flex-direction: column;
    border-left: 1px solid #ece9e9;
  }

  .v7-passenger__resident .v7-section__box {
    border: 0;
    box-shadow: none;
  }

  .v7-passenger__resident .v7-section__box:first-child {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .v7-passenger__resident .v7-section__box:nth-child(2) {
    width: 100%;
    margin-bottom: 0;
  }

  .v7-passenger__resident .v7-section__box.v7-is-disabled {
    pointer-events: none;
  }

  .v7-passenger__resident .v7-section__box.v7-is-disabled:after {
    content: '';
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.5);
  }

  .v7-passenger__resident .v7-section__box--residents.v7-is-disabled:after {
    background-color: rgba(255,255,255,.7);
  }

  .v7-passenger__resident .v7-box__inner {
    padding: 20px;
    background-color: transparent;
    box-shadow: none;
    border-radius: 0;
  }

  .v7-passenger__resident .v7-selector {
    width: 100%;
    margin-top: 30px;
  }
}
@media (min-width:1200px) {
  .v7-passenger__resident .v7-section__box:first-child:after {
    top: 44%;
    height: calc(100% - 45px);
    transform: translateY(-50%);
  }

  .v7-passenger__resident .v7-box__inner {
    padding: 25px 30px;
  }
}
@media (max-width:991px) {
  .v7-passenger__resident-btn {
    margin-top: 15px;
    color: #452325;
    text-align: left;
    box-shadow: none;
    border: 0;
    box-shadow: 0 4px 10px rgba(69,35,37,.05);
  }
}
.v7-map-settings,
.v7-passenger__resident-btn-out {
  border-top: 1px solid #ece9e9;
  background-color: #fff;
}
.v7-map-badge__base:before,
.v7-map-settings {
  -webkit-box-shadow: 0 0 10px rgba(69,35,37,.1);
}
@media (min-width:480px) {
  .v7-passenger__resident-btn {
    display: none;
  }
}
.v7-passenger__resident-btn-out {
  display: block;
  padding: 15px;
  top: -4px;
}
.v7-passenger__resident-btn-out .v7-popin__close-text,
.v7-passenger__resident-btn-out .v7-popup--photo .v7-popup__close-text,
.v7-passenger__resident-btn-out .v7-popup--video .v7-popup__close-text,
.v7-passenger__resident-btn-out .v7-small-text,
.v7-popup--photo .v7-passenger__resident-btn-out .v7-popup__close-text,
.v7-popup--video .v7-passenger__resident-btn-out .v7-popup__close-text {
  margin-bottom: 5px;
}
@media (min-width:992px) {
  .v7-passenger__resident-btn-out {
    margin: 0 25px;
    padding: 20px 0 10px;
  }
}
.v7-map-settings {
  right: 0;
  z-index: 11;
  width: 100%;
  box-shadow: 0 0 10px rgba(69,35,37,.1);
  display: none;
}
.v7-map-settings.v7-is-visible {
  display: block;
}
@media (min-width:992px) {
  .v7-map-settings {
    position: absolute;
    width: 400px;
    bottom: 0;
    right: 0;
  }
}
.v7-map-settings__close {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  color: #b5a7a8;
}
.v7-map-settings__title {
  line-height: 1em;
}
.v7-map-settings__range {
  width: 100%;
  top: 10px;
}
.v7-map-settings__block {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ece9e9;
  overflow: hidden;
  padding: 5px 0;
}
.v7-map-settings__block.v7-is-scrolled:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 100%;
  display: block;
  box-shadow: 0 0 5px rgba(69,35,37,.1);
}
.v7-map-settings__block--header {
  padding: 20px;
}
.v7-map-settings__block--header:after {
  display: none;
}
.v7-map-resume.v7-is-visible:after,
.v7-map-settings__block--dates .v7-map-settings__inner .v7-selector {
  display: block;
}
.v7-map-settings__block--dates .v7-map-settings__inner {
  overflow: hidden;
  display: block;
  margin-left: 0;
}
.v7-map-settings__block--dates .v7-map-settings__inner .v7-selector .v7-selector__list {
  padding-left: 10px;
  height: 100%;
}
.v7-map-settings__block--dates .v7-map-settings__inner .v7-selector .v7-selector__item {
  border-color: transparent;
  width: -moz-fit-content;
  width: fit-content;
}
.v7-map-settings__block--dates .v7-map-settings__inner .v7-selector .v7-selector__link {
  border-radius: 1.2em;
  border: 1px solid #ece9e9;
  white-space: nowrap;
  overflow: hidden;
  transition: border-color .2s ease-out;
}
.v7-map-settings__block--dates .v7-map-settings__inner .v7-selector .v7-selector__link:after {
  border-color: transparent;
}
.v7-map-settings__block--dates .v7-map-settings__inner .v7-selector .v7-selector__link:hover {
  border-color: #452325;
}
.v7-map-settings__block--dates .v7-map-settings__inner .v7-selector .v7-selector__link.v7-is-selected {
  border-color: #e10e49;
}
.v7-map-settings__icon {
  display: flex;
  width: 50px;
  height: 50px;
  flex: 0 0 50px;
  background-color: #fff;
  color: #b5a7a8;
  display: flex;
  align-items: center;
  justify-content: center;
}
.v7-map-settings__inner {
  display: flex;
  width: 100%;
  margin-left: 20px;
  margin-right: 20px;
}
.v7-map-settings__swtich {
  position: absolute;
  right: 10px;
  bottom: calc(100% + 10px);
}
@media (min-width:992px) {
  .v7-map-settings__swtich {
    position: relative;
    bottom: auto;
    right: auto;
    box-shadow: none;
  }
}
.v7-map-settings__swtich .v7-btn-rounded {
  box-shadow: none;
}
.v7-map-resume {
  background-color: #fff;
}
.v7-map-resume:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: -10px;
  display: none;
  width: calc(100% + 20px);
  height: 0;
  border-top: 1px solid #ece9e9;
}
@media (min-width:992px) {
  .v7-map-resume {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 1;
    box-shadow: 0 0 10px rgba(69,35,37,.1);
    display: flex;
    width: auto;
    padding: 5px 7px;
    border-radius: 2em;
  }

  .v7-map-resume:after {
    display: none;
  }
}
.v7-map-resume.v7-is-visible {
  padding-bottom: 10px;
  padding-top: 10px;
}
@media (min-width:992px) {
  .v7-map-resume.v7-is-visible {
    padding-bottom: 0;
    padding-top: 0;
  }

  .v7-map-resume.v7-is-visible:after {
    display: none;
  }
}
.v7-map-resume.v7-is-visible .v7-map-settings__swtich .v7-btn-rounded__content {
  display: none;
}
.v7-map-resume.v7-is-visible .v7-map-settings__swtich .v7-btn-rounded__right {
  padding-left: 0;
}
.v7-map-resume__list {
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  width: 5000px;
}
.v7-is-visible .v7-map-resume__list,
.v7-map-resume__item,
.v7-map-sidebar__header {
  display: -ms-flexbox;
}
@media (min-width:992px) {
  .v7-map-resume__list {
    width: auto;
    padding-right: 10px;
  }

  .v7-map-resume__list:after {
    content: '';
    position: absolute;
    top: -10px;
    right: 0;
    width: 0;
    height: calc(100% + 20px);
    border-right: 1px solid #ece9e9;
  }
}
.v7-is-visible .v7-map-resume__list {
  display: flex;
}
.v7-map-resume__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #f6f4f4;
  margin: 5px;
  padding: 5px 10px;
  border-radius: 20px;
}
.v7-map-search,
.v7-map-sidebar__header {
  -webkit-box-orient: vertical;
}
.v7-map-resume__item:after {
  content: '';
  position: absolute;
  top: 0;
  right: 30px;
  display: block;
  width: 1px;
  height: 100%;
  background-color: #fff;
}
.v7-map-resume__close {
  margin-left: auto;
  color: #b5a7a8;
  cursor: pointer;
  font-size: 12px;
}
.v7-map-resume__icon {
  color: #e10e49;
  margin-right: 10px;
}
.v7-map-resume__title {
  margin-right: 20px;
}
@media (min-width:992px) {
  .v7-map-sidebar {
    position: absolute;
    top: 135px;
    left: 10px;
    display: flex;
    flex-direction: column;
    width: 350px;
    height: calc(100vh - 148px);
    box-shadow: 0 0 10px rgba(69,35,37,.1);
    background-color: #fff;
    border-radius: 3px;
  }
}
@media (min-width:992px) {
  .v7-map-sidebar__inner {
    height: 100%;
    overflow-y: auto;
  }

  .v7-map-sidebar__inner::-webkit-scrollbar-track {
    background-color: #f9f8f8;
  }

  .v7-map-sidebar__inner::-webkit-scrollbar {
    width: 12px;
  }

  .v7-map-sidebar__inner::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background-color: #dad3d3;
    border: 3px solid #f9f8f8;
    min-height: 30px;
  }
}
.v7-map-sidebar__header {
  display: flex;
  flex-direction: column;
  padding: 25px;
}
.v7-map-search,
.v7-map-travel-station {
  display: -ms-flexbox;
}
.v7-map-sidebar__header .v7-strapline-title {
  margin-top: .5em;
}
.v7-map-bottom-buttons {
  width: 100%;
  padding: 14px;
  background-color: #fff;
  box-shadow: 0 -4px 10px rgba(69,35,37,.05);
  text-align: center;
}
.v7-map-dest-content,
.v7-map-search {
  padding: 25px;
}
.v7-article p .v7-map-bottom-buttons a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-map-bottom-buttons a,
.v7-map-bottom-buttons .v7-article p a,
.v7-map-bottom-buttons .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-map-bottom-buttons .v7-link {
  margin-top: 20px;
}
.v7-article p .v7-map-bottom-buttons a .v7-i,
.v7-article p .v7-map-bottom-buttons a .v7-i-svg,
.v7-article p .v7-map-bottom-buttons a .v7-list-bullet--ok>li,
.v7-article p .v7-map-bottom-buttons a .v7-list-bullet--tik>li,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-map-bottom-buttons a .v7-i,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-map-bottom-buttons a .v7-i-svg,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-map-bottom-buttons a .v7-list-bullet--ok>li,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-map-bottom-buttons a .v7-list-bullet--tik>li,
.v7-map-bottom-buttons .v7-article p a .v7-i,
.v7-map-bottom-buttons .v7-article p a .v7-i-svg,
.v7-map-bottom-buttons .v7-article p a .v7-list-bullet--ok>li,
.v7-map-bottom-buttons .v7-article p a .v7-list-bullet--tik>li,
.v7-map-bottom-buttons .v7-landing-my-booking--checkin-online .v7-list-ordered p a .v7-i,
.v7-map-bottom-buttons .v7-landing-my-booking--checkin-online .v7-list-ordered p a .v7-i-svg,
.v7-map-bottom-buttons .v7-landing-my-booking--checkin-online .v7-list-ordered p a .v7-list-bullet--ok>li,
.v7-map-bottom-buttons .v7-landing-my-booking--checkin-online .v7-list-ordered p a .v7-list-bullet--tik>li,
.v7-map-bottom-buttons .v7-link .v7-i,
.v7-map-bottom-buttons .v7-link .v7-i-svg,
.v7-map-bottom-buttons .v7-link .v7-list-bullet--ok>li,
.v7-map-bottom-buttons .v7-link .v7-list-bullet--tik>li {
  margin-left: 5px;
}
.v7-map-search {
  display: flex;
  flex-direction: column;
  border-top: 1px solid #ece9e9;
}
.v7-map-search .v7-main-title {
  margin-bottom: 1em;
}
.v7-map-results {
  background-color: #f6f4f4;
  overflow-y: auto;
}
.v7-fs-map-data__item,
.v7-mini-map {
  overflow: hidden;
}
.v7-map-results::-webkit-scrollbar-track {
  background-color: #f9f8f8;
}
.v7-map-results::-webkit-scrollbar {
  width: 12px;
}
.v7-map-results::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: #dad3d3;
  border: 3px solid #f9f8f8;
  min-height: 30px;
}
.v7-map-results .v7-route__section {
  padding: 10px 25px;
}
.v7-map-travel-station {
  display: flex;
  flex-direction: row;
  align-items: center;
  z-index: 2;
}
.v7-map-badge,
.v7-map-travel-station__title {
  -webkit-box-orient: vertical;
}
.v7-map-travel-station__iata {
  margin-bottom: 0;
  background-color: #fff;
  border-color: #e10e49;
}
.v7-map-travel-station__iata li {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 33px;
}
.v7-map-travel-station__iata li:first-child {
  background-color: #e10e49;
  color: #fff;
}
.v7-map-travel-station__title {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-left: 10px;
}
.v7-map-travel-station__title-inner {
  display: flex;
  align-items: center;
}
.v7-map-travel-station__title-inner>* {
  margin-right: 10px;
}
.v7-map-dest-image:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(69,35,37,.3);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.v7-map-badge.v7-is-selected .v7-map-badge__icon,
.v7-map-badge__base:before,
.v7-map-badge__icon:before,
.v7-map-dest-content {
  background-color: #fff;
}
.v7-map-dest-image__inner {
  position: absolute;
  bottom: 25px;
  left: 25px;
  z-index: 1;
  width: calc(100% - 50px);
  color: #fff;
}
.v7-map-dest-image__inner .v7-map-travel-station {
  z-index: 1;
  align-items: flex-start;
}
.v7-map-dest-image__inner .v7-map-travel-station .v7-map-travel-station__iata {
  margin-top: 3px;
  overflow: visible;
}
.v7-map-dest-image__inner .v7-map-travel-station .v7-map-travel-station__iata:before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  width: 3px;
  height: calc(100vw * .7);
  background-color: #e10e49;
  transform: translateX(-50%);
}
@media (min-width:992px) {
  .v7-map-dest-image__inner .v7-map-travel-station .v7-map-travel-station__iata:before {
    height: 220px;
  }
}
.v7-map-badge.v7-is-selected .v7-map-badge__icon:before,
.v7-map-badge__balloon {
  background-color: currentColor;
}
.v7-map-dest-content .v7-popin__close-text,
.v7-map-dest-content .v7-popup--photo .v7-popup__close-text,
.v7-map-dest-content .v7-popup--video .v7-popup__close-text,
.v7-map-dest-content .v7-small-text,
.v7-popup--photo .v7-map-dest-content .v7-popup__close-text,
.v7-popup--video .v7-map-dest-content .v7-popup__close-text {
  margin-bottom: 20px;
}
.v7-map-dest-content .v7-popin__close-text:last-child,
.v7-map-dest-content .v7-popup--photo .v7-popup__close-text:last-child,
.v7-map-dest-content .v7-popup--video .v7-popup__close-text:last-child,
.v7-map-dest-content .v7-small-text:last-child,
.v7-popup--photo .v7-map-dest-content .v7-popup__close-text:last-child,
.v7-popup--video .v7-map-dest-content .v7-popup__close-text:last-child {
  margin-bottom: 0;
}
.v7-map-dest-content__header {
  display: flex;
  align-items: flex-start;
  margin-bottom: 20px;
}
.v7-map-badge {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  font-size: 10px;
  color: #6a4f51;
}
.v7-map-badge--market,
.v7-map-badge.v7-is-selected {
  color: #e10e49;
}
.v7-map-badge .v7-map-badge__balloon {
  order: 0;
}
.v7-map-badge .v7-map-badge__base,
.v7-map-badge .v7-map-badge__icon {
  order: 1;
}
.v7-map-badge .v7-map-badge__city {
  order: 2;
}
.v7-map-badge--top .v7-map-badge__balloon {
  order: 2;
}
.v7-map-badge--top .v7-map-badge__base,
.v7-map-badge--top .v7-map-badge__icon {
  order: 1;
}
.v7-map-badge--top .v7-map-badge__city {
  order: 0;
}
.v7-map-badge--left {
  flex-direction: row;
}
.v7-map-badge--left .v7-map-badge__base,
.v7-map-badge--left .v7-map-badge__icon {
  order: 1;
}
.v7-map-badge--left .v7-map-badge__city {
  order: 0;
}
.v7-map-badge--left,
.v7-map-badge--right {
  flex-direction: row;
}
.v7-map-badge--left .v7-map-badge__balloon,
.v7-map-badge--right .v7-map-badge__balloon {
  position: absolute;
  bottom: calc(100% + 3px);
  left: 50%;
  transform: translateX(-50%);
}
.v7-map-badge.v7-is-selected .v7-map-badge__base {
  transform: scale(1.5);
}
.v7-map-badge.v7-is-selected .v7-map-badge__base:before {
  transform: translate(-50%,-50%) rotate(-45deg) scale(1.1);
}
.v7-map-badge--market-light {
  color: #f39fb6;
}
.v7-map-badge--market-green {
  color: #9c850c;
}
.v7-map-badge--market-green-light {
  color: #e1dab6;
}
.v7-map-badge--offer {
  color: #e10e49;
}
.v7-map-badge--departure,
.v7-map-badge--destination {
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  font-size: 16px;
  color: #e10e49;
  text-transform: uppercase;
}
.v7-map-badge--departure .v7-map-badge__balloon,
.v7-map-badge--destination .v7-map-badge__balloon {
  padding: 6px 8px;
}
.v7-map-badge--destination .v7-map-badge__balloon-text {
  color: currentColor;
}
.v7-map-badge--l1 {
  color: #5821ba;
}
.v7-map-badge--l2 {
  color: #a56dff;
}
.v7-map-badge--l3 {
  color: #0094e8;
}
.v7-map-badge--l4 {
  color: #16d6a7;
}
.v7-map-badge--l5 {
  color: #a5e351;
}
.v7-map-badge--l6 {
  color: #f0e116;
}
.v7-map-badge--l7 {
  color: #fa0;
}
.v7-map-badge--l8 {
  color: #ff6400;
}
.v7-map-badge__icon {
  display: flex;
  justify-content: center;
  width: 13px;
  height: 13px;
  border-radius: 50%;
}
.v7-map-badge--left .v7-map-badge__icon {
  margin-right: 0;
}
.v7-map-badge__icon:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  margin: auto;
  border-radius: 50%;
  border: 2px solid currentColor;
}
.v7-map-badge--top .v7-map-badge__balloon:before,
.v7-map-badge__balloon:before {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  width: 0;
  height: 0;
}
.v7-map-badge__balloon {
  z-index: 0;
  min-width: 20px;
  padding: 3px;
  line-height: 1;
  font-weight: 700;
  text-align: center;
  border-radius: 3px;
}
.v7-map-badge__balloon:before {
  content: "";
  border-top: 6px solid currentColor;
  border-bottom-color: transparent;
  position: absolute;
  top: 100%;
  left: calc(50% - 6px);
}
.v7-map-badge--top .v7-map-badge__balloon:before {
  top: auto;
  bottom: 100%;
  border-bottom: 6px solid currentColor;
  border-top-color: transparent;
}
.v7-map-badge--destination .v7-map-badge__balloon {
  background-color: #fff;
  border: 1px solid currentColor;
}
.v7-map-badge--destination .v7-map-badge__balloon:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 5px solid #fff;
  border-bottom-color: transparent;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  position: absolute;
  top: 100%;
  left: calc(50% - 5px);
}
.v7-map-badge--top.v7-map-badge--destination .v7-map-badge__balloon:after {
  width: 0;
  height: 0;
  border-bottom: 5px solid #fff;
  border-top-color: transparent;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  top: auto;
  bottom: 100%;
}
.v7-map-badge__balloon[class*=map-badge__balloon--cardinal] {
  display: flex;
  width: 46px;
  height: 40px;
  color: #cec286;
  border-radius: 3px 3px 17px 17px;
}
.v7-map-badge__balloon[class*=map-badge__balloon--cardinal]:before {
  content: "";
  display: block;
  background: currentColor;
  position: absolute;
  top: 0;
  left: 0;
  height: 23px;
  width: 57.7%;
  border: 0;
  border-radius: 3px;
  transform-origin: 0 0;
  transform: rotate(-30deg) skewX(30deg);
}
.v7-map-badge__balloon[class*=map-badge__balloon--cardinal] .v7-map-badge__balloon-text {
  margin: auto;
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-weight: 700;
  font-size: 14px;
}
@media (min-width:992px) {
  .v7-map-badge__balloon[class*=map-badge__balloon--cardinal] .v7-map-badge__balloon-text {
    font-size: 16px;
  }
}
.v7-map-badge__balloon.v7-map-badge__balloon--cardinal-top {
  padding-bottom: 10px;
}
.v7-map-badge__balloon.v7-map-badge__balloon--cardinal-top:before {
  top: 1px;
}
.v7-map-badge__balloon.v7-map-badge__balloon--cardinal-bottom {
  padding-top: 10px;
  border-radius: 17px 17px 3px 3px;
}
.v7-map-badge__balloon.v7-map-badge__balloon--cardinal-bottom:before {
  top: calc(100% - 1px);
}
.v7-map-badge__balloon.v7-map-badge__balloon--cardinal-right {
  height: 46px;
  padding-left: 10px;
  border-radius: 17px 3px 3px 17px;
}
.v7-map-badge__balloon.v7-map-badge__balloon--cardinal-right:before {
  top: 100%;
  left: calc(100% - 1px);
  transform: rotate(-120deg) skewX(30deg);
}
.v7-map-badge__balloon.v7-map-badge__balloon--cardinal-left {
  height: 46px;
  padding-right: 10px;
  border-radius: 3px 17px 17px 3px;
}
.v7-map-badge__balloon.v7-map-badge__balloon--cardinal-left:before {
  top: 100%;
  left: 1px;
  transform: rotate(-120deg) skewX(30deg);
}
.v7-map-badge__balloon-text {
  z-index: 1;
  display: inline-block;
  color: #fff;
}
.v7-map-route,
.v7-map-tooltip__block {
  display: -ms-flexbox;
}
.v7-map-badge__base {
  margin: 3px 0;
}
.v7-flex__center,
.v7-flex__hcenter,
.v7-flex__right {
  margin-left: auto;
}
.v7-map-badge__base:before {
  content: "";
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%) rotate(-45deg);
  box-shadow: 0 0 10px rgba(69,35,37,.1);
}
.v7-map-badge__base--clear:before {
  display: none;
}
.v7-map-badge__city {
  margin-top: 3px;
  line-height: 1;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  color: #6a4f51;
}
.v7-map-badge--top .v7-map-badge__city {
  margin-top: 0;
  margin-bottom: 3px;
}
.v7-map-badge--left .v7-map-badge__city {
  margin-top: 0;
  margin-right: 3px;
}
.v7-flex__center,
.v7-flex__hcenter,
.v7-flex__item--left,
.v7-flex__left,
.v7-map-route__badge:first-child {
  margin-right: auto;
}
.v7-map-badge--right .v7-map-badge__city {
  margin-top: 0;
  margin-left: 3px;
}
.v7-map-route {
  display: flex;
  width: 100%;
  max-width: 240px;
  height: 40px;
  padding-right: 20px;
  padding-left: 20px;
  color: #9c850c;
}
.v7-map-route:before {
  content: "";
  display: block;
  width: calc(100% - 4px - 40px);
  height: 1px;
  background: currentColor;
  position: absolute;
  top: calc(50% - .5px);
  left: calc(40px/2);
}
.v7-map-route--badge {
  color: #6a4f51;
}
.v7-map-route--exclusive {
  color: #dad3d3;
}
.v7-map-route--defined {
  color: #e10e49;
}
.v7-map-route__badge {
  margin-top: auto;
  margin-bottom: auto;
  color: inherit;
}
.v7-map-zoom__btn--in,
.v7-t--nav .v7-t__link:hover,
.v7-t--nav-sm .v7-t__link:hover,
.v7-t--vertical .v7-t__link:hover {
  color: #9c850c;
}
.v7-map-route__badge .v7-map-badge__balloon {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translate(-50%,0);
}
.v7-map-route__badge .v7-map-badge__city {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%,0);
}
.v7-map-route__aircraft {
  position: absolute;
  top: calc(50% + 1px);
  left: 50%;
  transform: translate(-50%,-50%);
}
.v7-map-route__aircraft:before {
  content: "";
  display: block;
  width: .6em;
  height: 100%;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: .17em;
}
.v7-map-route__aircraft--grey:before {
  background-color: #f6f4f4;
}
.v7-map-zoom {
  display: block;
  width: 40px;
  height: 96px;
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  box-shadow: 0 0 10px rgba(69,35,37,.1);
}
.v7-t--vertical,
.v7-table-corp tr td:first-child:not([align]),
.v7-table-corp tr th:first-child:not([align]) {
  text-align: left;
}
.v7-map-zoom:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #ece9e9;
  position: absolute;
  top: calc(50% - .5px);
}
.v7-map-zoom__btn {
  display: block;
  width: 100%;
  height: 50%;
  font-size: 1.25rem;
  cursor: pointer;
}
.v7-map-zoom__btn:after {
  transition: transform .1s;
}
.v7-map-zoom__btn:active:after {
  transform: scale(.9);
}
.v7-map-zoom__btn--out {
  color: #c8bdbe;
}
.v7-fs-map-data {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 400px;
  transform: translate(-50%,-50%);
}
.v7-fs-map-data__item:nth-child(1) {
  padding-right: calc(50% + 10px);
  text-align: left;
}
.v7-fs-map-data__item:nth-child(1) .v7-fs-map-data__bottom {
  padding-right: 10px;
}
.v7-fs-map-data__item:nth-child(1) .v7-fs-map-data__bottom:before {
  top: 0;
  left: -20px;
  border-top-width: 2px;
  border-right-width: 3px;
  border-top-right-radius: 5px;
  transform: skew(45deg);
}
.v7-fs-map-data__item:nth-child(2) {
  padding-left: calc(50% + 10px);
  text-align: right;
}
.v7-fs-map-data__item:nth-child(2) .v7-fs-map-data__bottom {
  padding-left: 10px;
}
.v7-fs-map-data__item:nth-child(2) .v7-fs-map-data__bottom:before {
  bottom: 100%;
  right: -20px;
  border-bottom-width: 2px;
  border-left-width: 3px;
  border-bottom-left-radius: 5px;
  transform: skew(45deg);
}
.v7-fs-map-data__type {
  line-height: 1.3;
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 14px;
  color: #917e7f;
}
.v7-fs-map-data__bottom,
.v7-fs-map-data__value,
.v7-t--lowercase,
.v7-t--mainfont .v7-t__link {
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
}
.v7-t--lowercase,
.v7-t--lowercase .v7-t__link {
  text-transform: none;
}
@media (min-width:992px) {
  .v7-fs-map-data__type {
    font-size: 16px;
  }
}
.v7-fs-map-data__value {
  z-index: 1;
  display: block;
  line-height: 1.3;
  font-weight: 700;
  font-size: 16px;
}
@media (min-width:768px) {
  .v7-fs-map-data__value {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .v7-fs-map-data__value {
    font-size: 20px;
  }
}
@media (min-width:1200px) {
  .v7-fs-map-data__value {
    font-size: 22px;
  }
}
.v7-fs-map-data__bottom {
  display: block;
  margin-top: 10px;
  padding-top: 15px;
  line-height: 1.3;
  font-size: 13px;
  font-weight: 400;
  color: #917e7f;
}
.v7-t--nav .v7-t__link,
.v7-t--nav-sm .v7-t__link,
.v7-t--vertical .v7-t__link,
.v7-t__title {
  font-weight: 700;
}
@media (min-width:992px) {
  .v7-fs-map-data__bottom {
    font-size: 16px;
  }
}
.v7-fs-map-data__bottom:before {
  content: "";
  display: block;
  width: 100%;
  height: 40px;
  background: 0 0;
  position: absolute;
  border: 0 solid #dad3d3;
}
.v7-map {
  width: 100%;
  height: 500px;
  background-color: #cfe7f5;
}
.v7-map-tooltip:before,
.v7-map-tooltip__inner {
  background-color: #fff;
}
@media (min-width:992px) {
  .v7-map {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    max-height: 100%;
  }
}
.gm-style-pbc {
  display: none!important;
}
.v7-map__inner {
  position: absolute;
  top: 20px;
  right: 20px;
}
@media (min-width:992px) {
  .v7-map__inner {
    top: 150px;
  }
}
.v7-map-tooltip {
  width: 90vw;
  max-width: 350px;
  box-shadow: 0 4px 10px rgba(69,35,37,.1);
  border-radius: 3px;
  z-index: 10;
}
.v7-map-tooltip:before {
  content: '';
  position: absolute;
  bottom: -17px;
  left: 50%;
  display: block;
  width: 20px;
  height: 20px;
  transform: rotate(45deg) translateX(-50%);
  border-radius: 3px;
  box-shadow: 0 0 10px rgba(69,35,37,.1);
}
.v7-map-tooltip--bottom:before {
  bottom: auto;
  top: -3px;
}
.v7-map-tooltip__block {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  width: 100%;
  margin-top: 10px;
  padding: 10px 0 0;
  border-top: 1px solid #f6f4f4;
}
.v7-article__social,
.v7-chip-services__inner,
.v7-flex--column,
.v7-masonry,
.v7-press__about-contact .v7-body-text {
  -webkit-box-orient: vertical;
}
.v7-flex__bottom,
.v7-flex__vcenter {
  margin-top: auto;
}
.v7-map-tooltip__block--bborder {
  border-top: none;
  border-bottom: 1px solid #f6f4f4;
  padding: 0 0 10px;
}
.v7-map-tooltip__close {
  position: absolute;
  top: .8em;
  right: .8em;
  color: #b5a7a8;
}
.v7-mini-map {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 90px;
  height: 90px;
  border-radius: 100% 100% 100% 0;
  border: 5px solid #fff;
  box-shadow: 0 0 10px rgba(69,35,37,.05);
  background-color: #f6f4f4;
  background-size: 90px 90px;
  background-position: center center;
  cursor: pointer;
}
.v7-ng--volotea-map-full,
.v7-ng--volotea-map-full .v7-ng--app-google-map {
  position: relative;
}
.v7-t--bg-clear,
.v7-t__date {
  background-color: #fff;
}
html[lang=es-ES] .v7-mini-map {
  background-image: url("/assets/img/map/canary-islands-es.png");
}
html[lang=en-GB] .v7-mini-map {
  background-image: url("/assets/img/map/canary-islands-en.png");
}
html[lang=fr-FR] .v7-mini-map {
  background-image: url("/assets/img/map/canary-islands-fr.png");
}
html[lang=it-IT] .v7-mini-map {
  background-image: url("/assets/img/map/canary-islands-it.png");
}
html[lang=de-DE] .v7-mini-map {
  background-image: url("/assets/img/map/canary-islands-de.png");
}
html[lang=el-GR] .v7-mini-map {
  background-image: url("/assets/img/map/canary-islands-gr.png");
}
html[lang=pt-PT] .v7-mini-map {
  background-image: url("/assets/img/map/canary-islands-pt.png");
}
@media only screen and (min-resolution:192dpi) {
  html[lang=es-ES] .v7-mini-map {
    background-image: url("/assets/img/map/canary-islands-es@2x.png");
  }

  html[lang=en-GB] .v7-mini-map {
    background-image: url("/assets/img/map/canary-islands-en@2x.png");
  }

  html[lang=fr-FR] .v7-mini-map {
    background-image: url("/assets/img/map/canary-islands-fr@2x.png");
  }

  html[lang=it-IT] .v7-mini-map {
    background-image: url("/assets/img/map/canary-islands-it@2x.png");
  }

  html[lang=de-DE] .v7-mini-map {
    background-image: url("/assets/img/map/canary-islands-de@2x.png");
  }

  html[lang=el-GR] .v7-mini-map {
    background-image: url("/assets/img/map/canary-islands-gr@2x.png");
  }

  html[lang=pt-PT] .v7-mini-map {
    background-image: url("/assets/img/map/canary-islands-pt@2x.png");
  }
}
@media (min-width:768px) {
  .v7-mini-map {
    width: 120px;
    height: 120px;
    background-size: 120px 120px;
  }
}
@media (min-width:992px) {
  .v7-mini-map {
    width: 150px;
    height: 150px;
    background-size: 150px 150px;
  }
}
.v7-flex--block,
.v7-overlay,
.v7-t--dates .v7-t__link,
.v7-t--even .v7-t__link,
.v7-t__date,
.v7-table {
  width: 100%;
}
@media (min-width:992px) {
  .v7-ng--volotea-map-full {
    height: calc(100vh - 120px);
    width: 100%;
  }
}
.v7-flex--hblock,
.v7-overlay,
.v7-t__link {
  height: 100%;
}
@media (min-width:992px) {
  .v7-ng--volotea-map-full .v7-ng--app-google-map {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
  }
}
@media (min-width:992px) {
  .v7-ng--volotea-map-full .v7-ng--app-settings-panel {
    position: absolute;
    bottom: 10px;
    right: 10px;
  }

  .v7-ng--volotea-map-full .v7-ng--app-settings-panel .v7-map-resume {
    position: relative;
    bottom: auto;
    right: auto;
  }
}
@media (min-width:992px) {
  .v7-ng--volotea-map-full .v7-ng--app-canary-map .v7-mini-map {
    left: 370px;
  }
}
@media (min-width:992px) {
  .v7-ng--volotea-map-full .v7-ng--app-search .v7-map-sidebar {
    top: 1em;
  }
}
.v7-ng--volotea-map-full .v7-ng--app-zoom {
  position: absolute;
  top: calc(500px - 10px);
  right: 10px;
  transform: translateY(-100%);
}
@media (min-width:992px) {
  .v7-ng--volotea-map-full .v7-ng--app-zoom {
    top: 10px;
    transform: none;
  }
}
@media (min-width:992px) {
  .v7-ng--volotea-map-full .v7-ng--app-g-map-badge--left {
    top: 50%;
    left: 380px;
  }
}
.v7-ng--app-g-map-badge--top {
  position: absolute;
  top: 1em;
  left: 50%;
  z-index: 1;
  transform: translate(-50%,0);
}
@media (min-width:992px) {
  .v7-ng--app-g-map-badge--top {
    top: 1em;
  }
}
.v7-ng--app-g-map-badge--right {
  position: absolute;
  top: 250px;
  right: 1em;
  z-index: 1;
  transform: translate(0,-50%);
}
@media (min-width:992px) {
  .v7-ng--app-g-map-badge--right {
    top: 50%;
    right: 1em;
  }
}
.v7-ng--app-g-map-badge--bottom {
  position: absolute;
  top: calc(500px - 1em);
  left: 50%;
  z-index: 1;
  transform: translate(-50%,-100%);
}
@media (min-width:992px) {
  .v7-ng--app-g-map-badge--bottom {
    top: auto;
    bottom: 0;
    transform: translate(-50%,-50%);
  }
}
.v7-ng--app-g-map-badge--left {
  position: absolute;
  top: 250px;
  left: 1em;
  z-index: 1;
  transform: translateY(-50%);
}
.v7-t {
  display: flex;
}
.v7-t--shadow {
  box-shadow: 0 4px 10px rgba(69,35,37,.05);
}
.v7-t--ib {
  display: inline-flex;
}
.v7-t--vertical,
.v7-t--vertical .v7-t__item,
.v7-t--vertical .v7-t__link {
  display: block;
}
.v7-t--dates .v7-t__item,
.v7-t--even .v7-t__item {
  flex-basis: 0;
  flex-grow: 1;
}
.v7-flex,
.v7-t__link {
  -webkit-box-align: center;
}
.v7-t--white {
  color: #fff;
}
.v7-t__link,
.v7-table-corp td:not([class*=u-color-]),
.v7-table-corp th:not([class*=u-color-]) {
  color: #917e7f;
}
.v7-t--bborder {
  border-bottom: 1px solid #ece9e9;
}
.v7-t__link,
.v7-t__title {
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  text-transform: uppercase;
}
.v7-t--mainfont .v7-t__link {
  font-size: 16px;
  text-transform: none;
}
.v7-t--nav .v7-t__link {
  font-size: 18px;
}
.v7-t--nav-sm .v7-t__link {
  font-size: 14px;
}
.v7-t--vertical .v7-t__link {
  padding-left: 40px;
  color: #b5a7a8;
  border-bottom: 0;
  border-left: 5px solid transparent;
}
.v7-t--vertical .v7-t__link.v7-is-active {
  color: #452325;
}
@media (max-width:767px) {
  .v7-t--lowercase .v7-t__link {
    font-size: 14px;
  }
}
.v7-t__item {
  display: inline-flex;
}
.v7-flex:not(.v7-flex--sm):not(.v7-flex--md):not(.v7-flex--inline-md),
.v7-masonry,
.v7-t__link {
  display: -ms-flexbox;
}
.v7-t__link {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  padding: 10px 15px;
  font-size: 16px;
  border-bottom: 5px solid transparent;
  text-align: center;
}
.v7-t__date,
.v7-table__c {
  padding-bottom: 10px;
}
.v7-t--lg .v7-t__link {
  padding: 15px 15px 10px;
}
.v7-t__link.v7-is-active {
  font-weight: 700;
  border-color: #e10e49;
  pointer-events: none;
  color: #452325;
}
.v7-t__link.v7-is-active .v7-t__origin {
  font-weight: inherit;
  color: #452325;
}
.v7-help-search .v7-help-search__input .v7-i,
.v7-help-search .v7-help-search__input .v7-i-svg,
.v7-help-search .v7-help-search__input .v7-list-bullet--ok>li,
.v7-help-search .v7-help-search__input .v7-list-bullet--tik>li,
.v7-t__text,
.v7-table-corp td--light {
  color: #b5a7a8;
}
.v7-t__link.v7-is-disabled {
  color: #c8bdbe;
  pointer-events: none;
}
@media (hover:hover) {
  .v7-t__link:hover {
    color: #9c850c;
  }

  .v7-t__link:hover .v7-t__origin {
    font-weight: 700;
  }
}
@media (min-width:1200px) {
  .v7-t__link {
    font-size: 18px;
  }
}
.v7-t__block,
.v7-t__title {
  display: block;
  width: 100%;
}
.v7-t__title {
  line-height: 1;
  font-size: 14px;
  margin-bottom: 15px;
}
.v7-press__date,
.v7-t__date,
.v7-t__text,
.v7-table-corp td,
.v7-table-corp th {
  font-weight: 400;
}
.v7-flex__top,
.v7-flex__vcenter {
  margin-bottom: auto;
}
@media (min-width:768px) {
  .v7-t__title {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-t__title {
    font-size: 18px;
  }
}
@media (min-width:1200px) {
  .v7-t__title {
    font-size: 20px;
  }
}
.v7-t__text {
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 16px;
  text-transform: none;
}
.v7-press__date,
.v7-press__title,
.v7-table-corp th {
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
}
.v7-press__about-title,
.v7-press__date,
.v7-press__title,
.v7-table-corp th {
  text-transform: uppercase;
}
@media (min-width:768px) {
  .v7-t__text {
    font-size: 20px;
  }
}
@media (min-width:992px) {
  .v7-t__text {
    font-size: 26px;
  }
}
@media (min-width:1200px) {
  .v7-t__text {
    font-size: 30px;
  }
}
.v7-t__date {
  position: absolute;
  bottom: 0;
  left: 0;
}
.v7-t__close {
  position: absolute;
  top: 5px;
  right: 5px;
}
[class*=col-].v7-flex:not(.v7-flex--md),
[class*=col-].v7-flex:not(.v7-flex--sm) {
  float: none;
  display: flex;
}
@media (min-width:768px) {
  [class*=col-].v7-flex--sm {
    float: none;
    display: flex;
  }
}
@media (min-width:992px) {
  [class*=col-].v7-flex--md {
    float: none;
    display: flex;
  }
}
.v7-flex {
  align-items: center;
}
.v7-flex:not(.v7-flex--sm):not(.v7-flex--md):not(.v7-flex--inline-md) {
  display: flex;
}
.v7-flex--inline:not(.v7-flex--md):not(.v7-flex--inline-md) {
  display: inline-flex;
  align-items: center;
}
.v7-flex--jcenter {
  justify-content: center;
}
.v7-flex--jbetween {
  justify-content: space-between;
}
.v7-flex--jright {
  justify-content: flex-end;
}
.v7-flex--jleft {
  justify-content: flex-start;
}
.v7-flex--atop {
  align-items: flex-start;
}
.v7-flex--aleft {
  align-items: flex-start;
}
.v7-flex--astretch {
  align-items: stretch;
}
.v7-flex--acenter {
  align-items: center;
}
.v7-flex--aright {
  align-items: flex-end;
}
.v7-flex--abottom {
  align-items: flex-end;
}
.v7-flex--abaseline {
  align-items: baseline;
}
.v7-flex--wrap {
  flex-wrap: wrap;
}
.v7-flex--column {
  flex-direction: column;
}
@media (min-width:768px) {
  .v7-flex--sm {
    display: flex;
  }
}
@media (min-width:992px) {
  .v7-flex--md {
    display: flex;
  }

  .v7-flex--md.v7-flex--acenter {
    align-items: center;
  }

  .v7-flex--inline-md {
    display: inline-flex;
  }
}
.v7-flex__no-shrink {
  flex-shrink: 0;
}
.v7-flex__item--dwidth {
  flex: 1 1 auto;
}
.v7-flex__item--abaseline {
  align-self: baseline;
}
.v7-flex__item--astart {
  align-self: flex-start;
  margin-bottom: auto;
}
.v7-flex__item--aend,
.v7-flex__item--bottom {
  align-self: flex-end;
  margin-top: auto;
}
.v7-flex__item--left {
  align-self: flex-start;
}
.v7-flex__item--center {
  align-self: center;
}
.v7-flex__item--right {
  align-self: flex-end;
  margin-left: auto;
}
.v7-flex__item--0 {
  order: 0;
}
.v7-flex__item--1 {
  order: 1;
}
.v7-flex__item--2 {
  order: 2;
}
.v7-flex__item--3 {
  order: 3;
}
.v7-flex__item--4 {
  order: 4;
}
.v7-flex__item--5 {
  order: 5;
}
.v7-masonry {
  display: flex;
  flex-flow: column wrap;
}
.v7-masonry:after,
.v7-masonry:before {
  content: "";
  flex-basis: 100%;
  width: 0;
  order: 2;
}
.v7-masonry .v7-masonry__inner {
  width: calc(33% - 14px);
  margin-bottom: calc(14px * 2);
}
.v7-masonry .v7-masonry__inner:nth-child(3n+1) {
  order: 1;
}
.v7-masonry .v7-masonry__inner:nth-child(3n+2) {
  order: 2;
}
.v7-masonry .v7-masonry__inner:nth-child(3n) {
  order: 3;
}
.v7-overlay {
  z-index: -1;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(69,35,37,.8);
  opacity: 0;
  transform: translateX(100%);
  transition: opacity .4s ease-out;
}
.v7-overlay--relative {
  position: absolute;
}
.v7-overlay--clear {
  background-color: rgba(236,233,233,.5);
}
.v7-overlay--darkless {
  background-color: rgba(69,35,37,.5);
}
.v7-overlay--facebook {
  background-color: rgba(25,115,187,.95);
}
.v7-overlay--twitter {
  background-color: rgba(101,215,255,.95);
}
.v7-overlay--google-plus {
  background-color: rgba(213,0,73,.95);
}
.v7-adder--rounded,
.v7-adder--square,
.v7-article__social,
.v7-help-search--tiny,
.v7-table--light,
.v7-table-corp {
  background-color: #fff;
}
.v7-overlay.v7-is-visible {
  z-index: 100;
  opacity: 1;
  transform: none;
}
.v7-overlay.v7-is-visible.v7-overlay--relative {
  z-index: inherit;
}
.v7-overlay__inner {
  color: #fff;
  text-align: center;
}
.v7-overlay__text {
  font-size: 1.2em;
}
.v7-table-scroller {
  overflow-x: auto;
}
.v7-table-scroller::-webkit-scrollbar-track {
  background-color: #f9f8f8;
}
.v7-table-scroller::-webkit-scrollbar {
  width: 12px;
}
.v7-table-scroller::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: #dad3d3;
  border: 3px solid #f9f8f8;
  min-height: 30px;
}
@media (min-width:992px) {
  .v7-table {
    display: table;
    border-collapse: collapse;
  }
}
.v7-table__head .v7-box__title {
  font-size: 18px;
}
@media (max-width:991px) {
  .v7-table--simple .v7-table__head .v7-table__c,
  .v7-table__head .v7-table__c:nth-child(n+2) {
    display: none;
  }
}
@media (min-width:992px) {
  .v7-table__head {
    display: table-row;
  }

  .v7-table__head .v7-box__title {
    font-size: 22px;
  }

  .v7-table__head .v7-table__c {
    vertical-align: bottom;
  }
}
.v7-nav-top__link .v7-i,
.v7-nav-top__link .v7-i-svg,
.v7-nav-top__link .v7-list-bullet--ok>li,
.v7-nav-top__link .v7-list-bullet--tik>li,
.v7-table-corp td[valign=middle],
.v7-table-corp th[valign=middle],
.v7-u-vmiddle {
  vertical-align: middle;
}
.v7-table__head-mobile {
  display: inline-block;
  margin-right: auto;
}
@media (min-width:992px) {
  .v7-table__head-mobile {
    display: none;
  }
}
.v7-table__r {
  display: block;
}
@media (max-width:991px) {
  .v7-table--simple .v7-table__r,
  .v7-table__r:nth-child(n+2) {
    margin-top: 10px;
  }

  .v7-table--simple .v7-table__r:before,
  .v7-table__r:nth-child(n+2):before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #ece9e9;
  }

  .v7-table__r .v7-table__c:nth-child(n+2) {
    display: flex;
    align-items: baseline;
    border-top: 1px solid #ece9e9;
  }

  .v7-table__r .v7-table__c.v7-no-border {
    border-top: 0;
  }

  .v7-table--simple .v7-table__r .v7-table__c {
    display: flex;
    align-items: baseline;
    border-top: 1px solid #ece9e9;
  }

  .v7-table--simple .v7-table__r .v7-table__c:first-child {
    border: 0;
  }
}
@media (min-width:992px) {
  .v7-table__r {
    display: table-row;
    border: 1px solid #ece9e9;
  }
}
.v7-table__c {
  padding-top: 10px;
}
@media (min-width:992px) {
  .v7-table__c {
    display: table-cell;
    padding: 30px 35px;
    border: 1px solid #ece9e9;
  }

  .v7-table__c--action {
    width: 200px;
  }

  .v7-table__c:nth-child(n+2) {
    text-align: right;
  }
}
@media (min-width:992px) {
  .v7-table--generation-docs .v7-table__c {
    width: 15%;
    text-align: left;
  }

  .v7-table--generation-docs .v7-table__c--reason {
    width: 50%;
  }

  .v7-table--generation-docs .v7-table__c--action {
    width: 20%;
  }
}
.v7-table-corp {
  width: 100%;
}
.v7-table-corp td,
.v7-table-corp th {
  border: 1px solid #ece9e9;
}
.v7-table-corp td:not([align]),
.v7-table-corp th:not([align]) {
  text-align: right;
}
.v7-table-corp td .v7-map-tooltip,
.v7-table-corp th .v7-map-tooltip {
  max-width: 370px;
}
.v7-table-corp td .v7-map-tooltip.v7-map-tooltip--inline,
.v7-table-corp th .v7-map-tooltip.v7-map-tooltip--inline {
  width: auto;
  min-width: 200px;
}
.v7-table-corp th {
  padding: 2em 1.5em 1.5em;
}
.v7-table-corp td {
  padding: 1.5em;
}
.v7-table-corp--zebra td,
.v7-table-corp--zebra th {
  border: 0;
}
.v7-table-corp--zebra th {
  border-bottom: 1px solid #ece9e9;
}
.v7-table-corp--zebra tbody tr:nth-child(even) {
  background-color: #f9f8f8;
}
.v7-table-corp--zebra tbody tr:nth-child(even):last-child {
  border-bottom: 5px solid #fff;
}
.v7-table-corp--zebra tbody tr td:first-child:before,
.v7-table-corp--zebra tbody tr td:last-child:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  height: 100%;
  background-color: #fff;
}
.v7-table-corp--zebra tbody tr td:last-child:before {
  left: auto;
  right: 0;
}
.v7-table-corp th {
  line-height: 1.3;
  font-size: 14px;
}
@media (min-width:992px) {
  .v7-table-corp th {
    font-size: 16px;
  }
}
.v7-table-corp td {
  line-height: 1.5;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 14px;
  vertical-align: top;
}
.v7-article p .v7-table-corp td a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-table-corp td a,
.v7-table-corp td .v7-article p a,
.v7-table-corp td .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-table-corp td .v7-link {
  display: inline;
}
.v7-table-corp.v7-is-hover0 tr td:nth-child(0):before,
.v7-table-corp.v7-is-hover0 tr th:nth-child(0):before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 1px);
  border-left: 1px solid #9c850c;
  border-right: 1px solid #9c850c;
}
.v7-table-corp.v7-is-hover0 tr:first-child th:nth-child(0):before {
  border-top: 1px solid #9c850c;
  border-radius: 3px 3px 0 0;
}
.v7-table-corp.v7-is-hover0 tr:last-child td:nth-child(0):before {
  border-bottom: 1px solid #9c850c;
  border-radius: 0 0 3px 3px;
}
.v7-table-corp.v7-is-hover1 tr td:nth-child(1):before,
.v7-table-corp.v7-is-hover1 tr th:nth-child(1):before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 1px);
  border-left: 1px solid #9c850c;
  border-right: 1px solid #9c850c;
}
.v7-table-corp.v7-is-hover1 tr:first-child th:nth-child(1):before {
  border-top: 1px solid #9c850c;
  border-radius: 3px 3px 0 0;
}
.v7-table-corp.v7-is-hover1 tr:last-child td:nth-child(1):before {
  border-bottom: 1px solid #9c850c;
  border-radius: 0 0 3px 3px;
}
.v7-table-corp.v7-is-hover2 tr td:nth-child(2):before,
.v7-table-corp.v7-is-hover2 tr th:nth-child(2):before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 1px);
  border-left: 1px solid #9c850c;
  border-right: 1px solid #9c850c;
}
.v7-table-corp.v7-is-hover2 tr:first-child th:nth-child(2):before {
  border-top: 1px solid #9c850c;
  border-radius: 3px 3px 0 0;
}
.v7-table-corp.v7-is-hover2 tr:last-child td:nth-child(2):before {
  border-bottom: 1px solid #9c850c;
  border-radius: 0 0 3px 3px;
}
.v7-table-corp.v7-is-hover3 tr td:nth-child(3):before,
.v7-table-corp.v7-is-hover3 tr th:nth-child(3):before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 1px);
  border-left: 1px solid #9c850c;
  border-right: 1px solid #9c850c;
}
.v7-table-corp.v7-is-hover3 tr:first-child th:nth-child(3):before {
  border-top: 1px solid #9c850c;
  border-radius: 3px 3px 0 0;
}
.v7-table-corp.v7-is-hover3 tr:last-child td:nth-child(3):before {
  border-bottom: 1px solid #9c850c;
  border-radius: 0 0 3px 3px;
}
.v7-table-corp.v7-is-hover4 tr td:nth-child(4):before,
.v7-table-corp.v7-is-hover4 tr th:nth-child(4):before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 1px);
  border-left: 1px solid #9c850c;
  border-right: 1px solid #9c850c;
}
.v7-table-corp.v7-is-hover4 tr:first-child th:nth-child(4):before {
  border-top: 1px solid #9c850c;
  border-radius: 3px 3px 0 0;
}
.v7-table-corp.v7-is-hover4 tr:last-child td:nth-child(4):before {
  border-bottom: 1px solid #9c850c;
  border-radius: 0 0 3px 3px;
}
.v7-table-corp.v7-is-hover5 tr td:nth-child(5):before,
.v7-table-corp.v7-is-hover5 tr th:nth-child(5):before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 1px);
  border-left: 1px solid #9c850c;
  border-right: 1px solid #9c850c;
}
.v7-table-corp.v7-is-hover5 tr:first-child th:nth-child(5):before {
  border-top: 1px solid #9c850c;
  border-radius: 3px 3px 0 0;
}
.v7-table-corp.v7-is-hover5 tr:last-child td:nth-child(5):before {
  border-bottom: 1px solid #9c850c;
  border-radius: 0 0 3px 3px;
}
.v7-table-corp.v7-is-hover6 tr td:nth-child(6):before,
.v7-table-corp.v7-is-hover6 tr th:nth-child(6):before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 1px);
  border-left: 1px solid #9c850c;
  border-right: 1px solid #9c850c;
}
.v7-table-corp.v7-is-hover6 tr:first-child th:nth-child(6):before {
  border-top: 1px solid #9c850c;
  border-radius: 3px 3px 0 0;
}
.v7-table-corp.v7-is-hover6 tr:last-child td:nth-child(6):before {
  border-bottom: 1px solid #9c850c;
  border-radius: 0 0 3px 3px;
}
.v7-table-corp.v7-is-hover7 tr td:nth-child(7):before,
.v7-table-corp.v7-is-hover7 tr th:nth-child(7):before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 1px);
  border-left: 1px solid #9c850c;
  border-right: 1px solid #9c850c;
}
.v7-table-corp.v7-is-hover7 tr:first-child th:nth-child(7):before {
  border-top: 1px solid #9c850c;
  border-radius: 3px 3px 0 0;
}
.v7-table-corp.v7-is-hover7 tr:last-child td:nth-child(7):before {
  border-bottom: 1px solid #9c850c;
  border-radius: 0 0 3px 3px;
}
.v7-table-corp.v7-is-hover8 tr td:nth-child(8):before,
.v7-table-corp.v7-is-hover8 tr th:nth-child(8):before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 1px);
  border-left: 1px solid #9c850c;
  border-right: 1px solid #9c850c;
}
.v7-table-corp.v7-is-hover8 tr:first-child th:nth-child(8):before {
  border-top: 1px solid #9c850c;
  border-radius: 3px 3px 0 0;
}
.v7-table-corp.v7-is-hover8 tr:last-child td:nth-child(8):before {
  border-bottom: 1px solid #9c850c;
  border-radius: 0 0 3px 3px;
}
.v7-table-corp.v7-is-hover9 tr td:nth-child(9):before,
.v7-table-corp.v7-is-hover9 tr th:nth-child(9):before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 1px);
  border-left: 1px solid #9c850c;
  border-right: 1px solid #9c850c;
}
.v7-table-corp.v7-is-hover9 tr:first-child th:nth-child(9):before {
  border-top: 1px solid #9c850c;
  border-radius: 3px 3px 0 0;
}
.v7-table-corp.v7-is-hover9 tr:last-child td:nth-child(9):before {
  border-bottom: 1px solid #9c850c;
  border-radius: 0 0 3px 3px;
}
.v7-table-corp.v7-is-hover10 tr td:nth-child(10):before,
.v7-table-corp.v7-is-hover10 tr th:nth-child(10):before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 1px);
  border-left: 1px solid #9c850c;
  border-right: 1px solid #9c850c;
}
.v7-table-corp.v7-is-hover10 tr:first-child th:nth-child(10):before {
  border-top: 1px solid #9c850c;
  border-radius: 3px 3px 0 0;
}
.v7-table-corp.v7-is-hover10 tr:last-child td:nth-child(10):before {
  border-bottom: 1px solid #9c850c;
  border-radius: 0 0 3px 3px;
}
@media (min-width:992px) {
  .v7-press .v7-section__header {
    margin-top: 0;
  }
}
.v7-press__nav {
  margin-bottom: 14px;
}
@media (min-width:992px) {
  .v7-press__nav {
    border-bottom: 1px solid #dad3d3;
    margin-bottom: 2em;
    justify-content: center;
  }

  .v7-press__nav .v7-t__link {
    font-size: 17px;
  }

  .v7-press__nav .v7-t__link.v7-is-active {
    font-size: 18px;
  }
}
.v7-press__news {
  display: grid;
  grid-gap: 1em;
  grid-template-columns: repeat(2,1fr);
}
@media (min-width:768px) {
  .v7-press__news {
    grid-template-columns: repeat(4,1fr);
  }
}
@media (min-width:992px) {
  .v7-press__news {
    grid-gap: 4em 6em;
  }
}
.v7-press__photos {
  display: grid;
  grid-gap: 1em;
  grid-template-columns: repeat(3,1fr);
  margin-bottom: 4em;
}
@media (min-width:768px) {
  .v7-press__photos {
    grid-template-columns: repeat(4,1fr);
  }
}
.v7-press__photo--main {
  grid-row-start: 1;
  grid-row-end: 3;
}
.v7-press__photo:hover:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(69,35,37,.2);
}
.v7-press__photo:hover .v7-press__download-photo {
  opacity: 1;
}
.v7-press__download-photo {
  transition: opacity .4s ease-out;
  position: absolute;
  bottom: .5em;
  right: .5em;
  opacity: 0;
  z-index: 1;
}
.v7-press__entry {
  margin-bottom: 14px;
}
@media (min-width:992px) {
  .v7-press__entry {
    margin-bottom: 0;
  }

  .v7-press__entry:nth-child(odd) {
    grid-column-start: 1;
    grid-column-end: 3;
  }

  .v7-press__entry:nth-child(even) {
    grid-column-start: 3;
    grid-column-end: 5;
  }

  .v7-press__entry:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 3;
  }

  .v7-press__entry:nth-child(2),
  .v7-press__entry:nth-child(3),
  .v7-press__entry:nth-child(4) {
    grid-column-start: 3;
    grid-column-end: 5;
  }
}
@media (min-width:768px) {
  .v7-press__entry--main {
    grid-column-start: 1;
    grid-column-end: 5;
  }
}
@media (min-width:992px) {
  .v7-press__entry--main {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 4;
  }
}
.v7-press__date {
  line-height: 1.3;
  font-size: 16px;
  color: #e10e49;
  margin-top: 1.5em;
  margin-bottom: .5em;
}
@media (min-width:768px) {
  .v7-press__date {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .v7-press__date {
    font-size: 20px;
  }
}
@media (min-width:1200px) {
  .v7-press__date {
    font-size: 22px;
  }
}
@media (min-width:768px) {
  .v7-press__date {
    line-height: 1.3;
    font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 1em;
    margin-bottom: .3em;
  }
}
@media (min-width:768px) and (min-width:992px) {
  .v7-press__date {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-press__entry--main .v7-press__date {
    line-height: 1.3;
    font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 16px;
  }
}
@media (min-width:992px) and (min-width:768px) {
  .v7-press__entry--main .v7-press__date {
    font-size: 18px;
  }
}
@media (min-width:992px) and (min-width:992px) {
  .v7-press__entry--main .v7-press__date {
    font-size: 20px;
  }
}
@media (min-width:992px) and (min-width:1200px) {
  .v7-press__entry--main .v7-press__date {
    font-size: 22px;
  }
}
.v7-press__title {
  line-height: 1;
  font-weight: 700;
  font-size: 18px;
}
@media (min-width:768px) {
  .v7-press__title {
    font-size: 20px;
  }
}
@media (min-width:992px) {
  .v7-press__title {
    font-size: 26px;
  }
}
@media (min-width:1200px) {
  .v7-press__title {
    font-size: 30px;
  }
}
@media (min-width:768px) {
  .v7-press__title {
    line-height: 1;
    font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
  }
}
@media (min-width:768px) and (min-width:768px) {
  .v7-press__title {
    font-size: 18px;
  }
}
@media (min-width:768px) and (min-width:992px) {
  .v7-press__title {
    font-size: 20px;
  }
}
@media (min-width:768px) and (min-width:1200px) {
  .v7-press__title {
    font-size: 22px;
  }
}
.v7-press__intro,
.v7-press__mansonry .v7-box p {
  font-size: 14px;
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-weight: 400;
}
@media (min-width:992px) {
  .v7-press__entry--main .v7-press__title {
    line-height: 1;
    font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 22px;
  }
}
@media (min-width:992px) and (min-width:768px) {
  .v7-press__entry--main .v7-press__title {
    font-size: 25px;
  }
}
@media (min-width:992px) and (min-width:992px) {
  .v7-press__entry--main .v7-press__title {
    font-size: 30px;
  }
}
@media (min-width:992px) and (min-width:1200px) {
  .v7-press__entry--main .v7-press__title {
    font-size: 35px;
  }
}
.v7-press__intro {
  color: #917e7f;
  margin-top: 1em;
}
@media (min-width:768px) {
  .v7-press__intro {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-press__intro {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .v7-press__intro {
    line-height: 1.3;
    font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
  }
}
@media (min-width:992px) and (min-width:768px) {
  .v7-press__intro {
    font-size: 13px;
  }
}
@media (min-width:992px) and (min-width:992px) {
  .v7-press__intro {
    font-size: 14px;
  }
}
@media (min-width:992px) {
  .v7-press__entry--main .v7-press__intro {
    line-height: 1.3;
    font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    -webkit-line-clamp: 3;
  }
}
@media (min-width:992px) and (min-width:768px) {
  .v7-press__entry--main .v7-press__intro {
    font-size: 16px;
  }
}
@media (min-width:992px) and (min-width:992px) {
  .v7-press__entry--main .v7-press__intro {
    font-size: 18px;
  }
}
.v7-press__about-hero {
  margin-bottom: 1em;
}
.v7-press__about-intro p {
  margin-bottom: 1em;
  color: #917e7f;
}
@media (min-width:768px) {
  .v7-press__about-intro p {
    margin-bottom: 1.5em;
  }
}
.v7-press__about-contact {
  display: flex;
  align-items: center;
  align-items: flex-start;
  margin-bottom: 2em;
}
.v7-press__about-contact .v7-i,
.v7-press__about-contact .v7-i-svg,
.v7-press__about-contact .v7-list-bullet--ok>li,
.v7-press__about-contact .v7-list-bullet--tik>li {
  color: #e10e49;
  margin-right: 20px;
}
.v7-press__about-contact .v7-body-text {
  display: flex;
  align-items: center;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width:768px) {
  .v7-press__about-contact {
    margin-top: 3em;
  }

  .v7-press__about-contact .v7-body-text {
    line-height: 1.3;
    font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
  }
}
@media (min-width:768px) and (min-width:768px) {
  .v7-press__about-contact .v7-body-text {
    font-size: 16px;
  }
}
@media (min-width:768px) and (min-width:992px) {
  .v7-press__about-contact .v7-body-text {
    font-size: 18px;
  }
}
.v7-press__about-title {
  line-height: 1;
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 1em;
}
@media (min-width:768px) {
  .v7-press__about-title {
    font-size: 25px;
  }
}
@media (min-width:992px) {
  .v7-press__about-title {
    font-size: 30px;
  }
}
@media (min-width:1200px) {
  .v7-press__about-title {
    font-size: 35px;
  }
}
.v7-article__title,
.v7-press__mansonry .v7-box .v7-main-title {
  font-weight: 700;
  font-size: 22px;
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  line-height: 1;
  text-transform: uppercase;
}
@media (min-width:768px) {
  .v7-press__about-title {
    margin-top: 2em;
  }
}
.v7-press__mansonry .v7-box {
  padding: 1em 0;
  margin-bottom: 1em;
}
.v7-press__mansonry .v7-box>.v7-box__inner>.v7-i,
.v7-press__mansonry .v7-box>.v7-box__inner>.v7-i-svg,
.v7-press__mansonry .v7-box>.v7-list-bullet--ok.v7-box__inner>li,
.v7-press__mansonry .v7-box>.v7-list-bullet--tik.v7-box__inner>li {
  color: #e10e49;
}
.v7-press__mansonry .v7-box .v7-main-title {
  margin: .7em 0;
}
.v7-adder .v7-btn-circle:last-child,
.v7-article__social-swtich {
  margin-left: auto;
}
@media (min-width:768px) {
  .v7-press__mansonry .v7-box .v7-main-title {
    font-size: 25px;
  }
}
@media (min-width:992px) {
  .v7-press__mansonry .v7-box .v7-main-title {
    font-size: 30px;
  }
}
@media (min-width:1200px) {
  .v7-press__mansonry .v7-box .v7-main-title {
    font-size: 35px;
  }
}
@media (min-width:992px) {
  .v7-press__mansonry .v7-box .v7-main-title {
    line-height: 1;
    font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
  }
}
@media (min-width:992px) and (min-width:768px) {
  .v7-press__mansonry .v7-box .v7-main-title {
    font-size: 20px;
  }
}
@media (min-width:992px) and (min-width:992px) {
  .v7-press__mansonry .v7-box .v7-main-title {
    font-size: 26px;
  }
}
@media (min-width:992px) and (min-width:1200px) {
  .v7-press__mansonry .v7-box .v7-main-title {
    font-size: 30px;
  }
}
.v7-press__mansonry .v7-box p {
  margin-bottom: 1em;
  color: #917e7f;
}
@media (min-width:768px) {
  .v7-press__mansonry .v7-box p {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-press__mansonry .v7-box p {
    font-size: 18px;
  }
}
.v7-press__mansonry .v7-box ul {
  margin-bottom: 1.5em;
}
.v7-press__filters {
  position: absolute;
  bottom: -1.3em;
  right: 0;
  z-index: 5;
  width: 1.1em;
  height: 1.1em;
}
@media (min-width:992px) {
  .v7-press__filters {
    bottom: auto;
    top: -1.2em;
    right: .5em;
  }
}
.v7-article p {
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-weight: 400;
  margin-bottom: 1em;
}
@media (min-width:768px) {
  .v7-article p {
    font-size: 16px;
  }
}
@media (min-width:1200px) {
  .v7-article p {
    font-size: 22px;
  }
}
.v7-article p:not([class*=u-color-]) {
  color: #917e7f;
}
@media (min-width:768px) {
  .v7-article p {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .v7-article p {
    font-size: 20px;
  }
}
@media (max-width:991px) {
  .v7-section .v7-article__hero.container {
    padding-right: 0;
    padding-left: 0;
  }
}
.v7-article__hero>.v7-article__footer {
  display: none;
  position: absolute;
  top: .5em;
  left: 7px;
  margin-top: 1em;
}
@media (min-width:992px) {
  .v7-article__hero>.v7-article__footer {
    display: flex;
  }
}
@media (max-width:991px) {
  .v7-article__header {
    margin-top: 1.5em;
    padding-left: 14px;
    padding-right: 14px;
  }
}
.v7-article__header .v7-article__title {
  max-width: 80%;
  margin-top: 0;
}
@media (min-width:768px) {
  .v7-article__social-swtich {
    display: none;
  }
}
.v7-article__title {
  margin-top: 1.5em;
  margin-bottom: .75em;
}
.v7-article__date,
.v7-box-selection .v7-box-selection__item .v7-box-selection__center.v7-is-disabled .v7-sub-title,
.v7-box-selection .v7-box-selection__item.v7-is-disabled .v7-box-selection__center .v7-sub-title,
.v7-chip-services__text {
  font-weight: 400;
}
@media (min-width:768px) {
  .v7-article__title {
    font-size: 25px;
  }
}
@media (min-width:992px) {
  .v7-article__title {
    font-size: 30px;
  }
}
@media (min-width:1200px) {
  .v7-article__title {
    font-size: 35px;
  }
}
.v7-article__date {
  display: block;
  margin-bottom: .75em;
  color: #e10e49;
  line-height: 1.3;
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  font-size: 16px;
}
@media (min-width:768px) {
  .v7-article__date {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .v7-article__date {
    font-size: 20px;
  }
}
@media (min-width:1200px) {
  .v7-article__date {
    font-size: 22px;
  }
}
.v7-article__footer {
  display: flex;
  align-items: center;
  margin-top: 2em;
  padding: 1em 0;
  border-top: 1px solid #dad3d3;
  color: #917e7f;
}
.v7-article__footer--clear {
  padding-top: 0;
  border: 0;
}
.v7-article__footer .v7-btn-circle {
  margin-right: .5em;
}
.v7-article__social {
  position: absolute;
  top: -.5em;
  right: 1em;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  flex-direction: column;
  padding: .5em;
  border-radius: 30px;
  box-shadow: 0 0 10px rgba(69,35,37,.1);
}
@media (min-width:768px) {
  .v7-article__social {
    right: -4em;
  }
}
@media (min-width:992px) {
  .v7-article__social {
    top: -.5em;
    right: -10em;
  }
}
@media (min-width:1200px) {
  .v7-article__social {
    right: -12.75em;
  }
}
.v7-article__social .v7-btn-circle {
  margin-bottom: .15em;
}
.v7-article__social .v7-btn-circle:last-child {
  margin-bottom: 0;
}
@media (min-width:992px) {
  .v7-article__social {
    margin-top: 0;
    align-items: flex-start;
  }
}
@media (min-width:992px) and (min-width:992px) {
  .v7-article__hero-inner {
    padding-top: 2em;
    border-top: 1px solid #dad3d3;
  }
}
@media (min-width:992px) and (min-width:1200px) {
  .v7-article__hero-inner {
    flex-direction: column;
  }
}
@media (min-width:992px) {
  .v7-article__hero-image {
    order: 1;
  }

  .v7-article__hero-content {
    order: 0;
    display: flex;
    flex-direction: column;
    align-self: flex-end;
  }
}
@media (min-width:992px) and (min-width:1200px) {
  .v7-article__hero-content {
    align-self: auto;
  }
}
@media (min-width:992px) {
  .v7-article__content {
    margin-top: 3em;
  }

  .v7-article__content-text {
    order: 1;
    margin-left: 0;
  }

  .v7-article__content-social {
    order: 0;
  }
}
.v7-help-search {
  margin: 1em 0;
  z-index: 1;
}
.v7-car-route__icon,
.v7-home-resume__weather strong {
  margin-right: .6em;
}
.v7-help-search .v7-help-search__input {
  z-index: 2;
}
.v7-help-search .v7-help-search__input .v7-input-text__input {
  border-width: 1px;
  border-radius: 3px;
}
@media (min-width:992px) {
  .v7-help-search .v7-help-search__input .v7-input-text__label:before {
    background-color: #fff;
  }
}
.v7-help-search .v7-help-search__results {
  position: absolute;
  top: calc(100% + 2px);
  left: 1px;
  width: calc(100% - 2px);
  z-index: 1;
}
@media (min-width:992px) {
  .v7-article p .v7-help-search .v7-help-search__results a:hover,
  .v7-help-search .v7-help-search__results .v7-article p a:hover,
  .v7-help-search .v7-help-search__results .v7-landing-my-booking--checkin-online .v7-list-ordered p a:hover,
  .v7-help-search .v7-help-search__results .v7-link:hover,
  .v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-help-search .v7-help-search__results a:hover {
    color: #e10e49;
  }
}
.v7-help-search .v7-help-search__results-inner {
  max-height: 200px;
  overflow: auto;
}
@media (min-width:768px) {
  .v7-help-search .v7-help-search__results-inner {
    max-height: 400px;
  }
}
@media (min-width:992px) {
  .v7-help-search .v7-help-search__results-inner::-webkit-scrollbar-track {
    background-color: #f9f8f8;
  }

  .v7-help-search .v7-help-search__results-inner::-webkit-scrollbar {
    width: 12px;
  }

  .v7-help-search .v7-help-search__results-inner::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background-color: #dad3d3;
    border: 3px solid #f9f8f8;
    min-height: 30px;
  }
}
.v7-help-search--tiny .v7-input-text__input,
.v7-help-search--tiny .v7-input-text__input.v7-v7-focus,
.v7-help-search--tiny .v7-input-text__input:focus {
  border-color: transparent;
}
.v7-help-search.v7-is-active {
  z-index: 60;
}
.v7-help-search.v7-is-active .v7-help-search__results {
  display: block;
}
.v7-help-search.v7-is-active:before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(246,244,244,.7);
}
.v7-menu-wrap .v7-help-search {
  padding: 0 .7em;
  margin-top: 0;
  border-width: 0 0 1px;
  border-radius: 0;
}
.v7-menu-wrap .v7-help-search:before {
  display: none;
}
@media (min-width:768px) {
  .v7-menu-wrap .v7-help-search {
    border-width: 1px 0;
    padding: 0;
  }
}
@media (min-width:992px) {
  .v7-menu-wrap .v7-help-search {
    margin-bottom: 20px;
  }
}
.v7-help-search--tiny {
  margin-top: 0;
  box-shadow: 0 4px 10px rgba(69,35,37,.05);
}
@media (min-width:992px) {
  .v7-help-search--tiny {
    border-top: 1px solid #ece9e9;
  }

  .v7-help-search--tiny .v7-main-title {
    margin-right: 1em;
    white-space: nowrap;
  }

  .v7-help-search--tiny .v7-help-search__input {
    width: 100%;
  }

  .v7-help-search--tiny .v7-help-search__input .v7-input-text__label:before {
    border: 0;
    height: 100%;
  }
}
.v7-chip-services {
  margin-bottom: .2em;
  z-index: 0;
}
.v7-chip-services__inner {
  padding: 35px 15px 15px;
  margin-top: -20px;
  border: 1px solid #ece9e9;
  border-top: 0;
  text-align: center;
  display: flex;
  flex-direction: column;
}
@media (min-width:768px) {
  .v7-chip-services__inner {
    flex-direction: row;
  }
}
@media (min-width:992px) {
  .v7-chip-services__inner {
    padding: 45px 15px 15px;
    margin-top: -30px;
  }
}
.v7-chip-services__icons {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  margin-bottom: .5em;
  align-self: center;
}
.v7-box-selection .v7-box-selection__center .v7-box-selection__left,
.v7-c-schedule,
.v7-c-schedule__section.v7-is-bottom .v7-c-schedule__center,
.v7-c-schedule__section.v7-is-bottom .v7-c-schedule__center [operator],
.v7-c-schedule__section.v7-is-top .v7-c-schedule__side,
.v7-field-layer,
.v7-menu-layer,
.v7-menu-wrap {
  -webkit-box-orient: vertical;
}
.v7-adder,
.v7-car-route__item {
  -webkit-box-align: center;
}
@media (min-width:768px) {
  .v7-chip-services__icons {
    margin-left: auto;
  }
}
.v7-chip-services__icons .v7-i,
.v7-chip-services__icons .v7-i-svg,
.v7-chip-services__icons .v7-list-bullet--ok>li,
.v7-chip-services__icons .v7-list-bullet--tik>li {
  margin: 0 .35em;
}
.v7-box-selection .v7-box-selection__center .v7-body-text:last-child,
.v7-box-selection .v7-box-selection__center .v7-sub-title:last-child,
.v7-box-selection .v7-box-selection__left .v7-body-text:last-child,
.v7-box-selection .v7-box-selection__left .v7-sub-title:last-child,
.v7-box-selection:last-child,
.v7-popin .v7-box-selection__item--detail.v7-is-passenger:not(:first-child) .v7-box-selection__left {
  margin-bottom: 0;
}
.v7-chip-services__text {
  line-height: 1.5;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 13px;
  padding: 0 2em;
  color: #917e7f;
  margin-bottom: 1em;
}
.v7-menu--tiny .v7-menu__logo.v7-menu__logo--corp .v7-menu__logo-client,
.v7-menu-mobile__baseline,
.v7-menu-mobile__logo--corp .v7-menu__logo-client,
.v7-menu-secondary__title,
.v7-menu__baseline,
.v7-menu__title,
.v7-section__heading {
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
}
.v7-adder--rounded .v7-btn-circle .v7-i-svg,
.v7-adder--rounded .v7-btn-circle:after,
.v7-chip-services__text--light {
  color: #b5a7a8;
}
.v7-article p .v7-chip-services__text a,
.v7-chip-services__text .v7-article p a,
.v7-chip-services__text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-chip-services__text .v7-link,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-chip-services__text a {
  display: inline;
}
@media (min-width:768px) {
  .v7-chip-services__text {
    margin-bottom: 0;
    margin-left: 3.5em;
    width: 50%;
  }
}
@media (min-width:1200px) {
  .v7-chip-services__text {
    margin-left: 3.8em;
  }
}
@media (min-width:768px) {
  .v7-chip-services__text {
    text-align: left;
    margin-top: .15em;
    padding: 0;
  }
}
.v7-car-route {
  padding: 1em 0;
}
.v7-adder__input,
.v7-adder__text {
  padding: 0 10px;
  text-align: center;
}
.v7-car-route__item {
  display: flex;
  align-items: center;
  margin-bottom: 1em;
}
.v7-car-route__item:first-child:before {
  content: '';
  position: absolute;
  top: 1.3em;
  left: .7em;
  width: 2px;
  height: 1.3em;
  background-color: #e10e49;
}
.v7-adder--rounded .v7-btn-circle--md,
.v7-adder--rounded.v7-adder--xl .v7-btn-circle--md {
  height: 45px;
}
.v7-car-route__icon {
  font-size: 1.5em;
  color: #e10e49;
}
.v7-adder__text,
.v7-box-selection .v7-box-selection__item .v7-box-selection__center.v7-is-disabled .v7-sub-title a,
.v7-box-selection .v7-box-selection__item.v7-is-disabled .v7-box-selection__center .v7-sub-title a {
  color: #452325;
}
.v7-adder {
  display: inline-flex;
  align-items: center;
}
.v7-adder .v7-btn-circle.v7-is-disabled {
  pointer-events: none;
  border-color: #dad3d3;
}
.v7-adder .v7-btn-circle.v7-is-disabled .v7-i-svg,
.v7-adder .v7-btn-circle.v7-is-disabled:after {
  color: #dad3d3;
}
.v7-adder--rounded {
  height: 45px;
  border-radius: 22.5px;
  border: 1px solid #ece9e9;
  box-shadow: 0 2px 4px 0 #ece9e9;
}
.v7-adder--rounded .v7-btn-circle {
  font-size: 2.625rem;
  background-color: transparent;
}
.v7-adder--rounded .v7-btn-circle:first-child {
  border: 0;
  border-right: 1px solid #ece9e9;
  border-radius: 22.5px 0 0 22.5px;
}
.v7-adder--rounded .v7-btn-circle:last-child {
  border: 0;
  border-left: 1px solid #ece9e9;
  border-radius: 0 22.5px 22.5px 0;
}
.v7-adder--rounded.v7-adder--clear .v7-btn-circle:first-child {
  border-right: 0;
}
.v7-adder--rounded.v7-adder--clear .v7-btn-circle:last-child {
  border-left: 0;
}
.v7-adder--rounded.v7-adder--xl {
  height: 53px;
  border-radius: 26.5px;
}
.v7-adder--rounded.v7-adder--xl .v7-btn-circle {
  font-size: 3.25rem;
}
.v7-adder--rounded.v7-adder--xl .v7-btn-circle:first-child {
  border-radius: 26.5px 0 0 26.5px;
}
.v7-adder--rounded.v7-adder--xl .v7-btn-circle:last-child {
  border-radius: 0 26.5px 26.5px 0;
}
.v7-adder--rounded.v7-adder--full {
  display: flex;
  width: 100%;
}
.v7-adder--square.v7-adder--full,
.v7-adder__text,
.v7-field-layer {
  display: -ms-flexbox;
}
.v7-adder--square {
  height: 35px;
  border: 1px solid #dad3d3;
  border-radius: 4px;
  box-shadow: none;
}
.v7-adder--square .v7-btn-circle {
  height: 35px;
  width: 30px;
  font-size: 2.625rem;
  background-color: transparent;
}
.v7-adder--square .v7-btn-circle--md {
  height: 35px;
  width: 30px;
}
.v7-adder--square .v7-btn-circle .v7-i-svg,
.v7-adder--square .v7-btn-circle:after {
  color: #b5a7a8;
  font-size: 1.1rem;
}
.v7-adder--square .v7-btn-circle:first-child {
  border: 0;
  border-right: none;
  border-radius: 17.5px 0 0 17.5px;
}
.v7-adder--square .v7-btn-circle:last-child {
  border: 0;
  border-left: none;
  border-radius: 4px;
}
.v7-adder--square.v7-adder--xl {
  height: 35px;
  border-radius: 17.5px;
}
.v7-adder--square.v7-adder--xl .v7-btn-circle {
  font-size: 2.625rem;
}
.v7-adder--square.v7-adder--xl .v7-btn-circle--md {
  height: 35px;
}
.v7-adder--square.v7-adder--xl .v7-btn-circle:first-child {
  border-radius: 17.5px 0 0 17.5px;
}
.v7-adder--square.v7-adder--xl .v7-btn-circle:last-child {
  border-radius: 4px;
}
.v7-adder--square .v7-adder__text {
  min-width: 30px;
  height: 35px;
  padding: 0;
}
.v7-adder--square .v7-adder__input {
  padding: 0;
}
.v7-adder--square.v7-adder--full {
  display: flex;
  width: 100%;
}
.v7-adder__text {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 50px;
  height: 45px;
  font-weight: 700;
}
.v7-adder--xl .v7-adder__text {
  height: 53px;
}
.v7-adder__text--md {
  min-width: 75px;
}
.v7-adder__text--lg {
  min-width: 100px;
}
.v7-adder--full .v7-adder__text {
  width: calc(100% - 84px);
}
.v7-adder__input,
.v7-field-layer--datepicker .v7-field-layer__content>div bs-calendar-layout>div:nth-child(2)>table span,
.v7-field-layer--datepicker .v7-field-layer__content>div>div,
.v7-field-layer:before,
.v7-field-layer__search input {
  width: 100%;
}
.v7-adder__input {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: transparent;
}
.v7-field-layer__search,
.v7-field-layer__title {
  padding: 1em;
  border-bottom: 1px solid #ece9e9;
}
.v7-field-layer {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 62;
  display: flex;
  flex-direction: column;
  width: 100vw;
  height: 100vh;
  background-color: #fff;
  transform: translate(100vw);
  opacity: 0;
  transition: opacity .2s ease-out,transform step-end;
  -o-transition: opacity .2s ease-out,transform step-end;
}
.v7-field-layer.v7-is-visible,
.v7-menu-mobile.v7-is-open {
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
}
.v7-field-layer.v7-is-visible {
  transform: translate(0);
  opacity: 1;
}
.v7-field-layer:before {
  content: '';
  display: block;
  height: 24px;
  border-bottom: 1px solid #ece9e9;
}
@media (min-width:768px) {
  .v7-field-layer {
    position: absolute;
    top: calc(100% - 1px);
    left: 0;
    width: 100%;
    height: auto;
    border-radius: 3px;
    box-shadow: 0 4px 10px rgba(69,35,37,.1);
  }

  .v7-field-layer:before {
    display: none;
  }

  .v7-field-layer--right {
    left: auto;
    right: 0;
  }

  .v7-field-layer--station-list {
    width: 530px;
    height: 305px;
  }
}
@media (min-width:992px) {
  .v7-field-layer {
    top: calc(100% + 1px);
    left: 57px;
  }

  .v7-field-layer--right {
    left: auto;
    right: 0;
  }

  .v7-field-layer--datepicker {
    width: calc(100% - 20px);
  }

  .v7-field-layer--datepicker.v7-field-layer--right {
    right: .5em;
  }
}
.v7-field-layer--datepicker .v7-field-layer__content>div {
  display: flex;
  box-shadow: none;
}
.v7-field-layer--datepicker .v7-field-layer__content>div:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  display: block;
  width: 100%;
  box-shadow: 0 2px 3px rgba(12,0,1,.1);
  height: 10px;
}
@media (min-width:768px) {
  .v7-field-layer--datepicker .v7-field-layer__content>div:before {
    display: none;
  }

  .v7-field-layer--datepicker .v7-field-layer__content>div bs-days-calendar-view {
    width: 100%;
  }
}
@media (min-width:768px) {
  .v7-field-layer--datepicker .v7-field-layer__content>div>div {
    padding: 0 .5em .5em;
  }
}
.v7-field-layer__title {
  display: flex;
  align-items: center;
}
@media (min-width:768px) {
  .v7-field-layer__title {
    display: none;
  }
}
.v7-field-layer__title .v7-i--cross {
  order: -1;
  color: #c8bdbe;
  margin-right: 35px;
}
.v7-field-layer__search {
  display: flex;
  align-items: center;
  box-shadow: 0 2px 3px rgba(12,0,1,.1);
}
@media (min-width:768px) {
  .v7-field-layer__search {
    display: none;
  }
}
.v7-field-layer__search .v7-i--search {
  order: -1;
  color: #dad3d3;
  margin-right: 30px;
}
.v7-field-layer__content {
  height: calc(100vh - 138px);
  overflow: hidden auto;
  border-radius: 3px;
}
.v7-c-schedule__section.v7-is-bottom .v7-c-schedule__side,
.v7-field-layer__station,
.v7-menu__title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.v7-field-layer__content::-webkit-scrollbar-track {
  background-color: #fff;
}
.v7-field-layer__content::-webkit-scrollbar {
  width: 10px;
}
.v7-field-layer__content::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #dad3d3;
  border: 2.5px solid #fff;
  min-height: 30px;
}
@media (min-width:768px) {
  .v7-field-layer__content {
    display: flex;
    flex-direction: column;
    padding: .5em;
    border: 5px solid #fff;
    height: 100%;
  }

  .v7-field-layer--datepicker .v7-field-layer__content {
    padding: 0 .5em .5em;
  }
}
.v7-field-layer__stations>.v7-sub-title {
  position: sticky;
  top: 0;
  z-index: 1;
  border-bottom: 1px solid #ece9e9;
  padding: .5em .9em;
  background-color: #fff;
}
@media (min-width:768px) {
  .v7-field-layer__stations {
    display: block;
  }

  .v7-field-layer__stations>.v7-sub-title {
    float: left;
    width: 56px;
    padding: .35em .5em;
    border-bottom: 0;
    text-align: center;
  }
}
@media (min-width:768px) {
  .v7-field-layer__station-list {
    width: calc(100% - 60px);
    display: flex;
    flex-wrap: wrap;
  }
}
.v7-field-layer__station {
  padding: 1em;
  border-bottom: 1px solid #ece9e9;
}
.v7-field-layer__station:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid transparent;
  transition: border-color .4s ease-out;
}
.v7-field-layer__station .v7-card__data {
  margin-bottom: 0;
  margin-right: .7em;
}
.v7-field-layer__station.v7-is-selected:after,
.v7-field-layer__station:hover:after {
  border-color: #e10e49;
}
.v7-field-layer__station.v7-is-selected .v7-card__data,
.v7-field-layer__station:hover .v7-card__data {
  background-color: #e10e49;
  color: #fff;
}
@media (min-width:768px) {
  .v7-field-layer__station {
    border-bottom: 0;
    padding-bottom: 0;
    width: 50%;
    cursor: pointer;
  }

  .v7-field-layer__station:after {
    display: none;
  }
}
.v7-accordion__switch {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.v7-accordion__switch:checked+.v7-accordion__label .v7-accordion__arrow {
  transform: rotateX(180deg);
}
.v7-accordion__switch:checked~.v7-accordion__content {
  display: block;
}
.v7-accordion__content {
  display: none;
}
.v7-accordion__arrow {
  transform: rotateX(0);
}
.v7-box-selection {
  margin-bottom: 16px;
  flex: 0 0 100%;
}
.v7-box-selection .v7-box-selection__item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex: 0 0 100%;
  padding: 20px 0;
  border-top: 1px solid #ece9e9;
}
.v7-box-selection .v7-box-selection__item .v7-box-selection__right.v7-is-disabled .v7-btn-circle,
.v7-box-selection .v7-box-selection__item.v7-is-disabled .v7-box-selection__right .v7-btn-circle {
  border-color: #ece9e9;
  pointer-events: none;
}
.v7-box-selection .v7-box-selection__item:last-child {
  padding-bottom: 0;
}
.v7-box-selection .v7-box-selection__item.v7-has-data .v7-box-selection__icon {
  color: #e10e49;
}
.v7-box-selection .v7-box-selection__item.v7-has-data .v7-box-selection__center .v7-sub-title a {
  color: #452325;
  font-weight: 700;
  pointer-events: none;
}
.v7-box-selection .v7-box-selection__item.v7-is-disabled {
  pointer-events: none;
}
.v7-box-selection .v7-box-selection__item.v7-is-disabled .v7-box-selection__icon {
  color: #c8bdbe;
}
.v7-box-selection .v7-box-selection__item--footer .v7-box__footer-btn .v7-body-text,
.v7-box-selection .v7-box-selection__item--footer .v7-box__footer-btn .v7-i-svg,
.v7-is-payment .v7-box-selection .v7-box-selection__item--main .v7-box-selection__icon {
  color: #9c850c;
}
.v7-box-selection .v7-box-selection__item.v7-is-disabled .v7-box-selection__right .v7-btn-circle .v7-i-svg {
  color: #ece9e9;
}
.v7-box-selection .v7-box-selection__item .v7-box-selection__center.v7-is-disabled .v7-box-selection__icon,
.v7-box-selection .v7-box-selection__item.v7-is-disabled .v7-box-selection__right .v7-i-svg.v7-is-srv-icon {
  color: #c8bdbe;
}
.v7-box-selection .v7-box-selection__item .v7-box-selection__center.v7-is-disabled {
  pointer-events: none;
}
.v7-box-selection .v7-box-selection__item--footer .v7-box__footer-btn.v7-is-disabled .v7-body-text,
.v7-box-selection .v7-box-selection__item--footer .v7-box__footer-btn.v7-is-disabled .v7-i-svg,
.v7-box-selection .v7-is-disguise-icon .v7-box-selection__icon {
  color: #b5a7a8;
}
.v7-box-selection .v7-box-selection__item .v7-box-selection__right.v7-is-disabled {
  pointer-events: none;
}
.v7-box-selection .v7-box-selection__item .v7-box-selection__right.v7-is-disabled .v7-btn-circle .v7-i-svg {
  color: #ece9e9;
}
.v7-box-selection .v7-box-selection__item .v7-box-selection__right.v7-is-disabled .v7-i-svg.v7-is-srv-icon {
  color: #c8bdbe;
}
.v7-box-selection .v7-box-selection__item--main .v7-box-selection__center {
  display: flex;
  flex-direction: column;
  flex: 0 0 calc(100% - 100px);
}
.v7-box-selection .v7-box-selection__item--detail {
  display: none;
  flex-wrap: wrap;
}
.v7-box-selection .v7-box-selection__item--detail>.v7-box-selection__left {
  flex: 0 0 100%;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ece9e9;
}
.v7-box-selection .v7-box-selection__item--detail>.v7-box-selection__left .v7-avatar,
.v7-box-selection .v7-box-selection__item--detail>.v7-box-selection__left .v7-box-selection__icon {
  margin-right: 16px;
}
.v7-box-selection .v7-box-selection__item--detail .v7-box-selection__center {
  display: flex;
  align-items: center;
}
.v7-box-selection .v7-box-selection__item--detail .v7-box-selection__item--detail {
  margin-top: 20px;
}
@media (max-width:991px) {
  .v7-is-payment .v7-box-selection .v7-box-selection__item--detail .v7-box-selection__left {
    flex: 0 0 75%;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }
}
@media (max-width:991px) {
  .v7-is-payment .v7-box-selection .v7-box-selection__item--detail,
  .v7-is-payment .v7-box-selection .v7-box-selection__item--main {
    border-top: none;
    padding-top: 0;
  }
}
.v7-box-selection .v7-box-selection__item--footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 15px 0;
  margin-bottom: -4px;
}
.v7-box-selection .v7-box-selection__item--footer .v7-box__footer-btn {
  display: flex;
  align-items: center;
}
.v7-box-selection .v7-box-selection__item--footer .v7-box__footer-btn .v7-i-svg {
  font-size: 1.25rem;
  margin-right: 8px;
}
.v7-box-selection .v7-box-selection__item--footer .v7-box__footer-btn.v7-is-disabled {
  cursor: default;
}
.v7-box-selection .v7-box-selection__item--footer .v7-box__footer-btn .v7-tooltip {
  width: 200px;
}
@media (min-width:992px) {
  .v7-box-selection .v7-box-selection__item--footer .v7-box__footer-btn .v7-tooltip {
    width: 225px;
  }
}
.v7-box-selection .v7-body-text {
  color: #7c6566;
}
.v7-box-selection .v7-box-selection__left {
  display: flex;
  min-width: 32px;
  margin-right: 16px;
}
.v7-box-selection .v7-box-selection__left .v7-avatar {
  font-size: 2rem;
}
.v7-box-selection .v7-box-selection__left .v7-avatar__text {
  font-size: 12px;
}
.v7-box-selection .v7-box-selection__center {
  max-width: calc(100% - 50px);
}
.v7-box-selection .v7-box-selection__center .v7-box-selection__left {
  flex-direction: column;
}
.v7-box-selection .v7-box-selection__right {
  margin: auto 0 auto auto;
}
.v7-box-selection .v7-box-selection__right .v7-btn-circle {
  width: 32px;
  height: 32px;
  margin-left: 8px;
}
.v7-box-selection .v7-box-selection__right .v7-btn-circle:first-child {
  margin-left: 0;
}
.v7-box-selection .v7-box-selection__right .v7-btn-circle>.v7-i-svg {
  font-size: 1rem;
}
.v7-box-selection .v7-box-selection__right .v7-i-svg.v7-is-srv-icon {
  color: #e10e49;
  font-size: 2rem;
}
.v7-box-selection .v7-box-selection__center .v7-body-text,
.v7-box-selection .v7-box-selection__center .v7-sub-title,
.v7-box-selection .v7-box-selection__left .v7-body-text,
.v7-box-selection .v7-box-selection__left .v7-sub-title {
  margin-bottom: 5px;
}
.v7-box-selection .v7-box-selection__center .v7-body-text a,
.v7-box-selection .v7-box-selection__center .v7-sub-title a,
.v7-box-selection .v7-box-selection__left .v7-body-text a,
.v7-box-selection .v7-box-selection__left .v7-sub-title a {
  font-weight: 400;
  color: #9c850c;
}
.v7-box-selection .v7-box-selection__left,
.v7-box-selection .v7-box-selection__right {
  display: flex;
  align-items: center;
}
.v7-box-selection .v7-box-selection__icon {
  font-size: 2rem;
  color: #7c6566;
}
.v7-box-selection .v7-box-selection__info-icon {
  position: absolute;
  top: 0;
  right: 0;
  font-size: .75rem;
  color: #e10e49;
  background-color: #fff;
  border-radius: 100%;
}
.v7-box-selection .v7-box-selection__icon-ok {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateX(calc(100% + 8px));
  font-size: 1rem;
  color: #9c850c;
}
.v7-box-selection .v7-box--alert,
.v7-box-selection .v7-box--info {
  color: #e10e49;
}
.v7-box-selection .v7-box--alert .v7-body-text,
.v7-box-selection .v7-box--alert .v7-i-svg,
.v7-box-selection .v7-box--info .v7-body-text,
.v7-box-selection .v7-box--info .v7-i-svg {
  color: currentColor;
}
.v7-box-selection .v7-box--info {
  color: #9c850c;
}
@media (min-width:992px) {
  .v7-box-selection .v7-box-selection__icon,
  .v7-box-selection .v7-box-selection__left .v7-avatar {
    font-size: 2.75rem;
  }

  .v7-box-selection {
    border: 1px solid #ece9e9;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 2px 4px 0 #ece9e9;
    padding: 24px;
  }

  .v7-box-selection .v7-box-selection__left {
    min-width: 44px;
  }

  .v7-box-selection .v7-box-selection__left .v7-avatar__text {
    font-size: 16px;
  }

  .v7-box-selection .v7-box-selection__right .v7-btn-circle {
    width: 44px;
    height: 44px;
    margin-left: 10px;
  }

  .v7-box-selection .v7-box-selection__right .v7-btn-circle:first-child {
    margin-left: 0;
  }

  .v7-box-selection .v7-box-selection__right .v7-btn-circle>.v7-i-svg {
    font-size: 1.25rem;
  }

  .v7-box-selection .v7-box-selection__right .v7-i-svg.v7-is-srv-icon {
    font-size: 2.75rem;
  }

  .v7-box-selection .v7-box-selection__info-icon {
    font-size: 1rem;
  }

  .v7-box-selection .v7-box-selection__item {
    padding: 24px 0;
    border-top: 0;
    border-bottom: 1px solid #ece9e9;
  }

  .v7-box-selection .v7-box-selection__item:first-child {
    padding-top: 0;
  }

  .v7-box-selection .v7-box-selection__item:last-child {
    border-bottom: 0;
  }

  .v7-box-selection .v7-box-selection__item--main .v7-box-selection__center {
    flex: 0 0 calc(100% - 115px);
  }

  .v7-box-selection .v7-box-selection__item--detail {
    flex-wrap: wrap;
    align-items: flex-start;
  }

  .v7-box-selection .v7-box-selection__item--detail>.v7-box-selection__left {
    flex: 0 0 calc(45% - 20px);
    padding-bottom: 0;
    margin-bottom: 0;
    margin-right: 20px;
    border-bottom: 0;
  }

  .v7-box-selection .v7-box-selection__item--detail>.v7-box-selection__center {
    flex: 0 0 calc(40% - 20px);
  }

  .v7-box-selection .v7-box-selection__item--detail>.v7-box-selection__center .v7-box-selection__left {
    min-width: 32px;
  }

  .v7-box-selection .v7-box-selection__item--detail>.v7-box-selection__center .v7-box-selection__icon {
    font-size: 2rem;
  }

  .v7-box-selection .v7-box-selection__item--detail .v7-box-selection__item--detail {
    flex: 0 0 55%;
    margin-left: 45%;
    border-top: 1px solid #ece9e9;
  }

  .v7-box-selection .v7-box-selection__item--detail .v7-box-selection__item--detail .v7-box-selection__center {
    flex: 0 0 80%;
  }

  .v7-box-selection .v7-box-selection__item--footer {
    margin-bottom: auto;
  }

  .v7-box-selection .v7-box-selection__item--footer .v7-box__footer-btn--full {
    order: -1;
    margin-right: 32px;
    margin-left: 0;
  }

  .v7-box-selection .v7-box-selection__item--footer .v7-box__footer-btn:not(:first-child) {
    margin-left: 32px;
  }
}
@media (min-width:1200px) {
  .v7-box-selection .v7-box-selection__item--main .v7-box-selection__center {
    flex: 0 0 calc(100% - 120px);
  }

  .v7-box-selection .v7-box-selection__item--detail>.v7-box-selection__left {
    flex: 0 0 calc(40% - 20px);
  }

  .v7-box-selection .v7-box-selection__item--detail>.v7-box-selection__center {
    flex: 0 0 calc(48% - 20px);
  }

  .v7-box-selection .v7-box-selection__item--detail .v7-box-selection__item--detail {
    margin-left: 40%;
    flex: 0 0 60%;
  }
}
.v7-box-selection.v7-show-details .v7-box-selection__item--detail {
  display: flex;
}
.v7-box-selection.v7-show-details .v7-box-selection__item--detail.v7-u-hide {
  display: none;
}
.v7-popin .v7-box-selection {
  border: 1px solid #ece9e9;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0 2px 4px 0 #ece9e9;
  padding: 24px;
}
.v7-popin .v7-box-selection__item--detail {
  display: flex;
  align-items: center;
}
.v7-box-selection .v7-box-selection__car,
:not(.v7-popin) .v7-box-selection.v7-is-bags .v7-box-selection__item.v7-is-generic {
  display: none;
}
.v7-popin .v7-box-selection__item--detail.v7-is-passenger:first-child {
  padding: 0;
  border-top: none;
}
.v7-popin .v7-box-selection__item--detail.v7-is-passenger .v7-box-selection__left {
  padding-bottom: 0;
  border-bottom: none;
}
@media (max-width:991px) {
  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__slide {
    display: flex;
    flex-wrap: nowrap;
    padding-bottom: 20px;
  }

  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item {
    flex: 0 0 75%;
    margin-right: 12px;
  }

  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item:last-child {
    margin-right: 0;
  }

  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item.v7-is-selected {
    flex: 0 0 100%;
    border-bottom: 0;
  }

  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item .v7-box-selection__left img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item .v7-box-selection__left img.v7-is-model {
    aspect-ratio: 30/17;
  }

  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item .v7-box-selection__left img.v7-is-provider {
    position: absolute;
    top: -20px;
    right: 0;
    width: 58px;
    height: auto;
  }

  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item--main {
    border: 1px solid #ece9e9;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 2px 4px 0 #ece9e9;
    padding: 20px;
  }

  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item--main .v7-box-selection__left {
    margin-right: 0;
    margin-bottom: 24px;
    width: 100%;
  }

  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item--main .v7-box-selection__center {
    max-width: 100%;
    flex: 0 0 100%;
  }

  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item--main .v7-box-selection__center .v7-sub-title span {
    font-style: italic;
    font-weight: 400;
  }

  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item--main .v7-box-selection__right {
    flex: 0 0 100%;
  }

  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item--main .v7-box-selection__right .v7-btn-circle {
    margin-left: auto;
  }

  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item--detail {
    display: flex;
  }

  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item--detail .v7-box-selection__left img.v7-is-provider {
    top: 0;
  }
}
@media (min-width:992px) {
  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item--main .v7-box-selection__right .v7-popin__close-text:not([class*=u-color-]),
  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item--main .v7-box-selection__right .v7-popup--photo .v7-popup__close-text:not([class*=u-color-]),
  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item--main .v7-box-selection__right .v7-popup--video .v7-popup__close-text:not([class*=u-color-]),
  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item--main .v7-box-selection__right .v7-small-text:not([class*=u-color-]),
  .v7-box-selection .v7-box-selection__car-info .v7-popin__close-text,
  .v7-box-selection .v7-box-selection__car-info .v7-popup--photo .v7-popup__close-text,
  .v7-box-selection .v7-box-selection__car-info .v7-popup--video .v7-popup__close-text,
  .v7-box-selection .v7-box-selection__car-info .v7-small-text,
  .v7-popup--photo .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item--main .v7-box-selection__right .v7-popup__close-text:not([class*=u-color-]),
  .v7-popup--photo .v7-box-selection .v7-box-selection__car-info .v7-popup__close-text,
  .v7-popup--video .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item--main .v7-box-selection__right .v7-popup__close-text:not([class*=u-color-]),
  .v7-popup--video .v7-box-selection .v7-box-selection__car-info .v7-popup__close-text {
    color: #7c6566;
  }

  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__slide {
    flex-wrap: wrap;
  }

  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__slide .v7-box-selection__item:last-child {
    border-bottom: 1px solid #ece9e9;
    padding-bottom: 24px;
  }

  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item.v7-is-selected {
    border-bottom: 0;
    padding-bottom: 0;
  }

  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item .v7-box-selection__left img {
    display: block;
  }

  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item .v7-box-selection__left img.v7-is-model {
    width: 100%;
    height: auto;
  }

  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item .v7-box-selection__left img.v7-is-provider {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 42px;
    height: auto;
    border: 1px solid #ece9e9;
    border-radius: 3px;
    overflow: hidden;
  }

  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item--detail {
    display: flex;
  }

  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item--main .v7-box-selection__left {
    width: 114px;
  }

  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item--main .v7-box-selection__center {
    flex: 0 0 calc(100% - 325px);
  }

  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item--main .v7-box-selection__right {
    text-align: right;
  }

  .v7-box-content.v7-is-car .v7-box-selection .v7-box-selection__item--main .v7-box-selection__right .v7-btn-circle {
    margin-left: 24px;
  }

  .v7-box-selection .v7-box-selection__car {
    display: block;
    flex: 0 0 55%;
  }

  .v7-box-selection .v7-box-selection__car-info {
    display: flex;
    margin-bottom: 26px;
  }

  .v7-box-selection .v7-box-selection__car-info:last-child {
    margin-bottom: 0;
  }

  .v7-box-selection .v7-box-selection__car-info.v7-is-features .v7-popin__close-text,
  .v7-box-selection .v7-box-selection__car-info.v7-is-features .v7-popup--photo .v7-popup__close-text,
  .v7-box-selection .v7-box-selection__car-info.v7-is-features .v7-popup--video .v7-popup__close-text,
  .v7-box-selection .v7-box-selection__car-info.v7-is-features .v7-small-text,
  .v7-popup--photo .v7-box-selection .v7-box-selection__car-info.v7-is-features .v7-popup__close-text,
  .v7-popup--video .v7-box-selection .v7-box-selection__car-info.v7-is-features .v7-popup__close-text {
    top: 3px;
  }

  .v7-box-selection .v7-box-selection__car-info.v7-is-dates .v7-i-svg:not(.v7-box-selection__car-icon) {
    color: #b5a7a8;
    margin: 0 20px;
  }

  .v7-box-selection .v7-box-selection__car-icon {
    font-size: 1.5rem;
    color: #e10e49;
    margin-right: 20px;
  }
}
.v7-c-flight-card.v7-is-selected .v7-c-flight-card__icon,
.v7-is-cancelled .v7-c-schedule__section.v7-is-top .v7-c-schedule__center {
  color: #e10e49;
}
@media (min-width:1200px) {
  .v7-box-content.v7-is-car .v7-box-selection.v7-is-selected .v7-box-selection__item--detail {
    align-items: stretch;
    padding: 0;
    border-bottom: none;
  }

  .v7-box-content.v7-is-car .v7-box-selection.v7-is-selected .v7-box-selection__item--detail .v7-box-selection__left {
    max-width: 252px;
    margin: 0 auto;
  }

  .v7-box-content.v7-is-car .v7-box-selection.v7-is-selected .v7-box-selection__item--detail .v7-box-selection__car {
    flex: 0 0 calc(50% - 20px);
    margin-left: auto;
  }
}
.v7-c-flight-card:hover .v7-c-flight-cta,
.v7-c-flight-card:hover .v7-c-flight-cta .v7-c-flight-cta__btn.v7-btn-circle:before {
  border-color: #9c850c;
}
.v7-box-selection .v7-box-selection__item.v7-is-bag .v7-box-selection__icon {
  top: -7px;
}
@media (max-width:991px) {
  :not(.v7-popin) .v7-box-selection.v7-is-bags.v7-is-clear {
    margin-bottom: 0;
  }

  :not(.v7-popin) .v7-box-selection.v7-is-bags.v7-is-clear .v7-box-selection__item.v7-is-generic {
    display: flex;
  }

  :not(.v7-popin) .v7-box-selection.v7-is-bags.v7-is-clear .v7-box-selection__item.v7-is-bag {
    display: none;
  }

  :not(.v7-popin) .v7-box-selection.v7-is-bags .v7-box-selection__item--main:nth-child(3).v7-has-data {
    margin-bottom: -16px;
  }
}
@media (min-width:992px) {
  :not(.v7-popin) .v7-box-selection.v7-is-bags.v7-is-clear .v7-box-selection__item.v7-is-generic+.v7-box-selection__item {
    padding-top: 0;
  }

  :not(.v7-popin) .v7-box-selection.v7-is-bags .v7-box-selection__item {
    display: flex;
  }
}
@media (min-width:1200px) {
  :not(.v7-popin) .v7-box-selection.v7-is-pets,
  :not(.v7-popin) .v7-box-selection.v7-is-special-baggage {
    margin-bottom: 0;
  }
}
@media (min-width:1200px) {
  :not(.v7-popin) .v7-box-selection.v7-is-pets,
  :not(.v7-popin) .v7-box-selection.v7-is-special-baggage {
    flex: 0 0 calc(50% - 8px);
    height: 100%;
  }
}
:not(.v7-popin) .v7-box-selection.v7-is-special-baggage {
  margin-left: auto;
}
.v7-popin .v7-box-selection.v7-is-bags .v7-box-selection__item .v7-box-selection__center {
  flex: 0 0 calc(100% - 140px);
}
.v7-c-flight-card {
  display: flex;
  align-items: center;
  flex: 0 0 100%;
  flex-wrap: wrap;
  padding: 16px;
  margin-top: 12px;
  border: 1px solid #ece9e9;
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(69,35,37,.15);
  background-color: #fff;
  cursor: pointer;
}
.v7-c-flight-card:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  border-radius: 4px 0 0 4px;
  background-color: #e10e49;
  opacity: 0;
  transform: scaleX(.5);
  transform-origin: 0 center;
}
.v7-c-flight-card.v7-is-disabled {
  pointer-events: none;
}
.v7-c-flight-card.v7-is-selected::before {
  opacity: 1;
  transform: scaleX(1);
}
.v7-c-flight-card:hover {
  box-shadow: 0 6px 8px #ece9e9;
}
.v7-c-flight-card:hover .v7-c-flight-cta:before {
  opacity: 1;
}
.v7-c-flight-card:hover .v7-c-flight-cta .v7-c-flight-cta__btn.v7-btn-circle:before .v7-c-btn-rounded__icon:is(.v7-c-icon) {
  border-color: #9c850c;
}
.v7-c-flight-card__icon {
  color: #917e7f;
}
@media (max-width:991px) {
  .v7-c-flight-card__icon {
    display: none;
  }
}
.v7-c-flight-card.v7-is-return .v7-c-flight-card__icon {
  transform: rotateY(180deg);
}
.v7-c-flight-card__date:after,
.v7-nav-top__link--lang .v7-nav-top__lang-icon {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
}
.v7-c-flight-card__schedule {
  flex: 0 0 100%;
}
.v7-c-flight-card__cta:first-child:last-child {
  width: 100%;
}
.v7-c-flight-card__cta:not(:last-child) {
  margin-bottom: 8px;
}
.v7-c-flight-card__date {
  display: none;
  margin-right: 48px;
  padding: 20px 48px 20px 0;
}
.v7-c-flight-card__date:after {
  content: '';
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 1px;
  height: calc(100%);
  background: #e3dede;
}
.v7-c-flight-card__nday {
  font-size: 22px;
  line-height: 1em;
  font-weight: 700;
}
.v7-c-flight-card__wday {
  margin-top: 5px;
  color: #917e7f;
}
@media (max-width:767px) {
  .v7-c-flight-card__icon:is(.v7-c-icon) {
    display: none;
  }

  .v7-c-flight-card__schedule {
    margin-bottom: 16px;
  }

  .v7-c-flight-card__ctas {
    flex: 0 0 100%;
  }
}
.v7-c-flight-cta,
.v7-c-flight-cta:before {
  display: -ms-flexbox;
}
@media (min-width:768px) {
  .v7-c-flight-card.v7-is-selected .v7-c-flight-cta,
  .v7-c-flight-card.v7-is-selected .v7-c-flight-cta:before {
    border: transparent;
  }

  .v7-c-flight-card {
    flex-wrap: nowrap;
  }

  .v7-c-flight-card__icon {
    margin-left: 8px;
    margin-right: 16px;
  }

  .v7-c-flight-card__schedule {
    flex: 1;
    margin-right: 40px;
  }

  .v7-c-flight-card__ctas {
    margin-left: auto;
  }

  .v7-c-flight-card.v7-is-selected .v7-c-flight-cta__icon,
  .v7-c-flight-card.v7-is-selected .v7-c-flight-cta__price {
    display: none;
  }
}
@media (min-width:992px) {
  .v7-c-flight-card:before {
    width: 6px;
  }

  .v7-c-flight-card__icon {
    margin-left: 24px;
    margin-right: 40px;
  }

  .v7-c-flight-card.v7-is-selected .v7-c-flight-card__icon {
    margin-right: 24px;
  }

  .v7-c-flight-card__schedule {
    margin-right: 40px;
  }

  .v7-c-flight-card__schedule .v7-c-schedule__section.v7-is-top .v7-c-schedule__side {
    flex: 0 0 calc((100% - 315px)/ 2);
  }

  .v7-c-flight-card__schedule .v7-c-schedule__section.v7-is-top .v7-c-schedule__center {
    flex: 0 0 315px;
  }

  .v7-c-flight-card__ctas {
    flex: 0 0 315px;
  }

  .v7-c-flight-card.v7-is-selected .v7-c-flight-card__ctas {
    flex: 0 0 auto;
  }

  .v7-c-flight-card.v7-is-selected .v7-c-flight-card__date {
    display: block;
  }
}
.v7-c-flight-cta__btn,
.v7-c-schedule__section.v7-is-top .v7-c-schedule__center:after,
.v7-nav-top__list--right {
  margin-left: auto;
}
@media (min-width:1200px) {
  .v7-c-flight-card__schedule {
    margin-right: 40px;
  }

  .v7-c-flight-card__schedule .v7-c-schedule__section.v7-is-top .v7-c-schedule__side {
    flex: 0 0 calc((100% - 390px)/ 2);
  }

  .v7-c-flight-card.v7-is-selected .v7-c-flight-card__schedule .v7-c-schedule__section.v7-is-top .v7-c-schedule__side {
    flex: 0 0 calc((100% - 452px)/ 2);
  }

  .v7-c-flight-card__schedule .v7-c-schedule__section.v7-is-top .v7-c-schedule__center {
    flex: 0 0 390px;
  }

  .v7-c-flight-card.v7-is-selected .v7-c-flight-card__schedule .v7-c-schedule__section.v7-is-top .v7-c-schedule__center {
    flex: 0 0 452px;
  }
}
.v7-c-flight-cta__icon,
.v7-page-booking-combo .v7-section__content:not(.v7-section__content--old-combo) .v7-box--combo .v7-box__discount .v7-i-svg {
  margin-right: 16px;
}
.v7-c-flight-cta {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 16px;
  border: 1px solid #e3dede;
  border-radius: 4px;
  background-color: #fff;
}
.v7-c-flight-cta:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
  border: 1px solid #9c850c;
  border-radius: 4px;
  opacity: 0;
}
.v7-c-flight-cta:hover,
.v7-c-flight-cta:hover .v7-c-flight-cta__btn.v7-c-btn-rounded--tertiary:before {
  border-color: #9c850c;
}
.v7-c-flight-cta:hover:before {
  opacity: 1;
}
.v7-c-flight-cta:hover .v7-c-flight-cta__btn.v7-c-btn-rounded--tertiary:before .v7-c-btn-rounded__icon:is(.v7-c-icon) {
  border-color: #9c850c;
}
.v7-c-flight-cta.v7-is-disabled {
  pointer-events: none;
}
.v7-c-flight-cta__price {
  margin-right: 24px;
}
.v7-c-flight-cta__price .v7-body-text {
  line-height: 1;
}
@media (max-width:991px) {
  .v7-c-flight-cta__price .v7-body-text {
    font-size: 23px;
  }
}
@media (min-width:992px) {
  .v7-c-flight-cta__price .v7-body-text {
    line-height: 1;
  }
}
.v7-c-flight-cta__amomunt:is(.v7-t-body-text) {
  color: #452325;
}
.v7-c-flight-cta__icon {
  color: #917e7f;
}
.v7-c-flight-cta__icon.v7-is-eurowings-vertical .v7-c-icon__src {
  width: 60px;
  height: 36px;
}
@media (min-width:768px) {
  .v7-c-flight-cta {
    display: inline-flex;
    padding: 18px 16px;
  }
}
.v7-c-schedule,
.v7-c-schedule__section {
  display: -ms-flexbox;
}
.v7-c-schedule {
  display: flex;
  flex-direction: column;
}
.v7-c-schedule__section {
  display: flex;
  flex: 0 0 100%;
  align-items: baseline;
  justify-content: space-between;
}
.v7-c-schedule__section:not(:last-child) {
  margin-bottom: 5px;
}
.v7-c-schedule__section.v7-is-middle .v7-c-schedule__center {
  justify-content: center;
}
.v7-c-schedule__section.v7-is-middle .v7-c-schedule__side {
  flex: 0 0 calc(50% - 100px - 16px);
}
.v7-c-schedule__center {
  display: flex;
}
.v7-c-schedule__section.v7-is-top .v7-c-schedule__center {
  top: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 50%;
  color: #917e7f;
}
.v7-c-schedule__section.v7-is-top .v7-c-schedule__center::after,
.v7-c-schedule__section.v7-is-top .v7-c-schedule__center::before {
  content: '';
  top: -2px;
  width: 5px;
  height: 5px;
  background-color: currentColor;
  transform: rotateZ(45deg);
}
.v7-c-schedule__section.v7-is-bottom .v7-c-schedule__center {
  display: flex;
  flex-direction: column;
  flex: 0 0 150px;
  justify-content: center;
  text-align: center;
}
.v7-c-schedule__duration,
.v7-nav-top__list {
  display: -ms-flexbox;
}
.v7-c-schedule__section.v7-is-bottom .v7-c-schedule__center [operator] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: auto;
  font-size: 12px;
  line-height: 1em;
  text-align: center;
  color: #917e7f;
}
.v7-c-schedule__section.v7-is-bottom .v7-c-schedule__center [operator]:not(:last-child) {
  margin-bottom: 4px;
}
.v7-c-schedule__section.v7-is-top .v7-c-schedule__side {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  flex: 0 0 25%;
  margin-top: auto;
  line-height: 1em;
  font-size: 16px;
  font-weight: 700;
}
.v7-c-schedule__section.v7-is-bottom .v7-c-schedule__side {
  flex: 0 0 calc(50% - 16px);
  font-size: 16px;
  color: #917e7f;
}
.v7-c-schedule__side:last-child {
  text-align: right;
  justify-content: flex-end;
}
.v7-c-schedule__section.v7-is-top .v7-c-schedule__side:last-child {
  align-items: flex-end;
}
.v7-c-schedule__section.v7-is-top .v7-c-schedule__old {
  font-size: 13px;
  text-decoration: line-through;
  color: #b5a7a8;
  order: -1;
}
.v7-c-schedule__section.v7-is-bottom .v7-c-schedule__old {
  text-decoration: line-through;
  font-size: 14px;
}
.v7-c-schedule__center [duration],
.v7-c-schedule__duration {
  margin-bottom: 4px;
  font-size: 12px;
  line-height: 1.1em;
  text-align: center;
  color: #917e7f;
}
.v7-c-schedule__iata {
  font-size: 12px;
  line-height: 1em;
  color: #917e7f;
}
.v7-c-schedule__duration {
  display: flex;
  align-items: center;
  width: 100%;
  color: #917e7f;
}
.v7-is-cancelled .v7-c-schedule__duration {
  color: #e10e49;
  opacity: .4;
}
.v7-c-schedule__duration p {
  padding: 0 8px;
}
.v7-c-schedule__duration:after,
.v7-c-schedule__duration:before {
  content: '';
  display: block;
  flex: 1 0 auto;
  width: auto;
  height: 1px;
  background-color: #c8bdbe;
}
@media (min-width:375px) {
  .v7-c-schedule__section.v7-is-bottom .v7-c-schedule__center {
    max-width: 150px;
  }

  .v7-c-schedule__section.v7-is-bottom .v7-c-schedule__center [operator] {
    width: 200px;
    transform: translateX(-25px);
  }
}
@media (min-width:768px) {
  .v7-c-schedule__section.v7-is-bottom .v7-c-schedule__center [operator] {
    width: 250px;
    transform: translateX(50px);
  }

  .v7-c-schedule__center [duration],
  .v7-c-schedule__duration {
    font-size: 13px;
  }
}
@media (min-width:992px) {
  .v7-c-schedule__section.v7-is-top .v7-c-schedule__side {
    flex-direction: row;
    font-size: 20px;
  }

  .v7-c-schedule__section.v7-is-top .v7-c-schedule__side:last-child {
    justify-content: flex-end;
  }

  .v7-c-schedule__section.v7-is-top .v7-c-schedule__side:last-child .v7-c-schedule__old {
    order: -1;
  }

  .v7-c-schedule__section.v7-is-top .v7-c-schedule__old {
    order: 2;
    margin: 0 4px;
    font-size: 16px;
    line-height: 1;
  }

  .v7-c-schedule__center [duration],
  .v7-c-schedule__duration {
    font-size: 14px;
  }
}
@media (min-width:1200px) {
  .v7-c-schedule__section.v7-is-top .v7-c-schedule__side {
    font-size: 22px;
  }
}
.v7-nav-top {
  display: none;
  width: 100%;
  padding-left: 10px;
  background-color: #fff;
  border-bottom: 1px solid #ece9e9;
}
@media (min-width:992px) {
  .v7-nav-top {
    display: flex;
  }
}
.v7-nav-top__list {
  display: flex;
  font-size: 14px;
  color: #917e7f;
}
.v7-menu-wrap,
.v7-nav-top__item {
  display: -ms-flexbox;
}
@media (min-width:992px) {
  .v7-nav-top__list--lang {
    border-left: 1px solid #ece9e9;
  }
}
.v7-nav-top__list--right .v7-nav-top__item {
  cursor: pointer;
}
.v7-nav-top__list--right .v7-nav-top__item:not(:first-child) .v7-nav-top__link {
  border-left: 1px solid #ece9e9;
}
.v7-nav-top__list--right .v7-nav-top__link {
  padding-right: 16px;
  padding-left: 16px;
}
.v7-nav-top__list--right .v7-nav-top__link--state {
  padding-right: 60px;
}
.v7-nav-top__item {
  display: flex;
}
.v7-nav-top__item .v7-tooltip.v7-tooltip--lang {
  top: calc(100% + 10px);
  opacity: 0;
  right: -1000px;
  display: block;
  transition: opacity .2s ease-out,top .2s ease-out;
}
.v7-nav-top__item:hover .v7-nav-top__link--lang .v7-nav-top__lang-icon {
  color: #452325;
}
.v7-nav-top__item:hover .v7-tooltip.v7-tooltip--lang {
  top: calc(100% - .7em);
  right: .5em;
  opacity: 1;
}
.v7-nav-top__item:hover .v7-nav-top__tooltip {
  display: block;
}
.v7-nav-top__link {
  display: block;
  padding: 10px;
  color: #917e7f;
}
.v7-menu__return,
.v7-nav-top__arrow {
  color: #b5a7a8;
}
.v7-article p a.v7-nav-top__link,
.v7-landing-my-booking--checkin-online .v7-list-ordered p a.v7-nav-top__link,
.v7-nav-top__link.v7-link {
  color: #917e7f;
}
.v7-nav-top__link:hover {
  color: #9c850c;
}
.v7-nav-top__link.v7-is-active {
  color: #452325;
  font-weight: 700;
  pointer-events: none;
}
.v7-nav-top__link--state .v7-i,
.v7-nav-top__link--state .v7-i-svg,
.v7-nav-top__link--state .v7-list-bullet--ok>li,
.v7-nav-top__link--state .v7-list-bullet--tik>li {
  position: absolute;
  top: 8px;
  right: 20px;
}
.v7-nav-top__link--help:after {
  content: '';
  position: absolute;
  top: calc(100% - 7px);
  left: calc(50% - 15px);
  transform: scale(1,0) rotate(45deg);
  transform-origin: 50% 50%;
  z-index: 4;
  display: block;
  width: 15px;
  height: 15px;
  background: #fff;
  border: 1px solid #ece9e9;
  border-radius: 3px;
  border-right-color: #fff;
  border-bottom-color: #fff;
  transition: .2s ease-in;
}
.v7-menu,
.v7-menu-wrap:before {
  border-bottom: 1px solid #ece9e9;
}
.v7-nav-top__link--help.v7-is-open:after,
.v7-nav-top__link--help:hover:after {
  transform: scale(1) rotate(45deg);
  transition: .3s ease-out;
}
@media (min-width:992px) {
  .v7-nav-top__link--help.v7-is-open .v7-menu-layer,
  .v7-nav-top__link--help:hover .v7-menu-layer {
    display: flex;
    left: auto;
    right: -5.25em;
    width: 100vw;
    max-width: 990px;
    opacity: 1;
    transform: translate(0) scale(1);
    transition: opacity .3s ease-out,transform .3s ease-out;
    -o-transition: opacity .3s ease-out,transform .3s ease-out;
  }
}
@media (min-width:1200px) {
  .v7-nav-top__link--help.v7-is-open .v7-menu-layer,
  .v7-nav-top__link--help:hover .v7-menu-layer {
    width: 100vw;
    right: 0;
    max-width: 1120px;
    transform: translateX(0) scale(1);
  }
}
.v7-nav-top__link--lang {
  width: 82px;
  height: 100%;
  padding: 0;
}
.v7-nav-top__link--lang .v7-nav-top__lang-icon {
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
}
.v7-header__passengers-detail,
.v7-nav-top__link--lang .v7-nav-top__arrow {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.v7-nav-top__link--lang .v7-nav-top__lang-icon svg {
  fill: #917e7f;
}
.v7-nav-top__link--lang .v7-nav-top__arrow {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
}
.v7-nav-top__tooltip {
  z-index: 20;
  position: absolute;
  top: calc(100% - 10px);
  right: 0;
  display: none;
  width: 160px;
}
.v7-nav-top__tooltip.v7-tooltip--help {
  width: 100vh;
}
.v7-menu-wrap {
  z-index: 60;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.v7-menu-wrap--relative {
  position: relative;
}
.v7-menu-wrap--z0 {
  z-index: 0;
}
body:not(.v7-popin-open) .v7-page-booking-change .v7-menu-wrap {
  z-index: 9999;
}
body:not(.v7-popin-open) .v7-page-booking-change .v7-menu-wrap .v7-menu-secondary {
  box-shadow: none;
}
body:not(.v7-popin-open) .v7-page-booking-change .v7-menu-wrap .v7-menu-secondary__box {
  border-bottom: none;
}
.v7-menu-wrap:before {
  content: "";
  width: 100%;
  height: 20px;
  background-color: #fff;
  display: none;
}
@media (min-width:768px) {
  .v7-menu-wrap:before {
    height: 30px;
    display: none;
  }
}
@media (min-width:992px) {
  .v7-menu-wrap {
    position: relative;
    top: auto;
    left: auto;
  }

  .v7-menu-wrap:before {
    display: none;
  }

  sf-search-header .v7-menu-wrap {
    z-index: 0;
  }

  .v7-menu-wrap--sticky-md {
    position: sticky;
    top: 0;
    z-index: 63;
  }

  .v7-menu-wrap--sticky-md~.v7-header.v7-sticky--t {
    top: 55px;
  }
}
.v7-menu-wrap--transparent:before {
  display: none;
}
.v7-menu-wrap--absolute {
  position: absolute;
}
.v7-menu-wrap--landing-control {
  position: relative;
}
@media (max-width:991px) {
  .v7-menu-wrap--landing-control .container {
    padding: 0 1em;
  }
}
.v7-menu-wrap--landing-control .v7-menu__logo {
  margin-top: 0;
}
.v7-menu-wrap--landing-control .v7-menu__inner {
  height: 76px;
  padding: 0;
  border-bottom: 1px solid #ece9e9;
}
@media (min-width:992px) {
  .v7-menu-wrap--landing-control .v7-menu__inner {
    height: 105px;
  }
}
.v7-menu-wrap .v7-informer {
  order: -1;
}
@media (max-width:991px) {
  .v7-menu-wrap .v7-informer--last {
    order: 1000;
  }

  .v7-menu-wrap .v7-informer--last--top {
    order: -2;
  }
}
.v7-menu-wrap__combo {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 10px 14px;
  background-color: #f6f4f4;
  box-shadow: 0 4px 10px rgba(69,35,37,.1);
}
.v7-menu-wrap__combo .v7-sub-title {
  margin-left: 10px;
  color: #917e7f;
  font-weight: 700;
}
.v7-menu__close {
  display: none;
}
.v7-menu {
  display: flex;
  width: 100%;
  background-color: #fff;
}
.v7-menu--section .v7-menu__logo,
.v7-menu--subsection,
.v7-menu--subsection .v7-menu__logo,
.v7-menu--tiny .v7-menu__inner .v7-menu__baseline {
  display: none;
}
.v7-menu--light,
.v7-menu-wrap--transparent .v7-menu {
  background-color: transparent;
  border-bottom: 0;
}
.v7-menu--light {
  box-shadow: none;
}
@media (max-width:991px) {
  .v7-menu--sf {
    display: none;
  }
}
.v7-menu--sf .v7-menu__close {
  align-items: center;
}
.v7-menu--sf .v7-menu__close .v7-i,
.v7-menu--sf .v7-menu__close .v7-list-bullet--ok>li,
.v7-menu--sf .v7-menu__close .v7-list-bullet--tik>li {
  padding: 10px;
  margin-left: 15px;
  border: 1px solid #ece9e9;
  border-radius: 3px;
  color: #452325;
}
.v7-menu--tiny .v7-menu__inner {
  height: 56px;
}
.v7-menu--tiny .v7-menu__logo {
  margin-top: -.5em;
  font-size: .78rem;
}
@media (max-width:767px) {
  .v7-menu--subsection .v7-menu__return {
    display: block;
  }
}
@media (max-width:767px) {
  .v7-menu--booking-flow {
    display: none;
  }

  .v7-menu--booking-flow+.v7-menu-secondary .v7-menu-secondary__right {
    display: flex;
  }
}
.v7-menu--booking-flow .v7-menu__burger {
  display: none;
}
@media (max-width:991px) {
  .v7-menu--booking-flow .v7-menu__inner {
    display: none;
  }
}
@media (min-width:480px) {
  .v7-menu--light {
    background-color: #fff;
    border-bottom: 1px solid #ece9e9;
  }

  .v7-menu--tiny .v7-menu__inner {
    height: 66px;
  }

  .v7-menu--tiny .v7-menu__logo {
    font-size: .91rem;
  }

  .v7-menu--section .v7-menu__logo,
  .v7-menu--subsection .v7-menu__logo {
    display: block;
  }

  .v7-menu--subsection .v7-menu__title {
    display: none;
  }

  .v7-menu--subsection .v7-menu__title--section {
    display: block;
  }
}
@media (min-width:768px) {
  .v7-menu--tiny .v7-menu__inner {
    margin-top: 10px;
    height: 56px;
  }

  .v7-menu--tiny .v7-menu__title {
    margin-top: .15em;
  }
}
@media (min-width:992px) {
  .v7-menu .v7-menu__logo,
  .v7-menu--sf .v7-menu__logo {
    font-size: 1.55rem;
  }

  .v7-menu {
    border-bottom: none;
    box-shadow: none;
  }

  .v7-menu.v7-menu--tiny {
    box-shadow: 0 4px 10px rgba(69,35,37,.05);
  }

  .v7-menu.v7-menu--tiny .v7-menu__logo {
    font-size: 1.1rem;
    margin-top: .1em;
  }

  .v7-menu.v7-menu--tiny .v7-menu__baseline {
    display: none;
  }

  .v7-menu.v7-menu--tiny .v7-menu__right {
    margin-bottom: 0;
  }

  .v7-menu.v7-menu--tiny .v7-menu__inner {
    height: 76px;
    margin-top: 0;
  }

  .v7-menu.v7-menu--tiny .v7-menu__nav {
    margin-bottom: 0;
    bottom: 0;
    transform: translateX(-50%);
  }

  .v7-menu.v7-menu--tiny .v7-menu__nav .v7-t__link {
    padding-bottom: 10px;
  }

  .v7-menu.v7-menu--tiny.v7-menu--groups .v7-menu__right>:not(:last-child) {
    margin-right: 15px;
  }

  .v7-menu.v7-menu--tiny.v7-menu--groups .v7-menu__inner {
    padding-top: 1em;
  }

  .v7-menu--subsection {
    display: block;
  }

  .v7-menu--booking-flow,
  .v7-menu--subsection .v7-menu__title {
    display: none;
  }

  .v7-menu .v7-menu__inner {
    height: 130px;
    margin-top: 20px;
  }

  .v7-menu .v7-menu__nav {
    bottom: 50%;
    transform: translate(-50%,50%);
  }

  .v7-menu .v7-menu__nav .v7-t__item {
    padding-bottom: 2em;
    top: 2em;
  }

  .v7-menu .v7-menu__nav .v7-t__item:hover .v7-menu__link {
    z-index: 2;
  }

  .v7-menu .v7-menu__nav .v7-t__item:hover .v7-menu__link:after {
    transform: scale(1) rotate(45deg);
    transition: .3s ease-out .15s;
  }

  .v7-menu .v7-menu__nav .v7-t__item:hover .v7-menu-layer {
    position: fixed;
    top: calc(100% + .9em);
    z-index: 1;
    display: flex;
    transform: translate(-50%,0) scale(1);
    opacity: 1;
    left: 50%;
    transform: translateX(-50%);
  }

  .v7-menu.v7-menu--tiny .v7-menu__nav .v7-t__item:hover .v7-menu-layer {
    top: calc(100% + .8em);
  }

  .v7-menu--sf {
    background-color: #f6f4f4;
  }

  .v7-menu--sf .v7-menu__close {
    display: flex;
  }

  .v7-menu--sf .v7-menu__inner {
    height: 120px;
  }
}
@media (min-width:1200px) {
  .v7-menu--home .v7-menu__logo,
  .v7-menu--sf .v7-menu__logo {
    font-size: 1.6rem;
  }

  .v7-menu .v7-menu__nav {
    bottom: 50%;
    transform: translate(-50%,50%);
  }

  .v7-menu .v7-menu__nav .v7-t {
    text-transform: none;
  }

  .v7-menu .v7-menu__nav .v7-t .v7-t__item .v7-menu__link {
    text-transform: uppercase;
  }
}
.v7-menu__inner {
  display: flex;
  align-items: center;
  height: 90px;
  padding-right: 18px;
  padding-left: 18px;
}
@media (max-width:991px) {
  .v7-menu__inner.container {
    max-width: 100%;
  }
}
@media (min-width:992px) {
  .v7-menu__inner {
    padding-right: 14px;
    padding-left: 14px;
  }
}
.v7-menu__burger,
.v7-menu__return {
  margin-right: 32px;
}
@media (min-width:992px) {
  .v7-menu__burger,
  .v7-menu__return {
    display: none;
  }
}
.v7-menu-wrap.v7-is-login .v7-menu__burger {
  display: none;
}
.v7-menu__return {
  display: none;
}
.v7-menu__title {
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  display: inline-block;
  padding-right: 10px;
}
@media (min-width:768px) {
  .v7-menu__title {
    font-size: 20px;
  }
}
@media (min-width:992px) {
  .v7-menu__title {
    font-size: 26px;
  }
}
@media (min-width:1200px) {
  .v7-menu__title {
    font-size: 30px;
  }
}
.v7-menu__title--section {
  display: none;
}
@media (min-width:768px) {
  .v7-menu__title {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 75%;
    transform: translate(-50%,-50%);
    text-align: center;
    padding: 0;
  }
}
@media (min-width:992px) {
  .v7-menu__title {
    display: none;
  }

  .v7-menu__title~.v7-menu__logo {
    display: inline-block;
  }
}
.v7-menu__logo {
  margin-top: -.6em;
  font-size: .9rem;
}
@media (min-width:480px) {
  .v7-menu__logo {
    display: inline-block;
    font-size: .9rem;
  }
}
@media (min-width:992px) {
  .v7-menu__logo {
    font-size: 1.2rem;
    margin-top: -.6em;
  }
}
@media (min-width:1200px) {
  .v7-menu__logo {
    font-size: 1.4rem;
  }
}
.v7-menu--tiny .v7-menu__logo.v7-menu__logo--corp {
  display: none;
}
@media (max-width:991px) {
  .v7-menu-wrap.v7-is-login .v7-menu--tiny .v7-menu__logo.v7-menu__logo--corp {
    font-size: .65rem;
    display: block;
  }

  .v7-menu-wrap.v7-is-login .v7-menu--tiny .v7-menu__logo.v7-menu__logo--corp .v7-svg-logo {
    top: 10px;
  }
}
@media (min-width:992px) {
  .v7-menu--tiny .v7-menu__logo.v7-menu__logo--corp {
    display: flex;
    align-items: center;
    font-size: .8621rem;
  }
}
.v7-menu--tiny .v7-menu__logo.v7-menu__logo--corp .v7-menu__logo-client {
  color: #b5a7a8;
}
@media (max-width:991px) {
  .v7-menu--tiny .v7-menu__logo.v7-menu__logo--corp .v7-menu__logo-client {
    top: 6px;
    font-size: 1.4rem;
  }
}
@media (min-width:992px) {
  .v7-menu--tiny .v7-menu__logo.v7-menu__logo--corp .v7-menu__logo-client {
    font-size: 1.89rem;
    top: 1px;
    margin-left: 8px;
  }
}
.v7-menu__logo-arrow {
  color: #e10e49;
  margin: auto 10px 1px;
}
.v7-menu__logo-section {
  margin-top: auto;
  margin-bottom: 2px;
  font-weight: 700;
  font-size: 20px;
  color: #b5a7a8;
}
.v7-menu__baseline {
  display: none;
  margin-top: 0;
  line-height: 1;
  font-size: .85em;
  color: #917e7f;
  text-transform: uppercase;
}
@media (min-width:992px) {
  .v7-menu__baseline {
    margin-top: .6em;
    display: block;
  }

  html[lang=es-ES] .v7-menu__baseline {
    font-size: 13px;
  }

  html[lang=en-GB] .v7-menu__baseline {
    font-size: 15px;
  }

  html[lang=fr-FR] .v7-menu__baseline {
    font-size: 12.1px;
  }

  html[lang=de-DE] .v7-menu__baseline,
  html[lang=it-IT] .v7-menu__baseline {
    font-size: 13px;
  }

  html[lang=pt-PT] .v7-menu__baseline {
    font-size: 16px;
  }

  html[lang=el-GR] .v7-menu__baseline {
    font-size: 13px;
  }
}
.v7-menu__nav {
  position: absolute;
  bottom: -1px;
  left: 50%;
  z-index: 1;
  display: none;
  transform: translate(-50%,0);
}
@media (min-width:992px) {
  .v7-menu__nav {
    display: inline-block;
    margin-bottom: -.1em;
    border-bottom: 1px solid #ece9e9;
  }

  .v7-menu--tiny .v7-menu__nav {
    border-bottom: 0;
  }

  .v7-menu__nav .v7-menu__link {
    padding: 10px 20px 5px;
    color: #917e7f;
  }

  .v7-menu__nav .v7-menu__link.v7-is-active {
    color: #452325;
    pointer-events: auto;
  }

  .v7-menu__nav .v7-menu__link--layer:after {
    content: '';
    position: absolute;
    top: calc(100% + .6em);
    left: calc(50% - 15px);
    transform: scale(1,0) rotate(45deg);
    transform-origin: 50% 100%;
    display: block;
    width: 15px;
    height: 15px;
    background: #fff;
    border: 1px solid #ece9e9;
    border-radius: 3px;
    border-right-color: #fff;
    border-bottom-color: #fff;
    transition: none;
  }

  .v7-menu--tiny .v7-menu__nav .v7-menu__link--layer:after {
    top: calc(100% + .5em);
  }

  .v7-menu__nav:hover .v7-t__link.v7-is-active {
    border-color: transparent;
    color: #917e7f;
  }

  .v7-menu__nav:hover .v7-t__item:hover .v7-t__link {
    color: #452325;
    border-color: #e10e49;
  }

  .v7-menu__nav .v7-t__item:hover .v7-tooltip--arrow-top {
    min-width: 250px;
    top: calc(100% - 20px);
  }
}
.v7-menu-layer--user .v7-menu-layer__exit:hover .v7-i,
.v7-menu-layer--user .v7-menu-layer__exit:hover .v7-i-svg,
.v7-menu-layer--user .v7-menu-layer__exit:hover .v7-list-bullet--ok>li,
.v7-menu-layer--user .v7-menu-layer__exit:hover .v7-list-bullet--tik>li,
.v7-menu-secondary__right .v7-i--profile-double .v7-tooltip .v7-i,
.v7-menu-secondary__right .v7-i--profile-double .v7-tooltip .v7-i-svg,
.v7-menu-secondary__right .v7-i--profile-double .v7-tooltip .v7-list-bullet--ok>li,
.v7-menu-secondary__right .v7-i--profile-double .v7-tooltip .v7-list-bullet--tik>li {
  color: #e10e49;
}
@media (min-width:1200px) {
  .v7-menu__nav .v7-menu__link {
    padding: 10px 25px 5px;
  }
}
.v7-menu__right {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.v7-menu__right>:not(:last-child) {
  margin-right: 5px;
}
.v7-menu-layer__header .v7-i,
.v7-menu-layer__header .v7-i-svg,
.v7-menu-layer__header .v7-list-bullet--ok>li,
.v7-menu-layer__header .v7-list-bullet--tik>li,
.v7-menu-secondary__right>:not(:last-child) {
  margin-right: 10px;
}
.v7-menu__right .v7-btn {
  white-space: nowrap;
}
@media (max-width:991px) {
  .v7-wrapper--corp .v7-menu__right .v7-nav-top__list--lang .v7-tooltip__icon {
    font-size: 1.6rem;
  }
}
@media (min-width:992px) {
  .v7-menu__right {
    position: absolute;
    right: 0;
  }

  .v7-menu__right>.v7-i--profile-double:hover,
  .v7-menu__right>.v7-menu__right-picto:hover {
    color: #9c850c;
  }

  .v7-menu__right .v7-nav-top__list--lang {
    margin-left: 1em;
    padding-left: 1em;
  }

  .v7-menu__right .v7-nav-top__list--lang:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 30px;
    background-color: #ece9e9;
    transform: translateY(-50%);
  }

  .v7-menu__right .v7-nav-top__list--lang .v7-nav-top__item:hover .v7-tooltip.v7-tooltip--lang {
    top: calc(100% + .7em);
  }
}
.v7-menu-mobile {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 101;
  width: 100%;
  height: 100vh;
  overflow-y: auto;
  transform: translate(-100%,0);
  transition: transform .3s;
}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
  .v7-menu-mobile {
    display: none;
  }
}
.v7-menu-mobile.v7-is-open {
  transform: translate(0);
  transition: transform;
}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
  .v7-menu-mobile.v7-is-open {
    display: block;
  }
}
.v7-menu-mobile.v7-is-open .v7-menu-mobile__overlay {
  opacity: 1;
}
.v7-menu-mobile.v7-is-open .v7-menu-mobile__inner {
  transform: translate(0);
}
@media (min-width:992px) {
  .v7-menu-mobile {
    display: none;
  }
}
.v7-menu-mobile .v7-menu-layer {
  position: absolute;
  top: 80px;
  left: 0;
  display: flex;
  height: calc(100vh - 80px);
  transform: translateX(-10%);
  transition: .4s ease-out;
  opacity: 0;
  overflow-y: scroll;
  overflow-x: hidden;
  z-index: auto;
}
.v7-menu-mobile .v7-menu-layer .v7-menu-layer__item {
  flex: inherit;
}
.v7-menu-mobile .v7-menu-layer .v7-menu-layer__header {
  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 1;
}
.v7-menu-mobile .v7-menu-layer.v7-is-visible {
  opacity: 1;
  transform: translateX(0);
  transition: .4s ease-out .3s;
}
.v7-menu-mobile__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 750px;
  background-color: #452325;
  opacity: 0;
  transition: .3s ease-out;
}
.v7-menu-mobile__overlay.v7-is-lang {
  background-color: rgba(69,35,37,.5);
}
.v7-menu-mobile__inner {
  width: 90%;
  max-width: 400px;
  height: 100vh;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #fff;
  border-right: 1px solid #ece9e9;
  transform: translate(-100%,0);
  transition: transform .3s ease-out;
}
.v7-menu-mobile__profile {
  display: block;
  padding: 30px 20px;
  border-top: 1px solid #ece9e9;
  transition: .4s ease-in .1s;
  opacity: 1;
  transform: translateX(0);
}
.v7-menu-mobile__profile.v7-is-hidden {
  opacity: 0;
  transform: translateX(5%);
  transition: .4s ease-out;
}
.v7-menu-mobile__profile.v7-btn-logged {
  padding: 20px;
  background-color: #f6f4f4;
}
.v7-menu-mobile__profile.v7-btn-logged .v7-i-svg {
  position: absolute;
  top: 50%;
  right: 10px;
  color: #917e7f;
  transform: rotateX(180deg) translate(0,50%);
}
.v7-menu-mobile__right,
.v7-section__close {
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
}
.v7-menu-mobile__profile .v7-btn-logged__text {
  display: inline-block;
  padding-left: 5px;
}
.v7-menu-mobile__right {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translate(0,-50%);
}
.v7-menu-mobile__burger {
  margin-right: 15px;
}
@media (min-width:480px) {
  .v7-menu-mobile__burger {
    margin-right: 30px;
  }
}
@media (min-width:992px) {
  .v7-menu-mobile__burger {
    display: none;
  }
}
.v7-menu-mobile__logo {
  display: inline-block;
  padding: 20px;
  font-size: .85rem;
}
.v7-menu-mobile__list,
.v7-menu-mobile__nav {
  padding-top: 10px;
  padding-bottom: 10px;
}
.v7-menu-mobile__logo--corp {
  font-size: .65rem;
  margin-bottom: -1em;
}
.v7-menu-mobile__logo--corp .v7-menu__logo-client {
  color: #b5a7a8;
  top: -4px;
  font-size: 1.5rem;
}
.v7-menu-mobile__close {
  color: #c8bdbe;
  position: absolute;
  top: 1em;
  right: 14px;
}
.v7-menu-mobile__baseline {
  display: block;
  margin-top: .5em;
  line-height: 1;
  font-size: .85em;
  color: #917e7f;
  text-transform: uppercase;
}
.v7-menu-mobile__nav {
  font-size: 14px;
  border-top: 1px solid #ece9e9;
  transition: .4s ease-in .1s;
  transform: translateX(0);
  opacity: 1;
}
.v7-help__nav,
.v7-menu-mobile__nav.v7-is-hidden {
  -webkit-transition: .4s ease-out;
  -o-transition: .4s ease-out;
}
.v7-menu-mobile__nav .v7-t__link {
  border-width: 8px;
  padding: 15px 15px 10px 34px;
  font-size: 18px;
  color: #917e7f;
  text-align: left;
}
.v7-menu-mobile__nav .v7-t__link.v7-is-active {
  pointer-events: all;
}
.v7-menu-mobile__nav .v7-t__link:hover {
  color: #452325;
}
.v7-menu-mobile__nav .v7-t__item:last-child .v7-t__link {
  padding-bottom: 20px;
}
.v7-menu-mobile__nav.v7-is-hidden {
  opacity: 0;
  transform: translateX(5%);
  transition: .4s ease-out;
}
.v7-menu-mobile__list {
  border-top: 1px solid #ece9e9;
}
.v7-menu-mobile__list a {
  display: block;
  padding: 15px 20px 15px 40px;
  line-height: 1;
  color: #917e7f;
}
.v7-menu-mobile__tip {
  z-index: 20;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: none;
  display: none;
}
.v7-menu-mobile__tip:after {
  display: none;
}
.v7-menu-mobile__tip.v7-is-visible {
  display: block;
}
.v7-menu-mobile__tip .v7-tooltip__list {
  display: flex;
  flex-wrap: wrap;
  padding: 25px;
  font-size: 14px;
  text-align: center;
}
.v7-menu-mobile__tip .v7-tooltip__list li {
  width: 33.33333%;
  padding-right: 0;
  padding-left: 0;
}
.v7-menu-mobile__tip .v7-tooltip__list li:not(:first-child) {
  border-top: 0;
}
.v7-menu-mobile__tip .v7-tooltip__list .v7-tooltip__icon {
  width: 100%;
  margin-right: 0;
  margin-bottom: 10px;
  font-size: 2.5rem;
  text-align: center;
}
.v7-menu-mobile__tip.v7-tooltip--help .v7-tooltip__list {
  margin-bottom: 0;
  padding-top: 0;
}
.v7-menu-mobile__tip.v7-tooltip--help .v7-tooltip__list li {
  width: 100%;
  padding-right: 5px;
  padding-left: 5px;
}
.v7-menu-mobile__tip .v7-tooltip__link {
  padding-left: 0;
}
.v7-menu-mobile__tip .v7-tooltip__icon {
  position: relative;
}
@media (min-width:480px) {
  .v7-menu-mobile__tip.v7-tooltip--help .v7-tooltip__list li {
    width: 50%;
  }
}
@media (min-width:768px) {
  .v7-menu-mobile__tip .v7-tooltip__list {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .v7-menu-mobile__tip .v7-tooltip__list li {
    width: 16.66666%;
  }

  .v7-menu-mobile__tip.v7-tooltip--help .v7-tooltip__list {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .v7-menu-mobile__tip.v7-tooltip--help .v7-tooltip__list li {
    width: 20%;
  }
}
.v7-menu-mobile__snav {
  margin-left: 3em;
  margin-top: 1.1em;
  display: none;
}
.v7-menu-mobile__snav.v7-is-visible {
  display: block;
}
.v7-menu-mobile__snav-item {
  padding-left: 2em;
  margin-bottom: 1.8em;
}
.v7-menu-mobile__snav-item:before {
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
  display: block;
  width: 6px;
  height: 6px;
  transform: rotateZ(45deg);
  background-color: #ece9e9;
}
.v7-menu-mobile__snav-item a {
  display: block;
  color: #917e7f;
}
.v7-menu-mobile__snav-item a:hover {
  font-weight: 700;
}
.v7-menu-mobile__snav-item.v7-is-selected:before {
  background-color: #e10e49;
}
.v7-menu-mobile__snav-item.v7-is-selected a {
  color: #452325;
  font-weight: 700;
}
.v7-menu-secondary .v7-i,
.v7-menu-secondary .v7-i-svg,
.v7-menu-secondary .v7-i-svg:not([class*=u-color-]),
.v7-menu-secondary .v7-i:not([class*=u-color-]),
.v7-menu-secondary .v7-list-bullet--ok>li,
.v7-menu-secondary .v7-list-bullet--ok>li:not([class*=u-color-]),
.v7-menu-secondary .v7-list-bullet--tik>li,
.v7-menu-secondary .v7-list-bullet--tik>li:not([class*=u-color-]) {
  color: #b5a7a8;
}
.v7-menu-secondary {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 4px 10px rgba(69,35,37,.05);
}
.v7-sf-mode .v7-menu-secondary {
  box-shadow: none;
}
.v7-menu-secondary--no-shadow {
  box-shadow: none;
}
.v7-menu-secondary--transparent {
  background-color: transparent;
  box-shadow: none;
}
@media (min-width:480px) {
  .v7-menu-secondary {
    overflow: hidden;
  }

  .v7-menu-secondary--transparent {
    border-bottom: 0;
  }
}
@media (min-width:992px) {
  .v7-menu-secondary {
    display: none;
  }
}
@media (min-width:768px) {
  .v7-menu-secondary__step {
    border-top: 1px solid #ece9e9;
  }
}
.v7-menu-secondary__box {
  display: flex;
  align-items: center;
  height: 56px;
  width: 100%;
  padding-right: 14px;
  padding-left: 14px;
  border-bottom: 1px solid #ece9e9;
}
.v7-menu-secondary__box--no-border {
  border-bottom-color: #fff;
}
.v7-menu-secondary__box--search {
  padding-top: 14px;
  padding-bottom: 14px;
}
@media (min-width:768px) {
  .v7-menu-secondary__box {
    float: left;
    width: 50%;
    padding-top: 14px;
    padding-bottom: 14px;
    border-bottom: 0;
  }

  .v7-menu-secondary__box:nth-child(2) {
    border-left: 1px solid #ece9e9;
  }
}
.v7-menu-secondary__title {
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  display: inline-block;
  padding-right: 10px;
}
@media (min-width:768px) {
  .v7-menu-secondary__title {
    font-size: 20px;
  }
}
@media (min-width:992px) {
  .v7-menu-secondary__title {
    font-size: 26px;
  }
}
@media (min-width:1200px) {
  .v7-menu-secondary__title {
    font-size: 30px;
  }
}
.v7-menu-secondary__return {
  margin-right: 35px;
}
.v7-menu-secondary__right {
  display: none;
  align-items: center;
  margin-left: auto;
}
@media (min-width:768px) {
  .v7-menu-secondary__right {
    display: none;
  }
}
@media (min-width:768px) {
  .v7-menu-secondary__right--h-md {
    display: flex;
  }
}
@media (min-width:992px) {
  .v7-menu-secondary__right--h-md {
    display: none;
  }
}
.v7-menu-secondary__right .v7-i--profile-double:hover .v7-tooltip {
  display: block;
  opacity: 1;
}
.v7-menu-secondary__right .v7-i--profile-double .v7-tooltip {
  left: auto;
  transform: none;
  right: -25px;
  min-width: 250px;
}
@media (min-width:375px) {
  .v7-menu-secondary__right .v7-i--profile-double .v7-tooltip {
    min-width: 300px;
  }
}
.v7-menu-secondary__right .v7-i--profile-double .v7-tooltip .v7-tooltip__inner {
  background-color: #452325;
  border-radius: 3px;
}
.v7-menu-secondary__search-input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-right: 15px;
  padding-left: 60px;
  font-size: 16px;
  text-overflow: ellipsis;
}
.v7-menu-secondary__search-label .v7-i,
.v7-menu-secondary__search-label .v7-i-svg,
.v7-menu-secondary__search-label .v7-list-bullet--ok>li,
.v7-menu-secondary__search-label .v7-list-bullet--tik>li {
  display: block;
}
@media (max-width:991px) {
  .v7-menu-secondary__fixed {
    z-index: 50;
    position: fixed;
    top: calc(56px + 66px + 30px);
    left: 0;
    width: 100%;
    background-color: #fff;
  }

  .v7-menu-secondary__fixed--main {
    top: calc(66px + 30px);
  }
}
@media (max-width:767px) {
  .v7-menu-secondary__fixed {
    top: calc(56px + 20px);
  }
}
@media (min-width:992px) {
  .v7-menu-secondary__fixed {
    top: auto!important;
  }
}
.v7-menu-layer {
  display: none;
  flex-direction: column;
  background-color: #fff;
  border-top: 1px solid #ece9e9;
}
.v7-menu-layer.v7-is-visible {
  display: flex;
}
@media (max-width:991px) {
  .v7-menu-layer.v7-is-visible {
    box-shadow: 0 0 10px rgba(69,35,37,.05);
    z-index: 1;
  }
}
@media (max-width:991px) {
  .v7-menu-layer--user {
    position: absolute;
    top: calc(100% + 26px);
    right: 0;
    min-width: 250px;
  }
}
@media (min-width:992px) {
  .v7-menu-layer--user {
    margin-left: -50px;
  }
}
.v7-menu-layer--user .v7-menu-layer__exit {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.v7-menu-layer--user .v7-menu-layer__exit .v7-i,
.v7-menu-layer--user .v7-menu-layer__exit .v7-i-svg,
.v7-menu-layer--user .v7-menu-layer__exit .v7-list-bullet--ok>li,
.v7-menu-layer--user .v7-menu-layer__exit .v7-list-bullet--tik>li {
  margin-left: 10px;
  color: #917e7f;
}
@media (max-width:991px) {
  .v7-menu-layer--notifications {
    position: absolute;
    top: calc(100% + 26px);
    right: 0;
    min-width: 250px;
  }
}
.v7-menu-layer--notifications .v7-menu-layer__item {
  padding: 0;
}
.v7-menu-layer--notifications .v7-box.v7-is-read .v7-sub-title {
  color: #917e7f;
}
.v7-menu-layer--notifications .v7-menu-layer__exit {
  box-shadow: 0 -4px 10px rgba(69,35,37,.1);
  border: none;
}
.v7-menu-layer--notifications .v7-menu-layer__exit .v7-popin__close-text,
.v7-menu-layer--notifications .v7-menu-layer__exit .v7-popup--photo .v7-popup__close-text,
.v7-menu-layer--notifications .v7-menu-layer__exit .v7-popup--video .v7-popup__close-text,
.v7-menu-layer--notifications .v7-menu-layer__exit .v7-small-text,
.v7-popup--photo .v7-menu-layer--notifications .v7-menu-layer__exit .v7-popup__close-text,
.v7-popup--video .v7-menu-layer--notifications .v7-menu-layer__exit .v7-popup__close-text {
  color: #a29192;
}
.v7-menu-layer--notifications .v7-menu-layer__list .v7-popin__close-text,
.v7-menu-layer--notifications .v7-menu-layer__list .v7-popup--photo .v7-popup__close-text,
.v7-menu-layer--notifications .v7-menu-layer__list .v7-popup--video .v7-popup__close-text,
.v7-menu-layer--notifications .v7-menu-layer__list .v7-small-text,
.v7-popup--photo .v7-menu-layer--notifications .v7-menu-layer__list .v7-popup__close-text,
.v7-popup--video .v7-menu-layer--notifications .v7-menu-layer__list .v7-popup__close-text {
  line-height: 1.2em;
  margin: .5em 0;
}
.v7-menu-layer--notifications .v7-menu-layer__list .v7-box:last-child {
  border: none;
}
.v7-menu-layer--help .v7-menu-layer__list {
  margin-top: 10px;
}
.v7-menu-layer--help .v7-menu-layer__list--suggest .v7-menu-layer__litem .v7-sub-title {
  margin-bottom: 5px;
  margin-top: .5em;
  color: #452325;
}
.v7-menu-layer--help .v7-menu-layer__list--suggest .v7-menu-layer__litem .v7-btn-circle:after {
  font-size: .7em;
}
.v7-menu-layer--help .v7-menu-layer__list--suggest .v7-menu-layer__litem .v7-menu-layer__p {
  margin-right: 20px;
}
.v7-menu-layer--help .v7-menu-layer__list--legal .v7-menu-layer__litem {
  margin-bottom: 0;
}
.v7-menu-layer--help .v7-menu-layer__more-help {
  margin-top: 15px;
}
.v7-menu-layer--help .v7-menu-layer__more-help .v7-menu-layer__stitle {
  margin-bottom: 10px;
}
.v7-menu-layer--help .v7-menu-layer__more-help .v7-menu-layer__btn {
  width: 100%;
  margin-top: 10px;
}
.v7-menu-layer--help .v7-box--help-results {
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  z-index: 1;
  width: 100%;
}
.v7-menu-layer--help .v7-box--help-results .v7-box__inner {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.v7-menu-layer--help .v7-box--help-results .v7-box__inner:hover {
  opacity: .8;
}
.v7-menu-layer--help .v7-box--help-results .v7-box__inner .v7-box__content {
  width: calc(100% - 50px);
}
.v7-menu-layer--help .v7-box--help-results .v7-box__inner .v7-sub-title {
  margin-bottom: .5em;
}
.v7-menu-layer--help .v7-box--help-results .v7-box__inner p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.v7-menu-layer--help .v7-box--help-results .v7-box__i {
  color: #b5a7a8;
}
@media (min-width:768px) {
  .v7-menu-layer {
    z-index: 10;
  }
}
@media (min-width:992px) {
  .v7-menu-layer {
    position: absolute;
    top: calc(100% - 1em);
    left: -5000px;
    opacity: 0;
    display: flex;
    width: 990px;
    overflow: hidden;
    transform: translate(-50%,5px) scale(.95);
    transform-origin: 50% 0;
    transition: opacity .2s ease-in,transformY .2s ease-in;
    flex-direction: row;
    background-color: #fff;
    box-shadow: 0 4px 10px rgba(69,35,37,.05);
    border: 1px solid #f6f4f4;
    border-radius: 3px;
    text-align: left;
  }

  .v7-menu--tiny .v7-menu-layer {
    top: calc(100% - 1px);
  }

  .v7-menu-layer.v7-is-visible {
    left: 50%;
    opacity: 1;
    transform: translate(-50%,0) scale(1);
    transition: opacity .3s ease-out,transform .3s ease-out;
    -o-transition: opacity .3s ease-out,transform .3s ease-out;
  }

  .v7-menu-layer--border .v7-menu-layer__item {
    border-right: 1px solid #ece9e9;
  }

  .v7-menu-layer--border .v7-menu-layer__item:last-of-type {
    border-right: none;
  }

  .v7-menu-layer--help {
    z-index: 3;
    top: 100%;
    right: -5000px;
    transform: translateX(0) scale(.95);
    transform-origin: 100% 0;
  }

  .v7-menu-layer--help.v7-is-visible {
    width: 100vw;
    max-width: 990px;
  }

  .v7-menu-layer--help .v7-menu-layer__more-help {
    text-align: center;
  }

  .v7-menu-layer--help .v7-menu-layer__more-help .v7-menu-layer__stitle {
    margin-bottom: 20px;
  }

  .v7-menu-layer--help .v7-menu-layer__more-help .v7-menu-layer__btn {
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
    margin: 0 10px;
  }

  .v7-menu-layer--user {
    top: 68px;
    width: 300px;
    margin-left: -70px;
  }

  .v7-menu--tiny .v7-menu-layer--user {
    top: 57px;
  }

  .v7-breadcrumb .v7-menu-layer--user {
    top: 54px;
  }

  .v7-menu-layer--notifications {
    top: 68px;
    width: 300px;
    margin-left: -35px;
  }
}
.v7-menu-layer__header,
.v7-menu-layer__item {
  border-bottom: 1px solid #ece9e9;
}
.v7-footer__app,
.v7-footer__badge {
  border-top: 1px solid #57393a;
}
.v7-header-bg__content .v7-main-title,
.v7-section__header {
  text-align: center;
}
@media (min-width:1200px) {
  .v7-menu-layer {
    width: 1200px;
  }

  .v7-menu-layer--help {
    right: -5000px;
    transform: translateX(0) scale(.95);
    transform-origin: 100% 0;
  }

  .v7-menu-layer--help.v7-is-visible {
    left: auto;
    right: 81px;
    width: 100vw;
    max-width: 1120px;
    transform: translateX(0) scale(1);
  }

  .v7-menu-layer--user {
    width: 300px;
  }

  .v7-menu-layer--notifications {
    width: 375px;
  }

  .v7-menu--tiny .v7-menu-layer--notifications {
    top: 57px;
  }
}
.v7-menu-layer__header {
  padding: 22px 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.v7-menu-layer__header .v7-main-title {
  font-size: 18px;
}
@media (min-width:992px) {
  .v7-menu-layer__header {
    display: none;
  }
}
.v7-menu-layer__item,
.v7-menu-layer__title {
  display: -ms-flexbox;
}
.v7-menu-layer__item {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 20px;
}
@media (min-width:375px) {
  .v7-menu-layer__item {
    padding: 25px;
  }
}
@media (min-width:992px) {
  .v7-menu-layer__item {
    border-bottom: 0;
  }

  .v7-menu-layer__item--border-l {
    border-left: 1px solid #ece9e9;
  }

  .v7-menu-layer__item--border-r {
    border-right: 1px solid #ece9e9;
  }

  .v7-menu-layer__item--25 {
    flex: 0 0 25%;
    width: 25%;
  }

  .v7-menu-layer__item--50 {
    flex: 0 0 50%;
    width: 50%;
  }

  .v7-menu-layer__item--75 {
    flex: 0 0 75%;
    width: 75%;
  }
}
.v7-menu-layer__btn {
  font-size: 16px;
  padding: 12px 10px 13px;
}
.v7-menu-layer__btn.v7-btn--border {
  font-size: 14px;
  padding: 14px 10px;
}
@media (min-width:992px) {
  .v7-menu-layer__btn {
    padding: 12px 10px 13px;
  }
}
.v7-menu-layer__title {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.v7-menu-layer__title--i {
  margin-bottom: 10px;
  margin-top: -13px;
}
.v7-list-bullet--ok.v7-menu-layer__title>li,
.v7-list-bullet--tik.v7-menu-layer__title>li,
.v7-menu-layer__title>.v7-i,
.v7-menu-layer__title>.v7-i-svg {
  margin-right: 5px;
}
.v7-menu-layer__stitle {
  color: #a29192;
  margin-top: 3px;
  margin-bottom: 12px;
}
.v7-menu-layer__stitle.v7-flex {
  margin-top: 0;
}
@media (min-width:992px) {
  .v7-article p .v7-menu-layer__stitle a:hover,
  .v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-menu-layer__stitle a:hover,
  .v7-menu-layer__stitle .v7-article p a:hover,
  .v7-menu-layer__stitle .v7-landing-my-booking--checkin-online .v7-list-ordered p a:hover,
  .v7-menu-layer__stitle .v7-link:hover {
    color: #452325;
  }
}
.v7-menu-layer__p {
  line-height: 1.5;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #917e7f;
}
.v7-article p .v7-menu-layer__p a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-menu-layer__p a,
.v7-menu-layer__p .v7-article p a,
.v7-menu-layer__p .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-menu-layer__p .v7-link {
  display: inline;
}
.v7-menu-layer__p--light {
  color: #b5a7a8;
}
.v7-menu-layer__intro {
  margin-bottom: 1em;
}
.v7-footer:not(.v7-footer--mini) .v7-list-link__item:last-child,
.v7-menu-layer__litem {
  margin-bottom: 10px;
}
@media (min-width:992px) {
  .v7-menu-layer__list--border .v7-menu-layer__litem {
    border-bottom: 2px solid #f6f4f4;
  }
}
@media (min-width:992px) {
  .v7-menu-layer__litem {
    padding-bottom: 10px;
  }
}
.v7-menu-layer__litem--atop .v7-menu-layer__llink {
  align-items: flex-start;
}
@media (min-width:992px) {
  .v7-article p .v7-menu-layer__litem a:hover,
  .v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-menu-layer__litem a:hover,
  .v7-menu-layer__litem .v7-article p a:hover,
  .v7-menu-layer__litem .v7-landing-my-booking--checkin-online .v7-list-ordered p a:hover,
  .v7-menu-layer__litem .v7-link:hover {
    color: #452325;
  }
}
.v7-header__payment-state--complete .v7-i,
.v7-header__payment-state--complete .v7-list-bullet--ok>li,
.v7-header__payment-state--complete .v7-list-bullet--tik>li,
.v7-header__payment-state--complete .v7-popin__close-text,
.v7-header__payment-state--complete .v7-popup--photo .v7-popup__close-text,
.v7-header__payment-state--complete .v7-popup--video .v7-popup__close-text,
.v7-header__payment-state--complete .v7-small-text,
.v7-popup--photo .v7-header__payment-state--complete .v7-popup__close-text,
.v7-popup--video .v7-header__payment-state--complete .v7-popup__close-text {
  color: #9c850c;
}
.v7-menu-layer__llink {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.v7-header,
.v7-header--clear .v7-header__inner:before,
.v7-header--clear .v7-header__logo {
  display: none;
}
.v7-menu-layer__llink:last-child {
  margin-bottom: 0;
  border: 0;
}
.v7-list-bullet--ok.v7-menu-layer__llink>li,
.v7-list-bullet--tik.v7-menu-layer__llink>li,
.v7-menu-layer__llink>.v7-avatar,
.v7-menu-layer__llink>.v7-btn-circle,
.v7-menu-layer__llink>.v7-i,
.v7-menu-layer__llink>.v7-i-svg,
.v7-menu-layer__llink>.v7-i-vect {
  margin-right: 15px;
  flex: 0 0 auto;
}
@media (min-width:992px) {
  .v7-menu-layer__llink:hover .v7-menu-layer__p {
    color: #9c850c;
  }
}
.v7-header.v7-sticky--t {
  z-index: 5;
}
.v7-header--mobile {
  display: block;
}
@media (min-width:992px) {
  .v7-header {
    display: block;
  }
}
.v7-header--clear .v7-header__inner {
  box-shadow: 0 2px 4px rgba(69,35,37,.11);
}
.v7-header--clear .v7-header__content {
  padding-left: 10px;
}
.v7-header--corp {
  margin-top: 1em;
  margin-bottom: 1em;
}
.v7-header--corp .v7-header__content-icon {
  font-size: 2.4rem;
  top: -.1em;
}
.v7-header--corp .v7-header__inner {
  padding-left: 40px;
}
.v7-header--corp .v7-header__right>.v7-box {
  width: 250px;
}
@media (min-width:1200px) {
  .v7-header--corp .v7-header__right>.v7-box {
    width: 280px;
  }
}
.v7-header--corp .v7-header__right>.v7-box .v7-box__inner {
  padding: 25px;
}
.v7-header__passengers-detail {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
  padding-left: 10px;
  padding-bottom: 10px;
  border-left: 1px solid #ece9e9;
}
.v7-header__payment-state {
  box-shadow: none;
}
.v7-header__payment-state:hover {
  box-shadow: none;
}
.v7-header__payment-state .v7-i,
.v7-header__payment-state .v7-list-bullet--ok>li,
.v7-header__payment-state .v7-list-bullet--tik>li {
  margin-right: 20px;
  color: #9c850c;
}
.v7-header__payment-state--complete {
  background-color: #f5f3e7;
}
.v7-header__payment-state--expired .v7-i,
.v7-header__payment-state--expired .v7-list-bullet--ok>li,
.v7-header__payment-state--expired .v7-list-bullet--tik>li,
.v7-header__payment-state--expired .v7-popin__close-text,
.v7-header__payment-state--expired .v7-popup--photo .v7-popup__close-text,
.v7-header__payment-state--expired .v7-popup--video .v7-popup__close-text,
.v7-header__payment-state--expired .v7-small-text,
.v7-popup--photo .v7-header__payment-state--expired .v7-popup__close-text,
.v7-popup--video .v7-header__payment-state--expired .v7-popup__close-text {
  color: #e10e49;
}
.v7-header__payment-state--expired {
  background-color: #fce7ed;
}
.v7-header__payment-state--pending .v7-i,
.v7-header__payment-state--pending .v7-list-bullet--ok>li,
.v7-header__payment-state--pending .v7-list-bullet--tik>li,
.v7-header__payment-state--pending .v7-popin__close-text,
.v7-header__payment-state--pending .v7-popup--photo .v7-popup__close-text,
.v7-header__payment-state--pending .v7-popup--video .v7-popup__close-text,
.v7-header__payment-state--pending .v7-small-text,
.v7-header__payment-state--quoted .v7-i,
.v7-header__payment-state--quoted .v7-list-bullet--ok>li,
.v7-header__payment-state--quoted .v7-list-bullet--tik>li,
.v7-header__payment-state--quoted .v7-popin__close-text,
.v7-header__payment-state--quoted .v7-popup--photo .v7-popup__close-text,
.v7-header__payment-state--quoted .v7-popup--video .v7-popup__close-text,
.v7-header__payment-state--quoted .v7-small-text,
.v7-popup--photo .v7-header__payment-state--pending .v7-popup__close-text,
.v7-popup--photo .v7-header__payment-state--quoted .v7-popup__close-text,
.v7-popup--video .v7-header__payment-state--pending .v7-popup__close-text,
.v7-popup--video .v7-header__payment-state--quoted .v7-popup__close-text {
  color: #b5a7a8;
}
.v7-header__payment-state--pending {
  background-color: #f6f4f4;
}
.v7-header__payment-state--quoted {
  background: repeating-linear-gradient(-45deg,#fff,#fff 2px,#f6f4f4 1px,#f6f4f4 10px);
}
.v7-breadcrumb__list .v7-breadcrumb__list .v7-breadcrumb__link,
.v7-header__sub .v7-i-svg:hover,
.v7-header__sub .v7-i:hover,
.v7-header__sub .v7-list-bullet--ok>li:hover,
.v7-header__sub .v7-list-bullet--tik>li:hover {
  color: #452325;
}
.v7-header__inner {
  display: flex;
  align-items: center;
  padding: 15px;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 4px 10px rgba(69,35,37,.05);
}
@media (min-width:992px) {
  .v7-header__inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 95px;
    display: block;
    width: 1px;
    height: 100%;
    background-color: #ece9e9;
  }
}
@media (min-width:1200px) {
  .v7-header__inner:before {
    left: 180px;
  }
}
.v7-header__logo {
  margin-left: 12px;
}
@media (min-width:1200px) {
  .v7-header__logo-small {
    display: none;
  }
}
.v7-header__logo-normal {
  display: none;
}
@media (min-width:1200px) {
  .v7-header__logo-normal {
    display: inline-block;
  }
}
.v7-header__content {
  flex: 1;
  padding-left: 10px;
}
@media (min-width:992px) {
  .v7-header__content {
    padding-left: 50px;
  }
}
.v7-header__content-icon {
  font-size: 1.7rem;
  margin-right: .3em;
}
.v7-header__title {
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 16px;
  font-weight: 700;
}
.v7-breadcrumb__link,
.v7-footer:not(.v7-footer--mini) .v7-list-link,
.v7-footer__contact a,
.v7-header__sub {
  line-height: 1.5;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
}
@media (min-width:768px) {
  .v7-header__title {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .v7-header__title {
    font-size: 20px;
  }
}
@media (min-width:1200px) {
  .v7-header__title {
    font-size: 22px;
  }
}
.v7-header__title>* {
  margin-left: .3em;
}
.v7-header__sub {
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: #a29192;
  margin-top: .3em;
}
.v7-article p .v7-header__sub a,
.v7-header__sub .v7-article p a,
.v7-header__sub .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-header__sub .v7-link,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-header__sub a {
  display: inline;
}
.v7-header__sub--light {
  color: #b5a7a8;
}
.v7-header__sub .v7-i,
.v7-header__sub .v7-i-svg,
.v7-header__sub .v7-list-bullet--ok>li,
.v7-header__sub .v7-list-bullet--tik>li {
  vertical-align: middle;
  font-size: 1.3rem;
  color: #c8bdbe;
}
@media (min-width:992px) {
  .v7-header__sub .v7-rounded--booking {
    margin-left: 10px;
  }
}
.v7-header__right {
  margin-left: auto;
  display: flex;
  align-items: stretch;
}
.v7-header__right app-main-button,
.v7-header__right app-payment-submit-button {
  min-width: 220px;
}
.v7-header__right app-main-button .v7-btn,
.v7-header__right app-payment-submit-button .v7-btn {
  width: 100%;
}
.v7-header__right app-paypal {
  background: #009cde;
  border-radius: 3px;
  width: 100%;
}
.v7-header__right app-paypal:hover {
  box-shadow: inset 0 0 100px 100px rgba(255,255,255,.2);
}
.v7-header__totalizer {
  float: left;
  margin-right: 10px;
}
@media (min-width:1200px) {
  .v7-header__totalizer {
    min-width: 190px;
  }
}
.v7-header__btn,
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-title .v7-tooltip {
  min-width: 180px;
}
@media (min-width:992px) {
  .v7-header__btn {
    font-size: 20px;
  }
}
@media (min-width:1200px) {
  .v7-header__btn {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.v7-header-bg {
  display: none;
  width: 100%;
  height: 240px;
  overflow: hidden;
}
.v7-header-bg--checkin,
.v7-header-bg--mobile,
.v7-header-bg--my-trips {
  display: block;
}
.v7-header-bg--blur {
  overflow: hidden;
}
.v7-header-bg--blur .v7-header-bg__img {
  filter: blur(10px);
}
.v7-header-bg--dark:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(69,35,37,.9);
}
.v7-header-bg--brand:after,
.v7-header-bg--brand:before,
.v7-header-bg--checkin:after,
.v7-header-bg--checkin:before,
.v7-header-bg--grayscale:after,
.v7-header-bg--grayscale:before,
.v7-header-bg--my-trips:after,
.v7-header-bg--my-trips:before,
.v7-header-bg--red-brown-light:after,
.v7-header-bg--red-brown-light:before,
.v7-header-bg--red-brown:after,
.v7-header-bg--red-brown:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.v7-header-bg--brand:after,
.v7-header-bg--checkin:after,
.v7-header-bg--grayscale:after,
.v7-header-bg--my-trips:after {
  display: none;
}
.v7-header-bg--brand:before,
.v7-header-bg--checkin:before,
.v7-header-bg--grayscale:before,
.v7-header-bg--my-trips:before,
.v7-header-bg--red-brown-light:before,
.v7-header-bg--red-brown:before {
  z-index: 1;
}
.v7-header-bg--brand:after,
.v7-header-bg--checkin:after,
.v7-header-bg--grayscale:after,
.v7-header-bg--my-trips:after,
.v7-header-bg--red-brown-light:after,
.v7-header-bg--red-brown:after {
  z-index: 2;
}
.v7-header-bg--brand:before,
.v7-header-bg--checkin:before,
.v7-header-bg--my-trips:before {
  background-color: #e10e49;
  opacity: .1;
}
.v7-header-bg--grayscale:before {
  background-color: #7c6566;
  mix-blend-mode: screen;
}
.v7-header-bg--red-brown-light:before,
.v7-header-bg--red-brown:before {
  background-color: #e10e49;
  opacity: .1;
}
.v7-header-bg--grayscale .v7-header-bg__img {
  filter: grayscale(100%);
}
.v7-header-bg--red-brown:after {
  background-color: #452325;
  opacity: .65;
}
.v7-header-bg--red-brown-light:after {
  background-color: #452325;
  opacity: .1;
}
.v7-header-bg--checkin:before {
  background-color: #e10e49;
  opacity: .1;
}
@media (min-width:768px) {
  .v7-header-bg--show-sm {
    display: block;
  }

  .v7-header-bg--tablet {
    display: block;
    height: 180px;
  }
}
@media (min-width:992px) {
  .v7-header-bg {
    display: block;
    height: 340px;
    max-height: 340px;
  }

  .v7-header-bg--mobile {
    margin-bottom: 0;
  }

  .v7-header-bg~.v7-header {
    margin-top: 20px;
  }

  .v7-header-bg~section:not(.v7-summary) {
    margin-top: 10px;
    z-index: 4;
  }

  .v7-header-bg>.v7-header {
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
    z-index: 4;
  }

  .v7-header-bg>.v7-header+.v7-header-bg__content {
    margin-top: 2em;
  }

  .v7-header-bg--checkin:before {
    background-color: #e10e49;
    opacity: .1;
  }

  .v7-header-bg--checkin:after {
    display: block;
    background-color: #452325;
    opacity: .65;
  }

  .v7-header-bg--my-trips {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 460px;
    max-height: 460px;
  }

  .v7-header-bg.v7-header-bg--bf {
    top: -115px;
  }
}
.v7-header-bg__content {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 4;
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
}
.v7-header-bg__img {
  display: block;
  width: 100%;
  height: auto;
}
.v7-breadcrumb,
.v7-breadcrumb:not(.v7-breadcrumb--vertical) .v7-breadcrumb__item:first-child:before {
  display: none;
}
.v7-header-bg__img--cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}
.v7-breadcrumb {
  z-index: 11;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #f6f4f4;
}
.v7-breadcrumb--clear {
  background-color: #fff;
}
.v7-breadcrumb--vertical {
  padding-top: 0;
}
.v7-breadcrumb--vertical .v7-breadcrumb__item {
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 20px;
}
.v7-breadcrumb--vertical .v7-breadcrumb__item:before {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.v7-breadcrumb--vertical .v7-breadcrumb__item.v7-is-active:before {
  opacity: 1;
}
.v7-ambassador__inner:hover .v7-ambassador__content,
.v7-ambassador__inner:hover .v7-ratio:after,
.v7-ambassador__inner:hover .v7-ratio:before {
  opacity: 0;
}
@media (min-width:992px) {
  .v7-breadcrumb {
    display: block;
  }
}
.v7-breadcrumb__inner {
  display: flex;
  align-items: center;
  margin: 0 7px;
}
.v7-breadcrumb__search {
  display: inline-block;
  margin-right: 10px;
}
.v7-breadcrumb__item,
.v7-breadcrumb__item:before {
  margin-right: 3px;
  display: inline-block;
}
.v7-breadcrumb__search+.v7-breadcrumb__list .v7-breadcrumb__item:first-child:before {
  display: inline-block;
}
.v7-breadcrumb__list {
  display: inline-block;
}
.v7-breadcrumb__list .v7-breadcrumb__list .v7-breadcrumb__item:before {
  content: "\2022";
  top: 1px;
  font-family: inherit;
}
.v7-breadcrumb__item:before {
  content: "\0037";
  font-family: "V7 Icons";
  font-size: 12px;
  color: #b5a7a8;
  font-weight: 400;
  top: 2px;
  transform: rotateX(180deg);
}
.v7-article p .v7-breadcrumb__link a,
.v7-article p .v7-footer:not(.v7-footer--mini) .v7-list-link a,
.v7-article p .v7-footer__contact a a,
.v7-breadcrumb__link .v7-article p a,
.v7-breadcrumb__link .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-breadcrumb__link .v7-link,
.v7-footer:not(.v7-footer--mini) .v7-list-link .v7-article p a,
.v7-footer:not(.v7-footer--mini) .v7-list-link .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-footer:not(.v7-footer--mini) .v7-list-link .v7-link,
.v7-footer__contact a .v7-article p a,
.v7-footer__contact a .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-footer__contact a .v7-link,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-breadcrumb__link a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-footer:not(.v7-footer--mini) .v7-list-link a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-footer__contact a a {
  display: inline;
}
.v7-breadcrumb__item.v7-is-done:before {
  color: #b5a7a8;
}
.v7-breadcrumb__item.v7-is-done>.v7-breadcrumb__link {
  font-weight: 700;
  color: #917e7f;
}
.v7-breadcrumb__item.v7-is-active:before {
  color: #e10e49;
}
.v7-breadcrumb__item.v7-is-active>.v7-breadcrumb__link {
  font-weight: 700;
  color: #452325;
}
.v7-breadcrumb__link {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  color: #c8bdbe;
}
.v7-footer__logo,
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-title .v7-i--information,
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-title .v7-i-svg--information {
  font-size: 1rem;
}
.v7-breadcrumb__link--light,
.v7-footer:not(.v7-footer--mini) .v7-list-link--light,
.v7-footer__contact a--light {
  color: #b5a7a8;
}
.v7-breadcrumb__right,
.v7-footer__contact {
  display: -ms-flexbox;
}
.v7-breadcrumb__right {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.v7-footer:not(.v7-footer--mini) {
  padding: 40px 20px 13rem;
  color: #b5a7a8;
  background-color: #452325;
}
.v7-footer:not(.v7-footer--mini) .v7-list-link {
  font-size: 14px;
  font-weight: 400;
}
.v7-footer:not(.v7-footer--mini) .v7-list-link__title {
  padding-bottom: 10px;
}
.v7-footer:not(.v7-footer--mini) .v7-list-link__item {
  padding-top: 5px;
  padding-bottom: 5px;
}
.v7-footer:not(.v7-footer--mini) .v7-list-link__item--separator {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  max-width: 140px;
  height: 1px;
  padding: 0;
  background-color: #6a4f51;
}
.v7-footer:not(.v7-footer--mini) .v7-list-link__item:nth-child(2) {
  margin-top: 10px;
}
@media (max-width:991px) {
  .v7-footer:not(.v7-footer--mini).v7-footer--md {
    display: none;
  }

  .v7-footer:not(.v7-footer--mini) .v7-list-link__title {
    padding-top: 10px;
    border-bottom: 1px solid #57393a;
  }

  .v7-footer:not(.v7-footer--mini) .v7-list-link__title:after {
    content: "\0037";
    position: absolute;
    top: 10px;
    right: 0;
    display: block;
    font-family: "V7 Icons";
    font-size: 16px;
    transform: rotate(90deg);
  }

  .v7-footer:not(.v7-footer--mini) .v7-list-link__item {
    margin-left: 10px;
    display: none;
  }

  .v7-footer:not(.v7-footer--mini) .v7-list-link__item--separator {
    margin-left: 10px;
    width: calc(100% - 10px);
  }

  .v7-footer:not(.v7-footer--mini) .v7-list-link.v7-is-open .v7-list-link__title:after {
    transform: rotate(-90deg);
  }

  .v7-footer:not(.v7-footer--mini) .v7-list-link.v7-is-open .v7-list-link__item {
    display: block;
  }
}
@media (min-width:768px) {
  .v7-footer:not(.v7-footer--mini) {
    padding: 40px 20px 9rem;
  }
}
@media (min-width:992px) {
  .v7-footer:not(.v7-footer--mini) {
    padding-top: 70px;
    padding-left: 0;
    padding-right: 0;
  }

  .v7-footer:not(.v7-footer--mini) .v7-list-link__title {
    line-height: 1;
    font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    margin-bottom: 30px;
  }
}
@media (min-width:992px) and (min-width:768px) {
  .v7-footer:not(.v7-footer--mini) .v7-list-link__title {
    font-size: 16px;
  }
}
@media (min-width:992px) and (min-width:992px) {
  .v7-footer:not(.v7-footer--mini) .v7-list-link__title {
    font-size: 18px;
  }
}
@media (min-width:992px) and (min-width:1200px) {
  .v7-footer:not(.v7-footer--mini) .v7-list-link__title {
    font-size: 20px;
  }
}
@media (min-width:1200px) {
  .v7-footer:not(.v7-footer--mini) {
    padding-bottom: 7rem;
  }
}
.v7-footer__logo {
  display: inline-block;
  margin-bottom: 20px;
}
.v7-footer__logo svg {
  display: block;
  width: 4.875em;
  height: 1em;
  fill: #fff;
}
@media (min-width:768px) {
  .v7-footer__logo {
    font-size: 1.2rem;
  }
}
@media (min-width:992px) {
  .v7-footer__logo {
    font-size: 1.75rem;
  }
}
@media (min-width:768px) {
  .v7-footer-links {
    margin-top: -50px;
  }
}
@media (min-width:992px) {
  .v7-footer-links {
    margin-top: -40px;
  }
}
.v7-footer__app {
  padding: 30px 0;
  margin-top: 2.5em;
}
@media (min-width:768px) {
  .v7-footer__app {
    width: 100%;
  }
}
.v7-footer__app .v7-body-content {
  font-size: 14px;
  font-weight: 700;
}
.v7-footer__app img {
  height: 24px;
  width: auto;
}
@media (min-width:375px) {
  .v7-footer__app img {
    height: 30px;
  }
}
@media (min-width:768px) {
  .v7-footer__app img {
    height: 25px;
  }
}
@media (min-width:992px) {
  .v7-footer__app img {
    height: 30px;
  }
}
@media (min-width:1200px) {
  .v7-footer__app img {
    height: 28px;
  }
}
@media (min-width:992px) {
  .v7-footer__app {
    margin-top: 2.5em;
    padding-top: 2em;
  }
}
.v7-footer__badge {
  padding: 30px 0;
}
.v7-footer__badge--clear-border,
.v7-page-booking-calendar .v7-footer__badge--wta.v7-footer__badge--clear-border,
.v7-page-booking-calendar .v7-footer__badge--skytrax.v7-footer__badge--clear-border {
  border-top: 0;
  padding-top: 0;
}
.v7-page-booking-calendar .v7-footer__badge--skytrax.v7-footer__badge--clear-border {
  margin-right: 10px;
}
.v7-footer__badge--voloterra img {
  width: 250px;
  height: auto;
}
.v7-footer__badge--wta img,
.v7-footer__badge--sktrax img {
  width: 250px;
  height: auto;
}
.v7-page-booking-calendar .v7-footer__badge--wta,
.v7-page-booking-calendar .v7-footer__badge--skytrax {
  padding: 15px 0 0;
  border-top: 1px solid #dad3d3;
  display: flex;
  justify-content: center;
}
.v7-page-booking-calendar .v7-footer__badge--skytrax {
  margin-right: 10px;
}
@media (min-width:768px) {
  .v7-page-booking-calendar .v7-footer__badge--wta,
  .v7-page-booking-calendar .v7-footer__badge--skytrax {
    display: inline-flex;
    padding: 0;
    border-top: none;
    margin-top: auto;
  }

  .v7-page-booking-calendar .v7-footer__badge--skytrax {
    margin-right: 10px;
  }
}
.v7-footer__contact {
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.v7-footer-closer,
.v7-footer__social-list {
  display: -ms-flexbox;
}
.v7-footer__contact a {
  font-size: 14px;
  font-weight: 400;
}
@media (min-width:992px) {
  .v7-footer__contact {
    margin-top: 25px;
  }
}
.v7-footer__social {
  margin-top: 2em;
  color: #fff;
  font-size: 16px;
  width: 100%;
}
@media (min-width:768px) {
  .v7-footer__social {
    width: 100%;
    margin-top: 1em;
  }
}
.v7-footer__social .v7-btn {
  font-size: 14px;
}
.v7-footer__social-list {
  display: flex;
  justify-content: center;
  margin: 20px 0;
  justify-content: space-between;
}
@media (min-width:992px) {
  .v7-footer__social-list {
    margin-top: 0;
  }
}
.v7-footer__social-list .v7-btn-circle--brand:after {
  color: #e10e49;
}
.v7-footer--mini .v7-nav-top__list .v7-nav-top__item .v7-nav-top__link,
.v7-footer-closer__copyright .v7-popin__close-text,
.v7-footer-closer__copyright .v7-popup--photo .v7-popup__close-text,
.v7-footer-closer__copyright .v7-popup--video .v7-popup__close-text,
.v7-footer-closer__copyright .v7-small-text,
.v7-popup--photo .v7-footer-closer__copyright .v7-popup__close-text,
.v7-popup--video .v7-footer-closer__copyright .v7-popup__close-text {
  color: #b5a7a8;
}
.v7-footer__vichy {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  font-size: 7.813rem;
}
.v7-footer__vichy svg {
  display: block;
  width: 1em;
  height: 1em;
  margin-left: auto;
}
@media (min-width:768px) {
  .v7-footer__vichy {
    font-size: 7.063rem;
  }
}
@media (min-width:992px) {
  .v7-footer__vichy {
    font-size: 11.688rem;
  }
}
@media (min-width:1200px) {
  .v7-footer__vichy {
    font-size: 10.438rem;
  }
}
.v7-footer--mini {
  display: none;
  padding: .75em 0;
}
@media (min-width:992px) {
  .v7-footer--mini {
    display: block;
  }
}
.v7-footer--mini .v7-nav-top__list--right .v7-nav-top__item:not(:first-child) .v7-nav-top__link {
  border-left: 0;
}
.v7-footer-closer {
  display: flex;
  flex-direction: column;
  margin: 10px;
}
@media (max-width:991px) {
  .v7-footer-closer {
    margin-bottom: 5em;
  }
}
@media (min-width:768px) {
  .v7-footer-closer {
    margin: 15px 10px;
  }
}
@media (min-width:992px) {
  .v7-footer-closer {
    flex-direction: row;
    margin: 15px 0;
  }
}
.v7-home-offers__item .v7-box,
.v7-home-resume__tool,
.v7-page-home__header {
  -webkit-box-orient: vertical;
}
@media (max-width:767px) {
  .v7-footer-closer .v7-nav-top__list {
    flex-direction: column;
  }
}
@media (min-width:992px) {
  .v7-footer-closer .v7-nav-top__list {
    margin-left: auto;
  }
}
.v7-footer-closer .v7-nav-top__link {
  padding-bottom: 0;
}
.v7-footer-closer__copyright {
  margin: 20px 10px;
}
@media (min-width:768px) {
  .v7-footer-closer__copyright {
    margin: 10px;
  }
}
@media (min-width:992px) {
  .v7-footer-closer__copyright {
    margin: 10px 0;
    order: -1;
  }
}
.v7-section {
  padding-bottom: 30px;
}
.v7-section .container {
  padding-right: 14px;
  padding-left: 14px;
}
.v7-section .v7-breadcrumb .container {
  padding-right: 7px;
  padding-left: 7px;
}
@media (min-width:768px) {
  .v7-section {
    padding-bottom: 60px;
  }

  .v7-section--landing {
    padding-top: 60px;
  }
}
@media (min-width:992px) {
  .v7-section {
    z-index: 4;
  }
}
.v7-section--fw {
  display: flex;
  height: 100%;
}
.v7-section__header {
  margin: 30px 15px;
}
.v7-section__header .v7-main-title {
  margin: .3em 0 .6em;
}
.v7-section__header .v7-super-title {
  margin-bottom: .2em;
}
.v7-section__header--left,
.v7-wrapper--corp .v7-section__header {
  text-align: left;
}
.v7-wrapper--corp .v7-section__header {
  margin: 10px 15px;
}
.v7-wrapper--corp .v7-section__header .v7-section__sub {
  margin-top: 0;
  margin-bottom: 2em;
}
@media (min-width:768px) {
  .v7-section__header {
    margin-right: 0;
    margin-left: 0;
  }

  .v7-wrapper--corp .v7-section__header {
    margin: 10px 0;
  }

  .v7-wrapper--corp .v7-section__header .v7-section__sub {
    margin-bottom: 1em;
  }
}
@media (min-width:992px) {
  .v7-section__header {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .v7-section__header--xl {
    margin-top: 75px;
    margin-bottom: 75px;
  }
}
.v7-section__heading {
  line-height: 1.3;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 16px;
  color: #a29192;
}
.v7-section__title,
.v7-section__title--xl {
  line-height: 1;
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width:768px) {
  .v7-section__heading {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .v7-section__heading {
    font-size: 20px;
  }
}
@media (min-width:1200px) {
  .v7-section__heading {
    font-size: 22px;
  }
}
.v7-section__title {
  font-size: 18px;
  margin-bottom: 16px;
  margin-top: 10px;
}
.v7-section__sub,
.v7-wrapper--corp .v7-section__title {
  margin-bottom: 10px;
}
@media (min-width:768px) {
  .v7-section__title {
    font-size: 20px;
  }
}
@media (min-width:992px) {
  .v7-section__title {
    font-size: 26px;
  }
}
@media (min-width:1200px) {
  .v7-section__title {
    font-size: 30px;
  }
}
.v7-section__title--xl {
  font-size: 22px;
}
.v7-home-service__msg,
.v7-section__sub {
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-weight: 400;
}
@media (min-width:768px) {
  .v7-section__title--xl {
    font-size: 25px;
  }
}
@media (min-width:992px) {
  .v7-section__title--xl {
    font-size: 30px;
  }
}
@media (min-width:1200px) {
  .v7-section__title--xl {
    font-size: 35px;
  }
}
.v7-section__sub {
  line-height: 1.3;
  font-size: 14px;
  margin-top: 10px;
}
@media (min-width:768px) {
  .v7-section__sub {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-section__sub {
    font-size: 18px;
  }
}
.v7-section__close {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0,-50%);
}
.v7-section__content--box {
  padding: 30px 20px;
  background-color: #fff;
  border-radius: 3px;
}
@media (min-width:768px) {
  .v7-section__content {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
@media (min-width:992px) {
  .v7-section__content {
    margin-top: 0;
    margin-bottom: 0;
  }

  .v7-section__content--white {
    background-color: #fff;
    border-radius: 3px;
  }

  .v7-section__content--grey {
    background-color: #f6f4f4;
    border: 1px solid #ece9e9;
    border-radius: 3px;
  }

  .v7-section__content--box {
    padding: 50px 80px 80px;
  }
}
.v7-section__box {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width:767px) {
  .v7-section__box {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
@media (min-width:992px) {
  .v7-section__box {
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 0;
    border-top: 1px solid #ece9e9;
    box-shadow: none;
  }

  .v7-section__box:first-child {
    border-top: 0;
    margin-top: 15px;
  }

  .v7-section__box:last-child {
    margin-bottom: 15px;
  }
}
.v7-section__footer {
  margin-top: 30px;
  text-align: right;
}
.v7-section__footer--left {
  text-align: left;
}
@media (max-width:991px) {
  .v7-section__footer {
    display: none;
  }
}
@media (max-width:991px) {
  .v7-bottom-nav {
    z-index: 11;
    position: fixed;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    padding: 10px;
    box-shadow: 0 -2px 10px rgba(69,35,37,.1);
    background-color: #fff;
  }

  .v7-bottom-nav:after,
  .v7-bottom-nav:before {
    content: " ";
    display: table;
  }

  .v7-bottom-nav:after {
    clear: both;
  }

  .v7-bottom-nav--transparent {
    background-color: transparent;
    box-shadow: none;
  }

  .v7-popin__footer .v7-bottom-nav {
    position: relative;
  }

  .v7-bottom-nav>.v7-informer {
    top: -10px;
    left: -10px;
    width: calc(100% + 20px);
  }

  .v7-bottom-nav>.v7-informer .v7-informer__text {
    max-width: 100%;
  }
}
@media (min-width:992px) {
  .v7-bottom-nav {
    display: none;
  }

  .v7-bottom-nav.v7-section__footer {
    display: block;
  }
}
@media (max-width:991px) {
  .v7-bottom-nav__item {
    float: left;
    width: calc(50% - 10px);
    margin: 5px;
  }

  .v7-bottom-nav__item--full {
    width: calc(100% - 10px);
  }

  .v7-bottom-nav__item--right {
    float: right;
  }

  .v7-bottom-nav__item--center {
    float: none;
    margin-right: auto;
    margin-left: auto;
  }

  .v7-bottom-nav__item>* {
    display: block;
    width: 100%;
  }

  .v7-bottom-nav__item .v7-totalizer {
    width: 100%;
  }
}
@media (max-width:767px) {
  .v7-bottom-nav__item--center,
  .v7-bottom-nav__item--full-sm {
    width: calc(100% - 10px);
  }
}
.v7-home-service {
  border-top: 1px solid #dad3d3;
  background-color: #f6f4f4;
}
@media (min-width:992px) {
  .v7-home-service {
    padding-top: 3em;
    border-top: 0;
  }
}
.v7-home-service__title {
  padding-left: 1.2em;
}
@media (min-width:768px) {
  .v7-home-service__title {
    padding-left: 1.15em;
  }
}
@media (min-width:992px) {
  .v7-home-service__title {
    padding-left: calc(1.7em - (14px / 2));
  }
}
@media (min-width:1200px) {
  .v7-home-service__title {
    padding-left: calc(1.6em - (14px / 2));
  }
}
.v7-home-service__header {
  display: flex;
  align-items: center;
  padding: 2em 0 .5em;
}
.v7-home-service__header .v7-strapline-title {
  color: #917e7f;
}
.v7-article p .v7-home-service__header a,
.v7-home-service__header .v7-article p a,
.v7-home-service__header .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-home-service__header .v7-link,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-home-service__header a {
  margin-left: auto;
}
@media (min-width:992px) {
  .v7-home-service__header {
    top: -3.2em;
    z-index: 1;
    padding: 1.5em 0 2em;
    border-top: 1px solid #dad3d3;
  }
}
.v7-home-service__footer {
  margin-top: 1.5em;
  text-align: center;
}
.v7-home-service__footer .v7-btn {
  width: 100%;
}
.v7-home-service__footer .v7-body-text {
  margin-bottom: 1em;
}
@media (min-width:1200px) {
  .v7-home-service__footer .v7-body-text {
    margin-top: 2em;
    margin-bottom: 2em;
  }
}
@media (min-width:768px) {
  .v7-home-service__inner {
    display: grid;
    grid-gap: 1em;
    align-items: center;
    grid-template-columns: repeat(2,1fr);
  }
}
@media (min-width:992px) {
  .v7-home-service__inner {
    grid-template-columns: repeat(3,1fr);
    align-items: flex-start;
    margin-top: -10em;
  }
}
@media (min-width:1200px) {
  .v7-home-service__inner {
    margin-top: -11em;
  }
}
@media (min-width:992px) {
  .v7-home-service__all {
    right: 1.7em;
  }
}
.v7-home-service__msg {
  line-height: 1.5;
  font-size: 14px;
  color: #917e7f;
}
.v7-article p .v7-home-service__msg a,
.v7-home-service__msg .v7-article p a,
.v7-home-service__msg .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-home-service__msg .v7-link,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-home-service__msg a {
  display: inline;
}
.v7-home-service__msg--light {
  color: #b5a7a8;
}
@media (min-width:992px) {
  .v7-home-service__msg {
    line-height: 1.3;
    font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 1.5em;
  }
}
@media (min-width:992px) and (min-width:992px) {
  .v7-home-service__msg {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-home-service__msg:last-child {
    margin-bottom: 0;
  }

  .v7-home-service__item-header .v7-home-service__msg {
    display: none;
  }
}
@media (min-width:1200px) {
  .v7-home-service__msg {
    line-height: 1.3;
    font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
  }
}
.v7-home-slider__price,
.v7-home-slider__stitle,
.v7-home-slider__title {
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width:1200px) and (min-width:768px) {
  .v7-home-service__msg {
    font-size: 16px;
  }
}
@media (min-width:1200px) and (min-width:992px) {
  .v7-home-service__msg {
    font-size: 18px;
  }
}
.v7-home-service__item {
  display: flex;
  align-items: center;
  margin-bottom: .5em;
}
.v7-home-service__item:last-child {
  margin-bottom: 0;
}
.v7-home-service__item .v7-i,
.v7-home-service__item .v7-i-svg,
.v7-home-service__item .v7-list-bullet--ok>li,
.v7-home-service__item .v7-list-bullet--tik>li {
  margin-right: .8em;
}
.v7-home-service__item .v7-sub-title {
  color: #452325;
}
.v7-ambassador__content,
.v7-ambassador__content .v7-body-text,
.v7-home-offers__item .v7-box.v7-box--kids .v7-box__inner .v7-popin__close-text,
.v7-home-offers__item .v7-box.v7-box--kids .v7-box__inner .v7-popup--photo .v7-popup__close-text,
.v7-home-offers__item .v7-box.v7-box--kids .v7-box__inner .v7-popup--video .v7-popup__close-text,
.v7-home-offers__item .v7-box.v7-box--kids .v7-box__inner .v7-small-text,
.v7-home-slider__item--brown .v7-home-slider__stitle,
.v7-home-slider__item--brown .v7-home-slider__title,
.v7-home-slider__item--destination .v7-home-slider__legal,
.v7-home-slider__item--destination .v7-home-slider__title,
.v7-popup--photo .v7-home-offers__item .v7-box.v7-box--kids .v7-box__inner .v7-popup__close-text,
.v7-popup--video .v7-home-offers__item .v7-box.v7-box--kids .v7-box__inner .v7-popup__close-text {
  color: #fff;
}
@media (min-width:768px) {
  .v7-home-service__item {
    margin-bottom: .8em;
  }

  .v7-home-service__item .v7-i,
  .v7-home-service__item .v7-i-svg,
  .v7-home-service__item .v7-list-bullet--ok>li,
  .v7-home-service__item .v7-list-bullet--tik>li {
    font-size: 1.7rem;
  }
}
@media (min-width:1200px) {
  .v7-home-service__item {
    margin-bottom: 1.5em;
  }

  .v7-home-service__item .v7-i,
  .v7-home-service__item .v7-i-svg,
  .v7-home-service__item .v7-list-bullet--ok>li,
  .v7-home-service__item .v7-list-bullet--tik>li {
    font-size: 2rem;
    margin-right: .5em;
  }
}
.v7-home-service__list {
  margin-top: 1.5em;
  margin-left: .8em;
}
.v7-home-service__item-header {
  display: flex;
  align-items: center;
}
.v7-home-resume__image,
.v7-page-home__header {
  display: -ms-flexbox;
}
.v7-home-service__item-header .v7-home-service__icon {
  top: -.4em;
}
.v7-home-service__item-header .v7-main-title {
  margin-bottom: .5em;
}
.v7-home-service__service {
  margin-bottom: 1em;
}
.v7-home-service__service .v7-box__inner {
  padding: 2em 1.2em;
}
@media (min-width:768px) {
  .v7-home-service__service {
    margin-bottom: 0;
  }

  .v7-home-service__service .v7-box__inner {
    padding: 2em 1.3em;
  }
}
@media (min-width:768px) and (max-width:991px) {
  .v7-home-service__service--megavolotea {
    grid-column-start: 2;
    grid-row-start: 1;
    grid-row-end: 3;
  }

  .v7-home-service__service--megavolotea .v7-home-service__item-header {
    flex-direction: column;
  }

  .v7-home-service__service--megavolotea .v7-home-service__description {
    margin-top: -1em;
  }

  .v7-home-service__service--megavolotea .v7-home-service__icon {
    margin-right: auto;
  }

  .v7-home-service__service--megavolotea .v7-home-service__footer {
    margin-bottom: auto;
  }
}
@media (min-width:992px) {
  .v7-home-service__service--combo {
    grid-column-start: 1;
    grid-row-start: 1;
    margin-top: 110px;
  }

  .v7-home-service__service--flex {
    grid-column-start: 3;
    grid-row-start: 1;
    margin-top: 110px;
  }

  .v7-home-service__service--megavolotea {
    grid-column-start: 2;
    grid-row-start: 1;
    grid-row-end: 1;
    z-index: 2;
  }

  .v7-home-service__service .v7-box__inner {
    padding: 2em 1.7em;
  }

  .v7-home-service__service .v7-home-service__item-header {
    align-items: flex-start;
    margin-bottom: 1em;
  }

  .v7-home-service__service .v7-home-service__icon {
    top: 0;
  }

  .v7-home-service__service .v7-home-service__description {
    margin-top: 1em;
  }
}
@media (min-width:1200px) {
  .v7-home-service__service .v7-home-service__description {
    margin-top: 1.7em;
  }

  .v7-home-service__service .v7-home-service__icon {
    font-size: 5rem;
    margin-bottom: .1em;
  }
}
.v7-ambassador {
  width: 8000px;
}
.v7-ambassador:after,
.v7-ambassador:before {
  content: " ";
  display: table;
}
.v7-ambassador__item {
  float: left;
  width: 50vw;
  margin-right: 1px;
  text-align: center;
}
@media (max-width:479px) {
  .v7-ambassador__item:first-child {
    margin-left: -25vw;
  }
}
@media (min-width:480px) {
  .v7-ambassador__item {
    width: calc(100vw / 3);
  }
}
@media (min-width:992px) {
  .v7-ambassador__item {
    width: calc(100vw / 4);
  }
}
@media (min-width:1200px) {
  .v7-ambassador__item {
    width: calc(100vw / 5);
  }
}
.v7-ambassador__inner .v7-ratio {
  z-index: 0;
}
.v7-ambassador__inner .v7-ratio:after,
.v7-ambassador__inner .v7-ratio:before {
  transition: opacity .4s ease-out;
}
.v7-page-booking-passenger .v7-box--friends:hover .v7-tooltip,
.v7-page-booking-passenger .v7-box:hover .v7-tooltip {
  opacity: 1;
}
.v7-ambassador__inner:hover .v7-ambassador__btn {
  pointer-events: initial;
  opacity: 1;
}
.v7-ambassador__btn,
.v7-landing-move-refund-voucher .v7-box--disabled .v7-input-switch,
.v7-landing-move-refund-voucher .v7-box--disabled .v7-input-text,
.v7-page-booking-calendar .v7-nav-calendar__list .v7-t__link.v7-is-disabled,
.v7-page-booking-passenger .v7-box--friends .v7-box__hidden .v7-box__inner.v7-is-disabled,
.v7-u-no-pointer-events,
.v7-u-pointer-events-none {
  pointer-events: none;
}
.v7-ambassador__content {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  padding: 20px;
  transform: translate(0,-50%);
}
.v7-ambassador__btn {
  position: absolute;
  top: 50%;
  left: 50%;
  white-space: nowrap;
  opacity: 0;
  transform: translate(-50%,-50%);
  min-width: 50%;
}
.v7-ambassador__avatar {
  margin-top: calc(-4rem / 2);
  background-color: #fff;
  box-shadow: 0 4px 10px rgba(69,35,37,.1);
  font-size: 4rem;
}
@media (min-width:992px) {
  .v7-ambassador__avatar {
    margin-bottom: .2em;
  }
}
.v7-page-home {
  background: #fff;
}
.v7-page-home .v7-sc {
  margin-top: -20px;
}
.v7-page-home.v7-sf-mode .v7-home-slider,
.v7-page-home.v7-sf-mode .v7-page-home__content {
  display: none;
}
.v7-page-home .v7-section__title {
  margin: 0;
  padding-left: 1.1em;
  padding-top: 2.45em;
  padding-bottom: 1em;
}
@media (min-width:768px) {
  .v7-page-home .v7-section__title {
    padding-left: 1em;
    padding-top: 2.1em;
  }
}
@media (min-width:992px) {
  .v7-page-home .v7-section__title {
    padding-left: 1.05em;
    padding-top: 1.25em;
  }

  .v7-page-home .v7-section__title+.v7-flex__right {
    top: .55em;
    right: 1.7em;
  }
}
@media (min-width:1200px) {
  .v7-page-home .v7-section__title {
    padding-left: .9em;
    padding-top: 1.8em;
  }

  .v7-page-home .v7-section__title+.v7-flex__right {
    top: 1.1em;
  }
}
.v7-page-home .v7-section__heading {
  margin-bottom: .25em;
}
@media (min-width:992px) {
  .v7-page-home .v7-section__heading {
    margin-bottom: .5em;
  }
}
.v7-page-home__header {
  display: flex;
  flex-direction: column;
}
.v7-page-home__header .v7-ng--app-personalized-information {
  order: 0;
}
.v7-page-home__header .v7-ng--app-carousel-banner {
  order: 1;
}
@media (min-width:992px) {
  .v7-page-home__header .v7-ng--app-carousel-banner {
    order: 2;
  }
}
.v7-page-home__header .v7-ng--search-flow-wrapper {
  order: 2;
}
@media (min-width:992px) {
  .v7-page-home__header .v7-ng--search-flow-wrapper {
    order: 1;
  }
}
.v7-page-home__content {
  background-color: #f6f4f4;
}
@media (min-width:992px) {
  .v7-page-home__content {
    background-color: transparent;
  }
}
.v7-home-inspiration {
  padding-top: 0;
  padding-bottom: 30px;
  background-color: #f6f4f4;
}
.v7-home-inspiration .v7-section__header {
  text-align: left;
  margin: 0;
  padding: 30px calc(1.2em - (14px / 2));
  padding-bottom: 40px;
}
@media (min-width:992px) {
  .v7-home-inspiration .v7-section__header {
    padding: 30px calc(1.6em - (14px / 2));
  }
}
.v7-home-inspiration .v7-section__title {
  padding: 0;
}
@media (min-width:992px) {
  .v7-home-inspiration {
    padding-top: 2.5em;
  }
}
@media (min-width:992px) {
  .v7-ng--search-flow-wrapper {
    min-height: 107px;
    margin-bottom: -3.5em;
  }

  .v7-ng--search-flow-wrapper .v7-home-search {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: auto;
  }
}
.v7-home-search {
  margin-top: -3em;
  z-index: 3;
}
@media (min-width:768px) {
  .v7-home-search {
    margin-top: -4em;
  }
}
@media (min-width:992px) {
  .v7-home-search {
    margin: 0 auto -3.5em;
  }

  .v7-home-search .v7-sf__form {
    min-height: 99px;
  }

  .v7-home-search .v7-sf__form:before {
    content: '';
    position: absolute;
    top: 0;
    left: -7px;
    width: 7px;
    height: 100%;
    background-color: #e10e49;
    border-radius: 3px 0 0 3px;
  }
}
.v7-home-resume {
  margin-bottom: 1em;
}
.v7-home-resume .v7-section__title {
  padding-top: 1.45em;
}
@media (min-width:992px) {
  .v7-home-resume {
    display: block;
    width: 100%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .v7-home-resume .v7-home-resume__content {
    display: flex;
  }

  .v7-home-resume .v7-section__title {
    text-align: center;
    padding-left: 0;
    padding-top: 0;
  }
}
.v7-home-resume__title {
  margin-bottom: 1em;
  text-align: center;
}
@media (max-width:991px) {
  .v7-home-resume__title {
    text-align: left;
  }
}
@media (max-width:991px) {
  .v7-resume__content__inner {
    border-radius: 3px;
    box-shadow: 0 0 10px rgba(69,35,37,.1);
  }
}
@media (max-width:991px) {
  .v7-home-resume__content {
    border-radius: 3px 3px 0 0;
    overflow: hidden;
  }
}
@media (min-width:992px) {
  .v7-home-resume__content {
    background-color: #f6f4f4;
    margin-bottom: 1.5em;
  }
}
.v7-home-resume__image {
  display: flex;
  width: 100%;
  height: 100%;
  border-radius: 3px;
  overflow: hidden;
}
@media (min-width:992px) {
  .v7-home-resume__image {
    width: 180px;
  }
}
.v7-home-resume__info {
  padding: 1.2em;
}
@media (max-width:991px) {
  .v7-home-resume__info,
  .v7-home-resume__info:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .v7-home-resume__info * {
    z-index: 1;
    color: #fff;
  }

  .v7-home-resume__info:before {
    content: '';
    z-index: 0;
    display: block;
    background-color: rgba(69,35,37,.7);
    color: #fff;
  }

  .v7-home-resume__info .v7-home-resume__route {
    width: 80%;
  }

  .v7-home-resume__info .v7-home-resume__route .v7-sub-title {
    margin-bottom: .5em;
  }
}
@media (min-width:992px) {
  .v7-home-resume__info .v7-home-resume__weather .v7-body-text {
    color: #917e7f;
  }
}
.v7-home-resume__weather {
  display: flex;
  align-items: center;
  margin-top: .7em;
}
@media (max-width:991px) {
  .v7-home-resume__weather {
    position: absolute;
    top: 10px;
    right: 10px;
    flex-direction: column;
  }
}
.v7-home-slider,
.v7-home-slider__inner,
.v7-home-slider__item {
  top: 0;
  left: 0;
  position: absolute;
}
@media (min-width:992px) {
  .v7-home-resume__weather {
    margin-top: .3em;
  }
}
.v7-home-resume__weather .v7-i,
.v7-home-resume__weather .v7-i-svg,
.v7-home-resume__weather .v7-list-bullet--ok>li,
.v7-home-resume__weather .v7-list-bullet--tik>li {
  margin-right: .3em;
}
.v7-home-resume__tools {
  display: flex;
  margin-left: auto;
  padding: 1.5em;
}
.v7-home-resume__tool,
.v7-home-slider__stitle {
  display: -ms-flexbox;
}
@media (max-width:991px) {
  .v7-home-resume__tools {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #fff;
    border-radius: 0 0 3px 3px;
  }

  .v7-home-resume__tools .v7-btn-circle {
    margin-top: -.5em;
  }
}
@media (min-width:992px) {
  .v7-home-resume__tools {
    position: absolute;
    top: 0;
    right: 0;
  }
}
.v7-home-resume__tool {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-right: 1px solid #dad3d3;
  padding: 0 1.5em;
  text-align: center;
}
@media (max-width:991px) {
  .v7-home-resume__tool {
    width: 100%;
    padding-bottom: 1em;
    border-right-color: #ece9e9;
  }
}
.v7-home-resume__tool .v7-btn-circle {
  margin-bottom: .2em;
}
.v7-home-resume__tool:last-child {
  border-right: 0;
  padding-right: 0;
}
@media (min-width:1200px) {
  .v7-home-resume__tool {
    padding: 0 2em;
  }
}
.v7-home-slider {
  z-index: 2;
  width: 100%;
  height: 100%;
  overflow: hidden;
  transition: opacity .4s ease-out;
}
.v7-home-slider__item {
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.v7-home-slider__item .v7-vichy {
  z-index: 1;
}
@media (min-width:992px) {
  .v7-home-slider__item .v7-vichy {
    z-index: 3;
  }
}
.v7-home-slider__item--brown {
  background-color: #452325;
}
.v7-home-slider__item--gray {
  background-color: #ece9e9;
}
.v7-home-slider__item--rouse {
  background-color: #e8c2cc;
}
.v7-home-slider__inner {
  display: block;
  z-index: 2;
  width: calc(100% - 3.2em);
  height: calc(100% - 6.5em);
  margin: 2.5em 1.6em 4em;
}
@media (min-width:768px) {
  .v7-home-slider__inner {
    margin: 4em 4.5em;
    width: calc(100% - 9em);
    height: calc(100% - 8em);
  }
}
@media (min-width:992px) {
  .v7-home-slider__inner {
    margin: 0 0 0 2em;
    width: calc(100% - 2em);
    height: 100%;
  }
}
.v7-home-slider__inner .container,
.v7-home-slider__inner [class=row] {
  display: flex;
  height: 100%;
  width: 100%;
}
.v7-home-slider__inner [class=col-xs-12] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
.v7-home-slider__content,
.v7-home-slider__content[class*=col-] {
  padding: 0;
}
@media (min-width:992px) {
  .v7-home-slider__content,
  .v7-home-slider__content[class*=col-] {
    display: flex;
    flex-direction: column;
    align-items: self-start;
    justify-content: center;
    height: 100%;
    padding-top: 30px;
  }

  .v7-home-slider__item--big-price .v7-home-slider__content,
  .v7-home-slider__item--big-price .v7-home-slider__content[class*=col-] {
    width: calc(((100% / 12) * 5) - 2em);
  }
}
.v7-home-slider__title {
  font-size: 40px;
  line-height: .97;
}
@media (min-width:768px) {
  .v7-home-slider__title {
    font-size: 50px;
  }
}
@media (min-width:992px) {
  .v7-home-slider__title {
    font-size: 55px;
  }
}
@media (min-width:992px) {
  .v7-home-slider__item--big-price .v7-home-slider__title {
    font-size: 50px;
  }
}
@media (min-width:1200px) {
  .v7-home-slider__title {
    font-size: 60px;
  }
}
.v7-home-slider__title+.v7-home-slider__stitle {
  margin: .5em 0 1em;
}
.v7-home-slider__title+.v7-home-slider__stitle .v7-i-svg {
  color: #e10e49;
  top: -.025em;
  left: -.08em;
  margin-right: .15em;
  font-size: 4rem;
}
@media (min-width:992px) {
  .v7-home-slider__title+.v7-home-slider__stitle .v7-i-svg {
    font-size: 4.5rem;
  }
}
.v7-home-slider__title+.v7-home-slider__stitle .v7-i-vect {
  margin-right: .2em;
  font-size: 3.75rem;
}
@media (min-width:992px) {
  .v7-home-slider__title+.v7-home-slider__stitle .v7-i-vect {
    font-size: 4.75rem;
  }
}
.v7-home-slider__title+.v7-home-slider__stitle--icon {
  margin: .5em 0 .8em;
}
@media (min-width:992px) {
  .v7-home-slider__title+.v7-home-slider__stitle--icon {
    margin: .4em 0 .8em;
  }
}
.v7-home-slider__title+.v7-home-slider__btn {
  margin-top: 1.5em;
}
.v7-home-slider__stitle {
  line-height: 1;
  font-size: 18px;
  display: flex;
  align-items: center;
}
@media (min-width:768px) {
  .v7-home-slider__stitle {
    font-size: 20px;
  }
}
@media (min-width:992px) {
  .v7-home-slider__stitle {
    font-size: 26px;
  }
}
@media (min-width:1200px) {
  .v7-home-slider__stitle {
    font-size: 30px;
  }
}
@media (min-width:992px) {
  .v7-home-slider__item--big-price .v7-home-slider__stitle {
    font-size: 28px;
  }
}
@media (min-width:1200px) {
  .v7-home-slider__stitle {
    line-height: 1;
    font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 22px;
  }
}
@media (min-width:1200px) and (min-width:768px) {
  .v7-home-slider__stitle {
    font-size: 25px;
  }
}
@media (min-width:1200px) and (min-width:992px) {
  .v7-home-slider__stitle {
    font-size: 30px;
  }
}
@media (min-width:1200px) and (min-width:1200px) {
  .v7-home-slider__stitle {
    font-size: 35px;
  }
}
.v7-home-slider__stitle:first-child {
  margin-top: .1em;
  margin-bottom: .9em;
}
@media (min-width:992px) {
  .v7-home-slider__stitle:first-child {
    margin-bottom: .4em;
  }
}
.v7-home-slider__price {
  display: flex;
  align-items: flex-start;
  font-size: 150px;
  line-height: .8em;
  margin-top: .04em;
}
@media (min-width:768px) {
  .v7-home-slider__price {
    font-size: 50px;
  }
}
@media (min-width:992px) {
  .v7-home-slider__price {
    font-size: 55px;
  }
}
@media (min-width:1200px) {
  .v7-home-slider__price {
    font-size: 60px;
  }
}
@media (min-width:768px) {
  .v7-home-slider__price {
    font-size: 220px;
    top: -.05em;
  }
}
@media (min-width:992px) {
  .v7-home-slider__price {
    font-size: 225px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 16.66667%;
    margin-left: -.1em;
  }
}
@media (min-width:1200px) {
  .v7-home-slider__price {
    font-size: 280px;
  }
}
.v7-home-slider__price sup {
  font-size: 3.5rem;
}
@media (min-width:768px) {
  .v7-home-slider__price sup {
    font-size: 6rem;
  }
}
@media (min-width:992px) {
  .v7-home-slider__price sup {
    font-size: 5.5rem;
  }
}
.v7-home-slider__price sup svg {
  position: absolute;
  top: .075em;
  width: .53em;
  height: 1em;
}
.v7-home-slider__legal {
  position: absolute;
  bottom: 0;
  left: 0;
  line-height: 1.5;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 11px;
  font-weight: 400;
  color: #917e7f;
}
.v7-booking-number,
.v7-home-map__content .v7-home-map__msg,
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-title {
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
}
.v7-article p .v7-home-slider__legal a,
.v7-home-slider__legal .v7-article p a,
.v7-home-slider__legal .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-home-slider__legal .v7-link,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-home-slider__legal a {
  display: inline;
}
.v7-home-slider__legal--light {
  color: #b5a7a8;
}
@media (min-width:768px) {
  .v7-home-slider__legal {
    bottom: 1em;
  }
}
.v7-home-slider__item--brown .v7-home-slider__legal {
  color: #c8bdbe;
}
.v7-home-slider__btn {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.v7-home-slider__item--big-price .v7-home-slider__btn {
  display: none;
}
@media (min-width:992px) {
  .v7-home-slider__btn {
    min-width: 250px;
  }

  .v7-home-slider__item--big-price .v7-home-slider__btn {
    display: inline-block;
    margin-top: .75em;
  }
}
@media (min-width:1200px) {
  .v7-home-slider__btn {
    min-width: 310px;
  }

  .v7-home-slider__item--big-price .v7-home-slider__btn {
    margin-top: 1.25em;
  }
}
@media (min-width:992px) {
  .v7-home-slider__img {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-100%);
    margin-top: 20px;
  }

  .v7-home-slider__img img {
    width: 100%;
    height: auto;
  }

  .v7-home-slider__img--cover {
    top: 0;
    transform: none;
    margin-top: 0;
  }

  .v7-home-slider__img--cover img {
    height: 100%;
    width: auto;
  }

  .v7-home-slider__img--right {
    position: absolute;
    top: 0;
    right: 0;
    transform: none;
    margin-top: 0;
  }

  .v7-home-slider__img--right img {
    display: block;
    width: auto;
    height: 100%;
  }
}
@media (min-width:1200px) {
  .v7-home-slider__img {
    right: 28px;
  }

  .v7-home-slider__img--safe-and-clean {
    margin-top: 45px;
  }
}
.v7-home-slider__bg {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.v7-home-slider__bg img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.v7-home-slider__bg .v7-header-bg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-height: 100%;
}
.v7-home-slider__bg--right img {
  object-position: right;
}
.v7-home-slider__bg--imgRight img {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
}
.v7-home-slider__item--destination .v7-home-slider__bg video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  min-width: 102%;
  min-height: 102%;
  width: auto;
  height: auto;
  overflow: hidden;
}
@media (min-width:768px) {
  .v7-home-slider__bg {
    width: 60%;
  }

  .v7-home-slider__item--destination .v7-home-slider__bg {
    width: 100%;
  }
}
@media (min-width:992px) {
  .v7-home-slider__bg {
    top: 0;
    left: 0;
    z-index: 0;
    transform: none;
    width: 100%;
  }

  .v7-home-slider__bg--video {
    z-index: 0;
  }
}
.v7-slider__dots {
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
  z-index: 2;
}
.v7-slider__dots--relative {
  position: relative;
  bottom: auto;
  left: auto;
}
@media (max-width:767px) {
  .v7-slider__dots:not(.v7-slider__dots--relative) {
    display: none;
  }
}
@media (min-width:768px) {
  .v7-slider__dots:not(.v7-slider__dots--relative) {
    top: calc(50% - 20px);
    right: 2em;
    left: auto;
    bottom: auto;
    display: flex;
    flex-direction: column;
    transform: translateY(-50%);
    width: auto;
  }
}
.v7-slider__dots-item {
  width: 8px;
  height: 8px;
  margin-right: 5px;
  margin-left: 5px;
  background-color: rgba(255,255,255,.5);
  border-radius: 1px;
  box-shadow: 0 0 10px rgba(69,35,37,.1);
  transform: rotate(45deg);
}
.v7-home-map,
.v7-home-newsletter,
.v7-home-offer {
  background-color: #f6f4f4;
}
.v7-changes__header::before,
.v7-home-map .v7-home-map__image {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}
.v7-slider__dots--horizontal .v7-slider__dots-item {
  margin: 0 .5em;
}
.v7-slider__dots-item.v7-is-active,
.v7-slider__dots-item:hover {
  background-color: #e10e49;
}
@media (min-width:768px) {
  .v7-slider__dots-item {
    width: 10px;
    height: 10px;
    margin: .5em 0;
  }
}
@media (min-width:992px) {
  .v7-slider__dots-item {
    width: 10px;
    height: 10px;
  }
}
.v7-home-map {
  padding: 20px 20px 1.5em;
  margin-top: 1.2em;
  background-size: cover;
}
.v7-home-map .v7-home-map__image {
  content: "";
  position: absolute;
  bottom: 110px;
  left: 50%;
  display: block;
  width: 297px;
  height: 158px;
  transform: translateX(-50%);
}
.v7-home-map .v7-home-map__image img {
  display: block;
  width: 100%;
  height: auto;
}
@media (min-width:768px) {
  .v7-home-map {
    min-height: 280px;
  }

  .v7-home-map .v7-home-map__image {
    bottom: auto;
    top: 30px;
    left: auto;
    right: 0;
    transform: translateX(-40px);
    width: 427px;
    height: 227px;
  }
}
@media (min-width:992px) {
  .v7-home-map {
    padding: 60px 0 110px;
    margin-top: 0;
    min-height: 500px;
  }

  .v7-home-map .v7-home-map__image {
    top: 90px;
    right: 30px;
    width: 550px;
    height: 292px;
  }

  .v7-home-map .v7-section__heading {
    padding-left: 1.35em;
  }
}
@media (min-width:1200px) {
  .v7-home-map {
    padding: 60px 0 120px;
    min-height: 600px;
  }

  .v7-home-map .v7-home-map__image {
    bottom: 80px;
    right: auto;
    width: 659px;
    height: 350px;
    left: 60%;
    transform: translateX(-50%);
  }

  .v7-home-map .v7-section__heading {
    padding-left: 1.25em;
  }
}
.v7-home-map__content .v7-section__title {
  padding: 0;
}
.v7-home-map__content .v7-home-map__msg {
  display: none;
  font-size: 14px;
  font-weight: 400;
  margin-top: 30px;
  color: #917e7f;
}
@media (min-width:768px) {
  .v7-home-map__content .v7-home-map__msg {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-home-map__content .v7-home-map__msg {
    font-size: 18px;
  }
}
.v7-home-map__content .v7-btn {
  margin-top: 230px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (min-width:768px) {
  .v7-home-map__content .v7-btn {
    margin-top: 25px;
  }
}
@media (min-width:992px) {
  .v7-home-map__content .v7-home-map__msg {
    margin-left: 1.55em;
    margin-right: 0;
  }

  .v7-home-map__content .v7-btn {
    margin-top: 20px;
    margin-left: 1.55em;
    width: calc(100% - 1.55em);
  }

  .v7-home-map__content .v7-section__title {
    padding-left: .95em;
  }
}
@media (min-width:1200px) {
  .v7-home-map__content {
    text-align: left;
  }

  .v7-home-map__content .v7-section__title {
    margin: 0;
    padding-left: .83em;
  }

  .v7-home-map__content .v7-home-map__msg {
    margin-right: 0;
  }

  .v7-home-map__content .v7-btn {
    margin-top: 40px;
    width: calc(100% - 5em);
  }
}
.v7-home-offer {
  padding-bottom: 30px;
  border-bottom: 1px solid #dad3d3;
}
@media (min-width:768px) {
  .v7-home-offer {
    padding-bottom: 30px;
  }
}
@media (min-width:992px) {
  .v7-home-offer {
    padding-bottom: 10px;
    border-bottom: 0;
  }

  .v7-home-offer .v7-section__title {
    line-height: 1;
    font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 22px;
  }
}
@media (min-width:992px) and (min-width:768px) {
  .v7-home-offer .v7-section__title {
    font-size: 25px;
  }
}
@media (min-width:992px) and (min-width:992px) {
  .v7-home-offer .v7-section__title {
    font-size: 30px;
  }
}
@media (min-width:992px) and (min-width:1200px) {
  .v7-home-offer .v7-section__title {
    font-size: 35px;
  }
}
.v7-home-offer .v7-section__header {
  margin: 0;
}
.home-offer--ovisible .flickity-viewport,
.v7-home-offer--ovisible .v7-home-offer__list {
  overflow: visible;
}
.v7-home-offer__list,
.v7-page-booking-calendar .v7-nav-calendar {
  overflow: hidden;
}
.v7-home-offers__item {
  margin-bottom: 1em;
}
.v7-home-offers__item .v7-box {
  display: flex;
  flex-direction: column;
}
.v7-home-offers__item .v7-box.v7-box--kids {
  position: absolute;
  top: 0;
  right: .8em;
  transform: translateY(-50%);
  display: inline-flex;
  width: auto;
  z-index: 2;
}
.v7-home-offers__item .v7-box.v7-box--kids .v7-box__inner {
  color: #fff;
  padding: .25em;
}
.v7-home-offers__item .v7-box .v7-box__inner {
  padding: 1.25em;
}
@media (max-width:991px) {
  .v7-home-offers__item .v7-box .v7-box__inner {
    order: 1;
  }
}
@media (min-width:768px) {
  .v7-home-offers__item .v7-box .v7-box__inner {
    padding: 1.3em;
  }
}
@media (min-width:992px) {
  .v7-home-offers__item .v7-box .v7-box__inner {
    padding: 1.75em;
  }
}
.v7-home-offers__item .v7-box .v7-box__price {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.v7-home-offers__item .v7-box .v7-box__price .v7-i-vect {
  margin-right: 10px;
}
.v7-home-offer__more {
  display: block;
  width: calc(100% - 40px);
  margin: auto;
}
@media (min-width:768px) {
  .v7-home-offer__more {
    width: 50%;
    margin-top: .5em;
  }
}
.v7-home-offers__arrow {
  position: absolute;
  display: none;
}
.v7-home-offers__arrow--prev {
  left: -15px;
}
.v7-home-offers__arrow--next {
  right: -15px;
}
@media (min-width:992px) {
  .v7-home-offers__arrow {
    display: flex;
    top: calc(100% - 3.5em);
  }

  .v7-home-offers__arrow:not(.v7-i) {
    top: calc(100% - 9.7em);
  }
}
@media (min-width:1200px) {
  .v7-home-offers__arrow {
    top: calc(100% - 4em);
  }

  .v7-home-offers__arrow--prev {
    left: -20px;
  }

  .v7-home-offers__arrow--next {
    right: -20px;
  }

  .v7-home-offers__arrow:not(.v7-i) {
    top: calc(100% - 12.4em);
  }
}
@media (min-width:992px) {
  .v7-home-newsletter {
    border: 0;
  }
}
@media (min-width:768px) {
  .v7-home-newsletter__inner {
    flex-direction: row;
  }
}
@media (min-width:992px) {
  .v7-home-newsletter__inner {
    display: flex;
    align-items: flex-start;
    padding: 45px 45px 45px 32px;
    margin-bottom: 2em;
    background-color: #fff;
    margin-top: 0;
    width: 100%;
  }

  .v7-home-newsletter__inner .v7-section__title {
    padding-left: 0;
    padding-top: .5em;
    padding-bottom: 0;
  }
}
.v7-home-newsletter__form {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.2em;
  background-color: #fff;
  width: 100%;
}
@media (min-width:768px) {
  .v7-home-newsletter__form {
    flex-direction: row;
    padding-bottom: 1.5em;
  }
}
.v7-box--combo .v7-box__inner,
.v7-changes__srv-block,
.v7-page-booking-combo .v7-combo-list__prices,
.v7-page-booking-confirmation .v7-trip__route,
.v7-section__box--car-selection .v7-box__title {
  -webkit-box-orient: vertical;
}
@media (min-width:992px) {
  .v7-home-newsletter__form {
    padding: 0;
    margin: 0 0 0 auto;
    width: 50%;
  }
}
.v7-home-newsletter__input {
  margin-left: auto;
  width: 100%;
}
.v7-home-newsletter__input .v7-i,
.v7-home-newsletter__input .v7-i-svg,
.v7-home-newsletter__input .v7-list-bullet--ok>li,
.v7-home-newsletter__input .v7-list-bullet--tik>li {
  color: #e10e49;
}
@media (min-width:768px) {
  .v7-home-newsletter__input {
    width: 70%;
    margin-right: 1em;
  }
}
@media (min-width:992px) {
  .v7-home-newsletter__input {
    display: none;
  }
}
.v7-home-newsletter__btn {
  width: 100%;
  margin-top: 1em;
}
@media (min-width:768px) {
  .v7-home-newsletter__btn {
    width: 30%;
    margin-top: 0;
  }
}
@media (min-width:992px) {
  .v7-home-newsletter__btn {
    display: none;
  }
}
.v7-home-searches__item .v7-box__inner {
  padding: 1.2em;
}
.v7-ng--app-personalized-information {
  position: relative;
}
.v7-ng--search-flow-wrapper {
  position: relative;
  display: block;
}
.v7-ng--app-carousel-banner {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
  background-color: #f6f4f4;
}
@media (min-width:768px) {
  .v7-ng--app-carousel-banner {
    padding-top: calc(9/16 * 100%);
  }
}
@media (min-width:992px) {
  .v7-ng--app-carousel-banner {
    display: block;
    padding-top: 0;
    height: 477px;
  }
}
.v7-booking-number {
  padding: 5px;
  font-size: 12px;
  font-weight: 400;
  color: #9c850c;
  border: 1px solid #cec286;
}
.v7-booking-number--brand,
.v7-booking-number--brand.v7-booking-number--md {
  line-height: 1;
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
}
@media (min-width:768px) {
  .v7-booking-number {
    font-size: 13px;
  }
}
@media (min-width:992px) {
  .v7-booking-number {
    font-size: 14px;
  }
}
.v7-booking-number--brand {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
}
@media (min-width:768px) {
  .v7-booking-number--brand {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-booking-number--brand {
    font-size: 18px;
  }
}
@media (min-width:1200px) {
  .v7-booking-number--brand {
    font-size: 20px;
  }
}
.v7-booking-number--brand.v7-booking-number--md {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 11px;
  padding: 3px 4px;
}
@media (min-width:768px) {
  .v7-booking-number--brand.v7-booking-number--md {
    font-size: 12px;
  }
}
@media (min-width:992px) {
  .v7-booking-number--brand.v7-booking-number--md {
    font-size: 14px;
  }
}
@media (min-width:1200px) {
  .v7-booking-number--brand.v7-booking-number--md {
    font-size: 16px;
  }
}
.v7-booking-number--md {
  padding: 2px 4px;
}
.v7-booking-number--gray {
  color: #b5a7a8;
  border: 1px solid #dad3d3;
}
@media (min-width:992px) {
  .v7-page-booking-ancilliary,
  .v7-page-booking-calendar,
  .v7-page-booking-change,
  .v7-page-booking-checkout,
  .v7-page-booking-combo,
  .v7-page-booking-passenger {
    overflow: initial;
  }

  .v7-page-booking-ancilliary .v7-header,
  .v7-page-booking-calendar .v7-header,
  .v7-page-booking-change .v7-header,
  .v7-page-booking-checkout .v7-header,
  .v7-page-booking-combo .v7-header,
  .v7-page-booking-passenger .v7-header {
    z-index: 61;
  }

  .v7-page-booking-ancilliary .v7-breadcrumb,
  .v7-page-booking-calendar .v7-breadcrumb,
  .v7-page-booking-change .v7-breadcrumb,
  .v7-page-booking-checkout .v7-breadcrumb,
  .v7-page-booking-combo .v7-breadcrumb,
  .v7-page-booking-passenger .v7-breadcrumb {
    z-index: 62;
  }
}
@media (max-width:991px) {
  .v7-summary {
    background-color: #fff;
  }
}
.v7-summary .v7-summary__section-list .v7-discount__text {
  padding-left: 22px;
}
@media (max-width:991px) {
  .v7-summary.v7-popin .v7-popin__header {
    background-color: #ece9e9;
    padding-top: 5px;
  }

  .v7-summary.v7-popin .v7-popin__header:before {
    display: none;
  }

  .v7-summary.v7-popin .v7-popin__header .v7-popin__close {
    top: 1.2em;
  }
}
@media (max-width:991px) {
  .v7-summary.v7-popin .v7-popin__content {
    overflow-x: hidden;
    overflow-y: auto;
  }
}
@media (min-width:992px) {
  .v7-summary.v7-popin .v7-popin__content {
    padding-top: 0;
  }
}
@media (max-width:991px) {
  .v7-summary.v7-popin .v7-popin__footer {
    background-color: #ece9e9;
  }
}
@media (max-width:375px) {
  .v7-summary.v7-popin .v7-popin__inner {
    padding: 0;
  }
}
@media (min-width:992px) {
  .v7-summary.v7-popin .v7-header__inner {
    box-shadow: 0 4px 10px rgba(69,35,37,.1);
  }
}
@media (max-width:991px) {
  .v7-summary .v7-popin__header {
    background-color: #fff;
    border-bottom: 1px solid #ece9e9;
  }
}
.v7-summary .v7-popin__footer .v7-totalizer {
  width: 100%;
}
@media (min-width:992px) {
  .v7-summary .v7-popin__footer {
    display: none;
  }

  .v7-summary.v7-popin .v7-popin__footer {
    max-width: 90vw;
  }

  .v7-summary .v7-summary__section-list .v7-discount__text {
    padding-left: 27px;
  }

  .v7-summary .v7-summary__section-list--aegean .v7-item-wrapper {
    padding-bottom: 10px;
  }
}
@media (min-width:1200px) {
  .v7-summary.v7-popin .v7-popin__footer {
    max-width: 1200px;
  }
}
.v7-summary__header {
  display: none;
}
@media (min-width:992px) {
  .v7-summary__header {
    position: sticky;
    top: 129px;
    display: block;
    margin: 0;
    z-index: 1;
  }

  .v7-summary__header [class=row] {
    margin: 0;
  }

  .v7-summary__header .container,
  .v7-summary__header [class*=col-] {
    padding: 0;
  }
}
@media (min-width:992px) {
  _:-ms-fullscreen,
  :root .v7-summary__header {
    top: 0;
  }
}
.v7-summary__inner>.container {
  max-width: 100%;
}
@media (min-width:992px) {
  .v7-summary__inner>.container {
    padding: 0;
  }
}
@media (max-width:991px) {
  .v7-summary__inner .v7-popin__inner {
    padding: 14px;
  }
}
.v7-summary__inner.v7-popin__content {
  padding-top: 0;
}
@media (min-width:992px) {
  .v7-summary__inner.v7-popin__content {
    height: auto;
  }
}
@media (min-width:992px) {
  .v7-summary__inner {
    border-radius: 3px;
  }

  .v7-summary__inner .v7-popin__inner {
    max-width: 100%;
  }
}
@media (min-width:992px) {
  .v7-summary__inner-content {
    background-color: #fff;
    padding: 40px;
    margin-bottom: 50px;
    margin-left: 0;
    margin-right: 0;
  }
}
.v7-summary__section {
  margin-top: 20px;
}
.v7-summary__section--resume,
.v7-summary__section.v7-combo .v7-summary__section-list>li .v7-item-wrapper:first-child,
.v7-summary__section.v7-is-combo .v7-summary__section-list>li .v7-item-wrapper:first-child {
  margin-top: 0;
}
@media (min-width:992px) {
  .v7-summary__section {
    margin-top: 0;
    margin-bottom: 20px;
  }
}
.v7-summary__section--separator {
  padding-bottom: 20px;
  border-bottom: 1px solid #ece9e9;
}
.v7-summary__section>.v7-strapline-title {
  color: #452325;
}
.v7-summary__section.v7-combo,
.v7-summary__section.v7-is-combo,
.v7-summary__section.v7-is-table {
  margin-left: -.7em;
  width: calc(100% + 1.4em);
}
@media (min-width:768px) {
  .v7-summary__section.v7-combo,
  .v7-summary__section.v7-is-combo,
  .v7-summary__section.v7-is-table {
    margin-left: -.8em;
    width: calc(100% + 1.6em);
  }
}
@media (min-width:992px) {
  .v7-summary__section.v7-combo,
  .v7-summary__section.v7-is-combo,
  .v7-summary__section.v7-is-table {
    margin-left: -1em;
    width: calc(100% + 2em);
  }
}
.v7-summary__section.v7-combo>.v7-strapline-title,
.v7-summary__section.v7-is-combo>.v7-strapline-title,
.v7-summary__section.v7-is-table>.v7-strapline-title {
  margin-left: 1em;
}
.v7-summary__section.v7-combo .v7-aegean-header,
.v7-summary__section.v7-combo .v7-combo-header,
.v7-summary__section.v7-is-combo .v7-aegean-header,
.v7-summary__section.v7-is-combo .v7-combo-header,
.v7-summary__section.v7-is-table .v7-aegean-header,
.v7-summary__section.v7-is-table .v7-combo-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 20px;
  padding: 10px;
  border: 2px solid #ece9e9;
  border-bottom: 0;
  border-radius: 3px 3px 0 0;
  height: 67px;
}
.v7-popin--payments .v7-summary__section.v7-combo .v7-aegean-header,
.v7-popin--payments .v7-summary__section.v7-combo .v7-combo-header,
.v7-popin--payments .v7-summary__section.v7-is-combo .v7-aegean-header,
.v7-popin--payments .v7-summary__section.v7-is-combo .v7-combo-header,
.v7-popin--payments .v7-summary__section.v7-is-table .v7-aegean-header,
.v7-popin--payments .v7-summary__section.v7-is-table .v7-combo-header {
  border-width: 1px;
}
@media (min-width:768px) {
  .v7-summary__section.v7-combo .v7-aegean-header,
  .v7-summary__section.v7-combo .v7-combo-header,
  .v7-summary__section.v7-is-combo .v7-aegean-header,
  .v7-summary__section.v7-is-combo .v7-combo-header,
  .v7-summary__section.v7-is-table .v7-aegean-header,
  .v7-summary__section.v7-is-table .v7-combo-header {
    width: calc(100%);
    padding: 20px 12px;
    height: 68px;
  }
}
@media (min-width:992px) {
  .v7-summary__section.v7-combo .v7-aegean-header,
  .v7-summary__section.v7-combo .v7-combo-header,
  .v7-summary__section.v7-is-combo .v7-aegean-header,
  .v7-summary__section.v7-is-combo .v7-combo-header,
  .v7-summary__section.v7-is-table .v7-aegean-header,
  .v7-summary__section.v7-is-table .v7-combo-header {
    padding: 20px 15px;
  }
}
.v7-summary__section.v7-combo .v7-aegean-header .v7-i--pen,
.v7-summary__section.v7-combo .v7-aegean-header .v7-i-svg--pen,
.v7-summary__section.v7-combo .v7-combo-header .v7-i--pen,
.v7-summary__section.v7-combo .v7-combo-header .v7-i-svg--pen,
.v7-summary__section.v7-is-combo .v7-aegean-header .v7-i--pen,
.v7-summary__section.v7-is-combo .v7-aegean-header .v7-i-svg--pen,
.v7-summary__section.v7-is-combo .v7-combo-header .v7-i--pen,
.v7-summary__section.v7-is-combo .v7-combo-header .v7-i-svg--pen,
.v7-summary__section.v7-is-table .v7-aegean-header .v7-i--pen,
.v7-summary__section.v7-is-table .v7-aegean-header .v7-i-svg--pen,
.v7-summary__section.v7-is-table .v7-combo-header .v7-i--pen,
.v7-summary__section.v7-is-table .v7-combo-header .v7-i-svg--pen {
  position: absolute;
  top: 25px;
  right: 20px;
}
.v7-summary__section.v7-combo .v7-aegean-header,
.v7-summary__section.v7-is-combo .v7-aegean-header,
.v7-summary__section.v7-is-table .v7-aegean-header {
  padding: 0;
  border-bottom: none;
  height: auto;
}
.v7-summary__section.v7-combo .v7-aegean-heade__inner,
.v7-summary__section.v7-is-combo .v7-aegean-heade__inner,
.v7-summary__section.v7-is-table .v7-aegean-heade__inner {
  display: flex;
  align-items: center;
  flex: 0 0 100%;
  padding: 20px;
  border-bottom: 1px solid #ece9e9;
}
@media (min-width:992px) {
  .v7-summary__section.v7-combo .v7-aegean-heade__inner,
  .v7-summary__section.v7-is-combo .v7-aegean-heade__inner,
  .v7-summary__section.v7-is-table .v7-aegean-heade__inner {
    flex: 0 0 calc(100% - 40px);
    margin: 0 20px;
    padding: 20px 0;
  }
}
.v7-summary__section.v7-combo .v7-item-wrapper,
.v7-summary__section.v7-is-combo .v7-item-wrapper,
.v7-summary__section.v7-is-table .v7-item-wrapper {
  margin-left: 0;
}
.v7-page-booking-calendar .v7-standard-legal,
.v7-summary__section.v7-combo .v7-price-discount,
.v7-summary__section.v7-is-combo .v7-price-discount,
.v7-summary__section.v7-is-table .v7-price-discount,
.v7-summary__total .v7-priceformat {
  margin-left: auto;
}
.v7-summary__section.v7-combo .v7-combo-title,
.v7-summary__section.v7-is-combo .v7-combo-title,
.v7-summary__section.v7-is-table .v7-combo-title {
  padding-left: 16px;
  height: 47px;
  line-height: 47px;
  float: left;
  margin-right: 10px;
}
.v7-summary__section.v7-combo .v7-summary__section-list,
.v7-summary__section.v7-is-combo .v7-summary__section-list,
.v7-summary__section.v7-is-table .v7-summary__section-list {
  border: 2px solid #ece9e9;
  border-radius: 0 0 3px 3px;
  border-bottom: 0;
}
.v7-popin--payments .v7-summary__section.v7-combo .v7-summary__section-list,
.v7-popin--payments .v7-summary__section.v7-is-combo .v7-summary__section-list,
.v7-popin--payments .v7-summary__section.v7-is-table .v7-summary__section-list {
  border-width: 1px;
}
.v7-summary__section.v7-is-flights>ul>li:last-child,
.v7-summary__section>ul>li.v7-no-border {
  border-bottom: 0;
}
@media (min-width:768px) {
  .v7-summary__section.v7-combo .v7-summary__section-list,
  .v7-summary__section.v7-is-combo .v7-summary__section-list,
  .v7-summary__section.v7-is-table .v7-summary__section-list {
    width: calc(100%);
    border-bottom: 2px solid #ece9e9;
  }
}
.v7-summary__section.v7-combo .v7-summary__section-list>li,
.v7-summary__section.v7-is-combo .v7-summary__section-list>li,
.v7-summary__section.v7-is-table .v7-summary__section-list>li {
  padding: 5px 10px 15px;
  margin-bottom: 0;
}
@media (max-width:767px) {
  .v7-summary__section.v7-combo .v7-summary__section-list>li:first-child,
  .v7-summary__section.v7-is-combo .v7-summary__section-list>li:first-child,
  .v7-summary__section.v7-is-table .v7-summary__section-list>li:first-child {
    padding-top: 5px;
  }
}
@media (min-width:768px) {
  .v7-summary__section.v7-combo .v7-summary__section-list>li,
  .v7-summary__section.v7-is-combo .v7-summary__section-list>li,
  .v7-summary__section.v7-is-table .v7-summary__section-list>li {
    padding: 20px 0 10px;
    margin: 0 12px;
  }

  .v7-summary__section.v7-combo .v7-summary__section-list>li:last-of-type,
  .v7-summary__section.v7-is-combo .v7-summary__section-list>li:last-of-type,
  .v7-summary__section.v7-is-table .v7-summary__section-list>li:last-of-type {
    border-bottom: 0!important;
  }

  .v7-summary__section.v7-combo .v7-summary__section-list>li.v7-no-margin,
  .v7-summary__section.v7-is-combo .v7-summary__section-list>li.v7-no-margin,
  .v7-summary__section.v7-is-table .v7-summary__section-list>li.v7-no-margin {
    padding: 10px 0;
  }
}
@media (min-width:992px) {
  .v7-summary__section.v7-combo .v7-summary__section-list>li,
  .v7-summary__section.v7-is-combo .v7-summary__section-list>li,
  .v7-summary__section.v7-is-table .v7-summary__section-list>li {
    margin: 0 15px;
  }
}
.v7-summary__section.v7-combo .v7-summary__section-list--aegean,
.v7-summary__section.v7-is-combo .v7-summary__section-list--aegean,
.v7-summary__section.v7-is-table .v7-summary__section-list--aegean {
  border-top: 0;
}
.v7-summary__section.v7-combo .v7-summary__section-list--aegean>li:first-child,
.v7-summary__section.v7-is-combo .v7-summary__section-list--aegean>li:first-child,
.v7-summary__section.v7-is-table .v7-summary__section-list--aegean>li:first-child {
  margin-top: 0;
  padding-top: 20px;
}
.v7-summary__section.v7-combo svg path,
.v7-summary__section.v7-is-combo svg path,
.v7-summary__section.v7-is-table svg path {
  fill: #f6f4f4;
  stroke: #dad3d3;
  stroke-width: 2px;
  stroke-dasharray: 4px;
}
.v7-summary__section.v7-combo svg text,
.v7-summary__section.v7-is-combo svg text,
.v7-summary__section.v7-is-table svg text {
  fill: #452325;
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  font-weight: 700;
  font-size: 14px;
}
@media (min-width:768px) {
  .v7-summary__section.v7-combo .v7-price-discount,
  .v7-summary__section.v7-is-combo .v7-price-discount,
  .v7-summary__section.v7-is-table .v7-price-discount {
    display: block;
  }
}
.v7-summary__section.v7-combo .v7-price-discount span:first-of-type,
.v7-summary__section.v7-is-combo .v7-price-discount span:first-of-type,
.v7-summary__section.v7-is-table .v7-price-discount span:first-of-type {
  color: #b5a7a8;
  text-decoration: line-through;
}
.v7-summary__section.v7-combo .v7-price-discount span:last-of-type,
.v7-summary__section.v7-is-combo .v7-price-discount span:last-of-type,
.v7-summary__section.v7-is-table .v7-price-discount span:last-of-type {
  font-weight: 700;
}
@media (min-width:768px) {
  .v7-summary__section.v7-combo .v7-price-discount span:last-of-type,
  .v7-summary__section.v7-is-combo .v7-price-discount span:last-of-type,
  .v7-summary__section.v7-is-table .v7-price-discount span:last-of-type {
    padding: 10px 0 10px 10px;
  }
}
.v7-summary__section.v7-combo .v7-item-wrapper .v7-item-information .v7-ammount,
.v7-summary__section.v7-is-combo .v7-item-wrapper .v7-item-information .v7-ammount {
  font-weight: 400;
  color: #b5a7a8;
  text-decoration: line-through;
}
.v7-summary__section.v7-combo .v7-summary__section-list>li .v7-item-wrapper:last-child,
.v7-summary__section.v7-is-combo .v7-summary__section-list>li .v7-item-wrapper:last-child {
  padding-bottom: 5px;
}
@media (min-width:992px) {
  .v7-summary__section.v7-combo .v7-summary__section-list>li .v7-item-wrapper:last-child,
  .v7-summary__section.v7-is-combo .v7-summary__section-list>li .v7-item-wrapper:last-child {
    padding-bottom: 10px;
  }
}
.v7-summary__section.v7-combo .v7-summary__section-list>li .v7-item-wrapper:first-child:last-child,
.v7-summary__section.v7-is-combo .v7-summary__section-list>li .v7-item-wrapper:first-child:last-child {
  padding-bottom: 5px;
}
.v7-summary__section:last-of-type {
  margin-bottom: 0;
}
@media (min-width:768px) {
  .v7-summary__section>.v7-main-title {
    color: #452325;
    line-height: 1;
    font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
  }
}
@media (min-width:768px) and (min-width:768px) {
  .v7-summary__section>.v7-main-title {
    font-size: 18px;
  }
}
@media (min-width:768px) and (min-width:992px) {
  .v7-summary__section>.v7-main-title {
    font-size: 20px;
  }
}
@media (min-width:768px) and (min-width:1200px) {
  .v7-summary__section>.v7-main-title {
    font-size: 22px;
  }
}
.v7-summary__section .v7-i--pen,
.v7-summary__section .v7-i-svg--pen {
  position: absolute;
  top: 0;
  right: 0;
}
.v7-summary__section>ul>li {
  margin: 15px 0;
  border-bottom: 1px solid #ece9e9;
}
@media (min-width:992px) {
  .v7-summary__section>ul>li {
    margin: 25px 0;
  }
}
.v7-summary__section.v7-is-flights>ul>li {
  margin-bottom: 0;
}
@media (min-width:992px) {
  .v7-summary__section.v7-is-mobile-header {
    display: none;
  }
}
.v7-summary__section .v7-summary__icon-service {
  position: absolute;
  top: 20px;
  left: 0;
  margin-top: -22px;
  display: block;
  width: 40px;
  text-align: center;
}
.v7-summary__section .v7-summary__icon-service .v7-i-vect--md {
  margin-left: .1em;
}
@media (min-width:768px) {
  .v7-summary__section .v7-summary__icon-service .v7-i-vect--md {
    margin-left: .05em;
  }
}
@media (min-width:992px) {
  .v7-summary__section .v7-summary__icon-service .v7-i-vect--md {
    margin-left: -.07em;
  }
}
.v7-summary__section .v7-summary__icon-service .v7-i--xs,
.v7-summary__section .v7-summary__icon-service .v7-i-svg--xs {
  margin-left: .15em;
}
.v7-summary__section .v7-summary__icon-service .v7-i--xxs,
.v7-summary__section .v7-summary__icon-service .v7-i-svg--xxs {
  margin-left: .2em;
}
.v7-summary__section .v7-summary__icon-service .v7-i .v7-i-svg__ballon,
.v7-summary__section .v7-summary__icon-service .v7-i .v7-i__ballon,
.v7-summary__section .v7-summary__icon-service .v7-i-svg .v7-i-svg__ballon,
.v7-summary__section .v7-summary__icon-service .v7-i-svg .v7-i__ballon,
.v7-summary__section .v7-summary__icon-service .v7-list-bullet--ok>li .v7-i-svg__ballon,
.v7-summary__section .v7-summary__icon-service .v7-list-bullet--ok>li .v7-i__ballon,
.v7-summary__section .v7-summary__icon-service .v7-list-bullet--tik>li .v7-i-svg__ballon,
.v7-summary__section .v7-summary__icon-service .v7-list-bullet--tik>li .v7-i__ballon {
  top: 6px;
  left: -17px;
  padding: .1em .2em;
}
.v7-summary__section .v7-item-wrapper.v7-sub-item:first-of-type,
.v7-summary__taxes li:first-of-type {
  padding-top: 0;
}
.v7-summary__section .v7-item-wrapper {
  padding-left: 50px;
  padding-bottom: 15px;
}
.v7-summary__section .v7-item-wrapper .v7-i-svg__ballon {
  z-index: auto;
}
@media (min-width:425px) {
  .v7-summary__section .v7-item-wrapper {
    padding-left: 60px;
  }
}
@media (min-width:992px) {
  .v7-summary__section .v7-item-wrapper {
    padding-bottom: 20px;
  }
}
.v7-summary__section .v7-item-wrapper.v7-sub-item {
  margin-top: 15px;
}
@media (min-width:992px) {
  .v7-summary__section .v7-item-wrapper.v7-sub-item {
    margin-top: 20px;
  }

  .v7-summary__section .v7-item-wrapper.v7-sub-item:last-child {
    padding-bottom: 25px;
  }
}
.v7-summary__section .v7-item-wrapper.v7-sub-item--separator:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: calc(100% - 60px);
  height: 1px;
  background: #ece9e9;
}
.v7-summary__section .v7-item-wrapper:last-child.v7-sub-item--separator:before {
  display: none;
}
.v7-article p .v7-summary__section .v7-item-wrapper .v7-item-information .v7-resume a,
.v7-article p .v7-summary__section .v7-item-wrapper .v7-item-information .v7-title span a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-summary__section .v7-item-wrapper .v7-item-information .v7-resume a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-summary__section .v7-item-wrapper .v7-item-information .v7-title span a,
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-resume .v7-article p a,
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-resume .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-resume .v7-link,
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-title span .v7-article p a,
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-title span .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-title span .v7-link {
  display: inline;
}
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-title {
  font-weight: 700;
  font-size: 16px;
  padding-right: 60px;
}
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount-description,
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-resume {
  line-height: 1.5;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 13px;
  font-weight: 400;
}
@media (max-width:425px) {
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-title {
    padding-right: 90px;
  }
}
@media (min-width:375px) {
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-title .v7-tooltip {
    min-width: 250px;
  }
}
@media (min-width:480px) {
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-title .v7-tooltip {
    min-width: 295px;
  }
}
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-title span {
  line-height: 1.5;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-title span--light {
  color: #b5a7a8;
}
@media (min-width:992px) {
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-title span {
    display: inline;
    line-height: 1.5;
    font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
  }

  .v7-article p .v7-summary__section .v7-item-wrapper .v7-item-information .v7-title span a,
  .v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-summary__section .v7-item-wrapper .v7-item-information .v7-title span a,
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-title span .v7-article p a,
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-title span .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-title span .v7-link {
    display: inline;
  }

  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-title span--light {
    color: #b5a7a8;
  }
}
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-resume--light {
  color: #b5a7a8;
}
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-resume:not([class*=u-color-]) {
  color: #b5a7a8;
}
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-resume ul {
  margin-top: 3px;
}
@media (min-width:992px) {
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-resume ul {
    margin-top: 20px;
  }
}
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-resume ul li {
  margin-bottom: 0;
}
@media (min-width:992px) {
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-resume ul li {
    margin-bottom: 4px;
  }
}
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-resume ul li:last-child {
  margin-bottom: 0;
}
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-resume .v7-resume__extra {
  display: none;
}
@media (min-width:992px) {
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-resume .v7-resume__extra {
    display: block;
  }
}
@media (min-width:992px) {
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-resume {
    position: absolute;
    top: .15em;
    left: 50%;
  }
}
@media (min-width:1200px) {
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-resume {
    left: 55%;
  }
}
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount-description {
  display: none;
  color: #917e7f;
}
.v7-article p .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount-description a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount-description a,
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount-description .v7-article p a,
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount-description .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount-description .v7-link {
  display: inline;
}
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount-description--light {
  color: #b5a7a8;
}
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount-description.v7-show-mobile {
  display: block;
}
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount-description.v7-show-mobile.v7-is-flex {
  display: flex;
}
@media (min-width:992px) {
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount-description {
    display: block;
    line-height: 1.5;
    font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #917e7f;
  }

  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount-description strong,
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount-description--light {
    color: #b5a7a8;
  }

  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount-description.v7-is-flex {
    display: flex;
  }

  .v7-article p .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount-description a,
  .v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount-description a,
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount-description .v7-article p a,
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount-description .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount-description .v7-link {
    display: inline;
  }
}
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount,
.v7-summary__taxes li .v7-title,
.v7-summary__taxes li p {
  line-height: 1.3;
  font-size: 16px;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
}
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount {
  position: absolute;
  top: 0;
  right: 0;
  font-weight: 700;
}
@media (max-width:425px) {
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount.v7-word-break {
    word-break: break-word;
    max-width: 90px;
  }
}
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount ul {
  text-align: right;
}
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount ul li {
  margin-bottom: 4px;
}
.v7-popup--photo .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-popup__close-text,
.v7-popup--video .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-popup__close-text,
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-popin__close-text,
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-popup--photo .v7-popup__close-text,
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-popup--video .v7-popup__close-text,
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-small-text {
  line-height: 1.1em;
}
@media (min-width:768px) {
  .v7-popup--photo .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-popup__close-text,
  .v7-popup--video .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-popup__close-text,
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-popin__close-text,
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-popup--photo .v7-popup__close-text,
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-popup--video .v7-popup__close-text,
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-small-text {
    line-height: inherit;
  }
}
@media (max-width:425px) {
  .v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-popup--photo .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-popup__close-text.v7-volotea-credit__price,
  .v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-popup--video .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-popup__close-text.v7-volotea-credit__price,
  .v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-popin__close-text.v7-volotea-credit__price,
  .v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-small-text.v7-volotea-credit__price,
  .v7-popup--photo .v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-popup__close-text.v7-volotea-credit__price,
  .v7-popup--photo .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-u-strikethrough.v7-popup__close-text,
  .v7-popup--video .v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-popup__close-text.v7-volotea-credit__price,
  .v7-popup--video .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-u-strikethrough.v7-popup__close-text,
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-popin__close-text.v7-volotea-credit__price,
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-popup--photo .v7-popup__close-text.v7-volotea-credit__price,
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-popup--video .v7-popup__close-text.v7-volotea-credit__price,
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-small-text.v7-volotea-credit__price,
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-popup--photo .v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-popup__close-text.v7-volotea-credit__price,
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-popup--photo .v7-u-strikethrough.v7-popup__close-text,
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-popup--video .v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-popup__close-text.v7-volotea-credit__price,
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-popup--video .v7-u-strikethrough.v7-popup__close-text,
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-small-text.v7-u-strikethrough,
  .v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount .v7-u-strikethrough.v7-popin__close-text {
    position: absolute;
    bottom: 0;
    right: -5px;
    transform: translateY(100%);
  }
}
.v7-summary__section .v7-item-wrapper .v7-item-information .v7-ammount--oldprice {
  text-decoration: line-through;
  font-weight: 400;
  color: #c8bdbe;
}
.v7-page-booking-calendar .v7-nav-calendar__list .v7-t__link .v7-priceformat,
.v7-page-booking-calendar .v7-nav-calendar__list .v7-t__link .v7-t__block,
.v7-summary__item-resume .v7-item-wrapper.v7-sub-item .v7-resume--light {
  color: #b5a7a8;
}
.v7-summary__section .v7-item-wrapper .v7-item-information--oneline .v7-title {
  padding-top: 9px;
  padding-bottom: 7px;
}
.v7-summary__section .v7-item-wrapper .v7-item-information--oneline .v7-ammount {
  top: .5em;
}
.v7-summary__section .v7-item-wrapper .v7-item-information--oneline .v7-ammount-description,
.v7-summary__section .v7-item-wrapper .v7-item-information--oneline .v7-resume {
  display: none;
}
.v7-page-booking-passenger .v7-section__inner--white .v7-section__header:after,
.v7-page-booking-passenger .v7-section__inner--white .v7-section__header:before,
.v7-summary__subtotal:after,
.v7-summary__subtotal:before,
.v7-summary__taxes li:after,
.v7-summary__taxes li:before {
  content: " ";
  display: table;
}
.v7-summary__item-resume {
  padding-bottom: 15px;
}
.v7-summary__item-resume .v7-item-wrapper.v7-sub-item {
  margin-top: 0;
  padding-bottom: 5px;
}
.v7-summary__item-resume .v7-item-wrapper.v7-sub-item .v7-resume {
  line-height: 1.5;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.v7-article p .v7-summary__item-resume .v7-item-wrapper.v7-sub-item .v7-resume a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-summary__item-resume .v7-item-wrapper.v7-sub-item .v7-resume a,
.v7-summary__item-resume .v7-item-wrapper.v7-sub-item .v7-resume .v7-article p a,
.v7-summary__item-resume .v7-item-wrapper.v7-sub-item .v7-resume .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-summary__item-resume .v7-item-wrapper.v7-sub-item .v7-resume .v7-link {
  display: inline;
}
.v7-summary__item-resume .v7-item-wrapper.v7-sub-item:last-child .v7-item-information {
  border: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.v7-summary__item-resume .v7-item-wrapper .v7-item-information {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ece9e9;
}
.v7-summary__item-resume .v7-item-wrapper .v7-item-information--last {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (min-width:992px) {
  .v7-summary__item-resume .v7-item-wrapper .v7-item-information .v7-resume {
    position: relative;
    top: auto;
    left: auto;
  }
}
.v7-summary__amount {
  border: 1px solid #dad3d3;
  border-radius: 3px;
  margin-bottom: 20px;
}
.v7-popin--payments .v7-summary__amount {
  border-width: 1px;
}
@media (max-width:991px) {
  .v7-summary__amount {
    margin-top: 20px;
  }
}
.v7-summary__subtotal {
  padding: 20px;
  border-bottom: 1px solid #dad3d3;
  display: flex;
  align-items: flex-end;
}
.v7-summary__subtotal .v7-strapline-title {
  width: 50%;
  float: left;
  top: 3px;
  color: #452325;
}
.v7-summary__subtotal p {
  width: 50%;
  float: left;
  text-align: right;
  line-height: 1;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 26px;
  font-weight: 700;
}
@media (min-width:992px) {
  .v7-summary__subtotal {
    margin-top: 0;
  }
}
.v7-summary__taxes {
  margin: 20px;
}
.v7-section__box--car,
.v7-summary__discount {
  margin-bottom: 10px;
}
.v7-summary__taxes li {
  border-bottom: 1px solid #ece9e9;
  padding: 20px 0 15px;
  color: #917e7f;
}
.v7-summary__taxes li:last-of-type {
  padding-bottom: 0;
  border: none;
}
.v7-summary__taxes li .v7-title {
  width: 50%;
  float: left;
  font-weight: 700;
}
.v7-page-booking-combo .v7-combo-list__text span,
.v7-page-booking-combo .v7-section__content:not(.v7-section__content--old-combo) .v7-combo-list__item .v7-combo-list__text span {
  font-size: 12px;
}
.v7-summary__taxes li p {
  font-weight: 700;
  width: 50%;
  float: left;
  text-align: right;
}
.v7-summary__discount {
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
}
.v7-summary__total {
  display: flex;
  align-items: baseline;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 25px;
  border-top: 2px solid #452325;
}
@media (min-width:1200px) {
  .v7-summary__total {
    line-height: 1.3;
    font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
    font-weight: 400;
  }
}
@media (min-width:1200px) and (min-width:768px) {
  .v7-summary__total {
    font-size: 16px;
  }
}
@media (min-width:1200px) and (min-width:992px) {
  .v7-summary__total {
    font-size: 20px;
  }
}
@media (min-width:1200px) and (min-width:1200px) {
  .v7-summary__total {
    font-size: 22px;
  }
}
.v7-summary__method-type {
  padding-top: 20px;
  border-top: 1px solid #ece9e9;
  z-index: 0;
}
@media (max-width:767px) {
  .v7-page-booking-calendar .v7-nav-calendar--mr .v7-t__item {
    flex: 0 0 calc(100% / 3);
  }

  .v7-page-booking-calendar .v7-nav-calendar--mr .v7-t__item .v7-t__link {
    width: 100%;
  }
}
.v7-page-booking-calendar .v7-nav-calendar__list {
  transition: .3s cubic-bezier(.42,-.3,.78,1.25);
}
.v7-page-booking-calendar .v7-nav-calendar__list .v7-t__item {
  padding: 0 10px;
}
.v7-page-booking-calendar .v7-nav-calendar__list .v7-t__link {
  text-transform: inherit;
  padding: 10px 5px;
  width: 100%;
}
.v7-page-booking-calendar .v7-nav-calendar__list .v7-t__link .v7-priceformat {
  font-weight: 700;
  font-size: 18px;
  margin-top: 6px;
}
.v7-page-booking-calendar .v7-nav-calendar__list .v7-t__link .v7-priceformat .v7-priceformat__sup {
  font-size: .75em;
  top: .3em;
}
.v7-page-booking-calendar .v7-nav-calendar__list .v7-t__link.v7-is-active .v7-priceformat,
.v7-page-booking-calendar .v7-nav-calendar__list .v7-t__link.v7-is-active .v7-t__block,
.v7-page-booking-calendar .v7-nav-calendar__list .v7-t__link:hover .v7-priceformat,
.v7-page-booking-calendar .v7-nav-calendar__list .v7-t__link:hover .v7-t__block {
  color: #452325;
}
.v7-page-booking-calendar .v7-nav-calendar__list .v7-t__link.v7-is-disabled .v7-priceformat,
.v7-page-booking-calendar .v7-nav-calendar__list .v7-t__link.v7-is-disabled .v7-t__block {
  color: #c8bdbe;
}
.v7-page-booking-calendar .v7-nav-calendar__arrow {
  z-index: 1;
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  width: 60px;
  height: 100%;
  background-color: #f6f4f4;
  color: #e10e49;
}
.v7-page-booking-calendar .v7-nav-calendar__arrow--prev {
  left: 0;
}
.v7-page-booking-calendar .v7-nav-calendar__arrow--next {
  right: 0;
}
.v7-page-booking-calendar .v7-nav-calendar__arrow.v7-is-disabled {
  color: #dad3d3;
  pointer-events: none;
}
.v7-page-booking-calendar .v7-nav-calendar__search {
  position: absolute;
  top: 50%;
  right: 1em;
  transform: translateY(-50%);
  color: #b5a7a8;
  display: none;
}
.v7-page-booking-calendar .v7-nav-calendar__msg {
  line-height: 1.3em;
}
.v7-page-booking-calendar .v7-nav-calendar__empty {
  display: block;
  height: 23px;
}
.v7-page-booking-calendar .v7-view-calendar {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1em;
  width: 100%;
}
.v7-page-booking-calendar .v7-view-calendar .v7-rounded {
  width: 100%;
  order: -1;
  margin-bottom: 10px;
  padding: 0 10px;
}
@media (min-width:768px) {
  .v7-page-booking-calendar .v7-view-calendar .v7-rounded {
    order: 1;
    width: auto;
    margin-bottom: 0;
  }
}
@media (min-width:768px) {
  .v7-page-booking-calendar .v7-view-calendar {
    margin-top: 0;
    display: flex;
  }
}
@media (min-width:768px) {
  .v7-page-booking-calendar .v7-view-calendar {
    margin-bottom: 1em;
  }
}
.v7-page-booking-calendar .v7-t__block {
  white-space: nowrap;
}
.v7-page-booking-calendar .v7-t__item::after {
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
  width: 1px;
  height: calc(100% - 16px);
  background-color: #ece9e9;
}
.v7-page-booking-calendar .v7-prices {
  margin-top: 15px;
}
.v7-article p .v7-page-booking-calendar .v7-prices a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-page-booking-calendar .v7-prices a,
.v7-page-booking-calendar .v7-prices .v7-article p a,
.v7-page-booking-calendar .v7-prices .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-page-booking-calendar .v7-prices .v7-link {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width:992px) {
  .v7-page-booking-calendar .v7-prices {
    border-bottom: 2px solid #ece9e9;
  }
}
@media (min-width:992px) {
  .v7-page-booking-calendar .v7-prices--light {
    border-bottom: 1px solid #ece9e9;
  }
}
@media (max-width:991px) {
  .v7-page-booking-calendar .v7-nav-calendar {
    background-color: #fff;
    box-shadow: 0 4px 10px rgba(69,35,37,.05);
  }

  .v7-page-booking-calendar .v7-nav-calendar__arrow {
    display: none;
  }
}
@media (min-width:768px) {
  .v7-page-booking-calendar .v7-nav-calendar__list {
    transition: transform .2s cubic-bezier(.42,-.3,.78,1.25);
  }

  .v7-page-booking-calendar .v7-nav-calendar__list .v7-t__link .v7-priceformat {
    font-size: 22px;
  }

  .v7-page-booking-calendar .v7-nav-calendar__list.v7-data-loading {
    transition: none;
  }

  .v7-page-booking-calendar .v7-nav-calendar__list .v7-t__item {
    width: calc(100% / 7);
    flex: 0 0 calc(100% / 7);
  }

  .v7-page-booking-calendar .v7-nav-calendar__list .v7-t__item::after {
    top: 16px;
    height: calc(100% - 32px);
  }
}
@media (min-width:992px) {
  .v7-page-booking-calendar .v7-section__header {
    margin: 48px 15px 0;
  }

  .v7-page-booking-calendar .v7-section__header .v7-rounded {
    padding: 0 10px;
  }

  .v7-page-booking-calendar .v7-nav-calendar {
    margin-top: 12px;
  }

  .v7-page-booking-calendar .v7-section__footer .v7-btn {
    min-width: 220px;
  }

  .v7-page-booking-calendar .v7-nav-calendar {
    margin-bottom: 0;
    background-color: #fff;
    border-radius: 3px 3px 0 0;
    border-bottom: 1px solid #ece9e9;
    border: 1px solid #ece9e9;
    box-shadow: 0 2px 4px 0 #ece9e9;
  }

  .v7-page-booking-calendar .v7-nav-calendar .v7-nav-calendar__arrow {
    background-color: #fff;
  }

  .v7-page-booking-calendar .v7-nav-calendar__list {
    padding-right: 30px;
    padding-left: 30px;
  }

  .v7-page-booking-calendar .v7-nav-calendar__search {
    display: block;
  }

  .v7-page-booking-calendar .v7-section__box.v7-box--calendar {
    margin-bottom: .7em;
    border: 1px solid #ece9e9;
    box-shadow: 0 2px 4px 0 #ece9e9;
  }

  .v7-page-booking-calendar .v7-section__box.v7-box--calendar:first-child {
    margin-top: .7em;
  }
}
.v7-page-booking-passenger--anonymous .v7-section__inner:first-child {
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
}
.v7-page-booking-passenger .v7-box--friends .v7-box__hidden .v7-box__inner:hover,
.v7-page-booking-passenger .v7-box--grey .v7-box__inner {
  background-color: #f6f4f4;
}
@media (min-width:768px) {
  .v7-page-booking-passenger .v7-menu-secondary__box {
    width: 100%;
  }
}
.v7-page-booking-passenger .v7-section__inner--white .v7-section__header {
  margin: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}
.v7-page-booking-passenger .v7-section__box {
  margin-top: 15px;
  margin-bottom: 15px;
}
.v7-page-booking-passenger .v7-box__sub .v7-popin__close-text,
.v7-page-booking-passenger .v7-box__sub .v7-popup--photo .v7-popup__close-text,
.v7-page-booking-passenger .v7-box__sub .v7-popup--video .v7-popup__close-text,
.v7-page-booking-passenger .v7-box__sub .v7-small-text,
.v7-popup--photo .v7-page-booking-passenger .v7-box__sub .v7-popup__close-text,
.v7-popup--video .v7-page-booking-passenger .v7-box__sub .v7-popup__close-text {
  line-height: 1.5;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 13px;
  font-weight: 400;
}
.v7-article p .v7-page-booking-passenger .v7-box__sub .v7-popin__close-text a,
.v7-article p .v7-page-booking-passenger .v7-box__sub .v7-popup--photo .v7-popup__close-text a,
.v7-article p .v7-page-booking-passenger .v7-box__sub .v7-popup--video .v7-popup__close-text a,
.v7-article p .v7-page-booking-passenger .v7-box__sub .v7-small-text a,
.v7-article p .v7-popup--photo .v7-page-booking-passenger .v7-box__sub .v7-popup__close-text a,
.v7-article p .v7-popup--video .v7-page-booking-passenger .v7-box__sub .v7-popup__close-text a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-page-booking-passenger .v7-box__sub .v7-popin__close-text a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-page-booking-passenger .v7-box__sub .v7-popup--photo .v7-popup__close-text a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-page-booking-passenger .v7-box__sub .v7-popup--video .v7-popup__close-text a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-page-booking-passenger .v7-box__sub .v7-small-text a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-popup--photo .v7-page-booking-passenger .v7-box__sub .v7-popup__close-text a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-popup--video .v7-page-booking-passenger .v7-box__sub .v7-popup__close-text a,
.v7-page-booking-passenger .v7-box__sub .v7-popin__close-text .v7-article p a,
.v7-page-booking-passenger .v7-box__sub .v7-popin__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-page-booking-passenger .v7-box__sub .v7-popin__close-text .v7-link,
.v7-page-booking-passenger .v7-box__sub .v7-popup--photo .v7-popup__close-text .v7-article p a,
.v7-page-booking-passenger .v7-box__sub .v7-popup--photo .v7-popup__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-page-booking-passenger .v7-box__sub .v7-popup--photo .v7-popup__close-text .v7-link,
.v7-page-booking-passenger .v7-box__sub .v7-popup--video .v7-popup__close-text .v7-article p a,
.v7-page-booking-passenger .v7-box__sub .v7-popup--video .v7-popup__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-page-booking-passenger .v7-box__sub .v7-popup--video .v7-popup__close-text .v7-link,
.v7-page-booking-passenger .v7-box__sub .v7-small-text .v7-article p a,
.v7-page-booking-passenger .v7-box__sub .v7-small-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-page-booking-passenger .v7-box__sub .v7-small-text .v7-link,
.v7-popup--photo .v7-page-booking-passenger .v7-box__sub .v7-popup__close-text .v7-article p a,
.v7-popup--photo .v7-page-booking-passenger .v7-box__sub .v7-popup__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-popup--photo .v7-page-booking-passenger .v7-box__sub .v7-popup__close-text .v7-link,
.v7-popup--video .v7-page-booking-passenger .v7-box__sub .v7-popup__close-text .v7-article p a,
.v7-popup--video .v7-page-booking-passenger .v7-box__sub .v7-popup__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-popup--video .v7-page-booking-passenger .v7-box__sub .v7-popup__close-text .v7-link {
  display: inline;
}
.v7-page-booking-passenger .v7-box__sub .v7-small-text--light {
  color: #b5a7a8;
}
@media (max-width:767px) {
  .v7-page-booking-passenger .v7-box__sub .v7-popin__close-text,
  .v7-page-booking-passenger .v7-box__sub .v7-popup--photo .v7-popup__close-text,
  .v7-page-booking-passenger .v7-box__sub .v7-popup--video .v7-popup__close-text,
  .v7-page-booking-passenger .v7-box__sub .v7-small-text,
  .v7-popup--photo .v7-page-booking-passenger .v7-box__sub .v7-popup__close-text,
  .v7-popup--video .v7-page-booking-passenger .v7-box__sub .v7-popup__close-text {
    display: block;
  }
}
.v7-page-booking-passenger .v7-box .v7-bk-passengers__selector,
.v7-page-booking-passenger .v7-box.v7-is-visible .v7-box__sub,
.v7-page-booking-passenger .v7-box.v7-is-visible:not(.v7-box--baby) .v7-box__item--right>* {
  display: none;
}
.v7-page-booking-passenger .v7-box__sub.v7-sub-title {
  color: #452325;
}
.v7-page-booking-passenger .v7-box {
  z-index: 0;
}
@media (max-width:767px) {
  .v7-page-booking-passenger .v7-box .v7-box__item--right .v7-popin__close-text,
  .v7-page-booking-passenger .v7-box .v7-box__item--right .v7-popup--photo .v7-popup__close-text,
  .v7-page-booking-passenger .v7-box .v7-box__item--right .v7-popup--video .v7-popup__close-text,
  .v7-page-booking-passenger .v7-box .v7-box__item--right .v7-small-text,
  .v7-popup--photo .v7-page-booking-passenger .v7-box .v7-box__item--right .v7-popup__close-text,
  .v7-popup--video .v7-page-booking-passenger .v7-box .v7-box__item--right .v7-popup__close-text {
    display: none;
  }
}
.v7-page-booking-passenger .v7-box.v7-is-visible {
  z-index: auto;
  overflow: visible;
}
@media (min-width:992px) {
  .v7-page-booking-passenger .v7-box.v7-is-visible {
    z-index: auto;
    overflow: visible;
  }

  .v7-page-booking-passenger .v7-box.v7-is-visible>.v7-box__inner {
    padding-bottom: 10px;
  }
}
@media (max-width:767px) {
  .v7-page-booking-passenger .v7-box.v7-is-visible:not(.v7-box--baby) .v7-box__item--right .v7-popin__close-text,
  .v7-page-booking-passenger .v7-box.v7-is-visible:not(.v7-box--baby) .v7-box__item--right .v7-popup--photo .v7-popup__close-text,
  .v7-page-booking-passenger .v7-box.v7-is-visible:not(.v7-box--baby) .v7-box__item--right .v7-popup--video .v7-popup__close-text,
  .v7-page-booking-passenger .v7-box.v7-is-visible:not(.v7-box--baby) .v7-box__item--right .v7-small-text,
  .v7-popup--photo .v7-page-booking-passenger .v7-box.v7-is-visible:not(.v7-box--baby) .v7-box__item--right .v7-popup__close-text,
  .v7-popup--video .v7-page-booking-passenger .v7-box.v7-is-visible:not(.v7-box--baby) .v7-box__item--right .v7-popup__close-text {
    display: block;
  }
}
.v7-page-booking-passenger .v7-box.v7-is-visible .v7-box__hidden {
  display: block;
}
.v7-page-booking-passenger .v7-box.v7-is-visible .v7-bk-passengers__selector {
  display: inline-block;
}
.v7-page-booking-passenger .v7-box.v7-is-visible .v7-bk-passengers__selector .v7-selector__list {
  float: left;
}
@media (min-width:768px) {
  .v7-page-booking-passenger .v7-box.v7-is-visible .v7-bk-passengers__selector .v7-selector__list {
    float: right;
    margin-left: 10px;
  }
}
.v7-page-booking-passenger .v7-box.v7-is-visible .v7-bk-passengers__selector .v7-input-text__invalid {
  display: block;
  text-align: left;
  float: left;
  margin-left: 10px;
}
@media (min-width:768px) {
  .v7-page-booking-passenger .v7-box.v7-is-visible .v7-bk-passengers__selector {
    position: absolute;
    top: -3.5em;
    right: .45em;
  }
}
@media (max-width:991px) {
  .v7-page-booking-passenger .v7-box--friends .v7-box__item--right {
    margin-top: .4em;
  }
}
@media (min-width:768px) {
  .v7-page-booking-passenger .v7-box--main .v7-box__item--right .v7-popin__close-text,
  .v7-page-booking-passenger .v7-box--main .v7-box__item--right .v7-popup--photo .v7-popup__close-text,
  .v7-page-booking-passenger .v7-box--main .v7-box__item--right .v7-popup--video .v7-popup__close-text,
  .v7-page-booking-passenger .v7-box--main .v7-box__item--right .v7-small-text,
  .v7-popup--photo .v7-page-booking-passenger .v7-box--main .v7-box__item--right .v7-popup__close-text,
  .v7-popup--video .v7-page-booking-passenger .v7-box--main .v7-box__item--right .v7-popup__close-text {
    display: none;
  }
}
.v7-page-booking-passenger .v7-box--friends {
  margin-bottom: 0;
}
.v7-page-booking-passenger .v7-box--friends .v7-box__item {
  align-items: center;
}
.v7-page-booking-passenger .v7-box--friends .v7-box__hidden .v7-box__inner {
  margin-top: 0;
  padding-top: 20px;
  border-radius: 0;
  background-color: #fff;
}
.v7-page-booking-passenger .v7-box--friends .v7-box__hidden .v7-box__inner.v7-is-disabled:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: calc(100% - 1px);
  background-color: rgba(255,255,255,.8);
}
.v7-page-booking-passenger .v7-box--friends.v7-is-visible {
  z-index: 6;
}
.v7-page-booking-passenger .v7-box--friends.v7-is-visible .v7-box__sub {
  display: block;
}
.v7-page-booking-passenger .v7-tooltip:not(.v7-totalizer__tooltip) {
  position: absolute;
  bottom: calc(100% + 10px);
  right: 0;
  opacity: 0;
}
.v7-page-booking-passenger .v7-tooltip__text {
  width: 100%;
}
.v7-page-booking-passenger .v7-box__header {
  padding: 15px 20px 10px;
  color: #917e7f;
}
.v7-page-booking-passenger .v7-section__content .v7-box__content {
  display: flex;
  align-items: flex-start;
}
.v7-page-booking-passenger .v7-box__item {
  display: flex;
  align-items: flex-start;
  width: 100%;
  padding-left: 0;
}
.v7-page-booking-passenger .v7-box__item.v7-u-block {
  display: block;
}
.v7-page-booking-passenger .v7-box__item--right {
  position: relative;
  top: auto;
  right: auto;
  width: auto;
  margin-left: auto;
  white-space: nowrap;
}
.v7-page-booking-passenger .v7-box__item--friends {
  padding-top: 30px;
  margin-top: 20px;
  display: flex;
  align-items: flex-start;
  padding-left: 7px;
  padding-right: 7px;
}
.v7-page-booking-passenger .v7-box__item--friends>* {
  margin-right: 1em;
}
.v7-page-booking-passenger .v7-box__item--friends:before {
  content: '';
  position: absolute;
  top: 0;
  left: -20px;
  width: calc(100% + 40px);
  height: 0;
  border-top: 1px solid #ece9e9;
}
@media (min-width:992px) {
  .v7-page-booking-passenger .v7-box__item--friends:before {
    left: -85px;
    width: calc(100% + 105px);
  }
}
.v7-page-booking-passenger .v7-box__icon {
  position: relative;
  top: 0;
  text-align: left;
  flex-shrink: 0;
  width: 65px;
}
.v7-page-booking-passenger .v7-box__icon:after {
  display: inline-block;
}
.v7-page-booking-passenger .v7-box__icon+* {
  min-height: 0;
  padding-left: 0;
  width: 100%;
}
.v7-page-booking-passenger .v7-box:not(.v7-box--rouse):not(.v7-box--special-assistance) .v7-box__inner {
  padding: 20px;
  background-color: #fff;
  border-radius: 3px;
}
.v7-page-booking-passenger .v7-box__hidden {
  display: none;
}
.v7-page-booking-passenger .v7-box__hidden.v7-is-visible {
  display: block;
}
.v7-page-booking-passenger .v7-box__hidden .v7-box__inner {
  padding-top: 0;
  background-color: transparent;
}
@media (max-width:479px) {
  .v7-page-booking-passenger .v7-box__icon,
  .v7-page-booking-passenger .v7-btn-circle--sm {
    font-size: 2.2rem;
  }
}
@media (min-width:768px) {
  .v7-page-booking-passenger .v7-section {
    z-index: 10;
  }

  .v7-page-booking-passenger .v7-box--grey .v7-box__inner {
    padding: 10px 15px;
  }

  .v7-page-booking-passenger .v7-box--friends .v7-box__hidden {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    padding: 10px;
    background-color: #fff;
    border-top: 1px solid #ece9e9;
  }

  .v7-page-booking-passenger .v7-box--friends.v7-is-visible:before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(236,233,233,.85);
  }

  .v7-page-booking-passenger .v7-box.v7-is-visible .v7-box--mega-holder {
    display: none;
  }

  .v7-page-booking-passenger .v7-box--mega-holder {
    margin-left: 65px;
  }
}
@media (min-width:992px) {
  .v7-page-booking-passenger .v7-section__header {
    margin-top: 2em;
  }

  .v7-page-booking-passenger .v7-section__inner--white {
    padding-bottom: 30px;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 -4px 10px rgba(69,35,37,.1);
  }
}
@media (min-width:992px) and (min-width:992px) {
  .v7-page-booking-passenger .v7-section__inner--white .v7-section__content {
    width: calc(100% - 25px);
  }
}
@media (min-width:992px) {
  .v7-page-booking-passenger .v7-box--friends.v7-is-visible .v7-box__item--right,
  .v7-page-booking-passenger .v7-box--friends.v7-is-visible .v7-popin {
    display: block;
  }

  .v7-page-booking-passenger .v7-section__footer {
    box-shadow: 0 4px 10px rgba(69,35,37,.1);
  }

  .v7-page-booking-passenger .v7-section__box {
    border: 1px solid #ece9e9;
    border-radius: 3px;
    box-shadow: 0 4px 10px rgba(69,35,37,.05);
  }

  .v7-page-booking-passenger .v7-section__box .v7-box__hidden .v7-box__item {
    margin-left: 65px;
    width: calc(100% - 65px);
  }

  .v7-page-booking-passenger .v7-box--friends {
    overflow: visible;
    width: calc(100% - 25px);
  }

  .v7-page-booking-passenger .v7-box--friends.v7-is-visible {
    z-index: 50;
  }

  .v7-page-booking-passenger .v7-box--friends.v7-is-visible .v7-tooltip {
    opacity: 0;
  }

  .v7-page-booking-passenger .v7-box--friends.v7-is-visible .v7-popin .v7-box__inner:not(:last-child) {
    border-bottom: 2px solid #f6f4f4;
  }

  .v7-page-booking-passenger .v7-box__inner {
    padding: 20px;
  }

  .v7-page-booking-passenger .v7-box--grey .v7-box__inner {
    padding: 10px 15px;
  }

  .v7-page-booking-passenger .v7-section__content--grey {
    padding: 10px 20px 20px;
    width: calc(100% - 25px);
  }

  .v7-page-booking-passenger .v7-section__footer {
    display: flex;
    align-items: center;
    background-color: #fff;
    margin-top: 0;
    padding: 20px 25px 20px 40px;
    border-top: 1px solid #ece9e9;
  }

  .v7-page-booking-passenger .v7-section__footer app-main-button {
    margin-left: auto;
  }
}
.v7-changes__ended .v7-changes__rating li.v7-is-rating .v7-i-svg__overlay,
.v7-changes__ended .v7-changes__rating li.v7-is-rating .v7-i__overlay,
.v7-changes__ended .v7-changes__rating li:hover .v7-i-svg__overlay,
.v7-changes__ended .v7-changes__rating li:hover .v7-i__overlay,
.v7-flight-notif-desktop .v7-icon-list__item.v7-is-active:after,
.v7-flight-notif-desktop .v7-icon-list__item.v7-is-active:before,
.v7-payment-card__fields .v7-input-text__r-icon .v7-i-vect.v7-is-active,
.v7-profile-completion__item.v7-is-done .v7-profile-completion__icon:after {
  opacity: 1;
}
@media (min-width:1200px) {
  .v7-page-booking-passenger .v7-header-bg {
    height: 430px;
    max-height: 430px;
  }

  .v7-page-booking-passenger .v7-section__header {
    margin-top: 2em;
  }

  .v7-page-booking-passenger .v7-section__content--grey {
    padding: 10px 25px;
    width: calc(100% - 25px);
  }
}
.v7-page-booking-combo .v7-section__box {
  margin-top: 15px;
  margin-bottom: 0;
  border-top: 0;
}
.v7-page-booking-combo .v7-box__item.v7-flex {
  display: flex;
}
.v7-article .v7-page-booking-combo .v7-combo-list__prices li .v7-popin--volotea-credit table tbody tr.v7-is-consumed p.v7-volotea-credit__price a,
.v7-article .v7-page-booking-combo .v7-combo-list__prices li p.v7-u-strikethrough a,
.v7-article .v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-page-booking-combo .v7-combo-list__prices li p.v7-volotea-credit__price a,
.v7-article p .v7-page-booking-combo .v7-combo-list__prices a,
.v7-article p .v7-page-booking-combo .v7-combo-list__text a,
.v7-landing-my-booking--checkin-online .v7-list-ordered .v7-page-booking-combo .v7-combo-list__prices li .v7-popin--volotea-credit table tbody tr.v7-is-consumed p.v7-volotea-credit__price a,
.v7-landing-my-booking--checkin-online .v7-list-ordered .v7-page-booking-combo .v7-combo-list__prices li p.v7-u-strikethrough a,
.v7-landing-my-booking--checkin-online .v7-list-ordered .v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-page-booking-combo .v7-combo-list__prices li p.v7-volotea-credit__price a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-page-booking-combo .v7-combo-list__prices a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-page-booking-combo .v7-combo-list__text a,
.v7-page-booking-combo .v7-combo-list__prices .v7-article p a,
.v7-page-booking-combo .v7-combo-list__prices .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-page-booking-combo .v7-combo-list__prices .v7-link,
.v7-page-booking-combo .v7-combo-list__prices li .v7-article p.v7-u-strikethrough a,
.v7-page-booking-combo .v7-combo-list__prices li .v7-landing-my-booking--checkin-online .v7-list-ordered p.v7-u-strikethrough a,
.v7-page-booking-combo .v7-combo-list__prices li .v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-article p.v7-volotea-credit__price a,
.v7-page-booking-combo .v7-combo-list__prices li .v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-landing-my-booking--checkin-online .v7-list-ordered p.v7-volotea-credit__price a,
.v7-page-booking-combo .v7-combo-list__prices li .v7-popin--volotea-credit table tbody tr.v7-is-consumed p.v7-volotea-credit__price .v7-link,
.v7-page-booking-combo .v7-combo-list__prices li p.v7-u-strikethrough .v7-link,
.v7-page-booking-combo .v7-combo-list__text .v7-article p a,
.v7-page-booking-combo .v7-combo-list__text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-page-booking-combo .v7-combo-list__text .v7-link,
.v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-page-booking-combo .v7-combo-list__prices li .v7-article p.v7-volotea-credit__price a,
.v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-page-booking-combo .v7-combo-list__prices li .v7-landing-my-booking--checkin-online .v7-list-ordered p.v7-volotea-credit__price a,
.v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-page-booking-combo .v7-combo-list__prices li p.v7-volotea-credit__price .v7-link {
  display: inline;
}
.v7-page-booking-combo .v7-box--combo .v7-sub-title {
  margin-top: 0;
  font-weight: 700;
}
.v7-page-booking-combo .v7-box__footer .v7-btn,
.v7-page-booking-combo .v7-section__content:not(.v7-section__content--old-combo) .v7-combo-list {
  margin-top: 1em;
}
.v7-page-booking-combo .v7-combo-list__prices,
.v7-page-booking-combo .v7-combo-list__text,
.v7-page-booking-combo .v7-combo-resume,
.v7-page-booking-combo .v7-section__content--old-combo .v7-combo-list__text {
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-weight: 400;
}
.v7-page-booking-combo .v7-combo-resume {
  line-height: 1.3;
  font-size: 14px;
  text-align: left;
  margin: 8px 0 20px;
  color: #917e7f;
}
@media (min-width:768px) {
  .v7-page-booking-combo .v7-combo-resume {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-page-booking-combo .v7-combo-resume {
    font-size: 18px;
  }
}
@media (min-width:768px) {
  .v7-page-booking-combo .v7-combo-resume {
    text-align: center;
  }
}
.v7-page-booking-combo .v7-combo-discount.v7-label .v7-label__inner,
.v7-page-booking-combo .v7-combo-list {
  text-align: left;
}
@media (min-width:992px) {
  .v7-page-booking-combo .v7-combo-resume {
    display: none;
  }
}
.v7-page-booking-combo .v7-combo-discount {
  position: absolute;
  top: -1px;
  right: 1em;
}
.v7-page-booking-combo .v7-combo-discount.v7-label {
  padding: 8px 12px;
}
@media (min-width:992px) {
  .v7-page-booking-combo .v7-combo-discount {
    right: 24px;
  }

  .v7-page-booking-combo .v7-combo-discount.v7-label {
    padding: 9px 15px;
  }
}
.v7-page-booking-combo .v7-box__footer {
  margin-top: auto;
}
.v7-page-booking-combo .v7-box__footer .v7-priceformat--crossed {
  margin-right: 5px;
}
.v7-page-booking-combo .v7-combo-list__item {
  display: flex;
  align-items: center;
}
@media (max-width:991px) {
  .v7-page-booking-combo .v7-combo-list__item .v7-i__ballon {
    left: -9px;
    font-size: 9px;
    padding: .1em .2em;
  }
}
@media (min-width:992px) {
  .v7-page-booking-combo .v7-combo-list__item .v7-i__ballon {
    left: -6px;
  }
}
.v7-page-booking-combo .v7-combo-list__text {
  font-size: 16px;
  line-height: 1.3;
  display: block;
  width: calc(100% - 50px);
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 20px;
  color: #917e7f;
}
.v7-page-booking-combo .v7-combo-list__prices--light,
.v7-page-booking-combo .v7-combo-list__text--light {
  color: #b5a7a8;
}
.v7-page-booking-combo .v7-section__content:not(.v7-section__content--old-combo) .v7-combo-list__item .v7-combo-list__text {
  color: #917e7f;
  font-size: 14px;
}
@media (max-width:991px) {
  .v7-page-booking-combo .v7-section__content:not(.v7-section__content--old-combo) .v7-combo-list__item {
    align-items: center;
    margin-bottom: .5em;
  }

  .v7-page-booking-combo .v7-section__content:not(.v7-section__content--old-combo) .v7-combo-list__item .v7-combo-list__icon {
    top: auto;
  }

  .v7-page-booking-combo .v7-section__content:not(.v7-section__content--old-combo) .v7-combo-list__item .v7-combo-list__text {
    color: #7c6566;
  }

  .v7-page-booking-combo .v7-section__content:not(.v7-section__content--old-combo) .v7-combo-list__item .v7-combo-list__prices {
    display: none;
  }
}
@media (min-width:992px) {
  .v7-page-booking-combo .v7-section__content:not(.v7-section__content--old-combo) .v7-combo-list__item .v7-combo-list__text {
    padding-top: 11px;
  }

  .v7-page-booking-combo .v7-section__content:not(.v7-section__content--old-combo) .v7-combo-list__item .v7-combo-list__prices {
    margin-top: 0;
  }
}
.v7-page-booking-combo .v7-section__content:not(.v7-section__content--old-combo) .v7-box--combo .v7-box__discounts {
  padding-bottom: 8px;
  margin-bottom: 16px;
  border-bottom: 1px solid #ece9e9;
}
@media (max-width:991px) {
  .v7-page-booking-combo .v7-section__content:not(.v7-section__content--old-combo) .v7-box--combo .v7-box__discounts {
    display: none;
  }
}
.v7-page-booking-combo .v7-section__content:not(.v7-section__content--old-combo) .v7-box--combo .v7-box__discount {
  display: flex;
  width: 100%;
  margin-bottom: 8px;
}
.v7-page-booking-combo .v7-section__content:not(.v7-section__content--old-combo) .v7-box--combo .v7-box__discount .v7-popin__close-text,
.v7-page-booking-combo .v7-section__content:not(.v7-section__content--old-combo) .v7-box--combo .v7-box__discount .v7-popup--photo .v7-popup__close-text,
.v7-page-booking-combo .v7-section__content:not(.v7-section__content--old-combo) .v7-box--combo .v7-box__discount .v7-popup--video .v7-popup__close-text,
.v7-page-booking-combo .v7-section__content:not(.v7-section__content--old-combo) .v7-box--combo .v7-box__discount .v7-small-text,
.v7-popup--photo .v7-page-booking-combo .v7-section__content:not(.v7-section__content--old-combo) .v7-box--combo .v7-box__discount .v7-popup__close-text,
.v7-popup--video .v7-page-booking-combo .v7-section__content:not(.v7-section__content--old-combo) .v7-box--combo .v7-box__discount .v7-popup__close-text {
  font-weight: 700;
  color: #452325;
}
@media (min-width:992px) {
  .v7-page-booking-combo .v7-section__content:not(.v7-section__content--old-combo) .v7-box--combo .v7-box__footer .v7-box__footer-amount {
    font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: initial;
    color: #452325;
  }

  .v7-page-booking-combo .v7-section__content:not(.v7-section__content--old-combo) .v7-box--combo .v7-box__footer .v7-priceformat {
    display: block;
    margin-right: 0;
  }

  .v7-page-booking-combo .v7-section__content:not(.v7-section__content--old-combo) .v7-box--combo .v7-box__footer .v7-priceformat:first-child {
    margin-bottom: 2px;
  }
}
.v7-page-booking-combo .v7-section__content--old-combo .v7-combo-list__text {
  line-height: 1.3;
  font-size: 14px;
}
@media (min-width:768px) {
  .v7-page-booking-combo .v7-section__content--old-combo .v7-combo-list__text {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-page-booking-combo .v7-section__content--old-combo .v7-combo-list__text {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .v7-page-booking-combo .v7-section__content--old-combo .v7-combo-list__text {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-page-booking-combo .v7-section__content--old-combo .v7-box--combo .v7-box__inner {
    padding-top: 60px;
  }

  .v7-page-booking-combo .v7-section__content--old-combo .v7-box--combo .v7-box__inner .v7-sub-title {
    margin-top: -5px;
  }
}
.v7-page-booking-combo .v7-combo-list__prices {
  line-height: 1.5;
  font-size: 14px;
  margin-left: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 15px;
}
@media (min-width:768px) {
  .v7-page-booking-combo .v7-combo-list__prices {
    margin-top: 20px;
  }
}
@media (min-width:992px) {
  .v7-page-booking-combo .v7-combo-list__prices {
    margin-top: 9px;
  }
}
.v7-page-booking-combo .v7-combo-list__prices li {
  margin-left: 10px;
}
.v7-page-booking-combo .v7-combo-list__prices li p {
  color: #452325;
  font-weight: 700;
}
.v7-page-booking-combo .v7-combo-list__prices li .v7-popin--volotea-credit table tbody tr.v7-is-consumed p.v7-volotea-credit__price,
.v7-page-booking-combo .v7-combo-list__prices li p.v7-u-strikethrough,
.v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-page-booking-combo .v7-combo-list__prices li p.v7-volotea-credit__price {
  color: #917e7f;
  line-height: 1.5;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 12px;
  font-weight: 400;
}
.v7-page-booking-combo .v7-combo-list__prices li p.v7-u-strikethrough--light {
  color: #b5a7a8;
}
.v7-page-booking-combo .v7-combo-list__icon {
  font-size: 1.8rem;
  top: auto;
}
.v7-page-booking-combo .v7-discount {
  margin-bottom: 2em;
}
.v7-page-booking-combo .v7-box--combo .v7-sub-title {
  padding-left: 60px;
}
@media (min-width:768px) {
  .v7-page-booking-combo .v7-box--combo .v7-sub-title {
    padding-left: 60px;
  }
}
@media (min-width:992px) {
  .v7-page-booking-combo .v7-box--combo .v7-sub-title {
    padding-left: 72px;
  }
}
.v7-page-booking-combo .v7-box--combo .v7-box-recomendation {
  position: absolute;
  top: 1em;
  left: 1em;
  display: none;
}
@media (min-width:768px) {
  .v7-page-booking-combo .v7-box--combo .v7-box-recomendation {
    display: inline-block;
  }
}
.v7-page-booking-combo .v7-tooltip--bottom {
  bottom: 10px;
}
@media (max-width:767px) {
  .v7-page-booking-combo .v7-section__box--combo-plus {
    order: 0;
  }

  .v7-page-booking-combo .v7-section__box--combo {
    order: 1;
  }
}
@media (max-width:991px) {
  .v7-page-booking-combo .v7-discount {
    display: none;
  }
}
@media (min-width:768px) {
  .v7-page-booking-combo .v7-box__footer-amount {
    top: 2px;
  }

  .v7-page-booking-combo .v7-box__footer-amount--alt {
    top: -3px;
  }

  .v7-page-booking-combo .v7-section__box {
    box-shadow: none;
  }

  .v7-page-booking-combo .v7-combo-list__item {
    margin: 0 2px .5em;
  }

  .v7-page-booking-combo .v7-combo-list__item:last-child {
    margin-bottom: 0;
  }
}
@media (min-width:992px) {
  .v7-page-booking-combo .v7-sub-title {
    text-align: left;
  }

  .v7-page-booking-combo .v7-combo-list {
    margin-top: 20px;
    text-align: left;
  }

  .v7-page-booking-combo .v7-combo-list__item {
    display: flex;
  }

  .v7-page-booking-combo .v7-combo-list__text {
    display: block;
    width: calc(100% - 50px);
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 23px;
    color: #917e7f;
  }

  .v7-page-booking-combo .v7-combo-list__icon {
    font-size: 2.5rem;
  }

  .v7-page-booking-combo .v7-section__content.v7-section__content--old-combo {
    margin-bottom: 20px;
  }

  .v7-page-booking-combo .v7-section__content:not(.v7-section__content--old-combo) .v7-section__box--combo,
  .v7-page-booking-combo .v7-section__content:not(.v7-section__content--old-combo) .v7-section__box--combo-plus {
    margin: 20px 0;
  }

  .v7-page-booking-combo .v7-section__box--combo-go {
    margin-top: 0;
    z-index: 1;
  }

  .v7-page-booking-combo .v7-box--combo .v7-discount {
    margin-top: 1em;
  }

  .v7-page-booking-combo .v7-section__header {
    margin-bottom: 30px;
  }
}
.v7-checkout-sctwrap .v7-input-checkbox__text,
.v7-page-booking-ancilliary .v7-box--banner .v7-box__inner:not(.v7-box__inner--light) .v7-btn-circle .v7-i-svg,
.v7-page-booking-ancilliary .v7-box--banner .v7-box__inner:not(.v7-box__inner--light) .v7-btn-circle:after {
  color: #7c6566;
}
.v7-box--nocombo .v7-main-title {
  margin-left: 10px;
}
.v7-box--nocombo .v7-body-text {
  margin-top: 10px;
}
@media (min-width:992px) {
  .v7-box--nocombo .v7-body-text {
    margin-top: -5px;
  }
}
@media (min-width:768px) {
  .v7-box--nocombo .v7-body-text {
    padding-left: 65px;
  }
}
@media (min-width:992px) {
  .v7-box--nocombo .v7-main-title {
    margin-left: 20px;
  }

  .v7-box--nocombo .v7-body-text {
    padding-left: 80px;
  }

  .v7-box--nocombo .v7-box__btn-wrap {
    padding-right: 5px;
    margin-top: auto;
  }

  .v7-box--nocombo .v7-btn {
    width: calc(100% - 25px);
    float: right;
  }
}
@media (min-width:1200px) {
  .v7-box--nocombo .v7-main-title {
    margin-left: 15px;
  }

  .v7-box--nocombo .v7-body-text {
    padding-left: 75px;
  }

  .v7-box--nocombo .v7-btn {
    width: calc(100% - 30px);
    float: right;
  }
}
.v7-box--combo {
  height: 100%;
}
.v7-box--combo.v7-is-disabled {
  filter: grayscale(100%);
}
.v7-box--combo.v7-is-disabled>* {
  opacity: .6;
}
.v7-box--combo.v7-is-disabled:hover {
  border-color: transparent;
}
.v7-box--combo .v7-main-title {
  padding-left: 10px;
}
@media (min-width:768px) {
  .v7-box--combo .v7-main-title {
    padding-left: 5px;
  }
}
.v7-box--combo .v7-main-title sup {
  font-size: .55em;
  top: 1px;
  margin-left: 3px;
}
.v7-box--combo .v7-box__footer {
  margin-top: auto;
  padding: 25px 0 0;
}
.v7-box--combo .v7-box__footer-discounts {
  padding: 0 0 20px;
  margin-bottom: 25px;
  border-bottom: 1px solid #ece9e9;
}
@media (max-width:767px) {
  .v7-box--combo .v7-box__footer-discounts {
    margin-top: -5px;
  }
}
.v7-box--combo .v7-box__footer-discounts .v7-i-vect {
  font-size: 1.25rem;
}
.v7-box--combo .v7-box__footer-discounts>.v7-flex {
  margin-bottom: .35em;
}
.v7-box--combo .v7-box__footer-discounts>.v7-flex:last-child {
  margin-bottom: 0;
}
.v7-box--combo .v7-combo-list {
  margin-top: .5em;
  margin-bottom: 1em;
  margin-left: .45em;
}
@media (min-width:768px) {
  .v7-box--combo .v7-combo-list {
    margin-top: 1em;
  }
}
.v7-box--combo .v7-box__inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  z-index: 1;
}
.v7-box--combo .v7-discount {
  margin-top: auto;
}
.v7-box--combo .v7-box__footer-btn {
  width: 100%;
}
@media (max-width:767px) {
  .v7-box--combo .v7-box__footer-btn {
    margin-top: 1em;
  }
}
@media (min-width:768px) {
  .v7-box--combo .v7-box__inner {
    padding-top: 60px;
  }

  .v7-box--combo .v7-box__footer {
    padding-top: 20px;
  }
}
@media (min-width:992px) {
  .v7-box--combo.v7-is-active:before,
  .v7-box--combo:hover:before {
    opacity: 1;
  }

  .v7-box--combo {
    border: 0;
  }

  .v7-box--combo.v7-is-active:after,
  .v7-box--combo:hover:after {
    top: -1px;
    height: calc(100% + 1px);
  }

  .v7-box--combo .v7-main-title {
    padding-left: 10px;
  }

  .v7-box--combo .v7-discount__text {
    padding-left: 25px;
  }
}
@media (min-width:992px) {
  .v7-page-booking-ancilliary .v7-section {
    z-index: auto;
  }
}
.v7-page-booking-ancilliary .v7-section__box:hover {
  box-shadow: inherit;
}
.v7-page-booking-ancilliary .v7-section__box .v7-box__btn.v7-btn--sm {
  padding-top: 10px;
  padding-bottom: 10px;
}
.v7-page-booking-ancilliary .v7-section__box .v7-box__btn.v7-btn--price {
  padding-top: 15px;
  padding-bottom: 15px;
}
.v7-page-booking-ancilliary .v7-section__box--car {
  overflow: hidden;
}
.v7-page-booking-ancilliary .v7-section__box--car:not(:root:root) {
  overflow: visible;
}
@media (min-width:992px) {
  .v7-page-booking-ancilliary .v7-section__box--car>.v7-box__footer {
    padding: 0 45px 35px;
  }
}
@media (min-width:992px) {
  .v7-page-booking-ancilliary .v7-section__box--ancl>.v7-box__footer {
    padding: 0 45px 35px;
  }

  .v7-page-booking-ancilliary .v7-section__box--ancl>.v7-box__footer:not([class*=is-border-]) {
    border: none;
  }

  .v7-page-booking-ancilliary .v7-section__box--ancl>.v7-box__footer[class*=is-border-] {
    padding: 25px 45px;
  }

  .v7-page-booking-ancilliary .v7-section__box--ancl>.v7-box__footer--noborder {
    padding-top: 0;
  }
}
.v7-page-booking-ancilliary .v7-box__item.v7-flex {
  display: flex;
}
@media (min-width:768px) {
  .v7-page-booking-ancilliary .v7-box__inner {
    padding: 30px;
  }
}
@media (min-width:992px) {
  .v7-page-booking-ancilliary .v7-box__inner {
    padding: 20px;
    border: 1px solid #ece9e9;
  }
}
.v7-page-booking-ancilliary .v7-box--banner .v7-box__inner {
  padding: 20px;
}
@media (min-width:992px) {
  .v7-page-booking-ancilliary .v7-box--banner .v7-box__inner {
    padding: 10px 30px 10px 20px;
  }
}
.v7-page-booking-ancilliary .v7-box--banner .v7-box__inner:not(.v7-box__inner--light) .v7-btn-circle {
  border-color: #6a4f51;
}
.v7-page-booking-ancilliary .v7-box__title {
  line-height: 1;
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
}
.v7-seatmap-summary__footer,
.v7-seatmap-summary__header .v7-seatmap-summary__small {
  font-weight: 400;
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
}
@media (min-width:768px) {
  .v7-page-booking-ancilliary .v7-box__title {
    font-size: 20px;
  }
}
@media (min-width:992px) {
  .v7-page-booking-ancilliary .v7-box__title {
    font-size: 26px;
  }
}
@media (min-width:1200px) {
  .v7-page-booking-ancilliary .v7-box__title {
    font-size: 30px;
  }
}
.v7-page-booking-ancilliary .v7-ancilliary__pref {
  padding-top: 20px;
}
.v7-page-booking-ancilliary .v7-illustration--left.v7-illustration--center {
  transform: translate(0,-50%);
}
.v7-page-booking-ancilliary .v7-illustration--right.v7-illustration--top {
  top: 30%;
  right: 0;
  left: auto;
  transform: none;
}
.v7-page-booking-ancilliary .v7-illustration--bottom {
  bottom: 300px;
}
.v7-page-booking-ancilliary .v7-section__box--car .v7-t {
  justify-content: center;
}
.v7-page-booking-ancilliary .v7-section__box--car .v7-box__logo {
  width: 58px;
  height: auto;
}
.v7-page-booking-ancilliary .v7-section__box--car-selection .v7-box__logo {
  position: absolute;
  bottom: -15px;
  top: auto;
  right: 0;
}
@media (min-width:768px) {
  .v7-page-booking-ancilliary .v7-section__box--car-selection .v7-box__logo {
    right: auto;
    left: 0;
  }
}
@media (min-width:992px) {
  .v7-page-booking-ancilliary .v7-section__box--car-selection .v7-box__logo {
    left: 7px;
  }
}
.v7-page-booking-ancilliary .v7-section__box--car-selection .v7-flex--title {
  margin: 2em 0 1em;
}
.v7-page-booking-ancilliary .v7-section__box--car-selection .v7-flex--dates>.v7-i,
.v7-page-booking-ancilliary .v7-section__box--car-selection .v7-flex--dates>.v7-i-svg,
.v7-page-booking-ancilliary .v7-section__box--car-selection .v7-flex--location>.v7-i,
.v7-page-booking-ancilliary .v7-section__box--car-selection .v7-flex--location>.v7-i-svg,
.v7-page-booking-ancilliary .v7-section__box--car-selection .v7-list-bullet--ok.v7-flex--dates>li,
.v7-page-booking-ancilliary .v7-section__box--car-selection .v7-list-bullet--ok.v7-flex--location>li,
.v7-page-booking-ancilliary .v7-section__box--car-selection .v7-list-bullet--tik.v7-flex--dates>li,
.v7-page-booking-ancilliary .v7-section__box--car-selection .v7-list-bullet--tik.v7-flex--location>li,
.v7-section__box--car-selection .v7-flex--dates>.v7-i,
.v7-section__box--car-selection .v7-flex--location>.v7-i,
.v7-section__box--car-selection .v7-list-bullet--ok.v7-flex--dates>li,
.v7-section__box--car-selection .v7-list-bullet--ok.v7-flex--location>li,
.v7-section__box--car-selection .v7-list-bullet--tik.v7-flex--dates>li,
.v7-section__box--car-selection .v7-list-bullet--tik.v7-flex--location>li {
  margin-right: .8em;
}
@media (min-width:768px) {
  .v7-page-booking-ancilliary .v7-section__box--car-selection .v7-flex--title {
    margin-top: 4em;
  }
}
@media (min-width:992px) {
  .v7-page-booking-ancilliary .v7-section__box--car-selection .v7-flex--title {
    margin-top: 3em;
  }
}
.v7-page-booking-ancilliary .v7-section__box--car-selection .v7-flex--dates {
  margin-bottom: 1em;
}
.v7-page-booking-ancilliary .v7-section__box--car-selection .v7-flex--dates .v7-i--next-arrow,
.v7-page-booking-ancilliary .v7-section__box--car-selection .v7-flex--dates .v7-i-svg--next-arrow,
.v7-page-booking-ancilliary .v7-section__box--car-selection .v7-flex--location .v7-i--next-arrow,
.v7-page-booking-ancilliary .v7-section__box--car-selection .v7-flex--location .v7-i-svg--next-arrow {
  margin: .3em 1em 0;
}
@media (min-width:768px) {
  .v7-page-booking-ancilliary .v7-section__box--car-selection .v7-ancillary__info,
  .v7-page-booking-ancilliary .v7-section__box--car-selection .v7-ancillary__info .v7-box__title {
    margin-top: 0;
  }

  .v7-page-booking-ancilliary .v7-section__box--car-selection .v7-ancillary__info .v7-box__title .v7-i-vect {
    display: block;
  }

  .v7-page-booking-ancilliary .v7-section__box--car-selection .v7-ancillary__info .v7-box__img {
    margin-top: 2.5em;
  }
}
@media (min-width:992px) {
  .v7-page-booking-ancilliary .v7-section__box--car-selection .v7-ancillary__info {
    margin-top: 20px;
  }
}
.v7-page-booking-ancilliary .v7-section__box--car-selection .v7-box__footer-amount {
  margin-left: 0;
  text-align: left;
}
@media (max-width:767px) {
  .v7-page-booking-ancilliary .v7-ancilliary-pref {
    display: none;
  }
}
@media (max-width:1199px) {
  .v7-page-booking-ancilliary .v7-illustration {
    display: none;
  }
}
@media (min-width:768px) {
  .v7-page-booking-ancilliary .v7-section__box {
    border-top: 0;
    border-radius: 3px;
  }
}
@media (min-width:992px) {
  .v7-page-booking-ancilliary .v7-section__box {
    margin-top: 30px;
    margin-bottom: 30px;
    box-shadow: 0 2px 4px 0 rgba(69,35,37,.11);
  }

  .v7-page-booking-ancilliary .v7-section__box>.v7-box__inner {
    border: 0;
  }

  .v7-page-booking-ancilliary .v7-section__box:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 7px;
    height: 100%;
    background-color: #e10e49;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    opacity: 0;
  }

  .v7-page-booking-ancilliary .v7-section__box.v7-is-active,
  .v7-page-booking-ancilliary .v7-section__box:hover {
    box-shadow: 0 2px 4px 0 rgba(69,35,37,.11);
  }

  .v7-page-booking-ancilliary .v7-section__box.v7-is-active:after,
  .v7-page-booking-ancilliary .v7-section__box:hover:after {
    opacity: 1;
  }

  .v7-page-booking-ancilliary .v7-section__box .v7-box__icon {
    top: -35px;
  }

  .v7-page-booking-ancilliary .v7-section__box .v7-box__icon+* {
    min-height: 0;
  }
}
@media (min-width:992px) and (min-width:1200px) {
  .v7-page-booking-ancilliary .v7-section__box:before {
    left: calc((30px / 2) + (29.16667% / 2) - (26px / 2));
  }
}
@media (min-width:992px) {
  .v7-page-booking-ancilliary .v7-box__title {
    margin: 15px 0;
    padding-left: 0;
  }

  .v7-page-booking-ancilliary .v7-box__title.v7-flex:not(.v7-flex--sm):not(.v7-flex--md):not(.v7-flex--inline-md) {
    display: block;
  }

  .v7-page-booking-ancilliary .v7-box__title .v7-i-vect {
    top: 1px;
  }

  .v7-page-booking-ancilliary .v7-box__item--icon {
    padding-left: 0;
  }

  .v7-page-booking-ancilliary .v7-box__footer--noborder {
    padding-top: 0;
    border-top: 0;
  }

  .v7-page-booking-ancilliary .v7-box__footer-amount {
    flex-grow: 1;
    margin-right: 10px;
    margin-left: auto;
    text-align: right;
  }

  .v7-page-booking-ancilliary .v7-ancl-edit__inner {
    margin-top: 20px;
  }
}
.v7-page-booking-change .v7-section__box--car .v7-box__title,
.v7-page-checkin-index .v7-section__box--car .v7-box__title {
  font-size: 16px;
}
@media (min-width:768px) {
  .v7-page-booking-change .v7-section__box--car .v7-box__title,
  .v7-page-checkin-index .v7-section__box--car .v7-box__title {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .v7-page-booking-change .v7-section__box--car .v7-ancillary__info .v7-ancillary__info-icon,
  .v7-page-booking-change .v7-section__box--car .v7-box__item.v7-box__item--icon .v7-i,
  .v7-page-booking-change .v7-section__box--car .v7-box__item.v7-box__item--icon .v7-i-svg,
  .v7-page-booking-change .v7-section__box--car .v7-box__item.v7-box__item--icon .v7-list-bullet--ok>li,
  .v7-page-booking-change .v7-section__box--car .v7-box__item.v7-box__item--icon .v7-list-bullet--tik>li,
  .v7-page-checkin-index .v7-section__box--car .v7-ancillary__info .v7-ancillary__info-icon,
  .v7-page-checkin-index .v7-section__box--car .v7-box__item.v7-box__item--icon .v7-i,
  .v7-page-checkin-index .v7-section__box--car .v7-box__item.v7-box__item--icon .v7-i-svg,
  .v7-page-checkin-index .v7-section__box--car .v7-box__item.v7-box__item--icon .v7-list-bullet--ok>li,
  .v7-page-checkin-index .v7-section__box--car .v7-box__item.v7-box__item--icon .v7-list-bullet--tik>li {
    display: none;
  }

  .v7-page-booking-change .v7-ancillary__info[class*=col-],
  .v7-page-booking-change .v7-section__box--car .v7-changes__ancilliar-item-c .v7-slider,
  .v7-page-checkin-index .v7-ancillary__info[class*=col-],
  .v7-page-checkin-index .v7-section__box--car .v7-changes__ancilliar-item-c .v7-slider {
    margin-top: 0;
  }

  .v7-page-booking-change .v7-section__box--car .v7-box__item.v7-box__item--icon,
  .v7-page-checkin-index .v7-section__box--car .v7-box__item.v7-box__item--icon {
    padding-left: 15px;
  }

  .v7-page-booking-change .v7-section__box--car .v7-ancillary__info[class*=col-md-4],
  .v7-page-checkin-index .v7-section__box--car .v7-ancillary__info[class*=col-md-4] {
    width: 29.16667%;
  }

  .v7-page-booking-change .v7-section__box--car .v7-ancillary__info+[class*=col-md-8],
  .v7-page-checkin-index .v7-section__box--car .v7-ancillary__info+[class*=col-md-8] {
    width: 70.83333%;
  }

  .v7-page-booking-change .v7-ancillary__data [class*=col-md-4],
  .v7-page-checkin-index .v7-ancillary__data [class*=col-md-4] {
    width: 33.33333%;
  }

  .v7-page-booking-change .v7-ancillary__data [class*=col-md-8],
  .v7-page-checkin-index .v7-ancillary__data [class*=col-md-8] {
    width: 66.66667%;
  }

  .v7-page-booking-change .container:not(.container--md) .v7-ancillary__info[class*=col-],
  .v7-page-checkin-index .container:not(.container--md) .v7-ancillary__info[class*=col-] {
    padding-left: 0;
    padding-right: 0;
  }

  .v7-page-booking-change .v7-section__box--car>.v7-box__inner,
  .v7-page-checkin-index .v7-section__box--car>.v7-box__inner {
    padding: 30px;
  }

  .v7-page-booking-change .v7-section__box--car .v7-slider,
  .v7-page-checkin-index .v7-section__box--car .v7-slider {
    margin-top: 20px;
  }

  .v7-page-booking-change .v7-section__box--car .v7-box__title,
  .v7-page-checkin-index .v7-section__box--car .v7-box__title {
    padding-left: 14px;
    font-size: 20px;
  }

  .v7-page-booking-change .v7-section__box--car-selection .v7-box__footer,
  .v7-page-checkin-index .v7-section__box--car-selection .v7-box__footer {
    bottom: 1em;
  }
}
@media (min-width:1200px) {
  .v7-page-booking-change .v7-box--card .v7-box__car-name,
  .v7-page-booking-change .v7-box--card .v7-box__car-price,
  .v7-page-checkin-index .v7-box--card .v7-box__car-name,
  .v7-page-checkin-index .v7-box--card .v7-box__car-price {
    width: 100%;
    text-align: left;
  }

  .v7-page-booking-change .v7-section__box--car .v7-box__title,
  .v7-page-checkin-index .v7-section__box--car .v7-box__title {
    font-size: 22px;
  }
}
.v7-page-checkin-index .v7-section__box--car .v7-box__title {
  font-size: 18px;
}
@media (min-width:992px) {
  .v7-page-checkin-index .v7-section__box--car-selection .v7-box__footer-amount {
    display: none;
  }
}
.v7-page-booking-change .v7-section__box--car .v7-t {
  display: flex;
}
@media (min-width:992px) {
  .v7-page-booking-change .v7-box__inner~.v7-box__footer {
    margin-left: 300px;
  }
}
@media (min-width:992px) {
  .v7-page-booking-change .v7-section__box--car-selection .v7-box__footer {
    bottom: .6em;
  }
}
.v7-section__box--car .v7-t {
  display: flex;
  justify-content: center;
}
@media (min-width:768px) {
  .v7-section__box--car .v7-t__link {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.v7-section__box--car .v7-box__logo {
  width: 45px;
  height: auto;
  border: 2px solid #fff;
  box-shadow: 0 0 10px rgba(69,35,37,.1);
}
@media (max-width:767px) {
  .v7-section__box--car {
    margin-bottom: 15px;
  }

  .v7-section__box--car .v7-t {
    justify-content: center;
  }

  .v7-section__box--car .v7-t .v7-t__item,
  .v7-section__box--car .v7-t .v7-t__link {
    width: 100%;
  }

  .v7-section__box--car .v7-slider {
    width: 5000px;
    margin-top: 2em;
  }

  .v7-section__box--car .v7-box--card {
    display: inline-block;
    width: calc(100vw - 10 * 14px - 2 * 20px);
    max-width: 320px;
  }

  .v7-section__box--car .v7-box--card:not(:first-child) {
    margin-left: 10px;
  }
}
@media (min-width:768px) {
  .v7-section__box--car .v7-t__link {
    padding: 15px 50px 10px;
  }

  .v7-section__box--car .v7-slider {
    display: flex;
    margin-top: 2em;
    width: 5000px;
  }

  .v7-section__box--car .v7-box--card {
    width: calc((100vw / 2.5) - (14px * 2));
  }

  .v7-section__box--car .v7-box--card:not(:first-child) {
    margin-left: 10px;
  }
}
@media (min-width:992px) {
  .v7-section__box--car .v7-t .v7-t__link {
    padding-top: 1.5em;
    font-size: 16px;
  }

  .v7-section__box--car .v7-slider {
    width: calc(100% - 25px);
    flex-direction: column;
    margin-top: 0;
  }

  .v7-section__box--car .v7-box--card {
    width: 100%;
    margin-left: 0;
    margin-bottom: 10px;
    border: 0;
    box-shadow: 0 2px 4px 0 rgba(69,35,37,.11);
  }

  .v7-section__box--car .v7-box--card:not(:first-child) {
    margin-left: 0;
  }
}
.v7-section__box--car-selection .v7-box__title {
  display: flex;
  flex-direction: column;
  text-transform: none;
}
.v7-section__box--car-selection .v7-box__title>.v7-body-text {
  margin-top: 10px;
  margin-bottom: 20px;
}
.v7-section__box--car-selection .v7-box__logo {
  position: absolute;
  top: 100%;
  left: 0;
}
.v7-section__box--car-selection .v7-flex--title {
  margin: 2em 0 1em;
}
@media (min-width:768px) {
  .v7-section__box--car-selection .v7-flex--title {
    margin-top: 4em;
  }
}
@media (min-width:992px) {
  .v7-section__box--car-selection .v7-flex--title {
    margin-top: 3em;
  }
}
.v7-section__box--car-selection .v7-flex--dates {
  margin-bottom: 1em;
}
.v7-section__box--car-selection .v7-flex--dates .v7-i--next-arrow,
.v7-section__box--car-selection .v7-flex--location .v7-i--next-arrow {
  margin: 0 1em;
}
@media (max-width:991px) {
  .v7-article p .v7-section__box--car-selection .v7-ancillary__info a,
  .v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-section__box--car-selection .v7-ancillary__info a,
  .v7-section__box--car-selection .v7-ancillary__info .v7-article p a,
  .v7-section__box--car-selection .v7-ancillary__info .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
  .v7-section__box--car-selection .v7-ancillary__info .v7-link {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
  }

  .v7-article p .v7-section__box--car-selection .v7-ancillary__info a .v7-i-vect,
  .v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-section__box--car-selection .v7-ancillary__info a .v7-i-vect,
  .v7-section__box--car-selection .v7-ancillary__info .v7-article p a .v7-i-vect,
  .v7-section__box--car-selection .v7-ancillary__info .v7-landing-my-booking--checkin-online .v7-list-ordered p a .v7-i-vect,
  .v7-section__box--car-selection .v7-ancillary__info .v7-link .v7-i-vect {
    margin-right: 0;
  }
}
@media (min-width:768px) {
  .v7-section__box--car-selection .v7-ancillary__info,
  .v7-section__box--car-selection .v7-ancillary__info .v7-box__title {
    margin-top: 0;
  }

  .v7-section__box--car-selection .v7-ancillary__info .v7-box__title .v7-i-vect {
    display: block;
  }

  .v7-section__box--car-selection .v7-ancillary__info .v7-box__img {
    margin-top: 2.5em;
  }
}
@media (min-width:992px) {
  .v7-section__box--car-selection .v7-ancillary__info {
    margin-top: 20px;
  }
}
@media (min-width:992px) {
  .v7-section__box--car-selection>.v7-box__footer {
    position: absolute;
    bottom: .5em;
    right: 0;
    border-top: 0;
  }
}
.v7-section__box--car-selection .v7-box__footer-amount {
  margin-left: 0;
  text-align: left;
}
.v7-section__box--car-selection .v7-ancillary__data {
  margin-top: 50px;
}
@media (min-width:992px) {
  .v7-section__box--car-selection .v7-ancillary__data {
    width: calc(100% - 14px);
    margin-left: 7px;
    margin-top: 10px;
    padding: 2em 1em;
    border-radius: 3px;
    border: 1px solid #ece9e9;
  }

  .v7-section__box--car-selection .v7-ancillary__data:after,
  .v7-section__box--car-selection .v7-ancillary__data:before {
    content: " ";
    display: table;
  }

  .v7-section__box--car-selection .v7-ancillary__data:after {
    clear: both;
  }
}
.v7-section__box--car-selection .v7-box__tools {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #ece9e9;
}
@media (min-width:992px) {
  .v7-section__box--car-selection .v7-box__tools {
    display: inline-flex;
    border-top: none;
    padding-top: 1em;
  }
}
.v7-section__box--car-selection .v7-box__tool {
  padding: 1em;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  border-right: 1px solid #ece9e9;
}
.v7-section__box--car-selection .v7-box__tool:last-child {
  border-right: none;
}
@media (min-width:992px) {
  .v7-section__box--car-selection .v7-box__tool {
    border-right: none;
    padding: 1em 1em 0 0;
    margin-right: 1em;
    justify-content: flex-start;
  }
}
.v7-section__box--car-selection .v7-box__tool .v7-i,
.v7-section__box--car-selection .v7-box__tool .v7-i-svg,
.v7-section__box--car-selection .v7-box__tool .v7-list-bullet--ok>li,
.v7-section__box--car-selection .v7-box__tool .v7-list-bullet--tik>li {
  margin-left: 10px;
  color: #b5a7a8;
}
.v7-ancillary__info .v7-box__title .v7-i-vect {
  margin-left: 10px;
}
@media (min-width:992px) {
  .v7-ancillary__info .v7-box__title .v7-i-vect {
    margin-left: 5px;
  }
}
.v7-ancillary__info .v7-article p a,
.v7-ancillary__info .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-ancillary__info .v7-link,
.v7-article p .v7-ancillary__info a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-ancillary__info a {
  display: none;
  margin-bottom: 10px;
}
@media (min-width:992px) {
  .v7-ancillary__info .v7-article p a,
  .v7-ancillary__info .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
  .v7-ancillary__info .v7-link,
  .v7-article p .v7-ancillary__info a,
  .v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-ancillary__info a {
    padding-top: 1em;
    margin-bottom: 0;
  }
}
.v7-ancillary__info .v7-article p a .v7-i-vect,
.v7-ancillary__info .v7-landing-my-booking--checkin-online .v7-list-ordered p a .v7-i-vect,
.v7-ancillary__info .v7-link .v7-i-vect,
.v7-article p .v7-ancillary__info a .v7-i-vect,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-ancillary__info a .v7-i-vect {
  margin-right: 10px;
}
@media (max-width:991px) {
  .v7-ancillary__info .v7-ancillary__info-icon {
    display: none;
  }
}
@media (min-width:992px) {
  .container:not(.container--md) .v7-ancillary__info[class*=col-] {
    padding-left: 25px;
    padding-right: 20px;
  }

  .v7-ancillary__info .v7-box__title .v7-i-vect {
    display: inline-block;
    color: #9c850c;
    font-size: 1.3rem;
  }

  .v7-ancillary__info[class*=col-] {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .v7-ancillary__info .v7-ancillary__info-icon {
    display: block;
    float: left;
    align-self: flex-start;
    margin-right: auto;
  }

  .v7-ancillary__info .v7-article p a,
  .v7-ancillary__info .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
  .v7-ancillary__info .v7-link,
  .v7-article p .v7-ancillary__info a,
  .v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-ancillary__info a {
    display: flex;
    align-self: flex-start;
    margin-right: auto;
    margin-top: auto;
  }
}
@media (min-width:1200px) {
  .container:not(.container--md) .v7-ancillary__info[class*=col-] {
    padding-left: 50px;
    padding-right: 30px;
  }
}
@media (min-width:992px) {
  .v7-ancillary__data .v7-ancillary__popin {
    height: 100%;
  }

  .v7-ancillary__data--tools {
    height: calc(100% - 45px);
  }
}
.v7-ancillary__specialluggage .v7-i,
.v7-ancillary__specialluggage .v7-i-svg,
.v7-ancillary__specialluggage .v7-list-bullet--ok>li,
.v7-ancillary__specialluggage .v7-list-bullet--tik>li {
  margin-bottom: 5px;
}
.v7-ancillary__specialluggage .v7-popin__close-text,
.v7-ancillary__specialluggage .v7-popup--photo .v7-popup__close-text,
.v7-ancillary__specialluggage .v7-popup--video .v7-popup__close-text,
.v7-ancillary__specialluggage .v7-small-text,
.v7-popup--photo .v7-ancillary__specialluggage .v7-popup__close-text,
.v7-popup--video .v7-ancillary__specialluggage .v7-popup__close-text {
  margin-top: 5px;
  margin-bottom: 10px;
}
@media (min-width:768px) {
  .v7-ancillary__specialluggage {
    display: flex;
    align-items: center;
    text-align: left;
  }

  .v7-ancillary__specialluggage .v7-btn-circle {
    align-self: flex-end;
    margin-left: auto;
    margin-top: auto;
    margin-bottom: auto;
  }

  .v7-ancillary__specialluggage i.v7-i,
  .v7-ancillary__specialluggage i.v7-i-svg {
    margin-right: 20px;
  }

  .v7-ancillary__specialluggage .v7-popin__close-text,
  .v7-ancillary__specialluggage .v7-popup--photo .v7-popup__close-text,
  .v7-ancillary__specialluggage .v7-popup--video .v7-popup__close-text,
  .v7-ancillary__specialluggage .v7-small-text,
  .v7-popup--photo .v7-ancillary__specialluggage .v7-popup__close-text,
  .v7-popup--video .v7-ancillary__specialluggage .v7-popup__close-text {
    margin-bottom: 0;
  }
}
@media (min-width:992px) {
  .v7-ancillary__popin {
    position: relative;
    z-index: auto;
    display: block;
    height: 100%;
    margin-top: 0;
    background-color: #fff;
  }

  .v7-ancillary__popin .v7-header,
  .v7-ancillary__popin .v7-popin__close,
  .v7-ancillary__popin .v7-popin__footer,
  .v7-ancillary__popin .v7-popin__header,
  .v7-ancillary__popin .v7-section__bottom {
    display: none;
  }

  .v7-ancillary__popin .v7-popin__content {
    overflow: hidden;
    padding: 10px 10px 10px 0;
  }

  .v7-ancillary__popin .v7-popin__inner {
    display: block;
    padding-left: 0;
  }

  .v7-ancillary__popin.v7-popin--desktop {
    background-color: #ece9e9;
  }

  .v7-ancillary__popin .v7-selector {
    position: relative;
    top: auto;
    right: auto;
  }
}
@media (min-width:1200px) {
  .v7-ancillary__popin {
    margin-top: 0;
  }
}
.v7-ancillary__item .v7-box__item.v7-is-border-b {
  padding-bottom: 1em;
  margin-bottom: 1em;
}
.v7-ancillary__item .v7-box__footer .v7-box__footer-amount {
  text-align: left;
}
.v7-ancillary__menu-selection {
  width: 100%;
  border-top: 1px solid #ece9e9;
}
.v7-ancillary__menu-selection li {
  width: 100%;
  padding: 5px 0;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ece9e9;
}
.v7-ancillary__menu-selection li:last-child {
  padding-bottom: 0;
  border: 0;
}
.v7-ancillary__menu-selection li .v7-i,
.v7-ancillary__menu-selection li .v7-i-svg,
.v7-ancillary__menu-selection li .v7-list-bullet--ok>li,
.v7-ancillary__menu-selection li .v7-list-bullet--tik>li {
  margin-left: 15px;
  margin-right: 25px;
  color: #b5a7a8;
}
.v7-ancillary__menu-selection li .v7-flex__right {
  width: 84px;
}
.v7-ancillary__menu-selection li .v7-flex__right .v7-ratio {
  border-radius: 3px;
  overflow: hidden;
}
.v7-ancillary__menu-selection li .v7-flex__right .v7-ratio--thumb {
  width: 24px;
  height: 24px;
  position: absolute;
  bottom: 3px;
  right: 3px;
  z-index: 1;
  padding-top: 0;
}
@media (max-width:479px) {
  .v7-page-booking-change .v7-bf-wrapper--seatmap .v7-plane:after,
  .v7-page-booking-change .v7-bf-wrapper--seatmap .v7-plane:before,
  .v7-page-booking-change .v7-bf-wrapper--seatmap .v7-plane__cockpit,
  .v7-page-booking-change .v7-bf-wrapper--seatmap .v7-plane__exit,
  .v7-page-booking-change .v7-bf-wrapper--seatmap .v7-plane__tail,
  .v7-page-booking-seatmap .v7-bf-wrapper--seatmap .v7-plane:after,
  .v7-page-booking-seatmap .v7-bf-wrapper--seatmap .v7-plane:before,
  .v7-page-booking-seatmap .v7-bf-wrapper--seatmap .v7-plane__cockpit,
  .v7-page-booking-seatmap .v7-bf-wrapper--seatmap .v7-plane__exit,
  .v7-page-booking-seatmap .v7-bf-wrapper--seatmap .v7-plane__tail,
  .v7-popin--checkin .v7-bf-wrapper--seatmap .v7-plane:after,
  .v7-popin--checkin .v7-bf-wrapper--seatmap .v7-plane:before,
  .v7-popin--checkin .v7-bf-wrapper--seatmap .v7-plane__cockpit,
  .v7-popin--checkin .v7-bf-wrapper--seatmap .v7-plane__exit,
  .v7-popin--checkin .v7-bf-wrapper--seatmap .v7-plane__tail {
    display: none;
  }

  .v7-page-booking-change .v7-bf-wrapper--seatmap .v7-plane__inner,
  .v7-page-booking-seatmap .v7-bf-wrapper--seatmap .v7-plane__inner,
  .v7-popin--checkin .v7-bf-wrapper--seatmap .v7-plane__inner {
    background-image: none;
  }
}
@media (min-width:480px) {
  .v7-page-booking-change .v7-bf-wrapper--seatmap .v7-plane,
  .v7-page-booking-seatmap .v7-bf-wrapper--seatmap .v7-plane,
  .v7-popin--checkin .v7-bf-wrapper--seatmap .v7-plane {
    z-index: 1;
    left: -10%;
    width: 120%;
  }
}
@media (min-width:565px) {
  .v7-page-booking-change .v7-bf-wrapper--seatmap .v7-plane,
  .v7-page-booking-seatmap .v7-bf-wrapper--seatmap .v7-plane,
  .v7-popin--checkin .v7-bf-wrapper--seatmap .v7-plane {
    width: 100%;
    left: auto;
  }
}
@media (min-width:768px) {
  .v7-page-booking-change,
  .v7-page-booking-seatmap,
  .v7-popin--checkin {
    padding-top: 169px;
  }

  .v7-page-booking-change .v7-menu-secondary__fixed,
  .v7-page-booking-seatmap .v7-menu-secondary__fixed,
  .v7-popin--checkin .v7-menu-secondary__fixed {
    border-top: 1px solid #ece9e9;
  }
}
@media (min-width:992px) {
  .v7-page-booking-change,
  .v7-page-booking-seatmap,
  .v7-popin--checkin {
    padding-top: 0;
  }

  .v7-page-booking-change .v7-t,
  .v7-page-booking-seatmap .v7-t,
  .v7-popin--checkin .v7-t {
    display: none;
  }

  .v7-page-booking-change .v7-popin--payments .v7-t,
  .v7-page-booking-seatmap .v7-popin--payments .v7-t,
  .v7-popin--checkin .v7-popin--payments .v7-t {
    display: flex;
  }

  .v7-page-booking-change .v7-changes__destination-image .v7-t,
  .v7-page-booking-seatmap .v7-changes__destination-image .v7-t,
  .v7-popin--checkin .v7-changes__destination-image .v7-t {
    display: flex;
  }

  .v7-page-booking-change .v7-popin--menu .v7-t,
  .v7-page-booking-seatmap .v7-popin--menu .v7-t,
  .v7-popin--checkin .v7-popin--menu .v7-t {
    display: block;
  }

  .v7-page-booking-change .v7-bf-wrapper--seatmap .v7-plane,
  .v7-page-booking-seatmap .v7-bf-wrapper--seatmap .v7-plane,
  .v7-popin--checkin .v7-bf-wrapper--seatmap .v7-plane {
    width: 80%;
    left: -10%;
  }
}
.v7-seatmap-summary {
  position: fixed;
  top: 100px;
  right: 20px;
  z-index: 10;
  display: none;
}
.v7-seatmap-summary .v7-btn-close {
  float: right;
  margin-bottom: 30px;
}
@media (max-width:767px) {
  .v7-seatmap-summary .v7-btn-close {
    display: none;
  }
}
@media (min-width:992px) {
  .v7-seatmap-summary {
    display: block;
    right: 50%;
    margin-right: -472px;
  }
}
@media (min-width:1200px) {
  .v7-seatmap-summary {
    margin-right: -499px;
  }
}
.v7-seatmap-summary__inner {
  clear: right;
  margin-bottom: 10px;
  width: 330px;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 0 10px rgba(69,35,37,.1);
}
.v7-help-content__inner:after,
.v7-page-booking-checkout .v7-checkout-discount,
.v7-profile-header__row:after,
.v7-seo-budget__calendar .v7-nav-days,
.v7-u-clear,
.v7-u-clearfix:after {
  clear: both;
}
@media (min-width:1200px) {
  .v7-seatmap-summary__inner {
    width: 350px;
  }
}
.v7-seatmap-summary__header {
  display: flex;
  align-items: baseline;
  padding: 20px;
  border-bottom: 1px solid #ece9e9;
}
.v7-seatmap-summary__header .v7-seatmap-summary__small {
  margin-left: auto;
  font-size: 12px;
}
@media (min-width:768px) {
  .v7-seatmap-summary__header .v7-seatmap-summary__small {
    font-size: 13px;
  }
}
@media (min-width:992px) {
  .v7-seatmap-summary__header .v7-seatmap-summary__small {
    font-size: 14px;
  }
}
.v7-seatmap-summary__footer {
  font-size: 14px;
  padding: 20px;
  color: #917e7f;
}
@media (min-width:768px) {
  .v7-seatmap-summary__footer {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-seatmap-summary__footer {
    font-size: 18px;
  }
}
.v7-seatmap-summary__price {
  float: right;
  color: #452325;
}
.v7-seatmap-summary__list {
  max-height: 250px;
  overflow: auto;
  border-bottom: 1px solid #ece9e9;
}
.v7-seatmap-summary__item {
  padding: 25px 20px;
  border-bottom: 1px solid #ece9e9;
  box-shadow: 0 0 10px rgba(69,35,37,.1);
  cursor: pointer;
}
.v7-seatmap-summary__item .v7-avatar {
  margin-right: 20px;
  margin-left: 10px;
}
.v7-seatmap-summary__item .v7-btn-circle {
  position: absolute;
  top: 15px;
  left: 60px;
  display: none;
}
.v7-seatmap-summary__item--valid {
  box-shadow: none;
}
.v7-seatmap-summary__item--valid:before {
  display: none;
}
.v7-seatmap-summary__item--valid .v7-btn-circle {
  display: block;
}
.v7-seatmap-summary__item.v7-is-active:before,
.v7-seatmap-summary__item:hover:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 6px;
  height: 100%;
  background: #e10e49;
  border-radius: 3px 0 0 3px;
}
.v7-seatmap-summary__item.v7-is-active .v7-avatar,
.v7-seatmap-summary__item:hover .v7-avatar {
  background-color: #452325;
}
.v7-seatmap-summary__text {
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 13px;
  top: 1px;
  float: left;
  font-weight: 700;
  width: 46%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width:992px) {
  .v7-seatmap-summary__text {
    font-size: 16px;
  }
}
.v7-seatmap-summary__seat {
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-weight: 300;
  text-align: right;
}
.v7-changes__stitle,
.v7-seatmap-footer,
.v7-seatmap-summary__small {
  line-height: 1.3;
  font-weight: 400;
}
@media (min-width:768px) {
  .v7-seatmap-summary__seat {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-seatmap-summary__seat {
    font-size: 20px;
  }
}
@media (min-width:1200px) {
  .v7-seatmap-summary__seat {
    font-size: 22px;
  }
}
.v7-seatmap-summary__small {
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 12px;
  display: block;
  color: #a29192;
}
@media (min-width:768px) {
  .v7-seatmap-summary__small {
    font-size: 13px;
  }
}
@media (min-width:992px) {
  .v7-seatmap-summary__small {
    font-size: 14px;
  }
}
.v7-seatmap-footer {
  width: 100%;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 14px;
  padding: 20px;
  color: #6a4f51;
  background-color: #fff;
}
@media (min-width:768px) {
  .v7-seatmap-footer {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-seatmap-footer {
    font-size: 18px;
  }
}
.v7-seatmap-footer__price {
  float: right;
  color: #452325;
}
.v7-seatmap-drag {
  position: absolute;
  top: 10px;
  z-index: 2;
  -webkit-user-select: none;
          user-select: none;
}
.v7-seatmap-drag:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + (10px));
  height: calc(100% + (10px));
  border: 5px solid #fff;
  transform: translate(-50%,-50%);
  border-radius: 100%;
}
.v7-page-booking-checkout .v7-section {
  padding-bottom: 60px;
  z-index: 4;
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-section {
    z-index: 60;
  }
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-section--block-price {
    margin-top: 8em;
  }
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-section__header {
    margin-top: 20px;
    margin-bottom: 15px;
    padding-left: 1.5em;
  }
}
@media (min-width:1200px) {
  .v7-page-booking-checkout .v7-section__header {
    margin-top: 30px;
    padding-left: 1.2em;
  }
}
@media (max-width:767px) {
  .v7-page-booking-checkout .v7-section__content {
    margin-top: 15px;
  }
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-section__content {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 10px rgba(69,35,37,.1);
  }
}
.v7-page-booking-checkout .v7-section__box {
  border: 0;
  overflow: visible;
}
.v7-page-booking-checkout .v7-menu-secondary {
  box-shadow: none;
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-ammount-description {
    width: 80%;
  }
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-summary__section-list li:last-child {
    border: none;
  }
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-summary__subtotal {
    border-top: 1px solid #ece9e9;
  }
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-header-bg__content .v7-main-title {
    text-align: left;
    margin-left: 30px;
    margin-top: 80px;
  }
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-checkout-top--split .v7-checkout-conditions--btop,
  .v7-page-booking-checkout .v7-checkout-top--split .v7-checkout-conditions:not(.v7-checkout-conditions--btop) {
    padding: 0 2em 0 1.8em;
  }

  .v7-page-booking-checkout .v7-checkout-top--split:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 2;
    display: block;
    width: 1px;
    height: 100%;
    background-color: #ece9e9;
  }

  .v7-page-booking-checkout .v7-checkout-top--split .v7-checkout-payment {
    margin: 0 2em 0 1.8em;
  }

  .v7-page-booking-checkout .v7-checkout-top--split .v7-checkout-details {
    margin: 0 1.8em 0 2em;
  }

  .v7-page-booking-checkout .v7-checkout-top--split .v7-checkout-conditions--btop:before {
    left: -7px;
    transform: translate(0,0);
    width: calc(100% + 7px);
  }

  .v7-page-booking-checkout .v7-checkout-top--split .v7-checkout-conditions:not(.v7-checkout-conditions--btop) .v7-checkout-sctwrap {
    padding-top: 0;
  }

  .v7-page-booking-checkout .v7-checkout-top--split .v7-box--contact-form .v7-box__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.v7-page-booking-checkout .v7-box--contact-form>.v7-box__inner .v7-input-checkbox .v7-input-checkbox__label,
.v7-page-booking-confirmation .v7-trip__route li {
  width: 100%;
}
.v7-page-booking-checkout .v7-checkout-top--split .v7-checkout-conditions:not(.v7-checkout-conditions--btop) .v7-checkout-sctwrap {
  padding-top: 0;
}
@media (min-width:1200px) {
  .v7-page-booking-checkout .v7-checkout-top--split .v7-checkout-conditions--btop,
  .v7-page-booking-checkout .v7-checkout-top--split .v7-checkout-conditions:not(.v7-checkout-conditions--btop) {
    padding: 0 3em 0 2.8em;
  }

  .v7-page-booking-checkout .v7-checkout-top--split .v7-checkout-payment {
    margin: 0 3em 0 2.8em;
  }

  .v7-page-booking-checkout .v7-checkout-top--split .v7-checkout-details {
    margin: 0 2.8em 0 3em;
  }
}
.v7-page-booking-checkout .v7-box--header {
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}
.v7-page-booking-checkout .v7-box--header .v7-box__inner {
  padding: 14px 1em;
}
@media (min-width:768px) {
  .v7-page-booking-checkout .v7-box--header {
    border-top: 1px solid #ece9e9;
  }
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-box--header {
    display: none;
  }
}
.v7-page-booking-checkout .v7-box--invisible {
  margin-top: 0;
  margin-bottom: 0;
}
.v7-page-booking-checkout .v7-box--invisible .v7-checkout-sctwrap {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-box--invisible .v7-checkout-sctwrap {
    padding-left: 14px;
    padding-right: 14px;
  }
}
.v7-page-booking-checkout .v7-box--invisible .v7-checkout-sctwrap>.v7-main-title {
  margin-bottom: 1em;
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-box--invisible .v7-checkout-sctwrap>.v7-main-title {
    margin-top: 15px;
  }
}
.v7-page-booking-checkout .v7-box--contact-form {
  margin-bottom: 3em;
}
.v7-page-booking-checkout .v7-box--contact-form .v7-selector {
  margin-left: 40px;
  margin-top: 1em;
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-box--contact-form .v7-selector {
    margin-left: 50px;
    margin-top: 0;
    margin-bottom: 14px;
  }
}
.v7-page-booking-checkout .v7-checkout-details .v7-input-checkbox,
.v7-payment-card {
  margin-top: 15px;
}
.v7-page-booking-checkout .v7-box--contact-form:hover {
  box-shadow: none;
}
.v7-page-booking-checkout .v7-box--contact-form:last-child:hover {
  box-shadow: none;
}
.v7-page-booking-checkout .v7-box--contact-form>.v7-box__inner .v7-input-checkbox {
  margin-top: 1em;
}
.v7-page-booking-checkout .v7-box--contact-form>.v7-box__inner .v7-main-title {
  margin-bottom: .5em;
}
@media (max-width:767px) {
  .v7-page-booking-checkout .v7-box--contact-form>.v7-box__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width:991px) {
  .v7-page-booking-checkout .v7-box--contact-form>.v7-box__inner .v7-input-text:not(.v7-input-text--icon) {
    margin-left: 40px;
  }
}
@media (min-width:768px) {
  .v7-page-booking-checkout .v7-box--contact-form>.v7-box__inner .v7-input-checkbox {
    margin-top: .6em;
  }
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-box--contact-form>.v7-box__inner fieldset,
  .v7-page-booking-checkout .v7-box--contact-form>.v7-box__inner>.v7-main-title {
    margin-bottom: 1em;
  }

  .v7-page-booking-checkout .v7-box--contact-form>.v7-box__inner {
    padding: 15px 0 0;
    margin-left: -.8em;
    width: calc(100% + .8em);
  }

  .v7-page-booking-checkout .v7-box--contact-form>.v7-box__inner .v7-input-checkbox,
  .v7-page-booking-checkout .v7-box--contact-form>.v7-box__inner .v7-input-text {
    margin-top: 0;
  }

  .v7-page-booking-checkout .v7-box--contact-form>.v7-box__inner .v7-input-checkbox .v7-input-checkbox__label {
    width: auto;
  }

  .v7-page-booking-checkout .v7-box--contact-form>.v7-box__inner .v7-input-checkbox .v7-input-checkbox__label .v7-input-checkbox__i,
  .v7-page-booking-checkout .v7-box--contact-form>.v7-box__inner .v7-input-checkbox .v7-input-checkbox__label:after,
  .v7-page-booking-checkout .v7-box--contact-form>.v7-box__inner .v7-input-checkbox .v7-input-checkbox__label:before {
    left: 50px;
    right: auto;
  }

  .v7-page-booking-checkout .v7-box--contact-form>.v7-box__inner .v7-input-checkbox .v7-input-checkbox__icon {
    margin-right: 2em;
  }
}
.v7-page-booking-checkout .v7-checkout-details .v7-box--invisible {
  margin-bottom: 0;
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-checkout-details .v7-box--invisible .v7-box__inner {
    padding: 0;
    margin: 0 0 2em;
  }

  .v7-page-booking-checkout .v7-checkout-details .v7-box--invisible .v7-box__inner>.v7-main-title {
    margin: 5px 0 15px;
  }
}
.v7-changes__box,
.v7-page-booking-checkout .v7-checkout-details .v7-box--contact-data .v7-main-title {
  margin-bottom: 1em;
}
.v7-page-booking-checkout .v7-checkout-details .v7-box--contact-data {
  margin-top: 0;
}
.v7-page-booking-checkout .v7-checkout-details .v7-box--contact-data .v7-btn-circle {
  position: absolute;
  top: 20px;
  right: 25px;
}
.v7-page-booking-checkout .v7-checkout-payment .v7-input-text,
.v7-page-booking-checkout .v7-checkout-payment .v7-link-block .v7-input-text__invalid {
  margin-bottom: .5em;
}
@media (max-width:767px) {
  .v7-page-booking-checkout .v7-checkout-details .v7-box--contact-data>.v7-box__inner {
    padding: 25px 20px 5px;
  }
}
@media (min-width:768px) {
  .v7-page-booking-checkout .v7-checkout-details .v7-box--contact-data .v7-btn-circle {
    top: 15px;
  }
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-checkout-details .v7-box--contact-data .v7-btn-circle {
    top: -1.6em;
    right: -14px;
  }

  .v7-page-booking-checkout .v7-checkout-details .v7-box--contact-data .v7-box__inner {
    padding-top: 0;
  }

  .v7-page-booking-checkout .v7-checkout-details .v7-box--contact-data .v7-box__inner .v7-main-title {
    margin-bottom: 1em;
  }

  .v7-page-booking-checkout .v7-checkout-details .v7-box--contact-data ul {
    margin-top: 1em;
  }

  .v7-page-booking-checkout .v7-checkout-details .v7-box--contact-data:hover {
    box-shadow: none;
  }
}
@media (min-width:1200px) {
  .v7-page-booking-checkout .v7-checkout-details .v7-box--contact-data .v7-btn-circle {
    top: -1.5em;
    right: -20px;
  }
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-checkout-payment .v7-checkout-sctwrap,
  .v7-page-booking-checkout .v7-checkout-payment .v7-checkout-sctwrap .v7-main-title {
    margin-top: 0;
  }
}
.v7-page-booking-checkout .v7-checkout-payment .v7-box--invisible>.v7-box__inner {
  padding: 0;
}
.v7-page-booking-checkout .v7-checkout-payment .v7-link-block {
  margin-top: 1em;
  box-shadow: 0 2px 4px 0 #ece9e9;
}
@media (max-width:991px) {
  .v7-page-booking-checkout .v7-checkout-payment .v7-link-block.v7-is-open {
    padding-top: 14px;
    padding-bottom: 3px;
  }
}
.v7-page-booking-checkout .v7-checkout-payment .v7-link-block:not(.v7-is-open) {
  border: 1px solid #ece9e9;
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-checkout-payment .v7-link-block {
    padding: 1.2em;
  }
}
.v7-page-booking-checkout .v7-checkout-payment .v7-link-block:hover {
  border: 1px solid #e10e49;
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-checkout-payment .v7-input-text {
    margin-bottom: 1.5em;
  }
}
.v7-page-booking-checkout .v7-checkout-payment .v7-input-checkbox {
  margin-top: .5em;
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-checkout-payment .v7-input-checkbox {
    margin-top: 0;
  }
}
.v7-page-booking-checkout .v7-checkout-payment .v7-payment-card__fields .v7-input-text {
  margin-bottom: 0;
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-checkout-payment .v7-payment-card__fields {
    margin-bottom: 1em;
  }
}
.v7-page-booking-checkout .v7-checkout-conditions:after,
.v7-page-booking-checkout .v7-checkout-conditions:before,
.v7-page-booking-checkout .v7-checkout-details:after,
.v7-page-booking-checkout .v7-checkout-details:before,
.v7-page-booking-checkout .v7-checkout-discount:after,
.v7-page-booking-checkout .v7-checkout-discount:before,
.v7-page-booking-checkout .v7-checkout-payment:after,
.v7-page-booking-checkout .v7-checkout-payment:before {
  content: "";
  position: absolute;
  left: 50%;
  display: none;
  width: 100vw;
  height: 1px;
  background-color: #ece9e9;
  transform: translate(-50%,0);
}
.v7-page-booking-checkout .v7-checkout-conditions--bbottom:after,
.v7-page-booking-checkout .v7-checkout-conditions--btop:before,
.v7-page-booking-checkout .v7-checkout-details--bbottom:after,
.v7-page-booking-checkout .v7-checkout-details--btop:before,
.v7-page-booking-checkout .v7-checkout-discount--bbottom:after,
.v7-page-booking-checkout .v7-checkout-discount--btop:before,
.v7-page-booking-checkout .v7-checkout-payment--bbottom:after,
.v7-page-booking-checkout .v7-checkout-payment--btop:before {
  display: block;
}
.v7-page-booking-checkout .v7-checkout-conditions:before,
.v7-page-booking-checkout .v7-checkout-details:before,
.v7-page-booking-checkout .v7-checkout-discount:before,
.v7-page-booking-checkout .v7-checkout-payment:before {
  top: 0;
}
.v7-page-booking-checkout .v7-checkout-conditions:after,
.v7-page-booking-checkout .v7-checkout-details:after,
.v7-page-booking-checkout .v7-checkout-discount:after,
.v7-page-booking-checkout .v7-checkout-payment:after {
  bottom: 0;
}
.v7-page-booking-checkout .v7-checkout-conditions .v7-box {
  border: 1px solid #fff;
}
@media (max-width:991px) {
  .v7-page-booking-checkout .v7-checkout-conditions .v7-box>.v7-box__inner {
    padding: 20px;
  }
}
@media (max-width:991px) {
  .v7-page-booking-checkout .v7-checkout-conditions.v7-is-invalid .v7-box {
    border: 1px solid #e10e49;
  }
}
.v7-page-booking-checkout .v7-checkout-legal {
  padding: 1em;
}
.v7-page-booking-checkout .v7-checkout-legal .v7-standard-legal {
  font-style: italic;
  text-align: left;
}
.v7-changes .v7-box--mega .v7-box__inner,
.v7-changes__ended {
  text-align: center;
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-checkout-legal {
    padding: 2em 2em 3em;
  }

  .v7-page-booking-checkout .v7-checkout-legal .v7-standard-legal {
    text-align: center;
  }
}
.v7-page-booking-checkout .v7-box--discount {
  margin-top: 1em;
  padding: .2em;
  border: 1px solid #ece9e9;
  box-shadow: 0 2px 4px 0 #ece9e9;
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-box--discount {
    padding: .55em .2em;
  }

  .v7-page-booking-checkout .v7-box--discount.v7-is-selected,
  .v7-page-booking-checkout .v7-box--discount:hover {
    border-color: #e10e49;
  }
}
.v7-page-booking-checkout .v7-box--discount .v7-btn {
  min-width: 75px;
}
.v7-page-booking-checkout .v7-box--discount .v7-box__inner {
  padding: 15px;
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-box--discount .v7-box__inner {
    padding-left: 30px;
    padding-right: 1em;
  }
}
.v7-page-booking-checkout .v7-box--discount.v7-box--input .v7-box__inner {
  padding: 0 0 0 15px;
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-box--discount.v7-box--input .v7-box__inner {
    padding: 10px 15px 10px 30px;
  }
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-box--discount.v7-box--input .v7-box__inner .v7-input-text {
    margin-bottom: 0;
  }
}
.v7-page-booking-checkout .v7-box--discount.v7-box--input .v7-box__inner .v7-input-text__input {
  border-bottom: 0;
  border: 0;
  padding-left: 0;
}
.v7-page-booking-checkout .v7-box--discount.v7-box--input .v7-box__inner .v7-input-text__btn {
  margin-left: 10px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 3px;
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-box--discount.v7-box--input .v7-box__inner .v7-input-text__btn {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-box--discount.v7-box--residents {
    border: 1px solid transparent;
    box-shadow: 0 2px 4px 0 #ece9e9;
  }
}
.v7-page-booking-checkout .v7-box--discount.v7-is-disabled:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.v7-page-booking-checkout .v7-box--discount.v7-is-disabled .v7-i,
.v7-page-booking-checkout .v7-box--discount.v7-is-disabled .v7-i-svg,
.v7-page-booking-checkout .v7-box--discount.v7-is-disabled .v7-list-bullet--ok>li,
.v7-page-booking-checkout .v7-box--discount.v7-is-disabled .v7-list-bullet--tik>li {
  color: #dad3d3;
}
.v7-page-booking-checkout .v7-box--discount.v7-is-disabled .v7-body-text,
.v7-page-booking-checkout .v7-box--discount.v7-is-disabled .v7-box__i {
  color: #c8bdbe;
}
.v7-page-booking-checkout .v7-box--total {
  box-shadow: none;
  border-top: 2px solid #452325;
  margin-top: 1em;
}
.v7-page-booking-checkout .v7-box--total .v7-box__inner {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width:991px) {
  .v7-page-booking-checkout .v7-header-bg--bf {
    margin-bottom: -3.25em;
    height: 0;
    padding-top: calc(1/1.74 * 100%);
  }
}
@media (min-width:992px) {
  .v7-page-booking-checkout .v7-checkout-top {
    padding-bottom: 2em;
    padding-top: 2.5em;
  }

  .v7-page-booking-checkout .v7-checkout-top .v7-main-title {
    margin-bottom: .4em;
  }

  .v7-page-booking-checkout .v7-checkout-sctwrap {
    padding-top: 0;
    margin: 1em 0 2em;
  }

  .v7-page-booking-checkout .v7-checkout-sctwrap .v7-main-title {
    margin-bottom: .5em;
  }

  .v7-page-booking-checkout .v7-header-bg--bf {
    margin-bottom: -135px;
  }

  .v7-page-booking-checkout .v7-checkout-conditions .v7-box:hover {
    box-shadow: none;
  }

  .v7-page-booking-checkout .v7-checkout-conditions .v7-box .v7-box__inner {
    padding: 14px 0;
  }

  .v7-page-booking-checkout .v7-checkout-conditions .v7-checkout-sctwrap {
    margin-bottom: 1em;
  }
}
@media (min-width:1200px) {
  .v7-page-booking-checkout .v7-checkout-top .v7-main-title {
    margin: 5px 0;
  }
}
.v7-payment-card {
  padding: 11px 15px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  box-shadow: 0 4px 10px rgba(69,35,37,.05);
}
.v7-payment-card.v7-is-open {
  padding: 20px;
}
.v7-payment-card .v7-rounded {
  margin-bottom: .5em;
}
@media (min-width:992px) {
  .v7-payment-card {
    box-shadow: 0 2px 4px 0 #ece9e9;
    padding: 8px 15px;
  }

  .v7-payment-card.v7-is-open {
    padding: 20px 20px 30px;
    border: 1px solid #ece9e9;
    box-shadow: none;
  }

  .v7-payment-card .v7-rounded {
    margin-bottom: 1em;
  }
}
.v7-payment-card.v7-is-open,
.v7-payment-card:hover {
  border-color: #e10e49;
  box-shadow: 0 0 10px rgba(69,35,37,.2);
}
.v7-payment-card__header-close {
  display: flex;
}
.v7-payment-card.v7-is-open .v7-payment-card__header-close,
.v7-payment-card__header-open {
  display: none;
}
.v7-payment-card.v7-is-open .v7-payment-card__fields,
.v7-payment-card.v7-is-open .v7-payment-card__header-open {
  display: block;
}
.v7-payment-card__fields {
  display: none;
  margin-top: 20px;
}
.v7-payment-card__fields .v7-input-text {
  margin-bottom: 0;
}
@media (max-width:991px) {
  .v7-payment-card__fields .v7-input-text__r-icon {
    padding-right: 0;
    right: 0;
  }
}
.v7-payment-card__fields .v7-input-text__r-icon .v7-i-vect {
  margin-left: .2em;
}
@media (max-width:374px) {
  .v7-payment-card__fields .v7-input-text__r-icon .v7-i-vect {
    margin-left: .1em;
    opacity: .5;
    font-size: 1.7rem;
  }
}
@media (min-width:992px) {
  .v7-payment-card__fields .v7-input-text__r-icon .v7-i-vect {
    font-size: 2.5rem;
  }
}
@media (min-width:1200px) {
  .v7-payment-card__fields .v7-input-text__r-icon .v7-i-vect {
    font-size: 3rem;
  }
}
.v7-payment-card__fields .v7-payment-card__cvv-img {
  position: absolute;
  top: .2em;
  left: 0;
  display: block;
  width: calc(100% - 10px);
  height: auto;
  max-width: 85px;
}
.v7-changes__header::before,
.v7-changes__memo .v7-box::before {
  left: 50%;
  width: 100vw;
  background-color: #fff;
  content: '';
}
.v7-checkout-sumary {
  position: sticky;
  top: 107px;
}
.v7-checkout-sumary .v7-box--checkout-resume .v7-box__inner:not(.v7-box__inner--header) {
  padding-top: 0;
  max-height: calc(100vh - 205px);
  overflow-y: auto;
  overflow-x: hidden;
}
.v7-checkout-sumary .v7-box--checkout-resume .v7-box__inner:not(.v7-box__inner--header)::-webkit-scrollbar-track {
  background-color: #f9f8f8;
}
.v7-checkout-sumary .v7-box--checkout-resume .v7-box__inner:not(.v7-box__inner--header)::-webkit-scrollbar {
  width: 12px;
}
.v7-checkout-sumary .v7-box--checkout-resume .v7-box__inner:not(.v7-box__inner--header)::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: #dad3d3;
  border: 3px solid #f9f8f8;
  min-height: 30px;
}
.v7-changes__box,
.v7-changes__resume-header {
  border-radius: 3px;
}
.v7-checkout-sumary .v7-box--checkout-resume .v7-box__inner--header {
  background-color: #fff;
}
.v7-checkout-sumary--tiny .v7-box--checkout-resume .v7-box__inner:not(.v7-box__inner--header) {
  max-height: calc(100vh - 315px);
}
@media (min-width:1200px) {
  .v7-checkout-sumary .v7-box--checkout-resume .v7-box__inner:not(.v7-box__inner--header) {
    max-height: calc(100vh - 215px);
  }

  .v7-checkout-sumary--tiny .v7-box--checkout-resume .v7-box__inner:not(.v7-box__inner--header) {
    max-height: calc(100vh - 337px);
  }
}
.v7-checkout-sctwrap {
  padding-bottom: 40px;
}
@media (min-width:768px) {
  .v7-page-booking-confirmation .v7-header-bg {
    height: 450px;
    z-index: 0;
  }

  .v7-page-booking-confirmation .v7-header-bg .v7-header-bg__content {
    top: 50px;
    transform: translateY(0);
  }
}
@media (min-width:992px) {
  .v7-page-booking-confirmation .v7-header-bg {
    height: 370px;
  }

  .v7-page-booking-confirmation .v7-header-bg .v7-header-bg__content {
    top: 30px;
  }
}
@media (min-width:1200px) {
  .v7-page-booking-confirmation .v7-header-bg {
    height: 470px;
    max-height: 470px;
  }
}
.v7-page-booking-confirmation .v7-section__title {
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-weight: 700;
  font-size: 23px;
  text-transform: none;
}
@media (min-width:992px) {
  .v7-page-booking-confirmation .v7-section__title {
    font-size: 28px;
  }
}
.v7-page-booking-confirmation .v7-section__sub {
  color: #917e7f;
}
.v7-page-booking-confirmation .v7-passenger-list {
  z-index: 1;
  position: absolute;
  right: 15px;
  bottom: 0;
  transform: translate(0,50%);
}
.v7-changes__destination-image .v7-changes__memo,
.v7-page-checkin-index .v7-menu-secondary__fixed {
  z-index: 2;
}
.v7-page-booking-confirmation .v7-box__inner {
  padding: 30px 30px 20px;
}
.v7-page-booking-confirmation .v7-passenger-list__item {
  display: inline-block;
  margin-left: 5px;
}
.v7-changes__flex .v7-box__hidden,
.v7-changes__header-bn,
.v7-changes__header-inner .v7-btn {
  display: none;
}
.v7-page-booking-confirmation .v7-trip__route {
  flex-direction: column;
}
.v7-page-booking-confirmation .v7-trip__route li:not(:first-child) {
  margin-top: 5px;
}
.v7-page-booking-confirmation .v7-trip__route .v7-trip__route-info>* {
  display: inline-block;
}
@media (min-width:768px) {
  .v7-page-booking-confirmation .v7-section__header {
    color: #fff;
  }

  .v7-page-booking-confirmation .v7-section__sub {
    color: inherit;
  }

  .v7-page-booking-confirmation .v7-trip {
    margin-top: -260px;
  }

  .v7-page-booking-confirmation .v7-trip__route {
    flex-direction: row;
  }

  .v7-page-booking-confirmation .v7-trip__route li {
    width: 50%;
  }

  .v7-page-booking-confirmation .v7-trip__route li:not(:first-child) {
    margin-top: 0;
  }

  .v7-page-booking-confirmation .v7-trip__route .v7-trip__route-info>* {
    display: block;
  }
}
@media (min-width:992px) {
  .v7-page-booking-confirmation .v7-trip {
    margin-top: -60px;
  }
}
@media (min-width:1200px) {
  .v7-page-booking-confirmation .v7-box__inner {
    padding: 40px 40px 30px;
  }

  .v7-page-booking-confirmation .v7-box__footer {
    padding: 30px;
  }

  .v7-page-booking-confirmation .v7-trip {
    margin-top: -190px;
  }
}
.v7-menu-wrap .v7-changes__tabs {
  border-top: 1px solid #ece9e9;
  box-shadow: 0 4px 10px rgba(69,35,37,.05);
}
@media (min-width:992px) {
  .v7-menu-wrap .v7-changes__tabs {
    display: none;
  }
}
.v7-changes__header::before {
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  height: 100%;
}
@media (max-width:991px) {
  .v7-changes__header {
    padding: 0;
    max-width: 100%;
  }
}
.v7-changes__header-inner .v7-box__inner {
  padding: 15px;
}
.v7-changes__header-content {
  margin-left: 10px;
}
.v7-changes__header-content .v7-sub-title {
  margin-top: 0;
}
.v7-changes__footer-btn,
.v7-changes__tabs {
  display: -ms-flexbox;
}
.v7-changes__inner.container:not(.container--md) {
  padding-left: 14px;
  padding-right: 14px;
}
.v7-changes__box {
  border-top: 2px solid #dad3d3;
}
.v7-changes__box--bpg .v7-box__inner {
  padding-top: 20px;
}
.v7-changes__box--bpg .v7-main-title,
.v7-changes__box--bpg .v7-sub-title {
  margin-top: 14px;
}
@media (min-width:768px) {
  .v7-changes__box--bpg .v7-main-title,
  .v7-changes__box--bpg .v7-sub-title {
    margin-top: 13px;
  }
}
@media (min-width:992px) {
  .v7-changes__box--bpg .v7-main-title,
  .v7-changes__box--bpg .v7-sub-title {
    margin-top: 10px;
  }
}
.v7-changes__box:first-child {
  margin-top: 0;
}
.v7-changes__box--baggage .v7-u-img {
  margin: .5em;
  width: calc(100% - 1em);
}
@media (min-width:768px) {
  .v7-changes__box--baggage .v7-u-img {
    margin: 1em;
    width: calc(100% - 2em);
  }
}
@media (min-width:992px) {
  .v7-changes__box--baggage .v7-u-img {
    margin: 1em 1.5em .5em;
    width: calc(100% - 3em);
  }

  .v7-changes__box--baggage .v7-u-img+.v7-body-text {
    font-size: 26px;
  }
}
@media (min-width:768px) {
  .v7-changes__box--boarding-pass .v7-changes__box-list {
    text-align: center;
    margin-top: 1em;
  }

  .v7-changes__box--boarding-pass .v7-changes__box-list .v7-popin__close-text,
  .v7-changes__box--boarding-pass .v7-changes__box-list .v7-popup--photo .v7-popup__close-text,
  .v7-changes__box--boarding-pass .v7-changes__box-list .v7-popup--video .v7-popup__close-text,
  .v7-changes__box--boarding-pass .v7-changes__box-list .v7-small-text,
  .v7-popup--photo .v7-changes__box--boarding-pass .v7-changes__box-list .v7-popup__close-text,
  .v7-popup--video .v7-changes__box--boarding-pass .v7-changes__box-list .v7-popup__close-text {
    text-align: center;
  }
}
@media (min-width:992px) {
  .v7-changes__box--boarding-pass .v7-changes__box-list {
    margin-top: 0;
  }
}
.v7-changes__box .v7-box__inner--tborder {
  border-width: 2px;
  border-color: #dad3d3;
}
.v7-changes__stitle {
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  margin-top: 30px;
  margin-bottom: 10px;
}
@media (min-width:768px) {
  .v7-changes__stitle {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .v7-changes__stitle {
    font-size: 20px;
  }
}
@media (min-width:1200px) {
  .v7-changes__stitle {
    font-size: 22px;
  }
}
@media (min-width:992px) {
  .v7-changes__stitle {
    margin-top: 50px;
    margin-bottom: 20px;
  }
}
.v7-changes .v7-box--mega .v7-box__inner .v7-main-title,
.v7-changes .v7-checkin-document,
.v7-changes__ancilliar .v7-main-title,
.v7-changes__ended,
.v7-changes__info .v7-main-title {
  margin-bottom: 1em;
}
.v7-changes__memo .v7-box::before {
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  height: 100%;
}
.v7-changes__memo .v7-box__inner {
  padding: 20px 3px;
}
.v7-changes__memo-discount {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ece9e9;
}
.v7-changes__resume-header,
.v7-changes__resume-journey {
  padding: 15px 20px;
  border-bottom: 1px solid #ece9e9;
}
.v7-changes__memo-discount .v7-box__i {
  margin-left: 15px;
  margin-right: 25px;
}
@media (min-width:992px) {
  .v7-changes__memo-discount {
    width: 70%;
  }

  .v7-changes__memo-discount .v7-box__i {
    margin-left: 13px;
    margin-right: 32px;
  }
}
@media (min-width:992px) {
  .v7-changes__memo-alert {
    width: calc(70% - 60px);
    margin-left: 60px;
  }
}
.v7-changes__ended .v7-main-title {
  padding-top: 90px;
  background-image: url("/assets/img/common/illustrations/baggage-open.png");
  background-position: center top;
  background-size: 160px 68px;
  background-repeat: no-repeat;
}
@media only screen and (min-resolution:192dpi) {
  .v7-changes__ended .v7-main-title {
    background-image: url("/assets/img/common/illustrations/baggage-open@2x.png");
  }
}
@media only screen and (min-resolution:288dpi) {
  .v7-changes__ended .v7-main-title {
    background-image: url("/assets/img/common/illustrations/baggage-open@3x.png");
  }
}
.v7-changes__ended .v7-box__inner {
  padding: 40px 30px;
}
.v7-changes__ended .v7-box__inner .v7-body-text {
  margin: 15px;
}
.v7-changes__ended .v7-changes__rating li {
  margin: 0 .5em;
}
.v7-changes__ended .v7-changes__rating li .v7-i-svg__overlay,
.v7-changes__ended .v7-changes__rating li .v7-i__overlay {
  opacity: 0;
  transition: opacity .2s ease-out;
}
.v7-changes__flex {
  background-color: #452325;
  margin-top: 1em;
}
.v7-changes__flex .v7-sub-title {
  color: #fff;
  margin-left: 10px;
  margin-right: 10px;
}
.v7-changes__flex .v7-box__inner {
  padding: 20px;
  cursor: default;
}
.v7-changes__flex .v7-box__hidden .v7-box__inner {
  padding-top: 0;
  padding-bottom: 20px;
}
.v7-changes__flex .v7-box__hidden .v7-body-text,
.v7-changes__flex .v7-box__hidden .v7-popin__close-text,
.v7-changes__flex .v7-box__hidden .v7-popup--photo .v7-popup__close-text,
.v7-changes__flex .v7-box__hidden .v7-popup--video .v7-popup__close-text,
.v7-changes__flex .v7-box__hidden .v7-small-text,
.v7-popup--photo .v7-changes__flex .v7-box__hidden .v7-popup__close-text,
.v7-popup--video .v7-changes__flex .v7-box__hidden .v7-popup__close-text {
  margin-left: 2.85em;
  margin-right: 2.85em;
  color: #b5a7a8;
  cursor: default;
}
@media (min-width:768px) {
  .v7-changes__flex .v7-box__hidden .v7-body-text,
  .v7-changes__flex .v7-box__hidden .v7-popin__close-text,
  .v7-changes__flex .v7-box__hidden .v7-popup--photo .v7-popup__close-text,
  .v7-changes__flex .v7-box__hidden .v7-popup--video .v7-popup__close-text,
  .v7-changes__flex .v7-box__hidden .v7-small-text,
  .v7-popup--photo .v7-changes__flex .v7-box__hidden .v7-popup__close-text,
  .v7-popup--video .v7-changes__flex .v7-box__hidden .v7-popup__close-text {
    margin-left: 3.15em;
  }
}
@media (min-width:992px) {
  .v7-changes__flex .v7-box__hidden .v7-body-text,
  .v7-changes__flex .v7-box__hidden .v7-popin__close-text,
  .v7-changes__flex .v7-box__hidden .v7-popup--photo .v7-popup__close-text,
  .v7-changes__flex .v7-box__hidden .v7-popup--video .v7-popup__close-text,
  .v7-changes__flex .v7-box__hidden .v7-small-text,
  .v7-popup--photo .v7-changes__flex .v7-box__hidden .v7-popup__close-text,
  .v7-popup--video .v7-changes__flex .v7-box__hidden .v7-popup__close-text {
    margin-left: 3.2em;
  }
}
@media (min-width:1200px) {
  .v7-changes__flex .v7-box__hidden .v7-body-text,
  .v7-changes__flex .v7-box__hidden .v7-popin__close-text,
  .v7-changes__flex .v7-box__hidden .v7-popup--photo .v7-popup__close-text,
  .v7-changes__flex .v7-box__hidden .v7-popup--video .v7-popup__close-text,
  .v7-changes__flex .v7-box__hidden .v7-small-text,
  .v7-popup--photo .v7-changes__flex .v7-box__hidden .v7-popup__close-text,
  .v7-popup--video .v7-changes__flex .v7-box__hidden .v7-popup__close-text {
    margin-left: 3.6em;
  }
}
.v7-changes__flex .v7-box__hidden .v7-btn {
  margin-top: 20px;
}
.v7-changes__flex .v7-i--down-arrow,
.v7-changes__flex .v7-i--up-arrow,
.v7-changes__flex .v7-i-svg--down-arrow,
.v7-changes__flex .v7-i-svg--up-arrow {
  color: #b5a7a8;
  margin-left: auto;
}
.v7-changes__flex .v7-i--down-arrow,
.v7-changes__flex .v7-i-svg--down-arrow {
  display: block;
}
.v7-changes__flex .v7-i--up-arrow,
.v7-changes__flex .v7-i-svg--up-arrow {
  display: none;
}
.v7-changes__flex.v7-is-open .v7-box__hidden {
  display: block;
  padding-bottom: 20px;
}
.v7-changes__flex.v7-is-open .v7-box__inner {
  padding-bottom: 5px;
}
.v7-changes__flex.v7-is-open .v7-i--down-arrow,
.v7-changes__flex.v7-is-open .v7-i-svg--down-arrow {
  display: none;
}
.v7-changes__flex.v7-is-open .v7-i--up-arrow,
.v7-changes__flex.v7-is-open .v7-i-svg--up-arrow {
  display: block;
}
.v7-changes__destination-image {
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
}
.v7-changes__memo .v7-box {
  box-shadow: none;
}
.v7-changes__memo .v7-box:hover {
  box-shadow: none;
}
.v7-changes__tabs {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
}
.v7-changes__tabs .v7-t {
  width: 100%;
  justify-content: center;
  overflow: hidden;
}
.v7-changes__tabs .v7-t__link {
  white-space: nowrap;
  padding-top: 20px;
}
@media (min-width:992px) {
  .v7-changes__tabs .v7-t__link {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 17px;
  }

  .v7-changes__tabs .v7-t__link.v7-is-active {
    font-size: 18px;
  }
}
.v7-changes__passengers {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  width: 100%;
}
.v7-changes__passengers-list {
  position: absolute;
  top: 0;
  right: 1em;
  transform: translateY(-50%);
}
.v7-changes__passengers-item {
  margin: 0 .3em;
}
.v7-changes__resume {
  box-shadow: 0 2px 4px 0 #ece9e9;
}
.v7-changes__info,
.v7-changes__resume:hover {
  -webkit-box-shadow: 0 2px 4px 0 #ece9e9;
}
.v7-changes__resume:hover {
  box-shadow: 0 2px 4px 0 #ece9e9;
}
.v7-changes__resume-header .v7-i-svg {
  margin-left: -5px;
  margin-right: 5px;
}
.v7-changes__resume-header .v7-body-text {
  margin-top: 5px;
}
.v7-changes__resume-journey.v7-is-disabled:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,.6);
}
.v7-changes__journey-alert--top {
  z-index: 1;
}
.v7-changes__journey-alert .v7-tooltip {
  width: 300px;
  text-align: left;
}
@media (max-width:991px) {
  .v7-changes__journey-alert .v7-tooltip {
    left: auto;
    right: -20px;
    width: 250px;
  }

  .v7-changes__journey-alert .v7-tooltip::after {
    left: auto;
    right: 20px;
  }
}
@media (max-width:991px) {
  .v7-changes__journey-alert {
    margin-left: auto;
  }
}
.v7-changes__journey-title>.v7-flex {
  margin-left: auto;
}
@media (min-width:768px) {
  .v7-changes__journey-title>.v7-flex {
    margin-left: 0;
  }
}
.v7-changes__resume-schedule {
  margin-top: 1em;
}
@media (min-width:768px) {
  .v7-changes__resume-schedule {
    margin-top: 0;
  }
}
.v7-changes__resume-schedule .v7-schedule {
  width: 100%;
}
.v7-changes__resume-schedule .v7-schedule .v7-schedule__item:first-child {
  padding-left: 0;
}
.v7-changes__resume-schedule .v7-schedule .v7-schedule__item:nth-child(3) {
  padding-right: 0;
}
.v7-changes__resume-schedule .v7-schedule .v7-schedule__airport,
.v7-changes__resume-schedule .v7-schedule .v7-schedule__hour {
  font-weight: 700;
}
.v7-changes__resume-schedule .v7-schedule .v7-schedule__airport--cancelled,
.v7-changes__resume-schedule .v7-schedule .v7-schedule__hour--cancelled {
  font-weight: 400;
}
@media (min-width:768px) {
  .v7-changes__resume-schedule .v7-schedule {
    margin-top: 1em;
  }
}
@media (min-width:992px) {
  .v7-changes__resume-schedule .v7-schedule {
    margin-top: 0;
  }

  .v7-changes__resume-schedule .v7-schedule .v7-schedule__icon {
    font-size: 2.3rem;
  }
}
@media (min-width:1200px) {
  .v7-changes__resume-schedule .v7-schedule .v7-schedule__line {
    width: 188px;
  }
}
.v7-changes__resume-flight {
  text-align: center;
  margin-left: auto;
}
.v7-changes__resume-flight>.v7-popin__close-text,
.v7-changes__resume-flight>.v7-small-text,
.v7-popup--photo .v7-changes__resume-flight>.v7-popup__close-text,
.v7-popup--video .v7-changes__resume-flight>.v7-popup__close-text {
  margin-top: 25px;
  color: #b5a7a8;
}
@media (max-width:991px) {
  .v7-changes__resume-flight .v7-flex {
    justify-content: center;
  }
}
@media (min-width:992px) {
  .v7-changes__resume-flight {
    text-align: right;
  }

  .v7-changes__resume-flight>.v7-popin__close-text,
  .v7-changes__resume-flight>.v7-small-text,
  .v7-popup--photo .v7-changes__resume-flight>.v7-popup__close-text,
  .v7-popup--video .v7-changes__resume-flight>.v7-popup__close-text {
    margin-top: 0;
  }
}
.v7-changes__footer-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  flex: 0 0 50%;
}
@media (max-width:767px) {
  .v7-changes__footer-btn {
    border-bottom: 1px solid #ece9e9;
  }

  .v7-changes__footer-btn:nth-child(even) {
    border-right: 1px solid #ece9e9;
  }

  .v7-changes__footer-btn:last-child,
  .v7-changes__footer-btn:nth-last-child(2) {
    border-bottom: none;
  }
}
.v7-changes__footer-btn--addevent {
  order: -1;
  flex: 0 0 100%;
  justify-content: center;
  border-bottom: 1px solid #ece9e9;
  border-right: none;
}
.v7-changes__footer-btn--special-assistance {
  flex: 0 0 100%;
  justify-content: center;
  border-top: 1px solid #ece9e9;
  border-right: none;
}
.v7-changes__footer-btn:first-child:last-child {
  flex: 0 0 100%;
}
.v7-changes__footer-btn .v7-i-svg,
.v7-changes__footer-btn .v7-popin__close-text,
.v7-changes__footer-btn .v7-popup--photo .v7-popup__close-text,
.v7-changes__footer-btn .v7-popup--video .v7-popup__close-text,
.v7-changes__footer-btn .v7-small-text,
.v7-popup--photo .v7-changes__footer-btn .v7-popup__close-text,
.v7-popup--video .v7-changes__footer-btn .v7-popup__close-text {
  cursor: pointer;
}
.v7-changes__footer-btn:hover .v7-i-svg {
  color: #917e7f;
}
.v7-changes__footer-btn:hover .v7-popin__close-text,
.v7-changes__footer-btn:hover .v7-popup--photo .v7-popup__close-text,
.v7-changes__footer-btn:hover .v7-popup--video .v7-popup__close-text,
.v7-changes__footer-btn:hover .v7-small-text,
.v7-popup--photo .v7-changes__footer-btn:hover .v7-popup__close-text,
.v7-popup--video .v7-changes__footer-btn:hover .v7-popup__close-text {
  color: #452325;
}
.v7-changes__footer-btn .v7-i-svg {
  margin-right: 15px;
}
.v7-changes__footer-btn--more {
  border-top: 1px solid #ece9e9;
  flex: 0 0 100%;
  padding-left: 20px;
}
.v7-changes__footer-btn--more::before {
  content: '···';
  display: block;
  width: 24px;
  height: 24px;
  line-height: 20px;
  margin-right: 15px;
  font-weight: 700;
  text-align: center;
  color: #b5a7a8;
  font-size: 1.5em;
  cursor: pointer;
}
.v7-changes__footer-btn--more:hover:before {
  color: #6a4f51;
}
.v7-changes__footer-btn--more.v7-tooltip-wrapper:hover .v7-tooltip {
  transform: none;
}
.v7-changes__footer-btn--more .v7-tooltip {
  top: auto;
  bottom: calc(100% - 10px);
  left: auto;
  right: 0;
  transform: none;
}
@media (min-width:768px) {
  .v7-changes__footer-btn--more {
    border-top: 0;
    justify-content: flex-end;
    padding-right: 32px;
  }
}
.v7-changes__srv-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.v7-changes__ancilliar {
  margin-top: 0;
}
.v7-changes__ancilliar--car .v7-changes__car-location,
.v7-changes__ancilliar--car .v7-changes__car-route,
.v7-changes__more {
  margin-top: 1em;
}
.v7-changes__ancilliar .v7-car-route {
  margin-left: .6em;
}
.v7-changes__ancilliar .v7-car-route .v7-car-route__icon {
  margin-right: 1.4em;
}
@media (min-width:768px) {
  .v7-changes__ancilliar .v7-car-route {
    margin-left: 1.1em;
  }

  .v7-changes__ancilliar .v7-car-route .v7-car-route__icon {
    margin-right: 1.9em;
  }
}
@media (min-width:992px) {
  .v7-changes__ancilliar .v7-car-route .v7-car-route__icon {
    margin-right: 2.2em;
  }
}
.v7-changes__ancilliar .v7-box__footer {
  padding: 15px 25px;
}
.v7-changes__ancilliar .v7-box__footer .v7-box__text {
  margin-left: 17px;
}
@media (min-width:992px) {
  .v7-changes__ancilliar--aegean .v7-box__inner:nth-last-child(2) {
    padding-bottom: 20px;
  }

  .v7-changes__ancilliar--aegean .v7-box__inner:nth-last-child(2)::before {
    display: none;
  }
}
@media (max-width:991px) {
  .v7-changes__ancilliar--aegean .v7-aegean-label {
    justify-content: center;
    margin-bottom: 1em;
  }
}
@media (min-width:992px) {
  .v7-changes__ancilliar--aegean .v7-aegean-label {
    margin-left: auto;
  }
}
.v7-changes__ancilliar--aegean .v7-counter {
  top: -2px;
}
.v7-changes__ancilliar--car .v7-changes__car-route .v7-i--calendar,
.v7-changes__ancilliar--car .v7-changes__car-route .v7-i-svg--calendar {
  margin: 0 1em 0 .5em;
}
@media (min-width:768px) {
  .v7-changes__ancilliar--car .v7-changes__car-route .v7-i--calendar,
  .v7-changes__ancilliar--car .v7-changes__car-route .v7-i-svg--calendar {
    margin: 0 1.7em 0 .8em;
  }
}
@media (min-width:992px) {
  .v7-changes__ancilliar--car .v7-changes__car-route .v7-i--calendar,
  .v7-changes__ancilliar--car .v7-changes__car-route .v7-i-svg--calendar {
    margin: 0 2.1em 0 .8em;
  }
}
.v7-changes__ancilliar--car .v7-changes__car-route .v7-i--next-arrow,
.v7-changes__ancilliar--car .v7-changes__car-route .v7-i-svg--next-arrow {
  margin: 0 .5em;
}
@media (min-width:375px) {
  .v7-changes__ancilliar--car .v7-changes__car-route .v7-i--next-arrow,
  .v7-changes__ancilliar--car .v7-changes__car-route .v7-i-svg--next-arrow {
    margin: 0 1em;
  }
}
@media (min-width:768px) {
  .v7-changes__ancilliar--car .v7-changes__car-route .v7-i--next-arrow,
  .v7-changes__ancilliar--car .v7-changes__car-route .v7-i-svg--next-arrow {
    top: .2em;
  }
}
.v7-changes__ancilliar-item-c .v7-btn,
.v7-changes__ancilliar-item-i .v7-btn,
.v7-changes__info:first-child {
  margin-top: 0;
}
.v7-changes__ancilliar--car .v7-changes__car-location .v7-i,
.v7-changes__ancilliar--car .v7-changes__car-location .v7-i-svg,
.v7-changes__ancilliar--car .v7-changes__car-location .v7-list-bullet--ok>li,
.v7-changes__ancilliar--car .v7-changes__car-location .v7-list-bullet--tik>li {
  margin: 0 1em 0 .5em;
}
@media (min-width:768px) {
  .v7-changes__ancilliar--car .v7-changes__car-location .v7-i,
  .v7-changes__ancilliar--car .v7-changes__car-location .v7-i-svg,
  .v7-changes__ancilliar--car .v7-changes__car-location .v7-list-bullet--ok>li,
  .v7-changes__ancilliar--car .v7-changes__car-location .v7-list-bullet--tik>li {
    margin: 0 1.7em 0 .8em;
  }
}
.v7-changes__ancilliar--transport .v7-changes__transport-back {
  border-top: 1px solid #ece9e9;
  padding-top: 1em;
}
.v7-changes__more {
  display: block;
}
.v7-changes__more .v7-i,
.v7-changes__more .v7-list-bullet--ok>li,
.v7-changes__more .v7-list-bullet--tik>li {
  top: 2px;
}
.v7-changes .v7-box__icon .v7-i-svg__ballon,
.v7-changes .v7-box__icon .v7-i__ballon {
  top: 6px;
  left: -17px;
  padding: .1em .2em;
}
@media (min-width:768px) {
  .v7-changes .v7-box__icon .v7-i-svg__ballon,
  .v7-changes .v7-box__icon .v7-i__ballon {
    top: 10px;
    left: -12px;
  }
}
.v7-changes__ancilliar-item-c {
  margin-top: 10px;
}
.v7-changes__ancilliar-item-c .v7-rounded__text .v7-i,
.v7-changes__ancilliar-item-c .v7-rounded__text .v7-i-svg,
.v7-changes__ancilliar-item-c .v7-rounded__text .v7-list-bullet--ok>li,
.v7-changes__ancilliar-item-c .v7-rounded__text .v7-list-bullet--tik>li {
  margin-right: 15px;
}
.v7-changes__info {
  box-shadow: 0 2px 4px 0 #ece9e9;
}
.v7-changes__info:hover {
  box-shadow: 0 2px 4px 0 #ece9e9;
}
.v7-changes__info .v7-box--green {
  margin: 1em 0 .7em;
}
.v7-changes__info .v7-box--green .v7-popin__close-text,
.v7-changes__info .v7-box--green .v7-popup--photo .v7-popup__close-text,
.v7-changes__info .v7-box--green .v7-popup--video .v7-popup__close-text,
.v7-changes__info .v7-box--green .v7-small-text,
.v7-popup--photo .v7-changes__info .v7-box--green .v7-popup__close-text,
.v7-popup--video .v7-changes__info .v7-box--green .v7-popup__close-text {
  color: #9c850c;
}
.v7-changes__info .v7-box--green .v7-popin__close-text a:hover,
.v7-changes__info .v7-box--green .v7-popup--photo .v7-popup__close-text a:hover,
.v7-changes__info .v7-box--green .v7-popup--video .v7-popup__close-text a:hover,
.v7-changes__info .v7-box--green .v7-small-text a:hover,
.v7-popup--photo .v7-changes__info .v7-box--green .v7-popup__close-text a:hover,
.v7-popup--video .v7-changes__info .v7-box--green .v7-popup__close-text a:hover {
  text-decoration: underline;
}
.v7-changes__info .v7-box__item .v7-i-svg:not(.v7-counter__icon),
.v7-changes__info .v7-box__item .v7-i:not(.v7-counter__icon),
.v7-changes__info .v7-box__item .v7-list-bullet--ok>li:not(.v7-counter__icon),
.v7-changes__info .v7-box__item .v7-list-bullet--tik>li:not(.v7-counter__icon) {
  margin-right: 20px;
}
.v7-changes__info .v7-box__item>.v7-flex {
  width: calc(100% - 120px);
}
.v7-changes__info--voucher .v7-box__item>.v7-i-svg {
  top: -7px;
}
.v7-changes__memo-main .v7-popin__close-text,
.v7-changes__memo-main .v7-popup--photo .v7-popup__close-text,
.v7-changes__memo-main .v7-popup--video .v7-popup__close-text,
.v7-changes__memo-main .v7-small-text,
.v7-popup--photo .v7-changes__memo-main .v7-popup__close-text,
.v7-popup--video .v7-changes__memo-main .v7-popup__close-text {
  color: #b5a7a8;
  top: .3em;
}
.v7-changes__resume-footer {
  padding: 0;
}
@media (max-width:767px) {
  .v7-changes__resume-footer .v7-flex {
    flex-direction: row-reverse;
  }
}
@media (min-width:768px) {
  .v7-changes__header-content {
    margin-left: 15px;
  }

  .v7-changes .v7-box--mega .v7-box__inner {
    text-align: left;
  }

  .v7-changes .v7-box--mega .v7-box__inner .v7-main-title {
    margin-top: .6em;
    margin-bottom: .6em;
  }

  .v7-changes__footer-btn {
    flex: 0 0 auto;
    border-right: 0;
    padding: 20px;
  }

  .v7-changes__footer-btn--addevent {
    border-right: 0;
    flex: 0 0 auto;
    order: 10;
  }

  .v7-changes__footer-btn--special-assistance {
    border-right: 0;
    flex: 0 0 auto;
  }

  .v7-changes__footer-btn:nth-child(2) {
    border: none;
  }

  .v7-changes__footer-btn--more {
    margin-left: auto;
    padding-right: 40px;
  }

  .v7-changes__flex .v7-box__hidden {
    padding-bottom: 10px;
  }

  .v7-changes__flex .v7-box__hidden .v7-btn {
    margin-top: 0;
  }

  .v7-changes__info .v7-box .v7-box__inner {
    padding: 0;
  }

  .v7-changes__info .v7-box .v7-box__item {
    padding-bottom: 25px;
  }

  .v7-changes__info .v7-box--green {
    margin: 1em 0 .5em;
  }

  .v7-changes__ancilliar .v7-box__footer {
    padding: 15px 40px;
  }

  .v7-changes__ancilliar .v7-box__footer .v7-box__text {
    margin-left: 27px;
  }

  .v7-changes__ancilliar .v7-box__text {
    margin-left: 17px;
  }

  .v7-changes__ancilliar--aegean .v7-counter {
    top: 0;
  }

  .v7-changes__ancilliar>.v7-box__inner,
  .v7-changes__srv>.v7-box__inner {
    padding: 30px;
    display: flex;
  }

  .v7-changes__ancilliar>.v7-box__footer {
    padding: 20px 30px;
  }

  .v7-changes__ancilliar-item-i {
    margin-bottom: 10px;
  }

  .v7-changes__srv-block {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }

  .v7-changes__srv-block:first-of-type {
    padding-left: 60px;
    margin-right: 20px;
  }

  .v7-changes__more {
    display: none;
  }
}
.v7-checkin-tabs .v7-t__item:first-child,
.v7-fs-map-tooltip__inner {
  border-right: 1px solid #ece9e9;
}
@media (min-width:768px) {
  .v7-changes__header-bn,
  .v7-changes__srv-list {
    display: -ms-flexbox;
  }

  .v7-changes__ancilliar>.v7-box__inner,
  .v7-changes__srv .v7-box__inner {
    display: block;
  }

  .v7-changes__srv-list {
    display: flex;
    clear: both;
    padding: 0;
  }

  .v7-changes__srv {
    margin: 10px 7px 0;
  }

  .v7-changes__srv:last-child {
    margin-bottom: 0;
  }

  .v7-changes__srv:first-child {
    margin-top: 10px;
  }

  .v7-changes .v7-changes__srv-block {
    flex-direction: column;
    align-items: center;
    padding: 0;
    text-align: center;
  }

  .v7-changes .v7-changes__srv-block>.v7-i,
  .v7-changes .v7-changes__srv-block>.v7-i-svg,
  .v7-changes .v7-list-bullet--ok.v7-changes__srv-block>li,
  .v7-changes .v7-list-bullet--tik.v7-changes__srv-block>li {
    margin-bottom: .25em;
  }

  .v7-changes .v7-changes__srv-block>.v7-btn {
    align-self: flex-end;
    margin-top: auto;
  }

  .v7-changes__ancilliar .v7-box__footer {
    padding: 15px 30px;
  }

  .v7-changes__ancilliar .v7-box__footer .v7-box__text {
    margin-left: 37px;
  }

  .v7-changes__ancilliar .v7-box__footer--luggage {
    padding: 15px 30px 15px 40px;
  }

  .v7-changes__ancilliar .v7-box__footer--luggage .v7-box__text {
    margin-left: 28px;
  }

  .v7-changes__header-bn {
    position: absolute;
    top: 30px;
    right: 30px;
    display: flex;
  }

  .v7-changes__header-bn .v7-booking-number {
    margin-left: 10px;
  }

  .v7-changes__resume-header {
    display: flex;
    align-items: center;
    padding: 20px 25px 15px;
  }

  .v7-changes__resume-header .v7-body-text {
    margin-top: 0;
    margin-left: 15px;
  }

  .v7-changes__resume-header .v7-i-svg {
    top: -2px;
  }

  .v7-changes__passengers-list {
    top: 1.6em;
    right: 3.5em;
    transform: none;
  }
}
@media (min-width:992px) {
  .v7-changes__resume-footer {
    padding-left: 1em;
  }

  .v7-changes .v7-footer-btn {
    padding: 20px 30px;
  }

  .v7-changes .v7-header .v7-changes__tabs {
    border-top: 1px solid #ece9e9;
    position: absolute;
    top: 100%;
    left: 7px;
    display: none;
    width: calc(100% - 14px);
    box-shadow: 0 4px 10px rgba(69,35,37,.05);
  }

  .v7-changes .v7-header.v7-is-sticky-tabs.v7-sticky--tabs {
    top: -95px;
  }

  .v7-changes .v7-header.v7-is-sticky-tabs .v7-header__inner {
    border-radius: 3px 3px 0 0;
  }

  .v7-changes .v7-header.v7-is-sticky-tabs .v7-changes__tabs {
    display: flex;
  }

  .v7-changes .v7-header.v7-is-sticky-tabs .v7-changes__tabs .v7-t {
    display: flex;
  }

  .v7-changes .v7-box--mega .v7-box__inner {
    text-align: left;
  }

  .v7-changes .v7-box--mega .v7-box__inner .v7-main-title {
    margin-top: .5em;
    margin-bottom: .5em;
  }

  .v7-changes .v7-header {
    margin-top: 10px;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .v7-changes__ancilliar:first-child,
  .v7-changes__header-content .v7-sub-title {
    margin-top: 0;
  }

  .v7-changes__resume-header .v7-i-svg {
    margin-right: 10px;
    margin-left: 10px;
  }

  .v7-changes__destination-image {
    top: -115px;
  }

  .v7-changes__destination-image .v7-ratio {
    padding-top: 0;
    height: 460px;
  }

  .v7-changes__destination-image .v7-ratio__image {
    top: 50%;
    transform: translateY(-50%);
  }

  .v7-changes__box:first-child {
    margin-top: 0;
    border-top: 2px solid #dad3d3;
  }

  .v7-changes__box .v7-box__inner {
    padding: 40px 35px;
  }

  .v7-changes__box--bpg .v7-box__inner {
    padding: 30px 35px 40px;
  }

  .v7-changes__box--billing:before {
    content: '';
    position: absolute;
    top: 0;
    left: 58.5%;
    display: block;
    width: 2px;
    height: 100%;
    background-color: #dad3d3;
  }

  .v7-changes__flex .v7-box__inner {
    padding: 20px 35px 20px 42px;
  }

  .v7-changes__flex .v7-box__inner .v7-sub-title {
    margin-left: 25px;
  }

  .v7-changes__header-bn .v7-booking-number,
  .v7-changes__header-content .v7-sub-title .v7-i,
  .v7-changes__header-content .v7-sub-title .v7-i-svg,
  .v7-changes__header-content .v7-sub-title .v7-list-bullet--ok>li,
  .v7-changes__header-content .v7-sub-title .v7-list-bullet--tik>li {
    margin-left: 10px;
  }

  .v7-changes__flex .v7-box__hidden .v7-box__inner {
    padding-left: 60px;
  }

  .v7-changes__header {
    display: none;
  }

  .v7-changes__header-inner {
    background-color: transparent;
  }

  .v7-changes__header-inner .v7-box__inner {
    padding: 50px 40px;
  }

  .v7-changes__header-inner .v7-btn {
    display: block;
    position: absolute;
    bottom: 0;
    right: 40px;
    z-index: 2;
    transform: translateY(50%);
  }

  .v7-changes__header-content {
    width: 100%;
    margin-left: 0;
  }

  .v7-changes__header-bn {
    position: absolute;
    top: 60px;
    right: 40px;
  }

  .v7-changes__resume-header {
    padding: 20px 25px;
  }

  .v7-changes__resume-journey {
    display: flex;
    padding: 40px 25px;
    justify-content: center;
  }

  .v7-changes__resume-journey .v7-changes__journey-title {
    width: 32%;
  }

  .v7-changes__resume-journey .v7-changes__journey-title>.v7-body-text {
    padding-top: 5px;
  }

  .v7-changes__resume-journey .v7-changes__resume-schedule {
    width: 54%;
  }

  .v7-changes__resume-journey .v7-changes__journey-title>.v7-i,
  .v7-changes__resume-journey .v7-changes__journey-title>.v7-i-svg,
  .v7-changes__resume-journey .v7-list-bullet--ok.v7-changes__journey-title>li,
  .v7-changes__resume-journey .v7-list-bullet--tik.v7-changes__journey-title>li {
    margin-left: 30px;
  }

  .v7-changes__resume-journey--aegean .v7-changes__journey-title {
    width: 30%;
  }

  .v7-changes__passengers {
    margin-right: -470px;
    right: 50%;
  }

  .v7-changes__passengers-list {
    right: 2em;
  }

  .v7-changes__inner {
    padding-left: 20px;
    padding-right: 20px;
    top: -115px;
  }

  .v7-changes__inner.v7-changes__inner--simple {
    top: auto;
  }

  .v7-changes__inner.v7-changes__inner--simple.container {
    margin-top: 1em;
  }

  .v7-changes__memo .v7-changes__inner {
    top: 0;
  }

  .v7-changes__memo .v7-changes__inner .v7-flex__right {
    right: 0;
  }

  .v7-changes__ancilliar {
    margin-bottom: 10px;
    border-top: 0;
  }

  .v7-changes__ancilliar .v7-box__footer--luggage {
    padding: 15px 30px 15px 10px;
  }

  .v7-changes__ancilliar .v7-box__footer--luggage .v7-box__text {
    margin-left: 37px;
  }

  .v7-changes__ancilliar--aegean .v7-counter {
    top: 5px;
  }

  .v7-changes__info,
  .v7-changes__srv {
    margin-top: 10px;
  }

  .v7-changes__info {
    border-top: 0;
    margin-top: 0;
    border-bottom: 1px solid #ece9e9;
  }

  .v7-changes__info:first-child {
    margin-top: 0;
  }

  .v7-changes__info .v7-box__item .v7-i-svg:not(.v7-counter__icon),
  .v7-changes__info .v7-box__item .v7-i:not(.v7-counter__icon),
  .v7-changes__info .v7-box__item .v7-list-bullet--ok>li:not(.v7-counter__icon),
  .v7-changes__info .v7-box__item .v7-list-bullet--tik>li:not(.v7-counter__icon) {
    margin-left: 10px;
    margin-right: 35px;
  }

  .v7-changes__info .v7-discount {
    margin-left: 90px;
  }

  .v7-changes__info .v7-box--green .v7-box__inner {
    padding: 20px 25px;
  }

  .v7-changes__more {
    display: block;
    position: absolute;
    bottom: 30px;
    left: 30px;
    color: #b5a7a8;
    line-height: 1.5;
    font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    width: 25%;
  }

  .v7-article p .v7-changes__more a,
  .v7-changes__more .v7-article p a,
  .v7-changes__more .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
  .v7-changes__more .v7-link,
  .v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-changes__more a {
    display: inline;
  }

  .v7-changes__more--light {
    color: #b5a7a8;
  }

  .v7-changes__more .v7-i,
  .v7-changes__more .v7-list-bullet--ok>li,
  .v7-changes__more .v7-list-bullet--tik>li {
    top: 0;
  }

  .v7-changes__more .v7-u-ellipsis {
    width: 220px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .v7-changes__inner,
  .v7-changes__inner.container {
    width: 1000px;
    margin: auto;
  }

  .v7-changes__destination-image .v7-changes__inner,
  .v7-changes__destination-image .v7-changes__inner.container {
    width: 950px;
  }

  .v7-changes__memo .v7-box__inner {
    padding: 24px 3px;
  }

  .v7-changes__resume-journey .v7-changes__journey-title .v7-i,
  .v7-changes__resume-journey .v7-changes__journey-title .v7-i-svg,
  .v7-changes__resume-journey .v7-changes__journey-title .v7-list-bullet--ok>li,
  .v7-changes__resume-journey .v7-changes__journey-title .v7-list-bullet--tik>li {
    margin-left: 25px;
    margin-right: 15px;
  }

  .v7-changes__resume-journey .v7-changes__journey-title .v7-body-text {
    padding-top: 0;
  }

  .v7-changes__ancilliar-item-i .v7-box__item--icon {
    padding-left: 80px;
  }

  .v7-changes__ancilliar-item-i .v7-counter {
    margin-left: 0;
  }

  .v7-changes__ancilliar-item-i .v7-counter .v7-counter__text:not(.v7-flex--column) {
    flex-direction: row;
    align-items: flex-end;
  }

  .v7-changes__ancilliar-item-i .v7-counter .v7-counter__text .v7-counter__sub {
    margin-left: .5em;
    top: 1px;
  }
}
@media (min-width:1200px) {
  .v7-changes__header-bn,
  .v7-changes__header-inner .v7-btn {
    right: 0;
  }

  .v7-changes__header-inner {
    width: 1000px;
    margin: auto;
  }

  .v7-changes__header-inner .v7-box__inner {
    padding-left: 0;
    padding-right: 0;
  }

  .v7-changes .v7-box--mega .v7-box__inner .v7-main-title {
    margin-top: .4em;
  }

  .v7-changes__memo .v7-changes__inner.container:not(.container--md) {
    padding-left: 1.2em;
  }

  .v7-changes__memo .v7-changes__inner.container:not(.container--md) .v7-flex__right {
    right: -1em;
  }

  .v7-changes__passengers-list {
    top: 2em;
    right: 2.5em;
  }

  .v7-changes__resume-journey .v7-changes__journey-title .v7-body-text {
    padding-top: 2px;
  }
}
.v7-page-map .v7-section__bottom {
  padding: 0;
}
.v7-r-agencies__header {
  background-color: #fff;
}
@media (min-width:992px) {
  .v7-r-agencies__header .v7-section__header {
    margin-top: 0;
  }
}
.v7-r-agencies__signin {
  margin-top: 2em;
}
@media (min-width:768px) {
  .v7-r-agencies__signin {
    margin-top: 0;
  }
}
.v7-r-agencies__form {
  margin-top: 2em;
}
.v7-r-agencies__form-title {
  line-height: 1;
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 1em;
}
@media (min-width:768px) {
  .v7-r-agencies__form-title {
    font-size: 20px;
  }
}
@media (min-width:992px) {
  .v7-r-agencies__form-title {
    font-size: 26px;
  }
}
@media (min-width:1200px) {
  .v7-r-agencies__form-title {
    font-size: 30px;
  }
}
@media (min-width:992px) {
  .v7-r-agencies__form-title {
    line-height: 1;
    font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
  }
}
@media (min-width:992px) and (min-width:768px) {
  .v7-r-agencies__form-title {
    font-size: 18px;
  }
}
@media (min-width:992px) and (min-width:992px) {
  .v7-r-agencies__form-title {
    font-size: 20px;
  }
}
@media (min-width:992px) and (min-width:1200px) {
  .v7-r-agencies__form-title {
    font-size: 22px;
  }
}
@media (min-width:992px) {
  .v7-r-agencies__fieldset,
  .v7-r-agencies__legal {
    padding: 25px 0 5px;
    margin-top: 20px;
    border-top: 1px solid #ece9e9;
  }

  .v7-r-agencies__fieldset fieldset,
  .v7-r-agencies__legal fieldset {
    margin-bottom: 0;
  }
}
.v7-r-agencies__legal {
  padding-top: 0;
}
@media (min-width:992px) {
  .v7-r-agencies__fieldset .v7-box--grey {
    margin-left: 50px;
    width: calc(100% - 50px);
  }

  .v7-r-agencies__fieldset .v7-box--grey .v7-i-svg {
    font-size: 1rem;
    margin-right: 8px;
  }
}
.v7-r-agencies__footer {
  display: none;
}
@media (min-width:992px) {
  .v7-r-agencies__footer {
    display: block;
    padding: 20px 0 0;
    margin-top: 20px;
  }

  .v7-r-agencies__footer:before {
    content: '';
    position: absolute;
    top: 0;
    left: -25px;
    width: calc(100% + 50px);
    height: 0;
    border-top: 1px solid #ece9e9;
  }

  .v7-r-agencies__footer:before fieldset {
    margin-bottom: 0;
  }
}
.v7-r-agencies__adventages {
  margin-top: 10px;
}
.v7-r-agencies__adventages .v7-r-agencies__arrow {
  color: #dad3d3;
  margin-top: .75em;
}
@media (min-width:768px) {
  .v7-r-agencies__adventages {
    display: flex;
    margin-bottom: 0;
  }
}
.v7-r-agencies__adventage {
  margin-bottom: 1.5em;
}
.v7-r-agencies__adventage .v7-i,
.v7-r-agencies__adventage .v7-i-svg,
.v7-r-agencies__adventage .v7-list-bullet--ok>li,
.v7-r-agencies__adventage .v7-list-bullet--tik>li {
  color: #e10e49;
  margin-bottom: .3em;
}
.v7-page-checkin-index .v7-section__content {
  margin-top: 75px;
}
.v7-page-checkin-index .v7-box__footer {
  padding: 15px 25px;
}
.v7-page-checkin-index .v7-box__footer .v7-i-svg:not(.v7-flex__right),
.v7-page-checkin-index .v7-box__footer .v7-i:not(.v7-flex__right),
.v7-page-checkin-index .v7-box__footer .v7-list-bullet--ok>li:not(.v7-flex__right),
.v7-page-checkin-index .v7-box__footer .v7-list-bullet--tik>li:not(.v7-flex__right) {
  margin-left: 8px;
}
.v7-page-checkin-index .v7-checkin-pet {
  margin-left: 22px;
}
.v7-page-checkin-index .v7-section__box .v7-box__icon .v7-i__ballon {
  top: 6px;
  left: -17px;
  padding: .1em .2em;
}
@media (min-width:768px) {
  .v7-page-checkin-index .v7-section__box .v7-box__icon .v7-i__ballon {
    top: 10px;
    left: -12px;
  }
}
@media (max-width:991px) {
  .v7-page-checkin-index {
    padding-top: 226px;
  }
}
@media (max-width:767px) {
  .v7-page-checkin-index {
    padding-top: 163px;
  }
}
@media (min-width:768px) {
  .v7-page-checkin-index .v7-checkin-pet {
    margin-left: 34px;
  }

  .v7-page-checkin-index .v7-counter__sub {
    display: inline;
  }

  .v7-page-checkin-index .v7-counter__sub--block {
    display: block;
  }
}
@media (min-width:992px) {
  .v7-page-checkin-index .v7-section,
  .v7-page-checkin-index .v7-section__content {
    margin-top: 0;
  }

  .v7-page-checkin-index .v7-counter {
    margin-left: 0;
  }

  .v7-page-checkin-index .v7-section__box {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #ece9e9;
    box-shadow: 0 2px 4px 0 rgba(69,35,37,.11);
  }

  .v7-page-checkin-index .v7-section__box>.v7-box__footer {
    margin-left: 300px;
  }

  .v7-page-checkin-index .v7-section__box .v7-box__footer {
    padding-left: 0;
  }

  .v7-page-checkin-index .v7-section__box .v7-box__footer .v7-i-svg:not(.v7-flex__right),
  .v7-page-checkin-index .v7-section__box .v7-box__footer .v7-i:not(.v7-flex__right),
  .v7-page-checkin-index .v7-section__box .v7-box__footer .v7-list-bullet--ok>li:not(.v7-flex__right),
  .v7-page-checkin-index .v7-section__box .v7-box__footer .v7-list-bullet--tik>li:not(.v7-flex__right) {
    margin-left: 3px;
  }

  .v7-page-checkin-index .v7-section__box .v7-box__footer .v7-checkin-pet {
    margin-left: 30px;
  }

  .v7-page-checkin-index .v7-section__header {
    margin-bottom: 100px;
  }

  .v7-page-checkin-index .v7-checkin-pet {
    margin-left: 40px;
  }

  .v7-page-checkin-index .v7-checkin-pet .v7-sub-title {
    margin-right: 13px;
  }

  .v7-page-checkin-index .v7-header-bg~section:not(.v7-summary) {
    margin-top: auto;
  }
}
.v7-flight-notif-desktop .v7-fs-map-aside .v7-box,
.v7-page-checkin-index .v7-counter,
.v7-page-checkin-passenger .v7-counter,
.v7-page-flight-listing .v7-section__content {
  margin-top: 0;
}
@media (min-width:1200px) {
  .v7-page-checkin-index .v7-box__footer .v7-checkin-pet {
    margin-left: 35px;
  }
}
.v7-checkin-tabs-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 4;
  border-top: 1px solid #7c6566;
}
@media (min-width:992px) {
  .v7-checkin-tabs-wrapper {
    left: 50%;
    width: calc(992px - 14px);
    transform: translateX(-50%);
  }
}
.v7-checkin-tabs {
  border-top: 0;
  width: 100%;
  margin: auto;
  border-bottom: 1px solid #ece9e9;
}
.v7-checkin-tabs .v7-t__link .v7-t__block {
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
}
@media (min-width:992px) {
  .v7-checkin-tabs .v7-t__link .v7-t__block .v7-body-text {
    color: #fff;
  }
}
.v7-checkin-tabs .v7-t__link.v7-is-active .v7-t__block {
  font-weight: 700;
}
@media (min-width:992px) {
  .v7-checkin-tabs .v7-t__link.v7-is-active .v7-body-text {
    color: #fff;
  }
}
@media (min-width:768px) {
  .v7-checkin-tabs {
    padding: 0 200px;
  }
}
@media (min-width:992px) {
  .v7-checkin-tabs {
    min-height: 80px;
    padding: 0;
  }

  .v7-checkin-tabs .v7-t__item:first-child {
    border-right: 0;
  }

  .v7-checkin-tabs .v7-t__block {
    font-size: 18px;
  }

  .v7-checkin-tabs .v7-body-text,
  .v7-checkin-tabs .v7-t__text {
    color: #fff;
  }
}
@media (min-width:1200px) {
  .v7-checkin-tabs {
    width: 100%;
  }
}
.v7-checkin-tabs .v7-t__item {
  border: none;
}
.v7-checkin-document {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (max-width:991px) {
  .v7-checkin-document .v7-box__inner {
    padding-left: 15px;
  }
}
@media (min-width:992px) {
  .v7-checkin-document .v7-box__inner {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (min-width:992px) {
  .v7-checkin-document {
    margin-bottom: 10px;
    border-top: 0;
    border-radius: 3px;
  }

  .v7-checkin-document .v7-box__i {
    padding-right: 0;
    margin-right: 10px;
  }

  .v7-checkin-document .v7-box__inner {
    padding-left: 33px;
  }

  .v7-checkin-document .v7-main-title {
    padding-right: 20px;
  }

  .v7-checkin-document br {
    display: none;
  }
}
@media (min-width:992px) {
  .v7-page-checkin-health-document {
    overflow-x: initial;
  }

  .v7-page-checkin-health-document .v7-user-folder:not(:last-child) {
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-bottom: 1px solid #dad3d3;
  }
}
@media (min-width:992px) and (min-width:992px) {
  .v7-page-checkin-health-document .v7-user-folder:not(:last-child) {
    border-bottom: 1px solid #dad3d3;
  }
}
.v7-page-checkin-index .v7-section__box--profile,
.v7-page-checkin-passenger .v7-section__box--profile {
  text-align: center;
}
.v7-page-checkin-index .v7-slider__item .v7-rounded .v7-rounded__text,
.v7-page-checkin-passenger .v7-slider__item .v7-rounded .v7-rounded__text {
  margin-left: 10px;
}
.v7-page-checkin-index .v7-slider__data .v7-rounded,
.v7-page-checkin-passenger .v7-slider__data .v7-rounded {
  margin-left: -6px;
  width: calc(100% + 12px);
}
.v7-page-checkin-index .v7-slider__data .v7-rounded .v7-flex__right,
.v7-page-checkin-passenger .v7-slider__data .v7-rounded .v7-flex__right {
  margin-right: 8px;
}
.v7-fs-map-tooltip__icon,
.v7-page-checkin-index .v7-slider__header .v7-rounded .v7-flex__right,
.v7-page-checkin-passenger .v7-slider__header .v7-rounded .v7-flex__right {
  margin-right: 10px;
}
.v7-page-checkin-index .v7-slider__data .v7-rounded .v7-rounded__text,
.v7-page-checkin-passenger .v7-slider__data .v7-rounded .v7-rounded__text {
  margin-left: 15px;
}
.v7-page-checkin-index .v7-box--icons,
.v7-page-checkin-passenger .v7-box--icons {
  margin-bottom: 0;
}
.v7-page-checkin-index .v7-checkin-info-link,
.v7-page-checkin-passenger .v7-checkin-info-link {
  display: none;
}
@media (min-width:992px) {
  .v7-page-checkin-index .v7-checkin-info-link,
  .v7-page-checkin-passenger .v7-checkin-info-link {
    position: absolute;
    bottom: 20px;
    left: 20px;
    display: flex;
    align-items: center;
  }

  .v7-page-checkin-index .v7-checkin-info-link__icon,
  .v7-page-checkin-passenger .v7-checkin-info-link__icon {
    color: #c8bdbe;
    margin-right: 10px;
    font-size: 1.1rem;
  }

  .v7-page-checkin-index .v7-checkin-info-link .v7-popin__close-text,
  .v7-page-checkin-index .v7-checkin-info-link .v7-popup--photo .v7-popup__close-text,
  .v7-page-checkin-index .v7-checkin-info-link .v7-popup--video .v7-popup__close-text,
  .v7-page-checkin-index .v7-checkin-info-link .v7-small-text,
  .v7-page-checkin-passenger .v7-checkin-info-link .v7-popin__close-text,
  .v7-page-checkin-passenger .v7-checkin-info-link .v7-popup--photo .v7-popup__close-text,
  .v7-page-checkin-passenger .v7-checkin-info-link .v7-popup--video .v7-popup__close-text,
  .v7-page-checkin-passenger .v7-checkin-info-link .v7-small-text,
  .v7-popup--photo .v7-page-checkin-index .v7-checkin-info-link .v7-popup__close-text,
  .v7-popup--photo .v7-page-checkin-passenger .v7-checkin-info-link .v7-popup__close-text,
  .v7-popup--video .v7-page-checkin-index .v7-checkin-info-link .v7-popup__close-text,
  .v7-popup--video .v7-page-checkin-passenger .v7-checkin-info-link .v7-popup__close-text {
    color: #c8bdbe;
  }
}
.v7-page-checkin-index .v7-section__box:last-child,
.v7-page-checkin-passenger .v7-section__box:last-child {
  z-index: 1;
}
@media (min-width:768px) {
  .v7-page-checkin-index .v7-slider__item .v7-rounded .v7-rounded__text,
  .v7-page-checkin-passenger .v7-slider__item .v7-rounded .v7-rounded__text {
    margin-left: 20px;
  }

  .v7-page-checkin-index .v7-slider__data .v7-rounded .v7-flex__right,
  .v7-page-checkin-passenger .v7-slider__data .v7-rounded .v7-flex__right {
    margin-right: 10px;
  }

  .v7-page-checkin-index .v7-slider__data .v7-rounded .v7-rounded__text,
  .v7-page-checkin-passenger .v7-slider__data .v7-rounded .v7-rounded__text {
    margin-left: 25px;
  }
}
@media (min-width:992px) {
  .v7-page-checkin-index .v7-popin[data-popin=ck-passengers] .v7-popin__content,
  .v7-page-checkin-passenger .v7-popin[data-popin=ck-passengers] .v7-popin__content {
    overflow: hidden;
  }

  .v7-page-checkin-index .v7-slider__item .v7-rounded .v7-rounded__text,
  .v7-page-checkin-passenger .v7-slider__item .v7-rounded .v7-rounded__text {
    margin-left: 28px;
  }

  .v7-page-checkin-index .v7-slider__data .v7-rounded .v7-rounded__text,
  .v7-page-checkin-passenger .v7-slider__data .v7-rounded .v7-rounded__text {
    margin-left: 38px;
  }
}
@media (min-width:992px) {
  .v7-page-checkin-passenger .v7-popin--passengers .v7-section__title {
    text-align: center;
  }
}
@media (min-width:768px) {
  .v7-page-checkin-passenger .v7-section__box {
    box-shadow: none;
  }
}
.v7-page-checkin-passenger .v7-box {
  box-shadow: none;
}
.v7-page-flight-listing .v7-nav-day .v7-t__item {
  width: calc(100% / 4);
}
.v7-page-flight-listing .v7-nav-day__list {
  max-width: 440px;
  margin-right: auto;
  margin-left: auto;
  text-transform: none;
}
.v7-page-flight-listing .v7-flight-box .v7-link-block {
  box-shadow: none;
}
.v7-page-flight-listing .v7-flight-list__select .v7-input-text__input {
  border: 0;
  cursor: pointer;
}
.v7-page-flight-listing .v7-flight-list__item .v7-box__content {
  display: flex;
  width: 100%;
  margin-left: 15px;
}
@media (min-width:992px) {
  .v7-page-flight-listing .v7-flight-list__item .v7-box__content {
    margin-left: 30px;
  }
}
.v7-page-flight-listing .v7-flight-list__hour,
.v7-page-flight-listing .v7-flight-list__select .v7-input-text__input {
  line-height: 1.5;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #a29192;
}
.v7-article p .v7-page-flight-listing .v7-flight-list__hour a,
.v7-article p .v7-page-flight-listing .v7-flight-list__select .v7-input-text__input a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-page-flight-listing .v7-flight-list__hour a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-page-flight-listing .v7-flight-list__select .v7-input-text__input a,
.v7-page-flight-listing .v7-flight-list__hour .v7-article p a,
.v7-page-flight-listing .v7-flight-list__hour .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-page-flight-listing .v7-flight-list__hour .v7-link,
.v7-page-flight-listing .v7-flight-list__select .v7-input-text__input .v7-article p a,
.v7-page-flight-listing .v7-flight-list__select .v7-input-text__input .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-page-flight-listing .v7-flight-list__select .v7-input-text__input .v7-link {
  display: inline;
}
.v7-page-flight-listing .v7-flight-list__hour--light,
.v7-page-flight-listing .v7-flight-list__select .v7-input-text__input--light {
  color: #b5a7a8;
}
.v7-page-flight-listing .v7-flight-list__number {
  white-space: nowrap;
}
.v7-page-flight-listing .v7-loader-spin {
  margin-top: 20px;
}
@media (max-width:991px) {
  .v7-page-flight-listing .v7-nav-day {
    background-color: #fff;
    border-top: 1px solid #ece9e9;
    box-shadow: 0 4px 10px rgba(69,35,37,.05);
  }

  .v7-page-flight-listing .v7-nav-day__search {
    display: none;
  }

  .v7-page-flight-listing .v7-flight-box {
    margin-right: -7px;
    margin-left: -7px;
  }

  .v7-page-flight-listing .v7-flights .v7-flight-list:first-child .v7-flight-list__select .v7-input-text {
    display: block;
  }

  .v7-page-flight-listing .v7-flights .v7-flight-list .v7-flight-list__select .v7-input-text,
  .v7-page-flight-listing .v7-flights .v7-flight-list:first-child .v7-flight-list__select .v7-flight-list__hour {
    display: none;
  }

  .v7-page-flight-listing .v7-flights .v7-flight-list:first-child .v7-flight-list__select:after {
    display: block;
  }

  .v7-page-flight-listing .v7-flights .v7-flight-list .v7-flight-list__select .v7-flight-list__hour {
    display: block;
  }

  .v7-page-flight-listing .v7-flights .v7-flight-list .v7-flight-list__select:after {
    display: none;
  }

  .v7-page-flight-listing .v7-flight-list__select:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: calc(50% - 50vw);
    display: block;
    width: 100vw;
    height: 1px;
    background-color: #ece9e9;
  }

  .v7-page-flight-listing .v7-flight-list__arrow,
  .v7-page-flight-listing .v7-flight-list__select .v7-flight-list__hour,
  .v7-page-flight-listing .v7-illustration-container {
    display: none;
  }

  .v7-page-flight-listing .v7-flight-list__item {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .v7-page-flight-listing .v7-flight-list__item .v7-box__content {
    flex-wrap: wrap;
  }

  .v7-page-flight-listing .v7-flight-list__state {
    width: 100%;
  }

  .v7-page-flight-listing .v7-flight-list__number {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media (max-width:479px) {
  .v7-page-flight-listing .v7-flight-list__number {
    top: -10px;
  }
}
@media (max-width:374px) {
  .v7-page-flight-listing .v7-flight-list__number {
    top: -15px;
  }
}
@media (min-width:768px) {
  .v7-page-flight-listing .v7-flight-list__item {
    border-top: 0;
  }
}
@media (min-width:992px) {
  .v7-page-flight-listing .v7-nav-day {
    width: 100%;
    padding-top: 20px;
    border-bottom: 2px solid #f6f4f4;
  }

  .v7-page-flight-listing .v7-nav-day .v7-t__item {
    width: calc(100% / 4);
  }

  .v7-page-flight-listing .v7-nav-day .v7-t__link {
    flex-wrap: nowrap;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .v7-page-flight-listing .v7-nav-day .v7-t__block {
    padding-left: 5px;
    text-align: left;
  }

  .v7-page-flight-listing .v7-nav-day .v7-t__block>* {
    line-height: 1;
  }

  .v7-page-flight-listing .v7-nav-day .v7-t__block>:first-child {
    color: inherit;
  }

  .v7-page-flight-listing .v7-flight-box {
    padding: 15px;
  }

  .v7-page-flight-listing .v7-nav-day__search {
    position: absolute;
    top: 50%;
    right: 25px;
    transform: translate(0,-50%);
  }

  .v7-page-flight-listing .v7-section__content {
    padding-bottom: 20px;
  }

  .v7-page-flight-listing .v7-flights .v7-flight-list .v7-flight-list__select .v7-input-select {
    font-size: 12px;
    margin: 0 10px;
    width: calc(100% - 20px);
    top: calc(100% + 2px);
  }

  .v7-page-flight-listing .v7-flights .v7-flight-list .v7-flight-list__select .v7-input-text__input {
    z-index: 1;
    background-color: #fff;
    border: 1px solid #fff;
    margin: 10px;
    width: calc(100% - 20px);
  }

  .v7-page-flight-listing .v7-flights .v7-flight-list .v7-flight-list__select .v7-input-text__input:focus {
    border: 1px solid #9c850c;
  }

  .v7-page-flight-listing .v7-flights .v7-flight-list .v7-flight-list__select .v7-input-select__arrow {
    right: 16px;
  }

  .v7-page-flight-listing .v7-flights .v7-flight-list .v7-flight-list__select .v7-input-text {
    display: block;
    background-color: #fff;
  }

  .v7-page-flight-listing .v7-flight-list__select .v7-input-text,
  .v7-page-flight-listing .v7-flights .v7-flight-list .v7-flight-list__select .v7-flight-list__hour,
  .v7-page-flight-listing .v7-flights .v7-flight-list .v7-flight-list__select .v7-input-select__arrow {
    display: none;
  }

  .v7-page-flight-listing .v7-flights .v7-flight-list .v7-flight-list__select .v7-input-text .v7-input-text__input {
    text-align: center;
  }

  .v7-page-flight-listing .v7-flights .v7-flight-list .v7-flight-list__select:after,
  .v7-page-flight-listing .v7-flights .v7-flight-list .v7-flight-list__select:hover .v7-input-select__arrow {
    display: block;
  }

  .v7-page-flight-listing .v7-flight-list {
    padding-right: 40px;
    padding-left: 10%;
  }

  .v7-page-flight-listing .v7-flight-list li:first-child {
    position: absolute;
    top: 20px;
    left: 0;
    width: 10%;
    height: 100%;
    text-align: center;
  }

  .v7-page-flight-listing .v7-flight-list li:first-child:after {
    content: "";
    position: absolute;
    top: 30px;
    left: calc(50% - 1px);
    display: block;
    width: 2px;
    height: calc(100% - 30px);
    background-color: #f6f4f4;
  }

  .v7-page-flight-listing .v7-flight-list__item {
    border-bottom: 1px solid #ece9e9;
    box-shadow: none;
  }

  .v7-page-flight-listing .v7-flight-list__state {
    width: 30%;
    text-align: right;
  }

  .v7-page-flight-listing .v7-flight-list__state .v7-strapline-title {
    display: block;
  }

  .v7-page-flight-listing .v7-flight-list__number {
    width: 15%;
    margin-left: auto;
    text-align: right;
  }

  .v7-page-flight-listing .v7-flight-list__arrow {
    right: -30px;
    align-self: center;
  }

  .v7-page-flight-listing .v7-loader-spin {
    margin-top: 50px;
    margin-bottom: 20px;
  }

  .v7-page-flight-listing .v7-illustration-container {
    height: 14vw;
    overflow: hidden;
  }
}
.v7-fs-map-tooltip,
.v7-fs-map-tooltip:after {
  border-radius: 3px;
  background-color: #fff;
}
.v7-fs-map-aside__search,
.v7-fs-map-aside__search-inner {
  display: -ms-flexbox;
  -webkit-box-align: center;
}
.v7-page-flight-status {
  overflow: initial;
}
.v7-fs-map {
  left: 0;
  width: 100%;
  height: 60vh;
  background-color: #d7ecf8;
  max-height: 450px;
}
.v7-fs-map-live {
  margin-top: 7px;
  margin-left: 7px;
}
.v7-fs-map-live .v7-rounded__title {
  top: 2px;
  color: #452325;
}
.v7-fs-map-live .v7-input-switch {
  margin-left: 25px;
}
.v7-fs-map-live .v7-tooltip {
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  min-width: 230px;
  z-index: 1;
}
@media (max-width:991px) {
  .v7-fs-map-live .v7-tooltip:after {
    left: 1.1em;
  }
}
.v7-fs-map-live .v7-tooltip .v7-tooltip__inner {
  padding: 1em;
}
@media (min-width:992px) {
  .v7-fs-map-live {
    position: absolute;
    top: 1em;
    left: 50%;
    margin-left: -100px;
  }

  .v7-fs-map-live .v7-tooltip {
    z-index: 2;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width:1200px) {
  .v7-fs-map-live {
    margin-left: -200px;
  }
}
.v7-fs-map-aside {
  margin-top: -14px;
  z-index: 1;
}
.v7-fs-map-aside__search {
  display: flex;
  align-items: center;
  padding: 1em;
  background-color: #fff;
}
.v7-fs-map-aside__search .v7-i,
.v7-fs-map-aside__search .v7-list-bullet--ok>li,
.v7-fs-map-aside__search .v7-list-bullet--tik>li {
  margin-right: .7em;
}
.v7-fs-map-aside__search:hover .v7-i,
.v7-fs-map-aside__search:hover .v7-list-bullet--ok>li,
.v7-fs-map-aside__search:hover .v7-list-bullet--tik>li,
.v7-fs-map-aside__search:hover .v7-popin__close-text,
.v7-fs-map-aside__search:hover .v7-popup--photo .v7-popup__close-text,
.v7-fs-map-aside__search:hover .v7-popup--video .v7-popup__close-text,
.v7-fs-map-aside__search:hover .v7-small-text,
.v7-popup--photo .v7-fs-map-aside__search:hover .v7-popup__close-text,
.v7-popup--video .v7-fs-map-aside__search:hover .v7-popup__close-text {
  color: #9c850c;
}
.v7-fs-map-aside__search-inner {
  display: flex;
  align-items: center;
}
.v7-fs-map-tooltip,
.v7-fs-map-tooltip__info {
  display: -ms-flexbox;
}
@media (max-width:767px) {
  .v7-fs-map-aside__footer {
    padding-top: 0;
  }
}
.v7-fs-map-tooltip {
  display: flex;
  align-items: center;
  align-items: flex-start;
  max-width: 380px;
  padding: 20px 20px 20px 26px;
  margin-left: auto;
  z-index: 1;
}
.v7-fs-map-tooltip:after {
  content: '';
  position: absolute;
  bottom: -17px;
  left: 50%;
  display: block;
  width: 20px;
  height: 20px;
  transform: rotate(45deg) translateX(-50%);
}
.v7-fs-map-tooltip--bottom:after {
  bottom: auto;
  top: -3px;
}
.v7-fs-map-tooltip:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 6px;
  height: 100%;
  background-color: #e10e49;
  border-radius: 3px 0 0 3px;
}
.v7-fs-map-tooltip--right {
  padding: 20px 26px 20px 20px;
}
.v7-fs-map-tooltip--right:before {
  left: auto;
  right: 0;
  border-radius: 0 3px 3px 0;
}
.v7-fs-map-tooltip__inner {
  width: calc(100% - 53px);
}
.v7-fs-map-tooltip__info {
  display: flex;
  align-items: flex-start;
  width: 80%;
  margin-bottom: 5px;
}
.v7-fs-map-tooltip__info .v7-body-text {
  color: #452325;
  line-height: 1.3;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-weight: 400;
}
@media (min-width:768px) {
  .v7-fs-map-tooltip__info .v7-body-text {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-fs-map-tooltip__info .v7-body-text {
    font-size: 20px;
  }
}
@media (min-width:1200px) {
  .v7-fs-map-tooltip__info .v7-body-text {
    font-size: 22px;
  }
}
@media (min-width:992px) {
  .v7-fs-map-tooltip__info .v7-body-text {
    line-height: 1.3;
    font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
  }
}
@media (min-width:992px) and (min-width:768px) {
  .v7-fs-map-tooltip__info .v7-body-text {
    font-size: 16px;
  }
}
@media (min-width:992px) and (min-width:992px) {
  .v7-fs-map-tooltip__info .v7-body-text {
    font-size: 18px;
  }
}
.v7-fs-map-tooltip__status {
  display: flex;
  align-items: center;
}
.v7-fs-map-tooltip__status .v7-main-title {
  top: 1px;
  line-height: 1;
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
}
@media (min-width:768px) {
  .v7-fs-map-tooltip__status .v7-main-title {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-fs-map-tooltip__status .v7-main-title {
    font-size: 18px;
  }
}
@media (min-width:1200px) {
  .v7-fs-map-tooltip__status .v7-main-title {
    font-size: 20px;
  }
}
@media (min-width:1200px) {
  .v7-fs-map-tooltip__status .v7-main-title {
    line-height: 1;
    font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 11px;
  }
}
.v7-box--mr-change .v7-schedule .v7-schedule__airport,
.v7-box--mr-change .v7-schedule .v7-schedule__iata,
.v7-help-box .v7-help-box__title,
.v7-icon-list__label,
.v7-landing-my-booking--travel-documents .v7-landing-my-booking__cities li,
.v7-page-landing--mobile-app .v7-list-box__desc,
.v7-page-landing--mobile-app .v7-list-box__title,
.v7-profile-completion__item.v7-is-done .v7-profile-completion__text,
.v7-profile-data__list,
.v7-seo-budget__dragger {
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
}
@media (min-width:1200px) and (min-width:768px) {
  .v7-fs-map-tooltip__status .v7-main-title {
    font-size: 12px;
  }
}
@media (min-width:1200px) and (min-width:992px) {
  .v7-fs-map-tooltip__status .v7-main-title {
    font-size: 14px;
  }
}
@media (min-width:1200px) and (min-width:1200px) {
  .v7-fs-map-tooltip__status .v7-main-title {
    font-size: 16px;
  }
}
.v7-fs-map-tooltip__weather {
  padding-left: 20px;
  margin-left: auto;
  margin-top: auto;
  margin-bottom: auto;
  text-align: center;
}
.v7-fs-map-tooltip__station {
  margin-top: 5px;
  color: #b5a7a8;
}
@media (min-width:768px) {
  .v7-fs-map {
    max-height: 100%;
    height: 430px;
  }

  .v7-fs-map-aside__footer {
    border-top: 1px solid #ece9e9;
  }
}
@media (min-width:992px) {
  .v7-fs-map {
    position: relative;
    height: 515px;
  }

  .v7-fs-map-aside {
    margin-top: -515px;
    max-width: 345px;
    background-color: #f6f4f4;
    box-shadow: 0 4px 10px rgba(69,35,37,.05);
  }

  .v7-fs-map-aside__footer {
    padding: 20px;
  }
}
.v7-flight-detail {
  text-align: center;
  border-bottom: 1px solid #ece9e9;
}
@media (min-width:768px) {
  .v7-flight-detail {
    border-right: 1px solid #ece9e9;
    border-bottom: 0;
  }
}
@media (min-width:992px) {
  .v7-flight-detail {
    border-right: 0;
    border-bottom: 1px solid #ece9e9;
  }
}
@media (min-width:768px) {
  .v7-flight-state {
    flex-direction: column;
  }
}
@media (min-width:992px) {
  .v7-flight-state {
    flex-direction: row;
  }
}
@media (min-width:992px) {
  .v7-flight-state__icon {
    position: absolute;
    top: 0;
    left: 50%;
    background-color: #fff;
    transform: translate(-50%,-50%);
  }
}
@media (max-width:767px) {
  .v7-flight-state__desc {
    display: flex;
    flex-wrap: wrap;
    margin-left: 10px;
  }
}
@media (min-width:992px) {
  .v7-flight-state__desc {
    width: calc(100% - 55px);
  }
}
.v7-flight-state__title {
  display: inline-block;
}
@media (min-width:768px) {
  .v7-flight-state__title {
    margin-top: 10px;
  }
}
@media (min-width:992px) {
  .v7-flight-state__title {
    display: block;
    margin-top: 0;
  }
}
.v7-flight-data {
  margin-top: 30px;
  margin-bottom: 50px;
}
@media (min-width:992px) {
  .v7-flight-data {
    margin-top: 10px;
    margin-bottom: 0;
  }
}
.v7-flight-data__title {
  padding-bottom: 15px;
}
@media (min-width:992px) {
  .v7-flight-data__title {
    padding-left: 30px;
    padding-top: 5px;
  }
}
.v7-flight-data__list {
  margin-right: 0!important;
  margin-left: 0!important;
  border-top: 1px solid #ece9e9;
  border-bottom: 1px solid #ece9e9;
}
@media (min-width:992px) {
  .v7-flight-data__list {
    border-bottom: 0;
  }
}
.v7-flight-data__item {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}
.v7-flight-data__item:nth-child(2) {
  border-left: 1px solid #ece9e9;
}
.v7-flight-data__item--large {
  padding-top: 0;
  text-align: left;
  border-top: 1px solid #ece9e9;
}
.v7-flight-data__item--large .v7-flex {
  margin-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
}
@media (min-width:992px) {
  .v7-flight-data__item {
    padding-right: 10px;
    padding-left: 30px;
    text-align: left;
  }
}
.v7-flight-data__plane {
  display: block;
  width: 100%;
  height: auto;
  margin-top: -20px;
}
@media (min-width:992px) {
  .v7-flight-data__plane {
    width: 120%;
    left: calc(-5% - 25px);
  }
}
@media (min-width:1200px) {
  .v7-flight-data__plane {
    width: calc(100% + 4em);
    left: calc(50% - .5em);
    transform: translateX(-50%);
  }
}
.v7-box--notif {
  margin-top: 15px;
  margin-bottom: 30px;
}
@media (min-width:992px) {
  .v7-box--notif {
    max-width: 490px;
    margin-right: auto;
    margin-left: auto;
  }
}
.v7-icon-list__item,
.v7-profile-data__connect li {
  margin-left: 10px;
  margin-right: 10px;
}
.v7-flight-notif {
  padding-right: 30px;
  padding-left: 30px;
}
.v7-flight-notif:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #ece9e9;
}
.v7-flight-notif__item {
  display: flex;
  padding-top: 25px;
  padding-right: 20%;
  padding-bottom: 20px;
}
.v7-data-box__inner,
.v7-icon-list {
  display: -ms-flexbox;
}
.v7-flight-notif__item:nth-child(n+2):before {
  content: "";
  position: absolute;
  top: 0;
  left: 35px;
  display: block;
  width: 100px;
  height: 1px;
  background-color: #ece9e9;
}
.v7-flight-notif__icon {
  margin-right: 10px;
}
.v7-flight-notif-desktop {
  margin-bottom: 50px;
  padding-top: 25px;
  padding-bottom: 50px;
}
.v7-flight-notif-desktop:before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(50% - 50vw);
  display: block;
  width: 100vw;
  height: 100%;
  background-color: #fff;
}
.v7-flight-notif-desktop .v7-icon-list {
  position: absolute;
  bottom: calc(100% - 25px);
  right: 0;
}
.v7-flight-notif-desktop .v7-icon-list__item {
  text-align: center;
  height: 100px;
}
.v7-flight-notif-desktop .v7-icon-list__item.v7-is-active .v7-icon-list__link {
  margin-top: -40px;
}
.v7-flight-notif-desktop .v7-icon-list__item.v7-is-active .v7-icon-list__label {
  display: block;
}
.v7-flight-notif-desktop .v7-icon-list__item:before {
  content: '';
  z-index: 1;
  position: absolute;
  bottom: 15px;
  left: calc(50% - 10px);
  display: block;
  width: 20px;
  height: 20px;
  background-color: #f6f4f4;
  border: 1px solid #ece9e9;
  transform: rotate(45deg);
  opacity: 0;
}
.v7-flight-notif-desktop .v7-icon-list__item:after {
  content: '';
  z-index: 1;
  position: absolute;
  bottom: 4px;
  left: 0;
  display: block;
  width: 100%;
  height: 20px;
  background-color: #f6f4f4;
  opacity: 0;
}
.v7-flight-notif-desktop .v7-box {
  margin-top: 30px;
}
@media (min-width:992px) {
  .v7-flight-notif-desktop {
    padding-top: 25px;
    padding-bottom: 75px;
  }

  .v7-flight-notif-desktop .v7-box {
    box-shadow: none;
    border: 1px solid #ece9e9;
  }
}
.v7-icon-list {
  display: flex;
  justify-content: center;
}
.v7-icon-list__item.v7-is-active .v7-icon-list__icon,
.v7-icon-list__item:hover .v7-icon-list__icon {
  color: #452325;
  border-color: #e10e49;
}
.v7-icon-list__item.v7-is-active .v7-icon-list__icon:after,
.v7-icon-list__item:hover .v7-icon-list__icon:after {
  color: inherit;
}
.v7-icon-list__link {
  display: inline-block;
}
.v7-icon-list__label {
  line-height: 1.3;
  font-size: 12px;
  font-weight: 700;
  display: none;
}
@media (min-width:768px) {
  .v7-icon-list__label {
    font-size: 13px;
  }
}
@media (min-width:992px) {
  .v7-icon-list__label {
    font-size: 14px;
  }
}
@media (min-width:992px) {
  .v7-flight-plane__heading {
    width: 50%;
    text-align: right;
    margin-right: 1em;
  }
}
.v7-flight-plane__super {
  line-height: 1;
  color: #ece9e9;
}
@media (min-width:992px) {
  .v7-flight-plane__super {
    color: #dad3d3;
    display: inline-block;
    transform: translate(calc(40px - 100%),0);
  }
}
.v7-flight-plane__title {
  position: absolute;
  right: 0;
  bottom: 13px;
  text-align: right;
}
.v7-flight-plane__img {
  top: -10px;
  display: block;
  width: 100%;
  height: auto;
}
@media (min-width:992px) {
  .v7-flight-plane__img {
    top: auto;
    width: 41%;
    max-width: 366px;
    margin-left: 1em;
  }
}
.v7-flight-plane__intro {
  padding-top: 25px;
  text-align: center;
  border-top: 5px solid #ece9e9;
}
@media (min-width:992px) {
  .v7-flight-plane__intro {
    margin-top: 40px;
    border-top: 5px solid #dad3d3;
  }
}
.v7-data-box {
  margin-top: 30px;
  margin-bottom: 40px;
}
.v7-data-box__inner {
  display: flex;
}
.v7-data-box__inner .v7-data-box__content {
  order: 2;
}
.v7-data-box__inner .v7-data-box__content .v7-popin__close-text,
.v7-data-box__inner .v7-data-box__content .v7-popup--photo .v7-popup__close-text,
.v7-data-box__inner .v7-data-box__content .v7-popup--video .v7-popup__close-text,
.v7-data-box__inner .v7-data-box__content .v7-small-text,
.v7-popup--photo .v7-data-box__inner .v7-data-box__content .v7-popup__close-text,
.v7-popup--video .v7-data-box__inner .v7-data-box__content .v7-popup__close-text {
  color: #fff;
}
.v7-data-box__inner .v7-data-box__img {
  order: 1;
}
.v7-data-box__inner:nth-child(2n) .v7-data-box__content {
  order: 1;
}
.v7-data-box__inner:nth-child(2n) .v7-data-box__content .v7-popin__close-text,
.v7-data-box__inner:nth-child(2n) .v7-data-box__content .v7-popup--photo .v7-popup__close-text,
.v7-data-box__inner:nth-child(2n) .v7-data-box__content .v7-popup--video .v7-popup__close-text,
.v7-data-box__inner:nth-child(2n) .v7-data-box__content .v7-small-text,
.v7-popup--photo .v7-data-box__inner:nth-child(2n) .v7-data-box__content .v7-popup__close-text,
.v7-popup--video .v7-data-box__inner:nth-child(2n) .v7-data-box__content .v7-popup__close-text {
  color: #452325;
}
.v7-data-box__inner:nth-child(2n) .v7-data-box__img {
  order: 2;
}
@media (min-width:768px) {
  .v7-data-box__inner {
    flex-direction: column;
  }

  .v7-data-box__inner .v7-data-box__content {
    order: 1;
  }

  .v7-data-box__inner .v7-data-box__img {
    order: 2;
  }

  .v7-data-box__inner:nth-child(2n) .v7-data-box__content {
    order: 2;
  }

  .v7-data-box__inner:nth-child(2n) .v7-data-box__img {
    order: 1;
  }
}
@media (min-width:992px) {
  .v7-data-box__inner {
    flex-direction: row;
  }

  .v7-data-box__inner:nth-child(2n) .v7-data-box__content {
    order: 1;
  }

  .v7-data-box__inner:nth-child(2n) .v7-data-box__img {
    order: 2;
  }
}
.v7-data-box__content,
.v7-profile-data__mega-list li,
.v7-profile-notifications__item-content {
  -webkit-box-orient: vertical;
}
.v7-data-box__img {
  width: 50%;
  padding-top: 50%;
}
@media (min-width:768px) {
  .v7-data-box__img {
    width: 100%;
    padding-top: 100%;
  }
}
@media (min-width:992px) {
  .v7-data-box__img {
    width: 50%;
    padding-top: 50%;
  }
}
.v7-data-box__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  height: 100%;
  padding: 15px;
  text-align: center;
  background-color: #fff;
}
.v7-data-box__content .v7-i,
.v7-data-box__content .v7-i-svg,
.v7-data-box__content .v7-list-bullet--ok>li,
.v7-data-box__content .v7-list-bullet--tik>li {
  margin-bottom: 10px;
  color: #e10e49;
}
.v7-data-box__content--red {
  color: #fff;
  background-color: #e10e49;
}
.v7-data-box__content--red .v7-i,
.v7-data-box__content--red .v7-i-svg,
.v7-data-box__content--red .v7-list-bullet--ok>li,
.v7-data-box__content--red .v7-list-bullet--tik>li {
  color: #fff;
}
.v7-data-box__content--dark {
  color: #fff;
  background-color: #452325;
}
@media (min-width:768px) {
  .v7-data-box__content {
    width: 100%;
    height: 31.11vw;
    padding: 25px;
  }
}
@media (min-width:992px) {
  .v7-data-box__content {
    width: 50%;
    height: auto;
    padding: 15px;
  }
}
.v7-ng--volotea-map-fs,
.v7-ng--volotea-map-fs .v7-ng--app-google-map .v7-map,
.v7-profile-header .container,
.v7-profile-header .v7-ratio:after {
  height: 100%;
  width: 100%;
  left: 0;
  position: absolute;
  top: 0;
}
.v7-flight-plane__drawing {
  margin-bottom: 40px;
  border-bottom: 5px solid #ece9e9;
}
@media (min-width:992px) {
  .v7-flight-plane__credits {
    text-align: center;
  }
}
.v7-f-status__push {
  border-color: #dad3d3;
}
@media (max-width:767px) {
  .v7-f-status__push {
    margin-bottom: -2px;
  }
}
@media (min-width:768px) {
  .v7-f-status__push {
    margin-bottom: 10px;
  }
}
.v7-page-profile .v7-section {
  padding-bottom: 0;
}
.v7-page-profile .v7-section__footer {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: left;
  border-top: 1px solid #ece9e9;
}
.v7-page-profile .v7-section__box--credit .v7-rounded__text {
  padding: 5px;
  color: #9c850c;
}
@media (max-width:991px) {
  .v7-page-profile .v7-section__footer {
    display: block;
  }
}
.v7-menu-wrap--profile .v7-menu {
  background-color: transparent;
  border-bottom: none;
}
@media (max-width:991px) {
  .v7-menu-wrap--profile .v7-menu.v7-is-sticky {
    background-color: #fff;
    border-bottom: 1px solid #ece9e9;
  }
}
@media (min-width:768px) {
  .v7-menu-wrap--profile .v7-menu {
    margin-top: 0;
  }
}
@media (min-width:992px) {
  .v7-menu-wrap--profile .v7-menu {
    background-color: #fff;
  }
}
@media (max-width:991px) {
  .v7-menu-wrap--profile .v7-menu__logo {
    display: none;
  }
}
.v7-profile-header {
  background-position: 50% 50%;
  background-size: cover;
  margin-top: -66px;
}
.v7-profile-header .v7-ratio:after {
  content: "";
  display: block;
  background-color: rgba(69,35,37,.7);
}
.v7-profile-header .container {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width:767px) {
  .v7-profile-header .v7-ratio {
    padding-top: 0;
    height: 320px;
  }
}
@media (max-width:991px) {
  .v7-profile-header {
    text-align: center;
  }
}
@media (min-width:992px) {
  .v7-profile-header {
    margin-top: 0;
  }
}
@media (max-width:991px) {
  .v7-profile-header--becomemegavolotea {
    display: none;
  }
}
.v7-profile-header__row {
  width: 100%;
}
.v7-profile-header__row:after,
.v7-profile-header__row:before {
  content: " ";
  display: table;
}
.v7-profile-data__form .v7-selector {
  margin-left: 45px;
}
.v7-profile-header__info {
  padding-top: 50px;
  padding-bottom: calc(50px + 20px);
  color: #fff;
}
.v7-popup--photo .v7-profile-header__info .v7-popup__close-text,
.v7-popup--video .v7-profile-header__info .v7-popup__close-text,
.v7-profile-header__info .v7-popin__close-text,
.v7-profile-header__info .v7-popup--photo .v7-popup__close-text,
.v7-profile-header__info .v7-popup--video .v7-popup__close-text,
.v7-profile-header__info .v7-small-text {
  color: #ece9e9;
}
.v7-profile-data__mega--new .v7-profile-data__mega-list li .v7-small-text--xl,
.v7-profile-notifications__message .v7-body-text {
  color: #452325;
}
@media (max-width:991px) {
  .v7-profile-header__info .v7-sub-title {
    text-align: center;
  }
}
@media (max-width:1199px) {
  .v7-profile-header__info .v7-avatar {
    margin-bottom: 10px;
  }
}
.v7-profile-notifications__viewer {
  padding: 20px;
}
@media (max-width:991px) {
  .v7-profile-notifications__viewer {
    max-width: 650px;
  }
}
.v7-profile-notifications__viewer-item {
  margin-bottom: 40px;
}
.v7-profile-notifications__viewer-item:last-of-type {
  margin-bottom: 0;
}
.v7-profile-notifications__date {
  position: absolute;
  top: -50px;
  right: 0;
}
.v7-profile-notifications__notification {
  background-color: #fff;
  padding: 25px;
  margin-top: 25px;
}
.v7-profile-notifications__viewer--clear .v7-profile-notifications__notification {
  background-color: #f6f4f4;
}
.v7-profile-notifications__notification:before {
  content: '';
  position: absolute;
  top: -25px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 25px solid #fff;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-right: 25px solid transparent;
}
.v7-profile-notifications__viewer--clear .v7-profile-notifications__notification:before {
  border-left-color: #f6f4f4;
}
.v7-profile-notifications__notification .v7-seo-nook {
  margin: 20px 0 0;
  width: 100%;
  max-width: 100%;
}
.v7-profile-notifications__notification .v7-seo-nook .v7-card__data {
  background-color: #e10e49;
  color: #fff;
}
.v7-profile-notifications__viewer--clear .v7-profile-notifications__message .v7-body-text {
  color: #917e7f;
}
.v7-profile__notifications-btn {
  position: absolute;
  top: 15px;
  right: 15px;
}
.v7-profile__notifications-btn.v7-is-active:before {
  content: '';
  position: absolute;
  bottom: -8px;
  left: 0;
  display: block;
  width: 100%;
  height: 6px;
  background-color: #e10e49;
}
.v7-box--push .v7-profile-completion__body.v7-box__inner,
.v7-profile-notifications__config-btn {
  display: none;
}
@media (max-width:991px) {
  .v7-section .v7-profile-notifications {
    margin: 0;
  }
}
@media (min-width:992px) {
  .v7-profile-notifications__config-btn {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 40%;
    padding: 20px;
    border-top: 1px solid #ece9e9;
    text-align: right;
  }
}
.v7-profile-notifications__list {
  border-top: 1px solid #ece9e9;
}
.v7-profile-notifications__item {
  padding: 20px;
  background-color: #fff;
  border-bottom: 1px solid #ece9e9;
  cursor: pointer;
}
.v7-profile-notifications__item .v7-i,
.v7-profile-notifications__item .v7-i-svg,
.v7-profile-notifications__item .v7-list-bullet--ok>li,
.v7-profile-notifications__item .v7-list-bullet--tik>li {
  position: absolute;
  top: 10px;
  right: 0;
  color: #b5a7a8;
}
.v7-profile-completion__item.v7-is-done,
.v7-profile-tabs .v7-t__link {
  color: #fff;
}
.v7-profile-notifications__item-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 65%;
  margin-left: 20px;
}
.v7-profile-notifications__item-content .v7-body-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.v7-profile-tabs {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.v7-profile-tabs .v7-t__link .v7-notification {
  top: -2px;
}
@media (max-width:767px) {
  .v7-profile-tabs .v7-profile-tabs__inner .v7-t__item,
  .v7-profile-tabs .v7-profile-tabs__inner .v7-t__link {
    width: 100%;
  }
}
@media (min-width:768px) {
  .v7-profile-tabs .v7-profile-tabs__inner .v7-t {
    justify-content: center;
  }
}
@media (min-width:992px) {
  .v7-profile-tabs .v7-profile-tabs__inner .v7-t {
    justify-content: left;
  }
}
.v7-profile-completion .v7-box__i .v7-loader-spin .v7-loader-spin__bg-spinner .v7-loader-spin__path {
  stroke: rgba(69,35,37,.2);
}
.v7-profile-completion .v7-accordion__trigger {
  padding: 15px 25px;
}
.v7-profile-completion__body {
  padding-top: 0;
}
.v7-box--push.v7-is-open .v7-profile-completion__body.v7-box__inner {
  display: flex;
}
.v7-profile-completion__item {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #452325;
}
.v7-profile-completion__item.v7-is-done .v7-profile-completion__icon {
  color: inherit;
}
.v7-profile-completion__item.v7-is-done .v7-profile-completion__text {
  line-height: 1.3;
  font-size: 13px;
  font-weight: 700;
}
@media (min-width:992px) {
  .v7-profile-completion__item.v7-is-done .v7-profile-completion__text {
    font-size: 16px;
  }
}
.v7-profile-completion__icon {
  margin-right: 30px;
  margin-left: .4em;
  padding: 1px;
  color: rgba(69,35,37,.2);
  border: 2px solid currentColor;
  border-radius: 50%;
}
.v7-profile-data__mega>.v7-box--dark,
.v7-profile__options .v7-section__box:first-child {
  border-radius: 3px 3px 0 0;
}
.v7-profile__options .v7-section__box,
.v7-seo-map__station {
  border-bottom: 1px solid #ece9e9;
}
.v7-profile-completion__icon:after {
  opacity: 0;
}
.v7-profile-data {
  box-shadow: 0 1px 4px 0 #ece9e9;
}
.v7-profile-data:hover {
  box-shadow: 0 1px 4px 0 #ece9e9;
}
.v7-profile-data__list {
  margin-top: 10px;
  font-size: 13px;
  font-weight: 400;
  color: #a29192;
}
@media (min-width:992px) {
  .v7-profile-data__list {
    font-size: 16px;
  }
}
.v7-profile-data__list {
  line-height: 1.6;
}
@media (max-width:767px) {
  .v7-profile-data>.v7-box__inner {
    padding: 15px;
  }
}
.v7-profile-data__item {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: calc(.5rem + 30px);
}
.v7-profile-data__item .v7-box__i {
  position: absolute;
  top: 7px;
  left: 0;
}
.v7-profile-data__item--social .v7-box__i {
  top: 50%;
  transform: translateY(-50%);
}
.v7-profile-data__separator {
  margin: 15px 0;
}
.v7-profile-data__social {
  background-color: #f6f4f4;
  padding: 1em;
  border-radius: 3px;
  margin-top: 20px;
}
.v7-popup--photo .v7-profile-data__social .v7-popup__close-text,
.v7-popup--video .v7-profile-data__social .v7-popup__close-text,
.v7-profile-data__social .v7-popin__close-text,
.v7-profile-data__social .v7-popup--photo .v7-popup__close-text,
.v7-profile-data__social .v7-popup--video .v7-popup__close-text,
.v7-profile-data__social .v7-small-text {
  margin-bottom: 15px;
}
.v7-profile-data__connect {
  text-align: center;
}
.v7-profile-data__connect li {
  display: inline-block;
}
@media (min-width:768px) {
  .v7-profile-data__connect li {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.v7-profile-data__connect .v7-btn-circle:after {
  font-size: .55em;
  top: calc(50% + 1px);
}
.v7-profile-data__mega .v7-t__link {
  padding-top: 22px;
  padding-bottom: 22px;
}
@media (max-width:767px) {
  .v7-profile-data__mega>.v7-box--dark {
    margin-bottom: 1em;
  }
}
@media (min-width:992px) {
  .v7-profile-data__mega>.v7-box--dark .v7-box__inner {
    padding: 1.5em;
  }
}
.v7-profile-data__mega-date {
  font-style: italic;
  margin-top: 5px;
}
.v7-profile-data__mega-header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.v7-profile-data__mega-header .v7-i,
.v7-profile-data__mega-header .v7-i-svg,
.v7-profile-data__mega-header .v7-list-bullet--ok>li,
.v7-profile-data__mega-header .v7-list-bullet--tik>li {
  color: #b5a7a8;
  margin-left: .5em;
}
.v7-profile-data__mega-header .v7-i-svg--information {
  font-size: 1rem;
}
.v7-profile-data__mega-copy {
  margin-top: 10px;
}
.v7-profile-data__mega-list {
  margin: 30px 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.v7-profile-data__mega-list li {
  margin-bottom: 1em;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 25%;
  text-align: center;
}
@media (min-width:992px) {
  .v7-profile-data__mega-list li {
    flex-direction: row;
    align-items: center;
    text-align: left;
    width: 33%;
  }
}
@media (min-width:992px) {
  .v7-profile-data__mega-list li .v7-i,
  .v7-profile-data__mega-list li .v7-i-svg,
  .v7-profile-data__mega-list li .v7-list-bullet--ok>li,
  .v7-profile-data__mega-list li .v7-list-bullet--tik>li {
    margin-right: 20px;
  }
}
.v7-profile-data__mega-list li .v7-body-text {
  margin-top: 2px;
}
@media (min-width:992px) {
  .v7-profile-data__mega-list li .v7-body-text {
    margin-top: 0;
  }
}
.v7-profile__options {
  margin-top: 20px;
}
.v7-profile__options .v7-section__box {
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}
.v7-profile__options .v7-section__box:last-child {
  border-radius: 0 0 3px 3px;
  border-bottom: 0;
}
.v7-profile__options--combo>.v7-section__box>.v7-box__inner>.v7-flex {
  width: 400px;
}
.v7-profile__options--combo .v7-i-vect {
  margin-right: .5em;
}
.v7-profile__options--combo .v7-box__right .v7-btn {
  width: 100%;
}
@media (max-width:991px) {
  .v7-profile__options .v7-box__inner {
    align-items: flex-start;
  }
}
@media (min-width:992px) {
  .v7-popup--photo .v7-profile__option .v7-popup__close-text,
  .v7-popup--video .v7-profile__option .v7-popup__close-text,
  .v7-profile__option .v7-popin__close-text,
  .v7-profile__option .v7-popup--photo .v7-popup__close-text,
  .v7-profile__option .v7-popup--video .v7-popup__close-text,
  .v7-profile__option .v7-small-text {
    margin-left: 1em;
  }
}
@media (min-width:1200px) {
  .v7-popup--photo .v7-profile__option .v7-popup__close-text,
  .v7-popup--video .v7-profile__option .v7-popup__close-text,
  .v7-profile__option .v7-popin__close-text,
  .v7-profile__option .v7-popup--photo .v7-popup__close-text,
  .v7-profile__option .v7-popup--video .v7-popup__close-text,
  .v7-profile__option .v7-small-text {
    margin-left: 2em;
  }
}
.v7-profile__options-mobile {
  width: 70%;
}
.v7-profile-data__mega--new .v7-i-svg.v7-is-info {
  margin-left: 5px;
  top: 3px;
  color: #9c850c;
  cursor: pointer;
}
.v7-profile-data__mega--new .v7-profile-data__mega-header .v7-profile-data__mega-logo {
  margin-left: 0;
  margin-right: .25em;
  font-size: 3.375rem;
}
@media (min-width:992px) {
  .v7-profile-data__mega--new .v7-profile-data__mega-header .v7-profile-data__mega-logo {
    font-size: 4rem;
  }
}
@media (max-width:767px) {
  .v7-profile-data__mega--new .v7-profile-data__mega-list {
    margin: 20px 0 0;
    border-top: 1px solid #ece9e9;
    padding-top: 1.5em;
  }
}
@media (min-width:992px) {
  .v7-profile-data__mega--new .v7-profile-data__mega-list {
    margin-bottom: 0;
  }
}
.v7-profile-data__mega--new .v7-profile-data__mega-list li {
  flex: 0 0 100%;
  flex-direction: row;
  text-align: left;
  padding-bottom: .5em;
}
@media (max-width:991px) {
  .v7-profile-data__mega--new .v7-profile-data__mega-list li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
  }
}
.v7-profile-data__mega--new .v7-profile-data__mega-list li .v7-i-svg {
  margin-right: 20px;
}
.v7-profile-data__mega--new .v7-profile-data__mega-list li .v7-i-svg__ballon {
  padding: 0 2px;
  font-size: 8px;
}
@media (min-width:992px) {
  .v7-profile-data__mega--new .v7-profile-data__mega-list li {
    flex: 0 0 50%;
    border-bottom: none;
    padding-bottom: 0;
  }
}
@media (min-width:768px) {
  .v7-profile-header .v7-ratio {
    padding-top: 0;
    height: 350px;
  }

  .v7-profile-header .v7-header {
    position: absolute;
    top: 4em;
    left: 0;
    width: 100%;
    z-index: 1;
  }

  .v7-profile-data__list {
    display: flex;
    flex-wrap: wrap;
  }

  .v7-profile-data__item {
    flex: 0 0 33%;
    margin-bottom: .5em;
    padding-left: calc(.5rem + 40px);
  }

  .v7-profile-data__item--social {
    flex: 0 0 100%;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 1em;
  }

  .v7-profile-data__item--social .v7-box__i {
    top: 50%;
    transform: translateY(-50%);
  }

  .v7-profile-data__separator {
    flex: 0 0 100%;
  }

  .v7-profile-data__social {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0;
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-bottom: -10px;
  }

  .v7-popup--photo .v7-profile-data__social .v7-popup__close-text,
  .v7-popup--video .v7-profile-data__social .v7-popup__close-text,
  .v7-profile-data__social .v7-popin__close-text,
  .v7-profile-data__social .v7-popup--photo .v7-popup__close-text,
  .v7-profile-data__social .v7-popup--video .v7-popup__close-text,
  .v7-profile-data__social .v7-small-text {
    margin-bottom: 0;
  }

  .v7-profile-data__connect {
    margin-left: 1em;
  }

  .v7-profile-data__connect li {
    margin: 0 .4em;
  }

  .v7-profile-notifications__item {
    padding: 25px;
  }

  .v7-profile-data__mega {
    margin-bottom: 1em;
  }

  .v7-profile-data__mega--new,
  .v7-profile-data__mega--ready {
    border-top: 0;
  }

  .v7-profile-data__mega-inner {
    text-align: left;
    display: flex;
  }

  .v7-profile-data__mega-inner>* {
    display: flex;
    flex-direction: column;
  }

  .v7-profile-data__mega-logo {
    margin-right: 10px;
  }

  .v7-profile-data__mega-logo.v7-i-svg {
    margin-left: 0;
  }

  .v7-profile-data__mega-list {
    margin-top: 0;
    margin-bottom: 0;
  }

  .v7-profile-data__mega-header {
    justify-content: flex-start;
  }

  .v7-profile-data__form-mail {
    padding: 10px 7px;
  }
}
@media (min-width:992px) {
  .v7-profile__option .v7-box__i {
    padding-right: 25px;
  }

  .v7-profile__popin--payment-methods .v7-popin__footer {
    position: absolute;
    bottom: 20px;
    left: 50%;
    width: 100%;
    transform: translateX(-50%);
  }

  .v7-profile-data__mega-list {
    margin-top: 1em;
  }

  .v7-profile-header .v7-ratio {
    padding-top: 0;
  }

  .v7-profile-header:not(.v7-profile-header--becomemegavolotea) .v7-ratio {
    height: 260px;
  }

  .v7-profile-header .container {
    left: 50%;
    transform: translateX(-50%);
  }

  .v7-profile-tabs .v7-profile-tabs__inner {
    border-top: 1px solid #7c6566;
    margin: 0 14px;
  }

  .v7-profile-tabs .v7-t__item {
    margin-right: 1em;
  }

  .v7-profile-tabs .v7-t__link {
    padding: 15px 10px 10px;
    justify-content: flex-start;
  }

  .v7-profile-header__info {
    position: absolute;
    left: 7px;
    top: calc(50% - 27px);
    display: flex;
    align-items: flex-end;
    padding: 0;
    margin-bottom: 0;
    transform: translateY(-50%);
  }

  .v7-profile-header__info .v7-avatar {
    margin-right: 20px;
    margin-bottom: 0;
  }

  .v7-popup--photo .v7-profile-header__info .v7-popup__close-text,
  .v7-popup--video .v7-profile-header__info .v7-popup__close-text,
  .v7-profile-header__info .v7-popin__close-text,
  .v7-profile-header__info .v7-popup--photo .v7-popup__close-text,
  .v7-profile-header__info .v7-popup--video .v7-popup__close-text,
  .v7-profile-header__info .v7-small-text {
    color: #ece9e9;
  }

  .v7-profile-header--becomemegavolotea .v7-profile-header__info {
    top: 50%;
  }

  .v7-profile-header--becomemegavolotea .v7-profile-tabs .v7-profile-tabs__inner {
    margin: 0 7px;
  }
}
@media (min-width:992px) and (min-width:768px) {
  .v7-profile-header--becomemegavolotea .v7-ratio {
    height: 238px;
  }
}
@media (min-width:992px) {
  .v7-profile-notifications__viewer,
  .v7-profile-notifications__viewer--clear .v7-profile-notifications__viewer-inner {
    background-color: #fff;
  }

  .v7-profile__notifications-btn {
    top: auto;
    bottom: 13px;
  }

  .v7-profile-notifications__inner {
    display: flex;
    background-color: #fff;
    margin: 20px auto;
    border: 1px solid #ece9e9;
    border-radius: 3px;
    max-width: 992px;
  }

  .v7-profile-notifications__inner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 40%;
    z-index: 1;
    width: 0;
    height: 100%;
    border-left: 1px solid #ece9e9;
  }

  .v7-profile-notifications__inner .v7-profile-notifications__list {
    width: 40%;
    border-top: 0;
  }

  .v7-profile-notifications__inner .v7-profile-notifications__viewer {
    width: 60%;
  }

  .v7-profile-notifications__viewer-inner {
    background-color: #f6f4f4;
    padding: 20px;
    border-radius: 3px;
  }

  .v7-profile-completion,
  .v7-profile-data,
  .v7-profile__options {
    margin-bottom: 20px;
    border-radius: 3px;
  }

  .v7-profile__options-mobile {
    display: none;
  }

  .v7-profile__options .v7-section__box {
    border-bottom: 0;
  }

  .v7-profile__options .v7-main-title {
    width: 200px;
  }

  .v7-profile-data__item {
    flex: 0 0 50%;
    margin-bottom: .5em;
    padding-left: calc(.5rem + 50px);
  }

  .v7-profile-data__separator {
    margin-top: 0;
  }

  .v7-profile__options {
    border: 1px solid #ece9e9;
  }

  .v7-profile__options .v7-section__box {
    margin: 0;
  }

  .v7-profile-data__mega-header {
    flex-direction: column;
    align-items: flex-start;
  }

  .v7-profile-data__mega-header .v7-i--information {
    font-size: 1.5em;
  }

  .v7-profile-data__form-mail {
    border-top: 1px solid #ece9e9;
    padding: 20px 7px 10px;
    margin-top: 10px;
  }

  .v7-profile-data__form fieldset,
  .v7-profile-data__form>* {
    margin-bottom: 10px;
  }

  .v7-profile-data__form .v7-selector {
    margin-left: 55px;
  }

  .v7-profile-completion__list {
    display: flex;
    flex-wrap: wrap;
  }

  .v7-profile-completion__item {
    flex: 0 0 50%;
  }
}
.v7-seo-footer .v7-seo-footer__social li,
.v7-seo-title {
  margin-left: 10px;
}
.v7-seo-calendar,
.v7-seo-calendar__icon,
.v7-seo-list__item,
.v7-seo-map__list,
.v7-seo-search__form {
  background-color: #fff;
}
.v7-become-megavolotea--standalone .v7-become-megavolotea__inner fieldset,
.v7-seo-search {
  margin-bottom: 1em;
}
@media (min-width:1200px) {
  .v7-profile-tabs .v7-t__link {
    padding: 15px 50px 10px 10px;
  }
}
.v7-become-megavolotea .v7-link-block {
  margin-top: 15px;
}
@media (min-width:992px) {
  .v7-become-megavolotea:not(.v7-become-megavolotea--standalone) {
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
    padding: 0;
    border-radius: 3px;
    border: 1px solid #ece9e9;
  }
}
.v7-become-megavolotea--standalone .v7-section__header .v7-i-vect {
  font-size: 8rem;
}
.v7-become-megavolotea--standalone .v7-section__header .v7-section__header-inner {
  margin-top: -1em;
}
.v7-become-megavolotea--standalone .v7-section__header .v7-section__header-inner .v7-main-title {
  margin: 0;
}
.v7-become-megavolotea--standalone .v7-section__header .v7-body-text {
  margin-top: 1em;
}
@media (min-width:992px) {
  .v7-become-megavolotea--standalone .v7-section__header .v7-body-text,
  .v7-become-megavolotea--standalone .v7-section__header .v7-section__header-inner {
    margin-top: 0;
  }

  .v7-become-megavolotea--standalone .v7-section__header {
    margin-left: 25px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 1em;
  }

  .v7-become-megavolotea--standalone .v7-section__header .v7-i-vect {
    font-size: 9.5rem;
    margin-right: .2em;
  }

  .v7-become-megavolotea--standalone .v7-section__header .v7-section__header-inner .v7-main-title {
    margin-bottom: .1em;
  }

  .v7-become-megavolotea--standalone .v7-section__header .v7-section__header-inner .v7-main-title:last-child {
    margin-bottom: 0;
  }
}
.v7-become-megavolotea--standalone .v7-become-megavolotea__inner .v7-box--contact-form {
  margin-bottom: 4em;
}
.v7-become-megavolotea--standalone .v7-become-megavolotea__inner .v7-box--contact-form .v7-input-text:not(.v7-input-text--icon) {
  margin-left: 40px;
}
@media (min-width:992px) {
  .v7-become-megavolotea--standalone .v7-become-megavolotea__inner .v7-box--contact-form .v7-input-text:not(.v7-input-text--icon) {
    margin-left: 50px;
  }
}
.v7-become-megavolotea--standalone .v7-become-megavolotea__inner .v7-become-megavolotea__inner-item .v7-main-title {
  margin-bottom: 1.5em;
}
.v7-become-megavolotea--standalone .v7-become-megavolotea__inner .v7-standard-legal {
  margin-top: 2em;
  padding-top: 2em;
}
.v7-become-megavolotea--standalone .v7-become-megavolotea__inner .v7-standard-legal:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 100vw;
  height: 1px;
  background-color: #dad3d3;
  transform: translateX(-50%);
}
@media (min-width:992px) {
  .v7-become-megavolotea--standalone .v7-become-megavolotea__inner {
    display: flex;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 10px rgba(69,35,37,.1);
  }

  .v7-become-megavolotea--standalone .v7-become-megavolotea__inner:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1px;
    height: 100%;
    transform: translateX(-50%);
    background-color: #ece9e9;
    z-index: auto;
  }

  .v7-become-megavolotea--standalone .v7-become-megavolotea__inner .v7-become-megavolotea__inner-item {
    width: 50%;
    box-shadow: none;
    margin-bottom: 0;
  }

  .v7-become-megavolotea--standalone .v7-become-megavolotea__inner .v7-become-megavolotea__inner-item:not(.v7-box--contact-form) {
    padding: 50px;
  }

  .v7-become-megavolotea--standalone .v7-become-megavolotea__inner .v7-become-megavolotea__inner-item.v7-box--contact-form .v7-box__inner {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-right: 50px;
  }

  .v7-become-megavolotea--standalone .v7-become-megavolotea__inner .v7-become-megavolotea__inner-item .v7-main-title {
    line-height: 1;
    font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
  }
}
@media (min-width:992px) and (min-width:768px) {
  .v7-become-megavolotea--standalone .v7-become-megavolotea__inner .v7-become-megavolotea__inner-item .v7-main-title {
    font-size: 18px;
  }
}
@media (min-width:992px) and (min-width:992px) {
  .v7-become-megavolotea--standalone .v7-become-megavolotea__inner .v7-become-megavolotea__inner-item .v7-main-title {
    font-size: 20px;
  }
}
@media (min-width:992px) and (min-width:1200px) {
  .v7-become-megavolotea--standalone .v7-become-megavolotea__inner .v7-become-megavolotea__inner-item .v7-main-title {
    font-size: 22px;
  }
}
@media (min-width:992px) {
  .v7-become-megavolotea--standalone .v7-become-megavolotea__inner .v7-become-megavolotea__inner-item .v7-payment-card {
    margin-bottom: 1.5em;
  }

  .v7-become-megavolotea--standalone .v7-become-megavolotea__inner .v7-become-megavolotea__inner-item .v7-standard-legal {
    padding-top: 0;
  }

  .v7-become-megavolotea--standalone .v7-become-megavolotea__inner .v7-become-megavolotea__inner-item .v7-standard-legal:before {
    display: none;
  }
}
.v7-become-megavolotea__item--payment .v7-payment-card__fields {
  margin-top: 5px;
}
.v7-become-megavolotea__item--payment .v7-main-title {
  margin-bottom: 10px;
  margin-left: 20px;
}
@media (min-width:992px) {
  .v7-become-megavolotea__item--payment .v7-main-title {
    margin-left: 0;
  }
}
.v7-become-megavolotea__item--payment .v7-link-block {
  padding: 15px 23px;
}
@media (min-width:992px) {
  .v7-become-megavolotea__item--payment .v7-link-block {
    padding: 15px 20px;
  }
}
@media (min-width:992px) {
  .v7-become-megavolotea__item {
    display: flex;
    flex-direction: column;
    flex: 0 0 50%;
    justify-content: flex-start;
    background-color: #fff;
    padding: 50px 30px;
  }

  .v7-become-megavolotea__item--payment .v7-link-block.v7-is-open .v7-i-vect,
  .v7-become-megavolotea__item--payment .v7-link-block.v7-is-open .v7-link-block__right {
    margin-bottom: auto;
  }

  .v7-become-megavolotea__item--payment .v7-link-block.v7-is-open .v7-link-block__right {
    margin-top: 10px;
  }

  .v7-become-megavolotea__item--payment .v7-input-text {
    margin-top: 15px;
  }

  .v7-become-megavolotea__item--payment .v7-payment-card__fields {
    margin-top: 10px;
  }

  .v7-become-megavolotea__item--payment .v7-payment-card__fields>* {
    margin-bottom: 5px;
  }

  .v7-become-megavolotea__item--payment .v7-payment-card__fields>:last-child {
    margin-bottom: 0;
  }
}
.v7-become-megavolotea__item .v7-payment-card__fields .v7-input-text--credit-date {
  width: 130px;
}
@media (min-width:992px) {
  .v7-become-megavolotea__item .v7-payment-card__fields .v7-input-text--credit-date {
    width: 150px;
  }
}
.v7-become-megavolotea__item .v7-box--megavolotea:hover {
  box-shadow: none;
}
.v7-become-megavolotea__item .v7-box--megavolotea .v7-i-vect {
  font-size: 7.5rem;
}
@media (max-width:991px) {
  .v7-become-megavolotea__item .v7-box--megavolotea {
    background-color: transparent;
    box-shadow: none;
  }
}
@media (min-width:992px) {
  .v7-become-megavolotea__item .v7-box--megavolotea .v7-box__inner {
    padding-top: 0;
  }
}
.v7-become-megavolotea__item .v7-link-block {
  align-items: center;
}
.v7-become-megavolotea__item .v7-link-block__right {
  margin-top: 0;
}
.v7-become-megavolotea__item .v7-link-block__icon {
  margin-right: 1em;
  display: flex;
  align-items: center;
}
.v7-my-trips .v7-trip__info .v7-popin__close-text,
.v7-my-trips .v7-trip__info .v7-popup--photo .v7-popup__close-text,
.v7-my-trips .v7-trip__info .v7-popup--video .v7-popup__close-text,
.v7-my-trips .v7-trip__info .v7-small-text,
.v7-my-trips .v7-trip__info .v7-sub-title,
.v7-popup--photo .v7-my-trips .v7-trip__info .v7-popup__close-text,
.v7-popup--video .v7-my-trips .v7-trip__info .v7-popup__close-text,
.v7-seo-budget__footer .v7-seo-budget__footer-item .v7-i-svg,
.v7-seo-header__title-price .v7-priceformat {
  margin-right: 5px;
}
.v7-become-megavolotea__header,
.v7-seo-calendar__selector .v7-selector__link.v7-is-selected:after,
.v7-seo-description__title .v7-i,
.v7-seo-description__title .v7-i-svg,
.v7-seo-description__title .v7-list-bullet--ok>li,
.v7-seo-description__title .v7-list-bullet--tik>li {
  display: none;
}
.v7-become-megavolotea__item--data .v7-main-title--xxl {
  margin-bottom: 5px;
}
@media (max-width:991px) {
  .v7-become-megavolotea__item--data .v7-main-title--xxl {
    margin-top: -.35em;
  }
}
.v7-my-trips .v7-my-trips__menu,
.v7-page-content-about .v7-about-highlight--airplane .v7-box__footer .v7-body-text,
.v7-page-content-about .v7-about-highlight--airplane .v7-box__inner .v7-btn,
.v7-seo-header {
  margin-top: 1em;
}
.v7-become-megavolotea__item--data .v7-box--megavolotea .v7-box__inner {
  padding-left: 20px;
}
@media (min-width:992px) {
  .v7-become-megavolotea__item--data .v7-box--megavolotea {
    text-align: left;
  }
}
@media (min-width:1200px) {
  .v7-become-megavolotea__item--data {
    padding: 50px 30px 50px 60px;
  }

  .v7-become-megavolotea__item--payment {
    padding: 50px 60px 50px 30px;
  }
}
@media (min-width:992px) {
  .v7-become-megavolotea__footer,
  .v7-become-megavolotea__header {
    width: 100%;
    flex: 0 0 100%;
    flex-direction: row;
    background-color: #fff;
  }
}
@media (min-width:992px) {
  .v7-become-megavolotea__header {
    display: flex;
    padding: 1.2em 1.5em;
    border-bottom: 1px solid #ece9e9;
  }

  .v7-become-megavolotea__header .v7-strapline-title {
    line-height: 1em;
    color: #917e7f;
  }
}
@media (min-width:992px) {
  .v7-become-megavolotea__footer {
    border-top: 1px solid #ece9e9;
  }

  .v7-become-megavolotea__footer .v7-body-text {
    text-align: left;
  }
}
.v7-become-megavolotea__footer .v7-checkout-sctwrap {
  padding-bottom: 30px;
}
.v7-my-trips .v7-my-trips__favorites,
.v7-my-trips .v7-my-trips__trips {
  margin-top: 1.5em;
}
.v7-my-trips .v7-my-trips__favorites .v7-box {
  margin-bottom: .5em;
}
.v7-my-trips .v7-my-trips__trip {
  flex-grow: 1;
  max-width: 100%;
  padding-right: 7px;
  padding-left: 7px;
}
.v7-my-trips .v7-trip__info .v7-i-svg {
  font-size: 1rem;
  top: 3px;
}
.v7-my-trips .v7-my-trips__search {
  position: relative;
  top: auto;
  left: auto;
  transform: none;
  width: 100%;
  height: 50px;
}
.v7-seo-budget__header .v7-nav-calendar__prev,
.v7-seo-calendar__selector {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.v7-my-trips .v7-my-trips__search .v7-input-text__input {
  text-align: left;
}
@media (min-width:768px) {
  .v7-my-trips .v7-my-trips__search {
    margin-bottom: 1em;
  }

  .v7-my-trips .v7-my-trips__menu {
    margin-top: 0;
  }

  .v7-my-trips .v7-my-trips__trip {
    flex-grow: 1;
    max-width: 66.66667%;
    margin-left: 16.66667%;
  }
}
@media (min-width:992px) {
  .v7-my-trips .v7-my-trips__search {
    margin-bottom: 0;
  }

  .v7-my-trips .v7-my-trips__menu {
    margin-top: .4em;
  }

  .v7-my-trips .v7-my-trips__menu .v7-selector__link {
    padding: 10px;
  }

  .v7-my-trips .v7-my-trips__trip {
    flex-grow: 1;
    max-width: 50%;
    margin-left: 0;
  }

  .v7-my-trips .v7-my-trips__trip .v7-rounded {
    padding: 5px 8px;
  }

  .v7-my-trips .v7-my-trips__trip>.v7-box {
    display: flex;
    flex-direction: column;
    height: 100%;
  }

  .v7-my-trips .v7-my-trips__trip>.v7-box>* {
    width: 100%;
  }

  .v7-my-trips .v7-my-trips__trip>.v7-box .v7-trip__tools li {
    height: 100%;
  }
}
@media (min-width:1200px) {
  .v7-my-trips .v7-my-trips__trip--void .v7-box {
    height: 480px;
  }
}
.v7-page-seo .v7-home-offer {
  border: none;
}
@media (min-width:992px) {
  .v7-page-seo {
    overflow-x: visible;
  }

  .v7-page-seo .v7-header {
    z-index: 5;
  }

  .v7-page-seo .v7-header__inner {
    box-shadow: 0 2px 4px 0 #ece9e9;
  }
}
.v7-seo-breadcrumb {
  padding-bottom: 0;
}
@media (max-width:991px) {
  .v7-seo-breadcrumb {
    display: none;
  }
}
.v7-seo-header__title-price {
  display: inline-flex;
  flex-direction: row;
  align-items: flex-start;
}
@media (min-width:768px) {
  .v7-seo-search {
    margin-bottom: 2em;
  }
}
@media (min-width:992px) {
  .v7-seo-title {
    margin-left: 0;
  }
}
.v7-seo-list {
  margin-top: 10px;
  margin-bottom: 15px;
}
@media (min-width:992px) {
  .v7-seo-list {
    margin-bottom: 25px;
  }
}
.v7-seo-list__item {
  display: block;
  padding: 25px 25px 15px;
  border-radius: 3px;
  box-shadow: 0 0 10px rgba(69,35,37,.05);
  margin-bottom: 10px;
}
.v7-seo-list__item-footer {
  margin-top: .5em;
  padding-top: .5em;
  border-top: 1px solid #ece9e9;
}
.v7-seo-list__icon {
  color: #c8bdbe;
}
.v7-seo-list__route {
  width: 100%;
}
.v7-seo-list__route .v7-i-svg {
  margin-left: 5px;
  color: #e10e49;
}
.v7-seo-list__destination {
  display: flex;
  align-items: center;
}
.v7-seo-calendar,
.v7-seo-list__origin {
  display: -ms-flexbox;
}
.v7-seo-list__destination strong {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #452325;
}
.v7-seo-list__origin {
  display: flex;
  align-items: center;
  color: #452325;
  margin-top: 3px;
  width: 100%;
}
.v7-seo-list__origin span:not(.v7-aegean-label) {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
}
.v7-seo-list__origin .v7-aegean-label {
  margin-left: auto;
  margin-right: -.3em;
}
.v7-seo-list__price {
  position: absolute;
  top: -6px;
  right: 0;
  color: #452325;
}
.v7-seo-list__price--cheap {
  color: #e10e49;
}
.v7-seo-list__price sup {
  color: #917e7f;
}
.v7-seo-list__price .v7-aegean-label {
  position: absolute;
  top: calc(100% + 8px);
  right: -2px;
}
.v7-seo-list__price .v7-aegean-label .v7-i-vect {
  font-size: 5rem;
}
.v7-seo-description {
  padding: 10px;
}
.v7-seo-description__inner {
  margin-top: 10px;
}
.v7-seo-description__close {
  position: absolute;
  top: 5px;
  right: 5px;
  color: #b5a7a8;
  cursor: pointer;
}
.v7-seo-customers__search {
  padding: 15px 20px;
  border: 1px solid #ece9e9;
}
.v7-seo-customers .v7-box__inner {
  padding-left: 0;
  padding-right: 0;
}
.v7-seo-calendar {
  height: 55px;
  display: flex;
  align-items: center;
  width: 100vw;
  overflow: hidden;
}
.v7-seo-budget__footer,
.v7-seo-calendar__icon,
.v7-seo-footer .v7-seo-footer__social {
  display: -ms-flexbox;
}
.v7-seo-calendar__icon {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 55px;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.v7-seo-calendar__selector {
  width: 5000px;
  top: 50%;
  left: 55px;
  transform: translateY(-50%);
}
.v7-popup--photo .v7-seo-calendar__selector .v7-selector__item .v7-popup__close-text,
.v7-popup--video .v7-seo-calendar__selector .v7-selector__item .v7-popup__close-text,
.v7-seo-calendar__selector .v7-selector__item .v7-popin__close-text,
.v7-seo-calendar__selector .v7-selector__item .v7-popup--photo .v7-popup__close-text,
.v7-seo-calendar__selector .v7-selector__item .v7-popup--video .v7-popup__close-text,
.v7-seo-calendar__selector .v7-selector__item .v7-small-text {
  line-height: 1em;
  color: #9c850c;
}
.v7-seo-footer {
  text-align: center;
  margin-top: 20px;
}
@media (min-width:992px) {
  .v7-seo-footer {
    text-align: left;
    display: flex;
    align-items: center;
    padding: 10px 0 0;
    border-top: 1px solid #ece9e9;
  }
}
.v7-seo-footer .v7-seo-footer__social {
  margin-top: 10px;
  display: flex;
  align-items: center;
  margin-left: auto;
  justify-content: center;
}
@media (min-width:992px) {
  .v7-seo-footer .v7-seo-footer__social {
    margin-top: 0;
  }
}
.v7-seo-footer .v7-booking-number {
  font-weight: 700;
  color: #e10e49;
  border: 1px solid #dad3d3;
}
.v7-seo-map {
  width: 100%;
  height: calc(100vh - 20px);
  max-height: 90vh;
  overflow: hidden;
}
@media (min-width:768px) {
  .v7-seo-map {
    max-height: 600px;
  }
}
@media (min-width:992px) {
  .v7-seo-map {
    max-height: 700px;
  }

  .v7-seo-map .v7-map-sidebar {
    top: 50%;
    transform: translateY(-50%);
  }
}
.v7-seo-budget__footer {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}
.v7-seo-budget__footer .v7-seo-budget__footer-title {
  margin-right: 1em;
}
@media (max-width:767px) {
  .v7-seo-budget__footer .v7-seo-budget__footer-title {
    flex: 0 0 100%;
    margin: .5em 1em 1em .5em;
    text-align: center;
  }
}
.v7-seo-budget__footer .v7-seo-budget__footer-item {
  display: flex;
  align-items: center;
  margin: .5em;
}
@media (max-width:767px) {
  .v7-seo-budget__footer .v7-seo-budget__footer-item {
    flex-direction: column;
    flex: 0 0 33%;
    margin: .5em 0;
    padding: 0 15px;
    text-align: center;
  }

  .v7-seo-budget__footer .v7-seo-budget__footer-item .v7-i-svg {
    margin-bottom: .5em;
  }
}
@media (min-width:768px) {
  .v7-seo-budget__footer .v7-seo-budget__footer-item {
    margin: 0 1em;
  }
}
.v7-popup--photo .v7-seo-budget__footer .v7-seo-budget__footer-item .v7-popup__close-text,
.v7-popup--video .v7-seo-budget__footer .v7-seo-budget__footer-item .v7-popup__close-text,
.v7-seo-budget__footer .v7-seo-budget__footer-item .v7-popin__close-text,
.v7-seo-budget__footer .v7-seo-budget__footer-item .v7-popup--photo .v7-popup__close-text,
.v7-seo-budget__footer .v7-seo-budget__footer-item .v7-popup--video .v7-popup__close-text,
.v7-seo-budget__footer .v7-seo-budget__footer-item .v7-small-text {
  line-height: 1;
  top: 1px;
}
@media (min-width:992px) {
  .v7-seo-budget__footer {
    padding: 1.5em 0;
    border-top: 1px solid #ece9e9;
  }
}
.v7-seo-map__list {
  max-height: 300px;
  width: 90vw;
  margin: 0 auto;
  top: -20px;
  overflow: auto;
  border-radius: 3px;
  box-shadow: 0 0 10px rgba(69,35,37,.1);
}
.v7-seo-map__list::-webkit-scrollbar-track {
  background-color: #f9f8f8;
}
.v7-seo-map__list::-webkit-scrollbar {
  width: 12px;
}
.v7-seo-map__list::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: #dad3d3;
  border: 3px solid #f9f8f8;
  min-height: 30px;
}
@media (min-width:768px) {
  .v7-seo-map__list {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 300px;
    max-height: 560px;
  }
}
@media (min-width:992px) {
  .v7-seo-map__list {
    left: calc(50% + 14px);
    margin-left: calc(-992px / 2);
    max-height: 660px;
  }
}
@media (min-width:1200px) {
  .v7-seo-map__list {
    margin-left: calc(-1200px / 2);
  }
}
.v7-seo-map__station:last-child {
  border-bottom: 0;
}
.v7-seo-bpg {
  top: -4px;
  display: flex;
  align-items: center;
}
.v7-seo-bpg .v7-main-title {
  top: 2px;
}
@media (min-width:992px) {
  .v7-seo-bpg .v7-main-title {
    top: 1px;
  }
}
@media (min-width:768px) {
  .v7-seo-bpg {
    top: -2px;
  }
}
@media (min-width:992px) {
  .v7-seo-bpg {
    top: 10px;
  }
}
@media (min-width:768px) {
  .v7-seo-header__title .v7-priceformat {
    font-size: 26px;
  }
}
@media (min-width:992px) {
  .v7-seo-calendar {
    box-shadow: 0 4px 10px rgba(69,35,37,.1);
    border-radius: 3px;
  }

  .v7-seo-header {
    margin: 40px 0 30px;
  }

  .v7-seo-header__title {
    flex-direction: row;
    align-items: center;
    width: calc(100% - 210px);
  }

  .v7-seo-header__title .v7-priceformat {
    margin-left: 5px;
    font-size: 28px;
  }

  .v7-seo-description {
    border-top: 2px solid #dad3d3;
  }

  .v7-seo-description__title {
    flex: 0 0 35%;
    display: flex;
    margin-right: 50px;
  }

  .v7-seo-description__title .v7-i,
  .v7-seo-description__title .v7-i-svg,
  .v7-seo-description__title .v7-list-bullet--ok>li,
  .v7-seo-description__title .v7-list-bullet--tik>li {
    display: block;
    margin-right: 10px;
  }

  .v7-seo-description__inner {
    flex: 0 0 calc(100% - 50px);
    margin-top: 0;
  }

  .v7-seo-description__title+.v7-seo-description__inner {
    flex: 0 0 calc(64% - 50px);
  }

  .v7-seo-description {
    margin-top: 10px;
  }

  .v7-seo-list {
    margin-top: 20px;
  }
}
@media (min-width:1200px) {
  .v7-seo-header__title {
    width: calc(100% - 240px);
  }

  .v7-seo-header__title .v7-priceformat {
    font-size: 32px;
  }
}
.v7-seo-search__form {
  display: flex;
  width: 100%;
  margin: 20px 0;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 4px 10px rgba(69,35,37,.1);
}
.v7-seo-search__form:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1px;
  height: 100%;
  background-color: #ece9e9;
}
.v7-seo-search__form fieldset {
  width: 50%;
  margin-bottom: 0;
}
.v7-seo-search__form fieldset:last-child {
  width: calc(50% - 15px);
  margin-left: 15px;
}
.v7-seo-search__icon {
  float: left;
  margin: 13px 12px;
}
.v7-seo-search__switch {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%,-50%);
}
.v7-seo-search__input {
  float: left;
  height: 22px;
  margin: 12px 0;
  padding-right: 10px;
  width: calc(100% - 44px);
}
@media (min-width:768px) {
  .v7-seo-search__form {
    margin-bottom: 0;
  }
}
@media (min-width:992px) {
  .v7-seo-search {
    margin: 30px 0;
  }

  .v7-seo-search__form {
    margin: 0;
  }

  .v7-seo-search__icon {
    margin: 17px;
  }

  .v7-seo-search__input {
    margin: 17px 0 16px;
    width: calc(100% - 54px);
  }

  .v7-seo-search .v7-selector__link {
    padding: 10px 25px;
  }
}
@media (min-width:1200px) {
  .v7-seo-search .v7-selector__link {
    padding-left: 35px;
    padding-right: 35px;
  }
}
.v7-seo-budget {
  padding: 0 0 20px;
  margin: 20px 0;
  background-color: #fff;
}
@media (max-width:767px) {
  .v7-seo-budget {
    padding: 0 0 20px;
  }

  .v7-seo-budget>.container {
    padding: 0;
  }
}
.v7-seo-budget .v7-calendar__tools::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  transform: translateX(-50%);
  background-color: #f6f4f4;
  border-top: 1px solid #ece9e9;
}
@media (min-width:992px) {
  .v7-seo-budget .v7-calendar__tools {
    padding-right: 0;
    border-bottom: 0;
  }

  .v7-seo-budget .v7-calendar__tools::before {
    width: 100%;
  }
}
@media (min-width:992px) {
  .v7-seo-budget--wrapper .v7-seo-budget__white-layer::before {
    content: '';
    position: absolute;
    top: 0;
    left: 7px;
    display: block;
    width: calc(100% - 14px);
    height: 100%;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 #ece9e9;
  }

  .v7-seo-budget--wrapper .v7-seo-budget__inner {
    box-shadow: none;
    margin-bottom: 0;
  }

  .v7-seo-budget--wrapper .v7-seo-budget__header {
    border-left: none;
    border-right: none;
    border-top: none;
  }

  .v7-seo-budget--wrapper .v7-seo-budget__sheader {
    border-left: none;
    border-right: none;
  }

  .v7-seo-budget--wrapper .v7-seo-budget__calendar .v7-calendar {
    border-left: none;
    border-right: none;
    border-bottom: none;
  }
}
.v7-seo-budget__inner {
  margin-bottom: 1em;
  padding-bottom: 1em;
}
.v7-seo-budget__inner.v7-is-disabled::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,.6);
}
.v7-seo-budget__inner .v7-seo-budget__tools {
  z-index: 10;
}
.v7-seo-budget__inner .v7-seo-budget__tools .v7-tooltip__inner--xs {
  padding: 10px 15px;
}
.v7-seo-budget__header {
  text-align: center;
  padding-left: 15px;
}
@media (min-width:768px) {
  .v7-seo-budget__header {
    padding: 0 20px 10px;
  }
}
.v7-seo-budget__header .v7-i-svg {
  margin-right: 10px;
}
.v7-seo-budget__header .v7-selector {
  margin: 15px 0;
}
.v7-seo-budget__header .v7-nav-calendar {
  margin: 0 40px;
}
.v7-seo-budget__header .v7-nav-calendar__next,
.v7-seo-budget__header .v7-nav-calendar__prev {
  color: #b5a7a8;
}
.v7-seo-budget__header .v7-nav-calendar__prev {
  bottom: 10px;
  left: 5px;
  transform: translateY(-50%);
}
.v7-seo-budget__dragger,
.v7-seo-budget__header .v7-nav-calendar__next {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
}
.v7-seo-budget__header .v7-nav-calendar__next {
  bottom: 10px;
  right: 5px;
  transform: translateY(-50%);
}
.v7-seo-budget__header .v7-nav-calendar .v7-t__link {
  padding: 10px 30px;
}
.v7-seo-budget__header .v7-nav-calendar .v7-t__block {
  margin-top: 1px;
}
.v7-seo-budget__header .v7-nav-calendar {
  overflow: hidden;
}
.v7-seo-budget__journey-btn {
  margin: 20px 20px 0;
  width: calc(100% - 40px);
}
@media (min-width:768px) {
  .v7-seo-budget__journey-btn {
    margin: 20px auto 0;
  }
}
@media (min-width:992px) {
  .v7-seo-budget__journey-btn {
    margin: 20px auto 30px;
  }
}
.v7-seo-budget__bars:after,
.v7-seo-budget__bars:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 10px;
  height: calc(100% - 50px);
  background-color: #fff;
}
.v7-seo-budget__bars:after {
  left: calc(100vw - 10px);
}
@media (min-width:992px) {
  .v7-seo-budget__bars:after,
  .v7-seo-budget__bars:before {
    display: none;
  }
}
.v7-seo-budget__bars-inner {
  overflow-x: auto;
  padding-bottom: 50px;
}
.v7-seo-budget__bars-list {
  display: flex;
  height: 250px;
  width: 1000px;
  align-items: flex-end;
  padding: 0 10px;
}
@media (min-width:992px) {
  .v7-seo-budget__bars-list {
    padding: 0;
  }
}
.v7-seo-budget__bars-item {
  flex: 1 1 auto;
  min-height: 1%;
  min-width: 22px;
  margin: 0 3px;
  border-radius: 3px;
  background-color: #ece9e9;
  cursor: pointer;
}
.v7-seo-budget__bars-item.v7-is-active {
  background-color: #452325;
}
.v7-seo-budget__bars-item:first-child {
  margin-left: 0;
}
.v7-seo-budget__bars-item:last-child {
  margin-right: 0;
}
.v7-seo-budget__bars-item:hover {
  background-color: #e10e49;
}
.v7-seo-budget__slide--max,
.v7-seo-budget__slide--max .v7-seo-budget__dragger {
  background-color: #452325;
}
.v7-seo-budget__bars-day {
  position: absolute;
  bottom: -50px;
  left: 50%;
  display: flex;
  height: 50px;
  align-items: flex-end;
  transform: translateX(-50%);
  -webkit-user-select: none;
          user-select: none;
}
.v7-seo-budget__slide {
  width: calc(100% - 50px);
  height: 2px;
  position: absolute;
  right: 0;
}
.v7-seo-budget__slide--max {
  top: 10%;
}
.v7-seo-budget__slide--min,
.v7-seo-budget__slide--min .v7-seo-budget__dragger {
  background-color: #e10e49;
}
.v7-seo-budget__slide--min {
  top: 50%;
}
.v7-seo-budget__dragger {
  top: 50%;
  left: 0;
  display: inline-block;
  padding: 8px 15px;
  color: #fff;
  border-radius: 30px;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 14px;
  line-height: 1em;
  font-weight: 700;
  -webkit-user-select: none;
  user-select: none;
  cursor: grab;
}
.v7-article p .v7-seo-budget__dragger a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-seo-budget__dragger a,
.v7-seo-budget__dragger .v7-article p a,
.v7-seo-budget__dragger .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-seo-budget__dragger .v7-link {
  display: inline;
}
.v7-seo-budget__dragger--light {
  color: #b5a7a8;
}
.v7-seo-budget__calendar .v7-calendar__table>* {
  border: 1px solid #ece9e9;
}
.v7-seo-budget__calendar .v7-calendar__select {
  float: left;
  margin-left: 14px;
  margin-bottom: 10px;
}
.v7-page-content-about .v7-about-service .v7-body-text:last-child,
.v7-seo-station__info .v7-body-text:last-of-type {
  margin-bottom: 0;
}
.v7-seo-budget__calendar .v7-calendar__select .v7-input-text__input {
  padding-top: 5px;
}
@media (max-width:767px) {
  .v7-seo-budget__calendar .v7-calendar__select .v7-input-select__arrow {
    top: 12px;
  }
}
.v7-seo-budget__calendar .v7-calendar {
  margin-bottom: 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #ece9e9;
  z-index: 0;
}
.v7-seo-budget__calendar .v7-calendar--return {
  border-bottom: 0;
  padding-bottom: 0;
}
@media (min-width:768px) {
  .v7-seo-budget__calendar .v7-calendar {
    left: 0;
    width: 100%;
  }
}
@media (min-width:992px) {
  .v7-seo-budget__calendar .v7-calendar {
    left: auto;
    width: 100%;
    padding-bottom: 0;
  }
}
@media (min-width:768px) {
  .v7-seo-budget__calendar .v7-cal {
    width: auto;
  }
}
@media (min-width:992px) {
  .v7-seo-budget__calendar .v7-cal {
    width: 100%;
  }
}
@media (min-width:768px) {
  .v7-seo-budget__calendar .v7-cal .v7-cal__day {
    min-height: 110px;
  }
}
@media (min-width:992px) {
  .v7-seo-budget__calendar .v7-cal .v7-cal__day {
    min-height: 68px;
  }
}
@media (min-width:1200px) {
  .v7-seo-budget__calendar .v7-cal .v7-cal__day {
    min-height: 83px;
  }
}
.v7-seo-budget__calendar .v7-cal .v7-cal__amount {
  font-size: 1em;
}
@media (min-width:768px) {
  .v7-seo-budget__calendar .v7-cal .v7-cal__amount {
    font-size: 1.2em;
  }
}
@media (min-width:992px) {
  .v7-seo-budget__calendar .v7-cal .v7-cal__amount {
    font-size: 1.2em;
  }
}
@media (min-width:1200px) {
  .v7-seo-budget__calendar .v7-cal .v7-cal__amount {
    font-size: 1.2em;
  }
}
.v7-seo-budget__calendar .v7-cal__megavolotea {
  position: absolute;
  top: .5em;
  right: .5em;
}
.v7-seo-budget__calendar .v7-nav-days__item {
  color: #917e7f;
}
.v7-seo-budget__calendar .v7-nav-days__item {
  background-color: #fff;
}
@media (min-width:768px) {
  .v7-seo-budget__bars:after,
  .v7-seo-budget__bars:before {
    display: none;
  }

  .v7-seo-budget__bars-list {
    width: 100%;
    padding: 0;
  }

  .v7-seo-budget__header {
    margin-bottom: 10px;
    padding: 0 0 10px;
    border-bottom: 1px solid #ece9e9;
  }

  .v7-seo-budget__calendar .v7-calendar__select {
    margin-bottom: 1em;
    margin-left: 10px;
  }

  .v7-seo-budget .v7-cal__megavolotea {
    top: .4em;
    right: .3em;
    font-size: 1.2rem;
  }
}
@media (min-width:992px) {
  .v7-seo-budget__calendar .v7-calendar,
  .v7-seo-budget__sheader {
    border-left: 1px solid #ece9e9;
    border-right: 1px solid #ece9e9;
  }

  .v7-seo-budget {
    padding: 0;
    margin-bottom: 1em;
    background-color: transparent;
  }

  .v7-seo-budget__inner {
    padding: 0;
    box-shadow: 0 4px 10px rgba(69,35,37,.1);
    background: #fff;
    border-radius: 3px;
  }

  .v7-seo-budget__header {
    padding: 20px;
    border: 1px solid #ece9e9;
    border-bottom: none;
    border-radius: 3px 3px 0 0;
    margin-bottom: 0;
  }

  .v7-seo-budget__header:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 25px;
    width: calc(100% - 50px);
    height: 1px;
    background-color: #ece9e9;
  }

  .v7-seo-budget__header .v7-selector {
    float: right;
    margin: .3em 0 0;
  }

  .v7-seo-budget__header .v7-nav-calendar {
    margin: 10px 50px 0;
  }

  .v7-seo-budget__header .v7-nav-calendar__prev {
    left: 25px;
  }

  .v7-seo-budget__header .v7-nav-calendar__next {
    right: 25px;
  }

  .v7-seo-budget__header .v7-nav-calendar .v7-t__link {
    padding-left: 70px;
    padding-right: 70px;
  }

  .v7-seo-budget__sheader {
    padding-top: 10px;
    padding-bottom: 0;
  }

  .v7-seo-budget__bars {
    margin: 30px;
  }

  .v7-seo-budget__bars .v7-seo-buget__slide {
    width: 100%;
  }

  .v7-seo-budget__calendar .v7-calendar__table {
    left: 0;
  }

  .v7-seo-budget__calendar .v7-calendar__select {
    margin-bottom: 0;
    margin-left: 30px;
    width: 230px;
    padding-right: 20px;
  }

  .v7-seo-budget__calendar .v7-calendar {
    padding: 0 10px 15px 15px;
    border-top: 0;
  }

  .v7-seo-budget__calendar .v7-cal__day {
    padding: 5px;
  }

  .v7-seo-budget__calendar .v7-cal {
    margin-top: 0;
  }

  .v7-seo-budget__calendar .v7-cal>:last-child {
    border-radius: 0 0 3px;
  }

  .v7-seo-budget__calendar .v7-cal>:nth-last-child(7) {
    border-radius: 0 0 0 3px;
  }

  .v7-seo-budget__calendar .v7-nav-days {
    display: block;
    padding: 15px;
  }

  .v7-seo-budget__calendar .v7-nav-days .v7-nav-days__item {
    text-align: left;
    padding-left: 15px;
    padding-bottom: 0;
    font-size: 14px;
  }
}
@media (min-width:1200px) {
  .v7-seo-budget__header {
    padding: 20px;
  }

  .v7-seo-budget .v7-cal__day {
    padding: 8px;
  }

  .v7-seo-budget__calendar .v7-calendar {
    padding: 0 20px 25px 25px;
  }

  .v7-seo-budget__calendar .v7-nav-days {
    padding: 15px 25px;
  }
}
.v7-seo-station {
  margin: 20px 0;
}
.v7-seo-station__hero {
  margin-top: 20px;
}
@media (max-width:991px) {
  .v7-seo-station__hero.container {
    padding-left: 0;
    padding-right: 0;
  }
}
.v7-seo-station__heroimg:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(69,35,37,.3);
}
.v7-seo-station__title {
  position: absolute;
  top: 45%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  color: #e10e49;
}
.v7-seo-station__title .v7-super-title>.v7-main-title {
  position: absolute;
  bottom: -1.1em;
  left: 0;
  width: 100%;
  color: #fff;
}
.v7-seo-station__content {
  top: -30px;
}
.v7-seo-station__header {
  text-align: center;
}
.v7-seo-station__header .v7-strapline-title {
  margin: 0 2em 1em;
}
.v7-seo-station__info {
  margin: 1em 0 0;
}
.v7-seo-station__info .v7-body-text {
  margin-bottom: 10px;
}
.v7-seo-station__info .v7-body-text a {
  color: #9c850c;
}
.v7-seo-station__share {
  margin: 1em 0;
}
.v7-seo-station__share .v7-btn-circle {
  margin: 0 .5em;
}
.v7-seo-station__share .v7-btn-circle:after {
  font-size: .4em;
}
.v7-seo-station__share .v7-btn-circle--facebook .v7-i-svg {
  color: #3b5998;
}
.v7-seo-station__share .v7-btn-circle--twitter .v7-i-svg {
  color: #55acee;
}
.v7-seo-station__share .v7-btn-circle--google-plus .v7-i-svg {
  color: #e10e49;
}
.v7-help__rating ul li .v7-i,
.v7-help__rating ul li .v7-i-svg,
.v7-help__rating ul li .v7-list-bullet--ok>li,
.v7-help__rating ul li .v7-list-bullet--tik>li,
.v7-landing-my-booking .v7-box--main .v7-body-text a,
.v7-seo-nooks__footer .v7-body-text a,
.v7-seo-station__share .v7-btn-circle--email .v7-i-svg {
  color: #9c850c;
}
@media (min-width:768px) {
  .v7-seo-station__title .v7-super-title>.v7-main-title {
    bottom: -1.5em;
  }

  .v7-seo-station__inner {
    display: flex;
    padding: 0;
    border-bottom: 1px solid #ece9e9;
  }

  .v7-seo-station__inner>* {
    flex: 0 0 50%;
  }

  .v7-seo-station__inner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1px;
    height: 100%;
    background-color: #ece9e9;
  }

  .v7-seo-station__header {
    padding: 30px;
  }

  .v7-seo-station__info {
    margin-top: 0;
    padding: 30px;
  }

  .v7-seo-station__share {
    margin-bottom: 0;
  }
}
@media (min-width:992px) {
  .v7-seo-station__hero {
    max-height: 600px;
    overflow: hidden;
  }

  .v7-seo-station__title .v7-super-title>.v7-main-title {
    bottom: -1.8em;
  }

  .v7-seo-station__header,
  .v7-seo-station__info {
    padding: 45px;
  }

  .v7-seo-station__info .v7-body-text {
    margin-bottom: 20px;
  }

  .v7-seo-station__share {
    margin-top: 40px;
  }
}
@media (min-width:1200px) {
  .v7-seo-station__hero {
    max-height: 700px;
  }

  .v7-seo-station__header,
  .v7-seo-station__info {
    padding: 60px;
  }

  .v7-seo-station__info .v7-body-text {
    margin-bottom: 30px;
  }
}
.v7-seo-nooks {
  overflow: hidden;
}
.v7-seo-nooks__list {
  display: flex;
  flex-direction: column;
  margin: 0 20px 30px;
}
.v7-page-content-table .v7-prices-table.v7-is-open .v7-table__r,
.v7-seo-nook {
  display: block;
}
.v7-seo-nooks__item {
  margin-bottom: 20px;
}
.v7-seo-nooks__footer .v7-btn {
  margin-top: 20px;
  display: block;
  width: 100%;
  max-width: 375px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width:768px) {
  .v7-seo-nooks__list {
    margin-top: 30px;
  }

  .v7-seo-nooks__item {
    flex: 0 0 33.33333%;
  }
}
@media (min-width:992px) {
  .v7-seo-nooks__list {
    flex-direction: row;
  }

  .v7-seo-nooks__item {
    margin-bottom: 0;
  }
}
.v7-seo-nook {
  margin: 0 .5em;
  border: 1px solid #ece9e9;
}
.v7-seo-nook__content {
  padding: 20px;
}
.v7-seo-nook__content .v7-main-title {
  margin-bottom: .6em;
}
.v7-seo-nook__desc {
  max-height: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
@media (min-width:768px) {
  .v7-seo-nook {
    width: calc(100% - 2em);
    max-width: 100%;
    height: 100%;
    margin: 0 1em;
  }
}
.v7-page-content-about .v7-about-highlight,
.v7-page-content-about .v7-about-security {
  margin-bottom: 20px;
}
.v7-ng--volotea-map-seo .v7-ng--app-google-map {
  position: relative;
}
@media (min-width:992px) {
  .v7-ng--volotea-map-seo .v7-ng--app-google-map .v7-map {
    max-height: initial;
    height: calc(100vh - 20px);
  }
}
.v7-ng--volotea-map-seo .v7-ng--app-canary-map .v7-mini-map {
  bottom: 30px;
}
@media (min-width:768px) {
  .v7-ng--volotea-map-seo .v7-ng--app-g-map-badge--left {
    left: calc(300px + 2.5em);
  }
}
@media (min-width:992px) {
  .v7-ng--volotea-map-seo .v7-ng--app-g-map-badge--left {
    top: 50%;
    left: 50%;
    margin-left: -160px;
  }
}
@media (min-width:992px) {
  .v7-ng--volotea-map-seo .v7-ng--app-g-map-badge--left {
    margin-left: -270px;
  }
}
.v7-page-content-about .v7-box__i {
  position: absolute;
  bottom: -1.55rem;
  right: 20px;
  margin-right: 0;
}
.v7-page-content-about .v7-about-service .v7-body-text {
  margin-bottom: .7em;
}
@media (max-width:991px) {
  .v7-page-content-about .v7-about-security {
    text-align: center;
  }
}
.v7-page-content-about .v7-about-highlight--airplane .v7-box__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: left;
}
.v7-page-content-about .v7-about-highlight--airplane .v7-box__inner .v7-selector {
  margin-bottom: 2em;
}
.v7-page-content-about .v7-about-highlight--airplane .v7-box__inner .v7-body-text,
.v7-page-content-about .v7-about-highlight--airplane .v7-box__inner .v7-main-title {
  margin-bottom: .8em;
}
.v7-page-content-about .v7-about-highlight--airplane .v7-box__inner .v7-popin__close-text,
.v7-page-content-about .v7-about-highlight--airplane .v7-box__inner .v7-popup--photo .v7-popup__close-text,
.v7-page-content-about .v7-about-highlight--airplane .v7-box__inner .v7-popup--video .v7-popup__close-text,
.v7-page-content-about .v7-about-highlight--airplane .v7-box__inner .v7-small-text,
.v7-popup--photo .v7-page-content-about .v7-about-highlight--airplane .v7-box__inner .v7-popup__close-text,
.v7-popup--video .v7-page-content-about .v7-about-highlight--airplane .v7-box__inner .v7-popup__close-text {
  text-align: center;
  margin-top: 1em;
  font-style: italic;
}
.v7-page-content-about .v7-press__about-title {
  text-align: center;
  margin-top: 2em;
}
.v7-landing-header--left .v7-landing-header__title,
.v7-page-content-conditions .v7-section__header {
  text-align: left;
}
.v7-page-content-about .v7-about-service {
  padding: 0;
}
@media (min-width:992px) {
  .v7-page-content-about .v7-about-service,
  .v7-page-content-about .v7-about-service .v7-box__inner {
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    height: 100%;
  }

  .v7-page-content-about .v7-box__i {
    right: 15px;
    bottom: 15px;
  }

  .v7-page-content-about .v7-about-highlight--airplane .v7-box__inner {
    align-items: flex-start;
    justify-content: flex-end;
    padding-bottom: 0;
    height: 100%;
  }

  .v7-page-content-about .v7-about-highlight--airplane .v7-box__inner .v7-selector {
    width: 100%;
    margin-bottom: auto;
  }

  .v7-page-content-about .v7-about-highlight--airplane .v7-box__inner .v7-popin__close-text,
  .v7-page-content-about .v7-about-highlight--airplane .v7-box__inner .v7-popup--photo .v7-popup__close-text,
  .v7-page-content-about .v7-about-highlight--airplane .v7-box__inner .v7-popup--video .v7-popup__close-text,
  .v7-page-content-about .v7-about-highlight--airplane .v7-box__inner .v7-small-text,
  .v7-popup--photo .v7-page-content-about .v7-about-highlight--airplane .v7-box__inner .v7-popup__close-text,
  .v7-popup--video .v7-page-content-about .v7-about-highlight--airplane .v7-box__inner .v7-popup__close-text {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    text-align: center;
  }

  .v7-page-content-about .v7-about-highlight--airplane .v7-box__footer .v7-body-text {
    margin-top: 0;
  }

  .v7-page-content-about .v7-about-service {
    display: flex;
    flex-direction: column;
  }

  .v7-page-content-about .v7-about-service .v7-box__inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    margin-top: auto;
    margin-bottom: auto;
  }

  .v7-page-content-about .v7-about-service--offices .v7-about-service__media {
    order: 10;
  }

  .v7-page-content-about .v7-press__about-title {
    text-align: left;
  }
}
.v7-page-content-table .v7-box:nth-child(n+2) {
  margin-top: 15px;
}
.v7-page-content-table .v7-prices-table .v7-box__inner {
  padding: 10px 20px;
}
.v7-page-content-table .v7-box--wait .v7-box__wait-time {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 20px;
}
.v7-landing-header,
.v7-landing-megavolotea__budget-header {
  -webkit-box-orient: vertical;
}
@media (min-width:768px) {
  .v7-page-content-table .v7-box--wait .v7-box__wait-time {
    margin-top: 0;
  }
}
@media (max-width:991px) {
  .v7-page-content-table .v7-table__r:before {
    left: -25px;
    width: calc(100% + 25px * 2);
  }
}
@media (max-width:767px) {
  .v7-page-content-table .v7-prices-notes {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media (max-width:479px) {
  .v7-page-content-table .v7-table__r:before {
    left: -20px;
    width: calc(100% + 20px * 2);
  }
}
@media (min-width:768px) {
  .v7-page-content-table .v7-prices-help,
  .v7-page-content-table .v7-prices-notes {
    margin-top: 30px;
  }

  .v7-page-content-table .v7-box__drop-arrow {
    display: none;
  }
}
@media (min-width:992px) {
  .v7-page-content-table .v7-prices-table .v7-table__r,
  .v7-page-content-table .v7-prices-table.v7-is-open .v7-table__r {
    display: table-row;
  }

  .v7-page-content-table .v7-prices-table .v7-box__inner {
    padding: 0;
  }

  .v7-page-content-table .v7-table__c .v7-box__i {
    position: absolute;
    top: 20px;
    left: calc(-90px/2 - 3rem/2);
    font-size: 3rem;
  }

  .v7-page-content-table .v7-table {
    width: calc(100% - 90px);
    margin-left: auto;
  }

  .v7-page-content-table .v7-table:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: 0 0;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #fff;
  }

  .v7-page-content-table .v7-table__c:nth-child(1) {
    width: 45%;
  }

  .v7-page-content-table .v7-table__c:nth-child(n+2) {
    width: calc((100% - 45%)/ 3);
  }
}
@media (min-width:992px) {
  .v7-page-content-conditions .v7-section__content h3 {
    left: -45px;
  }
}
.v7-page-content-news .v7-box:not(:first-child) {
  margin-top: 15px;
}
.v7-page-landing__title {
  margin-top: 30px;
  margin-bottom: 20px;
  text-align: center;
  line-height: 1;
  font-family: "Volotea Sans Condensed",Helvetica,Arial,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 22px;
}
@media (min-width:768px) {
  .v7-page-landing__title {
    font-size: 25px;
  }
}
@media (min-width:992px) {
  .v7-page-landing__title {
    font-size: 30px;
  }
}
@media (min-width:1200px) {
  .v7-page-landing__title {
    font-size: 35px;
  }
}
@media (min-width:992px) {
  .v7-page-landing__title {
    margin-top: 50px;
    margin-bottom: 40px;
  }
}
.v7-landing-header {
  width: 100vw;
  height: 100vh;
  max-height: 732px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.v7-landing-header__image,
.v7-landing-header__image--darknes:after {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.v7-landing-header__btn {
  margin-top: 1em;
}
.v7-landing-header__image--darknes:after {
  content: "";
  display: block;
  background: rgba(69,35,37,.8);
}
.v7-landing-header__next {
  position: absolute;
  bottom: .5em;
  left: 50%;
  transform: translateX(-50%);
  margin-top: auto;
}
.v7-landing-header__iconf {
  font-size: 6rem;
}
.v7-landing-header__title {
  text-align: center;
  color: #fff;
}
.v7-landing-header__title span {
  display: block;
  margin-top: .3em;
}
.v7-landing-header__intro,
.v7-landing-legal,
.v7-landing-megavolotea__budget-intro,
.v7-landing-remember {
  text-align: center;
}
.v7-landing-header__list {
  margin-top: 3em;
}
@media (min-width:992px) {
  .v7-landing-header__list {
    margin-top: 2em;
  }
}
.v7-landing-header__list .v7-popin__close-text,
.v7-landing-header__list .v7-popup--photo .v7-popup__close-text,
.v7-landing-header__list .v7-popup--video .v7-popup__close-text,
.v7-landing-header__list .v7-small-text,
.v7-popup--photo .v7-landing-header__list .v7-popup__close-text,
.v7-popup--video .v7-landing-header__list .v7-popup__close-text {
  color: #fff;
}
.v7-landing-header__intro {
  margin: 3em 4em 1em;
  color: #fff;
}
.v7-landing-resume {
  margin-top: 2em;
}
.v7-landing-resume__arrow {
  position: absolute;
  top: -1em;
  right: calc(100% + .5em);
  width: 3.5em;
  height: auto;
  transform-origin: 50% 50%;
  transform: rotate(45deg);
}
@media (min-width:992px) {
  .v7-landing-resume__arrow {
    top: 5.5em;
    transform: none;
  }
}
@media (min-width:1200px) {
  .v7-landing-resume__arrow {
    top: 1em;
  }
}
.v7-landing-resume__content {
  padding: 0 1em;
}
.v7-landing-remember {
  margin: 2em;
  font-style: italic;
}
@media (min-width:768px) {
  .v7-landing-header {
    height: 520px;
  }

  .v7-landing-header__intro {
    margin-left: 10em;
    margin-right: 10em;
  }

  .v7-landing-header__icon {
    font-size: 8rem;
  }

  .v7-landing-resume {
    display: flex;
    align-items: flex-end;
  }

  .v7-landing-resume__image {
    flex: 0 0 45%;
  }

  .v7-landing-resume__content {
    margin-left: 5em;
  }

  .v7-landing-resume__content {
    flex: 0 0 45%;
    padding: 0;
  }
}
@media (min-width:992px) {
  .v7-landing-header__intro {
    margin: 1em 4em;
  }

  .v7-landing-header__icon {
    font-size: 9rem;
  }

  .v7-landing-resume__content {
    margin-left: 7em;
  }

  .v7-landing-resume__arrow {
    right: calc(100% + 1em);
    width: 4.5em;
  }

  .v7-landing-resume--combo .v7-landing-resume__image {
    margin-bottom: 0;
  }

  .v7-landing-resume--combo .v7-landing-resume__content .v7-landing-resume__content-inner {
    flex-direction: column;
    align-items: flex-start;
  }

  .v7-landing-resume--combo .v7-landing-resume__content .v7-landing-resume__content-inner .v7-main-title {
    margin-bottom: .5em;
  }
}
@media (min-width:1200px) {
  .v7-landing-resume__arrow {
    right: calc(100% + 2em);
    width: 5.5em;
  }

  .v7-landing-resume__image {
    flex: 0 0 60%;
  }

  .v7-landing-resume__content {
    margin-left: 9em;
  }

  .v7-landing-resume__content {
    flex: 0 0 30%;
  }

  .v7-landing-resume__content .v7-main-title {
    margin-bottom: 1em;
  }
}
.v7-landing__next-trip .v7-home-search {
  margin-top: 0;
}
.v7-landing__next-trip .v7-sf {
  display: block;
}
.v7-landing-megavolotea .v7-landing-header {
  max-height: 563px;
}
.v7-landing-megavolotea .v7-landing-header__icon {
  font-size: 7rem;
}
@media (min-width:992px) {
  .v7-landing-megavolotea .v7-landing-header__icon {
    margin-top: -.25em;
  }
}
.v7-landing-megavolotea .v7-landing-header__list {
  margin-top: 2em;
}
@media (max-width:767px) {
  .v7-landing-megavolotea .v7-landing-header__next {
    bottom: 3em;
  }
}
.v7-megavolotea-features {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #ece9e9;
  margin-bottom: 24px;
}
.v7-megavolotea-features__row {
  display: flex;
}
@media (max-width:991px) {
  .v7-megavolotea-features.v7-show-megavolotea .v7-megavolotea-features__row.v7-is-header .v7-megavolotea-features__cell.v7-is-megavolotea::before,
  .v7-megavolotea-features.v7-show-megavolotea .v7-megavolotea-features__row.v7-is-header .v7-megavolotea-features__cell.v7-is-megavolotea>*,
  .v7-megavolotea-features.v7-show-megavolotea-plus .v7-megavolotea-features__row.v7-is-header .v7-megavolotea-features__cell.v7-is-megavolotea-plus::before,
  .v7-megavolotea-features.v7-show-megavolotea-plus .v7-megavolotea-features__row.v7-is-header .v7-megavolotea-features__cell.v7-is-megavolotea-plus>* {
    opacity: 1;
  }

  .v7-megavolotea-features__row:not(:last-child) {
    border-bottom: 1px solid #ece9e9;
  }

  .v7-megavolotea-features__row .v7-megavolotea-features__cell {
    flex: 0 0 50%;
  }

  .v7-megavolotea-features__row.v7-is-header .v7-megavolotea-features__cell {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 20px;
  }

  .v7-megavolotea-features__row.v7-is-header .v7-megavolotea-features__cell .v7-i-vect {
    margin-bottom: 2px;
  }

  .v7-megavolotea-features__row.v7-is-header .v7-megavolotea-features__cell:first-child {
    display: none;
  }

  .v7-megavolotea-features__row.v7-is-header .v7-megavolotea-features__cell:last-child {
    border-right: none;
  }

  .v7-megavolotea-features__row.v7-is-header .v7-megavolotea-features__cell.v7-is-megavolotea-plus::before,
  .v7-megavolotea-features__row.v7-is-header .v7-megavolotea-features__cell.v7-is-megavolotea::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 6px;
    background-color: #e10e49;
    opacity: 0;
    transition: opacity .4s;
  }

  .v7-megavolotea-features__row.v7-is-header .v7-megavolotea-features__cell.v7-is-megavolotea-plus>*,
  .v7-megavolotea-features__row.v7-is-header .v7-megavolotea-features__cell.v7-is-megavolotea>* {
    opacity: .5;
  }

  .v7-megavolotea-features__row.v7-is-header .v7-megavolotea-features__cell.v7-is-megavolotea-plus {
    border-left: 1px solid #ece9e9;
  }

  .v7-megavolotea-features__row.v7-is-content .v7-megavolotea-features__cell {
    display: none;
    align-items: center;
    padding: 26px 24px 26px 14px;
  }

  .v7-megavolotea-features__row.v7-is-content .v7-megavolotea-features__cell--full {
    display: flex;
  }

  .v7-megavolotea-features__row.v7-is-content .v7-megavolotea-features__cell .v7-i-svg {
    margin-right: 14px;
  }

  .v7-megavolotea-features__row.v7-is-content .v7-megavolotea-features__cell:first-child {
    display: flex;
  }

  .v7-megavolotea-features__row.v7-is-content .v7-megavolotea-features__cell:not(:first-child) {
    padding-left: 0;
  }

  .v7-megavolotea-features__row.v7-is-content .v7-megavolotea-features__cell:not(:first-child) .v7-i-svg {
    font-size: 1.5rem;
  }

  .v7-megavolotea-features.v7-show-megavolotea .v7-megavolotea-features__row.v7-is-content .v7-megavolotea-features__cell:nth-child(2) {
    display: flex;
  }

  .v7-megavolotea-features.v7-show-megavolotea-plus .v7-megavolotea-features__row.v7-is-content .v7-megavolotea-features__cell:nth-child(3) {
    display: flex;
  }
}
@media (min-width:992px) {
  .v7-megavolotea-features {
    margin-bottom: 32px;
  }

  .v7-megavolotea-features__row:not(:last-child) {
    border-bottom: 1px solid #ece9e9;
  }

  .v7-megavolotea-features__row .v7-megavolotea-features__cell {
    display: flex;
    align-items: center;
    flex: 0 0 calc(100% / 3);
  }

  .v7-megavolotea-features__row .v7-megavolotea-features__cell:not(:last-child) {
    border-right: 1px solid #ece9e9;
  }

  .v7-megavolotea-features__row .v7-megavolotea-features__cell--full {
    flex: 0 0 calc((100% / 3) * 2);
  }

  .v7-megavolotea-features__row.v7-is-header .v7-megavolotea-features__cell {
    flex-direction: row;
    padding: 26px 36px;
  }

  .v7-megavolotea-features__row.v7-is-header .v7-megavolotea-features__cell:not(:first-child) {
    justify-content: center;
  }

  .v7-megavolotea-features__row.v7-is-header .v7-megavolotea-features__cell .v7-i-vect {
    margin-right: 16px;
  }

  .v7-megavolotea-features__row.v7-is-content .v7-megavolotea-features__cell {
    padding: 16px 24px 24px;
  }

  .v7-megavolotea-features__row.v7-is-content .v7-megavolotea-features__cell:first-child {
    padding: 16px 40px;
  }

  .v7-megavolotea-features__row.v7-is-content .v7-megavolotea-features__cell:first-child .v7-i-svg {
    margin-right: 24px;
  }

  .v7-megavolotea-features__row.v7-is-content .v7-megavolotea-features__cell:not(:first-child) {
    flex-direction: column;
    text-align: center;
  }

  .v7-megavolotea-features__row.v7-is-content .v7-megavolotea-features__cell:not(:first-child) .v7-i-svg {
    margin-bottom: 16px;
  }

  .v7-megavolotea-features__row.v7-is-content .v7-megavolotea-features__cell--full:not(:first-child) {
    padding: 40px;
    flex-direction: row;
  }

  .v7-megavolotea-features__row.v7-is-content .v7-megavolotea-features__cell--full:not(:first-child) .v7-i-svg {
    margin-right: 16px;
    margin-bottom: 0;
  }

  .v7-megavolotea-features__row.v7-is-content .v7-megavolotea-features__cell--full:not(:first-child) .v7-body-text {
    top: 2px;
  }
}
.v7-landing-megavolotea__legal {
  margin: 24px 1em;
}
@media (min-width:992px) {
  .v7-landing-megavolotea__legal {
    margin: 32px 0 50px;
    text-align: center;
    padding-bottom: 46px;
    border-bottom: 1px solid #ece9e9;
  }
}
.v7-landing-megavolotea__legal .v7-standard-legal {
  font-style: italic;
}
.v7-megavolotea-case {
  margin-top: 24px;
  padding-top: 24px;
}
@media (min-width:992px) {
  .v7-megavolotea-case {
    margin-top: 0;
    padding-top: 0;
  }
}
.v7-megavolotea-case:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 150%;
  height: 1px;
  background-color: #ece9e9;
  transform: translateX(-25%);
}
.v7-megavolotea-case .v7-megavolotea-case__title {
  margin: 0 1em 1em;
}
.v7-landing-megavolotea__budget .v7-i--budget,
.v7-landing-megavolotea__budget .v7-i-svg--budget,
.v7-landing-megavolotea__budget .v7-main-title,
.v7-megavolotea-case .v7-megavolotea-case__item .v7-main-title+.v7-body-text {
  margin-bottom: .5em;
}
.v7-megavolotea-case .v7-megavolotea-case__list {
  width: calc((312px * 3) + (10px * 3));
  transform: translateX(-50%);
  left: calc(50% + (10px / 2));
  align-items: stretch;
}
.v7-megavolotea-case .v7-megavolotea-case__item {
  width: 312px;
  margin-right: 15px;
}
.v7-megavolotea-case .v7-megavolotea-case__item:last-child {
  margin-right: 0;
}
.v7-megavolotea-case .v7-megavolotea-case__item .v7-box__i {
  top: -5px;
  font-size: 2rem;
}
.v7-landing-megavolotea__budget {
  margin-top: 2em;
}
.v7-landing-megavolotea__budget .v7-input-text {
  margin: 1em 0 1.5em;
}
.v7-landing-megavolotea__budget .v7-box--transparent {
  margin-top: 1em;
  text-align: center;
}
.v7-landing-megavolotea__budget .v7-box--transparent .v7-i,
.v7-landing-megavolotea__budget .v7-box--transparent .v7-i-svg,
.v7-landing-megavolotea__budget .v7-box--transparent .v7-list-bullet--ok>li,
.v7-landing-megavolotea__budget .v7-box--transparent .v7-list-bullet--tik>li {
  position: absolute;
  top: .5em;
  right: .5em;
}
.v7-landing-megavolotea__budget .v7-box__inner--footer {
  display: none;
}
@media (min-width:992px) {
  .v7-landing-megavolotea__budget .v7-box__inner--footer {
    display: block;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
.v7-landing-megavolotea__budget-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.v7-landing-megavolotea__budget-header .v7-i,
.v7-landing-megavolotea__budget-header .v7-i-svg,
.v7-landing-megavolotea__budget-header .v7-list-bullet--ok>li,
.v7-landing-megavolotea__budget-header .v7-list-bullet--tik>li {
  margin-bottom: .25em;
}
.v7-landing-resume {
  display: flex;
  flex-direction: column;
}
@media (max-width:991px) {
  .v7-landing-resume {
    margin-top: 24px;
    padding-top: 24px;
  }

  .v7-landing-resume:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%;
    height: 1px;
    background-color: #ece9e9;
    transform: translateX(-25%);
    margin-bottom: 24px;
  }
}
@media (min-width:992px) {
  .v7-landing-resume {
    display: flex;
    flex-direction: row;
  }
}
.v7-landing-resume__icon {
  display: inline-block;
  margin-right: 20px;
}
@media (max-width:991px) {
  .v7-landing-resume__icon .v7-i-vect--lg {
    font-size: 4rem;
  }
}
.v7-landing-resume__icon .v7-star {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%,-50%);
}
@media (max-width:991px) {
  .v7-landing-resume__image {
    margin-top: 32px;
  }
}
.v7-box--mega-landing-trial,
.v7-box--mega-landing-trial .v7-box__content .v7-body-text {
  margin-top: 1em;
}
.v7-landing-resume--megavolotea .v7-landing-resume__icon:after {
  content: '';
  position: absolute;
  top: 0;
  right: -.3em;
  display: block;
  width: 17px;
  height: 19px;
  background-image: url("/assets/img/landings/megavolotea/star.png");
  background-size: 17px 19px;
}
@media only screen and (min-resolution:192dpi) {
  .v7-landing-resume--megavolotea .v7-landing-resume__icon:after {
    background-image: url("/assets/img/landings/megavolotea/star@2x.png");
  }
}
.v7-landing-resume--megavolotea .v7-landing-resume__content {
  margin-top: 20px;
}
.v7-landing-resume--megavolotea .v7-landing-resume__content .v7-i-vect {
  margin-right: 30px;
}
.v7-megavolotea-case__stitle {
  margin-bottom: 3px;
}
@media (min-width:992px) {
  .v7-megavolotea-case__stitle {
    margin-bottom: 8px;
  }
}
.v7-megavolotea-case__feature {
  display: flex;
  align-items: center;
  padding: 13px 0;
  border-bottom: 1px solid #ece9e9;
}
@media (min-width:992px) {
  .v7-megavolotea-case__feature {
    padding: 16px 0;
  }
}
.v7-megavolotea-case__feature .v7-i-svg {
  color: #b5a7a8;
  margin-right: 8px;
}
.v7-megavolotea-case__feature .v7-body-text {
  color: #b5a7a8;
}
.v7-help-box .v7-list-icon--dropdown>.v7-list-icon__item.v7-is-active .v7-box__title,
.v7-help-box .v7-list-icon--dropdown>.v7-list-icon__item.v7-is-active .v7-help-box__title,
.v7-help-box .v7-list-icon--dropdown>li.v7-is-active .v7-box__title,
.v7-help-box .v7-list-icon--dropdown>li.v7-is-active .v7-help-box__title,
.v7-help-content__inner .v7-input-checkbox__input:checked+.v7-input-checkbox__label {
  color: #452325;
}
.v7-box--mega-landing-trial .v7-box__mega-icon {
  display: inline-block;
  width: 48px;
}
.v7-box--mega-landing-trial .v7-box__mega-icon .v7-i-svg:first-child {
  font-size: 3rem;
}
.v7-box--mega-landing-trial .v7-box__mega-icon .v7-i-svg:last-child {
  position: absolute;
  top: 0;
  right: 0;
  transform: translateX(50%);
  font-size: 1rem;
}
@media (max-width:991px) {
  .v7-box--mega-landing-trial .v7-box__content {
    text-align: center;
    padding: 0 1em;
  }
}
.v7-box--mega-landing-trial .v7-box__button {
  margin-top: 2em;
}
@media (min-width:768px) {
  .v7-box--mega-landing-trial .v7-box__button {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width:992px) {
  .v7-box--mega-landing-trial {
    margin-top: 2em;
    margin-bottom: 4em;
  }

  .v7-box--mega-landing-trial .v7-box__inner {
    display: flex;
    align-items: flex-end;
    padding: 40px;
  }

  .v7-box--mega-landing-trial .v7-box__mega-icon {
    margin-right: 25px;
  }

  .v7-box--mega-landing-trial .v7-box__content {
    display: flex;
    flex: 0 0 calc(100% - 250px);
    padding-right: 3em;
  }

  .v7-box--mega-landing-trial .v7-box__content .v7-main-title {
    margin-top: .15em;
  }

  .v7-box--mega-landing-trial .v7-box__button {
    flex: 0 0 250px;
  }

  .v7-box--mega-landing-trial .v7-box__button .v7-btn {
    margin-top: auto;
    width: 100%;
  }
}
@media (min-width:1200px) {
  .v7-box--mega-landing-trial .v7-box__content {
    padding-right: 6em;
  }
}
@media (min-width:768px) {
  .v7-megavolotea-case .v7-megavolotea-case__list {
    width: calc((330px * 3) + (10px * 3));
    transform: translateX(0);
    left: 0;
  }

  .v7-megavolotea-case .v7-megavolotea-case__item {
    width: 330px;
  }

  .v7-landing-megavolotea__budget>.v7-box__inner {
    margin: 0 10em;
  }

  .v7-landing-megavolotea__budget .v7-box--transparent {
    border-color: #9c850c;
    color: #452325;
  }
}
@media (min-width:992px) {
  .v7-landing-megavolotea .v7-landing-resume__content {
    margin: 0 7em 5em 0;
  }

  .v7-landing-megavolotea .v7-landing-resume {
    align-items: flex-start;
    padding-top: 50px;
  }

  .v7-landing-resume__arrow {
    top: 70%;
    left: calc(100% + 2.5em);
  }

  .v7-landing-resume__content-inner {
    flex-direction: column;
    align-items: flex-start;
  }

  .v7-landing-resume__content-inner .v7-i-vect {
    font-size: 5rem;
  }

  .v7-landing-resume__content-inner .v7-main-title {
    margin-bottom: .5em;
  }

  .v7-landing-header .v7-landing-header__list {
    margin-top: 2.5em;
    display: flex;
  }

  .v7-landing-header .v7-landing-header__list li {
    margin: 0 1em;
  }

  .v7-megavolotea-case:before {
    display: none;
  }

  .v7-megavolotea-case .v7-megavolotea-case__list {
    width: calc((312px * 3) + (10px * 3));
  }

  .v7-megavolotea-case .v7-megavolotea-case__item {
    width: 312px;
  }

  .v7-landing-megavolotea__budget>.v7-box__inner {
    margin: 0;
  }

  .v7-landing-megavolotea__budget .v7-box--transparent {
    margin-top: 0;
  }

  .v7-landing-megavolotea__budget-header {
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 1em;
  }

  .v7-landing-megavolotea__budget-header .v7-i,
  .v7-landing-megavolotea__budget-header .v7-i-svg,
  .v7-landing-megavolotea__budget-header .v7-list-bullet--ok>li,
  .v7-landing-megavolotea__budget-header .v7-list-bullet--tik>li {
    margin-right: 1em;
  }

  .v7-landing-megavolotea__budget-intro {
    margin-left: 62px;
    text-align: left;
  }
}
.v7-landing-combo-item__header,
.v7-landing-combo-item__header-title {
  display: -ms-flexbox;
  -webkit-box-orient: vertical;
}
@media (min-width:1200px) {
  .v7-megavolotea-case .v7-megavolotea-case__list {
    width: calc((381px * 3) + (15px * 3));
  }

  .v7-megavolotea-case .v7-megavolotea-case__item {
    width: 381px;
  }
}
.v7-landing-combo {
  margin-bottom: 5em;
  margin-top: -1em;
}
.v7-landing-combo .v7-landing-header__next {
  bottom: 4em;
}
.v7-landing-combo .v7-landing-header__icon {
  font-size: 9rem;
  margin-bottom: .1em;
}
.v7-landing-combo .v7-landing-resume__content {
  font-size: 6rem;
  padding: 0 .1em;
}
@media (min-width:992px) {
  .v7-landing-combo .v7-landing-resume__content {
    margin-left: .8em;
  }
}
.v7-landing-combo .v7-landing-resume__arrow {
  top: auto;
  bottom: 0;
  right: calc(100% + .25em);
  width: .45em;
}
.v7-landing-combo .v7-section__content {
  margin-top: -2em;
}
.v7-article p .v7-landing-combo-item a,
.v7-landing-catering-item--download .v7-box__inner .v7-landing-catering-item__btn,
.v7-landing-catering-item__inner .v7-body-text,
.v7-landing-combo-item .v7-article p a,
.v7-landing-combo-item .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-landing-combo-item .v7-link,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-landing-combo-item a {
  margin-top: 1em;
}
.v7-landing-combo .v7-page-booking-combo .v7-combo-list__item {
  align-items: flex-start;
}
.v7-landing-combo .v7-page-booking-combo .v7-combo-list__text {
  width: auto;
}
.v7-landing-combo .v7-page-booking-combo .v7-combo-list__text strong {
  display: block;
  margin-bottom: .5em;
}
.v7-landing-my-booking--checkin-online .v7-list-ordered li:last-child,
.v7-landing-my-booking--travel-documents .v7-landing-my-booking__cities li:last-child {
  margin-bottom: 0;
}
@media (min-width:992px) {
  .v7-landing-combo .v7-page-booking-combo .v7-box--combo {
    height: 100%;
  }

  .v7-landing-combo .v7-page-booking-combo .v7-box--combo .v7-box__inner {
    padding-top: 40px;
  }

  .v7-landing-combo .v7-page-booking-combo .v7-section__content:not(.v7-section__content--old-combo) .v7-section__box--combo,
  .v7-landing-combo .v7-page-booking-combo .v7-section__content:not(.v7-section__content--old-combo) .v7-section__box--combo-go,
  .v7-landing-combo .v7-page-booking-combo .v7-section__content:not(.v7-section__content--old-combo) .v7-section__box--combo-plus {
    padding-right: 7px;
    padding-left: 7px;
    margin: 14px 0 0;
  }
}
@media (max-width:991px) {
  .v7-landing-combo .v7-section__box--combo {
    order: 0;
  }

  .v7-landing-combo .v7-section__box--combo-plus {
    order: 2;
  }

  .v7-landing-combo .v7-section__box--combo-go {
    order: 1;
  }
}
.v7-landing-combo-item {
  overflow: visible;
}
.v7-landing-combo-item .v7-sub-title {
  margin-bottom: 1em;
}
.v7-landing-combo-item--combo {
  margin-top: 3em;
}
.v7-landing-combo-item__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.v7-landing-combo-item__header .v7-body-text {
  text-align: center;
}
.v7-landing-combo-item__header-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: -3em;
  margin-bottom: 1em;
}
.v7-landing-combo-item__header-title .v7-i-vect {
  margin-bottom: .3em;
}
.v7-landing-resume--combo .v7-landing-resume__icon {
  margin-right: 10px;
}
.v7-landing-resume--combo .v7-landing-resume__icon .v7-i-vect:first-child {
  z-index: 1;
}
.v7-landing-resume--combo .v7-landing-resume__icon .v7-i-vect:last-child {
  margin-left: -.1em;
}
@media (min-width:992px) {
  .v7-landing-resume--combo .v7-landing-resume__icon .v7-i-vect {
    font-size: 11rem;
    top: .1em;
  }
}
@media (min-width:1200px) {
  .v7-landing-resume--combo .v7-landing-resume__icon .v7-i-vect {
    font-size: 14rem;
  }
}
.v7-landing-resume--combo .v7-landing-resume__image {
  margin-bottom: 2em;
}
.v7-landing-combo-item__content {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
@media (min-width:768px) {
  .v7-landing-resume--combo .v7-landing-resume__image {
    margin-bottom: 0;
  }
}
@media (min-width:992px) {
  .v7-landing-combo {
    margin-top: 1.3em;
  }

  .v7-btn--search-flights {
    min-width: 390px;
  }

  .v7-landing-combo__inner {
    display: flex;
  }

  .v7-landing-combo-item--combo {
    order: 0;
    flex: 0 0 35%;
    margin-top: 0;
    align-self: flex-start;
  }

  .v7-landing-combo-item--comboplus {
    display: flex;
    order: 1;
    flex: 0 0 65%;
    flex-wrap: wrap;
    margin-left: 10px;
  }

  .v7-landing-combo-item--comboplus .v7-landing-combo-item__header {
    flex: 0 0 100%;
  }

  .v7-landing-combo-item--comboplus .v7-landing-combo-item__header .v7-body-text {
    margin-left: 75px;
  }

  .v7-landing-combo-item--comboplus .v7-landing-combo-item__content {
    flex: 0 0 50%;
  }

  .v7-landing-combo-item--comboplus .v7-landing-combo-item__content:nth-child(even) {
    border-right: 1px solid #ece9e9;
  }

  .v7-landing-combo-item__content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }

  .v7-landing-combo-item__content .v7-sub-title {
    margin-bottom: .5em;
  }

  .v7-landing-combo-item__content .v7-box__i {
    margin-right: 0;
    margin-bottom: .15em;
    font-size: 4rem;
  }

  .v7-landing-combo-item__header-title .v7-main-title,
  .v7-landing-resume--combo .v7-landing-resume__image {
    margin-bottom: 0;
  }

  .v7-landing-combo-item__header-title {
    flex-direction: row;
    align-items: center;
    margin-top: 0;
    justify-content: flex-start;
    margin-right: auto;
  }

  .v7-landing-combo-item__header-title .v7-i-vect {
    margin-bottom: 0;
    margin-right: .25em;
  }

  .v7-landing-combo-item__header .v7-body-text {
    text-align: left;
  }

  .v7-landing-resume--combo {
    flex: 0 0 100%;
  }
}
.v7-landing-catering-item__inner,
.v7-landing-flex__item {
  -webkit-box-orient: vertical;
}
.v7-landing-flex {
  margin-top: -1em;
  margin-bottom: 100px;
}
.v7-landing-flex__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.v7-landing-flex__item .v7-i,
.v7-landing-flex__item .v7-i-svg,
.v7-landing-flex__item .v7-list-bullet--ok>li,
.v7-landing-flex__item .v7-list-bullet--tik>li {
  margin-bottom: .3em;
}
.v7-landing-flex__item .v7-sub-title {
  margin-bottom: 1em;
}
.v7-landing-flex-button {
  display: block;
  margin: 2em auto;
}
@media (min-width:992px) {
  .v7-landing-flex {
    margin-top: 2em;
  }

  .v7-landing-flex__inner {
    display: flex;
  }

  .v7-landing-flex__inner .v7-landing-flex__item {
    flex: 0 0 33%;
  }

  .v7-landing-flex__item {
    text-align: left;
    padding: 50px 30px;
  }

  .v7-landing-flex__item-header {
    display: flex;
    align-items: flex-start;
    margin-bottom: 1em;
  }

  .v7-landing-flex__item-header .v7-i,
  .v7-landing-flex__item-header .v7-i-svg,
  .v7-landing-flex__item-header .v7-list-bullet--ok>li,
  .v7-landing-flex__item-header .v7-list-bullet--tik>li {
    margin-right: .5em;
  }
}
.v7-landing-catering {
  margin-bottom: 100px;
}
.v7-landing-catering__header {
  padding-bottom: 0;
  padding-top: 30px;
}
@media (min-width:992px) {
  .v7-landing-catering__header {
    padding-top: 60px;
  }
}
.v7-landing-catering__inner {
  margin-top: 2em;
}
.v7-landing-catering-item {
  margin-bottom: 14px;
}
.v7-landing-catering-item--download .v7-box__inner {
  height: 100%;
  align-items: flex-start;
}
.v7-landing-catering-item__inner {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
  padding: 20px;
  background-color: #fff;
  border-radius: 0 0 3px 3px;
}
.v7-landing-catering-item__inner .v7-body-text,
.v7-landing-catering-item__inner .v7-main-title {
  color: #452325;
  text-align: left;
  width: 100%;
}
.v7-landing-catering-item__img:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(69,35,37,.6);
}
@media (min-width:768px) {
  .v7-landing-catering__inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }

  .v7-landing-catering-item {
    flex: 0 0 calc(50% - 14px);
    margin: 7px;
  }

  .v7-landing-catering-item--download .v7-box__inner .v7-landing-catering-item__btn {
    margin-top: auto;
  }
}
@media (min-width:992px) {
  .v7-landing-catering-item {
    flex: 0 0 calc(33.333% - 14px);
  }

  .v7-landing-catering-item--download {
    text-align: center;
    flex: 0 0 calc(66.666% - 14px);
  }

  .v7-landing-catering-item--download .v7-main-title {
    margin: 0 auto;
  }

  .v7-landing-catering-item__inner {
    padding: 40px 36px;
  }
}
.v7-landing-efi .v7-landing-efi__instruction,
.v7-landing-my-booking .v7-box--interest .v7-box__inner {
  display: -ms-flexbox;
  -webkit-box-orient: vertical;
  text-align: center;
}
@media (min-width:1200px) {
  .v7-landing-catering-item {
    box-shadow: 0 4px 10px rgba(69,35,37,.1);
    background-color: #ffff;
    border-radius: 3px;
  }

  .v7-landing-catering-item__img {
    border-radius: 3px 3px 0 0;
    overflow: hidden;
  }
}
.v7-landing-efi .v7-landing-efi__header {
  padding-top: 30px;
}
@media (min-width:992px) {
  .v7-landing-efi .v7-landing-efi__header {
    padding-top: 10px;
  }
}
.v7-landing-efi .v7-landing-efi__header-image {
  margin-bottom: -3em;
  margin-top: 1em;
}
.v7-landing-efi .v7-landing-efi__inner {
  margin-top: 3em;
}
.v7-landing-efi .v7-landing-efi__instructions {
  margin-top: 1em;
}
.v7-landing-efi .v7-landing-efi__instructions-title {
  text-align: center;
  margin: 2em 3em;
}
.v7-landing-efi .v7-landing-efi__instruction {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 1em;
}
.v7-landing-efi .v7-landing-efi__instruction .v7-body-text {
  margin: 1em 6em;
}
.v7-landing-efi .v7-landing-efi__instruction-step {
  margin-top: .6em;
}
.v7-landing-efi .v7-landing-efi__list {
  margin: 14px;
}
.v7-landing-efi .v7-landing-efi__item {
  margin-bottom: 14px;
}
.v7-landing-efi .v7-landing-efi__item .v7-main-title {
  margin-bottom: 1em;
}
.v7-landing-efi .v7-landing-efi__contents {
  margin-bottom: 100px;
}
.v7-landing-efi .v7-landing-efi__contents>.v7-btn {
  display: block;
  margin: auto;
}
.v7-landing-efi .v7-landing-remember {
  display: block;
  padding-bottom: 2em;
}
@media (min-width:768px) {
  .v7-landing-efi .v7-landing-efi__header-image {
    margin-bottom: -5em;
    margin-top: 3em;
  }

  .v7-landing-efi .v7-landing-efi__inner {
    margin-top: 5em;
  }

  .v7-landing-efi .v7-landing-efi__list {
    display: flex;
    flex-wrap: wrap;
  }

  .v7-landing-efi .v7-landing-efi__item {
    flex: 0 0 calc(50% - 14px);
    margin-left: 7px;
    margin-right: 7px;
  }

  .v7-landing-efi .v7-landing-efi__instructions {
    margin-left: 5em;
    margin-right: 5em;
  }

  .v7-landing-efi .v7-landing-efi__instruction .v7-body-text {
    margin: 1em;
  }

  .v7-landing-efi .v7-landing-efi__instruction-step {
    position: absolute;
    top: .3em;
    right: -.5em;
    margin-top: 0;
  }
}
@media (min-width:992px) {
  .v7-landing-efi .v7-landing-efi__header-image {
    margin-bottom: -7em;
    margin-top: 3em;
  }

  .v7-landing-efi .v7-landing-efi__inner {
    margin-top: 7em;
  }

  .v7-landing-efi .v7-landing-efi__item {
    flex: 0 0 calc(33.3333% - 14px);
  }
}
.v7-landing-my-booking .v7-section__header {
  margin-bottom: 2em;
}
.v7-landing-my-booking .v7-list-bullet--ok.v7-section__header>li,
.v7-landing-my-booking .v7-list-bullet--tik.v7-section__header>li,
.v7-landing-my-booking .v7-section__header>.v7-i,
.v7-landing-my-booking .v7-section__header>.v7-i-svg {
  font-size: 4.5rem;
}
@media (min-width:992px) {
  .v7-landing-my-booking .v7-list-bullet--ok.v7-section__header>li,
  .v7-landing-my-booking .v7-list-bullet--tik.v7-section__header>li,
  .v7-landing-my-booking .v7-section__header>.v7-i,
  .v7-landing-my-booking .v7-section__header>.v7-i-svg {
    font-size: 5.25rem;
  }
}
.v7-landing-my-booking .v7-box--main {
  margin: 0 0 1em;
}
.v7-landing-my-booking .v7-strapline-title--interest,
.v7-landing-my-booking--change-booking .v7-box--dark,
.v7-landing-my-booking--your-seats .v7-landing-my-booking__slider .v7-slider .v7-box .v7-sub-title {
  margin-bottom: 1em;
}
.v7-landing-my-booking .v7-list-icon {
  margin-top: 1.5em;
}
.v7-landing-my-booking .v7-list-icon>li>.v7-sub-title+.v7-body-text {
  margin-top: .7em;
}
.v7-landing-my-booking .v7-list-icon.v7-list-icon--xs>li:after {
  top: .65em;
}
@media (min-width:992px) {
  .v7-landing-my-booking .v7-list-icon.v7-list-icon--xs>li:after {
    top: .7em;
  }
}
.v7-landing-my-booking .v7-btn--request {
  display: none;
}
@media (min-width:992px) {
  .v7-landing-my-booking .v7-strapline-title--interest {
    text-align: center;
    margin-top: 50px;
  }
}
.v7-landing-my-booking--change-booking .v7-box--dark .v7-box__inner .v7-btn,
.v7-landing-my-booking--travel-documents .v7-box--main .v7-main-title,
.v7-landing-my-booking--travel-documents .v7-list-icon {
  margin-top: 1em;
}
.v7-landing-my-booking .v7-box--interest {
  height: 100%;
}
.v7-landing-my-booking .v7-box--interest .v7-box__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.v7-landing-my-booking .v7-box--interest .v7-box__inner .v7-main-title {
  margin-bottom: .5em;
}
.v7-landing-my-booking--travel-documents .v7-landing-my-booking__cities li {
  line-height: 1.3;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: .5em;
}
@media (min-width:768px) {
  .v7-landing-my-booking--travel-documents .v7-landing-my-booking__cities li {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-landing-my-booking--travel-documents .v7-landing-my-booking__cities li {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .v7-landing-my-booking--change-booking .v7-box--main .v7-main-title {
    margin: 1em 1em 1em 0;
  }
}
.v7-landing-my-booking--change-booking .v7-box--dark .v7-box__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.v7-landing-my-booking--change-booking .v7-box--dark .v7-box__inner .v7-box__i {
  font-size: 4rem;
  margin-right: 0;
}
.v7-landing-my-booking--change-booking .v7-box--dark .v7-main-title {
  margin: .5em 0;
}
@media (max-width:767px) {
  .v7-landing-my-booking--change-booking .v7-box--dark .v7-btn {
    margin-top: 1em;
  }
}
@media (min-width:768px) {
  .v7-landing-my-booking--change-booking .v7-box--dark .v7-box__inner {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
  }

  .v7-landing-my-booking--change-booking .v7-box--dark .v7-box__inner .v7-box__i {
    font-size: 2.5rem;
    margin-right: 20px;
    top: -3px;
  }

  .v7-landing-my-booking--change-booking .v7-box--dark .v7-box__inner .v7-btn {
    margin-top: 0;
  }

  .v7-landing-my-booking--change-booking .v7-box--dark .v7-main-title {
    margin: .3em 0 .5em;
  }
}
@media (min-width:992px) {
  .v7-landing-my-booking--change-booking .v7-box--dark .v7-box__inner {
    padding-right: 40px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .v7-landing-my-booking--change-booking .v7-box--dark .v7-box__inner .v7-box__i {
    top: 1px;
  }
}
@media (min-width:1200px) {
  .v7-landing-my-booking--change-booking .v7-box--dark .v7-box__inner .v7-box__i {
    top: 3px;
  }
}
@media (max-width:991px) {
  .v7-landing-my-booking--your-seats .v7-box--main {
    background: 0 0;
    box-shadow: none;
  }

  .v7-landing-my-booking--your-seats .v7-box--main>.v7-box__inner {
    padding: 0;
  }
}
.v7-landing-my-booking--your-seats .v7-landing-my-booking__slider {
  padding-bottom: 3em;
}
.v7-landing-my-booking--your-seats .v7-landing-my-booking__slider .v7-slider .v7-box {
  width: calc(100% - 2em);
  margin-right: 1em;
}
.v7-landing-my-booking--your-seats .v7-landing-my-booking__slider .v7-slider .v7-box .v7-box__btn {
  position: absolute;
  top: 0;
  right: .5em;
  transform: translateY(-50%);
  margin-top: 0;
}
.v7-landing-my-booking--your-seats .v7-landing-my-booking__slider .v7-slider .v7-box .v7-box__btn .v7-popin__close-text,
.v7-landing-my-booking--your-seats .v7-landing-my-booking__slider .v7-slider .v7-box .v7-box__btn .v7-popup--photo .v7-popup__close-text,
.v7-landing-my-booking--your-seats .v7-landing-my-booking__slider .v7-slider .v7-box .v7-box__btn .v7-popup--video .v7-popup__close-text,
.v7-landing-my-booking--your-seats .v7-landing-my-booking__slider .v7-slider .v7-box .v7-box__btn .v7-small-text,
.v7-popup--photo .v7-landing-my-booking--your-seats .v7-landing-my-booking__slider .v7-slider .v7-box .v7-box__btn .v7-popup__close-text,
.v7-popup--video .v7-landing-my-booking--your-seats .v7-landing-my-booking__slider .v7-slider .v7-box .v7-box__btn .v7-popup__close-text {
  margin-right: 1em;
  color: #b5a7a8;
}
.v7-landing-my-booking--your-seats .v7-landing-my-booking__slider .v7-slider .v7-box .v7-box__btn .v7-btn-circle {
  transform: rotate(-90deg);
}
.v7-landing-my-booking--your-seats .v7-landing-my-booking__slider .v7-slider .v7-box .v7-box__btn .v7-btn-circle:after {
  font-size: .65em;
  top: .8em;
}
.landing-my-booking--your-seats .landing-my-booking__slider .slider.flickity-enabled .flickity-slider {
  display: flex;
  align-items: stretch;
}
.landing-my-booking--your-seats .landing-my-booking__slider .slider.flickity-enabled .flickity-slider .box {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.landing-my-booking--your-seats .landing-my-booking__slider .flickity-page-dots {
  bottom: -50px;
  padding: 1em 0;
  border-bottom: 1px solid #ece9e9;
}
.v7-landing-my-booking--your-seats .v7-landing-my-booking__info .v7-list-icon {
  margin-top: 0;
}
.v7-landing-my-booking--your-seats .v7-list-icon li.v7-no-icon .v7-sub-title {
  margin: 1em 0;
}
.v7-landing-my-booking--checkin-online .v7-list-ordered {
  margin-left: 0;
}
.v7-landing-my-booking--checkin-online .v7-list-ordered li {
  margin-bottom: 2em;
}
.v7-landing-my-booking--checkin-online .v7-list-ordered p a {
  font-weight: 700;
}
@media (max-width:991px) {
  .v7-landing-my-booking--checkin-online .v7-box--main .v7-box__inner--media {
    padding: 0;
  }
}
.v7-landing-my-booking--checkin-online .v7-box--main .v7-box__inner--footer {
  padding-top: 0;
  margin-top: auto;
}
.v7-landing-my-booking--checkin-online .v7-box--main .v7-box__footer {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.v7-landing-my-booking--checkin-online .v7-box--main .v7-standard-legal {
  margin-top: 2em;
  text-align: center;
  font-style: italic;
}
.v7-landing-my-booking--checkin-online .v7-box--computer .v7-box__inner--header .v7-flex,
.v7-landing-my-booking--checkin-online .v7-box--smart-device .v7-box__inner--header .v7-flex {
  margin-top: 1em;
  margin-bottom: .7em;
}
.v7-landing-my-booking--checkin-online .v7-box--no-print,
.v7-landing-my-booking--checkin-online .v7-box--no-print .v7-box__inner .v7-sub-title {
  margin-bottom: 1em;
}
.v7-landing-my-booking--checkin-online .v7-box--no-print .v7-box__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-left: 50px;
  padding-right: 50px;
  text-align: center;
}
@media (min-width:992px) {
  .v7-landing-my-booking--checkin-online .v7-box--no-print .v7-box__inner {
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
  }

  .v7-landing-my-booking--checkin-online .v7-box--no-print .v7-box__inner .v7-i,
  .v7-landing-my-booking--checkin-online .v7-box--no-print .v7-box__inner .v7-i-svg,
  .v7-landing-my-booking--checkin-online .v7-box--no-print .v7-box__inner .v7-list-bullet--ok>li,
  .v7-landing-my-booking--checkin-online .v7-box--no-print .v7-box__inner .v7-list-bullet--tik>li {
    margin-right: .3em;
  }

  .v7-landing-my-booking--checkin-online .v7-box--no-print .v7-box__inner .v7-sub-title {
    margin-top: .5em;
  }
}
.v7-landing-my-booking--checkin-online .v7-box--special-checkin .v7-box__inner--header {
  padding-bottom: 0;
}
.v7-landing-my-booking--checkin-online .v7-box--special-checkin .v7-box__inner--header .v7-body-text {
  margin-top: 1em;
}
.v7-landing-my-booking--checkin-online .v7-box--special-checkin .v7-box__inner--content {
  padding-top: 0;
  padding-bottom: 0;
  text-align: left;
}
.v7-landing-my-booking--checkin-online .v7-box--special-checkin .v7-box__inner--content .v7-list-icon>li {
  padding-top: 1em;
  padding-bottom: 1em;
}
.v7-landing-my-booking--checkin-online .v7-box--special-checkin .v7-box__inner--content .v7-list-icon>li:after {
  top: .5em;
}
.v7-landing-my-booking--checkin-online .v7-box--special-checkin .v7-box__inner--footer {
  text-align: left;
}
.v7-landing-my-booking--pets .v7-box--main .v7-box__inner .v7-box__item {
  display: block;
  padding-bottom: 1.5em;
}
.v7-landing-my-booking--pets .v7-box--main .v7-box__footer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  margin: 0 25px;
  width: calc(100% - 50px);
  padding: 25px 0;
}
@media (min-width:768px) {
  .v7-landing-my-booking--pets .v7-box--main .v7-box__footer {
    flex-direction: row-reverse;
    justify-content: space-between;
    text-align: left;
    margin: 0 40px;
    width: calc(100% - 80px);
    padding: 40px 0;
  }
}
.v7-landing-my-booking--families .v7-box--main .v7-box__inner--header .v7-box__img,
.v7-landing-my-booking--families .v7-box--main .v7-main-title,
.v7-landing-my-booking--search-form .v7-section__inner--content .v7-main-title {
  margin-bottom: 1em;
}
.v7-landing-my-booking--families .v7-box--main .v7-table {
  margin-top: 1em;
}
.v7-landing-my-booking--families .v7-box--main .v7-box__inner:not(.v7-box__inner--header) {
  padding-top: 10px;
}
.v7-landing-my-booking--families .v7-box--main .v7-box__inner:not(.v7-box__inner--header) .v7-box__img {
  max-width: 110px;
  margin: auto;
}
@media (min-width:768px) {
  .v7-landing-my-booking--families .v7-box--main .v7-box__inner:not(.v7-box__inner--header) .v7-box__img {
    max-width: 135px;
  }
}
.v7-landing-my-booking--families .v7-box--transport .v7-list-icon {
  margin-top: 0;
}
.v7-landing-my-booking--families .v7-box--transport .v7-list-icon>li {
  padding-bottom: 0;
}
.v7-landing-my-booking--families .v7-box__footer {
  text-align: center;
  margin: 0 25px;
}
.v7-landing-my-booking--families .v7-list-icon>li.v7-is-fr .v7-list-icon__flag {
  background-image: url("/assets/img/flags/france.png");
}
.v7-landing-my-booking--families .v7-list-icon>li.v7-is-en .v7-list-icon__flag {
  background-image: url("/assets/img/flags/united-kingdom.png");
}
.v7-landing-my-booking--families .v7-list-icon>li.v7-is-it .v7-list-icon__flag {
  background-image: url("/assets/img/flags/italy.png");
}
.v7-landing-my-booking--families .v7-list-icon>li.v7-is-es .v7-list-icon__flag {
  background-image: url("/assets/img/flags/spain.png");
}
.v7-landing-my-booking--families .v7-list-icon>li.v7-is-gr .v7-list-icon__flag {
  background-image: url("/assets/img/flags/greece.png");
}
.v7-landing-my-booking--families .v7-list-icon>li.v7-is-de .v7-list-icon__flag {
  background-image: url("/assets/img/flags/germany.png");
}
.v7-landing-my-booking--families .v7-list-icon>li.v7-is-cr .v7-list-icon__flag {
  background-image: url("/assets/img/flags/croatia.png");
}
.v7-landing-my-booking--families .v7-list-icon__flag {
  display: inline-block;
  margin-right: 1em;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  overflow: hidden;
  border: 1px solid #f6f4f4;
  background-size: cover;
  background-position: center;
}
.v7-landing-my-booking--special-assistance .v7-list-icon--xs {
  margin-top: 1.5em;
}
.v7-landing-my-booking--search-form .v7-illustration.v7-u-hide-md {
  max-width: 450px;
}
.v7-landing-my-booking--search-form .v7-section__header {
  padding-top: 30px;
  padding-bottom: 30px;
  margin: 0;
}
.v7-landing-my-booking--search-form .v7-section__inner--header {
  min-height: 271px;
}
.v7-landing-my-booking--search-form .v7-section__inner--content {
  margin-top: 2em;
}
@media (min-width:768px) {
  .v7-landing-my-booking--families .v7-box--main .v7-box__inner--no-border:after,
  .v7-landing-my-booking--families .v7-box--pregnant .v7-box__inner--header:after {
    display: none;
  }

  .v7-landing-my-booking .v7-list-icon {
    margin-left: 1em;
  }

  .v7-landing-my-booking--search-form .v7-section__inner--header {
    min-height: 277px;
  }

  .v7-landing-my-booking--travel-documents .v7-list-icon {
    margin-top: 1.5em;
    margin-left: 1em;
    width: calc(100% - 1em);
  }

  .v7-landing-my-booking--checkin-online .v7-box--main {
    display: flex;
    flex-direction: column;
    height: calc(100% - 1em);
  }

  .v7-landing-my-booking--checkin-online .v7-box--main .v7-box__inner {
    padding: 35px;
  }

  .v7-landing-my-booking--checkin-online .v7-box--main .v7-box__inner--media {
    padding-top: 0;
    padding-bottom: 0;
  }

  .v7-landing-my-booking--checkin-online .v7-box--main .v7-box__inner--footer {
    margin-top: auto;
  }

  .v7-landing-my-booking--checkin-online .v7-box--special-checkin .v7-list-icon {
    margin-left: 0;
  }

  .v7-landing-my-booking--checkin-online .v7-box--special-checkin .v7-box__inner--header {
    padding: 35px 15px 15px;
  }

  .v7-landing-my-booking--checkin-online .v7-box--special-checkin .v7-box__inner--header .v7-main-title {
    margin-top: .5em;
  }

  .v7-landing-my-booking--checkin-online .v7-box--special-checkin .v7-box__inner--content {
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 2.2em;
  }

  .v7-landing-my-booking--special-assistance .v7-list-icon--sm {
    margin-top: 2em;
    margin-left: 0;
  }

  .v7-landing-my-booking--families .v7-box--main .v7-box__inner {
    padding-top: 35px;
  }

  .v7-landing-my-booking--families .v7-box--main .v7-box__inner:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 30px;
    width: calc(100% - 60px);
    height: 0;
    border-top: 1px solid #ece9e9;
  }

  .v7-landing-my-booking--families .v7-box--main .v7-box__inner--header .v7-box__img {
    margin-bottom: 0;
    margin-top: -1em;
  }

  .v7-landing-my-booking--families .v7-box--main .v7-box__footer {
    margin: 0 30px;
    padding: 30px;
  }

  .v7-landing-my-booking--families .v7-table {
    margin-bottom: 2em;
  }

  .v7-landing-my-booking--families .v7-list-icon {
    margin-top: 1em;
    margin-left: 0;
  }

  .v7-landing-my-booking--families .v7-list-icon--routes {
    margin-left: 2.5em;
  }

  .v7-landing-my-booking--families .v7-box--pregnant .v7-box__inner--header .v7-main-title {
    margin-bottom: .5em;
  }

  .v7-landing-my-booking--families .v7-box--pregnant .v7-box__inner--header .v7-list-icon {
    margin-top: 2em;
  }

  .v7-landing-my-booking--families .v7-box--transport .v7-list-icon {
    margin-top: 0;
  }
}
@media (min-width:992px) {
  .v7-landing-my-booking .v7-btn--request {
    display: inline-block;
    margin: auto;
  }

  .v7-landing-my-booking .v7-box--main {
    margin: 2em 0;
  }

  .v7-landing-my-booking .v7-box--main .v7-box__inner {
    padding: 30px;
  }

  .v7-article p .v7-landing-my-booking a,
  .v7-landing-my-booking .v7-article p a,
  .v7-landing-my-booking .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
  .v7-landing-my-booking .v7-link,
  .v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-landing-my-booking a {
    margin-top: 1em;
  }

  .v7-landing-my-booking--search-form .v7-section__inner--header {
    min-height: 566px;
  }

  .v7-landing-my-booking--search-form .v7-section__header {
    padding-top: 50px;
    padding-bottom: 50px;
    margin: 0;
  }

  .v7-landing-my-booking--your-seats .v7-box--main>.v7-box__inner,
  .v7-landing-my-booking--your-seats .v7-landing-my-booking__slider {
    padding: 0;
  }

  .v7-landing-my-booking--travel-documents .v7-box--main,
  .v7-landing-my-booking.v7-landing-my-booking--special-assistance .v7-box--main {
    margin-bottom: 1em;
  }

  .v7-landing-my-booking--search-form .v7-illustration {
    top: 350px;
  }

  .v7-landing-my-booking .v7-box--interest .v7-box__inner {
    align-items: flex-start;
    text-align: left;
  }

  .v7-landing-my-booking.v7-landing-my-booking--special-assistance .v7-list-icon--alerts>li {
    border-top: 0;
  }

  .v7-landing-my-booking.v7-landing-my-booking--special-assistance .v7-list-icon--alerts>li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 3em;
    width: calc(100% - 3em);
    height: 0;
    border-top: 1px solid #ece9e9;
  }

  .v7-landing-my-booking--travel-documents .v7-box--residents .v7-list-icon,
  .v7-landing-my-booking--travel-documents .v7-list-icon {
    margin-left: 1em;
  }

  .v7-landing-my-booking--travel-documents .v7-box--main .v7-main-title {
    margin-top: 1em;
    margin-left: .6em;
  }

  .v7-landing-my-booking--travel-documents .v7-box--main.v7-box--residents,
  .v7-landing-my-booking--travel-documents .v7-box--transparent {
    margin-top: 0;
    margin-bottom: 1em;
  }

  .v7-landing-my-booking--travel-documents .v7-box--transparent .v7-box__i {
    margin-right: 1.5em;
  }

  .v7-landing-my-booking--your-seats .v7-box--main:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 2;
    width: 0;
    height: 100%;
    border-left: 1px solid #ece9e9;
  }

  .v7-landing-my-booking--your-seats .v7-landing-my-booking__slider .v7-slider .v7-box {
    box-shadow: none;
    border-radius: 0;
    width: 100%;
    margin-right: 0;
  }

  .v7-landing-my-booking--your-seats .v7-landing-my-booking__slider .v7-slider .v7-box .v7-box__inner {
    padding-top: 75px;
  }

  .v7-landing-my-booking--your-seats .v7-landing-my-booking__slider .v7-slider .v7-box .v7-box__btn {
    top: -1em;
    right: 1em;
    transform: translateY(-100%);
  }

  .landing-my-booking--your-seats .landing-my-booking__slider .flickity-page-dots {
    border: none;
    padding: 0;
    bottom: auto;
    top: 520px;
  }

  .v7-landing-my-booking--your-seats .v7-landing-my-booking__info>.v7-box,
  .v7-landing-my-booking--your-seats .v7-landing-my-booking__info>.v7-box .v7-box__inner,
  .v7-landing-my-booking--your-seats .v7-landing-my-booking__info>.v7-box .v7-box__inner .v7-list-icon {
    display: flex;
    flex-direction: column;
    align-items: left;
    height: 100%;
  }

  .v7-landing-my-booking--your-seats .v7-landing-my-booking__info .v7-list-icon {
    margin-top: 1em;
  }

  .v7-landing-my-booking--your-seats .v7-landing-my-booking__info .v7-list-icon>li.v7-no-icon {
    margin-top: auto;
  }

  .v7-landing-my-booking--your-seats .v7-landing-my-booking__info .v7-list-icon>li.v7-no-icon .v7-sub-title {
    margin-top: 0;
    line-height: 1.3;
    font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
    font-weight: 700;
    font-size: 12px;
  }
}
.v7-help__rating ul,
.v7-help__rating ul li {
  display: -ms-flexbox;
}
.v7-help__rating,
.v7-landing-travelers-opinion .v7-box--service .v7-box__inner {
  text-align: center;
}
@media (min-width:992px) and (min-width:768px) {
  .v7-landing-my-booking--your-seats .v7-landing-my-booking__info .v7-list-icon>li.v7-no-icon .v7-sub-title {
    font-size: 14px;
  }
}
@media (min-width:992px) and (min-width:992px) {
  .v7-landing-my-booking--your-seats .v7-landing-my-booking__info .v7-list-icon>li.v7-no-icon .v7-sub-title {
    font-size: 16px;
  }
}
@media (min-width:992px) and (min-width:1200px) {
  .v7-landing-my-booking--your-seats .v7-landing-my-booking__info .v7-list-icon>li.v7-no-icon .v7-sub-title {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .v7-landing-my-booking--your-seats .v7-landing-my-booking__info .v7-list-icon>li.v7-no-icon .v7-body-text {
    line-height: 1.3;
    font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 400;
  }
}
@media (min-width:992px) and (min-width:768px) {
  .v7-landing-my-booking--your-seats .v7-landing-my-booking__info .v7-list-icon>li.v7-no-icon .v7-body-text {
    font-size: 13px;
  }
}
@media (min-width:992px) and (min-width:992px) {
  .v7-landing-my-booking--your-seats .v7-landing-my-booking__info .v7-list-icon>li.v7-no-icon .v7-body-text {
    font-size: 14px;
  }
}
@media (min-width:992px) {
  .v7-landing-my-booking--checkin-online .v7-box--main .v7-main-title,
  .v7-landing-my-booking--search-form .v7-section__inner--content .v7-main-title {
    margin-bottom: 1em;
  }

  .v7-landing-my-booking--your-seats .v7-landing-my-booking__info .v7-box {
    box-shadow: none;
  }

  .v7-landing-my-booking--checkin-online .v7-box--main {
    height: calc(100% - 4em);
  }

  .v7-landing-my-booking--checkin-online .v7-box--main .v7-box__inner--header {
    padding-bottom: 0;
  }

  .v7-landing-my-booking--checkin-online .v7-box--special-checkin .v7-list-icon {
    margin-top: 0;
  }

  .v7-landing-my-booking--checkin-online .v7-box--special-checkin .v7-box__inner--header {
    padding: 30px 40px 0 20px;
  }

  .v7-landing-my-booking--checkin-online .v7-box--special-checkin .v7-box__inner--header .v7-box__i {
    margin-right: 0;
  }

  .v7-landing-my-booking--checkin-online .v7-box--special-checkin .v7-box__inner--footer {
    padding-bottom: 40px;
  }

  .v7-landing-my-booking--checkin-online .v7-box--special-checkin .v7-box__inner--footer .v7-body-text {
    margin-left: 3.9em;
  }

  .v7-landing-my-booking--checkin-online .v7-box--special-checkin .v7-box__inner--content {
    padding: 20px 30px 0 50px;
    margin-left: .6em;
  }

  .v7-landing-my-booking--checkin-online .v7-box__footer {
    padding-top: 30px;
  }

  .v7-landing-my-booking--pets .v7-box--main:after {
    content: '';
    position: absolute;
    top: 40px;
    left: 50%;
    width: 0;
    height: calc(100% - 40px);
    border-left: 1px solid #ece9e9;
  }

  .v7-landing-my-booking--pets .v7-box--main .v7-box__inner {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 2em 1em;
    padding: 40px;
  }

  .v7-landing-my-booking--pets .v7-box--main .v7-box__inner .v7-box__item {
    border-bottom: 1px solid #ece9e9;
  }

  .v7-landing-my-booking--pets .v7-box--main .v7-box__inner .v7-box__item--main {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 3;
  }

  .v7-landing-my-booking--pets .v7-box--main .v7-box__inner .v7-box__item--id,
  .v7-landing-my-booking--pets .v7-box--main .v7-box__inner .v7-box__item--main {
    padding-right: 30px;
  }

  .v7-landing-my-booking--pets .v7-box--main .v7-box__inner .v7-box__item--cage,
  .v7-landing-my-booking--pets .v7-box--main .v7-box__inner .v7-box__item--just-one,
  .v7-landing-my-booking--pets .v7-box--main .v7-box__inner .v7-box__item--wellcome {
    padding-left: 30px;
  }

  .v7-landing-my-booking--pets .v7-box--main .v7-box__inner .v7-box__item--id,
  .v7-landing-my-booking--pets .v7-box--main .v7-box__inner .v7-box__item--just-one {
    border: 0;
  }

  .v7-landing-my-booking--pets .v7-box--main .v7-box__footer {
    background: #fff;
    z-index: 2;
  }

  .v7-landing-my-booking--families .v7-box--main {
    margin: 1.2em 0 0;
  }

  .v7-landing-my-booking--families .v7-box--main .v7-box__inner {
    padding: 50px;
  }

  .v7-landing-my-booking--families .v7-box--main .v7-box__inner--header .v7-box__img {
    margin-bottom: 0;
    margin-top: -1.5em;
  }

  .v7-landing-my-booking--families .v7-box--main.v7-box--infant .v7-box__inner {
    padding-bottom: 1em;
  }

  .v7-landing-my-booking--families .v7-box--main.v7-box--infant .v7-box__inner--header {
    padding-bottom: 2em;
  }

  .v7-landing-my-booking--families .v7-list-icon--routes li {
    width: calc(50% - 2em);
    float: left;
  }

  .v7-landing-my-booking--families .v7-list-icon--routes li:first-child {
    padding-top: 1em;
  }

  .v7-landing-my-booking--families .v7-list-icon--routes li:nth-child(odd) {
    margin-right: 4em;
  }

  .v7-landing-my-booking--search-form .v7-section__inner--content {
    padding-top: 2em;
  }

  .v7-landing-my-booking--search-form .v7-section__inner--content:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 962px;
    height: 0;
    border-top: 1px solid #ece9e9;
    transform: translateX(-50%);
  }

  .v7-landing-my-booking--search-form .v7-section__inner--content .v7-box__i:after {
    font-size: 1.1em;
  }

  .v7-landing-my-booking .v7-table__c {
    padding: 10px 15px;
    text-align: left;
  }
}
@media (min-width:1200px) {
  .v7-landing-my-booking .v7-box--main {
    margin: 3em 0;
  }

  .v7-landing-my-booking .v7-list-icon>li:last-child {
    margin-bottom: 0;
  }

  .v7-landing-my-booking--your-seats .v7-landing-my-booking__slider .v7-box .v7-box__inner {
    padding: 75px 40px 40px;
  }

  .landing-my-booking--your-seats .landing-my-booking__slider .flickity-page-dots {
    top: 620px;
  }

  .v7-landing-my-booking--your-seats .v7-landing-my-booking__info {
    padding: 10px 0 0 40px;
  }

  .v7-landing-my-booking--your-seats .v7-landing-my-booking__info .v7-box {
    width: 95%;
  }

  .v7-landing-my-booking--your-seats .v7-landing-my-booking__info .v7-box .v7-box__inner {
    padding-top: 0;
    padding-left: 0;
  }

  .v7-landing-my-booking--pets .v7-box--main:after {
    top: 60px;
    height: calc(100% - 60px);
  }

  .v7-landing-my-booking--search-form .v7-section__inner--header {
    min-height: 577px;
  }

  .v7-landing-my-booking--search-form .v7-section__inner--content:before {
    width: 1172px;
  }

  .v7-landing-my-booking--travel-documents .v7-box--residents .v7-list-icon,
  .v7-landing-my-booking--travel-documents .v7-list-icon {
    margin-left: 2em;
  }

  .v7-landing-my-booking--checkin-online .v7-box--main {
    height: calc(100% - 6em);
  }

  .v7-landing-my-booking--checkin-online .v7-box--main .v7-box__inner {
    padding: 45px;
  }

  .v7-landing-my-booking--checkin-online .v7-box--main .v7-box__inner--header {
    padding-top: 65px;
  }

  .v7-landing-my-booking--checkin-online .v7-box--main .v7-box__inner--footer {
    margin: auto 0 0;
  }

  .v7-landing-my-booking--checkin-online .v7-box--main .v7-box__inner--media {
    padding-top: 0;
    padding-bottom: 0;
  }

  .v7-landing-my-booking--checkin-online .v7-box--special-checkin .v7-box__inner--header {
    padding: 45px 20px 0;
  }

  .v7-landing-my-booking--checkin-online .v7-box--special-checkin .v7-box__inner--content {
    margin-left: 1.3em;
    padding: 20px 40px 0;
  }

  .v7-landing-my-booking--checkin-online .v7-box--special-checkin .v7-box__inner--footer {
    padding-top: 20px;
  }

  .v7-landing-my-booking--checkin-online .v7-box--special-checkin .v7-box__inner--footer .v7-body-text {
    margin-left: 3.3em;
  }

  .v7-landing-my-booking--families .v7-box--main {
    margin: 1.2em 0 0;
  }

  .v7-landing-my-booking--families .v7-box--main .v7-box__inner--header .v7-box__img {
    margin-bottom: 0;
    margin-top: -2em;
  }

  .v7-landing-my-booking--families .v7-box--main.v7-box--infant .v7-box__inner {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .v7-landing-my-booking--families .v7-box--main.v7-box--infant .v7-box__inner--header {
    padding: 65px 65px 2em;
  }
}
.v7-page-landing--mobile-app .v7-list-box__item {
  display: flex;
  width: 100%;
  align-items: flex-start;
  padding: 1em 0;
  margin-bottom: 1px;
}
.v7-page-landing--mobile-app .v7-list-box__item:before {
  position: absolute;
  bottom: 0;
  left: -4px;
  display: block;
  width: 4px;
  height: 1px;
  background-color: #fff;
}
.v7-page-landing--mobile-app .v7-list-box__item .v7-list-box__title {
  margin-bottom: .5em;
}
@media (max-width:991px) {
  .v7-page-landing--mobile-app .v7-list-box__item {
    display: none;
  }

  .v7-page-landing--mobile-app .v7-list-box__item.v7-is-selected {
    display: block;
  }
}
@media (min-width:992px) {
  .v7-page-landing--mobile-app .v7-list-box__item {
    padding: 1.5em;
    border-bottom: 1px solid #ece9e9;
    border-left: 4px solid #ece9e9;
  }

  .v7-page-landing--mobile-app .v7-list-box__item:first-child {
    border-top: 1px solid #ece9e9;
  }

  .v7-page-landing--mobile-app .v7-list-box__item.v7-is-selected:after {
    content: '';
    position: absolute;
    top: 0;
    left: -4px;
    display: block;
    width: 4px;
    height: 40%;
    background-color: #e10e49;
  }

  .v7-page-landing--mobile-app .v7-list-box__item .v7-list-box__title {
    margin-top: .3em;
  }
}
@media (min-width:1200px) {
  .v7-page-landing--mobile-app .v7-list-box__item {
    padding: 2em;
  }
}
.v7-page-landing--mobile-app .v7-list-box__icon {
  display: none;
  color: #e10e49;
  margin-right: .8em;
  margin-top: .2em;
}
@media (min-width:992px) {
  .v7-page-landing--mobile-app .v7-list-box__icon {
    display: block;
  }
}
.v7-page-landing--mobile-app .v7-list-box__title {
  line-height: 1.3;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: .5em;
}
@media (min-width:992px) {
  .v7-page-landing--mobile-app .v7-list-box__title {
    font-size: 16px;
  }
}
.v7-page-landing--mobile-app .v7-list-box__desc {
  line-height: 1.3;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width:768px) {
  .v7-page-landing--mobile-app .v7-list-box__desc {
    font-size: 16px;
  }
}
@media (min-width:992px) {
  .v7-page-landing--mobile-app .v7-list-box__desc {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .v7-page-landing--mobile-app .v7-list-box__desc {
    line-height: 1.3;
    font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
  }
}
.v7-help-box,
.v7-help-content--home ul>div,
.v7-landing-kids-fly-free .v7-box__media .v7-ratio,
.v7-landing-resend-confirmation .v7-box--main,
.v7-landing-rsc .v7-box--social {
  overflow: visible;
}
@media (min-width:992px) and (min-width:992px) {
  .v7-page-landing--mobile-app .v7-list-box__desc {
    font-size: 16px;
  }
}
@media (max-width:991px) {
  .v7-page-landing--mobile-app .v7-landing-header {
    justify-content: flex-start;
  }

  .v7-page-landing--mobile-app .v7-landing-header .v7-main-title {
    margin-top: 2em;
    margin-left: 1em;
  }

  .v7-page-landing--mobile-app .v7-landing-header .v7-body-text,
  .v7-page-landing--mobile-app .v7-landing-header .v7-flex {
    margin-left: 1em;
  }
}
@media (min-width:992px) {
  .v7-page-landing--mobile-app .v7-landing-header {
    max-height: 447px;
  }
}
.v7-page-landing--mobile-app .v7-box--main {
  margin-top: -1em;
  margin-bottom: 2em;
}
@media (max-width:991px) {
  .v7-page-landing--mobile-app .v7-box--main .v7-page-landing__ratio {
    width: 100%;
    height: 100%;
  }

  .v7-page-landing--mobile-app .v7-box--main .v7-page-landing__ratio .v7-ratio {
    padding-top: 0;
    height: auto;
  }

  .v7-page-landing--mobile-app .v7-box--main .v7-page-landing__ratio .v7-ratio__image {
    position: relative;
  }
}
@media (max-width:991px) {
  .page-landing--mobile-app .slider .flickity-viewport {
    padding-top: calc(100% / .57143);
  }

  .page-landing--mobile-app .slider .flickity-slider {
    top: 0;
  }
}
.v7-help__content--home .v7-list-icon__item .v7-i,
.v7-help__content--home .v7-list-icon__item .v7-i-svg,
.v7-help__content--home .v7-list-icon__item .v7-list-bullet--ok>li,
.v7-help__content--home .v7-list-icon__item .v7-list-bullet--tik>li,
.v7-page-landing--safe-and-clean .v7-page-landing__intro-icons ul li a .v7-i-svg {
  top: 1px;
}
@media (min-width:992px) {
  .v7-page-landing--mobile-app .v7-slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
}
.v7-page-landing--mobile-app .v7-list-box:after {
  content: 'flickity';
  display: none;
}
@media (min-width:992px) {
  .v7-page-landing--mobile-app .v7-list-box:after {
    content: '';
  }
}
.v7-page-landing--mobile-app .v7-loader-bar {
  margin: 1em 0;
}
.v7-landing-travelers-opinion .v7-box--family .v7-ratio,
.v7-landing-travelers-opinion .v7-box--main .v7-ratio,
.v7-landing-travelers-opinion .v7-box--service .v7-btn {
  margin-top: 1em;
}
.v7-page-landing--mobile-app .v7-page-landing__closer {
  margin-top: 1em;
  margin-bottom: 5em;
}
.v7-page-landing--mobile-app .v7-landing__app img {
  height: 32px;
  width: auto;
}
@media (min-width:768px) {
  .v7-page-landing--mobile-app .v7-landing__app img {
    height: 35px;
  }
}
@media (min-width:992px) {
  .v7-page-landing--mobile-app .v7-landing__app img {
    height: 35px;
  }
}
@media (min-width:992px) {
  .v7-page-landing--mobile-app .v7-box--main {
    overflow: visible;
    margin-bottom: 13em;
  }

  .v7-page-landing--mobile-app .v7-box--main .v7-box__inner {
    padding-left: 0;
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .v7-page-landing--mobile-app .v7-box--main .v7-page-landing__ratio {
    width: 100%;
    overflow: visible;
  }

  .page-landing--mobile-app .box--main .page-landing__ratio .flickity-slider {
    transform: none!important;
  }

  .v7-page-landing--mobile-app .v7-box--main .v7-page-landing__ratio .v7-ratio {
    opacity: 1;
    transition: opacity .3s ease-in-out;
    z-index: 0;
  }

  .v7-page-landing--mobile-app .v7-page-landing__closer {
    margin-top: 2em;
  }
}
@media (min-width:1200px) {
  .v7-page-landing--mobile-app .v7-box--main {
    margin-bottom: 14em;
  }

  .v7-page-landing--mobile-app .v7-box--main .v7-box__inner {
    padding-top: 60px;
    padding-bottom: 120px;
  }

  .v7-page-landing--mobile-app .v7-page-landing__closer {
    margin-top: 3em;
  }
}
.v7-help-box,
.v7-landing-travelers-opinion .v7-box,
.v7-landing-travelers-opinion .v7-box--comfort .v7-ratio,
.v7-landing-travelers-opinion .v7-box--prices .v7-ratio {
  margin-bottom: 1em;
}
@media (min-width:992px) {
  .v7-landing-travelers-opinion .v7-sf__group-item--origin {
    margin-right: .75em;
  }

  .v7-landing-travelers-opinion .v7-box--main .v7-ratio {
    margin-top: 0;
  }

  .v7-landing-travelers-opinion .v7-box--service {
    height: 100%;
  }

  .v7-landing-travelers-opinion .v7-box--service .v7-box__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
  }

  .v7-landing-travelers-opinion .v7-box--service .v7-box__inner .v7-btn {
    margin-top: auto;
  }
}
.v7-help-box .v7-help-box__header,
.v7-help__rating ul {
  -webkit-box-orient: horizontal;
}
.v7-help {
  z-index: auto;
}
.v7-help--with-searcher {
  padding-top: 57px;
}
.v7-help--with-searcher .v7-help-search {
  position: fixed;
  top: 57px;
  left: 0;
  width: 100%;
}
@media (min-width:768px) {
  .v7-help--with-searcher {
    padding-top: 67px;
  }

  .v7-help--with-searcher .v7-help-search {
    top: 67px;
  }
}
@media (min-width:992px) {
  .v7-help--with-searcher {
    padding-top: 0;
  }

  .v7-help--with-searcher .v7-help-search {
    position: relative;
    top: auto;
    left: 0;
  }
}
.v7-help__content--home .v7-box--help .v7-list-icon__item .v7-popin__close-text,
.v7-help__content--home .v7-box--help .v7-list-icon__item .v7-popup--photo .v7-popup__close-text,
.v7-help__content--home .v7-box--help .v7-list-icon__item .v7-popup--video .v7-popup__close-text,
.v7-help__content--home .v7-box--help .v7-list-icon__item .v7-small-text,
.v7-popup--photo .v7-help__content--home .v7-box--help .v7-list-icon__item .v7-popup__close-text,
.v7-popup--video .v7-help__content--home .v7-box--help .v7-list-icon__item .v7-popup__close-text {
  max-width: calc(100% - 25px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width:992px) {
  .v7-help__content--home {
    margin-top: 3em;
  }
}
.v7-help__header {
  padding-top: 30px;
}
@media (min-width:992px) {
  .v7-help__header {
    padding-top: 60px;
  }
}
.v7-help-content__inner {
  transition: opacity .4s ease-out,transform .4s ease-out,z-index ease-out .4s,height ease-out .4s;
  transition: .4s ease-out,_ .4s ease-out,_ .4s ease-out,_ .4s ease-out,_ .4s ease-out;
  min-height: 200px;
  height: 0;
  transform: translateY(100px);
  opacity: 0;
}
.v7-help-content__inner:after,
.v7-help-content__inner:before {
  content: " ";
  display: table;
}
.v7-help-content__inner.v7-is-visible {
  opacity: 1;
  transform: none;
  height: auto;
}
.v7-help-content__inner .v7-input-checkbox__label {
  color: #917e7f;
}
.v7-help__nav.v7-is-step1>.v7-box:nth-child(1) .v7-i,
.v7-help__nav.v7-is-step1>.v7-box:nth-child(1) .v7-i-svg,
.v7-help__nav.v7-is-step1>.v7-box:nth-child(1) .v7-list-bullet--ok>li,
.v7-help__nav.v7-is-step1>.v7-box:nth-child(1) .v7-list-bullet--tik>li,
.v7-help__nav.v7-is-step2>.v7-box:nth-child(2) .v7-i,
.v7-help__nav.v7-is-step2>.v7-box:nth-child(2) .v7-i-svg,
.v7-help__nav.v7-is-step2>.v7-box:nth-child(2) .v7-list-bullet--ok>li,
.v7-help__nav.v7-is-step2>.v7-box:nth-child(2) .v7-list-bullet--tik>li,
.v7-help__nav.v7-is-step3>.v7-box:nth-child(3) .v7-i,
.v7-help__nav.v7-is-step3>.v7-box:nth-child(3) .v7-i-svg,
.v7-help__nav.v7-is-step3>.v7-box:nth-child(3) .v7-list-bullet--ok>li,
.v7-help__nav.v7-is-step3>.v7-box:nth-child(3) .v7-list-bullet--tik>li,
.v7-help__nav.v7-is-step4>.v7-box:nth-child(4) .v7-i,
.v7-help__nav.v7-is-step4>.v7-box:nth-child(4) .v7-i-svg,
.v7-help__nav.v7-is-step4>.v7-box:nth-child(4) .v7-list-bullet--ok>li,
.v7-help__nav.v7-is-step4>.v7-box:nth-child(4) .v7-list-bullet--tik>li {
  color: #e10e49;
}
.v7-help__rating {
  margin-top: 2em;
}
.v7-help__rating ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-top: 1em;
}
.v7-help__rating ul li {
  margin: 0 .5em;
  display: flex;
}
@media (min-width:992px) {
  .v7-help__rating {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
  }

  .v7-help__rating ul {
    margin-top: 0;
    margin-left: 1em;
  }
}
.v7-help-contact,
.v7-help__loader {
  -webkit-box-orient: vertical;
}
.v7-help__loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 200px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transform: scale(1);
  opacity: 1;
  transition: .2s ease-out;
}
.v7-help__loader.v7-is-hidden {
  transform: scale(.96);
  opacity: 0;
}
.v7-help__loader .v7-loader-spin {
  top: -20px;
}
.v7-help__nav {
  transition: .4s ease-out;
  margin-top: 1em;
}
@media (min-width:992px) {
  .v7-help__nav {
    z-index: 0;
  }
}
.v7-help__nav>.v7-box {
  background-color: transparent;
  box-shadow: none;
  cursor: pointer;
  transition: .4s ease-out;
}
@media (min-width:992px) {
  .v7-help__nav>.v7-box {
    width: 25%;
    float: left;
  }
}
.v7-help__nav>.v7-box .v7-i,
.v7-help__nav>.v7-box .v7-list-bullet--ok>li,
.v7-help__nav>.v7-box .v7-list-bullet--tik>li {
  background-color: #f6f4f4;
  color: #dad3d3;
}
.v7-help__nav>.v7-box>.v7-box__inner {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.v7-help__nav>.v7-box:after {
  top: 39px;
  height: 2px;
  background-color: #dad3d3;
}
@media (max-width:991px) {
  .v7-help__nav>.v7-box:after {
    width: 50%;
  }
}
@media (max-width:991px) {
  .v7-help__nav>.v7-box:nth-child(2) {
    position: absolute;
    top: 0;
    left: 100%;
  }
}
@media (max-width:991px) {
  .v7-help__nav>.v7-box:nth-child(3) {
    position: absolute;
    top: 0;
    left: 200%;
  }
}
@media (max-width:991px) {
  .v7-help__nav>.v7-box:nth-child(4) {
    position: absolute;
    top: 0;
    left: 300%;
  }
}
.v7-help__nav.v7-is-step1>.v7-box .v7-i,
.v7-help__nav.v7-is-step1>.v7-box .v7-list-bullet--ok>li,
.v7-help__nav.v7-is-step1>.v7-box .v7-list-bullet--tik>li,
.v7-help__nav.v7-is-step2>.v7-box .v7-i,
.v7-help__nav.v7-is-step2>.v7-box .v7-list-bullet--ok>li,
.v7-help__nav.v7-is-step2>.v7-box .v7-list-bullet--tik>li,
.v7-help__nav.v7-is-step3>.v7-box .v7-i,
.v7-help__nav.v7-is-step3>.v7-box .v7-list-bullet--ok>li,
.v7-help__nav.v7-is-step3>.v7-box .v7-list-bullet--tik>li,
.v7-help__nav.v7-is-step4>.v7-box .v7-i,
.v7-help__nav.v7-is-step4>.v7-box .v7-list-bullet--ok>li,
.v7-help__nav.v7-is-step4>.v7-box .v7-list-bullet--tik>li {
  font-size: 4.5rem;
}
.v7-help__nav.v7-is-step1 {
  transform: translateX(0);
}
.v7-help__nav.v7-is-step1>.v7-box:nth-child(1) {
  z-index: 1;
}
@media (max-width:991px) {
  .v7-help__nav.v7-is-step1>.v7-box:nth-child(1)+.v7-box {
    margin-left: calc(-50% + 14px);
    z-index: 2;
  }
}
@media (max-width:991px) {
  .v7-help__nav.v7-is-step2 {
    transform: translateX(-100%);
  }
}
@media (max-width:991px) {
  .v7-help__nav.v7-is-step2>.v7-box:nth-child(1) {
    margin-left: calc(50% - 14px);
  }
}
.v7-help__nav.v7-is-step2>.v7-box:nth-child(2) {
  z-index: 1;
}
@media (max-width:991px) {
  .v7-help__nav.v7-is-step2>.v7-box:nth-child(2)+.v7-box {
    margin-left: calc(-50% + 14px);
    z-index: 2;
  }
}
@media (max-width:991px) {
  .v7-help__nav.v7-is-step3 {
    transform: translateX(-200%);
  }
}
@media (max-width:991px) {
  .v7-help__nav.v7-is-step3>.v7-box:nth-child(1),
  .v7-help__nav.v7-is-step3>.v7-box:nth-child(2) {
    margin-left: calc(50% - 14px);
  }
}
.v7-help__nav.v7-is-step3>.v7-box:nth-child(3) {
  z-index: 1;
}
@media (max-width:991px) {
  .v7-help__nav.v7-is-step3>.v7-box:nth-child(3)+.v7-box {
    margin-left: calc(-50% + 14px);
    z-index: 2;
  }
}
@media (max-width:991px) {
  .v7-help__nav.v7-is-step4 {
    transform: translateX(-300%);
  }
}
@media (max-width:991px) {
  .v7-help__nav.v7-is-step4>.v7-box:nth-child(1),
  .v7-help__nav.v7-is-step4>.v7-box:nth-child(2),
  .v7-help__nav.v7-is-step4>.v7-box:nth-child(3) {
    margin-left: calc(50% - 14px);
  }
}
.v7-help__nav.v7-is-step4>.v7-box:nth-child(4) {
  z-index: 1;
}
@media (max-width:991px) {
  .v7-help__nav.v7-is-step4>.v7-box:nth-child(4)+.v7-box {
    margin-left: calc(-50% + 14px);
    z-index: 2;
  }
}
@media (min-width:992px) {
  .v7-help-box {
    padding: 0 3em 1em;
  }

  .v7-help-box .v7-box__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.v7-help-box .v7-help-box__header {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding-top: 1.2em;
  padding-bottom: 1.2em;
  border-bottom: 1px solid #ece9e9;
}
.v7-help-box .v7-help-box__sub-header,
.v7-help-contact,
.v7-help-contact__icons {
  display: -ms-flexbox;
}
.v7-help-box .v7-help-box__header .v7-i,
.v7-help-box .v7-help-box__header .v7-i-svg,
.v7-help-box .v7-help-box__header .v7-list-bullet--ok>li,
.v7-help-box .v7-help-box__header .v7-list-bullet--tik>li {
  color: #c8bdbe;
}
@media (min-width:992px) {
  .v7-help-box .v7-help-box__header {
    padding-top: 1.6em;
    padding-bottom: 1.6em;
  }

  .v7-help-box .v7-help-box__header .v7-sub-title {
    margin-top: .4em;
  }

  .v7-help-box .v7-help-box__header .v7-box__i.v7-i,
  .v7-help-box .v7-help-box__header .v7-list-bullet--ok>li.v7-box__i,
  .v7-help-box .v7-help-box__header .v7-list-bullet--tik>li.v7-box__i {
    border: 1px solid #ece9e9;
    padding: .4em;
    border-radius: 100%;
  }

  .v7-help-box .v7-help-box__header .v7-box__i:not(.v7-i) {
    border: 1px solid #ece9e9;
    padding: .6em;
    border-radius: 100%;
  }

  .v7-help-box .v7-help-box__header .v7-box__i:not(.v7-i) .v7-i-svg {
    display: flex;
  }
}
.v7-help-box .v7-help-box__title {
  line-height: 1.3;
  font-weight: 700;
  font-size: 14px;
  text-transform: none;
  margin-top: .3em;
  margin-bottom: 0;
  color: #917e7f;
}
.v7-u-first-letter-upper::first-letter,
.v7-u-uppercase {
  text-transform: uppercase;
}
@media (min-width:768px) {
  .v7-help-box .v7-help-box__title {
    font-size: 14px;
  }
}
@media (min-width:992px) {
  .v7-help-box .v7-help-box__title {
    font-size: 16px;
  }
}
@media (min-width:1200px) {
  .v7-help-box .v7-help-box__title {
    font-size: 16px;
  }
}
@media (min-width:768px) {
  .v7-help-box .v7-help-box__title {
    margin-top: .2em;
  }
}
@media (min-width:992px) {
  .v7-help-box .v7-help-box__title {
    margin-top: .1em;
  }
}
.v7-help-box .v7-help-box__sub-header {
  display: flex;
  flex-direction: row;
  alig-items: flex-start;
}
.v7-help-box .v7-help-box__sub-header .v7-i,
.v7-help-box .v7-help-box__sub-header .v7-i-svg,
.v7-help-box .v7-help-box__sub-header .v7-list-bullet--ok>li,
.v7-help-box .v7-help-box__sub-header .v7-list-bullet--tik>li {
  color: #c8bdbe;
  top: 5px;
  margin-left: auto;
}
.v7-help-box .v7-box__hidden {
  display: none;
}
.v7-help-box .v7-box__hidden.v7-is-visible {
  display: block;
}
.v7-help-box .v7-help-box__content {
  border-bottom: 1px solid #ece9e9;
  padding: 25px 0 0;
}
@media (min-width:992px) {
  .v7-help-box .v7-help-box__content {
    margin-left: 0;
  }
}
@media (min-width:992px) {
  .v7-help-box .v7-help-box__content:first-child {
    margin-top: 0;
  }
}
.v7-help-box .v7-help-box__content:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
@media (min-width:992px) {
  .v7-help-box .v7-help-box__content:last-child {
    margin-bottom: 1em;
  }
}
@media (min-width:768px) {
  .v7-help-box .v7-help-box__content-inner {
    margin: 0 30px;
  }
}
@media (min-width:992px) {
  .v7-help-box .v7-help-box__content-inner {
    margin: 0;
  }
}
.v7-help-box__content-inner>.v7-body-text,
.v7-help-box__content>.v7-body-text {
  margin-bottom: 1em;
}
.v7-help-box .v7-list-icon--main>.v7-list-icon__item,
.v7-help-box .v7-list-icon--main>li {
  padding: .5em 0;
}
.v7-help-box .v7-list-icon--main>.v7-list-icon__item:first-child,
.v7-help-box .v7-list-icon--main>li:first-child {
  padding-top: 0;
}
.v7-help-box .v7-list-icon--main>.v7-list-icon__item:last-child,
.v7-help-box .v7-list-icon--main>li:last-child {
  padding-bottom: 0;
}
@media (min-width:768px) {
  .v7-help-box .v7-list-icon--main {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }

  .v7-help-box .v7-list-icon--main>.v7-list-icon__item,
  .v7-help-box .v7-list-icon--main>li {
    flex: 0 0 calc(50% - 7px);
    margin-top: .25em;
  }

  .v7-help-box .v7-list-icon--main>.v7-list-icon__item:nth-child(odd),
  .v7-help-box .v7-list-icon--main>li:nth-child(odd) {
    margin-right: 7px;
  }

  .v7-help-box .v7-list-icon--main>.v7-list-icon__item:nth-child(even),
  .v7-help-box .v7-list-icon--main>li:nth-child(even) {
    margin-left: 7px;
  }

  .v7-help-box .v7-list-icon--main>.v7-list-icon__item:last-child,
  .v7-help-box .v7-list-icon--main>li:last-child {
    border-bottom: 1px solid #ece9e9;
    padding-bottom: .5em;
  }
}
@media (min-width:992px) {
  .v7-help-box .v7-list-icon--main {
    margin-right: -25px;
    margin-left: -25px;
  }

  .v7-help-box .v7-list-icon--main>.v7-list-icon__item:nth-child(even),
  .v7-help-box .v7-list-icon--main>.v7-list-icon__item:nth-child(odd),
  .v7-help-box .v7-list-icon--main>li:nth-child(even),
  .v7-help-box .v7-list-icon--main>li:nth-child(odd) {
    flex: 0 0 calc((100% / 3) - 50px);
    margin-right: 25px;
    margin-left: 25px;
  }
}
.v7-help-box .v7-list-icon--dropdown>.v7-list-icon__item.v7-is-active .v7-help-box__sub-header .v7-i,
.v7-help-box .v7-list-icon--dropdown>.v7-list-icon__item.v7-is-active .v7-help-box__sub-header .v7-list-bullet--ok>li,
.v7-help-box .v7-list-icon--dropdown>.v7-list-icon__item.v7-is-active .v7-help-box__sub-header .v7-list-bullet--tik>li,
.v7-help-box .v7-list-icon--dropdown>.v7-list-icon__item.v7-is-active:after,
.v7-help-box .v7-list-icon--dropdown>li.v7-is-active .v7-help-box__sub-header .v7-i,
.v7-help-box .v7-list-icon--dropdown>li.v7-is-active .v7-help-box__sub-header .v7-list-bullet--ok>li,
.v7-help-box .v7-list-icon--dropdown>li.v7-is-active .v7-help-box__sub-header .v7-list-bullet--tik>li,
.v7-help-box .v7-list-icon--dropdown>li.v7-is-active:after {
  color: #e10e49;
}
.v7-help-box .v7-list-icon--dropdown>.v7-list-icon__item.v7-is-active.v7-is-brand-secondary-color .v7-help-box__sub-header .v7-i,
.v7-help-box .v7-list-icon--dropdown>.v7-list-icon__item.v7-is-active.v7-is-brand-secondary-color .v7-help-box__sub-header .v7-list-bullet--ok>li,
.v7-help-box .v7-list-icon--dropdown>.v7-list-icon__item.v7-is-active.v7-is-brand-secondary-color .v7-help-box__sub-header .v7-list-bullet--tik>li,
.v7-help-box .v7-list-icon--dropdown>.v7-list-icon__item.v7-is-active.v7-is-brand-secondary-color:after,
.v7-help-box .v7-list-icon--dropdown>li.v7-is-active.v7-is-brand-secondary-color .v7-help-box__sub-header .v7-i,
.v7-help-box .v7-list-icon--dropdown>li.v7-is-active.v7-is-brand-secondary-color .v7-help-box__sub-header .v7-list-bullet--ok>li,
.v7-help-box .v7-list-icon--dropdown>li.v7-is-active.v7-is-brand-secondary-color .v7-help-box__sub-header .v7-list-bullet--tik>li,
.v7-help-box .v7-list-icon--dropdown>li.v7-is-active.v7-is-brand-secondary-color:after {
  color: #9c850c;
}
.v7-help-box .v7-list-icon--dropdown>.v7-list-icon__item.v7-is-active .v7-box__hidden,
.v7-help-box .v7-list-icon--dropdown>li.v7-is-active .v7-box__hidden {
  display: block;
  width: calc(100% + 30px);
  left: -30px;
}
.v7-help-box .v7-list-icon--dropdown>.v7-list-icon__item.v7-no-icon .v7-box__hidden,
.v7-help-box .v7-list-icon--dropdown>li.v7-no-icon .v7-box__hidden {
  width: 100%;
  left: 0;
}
.v7-help-box__content .v7-input-text--textarea .v7-input-text__input {
  background-color: #fff;
}
@media (min-width:992px) {
  .v7-help-box__content .v7-input-text--light.v7-is-disabled .v7-input-text__input {
    border-color: #f6f4f4;
  }
}
.v7-help-contact {
  display: flex;
  flex-direction: column;
}
.v7-help-contact .v7-strapline-title {
  margin-bottom: 2em;
}
@media (min-width:992px) {
  .v7-help-contact .v7-strapline-title {
    margin-bottom: 0;
    margin-top: 1em;
  }
}
@media (min-width:992px) {
  .v7-help-contact {
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width:992px) {
  .v7-help-contact__title {
    flex: 0 0 50%;
  }
}
.v7-help-contact__icons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (min-width:992px) {
  .v7-help-contact__icons {
    flex: 0 0 50%;
    justify-content: space-between;
  }
}
.v7-help-contact__icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 0 0 33.333%;
}
.v7-article p .v7-box--mr-change .v7-schedule .v7-schedule__airport a,
.v7-article p .v7-box--mr-change .v7-schedule .v7-schedule__iata a,
.v7-article p .v7-landing-sitemap .v7-box--content .v7-flex .v7-popin__close-text .v7-link a,
.v7-article p .v7-landing-sitemap .v7-box--content .v7-flex .v7-popin__close-text a .v7-link,
.v7-article p .v7-landing-sitemap .v7-box--content .v7-flex .v7-popin__close-text a a,
.v7-article p .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--photo .v7-popup__close-text .v7-link a,
.v7-article p .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--photo .v7-popup__close-text a .v7-link,
.v7-article p .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--photo .v7-popup__close-text a a,
.v7-article p .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--video .v7-popup__close-text .v7-link a,
.v7-article p .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--video .v7-popup__close-text a .v7-link,
.v7-article p .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--video .v7-popup__close-text a a,
.v7-article p .v7-landing-sitemap .v7-box--content .v7-flex .v7-small-text .v7-link a,
.v7-article p .v7-landing-sitemap .v7-box--content .v7-flex .v7-small-text a .v7-link,
.v7-article p .v7-landing-sitemap .v7-box--content .v7-flex .v7-small-text a a,
.v7-article p .v7-popup--photo .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text .v7-link a,
.v7-article p .v7-popup--photo .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text a .v7-link,
.v7-article p .v7-popup--photo .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text a a,
.v7-article p .v7-popup--video .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text .v7-link a,
.v7-article p .v7-popup--video .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text a .v7-link,
.v7-article p .v7-popup--video .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text a a,
.v7-box--mr-change .v7-schedule .v7-schedule__airport .v7-article p a,
.v7-box--mr-change .v7-schedule .v7-schedule__airport .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-box--mr-change .v7-schedule .v7-schedule__airport .v7-link,
.v7-box--mr-change .v7-schedule .v7-schedule__iata .v7-article p a,
.v7-box--mr-change .v7-schedule .v7-schedule__iata .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-box--mr-change .v7-schedule .v7-schedule__iata .v7-link,
.v7-landing-my-booking--checkin-online .v7-list-ordered .v7-landing-sitemap .v7-box--content .v7-flex .v7-popin__close-text .v7-article p a a,
.v7-landing-my-booking--checkin-online .v7-list-ordered .v7-landing-sitemap .v7-box--content .v7-flex .v7-small-text .v7-article p a a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-box--mr-change .v7-schedule .v7-schedule__airport a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-box--mr-change .v7-schedule .v7-schedule__iata a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-landing-sitemap .v7-box--content .v7-flex .v7-popin__close-text .v7-link a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-landing-sitemap .v7-box--content .v7-flex .v7-popin__close-text a .v7-link,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-landing-sitemap .v7-box--content .v7-flex .v7-popin__close-text a a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--photo .v7-popup__close-text .v7-link a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--photo .v7-popup__close-text a .v7-link,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--photo .v7-popup__close-text a a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--video .v7-popup__close-text .v7-link a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--video .v7-popup__close-text a .v7-link,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--video .v7-popup__close-text a a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-landing-sitemap .v7-box--content .v7-flex .v7-small-text .v7-link a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-landing-sitemap .v7-box--content .v7-flex .v7-small-text a .v7-link,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-landing-sitemap .v7-box--content .v7-flex .v7-small-text a a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-popup--photo .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text .v7-link a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-popup--photo .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text a .v7-link,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-popup--photo .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text a a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-popup--video .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text .v7-link a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-popup--video .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text a .v7-link,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-popup--video .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text a a,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popin__close-text .v7-article p a .v7-link,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popin__close-text .v7-article p a a,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popin__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a .v7-link,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popin__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a a,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popin__close-text .v7-link .v7-article p a,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popin__close-text .v7-link .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popin__close-text .v7-link .v7-link,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--photo .v7-popup__close-text .v7-article p a .v7-link,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--photo .v7-popup__close-text .v7-article p a a,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--photo .v7-popup__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a .v7-link,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--photo .v7-popup__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a a,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--photo .v7-popup__close-text .v7-link .v7-article p a,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--photo .v7-popup__close-text .v7-link .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--photo .v7-popup__close-text .v7-link .v7-link,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--video .v7-popup__close-text .v7-article p a .v7-link,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--video .v7-popup__close-text .v7-article p a a,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--video .v7-popup__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a .v7-link,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--video .v7-popup__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a a,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--video .v7-popup__close-text .v7-link .v7-article p a,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--video .v7-popup__close-text .v7-link .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--video .v7-popup__close-text .v7-link .v7-link,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-small-text .v7-article p a .v7-link,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-small-text .v7-article p a a,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-small-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a .v7-link,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-small-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a a,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-small-text .v7-link .v7-article p a,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-small-text .v7-link .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-small-text .v7-link .v7-link,
.v7-popup--photo .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text .v7-article p a .v7-link,
.v7-popup--photo .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text .v7-article p a a,
.v7-popup--photo .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a .v7-link,
.v7-popup--photo .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a a,
.v7-popup--photo .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text .v7-link .v7-article p a,
.v7-popup--photo .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text .v7-link .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-popup--photo .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text .v7-link .v7-link,
.v7-popup--video .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text .v7-article p a .v7-link,
.v7-popup--video .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text .v7-article p a a,
.v7-popup--video .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a .v7-link,
.v7-popup--video .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a a,
.v7-popup--video .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text .v7-link .v7-article p a,
.v7-popup--video .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text .v7-link .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-popup--video .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text .v7-link .v7-link,
.v7-u-inline {
  display: inline;
}
@media (min-width:992px) {
  .v7-help-contact__icon {
    flex: 0 0 auto;
  }
}
.v7-help-contact__icon .v7-btn-circle {
  box-shadow: 0 2px 4px #ece9e9;
  border-color: #ece9e9;
}
.v7-help-contact__icon .v7-popin__close-text,
.v7-help-contact__icon .v7-popup--photo .v7-popup__close-text,
.v7-help-contact__icon .v7-popup--video .v7-popup__close-text,
.v7-help-contact__icon .v7-small-text,
.v7-popup--photo .v7-help-contact__icon .v7-popup__close-text,
.v7-popup--video .v7-help-contact__icon .v7-popup__close-text {
  margin-top: .5em;
  margin-bottom: 1em;
}
.v7-landing-services--user .v7-landing-services__block {
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  padding: 0 20px;
  margin-top: 2em;
  margin-bottom: 1em;
}
.v7-landing-services--user .v7-landing-services__block--even {
  flex-direction: row;
  justify-content: end;
}
.v7-landing-services--user .v7-landing-services__block .v7-ratio {
  margin-top: 1em;
}
.v7-landing-services--user .v7-landing-services__block-desc {
  margin-top: 10px;
}
.v7-landing-services--user .v7-landing-services__info {
  display: flex;
  width: 100%;
  align-items: center;
  margin-top: 1em;
}
@media (min-width:992px) {
  .v7-landing-services .v7-box--lg {
    margin-bottom: 1.5em;
  }

  .v7-landing-services .v7-landing-services__block {
    margin-top: 0;
    margin-bottom: 0;
  }

  .v7-landing-services .v7-landing-services__block .v7-landing-services__block-desc {
    margin-top: 0;
  }

  .v7-landing-services .v7-landing-services__block .v7-landing-services__info {
    align-items: flex-start;
  }

  .v7-landing-services .v7-landing-services__block--t-overlay {
    margin-top: -4.5em;
  }

  .v7-landing-services .v7-landing-services__block--t-overlay .v7-landing-services__block-desc {
    margin-top: 4.5em;
  }

  .v7-landing-services .v7-landing-services__block--b-overlay {
    margin-bottom: -4.5em;
  }

  .v7-landing-services .v7-landing-services__block--b-overlay .v7-landing-services__block-desc {
    margin-bottom: 4.5em;
  }
}
.v7-landing-sitemap .v7-section__inner,
.v7-page-landing--safe-and-clean .v7-box {
  margin-bottom: 1em;
}
.v7-landing-sitemap .v7-box--content .v7-main-title {
  margin-bottom: .5em;
}
.v7-landing-sitemap .v7-box--content .v7-flex {
  margin-top: .5em;
}
.v7-landing-sitemap .v7-box--content .v7-flex .v7-i,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-i-svg,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-list-bullet--ok>li,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-list-bullet--tik>li {
  color: #e10e49;
  margin-right: 10px;
}
.v7-article p .v7-landing-sitemap .v7-box--content .v7-flex .v7-popin__close-text a,
.v7-article p .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--photo .v7-popup__close-text a,
.v7-article p .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--video .v7-popup__close-text a,
.v7-article p .v7-landing-sitemap .v7-box--content .v7-flex .v7-small-text a,
.v7-article p .v7-popup--photo .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text a,
.v7-article p .v7-popup--video .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-landing-sitemap .v7-box--content .v7-flex .v7-popin__close-text a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--photo .v7-popup__close-text a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--video .v7-popup__close-text a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-landing-sitemap .v7-box--content .v7-flex .v7-small-text a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-popup--photo .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text a,
.v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-popup--video .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text a,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popin__close-text .v7-article p a,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popin__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popin__close-text .v7-link,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--photo .v7-popup__close-text .v7-article p a,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--photo .v7-popup__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--photo .v7-popup__close-text .v7-link,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--video .v7-popup__close-text .v7-article p a,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--video .v7-popup__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--video .v7-popup__close-text .v7-link,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-small-text .v7-article p a,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-small-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-small-text .v7-link,
.v7-popup--photo .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text .v7-article p a,
.v7-popup--photo .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-popup--photo .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text .v7-link,
.v7-popup--video .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text .v7-article p a,
.v7-popup--video .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
.v7-popup--video .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text .v7-link {
  line-height: 1.5;
  font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popin__close-text .v7-link--light,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--photo .v7-popup__close-text .v7-link--light,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-popup--video .v7-popup__close-text .v7-link--light,
.v7-landing-sitemap .v7-box--content .v7-flex .v7-small-text .v7-link--light,
.v7-popup--photo .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text .v7-link--light,
.v7-popup--video .v7-landing-sitemap .v7-box--content .v7-flex .v7-popup__close-text .v7-link--light {
  color: #b5a7a8;
}
.v7-landing-sitemap .v7-box--content .v7-flex:hover .v7-popin__close-text,
.v7-landing-sitemap .v7-box--content .v7-flex:hover .v7-popup--photo .v7-popup__close-text,
.v7-landing-sitemap .v7-box--content .v7-flex:hover .v7-popup--video .v7-popup__close-text,
.v7-landing-sitemap .v7-box--content .v7-flex:hover .v7-small-text,
.v7-popup--photo .v7-landing-sitemap .v7-box--content .v7-flex:hover .v7-popup__close-text,
.v7-popup--video .v7-landing-sitemap .v7-box--content .v7-flex:hover .v7-popup__close-text {
  color: #9c850c;
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-box {
    margin-bottom: 1.5em;
  }
}
.v7-page-landing--safe-and-clean .v7-box:not(.v7-box--transparent) {
  box-shadow: 0 2px 4px 0 rgba(69,35,37,.11);
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-box:not(.v7-box--transparent) .v7-box__inner {
    padding: 50px;
  }
}
.v7-page-landing--safe-and-clean .v7-landing-header .v7-btn {
  margin: 2em 0 1em;
  min-width: 210px;
}
.v7-page-landing--safe-and-clean .v7-landing-header .v7-btn .v7-i,
.v7-page-landing--safe-and-clean .v7-landing-header .v7-btn .v7-i-svg,
.v7-page-landing--safe-and-clean .v7-landing-header .v7-btn .v7-list-bullet--ok>li,
.v7-page-landing--safe-and-clean .v7-landing-header .v7-btn .v7-list-bullet--tik>li {
  margin-left: -4px;
}
@media (min-width:375px) {
  .v7-page-landing--safe-and-clean .v7-landing-header .v7-btn {
    margin: 6em 0 1em;
  }
}
@media (min-width:480px) {
  .v7-page-landing--safe-and-clean .v7-landing-header .v7-btn {
    margin: 3em 0 2em;
  }
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-landing-header .v7-btn {
    margin: 2em 0 2em 2px;
    min-width: 230px;
  }
}
.v7-page-landing--safe-and-clean .v7-landing-header .v7-i--download+.v7-popin__close-text,
.v7-page-landing--safe-and-clean .v7-landing-header .v7-i--download+.v7-small-text,
.v7-page-landing--safe-and-clean .v7-landing-header .v7-popup--photo .v7-i--download+.v7-popup__close-text,
.v7-page-landing--safe-and-clean .v7-landing-header .v7-popup--video .v7-i--download+.v7-popup__close-text,
.v7-popup--photo .v7-page-landing--safe-and-clean .v7-landing-header .v7-i--download+.v7-popup__close-text,
.v7-popup--video .v7-page-landing--safe-and-clean .v7-landing-header .v7-i--download+.v7-popup__close-text {
  top: 3px;
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-landing-header img {
    float: left;
    margin-right: 3em;
    width: 190px;
  }

  .v7-page-landing--safe-and-clean .v7-landing-header .v7-i--download {
    margin-left: 20px;
  }

  .v7-page-landing--safe-and-clean .v7-landing-header .v7-i--download+.v7-popin__close-text,
  .v7-page-landing--safe-and-clean .v7-landing-header .v7-i--download+.v7-small-text,
  .v7-page-landing--safe-and-clean .v7-landing-header .v7-popup--photo .v7-i--download+.v7-popup__close-text,
  .v7-page-landing--safe-and-clean .v7-landing-header .v7-popup--video .v7-i--download+.v7-popup__close-text,
  .v7-popup--photo .v7-page-landing--safe-and-clean .v7-landing-header .v7-i--download+.v7-popup__close-text,
  .v7-popup--video .v7-page-landing--safe-and-clean .v7-landing-header .v7-i--download+.v7-popup__close-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.v7-page-landing--safe-and-clean .v7-page-landing__stamp {
  display: block;
  width: 125px;
  height: auto;
  margin-bottom: 2em;
  margin-top: -4em;
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__stamp {
    margin-top: 0;
  }
}
.v7-page-landing--safe-and-clean .v7-page-landing__intro,
.v7-page-landing--safe-and-clean .v7-page-landing__intro-bg img {
  margin-top: -1em;
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__intro {
    margin-top: -2em;
  }
}
.v7-page-landing--safe-and-clean .v7-page-landing__intro .v7-i--rounded-up {
  transform: rotate(180deg);
}
.v7-page-landing--safe-and-clean .v7-page-landing__intro-bg {
  margin-top: 2em;
  padding-bottom: 5em;
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__intro-bg img {
    margin-top: 3.5em;
  }
}
.v7-page-landing--safe-and-clean .v7-page-landing__intro-bg:before {
  content: '';
  position: absolute;
  top: 0;
  left: -25px;
  display: block;
  width: calc(100% + 50px);
  height: 100%;
  background-color: #e9f5fb;
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__intro-bg:before {
    display: none;
  }
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__intro-title {
    margin-bottom: 2em;
  }
}
.v7-page-landing--safe-and-clean .v7-page-landing__intro-icons {
  margin-top: -40px;
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__intro-icons {
    margin-top: 0;
  }
}
@media (min-width:1200px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__intro-icons {
    margin-top: 2em;
  }
}
.v7-page-landing--safe-and-clean .v7-page-landing__intro-icons ul {
  display: flex;
  justify-content: space-between;
}
.v7-page-landing--safe-and-clean .v7-page-landing__intro-icons ul li {
  height: 80px;
  width: 25%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__intro-icons ul li {
    height: 110px;
  }
}
.v7-page-landing--safe-and-clean .v7-page-landing__intro-icons ul li a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border: 1px solid #dad3d3;
  border-radius: 50%;
  background-color: #fff;
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__intro-icons ul li a {
    width: 80px;
    height: 80px;
  }
}
.v7-page-landing--safe-and-clean .v7-page-landing__intro-icons ul li a svg {
  fill: #dad3d3;
}
.v7-page-landing--safe-and-clean .v7-page-landing__intro-icons ul li a.v7-is-selected {
  width: 80px;
  height: 80px;
  border-color: #e10e49;
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__intro-icons ul li a.v7-is-selected {
    width: 110px;
    height: 110px;
  }
}
.v7-page-landing--safe-and-clean .v7-page-landing__intro-icons ul li a.v7-is-selected svg {
  fill: #e10e49;
}
.v7-page-landing--safe-and-clean .v7-page-landing__intro-info {
  padding: 2em 0 1.5em;
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__intro-info {
    padding: 2em 1.5em;
  }
}
.v7-page-landing--safe-and-clean .v7-page-landing__intro-info .v7-sub-title {
  margin-bottom: 1em;
}
@media (min-width:768px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__intro-stamp {
    padding: 0 1.5em;
  }
}
.v7-page-landing--safe-and-clean .v7-page-landing__pax .v7-t {
  flex-wrap: wrap;
  margin: 1em 0;
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__pax .v7-t {
    margin: 2em 0 1em;
  }
}
.v7-page-landing--safe-and-clean .v7-page-landing__pax .v7-t__item {
  margin-right: 5px;
  height: 70px;
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__pax .v7-t__item {
    width: calc(25% - 5px);
  }
}
.v7-page-landing--safe-and-clean .v7-page-landing__pax .v7-t__link {
  border-color: #ece9e9;
  width: 100%;
  height: 70px;
}
.v7-page-landing--safe-and-clean .v7-page-landing__pax .v7-t__link .v7-i-vect {
  top: -8px;
  font-size: 3rem;
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__pax .v7-t__link .v7-i-vect {
    font-size: 2.8rem;
  }
}
.page-landing--safe-and-clean .page-landing__pax .flickity-slider {
  display: flex;
  align-items: flex-end;
}
.v7-page-landing--safe-and-clean .v7-page-landing__pax-tips {
  margin-top: 1em;
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__pax-tips {
    margin-top: 2em;
  }

  .v7-page-landing--safe-and-clean .v7-page-landing__pax-tips .v7-sub-title {
    margin-bottom: .25em;
  }
}
.v7-page-landing--safe-and-clean .v7-page-landing__pax-tips li {
  margin-bottom: 2em;
}
.v7-page-landing--safe-and-clean .v7-page-landing__pax-tips li .v7-flex {
  margin-bottom: 1em;
  align-items: flex-end;
}
.v7-landing-covid-insurance .v7-box--tip .v7-box__inner .v7-body-text--sm:last-child,
.v7-landing-move-refund-voucher .v7-box--voucher .v7-box__inner--content>:not(.v7-main-title):last-child,
.v7-landing-resend-confirmation .v7-box--main fieldset:last-child {
  margin-bottom: 0;
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__pax-tips li .v7-flex {
    align-items: center;
  }
}
.v7-page-landing--safe-and-clean .v7-page-landing__pax-tips li img {
  display: block;
  width: 62px;
  height: auto;
  margin-right: 2em;
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__pax-tips li img {
    margin-right: 6em;
  }
}
.v7-page-landing--safe-and-clean .v7-page-landing__pax-tips .v7-page-landing__pax-tips-inner {
  width: calc(100% - 62px - 2em);
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__pax-tips .v7-page-landing__pax-tips-inner {
    width: calc(100% - 62px - 6em);
  }
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__guide {
    margin-bottom: 6em;
  }
}
.v7-page-landing--safe-and-clean .v7-page-landing__guide img {
  margin: 1em auto 2em;
}
.v7-page-landing--safe-and-clean .v7-page-landing__guide .v7-main-title {
  text-align: center;
  margin-bottom: 1em;
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__guide .v7-main-title {
    text-align: left;
  }
}
.v7-page-landing--safe-and-clean .v7-page-landing__guide .v7-btn {
  margin-top: 2em;
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__guide .v7-btn {
    margin-top: auto;
    margin-bottom: 1em;
  }
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__app {
    height: 100%;
  }
}
.v7-page-landing--safe-and-clean .v7-page-landing__app .v7-main-title {
  margin: 1em 0 .5em;
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__app .v7-main-title {
    margin-top: 0;
  }
}
.v7-page-landing--safe-and-clean .v7-page-landing__app img {
  margin: 1em 0;
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__app img {
    position: absolute;
    top: 44%;
    left: 0;
    transform: translateY(-50%);
  }
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__app img {
    top: 50%;
  }
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__app .v7-btn {
    margin-top: 2em;
  }
}
@media (min-width:992px) {
  .v7-page-landing--safe-and-clean .v7-page-landing__help {
    height: 100%;
  }

  .v7-page-landing--safe-and-clean .v7-page-landing__help .v7-btn {
    margin-bottom: 2em;
  }
}
.v7-landing-covid-insurance .v7-box--tip {
  display: flex;
  flex-direction: column;
  height: calc(100% - 1em);
  margin-bottom: 1em;
}
.v7-landing-covid-insurance .v7-box--tip .v7-box__inner .v7-body-text--md {
  margin-bottom: 1em;
}
.v7-landing-covid-insurance .v7-box--safe-and-clean .v7-main-title,
.v7-landing-covid-insurance .v7-box--tip .v7-box__inner .v7-body-text--sm {
  margin-bottom: .5em;
}
@media (min-width:992px) {
  .v7-landing-covid-insurance .v7-box--tip .v7-box__inner .v7-body-text--md {
    margin-top: .5em;
  }
}
.v7-landing-move-refund-voucher .v7-box--voucher .v7-box__inner--content>:not(.v7-main-title),
.v7-landing-resend-confirmation .v7-box--main fieldset {
  margin-bottom: 2em;
}
.v7-landing-covid-insurance .v7-box--tip .v7-box__inner--tborder {
  margin-top: auto;
}
@media (min-width:992px) {
  .v7-landing-covid-insurance .v7-box--safe-and-clean .v7-main-title {
    margin-bottom: .25em;
  }
}
.v7-landing-covid-insurance .v7-box--safe-and-clean .v7-u-img {
  margin-bottom: 1.5em;
}
.v7-landing-covid-insurance .v7-box--safe-and-clean .v7-body-text {
  margin-bottom: 1em;
}
@media (min-width:992px) {
  .v7-landing-covid-insurance .v7-box--safe-and-clean .v7-body-text {
    margin-bottom: 1.5em;
  }
}
.v7-landing-covid-insurance .v7-box--safe-and-clean .v7-btn {
  width: 100%;
}
@media (min-width:992px) {
  .v7-landing-covid-insurance .v7-box--safe-and-clean .v7-btn {
    width: auto;
  }
}
@media (min-width:992px) {
  .v7-landing-resend-confirmation .v7-box--main {
    margin-bottom: 1em;
  }
}
@media (min-width:992px) {
  .v7-landing-resend-confirmation .v7-box--main .v7-box__inner {
    padding: 50px;
  }
}
@media (min-width:992px) {
  .v7-landing-resend-confirmation .v7-box--main fieldset:last-child {
    margin-top: 1em;
  }
}
@media (min-width:768px) {
  .v7-landing-resend-confirmation .v7-box--main fieldset>.v7-sub-title {
    margin-left: 40px;
  }
}
@media (min-width:992px) {
  .v7-landing-resend-confirmation .v7-box--main fieldset>.v7-sub-title {
    margin-left: 50px;
    margin-bottom: .7em;
  }
}
.v7-landing-move-refund-voucher .v7-box--voucher {
  margin: 1em 0 3em;
}
.v7-landing-move-refund-voucher .v7-box--voucher .v7-box__inner--content .v7-body-text--price {
  font-size: 44px;
  color: #452325;
  line-height: 1;
}
@media (min-width:992px) {
  .v7-landing-move-refund-voucher .v7-box--voucher .v7-box__inner--content .v7-body-text--price {
    font-size: 60px;
  }
}
.v7-landing-move-refund-voucher .v7-box--voucher .v7-box__inner--footer .v7-body-text {
  line-height: 1.5;
}
.v7-landing-move-refund-voucher .v7-box--voucher .v7-box__price {
  display: flex;
  align-items: stretch;
}
.v7-landing-move-refund-voucher .v7-box--voucher .v7-box__price-history {
  display: flex;
  flex-direction: column;
  margin-left: 15px;
}
.v7-landing-move-refund-voucher .v7-box--voucher .v7-box__price-history .v7-body-text {
  top: 3px;
}
.v7-landing-move-refund-voucher .v7-box--voucher .v7-box__price-history .v7-popin__close-text,
.v7-landing-move-refund-voucher .v7-box--voucher .v7-box__price-history .v7-popup--photo .v7-popup__close-text,
.v7-landing-move-refund-voucher .v7-box--voucher .v7-box__price-history .v7-popup--video .v7-popup__close-text,
.v7-landing-move-refund-voucher .v7-box--voucher .v7-box__price-history .v7-small-text,
.v7-popup--photo .v7-landing-move-refund-voucher .v7-box--voucher .v7-box__price-history .v7-popup__close-text,
.v7-popup--video .v7-landing-move-refund-voucher .v7-box--voucher .v7-box__price-history .v7-popup__close-text {
  margin-top: auto;
  margin-bottom: 2px;
}
@media (min-width:768px) {
  .v7-landing-move-refund-voucher .v7-box--voucher .v7-box__price-history .v7-popin__close-text,
  .v7-landing-move-refund-voucher .v7-box--voucher .v7-box__price-history .v7-popup--photo .v7-popup__close-text,
  .v7-landing-move-refund-voucher .v7-box--voucher .v7-box__price-history .v7-popup--video .v7-popup__close-text,
  .v7-landing-move-refund-voucher .v7-box--voucher .v7-box__price-history .v7-small-text,
  .v7-popup--photo .v7-landing-move-refund-voucher .v7-box--voucher .v7-box__price-history .v7-popup__close-text,
  .v7-popup--video .v7-landing-move-refund-voucher .v7-box--voucher .v7-box__price-history .v7-popup__close-text {
    margin-bottom: 0;
  }
}
@media (min-width:992px) {
  .v7-landing-move-refund-voucher .v7-box--voucher .v7-box__price-history .v7-body-text {
    top: 4px;
  }

  .v7-landing-move-refund-voucher .v7-box--voucher .v7-box__price-history .v7-popin__close-text,
  .v7-landing-move-refund-voucher .v7-box--voucher .v7-box__price-history .v7-popup--photo .v7-popup__close-text,
  .v7-landing-move-refund-voucher .v7-box--voucher .v7-box__price-history .v7-popup--video .v7-popup__close-text,
  .v7-landing-move-refund-voucher .v7-box--voucher .v7-box__price-history .v7-small-text,
  .v7-popup--photo .v7-landing-move-refund-voucher .v7-box--voucher .v7-box__price-history .v7-popup__close-text,
  .v7-popup--video .v7-landing-move-refund-voucher .v7-box--voucher .v7-box__price-history .v7-popup__close-text {
    margin-bottom: 2px;
  }
}
.v7-page-landing--bpg .v7-box--main .v7-box__inner--header .v7-body-text:last-child,
.v7-page-landing--bpg .v7-box--main .v7-box__inner--how [class*=col-md-4]:last-child {
  margin-bottom: 0;
}
.v7-landing-move-refund-voucher .v7-box--voucher.v7-is-disabled::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,.6);
}
.v7-landing-move-refund-voucher .v7-box--voucher.v7-is-disabled .v7-box__inner--footer {
  z-index: 1;
}
.v7-landing-move-refund-voucher .v7-box--disabled {
  margin: 1em 0;
  overflow: visible;
}
.v7-landing-move-refund-voucher .v7-box--disabled .v7-box__inner {
  padding: 25px;
}
.v7-landing-move-refund-voucher .v7-landing__sidebar {
  padding: 0 20px;
}
.v7-landing-move-refund-voucher .v7-landing__sidebar>.v7-main-title {
  margin-bottom: 1em;
}
.v7-landing-move-refund-voucher .v7-landing__sidebar>.v7-flex {
  margin-top: 2em;
}
.v7-landing-move-refund-voucher .v7-landing__sidebar>.v7-flex .v7-popin__close-text,
.v7-landing-move-refund-voucher .v7-landing__sidebar>.v7-flex .v7-popup--photo .v7-popup__close-text,
.v7-landing-move-refund-voucher .v7-landing__sidebar>.v7-flex .v7-popup--video .v7-popup__close-text,
.v7-landing-move-refund-voucher .v7-landing__sidebar>.v7-flex .v7-small-text,
.v7-popup--photo .v7-landing-move-refund-voucher .v7-landing__sidebar>.v7-flex .v7-popup__close-text,
.v7-popup--video .v7-landing-move-refund-voucher .v7-landing__sidebar>.v7-flex .v7-popup__close-text {
  margin-top: 5px;
  margin-left: 10px;
}
@media (min-width:992px) {
  .v7-landing-move-refund-voucher .v7-landing__sidebar {
    margin-top: 2em;
    padding: 0 7px;
  }

  .v7-landing-move-refund-voucher .v7-landing__sidebar>.v7-flex {
    margin-left: -2.6em;
  }

  .v7-landing-move-refund-voucher .v7-landing__sidebar>.v7-flex .v7-popin__close-text,
  .v7-landing-move-refund-voucher .v7-landing__sidebar>.v7-flex .v7-popup--photo .v7-popup__close-text,
  .v7-landing-move-refund-voucher .v7-landing__sidebar>.v7-flex .v7-popup--video .v7-popup__close-text,
  .v7-landing-move-refund-voucher .v7-landing__sidebar>.v7-flex .v7-small-text,
  .v7-popup--photo .v7-landing-move-refund-voucher .v7-landing__sidebar>.v7-flex .v7-popup__close-text,
  .v7-popup--video .v7-landing-move-refund-voucher .v7-landing__sidebar>.v7-flex .v7-popup__close-text {
    margin-top: 0;
  }
}
.v7-landing-move-refund-voucher .v7-landing__sidebar .v7-dotted-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  display: block;
  width: 75px;
  height: 75px;
  border-radius: 100%;
  border: 2px dotted #9c850c;
}
@media (min-width:992px) {
  .v7-landing-move-refund-voucher .v7-landing__sidebar .v7-dotted-circle {
    width: 70px;
    height: 70px;
  }
}
@media (min-width:1200px) {
  .v7-landing-move-refund-voucher .v7-landing__sidebar .v7-dotted-circle {
    width: 75px;
    height: 75px;
  }
}
.v7-landing-move-refund-voucher .v7-landing__sidebar .v7-landing__step {
  font-size: 2.3125rem;
}
.v7-landing-move-refund-voucher .v7-landing__sidebar .v7-landing__step .v7-i-svg__text {
  font-size: 16px;
}
@media (min-width:992px) {
  .v7-landing-move-refund-voucher .v7-landing__sidebar .v7-landing__step {
    left: -.25em;
  }
}
.v7-landing-move-refund-voucher .v7-landing__info {
  padding: 0 14px;
  margin-bottom: 50px;
}
.v7-box--mr-change>.v7-box__inner {
  padding: 20px 16px;
}
.v7-box--mr-change>.v7-box__inner--header::before {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 1;
  transform: translateX(-50%);
  width: calc(100% - 32px);
  height: 1px;
  background-color: #ece9e9;
}
.v7-box--mr-change>.v7-box__inner--section {
  padding-bottom: 0;
}
.v7-box--mr-change>.v7-box__inner--section.v7-is-disabled::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,.7);
}
@media (min-width:768px) {
  .v7-box--mr-change>.v7-box__inner {
    padding: 40px 50px;
  }

  .v7-box--mr-change>.v7-box__inner--header {
    padding-bottom: 30px;
  }

  .v7-box--mr-change>.v7-box__inner--header::before {
    width: calc(100% - 100px);
  }
}
.v7-box--mr-change .v7-box--rouse,
.v7-box--mr-change .v7-box--transparent {
  margin-top: 15px;
}
.v7-box--mr-change .v7-schedule .v7-schedule__item:first-child {
  padding-left: 0;
}
.v7-box--mr-change .v7-schedule .v7-schedule__item:nth-child(3) {
  padding-right: 0;
}
.v7-box--mr-change .v7-schedule .v7-schedule__airport {
  margin-top: 0;
}
.v7-box--mr-change .v7-schedule .v7-schedule__hour {
  color: #452325;
}
.v7-box--mr .v7-box__inner .v7-box__i,
.v7-box--mr-change .v7-schedule .v7-schedule__airport--light,
.v7-box--mr-change .v7-schedule .v7-schedule__iata--light {
  color: #b5a7a8;
}
.v7-box--mr-change .v7-schedule .v7-schedule__airport,
.v7-box--mr-change .v7-schedule .v7-schedule__hour {
  font-weight: 700;
}
.v7-box--mr-change .v7-schedule .v7-schedule__duration {
  color: #b5a7a8;
  margin-top: -5px;
}
.v7-box--mr-change .v7-schedule .v7-schedule__airport {
  line-height: 1.5;
  font-size: 13px;
  font-weight: 700;
}
@media (min-width:768px) {
  .v7-box--mr-change .v7-schedule .v7-schedule__airport {
    font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 700;
  }

  .v7-article p .v7-box--mr-change .v7-schedule .v7-schedule__airport a,
  .v7-box--mr-change .v7-schedule .v7-schedule__airport .v7-article p a,
  .v7-box--mr-change .v7-schedule .v7-schedule__airport .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
  .v7-box--mr-change .v7-schedule .v7-schedule__airport .v7-link,
  .v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-box--mr-change .v7-schedule .v7-schedule__airport a {
    display: inline;
  }

  .v7-box--mr-change .v7-schedule .v7-schedule__airport--light {
    color: #b5a7a8;
  }
}
.v7-box--mr-change .v7-schedule .v7-schedule__iata {
  line-height: 1.5;
  font-size: 11px;
  font-weight: 700;
}
@media (min-width:768px) {
  .v7-box--mr-change .v7-schedule .v7-schedule__iata {
    line-height: 1.5;
    font-family: "Volotea Sans",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 700;
  }

  .v7-article p .v7-box--mr-change .v7-schedule .v7-schedule__iata a,
  .v7-box--mr-change .v7-schedule .v7-schedule__iata .v7-article p a,
  .v7-box--mr-change .v7-schedule .v7-schedule__iata .v7-landing-my-booking--checkin-online .v7-list-ordered p a,
  .v7-box--mr-change .v7-schedule .v7-schedule__iata .v7-link,
  .v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-box--mr-change .v7-schedule .v7-schedule__iata a {
    display: inline;
  }

  .v7-box--mr-change .v7-schedule .v7-schedule__iata--light {
    color: #b5a7a8;
  }
}
@media (min-width:768px) {
  .v7-box--mr-change .v7-schedule {
    margin: 0 1.6em;
  }
}
@media (min-width:992px) {
  .v7-box--mr-change .v7-schedule {
    margin: 0 1.7em;
  }
}
.v7-box--mr-change .v7-box--rouse .v7-schedule__line {
  z-index: 1;
  opacity: .5;
}
.v7-box--mr-change .v7-box--rouse .v7-schedule__icon {
  z-index: 1;
  background-color: #fef9fa;
}
.v7-box--mr-change .v7-box--rouse .v7-schedule__icon .v7-i-svg__src {
  opacity: .7;
}
.v7-box--mr-change .v7-box__visual-route {
  margin-top: auto;
}
.v7-box--mr-change .v7-box__alert {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.v7-box--mr-change .v7-box__alert--bottom {
  margin-top: auto;
  top: 4px;
}
@media (min-width:768px) {
  .v7-box--mr-change .v7-box__alert--bottom {
    top: -2px;
  }
}
.v7-box--mr-change .v7-box__alert--over {
  z-index: 1;
}
.v7-box--mr-change .v7-box__alert .v7-body-text {
  margin-right: 10px;
}
.v7-box--mr-change .v7-visual-route__flight {
  font-size: 14px;
  line-height: 1.3;
}
@media (max-width:767px) {
  .v7-box--mr-change .v7-visual-route__flight {
    font-size: 12px;
    top: -3px;
  }
}
@media (min-width:768px) {
  .v7-box--mr-change .v7-visual-route__flight {
    top: -10px;
  }
}
.v7-box--mr-change .v7-visual-route__flight strong {
  display: block;
}
@media (max-width:767px) {
  .v7-box--mr-change .v7-visual-route__inner {
    height: 30px;
  }

  .v7-box--mr-change .v7-visual-route__inner:after,
  .v7-box--mr-change .v7-visual-route__inner:before {
    top: 13px;
  }

  .v7-box--mr-change .v7-visual-route__inner:before {
    left: -46px;
  }

  .v7-box--mr-change .v7-visual-route__inner:after {
    right: -46px;
  }

  .v7-box--mr-change .v7-visual-route__inner .v7-visual-route__line {
    left: 50%;
    transform: translate(-50%,-50%);
    width: 150px;
  }
}
@media (max-width:767px) {
  .v7-box--mr-change .v7-box__mr-title {
    display: flex;
    align-items: baseline;
  }

  .v7-box--mr-change .v7-box__mr-title span {
    display: block;
  }
}
@media (min-width:768px) {
  .v7-box--mr-change .v7-box__mr-title {
    display: flex;
    align-items: flex-start;
  }
}
@media (min-width:768px) {
  .v7-box--mr.v7-box--bborder-inset .v7-box__inner:before {
    width: calc(100% - 100px);
  }
}
.v7-box--mr.v7-box--bborder-inset .v7-box__inner:last-child:before {
  display: none;
}
.v7-box--mr .v7-box__inner .v7-sub-title {
  color: #917e7f;
}
.v7-box--mr .v7-box__inner .v7-body-text {
  color: #a29192;
}
.v7-landing-sustainability .v7-landing-header .v7-main-title,
.v7-u-color-light,
.v7-u-color-white {
  color: #fff;
}
.v7-box--mr .v7-box__inner.v7-is-selected .v7-box__i {
  color: #e10e49;
}
.v7-box--mr .v7-box__inner.v7-is-selected .v7-sub-title,
.v7-page-landing--bpg .v7-box--conditions .v7-box__inner--list .v7-accordion__switch:checked+.v7-accordion__label .v7-box__stitle {
  color: #452325;
}
.v7-box--mr .v7-box__inner.v7-is-selected .v7-body-text {
  color: #7c6566;
}
.v7-box--mr .v7-box__form {
  margin-top: 1em;
}
@media (max-width:767px) {
  .v7-box--mr .v7-box__form {
    margin-left: -35px;
  }
}
@media (max-width:767px) {
  .v7-box--mr .v7-box__desc {
    width: calc(100% - 120px);
  }

  .v7-box--mr .v7-box__desc .v7-body-text {
    width: calc(100% + 80px);
  }
}
.v7-box--mr>.v7-box__inner {
  padding: 20px 16px;
}
@media (min-width:768px) {
  .v7-box--mr>.v7-box__inner {
    padding: 20px 50px;
  }

  .v7-box--mr>.v7-box__inner:first-child {
    padding-top: 40px;
  }

  .v7-box--mr>.v7-box__inner:last-child {
    padding-bottom: 40px;
  }
}
@media (min-width:992px) {
  .v7-box--mr.v7-box--lg>.v7-box__inner {
    padding-top: 55px;
    padding-bottom: 55px;
  }
}
.v7-box--mr .v7-box--light-rouse,
.v7-box--mr .v7-box--rouse {
  box-shadow: none;
}
@media (max-width:767px) {
  .v7-box--mr .v7-visual-route__inner .v7-visual-route__line,
  .v7-box--mr .v7-visual-route__inner:after,
  .v7-box--mr .v7-visual-route__inner:before {
    display: none;
  }
}
.v7-box--mr .v7-input-checkbox--radio {
  margin-left: auto;
}
@media (min-width:992px) {
  .v7-box--mr .v7-input-checkbox--radio {
    margin-left: 75px;
  }
}
@media (min-width:1200px) {
  .v7-box--mr .v7-input-checkbox--radio {
    margin-left: 100px;
  }
}
.v7-box--mr .v7-visual-route--static,
.v7-box--mr-change .v7-visual-route--static,
.v7-u-m-auto {
  margin: auto;
}
.v7-box--mr .v7-box--transparent,
.v7-box--mr-change .v7-box--transparent {
  border-width: 1px;
}
.v7-box--mr .v7-box--transparent.v7-box--sm .v7-box__inner,
.v7-box--mr-change .v7-box--transparent.v7-box--sm .v7-box__inner {
  padding: 20px;
}
@media (min-width:768px) {
  .v7-box--mr .v7-box--transparent.v7-box--sm .v7-box__inner,
  .v7-box--mr-change .v7-box--transparent.v7-box--sm .v7-box__inner {
    padding: 25px;
  }
}
@media (min-width:1200px) {
  .v7-box--mr .v7-box--transparent.v7-box--sm .v7-box__inner,
  .v7-box--mr-change .v7-box--transparent.v7-box--sm .v7-box__inner {
    padding: 35px;
  }
}
@media (max-width:767px) {
  .v7-box--mr .v7-visual-route--static,
  .v7-box--mr-change .v7-visual-route--static {
    width: 60px;
    height: 60px;
    overflow: visible;
  }
}
@media (min-width:768px) {
  .v7-box--mr .v7-visual-route--static,
  .v7-box--mr-change .v7-visual-route--static {
    top: -8px;
    height: 75px;
  }
}
@media (min-width:992px) {
  .v7-box--mr .v7-visual-route--static,
  .v7-box--mr-change .v7-visual-route--static {
    top: -5px;
  }
}
.v7-box--mr .v7-visual-route--static .v7-visual-route__line,
.v7-box--mr-change .v7-visual-route--static .v7-visual-route__line {
  border-style: solid;
}
.v7-box--mr .v7-visual-route--static .v7-visual-route__icon,
.v7-box--mr-change .v7-visual-route--static .v7-visual-route__icon {
  font-size: 2rem;
}
@media (min-width:768px) {
  .v7-box--mr .v7-visual-route--static .v7-visual-route__icon,
  .v7-box--mr-change .v7-visual-route--static .v7-visual-route__icon {
    font-size: 2.25rem;
  }
}
.v7-box--mr-change>.v7-box__inner.v7-box--bborder-inset::before,
.v7-box--mr>.v7-box__inner.v7-box--bborder-inset::before {
  width: calc(100% - 32px);
}
@media (min-width:768px) {
  .v7-box--mr-change>.v7-box__inner.v7-box--bborder-inset::before,
  .v7-box--mr>.v7-box__inner.v7-box--bborder-inset::before {
    width: calc(100% - 100px);
  }
}
.v7-box--mr .v7-page-booking-calendar .v7-nav-calendar,
.v7-box--mr-change .v7-page-booking-calendar .v7-nav-calendar {
  border: none;
  box-shadow: none;
  border-bottom: 1px solid #ece9e9;
}
.v7-box--mr .v7-page-booking-calendar .v7-nav-calendar__list,
.v7-box--mr-change .v7-page-booking-calendar .v7-nav-calendar__list {
  padding-left: 30px;
  padding-right: 30px;
}
.v7-box--mr .v7-page-booking-calendar .v7-nav-calendar__list .v7-t__item,
.v7-box--mr-change .v7-page-booking-calendar .v7-nav-calendar__list .v7-t__item {
  flex: 0 0 calc(100% / 6);
  margin: 0 10px;
}
.v7-box--mr .v7-page-booking-calendar .v7-nav-calendar__list .v7-t__item .v7-t__link,
.v7-box--mr-change .v7-page-booking-calendar .v7-nav-calendar__list .v7-t__item .v7-t__link {
  width: 100%;
}
.v7-box--mr .v7-page-booking-calendar .v7-nav-calendar__list .v7-t__item .v7-t__link.v7-is-active .v7-body-text,
.v7-box--mr-change .v7-page-booking-calendar .v7-nav-calendar__list .v7-t__item .v7-t__link.v7-is-active .v7-body-text {
  font-weight: 700;
}
.v7-box--mr .v7-page-booking-calendar .v7-nav-calendar__arrow,
.v7-box--mr-change .v7-page-booking-calendar .v7-nav-calendar__arrow {
  background-color: #fff;
  width: 30px;
}
.v7-box--mr-change .v7-box--rouse,
.v7-box--mr-change .v7-box--transparent {
  border-width: 1px;
}
.v7-box--mr-change .v7-box--rouse.v7-box--sm .v7-box__inner,
.v7-box--mr-change .v7-box--transparent.v7-box--sm .v7-box__inner {
  padding: 20px;
}
@media (min-width:768px) {
  .v7-box--mr-change .v7-box--rouse.v7-box--sm .v7-box__inner,
  .v7-box--mr-change .v7-box--transparent.v7-box--sm .v7-box__inner {
    padding: 25px;
  }
}
@media (min-width:1200px) {
  .v7-box--mr-change .v7-box--rouse.v7-box--sm .v7-box__inner,
  .v7-box--mr-change .v7-box--transparent.v7-box--sm .v7-box__inner {
    padding: 25px;
  }
}
.v7-page-landing--bpg .v7-landing-header__icon {
  font-size: 6.875rem;
}
@media (min-width:992px) {
  .v7-page-landing--bpg .v7-landing-header__icon {
    margin-top: -.75em;
  }
}
@media (min-width:992px) {
  .v7-page-landing--bpg .v7-landing-header__next {
    bottom: 1em;
  }
}
.v7-page-landing--bpg .v7-landing-header p.v7-main-title {
  margin-top: 3em;
}
@media (min-width:992px) {
  .v7-page-landing--bpg .v7-landing-header p.v7-main-title {
    margin-top: 2em;
  }
}
.v7-page-landing--bpg .v7-section__inner {
  margin-top: -1em;
}
@media (min-width:992px) {
  .v7-page-landing--bpg .v7-section__inner {
    margin-top: -2em;
  }
}
.v7-page-landing--bpg .v7-box--main .v7-box__inner {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width:992px) {
  .v7-page-landing--bpg .v7-box--main .v7-box__inner {
    padding: 60px;
  }

  .v7-page-landing--bpg .v7-box--main .v7-box__inner::before {
    width: calc(100% - 120px);
  }
}
.v7-page-landing--bpg .v7-box--main .v7-box__inner--header img {
  margin: 1em 0 2em;
}
.v7-page-landing--bpg .v7-box--main .v7-box__inner--header .v7-main-title {
  margin-bottom: 1em;
}
.v7-page-landing--bpg .v7-box--main .v7-box__inner--header .v7-body-text {
  margin-bottom: 2.5em;
}
@media (min-width:992px) {
  .v7-page-landing--bpg .v7-box--main .v7-box__inner--header img {
    margin: 0;
  }

  .v7-page-landing--bpg .v7-box--main .v7-box__inner--header .v7-body-text {
    margin-bottom: 2em;
  }
}
.v7-page-landing--bpg .v7-box--main .v7-box__inner--how .v7-main-title {
  margin-bottom: 1em;
}
.v7-page-landing--bpg .v7-box--main .v7-box__inner--how [class*=col-md-4] {
  display: flex;
  align-items: flex-start;
  margin-bottom: 2em;
}
.v7-page-landing--bpg .v7-box--main .v7-box__inner--how [class*=col-md-4] .v7-number-circle {
  margin-right: 1em;
}
@media (max-width:991px) {
  .v7-page-landing--bpg .v7-box--main .v7-box__inner--how [class*=col-md-4] .v7-number-circle {
    width: 28px;
    height: 28px;
    line-height: 24px;
    font-size: 14px;
  }
}
.v7-page-landing--bpg .v7-box--main .v7-box__inner--how [class*=col-md-4]>div:not(.v7-number-circle) {
  flex: 0 0 calc(100% - 28px - 1em);
}
.v7-page-landing--bpg .v7-box--main .v7-box__inner--how [class*=col-md-4] .v7-sub-title {
  margin: .15em 0 1em;
}
@media (min-width:992px) {
  .v7-page-landing--bpg .v7-box--main .v7-box__inner--how [class*=col-md-4] {
    display: block;
    margin-bottom: 0;
  }

  .v7-page-landing--bpg .v7-box--main .v7-box__inner--how [class*=col-md-4] .v7-number-circle {
    margin-bottom: 1em;
  }

  .v7-page-landing--bpg .v7-box--main .v7-box__inner--how [class*=col-md-4]>div:not(.v7-number-circle) {
    width: 90%;
  }
}
.v7-landing-rsc .v7-box--main .v7-box__inner--cities [class*=col-md-4],
.v7-landing-rsc .v7-landing__inner>.v7-box,
.v7-page-landing--bpg .v7-box--conditions .v7-box__inner--list .v7-accordion__content li {
  margin-bottom: 1.5em;
}
@media (min-width:1200px) {
  .v7-page-landing--bpg .v7-box--main .v7-box__inner--how [class*=col-md-4]>div:not(.v7-number-circle) {
    width: 90%;
  }
}
.v7-page-landing--bpg .v7-box--conditions {
  margin-top: 1em;
}
.v7-page-landing--bpg .v7-box--conditions .v7-accordion__label {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  cursor: pointer;
}
@media (min-width:992px) {
  .v7-page-landing--bpg .v7-box--conditions .v7-box__inner {
    padding: 60px;
  }
}
.v7-page-landing--bpg .v7-box--conditions .v7-box__inner--header {
  padding-bottom: 0;
}
.v7-page-landing--bpg .v7-box--conditions .v7-box__inner--header::before {
  display: none;
}
.v7-page-landing--bpg .v7-box--conditions .v7-box__inner--header .v7-main-title {
  padding: 1em 0;
  border-bottom: 1px solid #ece9e9;
}
@media (min-width:992px) {
  .v7-page-landing--bpg .v7-box--conditions .v7-box__inner--header {
    padding-top: 30px;
    padding-bottom: 0;
  }

  .v7-page-landing--bpg .v7-box--conditions .v7-box__inner--header img {
    position: absolute;
    top: 1em;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width:992px) {
  .v7-page-landing--bpg .v7-box--conditions .v7-box__inner--list {
    padding: 30px 60px;
  }
}
.v7-page-landing--bpg .v7-box--conditions .v7-box__inner--list .v7-box__stitle {
  color: #917e7f;
}
.v7-page-landing--bpg .v7-box--conditions .v7-box__inner--list .v7-accordion__arrow {
  color: #b5a7a8;
  transform: rotateX(180deg);
}
.v7-page-landing--bpg .v7-box--conditions .v7-box__inner--list .v7-accordion__switch:checked+.v7-accordion__label .v7-accordion__arrow {
  transform: rotateX(0);
  color: #e10e49;
}
.v7-page-landing--bpg .v7-box--conditions .v7-box__inner--list .v7-accordion__content {
  margin-top: 1.5em;
}
.v7-landing-rsc .v7-box--engagement .v7-flex,
.v7-landing-rsc .v7-box--main .v7-box__inner--cities .v7-landing-info {
  margin-top: 2em;
}
.v7-page-landing--bpg .v7-box--conditions .v7-box__inner--list .v7-accordion__content li .v7-body-text:first-child {
  margin-top: 6px;
}
.v7-page-landing--bpg .v7-box--conditions .v7-box__inner--list.v7-is-open .v7-accordion__content {
  display: block;
}
@media (min-width:992px) {
  .v7-page-landing--bpg .v7-box--conditions .v7-box__inner--list::before {
    width: calc(79.16667% - 50px);
    left: auto;
    right: 30px;
    transform: none;
  }

  .v7-page-landing--bpg .v7-box--conditions .v7-box__inner--list:last-child {
    padding-bottom: 60px;
  }

  .v7-page-landing--bpg .v7-box--conditions .v7-box__inner--list:last-child::before {
    display: none;
  }

  .v7-page-landing--bpg .v7-box--conditions .v7-box__inner--list ul {
    width: 90%;
    margin-top: 3em;
    margin-left: 3em;
  }
}
.v7-landing-rsc .v7-landing-header__title span {
  display: block;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width:992px) {
  .v7-landing-rsc .v7-landing-header__title span {
    margin-top: .1em;
  }
}
.v7-landing-rsc .v7-landing-header__intro {
  margin-top: 2em;
  margin-left: 0;
  margin-right: 0;
}
.v7-landing-rsc .v7-landing-header__icon {
  display: block;
  font-size: 6.9rem;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width:992px) {
  .v7-landing-rsc .v7-landing-header__icon {
    font-size: 8.125rem;
  }
}
.v7-landing-rsc .v7-box {
  box-shadow: 0 2px 4px 0 rgba(69,35,37,.1);
  border: 1px solid #ece9e9;
}
.v7-landing-rsc .v7-box:hover {
  box-shadow: 0 2px 4px 0 rgba(69,35,37,.1);
}
.v7-landing-rsc .v7-box .v7-main-title {
  margin-bottom: .5em;
}
.v7-landing-rsc .v7-box--main {
  margin-top: -1.5em;
}
@media (max-width:991px) {
  .v7-landing-rsc .v7-box--main .v7-box__inner--cities [class*=col-md-4] img {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width:992px) {
  .v7-landing-rsc .v7-box--main .v7-box__inner--cities [class*=col-md-4] img {
    margin-top: 15px;
    width: calc(100% - 15px);
  }
}
@media (min-width:992px) {
  .v7-landing-rsc .v7-box--main .v7-box__inner--cities [class*=col-md-4] {
    margin-bottom: 0;
  }
}
@media (max-width:991px) {
  .v7-landing-rsc .v7-box--main .v7-box__inner--social-economy [class*=col-md-7] {
    order: 100;
    margin-top: 1.5em;
  }

  .v7-landing-rsc .v7-box--main .v7-box__inner--social-economy img {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.5em;
  }
}
@media (max-width:991px) {
  .v7-landing-rsc .v7-box--main .v7-box__inner--community img {
    width: 75%;
    margin: 1.5em auto;
  }
}
.v7-landing-rsc .v7-box--sustainable .v7-box__inner--main {
  padding-bottom: 0;
}
.v7-landing-rsc .v7-box--sustainable .v7-box__inner--main .v7-body-text {
  margin-bottom: 1.5em;
}
.v7-landing-rsc .v7-box--sustainable .v7-box__inner--main .v7-body-text:last-child {
  margin-bottom: 0;
}
@media (max-width:991px) {
  .v7-landing-rsc .v7-box--sustainable .v7-box__inner--main [class*=col-md-4] {
    order: -1;
  }

  .v7-landing-rsc .v7-box--sustainable .v7-box__inner--main [class*=col-md-4] img {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
  }
}
.v7-landing-rsc .v7-box--sustainable .v7-box__inner--details .v7-ratio {
  border-radius: 3px;
  overflow: hidden;
}
.v7-landing-rsc .v7-box--sustainable .v7-box__inner--details .v7-sub-title {
  margin: 1.5em 0 1em;
}
@media (max-width:991px) {
  .v7-landing-rsc .v7-box--sustainable .v7-box__inner--details [class*=col-md-4] {
    margin-bottom: 2.5em;
  }

  .v7-landing-rsc .v7-box--sustainable .v7-box__inner--details [class*=col-md-4]:last-child {
    margin-bottom: 1.5em;
  }
}
.v7-landing-cashback .v7-box--transparent ul li:last-child,
.v7-landing-sustainability .v7-box--cleaner-travel .v7-box__inner--intro .v7-body-text:last-child,
.v7-landing-sustainability .v7-box--covid ul li:last-child,
.v7-landing-sustainability .v7-box--etic ul li:last-child {
  margin-bottom: 0;
}
@media (min-width:992px) {
  .v7-landing-rsc .v7-box--sustainable .v7-box__inner--details [class*=col-md-4]:nth-child(1) {
    padding-right: 21px;
  }

  .v7-landing-rsc .v7-box--sustainable .v7-box__inner--details [class*=col-md-4]:nth-child(2) {
    padding-right: 14px;
    padding-left: 14px;
  }

  .v7-landing-rsc .v7-box--sustainable .v7-box__inner--details [class*=col-md-4]:nth-child(3) {
    padding-left: 21px;
  }
}
@media (max-width:767px) {
  .v7-landing-rsc .v7-box--engagement .v7-flex {
    align-items: flex-start;
  }
}
@media (max-width:991px) {
  .v7-landing-rsc .v7-box--engagement img {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
  }

  .v7-landing-rsc .v7-box--engagement .v7-flex:last-child {
    margin-bottom: 1em;
  }
}
@media (min-width:992px) {
  .v7-landing-rsc .v7-box--engagement img {
    width: calc(100% - 50px);
    margin-left: 10px;
  }
}
.v7-landing-rsc .v7-box--social .v7-body-text {
  margin-bottom: .75em;
}
@media (max-width:991px) {
  .v7-landing-rsc .v7-box--social img {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
  }

  .v7-article p .v7-landing-rsc .v7-box--social a.v7-flex,
  .v7-landing-my-booking--checkin-online .v7-list-ordered p .v7-landing-rsc .v7-box--social a.v7-flex,
  .v7-landing-rsc .v7-box--social .v7-article p a.v7-flex,
  .v7-landing-rsc .v7-box--social .v7-landing-my-booking--checkin-online .v7-list-ordered p a.v7-flex,
  .v7-landing-rsc .v7-box--social .v7-link.v7-flex {
    align-items: flex-start;
    margin-bottom: 1em;
    font-size: 14px;
  }
}
@media (min-width:992px) {
  .v7-landing-rsc .v7-box--social img {
    position: absolute;
    top: -1em;
    left: 45%;
    transform: translateX(-50%);
    width: 50%;
    height: auto;
  }
}
.v7-landing-rsc .v7-landing-info {
  display: flex;
  align-items: flex-start;
}
.v7-landing-rsc .v7-landing-info .v7-i-svg {
  margin-right: .25em;
}
@media (min-width:768px) {
  .v7-landing-rsc .v7-landing-info .v7-i-svg {
    margin-right: .5em;
  }
}
@media (min-width:992px) {
  .v7-landing-rsc .v7-landing-info .v7-i-svg {
    margin-right: .75em;
  }
}
.v7-landing-rsc .v7-landing-info .v7-sub-title {
  margin-top: .15em;
  margin-bottom: .75em;
}
.v7-landing-kids-fly-free .v7-box__media .v7-ratio {
  box-shadow: 0 6px 8px 0 #ece9e9;
}
.v7-landing-kids-fly-free .v7-box__media .v7-ratio:after {
  content: '';
  position: absolute;
  top: 10px;
  left: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  display: block;
  border: 3px solid #e10e49;
  border-radius: 5px;
}
.v7-landing-kids-fly-free .v7-box__media .v7-box__price {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  font-size: 39px;
  font-weight: 700;
  text-align: center;
}
.v7-landing-kids-fly-free .v7-box__media .v7-box__price span,
.v7-landing-kids-fly-free .v7-box__media .v7-box__price sup {
  font-size: 21px;
}
.v7-landing-kids-fly-free .v7-box__media .v7-box__price span {
  display: block;
  margin-top: 20px;
}
@media (min-width:992px) {
  .v7-landing-kids-fly-free .v7-box__media .v7-box__price {
    font-size: 42px;
  }

  .v7-landing-kids-fly-free .v7-box__media .v7-box__price span,
  .v7-landing-kids-fly-free .v7-box__media .v7-box__price sup {
    font-size: 23px;
  }
}
.v7-landing-kids-fly-free .v7-box__media .v7-btn-circle {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  transform: translate(-10%,-10%);
  border: 2px solid #dad3d3;
  width: 102px;
  height: 102px;
}
.v7-landing-kids-fly-free .v7-box__media .v7-btn-circle .v7-i-svg {
  font-size: 4.4rem;
  color: #9c850c;
}
@media (min-width:992px) {
  .v7-landing-kids-fly-free .v7-box__media .v7-btn-circle {
    width: 110px;
    height: 110px;
    font-size: 4.7rem;
    transform: translate(-20%,-10%);
  }
}
@media (min-width:992px) {
  .v7-landing-kids-fly-free .v7-box__inner {
    padding: 40px 45px 35px;
  }
}
@media (max-width:991px) {
  .v7-landing-sustainability .v7-landing-header {
    height: 482px;
  }
}
@media (min-width:992px) {
  .v7-landing-sustainability .v7-landing-header {
    height: 445px;
  }

  .v7-landing-sustainability .v7-landing-header .v7-landing-header__title span {
    margin-top: 0;
  }
}
.v7-landing-sustainability .v7-landing-header__icon {
  font-size: 6.275rem;
}
@media (max-width:991px) {
  .v7-landing-sustainability .v7-landing-header__icon {
    margin-bottom: .05em;
    left: -.15em;
  }
}
@media (min-width:992px) {
  .v7-landing-sustainability .v7-landing-header__icon {
    font-size: 8.125rem;
  }
}
.v7-landing-sustainability .v7-landing-header__veritas {
  position: absolute;
  top: 0;
  left: 100px;
  height: 100px;
  border-left: 1px solid #fff;
}
.v7-landing-sustainability .v7-landing-header__veritas .v7-u-img {
  width: auto;
  height: 100%;
  margin-left: 25px;
}
@media (min-width:992px) {
  .v7-landing-sustainability .v7-landing-header__veritas {
    position: relative;
    left: auto;
    height: 172px;
    margin-left: 30px;
  }

  .v7-landing-sustainability .v7-landing-header__veritas .v7-u-img {
    margin-left: 30px;
  }
}
@media (min-width:1200px) {
  .v7-landing-sustainability .v7-landing-header__veritas {
    margin-left: 75px;
  }

  .v7-landing-sustainability .v7-landing-header__veritas .v7-u-img {
    margin-left: 50px;
  }
}
.v7-landing-sustainability .v7-landing-header__stitle {
  margin-top: .5em;
}
.v7-landing-sustainability .v7-box {
  padding: 10px 0;
  margin-bottom: 1em;
}
@media (max-width:991px) {
  .v7-landing-sustainability .v7-box .v7-box__t {
    width: 80%;
  }
}
.v7-landing-sustainability .v7-box .v7-box__st,
.v7-landing-sustainability .v7-box .v7-box__t {
  margin-bottom: 16px;
}
.v7-landing-sustainability .v7-box--covid ul li,
.v7-landing-sustainability .v7-box--etic ul li,
.v7-landing-sustainability .v7-box--our .v7-box__sct {
  margin-bottom: 1.5em;
}
.v7-landing-sustainability .v7-box .v7-box__inner {
  padding: 25px;
}
.v7-landing-sustainability .v7-box--cities .v7-box__inner--gallery,
.v7-landing-sustainability .v7-box--cleaner-travel .v7-box__inner--gallery {
  padding-top: 0;
}
.v7-landing-sustainability .v7-box .v7-box__inner--bordered:before {
  content: '';
  position: absolute;
  top: 0;
  left: 25px;
  width: calc(100% - 50px);
  height: 1px;
  background-color: #ece9e9;
}
.v7-landing-sustainability .v7-box--cleaner-travel {
  margin-top: -1em;
}
.v7-landing-sustainability .v7-box--cleaner-travel .v7-box__inner--intro .v7-body-text {
  margin-bottom: 1em;
}
@media (max-width:991px) {
  .v7-landing-sustainability .v7-box--cleaner-travel .v7-box__inner--intro img {
    width: 80%;
    margin: 1em auto;
  }
}
@media (max-width:991px) {
  .v7-landing-sustainability .v7-box--cleaner-travel .v7-box__inner--gallery .v7-box__sct {
    margin-bottom: 2em;
  }

  .v7-landing-sustainability .v7-box--cleaner-travel .v7-box__inner--gallery .v7-box__sct:last-child {
    margin-bottom: 0;
  }
}
.v7-landing-sustainability .v7-box--cleaner-travel .v7-box__inner--gallery .v7-ratio {
  margin-bottom: 1em;
  border-radius: 3px;
  overflow: hidden;
}
@media (max-width:991px) {
  .v7-landing-sustainability .v7-box--survey img {
    margin-bottom: 2em;
  }
}
.v7-landing-sustainability .v7-box--survey .v7-btn {
  margin-top: 1.5em;
}
.v7-landing-sustainability .v7-box--our .v7-box__sct:first-child {
  margin-top: 1em;
}
@media (max-width:991px) {
  .v7-landing-sustainability .v7-box--our .v7-box__sct:last-child {
    margin-bottom: 0;
  }
}
.v7-landing-sustainability .v7-box--our .v7-box__sct .v7-i-svg {
  margin-top: .05em;
  margin-bottom: .05em;
}
@media (max-width:991px) {
  .v7-landing-sustainability .v7-box--our .v7-box__inner--commitment .v7-box__t {
    margin-top: 1em;
  }
}
@media (max-width:991px) {
  .v7-landing-sustainability .v7-box--our .v7-box__inner--facts {
    padding-bottom: 40px;
  }
}
.v7-landing-sustainability .v7-box--cities .v7-box__info {
  display: flex;
  align-items: flex-start;
}
.v7-landing-sustainability .v7-box--cities .v7-box__info .v7-i-svg {
  top: -1px;
}
@media (max-width:991px) {
  .v7-landing-sustainability .v7-box--cities .v7-box__inner--intro img {
    width: 80%;
    margin: 0 auto 3em;
  }
}
@media (max-width:991px) {
  .v7-landing-sustainability .v7-box--cities .v7-box__inner--community img,
  .v7-landing-sustainability .v7-box--cities .v7-box__inner--local img {
    width: 80%;
    margin: 1em auto 2em;
  }
}
@media (max-width:991px) {
  .v7-landing-sustainability .v7-box--cities .v7-box__inner--intro .v7-box__info {
    margin-top: 1em;
  }
}
@media (max-width:991px) {
  .v7-landing-sustainability .v7-box--cities .v7-box__inner--local .v7-box__media {
    order: -1;
  }
}
@media (max-width:991px) {
  .v7-landing-sustainability .v7-box--cities .v7-box__inner--gallery .v7-box__sct {
    margin-bottom: 2em;
  }

  .v7-landing-sustainability .v7-box--cities .v7-box__inner--gallery .v7-box__sct:last-child {
    margin-bottom: 0;
  }
}
.v7-landing-sustainability .v7-box--cities .v7-box__inner--gallery .v7-ratio {
  margin-bottom: 1em;
  border-radius: 3px;
  overflow: hidden;
}
@media (max-width:991px) {
  .v7-landing-sustainability .v7-box--covid img,
  .v7-landing-sustainability .v7-box--etic img {
    width: 80%;
    margin: 0 auto 2em;
  }
}
.v7-landing-sustainability .v7-box--covid ul,
.v7-landing-sustainability .v7-box--etic ul {
  margin-top: 1.5em;
}
@media (max-width:991px) {
  .v7-landing-sustainability .v7-box--covid ul li,
  .v7-landing-sustainability .v7-box--etic ul li {
    align-items: flex-start;
    top: -2px;
  }
}
@media (min-width:992px) {
  .v7-landing-sustainability .v7-box--cleaner-travel .v7-box__inner--gallery .v7-box__sct:nth-child(1),
  .v7-landing-sustainability .v7-box--our .v7-box__sct:nth-child(1) {
    padding-right: calc(1em + 7px);
  }

  .v7-landing-sustainability .v7-box {
    padding: 5px 0;
  }

  .v7-landing-sustainability .v7-box .v7-box__inner {
    padding: 55px;
  }

  .v7-landing-sustainability .v7-box .v7-box__inner--bordered:before {
    left: 55px;
    width: calc(100% - 110px);
  }

  .v7-landing-sustainability .v7-box--cleaner-travel .v7-box__inner--gallery {
    padding-top: 0;
  }

  .v7-landing-sustainability .v7-box--cleaner-travel .v7-box__inner--gallery .v7-box__sct:nth-child(2) {
    padding-left: calc(.5em + 7px);
    padding-right: calc(.5em + 7px);
  }

  .v7-landing-sustainability .v7-box--cleaner-travel .v7-box__inner--gallery .v7-box__sct:nth-child(3) {
    padding-left: calc(1em + 7px);
  }

  .v7-landing-sustainability .v7-box--cleaner-travel .v7-box__inner--gallery .v7-ratio {
    margin-bottom: 1.5em;
  }

  .v7-landing-sustainability .v7-box--survey .v7-btn {
    margin-top: 0;
  }

  .v7-landing-sustainability .v7-box--our .v7-box__sct {
    margin-top: 2.5em;
    margin-bottom: 0;
  }

  .v7-landing-sustainability .v7-box--our .v7-box__sct:first-child {
    margin-top: 2.5em;
  }

  .v7-landing-sustainability .v7-box--our .v7-box__sct:nth-child(2) {
    padding-left: calc(.5em + 7px);
    padding-right: calc(.5em + 7px);
  }

  .v7-landing-sustainability .v7-box--our .v7-box__sct:nth-child(3) {
    padding-left: calc(1em + 7px);
  }

  .v7-landing-sustainability .v7-box--our .v7-box__inner--commitment .v7-body-text {
    padding-right: 1em;
  }

  .v7-landing-sustainability .v7-box--cities .v7-box__info .v7-i-svg {
    top: 1px;
  }

  .v7-landing-sustainability .v7-box--cities .v7-box__inner--intro .v7-box__info {
    margin-top: 1em;
  }

  .v7-landing-sustainability .v7-box--etic {
    overflow: visible;
    margin-bottom: 5em;
  }

  .v7-landing-sustainability .v7-box--etic img {
    position: absolute;
    top: -2em;
    left: 50%;
    width: 65%;
    height: auto;
    transform: translateX(-50%);
  }

  .v7-landing-sustainability .v7-box--cities .v7-box__inner--community .v7-box__content,
  .v7-landing-sustainability .v7-box--cities .v7-box__inner--intro .v7-box__content,
  .v7-landing-sustainability .v7-box--covid .v7-box__inner--community .v7-box__content,
  .v7-landing-sustainability .v7-box--covid .v7-box__inner--intro .v7-box__content,
  .v7-landing-sustainability .v7-box--etic .v7-box__inner--community .v7-box__content,
  .v7-landing-sustainability .v7-box--etic .v7-box__inner--intro .v7-box__content {
    padding-left: calc(.5em + 7px);
  }

  .v7-landing-sustainability .v7-box .v7-box__st,
  .v7-landing-sustainability .v7-box .v7-box__t {
    margin-bottom: 22px;
  }
}
.v7-landing-cashback .v7-box--transparent .v7-sub-title,
.v7-landing-cashback .v7-box--transparent ul li {
  margin-bottom: 1em;
}
@media (min-width:992px) {
  .v7-landing-cashback .v7-sf:before {
    content: '';
    position: absolute;
    top: 0;
    left: -6px;
    display: block;
    width: 6px;
    height: 100%;
    background-color: #e10e49;
    border-radius: 3px 0 0 3px;
  }
}
.v7-landing-cashback .v7-input-text .v7-dotted-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  display: block;
  width: 75px;
  height: 75px;
  border-radius: 100%;
  border: 2px dotted #9c850c;
}
@media (min-width:992px) {
  .v7-landing-cashback .v7-input-text .v7-dotted-circle {
    width: 70px;
    height: 70px;
  }
}
@media (min-width:1200px) {
  .v7-landing-cashback .v7-input-text .v7-dotted-circle {
    width: 75px;
    height: 75px;
  }
}
@media (max-width:991px) {
  .v7-landing-cashback .v7-box--main .v7-box__content {
    display: flex;
    align-items: flex-start;
    margin-bottom: 1em;
  }

  .v7-landing-cashback .v7-box--main .v7-box__content:last-child {
    margin-bottom: 0;
  }
}
.v7-landing-cashback .v7-box--main .v7-box__content>.v7-i-svg {
  margin-right: 1em;
  font-size: 2rem;
}
.v7-landing-cashback .v7-box--main .v7-box__content .v7-sub-title {
  margin-top: .35em;
  margin-bottom: .75em;
}
@media (min-width:992px) {
  .v7-landing-cashback .v7-box--main .v7-box__content .v7-body-text {
    padding-right: 2em;
  }
}
@media (min-width:992px) {
  .v7-landing-cashback .v7-box--main .v7-box__inner {
    padding: 45px;
  }

  .v7-landing-cashback .v7-box--main .v7-box__content>.v7-i-svg {
    font-size: 4.5rem;
  }

  .v7-landing-cashback .v7-box--main .v7-box__content .v7-sub-title {
    margin-top: .75em;
    margin-bottom: 1em;
  }
}
.v7-landing-cashback .v7-box--transparent ul li .v7-body-text {
  margin-top: .35em;
}
@media (min-width:768px) {
  .v7-landing-cashback .v7-box--transparent ul li .v7-body-text {
    margin-top: .15em;
  }
}
@media (min-width:992px) {
  .v7-landing-cashback .v7-box--transparent ul li .v7-body-text {
    margin-top: 0;
  }
}
.v7-landing-cashback .v7-box--transparent ul li .v7-i-svg {
  margin-right: 1em;
}
@media (min-width:992px) {
  .v7-landing-cashback .v7-box--transparent .v7-box__inner {
    padding: 40px;
  }
}
.v7-landing-standard .v7-box--main {
  margin-bottom: 30px;
}
@media (min-width:992px) {
  .v7-landing-standard .v7-box--main {
    margin: 40px 0;
  }
}
.v7-landing-bags .v7-body-text {
  line-height: 1.6;
}
.v7-landing-bags .v7-box--main:not(:last-child) {
  margin-bottom: 16px;
}
.v7-landing-bags .v7-box--main>.v7-box__inner--header {
  padding-bottom: 0;
}
.v7-landing-bags .v7-box--main>.v7-box__inner--header .v7-main-title {
  margin-bottom: 8px;
}
.v7-landing-bags .v7-box--main .v7-box-content .v7-body-text:last-child,
.v7-landing-bags .v7-box--main .v7-box-content .v7-box-media .v7-sub-title,
.v7-landing-bags .v7-box--main .v7-box-content .v7-table .v7-sub-title,
.v7-landing-bags .v7-box--main .v7-box-side .v7-box-content {
  margin-bottom: 0;
}
.v7-landing-bags .v7-box--main>.v7-box__inner--header:not(:first-child) {
  padding-top: 40px;
}
@media (max-width:991px) {
  .v7-landing-bags .v7-box--main>.v7-box__inner--content:not(:last-child) {
    padding-bottom: 0;
  }

  .v7-landing-bags .v7-box--main>.v7-box__inner--content:last-child .v7-box-side .v7-box-content {
    border-bottom: 0;
    padding-bottom: 0;
  }
}
.v7-landing-bags .v7-box--main>.v7-box__inner--become-mega:after {
  content: '';
  position: absolute;
  bottom: 1px;
  left: 50%;
  width: calc(100% + 25px);
  height: 100%;
  transform: translateX(-50%);
  border-top: 1px solid #ece9e9;
}
.v7-landing-bags .v7-box--main>.v7-box__inner--become-mega.v7-is-bborder:after {
  border-bottom: 1px solid #ece9e9;
}
.v7-landing-bags .v7-box--main>.v7-box__inner--become-mega .v7-i-svg {
  margin-right: 8px;
}
@media (min-width:992px) {
  .v7-landing-bags .v7-box--main>.v7-box__inner--become-mega .v7-i-svg {
    margin-right: 16px;
  }
}
.v7-landing-bags .v7-box--main>.v7-box__inner--become-mega .v7-body-text,
.v7-landing-bags .v7-box--main>.v7-box__inner--become-mega .v7-popin__close-text,
.v7-landing-bags .v7-box--main>.v7-box__inner--become-mega .v7-popup--photo .v7-popup__close-text,
.v7-landing-bags .v7-box--main>.v7-box__inner--become-mega .v7-popup--video .v7-popup__close-text,
.v7-landing-bags .v7-box--main>.v7-box__inner--become-mega .v7-small-text,
.v7-popup--photo .v7-landing-bags .v7-box--main>.v7-box__inner--become-mega .v7-popup__close-text,
.v7-popup--video .v7-landing-bags .v7-box--main>.v7-box__inner--become-mega .v7-popup__close-text {
  margin-top: 8px;
}
@media (min-width:992px) {
  .v7-landing-bags .v7-box--main>.v7-box__inner--become-mega .v7-popin__close-text,
  .v7-landing-bags .v7-box--main>.v7-box__inner--become-mega .v7-popup--photo .v7-popup__close-text,
  .v7-landing-bags .v7-box--main>.v7-box__inner--become-mega .v7-popup--video .v7-popup__close-text,
  .v7-landing-bags .v7-box--main>.v7-box__inner--become-mega .v7-small-text,
  .v7-popup--photo .v7-landing-bags .v7-box--main>.v7-box__inner--become-mega .v7-popup__close-text,
  .v7-popup--video .v7-landing-bags .v7-box--main>.v7-box__inner--become-mega .v7-popup__close-text {
    margin-top: 16px;
  }
}
.v7-landing-bags .v7-box--main>.v7-box__inner--become-mega .v7-btn {
  margin-top: 40px;
}
@media (min-width:992px) {
  .v7-landing-bags .v7-box--main>.v7-box__inner--become-mega .v7-btn {
    margin-left: 24px;
    width: calc(100% - 24px);
  }
}
@media (min-width:1200px) {
  .v7-landing-bags .v7-box--main>.v7-box__inner--become-mega .v7-btn {
    margin-left: 50px;
    width: calc(100% - 50px);
  }
}
.v7-landing-bags .v7-box--main .v7-box-media img {
  width: 138px;
  height: auto;
  margin: auto auto 32px;
}
.v7-landing-bags .v7-box--main .v7-box-side .v7-box-media img {
  width: 100%;
  max-width: 290px;
}
.v7-landing-bags .v7-box--main .v7-box-content {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #ece9e9;
}
.v7-landing-bags .v7-box--main .v7-box-content>* {
  flex: 1;
}
.v7-landing-bags .v7-box--main .v7-box-content .v7-i-svg {
  flex: 0;
  margin-right: 12px;
  font-size: 1.25rem;
}
.v7-landing-bags .v7-box--main .v7-box-content .v7-i-svg:not([class*=u-color-]) {
  color: #9c850c;
}
.v7-landing-bags .v7-box--main .v7-box-content .v7-sub-title {
  margin-bottom: 8px;
}
.v7-landing-bags .v7-box--main .v7-box-content .v7-body-text {
  margin-bottom: 24px;
}
.v7-landing-bags .v7-box--main .v7-box-content .v7-btn {
  margin-top: 32px;
  flex: 0 0 100%;
}
.v7-landing-bags .v7-box--main .v7-box-content .v7-btn:first-child:last-child,
.v7-landing-bags .v7-box--main .v7-box-content .v7-table__r {
  margin-top: 0;
}
.v7-landing-bags .v7-box--main .v7-box-content .v7-box-media,
.v7-landing-bags .v7-box--main .v7-box-content .v7-table {
  flex: 0 0 100%;
}
.v7-landing-bags .v7-box--main.v7-is-dgac>.v7-box__inner .v7-flex,
.v7-landing-bags .v7-strapline-title--interest {
  margin-bottom: 1em;
}
.v7-landing-bags .v7-box--main .v7-box-content .v7-table__r:nth-child(2) {
  margin-top: 10px;
}
.v7-landing-bags .v7-box--main .v7-box-content .v7-table__r:nth-child(2)::before {
  display: none;
}
.v7-landing-bags .v7-box--main.v7-is-general>.v7-box__inner--content:not(:last-child) .v7-box-side .v7-box-media {
  margin-top: 1em;
}
.v7-landing-bags .v7-box--main.v7-is-dgac .v7-box-content {
  margin-top: 24px;
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.v7-landing-bags .v7-box--main.v7-is-dgac .v7-box-content .v7-sub-title {
  margin-bottom: 0;
}
.v7-landing-bags .v7-box--main.v7-is-rates .v7-box-feature {
  border-bottom: 1px solid #ece9e9;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.v7-landing-bags .v7-box--main.v7-is-rates .v7-box-feature:last-child {
  margin-bottom: 0;
  border: 0;
}
.v7-landing-bags .v7-box--main.v7-is-rates .v7-box-feature__title .v7-i-svg {
  font-size: 1.285rem;
  margin-right: 8px;
}
.v7-landing-bags .v7-box--main.v7-is-rates .v7-box-feature__content {
  margin-top: 14px;
  max-width: 300px;
}
.v7-landing-bags .v7-box--main.v7-is-rates .v7-box-feature__content img {
  display: block;
  width: 80px;
  height: auto;
  margin-right: 25px;
}
.v7-landing-bags .v7-box--main.v7-is-rates .v7-box-feature__content .v7-sub-title {
  margin-top: 12px;
  margin-bottom: 8px;
}
.v7-landing-bags .v7-box--main.v7-is-rates .v7-box-feature__content .v7-i-svg {
  font-size: 1.285rem;
  margin-right: 10px;
}
@media (min-width:768px) {
  .v7-landing-bags .v7-box--main .v7-box-content .v7-sub-title,
  .v7-landing-bags .v7-box--main:not(:last-child) {
    margin-bottom: 16px;
  }

  .v7-landing-bags .v7-box--main .v7-box-content .v7-i-svg {
    font-size: 1.5rem;
  }

  .v7-landing-bags .v7-box--main>.v7-box__inner--header {
    padding-bottom: 0;
  }

  .v7-landing-bags .v7-box--main>.v7-box__inner--content .v7-box-content .v7-box-media {
    flex: 0 0 auto;
    margin-right: 30px;
  }

  .v7-landing-bags .v7-box--main>.v7-box__inner--content .v7-box-content .v7-box-media img {
    margin-bottom: 0;
  }

  .v7-landing-bags .v7-box--main.v7-is-rates .v7-box-feature {
    display: flex;
    flex-wrap: wrap;
  }

  .v7-landing-bags .v7-box--main.v7-is-rates .v7-box-feature__title {
    flex: 0 0 100%;
  }

  .v7-landing-bags .v7-box--main.v7-is-rates .v7-box-feature__title .v7-i-svg {
    font-size: 2rem;
  }

  .v7-landing-bags .v7-box--main.v7-is-rates .v7-box-feature__content {
    flex: 0 0 50%;
    max-width: 100%;
    margin-top: 25px;
    padding-right: 25px;
  }
}
@media (min-width:992px) {
  .v7-landing-bags .v7-box--main {
    margin-top: 0;
  }

  .v7-landing-bags .v7-box--main:not(:last-child) {
    margin-bottom: 12px;
  }

  .v7-landing-bags .v7-box--main.v7-is-rates {
    margin-top: 40px;
  }

  .v7-landing-bags .v7-box--main>.v7-box__inner {
    padding: 35px;
  }

  .v7-landing-bags .v7-box--main>.v7-box__inner--header {
    padding-bottom: 0;
  }

  .v7-landing-bags .v7-box--main>.v7-box__inner--header .v7-main-title {
    margin-bottom: 20px;
  }

  .v7-landing-bags .v7-box--main>.v7-box__inner--content:not(:last-child)::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 35px;
    width: calc(100% - 70px);
    height: 1px;
    background-color: #ece9e9;
  }

  .v7-landing-bags .v7-box--main .v7-box-content {
    margin-right: 24px;
    padding-bottom: 34px;
    margin-bottom: 34px;
  }

  .v7-landing-bags .v7-box--main .v7-box-content:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }

  .v7-landing-bags .v7-box--main .v7-box-content .v7-sub-title {
    margin-bottom: 18px;
  }

  .v7-landing-bags .v7-box--main .v7-box-content .v7-i-svg {
    font-size: 1.75rem;
  }

  .v7-landing-bags .v7-box--main .v7-box-side {
    padding-left: 24px;
    border-left: 1px solid #ece9e9;
  }

  .v7-landing-bags .v7-box--main .v7-box-side .v7-box-content {
    margin-right: 0;
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .v7-landing-bags .v7-box--main .v7-table {
    margin-top: 32px;
  }

  .v7-landing-bags .v7-box--main .v7-table__c {
    padding: 13px 25px;
  }

  .v7-landing-bags .v7-box--main.v7-is-dgac .v7-box-content {
    margin-top: 45px;
  }

  .v7-landing-bags .v7-box--main.v7-is-rates .v7-box-feature {
    display: block;
    border-bottom: 0;
    border-right: 1px solid #ece9e9;
    padding: 0;
  }

  .v7-landing-bags .v7-box--main.v7-is-rates .v7-box-feature:not(:first-child) {
    padding-left: 40px;
  }

  .v7-landing-bags .v7-box--main.v7-is-rates .v7-box-feature:first-child .v7-box-feature__content img {
    margin-left: -9px;
  }

  .v7-landing-bags .v7-box--main.v7-is-rates .v7-box-feature__title .v7-i-svg {
    font-size: 3.125rem;
    margin-right: 14px;
  }

  .v7-landing-bags .v7-box--main.v7-is-rates .v7-box-feature__content {
    padding-right: 20px;
  }

  .v7-landing-bags .v7-box--main.v7-is-rates .v7-box-feature__content img {
    width: 112px;
    margin-left: -28px;
    margin-right: 8px;
  }
}
@media (min-width:1200px) {
  .v7-landing-bags .v7-box--main:not(:last-child) {
    margin-bottom: 12px;
  }

  .v7-landing-bags .v7-box--main>.v7-box__inner {
    padding: 52px;
  }

  .v7-landing-bags .v7-box--main>.v7-box__inner--header {
    padding-bottom: 0;
  }

  .v7-landing-bags .v7-box--main>.v7-box__inner--content:not(:last-child)::after {
    left: 52px;
    width: calc(100% - 104px);
  }

  .v7-landing-bags .v7-box--main .v7-box-content {
    margin-right: 60px;
    padding-bottom: 46px;
    margin-bottom: 46px;
  }

  .v7-landing-bags .v7-box--main .v7-box-side {
    padding-left: 50px;
  }
}
.v7-landing-bags .v7-box--interest {
  height: 100%;
}
.v7-landing-bags .v7-box--interest .v7-box__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.v7-landing-bags .v7-box--interest .v7-box__inner .v7-main-title {
  margin-bottom: .5em;
}
@media (min-width:992px) {
  .v7-landing-bags .v7-box--interest .v7-box__inner {
    align-items: flex-start;
    text-align: left;
  }
}
@media (min-width:992px) {
  .v7-landing-bags .v7-strapline-title--interest {
    text-align: center;
    margin-top: 50px;
  }
}
.v7-sticky {
  position: sticky;
}
.v7-sticky--t {
  top: 0;
  z-index: 2;
}
.v7-sticky--b {
  bottom: 0;
  z-index: 2;
}
.v7-u-fright {
  float: right;
}
.v7-u-fleft {
  float: left;
}
.v7-u-clearfix:after,
.v7-u-clearfix:before {
  content: " ";
  display: table;
}
.v7-u-input-spacer {
  float: left;
  width: 40px;
  height: 1px;
}
@media (min-width:992px) {
  .v7-u-input-spacer {
    width: 50px;
  }
}
.v7-u-abs,
.v7-u-block--fw,
.v7-u-img,
.v7-u-table {
  width: 100%;
}
@media (min-width:992px) {
  .v7-u-m-md-auto {
    margin: auto;
  }
}
.v7-u-m-0 {
  margin: 0!important;
}
.v7-u-m-5 {
  margin: 5px!important;
}
.v7-u-m-10 {
  margin: 10px!important;
}
.v7-u-m-15 {
  margin: 15px!important;
}
.v7-u-m-20 {
  margin: 20px!important;
}
.v7-u-m-25 {
  margin: 25px!important;
}
.v7-u-m-30 {
  margin: 30px!important;
}
.v7-u-m-35 {
  margin: 35px!important;
}
.v7-u-m-40 {
  margin: 40px!important;
}
.v7-u-m-45 {
  margin: 45px!important;
}
.v7-u-m-50 {
  margin: 50px!important;
}
.v7-u-m-55 {
  margin: 55px!important;
}
.v7-u-m-60 {
  margin: 60px!important;
}
.v7-u-m-65 {
  margin: 65px!important;
}
.v7-u-m-70 {
  margin: 70px!important;
}
.v7-u-m-75 {
  margin: 75px!important;
}
.v7-u-m-80 {
  margin: 80px!important;
}
.v7-u-m-85 {
  margin: 85px!important;
}
.v7-u-m-90 {
  margin: 90px!important;
}
.v7-u-m-95 {
  margin: 95px!important;
}
.v7-u-m-100 {
  margin: 100px!important;
}
.v7-u-mt-0 {
  margin-top: 0!important;
}
.v7-u-mt-5 {
  margin-top: 5px!important;
}
.v7-u-mt-10 {
  margin-top: 10px!important;
}
.v7-u-mt-15 {
  margin-top: 15px!important;
}
.v7-u-mt-20 {
  margin-top: 20px!important;
}
.v7-u-mt-25 {
  margin-top: 25px!important;
}
.v7-u-mt-30 {
  margin-top: 30px!important;
}
.v7-u-mt-35 {
  margin-top: 35px!important;
}
.v7-u-mt-40 {
  margin-top: 40px!important;
}
.v7-u-mt-45 {
  margin-top: 45px!important;
}
.v7-u-mt-50 {
  margin-top: 50px!important;
}
.v7-u-mt-55 {
  margin-top: 55px!important;
}
.v7-u-mt-60 {
  margin-top: 60px!important;
}
.v7-u-mt-65 {
  margin-top: 65px!important;
}
.v7-u-mt-70 {
  margin-top: 70px!important;
}
.v7-u-mt-75 {
  margin-top: 75px!important;
}
.v7-u-mt-80 {
  margin-top: 80px!important;
}
.v7-u-mt-85 {
  margin-top: 85px!important;
}
.v7-u-mt-90 {
  margin-top: 90px!important;
}
.v7-u-mt-95 {
  margin-top: 95px!important;
}
.v7-u-mt-100 {
  margin-top: 100px!important;
}
.v7-u-mr-0 {
  margin-right: 0!important;
}
.v7-u-mr-5 {
  margin-right: 5px!important;
}
.v7-u-mr-10 {
  margin-right: 10px!important;
}
.v7-u-mr-15 {
  margin-right: 15px!important;
}
.v7-u-mr-20 {
  margin-right: 20px!important;
}
.v7-u-mr-25 {
  margin-right: 25px!important;
}
.v7-u-mr-30 {
  margin-right: 30px!important;
}
.v7-u-mr-35 {
  margin-right: 35px!important;
}
.v7-u-mr-40 {
  margin-right: 40px!important;
}
.v7-u-mr-45 {
  margin-right: 45px!important;
}
.v7-u-mr-50 {
  margin-right: 50px!important;
}
.v7-u-mr-55 {
  margin-right: 55px!important;
}
.v7-u-mr-60 {
  margin-right: 60px!important;
}
.v7-u-mr-65 {
  margin-right: 65px!important;
}
.v7-u-mr-70 {
  margin-right: 70px!important;
}
.v7-u-mr-75 {
  margin-right: 75px!important;
}
.v7-u-mr-80 {
  margin-right: 80px!important;
}
.v7-u-mr-85 {
  margin-right: 85px!important;
}
.v7-u-mr-90 {
  margin-right: 90px!important;
}
.v7-u-mr-95 {
  margin-right: 95px!important;
}
.v7-u-mr-100 {
  margin-right: 100px!important;
}
.v7-u-mb-0 {
  margin-bottom: 0!important;
}
.v7-u-mb-5 {
  margin-bottom: 5px!important;
}
.v7-u-mb-10 {
  margin-bottom: 10px!important;
}
.v7-u-mb-15 {
  margin-bottom: 15px!important;
}
.v7-u-mb-20 {
  margin-bottom: 20px!important;
}
.v7-u-mb-25 {
  margin-bottom: 25px!important;
}
.v7-u-mb-30 {
  margin-bottom: 30px!important;
}
.v7-u-mb-35 {
  margin-bottom: 35px!important;
}
.v7-u-mb-40 {
  margin-bottom: 40px!important;
}
.v7-u-mb-45 {
  margin-bottom: 45px!important;
}
.v7-u-mb-50 {
  margin-bottom: 50px!important;
}
.v7-u-mb-55 {
  margin-bottom: 55px!important;
}
.v7-u-mb-60 {
  margin-bottom: 60px!important;
}
.v7-u-mb-65 {
  margin-bottom: 65px!important;
}
.v7-u-mb-70 {
  margin-bottom: 70px!important;
}
.v7-u-mb-75 {
  margin-bottom: 75px!important;
}
.v7-u-mb-80 {
  margin-bottom: 80px!important;
}
.v7-u-mb-85 {
  margin-bottom: 85px!important;
}
.v7-u-mb-90 {
  margin-bottom: 90px!important;
}
.v7-u-mb-95 {
  margin-bottom: 95px!important;
}
.v7-u-mb-100 {
  margin-bottom: 100px!important;
}
.v7-u-ml-0 {
  margin-left: 0!important;
}
.v7-u-ml-5 {
  margin-left: 5px!important;
}
.v7-u-ml-10 {
  margin-left: 10px!important;
}
.v7-u-ml-15 {
  margin-left: 15px!important;
}
.v7-u-ml-20 {
  margin-left: 20px!important;
}
.v7-u-ml-25 {
  margin-left: 25px!important;
}
.v7-u-ml-30 {
  margin-left: 30px!important;
}
.v7-u-ml-35 {
  margin-left: 35px!important;
}
.v7-u-ml-40 {
  margin-left: 40px!important;
}
.v7-u-ml-45 {
  margin-left: 45px!important;
}
.v7-u-ml-50 {
  margin-left: 50px!important;
}
.v7-u-ml-55 {
  margin-left: 55px!important;
}
.v7-u-ml-60 {
  margin-left: 60px!important;
}
.v7-u-ml-65 {
  margin-left: 65px!important;
}
.v7-u-ml-70 {
  margin-left: 70px!important;
}
.v7-u-ml-75 {
  margin-left: 75px!important;
}
.v7-u-ml-80 {
  margin-left: 80px!important;
}
.v7-u-ml-85 {
  margin-left: 85px!important;
}
.v7-u-ml-90 {
  margin-left: 90px!important;
}
.v7-u-ml-95 {
  margin-left: 95px!important;
}
.v7-u-ml-100 {
  margin-left: 100px!important;
}
.v7-u-p-0 {
  padding: 0!important;
}
.v7-u-p-5 {
  padding: 5px!important;
}
.v7-u-p-10 {
  padding: 10px!important;
}
.v7-u-p-15 {
  padding: 15px!important;
}
.v7-u-p-20 {
  padding: 20px!important;
}
.v7-u-p-25 {
  padding: 25px!important;
}
.v7-u-p-30 {
  padding: 30px!important;
}
.v7-u-p-35 {
  padding: 35px!important;
}
.v7-u-p-40 {
  padding: 40px!important;
}
.v7-u-p-45 {
  padding: 45px!important;
}
.v7-u-p-50 {
  padding: 50px!important;
}
.v7-u-p-55 {
  padding: 55px!important;
}
.v7-u-p-60 {
  padding: 60px!important;
}
.v7-u-p-65 {
  padding: 65px!important;
}
.v7-u-p-70 {
  padding: 70px!important;
}
.v7-u-p-75 {
  padding: 75px!important;
}
.v7-u-p-80 {
  padding: 80px!important;
}
.v7-u-p-85 {
  padding: 85px!important;
}
.v7-u-p-90 {
  padding: 90px!important;
}
.v7-u-p-95 {
  padding: 95px!important;
}
.v7-u-p-100 {
  padding: 100px!important;
}
.v7-u-pt-0 {
  padding-top: 0!important;
}
.v7-u-pt-5 {
  padding-top: 5px!important;
}
.v7-u-pt-10 {
  padding-top: 10px!important;
}
.v7-u-pt-15 {
  padding-top: 15px!important;
}
.v7-u-pt-20 {
  padding-top: 20px!important;
}
.v7-u-pt-25 {
  padding-top: 25px!important;
}
.v7-u-pt-30 {
  padding-top: 30px!important;
}
.v7-u-pt-35 {
  padding-top: 35px!important;
}
.v7-u-pt-40 {
  padding-top: 40px!important;
}
.v7-u-pt-45 {
  padding-top: 45px!important;
}
.v7-u-pt-50 {
  padding-top: 50px!important;
}
.v7-u-pt-55 {
  padding-top: 55px!important;
}
.v7-u-pt-60 {
  padding-top: 60px!important;
}
.v7-u-pt-65 {
  padding-top: 65px!important;
}
.v7-u-pt-70 {
  padding-top: 70px!important;
}
.v7-u-pt-75 {
  padding-top: 75px!important;
}
.v7-u-pt-80 {
  padding-top: 80px!important;
}
.v7-u-pt-85 {
  padding-top: 85px!important;
}
.v7-u-pt-90 {
  padding-top: 90px!important;
}
.v7-u-pt-95 {
  padding-top: 95px!important;
}
.v7-u-pt-100 {
  padding-top: 100px!important;
}
.v7-u-pr-0 {
  padding-right: 0!important;
}
.v7-u-pr-5 {
  padding-right: 5px!important;
}
.v7-u-pr-10 {
  padding-right: 10px!important;
}
.v7-u-pr-15 {
  padding-right: 15px!important;
}
.v7-u-pr-20 {
  padding-right: 20px!important;
}
.v7-u-pr-25 {
  padding-right: 25px!important;
}
.v7-u-pr-30 {
  padding-right: 30px!important;
}
.v7-u-pr-35 {
  padding-right: 35px!important;
}
.v7-u-pr-40 {
  padding-right: 40px!important;
}
.v7-u-pr-45 {
  padding-right: 45px!important;
}
.v7-u-pr-50 {
  padding-right: 50px!important;
}
.v7-u-pr-55 {
  padding-right: 55px!important;
}
.v7-u-pr-60 {
  padding-right: 60px!important;
}
.v7-u-pr-65 {
  padding-right: 65px!important;
}
.v7-u-pr-70 {
  padding-right: 70px!important;
}
.v7-u-pr-75 {
  padding-right: 75px!important;
}
.v7-u-pr-80 {
  padding-right: 80px!important;
}
.v7-u-pr-85 {
  padding-right: 85px!important;
}
.v7-u-pr-90 {
  padding-right: 90px!important;
}
.v7-u-pr-95 {
  padding-right: 95px!important;
}
.v7-u-pr-100 {
  padding-right: 100px!important;
}
.v7-u-pb-0 {
  padding-bottom: 0!important;
}
.v7-u-pb-5 {
  padding-bottom: 5px!important;
}
.v7-u-pb-10 {
  padding-bottom: 10px!important;
}
.v7-u-pb-15 {
  padding-bottom: 15px!important;
}
.v7-u-pb-20 {
  padding-bottom: 20px!important;
}
.v7-u-pb-25 {
  padding-bottom: 25px!important;
}
.v7-u-pb-30 {
  padding-bottom: 30px!important;
}
.v7-u-pb-35 {
  padding-bottom: 35px!important;
}
.v7-u-pb-40 {
  padding-bottom: 40px!important;
}
.v7-u-pb-45 {
  padding-bottom: 45px!important;
}
.v7-u-pb-50 {
  padding-bottom: 50px!important;
}
.v7-u-pb-55 {
  padding-bottom: 55px!important;
}
.v7-u-pb-60 {
  padding-bottom: 60px!important;
}
.v7-u-pb-65 {
  padding-bottom: 65px!important;
}
.v7-u-pb-70 {
  padding-bottom: 70px!important;
}
.v7-u-pb-75 {
  padding-bottom: 75px!important;
}
.v7-u-pb-80 {
  padding-bottom: 80px!important;
}
.v7-u-pb-85 {
  padding-bottom: 85px!important;
}
.v7-u-pb-90 {
  padding-bottom: 90px!important;
}
.v7-u-pb-95 {
  padding-bottom: 95px!important;
}
.v7-u-pb-100 {
  padding-bottom: 100px!important;
}
.v7-u-pl-0 {
  padding-left: 0!important;
}
.v7-u-pl-5 {
  padding-left: 5px!important;
}
.v7-u-pl-10 {
  padding-left: 10px!important;
}
.v7-u-pl-15 {
  padding-left: 15px!important;
}
.v7-u-pl-20 {
  padding-left: 20px!important;
}
.v7-u-pl-25 {
  padding-left: 25px!important;
}
.v7-u-pl-30 {
  padding-left: 30px!important;
}
.v7-u-pl-35 {
  padding-left: 35px!important;
}
.v7-u-pl-40 {
  padding-left: 40px!important;
}
.v7-u-pl-45 {
  padding-left: 45px!important;
}
.v7-u-pl-50 {
  padding-left: 50px!important;
}
.v7-u-pl-55 {
  padding-left: 55px!important;
}
.v7-u-pl-60 {
  padding-left: 60px!important;
}
.v7-u-pl-65 {
  padding-left: 65px!important;
}
.v7-u-pl-70 {
  padding-left: 70px!important;
}
.v7-u-pl-75 {
  padding-left: 75px!important;
}
.v7-u-pl-80 {
  padding-left: 80px!important;
}
.v7-u-pl-85 {
  padding-left: 85px!important;
}
.v7-u-pl-90 {
  padding-left: 90px!important;
}
.v7-u-pl-95 {
  padding-left: 95px!important;
}
.v7-u-pl-100 {
  padding-left: 100px!important;
}
@media (min-width:480px) {
  .v7-u-m-xs-0 {
    margin: 0!important;
  }
}
@media (min-width:768px) {
  .v7-u-m-sm-0 {
    margin: 0!important;
  }
}
@media (min-width:992px) {
  .v7-u-m-md-0 {
    margin: 0!important;
  }
}
@media (min-width:1200px) {
  .v7-u-m-lg-0 {
    margin: 0!important;
  }
}
@media (min-width:480px) {
  .v7-u-m-xs-5 {
    margin: 5px!important;
  }
}
@media (min-width:768px) {
  .v7-u-m-sm-5 {
    margin: 5px!important;
  }
}
@media (min-width:992px) {
  .v7-u-m-md-5 {
    margin: 5px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-m-lg-5 {
    margin: 5px!important;
  }
}
@media (min-width:480px) {
  .v7-u-m-xs-10 {
    margin: 10px!important;
  }
}
@media (min-width:768px) {
  .v7-u-m-sm-10 {
    margin: 10px!important;
  }
}
@media (min-width:992px) {
  .v7-u-m-md-10 {
    margin: 10px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-m-lg-10 {
    margin: 10px!important;
  }
}
@media (min-width:480px) {
  .v7-u-m-xs-15 {
    margin: 15px!important;
  }
}
@media (min-width:768px) {
  .v7-u-m-sm-15 {
    margin: 15px!important;
  }
}
@media (min-width:992px) {
  .v7-u-m-md-15 {
    margin: 15px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-m-lg-15 {
    margin: 15px!important;
  }
}
@media (min-width:480px) {
  .v7-u-m-xs-20 {
    margin: 20px!important;
  }
}
@media (min-width:768px) {
  .v7-u-m-sm-20 {
    margin: 20px!important;
  }
}
@media (min-width:992px) {
  .v7-u-m-md-20 {
    margin: 20px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-m-lg-20 {
    margin: 20px!important;
  }
}
@media (min-width:480px) {
  .v7-u-m-xs-25 {
    margin: 25px!important;
  }
}
@media (min-width:768px) {
  .v7-u-m-sm-25 {
    margin: 25px!important;
  }
}
@media (min-width:992px) {
  .v7-u-m-md-25 {
    margin: 25px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-m-lg-25 {
    margin: 25px!important;
  }
}
@media (min-width:480px) {
  .v7-u-m-xs-30 {
    margin: 30px!important;
  }
}
@media (min-width:768px) {
  .v7-u-m-sm-30 {
    margin: 30px!important;
  }
}
@media (min-width:992px) {
  .v7-u-m-md-30 {
    margin: 30px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-m-lg-30 {
    margin: 30px!important;
  }
}
@media (min-width:480px) {
  .v7-u-m-xs-35 {
    margin: 35px!important;
  }
}
@media (min-width:768px) {
  .v7-u-m-sm-35 {
    margin: 35px!important;
  }
}
@media (min-width:992px) {
  .v7-u-m-md-35 {
    margin: 35px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-m-lg-35 {
    margin: 35px!important;
  }
}
@media (min-width:480px) {
  .v7-u-m-xs-40 {
    margin: 40px!important;
  }
}
@media (min-width:768px) {
  .v7-u-m-sm-40 {
    margin: 40px!important;
  }
}
@media (min-width:992px) {
  .v7-u-m-md-40 {
    margin: 40px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-m-lg-40 {
    margin: 40px!important;
  }
}
@media (min-width:480px) {
  .v7-u-m-xs-45 {
    margin: 45px!important;
  }
}
@media (min-width:768px) {
  .v7-u-m-sm-45 {
    margin: 45px!important;
  }
}
@media (min-width:992px) {
  .v7-u-m-md-45 {
    margin: 45px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-m-lg-45 {
    margin: 45px!important;
  }
}
@media (min-width:480px) {
  .v7-u-m-xs-50 {
    margin: 50px!important;
  }
}
@media (min-width:768px) {
  .v7-u-m-sm-50 {
    margin: 50px!important;
  }
}
@media (min-width:992px) {
  .v7-u-m-md-50 {
    margin: 50px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-m-lg-50 {
    margin: 50px!important;
  }
}
@media (min-width:480px) {
  .v7-u-m-xs-55 {
    margin: 55px!important;
  }
}
@media (min-width:768px) {
  .v7-u-m-sm-55 {
    margin: 55px!important;
  }
}
@media (min-width:992px) {
  .v7-u-m-md-55 {
    margin: 55px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-m-lg-55 {
    margin: 55px!important;
  }
}
@media (min-width:480px) {
  .v7-u-m-xs-60 {
    margin: 60px!important;
  }
}
@media (min-width:768px) {
  .v7-u-m-sm-60 {
    margin: 60px!important;
  }
}
@media (min-width:992px) {
  .v7-u-m-md-60 {
    margin: 60px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-m-lg-60 {
    margin: 60px!important;
  }
}
@media (min-width:480px) {
  .v7-u-m-xs-65 {
    margin: 65px!important;
  }
}
@media (min-width:768px) {
  .v7-u-m-sm-65 {
    margin: 65px!important;
  }
}
@media (min-width:992px) {
  .v7-u-m-md-65 {
    margin: 65px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-m-lg-65 {
    margin: 65px!important;
  }
}
@media (min-width:480px) {
  .v7-u-m-xs-70 {
    margin: 70px!important;
  }
}
@media (min-width:768px) {
  .v7-u-m-sm-70 {
    margin: 70px!important;
  }
}
@media (min-width:992px) {
  .v7-u-m-md-70 {
    margin: 70px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-m-lg-70 {
    margin: 70px!important;
  }
}
@media (min-width:480px) {
  .v7-u-m-xs-75 {
    margin: 75px!important;
  }
}
@media (min-width:768px) {
  .v7-u-m-sm-75 {
    margin: 75px!important;
  }
}
@media (min-width:992px) {
  .v7-u-m-md-75 {
    margin: 75px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-m-lg-75 {
    margin: 75px!important;
  }
}
@media (min-width:480px) {
  .v7-u-m-xs-80 {
    margin: 80px!important;
  }
}
@media (min-width:768px) {
  .v7-u-m-sm-80 {
    margin: 80px!important;
  }
}
@media (min-width:992px) {
  .v7-u-m-md-80 {
    margin: 80px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-m-lg-80 {
    margin: 80px!important;
  }
}
@media (min-width:480px) {
  .v7-u-m-xs-85 {
    margin: 85px!important;
  }
}
@media (min-width:768px) {
  .v7-u-m-sm-85 {
    margin: 85px!important;
  }
}
@media (min-width:992px) {
  .v7-u-m-md-85 {
    margin: 85px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-m-lg-85 {
    margin: 85px!important;
  }
}
@media (min-width:480px) {
  .v7-u-m-xs-90 {
    margin: 90px!important;
  }
}
@media (min-width:768px) {
  .v7-u-m-sm-90 {
    margin: 90px!important;
  }
}
@media (min-width:992px) {
  .v7-u-m-md-90 {
    margin: 90px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-m-lg-90 {
    margin: 90px!important;
  }
}
@media (min-width:480px) {
  .v7-u-m-xs-95 {
    margin: 95px!important;
  }
}
@media (min-width:768px) {
  .v7-u-m-sm-95 {
    margin: 95px!important;
  }
}
@media (min-width:992px) {
  .v7-u-m-md-95 {
    margin: 95px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-m-lg-95 {
    margin: 95px!important;
  }
}
@media (min-width:480px) {
  .v7-u-m-xs-100 {
    margin: 100px!important;
  }
}
@media (min-width:768px) {
  .v7-u-m-sm-100 {
    margin: 100px!important;
  }
}
@media (min-width:992px) {
  .v7-u-m-md-100 {
    margin: 100px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-m-lg-100 {
    margin: 100px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mt-xs-0 {
    margin-top: 0!important;
  }
}
@media (min-width:768px) {
  .v7-u-mt-sm-0 {
    margin-top: 0!important;
  }
}
@media (min-width:992px) {
  .v7-u-mt-md-0 {
    margin-top: 0!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mt-lg-0 {
    margin-top: 0!important;
  }
}
@media (min-width:480px) {
  .v7-u-mt-xs-5 {
    margin-top: 5px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mt-sm-5 {
    margin-top: 5px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mt-md-5 {
    margin-top: 5px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mt-lg-5 {
    margin-top: 5px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mt-xs-10 {
    margin-top: 10px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mt-sm-10 {
    margin-top: 10px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mt-md-10 {
    margin-top: 10px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mt-lg-10 {
    margin-top: 10px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mt-xs-15 {
    margin-top: 15px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mt-sm-15 {
    margin-top: 15px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mt-md-15 {
    margin-top: 15px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mt-lg-15 {
    margin-top: 15px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mt-xs-20 {
    margin-top: 20px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mt-sm-20 {
    margin-top: 20px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mt-md-20 {
    margin-top: 20px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mt-lg-20 {
    margin-top: 20px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mt-xs-25 {
    margin-top: 25px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mt-sm-25 {
    margin-top: 25px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mt-md-25 {
    margin-top: 25px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mt-lg-25 {
    margin-top: 25px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mt-xs-30 {
    margin-top: 30px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mt-sm-30 {
    margin-top: 30px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mt-md-30 {
    margin-top: 30px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mt-lg-30 {
    margin-top: 30px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mt-xs-35 {
    margin-top: 35px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mt-sm-35 {
    margin-top: 35px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mt-md-35 {
    margin-top: 35px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mt-lg-35 {
    margin-top: 35px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mt-xs-40 {
    margin-top: 40px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mt-sm-40 {
    margin-top: 40px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mt-md-40 {
    margin-top: 40px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mt-lg-40 {
    margin-top: 40px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mt-xs-45 {
    margin-top: 45px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mt-sm-45 {
    margin-top: 45px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mt-md-45 {
    margin-top: 45px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mt-lg-45 {
    margin-top: 45px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mt-xs-50 {
    margin-top: 50px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mt-sm-50 {
    margin-top: 50px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mt-md-50 {
    margin-top: 50px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mt-lg-50 {
    margin-top: 50px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mt-xs-55 {
    margin-top: 55px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mt-sm-55 {
    margin-top: 55px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mt-md-55 {
    margin-top: 55px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mt-lg-55 {
    margin-top: 55px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mt-xs-60 {
    margin-top: 60px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mt-sm-60 {
    margin-top: 60px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mt-md-60 {
    margin-top: 60px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mt-lg-60 {
    margin-top: 60px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mt-xs-65 {
    margin-top: 65px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mt-sm-65 {
    margin-top: 65px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mt-md-65 {
    margin-top: 65px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mt-lg-65 {
    margin-top: 65px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mt-xs-70 {
    margin-top: 70px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mt-sm-70 {
    margin-top: 70px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mt-md-70 {
    margin-top: 70px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mt-lg-70 {
    margin-top: 70px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mt-xs-75 {
    margin-top: 75px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mt-sm-75 {
    margin-top: 75px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mt-md-75 {
    margin-top: 75px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mt-lg-75 {
    margin-top: 75px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mt-xs-80 {
    margin-top: 80px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mt-sm-80 {
    margin-top: 80px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mt-md-80 {
    margin-top: 80px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mt-lg-80 {
    margin-top: 80px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mt-xs-85 {
    margin-top: 85px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mt-sm-85 {
    margin-top: 85px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mt-md-85 {
    margin-top: 85px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mt-lg-85 {
    margin-top: 85px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mt-xs-90 {
    margin-top: 90px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mt-sm-90 {
    margin-top: 90px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mt-md-90 {
    margin-top: 90px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mt-lg-90 {
    margin-top: 90px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mt-xs-95 {
    margin-top: 95px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mt-sm-95 {
    margin-top: 95px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mt-md-95 {
    margin-top: 95px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mt-lg-95 {
    margin-top: 95px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mt-xs-100 {
    margin-top: 100px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mt-sm-100 {
    margin-top: 100px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mt-md-100 {
    margin-top: 100px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mt-lg-100 {
    margin-top: 100px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mr-xs-0 {
    margin-right: 0!important;
  }
}
@media (min-width:768px) {
  .v7-u-mr-sm-0 {
    margin-right: 0!important;
  }
}
@media (min-width:992px) {
  .v7-u-mr-md-0 {
    margin-right: 0!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mr-lg-0 {
    margin-right: 0!important;
  }
}
@media (min-width:480px) {
  .v7-u-mr-xs-5 {
    margin-right: 5px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mr-sm-5 {
    margin-right: 5px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mr-md-5 {
    margin-right: 5px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mr-lg-5 {
    margin-right: 5px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mr-xs-10 {
    margin-right: 10px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mr-sm-10 {
    margin-right: 10px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mr-md-10 {
    margin-right: 10px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mr-lg-10 {
    margin-right: 10px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mr-xs-15 {
    margin-right: 15px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mr-sm-15 {
    margin-right: 15px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mr-md-15 {
    margin-right: 15px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mr-lg-15 {
    margin-right: 15px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mr-xs-20 {
    margin-right: 20px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mr-sm-20 {
    margin-right: 20px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mr-md-20 {
    margin-right: 20px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mr-lg-20 {
    margin-right: 20px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mr-xs-25 {
    margin-right: 25px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mr-sm-25 {
    margin-right: 25px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mr-md-25 {
    margin-right: 25px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mr-lg-25 {
    margin-right: 25px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mr-xs-30 {
    margin-right: 30px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mr-sm-30 {
    margin-right: 30px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mr-md-30 {
    margin-right: 30px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mr-lg-30 {
    margin-right: 30px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mr-xs-35 {
    margin-right: 35px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mr-sm-35 {
    margin-right: 35px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mr-md-35 {
    margin-right: 35px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mr-lg-35 {
    margin-right: 35px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mr-xs-40 {
    margin-right: 40px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mr-sm-40 {
    margin-right: 40px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mr-md-40 {
    margin-right: 40px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mr-lg-40 {
    margin-right: 40px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mr-xs-45 {
    margin-right: 45px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mr-sm-45 {
    margin-right: 45px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mr-md-45 {
    margin-right: 45px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mr-lg-45 {
    margin-right: 45px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mr-xs-50 {
    margin-right: 50px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mr-sm-50 {
    margin-right: 50px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mr-md-50 {
    margin-right: 50px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mr-lg-50 {
    margin-right: 50px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mr-xs-55 {
    margin-right: 55px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mr-sm-55 {
    margin-right: 55px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mr-md-55 {
    margin-right: 55px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mr-lg-55 {
    margin-right: 55px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mr-xs-60 {
    margin-right: 60px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mr-sm-60 {
    margin-right: 60px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mr-md-60 {
    margin-right: 60px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mr-lg-60 {
    margin-right: 60px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mr-xs-65 {
    margin-right: 65px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mr-sm-65 {
    margin-right: 65px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mr-md-65 {
    margin-right: 65px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mr-lg-65 {
    margin-right: 65px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mr-xs-70 {
    margin-right: 70px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mr-sm-70 {
    margin-right: 70px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mr-md-70 {
    margin-right: 70px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mr-lg-70 {
    margin-right: 70px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mr-xs-75 {
    margin-right: 75px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mr-sm-75 {
    margin-right: 75px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mr-md-75 {
    margin-right: 75px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mr-lg-75 {
    margin-right: 75px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mr-xs-80 {
    margin-right: 80px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mr-sm-80 {
    margin-right: 80px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mr-md-80 {
    margin-right: 80px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mr-lg-80 {
    margin-right: 80px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mr-xs-85 {
    margin-right: 85px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mr-sm-85 {
    margin-right: 85px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mr-md-85 {
    margin-right: 85px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mr-lg-85 {
    margin-right: 85px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mr-xs-90 {
    margin-right: 90px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mr-sm-90 {
    margin-right: 90px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mr-md-90 {
    margin-right: 90px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mr-lg-90 {
    margin-right: 90px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mr-xs-95 {
    margin-right: 95px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mr-sm-95 {
    margin-right: 95px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mr-md-95 {
    margin-right: 95px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mr-lg-95 {
    margin-right: 95px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mr-xs-100 {
    margin-right: 100px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mr-sm-100 {
    margin-right: 100px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mr-md-100 {
    margin-right: 100px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mr-lg-100 {
    margin-right: 100px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mb-xs-0 {
    margin-bottom: 0!important;
  }
}
@media (min-width:768px) {
  .v7-u-mb-sm-0 {
    margin-bottom: 0!important;
  }
}
@media (min-width:992px) {
  .v7-u-mb-md-0 {
    margin-bottom: 0!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mb-lg-0 {
    margin-bottom: 0!important;
  }
}
@media (min-width:480px) {
  .v7-u-mb-xs-5 {
    margin-bottom: 5px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mb-sm-5 {
    margin-bottom: 5px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mb-md-5 {
    margin-bottom: 5px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mb-lg-5 {
    margin-bottom: 5px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mb-xs-10 {
    margin-bottom: 10px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mb-sm-10 {
    margin-bottom: 10px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mb-md-10 {
    margin-bottom: 10px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mb-lg-10 {
    margin-bottom: 10px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mb-xs-15 {
    margin-bottom: 15px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mb-sm-15 {
    margin-bottom: 15px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mb-md-15 {
    margin-bottom: 15px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mb-lg-15 {
    margin-bottom: 15px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mb-xs-20 {
    margin-bottom: 20px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mb-sm-20 {
    margin-bottom: 20px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mb-md-20 {
    margin-bottom: 20px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mb-lg-20 {
    margin-bottom: 20px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mb-xs-25 {
    margin-bottom: 25px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mb-sm-25 {
    margin-bottom: 25px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mb-md-25 {
    margin-bottom: 25px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mb-lg-25 {
    margin-bottom: 25px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mb-xs-30 {
    margin-bottom: 30px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mb-sm-30 {
    margin-bottom: 30px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mb-md-30 {
    margin-bottom: 30px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mb-lg-30 {
    margin-bottom: 30px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mb-xs-35 {
    margin-bottom: 35px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mb-sm-35 {
    margin-bottom: 35px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mb-md-35 {
    margin-bottom: 35px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mb-lg-35 {
    margin-bottom: 35px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mb-xs-40 {
    margin-bottom: 40px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mb-sm-40 {
    margin-bottom: 40px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mb-md-40 {
    margin-bottom: 40px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mb-lg-40 {
    margin-bottom: 40px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mb-xs-45 {
    margin-bottom: 45px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mb-sm-45 {
    margin-bottom: 45px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mb-md-45 {
    margin-bottom: 45px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mb-lg-45 {
    margin-bottom: 45px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mb-xs-50 {
    margin-bottom: 50px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mb-sm-50 {
    margin-bottom: 50px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mb-md-50 {
    margin-bottom: 50px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mb-lg-50 {
    margin-bottom: 50px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mb-xs-55 {
    margin-bottom: 55px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mb-sm-55 {
    margin-bottom: 55px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mb-md-55 {
    margin-bottom: 55px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mb-lg-55 {
    margin-bottom: 55px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mb-xs-60 {
    margin-bottom: 60px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mb-sm-60 {
    margin-bottom: 60px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mb-md-60 {
    margin-bottom: 60px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mb-lg-60 {
    margin-bottom: 60px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mb-xs-65 {
    margin-bottom: 65px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mb-sm-65 {
    margin-bottom: 65px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mb-md-65 {
    margin-bottom: 65px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mb-lg-65 {
    margin-bottom: 65px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mb-xs-70 {
    margin-bottom: 70px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mb-sm-70 {
    margin-bottom: 70px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mb-md-70 {
    margin-bottom: 70px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mb-lg-70 {
    margin-bottom: 70px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mb-xs-75 {
    margin-bottom: 75px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mb-sm-75 {
    margin-bottom: 75px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mb-md-75 {
    margin-bottom: 75px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mb-lg-75 {
    margin-bottom: 75px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mb-xs-80 {
    margin-bottom: 80px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mb-sm-80 {
    margin-bottom: 80px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mb-md-80 {
    margin-bottom: 80px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mb-lg-80 {
    margin-bottom: 80px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mb-xs-85 {
    margin-bottom: 85px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mb-sm-85 {
    margin-bottom: 85px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mb-md-85 {
    margin-bottom: 85px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mb-lg-85 {
    margin-bottom: 85px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mb-xs-90 {
    margin-bottom: 90px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mb-sm-90 {
    margin-bottom: 90px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mb-md-90 {
    margin-bottom: 90px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mb-lg-90 {
    margin-bottom: 90px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mb-xs-95 {
    margin-bottom: 95px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mb-sm-95 {
    margin-bottom: 95px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mb-md-95 {
    margin-bottom: 95px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mb-lg-95 {
    margin-bottom: 95px!important;
  }
}
@media (min-width:480px) {
  .v7-u-mb-xs-100 {
    margin-bottom: 100px!important;
  }
}
@media (min-width:768px) {
  .v7-u-mb-sm-100 {
    margin-bottom: 100px!important;
  }
}
@media (min-width:992px) {
  .v7-u-mb-md-100 {
    margin-bottom: 100px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-mb-lg-100 {
    margin-bottom: 100px!important;
  }
}
@media (min-width:480px) {
  .v7-u-ml-xs-0 {
    margin-left: 0!important;
  }
}
@media (min-width:768px) {
  .v7-u-ml-sm-0 {
    margin-left: 0!important;
  }
}
@media (min-width:992px) {
  .v7-u-ml-md-0 {
    margin-left: 0!important;
  }
}
@media (min-width:1200px) {
  .v7-u-ml-lg-0 {
    margin-left: 0!important;
  }
}
@media (min-width:480px) {
  .v7-u-ml-xs-5 {
    margin-left: 5px!important;
  }
}
@media (min-width:768px) {
  .v7-u-ml-sm-5 {
    margin-left: 5px!important;
  }
}
@media (min-width:992px) {
  .v7-u-ml-md-5 {
    margin-left: 5px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-ml-lg-5 {
    margin-left: 5px!important;
  }
}
@media (min-width:480px) {
  .v7-u-ml-xs-10 {
    margin-left: 10px!important;
  }
}
@media (min-width:768px) {
  .v7-u-ml-sm-10 {
    margin-left: 10px!important;
  }
}
@media (min-width:992px) {
  .v7-u-ml-md-10 {
    margin-left: 10px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-ml-lg-10 {
    margin-left: 10px!important;
  }
}
@media (min-width:480px) {
  .v7-u-ml-xs-15 {
    margin-left: 15px!important;
  }
}
@media (min-width:768px) {
  .v7-u-ml-sm-15 {
    margin-left: 15px!important;
  }
}
@media (min-width:992px) {
  .v7-u-ml-md-15 {
    margin-left: 15px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-ml-lg-15 {
    margin-left: 15px!important;
  }
}
@media (min-width:480px) {
  .v7-u-ml-xs-20 {
    margin-left: 20px!important;
  }
}
@media (min-width:768px) {
  .v7-u-ml-sm-20 {
    margin-left: 20px!important;
  }
}
@media (min-width:992px) {
  .v7-u-ml-md-20 {
    margin-left: 20px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-ml-lg-20 {
    margin-left: 20px!important;
  }
}
@media (min-width:480px) {
  .v7-u-ml-xs-25 {
    margin-left: 25px!important;
  }
}
@media (min-width:768px) {
  .v7-u-ml-sm-25 {
    margin-left: 25px!important;
  }
}
@media (min-width:992px) {
  .v7-u-ml-md-25 {
    margin-left: 25px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-ml-lg-25 {
    margin-left: 25px!important;
  }
}
@media (min-width:480px) {
  .v7-u-ml-xs-30 {
    margin-left: 30px!important;
  }
}
@media (min-width:768px) {
  .v7-u-ml-sm-30 {
    margin-left: 30px!important;
  }
}
@media (min-width:992px) {
  .v7-u-ml-md-30 {
    margin-left: 30px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-ml-lg-30 {
    margin-left: 30px!important;
  }
}
@media (min-width:480px) {
  .v7-u-ml-xs-35 {
    margin-left: 35px!important;
  }
}
@media (min-width:768px) {
  .v7-u-ml-sm-35 {
    margin-left: 35px!important;
  }
}
@media (min-width:992px) {
  .v7-u-ml-md-35 {
    margin-left: 35px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-ml-lg-35 {
    margin-left: 35px!important;
  }
}
@media (min-width:480px) {
  .v7-u-ml-xs-40 {
    margin-left: 40px!important;
  }
}
@media (min-width:768px) {
  .v7-u-ml-sm-40 {
    margin-left: 40px!important;
  }
}
@media (min-width:992px) {
  .v7-u-ml-md-40 {
    margin-left: 40px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-ml-lg-40 {
    margin-left: 40px!important;
  }
}
@media (min-width:480px) {
  .v7-u-ml-xs-45 {
    margin-left: 45px!important;
  }
}
@media (min-width:768px) {
  .v7-u-ml-sm-45 {
    margin-left: 45px!important;
  }
}
@media (min-width:992px) {
  .v7-u-ml-md-45 {
    margin-left: 45px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-ml-lg-45 {
    margin-left: 45px!important;
  }
}
@media (min-width:480px) {
  .v7-u-ml-xs-50 {
    margin-left: 50px!important;
  }
}
@media (min-width:768px) {
  .v7-u-ml-sm-50 {
    margin-left: 50px!important;
  }
}
@media (min-width:992px) {
  .v7-u-ml-md-50 {
    margin-left: 50px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-ml-lg-50 {
    margin-left: 50px!important;
  }
}
@media (min-width:480px) {
  .v7-u-ml-xs-55 {
    margin-left: 55px!important;
  }
}
@media (min-width:768px) {
  .v7-u-ml-sm-55 {
    margin-left: 55px!important;
  }
}
@media (min-width:992px) {
  .v7-u-ml-md-55 {
    margin-left: 55px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-ml-lg-55 {
    margin-left: 55px!important;
  }
}
@media (min-width:480px) {
  .v7-u-ml-xs-60 {
    margin-left: 60px!important;
  }
}
@media (min-width:768px) {
  .v7-u-ml-sm-60 {
    margin-left: 60px!important;
  }
}
@media (min-width:992px) {
  .v7-u-ml-md-60 {
    margin-left: 60px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-ml-lg-60 {
    margin-left: 60px!important;
  }
}
@media (min-width:480px) {
  .v7-u-ml-xs-65 {
    margin-left: 65px!important;
  }
}
@media (min-width:768px) {
  .v7-u-ml-sm-65 {
    margin-left: 65px!important;
  }
}
@media (min-width:992px) {
  .v7-u-ml-md-65 {
    margin-left: 65px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-ml-lg-65 {
    margin-left: 65px!important;
  }
}
@media (min-width:480px) {
  .v7-u-ml-xs-70 {
    margin-left: 70px!important;
  }
}
@media (min-width:768px) {
  .v7-u-ml-sm-70 {
    margin-left: 70px!important;
  }
}
@media (min-width:992px) {
  .v7-u-ml-md-70 {
    margin-left: 70px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-ml-lg-70 {
    margin-left: 70px!important;
  }
}
@media (min-width:480px) {
  .v7-u-ml-xs-75 {
    margin-left: 75px!important;
  }
}
@media (min-width:768px) {
  .v7-u-ml-sm-75 {
    margin-left: 75px!important;
  }
}
@media (min-width:992px) {
  .v7-u-ml-md-75 {
    margin-left: 75px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-ml-lg-75 {
    margin-left: 75px!important;
  }
}
@media (min-width:480px) {
  .v7-u-ml-xs-80 {
    margin-left: 80px!important;
  }
}
@media (min-width:768px) {
  .v7-u-ml-sm-80 {
    margin-left: 80px!important;
  }
}
@media (min-width:992px) {
  .v7-u-ml-md-80 {
    margin-left: 80px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-ml-lg-80 {
    margin-left: 80px!important;
  }
}
@media (min-width:480px) {
  .v7-u-ml-xs-85 {
    margin-left: 85px!important;
  }
}
@media (min-width:768px) {
  .v7-u-ml-sm-85 {
    margin-left: 85px!important;
  }
}
@media (min-width:992px) {
  .v7-u-ml-md-85 {
    margin-left: 85px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-ml-lg-85 {
    margin-left: 85px!important;
  }
}
@media (min-width:480px) {
  .v7-u-ml-xs-90 {
    margin-left: 90px!important;
  }
}
@media (min-width:768px) {
  .v7-u-ml-sm-90 {
    margin-left: 90px!important;
  }
}
@media (min-width:992px) {
  .v7-u-ml-md-90 {
    margin-left: 90px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-ml-lg-90 {
    margin-left: 90px!important;
  }
}
@media (min-width:480px) {
  .v7-u-ml-xs-95 {
    margin-left: 95px!important;
  }
}
@media (min-width:768px) {
  .v7-u-ml-sm-95 {
    margin-left: 95px!important;
  }
}
@media (min-width:992px) {
  .v7-u-ml-md-95 {
    margin-left: 95px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-ml-lg-95 {
    margin-left: 95px!important;
  }
}
@media (min-width:480px) {
  .v7-u-ml-xs-100 {
    margin-left: 100px!important;
  }
}
@media (min-width:768px) {
  .v7-u-ml-sm-100 {
    margin-left: 100px!important;
  }
}
@media (min-width:992px) {
  .v7-u-ml-md-100 {
    margin-left: 100px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-ml-lg-100 {
    margin-left: 100px!important;
  }
}
@media (min-width:480px) {
  .v7-u-p-xs-0 {
    padding: 0!important;
  }
}
@media (min-width:768px) {
  .v7-u-p-sm-0 {
    padding: 0!important;
  }
}
@media (min-width:992px) {
  .v7-u-p-md-0 {
    padding: 0!important;
  }
}
@media (min-width:1200px) {
  .v7-u-p-lg-0 {
    padding: 0!important;
  }
}
@media (min-width:480px) {
  .v7-u-p-xs-5 {
    padding: 5px!important;
  }
}
@media (min-width:768px) {
  .v7-u-p-sm-5 {
    padding: 5px!important;
  }
}
@media (min-width:992px) {
  .v7-u-p-md-5 {
    padding: 5px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-p-lg-5 {
    padding: 5px!important;
  }
}
@media (min-width:480px) {
  .v7-u-p-xs-10 {
    padding: 10px!important;
  }
}
@media (min-width:768px) {
  .v7-u-p-sm-10 {
    padding: 10px!important;
  }
}
@media (min-width:992px) {
  .v7-u-p-md-10 {
    padding: 10px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-p-lg-10 {
    padding: 10px!important;
  }
}
@media (min-width:480px) {
  .v7-u-p-xs-15 {
    padding: 15px!important;
  }
}
@media (min-width:768px) {
  .v7-u-p-sm-15 {
    padding: 15px!important;
  }
}
@media (min-width:992px) {
  .v7-u-p-md-15 {
    padding: 15px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-p-lg-15 {
    padding: 15px!important;
  }
}
@media (min-width:480px) {
  .v7-u-p-xs-20 {
    padding: 20px!important;
  }
}
@media (min-width:768px) {
  .v7-u-p-sm-20 {
    padding: 20px!important;
  }
}
@media (min-width:992px) {
  .v7-u-p-md-20 {
    padding: 20px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-p-lg-20 {
    padding: 20px!important;
  }
}
@media (min-width:480px) {
  .v7-u-p-xs-25 {
    padding: 25px!important;
  }
}
@media (min-width:768px) {
  .v7-u-p-sm-25 {
    padding: 25px!important;
  }
}
@media (min-width:992px) {
  .v7-u-p-md-25 {
    padding: 25px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-p-lg-25 {
    padding: 25px!important;
  }
}
@media (min-width:480px) {
  .v7-u-p-xs-30 {
    padding: 30px!important;
  }
}
@media (min-width:768px) {
  .v7-u-p-sm-30 {
    padding: 30px!important;
  }
}
@media (min-width:992px) {
  .v7-u-p-md-30 {
    padding: 30px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-p-lg-30 {
    padding: 30px!important;
  }
}
@media (min-width:480px) {
  .v7-u-p-xs-35 {
    padding: 35px!important;
  }
}
@media (min-width:768px) {
  .v7-u-p-sm-35 {
    padding: 35px!important;
  }
}
@media (min-width:992px) {
  .v7-u-p-md-35 {
    padding: 35px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-p-lg-35 {
    padding: 35px!important;
  }
}
@media (min-width:480px) {
  .v7-u-p-xs-40 {
    padding: 40px!important;
  }
}
@media (min-width:768px) {
  .v7-u-p-sm-40 {
    padding: 40px!important;
  }
}
@media (min-width:992px) {
  .v7-u-p-md-40 {
    padding: 40px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-p-lg-40 {
    padding: 40px!important;
  }
}
@media (min-width:480px) {
  .v7-u-p-xs-45 {
    padding: 45px!important;
  }
}
@media (min-width:768px) {
  .v7-u-p-sm-45 {
    padding: 45px!important;
  }
}
@media (min-width:992px) {
  .v7-u-p-md-45 {
    padding: 45px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-p-lg-45 {
    padding: 45px!important;
  }
}
@media (min-width:480px) {
  .v7-u-p-xs-50 {
    padding: 50px!important;
  }
}
@media (min-width:768px) {
  .v7-u-p-sm-50 {
    padding: 50px!important;
  }
}
@media (min-width:992px) {
  .v7-u-p-md-50 {
    padding: 50px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-p-lg-50 {
    padding: 50px!important;
  }
}
@media (min-width:480px) {
  .v7-u-p-xs-55 {
    padding: 55px!important;
  }
}
@media (min-width:768px) {
  .v7-u-p-sm-55 {
    padding: 55px!important;
  }
}
@media (min-width:992px) {
  .v7-u-p-md-55 {
    padding: 55px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-p-lg-55 {
    padding: 55px!important;
  }
}
@media (min-width:480px) {
  .v7-u-p-xs-60 {
    padding: 60px!important;
  }
}
@media (min-width:768px) {
  .v7-u-p-sm-60 {
    padding: 60px!important;
  }
}
@media (min-width:992px) {
  .v7-u-p-md-60 {
    padding: 60px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-p-lg-60 {
    padding: 60px!important;
  }
}
@media (min-width:480px) {
  .v7-u-p-xs-65 {
    padding: 65px!important;
  }
}
@media (min-width:768px) {
  .v7-u-p-sm-65 {
    padding: 65px!important;
  }
}
@media (min-width:992px) {
  .v7-u-p-md-65 {
    padding: 65px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-p-lg-65 {
    padding: 65px!important;
  }
}
@media (min-width:480px) {
  .v7-u-p-xs-70 {
    padding: 70px!important;
  }
}
@media (min-width:768px) {
  .v7-u-p-sm-70 {
    padding: 70px!important;
  }
}
@media (min-width:992px) {
  .v7-u-p-md-70 {
    padding: 70px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-p-lg-70 {
    padding: 70px!important;
  }
}
@media (min-width:480px) {
  .v7-u-p-xs-75 {
    padding: 75px!important;
  }
}
@media (min-width:768px) {
  .v7-u-p-sm-75 {
    padding: 75px!important;
  }
}
@media (min-width:992px) {
  .v7-u-p-md-75 {
    padding: 75px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-p-lg-75 {
    padding: 75px!important;
  }
}
@media (min-width:480px) {
  .v7-u-p-xs-80 {
    padding: 80px!important;
  }
}
@media (min-width:768px) {
  .v7-u-p-sm-80 {
    padding: 80px!important;
  }
}
@media (min-width:992px) {
  .v7-u-p-md-80 {
    padding: 80px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-p-lg-80 {
    padding: 80px!important;
  }
}
@media (min-width:480px) {
  .v7-u-p-xs-85 {
    padding: 85px!important;
  }
}
@media (min-width:768px) {
  .v7-u-p-sm-85 {
    padding: 85px!important;
  }
}
@media (min-width:992px) {
  .v7-u-p-md-85 {
    padding: 85px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-p-lg-85 {
    padding: 85px!important;
  }
}
@media (min-width:480px) {
  .v7-u-p-xs-90 {
    padding: 90px!important;
  }
}
@media (min-width:768px) {
  .v7-u-p-sm-90 {
    padding: 90px!important;
  }
}
@media (min-width:992px) {
  .v7-u-p-md-90 {
    padding: 90px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-p-lg-90 {
    padding: 90px!important;
  }
}
@media (min-width:480px) {
  .v7-u-p-xs-95 {
    padding: 95px!important;
  }
}
@media (min-width:768px) {
  .v7-u-p-sm-95 {
    padding: 95px!important;
  }
}
@media (min-width:992px) {
  .v7-u-p-md-95 {
    padding: 95px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-p-lg-95 {
    padding: 95px!important;
  }
}
@media (min-width:480px) {
  .v7-u-p-xs-100 {
    padding: 100px!important;
  }
}
@media (min-width:768px) {
  .v7-u-p-sm-100 {
    padding: 100px!important;
  }
}
@media (min-width:992px) {
  .v7-u-p-md-100 {
    padding: 100px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-p-lg-100 {
    padding: 100px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pt-xs-0 {
    padding-top: 0!important;
  }
}
@media (min-width:768px) {
  .v7-u-pt-sm-0 {
    padding-top: 0!important;
  }
}
@media (min-width:992px) {
  .v7-u-pt-md-0 {
    padding-top: 0!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pt-lg-0 {
    padding-top: 0!important;
  }
}
@media (min-width:480px) {
  .v7-u-pt-xs-5 {
    padding-top: 5px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pt-sm-5 {
    padding-top: 5px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pt-md-5 {
    padding-top: 5px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pt-lg-5 {
    padding-top: 5px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pt-xs-10 {
    padding-top: 10px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pt-sm-10 {
    padding-top: 10px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pt-md-10 {
    padding-top: 10px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pt-lg-10 {
    padding-top: 10px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pt-xs-15 {
    padding-top: 15px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pt-sm-15 {
    padding-top: 15px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pt-md-15 {
    padding-top: 15px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pt-lg-15 {
    padding-top: 15px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pt-xs-20 {
    padding-top: 20px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pt-sm-20 {
    padding-top: 20px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pt-md-20 {
    padding-top: 20px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pt-lg-20 {
    padding-top: 20px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pt-xs-25 {
    padding-top: 25px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pt-sm-25 {
    padding-top: 25px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pt-md-25 {
    padding-top: 25px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pt-lg-25 {
    padding-top: 25px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pt-xs-30 {
    padding-top: 30px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pt-sm-30 {
    padding-top: 30px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pt-md-30 {
    padding-top: 30px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pt-lg-30 {
    padding-top: 30px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pt-xs-35 {
    padding-top: 35px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pt-sm-35 {
    padding-top: 35px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pt-md-35 {
    padding-top: 35px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pt-lg-35 {
    padding-top: 35px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pt-xs-40 {
    padding-top: 40px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pt-sm-40 {
    padding-top: 40px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pt-md-40 {
    padding-top: 40px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pt-lg-40 {
    padding-top: 40px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pt-xs-45 {
    padding-top: 45px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pt-sm-45 {
    padding-top: 45px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pt-md-45 {
    padding-top: 45px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pt-lg-45 {
    padding-top: 45px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pt-xs-50 {
    padding-top: 50px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pt-sm-50 {
    padding-top: 50px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pt-md-50 {
    padding-top: 50px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pt-lg-50 {
    padding-top: 50px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pt-xs-55 {
    padding-top: 55px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pt-sm-55 {
    padding-top: 55px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pt-md-55 {
    padding-top: 55px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pt-lg-55 {
    padding-top: 55px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pt-xs-60 {
    padding-top: 60px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pt-sm-60 {
    padding-top: 60px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pt-md-60 {
    padding-top: 60px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pt-lg-60 {
    padding-top: 60px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pt-xs-65 {
    padding-top: 65px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pt-sm-65 {
    padding-top: 65px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pt-md-65 {
    padding-top: 65px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pt-lg-65 {
    padding-top: 65px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pt-xs-70 {
    padding-top: 70px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pt-sm-70 {
    padding-top: 70px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pt-md-70 {
    padding-top: 70px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pt-lg-70 {
    padding-top: 70px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pt-xs-75 {
    padding-top: 75px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pt-sm-75 {
    padding-top: 75px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pt-md-75 {
    padding-top: 75px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pt-lg-75 {
    padding-top: 75px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pt-xs-80 {
    padding-top: 80px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pt-sm-80 {
    padding-top: 80px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pt-md-80 {
    padding-top: 80px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pt-lg-80 {
    padding-top: 80px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pt-xs-85 {
    padding-top: 85px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pt-sm-85 {
    padding-top: 85px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pt-md-85 {
    padding-top: 85px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pt-lg-85 {
    padding-top: 85px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pt-xs-90 {
    padding-top: 90px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pt-sm-90 {
    padding-top: 90px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pt-md-90 {
    padding-top: 90px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pt-lg-90 {
    padding-top: 90px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pt-xs-95 {
    padding-top: 95px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pt-sm-95 {
    padding-top: 95px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pt-md-95 {
    padding-top: 95px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pt-lg-95 {
    padding-top: 95px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pt-xs-100 {
    padding-top: 100px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pt-sm-100 {
    padding-top: 100px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pt-md-100 {
    padding-top: 100px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pt-lg-100 {
    padding-top: 100px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pr-xs-0 {
    padding-right: 0!important;
  }
}
@media (min-width:768px) {
  .v7-u-pr-sm-0 {
    padding-right: 0!important;
  }
}
@media (min-width:992px) {
  .v7-u-pr-md-0 {
    padding-right: 0!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pr-lg-0 {
    padding-right: 0!important;
  }
}
@media (min-width:480px) {
  .v7-u-pr-xs-5 {
    padding-right: 5px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pr-sm-5 {
    padding-right: 5px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pr-md-5 {
    padding-right: 5px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pr-lg-5 {
    padding-right: 5px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pr-xs-10 {
    padding-right: 10px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pr-sm-10 {
    padding-right: 10px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pr-md-10 {
    padding-right: 10px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pr-lg-10 {
    padding-right: 10px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pr-xs-15 {
    padding-right: 15px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pr-sm-15 {
    padding-right: 15px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pr-md-15 {
    padding-right: 15px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pr-lg-15 {
    padding-right: 15px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pr-xs-20 {
    padding-right: 20px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pr-sm-20 {
    padding-right: 20px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pr-md-20 {
    padding-right: 20px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pr-lg-20 {
    padding-right: 20px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pr-xs-25 {
    padding-right: 25px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pr-sm-25 {
    padding-right: 25px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pr-md-25 {
    padding-right: 25px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pr-lg-25 {
    padding-right: 25px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pr-xs-30 {
    padding-right: 30px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pr-sm-30 {
    padding-right: 30px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pr-md-30 {
    padding-right: 30px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pr-lg-30 {
    padding-right: 30px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pr-xs-35 {
    padding-right: 35px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pr-sm-35 {
    padding-right: 35px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pr-md-35 {
    padding-right: 35px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pr-lg-35 {
    padding-right: 35px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pr-xs-40 {
    padding-right: 40px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pr-sm-40 {
    padding-right: 40px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pr-md-40 {
    padding-right: 40px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pr-lg-40 {
    padding-right: 40px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pr-xs-45 {
    padding-right: 45px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pr-sm-45 {
    padding-right: 45px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pr-md-45 {
    padding-right: 45px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pr-lg-45 {
    padding-right: 45px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pr-xs-50 {
    padding-right: 50px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pr-sm-50 {
    padding-right: 50px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pr-md-50 {
    padding-right: 50px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pr-lg-50 {
    padding-right: 50px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pr-xs-55 {
    padding-right: 55px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pr-sm-55 {
    padding-right: 55px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pr-md-55 {
    padding-right: 55px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pr-lg-55 {
    padding-right: 55px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pr-xs-60 {
    padding-right: 60px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pr-sm-60 {
    padding-right: 60px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pr-md-60 {
    padding-right: 60px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pr-lg-60 {
    padding-right: 60px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pr-xs-65 {
    padding-right: 65px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pr-sm-65 {
    padding-right: 65px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pr-md-65 {
    padding-right: 65px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pr-lg-65 {
    padding-right: 65px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pr-xs-70 {
    padding-right: 70px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pr-sm-70 {
    padding-right: 70px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pr-md-70 {
    padding-right: 70px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pr-lg-70 {
    padding-right: 70px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pr-xs-75 {
    padding-right: 75px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pr-sm-75 {
    padding-right: 75px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pr-md-75 {
    padding-right: 75px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pr-lg-75 {
    padding-right: 75px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pr-xs-80 {
    padding-right: 80px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pr-sm-80 {
    padding-right: 80px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pr-md-80 {
    padding-right: 80px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pr-lg-80 {
    padding-right: 80px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pr-xs-85 {
    padding-right: 85px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pr-sm-85 {
    padding-right: 85px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pr-md-85 {
    padding-right: 85px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pr-lg-85 {
    padding-right: 85px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pr-xs-90 {
    padding-right: 90px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pr-sm-90 {
    padding-right: 90px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pr-md-90 {
    padding-right: 90px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pr-lg-90 {
    padding-right: 90px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pr-xs-95 {
    padding-right: 95px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pr-sm-95 {
    padding-right: 95px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pr-md-95 {
    padding-right: 95px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pr-lg-95 {
    padding-right: 95px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pr-xs-100 {
    padding-right: 100px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pr-sm-100 {
    padding-right: 100px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pr-md-100 {
    padding-right: 100px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pr-lg-100 {
    padding-right: 100px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pb-xs-0 {
    padding-bottom: 0!important;
  }
}
@media (min-width:768px) {
  .v7-u-pb-sm-0 {
    padding-bottom: 0!important;
  }
}
@media (min-width:992px) {
  .v7-u-pb-md-0 {
    padding-bottom: 0!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pb-lg-0 {
    padding-bottom: 0!important;
  }
}
@media (min-width:480px) {
  .v7-u-pb-xs-5 {
    padding-bottom: 5px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pb-sm-5 {
    padding-bottom: 5px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pb-md-5 {
    padding-bottom: 5px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pb-lg-5 {
    padding-bottom: 5px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pb-xs-10 {
    padding-bottom: 10px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pb-sm-10 {
    padding-bottom: 10px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pb-md-10 {
    padding-bottom: 10px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pb-lg-10 {
    padding-bottom: 10px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pb-xs-15 {
    padding-bottom: 15px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pb-sm-15 {
    padding-bottom: 15px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pb-md-15 {
    padding-bottom: 15px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pb-lg-15 {
    padding-bottom: 15px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pb-xs-20 {
    padding-bottom: 20px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pb-sm-20 {
    padding-bottom: 20px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pb-md-20 {
    padding-bottom: 20px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pb-lg-20 {
    padding-bottom: 20px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pb-xs-25 {
    padding-bottom: 25px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pb-sm-25 {
    padding-bottom: 25px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pb-md-25 {
    padding-bottom: 25px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pb-lg-25 {
    padding-bottom: 25px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pb-xs-30 {
    padding-bottom: 30px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pb-sm-30 {
    padding-bottom: 30px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pb-md-30 {
    padding-bottom: 30px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pb-lg-30 {
    padding-bottom: 30px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pb-xs-35 {
    padding-bottom: 35px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pb-sm-35 {
    padding-bottom: 35px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pb-md-35 {
    padding-bottom: 35px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pb-lg-35 {
    padding-bottom: 35px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pb-xs-40 {
    padding-bottom: 40px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pb-sm-40 {
    padding-bottom: 40px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pb-md-40 {
    padding-bottom: 40px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pb-lg-40 {
    padding-bottom: 40px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pb-xs-45 {
    padding-bottom: 45px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pb-sm-45 {
    padding-bottom: 45px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pb-md-45 {
    padding-bottom: 45px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pb-lg-45 {
    padding-bottom: 45px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pb-xs-50 {
    padding-bottom: 50px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pb-sm-50 {
    padding-bottom: 50px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pb-md-50 {
    padding-bottom: 50px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pb-lg-50 {
    padding-bottom: 50px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pb-xs-55 {
    padding-bottom: 55px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pb-sm-55 {
    padding-bottom: 55px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pb-md-55 {
    padding-bottom: 55px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pb-lg-55 {
    padding-bottom: 55px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pb-xs-60 {
    padding-bottom: 60px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pb-sm-60 {
    padding-bottom: 60px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pb-md-60 {
    padding-bottom: 60px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pb-lg-60 {
    padding-bottom: 60px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pb-xs-65 {
    padding-bottom: 65px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pb-sm-65 {
    padding-bottom: 65px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pb-md-65 {
    padding-bottom: 65px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pb-lg-65 {
    padding-bottom: 65px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pb-xs-70 {
    padding-bottom: 70px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pb-sm-70 {
    padding-bottom: 70px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pb-md-70 {
    padding-bottom: 70px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pb-lg-70 {
    padding-bottom: 70px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pb-xs-75 {
    padding-bottom: 75px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pb-sm-75 {
    padding-bottom: 75px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pb-md-75 {
    padding-bottom: 75px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pb-lg-75 {
    padding-bottom: 75px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pb-xs-80 {
    padding-bottom: 80px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pb-sm-80 {
    padding-bottom: 80px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pb-md-80 {
    padding-bottom: 80px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pb-lg-80 {
    padding-bottom: 80px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pb-xs-85 {
    padding-bottom: 85px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pb-sm-85 {
    padding-bottom: 85px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pb-md-85 {
    padding-bottom: 85px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pb-lg-85 {
    padding-bottom: 85px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pb-xs-90 {
    padding-bottom: 90px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pb-sm-90 {
    padding-bottom: 90px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pb-md-90 {
    padding-bottom: 90px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pb-lg-90 {
    padding-bottom: 90px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pb-xs-95 {
    padding-bottom: 95px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pb-sm-95 {
    padding-bottom: 95px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pb-md-95 {
    padding-bottom: 95px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pb-lg-95 {
    padding-bottom: 95px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pb-xs-100 {
    padding-bottom: 100px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pb-sm-100 {
    padding-bottom: 100px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pb-md-100 {
    padding-bottom: 100px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pb-lg-100 {
    padding-bottom: 100px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pl-xs-0 {
    padding-left: 0!important;
  }
}
@media (min-width:768px) {
  .v7-u-pl-sm-0 {
    padding-left: 0!important;
  }
}
@media (min-width:992px) {
  .v7-u-pl-md-0 {
    padding-left: 0!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pl-lg-0 {
    padding-left: 0!important;
  }
}
@media (min-width:480px) {
  .v7-u-pl-xs-5 {
    padding-left: 5px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pl-sm-5 {
    padding-left: 5px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pl-md-5 {
    padding-left: 5px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pl-lg-5 {
    padding-left: 5px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pl-xs-10 {
    padding-left: 10px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pl-sm-10 {
    padding-left: 10px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pl-md-10 {
    padding-left: 10px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pl-lg-10 {
    padding-left: 10px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pl-xs-15 {
    padding-left: 15px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pl-sm-15 {
    padding-left: 15px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pl-md-15 {
    padding-left: 15px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pl-lg-15 {
    padding-left: 15px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pl-xs-20 {
    padding-left: 20px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pl-sm-20 {
    padding-left: 20px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pl-md-20 {
    padding-left: 20px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pl-lg-20 {
    padding-left: 20px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pl-xs-25 {
    padding-left: 25px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pl-sm-25 {
    padding-left: 25px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pl-md-25 {
    padding-left: 25px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pl-lg-25 {
    padding-left: 25px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pl-xs-30 {
    padding-left: 30px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pl-sm-30 {
    padding-left: 30px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pl-md-30 {
    padding-left: 30px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pl-lg-30 {
    padding-left: 30px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pl-xs-35 {
    padding-left: 35px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pl-sm-35 {
    padding-left: 35px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pl-md-35 {
    padding-left: 35px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pl-lg-35 {
    padding-left: 35px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pl-xs-40 {
    padding-left: 40px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pl-sm-40 {
    padding-left: 40px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pl-md-40 {
    padding-left: 40px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pl-lg-40 {
    padding-left: 40px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pl-xs-45 {
    padding-left: 45px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pl-sm-45 {
    padding-left: 45px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pl-md-45 {
    padding-left: 45px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pl-lg-45 {
    padding-left: 45px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pl-xs-50 {
    padding-left: 50px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pl-sm-50 {
    padding-left: 50px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pl-md-50 {
    padding-left: 50px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pl-lg-50 {
    padding-left: 50px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pl-xs-55 {
    padding-left: 55px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pl-sm-55 {
    padding-left: 55px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pl-md-55 {
    padding-left: 55px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pl-lg-55 {
    padding-left: 55px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pl-xs-60 {
    padding-left: 60px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pl-sm-60 {
    padding-left: 60px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pl-md-60 {
    padding-left: 60px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pl-lg-60 {
    padding-left: 60px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pl-xs-65 {
    padding-left: 65px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pl-sm-65 {
    padding-left: 65px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pl-md-65 {
    padding-left: 65px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pl-lg-65 {
    padding-left: 65px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pl-xs-70 {
    padding-left: 70px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pl-sm-70 {
    padding-left: 70px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pl-md-70 {
    padding-left: 70px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pl-lg-70 {
    padding-left: 70px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pl-xs-75 {
    padding-left: 75px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pl-sm-75 {
    padding-left: 75px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pl-md-75 {
    padding-left: 75px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pl-lg-75 {
    padding-left: 75px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pl-xs-80 {
    padding-left: 80px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pl-sm-80 {
    padding-left: 80px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pl-md-80 {
    padding-left: 80px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pl-lg-80 {
    padding-left: 80px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pl-xs-85 {
    padding-left: 85px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pl-sm-85 {
    padding-left: 85px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pl-md-85 {
    padding-left: 85px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pl-lg-85 {
    padding-left: 85px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pl-xs-90 {
    padding-left: 90px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pl-sm-90 {
    padding-left: 90px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pl-md-90 {
    padding-left: 90px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pl-lg-90 {
    padding-left: 90px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pl-xs-95 {
    padding-left: 95px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pl-sm-95 {
    padding-left: 95px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pl-md-95 {
    padding-left: 95px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pl-lg-95 {
    padding-left: 95px!important;
  }
}
@media (min-width:480px) {
  .v7-u-pl-xs-100 {
    padding-left: 100px!important;
  }
}
@media (min-width:768px) {
  .v7-u-pl-sm-100 {
    padding-left: 100px!important;
  }
}
@media (min-width:992px) {
  .v7-u-pl-md-100 {
    padding-left: 100px!important;
  }
}
@media (min-width:1200px) {
  .v7-u-pl-lg-100 {
    padding-left: 100px!important;
  }
}
.v7-u-ib {
  display: inline-block;
}
.v7-u-block {
  display: block;
}
.v7-u-iblock {
  display: block!important;
}
.v7-u-static {
  position: static;
}
.v7-u-istatic {
  position: static!important;
}
.v7-u-cursor-pointer {
  cursor: pointer;
}
.v7-u-dsp-contents {
  display: contents;
}
.v7-u-overflow-initial {
  overflow: initial;
}
@media (min-width:480px) {
  .v7-u-inline-xs {
    display: inline;
  }

  .v7-u-ib-xs {
    display: inline-block;
  }

  .v7-u-block-xs {
    display: block;
  }
}
@media (min-width:768px) {
  .v7-u-inline-sm {
    display: inline;
  }

  .v7-u-ib-sm {
    display: inline-block;
  }

  .v7-u-block-sm {
    display: block;
  }
}
@media (min-width:992px) {
  .v7-u-inline-md {
    display: inline;
  }

  .v7-u-ib-md {
    display: inline-block;
  }

  .v7-u-block-md {
    display: block;
  }
}
@media (min-width:1200px) {
  .v7-u-inline-lg {
    display: inline;
  }

  .v7-u-ib-lg {
    display: inline-block;
  }

  .v7-u-block-lg {
    display: block;
  }
}
.v7-u-vtop {
  vertical-align: top;
}
.v7-u-vbottom {
  vertical-align: bottom;
}
.v7-u-table {
  display: table;
  height: 100%;
}
.v7-u-rel {
  position: relative;
}
.v7-u-abs {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
}
.v7-u-abs--right {
  left: auto;
  right: 0;
}
.v7-u-initial {
  position: initial;
}
@media (min-width:992px) {
  .v7-u-abs-md {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
  }
}
.v7-u-table__cell {
  display: table-cell;
  vertical-align: middle;
}
.v7-u-table__cell--vbottom {
  vertical-align: bottom;
}
.v7-u-table__cell--vtop {
  vertical-align: top;
}
.v7-u-table-overflow {
  overflow-x: auto;
}
.v7-u-table-overflow table {
  min-width: 600px;
}
.v7-u-img {
  display: block;
  height: auto;
}
.v7-u-img--cover {
  height: 100%;
  object-fit: cover;
}
.v7-u-img-ib {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
}
.v7-u-hide {
  display: none;
}
.v7-u-ihide {
  display: none!important;
}
@media (max-width:374px) {
  .v7-u-visible-xxs {
    display: none!important;
  }
}
@media (min-width:375px) {
  .v7-u-hide-xxs {
    display: none!important;
  }
}
@media (max-width:479px) {
  .v7-u-visible-xs {
    display: none!important;
  }
}
@media (min-width:480px) {
  .v7-u-hide-xs {
    display: none!important;
  }
}
@media (max-width:767px) {
  .v7-u-visible-sm {
    display: none!important;
  }
}
@media (min-width:768px) {
  .v7-u-hide-sm {
    display: none!important;
  }
}
@media (max-width:991px) {
  .v7-u-visible-md {
    display: none!important;
  }
}
@media (min-width:992px) {
  .v7-u-hide-md {
    display: none!important;
  }
}
@media (max-width:1199px) {
  .v7-u-visible-lg {
    display: none!important;
  }
}
@media (min-width:1200px) {
  .v7-u-hide-lg {
    display: none!important;
  }
}
.v7-u-tal {
  text-align: left;
}
.v7-u-tar {
  text-align: right;
}
.v7-u-tac {
  text-align: center;
}
.v7-u-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.v7-u-oneline {
  white-space: nowrap;
}
.v7-u-word-break {
  word-break: break-word;
}
@media (min-width:480px) {
  .v7-u-tal-xs {
    text-align: left;
  }

  .v7-u-tar-xs {
    text-align: right;
  }

  .v7-u-tac-xs {
    text-align: center;
  }
}
@media (min-width:768px) {
  .v7-u-tal-sm {
    text-align: left;
  }

  .v7-u-tar-sm {
    text-align: right;
  }

  .v7-u-tac-sm {
    text-align: center;
  }
}
@media (min-width:992px) {
  .v7-u-tal-md {
    text-align: left;
  }

  .v7-u-tar-md {
    text-align: right;
  }

  .v7-u-tac-md {
    text-align: center;
  }
}
@media (min-width:1200px) {
  .v7-u-tal-lg {
    text-align: left;
  }

  .v7-u-tar-lg {
    text-align: right;
  }

  .v7-u-tac-lg {
    text-align: center;
  }
}
.v7-u-first-letter-upper {
  display: block;
}
.v7-u-lowercase {
  text-transform: lowercase;
}
.v7-u-capitalize {
  text-transform: capitalize;
}
.v7-u-bold {
  font-weight: 700;
}
.v7-u-normal {
  font-weight: 400;
}
.v7-u-light {
  font-weight: 300;
}
.v7-u-italic {
  font-style: italic;
}
.v7-popin--volotea-credit table tbody tr.v7-is-consumed .v7-volotea-credit__price,
.v7-u-strikethrough {
  text-decoration: line-through;
}
.v7-u-underlined {
  text-decoration: underline;
}
.v7-u-ttn {
  text-transform: none;
}
.v7-u-lh-1 {
  line-height: 1;
}
.v7-u-bg-white {
  background-color: #fff;
}
.v7-u-color-facebook {
  color: #1973bb;
}
.v7-u-color-twitter {
  color: #65d7ff;
}
.v7-u-color-google-plus {
  color: #d50049;
}
.v7-u-color-instagram {
  color: #fd1d1d;
}
.v7-u-color-apple {
  color: #000;
}
.v7-u-color-voloterra {
  color: #8eb300;
}
.v7-u-color-brand-05 {
  color: #fef3f6;
}
.v7-u-bgcolor-brand-05 {
  background-color: #fef3f6;
}
.v7-u-color-brand-10 {
  color: #fce7ed;
}
.v7-u-bgcolor-brand-10 {
  background-color: #fce7ed;
}
.v7-u-color-brand-20 {
  color: #f9cfdb;
}
.v7-u-bgcolor-brand-20 {
  background-color: #f9cfdb;
}
.v7-u-color-brand-30 {
  color: #f6b7c8;
}
.v7-u-bgcolor-brand-30 {
  background-color: #f6b7c8;
}
.v7-u-color-brand-40 {
  color: #f39fb6;
}
.v7-u-bgcolor-brand-40 {
  background-color: #f39fb6;
}
.v7-u-color-brand-50 {
  color: #f087a4;
}
.v7-u-bgcolor-brand-50 {
  background-color: #f087a4;
}
.v7-u-color-brand-60 {
  color: #ed6e92;
}
.v7-u-bgcolor-brand-60 {
  background-color: #ed6e92;
}
.v7-u-color-brand-70 {
  color: #ea5680;
}
.v7-u-bgcolor-brand-70 {
  background-color: #ea5680;
}
.v7-u-color-brand-80 {
  color: #e73e6d;
}
.v7-u-bgcolor-brand-80 {
  background-color: #e73e6d;
}
.v7-u-color-brand-90 {
  color: #e4265b;
}
.v7-u-bgcolor-brand-90 {
  background-color: #e4265b;
}
.v7-u-color-brand {
  color: #e10e49;
}
.v7-u-bgcolor-brand {
  background-color: #e10e49;
}
.v7-u-color-brand-secondary-05 {
  color: #faf9f3;
}
.v7-u-bgcolor-brand-secondary-05 {
  background-color: #faf9f3;
}
.v7-u-color-brand-secondary-10 {
  color: #f5f3e7;
}
.v7-u-bgcolor-brand-secondary-10 {
  background-color: #f5f3e7;
}
.v7-u-color-brand-secondary-20 {
  color: #ebe7ce;
}
.v7-u-bgcolor-brand-secondary-20 {
  background-color: #ebe7ce;
}
.v7-u-color-brand-secondary-30 {
  color: #e1dab6;
}
.v7-u-bgcolor-brand-secondary-30 {
  background-color: #e1dab6;
}
.v7-u-color-brand-secondary-40 {
  color: #d7ce9e;
}
.v7-u-bgcolor-brand-secondary-40 {
  background-color: #d7ce9e;
}
.v7-u-color-brand-secondary-50 {
  color: #cec286;
}
.v7-u-bgcolor-brand-secondary-50 {
  background-color: #cec286;
}
.v7-u-color-brand-secondary-60 {
  color: #c4b66d;
}
.v7-u-bgcolor-brand-secondary-60 {
  background-color: #c4b66d;
}
.v7-u-color-brand-secondary-70 {
  color: #baaa55;
}
.v7-u-bgcolor-brand-secondary-70 {
  background-color: #baaa55;
}
.v7-u-color-brand-secondary-80 {
  color: #b09d3d;
}
.v7-u-bgcolor-brand-secondary-80 {
  background-color: #b09d3d;
}
.v7-u-color-brand-secondary-90 {
  color: #a69124;
}
.v7-u-bgcolor-brand-secondary-90 {
  background-color: #a69124;
}
.v7-u-color-brand-secondary {
  color: #9c850c;
}
.v7-u-bgcolor-brand-secondary {
  background-color: #9c850c;
}
.v7-u-color-dark-05 {
  color: #f6f4f4;
}
.v7-u-bgcolor-dark-05 {
  background-color: #f6f4f4;
}
.v7-u-color-dark-10 {
  color: #ece9e9;
}
.v7-u-bgcolor-dark-10 {
  background-color: #ece9e9;
}
.v7-u-color-dark-20 {
  color: #dad3d3;
}
.v7-u-bgcolor-dark-20 {
  background-color: #dad3d3;
}
.v7-u-color-dark-30 {
  color: #c7bdbe;
}
.v7-u-bgcolor-dark-30 {
  background-color: #c7bdbe;
}
.v7-u-color-dark-40 {
  color: #b5a7a8;
}
.v7-u-bgcolor-dark-40 {
  background-color: #b5a7a8;
}
.v7-u-color-dark-50 {
  color: #a29192;
}
.v7-u-bgcolor-dark-50 {
  background-color: #a29192;
}
.v7-u-color-dark-60 {
  color: #8f7b7c;
}
.v7-u-bgcolor-dark-60 {
  background-color: #8f7b7c;
}
.v7-u-color-dark-70 {
  color: #7d6566;
}
.v7-u-bgcolor-dark-70 {
  background-color: #7d6566;
}
.v7-u-color-dark-80 {
  color: #6a4f51;
}
.v7-u-bgcolor-dark-80 {
  background-color: #6a4f51;
}
.v7-u-color-dark-90 {
  color: #58393b;
}
.v7-u-bgcolor-dark-90 {
  background-color: #58393b;
}
.v7-u-color-dark {
  color: #452325;
}
.v7-u-bgcolor-dark {
  background-color: #452325;
}
.v7-u-bgcolor-green {
  background-color: #816e2c;
}
.v7-u-bgcolor-brand-interval {
  background-image: repeating-linear-gradient(-45deg,#fff 0,#fff 1px,#e10e49 2px,#e10e49 3px,#fff 3px);
}
.v7-u-color-aegean {
  color: #213368;
}
.v7-u-opacity-10 {
  opacity: .1;
}
.v7-u-opacity-20 {
  opacity: .2;
}
.v7-u-opacity-30 {
  opacity: .3;
}
.v7-u-opacity-40 {
  opacity: .4;
}
.v7-u-opacity-50 {
  opacity: .5;
}
.v7-u-opacity-60 {
  opacity: .6;
}
.v7-u-opacity-70 {
  opacity: .7;
}
.v7-u-opacity-80 {
  opacity: .8;
}
.v7-u-opacity-90 {
  opacity: .9;
}
.v7-u-opacity-100 {
  opacity: 1;
}
.v7-u-zlittle {
  z-index: 10!important;
}
.v7-u-zbig {
  z-index: 61!important;
}
.v7-u-ztop {
  z-index: 101!important;
}
.v7-u-zhigh {
  z-index: 9999!important;
}
.v7-u-zsuper {
  z-index: 99999!important;
}
.v7-is-border {
  border: 1px solid #ece9e9;
}
.v7-is-border-t {
  border-top: 1px solid #ece9e9;
}
.v7-is-border-r {
  border-right: 1px solid #ece9e9;
}
.v7-is-border-b {
  border-bottom: 1px solid #ece9e9;
}
.v7-is-border-l {
  border-left: 1px solid #ece9e9;
}
div.adyen-checkout__threeds2__challenge--05 {
  height: 775px;
}
.webviewmode .v7-bottom-nav {
  display: none;
}
body .inbenta-bot {
  font-family: Arial;
  font-size: 14px;
  color: #434343;
  line-height: 1.5;
}
body .inbenta-bot a {
  color: #e10e49;
}
body .inbenta-bot a:active,
body .inbenta-bot a:focus {
  color: #e10e49;
}
body .inbenta-bot a:hover {
  color: #c1002e;
}
body .inbenta-bot ol,
body .inbenta-bot ul {
  padding-left: 15px;
}
body .inbenta-bot-button {
  background-color: #e10e49;
  color: #fff;
  font-family: Arial;
  font-size: 14px;
  border-radius: 100px;
}
body .inbenta-bot-button.clicked,
body .inbenta-bot-button:hover:not([disabled]) {
  background-color: #c1002e;
  color: #fff;
}
body .inbenta-bot-button[disabled] {
  background-color: #e10e49;
  color: #fff;
}
body .inbenta-bot-button[disabled].clicked {
  color: #fff;
  background-color: #c1002e;
  opacity: .7;
}
body .inbenta-bot-button[disabled] span {
  opacity: .6;
}
body .inbenta-bot-input {
  font-family: Arial;
  font-size: 14px;
  color: #434343;
}
body .inbenta-bot__launcher {
  background-color: #e10e49;
  font-family: Arial;
  font-size: 16px;
  border-radius: 68px;
}
body .inbenta-bot__launcher__text {
  color: #fff;
}
body .inbenta-bot__launcher:hover {
  background-color: #c1002e;
  color: #fff;
  border-radius: 68px;
}
body .inbenta-bot__bubble,
body .inbenta-bot__chat {
  border-radius: 4px;
}
body .inbenta-bot__bubble__header,
body .inbenta-bot__chat__header {
  background-color: #e10e49;
}
body .inbenta-bot__bubble .header__title,
body .inbenta-bot__chat .header__title {
  font-family: Arial;
  font-size: 18px;
  color: #fff;
}
body .inbenta-bot__bubble .header__actions__icon:before,
body .inbenta-bot__chat .header__actions__icon:before {
  color: #fff;
}
body .inbenta-bot__bubble .body__wrapper,
body .inbenta-bot__chat .body__wrapper {
  background-color: #f6f6f6;
}
body .inbenta-bot__bubble .alert-box__title,
body .inbenta-bot__chat .alert-box__title {
  font-family: Arial;
  color: #e10e49;
}
body .inbenta-bot__bubble .alert-box__message,
body .inbenta-bot__chat .alert-box__message {
  font-family: Arial;
}
body .inbenta-bot__bubble .messages__message__content,
body .inbenta-bot__chat .messages__message__content {
  font-size: 14px;
  color: #434343;
  font-family: Arial;
}
body .inbenta-bot__bubble .messages__message--sent .messages__message__content,
body .inbenta-bot__chat .messages__message--sent .messages__message__content {
  background-color: rgba(244,0,58,.15);
  color: #434343;
  border-radius: 8px 8px 0 8px;
}
body .inbenta-bot__bubble .messages__message--received .messages__message__avatar,
body .inbenta-bot__chat .messages__message--received .messages__message__avatar {
  background-color: #e10e49;
}
body .inbenta-bot__bubble .messages__message--received .messages__message__avatar .inbenta-bot-icon--avatar,
body .inbenta-bot__chat .messages__message--received .messages__message__avatar .inbenta-bot-icon--avatar {
  background-image: url("https://static-or00.inbenta.com/f707647b59b01cab318838d0e090621f65a80f9a51b2eb4b6ceba9f3aa88cd78/Volotea-Avatar%402x.png");
  background-position: center;
  color: transparent;
  background-size: 100%;
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  border-radius: 0;
  font-size: 36px;
}
body .inbenta-bot__bubble .messages__message--received .messages__message__content,
body .inbenta-bot__chat .messages__message--received .messages__message__content {
  background-color: #fff;
  color: #434343;
  border-radius: 8px 8px 8px 0;
}
body .inbenta-bot__bubble .messages__message--received .messages__message__content .inbenta-bot-rating__content__buttons .inbenta-bot-button .inbenta-bot-icon:before,
body .inbenta-bot__chat .messages__message--received .messages__message__content .inbenta-bot-rating__content__buttons .inbenta-bot-button .inbenta-bot-icon:before {
  color: #e10e49;
}
body .inbenta-bot__bubble .messages__message--received .messages__message__content .inbenta-bot-rating__content__buttons .inbenta-bot-button__text,
body .inbenta-bot__chat .messages__message--received .messages__message__content .inbenta-bot-rating__content__buttons .inbenta-bot-button__text {
  color: #e10e49;
}
body .inbenta-bot__bubble .messages__message--received .messages__message__content .inbenta-bot-rating__content__buttons .inbenta-bot-button:hover,
body .inbenta-bot__chat .messages__message--received .messages__message__content .inbenta-bot-rating__content__buttons .inbenta-bot-button:hover {
  background-color: rgba(244,0,58,.15);
}
body .inbenta-bot__bubble .messages__message--system .messages__message__content,
body .inbenta-bot__chat .messages__message--system .messages__message__content {
  background-color: #eee;
  color: #434343;
  border-radius: 8px;
}
body .inbenta-bot__bubble .content__label,
body .inbenta-bot__chat .content__label {
  font-weight: 700;
}
body .inbenta-bot__bubble .content__open-sidebubble__phrase,
body .inbenta-bot__chat .content__open-sidebubble__phrase {
  color: #e10e49;
  font-family: Arial;
}
body .inbenta-bot__bubble .content__open-sidebubble__icon,
body .inbenta-bot__chat .content__open-sidebubble__icon {
  color: #e10e49;
}
body .inbenta-bot__bubble .content__open-sidebubble:hover .content__open-sidebubble__icon,
body .inbenta-bot__bubble .content__open-sidebubble:hover .content__open-sidebubble__phrase,
body .inbenta-bot__chat .content__open-sidebubble:hover .content__open-sidebubble__icon,
body .inbenta-bot__chat .content__open-sidebubble:hover .content__open-sidebubble__phrase {
  color: #c1002e;
}
body .inbenta-bot__bubble .content__buttons--multiple-choise .inbenta-bot-icon--faq-icon:before,
body .inbenta-bot__chat .content__buttons--multiple-choise .inbenta-bot-icon--faq-icon:before {
  color: #e10e49;
}
body .inbenta-bot__bubble .content__buttons--multiple-choise .inbenta-bot-button,
body .inbenta-bot__chat .content__buttons--multiple-choise .inbenta-bot-button {
  color: #e10e49;
  font-size: 14px;
}
body .inbenta-bot__bubble .content__buttons--multiple-choise .inbenta-bot-button.clicked,
body .inbenta-bot__bubble .content__buttons--multiple-choise .inbenta-bot-button:hover:not([disabled]),
body .inbenta-bot__chat .content__buttons--multiple-choise .inbenta-bot-button.clicked,
body .inbenta-bot__chat .content__buttons--multiple-choise .inbenta-bot-button:hover:not([disabled]) {
  background-color: transparent;
  color: #c1002e;
}
body .inbenta-bot__bubble .content__buttons--multiple-choise .inbenta-bot-button.clicked .inbenta-bot-icon--faq-icon:before,
body .inbenta-bot__bubble .content__buttons--multiple-choise .inbenta-bot-button:hover:not([disabled]) .inbenta-bot-icon--faq-icon:before,
body .inbenta-bot__chat .content__buttons--multiple-choise .inbenta-bot-button.clicked .inbenta-bot-icon--faq-icon:before,
body .inbenta-bot__chat .content__buttons--multiple-choise .inbenta-bot-button:hover:not([disabled]) .inbenta-bot-icon--faq-icon:before {
  color: #c1002e;
}
body .inbenta-bot__bubble .content__buttons--multiple-choise .inbenta-bot-button.clicked,
body .inbenta-bot__chat .content__buttons--multiple-choise .inbenta-bot-button.clicked {
  color: #c1002e;
}
body .inbenta-bot__bubble .content__buttons--multiple-choise[disabled],
body .inbenta-bot__chat .content__buttons--multiple-choise[disabled] {
  opacity: 1;
}
body .inbenta-bot__bubble .content__buttons--download .inbenta-bot-button,
body .inbenta-bot__chat .content__buttons--download .inbenta-bot-button {
  color: #e10e49;
}
body .inbenta-bot__bubble .content__buttons--download .inbenta-bot-button.clicked,
body .inbenta-bot__bubble .content__buttons--download .inbenta-bot-button:hover:not([disabled]),
body .inbenta-bot__chat .content__buttons--download .inbenta-bot-button.clicked,
body .inbenta-bot__chat .content__buttons--download .inbenta-bot-button:hover:not([disabled]) {
  background-color: transparent;
  color: #c1002e;
}
body .inbenta-bot__bubble .content__buttons--attached .inbenta-bot-button,
body .inbenta-bot__chat .content__buttons--attached .inbenta-bot-button {
  color: #e10e49;
}
body .inbenta-bot__bubble .content__buttons--attached .inbenta-bot-button.clicked,
body .inbenta-bot__bubble .content__buttons--attached .inbenta-bot-button:hover:not([disabled]),
body .inbenta-bot__chat .content__buttons--attached .inbenta-bot-button.clicked,
body .inbenta-bot__chat .content__buttons--attached .inbenta-bot-button:hover:not([disabled]) {
  background-color: transparent;
  color: #c1002e;
}
body .inbenta-bot__bubble .content__related__show,
body .inbenta-bot__chat .content__related__show {
  font-family: Arial;
  font-size: 13px;
}
body .inbenta-bot__bubble .content__related__button,
body .inbenta-bot__chat .content__related__button {
  font-family: Arial;
  font-size: 14px;
  color: #e10e49;
}
body .inbenta-bot__bubble .content__related__button--active,
body .inbenta-bot__bubble .content__related__button:focus,
body .inbenta-bot__bubble .content__related__button:hover:not([disabled]),
body .inbenta-bot__chat .content__related__button--active,
body .inbenta-bot__chat .content__related__button:focus,
body .inbenta-bot__chat .content__related__button:hover:not([disabled]) {
  color: #c1002e;
  background-color: rgba(244,0,58,.1);
}
body .inbenta-bot__bubble .footer__chat-activity .activity__content,
body .inbenta-bot__chat .footer__chat-activity .activity__content {
  background-color: #fff;
}
body .inbenta-bot__bubble .footer__chat-activity .activity__avatar,
body .inbenta-bot__chat .footer__chat-activity .activity__avatar {
  background-color: #e10e49;
}
body .inbenta-bot__bubble .footer__chat-activity .activity__avatar .inbenta-bot-icon--avatar:before,
body .inbenta-bot__chat .footer__chat-activity .activity__avatar .inbenta-bot-icon--avatar:before {
  color: #fff;
}
body .inbenta-bot__bubble .footer__chat-activity .activity__dot,
body .inbenta-bot__chat .footer__chat-activity .activity__dot {
  background-color: #e10e49;
}
body .inbenta-bot__bubble .footer__chat-activity .activity__text,
body .inbenta-bot__chat .footer__chat-activity .activity__text {
  color: #434343;
}
body .inbenta-bot__bubble .footer__form,
body .inbenta-bot__chat .footer__form {
  background-color: #fff;
}
body .inbenta-bot__bubble .footer__form__input,
body .inbenta-bot__chat .footer__form__input {
  color: #434343;
  font-size: 14px;
}
body .inbenta-bot__bubble .footer__form__button .inbenta-bot-icon:before,
body .inbenta-bot__chat .footer__form__button .inbenta-bot-icon:before {
  color: #e10e49;
}
body .inbenta-bot__bubble .footer__form__button:hover:not([disabled]) .inbenta-bot-icon:before,
body .inbenta-bot__chat .footer__form__button:hover:not([disabled]) .inbenta-bot-icon:before {
  color: #c1002e;
}
body .inbenta-bot__bubble .footer__form__button.footer__form__button--attach .inbenta-bot-icon:before,
body .inbenta-bot__chat .footer__form__button.footer__form__button--attach .inbenta-bot-icon:before {
  color: #c1002e;
}
body .inbenta-bot__bubble .footer__form__button.footer__form__button--attach:hover:not([disabled]) .inbenta-bot-icon:before,
body .inbenta-bot__chat .footer__form__button.footer__form__button--attach:hover:not([disabled]) .inbenta-bot-icon:before {
  color: #c1002e;
}
body .inbenta-bot__bubble__confirmation,
body .inbenta-bot__chat__confirmation {
  font-family: Arial;
}
body .inbenta-bot__bubble__confirmation .confirmation-box__icon:before,
body .inbenta-bot__chat__confirmation .confirmation-box__icon:before {
  color: #e10e49;
}
body .inbenta-bot__bubble__confirmation .confirmation-box__title,
body .inbenta-bot__chat__confirmation .confirmation-box__title {
  font-family: Arial;
  color: #434343;
  text-align: center;
  font-size: 14px;
}
body .inbenta-bot__bubble__confirmation .confirmation-box__subtitle,
body .inbenta-bot__chat__confirmation .confirmation-box__subtitle {
  font-family: Arial;
  font-size: 13px;
}
body .inbenta-bot__bubble__confirmation .confirmation-box__buttons .inbenta-bot-button,
body .inbenta-bot__chat__confirmation .confirmation-box__buttons .inbenta-bot-button {
  font-family: Arial;
  min-height: auto;
}
body .inbenta-bot__bubble .header__title {
  font-size: 14px;
}
body .inbenta-bot-rating__content__buttons .inbenta-bot-button:hover {
  background-color: #c1002e;
}
body .inbenta-bot-rating__content .inbenta-bot-icon--rating-yes:before {
  color: #fff;
}
body .inbenta-bot-rating__content .inbenta-bot-icon--rating-no:before {
  color: #fff;
}
.inbenta-bot__launcher__image {
  background-image: url("https://static-or00.inbenta.com/f707647b59b01cab318838d0e090621f65a80f9a51b2eb4b6ceba9f3aa88cd78/icon-Chat%402x.png");
}
.inbenta-bot__launcher {
  z-index: 99!important;
}
.v7-header__right app-paypal.vol-paypal-button .v7-v7-header__right app-paypal:hover .paypal-button-content,
.v7-header__right app-paypal:hover {
  box-shadow: inset 0 0 100px 100px rgba(255,255,255,.2)!important;
}
.v7-header__right app-paypal.vol-paypal-button .vol-paypal-button,
.v7-menu-layer--notifications .v7-menu-layer__item {
  padding: 0!important;
}
/*.v7-header-bg,*/
.v7-header__right app-paypal.vol-paypal-button .paypal-button-content:before {
  display: none!important;
}
.v7-header__right app-main-button,
.v7-header__right app-payment-submit-button {
  min-width: 220px!important;
}
.v7-header__right app-main-button .v7-btn,
.v7-header__right app-payment-submit-button .v7-btn {
  width: 100%!important;
}
.v7-header__right app-paypal {
  background: #009cde!important;
  border-radius: 3px!important;
  width: 100%!important;
}
.v7-header__right app-paypal.vol-paypal-button .paypal-button-content {
  text-align: center!important;
  height: 52px!important;
  max-height: 52px!important;
  padding: 5px 0!important;
}
.v7-header__right app-paypal.vol-paypal-button .paypal-button-widget {
  width: 100%!important;
}
.v7-header__right app-paypal.vol-paypal-button .paypal-button-tag-content {
  position: absolute!important;
  bottom: 1em!important;
  width: 100%!important;
  color: #fff!important;
}
.v7-header__right app-paypal.vol-paypal-button .paypal-button.v7-paypal-style-checkout.v7-paypal-size-medium {
  max-width: 100%!important;
  width: 100%!important;
}
@media (max-width: 767px) {
  .v7-section__box--car .v7-slider.swiper-wrapper {
    box-sizing: inherit;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.5.1_webpack@5.70.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.5+webpack@5.70.0/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/.pnpm/@volotea+components@0.0.9_17058dbbb16c6f3c9d7289517ed7ffaf/node_modules/@volotea/components/assets/css/styles.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --font-main: "Volotea Sans", Helvetica, Arial, sans-serif;
  --font-main-condensed: "Volotea Sans Condensed", Helvetica, Arial, sans-serif;
}

:root {
  --color-primary-hover: #FF0E51;
  --color-primary: #E10E49;
  --color-primary-10: #FCE7ED;
  --color-primary-5: #FEF3F6;
  --color-secondary: #452325;
  --color-secondary-60: #8F7B7C;
  --color-secondary-50: #A29192;
  --color-secondary-40: #B5A7A8;
  --color-secondary-20: #DAD3D3;
  --color-secondary-15: #E3DEDE;
  --color-secondary-10: #ECE9E9;
  --color-secondary-5: #F6F4F4;
  --color-tertiary: #816E2C;
  --color-quaternary: #9C850C;
  --color-quaternary-10: #F7F4E7;
  --color-quaternary-5: #FBFAF3;
  --color-brand-red: #E10E49;
  --color-brand-brown: #452325;
  --color-brand-khaki: #816E2C;
  --color-brand-mustard: #AD940D;
  --color-brand-pink: #E8C2CC;
  --color-light: #FFFFFF;
  --color-voloterra: #8EB300;
  --color-brand-green: #816e2c;
  --color-facebook: #1973BB;
  --color-facebook-dark: #34589d;
  --color-twitter: #65D7FF;
  --color-google-plus: #D50049;
  --color-trip-advisor: #00b384;
  --color-paypal: #009cde;
  --color-instagram: #fd1d1d;
  --color-apple: #000000;
  --color-aegean: #213368;
  --selection-color: var(--color-light);
  --selection-bg: var(--color-primary);
}

:root {
  --border-solid: 0.1rem solid var(--color-secondary-10);
  --border-solid-light: 0.1rem solid var(--color-secondary-5);
  --border-solid-dark: 0.1rem solid var(--color-secondary-15);
  --border-radius-sm: 0.2rem;
  --border-radius: 0.3rem;
  --border-radius-md: 0.4rem;
}

:root {
  --shadow-light: 0px 2px 6px rgba(69, 35, 37, 0.15);
  --shadow-dark: 0px 2px 6px rgba(69, 35, 37, 0.5);
  --shadow-hover: 0px 6px 8px var(--color-secondary-10);
}

:root {
  --z-index-xl: 15;
  --z-index-lg: 10;
  --z-index-md: 5;
  --z-index-sm: 1;
  --z-index-xs: -1;
}

:root {
  --space-3xs: 0.4rem;
  --space-2xs: 0.8rem;
  --space-xs: 1.6rem;
  --space-sm: 2.4rem;
  --space-md: 3.2rem;
  --space-lg: 4.8rem;
  --space-xl: 6.4rem;
  --space-2xl: 8rem;
  --space-3xl: 12.8rem;
}

/**
 *  CSS Reset
    http://meyerweb.com/eric/tools/css/reset/
    v2.0 | 20110126
    License: none (public domain)
 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video,
button, input, select {
  vertical-align: baseline;
  margin: 0;
  padding: 0;
  font: inherit;
  font-size: 100%;
  border: 0;
}

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

strong,
b {
  font-weight: 700;
}

ol,
ul {
  list-style: none;
}

q,
blockquote {
  quotes: none;
}

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

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

input,
label,
select,
button,
textarea {
  line-height: 1;
}

button {
  line-height: inherit;
  text-align: inherit;
  background-color: transparent;
  cursor: pointer;
}

@font-face {
  font-family: "Volotea Sans Condensed";
  src: url('volotea-sans-condensed.10ba9d07e0216a27.woff2') format("woff2"), url('volotea-sans-condensed.308c825f9feef642.woff') format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Volotea Sans Condensed";
  src: url('volotea-sans-condensed-bold.3e5e6a79d291ae1a.woff2') format("woff2"), url('volotea-sans-condensed-bold.5433fb8022023917.woff') format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Volotea Sans";
  src: url('volotea-sans-regular.fcf76ec4406570d7.woff2') format("woff2"), url('volotea-sans-regular.0e28e01d23cb125e.woff') format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Volotea Sans";
  src: url('volotea-sans-regular-italic.202bbb21a978d6d4.woff2') format("woff2"), url('volotea-sans-regular-italic.0d6b45769a548a14.woff') format("woff");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "Volotea Sans";
  src: url('volotea-sans-bold.9032e826661014fa.woff2') format("woff2"), url('volotea-sans-bold.6fbef1b12e1a08a9.woff') format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Volotea Sans";
  src: url('volotea-sans-bold-italic.6f770df437008b30.woff2') format("woff2"), url('volotea-sans-bold-italic.4095ddafd3b9fe14.woff') format("woff");
  font-weight: 700;
  font-style: italic;
}

/* ==========================================================================
   Common styles
   ========================================================================== */

*,
*:before,
*:after {
  position: relative;
  box-sizing: inherit;
  outline: none;
}

html {
  box-sizing: border-box;
  font-weight: 400;
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
          text-size-adjust: 100%;
  overflow-x: hidden;
}

html:has(.c-popin.is-visible), html:has(.c-popup.is-visible), html.is-popup-open, html.is-popin-open {
  overflow: hidden;
}

body {
  font-family: var(--font-main);
  font-size: 1.6rem;
  font-smooth: always;
  font-smoothing: antialiased;
  line-height: 1.445em;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--color-secondary);
  background-color: var(--color-secondary-5);
}

::selection {
  color: var(--selection-color);
  text-shadow: none;
  background: var(--selection-bg);
}

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

a:hover {
  cursor: pointer;
}

sup, sub {
  font-size: 0.6em;
}

sup {
  vertical-align: super;
}

sub {
  vertical-align: baseline;
}

hr {
  border: none;
  height: 0.1rem;
  background-color: var(--color-secondary-15);
}

@media (min-width: var(--bp-md)) {
  body {
    background-color: red;
  }
}

.u-color-light {
  color: var(--color-light);
}

.u-color-primary-hover {
  color: var(--color-primary-hover);
}

.u-color-primary {
  color: var(--color-primary);
}

.u-color-primary-10 {
  color: var(--color-primary);
}

.u-color-primary-5 {
  color: var(--color-primary);
}

.u-color-secondary {
  color: var(--color-secondary);
}

.u-color-secondary-60 {
  color: var(--color-secondary-60);
}

.u-color-secondary-50 {
  color: var(--color-secondary-50);
}

.u-color-secondary-40 {
  color: var(--color-secondary-40);
}

.u-color-secondary-20 {
  color: var(--color-secondary-20);
}

.u-color-secondary-15 {
  color: var(--color-secondary-15);
}

.u-color-secondary-10 {
  color: var(--color-secondary-10);
}

.u-color-secondary-5 {
  color: var(--color-secondary-5);
}

.u-color-tertiary {
  color: var(--color-tertiary);
}

.u-color-quaternary {
  color: var(--color-quaternary);
}

.u-color-quaternary-10 {
  color: var(--color-quaternary-10);
}

.u-color-quaternary-5 {
  color: var(--color-quaternary-5);
}

.u-color-brand-green {
  color: va(--color-brand-green);
}

.u-color-voloterra {
  color: var(--color-voloterra);
}

.u-color-facebook {
  color: var(--color-facebook);
}

.u-color-facebook-dark {
  color: var(--color-facebook-dark);
}

.u-color-twitter {
  color: var(--color-twitter);
}

.u-color-google-plus {
  color: var(--color-google-plus);
}

.u-color-instagram {
  color: var(--color-instagram);
}

.u-color-trip-advisor {
  color: var(--color-trip-advisor);
}

.u-color-paypal {
  color: var(--color-paypal);
}

.u-color-apple {
  color: var(--color-apple);
}

.u-color-aegean {
  color: var(--color-aegean);
}

.u-tal {
  text-align: left;
}

.u-tar {
  text-align: right;
}

.u-tac {
  text-align: center;
}

.u-italic {
  font-style: italic;
}

.u-hide {
  display: none !important;
}

@media (min-width: 0) {
  .u-hide-xs {
    display: none !important;
  }
}

@media (max-width: -1px) {
  .u-show-xs {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .u-hide-sm {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .u-show-sm {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .u-hide-md {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .u-show-md {
    display: none !important;
  }
}

@media (min-width: 1224px) {
  .u-hide-lg {
    display: none !important;
  }
}

@media (max-width: 1223px) {
  .u-show-lg {
    display: none !important;
  }
}

.u-flex {
  align-items: center;
}

.u-flex:not(.u-flex-sm, .u-flex-md) {
  display: flex;
}

.u-flex.is-ai-fs {
  align-items: flex-start;
}

.u-flex.is-ai-c {
  align-items: center;
}

.u-flex.is-ai-fe {
  align-items: flex-end;
}

.u-flex.is-jc-fs {
  justify-content: flex-start;
}

.u-flex.is-jc-c {
  justify-content: center;
}

.u-flex.is-jc-fe {
  justify-content: flex-end;
}

.u-flex.is-jc-sb {
  justify-content: space-between;
}

@media (min-width: 768px) {
  .u-flex-sm {
    display: flex;
    align-items: center;
  }
}

@media (min-width: 992px) {
  .u-flex-md {
    display: flex;
    align-items: center;
  }
}

.u-flex__left {
  margin-right: auto;
}

.u-flex__right {
  margin-left: auto;
}

.u-flex__top {
  margin-bottom: auto;
}

.u-flex__bottom {
  margin-top: auto;
}

.u-flex__center {
  margin-right: auto;
  margin-left: auto;
}

.u-flex__vcenter {
  margin-top: auto;
  margin-bottom: auto;
}

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

.u-m-0 {
  margin: 0px !important;
}

.u-m-4 {
  margin: 4px !important;
}

.u-m-8 {
  margin: 8px !important;
}

.u-m-12 {
  margin: 12px !important;
}

.u-m-16 {
  margin: 16px !important;
}

.u-m-20 {
  margin: 20px !important;
}

.u-m-24 {
  margin: 24px !important;
}

.u-m-28 {
  margin: 28px !important;
}

.u-m-32 {
  margin: 32px !important;
}

.u-m-36 {
  margin: 36px !important;
}

.u-m-40 {
  margin: 40px !important;
}

.u-m-44 {
  margin: 44px !important;
}

.u-m-48 {
  margin: 48px !important;
}

.u-m-52 {
  margin: 52px !important;
}

.u-m-56 {
  margin: 56px !important;
}

.u-m-60 {
  margin: 60px !important;
}

.u-m-64 {
  margin: 64px !important;
}

.u-m-68 {
  margin: 68px !important;
}

.u-m-72 {
  margin: 72px !important;
}

.u-m-76 {
  margin: 76px !important;
}

.u-m-80 {
  margin: 80px !important;
}

.u-mt-0 {
  margin-top: 0px !important;
}

.u-mt-4 {
  margin-top: 4px !important;
}

.u-mt-8 {
  margin-top: 8px !important;
}

.u-mt-12 {
  margin-top: 12px !important;
}

.u-mt-16 {
  margin-top: 16px !important;
}

.u-mt-20 {
  margin-top: 20px !important;
}

.u-mt-24 {
  margin-top: 24px !important;
}

.u-mt-28 {
  margin-top: 28px !important;
}

.u-mt-32 {
  margin-top: 32px !important;
}

.u-mt-36 {
  margin-top: 36px !important;
}

.u-mt-40 {
  margin-top: 40px !important;
}

.u-mt-44 {
  margin-top: 44px !important;
}

.u-mt-48 {
  margin-top: 48px !important;
}

.u-mt-52 {
  margin-top: 52px !important;
}

.u-mt-56 {
  margin-top: 56px !important;
}

.u-mt-60 {
  margin-top: 60px !important;
}

.u-mt-64 {
  margin-top: 64px !important;
}

.u-mt-68 {
  margin-top: 68px !important;
}

.u-mt-72 {
  margin-top: 72px !important;
}

.u-mt-76 {
  margin-top: 76px !important;
}

.u-mt-80 {
  margin-top: 80px !important;
}

.u-mr-0 {
  margin-right: 0px !important;
}

.u-mr-4 {
  margin-right: 4px !important;
}

.u-mr-8 {
  margin-right: 8px !important;
}

.u-mr-12 {
  margin-right: 12px !important;
}

.u-mr-16 {
  margin-right: 16px !important;
}

.u-mr-20 {
  margin-right: 20px !important;
}

.u-mr-24 {
  margin-right: 24px !important;
}

.u-mr-28 {
  margin-right: 28px !important;
}

.u-mr-32 {
  margin-right: 32px !important;
}

.u-mr-36 {
  margin-right: 36px !important;
}

.u-mr-40 {
  margin-right: 40px !important;
}

.u-mr-44 {
  margin-right: 44px !important;
}

.u-mr-48 {
  margin-right: 48px !important;
}

.u-mr-52 {
  margin-right: 52px !important;
}

.u-mr-56 {
  margin-right: 56px !important;
}

.u-mr-60 {
  margin-right: 60px !important;
}

.u-mr-64 {
  margin-right: 64px !important;
}

.u-mr-68 {
  margin-right: 68px !important;
}

.u-mr-72 {
  margin-right: 72px !important;
}

.u-mr-76 {
  margin-right: 76px !important;
}

.u-mr-80 {
  margin-right: 80px !important;
}

.u-mb-0 {
  margin-bottom: 0px !important;
}

.u-mb-4 {
  margin-bottom: 4px !important;
}

.u-mb-8 {
  margin-bottom: 8px !important;
}

.u-mb-12 {
  margin-bottom: 12px !important;
}

.u-mb-16 {
  margin-bottom: 16px !important;
}

.u-mb-20 {
  margin-bottom: 20px !important;
}

.u-mb-24 {
  margin-bottom: 24px !important;
}

.u-mb-28 {
  margin-bottom: 28px !important;
}

.u-mb-32 {
  margin-bottom: 32px !important;
}

.u-mb-36 {
  margin-bottom: 36px !important;
}

.u-mb-40 {
  margin-bottom: 40px !important;
}

.u-mb-44 {
  margin-bottom: 44px !important;
}

.u-mb-48 {
  margin-bottom: 48px !important;
}

.u-mb-52 {
  margin-bottom: 52px !important;
}

.u-mb-56 {
  margin-bottom: 56px !important;
}

.u-mb-60 {
  margin-bottom: 60px !important;
}

.u-mb-64 {
  margin-bottom: 64px !important;
}

.u-mb-68 {
  margin-bottom: 68px !important;
}

.u-mb-72 {
  margin-bottom: 72px !important;
}

.u-mb-76 {
  margin-bottom: 76px !important;
}

.u-mb-80 {
  margin-bottom: 80px !important;
}

.u-ml-0 {
  margin-left: 0px !important;
}

.u-ml-4 {
  margin-left: 4px !important;
}

.u-ml-8 {
  margin-left: 8px !important;
}

.u-ml-12 {
  margin-left: 12px !important;
}

.u-ml-16 {
  margin-left: 16px !important;
}

.u-ml-20 {
  margin-left: 20px !important;
}

.u-ml-24 {
  margin-left: 24px !important;
}

.u-ml-28 {
  margin-left: 28px !important;
}

.u-ml-32 {
  margin-left: 32px !important;
}

.u-ml-36 {
  margin-left: 36px !important;
}

.u-ml-40 {
  margin-left: 40px !important;
}

.u-ml-44 {
  margin-left: 44px !important;
}

.u-ml-48 {
  margin-left: 48px !important;
}

.u-ml-52 {
  margin-left: 52px !important;
}

.u-ml-56 {
  margin-left: 56px !important;
}

.u-ml-60 {
  margin-left: 60px !important;
}

.u-ml-64 {
  margin-left: 64px !important;
}

.u-ml-68 {
  margin-left: 68px !important;
}

.u-ml-72 {
  margin-left: 72px !important;
}

.u-ml-76 {
  margin-left: 76px !important;
}

.u-ml-80 {
  margin-left: 80px !important;
}

.u-p-0 {
  padding: 0px !important;
}

.u-p-4 {
  padding: 4px !important;
}

.u-p-8 {
  padding: 8px !important;
}

.u-p-12 {
  padding: 12px !important;
}

.u-p-16 {
  padding: 16px !important;
}

.u-p-20 {
  padding: 20px !important;
}

.u-p-24 {
  padding: 24px !important;
}

.u-p-28 {
  padding: 28px !important;
}

.u-p-32 {
  padding: 32px !important;
}

.u-p-36 {
  padding: 36px !important;
}

.u-p-40 {
  padding: 40px !important;
}

.u-p-44 {
  padding: 44px !important;
}

.u-p-48 {
  padding: 48px !important;
}

.u-p-52 {
  padding: 52px !important;
}

.u-p-56 {
  padding: 56px !important;
}

.u-p-60 {
  padding: 60px !important;
}

.u-p-64 {
  padding: 64px !important;
}

.u-p-68 {
  padding: 68px !important;
}

.u-p-72 {
  padding: 72px !important;
}

.u-p-76 {
  padding: 76px !important;
}

.u-p-80 {
  padding: 80px !important;
}

.u-pt-0 {
  padding-top: 0px !important;
}

.u-pt-4 {
  padding-top: 4px !important;
}

.u-pt-8 {
  padding-top: 8px !important;
}

.u-pt-12 {
  padding-top: 12px !important;
}

.u-pt-16 {
  padding-top: 16px !important;
}

.u-pt-20 {
  padding-top: 20px !important;
}

.u-pt-24 {
  padding-top: 24px !important;
}

.u-pt-28 {
  padding-top: 28px !important;
}

.u-pt-32 {
  padding-top: 32px !important;
}

.u-pt-36 {
  padding-top: 36px !important;
}

.u-pt-40 {
  padding-top: 40px !important;
}

.u-pt-44 {
  padding-top: 44px !important;
}

.u-pt-48 {
  padding-top: 48px !important;
}

.u-pt-52 {
  padding-top: 52px !important;
}

.u-pt-56 {
  padding-top: 56px !important;
}

.u-pt-60 {
  padding-top: 60px !important;
}

.u-pt-64 {
  padding-top: 64px !important;
}

.u-pt-68 {
  padding-top: 68px !important;
}

.u-pt-72 {
  padding-top: 72px !important;
}

.u-pt-76 {
  padding-top: 76px !important;
}

.u-pt-80 {
  padding-top: 80px !important;
}

.u-pr-0 {
  padding-right: 0px !important;
}

.u-pr-4 {
  padding-right: 4px !important;
}

.u-pr-8 {
  padding-right: 8px !important;
}

.u-pr-12 {
  padding-right: 12px !important;
}

.u-pr-16 {
  padding-right: 16px !important;
}

.u-pr-20 {
  padding-right: 20px !important;
}

.u-pr-24 {
  padding-right: 24px !important;
}

.u-pr-28 {
  padding-right: 28px !important;
}

.u-pr-32 {
  padding-right: 32px !important;
}

.u-pr-36 {
  padding-right: 36px !important;
}

.u-pr-40 {
  padding-right: 40px !important;
}

.u-pr-44 {
  padding-right: 44px !important;
}

.u-pr-48 {
  padding-right: 48px !important;
}

.u-pr-52 {
  padding-right: 52px !important;
}

.u-pr-56 {
  padding-right: 56px !important;
}

.u-pr-60 {
  padding-right: 60px !important;
}

.u-pr-64 {
  padding-right: 64px !important;
}

.u-pr-68 {
  padding-right: 68px !important;
}

.u-pr-72 {
  padding-right: 72px !important;
}

.u-pr-76 {
  padding-right: 76px !important;
}

.u-pr-80 {
  padding-right: 80px !important;
}

.u-pb-0 {
  padding-bottom: 0px !important;
}

.u-pb-4 {
  padding-bottom: 4px !important;
}

.u-pb-8 {
  padding-bottom: 8px !important;
}

.u-pb-12 {
  padding-bottom: 12px !important;
}

.u-pb-16 {
  padding-bottom: 16px !important;
}

.u-pb-20 {
  padding-bottom: 20px !important;
}

.u-pb-24 {
  padding-bottom: 24px !important;
}

.u-pb-28 {
  padding-bottom: 28px !important;
}

.u-pb-32 {
  padding-bottom: 32px !important;
}

.u-pb-36 {
  padding-bottom: 36px !important;
}

.u-pb-40 {
  padding-bottom: 40px !important;
}

.u-pb-44 {
  padding-bottom: 44px !important;
}

.u-pb-48 {
  padding-bottom: 48px !important;
}

.u-pb-52 {
  padding-bottom: 52px !important;
}

.u-pb-56 {
  padding-bottom: 56px !important;
}

.u-pb-60 {
  padding-bottom: 60px !important;
}

.u-pb-64 {
  padding-bottom: 64px !important;
}

.u-pb-68 {
  padding-bottom: 68px !important;
}

.u-pb-72 {
  padding-bottom: 72px !important;
}

.u-pb-76 {
  padding-bottom: 76px !important;
}

.u-pb-80 {
  padding-bottom: 80px !important;
}

.u-pl-0 {
  padding-left: 0px !important;
}

.u-pl-4 {
  padding-left: 4px !important;
}

.u-pl-8 {
  padding-left: 8px !important;
}

.u-pl-12 {
  padding-left: 12px !important;
}

.u-pl-16 {
  padding-left: 16px !important;
}

.u-pl-20 {
  padding-left: 20px !important;
}

.u-pl-24 {
  padding-left: 24px !important;
}

.u-pl-28 {
  padding-left: 28px !important;
}

.u-pl-32 {
  padding-left: 32px !important;
}

.u-pl-36 {
  padding-left: 36px !important;
}

.u-pl-40 {
  padding-left: 40px !important;
}

.u-pl-44 {
  padding-left: 44px !important;
}

.u-pl-48 {
  padding-left: 48px !important;
}

.u-pl-52 {
  padding-left: 52px !important;
}

.u-pl-56 {
  padding-left: 56px !important;
}

.u-pl-60 {
  padding-left: 60px !important;
}

.u-pl-64 {
  padding-left: 64px !important;
}

.u-pl-68 {
  padding-left: 68px !important;
}

.u-pl-72 {
  padding-left: 72px !important;
}

.u-pl-76 {
  padding-left: 76px !important;
}

.u-pl-80 {
  padding-left: 80px !important;
}

fieldset {
  margin-bottom: 1.6rem;
}

fieldset:last-child {
  margin-bottom: 0;
}

.g-wrapper {
  display: block;
  margin-right: auto;
  margin-left: auto;
  max-width: 122.4rem;
}

@media (min-width: 0) {
  .g-wrapper {
    width: calc(100% - (1.6rem * 2));
  }
}

@media (min-width: 768px) {
  .g-wrapper {
    width: calc(100% - (1.6rem * 2));
  }
}

@media (min-width: 992px) {
  .g-wrapper {
    width: calc(100% - (2rem * 2));
  }
}

@media (min-width: 1224px) {
  .g-wrapper {
    width: calc(100% - (2.4rem * 2));
  }
}

@supports (display: flex) {
  .g-row {
    display: flex;
    flex-wrap: wrap;
  }
}

@supports not (display: flex) {
  .g-row {
    display: block;
  }
  .g-row:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media (min-width: 0) {
  .g-row {
    margin-right: -0.8rem;
    margin-left: -0.8rem;
    width: calc(100% + 1.6rem);
  }
}

@media (min-width: 768px) {
  .g-row {
    margin-right: -0.8rem;
    margin-left: -0.8rem;
    width: calc(100% + 1.6rem);
  }
}

@media (min-width: 992px) {
  .g-row {
    margin-right: -1rem;
    margin-left: -1rem;
    width: calc(100% + 2rem);
  }
}

@media (min-width: 1224px) {
  .g-row {
    margin-right: -1.2rem;
    margin-left: -1.2rem;
    width: calc(100% + 2.4rem);
  }
}

@supports (display: flex) {
  .g-col {
    flex-preferred-size: 0;
    flex-basis: 0;
    flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
}

[class*=g-col-] {
  display: block;
  width: 100%;
  min-height: 0.1rem;
}

@supports not (display: flex) {
  [class*=g-col-] {
    float: left;
  }
}

@media (min-width: 0) {
  :is([class*=g-col-], .g-col) {
    padding-right: 0.8rem;
    padding-left: 0.8rem;
  }
  .g-col-xs-left {
    float: left;
  }
  .g-col-xs-right {
    float: right;
  }
  .g-col-xs-push-0 {
    left: auto;
  }
  .g-col-xs-offset-0 {
    margin-left: 0;
  }
  @supports not (display: flex) {
    .g-col-xs-1 {
      width: 8.3333333333%;
    }
  }
  @supports (display: flex) {
    .g-col-xs-1 {
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%;
    }
  }
  .g-col-xs-0_5 {
    flex: 0 0 4.1666666667%;
    max-width: 4.1666666667%;
  }
  .g-col-xs-push-1 {
    left: 8.3333333333%;
  }
  .g-col-xs-offset-1 {
    margin-left: 8.3333333333%;
  }
  .g-col-xs-offset-0_5 {
    margin-left: 4.1666666667%;
  }
  @supports not (display: flex) {
    .g-col-xs-2 {
      width: 16.6666666667%;
    }
  }
  @supports (display: flex) {
    .g-col-xs-2 {
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%;
    }
  }
  .g-col-xs-1_5 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .g-col-xs-push-2 {
    left: 16.6666666667%;
  }
  .g-col-xs-offset-2 {
    margin-left: 16.6666666667%;
  }
  .g-col-xs-offset-1_5 {
    margin-left: 12.5%;
  }
  @supports not (display: flex) {
    .g-col-xs-3 {
      width: 25%;
    }
  }
  @supports (display: flex) {
    .g-col-xs-3 {
      flex: 0 0 25%;
      max-width: 25%;
    }
  }
  .g-col-xs-2_5 {
    flex: 0 0 20.8333333333%;
    max-width: 20.8333333333%;
  }
  .g-col-xs-push-3 {
    left: 25%;
  }
  .g-col-xs-offset-3 {
    margin-left: 25%;
  }
  .g-col-xs-offset-2_5 {
    margin-left: 20.8333333333%;
  }
  @supports not (display: flex) {
    .g-col-xs-4 {
      width: 33.3333333333%;
    }
  }
  @supports (display: flex) {
    .g-col-xs-4 {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%;
    }
  }
  .g-col-xs-3_5 {
    flex: 0 0 29.1666666667%;
    max-width: 29.1666666667%;
  }
  .g-col-xs-push-4 {
    left: 33.3333333333%;
  }
  .g-col-xs-offset-4 {
    margin-left: 33.3333333333%;
  }
  .g-col-xs-offset-3_5 {
    margin-left: 29.1666666667%;
  }
  @supports not (display: flex) {
    .g-col-xs-5 {
      width: 41.6666666667%;
    }
  }
  @supports (display: flex) {
    .g-col-xs-5 {
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%;
    }
  }
  .g-col-xs-4_5 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .g-col-xs-push-5 {
    left: 41.6666666667%;
  }
  .g-col-xs-offset-5 {
    margin-left: 41.6666666667%;
  }
  .g-col-xs-offset-4_5 {
    margin-left: 37.5%;
  }
  @supports not (display: flex) {
    .g-col-xs-6 {
      width: 50%;
    }
  }
  @supports (display: flex) {
    .g-col-xs-6 {
      flex: 0 0 50%;
      max-width: 50%;
    }
  }
  .g-col-xs-5_5 {
    flex: 0 0 45.8333333333%;
    max-width: 45.8333333333%;
  }
  .g-col-xs-push-6 {
    left: 50%;
  }
  .g-col-xs-offset-6 {
    margin-left: 50%;
  }
  .g-col-xs-offset-5_5 {
    margin-left: 45.8333333333%;
  }
  @supports not (display: flex) {
    .g-col-xs-7 {
      width: 58.3333333333%;
    }
  }
  @supports (display: flex) {
    .g-col-xs-7 {
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%;
    }
  }
  .g-col-xs-6_5 {
    flex: 0 0 54.1666666667%;
    max-width: 54.1666666667%;
  }
  .g-col-xs-push-7 {
    left: 58.3333333333%;
  }
  .g-col-xs-offset-7 {
    margin-left: 58.3333333333%;
  }
  .g-col-xs-offset-6_5 {
    margin-left: 54.1666666667%;
  }
  @supports not (display: flex) {
    .g-col-xs-8 {
      width: 66.6666666667%;
    }
  }
  @supports (display: flex) {
    .g-col-xs-8 {
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%;
    }
  }
  .g-col-xs-7_5 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .g-col-xs-push-8 {
    left: 66.6666666667%;
  }
  .g-col-xs-offset-8 {
    margin-left: 66.6666666667%;
  }
  .g-col-xs-offset-7_5 {
    margin-left: 62.5%;
  }
  @supports not (display: flex) {
    .g-col-xs-9 {
      width: 75%;
    }
  }
  @supports (display: flex) {
    .g-col-xs-9 {
      flex: 0 0 75%;
      max-width: 75%;
    }
  }
  .g-col-xs-8_5 {
    flex: 0 0 70.8333333333%;
    max-width: 70.8333333333%;
  }
  .g-col-xs-push-9 {
    left: 75%;
  }
  .g-col-xs-offset-9 {
    margin-left: 75%;
  }
  .g-col-xs-offset-8_5 {
    margin-left: 70.8333333333%;
  }
  @supports not (display: flex) {
    .g-col-xs-10 {
      width: 83.3333333333%;
    }
  }
  @supports (display: flex) {
    .g-col-xs-10 {
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%;
    }
  }
  .g-col-xs-9_5 {
    flex: 0 0 79.1666666667%;
    max-width: 79.1666666667%;
  }
  .g-col-xs-push-10 {
    left: 83.3333333333%;
  }
  .g-col-xs-offset-10 {
    margin-left: 83.3333333333%;
  }
  .g-col-xs-offset-9_5 {
    margin-left: 79.1666666667%;
  }
  @supports not (display: flex) {
    .g-col-xs-11 {
      width: 91.6666666667%;
    }
  }
  @supports (display: flex) {
    .g-col-xs-11 {
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%;
    }
  }
  .g-col-xs-10_5 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .g-col-xs-push-11 {
    left: 91.6666666667%;
  }
  .g-col-xs-offset-11 {
    margin-left: 91.6666666667%;
  }
  .g-col-xs-offset-10_5 {
    margin-left: 87.5%;
  }
  @supports not (display: flex) {
    .g-col-xs-12 {
      width: 100%;
    }
  }
  @supports (display: flex) {
    .g-col-xs-12 {
      flex: 0 0 100%;
      max-width: 100%;
    }
  }
  .g-col-xs-11_5 {
    flex: 0 0 95.8333333333%;
    max-width: 95.8333333333%;
  }
  .g-col-xs-push-12 {
    left: 100%;
  }
  .g-col-xs-offset-12 {
    margin-left: 100%;
  }
  .g-col-xs-offset-11_5 {
    margin-left: 95.8333333333%;
  }
}

@media (min-width: 768px) {
  :is([class*=g-col-], .g-col) {
    padding-right: 0.8rem;
    padding-left: 0.8rem;
  }
  .g-col-sm-left {
    float: left;
  }
  .g-col-sm-right {
    float: right;
  }
  .g-col-sm-push-0 {
    left: auto;
  }
  .g-col-sm-offset-0 {
    margin-left: 0;
  }
  @supports not (display: flex) {
    .g-col-sm-1 {
      width: 8.3333333333%;
    }
  }
  @supports (display: flex) {
    .g-col-sm-1 {
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%;
    }
  }
  .g-col-sm-0_5 {
    flex: 0 0 4.1666666667%;
    max-width: 4.1666666667%;
  }
  .g-col-sm-push-1 {
    left: 8.3333333333%;
  }
  .g-col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .g-col-sm-offset-0_5 {
    margin-left: 4.1666666667%;
  }
  @supports not (display: flex) {
    .g-col-sm-2 {
      width: 16.6666666667%;
    }
  }
  @supports (display: flex) {
    .g-col-sm-2 {
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%;
    }
  }
  .g-col-sm-1_5 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .g-col-sm-push-2 {
    left: 16.6666666667%;
  }
  .g-col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .g-col-sm-offset-1_5 {
    margin-left: 12.5%;
  }
  @supports not (display: flex) {
    .g-col-sm-3 {
      width: 25%;
    }
  }
  @supports (display: flex) {
    .g-col-sm-3 {
      flex: 0 0 25%;
      max-width: 25%;
    }
  }
  .g-col-sm-2_5 {
    flex: 0 0 20.8333333333%;
    max-width: 20.8333333333%;
  }
  .g-col-sm-push-3 {
    left: 25%;
  }
  .g-col-sm-offset-3 {
    margin-left: 25%;
  }
  .g-col-sm-offset-2_5 {
    margin-left: 20.8333333333%;
  }
  @supports not (display: flex) {
    .g-col-sm-4 {
      width: 33.3333333333%;
    }
  }
  @supports (display: flex) {
    .g-col-sm-4 {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%;
    }
  }
  .g-col-sm-3_5 {
    flex: 0 0 29.1666666667%;
    max-width: 29.1666666667%;
  }
  .g-col-sm-push-4 {
    left: 33.3333333333%;
  }
  .g-col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .g-col-sm-offset-3_5 {
    margin-left: 29.1666666667%;
  }
  @supports not (display: flex) {
    .g-col-sm-5 {
      width: 41.6666666667%;
    }
  }
  @supports (display: flex) {
    .g-col-sm-5 {
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%;
    }
  }
  .g-col-sm-4_5 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .g-col-sm-push-5 {
    left: 41.6666666667%;
  }
  .g-col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .g-col-sm-offset-4_5 {
    margin-left: 37.5%;
  }
  @supports not (display: flex) {
    .g-col-sm-6 {
      width: 50%;
    }
  }
  @supports (display: flex) {
    .g-col-sm-6 {
      flex: 0 0 50%;
      max-width: 50%;
    }
  }
  .g-col-sm-5_5 {
    flex: 0 0 45.8333333333%;
    max-width: 45.8333333333%;
  }
  .g-col-sm-push-6 {
    left: 50%;
  }
  .g-col-sm-offset-6 {
    margin-left: 50%;
  }
  .g-col-sm-offset-5_5 {
    margin-left: 45.8333333333%;
  }
  @supports not (display: flex) {
    .g-col-sm-7 {
      width: 58.3333333333%;
    }
  }
  @supports (display: flex) {
    .g-col-sm-7 {
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%;
    }
  }
  .g-col-sm-6_5 {
    flex: 0 0 54.1666666667%;
    max-width: 54.1666666667%;
  }
  .g-col-sm-push-7 {
    left: 58.3333333333%;
  }
  .g-col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .g-col-sm-offset-6_5 {
    margin-left: 54.1666666667%;
  }
  @supports not (display: flex) {
    .g-col-sm-8 {
      width: 66.6666666667%;
    }
  }
  @supports (display: flex) {
    .g-col-sm-8 {
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%;
    }
  }
  .g-col-sm-7_5 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .g-col-sm-push-8 {
    left: 66.6666666667%;
  }
  .g-col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .g-col-sm-offset-7_5 {
    margin-left: 62.5%;
  }
  @supports not (display: flex) {
    .g-col-sm-9 {
      width: 75%;
    }
  }
  @supports (display: flex) {
    .g-col-sm-9 {
      flex: 0 0 75%;
      max-width: 75%;
    }
  }
  .g-col-sm-8_5 {
    flex: 0 0 70.8333333333%;
    max-width: 70.8333333333%;
  }
  .g-col-sm-push-9 {
    left: 75%;
  }
  .g-col-sm-offset-9 {
    margin-left: 75%;
  }
  .g-col-sm-offset-8_5 {
    margin-left: 70.8333333333%;
  }
  @supports not (display: flex) {
    .g-col-sm-10 {
      width: 83.3333333333%;
    }
  }
  @supports (display: flex) {
    .g-col-sm-10 {
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%;
    }
  }
  .g-col-sm-9_5 {
    flex: 0 0 79.1666666667%;
    max-width: 79.1666666667%;
  }
  .g-col-sm-push-10 {
    left: 83.3333333333%;
  }
  .g-col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .g-col-sm-offset-9_5 {
    margin-left: 79.1666666667%;
  }
  @supports not (display: flex) {
    .g-col-sm-11 {
      width: 91.6666666667%;
    }
  }
  @supports (display: flex) {
    .g-col-sm-11 {
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%;
    }
  }
  .g-col-sm-10_5 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .g-col-sm-push-11 {
    left: 91.6666666667%;
  }
  .g-col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .g-col-sm-offset-10_5 {
    margin-left: 87.5%;
  }
  @supports not (display: flex) {
    .g-col-sm-12 {
      width: 100%;
    }
  }
  @supports (display: flex) {
    .g-col-sm-12 {
      flex: 0 0 100%;
      max-width: 100%;
    }
  }
  .g-col-sm-11_5 {
    flex: 0 0 95.8333333333%;
    max-width: 95.8333333333%;
  }
  .g-col-sm-push-12 {
    left: 100%;
  }
  .g-col-sm-offset-12 {
    margin-left: 100%;
  }
  .g-col-sm-offset-11_5 {
    margin-left: 95.8333333333%;
  }
}

@media (min-width: 992px) {
  :is([class*=g-col-], .g-col) {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .g-col-md-left {
    float: left;
  }
  .g-col-md-right {
    float: right;
  }
  .g-col-md-push-0 {
    left: auto;
  }
  .g-col-md-offset-0 {
    margin-left: 0;
  }
  @supports not (display: flex) {
    .g-col-md-1 {
      width: 8.3333333333%;
    }
  }
  @supports (display: flex) {
    .g-col-md-1 {
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%;
    }
  }
  .g-col-md-0_5 {
    flex: 0 0 4.1666666667%;
    max-width: 4.1666666667%;
  }
  .g-col-md-push-1 {
    left: 8.3333333333%;
  }
  .g-col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .g-col-md-offset-0_5 {
    margin-left: 4.1666666667%;
  }
  @supports not (display: flex) {
    .g-col-md-2 {
      width: 16.6666666667%;
    }
  }
  @supports (display: flex) {
    .g-col-md-2 {
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%;
    }
  }
  .g-col-md-1_5 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .g-col-md-push-2 {
    left: 16.6666666667%;
  }
  .g-col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .g-col-md-offset-1_5 {
    margin-left: 12.5%;
  }
  @supports not (display: flex) {
    .g-col-md-3 {
      width: 25%;
    }
  }
  @supports (display: flex) {
    .g-col-md-3 {
      flex: 0 0 25%;
      max-width: 25%;
    }
  }
  .g-col-md-2_5 {
    flex: 0 0 20.8333333333%;
    max-width: 20.8333333333%;
  }
  .g-col-md-push-3 {
    left: 25%;
  }
  .g-col-md-offset-3 {
    margin-left: 25%;
  }
  .g-col-md-offset-2_5 {
    margin-left: 20.8333333333%;
  }
  @supports not (display: flex) {
    .g-col-md-4 {
      width: 33.3333333333%;
    }
  }
  @supports (display: flex) {
    .g-col-md-4 {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%;
    }
  }
  .g-col-md-3_5 {
    flex: 0 0 29.1666666667%;
    max-width: 29.1666666667%;
  }
  .g-col-md-push-4 {
    left: 33.3333333333%;
  }
  .g-col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .g-col-md-offset-3_5 {
    margin-left: 29.1666666667%;
  }
  @supports not (display: flex) {
    .g-col-md-5 {
      width: 41.6666666667%;
    }
  }
  @supports (display: flex) {
    .g-col-md-5 {
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%;
    }
  }
  .g-col-md-4_5 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .g-col-md-push-5 {
    left: 41.6666666667%;
  }
  .g-col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .g-col-md-offset-4_5 {
    margin-left: 37.5%;
  }
  @supports not (display: flex) {
    .g-col-md-6 {
      width: 50%;
    }
  }
  @supports (display: flex) {
    .g-col-md-6 {
      flex: 0 0 50%;
      max-width: 50%;
    }
  }
  .g-col-md-5_5 {
    flex: 0 0 45.8333333333%;
    max-width: 45.8333333333%;
  }
  .g-col-md-push-6 {
    left: 50%;
  }
  .g-col-md-offset-6 {
    margin-left: 50%;
  }
  .g-col-md-offset-5_5 {
    margin-left: 45.8333333333%;
  }
  @supports not (display: flex) {
    .g-col-md-7 {
      width: 58.3333333333%;
    }
  }
  @supports (display: flex) {
    .g-col-md-7 {
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%;
    }
  }
  .g-col-md-6_5 {
    flex: 0 0 54.1666666667%;
    max-width: 54.1666666667%;
  }
  .g-col-md-push-7 {
    left: 58.3333333333%;
  }
  .g-col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .g-col-md-offset-6_5 {
    margin-left: 54.1666666667%;
  }
  @supports not (display: flex) {
    .g-col-md-8 {
      width: 66.6666666667%;
    }
  }
  @supports (display: flex) {
    .g-col-md-8 {
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%;
    }
  }
  .g-col-md-7_5 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .g-col-md-push-8 {
    left: 66.6666666667%;
  }
  .g-col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .g-col-md-offset-7_5 {
    margin-left: 62.5%;
  }
  @supports not (display: flex) {
    .g-col-md-9 {
      width: 75%;
    }
  }
  @supports (display: flex) {
    .g-col-md-9 {
      flex: 0 0 75%;
      max-width: 75%;
    }
  }
  .g-col-md-8_5 {
    flex: 0 0 70.8333333333%;
    max-width: 70.8333333333%;
  }
  .g-col-md-push-9 {
    left: 75%;
  }
  .g-col-md-offset-9 {
    margin-left: 75%;
  }
  .g-col-md-offset-8_5 {
    margin-left: 70.8333333333%;
  }
  @supports not (display: flex) {
    .g-col-md-10 {
      width: 83.3333333333%;
    }
  }
  @supports (display: flex) {
    .g-col-md-10 {
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%;
    }
  }
  .g-col-md-9_5 {
    flex: 0 0 79.1666666667%;
    max-width: 79.1666666667%;
  }
  .g-col-md-push-10 {
    left: 83.3333333333%;
  }
  .g-col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .g-col-md-offset-9_5 {
    margin-left: 79.1666666667%;
  }
  @supports not (display: flex) {
    .g-col-md-11 {
      width: 91.6666666667%;
    }
  }
  @supports (display: flex) {
    .g-col-md-11 {
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%;
    }
  }
  .g-col-md-10_5 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .g-col-md-push-11 {
    left: 91.6666666667%;
  }
  .g-col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .g-col-md-offset-10_5 {
    margin-left: 87.5%;
  }
  @supports not (display: flex) {
    .g-col-md-12 {
      width: 100%;
    }
  }
  @supports (display: flex) {
    .g-col-md-12 {
      flex: 0 0 100%;
      max-width: 100%;
    }
  }
  .g-col-md-11_5 {
    flex: 0 0 95.8333333333%;
    max-width: 95.8333333333%;
  }
  .g-col-md-push-12 {
    left: 100%;
  }
  .g-col-md-offset-12 {
    margin-left: 100%;
  }
  .g-col-md-offset-11_5 {
    margin-left: 95.8333333333%;
  }
}

@media (min-width: 1224px) {
  :is([class*=g-col-], .g-col) {
    padding-right: 1.2rem;
    padding-left: 1.2rem;
  }
  .g-col-lg-left {
    float: left;
  }
  .g-col-lg-right {
    float: right;
  }
  .g-col-lg-push-0 {
    left: auto;
  }
  .g-col-lg-offset-0 {
    margin-left: 0;
  }
  @supports not (display: flex) {
    .g-col-lg-1 {
      width: 8.3333333333%;
    }
  }
  @supports (display: flex) {
    .g-col-lg-1 {
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%;
    }
  }
  .g-col-lg-0_5 {
    flex: 0 0 4.1666666667%;
    max-width: 4.1666666667%;
  }
  .g-col-lg-push-1 {
    left: 8.3333333333%;
  }
  .g-col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .g-col-lg-offset-0_5 {
    margin-left: 4.1666666667%;
  }
  @supports not (display: flex) {
    .g-col-lg-2 {
      width: 16.6666666667%;
    }
  }
  @supports (display: flex) {
    .g-col-lg-2 {
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%;
    }
  }
  .g-col-lg-1_5 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .g-col-lg-push-2 {
    left: 16.6666666667%;
  }
  .g-col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .g-col-lg-offset-1_5 {
    margin-left: 12.5%;
  }
  @supports not (display: flex) {
    .g-col-lg-3 {
      width: 25%;
    }
  }
  @supports (display: flex) {
    .g-col-lg-3 {
      flex: 0 0 25%;
      max-width: 25%;
    }
  }
  .g-col-lg-2_5 {
    flex: 0 0 20.8333333333%;
    max-width: 20.8333333333%;
  }
  .g-col-lg-push-3 {
    left: 25%;
  }
  .g-col-lg-offset-3 {
    margin-left: 25%;
  }
  .g-col-lg-offset-2_5 {
    margin-left: 20.8333333333%;
  }
  @supports not (display: flex) {
    .g-col-lg-4 {
      width: 33.3333333333%;
    }
  }
  @supports (display: flex) {
    .g-col-lg-4 {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%;
    }
  }
  .g-col-lg-3_5 {
    flex: 0 0 29.1666666667%;
    max-width: 29.1666666667%;
  }
  .g-col-lg-push-4 {
    left: 33.3333333333%;
  }
  .g-col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .g-col-lg-offset-3_5 {
    margin-left: 29.1666666667%;
  }
  @supports not (display: flex) {
    .g-col-lg-5 {
      width: 41.6666666667%;
    }
  }
  @supports (display: flex) {
    .g-col-lg-5 {
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%;
    }
  }
  .g-col-lg-4_5 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .g-col-lg-push-5 {
    left: 41.6666666667%;
  }
  .g-col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .g-col-lg-offset-4_5 {
    margin-left: 37.5%;
  }
  @supports not (display: flex) {
    .g-col-lg-6 {
      width: 50%;
    }
  }
  @supports (display: flex) {
    .g-col-lg-6 {
      flex: 0 0 50%;
      max-width: 50%;
    }
  }
  .g-col-lg-5_5 {
    flex: 0 0 45.8333333333%;
    max-width: 45.8333333333%;
  }
  .g-col-lg-push-6 {
    left: 50%;
  }
  .g-col-lg-offset-6 {
    margin-left: 50%;
  }
  .g-col-lg-offset-5_5 {
    margin-left: 45.8333333333%;
  }
  @supports not (display: flex) {
    .g-col-lg-7 {
      width: 58.3333333333%;
    }
  }
  @supports (display: flex) {
    .g-col-lg-7 {
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%;
    }
  }
  .g-col-lg-6_5 {
    flex: 0 0 54.1666666667%;
    max-width: 54.1666666667%;
  }
  .g-col-lg-push-7 {
    left: 58.3333333333%;
  }
  .g-col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .g-col-lg-offset-6_5 {
    margin-left: 54.1666666667%;
  }
  @supports not (display: flex) {
    .g-col-lg-8 {
      width: 66.6666666667%;
    }
  }
  @supports (display: flex) {
    .g-col-lg-8 {
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%;
    }
  }
  .g-col-lg-7_5 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .g-col-lg-push-8 {
    left: 66.6666666667%;
  }
  .g-col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .g-col-lg-offset-7_5 {
    margin-left: 62.5%;
  }
  @supports not (display: flex) {
    .g-col-lg-9 {
      width: 75%;
    }
  }
  @supports (display: flex) {
    .g-col-lg-9 {
      flex: 0 0 75%;
      max-width: 75%;
    }
  }
  .g-col-lg-8_5 {
    flex: 0 0 70.8333333333%;
    max-width: 70.8333333333%;
  }
  .g-col-lg-push-9 {
    left: 75%;
  }
  .g-col-lg-offset-9 {
    margin-left: 75%;
  }
  .g-col-lg-offset-8_5 {
    margin-left: 70.8333333333%;
  }
  @supports not (display: flex) {
    .g-col-lg-10 {
      width: 83.3333333333%;
    }
  }
  @supports (display: flex) {
    .g-col-lg-10 {
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%;
    }
  }
  .g-col-lg-9_5 {
    flex: 0 0 79.1666666667%;
    max-width: 79.1666666667%;
  }
  .g-col-lg-push-10 {
    left: 83.3333333333%;
  }
  .g-col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .g-col-lg-offset-9_5 {
    margin-left: 79.1666666667%;
  }
  @supports not (display: flex) {
    .g-col-lg-11 {
      width: 91.6666666667%;
    }
  }
  @supports (display: flex) {
    .g-col-lg-11 {
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%;
    }
  }
  .g-col-lg-10_5 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .g-col-lg-push-11 {
    left: 91.6666666667%;
  }
  .g-col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .g-col-lg-offset-10_5 {
    margin-left: 87.5%;
  }
  @supports not (display: flex) {
    .g-col-lg-12 {
      width: 100%;
    }
  }
  @supports (display: flex) {
    .g-col-lg-12 {
      flex: 0 0 100%;
      max-width: 100%;
    }
  }
  .g-col-lg-11_5 {
    flex: 0 0 95.8333333333%;
    max-width: 95.8333333333%;
  }
  .g-col-lg-push-12 {
    left: 100%;
  }
  .g-col-lg-offset-12 {
    margin-left: 100%;
  }
  .g-col-lg-offset-11_5 {
    margin-left: 95.8333333333%;
  }
}

.l-section {
  display: block;
  padding-bottom: 11.2rem;
}

.l-section__header {
  display: block;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.l-section__title {
  display: block;
  padding-bottom: 1.6rem;
}

.l-section__inner {
  display: block;
  padding-top: 2.4rem;
  padding-bottom: 1.6rem;
}

.l-section__inner:not(:first-child) {
  padding-top: 1.6rem;
}

@media (min-width: 992px) {
  .l-section__inner {
    padding-top: 5.6rem;
  }
  .l-section__inner:not(:first-child) {
    padding-top: 2.4rem;
  }
}

/*# sourceMappingURL=styles.css.map */

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.5.1_webpack@5.70.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.4.5+webpack@5.70.0/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/.pnpm/swiper@8.4.7/node_modules/swiper/swiper-bundle.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */

@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */

:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* a11y */

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}


/*# sourceMappingURL=styles.c93d2a3c9fee35c1.css.map*/