@charset "UTF-8";.clearfix:before,.clearfix:after{content:" ";display:table;}.clearfix:after{clear:both;}html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}a{background-color:transparent;}b,strong{font-weight:bolder;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-.25em;}sup{top:-.5em;}img{border-style:none;}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}textarea{overflow:auto;}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0;}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto;}[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}[type=search]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}p{margin:0 0 10px;}[hidden]{display:none;}@font-face{font-family:"Lambresia";font-style:normal;font-weight:400;src:url("/fonts/lambresia.woff2") format("woff2"),url("/fonts/lambresia.woff") format("woff");font-display:swap;}@font-face{font-family:"Yanone Kaffeesatz";font-style:normal;font-weight:300;src:url("/fonts/yanone-kaffeesatz-v18-latin-300.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face{font-family:"Yanone Kaffeesatz";font-style:normal;font-weight:400;src:url("/fonts/yanone-kaffeesatz-v18-latin-regular.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face{font-family:"Yanone Kaffeesatz";font-style:normal;font-weight:500;src:url("/fonts/yanone-kaffeesatz-v18-latin-500.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face{font-family:"Yanone Kaffeesatz";font-style:normal;font-weight:700;src:url("/fonts/yanone-kaffeesatz-v18-latin-700.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face{font-display:swap;font-family:"Quicksand";font-style:normal;font-weight:300;src:url("/fonts/quicksand-v37-latin-300.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-display:swap;font-family:"Quicksand";font-style:normal;font-weight:400;src:url("/fonts/quicksand-v37-latin-regular.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-display:swap;font-family:"Quicksand";font-style:normal;font-weight:700;src:url("/fonts/quicksand-v37-latin-700.woff2") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Yanone Kaffeesatz";font-style:normal;font-weight:300;src:url("/fonts/yanone-kaffeesatz-v34-latin-ext.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face{font-family:"Yanone Kaffeesatz";font-style:normal;font-weight:400;src:url("/fonts/yanone-kaffeesatz-v34-latin-ext.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face{font-family:"Yanone Kaffeesatz";font-style:normal;font-weight:500;src:url("/fonts/yanone-kaffeesatz-v34-latin-ext.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face{font-family:"Yanone Kaffeesatz";font-style:normal;font-weight:700;src:url("/fonts/yanone-kaffeesatz-v34-latin-ext.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face{font-family:"Quicksand";font-style:normal;font-weight:300;src:url("/fonts/quicksand-v37-latin-ext.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face{font-family:"Quicksand";font-style:normal;font-weight:400;src:url("/fonts/quicksand-v37-latin-ext.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face{font-family:"Quicksand";font-style:normal;font-weight:700;src:url("/fonts/quicksand-v37-latin-ext.woff2") format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}html{box-sizing:border-box;font-size:1em;font-size:1.3125em;-webkit-tap-highlight-color:rgba(0,0,0,0);scroll-behavior:smooth;}*,*:before,*:after{box-sizing:inherit;}body{font-family:"Yanone Kaffeesatz",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.4285714286;color:#515151;background-color:#fff;}[id]{scroll-margin-top:200px;}.fluid-image{width:100%;height:auto;display:block;}.animate-hover:hover .fluid-image{-webkit-transform:scale(1.05);transform:scale(1.05);}.fluid-image--vertical{width:auto;height:100%;}.fit-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;}.container{max-width:1088px;margin:0 auto;position:relative;}@media all and (max-width:1160px){.container{padding-left:36px;padding-right:36px;}}.container-full{max-width:1088px;margin:0 auto;position:relative;}.page-wrapper{padding-top:50px;}@media all and (max-width:68em){.page-wrapper{padding-top:130px;}}@media all and (max-width:41.6875em){.page-wrapper{padding-top:50px;}}.page-slide{clear:both;padding-top:80px;padding-bottom:80px;}@media all and (max-width:64em){.page-slide{padding-top:60px;padding-bottom:60px;}}@media all and (max-width:34.375em){.page-slide{padding-top:40px;padding-bottom:40px;}}@media all and (max-width:34.375em){.page-slide.hero-images{padding-top:0;padding-bottom:0;}}.page-slide.page-content{padding-bottom:0;}.page-content{padding-top:40px;padding-bottom:40px;}@media all and (max-width:34.375em){.page-content{padding-top:20px;padding-bottom:20px;}}.page-content__button-row{display:flex;flex-wrap:wrap;}@media all and (max-width:34.375em){.page-content__button-row{flex-direction:column;}}.page-content__button-row .button:nth-child(n+2){margin-left:10px;}@media all and (max-width:34.375em){.page-content__button-row .button:nth-child(n+2){margin-left:0;margin-top:10px;}}.animate-in{opacity:0;transition:opacity .8s ease-in-out 0s;}.flickity-enabled .animate-in{opacity:1;}html.no-js .animate-in,.animate-in.js-animate,.animate-in.js-animated{opacity:1;}.animate-custom{transform:translateX(-111vw);transition:3s cubic-bezier(.22,.61,.36,1) 0s;transition-property:transform;}@media all and (max-width:48em){.animate-custom{transform:none;transition:none;}}html.no-js .animate-custom,.animate-custom.js-animate,.animate-custom.js-animated{transform:none;}.animate-hover{transition:all .4s ease-in 0s;}.news-popup{position:fixed;z-index:1000;top:0;left:0;right:0;bottom:0;pointer-events:none;opacity:0;overflow:auto;-webkit-transition:opacity .6s ease-in-out;transition:opacity .6s ease-in-out;}@font-face{font-family:"flaticon";src:url("/fonts/flaticon/flaticon.woff2?612b8c631b070f08af3d461307f9aa1e") format("woff2");font-display:swap;}i[class^=flaticon-]:before,i[class*=" flaticon-"]:before{font-family:flaticon!important;font-style:normal;font-weight:normal!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.flaticon-arrows:before{content:"";}.flaticon-va-villa-alberta:before{content:"";}.flaticon-search:before{content:"";}.flaticon-time:before{content:"";}.flaticon-youtube:before{content:"";}.flaticon-call:before{content:"";}.flaticon-drawing:before{content:"";}.flaticon-tripadvisor:before{content:"";}.flaticon-down-chevron:before{content:"";}.flaticon-right-chevron:before{content:"";}.flaticon-left-chevron:before{content:"";}.flaticon-up-chevron:before{content:"";}.flaticon-webcam:before{content:"";}.flaticon-present-icon:before{content:"";}.flaticon-placeholder:before{content:"";}.flaticon-instagram:before{content:"";}.flaticon-facebook:before{content:"";}.flaticon-gallery:before{content:"";}.flaticon-menu:before{content:"";}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:15px 30px;margin-bottom:0;font-weight:500;font-size:20px;line-height:20px;letter-spacing:1px;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;color:#515151;background-color:#fff;border-color:#ccd1d9;text-decoration:underline;text-transform:uppercase;}@media all and (max-width:34.375em){.button{min-height:45px;padding:10px 20px;}}@media all and (max-width:22.5em){.button{font-size:16px;line-height:16px;}}.button.disabled,.button[disabled]{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;}.button--border{color:#53634c;background-color:transparent;border-color:#53634c;}.button--primary{color:#fff;background-color:#53634c;border-color:#53634c;}.button--secondary{color:#fff;background-color:#ed5565;border-color:#ed5565;}.button--gray{color:#53634c;background-color:#ebe9e1;border-color:#ebe9e1;}.button--empty{color:#53634c;background-color:transparent;border-color:transparent;}.button--full{width:100%;padding-left:0;padding-right:0;}.row{display:flex;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;}.row--reverse{-webkit-flex-direction:row-reverse;flex-direction:row-reverse;}.row:before,.row:after{content:" ";display:table;}.row:after{clear:both;}@supports(display:flex){.row:before,.row:after{content:"";display:none;}.row:after{clear:none;}}@supports(display:-webkit-flex){.row:before,.row:after{content:"";display:none;}.row:after{clear:none;}}.col{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:0;flex-basis:0;max-width:100%;}a{color:#53634c;text-decoration:none;}.link-button{position:relative;font-size:20px;line-height:20px;letter-spacing:1px;font-weight:bold;text-transform:uppercase;margin-top:20px;margin-bottom:40px;padding:15px 30px;border:1px solid #53634c;background-color:#fff;display:inline-block;max-width:calc(100% - 45px);-webkit-transition:width .8s ease-in-out 0s;transition:width .8s ease-in-out 0s;}.link-button:hover{text-decoration:none;}.link-button:hover:after{width:90px;}.link-button:after{position:absolute;left:100%;top:50%;content:"";height:1px;width:45px;display:block;background-color:#53634c;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;}.link-button--inverted{border:1px solid #53634c;background-color:#53634c;color:#fff;}.link-button--inverted:hover{border:1px solid #3b4636;background-color:#3b4636;color:#fff;}.item-list__item .link-button{text-decoration:none;}h1,h2,h3,.h1,.h2,.h3{font-family:inherit;font-weight:bold;line-height:1;color:inherit;}h1,.h1,h2,.h2,h3,.h3{margin-top:0;margin-bottom:0;}h1,.h1{font-size:25px;line-height:25px;letter-spacing:1.25px;font-weight:700;text-transform:uppercase;padding-bottom:15px;}@media all and (max-width:22.5em){h1,.h1{font-size:20px;line-height:20px;}}h2,.h2{font-size:45px;line-height:45px;letter-spacing:2.25px;font-weight:700;text-transform:uppercase;color:#53634c;padding-bottom:40px;}@media all and (max-width:22.5em){h2,.h2{font-size:40px;line-height:40px;}}h3,.h3{font-size:25px;line-height:25px;letter-spacing:1.25px;font-weight:700;text-transform:uppercase;color:#53634c;padding-bottom:15px;}@media all and (max-width:22.5em){h3,.h3{font-size:20px;line-height:20px;}}.title-serif{font-family:"Lambresia","Brush Script MT",cursive;font-size:35px;line-height:88px;}@media all and (max-width:41.6875em){.title-serif{font-size:25px;line-height:40px;}}@media all and (max-width:22.5em){.title-serif{font-size:20px;line-height:35px;}}small,.small{font-size:85%;}.cookie-banner-tm{opacity:0;transition:all .8s ease-in-out 1s;position:fixed;width:550px;max-width:94vw;max-height:100vh;overflow:auto;top:0;left:50%;transform:translate(-50%,0);background-color:#fff;z-index:10000;padding:20px;border:solid 1px #ccc;box-shadow:0 0 50px 0 rgba(0,0,0,.2);}.cookie-banner-tm__overlay{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.2);z-index:9999;}.cookie-banner-tm--hidden{display:none;}.cookie-banner-tm__intro{margin-bottom:10px;}.cookie-banner-tm__title{font-weight:bold;font-size:1.25em;}.cookie-banner-tm__desc{margin-bottom:10px;}.cookie-banner-tm__selector{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}.cookie-banner-tm__options{display:flex;align-items:flex-start;flex-wrap:wrap;margin:0 -10px;padding:10px 0;}.cookie-banner-tm__option{white-space:nowrap;padding:0 10px;flex-basis:50%;}.cookie-banner-tm__option input{position:absolute;opacity:0;}.cookie-banner-tm__option input+label{position:relative;cursor:pointer;padding:0;}.cookie-banner-tm__option input+label:before{content:"";margin-right:10px;display:inline-block;vertical-align:text-top;width:20px;height:20px;background:#fff;border:solid 1px #707070;}.cookie-banner-tm__option input:checked+label:before{background:#53634c;}.cookie-banner-tm__option input:disabled+label{color:#b8b8b8;cursor:auto;}.cookie-banner-tm__option input:disabled+label:before{box-shadow:none;background:#ddd;border-color:#ddd;}.cookie-banner-tm__option input:checked+label:after{content:"";position:absolute;left:5px;top:9px;background:#fff;width:2px;height:2px;box-shadow:2px 0 0 white,4px 0 0 white,4px -2px 0 white,4px -4px 0 white,4px -6px 0 white,4px -8px 0 white;transform:rotate(45deg);}.cookie-banner-tm__button-container{display:flex;width:100%;padding-top:15px;justify-content:space-between;flex-direction:row-reverse;}.cookie-banner-tm__button{display:block;text-align:center;background-color:#53634c;color:#fff;padding:10px 15px;font-size:1.1em;font-weight:bold;text-transform:uppercase;cursor:pointer;transition:background-color ease-in .3s;}.cookie-banner-tm__button.allow-selected{color:#53634c;background-color:transparent;border-color:#53634c;margin-right:5px;}.quickrequest{position:fixed;z-index:4;top:0;left:0;right:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;background-color:#fff;font-size:18px;line-height:25px;letter-spacing:.9px;font-weight:500;box-shadow:0 0 10px #ccd1d9;}@media all and (max-width:68em){.quickrequest{padding:18px 36px;justify-content:center;}}@media all and (max-width:41.6875em){.quickrequest{position:fixed;top:auto;bottom:0;padding:0;text-align:center;justify-content:center;}}.quickrequest label{padding:0 15px;}@media all and (max-width:41.6875em){.quickrequest .calendar-range{display:none;}}.quickrequest .calendar-range label{position:relative;}@media all and (max-width:1160px){.quickrequest .calendar-range label{display:none;}}@media all and (max-width:68em){.quickrequest .calendar-range label{display:inline-flex;}}@media all and (max-width:48em){.quickrequest .calendar-range label{display:none;}}.quickrequest__calendar{display:inline-flex;text-align:center;border:1px solid #ebe9e1;padding-right:15px;align-items:center;}.quickrequest__calendar input{border:0;width:auto;font-size:18px;line-height:25px;letter-spacing:.9px;font-weight:500;height:32px;width:90px;text-align:center;}.quickrequest__calendar i{display:inline-flex;align-items:center;}@media all and (max-width:41.6875em){.quickrequest__people{display:none;}}.quickrequest__input{font-size:18px;line-height:25px;letter-spacing:.9px;font-weight:500;border:1px solid #ebe9e1;width:44px;height:32px;text-align:center;}@media all and (max-width:68em){.quickrequest__buttons{width:100%;padding-top:8px;text-align:right;}}@media all and (max-width:41.6875em){.quickrequest__buttons{display:flex;text-align:center;padding:0;padding-right:160px;background-color:#53634c;}}@media all and (max-width:34.375em){.quickrequest__buttons{flex-direction:column;}}.quickrequest .button--gray{margin-left:30px;}@media all and (max-width:41.6875em){.quickrequest .button--gray{margin:0;}}.quickrequest__buttons-container{display:flex;justify-content:space-between;align-items:center;}@media all and (max-width:41.6875em){.quickrequest__buttons-container{width:100%;}}.quickrequest__whatsapp{margin-left:30px;height:32px;display:flex;width:max-content;align-items:baseline;gap:5px;margin-bottom:5px;}@media all and (max-width:68em){.quickrequest__whatsapp{margin-top:8px;}}@media all and (max-width:41.6875em){.quickrequest__whatsapp-container{display:none;}}.header-main{position:fixed;top:112px;right:40px;z-index:10;display:flex;justify-content:space-between;align-items:center;pointer-events:none;-webkit-transition:all .4s ease-in;transition:all .4s ease-in;}.header-main a{pointer-events:auto;}@media all and (max-width:68em){.header-main{top:190px;}}@media all and (max-width:41.6875em){.header-main{overflow:hidden;top:0;right:0;left:0;height:50px;background-color:#fff;box-shadow:0 0 10px #ccd1d9;}}.header-main__logo{display:inline-flex;}@media all and (max-width:41.6875em){.header-main__logo img{height:28px;width:41px;}}@media all and (max-width:41.6875em){.footer-main{padding-bottom:52px;}}.nav-main__container{display:flex;justify-content:space-between;align-items:center;}@media all and (max-width:41.6875em){.nav-main__container{width:100%;padding:0 36px;}}.nav-main__open-nav{width:65px;height:34px;display:flex;justify-content:space-between;flex-direction:column;align-items:flex-end;}@media all and (max-width:41.6875em){.nav-main__open-nav{height:26px;width:38px;}}.nav-main__open-nav span{display:block;width:100%;height:2px;font-size:0;background-color:#fff;-webkit-transition:all .4s ease-in;transition:all .4s ease-in;}@media all and (max-width:41.6875em){.nav-main__open-nav span{background-color:#53634c;}}.nav-main__open-nav span:last-child{width:50%;}.scrolled .nav-main__open-nav span{background-color:#3b4636;}.nav-main__open-nav:hover span:last-child{width:100%;}.nav-main__close-nav{display:none;}.nav-main__dropdown--container{display:none;}.nav-main__whatsapp{margin-right:30px;height:32px;display:flex;width:max-content;align-items:baseline;gap:5px;}.nav-main__whatsapp-container{display:none;}@media all and (max-width:41.6875em){.nav-main__whatsapp-container{display:block;}}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;touch-action:manipulation;-webkit-box-shadow:0 3px 13px rgba(0,0,0,.08);box-shadow:0 3px 13px rgba(0,0,0,.08);}
.form{font-size:21px;}.form .button-row{margin-top:20px;}.form__row{margin-bottom:10px;}.form__title{margin-bottom:20px;margin-top:40px;display:block;}.form__control{display:block;width:100%;padding:4px .2380952381em;line-height:1.6666666667;color:#515151;background-color:#efefef;background-image:none;border:1px solid #efefef;box-sizing:border-box;max-width:400px;}.form__control[type=text]{padding-left:.4761904762em;}.form__control--auto-width{width:auto;}.form label,.form__label{cursor:pointer;}.form__req{font-weight:700;}.form__req:after{content:" *";}.form__date-block{position:relative;display:inline-block;width:auto;padding:.2380952381em .4761904762em .2380952381em .2380952381em;line-height:1.6666666667;color:#515151;background-color:#efefef;background-image:none;border:1px solid #efefef;box-sizing:border-box;}.form__date-control{border:0;max-width:none;height:1.5714285714em;vertical-align:top;width:4.7619047619em;padding:0 .2380952381em;background:none;}.form__date-control.calendar-departure{margin-left:10px;}.form-number{width:50px;display:inline-block;}.form-number__minus,.form-number__plus{border:0;padding:0;margin:0;background:#f9f9f9;outline:0;color:#515151;line-height:2.0476190476;text-align:center;width:30px;}.form-number__minus{border-right-width:0;}.form-number__plus{border-left-width:0;}textarea.form__control{height:auto;min-height:80px;}.form input[type=checkbox]{margin-right:5px;}.form-checkbox a{text-decoration:underline;}.form-checkbox-list{margin:0;padding:0;list-style:none;}.form-checkbox,.form-checkbox-list li{margin:0;padding:0 0 0 .9523809524em;position:relative;}.form-checkbox input[type=checkbox],.form-checkbox-list input[type=checkbox]{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;}.form-radiobutton-list{margin:0;padding:0;list-style:none;}.form-radiobutton-list li{margin:0;position:relative;display:block;}.form-radiobutton-list label{padding:0 0 0 .9523809524em;}.form-radiobutton-list input[type=radio]{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;}.form-separator{height:1px;line-height:1px;font-size:1px;margin:10px 0;background-color:#ebe9e1;}.form-space{height:2em;line-height:1em;font-size:.4761904762em;border:0;margin:0;padding:0;}.form .button.sending{display:none;}.form-send{width:100%;padding-left:0;padding-right:0;max-width:400px;}.contact__child-age{display:none;margin-right:4px;}.contact__child-age input{width:57px;width:6ch;}.contact__children-ages{display:none;}.contact__remove-room{display:none;position:absolute;right:0;top:-40px;z-index:100;padding-right:20px;color:#3b4043;}.contact__rooms-block--alternative .contact__remove-room{display:block;}.contact__remove-room:after{margin-left:5px;content:"✕";}.contact__remove-room:hover{color:#151515;}.contact__rooms-block{margin-bottom:10px;padding-bottom:5px;position:relative;}.contact__rooms-block .close{display:none;}.contact__rooms-block--alternative{display:none;}.contact__rooms-block.js-visible{display:block;}.contact__room-type{display:none;}.contact__rooms-block--alternative .contact__room-type{display:block;}.module-item-contact{padding:1em;background:#f2f2f2;margin-left:-4px;margin-right:-4px;}.module-item-contact>*{padding-left:4px;padding-right:4px;}.module-item-contact__infos{font-weight:bold;}.module-item-contact__images{width:100%;position:relative;min-height:1px;float:left;-webkit-flex:0 0 auto;flex:0 0 auto;max-width:33.3333333333%;-webkit-flex-basis:33.3333333333%;flex-basis:33.3333333333%;}.module-item-contact__content{width:100%;position:relative;min-height:1px;float:left;-webkit-flex:0 0 auto;flex:0 0 auto;max-width:66.6666666667%;-webkit-flex-basis:66.6666666667%;flex-basis:66.6666666667%;}.module-item-contact__images img{width:100%;height:auto;display:block;}.module-item-contact__more{margin-top:10px;margin-top:.4761904762rem;}.module-item-contact__name{font-size:23px;font-size:1.0952380952rem;margin-bottom:10px;margin-bottom:.4761904762rem;}.module-item-contact__price{margin-top:20px;font-weight:bold;}@media all and (max-width:48em){.module-item-contact{margin-left:0;margin-right:0;}.module-item-contact>*{padding-left:0;padding-right:0;}.module-item-contact__images{max-width:100%;-webkit-flex-basis:100%;flex-basis:100%;}.module-item-contact__content{max-width:100%;-webkit-flex-basis:100%;flex-basis:100%;}}.module-item-contact__remove-offer{margin-top:15px;}.calendar-range input{z-index:1;}.calendar-range label{position:absolute;top:0;left:0;right:0;bottom:0;z-index:100;}
.marquee{display:flex;padding:12px 0 9px 0;}@media all and (max-width:41.6875em){.marquee{padding-bottom:18px;}}.marquee .date{display:inline-block;padding-right:18px;}.marquee .separator{padding:0 18px;}
.nav-main__contact--mobile{display:none}
.page-content{background-color:#53634c;color:#fff;}.page-content.content{padding:75px 0;}@media all and (max-width:48em){.page-content.content{padding:72px 0;}}.page-content .hgroup h2,.page-content .hgroup .h2,.page-content .hgroup h3,.page-content .hgroup .h3{color:#fff;}.page-content__main-content{max-width:720px;font-weight:300;font-size:21px;line-height:30px;letter-spacing:1px;padding-bottom:40px;}.page-content__main-content a{color:#fff;text-decoration:underline;}.page-content__main-content a:hover{color:#ccd1d9;}.sitepath{font-size:15px;line-height:18px;letter-spacing:1.5px;font-weight:300;text-transform:uppercase;padding-bottom:20px;}.sitepath ol,.sitepath li{padding:0;margin:0;list-style:none;display:flex;}.sitepath li:nth-child(n+2){padding-left:16px;}
.widgets{background:#ebe9e1 linear-gradient(270deg,rgba(28,18,18,.15) 0%,rgba(0,0,0,0) 100%) 0% 0% no-repeat;padding:60px 0;}.widgets .container{display:flex;justify-content:center;}.widgets__item{max-width:100%;}