/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

.animate-fade{transition:opacity .3s ease-out}.animate-fade:hover{opacity:.75}.animate-move>.demo-shape{transition:all .8s ease-in-out}.demo-animate{background-color:#c4c4c4;border-radius:1rem;cursor:pointer;padding:1rem;text-align:center}.demo-animate span{display:block;margin:.25rem}@font-face{font-family:"futurastd";src:url(fonts/14792084dfffdbe3116c33b3a8c5c5f9.otf) format("opentype");font-style:normal;font-weight:normal;font-display:swap}@font-face{font-family:"futura-bold";src:url(fonts/fdc3307ae96cca471174fe427ad16639.otf) format("opentype");font-style:normal;font-weight:normal;font-display:swap}@font-face{font-family:"helveticaneue-light";src:url(fonts/9ce6b81d106aef68f9250c9247cf1d71.ttf) format("truetype");font-style:normal;font-weight:normal;font-display:swap}@font-face{font-family:"rukasans";src:url(fonts/0072a235be5dd70fa445f341c30e04d0.otf) format("opentype");font-style:normal;font-weight:normal;font-display:swap}@font-face{font-family:"quadraatsmallcaps";src:url(fonts/849dc54723061b52aa62b37f02c78dcd.ttf) format("truetype");font-style:normal;font-weight:normal;font-display:swap}@font-face{font-family:"quadraatregular";src:url(fonts/aee4ea7426255b8386081ba550e368aa.otf) format("opentype");font-style:normal;font-weight:normal;font-display:swap}html{box-sizing:border-box;overflow-x:hidden}*,*::after,*::before{box-sizing:inherit}body{min-height:100vh;overflow-wrap:break-word;background-color:#fafafd}body .node-preview-container{background-color:#fff;border:1px solid #c4c4c4;bottom:0;position:absolute;top:initial}body.main-menu--is-open{height:100%;overflow:hidden}.hide{display:none !important}.hyphenate{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.visually-hidden,input[type=checkbox]:not(.coi-consent-banner__switch-checkbox),.today-page__list .list__content .slope-content__container p:not(.icon){position:absolute !important;clip:rect(1px, 1px, 1px, 1px);overflow:hidden;height:1px;width:1px;word-wrap:normal}.field-theme{position:relative}.field-theme .ski-inn-theme{margin-left:1rem}.field-theme .ski-inn-theme .icon{height:2rem;width:2rem;border-radius:50%;background-color:#fff;position:absolute;left:0;top:-1px}@media(min-width: 0)and (max-width: 719px){.field-theme .ski-inn-theme .icon{height:1.6rem;width:1.6rem}}.field-theme .ski-inn-theme .name{padding-left:1.5rem}.field-housing-type-list,.field-theme{text-transform:uppercase;font-family:rukasans,arial,sans-serif;font-size:1rem;display:inline-block;margin-right:1rem}@media(min-width: 0)and (max-width: 719px){.field-housing-type-list,.field-theme{font-size:.75rem}}.field-housing-type-list,.field-theme .name{border:1px solid #333;border-radius:4px;padding:.125rem .7rem;background-color:#fff}.field-layout-image,.field-panorama-url,.field-map-url{align-items:center;font-size:20px;font-family:futurastd,arial,sans-serif;margin:1rem 0}.field-layout-image{display:flex;flex-flow:row;flex-wrap:wrap;text-align:center}.field-layout-image::before{content:url("/themes/custom/ski_valley/images/icons/ski-inn/home.svg");margin-right:1rem;min-height:2rem;position:relative;top:5px}.field-panorama-url{display:flex;flex-flow:row;flex-wrap:wrap;text-align:center}.field-panorama-url::before{content:url("/themes/custom/ski_valley/images/icons/ski-inn/360.svg");margin-right:1rem;min-height:2rem;position:relative;top:5px}.field-map-url{display:flex;flex-flow:row;flex-wrap:wrap;text-align:center}.field-map-url::before{content:url("/themes/custom/ski_valley/images/icons/ski-inn/map.svg");margin-right:1rem;min-height:2rem;position:relative;top:5px}.field-beds{display:flex;flex-flow:column;flex-wrap:wrap;text-align:center}.field-beds::before{content:url("/themes/custom/ski_valley/images/icons/ski-inn/bed.svg");margin-right:0;min-height:2rem;position:relative;top:5px}.field-area-m2{display:flex;flex-flow:column;flex-wrap:wrap;text-align:center}.field-area-m2::before{content:url("/themes/custom/ski_valley/images/icons/ski-inn/room.svg");margin-right:0;min-height:2rem;position:relative;top:5px}.field-bedrooms-list{display:flex;flex-flow:column;flex-wrap:wrap;text-align:center}.field-bedrooms-list::before{content:url("/themes/custom/ski_valley/images/icons/ski-inn/bedroom.svg");margin-right:0;min-height:2rem;position:relative;top:5px}.field-toilets{display:flex;flex-flow:column;flex-wrap:wrap;text-align:center}.field-toilets::before{content:url("/themes/custom/ski_valley/images/icons/ski-inn/bathroom.svg");margin-right:0;min-height:2rem;position:relative;top:5px}@media(min-width: 720px){.field-facilities .field__items{display:flex;flex-flow:column wrap;justify-content:center;max-height:19rem;align-content:stretch}}.field-facilities .field__items .field__item{margin:.5rem 0}.field-facilities .field__items .field__item>div{display:flex;align-items:center}.field-facilities .field__items .field__item>div img{height:2rem;width:2rem;-o-object-fit:scale-down;object-fit:scale-down}.field-facilities .field__items .field__item>div .name{margin:0 1rem}.field-distance-lift{display:flex;flex-flow:"row";flex-wrap:wrap;text-align:center}.field-distance-lift::before{content:url("/themes/custom/ski_valley/images/icons/ski-inn/lift.svg");margin-right:1rem;min-height:2rem;position:relative;top:5px}.field-distance-valley{display:flex;flex-flow:"row";flex-wrap:wrap;text-align:center}.field-distance-valley::before{content:url("/themes/custom/ski_valley/images/icons/ski-inn/service.svg");margin-right:1rem;min-height:2rem;position:relative;top:5px}.field-distance-village{display:flex;flex-flow:"row";flex-wrap:wrap;text-align:center}.field-distance-village::before{content:url("/themes/custom/ski_valley/images/icons/ski-inn/service.svg");margin-right:1rem;min-height:2rem;position:relative;top:5px}.field-distance-to-pyha-village{display:flex;flex-flow:"row";flex-wrap:wrap;text-align:center}.field-distance-to-pyha-village::before{content:url("/themes/custom/ski_valley/images/icons/ski-inn/service.svg");margin-right:1rem;min-height:2rem;position:relative;top:5px}.field-distance-skitrail{display:flex;flex-flow:"row";flex-wrap:wrap;text-align:center}.field-distance-skitrail::before{content:url("/themes/custom/ski_valley/images/icons/ski-inn/track.svg");margin-right:1rem;min-height:2rem;position:relative;top:5px}.field-check-in,.field-check-out,.field-keycode{display:flex;align-items:center;margin:1rem 0}.field-check-in::before,.field-check-out::before,.field-keycode::before{content:"";background-image:url(/themes/custom/ski_valley/images/icons/ski-inn/check-in.png);background-repeat:no-repeat;background-position:center;background-size:contain;height:2rem;width:2rem;margin-right:1rem;display:inline-block}.field-check-in span,.field-check-out span,.field-keycode span{font-weight:normal}.field-check-in span::after,.field-check-out span::after,.field-keycode span::after{content:" ";display:inline-block}.field-check-out::before{background-image:url(/themes/custom/ski_valley/images/icons/ski-inn/check-out.png)}.field-keycode::before{background-image:url(/themes/custom/ski_valley/images/icons/ski-inn/key.png)}@media(min-width: 0)and (max-width: 719px){.field-keycode::before{width:4rem}}.field-short-description.field--view-mode-full,.ingress{font-size:1.375rem;margin:2.75rem 0}.field--name-field-marketing .fieldgroup{display:flex;flex-flow:column-reverse}.field--name-field-marketing .fieldgroup .form-item--radio{display:flex;flex-flow:row-reverse;justify-content:flex-end}.field--name-field-marketing .fieldgroup div.form-item{max-width:100%;display:flex;align-items:center;margin-right:3rem}.field-tripadvisor-widget{letter-spacing:normal;box-sizing:unset;margin:2.75rem 0;display:flex;justify-content:center}.field-tripadvisor-widget a{overflow-wrap:normal}.field-comment.field--view-mode-default{margin-top:1rem}.ski-inn__details-wrapper .ui-accordion-header{margin-bottom:1.5rem;margin-top:1.5rem}.ski-inn__details-wrapper .ui-accordion-header .ui-icon{background-position:center;background-size:contain;height:10px;width:10px}.ski-inn__details-wrapper .ui-accordion-header a{text-transform:none}.ski-inn__details-wrapper .ui-accordion-header.ui-state-default{background:none;border:none}.ski-inn__details-wrapper .ui-accordion-header.ui-state-default .ui-icon{background-image:url(/themes/custom/ski_valley/images/icons/src/arrow-down-black.svg)}.ski-inn__details-wrapper .ui-accordion-header.ui-state-active{border:1px solid #ff1706;border-radius:4px;width:-moz-fit-content;width:fit-content;padding:10px 18.5px 10px 12px;background-color:#fff}.ski-inn__details-wrapper .ui-accordion-header.ui-state-active .ui-icon{background-image:url(/themes/custom/ski_valley/images/icons/src/arrow-up-red.svg)}.ski-inn__details-wrapper .ui-accordion-header.ui-state-active a{color:#ff1706}.ski-inn__details-wrapper .ski-inn__details-container{padding-top:2.5rem}@media(min-width: 720px){.ski-inn__details-wrapper .ski-inn__details-container{-moz-column-count:2;column-count:2;-moz-column-gap:3rem;column-gap:3rem}}.ski-inn__details-wrapper .ski-inn__details-container .ski-inn__details-item{width:100%;display:inline-block;margin-bottom:.5rem}.ski-inn__details-wrapper .ski-inn__details-container .ski-inn__details-item .field-label-above{font-family:futurastd,arial,sans-serif;text-transform:uppercase;font-size:1.125rem;margin:0}.ski-inn__details-wrapper .ski-inn__details-container .ski-inn__details-item ul{line-height:1.5}.ski-inn__details-wrapper .ski-inn__details-container .ski-inn__details-item ul li{font-family:helvetica neue,arial,sans-serif;padding-left:1rem}@media(min-width: 0)and (max-width: 719px){.field-iframe>iframe{height:calc(100vh - 120px)}}.field-iframe .lift-info{position:relative;padding-bottom:80%}@media(min-width: 0)and (max-width: 719px){.field-iframe .lift-info{padding-bottom:85%}}.field-iframe .lift-info iframe{height:100%;width:100%;position:absolute;top:0;left:0}@media(min-width: 0)and (max-width: 719px){.field-iframe .lift-info iframe{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(0 + calc(-50vw + 50%));padding-right:calc(0 + calc(-50vw + 50%));width:100vw}}.field-react-app{z-index:1}.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info{float:none;background-color:rgba(0,0,0,0);margin:0;padding:0 !important;min-height:auto}.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .info-wrapper li.skibus-on a,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .info-wrapper li.skibus-on a,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .info-wrapper li.skibus-on a,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .info-wrapper li.skibus-on a{width:100%;margin:0 1rem}@media(min-width: 0)and (max-width: 719px){.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .info-wrapper li a,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .info-wrapper li a,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .info-wrapper li a,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .info-wrapper li a{text-align:center;padding:0}.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .info-wrapper li a .item-icon,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .info-wrapper li a .item-icon,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .info-wrapper li a .item-icon,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .info-wrapper li a .item-icon{position:static;margin-bottom:.5rem}}.panoraama-react-app .block-ruka-skicenter-block.block,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info,.field-panoraama-link .block-ruka-skicenter-block.block,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info{display:flex;flex-direction:column;align-items:center}.panoraama-react-app .block-ruka-skicenter-block.block .block-title,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .block-title,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .block-title,.field-panoraama-link .block-ruka-skicenter-block.block .block-title,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .block-title,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .block-title{font-size:2.25rem !important}@media(min-width: 0)and (max-width: 719px){.panoraama-react-app .block-ruka-skicenter-block.block .block-title,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .block-title,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .block-title,.field-panoraama-link .block-ruka-skicenter-block.block .block-title,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .block-title,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .block-title{font-size:1.4rem !important}}.panoraama-react-app .block-ruka-skicenter-block.block .info-wrapper,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .info-wrapper,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .info-wrapper,.field-panoraama-link .block-ruka-skicenter-block.block .info-wrapper,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .info-wrapper,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .info-wrapper{width:100%;margin-top:1rem;margin-bottom:1rem}.panoraama-react-app .block-ruka-skicenter-block.block .info-wrapper .item-list,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .info-wrapper .item-list,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .info-wrapper .item-list,.field-panoraama-link .block-ruka-skicenter-block.block .info-wrapper .item-list,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .info-wrapper .item-list,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .info-wrapper .item-list{width:100%}.panoraama-react-app .block-ruka-skicenter-block.block .info-wrapper .item-list ul,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .info-wrapper .item-list ul,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .info-wrapper .item-list ul,.field-panoraama-link .block-ruka-skicenter-block.block .info-wrapper .item-list ul,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .info-wrapper .item-list ul,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .info-wrapper .item-list ul{display:flex;flex-flow:row wrap;justify-content:space-between}.panoraama-react-app .block-ruka-skicenter-block.block .info-wrapper .item-list ul::after,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .info-wrapper .item-list ul::after,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .info-wrapper .item-list ul::after,.field-panoraama-link .block-ruka-skicenter-block.block .info-wrapper .item-list ul::after,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .info-wrapper .item-list ul::after,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .info-wrapper .item-list ul::after{content:"";flex:1}.panoraama-react-app .block-ruka-skicenter-block.block .info-wrapper .item-list ul li,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .info-wrapper .item-list ul li,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .info-wrapper .item-list ul li,.field-panoraama-link .block-ruka-skicenter-block.block .info-wrapper .item-list ul li,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .info-wrapper .item-list ul li,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .info-wrapper .item-list ul li{width:20%;display:flex;justify-content:space-around}.panoraama-react-app .block-ruka-skicenter-block.block .info-wrapper .item-list ul li a,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .info-wrapper .item-list ul li a,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .info-wrapper .item-list ul li a,.field-panoraama-link .block-ruka-skicenter-block.block .info-wrapper .item-list ul li a,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .info-wrapper .item-list ul li a,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .info-wrapper .item-list ul li a{font-size:1.125rem}@media(min-width: 0)and (max-width: 719px){.panoraama-react-app .block-ruka-skicenter-block.block .info-wrapper .item-list ul li,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .info-wrapper .item-list ul li,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .info-wrapper .item-list ul li,.field-panoraama-link .block-ruka-skicenter-block.block .info-wrapper .item-list ul li,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .info-wrapper .item-list ul li,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .info-wrapper .item-list ul li{width:50%;margin-bottom:1rem}.panoraama-react-app .block-ruka-skicenter-block.block .info-wrapper .item-list ul li a,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .info-wrapper .item-list ul li a,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .info-wrapper .item-list ul li a,.field-panoraama-link .block-ruka-skicenter-block.block .info-wrapper .item-list ul li a,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .info-wrapper .item-list ul li a,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .info-wrapper .item-list ul li a{display:flex;flex-flow:column;align-items:center;font-size:1rem}.panoraama-react-app .block-ruka-skicenter-block.block .info-wrapper .item-list ul li .item-icon,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .info-wrapper .item-list ul li .item-icon,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .info-wrapper .item-list ul li .item-icon,.field-panoraama-link .block-ruka-skicenter-block.block .info-wrapper .item-list ul li .item-icon,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .info-wrapper .item-list ul li .item-icon,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .info-wrapper .item-list ul li .item-icon{display:block}}.panoraama-react-app .block-ruka-skicenter-block.block a.red-button,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.field-panoraama-link .block-ruka-skicenter-block.block a.red-button,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button{height:auto}.link{color:#ff1706;cursor:pointer;text-decoration:none;font-weight:400}.link:active,.link:focus,.link:hover{color:#ce0000}.link--more{color:#000}.text-long a:not(.button):not(.pager__link--next):not(.pager__link--prev):not(.field-link){color:#ff1706;cursor:pointer;text-decoration:none;font-weight:400}.text-long a:not(.button):not(.pager__link--next):not(.pager__link--prev):not(.field-link):active,.text-long a:not(.button):not(.pager__link--next):not(.pager__link--prev):not(.field-link):focus,.text-long a:not(.button):not(.pager__link--next):not(.pager__link--prev):not(.field-link):hover{color:#ce0000}a{color:#ff1706;cursor:pointer;text-decoration:none;font-weight:400}a:active,a:focus,a:hover{color:#ce0000}.link-open-in-new::after,.field-layout-image a::after,.field-panorama-url a::after,.field-map-url a::after{content:url("/themes/custom/ski_valley/images/icons/open-in-new.svg");position:relative;top:5px;left:5px}.h1,.node__title,.text-long h1,.paragraph h1,.main-content h1{color:#223;font-family:futurastd, arial, sans-serif;font-weight:600;font-style:normal;font-size:1.75rem;line-height:1.3;width:auto;text-transform:uppercase;letter-spacing:.2rem}@media(min-width: 1080px){.h1,.node__title,.text-long h1,.paragraph h1,.main-content h1{margin:0 0 1rem;font-size:2.375rem}}.h1__link{color:inherit}.h1__link:hover{color:inherit}.h2,.paragraph--type-department-liftup-list .field-title,.paragraph--type-liftup-collection-image-top .field-title,.node--type-addon-content .c-addon__title,.text-long h2,.paragraph h2,.main-content h2,.panoraama-react-app .block-ruka-skicenter-block.block .block-title,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .block-title,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .block-title,.field-panoraama-link .block-ruka-skicenter-block.block .block-title,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .block-title,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .block-title{color:#223;font-family:futurastd, arial, sans-serif;font-weight:600;font-style:normal;font-size:1.625rem;line-height:1.3;margin:2rem 0;width:auto;text-transform:uppercase}.h2__link{color:inherit}.h2__link:hover{color:inherit}@media(min-width: 0)and (max-width: 719px){.h2,.paragraph--type-department-liftup-list .field-title,.paragraph--type-liftup-collection-image-top .field-title,.node--type-addon-content .c-addon__title,.text-long h2,.paragraph h2,.main-content h2,.panoraama-react-app .block-ruka-skicenter-block.block .block-title,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .block-title,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .block-title,.field-panoraama-link .block-ruka-skicenter-block.block .block-title,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .block-title,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .block-title{font-size:1.4rem}}.h3,.paragraph--type-image-background .field-title,.paragraph--type-image-gallery .field-title,.text-long h3,.paragraph h3,.main-content h3{color:#223;font-family:futurastd, arial, sans-serif;font-weight:normal;font-style:normal;font-size:1.375rem;line-height:1.3;margin:0 0 1rem;width:auto;text-transform:uppercase}.h3__link{color:inherit}.h3__link:hover{color:inherit}.h4,.paragraph--type-icon .field-title,.text-long h4,.paragraph h4,.main-content h4{color:#223;font-family:futurastd, arial, sans-serif;font-weight:normal;font-style:normal;font-size:1.25rem;line-height:1.5;margin:2rem 0 1rem;width:auto;text-transform:uppercase}.h4__link{color:inherit}.h4__link:hover{color:inherit}.h5,.text-long h5,.paragraph h5,.main-content h5,.h6,.text-long h6,.paragraph h6,.main-content h6{color:#223;font-family:futurastd, arial, sans-serif;font-weight:normal;font-style:normal;font-size:1rem;line-height:1.5;margin:0 0 1rem;width:auto}.h5__link,.h6__link{color:inherit}.h5__link:hover,.h6__link:hover{color:inherit}.text-long h1,.paragraph h1,.main-content h1{letter-spacing:.2rem}.text-long h2,.paragraph h2,.main-content h2{letter-spacing:.1rem}.text-long h3,.paragraph h3,.main-content h3{letter-spacing:.1rem}.text-long h4,.paragraph h4,.main-content h4{letter-spacing:.1rem}body{color:#223;font-family:helvetica neue,arial,sans-serif;font-size:1.125rem;line-height:1.5;letter-spacing:.05rem}.blockquote,.text-long blockquote{border-left:3px solid #ffe400;font-style:italic;margin-left:2rem;padding-left:2rem}.hr,.text-long hr{border-style:solid;border-width:1px 0 0;color:currentColor}.text-long b,.text-long strong{font-weight:700}.text-long h1,.text-long h2,.text-long h3,.text-long h4,.text-long h5,.text-long h6{text-align:center}.text-long .button,.text-long .pager__link--next,.text-long .pager__link--prev,.text-long .field-link,.text-long .panoraama-react-app .block-ruka-skicenter-block.block a.red-button,.panoraama-react-app .block-ruka-skicenter-block.block .text-long a.red-button,.text-long .panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .text-long a.red-button,.text-long .panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .text-long a.red-button,.text-long .field-panoraama-link .block-ruka-skicenter-block.block a.red-button,.field-panoraama-link .block-ruka-skicenter-block.block .text-long a.red-button,.text-long .field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .text-long a.red-button,.text-long .field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .text-long a.red-button{margin:0 auto;display:block}.c-course-info__number{display:inline-block;width:2.5em;height:2.5em;margin-bottom:.8125em;border:.125em solid;border-radius:100%;line-height:2.4}.c-course-info__number--1{background:#a4d21a}.c-course-info__number--2{background:#357bc3}.c-course-info__number--3{background:#c9261d}.c-course-info__number--4{background:#101010}.c-article__content{text-align:center}ul{list-style-type:disc}ol{list-style-type:decimal}.list-item,.text-long ol li,.text-long ul li{margin-bottom:.2rem;padding-left:1rem}.today-page{margin:5rem 0}.today-page__list{list-style:none;margin:0;padding:0}.today-page__list .today-page-list__item{border-top:1px solid #dcdcda}.today-page__list .today-page-list__item:last-child{border-bottom:1px solid #dcdcda}.today-page__list .list__content{color:#223;font-size:1.125rem;font-weight:500;font-family:futurastd,arial,sans-serif}.today-page__list .list__content .today-page__opening_hours-company--hours{white-space:nowrap;padding-left:20px}.today-page__list .list__content .opening-hours-content__container,.today-page__list .list__content .lift-content__container,.today-page__list .list__content .slope-content__container{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}.today-page__list .list__content .opening-hours-content__container p,.today-page__list .list__content .lift-content__container p,.today-page__list .list__content .slope-content__container p{margin:.7rem 0}.today-page__list .list__content .slope-content__container .icon{padding-left:3rem}.today-page__list .list__content .grid__item{margin:0}img,picture{display:block;height:auto;max-width:100%}figure{margin:0}.figure__caption{font-style:italic}.logo__img{width:202px;height:100%}@media(min-width: 0)and (max-width: 1079px){.slick-wrapper .slick-slider,.slick-slider .slick-slider,.slick .slick-slider{margin-bottom:0}}.slick-wrapper .slide,.slick-slider .slide,.slick .slide{max-height:366px}.slick-wrapper .slide img,.slick-slider .slide img,.slick .slide img{width:100%}@media(min-width: 0)and (max-width: 719px){.slick-wrapper .slide,.slick-slider .slide,.slick .slide{max-height:260px}}.slick-wrapper .slick-arrow,.slick-slider .slick-arrow,.slick .slick-arrow{display:flex;align-items:center;justify-content:center;z-index:10}.slick-wrapper .slick-arrow.slick-next,.slick-slider .slick-arrow.slick-next,.slick .slick-arrow.slick-next{right:1rem}.slick-wrapper .slick-arrow.slick-prev,.slick-slider .slick-arrow.slick-prev,.slick .slick-arrow.slick-prev{left:1rem}@media(min-width: 1080px){.slick-wrapper .slick-arrow,.slick-slider .slick-arrow,.slick .slick-arrow{width:3rem;height:3rem}.slick-wrapper .slick-arrow::before,.slick-slider .slick-arrow::before,.slick .slick-arrow::before{font-size:3rem}}.slick-wrapper .slick-arrow::before,.slick-slider .slick-arrow::before,.slick .slick-arrow::before{color:#fff}.slick-wrapper .slick-dots,.slick-slider .slick-dots,.slick .slick-dots{bottom:1rem}.slick-wrapper .slick-dots li,.slick-slider .slick-dots li,.slick .slick-dots li{margin:0 .5rem}.slick-wrapper .slick-dots li button::before,.slick-slider .slick-dots li button::before,.slick .slick-dots li button::before{color:#fff;border-color:#fff;font-size:1.125rem;opacity:1}@media(min-width: 0)and (max-width: 1079px){.slick-wrapper .slick-dots li,.slick-slider .slick-dots li,.slick .slick-dots li{height:10px;width:10px}.slick-wrapper .slick-dots li button,.slick-slider .slick-dots li button,.slick .slick-dots li button{height:10px;width:10px}.slick-wrapper .slick-dots li button::before,.slick-slider .slick-dots li button::before,.slick .slick-dots li button::before{font-size:1rem}}.slick-wrapper .slick-dots li.slick-active button::before,.slick-slider .slick-dots li.slick-active button::before,.slick .slick-dots li.slick-active button::before{color:#ff1706}.accommodation-search__result .slick-arrow{width:2rem;height:2rem}.accommodation-search__result .slick-arrow::before{font-size:2.25rem}.accommodation-search__result .slick-slider .slick-dots button{height:10px;width:10px}.accommodation-search__result .slick-slider .slick-dots button::before{font-size:.875rem}.menu-icon::before{vertical-align:middle}.menu-icon-phone::before{content:url("/themes/custom/ski_valley/images/icons/contact-phone.png")}.menu-icon-email::before{content:url("/themes/custom/ski_valley/images/icons/contact-email.png")}.form-item__label.form-item__label--checkbox{position:relative;padding-left:40px;display:block}.form-item__label.form-item__label--checkbox.form-item__label--checkbox-compact{margin-top:.1rem;margin-bottom:.2rem}input[type=checkbox]:not(.coi-consent-banner__switch-checkbox)+.checkmark{content:"";visibility:visible;border:1px solid #c4c4c4;border-radius:4px;height:25px;width:25px;display:block;background-color:#fff;position:absolute;left:0}input[type=checkbox]:not(.coi-consent-banner__switch-checkbox):checked+.checkmark{background:url("/themes/custom/ski_valley/images/icons/checkbox-checked.svg");background-color:#fff;background-size:1rem;background-repeat:no-repeat;background-position:center}.form-item--radios,.form-item--radio__item{list-style:none;margin:0;padding:0}.form-item__label.form-item__label--radio{margin-top:2px;margin-bottom:3px;display:flex}.form-item--radio__input{margin-right:30px}.form-item--radio__input+label::before{content:"";width:27px;height:27px;margin-right:18px;background-color:#fff;display:inline-block;border:1px solid #dcdcda;border-radius:50%}.form-item--radio__input:checked+label::before{background-color:#ff1706;border-color:#ff1706}.form-item--radio .form-item{display:flex;justify-content:flex-start;align-items:center}.form-item--radio .form-item .form-radio{margin-right:1rem}.form-item--radio .form-item label{margin:0}input[type=range]{-webkit-appearance:none;margin:.5rem 0 1.3rem;width:100%}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:8.4px;cursor:pointer;background-color:rgba(255,23,6,.25);border:0;border-radius:1.3px}input[type=range]::-webkit-slider-thumb{height:18px;width:18px;border-radius:50%;background-color:#ff1706;cursor:pointer;border:0;-webkit-appearance:none;margin-top:-5px}input[type=range]:focus::-webkit-slider-runnable-track{background-color:rgba(255,23,6,.4)}input[type=range]::-moz-range-track{width:100%;height:8.4px;cursor:pointer;border:0;background-color:rgba(255,23,6,.25);border-radius:1.3px}input[type=range]::-moz-range-thumb{height:18px;width:18px;border-radius:50%;background-color:#ff1706;border:0;cursor:pointer}input[type=range]::-ms-track{width:100%;height:8.4px;cursor:pointer;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-width:18px 0;color:rgba(0,0,0,0)}input[type=range]::-ms-fill-lower{background-color:rgba(255,23,6,.25);border-radius:2.6px}input[type=range]::-ms-fill-upper{background-color:rgba(255,23,6,.25);border-radius:2.6px}input[type=range]::-ms-thumb{height:18px;width:18px;border-radius:50%;background-color:#ff1706;cursor:pointer}input[type=range]:focus::-ms-fill-lower{background-color:rgba(255,23,6,.4)}input[type=range]:focus::-ms-fill-upper{background-color:rgba(255,23,6,.4)}.form-item__dropdown{border:1px solid #c4c4c4;border-radius:4px;background-color:#fff;display:block;position:relative}.form-item__dropdown::after{border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:9px solid #333;content:" ";position:absolute;top:42%;right:1em;pointer-events:none;display:none}.form-item__dropdown.form-item__dropdown--inline{display:inline-block}.form-item__select{border:1px solid #c4c4c4;border-radius:4px;height:2.875rem;font-size:1.125rem;margin:0;outline:none;padding:0 1rem;width:100%}.form-item__select.form-item__select--inline{height:2.275rem}@supports((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) or ((-moz-appearance: none) and (mask-type: alpha)){.form-item__dropdown::after{display:block}.form-item__select{padding-right:2em;background:none;border:1px solid rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}}.PresetDateRangePicker_panel{padding:0 22px 11px}.PresetDateRangePicker_button{position:relative;height:100%;text-align:center;background:0 0;border:2px solid #00a699;color:#00a699;padding:4px 12px;margin-right:8px;font:inherit;font-weight:700;line-height:normal;overflow:visible;box-sizing:border-box;cursor:pointer}.PresetDateRangePicker_button:active{outline:0}.PresetDateRangePicker_button__selected{color:#fff;background:#00a699}.SingleDatePickerInput{display:inline-block;background-color:#fff}.SingleDatePickerInput__withBorder{border-radius:2px;border:1px solid #dbdbdb}.SingleDatePickerInput__rtl{direction:rtl}.SingleDatePickerInput__disabled{background-color:#f2f2f2}.SingleDatePickerInput__block{display:block}.SingleDatePickerInput__showClearDate{padding-right:30px}.SingleDatePickerInput_clearDate{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;padding:10px;margin:0 10px 0 5px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.SingleDatePickerInput_clearDate__default:focus,.SingleDatePickerInput_clearDate__default:hover{background:#dbdbdb;border-radius:50%}.SingleDatePickerInput_clearDate__small{padding:6px}.SingleDatePickerInput_clearDate__hide{visibility:hidden}.SingleDatePickerInput_clearDate_svg{fill:#82888a;height:12px;width:15px;vertical-align:middle}.SingleDatePickerInput_clearDate_svg__small{height:9px}.SingleDatePickerInput_calendarIcon{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;display:inline-block;vertical-align:middle;padding:10px;margin:0 5px 0 10px}.SingleDatePickerInput_calendarIcon_svg{fill:#82888a;height:15px;width:14px;vertical-align:middle}.SingleDatePicker{position:relative;display:inline-block}.SingleDatePicker__block{display:block}.SingleDatePicker_picker{z-index:1;background-color:#fff;position:absolute}.SingleDatePicker_picker__rtl{direction:rtl}.SingleDatePicker_picker__directionLeft{left:0}.SingleDatePicker_picker__directionRight{right:0}.SingleDatePicker_picker__portal{background-color:rgba(0,0,0,.3);position:fixed;top:0;left:0;height:100%;width:100%}.SingleDatePicker_picker__fullScreenPortal{background-color:#fff}.SingleDatePicker_closeButton{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;position:absolute;top:0;right:0;padding:15px;z-index:2}.SingleDatePicker_closeButton:focus,.SingleDatePicker_closeButton:hover{color:#b0b3b4;text-decoration:none}.SingleDatePicker_closeButton_svg{height:15px;width:15px;fill:#cacccd}.DayPickerKeyboardShortcuts_buttonReset{background:0 0;border:0;border-radius:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;cursor:pointer;font-size:14px}.DayPickerKeyboardShortcuts_buttonReset:active{outline:0}.DayPickerKeyboardShortcuts_show{width:33px;height:26px;position:absolute;z-index:2}.DayPickerKeyboardShortcuts_show::before{content:"";display:block;position:absolute}.DayPickerKeyboardShortcuts_show__bottomRight{bottom:0;right:0}.DayPickerKeyboardShortcuts_show__bottomRight::before{border-top:26px solid rgba(0,0,0,0);border-right:33px solid #00a699;bottom:0;right:0}.DayPickerKeyboardShortcuts_show__bottomRight:hover::before{border-right:33px solid #008489}.DayPickerKeyboardShortcuts_show__topRight{top:0;right:0}.DayPickerKeyboardShortcuts_show__topRight::before{border-bottom:26px solid rgba(0,0,0,0);border-right:33px solid #00a699;top:0;right:0}.DayPickerKeyboardShortcuts_show__topRight:hover::before{border-right:33px solid #008489}.DayPickerKeyboardShortcuts_show__topLeft{top:0;left:0}.DayPickerKeyboardShortcuts_show__topLeft::before{border-bottom:26px solid rgba(0,0,0,0);border-left:33px solid #00a699;top:0;left:0}.DayPickerKeyboardShortcuts_show__topLeft:hover::before{border-left:33px solid #008489}.DayPickerKeyboardShortcuts_showSpan{color:#fff;position:absolute}.DayPickerKeyboardShortcuts_showSpan__bottomRight{bottom:0;right:5px}.DayPickerKeyboardShortcuts_showSpan__topRight{top:1px;right:5px}.DayPickerKeyboardShortcuts_showSpan__topLeft{top:1px;left:5px}.DayPickerKeyboardShortcuts_panel{overflow:auto;background:#fff;border:1px solid #dbdbdb;border-radius:2px;position:absolute;top:0;bottom:0;right:0;left:0;z-index:2;padding:22px;margin:33px;text-align:left}.DayPickerKeyboardShortcuts_title{font-size:16px;font-weight:700;margin:0}.DayPickerKeyboardShortcuts_list{list-style:none;padding:0;font-size:14px}.DayPickerKeyboardShortcuts_close{position:absolute;right:22px;top:22px;z-index:2}.DayPickerKeyboardShortcuts_close:active{outline:0}.DayPickerKeyboardShortcuts_closeSvg{height:15px;width:15px;fill:#cacccd}.DayPickerKeyboardShortcuts_closeSvg:focus,.DayPickerKeyboardShortcuts_closeSvg:hover{fill:#82888a}.CalendarDay{box-sizing:border-box;cursor:pointer;font-size:14px;text-align:center;position:relative}.CalendarDay:active{outline:0}.CalendarDay__defaultCursor{cursor:default}.CalendarDay__default{border:1px solid #fff;color:#222223;background:#cedddc;padding:0}.CalendarDay__default:hover{background:#c2d0cf;border:1px solid #fff;color:#222223}.CalendarDay__hovered_offset{background:#f4f5f5;border:1px double #e4e7e7;color:inherit}.CalendarDay__outside{border:0;background:#fff;color:#484848}.CalendarDay__outside:hover{border:0}.CalendarDay__blocked_minimum_nights{background:#fff;border:1px solid #eceeee;color:#cacccd}.CalendarDay__blocked_minimum_nights:active,.CalendarDay__blocked_minimum_nights:hover{background:#fff;color:#cacccd}.CalendarDay__highlighted_calendar{background:#ffe8bc;color:#484848}.CalendarDay__highlighted_calendar:active,.CalendarDay__highlighted_calendar:hover{background:#ffce71;color:#484848}.CalendarDay__selected_span,.CalendarDay__selected_span .CalendarDay--limited-availability{background:#5c8a66;color:#fff}.CalendarDay__selected_span{border:1px solid #fff}.CalendarDay__selected_span:active,.CalendarDay__selected_span:hover,.CalendarDay__selected_span:active .CalendarDay--limited-availability,.CalendarDay__selected_span:hover .CalendarDay--limited-availability{background:#5c8a66;color:#fff}.CalendarDay__selected_span:active,.CalendarDay__selected_span:hover{border:1px solid #fff}.CalendarDay__selected_start,.CalendarDay__selected,.CalendarDay__selected:active,.CalendarDay__selected:hover,.CalendarDay__selected .CalendarDay--limited-availability,.CalendarDay__selected:active .CalendarDay--limited-availability,.CalendarDay__selected:hover .CalendarDay--limited-availability{background:#0a4b29 !important;color:#fff !important}.CalendarDay__selected,.CalendarDay__selected:active,.CalendarDay__selected:hover{border:1px solid #fff}.CalendarDay__hovered_span,.CalendarDay__hovered_span:hover,.CalendarDay__hovered_span .CalendarDay--limited-availability,.CalendarDay__hovered_span:hover .CalendarDay--limited-availability{background:#5c8a66;color:#fff}.CalendarDay__hovered_span,.CalendarDay__hovered_span:hover{border:1px solid #fff}.CalendarDay__hovered_span:active,.CalendarDay__hovered_span:active .CalendarDay--limited-availability{background:#5c8a66;color:#fff}.CalendarDay__hovered_span:active{border:1px solid #fff}.CalendarDay__blocked_calendar,.CalendarDay__blocked_calendar:active,.CalendarDay__blocked_calendar:hover{background:#ebebe9;border:1px solid #fff;color:#999}.CalendarDay__blocked_out_of_range,.CalendarDay__blocked_out_of_range:active,.CalendarDay__blocked_out_of_range:hover{background:#fff;border:1px solid #ebebe9;color:#999}.CalendarDay__blocked_out_of_range>div,.CalendarDay__blocked_out_of_range:active>div,.CalendarDay__blocked_out_of_range:hover>div{background-color:inherit}.CalendarDay__hovered_start_first_possible_end{background:#eceeee;border:1px double #eceeee}.CalendarDay__hovered_start_blocked_min_nights{background:#eceeee;border:1px double #e4e7e7}.CalendarMonth{background:#fff;text-align:center;vertical-align:top;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.CalendarMonth_table{border-collapse:collapse;border-spacing:0}.CalendarMonth_verticalSpacing{border-collapse:separate}.CalendarMonth_caption{color:#484848;font-size:18px;text-align:center;padding-top:22px;padding-bottom:37px;caption-side:initial}.CalendarMonth_caption__verticalScrollable{padding-top:12px;padding-bottom:7px}.CalendarMonthGrid{background:#fff;text-align:left;z-index:0}.CalendarMonthGrid__animating{z-index:1}.CalendarMonthGrid__horizontal{position:absolute;left:9px}.CalendarMonthGrid__vertical,.CalendarMonthGrid__vertical_scrollable{margin:0 auto}.CalendarMonthGrid_month__horizontal{display:inline-block;vertical-align:top;min-height:100%}.CalendarMonthGrid_month__hideForAnimation{position:absolute;z-index:-1;opacity:0;pointer-events:none}.CalendarMonthGrid_month__hidden{visibility:hidden}.DayPickerNavigation{position:relative;z-index:2}.DayPickerNavigation__horizontal{height:0}.DayPickerNavigation__verticalScrollable_prevNav{z-index:1}.DayPickerNavigation__verticalDefault{position:absolute;width:100%;height:52px;bottom:0;left:0}.DayPickerNavigation__verticalScrollableDefault{position:relative}.DayPickerNavigation__bottom{height:auto}.DayPickerNavigation__bottomDefault{-webkit-box-pack:justify;-ms-flex-pack:justify;display:flex;justify-content:space-between}.DayPickerNavigation_button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:0;padding:0;margin:0}.DayPickerNavigation_button__default{border:1px solid #e4e7e7;background-color:#fff;color:#757575}.DayPickerNavigation_button__default:focus,.DayPickerNavigation_button__default:hover{border:1px solid #c4c4c4}.DayPickerNavigation_button__default:active{background:#f2f2f2}.DayPickerNavigation_button__disabled{cursor:default;border:1px solid #f2f2f2}.DayPickerNavigation_button__disabled:focus,.DayPickerNavigation_button__disabled:hover{border:1px solid #f2f2f2}.DayPickerNavigation_button__disabled:active{background:0 0}.DayPickerNavigation_button__horizontalDefault{position:absolute;top:18px;line-height:.78;border-radius:3px;padding:6px 9px}.DayPickerNavigation_bottomButton__horizontalDefault{position:static;margin:-10px 22px 30px}.DayPickerNavigation_leftButton__horizontalDefault{left:22px}.DayPickerNavigation_rightButton__horizontalDefault{right:22px}.DayPickerNavigation_button__verticalDefault{padding:5px;background:#fff;box-shadow:0 0 5px 2px rgba(0,0,0,.1);position:relative;display:inline-block;text-align:center;height:100%;width:50%}.DayPickerNavigation_nextButton__verticalDefault{border-left:0}.DayPickerNavigation_nextButton__verticalScrollableDefault,.DayPickerNavigation_prevButton__verticalScrollableDefault{width:100%}.DayPickerNavigation_svg__horizontal{height:19px;width:19px;fill:#82888a;display:block}.DayPickerNavigation_svg__vertical{height:42px;width:42px;fill:#484848}.DayPickerNavigation_svg__disabled{fill:#f2f2f2}.DayPicker{background:#fff;position:relative;text-align:left}.DayPicker__horizontal{background:#fff}.DayPicker__verticalScrollable{height:100%}.DayPicker__hidden{visibility:hidden}.DayPicker__withBorder{box-shadow:0 2px 6px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.07);border-radius:3px}.DayPicker_portal__horizontal{box-shadow:none;position:absolute;left:50%;top:50%}.DayPicker_portal__vertical{position:initial}.DayPicker_focusRegion{outline:0}.DayPicker_calendarInfo__horizontal,.DayPicker_wrapper__horizontal{display:inline-block;vertical-align:top}.DayPicker_weekHeaders{position:relative}.DayPicker_weekHeaders__horizontal{margin-left:9px}.DayPicker_weekHeader{color:#757575;position:absolute;top:62px;z-index:2;text-align:left}.DayPicker_weekHeader__vertical{left:50%}.DayPicker_weekHeader__verticalScrollable{top:0;display:table-row;border-bottom:1px solid #dbdbdb;background:#fff;margin-left:0;left:0;width:100%;text-align:center}.DayPicker_weekHeader_ul{list-style:none;margin:1px 0;padding-left:0;padding-right:0;font-size:14px}.DayPicker_weekHeader_li{display:inline-block;text-align:center}.DayPicker_transitionContainer{position:relative;overflow:hidden;border-radius:3px}.DayPicker_transitionContainer__horizontal{transition:height .2s ease-in-out}.DayPicker_transitionContainer__vertical{width:100%}.DayPicker_transitionContainer__verticalScrollable{padding-top:20px;height:100%;position:absolute;top:0;bottom:0;right:0;left:0;overflow-y:scroll}.DateInput{margin:0;padding:0;background:#fff;position:relative;display:inline-block;width:130px;vertical-align:middle}.DateInput__small{width:97px}.DateInput__block{width:100%}.DateInput__disabled{background:#f2f2f2;color:#dbdbdb}.DateInput_input{font-weight:200;font-size:19px;line-height:24px;color:#484848;background-color:#fff;width:100%;padding:11px 11px 9px;border:0;border-top:0;border-right:0;border-bottom:2px solid rgba(0,0,0,0);border-left:0;border-radius:0}.DateInput_input__small{font-size:15px;line-height:18px;letter-spacing:.2px;padding:7px 7px 5px}.DateInput_input__regular{font-weight:auto}.DateInput_input__readOnly{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DateInput_input__focused{outline:0;background:#fff;border:0;border-top:0;border-right:0;border-bottom:2px solid #008489;border-left:0}.DateInput_input__disabled{background:#f2f2f2;font-style:italic}.DateInput_screenReaderMessage{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.DateInput_fang{position:absolute;width:20px;height:10px;left:22px;z-index:2}.DateInput_fangShape{fill:#fff}.DateInput_fangStroke{stroke:#dbdbdb;fill:rgba(0,0,0,0)}.DateRangePickerInput{background-color:#fff;display:inline-block}.DateRangePickerInput__disabled{background:#f2f2f2}.DateRangePickerInput__withBorder{border-radius:2px;border:1px solid #dbdbdb}.DateRangePickerInput__rtl{direction:rtl}.DateRangePickerInput__block{display:block}.DateRangePickerInput__showClearDates{padding-right:30px;position:relative}.DateRangePickerInput_arrow{display:inline-block;vertical-align:middle;color:#484848}.DateRangePickerInput_arrow_svg{vertical-align:middle;fill:#484848;height:24px;width:24px}.DateRangePickerInput_clearDates{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;padding:10px;margin:0 10px 0 5px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.DateRangePickerInput_clearDates__small{padding:6px}.DateRangePickerInput_clearDates__hide{visibility:hidden}.DateRangePickerInput_clearDates_svg{fill:#82888a;height:12px;width:15px;vertical-align:middle}.DateRangePickerInput_clearDates_svg__small{height:9px}.DateRangePickerInput_calendarIcon{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;display:inline-block;vertical-align:middle;padding:10px;margin:0 5px 0 10px}.DateRangePickerInput_calendarIcon_svg{fill:#82888a;height:15px;width:14px;vertical-align:middle}.DateRangePicker{position:relative;display:inline-block}.DateRangePicker__block{display:block}.DateRangePicker_picker{z-index:10;background-color:#fff;position:absolute}.DateRangePicker_picker__rtl{direction:rtl}.DateRangePicker_picker__directionLeft{left:0}.DateRangePicker_picker__directionRight{right:0}.DateRangePicker_picker__portal{background-color:rgba(0,0,0,.3);position:fixed;top:0;left:0;height:100%;width:100%}.DateRangePicker_picker__fullScreenPortal{background-color:#fff}.DateRangePicker_closeButton{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;position:absolute;top:0;right:0;padding:15px;z-index:2}.DateRangePicker_closeButton:focus,.DateRangePicker_closeButton:hover{color:#b0b3b4;text-decoration:none}.DateRangePicker_closeButton_svg{height:15px;width:15px;fill:#cacccd}.accommodation-reservation-form .DateRangePicker.DateRangePicker_1,.eventsearch__form .DateRangePicker.DateRangePicker_1{width:100%}.accommodation-reservation-form .DateRangePickerInput__withBorder,.eventsearch__form .DateRangePickerInput__withBorder{border:1px solid #c4c4c4;border-radius:4px;white-space:nowrap;max-width:100%}@media(min-width: 0)and (max-width: 479px){.accommodation-reservation-form .DateRangePickerInput__withBorder,.eventsearch__form .DateRangePickerInput__withBorder{width:100%;display:flex;align-items:center}}.accommodation-reservation-form .DateRangePickerInput_calendarIcon,.eventsearch__form .DateRangePickerInput_calendarIcon{margin:0;vertical-align:initial}.accommodation-reservation-form .DateRangePickerInput_calendarIcon svg,.eventsearch__form .DateRangePickerInput_calendarIcon svg{fill:#223}.accommodation-reservation-form .DateInput,.eventsearch__form .DateInput{width:123px;background-color:rgba(0,0,0,0)}@media(min-width: 0)and (max-width: 479px){.accommodation-reservation-form .DateInput,.eventsearch__form .DateInput{width:100%}}.accommodation-reservation-form .DateInput_input,.eventsearch__form .DateInput_input{color:#223;font-size:1.125rem;font-weight:normal;width:100%;background-color:rgba(0,0,0,0)}.accommodation-reservation-form .DateInput_input::-moz-placeholder, .eventsearch__form .DateInput_input::-moz-placeholder{color:#223}.accommodation-reservation-form .DateInput_input:-ms-input-placeholder, .eventsearch__form .DateInput_input:-ms-input-placeholder{color:#223}.accommodation-reservation-form .DateInput_input::placeholder,.eventsearch__form .DateInput_input::placeholder{color:#223}@media(min-width: 0)and (max-width: 479px){.accommodation-reservation-form .DateInput_input,.eventsearch__form .DateInput_input{font-size:1rem;padding:11px 5px 9px}}.eventsearch__form .DateRangePickerInput__withBorder{height:50px;border-radius:4px;border:2px solid #dcdcda;position:relative}.eventsearch__form .DateRangePickerInput_clearDates_default:focus,.eventsearch__form .DateRangePickerInput_clearDates_default:hover{background:none}.CalendarDay--booked{height:100%;display:flex;align-items:center;justify-content:center;color:#000;border:1px solid #000;background:linear-gradient(to top right, #999 0%, #999 calc(50% - 0.8px), rgb(0, 0, 0) 50%, #999 calc(50% + 0.8px), #999 100%)}.owned-apartment .CalendarDay__hovered_span,.owned-apartment .CalendarDay__hovered_span:hover,.owned-apartment .CalendarDay__selected_span{filter:brightness(1.2)}.owned-apartment .CalendarDay__selected_start,.owned-apartment .CalendarDay__selected_end{filter:brightness(0.8)}.owned-apartment .CalendarDay--minimal-availability:hover,.owned-apartment .CalendarDay--booked:hover{filter:brightness(0.8)}.CalendarDay--minimum-booking,.CalendarDay--limited-availability,.CalendarDay--minimal-availability{height:100%;display:flex;align-items:center}.CalendarDay--minimum-booking span,.CalendarDay--limited-availability span,.CalendarDay--minimal-availability span{width:100%}.CalendarDay--minimum-booking{background-color:#008489}.CalendarDay--minimum-booking span{color:#fff}.CalendarDay--limited-availability{background-color:#f5e6b8}.CalendarDay--limited-availability:hover{background-color:#e6d7ac}.CalendarDay--minimal-availability{background-color:#ffa876}.CalendarDay--minimal-availability span{color:#222223}.CalendarDay--campaign-availability::after{content:"";background:linear-gradient(to top right, transparent 50%, #2b2f49 0) top right/10px 10px no-repeat,rgba(0,0,0,0);overflow:hidden;position:absolute;width:10px;height:10px;top:0;right:0}.CalendarDay__blocked_out_of_range .CalendarDay--campaign-availability::after{display:none !important}.form-item{color:#223;margin-bottom:1rem;max-width:32rem}@media(min-width: 0)and (max-width: 719px){.form-item{width:100%}}.form-item::after{clear:both;content:"";display:table}.form-item .error{border:2px solid #ff1706}.form-item__label{display:inline-block}@media(min-width: 320px){.form-item__label{margin:1.5rem 0 1rem}}.form-item__textfield{border:1px solid #c4c4c4;padding:1rem;max-width:100%;height:2.875rem}.form-item__textfield:focus{border-color:#666}input[type=email]{width:100%}@media(min-width: 0)and (max-width: 719px){.form-text{width:100%}}textarea,input{border-radius:4px}textarea::-moz-placeholder, input::-moz-placeholder{color:#c4c4c4}textarea:-ms-input-placeholder, input:-ms-input-placeholder{color:#c4c4c4}textarea::placeholder,input::placeholder{color:#c4c4c4}textarea:-ms-input-placeholder,input:-ms-input-placeholder{color:#c4c4c4}.form-item__description{margin-top:.3333333333rem}.form-fieldset{border:none;margin-bottom:2rem;padding:0}.form-fieldset .form-item{margin-left:0;max-width:31rem}.block--views-block__search-block-1{padding:0 .5rem;z-index:1}@media(min-width: 60rem){.block--views-block__search-block-1{padding:.5rem}}.block--views-block__search-block-1 .form-item{margin-bottom:0}.block--views-block__search-block-1 .form-item__textfield{height:2.5rem;border-right:none;width:100%}@media(min-width: 60rem){.block--views-block__search-block-1 .form-item__textfield{height:2.875rem}}.block--views-block__search-block-1 .form-submit{background-color:rgba(0,0,0,0);border:none;box-shadow:none;padding:0;border:1px solid #c4c4c4;border-left:none;width:3rem;color:#ff1706}.block--views-block__search-block-1 .form-submit:hover{color:#ff1706;background-color:#ececea}.block--views-block__search-block-1 .views-exposed-form{border-right:none;display:flex}.form-required::after{content:"*";color:#ff1706;margin-left:.1rem}.button,.pager__link--next,.pager__link--prev,.field-link,.panoraama-react-app .block-ruka-skicenter-block.block a.red-button,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.field-panoraama-link .block-ruka-skicenter-block.block a.red-button,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button{display:flex;align-items:center;cursor:pointer;font-family:futurastd,arial,sans-serif;font-size:.935rem;letter-spacing:.1rem;line-height:1.2;padding:1rem 1rem;text-decoration:none;text-transform:uppercase;justify-content:center;font-weight:400;background-color:#ff1706;border:none;border-radius:4px;color:#fff;padding:1rem 1rem;text-decoration:none;font-size:.875rem;min-height:3rem;width:-moz-fit-content;width:fit-content}.button:hover,.pager__link--next:hover,.pager__link--prev:hover,.field-link:hover,.panoraama-react-app .block-ruka-skicenter-block.block a.red-button:hover,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button:hover,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button:hover,.field-panoraama-link .block-ruka-skicenter-block.block a.red-button:hover,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button:hover,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button:hover,.button:focus,.pager__link--next:focus,.pager__link--prev:focus,.field-link:focus,.panoraama-react-app .block-ruka-skicenter-block.block a.red-button:focus,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button:focus,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button:focus,.field-panoraama-link .block-ruka-skicenter-block.block a.red-button:focus,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button:focus,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button:focus{transition:all .2s ease-in}.button:visited,.pager__link--next:visited,.pager__link--prev:visited,.field-link:visited,.panoraama-react-app .block-ruka-skicenter-block.block a.red-button:visited,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button:visited,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button:visited,.field-panoraama-link .block-ruka-skicenter-block.block a.red-button:visited,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button:visited,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button:visited{color:#fff}.button:hover,.pager__link--next:hover,.pager__link--prev:hover,.field-link:hover,.panoraama-react-app .block-ruka-skicenter-block.block a.red-button:hover,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button:hover,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button:hover,.field-panoraama-link .block-ruka-skicenter-block.block a.red-button:hover,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button:hover,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button:hover,.button:focus,.pager__link--next:focus,.pager__link--prev:focus,.field-link:focus,.panoraama-react-app .block-ruka-skicenter-block.block a.red-button:focus,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button:focus,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button:focus,.field-panoraama-link .block-ruka-skicenter-block.block a.red-button:focus,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button:focus,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button:focus{background-color:#ff4040;color:#fff}.button:hover a,.pager__link--next:hover a,.pager__link--prev:hover a,.field-link:hover a,.panoraama-react-app .block-ruka-skicenter-block.block a.red-button:hover a,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button:hover a,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button:hover a,.field-panoraama-link .block-ruka-skicenter-block.block a.red-button:hover a,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button:hover a,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button:hover a,.button:focus a,.pager__link--next:focus a,.pager__link--prev:focus a,.field-link:focus a,.panoraama-react-app .block-ruka-skicenter-block.block a.red-button:focus a,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button:focus a,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button:focus a,.field-panoraama-link .block-ruka-skicenter-block.block a.red-button:focus a,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button:focus a,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button:focus a{color:#fff}.button a,.pager__link--next a,.pager__link--prev a,.field-link a,.panoraama-react-app .block-ruka-skicenter-block.block a.red-button a,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button a,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button a,.field-panoraama-link .block-ruka-skicenter-block.block a.red-button a,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button a,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button a{color:#fff;text-decoration:none}.button a:visited,.pager__link--next a:visited,.pager__link--prev a:visited,.field-link a:visited,.panoraama-react-app .block-ruka-skicenter-block.block a.red-button a:visited,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button a:visited,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button a:visited,.field-panoraama-link .block-ruka-skicenter-block.block a.red-button a:visited,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button a:visited,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button a:visited{color:#fff}@media(min-width: 1080px){.button,.pager__link--next,.pager__link--prev,.field-link,.panoraama-react-app .block-ruka-skicenter-block.block a.red-button,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.field-panoraama-link .block-ruka-skicenter-block.block a.red-button,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button{font-size:.935rem;min-height:0;padding:.5rem 1rem}}.button--alt{display:flex;align-items:center;cursor:pointer;font-family:futurastd,arial,sans-serif;font-size:.935rem;letter-spacing:.1rem;line-height:1.2;padding:1rem 1rem;text-decoration:none;text-transform:uppercase;justify-content:center;font-weight:400;background-color:#ff1706;border:none;border-radius:4px;color:#fff;padding:1rem 1rem;text-decoration:none;font-size:.875rem;min-height:3rem;width:-moz-fit-content;width:fit-content;border:2px solid #fff}.button--alt:hover,.button--alt:focus{transition:all .2s ease-in}.button--alt:visited{color:#fff}.button--alt:hover,.button--alt:focus{background-color:#ff4040;color:#fff}.button--alt:hover a,.button--alt:focus a{color:#fff}.button--alt a{color:#fff;text-decoration:none}.button--alt a:visited{color:#fff}@media(min-width: 1080px){.button--alt{font-size:.935rem;min-height:0;padding:.5rem 1rem}}.button--light{display:flex;align-items:center;cursor:pointer;font-family:futurastd,arial,sans-serif;font-size:.935rem;letter-spacing:.1rem;line-height:1.2;padding:1rem 1rem;text-decoration:none;text-transform:uppercase;justify-content:center;font-weight:400;background-color:#ff1706;border:none;border-radius:4px;color:#fff;padding:1rem 1rem;text-decoration:none;font-size:.875rem;min-height:3rem;width:-moz-fit-content;width:fit-content;opacity:.5}.button--light:hover,.button--light:focus{transition:all .2s ease-in}.button--light:visited{color:#fff}.button--light:hover,.button--light:focus{background-color:#ff1706;color:#fff}.button--light:hover a,.button--light:focus a{color:#fff}.button--light a{color:#fff;text-decoration:none}.button--light a:visited{color:#fff}@media(min-width: 1080px){.button--light{font-size:.935rem;min-height:0;padding:.5rem 1rem}}.button--gray,.layout-checkout-form .form-actions .link--previous,.view-commerce-cart-form .form-actions .link--previous{display:flex;align-items:center;cursor:pointer;font-family:futurastd,arial,sans-serif;font-size:.935rem;letter-spacing:.1rem;line-height:1.2;padding:1rem 1rem;text-decoration:none;text-transform:uppercase;justify-content:center;font-weight:400;background-color:#fff;border:none;border-radius:4px;color:#000;padding:1rem 1rem;text-decoration:none;font-size:.875rem;min-height:3rem;width:-moz-fit-content;width:fit-content;border:1px solid #c4c4c4}.button--gray:hover,.layout-checkout-form .form-actions .link--previous:hover,.view-commerce-cart-form .form-actions .link--previous:hover,.button--gray:focus,.layout-checkout-form .form-actions .link--previous:focus,.view-commerce-cart-form .form-actions .link--previous:focus{transition:all .2s ease-in}.button--gray:visited,.layout-checkout-form .form-actions .link--previous:visited,.view-commerce-cart-form .form-actions .link--previous:visited{color:#000}.button--gray:hover,.layout-checkout-form .form-actions .link--previous:hover,.view-commerce-cart-form .form-actions .link--previous:hover,.button--gray:focus,.layout-checkout-form .form-actions .link--previous:focus,.view-commerce-cart-form .form-actions .link--previous:focus{background-color:#fafafd;color:#000}.button--gray:hover a,.layout-checkout-form .form-actions .link--previous:hover a,.view-commerce-cart-form .form-actions .link--previous:hover a,.button--gray:focus a,.layout-checkout-form .form-actions .link--previous:focus a,.view-commerce-cart-form .form-actions .link--previous:focus a{color:#000}.button--gray a,.layout-checkout-form .form-actions .link--previous a,.view-commerce-cart-form .form-actions .link--previous a{color:#000;text-decoration:none}.button--gray a:visited,.layout-checkout-form .form-actions .link--previous a:visited,.view-commerce-cart-form .form-actions .link--previous a:visited{color:#000}@media(min-width: 1080px){.button--gray,.layout-checkout-form .form-actions .link--previous,.view-commerce-cart-form .form-actions .link--previous{font-size:.935rem;min-height:0;padding:.5rem 1rem}}.button--disabled{display:flex;align-items:center;cursor:pointer;font-family:futurastd,arial,sans-serif;font-size:.935rem;letter-spacing:.1rem;line-height:1.2;padding:1rem 1rem;text-decoration:none;text-transform:uppercase;justify-content:center;font-weight:400;background-color:#ff1706;border:none;border-radius:4px;color:#fff;padding:1rem 1rem;text-decoration:none;font-size:.875rem;min-height:3rem;width:-moz-fit-content;width:fit-content;opacity:.5;cursor:default}.button--disabled:hover,.button--disabled:focus{transition:all .2s ease-in}.button--disabled:visited{color:#fff}.button--disabled:hover,.button--disabled:focus{background-color:#ff1706;color:#fff}.button--disabled:hover a,.button--disabled:focus a{color:#fff}.button--disabled a{color:#fff;text-decoration:none}.button--disabled a:visited{color:#fff}@media(min-width: 1080px){.button--disabled{font-size:.935rem;min-height:0;padding:.5rem 1rem}}.button--large-full-width{font-size:1.25rem;width:100%;margin-top:1.5rem;padding:.7rem}.table,.text-long table{border:1px solid #c4c4c4;border-spacing:0;background-color:#c4c4c4;margin:1rem 0;width:100%}.table .highlighted,.text-long table .highlighted{color:#ff1706;font-weight:bold}.table__heading-cell,.text-long th,.table__cell,.text-long td{border:none;border-bottom:1px solid #c4c4c4;border-right:1px solid #c4c4c4;padding:1rem}.table__heading-cell:last-child,.text-long th:last-child,.table__cell:last-child,.text-long td:last-child{border-right:none}.table__heading-cell,.text-long th{color:#223;padding:1.2rem;text-align:left}.table__row:nth-child(odd),.text-long tr:nth-child(odd){background-color:#fff}.table__footer-cell,.text-long tfoot th,.table__footer-cell:first-child{border-bottom:none;border-top:1px solid #c4c4c4}.video{height:0;overflow:hidden;padding-top:2rem;padding-bottom:56.25%;position:relative}.video--full{padding-bottom:75%}.video iframe{height:100%;left:0;position:absolute;top:0;width:100%}.tabs__link,.tabs__link--local-tasks{background-color:#fff;border:1px solid #4000ff;color:#4000ff;display:block;font-size:1rem;padding:1rem 2rem;text-align:center;text-decoration:none;transition:color .3 ease-out}@media(min-width: 720px){.tabs__link,.tabs__link--local-tasks{display:inline-block;padding:1rem 2rem;position:relative;width:auto;top:.0625rem}}.tabs__link:hover,.tabs__link:active,.tabs__link.is-active,.tabs__link--local-tasks:hover,.tabs__link--local-tasks:active,.tabs__link--local-tasks.is-active{background-color:#4000ff;color:#fff}.tabs .tabs-headings{border-bottom:3px solid #c4c4c4;display:flex;height:3rem}.tabs .tabs-headings .tab{cursor:pointer;font-family:futurastd,arial,sans-serif;position:relative;min-width:7rem;margin-bottom:-3px;border-bottom:3px solid #c4c4c4;display:flex;align-items:center;justify-content:center;padding:0 1rem}.tabs .tabs-headings .tab--active{background-color:#fff;border-bottom:3px solid #ff1706}.checkout-progress{display:flex;justify-content:space-between;padding:0;margin:3rem 0;counter-reset:checkout-progress;list-style-type:none}.checkout-progress::after{content:none}@media(min-width: 0)and (max-width: 1079px){.checkout-progress{display:none}}.checkout-progress--step{color:#999;text-transform:uppercase;font-weight:normal;word-wrap:normal}.checkout-progress--step::before{content:counter(checkout-progress) "";counter-increment:checkout-progress;border:1px solid #dcdcda;border-radius:4px;padding:5px 9px 4px;margin-right:.5rem}.checkout-progress--step__current{color:#ff1706}.checkout-progress--step__current::before{background:#ff1706;border-color:#ff1706;color:#fff}.rp_react .page{padding:0}.rp_react .form-legend__title-wrapper{display:flex;flex-flow:row nowrap}.rp_react .form-legend__title{margin:0}.rp_react .form-legend__icon{margin-top:0}.banner{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(2rem + calc(-50vw + 50%));padding-right:calc(2rem + calc(-50vw + 50%));background-color:#2a2e4b}.banner div{min-height:5rem;height:100%;color:#fff;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;font-size:1rem}@media(min-width: 1080px){.banner div{margin:0 auto;max-width:1440px;padding:0 1rem;width:100%;white-space:nowrap;min-height:3.1rem}}@media(min-width: 1080px)and (min-width: 480px){.banner div{padding:0 1rem}}@media(min-width: 1080px)and (min-width: 1440px){.banner div{padding-left:calc(
      1rem + calc(-50vw + calc(1440px / 2))
    );padding-right:calc(
      1rem + calc(-50vw + calc(1440px / 2))
    )}}.banner div .banner__text{color:#fff;line-height:21px;display:flex;align-items:center;white-space:break-spaces;padding-right:1rem}@media(min-width: 1080px){.banner div .banner__text{text-align:center;flex:1;padding-right:0}}.banner input{background:rgba(0,0,0,0);padding:0;position:absolute;right:20px}.banner input:hover{background:rgba(0,0,0,0)}@media(min-width: 0)and (max-width: 1079px){.banner input{margin-left:auto;right:15px}}.message-banner{display:none}div[class*=block--views-block__departments-block] .block-title,div[class*=block--views-block__ski-inn-themes-block] .block-title{text-align:center}.view-ski-inn-themes .view-content{display:flex;flex-flow:column wrap;justify-content:space-between}@media(min-width: 1080px){.view-ski-inn-themes .view-content{flex-direction:row}.view-ski-inn-themes .view-content::after{content:"";width:30%}}.view-ski-inn-themes .view-content .theme-item{margin-bottom:1rem}@media(min-width: 1080px){.view-ski-inn-themes .view-content .theme-item{width:30%;margin-bottom:4rem}}.view-ski-inn-themes .view-content .theme-item>div a{display:flex;align-items:center}.view-ski-inn-themes .view-content .theme-item>div a .icon{height:1rem;width:1rem;margin-left:auto}.view-ski-inn-themes .view-content .theme-item .ski-inn-theme{display:flex;color:#000;align-items:center}.view-ski-inn-themes .view-content .theme-item .ski-inn-theme:hover{color:#000}@media(min-width: 1080px){.view-ski-inn-themes .view-content .theme-item .ski-inn-theme{align-items:center}}.view-ski-inn-themes .view-content .theme-item .ski-inn-theme .name{text-align:left;word-wrap:normal;margin-left:1rem;font-size:1rem;text-transform:uppercase;font-family:futurastd,arial,sans-serif}@media(min-width: 1080px){.view-ski-inn-themes .view-content .theme-item .ski-inn-theme .name{font-size:1.125rem}}.view-ski-inn-themes .view-content .theme-item .ski-inn-theme .icon{width:2.5rem;height:2.5rem;display:flex;align-items:center}@media(min-width: 1080px){.view-ski-inn-themes .view-content .theme-item .ski-inn-theme .icon{width:3.5rem;height:3.5rem}}.block--reactappblock .info-liftup{padding:1rem 2rem 1rem 3rem;font-size:1rem;background-color:#2a2e4b;color:#fff}@media(min-width: 0)and (max-width: 1079px){.block--reactappblock .info-liftup{padding:1rem}}.block--reactappblock .info-liftup .info-title{color:#fff;margin-bottom:.5rem}.block--reactappblock .info-liftup .info-text{display:flex;align-items:center;font-size:.875rem}.block--reactappblock .info-liftup .info-text::before{content:"";background-image:url("/themes/custom/ski_valley/images/icons/src/info-alt-white.svg");background-repeat:no-repeat;background-position:center;height:2rem;width:2rem}@media(min-width: 0)and (max-width: 1079px){.block--reactappblock .info-liftup .info-text::before{width:3rem;margin-right:.5rem}}.block--reactappblock .travel-search .accommodation-reservation-form,.block--reactappblock .travel-search-external-form .accommodation-reservation-form{background-color:#2a2e4b;border-color:#2a2e4b;color:#fff}@media(min-width: 0)and (max-width: 1079px){.block--reactappblock .travel-search .accommodation-reservation-form .number-input--adults,.block--reactappblock .travel-search-external-form .accommodation-reservation-form .number-input--adults{width:auto;margin-right:2rem;display:inline-block}}.block--reactappblock .user-info{display:flex;flex-flow:row wrap;background-color:#ebebe9;padding:2rem}@media(min-width: 0)and (max-width: 1079px){.block--reactappblock .user-info{flex-flow:column}}.block--reactappblock .user-info .user-info__field{font-size:1.25rem}@media(min-width: 1080px){.block--reactappblock .user-info .user-info__field{flex:50%}.block--reactappblock .user-info .user-info__field.user-info__field-street-address{flex:100%}}.block[class*=today-page-link] a{border:1px solid #ececea;border-radius:4px;color:#223;padding:.5rem;text-transform:uppercase;font-size:.935rem}.block[class*=today-page-link] a:hover,.block[class*=today-page-link] a:active{background-color:#ff1706;border-color:#ff1706;color:#fff}.slopes-and-lifts,.today-page-slopes{margin:2rem 0}@media(min-width: 1080px){.slopes-and-lifts .accordion-list .grid__item:first-child>*,.today-page-slopes .accordion-list .grid__item:first-child>*{margin-left:calc(24px + 1rem)}}@media(min-width: 0)and (max-width: 1079px){.slopes-and-lifts .accordion-list .grid__item,.today-page-slopes .accordion-list .grid__item{margin-left:calc(24px + 1rem);padding-right:2rem}}.slopes-and-lifts .info-liftup,.today-page-slopes .info-liftup{margin:2rem .5rem 3rem}@media(min-width: 1080px){.slopes-and-lifts .info-liftup,.today-page-slopes .info-liftup{margin:2rem 9rem}}.slopes-and-lifts h3,.today-page-slopes h3{margin:2rem 0}.slopes-and-lifts .heading,.today-page-slopes .heading{margin-bottom:1rem}.slopes-and-lifts .heading::after,.today-page-slopes .heading::after{content:"";width:2rem}@media(min-width: 0)and (max-width: 1079px){.slopes-and-lifts .heading,.today-page-slopes .heading{display:none}}.slopes-and-lifts .icon,.today-page-slopes .icon{display:flex;align-items:flex-start}.slopes-and-lifts .icon::before,.today-page-slopes .icon::before{content:"";background-repeat:no-repeat;height:24px;width:24px;display:inline-block;margin-right:1rem;position:absolute;left:0}.slopes-and-lifts .grid,.today-page-slopes .grid{width:100%}@media(min-width: 0)and (max-width: 1079px){.slopes-and-lifts .grid,.today-page-slopes .grid{flex-direction:column}}.slopes-and-lifts .grid .grid__item,.today-page-slopes .grid .grid__item{margin-bottom:0}@media(min-width: 1080px){.slopes-and-lifts .grid .grid__item,.today-page-slopes .grid .grid__item{width:42%}.slopes-and-lifts .grid .grid__item:first-child,.today-page-slopes .grid .grid__item:first-child{width:33%}.slopes-and-lifts .grid .grid__item:nth-child(2),.today-page-slopes .grid .grid__item:nth-child(2){width:18%}}.slopes-and-lifts .grid.title .grid__item:first-child,.today-page-slopes .grid.title .grid__item:first-child{font-weight:bold}.slopes-and-lifts .info,.today-page-slopes .info{display:flex}@media(min-width: 1080px){.slopes-and-lifts .status,.today-page-slopes .status{min-width:12rem}}.slopes-and-lifts .status::first-letter,.today-page-slopes .status::first-letter{text-transform:capitalize}.slopes-and-lifts .opening-hours,.today-page-slopes .opening-hours{margin-bottom:1rem}.slopes-and-lifts .opening-hours .opening-hours-title,.today-page-slopes .opening-hours .opening-hours-title{font-weight:bold;margin-bottom:.5rem;margin-top:1rem}@media(min-width: 0)and (max-width: 1079px){.slopes-and-lifts .slopes .info,.today-page-slopes .slopes .info{flex-direction:column;align-items:flex-start}}.slopes-and-lifts .slopes .icon.difficulty::before,.today-page-slopes .slopes .icon.difficulty::before{background-color:rgba(0,0,0,0);border-radius:50%;border-style:solid;border-width:12px;border-color:rgba(0,0,0,0)}.slopes-and-lifts .slopes .icon.difficulty--1:before,.today-page-slopes .slopes .icon.difficulty--1:before{background-color:#fb0202;border-color:#fb0202}.slopes-and-lifts .slopes .icon.difficulty--2:before,.today-page-slopes .slopes .icon.difficulty--2:before{background-color:#25408f;border-color:#25408f}.slopes-and-lifts .slopes .icon.difficulty--3:before,.today-page-slopes .slopes .icon.difficulty--3:before{background-color:#000;border-color:#000}.slopes-and-lifts .slopes .icon.difficulty--4:before,.today-page-slopes .slopes .icon.difficulty--4:before{background-color:#00b261;border-color:#00b261}.slopes-and-lifts .lifts .icon,.today-page-slopes .lifts .icon{align-items:center}@media(min-width: 1080px){.slopes-and-lifts .lifts .icon,.today-page-slopes .lifts .icon{margin-left:calc(1rem + 24px)}}.slopes-and-lifts .lifts .icon::before,.today-page-slopes .lifts .icon::before{background-size:cover;height:23px;width:36px;left:-7px}.slopes-and-lifts .lifts .icon.lift-type-8h:before,.today-page-slopes .lifts .icon.lift-type-8h:before{background-image:url("/themes/custom/ski_valley/images/icons/lifts/8h.gif")}.slopes-and-lifts .lifts .icon.lift-type-6h:before,.today-page-slopes .lifts .icon.lift-type-6h:before{background-image:url("/themes/custom/ski_valley/images/icons/lifts/6h.gif")}.slopes-and-lifts .lifts .icon.lift-type-3h:before,.today-page-slopes .lifts .icon.lift-type-3h:before{background-image:url("/themes/custom/ski_valley/images/icons/lifts/3h.gif")}.slopes-and-lifts .lifts .icon.lift-type-4h:before,.today-page-slopes .lifts .icon.lift-type-4h:before{background-image:url("/themes/custom/ski_valley/images/icons/lifts/4h.gif")}.slopes-and-lifts .lifts .icon.lift-type-GO:before,.today-page-slopes .lifts .icon.lift-type-GO:before{background-image:url("/themes/custom/ski_valley/images/icons/lifts/GO.gif")}.slopes-and-lifts .lifts .icon.lift-type-lautanen:before,.today-page-slopes .lifts .icon.lift-type-lautanen:before{background-image:url("/themes/custom/ski_valley/images/icons/lifts/lautanen.gif")}.slopes-and-lifts .lifts .icon.lift-type-ankkuri:before,.today-page-slopes .lifts .icon.lift-type-ankkuri:before{background-image:url("/themes/custom/ski_valley/images/icons/lifts/ankkuri.gif")}.slopes-and-lifts .lifts .icon.lift-type-taikamatto:before,.today-page-slopes .lifts .icon.lift-type-taikamatto:before{background-image:url("/themes/custom/ski_valley/images/icons/lifts/taikamatto.gif")}.slopes-and-lifts .lifts .icon.lift-type-naruhissi:before,.today-page-slopes .lifts .icon.lift-type-naruhissi:before{background-image:url("/themes/custom/ski_valley/images/icons/lifts/naruhissi.gif")}.card__title{color:#223;font-family:futurastd, arial, sans-serif;font-weight:600;font-style:normal;font-size:1.625rem;line-height:1.3;margin:3rem 0 2rem;width:auto;text-transform:uppercase;margin:.5rem 0}.card__title__link{color:inherit}.card__title__link:hover{color:inherit}.card__title-link{color:#333;cursor:pointer;text-decoration:none;font-weight:400}.card__title-link:active,.card__title-link:focus,.card__title-link:hover{color:#ce0000}.card__subtitle{color:#223;font-family:futurastd, arial, sans-serif;font-weight:normal;font-style:normal;font-size:1rem;line-height:1.3;margin:0 0 1rem;width:auto;text-transform:uppercase;margin-bottom:0;color:#666}.card__subtitle__link{color:inherit}.card__subtitle__link:hover{color:inherit}.card__body{margin:1rem 0}.card__link{color:#ff1706;cursor:pointer;text-decoration:none;font-weight:400}.card__link:active,.card__link:focus,.card__link:hover{color:#ce0000}.card__button{display:flex;align-items:center;cursor:pointer;font-family:futurastd,arial,sans-serif;font-size:.935rem;letter-spacing:.1rem;line-height:1.2;padding:1rem 1rem;text-decoration:none;text-transform:uppercase;justify-content:center;font-weight:400;background-color:#ff1706;border:none;border-radius:4px;color:#fff;padding:1rem 1rem;text-decoration:none;font-size:.875rem;min-height:3rem;width:-moz-fit-content;width:fit-content;border:2px solid #fff}.card__button:hover,.card__button:focus{transition:all .2s ease-in}.card__button:visited{color:#fff}.card__button:hover,.card__button:focus{background-color:#ff4040;color:#fff}.card__button:hover a,.card__button:focus a{color:#fff}.card__button a{color:#fff;text-decoration:none}.card__button a:visited{color:#fff}@media(min-width: 1080px){.card__button{font-size:.935rem;min-height:0;padding:.5rem 1rem}}.card--bg{background-color:#c4c4c4;max-width:30rem;padding:1rem}#coiConsentBanner .summary-texts__title{font-family:futurastd,arial,sans-serif}@media(min-width: 0)and (max-width: 719px){#coiConsentBanner .summary-texts__title{font-size:1.125rem}}#coiConsentBanner .coi-consent-banner__agree-button,#coiConsentBanner .bottom-bar__update-consent{font-family:futurastd,arial,sans-serif}@media(min-width: 0)and (max-width: 719px){#coiConsentBanner .coi-consent-banner__agree-button,#coiConsentBanner .bottom-bar__update-consent{padding:10px;font-size:.875rem}}#coiConsentBanner .coi-consent-banner__name-container:hover{color:#ce0000}#coiConsentBanner .coi-consent-banner__switch-checkbox:checked+.coi-consent-banner__slider{background-color:rgba(255,23,6,.5294117647)}#coiConsentBanner .coi-consent-banner__switch-checkbox:checked+.coi-consent-banner__slider::before{background-color:#ff1706}#coiConsentBanner .coi-consent-banner__summary .coi-consent-banner__read-more-button{display:none}@media(min-width: 0)and (max-width: 719px){#coiConsentBanner .coi-consent-banner__summary{padding:15px}#coiConsentBanner .coi-consent-banner__summary .summary-texts__description__text:not(.summary-texts__description__text__show-all){overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:3}#coiConsentBanner .coi-consent-banner__summary .coi-consent-banner__read-more-button{display:block;font-size:.875rem;color:#ff1706}}#Coi-Renew #coi-renew-svg .renew_path{fill:#ff1706 !important}.cta{background-color:#666;padding:3rem;text-align:center;text-transform:uppercase}a.c-cta{display:flex;align-items:center;cursor:pointer;font-family:futurastd,arial,sans-serif;font-size:.935rem;letter-spacing:.1rem;line-height:1.2;padding:1rem 1rem;text-decoration:none;text-transform:uppercase;justify-content:center;font-weight:400;background-color:#fff;border:none;border-radius:4px;color:#000;padding:1rem 1rem;text-decoration:none;font-size:.875rem;min-height:3rem;width:-moz-fit-content;width:fit-content;border:1px solid #c4c4c4}a.c-cta:hover,a.c-cta:focus{transition:all .2s ease-in}a.c-cta:visited{color:#000}a.c-cta:hover,a.c-cta:focus{background-color:#fafafd;color:#000}a.c-cta:hover a,a.c-cta:focus a{color:#000}a.c-cta a{color:#000;text-decoration:none}a.c-cta a:visited{color:#000}@media(min-width: 1080px){a.c-cta{font-size:.935rem;min-height:0;padding:.5rem 1rem}}@media(min-width: 60rem){.dropdown{position:relative}}.dropdown.open::after{content:"";background-color:#ff1706;display:block;position:absolute;bottom:-1px;left:0;width:50%;height:3px;z-index:11}@media(min-width: 60rem){.dropdown.open::after{display:none}}.dropdown.open .dropdown-toggle::after{transform:scaleY(-1);filter:flipv}.dropdown.open .dropdown-menu{display:block}.dropdown.open .caret::before{transform:rotate(270deg)}.dropdown-profile a{border-bottom:1px solid #999;position:relative;text-align:center;width:100%}.dropdown-language .dropdown-menu,.dropdown-profile .dropdown-menu{background:rgba(0,0,0,0);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);height:100vh}@media(min-width: 60rem){.dropdown-language .dropdown-menu,.dropdown-profile .dropdown-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafafd;height:auto}}.dropdown-toggle{background-color:rgba(0,0,0,0);border:none;box-shadow:none;padding:0;cursor:pointer;align-items:center;background-color:#fafafd;display:flex;color:#000;position:relative;width:100%;height:auto;padding:1rem}@media(min-width: 60rem){.dropdown-toggle{padding:.7rem;background-color:#fafafd}}.dropdown-toggle::after{content:"";background-image:url(/themes/custom/ski_valley/images/icons/src/arrow-down-black.svg);background-repeat:no-repeat;background-position:center;background-size:contain;height:8px;width:12px;position:absolute;right:-12px}.dropdown-menu{list-style:none;margin:0;padding:0;background-color:#fafafd;display:none;position:absolute;left:0;top:55px;width:100vw;z-index:20}@media(min-width: 60rem){.dropdown-menu{box-shadow:0 2px 4px 0 rgba(0,0,0,.5);width:9.5rem;left:unset;top:unset;padding:0}}.dropdown-menu li{background-color:#fafafd;display:flex;align-items:center;justify-content:center;padding:0 2rem;position:relative}.dropdown-menu li:last-child{padding-bottom:3rem}@media(min-width: 60rem){.dropdown-menu li:last-child{padding-bottom:0}}.dropdown-menu li:hover{background-color:#fafafd;color:#223}@media(min-width: 60rem){.dropdown-menu li{border-bottom:none;position:relative;padding:0;justify-content:left}.dropdown-menu li:hover{background-color:#ff1706}.dropdown-menu li:hover a,.dropdown-menu li:hover span{color:#fff}}.dropdown-menu li>*{display:inline-block;white-space:nowrap}.dropdown-menu .dropdown-link__container{border-bottom:1px solid #999;padding:1rem;position:relative;text-align:center;width:100%}@media(min-width: 60rem){.dropdown-menu .dropdown-link__container{border-bottom:none;padding:.7rem;text-align:left}}.dropdown-menu .language-link,.dropdown-menu .dropdown-link--key,.dropdown-menu .dropdown-link,.dropdown-menu a{color:#223;text-decoration:none;font-size:1.375rem;text-transform:uppercase;padding:.7rem}@media(min-width: 60rem){.dropdown-menu .language-link,.dropdown-menu .dropdown-link--key,.dropdown-menu .dropdown-link,.dropdown-menu a{font-weight:bold;font-size:.875rem;text-transform:none}}.dropdown-menu .dropdown-link--key{text-transform:uppercase;padding:0}.dropdown-menu a{padding-left:0}.dropdown-menu a:hover::after{content:"";background-color:#ff1706;display:block;position:absolute;bottom:-1px;left:0;width:100%;height:3px;z-index:11}@media(min-width: 60rem){.dropdown-menu a:hover::after{display:none}}div[class*=block--profilemenu]{min-width:40px}@media(min-width: 60rem){div[class*=block--profilemenu]{margin-top:5px;position:static !important}div[class*=block--profilemenu] .dropdown-menu{right:0}}div[class*=block--profilemenu] .dropdown.open::after{content:"";background-color:#ff1706;display:block;position:absolute;bottom:-1px;left:0;width:50%;height:3px;z-index:11}@media(min-width: 60rem){div[class*=block--profilemenu] .dropdown.open::after{display:none}}div[class*=block--profilemenu] .dropdown.open::after{left:unset;right:0}div[class*=block--profilemenu] .dropdown-profile{position:static}div[class*=block--profilemenu] .dropdown-menu li .dropdown-link{white-space:break-spaces}div[class*=block--profilemenu] .dropdown-toggle{background-image:url("/themes/custom/ski_valley/images/icons/src/person.svg");background-repeat:no-repeat;background-position:center;width:100%;height:auto;padding:1rem}@media(min-width: 60rem){div[class*=block--profilemenu] .dropdown-toggle{width:auto}}div[class*=block--profilemenu] .dropdown-toggle::after{right:-12px}.breadcrumb{list-style:none;margin:0;padding:0}.breadcrumb__item,.breadcrumb__link,.breadcrumb__link:link,.breadcrumb__link:visited,.breadcrumb__link:focus{color:#666;text-decoration:none}.breadcrumb__link:hover,.breadcrumb__link:active,.breadcrumb__link.active{color:#4000ff}.breadcrumb__item{display:inline-block;font-size:1rem}.breadcrumb__item:not(:last-child)::after{padding-left:.5rem}.breadcrumb__item:not(:first-child){margin-left:.5rem}.breadcrumb__item::after{content:"/"}.breadcrumb__item:last-child{color:#4000ff}.breadcrumb__item:last-child::after{content:""}.inline-menu{list-style:none;margin:0;padding:0}.inline-menu__item{margin:0 .5rem 1rem 0}@media(min-width: 1080px){.inline-menu__item{display:inline}}.inline-menu__item:last-child{margin-right:0}.inline-menu__link{color:#ff1706;cursor:pointer;text-decoration:none;font-weight:400;font-size:1rem;text-decoration:none}.inline-menu__link:active,.inline-menu__link:focus,.inline-menu__link:hover{color:#ce0000}.main-navigation{margin-top:5px}@media(min-width: 60rem){.main-navigation{width:100%;position:static}}.main-nav{display:none;z-index:10;left:auto}@media(min-width: 60rem){.main-nav{display:flex;align-items:stretch;background-color:rgba(0,0,0,0);height:100%}}.main-nav--blocks{display:flex;flex-wrap:nowrap;position:relative}@media(min-width: 60rem){.main-nav--blocks{display:none}}.main-nav--blocks div[class*=block--profilemenu],.main-nav--blocks .language-switcher-language-url{background-color:#fafafd;border:1px solid #ececea;display:flex;justify-content:center;width:100%}.main-nav--open{background-color:#fff;display:block;position:absolute;top:100%;right:0;width:100%}@media(min-width: 60rem){.main-nav--open{background-color:#dcdcda}}.main-menu{list-style:none;margin:0;padding:0;height:100vh;overflow:auto;z-index:10}.main-menu:not(.main-menu--sub){padding:0 1rem;position:relative}@media(min-width: 60rem){.main-menu:not(.main-menu--sub){padding:0;position:unset}}@media(min-width: 60rem){.main-menu{height:100%;overflow:initial}}@media(min-width: 1080px){.main-menu .main-menu__item:not(.main-menu__item--sub){padding-left:5px;padding-right:5px}}@media(min-width: 60rem){.main-menu .main-menu__item:not(.main-menu__item--sub){justify-content:space-around}.main-menu .main-menu__item:not(.main-menu__item--sub):hover .main-menu__link:not(.main-menu__link--sub){border-bottom:3px solid #ff1706}}@media(min-width: 60rem){.main-menu .main-menu__item--sub-1.main-menu__item--with-sub{position:relative}.main-menu .main-menu__item--sub-1.main-menu__item--with-sub:hover::after{content:"";display:block;border-style:solid;background-color:rgba(0,0,0,0);border-width:0 9px 9px 9px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #2a2e4b rgba(0,0,0,0);position:absolute;left:35px;bottom:0;width:auto}}@media(min-width: 60rem){.main-menu{display:flex;width:100%;justify-content:space-between}}.main-menu--sub{border-bottom:none;overflow:hidden;background-color:#ebebe9;width:100%;height:0}.main-menu--sub--open{height:100vh;display:block}@media(min-width: 60rem){.main-menu--sub{background-color:#ececea;display:none;height:auto;left:0;overflow:visible;position:absolute;top:100%;z-index:1}.main-menu--sub--open{height:auto}}@media(min-width: 60rem){.main-menu--sub-1{top:auto;bottom:0}}.main-menu--sub-2{background-color:#2a2e4b}@media(min-width: 60rem){.main-menu--sub-2{width:250px;top:100%;left:10px;bottom:auto;display:none;background-color:#2a2e4b}.main-menu--sub-2:hover{transition:none}}.main-menu__item{display:flex;flex-wrap:wrap;position:relative;justify-content:space-between;align-items:center;border-bottom:1px solid #999}.main-menu__item:hover::after{content:"";background-color:#ff1706;display:block;position:absolute;bottom:-1px;left:0;width:calc(100vw - 2rem);height:3px;z-index:11}@media(min-width: 60rem){.main-menu__item:hover::after{display:none}}.main-menu__item--expanded{position:absolute;top:0;left:0;right:0;flex-direction:row-reverse;background:#ebebe9;padding:0 1rem}.main-menu__item--expanded:hover::after{left:16px;top:57px}@media(min-width: 60rem){.main-menu__item--expanded{position:unset;padding:0}}.main-menu__item--expanded>.main-menu__link{text-align:end}.main-menu__item--expanded .expand-sub--open .icon{transform:rotate(90deg)}@media(min-width: 60rem){.main-menu__item{display:inline-block;border:none;position:static;white-space:nowrap}.main-menu__item:not(.main-menu__item--sub){height:100%;width:100%;text-align:center}.main-menu__item:not(.main-menu__item--sub):hover{background-color:#ececea}.main-menu__item:not(.main-menu__item--sub):hover>.main-menu--sub{display:flex;justify-content:center;width:100%;overflow-wrap:anywhere}}@media(min-width: 60rem){.main-menu__item:not(.main-menu__item--sub-2):hover{background-color:#ececea}}@media(min-width: 60rem){.main-menu__item.main-menu__item--sub-1{padding-left:10px;padding-right:10px}}@media(min-width: 60rem)and (min-width: 1080px){.main-menu__item.main-menu__item--sub-1{padding-left:20px;padding-right:20px}}.main-menu__item.main-menu__item--sub-1:not(.main-menu__item--with-sub){white-space:nowrap}.expand-sub{background-color:rgba(0,0,0,0);border:none;box-shadow:none;padding:0;cursor:pointer;display:flex}.expand-sub .icon{height:2rem;width:2rem;transform:rotate(270deg)}@media(min-width: 60rem){.expand-sub{display:none}}.expand-sub--open .icon{transform:rotate(180deg)}.main-menu__item--sub:first-child{border-top:1px solid #999}@media(min-width: 60rem){.main-menu__item--sub:first-child{border-top:0}}@media(min-width: 60rem){.main-menu__item--sub{display:block;position:unset}}.main-menu__item--sub-1 .main-menu__link--sub-1{white-space:nowrap}.main-menu__item--sub-1.main-menu__item--expanded{background:#2a2e4b}.main-menu__item--sub-1.main-menu__item--expanded .main-menu__link{color:#fff}.main-menu__item--sub-1.main-menu__item--expanded .expand-sub{fill:#fff}@media(min-width: 60rem){.main-menu__item--sub-1:not(.main-menu__item--with-sub),.main-menu__item--sub-1 .main-menu__link--sub-1.main-menu__link--with-sub{height:3.1rem;display:flex;align-items:center}.main-menu__item--sub-1:hover>.main-menu__link{color:#ff1706}.main-menu__item--sub-1:hover .main-menu--sub-2{display:block}.main-menu__item--sub-1:hover .main-menu__link--with-sub{color:#ff1706}}.main-menu__link{color:#223;display:block;font-size:1.125rem;line-height:1.5;padding:1rem 0;text-decoration:none;font-weight:500;font-family:futurastd,arial,sans-serif;text-transform:uppercase;position:relative;width:89%}.main-menu__link:focus~.main-menu--sub{display:flex;justify-content:space-around;width:100%}.main-menu__link:hover{color:#223}@media(min-width: 60rem){.main-menu__link{color:#223;display:inline-block;font-size:1rem;text-transform:none;padding:.5rem;padding-bottom:0;position:relative;width:auto}.main-menu__link:hover,.main-menu__link-is-active{color:#223}.main-menu__link.main-menu__link--active:not(.main-menu__link--sub){border-bottom:3px solid #ff1706}}@media(min-width: 60rem){.main-menu__link:not(.main-menu__link--sub){font-size:.75rem}}@media(min-width: 1080px){.main-menu__link:not(.main-menu__link--sub){font-size:.875rem}}@media(min-width: 1440px){.main-menu__link:not(.main-menu__link--sub){font-size:1rem}}@media(min-width: 60rem){.main-menu__link--sub{color:#223;display:block;font-size:.75rem}.main-menu__link--sub.main-menu__link--sub-1{font-size:.875rem}.main-menu__link--sub.main-menu__link--sub-2{height:50px;display:flex;justify-content:flex-start;align-items:center;font-size:.875rem}.main-menu__link--sub.main-menu__link--sub-2:hover{background-color:#ff1706;color:#fff}}.main-menu__link--sub.main-menu__link--sub-2{color:#fff}.toggle-expand{background-color:rgba(0,0,0,0);border:none;box-shadow:none;padding:0;cursor:pointer;position:relative;padding:1rem .5rem}.toggle-expand--is-open::after,.toggle-expand:hover::after{content:"";background-color:#ff1706;display:block;position:absolute;bottom:-1px;left:0;width:100%;height:3px;z-index:11}@media(min-width: 60rem){.toggle-expand--is-open::after,.toggle-expand:hover::after{display:none}}@media(min-width: 60rem){.toggle-expand{display:none}}.toggle-expand__text{display:block;font-size:.875rem}.toggle-expand__icon{height:1.2rem;width:1.2rem;margin:0 auto}.toggle-expand__open{display:inline-block;text-align:center}.toggle-expand--is-open .toggle-expand__open{display:none}.toggle-expand__close{display:none;text-align:center}.toggle-expand--is-open .toggle-expand__close{display:inline-block}.social-menu{list-style:none;margin:0;padding:0}.social-menu__item{margin-bottom:.25rem}.social-menu__link{display:flex;flex-flow:row nowrap;align-items:center;text-decoration:none;color:#333}.social-menu__icon{height:1rem;width:1rem;margin-right:.5rem;fill:currentColor}.social-menu__text{font-weight:bold}.tabs__nav{list-style:none;margin:0;padding:0}@media(min-width: 720px){.tabs__nav{display:flex}}.tabs__tab{display:none}.tabs__tab.is-active{display:block}.tabs__content{padding:1.5rem}.tabs.no-js .tabs__tab.is-active{display:block}.tabs__nav--local-tasks{margin:0;padding:0}.tabs__link--local-tasks{padding:.2rem 1rem}@media(min-width: 0)and (max-width: 1079px){.opening-hours-company{margin:1rem 0;display:grid;grid-template-areas:"top top" "bottomleft bottomright"}.opening-hours-company .opening-hours-company__details-wrapper{grid-area:top}.opening-hours-company .opening-hours-company__details-wrapper .opening-hours-company__details-title{font-family:futurastd,arial,sans-serif;font-size:1rem;background-color:#ff1706;color:#fff;padding:1rem;text-transform:uppercase}.opening-hours-company .opening-hours-company__date-wrapper{grid-area:bottomleft}.opening-hours-company .opening-hours-company__date-wrapper .opening-hours-company__date{padding-left:1rem;align-items:center;display:flex}.opening-hours-company .opening-hours-company__date-wrapper .opening-hours-company__date>:first-child{margin-right:5px}.opening-hours-company .opening-hours-company__hours-wrapper{grid-area:bottomright}.opening-hours-company .opening-hours-company__hours-wrapper .opening-hours-company__hours{text-align:right;padding-right:3rem;align-items:center;display:flex;justify-content:flex-end}.opening-hours-company .opening-hours-company__date,.opening-hours-company .opening-hours-company__hours{background-color:#ececea;height:35px}.opening-hours-company .opening-hours-company__date:nth-child(even),.opening-hours-company .opening-hours-company__hours:nth-child(even){background-color:rgba(0,0,0,0)}}@media(min-width: 1080px){.opening-hours-company{display:grid;grid-template-areas:"topleft topright" "bottomleft bottomright";background-color:#ececea}.opening-hours-company .opening-hours-company__date-wrapper{display:none;grid-area:topright;justify-content:flex-end}.opening-hours-company .opening-hours-company__date-wrapper .opening-hours-company__date{display:flex;flex-direction:column;text-align:center;width:9rem;padding:.5rem 0;color:#fff;font-size:1rem;text-transform:uppercase}.opening-hours-company:first-child{background-color:#ff1706}.opening-hours-company:first-child .opening-hours-company__date-wrapper{display:flex}.opening-hours-company:first-child .opening-hours-company__details-wrapper,.opening-hours-company:first-child .opening-hours-company__hours-wrapper{background-color:#ececea}.opening-hours-company:nth-child(even){background-color:rgba(0,0,0,0)}.opening-hours-company .opening-hours-company__details-wrapper{grid-area:bottomleft;padding-left:2rem;padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem}.opening-hours-company .opening-hours-company__details-wrapper .opening-hours-company__details-title{font-weight:bold}.opening-hours-company .opening-hours-company__hours-wrapper{grid-area:bottomright;display:flex;justify-content:flex-end}.opening-hours-company .opening-hours-company__hours-wrapper .opening-hours-company__hours{display:flex;align-items:center;justify-content:center;width:9rem;font-size:1rem}}.opening-hours-company__details{background-color:red;display:inline-block;height:32px;width:32px;padding-left:1rem;background-repeat:no-repeat;background-position:center;border-radius:25px;margin-top:8px;margin-left:4px;margin-right:4px;margin-bottom:2px}.opening-hours-company__details--website{background-image:url("/themes/custom/ski_valley/images/icons/house.svg")}.opening-hours-company__details--map{background-image:url("/themes/custom/ski_valley/images/icons/map.svg")}.opening-hours-list__top-link{display:flex;justify-content:flex-end;margin-top:2rem;text-decoration:underline}@media(min-width: 0)and (max-width: 1079px){.opening-hours-list__top-link{justify-content:center}}.opening-hours-list__top-link::after{content:"";background-image:url(/themes/custom/ski_valley/images/icons/src/arrow-up-red.svg);background-repeat:no-repeat;background-size:12px;background-position:5px 10px;padding:15px}.opening-hours-list{margin:3rem 0}.opening-hours-list .accordion-list .accordion-list__item{padding:0}.opening-hours-single{margin:3rem 0}.pager{margin:1rem 0}.pager__items{list-style:none;margin:0;padding:0;display:flex;justify-content:center;align-items:center;width:100%}.pager__item{display:inline-block;margin:0 1rem}@media(min-width: 1080px){.pager__item{margin:0 .5rem}}.pager__item:not(.pager__item--next):not(.pager__item--previous):not(.pager__item--ellipsis){padding:0 .5rem}.pager__item:not(.pager__item--next):not(.pager__item--previous):not(.pager__item--ellipsis):active,.pager__item:not(.pager__item--next):not(.pager__item--previous):not(.pager__item--ellipsis):hover,.pager__item:not(.pager__item--next):not(.pager__item--previous):not(.pager__item--ellipsis).is-active{background-color:#4000ff}.pager__item:not(.pager__item--next):not(.pager__item--previous):not(.pager__item--ellipsis):active a,.pager__item:not(.pager__item--next):not(.pager__item--previous):not(.pager__item--ellipsis):hover a,.pager__item:not(.pager__item--next):not(.pager__item--previous):not(.pager__item--ellipsis).is-active a{color:#fff}.pager__link,.pager__link:active,.pager__link:link,.pager__link:visited{text-decoration:none}.pager__link.is-active,.pager__link:hover,.pager__link:active.is-active,.pager__link:active:hover,.pager__link:link.is-active,.pager__link:link:hover,.pager__link:visited.is-active,.pager__link:visited:hover{color:#fff}.pager__link--next,.pager__link--prev{display:block}.pager__link--next span,.pager__link--prev span{display:none}.pager__link--next:hover::before,.pager__link--prev:hover::before{border-left-color:#4000ff}.pager__link--prev::before{border-left-color:rgba(0,0,0,0);border-right-color:#c4c4c4}.pager__link--prev:hover::before{border-left-color:rgba(0,0,0,0);border-right-color:#4000ff}.eventsearch__form{background-color:#ebebe9;padding:36px 18px;margin-top:36px}.eventsearch__form input::-moz-placeholder{color:#223}.eventsearch__form input:-ms-input-placeholder{color:#223}.eventsearch__form input::placeholder{color:#223}@media(min-width: 0)and (max-width: 719px){.eventsearch__form{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(2rem + calc(-50vw + 50%));padding-right:calc(2rem + calc(-50vw + 50%))}}@media(min-width: 1080px){.eventsearch__form__filter-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:19px}}.eventsearch__form__label{margin:20px 0 10px;display:block;font-size:1.125rem}.eventsearch__form__searchbox input{border-radius:4px;border:solid 2px #c4c4c4;background-color:#fff;font-size:1.25rem;padding-top:9px;padding-bottom:9px;padding-left:50px}.eventsearch__form__searchbox svg.search-icon{width:23px;height:23px;transform:none !important;position:relative;left:5px}.eventsearch__form__date div{border:0}.eventsearch__form__date div.DayPickerInput input{height:50px;border-radius:4px;border:2px solid #dcdcda;font-size:1.125rem}.eventsearch__form__date svg.cancel-icon{fill:#999 !important}.eventsearch__form__category div,.eventsearch__form__tag div{font-size:1.125rem}.eventsearch__form__category button,.eventsearch__form__tag button{height:50px;border-radius:4px;border:2px solid #dcdcda}.eventsearch__form__date-button-wrapper{margin-top:28px}.eventsearch__form__select-single-date{margin-right:12px;padding:5px 8px;border-radius:4px;border:solid 1px #333;background-color:#fff;text-transform:uppercase;font-family:rukasans,arial,sans-serif !important;font-size:1rem;letter-spacing:2px;cursor:pointer}.eventsearch__form__select-single-date:active{background-color:#ebebe9}.eventsearch__form__tags{display:flex;flex-direction:column}@media(min-width: 720px){.eventsearch__form__tags .eventsearch__form__tags--dropdown{order:0}.eventsearch__form__tags .eventsearch__form__tags--checkbox{order:1}}a.eventsearch__results__filters__item{background-color:#ff1706;color:#fff}a.eventsearch__results__filters__item:hover{background-color:#ff1706}.eventsearch__showmore-wrapper{text-align:center;margin-top:72px}.eventsearch__showmore{font-size:1.125rem;padding:12px 18px;display:inline-block}.site-search__inner-wrapper{position:absolute;width:100%;top:126px;left:0;background-color:#fff;z-index:999}@media(min-width: 1080px){.site-search__inner-wrapper{top:176px;padding:40px 100px}}.site-search__result__description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:200px}.site-search__title{font-family:futurastd,arial,sans-serif;text-transform:uppercase;text-align:center;font-size:1.625rem}@media(min-width: 720px){.site-search__title{font-size:2.375rem}}.site-search__form{background-color:#ebebe9;padding:25px 17px}.site-search__form input{border:none;padding-top:15px;padding-bottom:15px;padding-left:55px;background-color:#fff;font-size:1.125rem}.site-search__form input::-moz-placeholder{color:#969696;opacity:1}.site-search__form input:-ms-input-placeholder{color:#969696;opacity:1}.site-search__form input::placeholder{color:#969696;opacity:1}.site-search__form svg{width:18px;height:18px;left:7px;position:relative}.site-search__form__close-wrapper{text-align:right}.site-search__form__close{background:none;border:0;padding:0;cursor:pointer;margin-bottom:25px;font-size:1.125rem}.site-search__results-wrapper{padding:25px}.site-search__results-inner-wrapper{border-top:1px solid #999;margin-top:33px;padding-top:10px}.site-search__result-count{font-family:futurastd,arial,sans-serif;font-size:1.375rem;text-transform:uppercase;padding:28px 0}.site-search__result{border-bottom:1px solid #999;padding-bottom:33px;margin-bottom:10px;display:grid;gap:10px;grid-template-columns:70px 1fr}@media(min-width: 720px){.site-search__result{grid-template-columns:96px 1fr}}.site-search__result__title{font-family:futurastd,arial,sans-serif;font-size:1.375rem}.site-search__result__icon{background-repeat:no-repeat;background-size:64px;background-image:url(/themes/custom/ski_valley/images/icons/search/default.png);background-position:0 20px;min-height:90px}@media(min-width: 720px){.site-search__result__icon{background-position:17px 20px}}.site-search__result__icon.site-search__result__icon--product{background-image:url(/themes/custom/ski_valley/images/icons/search/accommodation.png)}.site-search__result__icon.site-search__result__icon--event{background-image:url(/themes/custom/ski_valley/images/icons/search/event.png)}.site-search__result__icon.site-search__result__icon--blog{background-image:url(/themes/custom/ski_valley/images/icons/search/blog.png)}.site-search__showmore-wrapper{margin:64px 0;text-align:center}.site-search__showmore-wrapper button{font-size:1.125rem;display:inline-block;padding:10px 18px}.site-search__toggle{width:40px;height:40px;background-size:cover;background-color:rgba(0,0,0,0);border:0;padding:0;cursor:pointer;position:relative}.site-search__toggle--open{background-image:url(/themes/custom/ski_valley/images/icons/search/search.svg)}.site-search__toggle--close{border-radius:25px;background-image:url(/themes/custom/ski_valley/images/icons/search/search-white.svg)}.eventsearch__results-wrapper{display:grid;grid-template-columns:1fr;gap:36px}@media(min-width: 720px){.eventsearch__results-wrapper{grid-template-columns:1fr 1fr}}@media(min-width: 1080px){.eventsearch__results-wrapper{grid-template-columns:1fr 1fr 1fr}}@media(min-width: 1440px){.eventsearch__results-wrapper{grid-template-columns:1fr 1fr 1fr 1fr}}.eventsearch__results-wrapper h3 a{color:#223}.eventsearch__results-wrapper h3 a:hover{text-decoration:underline}div.eventsearch__results__filters{margin:20px 0}.eventsearch__results__count{font-family:rukasans,arial,sans-serif;font-size:1.375rem;font-weight:500;text-transform:uppercase;margin:36px 0}.today_page_events .today-page__list .eventsearch__results-wrapper{gap:0}.today_page_events .today-page__list .today-page-list__item{display:flex;justify-content:space-between;align-items:center;position:relative}.today_page_events .today-page__list .today-page-list__item .list__content{display:flex;align-items:center;width:100%}.today_page_events .today-page__list .today-page-list__item .list__content .today-page-list__item--title{width:100%}.today_page_events .today-page__list .today-page-list__item .list__content .today-page-events-time{white-space:nowrap}.today_page_events .today-page__list .today-page-list__item a{position:absolute;top:0;width:100%;height:100%}.today_page_events .today-page__list .today-page-list__item::after{background-image:url(/themes/custom/ski_valley/images/icons/src/arrow-right.svg);content:"";background-repeat:no-repeat;background-position:center;background-size:contain;height:1rem;width:1rem;margin-left:.5rem;display:inline-block}.status--warning{background-color:#f9fb93;color:shade(#f9fb93, 60%);display:block;margin-bottom:.75rem;padding:.75rem;text-align:center;white-space:break-spaces}.status--warning a{color:shade(#f9fb93, 70%);text-decoration:underline}.status--warning a:focus,.status--warning a:hover{color:shade(#f9fb93, 90%)}.status--warning .placeholder{font-style:normal;font-weight:800}.status--error{background-color:#fbe3e4;color:shade(#fbe3e4, 60%);display:block;margin-bottom:.75rem;padding:.75rem;text-align:center;white-space:break-spaces}.status--error a{color:shade(#fbe3e4, 70%);text-decoration:underline}.status--error a:focus,.status--error a:hover{color:shade(#fbe3e4, 90%)}.status--error .placeholder{font-style:normal;font-weight:800}.status--status{background-color:#cfefc2;color:shade(#cfefc2, 60%);display:block;margin-bottom:.75rem;padding:.75rem;text-align:center;white-space:break-spaces}.status--status a{color:shade(#cfefc2, 70%);text-decoration:underline}.status--status a:focus,.status--status a:hover{color:shade(#cfefc2, 90%)}.status--status .placeholder{font-style:normal;font-weight:800}@media(min-width: 1080px){.field-tags.field--view-mode-full{padding:0 9rem}}@media(min-width: 1080px){.field-tags.field--view-mode-full>.field__items{display:flex;flex-flow:row wrap;justify-content:space-around}}.field-tags.field--view-mode-full>.field__items>.field__item{flex-basis:48.5%;margin:0 0 1.5rem}.field-tags.field--view-mode-full>.field__items>.field__item .blog-list__item__title{margin:.5rem 0 1rem;font-family:futurastd,arial,sans-serif;font-size:1.875rem;font-weight:400;text-transform:capitalize}@media(min-width: 0)and (max-width: 1079px){.field-tags.field--view-mode-full>.field__items>.field__item .blog-list__item__title{font-size:1.375rem}}.field-tags.field--view-mode-full>.field__items>.field__item .blog-list__item__title a{text-decoration:none;color:inherit}.field-tags.field--view-mode-full>.field__items>.field__item .blog-list__item__description p{margin-bottom:0}.field-tags.field--view-mode-full>.field__items>.field__item .blog-list__item__created{font-size:.75rem;color:#999}.field-tags.field--view-mode-blog-listing .field__item{display:flex;align-items:center;cursor:pointer;font-family:futurastd,arial,sans-serif;font-size:.935rem;letter-spacing:.1rem;line-height:1.2;padding:1rem 1rem;text-decoration:none;text-transform:uppercase;justify-content:center;font-weight:400;background-color:#fff;border:none;border-radius:4px;color:#ff1706;padding:1rem 1rem;text-decoration:none;font-size:.875rem;min-height:3rem;width:-moz-fit-content;width:fit-content;border-color:#ff1706;border-width:1px;border-style:solid;padding:8px;font-size:.875rem;font-family:rukasans,arial,sans-serif;display:inline-block;margin:0 .5rem .5rem 0}.field-tags.field--view-mode-blog-listing .field__item:hover,.field-tags.field--view-mode-blog-listing .field__item:focus{transition:all .2s ease-in}.field-tags.field--view-mode-blog-listing .field__item:visited{color:#ff1706}.field-tags.field--view-mode-blog-listing .field__item:hover,.field-tags.field--view-mode-blog-listing .field__item:focus{background-color:#ff1706;color:#fff}.field-tags.field--view-mode-blog-listing .field__item:hover a,.field-tags.field--view-mode-blog-listing .field__item:focus a{color:#fff}.field-tags.field--view-mode-blog-listing .field__item a{color:#ff1706;text-decoration:none}.field-tags.field--view-mode-blog-listing .field__item a:visited{color:#ff1706}@media(min-width: 1080px){.field-tags.field--view-mode-blog-listing .field__item{font-size:.935rem;min-height:0;padding:.5rem 1rem}}.field-tags.field--view-mode-blog-listing .field__item:hover a{color:#fff}@media(min-width: 0)and (max-width: 1079px){.field-tags.field--view-mode-blog-listing .field__item{font-size:.625rem;padding:5px}}.vertical-liftup{display:flex;flex-direction:column;height:100%}@media(min-width: 0)and (max-width: 719px){.vertical-liftup{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(2rem + calc(-50vw + 50%));padding-right:calc(2rem + calc(-50vw + 50%))}}.vertical-liftups-wrapper,.view-events .view-content,.view-tagged-pages .view-content,.view-companies .view-content{display:flex;flex-direction:column;row-gap:2rem;margin-bottom:2rem}@media(min-width: 720px){.vertical-liftups-wrapper,.view-events .view-content,.view-tagged-pages .view-content,.view-companies .view-content{display:grid;-moz-column-gap:2%;column-gap:2%;margin:2rem 0;grid-template-columns:repeat(auto-fill, minmax(48%, 1fr))}}@media(min-width: 1080px){.vertical-liftups-wrapper,.view-events .view-content,.view-tagged-pages .view-content,.view-companies .view-content{grid-template-columns:repeat(auto-fill, minmax(23%, 1fr))}}.vertical-liftup__image img{height:11.5rem;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width: 0)and (max-width: 719px){.vertical-liftup__image img{height:15rem}}.vertical-liftup__image--sustainability_badge{position:relative}.vertical-liftup__image--sustainability_badge::after{content:"";background-image:url(/themes/custom/ski_valley/images/icons/plant-green.svg);background-color:#bcf47e;background-repeat:no-repeat;background-position:85% 20%;background-size:1.7rem;height:4rem;width:4rem;position:absolute;top:0;right:0;-webkit-clip-path:polygon(101% -1%, 101% 100%, 0% -1%);clip-path:polygon(101% -1%, 101% 100%, 0% -1%)}.vertical-liftup__title{flex:1}@media(min-width: 720px){.vertical-liftup__title{overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2}}.vertical-liftup__title>*,.vertical-liftup__title h3,.vertical-liftup__title h2{font-size:1.25rem;margin-top:.6rem;margin-bottom:0;text-transform:none;font-weight:500}.vertical-liftup__label{font-family:rukasans,arial,sans-serif;font-size:.875rem;text-transform:uppercase;letter-spacing:2px;margin:.8rem 0}.vertical-liftup__date{display:flex;align-items:center;font-size:1rem;margin-bottom:1rem}.vertical-liftup__date::before{background-image:url(/themes/custom/ski_valley/images/icons/src/calendar.svg);background-repeat:no-repeat;background-position:center left;background-size:13px;width:22px;height:24px;content:"";display:block}.vertical-liftup__cta *{width:100%;text-align:center}.vertical-liftup__cta__button{padding:11px}.checkout-complete{font-family:futurastd,arial,sans-serif}@media(min-width: 0)and (max-width: 1079px){.checkout-pane-payment-information{margin-bottom:.5rem}.checkout-pane-payment-information .billing-information-heading{margin-top:40px}}.checkout-pane-payment-information #edit-payment-information-payment-method{position:relative}.checkout-pane-payment-information .form-item{max-width:100%;min-width:1rem;margin-bottom:0}.checkout-pane-payment-information>.form-item--radio{display:flex;width:100%;justify-content:space-between}@media(min-width: 0)and (max-width: 1079px){.checkout-pane-payment-information>.form-item--radio{flex-direction:column}}.checkout-pane-payment-information>.form-item--radio .payment-method{border-radius:4px;flex:0 0 49%;display:flex;flex-flow:column;position:static}.checkout-pane-payment-information>.form-item--radio .payment-method[disabled]{display:none}.checkout-pane-payment-information>.form-item--radio .payment-method input{opacity:0;position:absolute;bottom:0}@media(min-width: 720px){.checkout-pane-payment-information>.form-item--radio .payment-method input{left:50%;transform:translate(-50%, -50%)}}.checkout-pane-payment-information>.form-item--radio .payment-method .paytrail-logo{max-width:5.5rem}.checkout-pane-payment-information>.form-item--radio .payment-method .klarna-logo{max-width:12rem}.checkout-pane-payment-information>.form-item--radio .payment-method label{border:1px solid #dcdcda;background-color:#fff;text-align:center;width:100%}.checkout-pane-payment-information>.form-item--radio .payment-method label.payment-selected{border-color:#ff1706}.checkout-pane-payment-information>.form-item--radio .payment-method label.payment-selected p{color:#ff1706}.checkout-pane-payment-information>.form-item--radio .payment-method label .payment-title{text-transform:uppercase;font-size:1rem;margin-bottom:0}.checkout-pane-payment-information>.form-item--radio .payment-method label .payment-description{font-size:.875rem;font-weight:300;margin-top:0}.checkout-pane-payment-information .form-wrapper{display:flex;flex-flow:row wrap;justify-content:space-between}@media(min-width: 0)and (max-width: 1079px){.checkout-pane-payment-information .form-wrapper{flex-direction:column}.checkout-pane-payment-information .form-wrapper .form-item{flex:100%}.checkout-pane-payment-information .form-wrapper .form-item input{width:100%}}.checkout-pane-payment-information .form-wrapper .field--type-boolean .form-item{flex:100%}.checkout-pane-payment-information .form-wrapper .field--type-boolean legend{display:none}.checkout-pane-payment-information .form-wrapper .field--type-boolean .form-item__label.form-item__label--checkbox{font-size:.875rem;display:flex;align-items:center}.checkout-pane-payment-information .form-wrapper .form-item__label{font-size:.935rem}.checkout-pane-payment-information .form-wrapper .form-item__description{font-size:.875rem}.checkout-pane-payment-information .form-wrapper .field--name-field-comment{width:100%}.checkout-pane-payment-information .form-wrapper .field--name-field-comment .form-textarea{height:100%;width:100%}@media(min-width: 1080px){.checkout-pane-payment-information .form-wrapper>.form-item{flex:0 0 49%}.checkout-pane-payment-information .form-wrapper .field--name-address{flex:0 0 100%}.checkout-pane-payment-information .form-wrapper .field--name-address div{width:100%}.checkout-pane-payment-information .form-wrapper .field--name-field-email,.checkout-pane-payment-information .form-wrapper .field--name-field-telephone,.checkout-pane-payment-information .form-wrapper .field--name-field-country{flex:0 0 49%;min-width:1rem;max-width:100%}.checkout-pane-payment-information .form-wrapper .field--name-field-email .form-item,.checkout-pane-payment-information .form-wrapper .field--name-field-email .form-wrapper,.checkout-pane-payment-information .form-wrapper .field--name-field-telephone .form-item,.checkout-pane-payment-information .form-wrapper .field--name-field-telephone .form-wrapper,.checkout-pane-payment-information .form-wrapper .field--name-field-country .form-item,.checkout-pane-payment-information .form-wrapper .field--name-field-country .form-wrapper{flex:0 0 100%}.checkout-pane-payment-information .form-wrapper .form-item{margin-right:0;display:flex;align-items:flex-start;flex-flow:column}.checkout-pane-payment-information .form-wrapper .field--type-boolean{margin-top:1rem}.checkout-pane-payment-information .form-wrapper>.address-container-inline{display:flex;justify-content:space-between;flex:0 0 49%}.checkout-pane-payment-information .form-wrapper>.address-container-inline .form-item{flex:0 0 49%}.checkout-pane-payment-information .form-wrapper>.address-container-inline .form-item input{width:100%}.checkout-pane-payment-information .form-wrapper>.address-container-inline:nth-of-type(2){flex:0 0 100%}}.checkout-pane-payment-information>legend{display:none}.layout-checkout-form .form-actions,.view-commerce-cart-form .form-actions{display:flex;flex-flow:row-reverse;justify-content:space-between}@media(min-width: 0)and (max-width: 1079px){.layout-checkout-form .form-actions,.view-commerce-cart-form .form-actions{flex-flow:column}.layout-checkout-form .form-actions>*,.view-commerce-cart-form .form-actions>*{margin-bottom:.6rem}.layout-checkout-form .form-actions .button,.layout-checkout-form .form-actions .field-link,.layout-checkout-form .form-actions .panoraama-react-app .block-ruka-skicenter-block.block a.red-button,.panoraama-react-app .block-ruka-skicenter-block.block .layout-checkout-form .form-actions a.red-button,.layout-checkout-form .form-actions .panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .layout-checkout-form .form-actions a.red-button,.layout-checkout-form .form-actions .panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .layout-checkout-form .form-actions a.red-button,.layout-checkout-form .form-actions .field-panoraama-link .block-ruka-skicenter-block.block a.red-button,.field-panoraama-link .block-ruka-skicenter-block.block .layout-checkout-form .form-actions a.red-button,.layout-checkout-form .form-actions .field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .layout-checkout-form .form-actions a.red-button,.layout-checkout-form .form-actions .field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .layout-checkout-form .form-actions a.red-button,.layout-checkout-form .form-actions .pager__link--next,.layout-checkout-form .form-actions .pager__link--prev,.view-commerce-cart-form .form-actions .button,.view-commerce-cart-form .form-actions .field-link,.view-commerce-cart-form .form-actions .panoraama-react-app .block-ruka-skicenter-block.block a.red-button,.panoraama-react-app .block-ruka-skicenter-block.block .view-commerce-cart-form .form-actions a.red-button,.view-commerce-cart-form .form-actions .panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .view-commerce-cart-form .form-actions a.red-button,.view-commerce-cart-form .form-actions .panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .view-commerce-cart-form .form-actions a.red-button,.view-commerce-cart-form .form-actions .field-panoraama-link .block-ruka-skicenter-block.block a.red-button,.field-panoraama-link .block-ruka-skicenter-block.block .view-commerce-cart-form .form-actions a.red-button,.view-commerce-cart-form .form-actions .field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .view-commerce-cart-form .form-actions a.red-button,.view-commerce-cart-form .form-actions .field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .view-commerce-cart-form .form-actions a.red-button,.view-commerce-cart-form .form-actions .pager__link--next,.view-commerce-cart-form .form-actions .pager__link--prev{width:100%}.layout-checkout-form .form-actions .link--previous,.view-commerce-cart-form .form-actions .link--previous{width:100%}.layout-checkout-form .form-actions .c-backbutton,.view-commerce-cart-form .form-actions .c-backbutton{order:1}}@media(min-width: 1080px){.layout-checkout-form .form-actions h3,.view-commerce-cart-form .form-actions h3{margin:auto}}@media(min-width: 0)and (max-width: 1079px){.layout-checkout-form .form-actions h3,.view-commerce-cart-form .form-actions h3{display:flex;justify-content:space-between;font-size:1.25rem;letter-spacing:normal;margin-bottom:1.5rem}}.layout-checkout-form .form-actions .cart-total,.view-commerce-cart-form .form-actions .cart-total{color:#ff1706;order:1}@media(min-width: 1080px){.layout-checkout-form .form-actions .cart-total,.view-commerce-cart-form .form-actions .cart-total{order:2}}.checkout-pane-custom-review{font-size:.935rem}.checkout-pane-custom-review .edit-custom-review-order-summary{margin-top:2rem}.checkout-pane-custom-review .h2,.checkout-pane-custom-review .paragraph--type-department-liftup-list .field-title,.paragraph--type-department-liftup-list .checkout-pane-custom-review .field-title,.checkout-pane-custom-review .paragraph--type-liftup-collection-image-top .field-title,.paragraph--type-liftup-collection-image-top .checkout-pane-custom-review .field-title,.checkout-pane-custom-review .node--type-addon-content .c-addon__title,.node--type-addon-content .checkout-pane-custom-review .c-addon__title,.checkout-pane-custom-review .panoraama-react-app .block-ruka-skicenter-block.block .block-title,.panoraama-react-app .block-ruka-skicenter-block.block .checkout-pane-custom-review .block-title,.checkout-pane-custom-review .panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .block-title,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .checkout-pane-custom-review .block-title,.checkout-pane-custom-review .panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .block-title,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .checkout-pane-custom-review .block-title,.checkout-pane-custom-review .field-panoraama-link .block-ruka-skicenter-block.block .block-title,.field-panoraama-link .block-ruka-skicenter-block.block .checkout-pane-custom-review .block-title,.checkout-pane-custom-review .field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .block-title,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .checkout-pane-custom-review .block-title,.checkout-pane-custom-review .field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .block-title,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .checkout-pane-custom-review .block-title,.checkout-pane-custom-review .text-long h2,.text-long .checkout-pane-custom-review h2,.checkout-pane-custom-review .paragraph h2,.paragraph .checkout-pane-custom-review h2,.checkout-pane-custom-review .main-content h2,.main-content .checkout-pane-custom-review h2{margin-bottom:1.5rem;font-size:1.625rem;letter-spacing:4px}@media(min-width: 0)and (max-width: 1079px){.checkout-pane-custom-review .h2,.checkout-pane-custom-review .paragraph--type-department-liftup-list .field-title,.paragraph--type-department-liftup-list .checkout-pane-custom-review .field-title,.checkout-pane-custom-review .paragraph--type-liftup-collection-image-top .field-title,.paragraph--type-liftup-collection-image-top .checkout-pane-custom-review .field-title,.checkout-pane-custom-review .node--type-addon-content .c-addon__title,.node--type-addon-content .checkout-pane-custom-review .c-addon__title,.checkout-pane-custom-review .panoraama-react-app .block-ruka-skicenter-block.block .block-title,.panoraama-react-app .block-ruka-skicenter-block.block .checkout-pane-custom-review .block-title,.checkout-pane-custom-review .panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .block-title,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .checkout-pane-custom-review .block-title,.checkout-pane-custom-review .panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .block-title,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .checkout-pane-custom-review .block-title,.checkout-pane-custom-review .field-panoraama-link .block-ruka-skicenter-block.block .block-title,.field-panoraama-link .block-ruka-skicenter-block.block .checkout-pane-custom-review .block-title,.checkout-pane-custom-review .field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .block-title,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .checkout-pane-custom-review .block-title,.checkout-pane-custom-review .field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .block-title,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .checkout-pane-custom-review .block-title,.checkout-pane-custom-review .text-long h2,.text-long .checkout-pane-custom-review h2,.checkout-pane-custom-review .paragraph h2,.paragraph .checkout-pane-custom-review h2,.checkout-pane-custom-review .main-content h2,.main-content .checkout-pane-custom-review h2{font-size:1.375rem}}.checkout-pane-custom-review .order-comment-field{max-width:100%}.checkout-pane-custom-review .order-comment-field textarea{width:100%;height:6rem}.checkout-pane-custom-review .terms-and-conditions{margin:1rem 0;display:block}.checkout-pane-custom-review #edit-custom-review-payment-information{margin-top:2rem;margin-bottom:0}.checkout-pane-custom-review #edit-custom-review-payment-information .address{margin:0}.field__label.inline{display:inline-block;font-weight:bolder}.cart--cart-block{height:100%}.cart--cart-block .cart-icon{position:relative;margin-top:.5rem}@media(min-width: 1080px){.cart--cart-block .cart-icon{margin-top:0}}.cart--cart-block .cart-icon .icon{fill:#dcdcda;height:21px;width:20px}.cart--cart-block .cart-icon .cart-count{position:absolute;background-color:#ff1706;border-radius:50%;width:1.2rem;height:1.2rem;text-align:center;left:1rem;font-size:13px;color:#fff;top:-6px;font-weight:500}@media(min-width: 0)and (max-width: 1079px){.cart--cart-block .checkout-menu-button{display:none}}.address-container-inline .form-item{max-width:none}.address-container-inline .form-item label{display:block}@media(min-width: 0)and (max-width: 1079px){.layout-container--page__product .slick--field-images .media--slick{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(2rem + calc(-50vw + 50%));padding-right:calc(2rem + calc(-50vw + 50%))}}.accommodation-search__description{margin:3rem 0}.accommodation-reservation-form{background-color:#ececea;border:1px solid #dcdcda;box-shadow:0 1px 18px 0 rgba(220,220,218,.5);padding:.5rem 2rem 2.2rem}@media(min-width: 0)and (max-width: 719px){.accommodation-reservation-form{padding:0 .5rem 1.5rem}}.reservation-anchor-button-container{position:fixed;bottom:10px;padding:0 1rem;z-index:100;left:50%;right:50%;transform:translate(-50%, 0%);width:85%}.reservation-anchor-button-container .button,.reservation-anchor-button-container .field-link,.reservation-anchor-button-container .panoraama-react-app .block-ruka-skicenter-block.block a.red-button,.panoraama-react-app .block-ruka-skicenter-block.block .reservation-anchor-button-container a.red-button,.reservation-anchor-button-container .panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .reservation-anchor-button-container a.red-button,.reservation-anchor-button-container .panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .reservation-anchor-button-container a.red-button,.reservation-anchor-button-container .field-panoraama-link .block-ruka-skicenter-block.block a.red-button,.field-panoraama-link .block-ruka-skicenter-block.block .reservation-anchor-button-container a.red-button,.reservation-anchor-button-container .field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .reservation-anchor-button-container a.red-button,.reservation-anchor-button-container .field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .reservation-anchor-button-container a.red-button,.reservation-anchor-button-container .pager__link--next,.reservation-anchor-button-container .pager__link--prev{font-size:1rem}.accommodation-reservation-form__info{background-color:#fff;padding:2.5rem 2rem 1rem;border:1px solid #dcdcda;border-bottom:0}.accommodation-reservation-form__options-wrapper{display:grid;grid-template-columns:1fr 1fr 120px 130px 120px;align-items:end;-moz-column-gap:1rem;column-gap:1rem}.main-sidebar .accommodation-reservation-form__options-wrapper{display:block}@media(min-width: 0)and (max-width: 1079px){.accommodation-reservation-form__options-wrapper{display:block}}.accommodation-reservation-form__datepicker label{display:block}.accommodation-reservation-form__datepicker hr{margin:0 20px;border:solid 1px #dcdcda}.accommodation-reservation-form__number-inputs{display:flex;flex-wrap:wrap}.accommodation-reservation-form__pets{display:flex}.accommodation-reservation-form__pets label.form-item__label--checkbox{align-self:flex-end;margin-bottom:4px}.main-sidebar .accommodation-reservation-form__pets{display:block}@media(min-width: 0)and (max-width: 1079px){.accommodation-reservation-form__pets{display:block}}.cart-original-price{text-decoration:line-through}.view-commerce-checkout-order-summary .cart-original-price{margin-right:.5rem}.coupon-redemption-form__coupons{margin-bottom:.5rem}@media(min-width: 0)and (max-width: 719px){.coupon-redemption-form__coupons table{width:100%}.coupon-redemption-form__coupons table tr{display:flex;justify-content:flex-start;align-items:center}.coupon-redemption-form__coupons table tr:first-child{font-size:1rem}.coupon-redemption-form__coupons table .button,.coupon-redemption-form__coupons table .field-link,.coupon-redemption-form__coupons table .panoraama-react-app .block-ruka-skicenter-block.block a.red-button,.panoraama-react-app .block-ruka-skicenter-block.block .coupon-redemption-form__coupons table a.red-button,.coupon-redemption-form__coupons table .panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .coupon-redemption-form__coupons table a.red-button,.coupon-redemption-form__coupons table .panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .coupon-redemption-form__coupons table a.red-button,.coupon-redemption-form__coupons table .field-panoraama-link .block-ruka-skicenter-block.block a.red-button,.field-panoraama-link .block-ruka-skicenter-block.block .coupon-redemption-form__coupons table a.red-button,.coupon-redemption-form__coupons table .field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .coupon-redemption-form__coupons table a.red-button,.coupon-redemption-form__coupons table .field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .coupon-redemption-form__coupons table a.red-button,.coupon-redemption-form__coupons table .pager__link--next,.coupon-redemption-form__coupons table .pager__link--prev{width:100%}}@media(min-width: 720px){#edit-coupon-redemption{display:flex;flex-flow:row wrap;align-items:center}#edit-coupon-redemption div[role=contentinfo]{width:100%}#edit-coupon-redemption label{margin-top:0}#edit-coupon-redemption .button,#edit-coupon-redemption .field-link,#edit-coupon-redemption .panoraama-react-app .block-ruka-skicenter-block.block a.red-button,.panoraama-react-app .block-ruka-skicenter-block.block #edit-coupon-redemption a.red-button,#edit-coupon-redemption .panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info #edit-coupon-redemption a.red-button,#edit-coupon-redemption .panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info #edit-coupon-redemption a.red-button,#edit-coupon-redemption .field-panoraama-link .block-ruka-skicenter-block.block a.red-button,.field-panoraama-link .block-ruka-skicenter-block.block #edit-coupon-redemption a.red-button,#edit-coupon-redemption .field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info #edit-coupon-redemption a.red-button,#edit-coupon-redemption .field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info #edit-coupon-redemption a.red-button,#edit-coupon-redemption .pager__link--next,#edit-coupon-redemption .pager__link--prev{margin-bottom:1rem;margin-left:2rem;align-self:flex-end}}@media(min-width: 0)and (max-width: 719px){#edit-coupon-redemption{margin-bottom:1rem}#edit-coupon-redemption .button,#edit-coupon-redemption .field-link,#edit-coupon-redemption .panoraama-react-app .block-ruka-skicenter-block.block a.red-button,.panoraama-react-app .block-ruka-skicenter-block.block #edit-coupon-redemption a.red-button,#edit-coupon-redemption .panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info #edit-coupon-redemption a.red-button,#edit-coupon-redemption .panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info #edit-coupon-redemption a.red-button,#edit-coupon-redemption .field-panoraama-link .block-ruka-skicenter-block.block a.red-button,.field-panoraama-link .block-ruka-skicenter-block.block #edit-coupon-redemption a.red-button,#edit-coupon-redemption .field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info #edit-coupon-redemption a.red-button,#edit-coupon-redemption .field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info #edit-coupon-redemption a.red-button,#edit-coupon-redemption .pager__link--next,#edit-coupon-redemption .pager__link--prev{width:100%}}@media(min-width: 720px){#edit-coupon-redemption .coupon-redemption-form__coupons--multiple{margin:1rem 0}}#edit-coupon-redemption .coupon-redemption-form__coupons--multiple h3{margin-bottom:0;font-size:1.125rem}#edit-coupon-redemption .coupon-redemption-form__coupons--multiple table tr td .button,#edit-coupon-redemption .coupon-redemption-form__coupons--multiple table tr td .field-link,#edit-coupon-redemption .coupon-redemption-form__coupons--multiple table tr td .panoraama-react-app .block-ruka-skicenter-block.block a.red-button,.panoraama-react-app .block-ruka-skicenter-block.block #edit-coupon-redemption .coupon-redemption-form__coupons--multiple table tr td a.red-button,#edit-coupon-redemption .coupon-redemption-form__coupons--multiple table tr td .panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info #edit-coupon-redemption .coupon-redemption-form__coupons--multiple table tr td a.red-button,#edit-coupon-redemption .coupon-redemption-form__coupons--multiple table tr td .panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info #edit-coupon-redemption .coupon-redemption-form__coupons--multiple table tr td a.red-button,#edit-coupon-redemption .coupon-redemption-form__coupons--multiple table tr td .field-panoraama-link .block-ruka-skicenter-block.block a.red-button,.field-panoraama-link .block-ruka-skicenter-block.block #edit-coupon-redemption .coupon-redemption-form__coupons--multiple table tr td a.red-button,#edit-coupon-redemption .coupon-redemption-form__coupons--multiple table tr td .field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info #edit-coupon-redemption .coupon-redemption-form__coupons--multiple table tr td a.red-button,#edit-coupon-redemption .coupon-redemption-form__coupons--multiple table tr td .field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info #edit-coupon-redemption .coupon-redemption-form__coupons--multiple table tr td a.red-button,#edit-coupon-redemption .coupon-redemption-form__coupons--multiple table tr td .pager__link--next,#edit-coupon-redemption .coupon-redemption-form__coupons--multiple table tr td .pager__link--prev{margin:0 1rem;background:rgba(0,0,0,0);color:#ff1706;font-size:1.25rem;padding:0}.accommodation-reservation-form__extra-services{margin-top:20px}.accommodation-reservation-form__extra-services .form-item__label--checkbox{margin-top:10px;margin-bottom:10px}.accommodation-reservation-form__error-message{margin-top:1rem;color:#ff4040}.accommodation-reservation-form__error-message a{text-decoration:underline}.accommodation-reservation-form__purchase-info-own-use,.accommodation-reservation-form__purchase-info-quick-resrv{margin-top:16px}.accommodation-reservation-form__purchase-info-own-use{border-bottom:1px solid #ccc;padding-bottom:16px}.accommodation-reservation__owner-header{background-color:#ff1706;color:#fff;padding:12px 20px;font-size:1.25rem;display:flex;align-items:baseline;gap:10px}.number-input .form-item{width:auto}.number-input input:disabled,.number-input button:disabled{background:#f2f2f2;color:#dbdbdb;cursor:not-allowed}.number-input__label{margin:1.5rem 0 1rem}.main-sidebar .number-input--adults{width:100%}@media(min-width: 0)and (max-width: 1079px){.number-input--adults{width:100%}}.main-sidebar .number-input--children{width:50%;display:inline-block}@media(min-width: 0)and (max-width: 1079px){.number-input--children{width:50%;display:inline-block}}.number-input__value,.number-input__button{display:inline-block}.number-input__button__control-icon{position:relative;top:-1px}.number-input__button button{padding:0;height:48px;text-align:center;width:40px;letter-spacing:0;background:#fff;cursor:pointer;border:1px solid #c4c4c4;border-radius:4px}.number-input__button--decrease button{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.number-input__button--increase button{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.number-input__value{margin:0}.number-input__value input[type=number]{width:40px;padding:0;margin:0;border-top:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4;border-left:0;border-right:0;height:48px;border-radius:0}.accommodation-search__content-wrapper{display:grid;grid-template-columns:70% 30%;margin-top:2rem}.accommodation-search__content-wrapper .button--gray,.accommodation-search__content-wrapper .layout-checkout-form .form-actions .link--previous,.layout-checkout-form .form-actions .accommodation-search__content-wrapper .link--previous,.accommodation-search__content-wrapper .view-commerce-cart-form .form-actions .link--previous,.view-commerce-cart-form .form-actions .accommodation-search__content-wrapper .link--previous{width:100%;border-color:#2a2e4b;color:#2a2e4b;font-size:1rem}.accommodation-search__content-wrapper .button--gray::before,.accommodation-search__content-wrapper .layout-checkout-form .form-actions .link--previous::before,.layout-checkout-form .form-actions .accommodation-search__content-wrapper .link--previous::before,.accommodation-search__content-wrapper .view-commerce-cart-form .form-actions .link--previous::before,.view-commerce-cart-form .form-actions .accommodation-search__content-wrapper .link--previous::before{content:url("/themes/custom/ski_valley/images/icons/src/filter.svg");width:24px;height:20px;margin-right:.5rem;display:block}@media(min-width: 0)and (max-width: 1079px){.accommodation-search__content-wrapper{grid-template-columns:100%}}.accommodation-search__content-wrapper.campaign{display:block}.accommodation_search_compact,.travel_search_compact{margin-top:2rem;margin-bottom:1.5rem}.accommodation_search_compact .number-input--adults,.accommodation_search_compact .accommodation-reservation-form__filters-wrapper,.travel_search_compact .number-input--adults,.travel_search_compact .accommodation-reservation-form__filters-wrapper{grid-column:span 2}.accommodation_search_compact .accommodation-reservation-form,.travel_search_compact .accommodation-reservation-form{padding-top:1rem;padding-bottom:1rem}@media(min-width: 1080px){.accommodation_search_compact .accommodation-reservation-form,.travel_search_compact .accommodation-reservation-form{padding-top:0;padding-bottom:1.3rem}}@media(min-width: 0)and (max-width: 719px){.accommodation_search_compact .accommodation-reservation-form .button,.accommodation_search_compact .accommodation-reservation-form .field-link,.accommodation_search_compact .accommodation-reservation-form .panoraama-react-app .block-ruka-skicenter-block.block a.red-button,.panoraama-react-app .block-ruka-skicenter-block.block .accommodation_search_compact .accommodation-reservation-form a.red-button,.accommodation_search_compact .accommodation-reservation-form .panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .accommodation_search_compact .accommodation-reservation-form a.red-button,.accommodation_search_compact .accommodation-reservation-form .panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .accommodation_search_compact .accommodation-reservation-form a.red-button,.accommodation_search_compact .accommodation-reservation-form .field-panoraama-link .block-ruka-skicenter-block.block a.red-button,.field-panoraama-link .block-ruka-skicenter-block.block .accommodation_search_compact .accommodation-reservation-form a.red-button,.accommodation_search_compact .accommodation-reservation-form .field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .accommodation_search_compact .accommodation-reservation-form a.red-button,.accommodation_search_compact .accommodation-reservation-form .field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .accommodation_search_compact .accommodation-reservation-form a.red-button,.accommodation_search_compact .accommodation-reservation-form .pager__link--next,.accommodation_search_compact .accommodation-reservation-form .pager__link--prev,.travel_search_compact .accommodation-reservation-form .button,.travel_search_compact .accommodation-reservation-form .field-link,.travel_search_compact .accommodation-reservation-form .panoraama-react-app .block-ruka-skicenter-block.block a.red-button,.panoraama-react-app .block-ruka-skicenter-block.block .travel_search_compact .accommodation-reservation-form a.red-button,.travel_search_compact .accommodation-reservation-form .panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .travel_search_compact .accommodation-reservation-form a.red-button,.travel_search_compact .accommodation-reservation-form .panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .travel_search_compact .accommodation-reservation-form a.red-button,.travel_search_compact .accommodation-reservation-form .field-panoraama-link .block-ruka-skicenter-block.block a.red-button,.field-panoraama-link .block-ruka-skicenter-block.block .travel_search_compact .accommodation-reservation-form a.red-button,.travel_search_compact .accommodation-reservation-form .field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .travel_search_compact .accommodation-reservation-form a.red-button,.travel_search_compact .accommodation-reservation-form .field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .travel_search_compact .accommodation-reservation-form a.red-button,.travel_search_compact .accommodation-reservation-form .pager__link--next,.travel_search_compact .accommodation-reservation-form .pager__link--prev{margin-top:.8rem}}@media(min-width: 720px){.accomodation-search-form-compact{display:grid;grid-template-columns:1fr 1fr}}@media(min-width: 1080px){.accomodation-search-form-compact{display:grid;grid-template-columns:1fr 1fr 1fr}.accomodation-search-form-compact .DateRangePickerInput.DateRangePickerInput_1{padding-right:0;width:100%}}.accomodation-search-form-compact .accomodation-search-form-compact__dropdown{text-align:left;position:relative;background-color:#fff}.accomodation-search-form-compact .accomodation-search-form-compact__dropdown-container{display:grid;grid-template-columns:1fr 1fr;position:absolute;color:#000;background-color:#fff;border:1px solid #dcdcda;border-radius:3px;width:100%;padding:20px;padding-top:0;z-index:10}@media(min-width: 0)and (max-width: 1079px){.accommodation-search__filter-wrapper{order:1;margin-top:1rem}}.accommodation-search__results_wrapper{padding-right:2rem}@media(min-width: 0)and (max-width: 1079px){.accommodation-search__results_wrapper{order:2;padding-right:0;margin-top:2rem}}.accommodation-search__results_wrapper .accommodation-search__results-compressed:nth-child(even) .accommodation-search__result{background-color:#ebebe9;border:0}.accommodation-search__filter-inner-wrapper{padding:2rem;background-color:#fff;border:1px solid #dcdcda;border-radius:4px}.accommodation-search__results-compressed>.accommodation-search__result{display:block;padding:1rem;margin-bottom:0;border-radius:0}.accommodation-search__results-compressed .accommodation-search__result__ownership{border-radius:0}.accommodation-search__results-compressed .accommodation-search__result__ownership+.accommodation-search__result,.accommodation-search__results-compressed .accommodation-search__result__ownership+.accommodation-search__result__ownership-info+.accommodation-search__result{border:2px solid #ff1706 !important;border-top:0 !important}.accommodation-search__results-compressed .accommodation-search__result__ownership+.accommodation-search__result__ownership-info{border:2px solid #ff1706;border-radius:0;border-bottom:0}.accommodation-search__results-compressed .accommodation-search__result__header{display:flex;align-items:center;justify-content:space-between}@media(min-width: 1080px){.accommodation-search__results-compressed .accommodation-search__result__header{justify-content:start}}.accommodation-search__results-compressed .button--large-full-width{text-align:center}@media(min-width: 1080px){.accommodation-search__results-compressed .button--large-full-width{margin-top:0;grid-row:span 2}}@media(min-width: 1080px){.accommodation-search__results-compressed .accommodation-search__result__price{margin-left:.5rem}.accommodation-search__results-compressed .accommodation-search__result__content-wrapper{display:grid;grid-template-columns:70% 30%;align-items:center}.accommodation-search__results-compressed .accommodation-search__result__specs-wrapper{order:1}.accommodation-search__results-compressed .accommodation-search__result__header,.accommodation-search__results-compressed .accommodation-search__result__specs-wrapper{margin:0 .5rem}}.accommodation-search__result{display:grid;grid-template-columns:45% 55%;padding:2rem;background-color:#fff;border:1px solid #dcdcda;border-radius:4px;margin-bottom:2rem}.accommodation-search__result h4{margin:0}@media(min-width: 0)and (max-width: 719px){.accommodation-search__result{grid-template-columns:100%;padding:0}}.accommodation-search__result__ownership{background-color:#ff1706;color:#fff;padding:12px 18px;border-radius:4px;display:flex;align-items:center;gap:10px;cursor:pointer;width:100%;border:0}.accommodation-reservation__owner-header__home-icon,.accommodation-search__result__home-icon,.accommodation-search__result__arrow-icon{background-repeat:no-repeat;background-position:center;background-size:cover}.accommodation-reservation__owner-header__home-icon,.accommodation-search__result__home-icon{background-image:url("/themes/custom/ski_valley/images/icons/ski-inn/home-white.svg");width:18px;height:16px}.accommodation-search__result__arrow-icon{background-image:url("/themes/custom/ski_valley/images/icons/src/arrow-white.svg");margin-left:auto;width:30px;height:30px}.accommodation-search__result__arrow-icon--open{transform:rotate(180deg)}.accommodation-search__result__ownership-info{padding:25px 35px 35px;border:solid 1px #ff1706;border-radius:4px}.accommodation-search__no-results h3{text-transform:none}.accommodation-search__result__content-wrapper{padding-left:1.5rem;font-size:1rem}@media(min-width: 0)and (max-width: 719px){.accommodation-search__result__content-wrapper{padding:0 1rem 1rem 1rem}}.accommodation-search__result__specs-wrapper{display:grid;grid-template-columns:50% 50%;margin-top:1.5rem}ul.accommodation-search__result__specs-list{list-style-type:none;padding:0;margin:0}.accommodation-search__distance-filter-wrapper .range-filter:last-child input{margin-bottom:0}.accommodation-search__filter-inner-wrapper .accommodation-search__clear-filters{font-size:1.25rem;color:#ff1706;text-transform:capitalize;cursor:pointer}.accommodation-search__filter-inner-wrapper .accommodation-search__clear-filters::after{content:"";background-image:url(/themes/custom/ski_valley/images/icons/src/icon-close-red.svg);background-repeat:no-repeat;background-position:center;height:30px;width:30px;display:inline-block;top:.5rem;position:relative}.accommodation-search__spinner{margin:5rem 0;text-align:center}.paragraph--type-text-on-white-background{background:#fff;padding:3rem 2.5rem}.paragraph--type-text-on-white-background h1{margin-bottom:1.5rem}.paragraph--type-text-on-white-background p{margin-top:1rem;margin-bottom:0}@media(min-width: 0)and (max-width: 719px){.paragraph--type-text-on-white-background{padding:0;background:none;margin-bottom:2rem}}.accommodation-search__result__header{display:grid;grid-template-columns:80% 20%;margin-bottom:1.5rem}.accommodation-search__result__price{color:#ff1706;font-size:1.25rem;white-space:nowrap}@media(min-width: 0)and (max-width: 719px){.accommodation-search__result__image-wrapper{margin-bottom:1rem}}.accommodation-search__results_header_wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}@media(min-width: 0)and (max-width: 719px){.accommodation-search__results_header_wrapper{flex-wrap:wrap;justify-content:flex-start}}.accommodation-search__results_sort{display:flex;align-items:center;margin-right:4px;min-width:16rem;justify-content:flex-end}@media(min-width: 0)and (max-width: 719px){.accommodation-search__results_sort{order:1}}@media(min-width: 1080px){.accommodation-search__results_sort{width:100%}}.accommodation-search__results_list_type{display:flex;flex-wrap:nowrap;gap:4px}.accommodation-search__results_list_type .form-item--radio__input#full+label::before{background-image:url(/themes/custom/ski_valley/images/icons/src/full-list.svg)}.accommodation-search__results_list_type .form-item--radio__input#compressed+label::before{background-image:url(/themes/custom/ski_valley/images/icons/src/compressed-list.svg)}.accommodation-search__results_list_type .form-item--radio__input:checked#full+label::before{background-image:url(/themes/custom/ski_valley/images/icons/src/full-list-red.svg)}.accommodation-search__results_list_type .form-item--radio__input:checked#compressed+label::before{background-image:url(/themes/custom/ski_valley/images/icons/src/compressed-list-red.svg)}.accommodation-search__results_list_type .form-item--radio__input+label::before{cursor:pointer;display:block;margin-right:0;width:2.275rem;height:2.275rem;border-radius:4px;background-repeat:no-repeat;background-position:center;background-size:20px;background-color:#fff}.accommodation-search__results_list_type .form-item--radio__input .form-item--radio{display:flex;align-items:center;padding:0 .5rem}.accommodation-search__results_list_type .form-item--radio__input .form-item__label{margin-left:.5rem}@media(min-width: 0)and (max-width: 719px){.accommodation-search__results_list_type{order:2}}.accommodation-search__results_count{text-transform:uppercase;width:100%}@media(min-width: 0)and (max-width: 719px){.accommodation-search__results_count{order:3;margin-top:2rem}}.datepicker-footer{padding:0 0 20px 23px;margin-top:1rem}@media(min-width: 1080px){.datepicker-footer{display:flex;flex-flow:row wrap}.datepicker-footer .datepicker-footer__date{width:49%}}.datepicker-footer--minimum-stay--info{color:#ff1706;margin:.5rem 0 0;font-size:1rem;white-space:normal}@media(min-width: 0)and (max-width: 719px){.datepicker-footer--minimum-stay--info{font-size:.875rem}}.datepicker-footer__date{display:flex;margin-bottom:.5rem;margin-top:.5rem}.datepicker-footer__date--unavailable-date{margin-bottom:0}.datepicker-footer__icon{width:30px;min-width:30px;height:30px;margin-right:1rem;display:block}.datepicker-footer__icon--available-icon{border:1px solid #c2d0cf;background:#cedddc}.datepicker-footer__icon--unavailable-icon{border:1px solid #000;background:linear-gradient(to top right, #999 0%, #999 calc(50% - 0.8px), rgb(0, 0, 0) 50%, #999 calc(50% + 0.8px), #999 100%)}.datepicker-footer__icon--limited-icon{border:1px solid #e6d7ac;background:#f5e6b8}.datepicker-footer__icon--minimal-icon{background:#ffa876}.datepicker-footer__icon--minimum-stay-icon{background:#008489}.datepicker-footer__icon--campaign-icon{background:linear-gradient(to top right, transparent 50%, #2b2f49 0) top right/10px 10px no-repeat,rgba(0,0,0,0);overflow:hidden;border:solid 1.1px #dcdcda}.datepicker-footer__date--minimal__description{font-size:.875rem;white-space:break-spaces}.link--back-to-search{display:flex;align-items:center;margin:1.5rem 0;font-weight:500;font-size:1.25rem}.link--back-to-search::before{content:"";background-image:url(/themes/custom/ski_valley/images/icons/src/arrow-right.svg);background-repeat:no-repeat;background-position:center;background-size:contain;height:1rem;width:1rem;margin-right:1rem;transform:rotate(180deg)}.apartment-booking-text{margin:2rem 0}.terms-conditions-link{font-weight:500;font-size:1.25rem;display:flex;align-items:center;margin:2rem 0}@media(min-width: 0)and (max-width: 1079px){.terms-conditions-link{font-size:1rem}}.terms-conditions-link::before{content:"";background-image:url("/themes/custom/ski_valley/images/icons/src/info.svg");background-repeat:no-repeat;background-position:center;background-size:contain;height:1.5rem;width:1.5rem;margin-right:.5rem}@media(min-width: 0)and (max-width: 1079px){.terms-conditions-link::before{height:1rem;width:1rem}}.cart-empty-page{margin-top:4rem}.active-campaign{color:#fff;padding:1rem 2rem 1rem 3rem;font-size:1rem;background-color:#2a2e4b;background-image:url("/themes/custom/ski_valley/images/icons/src/info-alt-white.svg");background-repeat:no-repeat;background-position:1rem 1rem}.travel_search .accommodation-reservation-form__options-wrapper{grid-template-columns:1fr 2fr 120px 130px}.travel_search .accommodation-search__result__header{grid-template-columns:60% 40%;margin-bottom:0}.travel_search .accommodation-search__result__header h4{font-size:1rem}.travel_search .accommodation-search__result__additional-info{color:#ff1706}.travel_search .accommodation-search__result__specs-wrapper{margin-top:0}.travel_search .accommodation-search__result__combined-accommodations{margin:10px 0}@media(min-width: 0)and (max-width: 719px){.travel_search .accommodation-search__result__content-wrapper{font-size:.875rem}}.travel_search .accommodation-search__result__content-wrapper .button,.travel_search .accommodation-search__result__content-wrapper .field-link,.travel_search .accommodation-search__result__content-wrapper .panoraama-react-app .block-ruka-skicenter-block.block a.red-button,.panoraama-react-app .block-ruka-skicenter-block.block .travel_search .accommodation-search__result__content-wrapper a.red-button,.travel_search .accommodation-search__result__content-wrapper .panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .travel_search .accommodation-search__result__content-wrapper a.red-button,.travel_search .accommodation-search__result__content-wrapper .panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .travel_search .accommodation-search__result__content-wrapper a.red-button,.travel_search .accommodation-search__result__content-wrapper .field-panoraama-link .block-ruka-skicenter-block.block a.red-button,.field-panoraama-link .block-ruka-skicenter-block.block .travel_search .accommodation-search__result__content-wrapper a.red-button,.travel_search .accommodation-search__result__content-wrapper .field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .travel_search .accommodation-search__result__content-wrapper a.red-button,.travel_search .accommodation-search__result__content-wrapper .field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .travel_search .accommodation-search__result__content-wrapper a.red-button,.travel_search .accommodation-search__result__content-wrapper .pager__link--next,.travel_search .accommodation-search__result__content-wrapper .pager__link--prev{margin-top:10px}.travel_search .accommodation-search__result__content-wrapper .external-link::after{content:url("/themes/custom/ski_valley/images/icons/open-in-new-white.svg");position:relative;top:2px;left:5px}.travel_search .accommodation-search__result__price{white-space:initial;text-align:right;font-size:1rem}.travel_search .accommodation-search__result__specs-grouped{display:flex;justify-content:space-between}@media(min-width: 1080px){.travel_search .accommodation-search__result__specs-grouped{margin-right:3rem}}@media(min-width: 0)and (max-width: 719px){.travel_search .accommodation-search__result__header{grid-template-columns:65% 35%}.travel_search .accommodation-search__result__header h4,.travel_search .accommodation-search__result__price{font-size:.5625rem}.travel_search .accommodation-search__result__specs-wrapper,.travel_search .accommodation-search__result__additional-info,.travel_search .accommodation-search__result__combined-accommodations{font-size:.625rem}.travel_search .button,.travel_search .field-link,.travel_search .panoraama-react-app .block-ruka-skicenter-block.block a.red-button,.panoraama-react-app .block-ruka-skicenter-block.block .travel_search a.red-button,.travel_search .panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .travel_search a.red-button,.travel_search .panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .travel_search a.red-button,.travel_search .field-panoraama-link .block-ruka-skicenter-block.block a.red-button,.field-panoraama-link .block-ruka-skicenter-block.block .travel_search a.red-button,.travel_search .field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .travel_search a.red-button,.travel_search .field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .travel_search a.red-button,.travel_search .pager__link--next,.travel_search .pager__link--prev{font-size:.875rem}}.node__title{text-align:center;margin:0 0 2rem}.node--type-addon-content{text-align:center;font-weight:200}@media(min-width: 1080px){.node--type-addon-content{padding:0 5rem;margin-top:3rem}}.node--type-addon-content .c-addon__title{text-transform:uppercase;font-size:1.375rem}@media(min-width: 1080px){.node--type-addon-content .c-addon__cotnent{padding:0 5rem}}.node--type-hero{position:relative;height:40rem}@media(min-width: 0)and (max-width: 1079px){.node--type-hero{height:auto}.node--type-hero .hero-text{justify-content:flex-start}}.node--type-hero picture{height:100%}.node--type-hero picture::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;display:block;background-image:linear-gradient(-180deg, rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.4) 100%)}.node--type-embedded-react-app .paragraph--type-text .field--type-text-long{margin:0}@media(min-width: 1080px){.node--type-page-with-icons.c-page-with-hero .c-page-with-hero__hero-text{top:30%;transform:translate(-50%, -30%)}}.node--type-page-with-icons.c-page-with-hero .below-hero{margin-top:-6rem}@media(min-width: 0)and (max-width: 1079px){.node--type-page-with-icons.c-page-with-hero .below-hero{margin-top:0}.node--type-page-with-icons.c-page-with-hero .below-hero .field-react-app{margin-top:-3rem}.node--type-page-with-icons.c-page-with-hero .below-hero .field-react-app .block-title__wrapper{margin-top:5rem}}@media(min-width: 1080px){.node--type-page-with-icons.c-page-with-hero .below-hero .paragraph--type-icon-list .field-icon-paragraph .field__items .field__item{width:20%}}.node--type-page-with-icons.c-page-with-hero .below-hero .paragraph--type-icon-list .field-icon-paragraph .field__items .field-media-icon .paragraph__media--image{padding:.5rem}@media(min-width: 1080px){.node--type-page-with-icons.c-page-with-hero .below-hero .paragraph--type-icon-list .field-icon-paragraph .field__items .field-media-icon .paragraph__media--image{padding:1rem}}@media(min-width: 0)and (max-width: 1079px){.node--type-page-with-icons.c-page-with-hero .below-hero .paragraph--type-icon-list .field-icon-paragraph .field__items{flex-flow:column wrap}.node--type-page-with-icons.c-page-with-hero .below-hero .paragraph--type-icon-list .field-icon-paragraph .field__items .field__item{flex-flow:row wrap;width:100%}.node--type-page-with-icons.c-page-with-hero .below-hero .paragraph--type-icon-list .field-icon-paragraph .field__items .field__item .paragraph--type-icon{flex-direction:row}.node--type-page-with-icons.c-page-with-hero .below-hero .paragraph--type-icon-list .field-icon-paragraph .field__items .field__item .paragraph--type-icon::after{content:"";background-image:url(/themes/custom/ski_valley/images/icons/src/arrow-black-right.svg);background-repeat:no-repeat;background-position:center;background-size:contain;height:.7rem;width:.7rem}.node--type-page-with-icons.c-page-with-hero .below-hero .paragraph--type-icon-list .field-icon-paragraph .field__items .field__item .paragraph--type-icon .field-title{margin:0;width:70%;text-align:left;margin-left:1rem}}@media(min-width: 0)and (max-width: 1079px){.node--type-page-with-icons.c-page-with-hero .below-hero{display:flex;flex-direction:column-reverse}}.c-article__content{margin-top:5rem}@media(min-width: 1080px){.c-article__content{padding:0 14rem}}.layout-container--page_without_footer{max-width:100%}.layout-container--page_without_footer .header{margin:0 auto;max-width:1440px;padding:0 0;width:100%}@media(min-width: 480px){.layout-container--page_without_footer .header{padding:0 0}}@media(min-width: 1440px){.layout-container--page_without_footer .header{padding-left:calc(
      0 + calc(-50vw + calc(1440px / 2))
    );padding-right:calc(
      0 + calc(-50vw + calc(1440px / 2))
    )}}.layout-container--page_without_footer .main{margin-bottom:0;max-width:100%}.layout-container--page_without_footer .main .main-content{padding-left:0;padding-right:0}.layout-container--page_without_footer .footer{display:none}.layout-container--page__checkout .footer{display:none}.paragraph--type-text .field--type-text-long,.paragraph--type-ingress .field--type-text-long{margin:2rem auto;max-width:50rem}@media(min-width: 720px){.paragraph--type-media{margin:5rem 0}}.paragraph--type-ingress{font-size:1.125rem}@media(min-width: 1080px){.paragraph--type-ingress{font-size:1.25rem}}.paragraph--type-ingress .paragraph__title{letter-spacing:normal;margin:2rem auto;max-width:52.5rem;text-align:center}@media(min-width: 1080px){.paragraph--type-ingress .paragraph__title{font-size:2.25rem}}@media(min-width: 1080px){.paragraph--type-article-feed{padding:0 9rem}}@media(min-width: 1080px){.paragraph--type-article-feed .field-tag>.field__items{display:flex;flex-flow:row wrap;justify-content:space-around}}.paragraph--type-article-feed .field-tag>.field__items>.field__item{flex-basis:48.5%;margin:0 0 1.5rem}.paragraph--type-article-feed .field-tag>.field__items>.field__item .blog-list__item__title{margin:.5rem 0 1rem;font-family:futurastd,arial,sans-serif;font-size:1.875rem;font-weight:400;text-transform:capitalize}@media(min-width: 0)and (max-width: 1079px){.paragraph--type-article-feed .field-tag>.field__items>.field__item .blog-list__item__title{font-size:1.375rem}}.paragraph--type-article-feed .field-tag>.field__items>.field__item .blog-list__item__title a{text-decoration:none;color:inherit}.paragraph--type-article-feed .field-tag>.field__items>.field__item .blog-list__item__description p{margin-bottom:0}.paragraph--type-article-feed .field-tag>.field__items>.field__item .blog-list__item__created{font-size:.75rem;color:#999}.paragraph--type-icon-list{margin:1rem 0}.paragraph--type-icon-list .field-icon-paragraph .field__items{display:flex;flex-flow:row wrap;justify-content:center}.paragraph--type-icon-list .field-icon-paragraph .field__items .field__item{width:49%;margin-top:1rem}@media(min-width: 1080px){.paragraph--type-icon-list .field-icon-paragraph .field__items .field__item{width:24%}}.paragraph--type-icon{display:flex;align-items:center;flex-direction:column;text-align:center;position:relative}.paragraph--type-icon .field-media-icon .paragraph__media--image{background-color:#fff;border-radius:50%;height:6rem;width:6rem;display:flex;align-items:center;justify-content:center}@media(min-width: 0)and (max-width: 1079px){.paragraph--type-icon .field-media-icon .paragraph__media--image{width:3.5rem;height:3.5rem}}.paragraph--type-icon .field-title{font-size:1.125rem;margin-top:.5rem}@media(min-width: 0)and (max-width: 1079px){.paragraph--type-icon .field-title{font-size:1rem}}.paragraph--type-icon .field-description{padding:0 .5rem;font-size:1rem}@media(min-width: 1080px){.paragraph--type-icon .field-description{font-size:1.125rem;padding:0 1rem}}.paragraph--type-icon .field-link{position:absolute;width:100%;height:100%;opacity:0}.paragraph--type-icon .field-link a{width:100%;height:100%}.paragraph--type-department-liftup-list .field-title,.paragraph--type-liftup-collection-image-top .field-title{text-align:center}.paragraph--type-department-liftup-list img,.paragraph--type-liftup-collection-image-top img{height:250px;width:100%;-o-object-fit:cover;object-fit:cover}@media(min-width: 0)and (max-width: 1079px){.paragraph--type-department-liftup-list img,.paragraph--type-liftup-collection-image-top img{height:230px}}.paragraph--type-department-liftup-list .field__items,.paragraph--type-liftup-collection-image-top .field__items{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;align-items:stretch}@media(min-width: 720px){.paragraph--type-department-liftup-list .field__items,.paragraph--type-liftup-collection-image-top .field__items{flex-direction:row}}.paragraph--type-department-liftup-list .field__items .field__item,.paragraph--type-liftup-collection-image-top .field__items .field__item{margin-bottom:2rem}@media(min-width: 720px){.paragraph--type-department-liftup-list .field__items .field__item,.paragraph--type-liftup-collection-image-top .field__items .field__item{flex:0 0 48%;margin:1%}}@media(min-width: 1080px){.paragraph--type-department-liftup-list .field__items .field__item,.paragraph--type-liftup-collection-image-top .field__items .field__item{flex:0 0 31%}}.paragraph--type-department-liftup-list .field__items .field__item .paragraph,.paragraph--type-department-liftup-list .field__items .field__item .field-department,.paragraph--type-department-liftup-list .field__items .field__item .taxonomy-term,.paragraph--type-liftup-collection-image-top .field__items .field__item .paragraph,.paragraph--type-liftup-collection-image-top .field__items .field__item .field-department,.paragraph--type-liftup-collection-image-top .field__items .field__item .taxonomy-term{height:100%}.paragraph--type-department-liftup-list .field__items .field__item .taxonomy-term,.paragraph--type-liftup-collection-image-top .field__items .field__item .taxonomy-term{display:flex;flex-flow:column;align-items:stretch;justify-content:stretch}.paragraph--type-department-liftup-list .field__items .field__item .c-liftup__content,.paragraph--type-liftup-collection-image-top .field__items .field__item .c-liftup__content{background-color:#2a2e4b;color:#fff;text-align:center;padding:2rem;display:flex;flex-direction:column}.paragraph--type-department-liftup-list .field__items .field__item .c-liftup__content h2,.paragraph--type-department-liftup-list .field__items .field__item .c-liftup__content h3,.paragraph--type-liftup-collection-image-top .field__items .field__item .c-liftup__content h2,.paragraph--type-liftup-collection-image-top .field__items .field__item .c-liftup__content h3{color:#fff;margin-top:0}.paragraph--type-department-liftup-list .field__items .field__item .c-liftup__content .field-hero-text,.paragraph--type-liftup-collection-image-top .field__items .field__item .c-liftup__content .field-hero-text{margin-bottom:2rem}@media(min-width: 0)and (max-width: 1079px){.paragraph--type-department-liftup-list .field__items .field__item .c-liftup__content .field-hero-text,.paragraph--type-liftup-collection-image-top .field__items .field__item .c-liftup__content .field-hero-text{font-size:1rem}}.paragraph--type-department-liftup-list .field__items .field__item .c-liftup__content .field-link-to-term,.paragraph--type-liftup-collection-image-top .field__items .field__item .c-liftup__content .field-link-to-term{display:flex;justify-content:center;margin-top:auto}.paragraph--type-icon-list-liftups{margin:2rem 0}@media(min-width: 1080px){.paragraph--type-icon-list-liftups{margin:2rem 1.5rem}}.paragraph--type-icon-list-liftups .field-icon-paragraph>.field__items{display:flex;flex-flow:row wrap}@media(min-width: 1080px){.paragraph--type-icon-list-liftups .field-icon-paragraph>.field__items::after{content:"";flex:50%}.paragraph--type-icon-list-liftups .field-icon-paragraph>.field__items>.field__item{flex:50%}}.paragraph--type-icon-list-liftups .field-icon-paragraph>.field__items>.field__item{margin-top:2rem}.paragraph--type-icon-list-liftups .field-icon-paragraph>.field__items>.field__item .paragraph--view-mode-liftup{display:flex;flex-flow:row wrap;align-items:flex-start}.paragraph--type-icon-list-liftups .field-icon-paragraph>.field__items>.field__item .paragraph--view-mode-liftup .group-left .paragraph__media{background-color:rgba(0,0,0,0);height:4rem;width:4rem}.paragraph--type-icon-list-liftups .field-icon-paragraph>.field__items>.field__item .paragraph--view-mode-liftup .group-right{flex:1;display:flex;flex-direction:column;text-align:left;padding:1rem 0 1rem .5rem}@media(min-width: 1080px){.paragraph--type-icon-list-liftups .field-icon-paragraph>.field__items>.field__item .paragraph--view-mode-liftup .group-right{padding:0 2rem 1rem}}.paragraph--type-icon-list-liftups .field-icon-paragraph>.field__items>.field__item .paragraph--view-mode-liftup .group-right a{border-bottom-style:solid;border-bottom-width:2px;margin-top:.5rem;margin-right:auto}.paragraph--type-webcamera-collection .webcam-collection{display:grid;-moz-column-gap:6%;column-gap:6%;row-gap:2rem;margin:2rem 0;grid-template-columns:repeat(auto-fill, minmax(44%, 1fr))}@media(min-width: 1080px){.paragraph--type-webcamera-collection .webcam-collection{-moz-column-gap:2%;column-gap:2%;grid-template-columns:repeat(auto-fill, minmax(23%, 1fr))}}.paragraph--type-webcamera-collection .webcam-collection .webcam .webcam-image{height:11.5rem;-o-object-fit:cover;object-fit:cover}@media(min-width: 0)and (max-width: 719px){.paragraph--type-webcamera-collection .webcam-collection .webcam .webcam-image{height:6.5rem}}.paragraph--type-webcamera-collection .webcam-collection .webcam .webcam-text .webcam-title{font-family:futurastd,arial,sans-serif;font-size:1.25rem;margin-top:1rem;margin-bottom:.5rem}@media(min-width: 0)and (max-width: 1079px){.paragraph--type-webcamera-collection .webcam-collection .webcam .webcam-text .webcam-title{font-size:1rem}}.paragraph--type-table .table,.paragraph--type-table .text-long table,.text-long .paragraph--type-table table{border:none;background-color:rgba(0,0,0,0);table-layout:fixed}.paragraph--type-table .table .table__heading-cell,.paragraph--type-table .text-long table .table__heading-cell,.text-long .paragraph--type-table table .table__heading-cell,.paragraph--type-table .table .text-long th,.text-long .paragraph--type-table .table th,.paragraph--type-table .text-long table th,.text-long .paragraph--type-table table th,.paragraph--type-table .table .table__cell,.paragraph--type-table .text-long table .table__cell,.text-long .paragraph--type-table table .table__cell,.paragraph--type-table .table .text-long td,.text-long .paragraph--type-table .table td,.paragraph--type-table .text-long table td,.text-long .paragraph--type-table table td{border:none;text-align:center;padding:.9rem 2rem;font-family:helvetica neue,arial,sans-serif}@media(min-width: 0)and (max-width: 1079px){.paragraph--type-table .table .table__heading-cell,.paragraph--type-table .text-long table .table__heading-cell,.text-long .paragraph--type-table table .table__heading-cell,.paragraph--type-table .table .text-long th,.text-long .paragraph--type-table .table th,.paragraph--type-table .text-long table th,.text-long .paragraph--type-table table th,.paragraph--type-table .table .table__cell,.paragraph--type-table .text-long table .table__cell,.text-long .paragraph--type-table table .table__cell,.paragraph--type-table .table .text-long td,.text-long .paragraph--type-table .table td,.paragraph--type-table .text-long table td,.text-long .paragraph--type-table table td{padding:1rem 0}}.paragraph--type-table .table .table__heading-cell,.paragraph--type-table .text-long table .table__heading-cell,.text-long .paragraph--type-table table .table__heading-cell,.paragraph--type-table .table .text-long th,.text-long .paragraph--type-table .table th,.paragraph--type-table .text-long table th,.text-long .paragraph--type-table table th{background-color:#ff1706;color:#fff;border:none;text-transform:uppercase;font-weight:normal;font-family:futurastd,arial,sans-serif}@media(min-width: 0)and (max-width: 1079px){.paragraph--type-table .table .table__heading-cell,.paragraph--type-table .text-long table .table__heading-cell,.text-long .paragraph--type-table table .table__heading-cell,.paragraph--type-table .table .text-long th,.text-long .paragraph--type-table .table th,.paragraph--type-table .text-long table th,.text-long .paragraph--type-table table th{font-size:.875rem}}.paragraph--type-table .table .table__cell,.paragraph--type-table .text-long table .table__cell,.text-long .paragraph--type-table table .table__cell,.paragraph--type-table .table .text-long td,.text-long .paragraph--type-table .table td,.paragraph--type-table .text-long table td,.text-long .paragraph--type-table table td{font-size:1rem;background-color:inherit}@media(min-width: 0)and (max-width: 1079px){.paragraph--type-table .table .table__cell,.paragraph--type-table .text-long table .table__cell,.text-long .paragraph--type-table table .table__cell,.paragraph--type-table .table .text-long td,.text-long .paragraph--type-table .table td,.paragraph--type-table .text-long table td,.text-long .paragraph--type-table table td{font-size:.875rem}}.paragraph--type-table .table .table__row,.paragraph--type-table .text-long table .table__row,.text-long .paragraph--type-table table .table__row,.paragraph--type-table .table .text-long tr,.text-long .paragraph--type-table .table tr,.paragraph--type-table .text-long table tr,.text-long .paragraph--type-table table tr{background-color:#fafafd}.paragraph--type-table .table .table__row:nth-child(even),.paragraph--type-table .text-long table .table__row:nth-child(even),.text-long .paragraph--type-table table .table__row:nth-child(even),.paragraph--type-table .table .text-long tr:nth-child(even),.text-long .paragraph--type-table .table tr:nth-child(even),.paragraph--type-table .text-long table tr:nth-child(even),.text-long .paragraph--type-table table tr:nth-child(even){background-color:#ececea}.paragraph--type-call-to-action{margin:3rem 0;display:flex;justify-content:center}.paragraph--type-call-to-action .button,.paragraph--type-call-to-action .field-link,.paragraph--type-call-to-action .panoraama-react-app .block-ruka-skicenter-block.block a.red-button,.panoraama-react-app .block-ruka-skicenter-block.block .paragraph--type-call-to-action a.red-button,.paragraph--type-call-to-action .panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .paragraph--type-call-to-action a.red-button,.paragraph--type-call-to-action .panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .paragraph--type-call-to-action a.red-button,.paragraph--type-call-to-action .field-panoraama-link .block-ruka-skicenter-block.block a.red-button,.field-panoraama-link .block-ruka-skicenter-block.block .paragraph--type-call-to-action a.red-button,.paragraph--type-call-to-action .field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .paragraph--type-call-to-action a.red-button,.paragraph--type-call-to-action .field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .paragraph--type-call-to-action a.red-button,.paragraph--type-call-to-action .pager__link--next,.paragraph--type-call-to-action .pager__link--prev{font-size:1.25rem;padding:.8rem 1rem}@media(min-width: 0)and (max-width: 1079px){.paragraph--type-call-to-action .button,.paragraph--type-call-to-action .field-link,.paragraph--type-call-to-action .panoraama-react-app .block-ruka-skicenter-block.block a.red-button,.panoraama-react-app .block-ruka-skicenter-block.block .paragraph--type-call-to-action a.red-button,.paragraph--type-call-to-action .panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .paragraph--type-call-to-action a.red-button,.paragraph--type-call-to-action .panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .paragraph--type-call-to-action a.red-button,.paragraph--type-call-to-action .field-panoraama-link .block-ruka-skicenter-block.block a.red-button,.field-panoraama-link .block-ruka-skicenter-block.block .paragraph--type-call-to-action a.red-button,.paragraph--type-call-to-action .field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .paragraph--type-call-to-action a.red-button,.paragraph--type-call-to-action .field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .paragraph--type-call-to-action a.red-button,.paragraph--type-call-to-action .pager__link--next,.paragraph--type-call-to-action .pager__link--prev{font-size:1rem}}.paragraph--type-react-app div[class^=today-page] h3{text-align:center;font-size:1.625rem;font-weight:500}.paragraph .travel_search_external,.paragraph .accommodation_search_block{margin-top:2rem}.slick-lightbox-inner .slick-lightbox-close::before{font-size:50px;content:"";background-image:url("/themes/custom/ski_valley/images/icons/src/close-with-circle.svg");background-repeat:no-repeat;background-size:50px;height:50px;width:50px;display:block}.paragraph--type-image-gallery{padding-top:1.2rem}.paragraph--type-image-gallery .field-title{text-align:center}.paragraph--type-image-gallery .slick__slide{max-height:100%}.paragraph--type-image-gallery .slick-wrapper{margin-bottom:0}.paragraph--type-image-gallery .media__icon.media__icon--litebox{background-image:url(/themes/custom/ski_valley/images/icons/src/magnifying_glass.svg);background-repeat:no-repeat;background-size:50%;background-position:center}.paragraph--type-image-gallery .media__icon.media__icon--litebox::after,.paragraph--type-image-gallery .media__icon.media__icon--litebox::before{content:none}.paragraph--type-image-gallery .blazy__slick-lightbox{cursor:auto}.paragraph--type-image-gallery .blazy--grid{display:flex;flex-flow:row wrap}.paragraph--type-image-gallery .blazy--grid>.grid{width:33%}@media(min-width: 720px){.paragraph--type-image-gallery .blazy--grid>.grid{width:25%}}.paragraph--type-image-background .field-title{text-align:center;margin:1.5rem}.paragraph--type-image-background .image-background__content-wrapper{position:relative;padding:2rem 0}.paragraph--type-image-background .image-background__content-wrapper .field-content{position:relative;z-index:10}.paragraph--type-image-background .image-background__content-wrapper .field-content>.field__items{display:flex;flex-direction:column;gap:1.5rem}.paragraph--type-image-background .field-image{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(0 + calc(-50vw + 50%));padding-right:calc(0 + calc(-50vw + 50%));position:absolute;top:0;left:0;z-index:2;height:100%}.paragraph--type-image-background .field-image img{-o-object-fit:cover;object-fit:cover;min-width:100vw}.paragraph--type-image-background .field-image img,.paragraph--type-image-background .field-image picture,.paragraph--type-image-background .field-image div{height:100%}.paragraph--type-image-background .c-image-background--overlay{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(2rem + calc(-50vw + 50%));padding-right:calc(2rem + calc(-50vw + 50%));content:"";background-color:#223;display:block;position:absolute;top:0;z-index:3;height:100%;width:100vw}@media(min-width: 0)and (max-width: 719px){.paragraph--type-image-background .paragraph--type-text-on-white-background{background-color:#fff;padding:1rem}}.ski-inn__premises{display:flex;flex-flow:row wrap;justify-content:space-around}.ski-inn__premises>div{margin:1rem 0;flex-basis:50%;white-space:nowrap}@media(min-width: 720px){.ski-inn__premises>div{flex-basis:0}}@media(min-width: 0)and (max-width: 719px){.ski-inn__premises.ski-inn__premises--mobile-3-per-row{justify-content:flex-start;margin-bottom:2rem}.ski-inn__premises.ski-inn__premises--mobile-3-per-row>div{flex-basis:33%}.ski-inn__premises.ski-inn__premises--mobile-3-per-row::after{flex-basis:1;content:""}}@media(min-width: 720px){.ski-inn__premises.ski-inn__premises--desktop-3-per-row{justify-content:flex-start;margin-bottom:2rem}.ski-inn__premises.ski-inn__premises--desktop-3-per-row>div{flex-basis:33%}.ski-inn__premises.ski-inn__premises--desktop-3-per-row::after{flex-basis:1;content:""}}.ski-inn__premises .commerce-product--type-extra-service.commerce-product--view-mode-teaser{display:flex;flex-direction:column;align-items:center;width:40px;max-height:40px;position:relative}.ski-inn__premises .commerce-product--type-extra-service.commerce-product--view-mode-teaser img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.view-blog-list.blog-list-filtered .blog-list .view-content{margin-top:0}.view-blog-list.blog-list-filtered .blog-list .view-content>div:first-child{width:48%}.view-blog-list.blog-list-filtered .blog-list .view-content>div:first-child .image{height:100%}.view-blog-list.blog-list-filtered header .blog-list-latest{display:none}.view-blog-list .blog-list{margin-top:1rem}@media(min-width: 1080px){.view-blog-list .blog-list{display:flex;flex-direction:row}.view-blog-list .blog-list .view-content{flex-basis:70%;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between}.view-blog-list .blog-list .view-content>div{width:48%;margin-bottom:2rem;overflow:hidden}.view-blog-list .blog-list .view-content>div:first-child{z-index:1;width:100%}.view-blog-list .blog-list .view-content>div:first-child .image{height:20rem;overflow:hidden}.view-blog-list .blog-list .view-content>div:first-child .image img{width:100%}.view-blog-list .blog-list .tags{flex-basis:30%}}.view-blog-list .blog-list .view-content{margin-top:-4rem;margin-right:1rem}@media(min-width: 0)and (max-width: 1079px){.view-blog-list .blog-list .view-content{margin-top:0;margin-right:0}}.view-blog-list .blog-list .view-content .blog-list__item__title{margin:.5rem 0 1rem;font-family:futurastd,arial,sans-serif;font-size:1.875rem;font-weight:400;text-transform:capitalize}@media(min-width: 0)and (max-width: 1079px){.view-blog-list .blog-list .view-content .blog-list__item__title{font-size:1.375rem}}.view-blog-list .blog-list .view-content .blog-list__item__title a{text-decoration:none;color:inherit}.view-blog-list .blog-list .view-content .blog-list__item__description p{margin-bottom:0}.view-blog-list .blog-list .view-content .blog-list__item__created{font-size:.75rem;color:#999}.view-blog-list .blog-list .tags ul{border:1px solid #dcdcda;padding:1rem 2rem 2rem;list-style:none;margin:0}.view-course-search{position:relative;padding:2rem 0}.view-course-search::before{content:"";position:absolute;top:0;left:calc(100% - 100vw);right:calc(100% - 100vw);bottom:0;background-color:#333;background-image:url("/themes/custom/ski_valley/images/views/course-search.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}.view-course-search .h1,.view-course-search .text-long h1,.text-long .view-course-search h1,.view-course-search .paragraph h1,.paragraph .view-course-search h1,.view-course-search .main-content h1,.main-content .view-course-search h1,.view-course-search .node__title{text-align:center;color:#fff;padding-top:3rem}@media(min-width: 0)and (max-width: 1079px){.view-course-search .h1,.view-course-search .text-long h1,.text-long .view-course-search h1,.view-course-search .paragraph h1,.paragraph .view-course-search h1,.view-course-search .main-content h1,.main-content .view-course-search h1,.view-course-search .node__title{font-size:1.375rem}}.view-course-search div,.view-course-search p,.view-course-search header{color:#fff}.view-course-search .views-exposed-form{color:#fff;display:flex;flex-flow:row wrap;justify-content:space-evenly}@media(min-width: 0)and (max-width: 1079px){.view-course-search .views-exposed-form{flex-flow:column}}.view-course-search .views-exposed-form .form-item{flex-grow:1;margin:0 .5rem}.view-course-search .views-exposed-form .form-item .form-item__label{display:none}.view-course-search .views-exposed-form .form-item .form-item__dropdown{border:none}.view-course-search .views-exposed-form .form-item .form-item__dropdown select{color:#fff;border-color:#fff;border-radius:4px;height:unset;min-height:0;padding:.5rem}.view-course-search .views-exposed-form .form-item .form-item__dropdown::after{border-top-color:#fff}.view-course-search .view-filters{padding:2rem 2rem 0}.view-course-search .view-header{text-align:center;margin:1rem 0 2rem}.view-course-search .more-link{text-align:center;margin:2rem 0}.view-course-search .more-link a{display:flex;align-items:center;cursor:pointer;font-family:futurastd,arial,sans-serif;font-size:.935rem;letter-spacing:.1rem;line-height:1.2;padding:1rem 1rem;text-decoration:none;text-transform:uppercase;justify-content:center;font-weight:400;background-color:rgba(0,0,0,0);border:none;border-radius:4px;color:#fff;padding:1rem 1rem;text-decoration:none;font-size:.875rem;min-height:3rem;width:-moz-fit-content;width:fit-content;border:1px solid #fff}.view-course-search .more-link a:hover,.view-course-search .more-link a:focus{transition:all .2s ease-in}.view-course-search .more-link a:visited{color:#fff}.view-course-search .more-link a:hover,.view-course-search .more-link a:focus{background-color:#fff;color:#000}.view-course-search .more-link a:hover a,.view-course-search .more-link a:focus a{color:#000}.view-course-search .more-link a a{color:#fff;text-decoration:none}.view-course-search .more-link a a:visited{color:#fff}@media(min-width: 1080px){.view-course-search .more-link a{font-size:.935rem;min-height:0;padding:.5rem 1rem}}.view-course-search .view-content{display:flex;display:-ms-flexbox;flex-flow:row;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:center}@media(min-width: 0)and (max-width: 479px){.view-course-search .view-content{flex-flow:column;padding-right:1.5rem;padding-left:1.5rem}}.view-course-search .view-content .course-search-item{text-align:center;position:relative;display:inline-block;color:#fff;background:rgba(0,0,0,.5);width:15.5rem;max-width:40em;padding:2.5em 1.5em 1.875em;margin:.5rem}@media(min-width: 0)and (max-width: 479px){.view-course-search .view-content .course-search-item{width:100%;margin:.5rem 0}}.view-course-search .view-content .course-search-item:hover{border:1px solid #fff}.view-course-search .view-content .course-search-item .c-course-search__icon svg{fill:#fff;height:3.5rem}.view-course-search .view-content .course-search-item .c-course-search__item-title{font-size:1rem;font-family:futurastd,arial,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:4px}.view-course-search .view-content .course-search-item .c-course-search__item-price{font-size:.75rem}.view-course-search .view-content .course-search-item a{position:absolute;top:0;left:0;right:0;bottom:0;border:.125em solid rgba(0,0,0,0);color:rgba(0,0,0,0)}.view-commerce-cart-form h1{margin:0;margin-top:2rem}@media(min-width: 1080px){.view-commerce-cart-form h1{margin-top:3rem}}@media(min-width: 0)and (max-width: 1079px){.view-commerce-cart-form{font-size:1.375rem}}.view-commerce-cart-form .views-form{width:100%}@media(min-width: 1080px){.view-commerce-cart-form .views-form .form-actions{flex-flow:row}}.view-commerce-cart-form .item-list{width:100%}.view-commerce-cart-form .item-list ul{list-style-type:none;width:100%;padding:0}.view-commerce-cart-form .item-list ul li{display:flex;align-items:center;align-items:flex-start;flex-wrap:wrap;width:100%;border-top:1px solid #999;padding:.8rem 0;font-size:.935rem}.view-commerce-cart-form .item-list ul li .c-cart__price-and-tax{display:flex;flex-direction:column;align-items:flex-end}.view-commerce-cart-form .item-list ul li.extra-service{border-top:none}.view-commerce-cart-form .item-list ul li:last-child{border-bottom:1px solid #999}@media(min-width: 720px){.view-commerce-cart-form .item-list ul li{display:block;position:relative}}@media(min-width: 0)and (max-width: 719px){.view-commerce-cart-form .item-list ul li .views-field-title{flex:60%}}@media(min-width: 0)and (max-width: 719px){.view-commerce-cart-form .item-list ul li .cart--item-attributes{display:flex;flex-flow:row wrap;flex-flow:column}.view-commerce-cart-form .item-list ul li .cart--item-attributes .cart-item--dates{flex-basis:100%}}.view-commerce-cart-form .item-list ul li .views-field-total-price__number{margin-left:auto}@media(min-width: 720px){.view-commerce-cart-form .item-list ul li .views-field-total-price__number{position:absolute;right:0;top:0;padding-top:inherit}}@media(min-width: 0)and (max-width: 719px){.view-commerce-cart-form .item-list ul li .views-field-total-price__number{align-items:flex-start}}.view-commerce-cart-form .item-list ul li .views-field-total-price__number .c-cart__hidden-price-total{display:flex;flex-flow:row;align-self:flex-start}.view-commerce-cart-form .item-list ul li .views-field-total-price__number .c-cart__hidden-price-total span[data-drupal-selector^=order-item-price-]{display:flex;flex-flow:column}.view-commerce-cart-form .item-list ul li .views-field-total-price__number .delete-order-item{background:none;color:#ff1706;font-family:futurastd,arial,sans-serif;font-size:1.25rem;font-weight:bold;text-transform:lowercase;padding:0;height:100%;min-height:0;text-align:right;padding-left:.5rem;padding-right:.5rem}.view-order-complete-summary{font-family:futurastd,arial,sans-serif}.view-order-complete-summary .item-list{width:100%}.view-order-complete-summary .item-list ul{list-style-type:none;padding:0}.view-order-complete-summary .table-list{display:flex;flex-flow:row nowrap;justify-content:space-between}.view-order-complete-summary .table-list.total-price{font-size:1.125rem;font-weight:500;margin-bottom:1.5rem}.view-order-complete-summary .table-list.total-price .total-number{color:#ff1706}.view-commerce-checkout-order-summary .view-content{flex-direction:column}.view-commerce-checkout-order-summary .view-content .review--item{border-top:1px solid #999;padding:1rem 0}.view-commerce-checkout-order-summary .view-content .review--item.extra-service{border-top:none;margin-top:0;padding-top:0}.view-commerce-checkout-order-summary .view-content .review--item:last-child{margin-bottom:1.5rem;border-bottom:1px solid #999}.view-commerce-checkout-order-summary .view-content .review--item .review--item-title{display:flex;justify-content:space-between}.view-commerce-checkout-order-summary .view-content .review--item .review--item-title .item-price-and-tax{display:flex;flex-direction:column;align-items:flex-end}@media(min-width: 0)and (max-width: 1079px){.view-commerce-checkout-order-summary .view-content .review--item .review--item-title .item-attributes{display:flex;flex-direction:column}}.view-commerce-checkout-order-summary .order-total>div{display:flex;justify-content:space-between}.view-commerce-checkout-order-summary .order-total .order-total-price{text-transform:capitalize;font-size:1.375rem}.view-commerce-checkout-order-summary .order-total .order-total-price h3{margin:0;font-weight:600}@media(min-width: 0)and (max-width: 1079px){.view-commerce-checkout-order-summary .order-total .order-total-price{font-size:1.25rem}}.view-commerce-checkout-order-summary .order-total .order-total-price .total-amount{color:#ff1706}.view-commerce-checkout-order-summary .order-total .order-total-tax{font-family:helvetica neue,arial,sans-serif;font-size:.75rem;flex-direction:column}.view-commerce-checkout-order-summary .order-total .order-tax{display:flex;justify-content:space-between}.view-departments .view-content{justify-content:space-between}@media(min-width: 0)and (max-width: 1079px){.view-departments .view-content{align-items:center;justify-content:space-around}}@media(min-width: 0)and (max-width: 1079px)and (min-width: 0)and (max-width: 719px){.view-departments .view-content{flex-direction:column}}@media(min-width: 1080px){.view-departments .view-content::after{content:"";height:20rem;width:20rem}}.view-departments .view-content>div{height:20rem;width:20rem;margin:1rem 0}.view-departments .view-content>div .views-field-name{height:100%;position:relative}.view-departments .view-content>div .views-field-name .department-view-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -60%);text-align:center;display:flex;flex-direction:column;align-items:center}.view-departments .view-content>div .views-field-name .department-view-text p{text-transform:uppercase;color:#fff;font-size:1.375rem;font-family:futurastd,arial,sans-serif}@media(min-width: 1080px){.view-departments .view-content>div .views-field-name .department-view-text p{font-size:1.625rem}}.view-departments .view-content>div .views-field-name .department-view-background{height:100%;width:100%;background:#2a2e4b;display:block}.view-departments .view-content>div .views-field-name .department-view-background img{position:absolute;top:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.view-tagged-pages .vertical-liftup__title{margin-bottom:2rem}.view-campaigns .view-content{flex-direction:column}.view-campaigns .view-content>div{margin:1rem 0;width:100%}h4.cart__extra-services-title{margin-top:0;margin-bottom:0}.view-commerce-checkout-order-summary div.views-field-field-extra-services,.view-commerce-cart-form div.views-field-field-extra-services{width:100%}.view-commerce-checkout-order-summary div.views-field-field-extra-services div.field-content ul li,.view-commerce-cart-form div.views-field-field-extra-services div.field-content ul li{border:none}.view-commerce-checkout-order-summary div.views-field-field-extra-services div.field-content .taxonomy-term--view-mode-liftup,.view-commerce-cart-form div.views-field-field-extra-services div.field-content .taxonomy-term--view-mode-liftup{display:flex;justify-content:space-between;width:100%}.views-field-field-benefits .benefit-line{display:flex;margin:.5rem 0}@media(min-width: 720px){.views-field-field-benefits .benefit-line{align-items:center}}.views-field-field-benefits .benefit-line::before{content:url("/themes/custom/ski_valley/images/icons/src/info-alt.svg");height:20px;width:20px;margin-right:.5rem}.accordion h3,.accordion h4{margin:0}.accordion__title{text-align:left}.accordion-term{align-items:center;border-top:1px solid #c4c4c4;color:#333;cursor:pointer;display:flex;font-size:1rem;justify-content:space-between;margin-bottom:0;padding:1rem;position:relative;width:100%}.accordion-term .accordion__icon::before{content:"+";padding:1rem;top:.5rem}.accordion-term:hover{color:#666}.accordion-term.is-active{color:#666}.accordion-term.is-active .accordion__icon::before{content:"-";top:.45rem}.accordion-def{align-items:center;display:flex;height:0;justify-content:flex-start;margin:0;overflow:hidden}.accordion-def.active{height:auto;overflow:visible;padding:1rem}.accordion-list p{margin:0}.accordion-list .accordion-list__item{display:flex;align-items:center;border-top:1px solid #223;min-height:4rem}@media(min-width: 0)and (max-width: 1079px){.accordion-list .accordion-list__item{padding:1.5rem 0}}.accordion-list .accordion-list__item:last-child{border-bottom:1px solid #223}.accordion-list .accordion-react{width:100%}.accordion-react{border-bottom:none;display:flex}.accordion-react .accordion{width:100%}.accordion-react .accordion .accordion__title{width:100%;cursor:pointer;min-height:4rem;display:flex;align-items:center}@media(min-width: 1080px){.accordion-react .accordion .accordion__title .grid__item>*{display:flex;height:100%;align-items:center}}.accordion-react .accordion .accordion__content{padding-bottom:1rem;padding-top:1rem}.accordion-react.accordion--empty .accordion-title{cursor:default}.accordion-react.accordion--empty .accordion__symbol::after{background-image:none;cursor:default}.accordion-react .accordion__symbol{display:flex;height:4rem;position:absolute;right:0}.accordion-react .accordion__symbol::after{content:"";cursor:pointer;background-image:url("/themes/custom/ski_valley/images/icons/src/plus.svg");background-repeat:no-repeat;background-position:center;width:2rem;margin-left:auto}.accordion-react .accordion__symbol.accordion--open::after{background-image:url("/themes/custom/ski_valley/images/icons/src/minus.svg")}@media(min-width: 1080px){.paragraph--type-accordion-list{max-width:50rem;margin:0 auto}}.paragraph--type-accordion-list .field-accordion-list-item>.field__items>.field__item{border-top:1px solid #223}.paragraph--type-accordion-list .field-accordion-list-item>.field__items>.field__item:last-child{border-bottom:1px solid #223}.paragraph--type-accordion-list-item .ui-accordion-header{border:none;background-color:rgba(0,0,0,0);display:flex;align-items:center;margin:0;padding:.5rem 0}.paragraph--type-accordion-list-item .ui-accordion-header::after{content:"";cursor:pointer;background-image:url("/themes/custom/ski_valley/images/icons/src/plus.svg");background-repeat:no-repeat;background-position:center;height:2rem;width:2rem;margin-left:auto}.paragraph--type-accordion-list-item .ui-accordion-header.ui-state-active{color:#000}.paragraph--type-accordion-list-item .ui-accordion-header.ui-state-active::after{background-image:url("/themes/custom/ski_valley/images/icons/src/minus.svg")}.paragraph--type-accordion-list-item .ui-accordion-header .ui-icon{display:none}.paragraph--type-accordion-list-item .ui-widget-content a{color:#ff1706}.paragraph--type-accordion-list-item .ui-widget-content .button,.paragraph--type-accordion-list-item .ui-widget-content .field-link,.paragraph--type-accordion-list-item .ui-widget-content .panoraama-react-app .block-ruka-skicenter-block.block a.red-button,.panoraama-react-app .block-ruka-skicenter-block.block .paragraph--type-accordion-list-item .ui-widget-content a.red-button,.paragraph--type-accordion-list-item .ui-widget-content .panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .paragraph--type-accordion-list-item .ui-widget-content a.red-button,.paragraph--type-accordion-list-item .ui-widget-content .panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .paragraph--type-accordion-list-item .ui-widget-content a.red-button,.paragraph--type-accordion-list-item .ui-widget-content .field-panoraama-link .block-ruka-skicenter-block.block a.red-button,.field-panoraama-link .block-ruka-skicenter-block.block .paragraph--type-accordion-list-item .ui-widget-content a.red-button,.paragraph--type-accordion-list-item .ui-widget-content .field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .paragraph--type-accordion-list-item .ui-widget-content a.red-button,.paragraph--type-accordion-list-item .ui-widget-content .field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .paragraph--type-accordion-list-item .ui-widget-content a.red-button,.paragraph--type-accordion-list-item .ui-widget-content .pager__link--next,.paragraph--type-accordion-list-item .ui-widget-content .pager__link--prev{color:#fff}.paragraph--type-accordion-list-item .ui-accordion-content-active{background-color:rgba(0,0,0,0);border:none;padding:0}.accordion-react.accordion-react--toggle-button .accordion__symbol::after{content:none}.accordion-react.accordion-react--toggle-button .accordion__title{min-height:auto;margin-top:1rem;width:-moz-fit-content;width:fit-content}.accordion-react.accordion-react--toggle-button .accordion__title:first-child{padding:5px 10px}.accordion-react.accordion-react--toggle-button .accordion__title:first-child::before{content:"";background-image:url(/themes/custom/ski_valley/images/icons/src/arrow-down-black.svg);width:15px;height:15px;background-repeat:no-repeat;background-position:center;background-size:contain;margin-right:20px}.accordion-react.accordion-react--toggle-button.accordion-react--opened .accordion__title:first-child{border:1px solid #ff1706;border-radius:4px;background:#fff;color:#ff1706}.accordion-react.accordion-react--toggle-button.accordion-react--opened .accordion__title:first-child::before{background-image:url(/themes/custom/ski_valley/images/icons/src/arrow-up-red.svg)}.grid__item{flex-grow:1;margin-bottom:1rem;width:100%}@media(min-width: 1080px){.grid__item{margin:0 3% 1rem 0;width:auto}}.grid__item:last-child{margin-right:0}.grid--columns-2 .grid__item{flex-grow:1;margin-bottom:1rem;width:100%}@media(min-width: 1080px){.grid--columns-2 .grid__item{margin:0 3% 1rem 0;width:auto}}.grid--columns-2 .grid__item:last-child{margin-right:0}@media(min-width: 1080px){.grid--columns-2 .grid__item{width:48.2%}.grid--columns-2 .grid__item:nth-child(2n){margin-right:0}}.grid--columns-3 .grid__item{flex-grow:1;margin-bottom:1rem;width:100%}@media(min-width: 1080px){.grid--columns-3 .grid__item{margin:0 3% 1rem 0;width:auto}}.grid--columns-3 .grid__item:last-child{margin-right:0}@media(min-width: 1080px){.grid--columns-3 .grid__item{width:31%}.grid--columns-3 .grid__item:nth-child(3n){margin-right:0}}.grid__item--example{background-color:#666;padding:4rem}.grid{display:flex;flex-wrap:wrap}.grid--card{margin-bottom:2rem}.paragraph--type-hero-with-widget,.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .c-hero__image{position:relative}.paragraph--type-hero-with-widget img,.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .c-hero__image img{width:100%}@media(min-width: 1440px){.paragraph--type-hero-with-widget img,.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .c-hero__image img{max-height:560px;-o-object-fit:cover;object-fit:cover}}@media(min-width: 1080px){.paragraph--type-hero-with-widget,.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .c-hero__image{margin-bottom:5rem}.paragraph--type-hero-with-widget .hero-text,.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .c-hero__image .hero-text{width:45%}}.paragraph--type-hero-with-widget .field-media,.paragraph--type-hero-with-widget .paragraph__media--image,.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .c-hero__image .field-media,.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .c-hero__image .paragraph__media--image{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(0 + calc(-50vw + 50%));padding-right:calc(0 + calc(-50vw + 50%))}.paragraph--type-hero-with-widget .hero-text,.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .c-hero__image .hero-text{position:absolute;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5);top:2rem}@media(min-width: 1080px){.paragraph--type-hero-with-widget .hero-text,.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .c-hero__image .hero-text{top:40%;transform:translate(0, -55%)}}.paragraph--type-hero-with-widget .hero-text h1,.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .c-hero__image .hero-text h1{color:#fff}.paragraph--type-hero-with-widget .field-description,.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .c-hero__image .field-description{margin-top:2rem}@media(min-width: 1080px){.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .c-hero__image .hero-text,.paragraph--type-hero-with-widget .c-hero__image .hero-text{top:15rem}}@media(min-width: 1080px){.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .accommodation-search__description,.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .field-description,.paragraph--type-hero-with-widget .accommodation-search__description,.paragraph--type-hero-with-widget .field-description{width:50%;min-height:15rem}}@media(min-width: 1440px){.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .accommodation-search__description,.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .field-description,.paragraph--type-hero-with-widget .accommodation-search__description,.paragraph--type-hero-with-widget .field-description{min-height:8rem}}@media(min-width: 0)and (max-width: 1079px){.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .field-react-widget,.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .field-react-app,.paragraph--type-hero-with-widget .field-react-widget,.paragraph--type-hero-with-widget .field-react-app{position:relative;margin-top:-3rem}}@media(min-width: 1080px){.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .field-react-widget .accommodation-reservation-form,.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .field-react-app .accommodation-reservation-form,.paragraph--type-hero-with-widget .field-react-widget .accommodation-reservation-form,.paragraph--type-hero-with-widget .field-react-app .accommodation-reservation-form{width:48%;position:absolute;top:5rem;right:0}}.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .field-react-widget .accommodation-reservation-form .DateRangePickerInput_calendarIcon,.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .field-react-app .accommodation-reservation-form .DateRangePickerInput_calendarIcon,.paragraph--type-hero-with-widget .field-react-widget .accommodation-reservation-form .DateRangePickerInput_calendarIcon,.paragraph--type-hero-with-widget .field-react-app .accommodation-reservation-form .DateRangePickerInput_calendarIcon{padding:6px 11px 9px;display:flex}.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .field-react-widget .accommodation-reservation-form .accommodation-reservation-form__datepicker,.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .field-react-app .accommodation-reservation-form .accommodation-reservation-form__datepicker,.paragraph--type-hero-with-widget .field-react-widget .accommodation-reservation-form .accommodation-reservation-form__datepicker,.paragraph--type-hero-with-widget .field-react-app .accommodation-reservation-form .accommodation-reservation-form__datepicker{width:100%}.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .field-react-widget .accommodation-reservation-form .accommodation-reservation-form__datepicker .DateRangePickerInput,.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .field-react-app .accommodation-reservation-form .accommodation-reservation-form__datepicker .DateRangePickerInput,.paragraph--type-hero-with-widget .field-react-widget .accommodation-reservation-form .accommodation-reservation-form__datepicker .DateRangePickerInput,.paragraph--type-hero-with-widget .field-react-app .accommodation-reservation-form .accommodation-reservation-form__datepicker .DateRangePickerInput{width:100%;display:flex;align-items:center}.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .field-react-widget .accommodation-reservation-form .accommodation-reservation-form__datepicker .DateRangePickerInput .DateInput,.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .field-react-app .accommodation-reservation-form .accommodation-reservation-form__datepicker .DateRangePickerInput .DateInput,.paragraph--type-hero-with-widget .field-react-widget .accommodation-reservation-form .accommodation-reservation-form__datepicker .DateRangePickerInput .DateInput,.paragraph--type-hero-with-widget .field-react-app .accommodation-reservation-form .accommodation-reservation-form__datepicker .DateRangePickerInput .DateInput{flex-basis:100%}.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .field-react-widget .accommodation-reservation-form .accommodation-reservation-form__datepicker .DateRangePickerInput .DateInput:last-child,.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .field-react-app .accommodation-reservation-form .accommodation-reservation-form__datepicker .DateRangePickerInput .DateInput:last-child,.paragraph--type-hero-with-widget .field-react-widget .accommodation-reservation-form .accommodation-reservation-form__datepicker .DateRangePickerInput .DateInput:last-child,.paragraph--type-hero-with-widget .field-react-app .accommodation-reservation-form .accommodation-reservation-form__datepicker .DateRangePickerInput .DateInput:last-child{margin-left:auto}.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .field-react-widget .accommodation-reservation-form .accommodation-reservation-form__select-popular-dates,.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .field-react-app .accommodation-reservation-form .accommodation-reservation-form__select-popular-dates,.paragraph--type-hero-with-widget .field-react-widget .accommodation-reservation-form .accommodation-reservation-form__select-popular-dates,.paragraph--type-hero-with-widget .field-react-app .accommodation-reservation-form .accommodation-reservation-form__select-popular-dates{width:100%}@media(min-width: 720px){.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .field-react-widget .accommodation-reservation-form .accommodation-reservation-form__options-wrapper,.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .field-react-app .accommodation-reservation-form .accommodation-reservation-form__options-wrapper,.paragraph--type-hero-with-widget .field-react-widget .accommodation-reservation-form .accommodation-reservation-form__options-wrapper,.paragraph--type-hero-with-widget .field-react-app .accommodation-reservation-form .accommodation-reservation-form__options-wrapper{display:flex;flex-flow:row wrap}.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .field-react-widget .accommodation-reservation-form .accommodation-reservation-form__options-wrapper .number-input,.taxonomy-term--type-ski-inn-capacity.taxonomy-term--view-mode-full.c-hero .field-react-app .accommodation-reservation-form .accommodation-reservation-form__options-wrapper .number-input,.paragraph--type-hero-with-widget .field-react-widget .accommodation-reservation-form .accommodation-reservation-form__options-wrapper .number-input,.paragraph--type-hero-with-widget .field-react-app .accommodation-reservation-form .accommodation-reservation-form__options-wrapper .number-input{width:auto}}.paragraph--type-hero-image-slider{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(0 + calc(-50vw + 50%));padding-right:calc(0 + calc(-50vw + 50%));height:380px;overflow:hidden}@media(min-width: 720px){.paragraph--type-hero-image-slider{height:600px}}@media(min-width: 0)and (max-width: 719px){.paragraph--type-hero-image-slider .slick-arrow{visibility:hidden}}.paragraph--type-hero-image-slider .slick-slider .slide,.paragraph--type-hero-image-slider .slick .slide,.paragraph--type-hero-image-slider picture.image,.paragraph--type-hero-image-slider img,.paragraph--type-hero-image-slider div,.paragraph--type-hero-image-slider .slick,.paragraph--type-hero-image-slider .slick__slider,.paragraph--type-hero-image-slider .slick-slide .slick-list{height:100%;max-height:100%}.paragraph--type-hero-image-slider .slick-slide img{height:100%;-o-object-fit:cover;object-fit:cover}.paragraph--type-hero-image-slider .paragraph--type-hero-image-slide{position:relative}.paragraph--type-hero-image-slider .paragraph--type-hero-image-slide .hero-slide__text-content{position:absolute;top:0;transform:translate(-50%, 5%);left:50%}@media(min-width: 0)and (max-width: 719px){.paragraph--type-hero-image-slider .paragraph--type-hero-image-slide .hero-slide__text-content{width:100%;padding:0 1.5rem}.paragraph--type-hero-image-slider .paragraph--type-hero-image-slide .hero-slide__text-content h1{font-size:1.625rem}.paragraph--type-hero-image-slider .paragraph--type-hero-image-slide .hero-slide__text-content .paragraph--type-call-to-action{margin-top:1rem}}@media(min-width: 720px){.paragraph--type-hero-image-slider .paragraph--type-hero-image-slide .hero-slide__text-content{top:10%;transform:translate(-50%, 10%)}}.paragraph--type-hero-image-slider .paragraph--type-hero-image-slide .hero-slide__text-content div,.paragraph--type-hero-image-slider .paragraph--type-hero-image-slide .hero-slide__text-content h1{height:auto;text-align:center;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5)}.field-paragraphs-body .field-liftup.field--view-mode-default .field__items{display:flex;flex-flow:column}@media(min-width: 1080px){.field-paragraphs-body .field-liftup.field--view-mode-default .field__items{justify-content:space-between;flex-flow:row wrap}}.field-paragraphs-body .field-liftup.field--view-mode-default .field__items .field__item{margin:1rem auto;width:100%}@media(min-width: 1080px){.field-paragraphs-body .field-liftup.field--view-mode-default .field__items .field__item{flex-basis:31.5%;margin:1.3rem 0}}.field-paragraphs-body .c-liftup-list{position:relative;background-color:#2a2e4b;height:100%}.field-paragraphs-body .c-liftup-list .c-liftup-list__header{min-height:20rem}.field-paragraphs-body .c-liftup-list .c-liftup-list__header.liftup-with-text{min-height:25rem}@media(min-width: 1080px){.field-paragraphs-body .c-liftup-list .c-liftup-list__header.liftup-with-text.liftup-wide{min-height:20rem}}@media(min-width: 1080px){.field-paragraphs-body .c-liftup-list .c-liftup-list__header{width:100%}}.field-paragraphs-body .c-liftup-list .c-liftup-list__header div{width:auto;height:100%}.field-paragraphs-body .c-liftup-list .c-liftup-list__header .paragraph__media--image{height:100%;width:100%;position:absolute;left:0;top:0}.field-paragraphs-body .c-liftup-list .c-liftup-list__header .paragraph__media--image .image{height:100%}.field-paragraphs-body .c-liftup-list .c-liftup-list__header .paragraph__media--image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.field-paragraphs-body .c-liftup-list .c-liftup-list__content{position:absolute;text-align:center;left:0;top:50%;transform:translateY(-50%);width:100%;padding:0 2rem;font-weight:400}.paragraph--type-full-width-liftup-collection .field-liftup.field--view-mode-default .field__items{flex-flow:column}.paragraph--type-full-width-liftup-collection .field-liftup.field--view-mode-default .field__items .field__item{flex:1}@media(min-width: 1080px){.paragraph--type-full-width-liftup-collection .field-liftup.field--view-mode-default .field__items .field__item:nth-child(even) .c-liftup{flex-direction:row-reverse}}.c-liftup-split.c-liftup{display:flex;background-color:rgba(0,0,0,0)}.c-liftup-split.c-liftup.black-text .field-title,.c-liftup-split.c-liftup.black-text p{color:#000 !important}.c-liftup-split.c-liftup.align-text-left .c-liftup__content-left{text-align:left}.c-liftup-split.c-liftup.align-text-left .paragraph__liftup-cta{justify-content:flex-start}@media(min-width: 1080px){.c-liftup-split.c-liftup{min-height:22rem}}@media(min-width: 0)and (max-width: 1079px){.c-liftup-split.c-liftup{flex-flow:column-reverse;border:solid 1px #ebebe9}}@media(min-width: 1080px){.c-liftup-split.c-liftup .c-liftup__content{width:50%}}@media(min-width: 1080px){.c-liftup-split.c-liftup .c-liftup__content.c-liftup__content-left{display:flex;justify-content:center}}.c-liftup-split.c-liftup .c-liftup__content.c-liftup__content-right{padding:0}.c-liftup-split.c-liftup .c-liftup__content.c-liftup__content-right div,.c-liftup-split.c-liftup .c-liftup__content.c-liftup__content-right img,.c-liftup-split.c-liftup .c-liftup__content.c-liftup__content-right picture{height:100%}.c-liftup-split.c-liftup .c-liftup__content.c-liftup__content-right img{height:100%;-o-object-fit:cover;object-fit:cover}.c-liftup{background-color:#2a2e4b}.c-liftup__content,.c-liftup-list__content{color:#fff;text-align:center;padding:2rem;display:flex;flex-direction:column}.c-liftup__content .field-title,.c-liftup__content .taxonomy-term-title h2,.c-liftup-list__content .field-title,.c-liftup-list__content .taxonomy-term-title h2{font-family:futurastd,arial,sans-serif;text-transform:uppercase;line-height:1.3;font-size:1.625rem;color:#fff !important;overflow-wrap:normal}@media(min-width: 0)and (max-width: 1079px){.c-liftup__content .field-title,.c-liftup__content .taxonomy-term-title h2,.c-liftup-list__content .field-title,.c-liftup-list__content .taxonomy-term-title h2{font-size:1.375rem}}.c-liftup__content .field-body,.c-liftup-list__content .field-body{color:#fff}.c-liftup__content .field-body:hover,.c-liftup__content .field-body:visited,.c-liftup-list__content .field-body:hover,.c-liftup-list__content .field-body:visited{color:#fff}.c-liftup__content .paragraph__liftup-cta,.c-liftup-list__content .paragraph__liftup-cta{display:flex;justify-content:center;margin-top:1rem}.c-liftup__content .field-link,.c-liftup-list__content .field-link{margin:0 auto;margin-top:1rem}.c-liftup__content .field-liftup-cta a,.c-liftup-list__content .field-liftup-cta a{background-color:#ff1706;border:none;border-radius:4px;color:#fff;padding:1rem 1rem;text-decoration:none;font-size:.875rem;min-height:3rem;width:-moz-fit-content;width:fit-content;margin-top:1rem}.c-liftup__content .field-liftup-cta a:visited,.c-liftup-list__content .field-liftup-cta a:visited{color:#fff}.c-liftup__content .field-liftup-cta a:hover,.c-liftup__content .field-liftup-cta a:focus,.c-liftup-list__content .field-liftup-cta a:hover,.c-liftup-list__content .field-liftup-cta a:focus{background-color:#ff4040;color:#fff}.c-liftup__content .field-liftup-cta a:hover a,.c-liftup__content .field-liftup-cta a:focus a,.c-liftup-list__content .field-liftup-cta a:hover a,.c-liftup-list__content .field-liftup-cta a:focus a{color:#fff}.c-liftup__content .field-liftup-cta a a,.c-liftup-list__content .field-liftup-cta a a{color:#fff;text-decoration:none}.c-liftup__content .field-liftup-cta a a:visited,.c-liftup-list__content .field-liftup-cta a a:visited{color:#fff}@media(min-width: 1080px){.c-liftup__content .field-liftup-cta a,.c-liftup-list__content .field-liftup-cta a{font-size:.935rem;min-height:0;padding:.5rem 1rem}}.event-page{margin-top:5rem}.event-page__header-wrapper{display:flex;flex-direction:column;margin-bottom:4rem}@media(min-width: 1080px){.event-page__header-wrapper{display:grid;grid-template-columns:auto 430px;gap:1rem}}.event-page__header{font-size:1.375rem}.event-page__image{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(0 + calc(-50vw + 50%));padding-right:calc(0 + calc(-50vw + 50%))}.event-page__image img{width:100vw}.event-page__cta{margin-top:2rem;font-size:1rem}@media(min-width: 1080px){.event-page__cta{font-size:1.125rem}.event-page__cta a{padding:.5rem 1rem}}.event-page__content{max-width:900px;background:#fafafd;margin-left:auto;margin-right:auto;position:relative}@media(min-width: 1440px){.event-page__content{margin-left:-7.5rem;margin-right:-7.5rem}}@media(min-width: 1080px){.event-page__content{max-width:900px;top:-145px;margin-left:0;margin-right:0;margin-bottom:-145px;padding:2.5rem 4rem;left:50%;right:50%;transform:translateX(-50%)}}.event-page__content:empty{visibility:hidden;margin-bottom:1rem}.event-page__infobox{background-color:#ececea;padding:0 2rem 3rem;border:1px solid #dcdcda;box-shadow:0 1px 18px 0 rgba(220,220,218,.5)}@media(min-width: 0)and (max-width: 1079px){.event-page__infobox{margin-top:2rem}}.event-page__infobox .field__label,.event-page__infobox .field-label-above{font-weight:700;margin:2rem 0 .5rem}.event-page__infobox .event-page__infobox--sustainability-badge__icon{height:1rem;width:1rem}.event-page__infobox .event-page__event-tag{display:flex;flex-wrap:wrap;margin-top:1rem}.event-page__infobox .event-page__event-tag .tag{border:1px solid #000;border-radius:4px;padding:.125rem .7rem;background-color:#fff;margin-top:1rem;margin-right:1rem;white-space:nowrap;font-family:rukasans,arial,sans-serif;font-size:1rem;letter-spacing:2px;text-transform:uppercase}.event-page__infobox .address{margin:0}.event-page__infobox .event-page__infobox--date{display:flex;align-items:center;justify-content:flex-start;flex-direction:row}.calendar-icon{height:13px;min-width:11px;width:11px;margin-right:.5rem}.c-course-info{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(2rem + calc(-50vw + 50%));padding-right:calc(2rem + calc(-50vw + 50%));position:absolute;color:#fff;background:rgba(0,0,0,.3);bottom:0;left:0;text-align:center;display:flex;justify-content:center;flex-flow:row;flex-wrap:wrap}@media(min-width: 1080px){.c-course-info{width:100vw;flex-wrap:nowrap}}.c-course-info .c-course-info__item{display:inline-block;vertical-align:top;background:rgba(0,0,0,.5);font-family:helvetica neue,arial,sans-serif;margin:1rem .5rem;padding:1rem;text-transform:capitalize;min-height:9rem;line-height:1.2;width:11rem}@media(min-width: 0)and (max-width: 479px){.c-course-info .c-course-info__item{width:10rem}}.c-course-info .c-course-info__item .c-course-info__item-title{text-transform:uppercase;font-weight:bold;margin-bottom:1rem}.c-course-info .c-course-info__item .c-course-info__icon{fill:#fff;margin:.5rem}.c-course-info .c-course-info__item .c-course-info__item-content{font-size:.75rem}.c-course-info .c-course-info__item .c-course-info__item-content.h-text-bold{font-weight:bold}.c-course-info .c-course-info__item .c-course-info__item-content.h-text-large{font-size:1.25rem}@media(min-width: 0)and (max-width: 1079px){.c-course-info .c-course-info__item .c-course-info__item-content.h-text-large{font-size:1rem}}.c-page-with-hero{position:relative;display:flex;justify-content:center;flex-flow:column}.c-page-with-hero .c-page-with-hero__hero-image{position:relative}.c-page-with-hero .c-page-with-hero__hero-image .paragraph__media--image{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(0 + calc(-50vw + 50%));padding-right:calc(0 + calc(-50vw + 50%))}.c-page-with-hero .c-page-with-hero__hero-image .paragraph__media--image img{width:100%}@media(min-width: 1440px){.c-page-with-hero .c-page-with-hero__hero-image .paragraph__media--image img{max-height:900px;-o-object-fit:cover;object-fit:cover}}.c-page-with-hero .c-page-with-hero__hero-text{position:absolute;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5);top:30%;left:50%;transform:translate(-50%, -30%);text-align:center;width:100%;padding:0 1rem}@media(min-width: 1080px){.c-page-with-hero .c-page-with-hero__hero-text{top:50%;left:50%;transform:translate(-50%, -50%);padding:0 4rem;text-align:center}}.c-page-with-hero .c-page-with-hero__hero-text h1{color:#fff}@media(min-width: 0)and (max-width: 1079px){.c-page-with-hero .c-page-with-hero__hero-text h1{font-size:1.625rem;letter-spacing:normal}}.c-page-with-hero .c-page-with-hero__hero-text .button,.c-page-with-hero .c-page-with-hero__hero-text .field-link,.c-page-with-hero .c-page-with-hero__hero-text .panoraama-react-app .block-ruka-skicenter-block.block a.red-button,.panoraama-react-app .block-ruka-skicenter-block.block .c-page-with-hero .c-page-with-hero__hero-text a.red-button,.c-page-with-hero .c-page-with-hero__hero-text .panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info a.red-button,.panoraama-react-app #block-hs_area_today_block-hs_area_today_block_info .c-page-with-hero .c-page-with-hero__hero-text a.red-button,.c-page-with-hero .c-page-with-hero__hero-text .panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.panoraama-react-app #block-ruka_area_today_block-ruka_area_today_block_info .c-page-with-hero .c-page-with-hero__hero-text a.red-button,.c-page-with-hero .c-page-with-hero__hero-text .field-panoraama-link .block-ruka-skicenter-block.block a.red-button,.field-panoraama-link .block-ruka-skicenter-block.block .c-page-with-hero .c-page-with-hero__hero-text a.red-button,.c-page-with-hero .c-page-with-hero__hero-text .field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info a.red-button,.field-panoraama-link #block-hs_area_today_block-hs_area_today_block_info .c-page-with-hero .c-page-with-hero__hero-text a.red-button,.c-page-with-hero .c-page-with-hero__hero-text .field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info a.red-button,.field-panoraama-link #block-ruka_area_today_block-ruka_area_today_block_info .c-page-with-hero .c-page-with-hero__hero-text a.red-button,.c-page-with-hero .c-page-with-hero__hero-text .pager__link--next,.c-page-with-hero .c-page-with-hero__hero-text .pager__link--prev{margin:0 auto}@media(min-width: 1080px){.main-sidebar{display:grid;grid-template-columns:1fr 400px;grid-template-columns:minmax(0, 1fr) 400px;gap:2rem;grid-template-areas:"top sidebar" "bottom sidebar-bottom"}}.main-sidebar__main-top{grid-area:top}.main-sidebar__main-bottom{grid-area:bottom}.main-sidebar__sidebar-top{grid-area:sidebar;margin-top:2.25rem}.main-sidebar__sidebar-bottom{grid-area:sidebar-bottom}.footer{background-color:#969696;color:#fff;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(2rem + calc(-50vw + 50%));padding-right:calc(2rem + calc(-50vw + 50%))}.footer__inner{display:flex;flex-wrap:wrap;margin:0 auto;max-width:1440px;padding:1rem 1rem;width:100%}.footer__inner ul{list-style-type:none;padding-left:0}.footer__inner ul>.menu__item--with-sub{display:inline-block;vertical-align:top;padding-right:3rem;padding-bottom:4rem}.footer__inner ul>.menu__item--with-sub ul{padding-top:1.5rem;padding-left:0}.footer__inner ul>.menu__item--with-sub .menu__link--with-sub{text-transform:uppercase}.footer__inner ul .menu__item{padding-bottom:1rem}.footer__inner ul a{color:#fff;text-decoration:none;font-family:futurastd,arial,sans-serif}.footer__inner .expand-sub{display:none}@media(min-width: 480px){.footer__inner{padding:1rem 1rem}}@media(min-width: 1440px){.footer__inner{padding-left:calc(
      1rem + calc(-50vw + calc(1440px / 2))
    );padding-right:calc(
      1rem + calc(-50vw + calc(1440px / 2))
    )}}.footer__menu:not(.footer__menu--sub){display:flex;justify-content:space-between}@media(min-width: 0)and (max-width: 1079px){.footer__menu:not(.footer__menu--sub){flex-flow:column}}.footer__block{flex-grow:1}.footer__block--bottom{width:100%}.header{position:relative;display:flex;flex-flow:row wrap;justify-content:flex-start;height:60px}@media(min-width: 60rem){.header{justify-content:center;height:100%}}.header.main-nav--is-open{position:fixed;top:0;z-index:2;width:100%;background-color:#fafafd}.header .header-bar{display:none}@media(min-width: 60rem){.header .header-bar{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(2rem + calc(-50vw + 50%));padding-right:calc(2rem + calc(-50vw + 50%));display:block;align-self:flex-end;width:100vw;height:3.1rem;background-color:#ececea}}.header .region__header{width:100%;flex:1;display:flex;flex-flow:row wrap;justify-content:flex-end;align-items:center;height:100%;letter-spacing:0}@media(min-width: 60rem){.header .region__header{position:relative}}@media(min-width: 1440px){.header .region__header{padding-right:3.75rem;padding-left:3.75rem}}.header .region__header div[class*=block]{height:100%;align-items:center}.header .region__header div[class*=block]:not(div[class*=block--profilemenu],.language-switcher-language-url,.main-nav--blocks){display:flex;align-items:center}.header .region__header .cart-block--link__expand{padding:1rem}.header .region__header>div[class*=block--profilemenu],.header .region__header>.language-switcher-language-url{display:none}@media(min-width: 60rem){.header .region__header{position:static;align-items:stretch;width:auto;height:auto;padding-left:0;padding-right:0;-moz-column-gap:1rem;column-gap:1rem}.header .region__header div[class*=block--profilemenu],.header .region__header .language-switcher-language-url{display:flex}.header .region__header>div,.header .region__header nav{height:100%;display:flex;display:inline-block}.header .region__header div[class*=block]{width:50px;height:50px;position:relative;top:5px;justify-content:center;align-items:center}.header .region__header div[class*=reactappblock]{position:static;padding-top:10px}.header .region__header nav[id*=mainnavigation]{flex:0 0 100%;height:auto}}.header .region__header nav[id*=-mainnavigation]{margin-left:0}.topbar{display:flex;flex-wrap:nowrap;height:60px;width:100px;margin-bottom:2rem;margin-bottom:0}@media(min-width: 60rem){.topbar{height:100px;width:160px;margin-bottom:0;flex:initial}}.topbar .topbar__inner{display:flex;align-items:center;height:100%;width:100%;padding:0;margin:0}.topbar .topbar__inner .logo__img{width:auto}.topbar .topbar__inner div[class*=-sitebranding]{height:100%}@media(min-width: 0)and (max-width: 1079px){.topbar .topbar__inner div[class*=-sitebranding] .logo__img{width:auto}}.topbar.sticky{position:fixed;top:0;left:0;right:0;z-index:50}.topbar.topbar--scrolldown{box-shadow:0 .2rem 1rem 0 rgba(0,0,0,.07)}.toolbar-fixed.topbar-sticky .sticky{top:39px}.toolbar-fixed.topbar-sticky.toolbar-vertical .layout-container{padding-top:calc(3rem)}.toolbar-fixed.topbar-sticky.toolbar-horizontal .layout-container{padding-top:calc(100px)}.toolbar-fixed.topbar-sticky.toolbar-horizontal.toolbar-tray-open .sticky{top:79px}.toolbar-fixed.topbar-sticky.toolbar-horizontal.toolbar-tray-open .layout-container{padding-top:calc(100px)}.toolbar-fixed.toolbar-vertical .sticky{top:39px}.main-content{padding-right:1.5rem;padding-left:1.5rem;margin-bottom:6.75rem}@media(min-width: 1440px){.main-content{padding-right:7.5rem;padding-left:7.5rem}}.layout-container{margin:0 auto;max-width:1440px;padding:0 0;width:100%}@media(min-width: 480px){.layout-container{padding:0 0}}@media(min-width: 1440px){.layout-container{padding-left:calc(
      0 + calc(-50vw + calc(1440px / 2))
    );padding-right:calc(
      0 + calc(-50vw + calc(1440px / 2))
    )}}#pre-content,#post-content{margin:0 auto;max-width:1440px;padding:0 1rem;width:100%}@media(min-width: 480px){#pre-content,#post-content{padding:0 1rem}}@media(min-width: 1440px){#pre-content,#post-content{padding-left:calc(
      1rem + calc(-50vw + calc(1440px / 2))
    );padding-right:calc(
      1rem + calc(-50vw + calc(1440px / 2))
    )}}.ui-dialog{z-index:200;width:100vw !important}@media(min-width: 1080px){.ui-dialog{width:1080px !important}}.place-holder{color:#666;border:4px dashed #666;padding:50px}.place-holder__content{font-size:3.2rem;line-height:1.4;width:100%;display:flex;justify-content:center;align-items:center;text-align:center}.b-error{opacity:1}
