:root{--at-top-height:165px}body,*{font-family:var(--var-font-family-home)}.sunrise-blue{color:#41afd2;font-family:var(--var-font-family-heading);letter-spacing:0}.common-title{color:#464646;font-family:var(--var-font-family-heading);font-size:80px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-4px;position:relative;margin-bottom:40px}.content{padding-top:0}.home-banner-section{margin-bottom:60px}.home-banner{margin:0;height:700px;display:flex;align-items:end;justify-content:center;padding:0 30px;color:#fff}.slide-container{position:absolute;max-width:100%;background-color:#000;height:100%;overflow:hidden;width:100%}.slide-element-wrapper{position:relative;width:100%;height:100%}.slide-element-1{animation:fade-1 36s infinite;-webkit-animation:fade-1 36s infinite;display:block;width:100%;height:100%}.slide-element-2,.slide-element-3,.slide-element-4,.slide-element-5,.slide-element-6{position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0}.slide-image{width:100%;height:100%;object-fit:cover;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.slide-element-2{animation:fade-2 36s infinite;-webkit-animation:fade-2 36s infinite}.slide-element-3{animation:fade-3 36s infinite;-webkit-animation:fade-3 36s infinite}.slide-element-4{animation:fade-4 36s infinite;-webkit-animation:fade-4 36s infinite}.slide-element-5{animation:fade-5 36s infinite;-webkit-animation:fade-5 36s infinite}.slide-element-6{animation:fade-6 36s infinite;-webkit-animation:fade-6 36s infinite}@keyframes fade-1{0%{opacity:1}16.66%{opacity:1}33.33%{opacity:0}50%{opacity:0}66.64%{opacity:0}83.30%{opacity:0}100%{opacity:1}}@keyframes fade-2{0%{opacity:0}16.66%{opacity:1}33.33%{opacity:0}50%{opacity:0}66.64%{opacity:0}83.30%{opacity:0}100%{opacity:0}}@keyframes fade-3{0%{opacity:0}16.66%{opacity:0}33.33%{opacity:1}50%{opacity:0}66.64%{opacity:0}83.30%{opacity:0}100%{opacity:0}}@keyframes fade-4{0%{opacity:0}16.66%{opacity:0}33.33%{opacity:0}50%{opacity:1}66.64%{opacity:0}83.30%{opacity:0}100%{opacity:0}}@keyframes fade-5{0%{opacity:0}16.66%{opacity:0}33.33%{opacity:0}50%{opacity:0}66.64%{opacity:1}83.30%{opacity:0}100%{opacity:0}}@keyframes fade-6{0%{opacity:0}16.66%{opacity:0}33.33%{opacity:0}50%{opacity:0}66.64%{opacity:0}83.30%{opacity:1}100%{opacity:0}}.home-banner-left{max-width:1073px;width:100%;margin:0 auto;z-index:2;padding:0}.home-banner-left .home-banner-title{filter:drop-shadow(0 4px 20px rgba(0,0,0,.4));font-family:var(--var-font-family-heading);text-shadow:0 8px 8px rgba(0,0,0,.3);font-size:50px;font-weight:400;line-height:50px;text-align:center;color:#fff;margin:0 auto 6px}.home-banner-sub-title{filter:drop-shadow(0 4px 20px rgba(0,0,0,.4));font-family:var(--var-font-family-home);font-size:30px;font-weight:300;line-height:50px;text-align:center;margin:0 auto 17px}.home-banner-form{filter:drop-shadow(0 4px 20px rgba(0,0,0,.25));max-width:1073px;padding-bottom:50px;margin:0 auto}.user-platform-mobile .home-banner-form{padding-bottom:30px}.search-wrapper{display:flex;background-color:#fff;align-items:center;height:80px;border-radius:7px}.search-wrapper label{font-size:14px;font-weight:600;line-height:16.8px;text-align:left;color:#12617a;text-transform:uppercase;font-family:var(--var-font-family-home)}.search-wrapper .location{width:318px;border-right:1px solid #d4d4d4;padding-left:29px;padding-right:30px}.search-wrapper .location .input-bg-icon{right:15px;top:23px}.search-wrapper .location .input-bg-icon .icon{width:18px}.google-auto-suggestion-wrapper{min-width:245px}.home-banner-form .calendar input{padding-right:0}.search-wrapper .calendar{max-width:300px;padding-left:30px;padding-right:30px;border-right:1px solid #d4d4d4}.search-wrapper .guest{padding-left:29px;padding-right:29px}.home-banner-form input{padding:0;height:30px;border:none;font-size:1rem;font-weight:600;line-height:24px;text-align:left;color:#898989;font-family:var(--var-font-family-home)}.home-banner-form input::placeholder{font-weight:400;color:#898989;opacity:1}.home-banner-form input:-ms-input-placeholder{font-weight:400;color:#898989;opacity:1}.home-search-btn{height:100%;border-radius:0 7px 7px 0;max-width:204px;letter-spacing:.06em;line-height:26px;width:100%;display:flex;align-items:center;justify-content:center;background-color:var(--var-search-btn);text-transform:uppercase;font-family:var(--var-font-family-home)}@media screen and (max-width:1199px){.home-banner{height:840px}.home-banner-left .home-banner-title{margin-bottom:11px;max-width:510px}.home-banner-sub-title{max-width:846px}}@media screen and (max-width:991px){.search-wrapper{margin:0 auto}.search-wrapper .location{min-width:unset}}@media screen and (max-width:767px){.home-banner{height:716px}.home-banner-left .home-banner-title{filter:drop-shadow(0 4px 20px rgba(0,0,0,.8));font-size:34px;line-height:36px;max-width:350px;margin-bottom:10px}.home-banner-left .home-banner-sub-title{filter:drop-shadow(0 4px 20px rgba(0,0,0,.8));font-size:20px;line-height:26px;margin-bottom:15px;max-width:350px}.search-wrapper{height:unset;align-items:unset;flex-direction:column;background-color:initial;gap:2px}.search-wrapper .location,.search-wrapper .calendar,.search-wrapper .guest{padding:10px 20px;width:100%;border:none;background-color:#fff}.search-wrapper .location{border-radius:5px 5px 0 0}.search-wrapper .location .search{padding-right:20px}.search-wrapper .location .input-bg-icon{top:36px}.search-wrapper .home-search-btn,.search-wrapper .calendar,.search-wrapper .guest{max-width:100%;font-size:20px}.search-wrapper .calendar{max-width:100%;border-left:0;border-right:0}.search-wrapper .home-search-btn{border-radius:0 0 5px 5px;font-size:24px;height:70px;padding:0 20px}}.recently-booked{margin-top:60px;margin-bottom:0}.recently-booked-mobile-title{display:none;font-size:18px;font-weight:600;line-height:21.6px;margin:60px auto 8px;text-align:center}.user-platform-mobile .recently-booked-mobile-title{display:block}.recently-booked .main-slider-contents{display:flex;gap:20px}.recently-booked .property-tiles .price-value{font-size:12px}.recently-booked .main-slider-contents .popular-destination-tiles{padding-bottom:0;flex:auto}.recently-booked .popular-destination-tiles .property-tiles{margin-bottom:0;box-shadow:unset;border-radius:10px;border:1px solid #c0cdda}.recently-booked .popular-destination-tiles .property-tiles .images{border-top-right-radius:10px;border-top-left-radius:10px;padding-bottom:67%}.recently-booked .main-slider-contents .featured-card{min-width:20%;flex-basis:20%;height:auto;background-repeat:no-repeat;background-position:50%;background-size:cover;border-radius:10px;display:flex;align-items:center;justify-content:center}.recently-booked .main-slider-contents .featured-card.png-img{background-image:var(--site-static-home-featured-card-bg-png)}.recently-booked .main-slider-contents .featured-card.webp-img{background-image:var(--site-static-home-featured-card-bg-webp)}.main-slider-contents .featured-card .content{width:130px}.featured-card .content .icon{line-height:0;margin-bottom:30px}.featured-card .content h3{margin:0;font-size:26.08px;font-weight:600;line-height:31.3px;text-align:left;color:#fff;text-transform:uppercase;font-family:var(--var-font-family-home)}.recently-booked .popular-destination-tiles .tiles-container::-webkit-scrollbar{width:10px;height:6px}.recently-booked .popular-destination-tiles .tiles-container::-webkit-scrollbar-track{background-color:initial;cursor:pointer}.recently-booked .popular-destination-tiles .tiles-container::-webkit-scrollbar-thumb{background:var(--theme-primary);background:0 0;border-radius:100px;height:6px;width:10px;cursor:pointer}.recently-booked .popular-destination-tiles .tiles-container:hover::-webkit-scrollbar-track{background-color:#e1e1e1}.recently-booked .popular-destination-tiles .tiles-container:hover::-webkit-scrollbar-thumb{background:var(--theme-primary)}.user-platform-tablet .recently-booked .popular-destination-tiles .tiles-container::-webkit-scrollbar,.user-platform-mobile .recently-booked .popular-destination-tiles .tiles-container::-webkit-scrollbar{display:none}.user-platform-mobile .recently-booked .popular-destination-tiles .tiles-container>.js-property-tile{margin-right:0;margin-bottom:16px}.room-facility-item{display:inline-block}.room-facility-item.last{width:45.337%;float:right}.shine{background:#f6f7f8;background-image:-webkit-gradient(linear,left top,right top,from(#f6f7f8),color-stop(20%,#edeef1),color-stop(40%,#f6f7f8),to(#f6f7f8));background-image:-o-linear-gradient(left,#f6f7f8 0%,#edeef1 20%,#f6f7f8 40%,#f6f7f8 100%);background-image:linear-gradient(to right,#f6f7f8 0%,#edeef1 20%,#f6f7f8 40%,#f6f7f8 100%);background-repeat:no-repeat;background-size:800px 300px;display:inline-block;position:relative;-webkit-animation-duration:1s;-webkit-animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;-webkit-animation-name:placeholderShimmerHome;-webkit-animation-timing-function:linear}@-webkit-keyframes placeholderShimmerHome{0%{background-position:0 0}100%{background-position:800px 0}}@keyframes placeholderShimmerHome{0%{background-position:0 0}100%{background-position:800px 0}}.room-facility-item .property-tiles .images{padding-bottom:114.4%;border-radius:0;background-size:100% 100%}.property-tiles .images video{width:100%;top:50%;left:50%;height:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;text-align:center;object-fit:cover}.left{width:54.663%;float:left}.left .room-facility-item{width:49.001%;float:left;height:49%;margin:0 1% 1.15% 0}.left .room-facility-item .property-tiles .images{padding-bottom:95.37%}.float-facilities{padding-bottom:89px}.float-facilities .property-tiles{padding-bottom:unset;margin-bottom:unset;margin-top:0;border:none;border-radius:0}.discover-floats .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}.discover-floats .discover-floats-title{color:#fff;text-align:center;text-shadow:0 4px 40px rgba(0,0,0,.25);font-family:var(--var-font-family-heading);font-size:clamp(24px,2.5vw + 1rem,36px);font-style:normal;font-weight:400;padding-bottom:1px}.last .discover-floats .discover-floats-title{font-size:38px}.discover-floats .discover-floats-counter{color:#fff;text-align:center;font-family:var(--var-font-family-home);font-size:clamp(12px,1vw + 1rem,13px);font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}.last .discover-floats .discover-floats-counter{font-size:15px}.room-facility-item:hover .discover-floats-counter{background-color:#41afd2;border-radius:4px;display:inline-block;margin-top:4px;padding:12px 16px}.discover-floats .discover-floats-content{bottom:28px;text-align:center;left:0;padding:0 1rem}.float-facilities::-webkit-scrollbar{width:10px;background:var(--text-white-color);height:6px;padding-top:40px}.float-facilities::-webkit-scrollbar-track{margin-left:475px;margin-right:475px;background-color:#e1e1e1;cursor:pointer}.float-facilities::-webkit-scrollbar-thumb{background:var(--theme-primary);border-radius:100px;height:6px;width:10px;cursor:pointer}.float-facilities::-webkit-scrollbar-thumb:hover{background:var(--theme-primary)}.discover{margin-bottom:0;padding:107px 0 100px}.discover h2{font-family:var(--var-font-family-heading);font-size:40px;font-weight:400;line-height:53px;margin-bottom:13px;margin-top:0;text-align:center}.discover .discover-para{color:#6d6d6d;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:.02em;max-width:1090px;margin:0 auto;padding-bottom:53px}.benefits>.row{align-items:center}.benefits .common-title{color:var(--theme-primary);font-family:var(--var-font-family-heading);font-size:44px;font-style:normal;font-weight:400;letter-spacing:0;line-height:39.5px;margin:0;padding-bottom:37px}.benefits .common-title::after{bottom:0;background-image:var(--site-static-zig-zag-icon);content:"";height:17px;left:0;position:absolute;width:168px}.featured-fhm .featured-top .left-part::after,.trending-content::after{bottom:0;background-image:var(--site-static-zig-zag-small-icon);content:"";height:15.27px;position:absolute;left:0;width:123px}.benefit-item-holder{gap:36px 0}.benefit-item{border-left:4px solid var(--theme-primary);border-left:0;margin:30px 0 0;margin:0;padding-left:clamp(11px,2.9vw,19px);padding-left:23px;padding-right:21px;padding-right:15px;color:#5e5e5e;font-family:var(--var-font-family-home);font-size:clamp(13px,3vw,16px);font-size:16px;font-weight:400;line-height:20px;position:relative}.benefit-item:before{background-color:var(--theme-primary);bottom:0;content:'';left:0;position:absolute;top:4px;width:4px}.user-platform-mobile .featured-fhm .home-mobile-indicators.outside{margin-top:-3px}.destinations{background:#f1f8fb;margin-bottom:0;padding:90px 0 100px}.circle-dots{display:flex;align-items:center;justify-content:center}.circle-dots .dot{background-color:initial;border:1px solid #b4b4b4;border-radius:50%;display:inline-block;height:12px;margin:0 2px;width:12px}.circle-dots .dot.active{background-color:#41afd2;border-color:#41afd2}.slide-area{overflow:hidden}.slides{padding-bottom:20px}.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%)}.user-platform-mobile .slide-area{max-width:700px;margin-left:auto;margin-right:auto}.destinations .section-title{font-family:var(--var-font-family-heading);font-size:34px;font-weight:400;line-height:normal;margin:0 auto 9px;text-align:center}.destinations .view-map{color:#464646;text-align:right;font-family:var(--var-font-family-home);font-size:12px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase;padding-bottom:12px}.destinations .view-map a{color:inherit}.destinations .home-map-area{height:500px;width:100%;border:1px solid #d1d1d1;margin:0}.destinations .destination-para{color:#6d6d6d;font-family:var(--var-font-family-home);font-size:16px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:.32px;max-width:1064px;margin:0 auto;padding-bottom:28px;text-align:center}.destinations .destinations-map-content{border-bottom:1px solid #d1d1d1;padding:10px 0 15px;cursor:pointer;margin:0 auto;max-width:300px;display:block}.destinations .destinations-map-content:last-child{border-bottom:0 solid #d1d1d1}.destinations .destinations-map-content-title{color:#464646;text-align:center;font-family:var(--var-font-family-heading);font-style:normal;font-weight:400;line-height:normal;font-size:2rem;text-transform:capitalize;display:block}.destinations .destinations-map-content-sub-title{color:#464646;text-align:center;font-family:var(--var-font-family-home);font-size:clamp(12px,1vw + 1rem,13px);font-style:normal;font-weight:600;line-height:normal;display:block}.item-grid{display:flex;justify-content:start;gap:10px;flex-wrap:wrap}.item-card{overflow:hidden}.item-card a{display:block}.grid-3 .item-card{flex-basis:calc(33.33% - 7px);max-width:calc(33.33% - 7px)}.grid-3 .item-card a{display:block;height:100%}a.p-d-box .overlay{position:absolute;width:100%;height:135px;background:-webkit-linear-gradient(180deg,transparent,#000);background:-moz-linear-gradient(180deg,transparent,#000);background:linear-gradient(180deg,transparent,#000);opacity:.6;bottom:0;display:block;z-index:1;border-radius:0 0 10px 10px}a.p-d-box .images{height:1px;overflow:hidden;display:block;position:relative;width:100%;padding-bottom:68%;background-color:#e7e6e6;transition:all .3s cubic-bezier(.165,.84,.44,1)}a.p-d-box .images img{width:100%;top:50%;left:50%;height:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;text-align:center;object-fit:cover}a.p-d-box .tiles-bottom-area{align-items:center;background:rgba(0,0,0,.5);background:linear-gradient( 180deg,transparent 0%,rgba(0,0,0,.5) 100% );bottom:0;color:#fff;display:flex;font-weight:700;flex-direction:column;height:100%;justify-content:flex-end;position:absolute;padding:0 0 26px;width:100%;z-index:1;left:0;transition:all .3s linear 0s}a.p-d-box .tiles-bottom-area .title{color:#fff;font-family:var(--var-font-family-heading);font-size:34px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.68px;padding-bottom:5px;text-align:center;text-transform:capitalize;transition:all .3s ease 0s;position:absolute;bottom:12%;text-shadow:0 5px 6px #241c31}.grid-3 .item-card:hover a.p-d-box .tiles-bottom-area .title{bottom:calc(50% + 35px)}a.p-d-box .tiles-bottom-area .sub-title{color:#fff;font-family:var(--var-font-family-home);font-size:12px;font-style:normal;font-weight:600;line-height:normal;text-align:center;text-transform:uppercase;position:absolute;bottom:7%;transition:all .3s ease 0s;text-shadow:0 3px 10px #241c31}.grid-3 .item-card:hover a.p-d-box .tiles-bottom-area .sub-title{background-color:#0996c2;padding:10px 15px;border-radius:5px;bottom:calc(50% - 80px);text-shadow:0 0 0 #241c31}.tiles-bottom-area .para{padding:7px 26px 12px;color:#fff;text-align:center;font-family:var(--var-font-family-home);font-size:14px;font-style:normal;font-weight:400;line-height:20px;position:absolute;bottom:calc(50% - 35px);opacity:0;transition:all .6s ease 0s;height:70px;text-shadow:0 3px 10px #241c31}.grid-3 .item-card:hover .tiles-bottom-area .para{opacity:1}.para.sm-display{display:none}.item-card .card-content span{max-width:359px;text-align:left;color:#fff;position:relative;font-family:var(--var-font-family-heading);font-size:20px;font-style:normal;font-weight:400;line-height:28px;margin:0;padding-bottom:21px}.item-card .card-content span::after{background-image:var(--site-static-zig-zag-white-icon);bottom:0;content:"";height:15px;left:0;position:absolute;width:150px}.item-card .card-content{align-items:center;position:absolute;bottom:0;left:0;max-height:100%;width:100%;z-index:1;text-align:center;background:#41afd2;height:100%;opacity:1;transition:all .3s linear 0s;display:flex;justify-content:flex-start;padding:0 11%}.home-blog{margin-bottom:0;padding:96px 0 120px}.home-blog .title-with-details{align-items:flex-end;display:flex;justify-content:space-between;padding-bottom:40px}.home-blog .common-title{margin:0;padding-bottom:11px}.title-with-details .details-area{color:#6d6d6d;font-size:16px;font-weight:400;letter-spacing:.02em;line-height:26px;max-width:560px;text-align:right}.home-blog .common-title::after{content:"";position:absolute;bottom:0;left:0;background-image:var(--site-static-zig-zag-icon);width:258px;height:17px}.home-blog .property-tiles{border-radius:20px;height:unset;max-height:unset}.home-blog .property-tiles .details{padding:30px 30px 22px}.home-blog .property-tiles .view-more-posts{padding:15px 0 8px;text-align:left;font-weight:600;letter-spacing:.1em;line-height:1.1;padding-bottom:5px}.home-blog .property-tiles .view-more-posts a:hover{border-color:#545454;color:#545454}.user{align-items:center;display:flex;gap:19px;padding-bottom:14px}.blog-card-holder p{margin-top:0}.user img{border:2px solid var(--theme-primary);border-radius:50%}.name-date{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:9px;text-transform:uppercase}.user .name{line-height:1.45;padding-right:10px;position:relative}.user .name::after{background-color:#ccc;content:'';height:11px;margin-top:-6px;position:absolute;right:0;top:50%;width:2px}.home-blog .property-tiles .info{color:#828282;height:auto;line-height:1.4}.home-blog .property-tiles .title{color:#464646;font-size:1.125rem;font-weight:600;height:75.6px;line-height:1.4}.view-more-posts{padding:11px 20px 9px;text-align:center;transition:all .3s linear}.view-more-posts a{color:#777;font-size:.75rem;font-weight:600;line-height:1.2;letter-spacing:.22em;text-align:center;text-transform:uppercase;text-decoration:underline 2px #777;text-underline-offset:7px}.trending-section{padding:78px 0 0}.trending-section .property-tiles{border:1px solid #c0cdda}.trending-content{padding-bottom:31px;margin-bottom:-23px;pointer-events:none}.featured-fhm .section-title,.trending-section .section-title{font-size:80px;font-weight:400;line-height:106.64px;letter-spacing:-.05em;text-align:left;color:#41afd2;text-transform:lowercase}.featured-fhm .sub-title,.trending-section .sub-title{font-size:18px;font-weight:600;line-height:21.6px;color:#464646;margin:-10px 0 0;text-transform:uppercase}.trending-section .places-to-visit,.trending-section .home-tiles-section{margin:0!important}.location-selector{margin:0}.location-selector ul{display:flex;justify-content:end;gap:28px;margin-bottom:0;padding:0 0 36px}.location-selector ul li{padding:0}.location-selector ul li span{color:#464646}.location-selector ul li span,.location-selector ul li a{font-size:1rem}.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:#41afd2;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:7px}.home-category-name ul li span:hover,.home-category-name ul li:hover,.home-category-name ul li span.active{color:#41afd2;border-bottom:2px solid #41afd2}.trending-section .home-category-tiles{margin-top:30px}.featured-fhm .view-more-rentals,.trending-section .view-more-rentals{text-align:center;font-size:12px;font-weight:600;line-height:14px;letter-spacing:.22em;border-bottom:2px solid #777;width:max-content;color:#777;margin:0 auto;padding-bottom:8px;padding-top:28px}.featured-fhm .view-more-rentals a,.trending-section .view-more-rentals a{color:inherit}.trending-section .bottom-text{font-family:var(--var-font-family-heading);font-size:40px;font-weight:400;line-height:55px;margin:108px auto 109px;max-width:1100px;text-align:center}.user-platform-mobile .trending-section .dot-area{margin-top:-2px}.featured-fhm{background-color:#f1f8fb;margin-bottom:0;padding:96px 0 120px}.featured-fhm .property-tiles{border:1px solid #c0cdda}.featured-fhm .featured-top{display:flex;align-items:end;padding-bottom:42px;justify-content:space-between}.featured-top .left-part{padding-bottom:31px}.featured-fhm .featured-top .right-part{max-width:902px;padding-left:20px;width:100%}.featured-fhm .featured-top .right-part p{font-family:var(--var-font-family-home);font-size:16px;font-weight:400;line-height:26px;letter-spacing:.02em;text-align:right;color:#6d6d6d;margin:0}.faq-section{background:#f1f8fb;margin-bottom:0;padding:120px 0}.faq-section.faq-white-bg{background-color:#fff}.faq-section .faq-wrapper{align-items:stretch;display:flex;gap:50px}.faq-section-left,.faq-section-right{flex-basis:50%;max-width:50%}.faq-section .faq-title{color:#000;font-size:40px;font-style:normal;font-weight:400;line-height:55px;font-family:var(--var-font-family-heading);margin:0 0 24px}.faq-section .faq-items{padding:0 10px 0 0}.faq-section .faq-items .faq-item{border-bottom:1px solid #dbdbdb;list-style-type:none;padding-bottom:14px}.faq-section .faq-items .faq-item:last-child{border:none;padding-bottom:0}.faq-section .faq-item-title{color:#000;font-family:var(--var-font-family-home);font-size:20px;font-style:normal;font-weight:600;line-height:28px;margin-bottom:12px;margin-top:24px}.faq-section .faq-item-para{color:gray;font-size:16px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:.32px}.faq-section .faq-item-para p{font-family:var(--var-font-family-home)}.faq-section .faq-items .faq-item:last-child p{margin-bottom:0}.faq-img{align-items:center;display:flex;justify-content:flex-start;height:100%;overflow:hidden;padding-left:60px;position:relative}.faq-img>img{height:100%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%)}.glass{width:414px;height:639px;flex-shrink:0;background:rgba(20,62,82,.2);backdrop-filter:blur(5px);color:#fff;font-size:35px;font-style:normal;font-weight:400;line-height:normal;display:grid;gap:28px;padding:97px 65px}.glass-content{font-family:var(--var-font-family-home)}.user-platform-desktop .header-main .header{height:86px}.header-main .header,.header-main{height:82px;transition:all .3s linear 0s}.header-main .header{background-color:var(--var-tiles-btn-bg)}.header-main .header-primary-nav ul li>span{color:#fff}.header a>img{filter:brightness(0)invert(1);height:73px}.at-top .header-main .header,.at-top .header-main,.at-top .sidebar-logo-close{height:var(--at-top-height)}.at-top .header a>img{height:105px}.hamburger-icon .hamburger-icon-area img{filter:brightness(0)invert(1)}.header-main .fhm-header .header-primary-nav .small-nav{transform:translateX(-15%)}.header-main .fhm-header .header-primary-nav .small-nav .triangle{left:calc(17% + 16px)}.slider-gradient-top{background-image:linear-gradient(to top,rgba(0,0,255,0),rgb(0 0 0/.8));position:absolute;height:280px;width:100%;top:0;left:0;z-index:1}.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:initial;border:1px solid #b4b4b4;border-radius:50%;cursor:pointer;flex:0 0 12px;height:12px;margin:0 2px;transition:all .4s;width:12px}.home-mobile-indicators .unordered-list span.current{background-color:#41afd2;border-color:#41afd2}.home-mobile-indicators .unordered-list span.active{flex:0 0 13px;height:13px;margin:0 3px;width:13px;background-color:#707070}.home-mobile-indicators.outside{bottom:initial;height:14px;left:initial;margin:0 auto;overflow:hidden;position:relative;text-align:center;display:flex;width:64px}.stay-tile-area .slider-bottom{justify-content:flex-end;display:flex;align-items:center;height:40px}.stay-tile-area .arrow-area{position:relative;margin:0 auto;width:100%;display:flex;justify-content:flex-end;align-items:center}.stay-tile-area .carousel-arrow.slider-prev,.stay-tile-area .carousel-arrow.slider-next{transform:unset;top:unset}.stay-tile-area .carousel-arrow.slider-prev{right:50px;left:unset}.stay-tile-area .carousel-arrow.slider-next{right:unset}.stay-tile-area .read-more{padding:0 8px;width:130px;text-align:right}.popular-destination-mobile{overflow-x:hidden}.find-luxury-rentals .horizontal-tiles{min-width:100%;margin-right:0;border-radius:0}.popular-destination-mobile .horizontal-tiles{min-width:100%;margin-right:0}.user-platform-mobile .destinations,.user-platform-mobile .home-blog,.user-platform-mobile .faq-section{margin-bottom:0}.faq-section h2.home-title,.faq-section h2.home-title span{font-family:var(--var-font-family-heading);font-size:2.875rem;font-weight:400;line-height:50px;letter-spacing:-.5px}.faq-section-wrapper{padding:0 15px;max-width:1410px;margin:0 auto}.faq-section-wrapper .faq-section-left{padding-right:50px}.faq-section-wrapper .home-faq-holder{padding-top:120px}.faq-accordion-holder{margin-top:0;margin-bottom:0}.faq-accordion-holder .tabs{overflow:hidden}.faq-accordion-holder .tab-label{align-items:center;background-color:initial;border-color:#eee5f7;border-width:0 0 1px;justify-content:flex-start;padding:25px 120px 25px 0;transition:unset;color:#000;font-weight:600;letter-spacing:.02px;line-height:1.375rem;margin:0;font-size:20px;font-family:var(--var-font-family)}.faq-accordion-holder .tab:last-child .tab-label{border-width:0}.faq-accordion-holder .tab-label:hover{background:0 0;color:#000}.accordion-indicator{background:var(--site-static-home-home-accordion-indicator)no-repeat 50%;right:0;top:50%;height:20px;background-size:20px;width:20px}.faq-accordion-holder .tab-label:hover .accordion-indicator{background-color:initial}.accordion-indicator::before,.accordion-indicator::after{content:none}.faq-accordion-holder .tab-content{font-size:1.125rem;margin-bottom:0;margin-top:0;padding:0;transition:unset;background-color:initial}.faq-accordion-holder .tab-content p{font-family:var(--var-font-family);color:gray;font-size:16px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:.32px}.faq-accordion-holder input:checked+h4 .tab-label{border-bottom:none;padding-bottom:1.2rem}.faq-accordion-holder input:checked~.tab-content{border-width:0 0 1px;padding:0 42px 24px 0;transition:unset}.faq-accordion-holder .tab:last-child input:checked~.tab-content{border-width:0;padding:0;box-shadow:0 0 rgba(0,0,0,.16)}.faq-accordion-holder input:checked+h4 .accordion-indicator{background-image:var(--site-static-home-home-accordion-collapse)}@media screen and (max-width:1439px){.recently-booked .main-slider-contents .featured-card{flex-basis:23.5%;min-width:23.5%}.user-platform-desktop .recently-booked .main-slider-contents .featured-card{margin-bottom:10px}.recently-booked .main-slider-contents .popular-destination-tiles{padding-right:1px}.recently-booked .popular-destination-tiles .tiles-container{flex-wrap:nowrap;overflow-y:auto}.recently-booked .popular-destination-tiles .tiles-container>.js-property-tile{flex-basis:32%;max-width:32%}.float-facilities.home-container{padding-bottom:71px}.best-ski-destination .best-ski-destination-title{font-size:33.432px}.best-ski-destination .best-ski-destination-counter{font-size:12px}.best-ski-destination .last .best-ski-destination-title{font-size:37px}.best-ski-destination .last .best-ski-destination-counter{font-size:14px}.room-facilities{padding-bottom:69px}.discover{padding:81px 0 80px}.destinations{padding:71px 0 80px}.item-card .card-content span{padding-bottom:35px}.trending-section .bottom-text{margin:84px auto 89px}.featured-fhm .view-more-rentals,.trending-section .view-more-rentals{padding-top:15px}.featured-fhm{padding:76px 0 100px}.home-blog{padding:76px 0 100px}.faq-section{padding:100px 0}}@media screen and (max-width:1199px){.md-hidden{display:none}.discover{padding:63px 0 76px}.discover h2{margin-bottom:12px}.discover .discover-para{max-width:817px;padding-bottom:54px}.benefits .title-with-details{padding-bottom:25px}.benefits .common-title{max-width:100%;padding-bottom:33px}.benefit-item{height:auto;padding-right:0}.destinations .section-title{margin-bottom:13px}.destinations .destination-para{max-width:802px}.grid-3 .item-card{flex-basis:calc(50% - 5px);max-width:calc(50% - 5px)}.trending-section{padding:56px 0 0}.trending-section .bottom-text{line-height:50px;margin:71px auto;max-width:790px}.featured-fhm{padding:56px 0 79px}.featured-fhm .featured-top{align-items:flex-start;flex-direction:column;gap:30px;padding-bottom:22px}.featured-fhm .featured-top .right-part{max-width:100%;padding-left:0}.featured-fhm .featured-top .right-part p{text-align:left}.common-title{margin-bottom:22px}.home-blog .title-with-details{align-items:flex-start;flex-direction:column;gap:22px;padding-bottom:32px}.title-with-details .details-area{text-align:left}.home-blog .property-tiles .details{padding:30px 30px 19px}.faq-section{padding:84px 0 77px}.faq-section .home-container{padding-left:9.7%;padding-right:9.7%}.faq-section .faq-section-right{display:none}.faq-section-left{flex-basis:100%;max-width:100%}}@media screen and (max-width:1024px){.float-facilities.home-container.row{max-width:unset;margin:0 0 76px;padding:0;display:block}.float-facilities,.left{overflow-x:auto;white-space:nowrap;width:100%;overflow-y:hidden;-webkit-overflow-scrolling:touch}.discover-floats .section-container .row{padding:0;margin:0}.discover-floats .section-container .row .col-xs-12{padding:0;margin:0}.discover-floats .property-tiles{margin:0;padding:0;border-radius:0;height:auto}.discover-floats .section-container .property-tiles .relative{padding-bottom:90%}.discover-floats .discover-floats-title{font-family:montserrat semibold,sans-serif;font-size:24px;padding:0 0 6px;text-transform:uppercase}.discover-floats .discover-floats-counter{font-size:12px}.float-facilities::-webkit-scrollbar-track{margin-left:37vw;margin-right:37vw}.room-facilities.home-container.row{max-width:unset;margin:0 0 76px;padding:0 0 18px;display:block}.room-facilities{overflow-x:auto;white-space:nowrap;width:100%;overflow-y:hidden;-webkit-overflow-scrolling:touch}.room-facilities .last .property-tiles,.room-facilities .last .property-tiles .images{overflow:unset}.left{display:inline;width:unset;float:unset}.left .room-facility-item,.room-facility-item.last{height:309px;width:clamp(309px,40.23vw,400px);float:unset}.left .room-facility-item,.room-facility-item.last{height:auto}.left .room-facility-item .property-tiles .images{padding-bottom:94%}.left .room-facility-item{margin:0}.room-facility-item:first-child{margin-left:30px}.last{margin-right:30px}.room-facility-item .property-tiles .images{padding-bottom:94%}.best-ski-destination .section-container .row{padding:0;margin:0}.best-ski-destination .section-container .row .col-xs-12{padding:0;margin:0}.best-ski-destination .property-tiles{margin:0;padding:0;border-radius:0;height:auto}.best-ski-destination .section-container .property-tiles .relative{padding-bottom:90%}.best-ski-destination .last .best-ski-destination-title,.best-ski-destination .best-ski-destination-title{font-family:montserrat semibold,serif;font-size:1.5rem;text-transform:uppercase}.best-ski-destination .last .best-ski-destination-counter,.best-ski-destination .best-ski-destination-counter{font-family:montserrat semibold,serif;font-size:12px;margin-top:6px}.room-facilities::-webkit-scrollbar-track{margin-left:37vw;margin-right:37vw}.destinations h3{margin-bottom:26px}.home-blog{padding:56px 0 80px}}@media screen and (max-width:1023px){.trending-section .shadow{padding-top:0}}@media screen and (max-width:991px){.benefit-item{padding-right:0}.trending-section .home-tiles{padding-top:50px}.trending-section .home-tiles .home-category-name ul{flex-wrap:wrap;justify-content:flex-start;gap:16px}}@media screen and (max-width:767px){:root{--at-top-height:128px}.header-main .header,.header-main{height:58px}.fhm-header .logo-header .mbl-logo{width:93px}.at-top .fhm-header .logo-header .mbl-logo{width:183px}.home-banner-form{filter:none;padding-bottom:30px}.recently-booked,.user-platform-mobile .recently-booked{margin-top:0;margin-bottom:0}.recently-booked-mobile-title{display:block;padding-left:20px;padding-right:20px}.recently-booked .main-slider-contents .featured-card{display:none}.recently-booked .popular-destination-tiles .tiles-container{flex-wrap:wrap;overflow-y:hidden}.recently-booked .popular-destination-tiles .tiles-container>.js-property-tile{flex-basis:50%;max-width:50%;min-width:50%}.recently-booked .popular-destination-tiles .tiles-container>.js-property-tile:first-child{padding-left:8px}.recently-booked .popular-destination-tiles .tiles-container>.js-property-tile:last-child{padding-right:8px}.recently-booked .popular-destination-tiles .property-tiles{max-height:unset}.discover{padding:38px 0 56px}.discover h2{font-size:30px;line-height:34px;margin-bottom:18px}.sunrise-blue{letter-spacing:-1px}.discover .discover-para{padding-bottom:33px}.float-facilities.home-container.row{margin:0;padding:0 0 42px}.float-facilities::-webkit-scrollbar-track,.float-facilities::-webkit-scrollbar-thumb{display:none}.room-facilities.home-container.row{margin:0 0 29px;padding:1px 0 15px}.left .room-facility-item,.room-facility-item.last{height:49%;max-width:400px;width:82%}.benefits .title-with-details{padding-bottom:36px}.benefits .common-title{line-height:1}.benefit-item-holder{gap:40px 0}.destinations{padding:53px 0 60px}.destinations .title-area{padding-bottom:60px}.destinations .sub-title{border-radius:4px;background:#41afd2;padding:13px 16px;margin:0 auto}.destinations .section-title{line-height:40px;max-width:341px;margin:0 auto 16px}.js-slide{cursor:pointer;display:flex;flex-direction:column;justify-content:center;transition:all 1s;border-radius:2px;position:relative;width:100%}.grid-3 .item-card{flex-basis:100%;max-width:100%}a.p-d-box .tiles-bottom-area{background:rgba(0,0,0,.5);background:linear-gradient( 180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.5) 100% );justify-content:center;padding:0}.para.sm-display{display:block}.top-deal-list{margin-left:-8px;margin-right:-8px}.trending-section{padding:36px 0 0}.home-tiles-section{padding-right:0}.trending-content{margin-bottom:32px}.trending-section .bottom-text{font-size:30px;line-height:40px;margin:64px auto 72px;max-width:413px}.shadow{padding-top:46px}.user-platform-mobile .location-selector{white-space:normal;overflow-x:unset;scrollbar-width:unset;-ms-overflow-style:unset}.location-selector ul{display:flex;justify-content:start;gap:22px 28px;padding:0 0 23px;flex-wrap:wrap}.location-selector ul li span,.location-selector ul li a{font-size:.75rem}.stay-tile-area .mb-tiles-50{max-width:100%;flex-basis:100%}.featured-fhm{padding:37px 0 80px}.featured-fhm .featured-top{padding-bottom:40px}.featured-fhm .property-tiles{margin-bottom:10px}.featured-fhm .featured-slider-holder{margin-left:-8px;margin-right:-8px}.featured-fhm .view-more-rentals,.trending-section .view-more-rentals{padding-top:27px}.home-blog{padding:52px 0 80px}.home-blog .property-tiles{border:none;box-shadow:0 0 10px rgba(0,0,0,.1)}.home-blog .property-tiles .images{height:300px}.home-blog .title-with-details{padding-bottom:23px}.home-blog .property-tiles .details{padding:30px 30px 0}.home-blog .common-title{font-size:clamp(3rem,.3214rem + 11.4286vw,3.75rem);line-height:1;padding-bottom:26px}.blog-card-holder{margin-left:-8px;margin-right:-8px}.user{gap:11px}.view-more-posts{padding-top:22px}.home-blog .property-tiles .view-more-posts{visibility:hidden}.faq-section{padding:45px 0 53px}.faq-section .home-container{padding-left:30px;padding-right:30px}.faq-section .faq-items{margin-bottom:0}a.p-d-box .tiles-bottom-area .title{bottom:calc(50% + 33px);padding-bottom:0}.tiles-bottom-area .para{height:66px!important;margin-top:-33px;opacity:1!important;padding:4px 26px 7px;top:50%}a.p-d-box .tiles-bottom-area .sub-title{bottom:calc(50% - 87px)}.slider-gradient-top{background:rgba(0,0,0,.5);height:100%}.faq-accordion-holder .tab-label{padding:25px 40px 25px 0}.destinations .home-map-area{height:390px}.destinations .view-map{padding:0 10px 12px}}@media screen and (max-width:520px){.search-wrapper .location{min-width:100%}.recently-booked .popular-destination-tiles .tiles-container{margin:0}}@media screen and (max-width:479px){.recently-booked .home-container{padding-left:0;padding-right:0}.recently-booked .popular-destination-tiles .tiles-container{flex-wrap:nowrap;overflow-y:auto;margin:0}.recently-booked .popular-destination-tiles .tiles-container>.js-property-tile{flex-basis:90%;max-width:90%;min-width:90%}.recently-booked .popular-destination-tiles .tiles-container>.js-property-tile:first-child{margin-left:22px}.recently-booked .popular-destination-tiles .tiles-container>.js-property-tile:last-child{margin-right:24px}}@media screen and (max-width:1199px) and (min-width:768px){.home-banner-form{max-width:869px}.search-wrapper .location{max-width:202px}.search-wrapper .guest{max-width:205px}.recently-booked .main-slider-contents{gap:18px}.recently-booked .main-slider-contents .featured-card{flex-basis:29.6%;min-width:29.6%}.recently-booked .main-slider-contents .popular-destination-tiles{padding-right:0}.user-platform-desktop .recently-booked .main-slider-contents .popular-destination-tiles{padding-right:2px}.recently-booked .popular-destination-tiles .tiles-container{gap:18px;margin:0}.recently-booked .popular-destination-tiles .tiles-container>.js-property-tile{flex-basis:43%;max-width:43%;padding:0}}@media screen and (max-width:991px) and (min-width:768px){.trending-section .property-tiles .price-value,.featured-fhm .property-tiles .price-value{font-size:11px}.featured-card .content .icon{margin-bottom:12px}}