@font-face{font-family:"Barlow Semi Condensed";font-style:normal;font-weight:normal;src:local("Barlow Semi Condensed Regular"),local("BarlowSemiCondensed-Regular"),url("../font/barlow-semi-condensed-v4-latin_latin-ext-regular.woff2") format("woff2"),url("../font/barlow-semi-condensed-v4-latin_latin-ext-regular.woff") format("woff")}@font-face{font-family:"Barlow Semi Condensed";font-style:italic;font-weight:normal;src:local("Barlow Semi Condensed Italic"),local("BarlowSemiCondensed-Italic"),url("../font/barlow-semi-condensed-v4-latin_latin-ext-italic.woff2") format("woff2"),url("../font/barlow-semi-condensed-v4-latin_latin-ext-italic.woff") format("woff")}@font-face{font-family:"Barlow Semi Condensed";font-style:normal;font-weight:bold;src:local("Barlow Semi Condensed SemiBold"),local("BarlowSemiCondensed-SemiBold"),url("../font/barlow-semi-condensed-v4-latin_latin-ext-600.woff2") format("woff2"),url("../font/barlow-semi-condensed-v4-latin_latin-ext-600.woff") format("woff")}*{box-sizing:border-box;padding:0;margin:0;-webkit-font-smoothing:antialiased}body{font-family:"Barlow Semi Condensed"}html.lightcase-open body{overflow-y:scroll}a{color:#009eff;text-decoration:none}a:hover{text-decoration:underline}.cover{background-size:cover;background-position:center center}.bgr{background-image:url("/assets/img/background.jpg");background-size:cover}.blue{color:#009eff}.content{width:100%;max-width:1100px;padding:2em;text-align:center;margin:0 auto}@media only screen and (max-width:940px){.content{padding:2em 1em}}.layouted--half{min-width:480px;width:calc((100vw - 1100px) / 2)}@media only screen and (max-width:1200px){.layouted--half{min-width:350px}}@media only screen and (max-width:940px){.layouted--half{min-width:100%;width:100%}}.background{background-color:white;position:relative}.lightbox{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.7);z-index:100;display:none}.lightbox--show{display:block}.lightbox__modal{width:100%;max-width:800px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) perspective(1px);background-color:white;border:1px #009eff solid;z-index:110;max-height:100%;overflow:auto}.lightbox__close{position:absolute;top:0;right:0;display:block;width:40px;height:40px;background-color:#009eff;background-image:url("/assets/img/close.svg");background-size:contain;cursor:pointer}.lightbox__content{padding:3em}.lightbox__content:after{content:"";clear:both;display:table}body.on-lightbox{position:fixed;width:100%;overflow-y:scroll}h1{font-size:1.9em;text-transform:uppercase;font-weight:bold}@media only screen and (max-width:940px){h1{margin-top:0}}h2{font-size:3.25em;font-weight:bold}@media only screen and (max-width:940px){h2{font-size:1.8em}}h2+h4{margin-top:1em}h2+p{margin-top:2em}@media only screen and (max-width:940px){h2+p{margin-top:1.5em}}h3{font-size:1.9em;font-weight:bold}@media only screen and (max-width:940px){h3{font-size:1.4em}}h2+h3{margin-top:2em}@media only screen and (max-width:940px){h2+h3{margin-top:1.5em}}h3+p{margin-top:1em}h4{font-size:1.375em}h4+h4{margin-top:.5em}h4+p{margin-top:1em}h5{font-size:1em;color:#7c8d97;text-transform:uppercase;font-weight:normal;margin-bottom:1em}h3+h5{margin-top:1em}p+h5{margin-top:2em}h5+p{margin-top:1em}p{font-size:1.25em}big{font-size:1.35em;white-space:nowrap}.header{width:100%;height:60px;position:fixed;background-color:black;top:0;left:0;color:white;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 3em;font-size:1.1em;text-transform:uppercase;z-index:50}.header *{transition:all .2s ease-in-out}@media only screen and (max-width:1200px){.header--open .header__burger__part--top{transform:rotate(45deg) translateY(5px) translateX(5px) !important}.header--open .header__burger__part--middle{opacity:0 !important}.header--open .header__burger__part--bottom{transform:rotate(-45deg) translateY(-5px) translateX(5px) !important}.header--open .header__container{right:0}}@media only screen and (max-width:940px){.header{padding:0 1em}}.header__logo{cursor:pointer;z-index:10;padding:.2em 1em}.header__container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-basis:100%}@media only screen and (max-width:1200px){.header__container{position:fixed;top:0;right:-100%;height:100%;width:100%;max-width:400px;background-color:black;flex-direction:column;justify-content:center}}.header__nav{flex:1;text-align:center}@media only screen and (max-width:1200px){.header__nav{flex:0;margin-bottom:3em}}.header__nav__item{list-style-type:none;display:inline-block;padding:0 .5em;margin:0 .7em;cursor:pointer}@media only screen and (max-width:1200px){.header__nav__item{display:block;margin:1.5em 0}}.header__nav__item--selected{color:#009eff}.header__nav__item:hover{opacity:.7}.header__quick{color:#7c8d97}@media only screen and (max-width:1200px){.header__quick__wrapper{text-align:center}}.header__quick__item{list-style-type:none;display:inline-block;cursor:pointer;vertical-align:middle}@media only screen and (max-width:1200px){.header__quick__item{display:block;margin:1em 0;text-align:center}.header__quick__item.button{display:block}}.header__quick__item--lang a{color:white}.header__quick__item--lang a:hover{opacity:.7;text-decoration:none}.header__quick__item--social{width:17px;height:17px;background-position:center center;background-repeat:no-repeat;background-size:17px 17px;opacity:.9;margin-left:.5em !important}@media only screen and (max-width:1200px){.header__quick__item--social{display:inline-block;margin:1em .25em !important;text-align:center}}.header__quick__item--social:hover{opacity:.6}.header__quick__item--social.header__quick__item--instagram{background-image:url("/assets/img/instagram.svg")}.header__quick__item--social.header__quick__item--facebook{background-image:url("/assets/img/facebook.svg")}.header__quick__item--social a{display:block;text-decoration:none}.header__quick__item+.header__quick__item{margin-left:2em}@media only screen and (max-width:1200px){.header__quick__item+.header__quick__item{margin-left:0}}.header__burger{cursor:pointer;z-index:1001;transition:color 200ms ease-out 0s,opacity 200ms ease-out 0s;display:inline-block;height:1rem;margin-left:.6rem;vertical-align:middle;width:1.4rem;position:relative;display:none}@media only screen and (max-width:1200px){.header__burger{display:block}}.header__burger__part{background-color:white;display:block;height:2px;left:0;position:absolute;transition:transform 200ms ease-out 0s,background-color 200ms ease-out 0s;width:100%;outline:0}.header__burger__part--top{top:0;transform:translateY(0) translateZ(0) rotateZ(0)}.header__burger__part--middle{margin-top:-1px;top:50%}.header__burger__part--bottom{bottom:0;transform:translateY(0) translateZ(0) rotateZ(0)}.header__burger:hover .header__burger__part--top{transform:translateY(-3px) translateZ(0) rotateZ(0)}.header__burger:hover .header__burger__part--bottom{transform:translateY(3px) translateZ(0) rotateZ(0)}.slides{margin-top:60px}@media only screen and (max-width:940px){.slides{height:auto}}.slides h2{font-size:3em}@media only screen and (max-width:1200px){.slides h2{font-size:2.5em}}@media only screen and (max-width:940px){.slides h2{font-size:1.8em}}.slides .slide{width:100%;padding:4em 0;position:relative;background-color:white;display:block}@media only screen and (max-width:1200px){.slides .slide{font-size:.9em}}@media only screen and (max-width:940px){.slides .slide{min-height:auto;padding:2em 0}}.slides .slide--promo{z-index:10;min-height:700px;background-image:url("/assets/img/map.svg");background-repeat:no-repeat;background-position:right bottom;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:940px){.slides .slide--promo{min-height:auto}}.slides .slide--invitation{z-index:10}.slides .slide--fixed{overflow:hidden;min-height:auto;height:calc(100vh - 60px)}.slides .slide__container{position:fixed;bottom:0;left:0;width:100%;height:0;overflow:hidden}.slides .slide__container__image{height:100vh;width:100%;position:absolute;bottom:0;left:0}.slides .slide__container__image--intro{display:flex;align-items:center;justify-content:center;flex-direction:column}@media only screen and (max-width:940px){.slides .slide__container__image--intro{padding:4em 1em}.slides .slide__container__image--intro h2{font-size:2.5em}}.slides .slide__text--intro{text-align:center;z-index:2}@media only screen and (max-width:940px){.slides .slide__text--intro{text-align:left}}.slides .slide__text--promo{position:relative;overflow:hidden;width:80%;margin:0 auto}@media only screen and (max-width:940px){.slides .slide__text--promo{width:100%;padding-bottom:0}}.slides .slide__note{color:#7c8d97;margin-top:3em}@media only screen and (max-width:940px){.slides .slide__note{color:black}}.slides .slide__video{position:absolute;right:0;bottom:0;min-width:100%;min-height:100%}@media only screen and (max-width:940px){.slides .slide__video{display:none}}.slides .features{margin-top:4em;column-count:2;min-height:5em}@media only screen and (max-width:940px){.slides .features{margin:3em 0 0;column-count:1}}.slides .features__item{list-style-type:none;min-height:5em;padding:1em 0;text-align:left;position:relative;break-inside:avoid-column}@media only screen and (max-width:940px){.slides .features__item{min-height:4.5em;padding:.2em}}.slides .features__icon{vertical-align:middle;position:absolute}.slides .features__text{padding-left:3.5em;font-size:1.5em;font-weight:bold}@media only screen and (max-width:940px){.slides .features__text{padding-left:4em;font-size:1.2em}}.basecamp{padding:4em 0}@media only screen and (max-width:940px){.basecamp{padding:2em 0}}.basecamp .plan{width:100%;overflow:hidden}@media only screen and (max-width:940px){.basecamp .plan{margin:0 -1em;width:calc(100% + 2em)}}.basecamp .plan__container{position:relative;display:inline-block;margin:2em -2em 0}@media only screen and (max-width:940px){.basecamp .plan__container{transform:rotate(-90deg) translateY(-20.5%) scale(0.75);transform-origin:0 0;left:50%;top:650px;height:650px}}.basecamp .plan__image{display:block}.basecamp .plan__points{position:absolute;width:100%;height:100%;top:0;left:0}.basecamp .plan__point{position:absolute;outline:0}.basecamp .plan__point--spot{cursor:pointer}.basecamp .plan__point--spot:before{content:"";position:absolute;display:block;width:16px;height:16px;margin-left:-8px;margin-top:-8px;background-image:url("/assets/img/spot.svg");background-size:contain;background-repeat:no-repeat;transition:transform .2s ease-in-out}.basecamp .plan__point--spot:hover .plan__point__title{transform:translate(0,-50%) scale(1.05)}@media only screen and (max-width:940px){.basecamp .plan__point--spot:hover .plan__point__title{transform:rotate(90deg) translate(-50%,0) scale(1.05)}}.basecamp .plan__point--spot:hover:before{transform:rotate(90deg) scale(1.1)}.basecamp .plan__point--spot .plan__point__title{position:absolute;width:200px;transform:translate(0,-50%);transition:transform .2s ease-in-out}@media only screen and (max-width:940px){.basecamp .plan__point--spot .plan__point__title{transform:rotate(90deg) translate(-50%,0);transform-origin:0 0;left:30px !important;right:auto !important;text-align:center !important;width:auto}}.basecamp .plan__point--spot .plan__point__title--right{text-align:left;left:20px}.basecamp .plan__point--spot .plan__point__title--left{text-align:right;right:20px}.basecamp .plan__point--place{font-size:.75em;font-weight:bold;text-transform:uppercase}.basecamp .plan__point--place .plan__point__title{transform:translate(-50%,-50%)}@media only screen and (max-width:940px){.basecamp .plan__point--place .plan__point__title{transform:rotate(90deg) translate(-90%,-90%);transform-origin:-50% 0}}.basecamp .plan__point--home{font-size:.75em;font-weight:bold;text-transform:uppercase}.basecamp .plan__point--home .plan__point__title{position:absolute;transform:translate(-50%,0)}@media only screen and (max-width:940px){.basecamp .plan__point--home .plan__point__title{transform:rotate(90deg) translate(-50%,0);transform-origin:0 0}}.basecamp .plan__point--home .plan__point__icon{position:absolute;width:41px;height:52px;background-image:url("/assets/img/home-icon.svg");background-size:contain;bottom:0;left:-20px}@media only screen and (max-width:940px){.basecamp .plan__point--home .plan__point__icon{transform:rotate(90deg) translate(-50%,-100%);transform-origin:0 0;bottom:auto;left:auto}}.basecamp .plan__point__name{font-size:1.125em;font-weight:bold}.basecamp .plan__point__desc{font-size:.875em;color:#7c8d97}@media only screen and (max-width:940px){.basecamp .plan__point__desc{display:none}}@media only screen and (max-width:940px){.tippy-arrow{display:none}}.button{display:inline-block;color:#009eff;border:1px #009eff solid;text-decoration:none;padding:.5em 1em;text-transform:uppercase;letter-spacing:1px;transition:color 200ms ease-out 0s;position:relative;overflow:hidden;z-index:2;transform:perspective(1px)}@media only screen and (max-width:940px){.button{display:block}}.button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:#009eff;transition:left 200ms ease-out 0s;z-index:-1}.button:hover{color:white;text-decoration:none}.button:hover:before{left:0}.button--white{color:white;border-color:white}.button--white:before{background-color:white}.button--white:hover{color:black}.button--slim{padding:.2em 1em;letter-spacing:0}.button--xxl{font-size:2em}.button--inverse{color:white;text-transform:none;font-weight:bold;padding:.5em 2.5em}.button--inverse:before{left:0}.button--inverse:hover{color:#009eff}.button--inverse:hover:before{left:100%}.slideshows .slideshow{display:flex;align-items:center;justify-content:center;flex-direction:row}@media only screen and (max-width:940px){.slideshows .slideshow{display:block}}.slideshows .slideshow--inverse{flex-direction:row-reverse}.slideshows .slideshow--inverse .slideshow__text{justify-content:flex-start}.slideshows .slideshow__text{flex:1;padding:4em;width:50%;height:100%;display:flex;justify-content:flex-end}@media only screen and (max-width:940px){.slideshows .slideshow__text{width:100%;padding:2em 1em}}.slideshows .slideshow__images{width:50%;position:relative}@media only screen and (max-width:940px){.slideshows .slideshow__images{width:100%}}.slideshows .glide__slide{height:540px}@media only screen and (max-width:940px){.slideshows .glide__slide{height:300px}}.slideshows .glide__bullets{max-width:100%;right:auto;left:50%}@media only screen and (max-width:940px){.slideshows .glide__arrow{display:none}}.lightcase-icon-play{display:none !important}.crew{display:flex;align-items:center;justify-content:center;flex-direction:row}@media only screen and (max-width:940px){.crew{display:block}}.crew__text{flex:1;padding:4em;width:50%;height:100%;display:flex;justify-content:flex-end}@media only screen and (max-width:940px){.crew__text{width:100%;padding:2em 1em}}.crew__cards{width:50%;position:relative;display:flex;flex-direction:row;flex-wrap:wrap}@media only screen and (max-width:940px){.crew__cards{width:100%}}.crew__card{flex-basis:50%;height:270px;overflow:hidden;position:relative;cursor:pointer}@media only screen and (max-width:940px){.crew__card{height:150px}}.crew__card:after{content:"";display:block;width:40px;height:40px;background-image:url("/assets/img/crew.svg");background-size:contain;transition:transform .2s ease-in-out;position:absolute;bottom:0;right:0}.crew__card__inner{height:100%;width:100%;transition:transform .2s ease-in-out}.crew__card:hover .crew__card__inner{transform:scale(1.1)}.crew__card:hover:after{transform:rotate(90deg) scale(1.1)}.crew__modal{width:100%}.crew__avatar{float:right;border-radius:100%;width:170px;height:170px}@media only screen and (max-width:940px){.crew__avatar{float:none;margin-bottom:1em}}.price{margin:4em 0}@media only screen and (max-width:940px){.price{margin:1em 0}}.price__columns{margin:3em auto 2em;max-width:600px;text-align:left;column-count:2;column-gap:2em}@media only screen and (max-width:940px){.price__columns{column-count:1}}.price__columns ul{font-size:1.25em;margin-bottom:2em}@media only screen and (max-width:940px){.price__columns ul{margin-bottom:0}.price__columns ul+h5{margin-top:2em}}.price__columns ul li{padding:.3em 0;margin-left:1em}.price__column{display:inline-block}.price__button{margin:0 2em}@media only screen and (max-width:940px){.price__button{margin:1em 0}}.price__modal{text-align:center}.price__modal__columns{margin-top:2em}.price__modal__column{vertical-align:top;display:inline-block;max-width:330px;width:100%;margin-bottom:1em;padding:1em 2em}@media only screen and (max-width:940px){.price__modal__column{display:block;padding:.75em;margin-bottom:2em;max-width:100%}}.price__modal__column img{display:block;margin:auto}.price__modal__column strong{font-size:1.25em;margin-bottom:.2em;display:block}.price__modal__column strong+strong{margin-top:1em}.price__modal__desc{color:#7c8d97;font-size:1em}.price__modal__desc+strong{margin-top:1em}.price__modal ul{line-height:1.5;list-style-type:none}.price__modal ul+h4,.price__modal ul+p,.price__modal p+h4{margin-top:2em}.terms{padding:4em 0}@media only screen and (max-width:940px){.terms{padding:2em 0}}.terms__graph{position:relative;height:310px;margin:0 -2em;overflow:hidden}@media only screen and (max-width:940px){.terms__graph{margin:0 -1em;width:calc(100% + 2em)}}.terms__graph__image{position:absolute;top:0;left:50%;transform:translate(-50%,0)}@media only screen and (max-width:940px){.terms__graph__image{transform:translate(-57.8%,0)}}.terms__graph__months{position:absolute;bottom:75px;left:50%;list-style:none;transform:translate(-50%,0);width:100%;min-width:853px}@media only screen and (max-width:940px){.terms__graph__months{transform:translate(-57.8%,0)}}.terms__graph__months li{display:inline-block;width:64px}.terms__graph__months li.empty{width:10px}.terms__graph__months li.blue{width:66px}.terms__table{margin-top:5px;overflow-x:auto}@media only screen and (max-width:940px){.terms__table{margin:5px -1em 0}}.terms__table img{height:26px;width:auto;vertical-align:bottom;padding-left:.25em}@media only screen and (max-width:940px){.terms__table img{height:15px}}.terms__table table{width:100%;border-collapse:collapse;border-spacing:0;border:2px #009eff solid;background-color:white}.terms__table th{font-size:1.25em}@media only screen and (max-width:940px){.terms__table th{font-size:.8em}}.terms__table td,.terms__table th{padding:.5em}@media only screen and (max-width:940px){.terms__table td,.terms__table th{padding:5px 2px}}.terms__table td.full,.terms__table th.full{background-color:#d8dfe3;background-image:url("/assets/img/cross.svg");background-position:center center;background-repeat:no-repeat;background-size:24px 24px}@media only screen and (max-width:940px){.terms__table td.full,.terms__table th.full{background-size:18px 18px}}.terms__table td.free,.terms__table th.free{background-color:#009eff;color:white}@media only screen and (max-width:940px){.terms__table td.free,.terms__table th.free{background-image:url("/assets/img/arrow.svg");background-position:center center;background-repeat:no-repeat;background-size:24px 24px;font-size:0}}.terms__table td.booked,.terms__table th.booked{background-color:#d8dfe3;color:white;text-transform:uppercase}@media only screen and (max-width:940px){.terms__table td.booked,.terms__table th.booked{font-size:0;background-color:#d8dfe3;background-image:url("/assets/img/cross.svg");background-position:center center;background-repeat:no-repeat;background-size:18px 18px}}.terms__table td.full,.terms__table td.free,.terms__table td.booked,.terms__table th.full,.terms__table th.free,.terms__table th.booked{border-right:1px #9eb0ba solid}.terms__table td[rowspan],.terms__table th[rowspan]{font-size:1.75em;color:#009eff;text-transform:uppercase;width:100px}@media only screen and (max-width:940px){.terms__table td[rowspan],.terms__table th[rowspan]{font-size:1em;width:auto;white-space:initial}}.terms__table .cell-terms{border-right:2px black solid}@media only screen and (max-width:940px){.terms__table .cell-terms{white-space:nowrap;font-size:.8em}}.terms__table .cell-rooms{border-bottom:2px black solid}.terms__table .cell-room{border:1px #9eb0ba solid;min-width:110px}@media only screen and (max-width:940px){.terms__table .cell-room{font-size:.7em}}@media only screen and (max-width:1200px){.terms__table .cell-room{min-width:100px}}@media only screen and (max-width:940px){.terms__table .cell-room{min-width:auto}}.terms__table .cell-room[colspan]{min-width:195px}@media only screen and (max-width:1200px){.terms__table .cell-room[colspan]{min-width:160px}}@media only screen and (max-width:940px){.terms__table .cell-room[colspan]{min-width:auto}}.terms__table .cell-row{border-bottom:1px #9eb0ba dashed}.terms__table .cell-no{border-right:0 !important}.terms__table .table__legend{background-color:white;display:none}@media only screen and (max-width:940px){.terms__table .table__legend{display:table-row}}.terms__table .table__legend td{border-top:2px black solid}.terms__table .table__legend__block{display:inline-block;padding:0 1em}.terms__table .table__legend__item{display:inline-block;width:18px;height:18px;background-position:center center;background-repeat:no-repeat;background-size:18px 18px;vertical-align:middle;margin-right:.25em}.terms__table .table__legend__item--free{background-color:#009eff;background-image:url("/assets/img/arrow.svg")}.terms__table .table__legend__item--full{background-color:#d8dfe3;background-image:url("/assets/img/cross.svg")}.terms__button{margin:4em 0 2em}.terms__note{font-size:1em;color:#7c8d97;margin-top:2em}.decision{padding:4em 0;background-color:black;color:white}@media only screen and (max-width:940px){.decision{padding:2em 0;font-size:.9em}}.route__deco{margin:auto}@media only screen and (max-width:940px){.route__deco{display:none}}.route__deco--1{height:118px;width:568px;background:url("/assets/img/route-1.svg");background-size:contain;background-repeat:no-repeat}.route__deco--2{height:134px;width:561px;background:url("/assets/img/route-2.svg");background-size:contain;background-repeat:no-repeat;margin-bottom:1em}.route__deco--3{height:58px;width:8px;background:url("/assets/img/route-3.svg");background-size:contain;background-repeat:no-repeat;margin-bottom:1em;margin-top:1em}.route__icon{display:block;width:67px;height:41px;margin:0 auto 2em auto;background-repeat:no-repeat;background-position:bottom center;background-size:contain}.route__icon--plane{background-image:url("/assets/img/route-plane.svg")}.route__icon--car{background-image:url("/assets/img/route-car.svg")}.route__icon--house{background-image:url("/assets/img/route-house.svg");width:51px;height:45px}.route__icon--food{background-image:url("/assets/img/route-food.svg");width:51px;height:50px}.route__columns{margin:1em auto}@media only screen and (max-width:940px){.route__columns{margin-bottom:2em}}.route__columns:after{content:"";display:table;clear:both}.route__column{float:left;width:50%;padding-right:2em;line-height:1.5}@media only screen and (max-width:940px){.route__column{width:100%;padding-right:0;padding-top:2em}}.route__column+.route__column{padding-right:0;padding-left:2em}@media only screen and (max-width:940px){.route__column+.route__column{padding-left:0}}.route__column ul{font-size:1.25rem;text-align:left;margin:1em 0 1em 1em}@media only screen and (max-width:940px){.route__column ul{font-size:1rem}}.route__column ul ul{margin:0 0 0 1em}.route__column small{font-size:1rem}@media only screen and (max-width:940px){.route__column small{font-size:.9rem}}.route__column em{color:#7c8d97;text-transform:uppercase;font-size:1rem;font-style:normal}@media only screen and (max-width:940px){.route__column em{font-size:.9rem}}.route__column a{color:white}.route__home,.route__food{line-height:1.5;width:80%;margin:auto}@media only screen and (max-width:940px){.route__home,.route__food{width:100%}}.route__home small,.route__food small{color:#7c8d97;font-size:1em;margin-top:1em;display:block}.route__places{width:80%;margin:auto;text-align:left;line-height:1.5;margin-top:2.5em}.route__places p{font-size:1em}.route__places ul{padding-left:1.2em}.route__places span{color:#7c8d97}.route .glide{margin:4em auto 2em;max-width:calc(100% - 2em)}.route .glide__slide{height:186px}.route .glide__slide a{display:block;width:100%;height:100%}@media only screen and (max-width:940px){.route .glide__arrow--right{right:-1.5em}.route .glide__arrow--left{left:-1.5em}}.lightcase-icon-next:hover,.lightcase-icon-close:hover,.lightcase-icon-prev:hover{text-decoration:none}.contact{padding:4em 0;background-color:#7c8d97;color:black}@media only screen and (max-width:940px){.contact{padding:2em 0}}.contact .form{margin:2em auto;display:block;width:80%;position:relative}@media only screen and (max-width:940px){.contact .form{width:100%}}.contact .form--sent{visibility:hidden}.contact .form--sent .form__sent{display:block;visibility:visible}.contact .form__sent{display:none;position:absolute;top:50%;left:20%;width:60%;text-align:center;transform:translateY(-50%)}.contact .form__sent h4 span{font-size:2em;line-height:1}.contact .form__sent--ok h4 span{color:green}.contact .form__sent--fail h4 span{color:red}.contact .form__row:after{content:"";display:table;clear:both}.contact .form__group{position:relative;padding:.5em}.contact .form__group--half{width:50%;float:left}@media only screen and (max-width:940px){.contact .form__group--half{width:100%;float:none}}.contact .form__group--date:after{content:"";position:absolute;right:1em;top:16px;display:block;width:28px;height:27px;background:url("/assets/img/contact-date.svg");background-size:contain;cursor:text;pointer-events:none}.contact .form__label{position:absolute;top:1.25em;left:1.25em;transition:top 70ms ease-in-out,font-size 70ms ease-in-out;cursor:text;text-align:left;max-width:calc(100% - 2.5em)}.contact .form__input{width:100%;padding:.75em;border:0;background-color:#9eb0ba;border-width:1px;border-color:transparent;border-style:solid}.contact .form__input--textarea{height:100px;resize:none}.contact .form__input--error{border-color:red;background-color:#b18d95}.contact .form__input::placeholder{visibility:hidden}.contact .form__input:focus+label{top:-0.5em;left:1.56em;font-size:.8em;display:block !important}.contact .form__input:not(:placeholder-shown)+label{display:none}.contact .form__input:focus:required:invalid{border-color:red}.contact .form__input:required:valid{border-color:green}.contact .form__button{background-color:#009eff;color:white;border:1px solid #009eff;font-size:1.25em;padding:.5em 2em;display:block;margin-left:.5rem;margin-top:.5rem;cursor:pointer;position:relative;z-index:5;transition:color 200ms ease-out 0s;overflow:hidden}.contact .form__button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:white;transition:left 200ms ease-out 0s;z-index:-1}.contact .form__button:hover{color:#009eff;text-decoration:none}.contact .form__button:hover:before{left:0}.contact .form__button .loader{position:absolute;margin-top:-2.2em;display:none;transform:rotate(45deg) scale(0.7)}.contact .form__button .loader div{background-color:white}.contact .form__button .loader div:after,.contact .form__button .loader div:before{background-color:white}.contact .form__button--sending{color:#009eff;cursor:initial}.contact .form__button--sending:before{background-color:#009eff}.contact .form__button--sending .loader{display:block}.contact .our-contact{border-top:1px #9eb0ba solid;width:calc(80% - 1em);margin:auto;padding-top:2em}@media only screen and (max-width:940px){.contact .our-contact{padding-top:1em;font-size:1em}}.contact .our-contact a{color:inherit}.contact .our-contact img{vertical-align:middle;padding-right:.5em}.contact .our-contact span{padding:0 1em}@media only screen and (max-width:940px){.contact .our-contact span{display:block;width:1px;height:5px;visibility:hidden}}.daterangepicker td.off.in-range{background-color:#ebf4f8}.airbnb{border-top:5px white solid;background-color:#ff575c;color:white;padding:.5em 0 1.5em;line-height:1.5}.airbnb img{padding-bottom:1.5em}.airbnb a{color:inherit;text-decoration:underline}.airbnb a:hover{text-decoration:none}@media only screen and (max-width:940px){.airbnb p{font-size:1em}}.loader{display:inline-block;position:relative;width:64px;height:66px;transform:rotate(45deg);transform-origin:32px 32px}.loader div{top:23px;left:19px;position:absolute;width:26px;height:26px;background:#009eff;animation:loader 1.2s infinite cubic-bezier(0.215,0.61,0.355,1)}.loader div:after,.loader div:before{content:" ";position:absolute;display:block;width:26px;height:26px;background:#009eff}.loader div:before{left:-17px;border-radius:50% 0 0 50%}.loader div:after{top:-17px;border-radius:50% 50% 0 0}@keyframes loader{0%{transform:scale(0.95)}5%{transform:scale(1.1)}39%{transform:scale(0.85)}45%{transform:scale(1)}60%{transform:scale(0.95)}100%{transform:scale(0.9)}}