.header{background-color:#0e203d}.at-top .header{height:100px;background-color:rgba(14,32,61,.9)}.user-platform-mobile.at-top .header{height:71px}.at-top .header .nav-row-logo{height:100px}.at-top .header .nav-link.navigation-divider{height:26px}.at-top .header .nav-item.desktop-only a img{max-width:28px}.home-location-input .input-bg-icon{margin-right:0;top:16px;right:9px}.custom-container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.mask-image-container{position:absolute;top:0;left:0;height:100%;background-position:50% 0;background-size:cover}.mask-image-container.webp-img{background-image:var(--site-static-home-banner-top-webp-1x);background-image:-webkit-image-set(var(--site-static-home-banner-top-webp-1x) 1x,var(--site-static-home-banner-top-webp-2x) 2x,var(--site-static-home-banner-top-webp-3x) 3x);background-image:image-set(var(--site-static-home-banner-top-webp-1x) 1x,var(--site-static-home-banner-top-webp-2x) 2x,var(--site-static-home-banner-top-webp-3x) 3x)}.mask-image-container.jpg-img{background-image:var(--site-static-home-banner-top-jpg-1x);background-image:-webkit-image-set(var(--site-static-home-banner-top-jpg-1x) 1x,var(--site-static-home-banner-top-jpg-2x) 2x,var(--site-static-home-banner-top-jpg-3x) 3x );background-image:image-set(var(--site-static-home-banner-top-jpg-1x) 1x,var(--site-static-home-banner-top-jpg-2x) 2x,var(--site-static-home-banner-top-jpg-3x) 3x )}.image-slider{width:100%;height:100%;position:relative;display:inline-block;background-position:50% 0;background-size:cover;overflow-x:hidden}.image-slider.webp-img{background-image:var(--site-static-home-banner-bg-webp-1x);background-image:-webkit-image-set(var(--site-static-home-banner-bg-webp-1x) 1x,var(--site-static-home-banner-bg-webp-2x) 2x,var(--site-static-home-banner-bg-webp-3x) 3x);background-image:image-set(var(--site-static-home-banner-bg-webp-1x) 1x,var(--site-static-home-banner-bg-webp-2x) 2x,var(--site-static-home-banner-bg-webp-3x) 3x)}.image-slider.jpg-img{background-image:var(--site-static-home-banner-bg-jpg-1x);background-image:-webkit-image-set(var(--site-static-home-banner-bg-jpg-1x) 1x,var(--site-static-home-banner-bg-jpg-2x) 2x,var(--site-static-home-banner-bg-jpg-3x) 3x );background-image:image-set(var(--site-static-home-banner-bg-jpg-1x) 1x,var(--site-static-home-banner-bg-jpg-2x) 2x,var(--site-static-home-banner-bg-jpg-3x) 3x )}.image-slider>.top-image{position:absolute;top:0;bottom:0;left:0;width:83%;overflow:hidden}.image-slider img{display:block;user-select:none;box-sizing:border-box;width:100vw;height:100%;object-fit:cover}.image-slider input{margin:0;position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;background:0 0;opacity:0;cursor:ew-resize}.image-slider input::before{content:'';width:100px;height:100px;background:#fff}.top-image{border-right:2px solid #0e203d}.circle{position:absolute;width:44px;height:44px;border-radius:50%;background-color:#0e203d;top:50%;margin-top:-22px;left:83%;margin-left:-23px;opacity:1;cursor:ew-resize;z-index:1;pointer-events:none}.circle:after{height:16px;position:absolute;content:"";background-image:var(--site-static-home-banner-slider-arrow);left:9px;top:14px;width:26px}.home-banner-logo{margin:6px auto 50px;max-width:670px;width:100%;position:absolute;bottom:50%;transform:translateY(50%);left:0;right:0;text-align:center;pointer-events:none}.home-banner-logo img{margin:0 auto -24px;max-width:469px;position:relative}.home-banner-form-bg{background-color:rgba(14,32,61,.8);width:100%;position:absolute;height:102px;bottom:0;padding:24px 0;z-index:1}.home-banner-subtitle{font-size:1.125rem;color:#fff;display:inline-block;padding:0;text-shadow:0 3px 7px rgba(0,0,0,.8)}.home-banner-subtitle:after{content:"";height:1px;width:100%;background-color:#ffff;position:absolute;left:0;bottom:-5px}.home-location-input,.home-calendar{border-right:0 solid #ebebeb}.popular-destination-tiles .row{margin-left:0;margin-right:0}.popular-destination-tiles{padding-bottom:0}.popular-destination-tiles .property-tiles{margin:0 5px}.box-tiles .images{border-radius:0}.popular-destination .cursor-disable{color:#fff}.home-location-input{width:30%;display:flex;align-items:center;justify-content:center;padding:0;border-radius:5px}.home-calendar{width:26%;display:flex;align-items:center;border-radius:4px;margin:0 20px}.home-from-content{width:26%;padding-left:0;color:#fff;text-align:right;min-width:255px;line-height:1.4rem;font-size:1rem}.home-guest{width:17%;padding-left:14px;display:none}.home-search-btn{border-radius:0;height:auto;background-color:#c34e47;color:#fff;font-size:1.5rem;font-weight:700;cursor:pointer}.home-banner-all{height:100vh;max-height:1200px;min-height:400px;background:#0e203d}.home-banner-all .home-search-btn{flex:1;background-color:#c34e47;color:#fff;font-size:1rem;display:flex;align-items:center;justify-content:center;border-radius:4px;height:54px;letter-spacing:1.2px}.home-banner-all .home-search-btn:hover{background:#de3d34}.input-bg-icon{right:16px;top:20px}.home-banner-form input{width:100%;height:auto;padding:16px 42px 16px 15px;font-size:1rem;outline:none;border:none;appearance:none;border-radius:3px}.home-banner-form input:hover{cursor:pointer}.home-banner-form input:active,.home-banner-form input:focus{cursor:auto}.home-banner-form input::placeholder{color:#000}.home-banner-form{max-width:1090px;margin:0 auto;padding:0 15px}.home-banner-form .google-auto-suggestion-wrapper{top:54px;left:0;padding:0}.location-selector ul li span,.location-selector ul li a{color:#162232}.location-selector ul li span:hover,.location-selector ul li span.active,.location-selector ul li a:hover,.location-selector ul li a.active{color:#c34e47;border-bottom:3px solid #c34e47}.content{padding-top:0}.home-title{color:#182b4a;font-size:2.25rem;line-height:2.7rem;text-align:center;padding:30px 60px}.home-sub-title{color:#7e7e7e;font-size:1.125rem;line-height:2.125rem;margin-bottom:30px}.title-underlined:after{content:"";height:2px;width:110px;background-color:#c34e47;position:absolute;left:3px;bottom:-15px}.title-underlined-white:after{content:"";height:2px;width:110px;background-color:#fff;position:absolute;left:3px;bottom:-15px}.read-more-gray{color:#7e7e7e;display:inline-block;border-bottom:2px solid #7e7e7e;text-align:right;padding:0 0 1px;line-height:18px}.title-underlined-read-more.view-all-articles:after{width:100%}.featured-sky-resorts .common-wrapper-controller{padding-right:7rem;padding-left:7rem}.featured-sky-resorts .featured-sky-resorts-bg{background-repeat:no-repeat;padding:85px 0 0}.featured-sky-resorts .featured-sky-resorts-single-tiles{border-radius:0;margin-bottom:30px;margin-right:10px}.featured-sky-resorts .featured-sky-resorts-bg.webp-img{background-image:var(--site-static-home-feature-img-webp-1x);background-image:-webkit-image-set(var(--site-static-home-feature-img-webp-1x) 1x,var(--site-static-home-feature-img-webp-2x) 2x,var(--site-static-home-feature-img-webp-3x) 3x);background-image:image-set(var(--site-static-home-feature-img-webp-1x) 1x,var(--site-static-home-feature-img-webp-2x) 2x,var(--site-static-home-feature-img-webp-3x) 3x)}.featured-sky-resorts .featured-sky-resorts-bg.jpg-img{background-image:var(--site-static-home-feature-img-jpg-1x);background-image:-webkit-image-set(var(--site-static-home-feature-img-jpg-1x) 1x,var(--site-static-home-feature-img-jpg-2x) 2x,var(--site-static-home-feature-img-jpg-3x) 3x );background-image:image-set(var(--site-static-home-feature-img-jpg-1x) 1x,var(--site-static-home-feature-img-jpg-2x) 2x,var(--site-static-home-feature-img-jpg-3x) 3x )}.featured-sky-resorts .container-fluid .featured-sky-resorts-tiles .view-all{text-align:right;padding:0 10px}.section-sub-title{color:#182b4a;font-size:1.875rem;line-height:2.25rem;margin:20px 0}.featured-sky-resorts .featured-sky-resorts-tiles{padding:30px 0 50px}.featured-sky-resorts .tiles-container{padding:16px 40px 18px;background-color:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;color:#182b4a;height:245px}.featured-sky-resorts .property-tiles .title a{display:-webkit-box;color:#182b4a;font-size:1.25rem;line-height:1.5rem;letter-spacing:.5px}.featured-sky-resorts .property-tiles h6.title{height:60px;overflow:hidden;margin:0;padding:7px 0}.featured-sky-resorts .property-tiles .images{border-radius:0;padding-bottom:70%}.featured-sky-resorts .featured-sky-resorts-info{border-top:1px solid #e5e1d1;border-bottom:1px solid #e5e1d1;margin:15px 0;padding:10px 0;justify-content:space-between}.featured-sky-resorts .featured-sky-resorts-single-info{padding:5px 2px;width:33%}.featured-sky-resorts .featured-sky-resorts-single-info-top{font-size:1rem;height:24px}.featured-sky-resorts .featured-sky-resorts-single-info-bottom{font-size:.6875rem;height:16px;letter-spacing:.5px}.featured-sky-resorts .featured-sky-resorts-cta-area{justify-content:space-between;gap:15px}.featured-sky-resorts .featured-sky-resorts-counter{font-size:1rem;width:50%}.featured-sky-resorts .featured-sky-resorts-cta-btn{display:flex;align-items:center}.featured-sky-resorts .featured-sky-resorts-cta-btn a{background-color:#c34e47;color:#fff;font-size:1rem;align-items:center;justify-content:center;border-radius:3px;display:inline-block;padding:13px 20px}.featured-sky-resorts .view-all a{display:inline-block;border-bottom:2px solid #182b4a;text-align:right;padding:0 0 5px}.featured-sky-resorts .mobile-section.common-wrapper-controller{padding:0}.featured-sky-resorts .mobile-section.common-wrapper-controller .js-slide.slider-image-position{padding:0}.featured-sky-resorts .mobile-section .mobile-tiles{padding:30px 0}.featured-sky-resorts .mobile-section .mobile-tiles .featured-sky-resorts-single-tiles{height:auto;box-shadow:-1px 7px 10px -6px rgba(0,0,0,.15);border:none}.section-full-container{padding:0 1rem 0 0}.best-ski-destination{padding:50px 0 0}.best-ski-destination .common-wrapper-controller{padding-left:7rem;padding-right:7rem}.best-ski-destination .home-sub-title{padding:25px 0}.best-ski-destination .property-tiles{margin:12px 10px 13px 0;padding:0;border-radius:0}.best-ski-destination .property-tiles .images{border-radius:0;padding-bottom:100%}.best-ski-destination .best-ski-destination-content{bottom:20px;text-align:center;left:0;padding:0 1rem}.best-ski-destination .best-ski-destination-title{font-size:1.25rem;padding:0 0 6px;line-height:1.5rem}.best-ski-destination .best-ski-destination-counter{font-size:.6875rem}.home-blog .tiles-image-overlay,.best-ski-destination .tiles-image-overlay{position:absolute;width:100%;height:40%;background:-webkit-linear-gradient(180deg,transparent,rgba(0,0,0,.6));background:-moz-linear-gradient(180deg,transparent,rgba(0,0,0,.6));background:linear-gradient(180deg,transparent,rgba(0,0,0,.6));opacity:1;bottom:0;display:block;z-index:1;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.home-blog .tiles-image-overlay h3,.home-blog .tiles-image-overlay p{color:#fff}.home-blog-bg .tiles-image-overlay-container h3{margin:0 0 6px}.best-ski-destination .mobile-section .mobile-tiles{padding:30px 0}.why-sunski-resorts .common-wrapper-controller{padding-right:13rem;padding-left:7rem;max-width:1700px}.why-sunski-resorts .why-sunski-resorts-bg{padding:90px 0 31%;background-repeat:no-repeat;background-size:cover;background-position:50% 100%;min-height:1100px}.why-sunski-resorts .why-sunski-resorts-bg.webp-img{background-image:var(--site-static-home-why-sunski-resorts-webp-1x);background-image:-webkit-image-set(var(--site-static-home-why-sunski-resorts-webp-1x) 1x,var(--site-static-home-why-sunski-resorts-webp-2x) 2x,var(--site-static-home-why-sunski-resorts-webp-3x) 3x);background-image:image-set(var(--site-static-home-why-sunski-resorts-webp-1x) 1x,var(--site-static-home-why-sunski-resorts-webp-2x) 2x,var(--site-static-home-why-sunski-resorts-webp-3x) 3x)}.why-sunski-resorts .why-sunski-resorts-bg.jpg-img{background-image:var(--site-static-home-why-sunski-resorts-jpg-1x);background-image:-webkit-image-set(var(--site-static-home-why-sunski-resorts-jpg-1x) 1x,var(--site-static-home-why-sunski-resorts-jpg-2x) 2x,var(--site-static-home-why-sunski-resorts-jpg-3x) 3x );background-image:image-set(var(--site-static-home-why-sunski-resorts-jpg-1x) 1x,var(--site-static-home-why-sunski-resorts-jpg-2x) 2x,var(--site-static-home-why-sunski-resorts-jpg-3x) 3x )}.why-sunski-resorts .section-sub-title{color:#fff}.why-sunski-resorts .sunski-list{padding:30px 0}.why-sunski-resorts .sunski-single-list{padding:30px 30px 26px 0;display:flex}.why-sunski-resorts .sunski-single-list svg{height:41px;width:41px;min-width:41px}.why-sunski-resorts .sunski-list span{padding:0 0 0 25px;font-size:1rem;line-height:1.4rem}.top-ski-destinations{padding:50px 0 75px}.top-ski-destinations .select-wrap .option p{font-weight:700}.top-ski-destinations .common-wrapper-controller{max-width:1890px;padding-right:6rem;padding-left:6rem}.top-ski-destinations .location-selector ul li span{color:#182b4a;text-decoration:none;text-transform:uppercase;font-size:1rem;padding:9px;display:inline-block}.top-ski-destinations .slider-nav{position:absolute;right:0;margin:1px 15px 0 0}.top-ski-destinations .slider-nav button{background-color:initial;border:none;padding:0;height:20px;cursor:pointer}.top-ski-destinations .slider-nav button:first-child{content:'';border-right:1px solid #cecece;padding-right:13px}.top-ski-destinations .slider-nav button:last-child{padding-left:10px}.top-ski-destinations .cursor-disable{opacity:.5}.top-ski-destinations .location-selector ul{margin:33px auto 40px;overflow-y:hidden;overflow-x:auto;white-space:nowrap;padding:10px 0 0}.home-blog-bg{background-color:#f1f3f7;padding:9rem 0}.home-blog .common-wrapper-controller{padding-right:7rem;padding-left:7rem}.home-blog-bg .home-sub-title{padding:30px 0}.home-blog-bg .box-tiles-content{position:absolute;bottom:6px;justify-content:space-between;height:130px;padding:0 2rem}.home-blog-bg .box-tiles-content .tiles-image-overlay-container{width:80%;font-size:1.125rem;text-align:left}.box-tiles-content h3,.blog-content h4{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.read-more{margin-bottom:0;width:15%}.home-blog .box-tiles-content .blog-read-more{color:#fff;display:inline-block;border-bottom:2px solid #fff;text-align:right;padding:0 0 5px;transition:all .3s linear}.home-blog .row,.home-blog .row .col-sm-7{margin:0;padding:0}.home-blog .box-tiles .images{padding-bottom:74%}.home-blog .blog-thumb-single-item .box-tiles .images{padding-bottom:57%}.home-blog .box-tiles .images img{width:auto;min-width:100%}.home-blog .blog-content{color:#182b4a;font-size:1.125rem;line-height:1.4rem;overflow:hidden;max-height:160px;margin-bottom:5%}.home-blog .blog-content h4{margin:0}.home-blog .blog-content p{color:gray;font-size:16px}.home-blog .blog-read-more{font-size:.6875rem;color:#182b4a;display:inline-block;border-bottom:2px solid #000;text-align:right;padding:0 0 5px;font-weight:700}.home-blog .blog-thumb-items{margin-bottom:34px;margin-left:1rem}.home-blog .blog-thumb-single-item{margin-bottom:2.4%}section.margin-bottom-0{margin-bottom:0}.home-blog-text{padding:0 0 0 30px}.home-blog .home-blog-bg .section-full-container .row .col-sm-7{max-width:1050px;padding:0 1.8% 0 0}.home-blog .home-blog-bg .section-full-container .row .col-sm-5{max-width:754px;padding:0}.home-faq .common-wrapper-controller{padding-right:7rem;padding-left:7rem}.home-faq .home-faq-bg{padding:110px 0 30%;background-repeat:no-repeat;background-size:cover;background-position:50% 100%;min-height:1050px}.home-faq .home-faq-bg.webp-img{background-image:var(--site-static-home-faq-webp-1x);background-image:-webkit-image-set(var(--site-static-home-faq-webp-1x) 1x,var(--site-static-home-faq-webp-2x) 2x,var(--site-static-home-faq-webp-3x) 3x);background-image:image-set(var(--site-static-home-faq-webp-1x) 1x,var(--site-static-home-faq-webp-2x) 2x,var(--site-static-home-faq-webp-3x) 3x)}.home-faq .home-faq-bg.jpg-img{background-image:var(--site-static-home-faq-jpg-1x);background-image:-webkit-image-set(var(--site-static-home-faq-jpg-1x) 1x,var(--site-static-home-faq-jpg-2x) 2x,var(--site-static-home-faq-jpg-3x) 3x );background-image:image-set(var(--site-static-home-faq-jpg-1x) 1x,var(--site-static-home-faq-jpg-2x) 2x,var(--site-static-home-faq-jpg-3x) 3x )}.home-faq .section-sub-title{color:#fff}.faq-section{margin-bottom:0;padding-top:10px}.faq-section h2{padding-bottom:27px}.faq-accordion-holder{margin-top:0;margin-bottom:0}.home-faq-holder h3{margin:0}.faq-accordion-holder .tab-label{align-items:center;background-color:initial;border-color:rgba(231,231,231,.2);border-width:0 0 1px;font-size:1.25rem;justify-content:flex-start;line-height:1.2;padding:2.2rem 1.5rem 2.2rem 0;color:#fff}.faq-accordion-holder .tab:first-child .tab-label{border-top-width:0}.faq-accordion-holder .tab-label .number{font-size:50px;font-weight:400;letter-spacing:-3px;line-height:35px;margin-left:-2px;padding-right:21px}.accordion-indicator{background:var(--site-static-home-accordion-indicator-expand)no-repeat 50%;margin-top:1.815rem;right:0;top:10px;width:19px}.faq-accordion-holder .tab-label:hover .accordion-indicator{background-color:initial}.accordion-indicator::before,.accordion-indicator::after{content:none}.faq-accordion-holder .tab-content{color:#7e7e7e;border-radius:5px;font-size:1rem;margin-bottom:0;margin-top:0;padding:0 3.5rem}.faq-accordion-holder .tab-content p{color:#7e7e7e;font-weight:500;font-size:1.125rem;line-height:1.6;margin:0}.faq-accordion-holder input:checked+h3 .tab-label{border-bottom:none}.faq-accordion-holder input:checked~.tab-content{border:none;background-color:#fff;padding:2rem}.faq-accordion-holder input:checked+h3 .accordion-indicator{background-image:var(--site-static-home-accordion-indicator-collapse)}.faq-accordion-holder .tab-label:hover{background:0 0;color:#fff}.tab-all-content .row .tab-all:first-child{padding-right:40px}.tab-all-content .row .tab-all:last-child{padding-left:40px}.luxury-villas .bottom-tiles{padding-bottom:38px;flex-flow:row;width:100%;overflow:hidden}.view-all a{border-bottom:2px solid #182b4a;text-align:right;padding:5px 0}.select-wrap.active .select-ul{display:block;top:64px}.home-mobile-indicators{bottom:32px;height:10px;left:50%;margin-left:-40px;overflow:hidden;position:absolute;text-align:center;width:80px}.home-mobile-indicators .unordered-list{align-items:center;left:0;position:absolute;right:0;transition:all .3s linear}.home-mobile-indicators .unordered-list span{background-color:#e5e5e5;border:0;border-radius:50%;cursor:pointer;flex:0 0 10px;height:10px;margin:0 3px;transition:all .4s;width:10px}.home-mobile-indicators .unordered-list span.current{flex:0 0 10px;height:10px;margin:0 3px;width:10px;background-color:#c4c4c4}.home-mobile-indicators .unordered-list span.active{flex:0 0 10px;height:10px;margin:0 3px;width:10px;background-color:#c4c4c4}.home-mobile-indicators.outside{bottom:initial;height:10px;left:initial;margin:0 auto;overflow:hidden;position:relative;text-align:center;width:65px;display:flex}.popular-destination-mobile{overflow-x:hidden}.find-luxury-rentals .horizontal-tiles{min-width:100%;margin-right:0;border-radius:0}.popular-destination-mobile .js-slide.slider-image-position{padding:0}.js-slide{cursor:pointer;display:flex;flex-direction:column;justify-content:center;transition:all 1s;border-radius:2px;position:relative;width:100%}.slider-image-position{top:0;left:50%;height:auto;transform:translate(-50%,0%);-webkit-transform:translate(-50%,0%);-moz-transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);-o-transform:translate(-50%,0%)}.popular-destination .property-tiles .ratings{margin-bottom:2px}.slide-area{overflow:hidden}.location-selector{margin-right:0}.location-selector ul li:last-child{padding:0}.user-platform-mobile section{margin-bottom:40px}.user-platform-mobile .home-blog .blog-read-more{padding:20px 0 5px}.user-platform-mobile .home-banner-logo{max-width:670px}.user-platform-mobile .home-banner-form-bg{height:235px}.user-platform-mobile .home-banner-form{max-width:767px}.user-platform-mobile .home-from-content{width:100%;min-width:255px;text-align:center;justify-content:center;padding-bottom:15px}.user-platform-mobile .home-location-input{width:100%;margin-bottom:10px}.user-platform-mobile .home-banner-all .home-search-btn{width:100%}.user-platform-mobile .top-ski-destinations .home-select-wrap{max-width:420px;margin:0 auto;padding:0 0 15px}.user-platform-mobile .home-blog .home-blog-bg .section-full-container .row .col-sm-7{max-width:100%;padding:0;flex-basis:100%}.user-platform-mobile .header .header-logo img{height:42px;transition:all .5s ease}.user-platform-mobile.at-top .header .header-logo img{height:42px;transition:all .5s ease}.user-platform-mobile .home-tiles-section{margin-bottom:5px}.user-platform-mobile .best-ski-destination .view-all,.user-platform-mobile .featured-sky-resorts .view-all{text-align:center;padding:20px 0 30px}.user-platform-mobile .search-btn{right:85px;background-color:initial}.user-platform-mobile section.faq-section{margin-bottom:0}.cta-btn-all .landscape-left,.cta-btn-all .landscape-right{padding:0}#js-refine-form .tooltip{width:auto}.tooltip{left:calc(25% + .5rem)}@media screen and (max-width:1599px){.featured-sky-resorts .common-wrapper-controller,.best-ski-destination .common-wrapper-controller,.why-sunski-resorts .common-wrapper-controller,.top-ski-destinations .common-wrapper-controller,.home-blog .common-wrapper-controller,.home-faq .common-wrapper-controller{padding-right:3rem;padding-left:3rem}.home-blog .blog-thumb-single-item .box-tiles .images{padding-bottom:57.5%}.featured-sky-resorts .tiles-container{padding:16px 15px 18px}.featured-sky-resorts .featured-sky-resorts-single-tiles{margin-right:0;margin-bottom:30px}.popular-destination-tiles .property-tiles{margin:0}}@media screen and (min-width:1200px){.custom-container{max-width:1240px}}@media screen and (min-width:768px){.slider-image-position{transform:none;left:0}.best-ski-destination .card-img img{height:auto}}@media screen and (max-width:1199px){.home-sub-title{margin-bottom:0}.featured-sky-resorts .common-wrapper-controller,.best-ski-destination .common-wrapper-controller,.why-sunski-resorts .common-wrapper-controller,.top-ski-destinations .common-wrapper-controller,.home-blog .common-wrapper-controller,.home-faq .common-wrapper-controller{padding-left:15px;padding-right:15px}.home-banner{background-position:50%;min-height:calc(100vh - 60px);overflow:hidden}.home-banner-logo{margin:50px auto;max-width:500px}.home-title{padding:5px 0}.featured-sky-resorts .featured-sky-resorts-tiles{padding:30px 0}.home-blog-bg{padding:2rem 0}.home-blog-text{padding:0 0 0 16px;max-width:100%}.home-blog .blog-content{margin-bottom:0;line-clamp:2;-webkit-line-clamp:2}.home-blog .blog-content p{margin:0}.home-blog .home-blog-bg .section-full-container .row .col-sm-7{max-width:100%;padding:0}.home-blog .blog-thumb-single-item .box-tiles .images{padding-bottom:60%}.featured-sky-resorts .featured-sky-resorts-bg{padding:0;background-image:none!important}.why-sunski-resorts .why-sunski-resorts-bg,.top-ski-destinations,.home-faq .home-faq-bg,.best-ski-destination{padding:25px 0}.best-ski-destination .property-tiles{margin:0 0 15px}.home-from-content{font-size:.875rem}.top-ski-destinations .location-selector ul{margin:0 auto 40px}.top-ski-destinations{padding:50px 0}.user-platform-mobile .find-luxury-rentals.top-ski-destinations{padding:30px 0 5px}}@media screen and (max-width:1023px){.at-top .header,.at-top header{background-color:#0e203d}.home-blog-bg .box-tiles-content{padding:0 1rem;bottom:0;height:70px}.home-blog-bg .box-tiles-content .tiles-image-overlay-container{line-clamp:2;-webkit-line-clamp:2}.home-blog-bg .box-tiles-content h3{font-size:1.125rem;margin:0}.home-blog .blog-content h4{font-size:1rem}.home-blog-bg .box-tiles-content .tiles-image-overlay-container p{margin:0}.best-ski-destination{padding:0}.best-ski-destination .view-all,.featured-sky-resorts .view-all{text-align:center;padding:20px 0 30px}.best-ski-destination .view-all a{border-bottom:2px solid #182b4a;text-align:right;padding:0 0 5px}.tab-all-content .row .tab-all:first-child,.tab-all-content .row .tab-all:last-child{padding-left:.5rem;padding-right:.5rem}.faq-accordion-holder .tab-label{padding-top:1.3rem;padding-bottom:1.3rem}.box-tiles-content p,.blog-content p{display:none}.box-tiles-content h3,.blog-content h4{-webkit-line-clamp:2}}@media screen and (min-width:768px) and (max-width:991px){.home-banner-form-bg{height:180px;padding:20px}.home-from-content{width:100%;justify-content:center;text-align:center;padding-left:0;padding-bottom:15px}.home-calendar{width:28%}.home-location-input{width:40%}.home-blog .blog-thumb-single-item .box-tiles .images{padding-bottom:61.4%}.home-blog .blog-content{margin-bottom:0;line-clamp:2;-webkit-line-clamp:2}.tab-all-content .row .tab-all:first-child{padding-right:.5rem}.tab-all-content .row .tab-all:last-child{padding-left:.5rem}.home-blog-bg .box-tiles-content .tiles-image-overlay-container{width:75%}.read-more{width:20%}}@media screen and (max-width:991px){.search-btn{background-color:initial;right:85px}.explore-icon{display:block}.at-top .header,.at-top header{height:71px}.circle{top:45%}.tooltip{left:-8px}}@media screen and (max-width:767px){.cta-btn-all .landscape-left{padding-right:0;padding-left:.5rem}.cta-btn-all .landscape-right{padding-left:0;padding-right:.5rem}.mask-image-container.webp-img{background-image:var(--site-static-home-mobile-banner-top-webp)}.mask-image-container.jpg-img{background-image:var(--site-static-home-mobile-banner-top-jpg)}.image-slider.webp-img{background-image:var(--site-static-home-mobile-banner-bg-webp)}.image-slider.jpg-img{background-image:var(--site-static-home-mobile-banner-bg-jpg)}.image-slider>.top-image{position:absolute;top:0;bottom:0;left:0;width:50%;overflow:hidden}.featured-sky-resorts .common-wrapper-controller,.best-ski-destination .common-wrapper-controller,.why-sunski-resorts .common-wrapper-controller,.top-ski-destinations .common-wrapper-controller,.home-blog .common-wrapper-controller,.home-faq .common-wrapper-controller{padding-right:12px;padding-left:12px}.section-full-container{padding:0}.at-top .header .nav-row-logo{height:42px}.home-banner-subtitle:after{content:none}.container-fluid{padding-right:1rem;padding-left:1rem}.home-banner{flex-direction:column}.home-banner-subtitle{font-size:1rem;padding:0}.home-banner-form{position:static;padding:0 25px}.home-location-input,.home-calendar,.home-guest,.home-search-btn{width:100%;height:60px;border-right:unset;margin-bottom:10px}.home-contact-section .custom-container{display:block}.home-banner-logo{position:absolute;bottom:30px;left:0;right:0;z-index:1}.home-banner-logo img{margin-bottom:0;max-width:235px;max-height:92px}.header{background-color:#0e203d}.home-banner-form-bg{height:235px;background-color:#0e203d}.home-from-content{width:100%;font-size:1rem;justify-content:center;margin-bottom:15px;text-align:center}.home-title{font-size:1.875rem;line-height:2.25rem;padding:10px 0 20px}.title-underlined-white:after,.title-underlined:after{width:119px;position:absolute;bottom:-8px;left:0;margin:0 auto;right:0}.section-sub-title{font-size:1.5rem;text-align:center;max-width:56%;margin:20px auto;line-height:1.75rem}.featured-sky-resorts .featured-sky-resorts{max-width:45%}.featured-sky-resorts .section-sub-title{max-width:47%;line-height:1.75rem;padding:0;margin-bottom:10px}.why-sunski-resorts .section-sub-title{max-width:56%;margin:0 auto}.featured-sky-resorts .featured-sky-resorts-single-tiles{height:auto;box-shadow:-1px 10px 27px -6px rgba(0,0,0,.2)}.featured-sky-resorts .property-tiles .title a{line-height:1.7rem}.tile-v2 .property-tiles{box-shadow:0 7px 10px -6px rgba(0,0,0,.15)}.featured-sky-resorts .mobile-section .mobile-tiles .featured-sky-resorts-single-tiles{box-shadow:0 7px 10px -6px rgba(0,0,0,.15)}.featured-sky-resorts .property-tiles .images{float:none;color:#182b4a}.featured-sky-resorts .container-fluid,.featured-sky-resorts .container-fluid .row,.featured-sky-resorts .container-fluid .row .col-xs-12{padding:0;margin:0}.featured-sky-resorts .container-fluid .featured-sky-resorts-tiles .view-all{text-align:center}.featured-sky-resorts .mobile-section .mobile-tiles{padding:30px 0 0}.section-container{padding:0 1rem}.best-ski-destination .best-ski-destination-title{font-size:1.125rem;line-height:1.313rem;padding:0 0 2px}.best-ski-destination .best-ski-destination-counter{line-height:1.75rem}.best-ski-destination .property-tiles{margin:10px 0 0;padding:0;border-radius:0;height:auto}.best-ski-destination .home-sub-title{text-align:center;padding:15px 15px 0;line-height:2.125rem}.best-ski-destination .section-container{padding:0}.best-ski-destination .home-mobile-indicators.outside{width:78px;margin-top:13px}.best-ski-destination .section-container .row,.best-ski-destination .section-container .row .col-xs-12{padding:0;margin:0}.best-ski-destination .section-container .property-tiles .relative{padding-bottom:90%}.best-ski-destination .mobile-section .mobile-tiles .js-slide.slider-image-position{padding-left:0;padding-right:0}.best-ski-destination .mobile-section .mobile-tiles .tiles-image-overlay{bottom:4px}.best-ski-destination .mobile-section .mobile-tiles{padding:20px 0 10px}.why-sunski-resorts .sunski-list{padding:38px 0 0}.why-sunski-resorts .sunski-single-list{display:inline-block;text-align:center;width:100%;padding:15px 0}.why-sunski-resorts .sunski-single-list svg{display:block;margin:0 auto 15px}.why-sunski-resorts .why-sunski-resorts-bg{background-size:230%;min-height:1350px;background-color:#57a2db;padding:50px 0 90px}.why-sunski-resorts .sunski-list span{padding:5px 0 0;font-size:.875rem}.home-blog-bg{background-color:#ffff}.home-blog .section-sub-title{max-width:100%}.home-blog .home-sub-title{text-align:center;padding:10px 0 20px}.home-blog-bg .box-tiles-content .tiles-image-overlay-container{width:100%;font-size:1rem;text-align:center;line-height:1.375rem}.home-blog-bg .box-tiles-content{bottom:10px}.home-blog .box-tiles .images{padding-bottom:92%}.home-blog .blog-read-more{line-height:1.75rem}.home-blog .tiles-image-overlay{height:41%}.home-blog-bg .box-tiles-content h3{-webkit-line-clamp:2}.home-blog-bg .box-tiles-content p{font-size:.6875rem}.top-ski-destinations .home-select-wrap{width:100%;margin-bottom:15px;margin-top:15px}.faq-section{padding-top:5px;padding-bottom:5px}.home-faq .section-sub-title{color:#182b4a;max-width:100%}.home-faq .faq-accordion-holder .tab-label{font-weight:700}section h2{font-size:24px}.faq-section h2{padding-bottom:26px}.home-faq-holder h3{padding-left:1rem;padding-right:1rem}.faq-accordion-holder .tab-content{border-radius:0;padding:0 1rem}.faq-accordion-holder input:checked~.tab-content{padding:0 1rem;font-size:1rem}.faq-accordion-holder .tab-label{font-size:1.125rem;line-height:1.3;color:#182b4a;font-weight:400;border-bottom:1px solid #dce6ed}.faq-accordion-holder .tab:last-child .tab-label{border-bottom:0 solid #dce6ed}.faq-accordion-holder .tab-label .number{display:none}.tab-all-content .row .tab-all:first-child{padding-right:0;padding-left:0}.tab-all-content .row .tab-all:last-child{padding-right:0;padding-left:0}.faq-accordion-holder .tab-label:hover{color:#182b4a}.home-faq .home-faq-bg{background-image:none!important;padding:20px 0 15px;min-height:auto}.accordion-indicator{background:var(--site-static-home-accordion-indicator-expand-responsive)no-repeat 50%;margin-top:1rem}.faq-accordion-holder input:checked+h3 .accordion-indicator{background-image:var(--site-static-home-accordion-indicator-collapse-responsive)}.mobile-slide-overflow{overflow-x:scroll}.mobile-slide{display:flex;flex-flow:row}.select-wrap .default-option{border:1px solid #182b4a}.home-blog .box-tiles{margin-right:0}.home-calendar{display:none}.home-blog .box-tiles-content .blog-read-more{display:none}.mb-tiles-50{max-width:100%;flex-basis:100%}.user-platform-mobile .home-from-content{padding-bottom:0}.home-footer-logo.footer-partner-logo ul{padding:22px 0;justify-content:space-between;margin:0 25px}.home-footer-logo.footer-partner-logo ul li:nth-child(1){width:105px}.home-footer-logo.footer-partner-logo ul li:nth-child(3){width:105px}.home-footer-logo.footer-partner-logo ul li:nth-child(4){width:55px}.home-footer-logo.footer-partner-logo ul li:nth-child(6){width:105px}.home-footer-logo.footer-partner-logo ul li img{margin:3px 0;width:105px;max-height:30px}.find-luxury-rentals .select-wrap .default-option:before{border:5px solid;border-color:transparent transparent #555 #555}.find-luxury-rentals .section-sub-title{max-width:58%;line-height:1.75rem;margin:3px auto 5px}.featured-sky-resorts .tiles-container{padding:16px 35px 18px}.user-platform-mobile .top-ski-destinations .home-select-wrap{padding:20px 0 15px}.mask-container{width:50%}.border{left:50%;z-index:2}.circle{top:50%;left:50%}.image-slider{height:calc(100vh - 230px);margin-bottom:230px}.banner-shadow{height:150px;width:100%;position:absolute;background:-webkit-linear-gradient(180deg,transparent,rgba(0,0,0,.6));background:-moz-linear-gradient(180deg,transparent,rgba(0,0,0,.6));background:linear-gradient(179deg,transparent,rgba(0,0,0,.9));bottom:0;left:0}.home-banner-form input{text-align:center}.home-sub-title .content-area{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.popular-destination-mobile .js-slide.slider-image-position{padding:0 .5rem}.find-luxury-rentals.top-ski-destinations .property-tiles .ratings{margin-bottom:0}#js-refine-form .tooltip{width:calc(100% - 50px)}.tooltip{left:auto;width:calc(100% - 0px)!important}}@media screen and (max-width:576px){.why-sunski-resorts .why-sunski-resorts-bg{background-size:290%}}@media only screen and (max-width:479px){.home-banner h1{font-size:30px}.location-selector{padding:0 9px}}