#header{border-bottom:1px solid #efefef;position:sticky;top:0;left:0;right:0;min-height:57px;height:57px;padding:0;background:#fff;z-index:100;display:flex;flex-direction:column}.logo-main{margin-top:6px}#header .container{display:flex;align-items:center;justify-content:space-between;height:100%;width:100%;flex:1}#header nav{display:flex}#header .toolbar{display:flex;align-items:center;list-style-type:none;margin:0 10px 0 0;padding:0}#header .toolbar>li:not(:first-child){margin-left:1em}#header .toolbar .share{display:flex;align-items:center;cursor:pointer;transition:opacity .3s ease}#header .toolbar .share:hover{opacity:.7}#header .toolbar .share .icon{color:#565d62}#header li.lang,#header z-lang.lang{position:relative;display:flex;align-items:center}#header li.lang>ul:before,#header z-lang.lang>ul:before{position:absolute;top:-7px;right:0;left:0;z-index:2;content:"";display:block!important;margin:0 auto;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #565d62}#header z-lang.lang>ul:before{border-bottom:7px solid #fff}#header li.lang>ul,#header z-lang.lang>ul{position:absolute;top:calc(100% + 7px);right:-20px;left:50%;opacity:0;pointer-events:none;margin:0;padding:10px 0;background-color:#565d62;width:60px;text-align:center;list-style-type:none}#header z-lang.lang>ul{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000026;padding:12px 0;-webkit-transform:translateX(-50%);transform:translate(-50%)}#header li.lang>ul li a,#header z-lang.lang>ul li a{display:block;padding:3px 10px;color:#fff;font-size:14px;line-height:1;text-decoration:none;transition:color .3s ease-in-out;outline:none}#header z-lang.lang>ul li a{color:#575e63;padding:8px 15px;line-height:1.5;font-size:inherit}#header li.lang>ul li a:hover,#header z-lang.lang>ul li a:hover{color:#de202c}#header li.lang.open>ul,#header z-lang.lang.open>ul{opacity:1;pointer-events:auto;-webkit-transform:translateY(0) translateX(-50%);transform:translateY(0) translate(-50%);transition:all linear .15s}#header z-lang.lang.open>ul{-webkit-transform:translateX(-50%);transform:translate(-50%)}#header .toolbar>.lang>span{position:relative;display:block;min-width:35px;text-align:center}#header .toolbar>.lang>span:after{position:absolute;top:50%;right:-4px;content:"";display:inline-block;margin-top:-3px;width:7px;height:7px;border-style:solid;border-width:.135em .135em 0 0;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);transition:all ease .35s}#header .toolbar>.lang.open>span:after{margin-top:1px;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);transition:all linear .35s}#header .toolbar a{color:#565d62}body.menu-open header nav>.menu{display:block}@media(max-width:1023px)and (min-width:768px){#header nav>.menu>li>a{padding-left:0;padding-right:0}}@media(max-width:767px){#header nav>.menu>li>a br{content:" ";margin-left:4px}}@media(min-width:768px){#header nav>.menu{display:block;position:static;background-color:transparent}#header nav>.menu>li{border:none;display:inline-block}#header nav>.menu>li>a{font-size:13px}#header .toolbar{margin:0 0 0 20px}}footer{position:relative;background-color:#09527a;color:#f5f6f9;padding:56px 0 0}footer .icon{margin-right:5px}footer .logo-main{margin-bottom:10px}footer .logo-main>.icon>.fa-home,footer .logo-main>.icon>.fa-heart,footer .logo-main>.title>.anniviers{color:#fff}footer .logo-main>.title>.rent{color:#fff;font-weight:300;font-size:16px}footer .links{display:flex;flex-wrap:wrap;margin-bottom:40px}footer .links>*{width:33%}footer .links a{color:#fff;text-decoration:none}footer .links li{margin-bottom:2px}footer .title{display:block;font-size:18px;font-weight:500;margin-bottom:10px}footer .title.agencies{margin-top:40px}footer .social{margin:20px 0 10px}footer .social li{display:inline-block;vertical-align:middle;padding:0 7px}footer .social li:first-child{padding-left:3px}footer .social a{color:#e7e4e4;font-size:24px}footer .copyright{background-color:#003857;color:#fff;font-size:15px;padding:10px 0;text-align:center}footer ul{margin:0;padding:0;list-style:none}footer .copyright ul li{position:relative;display:inline-block;vertical-align:top;padding:4px 8px}footer .copyright li:first-child{padding-left:0}footer .copyright li:last-child{padding-right:0}footer .copyright ul li:not(:last-child):after{position:absolute;content:"-";right:-5px}footer .copyright a{color:#fff;text-decoration:underline}@media(min-width:1200px){footer .copyright ul li{padding:0 16px}}@media(min-width:1024px){footer .copyright ul li:not(:last-child):after{content:"|"}}@media(min-width:768px){footer .copyright ul li{padding:0 8px}}@media(max-width:1023px){footer .links>*{width:50%}}main>.detail-content{display:inline-block;width:100%}section>.container>.content{width:60%}@media(max-width:768px){section>.container>.content{width:100%}}.section-booking>.container{position:relative}.section-booking .booking{background-color:#fff;position:absolute;right:15px;width:35%;padding:20px;border:1px solid #EFEFEF;border-radius:12px;box-shadow:rgba(0 0 0 12%) 0 6px 16px;top:37px;z-index:0}.section-booking .booking .detail>.buttons-container{margin-bottom:15px}.section-booking .booking .detail>.buttons-container>a{background-color:#50b3d8;color:#fff;text-decoration:none;width:100%;display:block;text-align:center;padding:10px;border-radius:5px}.section-booking .booking .detail>.infos:not(:last-child){margin-bottom:15px}.section-booking .booking .detail>.infos>.title{font-weight:400;margin-bottom:4px}.section-booking .booking .detail>.infos>ul{padding-left:20px;margin:0;font-size:14px}.section-booking .booking .detail>.infos>ul>li:not(:last-child){margin-bottom:8px}.section-booking .booking .detail>.infos>ul>li>.price>.value{font-weight:500}@media(min-width:769px){.section-booking .booking.fixed{position:fixed;top:104px}}@media(max-width:768px){.section-booking .booking{display:flex;position:fixed;inset:auto 0 0;width:100%;z-index:9999;background-color:#fff;border-radius:0;padding:12px 14px;z-index:3}.section-booking .booking .detail>.infos{display:none}.section-booking .booking .dates{width:50%;margin-bottom:0;min-width:260px}.section-booking .booking .detail{display:flex;flex-direction:column;width:100%;margin-left:auto;margin-right:auto}.section-booking .booking .detail>.buttons-container{display:flex;justify-content:center;margin-bottom:5px}.section-booking .booking .detail>.price{font-size:13px;display:flex;justify-content:center;margin-bottom:0}.section-booking .booking .detail>.price>.from{position:relative;margin-right:3px}.section-booking .booking .detail>.price>.value{font-size:15px}}.section-pictures{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:200px;grid-gap:8px;grid-auto-flow:column;overflow-x:hidden}body.ios .section-pictures,body.android .section-pictures{overflow-x:scroll}.section-pictures img{object-fit:cover;cursor:pointer;width:100%;min-width:200px;height:200px;background:#ffffff05;border-radius:5px}.section-pictures img:nth-child(2){grid-row-start:2;grid-row-end:2}.section-pictures img:nth-child(3){grid-column-start:2;grid-column-end:4;grid-row-start:1;grid-row-end:3;height:408px;min-width:448px}.section-pictures img:nth-child(6){grid-column-start:5;grid-column-end:7;height:200px;min-width:448px}.section-pictures img:nth-child(8){grid-column-start:6;grid-column-end:8;min-width:448px}.section-pictures-bottom{background-color:#fbfbfb;padding-bottom:30px;padding-top:30px;position:relative}.section-pictures-bottom>.container>.content{width:100%}.section-pictures-bottom header>h3{font-weight:500;margin-bottom:12px;margin-top:0;font-size:22px}.section-pictures-bottom .pictures{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:8px}.section-pictures-bottom .pictures>div{object-fit:cover;cursor:pointer;width:100%;height:100%;background:#ffffff05;border-radius:5px;position:relative;overflow:hidden}.section-pictures-bottom .pictures>div:before{content:"";display:block;padding-bottom:72%}.section-pictures-bottom .pictures>div>div{position:absolute;inset:0}.section-pictures-bottom .pictures>div>div>img{position:absolute;inset:50% 0 0 50%;width:auto;max-width:none;height:auto;min-height:276px;max-height:none;-webkit-transform:translate3d(-50%,-50%,0) scale3d(1,1,1);transform:translate3d(-50%,-50%,0) scaleZ(1);transition:all linear .5s}@media(max-width:800px){.section-pictures-bottom .pictures{grid-template-columns:repeat(2,50%)}}@media(max-width:600px){.section-pictures-bottom .pictures{grid-template-columns:repeat(1,100%)}}.section-title{padding-bottom:20px;padding-top:20px}.section-title>h1{font-weight:500;margin-bottom:4px;margin-top:0;font-size:24px}.section-title>.detail{display:flex;font-size:14px;width:100%;flex-direction:row}.section-title>.detail ul{margin:0;padding:0}.section-title>.detail ul>li{float:left;margin-left:24px}.section-title>.detail ul>li:first-child{list-style-type:none;margin-left:0}.section-title>.detail ul>li span.icon{margin-right:4px}.section-title>.detail ul>li>a{color:#616161;text-decoration:none}@media(min-width:768px){.section-title>h1{font-size:28px}}.section-sub-title{padding-bottom:20px}.section-sub-title h2{margin-bottom:10px;font-size:20px;font-weight:500;margin-top:0}.section-sub-title .detail{display:inline-block;font-size:14px;width:100%}.section-sub-title .detail ul{margin:0;padding:0}.section-sub-title .detail ul>li{float:left;margin-left:24px}.section-sub-title .detail ul>li:first-child{list-style-type:none;margin-left:0}.section-sub-title .detail ul>li>span.icon{margin-right:4px}.section-sub-title .sticky{padding-top:16px;display:block;position:sticky;top:57px;background-color:#fff}@media(min-width:768px){.section-sub-title h2{margin-bottom:4px;font-size:22px}}.section-rooms{background-color:#fff;padding-bottom:30px;padding-top:30px}.section-rooms header>h3{font-weight:500;margin-bottom:12px;margin-top:0;font-size:22px}.section-rooms .detail{display:inline-block;width:100%}.section-rooms .detail ul{list-style-type:none;display:flex;flex-direction:row;flex-wrap:wrap;margin:0;padding:0}.section-rooms .detail ul>li{display:flex;flex-direction:column;width:49.7%;height:154px;padding:16px;background-color:#fbfbfb;margin-bottom:.6%;border-radius:8px;border:1px solid #EFEFEF}.section-rooms .detail ul>li:nth-of-type(2n+2){margin-left:.6%}.section-rooms .detail ul>li>span.title{font-size:16px;font-weight:500;line-height:1.4;margin-bottom:8px}.section-rooms .detail ul>li>span.label{font-size:14px;line-height:1.6;color:#666;flex:1}.section-rooms .sticky{padding-top:20px;display:block;position:sticky;top:57px;background-color:#fff}@media(max-width:768px){.section-rooms .detail ul>li{width:100%;margin-left:0!important}}.section-properties{background-color:#fbfbfb;padding-bottom:30px}.section-properties header>h3{font-weight:500;margin-bottom:12px;margin-top:0;font-size:22px}.section-properties .detail{display:inline-block;width:100%}.section-properties .detail ul{list-style-type:none;display:flex;flex-direction:row;flex-wrap:wrap;margin:0;padding:0}.section-properties .detail ul>li{display:flex;width:49.7%;min-height:44px;align-items:center;padding:0 12px;background-color:#fff;margin-bottom:.6%}.section-properties .detail ul>li:nth-of-type(2n+2){margin-left:.6%}.section-properties .detail ul>li>span.icon{margin-right:8px;width:22px}.section-properties .sticky{padding-top:20px;display:block;position:sticky;top:57px;background-color:#fbfbfb}@media(max-width:768px){.section-properties .detail ul>li{width:100%}}.section-map{background-color:#fff;padding-bottom:30px;padding-top:30px;position:relative}.section-map header>h3{font-weight:500;margin-bottom:12px;margin-top:0;font-size:22px}.section-map #map{height:400px;width:100%}.section-map>.container>.content{width:100%}
