@charset "UTF-8";/*!
Theme Name: Ski Planet
Author: Patryk Szram
Author URI: https://movecloser.pl/
Description: Lorem ipsum dolor sit amet
Version: 1.0
Text Domain: ski-planet
Tags: lorem, ipsum, dolor, sit, amet
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/.bestsellers-module h2,.new-bestsellers-module h2{color:#484d67;text-align:left;font-size:23px;font-weight:500}.bestsellers-module .bestsellers-carousel-wrap,.new-bestsellers-module .bestsellers-carousel-wrap{position:relative}.bestsellers-module .bestseller-tile-slider.owl-carousel .owl-stage,.new-bestsellers-module .bestseller-tile-slider.owl-carousel .owl-stage{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.bestsellers-module .bestseller-tile-slider.owl-carousel .owl-item,.new-bestsellers-module .bestseller-tile-slider.owl-carousel .owl-item{display:-ms-flexbox;display:flex}.bestsellers-module .bestseller-tile-slider.owl-carousel .owl-item .product-card,.new-bestsellers-module .bestseller-tile-slider.owl-carousel .owl-item .product-card{width:100%;height:100%;margin:0 4px}.bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav,.new-bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav{margin:0}.bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-next,.bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-prev,.new-bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-next,.new-bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-prev{position:absolute;top:50%;transform:translateY(-50%);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:35px;height:35px;margin:0;padding:0;font-size:0;line-height:0;color:transparent;background:#fff!important;border:2px solid #2869cb!important;border-radius:50%;box-shadow:none;opacity:1;outline:0}.bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-next span,.bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-prev span,.new-bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-next span,.new-bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-prev span{display:none}.bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-next::before,.bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-prev::before,.new-bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-next::before,.new-bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-prev::before{content:'';display:block;width:13.5px;height:8.5px;background-color:#2869cb;mask-image:var(--bestsellers-carousel-chevron);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:var(--bestsellers-carousel-chevron);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-next.owl-prev,.bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-prev.owl-prev,.new-bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-next.owl-prev,.new-bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-prev.owl-prev{left:-17px}.bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-next.owl-prev::before,.bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-prev.owl-prev::before,.new-bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-next.owl-prev::before,.new-bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-prev.owl-prev::before{transform:rotate(90deg)}.bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-next.owl-next,.bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-prev.owl-next,.new-bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-next.owl-next,.new-bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-prev.owl-next{right:-17px}.bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-next.owl-next::before,.bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-prev.owl-next::before,.new-bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-next.owl-next::before,.new-bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-prev.owl-next::before{transform:rotate(-90deg)}.bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-next.disabled,.bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-prev.disabled,.new-bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-next.disabled,.new-bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-prev.disabled{opacity:.35}.bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav.disabled,.new-bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav.disabled{display:none}.bestsellers-module .bestseller-tile-slider .owl-stage-outer,.new-bestsellers-module .bestseller-tile-slider .owl-stage-outer{padding:10px 4px}.bestsellers-module .bestsellers-carousel-footer,.new-bestsellers-module .bestsellers-carousel-footer{margin-top:25px}.bestsellers-module .bestsellers-carousel-footer .btn,.bestsellers-module .bestsellers-carousel-footer .form_table #submitReview,.form_table .bestsellers-module .bestsellers-carousel-footer #submitReview,.form_table .new-bestsellers-module .bestsellers-carousel-footer #submitReview,.new-bestsellers-module .bestsellers-carousel-footer .btn,.new-bestsellers-module .bestsellers-carousel-footer .form_table #submitReview{font-size:14px;font-weight:700;min-width:240px;border-radius:10px}@media (max-width:991.98px){.bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-prev,.new-bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-prev{left:0}.bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-next,.new-bestsellers-module .bestseller-tile-slider.owl-carousel .owl-nav button.owl-next{right:0}}.blog{margin-top:34px;font-weight:400;position:relative;text-align:center;padding-bottom:50px;color:#484d67}.blog .blog-more{line-height:24px;position:relative;z-index:1;text-align:center;text-decoration:none;margin:0 auto;width:260px;transition:all .2s ease-in-out;display:inline-block;padding:8px 2rem;color:#fff;background-color:#2d6ccc;font-size:14px;font-weight:700;border:2px solid #2869cb;border-radius:5px}.blog .blog-more:hover{background:#fff;color:#2d6ccc;border-color:#2869cb}@media (max-width:340px){.blog .blog-more{width:150px}}.blog:before{content:"";background:#f0f9ff;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.5}.blog .blog-title{position:relative;margin-top:60px;z-index:1;font-size:2rem;font-weight:700}.blog .blog-item{background:#fff;border-radius:5px;border:1px solid #2869cb;margin:10px;transition:.3s}.blog .blog-item:hover{box-shadow:13px 13px 12px -5px #bebbcc;transition:.3s}.blog .blog-item div{height:300px;background-size:cover;background-position:center center;border-top-left-radius:5px;border-top-right-radius:5px}.blog .blog-item a{color:inherit;cursor:pointer}.blog .blog-item h2{font-weight:600;margin:0;font-size:23px;font-weight:500;padding:14px;text-align:left}.blog .blog-item h2 span{font-weight:600;font-size:12px;color:#fff;display:inline-block;float:right;background:red;padding:4px 10px;border-radius:10px}.blog .blog-item p{height:130px;padding:5px 30px 30px 30px;font-size:12px;text-align:justify;margin-bottom:0}.blog .blog-item p a{transition:all .2s ease-in-out;font-weight:600;color:#2869cb;text-decoration:none;margin-left:10px}.blog .blog-item p a:after{transition:all .2s ease-in-out;font-family:FontAwesome;content:" \f054 ";font-size:8px;margin-left:2px;color:#2869cb}.blog .blog-item p a:hover{color:#000}.blog .blog-item p a:hover:after{color:#000;margin-left:4px}.blog-embed{padding:0 15px;background:#f0f0f0}.blog-embed img{width:100%}.blog-embed h2{padding:45px 0 0;margin:0;font-weight:700;color:#2869cb}.blog-embed p.paragraph{font-size:1.1rem;line-height:1.8rem;max-width:530px}.blog-embed ul{display:block;list-style:none;padding:0;margin-top:20px}.blog-embed ul li{padding:0;display:inline-block;margin-right:25px}.blog-embed ul li img{max-width:35px}.boxes{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:-5px;margin-top:50px;padding-bottom:3.4rem;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}@media (min-width:1200px){.boxes{-ms-flex-pack:justify;justify-content:space-between}}.boxes .box{font-weight:400;display:-ms-flexbox;display:flex;background-color:#fff;margin:1rem .5rem 0;border-bottom:none;border-radius:5px;box-shadow:10px 10px 10px -5px #cecbdc;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(20% - -30px);min-height:190px;transition:.3s}.boxes .box:hover{box-shadow:13px 13px 12px -5px #bebbcc;transition:.3s}.boxes .box.redBox{border-color:#f5195f}.boxes .box.blueBox{border-color:#3547d4}.boxes .box.yellowBox{border-color:#12bfc7}.boxes .box.greenBox{border-color:#28d2a4}.boxes .box .box-image{height:150px;width:100%;border-top-left-radius:5px;border-top-right-radius:5px;background-size:cover;-ms-flex-item-align:start;align-self:flex-start}.boxes .box.big{width:calc(50% - 10px)}@media (max-width:575.98px){.boxes .box.big{max-width:100%}}.boxes .box.small{max-width:calc(25% - 10px)}@media (max-width:575.98px){.boxes .box.small{max-width:100%}}.boxes .box:hover .shutter{transition:all .2s ease-in-out}.boxes .box h2{color:#484d67;font-size:1.1rem;font-weight:600;margin:0;padding:10px 5px;z-index:9;width:100%;text-align:center;box-shadow:inset 1px 1px 12px -5px rgba(114,112,136,.61);border-radius:0 0 5px 5px}.boxes .box h2:hover{text-decoration:underline}.boxes .box p{display:none;font-size:1rem;color:#8c8c8c;margin:0 10px;position:relative;z-index:9;line-height:1.2rem}.boxes .box p:last-of-type{margin-bottom:0}.boxes .box a{display:inline-block;font-size:16px;z-index:9;margin-left:10px}.boxes .box .box-inner{width:100%}@media (max-width:1199.98px){.boxes .box{width:calc(20% - -15px)}}@media (max-width:767.98px){.boxes .box{width:calc(50% - 50px)}}@media (max-width:575.98px){.boxes .box{width:calc(100% - 10px)}}.breadcrumbs{display:block;padding:10px 0;list-style:none;margin:0 auto;color:#484d67}.breadcrumbs span{display:inline-block;padding-right:10px;line-height:1rem;font-size:.875rem}.breadcrumbs span:after{content:'\f105';font-family:FontAwesome;margin-left:3px;font-size:1.6rem;line-height:1.6rem;vertical-align:baseline;position:relative;bottom:-4px}.breadcrumbs span:last-of-type:after{content:''}.breadcrumbs span a{text-decoration:none;display:inline-block;padding:5px 0}.breadcrumbs span.active:hover{color:#3097d1}.contentCarousel-nav{margin-bottom:15px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:15px;text-align:center}@media (max-width:340px){.contentCarousel-nav{font-size:14px;line-height:20px}}.contentCarousel-nav .owl-next,.contentCarousel-nav .owl-prev{box-sizing:border-box;transition:all .2s ease-in-out;background:#fff;padding:8px 0;width:calc(33.3333% - 10px);opacity:1;border:2px solid transparent;vertical-align:middle}.contentCarousel-nav .owl-next.disabled,.contentCarousel-nav .owl-prev.disabled{opacity:.5}@media (max-width:340px){.contentCarousel-nav .owl-next,.contentCarousel-nav .owl-prev{width:150px}}.contentCarousel-nav.disabled .owl-next,.contentCarousel-nav.disabled .owl-prev{display:none}.consultants{color:#484d67;padding-top:15px;text-align:center}.consultants h2.main{margin-bottom:2rem;font-weight:700;font-size:2rem}.consultants p{font-size:18px;font-weight:400;text-align:center;padding-bottom:35px}.consultants .consultant{transition:all .2s ease-in-out;display:inline-block;width:160px;margin:5px 10px 45px 5px;text-decoration:none;color:#000;position:relative}.consultants .consultant .image{width:160px;height:160px;position:relative;background:#eff0f2;border-radius:50%}.consultants .consultant .image .image-top{z-index:1;position:absolute;width:160px;height:160px;top:-30px;left:0;border-radius:50%;overflow:hidden}.consultants .consultant .image .image-top img{position:absolute;top:0;right:0;height:190px}.consultants .consultant .image .image-bottom{z-index:0;position:absolute;width:160px;height:160px;bottom:0;left:0;border-radius:50%;overflow:hidden}.consultants .consultant .image .image-bottom img{position:absolute;bottom:0;right:0;height:190px}.consultants .consultant h3{transition:all .2s ease-in-out;color:#2869cb;display:block;font-weight:600;font-size:14px;text-align:center;margin:0;padding-top:.3125rem;opacity:1}.consultants .consultant .details{transition:all .2s ease-in-out;display:block;position:absolute;left:-5px;bottom:-25px;right:-5px;z-index:2;color:#fff;background:0 0;padding:15px}.consultants .consultant .details h3{transition:all .2s ease-in-out;color:#2869cb;display:block;opacity:0;font-weight:600;font-size:14px;text-align:center;margin:0;padding-top:.3125rem}.consultants .consultant .details>p{transition:all .2s ease-in-out;color:#fff;font-weight:600;display:block;opacity:0;margin:0;padding:0;font-size:14px}.consultants .consultant .details>p>a{transition:all .2s ease-in-out;margin-top:8px;background:#2869cb;border:2px solid #fff;font-size:12px;text-decoration:none;padding:2px 10px;color:#fff;display:inline-block}.consultants .consultant .details>p>a:hover{border:2px solid #fff;background:#fff;color:#2869cb}.consultants .consultant:hover h3{opacity:0}.consultants .consultant:hover .details{bottom:0;color:#fff;background:#2869cb;opacity:.9}.consultants .consultant:hover .details h3{opacity:1;color:#fff}.consultants .consultant:hover .details>p{opacity:1}#galleryGrid{margin-top:45px}#galleryGrid .grid a{width:50%;float:left}#galleryGrid .grid a:nth-child(3){clear:both}#galleryGrid .grid a img{width:100%}#galleryGrid a{display:block;position:relative;overflow:hidden}#galleryGrid a>span{position:absolute;left:0;bottom:-50px;right:0;padding:10px 15px;background:rgba(255,255,255,.7);color:#222;opacity:0;transition:.3s all ease}#galleryGrid a>span span{font-weight:700;display:block;font-size:1.25rem}#galleryGrid a:hover>span{bottom:0;opacity:1}section.help{font-weight:600;position:relative;padding:45px 0 35px;margin-top:75px;color:#484d67}section.help h2.primary{margin:0;text-align:left;padding-bottom:.8rem;display:inline-block;font-weight:500}@media (max-width:991.98px){section.help h2.primary{width:100%}}section.help p{margin:0;font-size:1.125rem;padding:0;max-width:500px}section.help .call-us{display:inline-block;font-weight:700;margin-left:50px;font-size:2.375rem;line-height:2rem;color:#2869cb}@media (max-width:1199.98px){section.help .call-us{float:right}}section.help .call-us img{width:30px;height:auto;margin-right:10px}section.help .person{position:absolute;right:0;bottom:-35px}@media (max-width:1199.98px){section.help .person{display:none}}@media (max-width:767.98px){section.help,section.help h2{text-align:center}section.help .call-us{float:none}}@media (max-width:575.98px){section.help p{font-size:1rem}section.help .call-us{font-size:1.8rem}section.help .call-us i{font-size:1.8rem}}.map-engine{padding-top:0;padding-bottom:45px;background-color:#f0f0f0}.map-engine .map-engine-instructions{background-color:#2869cb;padding-top:55px;padding-bottom:35px;font-weight:600}.map-engine .map-engine-instructions .map-engine-instructions-container{display:-ms-flexbox;display:flex;-ms-flex-flow:nowrap;flex-flow:nowrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.map-engine .map-engine-instructions .map-engine-instructions-step{width:80px;height:80px;border-radius:50%;border:2px solid #fff;margin-bottom:15px}.map-engine .map-engine-instructions .map-engine-instructions-step div{border-radius:50%;border:1px solid #2869cb;height:76px;width:76px;background-color:#fff;text-align:center}.map-engine .map-engine-instructions .map-engine-instructions-step div span{font-size:3rem}.map-engine .map-engine-instructions p{color:#fff;font-size:1.5rem}@media (max-width:1199.98px){.map-engine .map-engine-instructions p{font-size:1.25rem}}.map-engine .map-container{padding-top:55px}@media (max-width:1199.98px){.map-engine .map-container{padding-top:35px}}@media (max-width:575.98px){.map-engine .map-container{padding-top:5px}}.map-engine .map-container svg#poland{width:100%;min-height:500px}.map-engine .map-container svg#poland path.state{transition:all .2s ease-in-out;fill:#ace5ed;cursor:pointer}.map-engine .map-container svg#poland path.state.range-1{fill:#8fb8e0}.map-engine .map-container svg#poland path.state.range-1:hover{fill:#3479bc}.map-engine .map-container svg#poland path.state.range-2{fill:#8fe0d8}.map-engine .map-container svg#poland path.state.range-2:hover{fill:#34bcae}.map-engine .map-container svg#poland path.state.range-3{fill:#b9d3ed}.map-engine .map-container svg#poland path.state.range-3:hover{fill:#5493d3}.map-engine .map-container svg#poland path.state.range-4{fill:#ace5ed}.map-engine .map-container svg#poland path.state.range-4:hover{fill:#43c4d6}.map-legend{margin-top:100px;list-style:none}.map-legend li{display:block}.map-legend li .circle{display:inline-block;width:60px;height:60px;background:#555;border-radius:50%;vertical-align:middle;margin-right:8px;margin-top:20px;margin-bottom:20px}.map-legend li .circle.range-1{background:#8fb8e0}.map-legend li .circle.range-2{background:#8fe0d8}.map-legend li .circle.range-3{background:#b9d3ed}.map-legend li .circle.range-4{background:#ace5ed}.map-legend li label{display:inline-block;font-size:24px;vertical-align:middle;line-height:1;height:43px;font-weight:700;width:75%}.map-legend li label span{font-size:.9rem}@keyframes poland__active1{50%{fill:#3479bc}}@keyframes poland__active2{50%{fill:#34bcae}}@keyframes poland__active3{50%{fill:#5493d3}}@keyframes poland__active4{50%{fill:#43c4d6}}@keyframes poland__active__bg1{50%{background:#3479bc}}@keyframes poland__active__bg2{50%{background:#34bcae}}@keyframes poland__active__bg3{50%{background:#5493d3}}@keyframes poland__active__bg4{50%{background:#43c4d6}}.newsletter{font-weight:300;padding-bottom:30px;background:#f2f3f5;background-image:url(dist/images/nsl-background.jpg);background-size:cover;background-repeat:no-repeat;color:#484d67}.newsletter #fm_form_1{background-color:transparent!important}.newsletter p{font-size:18px;text-align:center}.newsletter .form-group{max-width:500px;margin-left:auto;margin-right:auto}.newsletter .form-group input{border:2px solid #2869cb;padding:10px 20px;height:auto}.object-filters{padding-top:15px}.object-filters h2{margin-bottom:2rem}.object-filters .filter-engine{padding:15px;display:block;text-align:center;margin:0 auto}.object-filters .filter-engine li{display:inline-block;margin:2px}.object-filters .filter-engine li span{font-size:1.25rem;font-weight:500;color:#c9c9c9}.object-filters .filter-engine li a,.object-filters .filter-engine li button{outline:0;transition:all .2s ease-in-out;cursor:pointer;display:inline-block;padding:2px 11px;font-size:16px;line-height:18px;margin:4px;border-radius:1rem;padding-left:1.5rem;position:relative}.object-filters .filter-engine li a:before,.object-filters .filter-engine li button:before{content:'';position:absolute;left:0;top:0;transform:translate(50%,45%);height:.75rem;width:.75rem;background-color:#fff;border-radius:1rem}.object-filters .filter-engine li a[data-toggle=filter-engine],.object-filters .filter-engine li button[data-toggle=filter-engine]{border:2px solid #d9d9d9;background:#fff;color:#b6b6b6}.object-filters .filter-engine li a[data-toggle=filter-engine]:hover,.object-filters .filter-engine li button[data-toggle=filter-engine]:hover{border-color:#a9a9a9;color:#9d9d9d}.object-filters .filter-engine li a[data-toggle=filter-engine].active,.object-filters .filter-engine li button[data-toggle=filter-engine].active{background:#2869cb;border-color:#2869cb;color:#fff}.object-filters .filter-engine li a[data-toggle=filter-engine].active:hover,.object-filters .filter-engine li button[data-toggle=filter-engine].active:hover{background:#2053a0}@media (max-width:767.98px){.object-filters .filter-engine li a,.object-filters .filter-engine li button{padding:8px 15px}}.object-filters .filter-engine li a:not([data-toggle=filter-engine]),.object-filters .filter-engine li button:not([data-toggle=filter-engine]){background:#efefef;color:#2869cb}.object-filters .filter-engine li a:not([data-toggle=filter-engine]):hover,.object-filters .filter-engine li button:not([data-toggle=filter-engine]):hover{color:#111;background-color:#ededed}.list-obiect{padding:.3125rem;text-align:center}.list-obiect.list-proposed{padding-bottom:75px}.list-obiect .list-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.list-obiect .list-wrapper:has(.list-image){-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;gap:16px}.list-obiect .list-wrapper:has(.list-image) .list-image{-ms-flex:0 0 auto;flex:0 0 auto;width:100%;max-width:100%;min-width:0;padding-right:0}.list-obiect .list-wrapper:has(.list-image) .list-image img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:5px}.list-obiect .list-wrapper:has(.list-image) .hotels-carousel-wrap{-ms-flex:1 1 auto;flex:1 1 auto;width:100%;max-width:100%;min-width:0}@media (min-width:768px){.list-obiect .list-wrapper:has(.list-image){-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;gap:0}.list-obiect .list-wrapper:has(.list-image) .list-image{-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;padding-right:10px}.list-obiect .list-wrapper:has(.list-image) .hotels-carousel-wrap{-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}.list-obiect .list-wrapper:has(.list-image) .hotels-carousel-wrap .hotels-tiles-slider--with-image{--hotels-stage-peek:50px}.list-obiect .list-wrapper:has(.list-image) .hotels-carousel-wrap .hotels-tiles-slider--with-image .owl-stage-outer{width:calc(100% + var(--hotels-stage-peek));margin-left:calc(var(--hotels-stage-peek) * -1);-webkit-clip-path:inset(0 0 0 var(--hotels-stage-peek));clip-path:inset(0 0 0 var(--hotels-stage-peek))}}@media (min-width:992px){.list-obiect .list-wrapper:has(.list-image) .hotels-carousel-wrap .hotels-tiles-slider--with-image{--hotels-stage-peek:70px}}.list-obiect .list-wrapper .hotels-carousel-wrap{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;width:100%}.list-obiect .list-wrapper .hotels-tiles-slider.owl-carousel .owl-stage{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.list-obiect .list-wrapper .hotels-tiles-slider.owl-carousel .owl-item{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-negative:0;flex-shrink:0}.list-obiect .list-wrapper .hotels-tiles-slider.owl-carousel .owl-item .item,.list-obiect .list-wrapper .hotels-tiles-slider.owl-carousel .owl-item .product-card{width:100%;height:100%}.list-obiect .list-wrapper .hotels-tiles-slider.owl-carousel .owl-nav{margin:0}.list-obiect .list-wrapper .hotels-tiles-slider.owl-carousel .owl-nav button{position:absolute;top:50%;transform:translateY(-50%);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:35px;height:35px;margin:0;padding:0;font-size:0;line-height:0;color:transparent;background:#fff!important;border:2px solid #2869cb!important;border-radius:50%;box-shadow:none;opacity:1;outline:0;z-index:2}.list-obiect .list-wrapper .hotels-tiles-slider.owl-carousel .owl-nav button span{display:none}.list-obiect .list-wrapper .hotels-tiles-slider.owl-carousel .owl-nav button::before{content:'';display:block;width:13.5px;height:8.5px;background-color:#2869cb;mask-image:var(--hotels-carousel-chevron);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:var(--hotels-carousel-chevron);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.list-obiect .list-wrapper .hotels-tiles-slider.owl-carousel .owl-nav button.owl-prev{left:0}.list-obiect .list-wrapper .hotels-tiles-slider.owl-carousel .owl-nav button.owl-prev::before{transform:rotate(90deg)}.list-obiect .list-wrapper .hotels-tiles-slider.owl-carousel .owl-nav button.owl-next{right:0}.list-obiect .list-wrapper .hotels-tiles-slider.owl-carousel .owl-nav button.owl-next::before{transform:rotate(-90deg)}.list-obiect .list-wrapper .hotels-tiles-slider.owl-carousel .owl-nav button.disabled{display:none}.list-obiect .list-wrapper .hotels-tiles-slider.owl-carousel .owl-nav.disabled{display:none}@media (min-width:992px){.list-obiect .list-wrapper .hotels-tiles-slider.owl-carousel .owl-nav button.owl-prev{left:-17px}.list-obiect .list-wrapper .hotels-tiles-slider.owl-carousel .owl-nav button.owl-next{right:-17px}}.list-obiect .list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left}@media (min-width:1200px){.list-obiect .list{-ms-flex-pack:justify;justify-content:space-between}}.list-obiect .list-obiect-item{box-shadow:10px 10px 10px -5px #cecbdc;border-radius:5px;display:inline-block;text-decoration:none;color:#484d67;width:calc(20% - -30px);margin:10px;transition:.3s;position:relative}@media (max-width:575.98px){.list-obiect .list-obiect-item.hidden-mobile{display:none}}.list-obiect .list-obiect-item .image{border-top-left-radius:5px;border-top-right-radius:5px;width:100%;height:16.125rem;background-color:#ccc;background-size:cover;background-image:none;background-position:30% center;position:relative}.list-obiect .list-obiect-item .image .anyminute{position:absolute;left:0;top:12px}.list-obiect .list-obiect-item .image .anyminute .lastminute{background:#ff9200;border-radius:0 5px 5px 0;border-top:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:none;padding:9px 9px 7px 9px;font-size:12px;font-weight:600;line-height:10px;color:#fff;margin-bottom:.3125rem}.list-obiect .list-obiect-item .image .anyminute .one_day{background:#28d2a4;border-radius:0 5px 5px 0;border-top:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:none;padding:9px 9px 7px 9px;font-size:12px;font-weight:600;line-height:10px;color:#fff;margin-bottom:.3125rem}.list-obiect .list-obiect-item .image .anyminute .firstminute{background:#12bfc7;border-radius:0 5px 5px 0;border-top:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:none;padding:9px 9px 7px 9px;font-size:12px;font-weight:600;line-height:10px;color:#fff;margin-bottom:.3125rem}.list-obiect .list-obiect-item .image .anyminute .bestseller{background:#f5195f;border-radius:0 5px 5px 0;border-top:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:none;padding:9px 9px 7px 9px;font-size:12px;font-weight:600;line-height:10px;color:#fff;margin-bottom:.3125rem}.list-obiect .list-obiect-item .image .anyminute .freeski{background:#60b4f8;border-radius:0 5px 5px 0;border-top:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:none;padding:9px 9px 7px 9px;font-size:12px;font-weight:600;line-height:10px;color:#fff;margin-bottom:.3125rem;display:inline-block}.list-obiect .list-obiect-item .list-obiect-item-details{transition:all .2s ease-in-out;background:#fff;padding:10px;text-align:left;border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow:inset 1px 1px 12px -5px rgba(114,112,136,.61)}.list-obiect .list-obiect-item .list-obiect-item-details.list-obiect-item-details-rh .price-wrapper{font-size:12px;color:#484d67;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.list-obiect .list-obiect-item .list-obiect-item-details.list-obiect-item-details-rh .price-wrapper .price{font-weight:200;display:inline-block;white-space:nowrap}.list-obiect .list-obiect-item .list-obiect-item-details.list-obiect-item-details-rh .price-wrapper .price span{transition:all .2s ease-in-out;font-weight:700;font-size:30px;color:#2869cb}.list-obiect .list-obiect-item .list-obiect-item-details.list-obiect-item-details-rh .price-wrapper .price span span{font-size:20px;font-weight:700}.list-obiect .list-obiect-item .list-obiect-item-details.list-obiect-item-details-rh .price-wrapper .price span.promo-price{color:#f5195f}.list-obiect .list-obiect-item .list-obiect-item-details.list-obiect-item-details-rh .price-wrapper .free-cancellation{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:5px}.list-obiect .list-obiect-item .list-obiect-item-details.list-obiect-item-details-rh .price-wrapper .free-cancellation img{width:20px;height:20px}.list-obiect .list-obiect-item .list-obiect-item-details.list-obiect-item-details-rh .price-wrapper .free-cancellation span{font-size:9px;line-height:1.2;font-weight:700;color:#00bf63;display:block;width:-webkit-min-content;width:min-content}.list-obiect .list-obiect-item .list-obiect-item-details .stars{transition:all .2s ease-in-out;font-size:11px;width:40%;float:left;color:#000}.list-obiect .list-obiect-item .list-obiect-item-details .stars .fa{color:#484d67}.list-obiect .list-obiect-item .list-obiect-item-details .localization{font-weight:400;font-size:11px;width:60%;text-align:right;float:right;color:#484d67}.list-obiect .list-obiect-item .list-obiect-item-details h2{height:35px;transition:all .2s ease-in-out;float:none;clear:both;font-size:16px;padding-top:10px;margin-bottom:0;margin-top:0;padding-bottom:0;color:#484d67;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:0;font-weight:700;letter-spacing:0}.list-obiect .list-obiect-item .list-obiect-item-details .foodInfo{height:30px;margin-top:-10px;margin-bottom:5px;text-align:left}.list-obiect .list-obiect-item .list-obiect-item-details .foodInfo span{padding:0;padding-left:10px;font-size:.875rem;font-weight:400;text-transform:none}.list-obiect .list-obiect-item .list-obiect-item-details .foodInfo .hotelFoodInfo{padding-left:0;margin-left:-6px}.list-obiect .list-obiect-item .list-obiect-item-details .list-obiect-item-details-details{border-bottom:1px solid #ddd}.list-obiect .list-obiect-item .list-obiect-item-details .list-obiect-item-details-details h2{font-size:16px;font-weight:600}.list-obiect .list-obiect-item .list-obiect-item-details .price{font-size:12px;color:#484d67;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.list-obiect .list-obiect-item .list-obiect-item-details .price .euro{transition:all .6s ease-in-out;font-weight:800;display:inline-block;font-size:20px;width:30px;height:30px;border-radius:50%;border:2px solid #000;text-align:center;padding-right:4px;line-height:25px;color:#484d67}.list-obiect .list-obiect-item .list-obiect-item-details .price .price{font-weight:200;display:inline-block;white-space:nowrap}.list-obiect .list-obiect-item .list-obiect-item-details .price .price span{transition:all .2s ease-in-out;font-weight:700;font-size:30px;color:#2869cb}.list-obiect .list-obiect-item .list-obiect-item-details .price .price span span{font-size:20px;font-weight:700}.list-obiect .list-obiect-item .list-obiect-item-details .price .price span.promo-price{color:#f5195f}.list-obiect .list-obiect-item .list-obiect-item-details .discount{border:1px solid red;border-radius:5px;position:absolute;padding:3px 8px;bottom:4%;right:5%;background:red;color:#fff;font-size:15px;font-weight:600}.list-obiect .list-obiect-item .list-obiect-item-details .main_promo{color:#f5195f;font-size:15px;font-weight:600;text-align:right;line-height:1}.list-obiect .list-obiect-item.class-first-minute{border-color:#feb300}.list-obiect .list-obiect-item.class-first-minute .price .euro{border-color:#feb300;color:#feb300}.list-obiect .list-obiect-item.class-first-minute .price .price span{color:#feb300}.list-obiect .list-obiect-item.class-last-minute{border-color:#fe0002}.list-obiect .list-obiect-item.class-last-minute .price .euro{border-color:#fe0002;color:#fe0002}.list-obiect .list-obiect-item.class-last-minute .price .price span{color:#fe0002}.list-obiect .list-obiect-item:hover{box-shadow:13px 13px 12px -5px #bebbcc;transition:.3s}.list-obiect .list-obiect-item:hover .list-obiect-item-details .price .euro{transform:rotate(360deg)}.list-obiect .list-obiect-item:hover h2{border-color:#207fdd}.list-obiect .owl-item{padding-bottom:10px}.list-obiect .owl-item>.list-obiect-item{width:calc(100% - 20px)}.list-obiect .list-obiect-item-more{display:block;padding:10px 2rem;background:#2869cb;border:2px solid #2869cb;color:#fff;font-size:14px;font-weight:700;text-align:center;text-decoration:none;border-radius:5px;max-width:260px;margin:14px 10px;transition:all .2s ease-in-out}.list-obiect .list-obiect-item-more:hover{background:#fff;color:#2869cb}@media (max-width:1199.98px){.list-obiect .list-obiect-item{width:calc(20% - -15px)}.list-obiect .list-obiect-item-more{width:calc(20% - -15px)}.list-obiect .list-image img{max-width:400px}}@media (max-width:991.98px){.list-obiect .list-obiect-item-more{margin:0 auto}}@media (max-width:767.98px){.list-obiect .list-obiect-item{width:calc(50% - 50px)}.list-obiect.hot-obiects .list-obiect-item:nth-last-child(2){display:inline-block}}@media (max-width:575.98px){.list-obiect .list-obiect-item{width:calc(100% - 10px)}.list-obiect .list-obiect-item-more{width:calc(60% - 10px);padding:6px 1rem}}.proposed-objects .list-obiect{padding-bottom:3rem}.proposed-objects .proposed-objects-title{color:#484d67;text-align:left;font-weight:600;font-size:2rem;padding-left:.7rem;margin:0}.proposed-objects .list-obiect-header{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;margin-top:2.75rem;margin-bottom:1rem;color:#484d67}.proposed-objects .list-obiect-date{display:-ms-flexbox;display:flex}.proposed-objects .list-obiect-date img{margin-right:10px}.proposed-objects .date-year{display:block;text-align:left;font-size:10px;margin-top:-6px}.proposed-objects .list-btn{display:block;padding:6px 2rem;background:#2869cb;border:2px solid #2869cb;color:#fff;font-size:14px;font-weight:500;text-align:center;text-decoration:none;border-radius:5px;width:calc(20% - -30px);margin:14px 10px;transition:all .2s ease-in-out}.proposed-objects .list-btn:hover{background:#fff;color:#2869cb}@media (max-width:575px){.proposed-objects .list-btn{width:calc(60% - -30px);margin:1rem auto;padding:.8rem}}.section-photo img{width:100%}.term-table{display:-ms-flexbox;display:flex;text-align:center;margin-top:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:0 15px}@media (max-width:1199.98px){.term-table{-ms-flex-pack:start;justify-content:flex-start}}.term-table--header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.term-table--header .title-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;gap:10px;margin-left:1rem}.term-table--header .title-wrapper .icon-wrapper{width:44px;height:44px;background-color:#5c289f;border-radius:5px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.term-table--header .title-wrapper .icon-wrapper img{width:29px;height:auto}.term-table--header .title-wrapper h2{margin-left:0}.term-table--header h2{font-size:23px!important;margin:2rem 0 .7rem 1rem}@media (max-width:880px){.term-table--header{-ms-flex-direction:column;flex-direction:column}.term-table--header h2{font-size:1.4rem!important}}.term-table div{display:table-cell;padding:6px 10px;text-align:left}.term-table div img{display:inline-block;vertical-align:middle;margin-right:6px;height:32px}@media (max-width:767.98px){.term-table div img{margin-bottom:4px;margin-right:0}}.term-table div p{font-weight:800;vertical-align:middle;margin:0;display:inline-block;font-size:16px;line-height:14px}.term-table div p span{font-weight:600;display:block;font-size:11px}.term-table div.term-table_holiday{width:200px}.term-table div.term-table_holiday span.shorten{max-width:150px;text-overflow:ellipsis;overflow:hidden;width:160px;height:1.2em;white-space:nowrap;background:#fff;position:absolute;z-index:9;margin-top:-12px;transition:.3s ease-in-out}.term-table div.term-table_holiday:hover span.shorten{overflow:visible;white-space:normal}.video{position:relative;text-align:center;padding-bottom:45px;color:#484d67}.video .video-more{background:#fff;line-height:24px;position:relative;z-index:1;text-align:center;text-decoration:none;margin:0 auto;width:calc(33.3333% - 10px);transition:all .2s ease-in-out;display:inline-block;margin-top:2rem;padding:6px 2rem;color:#2869cb;font-size:14px;border:2px solid #2869cb;border-radius:5px}.video .video-more:hover{background:#2869cb;color:#fff;border-color:#2869cb}@media (max-width:340px){.video .video-more{width:150px}}.video .contentCarousel-nav{-ms-flex-align:center;align-items:center}.video .contentCarousel-nav .owl-next,.video .contentCarousel-nav .owl-prev{border:none}.video .video-title{position:relative;margin-top:60px;z-index:1}.video .video-item{margin:0 15px;margin-top:3.125rem;margin-bottom:1rem;position:relative;display:block;box-shadow:10px 10px 10px -5px #cecbdc;border-radius:5px;border-bottom:1px solid transparent;transition:.3s}.video .video-item:hover{box-shadow:13px 13px 12px -5px #bebbcc;transition:.3s}.video .video-item div{transition:all .2s ease-in-out;height:260px;background-size:cover;background-position:0}.video .video-item div img{border-top-left-radius:5px;border-top-right-radius:5px}.video .video-item h2{transition:all .2s ease-in-out;font-weight:600;margin:0;font-size:18px;padding:25px 20px;text-align:center;color:#484d67;background-color:#fff;opacity:.95;position:absolute;left:0;bottom:0;right:0;height:75px}.video .video-item h2 span{font-weight:800;font-size:12px;color:#2869cb;display:inline-block;float:right;background:#fff;padding:4px 10px;border-radius:10px}.video .video-item i{transition:all .2s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:70px;color:#fff;opacity:.1}.video .video-item:hover div{opacity:.9}.video .video-item:hover i{opacity:1}.video .video-item:hover h2{padding:15px}.prices-skipass-table table{width:100%;text-align:center;padding:5px 0}.prices-skipass-table table th{text-align:center;padding-bottom:2px}.prices-skipass-table table tr:first-of-type{border-top:2px solid #ededed}.prices-skipass-table table tr{border-bottom:2px solid #ededed}.prices-skipass-table table tr td{font-size:13px;padding:2px}.prices-skipass label[for=prices-skipass-form-field-standard],.prices-skipass select[name=prices-skipass-form-field-standard]{display:none}.prices-skipass label[for=prices-skipass-form-field-date]{display:block;margin:0}.prices-skipass .form-group{text-align:center;vertical-align:middle}.prices-skipass .form-group .prices-skipass-form-date-button{display:-ms-inline-flexbox;display:inline-flex;padding-right:25px;cursor:pointer}.prices-skipass .form-group a{color:#2869cb;font-size:.875rem;float:right;padding-top:5px}.prices-skipass .form-group a span{transform:scale(.75)}.prices-skipass .form-group a span:after,.prices-skipass .form-group a span:before{background-color:#2869cb}.prices-skipass .form-group a:first-of-type{float:left}.prices-skipass .form-group select[name=prices-skipass-form-field-date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #2869cb;border-radius:0;background-color:transparent;padding:5px 15px;padding-right:35px;outline:0}.prices-skipass .form-group .prices-skipass-selectWrapper{display:inline-block;margin:0 auto}.prices-skipass .form-group .prices-skipass-selectWrapper span:after{content:"";position:relative;right:30px;top:5px;display:inline-block;height:20px;width:20px;background-image:url(dist/images/icons/term-table-calendar.svg)}.prices-skipass table{width:100%;text-align:center;padding:15px 0}@media (max-width:575.98px){.prices-skipass table tbody,.prices-skipass table thead{font-size:.625rem}}.prices-skipass table th{text-align:center;padding-bottom:5px}.prices-skipass table tbody tr:first-of-type{border-top:2px solid #ededed}.prices-skipass table tbody tr{border-bottom:2px solid #ededed}.prices-skipass table tbody tr td{padding:10px}.prices-skipass form{text-align:center;padding-bottom:15px}.prices-skipass a[id=prices-skipass-show-more]{color:#3c3c3c;text-transform:uppercase;margin-top:15px;font-weight:700}.prices-skipass p{margin-bottom:0;color:#3c3c3c}.prices-skipass-table table{width:100%;text-align:center;padding:5px 0}.prices-skipass-table table th{text-align:center;padding-bottom:2px}.prices-skipass-table table tr:first-of-type{border-top:2px solid #ededed}.prices-skipass-table table tr{border-bottom:2px solid #ededed}.prices-skipass-table table tr td{font-size:13px;padding:2px}.prices-skipass-valley label[for=prices-skipass-form-field-standard],.prices-skipass-valley select[name=prices-skipass-form-field-standard]{display:none}.prices-skipass-valley label[for=prices-skipass-form-field-date]{display:block;margin:0}.prices-skipass-valley .form-group{text-align:center;vertical-align:middle}.prices-skipass-valley .form-group .prices-skipass-form-date-button{display:-ms-inline-flexbox;display:inline-flex;cursor:pointer}.prices-skipass-valley .form-group a{color:#2869cb;font-size:.875rem;float:right;padding-top:5px}.prices-skipass-valley .form-group a span{transform:scale(.75)}.prices-skipass-valley .form-group a span:after,.prices-skipass-valley .form-group a span:before{background-color:#2869cb}.prices-skipass-valley .form-group a:first-of-type{float:left}.prices-skipass-valley .form-group .prices-skipass-form-field-date{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #2869cb;border-radius:0;background-color:transparent;padding:5px 15px;padding-right:35px;outline:0}.prices-skipass-valley .form-group .prices-skipass-selectWrapper{display:inline-block;margin:0 auto;position:relative}.prices-skipass-valley .form-group .prices-skipass-selectWrapper span{position:absolute;top:3px;right:-20px;pointer-events:none}.prices-skipass-valley .form-group .prices-skipass-selectWrapper span:after{content:"";position:relative;right:30px;top:5px;display:inline-block;height:20px;width:20px;pointer-events:none;background-image:url(dist/images/icons/term-table-calendar.svg)}.prices-skipass-valley table{width:100%;text-align:center;padding:15px 0}.prices-skipass-valley table th{text-align:center;padding-bottom:5px}.prices-skipass-valley table thead tr{border-bottom:2px solid #ededed}.prices-skipass-valley table tbody .prices-skipass-node-title{background-color:#f5f5f6;font-weight:700;position:relative}.prices-skipass-valley table tbody .prices-skipass-node-skipass-info{font-weight:700;color:#2779cb}.prices-skipass-valley table tbody .prices-skipass-node-types{color:#2869cb;font-weight:700}.prices-skipass-valley table tbody tr{border-bottom:2px solid #ededed}.prices-skipass-valley table tbody tr td{padding:10px}.prices-skipass-valley form{text-align:center;padding-bottom:15px}.prices-skipass-valley a[id=prices-skipass-show-more]{color:#3c3c3c;text-transform:uppercase;margin-top:15px;font-weight:700}.prices-skipass-valley p{margin-bottom:0;color:#3c3c3c}a .promo-banner-single{color:#484d67}.promo-banner-single{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;transition:all ease .3s;margin:42px 0 92px}.promo-banner-single.no-bottom-margin{margin-bottom:15px}.promo-banner-single>a{display:block;width:100%}.promo-banner-single .promo-banner-image{background:url(/wp-content/uploads/2019/04/lach-1-c-1280x720-7.jpg) no-repeat top left;background-size:cover;width:70%;height:auto;border-top-left-radius:5px;border-bottom-left-radius:5px}.promo-banner-single .promo-banner-image .promo-banner-content{width:30%;height:100%;float:left;padding:30px;position:relative}.promo-banner-single .promo-banner-content{width:30%;height:auto;padding:30px;position:relative}.promo-banner-single .promo-banner-content .stars{font-size:20px}.promo-banner-single .promo-banner-content h2{font-size:23px;font-weight:600;margin:10px 0 15px}.promo-banner-single .promo-banner-content h3{font-weight:400;font-size:12px;margin-bottom:20px}.promo-banner-single .promo-banner-content ul{font-size:14px;list-style:none;line-height:2rem;margin-bottom:30px;padding:0}@media (max-width:767px){.promo-banner-single .promo-banner-content ul{margin-bottom:40px}}.promo-banner-single .promo-banner-content ul li{font-weight:500;font-size:15px}.promo-banner-single .promo-banner-content ul li img.checkbox{float:left;margin-right:10px;height:10px;width:13px;margin-top:10px}.promo-banner-single .promo-banner-content .promo-banner-price{font-size:36px;color:#2869cb;font-weight:700;letter-spacing:-.2px;position:absolute;bottom:10px;right:25px}.promo-banner-single .promo-banner-content .promo-banner-price small{font-size:16px;color:#000}.promo-banner-single .promo-banner-content .promo-banner-price span{font-size:16px;color:#000;font-weight:400}.promo-banner-single .promo-banner-content .promo-banner-price span.cursym{font-size:20px;color:#2869cb;font-weight:700}.promo-banner-single .promo-banner-content .promo-banner-price.pink{color:#e4146b}.promo-banner-single .promo-banner-content .promo-banner-price.pink span.cursym{color:#e4146b}@media (min-width:768px){.promo-banner-single{box-shadow:1px 1px 5px 2px #cecbdc;border-radius:10px}.promo-banner-single:hover{box-shadow:1px 1px 12px 2px #bebbcc}}.promo-banner-single .desktop-only{display:block;width:100%}.promo-banner-single .mobile-only{display:none}@media (max-width:767px){.promo-banner-single{-ms-flex-direction:column;flex-direction:column;height:auto}.promo-banner-single .desktop-only{display:none}.promo-banner-single .mobile-only{display:block;width:100%}.promo-banner-single .superlast-bottom img,.promo-banner-single .superlast-top img{width:100%}.promo-banner-single .promo-banner-image{width:100%;height:250px;float:none;border-radius:0}.promo-banner-single .promo-banner-content{width:100%;float:none;padding:0;position:relative}.promo-banner-single .promo-banner-content .extra-mobile-padding{border-left:1px solid #aee045;border-right:1px solid #aee045;padding:20px 15px}.promo-banner-single .promo-banner-content .extra-mobile-padding ul{margin-bottom:0}.promo-banner-single .promo-banner-content .promo-banner-price{position:relative;bottom:0;right:0;font-weight:700}.promo-banner-single .promo-banner-content .promo-banner-price img{width:100%}.promo-banner-single .promo-banner-content .promo-banner-price small,.promo-banner-single .promo-banner-content .promo-banner-price span,.promo-banner-single .promo-banner-content .promo-banner-price span.cursym{font-weight:700}.promo-banner-single .promo-banner-content .promo-banner-price>div{position:absolute;top:5px;width:100%;text-align:center}.promo-banner-single.super-pink .promo-banner-content .extra-mobile-padding{border-left:1px solid #ab1147;border-right:1px solid #ab1147}.promo-banner-single.super-pink .promo-banner-content .promo-banner-price{color:#fff}.promo-banner-single.super-pink .promo-banner-content .promo-banner-price small,.promo-banner-single.super-pink .promo-banner-content .promo-banner-price span,.promo-banner-single.super-pink .promo-banner-content .promo-banner-price span.cursym{color:#fff}.promo-banner-single.super-green .promo-banner-content .extra-mobile-padding{border-left:1px solid #aee045;border-right:1px solid #aee045}.promo-banner-single.super-green .promo-banner-content .promo-banner-price{color:#fff}.promo-banner-single.super-green .promo-banner-content .promo-banner-price small,.promo-banner-single.super-green .promo-banner-content .promo-banner-price span,.promo-banner-single.super-green .promo-banner-content .promo-banner-price span.cursym{color:#fff}.promo-banner-single.super-yellow .promo-banner-content .extra-mobile-padding{border-left:1px solid #ffd200;border-right:1px solid #ffd200}.promo-banner-single.super-yellow .promo-banner-content .promo-banner-price{color:#2869cb}.promo-banner-single.super-yellow .promo-banner-content .promo-banner-price small,.promo-banner-single.super-yellow .promo-banner-content .promo-banner-price span,.promo-banner-single.super-yellow .promo-banner-content .promo-banner-price span.cursym{color:#000}}.prices-table label[for=prices-table-form-field-standard],.prices-table select[name=prices-table-form-field-standard]{display:none}.prices-table label[for=prices-table-form-field-date]{display:block;margin:0}.prices-table .form-group{text-align:center;vertical-align:middle}.prices-table .form-group .prices-table-form-date-button{display:-ms-inline-flexbox;display:inline-flex;padding-right:25px;cursor:pointer}.prices-table .form-group a{color:#2869cb;font-size:.875rem;float:right;padding-top:5px}.prices-table .form-group a span{transform:scale(.75)}.prices-table .form-group a span:after,.prices-table .form-group a span:before{background-color:#2869cb}.prices-table .form-group a:first-of-type{float:left}.prices-table .form-group select[name=prices-table-form-field-date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #2869cb;border-radius:0;background-color:transparent;padding:5px 15px;padding-right:35px;outline:0}.prices-table .form-group .prices-table-selectWrapper{display:inline-block;margin:0 auto}.prices-table .form-group .prices-table-selectWrapper span:after{content:"";position:relative;right:30px;top:5px;display:inline-block;height:20px;width:20px;background-image:url(dist/images/icons/term-table-calendar.svg)}.prices-table table{width:100%;text-align:center;padding:15px 0}.prices-table table .finalize{display:block;padding:5px 10px;background-color:#00cc35;border:1px solid #00cc35;cursor:pointer;color:#fff}.prices-table table .finalize:hover{color:#00cc35;background-color:#fff}.prices-table table th{text-align:center;padding-bottom:5px}.prices-table table tbody tr:first-of-type{border-top:2px solid #ededed}.prices-table table tbody tr{border-bottom:2px solid #ededed}.prices-table table tbody tr td{padding:10px}.prices-table form{text-align:center;padding-bottom:15px}.prices-table a[id=prices-table-show-more]{color:#3c3c3c;text-transform:uppercase;margin-top:15px;font-weight:700}.prices-table p{margin-bottom:0;color:#3c3c3c}#hotelApartments_hoverMenu{display:none;padding:inherit;position:absolute;top:73px;left:48.8%;transform:translate(-50%,0);z-index:990}@media (max-width:991.98px){#hotelApartments_hoverMenu{display:none!important}}#hotelApartments_hoverMenu .container{margin:0 auto}@media (max-width:1199.98px){#hotelApartments_hoverMenu .container{max-width:991px}}#hotelApartments_hoverMenu .container .hotelApartments_hoverMenu_wrapper{display:inherit;width:100%;margin:0 auto;padding-right:7px;padding-left:26px}#hotelApartments_hoverMenu .container .hotelApartments_hoverMenu__list{padding-right:0;padding-left:0;text-align:left;background-color:#2869cb}#hotelApartments_hoverMenu .container .hotelApartments_hoverMenu__list h4{color:#fff;text-align:center;font-size:1rem;font-weight:700;margin-top:15px}#hotelApartments_hoverMenu .container .hotelApartments_hoverMenu__list ul{list-style-type:none;padding:0;float:none!important}#hotelApartments_hoverMenu .container .hotelApartments_hoverMenu__list ul li{display:block!important;color:#2869cb;padding:5px;padding-left:15px;margin:0!important;cursor:pointer;font-size:.875rem;text-align:center}#hotelApartments_hoverMenu .container .hotelApartments_hoverMenu__list ul li a{display:block;border:none!important;padding:0!important;color:#fff}#hotelApartments_hoverMenu .container .hotelApartments_hoverMenu__list ul li:hover{background-color:#2f91f3;border-right:3px solid #2f91f3}#hotelApartments_hoverMenu .container .hotelApartments_hoverMenu__details{padding:15px 45px;background-color:#2f91f3;padding-right:20px}#hotelApartments_hoverMenu .container .hotelApartments_hoverMenu__details .hotelApartments_hoverMenu__details__fullOffer{display:block;background-color:#2869cb;color:#fff;text-transform:uppercase;text-align:center;padding:15px 0;width:95%;cursor:pointer}#hotelApartments_hoverMenu .container .hotelApartments_hoverMenu__details .hotelApartments_hoverMenu__details__fullOffer:hover{background-color:#fff;color:#2869cb;border:#2869cb}#hotelApartments_hoverMenu .container .hotelApartments_hoverMenu__details .hotelApartments_hoverMenu__details__fullOffer:hover .arrow_indicator{background-image:url(dist/images/arrow_action_blue.png)}#hotelApartments_hoverMenu .container .hotelApartments_hoverMenu__details .hotelApartments_hoverMenu__details__fullOffer .arrow_indicator{display:inline-block;vertical-align:middle;height:30px;width:30px;margin-left:5px;margin-top:-5px;background-image:url(dist/images/arrow_action.png);background-size:cover}#hotelApartments_hoverMenu .container .hotelApartments_hoverMenu__details .hotelApartments_hoverMenu__details__fullOffer .arrow_indicator:hover{background-image:url(dist/images/arrow_action_blue.png)}#hotelApartments_hoverMenu .container .hotelApartments_hoverMenu__details .list-obiect{padding-right:0;padding-left:0}#hotelApartments_hoverMenu .container .hotelApartments_hoverMenu__details .list-obiect .list-obiect-item{margin-right:0;margin-left:0}#hotelApartments_hoverMenu .container .hotelApartments_hoverMenu__details .hotelApartments_hoverMenu__details__hotelName{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}#hotelApartments_hoverMenu .container .hotelApartments_hoverMenu__details .hotelApartments_hoverMenu__details__hotelName h2{font-size:2rem;font-weight:700;margin:0;color:#fff}#hotelApartments_hoverMenu .container .hotelApartments_hoverMenu__details .list-obiect{border:none;display:-ms-flexbox!important;display:flex!important;-ms-flex-pack:distribute;justify-content:space-around;text-align:left}#hotelApartments_hoverMenu .container .hotelApartments_hoverMenu__details .list-obiect .list-obiect-wrapper{width:100%;display:inline-block}#hotelApartments_hoverMenu .container .hotelApartments_hoverMenu__details .list-obiect .list-obiect-wrapper>div{border:1px solid #2869cb;text-align:center;margin:0 5px;padding:10px;width:60%}#hotelApartments_hoverMenu .container .hotelApartments_hoverMenu__details .list-obiect .list-obiect-wrapper>div a{display:block}#hotelApartments_hoverMenu .container .hotelApartments_hoverMenu__details .list-obiect .list-obiect-wrapper>div:hover{border:1px solid #fff;background-color:#2869cb}#hotelApartments_hoverMenu .container .hotelApartments_hoverMenu__details .list-obiect .list-obiect-wrapper>div:hover a{color:#fff}#hotelApartments_hoverMenu .container .hotelApartments_hoverMenu__details .list-obiect .list-obiect-show-more-wrapper{-ms-flex-item-align:end;align-self:flex-end}#hotelApartments_hoverMenu .container .hotelApartments_hoverMenu__details .list-obiect .list-obiect-item{width:90%}.page-template-ski-school h2{font-size:1.75rem;margin:0}.page-template-ski-school section{padding-top:0}.page-template-ski-school section h2.main{color:#484d67;font-size:2rem;text-align:left;margin:0}.page-template-ski-school #subschools{margin-bottom:50px}@media (max-width:1199.98px){.page-template-ski-school #subschools{margin-bottom:130px}}#school-courses,#school-details-info,#school-gallery,#school-general-info,#school-hero,#school-location,#school-trumps{font-size:16px}#school-courses .main,#school-details-info .main,#school-gallery .main,#school-general-info .main,#school-hero .main,#school-location .main,#school-trumps .main{margin-bottom:3rem;width:100%}@media (min-width:768px){#school-courses,#school-details-info,#school-gallery,#school-general-info,#school-hero,#school-location,#school-trumps{margin-bottom:3rem}}#school-courses h2,#school-details-info h2,#school-gallery h2,#school-general-info h2,#school-hero h2,#school-location h2,#school-trumps h2{font-size:32px;font-weight:700}#school-courses p,#school-details-info p,#school-gallery p,#school-general-info p,#school-hero p,#school-location p,#school-trumps p{font-size:16px}#school-courses p strong,#school-details-info p strong,#school-gallery p strong,#school-general-info p strong,#school-hero p strong,#school-location p strong,#school-trumps p strong{font-weight:800}#school-hero{margin-bottom:0;background-size:cover;position:relative;z-index:99;height:580px}#school-hero.school-hero-movie{height:auto;font-size:0}#school-hero p{font-size:1rem}#school-hero .school-hero-name{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;height:580px;text-align:left}#school-hero .school-hero-name *{text-shadow:#0a2d58 2px 2px 6px}#school-hero .school-hero-name img{filter:drop-shadow(2px 2px 6px #0a2d58);height:65px;width:auto;max-width:80%}#school-hero .school-hero-name h2{color:#fff;font-weight:600;font-size:5rem;text-align:left;letter-spacing:1px;line-height:1.25;margin-bottom:30px}@media (max-width:767.98px){#school-hero .school-hero-name h2{font-size:2.4rem}}#school-hero .school-hero-name p{font-size:3.5rem;font-weight:500;text-align:left;color:#fff;line-height:1.25}@media (max-width:767.98px){#school-hero .school-hero-name p{font-size:2rem}}#school-hero .school-hero-text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%;color:#fff;padding:100px 0}#school-hero .school-hero-text h2{font-weight:900;font-size:3rem}#school-hero .school-hero-text p{font-size:2rem;margin-bottom:0}#school-hero .school-hero-text span{font-weight:200}#school-champion{margin-bottom:50px}#school-champion img{display:block;margin:0 auto;max-width:60%;min-width:280px;height:auto}#school-questionnaire{margin-bottom:40px}#school-questionnaire .school-questionnaire-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}#school-questionnaire .school-questionnaire-content{background-color:#2869cb;background-image:linear-gradient(90deg,#0643b3,#1e85dc,#0643b3);border-radius:20px;padding:45px 55px;width:-webkit-fit-content;width:fit-content}#school-questionnaire .school-questionnaire-content h2,#school-questionnaire .school-questionnaire-content p{color:#fff}#school-questionnaire .school-questionnaire-content h2{font-size:1.5rem;font-weight:700;margin-top:0;margin-bottom:30px}#school-questionnaire .school-questionnaire-content p{font-size:1.2rem;margin-top:0;margin-bottom:30px}#school-questionnaire .school-questionnaire-content p:last-child{margin-bottom:0}#school-questionnaire .school-questionnaire-content a{color:#fff;padding:.5rem 2rem .5rem 3.8rem;cursor:pointer;display:inline-block;background-color:#ec008c;border-radius:10px;border:2px solid #fff;font-size:1.2rem;font-weight:700;text-transform:uppercase}#school-questionnaire .school-questionnaire-content a img{height:20px;margin-left:30px;margin-top:-8px}#school-boss{margin-bottom:165px}#school-boss .school-boss-medals{margin-bottom:220px}@media (max-width:1199.98px){#school-boss .school-boss-medals{margin-bottom:110px}}@media (max-width:767.98px){#school-boss .school-boss-medals{text-align:center}}#school-boss .school-boss-medals img{max-width:100%;height:auto}#school-boss .school-boss-medals h2{margin-bottom:20px}@media (max-width:767.98px){#school-boss .school-boss-medals h2{text-align:center}}#school-boss .school-boss-medals p{max-width:420px}#school-boss .school-boss-desc{background-color:#e3ecff;padding:50px}#school-boss .boss-img{width:100%;height:auto}#school-boss .boss-title{font-size:1.2rem;font-weight:600}#school-boss .text-larger{font-size:1.1rem}#school-prices{margin-bottom:165px}#school-prices h2{margin-bottom:30px}@media (max-width:991.98px){#school-prices .school-pricelist-desktop{display:none}}@media (min-width:992px){#school-prices .school-pricelist-mobile{display:none}}#school-prices .school-pricelist-mobile tr.school-places td{padding-top:30px;padding-bottom:15px}#school-prices .school-pricelist-mobile tr.school-places:first-child td{padding-top:0}#school-prices table{margin-bottom:30px;width:100%}#school-prices table tr.school-places td{font-size:1rem}#school-prices table tr.school-places td:first-of-type{border-top:0;border-left:0}#school-prices table td{border:2px solid #e6e6f0;font-size:1.125rem;font-weight:600}@media (max-width:575.98px){#school-prices table td{font-size:1rem}}#school-prices table td.school-level{background-color:#e4e5e8b0;padding-left:18px}@media (max-width:575.98px){#school-prices table td.school-level{padding-left:0}}#school-prices table td.school-level div{text-align:left}#school-prices table td .promo-price{background-color:#fff;color:#2869cb;font-weight:700}#school-prices table td div{text-align:center}#school-prices table td>div{display:-ms-flexbox;display:flex}#school-prices table td>div div{-ms-flex:1;flex:1;padding:12px}@media (max-width:575.98px){#school-prices table td>div div{padding:6px}}#school-prices p{font-size:.75rem;font-weight:600;text-align:right;margin-bottom:0}#school-prices .pricelist-desc p:first-of-type{color:#2869cb}#school-trumps{background-color:rgba(40,105,203,.1);background-image:linear-gradient(90deg,#0643b3,#1e85dc,#0643b3);padding:15px 0;margin-bottom:50px}#school-trumps .school-trumps-groups-single{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767.98px){#school-trumps .school-trumps-groups-single{-ms-flex-pack:start;justify-content:flex-start}#school-trumps .school-trumps-groups-single:not(:last-child){margin-bottom:15px}}#school-trumps .school-trumps-groups-single p{color:#fff;font-size:1rem;font-weight:500;margin:0}#school-trumps .school-trumps-groups-single .trump-1,#school-trumps .school-trumps-groups-single .trump-2,#school-trumps .school-trumps-groups-single .trump-3,#school-trumps .school-trumps-groups-single .trump-4{background-size:100% auto;background-position:center;background-repeat:no-repeat;height:50px;width:50px;margin-right:15px}@media (max-width:767.98px){#school-trumps .school-trumps-groups-single .trump-1,#school-trumps .school-trumps-groups-single .trump-2,#school-trumps .school-trumps-groups-single .trump-3,#school-trumps .school-trumps-groups-single .trump-4{min-width:40px}}#school-trumps .school-trumps-groups-single .trump-1{background-image:url(dist/images/icons/grupa_atut.svg)}#school-trumps .school-trumps-groups-single .trump-2{background-image:url(dist/images/icons/ski-mask_atut.svg)}#school-trumps .school-trumps-groups-single .trump-3{background-image:url(dist/images/icons/award_atut.svg)}#school-trumps .school-trumps-groups-single .trump-4{background-image:url(dist/images/icons/puchar.svg)}#subschools .subschools-groups{margin-top:2rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1.5rem;margin-right:-1.5rem}@media (max-width:767.98px){#subschools .subschools-groups{margin-left:0;margin-right:0}}#subschools .subschools-groups .subschools-groups-single{background-position:top left;background-repeat:no-repeat;background-size:cover;width:27%;margin:2rem;min-height:330px;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;text-decoration:none;border-radius:10px}@media (max-width:1199.98px){#subschools .subschools-groups .subschools-groups-single{margin:1.4rem}}@media (max-width:991.98px){#subschools .subschools-groups .subschools-groups-single{width:45%;margin:1.2rem}}@media (max-width:767.98px){#subschools .subschools-groups .subschools-groups-single{width:100%}}#subschools .subschools-groups .subschools-groups-single:hover{box-shadow:0 2px 6px 2px rgba(0,0,0,.1)}#subschools .subschools-groups .subschools-groups-single .subschool-text{border-radius:0 0 10px 10px;background-color:rgba(255,255,255,.85);padding:20px 0 15px 30px;width:100%;line-height:2;position:relative}#subschools .subschools-groups .subschools-groups-single .subschool-text span{color:#fff;font-size:12px;padding:5px 8px;border:solid 1px #fff;background-color:#ffd302;position:absolute;right:0;top:-40px;line-height:1;border-top-left-radius:3px;border-bottom-left-radius:3px}#subschools .subschools-groups .subschools-groups-single h4{color:#434d7e;margin-bottom:0;font-size:1.125rem;font-weight:700}#subschools .subschools-groups .subschools-groups-single p{font-size:1rem;margin:0;color:#434d7e;font-weight:400}#subschools .subschools-groups .subschools-groups-single .features{margin:0 1rem .5rem}#subschools .subschools-groups .subschools-groups-single .features ul{list-style:none;padding-left:0}#subschools .subschools-groups .subschools-groups-single .features ul li{position:relative;padding-left:20px}#subschools .subschools-groups .subschools-groups-single .features ul li::before{position:absolute;left:0;top:4px;content:"";width:13px;height:10px;background:url(dist/images/icons/icon-checkbox.svg) center center no-repeat}#subschools.skischool-home h2.main{text-align:left;color:#484d67;font-weight:600;font-size:1.75rem;margin:2rem 0 .7rem 1rem}#subschools.skischool-home .subschools-groups{-ms-flex-pack:justify;justify-content:space-between;padding:0 1rem;margin-top:2rem;margin-left:0;margin-right:0;gap:48px 0}@media (max-width:1199.98px){#subschools.skischool-home .subschools-groups{margin-bottom:1.5rem}}#subschools.skischool-home .subschools-groups .owl-item>.subschools-groups-single{width:calc(100% - 10px)}#subschools.skischool-home .subschools-groups .subschools-groups-single{transition:.3s;display:block;width:30%;min-height:0;border-radius:5px;margin:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;border:1px solid #d9d9d9}@media (max-width:767px){#subschools.skischool-home .subschools-groups .subschools-groups-single{width:calc(50% - 20px)}}@media (max-width:575px){#subschools.skischool-home .subschools-groups .subschools-groups-single{width:100%}}#subschools.skischool-home .subschools-groups .subschools-groups-single .subschool-img{-ms-flex:1 0 200px;flex:1 0 200px;max-height:200px;height:100%;width:100%;background-repeat:no-repeat;background-size:cover;border-top-left-radius:5px;border-top-right-radius:5px}#subschools.skischool-home .subschools-groups .subschools-groups-single .subschools-groups-single-inner{padding-top:.5rem;border-bottom-left-radius:5px;border-bottom-right-radius:5px;width:100%;height:100%}#subschools.skischool-home .subschools-groups .subschools-groups-single h4{margin:0 1rem .5rem}#subschools.skischool-home .subschools-groups .subschools-groups-single h4 span{float:right;font-weight:400}#subschools.skischool-home .subschools-groups .subschools-groups-single p{margin:0 1rem .5rem;color:#666}#subschools.skischool-home .subschools-groups .subschools-groups-single a{display:block;padding:0 1rem .5rem}#instructors{margin-bottom:3rem}#school-general-info .school-general-info-picture{height:400px;background-size:cover;background-position:center;border-radius:5px;box-shadow:0 0 15px -5px rgba(0,0,0,.75)}@media (max-width:991.98px){#school-general-info .school-general-info-picture{height:300px}}#school-general-info .school-general-info-text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (max-width:991.98px){#school-general-info .school-general-info-text{margin-top:1rem}}#school-courses .school-courses-groups{margin-top:1rem;margin-bottom:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#school-courses .school-courses-groups .school-courses-groups-single{max-width:290px;border-radius:10px;background-color:#2869cb;padding:1rem;margin:.5rem;color:#fff;box-shadow:0 0 25px -5px rgba(0,0,0,.75)}#school-courses .school-courses-groups .school-courses-groups-single span{font-size:1.75rem;font-weight:800}#school-location .school-location-details p{text-align:center}#school-location-map{height:300px;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative}#school-location-map span{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:.5rem 1rem;background-color:rgba(0,0,0,.6);color:#fff;border-radius:5px;cursor:pointer}#school-location-map span:before{content:"\f002";font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;height:1rem;width:1rem;padding-right:.5rem;pointer-events:none}#school-details-info h4{margin-top:2.5rem;margin-bottom:1.5rem}#school-gallery{margin-bottom:3rem}#school-gallery .owl-dots .owl-dot.active span{background-color:#2869cb}#school-groups{background:#eee;padding-bottom:45px}#school-groups .obiect .circle{width:150px;height:150px;background:#fff;font-size:2.25rem;font-weight:800;text-align:center;border-radius:50%;margin:45px auto;line-height:150px}#school-groups .obiect h2{font-size:1.875rem;font-weight:800;text-align:center;color:#2869cb}#school-groups .obiect p{text-align:justify;line-height:1.6;color:#555;font-style:normal;font-size:.875rem;max-width:280px;margin:0 auto}#school-groups .btn-primary,#school-groups .form_table #submitReview,.form_table #school-groups #submitReview{margin:0 auto;margin-top:45px;border-radius:0;padding:15px 50px;font-size:1rem;font-weight:700}#skiStations_hoverMenu-DISABLED{display:none;padding:inherit;position:absolute;left:48.65%;top:73px;transform:translate(-50%,0);z-index:990}#skiStations_hoverMenu-DISABLED ul{display:block}@media (max-width:991.98px){#skiStations_hoverMenu-DISABLED{display:none!important}}#skiStations_hoverMenu-DISABLED .container{margin:0 auto;padding-right:0}@media (max-width:1199.98px){#skiStations_hoverMenu-DISABLED .container{max-width:991px}}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu_wrapper{display:inherit;width:100%;max-width:12.5rem}@media (min-width:1200px){#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu_wrapper{padding-right:11px;padding-left:80px;margin-left:98px}}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__list{padding-right:0;padding-left:0;text-align:left;background-color:#fff}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__list h4{color:#fff;text-align:center;font-size:1rem;font-weight:700;margin-top:15px}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__list ul{list-style-type:none;padding:0;float:none!important}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__list ul li{display:block!important;color:#2869cb;padding:5px;padding-left:15px;margin:0!important;cursor:pointer;font-size:.875rem;text-align:center}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__list ul li a{display:block;border:none!important;padding:0!important;color:#2869cb}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__list ul li:hover{background-color:#2f91f3;border-right:3px solid #2f91f3}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__list ul li:hover a{color:#fff}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__details{padding:5px;padding-left:35px;padding-top:15px;padding-right:35px;background-color:#2f91f3}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__details .skiStations_hoverMenu__details__skiStationName h2{font-size:2rem;font-weight:700;text-align:left;padding-left:35px;margin-top:0}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__details .skiStations_hoverMenu__details__skiStationName h2 a{color:#fff}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__details .skiStations_hoverMenu__details__skiStationName .skiStations_hoverMenu__details__price p{font-size:1.125rem;font-weight:700;text-align:right;margin:0;padding-right:10px;margin-bottom:15px;line-height:1}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__details .skiStations_hoverMenu__details__skiStationName .skiStations_hoverMenu__details__price p span{display:block;font-size:1rem;font-weight:400}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__details .skiStations_hoverMenu__details__skiStationName .skiStations_hoverMenu__details__price p .skiStations_hoverMenu__details__price__final{display:inline-block;color:#2869cb;font-weight:700;font-size:1.875rem;line-height:1}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__details .skiStations_hoverMenu__details__valleyInfo{border:1px solid #fff;padding:5px;color:#fff}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__details .skiStations_hoverMenu__details__valleyInfo p{display:block;padding:5px 5px;margin:0;text-align:left}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__details .skiStations_hoverMenu__details__valleyInfo p span{font-weight:400}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__details .skiStations_hoverMenu__details__valleyInfo>div{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__details .skiStations_hoverMenu__details__valleyInfo>div div{text-align:left}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__details .seasonIndicator{color:#fff;text-align:center;margin-bottom:0;margin-top:5px;padding:0;text-align:left;font-size:1.125rem;text-transform:capitalize}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__details .skiStations_hoverMenu__details__description{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;color:#fff}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__details .skiStations_hoverMenu__details__description p{padding:5px;padding-left:0;text-align:left;line-height:1}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__details .skiStations_hoverMenu__details__description a{-ms-flex-item-align:end;align-self:flex-end;margin-top:-20px;color:#2869cb;color:#fff}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__details .skiStations_hoverMenu__details__description a:hover{color:#3c3c3c;text-decoration:none;cursor:pointer}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__details .skiStations_hoverMenu__details__valleyImg{background-image:url(https://ski-planet.mc-3.movecloser.pl/wp-content/uploads/2017/05/val_di_sole_02.jpg);background-size:cover;background-position:center;width:100%;margin-bottom:13px}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__details .skiStations_hoverMenu__details__list__container{padding:0}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__details .skiStations_hoverMenu__details__list{list-style-type:none;width:100%;padding:0;background-color:#fff;margin-bottom:0}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__details .skiStations_hoverMenu__details__list :first-child{border-top:1px solid transparent}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__details .skiStations_hoverMenu__details__list li{display:block;margin:0!important;text-align:center}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__details .skiStations_hoverMenu__details__list li a{font-weight:700;display:block;border:none!important;padding:18px}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__details .skiStations_hoverMenu__details__list li:hover{background-color:#2869cb;cursor:pointer}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__details .skiStations_hoverMenu__details__list li:hover a{color:#fff}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__details .list-obiect{border:none;-ms-flex-pack:distribute;justify-content:space-around}#skiStations_hoverMenu-DISABLED .container .skiStations_hoverMenu__details .list-obiect .list-obiect-item{width:30%;border:none}.active-nav-border{border-bottom:3px solid #fff;width:100%;height:1px;display:block;position:absolute;bottom:-20px;z-index:999}@media (max-width:991.98px){.active-nav-border{display:none!important}}#skiStations_hoverMenu{display:none;padding:0;position:absolute;left:48.65%;top:67px;transform:translate(-45%,0);z-index:990;width:10.5rem;background:#fff;border-radius:0 0 5px 5px;text-align:center;box-shadow:8px 8px 15px -5px rgba(114,112,136,.4)}#skiStations_hoverMenu ul{padding:0;display:block;margin:0}#skiStations_hoverMenu li{display:block;margin:0;padding:0;border-radius:0;transition:none}#skiStations_hoverMenu li:hover{transition:none;background:#2869cb}#skiStations_hoverMenu li:hover a{color:#fff;border-bottom:1px solid #2869cb;border-top:none;border-left:none;border-right:none}#skiStations_hoverMenu a{transition:none;display:block;padding:5px 0;margin:0 6px;border-radius:0;border-bottom:1px solid #eee;color:#2869cb;font-size:.9rem}.stats.stats-front{padding:0}.stats.stats-front .col-4{text-align:center}.stats.stats-front h2{text-align:center;color:#2869cb;font-weight:700;font-size:40px;margin:0;display:inline-block}@media (max-width:575.98px){.stats.stats-front h2{font-size:30px}}.stats.stats-front h5{text-align:center;color:#2869cb;font-weight:400;font-size:16px;display:inline-block;margin:0 0 0 10px}@media (max-width:575.98px){.stats.stats-front h5{font-size:13px}}.stats:not(.stats-front){background:#2869cb;margin-top:86px;background-image:url(dist/images/stats-bg-bl.png),url(dist/images/stats-bg-br.png);background-position:left bottom,right bottom;background-repeat:no-repeat,no-repeat}.stats:not(.stats-front) h2{text-align:center;color:#fff;font-weight:700;font-size:50px;margin:20px 0 10px}.stats:not(.stats-front) h5{text-align:center;color:#fff;font-weight:700;font-size:16px;margin:0 0 45px}.stats:not(.stats-front) .callbox{border:1px solid #fff;border-radius:5px;background:#1c53a7;margin:19px 0 0;padding-right:30px}@media (max-width:767px){.stats:not(.stats-front) .callbox{display:none}}.stats:not(.stats-front) .callbox h2{font-size:18px;text-align:right}.stats:not(.stats-front) .callbox h2 i{border:2px solid #fff;border-radius:15px;width:30px;height:30px;text-align:center;padding:5px 0 0 0}.stats:not(.stats-front) .callbox h5{font-size:30px;text-align:right;font-weight:900;margin:0 0 20px}.valleys-carousel-section{padding:40px 15px}.valleys-carousel-wrap{position:relative}.valleys-carousel .valleys-carousel-item__link{display:block;text-decoration:none;color:inherit}.valleys-carousel .valleys-carousel-item__image{width:100%;height:auto;background-color:transparent;border-radius:5px;overflow:hidden}.valleys-carousel .valleys-carousel-item__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#valleysCarousel.valleys-carousel.owl-carousel.owl-theme .owl-nav{margin:0}#valleysCarousel.valleys-carousel.owl-carousel.owl-theme .owl-nav button.owl-next,#valleysCarousel.valleys-carousel.owl-carousel.owl-theme .owl-nav button.owl-prev{position:absolute;top:50%;transform:translateY(-50%);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:35px;height:35px;margin:0;padding:0;font-size:0;line-height:0;color:transparent;background:#fff!important;border:2px solid #2869cb!important;border-radius:50%;box-shadow:none;opacity:1;outline:0}#valleysCarousel.valleys-carousel.owl-carousel.owl-theme .owl-nav button.owl-next span,#valleysCarousel.valleys-carousel.owl-carousel.owl-theme .owl-nav button.owl-prev span{display:none}#valleysCarousel.valleys-carousel.owl-carousel.owl-theme .owl-nav button.owl-next::before,#valleysCarousel.valleys-carousel.owl-carousel.owl-theme .owl-nav button.owl-prev::before{content:'';display:block;width:13.5px;height:8.5px;background-color:#2869cb;mask-image:var(--valleys-carousel-chevron);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:var(--valleys-carousel-chevron);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}#valleysCarousel.valleys-carousel.owl-carousel.owl-theme .owl-nav button.owl-next.owl-prev,#valleysCarousel.valleys-carousel.owl-carousel.owl-theme .owl-nav button.owl-prev.owl-prev{left:-17px}#valleysCarousel.valleys-carousel.owl-carousel.owl-theme .owl-nav button.owl-next.owl-prev::before,#valleysCarousel.valleys-carousel.owl-carousel.owl-theme .owl-nav button.owl-prev.owl-prev::before{transform:rotate(90deg)}#valleysCarousel.valleys-carousel.owl-carousel.owl-theme .owl-nav button.owl-next.owl-next,#valleysCarousel.valleys-carousel.owl-carousel.owl-theme .owl-nav button.owl-prev.owl-next{right:-17px}#valleysCarousel.valleys-carousel.owl-carousel.owl-theme .owl-nav button.owl-next.owl-next::before,#valleysCarousel.valleys-carousel.owl-carousel.owl-theme .owl-nav button.owl-prev.owl-next::before{transform:rotate(-90deg)}#valleysCarousel.valleys-carousel.owl-carousel.owl-theme .owl-nav button.owl-next.disabled,#valleysCarousel.valleys-carousel.owl-carousel.owl-theme .owl-nav button.owl-prev.disabled{opacity:.35}#valleysCarousel.valleys-carousel.owl-carousel.owl-theme .owl-nav.disabled{display:none}.valleys-carousel-footer{margin-top:25px}.form_table .valleys-carousel-footer #submitReview,.valleys-carousel-footer .btn,.valleys-carousel-footer .form_table #submitReview{font-size:14px;font-weight:700;padding:14px;min-width:240px;border-radius:10px}.valleys-carousel-more{display:inline-block}@media (max-width:991.98px){#valleysCarousel.valleys-carousel.owl-carousel.owl-theme .owl-nav button.owl-prev{left:0}#valleysCarousel.valleys-carousel.owl-carousel.owl-theme .owl-nav button.owl-next{right:0}}div.standards-list{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(300px,1fr)) [auto-fill];grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:17px;font-size:13px;-ms-flex-wrap:wrap;flex-wrap:wrap}div.standards-list .single-standard{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding:0;border-radius:5px;border:solid 2px #000;color:#404445;opacity:.4;margin:1px}@media (max-width:768px){div.standards-list .single-standard{-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}div.standards-list .single-standard[data-sales-mode=online] .single-standard_sales-mode-online{display:block}div.standards-list .single-standard[data-sales-mode=online] button[type=submit]{background-color:#e4146b;border-color:#e4146b}div.standards-list .single-standard[data-sales-mode=online].highlighted{border-color:#2ecc71}div.standards-list .single-standard.active{opacity:1}div.standards-list .single-standard.active button{cursor:pointer}div.standards-list .single-standard.unavailable{opacity:.4}div.standards-list .single-standard.unavailable .handy-search-trigger,div.standards-list .single-standard.unavailable button{cursor:not-allowed;pointer-events:none!important}div.standards-list .single-standard.highlighted{border-color:#2869cb;border-width:4px;background-color:rgba(96,180,248,.1);margin:0;transition:transform .3s ease,box-shadow .3s ease}div.standards-list .single-standard.highlighted .single-standard-alimentation-option:has(input:checked){background-color:rgba(0,0,0,.05)}div.standards-list .single-standard.highlighted.scale-shadow{animation:scaleShadow .6s ease-out}div.standards-list .single-standard_title{font-size:16px;line-height:1.5;font-weight:400;color:#484d67;text-align:center;padding:10px;min-height:calc(3em + 20px);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}div.standards-list .single-standard_subtitle{font-size:13px;font-weight:700}div.standards-list .single-standard_images{text-align:center;position:relative}div.standards-list .single-standard_images .first-minute,div.standards-list .single-standard_images .last-minute{background:#ffd302;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:10px;right:0;z-index:10;color:#fff;border-bottom-left-radius:5px;border-top-left-radius:5px;display:none}div.standards-list .single-standard_images .last-minute{background:#ff9200}div.standards-list .single-standard_images .owl-theme .owl-dots .owl-dot span{width:8px;height:8px;margin:5px 5px}div.standards-list .single-standard_images .owl-theme .owl-nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;pointer-events:none}div.standards-list .single-standard_images .owl-theme .owl-nav .owl-next,div.standards-list .single-standard_images .owl-theme .owl-nav .owl-prev{pointer-events:auto;background:rgba(0,0,0,.4);border-radius:50%;width:30px;height:30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:all .3s ease;outline:0;cursor:pointer}div.standards-list .single-standard_images .owl-theme .owl-nav .owl-next:hover,div.standards-list .single-standard_images .owl-theme .owl-nav .owl-prev:hover{background:rgba(0,0,0,.6)}div.standards-list .single-standard_images .owl-theme .owl-nav .owl-next img,div.standards-list .single-standard_images .owl-theme .owl-nav .owl-prev img{width:10px;height:16px;opacity:.85}div.standards-list .single-standard_images .owl-theme .owl-nav .owl-next:hover img,div.standards-list .single-standard_images .owl-theme .owl-nav .owl-prev:hover img{opacity:1}div.standards-list .single-standard_images .owl-theme .owl-nav .owl-prev{margin-left:10px}div.standards-list .single-standard_images .owl-theme .owl-nav .owl-prev img{transform:rotate(180deg)}div.standards-list .single-standard_images .owl-theme .owl-nav .owl-next{margin-right:10px}div.standards-list .single-standard_images-carousel-item{overflow:hidden;position:relative}div.standards-list .single-standard_images-carousel-item img{width:100%}div.standards-list .single-standard_sales-mode-online{display:none;text-align:center;padding:13px;background:#2ecc71}div.standards-list .single-standard_sales-mode-online p{margin:0;color:#fff;font-size:20px;font-weight:600}div.standards-list .single-standard_features{list-style:none;padding-left:0;font-size:13px;line-height:1.88;padding:15px;margin:0;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}div.standards-list .single-standard_features:not(.hideOverMd){display:-ms-grid;display:grid}div.standards-list .single-standard_features li{margin-bottom:5px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}div.standards-list .single-standard_features li img{margin-top:6px;margin-right:5px;min-width:11px}div.standards-list .single-standard_features li sup{top:.5em}div.standards-list .single-standard_features-lower{border-top:solid 1px rgba(182,187,209,.33)}div.standards-list .single-standard_features .expand-features-hidden{color:#9a9eb4;cursor:pointer;margin-bottom:5px;font-size:13px}div.standards-list .single-standard_features .expand-features-hidden .arrow{margin-left:10px}div.standards-list .single-standard_features .expand-features-hidden .arrow img{transition:.5s ease-in-out}div.standards-list .single-standard_features .expand-features-hidden .arrow img.rotate{transform:rotate(-180deg)}div.standards-list .single-standard_features .features-hidden{display:none}div.standards-list .single-standard_reservation{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;height:100%}@media (max-width:991.98px){div.standards-list .single-standard_reservation{padding:15px}}div.standards-list .single-standard_reservation-details{border-top:solid 1px #484d67;margin-top:5px;padding-top:10px;padding-right:32px;padding-left:32px}div.standards-list .single-standard_reservation-details>label{font-size:18px;font-weight:500;margin-bottom:20px}div.standards-list .single-standard_reservation-details .single-standard_dates{font-size:16px;font-weight:400}div.standards-list .single-standard_reservation-details .single-standard_people{font-size:16px}@media (max-width:991.98px){div.standards-list .single-standard_reservation-details{border-top:none;-ms-flex-pack:center;justify-content:center;margin-bottom:20px;padding-right:0;padding-left:0;padding-top:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}div.standards-list .single-standard_reservation-details label{width:100%}div.standards-list .single-standard_reservation-details>div:first-child{padding-top:5px;padding-bottom:5px;border-right:1px solid #fff;padding-right:15px;margin-right:15px}}@media (max-width:991.98px) and (max-width:991.98px){div.standards-list .single-standard_reservation-details>div:first-child{max-width:180px}}@media (max-width:991.98px) and (max-width:340px){div.standards-list .single-standard_reservation-details>div:first-child{padding-right:10px;margin-right:10px}}@media (max-width:991.98px){div.standards-list .single-standard_reservation-details .single-standard_people{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:991.98px) and (max-width:991.98px){div.standards-list .single-standard_reservation-details .single-standard_people{-ms-flex-pack:start;justify-content:flex-start;gap:10px}}div.standards-list .single-standard_reservation-details .handy-search-trigger-container{display:none}@media (max-width:991.98px){div.standards-list .single-standard_reservation-details .handy-search-trigger-container{display:inline-block}div.standards-list .single-standard_reservation-details .handy-search-trigger-container a{display:inline-block;color:#fff!important;background-color:#2869cb;border:2px solid #2869cb;border-radius:5px;padding:.5rem 1rem;font-size:.8rem;font-weight:700;margin-left:20px}}div.standards-list .single-standard:not(.active) .single-standard_extras{display:none}div.standards-list .single-standard_extras{margin:0 -15px;background:#22a7fc;text-align:center;font-size:14px;font-weight:700;padding:7px;color:#fff;display:none}div.standards-list .single-standard_extras .single-standard_insurance{margin-top:5px}@media (max-width:767px){div.standards-list .single-standard_extras{display:block}}div.standards-list .single-standard_price{font-size:30px;font-weight:700;padding:20px 15px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}div.standards-list .single-standard_price .standard-promo-text-label{display:block;margin:0 0 9px;padding:0;background:0 0;color:#e50072;font-size:17px;font-weight:700;line-height:1.3;border:0;border-radius:0;box-shadow:none;text-align:center;text-transform:none;white-space:nowrap}@media (max-width:991px){div.standards-list .single-standard_price .standard-promo-text-label br{display:none;color:#fff}}@media (max-width:480px){div.standards-list .single-standard_price .standard-promo-text-label{white-space:normal}}div.standards-list .single-standard_price .standard-promo-text-label.is-plenty{color:#2ecc71}div.standards-list .single-standard_price .single-standard_total-price{color:#2869cb}div.standards-list .single-standard_price-caption{font-size:13px;font-weight:300;display:block;color:#000}div.standards-list .single-standard_sales-status{border-top:solid 1px rgba(182,187,209,.33);margin-top:10px;padding-top:12px;margin-bottom:12px}div.standards-list .single-standard_sales-status-badge{display:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:10px}div.standards-list .single-standard_sales-status-badge .single-standard_sales-status-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:30px;height:30px;border-radius:50%}div.standards-list .single-standard_sales-status-badge .single-standard_sales-status-text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;text-align:left}div.standards-list .single-standard_sales-status-badge .single-standard_sales-status-text strong{font-size:14px;font-weight:700;line-height:1.3}div.standards-list .single-standard_sales-status-badge .single-standard_sales-status-text small{font-size:12px;font-weight:400;color:#687387}div.standards-list .single-standard_sales-status-badge--online .single-standard_sales-status-icon{background:rgba(21,148,71,.12);color:#2ecc71}div.standards-list .single-standard_sales-status-badge--online strong{color:#2ecc71}div.standards-list .single-standard_sales-status-badge--request .single-standard_sales-status-icon{background:rgba(47,112,201,.12);color:#2f70c9}div.standards-list .single-standard_sales-status-badge--request strong{color:#2f70c9}div.standards-list .single-standard[data-sales-mode=online] .single-standard_sales-status-badge--online{display:-ms-flexbox;display:flex}div.standards-list .single-standard[data-sales-mode=on_request] .single-standard_sales-status-badge--request{display:-ms-flexbox;display:flex}div.standards-list .single-standard[data-online-discount=double] .single-standard_sales-status,div.standards-list .single-standard[data-online-discount=single] .single-standard_sales-status{display:none}div.standards-list .single-standard_addons-info{margin-top:8px;text-align:center;font-size:12px;font-weight:400;color:#687387}div.standards-list .single-standard_addons-info span{display:none}div.standards-list .single-standard_addons-info a{color:#2869cb}div.standards-list .single-standard_addons-info a:hover{text-decoration:underline}div.standards-list .single-standard_button{text-align:center;margin:15px}div.standards-list .single-standard_button button{color:#fff;padding:7px 20px;cursor:auto;width:100%;max-width:200px;background-color:#e4146b;border:2px solid #e4146b;border-radius:5px;font-size:20px;font-weight:700;line-height:1.2}@media (max-width:991.98px){div.standards-list .single-standard_button button{background-color:#e93e8d;border:2px solid #e93e8d}}div.standards-list .single-standard_button button.button-select{color:#2869cb;background-color:#fff;border:2px solid #2869cb}@media (max-width:991.98px){div.standards-list .single-standard_button button.button-select{background-color:#fff;border:2px solid #2869cb}}div.standards-list .single-standard_safe-reservation{border-top:solid 1px rgba(182,187,209,.33);margin-top:10px;padding-top:10px;color:#72d04a;font-size:11px;font-weight:700;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding-bottom:10px}@media (max-width:991.98px){div.standards-list .single-standard_safe-reservation{display:none;padding-bottom:0}}div.standards-list .single-standard_safe-reservation img{margin-right:10px}div.standards-list .single-standard_alimentation{padding:15px;border-top:solid 1px rgba(182,187,209,.33);justify-self:flex-start;margin-bottom:auto}@media (max-width:991.98px){div.standards-list .single-standard_alimentation{padding:15px 0}}div.standards-list .single-standard_alimentation .single-standard-alimentation-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}div.standards-list .single-standard_alimentation .single-standard-alimentation-container .single-standard-alimentation-option{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;gap:10px;padding:8px;border-radius:5px}div.standards-list .single-standard_alimentation .single-standard-alimentation-container .single-standard-alimentation-option label{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:5px;font-weight:400;padding:0;margin:0;color:#484d67;cursor:pointer}div.standards-list .single-standard_alimentation .single-standard-alimentation-container .single-standard-alimentation-option label .rate-name{margin:0;font-size:14px}div.standards-list .single-standard_alimentation .single-standard-alimentation-container .single-standard-alimentation-option label .rate-alimentation,div.standards-list .single-standard_alimentation .single-standard-alimentation-container .single-standard-alimentation-option label .rate-bedding,div.standards-list .single-standard_alimentation .single-standard-alimentation-container .single-standard-alimentation-option label .rate-free-cancellation{font-size:12px}div.standards-list .single-standard_alimentation .single-standard-alimentation-container .single-standard-alimentation-option label .rate-alimentation:before,div.standards-list .single-standard_alimentation .single-standard-alimentation-container .single-standard-alimentation-option label .rate-bedding:before,div.standards-list .single-standard_alimentation .single-standard-alimentation-container .single-standard-alimentation-option label .rate-free-cancellation:before{content:'';background-size:16px 16px;width:16px;height:16px;display:inline-block;vertical-align:middle;margin-right:4px}div.standards-list .single-standard_alimentation .single-standard-alimentation-container .single-standard-alimentation-option label .rate-bedding:before{background-image:url(dist/images/icons/bed.svg)}div.standards-list .single-standard_alimentation .single-standard-alimentation-container .single-standard-alimentation-option label .rate-alimentation:before{background-image:url(dist/images/icons/alimentation.svg)}div.standards-list .single-standard_alimentation .single-standard-alimentation-container .single-standard-alimentation-option label .rate-free-cancellation{color:#00bf63}div.standards-list .single-standard_alimentation .single-standard-alimentation-container .single-standard-alimentation-option label .rate-free-cancellation:before{background-image:url(dist/images/free-cancellation.png)}div.standards-list .single-standard_alimentation .single-standard-alimentation-container .single-standard-alimentation-option label .rate-price{font-size:14px;font-weight:700}div.standards-list .single-standard .single-standard_additional-costs{position:relative;padding:5px 15px}div.standards-list .single-standard .single-standard_additional-costs .additional-costs-info{text-align:center}div.standards-list .single-standard .single-standard_additional-costs .additional-costs-info .additional-costs-tooltip{width:12px;height:12px;font-size:10px;border-radius:50%;background:rgba(0,0,0,.05);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transform:translateY(-50%)}div.standards-list .single-standard .single-standard_additional-costs .additional-costs-tooltip-content{position:absolute;bottom:100%;left:75%;transform:translateX(-50%);width:200px;background:#f3f3f3;z-index:1000;padding:10px;border-radius:5px;color:#404445;font-size:10px;font-weight:400;line-height:1.5}div.standards-list.school-available .single-standard_addons-info-with-school{display:inline}div.standards-list:not(.school-available) .single-standard_addons-info-without-school{display:inline}div.standards-list .standards-list-no-availability{grid-column:1/-1;grid-row:1/-1;background:rgba(255,0,0,.3);padding:15px;border-radius:10px;border:1px solid red;color:#000}div.standards-list .standards-list-no-availability .handy-search-trigger-container{display:none}@media (max-width:991.98px){div.standards-list .standards-list-no-availability .handy-search-trigger-container{display:block}div.standards-list .standards-list-no-availability .handy-search-trigger-container .btn-change{display:inline-block;color:#fff!important;background-color:#2869cb;border:2px solid #2869cb;border-radius:5px;padding:.5rem 1rem;font-size:.8rem;font-weight:700}}div.search-hotel.search-hotel-standards{background:#eef5ff;border-radius:10px;color:#404445;margin-bottom:15px;padding-top:15px;padding-bottom:15px;margin-top:15px}@media (max-width:991.98px){div.search-hotel.search-hotel-standards{display:none}}div.search-hotel.search-hotel-standards .search-hotel-form-calculator{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:start;align-items:flex-start}div.search-hotel.search-hotel-standards .search-hotel-form-calculator .col-datepicker,div.search-hotel.search-hotel-standards .search-hotel-form-calculator .col-people{-ms-flex:0 0 45%;flex:0 0 45%;max-width:45%;width:45%}div.search-hotel.search-hotel-standards .search-hotel-form-calculator .form-group{padding:0}@media (max-width:767px){div.search-hotel.search-hotel-standards .search-hotel-form-calculator{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}div.search-hotel.search-hotel-standards .search-hotel-form-calculator .col-datepicker{-ms-flex-direction:column;flex-direction:column;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;width:100%;margin-bottom:15px}div.search-hotel.search-hotel-standards .search-hotel-form-calculator .col-datepicker label{margin-bottom:5px}div.search-hotel.search-hotel-standards .search-hotel-form-calculator .col-datepicker select[id=calculator-date-],div.search-hotel.search-hotel-standards .search-hotel-form-calculator .col-datepicker select[id=search-hotel-form-field-date]{padding-left:20%}div.search-hotel.search-hotel-standards .search-hotel-form-calculator .col-people{width:100%}}div.search-hotel.search-hotel-standards .search-hotel-form-calculator .col-datepicker label{padding-bottom:0;color:#1c53a7;margin-bottom:13px;font-size:16px}div.search-hotel.search-hotel-standards .search-hotel-form-calculator .col-datepicker .form-group .search-date-controls{position:relative;max-width:250px}div.search-hotel.search-hotel-standards .search-hotel-form-calculator .col-datepicker .form-group .search-date-controls .search-calendar-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}div.search-hotel.search-hotel-standards .search-hotel-form-calculator .col-datepicker .form-group .search-date-controls .search-calendar-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}div.search-hotel.search-hotel-standards .search-hotel-form-calculator .col-datepicker .form-group select{min-width:180px;padding:10px 14px;height:44px;width:100%;border-radius:5px;border:1px solid #1c53a7;background-color:#fff;font-size:16px}div.search-hotel.search-hotel-standards .search-hotel-form-calculator .col-people{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-top:3px}div.search-hotel.search-hotel-standards .search-hotel-form-calculator .col-people .person-group{width:100%;max-width:250px;position:relative}div.search-hotel.search-hotel-standards .search-hotel-form-calculator .col-people .person-group .person-input-container{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}div.search-hotel.search-hotel-standards .search-hotel-form-calculator .col-people .person-group label{margin-top:3px}div.search-hotel.search-hotel-standards .search-hotel-form-calculator .col-people .person-group select{width:35px;height:30px;margin-left:15px;display:inline-block;padding:0 0 0 12px}div.search-hotel.search-hotel-standards .search-hotel-form-calculator .col-people input.person-select{border:1px solid #6394de;background:#fff;color:#8b8b8b;float:none;margin-left:15px;height:30px;border-radius:5px}div.search-hotel.search-hotel-standards .search-hotel-form-calculator .col-people .styled-checkbox input+label:after{border:1px solid #6394de}div.search-hotel.search-hotel-standards .search-hotel-form-calculator .col-people .container-kid-age{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin-top:10px}@keyframes scaleShadow{0%{transform:scale(1);box-shadow:0 0 0 rgba(40,105,203,0)}50%{transform:scale(1.01);box-shadow:0 8px 25px rgba(40,105,203,.35)}100%{transform:scale(1);box-shadow:0 4px 15px rgba(40,105,203,.15)}}.tabs-list-section{padding-bottom:3rem;padding-right:30px;padding-left:30px}.tabs-list-section h2{color:#484d67;text-align:left;font-weight:500;font-size:1.6rem;padding-left:1rem;margin-top:5rem;margin-bottom:.7rem}.tabs-list-section .tabs-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.tabs-list-section .tab{color:#484d67;font-size:.9rem;text-align:center;margin:1rem 0 0 0;min-width:9.2rem;border:1px solid #f1f1f1;border-radius:5px;box-shadow:10px 10px 10px -5px #cecbdc;transition:.3s;font-weight:500;padding:.5rem}.tabs-list-section .tab:hover{color:#fff;background:#2869cb;border:#2869cb;box-shadow:13px 13px 12px -5px #bebbcc;transition:.3s}#addOpinion{display:block;background-color:#fff;padding:inherit;text-align:left}#addOpinion .opinionButton__wrapper{text-align:center}#addOpinion .opinionButton{margin:0 auto;margin-top:30px;background-color:#fff;border:2px solid #2869cb;border-radius:0;color:#2869cb}#addOpinion .opinionButton:hover{background-color:#2869cb;color:#fff;cursor:pointer}#addOpinion>a{border:2px solid #2869cb;border-radius:0;background-color:#fff;color:#2869cb;padding:10px 20px;cursor:pointer}#addOpinion>a:hover{color:#fff;background-color:#2869cb}#addOpinion .addOpinion__thanksInfo{color:#00cc35}#addOpinion .addOpinion-form{display:none}#addOpinion .addOpinion-form label[for=addOpinion-form-textarea]{font-size:2rem}#addOpinion .addOpinion-form .addOpinion-form-field-checkbox-container .form-check-label span a{border:none;color:#2869cb}#addOpinion .addOpinion-form .addOpinion-form-field-checkbox-container .form-check-label span a:hover{background-color:transparent;color:#3c3c3c}#addOpinion .addOpinion-form .addOpinion-form-submit{margin-top:15px;text-align:center}#addOpinion .addOpinion-form .addOpinion-form-submit span{border:2px solid #2869cb;background-color:#fff;color:#2869cb;padding:10px 20px;cursor:pointer}#addOpinion .addOpinion-form .addOpinion-form-submit span:hover{color:#fff;background-color:#2869cb}.faq-page .container{max-width:800px}@media (max-width:900px){.faq-page .container{max-width:100%}}.faq-section{display:-ms-grid;display:grid;-ms-grid-rows:auto auto;grid-template-rows:auto auto;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:15px 35px}@media (max-width:1199.98px){.faq-section{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:0}}.faq-section>:first-child{grid-column:1/-1}.faq-section.valleySite__overview__template h2.faq-title{font-size:1.75rem;margin-top:0;font-weight:600}.faq-section h1{font-size:32px;color:#484d67;margin:48px 0}.faq-section h2,.faq-section h3{font-size:23px;font-weight:500;color:#484d67;margin:48px 0 24px;text-align:center}.faq-section .pills-title{font-size:18px;font-weight:700;color:#484d67;margin-bottom:10px}.faq-section .faq-pills a{font-size:16px;color:#484d67;padding:10px 24px;background-color:#eef5ff;transition:.3s ease-out background-color;border-radius:5px;display:inline-block;margin-bottom:5px}@media (max-width:767px){.faq-section .faq-pills a{font-size:14px}}.faq-section .faq-pills a:hover{background-color:#104eab;color:#fff}.faq-section .card{margin-bottom:24px;border-radius:15px;border:2px solid #104eab;transition:.3s ease-out border-color}.faq-section .card.collapsed{border-color:transparent}.faq-section .card .card-header{background:0 0;border:none;padding:0}.faq-section .card .card-header button{background-color:#fff;padding:18px 16px;font-weight:600;font-size:12px;color:#6c757d;text-decoration:none;transition:.3s ease-out background-color;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:20px;border-radius:15px}@media (max-width:767px){.faq-section .card .card-header button{font-size:15px;padding:24px 15px}}.faq-section .card .card-header button img{transition:.3s ease-out all;transform:rotate(180deg);height:5px}.faq-section .card .card-header button.collapsed{background-color:#fff;color:#495057;border:1px solid #d3d3d3;border-radius:15px;transition:border-color 1s ease-out}.faq-section .card .card-header button.collapsed img{transform:rotate(0)}.faq-section .card .card-body{padding:0 16px 24px;font-size:14px}@media (max-width:767px){.faq-section .card .card-body{padding:24px 15px;font-size:14px}}.faq-section.faq-section-frontpage h3{font-size:18px}.faq-section.faq-section-frontpage .card{margin-bottom:5px}.faq-section.faq-section-frontpage .card .card-header button{font-size:12px;padding:18px 16px}.faq-section.faq-section-frontpage .card .card-header button.collapsed img{height:5px}.home #heroSlider{position:relative}@media (max-width:991px){.home #heroSlider{height:480px}}@media (min-width:991px){.home #heroSlider{height:540px}}@media (min-width:1200px){.home #heroSlider{height:600px}}.home #heroSlider .owl-stage-outer{height:calc(100% + 60px)}.home #heroSlider .owl-stage-outer .owl-stage{height:100%;overflow:hidden}.home #heroSlider .owl-stage-outer .owl-stage .owl-item{height:100%}.home #heroSlider .owl-dots{position:absolute;bottom:10px;width:100%;left:50%;transform:translate(-50%,0)}.home #heroSlider .owl-dots .owl-dot{width:60px;margin:0 5px;width:20px;margin:0 10px;outline:0!important;border-radius:50%}.home #heroSlider .owl-dots .owl-dot span{margin:0;width:20px;height:20px;border:2px solid #fff;border-radius:50%;background:0 0}.home #heroSlider .owl-dots .owl-dot.active span{background-color:#2869cb}.home #heroSlider .item{height:100%;min-height:280px;padding:120px 0}.home #heroSlider .item.item--full-link{position:relative;cursor:pointer}.home #heroSlider .item.item--full-link .container{pointer-events:none}.home #heroSlider .item .banner-link{position:absolute;inset:0;z-index:2}.home #heroSlider .item .background-image{position:absolute;left:50%;top:50%;width:100%;height:100%;transform:translate(-50%,-50%);z-index:-1}.home #heroSlider .item .background-image .desktop-image{display:block}.home #heroSlider .item .background-image .desktop-image.mobile-image{display:block}.home #heroSlider .item .background-image .mobile-image{display:none}@media (max-width:991px){.home #heroSlider .item .background-image .desktop-image{display:none}.home #heroSlider .item .background-image .mobile-image{display:block}}.home #heroSlider .item .background-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.home #heroSlider .item .container{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.home #heroSlider .item .container.text-horizontal-left{-ms-flex-align:start;align-items:flex-start}@media (max-width:991px){.home #heroSlider .item .container.text-horizontal-left{-ms-flex-align:center;align-items:center}}.home #heroSlider .item .container.text-horizontal-right{-ms-flex-align:end;align-items:flex-end}@media (max-width:991px){.home #heroSlider .item .container.text-horizontal-right{-ms-flex-align:center;align-items:center}}.home #heroSlider .item .container.text-horizontal-center{-ms-flex-align:center;align-items:center}.home #heroSlider .item .content-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:20px;height:100%;width:-webkit-fit-content;width:fit-content}.home #heroSlider .item .content-wrapper.text-vertical-top{-ms-flex-pack:start;justify-content:flex-start}.home #heroSlider .item .content-wrapper.text-vertical-bottom{-ms-flex-pack:end;justify-content:flex-end}.home #heroSlider .item .content-wrapper.text-vertical-center{-ms-flex-pack:center;justify-content:center}.home #heroSlider .item .text-container{display:-ms-flexbox;display:flex;gap:20px;padding:5px 20px;border-radius:12px;font-size:1.8rem}@media (max-width:1200px){.home #heroSlider .item .text-container{font-size:1.5rem}}@media (max-width:991px){.home #heroSlider .item .text-container{font-size:1.2rem}.home #heroSlider .item .text-container .dot{display:none}}@media (max-width:768px){.home #heroSlider .item .text-container{-ms-flex-direction:column;flex-direction:column;gap:0;-ms-flex-align:center;align-items:center}}.home #heroSlider .item .text-container .title{font-weight:700}.home #heroSlider .item .cta-wrapper{display:-ms-flexbox;display:flex;width:100%;padding:0}.home #heroSlider .item .cta-wrapper.button-position-left{-ms-flex-pack:start;justify-content:flex-start}@media (max-width:991px){.home #heroSlider .item .cta-wrapper.button-position-left{-ms-flex-pack:center;justify-content:center}}.home #heroSlider .item .cta-wrapper.button-position-right{-ms-flex-pack:end;justify-content:flex-end}@media (max-width:991px){.home #heroSlider .item .cta-wrapper.button-position-right{-ms-flex-pack:center;justify-content:center}}.home #heroSlider .item .cta-button{cursor:pointer;display:-ms-flexbox;display:flex;padding:2px 20px;width:-webkit-fit-content;width:fit-content;border:none;font-size:1.5rem;font-weight:700;border-radius:5px;transition:all .3s}.home #heroSlider .item .cta-button:hover{filter:brightness(.9)}.above-header{color:#fff;line-height:1;padding:5px 0;position:relative;width:100%;margin:0 auto 10px}.above-header .description,.above-header .title{height:30px;padding-left:5px;padding-top:9px;font-size:14px;font-weight:700}.above-header .title{text-align:left;padding-left:13px}.above-header .description{text-align:center}.above-header .button-wrapper,.above-header .description,.above-header .title{float:left}.above-header .button-wrapper span{padding:7px 40px;background:#fff;font-size:16px;display:inline-block;float:right;font-weight:700;border:1px solid #fff}@media (max-width:575.98px){.above-header .button-wrapper span{padding:7px 20px}}.above-header .button-wrapper span:hover{background:inherit;color:#fff!important}@media (max-width:575.98px){.above-header{text-align:center}.above-header .button-wrapper,.above-header .description,.above-header .title{text-align:center}.above-header .description{margin-bottom:10px}.above-header .button-wrapper span{float:none}}header .above-header{z-index:9999;margin-top:-10px}.safe-reservation-banner{padding-top:0}@media (max-width:767.98px){.safe-reservation-banner{display:none}}.safe-reservation-banner>div{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;background:url(dist/images/safe-reservation-banner-shapes.svg) left center no-repeat;background-size:cover;padding:18px;border-radius:5px;margin:15px 0}@media (max-width:768px){.safe-reservation-banner>div{-ms-flex-direction:row;flex-direction:row;background-size:cover;background-position:center;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:380px){.safe-reservation-banner>div{padding:10px}}.safe-reservation-banner>div .text-content{margin:0 15px;font-size:24px;font-weight:700;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-align:center;margin-left:100px}@media (max-width:768px){.safe-reservation-banner>div .text-content{margin:15px 0;-ms-flex-direction:column;flex-direction:column;width:50%;text-align:right;display:block;font-size:16px;margin-top:0}}@media (max-width:380px){.safe-reservation-banner>div .text-content{font-size:14px}}.safe-reservation-banner>div .text-content span.number{font-size:30px;margin:0 10px;color:#aee045}@media (max-width:768px){.safe-reservation-banner>div .text-content span.number{font-size:25px;margin:0;line-height:1}}@media (max-width:380px){.safe-reservation-banner>div .text-content span.number{font-size:18px}}.safe-reservation-banner>div .emblem{color:#aee045;font-weight:600;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:14px}@media (max-width:768px){.safe-reservation-banner>div .emblem{background:#084086;padding:10px;border-radius:5px;max-width:50%;margin-bottom:10px}}@media (max-width:380px){.safe-reservation-banner>div .emblem{padding:5px}}.safe-reservation-banner>div .emblem img{margin-right:10px}@media (max-width:380px){.safe-reservation-banner>div .emblem img{width:20px;margin-right:5px}}.safe-reservation-banner>div a{background:#aee045;font-size:16px;font-weight:700;color:#0d58b4;padding:10px 30px;line-height:1;border-radius:5px;text-align:center}@media (max-width:768px){.safe-reservation-banner>div a{margin:0 auto}}.page-template-listing-hotels .safe-reservation-banner>div{margin-bottom:0}.custom-top-banner:not(.new-layout){padding-top:0;height:80px}@media (max-width:767.98px){.custom-top-banner:not(.new-layout){display:none}}.custom-top-banner:not(.new-layout)+#valleySite,.custom-top-banner:not(.new-layout)+.loaderContainer+#valleySite{margin-top:15px}.custom-top-banner:not(.new-layout)>div{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;background:#2869cb;background-repeat:no-repeat;background-position:left center;background-size:cover;border-radius:5px;margin:15px 0;height:100%;overflow:hidden}.custom-top-banner:not(.new-layout)>div .left-image{width:300px;height:100%}.custom-top-banner:not(.new-layout)>div .left-image img{-webkit-clip-path:polygon(0 0,100% 0,96% 100%,0 100%);clip-path:polygon(0 0,100% 0,96% 100%,0 100%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.custom-top-banner:not(.new-layout)>div .text-content{margin:0 15px;font-size:24px;color:#fff;text-align:center;line-height:1.2}.custom-top-banner:not(.new-layout)>div a{background:#aee045;font-size:16px;font-weight:700;color:#0d58b4;padding:10px 30px;line-height:1;border-radius:5px;text-align:center;margin-right:15px}.custom-top-banner:not(.new-layout)>div .icon-container{height:100%;padding-right:15px;padding-left:30px;-webkit-clip-path:polygon(6% 0,100% 0,100% 100%,0 100%);clip-path:polygon(6% 0,100% 0,100% 100%,0 100%);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.custom-top-banner.new-layout{position:relative;height:250px;padding:0}@media (max-width:991.98px){.custom-top-banner.new-layout{margin-top:50px}}@media (max-width:767.98px){.custom-top-banner.new-layout{display:none}}.custom-top-banner.new-layout~.offer-banner .search-hotel{margin-top:-32px}.custom-top-banner.new-layout .offer-banner-wrapper{height:100%}.custom-top-banner.new-layout .offer-banner-wrapper .offer-banner-content{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.custom-top-banner.new-layout .offer-banner-wrapper .offer-banner-content img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.custom-top-banner.new-layout .offer-banner-wrapper .offer-banner-content .offer-banner-content-wrapper{width:-webkit-fit-content;width:fit-content;position:relative;padding:7px 20px;border-radius:10px;font-size:25px;display:-ms-flexbox;display:flex;gap:20px;letter-spacing:2px}@media (min-width:768px){.custom-top-banner.new-layout .offer-banner-wrapper .offer-banner-content .offer-banner-content-wrapper{margin:-70px auto 0}}@media (max-width:1199.98px){.custom-top-banner.new-layout .offer-banner-wrapper .offer-banner-content .offer-banner-content-wrapper{font-size:20px}}.custom-top-banner.new-layout .offer-banner-wrapper .offer-banner-content .offer-banner-content-wrapper .offer-banner-header{font-weight:700}.alerts .alert-bar{height:34px;line-height:34px;font-size:14px;border-radius:17px;background:#f4d5fa;color:#7c338b;padding-left:25px;margin-bottom:20px;overflow:hidden}.alerts .alert-bar .single-alert{display:inline}.alerts .alert-bar .single-alert img{max-height:20px;margin-right:15px;animation:delicate-shake 4s .7s ease-in-out infinite;transform-origin:50% 4px}.alerts .alert-bar .single-alert .message{margin-right:40px}.list-group-item .singleOffer__alerts .alert-bar{background:#f3fc37;line-height:34px;font-size:14px;border-radius:0 0 20px 20px;color:#6c6839;padding-left:25px;overflow:hidden;margin-top:-20px;padding-top:23px;height:60px}.list-group-item .singleOffer__alerts .alert-bar .single-alert{display:inline}.list-group-item .singleOffer__alerts .alert-bar .single-alert img{max-height:20px;margin-right:15px;animation:ring 4s .7s ease-in-out infinite;transform-origin:50% 4px}.list-group-item .singleOffer__alerts .alert-bar .single-alert .message{margin-right:40px}.single-hotel-alert .alert-bar{height:50px;line-height:50px;font-size:15px;font-weight:700;border-radius:20px 20px 0 0;background:#f3fc37;color:#484d67;padding-left:25px;overflow:hidden}.single-hotel-alert .alert-bar .single-alert{display:inline}.single-hotel-alert .alert-bar .single-alert img.calendar{max-height:30px;margin-right:15px;animation:delicate-shake 4s .7s ease-in-out infinite;transform-origin:50%}.single-hotel-alert .alert-bar .single-alert .message{margin-right:20px}@media (max-width:767px){.single-hotel-alert .alert-bar{font-size:15px;font-weight:400;height:auto;line-height:1.5;padding:10px}.single-hotel-alert .alert-bar .single-alert{display:inline-block;text-align:center}.single-hotel-alert .alert-bar .single-alert:not(:first-child){display:none}.single-hotel-alert .alert-bar .single-alert img.calendar{max-height:20px;margin-right:10px}.single-hotel-alert .alert-bar .single-alert .message{margin-right:10px}}.single-hotel-alert+.obiect-gallery-container #object-gallery,.single-hotel-alert+.obiect-gallery-container #object-gallery .ug-slider-wrapper{border-top-left-radius:0;border-top-right-radius:0}@keyframes ring{0%{transform:rotate(0)}1%{transform:rotate(30deg)}3%{transform:rotate(-28deg)}5%{transform:rotate(34deg)}7%{transform:rotate(-32deg)}9%{transform:rotate(30deg)}11%{transform:rotate(-28deg)}13%{transform:rotate(26deg)}15%{transform:rotate(-24deg)}17%{transform:rotate(22deg)}19%{transform:rotate(-20deg)}21%{transform:rotate(18deg)}23%{transform:rotate(-16deg)}25%{transform:rotate(14deg)}27%{transform:rotate(-12deg)}29%{transform:rotate(10deg)}31%{transform:rotate(-8deg)}33%{transform:rotate(6deg)}35%{transform:rotate(-4deg)}37%{transform:rotate(2deg)}39%{transform:rotate(-1deg)}41%{transform:rotate(1deg)}43%{transform:rotate(0)}100%{transform:rotate(0)}}@keyframes delicate-shake{0%{transform:rotate(0)}1%{transform:rotate(10deg)}3%{transform:rotate(-8deg)}5%{transform:rotate(14deg)}7%{transform:rotate(-12deg)}9%{transform:rotate(10deg)}11%{transform:rotate(-8deg)}13%{transform:rotate(6deg)}15%{transform:rotate(-4deg)}17%{transform:rotate(2deg)}19%{transform:rotate(-4deg)}21%{transform:rotate(8deg)}23%{transform:rotate(-6deg)}25%{transform:rotate(0)}100%{transform:rotate(0)}}.assets-bar{background:#2869cb;padding:0;color:#fff;font-size:18px}.assets-bar h2{font-weight:600}.assets-bar p{margin-bottom:0;line-height:180%}.assets-bar-slim{background:#f0f0f0}.assets-bar-slim p{margin:0;padding:10px 0;font-weight:600;color:#2869cb}.owl-carousel#sliderMain{position:relative}@media (max-width:991.98px){.owl-carousel#sliderMain{margin-bottom:45px}}@media (min-width:768px){.owl-carousel#sliderMain{height:580px}}.owl-carousel#sliderMain .owl-dots{position:absolute;bottom:10px;width:100%}.owl-carousel#sliderMain .owl-dots .owl-dot{width:20px;margin:0 10px;outline:0!important}.owl-carousel#sliderMain .owl-dots .owl-dot span{background:0 0;margin:0;width:20px;height:20px;border:2px solid #fff;border-radius:50%}.owl-carousel#sliderMain .owl-dots .owl-dot.active{background-color:#2869cb;border-radius:50%}.owl-carousel#sliderMain .owl-dots .owl-dot.done span{width:100%}@media (max-width:991.98px){.owl-carousel#sliderMain .owl-dots{bottom:-40px}.owl-carousel#sliderMain .owl-dots .owl-dot span{border:2px solid #2869cb}.owl-carousel#sliderMain .owl-dots .owl-dot.active{background-color:#3c78d4}}.owl-carousel#sliderMain .item{height:580px;min-height:280px;background-position:center left;background-size:cover}.owl-carousel#sliderMain .item:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(#666,#fff,.4,0)}.owl-carousel#sliderMain .item a{transition:all .2s ease-in-out;font-weight:600;display:inline-block;color:#2869cb;background:#fff;padding:8px 30px;text-decoration:none;margin-top:30px;border-radius:.6rem;box-shadow:#fff 0 0 9px 1px}.owl-carousel#sliderMain .item a:hover{background:#2869cb;color:#fff}.owl-carousel#sliderMain .item a.mobile-btn{display:none}@media (max-width:767.98px){.owl-carousel#sliderMain .item a.mobile-btn{display:block;position:absolute;bottom:55px;left:50%;transform:translateX(-50%);font-size:18px!important}}.owl-carousel#sliderMain .item .captions{position:absolute;top:24%;left:365px;color:#fff;font-weight:900}.owl-carousel#sliderMain .item .captions .above-header-h2{line-height:64px;font-size:calc(64px * .453);font-weight:900}.owl-carousel#sliderMain .item .captions h2{line-height:118px;font-size:calc(118px * .525);margin-bottom:0;font-weight:900}.owl-carousel#sliderMain .item .captions h3{line-height:69px;font-size:calc(69px * .463);font-weight:900}@media (max-width:1639px){.owl-carousel#sliderMain .item .captions{top:29%;left:345px}.owl-carousel#sliderMain .item .captions .above-header-h2{line-height:59px;font-size:calc(59px * .453)}.owl-carousel#sliderMain .item .captions h2{line-height:108px;font-size:calc(108px * .525)}.owl-carousel#sliderMain .item .captions h3{line-height:66px;font-size:calc(66px * .463)}}@media (max-width:1440px){.owl-carousel#sliderMain .item .captions{top:26%;left:296px}.owl-carousel#sliderMain .item .captions .above-header-h2{line-height:49px;font-size:calc(49px * .453)}.owl-carousel#sliderMain .item .captions h2{line-height:93px;font-size:calc(93px * .525)}.owl-carousel#sliderMain .item .captions h3{line-height:57px;font-size:calc(57px * .463)}}@media (max-width:1200px){.owl-carousel#sliderMain .item .captions{top:26%;left:220px}.owl-carousel#sliderMain .item .captions .above-header-h2{line-height:49px;font-size:calc(49px * .453)}.owl-carousel#sliderMain .item .captions h2{line-height:93px;font-size:calc(93px * .525)}.owl-carousel#sliderMain .item .captions h3{line-height:57px;font-size:calc(57px * .463)}}@media (max-width:767px){.owl-carousel#sliderMain .item .captions{top:27%;left:180px}.owl-carousel#sliderMain .item .captions .above-header-h2{line-height:43px;font-size:calc(43px * .453)}.owl-carousel#sliderMain .item .captions h2{line-height:80px;font-size:calc(80px * .525)}.owl-carousel#sliderMain .item .captions h3{line-height:49px;font-size:calc(49px * .463)}}@media (max-width:480px){.owl-carousel#sliderMain .item .captions{top:28%;left:95px}.owl-carousel#sliderMain .item .captions .above-header-h2{line-height:38px;font-size:calc(34px * .453)}.owl-carousel#sliderMain .item .captions h2{line-height:70px;font-size:calc(62px * .525)}.owl-carousel#sliderMain .item .captions h3{line-height:39px;font-size:calc(39px * .463)}}@media (max-width:767.98px){.owl-carousel#sliderMain .item .captions a{display:none}}.owl-carousel#sliderMain .item.captions-right .captions{left:980px}@media (max-width:1639px){.owl-carousel#sliderMain .item.captions-right .captions{left:860px}}@media (max-width:1440px){.owl-carousel#sliderMain .item.captions-right .captions{left:746px}}@media (max-width:1200px){.owl-carousel#sliderMain .item.captions-right .captions{left:700px}}@media (max-width:767px){.owl-carousel#sliderMain .item.captions-right .captions{left:383px}}@media (max-width:480px){.owl-carousel#sliderMain .item.captions-right .captions{left:107px}}.owl-carousel#sliderMain.removeBottomMargin{margin-bottom:0}.owl-carousel#sliderOffer{margin-top:50px}.owl-carousel#sliderOffer .item{position:relative;color:#fff;height:50vh;min-height:280px;background-position:center center;background-size:cover}.owl-carousel#sliderOffer .item .captions{position:absolute;top:50%}.owl-carousel#sliderOffer .item .captions h2{font-weight:600;font-size:38px}.owl-carousel#sliderOffer .item .captions .stars{font-weight:400;font-size:14px;margin-left:.3125rem}.owl-carousel#sliderOffer .item .captions .stars i{font-size:12px;margin-right:3px}.owl-carousel#sliderOffer .item .captions ul{padding:20px 0 0;font-weight:400;font-size:16px;list-style:none}.owl-carousel#sliderOffer .item .captions ul li:before{content:"";display:inline-block;vertical-align:middle;height:8px;width:8px;background:#fff;border-radius:50%;margin:0 10px 0 5px}.owl-carousel#sliderOffer .item .captions a{transition:all .2s ease-in-out;font-weight:600;display:inline-block;color:#2869cb;background:#fff;padding:6px 35px;text-decoration:none;margin-top:30px}.owl-carousel#sliderOffer .item .captions a:hover{background:#2869cb;color:#fff}.owl-carousel#sliderOffer .item .captions.captions-left{left:15%}.owl-carousel#sliderOffer .item .captions.captions-center{text-align:center;left:50%}.owl-carousel#sliderOffer .item .captions.captions-right{text-align:right;right:15%}.owl-carousel#sliderOffer .item.captions-left .captions{left:15%}@media (max-width:767.98px){.owl-carousel#sliderOffer .item.captions-left .captions{width:85%}}.owl-carousel#sliderOffer .item.captions-center .captions{text-align:center;left:50%}@media (max-width:767.98px){.owl-carousel#sliderOffer .item.captions-center .captions{width:100%}}.owl-carousel#sliderOffer .item.captions-right .captions{text-align:right;left:auto;right:15%}@media (max-width:767.98px){.owl-carousel#sliderOffer .item.captions-right .captions{width:85%}}@media (max-width:767.98px){.owl-carousel#sliderOffer .item{height:450px}.owl-carousel#sliderOffer .item .captions h1{font-size:2.2rem}.owl-carousel#sliderOffer .item .captions h2{font-size:1.2rem}}@media (max-width:767.98px){.owl-carousel#sliderOffer .item .captions h1{font-size:2rem}.owl-carousel#sliderOffer .item .captions h2{font-size:1rem}}.owl-carousel#sliderOffer .owl-nav{margin:0}.owl-carousel#sliderOffer .owl-nav .owl-next,.owl-carousel#sliderOffer .owl-nav .owl-prev{background:0 0;position:absolute;top:50%;font-size:100px}.owl-carousel#sliderOffer .owl-nav .owl-prev{left:15px}.owl-carousel#sliderOffer .owl-nav .owl-next{right:15px}.owl-carousel#sliderOffer .sliderOfferPrev{position:absolute;left:10px;font-size:100px;top:50%;color:#fff}.owl-carousel.dots-on-slider{margin-bottom:10px}.owl-carousel.dots-on-slider .owl-dots{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:auto}.owl-carousel .owl-dots{width:100%}@media (max-width:767px){.owl-carousel .owl-stage,.owl-carousel.owl-drag .owl-item{-ms-touch-action:auto;touch-action:auto}}.calendar-popup{display:none;position:fixed;top:50%;left:50%;z-index:99;transform:translate(-50%,-50%)}.calendar-popup-body{padding:19px 23px 30px 13px;border-radius:5px;box-shadow:0 12px 25px 0 rgba(0,0,0,.16);border:solid 1px #ced4da;background-color:#fff;z-index:999;color:#104eab;width:1170px;max-width:100%}.calendar-popup-body .close{cursor:pointer}.calendar-popup-body .title{font-size:20px;font-weight:700;text-align:center}.calendar-popup-body .subtitle{font-size:16px;font-weight:400;text-align:center}.calendar-popup-body .month{margin-top:20px}.calendar-popup-body .month-name{font-size:16px;font-weight:700;line-height:2;text-align:center;color:#484d67;margin-bottom:10px}.calendar-popup-body .month .week{padding:10px 7px 10px 20px;border-radius:3px;background-color:#f2f3f5;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;font-size:16px;font-weight:700;line-height:1;text-align:left;color:#104eab}.calendar-popup-body .month .week.ferie-locked:after,.calendar-popup-body .month .week.unavailable:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.7)}.calendar-popup-body .month .week.ferie-locked{cursor:not-allowed;pointer-events:none}.calendar-popup-body .month .week.available{cursor:pointer}.calendar-popup-body .month .week.available:hover:not(.active):not(.ferie-locked){background-color:#cfd6e3}.calendar-popup-body .month .week.available.active{background-color:#104eab;color:#fff}.calendar-popup-body .month .week.ferie-highlight{background-color:#fff9dc;box-shadow:inset 0 0 0 2px #f0c42e;color:#104eab}.calendar-popup-body .month .week.ferie-highlight.available:hover:not(.active):not(.ferie-locked){background-color:#f0c42e}.calendar-popup-body .month .week:before{content:"";width:3px;border-radius:2px;background-color:#104eab;position:absolute;left:0;top:0;height:100%}.calendar-popup-body .month .week .labels{color:#fff;font-weight:700;font-size:14px;line-height:1;text-align:center}.calendar-popup-body .month .week .labels span{padding:2px 12px;border-radius:2px;margin-left:5px}.calendar-popup-body .month .week .labels .holiday{color:#104eab;text-transform:uppercase}.calendar-popup-body .month .week.active{box-shadow:none}.calendar-popup-body .month .week.active .holiday{color:#fff}.calendar-popup-body .actions-container{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-direction:column;flex-direction:column;height:100%}.calendar-popup-body .actions-container .dropdown-container{margin-bottom:20px;text-align:right}.calendar-popup-body .actions-container .dropdown-container label{margin-bottom:5px;font-weight:700;text-align:center;color:#484d67}.calendar-popup-body .actions-container .dropdown-container select{font-size:16px}.calendar-popup-body .actions-container .dropdown-container .custom-calendar-select{position:relative}.calendar-popup-body .actions-container .dropdown-container .custom-calendar-select .select-expand{background:#fff;position:absolute;display:none;bottom:30px;right:0;padding:10px 3px 5px 21px;border-radius:5px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}.calendar-popup-body .actions-container .dropdown-container .custom-calendar-select .select-expand>div{padding:2px 10px;cursor:pointer;color:#484d67;font-size:13px;font-weight:700;white-space:nowrap}.calendar-popup-body .actions-container .dropdown-container .custom-calendar-select .select-expand>div:hover{color:#3c78d4}.calendar-popup-body .actions-container .dropdown-container .custom-calendar-select .selected{color:#000;font-size:14px;cursor:pointer;border:1px solid #1c53a7;border-radius:5px;padding:4px 10px;display:inline}.calendar-popup-body .actions-container button{padding:10px 60px;border-radius:4px;background-color:#e4146b;font-size:15px;font-weight:700;text-align:center;color:#fff;border:none;transition:background-color .3s ease}.calendar-popup-body .actions-container button:hover{background-color:#2869cb}.calendar-popup-body .actions-container button.attention{animation:calendarSearchButtonBounce .8s ease 2}.calendar-popup.show{display:block}@keyframes calendarSearchButtonBounce{0%,100%{transform:translateY(0)}30%{transform:translateY(-6px)}50%{transform:translateY(0)}70%{transform:translateY(-3px)}}.guests-popup .kid-birth-date-field,.reservation-form__field{position:relative}.guests-popup .kid-birth-date-field .datepicker.dropdown-menu,.reservation-form__field .datepicker.dropdown-menu{z-index:1100}.guests-popup .datepicker.dropdown-menu{max-width:100%}.guests-popup .datepicker td span.active,.guests-popup .datepicker td.active.day,.guests-popup .datepicker td.active.year,.reservation-form__field .datepicker td span.active,.reservation-form__field .datepicker td.active.day,.reservation-form__field .datepicker td.active.year{background-color:#2869cb;color:#fff}input#personal-birth-date[data-birth-dp="1"],input.kid-birth-date-input[data-birth-dp="1"],input[name$="[birth_date]"][data-birth-dp="1"],input[name=birth_date][data-birth-dp="1"]{cursor:pointer}.discount-code-active .prominent-promo .card .details .prices .discount{background-color:#ff3ba1}.discount-code-active .list-obiect .list-obiect-item .list-obiect-item-details .discount{background-color:#ff3ba1}.discount-code-active .singleOffer .singleOffer__core .singleOffer__core__image .discount{background-color:#ff3ba1}.discount-code-active .obiect-gallery-container .discount{background-color:#ff3ba1}.slider-promo-title-above{margin-top:20px;margin-bottom:15px;color:#484d6a;font-size:25px;font-weight:700;padding-left:25px;position:relative}@media (max-width:767px){.slider-promo-title-above{margin-top:70px}}.slider-promo-title-above:before{content:"";width:15px;height:15px;position:absolute;left:0;top:50%;border-radius:50%;transform:translateY(-50%)}.slider-promo-title-above.yellow:before{background:#fdd100}.slider-promo-title-above.orange:before{background:#fb8337}.slider-promo-title-above.blue:before{background:#0b3bfd}.slider-promo-title-above.pink:before{background:#ff3ba1}.slider-promo{background:#fdd100;border-radius:5px;padding:5px 0;margin:20px auto;margin-top:15px}.slider-promo .slider-promo-title-inside{color:#fff;font-size:25px;font-weight:700;margin:5px 0;text-align:left}.slider-promo.yellow{background:#fdd100}.slider-promo.orange{background:#fb8337}.slider-promo.blue{background:#0b3bfd}.slider-promo.pink{background:#ff3ba1}.owl-carousel#sliderMain.hotels-slider{padding-top:10px;margin-bottom:10px}.owl-carousel#sliderMain.hotels-slider .owl-nav button{position:absolute;top:calc(50% - 25px);background:url(dist/images/arrow.svg) center center no-repeat;background-color:#3e74d4;background-size:24px 18px;border-radius:50%;width:50px;height:50px;font-size:0}.owl-carousel#sliderMain.hotels-slider .owl-nav button.owl-prev{left:-70px}.owl-carousel#sliderMain.hotels-slider .owl-nav button.owl-next{right:-70px;transform:rotate(180deg)}.owl-carousel#sliderMain.hotels-slider .owl-nav.disabled{display:none}.owl-carousel#sliderMain.hotels-slider .item{height:670px}.owl-carousel#sliderMain.hotels-slider .card{border-radius:5px;height:320px;margin-bottom:10px;color:#484d67;box-shadow:0 8px 23.2px 3.8px rgba(72,77,103,.22)}.owl-carousel#sliderMain.hotels-slider .card.featured{margin-bottom:0}.owl-carousel#sliderMain.hotels-slider .card.featured .details .hotel-name{font-size:15px}.owl-carousel#sliderMain.hotels-slider .card.featured .details .prices{font-size:17px}.owl-carousel#sliderMain.hotels-slider .card.featured .details .prices .price-tag{font-size:27px;font-weight:700;line-height:1.38}.owl-carousel#sliderMain.hotels-slider .card div.photo{position:relative;height:240px;background-size:cover;background-position:center;font-size:15px;text-align:right;color:#fff;border-radius:5px 5px 0 0}.owl-carousel#sliderMain.hotels-slider .card div.photo>div.shade{border-radius:5px 5px 0 0;background:linear-gradient(180deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.18) 70%,rgba(0,0,0,0) 100%);min-height:100px}.owl-carousel#sliderMain.hotels-slider .card div.photo>div.shade>div{padding:10px;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-line-pack:center;align-content:center;padding-bottom:5px}.owl-carousel#sliderMain.hotels-slider .card div.photo>div.shade>div+div{padding-top:0}.owl-carousel#sliderMain.hotels-slider .card div.photo>div.shade .dates{display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center}.owl-carousel#sliderMain.hotels-slider .card div.photo>div.shade .dates img{width:18px;display:inline-block;margin-left:10px}.owl-carousel#sliderMain.hotels-slider .card div.photo .promo-label{position:absolute;top:12px;left:0;max-width:50%}.owl-carousel#sliderMain.hotels-slider .card div.photo .promo-label>div{border-radius:0 5px 5px 0;border-top:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:none;padding:7px 20px;font-size:12px;font-weight:600;color:#fff;line-height:1.2;text-align:left}.owl-carousel#sliderMain.hotels-slider .card .details{position:relative;padding:10px 20px}.owl-carousel#sliderMain.hotels-slider .card .details .hotel-name{font-size:15px;font-weight:700;margin-bottom:0}.owl-carousel#sliderMain.hotels-slider .card .details .additional-description{margin:10px 0}.owl-carousel#sliderMain.hotels-slider .card .details .prices{color:#484d67;font-size:15px;margin-top:10px;padding-top:10px;border-top:1px solid #ddd;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.owl-carousel#sliderMain.hotels-slider .card .details .prices .price-tag{font-size:27px;font-weight:700;line-height:1.38;color:#2869cb}.owl-carousel#sliderMain.hotels-slider .card .details .prices .slash{font-size:27px}.owl-carousel#sliderMain.hotels-slider .card .details .prices .discount{border:1px solid red;border-radius:5px;padding:3px 8px;background:red;color:#fff;font-size:15px;font-weight:600}.owl-carousel#sliderMain.hotels-slider .card .details .freeski{position:absolute;top:5px;right:10px;border-radius:50%;background:#fff;width:30px;height:30px;text-align:center}.owl-carousel#sliderMain.hotels-slider .card .details .freeski:before{transform:translate(-50%,-50%);content:"FREE SKI";display:block;color:#2869cb;font-size:10px;font-weight:800;line-height:8px;position:absolute;left:50%;top:50%}@media (max-width:767px){.owl-carousel#sliderMain.hotels-slider{height:1670px}.owl-carousel#sliderMain.hotels-slider .item{height:1670px}.owl-carousel#sliderMain.hotels-slider .owl-nav{display:none}.owl-carousel#sliderMain.hotels-slider .card{margin-bottom:10px}.owl-carousel#sliderMain.hotels-slider .card.featured{margin-bottom:10px}}@media (min-width:768px){.owl-carousel#sliderMain.hotels-slider{height:510px}.owl-carousel#sliderMain.hotels-slider .item{height:510px}.owl-carousel#sliderMain.hotels-slider .owl-nav{display:none}.owl-carousel#sliderMain.hotels-slider .card{height:240px}.owl-carousel#sliderMain.hotels-slider .card.featured{height:490px}.owl-carousel#sliderMain.hotels-slider .card.featured div.photo{height:540px}.owl-carousel#sliderMain.hotels-slider .card.featured .details{padding:20px}.owl-carousel#sliderMain.hotels-slider .card.featured .details .hotel-name{font-size:20px}}@media (min-width:1281px){.owl-carousel#sliderMain.hotels-slider{height:580px}.owl-carousel#sliderMain.hotels-slider .item{height:580px}.owl-carousel#sliderMain.hotels-slider .owl-nav{display:block}.owl-carousel#sliderMain.hotels-slider .card{height:280px}.owl-carousel#sliderMain.hotels-slider .card.featured{height:570px}.owl-carousel#sliderMain.hotels-slider .card.featured div.photo{height:540px}}@media (max-width:767px){.owl-carousel#sliderMain.hotels-slider.four-hotels{height:1320px}}@media (min-width:768px){.owl-carousel#sliderMain.hotels-slider.four-hotels{height:370px}.owl-carousel#sliderMain.hotels-slider.four-hotels .item{height:370px}.owl-carousel#sliderMain.hotels-slider.four-hotels .card{height:360px}.owl-carousel#sliderMain.hotels-slider.four-hotels .card div.photo{height:260px}}.prominent-promo-title-above{margin-top:20px;margin-bottom:20px;color:#484d6a;font-size:25px;font-weight:700;padding-left:25px;position:relative}@media (max-width:767px){.prominent-promo-title-above{margin-top:70px}}.prominent-promo-title-above:before{content:"";width:15px;height:15px;position:absolute;left:0;top:50%;border-radius:50%;transform:translateY(-50%)}.prominent-promo-title-above.yellow:before{background:#fdd100}.prominent-promo-title-above.orange:before{background:#fb8337}.prominent-promo-title-above.blue:before{background:#0b3bfd}.prominent-promo-title-above.pink:before{background:#ff3ba1}.prominent-promo{background:#fdd100;border-radius:5px;padding:15px;margin:20px auto}.prominent-promo .prominent-promo-title-inside{color:#fff;font-size:25px;font-weight:700;margin-bottom:20px;text-align:left}@media (max-width:767px){.prominent-promo{margin-top:70px}}.prominent-promo.yellow{background:#fdd100}.prominent-promo.orange{background:#fb8337}.prominent-promo.blue{background:#0b3bfd}.prominent-promo.pink{background:#ff3ba1}@media (max-width:767px){.prominent-promo>.row>div:nth-child(2){margin:10px 0}}.prominent-promo h2{font-size:22px;font-weight:700;color:#3e74d4;text-align:left;margin-bottom:20px}.prominent-promo .bg-white{border-radius:5px;background:#fff;padding:20px;height:100%}.prominent-promo .card{border-radius:5px;height:420px;color:#484d67;box-shadow:0 8px 23.2px 3.8px rgba(72,77,103,.22)}.prominent-promo .card.featured{border:15px solid #fdd100}.prominent-promo .card div.photo{position:relative;height:300px;background-size:cover;background-position:center;font-size:15px;text-align:right;color:#fff;border-radius:5px 5px 0 0}.prominent-promo .card div.photo>div.shade{border-radius:5px 5px 0 0;background:linear-gradient(180deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.18) 70%,rgba(0,0,0,0) 100%);min-height:100px}.prominent-promo .card div.photo>div.shade>div{padding:15px;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-line-pack:center;align-content:center;padding-bottom:5px}.prominent-promo .card div.photo>div.shade>div+div{padding-top:0}.prominent-promo .card div.photo>div.shade .dates{display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center}.prominent-promo .card div.photo>div.shade .dates img{width:18px;display:inline-block;margin-left:10px}.prominent-promo .card div.photo .promo-label{position:absolute;top:12px;left:0;max-width:50%}.prominent-promo .card div.photo .promo-label>div{border-radius:0 5px 5px 0;border-top:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:none;padding:7px 20px;font-size:12px;font-weight:600;color:#fff;line-height:1.2;text-align:left}.prominent-promo .card .details{position:relative;padding:10px 20px;padding-top:20px}.prominent-promo .card .details .hotel-name{font-size:16px;font-weight:700;margin-bottom:0}.prominent-promo .card .details .additional-description{margin:10px 0}.prominent-promo .card .details .prices{color:#484d67;font-size:15px;margin-top:10px;padding-top:10px;border-top:1px solid #ddd;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.prominent-promo .card .details .prices .price-tag{color:#3e74d4;font-size:30px;font-weight:700;line-height:1.38}.prominent-promo .card .details .prices .discount{border:1px solid red;border-radius:5px;padding:3px 8px;background:red;color:#fff;font-size:15px;font-weight:600}.prominent-promo .card .details .freeski{position:absolute;top:5px;right:10px;border-radius:50%;background:#fff;width:30px;height:30px;text-align:center}.prominent-promo .card .details .freeski:before{transform:translate(-50%,-50%);content:"FREE SKI";display:block;color:#2869cb;font-size:10px;font-weight:800;line-height:8px;position:absolute;left:50%;top:50%}.prominent-promo .consultants{padding-top:0}.prominent-promo .consultants>div>div{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.prominent-promo .consultants>div>div>div{-ms-flex:0 0 60%;flex:0 0 60%}.prominent-promo .consultants>div>div>div:first-child{-ms-flex:0 0 40%;flex:0 0 40%}.prominent-promo .consultants .consultant{width:100px;margin-top:20px}.prominent-promo .consultants .consultant .image,.prominent-promo .consultants .consultant .image .image-bottom,.prominent-promo .consultants .consultant .image .image-top{width:100px;height:100px}.prominent-promo .consultants .consultant .image .image-bottom img,.prominent-promo .consultants .consultant .image .image-top img,.prominent-promo .consultants .consultant .image img{height:130px}.prominent-promo .consultants .consultant:after{content:"";width:20px;height:20px;position:absolute;right:0;top:-15px;background:url(dist/images/quote.svg) center center no-repeat}.prominent-promo .consultants .consultant-comment{font-size:17px;text-align:left}.prominent-promo .consultants .consultant-comment ul{padding-left:20px}.prominent-promo .consultants .consultant-comment p{font-size:17px;text-align:left;padding-bottom:0;margin-bottom:10px}.prominent-promo .consultants .consultant-comment .author{color:#2869cb}.prominent-promo .object-news img,.prominent-promo .object-news svg{width:40px}.prominent-promo .object-news .news-list>div{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:10px}.prominent-promo .object-news .news-list>div img{margin-right:15px}.prominent-promo .graphics{min-height:420px}.prominent-promo .graphics>div{background-position:center;background-repeat:no-repeat;background-size:cover}@media (max-width:767px){.prominent-promo .graphics{margin:20px 0}}.contactUs{margin-top:50px;margin-bottom:92px}.contactUs h2{font-weight:700!important;font-style:italic!important;text-align:center!important}.contactUs p{margin:38px 0 0;text-align:center}.contactUs .contactUs__contactDetails{margin-top:73px}.contactUs .contactUs__contactDetails h3{display:inline-block;vertical-align:middle;font-weight:700;margin:0}.contactUs .contactUs__contactDetails>div{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-bottom:35px}.contactUs .contactUs__contactDetails>div h3{margin-top:0!important;font-size:1.75rem!important;color:#3c3c3c!important;text-align:center}@media (max-width:575.98px){.contactUs .contactUs__contactDetails>div h3{font-size:1.25rem!important}}@media screen and (max-width:400px){.contactUs .contactUs__contactDetails>div h3{font-size:1rem!important}}.contactUs .contactUs__contactDetails .contactUs__contactDetails__icon{display:inline-block;vertical-align:middle;height:75px;width:75px;margin-right:22px;background-color:#2869cb;border-radius:50%;position:relative}@media (max-width:575.98px){.contactUs .contactUs__contactDetails .contactUs__contactDetails__icon{height:55px;width:55px;margin-right:5px;margin-left:-10px}}.contactUs .contactUs__contactDetails .contactUs__contactDetails__icon i{position:absolute;top:22%;left:25%;color:#fff}@media (max-width:575.98px){.contactUs .contactUs__contactDetails .contactUs__contactDetails__icon i{transform:scale(.75);top:9%;left:18%}}.contactUs .contactUs__contactDetails .contactUs__contactDetails__icon .mailIcon{left:18%;top:16%}@media (max-width:575.98px){.contactUs .contactUs__contactDetails .contactUs__contactDetails__icon .mailIcon{left:7%;top:5%}}.contactUs .contactUs__button__wrapper{text-align:center;margin:50px auto 0}.contactUs .contactUs__button__wrapper .contactUs__button{background-color:#2869cb;border-radius:0}.contactUs .contactUs__button__wrapper .contactUs__button a{color:#fff;display:block;font-weight:700;font-size:1.125rem}@media (max-width:575.98px){.contactUs .contactUs__button__wrapper .contactUs__button a{font-size:.875rem}}.contactUs .contactUs__button__wrapper .contactUs__button:hover a{color:#2869cb}.div-table{display:table}.div-table .table-col{display:table-cell;vertical-align:top}.div-table .table-col.table-sm{width:20%}/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on November 15, 2017 */@font-face{font-family:muli;src:url(dist/fonts/muli-black-webfont.woff2) format("woff2"),url(dist/fonts/muli-black-webfont.woff) format("woff"),url(dist/fonts/muli-black-webfont.ttf) format("ttf");font-weight:400;font-style:normal}@font-face{font-family:muli;src:url(dist/fonts/muli-blackitalic-webfont.woff2) format("woff2"),url(dist/fonts/muli-blackitalic-webfont.woff) format("woff"),url(dist/fonts/muli-blackitalic-webfont.ttf) format("ttf");font-weight:400;font-style:italic}@font-face{font-family:muli;src:url(dist/fonts/muli-bold-webfont.woff2) format("woff2"),url(dist/fonts/muli-bold-webfont.woff) format("woff"),url(dist/fonts/muli-bold-webfont.ttf) format("ttf");font-weight:800;font-style:normal}@font-face{font-family:muli;src:url(dist/fonts/muli-bolditalic-webfont.woff2) format("woff2"),url(dist/fonts/muli-bolditalic-webfont.woff) format("woff"),url(dist/fonts/muli-bolditalic-webfont.ttf) format("ttf");font-weight:800;font-style:italic}@font-face{font-family:muli;src:url(dist/fonts/muli-extrabold-webfont.woff2) format("woff2"),url(dist/fonts/muli-extrabold-webfont.woff) format("woff"),url(dist/fonts/muli-extrabold-webfont.ttf) format("ttf");font-weight:900;font-style:normal}@font-face{font-family:muli;src:url(dist/fonts/muli-extrabolditalic-webfont.woff2) format("woff2"),url(dist/fonts/muli-extrabolditalic-webfont.woff) format("woff"),url(dist/fonts/muli-extrabolditalic-webfont.ttf) format("ttf");font-weight:900;font-style:italic}@font-face{font-family:muli;src:url(dist/fonts/muli-extralight-webfont.woff2) format("woff2"),url(dist/fonts/muli-extralight-webfont.woff) format("woff"),url(dist/fonts/muli-extralight-webfont.ttf) format("ttf");font-weight:100;font-style:normal}@font-face{font-family:muli;src:url(dist/fonts/muli-extralightitalic-webfont.woff2) format("woff2"),url(dist/fonts/muli-extralightitalic-webfont.woff) format("woff"),url(dist/fonts/muli-extralightitalic-webfont.ttf) format("ttf");font-weight:100;font-style:italic}@font-face{font-family:muli;src:url(dist/fonts/muli-italic-webfont.woff2) format("woff2"),url(dist/fonts/muli-italic-webfont.woff) format("woff"),url(dist/fonts/muli-italic-webfont.ttf) format("ttf");font-weight:400;font-style:italic}@font-face{font-family:muli;src:url(dist/fonts/muli-light-webfont.woff2) format("woff2"),url(dist/fonts/muli-light-webfont.woff) format("woff"),url(dist/fonts/muli-light-webfont.ttf) format("ttf");font-weight:200;font-style:normal}@font-face{font-family:muli;src:url(dist/fonts/muli-lightitalic-webfont.woff2) format("woff2"),url(dist/fonts/muli-lightitalic-webfont.woff) format("woff"),url(dist/fonts/muli-lightitalic-webfont.ttf) format("ttf");font-weight:200;font-style:italic}@font-face{font-family:muli;src:url(dist/fonts/muli-regular-webfont.woff2) format("woff2"),url(dist/fonts/muli-regular-webfont.woff) format("woff"),url(dist/fonts/muli-regular-webfont.ttf) format("ttf");font-weight:400;font-style:normal}/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on November 15, 2017 */@font-face{font-family:muli;src:url(dist/fonts/muli-semibold-webfont.woff2) format("woff2"),url(dist/fonts/muli-semibold-webfont.woff) format("woff"),url(dist/fonts/muli-semibold-webfont.ttf) format("ttf");font-weight:700;font-style:normal}@font-face{font-family:muli;src:url(dist/fonts/muli-semibolditalic-webfont.woff2) format("woff2"),url(dist/fonts/muli-semibolditalic-webfont.woff) format("woff"),url(dist/fonts/muli-semibolditalic-webfont.ttf) format("ttf");font-weight:700;font-style:italic}footer{font-weight:300;padding:2rem 15px 3rem;background:#2869cb;color:#fff;font-size:14px;line-height:140%}@media (max-width:767px){footer .footer-big .menu-item-has-children:has(.active)>a:after{transform:translateX(0) rotate(-45deg)}footer .footer-big .menu-item-has-children:has(.active)>a:before{transform:translateX(4px) rotate(45deg)}}footer .footer-big .menu-item-has-children>a{font-size:18px;margin-bottom:10px;display:block;font-weight:500;cursor:pointer}@media (max-width:991.98px){footer .footer-big .menu-item-has-children>a{cursor:pointer}}footer .footer-big .menu-item-has-children>a:hover{color:#fff}@media (max-width:767px){footer .footer-big .menu-item-has-children>a{position:relative;width:-webkit-fit-content;width:fit-content;margin:0 auto}footer .footer-big .menu-item-has-children>a:after{content:"";width:8px;height:2px;background:#fff;position:absolute;bottom:50%;right:-15px;transform:translateX(0) rotate(45deg)}footer .footer-big .menu-item-has-children>a:before{content:"";width:8px;height:2px;background:#fff;position:absolute;bottom:50%;right:-15px;transform:translateX(4px) rotate(-45deg)}}footer .footer-big .menu-item-has-children ul{padding-left:10px;list-style:outside;margin-left:10px}footer .footer-big .sub-menu li{margin-bottom:5px}footer .footer-big .sub-menu a{display:block}@media (max-width:767px){footer .footer-big li{max-width:100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-top:10px;text-align:center}footer .footer-big .sub-menu{display:none;list-style:none!important}}footer .footer-small .menu-item-has-children>a{font-size:18px;margin-bottom:10px;display:block;font-weight:500;margin-top:15px;font-weight:400}footer .footer-small .sub-menu li{margin-bottom:5px}footer .footer-small .sub-menu a{margin-top:0;font-weight:300;font-size:16px}footer hr{border-color:#fff;margin:20px 0;width:100%}footer .contact-info-wrapper{-ms-flex-align:center;align-items:center}@media (max-width:991.98px){footer .contact-info-wrapper{gap:20px}}@media (min-width:768px){footer .contact-info-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%}}@media (min-width:768px){footer .contact-info-wrapper .col-12:not(:last-child){border-right:1px solid #fff}}footer .contact-info-wrapper .contact-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:10px}@media (max-width:991.98px){footer .contact-info-wrapper .contact-wrapper .image-wrapper img{height:26px;width:auto}}footer .contact-info-wrapper .contact-wrapper h4{font-weight:600;font-size:15px;margin-bottom:2px}footer .contact-info-wrapper .contact-wrapper a,footer .contact-info-wrapper .contact-wrapper p{margin:0;text-decoration:none;font-size:15px}footer ul{margin:0;padding:0;list-style:none}footer ul li a{transition:all .1s ease-in-out;color:#fff}footer ul li a:hover{color:#49a4ff;text-decoration:none}footer ul.stars li{color:#fff;margin-left:.3125rem;margin-bottom:.3125rem}footer ul.stars li:before{font-family:FontAwesome;content:"\f005";margin-right:10px}@media (max-width:991.98px){footer ul.stars li:before{content:""}}footer ul.social{padding-bottom:5px}@media (max-width:767.98px){footer ul.social{text-align:center;margin-top:10px}}footer ul.social li{display:inline-block;margin-right:4px}footer ul.social li:last-of-type{margin-right:0}footer ul.social li a:not(:has(img)){transition:all .1s ease-in-out;text-align:center;display:inline-block;width:40px;height:40px;line-height:40px;color:#fff;background:#15323a;font-size:18px;border-radius:50%}footer ul.social li a:not(:has(img)):hover{background-color:#146d86}footer ul.social li a:not(:has(img)):hover.tt{background-color:#1da1f2}footer ul.social li a:not(:has(img)):hover.li{background-color:#0077b5}footer ul.social li a:not(:has(img)):hover.yt{background-color:#e42719}footer ul.social li img{width:24px;height:auto}footer p{text-align:center;font-style:italic;font-size:12px}footer p strong{font-weight:700}footer p a{text-decoration:none;color:#fff}footer p a:hover{color:#49a4ff;text-decoration:none}footer .work-hours--wrapper{text-align:left}footer .work-hours--wrapper p{margin-bottom:.25rem;text-align:left}@media (max-width:991.98px){footer .work-hours--wrapper{text-align:center}footer .work-hours--wrapper p{text-align:center}}footer .footer-info h4{font-size:16px;margin-bottom:10px}footer .footer-info .payment-methods{margin-top:10px}footer .footer-info .payment-methods .payment-logos{display:-ms-flexbox;display:flex;gap:2px}@media (max-width:991.98px){footer .footer-info .payment-methods .payment-logos{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}}footer .footer-info .payment-methods .payment-logos .logo-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex:0 0 51px;flex:0 0 51px;background-color:#fff;border-radius:3px;padding:2px;height:33px}footer .footer-info .payment-methods .payment-logos .logo-wrapper img{width:100%;height:auto;max-height:27px}footer .footer-info .payment-methods .payment-logos img{width:30px}footer .callus{transition:all .1s ease-in-out;color:#fff;display:block;margin-bottom:20px;font-size:20px;font-weight:300}footer .callus:first-of-type{text-decoration:underline}footer .callus:hover{color:#cce9f8;text-decoration:none}@media (max-width:991.98px){footer .col-12,footer h4{text-align:center}}footer .footer-credits{margin-top:15px}.frontpage-codeinfo{color:#fff;line-height:1;padding:5px 0;position:relative;width:100%;margin:0 auto 10px;background:#ff3ba1}.frontpage-codeinfo .description,.frontpage-codeinfo .title{height:30px;padding-left:5px;padding-top:9px;font-size:14px;font-weight:700}.frontpage-codeinfo .title{text-align:left;padding-left:13px}.frontpage-codeinfo .button-wrapper span{padding:7px 40px;background:#fff;font-size:16px;display:inline-block;float:right;font-weight:700;border:1px solid #fff;color:#ff3ba1;border-radius:5px}@media (max-width:575.98px){.frontpage-codeinfo .button-wrapper span{padding:7px 20px}}.frontpage-codeinfo .button-wrapper span:hover{background:inherit;color:#fff!important}@media (max-width:767.98px){.frontpage-codeinfo{margin-top:50px}}@media (max-width:575.98px){.frontpage-codeinfo{text-align:center}.frontpage-codeinfo .button-wrapper,.frontpage-codeinfo .description,.frontpage-codeinfo .title{text-align:center}.frontpage-codeinfo .description{margin-bottom:10px}.frontpage-codeinfo .button-wrapper span{float:none}}header .above-header{z-index:9999;margin-top:-10px}.gal-item-hidden{display:none}#gallery__showMore{border-radius:0;border:2px solid #2869cb;margin:0 auto;background-color:transparent;color:#2869cb}#gallery__showMore:hover{background-color:#2869cb;color:#fff}.stick-me{position:absolute;left:0;top:0;right:0;z-index:100}.promoBarIncluded:not(.home) header.nav-up{top:-126px}.promoBarIncluded:not(.home) header #burgerMenu{top:217px}header{position:fixed;top:0;transition:top .2s ease-in-out;background:#eef5ff;text-align:right;width:100%;z-index:999;box-shadow:0 -15px 60px 0 rgba(0,0,0,.9)}header #main__nav{height:53px;-ms-flex-align:center;align-items:center}@media (max-width:991px){header #main__nav{height:48px}}header.nav-up{top:-85px}@media (max-width:767.98px){header .col-contact{transition:.3s ease-out all}header.nav-up{top:auto}header.nav-up .col-contact{opacity:0}}header nav{position:relative}header h1{margin:0}header a.logo img,header a.logoBlue img{height:29px;transition:.2s all ease}@media (max-width:767.98px){header a.logo img,header a.logoBlue img{height:27px}}header a.logoBlue{display:none}header a.logo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}header .col-logo{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;text-align:left;position:static}header .col-logo .mobile-icons{display:none}@media (max-width:991.98px){header .col-logo{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;height:60px}header .col-logo .mobile-icons{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}header .col-logo .mobile-icons>a{padding:0}header .col-logo .mobile-icons .search-settings{margin-right:15px}}header .col-logo .burger-button{display:none;background-color:#eef5ff;z-index:20;height:18px;transition:.3s all ease}@media (max-width:991.98px){header .col-logo .burger-button{display:inline-block}}header .col-logo .burger-icon{position:relative;margin-top:8px;margin-bottom:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}header .col-logo .burger-icon,header .col-logo .burger-icon::after,header .col-logo .burger-icon::before{display:block;width:33px;height:2px;background-color:#2869cb;outline:1px solid transparent;border-radius:2px;transition-property:background-color,transform;transition-duration:.5s}header .col-logo .burger-icon::after,header .col-logo .burger-icon::before{position:absolute;content:""}header .col-logo .burger-icon::before{top:-8px}header .col-logo .burger-icon::after{top:8px}header .col-logo .burger-button.is-active .burger-icon{background-color:transparent}header .col-logo .burger-button.is-active .burger-icon::before{transform:translateY(8px) rotate(45deg)}header .col-logo .burger-button.is-active .burger-icon::after{transform:translateY(-8px) rotate(-45deg)}@media (max-width:767.98px){header .col-logo{padding-bottom:10px}}header .col-menu{position:relative;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media (max-width:991.98px){header .col-menu{display:none}}header .col-menu #mobileHotels,header .col-menu #mobileStations{display:none;background-color:#fff}header .col-menu #mobileHotels a,header .col-menu #mobileStations a{padding:10px}@media (min-width:992px){header .col-menu #mobileHotels,header .col-menu #mobileStations{display:none!important}}header .col-menu img.logo{height:44px;margin:5px 0;top:-40px;position:relative;opacity:0;transition:all .2s ease-in-out}@media (max-width:991.98px){header .col-menu img.logo{display:none}}header .col-menu li.menu-item-has-children ul.sub-menu{display:none;position:absolute;top:100%;padding:0;padding-top:10px;border-radius:5px;width:100%;min-width:185px;left:50%;transform:translateX(-50%)}header .col-menu li.menu-item-has-children ul.sub-menu li{width:100%;min-width:185px;border:none;border-radius:0;transition:none;padding:0;background:#eef5ff;border:0!important}header .col-menu li.menu-item-has-children ul.sub-menu li:not(:last-child){border-bottom:1px solid #eee}header .col-menu li.menu-item-has-children ul.sub-menu li:first-child{border-top-right-radius:4px;border-top-left-radius:4px}header .col-menu li.menu-item-has-children ul.sub-menu li:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}header .col-menu li.menu-item-has-children ul.sub-menu li a{border:none;border-radius:5px;padding:8px 4px;color:#2869cb;transition:.2s all ease}header .col-menu li.menu-item-has-children ul.sub-menu li a:hover{background:#1c53a7;color:#fff}header .col-menu li.menu-item-has-children:first-child li:first-child a{padding:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}header .col-menu li.menu-item-has-children:first-child li:first-child a:before{content:'';background-image:url(dist/images/icons/star-white.svg);background-size:contain;background-repeat:no-repeat;width:17px;height:22px;display:inline-block;margin-right:10px}header .col-menu li.menu-item-has-children:first-child li:last-child a{border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}header .col-menu li.menu-item-has-children:first-child li:last-child a:before{content:'';background-image:url(dist/images/icons/cart-white.svg);background-size:contain;background-position:center;background-repeat:no-repeat;width:29px;height:25px;display:inline-block;margin-right:10px}header .col-menu li.menu-item-has-children:hover ul.sub-menu{display:block}header .col-menu ul{margin-bottom:0;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:991.98px){header .col-menu ul{display:none}}header .col-menu ul .topBorderNav{border-top:2px solid #2869cb}header .col-menu ul li{display:inline-block;position:relative;padding:0 20px;border:1px solid transparent}header .col-menu ul li:hover{border:1px solid #2869cb;border-radius:5px}header .col-menu ul li a,header .col-menu ul li button{transition:all .2s ease-in-out;display:block;color:#2869cb;padding:8px 6px;text-decoration:none;font-size:.75rem;border-radius:5px}@media (max-width:991.98px){header .col-menu ul li.primary a:hover{background:0 0;color:#2869cb}}header .col-menu ul li.search .search-engine form .form-group{display:none}header .col-menu ul li.search button{background:#fff;cursor:pointer;font-size:1.25rem;padding:.375rem .8rem}header .col-menu ul li.search button i{transition:all .2s ease-in-out;color:#2869cb}header .col-menu ul li.search button:hover{border:1px solid #2869cb;background:#2869cb;color:#fff}header .col-menu ul li.search button:hover i{color:#fff}header .col-menu ul .menu-item-518,header .col-menu ul .menu-item-524{margin:0}header .col-menu ul .menu-item-524{margin-left:5px}header .col-menu ul :nth-child(5){margin:0}header .col-contact{font-weight:700;text-align:right;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;padding-left:0}@media (max-width:991.98px){header .col-contact{text-align:center;height:50px}}header .col-contact a{position:relative;transition:all .2s ease-in-out;font-size:1.25rem;line-height:1.5rem;color:#2869cb;font-weight:700;text-decoration:none}header .col-contact a:hover{opacity:.7}@media (max-width:1199.98px){header .col-contact a{font-size:1.5rem}}header .col-contact div.work-hours--wrapper{display:block;color:#2869cb;line-height:1rem;font-size:.875rem;font-weight:600}header .col-contact div.work-hours--wrapper .clock-container img{display:none}header .col-contact div.work-hours--wrapper .col-contact--work-hours{display:inline-block;text-transform:uppercase;font-size:.75rem}header .col-contact div.work-hours--wrapper .work-hours--days>div{display:inline}header .col-contact div.work-hours--wrapper>div:first-child{font-weight:600}@media (max-width:991.98px){header .col-contact div.work-hours--wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;color:#2869cb;font-size:14px;text-align:left}header .col-contact div.work-hours--wrapper .clock-container{display:-ms-flexbox;display:flex;max-width:100px;margin-right:30px}header .col-contact div.work-hours--wrapper .clock-container img{display:block;margin-right:10px}header .col-contact div.work-hours--wrapper .work-hours--days{color:#000;font-size:12px}header .col-contact div.work-hours--wrapper .work-hours--days:not(:last-child){padding-right:10px;margin-right:10px;border-right:1px solid #2869cb}header .col-contact div.work-hours--wrapper .work-hours--days .col-contact--work-hours{color:#2869cb;display:block}}header .col-contact img{margin-right:15px;height:22px;width:auto}@media (max-width:991.98px){header .col-contact{background:#fff;text-align:center;padding:10px;-ms-flex-pack:center;justify-content:center}header .col-contact a,header .col-contact span{display:inline-block;vertical-align:middle;color:#2869cb}header .col-contact a{font-size:20px;font-weight:700;padding:0 10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}header .col-contact span{color:#232323}header .col-contact p{color:#484d67;margin-left:1rem}header .col-contact .work-hours--wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}header .col-contact img{display:block;height:27px;margin-right:10px}}@media (min-width:768px){header.stick .col-contact a{font-size:1.75rem;line-height:1.5rem}}@media (min-width:768px) and (max-width:1199.98px){header.stick .col-contact a{font-size:1.5rem}}@media (min-width:768px){header.stick .col-contact span{line-height:1rem;font-size:.875rem}header.stick .col-contact span:first-of-type{padding-top:1px}}@media (max-width:767.98px){header{padding:0}header .container{margin:0;width:100%}}header.nav-sticked{background-color:#fff;width:100%}header.nav-sticked .active-nav-border{border-color:#2869cb}header.nav-sticked a.logo{display:none}header.nav-sticked a.logoBlue{display:block}header.nav-sticked .col-menu ul li a,header.nav-sticked .col-menu ul li button{transition:all .2s ease-in-out;display:block;color:#2869cb;padding:8px 10px;border:1px solid transparent;text-decoration:none;font-size:.95rem}header.nav-sticked .col-menu ul li a:hover,header.nav-sticked .col-menu ul li button:hover{border:1px solid #2869cb}header.nav-sticked .col-menu ul li.active a{color:#2869cb}header.nav-sticked .col-menu ul li.freeski a:hover{border-color:#2869cb}header.nav-sticked .col-menu ul li.search .search-engine form .form-group{display:none}header.nav-sticked .col-menu ul li.search button{background:#fff;cursor:pointer;font-size:1.25rem;padding:.375rem .8rem}header.nav-sticked .col-menu ul li.search button i{transition:all .2s ease-in-out;color:#fff}header.nav-sticked .col-menu ul li.search button:hover{border:1px solid #fff;background:#fff;color:#2869cb}header.nav-sticked .col-menu ul li.search button:hover i{color:#2869cb}header.nav-sticked .col-contact a,header.nav-sticked .col-contact a:before,header.nav-sticked .col-contact span{color:#2869cb}header ul li{padding:0 23px}header ul li .removeStylingH2{font-size:1rem;font-weight:300}body.admin-bar header.stick{top:32px}@media (max-width:782px){body.admin-bar header.stick{top:46px}}.search-function{padding:0 17px;position:relative}.search-function .search-function-container{position:relative;padding-top:1rem}@media (max-width:767.98px){.search-function .search-function-container{padding-top:0;display:inline-block}}.search-function .search-function-btn{position:absolute;right:-35px;top:16px;background:rgba(255,255,255,.7);border-radius:0 5px 5px 0;height:33px}@media (max-width:767.98px){.search-function .search-function-btn{display:inline-block;background:#2869cb}}.search-function .search-function-results{display:none;width:255px;max-height:200px;overflow-y:scroll;position:absolute;background-color:#fff;top:52px;border:0;border-radius:5px;padding:0;text-align:center;box-shadow:8px 8px 15px -5px rgba(114,112,136,.4)}.search-function .search-function-results li{display:block;width:100%;margin:0;padding:5px 5px}.search-function .search-function-results li:hover{background-color:#2869cb;border:1px solid transparent;border-radius:0}.search-function .search-function-results li:hover a,.search-function .search-function-results li:hover span{color:#fff;border:none!important}.search-function .search-function-results a{color:#484d67;width:100%;padding:8px 5px;transition:none;border:none}.search-function .search-function-results.transitionInput{display:inline-block;width:250px;transition:all 1.5s}.search-function input[name=hotel_name]{border:0 solid #fff;border-radius:5px 0 0 5px;height:33px;width:221px;outline:0;background:rgba(255,255,255,.7);padding-left:1rem;color:#484d67}@media (max-width:767.98px){.search-function input[name=hotel_name]{border:1px solid #2869cb;color:#2869cb}}.search-function input[name=hotel_name]:-ms-input-placeholder{color:#fff;font-style:italic;font-size:.8rem;font-weight:300}.search-function input[name=hotel_name]::placeholder{color:#fff;font-style:italic;font-size:.8rem;font-weight:300}.search-function .fa-search{width:35px;height:29px}.search-function .fa-search:before{position:absolute;top:9px;right:1px;width:35px;height:35px;font-size:1.25rem;display:block;color:#fff}.stick .fa-search{color:#2869cb}#burgerMenu .search-function .search-function-results{top:50px;padding-top:0;border-top-right-radius:0;border-top-left-radius:0}#burgerMenu .search-function input[name=hotel_name]{margin-top:0;margin-bottom:0}#burgerMenu .search-function .fa-search{color:#2869cb;margin-left:10px}#menu-item-523{margin-right:3px}@media (max-width:1500px){header .col-contact,header .col-logo,header .col-menu ul li,header .search-function{padding:0 10px}header .col-contact a,header .col-logo a,header .col-menu ul li a,header .search-function a{padding:8px 0}header .col-contact a{font-size:1.2rem;font-weight:400}header .col-contact a:before{font-size:1rem}#skiStations_hoverMenu{transform:translate(-50%,0)}}@media (max-width:1300px){header .col-contact,header .col-logo,header .col-menu ul li,header .search-function{padding:0 5px}.search-function input[name=name]{width:160px}.search-function .search-function-results{width:194px}.search-function .search-function-results a{font-size:.75rem;padding:1px 5px}}@media (max-width:767.98px){header .col-contact{padding-right:15px}}@media (max-width:1250px){header .col-contact h2,header .col-logo h2,header .col-menu ul li h2{font-size:.8rem}}@media (max-width:991px){#main__nav{min-height:60px}header .col-logo{padding:0 15px}}@media (max-width:767.98px){#burgerMenu .search-function .search-function-container{padding-top:0;display:inline-block}#burgerMenu .search-function .search-function-btn{display:inline-block;background:#2869cb;top:0}#burgerMenu .search-function ul.search-function-results{top:33px;width:100%}#burgerMenu .search-function ul.search-function-results li a{color:#fff!important}}header .col-contact--online{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;background:0 0!important;opacity:1!important;padding-right:16px}@media (min-width:992px){header .col-contact--online{-ms-flex:0 0 236px;flex:0 0 236px;max-width:236px;padding-left:0}}@media (max-width:991.98px){header .col-contact--online{-ms-flex:0 0 208px;flex:0 0 208px;width:208px;max-width:208px;padding:0 10px 0 0}}@media (max-width:370px){header .col-contact--online{-ms-flex-preferred-size:179px;flex-basis:179px;width:179px;max-width:179px}}header .col-contact--online .header-online-badge{position:relative;display:block;-ms-flex:none;flex:none;box-sizing:border-box;width:198px;min-height:43px;margin:3px 0 2px;padding:4px 43px 4px 10px;border:1px solid #0798e9;border-radius:9px;background:linear-gradient(155deg,#159fee 0,#056dc4 30%,#034299 100%);box-shadow:0 3px 9px rgba(10,56,121,.23),inset 0 1px 3px rgba(255,255,255,.55);color:#fff;font-family:"Open Sans",sans-serif;line-height:1;text-align:left;text-decoration:none;white-space:nowrap}header .col-contact--online .header-online-badge::before{content:"";position:absolute;inset:1px 1px auto;height:17px;pointer-events:none;border-radius:8px 8px 45% 40%;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,0))}header .col-contact--online .header-online-badge:hover{color:#fff;filter:brightness(1.08);text-decoration:none}header .col-contact--online .header-online-badge:focus-visible{outline:3px solid #e50072;outline-offset:3px}header .col-contact--online .header-online-badge__title{position:relative;display:block;color:#fff;font-size:18px;font-weight:800;line-height:20px;letter-spacing:.15px;text-shadow:0 1px 2px rgba(0,28,80,.22)}header .col-contact--online .header-online-badge__copy{position:relative;display:block;margin-top:1px;color:#fff;font-size:12px;font-weight:500;line-height:13px}header .col-contact--online .header-online-badge__copy b{font-weight:800}header .col-contact--online .header-online-badge__percent{position:absolute;top:-4px;right:7px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;box-sizing:border-box;width:35px;height:35px;border:2px solid #54caff;border-radius:50%;background:radial-gradient(circle at 32% 17%,#b3e6ff 0,#3aa9ef 25%,#0874d6 55%,#064aa8 100%);box-shadow:0 2px 6px rgba(0,36,97,.45),0 0 6px rgba(109,221,255,.6),inset 0 0 0 2px rgba(255,255,255,.2);color:#fff;font-size:24px;font-weight:800;line-height:1;text-shadow:0 2px 2px rgba(0,48,112,.35);transform:rotate(-8deg)}@media (max-width:370px){header .col-contact--online .header-online-badge{width:173px;padding-left:8px;padding-right:32px}header .col-contact--online .header-online-badge__title{font-size:16px}header .col-contact--online .header-online-badge__copy{font-size:11px}header .col-contact--online .header-online-badge__percent{right:4px;width:29px;height:29px;font-size:21px}}@media (min-width:992px){header.header-online-active #main__nav{min-height:55px}header.header-online-active .col-logo{-ms-flex:0 0 16%;flex:0 0 16%;max-width:16%}header.header-online-active .col-menu{-ms-flex:1;flex:1;max-width:none;padding:0}header.header-online-active .col-menu ul li{padding-left:12px;padding-right:12px}}@media (max-width:991.98px){header.header-online-active #main__nav{height:60px;min-height:60px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}header.header-online-active .col-logo{-ms-flex:1;flex:1;max-width:none;padding-bottom:0;padding-right:6px}header.header-online-active .col-logo .mobile-icons .search-settings{display:none}header.header-online-active .col-logo .burger-icon,header.header-online-active .col-logo .burger-icon::after,header.header-online-active .col-logo .burger-icon::before{width:22px}header.header-online-active a.logo img,header.header-online-active a.logoBlue img{height:24px}}@media (max-width:370px){header.header-online-active a.logo img,header.header-online-active a.logoBlue img{height:21px}}nav#main{background:#fff;font-size:1rem;line-height:1rem;position:relative;width:100%;transition:.5s;z-index:999;box-shadow:0 3px 4px rgba(0,0,0,.1)}nav#main .container{position:relative}@media (max-width:991.98px){nav#main .container{height:100%;padding:0;top:90px}}nav#main .container #mobileHotels,nav#main .container #mobileStations{display:none;background-color:#fff}nav#main .container #mobileHotels a,nav#main .container #mobileStations a{padding:10px}@media (min-width:992px){nav#main .container #mobileHotels,nav#main .container #mobileStations{display:none!important}}nav#main .container img.logo{height:44px;margin:5px 0;top:-40px;position:relative;opacity:0;transition:all .2s ease-in-out}@media (max-width:991.98px){nav#main .container img.logo{display:none}}nav#main .container ul{padding:8px 0;margin-bottom:0;display:inline-block}@media (max-width:991.98px){nav#main .container ul{display:none}}nav#main .container ul .topBorderNav{border-top:2px solid #2869cb}nav#main .container ul li{display:inline-block;position:relative;margin-left:.5rem}nav#main .container ul li a,nav#main .container ul li button{transition:all .2s ease-in-out;display:block;color:#2869cb;padding:.5rem .8rem;border:1px solid transparent;text-decoration:none}nav#main .container ul li a:hover,nav#main .container ul li button:hover{border:1px solid #2869cb}nav#main .container ul li.active a{border:1px solid #2869cb;background:#2869cb;color:#fff}nav#main .container ul li.active a:hover{border:1px solid #2053a0;background:#2053a0;color:#fff}nav#main .container ul li.active a:hover i{color:#fff}nav#main .container ul li.primary a{border:1px solid #2869cb}nav#main .container ul li.primary a:hover{border:1px solid #2869cb;background:#2869cb;color:#fff}nav#main .container ul li.primary a:hover i{color:#fff}@media (max-width:991.98px){nav#main .container ul li.primary a:hover{background:0 0;color:#2869cb}}nav#main .container ul li.freeski a{position:relative;padding-right:38px}nav#main .container ul li.freeski a:before{content:"";position:absolute;right:8px;top:6px;width:20px;height:20px;background:url(dist/images/free_ski_ico-white.svg) center center;background-size:cover}@media (max-width:991.98px){nav#main .container ul li.freeski a:before{display:none}}nav#main .container ul li.search .search-engine form .form-group{display:none}nav#main .container ul li.search button{background:#fff;cursor:pointer;font-size:1.25rem;padding:.375rem .8rem}nav#main .container ul li.search button i{transition:all .2s ease-in-out;color:#2869cb}nav#main .container ul li.search button:hover{border:1px solid #2869cb;background:#2869cb;color:#fff}nav#main .container ul li.search button:hover i{color:#fff}nav#main.stick{position:fixed;top:0}nav#main.stick img.logo{top:0;opacity:1}@media (max-width:991.98px){nav#main{transition:all .2s ease-in-out;position:fixed;left:0;top:0;right:0;z-index:10;display:-ms-flexbox;display:flex;height:0;opacity:0;overflow:hidden;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-bottom:8px solid #2869cb}nav#main .container ul{display:block;width:100%;padding:0}nav#main .container ul li{display:block;padding:3px}}@media (max-width:991.98px) and (max-width:991.98px){nav#main .container ul li{padding:0;margin:0}}@media (max-width:991.98px){nav#main .container ul li a{padding:15px;text-align:center;border:1px solid #ddd}}@media (max-width:991.98px) and (max-width:991.98px){nav#main .container ul li a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}@media (max-width:991.98px){nav#main .container ul li.search{text-align:center;padding-top:40px}nav#main .container ul li.search .search-engine{display:block}nav#main .container ul li.search .search-engine form .form-group{display:block;margin-bottom:4px}nav#main .container ul li.search .search-engine form .form-group label{font-size:1.4rem}nav#main .container ul li.search .search-engine form .form-group input{text-align:center;background:#fdfdfd}nav#main .container ul li.search .search-engine form .form-group button{display:block;background:#2869cb}nav#main .container ul li.search .search-engine form .form-group button i{color:#fff}nav#main .container ul li.search .search-engine form .form-group button:hover{background:#173d76}nav#main.is-active{height:100%;opacity:1}}body.admin-bar nav#main.stick{top:32px}section#reviews{max-width:100%;margin:25px auto 45px;border:2px solid #eee;color:#484d67}@media (max-width:1199.98px){section#reviews{margin-bottom:0}}section#reviews h1,section#reviews h2{font-weight:700;font-size:1.625rem;margin:0;display:inline-block}section#reviews .full-rating{margin:0 20px;display:inline-block}section#reviews .stars{font-size:1.6rem;padding-left:15px;color:#484d67}section#reviews .rr_successful{background-color:transparent}section#reviews .rr_successful .rr_star{display:none!important}section#reviews .rr_successful center{color:#00cc35}section#reviews .rr_stars_container .rr_star{color:#484d67}section#reviews .testimonial_group .full-testimonial{padding:20px 0;border-bottom:2px solid #eee;position:relative;margin:0 20px;width:calc(100% - 40px);display:block}section#reviews .testimonial_group .full-testimonial .rr_review_text .drop_cap{display:none}section#reviews .testimonial_group .full-testimonial .rr_review_name{padding-right:0;text-align:left;font-size:1.25rem;font-weight:700}section#reviews .testimonial_group .full-testimonial .review-head{display:block;text-align:right;font-size:1.5rem;position:absolute;right:0;top:0}.form_table{max-width:100%;margin-left:100px;margin-top:45px}.star{font-style:normal}section{float:none;clear:both;padding-top:15px}section h2{margin-top:2.75rem}section h2.core{margin-top:5rem;margin-bottom:8rem;text-align:center;font-weight:800;font-size:3rem}@media (max-width:575.98px){section h2.core{font-size:2.4rem}}section h2.main{text-align:center;font-weight:600;font-size:2.125rem}@media (max-width:575.98px){section h2.main{font-size:1.8rem}}section h2.primary{text-align:center;font-weight:800;font-size:28px}section h2.primary.left{text-align:left}@media (max-width:991.98px){section h2.primary.left{text-align:center}}section h2.margin{margin-bottom:35px}section p.description{font-size:16px;text-align:center}.simple-info{color:#2869cb;background:#f0f0f0;text-align:center;padding:13px 0}.simple-info .owl-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.simple-info .element{display:inline-block;vertical-align:top;padding:0 15px 0 35px}.simple-info .element p{position:relative;margin:0;font-weight:300}.simple-info .element p:before{content:'✓';width:20px;height:20px;display:inline-block;position:absolute;right:100%;top:50%;transform:translate(0,-50%);border:1px solid #2869cb;border-radius:50px;margin-right:8px;font-size:13px}.tagElement{display:inline-block;background-color:#2869cb;border-radius:15px;font-size:.75rem;color:#fff;padding:3px 12px;margin-bottom:5px;margin-right:8px}.tagElement a{color:#fff;font-size:.75rem;font-weight:600}.singleOffer{color:#484d67;border:1px solid #484d67;border-radius:8px;overflow:hidden}.singleOffer img{width:100%;height:100%;padding:0}.singleOffer img.superior__icon{max-width:12px;height:auto;margin-left:.2rem;margin-bottom:.6rem}.singleOffer.bestSeller{border-width:2px;border-color:#e4146b}.singleOffer.bestSeller svg path,.singleOffer.bestSeller svg rect{fill:#e4146b!important}.singleOffer.bestSeller .singleOffer__core__details .singleOffer__core__details__top i.fa-star{color:#e4146b}.singleOffer.premium{border-width:2px;border-color:#d8ba63}.singleOffer.premium svg path,.singleOffer.premium svg rect{fill:#d8ba63!important}.singleOffer.premium .singleOffer__core__details .singleOffer__core__details__top i.fa-star{color:#d8ba63}.singleOffer.premium .singleOffer__core .singleOffer__core__functions .btn-default{background:#d8ba63;border:1px solid #d8ba63}.singleOffer.premium .singleOffer__core .singleOffer__core__functions .btn-default:hover{background:#ab984a;border:1px solid #ab984a}.singleOffer.sales-mode-online{border-color:#2ecc71;border-width:2px}.singleOffer.sales-mode-online .singleOffer__core .singleOffer__core__functions .promoButton{background-color:#2ecc71;border-color:#2ecc71}.singleOffer.sales-mode-online .singleOffer__core .singleOffer__core__functions .promoButton:hover{background-color:#27ae60;border-color:#27ae60}.singleOffer .singleOffer__core{min-height:13.5rem}.singleOffer .singleOffer__core .singleOffer__core__image{width:100%;padding:0;background-repeat:no-repeat;background-size:cover;background-position:center}@media (min-width:992px){.singleOffer .singleOffer__core .singleOffer__core__image{-ms-flex:0 0 320px;flex:0 0 320px;max-width:320px;height:auto}}@media (max-width:575.98px){.singleOffer .singleOffer__core .singleOffer__core__image{height:200px}}@media (min-width:992px){.singleOffer .singleOffer__core .singleOffer__core__content{-ms-flex:0 0 calc(100% - 320px);flex:0 0 calc(100% - 320px);max-width:calc(100% - 320px)}}.singleOffer .singleOffer__core .singleOffer__core__details{padding:20px 5px 20px 20px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column;font-size:12px;font-weight:400}.singleOffer .singleOffer__core .singleOffer__core__details svg{width:16px;margin-right:10px}.singleOffer .singleOffer__core .singleOffer__core__details .singleOffer__core__details__top{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column;margin-bottom:8px}.singleOffer .singleOffer__core .singleOffer__core__details .singleOffer__core__details__top h3{display:-ms-flexbox;display:flex;gap:15px;margin-bottom:10px}.singleOffer .singleOffer__core .singleOffer__core__details .singleOffer__core__details__top h3 a{display:inline-block;font-size:15px;font-weight:600;text-transform:uppercase;height:-webkit-min-content;height:min-content}.singleOffer .singleOffer__core .singleOffer__core__details .singleOffer__core__details__top a{color:#484d67}.singleOffer .singleOffer__core .singleOffer__core__details .singleOffer__core__details__top .header-info{display:-ms-flexbox;display:flex;gap:4px;margin:0}.singleOffer .singleOffer__core .singleOffer__core__details .singleOffer__core__details__top .header-info .on-the-slope{display:none}@media (max-width:991.98px){.singleOffer .singleOffer__core .singleOffer__core__details .singleOffer__core__details__top .header-info{display:block;-ms-flex-align:center;align-items:center}.singleOffer .singleOffer__core .singleOffer__core__details .singleOffer__core__details__top .header-info .on-the-slope{display:block;color:#2869cb;text-align:center;font-size:12px;font-weight:600;position:absolute;top:50px;right:20px}.singleOffer .singleOffer__core .singleOffer__core__details .singleOffer__core__details__top .header-info .on-the-slope img{width:30px}}.singleOffer .singleOffer__core .singleOffer__core__details .singleOffer__core__details__top .fa-star{font-size:16px;margin-left:0;margin-right:0;position:relative;bottom:0;color:#ffd302}.singleOffer .singleOffer__core .singleOffer__core__details .singleOffer__core__details__top .fa-star:first-of-type{margin-left:5px}@media (max-width:767.98px){.singleOffer .singleOffer__core .singleOffer__core__details .singleOffer__core__details__top .fa-star:first-of-type{margin-left:0}}.singleOffer .singleOffer__core .singleOffer__core__details .singleOffer__core__details__top .singleOffer__core__valley{margin-bottom:5px}@media (max-width:767.98px){.singleOffer .singleOffer__core .singleOffer__core__details .singleOffer__core__details__top .singleOffer__core__valley{padding-right:80px}}.singleOffer .singleOffer__core .singleOffer__core__details .singleOffer_badges{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-bottom:8px}.singleOffer .singleOffer__core .singleOffer__core__details .singleOffer__core__details__mid .singleOffer__core__details__mid__rating{display:block}.singleOffer .singleOffer__core .singleOffer__core__details .singleOffer__core__details__mid .singleOffer__core__details__mid__rating i{color:#484d67}.singleOffer .singleOffer__core .singleOffer__core__details .singleOffer__core__details__mid .singleOffer__core__details__mid__rating .fa.fa-star:before{position:relative;top:-6px}.singleOffer .singleOffer__core .singleOffer__core__details .singleOffer__core__details__mid .highlighted{margin-bottom:20px}.singleOffer .singleOffer__core .singleOffer__core__details .singleOffer__core__details__mid .highlighted .singleOffer__core__detail_distance svg{margin-right:5px}.singleOffer .singleOffer__core .singleOffer__core__details .singleOffer__core__details__mid .highlighted .foodInfo{text-align:left;margin:0}.singleOffer .singleOffer__core .singleOffer__core__details .singleOffer__core__details__mid .highlighted .foodInfo span{text-transform:initial;padding-left:0;font-weight:400}.singleOffer .singleOffer__core .singleOffer__core__details .singleOffer__core__details__mid .columns{list-style:none;padding-left:0}.singleOffer .singleOffer__core .singleOffer__core__details .singleOffer__core__details__mid .columns li{width:50%;display:inline-block;position:relative;font-size:13px}.singleOffer .singleOffer__core .singleOffer__core__details .singleOffer__core__details__bot{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.singleOffer .singleOffer__core .singleOffer__core__details .singleOffer__core__details__bot a{padding-right:5px}.singleOffer .singleOffer__core .singleOffer__core__functions{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:14.5rem;padding:20px 20px 20px 5px}@media (max-width:991.98px){.singleOffer .singleOffer__core .singleOffer__core__functions{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;min-height:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center}}@media (max-width:767.98px){.singleOffer .singleOffer__core .singleOffer__core__functions{-ms-flex-direction:column;flex-direction:column}}.singleOffer .singleOffer__core .singleOffer__core__functions .insurance-container{display:-ms-flexbox;display:flex;font-weight:700;color:#aee045;font-size:12px}@media (max-width:991.98px){.singleOffer .singleOffer__core .singleOffer__core__functions .insurance-container{display:none}}.singleOffer .singleOffer__core .singleOffer__core__functions .insurance-container img{height:40px;margin-right:5px}@media (max-width:991.98px){.singleOffer .singleOffer__core .singleOffer__core__functions .available-online{margin-bottom:15px}}.singleOffer .singleOffer__core .singleOffer__core__functions .tripadvisor-rating{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;padding:5px;background-color:#34e0a1;border-radius:5px;color:#000;font-weight:700;font-size:20px;margin-bottom:auto}.singleOffer .singleOffer__core .singleOffer__core__functions .tripadvisor-rating svg{height:24px;width:auto}.singleOffer .singleOffer__core .singleOffer__core__functions .tripadvisor-rating svg path{fill:#000!important}.singleOffer .singleOffer__core .singleOffer__core__functions .details-container{text-align:right}@media (max-width:991.98px){.singleOffer .singleOffer__core .singleOffer__core__functions .details-container{display:-ms-flexbox;display:flex}}@media (max-width:767.98px){.singleOffer .singleOffer__core .singleOffer__core__functions .details-container{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column}}.singleOffer .singleOffer__core .singleOffer__core__functions>span{font-size:.85rem;font-weight:700;text-align:right;width:100%;padding-bottom:2rem}@media (max-width:991.98px){.singleOffer .singleOffer__core .singleOffer__core__functions>span{width:auto;padding-bottom:0;text-align:left}}.singleOffer .singleOffer__core .singleOffer__core__functions .font-weight-normal{font-weight:400}.singleOffer .singleOffer__core .singleOffer__core__functions .singleOffer__core__functions__price{font-size:20px;font-weight:600}.singleOffer .singleOffer__core .singleOffer__core__functions .singleOffer__core__functions__price .price{font-size:30px;line-height:1}.singleOffer .singleOffer__core .singleOffer__core__functions .singleOffer__core__functions__price .price.promoColor{color:#e4146b}.singleOffer .singleOffer__core .singleOffer__core__functions .singleOffer__core__functions__price p{margin:0}.singleOffer .singleOffer__core .singleOffer__core__functions .singleOffer__core__functions__price i{color:#484d67}.singleOffer .singleOffer__core .singleOffer__core__functions .singleOffer__core__functions__main_promo{font-size:15px;font-weight:600;line-height:1.2;color:#e4146b}.form_table .singleOffer .singleOffer__core .singleOffer__core__functions #submitReview,.singleOffer .singleOffer__core .singleOffer__core__functions .btn,.singleOffer .singleOffer__core .singleOffer__core__functions .form_table #submitReview{border:none;border-radius:0}.singleOffer .singleOffer__core .singleOffer__core__functions .btn-default{background-color:#e4146b;border:1px solid #e4146b;padding:.3rem .75rem .5rem;border-radius:5px;width:auto}@media (max-width:991.98px){.singleOffer .singleOffer__core .singleOffer__core__functions .btn-default{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}.singleOffer .singleOffer__core .singleOffer__core__functions .btn-default>span{font-size:12px;font-weight:600}.singleOffer .singleOffer__core .singleOffer__core__functions .btn-default:hover{background-color:#9b0c33;color:#fff}.singleOffer .singleOffer__core .singleOffer__core__functions .btn-default:hover.promoButton span{font-size:12px;font-weight:600;color:#fff}.singleOffer .singleOffer__core .singleOffer__core__functions .promoButton{padding:6px 13px;border-radius:5px;line-height:1}.singleOffer .singleOffer__core .singleOffer__core__functions .promoButton span{display:block;font-size:12px;font-weight:600;color:#fff}.singleOffer .singleOffer__core .singleOffer__core__functions .singleOffer__core__functions__freeski span{font-size:1.125rem;font-weight:600;color:#94abcb;position:relative}.singleOffer .singleOffer__core .singleOffer__core__functions .singleOffer__core__functions__freeski span.skipass-underline:before{content:"";display:block;width:100%;height:1px;background:#2869cb;opacity:.5;position:absolute;bottom:2px;left:0}@media (max-width:991.98px){.singleOffer .singleOffer__core .singleOffer__core__functions .singleOffer__core__functions__freeski{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}.singleOffer .singleOffer__core .singleOffer__core__functions .singleOffer__core__functions__promotext{color:#28d2a4;font-size:.875rem;font-weight:600;padding-bottom:10px;max-width:-webkit-fit-content;max-width:fit-content}@media (max-width:991.98px){.singleOffer .singleOffer__core .singleOffer__core__functions .singleOffer__core__functions__promotext{text-align:left}}.offer-badge{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:2px 4px;border-radius:4px;color:#fff;font-size:12px;font-weight:400;line-height:1.2;white-space:nowrap}.offer-badge--freeski{background-color:#2869cb}.offer-badge--school-hotel{background-color:#f0c42e}.offer-badge--buy-now{background-color:#2ecc71}.offer-badge--firstminute{background-color:#12bfc7}.available-online{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:6px 8px;background-color:#5c289f;border-radius:5px;color:#fff;font-size:11px;font-weight:700;white-space:nowrap}.available-online img{height:17px}a .available-online:hover{background-color:#3f1279}.notDecidedAdvisers{background-color:#eef5fb;padding:15px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;border-radius:4px}@media (max-width:991.98px){.notDecidedAdvisers{-ms-flex-direction:column;flex-direction:column}}.notDecidedAdvisers span{font-size:16px}.notDecidedAdvisers .notDecidedAdvisers__phoneNumber{color:#2869cb}.notDecidedAdvisers .notDecidedAdvisers__phoneNumber .notDecidedAdvisers__phoneNumber__icon{display:inline-block;vertical-align:middle;border:2px solid #2869cb;border-radius:50%;height:30px;width:30px;position:relative;margin-right:5px}.notDecidedAdvisers .notDecidedAdvisers__phoneNumber .notDecidedAdvisers__phoneNumber__icon i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.notDecidedAdvisers .notDecidedAdvisers__phoneNumber span{display:inline-block;vertical-align:middle;font-weight:600;font-size:24px}.notDecidedAdvisers .notDecidedAdvisers__phoneNumber span a{color:#2869cb}.list-obiect-item-details .price{color:#000}.bestseller{position:relative}.bestseller .promoTab{position:absolute;top:5px;left:10px;z-index:20}.freeskiTab{position:absolute;top:10px;right:10px;border-radius:50%;background:#fff;width:30px;height:30px;text-align:center}.freeskiTab:before{transform:translate(-50%,-50%);content:"FREE SKI";display:block;color:#2869cb;font-size:10px;font-weight:800;line-height:8px;position:absolute;left:50%;top:50%}.firstMinute,.lastMinute{position:relative}.firstMinute .promoTab,.lastMinute .promoTab{position:absolute;top:5px;left:10px;z-index:20}.bestSeller{position:relative}.bestSeller .promoTab{position:absolute;top:5px;left:10px;z-index:20}.promoTab{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;color:#fff;font-weight:700;padding:7px 0}.calculator .calculator-price-final.freeski,.calculator .calculator__form .promo.freeski,.promo.freeski{color:#3547d4;border-color:#3547d4;background-color:transparent}.calculator .calculator-price-final.weekBest,.calculator .calculator__form .promo.weekBest,.promo.weekBest{border-color:#f5195f;background-color:#f5195f}.calculator .calculator-price-final.oneDay,.calculator .calculator__form .promo.oneDay,.promo.oneDay{border-color:#28d2a4;background-color:#28d2a4}.calculator .calculator-price-final.bestseller,.calculator .calculator__form .promo.bestseller,.promo.bestseller{border-color:#f5195f;background-color:#f5195f}.calculator .calculator-price-final.lastMinute,.calculator .calculator__form .promo.lastMinute,.promo.lastMinute{border-color:#ff9200;background-color:#ff9200}.calculator .calculator-price-final.firstMinute,.calculator .calculator__form .promo.firstMinute,.promo.lastMinute{border-color:#12bfc7;background-color:#12bfc7}.guests-popup{position:absolute;left:50%;top:-100px;transform:translateX(-50%);width:100%;max-width:250px;height:-webkit-fit-content;height:fit-content;padding:25px;border:1px solid #000;border-radius:12px;background-color:#eef5ff;z-index:15}.guests-popup .form-header{font-size:20px;font-weight:600;color:#2869cb}.guests-popup .guest-control-row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;font-size:22px;font-weight:400}.guests-popup .guest-control-row .guest-label{font-size:18px;font-weight:400}.guests-popup .guest-control-row+.guest-control-row{margin-top:12px}.guests-popup .guest-control-row .guest-counter{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:16px}.guests-popup .guest-control-row button{padding:0;background:0 0;border:none;display:-ms-inline-flexbox;display:inline-flex}.guests-popup .kids-list.enabled{margin-top:20px;font-size:14px;font-weight:400;padding:7px 0 17px;border-top:1px solid #000;border-bottom:1px solid #000}@media (max-width:768px){.guests-popup .kids-list.enabled{max-height:300px;height:100%;overflow-y:auto}}.guests-popup .kids-list.enabled .kid-age{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:5px}.guests-popup .kids-list.enabled .kid-age:not(:first-child){margin-top:10px}.guests-popup .kids-list.enabled .kid-age .kid-age-title{font-size:15px;font-weight:300}.guests-popup .kids-list.enabled .kid-age .kid-birth-date-field{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4px;position:relative}.guests-popup .kids-list.enabled .kid-age .kid-birth-date-field .kid-birth-date-field-row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:14px}@media (max-width:768px){.guests-popup .kids-list.enabled .kid-age .kid-birth-date-field .kid-birth-date-field-row{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:10px}}.guests-popup .kids-list.enabled .kid-age .kid-birth-date-field .kid-birth-date-hint{-ms-flex:0 0 auto;flex:0 0 auto;width:200px;max-width:180px;padding:12px 14px;border:1px solid #1c53a7;border-radius:10px;background-color:#fff;color:#484d67;box-shadow:0 4px 14px rgba(28,83,167,.12);position:absolute;top:50%;right:100%;margin-right:30px;transform:translateY(-50%)}@media (max-width:768px){.guests-popup .kids-list.enabled .kid-age .kid-birth-date-field .kid-birth-date-hint{position:relative;top:0;right:0;margin-right:0;margin-bottom:10px;transform:translateY(0);max-width:100%;width:100%}}.guests-popup .kids-list.enabled .kid-age .kid-birth-date-field .kid-birth-date-hint__title{font-size:12px;font-weight:500;line-height:1.25;color:#484d67;text-transform:uppercase}.guests-popup .kids-list.enabled .kid-age .kid-birth-date-field .kid-birth-date-hint__text{margin:8px 0 0;font-size:10px;font-weight:500;line-height:1.35}.guests-popup .kids-list.enabled .kid-age .kid-birth-date-field .kid-birth-date-input-wrap{-ms-flex:1;flex:1;min-width:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4px}.guests-popup .kids-list.enabled .kid-age .kid-birth-date-field .kid-birth-date-input{width:100%;padding:2px 10px;border:1px solid #484d67;border-radius:5px;font-size:24px;font-weight:300;line-height:1;background:#fff;color:#484d67}.guests-popup .kids-list.enabled .kid-age .kid-birth-date-field .kid-age-error{display:none;font-size:12px;color:#c0392b}.guests-popup .kids-list.enabled .kid-age.kid-age-invalid .kid-age-error{display:block}.guests-popup .guests-popup-footer{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin-top:20px}.guests-popup .guests-popup-footer button{background-color:#e4146b;padding:8px 25px;border:0;color:#fff;border-radius:5px;font-weight:700}@media (max-width:1199.98px){.guests-popup{width:100%;max-width:300px;position:fixed;top:50%;left:50%;z-index:100;transform:translate(-50%,-50%)}}@media (max-width:767.98px){.guests-popup{padding:20px}}#listingHotels{margin:0}#listingHotels .found-desc-desktop{letter-spacing:.2em}#listingHotels .listing-top{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:20px;gap:14px}@media (max-width:1200px){#listingHotels .listing-top{margin-top:14px;margin-bottom:0}}@media (max-width:575.98px){#listingHotels .listing-top{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}}#listingHotels .listing-top select{border-radius:5px;border:1px solid #1c53a7;padding:8px 7px;font-size:14px;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px}#listingHotels .links{margin:15px 0;font-size:.9rem}#listingHotels .links a:first-child{color:#3c3c3c}#listingHotels .links span{transform:scale(.5)}#listingHotels .links .found-desc{float:right}@media (max-width:1199.98px){#listingHotels .links{margin:20px 0}#listingHotels .links .found-desc{float:none}}@media (max-width:767.98px){#listingHotels .links{display:none}}#listingHotels .load-more-button-container{text-align:center}#listingHotels .load-more-button-container .load-more-button{padding:10px 30px;margin:0;margin-top:40px;color:#fff;border:none;font-size:14px;font-weight:600;border-radius:4px;background:#2869cb;outline:0!important;box-shadow:none!important}#listingHotels .destination_valley h2{font-size:1rem;margin:15px 0;color:#011925;text-align:right}#listingHotels .listingHotels__banner{background-image:url(dist/images/blog.jpg);background-size:cover;height:300px;margin-bottom:30px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#listingHotels .listingHotels__banner h2{font-size:2.5rem;font-weight:700}#listingHotels .listingHotels__banner h2,#listingHotels .listingHotels__banner p{color:#fff;text-shadow:2px 2px 20px #000}#listingHotels .listingHotels__banner p{margin:15px 0;font-size:1.5rem}#listingHotels .specialOffers__mainContent section{padding-top:0}@media (max-width:1199.98px){#listingHotels .specialOffers__mainContent section{padding-top:2rem}}#listingHotels .specialOffers__mainContent .specialOffers__mainContent__offers{width:100%}#listingHotels .specialOffers__mainContent .list-group-item{border:none}#listingHotels .specialOffers__mainContent .list-group-item:first-of-type{padding-top:0}#listingHotels .specialOffers__mainContent .list-group-item:first-child .singleOffer__core__flyout{top:20px}@media (max-width:767.98px){#listingHotels .specialOffers__mainContent .list-group-item.cutscene-container{display:none}}#listingHotels .specialOffers__mainContent .list-group-item.cutscene-container .cutscene-image{border-radius:12px;overflow:hidden}#listingHotels .specialOffers__mainContent .list-group-item.cutscene-container .cutscene-image img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}#listingHotels .specialOffers__mainContent .list-group-item .singleOffer__core__flyout{position:absolute;left:calc(100% - 1.25rem);text-align:left;padding:10px 10px 10px 24px;background:#60b4f8;z-index:0;top:30px;border-bottom-right-radius:5px;border-top-right-radius:5px;color:#fff;font-weight:700;line-height:1.2;font-size:.95rem;min-width:105px}@media (max-width:1199.98px){#listingHotels .specialOffers__mainContent .list-group-item .singleOffer__core__flyout{display:none}}#listingHotels .specialOffers__mainContent .list-group-item .singleOffer__core__flyout__insurance{position:absolute;top:90px;left:calc(100% - 1.25rem);padding-left:15px;color:#84c200;font-weight:600;font-size:14px}#listingHotels .specialOffers__mainContent .list-group-item .singleOffer__core__flyout__insurance img{margin-top:10px}@media (max-width:1199.98px){#listingHotels .specialOffers__mainContent .list-group-item .singleOffer__core__flyout__insurance{display:none}}#listingHotels .hotel-search-mobile{margin-top:0}#listingHotels .hotel-search-mobile .container{padding:0}.search-hotel{color:#484d67;font-weight:700;font-size:1rem;border-radius:5px}.search-hotel.search-hotel-filters .mobile-listing-navigation{display:none;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px}.search-hotel.search-hotel-filters .mobile-listing-navigation button{width:120px}.search-hotel.search-hotel-filters .mobile-listing-navigation button svg{transform:rotate(180deg);margin-left:3px}.search-hotel.search-hotel-filters .mobile-listing-navigation button span{font-size:12px;font-weight:600;position:absolute;right:-10px;top:-7px;background:#fff;border-radius:50%;border:1px solid #000;width:20px;height:20px;line-height:20px}.search-hotel.search-hotel-filters .mobile-listing-navigation select{width:135px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem;background-image:url(dist/images/collapse-arrow-down.svg);background-repeat:no-repeat;background-position:right .75rem center;background-size:12px 12px}@media (max-width:767px){.search-hotel.search-hotel-filters .mobile-listing-navigation{display:-ms-flexbox;display:flex}.search-hotel.search-hotel-filters .search-hotel-border{display:none}}.search-hotel .calendar-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.search-hotel .calendar-header label{line-height:1}.search-hotel .calendar-header label input[type=checkbox]{transform:none}.search-hotel .col-12:not(.links) .found-desc{font-weight:400}.search-hotel .divider{border-bottom:1px solid #2869cb;width:calc(100% - 40px);margin:0 auto}.search-hotel .ski-school-alert{text-align:center;color:#e4146b;font-size:11px;margin-top:5px;display:none}.search-hotel .search-hotel-border{width:100%;border-radius:10px;background:#eef5ff}.search-hotel h2{text-align:center;background:#2869cb;color:#fff;border-radius:5px 5px 0 0;font-weight:600;font-size:17px;height:40px;padding:10px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-bottom:.9rem}.search-hotel h2 span{font-size:.75rem;cursor:pointer}.search-hotel h2 span i{color:#d13a3a}.search-hotel .search-hotel-form .form-header,.search-hotel .search-hotel-form-calculator .form-header{margin:0;font-size:14px;font-weight:500}.search-hotel .search-hotel-form .form-header.margin-bottom,.search-hotel .search-hotel-form-calculator .form-header.margin-bottom{margin-bottom:10px}.search-hotel .search-hotel-form .form-header.font-blue,.search-hotel .search-hotel-form-calculator .form-header.font-blue{color:#2869cb;font-size:16px}.search-hotel .search-hotel-form select,.search-hotel .search-hotel-form-calculator select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.search-hotel .search-hotel-form .form-group.source-row,.search-hotel .search-hotel-form-calculator .form-group.source-row{padding:0;margin-bottom:20px;border-bottom:1px solid #cee1ff!important;background-color:#fff}.search-hotel .search-hotel-form .form-group.source-row .search-source-selector,.search-hotel .search-hotel-form-calculator .form-group.source-row .search-source-selector{display:-ms-grid;display:grid;-ms-flex-align:end;align-items:end;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;height:67px}.search-hotel .search-hotel-form .form-group.source-row .search-source-selector input,.search-hotel .search-hotel-form-calculator .form-group.source-row .search-source-selector input{display:none}.search-hotel .search-hotel-form .form-group.source-row .search-source-selector .search-source-option,.search-hotel .search-hotel-form-calculator .form-group.source-row .search-source-selector .search-source-option{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;height:-webkit-fit-content;height:fit-content;padding:8px 16px;margin:0;background-color:#bacce6;transition:all .3s ease-in-out;border-top-left-radius:12px;border-top-right-radius:12px}.search-hotel .search-hotel-form .form-group.source-row .search-source-selector .search-source-option:has(input:checked),.search-hotel .search-hotel-form-calculator .form-group.source-row .search-source-selector .search-source-option:has(input:checked){padding:14px 16px;background-color:#eef5ff}.search-hotel .search-hotel-form .form-group.source-row .search-source-selector .search-source-option:first-child:has(input:checked) .search-source-text,.search-hotel .search-hotel-form-calculator .form-group.source-row .search-source-selector .search-source-option:first-child:has(input:checked) .search-source-text{color:#5c289f}.search-hotel .search-hotel-form .form-group.source-row .search-source-selector .search-source-option .search-source-text,.search-hotel .search-hotel-form-calculator .form-group.source-row .search-source-selector .search-source-option .search-source-text{font-size:14px;line-height:18px;font-weight:400;color:#2869cb}.search-hotel .search-hotel-form .search-date-controls,.search-hotel .search-hotel-form-calculator .search-date-controls{position:relative}.search-hotel .search-hotel-form .custom-selectbox,.search-hotel .search-hotel-form-calculator .custom-selectbox{position:relative;display:inline-block;width:100%}.search-hotel .search-hotel-form span#search-hotel-form-field-date,.search-hotel .search-hotel-form-calculator span#search-hotel-form-field-date{cursor:pointer;background:#fff;height:100%;max-height:37px;border:2px solid #1c53a7;font-size:15px;font-weight:600;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;gap:5px}.search-hotel .search-hotel-form select[id=search-hotel-form-field-date-mobile],.search-hotel .search-hotel-form-calculator select[id=search-hotel-form-field-date-mobile]{font-size:.75rem}.search-hotel .search-hotel-form select[id=search-hotel-form-field-name],.search-hotel .search-hotel-form-calculator select[id=search-hotel-form-field-name]{margin-bottom:10px}.search-hotel .search-hotel-form .search-hotel-form-date-switch,.search-hotel .search-hotel-form-calculator .search-hotel-form-date-switch{border:none;background-color:#2869cb;color:#fff;height:37px;width:30px;cursor:pointer;position:relative}.search-hotel .search-hotel-form .search-hotel-form-date-switch span,.search-hotel .search-hotel-form-calculator .search-hotel-form-date-switch span{transform:scale(.5);position:absolute;top:13px;left:0}.search-hotel .search-hotel-form .search-hotel-form-date-switch span:after,.search-hotel .search-hotel-form .search-hotel-form-date-switch span:before,.search-hotel .search-hotel-form-calculator .search-hotel-form-date-switch span:after,.search-hotel .search-hotel-form-calculator .search-hotel-form-date-switch span:before{background-color:#fff}.search-hotel .search-hotel-form .search-hotel-form-date-switch.inactive span:after,.search-hotel .search-hotel-form .search-hotel-form-date-switch.inactive span:before,.search-hotel .search-hotel-form-calculator .search-hotel-form-date-switch.inactive span:after,.search-hotel .search-hotel-form-calculator .search-hotel-form-date-switch.inactive span:before{background-color:#2d74d1}.search-hotel .search-hotel-form .search-hotel-form-adults,.search-hotel .search-hotel-form-calculator .search-hotel-form-adults{padding:0 15px}.search-hotel .search-hotel-form .search-hotel-form-kids,.search-hotel .search-hotel-form-calculator .search-hotel-form-kids{padding:0;padding-left:15px}.search-hotel .search-hotel-form .search-hotel-form-kids label,.search-hotel .search-hotel-form-calculator .search-hotel-form-kids label{padding-bottom:5px}.search-hotel .search-hotel-form .search-hotel-form-field-kids-age-container,.search-hotel .search-hotel-form-calculator .search-hotel-form-field-kids-age-container{padding:11px 0}.search-hotel .search-hotel-form .search-hotel-form-field-kids-age-container label,.search-hotel .search-hotel-form-calculator .search-hotel-form-field-kids-age-container label{display:inline-block}.search-hotel .search-hotel-form .search-hotel-form-field-kids-age-container>div,.search-hotel .search-hotel-form-calculator .search-hotel-form-field-kids-age-container>div{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.search-hotel .search-hotel-form .search-hotel-form-field-kids-age-container select,.search-hotel .search-hotel-form-calculator .search-hotel-form-field-kids-age-container select{max-width:45%;padding-left:15px;margin-bottom:10px;display:inline-block}.search-hotel .search-hotel-form input[id=search-hotel-form-field-standard],.search-hotel .search-hotel-form-calculator input[id=search-hotel-form-field-standard]{border-radius:0}.search-hotel .search-hotel-form .search-hotel-form-field-table-container p,.search-hotel .search-hotel-form-calculator .search-hotel-form-field-table-container p{margin:0}.search-hotel .search-hotel-form .tripadvisor-rating-dots,.search-hotel .search-hotel-form-calculator .tripadvisor-rating-dots{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:3px}.search-hotel .search-hotel-form .tripadvisor-rating-dots svg,.search-hotel .search-hotel-form-calculator .tripadvisor-rating-dots svg{height:16px;width:16px}.search-hotel .search-hotel-form .special-offers-container label.hidden,.search-hotel .search-hotel-form-calculator .special-offers-container label.hidden{display:none}.search-hotel .search-hotel-form .valleys-show-more,.search-hotel .search-hotel-form-calculator .valleys-show-more{font-size:13px;font-weight:400;color:#000}.search-hotel .search-hotel-form .valleys-show-more svg,.search-hotel .search-hotel-form-calculator .valleys-show-more svg{width:20px;margin-right:5px}.search-hotel .search-hotel-form .valleys-show-more-container,.search-hotel .search-hotel-form-calculator .valleys-show-more-container{display:none;padding-top:10px}.search-hotel .search-hotel-form .form-group,.search-hotel .search-hotel-form-calculator .form-group{margin:0;padding:9px 0}.search-hotel .search-hotel-form .form-group:last-of-type,.search-hotel .search-hotel-form-calculator .form-group:last-of-type{border-bottom:none}.search-hotel .search-hotel-form .form-group .search-function,.search-hotel .search-hotel-form-calculator .form-group .search-function{padding:0}.search-hotel .search-hotel-form .form-group .search-function .search-function-results,.search-hotel .search-hotel-form-calculator .form-group .search-function .search-function-results{width:100%;max-width:221px;z-index:16;top:70px}.search-hotel .search-hotel-form .form-group .search-function .search-function-results button,.search-hotel .search-hotel-form-calculator .form-group .search-function .search-function-results button{padding:0;background:0 0;border:none}.search-hotel .search-hotel-form .form-group .form-control,.search-hotel .search-hotel-form-calculator .form-group .form-control{border:none;border:1px solid #2869cb;border-radius:5px;background:#fff;font-family:"Open Sans",sans-serif;font-size:.9rem}.search-hotel .search-hotel-form .form-group #search-hotel-form-field-name,.search-hotel .search-hotel-form-calculator .form-group #search-hotel-form-field-name{margin:10px 0 0;font-size:.9rem}.search-hotel .search-hotel-form .form-group .form-check,.search-hotel .search-hotel-form-calculator .form-group .form-check{padding:0}.search-hotel .search-hotel-form .form-group .school-heading,.search-hotel .search-hotel-form-calculator .form-group .school-heading{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;color:#104eab;font-size:16px;margin-bottom:10px}.search-hotel .search-hotel-form .form-group.show-prices-for .person-type-group,.search-hotel .search-hotel-form-calculator .form-group.show-prices-for .person-type-group{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;text-align:center;background:#9fbdea;border-radius:4px}.search-hotel .search-hotel-form .form-group.show-prices-for .btn-person-type,.search-hotel .search-hotel-form-calculator .form-group.show-prices-for .btn-person-type{padding:5px 0;margin:0;color:#fff;border:none;font-size:12px;font-weight:400;width:50%;opacity:.5;border-radius:0}.search-hotel .search-hotel-form .form-group.show-prices-for .btn-person-type img,.search-hotel .search-hotel-form-calculator .form-group.show-prices-for .btn-person-type img{margin-right:5px}.search-hotel .search-hotel-form .form-group.show-prices-for .btn-person-type.selected,.search-hotel .search-hotel-form .form-group.show-prices-for .btn-person-type:hover,.search-hotel .search-hotel-form-calculator .form-group.show-prices-for .btn-person-type.selected,.search-hotel .search-hotel-form-calculator .form-group.show-prices-for .btn-person-type:hover{background:#104eab;opacity:1}.search-hotel .search-hotel-form .form-group.show-prices-for .btn-person-type:nth-child(1),.search-hotel .search-hotel-form-calculator .form-group.show-prices-for .btn-person-type:nth-child(1){border-top-left-radius:4px;border-bottom-left-radius:4px}.search-hotel .search-hotel-form .form-group.show-prices-for .btn-person-type:nth-child(2),.search-hotel .search-hotel-form-calculator .form-group.show-prices-for .btn-person-type:nth-child(2){border-top-right-radius:4px;border-bottom-right-radius:4px}.search-hotel .search-hotel-form .form-group.person-group .form-header,.search-hotel .search-hotel-form-calculator .form-group.person-group .form-header{font-size:20px;font-weight:600}.search-hotel .search-hotel-form .form-group.person-group .guests-summary,.search-hotel .search-hotel-form-calculator .form-group.person-group .guests-summary{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:6px;padding:8px 14px;border:1px solid #2869cb;background-color:#fff;border-radius:12px;font-size:16px;font-weight:400;color:#484d67}.search-hotel .search-hotel-form .form-group.person-group .guests-summary .icon-plus,.search-hotel .search-hotel-form-calculator .form-group.person-group .guests-summary .icon-plus{background-color:#2869cb;margin-left:6px}.search-hotel .search-hotel-form .form-group.person-group .guests-summary .icon-plus:after,.search-hotel .search-hotel-form .form-group.person-group .guests-summary .icon-plus:before,.search-hotel .search-hotel-form-calculator .form-group.person-group .guests-summary .icon-plus:after,.search-hotel .search-hotel-form-calculator .form-group.person-group .guests-summary .icon-plus:before{background-color:#fff}.search-hotel .search-hotel-form .form-group.person-group .icon-minus,.search-hotel .search-hotel-form .form-group.person-group .icon-plus,.search-hotel .search-hotel-form-calculator .form-group.person-group .icon-minus,.search-hotel .search-hotel-form-calculator .form-group.person-group .icon-plus{display:-ms-inline-flexbox;display:inline-flex;width:30px;height:30px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;border:1px solid #2869cb;cursor:pointer;position:relative}.search-hotel .search-hotel-form .form-group.person-group .icon-minus:before,.search-hotel .search-hotel-form .form-group.person-group .icon-plus:before,.search-hotel .search-hotel-form-calculator .form-group.person-group .icon-minus:before,.search-hotel .search-hotel-form-calculator .form-group.person-group .icon-plus:before{content:'';position:absolute;top:50%;left:50%;width:19px;height:1px;background-color:#2869cb;transform:translate(-50%,-50%)}.search-hotel .search-hotel-form .form-group.person-group .icon-plus:after,.search-hotel .search-hotel-form-calculator .form-group.person-group .icon-plus:after{content:'';position:absolute;top:50%;left:50%;width:1px;height:19px;background-color:#2869cb;transform:translate(-50%,-50%)}.search-hotel .search-hotel-form .form-group.person-group input,.search-hotel .search-hotel-form-calculator .form-group.person-group input{text-align:center;font-weight:700;color:#000}.search-hotel .search-hotel-form .form-group.person-group input,.search-hotel .search-hotel-form .form-group.person-group label,.search-hotel .search-hotel-form-calculator .form-group.person-group input,.search-hotel .search-hotel-form-calculator .form-group.person-group label{font-size:14px;float:left;font-weight:600}.search-hotel .search-hotel-form .form-group.person-group .person-select,.search-hotel .search-hotel-form-calculator .form-group.person-group .person-select{float:right;display:inline-block;margin-left:5px;font-weight:400;margin-top:-3px;width:35px;height:30px;padding:0;border-radius:4px;border:solid 1px #2869cb;background-color:#fff;color:#495057}.search-hotel .search-hotel-form .form-group.person-group .styled-checkbox input,.search-hotel .search-hotel-form-calculator .form-group.person-group .styled-checkbox input{position:absolute;opacity:0}.search-hotel .search-hotel-form .form-group.person-group .styled-checkbox input+label,.search-hotel .search-hotel-form-calculator .form-group.person-group .styled-checkbox input+label{position:relative;cursor:pointer;padding:0}.search-hotel .search-hotel-form .form-group.person-group .styled-checkbox input+label:after,.search-hotel .search-hotel-form-calculator .form-group.person-group .styled-checkbox input+label:after{content:'';margin-top:3px;margin-left:10px;display:inline-block;vertical-align:text-top;width:11px;height:11px;background:#fff;z-index:9}.search-hotel .search-hotel-form .form-group.person-group .styled-checkbox input:hover+label:after,.search-hotel .search-hotel-form-calculator .form-group.person-group .styled-checkbox input:hover+label:after{background:#fff}.search-hotel .search-hotel-form .form-group.person-group .styled-checkbox input:checked+label:after,.search-hotel .search-hotel-form-calculator .form-group.person-group .styled-checkbox input:checked+label:after{background:#fff}.search-hotel .search-hotel-form .form-group.person-group .styled-checkbox input:disabled+label,.search-hotel .search-hotel-form-calculator .form-group.person-group .styled-checkbox input:disabled+label{color:#b8b8b8;cursor:auto}.search-hotel .search-hotel-form .form-group.person-group .styled-checkbox input:disabled+label:after,.search-hotel .search-hotel-form-calculator .form-group.person-group .styled-checkbox input:disabled+label:after{box-shadow:none;background:#ddd}.search-hotel .search-hotel-form .form-group.person-group .styled-checkbox input:checked+label:before,.search-hotel .search-hotel-form-calculator .form-group.person-group .styled-checkbox input:checked+label:before{content:'';position:absolute;right:1px;top:7px;width:9px;height:8px;background:url(dist/images/check.svg) center center no-repeat;background-size:contain;z-index:10}.search-hotel .search-hotel-form .form-group.person-group #age-summary,.search-hotel .search-hotel-form-calculator .form-group.person-group #age-summary{font-size:.7rem;font-weight:400;margin-top:30px}.search-hotel .search-hotel-form .form-group.person-group .adults-popup,.search-hotel .search-hotel-form .form-group.person-group .kids-popup,.search-hotel .search-hotel-form-calculator .form-group.person-group .adults-popup,.search-hotel .search-hotel-form-calculator .form-group.person-group .kids-popup{background:#fff;position:absolute;top:30px;clear:both;overflow:hidden;padding:0;right:15px;z-index:999}.search-hotel .search-hotel-form .form-group.person-group .adults-popup .closebtn,.search-hotel .search-hotel-form .form-group.person-group .kids-popup .closebtn,.search-hotel .search-hotel-form-calculator .form-group.person-group .adults-popup .closebtn,.search-hotel .search-hotel-form-calculator .form-group.person-group .kids-popup .closebtn{position:absolute;color:#a2adc0;border-radius:2px;top:7px;left:7px;cursor:pointer}.search-hotel .search-hotel-form .form-group.person-group .adults-popup h3,.search-hotel .search-hotel-form .form-group.person-group .kids-popup h3,.search-hotel .search-hotel-form-calculator .form-group.person-group .adults-popup h3,.search-hotel .search-hotel-form-calculator .form-group.person-group .kids-popup h3{color:#484d67;text-align:center;font-size:1rem;font-weight:600;margin:10px 15px}.search-hotel .search-hotel-form .form-group.person-group .adults-popup .greybg,.search-hotel .search-hotel-form .form-group.person-group .kids-popup .greybg,.search-hotel .search-hotel-form-calculator .form-group.person-group .adults-popup .greybg,.search-hotel .search-hotel-form-calculator .form-group.person-group .kids-popup .greybg{background:#dbe6f8;clear:both;overflow:hidden}.search-hotel .search-hotel-form .form-group.person-group .adults-popup span,.search-hotel .search-hotel-form .form-group.person-group .kids-popup span,.search-hotel .search-hotel-form-calculator .form-group.person-group .adults-popup span,.search-hotel .search-hotel-form-calculator .form-group.person-group .kids-popup span{width:30%;display:inline-block;color:#8d95c2;float:left;text-align:center;cursor:pointer;line-height:42px}.search-hotel .search-hotel-form .form-group.person-group .adults-popup input,.search-hotel .search-hotel-form .form-group.person-group .kids-popup input,.search-hotel .search-hotel-form-calculator .form-group.person-group .adults-popup input,.search-hotel .search-hotel-form-calculator .form-group.person-group .kids-popup input{width:40%;display:inline-block;float:left;border:0;background:0 0;font-size:1.5rem;margin:0}.search-hotel .search-hotel-form .form-group:first-of-type,.search-hotel .search-hotel-form-calculator .form-group:first-of-type{border-bottom:none}.search-hotel .search-hotel-form .form-check,.search-hotel .search-hotel-form-calculator .form-check{margin:0 15px;padding:5px 0}.search-hotel .search-hotel-form .form-check h3,.search-hotel .search-hotel-form .form-check h4,.search-hotel .search-hotel-form-calculator .form-check h3,.search-hotel .search-hotel-form-calculator .form-check h4{margin:0;font-weight:700}.search-hotel .search-hotel-form .form-check h3,.search-hotel .search-hotel-form-calculator .form-check h3{font-size:1.125rem;margin-bottom:10px}.search-hotel .search-hotel-form .form-check label[class=form-check-label],.search-hotel .search-hotel-form-calculator .form-check label[class=form-check-label]{font-weight:400;font-size:13px;padding-left:1.25rem}.search-hotel .search-hotel-form .form-check h4,.search-hotel .search-hotel-form-calculator .form-check h4{font-size:1rem}.search-hotel .search-hotel-form .noleftmargin,.search-hotel .search-hotel-form-calculator .noleftmargin{margin-left:0}.search-hotel .search-hotel-form .filter-text,.search-hotel .search-hotel-form-calculator .filter-text{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:2px 6px;border-radius:4px;color:#fff;font-size:12px;font-weight:400;line-height:1.2;white-space:nowrap}.search-hotel .search-hotel-form .filter-text--freeski,.search-hotel .search-hotel-form-calculator .filter-text--freeski{background-color:#2869cb}.search-hotel .search-hotel-form .filter-text--school-hotel,.search-hotel .search-hotel-form-calculator .filter-text--school-hotel{background-color:#f0c42e}.search-hotel .search-hotel-form .filter-text--buy-now,.search-hotel .search-hotel-form-calculator .filter-text--buy-now{background-color:#2ecc71}.search-hotel .search-hotel-form .filter-text--firstminute,.search-hotel .search-hotel-form-calculator .filter-text--firstminute{background-color:#12bfc7}.search-hotel .search-hotel-form .search-hotel-form-additional,.search-hotel .search-hotel-form-calculator .search-hotel-form-additional{padding:15px 15px 0 15px}.search-hotel .search-hotel-form .search-hotel-form-additional .form-check,.search-hotel .search-hotel-form-calculator .search-hotel-form-additional .form-check{border-bottom:none;padding-top:0}.search-hotel .search-hotel-form .search-hotel-form-additional .form-check label[for*="[search][accommodation]"],.search-hotel .search-hotel-form-calculator .search-hotel-form-additional .form-check label[for*="[search][accommodation]"]{display:inline-block;padding-right:55px}.search-hotel .search-hotel-form .search-hotel-form-additional h3,.search-hotel .search-hotel-form-calculator .search-hotel-form-additional h3{font-size:1.125rem;font-weight:700;display:inline-block;width:100%;margin-bottom:15px}.search-hotel .search-hotel-form .search-hotel-form-additional h3 span,.search-hotel .search-hotel-form-calculator .search-hotel-form-additional h3 span{float:right;padding-right:10px}.search-hotel .search-hotel-form .search-hotel-form-additional h3 span i[class*=fa-plus],.search-hotel .search-hotel-form-calculator .search-hotel-form-additional h3 span i[class*=fa-plus]{display:none}.search-hotel .search-hotel-form .button-hidder,.search-hotel .search-hotel-form-calculator .button-hidder{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:6px;cursor:pointer}.search-hotel .search-hotel-form .button-hidder span,.search-hotel .search-hotel-form-calculator .button-hidder span{float:right;width:13px;height:6px;background-image:url(dist/images/collapse-arrow.svg);background-size:13px 6px;background-repeat:no-repeat;background-position:center center;transition:.3s ease-in-out;transform:rotate(180deg)}.search-hotel .search-hotel-form .button-hidder.active span,.search-hotel .search-hotel-form-calculator .button-hidder.active span{transform:rotate(0)}.search-hotel .search-hotel-form-field-kids-age-container{padding:11px 0!important}.search-hotel .search-hotel-form-field-kids-age-container label{padding-right:15px}.search-hotel .search-hotel-form-field-kids-age-container input{padding:0 10px;outline:0;border:1px solid #2869cb}.search-hotel .container-form-hidder{padding:10px 0 0}.search-hotel .filter-button,.search-hotel .save-button{cursor:pointer;background:#2869cb;padding:5px 10px 6px;width:100%;color:#fff;border:none;font-size:13px;font-weight:700;border-radius:8px;margin:0 auto;line-height:28px;transition:all .3s;min-width:160px}.search-hotel .filter-button img,.search-hotel .save-button img{margin-right:-20px;margin-left:5px;width:20px}.search-hotel .filter-button.active,.search-hotel .filter-button:hover,.search-hotel .save-button.active,.search-hotel .save-button:hover{background:#e4146b}.search-hotel .filter-button.pulse,.search-hotel .save-button.pulse{animation:pulseAnimation .6s ease-in-out 2}@keyframes pulseAnimation{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}100%{transform:scale(1);opacity:1}}section.offer-banner{position:relative;padding:0}@media (max-width:767px){section.offer-banner{margin-top:100px}}section.offer-banner .search-hotel{position:absolute;bottom:0;left:0;right:0;z-index:2;margin-bottom:20px;margin-top:20px}label[for=search-hotel-form-field-date]{padding-bottom:5px;font-size:1rem}label[for=search-hotel-form-field-date-mobile]{padding-bottom:25px}#slider-range{margin:15px 35px 30px 10px}#slider-range #custom-handleFrom,#slider-range #custom-handleTo{outline:0}#slider-range #custom-handleFrom span,#slider-range #custom-handleTo span{position:absolute;top:19px;left:2px;font-weight:700;background-color:transparent;display:block;color:#fff}#slider-range #custom-handleTo span{right:-10px;left:auto}#slider-range .ui-slider-handle{width:1.05em;height:1.05em;background:#85bbff;border:#ffffffa6 1px solid}#slider-range .ui-slider-range{background:#fff}#slider-range:after,#slider-range:before{display:none;content:"0";position:absolute;top:10px;color:#000}#slider-range:before{left:-5px}#slider-range:after{content:"2000";right:-15px}#search-result-list>p{display:inline-block;margin:30px auto}#search-result-list .btn-error{margin:0;padding:0;vertical-align:baseline;text-decoration:underline;font-weight:700}#search-result-list .btn-error.btn-offline{color:#2869cb}#search-result-list .btn-error.btn-online{color:#5c289f}.search-mini{background-color:#011925;color:#fff;margin:0 -15px;padding-bottom:15px;margin-bottom:15px}.search-mini .search-hotel-border{border:none}.search-mini .search-hotel-border h2{padding-left:25px}.search-mini .search-hotel-border p{padding:0 25px;margin-bottom:0}.search-mini .search-hotel-form .form-group{padding-left:10px}.search-mini .search-hotel-form .form-group .form-control{color:#fff}.search-mini .search-hotel-form select[id=search-hotel-form-field-date]{padding-left:26%}.search-mini label[for=search-hotel-form-field-date]{padding-bottom:0}.chosen-filters{padding:0 10px 10px}.chosen-filters h3{font-size:1.25rem;font-weight:700;margin-bottom:0}@media (max-width:767.98px){.chosen-filters h3{margin-bottom:1rem}}.chosen-filters>div{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-.5rem}.firstminute-active.chosen-filters-special-offers.label-firstminute{box-shadow:0 0 25px -5px rgba(18,191,199,.75)}.bestseller-active.chosen-filters-special-offers.label-bestseller{box-shadow:0 0 25px -5px rgba(245,25,95,.75)}.lastminute-active.chosen-filters-special-offers.label-lastminute{box-shadow:0 0 25px -5px rgba(255,146,0,.75)}.oneday-active.chosen-filters-special-offers.label-oneday{box-shadow:0 0 25px -5px rgba(40,210,164,.75)}.freeski-active.chosen-filters-special-offers.label-freeski{box-shadow:0 0 25px -5px rgba(40,105,203,.75)}.chosen-filters-special-offers{border-radius:5px;box-shadow:0 0 15px -5px rgba(0,0,0,.75);margin:.5rem}@media (max-width:767.98px){.chosen-filters-special-offers{width:100%}}.chosen-filters-special-offers.label-firstminute label{border-color:#12bfc7}.chosen-filters-special-offers.label-lastminute label{border-color:#ff9200}.chosen-filters-special-offers.label-bestseller label{border-color:#f5195f}.chosen-filters-special-offers.label-oneday label{border-color:#28d2a4}.chosen-filters-special-offers.label-freeski label{border-color:#2869cb}.chosen-filters-special-offers label{display:block;width:100%;border-radius:5px;font-weight:800;font-size:1.125rem;padding:.5rem 1rem;border-bottom:5px solid #ededed;text-align:center}.chosen-filters-special-offers .sort-btn-row .btn-sorter{cursor:pointer;background:#90b1e3;padding:5px 10px 6px;min-width:200px;color:#fff;border:none;font-size:13px;font-weight:600;border-radius:5px;margin-left:15px;opacity:.45}.chosen-filters-special-offers .sort-btn-row .btn-sorter.selected{opacity:1;background:#104eab}.home .search-hotel form.search-hotel-form,.single-valley .search-hotel form.search-hotel-form{padding:15px 25px;border-radius:5px}.home .search-hotel form.search-hotel-form>.row>div,.single-valley .search-hotel form.search-hotel-form>.row>div{padding-left:10px;padding-right:10px}.home .search-hotel form.search-hotel-form .col-datepicker,.single-valley .search-hotel form.search-hotel-form .col-datepicker{max-width:250px;-ms-flex:0 0 250px;flex:0 0 250px}.home .search-hotel form.search-hotel-form .col-people,.single-valley .search-hotel form.search-hotel-form .col-people{max-width:300px;-ms-flex:0 0 300px;flex:0 0 300px}.home .search-hotel form.search-hotel-form .col-filters,.single-valley .search-hotel form.search-hotel-form .col-filters{max-width:320px;-ms-flex:0 0 320px;flex:0 0 320px}.home .search-hotel form.search-hotel-form .col-submit,.single-valley .search-hotel form.search-hotel-form .col-submit{max-width:250px;-ms-flex:0 0 250px;flex:0 0 250px}.home .search-hotel form.search-hotel-form .col-submit a.advanced,.single-valley .search-hotel form.search-hotel-form .col-submit a.advanced{background:0 0!important;border:none;box-shadow:none!important}@media (max-width:1200px){.home .search-hotel form.search-hotel-form .col-datepicker,.single-valley .search-hotel form.search-hotel-form .col-datepicker{max-width:250px;-ms-flex:0 0 250px;flex:0 0 250px}.home .search-hotel form.search-hotel-form .col-people,.single-valley .search-hotel form.search-hotel-form .col-people{max-width:280px;-ms-flex:0 0 280px;flex:0 0 280px}.home .search-hotel form.search-hotel-form .col-filters,.single-valley .search-hotel form.search-hotel-form .col-filters{max-width:300px;-ms-flex:0 0 200px;flex:0 0 200px}.home .search-hotel form.search-hotel-form .col-submit,.single-valley .search-hotel form.search-hotel-form .col-submit{max-width:200px;-ms-flex:0 0 200px;flex:0 0 200px}}@media (max-width:1000px){.home .search-hotel form.search-hotel-form .col-datepicker,.single-valley .search-hotel form.search-hotel-form .col-datepicker{max-width:100%}.home .search-hotel form.search-hotel-form .col-filters,.home .search-hotel form.search-hotel-form .col-people,.home .search-hotel form.search-hotel-form .col-submit,.single-valley .search-hotel form.search-hotel-form .col-filters,.single-valley .search-hotel form.search-hotel-form .col-people,.single-valley .search-hotel form.search-hotel-form .col-submit{max-width:100%}}.home .search-hotel form.search-hotel-form a,.single-valley .search-hotel form.search-hotel-form a{color:#000!important}.home .search-hotel form.search-hotel-form a.advanced,.single-valley .search-hotel form.search-hotel-form a.advanced{font-weight:400;font-size:14px}.home .search-hotel form.search-hotel-form .form-group,.single-valley .search-hotel form.search-hotel-form .form-group{padding:0}.home .search-hotel form.search-hotel-form .form-group.person-group,.single-valley .search-hotel form.search-hotel-form .form-group.person-group{margin:10px 0}.home .search-hotel form.search-hotel-form .form-group .container-form-hidder,.single-valley .search-hotel form.search-hotel-form .form-group .container-form-hidder{display:-ms-flexbox;display:flex}.home .search-hotel form.search-hotel-form .form-group .container-form-hidder label,.single-valley .search-hotel form.search-hotel-form .form-group .container-form-hidder label{display:-ms-flexbox;display:flex;width:auto;margin-top:0;margin-left:10px}.home .search-hotel form.search-hotel-form .form-group .container-form-hidder label span,.single-valley .search-hotel form.search-hotel-form .form-group .container-form-hidder label span{padding-left:30px}.home .search-hotel form.search-hotel-form .form-group label,.single-valley .search-hotel form.search-hotel-form .form-group label{padding-bottom:0}.home .search-hotel form.search-hotel-form .form-group label.form-check-label,.single-valley .search-hotel form.search-hotel-form .form-group label.form-check-label{display:inline-block;margin-right:10px}.home .search-hotel form.search-hotel-form .form-group label.form-check-label .form-check-input,.single-valley .search-hotel form.search-hotel-form .form-group label.form-check-label .form-check-input{margin-top:3px}.home .search-hotel form.search-hotel-form .form-group label.form-check-label.hidden,.single-valley .search-hotel form.search-hotel-form .form-group label.form-check-label.hidden{display:none}.home .search-hotel form.search-hotel-form .form-group .form-check,.single-valley .search-hotel form.search-hotel-form .form-group .form-check{margin:0}.search-input-wrapper{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.search-input-wrapper .form-control{-ms-flex:1;flex:1;padding-right:40px}.search-input-wrapper .search-clear-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:0 0;border:none;color:#666;font-size:18px;cursor:pointer;padding:2px;border-radius:50%;width:24px;height:24px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:all .2s ease}.search-input-wrapper .search-clear-btn:hover{background-color:rgba(0,0,0,.1);color:#333}.search-input-wrapper .search-clear-btn:focus{outline:0;background-color:rgba(0,0,0,.1)}.mobile-map-container{display:none;margin-bottom:20px}@media (max-width:767px){.search-hotel-filters .mobile-map-container{display:block}}@media (max-width:767px){form.search-hotel-form .desktop-map-container{display:none}form.search-hotel-form .desktop-map-container+.divider{display:none}}.map-trigger-wrapper{position:relative}.map-trigger-wrapper .map-trigger{position:relative;overflow:hidden;z-index:1;height:170px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;transition:background-color .3s ease;outline:0}.map-trigger-wrapper .map-trigger:hover .map-img{transform:scale(1.05)}.map-trigger-wrapper .map-trigger .map-img{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;transition:all .3s ease}.map-trigger-wrapper .map-trigger .map-button{height:35%}.map-trigger-wrapper.active::before{content:'';position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:9999;cursor:pointer}.map-wrapper{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;height:80vh;background:#fff;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.3);z-index:10000;display:none}.map-wrapper.active{display:block}.map-wrapper .map-popup-header{position:absolute;top:0;right:0;z-index:1000;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:end;width:-webkit-fit-content;width:fit-content;padding:10px 24px;border-bottom:1px solid #eee;background:#f8f9fa;border-top-right-radius:10px}.map-wrapper .map-popup-header .map-close-btn{background:0 0;border:none;font-size:2rem;cursor:pointer;color:#666;padding:5px;transition:all .2s ease}.map-wrapper .map-popup-header .map-close-btn:hover{color:#333}.map-wrapper #leaflet-map-search-calculator{height:100%;width:100%;border-radius:10px}.map-wrapper #leaflet-map-search-calculator .leaflet-control-attribution svg{display:none!important}body.map-popup-open{overflow:hidden}.leaflet-popup-content{margin:12px 20px}.leaflet-popup-content .map-marker-popup{font-family:"Open Sans",sans-serif;max-width:200px;color:#484d67}.leaflet-popup-content .map-marker-popup h4{margin:0 0 5px 0;font-size:16px;font-weight:700;line-height:1.3}.leaflet-popup-content .map-marker-popup .map-marker-image{width:100%;margin-bottom:5px}.leaflet-popup-content .map-marker-popup .map-marker-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.leaflet-popup-content .map-marker-popup .map-marker-dates{margin-bottom:5px;font-size:12px;font-weight:400}.leaflet-popup-content .map-marker-popup .map-marker-price{font-weight:400;text-align:right;margin-bottom:10px}.leaflet-popup-content .map-marker-popup .map-marker-link{display:block;padding:4px 8px;background:#2869cb;color:#fff;text-decoration:none;border-radius:3px;font-size:12px;font-weight:500;transition:background-color .2s ease;width:-webkit-fit-content;width:fit-content;margin:0 auto}.marker-cluster-large,.marker-cluster-medium,.marker-cluster-small{background-color:rgba(40,105,203,.6);border:2px solid #2869cb}.marker-cluster-large div,.marker-cluster-medium div,.marker-cluster-small div{background-color:rgba(40,105,203,.6);color:#fff;font-weight:700}.marker-cluster{background-color:rgba(40,105,203,.6);border:2px solid #2869cb;border-radius:50%;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.15)}.marker-cluster div{background-color:rgba(40,105,203,.8);color:#fff;font-weight:700;font-size:12px;border-radius:50%;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0}.marker-cluster:hover{background-color:rgba(30,74,168,.8);border-color:#1e4fa8}.custom-marker{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:#2869cb;color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:700;font-family:"Open Sans",sans-serif;box-shadow:0 2px 8px rgba(0,0,0,.15);border:2px solid #fff;min-width:60px;width:-webkit-fit-content!important;width:fit-content!important;white-space:nowrap;text-align:center}.custom-marker:hover{background:#1e4fa8;transition:all .2s ease}.custom-marker::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #2869cb}.custom-marker:hover::after{border-top-color:#1e4fa8}@media (min-width:992px){.col-lg-4.modded{-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%}}.float-left-50{display:inline-block;width:49%}.float-left-50 label.checkbox-form-control{display:-ms-flexbox!important;display:flex!important}.calculator{border:1px solid transparent;border-radius:10px;font-family:"Open Sans",sans-serif}.calculator.desktopCalculator.is-sticky-fixed{z-index:20;box-shadow:0 -4px 16px rgba(0,0,0,.15)}.calculator.desktopCalculator.is-sticky-docked{z-index:auto}.calculator.sales-mode-online{border-color:#34a853}.calculator.sales-mode-online .calculator__border h2.modal-hidden{background:#2ecc71}.calculator.sales-mode-online .calculator__reservation .button-look,.calculator.sales-mode-online .calculator__reservation .reservation_form_submit,.calculator.sales-mode-online .calculator__reservation a{background-color:#2ecc71}.calculator.sales-mode-online .calculator__reservation .button-look:hover,.calculator.sales-mode-online .calculator__reservation .reservation_form_submit:hover,.calculator.sales-mode-online .calculator__reservation a:hover{background-color:#27ae60}@media (max-width:767.98px){.calculator{display:none}}.calculator .calculator__border{background-color:#fff;border-radius:10px}.calculator .calculator__border h2{padding:.8rem 0;font-size:20px;text-align:center;background:#2869cb;color:#fff;border-radius:10px 10px 0 0;margin-bottom:0;font-weight:600}.calculator .calculator__border h2.on-line{background:#23bd85}.calculator .calculator__border.calculator-special-offer{border:4px solid #ff3ba1}.calculator .calculator__border.calculator-special-offer h2.special-offer{border-radius:0;background:#ff3ba1}.calculator .calculator__border.calculator-special-offer .calculator__form.navyblue{border-radius:0}.calculator h2{font-weight:500;font-size:1.5rem;padding:0 10px;color:#484d67}.calculator label{font-weight:600;font-size:15px;display:block;color:#484d67}.calculator label.checkbox-form-control{display:-ms-grid;display:grid;-ms-flex-pack:end;justify-content:flex-end}.calculator label.isSkiPass{display:none;text-align:center;margin-top:24px;color:#2869cb;font-size:16px}.calculator label.isSkiPass input{display:none;margin-right:5px}.calculator label.isSkiPass span{font-weight:700}.calculator label[for*=calculator-date-]{text-align:left;position:relative;margin-bottom:.6rem;background:0 0;padding:0}.calculator label[for*=calculator-date-] span{position:relative;z-index:2;padding:0;background-color:0 0}.calculator .skiPassStripe{padding:7px 15px;background:#2869cb;color:#fff;text-align:left;border-radius:5px;font-weight:600;font-size:.95rem;display:inline-block}.calculator .elementStripe{color:#fff;font-weight:600;border-radius:4px;padding:5px 10px;text-align:left;font-size:15px;font-weight:600;line-height:normal;margin-bottom:5px;margin-right:5px;display:inline-block}.calculator .elementStripe.reservation-sidebar-info-skipass-discount{border-color:#ffd200;background-color:#ffd200}.calculator .skiPassInfo{text-align:left}.calculator .skiPassInfo.noskipass{display:none}.calculator .skiPassType{text-align:center;color:#fff;font-weight:600;padding:8px;font-size:.95rem}.calculator .skiPassType.disabled{display:none}@media (min-width:768px){.calculator .skiPassType{padding:16px 0 8px 0}}.calculator .has-valley-discount{padding:0;color:#2869cb}.calculator .has-valley-discount img{max-height:24px;margin-right:22px}.calculator .has-valley-discount span{font-weight:800}.calculator .calculator__form{background:#eef5ff;color:#000;padding:14px 20px;border-radius:0}.calculator .calculator__form label.font-blue{color:#104eab;font-size:16px;font-weight:700}.calculator .calculator__form hr.blue-line{border-color:#cee1ff}.calculator .calculator__form.navyblue{background-color:#2869cb;margin-top:0;padding:16px 22px 30px;border-radius:0 0 10px 10px}.calculator .calculator__form .arrowLeft:after,.calculator .calculator__form .arrowLeft:before{background-color:#fff}.calculator .calculator__form select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.calculator .calculator__form select::-ms-expand{display:none}.calculator .calculator__form .custom-selectbox-singleline{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;gap:15px}.calculator .calculator__form .custom-selectbox-singleline:first-child{-ms-flex-pack:start;justify-content:flex-start}.calculator .calculator__form .custom-selectbox-singleline .custom-selectbox{width:auto}.calculator .calculator__form .custom-selectbox-singleline .custom-selectbox select{min-width:35px;text-align:center}.calculator .calculator__form .custom-selectbox-singleline .custom-selectbox select option{text-align:center;padding:.375rem .75rem}.calculator .calculator__form .custom-selectbox{position:relative;display:inline-block;width:100%}.calculator .calculator__form .custom-selectbox .arrowDown{position:absolute;right:5px;top:50%;transform:translate(0,-50%) scale(.5);pointer-events:none}.calculator .calculator__form .custom-selectbox .arrowDown:after,.calculator .calculator__form .custom-selectbox .arrowDown:before{background-color:#94abcb}.calculator .calculator__form .custom-selectbox .arrowDown select[name="calculator[standard]"]{padding-right:1.5rem}.calculator .calculator__form .custom-selectbox.custom-selectbox-readonly select{pointer-events:none;cursor:default;padding-right:.75rem}.calculator .calculator__form .search-date-controls{position:relative}.calculator .calculator__form .search-date-controls .search-calendar-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}.calculator .calculator__form .search-date-controls .search-calendar-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.calculator .calculator__form select[name="calculator[date]"]{padding-left:0;padding-right:0;width:100%;border-radius:5px;padding:10px 14px}@media (max-width:575.98px){.calculator .calculator__form select[name="calculator[date]"]{font-size:.875rem}}.calculator .calculator__form .flex-boxes{display:-ms-flexbox;display:flex}.calculator .calculator__form .promo{display:none}.calculator .calculator__form .insurance-box{background-color:#1c53a7}.calculator .calculator__form .calculator__freeskiStatus{display:none!important;padding:0;color:#2869cb;font-weight:700;text-align:center}.calculator .calculator__form .calculator__freeskiStatus span{padding-left:5px}.calculator .calculator__form .calculator__form__field__kids__age__container label{display:inline-block}.calculator .calculator__form .calculator__form__field__kids__age__container>div{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.calculator .calculator__form .calculator__form__field__kids__age__container select{max-width:45%;padding-left:15px;margin-bottom:10px;display:inline-block}.calculator .calculator__form .form-group{border-radius:0;margin-bottom:24px}.calculator .calculator__form .form-group.person-group .guests-summary{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:6px;padding:10px 14px;border:1px solid #484d67;background-color:#fff;border-radius:5px;font-size:16px;font-weight:600;color:#484d67}.calculator .calculator__form .form-group.person-group .guests-summary .icon-plus{background-color:#1c53a7;margin-left:6px}.calculator .calculator__form .form-group.person-group .guests-summary .icon-plus:after,.calculator .calculator__form .form-group.person-group .guests-summary .icon-plus:before{background-color:#fff}.calculator .calculator__form .form-group.person-group .icon-minus,.calculator .calculator__form .form-group.person-group .icon-plus{display:-ms-inline-flexbox;display:inline-flex;width:28px;height:28px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;border:1px solid #1c53a7;cursor:pointer;position:relative}.calculator .calculator__form .form-group.person-group .icon-minus:before,.calculator .calculator__form .form-group.person-group .icon-plus:before{content:'';position:absolute;top:50%;left:50%;width:15px;height:1px;background-color:#1c53a7;transform:translate(-50%,-50%)}.calculator .calculator__form .form-group.person-group .icon-plus:after{content:'';position:absolute;top:50%;left:50%;width:1px;height:15px;background-color:#1c53a7;transform:translate(-50%,-50%)}.calculator .calculator__form .form-group.person-group input{text-align:center;font-weight:700;color:#000}.calculator .calculator__form .form-group.person-group .person-select{float:right;display:inline-block;margin-left:5px;font-weight:400;margin-top:-3px;width:35px;height:30px;padding:0;border-radius:4px;border:solid 1px #2869cb;background-color:#fff;color:#495057}.calculator .calculator__form .form-group.person-group .kids-list{font-size:14px;font-weight:600;width:100%;display:none}.calculator .calculator__form .form-group.person-group .kids-list.enabled{display:block}.calculator .calculator__form .form-group.person-group .kids-list input{float:none;display:inline-block;margin-left:5px;margin-right:5px;font-weight:400;margin-top:-3px;width:35px;height:30px;padding:0;border-radius:4px;border:solid 1px #2869cb;background-color:#fff;color:#495057}.calculator .calculator__form .form-group.person-group .kids-list .add-kid-container{margin-top:10px}.calculator .calculator__form .form-group.person-group .kids-list .add-kid-container span{cursor:pointer}.calculator .calculator__form .form-group.person-group .kids-list .add-kid-container span i{color:#104eab;font-size:14px}.calculator .calculator__form .form-group.person-group .styled-checkbox input{position:absolute;opacity:0}.calculator .calculator__form .form-group.person-group .styled-checkbox input+label{position:relative;cursor:pointer;padding:0}.calculator .calculator__form .form-group.person-group .styled-checkbox input+label:after{content:'';margin-top:3px;margin-left:10px;display:inline-block;vertical-align:text-top;width:11px;height:11px;background:#fff;z-index:9}.calculator .calculator__form .form-group.person-group .styled-checkbox input:hover+label:after{background:#fff}.calculator .calculator__form .form-group.person-group .styled-checkbox input:checked+label:after{background:#fff}.calculator .calculator__form .form-group.person-group .styled-checkbox input:disabled+label{color:#b8b8b8;cursor:auto}.calculator .calculator__form .form-group.person-group .styled-checkbox input:disabled+label:after{box-shadow:none;background:#ddd}.calculator .calculator__form .form-group.person-group .styled-checkbox input:checked+label:before{content:'';position:absolute;right:1px;top:7px;width:9px;height:8px;background:url(dist/images/check.svg) center center no-repeat;background-size:contain;z-index:10}.calculator .calculator__form .form-group.person-group #age-summary{font-size:.7rem;font-weight:400;margin-top:30px}.calculator .calculator__form .form-group.person-group .adults-popup,.calculator .calculator__form .form-group.person-group .kids-popup{background:#fff;position:absolute;top:30px;clear:both;overflow:hidden;padding:0;right:15px;z-index:999}.calculator .calculator__form .form-group.person-group .adults-popup .closebtn,.calculator .calculator__form .form-group.person-group .kids-popup .closebtn{position:absolute;color:#a2adc0;border-radius:2px;top:7px;left:7px;cursor:pointer}.calculator .calculator__form .form-group.person-group .adults-popup h3,.calculator .calculator__form .form-group.person-group .kids-popup h3{color:#484d67;text-align:center;font-size:1rem;font-weight:600;margin:10px 15px}.calculator .calculator__form .form-group.person-group .adults-popup .greybg,.calculator .calculator__form .form-group.person-group .kids-popup .greybg{background:#dbe6f8;clear:both;overflow:hidden}.calculator .calculator__form .form-group.person-group .adults-popup span,.calculator .calculator__form .form-group.person-group .kids-popup span{width:30%;display:inline-block;color:#8d95c2;float:left;text-align:center;cursor:pointer;line-height:42px}.calculator .calculator__form .form-group.person-group .adults-popup input,.calculator .calculator__form .form-group.person-group .kids-popup input{width:40%;display:inline-block;float:left;border:0;background:0 0;font-size:1.5rem;margin:0}.calculator .calculator__form .form-group .form-control{border:1px solid #484d67;border-radius:5px;font-size:16px;background:#fff;font-weight:600;height:47px}.calculator .calculator__form .form-group .form-control option[disabled]{background:#eee}.calculator .calculator__form .form-group .form-control.calculator-standard{padding-right:12px;white-space:wrap;min-height:47px;height:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calculator .calculator__form .form-group .form-control.error{background-color:rgba(255,0,0,.39);border:1px solid #d9534f;color:#ffffff6b}.calculator .calculator__form .form-group .form-control.soft-error{background-color:rgba(203,185,86,.5);border:1px solid #cbb956}.calculator .calculator__form .validation-error-message{display:none;background:rgba(255,0,0,.3);padding:15px;border-radius:10px;border:1px solid red}.calculator .calculator__form .form-group-adults{margin-bottom:1.5rem}.calculator .calculator__form label[for*=calculator-permission-newsletter],.calculator .calculator__form label[for*=calculator-permission-rules]{padding:5px 15px 5px 35px}.calculator .calculator__form label[for*=calculator-permission-newsletter] span,.calculator .calculator__form label[for*=calculator-permission-rules] span{font-weight:400;font-style:normal;font-size:.875rem}.calculator .calculator__form .label-small label{font-size:.8rem;text-align:left;padding-top:.4rem;font-weight:400;white-space:nowrap}.calculator .calculator__form .label-small label input{font-size:1rem;margin-right:.5rem}.calculator .calculator__form__field__standard{position:relative}.calculator .calculator__form__field__standard .calculator-standard-error-no-type{display:none;position:absolute;top:5px;right:15px;color:red;font-size:1rem;font-weight:700}.calculator .calculator__form__field__standard .food-container-rh{margin-top:20px}.calculator .calculator__form__field__standard .food-container-rh .calculator-alimentation-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.calculator .calculator__form__field__standard .food-container-rh .calculator-alimentation-container .calculator-alimentation-option{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;gap:10px;padding:8px;border-radius:5px}.calculator .calculator__form__field__standard .food-container-rh .calculator-alimentation-container .calculator-alimentation-option:has(input:checked){background-color:rgba(0,0,0,.05)}.calculator .calculator__form__field__standard .food-container-rh .calculator-alimentation-container .calculator-alimentation-option label{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:5px;font-weight:400;padding:0;margin:0;color:#484d67;cursor:pointer}.calculator .calculator__form__field__standard .food-container-rh .calculator-alimentation-container .calculator-alimentation-option label .rate-name{margin:0;font-size:14px}.calculator .calculator__form__field__standard .food-container-rh .calculator-alimentation-container .calculator-alimentation-option label .rate-alimentation,.calculator .calculator__form__field__standard .food-container-rh .calculator-alimentation-container .calculator-alimentation-option label .rate-bedding,.calculator .calculator__form__field__standard .food-container-rh .calculator-alimentation-container .calculator-alimentation-option label .rate-free-cancellation{font-size:12px}.calculator .calculator__form__field__standard .food-container-rh .calculator-alimentation-container .calculator-alimentation-option label .rate-alimentation:before,.calculator .calculator__form__field__standard .food-container-rh .calculator-alimentation-container .calculator-alimentation-option label .rate-bedding:before,.calculator .calculator__form__field__standard .food-container-rh .calculator-alimentation-container .calculator-alimentation-option label .rate-free-cancellation:before{content:'';background-size:16px 16px;width:16px;height:16px;display:inline-block;vertical-align:middle;margin-right:4px}.calculator .calculator__form__field__standard .food-container-rh .calculator-alimentation-container .calculator-alimentation-option label .rate-bedding:before{background-image:url(dist/images/icons/bed.svg)}.calculator .calculator__form__field__standard .food-container-rh .calculator-alimentation-container .calculator-alimentation-option label .rate-alimentation:before{background-image:url(dist/images/icons/alimentation.svg)}.calculator .calculator__form__field__standard .food-container-rh .calculator-alimentation-container .calculator-alimentation-option label .rate-free-cancellation{color:#00bf63}.calculator .calculator__form__field__standard .food-container-rh .calculator-alimentation-container .calculator-alimentation-option label .rate-free-cancellation:before{background-image:url(dist/images/free-cancellation.png)}.calculator .calculator__form__field__standard .food-container-rh .calculator-alimentation-container .calculator-alimentation-option label .rate-price{font-size:14px;font-weight:700}.calculator .calculator__price{text-align:center;color:#fff}.calculator .calculator__price .summary-title{font-size:20px;color:#fff;text-align:left;font-weight:600}.calculator .calculator__price .room-not-available{display:none;color:#fff}.calculator .calculator__price .euro{display:inline-block;transform:rotate(360deg) rotateY(360deg);color:#fff;transition:all .6s ease-in-out;font-weight:700;display:inline-block;font-size:20px;width:30px;height:30px;border-radius:50%;border:2px solid #fff;text-align:center;padding-right:4px;line-height:25px}.calculator .calculator__price .price-summary{margin-bottom:15px}.calculator .calculator__price .price-summary p{margin:0}.calculator .calculator__price .price-summary .price-summary-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}.calculator .calculator__price .price-summary .price-summary-wrapper.price-basic,.calculator .calculator__price .price-summary .price-summary-wrapper.price-discount,.calculator .calculator__price .price-summary .price-summary-wrapper.price-insurance{color:#fff;-ms-flex-pack:justify;justify-content:space-between}.calculator .calculator__price .price-summary .price-summary-wrapper.price-basic p,.calculator .calculator__price .price-summary .price-summary-wrapper.price-discount p,.calculator .calculator__price .price-summary .price-summary-wrapper.price-insurance p{font-size:1.5rem;text-align:right}.calculator .calculator__price .price-summary .price-summary-wrapper.price-basic p span,.calculator .calculator__price .price-summary .price-summary-wrapper.price-discount p span,.calculator .calculator__price .price-summary .price-summary-wrapper.price-insurance p span{font-weight:400;font-size:1.5rem}.calculator .calculator__price .price-summary .price-summary-wrapper.price-basic .euro-icon,.calculator .calculator__price .price-summary .price-summary-wrapper.price-discount .euro-icon,.calculator .calculator__price .price-summary .price-summary-wrapper.price-insurance .euro-icon{margin-left:.5rem}.calculator .calculator__price .price-summary .price-summary-wrapper.price-discount p span,.calculator .calculator__price .price-summary .price-summary-wrapper.price-discount span{color:#fff;font-weight:700}.calculator .calculator__price .price-summary .price-summary-wrapper.total-price{margin-top:15px}.calculator .calculator__price .price-summary .price-summary-wrapper.total-price .summary-label{text-align:right;margin-right:20px}.calculator .calculator__price .price-summary .price-summary-label{font-size:14px;text-align:left}.calculator .calculator__price .price{display:inline-block;font-weight:300;color:#fff;line-height:1;width:100%}.calculator .calculator__price .price span.cost-label{font-size:14px;font-weight:400;text-align:right;padding-top:15px}.calculator .calculator__price .price .price-total{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:15px}.calculator .calculator__price .price .price-total .price-total-wrapper{border-top:2px solid #fff;padding-top:15px}.calculator .calculator__price .price.no-dash .price-total .price-total-wrapper{border-top:none;padding-top:0}.calculator .calculator__price .calculator-price-final{color:#fff;font-size:2.9rem;background:0 0;font-weight:700}.calculator .calculator__price p.price_info{font-size:.8rem}.calculator .calculator__price p.translucid{opacity:.5;color:#fff}.calculator .calculator__price p{margin-bottom:0;font-size:2rem;font-weight:500;text-align:right}.calculator .calculator__price p span{font-size:2rem;font-weight:600}.calculator .calculator__price p span.price_label{font-size:1rem;font-weight:400}.calculator .calculator__price p span.calculator-price-promo-container{font-size:.8rem;font-weight:300}.calculator .calculator__price p span.calculator-price-promo-container .calculator-price-promo{font-size:1.4rem;text-decoration:line-through}.calculator .calculator__price a{display:block;text-decoration:underline;color:#fff}.calculator .calculator__price .additional-costs-container{position:relative;padding:5px 15px}.calculator .calculator__price .additional-costs-container .additional-costs-info{text-align:center;font-size:14px}.calculator .calculator__price .additional-costs-container .additional-costs-info .additional-costs-tooltip{width:12px;height:12px;font-size:10px;border-radius:50%;background:rgba(0,0,0,.05);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transform:translateY(-50%)}.calculator .calculator__price .additional-costs-container .additional-costs-tooltip-content{position:absolute;bottom:100%;left:75%;transform:translateX(-50%);width:200px;background:#f3f3f3;z-index:1000;padding:10px;border-radius:5px;color:#404445;font-size:10px;font-weight:400;line-height:1.5;text-align:left}.calculator .calculator__safereservation{color:#aee045;margin-top:0;margin-bottom:30px;text-align:center;font-size:19px}@media (max-width:400px){.calculator .calculator__safereservation{font-size:15px}}.calculator .calculator__safereservation img{margin-right:10px}.calculator .calculator__reservation{position:relative;text-align:center;color:#fff;font-size:1.125rem;margin-top:30px}.calculator .calculator__reservation .button-look,.calculator .calculator__reservation a{color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;cursor:pointer;background-color:#e4146b;border-radius:6px;font-size:17px;font-weight:700;line-height:1.2;width:100%;outline:0;border:none;padding:10px 15px;max-width:250px;margin:0 auto}.calculator .calculator__reservation .button-look:hover,.calculator .calculator__reservation a:hover{background-color:#9b0c33}.calculator .calculator__reservation .button-look.premium,.calculator .calculator__reservation a.premium{background-color:#d8ba63}.calculator .calculator__reservation .button-look.premium:hover,.calculator .calculator__reservation a.premium:hover{background-color:#ab984a}.calculator .calculator__reservation .button-look.disabled,.calculator .calculator__reservation a.disabled{color:#8b8b8b;background-color:#eee}.calculator .calculator__reservation .reservation_form_submit-arrow{margin-left:12px;width:17px;height:15px;transform:rotate(90deg)}.calculator .calculator__reservation .reservation_form_submit-hr{margin:0 auto;border:none;border-top:1px solid #fff}.calculator .calculator__reservation .reservation_form_submit:disabled{opacity:.5}.calculator .calculator__reservation .reservation_form_submit:disabled:hover{cursor:not-allowed}.calculator .calculator__reservation .reservation_form_submit i{margin:0 5px 0 20px;font-weight:100;font-size:14px}.calculator .calculator__reminder{padding:1.2rem 1.5rem 1.5rem;text-align:center;color:#3c3c3c;opacity:.7}.calculator .calculator__reminder p{display:inline-block;vertical-align:middle;margin:0;font-size:15px;font-weight:600}.calculator .calculator__reminder span{font-weight:700}.calculator .calculator__reminder img{max-height:15px;margin-right:10px}.calculator .calculator__form__field__kids__age__container label{padding-right:15px}.calculator .calculator__form__field__kids__age__container input{padding:0 10px;outline:0;border:1px solid #2869cb}.calculator .calculator__form__field__error__container{font-weight:700}.calculator .calculator__form__field__skipass__container{display:none;text-align:center}.calculator .calculator__form__field__skipass__container label{display:none}.calculator .calculator__form__field__skipass__container label input{display:inline-block;display:none}.calculator .permissionSection{display:none;padding-top:20px}.calculator .permissionSection label{padding-left:20px}.calculator .foodInfo{color:#484d67;display:none;margin:10px 0 0 0}.calculator .foodInfo span{padding:0 0 0 10px;font-weight:600;font-size:14px;text-transform:unset}hr{background-color:#484d67}label[for*=freeSkiOffers]{text-align:right;font-size:12px}label[for*=freeSkiOffers] input{margin-right:5px}.modal-only{display:none!important}.modal-content .modal-hidden{display:none}.modal-content h2.header{font-size:1.2rem;font-weight:500;text-align:left;color:#fff;background:#2869cb;border-radius:5px 5px 0 0;padding:.6rem 1rem;margin-bottom:0}.modal-content h2.header.align-center{text-align:center}.modal-content .modal-only{display:block!important}.modal-content .modal-obiect__title{text-align:center}.modal-content .modal-obiect__title h2{display:-ms-inline-flexbox;display:inline-flex;background:#fff;color:#484d67;padding-top:20px;font-size:1.5rem}.modal-content .modal-obiect__title .stars{display:-ms-inline-flexbox;display:inline-flex;position:relative;top:-5px;font-size:.8rem;color:#484d67}.modal-content .modal-obiect__title .stars i.fa.fa-star{padding-right:3px}.modal-content .reservation{max-width:60%;-ms-flex:0 0 60%;flex:0 0 60%;box-shadow:8px 8px 15px -5px rgba(114,112,136,.4);padding:0;margin:15px;box-sizing:border-box}.modal-content .reservation .freeski_banner_wrapper{display:none!important}.modal-content .reservation .calculator__reservation{display:block}.modal-content .reservation .form-group label{margin-top:5px}.modal-content .reservation .is-school input{margin-top:8px}.modal-content .reservation .form-check.checkbox label span{font-size:.85rem}.modal-content .modal-calculator-wrapper{-ms-flex:0 0 34%;flex:0 0 34%;max-width:34%;width:34%;box-sizing:border-box;padding:0;margin:15px}.modal-content .reservation__objectInfo{border:none}.modal-content .calculator__freeskiStatus.modal-only{font-size:1.1rem;margin-top:1.8rem;margin-bottom:.8rem}.modal-content .calculator .calculator__form .form-group-adults{margin-bottom:1.5rem}.modal-content .calculator label[for*=calculator-date-]{margin-top:.2rem}.modal-content .calculator__reservation{color:#fff;padding:.3rem 2rem;cursor:pointer;background-color:#ca0a40;border-radius:5px;border:2px solid transparent;font-size:1.4rem;max-width:21.5rem;text-align:center}.modal-content #sendForm{font-size:.95rem;font-weight:500}.stickCalculatorWrapper.nav-down{top:75px!important;transition:top .3s}.stickCalculatorWrapper.nav-up{transition:top .3s}.reservation_form_submit:disabled{opacity:.5}.reservation_form_submit:disabled:hover{cursor:not-allowed}.payment-split{margin-top:34px}.payment-split .payment-split__deposit{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:8px}.payment-split .payment-split__label{font-size:12px;font-weight:500;text-align:left;max-width:130px}.payment-split .payment-split__amounts{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.payment-split .payment-split__eur,.payment-split .payment-split__pln{font-size:15px}.payment-split .payment-split__eur{font-weight:400}.payment-split .payment-split__separator{font-size:13px;font-weight:400;text-align:left}.payment-split .payment-split__remainder{margin-top:28px;font-size:11px;font-weight:600}.school-calculator{margin-bottom:-3rem}.school-calculator .school-calculator__border{background-color:#fff;border-radius:5px}.school-calculator .school-calculator__border h2{margin-top:1rem;margin-bottom:1.5rem;padding-top:2rem;text-align:center;font-size:1.5rem}.school-calculator h2{font-weight:800;font-size:1.5rem;padding:0 10px;color:#27282e}.school-calculator label{font-weight:800;display:block;padding-top:5px;color:#27282e}.school-calculator label[for*=school-calculator-date-]{text-align:center;position:relative;margin-bottom:1rem}.school-calculator label[for*=school-calculator-date-]:before{content:'';position:absolute;z-index:1;top:63%;display:block;width:100%;height:1px;border-bottom:2px solid #f2f3f5}.school-calculator label[for*=school-calculator-date-] span{position:relative;z-index:2;padding:.5rem 1rem;background-color:#fff}.school-calculator .school-calculator__form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.school-calculator .school-calculator__form select::-ms-expand{display:none}.school-calculator .school-calculator__form .custom-selectbox{position:relative;display:inline-block;width:100%}.school-calculator .school-calculator__form .custom-selectbox .arrowDown{position:absolute;right:5px;top:12px;transform:scale(.5);pointer-events:none}.school-calculator .school-calculator__form .custom-selectbox .arrowDown:after,.school-calculator .school-calculator__form .custom-selectbox .arrowDown:before{background-color:#2869cb}.school-calculator .school-calculator__form .custom-selectbox .arrowDown select[name="school-calculator[standard]"]{padding-right:1.5rem}.school-calculator .school-calculator__form select[name="school-calculator[date]"]{padding-left:calc(50% - 90px)}@media (max-width:575.98px){.school-calculator .school-calculator__form select[name="school-calculator[date]"]{padding-left:calc(50% - 75px);font-size:.875rem}}.school-calculator .school-calculator__form .school-calculator__form__date__button{display:-ms-flexbox;display:flex;padding:0;position:relative}.school-calculator .school-calculator__form .school-calculator__form__date__button button{position:absolute;z-index:15;top:5px}.school-calculator .school-calculator__form .school-calculator__form__date__button:first-of-type{-ms-flex-pack:end;justify-content:flex-end}.school-calculator .school-calculator__form .school-calculator__form__date__button:first-of-type button{left:15px}@media (max-width:575.98px){.school-calculator .school-calculator__form .school-calculator__form__date__button:first-of-type button{left:4px}}.school-calculator .school-calculator__form .school-calculator__form__date__button:last-of-type{-ms-flex-pack:start;justify-content:flex-start}.school-calculator .school-calculator__form .school-calculator__form__date__button:last-of-type button{right:15px}@media (max-width:575.98px){.school-calculator .school-calculator__form .school-calculator__form__date__button:last-of-type button{right:4px}}.school-calculator .school-calculator__form .school-calculator__form__date__switch{border:none;border-radius:50%;background-color:transparent;height:25px;width:25px;cursor:pointer;position:relative;outline:0}.school-calculator .school-calculator__form .school-calculator__form__date__switch span{transform:scale(.5);position:absolute;top:6px;left:-4px}.school-calculator .school-calculator__form .school-calculator__form__date__switch span:after,.school-calculator .school-calculator__form .school-calculator__form__date__switch span:before{background-color:#2869cb}.school-calculator .school-calculator__form .switch-disabled span:after,.school-calculator .school-calculator__form .switch-disabled span:before{background-color:#666}.school-calculator .school-calculator__form .promo{text-align:center;color:#2869cb;font-weight:800;padding:0 1rem 1.5rem;width:90%;margin:1.5rem auto;border-bottom:2px solid #f2f3f5}.school-calculator .school-calculator__form .promo p{font-size:1rem!important;margin-bottom:0;font-weight:200}.school-calculator .school-calculator__form .promo p .winter-holidays-promo{font-weight:800;color:#484d67}.school-calculator .school-calculator__form .school-calculator__freeskiStatus{padding:0;color:#2869cb;font-weight:700;text-align:center}.school-calculator .school-calculator__form .school-calculator__freeskiStatus span{padding-left:5px}.school-calculator .school-calculator__form .school-calculator__form__field__attendants__age__container label,.school-calculator .school-calculator__form .school-calculator__form__field__attendants__amount__container label,.school-calculator .school-calculator__form .school-calculator__form__field__location__container label{display:inline-block}.school-calculator .school-calculator__form .school-calculator__form__field__attendants__age__container>div,.school-calculator .school-calculator__form .school-calculator__form__field__attendants__amount__container>div,.school-calculator .school-calculator__form .school-calculator__form__field__location__container>div{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.school-calculator .school-calculator__form .school-calculator__form__field__attendants__age__container select,.school-calculator .school-calculator__form .school-calculator__form__field__attendants__amount__container select,.school-calculator .school-calculator__form .school-calculator__form__field__location__container select{max-width:65%;padding-left:15px;margin-bottom:10px;display:inline-block}.school-calculator .school-calculator__form .form-group{padding:0 15px;border-radius:0;margin-bottom:5px}.school-calculator .school-calculator__form .form-group .form-control{border:none;border:1px solid #2869cb;border-radius:5px;background:0 0;padding-right:30px}.school-calculator .school-calculator__form .form-group .form-control.error{background-color:rgba(191,83,41,.5);border:1px solid #bf5329}.school-calculator .school-calculator__form .form-group .form-control.soft-error{background-color:rgba(203,185,86,.5);border:1px solid #cbb956}.school-calculator .school-calculator__form label[for*=school-calculator-already-booked],.school-calculator .school-calculator__form label[for*=school-calculator-become-booked]{padding:5px 15px 5px 35px;line-height:1rem}.school-calculator .school-calculator__form label[for*=school-calculator-already-booked] span,.school-calculator .school-calculator__form label[for*=school-calculator-become-booked] span{font-weight:400;font-style:normal;font-size:.875rem}.school-calculator .school-calculator-summary{background-color:#3c3c3c;border-bottom-left-radius:5px;border-bottom-right-radius:5px;position:relative;padding-bottom:2rem}.school-calculator .school-calculator__price{padding:5px 10px;text-align:center}.school-calculator .school-calculator__price .euro{display:inline-block;transform:rotate(360deg) rotateY(360deg);color:#fff;transition:all .6s ease-in-out;font-weight:700;display:inline-block;font-size:20px;width:30px;height:30px;border-radius:50%;border:2px solid #fff;text-align:center;padding-right:4px;line-height:25px}.school-calculator .school-calculator__price .price{display:inline-block;font-weight:300}.school-calculator .school-calculator__price p.price_info{font-size:.8rem}.school-calculator .school-calculator__price p{color:#fff;margin-bottom:0}.school-calculator .school-calculator__price p span{color:#fff;font-size:2rem;font-weight:900}.school-calculator .school-calculator__price p span.price_label{color:#fff;font-size:1rem;font-weight:400}.school-calculator .school-calculator__price a{display:block;text-decoration:underline;color:#fff}.school-calculator .school-calculator__reservation{margin-top:1rem;position:absolute;left:50%;transform:translate(-50%,0);width:100%;text-align:center;color:#fff;font-size:1.125rem}.school-calculator .school-calculator__reservation a{background-color:#2869cb;color:#fff;padding:1rem 2rem;border-radius:2rem}.school-calculator .school-calculator__reservation a:hover{color:#fff}.school-calculator .school-calculator__reservation a.disabled{color:#8b8b8b;background-color:#eee}.school-calculator .school-calculator__reminder{background-color:#3c3c3c;padding:15px 10px;text-align:justify;color:#fff}.school-calculator .school-calculator__reminder p{display:inline-block;vertical-align:middle;margin:0}.school-calculator .school-calculator__reminder span{font-weight:700}.school-calculator .school-calculator__form__field__attendants__age__container label{padding-right:15px}.school-calculator .school-calculator__form__field__attendants__age__container input{padding:0 10px;outline:0;border:1px solid #2869cb}.school-calculator .school-calculator__form__field__skipass__container{display:none;text-align:center}.school-calculator .school-calculator__form__field__skipass__container label{display:none}.school-calculator .school-calculator__form__field__skipass__container label input{display:inline-block;display:none}.school-calculator .permissionSection{margin-bottom:1rem}.school-calculator .permissionSection.rules-newsletter{display:none}.skischool_promo{padding:0 15px;text-align:center}.skischool_promo p{color:red}@keyframes pulse{to{box-shadow:0 0 0 45px rgba(232,76,61,0)}}#school-hero.skischoolFrontpage{margin-bottom:0;padding-bottom:4rem}.school-hero{height:580px}.skischoolFrontpage .school-calculator__reservation{position:relative;left:auto;transform:translate(0,0);width:100%}.whyUs{margin-bottom:50px;margin-top:30px;color:#484d67}@media (max-width:991.98px){.whyUs{display:none}}.whyUs h2{padding:.8rem 0;font-size:20px;text-align:center;background:#2869cb;color:#fff;border-radius:4px 4px 0 0;margin-bottom:0;font-weight:600}.whyUs>div{background-color:#eef5fb;padding:15px;border-radius:5px}.whyUs p{font-size:1.25rem;font-weight:700;line-height:1.5;text-align:center}.whyUs .whyUs__arguments>div:first-child{height:auto;padding:0}.whyUs .whyUs__arguments img{width:35px}.whyUs .whyUs__arguments .whyUs__arguments__text{padding:0 5px;margin-bottom:15px}.whyUs .whyUs__arguments .whyUs__arguments__text h3{font-size:16px;font-weight:700;line-height:normal;color:#104eab;margin-bottom:0}.whyUs .whyUs__arguments .whyUs__arguments__text p{font-size:16px;margin:0;text-align:left}.whyUs .whyUs__arguments .whyUs__arguments__text p:last-child{font-weight:400}.whyUs .whyUs__phoneNumber{text-align:center;color:#104eab}.whyUs .whyUs__phoneNumber .whyUs__phoneNumber__icon{display:inline-block;vertical-align:middle;border:2px solid #104eab;border-radius:50%;height:35px;width:35px;position:relative;margin-right:8px}.whyUs .whyUs__phoneNumber .whyUs__phoneNumber__icon i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.whyUs .whyUs__phoneNumber span{display:inline-block;vertical-align:middle;font-weight:700;font-size:37px}#collapse-menu{position:absolute;top:60px;left:0;width:100%;z-index:999;overflow-y:scroll;max-height:calc(100vh - 60px);display:none}#collapse-menu #burgerMenu{background-color:#2869cb;list-style:none;text-align:center;padding:20px;min-height:calc(100vh - 60px);margin-bottom:0}#collapse-menu #burgerMenu li.li-search-container{margin-bottom:20px;padding:0}#collapse-menu #burgerMenu li.li-search-container .search-function .search-function-container{width:100%;border-bottom:1px solid #fff}#collapse-menu #burgerMenu li.li-search-container .search-function .search-function-container input{width:100%;background:0 0;text-align:right;color:#fff}#collapse-menu #burgerMenu li.li-search-container .search-function .search-function-container .search-function-btn{left:0;right:auto}#collapse-menu #burgerMenu li.li-search-container .search-function .search-function-container .search-function-btn i{margin-left:0}#collapse-menu #burgerMenu li.li-search-container .search-function-results{overflow:hidden;overflow-y:scroll}#collapse-menu #burgerMenu li.li-search-container .search-function-results li:hover{background:#fff}#collapse-menu #burgerMenu li.li-search-container .search-function-results li a{color:#2869cb!important}#collapse-menu #burgerMenu li.li-search-container .search-function-results li a:hover{background:#fff}#collapse-menu #burgerMenu>li:not(.li-search-container){margin-bottom:20px;padding:0;background:#3c78d4;border-radius:5px}#collapse-menu #burgerMenu>li:not(.li-search-container):last-child{margin-bottom:20px}@media (max-width:1199.98px){#collapse-menu #burgerMenu>li:not(.li-search-container)#thirdButton{display:none}}#collapse-menu #burgerMenu>li:not(.li-search-container) a{padding:15px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;color:#fff;font-size:22px;font-weight:700}@media (max-width:400px){#collapse-menu #burgerMenu>li:not(.li-search-container) a{font-size:16px}}#collapse-menu #burgerMenu>li:not(.li-search-container) a img{width:35px;margin-right:20px}#collapse-menu #burgerMenu>li:not(.li-search-container) ul.children{display:none;list-style:none}#collapse-menu #burgerMenu>li:not(.li-search-container) ul.children li{margin-bottom:0;padding:0}#collapse-menu #burgerMenu>li:not(.li-search-container) ul.children li a{font-size:16px;padding:0 0 10px 30px}@media (max-width:400px){#collapse-menu #burgerMenu>li:not(.li-search-container) ul.children li a{font-size:14px}}.wp-singular.single-obiekt #handy-search-button,.wp-singular.single-obiekt-rh #handy-search-button{display:block}#handy-search-button{display:none;margin-top:-5px}#handy-search-button .search-icon-dot{transition:.5s ease-in-out all}#handy-search-button .search-icon-dot:nth-child(1){transition-delay:.3s}#handy-search-button .search-icon-dot:nth-child(3){transition-delay:.2s}#handy-search-button #red-dot{display:none}#handy-search-button.has-settings #red-dot{display:block}#handy-search-button.is-active svg .search-icon-dot:nth-child(1){transform:translateY(-3px)}#handy-search-button.is-active svg .search-icon-dot:nth-child(2){transform:translateY(7px)}#handy-search-button.is-active svg .search-icon-dot:nth-child(3){transform:translateY(-12px)}#handy-search{position:absolute;top:60px;left:0;width:100%;z-index:999;overflow-y:hidden;max-height:calc(100vh - 60px);height:100vh;display:none;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#handy-search .heandy-search-title{font-size:22px;font-weight:700;color:#fff;text-align:center;margin-bottom:5px}#handy-search>div{background-color:#2869cb;list-style:none;text-align:center;padding:10px;margin-bottom:0}#handy-search>div .handy-search-box{background:#eef5ff;border-radius:5px;padding:20px 15px}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form{padding:0;width:100%;background:0 0;color:#000;text-align:left}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form button.btn-handy-freeski{background:#9fbdea;border-radius:4px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;font-size:15px;font-weight:700;color:#fff;transition:.2s ease-in-out all;margin-bottom:20px;outline:0!important;box-shadow:none!important}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form button.btn-handy-freeski span{background:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;margin-right:10px;border-radius:4px}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form button.btn-handy-freeski.active{background:#2869cb}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form button.btn-handy-freeski.active svg path{stroke:#000}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-datepicker label{padding-bottom:0;color:#1c53a7;margin-bottom:13px;font-size:16px}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-datepicker .search-date-controls{position:relative}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-datepicker .search-date-controls .search-calendar-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-datepicker .search-date-controls .search-calendar-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-datepicker .form-group select{min-width:180px;padding-left:10px;height:44px;padding:10px 14px;width:100%;border-radius:5px;border:1px solid #1c53a7;background-color:#fff;font-size:16px}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-people{margin-top:20px;margin-bottom:10px}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-people label{padding-bottom:0;color:#1c53a7;margin-bottom:13px;font-size:16px}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-people .person-group{position:relative}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-people .person-group .guests-summary{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:6px;padding:10px 14px;border:1px solid #2869cb;background-color:#fff;border-radius:12px;font-size:14px;font-weight:400;color:#484d67;cursor:pointer;margin:0 auto}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-people .person-group .guests-summary .icon-plus{background-color:#2869cb;margin-left:6px}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-people .person-group .guests-summary .icon-plus:after,#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-people .person-group .guests-summary .icon-plus:before{background-color:#fff}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-people .person-group .icon-minus,#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-people .person-group .icon-plus{display:-ms-inline-flexbox;display:inline-flex;width:22px;height:22px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;border:1px solid #2869cb;cursor:pointer;position:relative}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-people .person-group .icon-minus:before,#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-people .person-group .icon-plus:before{content:'';position:absolute;top:50%;left:50%;width:10px;height:1px;background-color:#2869cb;transform:translate(-50%,-50%)}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-people .person-group .icon-plus:after{content:'';position:absolute;top:50%;left:50%;width:1px;height:10px;background-color:#2869cb;transform:translate(-50%,-50%)}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-people .person-group .hidden-inputs{display:none!important}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-people .custom-selectbox{width:auto}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-people .custom-selectbox select{min-width:30px}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-people .people-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-people .people-container label{margin-right:10px}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-people .people-container:last-child{-ms-flex-pack:start;justify-content:flex-start;padding-left:20px}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-people .people-container:last-child.space-between{-ms-flex-pack:justify;justify-content:space-between}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-people select{max-width:30px;text-align:center;text-align-last:center;padding-left:5px;padding-right:5px;outline:0!important;box-shadow:none!important}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-people select{text-indent:calc(100% / 2 - 3px)}}}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-submit .filter-button,#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-submit .save-button{background:#e83e8c}#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-submit .filter-button i,#handy-search>div .handy-search-box.search-hotel form.search-hotel-form .col-submit .save-button i{color:#fff!important}#handy-search-extension{width:100%;margin-top:10px}#handy-search-extension .btn-apartement-type,#handy-search-extension .btn-freeski-type,#handy-search-extension .btn-search-source,#handy-search-extension .btn-valley{padding:5px 0;margin:0;color:#fff;border:none;font-size:12px;font-weight:400;border-radius:4px;background:#2869cb;opacity:.4;width:calc(50% - 5px);outline:0!important;box-shadow:none!important}#handy-search-extension .btn-apartement-type.selected,#handy-search-extension .btn-freeski-type.selected,#handy-search-extension .btn-search-source.selected,#handy-search-extension .btn-valley.selected{opacity:1;border-radius:4px}#handy-search-extension .btn-apartement-type{width:calc(33% - 5px)}#handy-search-extension .apartement-type-group,#handy-search-extension .freeski-type-group{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}#handy-search-extension .valley-label{margin-top:15px;margin-bottom:5px;font-size:12px;font-weight:700}#handy-search-extension .container-valley{overflow-x:scroll;display:-ms-flexbox;display:flex;padding-left:15px;max-width:calc(100vw - 15px)}#handy-search-extension .container-valley .btn-valley{margin-right:10px;min-width:130px}.form_subscribe{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:wrap;flex-flow:wrap}.form_subscribe .message_error{display:block;width:100%;text-align:center;margin-bottom:15px}.form_subscribe div{width:60%!important;max-width:400px!important;margin:0!important}.form_subscribe button,.form_subscribe input{border:1px solid #2869cb!important;margin-bottom:20px;height:40px!important;padding-left:1rem!important;border-top-left-radius:5px;border-bottom-left-radius:5px}@media (max-width:350px){.form_subscribe button,.form_subscribe input{border-radius:2rem}}.form_subscribe p{margin-left:-1rem}.form_subscribe button{background-color:#2869cb!important;border:1px solid #2869cb!important;border-radius:5px!important}#object-gallery{font-family:"Open Sans",sans-serif;margin-bottom:25px;border-radius:5px}@media (max-width:767.98px){#object-gallery.ug-gallery-wrapper .ug-strip-panel .ug-panel-handle-tip{display:none!important}}#object-gallery .ug-thumbs-strip{width:100%!important;left:0!important}#object-gallery .ug-strip-arrow{z-index:900}#object-gallery .ug-strip-arrow-tip{height:28px;width:28px;border-radius:5px;transform:translate(-8px,0);background:rgba(255,255,255,.3)}#object-gallery .ug-strip-arrow-tip:hover{background:#fff;transition:all .5s}#object-gallery .ug-strip-arrow-tip:before{content:"";display:block;position:relative;top:10px;left:9px;height:8px;width:8px;border-right:2px solid #000;border-top:2px solid #000;transform:rotate(45deg)}#object-gallery .ug-strip-arrow-left .ug-strip-arrow-tip{transform:translate(8px,0)}#object-gallery .ug-strip-arrow-left .ug-strip-arrow-tip:hover{background:#fff}#object-gallery .ug-strip-arrow-left .ug-strip-arrow-tip:before{left:11px;transform:rotate(-135deg)}#object-gallery .ug-slider-wrapper{border-radius:5px}@media (max-width:767.98px){#object-gallery .ug-slider-wrapper .ug-textpanel{display:none!important}}#object-gallery .ug-slider-control.ug-bullets{display:none}#object-gallery .ug-textpanel-title{font-family:"Open Sans",sans-serif;font-size:16px;font-weight:500;top:5px!important}#object-gallery .ug-arrow-left{width:35px;height:35px;border-radius:5px;background-image:none;background-color:rgba(0,0,0,.3);transition:all .5s!important}#object-gallery .ug-arrow-left:hover{background-color:#000;transition:all .5s!important}#object-gallery .ug-arrow-left:before{content:"";display:block;height:13px;width:13px;margin-left:13px;margin-top:11px;border-left:3px solid #fff;border-top:3px solid #fff;border-radius:2px;transform:rotate(-45deg)}#object-gallery .ug-arrow-right{width:35px;height:35px;border-radius:5px;background-image:none;background-color:rgba(0,0,0,.3);transition:all .5s!important}#object-gallery .ug-arrow-right:hover{background-color:#000;transition:all .5s!important}#object-gallery .ug-arrow-right:before{content:"";display:block;height:13px;width:13px;margin-left:9px;margin-top:11px;border-left:3px solid #fff;border-top:3px solid #fff;border-radius:2px;transform:rotate(135deg)}#object-gallery .ug-panel-handle-tip{background-image:none;height:35px;top:-35px!important;background:rgba(0,0,0,.3)}#object-gallery .ug-panel-handle-tip:before{content:"Lista zdjęć";display:block;color:#fff;position:relative;width:100px;padding:7px 5px 7px 18px;font-size:14px;font-weight:300;left:-100px;background:rgba(0,0,0,.3)}#object-gallery .ug-panel-handle-tip:after{content:"";display:block;position:absolute;top:-2px;height:13px;width:13px;margin-left:13px;margin-top:11px;border-left:3px solid #fff;border-top:3px solid #fff;border-radius:2px;transform:rotate(-135deg)}#object-gallery .ug-panel-handle-tip.ug-button-closed:after{transform:rotate(45deg);top:2px}.resignation-calculator{color:#104eab;padding:0;border-radius:4px;overflow:hidden;margin-top:30px}.resignation-calculator div.title{padding:.8rem 0;font-size:20px;font-weight:600;text-align:center;color:#fff;background:#2869cb}.resignation-calculator .body{background:#eef5ff;padding:15px 30px;color:#104eab;font-weight:700}.resignation-calculator div.fields{font-size:14px;-ms-flex-direction:column;flex-direction:column}.resignation-calculator div.fields>.field{border-bottom:1px solid #2869cb!important}.resignation-calculator div.fields .field{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:10px}.resignation-calculator div.fields .field:not(:last-child){border-bottom:1px solid #cee1ff;margin-bottom:10px}.resignation-calculator.object-page-calculator div.fields>div:nth-child(1){display:none}.resignation-calculator label{display:block;margin-bottom:0}.resignation-calculator label span{vertical-align:middle;background:#2869cb;width:14px;height:14px;border-radius:7px;color:#fff;line-height:14px;font-size:12px;text-align:center;display:inline-block}@media (max-width:1220px){.resignation-calculator label{font-size:12px}}.resignation-calculator input{background:0 0;border:none;color:#104eab;width:80px;text-align:right;font-size:16px;font-weight:700}.resignation-calculator input:focus{outline:0}.resignation-calculator input input{border:none;min-width:1px}.resignation-calculator .input-icon input{border:1px solid #104eab;border-radius:4px;min-width:80px;background:#fff}.resignation-calculator .euro-error{color:#fff}.resignation-calculator .input-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0}.resignation-calculator .input-icon span{margin:0 6px}.ui-tooltip{font-size:13px;background:#6f81bf;color:#fff;border:1px solid #fff;padding:5px}.txt-column{margin-bottom:50px;color:#484d67}.txt-column img{max-width:100%;height:auto}.txt-column ul{list-style-position:inside}.txt-column ul{list-style:none;padding-left:0}.txt-column ul li{position:relative;padding-left:30px;line-height:1.8;margin-bottom:10px;color:#484d67}.txt-column ul li:before{content:"";background:url(dist/images/star.svg) center no-repeat;width:18px;height:18px;position:absolute;left:0;top:6px}.txt-column__padding-right{padding-right:80px}@media (max-width:767.98px){.txt-column__padding-right{padding-right:0}}.image-text-bg{margin-bottom:50px;color:#484d67}.image-text-bg.no-margin-bottom{margin-bottom:0}.image-text-bg.no-margin-top{margin-top:0;padding-top:0}.image-text-bg img{max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-text-bg .image-text-bg__content{padding:50px;color:#484d67}.single-school-calculator{margin-top:50px;margin-bottom:50px}.single-school-calculator__container{margin:0 auto;max-width:650px;text-align:center;color:#fff}.single-school-calculator__container__header{background:#2869cb;font-size:22px;font-weight:700;border-top-left-radius:5px;border-top-right-radius:5px;padding:17px 10px}.single-school-calculator__container__body{background:#3c78d4;font-size:16px;font-weight:700;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.single-school-calculator__container__body .kids-number-picker{width:200px;text-align:right;margin-bottom:5px}.single-school-calculator__container__body .single-kid{padding:5px 15px;text-align:left;border-radius:5px;display:-ms-flexbox;display:flex;position:relative}.single-school-calculator__container__body .single-kid:nth-child(even){background:#6998df}.single-school-calculator__container__body .single-kid>div:first-child{padding-right:10px;width:195px;text-align:right}@media (max-width:767.98px){.single-school-calculator__container__body .single-kid{-ms-flex-direction:column;flex-direction:column}.single-school-calculator__container__body .single-kid>div:first-child{margin-bottom:10px}}.single-school-calculator__container__body .single-kid .tooltip-container:hover .tooltip-text{display:block}.single-school-calculator__container__body .single-kid .tooltip-trigger{position:absolute;right:2px;top:2px;background:red;color:#fff3cd;border-radius:14px;line-height:18px;text-align:center;font-size:14px;width:18px;height:18px}.single-school-calculator__container__body .single-kid .tooltip-text{display:none;position:absolute;left:80%;bottom:30px;background:#fff;border:solid 1px #2869cb;border-radius:4px;padding:10px;font-size:14px;font-weight:400;max-width:280px;min-width:150px;color:#000}.single-school-calculator__container__body>div{max-width:450px;margin:0 auto;padding:30px 0}.single-school-calculator__container__body label{margin-right:10px}.single-school-calculator__container__body input,.single-school-calculator__container__body select{padding:8px;min-width:35px;border-radius:5px;text-align:center;box-shadow:none}.single-school-calculator__container__body select{width:45px;padding:8px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.single-school-calculator__container__body select::-ms-expand{display:none}.single-school-calculator__container__body select option{text-align:center}.single-school-calculator__container__body input{width:125px;background:#fff!important;color:#000!important}.single-school-calculator__container__body .caption{font-weight:400;font-size:14px;font-style:italic;text-align:left;margin-top:5px}.search-pills{display:none}.search-pills.active{display:block}.search-pills .divider{border-bottom:1px solid #cee1ff;margin-bottom:15px}.search-pills .search-pills-container{display:-ms-flexbox;display:flex;gap:10px;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.search-pills a{border:1px solid #104eab;color:#484d67;padding:5px 20px 5px 10px;background:#fff;border-radius:4px;font-size:12px;line-height:1;position:relative}.search-pills a.clear-all{background:#eef5ff;border:1px solid #eef5ff}.search-pills a:after{content:"";background:url(dist/images/pill-cross.svg) center center no-repeat;width:7px;height:7px;position:absolute;top:calc(50% - 4px);right:7px}.skischool-popup{position:fixed;top:calc(50vh - 140px);left:0;transition:.6s ease-in-out all;transform:translateX(-100%);z-index:999}.skischool-popup .skischool-popup-container{position:relative}.skischool-popup div.skischool-popup-image{position:relative;overflow:hidden;border-radius:50%}.skischool-popup div.skischool-popup-image img{max-width:280px;height:auto}.skischool-popup div.skischool-popup-image:after{content:'';position:absolute;top:0;left:-100px;width:70px;height:100%;background:rgba(255,255,255,.3);transform:skewX(-30deg);animation-name:slide;animation-duration:7s;animation-timing-function:ease-out;animation-delay:.3s;animation-iteration-count:infinite;animation-direction:normal;background:linear-gradient(to right,rgba(255,255,255,.13) 0,rgba(255,255,255,.13) 77%,rgba(255,255,255,.5) 92%,rgba(255,255,255,0) 100%)}@keyframes slide{0%{left:-100;top:0}10%{left:290px;top:0}100%{left:290px;top:0}}.skischool-popup a.skischool-popup-close{position:absolute;top:10px;right:10px;transform:scale(0);transition:.3s all ease-out;transition-delay:.6s}.skischool-popup.active{transform:translateX(0)}.skischool-popup.active a.skischool-popup-close{transform:scale(1)}.school-panel{position:relative}.school-panel__loader-spinner{width:1.25rem;height:1.25rem;border:2px solid rgba(40,105,203,.2);border-top-color:#2869cb;border-radius:50%;animation:school-panel-spin .8s linear infinite;-ms-flex-negative:0;flex-shrink:0}.school-panel__beginner-info[hidden],.school-panel__lesson-type[hidden],.school-panel__match-actions[hidden],.school-panel__survey-questions[hidden]{display:none!important}.school-panel--busy{opacity:.6;pointer-events:none;transition:opacity .15s ease}@keyframes school-panel-spin{to{transform:rotate(360deg)}}.school-unavailable-modal__error{margin-top:14px;padding:10px 16px;border:1px solid #e53935;border-radius:8px;background:rgba(229,57,53,.08);color:#c62828;font-size:14px;text-align:center}.school-unavailable-modal__error[hidden]{display:none!important}.school-unavailable-modal .modal-dialog{max-width:850px}.school-unavailable-modal .modal-content{padding:30px;border:1px solid #1a6bc2;border-radius:18px}.school-unavailable-modal .modal-header{-ms-flex-direction:column;flex-direction:column;border-bottom:none;-ms-flex-pack:center;justify-content:center;text-align:center;padding:0}.school-unavailable-modal .modal-header__lead{margin:0;font-size:12px;font-weight:700;color:#1a6bc2;text-transform:uppercase}.school-unavailable-modal .modal-header__title{margin:0;font-size:25px;font-weight:700}.school-unavailable-modal .modal-header__subtitle{margin:0;font-size:14px;font-weight:400;margin-top:3px}.school-unavailable-modal .modal-body{padding:0;margin-top:18px}.school-unavailable-modal .modal-body .school-unavailable-modal__summary{padding:16px 20px;border:1px solid #b8d6f0;background-color:#f4faff;border-radius:12px}.school-unavailable-modal__section-title{font-size:13px;font-weight:700;color:#1466bf}.school-unavailable-modal__section-subtitle{font-size:13px;font-weight:700;color:#143357;margin-bottom:5px}.school-unavailable-modal__separator{background-color:#bdd6eb;margin:0 0 14px;height:-webkit-fit-content;height:fit-content}.school-unavailable-modal__children,.school-unavailable-modal__list{list-style:none;margin:0 0 10px;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:20px;font-weight:500}.school-unavailable-modal__children [data-summary-hotel],.school-unavailable-modal__list [data-summary-hotel]{display:block;font-size:15px;font-weight:700;color:#143357}.school-unavailable-modal__children [data-summary-dates],.school-unavailable-modal__children [data-summary-food],.school-unavailable-modal__children [data-summary-guests],.school-unavailable-modal__children [data-summary-standard],.school-unavailable-modal__list [data-summary-dates],.school-unavailable-modal__list [data-summary-food],.school-unavailable-modal__list [data-summary-guests],.school-unavailable-modal__list [data-summary-standard]{display:block;font-size:13px;font-weight:400;color:#47596e}.school-unavailable-modal__children li:has([data-summary-food]),.school-unavailable-modal__list li:has([data-summary-food]){display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px}.school-unavailable-modal__children li:has([data-summary-food]) .separator,.school-unavailable-modal__list li:has([data-summary-food]) .separator{display:block;line-height:1}.school-unavailable-modal .school-unavailable-modal__child-label{font-size:13px;font-weight:600;color:#1f4770;display:block}.school-unavailable-modal__form{margin-top:18px}.school-unavailable-modal .reservation-form__fields-wrapper{margin-top:18px}.school-unavailable-modal__submit{margin:40px auto 0;font-size:25px;font-weight:700;background-color:#e4146b;padding:7px 30px;color:#fff;border-radius:6px;border:0;outline:0;display:block}.school-unavailable-modal__submit:hover{background-color:#c2125c}.school-unavailable-modal__submit:focus{outline:0}.school-unavailable-modal__submit:disabled{opacity:.6;cursor:not-allowed}.school-unavailable-modal__skip{margin-top:18px;padding:14px 24px;background-color:#eef4fc;border-radius:10px;text-align:center}.school-unavailable-modal__skip-text{margin:10px 0 0;font-size:11px;color:#617387}.school-unavailable-modal__continue-btn{display:inline-block;margin:0;background-color:#fff;border:2px solid #2869cb;border-radius:6px;padding:10px 22px;color:#2869cb;font-size:13px;font-weight:700;cursor:pointer;max-width:350px;width:100%}.school-unavailable-modal__continue-btn:hover{background-color:#2869cb;color:#fff}.school-unavailable-modal__continue-btn:focus{outline:0}.school-unavailable-modal__divider{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:24px 0 0;color:#8a8a8a;font-size:12px}.school-unavailable-modal__divider::after,.school-unavailable-modal__divider::before{content:'';-ms-flex:1 1 auto;flex:1 1 auto;border-bottom:1px solid #e0e0e0}.school-unavailable-modal__divider span{padding:0 14px;white-space:nowrap}body.school-reservation-blocked .js-step-next,body.school-reservation-blocked .js-steps-nav-item,body.school-reservation-blocked .reservation-steps-sidebar__next{pointer-events:none;opacity:.55}.school-welcome-modal{font-family:'Open Sans',sans-serif}.school-welcome-modal .modal-dialog{max-width:560px}.school-welcome-modal .modal-content{border:0;border-radius:22px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.25)}.school-welcome-modal__herald{position:absolute;top:0;right:0;bottom:0;left:0;display:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}.school-welcome-modal__herald-flake{display:block;font-size:54px;line-height:1;color:#f0c42e;text-shadow:0 4px 18px rgba(0,0,0,.35);opacity:0}.school-welcome-modal--heralding .school-welcome-modal__herald{display:-ms-flexbox;display:flex}.school-welcome-modal--heralding .school-welcome-modal__herald-flake{animation:school-welcome-herald .42s ease-out forwards}.school-welcome-modal--heralding .modal-dialog{opacity:0}.school-welcome-modal--revealed .modal-content{animation:school-welcome-pop-in .34s cubic-bezier(.2,.8,.3,1.2)}.school-welcome-modal__close{position:absolute;top:14px;right:14px;z-index:3;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#fff;color:#1a6bc2;line-height:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.18)}.school-welcome-modal__close:hover{background:#f2f6fb}.school-welcome-modal__close:focus{outline:0;box-shadow:0 0 0 3px rgba(26,107,194,.45)}.school-welcome-modal__media{position:relative;min-height:200px;background:linear-gradient(135deg,#f0c42e,#f3d15e)}.school-welcome-modal__image{display:block;width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.school-welcome-modal__image[hidden]{display:none}.school-welcome-modal__check{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);width:54px;height:54px;border:4px solid #fff;border-radius:50%;background:#f0c42e;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,.2);z-index:2}.school-welcome-modal--revealed .school-welcome-modal__check{animation:school-welcome-check-pop .32s cubic-bezier(.2,.8,.3,1.4) .3s backwards}.school-welcome-modal__body{padding:38px 44px 30px;text-align:center}.school-welcome-modal__variant{display:none}.school-welcome-modal--new .school-welcome-modal__variant[data-welcome-variant=new],.school-welcome-modal--returning .school-welcome-modal__variant[data-welcome-variant=returning]{display:block}.school-welcome-modal__eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1a6bc2}.school-welcome-modal__title{margin:0 0 12px;font-size:24px;font-weight:700;color:#011925}.school-welcome-modal__text{margin:0;font-size:14px;line-height:1.6;color:#143357}.school-welcome-modal__discount{display:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:16px 44px;text-align:left;background:linear-gradient(90deg,#fdfbee 0,#f7eeb4 55%,#efe6a2 100%)}.school-welcome-modal--returning .school-welcome-modal__discount{display:-ms-flexbox;display:flex}.school-welcome-modal__discount-title{margin:0;font-size:15px;font-weight:600;color:#011925}.school-welcome-modal__discount-subtitle{margin:3px 0 0;font-size:12px;color:rgba(1,25,37,.7)}.school-welcome-modal__discount-amount{-ms-flex-negative:0;flex-shrink:0;margin-left:16px;padding:9px 22px;border-radius:999px;background:#e4146b;color:#fff;font-size:20px;font-weight:700;white-space:nowrap;box-shadow:0 4px 12px rgba(228,20,107,.35)}@media (max-width:575px){.school-welcome-modal__herald-flake{font-size:44px}.school-welcome-modal__media{min-height:150px}.school-welcome-modal__image{height:150px}.school-welcome-modal__body{padding:34px 22px 26px}.school-welcome-modal__title{font-size:20px}.school-welcome-modal__discount{padding:14px 20px}.school-welcome-modal__discount-title{font-size:14px}.school-welcome-modal__discount-amount{padding:8px 16px;font-size:18px}}@media (prefers-reduced-motion:reduce){.school-welcome-modal--heralding .school-welcome-modal__herald-flake,.school-welcome-modal--revealed .modal-content,.school-welcome-modal--revealed .school-welcome-modal__check{animation:none}}@keyframes school-welcome-herald{0%{opacity:0;transform:scale(.2) rotate(-120deg)}45%{opacity:1;transform:scale(1) rotate(0)}75%{opacity:1;transform:scale(1.05) rotate(10deg)}100%{opacity:0;transform:scale(1.35) rotate(26deg)}}@keyframes school-welcome-pop-in{0%{opacity:0;transform:scale(.86) translateY(8px)}100%{opacity:1;transform:scale(1) translateY(0)}}@keyframes school-welcome-check-pop{0%{opacity:0;transform:translate(-50%,50%) scale(.2)}100%{opacity:1;transform:translate(-50%,50%) scale(1)}}.discount-popup{font-family:'Open Sans',sans-serif}.discount-popup .modal-dialog{max-width:520px}.discount-popup .modal-content{position:relative;isolation:isolate;min-height:310px;padding:66px 24px 28px;border:1px solid #91b4de;border-radius:16px;background:#0b2c53;box-shadow:0 24px 80px rgba(24,37,59,.22);color:#fff;text-align:center;overflow:hidden}.discount-popup__media{position:absolute;inset:0;z-index:-2;border-radius:inherit;background-position:center 60%;background-size:cover;background-repeat:no-repeat;filter:brightness(1.1) contrast(1.02)}.discount-popup__media::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(9,37,73,0),rgba(9,37,73,.25) 36%,rgba(9,37,73,.5) 100%)}.discount-popup__close{position:absolute;z-index:1;top:10px;right:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:rgba(18,54,89,.4);color:#fff;cursor:pointer;transition:background-color .2s ease}.discount-popup__close:hover{background:rgba(18,54,89,.67)}.discount-popup__close:focus-visible{outline:2px solid #bcd3f4;outline-offset:1px}.discount-popup__body{position:relative;padding:0}.discount-popup__title{margin:0 0 12px;padding:0;color:#fff;font-size:36px;font-weight:700;line-height:1.2;text-transform:none;text-shadow:0 2px 8px rgba(8,35,66,.8)}.discount-popup__text{margin:0;color:#fff;font-size:22px;font-weight:600;line-height:1.5;text-shadow:0 1px 4px rgba(8,35,66,.9)}.discount-popup__note{margin:6px 0 0;color:#fff;font-size:20px;font-weight:600;line-height:1.5;text-shadow:0 1px 4px rgba(8,35,66,.9)}.discount-popup__progress{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#fff;transform-origin:left;animation:discountPopupCountdown var(--discount-popup-duration,3500ms) linear forwards}@media (max-width:575.98px){.discount-popup .modal-content{min-height:280px;padding:60px 18px 24px}.discount-popup__title{font-size:32px}.discount-popup__text{font-size:20px}.discount-popup__note{font-size:19px}}@keyframes discountPopupCountdown{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.discount-popup__progress{animation:none}}.school-location{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;gap:22px;padding:34px 34px 22px;background-color:#fff;border:1px solid #b9cdea;border-radius:15px;box-shadow:0 4px 4px 0 #dbe3ee}@media (max-width:991.98px){.school-location{padding:20px 22px}}@media (max-width:767.98px){.school-location{-ms-flex-direction:column;flex-direction:column;gap:12px}}.school-location__text{-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.school-location__label{margin:0 0 2px;font-size:15px;font-weight:700;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:#1768c5}@media (max-width:991.98px){.school-location__label{font-size:12px}}.school-location__heading{margin:0 0 10px;font-size:27px;font-weight:700;line-height:1.2;color:#123b73}@media (max-width:991.98px){.school-location__heading{font-size:20px}}.school-location__place{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px}.school-location__pin{-ms-flex:0 0 auto;flex:0 0 auto;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:34px;height:34px;border-radius:50%;background-color:#eaf2fd}.school-location__pin svg{display:block}.school-location__place-text{min-width:0}.school-location__meeting{margin:0;font-size:16px;font-weight:700;line-height:1.4;color:#123b73}.school-location__description{margin:2px 0 0;font-size:16px;font-weight:300;line-height:1.45;color:#68748a}.school-location__thumb{position:relative;-ms-flex:0 0 158px;flex:0 0 158px;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;width:158px;min-height:92px;margin:0;padding:0;overflow:hidden;background:0 0;border:1px solid #b9cdea;border-radius:8px;box-shadow:0 2px 6px rgba(18,59,115,.18);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}@media (max-width:767.98px){.school-location__thumb{-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;height:100px;min-height:0}}.school-location__thumb:focus,.school-location__thumb:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(18,59,115,.28)}.school-location__thumb:focus-visible{outline:2px solid #2869cb;outline-offset:2px}.school-location__thumb-image{display:block;width:100%;height:100%}.school-location__thumb-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.school-location__thumb-caption{position:absolute;right:0;bottom:0;left:0;padding:14px 6px 5px;background:linear-gradient(to top,rgba(18,59,115,.92),rgba(18,59,115,0));color:#fff;font-size:11px;font-weight:700;line-height:1.2;text-align:center;pointer-events:none}.school-map-modal .modal-dialog{max-width:1100px;margin:10px auto}@media (max-width:767.98px){.school-map-modal .modal-dialog{margin:10px}}.school-map-modal__content{-ms-flex-align:center;align-items:center;background-color:transparent;border:0;box-shadow:none}.school-map-modal__image{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 80px);border-radius:12px}.school-map-modal__close{position:absolute;top:20px;right:20px;z-index:3;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;padding:0;background-color:#fff;border:0;border-radius:50%;color:#1768c5;box-shadow:0 4px 12px rgba(0,0,0,.35);cursor:pointer;transition:background-color .15s ease}@media (max-width:767.98px){.school-map-modal__close{top:10px;right:10px;width:34px;height:34px}}.school-map-modal__close:focus,.school-map-modal__close:hover{background-color:#eef4fc}.school-map-modal__close:focus-visible{outline:2px solid #fff;outline-offset:2px}.checkbox-form-control{font-family:'Open Sans',sans-serif;font-size:13px;font-weight:600;line-height:1.1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;gap:14px;cursor:pointer}.checkbox-form-control+.checkbox-form-control{margin-top:10px}.checkbox-form-control.disabled{opacity:.5;pointer-events:none}.checkbox-form-control.checkbox-form-control-with-img{margin-top:20px;-ms-flex-align:center;align-items:center}.checkbox-form-control.checkbox-form-control-with-img input[type=checkbox]{transform:none}.checkbox-form-control.checkbox-form-control-with-img>div{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.checkbox-form-control-right{display:-ms-flexbox;display:flex;gap:0}.checkbox-form-control:first-child{margin-top:2px}.checkbox-form-control>span{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.checkbox-form-control-inverted{-ms-grid-columns:auto auto;grid-template-columns:auto auto;-ms-flex-align:center;align-items:center;gap:10px}.checkbox-form-control input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;color:green;width:15px;min-width:15px;height:15px;border:1px solid #2869cb;border-radius:2px;cursor:pointer;display:-ms-grid;display:grid;place-content:center}.checkbox-form-control input[type=checkbox]::before{content:"";width:10px;height:10px;-webkit-clip-path:polygon(8.4% 54.11%,0 61%,32% 100%,100% 18.75%,92.92% 12.21%,32% 82.88%);clip-path:polygon(8.4% 54.11%,0 61%,32% 100%,100% 18.75%,92.92% 12.21%,32% 82.88%);transform:scale(0);transform-origin:bottom left;transition:120ms transform ease-in-out;box-shadow:inset 1em 1em #484d67;background-color:#484d67}.checkbox-form-control input[type=checkbox]:checked::before{transform:scale(1)}.checkbox-form-control input[type=checkbox]:focus{outline:0}section.top-with-form{position:relative;height:80vh;padding:0}@media (max-width:767.98px){section.top-with-form{height:auto}}section.top-with-form .calendar-popup{left:50%;transform:translateX(-50%)}#listingHotels .hotel-search-mobile .search-hotel,.home .search-hotel,.page-template-listing-hotels .offer-banner .search-hotel,.single-valley .search-hotel{position:relative;z-index:2;transform:translateY(-50%)}@media (max-width:991.98px){#listingHotels .hotel-search-mobile .search-hotel,.home .search-hotel,.page-template-listing-hotels .offer-banner .search-hotel,.single-valley .search-hotel{transform:translateY(-10%)}}#listingHotels .hotel-search-mobile .search-hotel .search-hotel-border,.home .search-hotel .search-hotel-border,.page-template-listing-hotels .offer-banner .search-hotel .search-hotel-border,.single-valley .search-hotel .search-hotel-border{border-radius:12px}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form,.home .search-hotel form.search-hotel-form,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form,.single-valley .search-hotel form.search-hotel-form{position:relative;padding:20px 36px 20px 12px;text-align:left}@media (max-width:767.98px){#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form,.home .search-hotel form.search-hotel-form,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form,.single-valley .search-hotel form.search-hotel-form{padding:10px 22px 20px 0}}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .source-row,.home .search-hotel form.search-hotel-form .source-row,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .source-row,.single-valley .search-hotel form.search-hotel-form .source-row{display:none;position:absolute;bottom:100%;left:0;background-color:unset;margin:0;border-bottom:0!important}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .source-row .search-source-selector,.home .search-hotel form.search-hotel-form .source-row .search-source-selector,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .source-row .search-source-selector,.single-valley .search-hotel form.search-hotel-form .source-row .search-source-selector{display:-ms-flexbox;display:flex}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .source-row .search-source-selector.search-default-engine-offline,.home .search-hotel form.search-hotel-form .source-row .search-source-selector.search-default-engine-offline,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .source-row .search-source-selector.search-default-engine-offline,.single-valley .search-hotel form.search-hotel-form .source-row .search-source-selector.search-default-engine-offline{-ms-flex-direction:row-reverse;flex-direction:row-reverse}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option,.home .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option,.single-valley .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option{width:-webkit-fit-content;width:fit-content}@media (max-width:767.98px){#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option,.home .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option,.single-valley .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option{padding:6px 10px}}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option:has(input:checked),.home .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option:has(input:checked),.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option:has(input:checked),.single-valley .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option:has(input:checked){padding:14px 16px}@media (max-width:767.98px){#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option:has(input:checked),.home .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option:has(input:checked),.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option:has(input:checked),.single-valley .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option:has(input:checked){padding:10px 10px}}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option .search-source-text,.home .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option .search-source-text,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option .search-source-text,.single-valley .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option .search-source-text{font-size:17px}@media (max-width:767.98px){#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option .search-source-text,.home .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option .search-source-text,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option .search-source-text,.single-valley .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option .search-source-text{font-size:14px}}@media (max-width:575.98px){#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option .search-source-text,.home .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option .search-source-text,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option .search-source-text,.single-valley .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option .search-source-text{width:-webkit-min-content;width:min-content}}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper,.home .search-hotel form.search-hotel-form .form-wrapper,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper,.single-valley .search-hotel form.search-hotel-form .form-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}@media (max-width:1199.98px){#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper,.home .search-hotel form.search-hotel-form .form-wrapper,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper,.single-valley .search-hotel form.search-hotel-form .form-wrapper{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:20px 0}}@media (max-width:767.98px){#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper,.home .search-hotel form.search-hotel-form .form-wrapper,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper,.single-valley .search-hotel form.search-hotel-form .form-wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:20px 0}}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper>*,.home .search-hotel form.search-hotel-form .form-wrapper>*,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper>*,.single-valley .search-hotel form.search-hotel-form .form-wrapper>*{padding-left:16px}@media (max-width:767.98px){#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper>*,.home .search-hotel form.search-hotel-form .form-wrapper>*,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper>*,.single-valley .search-hotel form.search-hotel-form .form-wrapper>*{padding-left:22px}}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper>:not(:last-child),.home .search-hotel form.search-hotel-form .form-wrapper>:not(:last-child),.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper>:not(:last-child),.single-valley .search-hotel form.search-hotel-form .form-wrapper>:not(:last-child){padding-right:16px;position:relative;max-width:none}@media (max-width:767.98px){#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper>:not(:last-child),.home .search-hotel form.search-hotel-form .form-wrapper>:not(:last-child),.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper>:not(:last-child),.single-valley .search-hotel form.search-hotel-form .form-wrapper>:not(:last-child){padding-right:0}}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper>:not(:last-child)>label,.home .search-hotel form.search-hotel-form .form-wrapper>:not(:last-child)>label,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper>:not(:last-child)>label,.single-valley .search-hotel form.search-hotel-form .form-wrapper>:not(:last-child)>label{color:#1c53a7;padding:0;margin-bottom:12px}@media (min-width:768px){#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper>:not(:last-child)>label,.home .search-hotel form.search-hotel-form .form-wrapper>:not(:last-child)>label,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper>:not(:last-child)>label,.single-valley .search-hotel form.search-hotel-form .form-wrapper>:not(:last-child)>label{display:none}}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .person-group,.home .search-hotel form.search-hotel-form .form-wrapper .person-group,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .person-group,.single-valley .search-hotel form.search-hotel-form .form-wrapper .person-group{margin:0;padding:0;position:relative}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function,.home .search-hotel form.search-hotel-form .form-wrapper .search-function,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function{position:relative;padding:0}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function input.search-hotel-form-field-name,.home .search-hotel form.search-hotel-form .form-wrapper .search-function input.search-hotel-form-field-name,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function input.search-hotel-form-field-name,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function input.search-hotel-form-field-name{height:43px;border-radius:12px;width:100%;border:1px solid #2869cb;color:#484d67}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function input.search-hotel-form-field-name:-ms-input-placeholder,.home .search-hotel form.search-hotel-form .form-wrapper .search-function input.search-hotel-form-field-name:-ms-input-placeholder,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function input.search-hotel-form-field-name:-ms-input-placeholder,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function input.search-hotel-form-field-name:-ms-input-placeholder{color:#484d67;font-style:normal;font-size:16px}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function input.search-hotel-form-field-name::placeholder,.home .search-hotel form.search-hotel-form .form-wrapper .search-function input.search-hotel-form-field-name::placeholder,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function input.search-hotel-form-field-name::placeholder,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function input.search-hotel-form-field-name::placeholder{color:#484d67;font-style:normal;font-size:16px}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function input.search-hotel-form-field-name:disabled,.home .search-hotel form.search-hotel-form .form-wrapper .search-function input.search-hotel-form-field-name:disabled,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function input.search-hotel-form-field-name:disabled,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function input.search-hotel-form-field-name:disabled{cursor:not-allowed}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results{position:absolute;top:100%;left:0;right:0;z-index:20;background:#fff;border:1px solid #2869cb;border-top:none;border-radius:0 0 5px 5px;max-height:200px;overflow-y:auto;list-style:none;padding:0;margin:0;width:100%;display:none;z-index:16}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results a,#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results button,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results a,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results button,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results a,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results button,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results a,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results button{padding:0;background:0 0;border:none;width:100%;color:#484d67!important;font-weight:400}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results li,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results li,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results li,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results li{padding:8px 12px;cursor:pointer;border-bottom:1px solid #eee}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results li:last-child,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results li:last-child,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results li:last-child,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results li:last-child{border-bottom:none}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results .search-results-section .search-results-header,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results .search-results-section .search-results-header,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results .search-results-section .search-results-header,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results .search-results-section .search-results-header{background:#f8f9fa;color:#1c53a7;font-weight:600;font-size:14px;text-transform:uppercase;padding:8px 12px;border-bottom:1px solid #eee;margin:0}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results .search-results-section ul,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results .search-results-section ul,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results .search-results-section ul,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .search-function-results .search-results-section ul{list-style:none;padding:0;margin:0}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup{position:absolute;top:100%;left:0;z-index:20;background:#fff;margin-top:10px;padding:10px;border:1px solid #2869cb;border-radius:10px;display:none;min-width:800px}@media (min-width:576px){#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup.valleys-popup-single,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup.valleys-popup-single,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup.valleys-popup-single,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup.valleys-popup-single{min-width:340px}}@media (max-width:767.98px){#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup{min-width:-webkit-fit-content;min-width:fit-content;width:100%}}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper{display:-ms-flexbox;display:flex;gap:10px 30px}@media (max-width:767.98px){#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper{-ms-flex-direction:column;flex-direction:column}}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content.valleys-at .valleys-popup-content-header .title-extra,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content.valleys-at .valleys-popup-content-header .title-extra,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content.valleys-at .valleys-popup-content-header .title-extra,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content.valleys-at .valleys-popup-content-header .title-extra{display:block;color:#5c289f}@media (max-width:500px){#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content.valleys-at .valleys-popup-content-header .title-extra,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content.valleys-at .valleys-popup-content-header .title-extra,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content.valleys-at .valleys-popup-content-header .title-extra,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content.valleys-at .valleys-popup-content-header .title-extra{font-size:12px}}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content.valleys-at .valleys-list-at,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content.valleys-at .valleys-list-at,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content.valleys-at .valleys-list-at,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content.valleys-at .valleys-list-at{pointer-events:none;opacity:.5}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content.valleys-at.active .valleys-popup-content-header .title-extra,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content.valleys-at.active .valleys-popup-content-header .title-extra,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content.valleys-at.active .valleys-popup-content-header .title-extra,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content.valleys-at.active .valleys-popup-content-header .title-extra{display:none}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content.valleys-at.active .valleys-list-at,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content.valleys-at.active .valleys-list-at,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content.valleys-at.active .valleys-list-at,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content.valleys-at.active .valleys-list-at{pointer-events:auto;opacity:1}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-popup-list-header,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-popup-list-header,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-popup-list-header,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-popup-list-header{margin-top:15px}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-popup-content-header,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-popup-content-header,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-popup-content-header,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-popup-content-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-popup-content-header img,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-popup-content-header img,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-popup-content-header img,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-popup-content-header img{width:32px}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-popup-content-header h3,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-popup-content-header h3,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-popup-content-header h3,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-popup-content-header h3{font-size:18px;font-weight:600;margin:0;color:#484d67}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list{margin:5px 0 15px;padding-left:0;column-count:2;column-gap:20px;list-style:none}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list:last-child,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list:last-child,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list:last-child,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list:last-child{margin-bottom:0}@media (max-width:575.98px){#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list{column-count:1}}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list li,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list li,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list li,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list li{padding:0;border-radius:3px;background-color:#f2f3f5;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list li:before,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list li:before,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list li:before,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list li:before{content:"";width:3px;border-radius:2px;background-color:#104eab;position:absolute;left:0;top:0;height:100%}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list li button,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list li button,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list li button,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list li button{padding:10px 25px 10px 20px;background:0 0;border:none;cursor:pointer;transition:color .2s;font-size:16px;line-height:1;text-align:left;width:100%;color:#484d67}@media (min-width:576px){#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list li button,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list li button,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list li button,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list li button{white-space:nowrap}}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list li button .vacation,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list li button .vacation,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list li button .vacation,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list li button .vacation{color:#1c53a7;font-size:14px;font-weight:700;transition:color .2s}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list li button:hover,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list li button:hover,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list li button:hover,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list li button:hover{background-color:#cfd6e3}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list.valleys-list-ski-school button,.home .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list.valleys-list-ski-school button,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list.valleys-list-ski-school button,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-function .valleys-popup .valleys-popup-wrapper .valleys-popup-content .valleys-list.valleys-list-ski-school button{color:#1c53a7;font-weight:700}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-date-controls,.home .search-hotel form.search-hotel-form .form-wrapper .search-date-controls,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-date-controls,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-date-controls{height:44px;position:relative}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-date-controls .search-calendar-icon,.home .search-hotel form.search-hotel-form .form-wrapper .search-date-controls .search-calendar-icon,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-date-controls .search-calendar-icon,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-date-controls .search-calendar-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-date-controls .search-calendar-icon img,.home .search-hotel form.search-hotel-form .form-wrapper .search-date-controls .search-calendar-icon img,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-date-controls .search-calendar-icon img,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-date-controls .search-calendar-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-date-controls #search-hotel-form-field-date,#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .search-date-controls #search-hotel-form-field-date-mobile,.home .search-hotel form.search-hotel-form .form-wrapper .search-date-controls #search-hotel-form-field-date,.home .search-hotel form.search-hotel-form .form-wrapper .search-date-controls #search-hotel-form-field-date-mobile,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-date-controls #search-hotel-form-field-date,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .search-date-controls #search-hotel-form-field-date-mobile,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-date-controls #search-hotel-form-field-date,.single-valley .search-hotel form.search-hotel-form .form-wrapper .search-date-controls #search-hotel-form-field-date-mobile{max-height:44px;border-radius:12px;background:#fff;font-size:16px;font-weight:400;height:100%;border:1px solid #2869cb;font-size:16px;font-weight:400;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;gap:5px;cursor:pointer}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .col-submit,.home .search-hotel form.search-hotel-form .form-wrapper .col-submit,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .col-submit,.single-valley .search-hotel form.search-hotel-form .form-wrapper .col-submit{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .col-submit button,.home .search-hotel form.search-hotel-form .form-wrapper .col-submit button,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .col-submit button,.single-valley .search-hotel form.search-hotel-form .form-wrapper .col-submit button{padding:9px 32px;font-size:20px;font-weight:700;transition:all .3s}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .col-submit button:hover,.home .search-hotel form.search-hotel-form .form-wrapper .col-submit button:hover,.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .form-wrapper .col-submit button:hover,.single-valley .search-hotel form.search-hotel-form .form-wrapper .col-submit button:hover{background-color:#e4146b}.home .search-hotel form.search-hotel-form .form-wrapper,.single-valley .search-hotel form.search-hotel-form .form-wrapper{-ms-grid-columns:1fr 1fr 1fr auto;grid-template-columns:1fr 1fr 1fr auto}@media (max-width:1199.98px){.home .search-hotel form.search-hotel-form .form-wrapper,.single-valley .search-hotel form.search-hotel-form .form-wrapper{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media (max-width:767.98px){.home .search-hotel form.search-hotel-form .form-wrapper,.single-valley .search-hotel form.search-hotel-form .form-wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr}}#listingHotels .hotel-search-mobile .search-hotel form.search-hotel-form .form-wrapper .col-submit{display:none}.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form{padding:10px 36px 10px 12px}.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option{padding:4px 16px}.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option:has(input:checked){padding:8px 16px}.page-template-listing-hotels .offer-banner .search-hotel form.search-hotel-form .source-row .search-source-selector .search-source-option .search-source-text{font-size:14px}.product-card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;min-height:374px;text-decoration:none;color:#484d67;background:#fff;border:1px solid #d9d9d9;border-radius:10px;overflow:hidden;transition:box-shadow .2s ease-in-out,transform .2s ease-in-out}@media (max-width:575.98px){.product-card.hidden-mobile{display:none}}.product-card:hover{box-shadow:0 2px 6px 2px rgba(0,0,0,.1)}.product-card__image{width:100%;height:205px;background-color:#ccc;background-size:cover;background-position:center center;background-repeat:no-repeat;-ms-flex-negative:0;flex-shrink:0;border-radius:10px}.product-card__body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1 auto;flex:1 1 auto;padding:9px 11px 12px;text-align:left}.product-card__meta{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:justify;justify-content:space-between;gap:8px;margin-bottom:8px}.product-card__valley{font-family:"Open Sans",sans-serif;font-size:14px;font-weight:400;line-height:1;color:#484d67;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card__dates{-ms-flex-negative:0;flex-shrink:0;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:500;line-height:1;color:#2869cb;white-space:nowrap}.product-card__name{margin:0 0 4px;padding:0;float:none;clear:none;border:0;font-family:"Open Sans",sans-serif;font-size:15px;font-weight:600;line-height:1.2;color:#484d67;text-transform:uppercase;text-align:left}.product-card__name--bestsellers{margin-bottom:6px}.product-card__stars{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:2px;margin:0 0 10px;font-size:11px;line-height:1;color:#484d67}.product-card__stars .fa-star{color:#fbbc04}.product-card__stars--meta{margin-bottom:0;gap:4px}.product-card__stars--meta .fa-star{font-size:15px}.product-card__superior-icon{display:inline-block;width:16px!important;height:auto;margin-left:2px}.product-card__footer{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:auto}.product-card .singleOffer__core__details__mid{margin-bottom:12px}.product-card .singleOffer__core__details__mid .highlighted{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:6px;margin-bottom:0}.product-card .singleOffer__core__details__mid .singleOffer__core__detail_distance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:17px;font-size:11px;line-height:1.2;color:#484d67}.product-card .singleOffer__core__details__mid .singleOffer__core__detail_distance .product-card__lift-icon{display:block;-ms-flex-negative:0;flex-shrink:0;width:20px!important;height:17px;margin-right:5px}.product-card .singleOffer__core__details__mid .foodInfo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:15px;margin:0;text-align:left;font-size:11px;line-height:1.2;color:#484d67}.product-card .singleOffer__core__details__mid .foodInfo svg{-ms-flex-negative:0;flex-shrink:0;margin-right:5px;width:16px;height:15px}.product-card .singleOffer__core__details__mid .foodInfo span{padding-left:0;text-transform:none;font-weight:400}.product-card .singleOffer__core__details__mid .singleOffer__standard__name{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:14px;font-size:11px;line-height:1.2;color:#484d67}.product-card .singleOffer__core__details__mid .singleOffer__standard__name svg{-ms-flex-negative:0;flex-shrink:0;margin-right:5px;width:19px;height:14px}.product-card .singleOffer_badges{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;min-height:19px;margin-bottom:8px}.product-card__price{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.product-card__price-value{font-family:"Open Sans",sans-serif;font-size:24px;font-weight:700;line-height:1;color:#2869cb;white-space:nowrap}.product-card__price-value--promo{color:#ca0a40}.product-card__promo{display:block;margin-top:4px;font-size:11px;font-weight:600;line-height:1.2;color:#ca0a40;text-align:right}.online-discount{position:relative;isolation:isolate;box-sizing:border-box;width:160px;max-width:calc(100% - 28px);margin:17px auto 16px;filter:none;color:#fff;font-family:"Open Sans",sans-serif;line-height:1.2;text-align:left}@media (max-width:260px){.online-discount{max-width:160px}}.online-discount__face{position:relative;box-sizing:border-box;height:98px;border:1px solid #0798e9;border-radius:12px;background:linear-gradient(155deg,#159fee 0,#056dc4 30%,#034299 100%);box-shadow:0 7px 15px rgba(10,56,121,.25),inset 0 1px 3px rgba(255,255,255,.55);overflow:visible}.online-discount__face::before{content:"";position:absolute;inset:1px 1px auto;height:27px;pointer-events:none;border-radius:11px 11px 45% 40%;background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,0))}.online-discount__percent{position:absolute;top:-16px;left:auto;right:9px;z-index:2;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;box-sizing:border-box;width:47px;height:47px;border:2px solid #54caff;border-radius:50%;background:radial-gradient(circle at 32% 17%,#b3e6ff 0,#3aa9ef 25%,#0874d6 55%,#064aa8 100%);box-shadow:0 2px 6px rgba(0,36,97,.45),0 0 6px rgba(109,221,255,.6),inset 0 0 0 2px rgba(255,255,255,.2);color:#fff;font-size:32px;font-weight:800;line-height:1;text-shadow:0 2px 2px rgba(0,48,112,.35);transform:rotate(-8deg)}.online-discount .online-discount__title{position:relative;z-index:1;margin:12px 58px 0 13px;padding:0;border:0;color:#fff;font-family:inherit;font-size:23px;font-weight:800;line-height:22px;letter-spacing:0;text-align:left;text-transform:none;text-shadow:0 1px 2px rgba(0,28,80,.22)}.online-discount .online-discount__title span{display:block}.online-discount .online-discount__copy{position:absolute;left:0;right:0;bottom:8px;margin:0;padding:0;border:0;color:#fff;font-family:inherit;font-size:13px;font-weight:500;line-height:17px;letter-spacing:0;text-align:center;white-space:nowrap}.online-discount .online-discount__eyebrow{position:relative;margin:12px 12px 0;padding:0;border:0;color:#fff;font-family:inherit;font-size:12px;font-weight:700;line-height:16px;letter-spacing:0;text-align:left}.online-discount--double{margin-top:25px}.online-discount--double::before{content:"";position:absolute;z-index:-1;top:-11px;left:-13px;width:124px;height:79px;border:1px solid rgba(255,112,175,.52);border-radius:10px;background:linear-gradient(140deg,#e9187b 0,#be0065 60%,#95024e 100%);box-shadow:0 5px 12px rgba(137,0,68,.18),inset 0 1px 2px rgba(255,255,255,.25);transform:rotate(-11deg);pointer-events:none}.online-discount--double .online-discount__face{border-color:#f791bf;background:linear-gradient(145deg,#eb117b 0,#c70067 38%,#930052 100%);box-shadow:0 7px 15px rgba(139,0,68,.24),inset 0 1px 3px rgba(255,255,255,.55)}.online-discount--double .online-discount__percent{top:-18px;left:auto;right:8px;width:44px;height:44px;border-color:#ffb6d8;background:radial-gradient(circle at 31% 18%,#ffb5d6 0,#f3449b 23%,#cf086c 56%,#940047 100%);box-shadow:0 2px 6px rgba(112,0,51,.4),0 0 7px rgba(249,97,175,.55),inset 0 0 0 2px rgba(255,255,255,.18);font-size:31px;text-shadow:0 2px 2px rgba(110,0,54,.25);transform:rotate(-9deg)}.online-discount--double .online-discount__title{margin:0 12px;padding:0;color:#fff;font-size:31px;font-weight:800;line-height:32px;letter-spacing:.1px}.online-discount--double .online-discount__copy{bottom:9px;font-size:13px;line-height:17px}.single-standard .online-discount:target{scroll-margin-top:135px}.single-standard .online-discount+.single-standards-reservation-form{width:100%;max-width:none}.single-standard .online-discount+.single-standards-reservation-form button{width:100%;max-width:200px;min-height:44px;padding:11px 9px;font-size:16px;line-height:1.35;white-space:normal}.single-standard.highlighted .online-discount+.single-standards-reservation-form button{background:#e50072;border-color:#e50072;color:#fff}.single-standard.highlighted .online-discount+.single-standards-reservation-form button:hover{background:#c60063;border-color:#c60063}.single-standard.highlighted .online-discount+.single-standards-reservation-form button:focus-visible{outline:3px solid #235a9c;outline-offset:3px}.online-discount-scope .singleOffer.has-online-discount{position:relative}@media (min-width:992px){.online-discount-scope .singleOffer.has-online-discount .singleOffer__core__functions{padding-top:122px}}@media (min-width:576px) and (max-width:991.98px){.online-discount-scope .singleOffer.has-online-discount .singleOffer__core__details{padding-top:125px}}.online-discount-scope .singleOffer.has-double-discount{border-color:#e50072;box-shadow:0 1px 4px rgba(229,0,114,.12)}.online-discount-scope .online-discount--listing{position:absolute;z-index:2;top:30px;right:18px;width:160px;max-width:160px;margin:0;filter:none;transform:scale(.8);transform-origin:top right}@media (max-width:575.98px){.online-discount-scope .online-discount--listing{right:14px}}.reservation-sidebar-summary .online-discount--checkout{width:100%;max-width:none;margin:23px 0 13px;text-align:left}.online-discount--checkout .online-discount__face{height:auto;min-height:0}.online-discount--checkout .online-discount__percent{right:13px}.online-discount--checkout .online-discount__top{display:block;padding:11px 17px 9px}.online-discount--checkout .online-discount__lead{height:22px;margin:0;padding:0;color:#fff;font:800 23px/22px "Open Sans",sans-serif;text-align:left;text-shadow:0 1px 2px rgba(0,28,80,.22)}.online-discount--checkout .online-discount__row{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:justify;justify-content:space-between;gap:12px;min-width:0}.online-discount--checkout .online-discount__row .online-discount__title{-ms-flex:none;flex:none;margin:0;padding:0;font-size:29px;font-weight:800;line-height:32px;letter-spacing:0;white-space:nowrap}.online-discount--checkout .online-discount__row .online-discount__amount{-ms-flex:none;flex:none;margin:0;font-size:29px;font-weight:800;line-height:32px}.online-discount--checkout .online-discount__amount{display:block;margin-top:22px;color:#fff;font:800 29px/31px "Open Sans",sans-serif;letter-spacing:0;white-space:nowrap;text-shadow:0 1px 2px rgba(0,28,80,.22)}.online-discount--checkout .online-discount__currency{font:inherit;font-size:23px;font-weight:600}.online-discount--checkout .online-discount__message{position:relative;margin:0;padding:7px 10px 8px;border-top:1px solid rgba(255,255,255,.22);color:#fff;font:500 12px/16px "Open Sans",sans-serif;letter-spacing:0;text-align:center}.online-discount--checkout:target{scroll-margin-top:125px}.online-discount--checkout.online-discount--applied .online-discount__message{font-weight:700}.online-discount--checkout.online-discount--double .online-discount__eyebrow{margin:0;padding:0;line-height:16px}.online-discount--checkout.online-discount--double .online-discount__lead{font-size:12px;font-weight:700;line-height:16px}.online-discount--checkout.online-discount--double .online-discount__title{margin:0;font-size:31px;line-height:32px}.online-discount--checkout.online-discount--double .online-discount__percent{right:13px}.online-discount--checkout.online-discount--double .online-discount__row .online-discount__title{font-size:31px}.reservation-steps-sidebar .price-details .total-discount-code,.reservation-steps-sidebar .price-details .total-discount-online{color:#235a9c;font-weight:700}.reservation-steps-sidebar .price-details .total-discount-code[hidden],.reservation-steps-sidebar .price-details .total-discount-online[hidden]{display:none!important}.reservation-steps-sidebar .price-details .total-discount-code:not([hidden]),.reservation-steps-sidebar .price-details .total-discount-online:not([hidden]){display:-ms-flexbox!important;display:flex!important}.reservation-steps-sidebar.online-discount-summary--double .price-details .total-discount-code,.reservation-steps-sidebar.online-discount-summary--double .price-details .total-discount-online{color:#bd0061}html{font-size:16px}button,input,select,textarea{font-family:"Open Sans",sans-serif}body{font-weight:400;background:#fff;padding-top:53px;color:#484d67;font-family:'Open Sans',sans-serif}body.admin-bar .stick-me{top:32px}@media (max-width:991.98px){body{padding-top:48px}}a{transition:.3s all ease}a:hover{text-decoration:none}.no-gutter{padding-left:0}.container{width:1200px;max-width:100%}.free-ski{background:url(dist/images/freeski.png);background-size:cover;width:21px;height:21px;display:inline-block;vertical-align:top;margin:0 4px}.clear{float:none;clear:both}.background-light{background:#f0f9ff}.btn,.form_table #submitReview{transition:all .2s ease-in-out;border-radius:5px;cursor:pointer}.btn.btn-default,.form_table .btn-default#submitReview{background:#2869cb;border:2px solid #2869cb;padding:10px 20px;color:#fff}.btn.btn-default:hover,.form_table .btn-default#submitReview:hover{border:2px solid #2869cb;background:#fff;color:#2869cb}.orange{color:#ff8a00}.arrowDown,.arrowLeft,.arrowRight,.arrowUp{display:inline-block;position:relative;top:0;height:.75rem;width:2rem}.arrowDown:after,.arrowDown:before,.arrowLeft:after,.arrowLeft:before,.arrowRight:after,.arrowRight:before,.arrowUp:after,.arrowUp:before{position:absolute;display:block;left:0;width:1.125rem;height:.375rem;background-color:#3c3c3c;border-radius:.25rem;content:""}.arrowLeft:before{top:0;transform:translateX(.5rem) translateY(.5rem) rotate(45deg)}.arrowLeft:after{bottom:0;transform:translateX(.5rem) translateY(-.5rem) rotate(-45deg)}.arrowRight:before{top:0;transform:translateX(.5rem) translateY(.5rem) rotate(-45deg)}.arrowRight:after{bottom:0;transform:translateX(.5rem) translateY(-.5rem) rotate(45deg)}.arrowDown:before{top:0;transform:translateX(.45rem) translateY(.2rem) rotate(45deg)}.arrowDown:after{bottom:0;transform:translateX(1rem) translateY(-.2rem) rotate(-45deg)}.arrowUp:before{top:0;transform:translateX(.45rem) translateY(.2rem) rotate(-45deg)}.arrowUp:after{bottom:0;transform:translateX(1rem) translateY(-.2rem) rotate(45deg)}.obj-bottom-gal .item{margin-bottom:20px}.stick{position:fixed;z-index:99}.stick-top{top:0}.stick-bot{bottom:25px}.noborder{border:none!important}.nopadding{padding:0!important}.links .blackLink{color:#3c3c3c}.links span{transform:scale(.5)}.hidden{display:none}.scroll-done{animation-name:scroll-highlight;animation-duration:2s}@keyframes scroll-highlight{from{background-color:#eee}to{background-color:transparent}}.ui-slider{position:relative;text-align:left;border:1px solid #f2f3f5}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:2px}.ui-slider-horizontal .ui-slider-handle{top:-.6em;margin-left:-.6em;background-color:#2869cb;border-radius:50%}.ui-slider-horizontal .ui-slider-range{top:0;height:100%;top:-2px;height:5px;background-color:#2869cb}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.superior__icon{width:16px;height:16px;display:inline-block;margin-bottom:2px}.nomargin{margin:0}.nopadding{padding:0}.box{margin-bottom:40px}.nav{margin-bottom:30px}@media (max-width:767.98px){.nav{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-flow:wrap;flex-flow:wrap}}@media (max-width:767.98px){.nav .nav-item{width:100%;border:1px solid #eee}.nav .nav-item .nav-link{border:none}}.searchOnMobile{display:none}@media (max-width:1199.98px){.searchOnMobile{display:block}}@media (max-width:1199.98px){.showOverLg{display:none}}@media (max-width:991.98px){.showOverMd{display:none}}.hideOverLg{display:none}@media (max-width:1199.98px){.hideOverLg{display:block}}.hideOverMd{display:none}@media (max-width:991.98px){.hideOverMd{display:block}}.form_table{margin-left:15px}.form_table input{border:1px solid #2869cb}.form_table textarea{border:1px solid #2869cb}.form_table .rr_form_heading{width:25%}.form_table .rr_form_input{width:75%}.form_table .rr_form_input .rr_small_input{width:100%}@media only screen and (max-width:767px){.form_table .rr_form_input .rr_small_input{width:100%}}@media only screen and (max-width:500px){.form_table .rr_form_input .rr_small_input{width:50%}}.priceRange{padding:0!important}.changeButton:hover{color:#2869cb}#buttonShowMoreOrLess{border-top:1px solid #2869cb;text-align:center;font-size:1.25rem;padding:5px;background:#fff}#buttonShowMoreOrLess a{color:#fff}#buttonShowMoreOrLess a:hover{color:#2869cb}.doOverflow{overflow:visible!important;max-height:100%!important}.rr_review_form .form_table .rr_form_row{vertical-align:top}.rr_review_form .form_table .rr_form_row .rr_form_heading{position:relative;text-align:right;padding-right:15px;vertical-align:top}.rr_review_form .form_table .rr_form_row .rr_required:after{content:"*";position:absolute;right:5px}.rr_review_form .form_table .rr_form_row .rr_form_input{vertical-align:top;padding-bottom:10px;text-align:center}.rr_review_form .form_table .rr_form_row .rr_form_input .form-err{font-size:.6em}.rr_review_form .form_table .rr_form_row .rr_form_input input[type=text]{width:100%}@media only screen and (max-width:767px){.rr_review_form .form_table .rr_form_row .rr_form_input input[type=text]{width:90%!important}}.rr_review_form .form_table .rr_form_row .rr_form_input textarea{width:100%;height:150px;overflow:scroll}@media only screen and (max-width:767px){.rr_review_form .form_table .rr_form_row .rr_form_input textarea{width:90%!important}}.rr_review_form .form_table .rr_form_row .rr_form_input .rr_stars_container{text-align:left!important}.slider-title{color:#484d67;text-align:left;font-weight:700;font-size:2rem;margin-top:20px;margin-bottom:0}#toTopBtn{display:none;position:fixed;bottom:12px;right:30px;z-index:999;border:1px solid #e6e6e6;outline:0;cursor:pointer;padding:10px 15px;border-radius:4px;font-size:14px;line-height:1;transition:.3s ease-out all;background-color:#104eab;color:#fff}#toTopBtn span.divider{border-right:1px solid rgba(255,255,255,.3);margin:0 15px}#toTopBtn svg{height:15px;display:inline-block;transition:.3s ease-out all}#toTopBtn svg path{stroke:#fff}@media (max-width:767px){#toTopBtn span{display:none}}#toTopBtn:hover svg{transform:translateY(-5px)}#consultantsCarousel .consultant{margin-bottom:0;padding-top:20px}#consultantsCarousel .consultant img{width:190px}#consultantsCarousel .owl-carousel{height:auto;width:100%;display:block}#simple-info-main-page .owl-stage{display:-ms-flexbox!important;display:flex!important}.foodInfo{text-align:center;display:block;margin:1.9rem 0 1.2rem 0}.foodInfo span{vertical-align:middle;padding-left:15px;text-transform:uppercase;font-weight:700}.foodInfo .bbIcon,.foodInfo .hbIcon{display:inline-block;vertical-align:middle;width:30px;height:30px;background-image:url(dist/images/icons/hb.svg);background-size:cover}.foodInfo .bbIcon{background-image:url(dist/images/icons/bb.svg)}.removeStylingH2{font-size:.925rem;margin-bottom:0;font-weight:400;line-height:normal;display:inline-block}.promoBarIncluded{padding-top:105px}.promoBarIncluded.home{padding-top:65px}.promoBarIncluded #listingHotels{margin-top:35px}.fadeArrowColor span:after,.fadeArrowColor span:before{background-color:#ccc!important}.freeskiColor{color:#2869cb;font-weight:700}#cp-widget .cp-type--minimal .cp-btn-container{z-index:999!important}.container-fluid{width:100%;margin:0 auto}.home-boxes-bg{position:relative}.home-boxes-bg .home-boxes-stripe{height:80px;position:absolute;background:#e1eaf8;top:135px;left:0;width:100%;z-index:-1}.bordered-button{border-radius:5px;border:1px solid #1c53a7;padding:4px 10px;font-size:14px;background:#fff;position:relative;outline:0}.bordered-button:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:0}.bordered-button.with-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.left-side{padding:0}.gallery img{max-width:100%}.gallery .gallery-items{margin:0;display:inline-block;vertical-align:top;padding:0}.gallery .gallery-items li{list-style:none}.gallery .gallery-preview{margin:0;display:inline-block;vertical-align:top}.gallery.top{max-height:300px;overflow:hidden}.ug-slider-wrapper .ug-zoompanel{display:none}#blogPost{margin-bottom:75px;border-top:1px solid #2869cb;padding-top:50px}#blogPost h2{color:#2869cb;font-size:2.5rem;font-weight:800;text-align:left;display:inline-block}#blogPost .faq-section h2{font-size:2rem}#blogPost p{font-size:.875rem}#blogPost .postData{display:-ms-inline-flexbox;display:inline-flex;text-align:right;color:#3c3c3c;font-size:.875rem;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-flow:wrap;flex-flow:wrap}#blogPost .postData img{width:20px;height:20px;margin-right:7px;margin-left:11px}#blogPost .postData a{color:#3c3c3c;text-decoration:underline}#blogPost .postData p{margin:0}#blogPost .postHeader{margin-bottom:13px}#blogPost .postTags{margin-bottom:23px;display:block;margin-right:auto}#blogPost .imagePost{float:left;width:50%;margin-right:19px;margin-bottom:5px;padding-top:5px}#blogPost .postContent{margin-bottom:90px}#blogPost .postContent img{height:auto}@media (max-width:575.98px){#blogPost .postContent iframe{width:100%}}#blogPost .returnBlog{position:relative;border-top:2px solid #999;padding-top:17px}#blogPost .returnBlog a{color:#3c3c3c;font-size:1.125rem;font-weight:800}#blogPost .returnBlog span{transform:scale(.6)}#contact{background-color:#f2f3f5}#contact h1,#contact h2,#contact h3,#contact h4{font-size:2.188rem;font-weight:800;color:#3c3c3c;font-size:2rem}#contact h1{text-align:center;margin-top:56px}#contact h2{font-size:1.75rem;text-align:left;margin-top:57px}#contact h3{margin-top:53px}#contact h3,#contact h4{font-weight:800;color:#2869cb;text-align:left}#contact h4{display:inline-block;padding-bottom:17px}#contact i{display:inline-block}#contact h4,#contact p{font-size:1.125rem;color:#3c3c3c}#contact p{line-height:1.67}#contact form{margin-top:29px;background-color:#f2f3f5}#contact label{font-size:.875rem}#contact textarea{height:243px}#contact .btn-contact{border:none;background-color:#2869cb;width:143px;height:50px;color:#fff;font-size:1.125rem;font-weight:800;margin-bottom:39px;border-radius:0;float:right}#contact .contactData{padding-left:112px}@media (max-width:991.98px){#contact .contactData{padding-left:15px}}#contact .contactData .contactDataElement{margin-top:56px;padding-right:35px;padding-bottom:17px;position:relative}#contact .contactData .contactDataElement i{position:absolute;top:-5px}#contact .contactData .contactDataElement div{display:inline-block;padding-left:31px}@media (max-width:1199.98px){#contact .contactData .contactDataElement:first-child,#contact .contactData .contactDataElement:last-child{padding-left:30px}}@media (max-width:767.98px){#contact .contactData .contactDataElement:nth-of-type(2){padding-left:30px}}#contact .contactData .contactDataElement:last-child{padding-right:0}#contact .contactData .contactDataElement:last-child i{left:-7px}@media (max-width:1199.98px){#contact .contactData .contactDataElement:last-child i{left:27px}}#contact .bankDetails{background-color:#3c3c3c;padding:0;margin:0}#contact .bankDetails h4,#contact .bankDetails i,#contact .bankDetails p{color:#fff}#contact .bankDetails h4{font-size:1.125rem}#contact .bankDetails p{line-height:1.67}#contact .bankDetails .bankDetails__address{margin-top:53px}#contact .bankDetails .bankDetails__address p{margin-top:32px}#contact .bankDetails .bankDetails__address h4{margin:0;padding:0}#contact .bankDetails .bankDetails__numbers{display:inline-block;font-size:1.125rem;margin-top:75px;margin-bottom:45px}@media (max-width:767.98px){#contact .bankDetails .bankDetails__numbers{margin-top:25px}}#contact .bankDetails .bankDetails__numbers p{display:inline-block;padding-left:18px;text-align:left}#contact .bankDetails .bankDetails__numbers h4{display:inline-block;margin:0;font-weight:800}#contact_thx{color:#00cc35;font-weight:700}@media (max-width:575.98px){#blog .container{margin:0 15px}}#blog h2,#blog h3{color:#2869cb;font-weight:800}#blog h2{margin-top:27px;margin-bottom:41px;font-size:2.5rem}#blog h3{margin-top:20px;font-size:1.75rem}#blog p{font-size:.875rem}#blog .blog__blogHeader{text-align:center}#blog .blog__post{margin-bottom:42px}@media (max-width:1199.98px){#blog .blog__post{margin:0 15px 42px}}#blog .blog__post .blog__post__postHeader{padding-left:30px;padding-right:30px}#blog .blog__post .blog__post__postHeader .blog__post__postHeader__blogTags{padding:0}@media (max-width:575.98px){#blog .blog__post .blog__post__postHeader h2{font-size:2rem}}#blog .blog__post p{line-height:1.71;font-size:.875rem;font-style:normal}#blog .blog__post .blog__post__postImage{padding:0}#blog .blog__post .blog__post__postImage img{width:100%;height:auto}#blog .blog__post .postData{display:-ms-inline-flexbox;display:inline-flex;text-align:right;color:#3c3c3c;font-size:.875rem;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-flow:wrap;flex-flow:wrap}#blog .blog__post .postData img{width:20px;height:20px;margin-right:7px;margin-left:11px;margin-bottom:10px}#blog .blog__post .postData a{color:#3c3c3c;font-weight:600;margin-bottom:10px}#blog .blog__post .postData p{line-height:normal;margin:0 0 10px;font-weight:600}#blog .blog__post .blog__post__showMore{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;width:100%}#blog .blog__post .blog__post__showMore .btn-showMore{border:none;background-color:#2869cb;width:126px;height:40px;color:#fff;font-size:1.125rem;font-weight:700;border-radius:0}#blog .blog__footer{margin-top:85px;margin-bottom:45px;position:relative}#blog .blog__footer .blog__footer__next,#blog .blog__footer .blog__footer__prev{position:absolute;margin-top:15px}#blog .blog__footer .blog__footer__prev{left:0}#blog .blog__footer .blog__footer__next{right:0}#blog .blog__footer .arrowLeft,#blog .blog__footer .arrowRight{transform:scale(.5)}#blog .blog__footer:before{content:"";display:block;width:100%;height:1px;border:1px solid #3c3c3c;margin-bottom:17px}#blog:before{content:"";display:block;height:1px;width:100%;border:1px solid #2869cb;margin-bottom:17px}#singleText .container{margin-bottom:39px}#singleText .singleText__slide{position:relative;height:530px;background-size:cover;background-position:center;margin-bottom:44px}#singleText .singleText__slide h1{position:absolute;top:42%;left:15%;font-size:3rem;font-weight:400;color:#fff}#singleText .singleText__slide img{width:100%}#singleText .singleText__text{font-size:.875rem;line-height:1.71}#singleText .singleText__text .boldCase{font-weight:800}#singleText .list-obiect{margin:70px 0}#consultants{padding-bottom:80px}#consultants .arrowRight{transform:scale(.5)}#consultants .consultants__links{margin-top:30px;margin-bottom:30px}#consultants .consultants__links .blackLink{color:#3c3c3c}#consultants .consultants__header h1{font-weight:600;font-size:2rem}#consultants .consultants__personDetails{width:100%;margin-top:110px;margin-bottom:30px}#consultants .consultants__personDetails>div{position:relative}#consultants .consultants__personDetails .consultants__personDetails__image{width:160px;height:160px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:#eff0f2;border-radius:50%;border:10px solid #fff;box-sizing:content-box}#consultants .consultants__personDetails .consultants__personDetails__image .consultants__personDetails__image__image-top{z-index:1;position:absolute;width:160px;height:160px;top:-30px;left:0;border-radius:50%;overflow:hidden}#consultants .consultants__personDetails .consultants__personDetails__image .consultants__personDetails__image__image-top img{position:absolute;top:0;right:0;height:190px}#consultants .consultants__personDetails .consultants__personDetails__image .consultants__personDetails__image__image-bottom{z-index:0;position:absolute;width:160px;height:160px;bottom:0;left:0;border-radius:50%;overflow:hidden}#consultants .consultants__personDetails .consultants__personDetails__image .consultants__personDetails__image__image-bottom img{position:absolute;bottom:0;right:0;height:190px}#consultants .consultants__personDetails .consultants__personDetails__text{border:2px solid #ededed;width:100%;padding:90px 15px 15px}#consultants .consultants__personDetails .consultants__personDetails__text a,#consultants .consultants__personDetails .consultants__personDetails__text h3,#consultants .consultants__personDetails .consultants__personDetails__text p{text-align:center}#consultants .consultants__personDetails .consultants__personDetails__text h3{color:#2869cb;font-size:1rem}#consultants .consultants__personDetails .consultants__personDetails__text p{font-size:.875rem}#consultants .consultants__personDetails .consultants__personDetails__text a{display:block;border:1px solid #2869cb;color:#2869cb;padding:7px;padding-right:0;text-decoration:none}@media (max-width:991.98px){#consultants .consultants__personDetails .consultants__personDetails__text a{max-width:200px;margin:0 auto}}#consultants .consultants__personDetails .consultants__personDetails__text a:hover{color:#fff;background-color:#2869cb}#consultants .consultants__personDetails .consultants__personDetails__text a:hover .arrowRight:after,#consultants .consultants__personDetails .consultants__personDetails__text a:hover .arrowRight:before{background-color:#fff}#consultants .consultants__personDetails .consultants__personDetails__text .arrowRight:after,#consultants .consultants__personDetails .consultants__personDetails__text .arrowRight:before{background-color:#2869cb}#consultants .contact__section{background-color:#5bc6f5;padding:20px}#consultants .contact__section h1,#consultants .contact__section h2,#consultants .contact__section h3{font-weight:700}#consultants .contact__section h1{display:inline-block;font-size:1.5rem;text-align:left;vertical-align:middle}#consultants .contact__section h2{font-size:1.125rem}#consultants .contact__section h3{font-size:1rem}#consultants .contact__section p{font-size:.875rem}#consultants .contact__section .contact__section__element{margin-bottom:20px}#consultants .contact__section .contact__section__element .contact__section__element__checkIcon{display:inline-block;vertical-align:middle;border:2px solid #2869cb;border-radius:50%;height:40px;width:40px}#consultants .contact__section .contact__section__element .contact__section__element__text{display:inline-block;vertical-align:middle}#consultants .contact__section .contact__section__element .contact__section__element__text h3,#consultants .contact__section .contact__section__element .contact__section__element__text p{margin:0}#consultants .contact__section .contact__section__phoneNumber h1{margin:0}#consultants .contact__section .contact__section__phoneNumber .contact__section__icon{display:inline-block;vertical-align:middle;height:40px;width:40px;border:2px solid #2869cb;border-radius:50%;position:relative;transform:scale(.75)}#consultants .contact__section .contact__section__phoneNumber .contact__section__icon i{position:absolute;top:8%;left:17%;color:#2869cb}#consultants:before{width:100%;content:"";display:block;height:1px;border:1px solid #2869cb}.obiect-gallery-container{position:relative}.obiect-gallery-container .discount{position:absolute;z-index:4;border:1px solid #fff;border-radius:0 5px 5px 0;background:red;top:8%;padding:5px 15px;text-align:left;font-size:16px;color:#fff;line-height:1.4;display:none}@media (max-width:767.98px){.obiect-gallery-container .discount{display:none}}.obiect-gallery-container .discount span{font-weight:600;font-size:18px}@media (max-width:500px){.obiect-gallery-container .discount{top:15%}}.single-obiekt-rh .additional-info{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:10px}@media (max-width:768px){.single-obiekt-rh .additional-info{-ms-flex-direction:column;flex-direction:column}}.single-obiekt-rh .additional-info .special-offer{top:50%;transform:translateY(-50%)}@media (max-width:768px){.single-obiekt-rh .additional-info .special-offer{top:0;transform:none}}.single-obiekt-rh .additional-info .stars-container .stars{font-size:1.2rem}.single-obiekt-rh .title-container{display:-ms-flexbox;display:flex}@media (max-width:500px){.single-obiekt-rh .title-container{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}}.obiect__title{color:#484d67;margin:30px 0}.obiect__title .title-container{position:relative}.obiect__title h2{display:inline-block;font-weight:600;font-size:2rem;margin:0;padding:0;max-width:calc(100% - 300px)}@media (max-width:767.98px){.obiect__title h2{max-width:none}}@media (max-width:767.98px){.obiect__title h2{margin-left:5px}}.obiect__title .stars-container{display:inline-block;vertical-align:top}@media (max-width:767.98px){.obiect__title .stars-container{display:block;margin-top:15px}}.obiect__title .stars-container .stars{display:-ms-flexbox;display:flex;font-size:1.5rem;line-height:2.25rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;color:#484d67;margin-left:20px;white-space:nowrap;margin-right:20px}@media (max-width:767.98px){.obiect__title .stars-container .stars{margin-left:5px}}.obiect__title .special-offer{position:absolute;right:0;top:0;display:inline-block}@media (max-width:767.98px){.obiect__title .special-offer{position:relative;margin:15px 0}}.obiect__title .special-offer>span{display:block;padding:10px 15px;color:#fff;border-radius:4px}.obiect__title .special-offer .bestseller{background:#e4146b}.obiect__title .special-offer .premium{background:#d8ba63}.obiect__title .loc-shifted{margin-left:18px}.obiect__title a.map-link{font-size:.7rem}.obiect__title a,.obiect__title span.like-link{line-height:2.25rem;font-size:1.1rem;color:#2869cb;display:inline-block;font-weight:600}.obiect__title a:before,.obiect__title span.like-link:before{font-family:FontAwesome;font-style:normal;color:#484d67;display:inline-block;margin-right:5px}@media (max-width:767.98px){.obiect__title a.valley,.obiect__title span.like-link.valley{margin-left:5px}}.obiect__title a.valley:before,.obiect__title span.like-link.valley:before{content:"\f0ac"}.obiect__title a.location,.obiect__title span.like-link.location{margin-left:20px}@media (max-width:767.98px){.obiect__title a.location,.obiect__title span.like-link.location{margin-left:5px}}.obiect__title a.location span.map-link,.obiect__title span.like-link.location span.map-link{font-weight:400;color:#666;font-size:.7rem;margin-left:.6rem}.obiect__title a.location:before,.obiect__title span.like-link.location:before{content:"\f041"}@media (max-width:767.98px){.obiect__title .text-right{text-align:left!important}}.object-common-border{border:1px solid #dedee9;border-radius:5px}@media (max-width:991.98px){.object-common-border{border:none}}.single-tripadvisor-rating{border:2px solid #1249ab;border-radius:5px;margin-top:20px}.single-tripadvisor-rating .tripadvisor-header{padding:10px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:10px;border-bottom:2px solid #1249ab}.single-tripadvisor-rating .tripadvisor-header .tripadvisor-header-left{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:5px}.single-tripadvisor-rating .tripadvisor-header .tripadvisor-header-left .rating .rating-value{font-size:2.9rem;line-height:1;font-weight:600}@media (max-width:767.98px){.single-tripadvisor-rating .tripadvisor-header .tripadvisor-header-left .rating .rating-value{font-size:2.2rem}}.single-tripadvisor-rating .tripadvisor-header .tripadvisor-header-left .rating-text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.single-tripadvisor-rating .tripadvisor-header .tripadvisor-header-left .rating-text img{height:20px;width:86px;-o-object-position:right;object-position:right;-o-object-fit:cover;object-fit:cover}@media (max-width:767.98px){.single-tripadvisor-rating .tripadvisor-header .tripadvisor-header-left .rating-text img{height:16px;width:70px}}.single-tripadvisor-rating .tripadvisor-header .tripadvisor-header-left .rating-text span.count{font-size:.8rem}.single-tripadvisor-rating .tripadvisor-header .tripadvisor-header-right{max-width:50%;-ms-flex:1 0 50%;flex:1 0 50%;width:100%}.single-tripadvisor-rating .tripadvisor-header .tripadvisor-header-right svg{width:100%;max-height:23px}.single-tripadvisor-rating .tripadvisor-subratings{padding:10px 20px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:7px}.single-tripadvisor-rating .tripadvisor-subratings .subrating{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.rate{position:absolute;top:15px;right:30px;height:100px;width:100px;border-radius:50%;background:#2869cb;z-index:10;color:#fff;text-align:center}.rate span{font-size:.75rem;display:block}.rate span:not(.big){padding-top:20px}.rate .big{font-size:2.5rem;line-height:3rem;display:inline-block;font-weight:700}.rate hr{display:inline-block;position:absolute;left:35%;top:50%;border:0;height:2px;width:40px;background:#fff;transform:rotate(-60deg)}.rate .small{font-size:1rem;display:inline-block;margin-left:10px}.gallery{margin-bottom:25px}.gallery:after{content:" ";display:block;clear:both;float:none}.gallery .gallery__thumbs{width:90px;float:left}.gallery .gallery__thumbs .item{width:100%;height:55px;margin-bottom:10px;background:#2869cb;position:relative;overflow:hidden;transition:.2s opacity ease;opacity:1}.gallery .gallery__thumbs .item:not(.active):hover{opacity:.6}.gallery .gallery__thumbs .item:last-of-type{margin-bottom:0}.gallery .gallery__thumbs .item:before{content:"";position:absolute;right:-15px;top:0;display:block;height:100%;width:0;background:#2869cb;transition:.2s width ease}.gallery .gallery__thumbs .item img{width:100%;transition:.4s all ease}.gallery .gallery__thumbs .item.active:before{width:8px}.gallery .gallery__thumbs .item.active img{opacity:.2;transform:scale(1.1)}.gallery #gallery__slider{float:right;width:calc(100% - 100px);margin-left:10px}.gallery #gallery__slider .item{height:420px;background-position:center center;background-size:cover}.gallery .owl-nav{position:absolute;left:0;right:0;top:50%;margin:0}.gallery .owl-nav .owl-next,.gallery .owl-nav .owl-prev{margin:0;transform:translateY(-50%);height:40px;width:40px}.gallery .owl-nav .owl-prev{float:left}.gallery .owl-nav .owl-next{float:right}.obiect__tabs{background:#eef5ff;border:1px solid #eee;margin-bottom:30px;border-radius:5px 5px 0 0;border-bottom:1px solid #dedee9}@media (max-width:991.98px){.obiect__tabs{display:none}}.obiect__tabs:not(.stick) .nav-item.highlighted:after{content:none}.obiect__tabs:not(.stick) .nav-item.highlighted .nav-link{background:#2869cb}.obiect__tabs:not(.stick) .nav-item.highlighted .nav-link:hover{background:#18509f}.obiect__tabs .nav-item{position:relative}.obiect__tabs .nav-item.highlighted:after{content:none}.obiect__tabs .nav-item.highlighted .nav-link{background:#2869cb;color:#fff}.obiect__tabs .nav-item.highlighted .nav-link:hover{background:#18509f}.obiect__tabs .nav-item:hover{background:#2869cb}.obiect__tabs .nav-item:hover a{color:#fff}.obiect__tabs .nav-item:hover:hover:after{display:none}.obiect__tabs .nav-item:first-of-type{border-top-left-radius:5px}.obiect__tabs .nav-item:last-of-type{border-top-right-radius:5px}.obiect__tabs .nav-item:not(:last-of-type):after{content:" ";display:block;width:1px;height:1.5rem;background:#eee;position:absolute;right:0;top:6px}.obiect__tabs .nav-link{border-radius:0;color:#484d67;font-weight:600;font-size:.8rem}.obiect__tabs .nav-link svg{display:none}@media (min-width:992px){.obiect__tabs .nav-link{font-size:.8rem}}@media (min-width:992px){.obiect__tabs .nav-link{font-size:.8rem}}@media (min-width:1134px){.obiect__tabs .nav-link{font-size:.8rem}}.hr-obiekt{height:1px;width:65%;background:#daddec;margin:auto;margin-bottom:40px;margin-top:10px}@media (max-width:991.98px){.hr-obiekt{margin-bottom:10px;margin-top:0}}.section-box{color:#484d67;border:none;padding:0 15px 28px 18px}@media (max-width:991.98px){.section-box{padding:0 0 18px 0}.section-box.section-advantages{padding-bottom:8px}}.section-box p{font-size:.9rem}.section-box h2,.section-box h3{font-weight:500;padding-top:15px}.section-box h2{font-size:1.4rem}.section-box h3{font-size:1.25rem}.section-box ul{font-size:.9rem}.section-box .input-group input,.section-box .input-group span{border:1px solid #2869cb;border-radius:0}.section-box .input-group input{margin-right:15px}.section-box .input-group button{color:#2869cb;background:0 0;border:none;border-radius:0}.section-box .input-group button:hover{color:#fff;background-color:#2869cb}.section-checkin-checkout{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:15px}.section-checkin-checkout p{display:inline-block;font-size:1rem;margin:0}.section-reviews{margin-top:25px;margin-bottom:90px;border-radius:0 0 5px 5px}.locations .item{display:inline-block;margin-right:15px}.locations .item:before{display:inline-block;font-family:FontAwesome;margin-right:4px;content:"\f124"}.section-advantages{margin-bottom:30px}@media (max-width:767.98px){.section-advantages .hide-mobile{display:none}}.section-advantages .advantages-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:25px;-ms-flex-align:start;align-items:flex-start}.section-advantages .advantages-list .advantages-skipass img{height:40px}.section-advantages .advantages-list:first-child .item{-ms-flex-align:start;align-items:flex-start}@media (max-width:767.98px){.section-advantages .advantages-list{-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}}.section-advantages .item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px;color:#484d67;line-height:1.2;font-size:14px}.section-advantages .item img{width:35px;min-width:35px;height:auto}.section-advantages .item.wyciagi.localisation_super{color:#e4146b}.acf-map{width:100%;height:400px;border:#ccc solid 1px;margin:20px 0}.section-map{border-radius:0 0 5px 5px}.section-map.acf-map-wrapper{padding-bottom:0}.section-map #leaflet-map-single-object{height:480px;width:100%;z-index:0}.section-map #leaflet-map-single-object .leaflet-control-attribution svg{display:none!important}@media (max-width:991.98px){.section-map iframe{max-width:calc(100vw - 30px);margin:0 auto}}.section-reviews #reviews{border-radius:5px}.acf-map img{max-width:inherit!important}#hotel-gallery{text-align:center}#hotel-gallery h2{text-align:left}#details .contentWrapper iframe{width:100%!important}#details .contentWrapper__hidder{max-height:350px;overflow:hidden}@media (max-width:991.98px){.popupBookmark__container{display:none}}.popupBookmark__container .popupBookmark__miniature{position:fixed;left:0;top:20%;z-index:99999999;background-color:#68c928;color:#fff;width:48px;height:48px;border-bottom-right-radius:10px;border-top-right-radius:10px}.popupBookmark__container .popupBookmark__miniature span{display:block;text-align:center;font-size:2rem;cursor:pointer}.popupBookmark__container .popupBookmark__content{position:fixed;left:-300px;top:20%;z-index:999;width:300px;background-image:url(dist/images/popup_tlo.jpg);background-size:contain;color:#fff;transition:1s all}.popupBookmark__container .popupBookmark__content .popupBookmark__content__close{position:relative;top:7px;z-index:999999999;background-color:#2869cb;padding-right:5px;padding-left:10px;cursor:pointer;text-transform:uppercase}.popupBookmark__container .popupBookmark__content .popupBookmark__content__header{margin:-5px 18px 0 0;border:1px solid #00cc35;border-left:none;border-bottom:none;padding:10px 0}.popupBookmark__container .popupBookmark__content .popupBookmark__content__header h3{padding-left:15px;font-size:1.25rem;margin-top:15px;font-weight:600;margin-bottom:0}.popupBookmark__container .popupBookmark__content .popupBookmark__content__paragraph{margin:-12px 18px 12px 0;padding-top:10px;border:1px solid #00cc35;border-left:none;border-top:none;padding-top:15px}.popupBookmark__container .popupBookmark__content .popupBookmark__content__paragraph p{font-size:1.25rem;padding-left:15px}.popupBookmark__container .popupBookmark__content .popupBookmark__content__paragraph .popupBookmark__content__paragraph__button{display:block;padding:10px;background-color:#00cc35;text-align:center;cursor:pointer}.popupBookmark__container .popupBookmark__content.popupBookmark__shown{left:0}.single-object-promo-banner{position:relative;margin-bottom:50px;margin-top:30px;box-shadow:10px 10px 10px -5px #cecbdc}.single-object-promo-banner-image{display:block;width:100%;height:auto}.single-object-promo-banner-copy{position:absolute;left:1.4rem;color:#fff;font-size:1.3rem;font-weight:500;line-height:1.2;text-shadow:2px 3px 2px #333}.single-object-promo-banner-copy.upper{top:1.5rem}.single-object-promo-banner-copy.lower{bottom:1.5rem;font-size:1.15rem}.single-tripadvisor-rating{border:2px solid #1249ab;border-radius:10px;margin-top:20px}.single-tripadvisor-rating .tripadvisor-header{padding:10px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:10px;border-bottom:2px solid #1249ab}.single-tripadvisor-rating .tripadvisor-header .tripadvisor-header-left{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:5px}.single-tripadvisor-rating .tripadvisor-header .tripadvisor-header-left .rating .rating-value{font-size:2.9rem;line-height:1;font-weight:600}@media (max-width:767.98px){.single-tripadvisor-rating .tripadvisor-header .tripadvisor-header-left .rating .rating-value{font-size:2.2rem}}.single-tripadvisor-rating .tripadvisor-header .tripadvisor-header-left .rating-text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.single-tripadvisor-rating .tripadvisor-header .tripadvisor-header-left .rating-text img{height:20px;width:86px;-o-object-position:right;object-position:right;-o-object-fit:cover;object-fit:cover}@media (max-width:767.98px){.single-tripadvisor-rating .tripadvisor-header .tripadvisor-header-left .rating-text img{height:16px;width:70px}}.single-tripadvisor-rating .tripadvisor-header .tripadvisor-header-left .rating-text span.count{font-size:.8rem}.single-tripadvisor-rating .tripadvisor-header .tripadvisor-header-right{max-width:50%;-ms-flex:1 0 50%;flex:1 0 50%;width:100%}.single-tripadvisor-rating .tripadvisor-header .tripadvisor-header-right svg{width:100%;max-height:23px}.single-tripadvisor-rating .tripadvisor-subratings{padding:10px 20px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:7px}.single-tripadvisor-rating .tripadvisor-subratings .subrating{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.trustindex-reviews{margin-top:30px}.trustindex-reviews .title{padding:.8rem 0;font-size:20px;font-weight:600;text-align:center;color:#fff;background:#2869cb;border-top-right-radius:4px;border-top-left-radius:4px;margin-bottom:10px}#specialOffers .specialOffers__banner{position:relative}#specialOffers .specialOffers__banner .specialOffers__banner__image{background-image:url(dist/images/my-dajemy-ci-darmowy-skipass-a-ty-dobrze-sie-baw.png);background-position:center;background-repeat:no-repeat;background-size:cover;height:500px;width:100%}#specialOffers .specialOffers__banner .specialOffers__banner__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center}#specialOffers .specialOffers__banner .specialOffers__banner__content h2,#specialOffers .specialOffers__banner .specialOffers__banner__content p{text-shadow:1px 0 40px #000}#specialOffers .specialOffers__banner .specialOffers__banner__content h2{font-size:3.25rem;font-weight:600}@media (max-width:575.98px){#specialOffers .specialOffers__banner .specialOffers__banner__content h2{font-size:1.75rem}}#specialOffers .specialOffers__banner .specialOffers__banner__content p{font-size:2rem;font-style:normal;margin-bottom:35px}@media (max-width:575.98px){#specialOffers .specialOffers__banner .specialOffers__banner__content p{font-size:1.5rem}}#specialOffers .specialOffers__banner .specialOffers__banner__content a{vertical-align:middle;color:#2869cb}#specialOffers .specialOffers__banner .specialOffers__banner__content .btn,#specialOffers .specialOffers__banner .specialOffers__banner__content .form_table #submitReview,.form_table #specialOffers .specialOffers__banner .specialOffers__banner__content #submitReview{border:none;border-radius:0}#specialOffers .specialOffers__banner .specialOffers__banner__content .btn-default{display:none;background-color:#fff}#specialOffers .specialOffers__banner .specialOffers__banner__content span{transform:scale(.75);vertical-align:middle}#specialOffers .specialOffers__banner .specialOffers__banner__content span:after,#specialOffers .specialOffers__banner .specialOffers__banner__content span:before{background-color:#2869cb}#specialOffers .specialOffers__navLinks{margin-top:30px;margin-bottom:35px}#specialOffers .specialOffers__navLinks a{display:inline-block;vertical-align:middle;color:#3c3c3c}#specialOffers .specialOffers__navLinks a:last-child{color:#2779cb}#specialOffers .specialOffers__navLinks .arrowRight{vertical-align:middle;transform:scale(.5)}#specialOffers .specialOffers__navLinks:after{display:block;content:"";width:100%;height:1px;border:1px solid #f2f3f5;margin-top:20px}#specialOffers .specialOffers__header h2{font-size:1.75rem;font-weight:600}#specialOffers .specialOffers__paragraph{margin-top:30px;color:#999}#specialOffers .specialOffers__paragraph .contentWrapper__hidder{overflow:hidden}#specialOffers .specialOffers__mainContent li{border:none}#specialOffers .specialOffers__mainContent .whyUs{margin-top:0}#specialOffers .specialOffers__mainContent .specialOffers__mainContent__offers{margin-bottom:30px}#specialOffers .specialOffers__mainContent .specialOffers__mainContent__offers .notDecidedAdvisers-container{display:none}#specialOffers .specialOffers__mainContent .specialOffers__mainContent__offers .notDecidedAdvisers__phoneNumber{margin-left:30px}#specialOffers .specialOffers__mainContent .specialOffers__mainContent__offers .specialOffers__mainContent__offers__header{margin-top:30px}#specialOffers .specialOffers__mainContent .specialOffers__mainContent__offers .specialOffers__mainContent__offers__header h2{font-weight:700}#specialOffers #show-more-button{padding:10px 30px;margin:0;margin-top:40px;color:#fff;border:none;font-size:14px;font-weight:600;border-radius:4px;background:#2869cb;outline:0!important;box-shadow:none!important}#valleySite .valleySite__banner{position:relative;margin-bottom:35px}@media (max-width:767.98px){#valleySite .valleySite__banner{display:none}}#valleySite .valleySite__banner .valleySite__banner__image{background-position:center;background-repeat:no-repeat;background-size:cover;height:500px;width:100%}#valleySite .valleySite__banner .valleySite__banner__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;max-width:100%;padding:15px 15px 0}#valleySite .valleySite__banner .valleySite__banner__content .search-form-wrapper{margin-top:100px}#valleySite .valleySite__banner .valleySite__banner__content .search-form-wrapper .search-source-selector{margin-bottom:-1px}#valleySite .valleySite__banner .valleySite__banner__content a,#valleySite .valleySite__banner .valleySite__banner__content h2,#valleySite .valleySite__banner .valleySite__banner__content p{color:#fff}#valleySite .valleySite__banner .valleySite__banner__content h2,#valleySite .valleySite__banner .valleySite__banner__content p{font-size:3rem;font-weight:700;font-style:normal;text-shadow:1px 0 40px #000}@media (max-width:767.98px){#valleySite .valleySite__banner .valleySite__banner__content h2,#valleySite .valleySite__banner .valleySite__banner__content p{font-size:2rem}}#valleySite .valleySite__banner .valleySite__banner__content p{font-size:2rem;font-weight:400}@media (max-width:767.98px){#valleySite .valleySite__banner .valleySite__banner__content p{font-size:1.4rem}}#valleySite .valleySite__banner .valleySite__banner__content a{border-radius:0;background-color:#4aac33;border-color:#4aac33;box-shadow:0 1px 30px 0 rgba(0,0,0,.75)}#valleySite .valleySite__banner .valleySite__banner__content a:hover{background-color:#fff;color:#4aac33}@media (max-width:767.98px){#valleySite .valleySite__banner .valleySite__banner__content .search-hotel form.search-hotel-form{padding:15px}#valleySite .valleySite__banner .valleySite__banner__content .search-hotel form.search-hotel-form .col-datepicker,#valleySite .valleySite__banner .valleySite__banner__content .search-hotel form.search-hotel-form .col-filters,#valleySite .valleySite__banner .valleySite__banner__content .search-hotel form.search-hotel-form .col-people,#valleySite .valleySite__banner .valleySite__banner__content .search-hotel form.search-hotel-form .col-submit{max-width:none;-ms-flex:auto;flex:auto}}#valleySite #sliderMain{display:none}@media (max-width:767.98px){#valleySite #sliderMain{display:block}}#valleySite .valleySite__navLinks a{color:#3c3c3c;vertical-align:middle}#valleySite .valleySite__navLinks a:last-of-type{color:#2779cb}#valleySite .valleySite__navLinks span{transform:scale(.5);vertical-align:middle}#valleySite .valleySite__navLinks:after{content:"";width:100%;height:2px;display:block;background-color:#ededed;margin:15px 0}#valleySite #map2{padding-left:0;padding-right:0}#valleySite #cameras.valleySite__overview{padding:0}#valleySite .valleySite__overview .valleySite__overview__description h2{padding-top:15px;font-weight:600;margin-bottom:15px}#valleySite .valleySite__overview .valleySite__overview__description p{text-align:justify}#valleySite .valleySite__overview .valleySite__overview__map{background:url(dist/images/navigation-map.png);background-position:center;background-repeat:no-repeat;height:270px;position:relative}#valleySite .valleySite__overview .valleySite__overview__map a{padding:15px;padding-right:60px;font-size:1.25rem;color:#fff;font-weight:600;vertical-align:middle;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#4aac33;border-radius:50px}#valleySite .valleySite__overview .valleySite__overview__map a span{position:absolute;top:0;right:-5px;height:56px;width:56px;color:#2869cb;border-radius:50%;background-color:#fff}#valleySite .valleySite__overview .valleySite__overview__map a span i{position:absolute;top:50%;left:50%;transform:translate(-55%,-60%)}@media (max-width:575.98px){#valleySite .valleySite__overview .valleySite__overview__map a{padding-right:15px;font-size:.875rem}#valleySite .valleySite__overview .valleySite__overview__map a span{display:none}}@media (max-width:767.98px){#valleySite .valleySite__overview .valleySite__overview__map{margin-bottom:25px}}#valleySite .valleySite__overview .valleySite__overview__list{margin-top:15px}@media (max-width:767.98px){#valleySite .valleySite__overview .valleySite__overview__list{display:none}}#valleySite .valleySite__overview .valleySite__overview__list ul{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}#valleySite .valleySite__overview .valleySite__overview__list ul .valleySite__overview__list__element{border:2px solid rgba(0,0,0,.125);border-left:none;height:50px}@media (max-width:1199.98px){#valleySite .valleySite__overview .valleySite__overview__list ul .valleySite__overview__list__element{border:2px solid rgba(0,0,0,.125)}}#valleySite .valleySite__overview .valleySite__overview__list ul .valleySite__overview__list__element a{color:#3c3c3c}@media (max-width:1199.98px){#valleySite .valleySite__overview .valleySite__overview__list .obiect__tabs{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-flow:wrap;flex-flow:wrap}#valleySite .valleySite__overview .valleySite__overview__list .obiect__tabs li{border:1px solid #eee}}#valleySite .valleySite__overview .valleySite__overview__template{width:100%;border:2px solid #eee;padding:30px 30px;margin-top:25px}#valleySite .valleySite__overview .valleySite__overview__template .valleySite__overview__template__general h2,#valleySite .valleySite__overview .valleySite__overview__template .valleySite__overview__template__general h4{font-weight:600}#valleySite .valleySite__overview .valleySite__overview__template .valleySite__overview__template__general h2{margin-bottom:20px;font-size:1.75rem}#valleySite .valleySite__overview .valleySite__overview__template .valleySite__overview__template__general h4{margin-top:20px}#valleySite .valleySite__overview .valleySite__overview__template .valleySite__overview__template__general iframe{width:100%}#valleySite .valleySite__overview .valleySite__overview__stationDesc .valleySite__overview__stationDesc__slope{background:url(dist/images/slope.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;height:200px;position:relative;margin-top:30px}#valleySite .valleySite__overview .valleySite__overview__stationDesc .valleySite__overview__stationDesc__slope div{background-color:rgba(0,0,0,.3);height:100%}#valleySite .valleySite__overview .valleySite__overview__stationDesc .valleySite__overview__stationDesc__slope a{padding:15px;padding-right:60px;font-size:1.25rem;color:#2869cb;font-weight:600;vertical-align:middle;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border-radius:50px}#valleySite .valleySite__overview .valleySite__overview__stationDesc .valleySite__overview__stationDesc__slope a span{position:absolute;top:-1px;right:-2px;height:58px;width:58px;color:#2869cb;border-radius:50%;background-color:#2869cb}#valleySite .valleySite__overview .valleySite__overview__stationDesc .valleySite__overview__stationDesc__slope a span i{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-55%,-60%)}@media (max-width:575.98px){#valleySite .valleySite__overview .valleySite__overview__stationDesc .valleySite__overview__stationDesc__slope a{padding-right:15px;font-size:.875rem}#valleySite .valleySite__overview .valleySite__overview__stationDesc .valleySite__overview__stationDesc__slope a span{display:none}}#valleySite .valleySite__overview .valleySite__overview__gallery{text-align:center}#valleySite .valleySite__overview .valleySite__overview__gallery h2{text-align:left}#valleySite .valleySite__overview .valleySite__overview__gallery a{margin-top:15px;background-color:#fff;border:2px solid #2869cb;border-radius:0;color:#2869cb}#valleySite .valleySite__overview .valleySite__overview__gallery a:hover{background-color:#2869cb;color:#fff;cursor:pointer}#valleySite .valleySite__overview .valleySite__overview__gallery .valley-gal a,#valleySite .valleySite__overview .valleySite__overview__gallery .valley-gal a:hover{background:0 0;border:none}#valleySite .valleySite__overview .valleySite__overview__gallery .valley-gal .valleySite__overview__gallery__image{margin-bottom:5%;width:100%}#valleySite .valleySite__overview .valleySite__overview__cameras{text-align:center}#valleySite .valleySite__overview .valleySite__overview__cameras h2{text-align:left}#valleySite .valleySite__overview .valleySite__overview__cameras a{margin-top:15px;background-color:#fff;border:2px solid #2869cb;border-radius:0;color:#2869cb}#valleySite .valleySite__overview .valleySite__overview__cameras a:hover{background-color:#2869cb;color:#fff;cursor:pointer}#valleySite .valleySite__overview .valleySite__overview__cameras .valleySite__overview__cameras__camera__wrapper{margin:5% 0;position:relative}#valleySite .valleySite__overview .valleySite__overview__cameras .valleySite__overview__cameras__camera__wrapper .valleySite__overview__cameras__camera{width:100%;height:100%;padding:0 15px;position:absolute;top:0;bottom:0;right:0;left:0}#valleySite .valleySite__overview .valleySite__overview__cameras .valleySite__overview__cameras__camera__wrapper:after{padding-top:75%;display:block;content:''}#valleySite .valleySite__overview .valleySite__overview__opinions{text-align:center}#valleySite .valleySite__overview .valleySite__overview__opinions .valleySite__overview__opinions__element,#valleySite .valleySite__overview .valleySite__overview__opinions h2{text-align:left}#valleySite .valleySite__overview .valleySite__overview__opinions .valleySite__overview__opinions__element h4{margin-bottom:0}#valleySite .valleySite__overview .valleySite__overview__opinions .valleySite__overview__opinions__element>div{text-align:right;padding:0}#valleySite .valleySite__overview .valleySite__overview__opinions .valleySite__overview__opinions__element:after{content:"";display:block;width:100%;height:1px;border:1px solid #ededed;margin-top:30px}#valleySite .valleySite__overview .valleySite__overview__opinions a{margin:30px auto 0;background-color:#fff;border:2px solid #2869cb;border-radius:0;color:#2869cb}#valleySite .valleySite__overview .valleySite__overview__opinions a:hover{background-color:#2869cb;color:#fff;cursor:pointer}#valleySite .valleySite__hotels{background-color:#fff;border:2px solid #eee;padding:30px;margin-top:20px}#valleySite .valleySite__hotels h2.main{color:#484d67;font-weight:600;font-size:2.5rem;text-align:center;margin:30px 0}#valleySite .valleySite__hotels .list-obiect-item-more{background-color:#2869cb;color:#fff;font-size:1.5rem;padding:auto 30px;width:40%;margin:0 auto;display:block}#valleySite .valleySite__hotels .list-obiect{border:none}#valleySite .valleySite__hotels .list-obiect .list-obiect-item{border:none}#valleySite .valleySite__hotels .list-obiect .list-obiect-item .list-obiect-item-details{text-align:left}@media (max-width:767.98px){#valleySite .valleySite__hotels{display:none}}#valleySite .whyUs{padding-top:25px;margin-bottom:0}.weather{padding:25px 0}.weather>div{padding:15px;border:2px solid rgba(0,0,0,.125)}.weather :first-child{border-bottom:none}.weather :last-child{border-top:none}.weather .weather__description h3{display:inline-block;vertical-align:middle;font-weight:600;margin-right:15px}.weather .weather__description span{display:inline-block;vertical-align:middle}.weather .weather__mainInfo{text-align:center;color:#2869cb}.weather .weather__mainInfo img{height:65px;vertical-align:initial}.weather .weather__mainInfo span{font-size:2rem}.weather .weather__mainInfo span .weather__mainInfo__temperature{font-size:5rem}.weather .weather__status{width:100%;background-color:#2869cb;color:#fff;border:2px solid #2869cb;height:20px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.weather .weather__details .weather__details__main{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}.weather .weather__details .weather__details__main img{height:40px;vertical-align:initial}.weather .weather__details .weather__details__main .weather__details__main__infoElement{text-align:center}.weather .weather__details .weather__details__main .weather__details__main__infoElement h4{font-size:.875rem;margin:0}.weather .weather__details .weather__details__main .weather__details__main__infoElement span{font-size:1.5rem;color:#2869cb}.weather .weather__details .weather__details__main .weather__details__main__infoElement .weather__details__main__infoElement__value{font-size:3rem}.weather .weather__details .weather__details__main:after{width:100%;height:1px;content:"";border:1px solid rgba(0,0,0,.125);margin-top:10px;margin-bottom:10px}.weather .weather__details .weather__details__extra{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.weather .weather__details .weather__details__extra .weather__details__extra__infoElement{font-size:.75rem}.weather .weather__details .weather__details__extra .weather__details__extra__infoElement img{height:20px;vertical-align:initial}.weather .weather__details .weather__details__extra .weather__details__extra__infoElement>span{padding-right:5px}.weather .weather__details .weather__details__extra .weather__details__extra__infoElement .weather__details__extra__infoElement__value{font-size:1.5rem}.school{background:url(dist/images/slope.jpg);background-position:center;background-repeat:no-repeat;margin-top:25px;margin-bottom:15px;padding:25px;height:100%;max-height:400px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch}.school h3,.school p{color:#fff;font-size:1.5rem}.school p{font-size:1rem}.school a{max-width:200px}.specialOffers{margin:25px}.specialOffers h2{text-align:center;font-weight:600}.specialOffers .list-obiect{border:none}.recommended{margin-top:25px}@media (max-width:991.98px){.recommended{display:none}}.recommended h2{color:#fff;text-align:center;font-size:1.75rem;font-weight:600;padding:25px 0}.recommended .recommended__wrapper{background-color:#2869cb;padding-bottom:25px}.recommended #recommended__slider{margin:0 auto;width:calc(100% - 120px)}.recommended #recommended__slider .list-obiect{border:none}.recommended #recommended__slider .list-obiect a{width:100%}.recommended #recommended__slider .list-obiect .list-obiect-item{border:none}.recommended #recommended__slider .item{min-height:250px;background-position:center center;background-size:cover}.recommended #recommended__slider .item .list-obiect-item-details{text-align:left}.recommended #recommended__slider .item .list-obiect-item-details h2{text-align:left}.recommended #recommended__slider .owl-nav{position:absolute;left:-40px;right:-30px;top:45%;margin:0}.recommended #recommended__slider .owl-nav .owl-next,.recommended #recommended__slider .owl-nav .owl-prev{margin:0;transform:translateY(-50%);background-color:transparent;height:90px;width:30px}.recommended #recommended__slider .owl-nav .owl-next div,.recommended #recommended__slider .owl-nav .owl-prev div{height:88px;width:28px}.recommended #recommended__slider .owl-nav .owl-prev{float:left}.recommended #recommended__slider .owl-nav .owl-next{float:right}.recommended #recommended__slider .owl-dots{margin-top:15px}.recommended #recommended__slider .owl-dots .owl-dot span{height:25px;width:25px;background-color:transparent;border:1px solid #fff}.recommended #recommended__slider .owl-dots .active span{background-color:#fff}.form_table .recommended #submitReview,.recommended .btn,.recommended .form_table #submitReview{background-color:#00cc35;width:100%;border:2px solid #00cc35;border-radius:0;font-size:1.25rem}.form_table .recommended #submitReview:hover,.recommended .btn:hover,.recommended .form_table #submitReview:hover{background-color:#fff;border-color:#00cc35;color:#00cc35}@media (max-width:767.98px){#valleySite h2{font-size:24px}#valleySite h4{font-size:20px}#valleySite h4:first-child{margin-top:0}#valleySite p{font-size:14px}#valleySite .mobile-collapse-head{margin-top:15px;border:1px solid #eee;padding:15px;color:#000;font-size:18px;transition:.3s ease-in-out all;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}#valleySite .mobile-collapse-head.large-margin{margin-top:50px}#valleySite .mobile-collapse-head .icon{width:20px;height:20px;position:relative;transition:.3s ease-out all}#valleySite .mobile-collapse-head .icon:before{position:absolute;top:calc(50% - 1px);left:0;content:"";width:100%;height:2px;background:#2869cb}#valleySite .mobile-collapse-head .icon:after{position:absolute;top:0;left:calc(50% - 1px);content:"";height:100%;width:2px;background:#2869cb}#valleySite .mobile-collapse-head.active,#valleySite .mobile-collapse-head:hover{background:#2869cb;color:#fff;border:1px solid #2869cb}#valleySite .mobile-collapse-head.active .icon:before,#valleySite .mobile-collapse-head:hover .icon:before{background:#fff}#valleySite .mobile-collapse-head.active .icon:after,#valleySite .mobile-collapse-head:hover .icon:after{background:#fff}#valleySite .mobile-collapse-head.active .icon{transform:rotate(45deg)}#valleySite .mobile-collapse-head+.mobile-collapse-panel{display:none;margin-top:0;font-size:14px;padding:20px}#valleySite .mobile-collapse-head+.mobile-collapse-panel .valleySite__overview__template,#valleySite .mobile-collapse-head+.mobile-collapse-panel.valleySite__overview__template{margin-top:0!important;padding:20px!important}#valleySite .mobile-collapse-head+.mobile-collapse-panel .valleySite__overview__template h2,#valleySite .mobile-collapse-head+.mobile-collapse-panel.valleySite__overview__template h2{font-size:24px}#valleySite .mobile-collapse-head+.mobile-collapse-panel .valleySite__overview__template h4,#valleySite .mobile-collapse-head+.mobile-collapse-panel.valleySite__overview__template h4{font-size:20px}#valleySite .mobile-collapse-head+.mobile-collapse-panel .valleySite__overview__template h4:first-child,#valleySite .mobile-collapse-head+.mobile-collapse-panel.valleySite__overview__template h4:first-child{margin-top:0}#valleySite .mobile-collapse-head+.mobile-collapse-panel p{font-size:14px}}@media (min-width:768px){.mobile-collapse-head{display:none}}.winter-holidays h2{margin-top:0;padding-top:40px}@media (max-width:767.98px){.winter-holidays .map-col .voivodeship{display:none}.winter-holidays .map-legend{margin-top:0;padding-left:0}.winter-holidays .map-legend li label{font-size:16px}.winter-holidays .map-legend li .circle{width:30px;height:30px;margin-top:0}}.winterHolidays__banner{position:relative}.winterHolidays__banner .winterHolidays__banner__image{background-position:center;background-repeat:no-repeat;background-size:cover;height:500px;width:100%}.winterHolidays__banner .winterHolidays__banner__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.winterHolidays__banner .winterHolidays__banner__content h1,.winterHolidays__banner .winterHolidays__banner__content p{color:#fff}.winterHolidays__banner .winterHolidays__banner__content h1,.winterHolidays__banner .winterHolidays__banner__content p{font-size:3rem;font-weight:700;font-style:normal;text-shadow:1px 0 5px #000}.winterHolidays__banner .winterHolidays__banner__content p{font-size:2rem;font-weight:400}@media (max-width:767.98px){.steps{display:none}}#stepsCarousel{display:none}@media (max-width:767.98px){#stepsCarousel{display:block}}.map-col{position:relative}.map-col .voivodeship{position:absolute;transform:translate(-50%,-50%);line-height:1.2}.map-col .voivodeship.zach-pom{left:15%;top:21%}.map-col .voivodeship.pomorskie{left:39%;top:12%}.map-col .voivodeship.warm-maz{left:64%;top:17%}.map-col .voivodeship.podlaskie{left:84%;top:28%}.map-col .voivodeship.lubuskie{top:45%;left:12%}.map-col .voivodeship.wielkopolskie{left:32%;top:45%}.map-col .voivodeship.kujaw-pom{left:43%;top:30%}.map-col .voivodeship.maz{left:66%;top:39%}.map-col .voivodeship.lodz{left:52%;top:55%}.map-col .voivodeship.dolnoslaskie{left:22%;top:62%}.map-col .voivodeship.opolskie{left:36%;top:71%}.map-col .voivodeship.slaskie{left:49%;top:71%}.map-col .voivodeship.swietokrz{left:65%;top:69%}.map-col .voivodeship.malopol{left:60%;top:83%}.map-col .voivodeship.lubelskie{left:85%;top:60%}.map-col .voivodeship.podkarp{left:80%;top:80%}#aboutUs>:first-child{background-image:url(dist/images/slide-singlePage.jpg);background-size:cover;height:30vh;background-position:center;background-repeat:no-repeat;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (min-width:768px){#aboutUs>:first-child{background-size:contain;height:50vh}}#aboutUs>:first-child h2,#aboutUs>:first-child p{padding-left:150px;color:#fff}#aboutUs>:first-child h2{font-size:3rem}#aboutUs>:first-child p{font-size:2rem}#aboutUs .aboutUs__description h2{margin:68px auto 50px;color:#2869cb;font-size:3.875rem;font-weight:900}#aboutUs .aboutUs__description p{text-align:left;font-size:1.125rem;line-height:1.67}#aboutUs .aboutUs__description .aboutUs__description__footer{margin:16px auto 86px;font-size:1.125rem}#aboutUs .aboutUs__description .aboutUs__description__footer a{font-weight:700;display:block;margin:0 auto;text-align:center;text-decoration:none}#aboutUs .aboutUs__assets{background-color:#f2f3f5;padding-top:1px;padding-bottom:1px}#aboutUs .aboutUs__assets .container{margin-top:40px;margin-bottom:40px}#aboutUs .aboutUs__assets h2,#aboutUs .aboutUs__assets h3{font-weight:700}#aboutUs .aboutUs__assets h2{display:block;margin:0 auto 122px;font-size:2.188rem;text-align:center}#aboutUs .aboutUs__assets h3{font-size:1.5rem;display:inline-block;vertical-align:middle}@media (max-width:991.98px){#aboutUs .aboutUs__assets h3{font-size:1.313rem}}#aboutUs .aboutUs__assets .aboutUs__assets__icon{height:90px;width:90px;background-color:#2869cb;display:inline-block;vertical-align:middle;border-radius:50%;position:relative;margin-right:9px}#aboutUs .aboutUs__assets .aboutUs__assets__icon div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:83px;width:83px;border-radius:50%;border:3px solid #fff}#aboutUs .aboutUs__assets .aboutUs__assets__icon div img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#aboutUs .aboutUs__assets p{font-size:.875rem;line-height:2;margin-left:95px}#aboutUs .aboutUs__trustUs{width:66%;text-align:center;margin:50px auto 90px}#aboutUs .aboutUs__trustUs h2{font-size:2.188rem;font-weight:700;margin-bottom:56px}#aboutUs .aboutUs__trustUs .aboutUs__trustUs__general{text-align:center;margin:0 auto 41px;max-width:600px;font-size:1.125rem;line-height:1.67;font-style:normal}#aboutUs .aboutUs__trustUs .aboutUs__trustUs__general span{font-weight:700}#aboutUs .aboutUs__trustUs p:last-child{font-size:.8125rem;font-style:normal;line-height:2.15;max-width:737px;margin:0 auto}#aboutUs .aboutUs__certificateSlider{margin-bottom:125px}#aboutUs .aboutUs__certificateSlider .aboutUs__certificateSlider__slider .aboutUs__certificateSlider__slider__element{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#aboutUs .aboutUs__certificateSlider .aboutUs__certificateSlider__slider .aboutUs__certificateSlider__slider__element div{background-color:#2869cb;border-radius:50%;height:200px;width:200px;position:relative}#aboutUs .aboutUs__certificateSlider .aboutUs__certificateSlider__slider .aboutUs__certificateSlider__slider__element div div{background-color:#2869cb;border:5px solid #fff;border-radius:50%;height:95%;width:95%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#aboutUs .aboutUs__certificateSlider .aboutUs__certificateSlider__slider .aboutUs__certificateSlider__slider__element div div img{border-radius:50%;height:100%;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#aboutUs .aboutUs__certificateSlider .aboutUs__certificateSlider__slider .aboutUs__certificateSlider__slider__element a{display:block;z-index:11;width:100%;height:100%}#aboutUs .aboutUs__certificateSlider .aboutUs__certificateSlider__slider .aboutUs__certificateSlider__slider__element a i{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}#aboutUs .aboutUs__certificateSlider .aboutUs__certificateSlider__slider .aboutUs__certificateSlider__slider__element h3{font-weight:700;font-size:1.125rem;margin:5px 0;height:115px;padding:25px 10px 0}#aboutUs .aboutUs__certificateSlider #certificateCarousel .owl-nav{position:relative}#aboutUs .aboutUs__certificateSlider #certificateCarousel .owl-nav .owl-next,#aboutUs .aboutUs__certificateSlider #certificateCarousel .owl-nav .owl-prev{color:#2869cb;position:absolute;top:-250px;left:0;transform:scale(7)}#aboutUs .aboutUs__certificateSlider #certificateCarousel .owl-nav .owl-next{left:auto;right:0}#aboutUs .aboutUs__mediaAboutUs{margin-bottom:54px}#aboutUs .aboutUs__mediaAboutUs h2{font-size:2.188rem;font-weight:700;margin-bottom:56px;text-align:center}#aboutUs .aboutUs__mediaAboutUs h3{font-weight:700;text-align:center;font-size:2.188rem;margin-bottom:54px;height:60px}#aboutUs .aboutUs__mediaAboutUs .row>div{margin-top:15px}#aboutUs .aboutUs__mediaAboutUs .aboutUs__mediaAboutUs__post{background-color:#f2f3f5;text-align:center;padding:12px 11px 18px;height:100%}#aboutUs .aboutUs__mediaAboutUs .aboutUs__mediaAboutUs__post img{width:94%}#aboutUs .aboutUs__mediaAboutUs .aboutUs__mediaAboutUs__post h3{font-weight:700;font-size:1.5rem;color:#2869cb;margin-bottom:11px}#aboutUs .aboutUs__mediaAboutUs .aboutUs__mediaAboutUs__post p{font-size:.875rem;line-height:2;padding:0 25px;margin-bottom:14px;height:200px;overflow:hidden}#aboutUs .aboutUs__mediaAboutUs .aboutUs__mediaAboutUs__post span{display:block;width:93%;height:1px;border:1px solid #3c3c3c;margin:0 auto}#aboutUs .aboutUs__mediaAboutUs .aboutUs__mediaAboutUs__post a{display:block;font-weight:700;font-size:1.125rem;padding-right:14px;color:#3c3c3c;text-align:right;text-decoration:underline}#aboutUs .aboutUs__offer{background-color:#f2f3f5;padding-top:63px;padding-bottom:71px}#aboutUs .aboutUs__offer h2{font-size:2.188rem;text-align:center;font-weight:700;margin-bottom:88px}#aboutUs .aboutUs__offer .aboutUs__offer__detail .aboutUs__offer__detail__number{font-size:4.5rem;font-weight:700}@media (max-width:1199.98px){#aboutUs .aboutUs__offer .aboutUs__offer__detail .aboutUs__offer__detail__number{font-size:4rem}}#aboutUs .aboutUs__offer .aboutUs__offer__detail h3{width:calc(100% - 140px);display:inline-block;font-weight:700;font-size:1.75rem;line-height:1.14;text-align:left;margin-left:22px;color:#2869cb}@media (max-width:1199.98px){#aboutUs .aboutUs__offer .aboutUs__offer__detail h3{font-size:1.5rem}}#aboutUs .aboutUs__offer .aboutUs__offer__detail .aboutUs__offer__detail__divider{display:block;width:56%;height:1px;border:2px solid #3c3c3c;margin-bottom:16px}#aboutUs .aboutUs__offer .aboutUs__offer__detail p{font-size:.875rem;line-height:2}#aboutUs .aboutUs__recommendations{background-color:#f2f3f5;padding-bottom:54px}#aboutUs .aboutUs__recommendations h2{font-size:2.188rem;font-weight:700;text-align:center}#aboutUs .aboutUs__recommendations .aboutUs__recommendations__companies>div{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}#aboutUs .aboutUs__recommendations .aboutUs__recommendations__companies>div img{margin-top:46px}#aboutUs .aboutUs__timeline h2{text-align:center;padding:4rem 1rem;font-weight:700}#aboutUs .aboutUs__timeline .timeline-container{position:relative;padding-bottom:3rem}#aboutUs .aboutUs__timeline .timeline-container>:after{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:10px;height:100%;background:#2077ce;border-radius:5px}@media (max-width:767.98px){#aboutUs .aboutUs__timeline .timeline-container{padding-left:15px}#aboutUs .aboutUs__timeline .timeline-container>:after{left:25px}}#aboutUs .aboutUs__timeline .timeline-container .container{padding:3rem 0}@media (max-width:767.98px){#aboutUs .aboutUs__timeline .timeline-container .container{padding:1rem 0}}#aboutUs .aboutUs__timeline .timeline-container .container .row{position:relative}#aboutUs .aboutUs__timeline .timeline-container .container .row:after{content:'';position:absolute;top:24px;left:50%;transform:translateX(-50%);width:40px;height:44px;background-image:url(dist/images/timeline-circle.jpg);background-size:contain;background-position:center center;background-repeat:no-repeat;z-index:99}@media (max-width:767.98px){#aboutUs .aboutUs__timeline .timeline-container .container .row:after{left:20px;transform:none;top:33px}}#aboutUs .aboutUs__timeline .timeline-container .timeline-item{position:relative;padding:5px 4rem;margin-top:-12px;margin-bottom:-12px}#aboutUs .aboutUs__timeline .timeline-container .timeline-item :after{content:'';position:absolute;top:0;width:20px;height:140px;background-size:contain;background-position:center center;background-repeat:no-repeat}@media (max-width:767.98px){#aboutUs .aboutUs__timeline .timeline-container .timeline-item{padding:1rem 1.5rem 1rem 4.5rem;margin-top:5px;margin-bottom:5px}#aboutUs .aboutUs__timeline .timeline-container .timeline-item :after{height:120px}}#aboutUs .aboutUs__timeline .timeline-container .timeline-item .h3,#aboutUs .aboutUs__timeline .timeline-container .timeline-item .item-content{display:inline-block;max-width:400px}#aboutUs .aboutUs__timeline .timeline-container .item-left{text-align:right}#aboutUs .aboutUs__timeline .timeline-container .item-left :after{background-image:url(dist/images/timeline-deco-left.png);right:15px}@media (max-width:767.98px){#aboutUs .aboutUs__timeline .timeline-container .item-left{text-align:left}#aboutUs .aboutUs__timeline .timeline-container .item-left :after{background-image:url(dist/images/timeline-deco-right.png);left:45px;right:auto}}#aboutUs .aboutUs__timeline .timeline-container .item-right :after{background-image:url(dist/images/timeline-deco-right.png);left:15px}@media (max-width:767.98px){#aboutUs .aboutUs__timeline .timeline-container .item-right :after{left:45px}}#single-consultant{margin-top:30px}#single-consultant .single-consultant__consultant__fullDetails{width:100%;margin:15px 0}#single-consultant .single-consultant__consultant__fullDetails>div{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center;-ms-flex-flow:wrap;flex-flow:wrap}#single-consultant .single-consultant__consultant__fullDetails .single-consultant__consultant__fullDetails__image{width:250px;height:250px;position:relative;left:0;background:#eff0f2;border-radius:50%;border:10px solid #fff;box-sizing:content-box}#single-consultant .single-consultant__consultant__fullDetails .single-consultant__consultant__fullDetails__image .single-consultant__consultant__fullDetails__image__image-top{z-index:1;position:absolute;width:250px;height:250px;top:-10px;left:0;border-radius:50%;overflow:hidden}#single-consultant .single-consultant__consultant__fullDetails .single-consultant__consultant__fullDetails__image .single-consultant__consultant__fullDetails__image__image-top img{position:absolute;top:0;right:0;height:260px}#single-consultant .single-consultant__consultant__fullDetails .single-consultant__consultant__fullDetails__image .single-consultant__consultant__fullDetails__image__image-bottom{z-index:0;position:absolute;width:250px;height:250px;bottom:0;left:0;border-radius:50%;overflow:hidden}#single-consultant .single-consultant__consultant__fullDetails .single-consultant__consultant__fullDetails__image .single-consultant__consultant__fullDetails__image__image-bottom img{position:absolute;bottom:0;right:0;height:260px}#single-consultant .single-consultant__consultant__fullDetails .single-consultant__consultant__fullDetails__text{display:inline-block;width:60%}@media (max-width:767.98px){#single-consultant .single-consultant__consultant__fullDetails .single-consultant__consultant__fullDetails__text{width:100%}}#single-consultant .single-consultant__consultant__fullDetails .single-consultant__consultant__fullDetails__text h3{color:#3c3c3c;font-size:1.875rem;font-weight:700;padding-bottom:5px;border-bottom:2px solid #ededed}#single-consultant .single-consultant__consultant__fullDetails .single-consultant__consultant__fullDetails__text div{border-bottom:2px solid #ededed;padding-bottom:5px}#single-consultant .single-consultant__consultant__fullDetails .single-consultant__consultant__fullDetails__text div span{padding-right:25px;color:#2869cb}#single-consultant .single-consultant__consultant__fullDetails .single-consultant__consultant__fullDetails__text div span .consultant__mail__icon,#single-consultant .single-consultant__consultant__fullDetails .single-consultant__consultant__fullDetails__text div span .consultant__phoneNumber__icon{display:inline-block;vertical-align:middle;border:2px solid #2869cb;border-radius:50%;height:30px;width:30px;position:relative;margin-right:5px}#single-consultant .single-consultant__consultant__fullDetails .single-consultant__consultant__fullDetails__text div span .consultant__mail__icon i,#single-consultant .single-consultant__consultant__fullDetails .single-consultant__consultant__fullDetails__text div span .consultant__phoneNumber__icon i{color:#2869cb;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#single-consultant .single-consultant__consultant__fullDetails .single-consultant__consultant__fullDetails__text p{padding-top:15px}#single-consultant .single-consultant__consultant__fullDetails .single-consultant__consultant__fullDetails__text :last-child{border:none}#single-consultant .single-consultant__consultant__recommended{border:2px solid #ededed;padding-left:15px;padding-bottom:15px;margin-bottom:30px}#single-consultant .single-consultant__consultant__recommended h2{background-color:#fff;padding:0 30px;position:relative;top:-15px;display:inline-block;font-weight:700;font-size:1.875rem}#single-consultant .single-consultant__consultant__recommended .list-group-item{border:none}#single-consultant .single-consultant__consultant__recommended .list-group-item .singleOffer__core__details{background-color:#ededed;margin:0}#single-consultant .single-consultant__consultant__recommended .list-group-item .singleOffer__core__details .singleOffer__core__details__top{margin-top:5px}#single-consultant .single-consultant__consultant__recommended .list-group-item .singleOffer__core__details .singleOffer__core__details__top a{color:#3c3c3c}#single-consultant .single-consultant__consultant__recommended .list-group-item .singleOffer__core__functions{color:#fff;font-weight:400;background-color:#3c3c3c}#single-consultant .single-consultant__consultant__recommended .list-group-item .singleOffer__core__functions .euroIcon{border-color:#fff}#single-consultant .single-consultant__consultant__wrapper{padding:15px 15px 0;border:2px solid #ededed;margin-bottom:30px}#single-consultant .single-consultant__consultant__wrapper h2{font-size:1.375rem;font-weight:700}#single-consultant .single-consultant__consultant__wrapper .single-consultant__consultant{width:100%;height:150px;margin:15px 0}#single-consultant .single-consultant__consultant__wrapper .single-consultant__consultant>div{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center;-ms-flex-flow:wrap;flex-flow:wrap}#single-consultant .single-consultant__consultant__wrapper .single-consultant__consultant .single-consultant__consultant__personDetails__image{width:100px;height:100px;position:relative;background:#eff0f2;border-radius:50%;border:5px solid #fff;box-sizing:content-box}#single-consultant .single-consultant__consultant__wrapper .single-consultant__consultant .single-consultant__consultant__personDetails__image .single-consultant__consultant__personDetails__image__image-top{z-index:1;position:absolute;width:100px;height:100px;top:-10px;left:0;border-radius:50%;overflow:hidden}#single-consultant .single-consultant__consultant__wrapper .single-consultant__consultant .single-consultant__consultant__personDetails__image .single-consultant__consultant__personDetails__image__image-top img{position:absolute;top:0;right:0;height:110px}#single-consultant .single-consultant__consultant__wrapper .single-consultant__consultant .single-consultant__consultant__personDetails__image .single-consultant__consultant__personDetails__image__image-bottom{z-index:0;position:absolute;width:100px;height:100px;bottom:0;left:0;border-radius:50%;overflow:hidden}#single-consultant .single-consultant__consultant__wrapper .single-consultant__consultant .single-consultant__consultant__personDetails__image .single-consultant__consultant__personDetails__image__image-bottom img{position:absolute;bottom:0;right:0;height:110px}#single-consultant .single-consultant__consultant__wrapper .single-consultant__consultant .single-consultant__consultant__personDetails__text{text-align:right;color:#2869cb;font-size:1.15rem;border:none}#single-consultant .single-consultant__consultant__wrapper>:last-child .single-consultant__consultant__personDetails__text{border:none}#primary404{background-position:center center;background-image:url(dist/images/bg-404.jpg);background-size:cover;height:100%}#primary404 #content404 h2,#primary404 #content404 h3,#primary404 #content404 p,#primary404 #content404 span{color:#3c3c3c}#primary404 #content404>div{max-width:800px;margin:0 auto;padding-top:100px}#primary404 #content404>div h2{font-weight:700}#primary404 #content404>div .details404{background-color:rgba(206,206,206,.5);border:1px solid #f2f3f5;margin:50px 0}#primary404 #content404>div .details404 p{font-size:1.25rem;padding:30px;padding-bottom:0}#primary404 #content404>div .details404 p span{text-align:center;font-weight:700;font-size:1.5rem;color:#2869cb;display:block;margin-bottom:25px}#primary404 #content404>div .button404{text-align:center;margin-bottom:50px}.loader,.loaderContainer{display:none}.loading{overflow:hidden}.loading .loaderContainer{position:fixed;background:rgba(255,255,255,.9);display:-ms-flexbox;display:flex;width:100vw;height:100vh;max-width:100%;z-index:99999999;top:0;transition:.3s;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:22px;font-weight:500}.loading .loaderContainer img{height:60px;margin-bottom:20px}.loading .loader{display:inline-block;border-radius:3px;font-size:30px;padding:1em;vertical-align:top;transition:.3s color,.3s border,.3s transform,.3s opacity;color:#2869cb;z-index:1000;margin:30px auto 0}.loading .loader .loader-18{display:inline-block;width:2em;height:2em;color:inherit;vertical-align:middle;pointer-events:none;position:relative}.loading .loader .loader-18:after,.loading .loader .loader-18:before{content:'';display:block;position:absolute;border-radius:50%;border:.2em solid transparent;border-bottom-color:currentcolor;top:0;left:0;animation:1s loader-18 linear infinite}.loading .loader .loader-18:before{width:2em;height:2em}.loading .loader .loader-18:after{width:1.6em;height:1.6em;top:.2em;left:.2em;animation-direction:reverse}@keyframes loader-18{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media (max-width:767.98px){.sort-btn-row{display:none}}.sort-btn-row .sort-btns{margin:0 0 5px}@media (max-width:767.98px){.sort-btn-row .sort-btns{margin:0}.sort-btn-row .sort-btns span{margin-bottom:10px;display:block}}.sort-btn-row .sort-btns .btn-sorter{cursor:pointer;background:#90b1e3;padding:5px 10px 6px;min-width:200px;color:#fff;border:none;font-size:13px;font-weight:400;border-radius:5px;margin-left:15px;opacity:.45;margin-bottom:10px}@media (max-width:767.98px){.sort-btn-row .sort-btns .btn-sorter{margin-left:0;display:block;width:100%}}.sort-btn-row .sort-btns .btn-sorter.selected{opacity:1;background:#104eab}.banner-listing-item{display:none;position:relative;width:100%;margin-bottom:1rem}.banner-listing-copy{padding:.1rem 2.3rem 0 2.9rem;position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%;height:100%;color:#fff;font-weight:600}.banner-listing-copy-left{font-size:1.25rem}.banner-listing-copy-right{font-size:1.1rem}.banner-listing-img{width:100%;height:auto}.freeski-text{text-align:center;padding:0 15px}.freeski-text p{margin-top:35px}.freeski-text a{padding:15px;font-weight:700;cursor:pointer}.freeski-button{margin-top:15px;text-align:center}.freeski-button a{display:inline-block;background-color:#fff;border:1px solid #fff;cursor:pointer;padding:15px;margin:0 auto;font-weight:400}.freeski-button a:hover{background-color:#2869cb;color:#fff}#insurance{margin-top:35px}.iframeWrapper{position:relative;padding-bottom:90%;padding-top:35px;height:0;overflow:hidden;margin:50px 0}@media only screen and (max-width:1024px){.iframeWrapper{padding-bottom:150%}}@media only screen and (max-width:768px){.iframeWrapper{padding-bottom:200%}}@media only screen and (max-width:425px){.iframeWrapper{padding-bottom:350%}}@media only screen and (max-width:375px){.iframeWrapper{padding-bottom:450%}}@media only screen and (max-width:320px){.iframeWrapper{padding-bottom:550%}}.iframeWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.insurance-header{font-size:2rem;text-align:center;font-weight:700}.reservation-steps{margin-bottom:8rem}.reservation-steps__form{margin-top:0}.reservation-steps__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1.5rem}@media (min-width:992px){.reservation-steps__grid{-ms-grid-columns:9fr 4fr;grid-template-columns:9fr 4fr;-ms-flex-align:start;align-items:start}}.reservation-steps__content{min-width:0}.reservation-steps__sidebar{min-width:0;position:-webkit-sticky;position:sticky;top:100px;overflow:hidden}.reservation-steps-nav{margin:72px 0 32px}.reservation-steps-nav__list{list-style:none;margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem 0;width:100%;position:relative}.reservation-steps-nav__list.reservation-steps-nav__list--single{max-width:500px;margin:0 auto}.reservation-steps-nav__list:before{content:'';position:absolute;top:20px;width:100%;height:1px;background:#d9d9d9;z-index:-1}@media (max-width:991.98px){.reservation-steps-nav__list:before{top:15px}}.reservation-steps-nav__item{margin:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative}.reservation-steps-nav__item:first-child{-ms-flex-pack:start;justify-content:flex-start}.reservation-steps-nav__item:first-child:before{content:'';position:absolute;height:100%;width:50%;background:#fff;z-index:-1}.reservation-steps-nav__item:last-child{-ms-flex-pack:end;justify-content:flex-end}.reservation-steps-nav__item:last-child:after{content:'';position:absolute;height:100%;width:50%;background:#fff;z-index:-1}@media (max-width:991.98px){.reservation-steps-nav__item:not(.is-current) span.reservation-steps-nav__label{display:none}}.reservation-steps-nav__button{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:8px;color:inherit;margin:0;padding:0;border:none;background:0 0;font:inherit;cursor:pointer;transition:border-color .15s,background-color .15s;outline:0}.reservation-steps-nav__button:focus{outline:0}.reservation-steps-nav__button:hover:not(:disabled){border-color:#2869cb}.reservation-steps-nav__button:disabled,.reservation-steps-nav__button[aria-disabled=true]{cursor:not-allowed}.reservation-steps-nav__label{font-size:12px;font-weight:700;color:#d9d9d9}.reservation-steps-nav__item.is-current .reservation-steps-nav__button .reservation-steps-nav__label{color:#484d67}.reservation-steps-nav__item.is-completed .reservation-steps-nav__button{border-color:#2869cb}.reservation-steps-nav__number{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#fff;border:1px solid #2869cb;color:#2869cb;font-size:20px;font-weight:700;box-shadow:0 4px 4px 0 #00000040}@media (max-width:991.98px){.reservation-steps-nav__number{width:30px;height:30px;font-size:16px}}.reservation-steps-nav__item.is-current .reservation-steps-nav__number{background:#104eab;color:#fff;box-shadow:none}.reservation-steps-nav__item--payment{pointer-events:none}.reservation-steps-nav__item--payment .reservation-steps-nav__terminal{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:.5rem;margin:0;padding:0;border:none;background:0 0;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reservation-steps-nav__item--payment .reservation-steps-nav__number{color:#2869cb}.reservation-steps-sidebar{border:1px solid #2ecc71;border-radius:10px;overflow:hidden}.reservation-steps-sidebar.sales-mode-on_request{border-color:#2869cb}.reservation-steps-sidebar.sales-mode-on_request .reservation-sidebar-header{border-bottom-color:#2869cb}.reservation-steps-sidebar.sales-mode-on_request .reservation-steps-sidebar__next{background:#2869cb;color:#fff}.reservation-steps-sidebar.sales-mode-on_request .reservation-steps-sidebar__next:hover{background:#1e4fa8}.reservation-steps-sidebar .reservation-box{padding-bottom:0}.reservation-steps-sidebar .reservation-sidebar-header{background-color:#fff;text-align:center;font-size:20px;font-weight:700;padding:17px 0;color:#2869cb;border-bottom:1px solid #2ecc71;margin:0}.reservation-steps-sidebar__image{display:block;width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:0}.reservation-steps-sidebar .reservation-box{background-color:#fff}.reservation-steps-sidebar .reservation-box .desktop-details{padding:16px 16px 0;font-size:14px}.reservation-steps-sidebar .reservation-box .desktop-details .detail-with-icon{margin-bottom:12px;font-size:12px;font-weight:400;color:#484d67;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px}.reservation-steps-sidebar .reservation-box .desktop-details .detail-with-icon .icon{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:20px}.reservation-steps-sidebar .reservation-box .desktop-details .detail-with-icon svg{height:auto;margin:0}.reservation-steps-sidebar .reservation-box .desktop-details .detail-with-icon svg ellipse,.reservation-steps-sidebar .reservation-box .desktop-details .detail-with-icon svg path,.reservation-steps-sidebar .reservation-box .desktop-details .detail-with-icon svg rect{fill:#104eab!important}.reservation-steps-sidebar .reservation-box .desktop-details .detail-with-icon.valley svg{width:11px}.reservation-steps-sidebar .reservation-box .desktop-details .detail-with-icon.dates svg{width:20px}.reservation-steps-sidebar .reservation-box .desktop-details .detail-with-icon.room-standard svg{width:18px}.reservation-steps-sidebar .reservation-box .desktop-details .detail-with-icon.group-size svg{width:20px}.reservation-steps-sidebar .reservation-box .desktop-details .detail-with-icon.food svg{width:16px}.reservation-steps-sidebar .reservation-box .desktop-details .hotel-name{margin-bottom:12px;font-size:16px;line-height:27px;font-weight:700;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.reservation-steps-sidebar .reservation-box .desktop-details .hotel-name>div:first-child{margin-right:10px}.reservation-steps-sidebar .reservation-box .desktop-details .hotel-name>div:nth-child(2){display:-ms-flexbox;display:flex;height:27px;-ms-flex-align:center;align-items:center}.reservation-steps-sidebar .reservation-box .desktop-details .hotel-name>div:nth-child(2) svg{margin-top:-4px;margin-right:4px}.reservation-steps-sidebar .reservation-box .desktop-details .hotel-name>div:nth-child(2) svg path{fill:#0f2e5c}.reservation-steps-sidebar .reservation-box .price-details{padding:0 16px 16px}.reservation-steps-sidebar .reservation-box .price-details>div{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;font-size:17px;color:#2869cb;font-weight:700}@media (max-width:991.98px){.reservation-steps-sidebar .reservation-box .price-details>div{text-align:left}}.reservation-steps-sidebar .reservation-box .price-details>div:not(:first-child){margin-top:12px;padding-top:0;border-top:0}.reservation-steps-sidebar .reservation-box .price-details>div .label{font-size:12px;width:65%;font-weight:400;color:#1a3d73}.reservation-steps-sidebar .reservation-box .price-details .total-additional{display:none}.reservation-steps-sidebar .reservation-box .price-details .total-additional.total-school-junior,.reservation-steps-sidebar .reservation-box .price-details .total-additional.total-school-medium{padding:14px 8px;background-color:#edf7ff;border-radius:8px}.reservation-steps-sidebar .reservation-box .price-details .total-additional.total-school-junior .label,.reservation-steps-sidebar .reservation-box .price-details .total-additional.total-school-medium .label{color:#143d75;font-size:12px;font-weight:600}.reservation-steps-sidebar .reservation-box .price-details .total-additional.total-school-junior div,.reservation-steps-sidebar .reservation-box .price-details .total-additional.total-school-medium div{color:#0d57c7}.reservation-steps-sidebar .reservation-box .price-details .total-discount-code .value{font-weight:700}.reservation-steps-sidebar .reservation-box .reservation-sidebar-summary{background-color:#fff;text-align:center;font-size:16px;font-weight:400;padding:30px 20px;margin-top:0;position:relative}@media (max-width:991.98px){.reservation-steps-sidebar .reservation-box .reservation-sidebar-summary{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}.reservation-steps-sidebar .reservation-box .reservation-sidebar-summary:before{content:'';position:absolute;width:calc(100% - 32px);height:1px;background-color:rgba(18,97,209,.38);top:5px;left:0;margin:0 16px}.reservation-steps-sidebar .reservation-box .reservation-sidebar-summary .total-price-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.reservation-steps-sidebar .reservation-box .reservation-sidebar-summary .total-price-container>span{display:inline-block;font-size:13px;font-weight:600;color:#1a3d73}.reservation-steps-sidebar .reservation-box .reservation-sidebar-summary .total{display:inline-block;border-top:0;font-size:22px;font-weight:700;padding:0;margin:0;line-height:1;color:#2869cb}.reservation-steps-sidebar__next{display:block;width:100%;margin:12px auto 0;padding:14px 10px;border:none;border-radius:6px;background:#2ecc71;color:#fff;font:inherit;font-size:16px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .15s}.reservation-steps-sidebar__next:focus{outline:0}.reservation-steps-sidebar__next:hover:not(:disabled){background:#27a75f}.reservation-steps-sidebar__next:disabled{opacity:.45;cursor:not-allowed}.reservation-steps-sidebar__no-payment-note{margin:14px auto 20px;text-align:center;font-family:'Open Sans',sans-serif;font-size:14px;font-weight:400;color:#484d67;background:0 0;border:none}.reservation-step[hidden]{display:none!important}.reservation-step__title{margin:0 0 7px 0;font-size:20px;font-weight:700;color:#2869cb}.reservation-step__body{min-height:8rem}.reservation-step__nav{margin-top:4rem}@media (max-width:991.98px){.reservation-step__nav{display:none}}.reservation-step__nav .icon{width:60px;height:60px;background-color:#2869cb;border-radius:50%;position:relative}.reservation-step__nav .icon:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:37px;height:37px;background:url(/wp-content/themes/ski-planet/dist/images/reservation-icons/arrow.svg) no-repeat center center;background-size:contain;z-index:2}.reservation-step__prev{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:15px;padding:.5rem 0;border:none;background:0 0;color:#104eab;font:inherit;cursor:pointer;outline:0;font-size:15px;font-weight:700;color:#484d67;text-transform:uppercase}.reservation-step__prev:focus{outline:0}.reservation-step__prev:disabled,.reservation-step__prev[aria-disabled=true]{opacity:.35;cursor:not-allowed;text-decoration:none}.reservation-step--school .reservation-step__header{text-align:center;font-size:20px;font-weight:600;color:#2869cb;margin-bottom:26px}.school-step__section{margin-bottom:1.5rem}.school-step__section--header{margin-bottom:.75rem}.school-step__title{margin:0;font-size:24px;font-weight:700;color:#2869cb}@media (max-width:991.98px){.school-step__title{font-size:16px}}.school-step__header-row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:12px;min-height:32px}@media (max-width:767.98px){.school-step__header-row{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:12px}}.school-step__subtitle{margin:0;-ms-flex:1 1 auto;flex:1 1 auto;font-size:32px;font-weight:700;color:#123b73}@media (max-width:991.98px){.school-step__subtitle{font-size:18px}}.extras-step__section--skip-cta{margin-bottom:1.5rem}.school-skip-cta{text-align:center}.school-skip-cta__title{margin:0 0 4px;font-size:20px;font-weight:700;color:#123b73}.school-skip-cta__subtitle{margin:0 0 16px;font-size:15px;color:#4a5b73}.school-skip-cta__button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:10px;border:none;border-radius:8px;background:#2869cb;color:#fff;font:inherit;font-size:16px;font-weight:700;padding:14px 24px;cursor:pointer;transition:background-color .15s}.school-skip-cta__button:hover{background:#1e4fa8}.school-skip-cta__arrow{font-size:18px;line-height:1}.extras-step__section--school-notice{margin-bottom:1.5rem}.school-insurance-notice{padding:20px 24px;background-color:#eaf2fd;border:1px solid #b9cdea;border-left:4px solid #2869cb;border-radius:15px}@media (max-width:991.98px){.school-insurance-notice{padding:16px 18px}}.school-insurance-notice__title{margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.3;color:#1768c5}.school-insurance-notice__text{font-size:15px;line-height:1.5;color:#4a5b73}.school-insurance-notice__text p{margin:0 0 8px}.school-insurance-notice__text p:last-child{margin-bottom:0}.school-insurance-notice__text p:last-child:not(:only-child){font-size:13px;color:#68748a}.school-insurance-notice__text a{color:inherit;text-decoration:underline}.school-insurance-notice__text a:hover{text-decoration:none}.school-images{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.school-images__item{-ms-flex:1 1 auto;flex:1 1 auto;border-radius:23px;overflow:hidden}.school-images__item:has(.school-images__image--shadow){box-shadow:0 20px 46px 0 #1339651A}@media (max-width:991.98px){.school-images__item:has(.school-images__image-mobile) .school-images__image{display:none}}.school-images__image{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.school-images__image-mobile{display:none;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0}@media (max-width:991.98px){.school-images__image-mobile{display:block}}@media (min-width:768px){.school-carousel--peek{--school-stage-peek:30px}.school-carousel--peek .owl-stage-outer{width:calc(100% + var(--school-stage-peek));margin-left:calc(var(--school-stage-peek) * -1);-webkit-clip-path:inset(0 0 0 var(--school-stage-peek));clip-path:inset(0 0 0 var(--school-stage-peek))}}@media (min-width:992px){.school-carousel--peek{--school-stage-peek:130px}}.school-carousel.owl-carousel .owl-stage{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.school-carousel.owl-carousel .owl-item{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-negative:0;flex-shrink:0}.school-carousel__nav{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;-ms-flex:0 0 auto;flex:0 0 auto;gap:8px}.school-carousel__nav .owl-next,.school-carousel__nav .owl-prev{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:1px solid #8fb0d1;border-radius:50%;background:#fff;color:transparent;font-size:0;line-height:0;cursor:pointer;outline:0}.school-carousel__nav .owl-next span,.school-carousel__nav .owl-prev span{display:none}.school-carousel__nav .owl-next::before,.school-carousel__nav .owl-prev::before{content:'';display:block;width:10px;height:10px;border-top:2px solid #3f4b62;border-right:2px solid #3f4b62}.school-carousel__nav .owl-next.disabled,.school-carousel__nav .owl-prev.disabled{opacity:.35;cursor:default}.school-carousel__nav .owl-prev::before{transform:rotate(-135deg);margin-left:3px}.school-carousel__nav .owl-next::before{transform:rotate(45deg);margin-right:3px}.school-carousel__nav.disabled{display:none}.school-carousel__slide{position:relative;width:100%;height:100%;border:1px solid #1768c5;border-radius:18px;overflow:hidden;background-color:#f7fbff}.school-carousel__image{display:block;width:100%;height:260px;-o-object-fit:cover;object-fit:cover;overflow:hidden}.school-carousel__text{padding:15px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:10px}.school-carousel__counter{font-size:18px;font-weight:800;color:#2869cb}.school-carousel__caption{margin:0;font-size:14px;font-weight:700;color:#3d4960}.school-step__section--carousel{overflow:visible}.school-info{padding:16px 36px 24px;border:1px solid #adafba;background-color:#f8f8f8;border-radius:8px}.school-info__label{display:block;font-size:15px;font-weight:600;color:#2869cb}.school-info__value{margin-top:7px;font-size:15px;font-weight:400;color:#484d67}.school-info__item{margin-bottom:27px}.school-info__item:last-child{margin-bottom:0}.school-step__children-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:45px}.school-panel{border:1px solid #b9cdea;border-radius:20px;background-color:#fff;overflow:hidden;box-shadow:0 4px 4px 0 #dbe3ee}.school-panel__intro{padding:34px 34px 22px 34px;background-color:#f8fbff}@media (max-width:991.98px){.school-panel__intro{padding:20px 22px}}.school-panel__intro-top{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.school-panel__section-label{font-size:15px;font-weight:700;color:#1768c5;text-transform:uppercase}@media (max-width:991.98px){.school-panel__section-label{font-size:12px}}.school-panel__badge{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:6px 12px;border-radius:999px;background-color:#fff;border:1px solid #dbe3ee;font-size:12px;font-weight:600;color:#000;white-space:nowrap}@media (max-width:991.98px){.school-panel__badge{font-size:10px;padding:4px 8px}}.school-panel__heading{margin:0 0 10px;font-size:27px;font-weight:700;color:#123b73}@media (max-width:991.98px){.school-panel__heading{font-size:20px}}.school-panel__helper{margin:0;font-size:16px;font-weight:300;color:#68748a}.school-panel__error{margin:8px 0 0;font-size:13px;color:#e53935}.school-panel__error[hidden]{display:none!important}.school-panel__match-actions{margin-top:18px;padding-top:18px;border-top:1px solid #dbe3ee}.school-panel__match-row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:16px}@media (max-width:991.98px){.school-panel__match-row{-ms-flex-direction:column;flex-direction:column;gap:12px}}.school-panel__match-btn{-ms-flex:0 0 auto;flex:0 0 auto;padding:18px 20px;border:none;border-radius:11px;background:linear-gradient(99.22deg,#d53683 0,#a72170 100%);color:#fff;font-size:15px;line-height:1;font-weight:700;max-width:280px;width:100%;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.school-panel__match-btn:hover{background:linear-gradient(99.22deg,#c02e76 0,#8f1b5f 100%);box-shadow:0 4px 14px rgba(167,33,112,.35);transform:translateY(-1px)}.school-panel__match-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(167,33,112,.25)}.school-panel__match-btn:focus{outline:0}.school-panel__match-hint{margin:0;-ms-flex:1 1 auto;flex:1 1 auto;font-size:11px;font-weight:400;line-height:1.45;color:#484d67}.school-panel__match-hint:before{content:'\2713';display:inline-block;color:#159a5d;margin-right:3px;font-size:15px}.school-panel__footer{margin-top:18px;padding-top:14px;border-top:1px solid #dbe3ee}.school-panel label.reservation-form__check.school-panel__skip{margin:0;-ms-flex-align:center;align-items:center}.school-panel label.reservation-form__check.school-panel__skip .reservation-form__check-text{font-size:11px;font-weight:700;color:#123b73;text-transform:uppercase;line-height:1}.school-panel__beginner-info{margin-top:12px;padding:12px 16px 25px;border-radius:8px;background-color:#f4faff;display:-ms-flexbox;display:flex;gap:12px}.school-panel .school-panel__icon{display:inline-block;width:26px;height:26px;background-color:rgba(26,110,199,.12);border-radius:50%;color:#0d63c2;font-size:15px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.school-panel__content{display:inline-block}.school-panel__beginner-title{margin:0 0 3px;font-size:14px;font-weight:600;color:#123b73}.school-panel__beginner-text{margin:0;font-size:12px;font-weight:400;line-height:1.45;color:#576e85}.school-panel .reservation-form__panel{margin-top:0}.school-panel .reservation-form__panel[hidden]{display:none!important}.school-panel .reservation-form__panel .reservation-form__fieldset{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.school-panel .reservation-form__panel .reservation-form__fieldset .reservation-form__legend-text{width:-webkit-fit-content;width:fit-content;font-size:15px;font-weight:600;margin:0}.school-panel .reservation-form__panel .reservation-form__fieldset label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px;margin-left:30px}.school-panel .reservation-form__panel .reservation-form__fieldset label:last-child{margin-left:10px}.school-panel .school-panel__survey-questions{margin-top:20px}.school-panel .school-panel__lesson-type{margin-top:20px}.reservation-step--extras .reservation-step__header{margin-bottom:26px}.reservation-step--extras .reservation-step__title{font-size:14px;font-weight:700;color:#2869cb;line-height:1;text-transform:uppercase}.reservation-step--extras .reservation-step__subtitle{margin:0;font-size:31px;line-height:1;font-weight:700;color:#123b73}@media (max-width:991.98px){.reservation-step--extras .reservation-step__subtitle{font-size:24px}}.reservation-step__group{margin-bottom:1.5rem}.reservation-step__group:last-child{margin-bottom:0}.reservation-step__card{border:1px solid #104eab;border-radius:4px;font-size:13px;font-weight:400}.reservation-step__card-header{padding:20px 20px 0 20px}.reservation-step__card-title{margin:0;font-size:20px;font-weight:700;color:#104eab;line-height:1.2}@media (max-width:991.98px){.reservation-step__card-title{font-size:16px}}.reservation-step__card-subtitle{margin:4px 0 0;font-size:16px;font-weight:400;color:#104eab}@media (max-width:991.98px){.reservation-step__card-subtitle{font-size:14px}}.reservation-step__card-body{padding:16px 20px 20px}.reservation-step__option{display:-ms-grid;display:grid;-ms-grid-columns:20px 1fr;grid-template-columns:20px 1fr;gap:15px;-ms-flex-align:start;align-items:flex-start;cursor:pointer;font-family:'Open Sans',sans-serif;font-size:13px;font-weight:600;line-height:1.1;color:#484d67}.reservation-step__option+.reservation-step__option{margin-top:10px}.reservation-step__option-text{display:block}.reservation-step__checks{list-style:none;margin:16px 0 0;padding:0 0 0 20px}.reservation-step__checks li{position:relative;margin-bottom:5px;padding-left:5px;color:#484d67}.reservation-step__checks li:before{content:"";position:absolute;top:5px;left:-20px;width:16px;height:12px;background:url(dist/images/icons/check.svg) center/contain no-repeat}.reservation-step__summary{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;gap:10px;margin-top:16px}.reservation-step__summary-label{font-size:13px;font-weight:400;color:#484d67}.reservation-step__summary-value{font-size:32px;font-weight:700;color:#60b4f8;line-height:1}.reservation-step{padding:0}.reservation-step--extras .extras-images{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.reservation-step--extras .extras-images .extras-images__item{-ms-flex:1 1 auto;flex:1 1 auto;border-radius:23px;overflow:hidden}.reservation-step--extras .extras-images .extras-images__item:has(.extras-images__image--shadow){box-shadow:0 20px 46px 0 #1339651A}@media (max-width:991.98px){.reservation-step--extras .extras-images .extras-images__item:has(.extras-images__image-mobile) .extras-images__image{display:none}}.reservation-step--extras .extras-images .extras-images__image{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.reservation-step--extras .extras-images .extras-images__image-mobile{display:none;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0}@media (max-width:991.98px){.reservation-step--extras .extras-images .extras-images__image-mobile{display:block}}.extras-step__section{margin-bottom:1.5rem}.travel-insurance.reservation-skipremium{padding:30px 34px;background-color:#f4f8fc;border:1px solid rgba(40,105,203,.18);border-radius:20px}@media (max-width:991.98px){.travel-insurance.reservation-skipremium{padding:20px 22px}}.travel-insurance.reservation-insurance{margin-top:18px;padding:30px 34px;border:1px solid rgba(40,105,203,.22);border-radius:20px}@media (max-width:991.98px){.travel-insurance.reservation-insurance{padding:20px 22px}}.travel-insurance__intro{margin-bottom:30px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.travel-insurance__intro p{margin:0}.travel-insurance__description{font-size:16px;font-weight:400;color:#484d67}.travel-insurance__warning{margin-bottom:8px;padding:11px 16px;border:1px solid #f3c236;border-radius:12px;background-color:#fff8db;font-size:14px;font-weight:600;color:#123b73}.travel-insurance__selection{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px}.travel-insurance__limits-title{margin:0;font-size:15px;font-weight:700;text-transform:uppercase;color:#2869cb}@media (max-width:991.98px){.travel-insurance__limits-title{font-size:16px}}.travel-insurance__limits{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width:991.98px){.travel-insurance__limits{-ms-grid-columns:1fr;grid-template-columns:1fr}}.travel-insurance__limit-card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:22px;border:1px solid rgba(40,105,203,.25);border-radius:16px;background-color:#fff;transition:border-color .3s ease}.travel-insurance__limit-card.active{border-color:#2869cb}.travel-insurance__limit-card-header{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.travel-insurance__limit-card-header p{margin:0;font-size:13px;font-weight:700;text-transform:uppercase;color:#2869cb;line-height:1}.travel-insurance__limit-card-header h4{margin:0;font-size:24px;font-weight:700;color:#123b73;line-height:1}@media (max-width:991.98px){.travel-insurance__limit-card-header h4{font-size:20px}}.travel-insurance__limit-content{font-size:16px;color:#2c405b}.travel-insurance__limit-content ul{list-style:none;padding:0}.travel-insurance__limit-content ul li::before{content:"\2713";margin-right:8px}.travel-insurance__plan-option{margin-top:auto!important;-ms-flex-align:center!important;align-items:center!important}.travel-insurance__plan-option input[type=radio]{width:14px!important;height:14px!important;border-radius:50%!important;border:1px solid #2869cb!important}.travel-insurance__plan-option input[type=radio]:checked::after{width:14px!important;height:14px!important;border-radius:50%!important;background:#2869cb!important;background-image:none!important}.travel-insurance__plan-option .travel-insurance__plan-option-label{font-size:15px;font-weight:600;color:#2869cb}.travel-insurance__plan-option .travel-insurance__plan-option-label-text--selected{display:none}.travel-insurance__plan-option:has(input:checked) .travel-insurance__plan-option-label-text--default{display:none}.travel-insurance__plan-option:has(input:checked) .travel-insurance__plan-option-label-text--selected{display:inline}.travel-insurance__plan-price{margin:0;font-size:12px;font-weight:500;color:#484d67}.travel-insurance__plan-price--invisible{visibility:hidden}.travel-insurance__decline{margin-top:0!important;max-width:100%}.travel-insurance__decline input[type=checkbox]{border-radius:3px}.travel-insurance__decline input[type=checkbox]:checked::after{width:16px;height:12px;border-radius:0;background:url(dist/images/icons/check.svg) center/contain no-repeat}.travel-insurance__decline .travel-insurance__decline-text{font-size:14px;font-weight:500;color:#484d67}.travel-insurance__resignation-options{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px}.travel-insurance__resignation-row{display:-ms-grid;display:grid;-ms-grid-columns:20px 1fr auto;grid-template-columns:20px 1fr auto;gap:12px;-ms-flex-align:center!important;align-items:center!important;margin-top:0!important;padding:20px 18px;border:1px solid rgba(40,105,203,.25);border-radius:12px;background-color:#fff;cursor:pointer;transition:border-color .3s ease}.travel-insurance__resignation-row.active{border-color:#2869cb}.travel-insurance__resignation-row input[type=radio]{border-radius:50%!important;width:16px!important;height:16px!important}.travel-insurance__resignation-row input[type=radio]:checked::after{width:16px!important;height:16px!important;border-radius:50%!important;background:#2869cb!important;background-image:none!important}.travel-insurance__resignation-label{font-size:16px;font-weight:600;color:#123b73}@media (max-width:991.98px){.travel-insurance__resignation-label{font-size:14px}}.travel-insurance__resignation-percent{font-size:18px;font-weight:700;color:#2869cb;white-space:nowrap;margin-left:auto}.travel-insurance__events-link{margin:4px 0 0;font-size:14px;font-weight:600}.travel-insurance__events-link a{color:#2869cb}.travel-insurance__events-link a:hover{text-decoration:none}.reservation-sidebar-summary .payment-split{color:#2869cb}.reservation-steps.is-inquiry-step .reservation-steps-sidebar__next,.reservation-steps.is-summary-step .reservation-steps-sidebar__next{display:none!important}.reservation-steps.is-inquiry-step .reservation-steps-sidebar__no-payment-note,.reservation-steps.is-summary-step .reservation-steps-sidebar__no-payment-note{display:none!important}.reservation-steps.is-inquiry-step .reservation-sidebar-summary .payment-split,.reservation-steps.is-summary-step .reservation-sidebar-summary .payment-split{display:none!important}.reservation-steps__form button.reservation-step__inquiry-submit{margin:50px auto 0;display:block;font-size:18px;font-weight:700;line-height:1;padding:9px 30px;background-color:#e4146b;border-radius:6px;max-width:230px;height:46px}.reservation-step__summary-item{margin-bottom:17px}.reservation-step__summary-item .reservation-step__summary-title{font-size:16px;font-weight:700;color:#2869cb}.reservation-summary__list{list-style:none;margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7px 13px}.reservation-summary__list-item{padding:10px 25px;font-size:16px;color:#484d67;border:1px solid #2869cb;border-radius:5px;background-color:#f5f5f5;line-height:1}.reservation-summary__verify-note{margin-bottom:10px;font-size:16px;color:#484d67}.reservation-summary__verify-note p{margin:0}.reservation-summary__personal{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:13px;background-color:#f5f5f5;padding:13px 40px;border-radius:5px;border:1px solid #2869cb}.reservation-summary__person{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2px;font-size:16px}.reservation-summary__person p{margin-bottom:0}.reservation-summary__person ul li::marker{font-size:8px}.reservation-step__summary-wrapper{padding:50px 26px;border-radius:5px;border:1px solid #2869cb}@media (max-width:991.98px){.reservation-step__summary-wrapper{padding:25px 13px}}.reservation-consents .reservation-consents__select-all{margin-bottom:1.25rem}.reservation-consents .reservation-consents__select-all input[type=checkbox]{border:1px solid #484d67!important}.reservation-consents .reservation-consents__select-all .reservation-form__check-label{font-weight:600}.reservation-consents .basic-consents,.reservation-consents .both-insurance-consents,.reservation-consents .event-consents,.reservation-consents .resignation-insurance-consents,.reservation-consents .ski-insurance-consents{margin-left:50px}.reservation-consents .basic-consents[hidden],.reservation-consents .both-insurance-consents[hidden],.reservation-consents .event-consents[hidden],.reservation-consents .resignation-insurance-consents[hidden],.reservation-consents .ski-insurance-consents[hidden]{display:none!important}@media (max-width:991.98px){.reservation-consents .basic-consents,.reservation-consents .both-insurance-consents,.reservation-consents .event-consents,.reservation-consents .resignation-insurance-consents,.reservation-consents .ski-insurance-consents{margin-left:25px}}.reservation-consents .reservation-form__check-label{font-size:12px;font-weight:400}.reservation-consents .reservation-form__check{margin-top:0!important}.consent-item{margin-bottom:5px}.consent-item:last-child{margin-bottom:0}.consent-item--optional .reservation-form__check-label{font-weight:400;font-size:12px}.consent-item__error{margin-top:4px;padding-left:28px;font-size:12px;color:#e53935}.consent-item .consent-hidden[data-expanded="0"],.consent-item .consent-hidden[hidden]{display:none}.consent-item .consent-toggle{display:inline;margin-left:4px;padding:0;border:none;background:0 0;color:#2869cb;font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;outline:0}.consent-item .consent-toggle:focus{outline:0}.consent-item .consent-checkbox{border:1px solid #484d67!important}.reservation-summary__payment{position:relative;padding-top:12px;margin-top:20px;text-align:center;color:#2869cb}.reservation-summary__payment[hidden]{display:none!important}.reservation-summary__payment:before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:1px;background-color:#2869cb}.reservation-summary__payment-intro{margin:0;font-size:18px}.reservation-summary__payment-remainder{font-size:14px}.reservation-summary__currency-label{font-size:18px;font-weight:500}.reservation-summary__currency-buttons{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:end;-ms-flex-pack:center;justify-content:center;gap:12px}.reservation-summary__btn-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:5px}.reservation-summary__currency-btn{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:4px;min-width:130px;padding:12px 2px;border:2px solid #2869cb;border-radius:8px;background:#2869cb;color:#fff;font-size:15px;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.reservation-summary__currency-btn:hover:not(:disabled){background:#e4146b;border-color:#e4146b;color:#fff}.reservation-summary__currency-btn:focus{outline:0}.reservation-summary__currency-btn:disabled{background:#9aa5b1;border-color:#9aa5b1;opacity:.6;cursor:not-allowed}@media (max-width:991.98px){.reservation-summary__currency-btn{min-width:100px}}.reservation-summary__btn-amount{font-size:23px;font-weight:600}@media (max-width:767.98px){.reservation-summary__btn-amount{font-size:20px}}.reservation-summary__btn-currency{line-height:1}.reservation-summary__currency-or{font-size:14px;font-weight:700;margin-bottom:12px}.reservation-summary__payment-error{margin-top:14px;padding:10px 16px;border:1px solid #e53935;border-radius:8px;background:rgba(229,57,53,.08);color:#c62828;font-size:14px;text-align:center}.reservation-summary__payment-error[hidden]{display:none!important}.reservation-summary__payment-error--sold-out{border-width:2px;background:rgba(229,57,53,.14);font-weight:600}.reservation-summary__payment-error-link{display:inline-block;margin-top:8px;color:#c62828;font-weight:700;text-decoration:underline}.payment-info{margin-top:24px;font-size:14px;color:#fd7e14}.payment-info p{margin-bottom:10px}.payment-info .payment-logos{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;gap:5px}.payment-info .payment-logos img{height:24px;width:auto}.reservation-steps__form fieldset,.school-unavailable-modal__form fieldset{margin:0;padding:0;border:0;min-width:0}.reservation-steps__form legend,.school-unavailable-modal__form legend{padding:0}.reservation-steps__form label,.school-unavailable-modal__form label{margin:0}.reservation-steps__form input:not([type]),.reservation-steps__form input[type=date],.reservation-steps__form input[type=email],.reservation-steps__form input[type=number],.reservation-steps__form input[type=password],.reservation-steps__form input[type=search],.reservation-steps__form input[type=tel],.reservation-steps__form input[type=text]:not(.reservation-form__input):not(.reservation-form__input--readonly),.reservation-steps__form input[type=url],.reservation-steps__form select:not(.reservation-form__select),.reservation-steps__form textarea,.school-unavailable-modal__form input:not([type]),.school-unavailable-modal__form input[type=date],.school-unavailable-modal__form input[type=email],.school-unavailable-modal__form input[type=number],.school-unavailable-modal__form input[type=password],.school-unavailable-modal__form input[type=search],.school-unavailable-modal__form input[type=tel],.school-unavailable-modal__form input[type=text]:not(.reservation-form__input):not(.reservation-form__input--readonly),.school-unavailable-modal__form input[type=url],.school-unavailable-modal__form select:not(.reservation-form__select),.school-unavailable-modal__form textarea{display:block;width:100%;max-width:100%;margin:0;padding:0;border:0;border-radius:0;background:0 0;background-color:transparent;box-shadow:none;outline:0;font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.reservation-steps__form select::-ms-expand,.school-unavailable-modal__form select::-ms-expand{display:none}.reservation-steps__form input[type=number],.school-unavailable-modal__form input[type=number]{-moz-appearance:textfield}.reservation-steps__form input[type=number]::-webkit-inner-spin-button,.reservation-steps__form input[type=number]::-webkit-outer-spin-button,.school-unavailable-modal__form input[type=number]::-webkit-inner-spin-button,.school-unavailable-modal__form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.reservation-steps__form input[type=search]::-webkit-search-cancel-button,.reservation-steps__form input[type=search]::-webkit-search-decoration,.school-unavailable-modal__form input[type=search]::-webkit-search-cancel-button,.school-unavailable-modal__form input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.reservation-steps__form input[type=checkbox],.reservation-steps__form input[type=radio],.school-unavailable-modal__form input[type=checkbox],.school-unavailable-modal__form input[type=radio]{display:inline-block;width:auto;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:0 0;background-color:transparent;box-shadow:none;outline:0;font:inherit;color:inherit;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}.reservation-steps__form input[type=checkbox],.reservation-steps__form input[type=radio],.school-unavailable-modal__form input[type=checkbox],.school-unavailable-modal__form input[type=radio]{-ms-flex-negative:0;flex-shrink:0;position:relative;width:20px;height:20px;border:1px solid #2869cb;background-color:#fff;cursor:pointer}.reservation-steps__form input[type=checkbox]:focus-visible,.reservation-steps__form input[type=radio]:focus-visible,.school-unavailable-modal__form input[type=checkbox]:focus-visible,.school-unavailable-modal__form input[type=radio]:focus-visible{outline:2px solid #2869cb;outline-offset:2px}.reservation-steps__form input[type=checkbox],.reservation-steps__form input[type=radio],.school-unavailable-modal__form input[type=checkbox],.school-unavailable-modal__form input[type=radio]{border-radius:3px}.reservation-steps__form input[type=checkbox]:checked,.reservation-steps__form input[type=radio]:checked,.school-unavailable-modal__form input[type=checkbox]:checked,.school-unavailable-modal__form input[type=radio]:checked{border-color:#2869cb}.reservation-steps__form input[type=checkbox]:checked::after,.reservation-steps__form input[type=radio]:checked::after,.school-unavailable-modal__form input[type=checkbox]:checked::after,.school-unavailable-modal__form input[type=radio]:checked::after{content:"";position:absolute;inset:0;margin:auto;width:16px;height:12px;background:url(dist/images/icons/check.svg) center/contain no-repeat;pointer-events:none}.reservation-steps__form textarea,.school-unavailable-modal__form textarea{resize:vertical}.reservation-steps__form .reservation-form__panel,.school-unavailable-modal__form .reservation-form__panel{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:14px}.reservation-steps__form .reservation-form__fieldset,.school-unavailable-modal__form .reservation-form__fieldset{margin:0}.reservation-steps__form .reservation-form__check,.school-unavailable-modal__form .reservation-form__check{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:10px;cursor:pointer;font-size:12px;font-weight:400;color:#484d67;margin-top:20px}.reservation-steps__form .reservation-form__check--error input[type=checkbox],.school-unavailable-modal__form .reservation-form__check--error input[type=checkbox]{outline:2px solid #c0392b;outline-offset:2px}.reservation-steps__form .reservation-form__fields,.school-unavailable-modal__form .reservation-form__fields{padding:12px 34px 34px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:14px}@media (max-width:991.98px){.reservation-steps__form .reservation-form__fields,.school-unavailable-modal__form .reservation-form__fields{padding:16px}}.reservation-steps__form .reservation-form__row--2col,.school-unavailable-modal__form .reservation-form__row--2col{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;column-gap:46px;row-gap:14px}@media (max-width:767.98px){.reservation-steps__form .reservation-form__row--2col,.school-unavailable-modal__form .reservation-form__row--2col{-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:10px}}.reservation-steps__form .reservation-form__row--3col,.school-unavailable-modal__form .reservation-form__row--3col{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);column-gap:24px;row-gap:14px}@media (max-width:991.98px){.reservation-steps__form .reservation-form__row--3col,.school-unavailable-modal__form .reservation-form__row--3col{-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:10px}}.reservation-steps__form .school-panel__survey-questions,.school-unavailable-modal__form .school-panel__survey-questions{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:14px}.reservation-steps__form .reservation-form__field,.school-unavailable-modal__form .reservation-form__field{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0}.reservation-steps__form .reservation-form__note,.school-unavailable-modal__form .reservation-form__note{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;font-size:12px;font-weight:600;color:#484d67;min-height:40px}.reservation-steps__form .reservation-form__note[hidden],.school-unavailable-modal__form .reservation-form__note[hidden]{display:none!important}.reservation-steps__form .reservation-form__note-state,.school-unavailable-modal__form .reservation-form__note-state{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;width:100%}.reservation-steps__form .reservation-form__note-state[hidden],.school-unavailable-modal__form .reservation-form__note-state[hidden]{display:none!important}.reservation-steps__form .reservation-form__label,.school-unavailable-modal__form .reservation-form__label{margin-bottom:8px;font-size:12px;font-weight:800;color:#484d67;line-height:1.2}.reservation-steps__form .reservation-form__input-hint,.school-unavailable-modal__form .reservation-form__input-hint{font-size:10px;font-weight:400;color:#68748a;line-height:1.2;margin-top:3px}.reservation-steps__form .school-step__section.school-step__declaration-section,.school-unavailable-modal__form .school-step__section.school-step__declaration-section{border:1px solid rgba(143,176,209,.75);border-radius:14px;padding:18px;background-color:#f9fcff}.reservation-steps__form .school-step__section.school-step__declaration-section label,.school-unavailable-modal__form .school-step__section.school-step__declaration-section label{margin:0}.reservation-steps__form .school-step__section.school-step__declaration-section label .reservation-form__headline,.school-unavailable-modal__form .school-step__section.school-step__declaration-section label .reservation-form__headline{font-size:13px;font-weight:700;color:#143d63;line-height:1.2;margin-bottom:5px}.reservation-steps__form input.reservation-form__input,.reservation-steps__form input.reservation-form__input--readonly,.school-unavailable-modal__form input.reservation-form__input,.school-unavailable-modal__form input.reservation-form__input--readonly{display:block;width:100%;max-width:100%;margin:0;padding:12px 16px;border:1px solid #adafba;border-radius:8px;background:#fff;background-color:#fff;box-shadow:none;font-size:15px;font-weight:600;color:#484d67;line-height:1.2;-webkit-appearance:none;-moz-appearance:none;appearance:none}.reservation-steps__form input.reservation-form__input--readonly:disabled,.reservation-steps__form input.reservation-form__input:disabled,.school-unavailable-modal__form input.reservation-form__input--readonly:disabled,.school-unavailable-modal__form input.reservation-form__input:disabled{opacity:1;color:#484d67;cursor:not-allowed;background-color:#f7f9fc}.reservation-steps__form input.reservation-form__input--readonly:focus,.reservation-steps__form input.reservation-form__input:focus,.school-unavailable-modal__form input.reservation-form__input--readonly:focus,.school-unavailable-modal__form input.reservation-form__input:focus{outline:0;border-color:#2869cb}.reservation-steps__form input.reservation-form__input--readonly,.school-unavailable-modal__form input.reservation-form__input--readonly{cursor:default}.reservation-steps__form input.reservation-form__input--error,.school-unavailable-modal__form input.reservation-form__input--error{border-color:#c0392b}.reservation-steps__form input.reservation-form__input--error:focus,.school-unavailable-modal__form input.reservation-form__input--error:focus{border-color:#c0392b}.reservation-steps__form .reservation-form__field-error,.school-unavailable-modal__form .reservation-form__field-error{margin:6px 0 0;font-size:13px;font-weight:600;color:#c0392b;line-height:1.3}.reservation-steps__form .reservation-form__field-error[hidden],.school-unavailable-modal__form .reservation-form__field-error[hidden]{display:none!important}.reservation-steps__form .travel-insurance__resignation-options--error,.reservation-steps__form .travel-insurance__selection--error,.school-unavailable-modal__form .travel-insurance__resignation-options--error,.school-unavailable-modal__form .travel-insurance__selection--error{border:1px solid #c0392b;border-radius:8px;padding:8px}.reservation-steps__form select.reservation-form__select,.school-unavailable-modal__form select.reservation-form__select{display:block;width:100%;max-width:100%;margin:0;padding:16px 22px;border:1px solid #adafba;border-radius:8px;background-color:#fff;background-image:none;box-shadow:none;font-size:15px;font-weight:600;color:#484d67;line-height:1.2;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.reservation-steps__form select.reservation-form__select::-ms-expand,.school-unavailable-modal__form select.reservation-form__select::-ms-expand{display:none}.reservation-steps__form select.reservation-form__select:disabled,.school-unavailable-modal__form select.reservation-form__select:disabled{opacity:1;color:#484d67;cursor:not-allowed}.reservation-steps__form select.reservation-form__select:focus,.school-unavailable-modal__form select.reservation-form__select:focus{outline:0;border-color:#2869cb}.reservation-steps__form .reservation-step__block,.school-unavailable-modal__form .reservation-step__block{margin-top:32px}.reservation-steps__form .reservation-step__block>legend,.school-unavailable-modal__form .reservation-step__block>legend{float:left;width:100%;margin-bottom:20px}.reservation-steps__form .reservation-step__block>.reservation-form__fields,.reservation-steps__form .reservation-step__block>.reservation-step__invoice,.school-unavailable-modal__form .reservation-step__block>.reservation-form__fields,.school-unavailable-modal__form .reservation-step__block>.reservation-step__invoice{clear:both}.reservation-steps__form .reservation-step__block-head,.school-unavailable-modal__form .reservation-step__block-head{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:46px;-ms-flex-align:center;align-items:center;margin-bottom:20px}@media (max-width:991.98px){.reservation-steps__form .reservation-step__block-head,.school-unavailable-modal__form .reservation-step__block-head{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:10px}}.reservation-steps__form .reservation-step__block-head.reservation-step__block-head--just-title,.school-unavailable-modal__form .reservation-step__block-head.reservation-step__block-head--just-title{-ms-grid-columns:1fr;grid-template-columns:1fr}.reservation-steps__form .reservation-step__block-head.reservation-step__block-head--just-title .reservation-step__block-title,.school-unavailable-modal__form .reservation-step__block-head.reservation-step__block-head--just-title .reservation-step__block-title{margin-bottom:0;text-align:center}.reservation-steps__form .reservation-step__block-head .reservation-step__block-title,.school-unavailable-modal__form .reservation-step__block-head .reservation-step__block-title{margin:0}@media (max-width:991.98px){.reservation-steps__form .reservation-step__block-head .reservation-step__block-title,.school-unavailable-modal__form .reservation-step__block-head .reservation-step__block-title{font-size:18px}}.reservation-steps__form .reservation-form__check--inline,.school-unavailable-modal__form .reservation-form__check--inline{margin-top:0;justify-self:end}@media (max-width:991.98px){.reservation-steps__form .reservation-form__check--inline,.school-unavailable-modal__form .reservation-form__check--inline{justify-self:start}.reservation-steps__form .reservation-form__check--inline span,.school-unavailable-modal__form .reservation-form__check--inline span{font-size:14px}}.reservation-steps__form .reservation-step__block-title,.school-unavailable-modal__form .reservation-step__block-title{margin:0 0 20px;font-size:20px;font-weight:700;color:#2869cb}.reservation-steps__form .reservation-step__invoice,.school-unavailable-modal__form .reservation-step__invoice{margin-top:14px}.reservation-steps__form .reservation-step__invoice[hidden],.school-unavailable-modal__form .reservation-step__invoice[hidden]{display:none!important}.reservation-steps__form .reservation-step__discount-row,.school-unavailable-modal__form .reservation-step__discount-row{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;gap:42px}.reservation-steps__form .reservation-step__discount-row .reservation-form__field,.school-unavailable-modal__form .reservation-step__discount-row .reservation-form__field{-ms-flex:0 1 280px;flex:0 1 280px}.reservation-steps__form .reservation-step__discount-apply,.school-unavailable-modal__form .reservation-step__discount-apply{-ms-flex-negative:0;flex-shrink:0;padding:14px 16px;background-color:#2869cb;color:#fff;border:none;border-radius:5px;font:inherit;font-size:14px;font-weight:700;line-height:1;cursor:pointer;margin-bottom:10px;max-width:310px;width:100%}.reservation-steps__form .reservation-step__discount-apply:hover,.school-unavailable-modal__form .reservation-step__discount-apply:hover{opacity:.88}.reservation-steps__form .reservation-step__discount-apply:focus-visible,.school-unavailable-modal__form .reservation-step__discount-apply:focus-visible{outline:2px solid #2869cb;outline-offset:2px}.reservation-steps__form .reservation-step__discount-apply:disabled,.school-unavailable-modal__form .reservation-step__discount-apply:disabled{opacity:.6;cursor:wait}.reservation-steps__form .reservation-step__discount-feedback,.school-unavailable-modal__form .reservation-step__discount-feedback{margin:0;font-size:14px;font-weight:600}.reservation-steps__form .reservation-step__discount-feedback.is-error,.school-unavailable-modal__form .reservation-step__discount-feedback.is-error{color:#c0392b}.reservation-steps__form .reservation-step__participant,.school-unavailable-modal__form .reservation-step__participant{margin-top:20px}.reservation-steps__form .reservation-form__fields>.reservation-form__block-head,.school-unavailable-modal__form .reservation-form__fields>.reservation-form__block-head{margin:0}.reservation-steps__form .reservation-form__block-head,.school-unavailable-modal__form .reservation-form__block-head{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:46px;-ms-flex-align:center;align-items:center}.reservation-steps__form .reservation-form__block-title,.school-unavailable-modal__form .reservation-form__block-title{margin:0;font-size:20px;font-weight:600;color:#484d67}.reservation-steps__form .reservation-step__rodo,.school-unavailable-modal__form .reservation-step__rodo{margin-top:28px;font-size:13px;color:#484d67}.reservation-steps__form .reservation-step__rodo a,.school-unavailable-modal__form .reservation-step__rodo a{color:#2869cb}.reservation-step.reservation-step--personal .reservation-form__fields{padding:16px 22px;border:1px solid #adafba;border-radius:8px;background-color:#f8f8f8}.reservation-steps__form [data-discount-code-block]{box-sizing:border-box;margin:24px 0;padding:24px;border:1px solid #d8e4f4;border-radius:12px;background:#f5f8fd}.reservation-steps__form [data-discount-code-block] .reservation-step__summary-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px;margin:0 0 18px;color:#2869cb;font-size:16px;font-weight:700;line-height:1.5}.reservation-steps__form [data-discount-code-block] .reservation-step__summary-title::before{content:"";-ms-flex:0 0 20px;flex:0 0 20px;width:20px;height:20px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232869cb' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13 13 20a2 2 0 0 1-2.8 0L3 12.8V3h9.8L20 10.2a2 2 0 0 1 0 2.8Z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.2'/%3E%3C/svg%3E")}.reservation-steps__form [data-discount-code-block] .reservation-form__fields{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:0;padding:0}.reservation-steps__form [data-discount-code-block] .reservation-step__discount-row{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;gap:12px}.reservation-steps__form [data-discount-code-block] .reservation-step__discount-row .reservation-form__field{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0;margin:0}.reservation-steps__form [data-discount-code-block] .reservation-form__label{margin:0 0 8px;color:#484d67;font-size:13px;font-weight:600;line-height:1.4}.reservation-steps__form [data-discount-code-block] input.reservation-form__input{box-sizing:border-box;width:100%;min-width:0;height:48px;margin:0;padding:12px 14px;border:1px solid #aab8cd;border-radius:8px;background:#fff;color:#303b52;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;box-shadow:none}.reservation-steps__form [data-discount-code-block] input.reservation-form__input:-ms-input-placeholder{color:#68748a;font-weight:400;opacity:1}.reservation-steps__form [data-discount-code-block] input.reservation-form__input::placeholder{color:#68748a;font-weight:400;opacity:1}.reservation-steps__form [data-discount-code-block] input.reservation-form__input:focus{outline:3px solid #bbd4f7;outline-offset:2px;border-color:#2869cb}.reservation-steps__form [data-discount-code-block] input.reservation-form__input.reservation-form__input--error,.reservation-steps__form [data-discount-code-block] input.reservation-form__input[aria-invalid=true]{border-color:#a62d28}.reservation-steps__form [data-discount-code-block] .reservation-step__discount-apply{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none;min-width:124px;height:48px;margin:0;padding:0 22px;border:1px solid #2869cb;border-radius:8px;background:#2869cb;color:#fff;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;cursor:pointer;opacity:1}.reservation-steps__form [data-discount-code-block] .reservation-step__discount-apply:hover:not(:disabled){background:#1e56ad;border-color:#1e56ad;opacity:1}.reservation-steps__form [data-discount-code-block] .reservation-step__discount-apply:focus-visible{outline:3px solid #bbd4f7;outline-offset:2px;border-color:#2869cb}.reservation-steps__form [data-discount-code-block] .reservation-step__discount-apply:disabled{opacity:.6;cursor:wait}.reservation-steps__form [data-discount-code-block] .reservation-step__discount-feedback{margin:10px 0 0;font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.reservation-steps__form [data-discount-code-block] .reservation-step__discount-feedback[hidden]{display:none}.reservation-steps__form [data-discount-code-block] .reservation-step__discount-feedback.is-error{color:#a62d28}.reservation-steps__form [data-discount-code-block] .reservation-step__discount-feedback.is-success{color:#17663f}@media (max-width:575.98px){.reservation-steps__form [data-discount-code-block]{margin:20px 0;padding:20px 16px}.reservation-steps__form [data-discount-code-block] .reservation-step__discount-row{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;gap:12px}.reservation-steps__form [data-discount-code-block] .reservation-step__discount-row .reservation-form__field{-ms-flex:none;flex:none}.reservation-steps__form [data-discount-code-block] .reservation-step__discount-apply{width:100%}}.thank-you a.button{cursor:pointer;background:#1249ab;width:100%;color:#fff;border:none;font-size:14px;font-weight:600;border-radius:5px;margin:10px auto;line-height:25px;transition:all .3s;padding:10px 20px}@media (max-width:991.98px){.thank-you a.button{display:block}}.thank-you a.button.active,.thank-you a.button:hover{background:#e83e8c}#safe-reservation .head-photo{text-align:center}#safe-reservation .head-photo img{max-width:100%;margin-top:30px}#safe-reservation h1{margin:30px 0 20px}#safe-reservation ul{position:relative;list-style:none;padding-left:45px}#safe-reservation ul li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:40px;margin-bottom:10px;-ms-flex-pack:start;justify-content:flex-start}#safe-reservation ul li:before{content:"";background:url(dist/images/icon-bezpieczna-rezerwacja.svg);background-size:contain;background-repeat:no-repeat;width:41px;height:40px;position:absolute;left:0}#safe-reservation .button{margin-bottom:40px;text-align:center}#safe-reservation .button .offer-button{padding:.7rem 2.5rem;background:#e4146b;border:2px solid #fff;color:#fff;border-radius:15px;font-size:1.4rem;font-weight:700;transition:.3s;text-align:center;box-shadow:0 5px 9px #380b227d;text-transform:uppercase;display:inline-block}div.school-spacer{height:50px}.image-text-bg,.txt-column{font-size:16px;font-weight:400;line-height:1.63;color:#000}.image-text-bg h2,.txt-column h2{font-size:32px;font-weight:700;margin-bottom:32px;color:#484d67}.image-text-bg h2+h3,.image-text-bg h2+h4,.txt-column h2+h3,.txt-column h2+h4{margin-top:-20px}.image-text-bg h3,.txt-column h3{font-size:26px;font-weight:700;margin-bottom:20px;color:#484d67}.image-text-bg h4,.txt-column h4{font-size:20px;font-weight:700;margin-bottom:20px;color:#000}.image-text-bg ul,.txt-column ul{list-style:none;padding-left:0}.image-text-bg ul li,.txt-column ul li{position:relative;padding-left:30px;line-height:1.8;margin-bottom:10px}.image-text-bg ul li:before,.txt-column ul li:before{content:"";background:url(dist/images/star.svg) center no-repeat;width:18px;height:18px;position:absolute;left:0;top:6px}.school-program{margin:0 auto;margin-bottom:50px}@media (min-width:991px) and (max-width:1440px){.school-program{max-width:calc(100vw - 250px)}}.school-program h2{color:#484d67;font-size:40px;font-weight:700;text-align:center;margin-bottom:60px;margin-top:50px}@media (max-width:767.98px){.school-program h2{font-size:40px}}.school-program__single-level{margin-bottom:50px}.school-program__single-level h3{color:#fff;font-size:22px;font-weight:700;padding:10px;text-align:center}@media (max-width:767.98px){.school-program__single-level h3{font-size:24px}}.school-program__single-level__container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-top:25px;font-size:14px}@media (max-width:767.98px){.school-program__single-level__container{-ms-flex-direction:column;flex-direction:column;padding-top:20px}}.school-program__single-level__container img{margin-left:-125px;height:auto;width:250px;border-radius:50%;box-shadow:15px 15px 25px -5px rgba(0,0,0,.25)}@media (max-width:1440px){.school-program__single-level__container img{margin-left:-100px;width:200px}}@media (max-width:991px){.school-program__single-level__container img{margin-left:0}}.school-program__single-level__photo{border-style:solid;border-width:2px;border-left:none}.school-program__single-level__photo img{width:100%;height:auto}.school-program__single-level__text{border-style:solid;border-width:2px;border-right:none}.school-program__single-level__skills{list-style:none;text-align:left;padding-right:30px}@media (max-width:767.98px){.school-program__single-level__skills{padding-left:0}}.school-program__single-level__skills li{margin-bottom:10px}.school-program__single-level__skills li svg{margin-top:-4px;width:15px;height:15px}.school-program__single-level__skills li.highlighted{font-weight:700}#contact.recruitment .form-group{margin-bottom:.5rem}#contact.recruitment .file-caption{font-size:12px;display:block}#contact.recruitment .file-caption.error{color:red}.datepicker td span.active,.datepicker td.active.day,.datepicker td.active.year{background-color:#2869cb;color:#fff}.page-template-participants-form{background-color:#f2f3f5;padding-top:0}.page-template-participants-form #main__nav{display:none}.page-template-participants-form .header{background-color:#2869cb;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:70px;padding:0 15px}.page-template-participants-form .header img{height:40px;width:auto}.page-template-participants-form .headings{background-color:#fff;padding:50px 30px;position:relative}.page-template-participants-form .headings .mountain{position:absolute;bottom:0}@media (max-width:767px){.page-template-participants-form .headings .mountain{display:none}}.page-template-participants-form .headings .mountain-1{left:0}.page-template-participants-form .headings .mountain-2{right:0}.page-template-participants-form .headings h1{color:#2869cb;font-size:5rem;font-weight:700;line-height:1.25;margin-bottom:40px}@media (max-width:767px){.page-template-participants-form .headings h1{font-size:2rem}}.page-template-participants-form .headings h2{color:#000;font-size:1.75rem;font-weight:700;line-height:1.25;margin:0}@media (max-width:767px){.page-template-participants-form .headings h2{font-size:1.3rem}}.page-template-participants-form .content{padding:30px 0 50px}.page-template-participants-form .content .person-line{display:none}@media (max-width:767px){.page-template-participants-form .content .person-line{display:block}}@media (max-width:767px){.page-template-participants-form .content .booking-line,.page-template-participants-form .content .remarks-line{display:none}}.page-template-participants-form .content label{cursor:pointer;font-size:.875rem}.page-template-participants-form .content .form-group-error label{color:#e4146b;font-weight:700}.page-template-participants-form .content .form-group-error input{border-color:#e4146b}.page-template-participants-form .content .form-group-booking-person-error{display:none;text-align:center}.page-template-participants-form .content #bookingpersoageerror,.page-template-participants-form .content #emptyfieldserror{color:#e4146b;display:none;font-size:.875rem;font-weight:700;margin:0}.page-template-participants-form .content .form-group-company-agreement{font-weight:700}.page-template-participants-form .content .form-group-company-agreement-data{display:none}.page-template-participants-form .content .form-group-booking-person-data{display:none}.page-template-participants-form .content .form-group-person-age{color:#2869cb;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center;text-align:center;font-weight:700}@media (max-width:767px){.page-template-participants-form .content .form-group-person-age{-ms-flex-pack:start;justify-content:flex-start}}.page-template-participants-form .content .form-group-person-age label{margin:0}.page-template-participants-form .content .form-group-booking-person{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-weight:700}@media (max-width:767px){.page-template-participants-form .content .form-group-booking-person{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start}}@media (max-width:767px){.page-template-participants-form .content .form-group-booking-person label{margin:0;margin-right:10px}}.page-template-participants-form .content .form-group-booking-person input{height:38px}.page-template-participants-form .content textarea.form-control{height:200px;margin-bottom:50px}.page-template-participants-form .content .consents{margin-bottom:50px}.page-template-participants-form .content .consents .form-group{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.page-template-participants-form .content .consents .form-group input{margin-right:10px}.page-template-participants-form .content .consents .form-group label,.page-template-participants-form .content .consents .form-group p{margin:0}.page-template-participants-form .content .consents .form-group label a,.page-template-participants-form .content .consents .form-group p a{font-weight:700}.page-template-participants-form .content .participants-form-send{background:#e93e8d;border:none;border-radius:4px;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:1rem;font-weight:700;margin:0;padding:0;transition:all .25s ease-in-out;width:100%;max-width:284px;height:40px}.page-template-participants-form .content .participants-form-send:hover{opacity:.4}.page-template-participants-form .content .ajax-messages .ajax-error,.page-template-participants-form .content .ajax-messages .ajax-loading,.page-template-participants-form .content .ajax-messages .ajax-success{font-weight:700;display:none}.page-template-participants-form .footer{background-color:#fff;height:30px}.ss-hero{position:relative;display:-ms-flexbox;display:flex;min-height:520px;padding:0;overflow:hidden}.ss-hero__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center}.ss-hero__inner{position:relative;z-index:1;width:100%;height:100%;text-align:center;padding-top:120px;padding-bottom:40px}.ss-hero__title{margin:0;color:#fff;font-size:60px;font-weight:700;line-height:1.1;text-shadow:0 2px 12px rgba(0,0,0,.4)}@media (max-width:991.98px){.ss-hero__title{font-size:2rem}}@media (max-width:575.98px){.ss-hero__title{font-size:1.6rem}}@media (max-width:991.98px){.ss-hero{min-height:300px}}.ss-valleys__headline{text-align:center;margin-bottom:25px;font-size:40px!important;font-weight:700!important}.ss-sliders{padding-top:20px;padding-bottom:20px}@media (min-width:768px){.ss-sliders .list-obiect .list-wrapper:has(.list-image) .list-image{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}.ss-sliders .list-obiect .list-wrapper:has(.list-image) .hotels-carousel-wrap{-ms-flex:0 0 70%;flex:0 0 70%;max-width:70%}}.ss-sliders .list-obiect .list-wrapper .hotels-tiles-slider.owl-carousel .owl-item .ss-slide{height:370px}.ss-slide{position:relative;display:block;height:370px;border-radius:5px;overflow:hidden;border:1px solid #eed343;box-shadow:0 4px 4px 0 #00000040;background:#fff}.ss-slide__image{position:absolute;inset:0;height:270px}.ss-slide__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ss-slide__content{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:30px 15px;background:#fff;border-top:1px solid #eed343;min-height:120px}.ss-slide__title{margin:0;text-align:center;font-size:18px;font-weight:600;line-height:1.3;color:#484d67;padding-bottom:20px}.ss-slide__text{margin:0;text-align:center;font-size:13px;font-weight:600;line-height:1.35;color:#484d67}.ss-slide__title+.ss-slide__text{margin-top:6px}.ss-sliders--square .ss-slide{height:auto}.ss-sliders--square .ss-slide__image{position:static;height:auto;aspect-ratio:1/1}.ss-sliders--square .ss-slide__image img{height:100%}.ss-sliders--square .ss-slide__content{position:static}.ss-sliders.ss-sliders--square .list-obiect .list-wrapper .hotels-tiles-slider.owl-carousel .owl-item .ss-slide{height:auto}.ss-cta{text-align:center;padding-top:20px;padding-bottom:50px}.form_table .ss-cta .ss-cta__button.btn-default#submitReview,.ss-cta .form_table .ss-cta__button.btn-default#submitReview,.ss-cta .ss-cta__button.btn.btn-default{display:inline-block;min-width:240px;padding:14px 28px;font-size:14px;font-weight:700;border-radius:10px;background-color:#e4146b;border:1px solid #e4146b;color:#fff}.form_table .ss-cta .ss-cta__button.btn-default#submitReview:hover,.ss-cta .form_table .ss-cta__button.btn-default#submitReview:hover,.ss-cta .ss-cta__button.btn.btn-default:hover{background-color:#9b0c33}