@charset "UTF-8";
/*This is imported first - otherwise the px fallback is calculated incorrectly*/
/* line 1, sass/_reset.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 10, sass/_reset.scss */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/* line 16, sass/_reset.scss */
:focus {
  outline: 0;
}

/* line 20, sass/_reset.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 25, sass/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 30, sass/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 34, sass/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 38, sass/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 44, sass/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 49, sass/_reset.scss */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 57, sass/_reset.scss */
input[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 65, sass/_reset.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 100%;
}

/* line 74, sass/_reset.scss */
strong,
b {
  font-weight: bold;
}

/* line 79, sass/_reset.scss */
em {
  font-style: italic;
}

/* line 83, sass/_reset.scss */
figure {
  margin: 0;
}

/* line 21, bower_components/susy/sass/susy/language/susy/_box-sizing.scss */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 26, sass/_layout.scss */
.container {
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/* line 12, bower_components/susy/sass/susy/output/support/_clearfix.scss */
.container:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 31, sass/_layout.scss */
.onecol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 5.71429%;
  float: left;
  margin-right: 2.85714%;
}

@media (max-width: 61.25em) {
  /* line 31, sass/_layout.scss */
  .onecol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 39, sass/_layout.scss */
.twocol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14.28571%;
  float: left;
  margin-right: 2.85714%;
}

@media (max-width: 61.25em) {
  /* line 39, sass/_layout.scss */
  .twocol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 47, sass/_layout.scss */
.threecol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 22.85714%;
  float: left;
  margin-right: 2.85714%;
}

@media (max-width: 61.25em) {
  /* line 47, sass/_layout.scss */
  .threecol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 55, sass/_layout.scss */
.fourcol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%;
}

@media (max-width: 61.25em) {
  /* line 55, sass/_layout.scss */
  .fourcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 63, sass/_layout.scss */
.fivecol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 40%;
  float: left;
  margin-right: 2.85714%;
}

@media (max-width: 61.25em) {
  /* line 63, sass/_layout.scss */
  .fivecol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 71, sass/_layout.scss */
.sixcol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 48.57143%;
  float: left;
  margin-right: 2.85714%;
}

@media (max-width: 61.25em) {
  /* line 71, sass/_layout.scss */
  .sixcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 79, sass/_layout.scss */
.sevencol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 57.14286%;
  float: left;
  margin-right: 2.85714%;
}

@media (max-width: 61.25em) {
  /* line 79, sass/_layout.scss */
  .sevencol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 87, sass/_layout.scss */
.eightcol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 65.71429%;
  float: left;
  margin-right: 2.85714%;
}

@media (max-width: 61.25em) {
  /* line 87, sass/_layout.scss */
  .eightcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 95, sass/_layout.scss */
.ninecol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 74.28571%;
  float: left;
  margin-right: 2.85714%;
}

@media (max-width: 61.25em) {
  /* line 95, sass/_layout.scss */
  .ninecol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 103, sass/_layout.scss */
.tencol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 82.85714%;
  float: left;
  margin-right: 2.85714%;
}

@media (max-width: 61.25em) {
  /* line 103, sass/_layout.scss */
  .tencol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 111, sass/_layout.scss */
.elevencol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 91.42857%;
  float: left;
  margin-right: 2.85714%;
}

@media (max-width: 61.25em) {
  /* line 111, sass/_layout.scss */
  .elevencol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 119, sass/_layout.scss */
.twelvecol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

@media (max-width: 61.25em) {
  /* line 119, sass/_layout.scss */
  .twelvecol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 127, sass/_layout.scss */
.last {
  margin-right: 0;
}

/**
 * Reusable mixins.
 */
/* Property Grades */
/* Wine Grades */
/* Availability */
/* Rating */
/* OBJ */
/*This updated version from http://webaim.org/techniques/css/invisiblecontent/*/
/*@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900');
@import url('https://fonts.googleapis.com/css?family=Dancing+Script&display=swap'); */
/* noto-sans-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/noto-sans-v39-latin-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-sans-500 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 500;
  src: url("/fonts/noto-sans-v39-latin-500.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-sans-600 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 600;
  src: url("/fonts/noto-sans-v39-latin-600.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-sans-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  src: url("/fonts/noto-sans-v39-latin-700.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-sans-800 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 800;
  src: url("/fonts/noto-sans-v39-latin-800.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* noto-sans-900 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 900;
  src: url("/fonts/noto-sans-v39-latin-900.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* Tirong-900italic - latin */
@font-face {
  font-family: 'Tirong';
  font-style: italic;
  font-weight: 900;
  src: local(""), url("/fonts/trirong-blackitalic-webfont.woff2") format("woff2"), url("/fonts/trirong-blackitalic-webfont.woff") format("woff"), url("/fonts/Trirong-BlackItalic.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-display: swap;
}

/* Tirong-900italic - latin */
@font-face {
  font-family: 'Gazpacho';
  font-style: Bold;
  font-weight: 900;
  src: local(""), url("/fonts/gazpacho-bold.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-display: swap;
}

/*@font-face {
    font-family: Josschrift;
    src: url("/fonts/Josschrift.ttf") format('truetype');
}*/
/* line 263, sass/_mixins.scss */
html {
  font-size: 93.75%;
  line-height: 1.6em;
}

/* line 125, sass/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Gazpacho", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 15px;
  margin-bottom: 1rem;
  margin-top: 0;
}

/* line 131, sass/_typography.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration: none;
}

/* line 136, sass/_typography.scss */
p, li {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 6px;
  margin-bottom: 0.4rem;
}

/* line 141, sass/_typography.scss */
a, a:visited {
  color: #349BB3;
  outline: none;
}

/* line 146, sass/_typography.scss */
h1 {
  text-align: center;
  font-size: 38px;
  font-size: 2.53333rem;
  line-height: 48px;
  line-height: 3.2rem;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  color: #042859;
}

/* line 152, sass/_typography.scss */
h1 small {
  font-size: 28px;
}

@media (max-width: 40em) {
  /* line 146, sass/_typography.scss */
  h1 {
    font-size: 28px;
    font-size: 1.86667rem;
    line-height: 36px;
    line-height: 2.4rem;
    margin-bottom: 18px;
    margin-bottom: 1.2rem;
  }
  /* line 160, sass/_typography.scss */
  h1 small {
    font-size: 16px;
  }
}

/* line 166, sass/_typography.scss */
h2 {
  text-align: center;
  font-size: 30px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.4rem;
  color: #042859;
}

@media (max-width: 40em) {
  /* line 166, sass/_typography.scss */
  h2 {
    font-size: 28px;
    font-size: 1.86667rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
}

/* line 176, sass/_typography.scss */
h3 {
  font-size: 26px;
  font-size: 1.73333rem;
  line-height: 36px;
  line-height: 2.4rem;
  color: #042859;
}

/* line 181, sass/_typography.scss */
h4 {
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 2.4rem;
  font-weight: 400;
  color: #042859;
}

/* line 187, sass/_typography.scss */
h5 {
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
  font-weight: 400;
  color: #042859;
}

/* line 193, sass/_typography.scss */
strong, b, .b {
  font-weight: 700;
}

/* line 197, sass/_typography.scss */
.small, small, span.smaller {
  font-size: 12px;
}

/* line 201, sass/_typography.scss */
sub, sup {
  font-size: .83em;
}

/* line 205, sass/_typography.scss */
sup {
  vertical-align: super;
}

/* line 209, sass/_typography.scss */
em, .i {
  font-style: italic;
}

/* line 213, sass/_typography.scss */
.l {
  text-align: left;
}

/* line 217, sass/_typography.scss */
.c {
  text-align: center;
}

/* line 221, sass/_typography.scss */
.r {
  text-align: right;
}

/* line 225, sass/_typography.scss */
.t {
  vertical-align: top;
}

/* line 229, sass/_typography.scss */
.m {
  vertical-align: middle;
}

/* line 233, sass/_typography.scss */
.vb {
  vertical-align: bottom;
}

/* line 237, sass/_typography.scss */
hr {
  border: none;
  background: #EAECEF;
  height: 1px;
  margin-bottom: 12px;
  margin-bottom: 0.8rem;
}

/* line 243, sass/_typography.scss */
hr.no-margin-bottom {
  margin-bottom: 0;
}

/* line 248, sass/_typography.scss */
pre {
  font-family: monospace;
  line-height: 1;
}

/* line 253, sass/_typography.scss */
.txt-capitalize {
  text-transform: capitalize;
}

/* line 257, sass/_typography.scss */
.error-msg {
  padding: 6px;
  padding: 0.4rem;
  border: 1px solid red;
  color: red;
  background: rgba(255, 125, 125, 0.25);
}

/* line 264, sass/_typography.scss */
.success-msg {
  padding: 6px;
  padding: 0.4rem;
  border: 1px solid green;
  color: green;
  background: rgba(144, 249, 144, 0.25);
}

/* line 271, sass/_typography.scss */
.warning-msg {
  padding: 6px;
  padding: 0.4rem;
  border: 1px solid #dea735;
  color: #8a6d3b;
  background: rgba(249, 237, 173, 0.35);
}

/**
 * Reusable buttons.
 */
/* line 62, sass/_buttons.scss */
.btn,
.cont-link,
.back-link, nav#mobile-menu .mm-panel#mm-0 a.holiday-enquiry, .tabs ul.tabNavigation li a.search, .tabs ul.tabNavigation li a:not(.search), .tabs a.tabNav-mobile, #home-content-2021 .three-panels .panel-overlay,
#team-page-content-2024 .three-panels .panel-overlay,
#team-page-collage-2024 .three-panels .panel-overlay,
#ski-deals-content-2023 .three-panels .panel-overlay, .pagination a,
.pagination span.current, #accom section.twelvecol:not(.tabs):not(.gallery).room-details #floorplan-trigger, div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article .select-btn,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article .select-btn,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article .select-btn,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article .select-btn, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article .select-btn,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article .select-btn,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article .select-btn,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article .select-btn, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article .select-btn,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article .select-btn,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article .select-btn,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article .select-btn,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article .select-btn,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article .select-btn,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article .select-btn,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article .select-btn,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article .select-btn,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article .select-btn,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article .select-btn,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article .select-btn,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article .select-btn,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article .select-btn,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article .select-btn,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article .select-btn {
  padding: 12px 24px;
  padding: 0.8rem 1.6rem;
  appearance: none;
  transition: all .3s;
  position: relative;
  width: 100%;
  background: #349BB3;
  border: 2px solid #349BB3;
  color: #FFFFFF;
  border-radius: 4px;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  letter-spacing: 0.05rem;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  line-height: 1;
  outline: none;
}

/* line 47, sass/_buttons.scss */
.btn:hover,
.cont-link:hover,
.back-link:hover, nav#mobile-menu .mm-panel#mm-0 a.holiday-enquiry:hover, .tabs ul.tabNavigation li a.search:hover, .tabs ul.tabNavigation li a:hover:not(.search), .tabs a.tabNav-mobile:hover, #home-content-2021 .three-panels .panel-overlay:hover,
#team-page-content-2024 .three-panels .panel-overlay:hover,
#team-page-collage-2024 .three-panels .panel-overlay:hover,
#ski-deals-content-2023 .three-panels .panel-overlay:hover, .pagination a:hover,
.pagination span.current:hover, #accom section.twelvecol:not(.tabs):not(.gallery).room-details #floorplan-trigger:hover, div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article .select-btn:hover,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article .select-btn:hover,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article .select-btn:hover,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article .select-btn:hover, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article .select-btn:hover,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article .select-btn:hover,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article .select-btn:hover,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article .select-btn:hover, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article .select-btn:hover,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article .select-btn:hover,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article .select-btn:hover,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article .select-btn:hover,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article .select-btn:hover,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article .select-btn:hover,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article .select-btn:hover,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article .select-btn:hover,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article .select-btn:hover,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article .select-btn:hover,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article .select-btn:hover,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article .select-btn:hover,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article .select-btn:hover,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article .select-btn:hover,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article .select-btn:hover,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article .select-btn:hover {
  background: #FFFFFF;
  color: #349BB3;
  text-decoration: none;
}

/* line 53, sass/_buttons.scss */
.with-chevron.btn,
.with-chevron.cont-link,
.with-chevron.back-link, nav#mobile-menu .mm-panel#mm-0 a.with-chevron.holiday-enquiry, .tabs ul.tabNavigation li a.with-chevron.search, .tabs ul.tabNavigation li a.with-chevron:not(.search), .tabs a.with-chevron.tabNav-mobile, #home-content-2021 .three-panels .with-chevron.panel-overlay,
#team-page-content-2024 .three-panels .with-chevron.panel-overlay,
#team-page-collage-2024 .three-panels .with-chevron.panel-overlay,
#ski-deals-content-2023 .three-panels .with-chevron.panel-overlay, .pagination a.with-chevron,
.pagination span.with-chevron.current, #accom section.twelvecol:not(.tabs):not(.gallery).room-details .with-chevron#floorplan-trigger, div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article .with-chevron.select-btn,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article .with-chevron.select-btn,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article .with-chevron.select-btn,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article .with-chevron.select-btn, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article .with-chevron.select-btn,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article .with-chevron.select-btn,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article .with-chevron.select-btn,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article .with-chevron.select-btn, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article .with-chevron.select-btn,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article .with-chevron.select-btn,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article .with-chevron.select-btn,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article .with-chevron.select-btn,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article .with-chevron.select-btn,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article .with-chevron.select-btn,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article .with-chevron.select-btn,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article .with-chevron.select-btn,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article .with-chevron.select-btn,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article .with-chevron.select-btn,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article .with-chevron.select-btn,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article .with-chevron.select-btn,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article .with-chevron.select-btn,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article .with-chevron.select-btn,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article .with-chevron.select-btn,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article .with-chevron.select-btn {
  padding: 10px 24px;
  padding: 0.66667rem 1.6rem;
  line-height: 20px;
}

/* line 35, sass/_mixins.scss */
.with-chevron.btn:after,
.with-chevron.cont-link:after,
.with-chevron.back-link:after, nav#mobile-menu .mm-panel#mm-0 a.with-chevron.holiday-enquiry:after, .tabs ul.tabNavigation li a.with-chevron.search:after, .tabs ul.tabNavigation li a.with-chevron:not(.search):after, .tabs a.with-chevron.tabNav-mobile:after, #home-content-2021 .three-panels .with-chevron.panel-overlay:after,
#team-page-content-2024 .three-panels .with-chevron.panel-overlay:after,
#team-page-collage-2024 .three-panels .with-chevron.panel-overlay:after,
#ski-deals-content-2023 .three-panels .with-chevron.panel-overlay:after, .pagination a.with-chevron:after,
.pagination span.with-chevron.current:after, #accom section.twelvecol:not(.tabs):not(.gallery).room-details .with-chevron#floorplan-trigger:after, div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article .with-chevron.select-btn:after,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article .with-chevron.select-btn:after,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article .with-chevron.select-btn:after,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article .with-chevron.select-btn:after, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article .with-chevron.select-btn:after,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article .with-chevron.select-btn:after,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article .with-chevron.select-btn:after,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article .with-chevron.select-btn:after, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article .with-chevron.select-btn:after,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article .with-chevron.select-btn:after,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article .with-chevron.select-btn:after,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article .with-chevron.select-btn:after,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article .with-chevron.select-btn:after,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article .with-chevron.select-btn:after,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article .with-chevron.select-btn:after,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article .with-chevron.select-btn:after,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article .with-chevron.select-btn:after,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article .with-chevron.select-btn:after,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article .with-chevron.select-btn:after,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article .with-chevron.select-btn:after,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article .with-chevron.select-btn:after,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article .with-chevron.select-btn:after,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article .with-chevron.select-btn:after,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article .with-chevron.select-btn:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-left: 10px;
}

/* line 10, sass/_buttons.scss */
.with-chevron.btn:after,
.with-chevron.cont-link:after,
.with-chevron.back-link:after, nav#mobile-menu .mm-panel#mm-0 a.with-chevron.holiday-enquiry:after, .tabs ul.tabNavigation li a.with-chevron.search:after, .tabs ul.tabNavigation li a.with-chevron:not(.search):after, .tabs a.with-chevron.tabNav-mobile:after, #home-content-2021 .three-panels .with-chevron.panel-overlay:after,
#team-page-content-2024 .three-panels .with-chevron.panel-overlay:after,
#team-page-collage-2024 .three-panels .with-chevron.panel-overlay:after,
#ski-deals-content-2023 .three-panels .with-chevron.panel-overlay:after, .pagination a.with-chevron:after,
.pagination span.with-chevron.current:after, #accom section.twelvecol:not(.tabs):not(.gallery).room-details .with-chevron#floorplan-trigger:after, div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article .with-chevron.select-btn:after,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article .with-chevron.select-btn:after,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article .with-chevron.select-btn:after,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article .with-chevron.select-btn:after, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article .with-chevron.select-btn:after,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article .with-chevron.select-btn:after,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article .with-chevron.select-btn:after,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article .with-chevron.select-btn:after, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article .with-chevron.select-btn:after,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article .with-chevron.select-btn:after,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article .with-chevron.select-btn:after,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article .with-chevron.select-btn:after,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article .with-chevron.select-btn:after,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article .with-chevron.select-btn:after,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article .with-chevron.select-btn:after,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article .with-chevron.select-btn:after,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article .with-chevron.select-btn:after,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article .with-chevron.select-btn:after,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article .with-chevron.select-btn:after,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article .with-chevron.select-btn:after,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article .with-chevron.select-btn:after,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article .with-chevron.select-btn:after,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article .with-chevron.select-btn:after,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article .with-chevron.select-btn:after {
  vertical-align: bottom;
  line-height: 20px;
}

/* line 57, sass/_buttons.scss */
.with-back-chevron.btn,
.with-back-chevron.cont-link,
.with-back-chevron.back-link, nav#mobile-menu .mm-panel#mm-0 a.with-back-chevron.holiday-enquiry, .tabs ul.tabNavigation li a.with-back-chevron.search, .tabs ul.tabNavigation li a.with-back-chevron:not(.search), .tabs a.with-back-chevron.tabNav-mobile, #home-content-2021 .three-panels .with-back-chevron.panel-overlay,
#team-page-content-2024 .three-panels .with-back-chevron.panel-overlay,
#team-page-collage-2024 .three-panels .with-back-chevron.panel-overlay,
#ski-deals-content-2023 .three-panels .with-back-chevron.panel-overlay, .pagination a.with-back-chevron,
.pagination span.with-back-chevron.current, #accom section.twelvecol:not(.tabs):not(.gallery).room-details .with-back-chevron#floorplan-trigger, div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article .with-back-chevron.select-btn,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article .with-back-chevron.select-btn,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article .with-back-chevron.select-btn,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article .with-back-chevron.select-btn, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article .with-back-chevron.select-btn,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article .with-back-chevron.select-btn,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article .with-back-chevron.select-btn,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article .with-back-chevron.select-btn, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article .with-back-chevron.select-btn,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article .with-back-chevron.select-btn,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article .with-back-chevron.select-btn,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article .with-back-chevron.select-btn,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article .with-back-chevron.select-btn,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article .with-back-chevron.select-btn,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article .with-back-chevron.select-btn,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article .with-back-chevron.select-btn,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article .with-back-chevron.select-btn,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article .with-back-chevron.select-btn,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article .with-back-chevron.select-btn,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article .with-back-chevron.select-btn,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article .with-back-chevron.select-btn,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article .with-back-chevron.select-btn,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article .with-back-chevron.select-btn,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article .with-back-chevron.select-btn {
  padding: 10px 24px;
  padding: 0.66667rem 1.6rem;
  line-height: 20px;
}

/* line 35, sass/_mixins.scss */
.with-back-chevron.btn:before,
.with-back-chevron.cont-link:before,
.with-back-chevron.back-link:before, nav#mobile-menu .mm-panel#mm-0 a.with-back-chevron.holiday-enquiry:before, .tabs ul.tabNavigation li a.with-back-chevron.search:before, .tabs ul.tabNavigation li a.with-back-chevron:not(.search):before, .tabs a.with-back-chevron.tabNav-mobile:before, #home-content-2021 .three-panels .with-back-chevron.panel-overlay:before,
#team-page-content-2024 .three-panels .with-back-chevron.panel-overlay:before,
#team-page-collage-2024 .three-panels .with-back-chevron.panel-overlay:before,
#ski-deals-content-2023 .three-panels .with-back-chevron.panel-overlay:before, .pagination a.with-back-chevron:before,
.pagination span.with-back-chevron.current:before, #accom section.twelvecol:not(.tabs):not(.gallery).room-details .with-back-chevron#floorplan-trigger:before, div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article .with-back-chevron.select-btn:before,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article .with-back-chevron.select-btn:before,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article .with-back-chevron.select-btn:before,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article .with-back-chevron.select-btn:before, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article .with-back-chevron.select-btn:before,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article .with-back-chevron.select-btn:before,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article .with-back-chevron.select-btn:before,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article .with-back-chevron.select-btn:before, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article .with-back-chevron.select-btn:before,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article .with-back-chevron.select-btn:before,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article .with-back-chevron.select-btn:before,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article .with-back-chevron.select-btn:before,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article .with-back-chevron.select-btn:before,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article .with-back-chevron.select-btn:before,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article .with-back-chevron.select-btn:before,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article .with-back-chevron.select-btn:before,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article .with-back-chevron.select-btn:before,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article .with-back-chevron.select-btn:before,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article .with-back-chevron.select-btn:before,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article .with-back-chevron.select-btn:before,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article .with-back-chevron.select-btn:before,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article .with-back-chevron.select-btn:before,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article .with-back-chevron.select-btn:before,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article .with-back-chevron.select-btn:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 21, sass/_buttons.scss */
.with-back-chevron.btn:before,
.with-back-chevron.cont-link:before,
.with-back-chevron.back-link:before, nav#mobile-menu .mm-panel#mm-0 a.with-back-chevron.holiday-enquiry:before, .tabs ul.tabNavigation li a.with-back-chevron.search:before, .tabs ul.tabNavigation li a.with-back-chevron:not(.search):before, .tabs a.with-back-chevron.tabNav-mobile:before, #home-content-2021 .three-panels .with-back-chevron.panel-overlay:before,
#team-page-content-2024 .three-panels .with-back-chevron.panel-overlay:before,
#team-page-collage-2024 .three-panels .with-back-chevron.panel-overlay:before,
#ski-deals-content-2023 .three-panels .with-back-chevron.panel-overlay:before, .pagination a.with-back-chevron:before,
.pagination span.with-back-chevron.current:before, #accom section.twelvecol:not(.tabs):not(.gallery).room-details .with-back-chevron#floorplan-trigger:before, div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article .with-back-chevron.select-btn:before,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article .with-back-chevron.select-btn:before,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article .with-back-chevron.select-btn:before,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article .with-back-chevron.select-btn:before, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article .with-back-chevron.select-btn:before,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article .with-back-chevron.select-btn:before,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article .with-back-chevron.select-btn:before,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article .with-back-chevron.select-btn:before, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article .with-back-chevron.select-btn:before,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article .with-back-chevron.select-btn:before,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article .with-back-chevron.select-btn:before,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article .with-back-chevron.select-btn:before,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article .with-back-chevron.select-btn:before,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article .with-back-chevron.select-btn:before,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article .with-back-chevron.select-btn:before,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article .with-back-chevron.select-btn:before,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article .with-back-chevron.select-btn:before,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article .with-back-chevron.select-btn:before,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article .with-back-chevron.select-btn:before,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article .with-back-chevron.select-btn:before,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article .with-back-chevron.select-btn:before,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article .with-back-chevron.select-btn:before,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article .with-back-chevron.select-btn:before,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article .with-back-chevron.select-btn:before {
  vertical-align: bottom;
  line-height: 20px;
}

/* line 66, sass/_buttons.scss */
.call-to-book,
.book-now-btn,
.get-quote,
.continue-btn,
.search-price-avail, nav#mobile-menu .mm-panel#mm-0 a.myskiworld, #inner-wrap table.accom-pricelist th a.enquire-link,
td#main_content table.accom-pricelist th a.enquire-link, .accom-full-width .row .accom-prices .enquire-cta-inner a.enquire-link, #ski-essentials p a.myskiworld {
  padding: 12px 24px;
  padding: 0.8rem 1.6rem;
  appearance: none;
  transition: all .3s;
  position: relative;
  width: 100%;
  background: #ED99C1;
  border: 2px solid #ED99C1;
  color: #FFFFFF;
  border-radius: 4px;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  letter-spacing: 0.05rem;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  line-height: 1;
  outline: none;
}

/* line 47, sass/_buttons.scss */
.call-to-book:hover,
.book-now-btn:hover,
.get-quote:hover,
.continue-btn:hover,
.search-price-avail:hover, nav#mobile-menu .mm-panel#mm-0 a.myskiworld:hover, #inner-wrap table.accom-pricelist th a.enquire-link:hover,
td#main_content table.accom-pricelist th a.enquire-link:hover, .accom-full-width .row .accom-prices .enquire-cta-inner a.enquire-link:hover, #ski-essentials p a.myskiworld:hover {
  background: #FFFFFF;
  color: #ED99C1;
  text-decoration: none;
}

/* line 53, sass/_buttons.scss */
.with-chevron.call-to-book,
.with-chevron.book-now-btn,
.with-chevron.get-quote,
.with-chevron.continue-btn,
.with-chevron.search-price-avail, nav#mobile-menu .mm-panel#mm-0 a.with-chevron.myskiworld, #inner-wrap table.accom-pricelist th a.with-chevron.enquire-link,
td#main_content table.accom-pricelist th a.with-chevron.enquire-link, .accom-full-width .row .accom-prices .enquire-cta-inner a.with-chevron.enquire-link, #ski-essentials p a.with-chevron.myskiworld {
  padding: 10px 24px;
  padding: 0.66667rem 1.6rem;
  line-height: 20px;
}

/* line 35, sass/_mixins.scss */
.with-chevron.call-to-book:after,
.with-chevron.book-now-btn:after,
.with-chevron.get-quote:after,
.with-chevron.continue-btn:after,
.with-chevron.search-price-avail:after, nav#mobile-menu .mm-panel#mm-0 a.with-chevron.myskiworld:after, #inner-wrap table.accom-pricelist th a.with-chevron.enquire-link:after,
td#main_content table.accom-pricelist th a.with-chevron.enquire-link:after, .accom-full-width .row .accom-prices .enquire-cta-inner a.with-chevron.enquire-link:after, #ski-essentials p a.with-chevron.myskiworld:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-left: 10px;
}

/* line 10, sass/_buttons.scss */
.with-chevron.call-to-book:after,
.with-chevron.book-now-btn:after,
.with-chevron.get-quote:after,
.with-chevron.continue-btn:after,
.with-chevron.search-price-avail:after, nav#mobile-menu .mm-panel#mm-0 a.with-chevron.myskiworld:after, #inner-wrap table.accom-pricelist th a.with-chevron.enquire-link:after,
td#main_content table.accom-pricelist th a.with-chevron.enquire-link:after, .accom-full-width .row .accom-prices .enquire-cta-inner a.with-chevron.enquire-link:after, #ski-essentials p a.with-chevron.myskiworld:after {
  vertical-align: bottom;
  line-height: 20px;
}

/* line 57, sass/_buttons.scss */
.with-back-chevron.call-to-book,
.with-back-chevron.book-now-btn,
.with-back-chevron.get-quote,
.with-back-chevron.continue-btn,
.with-back-chevron.search-price-avail, nav#mobile-menu .mm-panel#mm-0 a.with-back-chevron.myskiworld, #inner-wrap table.accom-pricelist th a.with-back-chevron.enquire-link,
td#main_content table.accom-pricelist th a.with-back-chevron.enquire-link, .accom-full-width .row .accom-prices .enquire-cta-inner a.with-back-chevron.enquire-link, #ski-essentials p a.with-back-chevron.myskiworld {
  padding: 10px 24px;
  padding: 0.66667rem 1.6rem;
  line-height: 20px;
}

/* line 35, sass/_mixins.scss */
.with-back-chevron.call-to-book:before,
.with-back-chevron.book-now-btn:before,
.with-back-chevron.get-quote:before,
.with-back-chevron.continue-btn:before,
.with-back-chevron.search-price-avail:before, nav#mobile-menu .mm-panel#mm-0 a.with-back-chevron.myskiworld:before, #inner-wrap table.accom-pricelist th a.with-back-chevron.enquire-link:before,
td#main_content table.accom-pricelist th a.with-back-chevron.enquire-link:before, .accom-full-width .row .accom-prices .enquire-cta-inner a.with-back-chevron.enquire-link:before, #ski-essentials p a.with-back-chevron.myskiworld:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 21, sass/_buttons.scss */
.with-back-chevron.call-to-book:before,
.with-back-chevron.book-now-btn:before,
.with-back-chevron.get-quote:before,
.with-back-chevron.continue-btn:before,
.with-back-chevron.search-price-avail:before, nav#mobile-menu .mm-panel#mm-0 a.with-back-chevron.myskiworld:before, #inner-wrap table.accom-pricelist th a.with-back-chevron.enquire-link:before,
td#main_content table.accom-pricelist th a.with-back-chevron.enquire-link:before, .accom-full-width .row .accom-prices .enquire-cta-inner a.with-back-chevron.enquire-link:before, #ski-essentials p a.with-back-chevron.myskiworld:before {
  vertical-align: bottom;
  line-height: 20px;
}

/* line 70, sass/_buttons.scss */
div#mmb section.twelvecol.resort-guide-navigation a.resort-section,
div#resort-guide section.twelvecol.resort-guide-navigation a.resort-section {
  padding: 12px 24px;
  padding: 0.8rem 1.6rem;
  appearance: none;
  transition: all .3s;
  position: relative;
  width: 100%;
  background: #042859;
  border: 2px solid #042859;
  color: #FFFFFF;
  border-radius: 4px;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  letter-spacing: 0.05rem;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  line-height: 1;
  outline: none;
}

/* line 47, sass/_buttons.scss */
div#mmb section.twelvecol.resort-guide-navigation a.resort-section:hover,
div#resort-guide section.twelvecol.resort-guide-navigation a.resort-section:hover {
  background: #FFFFFF;
  color: #042859;
  text-decoration: none;
}

/* line 53, sass/_buttons.scss */
div#mmb section.twelvecol.resort-guide-navigation a.with-chevron.resort-section,
div#resort-guide section.twelvecol.resort-guide-navigation a.with-chevron.resort-section {
  padding: 10px 24px;
  padding: 0.66667rem 1.6rem;
  line-height: 20px;
}

/* line 35, sass/_mixins.scss */
div#mmb section.twelvecol.resort-guide-navigation a.with-chevron.resort-section:after,
div#resort-guide section.twelvecol.resort-guide-navigation a.with-chevron.resort-section:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-left: 10px;
}

/* line 10, sass/_buttons.scss */
div#mmb section.twelvecol.resort-guide-navigation a.with-chevron.resort-section:after,
div#resort-guide section.twelvecol.resort-guide-navigation a.with-chevron.resort-section:after {
  vertical-align: bottom;
  line-height: 20px;
}

/* line 57, sass/_buttons.scss */
div#mmb section.twelvecol.resort-guide-navigation a.with-back-chevron.resort-section,
div#resort-guide section.twelvecol.resort-guide-navigation a.with-back-chevron.resort-section {
  padding: 10px 24px;
  padding: 0.66667rem 1.6rem;
  line-height: 20px;
}

/* line 35, sass/_mixins.scss */
div#mmb section.twelvecol.resort-guide-navigation a.with-back-chevron.resort-section:before,
div#resort-guide section.twelvecol.resort-guide-navigation a.with-back-chevron.resort-section:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 21, sass/_buttons.scss */
div#mmb section.twelvecol.resort-guide-navigation a.with-back-chevron.resort-section:before,
div#resort-guide section.twelvecol.resort-guide-navigation a.with-back-chevron.resort-section:before {
  vertical-align: bottom;
  line-height: 20px;
}

/* line 74, sass/_buttons.scss */
.btn-view {
  padding: 12px 24px;
  padding: 0.8rem 1.6rem;
  appearance: none;
  transition: all .3s;
  position: relative;
  width: 100%;
  background: #0F0E25;
  border: 2px solid #0F0E25;
  color: #FFFFFF;
  border-radius: 4px;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  letter-spacing: 0.05rem;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  line-height: 1;
  outline: none;
}

/* line 47, sass/_buttons.scss */
.btn-view:hover {
  background: #FFFFFF;
  color: #0F0E25;
  text-decoration: none;
}

/* line 53, sass/_buttons.scss */
.with-chevron.btn-view {
  padding: 10px 24px;
  padding: 0.66667rem 1.6rem;
  line-height: 20px;
}

/* line 35, sass/_mixins.scss */
.with-chevron.btn-view:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-left: 10px;
}

/* line 10, sass/_buttons.scss */
.with-chevron.btn-view:after {
  vertical-align: bottom;
  line-height: 20px;
}

/* line 57, sass/_buttons.scss */
.with-back-chevron.btn-view {
  padding: 10px 24px;
  padding: 0.66667rem 1.6rem;
  line-height: 20px;
}

/* line 35, sass/_mixins.scss */
.with-back-chevron.btn-view:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 21, sass/_buttons.scss */
.with-back-chevron.btn-view:before {
  vertical-align: bottom;
  line-height: 20px;
}

/* line 96, sass/_buttons.scss */
a.btn,
a.continue-btn,
a.get-quote,
a.search-price-avail,
a.cont-link,
a.btn-view,
a.back-link {
  color: #FFFFFF;
  display: block;
}

/* line 109, sass/_buttons.scss */
span.editor-btn {
  margin-bottom: 15px;
  margin-bottom: 1rem;
  display: inline-block;
  vertical-align: top;
}

/* line 114, sass/_buttons.scss */
span.editor-btn.teal a {
  padding: 12px 24px;
  padding: 0.8rem 1.6rem;
  appearance: none;
  transition: all .3s;
  position: relative;
  width: auto;
  background: #349BB3;
  border: 2px solid #349BB3;
  color: #FFFFFF;
  border-radius: 4px;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  letter-spacing: 0.05rem;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  line-height: 1;
  outline: none;
  display: inline-block;
}

/* line 47, sass/_buttons.scss */
span.editor-btn.teal a:hover {
  background: #FFFFFF;
  color: #349BB3;
  text-decoration: none;
}

/* line 53, sass/_buttons.scss */
span.editor-btn.teal a.with-chevron {
  padding: 10px 24px;
  padding: 0.66667rem 1.6rem;
  line-height: 20px;
}

/* line 35, sass/_mixins.scss */
span.editor-btn.teal a.with-chevron:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-left: 10px;
}

/* line 10, sass/_buttons.scss */
span.editor-btn.teal a.with-chevron:after {
  vertical-align: bottom;
  line-height: 20px;
}

/* line 57, sass/_buttons.scss */
span.editor-btn.teal a.with-back-chevron {
  padding: 10px 24px;
  padding: 0.66667rem 1.6rem;
  line-height: 20px;
}

/* line 35, sass/_mixins.scss */
span.editor-btn.teal a.with-back-chevron:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 21, sass/_buttons.scss */
span.editor-btn.teal a.with-back-chevron:before {
  vertical-align: bottom;
  line-height: 20px;
}

/* line 119, sass/_buttons.scss */
span.editor-btn.coral a {
  padding: 12px 24px;
  padding: 0.8rem 1.6rem;
  appearance: none;
  transition: all .3s;
  position: relative;
  width: auto;
  background: #ED99C1;
  border: 2px solid #ED99C1;
  color: #FFFFFF;
  border-radius: 4px;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  letter-spacing: 0.05rem;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  line-height: 1;
  outline: none;
  display: inline-block;
}

/* line 47, sass/_buttons.scss */
span.editor-btn.coral a:hover {
  background: #FFFFFF;
  color: #ED99C1;
  text-decoration: none;
}

/* line 53, sass/_buttons.scss */
span.editor-btn.coral a.with-chevron {
  padding: 10px 24px;
  padding: 0.66667rem 1.6rem;
  line-height: 20px;
}

/* line 35, sass/_mixins.scss */
span.editor-btn.coral a.with-chevron:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-left: 10px;
}

/* line 10, sass/_buttons.scss */
span.editor-btn.coral a.with-chevron:after {
  vertical-align: bottom;
  line-height: 20px;
}

/* line 57, sass/_buttons.scss */
span.editor-btn.coral a.with-back-chevron {
  padding: 10px 24px;
  padding: 0.66667rem 1.6rem;
  line-height: 20px;
}

/* line 35, sass/_mixins.scss */
span.editor-btn.coral a.with-back-chevron:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 21, sass/_buttons.scss */
span.editor-btn.coral a.with-back-chevron:before {
  vertical-align: bottom;
  line-height: 20px;
}

/* line 124, sass/_buttons.scss */
span.editor-btn.fullwidth,
span.editor-btn.fullwidth a {
  width: 100%;
}

/* line 129, sass/_buttons.scss */
span.editor-btn.with-chevron a {
  padding: 10px 24px;
  padding: 0.66667rem 1.6rem;
  line-height: 20px;
}

/* line 35, sass/_mixins.scss */
span.editor-btn.with-chevron a:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-left: 10px;
}

/* line 10, sass/_buttons.scss */
span.editor-btn.with-chevron a:after {
  vertical-align: bottom;
  line-height: 20px;
}

/* line 7, sass/_forms.scss */
#inner-wrap input, #inner-wrap textarea, #inner-wrap select,
#accom-search input,
#accom-search textarea,
#accom-search select,
#holiday-search input,
#holiday-search textarea,
#holiday-search select,
#home-content-2025 input,
#home-content-2025 textarea,
#home-content-2025 select,
#site-wrap input,
#site-wrap textarea,
#site-wrap select,
td#main_content input,
td#main_content textarea,
td#main_content select {
  position: relative;
  background: #FFFFFF;
  width: 100%;
  font-family: "Noto Sans", sans-serif;
  letter-spacing: 0.05rem;
  font-size: 14px;
  font-style: italic;
  color: #4D4D4D;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  padding: 4px;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #9AA2AE;
  outline: none;
  transition: all 0.3s;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 48em) {
  /* line 7, sass/_forms.scss */
  #inner-wrap input, #inner-wrap textarea, #inner-wrap select,
  #accom-search input,
  #accom-search textarea,
  #accom-search select,
  #holiday-search input,
  #holiday-search textarea,
  #holiday-search select,
  #home-content-2025 input,
  #home-content-2025 textarea,
  #home-content-2025 select,
  #site-wrap input,
  #site-wrap textarea,
  #site-wrap select,
  td#main_content input,
  td#main_content textarea,
  td#main_content select {
    font-size: 16px;
  }
}

/* line 14, sass/_forms.scss */
#inner-wrap input.icon, #inner-wrap textarea.icon, #inner-wrap select.icon,
#accom-search input.icon,
#accom-search textarea.icon,
#accom-search select.icon,
#holiday-search input.icon,
#holiday-search textarea.icon,
#holiday-search select.icon,
#home-content-2025 input.icon,
#home-content-2025 textarea.icon,
#home-content-2025 select.icon,
#site-wrap input.icon,
#site-wrap textarea.icon,
#site-wrap select.icon,
td#main_content input.icon,
td#main_content textarea.icon,
td#main_content select.icon {
  padding: 6px;
  padding-left: 30px;
  border-radius: 4px;
  border-bottom: none;
  color: #349BB3;
  background-color: #FFFFFF;
}

@media (max-width: 61.25em) {
  /* line 14, sass/_forms.scss */
  #inner-wrap input.icon, #inner-wrap textarea.icon, #inner-wrap select.icon,
  #accom-search input.icon,
  #accom-search textarea.icon,
  #accom-search select.icon,
  #holiday-search input.icon,
  #holiday-search textarea.icon,
  #holiday-search select.icon,
  #home-content-2025 input.icon,
  #home-content-2025 textarea.icon,
  #home-content-2025 select.icon,
  #site-wrap input.icon,
  #site-wrap textarea.icon,
  #site-wrap select.icon,
  td#main_content input.icon,
  td#main_content textarea.icon,
  td#main_content select.icon {
    padding-left: 0px;
  }
}

/* line 27, sass/_forms.scss */
#inner-wrap input.invalid, #inner-wrap textarea.invalid, #inner-wrap select.invalid,
#accom-search input.invalid,
#accom-search textarea.invalid,
#accom-search select.invalid,
#holiday-search input.invalid,
#holiday-search textarea.invalid,
#holiday-search select.invalid,
#home-content-2025 input.invalid,
#home-content-2025 textarea.invalid,
#home-content-2025 select.invalid,
#site-wrap input.invalid,
#site-wrap textarea.invalid,
#site-wrap select.invalid,
td#main_content input.invalid,
td#main_content textarea.invalid,
td#main_content select.invalid {
  background: #fdd3da;
  border: 1px solid #ff6969;
}

/* line 33, sass/_forms.scss */
#inner-wrap textarea,
#accom-search textarea,
#holiday-search textarea,
#home-content-2025 textarea,
#site-wrap textarea,
td#main_content textarea {
  border: 1px solid #9AA2AE;
}

/* line 37, sass/_forms.scss */
#inner-wrap select,
#accom-search select,
#holiday-search select,
#home-content-2025 select,
#site-wrap select,
td#main_content select {
  cursor: pointer;
}

/* line 40, sass/_forms.scss */
#inner-wrap select option,
#accom-search select option,
#holiday-search select option,
#home-content-2025 select option,
#site-wrap select option,
td#main_content select option {
  background-color: #FFFFFF;
}

/* line 45, sass/_forms.scss */
#inner-wrap input[type="checkbox"], #inner-wrap input[type="radio"],
#accom-search input[type="checkbox"],
#accom-search input[type="radio"],
#holiday-search input[type="checkbox"],
#holiday-search input[type="radio"],
#home-content-2025 input[type="checkbox"],
#home-content-2025 input[type="radio"],
#site-wrap input[type="checkbox"],
#site-wrap input[type="radio"],
td#main_content input[type="checkbox"],
td#main_content input[type="radio"] {
  appearance: none;
  display: none;
}

/* line 49, sass/_forms.scss */
#inner-wrap input[type="checkbox"] + label, #inner-wrap input[type="radio"] + label,
#accom-search input[type="checkbox"] + label,
#accom-search input[type="radio"] + label,
#holiday-search input[type="checkbox"] + label,
#holiday-search input[type="radio"] + label,
#home-content-2025 input[type="checkbox"] + label,
#home-content-2025 input[type="radio"] + label,
#site-wrap input[type="checkbox"] + label,
#site-wrap input[type="radio"] + label,
td#main_content input[type="checkbox"] + label,
td#main_content input[type="radio"] + label {
  margin-bottom: 12px;
  margin-bottom: 0.8rem;
  color: #4D4D4D;
  padding-left: 30px;
  position: relative;
  font-size: 14px;
  line-height: 24px;
  font-style: italic;
  cursor: pointer;
}

/* line 59, sass/_forms.scss */
#inner-wrap input[type="checkbox"] + label.white, #inner-wrap input[type="radio"] + label.white,
#accom-search input[type="checkbox"] + label.white,
#accom-search input[type="radio"] + label.white,
#holiday-search input[type="checkbox"] + label.white,
#holiday-search input[type="radio"] + label.white,
#home-content-2025 input[type="checkbox"] + label.white,
#home-content-2025 input[type="radio"] + label.white,
#site-wrap input[type="checkbox"] + label.white,
#site-wrap input[type="radio"] + label.white,
td#main_content input[type="checkbox"] + label.white,
td#main_content input[type="radio"] + label.white {
  color: #FFFFFF;
}

/* line 63, sass/_forms.scss */
#inner-wrap input[type="checkbox"] + label.midnight, #inner-wrap input[type="radio"] + label.midnight,
#accom-search input[type="checkbox"] + label.midnight,
#accom-search input[type="radio"] + label.midnight,
#holiday-search input[type="checkbox"] + label.midnight,
#holiday-search input[type="radio"] + label.midnight,
#home-content-2025 input[type="checkbox"] + label.midnight,
#home-content-2025 input[type="radio"] + label.midnight,
#site-wrap input[type="checkbox"] + label.midnight,
#site-wrap input[type="radio"] + label.midnight,
td#main_content input[type="checkbox"] + label.midnight,
td#main_content input[type="radio"] + label.midnight {
  color: #0F0E25;
  font-style: normal;
  opacity: 1;
  font-weight: 400;
}

@media (max-width: 64em) and (min-width: 61.26em) {
  /* line 63, sass/_forms.scss */
  #inner-wrap input[type="checkbox"] + label.midnight, #inner-wrap input[type="radio"] + label.midnight,
  #accom-search input[type="checkbox"] + label.midnight,
  #accom-search input[type="radio"] + label.midnight,
  #holiday-search input[type="checkbox"] + label.midnight,
  #holiday-search input[type="radio"] + label.midnight,
  #home-content-2025 input[type="checkbox"] + label.midnight,
  #home-content-2025 input[type="radio"] + label.midnight,
  #site-wrap input[type="checkbox"] + label.midnight,
  #site-wrap input[type="radio"] + label.midnight,
  td#main_content input[type="checkbox"] + label.midnight,
  td#main_content input[type="radio"] + label.midnight {
    font-size: 10px;
  }
}

/* line 73, sass/_forms.scss */
#inner-wrap input[type="checkbox"] + label:before, #inner-wrap input[type="radio"] + label:before,
#accom-search input[type="checkbox"] + label:before,
#accom-search input[type="radio"] + label:before,
#holiday-search input[type="checkbox"] + label:before,
#holiday-search input[type="radio"] + label:before,
#home-content-2025 input[type="checkbox"] + label:before,
#home-content-2025 input[type="radio"] + label:before,
#site-wrap input[type="checkbox"] + label:before,
#site-wrap input[type="radio"] + label:before,
td#main_content input[type="checkbox"] + label:before,
td#main_content input[type="radio"] + label:before {
  content: '';
  width: 20px;
  height: 20px;
  border: 2px solid #9AA2AE;
  vertical-align: middle;
  position: absolute;
  left: 0;
}

/* line 83, sass/_forms.scss */
#inner-wrap input[type="checkbox"] + label.icon, #inner-wrap input[type="radio"] + label.icon,
#accom-search input[type="checkbox"] + label.icon,
#accom-search input[type="radio"] + label.icon,
#holiday-search input[type="checkbox"] + label.icon,
#holiday-search input[type="radio"] + label.icon,
#home-content-2025 input[type="checkbox"] + label.icon,
#home-content-2025 input[type="radio"] + label.icon,
#site-wrap input[type="checkbox"] + label.icon,
#site-wrap input[type="radio"] + label.icon,
td#main_content input[type="checkbox"] + label.icon,
td#main_content input[type="radio"] + label.icon {
  color: #349BB3;
  padding-left: 35px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: 500;
}

/* line 90, sass/_forms.scss */
#inner-wrap input[type="checkbox"] + label.icon:before, #inner-wrap input[type="radio"] + label.icon:before,
#accom-search input[type="checkbox"] + label.icon:before,
#accom-search input[type="radio"] + label.icon:before,
#holiday-search input[type="checkbox"] + label.icon:before,
#holiday-search input[type="radio"] + label.icon:before,
#home-content-2025 input[type="checkbox"] + label.icon:before,
#home-content-2025 input[type="radio"] + label.icon:before,
#site-wrap input[type="checkbox"] + label.icon:before,
#site-wrap input[type="radio"] + label.icon:before,
td#main_content input[type="checkbox"] + label.icon:before,
td#main_content input[type="radio"] + label.icon:before {
  left: unset;
  right: 5px;
  top: 6px;
}

/* line 99, sass/_forms.scss */
#inner-wrap input[type="checkbox"]:read-only + label:not(.icon), #inner-wrap input[type="radio"]:read-only + label:not(.icon),
#accom-search input[type="checkbox"]:read-only + label:not(.icon),
#accom-search input[type="radio"]:read-only + label:not(.icon),
#holiday-search input[type="checkbox"]:read-only + label:not(.icon),
#holiday-search input[type="radio"]:read-only + label:not(.icon),
#home-content-2025 input[type="checkbox"]:read-only + label:not(.icon),
#home-content-2025 input[type="radio"]:read-only + label:not(.icon),
#site-wrap input[type="checkbox"]:read-only + label:not(.icon),
#site-wrap input[type="radio"]:read-only + label:not(.icon),
td#main_content input[type="checkbox"]:read-only + label:not(.icon),
td#main_content input[type="radio"]:read-only + label:not(.icon) {
  opacity: 0.8;
}

/* line 102, sass/_forms.scss */
#inner-wrap input[type="checkbox"]:read-only + label.midnight, #inner-wrap input[type="radio"]:read-only + label.midnight,
#accom-search input[type="checkbox"]:read-only + label.midnight,
#accom-search input[type="radio"]:read-only + label.midnight,
#holiday-search input[type="checkbox"]:read-only + label.midnight,
#holiday-search input[type="radio"]:read-only + label.midnight,
#home-content-2025 input[type="checkbox"]:read-only + label.midnight,
#home-content-2025 input[type="radio"]:read-only + label.midnight,
#site-wrap input[type="checkbox"]:read-only + label.midnight,
#site-wrap input[type="radio"]:read-only + label.midnight,
td#main_content input[type="checkbox"]:read-only + label.midnight,
td#main_content input[type="radio"]:read-only + label.midnight {
  opacity: 1;
  color: #0F0E25;
}

/* line 106, sass/_forms.scss */
#inner-wrap input[type="checkbox"]:read-only + label.white, #inner-wrap input[type="radio"]:read-only + label.white,
#accom-search input[type="checkbox"]:read-only + label.white,
#accom-search input[type="radio"]:read-only + label.white,
#holiday-search input[type="checkbox"]:read-only + label.white,
#holiday-search input[type="radio"]:read-only + label.white,
#home-content-2025 input[type="checkbox"]:read-only + label.white,
#home-content-2025 input[type="radio"]:read-only + label.white,
#site-wrap input[type="checkbox"]:read-only + label.white,
#site-wrap input[type="radio"]:read-only + label.white,
td#main_content input[type="checkbox"]:read-only + label.white,
td#main_content input[type="radio"]:read-only + label.white {
  opacity: 1;
}

/* line 114, sass/_forms.scss */
#inner-wrap input[type="checkbox"]:checked + label:after,
#accom-search input[type="checkbox"]:checked + label:after,
#holiday-search input[type="checkbox"]:checked + label:after,
#home-content-2025 input[type="checkbox"]:checked + label:after,
#site-wrap input[type="checkbox"]:checked + label:after,
td#main_content input[type="checkbox"]:checked + label:after {
  content: '\f00c';
  font-family: fontAwesome;
  font-size: 14px;
  font-style: normal;
  color: #ED99C1;
  top: -2px;
  left: 3px;
  position: absolute;
}

/* line 126, sass/_forms.scss */
#inner-wrap input[type="checkbox"]:checked + label.icon:after,
#accom-search input[type="checkbox"]:checked + label.icon:after,
#holiday-search input[type="checkbox"]:checked + label.icon:after,
#home-content-2025 input[type="checkbox"]:checked + label.icon:after,
#site-wrap input[type="checkbox"]:checked + label.icon:after,
td#main_content input[type="checkbox"]:checked + label.icon:after {
  left: unset;
  right: 7px;
  top: 3px;
}

/* line 136, sass/_forms.scss */
#inner-wrap input[type="radio"] + label:before,
#accom-search input[type="radio"] + label:before,
#holiday-search input[type="radio"] + label:before,
#home-content-2025 input[type="radio"] + label:before,
#site-wrap input[type="radio"] + label:before,
td#main_content input[type="radio"] + label:before {
  border-radius: 100%;
}

/* line 140, sass/_forms.scss */
#inner-wrap input[type="radio"]:checked + label:after,
#accom-search input[type="radio"]:checked + label:after,
#holiday-search input[type="radio"]:checked + label:after,
#home-content-2025 input[type="radio"]:checked + label:after,
#site-wrap input[type="radio"]:checked + label:after,
td#main_content input[type="radio"]:checked + label:after {
  content: '';
  top: 5px;
  left: 5px;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: #ED99C1;
  position: absolute;
}

/* line 153, sass/_forms.scss */
#inner-wrap input[type="radio"] + label:before,
#accom-search input[type="radio"] + label:before,
#holiday-search input[type="radio"] + label:before,
#home-content-2025 input[type="radio"] + label:before,
#site-wrap input[type="radio"] + label:before,
td#main_content input[type="radio"] + label:before {
  border-radius: 100%;
}

/* line 157, sass/_forms.scss */
#inner-wrap input[type="radio"]:disabled + label:after,
#accom-search input[type="radio"]:disabled + label:after,
#holiday-search input[type="radio"]:disabled + label:after,
#home-content-2025 input[type="radio"]:disabled + label:after,
#site-wrap input[type="radio"]:disabled + label:after,
td#main_content input[type="radio"]:disabled + label:after {
  content: '';
  top: 5px;
  left: 5px;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: #EAECEF;
  position: absolute;
}

/* line 170, sass/_forms.scss */
#inner-wrap input[type="checkbox"]:disabled + label:before, #inner-wrap input[type="radio"]:disabled + label:before,
#accom-search input[type="checkbox"]:disabled + label:before,
#accom-search input[type="radio"]:disabled + label:before,
#holiday-search input[type="checkbox"]:disabled + label:before,
#holiday-search input[type="radio"]:disabled + label:before,
#home-content-2025 input[type="checkbox"]:disabled + label:before,
#home-content-2025 input[type="radio"]:disabled + label:before,
#site-wrap input[type="checkbox"]:disabled + label:before,
#site-wrap input[type="radio"]:disabled + label:before,
td#main_content input[type="checkbox"]:disabled + label:before,
td#main_content input[type="radio"]:disabled + label:before {
  border: 2px solid #EAECEF;
}

/* line 175, sass/_forms.scss */
#inner-wrap input[type="submit"],
#accom-search input[type="submit"],
#holiday-search input[type="submit"],
#home-content-2025 input[type="submit"],
#site-wrap input[type="submit"],
td#main_content input[type="submit"] {
  padding: 12px 24px;
  padding: 0.8rem 1.6rem;
  appearance: none;
  transition: all .3s;
  position: relative;
  width: 100%;
  background: #349BB3;
  border: 2px solid #349BB3;
  color: #FFFFFF;
  border-radius: 4px;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  letter-spacing: 0.05rem;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  line-height: 1;
  outline: none;
  font-style: normal;
}

/* line 47, sass/_buttons.scss */
#inner-wrap input[type="submit"]:hover,
#accom-search input[type="submit"]:hover,
#holiday-search input[type="submit"]:hover,
#home-content-2025 input[type="submit"]:hover,
#site-wrap input[type="submit"]:hover,
td#main_content input[type="submit"]:hover {
  background: #FFFFFF;
  color: #349BB3;
  text-decoration: none;
}

/* line 53, sass/_buttons.scss */
#inner-wrap input[type="submit"].with-chevron,
#accom-search input[type="submit"].with-chevron,
#holiday-search input[type="submit"].with-chevron,
#home-content-2025 input[type="submit"].with-chevron,
#site-wrap input[type="submit"].with-chevron,
td#main_content input[type="submit"].with-chevron {
  padding: 10px 24px;
  padding: 0.66667rem 1.6rem;
  line-height: 20px;
}

/* line 35, sass/_mixins.scss */
#inner-wrap input[type="submit"].with-chevron:after,
#accom-search input[type="submit"].with-chevron:after,
#holiday-search input[type="submit"].with-chevron:after,
#home-content-2025 input[type="submit"].with-chevron:after,
#site-wrap input[type="submit"].with-chevron:after,
td#main_content input[type="submit"].with-chevron:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-left: 10px;
}

/* line 10, sass/_buttons.scss */
#inner-wrap input[type="submit"].with-chevron:after,
#accom-search input[type="submit"].with-chevron:after,
#holiday-search input[type="submit"].with-chevron:after,
#home-content-2025 input[type="submit"].with-chevron:after,
#site-wrap input[type="submit"].with-chevron:after,
td#main_content input[type="submit"].with-chevron:after {
  vertical-align: bottom;
  line-height: 20px;
}

/* line 57, sass/_buttons.scss */
#inner-wrap input[type="submit"].with-back-chevron,
#accom-search input[type="submit"].with-back-chevron,
#holiday-search input[type="submit"].with-back-chevron,
#home-content-2025 input[type="submit"].with-back-chevron,
#site-wrap input[type="submit"].with-back-chevron,
td#main_content input[type="submit"].with-back-chevron {
  padding: 10px 24px;
  padding: 0.66667rem 1.6rem;
  line-height: 20px;
}

/* line 35, sass/_mixins.scss */
#inner-wrap input[type="submit"].with-back-chevron:before,
#accom-search input[type="submit"].with-back-chevron:before,
#holiday-search input[type="submit"].with-back-chevron:before,
#home-content-2025 input[type="submit"].with-back-chevron:before,
#site-wrap input[type="submit"].with-back-chevron:before,
td#main_content input[type="submit"].with-back-chevron:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 21, sass/_buttons.scss */
#inner-wrap input[type="submit"].with-back-chevron:before,
#accom-search input[type="submit"].with-back-chevron:before,
#holiday-search input[type="submit"].with-back-chevron:before,
#home-content-2025 input[type="submit"].with-back-chevron:before,
#site-wrap input[type="submit"].with-back-chevron:before,
td#main_content input[type="submit"].with-back-chevron:before {
  vertical-align: bottom;
  line-height: 20px;
}

/* line 180, sass/_forms.scss */
#inner-wrap legend, #inner-wrap label,
#accom-search legend,
#accom-search label,
#holiday-search legend,
#holiday-search label,
#home-content-2025 legend,
#home-content-2025 label,
#site-wrap legend,
#site-wrap label,
td#main_content legend,
td#main_content label {
  line-height: 30px;
  display: block;
}

/* line 181, sass/_forms.scss */
#inner-wrap legend:not(.enquiry), #inner-wrap label:not(.enquiry),
#accom-search legend:not(.enquiry),
#accom-search label:not(.enquiry),
#holiday-search legend:not(.enquiry),
#holiday-search label:not(.enquiry),
#home-content-2025 legend:not(.enquiry),
#home-content-2025 label:not(.enquiry),
#site-wrap legend:not(.enquiry),
#site-wrap label:not(.enquiry),
td#main_content legend:not(.enquiry),
td#main_content label:not(.enquiry) {
  color: #9AA2AE;
  font-weight: 600;
}

/* line 186, sass/_forms.scss */
#inner-wrap legend.white, #inner-wrap label.white,
#accom-search legend.white,
#accom-search label.white,
#holiday-search legend.white,
#holiday-search label.white,
#home-content-2025 legend.white,
#home-content-2025 label.white,
#site-wrap legend.white,
#site-wrap label.white,
td#main_content legend.white,
td#main_content label.white {
  color: #FFFFFF;
}

/* line 189, sass/_forms.scss */
#inner-wrap legend.midnight, #inner-wrap label.midnight,
#accom-search legend.midnight,
#accom-search label.midnight,
#holiday-search legend.midnight,
#holiday-search label.midnight,
#home-content-2025 legend.midnight,
#home-content-2025 label.midnight,
#site-wrap legend.midnight,
#site-wrap label.midnight,
td#main_content legend.midnight,
td#main_content label.midnight {
  color: #0F0E25;
  font-style: normal;
}

@media (max-width: 64em) and (min-width: 61.26em) {
  /* line 189, sass/_forms.scss */
  #inner-wrap legend.midnight, #inner-wrap label.midnight,
  #accom-search legend.midnight,
  #accom-search label.midnight,
  #holiday-search legend.midnight,
  #holiday-search label.midnight,
  #home-content-2025 legend.midnight,
  #home-content-2025 label.midnight,
  #site-wrap legend.midnight,
  #site-wrap label.midnight,
  td#main_content legend.midnight,
  td#main_content label.midnight {
    font-size: 11px;
  }
}

/* line 199, sass/_forms.scss */
#inner-wrap legend span.red, #inner-wrap label span.red,
#accom-search legend span.red,
#accom-search label span.red,
#holiday-search legend span.red,
#holiday-search label span.red,
#home-content-2025 legend span.red,
#home-content-2025 label span.red,
#site-wrap legend span.red,
#site-wrap label span.red,
td#main_content legend span.red,
td#main_content label span.red {
  color: red;
}

/* line 204, sass/_forms.scss */
#inner-wrap input[class^='datepicker'],
#accom-search input[class^='datepicker'],
#holiday-search input[class^='datepicker'],
#home-content-2025 input[class^='datepicker'],
#site-wrap input[class^='datepicker'],
td#main_content input[class^='datepicker'] {
  background: url("/images/icons/calendar-2017.png") right center no-repeat;
}

/* line 207, sass/_forms.scss */
#inner-wrap input[class^='datepicker'].white-background,
#accom-search input[class^='datepicker'].white-background,
#holiday-search input[class^='datepicker'].white-background,
#home-content-2025 input[class^='datepicker'].white-background,
#site-wrap input[class^='datepicker'].white-background,
td#main_content input[class^='datepicker'].white-background {
  background-color: #FFFFFF;
  line-height: 21px;
}

/* line 212, sass/_forms.scss */
#inner-wrap input[class^='datepicker'].icon,
#accom-search input[class^='datepicker'].icon,
#holiday-search input[class^='datepicker'].icon,
#home-content-2025 input[class^='datepicker'].icon,
#site-wrap input[class^='datepicker'].icon,
td#main_content input[class^='datepicker'].icon {
  background: url("/images/icons/departure-date.png") calc(5px) center no-repeat;
  background-color: #FFFFFF;
  padding: 7px;
  padding-left: 30px;
  border-radius: 4px;
  border-bottom: none;
  color: #349BB3;
}

/* line 221, sass/_forms.scss */
#inner-wrap input[class^='datepicker'].icon::placeholder,
#accom-search input[class^='datepicker'].icon::placeholder,
#holiday-search input[class^='datepicker'].icon::placeholder,
#home-content-2025 input[class^='datepicker'].icon::placeholder,
#site-wrap input[class^='datepicker'].icon::placeholder,
td#main_content input[class^='datepicker'].icon::placeholder {
  color: #349BB3;
}

/* line 224, sass/_forms.scss */
#inner-wrap input[class^='datepicker'].icon:-ms-input-placeholder,
#accom-search input[class^='datepicker'].icon:-ms-input-placeholder,
#holiday-search input[class^='datepicker'].icon:-ms-input-placeholder,
#home-content-2025 input[class^='datepicker'].icon:-ms-input-placeholder,
#site-wrap input[class^='datepicker'].icon:-ms-input-placeholder,
td#main_content input[class^='datepicker'].icon:-ms-input-placeholder {
  color: #349BB3;
}

/* line 227, sass/_forms.scss */
#inner-wrap input[class^='datepicker'].icon::-ms-input-placeholder,
#accom-search input[class^='datepicker'].icon::-ms-input-placeholder,
#holiday-search input[class^='datepicker'].icon::-ms-input-placeholder,
#home-content-2025 input[class^='datepicker'].icon::-ms-input-placeholder,
#site-wrap input[class^='datepicker'].icon::-ms-input-placeholder,
td#main_content input[class^='datepicker'].icon::-ms-input-placeholder {
  color: #349BB3;
}

/* line 232, sass/_forms.scss */
#inner-wrap input[class^='datepicker'].invalid,
#accom-search input[class^='datepicker'].invalid,
#holiday-search input[class^='datepicker'].invalid,
#home-content-2025 input[class^='datepicker'].invalid,
#site-wrap input[class^='datepicker'].invalid,
td#main_content input[class^='datepicker'].invalid {
  background-color: #fdd3da;
}

/* line 237, sass/_forms.scss */
#inner-wrap button,
#accom-search button,
#holiday-search button,
#home-content-2025 button,
#site-wrap button,
td#main_content button {
  font-family: "Noto Sans", sans-serif;
}

/* line 240, sass/_forms.scss */
#inner-wrap button::-moz-focus-inner,
#accom-search button::-moz-focus-inner,
#holiday-search button::-moz-focus-inner,
#home-content-2025 button::-moz-focus-inner,
#site-wrap button::-moz-focus-inner,
td#main_content button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 249, sass/_forms.scss */
#inner-wrap fieldset.datepicker-wrapper div:not(.icon),
#accom-search fieldset.datepicker-wrapper div:not(.icon),
#holiday-search fieldset.datepicker-wrapper div:not(.icon),
#home-content-2025 fieldset.datepicker-wrapper div:not(.icon),
#site-wrap fieldset.datepicker-wrapper div:not(.icon),
td#main_content fieldset.datepicker-wrapper div:not(.icon) {
  width: 48%;
  display: inline-block;
}

/* line 254, sass/_forms.scss */
#inner-wrap fieldset.datepicker-wrapper div:nth-of-type(2),
#accom-search fieldset.datepicker-wrapper div:nth-of-type(2),
#holiday-search fieldset.datepicker-wrapper div:nth-of-type(2),
#home-content-2025 fieldset.datepicker-wrapper div:nth-of-type(2),
#site-wrap fieldset.datepicker-wrapper div:nth-of-type(2),
td#main_content fieldset.datepicker-wrapper div:nth-of-type(2) {
  padding-left: 12px;
  padding-left: 0.8rem;
}

/* line 257, sass/_forms.scss */
#inner-wrap fieldset.datepicker-wrapper div:nth-of-type(2) label,
#accom-search fieldset.datepicker-wrapper div:nth-of-type(2) label,
#holiday-search fieldset.datepicker-wrapper div:nth-of-type(2) label,
#home-content-2025 fieldset.datepicker-wrapper div:nth-of-type(2) label,
#site-wrap fieldset.datepicker-wrapper div:nth-of-type(2) label,
td#main_content fieldset.datepicker-wrapper div:nth-of-type(2) label {
  line-height: 18px;
}

/* line 261, sass/_forms.scss */
#inner-wrap fieldset.datepicker-wrapper div:nth-of-type(2) input[type="checkbox"]:checked + label:after,
#accom-search fieldset.datepicker-wrapper div:nth-of-type(2) input[type="checkbox"]:checked + label:after,
#holiday-search fieldset.datepicker-wrapper div:nth-of-type(2) input[type="checkbox"]:checked + label:after,
#home-content-2025 fieldset.datepicker-wrapper div:nth-of-type(2) input[type="checkbox"]:checked + label:after,
#site-wrap fieldset.datepicker-wrapper div:nth-of-type(2) input[type="checkbox"]:checked + label:after,
td#main_content fieldset.datepicker-wrapper div:nth-of-type(2) input[type="checkbox"]:checked + label:after {
  top: 1px;
}

/* line 268, sass/_forms.scss */
#inner-wrap .filter-bar,
#accom-search .filter-bar,
#holiday-search .filter-bar,
#home-content-2025 .filter-bar,
#site-wrap .filter-bar,
td#main_content .filter-bar {
  overflow: hidden;
  padding: 24px;
  padding: 1.6rem;
  background: #FFFFFF;
}

/* line 273, sass/_forms.scss */
#inner-wrap .filter-bar label,
#accom-search .filter-bar label,
#holiday-search .filter-bar label,
#home-content-2025 .filter-bar label,
#site-wrap .filter-bar label,
td#main_content .filter-bar label {
  color: #349BB3;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 22.85714%;
  float: left;
  margin-right: 2.85714%;
}

/* line 276, sass/_forms.scss */
#inner-wrap .filter-bar label:nth-of-type(4n+4),
#accom-search .filter-bar label:nth-of-type(4n+4),
#holiday-search .filter-bar label:nth-of-type(4n+4),
#home-content-2025 .filter-bar label:nth-of-type(4n+4),
#site-wrap .filter-bar label:nth-of-type(4n+4),
td#main_content .filter-bar label:nth-of-type(4n+4) {
  margin-right: 0;
}

@media (max-width: 48em) and (min-width: 30.01em) {
  /* line 273, sass/_forms.scss */
  #inner-wrap .filter-bar label,
  #accom-search .filter-bar label,
  #holiday-search .filter-bar label,
  #home-content-2025 .filter-bar label,
  #site-wrap .filter-bar label,
  td#main_content .filter-bar label {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 282, sass/_forms.scss */
  #inner-wrap .filter-bar label:nth-of-type(even),
  #accom-search .filter-bar label:nth-of-type(even),
  #holiday-search .filter-bar label:nth-of-type(even),
  #home-content-2025 .filter-bar label:nth-of-type(even),
  #site-wrap .filter-bar label:nth-of-type(even),
  td#main_content .filter-bar label:nth-of-type(even) {
    margin-right: 0;
  }
}

@media (max-width: 30em) {
  /* line 273, sass/_forms.scss */
  #inner-wrap .filter-bar label,
  #accom-search .filter-bar label,
  #holiday-search .filter-bar label,
  #home-content-2025 .filter-bar label,
  #site-wrap .filter-bar label,
  td#main_content .filter-bar label {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 291, sass/_forms.scss */
#inner-wrap .filter-bar label select,
#accom-search .filter-bar label select,
#holiday-search .filter-bar label select,
#home-content-2025 .filter-bar label select,
#site-wrap .filter-bar label select,
td#main_content .filter-bar label select {
  margin-bottom: 0;
}

/* line 296, sass/_forms.scss */
#inner-wrap .filter-bar + .accom-listings,
#accom-search .filter-bar + .accom-listings,
#holiday-search .filter-bar + .accom-listings,
#home-content-2025 .filter-bar + .accom-listings,
#site-wrap .filter-bar + .accom-listings,
td#main_content .filter-bar + .accom-listings {
  overflow: hidden;
}

@media (min-width: 48.0625em) {
  /* line 302, sass/_forms.scss */
  #inner-wrap .filter-bar.six-filters label,
  #accom-search .filter-bar.six-filters label,
  #holiday-search .filter-bar.six-filters label,
  #home-content-2025 .filter-bar.six-filters label,
  #site-wrap .filter-bar.six-filters label,
  td#main_content .filter-bar.six-filters label {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14.28571%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 304, sass/_forms.scss */
  #inner-wrap .filter-bar.six-filters label:nth-of-type(6n+6),
  #accom-search .filter-bar.six-filters label:nth-of-type(6n+6),
  #holiday-search .filter-bar.six-filters label:nth-of-type(6n+6),
  #home-content-2025 .filter-bar.six-filters label:nth-of-type(6n+6),
  #site-wrap .filter-bar.six-filters label:nth-of-type(6n+6),
  td#main_content .filter-bar.six-filters label:nth-of-type(6n+6) {
    margin-right: 0;
  }
}

/* line 1, sass/_header.scss */
header#site-header {
  background: #0F0E25;
  border-bottom: 1px solid #EAECEF;
  min-height: 58px;
  position: relative;
}

/* line 2, sass/_header.scss */
header#site-header.full-width {
  background: #0F0E25;
  border-bottom: unset;
  overflow: visible;
}

/* line 7, sass/_header.scss */
header#site-header.full-width.pdf {
  display: flex;
  align-items: center;
}

/* line 11, sass/_header.scss */
header#site-header.full-width.pdf .logo img {
  max-width: 300px;
  width: 100%;
  padding: 0;
}

/* line 19, sass/_header.scss */
header#site-header.full-width .header-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 3rem;
  padding-right: 3rem;
}

/* line 26, sass/_header.scss */
header#site-header.full-width .header-wrap .view-pdf a.btn:hover {
  color: #349BB3;
}

@media (max-width: 89.99em) {
  /* line 19, sass/_header.scss */
  header#site-header.full-width .header-wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 39.99em) {
  /* line 19, sass/_header.scss */
  header#site-header.full-width .header-wrap {
    padding-left: 0;
    padding-right: 0;
    height: auto;
    align-items: flex-start;
  }
  /* line 41, sass/_header.scss */
  header#site-header.full-width .header-wrap .view-pdf {
    margin-top: 5px;
  }
}

/* line 47, sass/_header.scss */
header#site-header.full-width .twelvecol {
  background-color: #0F0E25;
  height: 50px;
}

/* line 51, sass/_header.scss */
header#site-header.full-width .twelvecol.guide {
  height: fit-content;
}

/* line 55, sass/_header.scss */
header#site-header.full-width .twelvecol.main-nav {
  margin-bottom: 0;
  height: unset;
}

/* line 62, sass/_header.scss */
header#site-header.full-width .threecol.contact {
  margin: 24px;
  margin: 1.6rem;
}

/* line 66, sass/_header.scss */
header#site-header.full-width .threecol a.phone-number {
  color: #FFFFFF;
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 2.4rem;
  font-weight: 500;
  text-decoration: none;
  padding: 6px;
  padding: 0.4rem;
  margin: 24px;
  margin: 1.6rem;
}

/* line 35, sass/_mixins.scss */
header#site-header.full-width .threecol a.phone-number:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 35px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #349BB3;
  margin-right: 10px;
}

/* line 77, sass/_header.scss */
header#site-header.full-width .strapline {
  color: #FFFFFF;
  font-family: "Gazpacho", sans-serif;
  text-align: left;
  padding: 12px;
  padding: 0.8rem;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  padding-right: 10%;
}

@media (max-width: 96em) {
  /* line 77, sass/_header.scss */
  header#site-header.full-width .strapline {
    display: none;
  }
}

/* line 92, sass/_header.scss */
header#site-header.full-width .branding {
  display: flex;
  flex-direction: column;
}

@media (min-width: 61.26em) and (max-width: 64em) {
  /* line 92, sass/_header.scss */
  header#site-header.full-width .branding {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 22.85714%;
    float: left;
    margin-right: 2.85714%;
  }
}

/* line 100, sass/_header.scss */
header#site-header.full-width .branding .logo {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 105, sass/_header.scss */
header#site-header.full-width .branding .logo #skiworld-logo img {
  padding-top: 0;
  padding-bottom: 0;
  max-width: 290px;
  width: 200%;
}

@media (max-width: 64em) {
  /* line 105, sass/_header.scss */
  header#site-header.full-width .branding .logo #skiworld-logo img {
    max-width: 200px;
  }
}

@media (max-width: 39.99em) {
  /* line 105, sass/_header.scss */
  header#site-header.full-width .branding .logo #skiworld-logo img {
    max-width: 100px;
  }
}

/* line 122, sass/_header.scss */
header#site-header.full-width .branding .feefo_rating {
  display: flex;
  padding: 12px;
  padding: 0.8rem;
  padding-top: 0;
  padding-bottom: 0;
}

@media (max-width: 39.99em) {
  /* line 122, sass/_header.scss */
  header#site-header.full-width .branding .feefo_rating {
    margin-top: 0;
    padding-left: 5px;
  }
}

/* line 135, sass/_header.scss */
header#site-header.full-width .branding .feefo_rating span.score {
  display: block;
  white-space: nowrap;
  color: #FFFFFF;
  font-weight: 600;
  font-size: 16px;
  margin: 5px 0 12px;
  margin: 0.32rem 0 0.8rem;
  margin-left: 5px;
}

@media (max-width: 61.25em) {
  /* line 135, sass/_header.scss */
  header#site-header.full-width .branding .feefo_rating span.score {
    font-size: 12px;
  }
}

@media (max-width: 40em) {
  /* line 135, sass/_header.scss */
  header#site-header.full-width .branding .feefo_rating span.score {
    font-size: 8px;
    margin-left: 2px;
    margin-top: 0;
  }
}

/* line 157, sass/_header.scss */
header#site-header.full-width .branding span.service-rating {
  margin: 6px 0 12px;
  margin: 0.4rem 0 0.8rem;
  display: block;
  white-space: nowrap;
}

@media (max-width: 40em) {
  /* line 157, sass/_header.scss */
  header#site-header.full-width .branding span.service-rating {
    margin: 0;
  }
}

/* line 166, sass/_header.scss */
header#site-header.full-width .branding span.service-rating i {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 4px;
  margin-right: 0.26667rem;
  position: relative;
}

/* line 173, sass/_header.scss */
header#site-header.full-width .branding span.service-rating i.full {
  background: url("/images/icons/star-icon.svg") no-repeat center;
  background-size: cover;
}

/* line 178, sass/_header.scss */
header#site-header.full-width .branding span.service-rating i.half {
  background: url("/images/icons/star-half-yellow-icon.svg") no-repeat center;
  background-size: cover;
}

@media (max-width: 61.25em) {
  /* line 166, sass/_header.scss */
  header#site-header.full-width .branding span.service-rating i {
    width: 8px;
    height: 8px;
  }
}

@media (max-width: 40em) {
  /* line 166, sass/_header.scss */
  header#site-header.full-width .branding span.service-rating i {
    width: 8px;
    height: 8px;
    margin-right: 0;
  }
  /* line 193, sass/_header.scss */
  header#site-header.full-width .branding span.service-rating i.full, header#site-header.full-width .branding span.service-rating i.half {
    font-size: 21px;
  }
}

/* line 202, sass/_header.scss */
header#site-header.full-width .quick-actions {
  padding-bottom: 72px;
  padding-bottom: 4.8rem;
}

@media (min-width: 61.26em) and (max-width: 64em) {
  /* line 202, sass/_header.scss */
  header#site-header.full-width .quick-actions {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 74.28571%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 208, sass/_header.scss */
  header#site-header.full-width .quick-actions.last {
    margin-right: 0;
  }
}

@media (max-width: 39.99em) {
  /* line 202, sass/_header.scss */
  header#site-header.full-width .quick-actions {
    padding-bottom: 0;
  }
}

/* line 217, sass/_header.scss */
header#site-header.full-width .quick-actions .contact-details {
  display: flex;
  justify-content: space-between;
}

/* line 221, sass/_header.scss */
header#site-header.full-width .quick-actions .contact-details span {
  color: #349BB3;
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
}

@media (max-width: 29.99em) {
  /* line 221, sass/_header.scss */
  header#site-header.full-width .quick-actions .contact-details span {
    font-size: 16px;
    font-size: 1.06667rem;
    line-height: 24px;
    line-height: 1.6rem;
  }
}

@media (max-width: 39.99em) {
  /* line 232, sass/_header.scss */
  header#site-header.full-width .quick-actions .contact-details span.label {
    display: none;
  }
}

/* line 237, sass/_header.scss */
header#site-header.full-width .quick-actions .contact-details span a {
  text-decoration: none;
  color: #FFFFFF;
}

/* line 241, sass/_header.scss */
header#site-header.full-width .quick-actions .contact-details span a.myskiworld {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
  text-decoration: none;
  color: #FFFFFF;
  width: 100%;
  float: right;
  text-align: right;
}

/* line 35, sass/_mixins.scss */
header#site-header.full-width .quick-actions .contact-details span a.myskiworld:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-left: 10px;
}

/* line 249, sass/_header.scss */
header#site-header.full-width .quick-actions .contact-details span a.myskiworld:after {
  vertical-align: top;
}

/* line 255, sass/_header.scss */
header#site-header.full-width .quick-actions .contact-details span a.phone-number {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
  padding-left: 5px;
  padding-top: 0px;
  padding-bottom: 5px;
  white-space: nowrap;
}

@media (max-width: 39.99em) {
  /* line 255, sass/_header.scss */
  header#site-header.full-width .quick-actions .contact-details span a.phone-number {
    font-size: 16px;
    font-size: 1.06667rem;
    line-height: 24px;
    line-height: 1.6rem;
  }
}

@media (max-width: 29.99em) {
  /* line 255, sass/_header.scss */
  header#site-header.full-width .quick-actions .contact-details span a.phone-number {
    font-size: 14px;
    font-size: 0.93333rem;
    line-height: 24px;
    line-height: 1.6rem;
  }
}

/* line 271, sass/_header.scss */
header#site-header.full-width .quick-actions .contact-details span a.whatsapp {
  padding-top: 12px;
  padding-top: 0.8rem;
  text-decoration: none;
}

/* line 35, sass/_mixins.scss */
header#site-header.full-width .quick-actions .contact-details span a.whatsapp:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 35px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #25D366;
  margin-right: 10px;
}

/* line 273, sass/_header.scss */
header#site-header.full-width .quick-actions .contact-details span a.whatsapp::before {
  margin-right: 5px;
  padding-left: 10px;
}

@media (max-width: 89.99em) {
  /* line 271, sass/_header.scss */
  header#site-header.full-width .quick-actions .contact-details span a.whatsapp {
    margin-right: 35px;
  }
}

@media (max-width: 48em) {
  /* line 271, sass/_header.scss */
  header#site-header.full-width .quick-actions .contact-details span a.whatsapp {
    font-size: 28px;
    font-size: 1.86667rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
  /* line 35, sass/_mixins.scss */
  header#site-header.full-width .quick-actions .contact-details span a.whatsapp:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "FontAwesome";
    font-size: 25px;
    font-weight: normal;
    content: "";
    vertical-align: middle;
    color: #25D366;
    margin-right: 10px;
  }
  /* line 286, sass/_header.scss */
  header#site-header.full-width .quick-actions .contact-details span a.whatsapp::before {
    margin-right: 15px;
  }
}

@media (max-width: 39.99em) {
  /* line 271, sass/_header.scss */
  header#site-header.full-width .quick-actions .contact-details span a.whatsapp {
    font-size: 15px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.6rem;
    padding-left: 5px;
    padding-top: 0px;
    padding-bottom: 5px;
    white-space: nowrap;
    display: inline-block;
  }
}

/* line 308, sass/_header.scss */
header#site-header.full-width .quick-actions .name-search {
  float: right;
}

@media (min-width: 48em) and (max-width: 89.99em) {
  /* line 308, sass/_header.scss */
  header#site-header.full-width .quick-actions .name-search {
    width: 35%;
  }
}

/* line 315, sass/_header.scss */
header#site-header.full-width .quick-actions .name-search #name-search {
  margin-top: 20px;
}

/* line 319, sass/_header.scss */
header#site-header.full-width .quick-actions .name-search input#searchName {
  line-height: 25px;
  border: unset;
  border-radius: 0;
}

/* line 324, sass/_header.scss */
header#site-header.full-width .quick-actions .name-search input#searchName::placeholder {
  color: #0F0E25;
}

/* line 327, sass/_header.scss */
header#site-header.full-width .quick-actions .name-search input#searchName:-ms-input-placeholder {
  color: #0F0E25;
}

/* line 330, sass/_header.scss */
header#site-header.full-width .quick-actions .name-search input#searchName::-ms-input-placeholder {
  color: #0F0E25;
}

/* line 35, sass/_mixins.scss */
header#site-header.full-width .quick-actions .name-search button#searchNameSubmit:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 18px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #0F0E25;
  margin-right: 10px;
}

/* line 338, sass/_header.scss */
header#site-header.full-width .quick-actions .name-search button#searchNameSubmit:before {
  margin-right: 0;
}

/* line 337, sass/_mixins.scss */
header#site-header:after {
  content: "";
  display: table;
  clear: both;
}

/* line 353, sass/_header.scss */
header#site-header .branding #skiworld-logo {
  text-decoration: none;
}

/* line 356, sass/_header.scss */
header#site-header .branding #skiworld-logo img {
  max-width: 200px;
  width: 50%;
  padding: 12px;
  padding: 0.8rem;
  padding-top: 22px;
  padding-top: 1.44rem;
  padding-left: 22px;
  padding-left: 1.44rem;
}

/* line 358, sass/_header.scss */
header#site-header .branding #skiworld-logo img.full-width {
  max-width: 300px;
}

@media (max-width: 39.99em) {
  /* line 356, sass/_header.scss */
  header#site-header .branding #skiworld-logo img {
    width: 90px;
    padding: 0;
    padding-top: 3px;
  }
}

/* line 374, sass/_header.scss */
header#site-header .branding div.contact-details {
  float: right;
  margin-top: 25px;
}

/* line 378, sass/_header.scss */
header#site-header .branding div.contact-details a.phone-number {
  color: #FFFFFF;
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 2.4rem;
  font-weight: 500;
  text-decoration: none;
  padding: 6px;
  padding: 0.4rem;
  margin: 24px;
  margin: 1.6rem;
}

/* line 35, sass/_mixins.scss */
header#site-header .branding div.contact-details a.phone-number:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 35px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #349BB3;
  margin-right: 10px;
}

/* line 390, sass/_header.scss */
header#site-header .ninecol {
  margin-right: 12px;
  margin-right: 0.8rem;
}

/* line 394, sass/_header.scss */
header#site-header .threecol {
  position: relative;
}

/* line 397, sass/_header.scss */
header#site-header .threecol a {
  text-decoration: none;
  color: #FFFFFF;
}

/* line 401, sass/_header.scss */
header#site-header .threecol a.myskiworld {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
  text-decoration: none;
  color: #FFFFFF;
  width: 100%;
  float: right;
  text-align: right;
  margin-right: 10px;
  margin-top: 25px;
}

/* line 35, sass/_mixins.scss */
header#site-header .threecol a.myskiworld:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-left: 10px;
}

/* line 411, sass/_header.scss */
header#site-header .threecol a.myskiworld:after {
  vertical-align: top;
}

/* line 418, sass/_header.scss */
header#site-header .threecol.last {
  contain: size;
}

@media (max-width: 64em) {
  /* line 425, sass/_header.scss */
  header#site-header .sixcol a.phone-number {
    font-size: 26px;
    font-size: 1.73333rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
  /* line 430, sass/_header.scss */
  header#site-header div.contact-details {
    margin-top: 10px;
  }
}

@media (min-width: 61.26em) and (max-width: 64em) {
  /* line 436, sass/_header.scss */
  header#site-header div.contact-details {
    margin-top: 0;
  }
}

@media (max-width: 61.25em) {
  /* line 442, sass/_header.scss */
  header#site-header .sixcol.branding,
  header#site-header .threecol.last {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 447, sass/_header.scss */
  header#site-header a.myskiworld {
    display: none;
  }
  /* line 452, sass/_header.scss */
  header#site-header .sixcol a.phone-number {
    margin-right: 42px;
    margin-right: 2.8rem;
    font-size: 23px;
    font-size: 1.53333rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
  /* line 457, sass/_header.scss */
  header#site-header .threecol.last {
    margin-right: 0;
    text-align: right;
  }
  /* line 462, sass/_header.scss */
  header#site-header .threecol.enquiry {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    margin-top: 5px;
    float: left;
  }
  /* line 469, sass/_header.scss */
  header#site-header div.contact-details {
    margin-top: 20px;
  }
}

@media (min-width: 40.01em) and (max-width: 61.25em) {
  /* line 475, sass/_header.scss */
  header#site-header .sixcol.branding {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 65.71429%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 477, sass/_header.scss */
  header#site-header .sixcol.branding a.phone-number {
    margin-right: 0;
    font-size: 20px;
    font-size: 1.33333rem;
    line-height: 24px;
    line-height: 1.6rem;
  }
  /* line 482, sass/_header.scss */
  header#site-header .sixcol.branding div.contact-details {
    margin-top: 5px;
    align-items: center;
  }
  /* line 487, sass/_header.scss */
  header#site-header .threecol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
}

@media (max-width: 39.99em) {
  /* line 493, sass/_header.scss */
  header#site-header .sixcol.branding {
    width: unset;
    position: relative;
    top: 5px;
    z-index: 1;
  }
  /* line 500, sass/_header.scss */
  header#site-header div.feefo {
    display: none;
  }
  /* line 504, sass/_header.scss */
  header#site-header div.contact-details {
    margin-top: 10px;
    padding-left: 0;
  }
  /* line 509, sass/_header.scss */
  header#site-header .sixcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-right: 0;
  }
  /* line 513, sass/_header.scss */
  header#site-header .sixcol a.phone-number {
    display: inline-block;
  }
}

/* line 522, sass/_header.scss */
nav#mobile-menu div#name-search {
  position: relative;
  background: #FFFFFF;
  width: 100%;
  font-family: "Noto Sans", sans-serif;
  letter-spacing: 0.05rem;
  font-size: 14px;
  font-style: italic;
  color: #4D4D4D;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  padding: 4px;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #9AA2AE;
  outline: none;
  transition: all 0.3s;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
}

@media (min-width: 61.26em) and (max-width: 64em) {
  /* line 520, sass/_header.scss */
  div#name-search {
    padding-left: 10px;
  }
}

/* line 531, sass/_header.scss */
div#name-search input#searchName {
  padding-left: 40px;
  width: 100%;
  max-width: 300px;
  margin-bottom: 0;
  color: #349BB3;
  border: 1px solid #349BB3;
  border-radius: 4px;
}

/* line 532, sass/_header.scss */
nav#mobile-menu div#name-search input#searchName {
  position: relative;
  background: #FFFFFF;
  width: 100%;
  font-family: "Noto Sans", sans-serif;
  letter-spacing: 0.05rem;
  font-size: 14px;
  font-style: italic;
  color: #4D4D4D;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  padding: 4px;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #9AA2AE;
  outline: none;
  transition: all 0.3s;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-left: 40px;
  font-size: 16px;
}

/* line 545, sass/_header.scss */
div#name-search input#searchName::placeholder {
  color: #349BB3;
}

/* line 548, sass/_header.scss */
div#name-search input#searchName:-ms-input-placeholder {
  color: #349BB3;
}

/* line 551, sass/_header.scss */
div#name-search input#searchName::-ms-input-placeholder {
  color: #349BB3;
}

/* line 556, sass/_header.scss */
div#name-search button#searchNameSubmit {
  border: none;
  background: #FFFFFF;
  outline: none;
  cursor: pointer;
  vertical-align: middle;
  margin-left: 3px;
  margin-top: 2px;
  z-index: 1;
  position: absolute;
}

/* line 35, sass/_mixins.scss */
div#name-search button#searchNameSubmit:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 18px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #349BB3;
  margin-right: 10px;
}

/* line 568, sass/_header.scss */
div#name-search button#searchNameSubmit:before {
  margin-right: 0;
}

/* line 573, sass/_header.scss */
div#name-search .searchNameResults {
  display: none;
  position: absolute;
  z-index: 20;
  width: 100%;
  max-width: 190px;
  border: 1px solid #349BB3;
  border-top: 0;
  background-color: #fff;
}

/* line 583, sass/_header.scss */
div#name-search .searchNameResults ul {
  list-style: none;
  padding: 0;
  margin: 2px 4px 0;
  max-height: 550px;
  overflow-y: auto;
}

@media (max-width: 47.99em) {
  /* line 583, sass/_header.scss */
  div#name-search .searchNameResults ul {
    max-height: 200px;
  }
}

/* line 594, sass/_header.scss */
div#name-search .searchNameResults ul li {
  display: block;
  width: 100%;
}

/* line 598, sass/_header.scss */
div#name-search .searchNameResults ul li a {
  color: #3E4953;
  text-decoration: none;
  font-size: 12px;
  padding-left: 4px;
}

/* line 605, sass/_header.scss */
div#name-search .searchNameResults ul li:hover {
  background: #349BB3;
}

/* line 607, sass/_header.scss */
div#name-search .searchNameResults ul li:hover a {
  color: #FFFFFF;
}

@media (max-width: 61.24em) {
  /* line 616, sass/_header.scss */
  #site-header div#name-search {
    display: none;
  }
}

/* line 622, sass/_header.scss */
div.urgent-msg-header {
  padding: 8px;
  padding: 0.53333rem;
  background-color: #c10000;
  color: #FFFFFF;
  text-align: center;
}

/* line 628, sass/_header.scss */
div.urgent-msg-header a, div.urgent-msg-header p {
  color: #FFFFFF;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
  text-decoration: none;
}

/* line 35, sass/_mixins.scss */
div.urgent-msg-header a.with-exclamation:before, div.urgent-msg-header p.with-exclamation:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 24px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 636, sass/_header.scss */
div.urgent-msg-header a.with-exclamation:before, div.urgent-msg-header p.with-exclamation:before {
  vertical-align: bottom;
}

/* line 1, sass/_footer.scss */
footer#site-footer {
  background-color: #042859;
  padding: 36px;
  padding: 2.4rem;
  color: #FFFFFF;
}

/* line 4, sass/_footer.scss */
footer#site-footer.full-width {
  background-color: #0F0E25;
  display: flex;
  justify-content: center;
}

/* line 9, sass/_footer.scss */
footer#site-footer.full-width .inner-footer-wrap {
  max-width: 1280px;
  width: 100%;
}

/* line 15, sass/_footer.scss */
footer#site-footer.full-width .twelvecol .links {
  display: flex;
  justify-content: space-between;
  border-top: 2px solid #349BB3;
  border-bottom: 0;
}

/* line 22, sass/_footer.scss */
footer#site-footer.full-width .twelvecol.contact-us {
  font-size: 42px;
  font-size: 2.8rem;
  line-height: 48px;
  line-height: 3.2rem;
  font-family: "Gazpacho", sans-serif;
  color: #349BB3;
  text-align: center;
  margin-top: 0;
  padding-top: 0;
}

@media (max-width: 39.99em) {
  /* line 22, sass/_footer.scss */
  footer#site-footer.full-width .twelvecol.contact-us {
    font-size: 28px;
    font-size: 1.86667rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
}

@media (max-width: 39.99em) {
  /* line 36, sass/_footer.scss */
  footer#site-footer.full-width .twelvecol.contact, footer#site-footer.full-width .twelvecol.social {
    margin-top: 0;
    padding: 0;
  }
}

/* line 45, sass/_footer.scss */
footer#site-footer.full-width .fourcol.speak, footer#site-footer.full-width .fourcol.chat, footer#site-footer.full-width .fourcol.enquiry {
  text-align: center;
}

/* line 50, sass/_footer.scss */
footer#site-footer.full-width .fourcol.speak .strapline, footer#site-footer.full-width .fourcol.chat .strapline, footer#site-footer.full-width .fourcol.enquiry .strapline {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
  color: #349BB3;
  letter-spacing: 0.05rem;
}

/* line 56, sass/_footer.scss */
footer#site-footer.full-width .fourcol.speak img, footer#site-footer.full-width .fourcol.chat img, footer#site-footer.full-width .fourcol.enquiry img {
  width: 200px;
}

@media (max-width: 39.99em) {
  /* line 56, sass/_footer.scss */
  footer#site-footer.full-width .fourcol.speak img, footer#site-footer.full-width .fourcol.chat img, footer#site-footer.full-width .fourcol.enquiry img {
    width: 100px;
  }
}

/* line 65, sass/_footer.scss */
footer#site-footer.full-width .fourcol.speak a, footer#site-footer.full-width .fourcol.chat a, footer#site-footer.full-width .fourcol.enquiry a {
  text-decoration: none;
  color: #FFFFFF;
}

@media (max-width: 39.99em) {
  /* line 70, sass/_footer.scss */
  footer#site-footer.full-width .fourcol.speak .strapline, footer#site-footer.full-width .fourcol.speak .contact-details, footer#site-footer.full-width .fourcol.chat .strapline, footer#site-footer.full-width .fourcol.chat .contact-details, footer#site-footer.full-width .fourcol.enquiry .strapline, footer#site-footer.full-width .fourcol.enquiry .contact-details {
    display: none;
  }
}

/* line 79, sass/_footer.scss */
footer#site-footer.full-width .threecol.social-icons,
footer#site-footer.full-width .sixcol.social-icons {
  text-align: left;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

/* line 83, sass/_footer.scss */
footer#site-footer.full-width .threecol.social-icons p > a,
footer#site-footer.full-width .sixcol.social-icons p > a {
  text-decoration: none;
  color: #042859;
}

/* line 87, sass/_footer.scss */
footer#site-footer.full-width .threecol.social-icons p > a img,
footer#site-footer.full-width .sixcol.social-icons p > a img {
  margin-right: 12px;
  margin-right: 0.8rem;
  width: 40px;
  vertical-align: middle;
}

@media (max-width: 47.99em) {
  /* line 79, sass/_footer.scss */
  footer#site-footer.full-width .threecol.social-icons,
  footer#site-footer.full-width .sixcol.social-icons {
    margin-top: 24px;
    margin-top: 1.6rem;
    text-align: center;
  }
}

/* line 103, sass/_footer.scss */
footer#site-footer.full-width .ninecol.sign-up,
footer#site-footer.full-width .sixcol.sign-up {
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 39.99em) {
  /* line 103, sass/_footer.scss */
  footer#site-footer.full-width .ninecol.sign-up,
  footer#site-footer.full-width .sixcol.sign-up {
    flex-flow: column;
    align-items: center;
  }
}

/* line 112, sass/_footer.scss */
footer#site-footer.full-width .ninecol.sign-up .strapline,
footer#site-footer.full-width .sixcol.sign-up .strapline {
  display: flex;
  align-items: center;
  font-size: 18px;
  width: 30%;
  text-transform: uppercase;
  padding-right: 10px;
}

@media (max-width: 39.99em) {
  /* line 112, sass/_footer.scss */
  footer#site-footer.full-width .ninecol.sign-up .strapline,
  footer#site-footer.full-width .sixcol.sign-up .strapline {
    width: 100%;
    justify-content: center;
  }
}

/* line 126, sass/_footer.scss */
footer#site-footer.full-width .ninecol.sign-up .signup-form,
footer#site-footer.full-width .sixcol.sign-up .signup-form {
  width: 70%;
}

@media (max-width: 39.99em) {
  /* line 129, sass/_footer.scss */
  footer#site-footer.full-width .ninecol.sign-up .signup-form .fourcol,
  footer#site-footer.full-width .sixcol.sign-up .signup-form .fourcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 135, sass/_footer.scss */
footer#site-footer.full-width .ninecol.sign-up input#sign-up-email,
footer#site-footer.full-width .sixcol.sign-up input#sign-up-email {
  line-height: 38px;
  width: 100%;
  font-size: 18px;
}

/* line 140, sass/_footer.scss */
footer#site-footer.full-width .ninecol.sign-up input#sign-up-email::placeholder,
footer#site-footer.full-width .sixcol.sign-up input#sign-up-email::placeholder {
  font-style: italic;
}

/* line 143, sass/_footer.scss */
footer#site-footer.full-width .ninecol.sign-up input#sign-up-email:-ms-input-placeholder,
footer#site-footer.full-width .sixcol.sign-up input#sign-up-email:-ms-input-placeholder {
  font-style: italic;
}

/* line 146, sass/_footer.scss */
footer#site-footer.full-width .ninecol.sign-up input#sign-up-email::-ms-input-placeholder,
footer#site-footer.full-width .sixcol.sign-up input#sign-up-email::-ms-input-placeholder {
  font-style: italic;
}

@media (max-width: 39.99em) {
  /* line 152, sass/_footer.scss */
  footer#site-footer.full-width .ninecol.sign-up input,
  footer#site-footer.full-width .sixcol.sign-up input {
    margin-top: 10px;
  }
}

@media (max-width: 61.25em) {
  /* line 1, sass/_footer.scss */
  footer#site-footer {
    padding: 0 12px;
    padding: 0 0.8rem;
  }
}

/* line 168, sass/_footer.scss */
footer#site-footer p.small {
  line-height: 15px;
}

/* line 172, sass/_footer.scss */
footer#site-footer .twelvecol {
  padding: 24px 0;
  padding: 1.6rem 0;
}

/* line 175, sass/_footer.scss */
footer#site-footer .twelvecol.contact-details, footer#site-footer .twelvecol.registered-details {
  padding: 0;
}

/* line 178, sass/_footer.scss */
footer#site-footer .twelvecol.contact-details p, footer#site-footer .twelvecol.registered-details p {
  text-align: right;
}

@media (max-width: 61.25em) and (min-width: 48em) {
  /* line 183, sass/_footer.scss */
  footer#site-footer .twelvecol .fourcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 187, sass/_footer.scss */
  footer#site-footer .twelvecol .fourcol.last {
    margin-right: 0;
  }
}

@media (max-width: 47.99em) {
  /* line 183, sass/_footer.scss */
  footer#site-footer .twelvecol .fourcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
    margin-bottom: 24px;
    margin-bottom: 1.6rem;
  }
  /* line 194, sass/_footer.scss */
  footer#site-footer .twelvecol .fourcol.last {
    margin-right: 0;
  }
}

/* line 200, sass/_footer.scss */
footer#site-footer .twelvecol .fourcol h4 {
  color: #4D4D4D;
  font-weight: 700;
}

/* line 206, sass/_footer.scss */
footer#site-footer .twelvecol .footer-links {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 17.71429%;
  float: left;
  margin-right: 2.85714%;
}

/* line 209, sass/_footer.scss */
footer#site-footer .twelvecol .footer-links:nth-of-type(5n+5) {
  margin-right: 0;
}

/* line 214, sass/_footer.scss */
footer#site-footer .twelvecol .footer-links p strong, footer#site-footer .twelvecol .footer-links p b {
  color: #349BB3;
  letter-spacing: 0.05rem;
}

/* line 219, sass/_footer.scss */
footer#site-footer .twelvecol .footer-links p a {
  color: #FFFFFF;
  text-decoration: none;
}

@media (max-width: 61.25em) {
  /* line 206, sass/_footer.scss */
  footer#site-footer .twelvecol .footer-links {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 24px;
    margin-bottom: 1.6rem;
  }
  /* line 229, sass/_footer.scss */
  footer#site-footer .twelvecol .footer-links p {
    display: inline-block;
    width: 100%;
    vertical-align: top;
  }
}

/* line 237, sass/_footer.scss */
footer#site-footer .twelvecol .footer-links ul {
  padding-left: 0;
}

/* line 242, sass/_footer.scss */
footer#site-footer .twelvecol.links {
  border-bottom: 1px solid #FFFFFF;
}

@media (max-width: 61.24em) {
  /* line 242, sass/_footer.scss */
  footer#site-footer .twelvecol.links {
    flex-wrap: wrap;
  }
  /* line 247, sass/_footer.scss */
  footer#site-footer .twelvecol.links > div.footer-links {
    flex: 33%;
  }
}

@media (max-width: 61.24em) and (max-width: 30em) {
  /* line 247, sass/_footer.scss */
  footer#site-footer .twelvecol.links > div.footer-links {
    flex: 50%;
  }
}

/* line 257, sass/_footer.scss */
footer#site-footer .twelvecol .sixcol.address, footer#site-footer .twelvecol .sixcol.contact-numbers {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 24px;
  line-height: 1.6rem;
}

/* line 261, sass/_footer.scss */
footer#site-footer .twelvecol .sixcol.address ul, footer#site-footer .twelvecol .sixcol.contact-numbers ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 266, sass/_footer.scss */
footer#site-footer .twelvecol .sixcol.address ul li, footer#site-footer .twelvecol .sixcol.contact-numbers ul li {
  margin-bottom: 0;
}

/* line 272, sass/_footer.scss */
footer#site-footer .twelvecol .sixcol > .social-icons {
  text-align: right;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

/* line 276, sass/_footer.scss */
footer#site-footer .twelvecol .sixcol > .social-icons p > a {
  text-decoration: none;
  color: #042859;
}

/* line 280, sass/_footer.scss */
footer#site-footer .twelvecol .sixcol > .social-icons p > a img {
  margin-right: 12px;
  margin-right: 0.8rem;
  width: 40px;
  vertical-align: middle;
}

@media (max-width: 47.99em) {
  /* line 272, sass/_footer.scss */
  footer#site-footer .twelvecol .sixcol > .social-icons {
    margin-top: 24px;
    margin-top: 1.6rem;
    text-align: center;
  }
}

/* line 293, sass/_footer.scss */
footer#site-footer .twelvecol .sixcol > .peaceofmind {
  text-align: right;
}

@media (max-width: 39.99em) {
  /* line 293, sass/_footer.scss */
  footer#site-footer .twelvecol .sixcol > .peaceofmind {
    text-align: left;
    padding-top: 5px;
  }
}

/* line 301, sass/_footer.scss */
footer#site-footer .twelvecol .sixcol > .peaceofmind ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 306, sass/_footer.scss */
footer#site-footer .twelvecol .sixcol > .peaceofmind ul li {
  display: inline-block;
  margin: 0 12px 0 0;
  margin: 0 0.8rem 0 0;
}

/* line 310, sass/_footer.scss */
footer#site-footer .twelvecol .sixcol > .peaceofmind ul li a {
  height: 58px;
  display: block;
}

/* line 315, sass/_footer.scss */
footer#site-footer .twelvecol .sixcol > .peaceofmind ul li.iata a {
  width: 55px;
  background: url("/images/layout/iata.png") no-repeat;
}

/* line 320, sass/_footer.scss */
footer#site-footer .twelvecol .sixcol > .peaceofmind ul li.atol a {
  width: 40px;
  background: url("/images/layout/atol.png") no-repeat;
}

/* line 325, sass/_footer.scss */
footer#site-footer .twelvecol .sixcol > .peaceofmind ul li.abta a {
  width: 88px;
  background: url("/images/layout/abta.png") no-repeat;
}

@media (max-width: 61.24em) and (min-width: 48em) {
  /* line 331, sass/_footer.scss */
  footer#site-footer .twelvecol .sixcol > .peaceofmind ul li a {
    height: 45px;
  }
  /* line 335, sass/_footer.scss */
  footer#site-footer .twelvecol .sixcol > .peaceofmind ul li.iata a {
    width: 45px;
    background-size: contain;
  }
  /* line 340, sass/_footer.scss */
  footer#site-footer .twelvecol .sixcol > .peaceofmind ul li.atol a {
    width: 38px;
    background-size: contain;
  }
  /* line 345, sass/_footer.scss */
  footer#site-footer .twelvecol .sixcol > .peaceofmind ul li.abta a {
    width: 96px;
    background-size: contain;
  }
}

/* line 353, sass/_footer.scss */
footer#site-footer .twelvecol .sixcol > .peaceofmind p a {
  color: #3E4953;
  text-decoration: none;
}

@media (min-width: 61.25em) {
  /* line 3, sass/_main-menu.scss */
  #site-header a.nav-button {
    display: none;
  }
}

/* line 8, sass/_main-menu.scss */
#site-header.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
}

/* line 15, sass/_main-menu.scss */
#site-header a.nav-button {
  margin: 0;
  padding: 16px 12px;
  padding: 1.06667rem 0.8rem;
  border: 0;
  cursor: pointer;
  z-index: 1;
  overflow: hidden;
  background: #0F0E25;
  position: absolute;
  top: 2px;
  right: 0;
}

/* line 27, sass/_main-menu.scss */
#site-header a.nav-button:focus {
  outline: none;
}

/* line 31, sass/_main-menu.scss */
#site-header a.nav-button.always-visible {
  top: 20px;
  display: block;
}

/* line 89, sass/_mixins.scss */
#site-header a.nav-button.always-visible:before {
  position: absolute;
  content: '';
  display: block;
  background: #FFFFFF;
  top: 11px;
  left: 0;
  width: 18px;
  height: 3px;
  box-shadow: 0 14px 0 0 #FFFFFF;
  transition: 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}

/* line 102, sass/_mixins.scss */
#site-header a.nav-button.always-visible:after {
  position: absolute;
  content: '';
  display: block;
  background: #FFFFFF;
  top: 19px;
  left: 0;
  width: 18px;
  height: 3px;
  transition: 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}

/* line 36, sass/_main-menu.scss */
#site-header a.nav-button.always-visible:before {
  width: 50px;
  position: relative;
  top: -4px;
  height: 6px;
  box-shadow: 0 25px 0 0 #FFFFFF;
}

/* line 44, sass/_main-menu.scss */
#site-header a.nav-button.always-visible:after {
  width: 50px;
  height: 6px;
  position: relative;
  top: 3px;
}

@media (max-width: 61.24em) {
  /* line 15, sass/_main-menu.scss */
  #site-header a.nav-button {
    display: block;
  }
  /* line 89, sass/_mixins.scss */
  #site-header a.nav-button:before {
    position: absolute;
    content: '';
    display: block;
    background: #FFFFFF;
    top: 11px;
    left: 0;
    width: 18px;
    height: 3px;
    box-shadow: 0 14px 0 0 #FFFFFF;
    transition: 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  }
  /* line 102, sass/_mixins.scss */
  #site-header a.nav-button:after {
    position: absolute;
    content: '';
    display: block;
    background: #FFFFFF;
    top: 19px;
    left: 0;
    width: 18px;
    height: 3px;
    transition: 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  }
  /* line 57, sass/_main-menu.scss */
  #site-header a.nav-button:before {
    position: relative;
    top: -4px;
  }
  /* line 63, sass/_main-menu.scss */
  #site-header a.nav-button:after {
    position: relative;
    top: 0;
  }
  /* line 68, sass/_main-menu.scss */
  #site-header a.nav-button.always-visible {
    top: 2px;
  }
  /* line 71, sass/_main-menu.scss */
  #site-header a.nav-button.always-visible:before {
    width: 45px;
  }
  /* line 75, sass/_main-menu.scss */
  #site-header a.nav-button.always-visible:after {
    width: 45px;
  }
}

/* line 83, sass/_main-menu.scss */
nav#site-nav {
  margin-bottom: 0;
  text-align: center;
}

/* line 90, sass/_main-menu.scss */
nav#site-nav ul,
nav#mobile-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 95, sass/_main-menu.scss */
nav#site-nav ul li,
nav#mobile-menu ul li {
  display: inline-block;
  margin-bottom: 0;
}

/* line 99, sass/_main-menu.scss */
nav#site-nav ul li a,
nav#site-nav ul li span,
nav#mobile-menu ul li a,
nav#mobile-menu ul li span {
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
  display: inline-block;
  font-weight: 600;
  padding: 8px 10px;
  text-decoration: none;
  color: #3E4953;
}

/* line 109, sass/_main-menu.scss */
nav#site-nav ul li:hover > .megamenu,
nav#mobile-menu ul li:hover > .megamenu {
  display: block;
}

/* line 113, sass/_main-menu.scss */
nav#site-nav ul li .megamenu,
nav#mobile-menu ul li .megamenu {
  display: none;
  width: 100%;
  max-width: 1280px;
  margin-top: 2px;
}

@media (min-width: 61.25em) {
  /* line 113, sass/_main-menu.scss */
  nav#site-nav ul li .megamenu,
  nav#mobile-menu ul li .megamenu {
    position: absolute;
    z-index: 99;
    left: 0;
    right: 0;
    margin: 0 auto;
    margin-top: 0;
    box-shadow: 0px 10px 5px -5px rgba(62, 73, 83, 0.25);
  }
}

/* line 130, sass/_main-menu.scss */
nav#site-nav ul li .megamenu .megamenu-right,
nav#mobile-menu ul li .megamenu .megamenu-right {
  padding: 12px;
  padding: 0.8rem;
  overflow: hidden;
  background: #FFFFFF;
}

/* line 136, sass/_main-menu.scss */
nav#site-nav ul li .megamenu ul,
nav#mobile-menu ul li .megamenu ul {
  text-align: left;
}

/* line 140, sass/_main-menu.scss */
nav#site-nav ul li .megamenu ul li,
nav#mobile-menu ul li .megamenu ul li {
  display: block;
  float: left;
  width: 185px;
  letter-spacing: normal;
}

/* line 146, sass/_main-menu.scss */
nav#site-nav ul li .megamenu ul li ul li,
nav#mobile-menu ul li .megamenu ul li ul li {
  display: block;
  width: 100%;
  clear: both;
  padding: 0;
  letter-spacing: normal;
}

/* line 153, sass/_main-menu.scss */
nav#site-nav ul li .megamenu ul li ul li > a,
nav#mobile-menu ul li .megamenu ul li ul li > a {
  font-size: 14px;
  line-height: 1;
  padding-bottom: 4px;
}

/* line 158, sass/_main-menu.scss */
nav#site-nav ul li .megamenu ul li ul li > a.highlight-all,
nav#mobile-menu ul li .megamenu ul li ul li > a.highlight-all {
  font-weight: 600;
}

/* line 162, sass/_main-menu.scss */
nav#site-nav ul li .megamenu ul li ul li > a:not(.highlight-all),
nav#mobile-menu ul li .megamenu ul li ul li > a:not(.highlight-all) {
  font-weight: 400;
}

/* line 166, sass/_main-menu.scss */
nav#site-nav ul li .megamenu ul li ul li > a:hover,
nav#mobile-menu ul li .megamenu ul li ul li > a:hover {
  color: #349BB3;
}

/* line 173, sass/_main-menu.scss */
nav#site-nav ul li .megamenu ul li ul li span,
nav#mobile-menu ul li .megamenu ul li ul li span {
  color: #349BB3;
}

/* line 176, sass/_main-menu.scss */
nav#site-nav ul li .megamenu ul li ul li span a,
nav#mobile-menu ul li .megamenu ul li ul li span a {
  color: #349BB3;
  padding: 0;
}

/* line 35, sass/_mixins.scss */
nav#site-nav > ul > li:after,
nav#mobile-menu > ul > li:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 25px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #349BB3;
  margin-left: 10px;
}

/* line 191, sass/_main-menu.scss */
nav#site-nav > ul > li.active:after,
nav#mobile-menu > ul > li.active:after {
  color: #349BB3;
}

/* line 196, sass/_main-menu.scss */
nav#site-nav > ul > li:after,
nav#mobile-menu > ul > li:after {
  margin-left: -15px;
}

@media (max-width: 96em) {
  /* line 201, sass/_main-menu.scss */
  nav#site-nav > ul > li:after,
  nav#mobile-menu > ul > li:after {
    font-size: 16px;
    margin-left: -5px;
  }
}

/* line 207, sass/_main-menu.scss */
nav#site-nav > ul > li:last-child,
nav#mobile-menu > ul > li:last-child {
  border-right: none;
}

/* line 209, sass/_main-menu.scss */
nav#site-nav > ul > li:last-child:after,
nav#mobile-menu > ul > li:last-child:after {
  display: none;
}

/* line 214, sass/_main-menu.scss */
nav#site-nav > ul > li:last-child > a,
nav#mobile-menu > ul > li:last-child > a {
  color: #ED99C1;
  text-transform: uppercase;
}

/* line 219, sass/_main-menu.scss */
nav#site-nav > ul > li > a, nav#site-nav > ul > li > span,
nav#mobile-menu > ul > li > a,
nav#mobile-menu > ul > li > span {
  padding: 2px 20px 12px;
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
  text-transform: uppercase;
  color: #FFFFFF;
  letter-spacing: 0.05rem;
}

@media (max-width: 96em) {
  /* line 228, sass/_main-menu.scss */
  nav#site-nav > ul > li > a, nav#site-nav > ul > li > span,
  nav#mobile-menu > ul > li > a,
  nav#mobile-menu > ul > li > span {
    font-size: 14px;
    font-size: 0.93333rem;
    line-height: 24px;
    line-height: 1.6rem;
  }
}

@media (max-width: 64em) and (min-width: 48em) {
  /* line 234, sass/_main-menu.scss */
  nav#site-nav > ul > li > a, nav#site-nav > ul > li > span,
  nav#mobile-menu > ul > li > a,
  nav#mobile-menu > ul > li > span {
    padding: 8px 8px 16px;
  }
}

/* line 241, sass/_main-menu.scss */
nav#site-nav > ul > li.active > a.root, nav#site-nav > ul > li:hover > a.root,
nav#mobile-menu > ul > li.active > a.root,
nav#mobile-menu > ul > li:hover > a.root {
  color: #349BB3;
}

/* line 250, sass/_main-menu.scss */
nav#mobile-menu:not(.always-visible) {
  display: none;
}

/* line 254, sass/_main-menu.scss */
nav#mobile-menu.mm-menu {
  margin-top: 0;
  z-index: 9999999999;
}

/* line 258, sass/_main-menu.scss */
nav#mobile-menu.mm-menu.mm-current {
  display: block;
}

/* line 262, sass/_main-menu.scss */
nav#mobile-menu.mm-menu li a {
  padding-left: 0;
}

/* line 267, sass/_main-menu.scss */
nav#mobile-menu .mm-panel#mm-0 {
  padding-top: 48px;
  padding-top: 3.2rem;
}

/* line 270, sass/_main-menu.scss */
nav#mobile-menu .mm-panel#mm-0 a.myskiworld {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0;
}

/* line 35, sass/_mixins.scss */
nav#mobile-menu .mm-panel#mm-0 a.myskiworld:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 18px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 280, sass/_main-menu.scss */
nav#mobile-menu .mm-panel#mm-0 a.holiday-enquiry {
  border-radius: 4px;
  width: auto;
  display: flex;
  justify-content: center;
  font-style: normal;
  padding: 6px;
  padding: 0.4rem;
  margin: 24px;
  margin: 1.6rem;
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 2.4rem;
  margin-top: 0;
}

/* line 294, sass/_main-menu.scss */
nav#mobile-menu .mm-panel#mm-0 #name-search {
  border-bottom: 0;
  margin-bottom: 0;
}

/* line 299, sass/_main-menu.scss */
nav#mobile-menu .mm-panel#mm-0 #name-search label {
  display: none;
}

/* line 303, sass/_main-menu.scss */
nav#mobile-menu .mm-panel#mm-0 #name-search .searchNameResults {
  top: 35px;
}

/* line 308, sass/_main-menu.scss */
nav#mobile-menu .mm-panel#mm-0 li:last-child {
  color: #ED99C1;
}

@media (max-width: 61.24em) {
  /* line 315, sass/_main-menu.scss */
  nav#site-nav {
    display: none;
  }
}

@media (min-width: 61.25em) {
  /******* VERY SPECIFIC MENU LAYOUT STYLING ******/
  /*nav#site-nav ul li:first-of-type .megamenu-right > ul > li:last-of-type {
        margin-top: -220px;
    }*/
}

/*mm-menu*/
/* line 3, sass/_mm-menu.scss */
html.js .mm-menu {
  background: transparent;
  overflow-y: auto;
  width: 100%;
}

/* line 9, sass/_mm-menu.scss */
html.js .mm-menu.mm-opened + .mm-page .nav-button:before, html.js .mm-menu.mm-opened + .mm-page .nav-button:after {
  width: 28px;
  transition-delay: 1s;
  transition: 0.2s cubic-bezier(0.9, 1.7, 0.77, 1.24);
}

/* line 17, sass/_mm-menu.scss */
html.js .mm-menu.mm-opened + .mm-page {
  overflow: hidden;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}

/* line 22, sass/_mm-menu.scss */
html.js .mm-menu .mm-panels {
  background-color: #FFFFFF;
  left: 48px;
  left: 3.2rem;
}

/* line 27, sass/_mm-menu.scss */
html.js .mm-menu .mm-panel {
  padding: 0 24px;
  padding: 0 1.6rem;
}

/* line 30, sass/_mm-menu.scss */
html.js .mm-menu .mm-panel.mm-hasnavbar {
  padding-top: 48px;
  padding-top: 3.2rem;
}

/* line 34, sass/_mm-menu.scss */
html.js .mm-menu .mm-panel .mm-navbar {
  border: 0;
  line-height: 60px;
}

/* line 38, sass/_mm-menu.scss */
html.js .mm-menu .mm-panel .mm-navbar .mm-btn {
  top: 8px;
  top: 0.53333rem;
}

/* line 41, sass/_mm-menu.scss */
html.js .mm-menu .mm-panel .mm-navbar .mm-btn:before {
  border-color: #3E4953;
}

/* line 47, sass/_mm-menu.scss */
html.js .mm-menu .mm-panel .mm-navbar .mm-title {
  padding: 0;
  font-weight: 600;
  color: #349BB3;
  font-size: 16px;
}

/* line 54, sass/_mm-menu.scss */
html.js .mm-menu .mm-panel .mm-navbar + .mm-listview {
  margin-top: 12px;
  margin-top: 0.8rem;
}

/* line 59, sass/_mm-menu.scss */
html.js .mm-menu .mm-panel.mm-subopened {
  left: 0;
}

/* line 63, sass/_mm-menu.scss */
html.js .mm-menu .mm-panel .mm-prev:before,
html.js .mm-menu .mm-panel .mm-next:after,
html.js .mm-menu .mm-panel .mm-arrow:after {
  width: 12px;
  height: 12px;
}

/* line 71, sass/_mm-menu.scss */
html.js .mm-menu div.nav-close-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 48px;
  width: 3.2rem;
  text-align: center;
}

/* line 80, sass/_mm-menu.scss */
html.js .mm-menu a.close-nav-button {
  position: relative;
  display: block;
  clear: both;
  width: 16px;
  width: 1.06667rem;
  height: 16px;
  height: 1.06667rem;
  transition: none;
  margin: 12px auto;
  margin: 0.8rem auto;
  cursor: pointer;
  z-index: 1;
}

/* line 91, sass/_mm-menu.scss */
html.js .mm-menu a.close-nav-button:before, html.js .mm-menu a.close-nav-button:after {
  position: absolute;
  content: '';
  top: 50%;
  display: block;
  background: #FFFFFF;
  width: 100%;
  height: 3px;
}

/* line 101, sass/_mm-menu.scss */
html.js .mm-menu a.close-nav-button:before {
  transform: rotate(45deg);
  left: 0;
}

/* line 106, sass/_mm-menu.scss */
html.js .mm-menu a.close-nav-button:after {
  transform: rotate(-45deg);
  right: 0;
}

/* line 112, sass/_mm-menu.scss */
html.js .mm-menu ul.mm-listview {
  display: block;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
}

/* line 119, sass/_mm-menu.scss */
html.js .mm-menu ul.mm-listview li {
  display: block;
  width: 100%;
}

/* line 123, sass/_mm-menu.scss */
html.js .mm-menu ul.mm-listview li a {
  display: block;
  color: #349BB3;
  padding: 12px 0;
  padding: 0.8rem 0;
}

/* line 128, sass/_mm-menu.scss */
html.js .mm-menu ul.mm-listview li a + span {
  display: none;
}

/* line 132, sass/_mm-menu.scss */
html.js .mm-menu ul.mm-listview li a.mm-next {
  width: 30px;
}

/* line 135, sass/_mm-menu.scss */
html.js .mm-menu ul.mm-listview li a.mm-next:before {
  right: 24px;
  right: 1.6rem;
}

/* line 139, sass/_mm-menu.scss */
html.js .mm-menu ul.mm-listview li a.mm-next:after {
  right: 5px;
}

/* line 143, sass/_mm-menu.scss */
html.js .mm-menu ul.mm-listview li a.mm-next + a {
  margin-right: 30px;
}

/* line 149, sass/_mm-menu.scss */
html.js .mm-menu ul.mm-listview li:after {
  display: none;
  border: 0;
}

/* line 157, sass/_mm-menu.scss */
html.js #mm-blocker {
  background: rgba(0, 0, 0, 0.8);
}

/* line 1, sass/_tables.scss */
div.table-wrap {
  padding-bottom: 12px;
  padding-bottom: 0.8rem;
  overflow-x: auto;
  -webkit-overflow-scrolling: smooth;
  scroll-behavior: smooth;
}

/* line 7, sass/_tables.scss */
div.table-wrap::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 6px;
}

/* line 12, sass/_tables.scss */
div.table-wrap::-webkit-scrollbar-track {
  border-radius: 10px;
}

/* line 16, sass/_tables.scss */
div.table-wrap::-webkit-scrollbar-thumb {
  background: #9AA2AE;
  border-radius: 10px;
}

@media (max-width: 61.24em) {
  /* line 1, sass/_tables.scss */
  div.table-wrap {
    margin-bottom: 12px;
    margin-bottom: 0.8rem;
  }
  /* line 24, sass/_tables.scss */
  div.table-wrap > table {
    min-width: 650px;
  }
  /* line 28, sass/_tables.scss */
  div.table-wrap table.tablesorter,
  div.table-wrap table.price-grid {
    min-width: 1280px;
  }
  /* line 33, sass/_tables.scss */
  div.table-wrap .hover-icon {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    background: transparent url("/images/icons/move-gesture.gif") center 48px no-repeat;
  }
}

/* line 46, sass/_tables.scss */
#inner-wrap table th, #inner-wrap table td,
td#main_content table th,
td#main_content table td {
  padding: 8px 6px;
  padding: 0.53333rem 0.4rem;
  vertical-align: middle;
  text-align: center;
}

/* line 52, sass/_tables.scss */
#inner-wrap table th,
td#main_content table th {
  font-weight: 600;
  background: #349BB3;
  color: #FFFFFF;
  font-size: 16px;
}

/* line 59, sass/_tables.scss */
#inner-wrap table td,
td#main_content table td {
  background: #EAECEF;
  border-bottom: 2px solid #FFFFFF;
}

/* line 64, sass/_tables.scss */
#inner-wrap table tr.alt td,
#inner-wrap table td.alt,
td#main_content table tr.alt td,
td#main_content table td.alt {
  background: #F7F7F6;
}

/* line 70, sass/_tables.scss */
#inner-wrap table tr.no_bg td,
td#main_content table tr.no_bg td {
  background: #FFFFFF;
}

/* line 75, sass/_tables.scss */
#inner-wrap table.tablesorter,
td#main_content table.tablesorter {
  width: 100%;
}

/* line 78, sass/_tables.scss */
#inner-wrap table.tablesorter th, #inner-wrap table.tablesorter td,
td#main_content table.tablesorter th,
td#main_content table.tablesorter td {
  text-align: left;
}

/* line 83, sass/_tables.scss */
#inner-wrap table.tablesorter thead tr th, #inner-wrap table.tablesorter thead tr td,
td#main_content table.tablesorter thead tr th,
td#main_content table.tablesorter thead tr td {
  background: #FFFFFF;
  color: #3E4953;
}

/* line 87, sass/_tables.scss */
#inner-wrap table.tablesorter thead tr th select, #inner-wrap table.tablesorter thead tr td select,
td#main_content table.tablesorter thead tr th select,
td#main_content table.tablesorter thead tr td select {
  margin-bottom: 0;
}

/* line 92, sass/_tables.scss */
#inner-wrap table.tablesorter thead tr th.header,
td#main_content table.tablesorter thead tr th.header {
  background-image: url("/images/icons/bg.gif");
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}

/* line 98, sass/_tables.scss */
#inner-wrap table.tablesorter thead tr th.header.headerSortUp,
td#main_content table.tablesorter thead tr th.header.headerSortUp {
  background-image: url("/images/icons/asc.gif");
}

/* line 102, sass/_tables.scss */
#inner-wrap table.tablesorter thead tr th.header.headerSortDown,
td#main_content table.tablesorter thead tr th.header.headerSortDown {
  background-image: url("/images/icons/desc.gif");
}

/* line 106, sass/_tables.scss */
#inner-wrap table.tablesorter thead tr th.header.headerSortDown, #inner-wrap table.tablesorter thead tr th.header.headerSortUp,
td#main_content table.tablesorter thead tr th.header.headerSortDown,
td#main_content table.tablesorter thead tr th.header.headerSortUp {
  color: #FFFFFF;
  background-color: #349BB3;
}

/* line 114, sass/_tables.scss */
#inner-wrap table.tablesorter tbody tr:nth-of-type(even) td,
td#main_content table.tablesorter tbody tr:nth-of-type(even) td {
  background: #F7F7F6;
}

/* line 119, sass/_tables.scss */
#inner-wrap table.tablesorter tbody td span.pricefrom,
td#main_content table.tablesorter tbody td span.pricefrom {
  font-weight: 600;
}

/* line 123, sass/_tables.scss */
#inner-wrap table.tablesorter tbody td span.saving,
td#main_content table.tablesorter tbody td span.saving {
  font-weight: 200;
  color: #ED99C1;
}

/* line 132, sass/_tables.scss */
#inner-wrap table.agent-login td,
td#main_content table.agent-login td {
  background: #FFFFFF;
  text-align: left;
}

/* line 136, sass/_tables.scss */
#inner-wrap table.agent-login td input,
td#main_content table.agent-login td input {
  max-width: 200px;
  margin-bottom: 12px;
  margin-bottom: 0.8rem;
}

/* line 141, sass/_tables.scss */
#inner-wrap table.agent-login td.r,
td#main_content table.agent-login td.r {
  text-align: right;
}

/* Slider */
/* line 3, sass/_slick.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 17, sass/_slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

/* line 24, sass/_slick.scss */
.slick-list:focus {
  outline: none;
}

/* line 28, sass/_slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 33, sass/_slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 42, sass/_slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

/* line 48, sass/_slick.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

/* line 54, sass/_slick.scss */
.slick-track:after {
  clear: both;
}

/* line 58, sass/_slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 62, sass/_slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

/* line 66, sass/_slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
}

/* line 69, sass/_slick.scss */
.slick-slide img {
  display: block;
  width: 100%;
}

/* line 73, sass/_slick.scss */
.slick-slide.slick-loading img {
  display: none;
}

/* line 79, sass/_slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}

/* line 83, sass/_slick.scss */
.slick-initialized .slick-slide {
  display: block;
}

/* line 87, sass/_slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}

/* line 91, sass/_slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 97, sass/_slick.scss */
.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
/* line 38, sass/_slick-theme.scss */
.slick-loading .slick-list {
  background: #fff url("./../images/ajax-loader.gif") center center no-repeat;
  background-size: 100px;
}

/* Arrows */
/* line 47, sass/_slick-theme.scss */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 30px;
  width: 25px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index: 1;
}

/* line 66, sass/_slick-theme.scss */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

/* line 69, sass/_slick-theme.scss */
.slick-prev:before,
.slick-next:before {
  font-family: "FontAwesome";
  font-size: 30px;
  line-height: 1;
  color: #3E4953;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 79, sass/_slick-theme.scss */
.slick-prev {
  left: -30px;
}

/* line 81, sass/_slick-theme.scss */
[dir="rtl"] .slick-prev {
  left: auto;
  right: -30px;
}

/* line 85, sass/_slick-theme.scss */
.slick-prev:before {
  content: "";
}

/* line 87, sass/_slick-theme.scss */
[dir="rtl"] .slick-prev:before {
  content: "";
}

/* line 93, sass/_slick-theme.scss */
.slick-next {
  right: -30px;
}

/* line 95, sass/_slick-theme.scss */
[dir="rtl"] .slick-next {
  left: -30px;
  right: auto;
}

/* line 99, sass/_slick-theme.scss */
.slick-next:before {
  content: "";
}

/* line 101, sass/_slick-theme.scss */
[dir="rtl"] .slick-next:before {
  content: "";
}

@media (max-width: 75em) {
  /* line 108, sass/_slick-theme.scss */
  .slick-prev {
    left: -20px;
  }
  /* line 110, sass/_slick-theme.scss */
  [dir="rtl"] .slick-prev {
    right: -20px;
  }
  /* line 115, sass/_slick-theme.scss */
  .slick-next {
    right: -20px;
  }
  /* line 117, sass/_slick-theme.scss */
  [dir="rtl"] .slick-next {
    left: -20px;
  }
}

/* Dots */
/* line 125, sass/_slick-theme.scss */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

/* line 129, sass/_slick-theme.scss */
.slick-dots {
  position: absolute;
  bottom: 12px;
  right: 12px;
  list-style: none;
  display: block;
  text-align: right;
  padding: 0;
  margin: 0;
  width: 100%;
}

/* line 139, sass/_slick-theme.scss */
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 2px;
  padding: 0;
  cursor: pointer;
}

/* line 147, sass/_slick-theme.scss */
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

/* line 159, sass/_slick-theme.scss */
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

/* line 161, sass/_slick-theme.scss */
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

/* line 165, sass/_slick-theme.scss */
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  font-family: "FontAwesome";
  font-size: 8px;
  line-height: 20px;
  text-align: center;
  color: #FFFFFF;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 181, sass/_slick-theme.scss */
.slick-dots li.slick-active button:before {
  content: "";
  color: #349BB3;
  font-size: 16px;
}

/* line 191, sass/_slick-theme.scss */
#banner-hero .slick-next,
#banner-hero .slick-prev,
.gallery-nav .slick-next,
.gallery-nav .slick-prev {
  width: 48px;
  height: 48px;
  background: #349BB3;
}

/* line 197, sass/_slick-theme.scss */
#banner-hero .slick-next:before,
#banner-hero .slick-prev:before,
.gallery-nav .slick-next:before,
.gallery-nav .slick-prev:before {
  color: #FFFFFF;
  font-size: 34px;
}

/* line 203, sass/_slick-theme.scss */
#banner-hero .slick-prev,
.gallery-nav .slick-prev {
  left: 0px;
}

/* line 205, sass/_slick-theme.scss */
[dir="rtl"] #banner-hero .slick-prev, [dir="rtl"]
.gallery-nav .slick-prev {
  left: auto;
  right: 0px;
}

/* line 211, sass/_slick-theme.scss */
#banner-hero .slick-next,
.gallery-nav .slick-next {
  right: 0px;
}

/* line 213, sass/_slick-theme.scss */
[dir="rtl"] #banner-hero .slick-next, [dir="rtl"]
.gallery-nav .slick-next {
  left: 0px;
  right: auto;
}

@media (max-width: 64em) {
  /* line 221, sass/_slick-theme.scss */
  .slick-next,
  .slick-prev {
    width: 48px;
    height: 48px;
    background: #349BB3;
  }
  /* line 227, sass/_slick-theme.scss */
  .slick-next:before,
  .slick-prev:before {
    color: #FFFFFF;
    font-size: 34px;
  }
  /* line 233, sass/_slick-theme.scss */
  .slick-prev {
    left: 12px;
  }
  /* line 235, sass/_slick-theme.scss */
  [dir="rtl"] .slick-prev {
    left: auto;
    right: 12px;
  }
  /* line 241, sass/_slick-theme.scss */
  .slick-next {
    right: 12px;
  }
  /* line 243, sass/_slick-theme.scss */
  [dir="rtl"] .slick-next {
    left: 12px;
    right: auto;
  }
  /* line 249, sass/_slick-theme.scss */
  .slick-dots {
    position: absolute;
    bottom: -24px;
    right: auto;
    text-align: center;
  }
  /* line 255, sass/_slick-theme.scss */
  .slick-dots li button:before {
    color: #9AA2AE;
  }
}

/* line 1, sass/_lightbox.scss */
.lightbox {
  cursor: pointer;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: black;
  /* IE Fallback (Solid Colour) */
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGDYDMRkA8ZRAxhGw4BhNAyA+WAYpAMAIFgLQfO9BoEAAAAASUVORK5CYII=);
  background: rgba(0, 0, 0, 0.7);
  -webkit-filter: none !important;
  z-index: 9997;
}

/* line 16, sass/_lightbox.scss */
.lightbox img {
  display: block;
  position: absolute;
  border: 5px solid #fff;
  box-shadow: 0 0 20px #000;
  border-radius: 1px;
}

@media (min-width: 61.26em) {
  /* line 16, sass/_lightbox.scss */
  .lightbox img {
    max-width: 80%;
  }
}

/* line 28, sass/_lightbox.scss */
body.blurred > * {
  -webkit-filter: blur(2px);
  -webkit-transform: translate3d(0, 0, 0);
}

/* line 33, sass/_lightbox.scss */
.lightbox__loading {
  background: url("/bower_components/responsive-lightbox/loading.gif") center center no-repeat;
  width: 32px;
  height: 32px;
  margin: -16px 0 0 -16px;
  position: absolute;
  top: 50%;
  left: 50%;
}

/* line 43, sass/_lightbox.scss */
.lightbox__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  z-index: 9998;
  background: #000;
  background: rgba(0, 0, 0, 0.7);
}

/* line 54, sass/_lightbox.scss */
.lightbox__caption p {
  margin: 0 auto;
  max-width: 70%;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 10px;
  color: #fff;
  font-size: 12px;
  line-height: 18px;
}

/* line 66, sass/_lightbox.scss */
.lightbox__button {
  position: absolute;
  z-index: 9999;
  width: 48px;
  height: 48px;
  background: #349BB3;
  opacity: 0.4;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
}

/* line 79, sass/_lightbox.scss */
.lightbox__button:before {
  font-family: "FontAwesome";
  line-height: 46px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #FFFFFF;
  font-size: 34px;
}

/* line 89, sass/_lightbox.scss */
.lightbox__button:hover,
.lightbox__button:focus {
  opacity: 1;
}

/* line 94, sass/_lightbox.scss */
.lightbox__close {
  right: 10px;
  top: 10px;
}

/* line 98, sass/_lightbox.scss */
.lightbox__close:before {
  content: '\00d7';
  font-family: inherit;
  font-size: 42px;
}

@media (max-width: 48em) {
  /* line 94, sass/_lightbox.scss */
  .lightbox__close {
    top: 0;
    right: 0;
  }
}

/* line 110, sass/_lightbox.scss */
.lightbox__nav {
  top: 50%;
  margin-top: -24px;
}

/* line 115, sass/_lightbox.scss */
.lightbox__nav--next {
  right: 10px;
}

/* line 117, sass/_lightbox.scss */
.lightbox__nav--next:before {
  content: "";
}

@media (min-width: 61.26em) {
  /* line 115, sass/_lightbox.scss */
  .lightbox__nav--next {
    right: calc(10% - 58px);
  }
}

@media (max-width: 48em) {
  /* line 115, sass/_lightbox.scss */
  .lightbox__nav--next {
    right: 0;
  }
}

/* line 130, sass/_lightbox.scss */
.lightbox__nav--prev {
  left: 10px;
}

/* line 132, sass/_lightbox.scss */
.lightbox__nav--prev:before {
  content: "";
}

@media (min-width: 61.26em) {
  /* line 130, sass/_lightbox.scss */
  .lightbox__nav--prev {
    left: calc(10% - 58px);
  }
}

@media (max-width: 48em) {
  /* line 130, sass/_lightbox.scss */
  .lightbox__nav--prev {
    left: 0;
  }
}

/********* ADMIN PAGE EDITOR OVERRIDES ************/
/* line 2, sass/_admin.scss */
body.cke_show_borders div.collapsible .expandable-content,
body#page_editor div.collapsible .expandable-content {
  display: block;
  border: 1px dashed lightgrey;
  padding: 5px;
}

/* line 9, sass/_admin.scss */
body#page_editor .tabs .tabCont,
body.cke_show_borders .tabs .tabCont {
  display: block;
}

/* line 14, sass/_admin.scss */
body.cke_show_borders .tabs .tabCont {
  border: 1px dashed lightgrey;
  padding: 5px;
}

/* line 3, sass/style.scss */
html,
body {
  height: 100%;
}

/* line 9, sass/style.scss */
html {
  width: 100%;
}

/* line 13, sass/style.scss */
body {
  font-family: "Noto Sans", sans-serif;
  color: #3E4953;
  font-size: 15px;
  background-color: #FFFFFF;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 20, sass/style.scss */
body.blurred {
  overflow: hidden;
}

/* line 24, sass/style.scss */
body.frame {
  background-color: #FFFFFF;
}

/* line 28, sass/style.scss */
body.add-overlay {
  overflow: hidden;
}

/* line 31, sass/style.scss */
body.add-overlay:after {
  content: '';
  background: rgba(77, 77, 77, 0.5) url("/images/ajax-loader.gif") no-repeat center;
  background-size: 120px;
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}

/* line 44, sass/style.scss */
.link-editor {
  color: #349BB3;
}

/* line 46, sass/style.scss */
.link-editor a {
  color: #349BB3;
}

/* line 48, sass/style.scss */
.link-editor a:hover {
  color: #349BB3;
}

@media (max-width: 40em) {
  /* line 55, sass/style.scss */
  html,
  body {
    -webkit-text-size-adjust: none;
  }
}

/* line 61, sass/style.scss */
.h,
.hide {
  display: none;
}

/* line 66, sass/style.scss */
.cl {
  clear: both;
}

/* line 70, sass/style.scss */
.teal {
  color: #349BB3;
}

/* line 74, sass/style.scss */
.coral {
  color: #ED99C1;
}

/* line 78, sass/style.scss */
ul, ol {
  list-style: disc;
  list-style-position: outside;
  margin: 0 0 24px;
  margin: 0 0 1.6rem;
  padding: 0 0 0 20px;
}

/* line 85, sass/style.scss */
ol {
  list-style: decimal;
}

/* line 89, sass/style.scss */
fieldset.toolsShow,
fieldset.toolsDevShow {
  border: 1px dotted #8888dd;
  background: #f8f8ff;
  margin: 5px 0;
  padding: 5px;
}

/* line 96, sass/style.scss */
fieldset.toolsShow legend,
fieldset.toolsDevShow legend {
  padding: 4px;
  background: #fff;
  border: 1px dotted #8888dd;
  font-size: 12px;
  line-height: 1;
}

/* line 105, sass/style.scss */
a.toolTip.question-icon {
  text-decoration: none;
  font-style: normal;
}

/* line 35, sass/_mixins.scss */
a.toolTip.question-icon:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 16px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #3E4953;
  margin-left: 10px;
}

/* line 35, sass/_mixins.scss */
a.toolTip.question-icon.white:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 16px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #FFFFFF;
  margin-left: 10px;
}

/* line 116, sass/style.scss */
a.toolTip.info-icon {
  text-decoration: none;
  font-style: normal;
}

/* line 35, sass/_mixins.scss */
a.toolTip.info-icon:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 16px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #3E4953;
  margin-left: 10px;
}

/* line 121, sass/style.scss */
a.toolTip.info-icon:after {
  vertical-align: bottom;
}

/* line 126, sass/style.scss */
a.call-icon {
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 2.4rem;
  text-decoration: none;
  font-weight: 600;
}

/* line 35, sass/_mixins.scss */
a.call-icon:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 28px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #349BB3;
  margin-right: 10px;
}

/* line 132, sass/style.scss */
a.call-icon:before {
  vertical-align: middle;
}

/* line 137, sass/style.scss */
span.trigger-whats-included {
  color: #ED99C1;
  text-decoration: underline;
  cursor: pointer;
}

/* line 143, sass/style.scss */
select option:disabled {
  color: #778899;
  text-decoration: line-through;
}

/* line 148, sass/style.scss */
.loading-screen-overlay::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.75) url("/images/ajax-loader.gif") no-repeat center;
  background-size: 80px;
}

/* line 159, sass/style.scss */
.h {
  visibility: hidden;
}

/* line 163, sass/style.scss */
img.ci-image {
  display: inline-block;
  transition: filter .5s ease;
  filter: blur(100px);
}

/* line 168, sass/style.scss */
img.ci-image.lazyloaded {
  filter: blur(0);
  display: inline-block;
}

/* line 174, sass/style.scss */
img[ci-src]:not(.ci-image) {
  width: 100%;
  height: 100%;
  background: #FFFFFF;
}

/* line 183, sass/style.scss */
.top-message-bar > div > div > a {
  font-size: 16px;
  font-weight: 600;
  color: #FFFFFF;
  text-decoration: none;
}

/* line 193, sass/style.scss */
.inner-wrap {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
}

/* line 200, sass/style.scss */
#inner-wrap.with-white-background {
  background-color: #FFFFFF;
  display: flow-root;
}

/* line 206, sass/style.scss */
#inner-wrap,
td#main_content {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

@media (min-width: 64.01em) {
  /* line 215, sass/style.scss */
  #inner-wrap .primary-content,
  td#main_content .primary-content {
    float: left;
    width: 1010px;
  }
  /* line 219, sass/style.scss */
  #inner-wrap .primary-content .primary-left,
  td#main_content .primary-content .primary-left {
    float: left;
    width: 515px;
  }
  /* line 224, sass/style.scss */
  #inner-wrap .primary-content .primary-right,
  td#main_content .primary-content .primary-right {
    float: right;
    width: 520px;
  }
  /* line 230, sass/style.scss */
  #inner-wrap .secondary-content,
  td#main_content .secondary-content {
    float: right;
    width: 235px;
    min-height: 594px;
  }
}

@media (max-width: 64em) {
  /* line 238, sass/style.scss */
  #inner-wrap .primary-content,
  #inner-wrap .secondary-content,
  td#main_content .primary-content,
  td#main_content .secondary-content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 243, sass/style.scss */
  #inner-wrap .secondary-content,
  td#main_content .secondary-content {
    margin-top: 24px;
    margin-top: 1.6rem;
  }
  /* line 247, sass/style.scss */
  #inner-wrap .row > .primary-content,
  td#main_content .row > .primary-content {
    padding-top: 12px;
    padding-top: 0.8rem;
  }
}

/* line 254, sass/style.scss */
#inner-wrap .primary-content .pe-content,
#inner-wrap .primary-content .content-detail:not(.tabs),
#inner-wrap .full-content .pe-content,
#inner-wrap .full-content .content-detail:not(.tabs),
td#main_content .primary-content .pe-content,
td#main_content .primary-content .content-detail:not(.tabs),
td#main_content .full-content .pe-content,
td#main_content .full-content .content-detail:not(.tabs) {
  padding: 24px;
  padding: 1.6rem;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  background: #FFFFFF;
}

/* line 260, sass/style.scss */
#inner-wrap .primary-content .pe-content .img.full,
#inner-wrap .primary-content .content-detail:not(.tabs) .img.full,
#inner-wrap .full-content .pe-content .img.full,
#inner-wrap .full-content .content-detail:not(.tabs) .img.full,
td#main_content .primary-content .pe-content .img.full,
td#main_content .primary-content .content-detail:not(.tabs) .img.full,
td#main_content .full-content .pe-content .img.full,
td#main_content .full-content .content-detail:not(.tabs) .img.full {
  width: calc(100% + 48px);
  margin-left: -24px;
}

/* line 265, sass/style.scss */
#inner-wrap .primary-content .pe-content iframe,
#inner-wrap .primary-content .content-detail:not(.tabs) iframe,
#inner-wrap .full-content .pe-content iframe,
#inner-wrap .full-content .content-detail:not(.tabs) iframe,
td#main_content .primary-content .pe-content iframe,
td#main_content .primary-content .content-detail:not(.tabs) iframe,
td#main_content .full-content .pe-content iframe,
td#main_content .full-content .content-detail:not(.tabs) iframe {
  width: 100%;
}

/* line 271, sass/style.scss */
#inner-wrap .primary-content .pe-content img,
#inner-wrap .full-content .pe-content img,
td#main_content .primary-content .pe-content img,
td#main_content .full-content .pe-content img {
  max-width: 100%;
  height: auto !important;
}

/* line 276, sass/style.scss */
#inner-wrap .primary-content .pe-content p,
#inner-wrap .full-content .pe-content p,
td#main_content .primary-content .pe-content p,
td#main_content .full-content .pe-content p {
  margin-bottom: 12px;
  margin-bottom: 0.8rem;
}

/* line 280, sass/style.scss */
#inner-wrap .primary-content .pe-content hr,
#inner-wrap .full-content .pe-content hr,
td#main_content .primary-content .pe-content hr,
td#main_content .full-content .pe-content hr {
  margin: 24px 0;
  margin: 1.6rem 0;
  background: #9AA2AE;
}

@media (max-width: 61.24em) {
  /* line 286, sass/style.scss */
  #inner-wrap .primary-content .inner-content,
  #inner-wrap .full-content .inner-content,
  td#main_content .primary-content .inner-content,
  td#main_content .full-content .inner-content {
    padding: 12px 12px 0;
    padding: 0.8rem 0.8rem 0;
  }
  /* line 291, sass/style.scss */
  #inner-wrap .primary-content .inner-content > section,
  #inner-wrap .primary-content .inner-content > div,
  #inner-wrap .full-content .inner-content > section,
  #inner-wrap .full-content .inner-content > div,
  td#main_content .primary-content .inner-content > section,
  td#main_content .primary-content .inner-content > div,
  td#main_content .full-content .inner-content > section,
  td#main_content .full-content .inner-content > div {
    width: calc(100% + 24px);
    margin-left: -12px;
  }
}

/* line 300, sass/style.scss */
#inner-wrap #default-content section.pe-content:empty,
td#main_content #default-content section.pe-content:empty {
  display: none;
}

/* line 304, sass/style.scss */
#inner-wrap #default-content .primary-content .inner-content section.tabs,
td#main_content #default-content .primary-content .inner-content section.tabs {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

/* line 308, sass/style.scss */
#inner-wrap .agent-logged-in,
td#main_content .agent-logged-in {
  padding: 6px;
  padding: 0.4rem;
  background: #EAECEF;
}

/* line 313, sass/style.scss */
#inner-wrap div.ci-image-wrapper,
td#main_content div.ci-image-wrapper {
  position: inherit;
  background-color: #FFFFFF;
}

/********* DEFAULT CONTENT *************/
/* line 320, sass/style.scss */
div.row > section.twelvecol {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

@media (max-width: 61.24em) {
  /* line 320, sass/style.scss */
  div.row > section.twelvecol {
    padding: 0 12px;
    padding: 0 0.8rem;
  }
}

/* line 328, sass/style.scss */
div.flexi-row {
  display: flex;
  flex-direction: row;
}

/* line 332, sass/style.scss */
div.flexi-row div.text {
  margin: 24px;
  margin: 1.6rem;
}

/* line 336, sass/style.scss */
div.flexi-row div.sixcol.center-content {
  align-self: center;
}

/* line 340, sass/style.scss */
div.flexi-row div.padded-content {
  margin-left: 72px;
  margin-left: 4.8rem;
  margin-right: 72px;
  margin-right: 4.8rem;
}

@media (max-width: 30em) {
  /* line 347, sass/style.scss */
  div.flexi-row {
    flex-direction: column;
  }
  /* line 350, sass/style.scss */
  div.flexi-row div.center-content {
    margin-left: 24px;
    margin-left: 1.6rem;
    margin-right: 24px;
    margin-right: 1.6rem;
  }
  /* line 355, sass/style.scss */
  div.flexi-row .sixcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 361, sass/style.scss */
div.img.full {
  line-height: 0;
}

/* line 363, sass/style.scss */
div.img.full img {
  width: 100%;
}

/* line 367, sass/style.scss */
div.img.full + h1 {
  margin-top: 12px;
  margin-top: 0.8rem;
}

@media (max-width: 61.24em) {
  /* line 373, sass/style.scss */
  .keep-full-width {
    width: calc(100% + 24px);
    margin-left: -12px;
  }
  /* line 377, sass/style.scss */
  .keep-full-width.slick-slider {
    width: calc(100% + 48px);
    margin-left: -24px;
  }
}

/* line 385, sass/style.scss */
.twelvecol.review-title h3 {
  color: #349BB3;
}

/* line 390, sass/style.scss */
.twelvecol.reviews {
  padding-left: 50px;
  margin-right: 50px;
  min-height: 320px;
}

/* line 395, sass/style.scss */
.twelvecol.reviews .slick-slider {
  width: calc(100% - 100px);
}

@media (max-width: 30em) {
  /* line 395, sass/style.scss */
  .twelvecol.reviews .slick-slider {
    width: calc(100% - 50px);
  }
}

@media (max-width: 64em) and (min-width: 61.25em) {
  /* line 390, sass/style.scss */
  .twelvecol.reviews {
    margin-left: 100px;
    margin-right: 100px;
  }
  /* line 404, sass/style.scss */
  .twelvecol.reviews .slick-slider {
    width: calc(100% - 200px);
  }
}

/* line 418, sass/style.scss */
.theme-top-panel.fourcol,
#latest-offer-slider .panel.fourcol,
#key-dates-slider .panel.fourcol {
  margin-bottom: 2.85714%;
}

/* line 421, sass/style.scss */
.theme-top-panel.fourcol:nth-of-type(3),
#latest-offer-slider .panel.fourcol:nth-of-type(3),
#key-dates-slider .panel.fourcol:nth-of-type(3) {
  margin-right: 0;
}

@media (max-width: 61.25em) and (min-width: 48.0625em) {
  /* line 418, sass/style.scss */
  .theme-top-panel.fourcol,
  #latest-offer-slider .panel.fourcol,
  #key-dates-slider .panel.fourcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 428, sass/style.scss */
  .theme-top-panel.fourcol:nth-of-type(3),
  #latest-offer-slider .panel.fourcol:nth-of-type(3),
  #key-dates-slider .panel.fourcol:nth-of-type(3) {
    margin-right: 0;
  }
}

/* line 434, sass/style.scss */
.theme-top-panel.slick-slide,
#latest-offer-slider .panel.slick-slide,
#key-dates-slider .panel.slick-slide {
  height: auto;
  margin: 12px;
  margin: 0.8rem;
}

/* line 439, sass/style.scss */
.theme-top-panel figure,
#latest-offer-slider .panel figure,
#key-dates-slider .panel figure {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

/* line 26, sass/_mixins.scss */
.theme-top-panel figure img,
#latest-offer-slider .panel figure img,
#key-dates-slider .panel figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 442, sass/style.scss */
.theme-top-panel figure .hover,
#latest-offer-slider .panel figure .hover,
#key-dates-slider .panel figure .hover {
  transition: opacity 0.25s linear;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(237, 153, 193, 0.9);
  cursor: pointer;
  opacity: 0;
  color: #FFFFFF;
  height: 100%;
}

/* line 454, sass/style.scss */
.theme-top-panel figure .hover p,
#latest-offer-slider .panel figure .hover p,
#key-dates-slider .panel figure .hover p {
  padding: 24px;
  padding: 1.6rem;
  font-size: 21px;
  line-height: 24px;
  font-weight: 700;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

@media (max-width: 30em) {
  /* line 442, sass/style.scss */
  .theme-top-panel figure .hover,
  #latest-offer-slider .panel figure .hover,
  #key-dates-slider .panel figure .hover {
    display: none;
  }
}

/* line 471, sass/style.scss */
.theme-top-panel figure:hover .hover,
#latest-offer-slider .panel figure:hover .hover,
#key-dates-slider .panel figure:hover .hover {
  opacity: 1;
}

/* line 476, sass/style.scss */
.theme-top-panel .content,
#latest-offer-slider .panel .content,
#key-dates-slider .panel .content {
  background: #FFFFFF;
  padding: 24px;
  padding: 1.6rem;
}

/* line 480, sass/style.scss */
.theme-top-panel .content a,
#latest-offer-slider .panel .content a,
#key-dates-slider .panel .content a {
  text-decoration: none;
}

/* line 484, sass/style.scss */
.theme-top-panel .content h4,
#latest-offer-slider .panel .content h4,
#key-dates-slider .panel .content h4 {
  color: #349BB3;
  font-weight: 700;
}

/* line 489, sass/style.scss */
.theme-top-panel .content p.tagline,
#latest-offer-slider .panel .content p.tagline,
#key-dates-slider .panel .content p.tagline {
  display: none;
}

@media (max-width: 30em) {
  /* line 489, sass/style.scss */
  .theme-top-panel .content p.tagline,
  #latest-offer-slider .panel .content p.tagline,
  #key-dates-slider .panel .content p.tagline {
    display: block;
  }
}

/* line 497, sass/style.scss */
.theme-top-panel .content.no-price h4,
.theme-top-panel .content span.price,
#latest-offer-slider .panel .content.no-price h4,
#latest-offer-slider .panel .content span.price,
#key-dates-slider .panel .content.no-price h4,
#key-dates-slider .panel .content span.price {
  margin-bottom: 0;
  position: relative;
  display: block;
}

/* line 35, sass/_mixins.scss */
.theme-top-panel .content.no-price h4:after,
.theme-top-panel .content span.price:after,
#latest-offer-slider .panel .content.no-price h4:after,
#latest-offer-slider .panel .content span.price:after,
#key-dates-slider .panel .content.no-price h4:after,
#key-dates-slider .panel .content span.price:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 42px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #3E4953;
  margin-left: 10px;
}

/* line 504, sass/style.scss */
.theme-top-panel .content.no-price h4:after,
.theme-top-panel .content span.price:after,
#latest-offer-slider .panel .content.no-price h4:after,
#latest-offer-slider .panel .content span.price:after,
#key-dates-slider .panel .content.no-price h4:after,
#key-dates-slider .panel .content span.price:after {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 510, sass/style.scss */
.theme-top-panel .content.no-price h4 a,
.theme-top-panel .content span.price a,
#latest-offer-slider .panel .content.no-price h4 a,
#latest-offer-slider .panel .content span.price a,
#key-dates-slider .panel .content.no-price h4 a,
#key-dates-slider .panel .content span.price a {
  display: block;
}

@media (max-width: 48em) and (min-width: 30.01em) {
  /* line 517, sass/style.scss */
  .theme-top-panel figure,
  #latest-offer-slider .panel figure,
  #key-dates-slider .panel figure {
    padding-bottom: 28.125%;
  }
  /* line 520, sass/style.scss */
  .theme-top-panel figure img, .theme-top-panel figure .hover,
  #latest-offer-slider .panel figure img,
  #latest-offer-slider .panel figure .hover,
  #key-dates-slider .panel figure img,
  #key-dates-slider .panel figure .hover {
    width: 50%;
  }
  /* line 524, sass/style.scss */
  .theme-top-panel figure .hover,
  #latest-offer-slider .panel figure .hover,
  #key-dates-slider .panel figure .hover {
    left: auto;
    right: 0;
    opacity: 1;
    background: #ED99C1;
  }
}

/* line 535, sass/style.scss */
.features-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 541, sass/style.scss */
.features-list ul li span.title {
  font-weight: 700;
  color: #349BB3;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
}

/* line 551, sass/style.scss */
.rating-list.twelvecol {
  border-bottom: 1px solid #EAECEF;
}

/* line 555, sass/style.scss */
.rating-list div.fourcol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 22.85714%;
  float: left;
  margin-right: 2.85714%;
}

/* line 558, sass/style.scss */
.rating-list div.fourcol:nth-of-type(4n+4) {
  margin-right: 0;
}

/* line 562, sass/style.scss */
.rating-list div.fourcol.search {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%;
}

/* line 565, sass/style.scss */
.rating-list div.fourcol.search:nth-of-type(3n+3) {
  margin-right: 0;
}

/* line 570, sass/style.scss */
.rating-list div.fourcol strong {
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
}

/* line 574, sass/style.scss */
.rating-list div.fourcol span.rating {
  margin: 6px 0 12px;
  margin: 0.4rem 0 0.8rem;
  display: block;
}

/* line 578, sass/style.scss */
.rating-list div.fourcol span.rating i {
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-right: 4px;
  margin-right: 0.26667rem;
  position: relative;
}

/* line 35, sass/_mixins.scss */
.rating-list div.fourcol span.rating i:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 12px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #EAECEF;
  margin-right: 10px;
}

/* line 586, sass/style.scss */
.rating-list div.fourcol span.rating i.full:before {
  color: #349BB3;
}

/* line 35, sass/_mixins.scss */
.rating-list div.fourcol span.rating i.half:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 12px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #EAECEF;
  margin-left: 10px;
}

/* line 593, sass/style.scss */
.rating-list div.fourcol span.rating i.half:before {
  color: #349BB3;
  position: absolute;
  left: 0;
  width: 40%;
  overflow: hidden;
  z-index: 1;
}

/* line 602, sass/style.scss */
.rating-list div.fourcol span.rating i.half:after {
  margin-left: 0;
  z-index: 0;
}

@media (max-width: 30em) {
  /* line 578, sass/style.scss */
  .rating-list div.fourcol span.rating i {
    width: 12px;
    height: 12px;
  }
  /* line 612, sass/style.scss */
  .rating-list div.fourcol span.rating i:before, .rating-list div.fourcol span.rating i.full:before, .rating-list div.fourcol span.rating i.half:after {
    font-size: 21px;
  }
  /* line 619, sass/style.scss */
  .rating-list div.fourcol span.rating i.search.full:before, .rating-list div.fourcol span.rating i.search.half:after {
    font-size: 12px;
  }
  /* line 625, sass/style.scss */
  .rating-list div.fourcol span.rating i.half:before {
    width: 50%;
  }
}

/* line 634, sass/style.scss */
.detail-inlay {
  border: 1px solid #EAECEF;
  padding: 12px;
  padding: 0.8rem;
  margin-bottom: 12px;
  margin-bottom: 0.8rem;
}

@media (min-width: 40.01em) {
  /* line 634, sass/style.scss */
  .detail-inlay {
    margin: 0 0 12px 12px;
    margin: 0 0 0.8rem 0.8rem;
    float: right;
    max-width: 48.57143%;
    clear: right;
  }
}

/* line 646, sass/style.scss */
.detail-inlay blockquote {
  margin: 12px 0;
  margin: 0.8rem 0;
  padding: 12px;
  padding: 0.8rem;
  background: #9AA2AE;
  color: #EAECEF;
  position: relative;
}

/* line 653, sass/style.scss */
.detail-inlay blockquote:after {
  content: "";
  position: absolute;
  bottom: -20px;
  right: 50px;
  border-width: 20px 0 0 20px;
  border-style: solid;
  border-color: #9AA2AE transparent;
  display: block;
  width: 0;
}

/* line 665, sass/style.scss */
.detail-inlay blockquote p {
  font-family: "Dancing Script", cursive;
  font-size: 18px;
}

/* line 670, sass/style.scss */
.detail-inlay blockquote em {
  text-align: right;
  display: block;
}

/* line 678, sass/style.scss */
#default-content section.resort-list {
  overflow: hidden;
  margin-top: 24px;
  margin-top: 1.6rem;
  padding: 24px;
  padding: 1.6rem;
  background: #FFFFFF;
}

/* line 685, sass/style.scss */
#default-content section.resort-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 690, sass/style.scss */
#default-content section.resort-list ul li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
  margin-bottom: 12px;
  margin-bottom: 0.8rem;
  padding-bottom: 12px;
  padding-bottom: 0.8rem;
  border-bottom: 1px solid #EAECEF;
}

/* line 698, sass/style.scss */
#default-content section.resort-list ul li figure img {
  width: 100%;
}

@media (max-width: 61.24em) and (min-width: 30.01em) {
  /* line 697, sass/style.scss */
  #default-content section.resort-list ul li figure {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 705, sass/style.scss */
  #default-content section.resort-list ul li figure + div {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 65.71429%;
    float: right;
    margin-right: 0;
  }
}

/* line 717, sass/style.scss */
#default-content.snow-forecast section.snow-forecasts-display figure img {
  width: 100%;
}

@media (max-width: 61.24em) and (min-width: 30.01em) {
  /* line 716, sass/style.scss */
  #default-content.snow-forecast section.snow-forecasts-display figure {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 724, sass/style.scss */
  #default-content.snow-forecast section.snow-forecasts-display figure + div {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 65.71429%;
    float: right;
    margin-right: 0;
  }
}

/* line 733, sass/style.scss */
#default-content.accom-filters form#reset {
  overflow: hidden;
}

@media (min-width: 48.0625em) {
  /* line 737, sass/style.scss */
  #default-content.accom-filters form#reset input[type="submit"] {
    width: 31.42857%;
    float: right;
  }
}

/* line 747, sass/style.scss */
#default-content.enquiry .full-content form,
#default-content .full-content .competition-form form {
  overflow: hidden;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  padding: 24px;
  padding: 1.6rem;
  background: #FFFFFF;
}

/* line 754, sass/style.scss */
#default-content.enquiry .full-content form p.name-input input, #default-content.enquiry .full-content form p.name-input select,
#default-content .full-content .competition-form form p.name-input input,
#default-content .full-content .competition-form form p.name-input select {
  width: 31.42857%;
  margin-right: 1.5%;
}

@media (max-width: 40em) {
  /* line 754, sass/style.scss */
  #default-content.enquiry .full-content form p.name-input input, #default-content.enquiry .full-content form p.name-input select,
  #default-content .full-content .competition-form form p.name-input input,
  #default-content .full-content .competition-form form p.name-input select {
    width: 100%;
    margin-right: 0;
  }
}

/* line 765, sass/style.scss */
#default-content.enquiry .full-content form select,
#default-content .full-content .competition-form form select {
  width: 31.42857%;
  border: 1px solid #EAECEF;
}

/* line 770, sass/style.scss */
#default-content.enquiry .full-content form label,
#default-content .full-content .competition-form form label {
  font-weight: 700;
}

/* line 774, sass/style.scss */
#default-content.enquiry .full-content form input,
#default-content .full-content .competition-form form input {
  border: 1px solid #EAECEF;
}

/* line 777, sass/style.scss */
#default-content.enquiry .full-content form input.datepicker, #default-content.enquiry .full-content form input.datepickerEnquiry,
#default-content .full-content .competition-form form input.datepicker,
#default-content .full-content .competition-form form input.datepickerEnquiry {
  width: 31.42857%;
}

/* line 783, sass/style.scss */
#default-content.enquiry .full-content form button,
#default-content .full-content .competition-form form button {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%;
  float: right;
  margin-right: 0;
}

/* line 790, sass/style.scss */
#default-content.enquiry .full-content form div.callback fieldset,
#default-content .full-content .competition-form form div.callback fieldset {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%;
}

/* line 793, sass/style.scss */
#default-content.enquiry .full-content form div.callback fieldset.last,
#default-content .full-content .competition-form form div.callback fieldset.last {
  margin-right: 0;
}

@media (max-width: 40em) {
  /* line 790, sass/style.scss */
  #default-content.enquiry .full-content form div.callback fieldset,
  #default-content .full-content .competition-form form div.callback fieldset {
    width: 100%;
    margin-right: 0;
  }
}

@media (min-width: 48.0625em) {
  /* line 805, sass/style.scss */
  #default-content.enquiry .full-content form input[type="submit"],
  #default-content .full-content .competition-form form input[type="submit"] {
    width: 31.42857%;
  }
}

/* line 813, sass/style.scss */
#default-content.sitemap ul.sitemap ul.accoms li {
  display: inline;
}

/* line 816, sass/style.scss */
#default-content.sitemap ul.sitemap ul.accoms li a {
  margin-right: 6px;
  margin-right: 0.4rem;
}

/********* DYNAMIC EDITABLE COLUMNS ****/
/* line 824, sass/style.scss */
.dynacols {
  overflow: hidden;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

/* line 828, sass/style.scss */
.dynacols .col {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%;
  margin-bottom: 2.85714%;
  background: #FFFFFF;
  position: relative;
}

@media (min-width: 48.0625em) {
  /* line 835, sass/style.scss */
  .dynacols .col.last {
    margin-right: 0;
  }
}

@media (max-width: 48em) and (min-width: 40.01em) {
  /* line 828, sass/style.scss */
  .dynacols .col {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 843, sass/style.scss */
  .dynacols .col:nth-of-type(even) {
    margin-right: 0;
  }
}

@media (max-width: 40em) {
  /* line 828, sass/style.scss */
  .dynacols .col {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 852, sass/style.scss */
.dynacols .col figure {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

/* line 858, sass/style.scss */
.dynacols .col figure figcaption {
  padding: 6px 12px;
  padding: 0.4rem 0.8rem;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 36px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 700;
  background: rgba(237, 153, 193, 0.9);
}

/* line 35, sass/_mixins.scss */
.dynacols .col figure figcaption:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 21px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #FFFFFF;
  margin-left: 10px;
}

/* line 871, sass/style.scss */
.dynacols .col figure figcaption:after {
  position: absolute;
  right: 12px;
  top: 6px;
}

/* line 877, sass/style.scss */
.dynacols .col figure figcaption a {
  color: #FFFFFF;
  text-decoration: none;
  display: block;
}

/* line 885, sass/style.scss */
.dynacols .col .edcont {
  padding-bottom: 48px;
  padding-bottom: 3.2rem;
}

/* line 888, sass/style.scss */
.dynacols .col .edcont .text {
  padding: 12px;
  padding: 0.8rem;
}

/* line 892, sass/style.scss */
.dynacols .col .edcont span.cont-link {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
}

/* line 899, sass/style.scss */
.dynacols .col .edcont span.cont-link:hover a,
.dynacols .col .edcont span.cont-link a:hover {
  color: #349BB3;
}

/* line 904, sass/style.scss */
.dynacols .col .edcont span.cont-link a {
  color: #FFFFFF;
  text-decoration: none;
}

/********* ACCORDION *******************/
/* line 916, sass/style.scss */
div.collapsible h4.read-more-trigger {
  font-size: 14px;
  font-size: 0.93333rem;
  line-height: 24px;
  line-height: 1.6rem;
  cursor: pointer;
  color: #349BB3;
  font-style: italic;
  font-weight: 400;
}

/* line 923, sass/style.scss */
div.collapsible h4.read-more-trigger:after {
  font-size: 18px;
  border-style: solid;
  border-width: 0.15em 0.15em 0 0;
  content: '';
  display: inline-block;
  margin-top: 0.25rem;
  margin-left: 0.5rem;
  height: 0.45em;
  left: 0.15em;
  top: 0.15em;
  vertical-align: top;
  width: 0.45em;
  transform: rotate(135deg);
}

/* line 939, sass/style.scss */
div.collapsible h4.read-more-trigger.less:after {
  font-size: 18px;
  border-style: solid;
  border-width: 0.15em 0.15em 0 0;
  content: '';
  display: inline-block;
  margin-top: 0.5rem;
  height: 0.45em;
  left: 0.15em;
  top: 0.15em;
  vertical-align: top;
  width: 0.45em;
  transform: rotate(315deg);
}

/* line 955, sass/style.scss */
div.collapsible .expandable-content {
  display: none;
}

/* line 959, sass/style.scss */
div.collapsible.faq {
  margin-bottom: 12px;
  margin-bottom: 0.8rem;
  border-bottom: 1px solid #9AA2AE;
}

/* line 963, sass/style.scss */
div.collapsible.faq.open {
  background-color: #C6C6C6;
  border: solid 1px #C6C6C6;
}

/* line 968, sass/style.scss */
div.collapsible.faq h4.read-more-trigger {
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
  padding: 10px;
  font-style: normal;
  font-weight: 600;
  margin-bottom: 0px;
}

/* line 975, sass/style.scss */
div.collapsible.faq h4.read-more-trigger:after {
  float: right;
}

/* line 980, sass/style.scss */
div.collapsible.faq .expandable-content {
  background-color: #FFFFFF;
  padding: 10px;
}

/* line 986, sass/style.scss */
div.collapsible.show-snippet {
  position: relative;
  padding-bottom: 50px;
}

@media (max-width: 47.99em) {
  /* line 990, sass/style.scss */
  div.collapsible.show-snippet:not(.open) {
    height: 380px;
  }
}

/* line 995, sass/style.scss */
div.collapsible.show-snippet h4.read-more-trigger {
  margin-top: 6px;
  margin-top: 0.4rem;
  padding: 4px;
  padding: 0.26667rem;
  text-align: center;
  background: #EAECEF;
  bottom: 0;
  width: 100%;
  height: 32px;
  position: absolute;
  z-index: 1;
}

/* line 1008, sass/style.scss */
div.collapsible.show-snippet.auto h4.read-more-trigger {
  display: none;
}

/* line 1011, sass/style.scss */
div.collapsible.show-snippet.auto .expandable-content {
  display: block !important;
}

/* line 1014, sass/style.scss */
div.collapsible.show-snippet.auto .expandable-content.capped {
  margin-bottom: 6px;
  margin-bottom: 0.4rem;
  height: 600px;
  overflow: hidden;
  transition: height 0.5s cubic-bezier(0.02, 0.01, 0.47, 1);
}

/* line 1023, sass/style.scss */
div.collapsible.show-snippet:after {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  content: '';
  height: 40px;
  width: 100%;
  position: absolute;
  bottom: 50px;
  left: 0;
}

/* line 1035, sass/style.scss */
div.collapsible.show-snippet.open:after, div.collapsible.show-snippet.no-bg:after {
  background: none;
}

/* line 1040, sass/style.scss */
div.collapsible.show-snippet.no-bg {
  padding-bottom: 0;
}

@media (min-width: 48.0625em) {
  /* line 1047, sass/style.scss */
  div.collapsible.mobile-only h4.read-more-trigger {
    display: none;
  }
  /* line 1051, sass/style.scss */
  div.collapsible.mobile-only .expandable-content {
    display: block !important;
  }
}

/*********** SKI SEARCH ****************/
/* line 1059, sass/style.scss */
.results-filter-panel {
  background: #DFEAF0;
}

/* line 1062, sass/style.scss */
.search-criteria-panel {
  background: #FFFFFF;
}

/* line 1066, sass/style.scss */
.popup-search-panel {
  background: transparent;
}

/* line 1070, sass/style.scss */
.homepage-search-panel,
.parent-search-panel,
.results-search-panel,
.popup-search-panel,
.results-filter-panel {
  overflow: hidden;
}

/* line 1077, sass/style.scss */
.homepage-search-panel h3,
.parent-search-panel h3,
.results-search-panel h3,
.popup-search-panel h3,
.results-filter-panel h3 {
  font-size: 14px;
  font-size: 0.93333rem;
  line-height: 24px;
  line-height: 1.6rem;
  padding: 6px 24px;
  padding: 0.4rem 1.6rem;
  background: #349BB3;
  color: #FFFFFF;
  margin-bottom: 0;
  border-radius: 4px;
  line-height: 35px;
  border: 2px solid #DFEAF0;
  font-family: "Noto Sans", sans-serif;
  text-transform: uppercase;
}

/* line 1089, sass/style.scss */
.homepage-search-panel h3.open,
.parent-search-panel h3.open,
.results-search-panel h3.open,
.popup-search-panel h3.open,
.results-filter-panel h3.open {
  background: #FFFFFF;
  border: 2px solid #349BB3;
  color: #349BB3;
}

/* line 1093, sass/style.scss */
.homepage-search-panel h3.open:before,
.parent-search-panel h3.open:before,
.results-search-panel h3.open:before,
.popup-search-panel h3.open:before,
.results-filter-panel h3.open:before {
  color: #349BB3;
}

/* line 1099, sass/style.scss */
.homepage-search-panel form,
.parent-search-panel form,
.results-search-panel form,
.popup-search-panel form,
.results-filter-panel form {
  overflow: hidden;
}

/* line 1100, sass/style.scss */
.homepage-search-panel form:not(#searchFilters),
.parent-search-panel form:not(#searchFilters),
.results-search-panel form:not(#searchFilters),
.popup-search-panel form:not(#searchFilters),
.results-filter-panel form:not(#searchFilters) {
  padding: 12px;
  padding: 0.8rem;
}

/* line 1109, sass/style.scss */
.homepage-search-panel.full-width-search:not(.landing), .homepage-search-panel.resort:not(.landing),
.parent-search-panel.full-width-search:not(.landing),
.parent-search-panel.resort:not(.landing),
.results-search-panel.full-width-search:not(.landing),
.results-search-panel.resort:not(.landing),
.popup-search-panel.full-width-search:not(.landing),
.popup-search-panel.resort:not(.landing),
.results-filter-panel.full-width-search:not(.landing),
.results-filter-panel.resort:not(.landing) {
  margin-top: 12px;
  margin-top: 0.8rem;
}

/* line 1113, sass/style.scss */
.homepage-search-panel.full-width-search #close-panel, .homepage-search-panel.resort #close-panel,
.parent-search-panel.full-width-search #close-panel,
.parent-search-panel.resort #close-panel,
.results-search-panel.full-width-search #close-panel,
.results-search-panel.resort #close-panel,
.popup-search-panel.full-width-search #close-panel,
.popup-search-panel.resort #close-panel,
.results-filter-panel.full-width-search #close-panel,
.results-filter-panel.resort #close-panel {
  text-decoration: none;
  font-style: normal;
  position: absolute;
  right: 10px;
  top: 0;
  visibility: hidden;
  cursor: pointer;
}

/* line 35, sass/_mixins.scss */
.homepage-search-panel.full-width-search #close-panel:after, .homepage-search-panel.resort #close-panel:after,
.parent-search-panel.full-width-search #close-panel:after,
.parent-search-panel.resort #close-panel:after,
.results-search-panel.full-width-search #close-panel:after,
.results-search-panel.resort #close-panel:after,
.popup-search-panel.full-width-search #close-panel:after,
.popup-search-panel.resort #close-panel:after,
.results-filter-panel.full-width-search #close-panel:after,
.results-filter-panel.resort #close-panel:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 16px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #FFFFFF;
  margin-left: 10px;
}

/* line 1124, sass/style.scss */
.homepage-search-panel.full-width-search.landing.sticky, .homepage-search-panel.resort.landing.sticky,
.parent-search-panel.full-width-search.landing.sticky,
.parent-search-panel.resort.landing.sticky,
.results-search-panel.full-width-search.landing.sticky,
.results-search-panel.resort.landing.sticky,
.popup-search-panel.full-width-search.landing.sticky,
.popup-search-panel.resort.landing.sticky,
.results-filter-panel.full-width-search.landing.sticky,
.results-filter-panel.resort.landing.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  max-width: 1280px;
  width: 100%;
  z-index: 2;
  box-shadow: 0 0 10px #252a32;
}

/* line 1133, sass/style.scss */
.homepage-search-panel.full-width-search.landing.sticky #close-panel, .homepage-search-panel.resort.landing.sticky #close-panel,
.parent-search-panel.full-width-search.landing.sticky #close-panel,
.parent-search-panel.resort.landing.sticky #close-panel,
.results-search-panel.full-width-search.landing.sticky #close-panel,
.results-search-panel.resort.landing.sticky #close-panel,
.popup-search-panel.full-width-search.landing.sticky #close-panel,
.popup-search-panel.resort.landing.sticky #close-panel,
.results-filter-panel.full-width-search.landing.sticky #close-panel,
.results-filter-panel.resort.landing.sticky #close-panel {
  visibility: visible;
}

@media (max-width: 61.25em) {
  /* line 1139, sass/style.scss */
  .homepage-search-panel.full-width-search form fieldset.twocol, .homepage-search-panel.resort form fieldset.twocol,
  .parent-search-panel.full-width-search form fieldset.twocol,
  .parent-search-panel.resort form fieldset.twocol,
  .results-search-panel.full-width-search form fieldset.twocol,
  .results-search-panel.resort form fieldset.twocol,
  .popup-search-panel.full-width-search form fieldset.twocol,
  .popup-search-panel.resort form fieldset.twocol,
  .results-filter-panel.full-width-search form fieldset.twocol,
  .results-filter-panel.resort form fieldset.twocol {
    width: 100%;
  }
}

@media (max-width: 61.25em) {
  /* line 1146, sass/style.scss */
  .homepage-search-panel.full-width-search form div.twocol, .homepage-search-panel.resort form div.twocol,
  .parent-search-panel.full-width-search form div.twocol,
  .parent-search-panel.resort form div.twocol,
  .results-search-panel.full-width-search form div.twocol,
  .results-search-panel.resort form div.twocol,
  .popup-search-panel.full-width-search form div.twocol,
  .popup-search-panel.resort form div.twocol,
  .results-filter-panel.full-width-search form div.twocol,
  .results-filter-panel.resort form div.twocol {
    width: 100%;
  }
}

/* line 1152, sass/style.scss */
.homepage-search-panel.full-width-search form div.mobile.threecol.last, .homepage-search-panel.resort form div.mobile.threecol.last,
.parent-search-panel.full-width-search form div.mobile.threecol.last,
.parent-search-panel.resort form div.mobile.threecol.last,
.results-search-panel.full-width-search form div.mobile.threecol.last,
.results-search-panel.resort form div.mobile.threecol.last,
.popup-search-panel.full-width-search form div.mobile.threecol.last,
.popup-search-panel.resort form div.mobile.threecol.last,
.results-filter-panel.full-width-search form div.mobile.threecol.last,
.results-filter-panel.resort form div.mobile.threecol.last {
  display: none;
}

/* line 1156, sass/style.scss */
.homepage-search-panel.full-width-search form fieldset.datepicker-wrapper div, .homepage-search-panel.resort form fieldset.datepicker-wrapper div,
.parent-search-panel.full-width-search form fieldset.datepicker-wrapper div,
.parent-search-panel.resort form fieldset.datepicker-wrapper div,
.results-search-panel.full-width-search form fieldset.datepicker-wrapper div,
.results-search-panel.resort form fieldset.datepicker-wrapper div,
.popup-search-panel.full-width-search form fieldset.datepicker-wrapper div,
.popup-search-panel.resort form fieldset.datepicker-wrapper div,
.results-filter-panel.full-width-search form fieldset.datepicker-wrapper div,
.results-filter-panel.resort form fieldset.datepicker-wrapper div {
  width: none;
  display: none;
}

/* line 1161, sass/style.scss */
.homepage-search-panel.full-width-search form button.btn, .homepage-search-panel.resort form button.btn,
.parent-search-panel.full-width-search form button.btn,
.parent-search-panel.resort form button.btn,
.results-search-panel.full-width-search form button.btn,
.results-search-panel.resort form button.btn,
.popup-search-panel.full-width-search form button.btn,
.popup-search-panel.resort form button.btn,
.results-filter-panel.full-width-search form button.btn,
.results-filter-panel.resort form button.btn {
  padding: 5px 24px;
}

/* line 1165, sass/style.scss */
.homepage-search-panel.full-width-search form label.icon, .homepage-search-panel.resort form label.icon,
.parent-search-panel.full-width-search form label.icon,
.parent-search-panel.resort form label.icon,
.results-search-panel.full-width-search form label.icon,
.results-search-panel.resort form label.icon,
.popup-search-panel.full-width-search form label.icon,
.popup-search-panel.resort form label.icon,
.results-filter-panel.full-width-search form label.icon,
.results-filter-panel.resort form label.icon {
  background-color: #FFFFFF;
  padding-top: 5px;
}

/* line 1170, sass/style.scss */
.homepage-search-panel.full-width-search form select.full, .homepage-search-panel.resort form select.full,
.parent-search-panel.full-width-search form select.full,
.parent-search-panel.resort form select.full,
.results-search-panel.full-width-search form select.full,
.results-search-panel.resort form select.full,
.popup-search-panel.full-width-search form select.full,
.popup-search-panel.resort form select.full,
.results-filter-panel.full-width-search form select.full,
.results-filter-panel.resort form select.full {
  -webkit-appearance: textfield;
  padding-left: 40px;
}

/* line 1175, sass/style.scss */
.homepage-search-panel.full-width-search form h4.read-more-trigger, .homepage-search-panel.resort form h4.read-more-trigger,
.parent-search-panel.full-width-search form h4.read-more-trigger,
.parent-search-panel.resort form h4.read-more-trigger,
.results-search-panel.full-width-search form h4.read-more-trigger,
.results-search-panel.resort form h4.read-more-trigger,
.popup-search-panel.full-width-search form h4.read-more-trigger,
.popup-search-panel.resort form h4.read-more-trigger,
.results-filter-panel.full-width-search form h4.read-more-trigger,
.results-filter-panel.resort form h4.read-more-trigger {
  margin-bottom: 0;
}

/* line 1179, sass/style.scss */
.homepage-search-panel.full-width-search form button.search, .homepage-search-panel.resort form button.search,
.parent-search-panel.full-width-search form button.search,
.parent-search-panel.resort form button.search,
.results-search-panel.full-width-search form button.search,
.results-search-panel.resort form button.search,
.popup-search-panel.full-width-search form button.search,
.popup-search-panel.resort form button.search,
.results-filter-panel.full-width-search form button.search,
.results-filter-panel.resort form button.search {
  border-radius: 4px;
}

@media (max-width: 61.25em) and (min-width: 30em) {
  /* line 1184, sass/style.scss */
  .homepage-search-panel.full-width-search form fieldset.twocol, .homepage-search-panel.resort form fieldset.twocol,
  .parent-search-panel.full-width-search form fieldset.twocol,
  .parent-search-panel.resort form fieldset.twocol,
  .results-search-panel.full-width-search form fieldset.twocol,
  .results-search-panel.resort form fieldset.twocol,
  .popup-search-panel.full-width-search form fieldset.twocol,
  .popup-search-panel.resort form fieldset.twocol,
  .results-filter-panel.full-width-search form fieldset.twocol,
  .results-filter-panel.resort form fieldset.twocol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 1187, sass/style.scss */
  .homepage-search-panel.full-width-search form fieldset.twocol:nth-of-type(even), .homepage-search-panel.resort form fieldset.twocol:nth-of-type(even),
  .parent-search-panel.full-width-search form fieldset.twocol:nth-of-type(even),
  .parent-search-panel.resort form fieldset.twocol:nth-of-type(even),
  .results-search-panel.full-width-search form fieldset.twocol:nth-of-type(even),
  .results-search-panel.resort form fieldset.twocol:nth-of-type(even),
  .popup-search-panel.full-width-search form fieldset.twocol:nth-of-type(even),
  .popup-search-panel.resort form fieldset.twocol:nth-of-type(even),
  .results-filter-panel.full-width-search form fieldset.twocol:nth-of-type(even),
  .results-filter-panel.resort form fieldset.twocol:nth-of-type(even) {
    margin-right: 0;
  }
  /* line 1192, sass/style.scss */
  .homepage-search-panel.full-width-search form div.collapsible.ninecol.open, .homepage-search-panel.resort form div.collapsible.ninecol.open,
  .parent-search-panel.full-width-search form div.collapsible.ninecol.open,
  .parent-search-panel.resort form div.collapsible.ninecol.open,
  .results-search-panel.full-width-search form div.collapsible.ninecol.open,
  .results-search-panel.resort form div.collapsible.ninecol.open,
  .popup-search-panel.full-width-search form div.collapsible.ninecol.open,
  .popup-search-panel.resort form div.collapsible.ninecol.open,
  .results-filter-panel.full-width-search form div.collapsible.ninecol.open,
  .results-filter-panel.resort form div.collapsible.ninecol.open {
    margin-top: 25px;
  }
}

@media (max-width: 61.25em) and (min-width: 48.0625em) {
  /* line 1198, sass/style.scss */
  .homepage-search-panel.full-width-search form div.twocol,
  .homepage-search-panel.full-width-search form div.ninecol, .homepage-search-panel.resort form div.twocol,
  .homepage-search-panel.resort form div.ninecol,
  .parent-search-panel.full-width-search form div.twocol,
  .parent-search-panel.full-width-search form div.ninecol,
  .parent-search-panel.resort form div.twocol,
  .parent-search-panel.resort form div.ninecol,
  .results-search-panel.full-width-search form div.twocol,
  .results-search-panel.full-width-search form div.ninecol,
  .results-search-panel.resort form div.twocol,
  .results-search-panel.resort form div.ninecol,
  .popup-search-panel.full-width-search form div.twocol,
  .popup-search-panel.full-width-search form div.ninecol,
  .popup-search-panel.resort form div.twocol,
  .popup-search-panel.resort form div.ninecol,
  .results-filter-panel.full-width-search form div.twocol,
  .results-filter-panel.full-width-search form div.ninecol,
  .results-filter-panel.resort form div.twocol,
  .results-filter-panel.resort form div.ninecol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 1203, sass/style.scss */
  .homepage-search-panel.full-width-search form div.twocol, .homepage-search-panel.resort form div.twocol,
  .parent-search-panel.full-width-search form div.twocol,
  .parent-search-panel.resort form div.twocol,
  .results-search-panel.full-width-search form div.twocol,
  .results-search-panel.resort form div.twocol,
  .popup-search-panel.full-width-search form div.twocol,
  .popup-search-panel.resort form div.twocol,
  .results-filter-panel.full-width-search form div.twocol,
  .results-filter-panel.resort form div.twocol {
    margin-right: 0;
  }
  /* line 1207, sass/style.scss */
  .homepage-search-panel.full-width-search form div.collapsible.ninecol.open, .homepage-search-panel.resort form div.collapsible.ninecol.open,
  .parent-search-panel.full-width-search form div.collapsible.ninecol.open,
  .parent-search-panel.resort form div.collapsible.ninecol.open,
  .results-search-panel.full-width-search form div.collapsible.ninecol.open,
  .results-search-panel.resort form div.collapsible.ninecol.open,
  .popup-search-panel.full-width-search form div.collapsible.ninecol.open,
  .popup-search-panel.resort form div.collapsible.ninecol.open,
  .results-filter-panel.full-width-search form div.collapsible.ninecol.open,
  .results-filter-panel.resort form div.collapsible.ninecol.open {
    margin-top: 25px;
  }
}

@media (max-width: 30em) {
  /* line 1215, sass/style.scss */
  .homepage-search-panel.full-width-search h3.search, .homepage-search-panel.resort h3.search,
  .parent-search-panel.full-width-search h3.search,
  .parent-search-panel.resort h3.search,
  .results-search-panel.full-width-search h3.search,
  .results-search-panel.resort h3.search,
  .popup-search-panel.full-width-search h3.search,
  .popup-search-panel.resort h3.search,
  .results-filter-panel.full-width-search h3.search,
  .results-filter-panel.resort h3.search {
    font-size: 16px;
    font-weight: 700;
  }
  /* line 35, sass/_mixins.scss */
  .homepage-search-panel.full-width-search h3.search:before, .homepage-search-panel.resort h3.search:before,
  .parent-search-panel.full-width-search h3.search:before,
  .parent-search-panel.resort h3.search:before,
  .results-search-panel.full-width-search h3.search:before,
  .results-search-panel.resort h3.search:before,
  .popup-search-panel.full-width-search h3.search:before,
  .popup-search-panel.resort h3.search:before,
  .results-filter-panel.full-width-search h3.search:before,
  .results-filter-panel.resort h3.search:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "FontAwesome";
    font-size: 32px;
    font-weight: normal;
    content: "";
    vertical-align: middle;
    margin-right: 10px;
  }
  /* line 1222, sass/style.scss */
  .homepage-search-panel.full-width-search form, .homepage-search-panel.resort form,
  .parent-search-panel.full-width-search form,
  .parent-search-panel.resort form,
  .results-search-panel.full-width-search form,
  .results-search-panel.resort form,
  .popup-search-panel.full-width-search form,
  .popup-search-panel.resort form,
  .results-filter-panel.full-width-search form,
  .results-filter-panel.resort form {
    display: block;
  }
}

/* line 1228, sass/style.scss */
.homepage-search-panel#ski-search,
.parent-search-panel#ski-search,
.results-search-panel#ski-search,
.popup-search-panel#ski-search,
.results-filter-panel#ski-search {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

/* line 1231, sass/style.scss */
.homepage-search-panel#ski-search form,
.parent-search-panel#ski-search form,
.results-search-panel#ski-search form,
.popup-search-panel#ski-search form,
.results-filter-panel#ski-search form {
  padding: 12px;
  padding: 0.8rem;
}

/* line 1234, sass/style.scss */
.homepage-search-panel#ski-search form button.btn,
.parent-search-panel#ski-search form button.btn,
.results-search-panel#ski-search form button.btn,
.popup-search-panel#ski-search form button.btn,
.results-filter-panel#ski-search form button.btn {
  width: calc(100% + 24px);
  margin-left: -12px;
  margin-bottom: -12px;
  display: block;
}

@media (max-width: 61.24em) and (min-width: 30em) {
  /* line 1242, sass/style.scss */
  .homepage-search-panel#ski-search form fieldset,
  .parent-search-panel#ski-search form fieldset,
  .results-search-panel#ski-search form fieldset,
  .popup-search-panel#ski-search form fieldset,
  .results-filter-panel#ski-search form fieldset {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 1245, sass/style.scss */
  .homepage-search-panel#ski-search form fieldset:nth-of-type(even),
  .parent-search-panel#ski-search form fieldset:nth-of-type(even),
  .results-search-panel#ski-search form fieldset:nth-of-type(even),
  .popup-search-panel#ski-search form fieldset:nth-of-type(even),
  .results-filter-panel#ski-search form fieldset:nth-of-type(even) {
    margin-right: 0;
  }
}

/* line 1253, sass/style.scss */
.homepage-search-panel .filter-panel-detail,
.parent-search-panel .filter-panel-detail,
.results-search-panel .filter-panel-detail,
.popup-search-panel .filter-panel-detail,
.results-filter-panel .filter-panel-detail {
  display: none;
  padding: 24px;
  padding: 1.6rem;
}

/* line 1259, sass/style.scss */
#property_search,
#package-search {
  display: block;
}

/* line 1264, sass/style.scss */
#package-search {
  background-color: #0F0E25;
}

/* line 1267, sass/style.scss */
#package-search form label {
  color: #0F0E25;
}

/* line 1271, sass/style.scss */
#package-search .tencol {
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 6px;
  padding: 0.4rem;
}

/* line 1279, sass/style.scss */
div.popup-search-panel form {
  min-height: 400px;
}

/* line 1290, sass/style.scss */
div.homepage-search-panel form#skiSearch select,
div.homepage-search-panel form#skiSearch input,
div.results-search-panel form#skiSearch select,
div.results-search-panel form#skiSearch input,
div.popup-search-panel form#skiSearch select,
div.popup-search-panel form#skiSearch input,
div.parent-search-panel form#skiSearch select,
div.parent-search-panel form#skiSearch input {
  margin-bottom: 0;
}

/* line 1296, sass/style.scss */
div.homepage-search-panel form#skiSearch .search-criteria-panel-content select, div.homepage-search-panel form#skiSearch .search-criteria-panel-content input,
div.results-search-panel form#skiSearch .search-criteria-panel-content select,
div.results-search-panel form#skiSearch .search-criteria-panel-content input,
div.popup-search-panel form#skiSearch .search-criteria-panel-content select,
div.popup-search-panel form#skiSearch .search-criteria-panel-content input,
div.parent-search-panel form#skiSearch .search-criteria-panel-content select,
div.parent-search-panel form#skiSearch .search-criteria-panel-content input {
  width: fit-content;
  font-size: 12px;
}

@media (max-width: 61.25em) and (min-width: 48em) {
  /* line 1304, sass/style.scss */
  div.homepage-search-panel.fixed form#skiSearch,
  div.results-search-panel.fixed form#skiSearch,
  div.popup-search-panel.fixed form#skiSearch,
  div.parent-search-panel.fixed form#skiSearch {
    padding-top: 30px;
  }
}

/* line 1311, sass/style.scss */
div.homepage-search-panel button.search,
div.results-search-panel button.search,
div.popup-search-panel button.search,
div.parent-search-panel button.search {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 1316, sass/style.scss */
div.homepage-search-panel a.clear-search,
div.results-search-panel a.clear-search,
div.popup-search-panel a.clear-search,
div.parent-search-panel a.clear-search {
  text-decoration: none;
  font-style: normal;
  color: #FFFFFF;
}

/* line 35, sass/_mixins.scss */
div.homepage-search-panel a.clear-search:before,
div.results-search-panel a.clear-search:before,
div.popup-search-panel a.clear-search:before,
div.parent-search-panel a.clear-search:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 14px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #FFFFFF;
  margin-right: 10px;
}

/* line 1323, sass/style.scss */
div.homepage-search-panel input#searchTravellers,
div.homepage-search-panel input#searchAccomTypes,
div.homepage-search-panel input#searchDestinations,
div.homepage-search-panel input#searchDepartFroms,
div.homepage-search-panel input#searchDurations,
div.results-search-panel input#searchTravellers,
div.results-search-panel input#searchAccomTypes,
div.results-search-panel input#searchDestinations,
div.results-search-panel input#searchDepartFroms,
div.results-search-panel input#searchDurations,
div.popup-search-panel input#searchTravellers,
div.popup-search-panel input#searchAccomTypes,
div.popup-search-panel input#searchDestinations,
div.popup-search-panel input#searchDepartFroms,
div.popup-search-panel input#searchDurations,
div.parent-search-panel input#searchTravellers,
div.parent-search-panel input#searchAccomTypes,
div.parent-search-panel input#searchDestinations,
div.parent-search-panel input#searchDepartFroms,
div.parent-search-panel input#searchDurations {
  line-height: 21px;
}

/* line 1331, sass/style.scss */
div.homepage-search-panel div.search-criteria-panel,
div.results-search-panel div.search-criteria-panel,
div.popup-search-panel div.search-criteria-panel,
div.parent-search-panel div.search-criteria-panel {
  background-color: rgba(0, 0, 0, 0);
  min-width: 250px;
  padding-top: 10px;
  margin-top: 6px;
  position: fixed;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (max-width: 61.25em) {
  /* line 1331, sass/style.scss */
  div.homepage-search-panel div.search-criteria-panel,
  div.results-search-panel div.search-criteria-panel,
  div.popup-search-panel div.search-criteria-panel,
  div.parent-search-panel div.search-criteria-panel {
    position: sticky;
  }
}

/* line 1344, sass/style.scss */
div.homepage-search-panel div.search-criteria-panel.departure-points, div.homepage-search-panel div.search-criteria-panel.resorts,
div.results-search-panel div.search-criteria-panel.departure-points,
div.results-search-panel div.search-criteria-panel.resorts,
div.popup-search-panel div.search-criteria-panel.departure-points,
div.popup-search-panel div.search-criteria-panel.resorts,
div.parent-search-panel div.search-criteria-panel.departure-points,
div.parent-search-panel div.search-criteria-panel.resorts {
  width: 550px;
}

@media (max-width: 40em) {
  /* line 1344, sass/style.scss */
  div.homepage-search-panel div.search-criteria-panel.departure-points, div.homepage-search-panel div.search-criteria-panel.resorts,
  div.results-search-panel div.search-criteria-panel.departure-points,
  div.results-search-panel div.search-criteria-panel.resorts,
  div.popup-search-panel div.search-criteria-panel.departure-points,
  div.popup-search-panel div.search-criteria-panel.resorts,
  div.parent-search-panel div.search-criteria-panel.departure-points,
  div.parent-search-panel div.search-criteria-panel.resorts {
    width: unset;
  }
}

/* line 1352, sass/style.scss */
div.homepage-search-panel div.search-criteria-panel.departure-points ul, div.homepage-search-panel div.search-criteria-panel.resorts ul,
div.results-search-panel div.search-criteria-panel.departure-points ul,
div.results-search-panel div.search-criteria-panel.resorts ul,
div.popup-search-panel div.search-criteria-panel.departure-points ul,
div.popup-search-panel div.search-criteria-panel.resorts ul,
div.parent-search-panel div.search-criteria-panel.departure-points ul,
div.parent-search-panel div.search-criteria-panel.resorts ul {
  column-count: 3;
}

/* line 1355, sass/style.scss */
div.homepage-search-panel div.search-criteria-panel.departure-points ul.euro, div.homepage-search-panel div.search-criteria-panel.resorts ul.euro,
div.results-search-panel div.search-criteria-panel.departure-points ul.euro,
div.results-search-panel div.search-criteria-panel.resorts ul.euro,
div.popup-search-panel div.search-criteria-panel.departure-points ul.euro,
div.popup-search-panel div.search-criteria-panel.resorts ul.euro,
div.parent-search-panel div.search-criteria-panel.departure-points ul.euro,
div.parent-search-panel div.search-criteria-panel.resorts ul.euro {
  column-count: 2;
}

@media (max-width: 40em) {
  /* line 1352, sass/style.scss */
  div.homepage-search-panel div.search-criteria-panel.departure-points ul, div.homepage-search-panel div.search-criteria-panel.resorts ul,
  div.results-search-panel div.search-criteria-panel.departure-points ul,
  div.results-search-panel div.search-criteria-panel.resorts ul,
  div.popup-search-panel div.search-criteria-panel.departure-points ul,
  div.popup-search-panel div.search-criteria-panel.resorts ul,
  div.parent-search-panel div.search-criteria-panel.departure-points ul,
  div.parent-search-panel div.search-criteria-panel.resorts ul {
    column-count: 2;
  }
}

/* line 1366, sass/style.scss */
div.homepage-search-panel div.search-criteria-panel.countries ul,
div.results-search-panel div.search-criteria-panel.countries ul,
div.popup-search-panel div.search-criteria-panel.countries ul,
div.parent-search-panel div.search-criteria-panel.countries ul {
  column-count: 2;
}

/* line 1371, sass/style.scss */
div.homepage-search-panel div.search-criteria-panel::after,
div.results-search-panel div.search-criteria-panel::after,
div.popup-search-panel div.search-criteria-panel::after,
div.parent-search-panel div.search-criteria-panel::after {
  content: '';
  position: absolute;
  left: 10px;
  top: 0;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #FFFFFF;
}

/* line 1384, sass/style.scss */
div.homepage-search-panel div.search-criteria-panel .search-criteria-panel-inner,
div.results-search-panel div.search-criteria-panel .search-criteria-panel-inner,
div.popup-search-panel div.search-criteria-panel .search-criteria-panel-inner,
div.parent-search-panel div.search-criteria-panel .search-criteria-panel-inner {
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 10px;
  display: inline-block;
  width: 100%;
}

/* line 1391, sass/style.scss */
div.homepage-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-header,
div.results-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-header,
div.popup-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-header,
div.parent-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-header {
  font-style: normal;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
  color: #0F0E25;
  letter-spacing: 0.05rem;
  margin-bottom: 0px;
  font-weight: 600;
  border-bottom: solid 1px #0F0E25;
}

/* line 1401, sass/style.scss */
div.homepage-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-header .close-panel,
div.results-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-header .close-panel,
div.popup-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-header .close-panel,
div.parent-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-header .close-panel {
  text-decoration: none;
  font-style: normal;
  position: absolute;
  right: 10px;
  top: 10px;
  visibility: visible;
  cursor: pointer;
}

/* line 35, sass/_mixins.scss */
div.homepage-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-header .close-panel:after,
div.results-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-header .close-panel:after,
div.popup-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-header .close-panel:after,
div.parent-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-header .close-panel:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 16px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #0F0E25;
  margin-left: 10px;
}

/* line 1413, sass/style.scss */
div.homepage-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-content,
div.results-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-content,
div.popup-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-content,
div.parent-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-content {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 1417, sass/style.scss */
div.homepage-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-content ul,
div.results-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-content ul,
div.popup-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-content ul,
div.parent-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 15px;
  margin-bottom: 15px;
}

/* line 1425, sass/style.scss */
div.homepage-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-content label,
div.results-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-content label,
div.popup-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-content label,
div.parent-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-content label {
  font-weight: 600;
  color: #0F0E25;
  display: block;
  margin-bottom: 5px;
}

/* line 1432, sass/style.scss */
div.homepage-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-content p.twelvecol,
div.results-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-content p.twelvecol,
div.popup-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-content p.twelvecol,
div.parent-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-content p.twelvecol {
  margin-bottom: 0px;
}

/* line 1436, sass/style.scss */
div.homepage-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-content div.london,
div.results-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-content div.london,
div.popup-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-content div.london,
div.parent-search-panel div.search-criteria-panel .search-criteria-panel-inner .search-criteria-panel-content div.london {
  border-bottom: solid 1px #0F0E25;
}

/* line 1441, sass/style.scss */
div.homepage-search-panel div.search-criteria-panel .search-criteria-panel-inner div.message,
div.results-search-panel div.search-criteria-panel .search-criteria-panel-inner div.message,
div.popup-search-panel div.search-criteria-panel .search-criteria-panel-inner div.message,
div.parent-search-panel div.search-criteria-panel .search-criteria-panel-inner div.message {
  border: solid 1px #0F0E25;
  border-radius: 10px;
  padding: 5px;
}

/* line 1445, sass/style.scss */
div.homepage-search-panel div.search-criteria-panel .search-criteria-panel-inner div.message div.flying,
div.homepage-search-panel div.search-criteria-panel .search-criteria-panel-inner div.message div.infant,
div.results-search-panel div.search-criteria-panel .search-criteria-panel-inner div.message div.flying,
div.results-search-panel div.search-criteria-panel .search-criteria-panel-inner div.message div.infant,
div.popup-search-panel div.search-criteria-panel .search-criteria-panel-inner div.message div.flying,
div.popup-search-panel div.search-criteria-panel .search-criteria-panel-inner div.message div.infant,
div.parent-search-panel div.search-criteria-panel .search-criteria-panel-inner div.message div.flying,
div.parent-search-panel div.search-criteria-panel .search-criteria-panel-inner div.message div.infant {
  font-family: "Gazpacho", sans-serif;
  color: #349BB3;
}

/* line 1451, sass/style.scss */
div.homepage-search-panel div.search-criteria-panel .search-criteria-panel-inner div.message.infants,
div.results-search-panel div.search-criteria-panel .search-criteria-panel-inner div.message.infants,
div.popup-search-panel div.search-criteria-panel .search-criteria-panel-inner div.message.infants,
div.parent-search-panel div.search-criteria-panel .search-criteria-panel-inner div.message.infants {
  margin-top: 24px;
  margin-top: 1.6rem;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

/* line 1455, sass/style.scss */
div.homepage-search-panel div.search-criteria-panel .search-criteria-panel-inner div.message div.call-us,
div.results-search-panel div.search-criteria-panel .search-criteria-panel-inner div.message div.call-us,
div.popup-search-panel div.search-criteria-panel .search-criteria-panel-inner div.message div.call-us,
div.parent-search-panel div.search-criteria-panel .search-criteria-panel-inner div.message div.call-us {
  font-size: 14px;
}

/* line 1458, sass/style.scss */
div.homepage-search-panel div.search-criteria-panel .search-criteria-panel-inner div.message div.call-us a,
div.results-search-panel div.search-criteria-panel .search-criteria-panel-inner div.message div.call-us a,
div.popup-search-panel div.search-criteria-panel .search-criteria-panel-inner div.message div.call-us a,
div.parent-search-panel div.search-criteria-panel .search-criteria-panel-inner div.message div.call-us a {
  font-weight: 600;
}

/* line 1465, sass/style.scss */
div.homepage-search-panel div.search-criteria-panel .search-criteria-panel-inner sub,
div.results-search-panel div.search-criteria-panel .search-criteria-panel-inner sub,
div.popup-search-panel div.search-criteria-panel .search-criteria-panel-inner sub,
div.parent-search-panel div.search-criteria-panel .search-criteria-panel-inner sub {
  display: block;
}

/* line 1472, sass/style.scss */
div.homepage-search-panel .all-types,
div.homepage-search-panel .all-resorts,
div.homepage-search-panel .all-london,
div.results-search-panel .all-types,
div.results-search-panel .all-resorts,
div.results-search-panel .all-london,
div.popup-search-panel .all-types,
div.popup-search-panel .all-resorts,
div.popup-search-panel .all-london,
div.parent-search-panel .all-types,
div.parent-search-panel .all-resorts,
div.parent-search-panel .all-london {
  margin-top: 5px;
  border-bottom: solid 1px #0F0E25;
}

/* line 1478, sass/style.scss */
div.homepage-search-panel div.duration-select,
div.homepage-search-panel div.departure-select,
div.homepage-search-panel div.destination-select,
div.homepage-search-panel div.accom-type-select,
div.results-search-panel div.duration-select,
div.results-search-panel div.departure-select,
div.results-search-panel div.destination-select,
div.results-search-panel div.accom-type-select,
div.popup-search-panel div.duration-select,
div.popup-search-panel div.departure-select,
div.popup-search-panel div.destination-select,
div.popup-search-panel div.accom-type-select,
div.parent-search-panel div.duration-select,
div.parent-search-panel div.departure-select,
div.parent-search-panel div.destination-select,
div.parent-search-panel div.accom-type-select {
  position: relative;
}

/* line 1484, sass/style.scss */
div.homepage-search-panel div.duration-select p:first-of-type,
div.homepage-search-panel div.departure-select p:first-of-type,
div.homepage-search-panel div.destination-select p:first-of-type,
div.homepage-search-panel div.accom-type-select p:first-of-type,
div.results-search-panel div.duration-select p:first-of-type,
div.results-search-panel div.departure-select p:first-of-type,
div.results-search-panel div.destination-select p:first-of-type,
div.results-search-panel div.accom-type-select p:first-of-type,
div.popup-search-panel div.duration-select p:first-of-type,
div.popup-search-panel div.departure-select p:first-of-type,
div.popup-search-panel div.destination-select p:first-of-type,
div.popup-search-panel div.accom-type-select p:first-of-type,
div.parent-search-panel div.duration-select p:first-of-type,
div.parent-search-panel div.departure-select p:first-of-type,
div.parent-search-panel div.destination-select p:first-of-type,
div.parent-search-panel div.accom-type-select p:first-of-type {
  cursor: pointer;
}

/* line 1488, sass/style.scss */
div.homepage-search-panel div.duration-select div.durations,
div.homepage-search-panel div.duration-select div.resorts,
div.homepage-search-panel div.duration-select div.countries,
div.homepage-search-panel div.duration-select div.departure-points,
div.homepage-search-panel div.duration-select div.accom-types,
div.homepage-search-panel div.departure-select div.durations,
div.homepage-search-panel div.departure-select div.resorts,
div.homepage-search-panel div.departure-select div.countries,
div.homepage-search-panel div.departure-select div.departure-points,
div.homepage-search-panel div.departure-select div.accom-types,
div.homepage-search-panel div.destination-select div.durations,
div.homepage-search-panel div.destination-select div.resorts,
div.homepage-search-panel div.destination-select div.countries,
div.homepage-search-panel div.destination-select div.departure-points,
div.homepage-search-panel div.destination-select div.accom-types,
div.homepage-search-panel div.accom-type-select div.durations,
div.homepage-search-panel div.accom-type-select div.resorts,
div.homepage-search-panel div.accom-type-select div.countries,
div.homepage-search-panel div.accom-type-select div.departure-points,
div.homepage-search-panel div.accom-type-select div.accom-types,
div.results-search-panel div.duration-select div.durations,
div.results-search-panel div.duration-select div.resorts,
div.results-search-panel div.duration-select div.countries,
div.results-search-panel div.duration-select div.departure-points,
div.results-search-panel div.duration-select div.accom-types,
div.results-search-panel div.departure-select div.durations,
div.results-search-panel div.departure-select div.resorts,
div.results-search-panel div.departure-select div.countries,
div.results-search-panel div.departure-select div.departure-points,
div.results-search-panel div.departure-select div.accom-types,
div.results-search-panel div.destination-select div.durations,
div.results-search-panel div.destination-select div.resorts,
div.results-search-panel div.destination-select div.countries,
div.results-search-panel div.destination-select div.departure-points,
div.results-search-panel div.destination-select div.accom-types,
div.results-search-panel div.accom-type-select div.durations,
div.results-search-panel div.accom-type-select div.resorts,
div.results-search-panel div.accom-type-select div.countries,
div.results-search-panel div.accom-type-select div.departure-points,
div.results-search-panel div.accom-type-select div.accom-types,
div.popup-search-panel div.duration-select div.durations,
div.popup-search-panel div.duration-select div.resorts,
div.popup-search-panel div.duration-select div.countries,
div.popup-search-panel div.duration-select div.departure-points,
div.popup-search-panel div.duration-select div.accom-types,
div.popup-search-panel div.departure-select div.durations,
div.popup-search-panel div.departure-select div.resorts,
div.popup-search-panel div.departure-select div.countries,
div.popup-search-panel div.departure-select div.departure-points,
div.popup-search-panel div.departure-select div.accom-types,
div.popup-search-panel div.destination-select div.durations,
div.popup-search-panel div.destination-select div.resorts,
div.popup-search-panel div.destination-select div.countries,
div.popup-search-panel div.destination-select div.departure-points,
div.popup-search-panel div.destination-select div.accom-types,
div.popup-search-panel div.accom-type-select div.durations,
div.popup-search-panel div.accom-type-select div.resorts,
div.popup-search-panel div.accom-type-select div.countries,
div.popup-search-panel div.accom-type-select div.departure-points,
div.popup-search-panel div.accom-type-select div.accom-types,
div.parent-search-panel div.duration-select div.durations,
div.parent-search-panel div.duration-select div.resorts,
div.parent-search-panel div.duration-select div.countries,
div.parent-search-panel div.duration-select div.departure-points,
div.parent-search-panel div.duration-select div.accom-types,
div.parent-search-panel div.departure-select div.durations,
div.parent-search-panel div.departure-select div.resorts,
div.parent-search-panel div.departure-select div.countries,
div.parent-search-panel div.departure-select div.departure-points,
div.parent-search-panel div.departure-select div.accom-types,
div.parent-search-panel div.destination-select div.durations,
div.parent-search-panel div.destination-select div.resorts,
div.parent-search-panel div.destination-select div.countries,
div.parent-search-panel div.destination-select div.departure-points,
div.parent-search-panel div.destination-select div.accom-types,
div.parent-search-panel div.accom-type-select div.durations,
div.parent-search-panel div.accom-type-select div.resorts,
div.parent-search-panel div.accom-type-select div.countries,
div.parent-search-panel div.accom-type-select div.departure-points,
div.parent-search-panel div.accom-type-select div.accom-types {
  display: none;
  background-color: rgba(0, 0, 0, 0);
  box-shadow: 0 8px 10px 0px rgba(62, 73, 83, 0.25);
  z-index: 1;
}

/* line 1498, sass/style.scss */
div.homepage-search-panel div.duration-select div.durations p,
div.homepage-search-panel div.duration-select div.resorts p,
div.homepage-search-panel div.duration-select div.countries p,
div.homepage-search-panel div.duration-select div.departure-points p,
div.homepage-search-panel div.duration-select div.accom-types p,
div.homepage-search-panel div.departure-select div.durations p,
div.homepage-search-panel div.departure-select div.resorts p,
div.homepage-search-panel div.departure-select div.countries p,
div.homepage-search-panel div.departure-select div.departure-points p,
div.homepage-search-panel div.departure-select div.accom-types p,
div.homepage-search-panel div.destination-select div.durations p,
div.homepage-search-panel div.destination-select div.resorts p,
div.homepage-search-panel div.destination-select div.countries p,
div.homepage-search-panel div.destination-select div.departure-points p,
div.homepage-search-panel div.destination-select div.accom-types p,
div.homepage-search-panel div.accom-type-select div.durations p,
div.homepage-search-panel div.accom-type-select div.resorts p,
div.homepage-search-panel div.accom-type-select div.countries p,
div.homepage-search-panel div.accom-type-select div.departure-points p,
div.homepage-search-panel div.accom-type-select div.accom-types p,
div.results-search-panel div.duration-select div.durations p,
div.results-search-panel div.duration-select div.resorts p,
div.results-search-panel div.duration-select div.countries p,
div.results-search-panel div.duration-select div.departure-points p,
div.results-search-panel div.duration-select div.accom-types p,
div.results-search-panel div.departure-select div.durations p,
div.results-search-panel div.departure-select div.resorts p,
div.results-search-panel div.departure-select div.countries p,
div.results-search-panel div.departure-select div.departure-points p,
div.results-search-panel div.departure-select div.accom-types p,
div.results-search-panel div.destination-select div.durations p,
div.results-search-panel div.destination-select div.resorts p,
div.results-search-panel div.destination-select div.countries p,
div.results-search-panel div.destination-select div.departure-points p,
div.results-search-panel div.destination-select div.accom-types p,
div.results-search-panel div.accom-type-select div.durations p,
div.results-search-panel div.accom-type-select div.resorts p,
div.results-search-panel div.accom-type-select div.countries p,
div.results-search-panel div.accom-type-select div.departure-points p,
div.results-search-panel div.accom-type-select div.accom-types p,
div.popup-search-panel div.duration-select div.durations p,
div.popup-search-panel div.duration-select div.resorts p,
div.popup-search-panel div.duration-select div.countries p,
div.popup-search-panel div.duration-select div.departure-points p,
div.popup-search-panel div.duration-select div.accom-types p,
div.popup-search-panel div.departure-select div.durations p,
div.popup-search-panel div.departure-select div.resorts p,
div.popup-search-panel div.departure-select div.countries p,
div.popup-search-panel div.departure-select div.departure-points p,
div.popup-search-panel div.departure-select div.accom-types p,
div.popup-search-panel div.destination-select div.durations p,
div.popup-search-panel div.destination-select div.resorts p,
div.popup-search-panel div.destination-select div.countries p,
div.popup-search-panel div.destination-select div.departure-points p,
div.popup-search-panel div.destination-select div.accom-types p,
div.popup-search-panel div.accom-type-select div.durations p,
div.popup-search-panel div.accom-type-select div.resorts p,
div.popup-search-panel div.accom-type-select div.countries p,
div.popup-search-panel div.accom-type-select div.departure-points p,
div.popup-search-panel div.accom-type-select div.accom-types p,
div.parent-search-panel div.duration-select div.durations p,
div.parent-search-panel div.duration-select div.resorts p,
div.parent-search-panel div.duration-select div.countries p,
div.parent-search-panel div.duration-select div.departure-points p,
div.parent-search-panel div.duration-select div.accom-types p,
div.parent-search-panel div.departure-select div.durations p,
div.parent-search-panel div.departure-select div.resorts p,
div.parent-search-panel div.departure-select div.countries p,
div.parent-search-panel div.departure-select div.departure-points p,
div.parent-search-panel div.departure-select div.accom-types p,
div.parent-search-panel div.destination-select div.durations p,
div.parent-search-panel div.destination-select div.resorts p,
div.parent-search-panel div.destination-select div.countries p,
div.parent-search-panel div.destination-select div.departure-points p,
div.parent-search-panel div.destination-select div.accom-types p,
div.parent-search-panel div.accom-type-select div.durations p,
div.parent-search-panel div.accom-type-select div.resorts p,
div.parent-search-panel div.accom-type-select div.countries p,
div.parent-search-panel div.accom-type-select div.departure-points p,
div.parent-search-panel div.accom-type-select div.accom-types p {
  font-size: 12px;
}

/* line 1502, sass/style.scss */
div.homepage-search-panel div.duration-select div.durations sub,
div.homepage-search-panel div.duration-select div.resorts sub,
div.homepage-search-panel div.duration-select div.countries sub,
div.homepage-search-panel div.duration-select div.departure-points sub,
div.homepage-search-panel div.duration-select div.accom-types sub,
div.homepage-search-panel div.departure-select div.durations sub,
div.homepage-search-panel div.departure-select div.resorts sub,
div.homepage-search-panel div.departure-select div.countries sub,
div.homepage-search-panel div.departure-select div.departure-points sub,
div.homepage-search-panel div.departure-select div.accom-types sub,
div.homepage-search-panel div.destination-select div.durations sub,
div.homepage-search-panel div.destination-select div.resorts sub,
div.homepage-search-panel div.destination-select div.countries sub,
div.homepage-search-panel div.destination-select div.departure-points sub,
div.homepage-search-panel div.destination-select div.accom-types sub,
div.homepage-search-panel div.accom-type-select div.durations sub,
div.homepage-search-panel div.accom-type-select div.resorts sub,
div.homepage-search-panel div.accom-type-select div.countries sub,
div.homepage-search-panel div.accom-type-select div.departure-points sub,
div.homepage-search-panel div.accom-type-select div.accom-types sub,
div.results-search-panel div.duration-select div.durations sub,
div.results-search-panel div.duration-select div.resorts sub,
div.results-search-panel div.duration-select div.countries sub,
div.results-search-panel div.duration-select div.departure-points sub,
div.results-search-panel div.duration-select div.accom-types sub,
div.results-search-panel div.departure-select div.durations sub,
div.results-search-panel div.departure-select div.resorts sub,
div.results-search-panel div.departure-select div.countries sub,
div.results-search-panel div.departure-select div.departure-points sub,
div.results-search-panel div.departure-select div.accom-types sub,
div.results-search-panel div.destination-select div.durations sub,
div.results-search-panel div.destination-select div.resorts sub,
div.results-search-panel div.destination-select div.countries sub,
div.results-search-panel div.destination-select div.departure-points sub,
div.results-search-panel div.destination-select div.accom-types sub,
div.results-search-panel div.accom-type-select div.durations sub,
div.results-search-panel div.accom-type-select div.resorts sub,
div.results-search-panel div.accom-type-select div.countries sub,
div.results-search-panel div.accom-type-select div.departure-points sub,
div.results-search-panel div.accom-type-select div.accom-types sub,
div.popup-search-panel div.duration-select div.durations sub,
div.popup-search-panel div.duration-select div.resorts sub,
div.popup-search-panel div.duration-select div.countries sub,
div.popup-search-panel div.duration-select div.departure-points sub,
div.popup-search-panel div.duration-select div.accom-types sub,
div.popup-search-panel div.departure-select div.durations sub,
div.popup-search-panel div.departure-select div.resorts sub,
div.popup-search-panel div.departure-select div.countries sub,
div.popup-search-panel div.departure-select div.departure-points sub,
div.popup-search-panel div.departure-select div.accom-types sub,
div.popup-search-panel div.destination-select div.durations sub,
div.popup-search-panel div.destination-select div.resorts sub,
div.popup-search-panel div.destination-select div.countries sub,
div.popup-search-panel div.destination-select div.departure-points sub,
div.popup-search-panel div.destination-select div.accom-types sub,
div.popup-search-panel div.accom-type-select div.durations sub,
div.popup-search-panel div.accom-type-select div.resorts sub,
div.popup-search-panel div.accom-type-select div.countries sub,
div.popup-search-panel div.accom-type-select div.departure-points sub,
div.popup-search-panel div.accom-type-select div.accom-types sub,
div.parent-search-panel div.duration-select div.durations sub,
div.parent-search-panel div.duration-select div.resorts sub,
div.parent-search-panel div.duration-select div.countries sub,
div.parent-search-panel div.duration-select div.departure-points sub,
div.parent-search-panel div.duration-select div.accom-types sub,
div.parent-search-panel div.departure-select div.durations sub,
div.parent-search-panel div.departure-select div.resorts sub,
div.parent-search-panel div.departure-select div.countries sub,
div.parent-search-panel div.departure-select div.departure-points sub,
div.parent-search-panel div.departure-select div.accom-types sub,
div.parent-search-panel div.destination-select div.durations sub,
div.parent-search-panel div.destination-select div.resorts sub,
div.parent-search-panel div.destination-select div.countries sub,
div.parent-search-panel div.destination-select div.departure-points sub,
div.parent-search-panel div.destination-select div.accom-types sub,
div.parent-search-panel div.accom-type-select div.durations sub,
div.parent-search-panel div.accom-type-select div.resorts sub,
div.parent-search-panel div.accom-type-select div.countries sub,
div.parent-search-panel div.accom-type-select div.departure-points sub,
div.parent-search-panel div.accom-type-select div.accom-types sub {
  display: inline-flex;
  font-size: 10px;
}

/* line 1509, sass/style.scss */
div.homepage-search-panel div.pax-select,
div.results-search-panel div.pax-select,
div.popup-search-panel div.pax-select,
div.parent-search-panel div.pax-select {
  position: relative;
}

/* line 1512, sass/style.scss */
div.homepage-search-panel div.pax-select p:first-of-type,
div.results-search-panel div.pax-select p:first-of-type,
div.popup-search-panel div.pax-select p:first-of-type,
div.parent-search-panel div.pax-select p:first-of-type {
  cursor: pointer;
}

/* line 1516, sass/style.scss */
div.homepage-search-panel div.pax-select div.pax-breakdown,
div.results-search-panel div.pax-select div.pax-breakdown,
div.popup-search-panel div.pax-select div.pax-breakdown,
div.parent-search-panel div.pax-select div.pax-breakdown {
  display: none;
  background-color: rgba(0, 0, 0, 0);
  box-shadow: 0 8px 10px 0px rgba(62, 73, 83, 0.25);
  z-index: 1;
}

/* line 1522, sass/style.scss */
div.homepage-search-panel div.pax-select div.pax-breakdown p,
div.results-search-panel div.pax-select div.pax-breakdown p,
div.popup-search-panel div.pax-select div.pax-breakdown p,
div.parent-search-panel div.pax-select div.pax-breakdown p {
  font-size: 12px;
}

/* line 1526, sass/style.scss */
div.homepage-search-panel div.pax-select div.pax-breakdown sub,
div.results-search-panel div.pax-select div.pax-breakdown sub,
div.popup-search-panel div.pax-select div.pax-breakdown sub,
div.parent-search-panel div.pax-select div.pax-breakdown sub {
  display: inline-flex;
  font-size: 10px;
}

/* line 1531, sass/style.scss */
div.homepage-search-panel div.pax-select div.pax-breakdown div.child_ages,
div.homepage-search-panel div.pax-select div.pax-breakdown div.adult_ages,
div.results-search-panel div.pax-select div.pax-breakdown div.child_ages,
div.results-search-panel div.pax-select div.pax-breakdown div.adult_ages,
div.popup-search-panel div.pax-select div.pax-breakdown div.child_ages,
div.popup-search-panel div.pax-select div.pax-breakdown div.adult_ages,
div.parent-search-panel div.pax-select div.pax-breakdown div.child_ages,
div.parent-search-panel div.pax-select div.pax-breakdown div.adult_ages {
  overflow: hidden;
  clear: both;
}

/* line 1536, sass/style.scss */
div.homepage-search-panel div.pax-select div.pax-breakdown div.child_ages p,
div.homepage-search-panel div.pax-select div.pax-breakdown div.adult_ages p,
div.results-search-panel div.pax-select div.pax-breakdown div.child_ages p,
div.results-search-panel div.pax-select div.pax-breakdown div.adult_ages p,
div.popup-search-panel div.pax-select div.pax-breakdown div.child_ages p,
div.popup-search-panel div.pax-select div.pax-breakdown div.adult_ages p,
div.parent-search-panel div.pax-select div.pax-breakdown div.child_ages p,
div.parent-search-panel div.pax-select div.pax-breakdown div.adult_ages p {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%;
}

/* line 1539, sass/style.scss */
div.homepage-search-panel div.pax-select div.pax-breakdown div.child_ages p:nth-of-type(3n),
div.homepage-search-panel div.pax-select div.pax-breakdown div.adult_ages p:nth-of-type(3n),
div.results-search-panel div.pax-select div.pax-breakdown div.child_ages p:nth-of-type(3n),
div.results-search-panel div.pax-select div.pax-breakdown div.adult_ages p:nth-of-type(3n),
div.popup-search-panel div.pax-select div.pax-breakdown div.child_ages p:nth-of-type(3n),
div.popup-search-panel div.pax-select div.pax-breakdown div.adult_ages p:nth-of-type(3n),
div.parent-search-panel div.pax-select div.pax-breakdown div.child_ages p:nth-of-type(3n),
div.parent-search-panel div.pax-select div.pax-breakdown div.adult_ages p:nth-of-type(3n) {
  margin-right: 0;
}

@media (min-width: 61.26em) and (max-width: 74.99em) {
  /* line 1548, sass/style.scss */
  div.homepage-search-panel label.white,
  div.results-search-panel label.white,
  div.popup-search-panel label.white,
  div.parent-search-panel label.white {
    font-size: 12px;
    font-size: 0.8rem;
    line-height: 24px;
    line-height: 1.6rem;
  }
  /* line 1552, sass/style.scss */
  div.homepage-search-panel select, div.homepage-search-panel input,
  div.results-search-panel select,
  div.results-search-panel input,
  div.popup-search-panel select,
  div.popup-search-panel input,
  div.parent-search-panel select,
  div.parent-search-panel input {
    font-size: 12px;
    font-size: 0.8rem;
    line-height: 24px;
    line-height: 1.6rem;
  }
  /* line 1556, sass/style.scss */
  div.homepage-search-panel input,
  div.results-search-panel input,
  div.popup-search-panel input,
  div.parent-search-panel input {
    line-height: 19px;
  }
  /* line 1560, sass/style.scss */
  div.homepage-search-panel.tabs button.search,
  div.results-search-panel.tabs button.search,
  div.popup-search-panel.tabs button.search,
  div.parent-search-panel.tabs button.search {
    margin-top: 20px;
  }
}

@media (min-width: 30.01em) and (max-width: 61.24em) {
  /* line 1567, sass/style.scss */
  div.homepage-search-panel .sixcol,
  div.results-search-panel .sixcol,
  div.popup-search-panel .sixcol,
  div.parent-search-panel .sixcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 1570, sass/style.scss */
  div.homepage-search-panel .sixcol.last,
  div.results-search-panel .sixcol.last,
  div.popup-search-panel .sixcol.last,
  div.parent-search-panel .sixcol.last {
    margin-right: 0;
  }
}

@media (max-width: 40em) {
  /* line 1578, sass/style.scss */
  div.homepage-search-panel #package-search,
  div.results-search-panel #package-search,
  div.popup-search-panel #package-search,
  div.parent-search-panel #package-search {
    display: none;
  }
  /* line 1581, sass/style.scss */
  div.homepage-search-panel #package-search select, div.homepage-search-panel #package-search input,
  div.results-search-panel #package-search select,
  div.results-search-panel #package-search input,
  div.popup-search-panel #package-search select,
  div.popup-search-panel #package-search input,
  div.parent-search-panel #package-search select,
  div.parent-search-panel #package-search input {
    margin-bottom: 0;
  }
}

/* line 1590, sass/style.scss */
div.popup-search-panel #accom-search #package-search {
  display: block;
}

/* line 1594, sass/style.scss */
div.popup-search-panel #accom-search .pax-breakdown select {
  margin-bottom: 0;
}

/*********** SIDE BAR ******************/
/* line 1601, sass/style.scss */
.secondary-content {
  position: relative;
}

/* line 1604, sass/style.scss */
.secondary-content .side-content,
.secondary-content .accom-package {
  padding: 12px;
  padding: 0.8rem;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  background: #FFFFFF;
}

/* line 1611, sass/style.scss */
.secondary-content .side-content.links a,
.secondary-content .accom-package.links a {
  text-decoration: none;
}

/* line 1615, sass/style.scss */
.secondary-content .side-content.links p,
.secondary-content .accom-package.links p {
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
}

/* line 1619, sass/style.scss */
.secondary-content .side-content.links ul,
.secondary-content .accom-package.links ul {
  list-style: none;
}

/* line 1622, sass/style.scss */
.secondary-content .side-content.links ul li,
.secondary-content .accom-package.links ul li {
  font-style: italic;
  margin-bottom: 0;
}

@media (max-width: 61.25em) {
  /* line 1622, sass/style.scss */
  .secondary-content .side-content.links ul li,
  .secondary-content .accom-package.links ul li {
    display: inline-block;
    width: 31.42857%;
    vertical-align: top;
  }
}

@media (max-width: 48em) {
  /* line 1622, sass/style.scss */
  .secondary-content .side-content.links ul li,
  .secondary-content .accom-package.links ul li {
    width: 48.57143%;
  }
}

@media (max-width: 30em) {
  /* line 1622, sass/style.scss */
  .secondary-content .side-content.links ul li,
  .secondary-content .accom-package.links ul li {
    width: 100%;
  }
}

@media (max-width: 48em) {
  /* line 1644, sass/style.scss */
  .secondary-content .side-content.links .collapsible h4.read-more-trigger,
  .secondary-content .accom-package.links .collapsible h4.read-more-trigger {
    text-align: right;
    margin-top: -42px;
    position: relative;
  }
}

/* line 1654, sass/style.scss */
.secondary-content .side-content.webcam img,
.secondary-content .accom-package.webcam img {
  max-width: 100%;
}

/* line 1659, sass/style.scss */
.secondary-content .side-content.ski-enhancements,
.secondary-content .accom-package.ski-enhancements {
  overflow: hidden;
}

@media (max-width: 61.24em) {
  /* line 1663, sass/style.scss */
  .secondary-content .side-content.ski-enhancements .ski-enhancement-item,
  .secondary-content .accom-package.ski-enhancements .ski-enhancement-item {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
}

@media (max-width: 61.24em) and (max-width: 30em) {
  /* line 1663, sass/style.scss */
  .secondary-content .side-content.ski-enhancements .ski-enhancement-item,
  .secondary-content .accom-package.ski-enhancements .ski-enhancement-item {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 61.24em) {
  /* line 1670, sass/style.scss */
  .secondary-content .side-content.ski-enhancements .ski-enhancement-item:nth-of-type(even),
  .secondary-content .accom-package.ski-enhancements .ski-enhancement-item:nth-of-type(even) {
    margin-right: 0;
  }
  /* line 1674, sass/style.scss */
  .secondary-content .side-content.ski-enhancements .ski-enhancement-item .ski-enhancement-image img,
  .secondary-content .accom-package.ski-enhancements .ski-enhancement-item .ski-enhancement-image img {
    width: 100%;
  }
  /* line 1678, sass/style.scss */
  .secondary-content .side-content.ski-enhancements .ski-enhancement-item p.price,
  .secondary-content .accom-package.ski-enhancements .ski-enhancement-item p.price {
    font-size: 21px;
    font-size: 1.4rem;
    line-height: 36px;
    line-height: 2.4rem;
    color: #ED99C1;
    font-weight: 200;
  }
}

@media (min-width: 61.25em) {
  /* line 1687, sass/style.scss */
  .secondary-content .side-content.ski-enhancements .ski-enhancement-image img,
  .secondary-content .accom-package.ski-enhancements .ski-enhancement-image img {
    max-width: 100%;
  }
}

/* line 1693, sass/style.scss */
.secondary-content .side-content a.cont-link,
.secondary-content .side-content a.call-to-book,
.secondary-content .side-content a.continue-btn,
.secondary-content .side-content button.book-now-btn,
.secondary-content .accom-package a.cont-link,
.secondary-content .accom-package a.call-to-book,
.secondary-content .accom-package a.continue-btn,
.secondary-content .accom-package button.book-now-btn {
  overflow: hidden;
  width: calc(100% + 24px);
  margin-left: -12px;
  margin-bottom: -12px;
  display: block;
}

/* line 1704, sass/style.scss */
.secondary-content .side-content button.get-quote,
.secondary-content .accom-package button.get-quote {
  margin-bottom: 12px;
  margin-bottom: 0.8rem;
}

/* line 1708, sass/style.scss */
.secondary-content .side-content div.accom-grade-change,
.secondary-content .accom-package div.accom-grade-change {
  margin-bottom: 6px;
  margin-bottom: 0.4rem;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.25;
  width: calc(100% + 24px);
  margin-left: -12px;
}

/* line 1717, sass/style.scss */
.secondary-content .side-content label.transport-not-available,
.secondary-content .accom-package label.transport-not-available {
  text-decoration: line-through;
}

/* line 1723, sass/style.scss */
.secondary-content span.title {
  font-size: 28px;
  font-size: 1.86667rem;
  line-height: 36px;
  line-height: 2.4rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 15px;
  margin-bottom: 1rem;
  display: block;
  margin-top: 0;
  font-weight: 200;
}

/* line 1731, sass/style.scss */
.secondary-content span.title a {
  text-decoration: none;
}

/* line 1736, sass/style.scss */
.secondary-content #name-search form {
  margin-bottom: 15px;
  margin-bottom: 1rem;
  padding: 12px;
  padding: 0.8rem;
  position: relative;
  background: #FFFFFF;
}

/* line 1742, sass/style.scss */
.secondary-content #name-search form input#searchNameSubmit {
  max-width: none;
}

/* line 1746, sass/style.scss */
.secondary-content #name-search form button#searchNameSubmit {
  position: absolute;
  top: 43px;
  right: 12px;
}

@media (min-width: 61.25em) {
  /* line 1754, sass/style.scss */
  .secondary-content .accom-package {
    width: 235px;
    position: absolute;
    top: 0;
    padding: 0;
    margin-bottom: 0;
    background: none;
    overflow-y: auto;
    scroll-behavior: smooth;
  }
  /* line 1764, sass/style.scss */
  .secondary-content .accom-package.sticky {
    position: fixed;
    height: 100%;
  }
  /* line 1769, sass/style.scss */
  .secondary-content .accom-package.old_accom_fix {
    position: static;
    margin-bottom: 24px;
    margin-bottom: 1.6rem;
  }
  /* line 1774, sass/style.scss */
  .secondary-content .accom-package form {
    padding: 12px;
    padding: 0.8rem;
    background: #FFFFFF;
  }
  /* line 1779, sass/style.scss */
  .secondary-content .accom-package::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 6px;
    background: #FFFFFF;
  }
  /* line 1785, sass/style.scss */
  .secondary-content .accom-package::-webkit-scrollbar-track {
    border-radius: 10px;
  }
  /* line 1789, sass/style.scss */
  .secondary-content .accom-package::-webkit-scrollbar-thumb {
    background: #EAECEF;
    border-radius: 10px;
    box-shadow: inset 0 0 3px rgba(62, 73, 83, 0.5);
  }
}

/********** PRICE LAYOUT & GRID ********/
/* line 1799, sass/style.scss */
span.from {
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
  color: #9AA2AE;
  font-weight: 700;
}

/* line 1805, sass/style.scss */
span.price,
span.saving {
  color: #0F0E25;
  font-weight: 500;
}

/* line 1810, sass/style.scss */
span.price sub,
span.saving sub {
  font-size: 14px;
  font-weight: 400;
  color: #3E4953;
  line-height: 1;
}

/* line 1818, sass/style.scss */
span.price {
  font-size: 42px;
  font-size: 2.8rem;
  line-height: 48px;
  line-height: 3.2rem;
}

/* line 1822, sass/style.scss */
span.saving {
  font-size: 28px;
  font-size: 1.86667rem;
  line-height: 36px;
  line-height: 2.4rem;
}

/* line 1826, sass/style.scss */
span.original-price {
  color: #ED99C1;
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
  font-weight: 200;
  text-decoration: line-through;
}

/* line 1833, sass/style.scss */
span.now-from,
div.whats-included p {
  color: #9AA2AE;
  font-size: 14px;
  font-size: 0.93333rem;
  line-height: 24px;
  line-height: 1.6rem;
  font-weight: 600;
}

/* line 1841, sass/style.scss */
div.now-price {
  padding-left: 25px;
  padding-top: 10px;
}

/* line 1845, sass/style.scss */
div.now-price span.total {
  float: right;
  padding-right: 50px;
}

/* line 1851, sass/style.scss */
div.was-price {
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 24px;
  line-height: 1.6rem;
  font-weight: 600;
  padding-left: 10px;
}

/* line 1857, sass/style.scss */
div.whats-included {
  border-top: lightgrey 1px solid;
}

/* line 1860, sass/style.scss */
div.whats-included .icons {
  text-align: center;
}

/* line 1864, sass/style.scss */
div.whats-included p.included {
  padding-left: 10px;
}

/* line 1869, sass/style.scss */
.tabCont.accom-listings > ul.priceaccomlink {
  padding: 24px;
  padding: 1.6rem;
}

/* line 1874, sass/style.scss */
.tabCont.accom-listings > ul.priceaccomlink > li article.accom-result-item figure span.type-label {
  padding: 6px 12px;
  padding: 0.4rem 0.8rem;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 36px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 700;
  background: rgba(237, 153, 193, 0.9);
}

/* line 1889, sass/style.scss */
.tabCont.accom-listings > ul.priceaccomlink > li article.accom-result-item .content .price-details a.price-link span.price {
  font-size: 42px;
  font-size: 2.8rem;
  line-height: 48px;
  line-height: 3.2rem;
  margin-bottom: 0;
  position: relative;
  display: block;
}

/* line 35, sass/_mixins.scss */
.tabCont.accom-listings > ul.priceaccomlink > li article.accom-result-item .content .price-details a.price-link span.price:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 42px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #3E4953;
  margin-left: 10px;
}

/* line 1896, sass/style.scss */
.tabCont.accom-listings > ul.priceaccomlink > li article.accom-result-item .content .price-details a.price-link span.price:after {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 1908, sass/style.scss */
#inner-wrap table.accom-pricelist,
td#main_content table.accom-pricelist {
  width: 100%;
  text-align: center;
}

/* line 1912, sass/style.scss */
#inner-wrap table.accom-pricelist th, #inner-wrap table.accom-pricelist td,
td#main_content table.accom-pricelist th,
td#main_content table.accom-pricelist td {
  padding: 8px 4px;
  padding: 0.53333rem 0.26667rem;
}

/* line 1917, sass/style.scss */
#inner-wrap table.accom-pricelist th a.enquire-link,
td#main_content table.accom-pricelist th a.enquire-link {
  display: block;
  white-space: nowrap;
  padding: 12px;
  padding: 0.8rem;
}

/* line 35, sass/_mixins.scss */
#inner-wrap table.accom-pricelist th a.enquire-link:after,
td#main_content table.accom-pricelist th a.enquire-link:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 24px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-left: 10px;
}

/* line 1926, sass/style.scss */
#inner-wrap table.accom-pricelist th a.enquire-link:after,
td#main_content table.accom-pricelist th a.enquire-link:after {
  font-weight: bold;
  vertical-align: -3px;
  line-height: 16px;
}

/* line 1935, sass/style.scss */
#inner-wrap table.accom-pricelist td.avail,
td#main_content table.accom-pricelist td.avail {
  font-weight: 700;
  font-size: 16px;
}

/* line 1939, sass/style.scss */
#inner-wrap table.accom-pricelist td.avail.available, #inner-wrap table.accom-pricelist td.avail.some,
td#main_content table.accom-pricelist td.avail.available,
td#main_content table.accom-pricelist td.avail.some {
  color: #4EB81A;
}

/* line 1944, sass/style.scss */
#inner-wrap table.accom-pricelist td.avail.few,
td#main_content table.accom-pricelist td.avail.few {
  color: #F9A547;
}

/* line 1948, sass/style.scss */
#inner-wrap table.accom-pricelist td.avail.none,
td#main_content table.accom-pricelist td.avail.none {
  color: #EE0E0E;
}

/* line 1953, sass/style.scss */
#inner-wrap table.accom-pricelist td img,
td#main_content table.accom-pricelist td img {
  vertical-align: middle;
}

/* line 1957, sass/style.scss */
#inner-wrap table.accom-pricelist td button.enquire,
#inner-wrap table.accom-pricelist td a.enquire,
#inner-wrap table.accom-pricelist td button.new-book-now,
#inner-wrap table.accom-pricelist td a.mis-book-now,
td#main_content table.accom-pricelist td button.enquire,
td#main_content table.accom-pricelist td a.enquire,
td#main_content table.accom-pricelist td button.new-book-now,
td#main_content table.accom-pricelist td a.mis-book-now {
  margin-bottom: 0;
  background: none;
  font-style: normal;
  font-weight: 700;
  color: #349BB3;
  border: none;
  font-size: 16px;
  outline: none;
  cursor: pointer;
  text-decoration: none;
}

/* line 35, sass/_mixins.scss */
#inner-wrap table.accom-pricelist td button.enquire:after,
#inner-wrap table.accom-pricelist td a.enquire:after,
#inner-wrap table.accom-pricelist td button.new-book-now:after,
#inner-wrap table.accom-pricelist td a.mis-book-now:after,
td#main_content table.accom-pricelist td button.enquire:after,
td#main_content table.accom-pricelist td a.enquire:after,
td#main_content table.accom-pricelist td button.new-book-now:after,
td#main_content table.accom-pricelist td a.mis-book-now:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 24px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-left: 10px;
}

/* line 1973, sass/style.scss */
#inner-wrap table.accom-pricelist td button.enquire:after,
#inner-wrap table.accom-pricelist td a.enquire:after,
#inner-wrap table.accom-pricelist td button.new-book-now:after,
#inner-wrap table.accom-pricelist td a.mis-book-now:after,
td#main_content table.accom-pricelist td button.enquire:after,
td#main_content table.accom-pricelist td a.enquire:after,
td#main_content table.accom-pricelist td button.new-book-now:after,
td#main_content table.accom-pricelist td a.mis-book-now:after {
  font-weight: bold;
  vertical-align: -3px;
  line-height: 16px;
}

/* line 1980, sass/style.scss */
#inner-wrap table.accom-pricelist td a.mis-book-now,
td#main_content table.accom-pricelist td a.mis-book-now {
  color: #ED99C1;
  text-decoration: none;
}

/* line 1985, sass/style.scss */
#inner-wrap table.accom-pricelist td a.enquire:after,
td#main_content table.accom-pricelist td a.enquire:after {
  content: '';
}

/* line 1994, sass/style.scss */
#inner-wrap .accom-package table.guide-price,
td#main_content .accom-package table.guide-price {
  width: 100%;
  margin-bottom: 12px;
  margin-bottom: 0.8rem;
}

/* line 1998, sass/style.scss */
#inner-wrap .accom-package table.guide-price th,
td#main_content .accom-package table.guide-price th {
  font-size: 14px;
  font-weight: 600;
  background: #FFFFFF;
  color: #3E4953;
}

/* line 2005, sass/style.scss */
#inner-wrap .accom-package table.guide-price th, #inner-wrap .accom-package table.guide-price td,
td#main_content .accom-package table.guide-price th,
td#main_content .accom-package table.guide-price td {
  padding: 3px;
  padding: 0.2rem;
}

/* line 2009, sass/style.scss */
#inner-wrap .accom-package table.guide-price td,
td#main_content .accom-package table.guide-price td {
  color: #ED99C1;
}

/* line 2015, sass/style.scss */
#inner-wrap div.snow-forecast-item .row,
td#main_content div.snow-forecast-item .row {
  overflow: hidden;
  background: #EAECEF;
}

/* line 2019, sass/style.scss */
#inner-wrap div.snow-forecast-item .row:nth-of-type(even),
td#main_content div.snow-forecast-item .row:nth-of-type(even) {
  background: #F7F7F6;
}

/* line 2023, sass/style.scss */
#inner-wrap div.snow-forecast-item .row .sixcol,
td#main_content div.snow-forecast-item .row .sixcol {
  padding: 12px;
  padding: 0.8rem;
}

/* line 2027, sass/style.scss */
#inner-wrap div.snow-forecast-item .row p,
td#main_content div.snow-forecast-item .row p {
  margin-bottom: 0;
  text-align: center;
}

/* line 2031, sass/style.scss */
#inner-wrap div.snow-forecast-item .row p strong, #inner-wrap div.snow-forecast-item .row p span,
td#main_content div.snow-forecast-item .row p strong,
td#main_content div.snow-forecast-item .row p span {
  display: inline-block;
  width: 49%;
}

@media (max-width: 61.24em) and (min-width: 40.01em) {
  /* line 2038, sass/style.scss */
  #inner-wrap div.snow-forecast-item .row .sixcol,
  td#main_content div.snow-forecast-item .row .sixcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 2041, sass/style.scss */
  #inner-wrap div.snow-forecast-item .row .sixcol.last,
  td#main_content div.snow-forecast-item .row .sixcol.last {
    margin-right: 0;
  }
}

@media (max-width: 40em) {
  /* line 2015, sass/style.scss */
  #inner-wrap div.snow-forecast-item .row,
  td#main_content div.snow-forecast-item .row {
    background: none;
  }
  /* line 2050, sass/style.scss */
  #inner-wrap div.snow-forecast-item .row .sixcol,
  td#main_content div.snow-forecast-item .row .sixcol {
    background: #EAECEF;
  }
  /* line 2053, sass/style.scss */
  #inner-wrap div.snow-forecast-item .row .sixcol.last,
  td#main_content div.snow-forecast-item .row .sixcol.last {
    background: #F7F7F6;
  }
}

/********** ACCOM RATING ***************/
/* line 2068, sass/style.scss */
.result-item.apartments h5 .accom-type,
.result-item.apartments h2 .accom-type,
.accom-result-item.apartments h5 .accom-type,
.accom-result-item.apartments h2 .accom-type,
.features-list.apartments h5 .accom-type,
.features-list.apartments h2 .accom-type,
.accom-summary.apartments h5 .accom-type,
.accom-summary.apartments h2 .accom-type,
.accom-overview.apartments h5 .accom-type,
.accom-overview.apartments h2 .accom-type {
  color: #349BB3;
}

/* line 2074, sass/style.scss */
.result-item.apartments .accom-rating i.full,
.accom-result-item.apartments .accom-rating i.full,
.features-list.apartments .accom-rating i.full,
.accom-summary.apartments .accom-rating i.full,
.accom-overview.apartments .accom-rating i.full {
  background: url("/images/icons/property-rating.svg") no-repeat center;
  background-size: cover;
}

/* line 2079, sass/style.scss */
.result-item.apartments .accom-rating i.half,
.accom-result-item.apartments .accom-rating i.half,
.features-list.apartments .accom-rating i.half,
.accom-summary.apartments .accom-rating i.half,
.accom-overview.apartments .accom-rating i.half {
  color: #7066a0;
}

/* line 2090, sass/style.scss */
.result-item.hotels h5 .accom-type,
.result-item.hotels h2 .accom-type,
.accom-result-item.hotels h5 .accom-type,
.accom-result-item.hotels h2 .accom-type,
.features-list.hotels h5 .accom-type,
.features-list.hotels h2 .accom-type,
.accom-summary.hotels h5 .accom-type,
.accom-summary.hotels h2 .accom-type,
.accom-overview.hotels h5 .accom-type,
.accom-overview.hotels h2 .accom-type {
  color: #349BB3;
}

/* line 2095, sass/style.scss */
.result-item.hotels .rating,
.accom-result-item.hotels .rating,
.features-list.hotels .rating,
.accom-summary.hotels .rating,
.accom-overview.hotels .rating {
  font-size: 16px;
  font-weight: 700;
  color: #7066a0;
}

/* line 2107, sass/style.scss */
.result-item.ski-lodge h5 .accom-type,
.result-item.ski-lodge h2 .accom-type,
.accom-result-item.ski-lodge h5 .accom-type,
.accom-result-item.ski-lodge h2 .accom-type,
.features-list.ski-lodge h5 .accom-type,
.features-list.ski-lodge h2 .accom-type,
.accom-summary.ski-lodge h5 .accom-type,
.accom-summary.ski-lodge h2 .accom-type,
.accom-overview.ski-lodge h5 .accom-type,
.accom-overview.ski-lodge h2 .accom-type {
  color: #349BB3;
}

/* line 2113, sass/style.scss */
.result-item.ski-lodge .accom-rating i.full,
.accom-result-item.ski-lodge .accom-rating i.full,
.features-list.ski-lodge .accom-rating i.full,
.accom-summary.ski-lodge .accom-rating i.full,
.accom-overview.ski-lodge .accom-rating i.full {
  background: url("/images/icons/property-rating.svg") no-repeat center;
  background-size: cover;
}

/* line 2118, sass/style.scss */
.result-item.ski-lodge .accom-rating i.half,
.accom-result-item.ski-lodge .accom-rating i.half,
.features-list.ski-lodge .accom-rating i.half,
.accom-summary.ski-lodge .accom-rating i.half,
.accom-overview.ski-lodge .accom-rating i.half {
  color: #7066a0;
}

/* line 2129, sass/style.scss */
.result-item.catered-chalet h5 .accom-type,
.result-item.catered-chalet h2 .accom-type,
.accom-result-item.catered-chalet h5 .accom-type,
.accom-result-item.catered-chalet h2 .accom-type,
.features-list.catered-chalet h5 .accom-type,
.features-list.catered-chalet h2 .accom-type,
.accom-summary.catered-chalet h5 .accom-type,
.accom-summary.catered-chalet h2 .accom-type,
.accom-overview.catered-chalet h5 .accom-type,
.accom-overview.catered-chalet h2 .accom-type {
  color: #349BB3;
}

/* line 2135, sass/style.scss */
.result-item.catered-chalet .accom-rating i.full,
.accom-result-item.catered-chalet .accom-rating i.full,
.features-list.catered-chalet .accom-rating i.full,
.accom-summary.catered-chalet .accom-rating i.full,
.accom-overview.catered-chalet .accom-rating i.full {
  background: url("/images/icons/property-rating.svg") no-repeat center;
  background-size: cover;
}

/* line 2140, sass/style.scss */
.result-item.catered-chalet .accom-rating i.half,
.accom-result-item.catered-chalet .accom-rating i.half,
.features-list.catered-chalet .accom-rating i.half,
.accom-summary.catered-chalet .accom-rating i.half,
.accom-overview.catered-chalet .accom-rating i.half {
  color: #7066a0;
}

/* line 2151, sass/style.scss */
.result-item.solos-ski-trips h5 .accom-type,
.result-item.solos-ski-trips h2 .accom-type,
.accom-result-item.solos-ski-trips h5 .accom-type,
.accom-result-item.solos-ski-trips h2 .accom-type,
.features-list.solos-ski-trip h5 .accom-type,
.features-list.solos-ski-trip h2 .accom-type,
.accom-summary.solos-ski-trips h5 .accom-type,
.accom-summary.solos-ski-trips h2 .accom-type,
.accom-overview.solos-ski-trips h5 .accom-type,
.accom-overview.solos-ski-trips h2 .accom-type {
  color: #349BB3;
}

/* line 2164, sass/style.scss */
.result-item.independent-chalet .accom-rating i.full,
.accom-result-item.independent-chalet .accom-rating i.full,
.features-list.independent-chalet .accom-rating i.full,
.accom-summary.independent-chalet .accom-rating i.full,
.accom-overview.independent-chalet .accom-rating i.full {
  background: url("/images/icons/property-rating.svg") no-repeat center;
  background-size: cover;
}

/* line 2169, sass/style.scss */
.result-item.independent-chalet .accom-rating i.half,
.accom-result-item.independent-chalet .accom-rating i.half,
.features-list.independent-chalet .accom-rating i.half,
.accom-summary.independent-chalet .accom-rating i.half,
.accom-overview.independent-chalet .accom-rating i.half {
  color: #7066a0;
}

/* line 2180, sass/style.scss */
.result-item.catered-chalet-signature h5 .accom-type,
.result-item.catered-chalet-signature h2 .accom-type,
.accom-result-item.catered-chalet-signature h5 .accom-type,
.accom-result-item.catered-chalet-signature h2 .accom-type,
.features-list.catered-chalet-signature h5 .accom-type,
.features-list.catered-chalet-signature h2 .accom-type,
.accom-summary.catered-chalet-signature h5 .accom-type,
.accom-summary.catered-chalet-signature h2 .accom-type,
.accom-overview.catered-chalet-signature h5 .accom-type,
.accom-overview.catered-chalet-signature h2 .accom-type {
  color: #349BB3;
}

/* line 2186, sass/style.scss */
.result-item.catered-chalet-signature .accom-rating i.full,
.accom-result-item.catered-chalet-signature .accom-rating i.full,
.features-list.catered-chalet-signature .accom-rating i.full,
.accom-summary.catered-chalet-signature .accom-rating i.full,
.accom-overview.catered-chalet-signature .accom-rating i.full {
  background: url("/images/icons/property-rating-gold.svg") no-repeat center;
  background-size: cover;
}

/* line 2191, sass/style.scss */
.result-item.catered-chalet-signature .accom-rating i.half,
.accom-result-item.catered-chalet-signature .accom-rating i.half,
.features-list.catered-chalet-signature .accom-rating i.half,
.accom-summary.catered-chalet-signature .accom-rating i.half,
.accom-overview.catered-chalet-signature .accom-rating i.half {
  color: #d2bda0;
}

/********** BREADCRUMB *****************/
/* line 2198, sass/style.scss */
nav#breadcrumbs {
  margin: 24px 0 12px;
  margin: 1.6rem 0 0.8rem;
  display: inline-block;
}

@media (max-width: 61.24em) {
  /* line 2198, sass/style.scss */
  nav#breadcrumbs {
    margin: 24px 12px;
    margin: 1.6rem 0.8rem;
  }
}

@media (max-width: 48em) {
  /* line 2198, sass/style.scss */
  nav#breadcrumbs {
    display: none;
  }
}

/* line 2210, sass/style.scss */
nav#breadcrumbs ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* line 2216, sass/style.scss */
nav#breadcrumbs ul.top-lvl > li {
  float: left;
  position: relative;
  margin-right: 12px;
  margin-right: 0.8rem;
}

/* line 35, sass/_mixins.scss */
nav#breadcrumbs ul.top-lvl > li:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 35px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-left: 10px;
}

/* line 2222, sass/style.scss */
nav#breadcrumbs ul.top-lvl > li:after {
  vertical-align: top;
}

/* line 2226, sass/style.scss */
nav#breadcrumbs ul.top-lvl > li:last-of-type:after {
  content: '';
}

/* line 2230, sass/style.scss */
nav#breadcrumbs ul.top-lvl > li a {
  padding: 0 12px 6px 0;
  padding: 0 0.8rem 0.4rem 0;
  display: inline-block;
  text-decoration: none;
  color: #3E4953;
  vertical-align: top;
}

/* line 35, sass/_mixins.scss */
nav#breadcrumbs ul.top-lvl > li a span.drop:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 14px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #3E4953;
  margin-left: 10px;
}

/* line 2242, sass/style.scss */
nav#breadcrumbs ul.top-lvl > li.current > a,
nav#breadcrumbs ul.top-lvl > li a.searchlink,
nav#breadcrumbs ul.top-lvl > li > a:hover {
  color: #349BB3;
}

/* line 2249, sass/style.scss */
nav#breadcrumbs ul.top-lvl > li:hover > ul.drop-lvl {
  display: block;
}

/* line 2256, sass/style.scss */
nav#breadcrumbs ul.drop-lvl {
  padding: 12px 6px;
  padding: 0.8rem 0.4rem;
  position: absolute;
  top: auto;
  display: none;
  width: 180px;
  background: #FFFFFF;
  z-index: 10;
}

/* line 2265, sass/style.scss */
nav#breadcrumbs ul.drop-lvl.d2 {
  left: 180px;
  border-left: solid 1px #EAECEF;
}

/* line 2270, sass/style.scss */
nav#breadcrumbs ul.drop-lvl li:hover {
  background: #349BB3;
}

/* line 2273, sass/style.scss */
nav#breadcrumbs ul.drop-lvl li:hover a {
  color: #FFFFFF;
}

/* line 2278, sass/style.scss */
nav#breadcrumbs ul.drop-lvl li a {
  padding-left: 6px;
  padding-left: 0.4rem;
  padding-bottom: 0;
}

/********** TABS ***********************/
/* line 2287, sass/style.scss */
.tabs {
  position: relative;
}

/* line 2290, sass/style.scss */
.tabs a.get-quote {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

@media (min-width: 48.0625em) {
  /* line 2290, sass/style.scss */
  .tabs a.get-quote {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    z-index: 1;
    margin: 0;
  }
}

/* line 2303, sass/style.scss */
.tabs ul.tabNavigation {
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}

/* line 2309, sass/style.scss */
.tabs ul.tabNavigation:not(.search) {
  border-bottom: 2px solid #349BB3;
}

/* line 2313, sass/style.scss */
.tabs ul.tabNavigation.search {
  margin-left: 24px;
  margin-left: 1.6rem;
  margin-top: 24px;
  margin-top: 1.6rem;
  margin-right: 24px;
  margin-right: 1.6rem;
}

/* line 2319, sass/style.scss */
.tabs ul.tabNavigation li {
  float: left;
  margin: 0 -2px -2px 0;
}

/* line 2323, sass/style.scss */
.tabs ul.tabNavigation li.search {
  margin: 0 10px -2px 0;
}

/* line 2327, sass/style.scss */
.tabs ul.tabNavigation li h3 {
  margin-bottom: 0;
}

/* line 2331, sass/style.scss */
.tabs ul.tabNavigation li a {
  width: auto;
  display: block;
  color: #FFFFFF;
  text-decoration: none;
}

/* line 2332, sass/style.scss */
.tabs ul.tabNavigation li a.search {
  background: #DFEAF0;
  border-radius: 4px;
  border: 2px solid #DFEAF0;
  padding-right: 24px;
  padding-right: 1.6rem;
  color: #349BB3;
}

@media (max-width: 30em) {
  /* line 2332, sass/style.scss */
  .tabs ul.tabNavigation li a.search {
    padding: 12px 10px;
  }
}

@media (max-width: 39.99em) {
  /* line 2332, sass/style.scss */
  .tabs ul.tabNavigation li a.search {
    font-size: 12px;
  }
}

/* line 2349, sass/style.scss */
.tabs ul.tabNavigation li a:not(.search) {
  border-radius: 0;
}

/* line 35, sass/_mixins.scss */
.tabs ul.tabNavigation li a.gallery:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 21px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 35, sass/_mixins.scss */
.tabs ul.tabNavigation li a.search:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 21px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 35, sass/_mixins.scss */
.tabs ul.tabNavigation li a.map:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 21px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 35, sass/_mixins.scss */
.tabs ul.tabNavigation li a.floorplan:before, .tabs ul.tabNavigation li a.accom:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 21px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 35, sass/_mixins.scss */
.tabs ul.tabNavigation li a.star:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 21px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 2379, sass/style.scss */
.tabs ul.tabNavigation li a:before {
  line-height: 16px;
  vertical-align: middle;
}

@media (max-width: 30em) {
  /* line 2385, sass/style.scss */
  .tabs ul.tabNavigation li a.gallery, .tabs ul.tabNavigation li a.map, .tabs ul.tabNavigation li a.floorplan, .tabs ul.tabNavigation li a.accom, .tabs ul.tabNavigation li a.star {
    font-size: 0;
  }
}

/* line 2396, sass/style.scss */
.tabs ul.tabNavigation li.search:not(.active) a {
  background: #FFFFFF;
  color: #349BB3;
}

/* line 2403, sass/style.scss */
.tabs ul.tabNavigation li:not(.search):not(.active) a {
  background: #FFFFFF;
  color: #349BB3;
}

/* line 2411, sass/style.scss */
.tabs ul.tabNavigation li.search:not(.active):hover a {
  background: #DFEAF0;
  color: #ED99C1;
}

/* line 2417, sass/style.scss */
.tabs ul.tabNavigation li.search.active:hover a {
  background: #DFEAF0;
  color: #ED99C1;
}

/* line 2425, sass/style.scss */
.tabs ul.tabNavigation li:not(.search):hover a {
  background: #349BB3;
  color: #FFFFFF;
}

/* line 2433, sass/style.scss */
.tabs .tabCont {
  overflow: hidden;
  background: #FFFFFF;
  display: none;
}

/* line 2439, sass/style.scss */
#inner-wrap .full-content .tabs .tabCont > div.content-detail.offers {
  margin-bottom: 0;
}

/* line 2444, sass/style.scss */
.tabs a.tabNav-mobile {
  overflow: hidden;
  display: block;
  color: #FFFFFF;
  text-decoration: none;
  text-align: left;
}

/* line 35, sass/_mixins.scss */
.tabs a.tabNav-mobile:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 32px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-left: 10px;
}

/* line 2453, sass/style.scss */
.tabs a.tabNav-mobile:after {
  float: right;
  line-height: 16px;
}

/* line 2458, sass/style.scss */
.tabs a.tabNav-mobile.active:after {
  content: '\f106';
}

/* line 2462, sass/style.scss */
.tabs a.tabNav-mobile:not(.active) {
  background: #FFFFFF;
  color: #349BB3;
  margin-bottom: -2px;
}

/* line 2468, sass/style.scss */
.tabs a.tabNav-mobile:hover {
  background: #349BB3;
  color: #FFFFFF;
}

@media (min-width: 40.01em) {
  /* line 2444, sass/style.scss */
  .tabs a.tabNav-mobile {
    display: none;
  }
}

@media (max-width: 40em) {
  /* line 2479, sass/style.scss */
  .tabs.mobile-nav {
    margin-bottom: 24px;
    margin-bottom: 1.6rem;
  }
  /* line 2483, sass/style.scss */
  .tabs.mobile-nav ul.tabNavigation:not(.search) {
    display: none;
  }
  /* line 2490, sass/style.scss */
  .tabs ul.tabNavigation li.search {
    margin: 0;
  }
}

/* line 2497, sass/style.scss */
.tabs.accom-type-listing ul.tabNavigation li a {
  padding: 12px 6px;
  padding: 0.8rem 0.4rem;
}

/* line 2504, sass/style.scss */
.tabCont#property_search, .tabCont#resort_search {
  background: #0F0E25;
}

/* line 2509, sass/style.scss */
.pe-content .tabs {
  margin-bottom: 48px;
  margin-bottom: 3.2rem;
}

/********* OFFER TABS ******************/
/* line 2517, sass/style.scss */
.accom-details .offers .collapsible,
.theme-offers .offers .collapsible,
.offer-type-wrapper .offers .collapsible {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

/* line 2520, sass/style.scss */
.accom-details .offers .collapsible h4.read-more-trigger,
.theme-offers .offers .collapsible h4.read-more-trigger,
.offer-type-wrapper .offers .collapsible h4.read-more-trigger {
  padding: 12px 24px;
  padding: 0.8rem 1.6rem;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
  background: #ED99C1;
  color: #FFFFFF;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 0;
}

/* line 2529, sass/style.scss */
.accom-details .offers .collapsible h4.read-more-trigger:after,
.theme-offers .offers .collapsible h4.read-more-trigger:after,
.offer-type-wrapper .offers .collapsible h4.read-more-trigger:after {
  float: right;
}

/* line 2534, sass/style.scss */
.accom-details .offers .collapsible .expandable-content,
.theme-offers .offers .collapsible .expandable-content,
.offer-type-wrapper .offers .collapsible .expandable-content {
  overflow: hidden;
  padding-top: 12px;
  padding-top: 0.8rem;
  position: relative;
}

/* line 2539, sass/style.scss */
.accom-details .offers .collapsible .expandable-content figure,
.theme-offers .offers .collapsible .expandable-content figure,
.offer-type-wrapper .offers .collapsible .expandable-content figure {
  float: left;
  margin-right: 12px;
  margin-right: 0.8rem;
}

/* line 2544, sass/style.scss */
.accom-details .offers .collapsible .expandable-content .threecol,
.theme-offers .offers .collapsible .expandable-content .threecol,
.offer-type-wrapper .offers .collapsible .expandable-content .threecol {
  float: right;
}

@media (min-width: 61.25em) {
  /* line 2544, sass/style.scss */
  .accom-details .offers .collapsible .expandable-content .threecol,
  .theme-offers .offers .collapsible .expandable-content .threecol,
  .offer-type-wrapper .offers .collapsible .expandable-content .threecol {
    padding-bottom: 48px;
    padding-bottom: 3.2rem;
  }
}

@media (max-width: 61.24em) {
  /* line 2544, sass/style.scss */
  .accom-details .offers .collapsible .expandable-content .threecol,
  .theme-offers .offers .collapsible .expandable-content .threecol,
  .offer-type-wrapper .offers .collapsible .expandable-content .threecol {
    width: auto;
  }
}

/* line 2556, sass/style.scss */
.accom-details .offers .collapsible .expandable-content a.continue-btn,
.theme-offers .offers .collapsible .expandable-content a.continue-btn,
.offer-type-wrapper .offers .collapsible .expandable-content a.continue-btn {
  clear: both;
  width: 22.85714%;
  float: right;
}

@media (min-width: 61.25em) {
  /* line 2556, sass/style.scss */
  .accom-details .offers .collapsible .expandable-content a.continue-btn,
  .theme-offers .offers .collapsible .expandable-content a.continue-btn,
  .offer-type-wrapper .offers .collapsible .expandable-content a.continue-btn {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}

@media (max-width: 48em) {
  /* line 2556, sass/style.scss */
  .accom-details .offers .collapsible .expandable-content a.continue-btn,
  .theme-offers .offers .collapsible .expandable-content a.continue-btn,
  .offer-type-wrapper .offers .collapsible .expandable-content a.continue-btn {
    width: 100%;
    float: none;
  }
}

@media (max-width: 61.24em) and (min-width: 30.01em) {
  /* line 2575, sass/style.scss */
  .offer-type-wrapper .accom-details .offers .collapsible .expandable-content .sixcol, .theme-offers .offers .collapsible .expandable-content .sixcol, .offer-type-wrapper .offers .collapsible .expandable-content .sixcol {
    width: calc(74% - 120px);
  }
}

/* line 2584, sass/style.scss */
.theme-offers > .content-detail {
  overflow: hidden;
}

/********* THEME ICONS *****************/
/* line 2591, sass/style.scss */
span.theme-icons a img {
  width: 45px;
  height: 45px;
  margin-left: -8px;
}

/* line 2598, sass/style.scss */
h1 span.theme-page-icon {
  float: right;
  margin-top: -4px;
}

/* line 2603, sass/style.scss */
#accom div.theme-icons {
  margin-top: -12px;
  margin-top: -0.8rem;
  text-align: right;
}

/* line 2607, sass/style.scss */
#accom div.theme-icons a {
  display: inline-block;
}

/* line 2610, sass/style.scss */
#accom div.theme-icons a img {
  width: 60px;
  height: 60px;
}

@media (min-width: 40.01em) {
  /* line 2603, sass/style.scss */
  #accom div.theme-icons {
    margin: -12px 0 0 12px;
    margin: -0.8rem 0 0 0.8rem;
    float: right;
    width: 48.57143%;
  }
}

/* line 2625, sass/style.scss */
div.video ul.slick-dots {
  position: relative;
  display: flex;
  justify-content: center;
  margin-top: 24px;
  margin-top: 1.6rem;
}

/* line 2631, sass/style.scss */
div.video ul.slick-dots li {
  width: auto;
  height: auto;
}

/* line 2636, sass/style.scss */
div.video ul.slick-dots li button:before {
  color: #9AA2AE;
}

/* line 2642, sass/style.scss */
div.video ul.slick-dots li.slick-active button:before {
  color: #349BB3;
}

/* line 2648, sass/style.scss */
div.video ul.slick-dots li.slick-active a {
  background: #349BB3;
  color: #FFFFFF;
}

/************** GALLERY SLIDERS **********/
/* line 2657, sass/style.scss */
.gallery-slider {
  position: relative;
}

/* line 2660, sass/style.scss */
.gallery-slider figure {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  cursor: pointer;
}

/* line 26, sass/_mixins.scss */
.gallery-slider figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 2663, sass/style.scss */
.gallery-slider figure img {
  width: 100%;
}

/* line 2668, sass/style.scss */
.gallery-slider .slick-slide {
  flex-shrink: 0;
  width: 100%;
}

/* line 2673, sass/style.scss */
.gallery-slider span.expander {
  visibility: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/images/icons/expander-round-icon.svg");
  background-color: #349BB3;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  opacity: 0.65;
  z-index: 5;
  cursor: pointer;
}

/* line 2689, sass/style.scss */
.gallery-slider span.expander:after {
  vertical-align: middle;
}

/* line 2694, sass/style.scss */
.gallery-slider p.caption {
  float: right;
}

@media (max-width: 30em) {
  /* line 2657, sass/style.scss */
  .gallery-slider {
    height: 270px;
  }
}

@media (max-width: 30em) {
  /* line 2704, sass/style.scss */
  .accom-gallery .gallery-slider {
    height: 210px;
  }
}

/* line 2711, sass/style.scss */
.gallery-slider:not(.slick-initialized) {
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}

/* line 2717, sass/style.scss */
.gallery-nav {
  margin-top: 12px;
  margin-top: 0.8rem;
  position: relative;
}

/* line 2721, sass/style.scss */
.gallery-nav .slick-slide {
  margin: 0 6px;
  margin: 0 0.4rem;
}

/* line 2725, sass/style.scss */
.gallery-nav figure {
  padding-bottom: 56.25%;
  height: 0;
}

/* line 2730, sass/style.scss */
.gallery-nav:not(.slick-initialized) {
  display: none;
}

@media (max-width: 30em) {
  /* line 2717, sass/style.scss */
  .gallery-nav {
    display: none;
  }
}

/* line 2738, sass/style.scss */
.gallery-nav figure div.ci-image-wrapper img {
  position: relative;
}

/********* HOME PAGE *******************/
/* line 2747, sass/style.scss */
#home-content .banner-container {
  position: relative;
}

@media (max-width: 61.25em) {
  /* line 2747, sass/style.scss */
  #home-content .banner-container {
    padding: 0;
  }
}

/* line 2754, sass/style.scss */
#home-content .banner-container .review-summary {
  padding: 8px 0 3px;
  background: #3E4953;
}

/* line 2759, sass/style.scss */
#home-content .banner-container a.get-quote {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  z-index: 1;
}

/* line 2767, sass/style.scss */
#home-content .banner-container #banner-hero {
  height: 0;
  padding-bottom: 33.33333%;
}

/* line 2771, sass/style.scss */
#home-content .banner-container #banner-hero:not(.slick-initialized) {
  overflow: hidden;
}

@media (min-width: 48.0625em) {
  /* line 2767, sass/style.scss */
  #home-content .banner-container #banner-hero {
    margin-bottom: 0;
  }
}

@media (max-width: 48em) {
  /* line 2767, sass/style.scss */
  #home-content .banner-container #banner-hero {
    padding-bottom: 56.25%;
  }
}

/* line 2783, sass/style.scss */
#home-content .banner-container #banner-hero figure {
  position: relative;
  padding-bottom: 33.33333%;
  height: 0;
  overflow: hidden;
}

/* line 26, sass/_mixins.scss */
#home-content .banner-container #banner-hero figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

@media (max-width: 48em) {
  /* line 2783, sass/style.scss */
  #home-content .banner-container #banner-hero figure {
    padding-bottom: 56.25%;
  }
  /* line 2789, sass/style.scss */
  #home-content .banner-container #banner-hero figure img {
    left: 50%;
    width: 170%;
    height: 100%;
    transform: translate(-50%, 0);
  }
}

/* line 2801, sass/style.scss */
#home-content #latest-offer-slider,
#home-content #key-dates-slider {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

/* line 2805, sass/style.scss */
#home-content #latest-offer-slider:not(.slick-slider),
#home-content #key-dates-slider:not(.slick-slider) {
  max-height: 350px;
  overflow: hidden;
}

@media (min-width: 61.26em) {
  /* line 2810, sass/style.scss */
  #home-content #latest-offer-slider .panel:not(.slick-slide),
  #home-content #key-dates-slider .panel:not(.slick-slide) {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.42857%;
    float: left;
  }
}

@media (min-width: 40.01em) and (max-width: 61.25em) {
  /* line 2810, sass/style.scss */
  #home-content #latest-offer-slider .panel:not(.slick-slide),
  #home-content #key-dates-slider .panel:not(.slick-slide) {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
  }
}

@media (max-width: 61.25em) and (min-width: 48.0625em) {
  /* line 2822, sass/style.scss */
  #home-content .button-container .sixcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 2825, sass/style.scss */
  #home-content .button-container .sixcol.last {
    margin-right: 0;
  }
}

@media (max-width: 48em) {
  /* line 2832, sass/style.scss */
  #home-content .button-container .btn {
    margin-bottom: 24px;
    margin-bottom: 1.6rem;
  }
}

/* line 2837, sass/style.scss */
#home-content .pe-content .keep-full-width table {
  width: 100%;
}

/* line 2841, sass/style.scss */
#home-content .trustpilot-reviews .keep-full-width {
  padding: 24px 12px;
  padding: 1.6rem 0.8rem;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  background: #FFFFFF;
}

/* line 2847, sass/style.scss */
#home-content .blog-panel,
#home-content .news-panel {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  position: relative;
}

/* line 2852, sass/style.scss */
#home-content .blog-panel:nth-of-type(3),
#home-content .news-panel:nth-of-type(3) {
  margin-right: 0;
}

@media (max-width: 61.25em) and (min-width: 48.0625em) {
  /* line 2847, sass/style.scss */
  #home-content .blog-panel,
  #home-content .news-panel {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 2859, sass/style.scss */
  #home-content .blog-panel:nth-of-type(3),
  #home-content .news-panel:nth-of-type(3) {
    margin-right: 0;
  }
}

/* line 2864, sass/style.scss */
#home-content .blog-panel .date,
#home-content .news-panel .date {
  position: absolute;
  top: 0;
  right: 0;
  background: #349BB3;
  color: #FFFFFF;
  font-weight: 200;
  font-size: 16px;
  padding: 4px 0;
  text-align: center;
  width: 54px;
  line-height: 1;
  z-index: 1;
}

/* line 2878, sass/style.scss */
#home-content .blog-panel .date span,
#home-content .news-panel .date span {
  font-size: 28px;
  line-height: 30px;
}

/* line 2884, sass/style.scss */
#home-content .blog-panel figure,
#home-content .news-panel figure {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

/* line 26, sass/_mixins.scss */
#home-content .blog-panel figure img,
#home-content .news-panel figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 2887, sass/style.scss */
#home-content .blog-panel figure img,
#home-content .news-panel figure img {
  left: 50%;
  width: auto;
  height: 100%;
  transform: translate(-50%, 0);
}

/* line 2895, sass/style.scss */
#home-content .blog-panel .content,
#home-content .news-panel .content {
  background: #FFFFFF;
  padding: 24px;
  padding: 1.6rem;
}

/* line 2899, sass/style.scss */
#home-content .blog-panel .content a,
#home-content .news-panel .content a {
  text-decoration: none;
}

/* line 2903, sass/style.scss */
#home-content .blog-panel .content h4,
#home-content .news-panel .content h4 {
  color: #349BB3;
  font-weight: 700;
}

/* line 2908, sass/style.scss */
#home-content .blog-panel .content p a,
#home-content .news-panel .content p a {
  position: absolute;
  bottom: 16px;
  right: 24px;
}

/* line 35, sass/_mixins.scss */
#home-content .blog-panel .content p a:after,
#home-content .news-panel .content p a:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 28px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #3E4953;
  margin-left: 10px;
}

/* line 2914, sass/style.scss */
#home-content .blog-panel .content p a:after,
#home-content .news-panel .content p a:after {
  float: right;
}

@media (max-width: 48em) and (min-width: 30.01em) {
  /* line 2847, sass/style.scss */
  #home-content .blog-panel,
  #home-content .news-panel {
    background: #FFFFFF;
  }
  /* line 2923, sass/style.scss */
  #home-content .blog-panel figure,
  #home-content .news-panel figure {
    padding-bottom: 28.125%;
    width: 50%;
    float: left;
  }
  /* line 2929, sass/style.scss */
  #home-content .blog-panel .date,
  #home-content .news-panel .date {
    right: 50%;
  }
  /* line 2933, sass/style.scss */
  #home-content .blog-panel .content,
  #home-content .news-panel .content {
    width: 50%;
    float: right;
  }
}

/* line 2940, sass/style.scss */
#home-content #status-update > section {
  padding: 18px 24px;
  padding: 1.2rem 1.6rem;
  background: #FFFFFF;
  clear: both;
}

/* line 2947, sass/style.scss */
#filterContainer {
  background-color: #DFEAF0;
}

/* line 2949, sass/style.scss */
#filterContainer.fixed {
  position: fixed;
  top: 0px;
  height: fit-content;
  width: 100%;
  margin: 0 auto;
  z-index: 2;
  box-shadow: 0 0 10px #252a32;
}

@media (min-width: 40em) {
  /* line 2958, sass/style.scss */
  #filterContainer.fixed #close-panel {
    visibility: visible;
  }
}

@media (min-width: 61.25em) and (max-width: 63.99em) {
  /* line 2949, sass/style.scss */
  #filterContainer.fixed {
    top: 90px;
  }
}

@media (min-width: 40em) and (max-width: 48em) {
  /* line 2949, sass/style.scss */
  #filterContainer.fixed {
    top: 65px;
  }
}

/* line 2976, sass/style.scss */
.results-filter-panel .filter-titles {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  background-color: #DFEAF0;
  min-height: 55px;
}

@media (max-width: 40em) {
  /* line 2976, sass/style.scss */
  .results-filter-panel .filter-titles {
    flex-flow: column;
    min-height: unset;
  }
}

/* line 2988, sass/style.scss */
.results-filter-panel .filter-titles .filter-title {
  flex: 1 1 auto;
  position: relative;
  text-align: center;
}

@media (max-width: 40em) {
  /* line 2988, sass/style.scss */
  .results-filter-panel .filter-titles .filter-title {
    text-align: left;
    padding-left: 24px;
    padding-left: 1.6rem;
  }
}

/* line 2998, sass/style.scss */
.results-filter-panel .filter-titles .filter-title.active::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 20px 0;
  border-color: transparent #ED99C1 transparent transparent;
  right: 0;
  top: 0;
  position: absolute;
}

/* line 3010, sass/style.scss */
.results-filter-panel .filter-titles .filter-title h4 {
  font-family: "Noto Sans", sans-serif;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  font-size: 18px;
}

@media (min-width: 40.01em) and (max-width: 61.25em) {
  /* line 3010, sass/style.scss */
  .results-filter-panel .filter-titles .filter-title h4 {
    font-size: 16px;
  }
}

/* line 3020, sass/style.scss */
.results-filter-panel .filter-titles .filter-title h4:after {
  font-size: 26px;
  border-style: solid;
  color: #349BB3;
  border-width: 0.15em 0.15em 0 0;
  content: '';
  display: inline-block;
  margin-top: 0.25rem;
  margin-left: 0.5rem;
  height: 0.45em;
  left: 43%;
  bottom: 10%;
  vertical-align: top;
  width: 0.45em;
  transform: rotate(135deg);
  position: absolute;
}

@media (max-width: 40em) {
  /* line 3020, sass/style.scss */
  .results-filter-panel .filter-titles .filter-title h4:after {
    left: unset;
    right: 7%;
    bottom: unset;
    top: 25%;
  }
}

/* line 3045, sass/style.scss */
.results-filter-panel .filter-titles .filter-title h4.less:after {
  font-size: 26px;
  color: #349BB3;
  border-style: solid;
  border-width: 0.15em 0.15em 0 0;
  content: '';
  display: inline-block;
  margin-top: 0.5rem;
  height: 0.45em;
  left: 43%;
  bottom: 0;
  vertical-align: top;
  width: 0.45em;
  transform: rotate(315deg);
  position: absolute;
}

@media (max-width: 40em) {
  /* line 3045, sass/style.scss */
  .results-filter-panel .filter-titles .filter-title h4.less:after {
    left: unset;
    right: 7%;
    bottom: unset;
    top: 25%;
  }
}

@media (min-width: 40.01em) {
  /* line 3071, sass/style.scss */
  .results-filter-panel .filter-titles .filter-title + .filter-title {
    border-left: solid 1px #349BB3;
  }
}

@media (max-width: 40em) {
  /* line 3079, sass/style.scss */
  .results-filter-panel .filter-titles .filter-title:not(:last-child) {
    border-bottom: solid 1px #349BB3;
  }
  /* line 3083, sass/style.scss */
  .results-filter-panel .filter-titles .filter-title h4 {
    margin-bottom: 6px;
    margin-bottom: 0.4rem;
    margin-top: 6px;
    margin-top: 0.4rem;
    font-size: 14px;
    font-size: 0.93333rem;
    line-height: 24px;
    line-height: 1.6rem;
  }
}

/* line 3092, sass/style.scss */
.results-filter-panel .filter-panel-wrap {
  background-color: #FFFFFF;
}

/* line 3096, sass/style.scss */
.results-filter-panel .filter-panel-detail {
  background-color: #FFFFFF;
  position: relative;
}

/* line 3100, sass/style.scss */
.results-filter-panel .filter-panel-detail .filter-panel-detail-header {
  border-bottom: solid 1px #0F0E25;
}

/* line 3102, sass/style.scss */
.results-filter-panel .filter-panel-detail .filter-panel-detail-header h4 {
  font-family: "Noto Sans", sans-serif;
  margin-top: 6px;
  margin-top: 0.4rem;
}

/* line 3106, sass/style.scss */
.results-filter-panel .filter-panel-detail .filter-panel-detail-header h4 span {
  font-weight: 600;
  letter-spacing: 0.05rem;
}

/* line 3113, sass/style.scss */
.results-filter-panel .filter-panel-detail ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 15px;
  margin-bottom: 15px;
  column-count: 3;
}

@media (max-width: 40em) {
  /* line 3113, sass/style.scss */
  .results-filter-panel .filter-panel-detail ul {
    column-count: 2;
  }
}

/* line 3127, sass/style.scss */
.results-filter-panel .filter-panel-detail .filter-panel-detail-footer a.btn {
  margin-bottom: 12px;
  margin-bottom: 0.8rem;
  float: right;
}

/* line 3133, sass/style.scss */
.results-filter-panel .filter-panel-detail div.london,
.results-filter-panel .filter-panel-detail div.all-london,
.results-filter-panel .filter-panel-detail div.country-filters,
.results-filter-panel .filter-panel-detail div.month-filters {
  border-bottom: solid 1px #0F0E25;
}

/* line 3140, sass/style.scss */
.results-filter-panel .filter-panel-detail .close-filter-panel {
  text-decoration: none;
  font-style: normal;
  position: absolute;
  right: 10px;
  top: 10px;
  visibility: visible;
  cursor: pointer;
}

/* line 35, sass/_mixins.scss */
.results-filter-panel .filter-panel-detail .close-filter-panel:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 16px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #0F0E25;
  margin-left: 10px;
}

@media (max-width: 40em) {
  /* line 3140, sass/style.scss */
  .results-filter-panel .filter-panel-detail .close-filter-panel {
    top: 0;
  }
}

/* line 3155, sass/style.scss */
.results-filter-panel .filter-panel-detail fieldset {
  margin-top: 12px;
  margin-top: 0.8rem;
  margin-bottom: 12px;
  margin-bottom: 0.8rem;
}

@media (min-width: 40em) and (max-width: 64em) {
  /* line 2975, sass/style.scss */
  .results-filter-panel {
    position: relative;
    bottom: auto;
  }
}

@media (min-width: 40em) and (max-width: 64em) and (min-width: 61.25em) and (max-width: 63.99em) {
  /* line 2975, sass/style.scss */
  .results-filter-panel {
    margin-top: -90px;
  }
}

@media (min-width: 40em) and (max-width: 48em) {
  /* line 2975, sass/style.scss */
  .results-filter-panel {
    margin-top: -65px;
  }
}

/* line 3176, sass/style.scss */
.search-order-layer:not(.search-order-select) {
  padding: 24px;
  padding: 1.6rem;
}

/* line 3180, sass/style.scss */
.search-order-layer .search-btn {
  display: flex;
  justify-content: center;
}

/* line 3186, sass/style.scss */
.search-order-layer .twelvecol .cont-link {
  margin-right: 0;
}

@media (min-width: 61.25em) {
  /* line 3186, sass/style.scss */
  .search-order-layer .twelvecol .cont-link {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
}

/* line 3195, sass/style.scss */
.search-order-layer .sixcol .cont-link {
  margin-right: 0;
}

@media (min-width: 61.25em) {
  /* line 3195, sass/style.scss */
  .search-order-layer .sixcol .cont-link {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
}

/* line 3204, sass/style.scss */
.homepage-search-panel,
.parent-search-panel,
.results-search-panel {
  position: absolute;
  top: 0;
  margin: 0 auto;
  left: 0;
  right: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (min-width: 90em) {
  /* line 3204, sass/style.scss */
  .homepage-search-panel,
  .parent-search-panel,
  .results-search-panel {
    width: 1280px;
  }
}

/* line 3219, sass/style.scss */
.homepage-search-panel div#mobile-search,
.parent-search-panel div#mobile-search,
.results-search-panel div#mobile-search {
  display: none;
  margin-left: 1.6rem;
  margin-right: 1.6rem;
}

/* line 3225, sass/style.scss */
.homepage-search-panel.fixed,
.parent-search-panel.fixed,
.results-search-panel.fixed {
  position: fixed;
  top: 0px;
  height: fit-content;
  max-width: 1280px;
  width: 100%;
  z-index: 2;
  box-shadow: 0 0 10px #252a32;
  background-color: #FFFFFF;
}

@media (min-width: 40em) {
  /* line 3235, sass/style.scss */
  .homepage-search-panel.fixed #close-panel,
  .parent-search-panel.fixed #close-panel,
  .results-search-panel.fixed #close-panel {
    visibility: visible;
  }
}

@media (min-width: 61.25em) and (max-width: 64em) {
  /* line 3225, sass/style.scss */
  .homepage-search-panel.fixed,
  .parent-search-panel.fixed,
  .results-search-panel.fixed {
    top: 90px;
  }
}

@media (min-width: 40em) and (max-width: 48em) {
  /* line 3225, sass/style.scss */
  .homepage-search-panel.fixed,
  .parent-search-panel.fixed,
  .results-search-panel.fixed {
    top: 65px;
  }
}

@media (min-width: 40em) and (max-width: 64em) {
  /* line 3204, sass/style.scss */
  .homepage-search-panel,
  .parent-search-panel,
  .results-search-panel {
    position: relative;
    bottom: auto;
  }
}

@media (min-width: 40em) and (max-width: 64em) and (min-width: 61.25em) and (max-width: 63.99em) {
  /* line 3204, sass/style.scss */
  .homepage-search-panel,
  .parent-search-panel,
  .results-search-panel {
    margin-top: -90px;
  }
}

@media (min-width: 40em) and (max-width: 48em) {
  /* line 3204, sass/style.scss */
  .homepage-search-panel,
  .parent-search-panel,
  .results-search-panel {
    margin-top: -65px;
  }
}

@media (min-width: 30.01em) and (max-width: 40em) {
  /* line 3265, sass/style.scss */
  .homepage-search-panel.tabs ul.tabNavigation li a.search,
  .parent-search-panel.tabs ul.tabNavigation li a.search,
  .results-search-panel.tabs ul.tabNavigation li a.search {
    padding-top: 20px;
  }
}

/* line 3270, sass/style.scss */
.homepage-search-panel label,
.parent-search-panel label,
.results-search-panel label {
  letter-spacing: 0.05rem;
}

@media (max-width: 40em) {
  /* line 3204, sass/style.scss */
  .homepage-search-panel,
  .parent-search-panel,
  .results-search-panel {
    top: 0;
    overflow: visible;
    z-index: 2;
  }
  /* line 3279, sass/style.scss */
  .homepage-search-panel div#mobile-search,
  .parent-search-panel div#mobile-search,
  .results-search-panel div#mobile-search {
    display: block;
    margin-top: 0;
  }
  /* line 3284, sass/style.scss */
  .homepage-search-panel button.search,
  .parent-search-panel button.search,
  .results-search-panel button.search {
    margin-bottom: 25px;
  }
}

@media (max-width: 25.74em) {
  /* line 3291, sass/style.scss */
  .homepage-search-panel div#mobile-search h3,
  .parent-search-panel div#mobile-search h3,
  .results-search-panel div#mobile-search h3 {
    font-size: 16px;
    text-align: center;
  }
}

/********* HOME PAGE 2025 *******************/
/* line 3301, sass/style.scss */
#home-content-2025 #bannerhero {
  display: inline-flex;
  flex-flow: column;
  width: 100%;
  position: relative;
  background-color: #0F0E25;
}

/* line 3308, sass/style.scss */
#home-content-2025 #bannerhero .banner-container {
  position: relative;
}

@media (max-width: 61.25em) {
  /* line 3308, sass/style.scss */
  #home-content-2025 #bannerhero .banner-container {
    padding: 0;
  }
}

/* line 3315, sass/style.scss */
#home-content-2025 #bannerhero .banner-container .banner.mobile {
  display: none;
}

@media (max-width: 48em) {
  /* line 3308, sass/style.scss */
  #home-content-2025 #bannerhero .banner-container {
    margin-bottom: 0;
  }
}

@media (max-width: 40em) {
  /* line 3324, sass/style.scss */
  #home-content-2025 #bannerhero .banner-container .banner.desktop {
    display: none;
  }
  /* line 3327, sass/style.scss */
  #home-content-2025 #bannerhero .banner-container .banner.mobile {
    display: block;
  }
}

/* line 3332, sass/style.scss */
#home-content-2025 #bannerhero .banner-container .review-summary {
  padding: 8px 0 3px;
  background: #3E4953;
}

/* line 3337, sass/style.scss */
#home-content-2025 #bannerhero .banner-container #banner-hero {
  height: 0;
  padding-bottom: 33.33333%;
}

/* line 3341, sass/style.scss */
#home-content-2025 #bannerhero .banner-container #banner-hero:not(.slick-initialized) {
  overflow: hidden;
}

@media (min-width: 48.0625em) {
  /* line 3337, sass/style.scss */
  #home-content-2025 #bannerhero .banner-container #banner-hero {
    margin-bottom: 0;
  }
}

@media (max-width: 48em) {
  /* line 3337, sass/style.scss */
  #home-content-2025 #bannerhero .banner-container #banner-hero {
    padding-bottom: 56.25%;
  }
}

/* line 3353, sass/style.scss */
#home-content-2025 #bannerhero .banner-container #banner-hero figure {
  position: relative;
  padding-bottom: 33.33333%;
  height: 0;
  overflow: hidden;
}

/* line 26, sass/_mixins.scss */
#home-content-2025 #bannerhero .banner-container #banner-hero figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

@media (max-width: 48em) {
  /* line 3353, sass/style.scss */
  #home-content-2025 #bannerhero .banner-container #banner-hero figure {
    padding-bottom: 56.25%;
  }
  /* line 3359, sass/style.scss */
  #home-content-2025 #bannerhero .banner-container #banner-hero figure img {
    left: 50%;
    width: 170%;
    height: 100%;
    transform: translate(-50%, 0);
  }
}

/* line 3372, sass/style.scss */
#home-content-2025 #why-book-with-us {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  background: #0F0E25;
  padding: 0 0 0 0;
  min-height: 500px;
}

@media (max-width: 40em) {
  /* line 3372, sass/style.scss */
  #home-content-2025 #why-book-with-us {
    min-height: 450px;
  }
}

/* line 3382, sass/style.scss */
#home-content-2025 #why-book-with-us > .twelvecol {
  width: 100%;
  background-color: #0F0E25;
  display: flex;
  padding-bottom: 36px;
  padding-bottom: 2.4rem;
}

/* line 3389, sass/style.scss */
#home-content-2025 #why-book-with-us section {
  padding-top: 36px;
  padding-top: 2.4rem;
  background: #0F0E25;
  display: flex;
  flex-flow: column;
  align-items: center;
}

@media (max-width: 64em) {
  /* line 3389, sass/style.scss */
  #home-content-2025 #why-book-with-us section {
    display: inline-block;
    padding-top: 0;
  }
}

/* line 3402, sass/style.scss */
#home-content-2025 #why-book-with-us section h1 {
  color: #349BB3;
  font-size: 50px;
  font-size: 3.33333rem;
  line-height: 60px;
  line-height: 4rem;
}

@media (max-width: 40em) {
  /* line 3402, sass/style.scss */
  #home-content-2025 #why-book-with-us section h1 {
    font-size: 26px;
    font-size: 1.73333rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
}

/* line 3411, sass/style.scss */
#home-content-2025 #why-book-with-us section #why-book-slider {
  min-height: 404px;
}

/* line 3416, sass/style.scss */
#home-content-2025 #why-book-with-us section #why-book-slider button.slick-prev, #home-content-2025 #why-book-with-us section #why-book-slider button.slick-next {
  background: #0F0E25;
  color: #FFFFFF;
}

@media (min-width: 48.01em) {
  /* line 3422, sass/style.scss */
  #home-content-2025 #why-book-with-us section #why-book-slider button.slick-prev.slick-prev, #home-content-2025 #why-book-with-us section #why-book-slider button.slick-next.slick-prev {
    left: 10px;
  }
  /* line 3425, sass/style.scss */
  #home-content-2025 #why-book-with-us section #why-book-slider button.slick-prev.slick-next, #home-content-2025 #why-book-with-us section #why-book-slider button.slick-next.slick-next {
    right: 10px;
  }
}

/* line 3431, sass/style.scss */
#home-content-2025 #why-book-with-us section #why-book-slider button:before, #home-content-2025 #why-book-with-us section #why-book-slider button:after {
  color: #FFFFFF;
}

@media (min-width: 64.01em) {
  /* line 3437, sass/style.scss */
  #home-content-2025 #why-book-with-us section #why-book-slider .slick-slide {
    margin: 0 6px;
    margin: 0 0.4rem;
  }
}

/* line 3442, sass/style.scss */
#home-content-2025 #why-book-with-us section #why-book-slider .slick-slide .why-book-panel {
  min-height: 380px;
}

@media (max-width: 39.99em) {
  /* line 3442, sass/style.scss */
  #home-content-2025 #why-book-with-us section #why-book-slider .slick-slide .why-book-panel {
    min-height: 300px;
  }
}

/* line 3450, sass/style.scss */
#home-content-2025 #why-book-with-us section #why-book-slider .slick-slide .why-book-image {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  margin-top: 24px;
  margin-top: 1.6rem;
  width: 100%;
  position: relative;
  overflow: hidden;
  text-align: center;
  min-height: 100px;
}

/* line 3459, sass/style.scss */
#home-content-2025 #why-book-with-us section #why-book-slider .slick-slide .why-book-image .ci-image-wrapper {
  max-height: 100px;
}

/* line 3463, sass/style.scss */
#home-content-2025 #why-book-with-us section #why-book-slider .slick-slide .why-book-image img {
  max-height: 100px;
  left: 50%;
  width: auto;
  height: 100%;
}

/* line 3471, sass/style.scss */
#home-content-2025 #why-book-with-us section #why-book-slider .slick-slide .why-book-title {
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 2.4rem;
  text-transform: uppercase;
  text-align: center;
  color: #349BB3;
  line-height: 1.5rem;
  margin-bottom: 12px;
  margin-bottom: 0.8rem;
  padding: 0 15px 0;
  font-weight: 500;
}

/* line 3482, sass/style.scss */
#home-content-2025 #why-book-with-us section #why-book-slider .slick-slide .why-book-text {
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
  text-align: center;
  color: #FFFFFF;
  padding: 0 15px 0;
}

/* line 3493, sass/style.scss */
#home-content-2025 #three-panels {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  padding: 0 0 0 0;
}

/* line 3497, sass/style.scss */
#home-content-2025 #three-panels > .twelvecol {
  width: 100%;
  display: flex;
  background-image: linear-gradient(to top, #FFFFFF 70%, #FFFFFF 30%, #0F0E25 70%, #0F0E25 30%);
  margin-top: -2px;
}

@media (max-width: 90em) {
  /* line 3497, sass/style.scss */
  #home-content-2025 #three-panels > .twelvecol {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 40em) {
  /* line 3497, sass/style.scss */
  #home-content-2025 #three-panels > .twelvecol {
    background-image: linear-gradient(to top, #FFFFFF 20%, #FFFFFF 80%, #0F0E25 20%, #0F0E25 80%);
  }
}

/* line 3514, sass/style.scss */
#home-content-2025 #three-panels section {
  padding-top: 36px;
  padding-top: 2.4rem;
  display: flex;
  flex-flow: row;
  align-items: center;
}

/* line 3520, sass/style.scss */
#home-content-2025 #three-panels section img {
  border-radius: 8px;
}

@media (max-width: 96em) {
  /* line 3514, sass/style.scss */
  #home-content-2025 #three-panels section {
    display: inline-block;
  }
  /* line 3527, sass/style.scss */
  #home-content-2025 #three-panels section .fourcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 3530, sass/style.scss */
  #home-content-2025 #three-panels section .fourcol.last {
    margin-right: 0;
  }
  /* line 3534, sass/style.scss */
  #home-content-2025 #three-panels section .fourcol .with-chevron.btn {
    padding: 10px 0;
  }
}

@media (max-width: 40em) {
  /* line 3514, sass/style.scss */
  #home-content-2025 #three-panels section {
    display: inline-block;
  }
  /* line 3542, sass/style.scss */
  #home-content-2025 #three-panels section .panel {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
  }
  /* line 3548, sass/style.scss */
  #home-content-2025 #three-panels section .panel .with-chevron.btn {
    padding: 10px 0;
  }
}

/* line 3554, sass/style.scss */
#home-content-2025 #three-panels section .panel-cta {
  border-radius: 4px;
}

/* line 3556, sass/style.scss */
#home-content-2025 #three-panels section .panel-cta a {
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 3561, sass/style.scss */
#home-content-2025 #three-panels section .panel-cta a:hover {
  color: #349BB3;
}

@media (max-width: 64em) {
  /* line 3556, sass/style.scss */
  #home-content-2025 #three-panels section .panel-cta a {
    font-size: 12px;
  }
}

/* line 3573, sass/style.scss */
#home-content-2025 #feefo-reviews {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  background: #FFFFFF;
  padding: 0 0 0 0;
}

/* line 3578, sass/style.scss */
#home-content-2025 #feefo-reviews > .twelvecol {
  width: 100%;
  margin-top: 36px;
  margin-top: 2.4rem;
  background-color: #FFFFFF;
  display: flex;
  padding-bottom: 36px;
  padding-bottom: 2.4rem;
}

/* line 3586, sass/style.scss */
#home-content-2025 #feefo-reviews .one-panel {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 3591, sass/style.scss */
#home-content-2025 #feefo-reviews .one-panel.feefo {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

/* line 3594, sass/style.scss */
#home-content-2025 #feefo-reviews .one-panel.feefo .width-provider-full-width {
  text-align: center !important;
}

@media (max-width: 40em) {
  /* line 3599, sass/style.scss */
  #home-content-2025 #feefo-reviews .one-panel.feefo .service-carousel-container {
    min-width: unset !important;
  }
}

/* line 3607, sass/style.scss */
#home-content-2025 #awards {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  background: #FFFFFF;
  padding: 0 0 0 0;
}

/* line 3612, sass/style.scss */
#home-content-2025 #awards > .twelvecol {
  width: 100%;
  background-color: #FFFFFF;
  display: flex;
  padding-bottom: 36px;
  padding-bottom: 2.4rem;
}

/* line 3618, sass/style.scss */
#home-content-2025 #awards > .twelvecol img {
  max-width: 200px;
  height: auto !important;
}

@media (max-width: 61.25em) {
  /* line 3624, sass/style.scss */
  #home-content-2025 #awards > .twelvecol .twocol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14.28571%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 3627, sass/style.scss */
  #home-content-2025 #awards > .twelvecol .twocol.last {
    margin-right: 0;
  }
}

/* line 3635, sass/style.scss */
#home-content-2025 #offers {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  background: #349BB3;
  padding: 0 0 0 0;
}

/* line 3640, sass/style.scss */
#home-content-2025 #offers > .twelvecol {
  width: 100%;
  background-color: #349BB3;
  padding-top: 36px;
  padding-top: 2.4rem;
  padding-left: 36px;
  padding-left: 2.4rem;
  padding-right: 36px;
  padding-right: 2.4rem;
}

/* line 3647, sass/style.scss */
#home-content-2025 #offers > .twelvecol h1 {
  color: #0F0E25;
  font-size: 50px;
  font-size: 3.33333rem;
  line-height: 60px;
  line-height: 4rem;
  margin-bottom: 36px;
  margin-bottom: 2.4rem;
}

@media (max-width: 40em) {
  /* line 3647, sass/style.scss */
  #home-content-2025 #offers > .twelvecol h1 {
    font-size: 26px;
    font-size: 1.73333rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
}

/* line 3658, sass/style.scss */
#home-content-2025 #offers > .twelvecol .slick-arrow:before {
  color: #FFFFFF;
}

/* line 3663, sass/style.scss */
#home-content-2025 #offers > .twelvecol .slick-slide {
  padding: 0 15px 0;
  max-height: 550px;
}

/* line 3667, sass/style.scss */
#home-content-2025 #offers > .twelvecol .slick-slide a {
  text-decoration: none;
}

/* line 3671, sass/style.scss */
#home-content-2025 #offers > .twelvecol .slick-slide .click-area {
  cursor: pointer;
}

/* line 3675, sass/style.scss */
#home-content-2025 #offers > .twelvecol .slick-slide .accom-details {
  background: #FFFFFF;
  margin-top: -7px;
  padding-bottom: 24px;
  padding-bottom: 1.6rem;
  padding-top: 12px;
  padding-top: 0.8rem;
  padding-left: 12px;
  padding-left: 0.8rem;
  padding-right: 12px;
  padding-right: 0.8rem;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

/* line 3685, sass/style.scss */
#home-content-2025 #offers > .twelvecol .slick-slide .accom-details h3 {
  margin-bottom: 0px;
  line-height: 20px;
  color: #0F0E25;
}

/* line 3689, sass/style.scss */
#home-content-2025 #offers > .twelvecol .slick-slide .accom-details h3 a {
  color: #0F0E25;
}

/* line 3693, sass/style.scss */
#home-content-2025 #offers > .twelvecol .slick-slide .accom-details h3 small {
  display: block;
  line-height: 35px;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
}

/* line 3700, sass/style.scss */
#home-content-2025 #offers > .twelvecol .slick-slide .accom-details .details {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  color: #349BB3;
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
}

/* line 3707, sass/style.scss */
#home-content-2025 #offers > .twelvecol .slick-slide .accom-details .details .rating {
  margin: 10px 0 4px;
  margin: 0.66667rem 0 0.26667rem;
  margin-top: 0;
}

/* line 3711, sass/style.scss */
#home-content-2025 #offers > .twelvecol .slick-slide .accom-details .details .rating.search {
  margin: 0 0 4px;
  margin: 0 0 0.26667rem;
  padding-left: 15px;
}

/* line 3717, sass/style.scss */
#home-content-2025 #offers > .twelvecol .slick-slide .accom-details .details .rating .accom-rating i {
  display: inline-block;
  margin-right: 4px;
  margin-right: 0.26667rem;
}

/* line 3721, sass/style.scss */
#home-content-2025 #offers > .twelvecol .slick-slide .accom-details .details .rating .accom-rating i.full {
  width: 20px;
  height: 20px;
}

/* line 3726, sass/style.scss */
#home-content-2025 #offers > .twelvecol .slick-slide .accom-details .details .rating .accom-rating i.half {
  line-height: 20px;
  vertical-align: top;
}

/* line 35, sass/_mixins.scss */
#home-content-2025 #offers > .twelvecol .slick-slide .accom-details .details .rating .accom-rating i.half:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 20px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 3736, sass/style.scss */
#home-content-2025 #offers > .twelvecol .slick-slide .accom-details .prices {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
}

/* line 3741, sass/style.scss */
#home-content-2025 #offers > .twelvecol .slick-slide .accom-details .prices .was-price,
#home-content-2025 #offers > .twelvecol .slick-slide .accom-details .prices .saving,
#home-content-2025 #offers > .twelvecol .slick-slide .accom-details .prices .now-label {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
  padding-left: 0;
  font-weight: 700;
}

/* line 3748, sass/style.scss */
#home-content-2025 #offers > .twelvecol .slick-slide .accom-details .prices .was-price span.label,
#home-content-2025 #offers > .twelvecol .slick-slide .accom-details .prices .saving span.label,
#home-content-2025 #offers > .twelvecol .slick-slide .accom-details .prices .now-label span.label {
  color: #349BB3;
}

/* line 3752, sass/style.scss */
#home-content-2025 #offers > .twelvecol .slick-slide .accom-details .prices .was-price span.amount,
#home-content-2025 #offers > .twelvecol .slick-slide .accom-details .prices .saving span.amount,
#home-content-2025 #offers > .twelvecol .slick-slide .accom-details .prices .now-label span.amount {
  color: #ED99C1;
}

/* line 3758, sass/style.scss */
#home-content-2025 #offers > .twelvecol .slick-slide .accom-details .prices .was-price span.amount {
  text-decoration: line-through;
}

/* line 3763, sass/style.scss */
#home-content-2025 #offers > .twelvecol .slick-slide .accom-details .prices .now {
  display: flex;
  align-self: flex-end;
  font-size: 35px;
  font-size: 2.33333rem;
  line-height: 48px;
  line-height: 3.2rem;
  color: #0F0E25;
  font-weight: 700;
}

/* line 3774, sass/style.scss */
#home-content-2025 #offers > .twelvecol .slick-slide .accom-image img {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

/* line 3780, sass/style.scss */
#home-content-2025 #offers > .twelvecol .slick-slide .progress-dots {
  display: flex;
  justify-content: left;
  gap: 10px;
  margin-bottom: 5px;
  border-bottom: none;
  padding-bottom: 5px;
}

/* line 3788, sass/style.scss */
#home-content-2025 #offers > .twelvecol .slick-slide .progress-dots .large-dot {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #349BB3;
}

/* line 3798, sass/style.scss */
#home-content-2025 #offers > .twelvecol #offer-slider.slick-dotted.slick-slider {
  margin-bottom: 50px;
}

/* line 3801, sass/style.scss */
#home-content-2025 #offers > .twelvecol #offer-slider .slick-dots {
  bottom: 0;
  text-align: center;
}

/* line 3806, sass/style.scss */
#home-content-2025 #offers > .twelvecol #offer-slider .slick-dots li button:before {
  color: #FFFFFF;
  font-size: 20px;
  content: '\f068';
}

/* line 3814, sass/style.scss */
#home-content-2025 #offers > .twelvecol #offer-slider .slick-dots li.slick-active button:before {
  color: #4D4D4D;
  font-size: 20px;
  content: '\f068';
}

@media (max-width: 64em) {
  /* line 3827, sass/style.scss */
  #home-content-2025 #offers > .twelvecol #offer-slider .slick-prev:before,
  #home-content-2025 #offers > .twelvecol #offer-slider .slick-next:before {
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 700;
  }
  /* line 3834, sass/style.scss */
  #home-content-2025 #offers > .twelvecol #offer-slider .slick-prev {
    left: -35px;
  }
  /* line 3837, sass/style.scss */
  #home-content-2025 #offers > .twelvecol #offer-slider .slick-next {
    right: -35px;
  }
}

/* line 3845, sass/style.scss */
#home-content-2025 #experts {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  background: #FFFFFF;
  padding: 0 0 0 0;
}

/* line 3850, sass/style.scss */
#home-content-2025 #experts > .twelvecol {
  width: 100%;
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  padding-top: 36px;
  padding-top: 2.4rem;
  padding-bottom: 36px;
  padding-bottom: 2.4rem;
  background-image: linear-gradient(to bottom, #FFFFFF 75%, #FFFFFF 75%, #EAECEF 25%, #EAECEF 25%);
}

/* line 3859, sass/style.scss */
#home-content-2025 #experts > .twelvecol h1 {
  color: #349BB3;
  font-size: 50px;
  font-size: 3.33333rem;
  line-height: 60px;
  line-height: 4rem;
  margin-bottom: 36px;
  margin-bottom: 2.4rem;
}

@media (max-width: 40em) {
  /* line 3859, sass/style.scss */
  #home-content-2025 #experts > .twelvecol h1 {
    font-size: 26px;
    font-size: 1.73333rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
}

@media (max-width: 96em) {
  /* line 3859, sass/style.scss */
  #home-content-2025 #experts > .twelvecol h1 {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* line 3874, sass/style.scss */
#home-content-2025 #experts > .twelvecol .expert-intro {
  text-align: center;
}

/* line 3878, sass/style.scss */
#home-content-2025 #experts > .twelvecol .intro-text {
  color: #3E4953;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
  text-align: center;
  margin-bottom: 20px;
}

@media (max-width: 96em) {
  /* line 3878, sass/style.scss */
  #home-content-2025 #experts > .twelvecol .intro-text {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* line 3890, sass/style.scss */
#home-content-2025 #experts > .twelvecol .expert-cta {
  display: flex;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
  color: #3E4953;
  flex-flow: column;
  align-items: center;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

/* line 3898, sass/style.scss */
#home-content-2025 #experts > .twelvecol .expert-cta a {
  width: fit-content;
  text-transform: uppercase;
}

/* line 3905, sass/style.scss */
#home-content-2025 #experts .staff-gallery {
  display: block;
  flex-direction: row;
  justify-content: space-evenly;
}

@media (max-width: 96em) {
  /* line 3905, sass/style.scss */
  #home-content-2025 #experts .staff-gallery {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 3913, sass/style.scss */
  #home-content-2025 #experts .staff-gallery .threecol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 22.85714%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 3916, sass/style.scss */
  #home-content-2025 #experts .staff-gallery .threecol.last {
    margin-right: 0;
  }
}

@media (max-width: 40em) {
  /* line 3905, sass/style.scss */
  #home-content-2025 #experts .staff-gallery {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 3925, sass/style.scss */
  #home-content-2025 #experts .staff-gallery .threecol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 3927, sass/style.scss */
  #home-content-2025 #experts .staff-gallery .threecol:nth-child(2) {
    margin-right: 0;
  }
  /* line 3931, sass/style.scss */
  #home-content-2025 #experts .staff-gallery .threecol.last {
    margin-right: 0;
  }
  /* line 3935, sass/style.scss */
  #home-content-2025 #experts .staff-gallery .threecol.third, #home-content-2025 #experts .staff-gallery .threecol.fourth {
    display: none;
  }
}

/* line 3942, sass/style.scss */
#home-content-2025 #experts .staff-gallery img {
  max-width: 100%;
  height: auto !important;
  border-radius: 8px;
}

/* line 3950, sass/style.scss */
#home-content-2025 #two-panels {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  padding: 0 0 0 0;
  background: #EAECEF;
}

/* line 3955, sass/style.scss */
#home-content-2025 #two-panels > .twelvecol {
  width: 100%;
  display: flex;
  flex-direction: column;
  background: #EAECEF;
  padding-bottom: 36px;
  padding-bottom: 2.4rem;
}

/* line 3962, sass/style.scss */
#home-content-2025 #two-panels > .twelvecol h1 {
  color: #349BB3;
  font-size: 50px;
  font-size: 3.33333rem;
  line-height: 60px;
  line-height: 4rem;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

@media (max-width: 40em) {
  /* line 3962, sass/style.scss */
  #home-content-2025 #two-panels > .twelvecol h1 {
    font-size: 26px;
    font-size: 1.73333rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
}

/* line 3973, sass/style.scss */
#home-content-2025 #two-panels section {
  display: flex;
  flex-flow: row;
}

@media (max-width: 96em) {
  /* line 3973, sass/style.scss */
  #home-content-2025 #two-panels section {
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 3982, sass/style.scss */
  #home-content-2025 #two-panels section .sixcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 3984, sass/style.scss */
  #home-content-2025 #two-panels section .sixcol.last {
    margin-right: 0;
  }
}

@media (max-width: 40em) {
  /* line 3973, sass/style.scss */
  #home-content-2025 #two-panels section {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 3994, sass/style.scss */
  #home-content-2025 #two-panels section .sixcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 36px;
    margin-bottom: 2.4rem;
  }
  /* line 3996, sass/style.scss */
  #home-content-2025 #two-panels section .sixcol.last {
    margin-right: 0;
  }
}

/* line 4003, sass/style.scss */
#home-content-2025 #two-panels section img {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}

/* line 4008, sass/style.scss */
#home-content-2025 #two-panels section .panel-text {
  margin-top: -7px;
  background-color: #FFFFFF;
  padding: 24px;
  padding: 1.6rem;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

/* line 4015, sass/style.scss */
#home-content-2025 #two-panels section .panel-text h5 {
  color: #0F0E25;
}

/* line 4017, sass/style.scss */
#home-content-2025 #two-panels section .panel-text h5 a {
  color: #0F0E25;
}

/* line 4025, sass/style.scss */
#home-content-2025 #questions-answered {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  background: #EAECEF;
  padding: 0 0 0 0;
}

/* line 4030, sass/style.scss */
#home-content-2025 #questions-answered > .twelvecol {
  width: 100%;
  background-color: #EAECEF;
  display: flex;
  flex-direction: column;
  padding-top: 36px;
  padding-top: 2.4rem;
  padding-bottom: 36px;
  padding-bottom: 2.4rem;
}

@media (max-width: 96em) {
  /* line 4030, sass/style.scss */
  #home-content-2025 #questions-answered > .twelvecol {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 4044, sass/style.scss */
#home-content-2025 #questions-answered h1 {
  color: #349BB3;
  font-size: 50px;
  font-size: 3.33333rem;
  line-height: 60px;
  line-height: 4rem;
  margin-bottom: 36px;
  margin-bottom: 2.4rem;
}

/* line 4050, sass/style.scss */
#home-content-2025 #questions-answered h4 {
  color: #349BB3;
  text-transform: uppercase;
  font-style: normal;
  font-family: "Noto Sans", sans-serif;
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 2.4rem;
  letter-spacing: 0.05rem;
  margin-bottom: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 600;
  border-top: 1px solid #349BB3;
}

@media (max-width: 40em) {
  /* line 4050, sass/style.scss */
  #home-content-2025 #questions-answered h4 {
    font-size: 14px;
    font-size: 0.93333rem;
    line-height: 24px;
    line-height: 1.6rem;
  }
}

/* line 4068, sass/style.scss */
#home-content-2025 #questions-answered h4:after {
  float: right;
  font-size: 28px;
  border-width: 0.1em 0.1em 0 0;
  margin-top: 0.85rem;
}

@media (max-width: 40em) {
  /* line 4068, sass/style.scss */
  #home-content-2025 #questions-answered h4:after {
    font-size: 18px;
    margin-top: 0;
  }
}

/* line 4081, sass/style.scss */
#home-content-2025 #questions-answered .expandable-content {
  margin-bottom: 12px;
  margin-bottom: 0.8rem;
}

/********* HOME PAGE 2021 *******************/
/* line 4093, sass/style.scss */
#home-content-2021 .banner-container,
#team-page-content-2024 .banner-container,
#team-page-collage-2024 .banner-container,
#ski-deals-content-2023 .banner-container {
  position: relative;
}

@media (max-width: 61.25em) {
  /* line 4093, sass/style.scss */
  #home-content-2021 .banner-container,
  #team-page-content-2024 .banner-container,
  #team-page-collage-2024 .banner-container,
  #ski-deals-content-2023 .banner-container {
    padding: 0;
  }
}

/* line 4100, sass/style.scss */
#home-content-2021 .banner-container .banner.mobile,
#team-page-content-2024 .banner-container .banner.mobile,
#team-page-collage-2024 .banner-container .banner.mobile,
#ski-deals-content-2023 .banner-container .banner.mobile {
  display: none;
}

@media (max-width: 30em) {
  /* line 4105, sass/style.scss */
  #home-content-2021 .banner-container .banner.desktop,
  #team-page-content-2024 .banner-container .banner.desktop,
  #team-page-collage-2024 .banner-container .banner.desktop,
  #ski-deals-content-2023 .banner-container .banner.desktop {
    display: none;
  }
  /* line 4108, sass/style.scss */
  #home-content-2021 .banner-container .banner.mobile,
  #team-page-content-2024 .banner-container .banner.mobile,
  #team-page-collage-2024 .banner-container .banner.mobile,
  #ski-deals-content-2023 .banner-container .banner.mobile {
    display: block;
  }
}

/* line 4113, sass/style.scss */
#home-content-2021 .banner-container .review-summary,
#team-page-content-2024 .banner-container .review-summary,
#team-page-collage-2024 .banner-container .review-summary,
#ski-deals-content-2023 .banner-container .review-summary {
  padding: 8px 0 3px;
  background: #3E4953;
}

/* line 4118, sass/style.scss */
#home-content-2021 .banner-container #banner-hero,
#team-page-content-2024 .banner-container #banner-hero,
#team-page-collage-2024 .banner-container #banner-hero,
#ski-deals-content-2023 .banner-container #banner-hero {
  height: 0;
  padding-bottom: 33.33333%;
}

/* line 4122, sass/style.scss */
#home-content-2021 .banner-container #banner-hero:not(.slick-initialized),
#team-page-content-2024 .banner-container #banner-hero:not(.slick-initialized),
#team-page-collage-2024 .banner-container #banner-hero:not(.slick-initialized),
#ski-deals-content-2023 .banner-container #banner-hero:not(.slick-initialized) {
  overflow: hidden;
}

@media (min-width: 48.0625em) {
  /* line 4118, sass/style.scss */
  #home-content-2021 .banner-container #banner-hero,
  #team-page-content-2024 .banner-container #banner-hero,
  #team-page-collage-2024 .banner-container #banner-hero,
  #ski-deals-content-2023 .banner-container #banner-hero {
    margin-bottom: 0;
  }
}

@media (max-width: 48em) {
  /* line 4118, sass/style.scss */
  #home-content-2021 .banner-container #banner-hero,
  #team-page-content-2024 .banner-container #banner-hero,
  #team-page-collage-2024 .banner-container #banner-hero,
  #ski-deals-content-2023 .banner-container #banner-hero {
    padding-bottom: 56.25%;
  }
}

/* line 4134, sass/style.scss */
#home-content-2021 .banner-container #banner-hero figure,
#team-page-content-2024 .banner-container #banner-hero figure,
#team-page-collage-2024 .banner-container #banner-hero figure,
#ski-deals-content-2023 .banner-container #banner-hero figure {
  position: relative;
  padding-bottom: 33.33333%;
  height: 0;
  overflow: hidden;
}

/* line 26, sass/_mixins.scss */
#home-content-2021 .banner-container #banner-hero figure img,
#team-page-content-2024 .banner-container #banner-hero figure img,
#team-page-collage-2024 .banner-container #banner-hero figure img,
#ski-deals-content-2023 .banner-container #banner-hero figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

@media (max-width: 48em) {
  /* line 4134, sass/style.scss */
  #home-content-2021 .banner-container #banner-hero figure,
  #team-page-content-2024 .banner-container #banner-hero figure,
  #team-page-collage-2024 .banner-container #banner-hero figure,
  #ski-deals-content-2023 .banner-container #banner-hero figure {
    padding-bottom: 56.25%;
  }
  /* line 4140, sass/style.scss */
  #home-content-2021 .banner-container #banner-hero figure img,
  #team-page-content-2024 .banner-container #banner-hero figure img,
  #team-page-collage-2024 .banner-container #banner-hero figure img,
  #ski-deals-content-2023 .banner-container #banner-hero figure img {
    left: 50%;
    width: 170%;
    height: 100%;
    transform: translate(-50%, 0);
  }
}

@media (max-width: 61.25em) and (min-width: 48.0625em) {
  /* line 4154, sass/style.scss */
  #home-content-2021 .button-container .sixcol,
  #team-page-content-2024 .button-container .sixcol,
  #team-page-collage-2024 .button-container .sixcol,
  #ski-deals-content-2023 .button-container .sixcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 4157, sass/style.scss */
  #home-content-2021 .button-container .sixcol.last,
  #team-page-content-2024 .button-container .sixcol.last,
  #team-page-collage-2024 .button-container .sixcol.last,
  #ski-deals-content-2023 .button-container .sixcol.last {
    margin-right: 0;
  }
}

@media (max-width: 48em) {
  /* line 4164, sass/style.scss */
  #home-content-2021 .button-container .btn,
  #team-page-content-2024 .button-container .btn,
  #team-page-collage-2024 .button-container .btn,
  #ski-deals-content-2023 .button-container .btn {
    margin-bottom: 24px;
    margin-bottom: 1.6rem;
  }
}

/* line 4169, sass/style.scss */
#home-content-2021 .pe-content .keep-full-width table,
#team-page-content-2024 .pe-content .keep-full-width table,
#team-page-collage-2024 .pe-content .keep-full-width table,
#ski-deals-content-2023 .pe-content .keep-full-width table {
  width: 100%;
}

/* line 4173, sass/style.scss */
#home-content-2021 div.pe-content,
#team-page-content-2024 div.pe-content,
#team-page-collage-2024 div.pe-content,
#ski-deals-content-2023 div.pe-content {
  overflow: hidden;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  padding: 24px;
  padding: 1.6rem;
  background: #FFFFFF;
}

/* line 4180, sass/style.scss */
#home-content-2021 .trustpilot-reviews .keep-full-width,
#team-page-content-2024 .trustpilot-reviews .keep-full-width,
#team-page-collage-2024 .trustpilot-reviews .keep-full-width,
#ski-deals-content-2023 .trustpilot-reviews .keep-full-width {
  padding: 24px 12px;
  padding: 1.6rem 0.8rem;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  background: #FFFFFF;
}

/* line 4186, sass/style.scss */
#home-content-2021 #status-update > section,
#team-page-content-2024 #status-update > section,
#team-page-collage-2024 #status-update > section,
#ski-deals-content-2023 #status-update > section {
  padding: 18px 24px;
  padding: 1.2rem 1.6rem;
  background: #FFFFFF;
  clear: both;
}

/* line 4192, sass/style.scss */
#home-content-2021 .panel-image > div.ci-image-wrapper > img,
#home-content-2021 .panel-image > a > div.ci-image-wrapper > img,
#team-page-content-2024 .panel-image > div.ci-image-wrapper > img,
#team-page-content-2024 .panel-image > a > div.ci-image-wrapper > img,
#team-page-collage-2024 .panel-image > div.ci-image-wrapper > img,
#team-page-collage-2024 .panel-image > a > div.ci-image-wrapper > img,
#ski-deals-content-2023 .panel-image > div.ci-image-wrapper > img,
#ski-deals-content-2023 .panel-image > a > div.ci-image-wrapper > img {
  border-radius: 8px;
}

/* line 4197, sass/style.scss */
#home-content-2021 .six-panels,
#team-page-content-2024 .six-panels,
#team-page-collage-2024 .six-panels,
#ski-deals-content-2023 .six-panels {
  padding: 12px 36px;
  padding: 0.8rem 2.4rem;
}

/* line 4201, sass/style.scss */
#home-content-2021 .three-panels,
#team-page-content-2024 .three-panels,
#team-page-collage-2024 .three-panels,
#ski-deals-content-2023 .three-panels {
  padding: 12px 36px;
  padding: 0.8rem 2.4rem;
}

/* line 4204, sass/style.scss */
#home-content-2021 .three-panels .panel-image,
#team-page-content-2024 .three-panels .panel-image,
#team-page-collage-2024 .three-panels .panel-image,
#ski-deals-content-2023 .three-panels .panel-image {
  position: relative;
}

/* line 4208, sass/style.scss */
#home-content-2021 .three-panels .panel-overlay,
#team-page-content-2024 .three-panels .panel-overlay,
#team-page-collage-2024 .three-panels .panel-overlay,
#ski-deals-content-2023 .three-panels .panel-overlay {
  width: 80%;
  position: absolute;
  bottom: 24px;
  bottom: 1.6rem;
  left: calc(10%);
  z-index: 1;
  text-align: center;
  border-radius: 4px;
  background-color: transparent;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
  padding: 10px 24px;
  padding: 0.66667rem 1.6rem;
  line-height: 20px;
}

/* line 35, sass/_mixins.scss */
#home-content-2021 .three-panels .panel-overlay:after,
#team-page-content-2024 .three-panels .panel-overlay:after,
#team-page-collage-2024 .three-panels .panel-overlay:after,
#ski-deals-content-2023 .three-panels .panel-overlay:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-left: 10px;
}

/* line 4224, sass/style.scss */
#home-content-2021 .three-panels .panel-overlay:after,
#team-page-content-2024 .three-panels .panel-overlay:after,
#team-page-collage-2024 .three-panels .panel-overlay:after,
#ski-deals-content-2023 .three-panels .panel-overlay:after {
  vertical-align: bottom;
  line-height: 20px;
}

/* line 4229, sass/style.scss */
#home-content-2021 .three-panels .panel-overlay:hover a,
#home-content-2021 .three-panels .panel-overlay a:hover,
#team-page-content-2024 .three-panels .panel-overlay:hover a,
#team-page-content-2024 .three-panels .panel-overlay a:hover,
#team-page-collage-2024 .three-panels .panel-overlay:hover a,
#team-page-collage-2024 .three-panels .panel-overlay a:hover,
#ski-deals-content-2023 .three-panels .panel-overlay:hover a,
#ski-deals-content-2023 .three-panels .panel-overlay a:hover {
  color: #349BB3;
}

/* line 4234, sass/style.scss */
#home-content-2021 .three-panels .panel-overlay a,
#team-page-content-2024 .three-panels .panel-overlay a,
#team-page-collage-2024 .three-panels .panel-overlay a,
#ski-deals-content-2023 .three-panels .panel-overlay a {
  color: #FFFFFF;
  text-decoration: none;
}

/* line 4241, sass/style.scss */
#home-content-2021 .one-panel,
#team-page-content-2024 .one-panel,
#team-page-collage-2024 .one-panel,
#ski-deals-content-2023 .one-panel {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 4246, sass/style.scss */
#home-content-2021 .one-panel.feefo,
#team-page-content-2024 .one-panel.feefo,
#team-page-collage-2024 .one-panel.feefo,
#ski-deals-content-2023 .one-panel.feefo {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

@media (max-width: 30em) {
  /* line 4250, sass/style.scss */
  #home-content-2021 .one-panel.feefo .service-carousel-container,
  #team-page-content-2024 .one-panel.feefo .service-carousel-container,
  #team-page-collage-2024 .one-panel.feefo .service-carousel-container,
  #ski-deals-content-2023 .one-panel.feefo .service-carousel-container {
    min-width: unset !important;
  }
}

/* line 4256, sass/style.scss */
#home-content-2021 .one-panel h2,
#team-page-content-2024 .one-panel h2,
#team-page-collage-2024 .one-panel h2,
#ski-deals-content-2023 .one-panel h2 {
  font-family: "Trirong", serif;
  font-style: italic;
  font-size: 35px;
  color: #349BB3;
  letter-spacing: -2px;
  font-weight: 700;
  margin-bottom: 0;
}

/* line 4267, sass/style.scss */
#home-content-2021 .two-panels,
#team-page-content-2024 .two-panels,
#team-page-collage-2024 .two-panels,
#ski-deals-content-2023 .two-panels {
  padding: 12px 36px;
  padding: 0.8rem 2.4rem;
}

/* line 4270, sass/style.scss */
#home-content-2021 .two-panels .panel,
#team-page-content-2024 .two-panels .panel,
#team-page-collage-2024 .two-panels .panel,
#ski-deals-content-2023 .two-panels .panel {
  padding-top: 36px;
  padding-top: 2.4rem;
  padding-left: 60px;
  padding-left: 4rem;
  padding-right: 60px;
  padding-right: 4rem;
}

/* line 4275, sass/style.scss */
#home-content-2021 .two-panels .panel .panel-text,
#team-page-content-2024 .two-panels .panel .panel-text,
#team-page-collage-2024 .two-panels .panel .panel-text,
#ski-deals-content-2023 .two-panels .panel .panel-text {
  max-height: 120px;
  position: relative;
  overflow: hidden;
}

/* line 4276, sass/style.scss */
#home-content-2021 .two-panels .panel .panel-text h2,
#team-page-content-2024 .two-panels .panel .panel-text h2,
#team-page-collage-2024 .two-panels .panel .panel-text h2,
#ski-deals-content-2023 .two-panels .panel .panel-text h2 {
  color: #349BB3;
}

/* line 4284, sass/style.scss */
#home-content-2021 .two-panels .panel .panel-text #translucent,
#team-page-content-2024 .two-panels .panel .panel-text #translucent,
#team-page-collage-2024 .two-panels .panel .panel-text #translucent,
#ski-deals-content-2023 .two-panels .panel .panel-text #translucent {
  top: 0px;
  content: "";
  height: 120px;
  z-index: 2;
  width: 100%;
  position: absolute;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 90%, white 100%);
}

/* line 4295, sass/style.scss */
#home-content-2021 .two-panels .panel p.read-more,
#team-page-content-2024 .two-panels .panel p.read-more,
#team-page-collage-2024 .two-panels .panel p.read-more,
#ski-deals-content-2023 .two-panels .panel p.read-more {
  width: 100%;
  position: relative;
  border-bottom: solid 1px #349BB3;
  text-align: center;
  margin-top: 24px;
  margin-top: 1.6rem;
}

/* line 4302, sass/style.scss */
#home-content-2021 .two-panels .panel p.read-more span,
#team-page-content-2024 .two-panels .panel p.read-more span,
#team-page-collage-2024 .two-panels .panel p.read-more span,
#ski-deals-content-2023 .two-panels .panel p.read-more span {
  color: #349BB3;
  font-style: italic;
}

/* line 4310, sass/style.scss */
#home-content-2021 .two-one-panels,
#team-page-content-2024 .two-one-panels,
#team-page-collage-2024 .two-one-panels,
#ski-deals-content-2023 .two-one-panels {
  background-color: #FFFFFF;
  padding: 0 36px;
  padding: 0 2.4rem;
  display: table;
  /* Make the container element behave like a table */
  width: 100%;
  /* Set full-width to expand the whole page */
}

/* line 4317, sass/style.scss */
#home-content-2021 .two-one-panels.twelvecol,
#team-page-content-2024 .two-one-panels.twelvecol,
#team-page-collage-2024 .two-one-panels.twelvecol,
#ski-deals-content-2023 .two-one-panels.twelvecol {
  margin: 0;
}

/* line 4321, sass/style.scss */
#home-content-2021 .two-one-panels .panel,
#team-page-content-2024 .two-one-panels .panel,
#team-page-collage-2024 .two-one-panels .panel,
#ski-deals-content-2023 .two-one-panels .panel {
  display: table-cell;
  margin-top: 36px;
  margin-top: 2.4rem;
}

/* line 4327, sass/style.scss */
#home-content-2021 .two-one-panels .panel-image,
#team-page-content-2024 .two-one-panels .panel-image,
#team-page-collage-2024 .two-one-panels .panel-image,
#ski-deals-content-2023 .two-one-panels .panel-image {
  position: relative;
}

/* line 4331, sass/style.scss */
#home-content-2021 .two-one-panels .panel-overlay,
#team-page-content-2024 .two-one-panels .panel-overlay,
#team-page-collage-2024 .two-one-panels .panel-overlay,
#ski-deals-content-2023 .two-one-panels .panel-overlay {
  width: 100%;
  position: absolute;
  z-index: 1;
  bottom: 6px;
  height: 75px;
  background: rgba(0, 0, 0, 0.4);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  font-size: 18px;
  font-weight: 600;
  text-align: left;
  padding-left: 12px;
  padding-left: 0.8rem;
  color: #FFFFFF;
  padding-top: 24px;
  padding-top: 1.6rem;
}

/* line 35, sass/_mixins.scss */
#home-content-2021 .two-one-panels .panel-overlay:after,
#team-page-content-2024 .two-one-panels .panel-overlay:after,
#team-page-collage-2024 .two-one-panels .panel-overlay:after,
#ski-deals-content-2023 .two-one-panels .panel-overlay:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-left: 10px;
}

/* line 4349, sass/style.scss */
#home-content-2021 .two-one-panels .panel-overlay:after,
#team-page-content-2024 .two-one-panels .panel-overlay:after,
#team-page-collage-2024 .two-one-panels .panel-overlay:after,
#ski-deals-content-2023 .two-one-panels .panel-overlay:after {
  vertical-align: text-top;
}

/* line 4353, sass/style.scss */
#home-content-2021 .two-one-panels .panel-overlay:hover a,
#home-content-2021 .two-one-panels .panel-overlay a:hover,
#team-page-content-2024 .two-one-panels .panel-overlay:hover a,
#team-page-content-2024 .two-one-panels .panel-overlay a:hover,
#team-page-collage-2024 .two-one-panels .panel-overlay:hover a,
#team-page-collage-2024 .two-one-panels .panel-overlay a:hover,
#ski-deals-content-2023 .two-one-panels .panel-overlay:hover a,
#ski-deals-content-2023 .two-one-panels .panel-overlay a:hover {
  color: #349BB3;
}

/* line 4358, sass/style.scss */
#home-content-2021 .two-one-panels .panel-overlay a,
#team-page-content-2024 .two-one-panels .panel-overlay a,
#team-page-collage-2024 .two-one-panels .panel-overlay a,
#ski-deals-content-2023 .two-one-panels .panel-overlay a {
  color: #FFFFFF;
  text-decoration: none;
}

/* line 4366, sass/style.scss */
#home-content-2021 .team-two-one-panels,
#team-page-content-2024 .team-two-one-panels,
#team-page-collage-2024 .team-two-one-panels,
#ski-deals-content-2023 .team-two-one-panels {
  background-color: #FFFFFF;
  padding: 0 12px;
  padding: 0 0.8rem;
  display: table;
  /* Make the container element behave like a table */
  width: 100%;
  /* Set full-width to expand the whole page */
}

/* line 4373, sass/style.scss */
#home-content-2021 .team-two-one-panels.twelvecol,
#team-page-content-2024 .team-two-one-panels.twelvecol,
#team-page-collage-2024 .team-two-one-panels.twelvecol,
#ski-deals-content-2023 .team-two-one-panels.twelvecol {
  margin: 0;
}

/* line 4377, sass/style.scss */
#home-content-2021 .team-two-one-panels .panel,
#team-page-content-2024 .team-two-one-panels .panel,
#team-page-collage-2024 .team-two-one-panels .panel,
#ski-deals-content-2023 .team-two-one-panels .panel {
  display: table-cell;
  margin-top: 36px;
  margin-top: 2.4rem;
}

/* line 4383, sass/style.scss */
#home-content-2021 .team-two-one-panels .panel-image,
#team-page-content-2024 .team-two-one-panels .panel-image,
#team-page-collage-2024 .team-two-one-panels .panel-image,
#ski-deals-content-2023 .team-two-one-panels .panel-image {
  position: relative;
}

/* line 4387, sass/style.scss */
#home-content-2021 .team-two-one-panels .panel-overlay,
#team-page-content-2024 .team-two-one-panels .panel-overlay,
#team-page-collage-2024 .team-two-one-panels .panel-overlay,
#ski-deals-content-2023 .team-two-one-panels .panel-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #349BB3;
  font-size: 18px;
  font-weight: 600;
  color: #FFFFFF;
  padding-left: 12px;
  padding-left: 0.8rem;
  padding-right: 12px;
  padding-right: 0.8rem;
  padding-top: 24px;
  padding-top: 1.6rem;
}

/* line 4406, sass/style.scss */
#home-content-2021 .team-two-one-panels .panel-overlay:after,
#team-page-content-2024 .team-two-one-panels .panel-overlay:after,
#team-page-collage-2024 .team-two-one-panels .panel-overlay:after,
#ski-deals-content-2023 .team-two-one-panels .panel-overlay:after {
  vertical-align: text-top;
}

/* line 4410, sass/style.scss */
#home-content-2021 .team-two-one-panels .panel-overlay:hover a,
#home-content-2021 .team-two-one-panels .panel-overlay a:hover,
#team-page-content-2024 .team-two-one-panels .panel-overlay:hover a,
#team-page-content-2024 .team-two-one-panels .panel-overlay a:hover,
#team-page-collage-2024 .team-two-one-panels .panel-overlay:hover a,
#team-page-collage-2024 .team-two-one-panels .panel-overlay a:hover,
#ski-deals-content-2023 .team-two-one-panels .panel-overlay:hover a,
#ski-deals-content-2023 .team-two-one-panels .panel-overlay a:hover {
  color: #349BB3;
}

/* line 4415, sass/style.scss */
#home-content-2021 .team-two-one-panels .panel-overlay a,
#team-page-content-2024 .team-two-one-panels .panel-overlay a,
#team-page-collage-2024 .team-two-one-panels .panel-overlay a,
#ski-deals-content-2023 .team-two-one-panels .panel-overlay a {
  color: #FFFFFF;
  text-decoration: none;
}

/* line 4422, sass/style.scss */
#home-content-2021 .team-two-one-panels .panel-image:hover .panel-overlay,
#team-page-content-2024 .team-two-one-panels .panel-image:hover .panel-overlay,
#team-page-collage-2024 .team-two-one-panels .panel-image:hover .panel-overlay,
#ski-deals-content-2023 .team-two-one-panels .panel-image:hover .panel-overlay {
  opacity: 0.8;
}

/* line 4427, sass/style.scss */
#home-content-2021 .team-new-panels,
#team-page-content-2024 .team-new-panels,
#team-page-collage-2024 .team-new-panels,
#ski-deals-content-2023 .team-new-panels {
  background-color: #FFFFFF;
  padding: 0 12px;
  padding: 0 0.8rem;
  display: table;
  /* Make the container element behave like a table */
  width: 100%;
  /* Set full-width to expand the whole page */
}

/* line 4434, sass/style.scss */
#home-content-2021 .team-new-panels.twelvecol,
#team-page-content-2024 .team-new-panels.twelvecol,
#team-page-collage-2024 .team-new-panels.twelvecol,
#ski-deals-content-2023 .team-new-panels.twelvecol {
  margin: 0;
}

/* line 4438, sass/style.scss */
#home-content-2021 .team-new-panels .panel,
#team-page-content-2024 .team-new-panels .panel,
#team-page-collage-2024 .team-new-panels .panel,
#ski-deals-content-2023 .team-new-panels .panel {
  display: table-cell;
  margin-top: 26px;
  margin-top: 1.76rem;
}

/* line 4444, sass/style.scss */
#home-content-2021 .team-new-panels .panel-image,
#team-page-content-2024 .team-new-panels .panel-image,
#team-page-collage-2024 .team-new-panels .panel-image,
#ski-deals-content-2023 .team-new-panels .panel-image {
  position: relative;
}

/* line 4448, sass/style.scss */
#home-content-2021 .team-new-panels .panel-image > div.ci-image-wrapper > img,
#team-page-content-2024 .team-new-panels .panel-image > div.ci-image-wrapper > img,
#team-page-collage-2024 .team-new-panels .panel-image > div.ci-image-wrapper > img,
#ski-deals-content-2023 .team-new-panels .panel-image > div.ci-image-wrapper > img {
  border-radius: 0px;
}

/* line 4452, sass/style.scss */
#home-content-2021 .team-new-panels .panel-overlay,
#team-page-content-2024 .team-new-panels .panel-overlay,
#team-page-collage-2024 .team-new-panels .panel-overlay,
#ski-deals-content-2023 .team-new-panels .panel-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #349BB3;
  font-size: 14px;
  font-weight: 600;
  color: #FFFFFF;
  padding-left: 12px;
  padding-left: 0.8rem;
  padding-right: 12px;
  padding-right: 0.8rem;
  padding-top: 24px;
  padding-top: 1.6rem;
}

/* line 4471, sass/style.scss */
#home-content-2021 .team-new-panels .panel-overlay:after,
#team-page-content-2024 .team-new-panels .panel-overlay:after,
#team-page-collage-2024 .team-new-panels .panel-overlay:after,
#ski-deals-content-2023 .team-new-panels .panel-overlay:after {
  vertical-align: text-top;
}

/* line 4475, sass/style.scss */
#home-content-2021 .team-new-panels .panel-overlay:hover a,
#home-content-2021 .team-new-panels .panel-overlay a:hover,
#team-page-content-2024 .team-new-panels .panel-overlay:hover a,
#team-page-content-2024 .team-new-panels .panel-overlay a:hover,
#team-page-collage-2024 .team-new-panels .panel-overlay:hover a,
#team-page-collage-2024 .team-new-panels .panel-overlay a:hover,
#ski-deals-content-2023 .team-new-panels .panel-overlay:hover a,
#ski-deals-content-2023 .team-new-panels .panel-overlay a:hover {
  color: #349BB3;
}

/* line 4480, sass/style.scss */
#home-content-2021 .team-new-panels .panel-overlay a,
#team-page-content-2024 .team-new-panels .panel-overlay a,
#team-page-collage-2024 .team-new-panels .panel-overlay a,
#ski-deals-content-2023 .team-new-panels .panel-overlay a {
  color: #FFFFFF;
  text-decoration: none;
}

/* line 4487, sass/style.scss */
#home-content-2021 .team-new-panels .panel-image:hover .panel-overlay,
#team-page-content-2024 .team-new-panels .panel-image:hover .panel-overlay,
#team-page-collage-2024 .team-new-panels .panel-image:hover .panel-overlay,
#ski-deals-content-2023 .team-new-panels .panel-image:hover .panel-overlay {
  opacity: 0.8;
}

/* line 4492, sass/style.scss */
#home-content-2021 .cta,
#team-page-content-2024 .cta,
#team-page-collage-2024 .cta,
#ski-deals-content-2023 .cta {
  padding: 36px 36px;
  padding: 2.4rem 2.4rem;
  margin-bottom: 0;
}

/* line 4496, sass/style.scss */
#home-content-2021 .cta .panel,
#team-page-content-2024 .cta .panel,
#team-page-collage-2024 .cta .panel,
#ski-deals-content-2023 .cta .panel {
  padding-left: 144px;
  padding-left: 9.6rem;
  padding-right: 144px;
  padding-right: 9.6rem;
}

/* line 4500, sass/style.scss */
#home-content-2021 .cta .panel a,
#team-page-content-2024 .cta .panel a,
#team-page-collage-2024 .cta .panel a,
#ski-deals-content-2023 .cta .panel a {
  border-radius: 4px;
  width: 100%;
}

@media (max-width: 61.24em) and (min-width: 40.01em) {
  /* line 4509, sass/style.scss */
  #home-content-2021 .three-panels > .panel.fourcol,
  #team-page-content-2024 .three-panels > .panel.fourcol,
  #team-page-collage-2024 .three-panels > .panel.fourcol,
  #ski-deals-content-2023 .three-panels > .panel.fourcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 4512, sass/style.scss */
  #home-content-2021 .three-panels > .panel.fourcol.last,
  #team-page-content-2024 .three-panels > .panel.fourcol.last,
  #team-page-collage-2024 .three-panels > .panel.fourcol.last,
  #ski-deals-content-2023 .three-panels > .panel.fourcol.last {
    margin-right: 0;
  }
  /* line 4516, sass/style.scss */
  #home-content-2021 .three-panels > .panel.fourcol .panel-overlay,
  #team-page-content-2024 .three-panels > .panel.fourcol .panel-overlay,
  #team-page-collage-2024 .three-panels > .panel.fourcol .panel-overlay,
  #ski-deals-content-2023 .three-panels > .panel.fourcol .panel-overlay {
    bottom: 12px;
    bottom: 0.8rem;
    padding: 5px 5px;
    padding: 0.33333rem 0.33333rem;
    line-height: 20px;
    font-size: 14px;
  }
  /* line 35, sass/_mixins.scss */
  #home-content-2021 .three-panels > .panel.fourcol .panel-overlay:after,
  #team-page-content-2024 .three-panels > .panel.fourcol .panel-overlay:after,
  #team-page-collage-2024 .three-panels > .panel.fourcol .panel-overlay:after,
  #ski-deals-content-2023 .three-panels > .panel.fourcol .panel-overlay:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "FontAwesome";
    font-size: 18px;
    font-weight: normal;
    content: "";
    vertical-align: middle;
    margin-left: 10px;
  }
  /* line 4527, sass/style.scss */
  #home-content-2021 .six-panels > .panel.twocol,
  #team-page-content-2024 .six-panels > .panel.twocol,
  #team-page-collage-2024 .six-panels > .panel.twocol,
  #ski-deals-content-2023 .six-panels > .panel.twocol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14.28571%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 4530, sass/style.scss */
  #home-content-2021 .six-panels > .panel.twocol.last,
  #team-page-content-2024 .six-panels > .panel.twocol.last,
  #team-page-collage-2024 .six-panels > .panel.twocol.last,
  #ski-deals-content-2023 .six-panels > .panel.twocol.last {
    margin-right: 0;
  }
  /* line 4536, sass/style.scss */
  #home-content-2021 .two-one-panels > .panel,
  #home-content-2021 .team-two-one-panels > .panel,
  #team-page-content-2024 .two-one-panels > .panel,
  #team-page-content-2024 .team-two-one-panels > .panel,
  #team-page-collage-2024 .two-one-panels > .panel,
  #team-page-collage-2024 .team-two-one-panels > .panel,
  #ski-deals-content-2023 .two-one-panels > .panel,
  #ski-deals-content-2023 .team-two-one-panels > .panel {
    margin-top: 24px;
    margin-top: 1.6rem;
  }
  /* line 4541, sass/style.scss */
  #home-content-2021 .two-one-panels > .panel.threecol,
  #home-content-2021 .team-two-one-panels > .panel.threecol,
  #team-page-content-2024 .two-one-panels > .panel.threecol,
  #team-page-content-2024 .team-two-one-panels > .panel.threecol,
  #team-page-collage-2024 .two-one-panels > .panel.threecol,
  #team-page-collage-2024 .team-two-one-panels > .panel.threecol,
  #ski-deals-content-2023 .two-one-panels > .panel.threecol,
  #ski-deals-content-2023 .team-two-one-panels > .panel.threecol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 22.85714%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 4544, sass/style.scss */
  #home-content-2021 .two-one-panels > .panel.threecol.last,
  #home-content-2021 .team-two-one-panels > .panel.threecol.last,
  #team-page-content-2024 .two-one-panels > .panel.threecol.last,
  #team-page-content-2024 .team-two-one-panels > .panel.threecol.last,
  #team-page-collage-2024 .two-one-panels > .panel.threecol.last,
  #team-page-collage-2024 .team-two-one-panels > .panel.threecol.last,
  #ski-deals-content-2023 .two-one-panels > .panel.threecol.last,
  #ski-deals-content-2023 .team-two-one-panels > .panel.threecol.last {
    margin-right: 0;
  }
  /* line 4549, sass/style.scss */
  #home-content-2021 .two-one-panels > .panel.sixcol,
  #home-content-2021 .team-two-one-panels > .panel.sixcol,
  #team-page-content-2024 .two-one-panels > .panel.sixcol,
  #team-page-content-2024 .team-two-one-panels > .panel.sixcol,
  #team-page-collage-2024 .two-one-panels > .panel.sixcol,
  #team-page-collage-2024 .team-two-one-panels > .panel.sixcol,
  #ski-deals-content-2023 .two-one-panels > .panel.sixcol,
  #ski-deals-content-2023 .team-two-one-panels > .panel.sixcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 4552, sass/style.scss */
  #home-content-2021 .two-one-panels > .panel.sixcol.last,
  #home-content-2021 .team-two-one-panels > .panel.sixcol.last,
  #team-page-content-2024 .two-one-panels > .panel.sixcol.last,
  #team-page-content-2024 .team-two-one-panels > .panel.sixcol.last,
  #team-page-collage-2024 .two-one-panels > .panel.sixcol.last,
  #team-page-collage-2024 .team-two-one-panels > .panel.sixcol.last,
  #ski-deals-content-2023 .two-one-panels > .panel.sixcol.last,
  #ski-deals-content-2023 .team-two-one-panels > .panel.sixcol.last {
    margin-right: 0;
  }
  /* line 4559, sass/style.scss */
  #home-content-2021 .two-one-panels > .panel .panel-overlay,
  #team-page-content-2024 .two-one-panels > .panel .panel-overlay,
  #team-page-collage-2024 .two-one-panels > .panel .panel-overlay,
  #ski-deals-content-2023 .two-one-panels > .panel .panel-overlay {
    height: 40px;
    font-size: 14px;
    padding-top: 6px;
    padding-top: 0.4rem;
  }
  /* line 35, sass/_mixins.scss */
  #home-content-2021 .two-one-panels > .panel .panel-overlay:after,
  #team-page-content-2024 .two-one-panels > .panel .panel-overlay:after,
  #team-page-collage-2024 .two-one-panels > .panel .panel-overlay:after,
  #ski-deals-content-2023 .two-one-panels > .panel .panel-overlay:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "FontAwesome";
    font-size: 20px;
    font-weight: normal;
    content: "";
    vertical-align: middle;
    margin-left: 10px;
  }
  /* line 4568, sass/style.scss */
  #home-content-2021 .two-panels > .panel.sixcol,
  #team-page-content-2024 .two-panels > .panel.sixcol,
  #team-page-collage-2024 .two-panels > .panel.sixcol,
  #ski-deals-content-2023 .two-panels > .panel.sixcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
    padding-left: 12px;
    padding-left: 0.8rem;
    padding-right: 12px;
    padding-right: 0.8rem;
    padding-top: 12px;
    padding-top: 0.8rem;
  }
  /* line 4573, sass/style.scss */
  #home-content-2021 .two-panels > .panel.sixcol.last,
  #team-page-content-2024 .two-panels > .panel.sixcol.last,
  #team-page-collage-2024 .two-panels > .panel.sixcol.last,
  #ski-deals-content-2023 .two-panels > .panel.sixcol.last {
    margin-right: 0;
  }
  /* line 4582, sass/style.scss */
  #home-content-2021 .cta .sixcol,
  #team-page-content-2024 .cta .sixcol,
  #team-page-collage-2024 .cta .sixcol,
  #ski-deals-content-2023 .cta .sixcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
    margin-top: 24px;
    margin-top: 1.6rem;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 4588, sass/style.scss */
  #home-content-2021 .cta .sixcol.last,
  #team-page-content-2024 .cta .sixcol.last,
  #team-page-collage-2024 .cta .sixcol.last,
  #ski-deals-content-2023 .cta .sixcol.last {
    margin-right: 0;
  }
}

@media (max-width: 40em) {
  /* line 4598, sass/style.scss */
  #home-content-2021 .three-panels div.panel:not(:first-of-type),
  #team-page-content-2024 .three-panels div.panel:not(:first-of-type),
  #team-page-collage-2024 .three-panels div.panel:not(:first-of-type),
  #ski-deals-content-2023 .three-panels div.panel:not(:first-of-type) {
    margin-top: 24px;
    margin-top: 1.6rem;
  }
  /* line 4606, sass/style.scss */
  #home-content-2021 .team-new-panels .panel.sixcol .panel-overlay,
  #team-page-content-2024 .team-new-panels .panel.sixcol .panel-overlay,
  #team-page-collage-2024 .team-new-panels .panel.sixcol .panel-overlay,
  #ski-deals-content-2023 .team-new-panels .panel.sixcol .panel-overlay {
    font-size: 10px;
  }
  /* line 4613, sass/style.scss */
  #home-content-2021 .two-panels > .panel.sixcol,
  #team-page-content-2024 .two-panels > .panel.sixcol,
  #team-page-collage-2024 .two-panels > .panel.sixcol,
  #ski-deals-content-2023 .two-panels > .panel.sixcol {
    padding-left: 6px;
    padding-left: 0.4rem;
    padding-right: 6px;
    padding-right: 0.4rem;
  }
  /* line 4620, sass/style.scss */
  #home-content-2021 .six-panels > .panel.twocol,
  #team-page-content-2024 .six-panels > .panel.twocol,
  #team-page-collage-2024 .six-panels > .panel.twocol,
  #ski-deals-content-2023 .six-panels > .panel.twocol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
    margin-top: 24px;
    margin-top: 1.6rem;
  }
  /* line 4624, sass/style.scss */
  #home-content-2021 .six-panels > .panel.twocol.last,
  #team-page-content-2024 .six-panels > .panel.twocol.last,
  #team-page-collage-2024 .six-panels > .panel.twocol.last,
  #ski-deals-content-2023 .six-panels > .panel.twocol.last {
    margin-right: 0;
  }
  /* line 4628, sass/style.scss */
  #home-content-2021 .six-panels > .panel.twocol:nth-of-type(3n+3),
  #team-page-content-2024 .six-panels > .panel.twocol:nth-of-type(3n+3),
  #team-page-collage-2024 .six-panels > .panel.twocol:nth-of-type(3n+3),
  #ski-deals-content-2023 .six-panels > .panel.twocol:nth-of-type(3n+3) {
    margin-right: 0;
  }
  /* line 4635, sass/style.scss */
  #home-content-2021 .cta .sixcol,
  #team-page-content-2024 .cta .sixcol,
  #team-page-collage-2024 .cta .sixcol,
  #ski-deals-content-2023 .cta .sixcol {
    margin-top: 24px;
    margin-top: 1.6rem;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 4641, sass/style.scss */
  #home-content-2021 .cta .panel,
  #team-page-content-2024 .cta .panel,
  #team-page-collage-2024 .cta .panel,
  #ski-deals-content-2023 .cta .panel {
    padding-left: 6px;
    padding-left: 0.4rem;
    padding-right: 6px;
    padding-right: 0.4rem;
  }
}

/********* TEAM PAGE *******************/
/* line 4652, sass/style.scss */
#inner-wrap .full-content .pe-content.no-bottom {
  margin-bottom: 0;
}

/********* SEARCH RESULTS **************/
/* line 4658, sass/style.scss */
#search-results-wrapper {
  display: flex;
  flex-flow: column wrap;
}

/* line 337, sass/_mixins.scss */
#search-results-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

/* line 4664, sass/style.scss */
#search-results-wrapper .intro {
  display: flex;
  position: relative;
}

/* line 4669, sass/style.scss */
#search-results-wrapper #search-results-header {
  background-color: #FFFFFF;
}

@media (max-width: 64em) {
  /* line 4673, sass/style.scss */
  #search-results-wrapper #search-results-header .pe-content {
    overflow: unset;
  }
}

/* line 4679, sass/style.scss */
#search-results-wrapper .alternatives {
  display: flex;
  background-color: #EAECEF;
}

/* line 4683, sass/style.scss */
#search-results-wrapper .alternatives h3 {
  margin-top: 48px;
  margin-top: 3.2rem;
}

/* line 4685, sass/style.scss */
#search-results-wrapper .alternatives h3.midnight {
  color: #0F0E25;
}

/* line 4690, sass/style.scss */
#search-results-wrapper .alternatives .cont-link {
  margin-right: 0;
}

/* line 4694, sass/style.scss */
#search-results-wrapper .alternatives .suggestion-text {
  font-size: 12px;
}

/* line 4699, sass/style.scss */
#search-results-wrapper .search-results-content {
  background-color: #EAECEF;
  padding-top: 24px;
  padding-top: 1.6rem;
}

/* line 4704, sass/style.scss */
#search-results-wrapper p.results-return {
  font-family: "Gazpacho", sans-serif;
  font-size: 35px;
  font-size: 2.33333rem;
  line-height: 48px;
  line-height: 3.2rem;
  color: #349BB3;
  font-weight: 700;
}

/* line 4711, sass/style.scss */
#search-results-wrapper .search-results-found {
  margin-bottom: 0;
}

@media (min-width: 40.01em) and (max-width: 48.0625em) {
  /* line 4711, sass/style.scss */
  #search-results-wrapper .search-results-found {
    margin-bottom: 100px;
  }
}

@media (max-width: 90em) and (min-width: 61.26em) {
  /* line 4711, sass/style.scss */
  #search-results-wrapper .search-results-found {
    padding-left: 24px;
    padding-left: 1.6rem;
    padding-right: 24px;
    padding-right: 1.6rem;
  }
}

@media (max-width: 61.24em) and (min-width: 48em) {
  /* line 4724, sass/style.scss */
  #search-results-wrapper .search-results-found .eightcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 65.71429%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 4728, sass/style.scss */
  #search-results-wrapper .search-results-found .fourcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 4731, sass/style.scss */
  #search-results-wrapper .search-results-found .fourcol.last {
    margin-right: 0;
  }
}

/* line 4738, sass/style.scss */
#search-results-wrapper p#selfDriveMsg {
  font-weight: 700;
}

/* line 4742, sass/style.scss */
#search-results-wrapper .search-order-select label {
  background-color: white;
  padding-left: 0.5rem;
}

/* line 4747, sass/style.scss */
#search-results-wrapper .search-order-select select {
  background: white;
}

/* line 4751, sass/style.scss */
#search-results-wrapper .results-filter-panel.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
}

/* line 4758, sass/style.scss */
#search-results-wrapper .results-filter-panel.resort {
  background: #fff;
}

/* line 4762, sass/style.scss */
#search-results-wrapper a.new-search {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

@media (max-width: 61.24em) and (min-width: 48em) {
  /* line 4767, sass/style.scss */
  #search-results-wrapper div.ninecol.title {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 4770, sass/style.scss */
  #search-results-wrapper div.ninecol.title + .threecol.last {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: right;
    margin-right: 0;
  }
}

/* line 4776, sass/style.scss */
#search-results-wrapper div.pe-content {
  overflow: hidden;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  padding: 24px;
  padding: 1.6rem;
  background: #FFFFFF;
}

/* line 4783, sass/style.scss */
#search-results-wrapper #searchFilters {
  overflow: hidden;
  position: relative;
}

/* line 4787, sass/style.scss */
#search-results-wrapper #searchFilters h3 {
  padding: 6px 24px;
  padding: 0.4rem 1.6rem;
  background: #DFEAF0;
  font-family: "Noto Sans", sans-serif;
  color: #0F0E25;
  margin-bottom: 0;
}

@media (min-width: 40.01em) {
  /* line 4787, sass/style.scss */
  #search-results-wrapper #searchFilters h3 {
    display: none;
  }
}

/* line 4798, sass/style.scss */
#search-results-wrapper #searchFilters .loading-overlay {
  display: none;
  position: absolute;
  top: 48px;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  background: rgba(77, 77, 77, 0.5) url("/images/ajax-loader.gif") no-repeat center;
  background-size: 80px;
}

/* line 4810, sass/style.scss */
#search-results-wrapper #searchFilters.loading .loading-overlay {
  display: block;
}

/* line 4815, sass/style.scss */
#search-results-wrapper #searchFilters h3 {
  cursor: pointer;
}

/* line 35, sass/_mixins.scss */
#search-results-wrapper #searchFilters h3:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 32px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-left: 10px;
}

/* line 4819, sass/style.scss */
#search-results-wrapper #searchFilters h3:after {
  float: right;
}

/* line 4823, sass/style.scss */
#search-results-wrapper #searchFilters h3.open:after {
  content: '\f106';
}

@media (max-width: 40em) {
  /* line 4829, sass/style.scss */
  #search-results-wrapper #searchFilters div.filter-title-wrap {
    display: none;
  }
}

/* line 4834, sass/style.scss */
#search-results-wrapper #searchFilters div.form-content {
  padding: 1.6em;
}

/* line 4841, sass/style.scss */
#search-results-wrapper #searchResults > .ninecol {
  min-height: 1px;
}

/* line 337, sass/_mixins.scss */
#search-results-wrapper #searchResults .search-results-wrap:after {
  content: "";
  display: table;
  clear: both;
}

/* line 4848, sass/style.scss */
#search-results-wrapper #searchResults .searchLoading {
  height: 140px;
  width: 100%;
  background: rgba(77, 77, 77, 0.25) url("/images/ajax-loader.gif") no-repeat center;
  background-size: 100px;
}

/* line 4858, sass/style.scss */
#search-results-page #search-results-wrapper {
  background: #FFFFFF;
}

/* line 4863, sass/style.scss */
.accom-listings ul.searchResults,
.resort-listings ul.searchResults,
.accom-listings ul.priceaccomlink {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 4870, sass/style.scss */
.accom-listings ul.searchResults > li article,
.resort-listings ul.searchResults > li article,
.accom-listings ul.priceaccomlink > li article {
  overflow: hidden;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  background: #FFFFFF;
  position: relative;
}

@media (max-width: 61.24em) {
  /* line 4878, sass/style.scss */
  .accom-listings ul.searchResults > li article:not(.no-pad),
  .resort-listings ul.searchResults > li article:not(.no-pad),
  .accom-listings ul.priceaccomlink > li article:not(.no-pad) {
    padding-bottom: 44px;
    padding-bottom: 2.93333rem;
  }
}

/* line 4883, sass/style.scss */
.accom-listings ul.searchResults > li article a:not(.cont-link),
.resort-listings ul.searchResults > li article a:not(.cont-link),
.accom-listings ul.priceaccomlink > li article a:not(.cont-link) {
  color: #3E4953;
  text-decoration: none;
}

/* line 4888, sass/style.scss */
.accom-listings ul.searchResults > li article a.resort-properties,
.resort-listings ul.searchResults > li article a.resort-properties,
.accom-listings ul.priceaccomlink > li article a.resort-properties {
  color: #349BB3;
  text-decoration: underline;
}

/* line 4893, sass/style.scss */
.accom-listings ul.searchResults > li article a.inc,
.resort-listings ul.searchResults > li article a.inc,
.accom-listings ul.priceaccomlink > li article a.inc {
  color: #ED99C1;
  text-decoration: underline;
}

/* line 4899, sass/style.scss */
.accom-listings ul.searchResults > li article .twelvecol h3,
.resort-listings ul.searchResults > li article .twelvecol h3,
.accom-listings ul.priceaccomlink > li article .twelvecol h3 {
  margin-bottom: 0;
}

/* line 4904, sass/style.scss */
.accom-listings ul.searchResults > li article h3,
.resort-listings ul.searchResults > li article h3,
.accom-listings ul.priceaccomlink > li article h3 {
  line-height: 22px;
}

/* line 4907, sass/style.scss */
.accom-listings ul.searchResults > li article h3 small,
.resort-listings ul.searchResults > li article h3 small,
.accom-listings ul.priceaccomlink > li article h3 small {
  display: block;
  line-height: 26px;
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 2.4rem;
}

/* line 4913, sass/style.scss */
.accom-listings ul.searchResults > li article h3.accom-name,
.resort-listings ul.searchResults > li article h3.accom-name,
.accom-listings ul.priceaccomlink > li article h3.accom-name {
  margin-bottom: 3px;
}

@media (max-width: 61.25em) {
  /* line 4913, sass/style.scss */
  .accom-listings ul.searchResults > li article h3.accom-name,
  .resort-listings ul.searchResults > li article h3.accom-name,
  .accom-listings ul.priceaccomlink > li article h3.accom-name {
    margin-top: 24px;
    margin-top: 1.6rem;
  }
}

/* line 4920, sass/style.scss */
.accom-listings ul.searchResults > li article h3 .accom-type,
.accom-listings ul.searchResults > li article h3 .sleeps,
.resort-listings ul.searchResults > li article h3 .accom-type,
.resort-listings ul.searchResults > li article h3 .sleeps,
.accom-listings ul.priceaccomlink > li article h3 .accom-type,
.accom-listings ul.priceaccomlink > li article h3 .sleeps {
  font-family: "Noto Sans", sans-serif;
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
  letter-spacing: 0.05rem;
}

@media (min-width: 61.26em) and (max-width: 64em) {
  /* line 4920, sass/style.scss */
  .accom-listings ul.searchResults > li article h3 .accom-type,
  .accom-listings ul.searchResults > li article h3 .sleeps,
  .resort-listings ul.searchResults > li article h3 .accom-type,
  .resort-listings ul.searchResults > li article h3 .sleeps,
  .accom-listings ul.priceaccomlink > li article h3 .accom-type,
  .accom-listings ul.priceaccomlink > li article h3 .sleeps {
    font-size: 14px;
    font-size: 0.93333rem;
    line-height: 24px;
    line-height: 1.6rem;
  }
}

@media (max-width: 61.24em) {
  /* line 4904, sass/style.scss */
  .accom-listings ul.searchResults > li article h3,
  .resort-listings ul.searchResults > li article h3,
  .accom-listings ul.priceaccomlink > li article h3 {
    padding-right: 0 !important;
  }
}

/* line 4936, sass/style.scss */
.accom-listings ul.searchResults > li article h5,
.resort-listings ul.searchResults > li article h5,
.accom-listings ul.priceaccomlink > li article h5 {
  margin-bottom: 0;
  white-space: nowrap;
  font-family: "Noto Sans", sans-serif;
  letter-spacing: 0.05rem;
}

/* line 4942, sass/style.scss */
.accom-listings ul.searchResults > li article h5.departure-date,
.resort-listings ul.searchResults > li article h5.departure-date,
.accom-listings ul.priceaccomlink > li article h5.departure-date {
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 2.4rem;
  text-transform: uppercase;
  font-weight: 700;
}

/* line 4949, sass/style.scss */
.accom-listings ul.searchResults > li article .package-description,
.resort-listings ul.searchResults > li article .package-description,
.accom-listings ul.priceaccomlink > li article .package-description {
  text-transform: uppercase;
  font-weight: 600;
}

/* line 4954, sass/style.scss */
.accom-listings ul.searchResults > li article .accom-search-text,
.resort-listings ul.searchResults > li article .accom-search-text,
.accom-listings ul.priceaccomlink > li article .accom-search-text {
  position: absolute;
  bottom: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 74.28571%;
  float: left;
  margin-right: 2.85714%;
}

/* line 4959, sass/style.scss */
.accom-listings ul.searchResults > li article .accom-search-text ul li,
.resort-listings ul.searchResults > li article .accom-search-text ul li,
.accom-listings ul.priceaccomlink > li article .accom-search-text ul li {
  padding-left: 10px;
}

/* line 35, sass/_mixins.scss */
.accom-listings ul.searchResults > li article .accom-search-text ul li::marker,
.resort-listings ul.searchResults > li article .accom-search-text ul li::marker,
.accom-listings ul.priceaccomlink > li article .accom-search-text ul li::marker {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 14px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #349BB3;
  margin-left: 10px;
}

@media (max-width: 61.24em) {
  /* line 4954, sass/style.scss */
  .accom-listings ul.searchResults > li article .accom-search-text,
  .resort-listings ul.searchResults > li article .accom-search-text,
  .accom-listings ul.priceaccomlink > li article .accom-search-text {
    padding-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 61.26em) {
  /* line 4975, sass/style.scss */
  .full-content .inner-content > .accom-listings ul.searchResults > li article.result-item .accom-search-text, .full-content .inner-content >
  .resort-listings ul.searchResults > li article.result-item .accom-search-text, .full-content .inner-content >
  .accom-listings ul.priceaccomlink > li article.result-item .accom-search-text {
    right: 15%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 40%;
    float: left;
    margin-right: 2.85714%;
  }
}

/* line 4983, sass/style.scss */
.accom-listings ul.searchResults > li article .price-details .progress-dots,
.resort-listings ul.searchResults > li article .price-details .progress-dots,
.accom-listings ul.priceaccomlink > li article .price-details .progress-dots {
  display: flex;
  justify-content: left;
  gap: 5px;
  margin-bottom: 5px;
  border-bottom: none;
  padding-bottom: 5px;
}

/* line 4991, sass/style.scss */
.accom-listings ul.searchResults > li article .price-details .progress-dots .large-dot,
.resort-listings ul.searchResults > li article .price-details .progress-dots .large-dot,
.accom-listings ul.priceaccomlink > li article .price-details .progress-dots .large-dot {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #349BB3;
}

@media (min-width: 61.26em) and (max-width: 64em) {
  /* line 4991, sass/style.scss */
  .accom-listings ul.searchResults > li article .price-details .progress-dots .large-dot,
  .resort-listings ul.searchResults > li article .price-details .progress-dots .large-dot,
  .accom-listings ul.priceaccomlink > li article .price-details .progress-dots .large-dot {
    width: 25px;
    height: 25px;
  }
}

/* line 5004, sass/style.scss */
.accom-listings ul.searchResults > li article .price-details .twelvecol.offer,
.resort-listings ul.searchResults > li article .price-details .twelvecol.offer,
.accom-listings ul.priceaccomlink > li article .price-details .twelvecol.offer {
  display: contents;
}

/* line 5008, sass/style.scss */
.accom-listings ul.searchResults > li article .price-details a.cont-link,
.accom-listings ul.searchResults > li article .price-details a.continue-btn,
.resort-listings ul.searchResults > li article .price-details a.cont-link,
.resort-listings ul.searchResults > li article .price-details a.continue-btn,
.accom-listings ul.priceaccomlink > li article .price-details a.cont-link,
.accom-listings ul.priceaccomlink > li article .price-details a.continue-btn {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 20%;
}

@media (min-width: 61.26em) and (max-width: 64em) {
  /* line 5008, sass/style.scss */
  .accom-listings ul.searchResults > li article .price-details a.cont-link,
  .accom-listings ul.searchResults > li article .price-details a.continue-btn,
  .resort-listings ul.searchResults > li article .price-details a.cont-link,
  .resort-listings ul.searchResults > li article .price-details a.continue-btn,
  .accom-listings ul.priceaccomlink > li article .price-details a.cont-link,
  .accom-listings ul.priceaccomlink > li article .price-details a.continue-btn {
    width: 35%;
  }
}

@media (max-width: 61.25em) {
  /* line 5008, sass/style.scss */
  .accom-listings ul.searchResults > li article .price-details a.cont-link,
  .accom-listings ul.searchResults > li article .price-details a.continue-btn,
  .resort-listings ul.searchResults > li article .price-details a.cont-link,
  .resort-listings ul.searchResults > li article .price-details a.continue-btn,
  .accom-listings ul.priceaccomlink > li article .price-details a.cont-link,
  .accom-listings ul.priceaccomlink > li article .price-details a.continue-btn {
    position: relative;
    bottom: unset;
    right: unset;
    width: 100%;
    margin-top: 24px;
    margin-top: 1.6rem;
  }
}

/* line 5029, sass/style.scss */
.accom-listings ul.searchResults > li article .price-include-details,
.resort-listings ul.searchResults > li article .price-include-details,
.accom-listings ul.priceaccomlink > li article .price-include-details {
  margin-right: 10px;
  margin-top: 5px;
}

@media (max-width: 40em) {
  /* line 5029, sass/style.scss */
  .accom-listings ul.searchResults > li article .price-include-details,
  .resort-listings ul.searchResults > li article .price-include-details,
  .accom-listings ul.priceaccomlink > li article .price-include-details {
    display: flex;
    justify-content: space-between;
  }
}

/* line 5038, sass/style.scss */
.accom-listings ul.searchResults > li article .price-include-details .was-price,
.accom-listings ul.searchResults > li article .price-include-details .saving,
.resort-listings ul.searchResults > li article .price-include-details .was-price,
.resort-listings ul.searchResults > li article .price-include-details .saving,
.accom-listings ul.priceaccomlink > li article .price-include-details .was-price,
.accom-listings ul.priceaccomlink > li article .price-include-details .saving {
  color: #349BB3;
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
  padding-left: 0;
  font-weight: 600;
}

/* line 5046, sass/style.scss */
.accom-listings ul.searchResults > li article .price-include-details .now-price,
.resort-listings ul.searchResults > li article .price-include-details .now-price,
.accom-listings ul.priceaccomlink > li article .price-include-details .now-price {
  padding: 0;
}

/* line 5049, sass/style.scss */
.accom-listings ul.searchResults > li article .price-include-details .now-price .price,
.resort-listings ul.searchResults > li article .price-include-details .now-price .price,
.accom-listings ul.priceaccomlink > li article .price-include-details .now-price .price {
  color: #0F0E25;
  font-size: 35px;
  font-size: 2.33333rem;
  line-height: 48px;
  line-height: 3.2rem;
  font-weight: 700;
}

@media (min-width: 61.26em) and (max-width: 64em) {
  /* line 5049, sass/style.scss */
  .accom-listings ul.searchResults > li article .price-include-details .now-price .price,
  .resort-listings ul.searchResults > li article .price-include-details .now-price .price,
  .accom-listings ul.priceaccomlink > li article .price-include-details .now-price .price {
    font-size: 21px;
    font-size: 1.4rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
}

/* line 5060, sass/style.scss */
.accom-listings ul.searchResults > li article .price-include-details .now-from,
.resort-listings ul.searchResults > li article .price-include-details .now-from,
.accom-listings ul.priceaccomlink > li article .price-include-details .now-from {
  padding-left: 0;
  color: #349BB3;
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
}

/* line 5066, sass/style.scss */
.accom-listings ul.searchResults > li article .price-include-details .original-price,
.accom-listings ul.searchResults > li article .price-include-details .saving-price,
.resort-listings ul.searchResults > li article .price-include-details .original-price,
.resort-listings ul.searchResults > li article .price-include-details .saving-price,
.accom-listings ul.priceaccomlink > li article .price-include-details .original-price,
.accom-listings ul.priceaccomlink > li article .price-include-details .saving-price {
  font-weight: 700;
}

/* line 5071, sass/style.scss */
.accom-listings ul.searchResults > li article .price-include-details .saving-price,
.resort-listings ul.searchResults > li article .price-include-details .saving-price,
.accom-listings ul.priceaccomlink > li article .price-include-details .saving-price {
  color: #0F0E25;
  font-size: 28px;
  font-size: 1.86667rem;
  line-height: 36px;
  line-height: 2.4rem;
  margin-top: 5px;
}

@media (min-width: 61.26em) and (max-width: 64em) {
  /* line 5071, sass/style.scss */
  .accom-listings ul.searchResults > li article .price-include-details .saving-price,
  .resort-listings ul.searchResults > li article .price-include-details .saving-price,
  .accom-listings ul.priceaccomlink > li article .price-include-details .saving-price {
    font-size: 21px;
    font-size: 1.4rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
}

/* line 5081, sass/style.scss */
.accom-listings ul.searchResults > li article .price-include-details a,
.resort-listings ul.searchResults > li article .price-include-details a,
.accom-listings ul.priceaccomlink > li article .price-include-details a {
  margin-top: 10px;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 61.24em) {
  /* line 5029, sass/style.scss */
  .accom-listings ul.searchResults > li article .price-include-details,
  .resort-listings ul.searchResults > li article .price-include-details,
  .accom-listings ul.priceaccomlink > li article .price-include-details {
    margin-right: 12px;
  }
}

/* line 5095, sass/style.scss */
.accom-listings ul.searchResults > li article .total,
.resort-listings ul.searchResults > li article .total,
.accom-listings ul.priceaccomlink > li article .total {
  margin-top: 10px;
  margin-right: 10px;
  border-bottom: 1px solid #0F0E25;
}

/* line 5099, sass/style.scss */
.accom-listings ul.searchResults > li article .total small,
.resort-listings ul.searchResults > li article .total small,
.accom-listings ul.priceaccomlink > li article .total small {
  font-size: 18px;
  color: #0F0E25;
}

/* line 5105, sass/style.scss */
.accom-listings ul.searchResults > li article .search-offer,
.resort-listings ul.searchResults > li article .search-offer,
.accom-listings ul.priceaccomlink > li article .search-offer {
  border: 2px dashed #ED99C1;
  position: relative;
  min-height: 60px;
  text-align: center;
  font-size: 14px;
  color: #3E4953;
  font-weight: 700;
  padding-top: 4px;
  margin-bottom: 10px;
}

/* line 5116, sass/style.scss */
.accom-listings ul.searchResults > li article .search-offer a,
.resort-listings ul.searchResults > li article .search-offer a,
.accom-listings ul.priceaccomlink > li article .search-offer a {
  text-decoration: none;
  color: #3E4953;
}

/* line 5121, sass/style.scss */
.accom-listings ul.searchResults > li article .search-offer span.strapline,
.resort-listings ul.searchResults > li article .search-offer span.strapline,
.accom-listings ul.priceaccomlink > li article .search-offer span.strapline {
  text-align: center;
}

/* line 5125, sass/style.scss */
.accom-listings ul.searchResults > li article .search-offer div.ribbon,
.resort-listings ul.searchResults > li article .search-offer div.ribbon,
.accom-listings ul.priceaccomlink > li article .search-offer div.ribbon {
  /* Displayed at the top left corner */
  left: 0px;
  position: absolute;
  top: 0px;
  /* Size */
  height: 60px;
  width: 60px;
  /* Hide the part of its children which is displayed outside */
  overflow: hidden;
}

/* line 5139, sass/style.scss */
.accom-listings ul.searchResults > li article .search-offer .toolTip,
.resort-listings ul.searchResults > li article .search-offer .toolTip,
.accom-listings ul.priceaccomlink > li article .search-offer .toolTip {
  float: right;
  margin-right: 5px;
}

/* line 5144, sass/style.scss */
.accom-listings ul.searchResults > li article .search-offer span.container-ribbon,
.resort-listings ul.searchResults > li article .search-offer span.container-ribbon,
.accom-listings ul.priceaccomlink > li article .search-offer span.container-ribbon {
  /* Position */
  left: -33px;
  position: absolute;
  top: 10px;
  color: white;
  /* Size */
  height: 25px;
  width: 100px;
  /* Displayed diagonally */
  transform: rotate(-45deg);
  /* Background color */
  background-color: #ED99C1;
  /* Centerize the text content */
  text-align: center;
}

/* line 5168, sass/style.scss */
.accom-listings ul.searchResults > li article .rating.search,
.resort-listings ul.searchResults > li article .rating.search,
.accom-listings ul.priceaccomlink > li article .rating.search {
  margin: 0 0 4px;
  margin: 0 0 0.26667rem;
  padding-left: 15px;
}

/* line 5174, sass/style.scss */
.accom-listings ul.searchResults > li article .rating .accom-rating i,
.resort-listings ul.searchResults > li article .rating .accom-rating i,
.accom-listings ul.priceaccomlink > li article .rating .accom-rating i {
  display: inline-block;
  margin-right: 4px;
  margin-right: 0.26667rem;
}

/* line 5178, sass/style.scss */
.accom-listings ul.searchResults > li article .rating .accom-rating i.full,
.resort-listings ul.searchResults > li article .rating .accom-rating i.full,
.accom-listings ul.priceaccomlink > li article .rating .accom-rating i.full {
  width: 26px;
  height: 26px;
}

/* line 5183, sass/style.scss */
.accom-listings ul.searchResults > li article .rating .accom-rating i.signature,
.resort-listings ul.searchResults > li article .rating .accom-rating i.signature,
.accom-listings ul.priceaccomlink > li article .rating .accom-rating i.signature {
  width: 150px;
  height: 50px;
}

/* line 5188, sass/style.scss */
.accom-listings ul.searchResults > li article .rating .accom-rating i.half,
.resort-listings ul.searchResults > li article .rating .accom-rating i.half,
.accom-listings ul.priceaccomlink > li article .rating .accom-rating i.half {
  line-height: 26px;
  vertical-align: top;
}

/* line 35, sass/_mixins.scss */
.accom-listings ul.searchResults > li article .rating .accom-rating i.half:before,
.resort-listings ul.searchResults > li article .rating .accom-rating i.half:before,
.accom-listings ul.priceaccomlink > li article .rating .accom-rating i.half:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 20px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 5198, sass/style.scss */
.accom-listings ul.searchResults > li article .transport h5,
.resort-listings ul.searchResults > li article .transport h5,
.accom-listings ul.priceaccomlink > li article .transport h5 {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
  letter-spacing: 0.05rem;
  font-weight: 700;
}

@media (max-width: 40em) {
  /* line 4863, sass/style.scss */
  .accom-listings ul.searchResults,
  .resort-listings ul.searchResults,
  .accom-listings ul.priceaccomlink {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 61.24em) and (min-width: 40.01em) {
  /* line 5212, sass/style.scss */
  .accom-listings ul.searchResults > li,
  .resort-listings ul.searchResults > li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 5217, sass/style.scss */
  .accom-listings ul.searchResults > li:nth-of-type(even),
  .resort-listings ul.searchResults > li:nth-of-type(even) {
    margin-right: 0;
  }
}

@media (max-width: 64em) and (min-width: 61.26em) {
  /* line 5212, sass/style.scss */
  .accom-listings ul.searchResults > li,
  .resort-listings ul.searchResults > li {
    padding-left: 24px;
    padding-left: 1.6rem;
    padding-right: 24px;
    padding-right: 1.6rem;
  }
}

/* line 5228, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item,
.resort-listings ul.searchResults > li article.result-item {
  border-radius: 8px;
  padding: 24px;
  padding: 1.6rem;
  /* common */
  /* top left*/
}

@media (max-width: 61.25em) {
  /* line 5228, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item,
  .resort-listings ul.searchResults > li article.result-item {
    padding: 12px;
    padding: 0.8rem;
  }
}

/* line 5237, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item.top-pick,
.resort-listings ul.searchResults > li article.result-item.top-pick {
  border: 5px solid #ED99C1;
}

/* line 5241, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .features,
.resort-listings ul.searchResults > li article.result-item .features {
  margin-top: 12px;
  margin-top: 0.8rem;
}

@media (max-width: 61.25em) {
  /* line 5241, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item .features,
  .resort-listings ul.searchResults > li article.result-item .features {
    display: none;
  }
}

/* line 35, sass/_mixins.scss */
.accom-listings ul.searchResults > li article.result-item .features span:not(:first-child):before,
.resort-listings ul.searchResults > li article.result-item .features span:not(:first-child):before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 10px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #349BB3;
  margin-right: 10px;
}

/* line 5250, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .features span,
.resort-listings ul.searchResults > li article.result-item .features span {
  padding-right: 8px;
  padding-right: 0.5rem;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.05rem;
}

/* line 5258, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .mobile-features,
.resort-listings ul.searchResults > li article.result-item .mobile-features {
  display: none;
}

@media (max-width: 61.25em) {
  /* line 5263, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item .mobile-features,
  .resort-listings ul.searchResults > li article.result-item .mobile-features {
    display: block;
  }
  /* line 5267, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item .mobile-features .mobile-feature-trigger h3,
  .resort-listings ul.searchResults > li article.result-item .mobile-features .mobile-feature-trigger h3 {
    cursor: pointer;
  }
  /* line 35, sass/_mixins.scss */
  .accom-listings ul.searchResults > li article.result-item .mobile-features .mobile-feature-trigger h3:after,
  .resort-listings ul.searchResults > li article.result-item .mobile-features .mobile-feature-trigger h3:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "FontAwesome";
    font-size: 32px;
    font-weight: normal;
    content: "";
    vertical-align: middle;
    margin-left: 10px;
  }
  /* line 5271, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item .mobile-features .mobile-feature-trigger h3:after,
  .resort-listings ul.searchResults > li article.result-item .mobile-features .mobile-feature-trigger h3:after {
    float: right;
  }
  /* line 5275, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item .mobile-features .mobile-feature-trigger h3.open:after,
  .resort-listings ul.searchResults > li article.result-item .mobile-features .mobile-feature-trigger h3.open:after {
    content: '\f106';
  }
  /* line 5281, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item .mobile-features .accommodation-features,
  .resort-listings ul.searchResults > li article.result-item .mobile-features .accommodation-features {
    font-family: "Noto Sans", sans-serif;
    color: #349BB3;
    font-weight: 600;
    font-size: 21px;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
  }
  /* line 5289, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item .mobile-features .features,
  .resort-listings ul.searchResults > li article.result-item .mobile-features .features {
    display: none;
  }
  /* line 5291, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item .mobile-features .features.open,
  .resort-listings ul.searchResults > li article.result-item .mobile-features .features.open {
    display: block;
  }
}

/* line 5298, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .feefo,
.resort-listings ul.searchResults > li article.result-item .feefo {
  margin-top: 8px;
  margin-top: 0.5rem;
}

/* line 5302, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item.last-minute,
.resort-listings ul.searchResults > li article.result-item.last-minute {
  border-radius: 0px;
}

/* line 5307, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item.last-minute > .eightcol h3,
.resort-listings ul.searchResults > li article.result-item.last-minute > .eightcol h3 {
  margin-bottom: 0;
}

/* line 5311, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item.last-minute > .eightcol h5,
.resort-listings ul.searchResults > li article.result-item.last-minute > .eightcol h5 {
  font-family: "Noto Sans", sans-serif;
  letter-spacing: 0.05rem;
  font-weight: 600;
}

/* line 5317, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item.last-minute > .eightcol > .fivecol,
.resort-listings ul.searchResults > li article.result-item.last-minute > .eightcol > .fivecol {
  display: flex;
  flex-flow: column;
}

@media (max-width: 61.24em) {
  /* line 5324, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item.last-minute a.cont-link,
  .resort-listings ul.searchResults > li article.result-item.last-minute a.cont-link {
    width: 55%;
    right: 0;
  }
}

/* line 5332, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item figure.top-pick,
.resort-listings ul.searchResults > li article.result-item figure.top-pick {
  border: 4px solid #ED99C1;
}

/* line 5338, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item > .ribbon,
.resort-listings ul.searchResults > li article.result-item > .ribbon {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
  z-index: 1;
}

/* line 5345, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item > .ribbon span,
.resort-listings ul.searchResults > li article.result-item > .ribbon span {
  position: absolute;
  display: block;
  width: 245px;
  padding: 10px 0;
  background-color: #ED99C1;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #fff;
  font: 600 15px/1 'Lato', sans-serif;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  text-align: center;
}

/* line 5360, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .ribbon-top-left,
.resort-listings ul.searchResults > li article.result-item .ribbon-top-left {
  top: -5px;
  left: -10px;
}

/* line 5365, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .ribbon-top-left span,
.resort-listings ul.searchResults > li article.result-item .ribbon-top-left span {
  right: -25px;
  top: 30px;
  transform: rotate(-45deg);
}

/* line 5371, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .private-transfer,
.resort-listings ul.searchResults > li article.result-item .private-transfer {
  font-weight: 700;
}

/* line 35, sass/_mixins.scss */
.accom-listings ul.searchResults > li article.result-item .private-transfer:after,
.resort-listings ul.searchResults > li article.result-item .private-transfer:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 18px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #3fc380;
  margin-left: 10px;
}

/* line 5376, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .luggage-included,
.resort-listings ul.searchResults > li article.result-item .luggage-included {
  padding-left: 5px;
}

/* line 35, sass/_mixins.scss */
.accom-listings ul.searchResults > li article.result-item .luggage-included:before,
.resort-listings ul.searchResults > li article.result-item .luggage-included:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 18px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #349BB3;
  margin-right: 10px;
}

/* line 5383, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .sevencol.details, .accom-listings ul.searchResults > li article.result-item .eightcol.details,
.resort-listings ul.searchResults > li article.result-item .sevencol.details,
.resort-listings ul.searchResults > li article.result-item .eightcol.details {
  padding: 20px 0 25px 0;
}

/* line 5386, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .sevencol.details.selfdrive, .accom-listings ul.searchResults > li article.result-item .eightcol.details.selfdrive,
.resort-listings ul.searchResults > li article.result-item .sevencol.details.selfdrive,
.resort-listings ul.searchResults > li article.result-item .eightcol.details.selfdrive {
  padding: 20px 0 70px 0;
}

/* line 5391, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .sevencol .rating, .accom-listings ul.searchResults > li article.result-item .eightcol .rating,
.resort-listings ul.searchResults > li article.result-item .sevencol .rating,
.resort-listings ul.searchResults > li article.result-item .eightcol .rating {
  display: block;
}

@media (min-width: 64em) {
  /* line 5395, sass/style.scss */
  #inner-wrap .full-content .accom-listings ul.searchResults > li article.result-item .sevencol .rating, .accom-listings ul.searchResults > li article.result-item .eightcol .rating, .resort-listings ul.searchResults > li article.result-item .sevencol .rating, .resort-listings ul.searchResults > li article.result-item .eightcol .rating {
    float: left;
    display: inline;
  }
}

/* line 5402, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .sevencol span.match, .accom-listings ul.searchResults > li article.result-item .eightcol span.match,
.resort-listings ul.searchResults > li article.result-item .sevencol span.match,
.resort-listings ul.searchResults > li article.result-item .eightcol span.match {
  padding: 12px 12px;
  padding: 0.8rem 0.8rem;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

/* line 5408, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .sevencol span.match.one-hundred-percent, .accom-listings ul.searchResults > li article.result-item .eightcol span.match.one-hundred-percent,
.resort-listings ul.searchResults > li article.result-item .sevencol span.match.one-hundred-percent,
.resort-listings ul.searchResults > li article.result-item .eightcol span.match.one-hundred-percent {
  color: #0F9050;
}

/* line 35, sass/_mixins.scss */
.accom-listings ul.searchResults > li article.result-item .sevencol span.match.one-hundred-percent:before, .accom-listings ul.searchResults > li article.result-item .eightcol span.match.one-hundred-percent:before,
.resort-listings ul.searchResults > li article.result-item .sevencol span.match.one-hundred-percent:before,
.resort-listings ul.searchResults > li article.result-item .eightcol span.match.one-hundred-percent:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 21px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 5413, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .sevencol span.match.seventy-five-percent, .accom-listings ul.searchResults > li article.result-item .eightcol span.match.seventy-five-percent,
.resort-listings ul.searchResults > li article.result-item .sevencol span.match.seventy-five-percent,
.resort-listings ul.searchResults > li article.result-item .eightcol span.match.seventy-five-percent {
  color: #7CC542;
}

/* line 35, sass/_mixins.scss */
.accom-listings ul.searchResults > li article.result-item .sevencol span.match.seventy-five-percent:before, .accom-listings ul.searchResults > li article.result-item .eightcol span.match.seventy-five-percent:before,
.resort-listings ul.searchResults > li article.result-item .sevencol span.match.seventy-five-percent:before,
.resort-listings ul.searchResults > li article.result-item .eightcol span.match.seventy-five-percent:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 21px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 5418, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .sevencol span.match.fifty-percent, .accom-listings ul.searchResults > li article.result-item .eightcol span.match.fifty-percent,
.resort-listings ul.searchResults > li article.result-item .sevencol span.match.fifty-percent,
.resort-listings ul.searchResults > li article.result-item .eightcol span.match.fifty-percent {
  color: #FCCB30;
}

/* line 35, sass/_mixins.scss */
.accom-listings ul.searchResults > li article.result-item .sevencol span.match.fifty-percent:before, .accom-listings ul.searchResults > li article.result-item .eightcol span.match.fifty-percent:before,
.resort-listings ul.searchResults > li article.result-item .sevencol span.match.fifty-percent:before,
.resort-listings ul.searchResults > li article.result-item .eightcol span.match.fifty-percent:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 21px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 5423, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .sevencol span.match.twenty-five-percent, .accom-listings ul.searchResults > li article.result-item .eightcol span.match.twenty-five-percent,
.resort-listings ul.searchResults > li article.result-item .sevencol span.match.twenty-five-percent,
.resort-listings ul.searchResults > li article.result-item .eightcol span.match.twenty-five-percent {
  color: #F28329;
}

/* line 35, sass/_mixins.scss */
.accom-listings ul.searchResults > li article.result-item .sevencol span.match.twenty-five-percent:before, .accom-listings ul.searchResults > li article.result-item .eightcol span.match.twenty-five-percent:before,
.resort-listings ul.searchResults > li article.result-item .sevencol span.match.twenty-five-percent:before,
.resort-listings ul.searchResults > li article.result-item .eightcol span.match.twenty-five-percent:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 21px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 5429, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .sevencol span.properties-in-resort, .accom-listings ul.searchResults > li article.result-item .eightcol span.properties-in-resort,
.resort-listings ul.searchResults > li article.result-item .sevencol span.properties-in-resort,
.resort-listings ul.searchResults > li article.result-item .eightcol span.properties-in-resort {
  float: right;
  color: #9AA2AE;
  padding-right: 12px;
  padding-right: 0.8rem;
  font-size: 16px;
}

/* line 5437, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .sevencol .fourcol.last.resort, .accom-listings ul.searchResults > li article.result-item .eightcol .fourcol.last.resort,
.resort-listings ul.searchResults > li article.result-item .sevencol .fourcol.last.resort,
.resort-listings ul.searchResults > li article.result-item .eightcol .fourcol.last.resort {
  display: inline-grid;
}

/* line 5440, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .sevencol .fourcol.last h5, .accom-listings ul.searchResults > li article.result-item .eightcol .fourcol.last h5,
.resort-listings ul.searchResults > li article.result-item .sevencol .fourcol.last h5,
.resort-listings ul.searchResults > li article.result-item .eightcol .fourcol.last h5 {
  color: #9AA2AE;
  white-space: normal;
}

/* line 5444, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .sevencol .fourcol.last h5.sai-header, .accom-listings ul.searchResults > li article.result-item .eightcol .fourcol.last h5.sai-header,
.resort-listings ul.searchResults > li article.result-item .sevencol .fourcol.last h5.sai-header,
.resort-listings ul.searchResults > li article.result-item .eightcol .fourcol.last h5.sai-header {
  color: #FFFFFF;
  background: #349BB3;
  text-align: center;
  margin-bottom: 6px;
  margin-bottom: 0.4rem;
  padding: 2px 6px;
  padding: 0.13333rem 0.4rem;
}

/* line 5453, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .sevencol .fourcol.last span.check-square, .accom-listings ul.searchResults > li article.result-item .eightcol .fourcol.last span.check-square,
.resort-listings ul.searchResults > li article.result-item .sevencol .fourcol.last span.check-square,
.resort-listings ul.searchResults > li article.result-item .eightcol .fourcol.last span.check-square {
  color: #349BB3;
  float: left;
  width: 100%;
}

/* line 35, sass/_mixins.scss */
.accom-listings ul.searchResults > li article.result-item .sevencol .fourcol.last span.check-square:before, .accom-listings ul.searchResults > li article.result-item .eightcol .fourcol.last span.check-square:before,
.resort-listings ul.searchResults > li article.result-item .sevencol .fourcol.last span.check-square:before,
.resort-listings ul.searchResults > li article.result-item .eightcol .fourcol.last span.check-square:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 21px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 5460, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .sevencol .fourcol.last p, .accom-listings ul.searchResults > li article.result-item .eightcol .fourcol.last p,
.resort-listings ul.searchResults > li article.result-item .sevencol .fourcol.last p,
.resort-listings ul.searchResults > li article.result-item .eightcol .fourcol.last p {
  line-height: 18px;
}

/* line 5463, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .sevencol .fourcol.last p span.price, .accom-listings ul.searchResults > li article.result-item .eightcol .fourcol.last p span.price,
.resort-listings ul.searchResults > li article.result-item .sevencol .fourcol.last p span.price,
.resort-listings ul.searchResults > li article.result-item .eightcol .fourcol.last p span.price {
  line-height: 28px;
}

/* line 5469, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .sevencol p.icons, .accom-listings ul.searchResults > li article.result-item .eightcol p.icons,
.resort-listings ul.searchResults > li article.result-item .sevencol p.icons,
.resort-listings ul.searchResults > li article.result-item .eightcol p.icons {
  display: inline-block;
}

/* line 5473, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .sevencol img.transfer-icon, .accom-listings ul.searchResults > li article.result-item .eightcol img.transfer-icon,
.resort-listings ul.searchResults > li article.result-item .sevencol img.transfer-icon,
.resort-listings ul.searchResults > li article.result-item .eightcol img.transfer-icon {
  width: 30px;
  vertical-align: middle;
}

/* line 5477, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .sevencol img.transfer-icon + p, .accom-listings ul.searchResults > li article.result-item .eightcol img.transfer-icon + p,
.resort-listings ul.searchResults > li article.result-item .sevencol img.transfer-icon + p,
.resort-listings ul.searchResults > li article.result-item .eightcol img.transfer-icon + p {
  white-space: normal;
  width: calc(100% - 70px);
  display: inline-block;
  vertical-align: middle;
}

/* line 5485, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .sevencol img.flight-icon,
.accom-listings ul.searchResults > li article.result-item .sevencol img.train-icon, .accom-listings ul.searchResults > li article.result-item .eightcol img.flight-icon,
.accom-listings ul.searchResults > li article.result-item .eightcol img.train-icon,
.resort-listings ul.searchResults > li article.result-item .sevencol img.flight-icon,
.resort-listings ul.searchResults > li article.result-item .sevencol img.train-icon,
.resort-listings ul.searchResults > li article.result-item .eightcol img.flight-icon,
.resort-listings ul.searchResults > li article.result-item .eightcol img.train-icon {
  width: 30px;
  vertical-align: middle;
}

/* line 5490, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .sevencol img.flight-icon + p,
.accom-listings ul.searchResults > li article.result-item .sevencol img.train-icon + p, .accom-listings ul.searchResults > li article.result-item .eightcol img.flight-icon + p,
.accom-listings ul.searchResults > li article.result-item .eightcol img.train-icon + p,
.resort-listings ul.searchResults > li article.result-item .sevencol img.flight-icon + p,
.resort-listings ul.searchResults > li article.result-item .sevencol img.train-icon + p,
.resort-listings ul.searchResults > li article.result-item .eightcol img.flight-icon + p,
.resort-listings ul.searchResults > li article.result-item .eightcol img.train-icon + p {
  white-space: normal;
  width: calc(100% - 60px);
  display: inline-block;
  vertical-align: middle;
}

/* line 5498, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .sevencol img.self-drive-icon, .accom-listings ul.searchResults > li article.result-item .eightcol img.self-drive-icon,
.resort-listings ul.searchResults > li article.result-item .sevencol img.self-drive-icon,
.resort-listings ul.searchResults > li article.result-item .eightcol img.self-drive-icon {
  width: 40px;
  vertical-align: middle;
}

/* line 5502, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .sevencol img.self-drive-icon + h5, .accom-listings ul.searchResults > li article.result-item .eightcol img.self-drive-icon + h5,
.resort-listings ul.searchResults > li article.result-item .sevencol img.self-drive-icon + h5,
.resort-listings ul.searchResults > li article.result-item .eightcol img.self-drive-icon + h5 {
  white-space: normal;
  width: calc(100% - 70px);
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 61.25em) {
  /* line 5512, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item:not(.last-minute):not(.resort),
  .resort-listings ul.searchResults > li article.result-item:not(.last-minute):not(.resort) {
    min-height: 390px;
  }
  /* line 5517, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item .sevencol:not(.transport),
  .resort-listings ul.searchResults > li article.result-item .sevencol:not(.transport) {
    padding: 12px 0;
    padding: 0.8rem 0;
  }
  /* line 5522, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item figure.fivecol,
  .resort-listings ul.searchResults > li article.result-item figure.fivecol {
    position: absolute;
    height: 60%;
  }
  /* line 5525, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item figure.fivecol.last-minute, .accom-listings ul.searchResults > li article.result-item figure.fivecol.resort,
  .resort-listings ul.searchResults > li article.result-item figure.fivecol.last-minute,
  .resort-listings ul.searchResults > li article.result-item figure.fivecol.resort {
    height: 100%;
  }
  /* line 5529, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item figure.fivecol img,
  .resort-listings ul.searchResults > li article.result-item figure.fivecol img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  /* line 5538, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item figure.fivecol + .sevencol, .accom-listings ul.searchResults > li article.result-item figure.fivecol + .eightcol,
  .resort-listings ul.searchResults > li article.result-item figure.fivecol + .sevencol,
  .resort-listings ul.searchResults > li article.result-item figure.fivecol + .eightcol {
    float: right;
    position: relative;
    height: 100%;
  }
  /* line 5545, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item div.image-block,
  .resort-listings ul.searchResults > li article.result-item div.image-block {
    display: flex;
    flex-flow: column;
  }
  /* line 5548, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item div.image-block figure.twelvecol,
  .resort-listings ul.searchResults > li article.result-item div.image-block figure.twelvecol {
    position: relative;
  }
}

@media (min-width: 61.25em) and (min-width: 61.25em) {
  /* line 5554, sass/style.scss */
  #inner-wrap .full-content .accom-listings ul.searchResults > li article.result-item > figure, #inner-wrap .full-content
  .resort-listings ul.searchResults > li article.result-item > figure {
    height: 100%;
  }
}

/* line 5562, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item div.image-block span.expander,
.resort-listings ul.searchResults > li article.result-item div.image-block span.expander {
  border: 2px solid #FFFFFF;
  border-radius: 5px;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 35px;
  height: 30px;
  z-index: 1;
  opacity: 0.75;
  cursor: pointer;
}

/* line 35, sass/_mixins.scss */
.accom-listings ul.searchResults > li article.result-item div.image-block span.expander:after,
.resort-listings ul.searchResults > li article.result-item div.image-block span.expander:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 18px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #FFFFFF;
  margin-left: 10px;
}

/* line 5575, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item div.image-block span.expander:after,
.resort-listings ul.searchResults > li article.result-item div.image-block span.expander:after {
  vertical-align: middle;
  margin-left: 8px;
}

@media (max-width: 61.25em) {
  /* line 5562, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item div.image-block span.expander,
  .resort-listings ul.searchResults > li article.result-item div.image-block span.expander {
    top: 15px;
    right: 15px;
  }
}

/* line 5587, sass/style.scss */
.accom-listings ul.searchResults > li article.result-item .image-gallery,
.resort-listings ul.searchResults > li article.result-item .image-gallery {
  display: none;
}

@media (min-width: 75em) {
  /* line 5592, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item:not(.last-minute):not(.resort),
  .resort-listings ul.searchResults > li article.result-item:not(.last-minute):not(.resort) {
    min-height: 370px;
  }
}

@media (max-width: 61.24em) {
  /* line 5599, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item,
  .resort-listings ul.searchResults > li article.result-item {
    margin-left: 10px;
    margin-right: 10px;
    width: auto;
  }
  /* line 5603, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item figure.sixcol.secondary,
  .resort-listings ul.searchResults > li article.result-item figure.sixcol.secondary {
    display: none;
  }
  /* line 5606, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item .sevencol,
  .resort-listings ul.searchResults > li article.result-item .sevencol {
    padding: 12px;
    padding: 0.8rem;
  }
  /* line 5609, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item .sevencol.details,
  .resort-listings ul.searchResults > li article.result-item .sevencol.details {
    border-bottom: unset;
  }
  /* line 5613, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item .sevencol > div:not(.fourcol),
  .resort-listings ul.searchResults > li article.result-item .sevencol > div:not(.fourcol) {
    margin-bottom: 12px;
    margin-bottom: 0.8rem;
  }
  /* line 5618, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item .sevencol .fourcol a.continue-btn,
  .resort-listings ul.searchResults > li article.result-item .sevencol .fourcol a.continue-btn {
    margin-top: 10px;
    width: 60%;
  }
  /* line 5623, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item .sevencol .fourcol .price-include-details,
  .resort-listings ul.searchResults > li article.result-item .sevencol .fourcol .price-include-details {
    margin-right: 0;
    display: inline-block;
    width: 100%;
  }
  /* line 5628, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item .sevencol .fourcol .price-include-details .price-panel,
  .resort-listings ul.searchResults > li article.result-item .sevencol .fourcol .price-include-details .price-panel {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 5632, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item .sevencol .fourcol .price-include-details .saving-panel,
  .resort-listings ul.searchResults > li article.result-item .sevencol .fourcol .price-include-details .saving-panel {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
    margin-right: 0;
  }
  /* line 5638, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item .sevencol .fourcol .progress-dots,
  .resort-listings ul.searchResults > li article.result-item .sevencol .fourcol .progress-dots {
    justify-content: space-evenly;
  }
  /* line 5640, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item .sevencol .fourcol .progress-dots .large-dot,
  .resort-listings ul.searchResults > li article.result-item .sevencol .fourcol .progress-dots .large-dot {
    width: 50px;
    height: 50px;
  }
  /* line 5646, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item .sevencol .fourcol .total,
  .resort-listings ul.searchResults > li article.result-item .sevencol .fourcol .total {
    margin-right: 0;
    margin-bottom: 10px;
  }
  /* line 5652, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item .sevencol .fivecol,
  .resort-listings ul.searchResults > li article.result-item .sevencol .fivecol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-right: 0;
  }
  /* line 5657, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item .sevencol .eightcol,
  .resort-listings ul.searchResults > li article.result-item .sevencol .eightcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-right: 0;
  }
  /* line 5662, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item .sevencol .threecol,
  .accom-listings ul.searchResults > li article.result-item .sevencol .fourcol,
  .resort-listings ul.searchResults > li article.result-item .sevencol .threecol,
  .resort-listings ul.searchResults > li article.result-item .sevencol .fourcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 5666, sass/style.scss */
  .accom-listings ul.searchResults > li article.result-item .sevencol .threecol:nth-of-type(even),
  .accom-listings ul.searchResults > li article.result-item .sevencol .fourcol:nth-of-type(even),
  .resort-listings ul.searchResults > li article.result-item .sevencol .threecol:nth-of-type(even),
  .resort-listings ul.searchResults > li article.result-item .sevencol .fourcol:nth-of-type(even) {
    margin-right: 0;
  }
}

@media (min-width: 40.01em) {
  /* line 5676, sass/style.scss */
  .accom-listings ul.priceaccomlink > li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 5679, sass/style.scss */
  .accom-listings ul.priceaccomlink > li:nth-of-type(even) {
    margin-right: 0;
  }
}

/* line 5685, sass/style.scss */
.accom-listings ul.priceaccomlink > li article.accom-result-item figure {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

/* line 26, sass/_mixins.scss */
.accom-listings ul.priceaccomlink > li article.accom-result-item figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 5688, sass/style.scss */
.accom-listings ul.priceaccomlink > li article.accom-result-item figure .ci-image-wrapper {
  overflow: visible;
}

/* line 5693, sass/style.scss */
.accom-listings ul.priceaccomlink > li article.accom-result-item .content {
  overflow: hidden;
  padding: 12px;
  padding: 0.8rem;
}

/* line 5697, sass/style.scss */
.accom-listings ul.priceaccomlink > li article.accom-result-item .content span.price,
.accom-listings ul.priceaccomlink > li article.accom-result-item .content span.saving {
  font-size: 28px;
  font-size: 1.86667rem;
  line-height: 36px;
  line-height: 2.4rem;
}

/* line 5702, sass/style.scss */
.accom-listings ul.priceaccomlink > li article.accom-result-item .content .features {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

@media (min-width: 61.25em) {
  /* line 5702, sass/style.scss */
  .accom-listings ul.priceaccomlink > li article.accom-result-item .content .features {
    margin-bottom: 60px;
    margin-bottom: 4rem;
  }
}

/* line 5710, sass/style.scss */
.accom-listings ul.priceaccomlink > li article.accom-result-item .content .features ul {
  margin: 0;
  padding: 0;
}

/* line 5714, sass/style.scss */
.accom-listings ul.priceaccomlink > li article.accom-result-item .content .features ul li {
  list-style-type: none;
  margin-bottom: 0;
}

/* line 5718, sass/style.scss */
.accom-listings ul.priceaccomlink > li article.accom-result-item .content .features ul li strong {
  font-size: 16px;
}

/* line 5726, sass/style.scss */
.accom-listings ul.priceaccomlink > li article.accom-result-item a.cont-link {
  position: absolute;
  bottom: 0;
  display: block;
  width: -webkit-fill-available;
}

/* line 5736, sass/style.scss */
.accom-listings ul.priceaccomlink.noprice > li article.accom-result-item {
  padding-bottom: 0;
}

/* line 5739, sass/style.scss */
.accom-listings ul.priceaccomlink.noprice > li article.accom-result-item h4 {
  padding: 12px;
  padding: 0.8rem;
}

/* line 5743, sass/style.scss */
.accom-listings ul.priceaccomlink.noprice > li article.accom-result-item span.continue-btn {
  display: block;
}

/* line 5746, sass/style.scss */
.accom-listings ul.priceaccomlink.noprice > li article.accom-result-item span.continue-btn:hover a,
.accom-listings ul.priceaccomlink.noprice > li article.accom-result-item span.continue-btn a:hover {
  color: #ED99C1;
}

/* line 5751, sass/style.scss */
.accom-listings ul.priceaccomlink.noprice > li article.accom-result-item span.continue-btn a {
  color: #FFFFFF;
}

/********* PAGINATION ******************/
/* line 5762, sass/style.scss */
.pagination a,
.pagination span.current {
  width: auto;
  display: inline-block;
  padding: 12px 16px;
  padding: 0.8rem 1.06667rem;
  margin: 0 12px 12px 0;
  margin: 0 0.8rem 0.8rem 0;
  white-space: nowrap;
}

/* line 5772, sass/style.scss */
.pagination a {
  background: #FFFFFF;
  color: #349BB3;
}

/* line 5776, sass/style.scss */
.pagination a:hover {
  background: #349BB3;
  color: #FFFFFF;
}

/* line 5782, sass/style.scss */
.pagination span.disabled,
.pagination span.elipses,
.pagination span.slick-disabled a {
  padding: 12px 16px;
  padding: 0.8rem 1.06667rem;
  padding: 12px 16px;
  padding: 0.8rem 1.06667rem;
  margin: 0 12px 12px 0;
  margin: 0 0.8rem 0.8rem 0;
  color: #349BB3;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
}

/* line 5794, sass/style.scss */
.pagination span.slick-disabled a,
.pagination span.slick-disabled a:hover {
  border-color: #FFFFFF;
  background: none;
  color: #349BB3;
}

/* line 5801, sass/style.scss */
.pagination span.disabled,
.pagination span.slick-disabled a {
  opacity: .5;
}

/* line 5806, sass/style.scss */
.pagination ul.slick-dots {
  bottom: 0;
  right: 0;
  text-align: center;
}

/* line 5811, sass/style.scss */
.pagination ul.slick-dots li {
  width: auto;
  height: auto;
}

/* line 5815, sass/style.scss */
.pagination ul.slick-dots li.slick-active a {
  background: #349BB3;
  color: #FFFFFF;
}

/* line 5823, sass/style.scss */
.pagination-top-bar {
  min-height: 80px;
}

/* line 5825, sass/style.scss */
.pagination-top-bar .eightcol {
  margin-top: 18px;
  margin-top: 1.2rem;
  min-height: 60px;
}

/********* RESORT PAGE *****************/
/* line 5834, sass/style.scss */
#resort .resort-content {
  padding: 24px;
  padding: 1.6rem;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  background: #FFFFFF;
}

/* line 5839, sass/style.scss */
#resort .resort-content .features-list,
#resort .resort-content .rating-list {
  overflow: hidden;
}

/* line 5844, sass/style.scss */
#resort .resort-content hr {
  margin: 24px 0;
  margin: 1.6rem 0;
  background: #9AA2AE;
}

/* line 5851, sass/style.scss */
#resort .features-list ul.eightcol li {
  width: 48.57143%;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 30em) {
  /* line 5851, sass/style.scss */
  #resort .features-list ul.eightcol li {
    width: 100%;
  }
}

/* line 5861, sass/style.scss */
#resort .features-list ul.twelvecol {
  padding-bottom: 24px;
  padding-bottom: 1.6rem;
}

/* line 5864, sass/style.scss */
#resort .features-list ul.twelvecol li {
  width: 31.42857%;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 30em) {
  /* line 5864, sass/style.scss */
  #resort .features-list ul.twelvecol li {
    width: 100%;
  }
}

@media (max-width: 61.24em) and (min-width: 48.0625em) {
  /* line 5877, sass/style.scss */
  #resort .rating-list .fourcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 5880, sass/style.scss */
  #resort .rating-list .fourcol:nth-of-type(3n+3) {
    margin-right: 0;
  }
}

@media (max-width: 61.24em) and (min-width: 40em) {
  /* line 5888, sass/style.scss */
  #resort .snow-content .twocol {
    width: 31.42857%;
  }
}

@media (max-width: 39.99em) {
  /* line 5896, sass/style.scss */
  #resort .snow-content .twocol {
    width: 48.57143%;
  }
}

@media (max-width: 48em) {
  /* line 5903, sass/style.scss */
  #resort .rating-list .fourcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 5906, sass/style.scss */
  #resort .rating-list .fourcol:nth-of-type(even) {
    margin-right: 0;
  }
}

@media (min-width: 75em) {
  /* line 5914, sass/style.scss */
  #resort .tabs.first {
    height: 1020px;
  }
  /* line 5918, sass/style.scss */
  #resort .tabs.first .gallery-slider {
    height: 750px;
  }
}

/* line 5925, sass/style.scss */
#resort .tabs .btn-wrapper {
  padding: 24px 0;
  padding: 1.6rem 0;
}

/* line 5930, sass/style.scss */
#resort .tabs:not(.accom-type-listing) .btn-wrapper {
  background: #E2E1DD;
}

@media (max-width: 40em) {
  /* line 5913, sass/style.scss */
  #resort .tabs {
    min-height: 385px;
  }
  /* line 5937, sass/style.scss */
  #resort .tabs ul.tabNavigation li {
    width: 33.6%;
  }
  /* line 5940, sass/style.scss */
  #resort .tabs ul.tabNavigation li a {
    width: 100%;
    white-space: nowrap;
    padding: 12px 6px;
    padding: 0.8rem 0.4rem;
  }
}

/* line 5950, sass/style.scss */
#resort .tabCont.accom-listings .accom-list-slider {
  padding: 24px 24px 0;
  padding: 1.6rem 1.6rem 0;
}

/* line 5954, sass/style.scss */
#resort .tabCont.accom-listings .slick-dotted {
  margin-bottom: 0;
}

/* line 5958, sass/style.scss */
#resort .tabCont.accom-listings .accom-listings-slider-nav {
  position: relative;
  height: 56px;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

/* line 5963, sass/style.scss */
#resort .tabCont.accom-listings .accom-listings-slider-nav span.slick-prev-nav,
#resort .tabCont.accom-listings .accom-listings-slider-nav span.slick-next-nav {
  position: absolute;
}

/********* OBJ HEADER ******************/
/* line 5974, sass/style.scss */
.obj-header {
  background-color: #5D5D65;
  padding: 24px;
  padding: 1.6rem;
  display: flow-root;
}

/* line 5980, sass/style.scss */
.obj-header a:not(.btn) {
  color: #FFFFFF;
  text-decoration: none;
}

/* line 5985, sass/style.scss */
.obj-header a.back {
  font-size: 14px;
  font-size: 0.93333rem;
  line-height: 24px;
  line-height: 1.6rem;
  padding: 0 12px;
  padding: 0 0.8rem;
}

/* line 35, sass/_mixins.scss */
.obj-header a.back:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 14px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #FFFFFF;
  margin-right: 10px;
}

/* line 5989, sass/style.scss */
.obj-header a.back::before {
  vertical-align: unset;
}

/* line 5994, sass/style.scss */
.obj-header a#apply-changes {
  margin-top: 12px;
  margin-top: 0.8rem;
}

/* line 5997, sass/style.scss */
.obj-header a#apply-changes:hover {
  color: #ED99C1;
}

/* line 6003, sass/style.scss */
.obj-header section.twelvecol.button-wrapper {
  margin-top: 24px;
  margin-top: 1.6rem;
  background-color: unset;
  margin-top: unset;
  padding-top: 72px;
  padding-left: 10px;
}

/* line 6010, sass/style.scss */
.obj-header section.twelvecol.button-wrapper a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 48.57143%;
  float: left;
  margin-right: 2.85714%;
}

/* line 6015, sass/style.scss */
.obj-header .progress-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #5D5D65;
  padding: 15px;
  position: relative;
}

@media (max-width: 40em) {
  /* line 6015, sass/style.scss */
  .obj-header .progress-container {
    padding: 5px;
  }
}

/* line 6028, sass/style.scss */
.obj-header .progress-step {
  position: relative;
  text-align: center;
  color: #FFFFFF;
  font-size: 14px;
  font-size: 0.93333rem;
  line-height: 24px;
  line-height: 1.6rem;
  font-weight: 500;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%;
  /* Remove the previous pseudo-element and set up the line in the container */
}

@media (max-width: 40em) {
  /* line 6028, sass/style.scss */
  .obj-header .progress-step {
    font-size: 8px;
    font-size: 0.53333rem;
    line-height: 12px;
    line-height: 0.8rem;
  }
}

/* line 6041, sass/style.scss */
.obj-header .progress-step .dot {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 2px solid #ED99C1;
  background-color: #0c163d;
  display: block;
  margin: 10px auto 5px;
  position: relative;
  /* To ensure it appears above the line */
  z-index: 3;
}

/* line 6053, sass/style.scss */
.obj-header .progress-step.active .dot {
  background-color: #ED99C1;
}

/* line 6057, sass/style.scss */
.obj-header .progress-step.second:before {
  content: "";
  position: absolute;
  top: 75%;
  left: -60%;
  width: 220%;
  height: 2px;
  background: transparent;
  border-bottom: 1px dashed #ED99C1;
  z-index: 2;
}

/* line 6072, sass/style.scss */
.unit-summary {
  background-color: #E4F2F5;
  margin-top: 12px;
  margin-top: 0.8rem;
  padding: 24px;
  padding: 1.6rem;
}

/* line 6078, sass/style.scss */
.unit-summary .unit-title {
  font-weight: 500;
  font-size: 28px;
  font-size: 1.86667rem;
  line-height: 36px;
  line-height: 2.4rem;
  text-transform: uppercase;
}

@media (max-width: 40em) {
  /* line 6078, sass/style.scss */
  .unit-summary .unit-title {
    font-size: 21px;
    font-size: 1.4rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
}

/* line 6088, sass/style.scss */
.unit-summary .unit-description {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
  font-weight: 500;
  line-height: 3rem;
}

/* line 6095, sass/style.scss */
.your-room {
  background-color: #E4F2F5;
  border-radius: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 6101, sass/style.scss */
.your-room .room-summary {
  margin: 24px;
  margin: 1.6rem;
}

/* line 6105, sass/style.scss */
.your-room .unit-details {
  padding-top: 10px;
  border-top: 1px solid #349BB3;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 40em) {
  /* line 6105, sass/style.scss */
  .your-room .unit-details {
    flex-flow: column;
  }
}

/* line 6116, sass/style.scss */
.your-room .unit-summary {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* line 6124, sass/style.scss */
.your-room .unit-title {
  font-weight: 500;
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 2.4rem;
  text-transform: uppercase;
  color: #349BB3;
  float: left;
}

/* line 6132, sass/style.scss */
.your-room .unit-image {
  display: flex;
  align-items: center;
  flex-basis: 200px;
  flex-grow: 0;
  flex-shrink: 0;
}

/* line 6138, sass/style.scss */
.your-room .unit-image img {
  border-radius: 10px;
}

@media (max-width: 40em) {
  /* line 6132, sass/style.scss */
  .your-room .unit-image {
    width: 100%;
  }
}

/* line 6147, sass/style.scss */
.your-room .unit-description {
  float: left;
  display: block;
}

/* line 6152, sass/style.scss */
.your-room .cont-link {
  width: fit-content;
  margin: 0 auto;
}

@media (max-width: 48em) {
  /* line 6160, sass/style.scss */
  .your-room .change-room {
    margin-bottom: 36px;
    margin-bottom: 2.4rem;
  }
}

/* line 6166, sass/style.scss */
.holiday-card {
  background: #5D5D65;
  padding-right: 15px;
  text-align: center;
  color: #FFFFFF;
  width: 200px;
  float: right;
}

/* line 6175, sass/style.scss */
.holiday-card .progress-dots {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-bottom: 5px;
  border-bottom: 2px solid #349BB3;
  padding-bottom: 5px;
}

/* line 6183, sass/style.scss */
.holiday-card .progress-dots .large-dot {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #349BB3;
}

/* line 6191, sass/style.scss */
.holiday-card .title {
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
  font-weight: 700;
  color: #349BB3;
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #FFFFFF;
  text-align: left;
}

/* line 6201, sass/style.scss */
.holiday-card .price {
  font-size: 28px;
  font-size: 1.86667rem;
  line-height: 36px;
  line-height: 2.4rem;
  font-weight: 500;
  color: #FFFFFF;
  text-align: left;
}

@media (max-width: 96em) {
  /* line 6201, sass/style.scss */
  .holiday-card .price {
    font-size: 16px;
    font-size: 1.06667rem;
    line-height: 24px;
    line-height: 1.6rem;
  }
}

/* line 6211, sass/style.scss */
.holiday-card .price span.per-person {
  font-size: 16px;
  color: #FFFFFF;
}

/* line 6217, sass/style.scss */
.holiday-card .savings {
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
  color: #ED99C1;
  font-weight: 700;
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #FFFFFF;
  text-align: left;
}

/* line 6227, sass/style.scss */
.holiday-card .total-price {
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
  color: #FFFFFF;
  font-weight: 500;
  margin-bottom: 5px;
  text-align: left;
}

/* line 6235, sass/style.scss */
.holiday-card .call-to-book {
  padding: 10px 2px;
}

/* line 6239, sass/style.scss */
.holiday-card.search {
  background: #FFFFFF;
  float: left;
  width: 250px;
}

/* line 6244, sass/style.scss */
.holiday-card.search .title,
.holiday-card.search .savings {
  border-bottom: 1px solid #0F0E25;
}

/* line 6249, sass/style.scss */
.holiday-card.search .price,
.holiday-card.search .total-price {
  color: #0F0E25;
}

/* line 6253, sass/style.scss */
.holiday-card.search .price span.per-person,
.holiday-card.search .total-price span.per-person {
  color: #0F0E25;
}

/* line 6258, sass/style.scss */
.holiday-card.search .call {
  margin-top: 25px;
}

/* line 6261, sass/style.scss */
.holiday-card.search .call a {
  text-transform: uppercase;
  white-space: nowrap;
}

/********* PROPERTY PAGE ***************/
/* line 6271, sass/style.scss */
.accom-full-width {
  display: flow-root;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

/* line 6279, sass/style.scss */
.accom-full-width div.ci-image-wrapper {
  position: inherit;
  background: transparent;
}

/* line 6284, sass/style.scss */
.accom-full-width .page-nav {
  left: 0;
  right: 0;
  background-color: #349BB3;
}

/* line 6289, sass/style.scss */
.accom-full-width .page-nav .twelvecol {
  display: block;
}

@media (min-width: 64em) and (max-width: 75em) {
  /* line 6294, sass/style.scss */
  .accom-full-width .page-nav .tencol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 65.71429%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 6298, sass/style.scss */
  .accom-full-width .page-nav .twocol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 6301, sass/style.scss */
  .accom-full-width .page-nav .twocol.last {
    margin-right: 0;
  }
}

/* line 6307, sass/style.scss */
.accom-full-width .page-nav.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  align-self: flex-start;
  width: 100%;
  z-index: 3;
}

/* line 6316, sass/style.scss */
.accom-full-width .page-nav .accom-quick-links {
  max-height: 58px;
}

@media (max-width: 61.25em) {
  /* line 6316, sass/style.scss */
  .accom-full-width .page-nav .accom-quick-links {
    height: 58px;
  }
}

/* line 6323, sass/style.scss */
.accom-full-width .page-nav #accom-quick-links-slider {
  display: flow-root;
  padding-left: 0;
  margin: 0;
}

@media (max-width: 61.25em) {
  /* line 6323, sass/style.scss */
  .accom-full-width .page-nav #accom-quick-links-slider {
    padding-top: 17px;
  }
}

/* line 6332, sass/style.scss */
.accom-full-width .page-nav #accom-quick-links-slider .slick-next {
  right: 15px;
}

@media (max-width: 64em) {
  /* line 6332, sass/style.scss */
  .accom-full-width .page-nav #accom-quick-links-slider .slick-next {
    width: 40px;
    height: 40px;
    right: 0;
  }
}

@media (max-width: 61.25em) {
  /* line 6332, sass/style.scss */
  .accom-full-width .page-nav #accom-quick-links-slider .slick-next {
    right: 0;
    width: 28px;
    height: 28px;
    top: 70%;
  }
}

/* line 6347, sass/style.scss */
.accom-full-width .page-nav #accom-quick-links-slider .slick-next:before {
  color: #FFFFFF;
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
}

/* line 6354, sass/style.scss */
.accom-full-width .page-nav #accom-quick-links-slider .slick-prev {
  left: 15px;
}

@media (max-width: 64em) {
  /* line 6354, sass/style.scss */
  .accom-full-width .page-nav #accom-quick-links-slider .slick-prev {
    width: 40px;
    height: 40px;
    left: 0;
  }
}

@media (max-width: 61.25em) {
  /* line 6354, sass/style.scss */
  .accom-full-width .page-nav #accom-quick-links-slider .slick-prev {
    left: 0;
    width: 28px;
    height: 28px;
    top: 70%;
  }
}

/* line 6370, sass/style.scss */
.accom-full-width .page-nav #accom-quick-links-slider .slick-prev:before {
  color: #FFFFFF;
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
}

/* line 6376, sass/style.scss */
.accom-full-width .page-nav #accom-quick-links-slider div {
  padding-top: 2px;
  margin-bottom: 0;
}

@media (max-width: 61.25em) {
  /* line 6376, sass/style.scss */
  .accom-full-width .page-nav #accom-quick-links-slider div {
    margin-top: 0;
    padding-top: 0;
  }
}

/* line 6385, sass/style.scss */
.accom-full-width .page-nav #accom-quick-links-slider div .slick-slide {
  text-align: center;
  padding: 0 10px;
}

/* line 6389, sass/style.scss */
.accom-full-width .page-nav #accom-quick-links-slider div .slick-slide.border-right {
  border-right: 1px solid #FFFFFF;
}

/* line 6393, sass/style.scss */
.accom-full-width .page-nav #accom-quick-links-slider div .slick-slide .border-right--no {
  border-right: 0;
}

/* line 6397, sass/style.scss */
.accom-full-width .page-nav #accom-quick-links-slider div .slick-slide a.active {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}

/* line 6404, sass/style.scss */
.accom-full-width .page-nav #accom-quick-links-slider div a {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: 600;
  letter-spacing: .05rem;
  font-family: "Gazpacho", sans-serif;
  font-size: 22px;
  font-size: 1.46667rem;
  line-height: 36px;
  line-height: 2.4rem;
}

@media (max-width: 61.25em) {
  /* line 6404, sass/style.scss */
  .accom-full-width .page-nav #accom-quick-links-slider div a {
    font-size: 18px;
    font-size: 1.2rem;
    line-height: 24px;
    line-height: 1.6rem;
  }
}

/* line 6418, sass/style.scss */
.accom-full-width .page-nav .accom-action-panel {
  width: 100%;
}

/* line 6421, sass/style.scss */
.accom-full-width .page-nav .accom-action-panel .accom-cta {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  float: right;
}

/* line 6425, sass/style.scss */
.accom-full-width .page-nav .accom-action-panel .accom-cta a {
  border-radius: 0;
}

@media (max-width: 61.25em) {
  /* line 6418, sass/style.scss */
  .accom-full-width .page-nav .accom-action-panel {
    display: none;
  }
}

/* line 6436, sass/style.scss */
.accom-full-width .row {
  position: relative;
  display: flex;
  justify-content: center;
}

/* line 6441, sass/style.scss */
.accom-full-width .row.prices {
  clear: both;
  position: relative;
  display: block;
}

/* line 6447, sass/style.scss */
.accom-full-width .row.white {
  background-color: #FFFFFF;
}

/* line 6451, sass/style.scss */
.accom-full-width .row.invert {
  background-color: #0F0E25;
}

/* line 6455, sass/style.scss */
.accom-full-width .row.dark-blue {
  background-color: #0F0E25;
}

/* line 6459, sass/style.scss */
.accom-full-width .row.light-grey {
  background-color: #EAECEF;
}

/* line 6463, sass/style.scss */
.accom-full-width .row .main-banner {
  width: 100%;
  margin-bottom: 0;
  max-height: 600px;
}

@media (min-width: 64em) and (max-width: 74.99em) {
  /* line 6463, sass/style.scss */
  .accom-full-width .row .main-banner {
    max-height: 450px;
    padding: 0;
  }
}

@media (min-width: 48.0725em) and (max-width: 63.99em) {
  /* line 6463, sass/style.scss */
  .accom-full-width .row .main-banner {
    max-height: 400px;
    padding: 0;
  }
}

@media (min-width: 40.01em) and (max-width: 48.0625em) {
  /* line 6463, sass/style.scss */
  .accom-full-width .row .main-banner {
    max-height: 400px;
  }
}

@media (max-width: 40em) {
  /* line 6463, sass/style.scss */
  .accom-full-width .row .main-banner {
    max-height: 220px;
  }
}

@media (max-width: 30em) {
  /* line 6463, sass/style.scss */
  .accom-full-width .row .main-banner {
    max-height: 205px;
  }
}

@media (max-width: 22em) {
  /* line 6463, sass/style.scss */
  .accom-full-width .row .main-banner {
    max-height: 190px;
  }
}

/* line 6494, sass/style.scss */
.accom-full-width .row .main-banner > figure {
  overflow: hidden;
}

/* line 6496, sass/style.scss */
.accom-full-width .row .main-banner > figure:after {
  content: '';
  height: 60%;
  background-size: 50%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(58, 61, 67, 0)), color-stop(100%, #3a3d43));
  background-image: -moz-linear-gradient(top, rgba(58, 61, 67, 0) 0%, #3a3d43 100%);
  background-image: -webkit-linear-gradient(top, rgba(58, 61, 67, 0) 0%, #3a3d43 100%);
  background-image: linear-gradient(to bottom, rgba(58, 61, 67, 0) 0%, #3a3d43 100%);
  width: 100%;
  position: absolute;
  bottom: 0;
}

@media (max-width: 64em) {
  /* line 6496, sass/style.scss */
  .accom-full-width .row .main-banner > figure:after {
    height: 40%;
    background-size: 50%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(58, 61, 67, 0)), color-stop(100%, #3a3d43));
    background-image: -moz-linear-gradient(top, rgba(58, 61, 67, 0) 0%, #3a3d43 100%);
    background-image: -webkit-linear-gradient(top, rgba(58, 61, 67, 0) 0%, #3a3d43 100%);
    background-image: linear-gradient(to bottom, rgba(58, 61, 67, 0) 0%, #3a3d43 100%);
  }
}

/* line 6520, sass/style.scss */
.main.accom-overview .accom-full-width .row .main-banner > figure {
  padding-bottom: 42.5%;
}

@media (max-width: 64em) {
  /* line 6494, sass/style.scss */
  .accom-full-width .row .main-banner > figure {
    padding-bottom: 42.5%;
  }
  /* line 6527, sass/style.scss */
  .main.accom-overview .accom-full-width .row .main-banner > figure {
    padding-bottom: 60%;
  }
}

/* line 6533, sass/style.scss */
.accom-full-width .row .main-banner .accom-details,
.accom-full-width .row .main-banner .accom-actions {
  width: 100%;
  margin: 0 auto;
  position: static;
}

/* line 6540, sass/style.scss */
.accom-full-width .row .main-banner .accom-name {
  position: absolute;
  bottom: 150px;
  width: 100%;
}

@media (min-width: 64em) and (max-width: 75em) {
  /* line 6540, sass/style.scss */
  .accom-full-width .row .main-banner .accom-name {
    bottom: 10px;
  }
}

/* line 6549, sass/style.scss */
.accom-full-width .row .main-banner .accom-name h1 {
  font-size: 60px;
  font-size: 4rem;
  line-height: 72px;
  line-height: 4.8rem;
  color: #FFFFFF;
}

@media (min-width: 64em) and (max-width: 74.99em) {
  /* line 6540, sass/style.scss */
  .accom-full-width .row .main-banner .accom-name {
    bottom: 50px;
    padding-left: 5%;
    padding-right: 5%;
  }
  /* line 6558, sass/style.scss */
  .accom-full-width .row .main-banner .accom-name h1 {
    font-size: 38px;
    font-size: 2.53333rem;
    line-height: 48px;
    line-height: 3.2rem;
  }
}

@media (min-width: 48.0725em) and (max-width: 63.99em) {
  /* line 6540, sass/style.scss */
  .accom-full-width .row .main-banner .accom-name {
    bottom: 100px;
    padding-left: 5%;
    padding-right: 5%;
  }
  /* line 6567, sass/style.scss */
  .accom-full-width .row .main-banner .accom-name h1 {
    font-size: 38px;
    font-size: 2.53333rem;
    line-height: 48px;
    line-height: 3.2rem;
  }
}

@media (max-width: 48.0625em) and (min-width: 40.01em) {
  /* line 6540, sass/style.scss */
  .accom-full-width .row .main-banner .accom-name {
    bottom: 100px;
    padding-left: 5%;
    padding-right: 5%;
  }
  /* line 6577, sass/style.scss */
  .accom-full-width .row .main-banner .accom-name h1 {
    font-size: 38px;
    font-size: 2.53333rem;
    line-height: 48px;
    line-height: 3.2rem;
  }
}

@media (max-width: 40em) {
  /* line 6540, sass/style.scss */
  .accom-full-width .row .main-banner .accom-name {
    bottom: 5px;
    padding-left: 15%;
    padding-right: 15%;
  }
  /* line 6587, sass/style.scss */
  .accom-full-width .row .main-banner .accom-name h1 {
    font-size: 26px;
    font-size: 1.73333rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
}

@media (max-width: 48em) {
  /* line 6463, sass/style.scss */
  .accom-full-width .row .main-banner {
    padding: 0;
  }
  /* line 6596, sass/style.scss */
  .accom-full-width .row .main-banner a.continue-btn {
    display: none;
  }
}

/* line 6601, sass/style.scss */
.accom-full-width .row .main-banner .inner-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;
}

/* line 6609, sass/style.scss */
.accom-full-width .row .main-banner .inner-wrap .obj-header {
  background-color: rgba(0, 0, 0, 0.5);
}

@media (max-width: 61.25em) {
  /* line 6609, sass/style.scss */
  .accom-full-width .row .main-banner .inner-wrap .obj-header {
    display: none;
  }
}

/* line 6616, sass/style.scss */
.accom-full-width .row .main-banner .inner-wrap .obj-header .progress-container {
  background-color: unset;
}

/* line 6620, sass/style.scss */
.accom-full-width .row .main-banner .inner-wrap .obj-header .holiday-card {
  background-color: unset;
}

/* line 6627, sass/style.scss */
.accom-full-width .row #accom-search {
  width: 100%;
  margin: 0 auto;
  max-width: 1280px;
  position: relative;
}

/* line 6633, sass/style.scss */
.accom-full-width .row #accom-search .popup-search-panel {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background-color: transparent;
}

/* line 6643, sass/style.scss */
.accom-full-width .row .accom-ski-essentials {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  padding: 24px 12px 0;
  padding: 1.6rem 0.8rem 0;
  background: #EAECEF;
  position: relative;
  text-align: center;
}

/* line 6650, sass/style.scss */
.accom-full-width .row .accom-ski-essentials div.intro {
  padding: 24px 12px 0;
  padding: 1.6rem 0.8rem 0;
  background: #EAECEF;
  position: relative;
  text-align: center;
}

/* line 6656, sass/style.scss */
.accom-full-width .row .accom-ski-essentials div.intro p.intro {
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 2.4rem;
}

/* line 6661, sass/style.scss */
.accom-full-width .row .accom-ski-essentials div.sales-message {
  color: #ED99C1;
  text-align: center;
  border-radius: 10px;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='pink' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}

/* line 6663, sass/style.scss */
.accom-full-width .row .accom-ski-essentials div.sales-message p {
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 2.4rem;
  padding: 24px 12px;
  padding: 1.6rem 0.8rem;
  font-weight: 700;
  font-family: "Gazpacho", sans-serif;
}

/* line 6671, sass/style.scss */
.accom-full-width .row .accom-ski-essentials h2 {
  font-size: 50px;
  font-size: 3.33333rem;
  line-height: 60px;
  line-height: 4rem;
  color: #349BB3;
  margin-bottom: 0;
}

@media (max-width: 40em) {
  /* line 6671, sass/style.scss */
  .accom-full-width .row .accom-ski-essentials h2 {
    font-size: 30px;
    font-size: 2rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
}

/* line 6681, sass/style.scss */
.accom-full-width .row .accom-ski-essentials #ski-essentials .tabs,
.accom-full-width .row .accom-ski-essentials #ski-essentials .tabCont {
  background: #EAECEF;
}

/* line 6686, sass/style.scss */
.accom-full-width .row .accom-ski-essentials #ski-essentials ul.tabNavigation {
  display: flex;
  justify-content: center;
  border-bottom: 0;
  background: #EAECEF;
  margin-top: 36px;
  margin-top: 2.4rem;
}

/* line 6692, sass/style.scss */
.accom-full-width .row .accom-ski-essentials #ski-essentials ul.tabNavigation li {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

/* line 6694, sass/style.scss */
.accom-full-width .row .accom-ski-essentials #ski-essentials ul.tabNavigation li a {
  padding: 12px 24px;
  padding: 0.8rem 1.6rem;
  color: #042859;
  font-family: "Gazpacho", sans-serif;
  text-decoration: none;
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 2.4rem;
  font-weight: bold;
  background: #EAECEF;
  border: 0;
  line-height: 5px;
  text-transform: uppercase;
  border-right: 3px solid #042859;
  text-transform: capitalize;
}

/* line 6709, sass/style.scss */
.accom-full-width .row .accom-ski-essentials #ski-essentials ul.tabNavigation li.active a {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  color: #349BB3;
}

/* line 6718, sass/style.scss */
.accom-full-width .row .accom-ski-essentials #ski-essentials ul.tabNavigation li:last-child a {
  border-right: none;
}

/* line 6724, sass/style.scss */
.accom-full-width .row .accom-ski-essentials #ski-essentials .tabs .tabCont h2 {
  font-size: 26px;
  font-size: 1.73333rem;
  line-height: 36px;
  line-height: 2.4rem;
  color: #349BB3;
  margin-bottom: 0;
}

/* line 6731, sass/style.scss */
.accom-full-width .row .accom-ski-essentials #ski-essentials div.table-wrap > table {
  min-width: 100%;
}

/* line 6736, sass/style.scss */
.accom-full-width .row .accom-ski-essentials #ski-essentials table.ski-essential-table th {
  background: #DFEAF0;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
}

@media (max-width: 40em) {
  /* line 6736, sass/style.scss */
  .accom-full-width .row .accom-ski-essentials #ski-essentials table.ski-essential-table th {
    font-size: 8px;
    font-size: 0.53333rem;
    line-height: 12px;
    line-height: 0.8rem;
  }
}

/* line 6744, sass/style.scss */
.accom-full-width .row .accom-ski-essentials #ski-essentials table.ski-essential-table td {
  background: #FFFFFF;
  border: 1px solid #EAECEF;
}

/* line 6752, sass/style.scss */
.accom-full-width .row .accom-features {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  padding: 24px 12px 0;
  padding: 1.6rem 0.8rem 0;
  background: #0F0E25;
  position: relative;
  text-align: center;
  width: 100%;
}

@media (max-width: 48em) {
  /* line 6752, sass/style.scss */
  .accom-full-width .row .accom-features {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 0;
  }
}

/* line 6766, sass/style.scss */
.accom-full-width .row .accom-features p.white {
  color: #FFFFFF;
}

/* line 6770, sass/style.scss */
.accom-full-width .row .accom-features h2 {
  font-size: 50px;
  font-size: 3.33333rem;
  line-height: 60px;
  line-height: 4rem;
  color: #349BB3;
  margin-bottom: 0;
}

@media (max-width: 40em) {
  /* line 6770, sass/style.scss */
  .accom-full-width .row .accom-features h2 {
    font-size: 30px;
    font-size: 2rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
}

/* line 6779, sass/style.scss */
.accom-full-width .row .accom-features .twelvecol {
  float: none;
  background: #0F0E25;
}

/* line 6783, sass/style.scss */
.accom-full-width .row .accom-features .twelvecol ul.slick-dots {
  text-align: center;
  bottom: -20px;
}

/* line 6788, sass/style.scss */
.accom-full-width .row .accom-features .twelvecol button {
  background-color: #0F0E25;
  top: 90%;
}

/* line 6793, sass/style.scss */
.accom-full-width .row .accom-features .twelvecol button.slick-prev:before, .accom-full-width .row .accom-features .twelvecol button.slick-next:before {
  color: #FFFFFF;
  background: #161722;
}

@media (max-width: 48em) {
  /* line 6799, sass/style.scss */
  .accom-full-width .row .accom-features .twelvecol button.slick-next {
    right: 0;
    width: 28px;
    height: 28px;
    top: 30%;
  }
}

/* line 6806, sass/style.scss */
.accom-full-width .row .accom-features .twelvecol button.slick-next:before {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
}

@media (max-width: 48em) {
  /* line 6812, sass/style.scss */
  .accom-full-width .row .accom-features .twelvecol button.slick-prev {
    left: 0;
    width: 28px;
    height: 28px;
    top: 30%;
  }
}

/* line 6820, sass/style.scss */
.accom-full-width .row .accom-features .twelvecol button.slick-prev:before {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
}

/* line 6826, sass/style.scss */
.accom-full-width .row .accom-features .twelvecol .feature-item {
  display: inline-block;
  background: #0F0E25;
  width: 100%;
  margin-top: 24px;
  margin-top: 1.6rem;
}

/* line 6832, sass/style.scss */
.accom-full-width .row .accom-features .twelvecol .feature-item div.title {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
  text-transform: uppercase;
  color: #349BB3;
  text-align: center;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  margin-top: 12px;
  margin-top: 0.8rem;
}

/* line 6841, sass/style.scss */
.accom-full-width .row .accom-features .twelvecol .feature-item .img-wrap {
  margin: 0 auto;
  width: 30%;
}

/* line 6844, sass/style.scss */
.accom-full-width .row .accom-features .twelvecol .feature-item .img-wrap img {
  margin: 0 auto;
  width: 100%;
  height: auto;
}

/* line 6849, sass/style.scss */
.accom-full-width .row .accom-features .twelvecol .feature-item .img-wrap .ci-image-wrapper {
  background: #0F0E25 !important;
}

/* line 6857, sass/style.scss */
.accom-full-width .row .accom-inclusions {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  padding: 24px 12px 0;
  padding: 1.6rem 0.8rem 0;
  background: #FFFFFF;
  position: relative;
  text-align: center;
  width: 100%;
}

/* line 6863, sass/style.scss */
#site-wrap #accom-content #section-key_details > .row.invert .accom-inclusions {
  background: #0F0E25;
  color: #FFFFFF;
}

/* line 6872, sass/style.scss */
.accom-full-width .row .accom-inclusions h2 {
  font-size: 50px;
  font-size: 3.33333rem;
  line-height: 60px;
  line-height: 4rem;
  color: #349BB3;
  margin-bottom: 0;
}

@media (max-width: 40em) {
  /* line 6872, sass/style.scss */
  .accom-full-width .row .accom-inclusions h2 {
    font-size: 30px;
    font-size: 2rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
}

/* line 6881, sass/style.scss */
.accom-full-width .row .accom-inclusions h3 {
  font-family: "Noto Sans", sans-serif;
  color: #349BB3;
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 2.4rem;
  letter-spacing: 0.05rem;
  text-align: left;
}

/* line 6889, sass/style.scss */
.accom-full-width .row .accom-inclusions .twelvecol {
  margin-top: 24px;
  margin-top: 1.6rem;
  float: none;
  background: #FFFFFF;
}

/* line 6894, sass/style.scss */
#site-wrap #accom-content #section-key_details > .row.invert .accom-inclusions .twelvecol {
  background: #0F0E25;
  color: #FFFFFF;
}

/* line 6901, sass/style.scss */
.accom-full-width .row .accom-inclusions .fourcol div {
  padding-bottom: 5px;
  border-top: solid 1px #0F0E25;
  margin-bottom: 5px;
  padding-top: 5px;
  text-align: left;
}

/* line 6905, sass/style.scss */
#site-wrap #accom-content #section-key_details > .row.invert .accom-inclusions .fourcol div {
  border-top: solid 1px #FFFFFF;
}

/* line 6916, sass/style.scss */
.accom-full-width .row .accom-location {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  padding: 24px 12px 0;
  padding: 1.6rem 0.8rem 0;
  text-align: center;
  background: #EAECEF;
  position: relative;
  z-index: 1;
  padding-bottom: 0;
}

/* line 6925, sass/style.scss */
.accom-full-width .row .accom-location h2 {
  font-size: 50px;
  font-size: 3.33333rem;
  line-height: 60px;
  line-height: 4rem;
  color: #349BB3;
}

@media (max-width: 40em) {
  /* line 6925, sass/style.scss */
  .accom-full-width .row .accom-location h2 {
    font-size: 30px;
    font-size: 2rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
}

/* line 6933, sass/style.scss */
.accom-full-width .row .accom-location .twelvecol {
  float: none;
  text-align: left;
}

/* line 6937, sass/style.scss */
.accom-full-width .row .accom-location .twelvecol p {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
}

/* line 6941, sass/style.scss */
.accom-full-width .row .accom-location .twelvecol ul {
  text-align: left;
  list-style: none;
}

/* line 6945, sass/style.scss */
.accom-full-width .row .accom-location .twelvecol ul li {
  display: flex;
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 2.4rem;
  color: #349BB3;
  line-height: 25px;
  font-weight: 500;
}

@media (max-width: 40em) {
  /* line 6945, sass/style.scss */
  .accom-full-width .row .accom-location .twelvecol ul li {
    font-size: 18px;
    font-size: 1.2rem;
    line-height: 24px;
    line-height: 1.6rem;
  }
}

/* line 6956, sass/style.scss */
.accom-full-width .row .accom-location .twelvecol ul li span.title {
  color: #0F0E25;
}

/* line 6959, sass/style.scss */
.accom-full-width .row .accom-location .twelvecol ul li span.title.star {
  min-width: 80%;
}

/* line 6964, sass/style.scss */
.accom-full-width .row .accom-location .twelvecol ul li span.rating {
  display: flex;
  width: 50%;
  float: right;
  vertical-align: middle;
}

/* line 6971, sass/style.scss */
.accom-full-width .row .accom-location .twelvecol ul li span.rating i {
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-right: 4px;
  margin-right: 0.26667rem;
  position: relative;
}

/* line 35, sass/_mixins.scss */
.accom-full-width .row .accom-location .twelvecol ul li span.rating i:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 12px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #EAECEF;
  margin-right: 10px;
}

/* line 6979, sass/style.scss */
.accom-full-width .row .accom-location .twelvecol ul li span.rating i.full:before {
  color: #349BB3;
}

/* line 35, sass/_mixins.scss */
.accom-full-width .row .accom-location .twelvecol ul li span.rating i.half:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 12px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #EAECEF;
  margin-left: 10px;
}

/* line 6986, sass/style.scss */
.accom-full-width .row .accom-location .twelvecol ul li span.rating i.half:before {
  color: #349BB3;
  position: absolute;
  left: 0;
  width: 40%;
  overflow: hidden;
  z-index: 1;
}

/* line 6995, sass/style.scss */
.accom-full-width .row .accom-location .twelvecol ul li span.rating i.half:after {
  margin-left: 0;
  z-index: 0;
}

@media (max-width: 30em) {
  /* line 6971, sass/style.scss */
  .accom-full-width .row .accom-location .twelvecol ul li span.rating i {
    width: 12px;
    height: 12px;
  }
  /* line 7005, sass/style.scss */
  .accom-full-width .row .accom-location .twelvecol ul li span.rating i:before, .accom-full-width .row .accom-location .twelvecol ul li span.rating i.full:before, .accom-full-width .row .accom-location .twelvecol ul li span.rating i.half:after {
    font-size: 16px;
  }
  /* line 7012, sass/style.scss */
  .accom-full-width .row .accom-location .twelvecol ul li span.rating i.search.full:before, .accom-full-width .row .accom-location .twelvecol ul li span.rating i.search.half:after {
    font-size: 12px;
  }
  /* line 7018, sass/style.scss */
  .accom-full-width .row .accom-location .twelvecol ul li span.rating i.half:before {
    width: 50%;
  }
}

/* line 7027, sass/style.scss */
.accom-full-width .row .accom-location .twelvecol article {
  padding-left: 20px;
}

/* line 7031, sass/style.scss */
.accom-full-width .row .accom-location .twelvecol article .show-snippet:after {
  background: transparent;
}

/* line 7037, sass/style.scss */
.accom-full-width .row .accom-location .twelvecol div#map_canvas {
  margin-top: 24px;
  margin-top: 1.6rem;
  width: 100%;
  height: 350px;
}

@media (max-width: 48em) {
  /* line 7037, sass/style.scss */
  .accom-full-width .row .accom-location .twelvecol div#map_canvas {
    height: 300px;
  }
}

@media (max-width: 30em) {
  /* line 7037, sass/style.scss */
  .accom-full-width .row .accom-location .twelvecol div#map_canvas {
    height: 240px;
  }
}

/* line 7051, sass/style.scss */
.accom-full-width .row .accom-location .twelvecol .resort-overview {
  display: flow-root;
  margin-top: 24px;
  margin-top: 1.6rem;
  text-align: center;
}

@media (min-width: 48em) and (max-width: 61.25em) {
  /* line 7056, sass/style.scss */
  .accom-full-width .row .accom-location .twelvecol .resort-overview .sixcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 7059, sass/style.scss */
  .accom-full-width .row .accom-location .twelvecol .resort-overview .sixcol.last {
    margin-right: 0;
  }
}

/* line 7065, sass/style.scss */
.accom-full-width .row .accom-location .twelvecol .resort-overview .list-container {
  display: flex;
  justify-content: left;
}

@media (max-width: 40em) {
  /* line 7065, sass/style.scss */
  .accom-full-width .row .accom-location .twelvecol .resort-overview .list-container {
    justify-content: left;
  }
}

/* line 7074, sass/style.scss */
.accom-full-width .row .accom-location .twelvecol .resort-overview h4 {
  font-size: 38px;
  font-size: 2.53333rem;
  line-height: 48px;
  line-height: 3.2rem;
  color: #349BB3;
  font-family: "Gazpacho", sans-serif;
}

@media (max-width: 40em) {
  /* line 7074, sass/style.scss */
  .accom-full-width .row .accom-location .twelvecol .resort-overview h4 {
    font-size: 30px;
    font-size: 2rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
}

/* line 7087, sass/style.scss */
.accom-full-width .row .accom-overview {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  padding: 24px 12px 0;
  padding: 1.6rem 0.8rem 0;
  text-align: center;
  background: #FFFFFF;
  position: relative;
  z-index: 1;
  padding-bottom: 0;
}

/* line 7096, sass/style.scss */
.accom-full-width .row .accom-overview h2 {
  font-size: 50px;
  font-size: 3.33333rem;
  line-height: 60px;
  line-height: 4rem;
  color: #349BB3;
}

@media (max-width: 40em) {
  /* line 7096, sass/style.scss */
  .accom-full-width .row .accom-overview h2 {
    font-size: 30px;
    font-size: 2rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
}

/* line 7104, sass/style.scss */
.accom-full-width .row .accom-overview .twelvecol {
  float: inherit;
}

/* line 7107, sass/style.scss */
.accom-full-width .row .accom-overview .twelvecol .eightcol {
  display: flex;
  flex-flow: column;
}

@media (min-width: 48.0625em) and (max-width: 61.25em) {
  /* line 7107, sass/style.scss */
  .accom-full-width .row .accom-overview .twelvecol .eightcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 65.71429%;
    float: left;
    margin-right: 2.85714%;
  }
}

/* line 7115, sass/style.scss */
.accom-full-width .row .accom-overview .twelvecol .eightcol h5 {
  float: left;
  color: #349BB3;
  font-family: "Noto Sans", sans-serif;
  text-transform: uppercase;
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 2.4rem;
  margin-bottom: 0;
  text-align: left;
}

@media (max-width: 48em) {
  /* line 7115, sass/style.scss */
  .accom-full-width .row .accom-overview .twelvecol .eightcol h5 {
    text-align: center;
  }
}

@media (max-width: 40em) {
  /* line 7115, sass/style.scss */
  .accom-full-width .row .accom-overview .twelvecol .eightcol h5 {
    font-size: 18px;
    font-size: 1.2rem;
    line-height: 24px;
    line-height: 1.6rem;
  }
}

/* line 7133, sass/style.scss */
.accom-full-width .row .accom-overview .twelvecol .eightcol p {
  text-align: left;
}

@media (max-width: 48em) {
  /* line 7133, sass/style.scss */
  .accom-full-width .row .accom-overview .twelvecol .eightcol p {
    text-align: center;
  }
}

@media (min-width: 48.0625em) and (max-width: 61.25em) {
  /* line 7142, sass/style.scss */
  .accom-full-width .row .accom-overview .twelvecol .fourcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 7146, sass/style.scss */
  .accom-full-width .row .accom-overview .twelvecol .fourcol.last {
    margin-right: 0;
  }
}

@media (min-width: 30.01em) {
  /* line 7152, sass/style.scss */
  .accom-full-width .row .accom-overview .twelvecol .rating {
    white-space: nowrap;
    display: inline-block;
    float: left;
    vertical-align: top;
  }
}

/* line 7161, sass/style.scss */
.accom-full-width .row .accom-overview .twelvecol .rating .accom-rating i {
  display: inline-block;
  margin-right: 4px;
  margin-right: 0.26667rem;
}

/* line 7165, sass/style.scss */
.accom-full-width .row .accom-overview .twelvecol .rating .accom-rating i.full {
  width: 26px;
  height: 26px;
}

/* line 7170, sass/style.scss */
.accom-full-width .row .accom-overview .twelvecol .rating .accom-rating i.signature {
  width: 150px;
  height: 50px;
}

/* line 7175, sass/style.scss */
.accom-full-width .row .accom-overview .twelvecol .rating .accom-rating i.half {
  line-height: 26px;
  vertical-align: top;
}

/* line 35, sass/_mixins.scss */
.accom-full-width .row .accom-overview .twelvecol .rating .accom-rating i.half:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 20px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 7184, sass/style.scss */
.accom-full-width .row .accom-overview .twelvecol .strapline {
  color: #ED99C1;
  text-align: center;
  border-radius: 10px;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='pink' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
  padding: 6px;
  padding: 0.4rem;
  margin-top: 36px;
  margin-top: 2.4rem;
  margin-bottom: 12px;
  margin-bottom: 0.8rem;
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 2.4rem;
  font-family: "Gazpacho", sans-serif;
}

/* line 7195, sass/style.scss */
.accom-full-width .row .accom-overview div.collapsible.show-snippet.auto .expandable-content {
  text-align: left;
}

/* line 7197, sass/style.scss */
.accom-full-width .row .accom-overview div.collapsible.show-snippet.auto .expandable-content.capped {
  height: 300px;
}

/* line 7202, sass/style.scss */
.accom-full-width .row .accom-overview div.collapsible.show-snippet.auto h4.read-more-trigger {
  background: #FFFFFF;
  text-align: left;
  font-family: "Noto Sans", sans-serif;
  font-style: normal;
}

/* line 7210, sass/style.scss */
.accom-full-width .row .accom-overview .testimonial {
  margin-top: 30px;
  margin-top: 2rem;
  display: flex;
  align-items: center;
}

/* line 7214, sass/style.scss */
.accom-full-width .row .accom-overview .testimonial img {
  border-radius: 50%;
}

/* line 7217, sass/style.scss */
.accom-full-width .row .accom-overview .testimonial .author {
  font-weight: bold;
}

/* line 7222, sass/style.scss */
.accom-full-width .row .accom-overview .top-reasons {
  margin-top: 36px;
  margin-top: 2.4rem;
  margin-bottom: 36px;
  margin-bottom: 2.4rem;
  padding: 36px;
  padding: 2.4rem;
  text-align: left;
  background: #DFEAF0;
  position: relative;
  z-index: 1;
  border-radius: 10px;
}

@media (max-width: 40em) {
  /* line 7222, sass/style.scss */
  .accom-full-width .row .accom-overview .top-reasons {
    padding: 12px;
    padding: 0.8rem;
  }
}

/* line 7236, sass/style.scss */
.accom-full-width .row .accom-overview .top-reasons h4 {
  font-size: 26px;
  font-size: 1.73333rem;
  line-height: 36px;
  line-height: 2.4rem;
  color: #349BB3;
  font-family: "Noto Sans", sans-serif;
  text-transform: uppercase;
}

@media (max-width: 40em) {
  /* line 7236, sass/style.scss */
  .accom-full-width .row .accom-overview .top-reasons h4 {
    font-size: 18px;
    font-size: 1.2rem;
    line-height: 24px;
    line-height: 1.6rem;
  }
}

/* line 7249, sass/style.scss */
.accom-full-width .row .accom-layout {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  padding: 24px 12px 0;
  padding: 1.6rem 0.8rem 0;
  text-align: center;
  background: #FFFFFF;
  position: relative;
  z-index: 1;
  padding-bottom: 0;
  display: inline-flex;
  flex-flow: column;
  width: 100%;
}

/* line 7261, sass/style.scss */
.accom-full-width .row .accom-layout button {
  width: fit-content;
}

/* line 7265, sass/style.scss */
.accom-full-width .row .accom-layout h2 {
  font-size: 50px;
  font-size: 3.33333rem;
  line-height: 60px;
  line-height: 4rem;
  color: #349BB3;
}

@media (max-width: 40em) {
  /* line 7265, sass/style.scss */
  .accom-full-width .row .accom-layout h2 {
    font-size: 30px;
    font-size: 2rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
}

@media (min-width: 48.0625em) and (max-width: 61.25em) {
  /* line 7273, sass/style.scss */
  .accom-full-width .row .accom-layout .change-room {
    margin-bottom: 36px;
    margin-bottom: 2.4rem;
  }
}

/* line 7279, sass/style.scss */
.accom-full-width .row .accom-layout .floorplans {
  margin-bottom: 36px;
  margin-bottom: 2.4rem;
}

@media (max-width: 40em) {
  /* line 7279, sass/style.scss */
  .accom-full-width .row .accom-layout .floorplans {
    margin-bottom: 0;
  }
  /* line 7284, sass/style.scss */
  .accom-full-width .row .accom-layout .floorplans.layout {
    margin-bottom: 36px;
    margin-bottom: 2.4rem;
  }
}

/* line 7290, sass/style.scss */
.accom-full-width .row .accom-layout .room-container {
  display: flex;
  justify-content: space-between;
  align-content: center;
  border-top: solid 1px #349BB3;
  padding-bottom: 1rem;
  padding-top: 1rem;
}

@media (max-width: 40em) {
  /* line 7290, sass/style.scss */
  .accom-full-width .row .accom-layout .room-container {
    flex-flow: column;
  }
}

/* line 7302, sass/style.scss */
.accom-full-width .row .accom-layout .room-container.chalet {
  padding-top: 0;
  padding-bottom: 0;
  margin: 24px;
  margin: 1.6rem;
}

/* line 7308, sass/style.scss */
.accom-full-width .row .accom-layout .room-container h4 {
  margin-bottom: 12px;
  margin-bottom: 0.8rem;
  color: #349BB3;
  font-family: "Noto Sans", sans-serif;
  text-transform: uppercase;
}

@media (max-width: 40em) {
  /* line 7308, sass/style.scss */
  .accom-full-width .row .accom-layout .room-container h4 {
    font-size: 14px;
    font-size: 0.93333rem;
    line-height: 24px;
    line-height: 1.6rem;
  }
}

/* line 7318, sass/style.scss */
.accom-full-width .row .accom-layout .room-container .room-details {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  margin-right: 10px;
}

/* line 7324, sass/style.scss */
.accom-full-width .row .accom-layout .room-container .room-details h4 {
  letter-spacing: 0.05rem;
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
  font-weight: 500;
}

/* line 7330, sass/style.scss */
.accom-full-width .row .accom-layout .room-container .room-details p {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
}

/* line 7334, sass/style.scss */
.accom-full-width .row .accom-layout .room-container .room-details.chalet {
  padding-top: 1rem;
}

/* line 7339, sass/style.scss */
.accom-full-width .row .accom-layout .room-container .room-image {
  display: flex;
  align-items: center;
}

/* line 7343, sass/style.scss */
.accom-full-width .row .accom-layout .room-container .room-image button {
  white-space: nowrap;
}

/* line 7348, sass/style.scss */
.accom-full-width .row .accom-layout .room-container p {
  float: left;
  text-align: left;
}

/* line 7355, sass/style.scss */
.accom-full-width .row .accom-layout div.collapsible.show-snippet.auto .expandable-content {
  text-align: left;
}

/* line 7359, sass/style.scss */
.accom-full-width .row .accom-layout div.collapsible.show-snippet.auto h4.read-more-trigger {
  background: #FFFFFF;
  text-align: left;
  font-family: "Noto Sans", sans-serif;
  font-style: normal;
}

/* line 7367, sass/style.scss */
.accom-full-width .row .accom-layout .communal {
  margin-top: 36px;
  margin-top: 2.4rem;
}

/* line 7370, sass/style.scss */
.accom-full-width .row .accom-layout .communal h3 {
  color: #349BB3;
  font-family: "Noto Sans", sans-serif;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 2.4rem;
}

/* line 7378, sass/style.scss */
.accom-full-width .row .accom-layout .communal li {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
}

/* line 7384, sass/style.scss */
.accom-full-width .row .accom-prices {
  padding: 24px 12px 0;
  padding: 1.6rem 0.8rem 0;
  text-align: center;
  background: #0F0E25;
  position: relative;
  z-index: 1;
  padding-bottom: 0;
}

@media (max-width: 48em) {
  /* line 7384, sass/style.scss */
  .accom-full-width .row .accom-prices {
    padding-bottom: 24px;
    padding-bottom: 1.6rem;
  }
}

/* line 7396, sass/style.scss */
.accom-full-width .row .accom-prices h2 {
  font-size: 50px;
  font-size: 3.33333rem;
  line-height: 60px;
  line-height: 4rem;
  color: #349BB3;
}

@media (max-width: 40em) {
  /* line 7396, sass/style.scss */
  .accom-full-width .row .accom-prices h2 {
    font-size: 30px;
    font-size: 2rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
}

/* line 7404, sass/style.scss */
.accom-full-width .row .accom-prices .enquire-cta-inner {
  display: flex;
  justify-content: center;
  padding-bottom: 36px;
  padding-bottom: 2.4rem;
}

/* line 7409, sass/style.scss */
.accom-full-width .row .accom-prices .enquire-cta-inner a.enquire-link {
  display: block;
  white-space: nowrap;
  padding: 12px;
  padding: 0.8rem;
  width: fit-content;
}

/* line 35, sass/_mixins.scss */
.accom-full-width .row .accom-prices .enquire-cta-inner a.enquire-link:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 24px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-left: 10px;
}

/* line 7418, sass/style.scss */
.accom-full-width .row .accom-prices .enquire-cta-inner a.enquire-link:after {
  font-weight: bold;
  vertical-align: -3px;
  line-height: 16px;
}

/* line 7428, sass/style.scss */
.accom-full-width .row .accom-prices .prices-container .tabs,
.accom-full-width .row .accom-prices .prices-container .tabCont {
  background: #0F0E25;
}

/* line 7434, sass/style.scss */
.accom-full-width .row .accom-prices .prices-container .tabs.two-tier-tabs > ul.tabNavigation,
.accom-full-width .row .accom-prices .prices-container .tabs.first-tier > ul.tabNavigation {
  display: flex;
  justify-content: center;
  border-bottom: 0;
  background: #0F0E25;
}

/* line 7439, sass/style.scss */
.accom-full-width .row .accom-prices .prices-container .tabs.two-tier-tabs > ul.tabNavigation li,
.accom-full-width .row .accom-prices .prices-container .tabs.first-tier > ul.tabNavigation li {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

/* line 7441, sass/style.scss */
.accom-full-width .row .accom-prices .prices-container .tabs.two-tier-tabs > ul.tabNavigation li a,
.accom-full-width .row .accom-prices .prices-container .tabs.first-tier > ul.tabNavigation li a {
  padding: 12px 24px;
  padding: 0.8rem 1.6rem;
  color: #FFFFFF;
  font-family: "Noto Sans", sans-serif;
  text-decoration: none;
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
  font-weight: bold;
  background: #0F0E25;
  border: 0;
  line-height: 5px;
  text-transform: uppercase;
  border-right: 3px solid #FFFFFF;
}

/* line 7455, sass/style.scss */
.accom-full-width .row .accom-prices .prices-container .tabs.two-tier-tabs > ul.tabNavigation li.active a,
.accom-full-width .row .accom-prices .prices-container .tabs.first-tier > ul.tabNavigation li.active a {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  color: #349BB3;
}

/* line 7464, sass/style.scss */
.accom-full-width .row .accom-prices .prices-container .tabs.two-tier-tabs > ul.tabNavigation li:last-child a,
.accom-full-width .row .accom-prices .prices-container .tabs.first-tier > ul.tabNavigation li:last-child a {
  border-right: none;
}

/* line 7471, sass/style.scss */
.accom-full-width .row .accom-prices .prices-container .tabs.two-tier-tabs > ul.tabNavigation li a {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
  line-height: 5px;
}

@media (max-width: 40em) {
  /* line 7471, sass/style.scss */
  .accom-full-width .row .accom-prices .prices-container .tabs.two-tier-tabs > ul.tabNavigation li a {
    font-size: 14px;
  }
}

@media (max-width: 40em) {
  /* line 7481, sass/style.scss */
  .accom-full-width .row .accom-prices .prices-container .tabs.first-tier > ul.tabNavigation {
    display: none;
  }
}

/* line 7487, sass/style.scss */
.accom-full-width .row .accom-prices .prices-container .month-slider {
  display: flex;
  justify-content: space-evenly;
  background: #0F0E25;
  margin-bottom: 36px;
  margin-bottom: 2.4rem;
}

/* line 7493, sass/style.scss */
.accom-full-width .row .accom-prices .prices-container .month-slider .slick-list {
  width: 100%;
}

/* line 7496, sass/style.scss */
.accom-full-width .row .accom-prices .prices-container .month-slider .slick-list .slick-slide {
  height: 50px;
}

/* line 7499, sass/style.scss */
.accom-full-width .row .accom-prices .prices-container .month-slider .slick-list .slick-slide.border-left {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, white 0%, white 100%) 0 30%/1px 60% no-repeat;
}

@media (max-width: 48em) {
  /* line 7499, sass/style.scss */
  .accom-full-width .row .accom-prices .prices-container .month-slider .slick-list .slick-slide.border-left {
    background: none;
  }
}

/* line 7508, sass/style.scss */
.accom-full-width .row .accom-prices .prices-container .month-slider a {
  color: white;
  text-decoration: none;
  font-size: 28px;
  font-size: 1.86667rem;
  line-height: 36px;
  line-height: 2.4rem;
  font-weight: bold;
  text-transform: capitalize;
  font-family: "Gazpacho", sans-serif;
}

/* line 7516, sass/style.scss */
.accom-full-width .row .accom-prices .prices-container .month-slider a.active {
  text-decoration: underline;
  text-decoration-thickness: 5px;
  text-underline-offset: 15px;
  color: #349BB3;
}

@media (max-width: 48em) {
  /* line 7487, sass/style.scss */
  .accom-full-width .row .accom-prices .prices-container .month-slider {
    margin-top: 24px;
    margin-top: 1.6rem;
  }
  /* line 7525, sass/style.scss */
  .accom-full-width .row .accom-prices .prices-container .month-slider .slick-next,
  .accom-full-width .row .accom-prices .prices-container .month-slider .slick-prev {
    background: #0F0E25;
  }
}

/* line 7533, sass/style.scss */
.accom-full-width .row .accom-prices .prices-container .monthly-price-grid {
  display: none;
  background: #0F0E25;
  padding: 0 1rem;
  color: #FFFFFF;
  font-family: "Noto Sans", sans-serif;
}

/* line 7537, sass/style.scss */
.accom-full-width .row .accom-prices .prices-container .monthly-price-grid.active {
  display: block;
}

/* line 7544, sass/style.scss */
.accom-full-width .row .accom-prices .prices-container .monthly-price-grid .pricing-row {
  display: flex;
  align-items: center;
  padding-top: 12px;
  padding-top: 0.8rem;
  padding-bottom: 12px;
  padding-bottom: 0.8rem;
  border-top: 1px solid #FFFFFF;
}

/* line 7551, sass/style.scss */
.accom-full-width .row .accom-prices .prices-container .monthly-price-grid .pricing-row .departure-date {
  text-transform: uppercase;
  text-align: left;
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
}

/* line 7560, sass/style.scss */
.accom-full-width .row .accom-prices .prices-container .monthly-price-grid .pricing-row .price-was:not(.sold-out),
.accom-full-width .row .accom-prices .prices-container .monthly-price-grid .pricing-row .price-now:not(.sold-out),
.accom-full-width .row .accom-prices .prices-container .monthly-price-grid .pricing-row .save:not(.sold-out) {
  font-size: 28px;
  font-size: 1.86667rem;
  line-height: 36px;
  line-height: 2.4rem;
  font-weight: 700;
}

/* line 7563, sass/style.scss */
.accom-full-width .row .accom-prices .prices-container .monthly-price-grid .pricing-row .price-was:not(.sold-out) span.smaller,
.accom-full-width .row .accom-prices .prices-container .monthly-price-grid .pricing-row .price-now:not(.sold-out) span.smaller,
.accom-full-width .row .accom-prices .prices-container .monthly-price-grid .pricing-row .save:not(.sold-out) span.smaller {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
}

/* line 7570, sass/style.scss */
.accom-full-width .row .accom-prices .prices-container .monthly-price-grid .pricing-row .price-was:not(.sold-out) {
  color: #349BB3;
}

/* line 7576, sass/style.scss */
.accom-full-width .row .accom-prices .prices-container .monthly-price-grid .pricing-row .price-now:not(.sold-out) {
  color: #ED99C1;
}

/* line 7581, sass/style.scss */
.accom-full-width .row .accom-prices .prices-container .monthly-price-grid .pricing-row a.btn {
  text-transform: uppercase;
}

@media (max-width: 48em) {
  /* line 7544, sass/style.scss */
  .accom-full-width .row .accom-prices .prices-container .monthly-price-grid .pricing-row {
    display: inline-block;
    min-height: 194px;
    border: solid 5px #349BB3;
    border-radius: 10px;
    padding-bottom: 0;
  }
  /* line 7593, sass/style.scss */
  .accom-full-width .row .accom-prices .prices-container .monthly-price-grid .pricing-row a.holiday-search {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }
  /* line 7598, sass/style.scss */
  .accom-full-width .row .accom-prices .prices-container .monthly-price-grid .pricing-row.twelvecol {
    width: 48.57143%;
    margin-bottom: 6px;
    margin-bottom: 0.4rem;
  }
  /* line 7601, sass/style.scss */
  .accom-full-width .row .accom-prices .prices-container .monthly-price-grid .pricing-row.twelvecol:nth-of-type(odd) {
    margin-right: 0;
  }
  /* line 7605, sass/style.scss */
  .accom-full-width .row .accom-prices .prices-container .monthly-price-grid .pricing-row.twelvecol:nth-of-type(even) {
    margin-right: 5px;
  }
  /* line 7609, sass/style.scss */
  .accom-full-width .row .accom-prices .prices-container .monthly-price-grid .pricing-row.twelvecol .departure-date {
    text-align: center;
    font-size: 16px;
    font-size: 1.06667rem;
    line-height: 24px;
    line-height: 1.6rem;
  }
  /* line 7614, sass/style.scss */
  .accom-full-width .row .accom-prices .prices-container .monthly-price-grid .pricing-row.twelvecol .price-was,
  .accom-full-width .row .accom-prices .prices-container .monthly-price-grid .pricing-row.twelvecol .offer,
  .accom-full-width .row .accom-prices .prices-container .monthly-price-grid .pricing-row.twelvecol .save {
    display: none;
  }
  /* line 7620, sass/style.scss */
  .accom-full-width .row .accom-prices .prices-container .monthly-price-grid .pricing-row.twelvecol .price-now {
    margin-top: 36px;
    margin-top: 2.4rem;
    margin-bottom: 36px;
    margin-bottom: 2.4rem;
  }
  /* line 7625, sass/style.scss */
  .accom-full-width .row .accom-prices .prices-container .monthly-price-grid .pricing-row.twelvecol a.btn {
    font-size: 12px;
    font-size: 0.8rem;
    line-height: 24px;
    line-height: 1.6rem;
    line-height: 12px;
  }
}

@media (min-width: 48.0625em) and (max-width: 61.25em) {
  /* line 7638, sass/style.scss */
  .accom-full-width .row .accom-prices .prices-container .monthly-price-grid .twocol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14.28571%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 7642, sass/style.scss */
  .accom-full-width .row .accom-prices .prices-container .monthly-price-grid .threecol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 22.85714%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 7644, sass/style.scss */
  .accom-full-width .row .accom-prices .prices-container .monthly-price-grid .threecol.last {
    margin-right: 0;
  }
}

@media (max-width: 48em) {
  /* line 7651, sass/style.scss */
  .accom-full-width .row .accom-prices .prices-container .monthly-price-grid .headers {
    display: none;
  }
}

/* line 7657, sass/style.scss */
.accom-full-width .row .accom-prices .prices-container div.info {
  margin-top: 36px;
  margin-top: 2.4rem;
  color: #FFFFFF;
  font-family: "Noto Sans", sans-serif;
  width: 100%;
  text-align: left;
}

/* line 7663, sass/style.scss */
.accom-full-width .row .accom-prices .prices-container div.info ul {
  margin-top: 36px;
  margin-top: 2.4rem;
  display: inline-block;
  text-align: left;
}

/* line 7668, sass/style.scss */
.accom-full-width .row .accom-prices .prices-container div.info ul li {
  color: #FFFFFF;
  font-family: "Noto Sans", sans-serif;
}

@media (max-width: 48em) {
  /* line 7657, sass/style.scss */
  .accom-full-width .row .accom-prices .prices-container div.info {
    display: flow-root;
  }
}

/* line 7681, sass/style.scss */
.accom-full-width .row:not(.show-overflow) {
  overflow: hidden;
}

/* line 7687, sass/style.scss */
.accom-full-width .main-banner .gallery {
  width: 100%;
  position: relative;
}

/* line 7693, sass/style.scss */
.accom-full-width .quick-links {
  padding-top: 12px;
  padding-top: 0.8rem;
  padding-bottom: 12px;
  padding-bottom: 0.8rem;
}

/* line 7696, sass/style.scss */
.accom-full-width .quick-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

/* line 7704, sass/style.scss */
.accom-full-width .quick-links ul li {
  display: contents;
}

/* line 7706, sass/style.scss */
.accom-full-width .quick-links ul li a {
  font-family: "Gazpacho", sans-serif;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 2.4rem;
  font-weight: bold;
}

/* line 7713, sass/style.scss */
.accom-full-width .quick-links ul li > a:hover {
  color: #ED99C1;
}

/* line 7718, sass/style.scss */
.accom-full-width .quick-links ul li + li::before {
  content: '|';
  color: #FFFFFF;
  font-size: 28px;
  padding-bottom: 10px;
}

/* line 7727, sass/style.scss */
.accom-full-width div.mobile-cta {
  display: none;
  background: #0F0E25;
  border-top: 1px solid #9AA2AE;
  box-shadow: rgba(62, 73, 83, 0.25) 0 0 10px 2px;
  z-index: 99;
}

/* line 7734, sass/style.scss */
.accom-full-width div.mobile-cta .tencol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 83.33333%;
  float: left;
}

/* line 7736, sass/style.scss */
.accom-full-width div.mobile-cta .tencol a {
  border-radius: 0;
}

/* line 7741, sass/style.scss */
.accom-full-width div.mobile-cta .twocol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 16.66667%;
  float: left;
  background: #0F0E25;
  padding-top: 12px;
  line-height: 12px;
  padding-bottom: 4px;
  text-align: center;
}

/* line 7749, sass/style.scss */
.accom-full-width div.mobile-cta .twocol a {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  border-radius: 0;
}

/* line 35, sass/_mixins.scss */
.accom-full-width div.mobile-cta .twocol a:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 12px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #FFFFFF;
  margin-left: 10px;
}

/* line 7757, sass/style.scss */
.accom-full-width div.mobile-cta .twocol a:after {
  position: absolute;
  top: 0;
  right: 7%;
}

@media (max-width: 61.25em) {
  /* line 7727, sass/style.scss */
  .accom-full-width div.mobile-cta {
    display: block;
    position: fixed;
    bottom: 0;
    width: 100%;
  }
}

/* line 7774, sass/style.scss */
.accom-videos {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  padding: 24px 12px 0;
  padding: 1.6rem 0.8rem 0;
  text-align: center;
  background: #FFFFFF;
  position: relative;
  z-index: 1;
  padding-bottom: 0;
}

/* line 7783, sass/style.scss */
.accom-videos h2 {
  font-size: 50px;
  font-size: 3.33333rem;
  line-height: 60px;
  line-height: 4rem;
  color: #349BB3;
}

@media (max-width: 40em) {
  /* line 7783, sass/style.scss */
  .accom-videos h2 {
    font-size: 30px;
    font-size: 2rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
}

/* line 7792, sass/style.scss */
.accom-gallery {
  margin-top: 24px;
  margin-top: 1.6rem;
}

@media (min-width: 75em) {
  /* line 7792, sass/style.scss */
  .accom-gallery {
    padding-left: 10%;
    padding-right: 10%;
  }
}

/* line 7801, sass/style.scss */
.accom-gallery h2 {
  font-size: 50px;
  font-size: 3.33333rem;
  line-height: 60px;
  line-height: 4rem;
  color: #349BB3;
}

@media (max-width: 40em) {
  /* line 7801, sass/style.scss */
  .accom-gallery h2 {
    font-size: 30px;
    font-size: 2rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
}

/* line 7809, sass/style.scss */
.accom-gallery .gallery-slider {
  display: block;
}

/* line 7813, sass/style.scss */
.main.accom-overview .accom-gallery .gallery-slider div > figure {
  padding-bottom: 42.5%;
}

@media (max-width: 64em) {
  /* line 7819, sass/style.scss */
  .main.accom-overview .accom-gallery .gallery-slider div > figure {
    padding-bottom: 60%;
  }
}

/* line 7825, sass/style.scss */
.accom-gallery .gallery-slider .slick-dots-container {
  width: 5.5rem;
  overflow: hidden;
  display: block;
  padding: 0;
  margin: 0.625rem auto;
  height: 0.875rem;
  position: relative;
}

/* line 7835, sass/style.scss */
.accom-gallery .gallery-slider .slick-dots-container > ul {
  padding: 0;
  display: flex;
  transition: all 0.25s;
  position: relative;
  margin: 0;
  list-style: none;
  transform: translateX(0);
  align-items: center;
  bottom: unset;
  height: 100%;
}

/* line 7848, sass/style.scss */
.accom-gallery .gallery-slider .slick-dots-container > ul li {
  width: 0.625rem;
  height: 0.625rem;
  margin: 0 0.25rem;
  background-color: #efd5d5;
  border: none;
  border-radius: 50%;
}

/* line 7857, sass/style.scss */
.accom-gallery .gallery-slider .slick-dots-container > ul li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  padding: 0.3125rem;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0;
}

/* line 7871, sass/style.scss */
.accom-gallery .gallery-slider .slick-dots-container > ul li.p-small-1,
.accom-gallery .gallery-slider .slick-dots-container > ul li.n-small-1 {
  transform: scale(0.8);
}

/* line 7876, sass/style.scss */
.accom-gallery .gallery-slider .slick-dots-container > ul li.slick-active {
  transform: scale(1.3);
  transform-origin: center;
  background: #3498db;
}

/* line 7882, sass/style.scss */
.accom-gallery .gallery-slider .slick-dots li button:before {
  display: none;
}

/* line 7886, sass/style.scss */
.accom-gallery .gallery-slider .slick-dots {
  position: relative;
  padding-top: 24px;
  padding-top: 1.6rem;
  right: auto;
  text-align: center;
}

@media (max-width: 48em) {
  /* line 7792, sass/style.scss */
  .accom-gallery {
    padding: 0;
  }
  /* line 7897, sass/style.scss */
  .accom-gallery .slick-next,
  .accom-gallery .slick-prev {
    background: none;
  }
  /* line 7902, sass/style.scss */
  .accom-gallery a.continue-btn {
    display: none;
  }
}

/* line 7908, sass/style.scss */
a.btn.accom-back-to-results {
  display: inline-block;
  margin: 14px 24px 24px 0;
  margin: 0.93333rem 1.6rem 1.6rem 0;
  width: auto;
  vertical-align: top;
}

/* line 35, sass/_mixins.scss */
a.btn.accom-back-to-results:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 7916, sass/style.scss */
a.btn.accom-back-to-results:before {
  vertical-align: -4px;
  line-height: 16px;
}

@media (max-width: 48em) {
  /* line 7908, sass/style.scss */
  a.btn.accom-back-to-results {
    display: none;
  }
}

/* line 7927, sass/style.scss */
div.room-selection select.readonly {
  /* for Firefox */
  -moz-appearance: none;
  /* for Safari, Chrome, Opera */
  -webkit-appearance: none;
}

/* line 7937, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) .features-list, #resort section.twelvecol:not(.tabs):not(.gallery) .features-list {
  overflow: hidden;
}

/* line 7940, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) .features-list:not(.info), #resort section.twelvecol:not(.tabs):not(.gallery) .features-list:not(.info) {
  padding-bottom: 24px;
  padding-bottom: 1.6rem;
}

@media (min-width: 30.01em) {
  /* line 7944, sass/style.scss */
  #accom section.twelvecol:not(.tabs):not(.gallery) .features-list h5, #resort section.twelvecol:not(.tabs):not(.gallery) .features-list h5 {
    white-space: nowrap;
    display: inline-block;
    float: left;
    vertical-align: top;
  }
}

/* line 7953, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) .features-list .testimonial, #resort section.twelvecol:not(.tabs):not(.gallery) .features-list .testimonial {
  padding-top: 12px;
  padding-top: 0.8rem;
  overflow: hidden;
  display: table;
  clear: both;
  border-top: 1px solid #EAECEF;
}

/* line 7961, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) .features-list .testimonial.resort, #resort section.twelvecol:not(.tabs):not(.gallery) .features-list .testimonial.resort {
  padding-bottom: 12px;
  padding-bottom: 0.8rem;
  border-bottom: 1px solid #EAECEF;
}

@media (min-width: 30.01em) {
  /* line 7966, sass/style.scss */
  #accom section.twelvecol:not(.tabs):not(.gallery) .features-list .testimonial > div:first-of-type, #resort section.twelvecol:not(.tabs):not(.gallery) .features-list .testimonial > div:first-of-type {
    width: 22.85714%;
    display: table-cell;
    vertical-align: middle;
  }
}

/* line 7973, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) .features-list .testimonial > div:first-of-type figure, #resort section.twelvecol:not(.tabs):not(.gallery) .features-list .testimonial > div:first-of-type figure {
  padding-bottom: 75%;
  height: 0;
  overflow: hidden;
}

/* line 7978, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) .features-list .testimonial > div:first-of-type figure img, #resort section.twelvecol:not(.tabs):not(.gallery) .features-list .testimonial > div:first-of-type figure img {
  width: 75%;
  margin: auto;
  display: block;
}

@media (max-width: 40em) and (min-width: 30.01em) {
  /* line 7973, sass/style.scss */
  #accom section.twelvecol:not(.tabs):not(.gallery) .features-list .testimonial > div:first-of-type figure, #resort section.twelvecol:not(.tabs):not(.gallery) .features-list .testimonial > div:first-of-type figure {
    padding-bottom: 100%;
  }
  /* line 7987, sass/style.scss */
  #accom section.twelvecol:not(.tabs):not(.gallery) .features-list .testimonial > div:first-of-type figure img, #resort section.twelvecol:not(.tabs):not(.gallery) .features-list .testimonial > div:first-of-type figure img {
    width: 95%;
  }
}

@media (min-width: 30.01em) {
  /* line 7993, sass/style.scss */
  #accom section.twelvecol:not(.tabs):not(.gallery) .features-list .testimonial > div:first-of-type + div, #resort section.twelvecol:not(.tabs):not(.gallery) .features-list .testimonial > div:first-of-type + div {
    margin-left: 12px;
    margin-left: 0.8rem;
  }
}

/* line 7998, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) .features-list .testimonial > div:first-of-type + div.testimonial-detail, #resort section.twelvecol:not(.tabs):not(.gallery) .features-list .testimonial > div:first-of-type + div.testimonial-detail {
  display: table-cell;
  vertical-align: middle;
}

/* line 8003, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) .features-list .testimonial > div:first-of-type + div p.testimonial-content, #resort section.twelvecol:not(.tabs):not(.gallery) .features-list .testimonial > div:first-of-type + div p.testimonial-content {
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
  display: inline-block;
  font-style: italic;
}

@media (max-width: 30em) {
  /* line 8012, sass/style.scss */
  #accom section.twelvecol:not(.tabs):not(.gallery) .features-list .testimonial div, #resort section.twelvecol:not(.tabs):not(.gallery) .features-list .testimonial div {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 8016, sass/style.scss */
  #accom section.twelvecol:not(.tabs):not(.gallery) .features-list .testimonial div:first-of-type figure, #resort section.twelvecol:not(.tabs):not(.gallery) .features-list .testimonial div:first-of-type figure {
    margin-bottom: 12px;
    margin-bottom: 0.8rem;
    padding-bottom: 0;
    height: auto;
  }
  /* line 8021, sass/style.scss */
  #accom section.twelvecol:not(.tabs):not(.gallery) .features-list .testimonial div:first-of-type figure img, #resort section.twelvecol:not(.tabs):not(.gallery) .features-list .testimonial div:first-of-type figure img {
    max-width: 100px;
  }
}

/* line 35, sass/_mixins.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) .features-list ul li:not(.info):before, #resort section.twelvecol:not(.tabs):not(.gallery) .features-list ul li:not(.info):before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 18px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #349BB3;
  margin-right: 10px;
}

@media (min-width: 30.01em) {
  /* line 8034, sass/style.scss */
  #accom section.twelvecol:not(.tabs):not(.gallery) .features-list .rating, #resort section.twelvecol:not(.tabs):not(.gallery) .features-list .rating {
    white-space: nowrap;
    display: inline-block;
    float: right;
    vertical-align: top;
  }
}

/* line 8043, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) .features-list .rating .accom-rating i, #resort section.twelvecol:not(.tabs):not(.gallery) .features-list .rating .accom-rating i {
  display: inline-block;
  margin-right: 4px;
  margin-right: 0.26667rem;
}

/* line 8047, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) .features-list .rating .accom-rating i.full, #resort section.twelvecol:not(.tabs):not(.gallery) .features-list .rating .accom-rating i.full {
  width: 26px;
  height: 26px;
}

/* line 8052, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) .features-list .rating .accom-rating i.signature, #resort section.twelvecol:not(.tabs):not(.gallery) .features-list .rating .accom-rating i.signature {
  width: 150px;
  height: 50px;
}

/* line 8057, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) .features-list .rating .accom-rating i.half, #resort section.twelvecol:not(.tabs):not(.gallery) .features-list .rating .accom-rating i.half {
  line-height: 26px;
  vertical-align: top;
}

/* line 35, sass/_mixins.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) .features-list .rating .accom-rating i.half:before, #resort section.twelvecol:not(.tabs):not(.gallery) .features-list .rating .accom-rating i.half:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 20px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 8070, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) {
  padding: 24px;
  padding: 1.6rem;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  background: #FFFFFF;
}

/* line 8075, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) h2.overview {
  font-size: 38px;
  font-size: 2.53333rem;
  line-height: 48px;
  line-height: 3.2rem;
}

@media (max-width: 40em) {
  /* line 8075, sass/style.scss */
  #accom section.twelvecol:not(.tabs):not(.gallery) h2.overview {
    font-size: 28px;
    font-size: 1.86667rem;
    line-height: 36px;
    line-height: 2.4rem;
    margin-bottom: 18px;
    margin-bottom: 1.2rem;
  }
}

/* line 8084, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) hr {
  margin: 24px 0;
  margin: 1.6rem 0;
  background: #9AA2AE;
}

/* line 8090, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) .features-list ul {
  padding: 12px 6px;
  padding: 0.8rem 0.4rem;
  border-bottom: 1px solid #EAECEF;
  border-top: 1px solid #EAECEF;
  clear: both;
}

/* line 8096, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) .features-list ul li {
  width: 31.42857%;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 48em) {
  /* line 8096, sass/style.scss */
  #accom section.twelvecol:not(.tabs):not(.gallery) .features-list ul li {
    width: 48.57143%;
  }
}

@media (max-width: 30em) {
  /* line 8096, sass/style.scss */
  #accom section.twelvecol:not(.tabs):not(.gallery) .features-list ul li {
    width: 100%;
  }
}

/* line 8112, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) .strapline {
  font-weight: 700;
  color: #349BB3;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
  text-align: center;
}

/* line 8119, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) div#map_canvas {
  margin-top: 24px;
  margin-top: 1.6rem;
  width: 100%;
  height: 350px;
}

@media (max-width: 48em) {
  /* line 8119, sass/style.scss */
  #accom section.twelvecol:not(.tabs):not(.gallery) div#map_canvas {
    height: 300px;
  }
}

@media (max-width: 30em) {
  /* line 8119, sass/style.scss */
  #accom section.twelvecol:not(.tabs):not(.gallery) div#map_canvas {
    height: 240px;
  }
}

/* line 8133, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery).room-details {
  position: relative;
}

/* line 8136, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery).room-details .floorplan-gallery {
  display: none;
}

/* line 8140, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery).room-details #floorplan-trigger {
  display: block;
}

@media (min-width: 40em) {
  /* line 8140, sass/style.scss */
  #accom section.twelvecol:not(.tabs):not(.gallery).room-details #floorplan-trigger {
    position: absolute;
    width: auto;
    top: 24px;
    top: 1.6rem;
    right: 24px;
    right: 1.6rem;
  }
}

/* line 8154, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery).offers div.offer-content {
  overflow: hidden;
  margin-bottom: 12px;
  margin-bottom: 0.8rem;
  padding-bottom: 12px;
  padding-bottom: 0.8rem;
  border-bottom: 1px solid #EAECEF;
}

/* line 8160, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery).offers div.offer-content figure {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 22.85714%;
  float: left;
  margin-right: 2.85714%;
}

/* line 8163, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery).offers div.offer-content figure img {
  width: 100%;
  max-width: 120px;
}

/* line 8168, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery).offers div.offer-content figure + div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 74.28571%;
  float: left;
}

/* line 8173, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery).offers div.offer-content:last-of-type {
  border-bottom: none;
}

/* line 8179, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery).price-details {
  padding: 0;
  background: none;
}

/* line 8184, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery).price-details .tabs#price_grid .tabCont {
  padding: 24px;
  padding: 1.6rem;
}

@media (max-width: 40em) {
  /* line 8184, sass/style.scss */
  #accom section.twelvecol:not(.tabs):not(.gallery).price-details .tabs#price_grid .tabCont {
    padding: 12px;
    padding: 0.8rem;
  }
}

@media (min-width: 40.01em) {
  /* line 8192, sass/style.scss */
  #accom section.twelvecol:not(.tabs):not(.gallery).price-details .tabs#price_grid .tabCont.first-tier {
    padding: 12px 0;
    padding: 0.8rem 0;
  }
  /* line 8195, sass/style.scss */
  #accom section.twelvecol:not(.tabs):not(.gallery).price-details .tabs#price_grid .tabCont.first-tier > ul.tabNavigation li a {
    padding: 12px 18px;
    padding: 0.8rem 1.2rem;
  }
}

/* line 8201, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery).price-details .tabs#price_grid .tabCont .offer-icon-key {
  margin-bottom: 12px;
  margin-bottom: 0.8rem;
}

/* line 8204, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery).price-details .tabs#price_grid .tabCont .offer-icon-key ul {
  list-style: none;
  padding: 0;
}

/* line 8208, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery).price-details .tabs#price_grid .tabCont .offer-icon-key ul li {
  width: 48.57143%;
  display: inline-block;
}

/* line 8212, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery).price-details .tabs#price_grid .tabCont .offer-icon-key ul li img {
  vertical-align: middle;
  margin-right: 10px;
}

@media (max-width: 40em) {
  /* line 8208, sass/style.scss */
  #accom section.twelvecol:not(.tabs):not(.gallery).price-details .tabs#price_grid .tabCont .offer-icon-key ul li {
    width: 100%;
  }
}

/* line 8224, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery).price-details .tabs#price_grid .tabCont h3.flash-sale-title {
  text-align: center;
  font-weight: 300;
  color: #F9B000;
}

/* line 8229, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery).price-details .tabs#price_grid .tabCont h3.flash-sale-title img {
  vertical-align: -20px;
}

/* line 8240, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) .ski-enhancement-slider:not(.slick-slider),
#accom section.twelvecol:not(.tabs):not(.gallery) .holiday-inspiration-slider:not(.slick-slider) {
  max-height: 350px;
  overflow: hidden;
}

/* line 8245, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) .ski-enhancement-slider .slick-prev, #accom section.twelvecol:not(.tabs):not(.gallery) .ski-enhancement-slider .slick-next,
#accom section.twelvecol:not(.tabs):not(.gallery) .holiday-inspiration-slider .slick-prev,
#accom section.twelvecol:not(.tabs):not(.gallery) .holiday-inspiration-slider .slick-next {
  top: 40%;
}

/* line 8250, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) .ski-enhancement-slider .panel.slick-slide,
#accom section.twelvecol:not(.tabs):not(.gallery) .holiday-inspiration-slider .panel.slick-slide {
  height: auto;
  margin: 12px;
  margin: 0.8rem;
}

@media (min-width: 48.0625em) {
  /* line 8255, sass/style.scss */
  #accom section.twelvecol:not(.tabs):not(.gallery) .ski-enhancement-slider .panel:not(.slick-slide),
  #accom section.twelvecol:not(.tabs):not(.gallery) .holiday-inspiration-slider .panel:not(.slick-slide) {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.42857%;
    float: left;
  }
}

@media (min-width: 30.01em) and (max-width: 48em) {
  /* line 8255, sass/style.scss */
  #accom section.twelvecol:not(.tabs):not(.gallery) .ski-enhancement-slider .panel:not(.slick-slide),
  #accom section.twelvecol:not(.tabs):not(.gallery) .holiday-inspiration-slider .panel:not(.slick-slide) {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
  }
}

/* line 8265, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) .ski-enhancement-slider .panel figure,
#accom section.twelvecol:not(.tabs):not(.gallery) .holiday-inspiration-slider .panel figure {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

/* line 26, sass/_mixins.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) .ski-enhancement-slider .panel figure img,
#accom section.twelvecol:not(.tabs):not(.gallery) .holiday-inspiration-slider .panel figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 8269, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) .ski-enhancement-slider .panel .content,
#accom section.twelvecol:not(.tabs):not(.gallery) .holiday-inspiration-slider .panel .content {
  margin-bottom: 6px;
  margin-bottom: 0.4rem;
}

/* line 8272, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) .ski-enhancement-slider .panel .content a,
#accom section.twelvecol:not(.tabs):not(.gallery) .holiday-inspiration-slider .panel .content a {
  text-decoration: none;
}

/* line 8276, sass/style.scss */
#accom section.twelvecol:not(.tabs):not(.gallery) .ski-enhancement-slider .panel .content h4,
#accom section.twelvecol:not(.tabs):not(.gallery) .holiday-inspiration-slider .panel .content h4 {
  color: #349BB3;
  font-weight: 700;
}

/* line 8285, sass/style.scss */
#accom div.accom-title {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 63.99em) {
  /* line 8291, sass/style.scss */
  #accom div.accom-title {
    padding: 12px;
    padding: 0.8rem;
  }
}

@media (max-width: 40em) {
  /* line 8297, sass/style.scss */
  #accom div.accom-title {
    display: block;
  }
  /* line 8300, sass/style.scss */
  #accom div.accom-title div.product-mini-container {
    display: contents;
  }
}

/* line 8307, sass/style.scss */
#accom div.accom-grade-change {
  padding: 12px;
  padding: 0.8rem;
  border: 2px solid #ED99C1;
}

/* line 8312, sass/style.scss */
#accom [class^=trustpilot-] {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

/* line 8320, sass/style.scss */
#accom .product-mini-container {
  max-width: 220px;
  visibility: visible;
  height: 0px;
  margin-left: -24px;
  margin-bottom: 12px;
  margin-bottom: 0.8rem;
  position: relative;
}

/* line 8328, sass/style.scss */
#accom .product-mini-container .click-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  cursor: pointer;
}

/* line 8339, sass/style.scss */
#accom div.mobile-cta {
  display: none;
  background: #FFFFFF;
  border-top: 1px solid #9AA2AE;
  box-shadow: rgba(62, 73, 83, 0.25) 0 0 10px 2px;
  z-index: 99;
}

/* line 8346, sass/style.scss */
#accom div.mobile-cta > section {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.33333%;
  float: left;
  text-align: center;
  padding: 6px;
  padding: 0.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  z-index: 1;
  outline: none;
}

/* line 8357, sass/style.scss */
#accom div.mobile-cta > section:nth-of-type(2) {
  background: #349BB3;
  cursor: pointer;
}

/* line 8362, sass/style.scss */
#accom div.mobile-cta > section:nth-of-type(3) {
  background: #ED99C1;
  cursor: pointer;
}

/* line 35, sass/_mixins.scss */
#accom div.mobile-cta > section:nth-of-type(3):after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #FFFFFF;
  margin-left: 10px;
}

/* line 8367, sass/style.scss */
#accom div.mobile-cta > section:nth-of-type(3):after {
  vertical-align: middle;
}

/* line 8372, sass/style.scss */
#accom div.mobile-cta > section > p {
  margin-bottom: 0;
}

/* line 8376, sass/style.scss */
#accom div.mobile-cta > section[class^="trigger"] p {
  text-decoration: none;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 16px;
  pointer-events: none;
}

/* line 8384, sass/style.scss */
#accom div.mobile-cta > section.last {
  border-right: none;
}

/* line 8388, sass/style.scss */
#accom div.mobile-cta > section span.price {
  font-size: 24px;
  line-height: 24px;
}

/* line 8392, sass/style.scss */
#accom div.mobile-cta > section span.price sub {
  font-size: 12px;
}

/* line 8397, sass/style.scss */
#accom div.mobile-cta > section a.call-icon::before {
  margin-right: 0;
}

@media (max-width: 30em) {
  /* line 8346, sass/style.scss */
  #accom div.mobile-cta > section {
    height: 70px;
  }
  /* line 8404, sass/style.scss */
  #accom div.mobile-cta > section a.call-icon::before {
    font-size: 38px;
  }
}

@media (max-width: 61.25em) {
  /* line 8339, sass/style.scss */
  #accom div.mobile-cta {
    display: block;
    position: fixed;
    bottom: 0;
    width: 100%;
  }
}

/* line 8418, sass/style.scss */
#accom .featherlight .featherlight-content {
  width: 90%;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
}

/* line 8424, sass/style.scss */
#accom .featherlight .featherlight-content div.book-panel a {
  display: block;
}

@media (min-width: 30.01em) {
  /* line 8430, sass/style.scss */
  #accom .featherlight .featherlight-content fieldset {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 8432, sass/style.scss */
  #accom .featherlight .featherlight-content fieldset:nth-of-type(even) {
    margin-right: 0;
  }
  /* line 8437, sass/style.scss */
  #accom .featherlight .featherlight-content div.book-panel {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 8439, sass/style.scss */
  #accom .featherlight .featherlight-content div.book-panel.last {
    margin-right: 0;
  }
}

@media (max-width: 61.25em) {
  /* line 8447, sass/style.scss */
  #accom .secondary-content {
    display: none;
  }
}

@media (max-width: 40em) {
  /* line 8454, sass/style.scss */
  #accom section.twelvecol.tabs ul.tabNavigation li {
    width: 33.6%;
  }
  /* line 8457, sass/style.scss */
  #accom section.twelvecol.tabs ul.tabNavigation li a {
    width: 100%;
    white-space: nowrap;
    padding: 12px 6px;
    padding: 0.8rem 0.4rem;
  }
}

/* line 8468, sass/style.scss */
#accom div.check-avail-overlay, #book-steps div.check-avail-overlay, #mmb div.check-avail-overlay, #obj-steps div.check-avail-overlay {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.75);
  z-index: 9999;
}

/* line 8478, sass/style.scss */
#accom div.check-avail-overlay lottie-player,
#accom div.check-avail-overlay div.loading-fallback, #book-steps div.check-avail-overlay lottie-player,
#book-steps div.check-avail-overlay div.loading-fallback, #mmb div.check-avail-overlay lottie-player,
#mmb div.check-avail-overlay div.loading-fallback, #obj-steps div.check-avail-overlay lottie-player,
#obj-steps div.check-avail-overlay div.loading-fallback {
  width: 100%;
  max-width: 550px;
  height: auto;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

@media (max-width: 47.99em) and (min-width: 40.01em) {
  /* line 8478, sass/style.scss */
  #accom div.check-avail-overlay lottie-player,
  #accom div.check-avail-overlay div.loading-fallback, #book-steps div.check-avail-overlay lottie-player,
  #book-steps div.check-avail-overlay div.loading-fallback, #mmb div.check-avail-overlay lottie-player,
  #mmb div.check-avail-overlay div.loading-fallback, #obj-steps div.check-avail-overlay lottie-player,
  #obj-steps div.check-avail-overlay div.loading-fallback {
    max-width: 450px;
  }
}

@media (max-width: 40em) {
  /* line 8478, sass/style.scss */
  #accom div.check-avail-overlay lottie-player,
  #accom div.check-avail-overlay div.loading-fallback, #book-steps div.check-avail-overlay lottie-player,
  #book-steps div.check-avail-overlay div.loading-fallback, #mmb div.check-avail-overlay lottie-player,
  #mmb div.check-avail-overlay div.loading-fallback, #obj-steps div.check-avail-overlay lottie-player,
  #obj-steps div.check-avail-overlay div.loading-fallback {
    max-width: 350px;
  }
}

/* line 8499, sass/style.scss */
#accom div.check-avail-overlay div.loading-fallback, #book-steps div.check-avail-overlay div.loading-fallback, #mmb div.check-avail-overlay div.loading-fallback, #obj-steps div.check-avail-overlay div.loading-fallback {
  background: url("/images/layout/ski_loading.gif") center no-repeat;
  height: 400px;
  width: 400px;
}

/* line 337, sass/_mixins.scss */
#inner-wrap .accom-package:after,
#accom-content .accom-package:after {
  content: "";
  display: table;
  clear: both;
}

/* line 8511, sass/style.scss */
#inner-wrap .accom-package form,
#accom-content .accom-package form {
  overflow: hidden;
  position: relative;
  min-height: 500px;
}

/* line 8517, sass/style.scss */
#inner-wrap .accom-package h3, #inner-wrap .accom-package h4,
#accom-content .accom-package h3,
#accom-content .accom-package h4 {
  color: #349BB3;
}

/* line 8520, sass/style.scss */
#inner-wrap .accom-package h3.header, #inner-wrap .accom-package h4.header,
#accom-content .accom-package h3.header,
#accom-content .accom-package h4.header {
  font-family: "Noto Sans", sans-serif;
  letter-spacing: 0.05rem;
  margin-bottom: 0;
}

/* line 8525, sass/style.scss */
#inner-wrap .accom-package h3.header.sai, #inner-wrap .accom-package h4.header.sai,
#accom-content .accom-package h3.header.sai,
#accom-content .accom-package h4.header.sai {
  line-height: 20px;
}

/* line 8529, sass/style.scss */
#inner-wrap .accom-package h3.header sub, #inner-wrap .accom-package h4.header sub,
#accom-content .accom-package h3.header sub,
#accom-content .accom-package h4.header sub {
  display: inline-block;
  line-height: 12px;
  margin-bottom: 5px;
}

/* line 8536, sass/style.scss */
#inner-wrap .accom-package h3.search, #inner-wrap .accom-package h4.search,
#accom-content .accom-package h3.search,
#accom-content .accom-package h4.search {
  color: #0F0E25;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

/* line 8542, sass/style.scss */
#inner-wrap .accom-package h5, #inner-wrap .accom-package h6,
#accom-content .accom-package h5,
#accom-content .accom-package h6 {
  font-family: "Noto Sans", sans-serif;
  letter-spacing: 0.05rem;
  margin-bottom: 0;
  color: #3E4953;
}

/* line 8549, sass/style.scss */
#inner-wrap .accom-package h6,
#accom-content .accom-package h6 {
  font-weight: 700;
}

/* line 8553, sass/style.scss */
#inner-wrap .accom-package span.price,
#accom-content .accom-package span.price {
  font-size: 42px;
  font-size: 2.8rem;
  line-height: 48px;
  line-height: 3.2rem;
  font-weight: 700;
  color: #0F0E25;
}

/* line 8558, sass/style.scss */
#inner-wrap .accom-package span.price sub,
#accom-content .accom-package span.price sub {
  font-size: 28px;
  font-weight: 700;
  color: #0F0E25;
}

/* line 8565, sass/style.scss */
#inner-wrap .accom-package .search-offer,
#accom-content .accom-package .search-offer {
  margin-top: 24px;
  margin-top: 1.6rem;
}

/* line 8570, sass/style.scss */
#inner-wrap .accom-package .standard_or_ski_all_in span,
#accom-content .accom-package .standard_or_ski_all_in span {
  display: inline-block;
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 24px;
  line-height: 1.6rem;
  margin-right: 10px;
}

@media (max-width: 61.25em) {
  /* line 8576, sass/style.scss */
  #inner-wrap .accom-package span.trigger-whats-included,
  #accom-content .accom-package span.trigger-whats-included {
    display: none;
  }
}

/* line 8582, sass/style.scss */
#inner-wrap .accom-package small.sc-note,
#inner-wrap .accom-package small.ctb-msg,
#accom-content .accom-package small.sc-note,
#accom-content .accom-package small.ctb-msg {
  display: block;
  line-height: 1.25;
  margin: 6px 0;
  margin: 0.4rem 0;
  clear: both;
}

/* line 8590, sass/style.scss */
#inner-wrap .accom-package small.sc-note,
#accom-content .accom-package small.sc-note {
  font-weight: 600;
}

/* line 8594, sass/style.scss */
#inner-wrap .accom-package fieldset,
#accom-content .accom-package fieldset {
  margin-bottom: 6px;
  margin-bottom: 0.4rem;
}

/* line 8597, sass/style.scss */
#inner-wrap .accom-package fieldset select,
#accom-content .accom-package fieldset select {
  margin-bottom: 12px;
  margin-bottom: 0.8rem;
}

/* line 8602, sass/style.scss */
#inner-wrap .accom-package div.pax-select,
#accom-content .accom-package div.pax-select {
  position: relative;
}

/* line 8605, sass/style.scss */
#inner-wrap .accom-package div.pax-select p:first-of-type,
#accom-content .accom-package div.pax-select p:first-of-type {
  cursor: pointer;
}

/* line 8609, sass/style.scss */
#inner-wrap .accom-package div.pax-select p,
#accom-content .accom-package div.pax-select p {
  font-size: 12px;
}

/* line 8613, sass/style.scss */
#inner-wrap .accom-package div.pax-select select,
#accom-content .accom-package div.pax-select select {
  margin-bottom: 0;
  font-size: 12px;
  width: auto;
}

/* line 8619, sass/style.scss */
#inner-wrap .accom-package div.pax-select div.pax-breakdown,
#accom-content .accom-package div.pax-select div.pax-breakdown {
  padding: 12px;
  padding: 0.8rem;
  display: none;
  position: absolute;
  top: 0;
  left: -12px;
  width: calc(100% + 100px);
  background-color: #FFFFFF;
  box-shadow: 0 8px 10px 0px rgba(62, 73, 83, 0.25);
  z-index: 1;
}

/* line 8630, sass/style.scss */
#inner-wrap .accom-package div.pax-select div.pax-breakdown div.child_ages,
#inner-wrap .accom-package div.pax-select div.pax-breakdown div.adult_ages,
#accom-content .accom-package div.pax-select div.pax-breakdown div.child_ages,
#accom-content .accom-package div.pax-select div.pax-breakdown div.adult_ages {
  overflow: hidden;
  clear: both;
}

/* line 8635, sass/style.scss */
#inner-wrap .accom-package div.pax-select div.pax-breakdown div.child_ages select,
#inner-wrap .accom-package div.pax-select div.pax-breakdown div.adult_ages select,
#accom-content .accom-package div.pax-select div.pax-breakdown div.child_ages select,
#accom-content .accom-package div.pax-select div.pax-breakdown div.adult_ages select {
  width: 100%;
}

/* line 8639, sass/style.scss */
#inner-wrap .accom-package div.pax-select div.pax-breakdown div.child_ages p,
#inner-wrap .accom-package div.pax-select div.pax-breakdown div.adult_ages p,
#accom-content .accom-package div.pax-select div.pax-breakdown div.child_ages p,
#accom-content .accom-package div.pax-select div.pax-breakdown div.adult_ages p {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%;
}

/* line 8642, sass/style.scss */
#inner-wrap .accom-package div.pax-select div.pax-breakdown div.child_ages p:nth-of-type(3n),
#inner-wrap .accom-package div.pax-select div.pax-breakdown div.adult_ages p:nth-of-type(3n),
#accom-content .accom-package div.pax-select div.pax-breakdown div.child_ages p:nth-of-type(3n),
#accom-content .accom-package div.pax-select div.pax-breakdown div.adult_ages p:nth-of-type(3n) {
  margin-right: 0;
}

/* line 8648, sass/style.scss */
#inner-wrap .accom-package div.pax-select div.pax-breakdown sub,
#accom-content .accom-package div.pax-select div.pax-breakdown sub {
  display: inline-flex;
  font-size: 10px;
}

/* line 8654, sass/style.scss */
#inner-wrap .accom-package div.pax-select select#accom_change_pax,
#accom-content .accom-package div.pax-select select#accom_change_pax {
  pointer-events: none;
}

/* line 8659, sass/style.scss */
#inner-wrap .accom-package .search-offer,
#accom-content .accom-package .search-offer {
  border: 2px dashed #ED99C1;
  position: relative;
  min-height: 60px;
  text-align: center;
  font-size: 14px;
  color: #3E4953;
  font-weight: 700;
  padding-top: 4px;
}

@media (max-width: 61.24em) {
  /* line 8659, sass/style.scss */
  #inner-wrap .accom-package .search-offer,
  #accom-content .accom-package .search-offer {
    margin-right: 12px;
  }
}

/* line 8673, sass/style.scss */
#inner-wrap .accom-package .search-offer a,
#accom-content .accom-package .search-offer a {
  text-decoration: none;
  color: #3E4953;
}

/* line 8678, sass/style.scss */
#inner-wrap .accom-package .search-offer span.strapline,
#accom-content .accom-package .search-offer span.strapline {
  text-align: center;
}

/* line 8682, sass/style.scss */
#inner-wrap .accom-package .search-offer div.ribbon,
#accom-content .accom-package .search-offer div.ribbon {
  /* Displayed at the top left corner */
  left: 0px;
  position: absolute;
  top: 0px;
  /* Size */
  height: 60px;
  width: 60px;
  /* Hide the part of its children which is displayed outside */
  overflow: hidden;
}

/* line 8696, sass/style.scss */
#inner-wrap .accom-package .search-offer .toolTip,
#accom-content .accom-package .search-offer .toolTip {
  float: right;
  margin-right: 5px;
}

/* line 8701, sass/style.scss */
#inner-wrap .accom-package .search-offer span.container-ribbon,
#accom-content .accom-package .search-offer span.container-ribbon {
  /* Position */
  left: -33px;
  position: absolute;
  top: 10px;
  color: white;
  /* Size */
  height: 25px;
  width: 100px;
  /* Displayed diagonally */
  transform: rotate(-45deg);
  /* Background color */
  background-color: #ED99C1;
  /* Centerize the text content */
  text-align: center;
}

/* line 8723, sass/style.scss */
#inner-wrap .accom-package div.book-panel,
#accom-content .accom-package div.book-panel {
  padding: 0 12px 12px;
  padding: 0 0.8rem 0.8rem;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  text-align: center;
  border: 1px solid #9AA2AE;
  margin-bottom: 200px;
}

/* line 8730, sass/style.scss */
#inner-wrap .accom-package div.book-panel h4,
#accom-content .accom-package div.book-panel h4 {
  font-family: "Noto Sans", sans-serif;
  letter-spacing: 0.05rem;
}

/* line 35, sass/_mixins.scss */
#inner-wrap .accom-package div.book-panel .luggage-included:before,
#accom-content .accom-package div.book-panel .luggage-included:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 18px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #349BB3;
  margin-right: 10px;
}

/* line 8741, sass/style.scss */
#inner-wrap .accom-package div.book-panel p.book-panel-icons i,
#accom-content .accom-package div.book-panel p.book-panel-icons i {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 8748, sass/style.scss */
#inner-wrap .accom-package div.book-panel p.book-panel-icons i.accom,
#accom-content .accom-package div.book-panel p.book-panel-icons i.accom {
  background-image: url("/images/icons/obj-icons/book-panel-accom.jpg");
}

/* line 8752, sass/style.scss */
#inner-wrap .accom-package div.book-panel p.book-panel-icons i.equip-hire,
#accom-content .accom-package div.book-panel p.book-panel-icons i.equip-hire {
  background-image: url("/images/icons/obj-icons/book-panel-equip-hire.jpg");
}

/* line 8756, sass/style.scss */
#inner-wrap .accom-package div.book-panel p.book-panel-icons i.flight,
#accom-content .accom-package div.book-panel p.book-panel-icons i.flight {
  background-image: url("/images/icons/obj-icons/book-panel-flight.jpg");
}

/* line 8760, sass/style.scss */
#inner-wrap .accom-package div.book-panel p.book-panel-icons i.food,
#accom-content .accom-package div.book-panel p.book-panel-icons i.food {
  background-image: url("/images/icons/obj-icons/book-panel-food.jpg");
}

/* line 8764, sass/style.scss */
#inner-wrap .accom-package div.book-panel p.book-panel-icons i.eurotunnel,
#accom-content .accom-package div.book-panel p.book-panel-icons i.eurotunnel {
  background-image: url("/images/icons/obj-icons/book-panel-eurotunnel.jpg");
}

/* line 8768, sass/style.scss */
#inner-wrap .accom-package div.book-panel p.book-panel-icons i.lift-pass,
#accom-content .accom-package div.book-panel p.book-panel-icons i.lift-pass {
  background-image: url("/images/icons/obj-icons/book-panel-lift-pass.jpg");
}

/* line 8774, sass/style.scss */
#inner-wrap .accom-package div.book-panel img,
#accom-content .accom-package div.book-panel img {
  width: 90%;
}

/* line 8778, sass/style.scss */
#inner-wrap .accom-package div.book-panel span.price,
#accom-content .accom-package div.book-panel span.price {
  font-size: 28px;
  font-size: 1.86667rem;
  line-height: 36px;
  line-height: 2.4rem;
}

/********* CATERING ********************/
/* line 8787, sass/style.scss */
#catering h1 {
  margin: 24px;
  margin: 1.6rem;
}

/* line 8791, sass/style.scss */
#catering .inverted {
  background-color: #042859;
  color: #FFFFFF;
}

/********* SKI ESSENTIALS **************/
/* line 8800, sass/style.scss */
#ski-essentials h2 small {
  font-size: 21px;
}

/* line 8804, sass/style.scss */
#ski-essentials section.pe-content div.img.full {
  margin-bottom: -24px;
  margin-bottom: -1.6rem;
}

/* line 8808, sass/style.scss */
#ski-essentials .tabs {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

/* line 8811, sass/style.scss */
#ski-essentials .tabs .tabCont {
  padding: 24px;
  padding: 1.6rem;
}

/* line 8814, sass/style.scss */
#ski-essentials .tabs .tabCont img {
  max-width: 100%;
  height: auto !important;
}

@media (min-width: 40.01em) {
  /* line 8822, sass/style.scss */
  #ski-essentials select.ski_essential_change {
    max-width: 300px;
  }
}

/* line 8827, sass/style.scss */
#ski-essentials .ski-hire-intro {
  margin-bottom: 12px;
  margin-bottom: 0.8rem;
}

/* line 8832, sass/style.scss */
#ski-essentials p a.myskiworld {
  border-radius: 4px;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 48.57143%;
  float: left;
  margin-right: 2.85714%;
  padding: 6px;
  padding: 0.4rem;
  margin: 24px;
  margin: 1.6rem;
}

/* line 35, sass/_mixins.scss */
#ski-essentials p a.myskiworld:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 28px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

@media (max-width: 29.99em) {
  /* line 8832, sass/style.scss */
  #ski-essentials p a.myskiworld {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 8848, sass/style.scss */
#ski-essentials .ski-lessons p {
  display: flex;
}

/* line 8853, sass/style.scss */
#ski-essentials .ski-hire .discount {
  margin-bottom: 12px;
  margin-bottom: 0.8rem;
}

/* line 8856, sass/style.scss */
#ski-essentials .ski-hire .discount > span {
  width: 120px;
  height: 120px;
  text-align: center;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  border-radius: 100%;
  background: #ED99C1;
  display: block;
  margin: auto;
  padding: 24px 12px;
  padding: 1.6rem 0.8rem;
}

/* line 8870, sass/style.scss */
#ski-essentials .ski-hire .discount > span .saving {
  color: #FFFFFF;
  font-size: 35px;
  font-size: 2.33333rem;
  line-height: 48px;
  line-height: 3.2rem;
}

/* line 8877, sass/style.scss */
#ski-essentials table.ski-essential-table {
  margin: 12px 0;
  margin: 0.8rem 0;
  font-size: 16px;
  width: 99%;
}

@media (max-width: 40em) {
  /* line 8877, sass/style.scss */
  #ski-essentials table.ski-essential-table {
    font-size: 8px;
  }
}

/* line 8886, sass/style.scss */
#ski-essentials table.ski-essential-table th {
  font-size: 16px;
}

@media (max-width: 40em) {
  /* line 8886, sass/style.scss */
  #ski-essentials table.ski-essential-table th {
    font-size: 8px;
  }
}

/* line 8893, sass/style.scss */
#ski-essentials table.ski-essential-table th.ski-saver {
  background: #ED99C1;
  border: 5px solid #ED99C1;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
}

/* line 8899, sass/style.scss */
#ski-essentials table.ski-essential-table th.no-bg {
  background: #FFFFFF;
}

/* line 8904, sass/style.scss */
#ski-essentials table.ski-essential-table th, #ski-essentials table.ski-essential-table td {
  padding: 6px;
  padding: 0.4rem;
}

/* line 8907, sass/style.scss */
#ski-essentials table.ski-essential-table th span.was-price, #ski-essentials table.ski-essential-table td span.was-price {
  color: red;
  text-decoration: line-through;
  margin-right: 5px;
}

/* line 8915, sass/style.scss */
#ski-essentials table.ski-essential-table td.alt.ski-saver {
  border: 5px solid #F7F7F6;
}

/* line 8919, sass/style.scss */
#ski-essentials table.ski-essential-table td.ski-saver {
  padding: 24px 12px;
  padding: 1.6rem 0.8rem;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  border: 5px solid #EAECEF;
  line-height: 16px;
  font-size: 14px;
}

/* line 8926, sass/style.scss */
#ski-essentials table.ski-essential-table td.ski-saver span.pink {
  color: #ED99C1;
  font-weight: 600;
}

/* line 8934, sass/style.scss */
#ski-essentials table.ski-essential-table td.border {
  border: 2px solid #9AA2AE;
  border-left-width: 3px;
  border-right: none;
}

/* line 8940, sass/style.scss */
#ski-essentials table.ski-essential-table td.border-top {
  border-top: 2px solid #9AA2AE;
}

/* line 8944, sass/style.scss */
#ski-essentials table.ski-essential-table td.border-bottom {
  border-bottom: 2px solid #9AA2AE;
}

/* line 8948, sass/style.scss */
#ski-essentials table.ski-essential-table td.ski-saver,
#ski-essentials table.ski-essential-table td.alt.ski-saver {
  border-left: 2px solid #9AA2AE;
}

/* line 8954, sass/style.scss */
#ski-essentials table.ski-essential-table#ski-lessons td:last-of-type {
  border-right: 2px solid #9AA2AE;
}

/**************** TOOLTIP **************/
/* line 8965, sass/style.scss */
.qtip-content h4 {
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
  margin-bottom: 6px;
  margin-bottom: 0.4rem;
}

/* line 8971, sass/style.scss */
.qtip-content div.book-with-friends-icons span {
  display: inline-block;
  text-align: center;
  width: 32%;
  min-width: 80px;
  vertical-align: top;
}

/* line 8978, sass/style.scss */
.qtip-content div.book-with-friends-icons span img {
  width: 90%;
  max-width: 50px;
  display: block;
  margin: 0 auto 5px;
}

@media (max-width: 40em) {
  /* line 8987, sass/style.scss */
  .qtip-content div.book-with-friends-icons span {
    display: block;
    width: 100%;
    margin-bottom: 5px;
  }
  /* line 8992, sass/style.scss */
  .qtip-content div.book-with-friends-icons span img {
    max-width: 40px;
  }
}

/*********** OFFER COUNTDOWN **************/
/* line 9003, sass/style.scss */
.offer_countdown > p:first-child {
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
}

/* line 9010, sass/style.scss */
.offer_countdown .countdown__widget__outer {
  margin-bottom: 12px;
  margin-bottom: 0.8rem;
  overflow: hidden;
}

/* line 9015, sass/style.scss */
.offer_countdown .countdown__widget__inner {
  width: 95%;
  display: block;
  margin: 0 auto;
}

/* line 9021, sass/style.scss */
.offer_countdown .hasCountdown {
  font-size: 28px;
  font-size: 1.86667rem;
  line-height: 36px;
  line-height: 2.4rem;
  padding: 12px 0;
  padding: 0.8rem 0;
  display: block;
  color: #FFFFFF;
  background-color: #349BB3;
  border: 0;
}

/* line 9030, sass/style.scss */
.offer_countdown .countdown_row {
  padding: 0;
}

/* line 9034, sass/style.scss */
.offer_countdown .countdown_show3 .countdown_section {
  width: 33.333%;
}

/* line 9038, sass/style.scss */
.offer_countdown .countdown_descr {
  color: #FFFFFF;
  padding-top: 0.5em;
}

/************ Modal ***************/
/* line 9048, sass/style.scss */
#inner-wrap .featherlight .featherlight-content,
#accom-content .featherlight .featherlight-content {
  max-width: 1280px;
  border-bottom: none;
  padding: 24px;
  padding: 1.6rem;
}

@media (min-width: 40.01em) {
  /* line 9048, sass/style.scss */
  #inner-wrap .featherlight .featherlight-content,
  #accom-content .featherlight .featherlight-content {
    min-width: 400px;
  }
}

@media (max-width: 61.25em) {
  /* line 9048, sass/style.scss */
  #inner-wrap .featherlight .featherlight-content,
  #accom-content .featherlight .featherlight-content {
    max-width: 90%;
  }
}

@media (max-width: 48em) {
  /* line 9048, sass/style.scss */
  #inner-wrap .featherlight .featherlight-content,
  #accom-content .featherlight .featherlight-content {
    padding: 18px;
    padding: 1.2rem;
  }
}

/* line 9066, sass/style.scss */
#inner-wrap .featherlight .featherlight-close-icon,
#accom-content .featherlight .featherlight-close-icon {
  line-height: 35px;
  width: 35px;
  font-size: 21px;
  font-weight: 600;
  background: #349BB3;
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
}

/* line 9077, sass/style.scss */
#inner-wrap .featherlight.search_modal .featherlight-content,
#accom-content .featherlight.search_modal .featherlight-content {
  width: 100%;
  background: transparent;
  padding: 0;
}

@media (min-width: 40.01em) {
  /* line 9083, sass/style.scss */
  #inner-wrap .featherlight.search_modal .featherlight-content p.c > a.btn,
  #accom-content .featherlight.search_modal .featherlight-content p.c > a.btn {
    width: auto;
    display: inline-block;
  }
}

@media (max-width: 30em) {
  /* line 9090, sass/style.scss */
  #inner-wrap .featherlight.search_modal .featherlight-content .popup-search-panel.full-width-search form,
  #accom-content .featherlight.search_modal .featherlight-content .popup-search-panel.full-width-search form {
    display: block;
  }
}

/* line 9096, sass/style.scss */
#inner-wrap .featherlight.search_modal.featherlight-loading .featherlight-content,
#accom-content .featherlight.search_modal.featherlight-loading .featherlight-content {
  height: 200px;
  background: #FFFFFF url("/images/ajax-loader.gif") no-repeat center;
  background-size: 80px;
}

/* line 9104, sass/style.scss */
#inner-wrap .featherlight.accom_book_form .featherlight-content,
#accom-content .featherlight.accom_book_form .featherlight-content {
  max-width: 600px;
}

/* line 9107, sass/style.scss */
#inner-wrap .featherlight.accom_book_form .featherlight-content div.room-selection a.room-type-trigger,
#accom-content .featherlight.accom_book_form .featherlight-content div.room-selection a.room-type-trigger {
  display: none;
}

/* line 9117, sass/style.scss */
#inner-wrap .featherlight.holiday-search .featherlight-content, #inner-wrap .featherlight.change-guests .featherlight-content, #inner-wrap .featherlight.change-transport .featherlight-content, #inner-wrap .featherlight.display-errata .featherlight-content,
#accom-content .featherlight.holiday-search .featherlight-content,
#accom-content .featherlight.change-guests .featherlight-content,
#accom-content .featherlight.change-transport .featherlight-content,
#accom-content .featherlight.display-errata .featherlight-content {
  width: 100%;
}

/* line 9120, sass/style.scss */
#inner-wrap .featherlight.holiday-search .featherlight-content form, #inner-wrap .featherlight.change-guests .featherlight-content form, #inner-wrap .featherlight.change-transport .featherlight-content form, #inner-wrap .featherlight.display-errata .featherlight-content form,
#accom-content .featherlight.holiday-search .featherlight-content form,
#accom-content .featherlight.change-guests .featherlight-content form,
#accom-content .featherlight.change-transport .featherlight-content form,
#accom-content .featherlight.display-errata .featherlight-content form {
  overflow: hidden;
}

/* line 9123, sass/style.scss */
#inner-wrap .featherlight.holiday-search .featherlight-content form article, #inner-wrap .featherlight.change-guests .featherlight-content form article, #inner-wrap .featherlight.change-transport .featherlight-content form article, #inner-wrap .featherlight.display-errata .featherlight-content form article,
#accom-content .featherlight.holiday-search .featherlight-content form article,
#accom-content .featherlight.change-guests .featherlight-content form article,
#accom-content .featherlight.change-transport .featherlight-content form article,
#accom-content .featherlight.display-errata .featherlight-content form article {
  overflow: hidden;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

/* line 9127, sass/style.scss */
#inner-wrap .featherlight.holiday-search .featherlight-content form article.highlight, #inner-wrap .featherlight.change-guests .featherlight-content form article.highlight, #inner-wrap .featherlight.change-transport .featherlight-content form article.highlight, #inner-wrap .featherlight.display-errata .featherlight-content form article.highlight,
#accom-content .featherlight.holiday-search .featherlight-content form article.highlight,
#accom-content .featherlight.change-guests .featherlight-content form article.highlight,
#accom-content .featherlight.change-transport .featherlight-content form article.highlight,
#accom-content .featherlight.display-errata .featherlight-content form article.highlight {
  padding: 12px;
  padding: 0.8rem;
  border: 2px solid #ED99C1;
}

/* line 9135, sass/style.scss */
#inner-wrap .featherlight.holiday-search .featherlight-content p.warning-msg label, #inner-wrap .featherlight.change-guests .featherlight-content p.warning-msg label, #inner-wrap .featherlight.change-transport .featherlight-content p.warning-msg label, #inner-wrap .featherlight.display-errata .featherlight-content p.warning-msg label,
#accom-content .featherlight.holiday-search .featherlight-content p.warning-msg label,
#accom-content .featherlight.change-guests .featherlight-content p.warning-msg label,
#accom-content .featherlight.change-transport .featherlight-content p.warning-msg label,
#accom-content .featherlight.display-errata .featherlight-content p.warning-msg label {
  margin-bottom: 0;
}

/* line 9143, sass/style.scss */
#inner-wrap .featherlight.change-guests .featherlight-content div.row .fourcol,
#accom-content .featherlight.change-guests .featherlight-content div.row .fourcol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%;
}

/* line 9146, sass/style.scss */
#inner-wrap .featherlight.change-guests .featherlight-content div.row .fourcol:nth-of-type(3n+3),
#accom-content .featherlight.change-guests .featherlight-content div.row .fourcol:nth-of-type(3n+3) {
  margin-right: 0;
}

@media (max-width: 61.25em) and (min-width: 40.01em) {
  /* line 9154, sass/style.scss */
  #inner-wrap .featherlight.holiday-search .featherlight-content article .threecol,
  #accom-content .featherlight.holiday-search .featherlight-content article .threecol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 9157, sass/style.scss */
  #inner-wrap .featherlight.holiday-search .featherlight-content article .threecol:nth-of-type(even),
  #accom-content .featherlight.holiday-search .featherlight-content article .threecol:nth-of-type(even) {
    margin-right: 0;
  }
  /* line 9162, sass/style.scss */
  #inner-wrap .featherlight.holiday-search .featherlight-content article .twocol,
  #accom-content .featherlight.holiday-search .featherlight-content article .twocol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14.28571%;
    float: left;
    margin-right: 2.85714%;
    margin-right: 0;
  }
  /* line 9169, sass/style.scss */
  #inner-wrap .featherlight.change-guests .featherlight-content div.row .sixcol,
  #accom-content .featherlight.change-guests .featherlight-content div.row .sixcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 9172, sass/style.scss */
  #inner-wrap .featherlight.change-guests .featherlight-content div.row .sixcol:nth-of-type(even),
  #accom-content .featherlight.change-guests .featherlight-content div.row .sixcol:nth-of-type(even) {
    margin-right: 0;
  }
  /* line 9179, sass/style.scss */
  #inner-wrap .featherlight.change-transport .featherlight-content article .fivecol,
  #accom-content .featherlight.change-transport .featherlight-content article .fivecol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 40%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 9183, sass/style.scss */
  #inner-wrap .featherlight.change-transport .featherlight-content article .twocol,
  #accom-content .featherlight.change-transport .featherlight-content article .twocol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14.28571%;
    float: left;
    margin-right: 2.85714%;
    margin-right: 0;
  }
}

/* line 9191, sass/style.scss */
.qtip-content {
  font-size: 14px;
}

@media (min-width: 75em) {
  /* line 9198, sass/style.scss */
  section.last-minute .img.full,
  #ski-deals-content-2023 .img.full {
    height: 427px;
  }
}

@media (min-width: 22.01em) and (max-width: 25.75em) {
  /* line 9204, sass/style.scss */
  section.last-minute .img.full,
  #ski-deals-content-2023 .img.full {
    height: 140px;
  }
}

/* line 9210, sass/style.scss */
.landing-page-content {
  margin-top: 130px;
}

/********** BOOK NOW STEPS ***********/
/* line 2, sass/_book-steps.scss */
div#book-steps,
div#pay-steps,
div#mmb {
  overflow: hidden;
  position: relative;
  clear: both;
}

@media (min-width: 61.26em) {
  /* line 10, sass/_book-steps.scss */
  div#book-steps.pad-top,
  div#pay-steps.pad-top,
  div#mmb.pad-top {
    padding-top: 140px;
  }
}

/* line 15, sass/_book-steps.scss */
div#book-steps div#book-step-holiday-overview,
div#pay-steps div#book-step-holiday-overview,
div#mmb div#book-step-holiday-overview {
  position: fixed;
  z-index: 5;
  height: 80%;
  max-height: 600px;
  width: 90px;
  display: block;
  background: rgba(255, 255, 255, 0.5);
  overflow: auto;
  left: 0;
  transition: left 0.6s linear;
  box-shadow: 0px 0px 5px 5px rgba(62, 73, 83, 0.25);
  top: 50%;
  transform: translateY(-50%);
}

/* line 30, sass/_book-steps.scss */
div#book-steps div#book-step-holiday-overview section.expand-trigger,
div#pay-steps div#book-step-holiday-overview section.expand-trigger,
div#mmb div#book-step-holiday-overview section.expand-trigger {
  padding: 12px;
  padding: 0.8rem;
  position: absolute;
  right: 0;
  width: 90px;
  height: 100%;
  text-align: center;
}

/* line 38, sass/_book-steps.scss */
div#book-steps div#book-step-holiday-overview section.expand-trigger span.expand,
div#pay-steps div#book-step-holiday-overview section.expand-trigger span.expand,
div#mmb div#book-step-holiday-overview section.expand-trigger span.expand {
  bottom: 24px;
  bottom: 1.6rem;
  position: absolute;
  left: 0;
  right: 0;
  cursor: pointer;
}

/* line 35, sass/_mixins.scss */
div#book-steps div#book-step-holiday-overview section.expand-trigger span.expand:after,
div#pay-steps div#book-step-holiday-overview section.expand-trigger span.expand:after,
div#mmb div#book-step-holiday-overview section.expand-trigger span.expand:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 42px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #349BB3;
  margin-left: 10px;
}

/* line 46, sass/_book-steps.scss */
div#book-steps div#book-step-holiday-overview section.expand-trigger span.expand:after,
div#pay-steps div#book-step-holiday-overview section.expand-trigger span.expand:after,
div#mmb div#book-step-holiday-overview section.expand-trigger span.expand:after {
  margin-right: 0;
}

/* line 52, sass/_book-steps.scss */
div#book-steps div#book-step-holiday-overview section.twelvecol,
div#pay-steps div#book-step-holiday-overview section.twelvecol,
div#mmb div#book-step-holiday-overview section.twelvecol {
  padding: 24px;
  padding: 1.6rem;
  display: none;
}

@media (max-width: 90em) {
  /* line 15, sass/_book-steps.scss */
  div#book-steps div#book-step-holiday-overview,
  div#pay-steps div#book-step-holiday-overview,
  div#mmb div#book-step-holiday-overview {
    display: none;
  }
}

/* line 62, sass/_book-steps.scss */
div#book-steps div#mobile-overview-cta,
div#pay-steps div#mobile-overview-cta,
div#mmb div#mobile-overview-cta {
  display: none;
  background: #FFFFFF;
  border-top: 1px solid #9AA2AE;
  box-shadow: rgba(62, 73, 83, 0.25) 0 0 10px 2px;
  z-index: 99;
}

/* line 69, sass/_book-steps.scss */
div#book-steps div#mobile-overview-cta > section,
div#pay-steps div#mobile-overview-cta > section,
div#mmb div#mobile-overview-cta > section {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left;
  padding: 6px;
  padding: 0.4rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  z-index: 1;
  outline: none;
}

/* line 80, sass/_book-steps.scss */
div#book-steps div#mobile-overview-cta > section:nth-of-type(2),
div#pay-steps div#mobile-overview-cta > section:nth-of-type(2),
div#mmb div#mobile-overview-cta > section:nth-of-type(2) {
  background: #349BB3;
  cursor: pointer;
}

/* line 85, sass/_book-steps.scss */
div#book-steps div#mobile-overview-cta > section > p,
div#pay-steps div#mobile-overview-cta > section > p,
div#mmb div#mobile-overview-cta > section > p {
  margin-bottom: 0;
}

/* line 89, sass/_book-steps.scss */
div#book-steps div#mobile-overview-cta > section.trigger-holiday-overview,
div#pay-steps div#mobile-overview-cta > section.trigger-holiday-overview,
div#mmb div#mobile-overview-cta > section.trigger-holiday-overview {
  border-right: none;
}

/* line 92, sass/_book-steps.scss */
div#book-steps div#mobile-overview-cta > section.trigger-holiday-overview p,
div#pay-steps div#mobile-overview-cta > section.trigger-holiday-overview p,
div#mmb div#mobile-overview-cta > section.trigger-holiday-overview p {
  text-decoration: none;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 16px;
  pointer-events: none;
}

/* line 101, sass/_book-steps.scss */
div#book-steps div#mobile-overview-cta > section h4,
div#pay-steps div#mobile-overview-cta > section h4,
div#mmb div#mobile-overview-cta > section h4 {
  margin-bottom: 0;
}

/* line 104, sass/_book-steps.scss */
div#book-steps div#mobile-overview-cta > section h4 span.price,
div#pay-steps div#mobile-overview-cta > section h4 span.price,
div#mmb div#mobile-overview-cta > section h4 span.price {
  font-size: 28px;
  font-size: 1.86667rem;
  line-height: 36px;
  line-height: 2.4rem;
}

@media (max-width: 61.25em) {
  /* line 62, sass/_book-steps.scss */
  div#book-steps div#mobile-overview-cta,
  div#pay-steps div#mobile-overview-cta,
  div#mmb div#mobile-overview-cta {
    display: block;
    position: fixed;
    bottom: 0;
    width: 100%;
  }
}

/* line 121, sass/_book-steps.scss */
div#book-steps .featherlight.holiday-overview .featherlight-content section.twelvecol h2,
div#book-steps div#book-step-holiday-overview section.twelvecol h2,
div#pay-steps .featherlight.holiday-overview .featherlight-content section.twelvecol h2,
div#pay-steps div#book-step-holiday-overview section.twelvecol h2,
div#mmb .featherlight.holiday-overview .featherlight-content section.twelvecol h2,
div#mmb div#book-step-holiday-overview section.twelvecol h2 {
  margin-bottom: 36px;
  margin-bottom: 2.4rem;
  text-align: center;
}

/* line 126, sass/_book-steps.scss */
div#book-steps .featherlight.holiday-overview .featherlight-content section.twelvecol article,
div#book-steps div#book-step-holiday-overview section.twelvecol article,
div#pay-steps .featherlight.holiday-overview .featherlight-content section.twelvecol article,
div#pay-steps div#book-step-holiday-overview section.twelvecol article,
div#mmb .featherlight.holiday-overview .featherlight-content section.twelvecol article,
div#mmb div#book-step-holiday-overview section.twelvecol article {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 48.57143%;
  float: left;
  margin-right: 2.85714%;
  margin-bottom: 2.85714%;
}

/* line 130, sass/_book-steps.scss */
div#book-steps .featherlight.holiday-overview .featherlight-content section.twelvecol article:nth-of-type(even),
div#book-steps div#book-step-holiday-overview section.twelvecol article:nth-of-type(even),
div#pay-steps .featherlight.holiday-overview .featherlight-content section.twelvecol article:nth-of-type(even),
div#pay-steps div#book-step-holiday-overview section.twelvecol article:nth-of-type(even),
div#mmb .featherlight.holiday-overview .featherlight-content section.twelvecol article:nth-of-type(even),
div#mmb div#book-step-holiday-overview section.twelvecol article:nth-of-type(even) {
  margin-right: 0;
}

/* line 134, sass/_book-steps.scss */
div#book-steps .featherlight.holiday-overview .featherlight-content section.twelvecol article + hr,
div#book-steps div#book-step-holiday-overview section.twelvecol article + hr,
div#pay-steps .featherlight.holiday-overview .featherlight-content section.twelvecol article + hr,
div#pay-steps div#book-step-holiday-overview section.twelvecol article + hr,
div#mmb .featherlight.holiday-overview .featherlight-content section.twelvecol article + hr,
div#mmb div#book-step-holiday-overview section.twelvecol article + hr {
  clear: both;
}

@media (max-width: 40em) {
  /* line 126, sass/_book-steps.scss */
  div#book-steps .featherlight.holiday-overview .featherlight-content section.twelvecol article,
  div#book-steps div#book-step-holiday-overview section.twelvecol article,
  div#pay-steps .featherlight.holiday-overview .featherlight-content section.twelvecol article,
  div#pay-steps div#book-step-holiday-overview section.twelvecol article,
  div#mmb .featherlight.holiday-overview .featherlight-content section.twelvecol article,
  div#mmb div#book-step-holiday-overview section.twelvecol article {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 24px;
    padding-bottom: 1.6rem;
    border-bottom: 1px solid #EAECEF;
  }
  /* line 143, sass/_book-steps.scss */
  div#book-steps .featherlight.holiday-overview .featherlight-content section.twelvecol article + hr,
  div#book-steps div#book-step-holiday-overview section.twelvecol article + hr,
  div#pay-steps .featherlight.holiday-overview .featherlight-content section.twelvecol article + hr,
  div#pay-steps div#book-step-holiday-overview section.twelvecol article + hr,
  div#mmb .featherlight.holiday-overview .featherlight-content section.twelvecol article + hr,
  div#mmb div#book-step-holiday-overview section.twelvecol article + hr {
    display: none;
  }
}

/* line 148, sass/_book-steps.scss */
div#book-steps .featherlight.holiday-overview .featherlight-content section.twelvecol article .accom-image img,
div#book-steps div#book-step-holiday-overview section.twelvecol article .accom-image img,
div#pay-steps .featherlight.holiday-overview .featherlight-content section.twelvecol article .accom-image img,
div#pay-steps div#book-step-holiday-overview section.twelvecol article .accom-image img,
div#mmb .featherlight.holiday-overview .featherlight-content section.twelvecol article .accom-image img,
div#mmb div#book-step-holiday-overview section.twelvecol article .accom-image img {
  width: 100%;
}

/* line 156, sass/_book-steps.scss */
div#book-steps .featherlight.holiday-overview .featherlight-content section.twelvecol,
div#pay-steps .featherlight.holiday-overview .featherlight-content section.twelvecol,
div#mmb .featherlight.holiday-overview .featherlight-content section.twelvecol {
  padding: 0;
}

/* line 162, sass/_book-steps.scss */
div#book-steps section.twelvecol,
div#pay-steps section.twelvecol,
div#mmb section.twelvecol {
  padding: 24px;
  padding: 1.6rem;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  background: #FFFFFF;
}

/* line 167, sass/_book-steps.scss */
div#book-steps section.twelvecol.no-bottom,
div#pay-steps section.twelvecol.no-bottom,
div#mmb section.twelvecol.no-bottom {
  margin-bottom: 0;
}

/* line 172, sass/_book-steps.scss */
div#book-steps section.twelvecol h2.with-icon, div#book-steps section.twelvecol h3.with-icon, div#book-steps section.twelvecol h4.with-icon,
div#pay-steps section.twelvecol h2.with-icon,
div#pay-steps section.twelvecol h3.with-icon,
div#pay-steps section.twelvecol h4.with-icon,
div#mmb section.twelvecol h2.with-icon,
div#mmb section.twelvecol h3.with-icon,
div#mmb section.twelvecol h4.with-icon {
  margin-left: 50px;
  position: relative;
}

/* line 176, sass/_book-steps.scss */
div#book-steps section.twelvecol h2.with-icon::before, div#book-steps section.twelvecol h3.with-icon::before, div#book-steps section.twelvecol h4.with-icon::before,
div#pay-steps section.twelvecol h2.with-icon::before,
div#pay-steps section.twelvecol h3.with-icon::before,
div#pay-steps section.twelvecol h4.with-icon::before,
div#mmb section.twelvecol h2.with-icon::before,
div#mmb section.twelvecol h3.with-icon::before,
div#mmb section.twelvecol h4.with-icon::before {
  content: '';
  width: 50px;
  height: 50px;
  position: absolute;
  left: -55px;
  top: -8px;
  background-repeat: no-repeat;
  background-size: 50px;
}

/* line 187, sass/_book-steps.scss */
div#book-steps section.twelvecol h2.with-icon.accom-icon::before, div#book-steps section.twelvecol h3.with-icon.accom-icon::before, div#book-steps section.twelvecol h4.with-icon.accom-icon::before,
div#pay-steps section.twelvecol h2.with-icon.accom-icon::before,
div#pay-steps section.twelvecol h3.with-icon.accom-icon::before,
div#pay-steps section.twelvecol h4.with-icon.accom-icon::before,
div#mmb section.twelvecol h2.with-icon.accom-icon::before,
div#mmb section.twelvecol h3.with-icon.accom-icon::before,
div#mmb section.twelvecol h4.with-icon.accom-icon::before {
  background-image: url("../images/icons/obj-icons/accom-icon.jpg");
}

/* line 191, sass/_book-steps.scss */
div#book-steps section.twelvecol h2.with-icon.board-basis-icon::before, div#book-steps section.twelvecol h3.with-icon.board-basis-icon::before, div#book-steps section.twelvecol h4.with-icon.board-basis-icon::before,
div#pay-steps section.twelvecol h2.with-icon.board-basis-icon::before,
div#pay-steps section.twelvecol h3.with-icon.board-basis-icon::before,
div#pay-steps section.twelvecol h4.with-icon.board-basis-icon::before,
div#mmb section.twelvecol h2.with-icon.board-basis-icon::before,
div#mmb section.twelvecol h3.with-icon.board-basis-icon::before,
div#mmb section.twelvecol h4.with-icon.board-basis-icon::before {
  background-image: url("../images/icons/obj-icons/board-basis-icon.jpg");
}

/* line 195, sass/_book-steps.scss */
div#book-steps section.twelvecol h2.with-icon.room-icon::before, div#book-steps section.twelvecol h3.with-icon.room-icon::before, div#book-steps section.twelvecol h4.with-icon.room-icon::before,
div#pay-steps section.twelvecol h2.with-icon.room-icon::before,
div#pay-steps section.twelvecol h3.with-icon.room-icon::before,
div#pay-steps section.twelvecol h4.with-icon.room-icon::before,
div#mmb section.twelvecol h2.with-icon.room-icon::before,
div#mmb section.twelvecol h3.with-icon.room-icon::before,
div#mmb section.twelvecol h4.with-icon.room-icon::before {
  background-image: url("../images/icons/obj-icons/room-allocation-icon.jpg");
}

/* line 199, sass/_book-steps.scss */
div#book-steps section.twelvecol h2.with-icon.extras-icon::before, div#book-steps section.twelvecol h3.with-icon.extras-icon::before, div#book-steps section.twelvecol h4.with-icon.extras-icon::before,
div#pay-steps section.twelvecol h2.with-icon.extras-icon::before,
div#pay-steps section.twelvecol h3.with-icon.extras-icon::before,
div#pay-steps section.twelvecol h4.with-icon.extras-icon::before,
div#mmb section.twelvecol h2.with-icon.extras-icon::before,
div#mmb section.twelvecol h3.with-icon.extras-icon::before,
div#mmb section.twelvecol h4.with-icon.extras-icon::before {
  background-image: url("../images/icons/obj-icons/extras-icon.jpg");
}

/* line 203, sass/_book-steps.scss */
div#book-steps section.twelvecol h2.with-icon.self-drive-icon::before, div#book-steps section.twelvecol h3.with-icon.self-drive-icon::before, div#book-steps section.twelvecol h4.with-icon.self-drive-icon::before,
div#pay-steps section.twelvecol h2.with-icon.self-drive-icon::before,
div#pay-steps section.twelvecol h3.with-icon.self-drive-icon::before,
div#pay-steps section.twelvecol h4.with-icon.self-drive-icon::before,
div#mmb section.twelvecol h2.with-icon.self-drive-icon::before,
div#mmb section.twelvecol h3.with-icon.self-drive-icon::before,
div#mmb section.twelvecol h4.with-icon.self-drive-icon::before {
  background-image: url("../images/icons/obj-icons/self-drive-icon.jpg");
}

/* line 207, sass/_book-steps.scss */
div#book-steps section.twelvecol h2.with-icon.transport-icon::before, div#book-steps section.twelvecol h3.with-icon.transport-icon::before, div#book-steps section.twelvecol h4.with-icon.transport-icon::before,
div#pay-steps section.twelvecol h2.with-icon.transport-icon::before,
div#pay-steps section.twelvecol h3.with-icon.transport-icon::before,
div#pay-steps section.twelvecol h4.with-icon.transport-icon::before,
div#mmb section.twelvecol h2.with-icon.transport-icon::before,
div#mmb section.twelvecol h3.with-icon.transport-icon::before,
div#mmb section.twelvecol h4.with-icon.transport-icon::before {
  background-image: url("../images/icons/obj-icons/flights-icon.jpg");
}

/* line 211, sass/_book-steps.scss */
div#book-steps section.twelvecol h2.with-icon.transfer-icon::before, div#book-steps section.twelvecol h3.with-icon.transfer-icon::before, div#book-steps section.twelvecol h4.with-icon.transfer-icon::before,
div#pay-steps section.twelvecol h2.with-icon.transfer-icon::before,
div#pay-steps section.twelvecol h3.with-icon.transfer-icon::before,
div#pay-steps section.twelvecol h4.with-icon.transfer-icon::before,
div#mmb section.twelvecol h2.with-icon.transfer-icon::before,
div#mmb section.twelvecol h3.with-icon.transfer-icon::before,
div#mmb section.twelvecol h4.with-icon.transfer-icon::before {
  background-image: url("../images/icons/obj-icons/transfers-icon.jpg");
}

/* line 215, sass/_book-steps.scss */
div#book-steps section.twelvecol h2.with-icon.board-hire::before, div#book-steps section.twelvecol h3.with-icon.board-hire::before, div#book-steps section.twelvecol h4.with-icon.board-hire::before,
div#pay-steps section.twelvecol h2.with-icon.board-hire::before,
div#pay-steps section.twelvecol h3.with-icon.board-hire::before,
div#pay-steps section.twelvecol h4.with-icon.board-hire::before,
div#mmb section.twelvecol h2.with-icon.board-hire::before,
div#mmb section.twelvecol h3.with-icon.board-hire::before,
div#mmb section.twelvecol h4.with-icon.board-hire::before {
  background-image: url("../images/icons/obj-icons/board-hire-icon.jpg");
}

/* line 219, sass/_book-steps.scss */
div#book-steps section.twelvecol h2.with-icon.board-lesson::before, div#book-steps section.twelvecol h3.with-icon.board-lesson::before, div#book-steps section.twelvecol h4.with-icon.board-lesson::before,
div#pay-steps section.twelvecol h2.with-icon.board-lesson::before,
div#pay-steps section.twelvecol h3.with-icon.board-lesson::before,
div#pay-steps section.twelvecol h4.with-icon.board-lesson::before,
div#mmb section.twelvecol h2.with-icon.board-lesson::before,
div#mmb section.twelvecol h3.with-icon.board-lesson::before,
div#mmb section.twelvecol h4.with-icon.board-lesson::before {
  background-image: url("../images/icons/obj-icons/board-lesson-icon.jpg");
}

/* line 223, sass/_book-steps.scss */
div#book-steps section.twelvecol h2.with-icon.lift-pass::before, div#book-steps section.twelvecol h3.with-icon.lift-pass::before, div#book-steps section.twelvecol h4.with-icon.lift-pass::before,
div#pay-steps section.twelvecol h2.with-icon.lift-pass::before,
div#pay-steps section.twelvecol h3.with-icon.lift-pass::before,
div#pay-steps section.twelvecol h4.with-icon.lift-pass::before,
div#mmb section.twelvecol h2.with-icon.lift-pass::before,
div#mmb section.twelvecol h3.with-icon.lift-pass::before,
div#mmb section.twelvecol h4.with-icon.lift-pass::before {
  background-image: url("../images/icons/obj-icons/lift-pass-icon.jpg");
}

/* line 227, sass/_book-steps.scss */
div#book-steps section.twelvecol h2.with-icon.ski-hire::before, div#book-steps section.twelvecol h3.with-icon.ski-hire::before, div#book-steps section.twelvecol h4.with-icon.ski-hire::before,
div#pay-steps section.twelvecol h2.with-icon.ski-hire::before,
div#pay-steps section.twelvecol h3.with-icon.ski-hire::before,
div#pay-steps section.twelvecol h4.with-icon.ski-hire::before,
div#mmb section.twelvecol h2.with-icon.ski-hire::before,
div#mmb section.twelvecol h3.with-icon.ski-hire::before,
div#mmb section.twelvecol h4.with-icon.ski-hire::before {
  background-image: url("../images/icons/obj-icons/ski-hire-icon.jpg");
}

/* line 231, sass/_book-steps.scss */
div#book-steps section.twelvecol h2.with-icon.helmet-hire::before, div#book-steps section.twelvecol h3.with-icon.helmet-hire::before, div#book-steps section.twelvecol h4.with-icon.helmet-hire::before,
div#pay-steps section.twelvecol h2.with-icon.helmet-hire::before,
div#pay-steps section.twelvecol h3.with-icon.helmet-hire::before,
div#pay-steps section.twelvecol h4.with-icon.helmet-hire::before,
div#mmb section.twelvecol h2.with-icon.helmet-hire::before,
div#mmb section.twelvecol h3.with-icon.helmet-hire::before,
div#mmb section.twelvecol h4.with-icon.helmet-hire::before {
  background-image: url("../images/icons/obj-icons/helmet-hire-icon.jpg");
}

/* line 235, sass/_book-steps.scss */
div#book-steps section.twelvecol h2.with-icon.ski-lesson::before, div#book-steps section.twelvecol h3.with-icon.ski-lesson::before, div#book-steps section.twelvecol h4.with-icon.ski-lesson::before,
div#pay-steps section.twelvecol h2.with-icon.ski-lesson::before,
div#pay-steps section.twelvecol h3.with-icon.ski-lesson::before,
div#pay-steps section.twelvecol h4.with-icon.ski-lesson::before,
div#mmb section.twelvecol h2.with-icon.ski-lesson::before,
div#mmb section.twelvecol h3.with-icon.ski-lesson::before,
div#mmb section.twelvecol h4.with-icon.ski-lesson::before {
  background-image: url("../images/icons/obj-icons/ski-lesson-icon.jpg");
}

/* line 239, sass/_book-steps.scss */
div#book-steps section.twelvecol h2.with-icon.important-info-icon::before, div#book-steps section.twelvecol h2.with-icon.privacy-policy-icon::before, div#book-steps section.twelvecol h3.with-icon.important-info-icon::before, div#book-steps section.twelvecol h3.with-icon.privacy-policy-icon::before, div#book-steps section.twelvecol h4.with-icon.important-info-icon::before, div#book-steps section.twelvecol h4.with-icon.privacy-policy-icon::before,
div#pay-steps section.twelvecol h2.with-icon.important-info-icon::before,
div#pay-steps section.twelvecol h2.with-icon.privacy-policy-icon::before,
div#pay-steps section.twelvecol h3.with-icon.important-info-icon::before,
div#pay-steps section.twelvecol h3.with-icon.privacy-policy-icon::before,
div#pay-steps section.twelvecol h4.with-icon.important-info-icon::before,
div#pay-steps section.twelvecol h4.with-icon.privacy-policy-icon::before,
div#mmb section.twelvecol h2.with-icon.important-info-icon::before,
div#mmb section.twelvecol h2.with-icon.privacy-policy-icon::before,
div#mmb section.twelvecol h3.with-icon.important-info-icon::before,
div#mmb section.twelvecol h3.with-icon.privacy-policy-icon::before,
div#mmb section.twelvecol h4.with-icon.important-info-icon::before,
div#mmb section.twelvecol h4.with-icon.privacy-policy-icon::before {
  background-image: url("../images/icons/obj-icons/important-info-icon.jpg");
}

/* line 244, sass/_book-steps.scss */
div#book-steps section.twelvecol h2.with-icon.t-and-c-icon::before, div#book-steps section.twelvecol h3.with-icon.t-and-c-icon::before, div#book-steps section.twelvecol h4.with-icon.t-and-c-icon::before,
div#pay-steps section.twelvecol h2.with-icon.t-and-c-icon::before,
div#pay-steps section.twelvecol h3.with-icon.t-and-c-icon::before,
div#pay-steps section.twelvecol h4.with-icon.t-and-c-icon::before,
div#mmb section.twelvecol h2.with-icon.t-and-c-icon::before,
div#mmb section.twelvecol h3.with-icon.t-and-c-icon::before,
div#mmb section.twelvecol h4.with-icon.t-and-c-icon::before {
  background-image: url("../images/icons/obj-icons/t-and-c-icon.jpg");
}

/* line 248, sass/_book-steps.scss */
div#book-steps section.twelvecol h2.with-icon.secure-payment-icon:before, div#book-steps section.twelvecol h3.with-icon.secure-payment-icon:before, div#book-steps section.twelvecol h4.with-icon.secure-payment-icon:before,
div#pay-steps section.twelvecol h2.with-icon.secure-payment-icon:before,
div#pay-steps section.twelvecol h3.with-icon.secure-payment-icon:before,
div#pay-steps section.twelvecol h4.with-icon.secure-payment-icon:before,
div#mmb section.twelvecol h2.with-icon.secure-payment-icon:before,
div#mmb section.twelvecol h3.with-icon.secure-payment-icon:before,
div#mmb section.twelvecol h4.with-icon.secure-payment-icon:before {
  background-image: url("../images/icons/obj-icons/secure-payment-icon.jpg");
}

/* line 252, sass/_book-steps.scss */
div#book-steps section.twelvecol h2.with-icon.passengers-icon:before, div#book-steps section.twelvecol h3.with-icon.passengers-icon:before, div#book-steps section.twelvecol h4.with-icon.passengers-icon:before,
div#pay-steps section.twelvecol h2.with-icon.passengers-icon:before,
div#pay-steps section.twelvecol h3.with-icon.passengers-icon:before,
div#pay-steps section.twelvecol h4.with-icon.passengers-icon:before,
div#mmb section.twelvecol h2.with-icon.passengers-icon:before,
div#mmb section.twelvecol h3.with-icon.passengers-icon:before,
div#mmb section.twelvecol h4.with-icon.passengers-icon:before {
  background-image: url("../images/icons/obj-icons/passengers-icon.jpg");
}

/* line 256, sass/_book-steps.scss */
div#book-steps section.twelvecol h2.with-icon.ski-carriage-icon:before, div#book-steps section.twelvecol h3.with-icon.ski-carriage-icon:before, div#book-steps section.twelvecol h4.with-icon.ski-carriage-icon:before,
div#pay-steps section.twelvecol h2.with-icon.ski-carriage-icon:before,
div#pay-steps section.twelvecol h3.with-icon.ski-carriage-icon:before,
div#pay-steps section.twelvecol h4.with-icon.ski-carriage-icon:before,
div#mmb section.twelvecol h2.with-icon.ski-carriage-icon:before,
div#mmb section.twelvecol h3.with-icon.ski-carriage-icon:before,
div#mmb section.twelvecol h4.with-icon.ski-carriage-icon:before {
  background-image: url("../images/icons/obj-icons/equip-hire-icon.jpg");
}

/* line 260, sass/_book-steps.scss */
div#book-steps section.twelvecol h2.with-icon + .book-step-indent-content, div#book-steps section.twelvecol h3.with-icon + .book-step-indent-content, div#book-steps section.twelvecol h4.with-icon + .book-step-indent-content,
div#pay-steps section.twelvecol h2.with-icon + .book-step-indent-content,
div#pay-steps section.twelvecol h3.with-icon + .book-step-indent-content,
div#pay-steps section.twelvecol h4.with-icon + .book-step-indent-content,
div#mmb section.twelvecol h2.with-icon + .book-step-indent-content,
div#mmb section.twelvecol h3.with-icon + .book-step-indent-content,
div#mmb section.twelvecol h4.with-icon + .book-step-indent-content {
  overflow: hidden;
}

@media (min-width: 48.0625em) {
  /* line 260, sass/_book-steps.scss */
  div#book-steps section.twelvecol h2.with-icon + .book-step-indent-content, div#book-steps section.twelvecol h3.with-icon + .book-step-indent-content, div#book-steps section.twelvecol h4.with-icon + .book-step-indent-content,
  div#pay-steps section.twelvecol h2.with-icon + .book-step-indent-content,
  div#pay-steps section.twelvecol h3.with-icon + .book-step-indent-content,
  div#pay-steps section.twelvecol h4.with-icon + .book-step-indent-content,
  div#mmb section.twelvecol h2.with-icon + .book-step-indent-content,
  div#mmb section.twelvecol h3.with-icon + .book-step-indent-content,
  div#mmb section.twelvecol h4.with-icon + .book-step-indent-content {
    margin-left: 50px;
  }
}

/* line 270, sass/_book-steps.scss */
div#book-steps section.twelvecol p.info-msg,
div#pay-steps section.twelvecol p.info-msg,
div#mmb section.twelvecol p.info-msg {
  padding: 6px;
  padding: 0.4rem;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  border: 2px solid #349BB3;
  background: #ebfafe;
}

/* line 278, sass/_book-steps.scss */
div#book-steps section.twelvecol.overview-header .overview-title,
div#pay-steps section.twelvecol.overview-header .overview-title,
div#mmb section.twelvecol.overview-header .overview-title {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 74.28571%;
  float: left;
  margin-right: 2.85714%;
}

/* line 282, sass/_book-steps.scss */
div#book-steps section.twelvecol.overview-header .price-summary,
div#pay-steps section.twelvecol.overview-header .price-summary,
div#mmb section.twelvecol.overview-header .price-summary {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 22.85714%;
  float: left;
  margin-right: 2.85714%;
  margin-right: 0;
}

/* line 286, sass/_book-steps.scss */
div#book-steps section.twelvecol.overview-header .price-summary span.price,
div#pay-steps section.twelvecol.overview-header .price-summary span.price,
div#mmb section.twelvecol.overview-header .price-summary span.price {
  font-size: 28px;
  font-size: 1.86667rem;
  line-height: 36px;
  line-height: 2.4rem;
}

@media (max-width: 61.25em) {
  /* line 292, sass/_book-steps.scss */
  div#book-steps section.twelvecol.overview-header .overview-title,
  div#pay-steps section.twelvecol.overview-header .overview-title,
  div#mmb section.twelvecol.overview-header .overview-title {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 296, sass/_book-steps.scss */
  div#book-steps section.twelvecol.overview-header .price-summary,
  div#pay-steps section.twelvecol.overview-header .price-summary,
  div#mmb section.twelvecol.overview-header .price-summary {
    display: none;
  }
}

/* line 301, sass/_book-steps.scss */
div#book-steps section.twelvecol.overview-header .step-bar,
div#pay-steps section.twelvecol.overview-header .step-bar,
div#mmb section.twelvecol.overview-header .step-bar {
  clear: both;
}

/* line 304, sass/_book-steps.scss */
div#book-steps section.twelvecol.overview-header .step-bar ul,
div#pay-steps section.twelvecol.overview-header .step-bar ul,
div#mmb section.twelvecol.overview-header .step-bar ul {
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 310, sass/_book-steps.scss */
div#book-steps section.twelvecol.overview-header .step-bar ul li,
div#pay-steps section.twelvecol.overview-header .step-bar ul li,
div#mmb section.twelvecol.overview-header .step-bar ul li {
  padding: 4px 12px;
  padding: 0.26667rem 0.8rem;
  background: #9AA2AE;
  color: #FFFFFF;
  width: 16%;
  height: 34px;
  display: inline-block;
  position: relative;
  float: left;
  white-space: nowrap;
}

@media (max-width: 48em) {
  /* line 310, sass/_book-steps.scss */
  div#book-steps section.twelvecol.overview-header .step-bar ul li,
  div#pay-steps section.twelvecol.overview-header .step-bar ul li,
  div#mmb section.twelvecol.overview-header .step-bar ul li {
    width: 33%;
  }
}

@media (max-width: 30em) {
  /* line 310, sass/_book-steps.scss */
  div#book-steps section.twelvecol.overview-header .step-bar ul li,
  div#pay-steps section.twelvecol.overview-header .step-bar ul li,
  div#mmb section.twelvecol.overview-header .step-bar ul li {
    width: 50%;
  }
}

/* line 329, sass/_book-steps.scss */
div#book-steps section.twelvecol.overview-header .step-bar ul li.done,
div#pay-steps section.twelvecol.overview-header .step-bar ul li.done,
div#mmb section.twelvecol.overview-header .step-bar ul li.done {
  background: #349BB3;
}

/* line 333, sass/_book-steps.scss */
div#book-steps section.twelvecol.overview-header .step-bar ul li.current,
div#pay-steps section.twelvecol.overview-header .step-bar ul li.current,
div#mmb section.twelvecol.overview-header .step-bar ul li.current {
  background-color: #ED99C1;
}

/* line 337, sass/_book-steps.scss */
div#book-steps section.twelvecol.overview-header .step-bar ul li:not(:last-child),
div#pay-steps section.twelvecol.overview-header .step-bar ul li:not(:last-child),
div#mmb section.twelvecol.overview-header .step-bar ul li:not(:last-child) {
  border-right: 2px solid #FFFFFF;
}

/* line 340, sass/_book-steps.scss */
div#book-steps section.twelvecol.overview-header .step-bar ul li:not(:last-child):after,
div#pay-steps section.twelvecol.overview-header .step-bar ul li:not(:last-child):after,
div#mmb section.twelvecol.overview-header .step-bar ul li:not(:last-child):after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  border-top: 17px solid #FFFFFF;
  border-bottom: 17px solid #FFFFFF;
  border-left: 17px solid #9AA2AE;
}

/* line 350, sass/_book-steps.scss */
div#book-steps section.twelvecol.overview-header .step-bar ul li:not(:last-child).current:after,
div#pay-steps section.twelvecol.overview-header .step-bar ul li:not(:last-child).current:after,
div#mmb section.twelvecol.overview-header .step-bar ul li:not(:last-child).current:after {
  border-left: 17px solid #ED99C1;
}

/* line 354, sass/_book-steps.scss */
div#book-steps section.twelvecol.overview-header .step-bar ul li:not(:last-child).done:after,
div#pay-steps section.twelvecol.overview-header .step-bar ul li:not(:last-child).done:after,
div#mmb section.twelvecol.overview-header .step-bar ul li:not(:last-child).done:after {
  border-left: 17px solid #349BB3;
}

/* line 360, sass/_book-steps.scss */
div#book-steps section.twelvecol.overview-header .step-bar ul li:not(:first-child):before,
div#pay-steps section.twelvecol.overview-header .step-bar ul li:not(:first-child):before,
div#mmb section.twelvecol.overview-header .step-bar ul li:not(:first-child):before {
  content: '';
  position: absolute;
  top: 0;
  left: -17px;
  border-top: 17px solid #9AA2AE;
  border-left: 17px solid transparent;
  border-bottom: 17px solid #9AA2AE;
}

/* line 370, sass/_book-steps.scss */
div#book-steps section.twelvecol.overview-header .step-bar ul li:not(:first-child).done:before,
div#pay-steps section.twelvecol.overview-header .step-bar ul li:not(:first-child).done:before,
div#mmb section.twelvecol.overview-header .step-bar ul li:not(:first-child).done:before {
  border-top: 17px solid #349BB3;
  border-bottom: 17px solid #349BB3;
}

/* line 375, sass/_book-steps.scss */
div#book-steps section.twelvecol.overview-header .step-bar ul li:not(:first-child).current:before,
div#pay-steps section.twelvecol.overview-header .step-bar ul li:not(:first-child).current:before,
div#mmb section.twelvecol.overview-header .step-bar ul li:not(:first-child).current:before {
  border-top: 17px solid #ED99C1;
  border-bottom: 17px solid #ED99C1;
}

@media (min-width: 61.26em) {
  /* line 385, sass/_book-steps.scss */
  div#book-steps section.twelvecol.overview-header.fixedPos,
  div#pay-steps section.twelvecol.overview-header.fixedPos,
  div#mmb section.twelvecol.overview-header.fixedPos {
    position: fixed;
    width: 100%;
    max-width: 1280px;
    top: 0;
    z-index: 4;
    box-shadow: 0px 10px 5px -5px rgba(62, 73, 83, 0.25);
  }
}

/* line 398, sass/_book-steps.scss */
div#book-steps section.twelvecol.accom-summary .sixcol,
div#pay-steps section.twelvecol.accom-summary .sixcol,
div#mmb section.twelvecol.accom-summary .sixcol {
  margin-bottom: 2.85714%;
}

/* line 402, sass/_book-steps.scss */
div#book-steps section.twelvecol.accom-summary .accom-image img,
div#pay-steps section.twelvecol.accom-summary .accom-image img,
div#mmb section.twelvecol.accom-summary .accom-image img {
  width: 100%;
}

@media (max-width: 61.25em) and (min-width: 40.01em) {
  /* line 407, sass/_book-steps.scss */
  div#book-steps section.twelvecol.accom-summary div.sixcol,
  div#pay-steps section.twelvecol.accom-summary div.sixcol,
  div#mmb section.twelvecol.accom-summary div.sixcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 410, sass/_book-steps.scss */
  div#book-steps section.twelvecol.accom-summary div.sixcol:nth-of-type(even),
  div#pay-steps section.twelvecol.accom-summary div.sixcol:nth-of-type(even),
  div#mmb section.twelvecol.accom-summary div.sixcol:nth-of-type(even) {
    margin-right: 0;
  }
}

/* line 418, sass/_book-steps.scss */
div#book-steps section.twelvecol.room-allocation .room,
div#pay-steps section.twelvecol.room-allocation .room,
div#mmb section.twelvecol.room-allocation .room {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 65.71429%;
  float: left;
  margin-right: 2.85714%;
}

/* line 421, sass/_book-steps.scss */
div#book-steps section.twelvecol.room-allocation .room > div.row,
div#pay-steps section.twelvecol.room-allocation .room > div.row,
div#mmb section.twelvecol.room-allocation .room > div.row {
  overflow: hidden;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  padding: 12px 12px 0;
  padding: 0.8rem 0.8rem 0;
  border: 1px solid #EAECEF;
}

/* line 427, sass/_book-steps.scss */
div#book-steps section.twelvecol.room-allocation .room > div.row button.btn,
div#pay-steps section.twelvecol.room-allocation .room > div.row button.btn,
div#mmb section.twelvecol.room-allocation .room > div.row button.btn {
  margin-bottom: 6px;
  margin-bottom: 0.4rem;
}

@media (max-width: 61.25em) {
  /* line 427, sass/_book-steps.scss */
  div#book-steps section.twelvecol.room-allocation .room > div.row button.btn,
  div#pay-steps section.twelvecol.room-allocation .room > div.row button.btn,
  div#mmb section.twelvecol.room-allocation .room > div.row button.btn {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 433, sass/_book-steps.scss */
  div#book-steps section.twelvecol.room-allocation .room > div.row button.btn:nth-of-type(even),
  div#pay-steps section.twelvecol.room-allocation .room > div.row button.btn:nth-of-type(even),
  div#mmb section.twelvecol.room-allocation .room > div.row button.btn:nth-of-type(even) {
    margin-right: 0;
  }
}

/* line 441, sass/_book-steps.scss */
div#book-steps section.twelvecol.room-allocation .floorplans,
div#pay-steps section.twelvecol.room-allocation .floorplans,
div#mmb section.twelvecol.room-allocation .floorplans {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 31.42857%;
  float: left;
}

/* line 444, sass/_book-steps.scss */
div#book-steps section.twelvecol.room-allocation .floorplans figure,
div#pay-steps section.twelvecol.room-allocation .floorplans figure,
div#mmb section.twelvecol.room-allocation .floorplans figure {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  cursor: pointer;
  border: 1px solid #EAECEF;
}

/* line 451, sass/_book-steps.scss */
div#book-steps section.twelvecol.room-allocation .floorplans figure span.expander,
div#pay-steps section.twelvecol.room-allocation .floorplans figure span.expander,
div#mmb section.twelvecol.room-allocation .floorplans figure span.expander {
  border: 2px solid #3E4953;
  border-radius: 5px;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 35px;
  height: 30px;
  z-index: 1;
  opacity: 0.75;
  cursor: pointer;
}

/* line 35, sass/_mixins.scss */
div#book-steps section.twelvecol.room-allocation .floorplans figure span.expander:after,
div#pay-steps section.twelvecol.room-allocation .floorplans figure span.expander:after,
div#mmb section.twelvecol.room-allocation .floorplans figure span.expander:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 18px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #3E4953;
  margin-left: 10px;
}

/* line 464, sass/_book-steps.scss */
div#book-steps section.twelvecol.room-allocation .floorplans figure span.expander:after,
div#pay-steps section.twelvecol.room-allocation .floorplans figure span.expander:after,
div#mmb section.twelvecol.room-allocation .floorplans figure span.expander:after {
  vertical-align: middle;
  margin-left: 8px;
}

/* line 471, sass/_book-steps.scss */
div#book-steps section.twelvecol.room-allocation .floorplans a,
div#pay-steps section.twelvecol.room-allocation .floorplans a,
div#mmb section.twelvecol.room-allocation .floorplans a {
  display: none;
}

@media (max-width: 40em) {
  /* line 477, sass/_book-steps.scss */
  div#book-steps section.twelvecol.room-allocation .room, div#book-steps section.twelvecol.room-allocation .floorplans,
  div#pay-steps section.twelvecol.room-allocation .room,
  div#pay-steps section.twelvecol.room-allocation .floorplans,
  div#mmb section.twelvecol.room-allocation .room,
  div#mmb section.twelvecol.room-allocation .floorplans {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 2.85714%;
  }
}

/* line 485, sass/_book-steps.scss */
div#book-steps section.twelvecol.holiday-enhancements form > div.twelvecol,
div#pay-steps section.twelvecol.holiday-enhancements form > div.twelvecol,
div#mmb section.twelvecol.holiday-enhancements form > div.twelvecol {
  border-bottom: 1px solid #EAECEF;
}

/* line 496, sass/_book-steps.scss */
div#book-steps section.twelvecol.holiday-enhancements div.twelvecol article,
div#book-steps section.twelvecol.transfers div.twelvecol article,
div#book-steps section.twelvecol.passenger-details div.resort-extras article,
div#book-steps section.twelvecol.ski-lessons div.pe-content article,
div#book-steps section.twelvecol.passenger-details div.flight-extras article,
div#book-steps section.twelvecol.extras-enhancements div.twelvecol article,
div#pay-steps section.twelvecol.holiday-enhancements div.twelvecol article,
div#pay-steps section.twelvecol.transfers div.twelvecol article,
div#pay-steps section.twelvecol.passenger-details div.resort-extras article,
div#pay-steps section.twelvecol.ski-lessons div.pe-content article,
div#pay-steps section.twelvecol.passenger-details div.flight-extras article,
div#pay-steps section.twelvecol.extras-enhancements div.twelvecol article,
div#mmb section.twelvecol.holiday-enhancements div.twelvecol article,
div#mmb section.twelvecol.transfers div.twelvecol article,
div#mmb section.twelvecol.passenger-details div.resort-extras article,
div#mmb section.twelvecol.ski-lessons div.pe-content article,
div#mmb section.twelvecol.passenger-details div.flight-extras article,
div#mmb section.twelvecol.extras-enhancements div.twelvecol article {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%;
  padding: 12px 12px 0;
  padding: 0.8rem 0.8rem 0;
  margin-bottom: 2.85714%;
  border: 1px solid #EAECEF;
}

@media (min-width: 48.0625em) {
  /* line 503, sass/_book-steps.scss */
  div#book-steps section.twelvecol.holiday-enhancements div.twelvecol article:nth-of-type(3n+3),
  div#book-steps section.twelvecol.transfers div.twelvecol article:nth-of-type(3n+3),
  div#book-steps section.twelvecol.passenger-details div.resort-extras article:nth-of-type(3n+3),
  div#book-steps section.twelvecol.ski-lessons div.pe-content article:nth-of-type(3n+3),
  div#book-steps section.twelvecol.passenger-details div.flight-extras article:nth-of-type(3n+3),
  div#book-steps section.twelvecol.extras-enhancements div.twelvecol article:nth-of-type(3n+3),
  div#pay-steps section.twelvecol.holiday-enhancements div.twelvecol article:nth-of-type(3n+3),
  div#pay-steps section.twelvecol.transfers div.twelvecol article:nth-of-type(3n+3),
  div#pay-steps section.twelvecol.passenger-details div.resort-extras article:nth-of-type(3n+3),
  div#pay-steps section.twelvecol.ski-lessons div.pe-content article:nth-of-type(3n+3),
  div#pay-steps section.twelvecol.passenger-details div.flight-extras article:nth-of-type(3n+3),
  div#pay-steps section.twelvecol.extras-enhancements div.twelvecol article:nth-of-type(3n+3),
  div#mmb section.twelvecol.holiday-enhancements div.twelvecol article:nth-of-type(3n+3),
  div#mmb section.twelvecol.transfers div.twelvecol article:nth-of-type(3n+3),
  div#mmb section.twelvecol.passenger-details div.resort-extras article:nth-of-type(3n+3),
  div#mmb section.twelvecol.ski-lessons div.pe-content article:nth-of-type(3n+3),
  div#mmb section.twelvecol.passenger-details div.flight-extras article:nth-of-type(3n+3),
  div#mmb section.twelvecol.extras-enhancements div.twelvecol article:nth-of-type(3n+3) {
    margin-right: 0;
  }
}

@media (max-width: 48em) and (min-width: 40.01em) {
  /* line 496, sass/_book-steps.scss */
  div#book-steps section.twelvecol.holiday-enhancements div.twelvecol article,
  div#book-steps section.twelvecol.transfers div.twelvecol article,
  div#book-steps section.twelvecol.passenger-details div.resort-extras article,
  div#book-steps section.twelvecol.ski-lessons div.pe-content article,
  div#book-steps section.twelvecol.passenger-details div.flight-extras article,
  div#book-steps section.twelvecol.extras-enhancements div.twelvecol article,
  div#pay-steps section.twelvecol.holiday-enhancements div.twelvecol article,
  div#pay-steps section.twelvecol.transfers div.twelvecol article,
  div#pay-steps section.twelvecol.passenger-details div.resort-extras article,
  div#pay-steps section.twelvecol.ski-lessons div.pe-content article,
  div#pay-steps section.twelvecol.passenger-details div.flight-extras article,
  div#pay-steps section.twelvecol.extras-enhancements div.twelvecol article,
  div#mmb section.twelvecol.holiday-enhancements div.twelvecol article,
  div#mmb section.twelvecol.transfers div.twelvecol article,
  div#mmb section.twelvecol.passenger-details div.resort-extras article,
  div#mmb section.twelvecol.ski-lessons div.pe-content article,
  div#mmb section.twelvecol.passenger-details div.flight-extras article,
  div#mmb section.twelvecol.extras-enhancements div.twelvecol article {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 511, sass/_book-steps.scss */
  div#book-steps section.twelvecol.holiday-enhancements div.twelvecol article:nth-of-type(even),
  div#book-steps section.twelvecol.transfers div.twelvecol article:nth-of-type(even),
  div#book-steps section.twelvecol.passenger-details div.resort-extras article:nth-of-type(even),
  div#book-steps section.twelvecol.ski-lessons div.pe-content article:nth-of-type(even),
  div#book-steps section.twelvecol.passenger-details div.flight-extras article:nth-of-type(even),
  div#book-steps section.twelvecol.extras-enhancements div.twelvecol article:nth-of-type(even),
  div#pay-steps section.twelvecol.holiday-enhancements div.twelvecol article:nth-of-type(even),
  div#pay-steps section.twelvecol.transfers div.twelvecol article:nth-of-type(even),
  div#pay-steps section.twelvecol.passenger-details div.resort-extras article:nth-of-type(even),
  div#pay-steps section.twelvecol.ski-lessons div.pe-content article:nth-of-type(even),
  div#pay-steps section.twelvecol.passenger-details div.flight-extras article:nth-of-type(even),
  div#pay-steps section.twelvecol.extras-enhancements div.twelvecol article:nth-of-type(even),
  div#mmb section.twelvecol.holiday-enhancements div.twelvecol article:nth-of-type(even),
  div#mmb section.twelvecol.transfers div.twelvecol article:nth-of-type(even),
  div#mmb section.twelvecol.passenger-details div.resort-extras article:nth-of-type(even),
  div#mmb section.twelvecol.ski-lessons div.pe-content article:nth-of-type(even),
  div#mmb section.twelvecol.passenger-details div.flight-extras article:nth-of-type(even),
  div#mmb section.twelvecol.extras-enhancements div.twelvecol article:nth-of-type(even) {
    margin-right: 0;
  }
}

@media (max-width: 40em) {
  /* line 496, sass/_book-steps.scss */
  div#book-steps section.twelvecol.holiday-enhancements div.twelvecol article,
  div#book-steps section.twelvecol.transfers div.twelvecol article,
  div#book-steps section.twelvecol.passenger-details div.resort-extras article,
  div#book-steps section.twelvecol.ski-lessons div.pe-content article,
  div#book-steps section.twelvecol.passenger-details div.flight-extras article,
  div#book-steps section.twelvecol.extras-enhancements div.twelvecol article,
  div#pay-steps section.twelvecol.holiday-enhancements div.twelvecol article,
  div#pay-steps section.twelvecol.transfers div.twelvecol article,
  div#pay-steps section.twelvecol.passenger-details div.resort-extras article,
  div#pay-steps section.twelvecol.ski-lessons div.pe-content article,
  div#pay-steps section.twelvecol.passenger-details div.flight-extras article,
  div#pay-steps section.twelvecol.extras-enhancements div.twelvecol article,
  div#mmb section.twelvecol.holiday-enhancements div.twelvecol article,
  div#mmb section.twelvecol.transfers div.twelvecol article,
  div#mmb section.twelvecol.passenger-details div.resort-extras article,
  div#mmb section.twelvecol.ski-lessons div.pe-content article,
  div#mmb section.twelvecol.passenger-details div.flight-extras article,
  div#mmb section.twelvecol.extras-enhancements div.twelvecol article {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 61.25em) and (min-width: 40.01em) {
  /* line 524, sass/_book-steps.scss */
  div#book-steps section.twelvecol.passenger-details fieldset.sixcol,
  div#pay-steps section.twelvecol.passenger-details fieldset.sixcol,
  div#mmb section.twelvecol.passenger-details fieldset.sixcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 527, sass/_book-steps.scss */
  div#book-steps section.twelvecol.passenger-details fieldset.sixcol.last,
  div#pay-steps section.twelvecol.passenger-details fieldset.sixcol.last,
  div#mmb section.twelvecol.passenger-details fieldset.sixcol.last {
    margin-right: 0;
  }
}

/* line 537, sass/_book-steps.scss */
div#book-steps section.twelvecol.passenger-details div.resort-extras article.selected,
div#book-steps section.twelvecol.passenger-details div.flight-extras article.selected,
div#pay-steps section.twelvecol.passenger-details div.resort-extras article.selected,
div#pay-steps section.twelvecol.passenger-details div.flight-extras article.selected,
div#mmb section.twelvecol.passenger-details div.resort-extras article.selected,
div#mmb section.twelvecol.passenger-details div.flight-extras article.selected {
  background: #ebfafe;
  border: 2px solid #349BB3;
}

/* line 541, sass/_book-steps.scss */
div#book-steps section.twelvecol.passenger-details div.resort-extras article.selected p,
div#book-steps section.twelvecol.passenger-details div.flight-extras article.selected p,
div#pay-steps section.twelvecol.passenger-details div.resort-extras article.selected p,
div#pay-steps section.twelvecol.passenger-details div.flight-extras article.selected p,
div#mmb section.twelvecol.passenger-details div.resort-extras article.selected p,
div#mmb section.twelvecol.passenger-details div.flight-extras article.selected p {
  font-weight: 700;
}

/* line 546, sass/_book-steps.scss */
div#book-steps section.twelvecol.passenger-details div.resort-extras article.inactive,
div#book-steps section.twelvecol.passenger-details div.flight-extras article.inactive,
div#pay-steps section.twelvecol.passenger-details div.resort-extras article.inactive,
div#pay-steps section.twelvecol.passenger-details div.flight-extras article.inactive,
div#mmb section.twelvecol.passenger-details div.resort-extras article.inactive,
div#mmb section.twelvecol.passenger-details div.flight-extras article.inactive {
  opacity: 0.5;
  cursor: default;
}

/* line 556, sass/_book-steps.scss */
div#book-steps section.twelvecol.flight-summary .sixcol, div#book-steps section.twelvecol.transfers .sixcol,
div#pay-steps section.twelvecol.flight-summary .sixcol,
div#pay-steps section.twelvecol.transfers .sixcol,
div#mmb section.twelvecol.flight-summary .sixcol,
div#mmb section.twelvecol.transfers .sixcol {
  margin-bottom: 2.85714%;
}

@media (max-width: 61.25em) and (min-width: 40.01em) {
  /* line 561, sass/_book-steps.scss */
  div#book-steps section.twelvecol.flight-summary div.sixcol, div#book-steps section.twelvecol.transfers div.sixcol,
  div#pay-steps section.twelvecol.flight-summary div.sixcol,
  div#pay-steps section.twelvecol.transfers div.sixcol,
  div#mmb section.twelvecol.flight-summary div.sixcol,
  div#mmb section.twelvecol.transfers div.sixcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 564, sass/_book-steps.scss */
  div#book-steps section.twelvecol.flight-summary div.sixcol:nth-of-type(even), div#book-steps section.twelvecol.transfers div.sixcol:nth-of-type(even),
  div#pay-steps section.twelvecol.flight-summary div.sixcol:nth-of-type(even),
  div#pay-steps section.twelvecol.transfers div.sixcol:nth-of-type(even),
  div#mmb section.twelvecol.flight-summary div.sixcol:nth-of-type(even),
  div#mmb section.twelvecol.transfers div.sixcol:nth-of-type(even) {
    margin-right: 0;
  }
}

/* line 572, sass/_book-steps.scss */
div#book-steps section.twelvecol.special-request textarea,
div#pay-steps section.twelvecol.special-request textarea,
div#mmb section.twelvecol.special-request textarea {
  width: 100%;
  height: 150px;
}

/* line 579, sass/_book-steps.scss */
div#book-steps section.twelvecol.room-pax-allocation div.room-breakdown,
div#pay-steps section.twelvecol.room-pax-allocation div.room-breakdown,
div#mmb section.twelvecol.room-pax-allocation div.room-breakdown {
  overflow: hidden;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  padding: 12px 12px 0;
  padding: 0.8rem 0.8rem 0;
  border: 1px solid #EAECEF;
}

/* line 588, sass/_book-steps.scss */
div#book-steps section.twelvecol.passenger-details h4.read-more-trigger,
div#pay-steps section.twelvecol.passenger-details h4.read-more-trigger,
div#mmb section.twelvecol.passenger-details h4.read-more-trigger {
  padding: 6px 12px;
  padding: 0.4rem 0.8rem;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
  font-style: normal;
  font-weight: 600;
  background: #349BB3;
  color: #FFFFFF;
}

/* line 596, sass/_book-steps.scss */
div#book-steps section.twelvecol.passenger-details h4.read-more-trigger:after,
div#pay-steps section.twelvecol.passenger-details h4.read-more-trigger:after,
div#mmb section.twelvecol.passenger-details h4.read-more-trigger:after {
  float: right;
  font-size: 21px;
}

/* line 602, sass/_book-steps.scss */
div#book-steps section.twelvecol.passenger-details div.sai-status-msg p,
div#pay-steps section.twelvecol.passenger-details div.sai-status-msg p,
div#mmb section.twelvecol.passenger-details div.sai-status-msg p {
  text-align: center;
}

/* line 605, sass/_book-steps.scss */
div#book-steps section.twelvecol.passenger-details div.sai-status-msg p strong,
div#pay-steps section.twelvecol.passenger-details div.sai-status-msg p strong,
div#mmb section.twelvecol.passenger-details div.sai-status-msg p strong {
  text-decoration: underline;
}

/* line 612, sass/_book-steps.scss */
div#book-steps section.twelvecol.price-breakdown .sixcol,
div#pay-steps section.twelvecol.price-breakdown .sixcol,
div#mmb section.twelvecol.price-breakdown .sixcol {
  float: right;
}

/* line 615, sass/_book-steps.scss */
div#book-steps section.twelvecol.price-breakdown .sixcol.mmb,
div#pay-steps section.twelvecol.price-breakdown .sixcol.mmb,
div#mmb section.twelvecol.price-breakdown .sixcol.mmb {
  float: left;
}

/* line 620, sass/_book-steps.scss */
#inner-wrap div#book-steps section.twelvecol.price-breakdown, div#pay-steps section.twelvecol.price-breakdown, div#mmb section.twelvecol.price-breakdown table {
  width: 100%;
  border-collapse: unset;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

/* line 627, sass/_book-steps.scss */
#inner-wrap div#book-steps section.twelvecol.price-breakdown tr.total-row td, div#pay-steps section.twelvecol.price-breakdown tr.total-row td, div#mmb section.twelvecol.price-breakdown table tr.total-row td {
  padding: 6px;
  padding: 0.4rem;
  border-bottom: 2px solid #3E4953;
  border-top: 2px solid #3E4953;
  background: #F7F7F6;
  font-weight: 700;
}

/* line 636, sass/_book-steps.scss */
#inner-wrap div#book-steps section.twelvecol.price-breakdown tr td, div#pay-steps section.twelvecol.price-breakdown tr td, div#mmb section.twelvecol.price-breakdown table tr td {
  padding: 3px;
  padding: 0.2rem;
  text-align: left;
  background: #FFFFFF;
}

/* line 641, sass/_book-steps.scss */
#inner-wrap div#book-steps section.twelvecol.price-breakdown tr td:last-of-type, div#pay-steps section.twelvecol.price-breakdown tr td:last-of-type, div#mmb section.twelvecol.price-breakdown table tr td:last-of-type {
  text-align: right;
}

/* line 649, sass/_book-steps.scss */
div#book-steps section.twelvecol.deposit,
div#pay-steps section.twelvecol.deposit,
div#mmb section.twelvecol.deposit {
  text-align: center;
}

/* line 652, sass/_book-steps.scss */
div#book-steps section.twelvecol.deposit div,
div#pay-steps section.twelvecol.deposit div,
div#mmb section.twelvecol.deposit div {
  display: inline-block;
}

/* line 655, sass/_book-steps.scss */
div#book-steps section.twelvecol.deposit div img,
div#pay-steps section.twelvecol.deposit div img,
div#mmb section.twelvecol.deposit div img {
  vertical-align: middle;
  width: 60px;
}

/* line 660, sass/_book-steps.scss */
div#book-steps section.twelvecol.deposit div + p,
div#pay-steps section.twelvecol.deposit div + p,
div#mmb section.twelvecol.deposit div + p {
  vertical-align: middle;
  display: inline-block;
  color: #349BB3;
}

@media (max-width: 40em) {
  /* line 660, sass/_book-steps.scss */
  div#book-steps section.twelvecol.deposit div + p,
  div#pay-steps section.twelvecol.deposit div + p,
  div#mmb section.twelvecol.deposit div + p {
    width: calc(100% - 110px);
  }
}

/* line 673, sass/_book-steps.scss */
div#book-steps section.twelvecol.useful-links a.btn,
div#pay-steps section.twelvecol.useful-links a.btn,
div#mmb section.twelvecol.useful-links a.btn {
  margin-bottom: 2.85714%;
  white-space: nowrap;
  padding: 10px 0;
}

@media (max-width: 61.25em) and (min-width: 48.0625em) {
  /* line 679, sass/_book-steps.scss */
  div#book-steps section.twelvecol.useful-links .fourcol,
  div#pay-steps section.twelvecol.useful-links .fourcol,
  div#mmb section.twelvecol.useful-links .fourcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 683, sass/_book-steps.scss */
  div#book-steps section.twelvecol.useful-links .fourcol:nth-of-type(3n+3),
  div#pay-steps section.twelvecol.useful-links .fourcol:nth-of-type(3n+3),
  div#mmb section.twelvecol.useful-links .fourcol:nth-of-type(3n+3) {
    margin-right: 0;
  }
}

@media (max-width: 48em) and (min-width: 40.01em) {
  /* line 679, sass/_book-steps.scss */
  div#book-steps section.twelvecol.useful-links .fourcol,
  div#pay-steps section.twelvecol.useful-links .fourcol,
  div#mmb section.twelvecol.useful-links .fourcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 691, sass/_book-steps.scss */
  div#book-steps section.twelvecol.useful-links .fourcol:nth-of-type(even),
  div#pay-steps section.twelvecol.useful-links .fourcol:nth-of-type(even),
  div#mmb section.twelvecol.useful-links .fourcol:nth-of-type(even) {
    margin-right: 0;
  }
}

/* line 698, sass/_book-steps.scss */
div#book-steps section.twelvecol > iframe#payment_gateway.loading,
div#pay-steps section.twelvecol > iframe#payment_gateway.loading,
div#mmb section.twelvecol > iframe#payment_gateway.loading {
  background: white url("/images/layout/payment_loading.gif") no-repeat center;
  background-size: 350px;
}

@media (max-width: 30em) {
  /* line 698, sass/_book-steps.scss */
  div#book-steps section.twelvecol > iframe#payment_gateway.loading,
  div#pay-steps section.twelvecol > iframe#payment_gateway.loading,
  div#mmb section.twelvecol > iframe#payment_gateway.loading {
    background-size: 250px;
  }
}

@media (max-width: 61.25em) and (min-width: 40.01em) {
  /* line 709, sass/_book-steps.scss */
  div#book-steps section.twelvecol form#card_holder_details p.sixcol,
  div#pay-steps section.twelvecol form#card_holder_details p.sixcol,
  div#mmb section.twelvecol form#card_holder_details p.sixcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 712, sass/_book-steps.scss */
  div#book-steps section.twelvecol form#card_holder_details p.sixcol.last,
  div#pay-steps section.twelvecol form#card_holder_details p.sixcol.last,
  div#mmb section.twelvecol form#card_holder_details p.sixcol.last {
    margin-right: 0;
  }
}

/* line 722, sass/_book-steps.scss */
#inner-wrap div#book-steps p.warning-msg label, div#pay-steps p.warning-msg label, div#mmb p.warning-msg label {
  margin-bottom: 0;
}

/* line 727, sass/_book-steps.scss */
#inner-wrap div#book-steps form, div#pay-steps form, div#mmb form {
  overflow: hidden;
  position: relative;
  clear: both;
}

/* line 733, sass/_book-steps.scss */
#inner-wrap div#book-steps form p.name-input input, #inner-wrap div#book-steps form p.name-input select, div#pay-steps form p.name-input input, div#pay-steps form p.name-input select, div#mmb form p.name-input input, div#mmb form p.name-input select {
  width: 31.42857%;
  margin-right: 1.5%;
}

@media (max-width: 40em) {
  /* line 733, sass/_book-steps.scss */
  #inner-wrap div#book-steps form p.name-input input, #inner-wrap div#book-steps form p.name-input select, div#pay-steps form p.name-input input, div#pay-steps form p.name-input select, div#mmb form p.name-input input, div#mmb form p.name-input select {
    width: 100%;
    margin-right: 0;
  }
}

/* line 752, sass/_book-steps.scss */
div#book-steps section.twelvecol.button-wrapper a,
div#mmb section.twelvecol.button-wrapper a,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%;
}

/* line 755, sass/_book-steps.scss */
div#book-steps section.twelvecol.button-wrapper a.back-link,
div#mmb section.twelvecol.button-wrapper a.back-link,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper a.back-link {
  padding: 10px 24px;
  padding: 0.66667rem 1.6rem;
  line-height: 20px;
}

/* line 35, sass/_mixins.scss */
div#book-steps section.twelvecol.button-wrapper a.back-link:before,
div#mmb section.twelvecol.button-wrapper a.back-link:before,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper a.back-link:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 21, sass/_buttons.scss */
div#book-steps section.twelvecol.button-wrapper a.back-link:before,
div#mmb section.twelvecol.button-wrapper a.back-link:before,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper a.back-link:before {
  vertical-align: bottom;
  line-height: 20px;
}

/* line 759, sass/_book-steps.scss */
div#book-steps section.twelvecol.button-wrapper a.cont-link,
div#mmb section.twelvecol.button-wrapper a.cont-link,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper a.cont-link {
  padding: 10px 24px;
  padding: 0.66667rem 1.6rem;
  line-height: 20px;
  float: right;
  margin-right: 0;
}

/* line 35, sass/_mixins.scss */
div#book-steps section.twelvecol.button-wrapper a.cont-link:after,
div#mmb section.twelvecol.button-wrapper a.cont-link:after,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper a.cont-link:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-left: 10px;
}

/* line 10, sass/_buttons.scss */
div#book-steps section.twelvecol.button-wrapper a.cont-link:after,
div#mmb section.twelvecol.button-wrapper a.cont-link:after,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper a.cont-link:after {
  vertical-align: bottom;
  line-height: 20px;
}

/* line 765, sass/_book-steps.scss */
div#book-steps section.twelvecol.button-wrapper a.disabled,
div#mmb section.twelvecol.button-wrapper a.disabled,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper a.disabled {
  pointer-events: none;
  opacity: 0.5;
}

@media (max-width: 48em) {
  /* line 752, sass/_book-steps.scss */
  div#book-steps section.twelvecol.button-wrapper a,
  div#mmb section.twelvecol.button-wrapper a,
  #inner-wrap .featherlight-content section.twelvecol.button-wrapper a {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
    white-space: nowrap;
  }
  /* line 774, sass/_book-steps.scss */
  div#book-steps section.twelvecol.button-wrapper a.cont-link, div#book-steps section.twelvecol.button-wrapper a.back-link,
  div#mmb section.twelvecol.button-wrapper a.cont-link,
  div#mmb section.twelvecol.button-wrapper a.back-link,
  #inner-wrap .featherlight-content section.twelvecol.button-wrapper a.cont-link,
  #inner-wrap .featherlight-content section.twelvecol.button-wrapper a.back-link {
    padding: 10px 0;
    padding: 0.66667rem 0;
  }
  /* line 779, sass/_book-steps.scss */
  div#book-steps section.twelvecol.button-wrapper a:nth-of-type(even),
  div#mmb section.twelvecol.button-wrapper a:nth-of-type(even),
  #inner-wrap .featherlight-content section.twelvecol.button-wrapper a:nth-of-type(even) {
    margin-right: 0;
  }
}

@media (max-width: 30em) {
  /* line 752, sass/_book-steps.scss */
  div#book-steps section.twelvecol.button-wrapper a,
  div#mmb section.twelvecol.button-wrapper a,
  #inner-wrap .featherlight-content section.twelvecol.button-wrapper a {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 2.85714%;
  }
}

/* line 791, sass/_book-steps.scss */
div#book-steps h5.with-icon,
div#mmb h5.with-icon,
#inner-wrap .featherlight-content h5.with-icon {
  margin-bottom: 6px;
  margin-bottom: 0.4rem;
  position: relative;
  padding-top: 10px;
}

/* line 796, sass/_book-steps.scss */
div#book-steps h5.with-icon::after,
div#mmb h5.with-icon::after,
#inner-wrap .featherlight-content h5.with-icon::after {
  content: '';
  width: 40px;
  height: 40px;
  position: absolute;
  margin-left: 10px;
  top: -2px;
  background-repeat: no-repeat;
  background-size: 40px;
}

/* line 807, sass/_book-steps.scss */
div#book-steps h5.with-icon.inbound-icon::after,
div#mmb h5.with-icon.inbound-icon::after,
#inner-wrap .featherlight-content h5.with-icon.inbound-icon::after {
  background-image: url("../images/icons/obj-icons/flight-inbound-icon.jpg");
}

/* line 811, sass/_book-steps.scss */
div#book-steps h5.with-icon.outbound-icon::after,
div#mmb h5.with-icon.outbound-icon::after,
#inner-wrap .featherlight-content h5.with-icon.outbound-icon::after {
  background-image: url("../images/icons/obj-icons/flight-outbound-icon.jpg");
}

/* line 816, sass/_book-steps.scss */
div#book-steps article.click-area,
div#mmb article.click-area,
#inner-wrap .featherlight-content article.click-area {
  cursor: pointer;
}

/* line 819, sass/_book-steps.scss */
div#book-steps article.click-area input[type="checkbox"] + label,
div#book-steps article.click-area input[type="radio"] + label,
div#mmb article.click-area input[type="checkbox"] + label,
div#mmb article.click-area input[type="radio"] + label,
#inner-wrap .featherlight-content article.click-area input[type="checkbox"] + label,
#inner-wrap .featherlight-content article.click-area input[type="radio"] + label {
  pointer-events: none;
}

/* line 825, sass/_book-steps.scss */
div#book-steps .accom-summary .rating,
div#mmb .accom-summary .rating,
#inner-wrap .featherlight-content .accom-summary .rating {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  line-height: 1;
}

/* line 832, sass/_book-steps.scss */
div#book-steps .accom-summary .rating .accom-rating i,
div#mmb .accom-summary .rating .accom-rating i,
#inner-wrap .featherlight-content .accom-summary .rating .accom-rating i {
  display: inline-block;
  margin-right: 4px;
  margin-right: 0.26667rem;
}

/* line 836, sass/_book-steps.scss */
div#book-steps .accom-summary .rating .accom-rating i.full,
div#mmb .accom-summary .rating .accom-rating i.full,
#inner-wrap .featherlight-content .accom-summary .rating .accom-rating i.full {
  width: 26px;
  height: 26px;
}

/* line 841, sass/_book-steps.scss */
div#book-steps .accom-summary .rating .accom-rating i.half,
div#mmb .accom-summary .rating .accom-rating i.half,
#inner-wrap .featherlight-content .accom-summary .rating .accom-rating i.half {
  line-height: 26px;
  vertical-align: top;
}

/* line 35, sass/_mixins.scss */
div#book-steps .accom-summary .rating .accom-rating i.half:before,
div#mmb .accom-summary .rating .accom-rating i.half:before,
#inner-wrap .featherlight-content .accom-summary .rating .accom-rating i.half:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 20px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/********** OBJ STEPS ***********/
/* line 2, sass/_obj-steps.scss */
div#obj-steps,
div#obj-pay-steps {
  display: flow-root;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  /* Hide the number input spin buttons */
}

/* line 11, sass/_obj-steps.scss */
div#obj-steps .full-width,
div#obj-pay-steps .full-width {
  display: flex;
  width: 100%;
}

/* line 15, sass/_obj-steps.scss */
div#obj-steps .full-width.highlighted,
div#obj-pay-steps .full-width.highlighted {
  background-color: #E4F2F5;
}

/* line 20, sass/_obj-steps.scss */
div#obj-steps h2,
div#obj-pay-steps h2 {
  font-size: 50px;
  font-size: 3.33333rem;
  line-height: 60px;
  line-height: 4rem;
}

/* line 24, sass/_obj-steps.scss */
div#obj-steps h3,
div#obj-pay-steps h3 {
  font-family: "Noto Sans", sans-serif;
}

/* line 28, sass/_obj-steps.scss */
div#obj-steps h4,
div#obj-pay-steps h4 {
  font-family: "Noto Sans", sans-serif;
}

@media (min-width: 61.26em) {
  /* line 33, sass/_obj-steps.scss */
  div#obj-steps.pad-top,
  div#obj-pay-steps.pad-top {
    padding-top: 140px;
  }
}

/* line 38, sass/_obj-steps.scss */
div#obj-steps .page-nav,
div#obj-pay-steps .page-nav {
  left: 0;
  right: 0;
  max-height: 50px;
  background-color: #349BB3;
}

/* line 44, sass/_obj-steps.scss */
div#obj-steps .page-nav.sticky,
div#obj-pay-steps .page-nav.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  align-self: flex-start;
  width: 100%;
  z-index: 3;
}

/* line 53, sass/_obj-steps.scss */
div#obj-steps .page-nav .obj-quick-links,
div#obj-pay-steps .page-nav .obj-quick-links {
  height: 50px;
  background-color: #349BB3;
  padding-top: 3px;
}

/* line 59, sass/_obj-steps.scss */
div#obj-steps .page-nav #obj-quick-links-slider,
div#obj-pay-steps .page-nav #obj-quick-links-slider {
  background: #349BB3;
  display: flow-root;
  padding-left: 0;
  height: 50px;
}

@media (max-width: 48em) {
  /* line 59, sass/_obj-steps.scss */
  div#obj-steps .page-nav #obj-quick-links-slider,
  div#obj-pay-steps .page-nav #obj-quick-links-slider {
    padding-top: 17px;
  }
}

/* line 69, sass/_obj-steps.scss */
div#obj-steps .page-nav #obj-quick-links-slider .slick-next,
div#obj-pay-steps .page-nav #obj-quick-links-slider .slick-next {
  right: 15px;
}

/* line 71, sass/_obj-steps.scss */
div#obj-steps .page-nav #obj-quick-links-slider .slick-next:before,
div#obj-pay-steps .page-nav #obj-quick-links-slider .slick-next:before {
  color: #FFFFFF;
}

/* line 77, sass/_obj-steps.scss */
div#obj-steps .page-nav #obj-quick-links-slider .slick-prev,
div#obj-pay-steps .page-nav #obj-quick-links-slider .slick-prev {
  left: 15px;
}

/* line 79, sass/_obj-steps.scss */
div#obj-steps .page-nav #obj-quick-links-slider .slick-prev:before,
div#obj-pay-steps .page-nav #obj-quick-links-slider .slick-prev:before {
  color: #FFFFFF;
}

/* line 84, sass/_obj-steps.scss */
div#obj-steps .page-nav #obj-quick-links-slider div,
div#obj-pay-steps .page-nav #obj-quick-links-slider div {
  padding-top: 2px;
  margin-bottom: 0;
}

@media (max-width: 48em) {
  /* line 84, sass/_obj-steps.scss */
  div#obj-steps .page-nav #obj-quick-links-slider div,
  div#obj-pay-steps .page-nav #obj-quick-links-slider div {
    margin-top: -3px;
    padding-top: 0;
  }
}

/* line 93, sass/_obj-steps.scss */
div#obj-steps .page-nav #obj-quick-links-slider div .slick-slide,
div#obj-pay-steps .page-nav #obj-quick-links-slider div .slick-slide {
  text-align: center;
  padding: 0 10px;
}

/* line 97, sass/_obj-steps.scss */
div#obj-steps .page-nav #obj-quick-links-slider div .slick-slide.border-right,
div#obj-pay-steps .page-nav #obj-quick-links-slider div .slick-slide.border-right {
  border-right: 1px solid #FFFFFF;
}

/* line 101, sass/_obj-steps.scss */
div#obj-steps .page-nav #obj-quick-links-slider div .slick-slide .border-right--no,
div#obj-pay-steps .page-nav #obj-quick-links-slider div .slick-slide .border-right--no {
  border-right: 0;
}

/* line 105, sass/_obj-steps.scss */
div#obj-steps .page-nav #obj-quick-links-slider div .slick-slide a.active,
div#obj-pay-steps .page-nav #obj-quick-links-slider div .slick-slide a.active {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}

/* line 112, sass/_obj-steps.scss */
div#obj-steps .page-nav #obj-quick-links-slider div a,
div#obj-pay-steps .page-nav #obj-quick-links-slider div a {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: 600;
  letter-spacing: .05rem;
  font-family: "Gazpacho", sans-serif;
  font-size: 22px;
  font-size: 1.46667rem;
  line-height: 36px;
  line-height: 2.4rem;
}

/* line 122, sass/_obj-steps.scss */
div#obj-steps .page-nav .accom-action-panel,
div#obj-pay-steps .page-nav .accom-action-panel {
  width: 100%;
}

/* line 125, sass/_obj-steps.scss */
div#obj-steps .page-nav .accom-action-panel .accom-cta,
div#obj-pay-steps .page-nav .accom-action-panel .accom-cta {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  float: right;
}

@media (max-width: 48em) {
  /* line 122, sass/_obj-steps.scss */
  div#obj-steps .page-nav .accom-action-panel,
  div#obj-pay-steps .page-nav .accom-action-panel {
    display: none;
  }
}

/* line 137, sass/_obj-steps.scss */
div#obj-steps .obj-header section.twelvecol.button-wrapper,
div#obj-pay-steps .obj-header section.twelvecol.button-wrapper {
  margin-top: 24px;
  margin-top: 1.6rem;
  background-color: #5D5D65;
  margin-top: unset;
}

/* line 142, sass/_obj-steps.scss */
div#obj-steps .obj-header section.twelvecol.button-wrapper a,
div#obj-pay-steps .obj-header section.twelvecol.button-wrapper a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 48.57143%;
  float: left;
  margin-right: 2.85714%;
}

@media (max-width: 48em) {
  /* line 137, sass/_obj-steps.scss */
  div#obj-steps .obj-header section.twelvecol.button-wrapper,
  div#obj-pay-steps .obj-header section.twelvecol.button-wrapper {
    padding: 0;
    margin-top: 0;
  }
  /* line 151, sass/_obj-steps.scss */
  div#obj-steps .obj-header section.twelvecol.button-wrapper .call-to-action a.back-link,
  div#obj-pay-steps .obj-header section.twelvecol.button-wrapper .call-to-action a.back-link {
    width: 100%;
  }
}

/* line 159, sass/_obj-steps.scss */
div#obj-steps .quantity,
div#obj-pay-steps .quantity {
  display: flex;
  box-sizing: border-box;
  border: 2px solid #349BB3;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* line 167, sass/_obj-steps.scss */
div#obj-steps .quantity input,
div#obj-pay-steps .quantity input {
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* line 174, sass/_obj-steps.scss */
div#obj-steps .quantity button,
div#obj-pay-steps .quantity button {
  background-color: #349BB3;
  color: #fff;
  border: none;
  cursor: pointer;
  font-size: 20px;
  width: 30px;
  height: auto;
  text-align: center;
  transition: background-color 0.2s;
}

/* line 186, sass/_obj-steps.scss */
div#obj-steps .quantity button:hover,
div#obj-pay-steps .quantity button:hover {
  background-color: #349BB3;
}

/* line 190, sass/_obj-steps.scss */
div#obj-steps .input-box,
div#obj-pay-steps .input-box {
  width: 40px;
  text-align: center;
  border: none;
  padding: 8px 10px;
  font-size: 16px;
  outline: none;
  margin-top: 20px;
}

/* line 201, sass/_obj-steps.scss */
div#obj-steps .input-box::-webkit-inner-spin-button,
div#obj-steps .input-box::-webkit-outer-spin-button,
div#obj-pay-steps .input-box::-webkit-inner-spin-button,
div#obj-pay-steps .input-box::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 207, sass/_obj-steps.scss */
div#obj-steps .input-box[type="number"],
div#obj-pay-steps .input-box[type="number"] {
  -moz-appearance: textfield;
}

/* line 211, sass/_obj-steps.scss */
div#obj-steps .flight-carrier,
div#obj-pay-steps .flight-carrier {
  display: inline-block;
}

/* line 216, sass/_obj-steps.scss */
div#obj-steps .twelvecol.error,
div#obj-pay-steps .twelvecol.error {
  padding: 24px;
  padding: 1.6rem;
  margin-top: 24px;
  margin-top: 1.6rem;
  background-color: #E4F2F5;
}

/* line 221, sass/_obj-steps.scss */
div#obj-steps .twelvecol.error .error-message,
div#obj-pay-steps .twelvecol.error .error-message {
  padding: 24px;
  padding: 1.6rem;
  border: 1px solid #ED99C1;
  background-color: #f6d6d6;
}

/* line 227, sass/_obj-steps.scss */
div#obj-steps .twelvecol.error .price-difference,
div#obj-pay-steps .twelvecol.error .price-difference {
  display: flex;
  flex-flow: column;
}

/* line 230, sass/_obj-steps.scss */
div#obj-steps .twelvecol.error .price-difference .price-difference-item,
div#obj-pay-steps .twelvecol.error .price-difference .price-difference-item {
  flex: 1;
}

/* line 232, sass/_obj-steps.scss */
div#obj-steps .twelvecol.error .price-difference .price-difference-item .price-difference-details,
div#obj-pay-steps .twelvecol.error .price-difference .price-difference-item .price-difference-details {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
  display: flex;
  justify-content: space-between;
}

/* line 240, sass/_obj-steps.scss */
div#obj-steps .twelvecol.error .flight-title,
div#obj-steps .twelvecol.error .flight-description,
div#obj-pay-steps .twelvecol.error .flight-title,
div#obj-pay-steps .twelvecol.error .flight-description {
  padding: 24px;
  padding: 1.6rem;
}

/* line 246, sass/_obj-steps.scss */
div#obj-steps .twelvecol.no-margin,
div#obj-pay-steps .twelvecol.no-margin {
  margin: 0;
}

/* line 251, sass/_obj-steps.scss */
div#obj-steps .quick-links,
div#obj-pay-steps .quick-links {
  margin-top: 24px;
  margin-top: 1.6rem;
}

/* line 253, sass/_obj-steps.scss */
div#obj-steps .quick-links ul,
div#obj-pay-steps .quick-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

/* line 261, sass/_obj-steps.scss */
div#obj-steps .quick-links ul li,
div#obj-pay-steps .quick-links ul li {
  display: contents;
}

/* line 263, sass/_obj-steps.scss */
div#obj-steps .quick-links ul li a,
div#obj-pay-steps .quick-links ul li a {
  font-family: "Gazpacho", sans-serif;
  color: #042859;
  text-decoration: none;
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 2.4rem;
  font-weight: bold;
}

/* line 270, sass/_obj-steps.scss */
div#obj-steps .quick-links ul li > a:hover,
div#obj-pay-steps .quick-links ul li > a:hover {
  color: #349BB3;
}

/* line 275, sass/_obj-steps.scss */
div#obj-steps .quick-links ul li + li::before,
div#obj-pay-steps .quick-links ul li + li::before {
  content: '|';
}

/* line 286, sass/_obj-steps.scss */
div#obj-steps .room-selection .unit,
div#obj-steps .flights .unit,
div#obj-steps .alternative-flights .unit,
div#obj-steps .transfer-option .unit,
div#obj-steps .guests .unit,
div#obj-pay-steps .room-selection .unit,
div#obj-pay-steps .flights .unit,
div#obj-pay-steps .alternative-flights .unit,
div#obj-pay-steps .transfer-option .unit,
div#obj-pay-steps .guests .unit {
  display: inline-block;
  width: 100%;
  padding: 22px;
  padding: 1.44rem;
  border: 1px solid #042859;
  margin-top: 24px;
  margin-top: 1.6rem;
}

/* line 293, sass/_obj-steps.scss */
div#obj-steps .room-selection .unit.active,
div#obj-steps .flights .unit.active,
div#obj-steps .alternative-flights .unit.active,
div#obj-steps .transfer-option .unit.active,
div#obj-steps .guests .unit.active,
div#obj-pay-steps .room-selection .unit.active,
div#obj-pay-steps .flights .unit.active,
div#obj-pay-steps .alternative-flights .unit.active,
div#obj-pay-steps .transfer-option .unit.active,
div#obj-pay-steps .guests .unit.active {
  background-color: #E4F2F5;
  border: 3px solid #349BB3;
}

/* line 298, sass/_obj-steps.scss */
div#obj-steps .room-selection .unit.included,
div#obj-steps .flights .unit.included,
div#obj-steps .alternative-flights .unit.included,
div#obj-steps .transfer-option .unit.included,
div#obj-steps .guests .unit.included,
div#obj-pay-steps .room-selection .unit.included,
div#obj-pay-steps .flights .unit.included,
div#obj-pay-steps .alternative-flights .unit.included,
div#obj-pay-steps .transfer-option .unit.included,
div#obj-pay-steps .guests .unit.included {
  margin-top: 0;
}

/* line 303, sass/_obj-steps.scss */
div#obj-steps .room-selection .unit-title,
div#obj-steps .flights .unit-title,
div#obj-steps .alternative-flights .unit-title,
div#obj-steps .transfer-option .unit-title,
div#obj-steps .guests .unit-title,
div#obj-pay-steps .room-selection .unit-title,
div#obj-pay-steps .flights .unit-title,
div#obj-pay-steps .alternative-flights .unit-title,
div#obj-pay-steps .transfer-option .unit-title,
div#obj-pay-steps .guests .unit-title {
  font-weight: bold;
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
}

/* line 304, sass/_obj-steps.scss */
div#obj-steps .room-selection .unit-title.eightcol,
div#obj-steps .flights .unit-title.eightcol,
div#obj-steps .alternative-flights .unit-title.eightcol,
div#obj-steps .transfer-option .unit-title.eightcol,
div#obj-steps .guests .unit-title.eightcol,
div#obj-pay-steps .room-selection .unit-title.eightcol,
div#obj-pay-steps .flights .unit-title.eightcol,
div#obj-pay-steps .alternative-flights .unit-title.eightcol,
div#obj-pay-steps .transfer-option .unit-title.eightcol,
div#obj-pay-steps .guests .unit-title.eightcol {
  display: inline-block;
}

/* line 313, sass/_obj-steps.scss */
div#obj-steps .room-selection .unit-title .unit-description,
div#obj-steps .flights .unit-title .unit-description,
div#obj-steps .alternative-flights .unit-title .unit-description,
div#obj-steps .transfer-option .unit-title .unit-description,
div#obj-steps .guests .unit-title .unit-description,
div#obj-pay-steps .room-selection .unit-title .unit-description,
div#obj-pay-steps .flights .unit-title .unit-description,
div#obj-pay-steps .alternative-flights .unit-title .unit-description,
div#obj-pay-steps .transfer-option .unit-title .unit-description,
div#obj-pay-steps .guests .unit-title .unit-description {
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
  font-weight: normal;
  text-transform: none;
}

/* line 320, sass/_obj-steps.scss */
div#obj-steps .room-selection .unit-price,
div#obj-steps .flights .unit-price,
div#obj-steps .alternative-flights .unit-price,
div#obj-steps .transfer-option .unit-price,
div#obj-steps .guests .unit-price,
div#obj-pay-steps .room-selection .unit-price,
div#obj-pay-steps .flights .unit-price,
div#obj-pay-steps .alternative-flights .unit-price,
div#obj-pay-steps .transfer-option .unit-price,
div#obj-pay-steps .guests .unit-price {
  position: relative;
  display: flex;
  justify-content: flex-end;
}

/* line 325, sass/_obj-steps.scss */
div#obj-steps .room-selection .unit-price .selector,
div#obj-steps .flights .unit-price .selector,
div#obj-steps .alternative-flights .unit-price .selector,
div#obj-steps .transfer-option .unit-price .selector,
div#obj-steps .guests .unit-price .selector,
div#obj-pay-steps .room-selection .unit-price .selector,
div#obj-pay-steps .flights .unit-price .selector,
div#obj-pay-steps .alternative-flights .unit-price .selector,
div#obj-pay-steps .transfer-option .unit-price .selector,
div#obj-pay-steps .guests .unit-price .selector {
  position: absolute;
}

/* line 328, sass/_obj-steps.scss */
div#obj-steps .room-selection .unit-price .selector input[type="radio"],
div#obj-steps .flights .unit-price .selector input[type="radio"],
div#obj-steps .alternative-flights .unit-price .selector input[type="radio"],
div#obj-steps .transfer-option .unit-price .selector input[type="radio"],
div#obj-steps .guests .unit-price .selector input[type="radio"],
div#obj-pay-steps .room-selection .unit-price .selector input[type="radio"],
div#obj-pay-steps .flights .unit-price .selector input[type="radio"],
div#obj-pay-steps .alternative-flights .unit-price .selector input[type="radio"],
div#obj-pay-steps .transfer-option .unit-price .selector input[type="radio"],
div#obj-pay-steps .guests .unit-price .selector input[type="radio"] {
  appearance: none;
  display: none;
}

/* line 332, sass/_obj-steps.scss */
div#obj-steps .room-selection .unit-price .selector input[type="radio"] + label,
div#obj-steps .flights .unit-price .selector input[type="radio"] + label,
div#obj-steps .alternative-flights .unit-price .selector input[type="radio"] + label,
div#obj-steps .transfer-option .unit-price .selector input[type="radio"] + label,
div#obj-steps .guests .unit-price .selector input[type="radio"] + label,
div#obj-pay-steps .room-selection .unit-price .selector input[type="radio"] + label,
div#obj-pay-steps .flights .unit-price .selector input[type="radio"] + label,
div#obj-pay-steps .alternative-flights .unit-price .selector input[type="radio"] + label,
div#obj-pay-steps .transfer-option .unit-price .selector input[type="radio"] + label,
div#obj-pay-steps .guests .unit-price .selector input[type="radio"] + label {
  margin-bottom: 12px;
  margin-bottom: 0.8rem;
  color: #4D4D4D;
  left: -100px;
  margin-top: -12px;
  font-style: normal;
  position: absolute;
  font-size: 14px;
  line-height: 24px;
  cursor: pointer;
  opacity: unset;
}

/* line 337, sass/_obj-steps.scss */
div#obj-steps .room-selection .unit-price .selector input[type="radio"] + label.flight,
div#obj-steps .flights .unit-price .selector input[type="radio"] + label.flight,
div#obj-steps .alternative-flights .unit-price .selector input[type="radio"] + label.flight,
div#obj-steps .transfer-option .unit-price .selector input[type="radio"] + label.flight,
div#obj-steps .guests .unit-price .selector input[type="radio"] + label.flight,
div#obj-pay-steps .room-selection .unit-price .selector input[type="radio"] + label.flight,
div#obj-pay-steps .flights .unit-price .selector input[type="radio"] + label.flight,
div#obj-pay-steps .alternative-flights .unit-price .selector input[type="radio"] + label.flight,
div#obj-pay-steps .transfer-option .unit-price .selector input[type="radio"] + label.flight,
div#obj-pay-steps .guests .unit-price .selector input[type="radio"] + label.flight {
  left: -110px;
}

/* line 341, sass/_obj-steps.scss */
div#obj-steps .room-selection .unit-price .selector input[type="radio"] + label.transfer,
div#obj-steps .flights .unit-price .selector input[type="radio"] + label.transfer,
div#obj-steps .alternative-flights .unit-price .selector input[type="radio"] + label.transfer,
div#obj-steps .transfer-option .unit-price .selector input[type="radio"] + label.transfer,
div#obj-steps .guests .unit-price .selector input[type="radio"] + label.transfer,
div#obj-pay-steps .room-selection .unit-price .selector input[type="radio"] + label.transfer,
div#obj-pay-steps .flights .unit-price .selector input[type="radio"] + label.transfer,
div#obj-pay-steps .alternative-flights .unit-price .selector input[type="radio"] + label.transfer,
div#obj-pay-steps .transfer-option .unit-price .selector input[type="radio"] + label.transfer,
div#obj-pay-steps .guests .unit-price .selector input[type="radio"] + label.transfer {
  padding-left: 20px;
  left: -135px;
  top: 30px;
}

/* line 347, sass/_obj-steps.scss */
div#obj-steps .room-selection .unit-price .selector input[type="radio"] + label.add-room,
div#obj-steps .flights .unit-price .selector input[type="radio"] + label.add-room,
div#obj-steps .alternative-flights .unit-price .selector input[type="radio"] + label.add-room,
div#obj-steps .transfer-option .unit-price .selector input[type="radio"] + label.add-room,
div#obj-steps .guests .unit-price .selector input[type="radio"] + label.add-room,
div#obj-pay-steps .room-selection .unit-price .selector input[type="radio"] + label.add-room,
div#obj-pay-steps .flights .unit-price .selector input[type="radio"] + label.add-room,
div#obj-pay-steps .alternative-flights .unit-price .selector input[type="radio"] + label.add-room,
div#obj-pay-steps .transfer-option .unit-price .selector input[type="radio"] + label.add-room,
div#obj-pay-steps .guests .unit-price .selector input[type="radio"] + label.add-room {
  padding-left: 20px;
}

/* line 361, sass/_obj-steps.scss */
div#obj-steps .room-selection .unit-price .selector input[type="radio"]:checked + label,
div#obj-steps .flights .unit-price .selector input[type="radio"]:checked + label,
div#obj-steps .alternative-flights .unit-price .selector input[type="radio"]:checked + label,
div#obj-steps .transfer-option .unit-price .selector input[type="radio"]:checked + label,
div#obj-steps .guests .unit-price .selector input[type="radio"]:checked + label,
div#obj-pay-steps .room-selection .unit-price .selector input[type="radio"]:checked + label,
div#obj-pay-steps .flights .unit-price .selector input[type="radio"]:checked + label,
div#obj-pay-steps .alternative-flights .unit-price .selector input[type="radio"]:checked + label,
div#obj-pay-steps .transfer-option .unit-price .selector input[type="radio"]:checked + label,
div#obj-pay-steps .guests .unit-price .selector input[type="radio"]:checked + label {
  color: #E4F2F5;
}

/* line 363, sass/_obj-steps.scss */
div#obj-steps .room-selection .unit-price .selector input[type="radio"]:checked + label:before,
div#obj-steps .flights .unit-price .selector input[type="radio"]:checked + label:before,
div#obj-steps .alternative-flights .unit-price .selector input[type="radio"]:checked + label:before,
div#obj-steps .transfer-option .unit-price .selector input[type="radio"]:checked + label:before,
div#obj-steps .guests .unit-price .selector input[type="radio"]:checked + label:before,
div#obj-pay-steps .room-selection .unit-price .selector input[type="radio"]:checked + label:before,
div#obj-pay-steps .flights .unit-price .selector input[type="radio"]:checked + label:before,
div#obj-pay-steps .alternative-flights .unit-price .selector input[type="radio"]:checked + label:before,
div#obj-pay-steps .transfer-option .unit-price .selector input[type="radio"]:checked + label:before,
div#obj-pay-steps .guests .unit-price .selector input[type="radio"]:checked + label:before {
  content: 'SELECTED';
  width: 100px;
  height: 35px;
  color: #0F0E25;
  border: 2px solid #E4F2F5;
  background-color: #E4F2F5;
  vertical-align: middle;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  line-height: 30px;
  position: absolute;
  top: 35px;
  border-radius: unset;
}

/* line 380, sass/_obj-steps.scss */
div#obj-steps .room-selection .unit-price .selector input[type="radio"]:checked + label:after,
div#obj-steps .flights .unit-price .selector input[type="radio"]:checked + label:after,
div#obj-steps .alternative-flights .unit-price .selector input[type="radio"]:checked + label:after,
div#obj-steps .transfer-option .unit-price .selector input[type="radio"]:checked + label:after,
div#obj-steps .guests .unit-price .selector input[type="radio"]:checked + label:after,
div#obj-pay-steps .room-selection .unit-price .selector input[type="radio"]:checked + label:after,
div#obj-pay-steps .flights .unit-price .selector input[type="radio"]:checked + label:after,
div#obj-pay-steps .alternative-flights .unit-price .selector input[type="radio"]:checked + label:after,
div#obj-pay-steps .transfer-option .unit-price .selector input[type="radio"]:checked + label:after,
div#obj-pay-steps .guests .unit-price .selector input[type="radio"]:checked + label:after {
  background-image: url('data:image/svg+xml,<svg fill="%23349BB3" height="40px" width="40px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 50 50" enable-background="new 0 0 50 50" xml:space="preserve"><path d="M40.267,14.628L20.974,33.921l-9.293-9.293c-0.391-0.391-1.023-0.391-1.414,0s-0.391,1.023,0,1.414l10,10c0.195,0.195,0.451,0.293,0.707,0.293s0.512-0.098,0.707-0.293l20-20c0.391-0.391,0.391-1.023,0-1.414S40.657,14.237,40.267,14.628z"/></svg>');
  position: absolute;
  border-radius: unset;
  background-color: #E4F2F5;
  top: 5px;
  left: 30px;
  width: 40px;
  height: 40px;
}

/* line 392, sass/_obj-steps.scss */
div#obj-steps .room-selection .unit-price .selector input[type="radio"]:checked + label.add-room:after,
div#obj-steps .flights .unit-price .selector input[type="radio"]:checked + label.add-room:after,
div#obj-steps .alternative-flights .unit-price .selector input[type="radio"]:checked + label.add-room:after,
div#obj-steps .transfer-option .unit-price .selector input[type="radio"]:checked + label.add-room:after,
div#obj-steps .guests .unit-price .selector input[type="radio"]:checked + label.add-room:after,
div#obj-pay-steps .room-selection .unit-price .selector input[type="radio"]:checked + label.add-room:after,
div#obj-pay-steps .flights .unit-price .selector input[type="radio"]:checked + label.add-room:after,
div#obj-pay-steps .alternative-flights .unit-price .selector input[type="radio"]:checked + label.add-room:after,
div#obj-pay-steps .transfer-option .unit-price .selector input[type="radio"]:checked + label.add-room:after,
div#obj-pay-steps .guests .unit-price .selector input[type="radio"]:checked + label.add-room:after {
  top: 17px;
}

/* line 395, sass/_obj-steps.scss */
div#obj-steps .room-selection .unit-price .selector input[type="radio"]:checked + label.add-room:before,
div#obj-steps .flights .unit-price .selector input[type="radio"]:checked + label.add-room:before,
div#obj-steps .alternative-flights .unit-price .selector input[type="radio"]:checked + label.add-room:before,
div#obj-steps .transfer-option .unit-price .selector input[type="radio"]:checked + label.add-room:before,
div#obj-steps .guests .unit-price .selector input[type="radio"]:checked + label.add-room:before,
div#obj-pay-steps .room-selection .unit-price .selector input[type="radio"]:checked + label.add-room:before,
div#obj-pay-steps .flights .unit-price .selector input[type="radio"]:checked + label.add-room:before,
div#obj-pay-steps .alternative-flights .unit-price .selector input[type="radio"]:checked + label.add-room:before,
div#obj-pay-steps .transfer-option .unit-price .selector input[type="radio"]:checked + label.add-room:before,
div#obj-pay-steps .guests .unit-price .selector input[type="radio"]:checked + label.add-room:before {
  top: 47px;
}

/* line 401, sass/_obj-steps.scss */
div#obj-steps .room-selection .unit-price .selector input[type="radio"]:checked + label.flight:before, div#obj-steps .room-selection .unit-price .selector input[type="radio"]:checked + label.transfer:before,
div#obj-steps .flights .unit-price .selector input[type="radio"]:checked + label.flight:before,
div#obj-steps .flights .unit-price .selector input[type="radio"]:checked + label.transfer:before,
div#obj-steps .alternative-flights .unit-price .selector input[type="radio"]:checked + label.flight:before,
div#obj-steps .alternative-flights .unit-price .selector input[type="radio"]:checked + label.transfer:before,
div#obj-steps .transfer-option .unit-price .selector input[type="radio"]:checked + label.flight:before,
div#obj-steps .transfer-option .unit-price .selector input[type="radio"]:checked + label.transfer:before,
div#obj-steps .guests .unit-price .selector input[type="radio"]:checked + label.flight:before,
div#obj-steps .guests .unit-price .selector input[type="radio"]:checked + label.transfer:before,
div#obj-pay-steps .room-selection .unit-price .selector input[type="radio"]:checked + label.flight:before,
div#obj-pay-steps .room-selection .unit-price .selector input[type="radio"]:checked + label.transfer:before,
div#obj-pay-steps .flights .unit-price .selector input[type="radio"]:checked + label.flight:before,
div#obj-pay-steps .flights .unit-price .selector input[type="radio"]:checked + label.transfer:before,
div#obj-pay-steps .alternative-flights .unit-price .selector input[type="radio"]:checked + label.flight:before,
div#obj-pay-steps .alternative-flights .unit-price .selector input[type="radio"]:checked + label.transfer:before,
div#obj-pay-steps .transfer-option .unit-price .selector input[type="radio"]:checked + label.flight:before,
div#obj-pay-steps .transfer-option .unit-price .selector input[type="radio"]:checked + label.transfer:before,
div#obj-pay-steps .guests .unit-price .selector input[type="radio"]:checked + label.flight:before,
div#obj-pay-steps .guests .unit-price .selector input[type="radio"]:checked + label.transfer:before {
  top: 50px;
}

/* line 404, sass/_obj-steps.scss */
div#obj-steps .room-selection .unit-price .selector input[type="radio"]:checked + label.flight:after, div#obj-steps .room-selection .unit-price .selector input[type="radio"]:checked + label.transfer:after,
div#obj-steps .flights .unit-price .selector input[type="radio"]:checked + label.flight:after,
div#obj-steps .flights .unit-price .selector input[type="radio"]:checked + label.transfer:after,
div#obj-steps .alternative-flights .unit-price .selector input[type="radio"]:checked + label.flight:after,
div#obj-steps .alternative-flights .unit-price .selector input[type="radio"]:checked + label.transfer:after,
div#obj-steps .transfer-option .unit-price .selector input[type="radio"]:checked + label.flight:after,
div#obj-steps .transfer-option .unit-price .selector input[type="radio"]:checked + label.transfer:after,
div#obj-steps .guests .unit-price .selector input[type="radio"]:checked + label.flight:after,
div#obj-steps .guests .unit-price .selector input[type="radio"]:checked + label.transfer:after,
div#obj-pay-steps .room-selection .unit-price .selector input[type="radio"]:checked + label.flight:after,
div#obj-pay-steps .room-selection .unit-price .selector input[type="radio"]:checked + label.transfer:after,
div#obj-pay-steps .flights .unit-price .selector input[type="radio"]:checked + label.flight:after,
div#obj-pay-steps .flights .unit-price .selector input[type="radio"]:checked + label.transfer:after,
div#obj-pay-steps .alternative-flights .unit-price .selector input[type="radio"]:checked + label.flight:after,
div#obj-pay-steps .alternative-flights .unit-price .selector input[type="radio"]:checked + label.transfer:after,
div#obj-pay-steps .transfer-option .unit-price .selector input[type="radio"]:checked + label.flight:after,
div#obj-pay-steps .transfer-option .unit-price .selector input[type="radio"]:checked + label.transfer:after,
div#obj-pay-steps .guests .unit-price .selector input[type="radio"]:checked + label.flight:after,
div#obj-pay-steps .guests .unit-price .selector input[type="radio"]:checked + label.transfer:after {
  top: 20px;
}

/* line 413, sass/_obj-steps.scss */
div#obj-steps .room-selection .unit-price .selector input[type="radio"]:not(:checked) + label:before,
div#obj-steps .flights .unit-price .selector input[type="radio"]:not(:checked) + label:before,
div#obj-steps .alternative-flights .unit-price .selector input[type="radio"]:not(:checked) + label:before,
div#obj-steps .transfer-option .unit-price .selector input[type="radio"]:not(:checked) + label:before,
div#obj-steps .guests .unit-price .selector input[type="radio"]:not(:checked) + label:before,
div#obj-pay-steps .room-selection .unit-price .selector input[type="radio"]:not(:checked) + label:before,
div#obj-pay-steps .flights .unit-price .selector input[type="radio"]:not(:checked) + label:before,
div#obj-pay-steps .alternative-flights .unit-price .selector input[type="radio"]:not(:checked) + label:before,
div#obj-pay-steps .transfer-option .unit-price .selector input[type="radio"]:not(:checked) + label:before,
div#obj-pay-steps .guests .unit-price .selector input[type="radio"]:not(:checked) + label:before {
  content: 'SELECT';
  width: 100px;
  height: 35px;
  color: #FFFFFF;
  border: 1px solid #0F0E25;
  background-color: #ED99C1;
  vertical-align: middle;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  line-height: 30px;
  position: absolute;
  top: 25px;
  border-radius: unset;
}

/* line 434, sass/_obj-steps.scss */
div#obj-steps .room-selection .unit-price .selector input[type="radio"]:disabled:not(:checked) + label:before,
div#obj-steps .flights .unit-price .selector input[type="radio"]:disabled:not(:checked) + label:before,
div#obj-steps .alternative-flights .unit-price .selector input[type="radio"]:disabled:not(:checked) + label:before,
div#obj-steps .transfer-option .unit-price .selector input[type="radio"]:disabled:not(:checked) + label:before,
div#obj-steps .guests .unit-price .selector input[type="radio"]:disabled:not(:checked) + label:before,
div#obj-pay-steps .room-selection .unit-price .selector input[type="radio"]:disabled:not(:checked) + label:before,
div#obj-pay-steps .flights .unit-price .selector input[type="radio"]:disabled:not(:checked) + label:before,
div#obj-pay-steps .alternative-flights .unit-price .selector input[type="radio"]:disabled:not(:checked) + label:before,
div#obj-pay-steps .transfer-option .unit-price .selector input[type="radio"]:disabled:not(:checked) + label:before,
div#obj-pay-steps .guests .unit-price .selector input[type="radio"]:disabled:not(:checked) + label:before {
  content: 'SELECT';
  width: 100px;
  height: 35px;
  color: #EAECEF;
  border: 2px solid #9AA2AE;
  background-color: #F7F7F6;
  vertical-align: middle;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  line-height: 30px;
  position: absolute;
  top: 25px;
  border-radius: unset;
}

/* line 451, sass/_obj-steps.scss */
div#obj-steps .room-selection .unit-price .selector input[type="radio"]:disabled:not(:checked) + label:after,
div#obj-steps .flights .unit-price .selector input[type="radio"]:disabled:not(:checked) + label:after,
div#obj-steps .alternative-flights .unit-price .selector input[type="radio"]:disabled:not(:checked) + label:after,
div#obj-steps .transfer-option .unit-price .selector input[type="radio"]:disabled:not(:checked) + label:after,
div#obj-steps .guests .unit-price .selector input[type="radio"]:disabled:not(:checked) + label:after,
div#obj-pay-steps .room-selection .unit-price .selector input[type="radio"]:disabled:not(:checked) + label:after,
div#obj-pay-steps .flights .unit-price .selector input[type="radio"]:disabled:not(:checked) + label:after,
div#obj-pay-steps .alternative-flights .unit-price .selector input[type="radio"]:disabled:not(:checked) + label:after,
div#obj-pay-steps .transfer-option .unit-price .selector input[type="radio"]:disabled:not(:checked) + label:after,
div#obj-pay-steps .guests .unit-price .selector input[type="radio"]:disabled:not(:checked) + label:after {
  background: #FFFFFF;
  border-radius: unset;
}

/* line 461, sass/_obj-steps.scss */
div#obj-steps .floorplans,
div#obj-pay-steps .floorplans {
  float: right;
}

/* line 465, sass/_obj-steps.scss */
div#obj-steps .adults-selected,
div#obj-steps .children-selected,
div#obj-steps .infants-selected,
div#obj-pay-steps .adults-selected,
div#obj-pay-steps .children-selected,
div#obj-pay-steps .infants-selected {
  display: inline-block;
}

/* line 471, sass/_obj-steps.scss */
div#obj-steps .room-alternatives,
div#obj-pay-steps .room-alternatives {
  margin-bottom: 36px;
  margin-bottom: 2.4rem;
}

/* line 474, sass/_obj-steps.scss */
div#obj-steps .room-alternatives .room-alternatives-title,
div#obj-pay-steps .room-alternatives .room-alternatives-title {
  margin-top: 12px;
  margin-top: 0.8rem;
}

/* line 479, sass/_obj-steps.scss */
div#obj-steps .room-alternatives .unit:first-child,
div#obj-pay-steps .room-alternatives .unit:first-child {
  margin-top: 0;
}

/* line 485, sass/_obj-steps.scss */
div#obj-steps .room-error,
div#obj-pay-steps .room-error {
  display: none;
  margin-left: 50px;
  margin-top: 36px;
  margin-top: 2.4rem;
  position: relative;
}

/* line 490, sass/_obj-steps.scss */
div#obj-steps .room-error::before,
div#obj-pay-steps .room-error::before {
  content: '';
  width: 50px;
  height: 50px;
  position: absolute;
  left: -55px;
  top: -12px;
  background-repeat: no-repeat;
  background-size: 50px;
  background-image: url("../images/icons/exclamation.svg");
}

/* line 503, sass/_obj-steps.scss */
div#obj-steps .obj-info,
div#obj-pay-steps .obj-info {
  display: inline-block;
  margin-left: 50px;
  margin-bottom: 36px;
  margin-bottom: 2.4rem;
  margin-top: 12px;
  margin-top: 0.8rem;
  position: relative;
}

/* line 509, sass/_obj-steps.scss */
div#obj-steps .obj-info::before,
div#obj-pay-steps .obj-info::before {
  content: '';
  width: 50px;
  height: 50px;
  position: absolute;
  left: -55px;
  top: -12px;
  background-repeat: no-repeat;
  background-size: 50px;
  background-image: url("../images/icons/exclamation.svg");
}

/* line 523, sass/_obj-steps.scss */
div#obj-steps .information,
div#obj-pay-steps .information {
  background-color: #E4F2F5;
}

/* line 525, sass/_obj-steps.scss */
div#obj-steps .information .obj-info,
div#obj-pay-steps .information .obj-info {
  margin: 0;
  padding-left: 120px;
  padding-left: 8rem;
  padding-right: 36px;
  padding-right: 2.4rem;
  padding-top: 12px;
  padding-top: 0.8rem;
  padding-bottom: 12px;
  padding-bottom: 0.8rem;
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
  font-weight: 500;
}

/* line 534, sass/_obj-steps.scss */
div#obj-steps .information .obj-info::before,
div#obj-pay-steps .information .obj-info::before {
  left: 45px;
  top: 25%;
}

@media (max-width: 40em) {
  /* line 525, sass/_obj-steps.scss */
  div#obj-steps .information .obj-info,
  div#obj-pay-steps .information .obj-info {
    padding-left: 48px;
    padding-left: 3.2rem;
  }
  /* line 542, sass/_obj-steps.scss */
  div#obj-steps .information .obj-info::before,
  div#obj-pay-steps .information .obj-info::before {
    left: 0;
    top: 5px;
  }
}

/* line 549, sass/_obj-steps.scss */
div#obj-steps .information.flight-extras,
div#obj-pay-steps .information.flight-extras {
  margin-bottom: 36px;
  margin-bottom: 2.4rem;
}

/* line 553, sass/_obj-steps.scss */
div#obj-steps .information .le-shuttle-logo,
div#obj-pay-steps .information .le-shuttle-logo {
  display: flex;
  justify-content: center;
}

/* line 557, sass/_obj-steps.scss */
div#obj-steps .information .le-shuttle-logo img,
div#obj-pay-steps .information .le-shuttle-logo img {
  max-width: 250px;
}

/* line 562, sass/_obj-steps.scss */
div#obj-steps .information.flight-extras, div#obj-steps .information.accom-extras, div#obj-steps .information.essentials,
div#obj-pay-steps .information.flight-extras,
div#obj-pay-steps .information.accom-extras,
div#obj-pay-steps .information.essentials {
  margin-top: 36px;
  margin-top: 2.4rem;
}

/* line 567, sass/_obj-steps.scss */
div#obj-steps .information.flight-extras .flight-extras-included,
div#obj-steps .information.flight-extras .accom-extras-included,
div#obj-steps .information.flight-extras .essentials-included, div#obj-steps .information.accom-extras .flight-extras-included,
div#obj-steps .information.accom-extras .accom-extras-included,
div#obj-steps .information.accom-extras .essentials-included, div#obj-steps .information.essentials .flight-extras-included,
div#obj-steps .information.essentials .accom-extras-included,
div#obj-steps .information.essentials .essentials-included,
div#obj-pay-steps .information.flight-extras .flight-extras-included,
div#obj-pay-steps .information.flight-extras .accom-extras-included,
div#obj-pay-steps .information.flight-extras .essentials-included,
div#obj-pay-steps .information.accom-extras .flight-extras-included,
div#obj-pay-steps .information.accom-extras .accom-extras-included,
div#obj-pay-steps .information.accom-extras .essentials-included,
div#obj-pay-steps .information.essentials .flight-extras-included,
div#obj-pay-steps .information.essentials .accom-extras-included,
div#obj-pay-steps .information.essentials .essentials-included {
  display: flex;
  flex-flow: column;
}

/* line 572, sass/_obj-steps.scss */
div#obj-steps .information.flight-extras .flight-extras-included .flight-extras-item,
div#obj-steps .information.flight-extras .flight-extras-included .accom-extras-item,
div#obj-steps .information.flight-extras .flight-extras-included .essentials-item,
div#obj-steps .information.flight-extras .accom-extras-included .flight-extras-item,
div#obj-steps .information.flight-extras .accom-extras-included .accom-extras-item,
div#obj-steps .information.flight-extras .accom-extras-included .essentials-item,
div#obj-steps .information.flight-extras .essentials-included .flight-extras-item,
div#obj-steps .information.flight-extras .essentials-included .accom-extras-item,
div#obj-steps .information.flight-extras .essentials-included .essentials-item, div#obj-steps .information.accom-extras .flight-extras-included .flight-extras-item,
div#obj-steps .information.accom-extras .flight-extras-included .accom-extras-item,
div#obj-steps .information.accom-extras .flight-extras-included .essentials-item,
div#obj-steps .information.accom-extras .accom-extras-included .flight-extras-item,
div#obj-steps .information.accom-extras .accom-extras-included .accom-extras-item,
div#obj-steps .information.accom-extras .accom-extras-included .essentials-item,
div#obj-steps .information.accom-extras .essentials-included .flight-extras-item,
div#obj-steps .information.accom-extras .essentials-included .accom-extras-item,
div#obj-steps .information.accom-extras .essentials-included .essentials-item, div#obj-steps .information.essentials .flight-extras-included .flight-extras-item,
div#obj-steps .information.essentials .flight-extras-included .accom-extras-item,
div#obj-steps .information.essentials .flight-extras-included .essentials-item,
div#obj-steps .information.essentials .accom-extras-included .flight-extras-item,
div#obj-steps .information.essentials .accom-extras-included .accom-extras-item,
div#obj-steps .information.essentials .accom-extras-included .essentials-item,
div#obj-steps .information.essentials .essentials-included .flight-extras-item,
div#obj-steps .information.essentials .essentials-included .accom-extras-item,
div#obj-steps .information.essentials .essentials-included .essentials-item,
div#obj-pay-steps .information.flight-extras .flight-extras-included .flight-extras-item,
div#obj-pay-steps .information.flight-extras .flight-extras-included .accom-extras-item,
div#obj-pay-steps .information.flight-extras .flight-extras-included .essentials-item,
div#obj-pay-steps .information.flight-extras .accom-extras-included .flight-extras-item,
div#obj-pay-steps .information.flight-extras .accom-extras-included .accom-extras-item,
div#obj-pay-steps .information.flight-extras .accom-extras-included .essentials-item,
div#obj-pay-steps .information.flight-extras .essentials-included .flight-extras-item,
div#obj-pay-steps .information.flight-extras .essentials-included .accom-extras-item,
div#obj-pay-steps .information.flight-extras .essentials-included .essentials-item,
div#obj-pay-steps .information.accom-extras .flight-extras-included .flight-extras-item,
div#obj-pay-steps .information.accom-extras .flight-extras-included .accom-extras-item,
div#obj-pay-steps .information.accom-extras .flight-extras-included .essentials-item,
div#obj-pay-steps .information.accom-extras .accom-extras-included .flight-extras-item,
div#obj-pay-steps .information.accom-extras .accom-extras-included .accom-extras-item,
div#obj-pay-steps .information.accom-extras .accom-extras-included .essentials-item,
div#obj-pay-steps .information.accom-extras .essentials-included .flight-extras-item,
div#obj-pay-steps .information.accom-extras .essentials-included .accom-extras-item,
div#obj-pay-steps .information.accom-extras .essentials-included .essentials-item,
div#obj-pay-steps .information.essentials .flight-extras-included .flight-extras-item,
div#obj-pay-steps .information.essentials .flight-extras-included .accom-extras-item,
div#obj-pay-steps .information.essentials .flight-extras-included .essentials-item,
div#obj-pay-steps .information.essentials .accom-extras-included .flight-extras-item,
div#obj-pay-steps .information.essentials .accom-extras-included .accom-extras-item,
div#obj-pay-steps .information.essentials .accom-extras-included .essentials-item,
div#obj-pay-steps .information.essentials .essentials-included .flight-extras-item,
div#obj-pay-steps .information.essentials .essentials-included .accom-extras-item,
div#obj-pay-steps .information.essentials .essentials-included .essentials-item {
  flex: 1;
}

/* line 576, sass/_obj-steps.scss */
div#obj-steps .information.flight-extras .flight-extras-included .flight-extras-item .flight-extras-details,
div#obj-steps .information.flight-extras .flight-extras-included .flight-extras-item .accom-extras-details,
div#obj-steps .information.flight-extras .flight-extras-included .flight-extras-item .essentials-details,
div#obj-steps .information.flight-extras .flight-extras-included .accom-extras-item .flight-extras-details,
div#obj-steps .information.flight-extras .flight-extras-included .accom-extras-item .accom-extras-details,
div#obj-steps .information.flight-extras .flight-extras-included .accom-extras-item .essentials-details,
div#obj-steps .information.flight-extras .flight-extras-included .essentials-item .flight-extras-details,
div#obj-steps .information.flight-extras .flight-extras-included .essentials-item .accom-extras-details,
div#obj-steps .information.flight-extras .flight-extras-included .essentials-item .essentials-details,
div#obj-steps .information.flight-extras .accom-extras-included .flight-extras-item .flight-extras-details,
div#obj-steps .information.flight-extras .accom-extras-included .flight-extras-item .accom-extras-details,
div#obj-steps .information.flight-extras .accom-extras-included .flight-extras-item .essentials-details,
div#obj-steps .information.flight-extras .accom-extras-included .accom-extras-item .flight-extras-details,
div#obj-steps .information.flight-extras .accom-extras-included .accom-extras-item .accom-extras-details,
div#obj-steps .information.flight-extras .accom-extras-included .accom-extras-item .essentials-details,
div#obj-steps .information.flight-extras .accom-extras-included .essentials-item .flight-extras-details,
div#obj-steps .information.flight-extras .accom-extras-included .essentials-item .accom-extras-details,
div#obj-steps .information.flight-extras .accom-extras-included .essentials-item .essentials-details,
div#obj-steps .information.flight-extras .essentials-included .flight-extras-item .flight-extras-details,
div#obj-steps .information.flight-extras .essentials-included .flight-extras-item .accom-extras-details,
div#obj-steps .information.flight-extras .essentials-included .flight-extras-item .essentials-details,
div#obj-steps .information.flight-extras .essentials-included .accom-extras-item .flight-extras-details,
div#obj-steps .information.flight-extras .essentials-included .accom-extras-item .accom-extras-details,
div#obj-steps .information.flight-extras .essentials-included .accom-extras-item .essentials-details,
div#obj-steps .information.flight-extras .essentials-included .essentials-item .flight-extras-details,
div#obj-steps .information.flight-extras .essentials-included .essentials-item .accom-extras-details,
div#obj-steps .information.flight-extras .essentials-included .essentials-item .essentials-details, div#obj-steps .information.accom-extras .flight-extras-included .flight-extras-item .flight-extras-details,
div#obj-steps .information.accom-extras .flight-extras-included .flight-extras-item .accom-extras-details,
div#obj-steps .information.accom-extras .flight-extras-included .flight-extras-item .essentials-details,
div#obj-steps .information.accom-extras .flight-extras-included .accom-extras-item .flight-extras-details,
div#obj-steps .information.accom-extras .flight-extras-included .accom-extras-item .accom-extras-details,
div#obj-steps .information.accom-extras .flight-extras-included .accom-extras-item .essentials-details,
div#obj-steps .information.accom-extras .flight-extras-included .essentials-item .flight-extras-details,
div#obj-steps .information.accom-extras .flight-extras-included .essentials-item .accom-extras-details,
div#obj-steps .information.accom-extras .flight-extras-included .essentials-item .essentials-details,
div#obj-steps .information.accom-extras .accom-extras-included .flight-extras-item .flight-extras-details,
div#obj-steps .information.accom-extras .accom-extras-included .flight-extras-item .accom-extras-details,
div#obj-steps .information.accom-extras .accom-extras-included .flight-extras-item .essentials-details,
div#obj-steps .information.accom-extras .accom-extras-included .accom-extras-item .flight-extras-details,
div#obj-steps .information.accom-extras .accom-extras-included .accom-extras-item .accom-extras-details,
div#obj-steps .information.accom-extras .accom-extras-included .accom-extras-item .essentials-details,
div#obj-steps .information.accom-extras .accom-extras-included .essentials-item .flight-extras-details,
div#obj-steps .information.accom-extras .accom-extras-included .essentials-item .accom-extras-details,
div#obj-steps .information.accom-extras .accom-extras-included .essentials-item .essentials-details,
div#obj-steps .information.accom-extras .essentials-included .flight-extras-item .flight-extras-details,
div#obj-steps .information.accom-extras .essentials-included .flight-extras-item .accom-extras-details,
div#obj-steps .information.accom-extras .essentials-included .flight-extras-item .essentials-details,
div#obj-steps .information.accom-extras .essentials-included .accom-extras-item .flight-extras-details,
div#obj-steps .information.accom-extras .essentials-included .accom-extras-item .accom-extras-details,
div#obj-steps .information.accom-extras .essentials-included .accom-extras-item .essentials-details,
div#obj-steps .information.accom-extras .essentials-included .essentials-item .flight-extras-details,
div#obj-steps .information.accom-extras .essentials-included .essentials-item .accom-extras-details,
div#obj-steps .information.accom-extras .essentials-included .essentials-item .essentials-details, div#obj-steps .information.essentials .flight-extras-included .flight-extras-item .flight-extras-details,
div#obj-steps .information.essentials .flight-extras-included .flight-extras-item .accom-extras-details,
div#obj-steps .information.essentials .flight-extras-included .flight-extras-item .essentials-details,
div#obj-steps .information.essentials .flight-extras-included .accom-extras-item .flight-extras-details,
div#obj-steps .information.essentials .flight-extras-included .accom-extras-item .accom-extras-details,
div#obj-steps .information.essentials .flight-extras-included .accom-extras-item .essentials-details,
div#obj-steps .information.essentials .flight-extras-included .essentials-item .flight-extras-details,
div#obj-steps .information.essentials .flight-extras-included .essentials-item .accom-extras-details,
div#obj-steps .information.essentials .flight-extras-included .essentials-item .essentials-details,
div#obj-steps .information.essentials .accom-extras-included .flight-extras-item .flight-extras-details,
div#obj-steps .information.essentials .accom-extras-included .flight-extras-item .accom-extras-details,
div#obj-steps .information.essentials .accom-extras-included .flight-extras-item .essentials-details,
div#obj-steps .information.essentials .accom-extras-included .accom-extras-item .flight-extras-details,
div#obj-steps .information.essentials .accom-extras-included .accom-extras-item .accom-extras-details,
div#obj-steps .information.essentials .accom-extras-included .accom-extras-item .essentials-details,
div#obj-steps .information.essentials .accom-extras-included .essentials-item .flight-extras-details,
div#obj-steps .information.essentials .accom-extras-included .essentials-item .accom-extras-details,
div#obj-steps .information.essentials .accom-extras-included .essentials-item .essentials-details,
div#obj-steps .information.essentials .essentials-included .flight-extras-item .flight-extras-details,
div#obj-steps .information.essentials .essentials-included .flight-extras-item .accom-extras-details,
div#obj-steps .information.essentials .essentials-included .flight-extras-item .essentials-details,
div#obj-steps .information.essentials .essentials-included .accom-extras-item .flight-extras-details,
div#obj-steps .information.essentials .essentials-included .accom-extras-item .accom-extras-details,
div#obj-steps .information.essentials .essentials-included .accom-extras-item .essentials-details,
div#obj-steps .information.essentials .essentials-included .essentials-item .flight-extras-details,
div#obj-steps .information.essentials .essentials-included .essentials-item .accom-extras-details,
div#obj-steps .information.essentials .essentials-included .essentials-item .essentials-details,
div#obj-pay-steps .information.flight-extras .flight-extras-included .flight-extras-item .flight-extras-details,
div#obj-pay-steps .information.flight-extras .flight-extras-included .flight-extras-item .accom-extras-details,
div#obj-pay-steps .information.flight-extras .flight-extras-included .flight-extras-item .essentials-details,
div#obj-pay-steps .information.flight-extras .flight-extras-included .accom-extras-item .flight-extras-details,
div#obj-pay-steps .information.flight-extras .flight-extras-included .accom-extras-item .accom-extras-details,
div#obj-pay-steps .information.flight-extras .flight-extras-included .accom-extras-item .essentials-details,
div#obj-pay-steps .information.flight-extras .flight-extras-included .essentials-item .flight-extras-details,
div#obj-pay-steps .information.flight-extras .flight-extras-included .essentials-item .accom-extras-details,
div#obj-pay-steps .information.flight-extras .flight-extras-included .essentials-item .essentials-details,
div#obj-pay-steps .information.flight-extras .accom-extras-included .flight-extras-item .flight-extras-details,
div#obj-pay-steps .information.flight-extras .accom-extras-included .flight-extras-item .accom-extras-details,
div#obj-pay-steps .information.flight-extras .accom-extras-included .flight-extras-item .essentials-details,
div#obj-pay-steps .information.flight-extras .accom-extras-included .accom-extras-item .flight-extras-details,
div#obj-pay-steps .information.flight-extras .accom-extras-included .accom-extras-item .accom-extras-details,
div#obj-pay-steps .information.flight-extras .accom-extras-included .accom-extras-item .essentials-details,
div#obj-pay-steps .information.flight-extras .accom-extras-included .essentials-item .flight-extras-details,
div#obj-pay-steps .information.flight-extras .accom-extras-included .essentials-item .accom-extras-details,
div#obj-pay-steps .information.flight-extras .accom-extras-included .essentials-item .essentials-details,
div#obj-pay-steps .information.flight-extras .essentials-included .flight-extras-item .flight-extras-details,
div#obj-pay-steps .information.flight-extras .essentials-included .flight-extras-item .accom-extras-details,
div#obj-pay-steps .information.flight-extras .essentials-included .flight-extras-item .essentials-details,
div#obj-pay-steps .information.flight-extras .essentials-included .accom-extras-item .flight-extras-details,
div#obj-pay-steps .information.flight-extras .essentials-included .accom-extras-item .accom-extras-details,
div#obj-pay-steps .information.flight-extras .essentials-included .accom-extras-item .essentials-details,
div#obj-pay-steps .information.flight-extras .essentials-included .essentials-item .flight-extras-details,
div#obj-pay-steps .information.flight-extras .essentials-included .essentials-item .accom-extras-details,
div#obj-pay-steps .information.flight-extras .essentials-included .essentials-item .essentials-details,
div#obj-pay-steps .information.accom-extras .flight-extras-included .flight-extras-item .flight-extras-details,
div#obj-pay-steps .information.accom-extras .flight-extras-included .flight-extras-item .accom-extras-details,
div#obj-pay-steps .information.accom-extras .flight-extras-included .flight-extras-item .essentials-details,
div#obj-pay-steps .information.accom-extras .flight-extras-included .accom-extras-item .flight-extras-details,
div#obj-pay-steps .information.accom-extras .flight-extras-included .accom-extras-item .accom-extras-details,
div#obj-pay-steps .information.accom-extras .flight-extras-included .accom-extras-item .essentials-details,
div#obj-pay-steps .information.accom-extras .flight-extras-included .essentials-item .flight-extras-details,
div#obj-pay-steps .information.accom-extras .flight-extras-included .essentials-item .accom-extras-details,
div#obj-pay-steps .information.accom-extras .flight-extras-included .essentials-item .essentials-details,
div#obj-pay-steps .information.accom-extras .accom-extras-included .flight-extras-item .flight-extras-details,
div#obj-pay-steps .information.accom-extras .accom-extras-included .flight-extras-item .accom-extras-details,
div#obj-pay-steps .information.accom-extras .accom-extras-included .flight-extras-item .essentials-details,
div#obj-pay-steps .information.accom-extras .accom-extras-included .accom-extras-item .flight-extras-details,
div#obj-pay-steps .information.accom-extras .accom-extras-included .accom-extras-item .accom-extras-details,
div#obj-pay-steps .information.accom-extras .accom-extras-included .accom-extras-item .essentials-details,
div#obj-pay-steps .information.accom-extras .accom-extras-included .essentials-item .flight-extras-details,
div#obj-pay-steps .information.accom-extras .accom-extras-included .essentials-item .accom-extras-details,
div#obj-pay-steps .information.accom-extras .accom-extras-included .essentials-item .essentials-details,
div#obj-pay-steps .information.accom-extras .essentials-included .flight-extras-item .flight-extras-details,
div#obj-pay-steps .information.accom-extras .essentials-included .flight-extras-item .accom-extras-details,
div#obj-pay-steps .information.accom-extras .essentials-included .flight-extras-item .essentials-details,
div#obj-pay-steps .information.accom-extras .essentials-included .accom-extras-item .flight-extras-details,
div#obj-pay-steps .information.accom-extras .essentials-included .accom-extras-item .accom-extras-details,
div#obj-pay-steps .information.accom-extras .essentials-included .accom-extras-item .essentials-details,
div#obj-pay-steps .information.accom-extras .essentials-included .essentials-item .flight-extras-details,
div#obj-pay-steps .information.accom-extras .essentials-included .essentials-item .accom-extras-details,
div#obj-pay-steps .information.accom-extras .essentials-included .essentials-item .essentials-details,
div#obj-pay-steps .information.essentials .flight-extras-included .flight-extras-item .flight-extras-details,
div#obj-pay-steps .information.essentials .flight-extras-included .flight-extras-item .accom-extras-details,
div#obj-pay-steps .information.essentials .flight-extras-included .flight-extras-item .essentials-details,
div#obj-pay-steps .information.essentials .flight-extras-included .accom-extras-item .flight-extras-details,
div#obj-pay-steps .information.essentials .flight-extras-included .accom-extras-item .accom-extras-details,
div#obj-pay-steps .information.essentials .flight-extras-included .accom-extras-item .essentials-details,
div#obj-pay-steps .information.essentials .flight-extras-included .essentials-item .flight-extras-details,
div#obj-pay-steps .information.essentials .flight-extras-included .essentials-item .accom-extras-details,
div#obj-pay-steps .information.essentials .flight-extras-included .essentials-item .essentials-details,
div#obj-pay-steps .information.essentials .accom-extras-included .flight-extras-item .flight-extras-details,
div#obj-pay-steps .information.essentials .accom-extras-included .flight-extras-item .accom-extras-details,
div#obj-pay-steps .information.essentials .accom-extras-included .flight-extras-item .essentials-details,
div#obj-pay-steps .information.essentials .accom-extras-included .accom-extras-item .flight-extras-details,
div#obj-pay-steps .information.essentials .accom-extras-included .accom-extras-item .accom-extras-details,
div#obj-pay-steps .information.essentials .accom-extras-included .accom-extras-item .essentials-details,
div#obj-pay-steps .information.essentials .accom-extras-included .essentials-item .flight-extras-details,
div#obj-pay-steps .information.essentials .accom-extras-included .essentials-item .accom-extras-details,
div#obj-pay-steps .information.essentials .accom-extras-included .essentials-item .essentials-details,
div#obj-pay-steps .information.essentials .essentials-included .flight-extras-item .flight-extras-details,
div#obj-pay-steps .information.essentials .essentials-included .flight-extras-item .accom-extras-details,
div#obj-pay-steps .information.essentials .essentials-included .flight-extras-item .essentials-details,
div#obj-pay-steps .information.essentials .essentials-included .accom-extras-item .flight-extras-details,
div#obj-pay-steps .information.essentials .essentials-included .accom-extras-item .accom-extras-details,
div#obj-pay-steps .information.essentials .essentials-included .accom-extras-item .essentials-details,
div#obj-pay-steps .information.essentials .essentials-included .essentials-item .flight-extras-details,
div#obj-pay-steps .information.essentials .essentials-included .essentials-item .accom-extras-details,
div#obj-pay-steps .information.essentials .essentials-included .essentials-item .essentials-details {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 40em) {
  /* line 576, sass/_obj-steps.scss */
  div#obj-steps .information.flight-extras .flight-extras-included .flight-extras-item .flight-extras-details,
  div#obj-steps .information.flight-extras .flight-extras-included .flight-extras-item .accom-extras-details,
  div#obj-steps .information.flight-extras .flight-extras-included .flight-extras-item .essentials-details,
  div#obj-steps .information.flight-extras .flight-extras-included .accom-extras-item .flight-extras-details,
  div#obj-steps .information.flight-extras .flight-extras-included .accom-extras-item .accom-extras-details,
  div#obj-steps .information.flight-extras .flight-extras-included .accom-extras-item .essentials-details,
  div#obj-steps .information.flight-extras .flight-extras-included .essentials-item .flight-extras-details,
  div#obj-steps .information.flight-extras .flight-extras-included .essentials-item .accom-extras-details,
  div#obj-steps .information.flight-extras .flight-extras-included .essentials-item .essentials-details,
  div#obj-steps .information.flight-extras .accom-extras-included .flight-extras-item .flight-extras-details,
  div#obj-steps .information.flight-extras .accom-extras-included .flight-extras-item .accom-extras-details,
  div#obj-steps .information.flight-extras .accom-extras-included .flight-extras-item .essentials-details,
  div#obj-steps .information.flight-extras .accom-extras-included .accom-extras-item .flight-extras-details,
  div#obj-steps .information.flight-extras .accom-extras-included .accom-extras-item .accom-extras-details,
  div#obj-steps .information.flight-extras .accom-extras-included .accom-extras-item .essentials-details,
  div#obj-steps .information.flight-extras .accom-extras-included .essentials-item .flight-extras-details,
  div#obj-steps .information.flight-extras .accom-extras-included .essentials-item .accom-extras-details,
  div#obj-steps .information.flight-extras .accom-extras-included .essentials-item .essentials-details,
  div#obj-steps .information.flight-extras .essentials-included .flight-extras-item .flight-extras-details,
  div#obj-steps .information.flight-extras .essentials-included .flight-extras-item .accom-extras-details,
  div#obj-steps .information.flight-extras .essentials-included .flight-extras-item .essentials-details,
  div#obj-steps .information.flight-extras .essentials-included .accom-extras-item .flight-extras-details,
  div#obj-steps .information.flight-extras .essentials-included .accom-extras-item .accom-extras-details,
  div#obj-steps .information.flight-extras .essentials-included .accom-extras-item .essentials-details,
  div#obj-steps .information.flight-extras .essentials-included .essentials-item .flight-extras-details,
  div#obj-steps .information.flight-extras .essentials-included .essentials-item .accom-extras-details,
  div#obj-steps .information.flight-extras .essentials-included .essentials-item .essentials-details, div#obj-steps .information.accom-extras .flight-extras-included .flight-extras-item .flight-extras-details,
  div#obj-steps .information.accom-extras .flight-extras-included .flight-extras-item .accom-extras-details,
  div#obj-steps .information.accom-extras .flight-extras-included .flight-extras-item .essentials-details,
  div#obj-steps .information.accom-extras .flight-extras-included .accom-extras-item .flight-extras-details,
  div#obj-steps .information.accom-extras .flight-extras-included .accom-extras-item .accom-extras-details,
  div#obj-steps .information.accom-extras .flight-extras-included .accom-extras-item .essentials-details,
  div#obj-steps .information.accom-extras .flight-extras-included .essentials-item .flight-extras-details,
  div#obj-steps .information.accom-extras .flight-extras-included .essentials-item .accom-extras-details,
  div#obj-steps .information.accom-extras .flight-extras-included .essentials-item .essentials-details,
  div#obj-steps .information.accom-extras .accom-extras-included .flight-extras-item .flight-extras-details,
  div#obj-steps .information.accom-extras .accom-extras-included .flight-extras-item .accom-extras-details,
  div#obj-steps .information.accom-extras .accom-extras-included .flight-extras-item .essentials-details,
  div#obj-steps .information.accom-extras .accom-extras-included .accom-extras-item .flight-extras-details,
  div#obj-steps .information.accom-extras .accom-extras-included .accom-extras-item .accom-extras-details,
  div#obj-steps .information.accom-extras .accom-extras-included .accom-extras-item .essentials-details,
  div#obj-steps .information.accom-extras .accom-extras-included .essentials-item .flight-extras-details,
  div#obj-steps .information.accom-extras .accom-extras-included .essentials-item .accom-extras-details,
  div#obj-steps .information.accom-extras .accom-extras-included .essentials-item .essentials-details,
  div#obj-steps .information.accom-extras .essentials-included .flight-extras-item .flight-extras-details,
  div#obj-steps .information.accom-extras .essentials-included .flight-extras-item .accom-extras-details,
  div#obj-steps .information.accom-extras .essentials-included .flight-extras-item .essentials-details,
  div#obj-steps .information.accom-extras .essentials-included .accom-extras-item .flight-extras-details,
  div#obj-steps .information.accom-extras .essentials-included .accom-extras-item .accom-extras-details,
  div#obj-steps .information.accom-extras .essentials-included .accom-extras-item .essentials-details,
  div#obj-steps .information.accom-extras .essentials-included .essentials-item .flight-extras-details,
  div#obj-steps .information.accom-extras .essentials-included .essentials-item .accom-extras-details,
  div#obj-steps .information.accom-extras .essentials-included .essentials-item .essentials-details, div#obj-steps .information.essentials .flight-extras-included .flight-extras-item .flight-extras-details,
  div#obj-steps .information.essentials .flight-extras-included .flight-extras-item .accom-extras-details,
  div#obj-steps .information.essentials .flight-extras-included .flight-extras-item .essentials-details,
  div#obj-steps .information.essentials .flight-extras-included .accom-extras-item .flight-extras-details,
  div#obj-steps .information.essentials .flight-extras-included .accom-extras-item .accom-extras-details,
  div#obj-steps .information.essentials .flight-extras-included .accom-extras-item .essentials-details,
  div#obj-steps .information.essentials .flight-extras-included .essentials-item .flight-extras-details,
  div#obj-steps .information.essentials .flight-extras-included .essentials-item .accom-extras-details,
  div#obj-steps .information.essentials .flight-extras-included .essentials-item .essentials-details,
  div#obj-steps .information.essentials .accom-extras-included .flight-extras-item .flight-extras-details,
  div#obj-steps .information.essentials .accom-extras-included .flight-extras-item .accom-extras-details,
  div#obj-steps .information.essentials .accom-extras-included .flight-extras-item .essentials-details,
  div#obj-steps .information.essentials .accom-extras-included .accom-extras-item .flight-extras-details,
  div#obj-steps .information.essentials .accom-extras-included .accom-extras-item .accom-extras-details,
  div#obj-steps .information.essentials .accom-extras-included .accom-extras-item .essentials-details,
  div#obj-steps .information.essentials .accom-extras-included .essentials-item .flight-extras-details,
  div#obj-steps .information.essentials .accom-extras-included .essentials-item .accom-extras-details,
  div#obj-steps .information.essentials .accom-extras-included .essentials-item .essentials-details,
  div#obj-steps .information.essentials .essentials-included .flight-extras-item .flight-extras-details,
  div#obj-steps .information.essentials .essentials-included .flight-extras-item .accom-extras-details,
  div#obj-steps .information.essentials .essentials-included .flight-extras-item .essentials-details,
  div#obj-steps .information.essentials .essentials-included .accom-extras-item .flight-extras-details,
  div#obj-steps .information.essentials .essentials-included .accom-extras-item .accom-extras-details,
  div#obj-steps .information.essentials .essentials-included .accom-extras-item .essentials-details,
  div#obj-steps .information.essentials .essentials-included .essentials-item .flight-extras-details,
  div#obj-steps .information.essentials .essentials-included .essentials-item .accom-extras-details,
  div#obj-steps .information.essentials .essentials-included .essentials-item .essentials-details,
  div#obj-pay-steps .information.flight-extras .flight-extras-included .flight-extras-item .flight-extras-details,
  div#obj-pay-steps .information.flight-extras .flight-extras-included .flight-extras-item .accom-extras-details,
  div#obj-pay-steps .information.flight-extras .flight-extras-included .flight-extras-item .essentials-details,
  div#obj-pay-steps .information.flight-extras .flight-extras-included .accom-extras-item .flight-extras-details,
  div#obj-pay-steps .information.flight-extras .flight-extras-included .accom-extras-item .accom-extras-details,
  div#obj-pay-steps .information.flight-extras .flight-extras-included .accom-extras-item .essentials-details,
  div#obj-pay-steps .information.flight-extras .flight-extras-included .essentials-item .flight-extras-details,
  div#obj-pay-steps .information.flight-extras .flight-extras-included .essentials-item .accom-extras-details,
  div#obj-pay-steps .information.flight-extras .flight-extras-included .essentials-item .essentials-details,
  div#obj-pay-steps .information.flight-extras .accom-extras-included .flight-extras-item .flight-extras-details,
  div#obj-pay-steps .information.flight-extras .accom-extras-included .flight-extras-item .accom-extras-details,
  div#obj-pay-steps .information.flight-extras .accom-extras-included .flight-extras-item .essentials-details,
  div#obj-pay-steps .information.flight-extras .accom-extras-included .accom-extras-item .flight-extras-details,
  div#obj-pay-steps .information.flight-extras .accom-extras-included .accom-extras-item .accom-extras-details,
  div#obj-pay-steps .information.flight-extras .accom-extras-included .accom-extras-item .essentials-details,
  div#obj-pay-steps .information.flight-extras .accom-extras-included .essentials-item .flight-extras-details,
  div#obj-pay-steps .information.flight-extras .accom-extras-included .essentials-item .accom-extras-details,
  div#obj-pay-steps .information.flight-extras .accom-extras-included .essentials-item .essentials-details,
  div#obj-pay-steps .information.flight-extras .essentials-included .flight-extras-item .flight-extras-details,
  div#obj-pay-steps .information.flight-extras .essentials-included .flight-extras-item .accom-extras-details,
  div#obj-pay-steps .information.flight-extras .essentials-included .flight-extras-item .essentials-details,
  div#obj-pay-steps .information.flight-extras .essentials-included .accom-extras-item .flight-extras-details,
  div#obj-pay-steps .information.flight-extras .essentials-included .accom-extras-item .accom-extras-details,
  div#obj-pay-steps .information.flight-extras .essentials-included .accom-extras-item .essentials-details,
  div#obj-pay-steps .information.flight-extras .essentials-included .essentials-item .flight-extras-details,
  div#obj-pay-steps .information.flight-extras .essentials-included .essentials-item .accom-extras-details,
  div#obj-pay-steps .information.flight-extras .essentials-included .essentials-item .essentials-details,
  div#obj-pay-steps .information.accom-extras .flight-extras-included .flight-extras-item .flight-extras-details,
  div#obj-pay-steps .information.accom-extras .flight-extras-included .flight-extras-item .accom-extras-details,
  div#obj-pay-steps .information.accom-extras .flight-extras-included .flight-extras-item .essentials-details,
  div#obj-pay-steps .information.accom-extras .flight-extras-included .accom-extras-item .flight-extras-details,
  div#obj-pay-steps .information.accom-extras .flight-extras-included .accom-extras-item .accom-extras-details,
  div#obj-pay-steps .information.accom-extras .flight-extras-included .accom-extras-item .essentials-details,
  div#obj-pay-steps .information.accom-extras .flight-extras-included .essentials-item .flight-extras-details,
  div#obj-pay-steps .information.accom-extras .flight-extras-included .essentials-item .accom-extras-details,
  div#obj-pay-steps .information.accom-extras .flight-extras-included .essentials-item .essentials-details,
  div#obj-pay-steps .information.accom-extras .accom-extras-included .flight-extras-item .flight-extras-details,
  div#obj-pay-steps .information.accom-extras .accom-extras-included .flight-extras-item .accom-extras-details,
  div#obj-pay-steps .information.accom-extras .accom-extras-included .flight-extras-item .essentials-details,
  div#obj-pay-steps .information.accom-extras .accom-extras-included .accom-extras-item .flight-extras-details,
  div#obj-pay-steps .information.accom-extras .accom-extras-included .accom-extras-item .accom-extras-details,
  div#obj-pay-steps .information.accom-extras .accom-extras-included .accom-extras-item .essentials-details,
  div#obj-pay-steps .information.accom-extras .accom-extras-included .essentials-item .flight-extras-details,
  div#obj-pay-steps .information.accom-extras .accom-extras-included .essentials-item .accom-extras-details,
  div#obj-pay-steps .information.accom-extras .accom-extras-included .essentials-item .essentials-details,
  div#obj-pay-steps .information.accom-extras .essentials-included .flight-extras-item .flight-extras-details,
  div#obj-pay-steps .information.accom-extras .essentials-included .flight-extras-item .accom-extras-details,
  div#obj-pay-steps .information.accom-extras .essentials-included .flight-extras-item .essentials-details,
  div#obj-pay-steps .information.accom-extras .essentials-included .accom-extras-item .flight-extras-details,
  div#obj-pay-steps .information.accom-extras .essentials-included .accom-extras-item .accom-extras-details,
  div#obj-pay-steps .information.accom-extras .essentials-included .accom-extras-item .essentials-details,
  div#obj-pay-steps .information.accom-extras .essentials-included .essentials-item .flight-extras-details,
  div#obj-pay-steps .information.accom-extras .essentials-included .essentials-item .accom-extras-details,
  div#obj-pay-steps .information.accom-extras .essentials-included .essentials-item .essentials-details,
  div#obj-pay-steps .information.essentials .flight-extras-included .flight-extras-item .flight-extras-details,
  div#obj-pay-steps .information.essentials .flight-extras-included .flight-extras-item .accom-extras-details,
  div#obj-pay-steps .information.essentials .flight-extras-included .flight-extras-item .essentials-details,
  div#obj-pay-steps .information.essentials .flight-extras-included .accom-extras-item .flight-extras-details,
  div#obj-pay-steps .information.essentials .flight-extras-included .accom-extras-item .accom-extras-details,
  div#obj-pay-steps .information.essentials .flight-extras-included .accom-extras-item .essentials-details,
  div#obj-pay-steps .information.essentials .flight-extras-included .essentials-item .flight-extras-details,
  div#obj-pay-steps .information.essentials .flight-extras-included .essentials-item .accom-extras-details,
  div#obj-pay-steps .information.essentials .flight-extras-included .essentials-item .essentials-details,
  div#obj-pay-steps .information.essentials .accom-extras-included .flight-extras-item .flight-extras-details,
  div#obj-pay-steps .information.essentials .accom-extras-included .flight-extras-item .accom-extras-details,
  div#obj-pay-steps .information.essentials .accom-extras-included .flight-extras-item .essentials-details,
  div#obj-pay-steps .information.essentials .accom-extras-included .accom-extras-item .flight-extras-details,
  div#obj-pay-steps .information.essentials .accom-extras-included .accom-extras-item .accom-extras-details,
  div#obj-pay-steps .information.essentials .accom-extras-included .accom-extras-item .essentials-details,
  div#obj-pay-steps .information.essentials .accom-extras-included .essentials-item .flight-extras-details,
  div#obj-pay-steps .information.essentials .accom-extras-included .essentials-item .accom-extras-details,
  div#obj-pay-steps .information.essentials .accom-extras-included .essentials-item .essentials-details,
  div#obj-pay-steps .information.essentials .essentials-included .flight-extras-item .flight-extras-details,
  div#obj-pay-steps .information.essentials .essentials-included .flight-extras-item .accom-extras-details,
  div#obj-pay-steps .information.essentials .essentials-included .flight-extras-item .essentials-details,
  div#obj-pay-steps .information.essentials .essentials-included .accom-extras-item .flight-extras-details,
  div#obj-pay-steps .information.essentials .essentials-included .accom-extras-item .accom-extras-details,
  div#obj-pay-steps .information.essentials .essentials-included .accom-extras-item .essentials-details,
  div#obj-pay-steps .information.essentials .essentials-included .essentials-item .flight-extras-details,
  div#obj-pay-steps .information.essentials .essentials-included .essentials-item .accom-extras-details,
  div#obj-pay-steps .information.essentials .essentials-included .essentials-item .essentials-details {
    font-size: 14px;
    font-size: 0.93333rem;
    line-height: 24px;
    line-height: 1.6rem;
  }
}

/* line 594, sass/_obj-steps.scss */
div#obj-steps .flight-summary .outbound, div#obj-steps .flight-summary .inbound, div#obj-steps .flight-summary .pricing,
div#obj-pay-steps .flight-summary .outbound,
div#obj-pay-steps .flight-summary .inbound,
div#obj-pay-steps .flight-summary .pricing {
  border: 1px solid #042859;
  margin-top: 24px;
  margin-top: 1.6rem;
}

/* line 597, sass/_obj-steps.scss */
div#obj-steps .flight-summary .outbound.highlighted, div#obj-steps .flight-summary .inbound.highlighted, div#obj-steps .flight-summary .pricing.highlighted,
div#obj-pay-steps .flight-summary .outbound.highlighted,
div#obj-pay-steps .flight-summary .inbound.highlighted,
div#obj-pay-steps .flight-summary .pricing.highlighted {
  background-color: #E4F2F5;
  border: 3px solid #349BB3;
}

/* line 602, sass/_obj-steps.scss */
div#obj-steps .flight-summary .outbound.summary, div#obj-steps .flight-summary .inbound.summary, div#obj-steps .flight-summary .pricing.summary,
div#obj-pay-steps .flight-summary .outbound.summary,
div#obj-pay-steps .flight-summary .inbound.summary,
div#obj-pay-steps .flight-summary .pricing.summary {
  border: unset;
  background-color: #E4F2F5;
  margin-top: 0;
}

/* line 609, sass/_obj-steps.scss */
div#obj-steps .flight-summary .flight-details,
div#obj-pay-steps .flight-summary .flight-details {
  display: block;
}

/* line 613, sass/_obj-steps.scss */
div#obj-steps .flight-summary .details,
div#obj-pay-steps .flight-summary .details {
  display: flex;
  flex-direction: column;
  position: relative;
}

/* line 617, sass/_obj-steps.scss */
div#obj-steps .flight-summary .details .flight-hold-luggage,
div#obj-pay-steps .flight-summary .details .flight-hold-luggage {
  margin-top: 110px;
  text-align: center;
}

/* line 620, sass/_obj-steps.scss */
div#obj-steps .flight-summary .details .flight-hold-luggage:before,
div#obj-pay-steps .flight-summary .details .flight-hold-luggage:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  content: '\f0f2';
  margin: 0 auto;
  font-size: 30px;
  position: absolute;
  top: 100px;
  left: 70px;
  color: #349BB3;
}

/* line 632, sass/_obj-steps.scss */
div#obj-steps .flight-summary .details .flight-transfer-options,
div#obj-steps .flight-summary .details .flight-ski-carriage,
div#obj-pay-steps .flight-summary .details .flight-transfer-options,
div#obj-pay-steps .flight-summary .details .flight-ski-carriage {
  text-align: center;
}

/* line 639, sass/_obj-steps.scss */
div#obj-steps .flight-summary .flight-title,
div#obj-pay-steps .flight-summary .flight-title {
  font-weight: bold;
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 2.4rem;
}

/* line 643, sass/_obj-steps.scss */
div#obj-steps .flight-summary .flight-title .direction,
div#obj-pay-steps .flight-summary .flight-title .direction {
  display: inline-block;
  font-size: 35px;
  font-size: 2.33333rem;
  line-height: 48px;
  line-height: 3.2rem;
  color: #FFFFFF;
  background-color: #042859;
  padding: 6px;
  padding: 0.4rem;
  margin-right: 24px;
  margin-right: 1.6rem;
  line-height: 2.2rem;
}

/* line 654, sass/_obj-steps.scss */
div#obj-steps .flight-summary .flight-times,
div#obj-pay-steps .flight-summary .flight-times {
  display: flex;
  justify-content: space-between;
  padding: 12px;
  padding: 0.8rem;
  font-size: 35px;
  font-size: 2.33333rem;
  line-height: 48px;
  line-height: 3.2rem;
}

/* line 661, sass/_obj-steps.scss */
div#obj-steps .flight-summary .flight-airport,
div#obj-pay-steps .flight-summary .flight-airport {
  display: flex;
  justify-content: space-between;
  margin-left: 48px;
  margin-left: 3.2rem;
  margin-right: 48px;
  margin-right: 3.2rem;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
}

@media (max-width: 40em) {
  /* line 661, sass/_obj-steps.scss */
  div#obj-steps .flight-summary .flight-airport,
  div#obj-pay-steps .flight-summary .flight-airport {
    margin-left: 24px;
    margin-left: 1.6rem;
    margin-right: 24px;
    margin-right: 1.6rem;
  }
}

/* line 673, sass/_obj-steps.scss */
div#obj-steps .flight-summary .flight-airport span,
div#obj-pay-steps .flight-summary .flight-airport span {
  display: block;
}

/* line 677, sass/_obj-steps.scss */
div#obj-steps .flight-summary .flight-airport .departing,
div#obj-steps .flight-summary .flight-airport .arriving,
div#obj-pay-steps .flight-summary .flight-airport .departing,
div#obj-pay-steps .flight-summary .flight-airport .arriving {
  margin: 0 10px;
  width: 25%;
}

/* line 683, sass/_obj-steps.scss */
div#obj-steps .flight-summary .flight-airport .arriving,
div#obj-pay-steps .flight-summary .flight-airport .arriving {
  text-align: right;
}

/* line 687, sass/_obj-steps.scss */
div#obj-steps .flight-summary .flight-airport .direct,
div#obj-pay-steps .flight-summary .flight-airport .direct {
  width: 40%;
  display: flex;
  flex-flow: column;
  align-items: center;
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 24px;
  line-height: 1.6rem;
}

/* line 693, sass/_obj-steps.scss */
div#obj-steps .flight-summary .flight-airport .direct .arrow,
div#obj-pay-steps .flight-summary .flight-airport .direct .arrow {
  background: #349BB3;
  width: 200px;
  height: 2px;
  position: relative;
}

/* line 700, sass/_obj-steps.scss */
div#obj-steps .flight-summary .flight-airport .direct .arrow::after,
div#obj-pay-steps .flight-summary .flight-airport .direct .arrow::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 12px solid #349BB3;
  top: -4px;
  right: -3px;
}

/* line 714, sass/_obj-steps.scss */
div#obj-steps .flight-summary .flight-carrier,
div#obj-pay-steps .flight-summary .flight-carrier {
  margin-top: 12px;
  margin-top: 0.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  min-width: 75%;
}

/* line 722, sass/_obj-steps.scss */
div#obj-steps .flight-summary .flight-carrier .flight-logo,
div#obj-pay-steps .flight-summary .flight-carrier .flight-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: unset;
  width: 75%;
}

/* line 731, sass/_obj-steps.scss */
div#obj-steps .flight-summary .skiworld-choice,
div#obj-pay-steps .flight-summary .skiworld-choice {
  background-color: #0F0E25;
  letter-spacing: 0.05rem;
  color: #FFFFFF;
  padding: 6px;
  padding: 0.4rem;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
  text-align: center;
}

/* line 742, sass/_obj-steps.scss */
div#obj-steps .flight-summary .pricing .details,
div#obj-pay-steps .flight-summary .pricing .details {
  padding: 24px;
  padding: 1.6rem;
  font-size: 14px;
  font-size: 0.93333rem;
  line-height: 24px;
  line-height: 1.6rem;
}

/* line 750, sass/_obj-steps.scss */
div#obj-steps .transfer-summary .outbound, div#obj-steps .transfer-summary .inbound,
div#obj-pay-steps .transfer-summary .outbound,
div#obj-pay-steps .transfer-summary .inbound {
  background-color: #E4F2F5;
}

/* line 753, sass/_obj-steps.scss */
div#obj-steps .transfer-summary .outbound .transfer-details, div#obj-steps .transfer-summary .inbound .transfer-details,
div#obj-pay-steps .transfer-summary .outbound .transfer-details,
div#obj-pay-steps .transfer-summary .inbound .transfer-details {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 12px;
  margin-top: 0.8rem;
  margin-left: 72px;
  margin-left: 4.8rem;
  margin-right: 72px;
  margin-right: 4.8rem;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
}

@media (max-width: 40em) {
  /* line 753, sass/_obj-steps.scss */
  div#obj-steps .transfer-summary .outbound .transfer-details, div#obj-steps .transfer-summary .inbound .transfer-details,
  div#obj-pay-steps .transfer-summary .outbound .transfer-details,
  div#obj-pay-steps .transfer-summary .inbound .transfer-details {
    margin-left: 6px;
    margin-left: 0.4rem;
    margin-right: 6px;
    margin-right: 0.4rem;
  }
}

/* line 767, sass/_obj-steps.scss */
div#obj-steps .transfer-summary .outbound .transfer-details span, div#obj-steps .transfer-summary .inbound .transfer-details span,
div#obj-pay-steps .transfer-summary .outbound .transfer-details span,
div#obj-pay-steps .transfer-summary .inbound .transfer-details span {
  display: block;
}

/* line 771, sass/_obj-steps.scss */
div#obj-steps .transfer-summary .outbound .transfer-details .departing,
div#obj-steps .transfer-summary .outbound .transfer-details .arriving, div#obj-steps .transfer-summary .inbound .transfer-details .departing,
div#obj-steps .transfer-summary .inbound .transfer-details .arriving,
div#obj-pay-steps .transfer-summary .outbound .transfer-details .departing,
div#obj-pay-steps .transfer-summary .outbound .transfer-details .arriving,
div#obj-pay-steps .transfer-summary .inbound .transfer-details .departing,
div#obj-pay-steps .transfer-summary .inbound .transfer-details .arriving {
  margin: 0 10px;
  width: 25%;
}

/* line 777, sass/_obj-steps.scss */
div#obj-steps .transfer-summary .outbound .transfer-details .arriving, div#obj-steps .transfer-summary .inbound .transfer-details .arriving,
div#obj-pay-steps .transfer-summary .outbound .transfer-details .arriving,
div#obj-pay-steps .transfer-summary .inbound .transfer-details .arriving {
  text-align: right;
}

/* line 781, sass/_obj-steps.scss */
div#obj-steps .transfer-summary .outbound .transfer-details .direct, div#obj-steps .transfer-summary .inbound .transfer-details .direct,
div#obj-pay-steps .transfer-summary .outbound .transfer-details .direct,
div#obj-pay-steps .transfer-summary .inbound .transfer-details .direct {
  width: 40%;
  display: flex;
  flex-flow: column;
  align-items: center;
  font-size: 12px;
  font-size: 0.8rem;
  line-height: 24px;
  line-height: 1.6rem;
  line-height: 16px;
  text-align: center;
}

/* line 789, sass/_obj-steps.scss */
div#obj-steps .transfer-summary .outbound .transfer-details .direct .arrow, div#obj-steps .transfer-summary .inbound .transfer-details .direct .arrow,
div#obj-pay-steps .transfer-summary .outbound .transfer-details .direct .arrow,
div#obj-pay-steps .transfer-summary .inbound .transfer-details .direct .arrow {
  background: #349BB3;
  width: 200px;
  height: 2px;
  position: relative;
  margin-top: 5px;
}

@media (max-width: 40em) {
  /* line 789, sass/_obj-steps.scss */
  div#obj-steps .transfer-summary .outbound .transfer-details .direct .arrow, div#obj-steps .transfer-summary .inbound .transfer-details .direct .arrow,
  div#obj-pay-steps .transfer-summary .outbound .transfer-details .direct .arrow,
  div#obj-pay-steps .transfer-summary .inbound .transfer-details .direct .arrow {
    width: 100%;
  }
}

/* line 801, sass/_obj-steps.scss */
div#obj-steps .transfer-summary .outbound .transfer-details .direct .arrow::after, div#obj-steps .transfer-summary .inbound .transfer-details .direct .arrow::after,
div#obj-pay-steps .transfer-summary .outbound .transfer-details .direct .arrow::after,
div#obj-pay-steps .transfer-summary .inbound .transfer-details .direct .arrow::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 12px solid #349BB3;
  top: -4px;
  right: -3px;
}

/* line 815, sass/_obj-steps.scss */
div#obj-steps .transfer-summary .outbound .transfer-carrier, div#obj-steps .transfer-summary .inbound .transfer-carrier,
div#obj-pay-steps .transfer-summary .outbound .transfer-carrier,
div#obj-pay-steps .transfer-summary .inbound .transfer-carrier {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

/* line 821, sass/_obj-steps.scss */
div#obj-steps .transfer-summary .outbound .transfer-carrier.skiworld, div#obj-steps .transfer-summary .inbound .transfer-carrier.skiworld,
div#obj-pay-steps .transfer-summary .outbound .transfer-carrier.skiworld,
div#obj-pay-steps .transfer-summary .inbound .transfer-carrier.skiworld {
  display: contents;
}

/* line 825, sass/_obj-steps.scss */
div#obj-steps .transfer-summary .outbound .transfer-carrier .transfer-logo, div#obj-steps .transfer-summary .inbound .transfer-carrier .transfer-logo,
div#obj-pay-steps .transfer-summary .outbound .transfer-carrier .transfer-logo,
div#obj-pay-steps .transfer-summary .inbound .transfer-carrier .transfer-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 75%;
  margin-top: 12px;
  margin-top: 0.8rem;
  margin-bottom: 12px;
  margin-bottom: 0.8rem;
}

/* line 833, sass/_obj-steps.scss */
div#obj-steps .transfer-summary .outbound .transfer-carrier .transfer-logo img, div#obj-steps .transfer-summary .inbound .transfer-carrier .transfer-logo img,
div#obj-pay-steps .transfer-summary .outbound .transfer-carrier .transfer-logo img,
div#obj-pay-steps .transfer-summary .inbound .transfer-carrier .transfer-logo img {
  max-height: 40px;
  width: fit-content;
}

/* line 843, sass/_obj-steps.scss */
div#obj-steps .alternative-flights .outbound, div#obj-steps .alternative-flights .inbound, div#obj-steps .alternative-flights .pricing,
div#obj-pay-steps .alternative-flights .outbound,
div#obj-pay-steps .alternative-flights .inbound,
div#obj-pay-steps .alternative-flights .pricing {
  margin-top: 48px;
  margin-top: 3.2rem;
}

/* line 847, sass/_obj-steps.scss */
div#obj-steps .alternative-flights .results-shown,
div#obj-pay-steps .alternative-flights .results-shown {
  margin-top: 24px;
  margin-top: 1.6rem;
  text-align: center;
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
}

/* line 854, sass/_obj-steps.scss */
div#obj-steps .transfers h3,
div#obj-pay-steps .transfers h3 {
  letter-spacing: 0.05rem;
}

/* line 858, sass/_obj-steps.scss */
div#obj-steps .transfer-option,
div#obj-pay-steps .transfer-option {
  border: 1px solid #042859;
  margin-top: 24px;
  margin-top: 1.6rem;
}

/* line 862, sass/_obj-steps.scss */
div#obj-steps .transfer-option.highlighted,
div#obj-pay-steps .transfer-option.highlighted {
  background-color: #E4F2F5;
  border: 3px solid #349BB3;
}

/* line 867, sass/_obj-steps.scss */
div#obj-steps .transfer-option ul,
div#obj-pay-steps .transfer-option ul {
  line-height: 15px;
  margin-bottom: 0;
}

/* line 872, sass/_obj-steps.scss */
div#obj-steps .transfer-option .transfer-title,
div#obj-pay-steps .transfer-option .transfer-title {
  padding: 24px;
  padding: 1.6rem;
  font-size: 28px;
  font-size: 1.86667rem;
  line-height: 36px;
  line-height: 2.4rem;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
}

/* line 879, sass/_obj-steps.scss */
div#obj-steps .transfer-option .transfer-description,
div#obj-pay-steps .transfer-option .transfer-description {
  padding: 24px;
  padding: 1.6rem;
}

/* line 883, sass/_obj-steps.scss */
div#obj-steps .transfer-option .skiworld-choice,
div#obj-pay-steps .transfer-option .skiworld-choice {
  background-color: #0F0E25;
  color: #FFFFFF;
  padding: 6px;
  padding: 0.4rem;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
  letter-spacing: 0.05rem;
  text-align: center;
}

/* line 895, sass/_obj-steps.scss */
div#obj-steps .overview-title h4,
div#obj-pay-steps .overview-title h4 {
  text-transform: uppercase;
  font-size: 28px;
  font-size: 1.86667rem;
  line-height: 36px;
  line-height: 2.4rem;
  letter-spacing: 0.05rem;
}

/* line 899, sass/_obj-steps.scss */
div#obj-steps .overview-title h4.center,
div#obj-pay-steps .overview-title h4.center {
  text-align: center;
}

@media (max-width: 40em) {
  /* line 895, sass/_obj-steps.scss */
  div#obj-steps .overview-title h4,
  div#obj-pay-steps .overview-title h4 {
    font-size: 21px;
    font-size: 1.4rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
}

/* line 907, sass/_obj-steps.scss */
div#obj-steps .overview-title h4.room,
div#obj-pay-steps .overview-title h4.room {
  margin-bottom: 0;
}

@media (max-width: 40em) {
  /* line 912, sass/_obj-steps.scss */
  div#obj-steps .overview-title h2,
  div#obj-pay-steps .overview-title h2 {
    font-size: 24px;
    font-size: 1.6rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
}

/* line 918, sass/_obj-steps.scss */
div#obj-steps .ski-essentials-save-message,
div#obj-steps .obj-message,
div#obj-steps p.info-msg,
div#obj-pay-steps .ski-essentials-save-message,
div#obj-pay-steps .obj-message,
div#obj-pay-steps p.info-msg {
  padding: 6px;
  padding: 0.4rem;
  margin-bottom: 12px;
  margin-bottom: 0.8rem;
  color: #ED99C1;
  text-align: center;
  border-radius: 10px;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='pink' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}

/* line 926, sass/_obj-steps.scss */
div#obj-steps .obj-message,
div#obj-pay-steps .obj-message {
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 2.4rem;
}

/* line 930, sass/_obj-steps.scss */
div#obj-steps .ski-essentials-save-message,
div#obj-pay-steps .ski-essentials-save-message {
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 2.4rem;
}

/* line 934, sass/_obj-steps.scss */
div#obj-steps p.info-msg,
div#obj-pay-steps p.info-msg {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
}

/* line 939, sass/_obj-steps.scss */
div#obj-steps .passenger-summary .sai-status-msg,
div#obj-pay-steps .passenger-summary .sai-status-msg {
  display: inline-block;
  width: 100%;
}

/* line 945, sass/_obj-steps.scss */
div#obj-steps .pax-name,
div#obj-steps .lead,
div#obj-pay-steps .pax-name,
div#obj-pay-steps .lead {
  letter-spacing: 0.05rem;
}

/* line 950, sass/_obj-steps.scss */
div#obj-steps .lead,
div#obj-pay-steps .lead {
  color: #349BB3;
}

/* line 954, sass/_obj-steps.scss */
div#obj-steps .extras-breakdown,
div#obj-pay-steps .extras-breakdown {
  margin-left: 15%;
  margin-right: 15%;
}

/* line 958, sass/_obj-steps.scss */
div#obj-steps .extras-breakdown .extra-item,
div#obj-pay-steps .extras-breakdown .extra-item {
  margin-top: 12px;
  margin-top: 0.8rem;
  line-height: 50px;
  border-bottom: solid 1px #042859;
  padding: 0 10px;
}

/* line 964, sass/_obj-steps.scss */
div#obj-steps .extras-breakdown .extra-item.click-area,
div#obj-pay-steps .extras-breakdown .extra-item.click-area {
  cursor: pointer;
}

/* line 967, sass/_obj-steps.scss */
div#obj-steps .extras-breakdown .extra-item.click-area a,
div#obj-pay-steps .extras-breakdown .extra-item.click-area a {
  pointer-events: none;
}

/* line 973, sass/_obj-steps.scss */
div#obj-steps .extras-breakdown .extra-price,
div#obj-pay-steps .extras-breakdown .extra-price {
  float: right;
  font-weight: bold;
}

/* line 978, sass/_obj-steps.scss */
div#obj-steps .extras-breakdown .with-icon,
div#obj-pay-steps .extras-breakdown .with-icon {
  margin-left: 50px;
  position: relative;
}

/* line 982, sass/_obj-steps.scss */
div#obj-steps .extras-breakdown .with-icon::before,
div#obj-pay-steps .extras-breakdown .with-icon::before {
  content: '';
  width: 50px;
  height: 50px;
  position: absolute;
  left: -55px;
  background-repeat: no-repeat;
  background-size: 50px;
}

/* line 992, sass/_obj-steps.scss */
div#obj-steps .extras-breakdown .with-icon.board-hire::before,
div#obj-pay-steps .extras-breakdown .with-icon.board-hire::before {
  background-image: url("../images/icons/obj-icons/board-hire-icon.jpg");
}

/* line 996, sass/_obj-steps.scss */
div#obj-steps .extras-breakdown .with-icon.lift-pass::before,
div#obj-pay-steps .extras-breakdown .with-icon.lift-pass::before {
  background-image: url("../images/icons/obj-icons/lift-pass-icon.jpg");
}

/* line 1000, sass/_obj-steps.scss */
div#obj-steps .extras-breakdown .with-icon.ski-hire::before,
div#obj-pay-steps .extras-breakdown .with-icon.ski-hire::before {
  background-image: url("../images/icons/obj-icons/ski-hire-icon.jpg");
}

/* line 1004, sass/_obj-steps.scss */
div#obj-steps .extras-breakdown .with-icon.helmet-hire::before,
div#obj-pay-steps .extras-breakdown .with-icon.helmet-hire::before {
  background-image: url("../images/icons/obj-icons/helmet-hire-icon.jpg");
}

/* line 1008, sass/_obj-steps.scss */
div#obj-steps .extras-breakdown .with-icon.ski-carriage:before,
div#obj-pay-steps .extras-breakdown .with-icon.ski-carriage:before {
  background-image: url("../images/icons/obj-icons/equip-hire-icon.jpg");
}

/* line 1012, sass/_obj-steps.scss */
div#obj-steps .extras-breakdown .with-icon + .book-step-indent-content,
div#obj-pay-steps .extras-breakdown .with-icon + .book-step-indent-content {
  overflow: hidden;
}

@media (min-width: 48.0625em) {
  /* line 1012, sass/_obj-steps.scss */
  div#obj-steps .extras-breakdown .with-icon + .book-step-indent-content,
  div#obj-pay-steps .extras-breakdown .with-icon + .book-step-indent-content {
    margin-left: 50px;
  }
}

/* line 1022, sass/_obj-steps.scss */
div#obj-steps .ski-essentials-title,
div#obj-pay-steps .ski-essentials-title {
  font-size: 28px;
  font-size: 1.86667rem;
  line-height: 36px;
  line-height: 2.4rem;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  text-align: center;
}

/* line 1029, sass/_obj-steps.scss */
div#obj-steps .ski-essentials-panel,
div#obj-pay-steps .ski-essentials-panel {
  padding: 12px;
  padding: 0.8rem;
  margin-top: 24px;
  margin-top: 1.6rem;
  background-color: #E4F2F5;
  display: flex;
}

@media (max-width: 40em) {
  /* line 1029, sass/_obj-steps.scss */
  div#obj-steps .ski-essentials-panel,
  div#obj-pay-steps .ski-essentials-panel {
    display: inline-block;
  }
}

/* line 1039, sass/_obj-steps.scss */
div#obj-steps .ski-essentials-panel .ski-essentials-message,
div#obj-pay-steps .ski-essentials-panel .ski-essentials-message {
  padding: 12px;
  padding: 0.8rem;
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
  text-align: center;
  padding-left: 20%;
  padding-right: 20%;
}

@media (max-width: 40em) {
  /* line 1039, sass/_obj-steps.scss */
  div#obj-steps .ski-essentials-panel .ski-essentials-message,
  div#obj-pay-steps .ski-essentials-panel .ski-essentials-message {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 1053, sass/_obj-steps.scss */
div#obj-steps .ski-lift-pass-icon, div#obj-steps .ski-ski-hire-icon,
div#obj-pay-steps .ski-lift-pass-icon,
div#obj-pay-steps .ski-ski-hire-icon {
  text-align: center;
}

/* line 1056, sass/_obj-steps.scss */
div#obj-steps .ski-lift-pass-icon img, div#obj-steps .ski-ski-hire-icon img,
div#obj-pay-steps .ski-lift-pass-icon img,
div#obj-pay-steps .ski-ski-hire-icon img {
  width: 100%;
  max-width: 150px;
}

/* line 1062, sass/_obj-steps.scss */
div#obj-steps .information.essentials,
div#obj-steps .information.accom-extras,
div#obj-steps .information.flight-extras,
div#obj-pay-steps .information.essentials,
div#obj-pay-steps .information.accom-extras,
div#obj-pay-steps .information.flight-extras {
  padding: 24px;
  padding: 1.6rem;
}

@media (max-width: 40em) {
  /* line 1062, sass/_obj-steps.scss */
  div#obj-steps .information.essentials,
  div#obj-steps .information.accom-extras,
  div#obj-steps .information.flight-extras,
  div#obj-pay-steps .information.essentials,
  div#obj-pay-steps .information.accom-extras,
  div#obj-pay-steps .information.flight-extras {
    padding: 6px;
    padding: 0.4rem;
  }
}

/* line 1071, sass/_obj-steps.scss */
div#obj-steps .information.accom-extras,
div#obj-pay-steps .information.accom-extras {
  margin-top: 36px;
  margin-top: 2.4rem;
}

/* line 1075, sass/_obj-steps.scss */
div#obj-steps .diet-requests,
div#obj-pay-steps .diet-requests {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

/* line 1081, sass/_obj-steps.scss */
div#obj-steps .diet-requests .column,
div#obj-pay-steps .diet-requests .column {
  display: flex;
  flex-direction: column;
  flex: 3;
  margin-right: 10px;
}

/* line 1089, sass/_obj-steps.scss */
div#obj-steps .holiday-breakdown,
div#obj-pay-steps .holiday-breakdown {
  display: flow-root;
  background-color: #FFFFFF;
  padding: 24px;
  padding: 1.6rem;
}

/* line 1093, sass/_obj-steps.scss */
div#obj-steps .holiday-breakdown .holiday-breakdown-title,
div#obj-pay-steps .holiday-breakdown .holiday-breakdown-title {
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 2.4rem;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
}

/* line 1098, sass/_obj-steps.scss */
div#obj-steps .holiday-breakdown .holiday-breakdown-title .rating,
div#obj-pay-steps .holiday-breakdown .holiday-breakdown-title .rating {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  line-height: 1;
}

/* line 1105, sass/_obj-steps.scss */
div#obj-steps .holiday-breakdown .holiday-breakdown-title .rating .accom-rating i,
div#obj-pay-steps .holiday-breakdown .holiday-breakdown-title .rating .accom-rating i {
  display: inline-block;
  margin-right: 4px;
  margin-right: 0.26667rem;
}

/* line 1109, sass/_obj-steps.scss */
div#obj-steps .holiday-breakdown .holiday-breakdown-title .rating .accom-rating i.full,
div#obj-pay-steps .holiday-breakdown .holiday-breakdown-title .rating .accom-rating i.full {
  width: 26px;
  height: 26px;
}

/* line 1114, sass/_obj-steps.scss */
div#obj-steps .holiday-breakdown .holiday-breakdown-title .rating .accom-rating i.half,
div#obj-pay-steps .holiday-breakdown .holiday-breakdown-title .rating .accom-rating i.half {
  line-height: 26px;
  vertical-align: top;
}

/* line 35, sass/_mixins.scss */
div#obj-steps .holiday-breakdown .holiday-breakdown-title .rating .accom-rating i.half:before,
div#obj-pay-steps .holiday-breakdown .holiday-breakdown-title .rating .accom-rating i.half:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 20px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 1125, sass/_obj-steps.scss */
div#obj-steps .holiday-breakdown .flight-details span.direction,
div#obj-pay-steps .holiday-breakdown .flight-details span.direction {
  display: flex;
}

/* line 1130, sass/_obj-steps.scss */
div#obj-steps .holiday-breakdown .price-difference-item,
div#obj-pay-steps .holiday-breakdown .price-difference-item {
  display: flex;
  justify-content: space-between;
}

/* line 1135, sass/_obj-steps.scss */
div#obj-steps .holiday-breakdown .price-difference-title,
div#obj-pay-steps .holiday-breakdown .price-difference-title {
  font-size: 14px;
  font-size: 0.93333rem;
  line-height: 24px;
  line-height: 1.6rem;
}

/* line 35, sass/_mixins.scss */
div#obj-steps .holiday-breakdown .price-difference-title:before,
div#obj-pay-steps .holiday-breakdown .price-difference-title:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 14px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #349BB3;
  margin-right: 10px;
}

/* line 1140, sass/_obj-steps.scss */
div#obj-steps .holiday-breakdown .holiday-breakdown-item,
div#obj-pay-steps .holiday-breakdown .holiday-breakdown-item {
  display: block;
}

/* line 1143, sass/_obj-steps.scss */
div#obj-steps .holiday-breakdown .holiday-breakdown-item .holiday-breakdown-item-title,
div#obj-pay-steps .holiday-breakdown .holiday-breakdown-item .holiday-breakdown-item-title {
  display: contents;
}

@media (max-width: 40em) {
  /* line 1143, sass/_obj-steps.scss */
  div#obj-steps .holiday-breakdown .holiday-breakdown-item .holiday-breakdown-item-title,
  div#obj-pay-steps .holiday-breakdown .holiday-breakdown-item .holiday-breakdown-item-title {
    display: inline-block;
    margin-top: 36px;
    margin-top: 2.4rem;
  }
}

/* line 1152, sass/_obj-steps.scss */
div#obj-steps .holiday-breakdown .holiday-breakdown-item .holiday-breakdown-item-text,
div#obj-pay-steps .holiday-breakdown .holiday-breakdown-item .holiday-breakdown-item-text {
  display: contents;
}

/* line 1156, sass/_obj-steps.scss */
div#obj-steps .holiday-breakdown .holiday-breakdown-item .holiday-breakdown-item-price,
div#obj-pay-steps .holiday-breakdown .holiday-breakdown-item .holiday-breakdown-item-price {
  float: right;
}

/* line 1160, sass/_obj-steps.scss */
div#obj-steps .holiday-breakdown .holiday-breakdown-item .holiday-breakdown-item-total,
div#obj-pay-steps .holiday-breakdown .holiday-breakdown-item .holiday-breakdown-item-total {
  float: right;
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
}

/* line 1166, sass/_obj-steps.scss */
div#obj-steps .holiday-breakdown .holiday-breakdown-total,
div#obj-pay-steps .holiday-breakdown .holiday-breakdown-total {
  display: block;
  margin-top: 24px;
  margin-top: 1.6rem;
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 2.4rem;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
}

/* line 1176, sass/_obj-steps.scss */
div#obj-steps .holiday-breakdown .holiday-breakdown-total .holiday-breakdown-total-text,
div#obj-pay-steps .holiday-breakdown .holiday-breakdown-total .holiday-breakdown-total-text {
  display: contents;
}

/* line 1180, sass/_obj-steps.scss */
div#obj-steps .holiday-breakdown .holiday-breakdown-total .holiday-breakdown-total-total,
div#obj-pay-steps .holiday-breakdown .holiday-breakdown-total .holiday-breakdown-total-total {
  float: right;
}

/* line 1185, sass/_obj-steps.scss */
div#obj-steps .holiday-breakdown .button-wrapper,
div#obj-pay-steps .holiday-breakdown .button-wrapper {
  margin-top: 24px;
  margin-top: 1.6rem;
}

@media (max-width: 40em) {
  /* line 1185, sass/_obj-steps.scss */
  div#obj-steps .holiday-breakdown .button-wrapper,
  div#obj-pay-steps .holiday-breakdown .button-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 1193, sass/_obj-steps.scss */
div#obj-steps .holiday-breakdown .button-wrapper button,
div#obj-pay-steps .holiday-breakdown .button-wrapper button {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%;
  padding: 10px 24px;
  padding: 0.66667rem 1.6rem;
  line-height: 20px;
  text-transform: uppercase;
  float: right;
  margin-right: 0;
}

/* line 35, sass/_mixins.scss */
div#obj-steps .holiday-breakdown .button-wrapper button:after,
div#obj-pay-steps .holiday-breakdown .button-wrapper button:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-left: 10px;
}

/* line 10, sass/_buttons.scss */
div#obj-steps .holiday-breakdown .button-wrapper button:after,
div#obj-pay-steps .holiday-breakdown .button-wrapper button:after {
  vertical-align: bottom;
  line-height: 20px;
}

@media (max-width: 40em) {
  /* line 1193, sass/_obj-steps.scss */
  div#obj-steps .holiday-breakdown .button-wrapper button,
  div#obj-pay-steps .holiday-breakdown .button-wrapper button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-right: 0;
  }
}

/* line 1206, sass/_obj-steps.scss */
div#obj-steps .holiday-breakdown .button-wrapper .sixcol,
div#obj-pay-steps .holiday-breakdown .button-wrapper .sixcol {
  float: right;
}

/* line 1211, sass/_obj-steps.scss */
div#obj-steps .holiday-breakdown #discount_promo_code,
div#obj-pay-steps .holiday-breakdown #discount_promo_code {
  line-height: 2.5rem;
}

/* line 1215, sass/_obj-steps.scss */
div#obj-steps .holiday-breakdown .deposit,
div#obj-pay-steps .holiday-breakdown .deposit {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
  margin-top: 24px;
  margin-top: 1.6rem;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
}

/* line 1224, sass/_obj-steps.scss */
div#obj-steps .price-breakdown-animation,
div#obj-pay-steps .price-breakdown-animation {
  height: 250px;
}

/* line 1228, sass/_obj-steps.scss */
div#obj-steps div#book-step-holiday-overview,
div#obj-pay-steps div#book-step-holiday-overview {
  position: fixed;
  z-index: 5;
  height: 20%;
  max-height: 150px;
  width: 90px;
  display: block;
  background: rgba(255, 255, 255, 0.5);
  overflow: auto;
  left: 0;
  transition: left 0.6s linear;
  box-shadow: 0px 0px 5px 5px rgba(62, 73, 83, 0.25);
  top: 80%;
  transform: translateY(-50%);
}

/* line 1243, sass/_obj-steps.scss */
div#obj-steps div#book-step-holiday-overview section.expand-trigger,
div#obj-pay-steps div#book-step-holiday-overview section.expand-trigger {
  padding: 12px;
  padding: 0.8rem;
  position: absolute;
  right: 0;
  width: 90px;
  height: 100%;
  text-align: center;
}

/* line 1251, sass/_obj-steps.scss */
div#obj-steps div#book-step-holiday-overview section.expand-trigger h5,
div#obj-pay-steps div#book-step-holiday-overview section.expand-trigger h5 {
  font-size: 14px;
  font-size: 0.93333rem;
  line-height: 24px;
  line-height: 1.6rem;
}

/* line 1255, sass/_obj-steps.scss */
div#obj-steps div#book-step-holiday-overview section.expand-trigger span.expand,
div#obj-pay-steps div#book-step-holiday-overview section.expand-trigger span.expand {
  bottom: 24px;
  bottom: 1.6rem;
  position: absolute;
  left: 0;
  right: 0;
  cursor: pointer;
}

/* line 35, sass/_mixins.scss */
div#obj-steps div#book-step-holiday-overview section.expand-trigger span.expand:after,
div#obj-pay-steps div#book-step-holiday-overview section.expand-trigger span.expand:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 42px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  color: #349BB3;
  margin-left: 10px;
}

/* line 1263, sass/_obj-steps.scss */
div#obj-steps div#book-step-holiday-overview section.expand-trigger span.expand:after,
div#obj-pay-steps div#book-step-holiday-overview section.expand-trigger span.expand:after {
  margin-right: 0;
}

/* line 1269, sass/_obj-steps.scss */
div#obj-steps div#book-step-holiday-overview section.twelvecol,
div#obj-pay-steps div#book-step-holiday-overview section.twelvecol {
  padding: 24px;
  padding: 1.6rem;
  display: none;
}

@media (max-width: 90em) {
  /* line 1228, sass/_obj-steps.scss */
  div#obj-steps div#book-step-holiday-overview,
  div#obj-pay-steps div#book-step-holiday-overview {
    display: none;
  }
}

/* line 1279, sass/_obj-steps.scss */
div#obj-steps div#mobile-overview-cta,
div#obj-pay-steps div#mobile-overview-cta {
  display: none;
  background: #FFFFFF;
  border-top: 1px solid #9AA2AE;
  box-shadow: rgba(62, 73, 83, 0.25) 0 0 10px 2px;
  z-index: 99;
}

/* line 1286, sass/_obj-steps.scss */
div#obj-steps div#mobile-overview-cta > section,
div#obj-pay-steps div#mobile-overview-cta > section {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left;
  padding: 6px;
  padding: 0.4rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  z-index: 1;
  outline: none;
}

/* line 1297, sass/_obj-steps.scss */
div#obj-steps div#mobile-overview-cta > section:nth-of-type(2),
div#obj-pay-steps div#mobile-overview-cta > section:nth-of-type(2) {
  background: #349BB3;
  cursor: pointer;
}

/* line 1302, sass/_obj-steps.scss */
div#obj-steps div#mobile-overview-cta > section > p,
div#obj-pay-steps div#mobile-overview-cta > section > p {
  margin-bottom: 0;
}

/* line 1306, sass/_obj-steps.scss */
div#obj-steps div#mobile-overview-cta > section.trigger-holiday-overview,
div#obj-pay-steps div#mobile-overview-cta > section.trigger-holiday-overview {
  border-right: none;
}

/* line 1309, sass/_obj-steps.scss */
div#obj-steps div#mobile-overview-cta > section.trigger-holiday-overview p,
div#obj-pay-steps div#mobile-overview-cta > section.trigger-holiday-overview p {
  text-decoration: none;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 16px;
  pointer-events: none;
}

/* line 1318, sass/_obj-steps.scss */
div#obj-steps div#mobile-overview-cta > section h4,
div#obj-pay-steps div#mobile-overview-cta > section h4 {
  margin-bottom: 0;
}

/* line 1321, sass/_obj-steps.scss */
div#obj-steps div#mobile-overview-cta > section h4 span.price,
div#obj-pay-steps div#mobile-overview-cta > section h4 span.price {
  font-size: 28px;
  font-size: 1.86667rem;
  line-height: 36px;
  line-height: 2.4rem;
}

@media (max-width: 61.25em) {
  /* line 1279, sass/_obj-steps.scss */
  div#obj-steps div#mobile-overview-cta,
  div#obj-pay-steps div#mobile-overview-cta {
    display: block;
    position: fixed;
    bottom: 0;
    width: 100%;
  }
}

/* line 1335, sass/_obj-steps.scss */
div#obj-steps .alternative-flight-header,
div#obj-pay-steps .alternative-flight-header {
  display: flex;
}

/* line 1338, sass/_obj-steps.scss */
div#obj-steps .alternative-flight-header .alternative-flight-title,
div#obj-pay-steps .alternative-flight-header .alternative-flight-title {
  flex: 1;
}

/* line 1343, sass/_obj-steps.scss */
div#obj-steps #transport-filter,
div#obj-pay-steps #transport-filter {
  margin-top: 24px;
  margin-top: 1.6rem;
}

/* line 1350, sass/_obj-steps.scss */
div#obj-steps .featherlight.holiday-overview .featherlight-content section.twelvecol h2,
div#obj-steps div#book-step-holiday-overview section.twelvecol h2,
div#obj-pay-steps .featherlight.holiday-overview .featherlight-content section.twelvecol h2,
div#obj-pay-steps div#book-step-holiday-overview section.twelvecol h2 {
  margin-bottom: 36px;
  margin-bottom: 2.4rem;
  text-align: center;
}

/* line 1355, sass/_obj-steps.scss */
div#obj-steps .featherlight.holiday-overview .featherlight-content section.twelvecol article,
div#obj-steps div#book-step-holiday-overview section.twelvecol article,
div#obj-pay-steps .featherlight.holiday-overview .featherlight-content section.twelvecol article,
div#obj-pay-steps div#book-step-holiday-overview section.twelvecol article {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 48.57143%;
  float: left;
  margin-right: 2.85714%;
  margin-bottom: 2.85714%;
}

/* line 1359, sass/_obj-steps.scss */
div#obj-steps .featherlight.holiday-overview .featherlight-content section.twelvecol article:nth-of-type(even),
div#obj-steps div#book-step-holiday-overview section.twelvecol article:nth-of-type(even),
div#obj-pay-steps .featherlight.holiday-overview .featherlight-content section.twelvecol article:nth-of-type(even),
div#obj-pay-steps div#book-step-holiday-overview section.twelvecol article:nth-of-type(even) {
  margin-right: 0;
}

/* line 1363, sass/_obj-steps.scss */
div#obj-steps .featherlight.holiday-overview .featherlight-content section.twelvecol article + hr,
div#obj-steps div#book-step-holiday-overview section.twelvecol article + hr,
div#obj-pay-steps .featherlight.holiday-overview .featherlight-content section.twelvecol article + hr,
div#obj-pay-steps div#book-step-holiday-overview section.twelvecol article + hr {
  clear: both;
}

@media (max-width: 40em) {
  /* line 1355, sass/_obj-steps.scss */
  div#obj-steps .featherlight.holiday-overview .featherlight-content section.twelvecol article,
  div#obj-steps div#book-step-holiday-overview section.twelvecol article,
  div#obj-pay-steps .featherlight.holiday-overview .featherlight-content section.twelvecol article,
  div#obj-pay-steps div#book-step-holiday-overview section.twelvecol article {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 24px;
    padding-bottom: 1.6rem;
    border-bottom: 1px solid #EAECEF;
  }
  /* line 1372, sass/_obj-steps.scss */
  div#obj-steps .featherlight.holiday-overview .featherlight-content section.twelvecol article + hr,
  div#obj-steps div#book-step-holiday-overview section.twelvecol article + hr,
  div#obj-pay-steps .featherlight.holiday-overview .featherlight-content section.twelvecol article + hr,
  div#obj-pay-steps div#book-step-holiday-overview section.twelvecol article + hr {
    display: none;
  }
}

/* line 1377, sass/_obj-steps.scss */
div#obj-steps .featherlight.holiday-overview .featherlight-content section.twelvecol article .accom-image img,
div#obj-steps div#book-step-holiday-overview section.twelvecol article .accom-image img,
div#obj-pay-steps .featherlight.holiday-overview .featherlight-content section.twelvecol article .accom-image img,
div#obj-pay-steps div#book-step-holiday-overview section.twelvecol article .accom-image img {
  width: 100%;
}

/* line 1385, sass/_obj-steps.scss */
div#obj-steps .featherlight.holiday-overview .featherlight-content section.twelvecol,
div#obj-pay-steps .featherlight.holiday-overview .featherlight-content section.twelvecol {
  padding: 0;
}

/* line 1391, sass/_obj-steps.scss */
div#obj-steps section.twelvecol,
div#obj-pay-steps section.twelvecol {
  padding: 24px;
  padding: 1.6rem;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  background: #FFFFFF;
}

/* line 1396, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.highlighted,
div#obj-pay-steps section.twelvecol.highlighted {
  background-color: #E4F2F5;
}

/* line 1400, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.no-bottom,
div#obj-pay-steps section.twelvecol.no-bottom {
  margin-bottom: 0;
}

/* line 1405, sass/_obj-steps.scss */
div#obj-steps section.twelvecol h2.with-icon, div#obj-steps section.twelvecol h3.with-icon, div#obj-steps section.twelvecol h4.with-icon,
div#obj-pay-steps section.twelvecol h2.with-icon,
div#obj-pay-steps section.twelvecol h3.with-icon,
div#obj-pay-steps section.twelvecol h4.with-icon {
  margin-left: 50px;
  position: relative;
}

/* line 1409, sass/_obj-steps.scss */
div#obj-steps section.twelvecol h2.with-icon::before, div#obj-steps section.twelvecol h3.with-icon::before, div#obj-steps section.twelvecol h4.with-icon::before,
div#obj-pay-steps section.twelvecol h2.with-icon::before,
div#obj-pay-steps section.twelvecol h3.with-icon::before,
div#obj-pay-steps section.twelvecol h4.with-icon::before {
  content: '';
  width: 50px;
  height: 50px;
  position: absolute;
  left: -55px;
  top: -8px;
  background-repeat: no-repeat;
  background-size: 50px;
}

/* line 1420, sass/_obj-steps.scss */
div#obj-steps section.twelvecol h2.with-icon.accom-icon::before, div#obj-steps section.twelvecol h3.with-icon.accom-icon::before, div#obj-steps section.twelvecol h4.with-icon.accom-icon::before,
div#obj-pay-steps section.twelvecol h2.with-icon.accom-icon::before,
div#obj-pay-steps section.twelvecol h3.with-icon.accom-icon::before,
div#obj-pay-steps section.twelvecol h4.with-icon.accom-icon::before {
  background-image: url("../images/icons/obj-icons/accom-icon.jpg");
}

/* line 1424, sass/_obj-steps.scss */
div#obj-steps section.twelvecol h2.with-icon.board-basis-icon::before, div#obj-steps section.twelvecol h3.with-icon.board-basis-icon::before, div#obj-steps section.twelvecol h4.with-icon.board-basis-icon::before,
div#obj-pay-steps section.twelvecol h2.with-icon.board-basis-icon::before,
div#obj-pay-steps section.twelvecol h3.with-icon.board-basis-icon::before,
div#obj-pay-steps section.twelvecol h4.with-icon.board-basis-icon::before {
  background-image: url("../images/icons/obj-icons/board-basis-icon.jpg");
}

/* line 1428, sass/_obj-steps.scss */
div#obj-steps section.twelvecol h2.with-icon.room-icon::before, div#obj-steps section.twelvecol h3.with-icon.room-icon::before, div#obj-steps section.twelvecol h4.with-icon.room-icon::before,
div#obj-pay-steps section.twelvecol h2.with-icon.room-icon::before,
div#obj-pay-steps section.twelvecol h3.with-icon.room-icon::before,
div#obj-pay-steps section.twelvecol h4.with-icon.room-icon::before {
  background-image: url("../images/icons/obj-icons/room-allocation-icon.jpg");
}

/* line 1432, sass/_obj-steps.scss */
div#obj-steps section.twelvecol h2.with-icon.extras-icon::before, div#obj-steps section.twelvecol h3.with-icon.extras-icon::before, div#obj-steps section.twelvecol h4.with-icon.extras-icon::before,
div#obj-pay-steps section.twelvecol h2.with-icon.extras-icon::before,
div#obj-pay-steps section.twelvecol h3.with-icon.extras-icon::before,
div#obj-pay-steps section.twelvecol h4.with-icon.extras-icon::before {
  background-image: url("../images/icons/obj-icons/extras-icon.jpg");
}

/* line 1436, sass/_obj-steps.scss */
div#obj-steps section.twelvecol h2.with-icon.self-drive-icon::before, div#obj-steps section.twelvecol h3.with-icon.self-drive-icon::before, div#obj-steps section.twelvecol h4.with-icon.self-drive-icon::before,
div#obj-pay-steps section.twelvecol h2.with-icon.self-drive-icon::before,
div#obj-pay-steps section.twelvecol h3.with-icon.self-drive-icon::before,
div#obj-pay-steps section.twelvecol h4.with-icon.self-drive-icon::before {
  background-image: url("../images/icons/obj-icons/self-drive-icon.jpg");
}

/* line 1440, sass/_obj-steps.scss */
div#obj-steps section.twelvecol h2.with-icon.transport-icon::before, div#obj-steps section.twelvecol h3.with-icon.transport-icon::before, div#obj-steps section.twelvecol h4.with-icon.transport-icon::before,
div#obj-pay-steps section.twelvecol h2.with-icon.transport-icon::before,
div#obj-pay-steps section.twelvecol h3.with-icon.transport-icon::before,
div#obj-pay-steps section.twelvecol h4.with-icon.transport-icon::before {
  background-image: url("../images/icons/obj-icons/flights-icon.jpg");
}

/* line 1444, sass/_obj-steps.scss */
div#obj-steps section.twelvecol h2.with-icon.transfer-icon::before, div#obj-steps section.twelvecol h3.with-icon.transfer-icon::before, div#obj-steps section.twelvecol h4.with-icon.transfer-icon::before,
div#obj-pay-steps section.twelvecol h2.with-icon.transfer-icon::before,
div#obj-pay-steps section.twelvecol h3.with-icon.transfer-icon::before,
div#obj-pay-steps section.twelvecol h4.with-icon.transfer-icon::before {
  background-image: url("../images/icons/obj-icons/transfers-icon.jpg");
}

/* line 1448, sass/_obj-steps.scss */
div#obj-steps section.twelvecol h2.with-icon.board-hire::before, div#obj-steps section.twelvecol h3.with-icon.board-hire::before, div#obj-steps section.twelvecol h4.with-icon.board-hire::before,
div#obj-pay-steps section.twelvecol h2.with-icon.board-hire::before,
div#obj-pay-steps section.twelvecol h3.with-icon.board-hire::before,
div#obj-pay-steps section.twelvecol h4.with-icon.board-hire::before {
  background-image: url("../images/icons/obj-icons/board-hire-icon.jpg");
}

/* line 1452, sass/_obj-steps.scss */
div#obj-steps section.twelvecol h2.with-icon.board-lesson::before, div#obj-steps section.twelvecol h3.with-icon.board-lesson::before, div#obj-steps section.twelvecol h4.with-icon.board-lesson::before,
div#obj-pay-steps section.twelvecol h2.with-icon.board-lesson::before,
div#obj-pay-steps section.twelvecol h3.with-icon.board-lesson::before,
div#obj-pay-steps section.twelvecol h4.with-icon.board-lesson::before {
  background-image: url("../images/icons/obj-icons/board-lesson-icon.jpg");
}

/* line 1456, sass/_obj-steps.scss */
div#obj-steps section.twelvecol h2.with-icon.lift-pass::before, div#obj-steps section.twelvecol h3.with-icon.lift-pass::before, div#obj-steps section.twelvecol h4.with-icon.lift-pass::before,
div#obj-pay-steps section.twelvecol h2.with-icon.lift-pass::before,
div#obj-pay-steps section.twelvecol h3.with-icon.lift-pass::before,
div#obj-pay-steps section.twelvecol h4.with-icon.lift-pass::before {
  background-image: url("../images/icons/obj-icons/lift-pass-icon.jpg");
}

/* line 1460, sass/_obj-steps.scss */
div#obj-steps section.twelvecol h2.with-icon.ski-hire::before, div#obj-steps section.twelvecol h3.with-icon.ski-hire::before, div#obj-steps section.twelvecol h4.with-icon.ski-hire::before,
div#obj-pay-steps section.twelvecol h2.with-icon.ski-hire::before,
div#obj-pay-steps section.twelvecol h3.with-icon.ski-hire::before,
div#obj-pay-steps section.twelvecol h4.with-icon.ski-hire::before {
  background-image: url("../images/icons/obj-icons/ski-hire-icon.jpg");
}

/* line 1464, sass/_obj-steps.scss */
div#obj-steps section.twelvecol h2.with-icon.helmet-hire::before, div#obj-steps section.twelvecol h3.with-icon.helmet-hire::before, div#obj-steps section.twelvecol h4.with-icon.helmet-hire::before,
div#obj-pay-steps section.twelvecol h2.with-icon.helmet-hire::before,
div#obj-pay-steps section.twelvecol h3.with-icon.helmet-hire::before,
div#obj-pay-steps section.twelvecol h4.with-icon.helmet-hire::before {
  background-image: url("../images/icons/obj-icons/helmet-hire-icon.jpg");
}

/* line 1468, sass/_obj-steps.scss */
div#obj-steps section.twelvecol h2.with-icon.ski-lesson::before, div#obj-steps section.twelvecol h3.with-icon.ski-lesson::before, div#obj-steps section.twelvecol h4.with-icon.ski-lesson::before,
div#obj-pay-steps section.twelvecol h2.with-icon.ski-lesson::before,
div#obj-pay-steps section.twelvecol h3.with-icon.ski-lesson::before,
div#obj-pay-steps section.twelvecol h4.with-icon.ski-lesson::before {
  background-image: url("../images/icons/obj-icons/ski-lesson-icon.jpg");
}

/* line 1472, sass/_obj-steps.scss */
div#obj-steps section.twelvecol h2.with-icon.important-info-icon::before, div#obj-steps section.twelvecol h2.with-icon.privacy-policy-icon::before, div#obj-steps section.twelvecol h3.with-icon.important-info-icon::before, div#obj-steps section.twelvecol h3.with-icon.privacy-policy-icon::before, div#obj-steps section.twelvecol h4.with-icon.important-info-icon::before, div#obj-steps section.twelvecol h4.with-icon.privacy-policy-icon::before,
div#obj-pay-steps section.twelvecol h2.with-icon.important-info-icon::before,
div#obj-pay-steps section.twelvecol h2.with-icon.privacy-policy-icon::before,
div#obj-pay-steps section.twelvecol h3.with-icon.important-info-icon::before,
div#obj-pay-steps section.twelvecol h3.with-icon.privacy-policy-icon::before,
div#obj-pay-steps section.twelvecol h4.with-icon.important-info-icon::before,
div#obj-pay-steps section.twelvecol h4.with-icon.privacy-policy-icon::before {
  background-image: url("../images/icons/exclamation.svg");
}

/* line 1477, sass/_obj-steps.scss */
div#obj-steps section.twelvecol h2.with-icon.t-and-c-icon::before, div#obj-steps section.twelvecol h3.with-icon.t-and-c-icon::before, div#obj-steps section.twelvecol h4.with-icon.t-and-c-icon::before,
div#obj-pay-steps section.twelvecol h2.with-icon.t-and-c-icon::before,
div#obj-pay-steps section.twelvecol h3.with-icon.t-and-c-icon::before,
div#obj-pay-steps section.twelvecol h4.with-icon.t-and-c-icon::before {
  background-image: url("../images/icons/obj-icons/t-and-c-icon.jpg");
}

/* line 1481, sass/_obj-steps.scss */
div#obj-steps section.twelvecol h2.with-icon.secure-payment-icon:before, div#obj-steps section.twelvecol h3.with-icon.secure-payment-icon:before, div#obj-steps section.twelvecol h4.with-icon.secure-payment-icon:before,
div#obj-pay-steps section.twelvecol h2.with-icon.secure-payment-icon:before,
div#obj-pay-steps section.twelvecol h3.with-icon.secure-payment-icon:before,
div#obj-pay-steps section.twelvecol h4.with-icon.secure-payment-icon:before {
  background-image: url("../images/icons/obj-icons/secure-payment-icon.jpg");
}

/* line 1485, sass/_obj-steps.scss */
div#obj-steps section.twelvecol h2.with-icon.passengers-icon:before, div#obj-steps section.twelvecol h3.with-icon.passengers-icon:before, div#obj-steps section.twelvecol h4.with-icon.passengers-icon:before,
div#obj-pay-steps section.twelvecol h2.with-icon.passengers-icon:before,
div#obj-pay-steps section.twelvecol h3.with-icon.passengers-icon:before,
div#obj-pay-steps section.twelvecol h4.with-icon.passengers-icon:before {
  background-image: url("../images/icons/obj-icons/passengers-icon.jpg");
}

/* line 1489, sass/_obj-steps.scss */
div#obj-steps section.twelvecol h2.with-icon.ski-carriage-icon:before, div#obj-steps section.twelvecol h3.with-icon.ski-carriage-icon:before, div#obj-steps section.twelvecol h4.with-icon.ski-carriage-icon:before,
div#obj-pay-steps section.twelvecol h2.with-icon.ski-carriage-icon:before,
div#obj-pay-steps section.twelvecol h3.with-icon.ski-carriage-icon:before,
div#obj-pay-steps section.twelvecol h4.with-icon.ski-carriage-icon:before {
  background-image: url("../images/icons/obj-icons/equip-hire-icon.jpg");
}

/* line 1493, sass/_obj-steps.scss */
div#obj-steps section.twelvecol h2.with-icon + .book-step-indent-content, div#obj-steps section.twelvecol h3.with-icon + .book-step-indent-content, div#obj-steps section.twelvecol h4.with-icon + .book-step-indent-content,
div#obj-pay-steps section.twelvecol h2.with-icon + .book-step-indent-content,
div#obj-pay-steps section.twelvecol h3.with-icon + .book-step-indent-content,
div#obj-pay-steps section.twelvecol h4.with-icon + .book-step-indent-content {
  overflow: hidden;
}

@media (min-width: 48.0625em) {
  /* line 1493, sass/_obj-steps.scss */
  div#obj-steps section.twelvecol h2.with-icon + .book-step-indent-content, div#obj-steps section.twelvecol h3.with-icon + .book-step-indent-content, div#obj-steps section.twelvecol h4.with-icon + .book-step-indent-content,
  div#obj-pay-steps section.twelvecol h2.with-icon + .book-step-indent-content,
  div#obj-pay-steps section.twelvecol h3.with-icon + .book-step-indent-content,
  div#obj-pay-steps section.twelvecol h4.with-icon + .book-step-indent-content {
    margin-left: 50px;
  }
}

/* line 1504, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.overview-header .overview-title,
div#obj-pay-steps section.twelvecol.overview-header .overview-title {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 74.28571%;
  float: left;
  margin-right: 2.85714%;
}

/* line 1508, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.overview-header .price-summary,
div#obj-pay-steps section.twelvecol.overview-header .price-summary {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 22.85714%;
  float: left;
  margin-right: 2.85714%;
  margin-right: 0;
}

/* line 1512, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.overview-header .price-summary span.price,
div#obj-pay-steps section.twelvecol.overview-header .price-summary span.price {
  font-size: 28px;
  font-size: 1.86667rem;
  line-height: 36px;
  line-height: 2.4rem;
}

@media (max-width: 61.25em) {
  /* line 1518, sass/_obj-steps.scss */
  div#obj-steps section.twelvecol.overview-header .overview-title,
  div#obj-pay-steps section.twelvecol.overview-header .overview-title {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 1522, sass/_obj-steps.scss */
  div#obj-steps section.twelvecol.overview-header .price-summary,
  div#obj-pay-steps section.twelvecol.overview-header .price-summary {
    display: none;
  }
}

/* line 1527, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.overview-header .step-bar,
div#obj-pay-steps section.twelvecol.overview-header .step-bar {
  clear: both;
}

/* line 1530, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.overview-header .step-bar ul,
div#obj-pay-steps section.twelvecol.overview-header .step-bar ul {
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 1536, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.overview-header .step-bar ul li,
div#obj-pay-steps section.twelvecol.overview-header .step-bar ul li {
  padding: 4px 12px;
  padding: 0.26667rem 0.8rem;
  background: #9AA2AE;
  color: #FFFFFF;
  width: 16%;
  height: 34px;
  display: inline-block;
  position: relative;
  float: left;
  white-space: nowrap;
}

@media (max-width: 48em) {
  /* line 1536, sass/_obj-steps.scss */
  div#obj-steps section.twelvecol.overview-header .step-bar ul li,
  div#obj-pay-steps section.twelvecol.overview-header .step-bar ul li {
    width: 33%;
  }
}

@media (max-width: 30em) {
  /* line 1536, sass/_obj-steps.scss */
  div#obj-steps section.twelvecol.overview-header .step-bar ul li,
  div#obj-pay-steps section.twelvecol.overview-header .step-bar ul li {
    width: 50%;
  }
}

/* line 1555, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.overview-header .step-bar ul li.done,
div#obj-pay-steps section.twelvecol.overview-header .step-bar ul li.done {
  background: #349BB3;
}

/* line 1559, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.overview-header .step-bar ul li.current,
div#obj-pay-steps section.twelvecol.overview-header .step-bar ul li.current {
  background-color: #ED99C1;
}

/* line 1563, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.overview-header .step-bar ul li:not(:last-child),
div#obj-pay-steps section.twelvecol.overview-header .step-bar ul li:not(:last-child) {
  border-right: 2px solid #FFFFFF;
}

/* line 1566, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.overview-header .step-bar ul li:not(:last-child):after,
div#obj-pay-steps section.twelvecol.overview-header .step-bar ul li:not(:last-child):after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  border-top: 17px solid #FFFFFF;
  border-bottom: 17px solid #FFFFFF;
  border-left: 17px solid #9AA2AE;
}

/* line 1576, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.overview-header .step-bar ul li:not(:last-child).current:after,
div#obj-pay-steps section.twelvecol.overview-header .step-bar ul li:not(:last-child).current:after {
  border-left: 17px solid #ED99C1;
}

/* line 1580, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.overview-header .step-bar ul li:not(:last-child).done:after,
div#obj-pay-steps section.twelvecol.overview-header .step-bar ul li:not(:last-child).done:after {
  border-left: 17px solid #349BB3;
}

/* line 1586, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.overview-header .step-bar ul li:not(:first-child):before,
div#obj-pay-steps section.twelvecol.overview-header .step-bar ul li:not(:first-child):before {
  content: '';
  position: absolute;
  top: 0;
  left: -17px;
  border-top: 17px solid #9AA2AE;
  border-left: 17px solid transparent;
  border-bottom: 17px solid #9AA2AE;
}

/* line 1596, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.overview-header .step-bar ul li:not(:first-child).done:before,
div#obj-pay-steps section.twelvecol.overview-header .step-bar ul li:not(:first-child).done:before {
  border-top: 17px solid #349BB3;
  border-bottom: 17px solid #349BB3;
}

/* line 1601, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.overview-header .step-bar ul li:not(:first-child).current:before,
div#obj-pay-steps section.twelvecol.overview-header .step-bar ul li:not(:first-child).current:before {
  border-top: 17px solid #ED99C1;
  border-bottom: 17px solid #ED99C1;
}

@media (min-width: 61.26em) {
  /* line 1611, sass/_obj-steps.scss */
  div#obj-steps section.twelvecol.overview-header.fixedPos,
  div#obj-pay-steps section.twelvecol.overview-header.fixedPos {
    position: fixed;
    width: 100%;
    max-width: 1280px;
    top: 0;
    z-index: 4;
    box-shadow: 0px 10px 5px -5px rgba(62, 73, 83, 0.25);
  }
}

/* line 1624, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.accom-summary .sixcol,
div#obj-pay-steps section.twelvecol.accom-summary .sixcol {
  margin-bottom: 2.85714%;
}

/* line 1628, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.accom-summary .accom-image img,
div#obj-pay-steps section.twelvecol.accom-summary .accom-image img {
  width: 100%;
}

@media (max-width: 61.25em) and (min-width: 40.01em) {
  /* line 1633, sass/_obj-steps.scss */
  div#obj-steps section.twelvecol.accom-summary div.sixcol,
  div#obj-pay-steps section.twelvecol.accom-summary div.sixcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 1636, sass/_obj-steps.scss */
  div#obj-steps section.twelvecol.accom-summary div.sixcol:nth-of-type(even),
  div#obj-pay-steps section.twelvecol.accom-summary div.sixcol:nth-of-type(even) {
    margin-right: 0;
  }
}

/* line 1644, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.holiday-enhancements form > div.twelvecol,
div#obj-pay-steps section.twelvecol.holiday-enhancements form > div.twelvecol {
  border-bottom: 1px solid #EAECEF;
}

/* line 1655, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.holiday-enhancements div.twelvecol h3,
div#obj-steps section.twelvecol.transfers div.twelvecol h3,
div#obj-steps section.twelvecol.passenger-details div.resort-extras h3,
div#obj-steps section.twelvecol.ski-lessons div.pe-content h3,
div#obj-steps section.twelvecol.passenger-details div.flight-extras h3,
div#obj-steps section.twelvecol.extras-enhancements div.twelvecol h3,
div#obj-pay-steps section.twelvecol.holiday-enhancements div.twelvecol h3,
div#obj-pay-steps section.twelvecol.transfers div.twelvecol h3,
div#obj-pay-steps section.twelvecol.passenger-details div.resort-extras h3,
div#obj-pay-steps section.twelvecol.ski-lessons div.pe-content h3,
div#obj-pay-steps section.twelvecol.passenger-details div.flight-extras h3,
div#obj-pay-steps section.twelvecol.extras-enhancements div.twelvecol h3 {
  letter-spacing: 0.05rem;
}

/* line 1658, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.holiday-enhancements div.twelvecol article,
div#obj-steps section.twelvecol.transfers div.twelvecol article,
div#obj-steps section.twelvecol.passenger-details div.resort-extras article,
div#obj-steps section.twelvecol.ski-lessons div.pe-content article,
div#obj-steps section.twelvecol.passenger-details div.flight-extras article,
div#obj-steps section.twelvecol.extras-enhancements div.twelvecol article,
div#obj-pay-steps section.twelvecol.holiday-enhancements div.twelvecol article,
div#obj-pay-steps section.twelvecol.transfers div.twelvecol article,
div#obj-pay-steps section.twelvecol.passenger-details div.resort-extras article,
div#obj-pay-steps section.twelvecol.ski-lessons div.pe-content article,
div#obj-pay-steps section.twelvecol.passenger-details div.flight-extras article,
div#obj-pay-steps section.twelvecol.extras-enhancements div.twelvecol article {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%;
  padding: 12px 12px 0;
  padding: 0.8rem 0.8rem 0;
  margin-bottom: 2.85714%;
  border: 1px solid #EAECEF;
}

@media (min-width: 48.0625em) {
  /* line 1665, sass/_obj-steps.scss */
  div#obj-steps section.twelvecol.holiday-enhancements div.twelvecol article:nth-of-type(3n+3),
  div#obj-steps section.twelvecol.transfers div.twelvecol article:nth-of-type(3n+3),
  div#obj-steps section.twelvecol.passenger-details div.resort-extras article:nth-of-type(3n+3),
  div#obj-steps section.twelvecol.ski-lessons div.pe-content article:nth-of-type(3n+3),
  div#obj-steps section.twelvecol.passenger-details div.flight-extras article:nth-of-type(3n+3),
  div#obj-steps section.twelvecol.extras-enhancements div.twelvecol article:nth-of-type(3n+3),
  div#obj-pay-steps section.twelvecol.holiday-enhancements div.twelvecol article:nth-of-type(3n+3),
  div#obj-pay-steps section.twelvecol.transfers div.twelvecol article:nth-of-type(3n+3),
  div#obj-pay-steps section.twelvecol.passenger-details div.resort-extras article:nth-of-type(3n+3),
  div#obj-pay-steps section.twelvecol.ski-lessons div.pe-content article:nth-of-type(3n+3),
  div#obj-pay-steps section.twelvecol.passenger-details div.flight-extras article:nth-of-type(3n+3),
  div#obj-pay-steps section.twelvecol.extras-enhancements div.twelvecol article:nth-of-type(3n+3) {
    margin-right: 0;
  }
}

@media (max-width: 48em) and (min-width: 40.01em) {
  /* line 1658, sass/_obj-steps.scss */
  div#obj-steps section.twelvecol.holiday-enhancements div.twelvecol article,
  div#obj-steps section.twelvecol.transfers div.twelvecol article,
  div#obj-steps section.twelvecol.passenger-details div.resort-extras article,
  div#obj-steps section.twelvecol.ski-lessons div.pe-content article,
  div#obj-steps section.twelvecol.passenger-details div.flight-extras article,
  div#obj-steps section.twelvecol.extras-enhancements div.twelvecol article,
  div#obj-pay-steps section.twelvecol.holiday-enhancements div.twelvecol article,
  div#obj-pay-steps section.twelvecol.transfers div.twelvecol article,
  div#obj-pay-steps section.twelvecol.passenger-details div.resort-extras article,
  div#obj-pay-steps section.twelvecol.ski-lessons div.pe-content article,
  div#obj-pay-steps section.twelvecol.passenger-details div.flight-extras article,
  div#obj-pay-steps section.twelvecol.extras-enhancements div.twelvecol article {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 1673, sass/_obj-steps.scss */
  div#obj-steps section.twelvecol.holiday-enhancements div.twelvecol article:nth-of-type(even),
  div#obj-steps section.twelvecol.transfers div.twelvecol article:nth-of-type(even),
  div#obj-steps section.twelvecol.passenger-details div.resort-extras article:nth-of-type(even),
  div#obj-steps section.twelvecol.ski-lessons div.pe-content article:nth-of-type(even),
  div#obj-steps section.twelvecol.passenger-details div.flight-extras article:nth-of-type(even),
  div#obj-steps section.twelvecol.extras-enhancements div.twelvecol article:nth-of-type(even),
  div#obj-pay-steps section.twelvecol.holiday-enhancements div.twelvecol article:nth-of-type(even),
  div#obj-pay-steps section.twelvecol.transfers div.twelvecol article:nth-of-type(even),
  div#obj-pay-steps section.twelvecol.passenger-details div.resort-extras article:nth-of-type(even),
  div#obj-pay-steps section.twelvecol.ski-lessons div.pe-content article:nth-of-type(even),
  div#obj-pay-steps section.twelvecol.passenger-details div.flight-extras article:nth-of-type(even),
  div#obj-pay-steps section.twelvecol.extras-enhancements div.twelvecol article:nth-of-type(even) {
    margin-right: 0;
  }
}

@media (max-width: 40em) {
  /* line 1658, sass/_obj-steps.scss */
  div#obj-steps section.twelvecol.holiday-enhancements div.twelvecol article,
  div#obj-steps section.twelvecol.transfers div.twelvecol article,
  div#obj-steps section.twelvecol.passenger-details div.resort-extras article,
  div#obj-steps section.twelvecol.ski-lessons div.pe-content article,
  div#obj-steps section.twelvecol.passenger-details div.flight-extras article,
  div#obj-steps section.twelvecol.extras-enhancements div.twelvecol article,
  div#obj-pay-steps section.twelvecol.holiday-enhancements div.twelvecol article,
  div#obj-pay-steps section.twelvecol.transfers div.twelvecol article,
  div#obj-pay-steps section.twelvecol.passenger-details div.resort-extras article,
  div#obj-pay-steps section.twelvecol.ski-lessons div.pe-content article,
  div#obj-pay-steps section.twelvecol.passenger-details div.flight-extras article,
  div#obj-pay-steps section.twelvecol.extras-enhancements div.twelvecol article {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 61.25em) and (min-width: 40.01em) {
  /* line 1686, sass/_obj-steps.scss */
  div#obj-steps section.twelvecol.passenger-details fieldset.sixcol,
  div#obj-pay-steps section.twelvecol.passenger-details fieldset.sixcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 1689, sass/_obj-steps.scss */
  div#obj-steps section.twelvecol.passenger-details fieldset.sixcol.last,
  div#obj-pay-steps section.twelvecol.passenger-details fieldset.sixcol.last {
    margin-right: 0;
  }
}

/* line 1699, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.passenger-details div.resort-extras article.selected,
div#obj-steps section.twelvecol.passenger-details div.flight-extras article.selected,
div#obj-pay-steps section.twelvecol.passenger-details div.resort-extras article.selected,
div#obj-pay-steps section.twelvecol.passenger-details div.flight-extras article.selected {
  background: #ebfafe;
  border: 2px solid #349BB3;
}

/* line 1703, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.passenger-details div.resort-extras article.selected p,
div#obj-steps section.twelvecol.passenger-details div.flight-extras article.selected p,
div#obj-pay-steps section.twelvecol.passenger-details div.resort-extras article.selected p,
div#obj-pay-steps section.twelvecol.passenger-details div.flight-extras article.selected p {
  font-weight: 700;
}

/* line 1708, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.passenger-details div.resort-extras article.inactive,
div#obj-steps section.twelvecol.passenger-details div.flight-extras article.inactive,
div#obj-pay-steps section.twelvecol.passenger-details div.resort-extras article.inactive,
div#obj-pay-steps section.twelvecol.passenger-details div.flight-extras article.inactive {
  opacity: 0.5;
  cursor: default;
}

/* line 1718, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.flight-summary .sixcol, div#obj-steps section.twelvecol.transfers .sixcol,
div#obj-pay-steps section.twelvecol.flight-summary .sixcol,
div#obj-pay-steps section.twelvecol.transfers .sixcol {
  margin-bottom: 2.85714%;
}

@media (max-width: 61.25em) and (min-width: 40.01em) {
  /* line 1723, sass/_obj-steps.scss */
  div#obj-steps section.twelvecol.flight-summary div.sixcol, div#obj-steps section.twelvecol.transfers div.sixcol,
  div#obj-pay-steps section.twelvecol.flight-summary div.sixcol,
  div#obj-pay-steps section.twelvecol.transfers div.sixcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 1726, sass/_obj-steps.scss */
  div#obj-steps section.twelvecol.flight-summary div.sixcol:nth-of-type(even), div#obj-steps section.twelvecol.transfers div.sixcol:nth-of-type(even),
  div#obj-pay-steps section.twelvecol.flight-summary div.sixcol:nth-of-type(even),
  div#obj-pay-steps section.twelvecol.transfers div.sixcol:nth-of-type(even) {
    margin-right: 0;
  }
}

/* line 1734, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.special-request textarea,
div#obj-pay-steps section.twelvecol.special-request textarea {
  width: 100%;
  height: 150px;
}

/* line 1741, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.room-pax-allocation div.room-breakdown,
div#obj-pay-steps section.twelvecol.room-pax-allocation div.room-breakdown {
  overflow: hidden;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  padding: 12px 12px 0;
  padding: 0.8rem 0.8rem 0;
  border: 1px solid #EAECEF;
}

/* line 1750, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.passenger-details h4.read-more-trigger,
div#obj-pay-steps section.twelvecol.passenger-details h4.read-more-trigger {
  padding: 6px 12px;
  padding: 0.4rem 0.8rem;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
  font-style: normal;
  font-weight: 600;
  background: #E4F2F5;
  color: #3E4953;
}

/* line 1758, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.passenger-details h4.read-more-trigger:after,
div#obj-pay-steps section.twelvecol.passenger-details h4.read-more-trigger:after {
  float: right;
  font-size: 21px;
}

/* line 1764, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.passenger-details .row,
div#obj-pay-steps section.twelvecol.passenger-details .row {
  margin-top: 24px;
  margin-top: 1.6rem;
}

/* line 1768, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.passenger-details div.sai-status-msg p,
div#obj-pay-steps section.twelvecol.passenger-details div.sai-status-msg p {
  text-align: center;
}

/* line 1771, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.passenger-details div.sai-status-msg p strong,
div#obj-pay-steps section.twelvecol.passenger-details div.sai-status-msg p strong {
  text-decoration: underline;
}

/* line 1778, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.price-breakdown .sixcol,
div#obj-pay-steps section.twelvecol.price-breakdown .sixcol {
  float: right;
}

/* line 1781, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.price-breakdown .sixcol.mmb,
div#obj-pay-steps section.twelvecol.price-breakdown .sixcol.mmb {
  float: left;
}

/* line 1786, sass/_obj-steps.scss */
#inner-wrap div#obj-steps section.twelvecol.price-breakdown, div#obj-pay-steps section.twelvecol.price-breakdown table {
  width: 100%;
  border-collapse: unset;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

/* line 1793, sass/_obj-steps.scss */
#inner-wrap div#obj-steps section.twelvecol.price-breakdown tr.total-row td, div#obj-pay-steps section.twelvecol.price-breakdown table tr.total-row td {
  padding: 6px;
  padding: 0.4rem;
  border-bottom: 2px solid #3E4953;
  border-top: 2px solid #3E4953;
  background: #F7F7F6;
  font-weight: 700;
}

/* line 1802, sass/_obj-steps.scss */
#inner-wrap div#obj-steps section.twelvecol.price-breakdown tr td, div#obj-pay-steps section.twelvecol.price-breakdown table tr td {
  padding: 3px;
  padding: 0.2rem;
  text-align: left;
  background: #FFFFFF;
}

/* line 1807, sass/_obj-steps.scss */
#inner-wrap div#obj-steps section.twelvecol.price-breakdown tr td:last-of-type, div#obj-pay-steps section.twelvecol.price-breakdown table tr td:last-of-type {
  text-align: right;
}

/* line 1815, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.deposit,
div#obj-pay-steps section.twelvecol.deposit {
  text-align: center;
}

/* line 1818, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.deposit div,
div#obj-pay-steps section.twelvecol.deposit div {
  display: inline-block;
}

/* line 1821, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.deposit div img,
div#obj-pay-steps section.twelvecol.deposit div img {
  vertical-align: middle;
  width: 60px;
}

/* line 1826, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.deposit div + p,
div#obj-pay-steps section.twelvecol.deposit div + p {
  vertical-align: middle;
  display: inline-block;
  color: #349BB3;
}

@media (max-width: 40em) {
  /* line 1826, sass/_obj-steps.scss */
  div#obj-steps section.twelvecol.deposit div + p,
  div#obj-pay-steps section.twelvecol.deposit div + p {
    width: calc(100% - 110px);
  }
}

/* line 1839, sass/_obj-steps.scss */
div#obj-steps section.twelvecol.useful-links a.btn,
div#obj-pay-steps section.twelvecol.useful-links a.btn {
  margin-bottom: 2.85714%;
  white-space: nowrap;
  padding: 10px 0;
}

@media (max-width: 61.25em) and (min-width: 48.0625em) {
  /* line 1845, sass/_obj-steps.scss */
  div#obj-steps section.twelvecol.useful-links .fourcol,
  div#obj-pay-steps section.twelvecol.useful-links .fourcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 1849, sass/_obj-steps.scss */
  div#obj-steps section.twelvecol.useful-links .fourcol:nth-of-type(3n+3),
  div#obj-pay-steps section.twelvecol.useful-links .fourcol:nth-of-type(3n+3) {
    margin-right: 0;
  }
}

@media (max-width: 48em) and (min-width: 40.01em) {
  /* line 1845, sass/_obj-steps.scss */
  div#obj-steps section.twelvecol.useful-links .fourcol,
  div#obj-pay-steps section.twelvecol.useful-links .fourcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 1857, sass/_obj-steps.scss */
  div#obj-steps section.twelvecol.useful-links .fourcol:nth-of-type(even),
  div#obj-pay-steps section.twelvecol.useful-links .fourcol:nth-of-type(even) {
    margin-right: 0;
  }
}

/* line 1864, sass/_obj-steps.scss */
div#obj-steps section.twelvecol > iframe#payment_gateway.loading,
div#obj-pay-steps section.twelvecol > iframe#payment_gateway.loading {
  background: white url("/images/layout/payment_loading.gif") no-repeat center;
  background-size: 350px;
}

@media (max-width: 30em) {
  /* line 1864, sass/_obj-steps.scss */
  div#obj-steps section.twelvecol > iframe#payment_gateway.loading,
  div#obj-pay-steps section.twelvecol > iframe#payment_gateway.loading {
    background-size: 250px;
  }
}

@media (max-width: 61.25em) and (min-width: 40.01em) {
  /* line 1875, sass/_obj-steps.scss */
  div#obj-steps section.twelvecol form#card_holder_details p.sixcol,
  div#obj-pay-steps section.twelvecol form#card_holder_details p.sixcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 1878, sass/_obj-steps.scss */
  div#obj-steps section.twelvecol form#card_holder_details p.sixcol.last,
  div#obj-pay-steps section.twelvecol form#card_holder_details p.sixcol.last {
    margin-right: 0;
  }
}

/* line 1888, sass/_obj-steps.scss */
div#obj-steps p.warning-msg label,
div#obj-pay-steps p.warning-msg label {
  margin-bottom: 0;
}

/* line 1893, sass/_obj-steps.scss */
div#obj-steps form,
div#obj-pay-steps form {
  overflow: hidden;
  position: relative;
  clear: both;
}

/* line 1899, sass/_obj-steps.scss */
div#obj-steps form p.name-input input, div#obj-steps form p.name-input select,
div#obj-pay-steps form p.name-input input,
div#obj-pay-steps form p.name-input select {
  width: 31.42857%;
  margin-right: 1.5%;
}

@media (max-width: 40em) {
  /* line 1899, sass/_obj-steps.scss */
  div#obj-steps form p.name-input input, div#obj-steps form p.name-input select,
  div#obj-pay-steps form p.name-input input,
  div#obj-pay-steps form p.name-input select {
    width: 100%;
    margin-right: 0;
  }
}

@media (max-width: 40em) {
  /* line 1912, sass/_obj-steps.scss */
  div#obj-steps section.twelvecol,
  div#obj-pay-steps section.twelvecol {
    margin-bottom: 6px;
    margin-bottom: 0.4rem;
  }
  /* line 1915, sass/_obj-steps.scss */
  div#obj-steps section.twelvecol .button-wrapper,
  div#obj-pay-steps section.twelvecol .button-wrapper {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  /* line 1921, sass/_obj-steps.scss */
  div#obj-steps section.twelvecol .button-wrapper a,
  div#obj-pay-steps section.twelvecol .button-wrapper a {
    margin: 0 auto;
    margin-bottom: 10px;
  }
}

/* line 1936, sass/_obj-steps.scss */
div#book-steps section.twelvecol.button-wrapper button,
div#book-steps section.twelvecol.button-wrapper a,
div#obj-steps section.twelvecol.button-wrapper button,
div#obj-steps section.twelvecol.button-wrapper a,
div#mmb section.twelvecol.button-wrapper button,
div#mmb section.twelvecol.button-wrapper a,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper button,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%;
}

/* line 1940, sass/_obj-steps.scss */
div#book-steps section.twelvecol.button-wrapper button.obj-error-message,
div#book-steps section.twelvecol.button-wrapper a.obj-error-message,
div#obj-steps section.twelvecol.button-wrapper button.obj-error-message,
div#obj-steps section.twelvecol.button-wrapper a.obj-error-message,
div#mmb section.twelvecol.button-wrapper button.obj-error-message,
div#mmb section.twelvecol.button-wrapper a.obj-error-message,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper button.obj-error-message,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper a.obj-error-message {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

/* line 1944, sass/_obj-steps.scss */
div#book-steps section.twelvecol.button-wrapper button.back-link,
div#book-steps section.twelvecol.button-wrapper a.back-link,
div#obj-steps section.twelvecol.button-wrapper button.back-link,
div#obj-steps section.twelvecol.button-wrapper a.back-link,
div#mmb section.twelvecol.button-wrapper button.back-link,
div#mmb section.twelvecol.button-wrapper a.back-link,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper button.back-link,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper a.back-link {
  padding: 10px 24px;
  padding: 0.66667rem 1.6rem;
  line-height: 20px;
}

/* line 35, sass/_mixins.scss */
div#book-steps section.twelvecol.button-wrapper button.back-link:before,
div#book-steps section.twelvecol.button-wrapper a.back-link:before,
div#obj-steps section.twelvecol.button-wrapper button.back-link:before,
div#obj-steps section.twelvecol.button-wrapper a.back-link:before,
div#mmb section.twelvecol.button-wrapper button.back-link:before,
div#mmb section.twelvecol.button-wrapper a.back-link:before,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper button.back-link:before,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper a.back-link:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 21, sass/_buttons.scss */
div#book-steps section.twelvecol.button-wrapper button.back-link:before,
div#book-steps section.twelvecol.button-wrapper a.back-link:before,
div#obj-steps section.twelvecol.button-wrapper button.back-link:before,
div#obj-steps section.twelvecol.button-wrapper a.back-link:before,
div#mmb section.twelvecol.button-wrapper button.back-link:before,
div#mmb section.twelvecol.button-wrapper a.back-link:before,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper button.back-link:before,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper a.back-link:before {
  vertical-align: bottom;
  line-height: 20px;
}

/* line 1948, sass/_obj-steps.scss */
div#book-steps section.twelvecol.button-wrapper button.cont-link,
div#book-steps section.twelvecol.button-wrapper a.cont-link,
div#obj-steps section.twelvecol.button-wrapper button.cont-link,
div#obj-steps section.twelvecol.button-wrapper a.cont-link,
div#mmb section.twelvecol.button-wrapper button.cont-link,
div#mmb section.twelvecol.button-wrapper a.cont-link,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper button.cont-link,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper a.cont-link {
  padding: 10px 24px;
  padding: 0.66667rem 1.6rem;
  line-height: 20px;
  text-transform: uppercase;
  float: right;
  margin-right: 0;
}

/* line 35, sass/_mixins.scss */
div#book-steps section.twelvecol.button-wrapper button.cont-link:after,
div#book-steps section.twelvecol.button-wrapper a.cont-link:after,
div#obj-steps section.twelvecol.button-wrapper button.cont-link:after,
div#obj-steps section.twelvecol.button-wrapper a.cont-link:after,
div#mmb section.twelvecol.button-wrapper button.cont-link:after,
div#mmb section.twelvecol.button-wrapper a.cont-link:after,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper button.cont-link:after,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper a.cont-link:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-left: 10px;
}

/* line 10, sass/_buttons.scss */
div#book-steps section.twelvecol.button-wrapper button.cont-link:after,
div#book-steps section.twelvecol.button-wrapper a.cont-link:after,
div#obj-steps section.twelvecol.button-wrapper button.cont-link:after,
div#obj-steps section.twelvecol.button-wrapper a.cont-link:after,
div#mmb section.twelvecol.button-wrapper button.cont-link:after,
div#mmb section.twelvecol.button-wrapper a.cont-link:after,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper button.cont-link:after,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper a.cont-link:after {
  vertical-align: bottom;
  line-height: 20px;
}

/* line 1954, sass/_obj-steps.scss */
div#book-steps section.twelvecol.button-wrapper button.cont-link.transport,
div#book-steps section.twelvecol.button-wrapper a.cont-link.transport,
div#obj-steps section.twelvecol.button-wrapper button.cont-link.transport,
div#obj-steps section.twelvecol.button-wrapper a.cont-link.transport,
div#mmb section.twelvecol.button-wrapper button.cont-link.transport,
div#mmb section.twelvecol.button-wrapper a.cont-link.transport,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper button.cont-link.transport,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper a.cont-link.transport {
  padding: 10px 10px;
}

/* line 1958, sass/_obj-steps.scss */
div#book-steps section.twelvecol.button-wrapper button.cont-link.second,
div#book-steps section.twelvecol.button-wrapper a.cont-link.second,
div#obj-steps section.twelvecol.button-wrapper button.cont-link.second,
div#obj-steps section.twelvecol.button-wrapper a.cont-link.second,
div#mmb section.twelvecol.button-wrapper button.cont-link.second,
div#mmb section.twelvecol.button-wrapper a.cont-link.second,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper button.cont-link.second,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper a.cont-link.second {
  margin-right: 1.5%;
}

@media (max-width: 40em) {
  /* line 1948, sass/_obj-steps.scss */
  div#book-steps section.twelvecol.button-wrapper button.cont-link,
  div#book-steps section.twelvecol.button-wrapper a.cont-link,
  div#obj-steps section.twelvecol.button-wrapper button.cont-link,
  div#obj-steps section.twelvecol.button-wrapper a.cont-link,
  div#mmb section.twelvecol.button-wrapper button.cont-link,
  div#mmb section.twelvecol.button-wrapper a.cont-link,
  #inner-wrap .featherlight-content section.twelvecol.button-wrapper button.cont-link,
  #inner-wrap .featherlight-content section.twelvecol.button-wrapper a.cont-link {
    float: none;
  }
}

/* line 1967, sass/_obj-steps.scss */
div#book-steps section.twelvecol.button-wrapper button.disabled,
div#book-steps section.twelvecol.button-wrapper a.disabled,
div#obj-steps section.twelvecol.button-wrapper button.disabled,
div#obj-steps section.twelvecol.button-wrapper a.disabled,
div#mmb section.twelvecol.button-wrapper button.disabled,
div#mmb section.twelvecol.button-wrapper a.disabled,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper button.disabled,
#inner-wrap .featherlight-content section.twelvecol.button-wrapper a.disabled {
  pointer-events: none;
  opacity: 0.5;
}

@media (max-width: 48em) {
  /* line 1936, sass/_obj-steps.scss */
  div#book-steps section.twelvecol.button-wrapper button,
  div#book-steps section.twelvecol.button-wrapper a,
  div#obj-steps section.twelvecol.button-wrapper button,
  div#obj-steps section.twelvecol.button-wrapper a,
  div#mmb section.twelvecol.button-wrapper button,
  div#mmb section.twelvecol.button-wrapper a,
  #inner-wrap .featherlight-content section.twelvecol.button-wrapper button,
  #inner-wrap .featherlight-content section.twelvecol.button-wrapper a {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
    white-space: nowrap;
  }
  /* line 1976, sass/_obj-steps.scss */
  div#book-steps section.twelvecol.button-wrapper button.cont-link, div#book-steps section.twelvecol.button-wrapper button.back-link,
  div#book-steps section.twelvecol.button-wrapper a.cont-link,
  div#book-steps section.twelvecol.button-wrapper a.back-link,
  div#obj-steps section.twelvecol.button-wrapper button.cont-link,
  div#obj-steps section.twelvecol.button-wrapper button.back-link,
  div#obj-steps section.twelvecol.button-wrapper a.cont-link,
  div#obj-steps section.twelvecol.button-wrapper a.back-link,
  div#mmb section.twelvecol.button-wrapper button.cont-link,
  div#mmb section.twelvecol.button-wrapper button.back-link,
  div#mmb section.twelvecol.button-wrapper a.cont-link,
  div#mmb section.twelvecol.button-wrapper a.back-link,
  #inner-wrap .featherlight-content section.twelvecol.button-wrapper button.cont-link,
  #inner-wrap .featherlight-content section.twelvecol.button-wrapper button.back-link,
  #inner-wrap .featherlight-content section.twelvecol.button-wrapper a.cont-link,
  #inner-wrap .featherlight-content section.twelvecol.button-wrapper a.back-link {
    padding: 10px 0;
    padding: 0.66667rem 0;
  }
  /* line 1981, sass/_obj-steps.scss */
  div#book-steps section.twelvecol.button-wrapper button:nth-of-type(even),
  div#book-steps section.twelvecol.button-wrapper a:nth-of-type(even),
  div#obj-steps section.twelvecol.button-wrapper button:nth-of-type(even),
  div#obj-steps section.twelvecol.button-wrapper a:nth-of-type(even),
  div#mmb section.twelvecol.button-wrapper button:nth-of-type(even),
  div#mmb section.twelvecol.button-wrapper a:nth-of-type(even),
  #inner-wrap .featherlight-content section.twelvecol.button-wrapper button:nth-of-type(even),
  #inner-wrap .featherlight-content section.twelvecol.button-wrapper a:nth-of-type(even) {
    margin-right: 0;
  }
}

@media (max-width: 30em) {
  /* line 1936, sass/_obj-steps.scss */
  div#book-steps section.twelvecol.button-wrapper button,
  div#book-steps section.twelvecol.button-wrapper a,
  div#obj-steps section.twelvecol.button-wrapper button,
  div#obj-steps section.twelvecol.button-wrapper a,
  div#mmb section.twelvecol.button-wrapper button,
  div#mmb section.twelvecol.button-wrapper a,
  #inner-wrap .featherlight-content section.twelvecol.button-wrapper button,
  #inner-wrap .featherlight-content section.twelvecol.button-wrapper a {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 2.85714%;
  }
}

/* line 1993, sass/_obj-steps.scss */
div#book-steps h5.with-icon,
div#obj-steps h5.with-icon,
div#mmb h5.with-icon,
#inner-wrap .featherlight-content h5.with-icon {
  margin-bottom: 6px;
  margin-bottom: 0.4rem;
  position: relative;
  padding-top: 10px;
}

/* line 1998, sass/_obj-steps.scss */
div#book-steps h5.with-icon::after,
div#obj-steps h5.with-icon::after,
div#mmb h5.with-icon::after,
#inner-wrap .featherlight-content h5.with-icon::after {
  content: '';
  width: 40px;
  height: 40px;
  position: absolute;
  margin-left: 10px;
  top: -2px;
  background-repeat: no-repeat;
  background-size: 40px;
}

/* line 2009, sass/_obj-steps.scss */
div#book-steps h5.with-icon.inbound-icon::after,
div#obj-steps h5.with-icon.inbound-icon::after,
div#mmb h5.with-icon.inbound-icon::after,
#inner-wrap .featherlight-content h5.with-icon.inbound-icon::after {
  background-image: url("../images/icons/obj-icons/flight-inbound-icon.jpg");
}

/* line 2013, sass/_obj-steps.scss */
div#book-steps h5.with-icon.outbound-icon::after,
div#obj-steps h5.with-icon.outbound-icon::after,
div#mmb h5.with-icon.outbound-icon::after,
#inner-wrap .featherlight-content h5.with-icon.outbound-icon::after {
  background-image: url("../images/icons/obj-icons/flight-outbound-icon.jpg");
}

/* line 2018, sass/_obj-steps.scss */
div#book-steps article.click-area,
div#obj-steps article.click-area,
div#mmb article.click-area,
#inner-wrap .featherlight-content article.click-area {
  cursor: pointer;
}

/* line 2021, sass/_obj-steps.scss */
div#book-steps article.click-area input[type="checkbox"] + label,
div#book-steps article.click-area input[type="radio"] + label,
div#obj-steps article.click-area input[type="checkbox"] + label,
div#obj-steps article.click-area input[type="radio"] + label,
div#mmb article.click-area input[type="checkbox"] + label,
div#mmb article.click-area input[type="radio"] + label,
#inner-wrap .featherlight-content article.click-area input[type="checkbox"] + label,
#inner-wrap .featherlight-content article.click-area input[type="radio"] + label {
  pointer-events: none;
}

/* line 2027, sass/_obj-steps.scss */
div#book-steps .accom-summary .rating,
div#obj-steps .accom-summary .rating,
div#mmb .accom-summary .rating,
#inner-wrap .featherlight-content .accom-summary .rating {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  line-height: 1;
}

/* line 2034, sass/_obj-steps.scss */
div#book-steps .accom-summary .rating .accom-rating i,
div#obj-steps .accom-summary .rating .accom-rating i,
div#mmb .accom-summary .rating .accom-rating i,
#inner-wrap .featherlight-content .accom-summary .rating .accom-rating i {
  display: inline-block;
  margin-right: 4px;
  margin-right: 0.26667rem;
}

/* line 2038, sass/_obj-steps.scss */
div#book-steps .accom-summary .rating .accom-rating i.full,
div#obj-steps .accom-summary .rating .accom-rating i.full,
div#mmb .accom-summary .rating .accom-rating i.full,
#inner-wrap .featherlight-content .accom-summary .rating .accom-rating i.full {
  width: 26px;
  height: 26px;
}

/* line 2043, sass/_obj-steps.scss */
div#book-steps .accom-summary .rating .accom-rating i.half,
div#obj-steps .accom-summary .rating .accom-rating i.half,
div#mmb .accom-summary .rating .accom-rating i.half,
#inner-wrap .featherlight-content .accom-summary .rating .accom-rating i.half {
  line-height: 26px;
  vertical-align: top;
}

/* line 35, sass/_mixins.scss */
div#book-steps .accom-summary .rating .accom-rating i.half:before,
div#obj-steps .accom-summary .rating .accom-rating i.half:before,
div#mmb .accom-summary .rating .accom-rating i.half:before,
#inner-wrap .featherlight-content .accom-summary .rating .accom-rating i.half:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 20px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

@media (max-width: 61.24em) {
  /* line 1, sass/_mmb.scss */
  div#resort-guide {
    font-size: 18px;
  }
}

/* line 6, sass/_mmb.scss */
div#resort-guide div.icon {
  position: absolute;
  z-index: 1;
  width: 30px;
  height: 30px;
  margin-left: 40px;
  margin-top: 40px;
}

/* line 16, sass/_mmb.scss */
div#resort-guide section.resort-guide-info h1 {
  margin-left: 72px;
  margin-left: 4.8rem;
  margin-top: 6px;
  margin-top: 0.4rem;
}

@media (max-width: 61.24em) {
  /* line 22, sass/_mmb.scss */
  div#resort-guide section.resort-guide-info h1 {
    margin-top: 12px;
    margin-top: 0.8rem;
    margin-bottom: 48px;
    margin-bottom: 3.2rem;
  }
}

/* line 28, sass/_mmb.scss */
div#resort-guide section.resort-guide-info div.section-icon {
  position: absolute;
  z-index: 1;
  width: 60px;
  height: 60px;
}

/* line 37, sass/_mmb.scss */
div#mmb,
div#resort-guide {
  overflow: hidden;
  position: relative;
  clear: both;
}

/* line 44, sass/_mmb.scss */
div#mmb section.resort-guide-info h2,
div#resort-guide section.resort-guide-info h2 {
  margin-top: 30px;
  margin-top: 2rem;
}

/* line 48, sass/_mmb.scss */
div#mmb section.resort-guide-info .twelvecol,
div#resort-guide section.resort-guide-info .twelvecol {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

/* line 53, sass/_mmb.scss */
div#mmb #back_to_top_button,
div#resort-guide #back_to_top_button {
  display: inline-block;
  background-color: #349BB3;
  width: 50px;
  height: 50px;
  font-size: 12px;
  line-height: 14px;
  color: #FFFFFF;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 25px;
  right: 120px;
  transition: background-color .3s,  opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}

@media (max-width: 30em) {
  /* line 74, sass/_mmb.scss */
  div#mmb #back_to_top_button,
  div#resort-guide #back_to_top_button {
    right: 10px;
  }
}

/* line 79, sass/_mmb.scss */
div#mmb #back_to_top_button::after,
div#resort-guide #back_to_top_button::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  color: #fff;
  display: block;
}

/* line 89, sass/_mmb.scss */
div#mmb #back_to_top_button:hover,
div#resort-guide #back_to_top_button:hover {
  cursor: pointer;
  background-color: #333;
}

/* line 94, sass/_mmb.scss */
div#mmb #back_to_top_button:active,
div#resort-guide #back_to_top_button:active {
  background-color: #555;
}

/* line 98, sass/_mmb.scss */
div#mmb #back_to_top_button.show,
div#resort-guide #back_to_top_button.show {
  opacity: 1;
  visibility: visible;
}

/* line 103, sass/_mmb.scss */
div#mmb div.mmb-menu,
div#resort-guide div.mmb-menu {
  margin-top: 24px;
  margin-top: 1.6rem;
}

/* line 106, sass/_mmb.scss */
div#mmb div.mmb-menu ul,
div#resort-guide div.mmb-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 2px solid #349BB3;
}

/* line 112, sass/_mmb.scss */
div#mmb div.mmb-menu ul li,
div#resort-guide div.mmb-menu ul li {
  display: inline-block;
  margin-bottom: -2px;
  background: #349BB3;
  border: 2px solid #349BB3;
  position: relative;
}

/* line 119, sass/_mmb.scss */
div#mmb div.mmb-menu ul li a,
div#resort-guide div.mmb-menu ul li a {
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
  display: inline-block;
  font-weight: 600;
  padding: 6px 12px;
  text-decoration: none;
  color: #FFFFFF;
}

/* line 128, sass/_mmb.scss */
div#mmb div.mmb-menu ul li:last-of-type,
div#resort-guide div.mmb-menu ul li:last-of-type {
  float: right;
}

/* line 132, sass/_mmb.scss */
div#mmb div.mmb-menu ul li:hover, div#mmb div.mmb-menu ul li.item-active,
div#resort-guide div.mmb-menu ul li:hover,
div#resort-guide div.mmb-menu ul li.item-active {
  background: #FFFFFF;
}

/* line 136, sass/_mmb.scss */
div#mmb div.mmb-menu ul li:hover > a, div#mmb div.mmb-menu ul li.item-active > a,
div#resort-guide div.mmb-menu ul li:hover > a,
div#resort-guide div.mmb-menu ul li.item-active > a {
  color: #349BB3;
}

/* line 141, sass/_mmb.scss */
div#mmb div.mmb-menu ul li.disabled,
div#resort-guide div.mmb-menu ul li.disabled {
  pointer-events: none;
  opacity: 0.5;
}

/* line 146, sass/_mmb.scss */
div#mmb div.mmb-menu ul li > ul,
div#resort-guide div.mmb-menu ul li > ul {
  position: absolute;
  top: auto;
  right: 0;
}

/* line 151, sass/_mmb.scss */
div#mmb div.mmb-menu ul li > ul li,
div#resort-guide div.mmb-menu ul li > ul li {
  display: block;
  width: 100%;
  clear: both;
  padding: 0;
}

/* line 157, sass/_mmb.scss */
div#mmb div.mmb-menu ul li > ul li a,
div#resort-guide div.mmb-menu ul li > ul li a {
  white-space: nowrap;
}

/* line 166, sass/_mmb.scss */
div#mmb section.twelvecol,
div#resort-guide section.twelvecol {
  overflow: hidden;
  padding: 24px;
  padding: 1.6rem;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
  background: #FFFFFF;
}

/* line 172, sass/_mmb.scss */
div#mmb section.twelvecol.passenger-details,
div#resort-guide section.twelvecol.passenger-details {
  margin-bottom: 0;
}

/* line 176, sass/_mmb.scss */
div#mmb section.twelvecol div.threecol,
div#resort-guide section.twelvecol div.threecol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%;
}

/* line 179, sass/_mmb.scss */
div#mmb section.twelvecol div.threecol:nth-of-type(3n),
div#resort-guide section.twelvecol div.threecol:nth-of-type(3n) {
  margin-right: 0;
}

@media (min-width: 61.25em) {
  /* line 184, sass/_mmb.scss */
  div#mmb section.twelvecol div.threecol.last,
  div#resort-guide section.twelvecol div.threecol.last {
    margin-right: 0;
  }
}

@media (max-width: 48em) and (min-width: 30.01em) {
  /* line 176, sass/_mmb.scss */
  div#mmb section.twelvecol div.threecol,
  div#resort-guide section.twelvecol div.threecol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 192, sass/_mmb.scss */
  div#mmb section.twelvecol div.threecol:nth-of-type(2n),
  div#resort-guide section.twelvecol div.threecol:nth-of-type(2n) {
    margin-right: 0;
  }
}

@media (max-width: 30em) {
  /* line 176, sass/_mmb.scss */
  div#mmb section.twelvecol div.threecol,
  div#resort-guide section.twelvecol div.threecol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 202, sass/_mmb.scss */
div#mmb section.twelvecol div.fourcol,
div#resort-guide section.twelvecol div.fourcol {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 22.85714%;
  float: left;
  margin-right: 2.85714%;
}

/* line 205, sass/_mmb.scss */
div#mmb section.twelvecol div.fourcol:nth-of-type(4n),
div#resort-guide section.twelvecol div.fourcol:nth-of-type(4n) {
  margin-right: 0;
}

@media (max-width: 61.25em) and (min-width: 30.01em) {
  /* line 202, sass/_mmb.scss */
  div#mmb section.twelvecol div.fourcol,
  div#resort-guide section.twelvecol div.fourcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 212, sass/_mmb.scss */
  div#mmb section.twelvecol div.fourcol:nth-of-type(2n),
  div#resort-guide section.twelvecol div.fourcol:nth-of-type(2n) {
    margin-right: 0;
  }
}

@media (max-width: 30em) {
  /* line 202, sass/_mmb.scss */
  div#mmb section.twelvecol div.fourcol,
  div#resort-guide section.twelvecol div.fourcol {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 223, sass/_mmb.scss */
div#mmb section.twelvecol h5,
div#resort-guide section.twelvecol h5 {
  color: #FFFFFF;
}

/* line 227, sass/_mmb.scss */
div#mmb section.twelvecol h2.with-icon,
div#mmb section.twelvecol div.with-icon,
div#mmb section.twelvecol h4.with-icon,
div#resort-guide section.twelvecol h2.with-icon,
div#resort-guide section.twelvecol div.with-icon,
div#resort-guide section.twelvecol h4.with-icon {
  margin-left: 50px;
  position: relative;
}

/* line 233, sass/_mmb.scss */
div#mmb section.twelvecol h2.with-icon::before,
div#mmb section.twelvecol div.with-icon::before,
div#mmb section.twelvecol h4.with-icon::before,
div#resort-guide section.twelvecol h2.with-icon::before,
div#resort-guide section.twelvecol div.with-icon::before,
div#resort-guide section.twelvecol h4.with-icon::before {
  content: '';
  width: 50px;
  height: 50px;
  position: absolute;
  left: -55px;
  top: -8px;
  background-repeat: no-repeat;
  background-size: 50px;
}

/* line 244, sass/_mmb.scss */
div#mmb section.twelvecol h2.with-icon.privacy-policy-icon::before,
div#mmb section.twelvecol div.with-icon.privacy-policy-icon::before,
div#mmb section.twelvecol h4.with-icon.privacy-policy-icon::before,
div#resort-guide section.twelvecol h2.with-icon.privacy-policy-icon::before,
div#resort-guide section.twelvecol div.with-icon.privacy-policy-icon::before,
div#resort-guide section.twelvecol h4.with-icon.privacy-policy-icon::before {
  background-image: url("../images/icons/obj-icons/important-info-icon.jpg");
}

/* line 248, sass/_mmb.scss */
div#mmb section.twelvecol h2.with-icon.t-and-c-icon::before,
div#mmb section.twelvecol div.with-icon.t-and-c-icon::before,
div#mmb section.twelvecol h4.with-icon.t-and-c-icon::before,
div#resort-guide section.twelvecol h2.with-icon.t-and-c-icon::before,
div#resort-guide section.twelvecol div.with-icon.t-and-c-icon::before,
div#resort-guide section.twelvecol h4.with-icon.t-and-c-icon::before {
  background-image: url("../images/icons/obj-icons/t-and-c-icon.jpg");
}

/* line 252, sass/_mmb.scss */
div#mmb section.twelvecol h2.with-icon.important-info-icon::before,
div#mmb section.twelvecol div.with-icon.important-info-icon::before,
div#mmb section.twelvecol h4.with-icon.important-info-icon::before,
div#resort-guide section.twelvecol h2.with-icon.important-info-icon::before,
div#resort-guide section.twelvecol div.with-icon.important-info-icon::before,
div#resort-guide section.twelvecol h4.with-icon.important-info-icon::before {
  background-image: url("../images/icons/obj-icons/key-features.jpg");
}

/* line 256, sass/_mmb.scss */
div#mmb section.twelvecol h2.with-icon.api-icon::before,
div#mmb section.twelvecol div.with-icon.api-icon::before,
div#mmb section.twelvecol h4.with-icon.api-icon::before,
div#resort-guide section.twelvecol h2.with-icon.api-icon::before,
div#resort-guide section.twelvecol div.with-icon.api-icon::before,
div#resort-guide section.twelvecol h4.with-icon.api-icon::before {
  background-image: url("../images/icons/obj-icons/special-requirement-icon.jpg");
}

/* line 260, sass/_mmb.scss */
div#mmb section.twelvecol h2.with-icon.holiday-docs-icon::before,
div#mmb section.twelvecol div.with-icon.holiday-docs-icon::before,
div#mmb section.twelvecol h4.with-icon.holiday-docs-icon::before,
div#resort-guide section.twelvecol h2.with-icon.holiday-docs-icon::before,
div#resort-guide section.twelvecol div.with-icon.holiday-docs-icon::before,
div#resort-guide section.twelvecol h4.with-icon.holiday-docs-icon::before {
  background-image: url("../images/icons/obj-icons/holiday-doc-icon.jpg");
}

/* line 264, sass/_mmb.scss */
div#mmb section.twelvecol h2.with-icon.ski-carriage-icon:before,
div#mmb section.twelvecol div.with-icon.ski-carriage-icon:before,
div#mmb section.twelvecol h4.with-icon.ski-carriage-icon:before,
div#resort-guide section.twelvecol h2.with-icon.ski-carriage-icon:before,
div#resort-guide section.twelvecol div.with-icon.ski-carriage-icon:before,
div#resort-guide section.twelvecol h4.with-icon.ski-carriage-icon:before {
  background-image: url("../images/icons/obj-icons/equip-hire-icon.jpg");
}

/* line 268, sass/_mmb.scss */
div#mmb section.twelvecol h2.with-icon.balance-due-icon:before,
div#mmb section.twelvecol div.with-icon.balance-due-icon:before,
div#mmb section.twelvecol h4.with-icon.balance-due-icon:before,
div#resort-guide section.twelvecol h2.with-icon.balance-due-icon:before,
div#resort-guide section.twelvecol div.with-icon.balance-due-icon:before,
div#resort-guide section.twelvecol h4.with-icon.balance-due-icon:before {
  background-image: url("../images/icons/obj-icons/secure-payment-icon.jpg");
}

/* line 272, sass/_mmb.scss */
div#mmb section.twelvecol h2.with-icon + .mmb-indent-content,
div#mmb section.twelvecol div.with-icon + .mmb-indent-content,
div#mmb section.twelvecol h4.with-icon + .mmb-indent-content,
div#resort-guide section.twelvecol h2.with-icon + .mmb-indent-content,
div#resort-guide section.twelvecol div.with-icon + .mmb-indent-content,
div#resort-guide section.twelvecol h4.with-icon + .mmb-indent-content {
  overflow: hidden;
}

@media (min-width: 48.0625em) {
  /* line 272, sass/_mmb.scss */
  div#mmb section.twelvecol h2.with-icon + .mmb-indent-content,
  div#mmb section.twelvecol div.with-icon + .mmb-indent-content,
  div#mmb section.twelvecol h4.with-icon + .mmb-indent-content,
  div#resort-guide section.twelvecol h2.with-icon + .mmb-indent-content,
  div#resort-guide section.twelvecol div.with-icon + .mmb-indent-content,
  div#resort-guide section.twelvecol h4.with-icon + .mmb-indent-content {
    margin-left: 50px;
  }
}

/* line 281, sass/_mmb.scss */
div#mmb section.twelvecol .pe-content,
div#resort-guide section.twelvecol .pe-content {
  padding: 0;
  margin-right: 50px;
}

/* line 286, sass/_mmb.scss */
div#mmb section.twelvecol .button-wrapper,
div#resort-guide section.twelvecol .button-wrapper {
  margin-top: 24px;
  margin-top: 1.6rem;
  overflow: hidden;
}

/* line 290, sass/_mmb.scss */
div#mmb section.twelvecol .button-wrapper a,
div#mmb section.twelvecol .button-wrapper button,
div#mmb section.twelvecol .button-wrapper fieldset,
div#resort-guide section.twelvecol .button-wrapper a,
div#resort-guide section.twelvecol .button-wrapper button,
div#resort-guide section.twelvecol .button-wrapper fieldset {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%;
}

/* line 295, sass/_mmb.scss */
div#mmb section.twelvecol .button-wrapper a.disabled,
div#mmb section.twelvecol .button-wrapper button.disabled,
div#mmb section.twelvecol .button-wrapper fieldset.disabled,
div#resort-guide section.twelvecol .button-wrapper a.disabled,
div#resort-guide section.twelvecol .button-wrapper button.disabled,
div#resort-guide section.twelvecol .button-wrapper fieldset.disabled {
  pointer-events: none;
  opacity: 0.5;
}

/* line 300, sass/_mmb.scss */
div#mmb section.twelvecol .button-wrapper a.fr,
div#mmb section.twelvecol .button-wrapper button.fr,
div#mmb section.twelvecol .button-wrapper fieldset.fr,
div#resort-guide section.twelvecol .button-wrapper a.fr,
div#resort-guide section.twelvecol .button-wrapper button.fr,
div#resort-guide section.twelvecol .button-wrapper fieldset.fr {
  float: right;
}

/* line 304, sass/_mmb.scss */
div#mmb section.twelvecol .button-wrapper a.back-link,
div#mmb section.twelvecol .button-wrapper button.back-link,
div#mmb section.twelvecol .button-wrapper fieldset.back-link,
div#resort-guide section.twelvecol .button-wrapper a.back-link,
div#resort-guide section.twelvecol .button-wrapper button.back-link,
div#resort-guide section.twelvecol .button-wrapper fieldset.back-link {
  padding: 10px 24px;
  padding: 0.66667rem 1.6rem;
  line-height: 20px;
}

/* line 35, sass/_mixins.scss */
div#mmb section.twelvecol .button-wrapper a.back-link:before,
div#mmb section.twelvecol .button-wrapper button.back-link:before,
div#mmb section.twelvecol .button-wrapper fieldset.back-link:before,
div#resort-guide section.twelvecol .button-wrapper a.back-link:before,
div#resort-guide section.twelvecol .button-wrapper button.back-link:before,
div#resort-guide section.twelvecol .button-wrapper fieldset.back-link:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-right: 10px;
}

/* line 21, sass/_buttons.scss */
div#mmb section.twelvecol .button-wrapper a.back-link:before,
div#mmb section.twelvecol .button-wrapper button.back-link:before,
div#mmb section.twelvecol .button-wrapper fieldset.back-link:before,
div#resort-guide section.twelvecol .button-wrapper a.back-link:before,
div#resort-guide section.twelvecol .button-wrapper button.back-link:before,
div#resort-guide section.twelvecol .button-wrapper fieldset.back-link:before {
  vertical-align: bottom;
  line-height: 20px;
}

/* line 308, sass/_mmb.scss */
div#mmb section.twelvecol .button-wrapper a.cont-link,
div#mmb section.twelvecol .button-wrapper button.cont-link,
div#mmb section.twelvecol .button-wrapper fieldset.cont-link,
div#resort-guide section.twelvecol .button-wrapper a.cont-link,
div#resort-guide section.twelvecol .button-wrapper button.cont-link,
div#resort-guide section.twelvecol .button-wrapper fieldset.cont-link {
  padding: 10px 24px;
  padding: 0.66667rem 1.6rem;
  line-height: 20px;
  float: right;
  margin-right: 0;
}

/* line 35, sass/_mixins.scss */
div#mmb section.twelvecol .button-wrapper a.cont-link:after,
div#mmb section.twelvecol .button-wrapper button.cont-link:after,
div#mmb section.twelvecol .button-wrapper fieldset.cont-link:after,
div#resort-guide section.twelvecol .button-wrapper a.cont-link:after,
div#resort-guide section.twelvecol .button-wrapper button.cont-link:after,
div#resort-guide section.twelvecol .button-wrapper fieldset.cont-link:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  content: "";
  vertical-align: middle;
  margin-left: 10px;
}

/* line 10, sass/_buttons.scss */
div#mmb section.twelvecol .button-wrapper a.cont-link:after,
div#mmb section.twelvecol .button-wrapper button.cont-link:after,
div#mmb section.twelvecol .button-wrapper fieldset.cont-link:after,
div#resort-guide section.twelvecol .button-wrapper a.cont-link:after,
div#resort-guide section.twelvecol .button-wrapper button.cont-link:after,
div#resort-guide section.twelvecol .button-wrapper fieldset.cont-link:after {
  vertical-align: bottom;
  line-height: 20px;
}

@media (max-width: 48em) {
  /* line 290, sass/_mmb.scss */
  div#mmb section.twelvecol .button-wrapper a,
  div#mmb section.twelvecol .button-wrapper button,
  div#mmb section.twelvecol .button-wrapper fieldset,
  div#resort-guide section.twelvecol .button-wrapper a,
  div#resort-guide section.twelvecol .button-wrapper button,
  div#resort-guide section.twelvecol .button-wrapper fieldset {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
    white-space: nowrap;
    padding: 10px 0;
    padding: 0.66667rem 0;
  }
  /* line 319, sass/_mmb.scss */
  div#mmb section.twelvecol .button-wrapper a:nth-of-type(even),
  div#mmb section.twelvecol .button-wrapper button:nth-of-type(even),
  div#mmb section.twelvecol .button-wrapper fieldset:nth-of-type(even),
  div#resort-guide section.twelvecol .button-wrapper a:nth-of-type(even),
  div#resort-guide section.twelvecol .button-wrapper button:nth-of-type(even),
  div#resort-guide section.twelvecol .button-wrapper fieldset:nth-of-type(even) {
    margin-right: 0;
  }
}

@media (max-width: 30em) {
  /* line 290, sass/_mmb.scss */
  div#mmb section.twelvecol .button-wrapper a,
  div#mmb section.twelvecol .button-wrapper button,
  div#mmb section.twelvecol .button-wrapper fieldset,
  div#resort-guide section.twelvecol .button-wrapper a,
  div#resort-guide section.twelvecol .button-wrapper button,
  div#resort-guide section.twelvecol .button-wrapper fieldset {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 2.85714%;
  }
}

/* line 331, sass/_mmb.scss */
div#mmb section.twelvecol.booking-ref-summary,
div#resort-guide section.twelvecol.booking-ref-summary {
  padding: 12px 24px;
  padding: 0.8rem 1.6rem;
  background-color: #042859;
  margin-bottom: 0;
}

/* line 337, sass/_mmb.scss */
div#mmb section.twelvecol.booking-ref-summary .summary-title,
div#resort-guide section.twelvecol.booking-ref-summary .summary-title {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 74.28571%;
  float: left;
  margin-right: 2.85714%;
}

/* line 341, sass/_mmb.scss */
div#mmb section.twelvecol.booking-ref-summary .price-summary,
div#resort-guide section.twelvecol.booking-ref-summary .price-summary {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 22.85714%;
  float: left;
  margin-right: 2.85714%;
  border-radius: 4px;
  background-clip: padding-box;
  /*Stops background color from leaking outside the border.*/
  background-color: #FFFFFF;
  margin-right: 0;
  text-align: center;
}

/* line 348, sass/_mmb.scss */
div#mmb section.twelvecol.booking-ref-summary .price-summary h4,
div#resort-guide section.twelvecol.booking-ref-summary .price-summary h4 {
  color: #349BB3;
}

/* line 352, sass/_mmb.scss */
div#mmb section.twelvecol.booking-ref-summary .price-summary span.price,
div#resort-guide section.twelvecol.booking-ref-summary .price-summary span.price {
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 2.4rem;
  font-weight: 600;
  color: #349BB3;
}

@media (max-width: 40em) {
  /* line 360, sass/_mmb.scss */
  div#mmb section.twelvecol.booking-ref-summary .summary-title,
  div#mmb section.twelvecol.booking-ref-summary .price-summary,
  div#resort-guide section.twelvecol.booking-ref-summary .summary-title,
  div#resort-guide section.twelvecol.booking-ref-summary .price-summary {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 364, sass/_mmb.scss */
  div#mmb section.twelvecol.booking-ref-summary .summary-title h4,
  div#mmb section.twelvecol.booking-ref-summary .summary-title span.price,
  div#mmb section.twelvecol.booking-ref-summary .price-summary h4,
  div#mmb section.twelvecol.booking-ref-summary .price-summary span.price,
  div#resort-guide section.twelvecol.booking-ref-summary .summary-title h4,
  div#resort-guide section.twelvecol.booking-ref-summary .summary-title span.price,
  div#resort-guide section.twelvecol.booking-ref-summary .price-summary h4,
  div#resort-guide section.twelvecol.booking-ref-summary .price-summary span.price {
    font-size: 16px;
    font-size: 1.06667rem;
    line-height: 24px;
    line-height: 1.6rem;
  }
}

/* line 371, sass/_mmb.scss */
div#mmb section.twelvecol.booking-ref-summary h4,
div#resort-guide section.twelvecol.booking-ref-summary h4 {
  margin-bottom: 0;
  color: #FFFFFF;
}

/* line 377, sass/_mmb.scss */
div#mmb section.twelvecol.holiday-countdown-container,
div#resort-guide section.twelvecol.holiday-countdown-container {
  padding: 0;
  position: relative;
  background: none;
  margin-bottom: 0;
}

/* line 383, sass/_mmb.scss */
div#mmb section.twelvecol.holiday-countdown-container img,
div#resort-guide section.twelvecol.holiday-countdown-container img {
  width: 100%;
}

@media (max-width: 40em) {
  /* line 383, sass/_mmb.scss */
  div#mmb section.twelvecol.holiday-countdown-container img,
  div#resort-guide section.twelvecol.holiday-countdown-container img {
    width: 150%;
    margin-left: -25%;
  }
}

/* line 392, sass/_mmb.scss */
div#mmb section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper),
div#resort-guide section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper) {
  position: absolute;
  width: 100%;
  top: 75%;
  background: rgba(77, 77, 77, 0.5);
  transform: translate(0, -50%);
  text-align: center;
}

@media (max-width: 48em) {
  /* line 392, sass/_mmb.scss */
  div#mmb section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper),
  div#resort-guide section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper) {
    top: 70%;
  }
}

/* line 404, sass/_mmb.scss */
div#mmb section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper) > p,
div#resort-guide section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper) > p {
  font-size: 30px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.4rem;
  font-weight: 300;
  color: #FFFFFF;
}

@media (max-width: 40em) {
  /* line 404, sass/_mmb.scss */
  div#mmb section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper) > p,
  div#resort-guide section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper) > p {
    font-size: 21px;
    font-size: 1.4rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
}

/* line 414, sass/_mmb.scss */
div#mmb section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper) .holiday-countdown-wrapper,
div#resort-guide section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper) .holiday-countdown-wrapper {
  background: rgba(77, 77, 77, 0.5);
  transform: translate(0, -50%);
}

/* line 419, sass/_mmb.scss */
div#mmb section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper) p.countdown-strapline,
div#resort-guide section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper) p.countdown-strapline {
  margin-bottom: 40px;
}

@media (max-width: 40em) {
  /* line 419, sass/_mmb.scss */
  div#mmb section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper) p.countdown-strapline,
  div#resort-guide section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper) p.countdown-strapline {
    font-size: 16px;
    font-size: 1.06667rem;
    line-height: 24px;
    line-height: 1.6rem;
  }
}

/* line 427, sass/_mmb.scss */
div#mmb section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper) .holiday-countdown,
div#resort-guide section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper) .holiday-countdown {
  width: 100%;
  margin-top: 70px;
}

@media (max-width: 64em) {
  /* line 427, sass/_mmb.scss */
  div#mmb section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper) .holiday-countdown,
  div#resort-guide section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper) .holiday-countdown {
    margin-top: 50px;
  }
}

@media (max-width: 40em) {
  /* line 427, sass/_mmb.scss */
  div#mmb section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper) .holiday-countdown,
  div#resort-guide section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper) .holiday-countdown {
    margin-top: 10px;
  }
}

/* line 439, sass/_mmb.scss */
div#mmb section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper) .holiday-countdown .countdown__widget__outer,
div#resort-guide section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper) .holiday-countdown .countdown__widget__outer {
  overflow: hidden;
}

/* line 443, sass/_mmb.scss */
div#mmb section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper) .holiday-countdown .hasCountdown,
div#resort-guide section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper) .holiday-countdown .hasCountdown {
  padding: 12px 0;
  padding: 0.8rem 0;
  font-size: 35px;
  text-transform: uppercase;
  display: block;
  color: #FFFFFF;
  border: 0;
  background: none;
  width: 50%;
  margin: auto;
}

@media (max-width: 40em) {
  /* line 443, sass/_mmb.scss */
  div#mmb section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper) .holiday-countdown .hasCountdown,
  div#resort-guide section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper) .holiday-countdown .hasCountdown {
    padding: 6px 0;
    padding: 0.4rem 0;
    font-size: 16px;
    width: 80%;
  }
}

/* line 461, sass/_mmb.scss */
div#mmb section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper) .holiday-countdown .countdown_row,
div#resort-guide section.twelvecol.holiday-countdown-container > div:not(.ci-image-wrapper) .holiday-countdown .countdown_row {
  display: inline-block;
}

/* line 468, sass/_mmb.scss */
div#mmb section.twelvecol.passenger-api-details,
div#resort-guide section.twelvecol.passenger-api-details {
  padding-bottom: 12px;
  padding-bottom: 0.8rem;
}

/* line 471, sass/_mmb.scss */
div#mmb section.twelvecol.passenger-api-details h4.read-more-trigger,
div#resort-guide section.twelvecol.passenger-api-details h4.read-more-trigger {
  padding: 6px 12px;
  padding: 0.4rem 0.8rem;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
  font-style: normal;
  font-weight: 600;
  background: #349BB3;
  color: #FFFFFF;
}

/* line 479, sass/_mmb.scss */
div#mmb section.twelvecol.passenger-api-details h4.read-more-trigger:after,
div#resort-guide section.twelvecol.passenger-api-details h4.read-more-trigger:after {
  float: right;
  font-size: 28px;
}

/* line 486, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials-image-container, div#mmb section.twelvecol.resort-guide-image-container, div#mmb section.twelvecol.dietary-requests-image-container, div#mmb section.twelvecol.documents-image-container, div#mmb section.twelvecol.api-image-container, div#mmb section.twelvecol.payment-image-container, div#mmb section.twelvecol.ski-lessons-image-container,
div#resort-guide section.twelvecol.ski-essentials-image-container,
div#resort-guide section.twelvecol.resort-guide-image-container,
div#resort-guide section.twelvecol.dietary-requests-image-container,
div#resort-guide section.twelvecol.documents-image-container,
div#resort-guide section.twelvecol.api-image-container,
div#resort-guide section.twelvecol.payment-image-container,
div#resort-guide section.twelvecol.ski-lessons-image-container {
  padding: 0;
  position: relative;
  background: none;
  margin-bottom: 0;
}

/* line 499, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials, div#mmb section.twelvecol.dietary-requests, div#mmb section.twelvecol.ski-lessons,
div#resort-guide section.twelvecol.ski-essentials,
div#resort-guide section.twelvecol.dietary-requests,
div#resort-guide section.twelvecol.ski-lessons {
  background-color: #042859;
  margin-bottom: 0;
}

/* line 505, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials hr, div#mmb section.twelvecol.dietary-requests hr, div#mmb section.twelvecol.ski-lessons hr,
div#resort-guide section.twelvecol.ski-essentials hr,
div#resort-guide section.twelvecol.dietary-requests hr,
div#resort-guide section.twelvecol.ski-lessons hr {
  margin: 0;
}

/* line 509, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .title-text, div#mmb section.twelvecol.dietary-requests .title-text, div#mmb section.twelvecol.ski-lessons .title-text,
div#resort-guide section.twelvecol.ski-essentials .title-text,
div#resort-guide section.twelvecol.dietary-requests .title-text,
div#resort-guide section.twelvecol.ski-lessons .title-text {
  display: flex;
  justify-content: center;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

/* line 514, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .title-text p, div#mmb section.twelvecol.dietary-requests .title-text p, div#mmb section.twelvecol.ski-lessons .title-text p,
div#resort-guide section.twelvecol.ski-essentials .title-text p,
div#resort-guide section.twelvecol.dietary-requests .title-text p,
div#resort-guide section.twelvecol.ski-lessons .title-text p {
  margin-top: 24px;
  margin-top: 1.6rem;
  justify-content: center;
  width: 80%;
  text-align: center;
  font-size: 21px;
}

@media (max-width: 48em) {
  /* line 514, sass/_mmb.scss */
  div#mmb section.twelvecol.ski-essentials .title-text p, div#mmb section.twelvecol.dietary-requests .title-text p, div#mmb section.twelvecol.ski-lessons .title-text p,
  div#resort-guide section.twelvecol.ski-essentials .title-text p,
  div#resort-guide section.twelvecol.dietary-requests .title-text p,
  div#resort-guide section.twelvecol.ski-lessons .title-text p {
    width: 100%;
  }
}

/* line 527, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .title, div#mmb section.twelvecol.dietary-requests .title, div#mmb section.twelvecol.ski-lessons .title,
div#resort-guide section.twelvecol.ski-essentials .title,
div#resort-guide section.twelvecol.dietary-requests .title,
div#resort-guide section.twelvecol.ski-lessons .title {
  display: flex;
  justify-content: center;
}

/* line 531, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .title h2, div#mmb section.twelvecol.dietary-requests .title h2, div#mmb section.twelvecol.ski-lessons .title h2,
div#resort-guide section.twelvecol.ski-essentials .title h2,
div#resort-guide section.twelvecol.dietary-requests .title h2,
div#resort-guide section.twelvecol.ski-lessons .title h2 {
  font-size: 42px;
  font-size: 2.8rem;
  line-height: 48px;
  line-height: 3.2rem;
  line-height: 2.4rem;
  color: #FFFFFF;
  margin-top: 20px;
  margin-left: 20px;
}

@media (max-width: 48em) {
  /* line 531, sass/_mmb.scss */
  div#mmb section.twelvecol.ski-essentials .title h2, div#mmb section.twelvecol.dietary-requests .title h2, div#mmb section.twelvecol.ski-lessons .title h2,
  div#resort-guide section.twelvecol.ski-essentials .title h2,
  div#resort-guide section.twelvecol.dietary-requests .title h2,
  div#resort-guide section.twelvecol.ski-lessons .title h2 {
    font-size: 28px;
    font-size: 1.86667rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
}

/* line 544, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .centered, div#mmb section.twelvecol.dietary-requests .centered, div#mmb section.twelvecol.ski-lessons .centered,
div#resort-guide section.twelvecol.ski-essentials .centered,
div#resort-guide section.twelvecol.dietary-requests .centered,
div#resort-guide section.twelvecol.ski-lessons .centered {
  display: flex;
  justify-content: center;
}

/* line 549, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details,
div#mmb section.twelvecol.ski-essentials .pe-content, div#mmb section.twelvecol.dietary-requests .passenger-details,
div#mmb section.twelvecol.dietary-requests .pe-content, div#mmb section.twelvecol.ski-lessons .passenger-details,
div#mmb section.twelvecol.ski-lessons .pe-content,
div#resort-guide section.twelvecol.ski-essentials .passenger-details,
div#resort-guide section.twelvecol.ski-essentials .pe-content,
div#resort-guide section.twelvecol.dietary-requests .passenger-details,
div#resort-guide section.twelvecol.dietary-requests .pe-content,
div#resort-guide section.twelvecol.ski-lessons .passenger-details,
div#resort-guide section.twelvecol.ski-lessons .pe-content {
  background-color: #042859;
}

/* line 553, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .key-message,
div#mmb section.twelvecol.ski-essentials .pe-content .key-message, div#mmb section.twelvecol.dietary-requests .passenger-details .key-message,
div#mmb section.twelvecol.dietary-requests .pe-content .key-message, div#mmb section.twelvecol.ski-lessons .passenger-details .key-message,
div#mmb section.twelvecol.ski-lessons .pe-content .key-message,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .key-message,
div#resort-guide section.twelvecol.ski-essentials .pe-content .key-message,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .key-message,
div#resort-guide section.twelvecol.dietary-requests .pe-content .key-message,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .key-message,
div#resort-guide section.twelvecol.ski-lessons .pe-content .key-message {
  background-color: #E4F2F5;
  margin-bottom: 40px;
  padding: 24px 12px;
  padding: 1.6rem 0.8rem;
  color: #3E4953;
  font-size: 28px;
  font-size: 1.86667rem;
  line-height: 36px;
  line-height: 2.4rem;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  text-align: center;
}

/* line 564, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .booked-so-far,
div#mmb section.twelvecol.ski-essentials .pe-content .booked-so-far, div#mmb section.twelvecol.dietary-requests .passenger-details .booked-so-far,
div#mmb section.twelvecol.dietary-requests .pe-content .booked-so-far, div#mmb section.twelvecol.ski-lessons .passenger-details .booked-so-far,
div#mmb section.twelvecol.ski-lessons .pe-content .booked-so-far,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .booked-so-far,
div#resort-guide section.twelvecol.ski-essentials .pe-content .booked-so-far,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .booked-so-far,
div#resort-guide section.twelvecol.dietary-requests .pe-content .booked-so-far,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .booked-so-far,
div#resort-guide section.twelvecol.ski-lessons .pe-content .booked-so-far {
  background-color: #E4F2F5;
}

/* line 568, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .price-breakdown,
div#mmb section.twelvecol.ski-essentials .pe-content .price-breakdown, div#mmb section.twelvecol.dietary-requests .passenger-details .price-breakdown,
div#mmb section.twelvecol.dietary-requests .pe-content .price-breakdown, div#mmb section.twelvecol.ski-lessons .passenger-details .price-breakdown,
div#mmb section.twelvecol.ski-lessons .pe-content .price-breakdown,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .price-breakdown,
div#resort-guide section.twelvecol.ski-essentials .pe-content .price-breakdown,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .price-breakdown,
div#resort-guide section.twelvecol.dietary-requests .pe-content .price-breakdown,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .price-breakdown,
div#resort-guide section.twelvecol.ski-lessons .pe-content .price-breakdown {
  background-color: #E4F2F5;
  padding: 24px 12px;
  padding: 1.6rem 0.8rem;
  color: #3E4953;
  text-align: center;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
  display: table;
  width: 25%;
  margin: 0 auto;
}

@media (max-width: 48em) {
  /* line 568, sass/_mmb.scss */
  div#mmb section.twelvecol.ski-essentials .passenger-details .price-breakdown,
  div#mmb section.twelvecol.ski-essentials .pe-content .price-breakdown, div#mmb section.twelvecol.dietary-requests .passenger-details .price-breakdown,
  div#mmb section.twelvecol.dietary-requests .pe-content .price-breakdown, div#mmb section.twelvecol.ski-lessons .passenger-details .price-breakdown,
  div#mmb section.twelvecol.ski-lessons .pe-content .price-breakdown,
  div#resort-guide section.twelvecol.ski-essentials .passenger-details .price-breakdown,
  div#resort-guide section.twelvecol.ski-essentials .pe-content .price-breakdown,
  div#resort-guide section.twelvecol.dietary-requests .passenger-details .price-breakdown,
  div#resort-guide section.twelvecol.dietary-requests .pe-content .price-breakdown,
  div#resort-guide section.twelvecol.ski-lessons .passenger-details .price-breakdown,
  div#resort-guide section.twelvecol.ski-lessons .pe-content .price-breakdown {
    width: 50%;
  }
}

/* line 582, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .price-breakdown span,
div#mmb section.twelvecol.ski-essentials .pe-content .price-breakdown span, div#mmb section.twelvecol.dietary-requests .passenger-details .price-breakdown span,
div#mmb section.twelvecol.dietary-requests .pe-content .price-breakdown span, div#mmb section.twelvecol.ski-lessons .passenger-details .price-breakdown span,
div#mmb section.twelvecol.ski-lessons .pe-content .price-breakdown span,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .price-breakdown span,
div#resort-guide section.twelvecol.ski-essentials .pe-content .price-breakdown span,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .price-breakdown span,
div#resort-guide section.twelvecol.dietary-requests .pe-content .price-breakdown span,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .price-breakdown span,
div#resort-guide section.twelvecol.ski-lessons .pe-content .price-breakdown span {
  display: table-row;
  background-color: #E4F2F5;
}

/* line 586, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .price-breakdown span .product,
div#mmb section.twelvecol.ski-essentials .passenger-details .price-breakdown span .amount,
div#mmb section.twelvecol.ski-essentials .pe-content .price-breakdown span .product,
div#mmb section.twelvecol.ski-essentials .pe-content .price-breakdown span .amount, div#mmb section.twelvecol.dietary-requests .passenger-details .price-breakdown span .product,
div#mmb section.twelvecol.dietary-requests .passenger-details .price-breakdown span .amount,
div#mmb section.twelvecol.dietary-requests .pe-content .price-breakdown span .product,
div#mmb section.twelvecol.dietary-requests .pe-content .price-breakdown span .amount, div#mmb section.twelvecol.ski-lessons .passenger-details .price-breakdown span .product,
div#mmb section.twelvecol.ski-lessons .passenger-details .price-breakdown span .amount,
div#mmb section.twelvecol.ski-lessons .pe-content .price-breakdown span .product,
div#mmb section.twelvecol.ski-lessons .pe-content .price-breakdown span .amount,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .price-breakdown span .product,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .price-breakdown span .amount,
div#resort-guide section.twelvecol.ski-essentials .pe-content .price-breakdown span .product,
div#resort-guide section.twelvecol.ski-essentials .pe-content .price-breakdown span .amount,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .price-breakdown span .product,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .price-breakdown span .amount,
div#resort-guide section.twelvecol.dietary-requests .pe-content .price-breakdown span .product,
div#resort-guide section.twelvecol.dietary-requests .pe-content .price-breakdown span .amount,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .price-breakdown span .product,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .price-breakdown span .amount,
div#resort-guide section.twelvecol.ski-lessons .pe-content .price-breakdown span .product,
div#resort-guide section.twelvecol.ski-lessons .pe-content .price-breakdown span .amount {
  display: table-cell;
  text-align: left;
}

/* line 592, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .price-breakdown span .amount,
div#mmb section.twelvecol.ski-essentials .pe-content .price-breakdown span .amount, div#mmb section.twelvecol.dietary-requests .passenger-details .price-breakdown span .amount,
div#mmb section.twelvecol.dietary-requests .pe-content .price-breakdown span .amount, div#mmb section.twelvecol.ski-lessons .passenger-details .price-breakdown span .amount,
div#mmb section.twelvecol.ski-lessons .pe-content .price-breakdown span .amount,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .price-breakdown span .amount,
div#resort-guide section.twelvecol.ski-essentials .pe-content .price-breakdown span .amount,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .price-breakdown span .amount,
div#resort-guide section.twelvecol.dietary-requests .pe-content .price-breakdown span .amount,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .price-breakdown span .amount,
div#resort-guide section.twelvecol.ski-lessons .pe-content .price-breakdown span .amount {
  padding-left: 24px;
  padding-left: 1.6rem;
}

/* line 598, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .twelvecol,
div#mmb section.twelvecol.ski-essentials .pe-content .twelvecol, div#mmb section.twelvecol.dietary-requests .passenger-details .twelvecol,
div#mmb section.twelvecol.dietary-requests .pe-content .twelvecol, div#mmb section.twelvecol.ski-lessons .passenger-details .twelvecol,
div#mmb section.twelvecol.ski-lessons .pe-content .twelvecol,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .twelvecol,
div#resort-guide section.twelvecol.ski-essentials .pe-content .twelvecol,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .twelvecol,
div#resort-guide section.twelvecol.dietary-requests .pe-content .twelvecol,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .twelvecol,
div#resort-guide section.twelvecol.ski-lessons .pe-content .twelvecol {
  margin-bottom: 10px;
}

/* line 602, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol, div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol, div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol {
  text-align: center;
}

/* line 604, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol .sixcol,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol .sixcol, div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol .sixcol,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol .sixcol, div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol .sixcol,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol .sixcol,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol .sixcol,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol .sixcol,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol .sixcol,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol .sixcol,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol .sixcol,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol .sixcol {
  display: inline-block;
  float: none;
}

/* line 610, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

/* line 614, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol.last,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol.last,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol.last,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol.last, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol.last,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol.last,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol.last,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol.last, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol.last,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol.last,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol.last,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol.last,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol.last,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol.last,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol.last,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol.last,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol.last,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol.last,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol.last,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol.last,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol.last,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol.last,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol.last,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol.last {
  margin-right: 0;
}

/* line 618, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article {
  width: 100%;
  border-radius: 15px;
  background-clip: padding-box;
  /*Stops background color from leaking outside the border.*/
  background-color: #FFFFFF;
}

/* line 623, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article.selected,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article.selected,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article.selected,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article.selected, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article.selected,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article.selected,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article.selected,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article.selected, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article.selected,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article.selected,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article.selected,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article.selected,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article.selected,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article.selected,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article.selected,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article.selected,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article.selected,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article.selected,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article.selected,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article.selected,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article.selected,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article.selected,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article.selected,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article.selected {
  border: 4px solid #349BB3;
  background-color: #FFFFFF;
}

/* line 627, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article.selected p,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article.selected p,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article.selected p,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article.selected p, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article.selected p,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article.selected p,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article.selected p,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article.selected p, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article.selected p,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article.selected p,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article.selected p,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article.selected p,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article.selected p,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article.selected p,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article.selected p,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article.selected p,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article.selected p,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article.selected p,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article.selected p,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article.selected p,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article.selected p,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article.selected p,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article.selected p,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article.selected p {
  font-weight: unset;
}

/* line 632, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article.recommended,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article.recommended,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article.recommended,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article.recommended, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article.recommended,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article.recommended,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article.recommended,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article.recommended, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article.recommended,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article.recommended,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article.recommended,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article.recommended,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article.recommended,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article.recommended,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article.recommended,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article.recommended,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article.recommended,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article.recommended,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article.recommended,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article.recommended,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article.recommended,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article.recommended,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article.recommended,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article.recommended {
  border: 4px solid #F9B000;
}

/* line 636, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article div.extra-details,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article div.extra-details,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article div.extra-details,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article div.extra-details, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article div.extra-details,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article div.extra-details,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article div.extra-details,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article div.extra-details, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article div.extra-details,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article div.extra-details,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article div.extra-details,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article div.extra-details,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article div.extra-details,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article div.extra-details,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article div.extra-details,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article div.extra-details,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article div.extra-details,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article div.extra-details,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article div.extra-details,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article div.extra-details,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article div.extra-details,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article div.extra-details,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article div.extra-details,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article div.extra-details {
  display: flex;
}

/* line 640, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article div.main-image,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article div.main-image,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article div.main-image,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article div.main-image, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article div.main-image,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article div.main-image,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article div.main-image,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article div.main-image, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article div.main-image,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article div.main-image,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article div.main-image,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article div.main-image,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article div.main-image,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article div.main-image,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article div.main-image,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article div.main-image,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article div.main-image,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article div.main-image,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article div.main-image,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article div.main-image,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article div.main-image,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article div.main-image,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article div.main-image,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article div.main-image {
  width: 200px;
}

/* line 644, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article .options,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article .options,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article .options,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article .options, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article .options,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article .options,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article .options,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article .options, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article .options,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article .options,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article .options,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article .options,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article .options,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article .options,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article .options,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article .options,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article .options,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article .options,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article .options,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article .options,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article .options,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article .options,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article .options,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article .options {
  display: flex;
  flex-wrap: wrap;
}

/* line 648, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article .options div.no-boots-price,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article .options div.no-boots-price,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article .options div.no-boots-price,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article .options div.no-boots-price, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article .options div.no-boots-price,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article .options div.no-boots-price,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article .options div.no-boots-price,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article .options div.no-boots-price, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article .options div.no-boots-price,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article .options div.no-boots-price,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article .options div.no-boots-price,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article .options div.no-boots-price,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article .options div.no-boots-price,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article .options div.no-boots-price,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article .options div.no-boots-price,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article .options div.no-boots-price,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article .options div.no-boots-price,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article .options div.no-boots-price,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article .options div.no-boots-price,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article .options div.no-boots-price,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article .options div.no-boots-price,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article .options div.no-boots-price,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article .options div.no-boots-price,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article .options div.no-boots-price {
  flex: 0 0 80%;
  /* flex-grow, flex-shrink, flex-basis */
  text-align: center;
  font-size: 21px;
  font-weight: 600;
  height: 30px;
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 657, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article .options div.no-boots-price span,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article .options div.no-boots-price span,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article .options div.no-boots-price span,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article .options div.no-boots-price span, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article .options div.no-boots-price span,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article .options div.no-boots-price span,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article .options div.no-boots-price span,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article .options div.no-boots-price span, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article .options div.no-boots-price span,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article .options div.no-boots-price span,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article .options div.no-boots-price span,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article .options div.no-boots-price span,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article .options div.no-boots-price span,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article .options div.no-boots-price span,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article .options div.no-boots-price span,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article .options div.no-boots-price span,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article .options div.no-boots-price span,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article .options div.no-boots-price span,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article .options div.no-boots-price span,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article .options div.no-boots-price span,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article .options div.no-boots-price span,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article .options div.no-boots-price span,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article .options div.no-boots-price span,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article .options div.no-boots-price span {
  font-size: 14px;
}

/* line 662, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article .options div.with-boots,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article .options div.with-boots,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article .options div.with-boots,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article .options div.with-boots, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article .options div.with-boots,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article .options div.with-boots,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article .options div.with-boots,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article .options div.with-boots, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article .options div.with-boots,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article .options div.with-boots,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article .options div.with-boots,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article .options div.with-boots,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article .options div.with-boots,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article .options div.with-boots,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article .options div.with-boots,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article .options div.with-boots,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article .options div.with-boots,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article .options div.with-boots,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article .options div.with-boots,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article .options div.with-boots,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article .options div.with-boots,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article .options div.with-boots,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article .options div.with-boots,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article .options div.with-boots {
  flex: 0 0 80%;
  /* flex-grow, flex-shrink, flex-basis */
}

/* line 665, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article .options div.with-boots img,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article .options div.with-boots img,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article .options div.with-boots img,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article .options div.with-boots img, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article .options div.with-boots img,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article .options div.with-boots img,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article .options div.with-boots img,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article .options div.with-boots img, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article .options div.with-boots img,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article .options div.with-boots img,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article .options div.with-boots img,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article .options div.with-boots img,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article .options div.with-boots img,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article .options div.with-boots img,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article .options div.with-boots img,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article .options div.with-boots img,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article .options div.with-boots img,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article .options div.with-boots img,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article .options div.with-boots img,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article .options div.with-boots img,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article .options div.with-boots img,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article .options div.with-boots img,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article .options div.with-boots img,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article .options div.with-boots img {
  margin-bottom: 10px;
}

/* line 672, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article .options fieldset input + label,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article .options fieldset input + label,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article .options fieldset input + label,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article .options fieldset input + label, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article .options fieldset input + label,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article .options fieldset input + label,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article .options fieldset input + label,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article .options fieldset input + label, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article .options fieldset input + label,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article .options fieldset input + label,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article .options fieldset input + label,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article .options fieldset input + label,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article .options fieldset input + label,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article .options fieldset input + label,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article .options fieldset input + label,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article .options fieldset input + label,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article .options fieldset input + label,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article .options fieldset input + label,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article .options fieldset input + label,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article .options fieldset input + label,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article .options fieldset input + label,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article .options fieldset input + label,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article .options fieldset input + label,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article .options fieldset input + label {
  white-space: nowrap;
}

/* line 679, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article .select-btn,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article .select-btn,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article .select-btn,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article .select-btn, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article .select-btn,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article .select-btn,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article .select-btn,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article .select-btn, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article .select-btn,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article .select-btn,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article .select-btn,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article .select-btn,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article .select-btn,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article .select-btn,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article .select-btn,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article .select-btn,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article .select-btn,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article .select-btn,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article .select-btn,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article .select-btn,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article .select-btn,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article .select-btn,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article .select-btn,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article .select-btn {
  margin-left: 20px;
  margin-right: 10px;
  margin-bottom: 20px;
  width: 80%;
  height: 50px;
  background: #349BB3;
  border-radius: 4px;
  border: 2px solid #349BB3;
  padding-right: 24px;
  padding-right: 1.6rem;
  color: #FFFFFF;
}

/* line 692, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article .select-btn:hover,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article .select-btn:hover,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article .select-btn:hover,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article .select-btn:hover, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article .select-btn:hover,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article .select-btn:hover,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article .select-btn:hover,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article .select-btn:hover, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article .select-btn:hover,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article .select-btn:hover,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article .select-btn:hover,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article .select-btn:hover,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article .select-btn:hover,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article .select-btn:hover,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article .select-btn:hover,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article .select-btn:hover,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article .select-btn:hover,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article .select-btn:hover,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article .select-btn:hover,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article .select-btn:hover,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article .select-btn:hover,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article .select-btn:hover,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article .select-btn:hover,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article .select-btn:hover {
  background: #FFFFFF;
  color: #3E4953;
}

/* line 696, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article .select-btn:hover label,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article .select-btn:hover label,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article .select-btn:hover label,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article .select-btn:hover label, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article .select-btn:hover label,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article .select-btn:hover label,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article .select-btn:hover label,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article .select-btn:hover label, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article .select-btn:hover label,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article .select-btn:hover label,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article .select-btn:hover label,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article .select-btn:hover label,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article .select-btn:hover label,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article .select-btn:hover label,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article .select-btn:hover label,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article .select-btn:hover label,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article .select-btn:hover label,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article .select-btn:hover label,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article .select-btn:hover label,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article .select-btn:hover label,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article .select-btn:hover label,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article .select-btn:hover label,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article .select-btn:hover label,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article .select-btn:hover label {
  color: #3E4953;
}

/* line 702, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article .select-btn input + label,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article .select-btn input + label,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article .select-btn input + label,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article .select-btn input + label, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article .select-btn input + label,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article .select-btn input + label,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article .select-btn input + label,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article .select-btn input + label, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article .select-btn input + label,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article .select-btn input + label,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article .select-btn input + label,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article .select-btn input + label,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article .select-btn input + label,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article .select-btn input + label,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article .select-btn input + label,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article .select-btn input + label,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article .select-btn input + label,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article .select-btn input + label,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article .select-btn input + label,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article .select-btn input + label,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article .select-btn input + label,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article .select-btn input + label,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article .select-btn input + label,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article .select-btn input + label {
  color: #FFFFFF;
  opacity: unset;
  font-style: unset;
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
}

/* line 708, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article .select-btn input + label:before,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article .select-btn input + label:before,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article .select-btn input + label:before,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article .select-btn input + label:before, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article .select-btn input + label:before,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article .select-btn input + label:before,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article .select-btn input + label:before,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article .select-btn input + label:before, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article .select-btn input + label:before,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article .select-btn input + label:before,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article .select-btn input + label:before,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article .select-btn input + label:before,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article .select-btn input + label:before,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article .select-btn input + label:before,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article .select-btn input + label:before,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article .select-btn input + label:before,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article .select-btn input + label:before,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article .select-btn input + label:before,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article .select-btn input + label:before,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article .select-btn input + label:before,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article .select-btn input + label:before,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article .select-btn input + label:before,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article .select-btn input + label:before,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article .select-btn input + label:before {
  border: 2px solid #ED99C1;
  background-color: #FFFFFF;
}

/* line 713, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article .select-btn input + label:hover,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article .select-btn input + label:hover,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article .select-btn input + label:hover,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article .select-btn input + label:hover, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article .select-btn input + label:hover,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article .select-btn input + label:hover,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article .select-btn input + label:hover,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article .select-btn input + label:hover, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article .select-btn input + label:hover,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article .select-btn input + label:hover,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article .select-btn input + label:hover,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article .select-btn input + label:hover,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article .select-btn input + label:hover,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article .select-btn input + label:hover,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article .select-btn input + label:hover,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article .select-btn input + label:hover,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article .select-btn input + label:hover,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article .select-btn input + label:hover,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article .select-btn input + label:hover,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article .select-btn input + label:hover,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article .select-btn input + label:hover,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article .select-btn input + label:hover,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article .select-btn input + label:hover,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article .select-btn input + label:hover {
  color: #3E4953;
}

/* line 715, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article .select-btn input + label:hover:before,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article .select-btn input + label:hover:before,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article .select-btn input + label:hover:before,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article .select-btn input + label:hover:before, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article .select-btn input + label:hover:before,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article .select-btn input + label:hover:before,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article .select-btn input + label:hover:before,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article .select-btn input + label:hover:before, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article .select-btn input + label:hover:before,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article .select-btn input + label:hover:before,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article .select-btn input + label:hover:before,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article .select-btn input + label:hover:before,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article .select-btn input + label:hover:before,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article .select-btn input + label:hover:before,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article .select-btn input + label:hover:before,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article .select-btn input + label:hover:before,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article .select-btn input + label:hover:before,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article .select-btn input + label:hover:before,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article .select-btn input + label:hover:before,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article .select-btn input + label:hover:before,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article .select-btn input + label:hover:before,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article .select-btn input + label:hover:before,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article .select-btn input + label:hover:before,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article .select-btn input + label:hover:before {
  border: 2px solid #9AA2AE;
}

/* line 722, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article .select-btn a,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article .select-btn a,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article .select-btn a,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article .select-btn a, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article .select-btn a,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article .select-btn a,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article .select-btn a,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article .select-btn a, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article .select-btn a,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article .select-btn a,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article .select-btn a,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article .select-btn a,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article .select-btn a,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article .select-btn a,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article .select-btn a,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article .select-btn a,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article .select-btn a,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article .select-btn a,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article .select-btn a,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article .select-btn a,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article .select-btn a,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article .select-btn a,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article .select-btn a,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article .select-btn a {
  color: #FFFFFF;
  text-decoration: none;
}

/* line 726, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article .select-btn a:hover,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article .select-btn a:hover,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article .select-btn a:hover,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article .select-btn a:hover, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article .select-btn a:hover,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article .select-btn a:hover,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article .select-btn a:hover,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article .select-btn a:hover, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article .select-btn a:hover,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article .select-btn a:hover,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article .select-btn a:hover,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article .select-btn a:hover,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article .select-btn a:hover,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article .select-btn a:hover,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article .select-btn a:hover,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article .select-btn a:hover,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article .select-btn a:hover,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article .select-btn a:hover,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article .select-btn a:hover,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article .select-btn a:hover,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article .select-btn a:hover,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article .select-btn a:hover,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article .select-btn a:hover,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article .select-btn a:hover {
  color: #349BB3;
}

/* line 732, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article h3,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article h3,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article h3,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article h3, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article h3,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article h3,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article h3,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article h3, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article h3,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article h3,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article h3,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article h3,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article h3,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article h3,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article h3,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article h3,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article h3,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article h3,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article h3,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article h3,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article h3,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article h3,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article h3,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article h3 {
  font-size: 21px;
  line-height: 2.0rem;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  color: #3E4953;
  margin-bottom: 10px;
}

/* line 741, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article h3.dietary,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article h3.dietary,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article h3.dietary,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article h3.dietary, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article h3.dietary,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article h3.dietary,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article h3.dietary,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article h3.dietary, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article h3.dietary,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article h3.dietary,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article h3.dietary,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article h3.dietary,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article h3.dietary,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article h3.dietary,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article h3.dietary,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article h3.dietary,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article h3.dietary,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article h3.dietary,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article h3.dietary,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article h3.dietary,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article h3.dietary,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article h3.dietary,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article h3.dietary,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article h3.dietary {
  font-size: 18px;
}

/* line 746, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article p,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article p,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article p,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article p, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article p,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article p,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article p,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article p, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article p,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article p,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article p,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article p,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article p,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article p,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article p,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article p,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article p,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article p,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article p,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article p,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article p,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article p,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article p,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article p {
  color: #3E4953;
}

/* line 749, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article p.strapline,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article p.strapline,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article p.strapline,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article p.strapline, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article p.strapline,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article p.strapline,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article p.strapline,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article p.strapline, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article p.strapline,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article p.strapline,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article p.strapline,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article p.strapline,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article p.strapline,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article p.strapline,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article p.strapline,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article p.strapline,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article p.strapline,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article p.strapline,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article p.strapline,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article p.strapline,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article p.strapline,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article p.strapline,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article p.strapline,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article p.strapline {
  text-align: center;
  line-height: 1.2rem;
  min-height: 60px;
}

/* line 755, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article p.component-price,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article p.component-price,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article p.component-price,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article p.component-price, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article p.component-price,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article p.component-price,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article p.component-price,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article p.component-price, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article p.component-price,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article p.component-price,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article p.component-price,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article p.component-price,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article p.component-price,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article p.component-price,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article p.component-price,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article p.component-price,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article p.component-price,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article p.component-price,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article p.component-price,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article p.component-price,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article p.component-price,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article p.component-price,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article p.component-price,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article p.component-price {
  text-align: center;
  font-size: 21px;
  font-weight: 600;
  height: 30px;
  margin-top: 20px;
  margin-bottom: 50px !important;
}

/* line 764, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials .passenger-details .fourcol article p.logo,
div#mmb section.twelvecol.ski-essentials .passenger-details .sixcol article p.logo,
div#mmb section.twelvecol.ski-essentials .pe-content .fourcol article p.logo,
div#mmb section.twelvecol.ski-essentials .pe-content .sixcol article p.logo, div#mmb section.twelvecol.dietary-requests .passenger-details .fourcol article p.logo,
div#mmb section.twelvecol.dietary-requests .passenger-details .sixcol article p.logo,
div#mmb section.twelvecol.dietary-requests .pe-content .fourcol article p.logo,
div#mmb section.twelvecol.dietary-requests .pe-content .sixcol article p.logo, div#mmb section.twelvecol.ski-lessons .passenger-details .fourcol article p.logo,
div#mmb section.twelvecol.ski-lessons .passenger-details .sixcol article p.logo,
div#mmb section.twelvecol.ski-lessons .pe-content .fourcol article p.logo,
div#mmb section.twelvecol.ski-lessons .pe-content .sixcol article p.logo,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .fourcol article p.logo,
div#resort-guide section.twelvecol.ski-essentials .passenger-details .sixcol article p.logo,
div#resort-guide section.twelvecol.ski-essentials .pe-content .fourcol article p.logo,
div#resort-guide section.twelvecol.ski-essentials .pe-content .sixcol article p.logo,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .fourcol article p.logo,
div#resort-guide section.twelvecol.dietary-requests .passenger-details .sixcol article p.logo,
div#resort-guide section.twelvecol.dietary-requests .pe-content .fourcol article p.logo,
div#resort-guide section.twelvecol.dietary-requests .pe-content .sixcol article p.logo,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .fourcol article p.logo,
div#resort-guide section.twelvecol.ski-lessons .passenger-details .sixcol article p.logo,
div#resort-guide section.twelvecol.ski-lessons .pe-content .fourcol article p.logo,
div#resort-guide section.twelvecol.ski-lessons .pe-content .sixcol article p.logo {
  text-align: center;
  width: 200px;
  display: inline-block;
}

/* line 774, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials p, div#mmb section.twelvecol.dietary-requests p, div#mmb section.twelvecol.ski-lessons p,
div#resort-guide section.twelvecol.ski-essentials p,
div#resort-guide section.twelvecol.dietary-requests p,
div#resort-guide section.twelvecol.ski-lessons p {
  color: #FFFFFF;
}

/* line 778, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials h2.with-icon, div#mmb section.twelvecol.dietary-requests h2.with-icon, div#mmb section.twelvecol.ski-lessons h2.with-icon,
div#resort-guide section.twelvecol.ski-essentials h2.with-icon,
div#resort-guide section.twelvecol.dietary-requests h2.with-icon,
div#resort-guide section.twelvecol.ski-lessons h2.with-icon {
  color: #FFFFFF;
}

/* line 782, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials h4.read-more-trigger, div#mmb section.twelvecol.dietary-requests h4.read-more-trigger, div#mmb section.twelvecol.ski-lessons h4.read-more-trigger,
div#resort-guide section.twelvecol.ski-essentials h4.read-more-trigger,
div#resort-guide section.twelvecol.dietary-requests h4.read-more-trigger,
div#resort-guide section.twelvecol.ski-lessons h4.read-more-trigger {
  padding: 6px 12px;
  padding: 0.4rem 0.8rem;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 24px;
  line-height: 1.6rem;
  margin-bottom: 0;
  font-style: normal;
  font-weight: 600;
  color: #FFFFFF;
}

/* line 790, sass/_mmb.scss */
div#mmb section.twelvecol.ski-essentials h4.read-more-trigger:after, div#mmb section.twelvecol.dietary-requests h4.read-more-trigger:after, div#mmb section.twelvecol.ski-lessons h4.read-more-trigger:after,
div#resort-guide section.twelvecol.ski-essentials h4.read-more-trigger:after,
div#resort-guide section.twelvecol.dietary-requests h4.read-more-trigger:after,
div#resort-guide section.twelvecol.ski-lessons h4.read-more-trigger:after {
  float: right;
  font-size: 28px;
}

/* line 797, sass/_mmb.scss */
div#mmb section.twelvecol.resort-guide-welcome,
div#resort-guide section.twelvecol.resort-guide-welcome {
  background-color: #042859;
  margin-bottom: 0;
}

/* line 801, sass/_mmb.scss */
div#mmb section.twelvecol.resort-guide-welcome hr,
div#resort-guide section.twelvecol.resort-guide-welcome hr {
  margin: 0;
}

/* line 805, sass/_mmb.scss */
div#mmb section.twelvecol.resort-guide-welcome .title-text,
div#resort-guide section.twelvecol.resort-guide-welcome .title-text {
  display: flex;
  justify-content: center;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

/* line 810, sass/_mmb.scss */
div#mmb section.twelvecol.resort-guide-welcome .title-text p,
div#resort-guide section.twelvecol.resort-guide-welcome .title-text p {
  margin-top: 24px;
  margin-top: 1.6rem;
  justify-content: center;
  width: 80%;
  text-align: center;
  font-size: 21px;
}

@media (max-width: 48em) {
  /* line 810, sass/_mmb.scss */
  div#mmb section.twelvecol.resort-guide-welcome .title-text p,
  div#resort-guide section.twelvecol.resort-guide-welcome .title-text p {
    width: 100%;
  }
}

/* line 823, sass/_mmb.scss */
div#mmb section.twelvecol.resort-guide-welcome .title,
div#resort-guide section.twelvecol.resort-guide-welcome .title {
  display: flex;
  justify-content: center;
}

/* line 827, sass/_mmb.scss */
div#mmb section.twelvecol.resort-guide-welcome .title h2,
div#resort-guide section.twelvecol.resort-guide-welcome .title h2 {
  font-size: 42px;
  font-size: 2.8rem;
  line-height: 48px;
  line-height: 3.2rem;
  line-height: 2.4rem;
  color: #FFFFFF;
  margin-top: 20px;
  margin-left: 20px;
}

@media (max-width: 48em) {
  /* line 827, sass/_mmb.scss */
  div#mmb section.twelvecol.resort-guide-welcome .title h2,
  div#resort-guide section.twelvecol.resort-guide-welcome .title h2 {
    font-size: 28px;
    font-size: 1.86667rem;
    line-height: 36px;
    line-height: 2.4rem;
  }
}

/* line 840, sass/_mmb.scss */
div#mmb section.twelvecol.resort-guide-welcome .centered,
div#resort-guide section.twelvecol.resort-guide-welcome .centered {
  display: flex;
  justify-content: center;
}

/* line 846, sass/_mmb.scss */
div#mmb section.twelvecol.resort-guide-navigation,
div#resort-guide section.twelvecol.resort-guide-navigation {
  background-color: #349BB3;
  margin-bottom: 0;
}

/* line 850, sass/_mmb.scss */
div#mmb section.twelvecol.resort-guide-navigation a.resort-section,
div#resort-guide section.twelvecol.resort-guide-navigation a.resort-section {
  width: auto;
  border-radius: 4px;
  font-size: 21px;
  padding: 24px;
  padding: 1.6rem;
  margin: 24px;
  margin: 1.6rem;
  display: block;
}

/* line 861, sass/_mmb.scss */
div#mmb section.twelvecol.welcome,
div#resort-guide section.twelvecol.welcome {
  background-color: #042859;
  margin-bottom: 0;
  /*collpse and set the height of the toggle text*/
  /*add gradient to the collapsed text*/
  /*style the expand text link*/
  /*change the curor to a pointed when hovering over the expand text link*/
  /*set the max height and transition of the expanded toggle*/
  /*hide the gradient when the toggle is expanded*/
}

/* line 865, sass/_mmb.scss */
div#mmb section.twelvecol.welcome span.salutation,
div#resort-guide section.twelvecol.welcome span.salutation {
  display: inline-block;
  text-align: center;
  width: 100%;
  color: #FFFFFF;
  font-size: 42px;
  font-size: 2.8rem;
  line-height: 48px;
  line-height: 3.2rem;
}

/* line 873, sass/_mmb.scss */
div#mmb section.twelvecol.welcome span.welcome-image,
div#resort-guide section.twelvecol.welcome span.welcome-image {
  display: inline-block;
  text-align: center;
  width: 100%;
}

@media (max-width: 48em) {
  /* line 873, sass/_mmb.scss */
  div#mmb section.twelvecol.welcome span.welcome-image,
  div#resort-guide section.twelvecol.welcome span.welcome-image {
    visibility: hidden;
  }
  /* line 880, sass/_mmb.scss */
  div#mmb section.twelvecol.welcome span.welcome-image img,
  div#resort-guide section.twelvecol.welcome span.welcome-image img {
    height: 0px;
  }
}

/* line 886, sass/_mmb.scss */
div#mmb section.twelvecol.welcome span.welcome-image-mobile,
div#resort-guide section.twelvecol.welcome span.welcome-image-mobile {
  display: inline-block;
  text-align: center;
  width: 100%;
}

@media (min-width: 48.01em) {
  /* line 886, sass/_mmb.scss */
  div#mmb section.twelvecol.welcome span.welcome-image-mobile,
  div#resort-guide section.twelvecol.welcome span.welcome-image-mobile {
    visibility: hidden;
  }
  /* line 893, sass/_mmb.scss */
  div#mmb section.twelvecol.welcome span.welcome-image-mobile img,
  div#resort-guide section.twelvecol.welcome span.welcome-image-mobile img {
    height: 0px;
  }
}

/* line 900, sass/_mmb.scss */
div#mmb section.twelvecol.welcome .pa-toggle-text .pb_text_inner,
div#resort-guide section.twelvecol.welcome .pa-toggle-text .pb_text_inner {
  max-height: 95px;
  transition: max-height 0.3s ease-out;
  overflow: hidden;
}

/* line 907, sass/_mmb.scss */
div#mmb section.twelvecol.welcome .pa-toggle-text .pb_text_inner:after,
div#resort-guide section.twelvecol.welcome .pa-toggle-text .pb_text_inner:after {
  content: "";
  display: inline-block;
  position: absolute;
  pointer-events: none;
  height: 100px;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 920, sass/_mmb.scss */
div#mmb section.twelvecol.welcome .pa-toggle-text .pa-text-expand-button,
div#resort-guide section.twelvecol.welcome .pa-toggle-text .pa-text-expand-button {
  padding: 0.5em;
  text-align: center;
  font-style: italic;
  color: #349BB3 !important;
}

/* line 928, sass/_mmb.scss */
div#mmb section.twelvecol.welcome .pa-toggle-text .pa-text-expand-button span,
div#resort-guide section.twelvecol.welcome .pa-toggle-text .pa-text-expand-button span {
  cursor: pointer;
}

/* line 933, sass/_mmb.scss */
div#mmb section.twelvecol.welcome .pa-toggle-text .pa-text-toggle-expanded,
div#resort-guide section.twelvecol.welcome .pa-toggle-text .pa-text-toggle-expanded {
  max-height: 2000px;
  transition: max-height 0.3s ease-in;
}

/* line 939, sass/_mmb.scss */
div#mmb section.twelvecol.welcome .pa-toggle-text .pa-text-toggle-expanded.pb_text_inner:after,
div#resort-guide section.twelvecol.welcome .pa-toggle-text .pa-text-toggle-expanded.pb_text_inner:after {
  background: none;
}

/* line 943, sass/_mmb.scss */
div#mmb section.twelvecol.welcome span.messages,
div#resort-guide section.twelvecol.welcome span.messages {
  padding: 24px;
  padding: 1.6rem;
  background-color: #FFFFFF;
  position: relative;
  display: table;
  margin: 0 auto;
  margin-top: 40px;
  width: 82.85714%;
  border-radius: 4px;
}

/* line 953, sass/_mmb.scss */
div#mmb section.twelvecol.welcome span.messages.hide,
div#resort-guide section.twelvecol.welcome span.messages.hide {
  display: none;
}

/* line 957, sass/_mmb.scss */
div#mmb section.twelvecol.welcome span.messages h4,
div#resort-guide section.twelvecol.welcome span.messages h4 {
  width: 90%;
}

/* line 961, sass/_mmb.scss */
div#mmb section.twelvecol.welcome span.messages .pe-content,
div#resort-guide section.twelvecol.welcome span.messages .pe-content {
  margin-bottom: 0px;
}

/* line 965, sass/_mmb.scss */
div#mmb section.twelvecol.welcome span.messages p,
div#resort-guide section.twelvecol.welcome span.messages p {
  margin-bottom: 0px;
}

/* line 970, sass/_mmb.scss */
div#mmb section.twelvecol.welcome .close,
div#resort-guide section.twelvecol.welcome .close {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 50px;
  height: 50px;
  font-size: 0;
}

/* line 979, sass/_mmb.scss */
div#mmb section.twelvecol.welcome .close:before,
div#mmb section.twelvecol.welcome .close:after,
div#resort-guide section.twelvecol.welcome .close:before,
div#resort-guide section.twelvecol.welcome .close:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5px;
  height: 20px;
  background-color: #349BB3;
  transform: rotate(45deg) translate(-50%, -50%);
  transform-origin: top left;
  content: '';
}

/* line 991, sass/_mmb.scss */
div#mmb section.twelvecol.welcome .close:after,
div#resort-guide section.twelvecol.welcome .close:after {
  transform: rotate(-45deg) translate(-50%, -50%);
}

/* line 996, sass/_mmb.scss */
div#mmb section.twelvecol.panels,
div#resort-guide section.twelvecol.panels {
  background-color: #349BB3;
  padding-left: 5rem;
  padding-right: 5rem;
  margin-bottom: 0;
}

@media (max-width: 48em) {
  /* line 996, sass/_mmb.scss */
  div#mmb section.twelvecol.panels,
  div#resort-guide section.twelvecol.panels {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

/* line 1007, sass/_mmb.scss */
div#mmb section.twelvecol.panels .panel-image,
div#resort-guide section.twelvecol.panels .panel-image {
  position: relative;
  padding-bottom: 2rem;
}

/* line 1012, sass/_mmb.scss */
div#mmb section.twelvecol.panels .panel-image > div.ci-image-wrapper > img,
div#mmb section.twelvecol.panels .panel-image > a > div.ci-image-wrapper > img,
div#resort-guide section.twelvecol.panels .panel-image > div.ci-image-wrapper > img,
div#resort-guide section.twelvecol.panels .panel-image > a > div.ci-image-wrapper > img {
  border-radius: 20px;
}

/* line 1018, sass/_mmb.scss */
div#mmb section.twelvecol .payment-summary,
div#resort-guide section.twelvecol .payment-summary {
  margin-right: 0;
  float: right;
}

/* line 1022, sass/_mmb.scss */
#inner-wrap div#mmb section.twelvecol .payment-summary, div#resort-guide section.twelvecol .payment-summary table {
  width: 100%;
  border-collapse: unset;
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

/* line 1029, sass/_mmb.scss */
#inner-wrap div#mmb section.twelvecol .payment-summary tr td, div#resort-guide section.twelvecol .payment-summary table tr td {
  text-align: left;
  background: #FFFFFF;
  border-bottom: 2px solid #9AA2AE;
}

/* line 1034, sass/_mmb.scss */
#inner-wrap div#mmb section.twelvecol .payment-summary tr td:last-of-type, div#resort-guide section.twelvecol .payment-summary table tr td:last-of-type {
  text-align: right;
}

/* line 1040, sass/_mmb.scss */
#inner-wrap div#mmb section.twelvecol .payment-summary.overdue-balance, div#resort-guide section.twelvecol .payment-summary table.overdue-balance {
  border: 2px solid #dea735;
}

/* line 1043, sass/_mmb.scss */
#inner-wrap div#mmb section.twelvecol .payment-summary.overdue-balance td, div#resort-guide section.twelvecol .payment-summary table.overdue-balance td {
  background: rgba(249, 237, 173, 0.35);
}

/* line 1047, sass/_mmb.scss */
#inner-wrap div#mmb section.twelvecol .payment-summary.overdue-balance tr:last-of-type td, div#resort-guide section.twelvecol .payment-summary table.overdue-balance tr:last-of-type td {
  border: none;
}

/* line 1057, sass/_mmb.scss */
div#mmb.mmb-enhancements .extras-enhancements div.twelvecol article,
div#resort-guide.mmb-enhancements .extras-enhancements div.twelvecol article {
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%;
  padding: 12px 12px 0;
  padding: 0.8rem 0.8rem 0;
  margin-bottom: 2.85714%;
  border: 1px solid #EAECEF;
  min-height: 200px;
}

/* line 1065, sass/_mmb.scss */
div#mmb.mmb-enhancements .extras-enhancements div.twelvecol article p.component-name,
div#resort-guide.mmb-enhancements .extras-enhancements div.twelvecol article p.component-name {
  margin-bottom: 0 !important;
}

/* line 1069, sass/_mmb.scss */
div#mmb.mmb-enhancements .extras-enhancements div.twelvecol article select,
div#resort-guide.mmb-enhancements .extras-enhancements div.twelvecol article select {
  position: absolute;
  width: auto;
  bottom: 0;
}

@media (min-width: 48.0625em) {
  /* line 1076, sass/_mmb.scss */
  div#mmb.mmb-enhancements .extras-enhancements div.twelvecol article:nth-of-type(3n+3),
  div#resort-guide.mmb-enhancements .extras-enhancements div.twelvecol article:nth-of-type(3n+3) {
    margin-right: 0;
  }
}

@media (max-width: 48em) and (min-width: 40.01em) {
  /* line 1057, sass/_mmb.scss */
  div#mmb.mmb-enhancements .extras-enhancements div.twelvecol article,
  div#resort-guide.mmb-enhancements .extras-enhancements div.twelvecol article {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 1084, sass/_mmb.scss */
  div#mmb.mmb-enhancements .extras-enhancements div.twelvecol article:nth-of-type(even),
  div#resort-guide.mmb-enhancements .extras-enhancements div.twelvecol article:nth-of-type(even) {
    margin-right: 0;
  }
}

@media (max-width: 40em) {
  /* line 1057, sass/_mmb.scss */
  div#mmb.mmb-enhancements .extras-enhancements div.twelvecol article,
  div#resort-guide.mmb-enhancements .extras-enhancements div.twelvecol article {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 1097, sass/_mmb.scss */
div#mmb.mmb-documents img.document-icon,
div#resort-guide.mmb-documents img.document-icon {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/* line 1104, sass/_mmb.scss */
div#mmb.mmb-documents div.fourcol p,
div#resort-guide.mmb-documents div.fourcol p {
  display: block;
  text-align: center;
  margin-top: 24px;
  margin-top: 1.6rem;
  font-size: 21px;
  font-size: 1.4rem;
  line-height: 36px;
  line-height: 2.4rem;
  font-weight: 700;
}

/* line 1112, sass/_mmb.scss */
div#mmb.mmb-documents div.fourcol a,
div#resort-guide.mmb-documents div.fourcol a {
  text-decoration: none;
}

/* line 1119, sass/_mmb.scss */
div#mmb.mmb-payment .input-icon,
div#resort-guide.mmb-payment .input-icon {
  position: relative;
}

/* line 1123, sass/_mmb.scss */
div#mmb.mmb-payment .input-icon > i,
div#resort-guide.mmb-payment .input-icon > i {
  position: absolute;
  display: block;
  transform: translate(0, -50%);
  top: 55%;
  pointer-events: none;
  width: 25px;
  text-align: center;
  font-style: normal;
}

/* line 1134, sass/_mmb.scss */
div#mmb.mmb-payment .input-icon > input,
div#resort-guide.mmb-payment .input-icon > input {
  padding-left: 25px;
  padding-right: 0;
}

/* line 1141, sass/_mmb.scss */
div#mmb.mmb-overview div.collapsible h4.read-more-trigger,
div#resort-guide.mmb-overview div.collapsible h4.read-more-trigger {
  font-size: 30px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.4rem;
  font-style: normal;
  color: #042859;
}

/* line 1146, sass/_mmb.scss */
div#mmb.mmb-overview div.collapsible h4.read-more-trigger:after,
div#resort-guide.mmb-overview div.collapsible h4.read-more-trigger:after {
  float: right;
  font-size: 30px;
}

/* line 1156, sass/_mmb.scss */
#inner-wrap div#mmb form#mmb_login p input, div#resort-guide form#mmb_login p input {
  margin-bottom: 0;
}

/* line 1160, sass/_mmb.scss */
#inner-wrap div#mmb form#mmb_login div, div#resort-guide form#mmb_login div {
  margin-bottom: 24px;
  margin-bottom: 1.6rem;
}

/* line 1165, sass/_mmb.scss */
#inner-wrap div#mmb form#updatePaxApi, div#resort-guide form#updatePaxApi {
  overflow: hidden;
  position: relative;
  clear: both;
}

/* line 1171, sass/_mmb.scss */
#inner-wrap div#mmb form#updatePaxApi p.name-input input, #inner-wrap div#mmb form#updatePaxApi p.name-input select, div#resort-guide form#updatePaxApi p.name-input input, div#resort-guide form#updatePaxApi p.name-input select {
  margin-right: 1.5%;
  width: 100%;
}

@media (max-width: 48em) {
  /* line 1171, sass/_mmb.scss */
  #inner-wrap div#mmb form#updatePaxApi p.name-input input, #inner-wrap div#mmb form#updatePaxApi p.name-input select, div#resort-guide form#updatePaxApi p.name-input input, div#resort-guide form#updatePaxApi p.name-input select {
    width: 48.57143%;
    margin-right: 1%;
  }
}

@media (max-width: 40em) {
  /* line 1171, sass/_mmb.scss */
  #inner-wrap div#mmb form#updatePaxApi p.name-input input, #inner-wrap div#mmb form#updatePaxApi p.name-input select, div#resort-guide form#updatePaxApi p.name-input input, div#resort-guide form#updatePaxApi p.name-input select {
    width: 100%;
    margin-right: 0;
  }
}

/* line 1190, sass/_mmb.scss */
.YoplanningBookingEngine {
  background-color: #349BB3 !important;
}

@media (max-width: 30em) {
  /* line 1198, sass/_mmb.scss */
  div#resort-guide .twelvecol.cta .panel:not(.last) {
    margin-bottom: 20px;
  }
}
