.content{padding-top:0}.common-outline-btn{border-radius:3px;border:1px solid #fff;font-family:mulish_bold,sans-serif;font-size:1rem;letter-spacing:.0625rem;padding:11px 27px;background-color:initial}.home-banner{align-items:center;color:#fff;display:flex;height:800px;justify-content:center;margin:0;padding:0 30px}.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{display:block;width:100%;height:100%;animation:fade-1 28s infinite;-webkit-animation:fade-1 28s infinite}.slide-element-2,.slide-element-3,.slide-element-4{height:100%;bottom:0;left:0;position:absolute;right:0;top:0;width:100%}.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 28s infinite;-webkit-animation:fade-2 28s infinite}.slide-element-3{animation:fade-3 28s infinite;-webkit-animation:fade-3 28s infinite}.slide-element-4{animation:fade-4 28s infinite;-webkit-animation:fade-4 28s infinite}.slide-element-5{animation:fade-5 28s infinite;-webkit-animation:fade-5 28s infinite}.slide-element-6{animation:fade-6 28s infinite;-webkit-animation:fade-6 28s infinite}.slide-element-7{animation:fade-7 28s infinite;-webkit-animation:fade-7 28s infinite}.slide-element-8{animation:fade-8 28s infinite;-webkit-animation:fade-8 28s infinite}@keyframes fade-1{0%{opacity:1}25%{opacity:1}50%{opacity:0}75%{opacity:0}100%{opacity:1}}@keyframes fade-2{0%{opacity:0}25%{opacity:1}50%{opacity:0}75%{opacity:0}100%{opacity:0}}@keyframes fade-3{0%{opacity:0}25%{opacity:0}50%{opacity:1}75%{opacity:0}100%{opacity:0}}@keyframes fade-4{0%{opacity:0}25%{opacity:0}50%{opacity:0}75%{opacity:1}100%{opacity:0}}@keyframes fade-5{0%{opacity:1}25%{opacity:1}50%{opacity:0}75%{opacity:0}100%{opacity:0}}@keyframes fade-6{0%{opacity:0}25%{opacity:1}50%{opacity:0}75%{opacity:1}100%{opacity:0}}@keyframes fade-7{0%{opacity:0}25%{opacity:0}50%{opacity:1}75%{opacity:0}100%{opacity:0}}@keyframes fade-8{0%{opacity:0}25%{opacity:0}50%{opacity:0}75%{opacity:1}100%{opacity:1}}.home-banner-left{max-width:1073px;margin:var(--at-top-header-height)auto 0;padding:0;width:100%;z-index:2}.user-platform-mobile .home-banner-left{margin-top:var(--header-height)}.home-banner-left .home-banner-title{color:#fff;filter:drop-shadow(0 4px 20px rgba(0,0,0,.4));font-family:var(--var-font-family-heading);font-size:5rem;font-weight:400;letter-spacing:-.06em;line-height:73px;margin:0 auto;text-align:center}.home-banner-left .home-banner-title span{display:block;font-family:inherit}.home-banner-sub-title{color:#fff;filter:drop-shadow(0 4px 20px rgba(0,0,0,.4));font-family:var(--var-font-family-home);font-size:1rem;letter-spacing:.02em;line-height:normal;margin:30px auto 25px;text-align:center}.banner-filter-all{background-color:rgba(0,0,0,.2);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);border-radius:13px;display:inline-block;margin:0 auto;padding:6px 7px}.banner-filter-items{border:1px solid #92dc97;border-radius:10px;display:inline-flex;overflow:hidden}.banner-filter-item{align-items:center;flex-basis:auto;gap:10px;height:80px;justify-content:flex-start;padding:0 30px}.banner-filter-item:not(:last-child){border-right:1px solid #92dc97}.banner-filter-item-icon{line-height:0}.banner-filter-item-icon svg{height:36px;width:40px}.banner-filter-2 svg{height:34px;width:26px}.banner-filter-3 svg{height:34px;width:33px}.banner-filter-item-text{font-size:1rem;font-weight:600;letter-spacing:-.03em;line-height:1.25;text-align:left}.banner-filter-item:hover,.banner-filter-item.active-tab{background-color:#92dc97;color:#222f23;cursor:pointer}.calendar.modal,.modal.guestPopup{z-index:13}.golf-getaway-popup .modal-container{box-shadow:0 0 0 14px rgba(0,0,0,.2);max-width:800px;padding:20px 30px 30px;width:94%}.golf-getaway-popup .popup-title{color:#000;font-family:var(--var-font-family-heading);font-size:38px;font-weight:400;line-height:normal;margin:0 0 12px;text-transform:capitalize}.golf-getaway-popup .close-btn{line-height:0;right:-10px;top:1px}.golf-getaway-popup .close-btn svg{color:#000;height:14px;width:14px}.golf-getaway-popup .banner-filter-items{border-color:#222f23;border-radius:5px 5px 0 0;box-shadow:0 0 4px rgba(0,0,0,.3)}.golf-getaway-popup .banner-filter-item{height:75px;padding:0 16px}.golf-getaway-popup .banner-filter-item:not(:last-child){border-color:#222f23}.golf-getaway-popup .banner-filter-item-text{color:#3b4d3d;font-size:.875rem}.golf-getaway-tab{padding-top:7px}.golf-getaway-tab label{color:#000;display:block;font-size:.875rem;font-weight:600;letter-spacing:-.03em;padding-bottom:6px;padding-top:16px;text-transform:uppercase}.golf-getaway-tab input[type=text]{border:1px solid #474747;border-radius:4px;color:#515151;font-size:.875rem;font-weight:400;height:56px;margin:0;outline:none;padding:0 13px;width:100%}.golf-getaway-tab input.search{padding-right:30px}.golf-getaway-tab .google-auto-suggestion-wrapper{padding:0 7px;top:100%;z-index:4}.golf-getaway-tab .input-bg-icon{line-height:0;top:57px}.golf-getaway-tab .input-bg-icon.calendar-dot{padding:4px}.home-search-btn{border:none;border-radius:6px;color:#000;font-weight:600;height:75px;line-height:75px;margin-top:21px;width:100%}.home-search-btn:hover{color:var(--var-color-accent)}.golf-getaway-type .select-wrap{width:100%}.golf-getaway-type .select-wrap.active{z-index:3}.golf-getaway-type .select-wrap .default-option{border:1px solid #474747;border-radius:4px}.golf-getaway-type .select-wrap .default-option .option p{color:#515151;font-weight:400;letter-spacing:normal;line-height:1.572;margin:16px 0;text-transform:capitalize}.golf-getaway-type .select-wrap .default-option:before{border-color:transparent transparent #515151 #515151;border-width:1px;height:7px;margin-top:-6px;right:15px;width:7px}.golf-getaway-type .select-wrap.active .default-option:before{margin-top:-1px}.golf-getaway-type .select-wrap .select-ul{top:100%;width:100%;border-radius:4px}.mobile-auto-suggestion input.search{padding:20px 30px 15px 25px;border-color:#ccc}.mobile-auto-suggestion input.search::-webkit-input-placeholder,.golf-getaway-tab input[type=text]::-webkit-input-placeholder{color:#515151;opacity:.8}.mobile-auto-suggestion input.search::-moz-placeholder,.golf-getaway-tab input[type=text]::-moz-placeholder{color:#515151;opacity:.8}.mobile-auto-suggestion input.search:-ms-input-placeholder,.golf-getaway-tab input[type=text]:-ms-input-placeholder{color:#515151;opacity:.8}.mobile-auto-suggestion input.search::placeholder,.golf-getaway-tab input[type=text]::placeholder{color:#515151;opacity:.8}@media screen and (max-width:991px){.banner-filter-item-text{font-size:clamp(.875rem,.8969vw + .4445rem,1rem)}}@media screen and (max-width:767px){.home-banner{height:561px}.home-banner-left{margin-top:var(--header-height)}.home-banner-left .home-banner-title{font-size:clamp(2.625rem,7.619vw + .839rem,3.125rem);line-height:1}.home-banner-left .home-banner-sub-title{margin-bottom:21px;margin-top:15px;max-width:350px}.banner-filter-all{display:block;max-width:380px;padding:10px}.banner-filter-items{flex-direction:column;width:100%}.banner-filter-item{padding:0 21px;height:68px}.banner-filter-item:not(:last-child){border-right:none;border-bottom:1px solid #92dc97}.banner-filter-item-icon svg{height:26px;width:30px}.banner-filter-2 svg{height:34px;width:26px}.banner-filter-3 svg{height:30px;width:30px}.banner-filter-item-text{font-size:15px}.mobile-auto-suggestion{z-index:13}.golf-getaway-popup .popup-title{font-size:1.5rem}.golf-getaway-popup .close-btn{line-height:0;right:-12px;top:-3px}.golf-getaway-popup .modal-container{border-radius:0;box-shadow:none;padding:14px 20px 20px;max-width:480px;width:100%}.golf-getaway-popup .banner-filter-items{box-shadow:none;flex-direction:row}.golf-getaway-popup .banner-filter-item{gap:clamp(.375rem,4.762vw - .741rem,.688rem);height:59px;padding:0 clamp(.375rem,4.762vw - .741rem,.688rem)}.golf-getaway-popup .banner-filter-item-icon svg{width:clamp(1.625rem,9.524vw - .607rem,2.25rem)}.golf-getaway-popup .banner-filter-2 svg{height:clamp(1.313rem,16.19vw - 2.482rem,2.375rem);width:clamp(1.063rem,11.429vw - 1.616rem,1.813rem)}.golf-getaway-popup .banner-filter-3 svg{height:clamp(1.625rem,11.429vw - 1.054rem,2.375rem);width:clamp(1.563rem,12.381vw - 1.339rem,2.375rem)}.golf-getaway-popup .banner-filter-item-text{font-size:11px}.golf-getaway-popup .banner-filter-item:not(:last-child){border-right:1px solid #222f23;border-bottom:0}.golf-getaway-tab{padding-top:10px}.golf-getaway-tab input[type=text]{height:50px}.golf-getaway-tab .input-bg-icon{top:54px}.golf-getaway-type .select-wrap .default-option .option p{margin:13px 0}.home-search-btn{font-size:1.5rem;height:60px;line-height:42px}}.top-partner-logo{border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding:12px 0}.top-partner-logo ul{flex-wrap:wrap;flex-direction:row;gap:0 20px;justify-content:space-between;list-style:none;margin:0;padding:0}.top-partner-logo ul li{padding:5px 0}.top-partner-logo ul li:first-child{padding-left:0}.top-partner-logo ul li:last-child{padding-right:0}.top-partner-logo ul li img{height:auto;max-height:35px;max-width:112px}.title-border::after{background-color:#939a72;bottom:0;content:"";height:2px;left:0;position:absolute;width:109px}.slider-control .prev-btn,.slider-control .next-btn{border:none;background-color:initial;cursor:pointer;height:19px;padding:0}.slider-control .prev-btn{border-right:1px solid #d1d1d1;margin-right:1px;padding-right:1rem}.slider-control .next-btn{padding-left:1rem}.slider-control .prev-btn .icon,.slider-control .next-btn .icon{fill:#939a72;height:19px;width:11px}.feature-section{padding-top:139px;background:linear-gradient(296deg,#f3f3f3 0%,#f9f9f9 6%,#fff 35%,rgba(255,255,255,0) 100%)}.featured-slider-holder{padding-top:40px}.featured-slider-holder .slider-control{right:24px;top:-19px}.popular-destination-tiles .bottom-tiles{flex-flow:row;width:100%;overflow:hidden}.featured-slider-holder .home-mobile-indicators.outside{margin-top:10px}.home-destination-section{background-repeat:no-repeat;background-position:50% 0;background-size:100%;padding-top:200px;padding-bottom:149px}.home-destination-section.webp-img{background-image:var(--site-static-home-destination-webp)}.home-destination-section.png-img{background-image:var(--site-static-home-destination-png)}.home-destination-overlay{background:-webkit-linear-gradient(180deg,transparent,rgba(0,0,0,.7));background:-moz-linear-gradient(180deg,transparent,rgba(0,0,0,.7));background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));bottom:0;height:50%;width:100%}.home-destination-section .home-destination-left-side{flex-basis:48%;max-width:48%;padding-right:18px}.home-destination-section .home-destination-right-side{flex-basis:52%;max-width:52%;padding-left:18px}.home-destination-section .home-destination-left-side h3,.home-destination-section .home-destination-right-side h3{text-shadow:-1px 3px 2px rgba(3,3,3,.55)}.home-destination-section .lake-mountain-details{letter-spacing:1px;padding:30px 0 49px;max-width:1150px;margin:0}.home-destination-section .destination-image{height:1px;overflow:hidden;display:flex;width:100%}.home-destination-section .destination-image img{width:100%;top:50%;left:50%;height:100%;transform:translate(-50%,-50%);object-fit:cover}.home-destination-section .image1{padding-bottom:105%}.home-destination-section .image1,.home-destination-section .image3,.home-destination-section .image4{margin-bottom:36px}.home-destination-section .image3{padding-bottom:75%}.home-destination-section .image4{padding-bottom:118.5%}.destination-image .image-heading{bottom:0;transition:all .2s linear 0s;width:100%}.destination-image:hover .image-heading{bottom:25px}.destination-image:hover .common-outline-btn{display:inline-block}.destination-image-subtitle{font-family:mulish_bold,sans-serif;padding-bottom:25px;padding-top:5px}.destination-summary{padding-top:52px}.destination-summary p{padding:0 50px;letter-spacing:.0625rem;max-width:1324px;margin:0 auto}.explore-section{padding-top:150px}.explore-top-image-box{height:100%;display:flex;overflow:hidden;width:100%}.explore-top-image-box .img-title{bottom:25px;font-family:mulish_bold,sans-serif;font-size:1.125rem;left:0;padding:0 30px;right:0}.explore-top-content-box{margin:0 auto;max-width:601px;padding:40px;overflow:hidden}.explore-top-content-box .content{letter-spacing:.0625rem;margin:0 0 30px;padding:12px 0 0;line-height:2.125rem;font-size:1.125rem;font-weight:400}button.explore-more-button{background-color:#bc4040;font-family:mulish_bold,sans-serif;padding:14px 27px;letter-spacing:2px;border-radius:3px;border:0;transition:all .3s linear 0s;cursor:pointer}button.explore-more-button:hover{background-color:#602424}.explore-top-heading{letter-spacing:.125rem}.explore-section.explore-slider .slider-control{bottom:90px;right:38px}.explore-top-section{margin-bottom:53px;width:100%}.explore-top-section>div{max-width:50%;flex-basis:50%}.explore-top-section-left .overlay{position:absolute;width:100%;height:30%;background:-webkit-linear-gradient(180deg,transparent,#000);background:-moz-linear-gradient(180deg,transparent,#000);background:linear-gradient(180deg,transparent,#000);opacity:.75;bottom:0;display:block;z-index:1}.explore-top-section-right{display:flex;align-items:center;background-color:#f4f5f0}.explore-top-section .slider-control{bottom:30px;right:30px}.explore-details-section h6{letter-spacing:.125rem}.explore-tiles-holder{padding-bottom:60px}.home-mobile-indicators.outside{display:flex;bottom:initial;height:12px;left:initial;margin:20px auto 15px;overflow:hidden;position:relative;text-align:center;width:72px}.explore-details-section .home-mobile-indicators.outside{width:65px}.explore-section.explore-slider .home-mobile-indicators.outside{margin:22px auto 50px}.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 3px;transition:all .4s;width:12px}.home-mobile-indicators .unordered-list span.current{background-color:var(--var-color-accent);border-color:var(--var-color-accent)}.slide-area{overflow:hidden}.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%)}.js-slide{cursor:pointer;display:flex;flex-direction:row;justify-content:center;transition:all 1s;border-radius:2px;position:relative;width:100%}.carousel--item img{width:100vw;height:63vh;max-height:682px;background:#ccc}.top-deal-list.home-tiles .box-tiles .shimmer-photo{padding-bottom:calc(100% - 20px)}.top-deal-list.home-tiles .box-tiles .shimmer-photo.shine{background-size:100% 100%;padding-bottom:100%;border-radius:0}.box-tiles .images{padding-bottom:100%;border-radius:0}.destination{border-radius:0}.read-more-faq{padding-bottom:30px;padding-right:15px}.read-more-faq a{font-family:mulish_bold,sans-serif;letter-spacing:.0625rem;border-bottom:2px solid #939a72;padding-bottom:8px}.read-more-faq a:hover{border-bottom-color:transparent}.popular-destination-tiles .images.shine{background-size:800px 485px}.slider-control{display:flex;justify-content:flex-end;text-transform:uppercase;margin-left:-.5rem;margin-right:-.5rem}.slider-control ul{padding:0;column-count:2}.slider-control ul li{color:#ababab;cursor:pointer;list-style:none;padding:4px 0}.slider-control ul li.next{color:#000}.slider-control ul li:not(:last-child){border-right:1px solid #dfdfdf;padding:4px 20px}.slider-control .previous-text,.slider-control .next-text{color:#ababab;cursor:pointer}.slider-control .previous-text{padding:0 35px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-open:checked+.carousel-item{position:static;opacity:100}.carousel-item img{display:block;height:auto;max-width:100%}header,.header{box-shadow:none;height:var(--header-height);transition:all .3s linear 0s}.nav-row-logo{transition:all .3s linear 0s}.at-top header,.at-top .header{height:var(--at-top-header-height);background-color:initial}.at-top header:after{background-color:rgba(255,255,255,.15);bottom:0;content:'';height:1px;left:30px;margin:0 auto;max-width:1860px;position:absolute;right:30px;z-index:-1}.feature-section .horizontal-tiles{min-width:100%;margin-right:0}.user-platform-mobile .popular-destination-mobile{max-width:700px;margin-left:auto;margin-right:auto}.user-platform-mobile .js-slide img.absolute{position:absolute}.tooltip{left:calc(33.33% + .5rem)}.golf-getaway-tab .tooltip{background-color:initial;left:20px;top:258px}@media screen and (max-width:1599px){.top-partner-logo ul li img{max-width:95px}}@media screen and (max-width:1199px){.top-partner-logo ul li{display:flex;justify-content:center;width:calc(20% - 16px)}.destination{margin-bottom:25px;margin-top:25px}.top-deal-list.home-tiles .box-tiles .title{bottom:5px;font-size:20px;letter-spacing:1px}.top-deal-list.home-tiles .box-tiles .sub-title{font-size:.875rem}.tooltip{left:calc(25% + .5rem)}}@media screen and (max-width:1023px){@media only screen and (orientation:landscape){.user-platform-mobile .calendar{padding-top:0}}}@media screen and (min-width:768px) and (max-width:1199px){.feature-section{padding-top:70px}.featured-slider-holder .main-slider-contents{margin:0 auto}.featured-slider-holder{padding-top:30px}.home-destination-section{padding:70px 0}.home-destination-section .lake-mountain-details{padding:28px 0 32px}.home-destination-section .home-destination-left-side{padding-right:9px}.home-destination-section .home-destination-right-side{padding-left:9px}.home-destination-section .image1,.home-destination-section .image3,.home-destination-section .image4{margin-bottom:18px}.home-destination-section .common-outline-btn{display:block;width:calc(100% - 50px);margin:0 auto;white-space:normal}.destination-image .image-heading{bottom:25px}.destination-summary{padding-top:25px}.explore-section{padding-top:70px}.explore-top-content-box{padding-bottom:50px}.explore-top-slider-holder .slider-control{bottom:20px;right:20px}.explore-tiles-holder{padding-bottom:50px}}@media screen and (min-width:768px) and (max-width:991px){.common-outline-btn{font-size:.875rem;padding:11px}}@media screen and (max-width:991px){.explore-icon{display:block}@media only screen and (orientation:landscape){h1,h2{font-size:2.25rem}h3{font-size:1.625rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}.user-platform-mobile .home-destination-section .title-border:after,.user-platform-mobile .feature-section .title-border::after{margin:0 auto;right:0}.user-platform-mobile .feature-section,.user-platform-mobile .home-destination-section{background:0 0!important}.user-platform-mobile .home-destination-section .section-title,.user-platform-mobile .home-destination-section .lake-mountain-details{text-align:center}.user-platform-mobile .explore-top-slider-holder{margin-bottom:52px}.user-platform-mobile .explore-tiles-holder{padding-bottom:0}}}@media screen and (max-width:767px){.at-top .nav-row-logo{display:block}.select-wrap .option{text-transform:uppercase}.banner-content{display:flex;justify-content:flex-end}.popular-destination-tiles{padding-bottom:0}.top-partner-logo ul{gap:0 10px}.top-partner-logo ul li{width:auto}.list-your-property,.destination{margin-right:0}.list-your-property .left .heading .btn{margin-top:35px;white-space:normal}.list-your-property .left .heading{max-width:100%;white-space:pre-line}.list-your-property .left .heading .title{font-size:1.625rem}.feature-section{background:0 0;padding-top:82px}.home-search-area-mobile{box-shadow:-1px 5px 27px -6px rgba(0,0,0,.15);padding:0 0 15px}.mobile-rating{position:absolute;bottom:10px;text-align:center;width:100%;color:#fff;display:flex;justify-content:center;gap:8px;z-index:1}.absolute-dots{position:absolute;left:0;right:0;bottom:30px}.height-50vh{height:calc(50vh - 28px)}.home-destination-section{background-image:none!important;padding:69px 0 70px}.destination-image-container{flex-direction:column}.home-destination-section .home-destination-left-side{flex-basis:100%;max-width:100%;padding:0}.home-destination-section .home-destination-right-side{flex-basis:100%;max-width:100%;padding:0}.home-destination-section h2{text-align:center}.home-destination-section .custom-horizontal-bar{display:block;margin:10px auto 0}.home-destination-section .lake-mountain-details{text-align:center;padding:28px 0 32px}.home-destination-section .image1,.home-destination-section .image2,.home-destination-section .image3,.home-destination-section .image4{margin-bottom:30px;padding-bottom:100%}.destination-image-subtitle{padding-top:0}.home-destination-section .image-heading p{margin-top:0;padding-bottom:20px;font-size:16px}.destination-image .image-heading h3{line-height:28px}.destination-summary{display:none}.home-destination-section .common-outline-btn{display:inline-block;font-size:.875rem;letter-spacing:0}.destination-image .image-heading{bottom:4px}.explore-top-section-right{background-color:initial;display:block}.explore-top-section-left .overlay{height:40%}.home-destination-section .title-border::after,.feature-section .title-border::after{margin:0 auto;right:0}.explore-section{padding-top:100px}.explore-top-section{flex-direction:column;margin-bottom:8px}.explore-top-section>div{max-width:100%;flex-basis:100%}.explore-top-heading{font-size:1.5rem;letter-spacing:.0625rem}.explore-top-image-box .img-title{bottom:20px;font-size:1rem;padding:0 15px;text-align:center}.explore-top-content-box{padding:20px 0 0}.explore-top-content-box p{padding-bottom:20px}button.explore-more-button{padding:12px 21px;max-width:calc( 100% - 10px)}.explore-details-section h6{letter-spacing:.0625rem}.explore-details-section .js-slide{padding:0 15px}.explore-tiles-holder{padding-bottom:0}.carousel--item img{height:350px;max-height:initial;top:initial;transform:inherit}.popular-destination-mobile{overflow-x:hidden}.read-more-faq{padding-right:0}.property-tiles{height:332px;width:100%}#js-refine-form .tooltip{width:calc(100% - 0px)}.tooltip{left:0}.golf-getaway-tab .tooltip{left:10px;max-width:calc(100% - 20px);top:214px}}@media only screen and (max-width:767px) and (-webkit-device-pixel-ratio:3){.height-50vh{height:calc(50vh - 60px)}}@media only screen and (max-width:767px) and (-webkit-device-pixel-ratio:2){.height-50vh{height:calc(50vh - 60px)}}.user-platform-mobile section{margin-bottom:0}.home-container-small{max-width:1023px;margin:0 auto;padding-left:15px;padding-right:15px}.section-title-pre{font-size:1.125rem;letter-spacing:-.03em;line-height:normal;text-transform:uppercase}.section-title{color:#222f23;font-family:var(--var-font-family-heading);font-size:2.5rem;font-weight:400;line-height:normal;letter-spacing:-.03em;margin:0;padding-bottom:14px}.section-description p{color:#515151;font-family:var(--var-font-family);font-size:1rem;letter-spacing:.02em;line-height:25px}.section-description p:not(:last-child){margin-bottom:30px}.section-description p a{color:inherit;text-decoration:underline;text-underline-offset:3px}.section-bottom-view-more{padding:10px 0 0;text-align:center;transition:all .3s linear}.section-bottom-view-more a{border:2px solid #949494;border-radius:40px;color:#949494;display:inline-block;font-size:.75rem;font-weight:600;line-height:normal;padding:15px 22px;text-align:center;text-transform:uppercase}.home-top-destination{margin:116px 0 120px}.location-selector{margin-right:0}.location-selector ul{padding:10px 0}.location-selector ul li{margin:0 3px;padding:0}.location-selector ul li span,.location-selector ul li a{border-radius:30px;border:1px solid #c3c3c3;color:#222f23;display:inline-block;font-size:.875rem;padding:13px 22px;text-transform:uppercase}.location-selector ul li span:hover,.location-selector ul li span.active,.location-selector ul li a:hover,.location-selector ul li a.active{background-color:var(--var-common-btn-color);border-color:var(--var-common-btn-color)}.home-golf-news{background-color:#f8f5f1;padding:136px 0 140px}.home-golf-news-cards{padding-top:13px}.content-tiles ul li{background-color:#fff;border:1px solid #e3e3e3;box-shadow:0 0 20px rgba(0,0,0,.1)}.content-tiles ul li p{color:var(--var-color-primary);font-weight:600;line-height:22px}.home-golf-destination{margin:116px 0 82px}.section-tiles-holder{padding-top:12px}.home-golf-destination .home-mobile-indicators{margin-top:10px}.golf-course-card-holder{margin-bottom:20px}.golf-course-card-container{flex-wrap:wrap;gap:20px}.golf-course-card,.golf-course-tile{flex-direction:column;flex:0 0 calc(33.3333% - 14px);max-width:calc(33.3333% - 14px)}.golf-course-card-top{border-radius:10px 10px 0 0;display:block;height:1px;overflow:hidden;padding-bottom:60.61%;position:relative;width:100%}.golf-course-card-top .images{height:100%;width:100%}.golf-course-card-top img{left:50%;min-height:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.golf-course-card-bottom{border:1px solid #e4e4e4;border-top:0;border-radius:0 0 10px 10px;box-shadow:0 4px 15px rgba(0,0,0,.12);box-shadow:0 0 20px rgba(0,0,0,5%);display:flex;flex-direction:column;flex-grow:1;padding:20px}.golf-course-name{color:#000;font-size:1.25rem;font-weight:600;letter-spacing:-.03em;line-height:normal}.golf-course-breadcrumb{color:var(--var-color-green);font-size:13px;font-weight:500;line-height:normal;margin:10px 0 14px}.golf-course-breadcrumb a{color:var(--var-color-green)}.golf-course-breadcrumb a:not(:last-child)::after{content:", "}.golf-course-info-list{align-items:center;color:#000;display:flex;flex-wrap:wrap;font-size:11px;gap:14px 18px;list-style:none;margin:0 0 16px;padding:0}.golf-course-info-list li{align-items:center;display:flex;flex:0 0 calc(50% - 9px);gap:8px;max-width:250px}.golf-course-info-list .yard{height:18px;width:24px}.golf-course-info-list .course-rating{height:18px;width:19.12px}.golf-course-info-list .slope{height:18px;width:22.24px}.golf-course-info-list .par{height:18px;width:18px}.golf-course-buttons{align-items:center;font-weight:600;gap:10px}.golf-course-buttons a{align-items:center;border-radius:40px;color:var(--var-color-primary);display:flex;font-size:.75rem;height:45px;line-height:normal;padding:0 22px;text-align:center;transition:all .5s}.card-nearby-btn{border:1px solid #000}.card-info-btn{background-color:var(--var-common-btn-color);border:1px solid var(--var-common-btn-color)}.golf-course-buttons a:hover{background-color:var(--var-common-btn-hover-color);border-color:var(--var-common-btn-hover-color);color:var(--var-color-accent)}.golf-course-card-top .shimmer-photo{border-radius:10px 10px 0 0;background-size:contain;padding-bottom:60.61%}.golf-course-card-bottom .shimmer-line:first-child{height:28px;margin-top:0}.why-book .home-container-small{max-width:1090px}.why-book .section-title{font-size:2.875rem;font-weight:400;padding-bottom:13px}.why-book .section-description p{line-height:25px}.why-book-top{background-color:#fff;background-repeat:no-repeat;background-position:50% 100%;background-size:cover;height:830px}.why-book-top.jpg-img{background-image:var(--site-static-home-why-book-bg-jpg)}.why-book-top.webp-img{background-image:var(--site-static-home-why-book-bg-webp)}.why-book-bottom{margin-top:-110px}.why-book-holder{background-color:#fff;box-shadow:0 0 80px rgba(0,0,0,.1);padding:60px;position:relative}.why-book h3{color:#222f23;font-size:2.5rem;font-family:var(--var-font-family-heading);font-weight:400;letter-spacing:-.06em;line-height:1;margin:0 0 53px}.booking-benefits{align-items:flex-start;display:flex;flex-wrap:wrap;gap:38px 46px;justify-content:space-between;margin:0;padding:0}.booking-benefits li{align-items:flex-start;display:flex;flex:0 0 calc(50% - 23px);gap:25px;justify-content:flex-start;max-width:50%}ul.booking-benefits svg{height:50px;line-height:0;width:50px}.booking-benefits li>span{line-height:0}.booking-benefits-text{font-family:inter,sans-serif;font-size:1rem;line-height:1.5}.booking-benefits-text span{color:#000;font-family:montserrat,sans-serif}.why-book-banner{display:none}.home-pros-playground{padding:116px 0 120px}.home-pros-playground .home-mobile-indicators{margin-top:10px}.golf-course-tile .golf-course-card-bottom{box-shadow:0 4px 30px rgba(0,0,0,.12);padding:27px 30px 30px}.golf-course-tile .golf-course-name{margin-bottom:0}.golf-course-tile .golf-course-breadcrumb{margin:5px 0 12px}.golf-course-player-info{color:#000;font-size:14px;font-weight:500;gap:4px;line-height:24px}.golf-course-player-info-left{white-space:nowrap}.golf-course-player-info a{color:#000;text-decoration:underline}.golf-course-tile-note{align-items:start;border-top:1px solid #dbdbdb;color:#389081;gap:11px;justify-content:start;margin-bottom:auto;margin-top:19px;padding:25px 0 29px}.golf-course-card .golf-course-tile-note{align-items:center;margin-top:4px;padding:20px 0}.golf-course-tile-note .icon{flex:0 0 21px;height:26px;margin-top:3px}.golf-course-tile-note span{font-size:14px;line-height:17px}.home-premier-destination{background:#f5efe7;background:linear-gradient(0deg,rgba(245,239,231,0) 1%,#f5efe7 100%);padding:135px 0 120px}.home-premier-destination .home-container-small{max-width:935px}.premier-destinations{padding-bottom:20px;padding-top:23px}.card-grid{display:flex;flex-wrap:wrap;margin:0 auto;justify-content:center}.card-grid .card{border-radius:10px;display:flex;justify-content:center;overflow:hidden;position:relative}.card-content{position:relative;transition:transform .3s ease;transform:translateY(0)}.card:hover .card-content{transform:translateY(-10%)}.card .card-image{height:100%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.card .card-feature{align-items:center;gap:9px;height:31px;padding:0 28px;position:absolute;top:30px;width:100%;z-index:1}.card-feature-left{color:#fff;flex:initial;font-size:1.5rem;font-weight:600}.card .card-feature span{background-color:rgba(0,0,0,.1);border:1px solid #fff;border-radius:20px;color:#fff;filter:drop-shadow(0 0 .52px rgba(0,0,0,.25));font-size:14px;font-weight:600;letter-spacing:-.03em;padding:6px 16px;white-space:nowrap}.card .card-content{bottom:0;padding-bottom:30px;position:absolute;text-align:center;width:100%;z-index:2}.card .card-title{color:#fff;filter:drop-shadow(0 4px 20px rgba(0,0,0,.5));font-size:1.5rem;font-weight:600;padding-bottom:14px;text-transform:uppercase}.card .card-subtitle{color:#fff;filter:drop-shadow(0 4px 20px rgba(0,0,0,.5));font-size:1.125rem;font-weight:600;letter-spacing:-.03em;padding-bottom:15px;text-transform:uppercase}.card .card-btn{background-color:#92dc97;border:none;border-radius:30px;color:#000;cursor:pointer;filter:drop-shadow(0 4px 15px rgba(0,0,0,.3));font-size:.75rem;font-weight:600;padding:15px 25px;text-transform:uppercase}.card a{display:flex;height:1px;padding-bottom:100%;position:relative;width:100%}.card a::before{bottom:0;background-image:var(--site-static-home-card-before);background-size:cover;border-radius:0 0 14px 14px;content:"";height:123px;left:0;position:absolute;width:100%;transition:transform .5s ease;z-index:1}.card a::after{background:rgba(0,0,0,.6);background:linear-gradient(0deg,transparent 0%,rgba(0,0,0,.6) 100%);content:'';height:19%;left:0;position:absolute;top:0;width:100%;z-index:0}.card:hover a::before{height:80%}.premier-destinations .card-grid{gap:20px}.premier-destinations .card{flex-basis:calc(33.3333% - 14px);max-width:calc(33.3333% - 14px)}.premier-destinations .card a{padding-bottom:109%}.home-premier-destination .home-mobile-indicators{width:90px}.home-featured-property{background-color:#f8f5f1;padding:116px 0 120px}.home-featured-property .home-container-small{max-width:973px}.featured-golf-villas{padding-bottom:20px;padding-top:23px}.featured-golf-villas .card-grid{gap:30px}.featured-golf-villas .card{flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}.featured-golf-villas .card a{padding-bottom:100%}.premier-destinations .card .shine,.featured-golf-villas .card .shine{background-size:100% 100%}.featured-golf-villas .card-title{font-size:1.875rem;padding-bottom:8px}.home-featured-property .home-mobile-indicators{width:36px}.featured-golf-villas .card .card-feature{height:38px}.featured-golf-villas .card .card-feature span{display:inline-block;flex:initial;overflow:hidden;padding:9px 18px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.testimonial{padding:120px 0}.home-container{margin:0 auto;max-width:1570px;padding-left:30px;padding-right:30px}.testimony-wrapper{align-items:center;gap:60px;justify-content:space-between;max-width:1510px}.testimony-left{flex:1 1 48%;line-height:0;max-width:720px}.testimony-left img{height:auto;max-width:100%}.testimony-right{flex:1 1 44.73%;max-width:671px}.testimony-list{list-style:none;margin:0;padding:0}.testimony-list li:not(:last-child){border-bottom:1px solid #ebebeb;margin-bottom:34px;padding-bottom:34px}.testimony-author{color:#b3c382;font-family:montserrat,sans-serif;font-size:.875rem;font-weight:600;line-height:40px;text-transform:uppercase}.testimony-text{color:#515151;font-family:montserrat,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.2}.home-blog{background:#f5efe7;background:linear-gradient(0deg,rgba(245,239,231,0) 1%,#f5efe7 100%);margin-bottom:0;padding:116px 0 120px}.home-blog .home-container-small{max-width:890px}.home-blog .section-title{letter-spacing:-.06em}.blog-card-holder{padding-top:24px}.home-blog .property-tiles{border-radius:20px;height:unset;max-height:unset}.home-blog .property-tiles .details{padding:30px 30px 20px}.view-more-posts{font-weight:600;line-height:1.1;padding:23px 0 5px;text-align:left;transition:all .3s linear}.view-more-posts a{color:#545454;font-size:.813rem;font-weight:600;line-height:1.077;text-decoration:underline 2px #545454;text-transform:uppercase;text-underline-offset:6px}.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{color:#222f23;font-size:1.125rem;line-height:1.222;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{color:#000;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:68px;line-height:1.4}.faq-section{background:#f5efe7;margin-bottom:0;padding:140px 0}.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:#222f23;font-family:var(--var-font-family-heading);font-size:40px;font-style:normal;font-weight:400;letter-spacing:-.06em;line-height:55px;margin:0 0 28px}.faq-section .faq-items{padding:0;margin:0}.faq-section .faq-items .faq-item{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:1.25rem;font-weight:500;line-height:1.4;margin-bottom:8px;margin-top:12px}.faq-section .faq-item-para p{font-family:var(--var-font-family-home);letter-spacing:.02em;line-height:1.5}.faq-section .faq-items .faq-item:last-child p{margin-bottom:0}.faq-img{align-items:center;border-radius:10px;display:flex;justify-content:flex-end;height:100%;overflow:hidden;position:relative}.faq-img>img{border-radius:10px;height:auto;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@media screen and (max-width:1439px){.home-golf-destination .golf-course-card:nth-child(n+7){display:none}.faq-section{padding:111px 0}.faq-section .home-container{max-width:1260px}.faq-section-left{flex-basis:100%;max-width:100%}.faq-section-right{display:none}}@media screen and (max-width:1199px){.home-top-destination{margin:95px 0 99px}.home-pros-playground,.home-featured-property,.home-premier-destination,.home-blog{padding:95px 0 99px}.user-platform-desktop .popular-destination .mb-tiles-50:nth-child(n+7){display:none}.home-golf-news{padding:95px 0 100px}.content-tiles ul li{flex-basis:100%;max-width:100%}.home-golf-destination{margin:95px 0 80px}.golf-course-buttons a{padding:0 20px}.golf-course-tile .golf-course-card-bottom{padding:20px}.golf-course-tile .golf-course-buttons a{padding:0 13px}.card .card-feature{justify-content:space-between;padding:0 18px}.card-feature-left{font-size:1.125rem}.card .card-feature span{font-size:.75rem}.card .card-btn{padding:15px 18px}.featured-golf-villas .card-title{font-size:1.5rem;line-height:34px}.testimonial{padding:85px 0}.home-blog .property-tiles .details{padding:30px 26px 20px}.faq-section{padding:88px 0 93px}.faq-section .home-container{max-width:851px}}@media screen and (max-width:1023px){.user-platform-desktop .popular-destination .mb-tiles-50:nth-child(n+5){display:none}.location-selector ul li span,.location-selector ul li a{padding-left:13px;padding-right:13px}.golf-course-card,.golf-course-tile{flex-basis:calc(50% - 10px);max-width:calc(50% - 10px)}.golf-course-buttons a{padding:0 22px}.golf-course-tile .golf-course-card-bottom{padding:clamp(1.25rem,3.139vw - .257rem,1.688rem)clamp(1.25rem,4.484vw - .902rem,1.875rem)clamp(1.25rem,4.484vw - .902rem,1.875rem)}.golf-course-tile .golf-course-buttons a{padding:0 22px}.why-book-bottom{margin-top:-114px}.booking-benefits{gap:38px}.booking-benefits li{flex:0 0 100%;max-width:100%}.premier-destinations .card{flex-basis:calc(50% - 10px);max-width:calc(50% - 10px)}.premier-destinations .slide-area .card{flex-basis:100%;max-width:100%}.featured-golf-villas .slide-area .card{flex-basis:100%;max-width:100%}.testimonial{padding:100px 0 85px}.testimony-wrapper{flex-direction:column;gap:80px}.testimony-left{padding-left:47px}.testimony-right{max-width:711px}}@media screen and (max-width:767px){.section-title-pre{font-size:.875rem;padding-bottom:9px}.section-title{font-size:clamp(1.625rem,7.619vw - .161rem,2.125rem);line-height:1.125;padding-bottom:8px}.section-bottom-view-more{padding:9px 0}.home-tiles-section{padding-right:0}.user-platform-mobile .home-top-destination,.home-top-destination{margin:56px 0 60px}.location-selector{margin-left:-30px;margin-right:-30px}.location-selector ul li:first-child{margin-left:30px}.location-selector ul li:last-child{margin-right:30px}.location-selector ul li span,.location-selector ul li a{font-size:.75rem;padding-left:22px;padding-right:22px}.featured-slider-holder{padding-top:0}.home-golf-news{padding:59px 0 44px}.home-golf-news .section-title{max-width:345px;margin:0 auto;padding-bottom:0}.home-golf-news-cards .home-container{padding-left:0;padding-right:0}.home-golf-news-cards{padding-top:0}.content-tiles ul li{margin-top:13px;margin-bottom:13px;text-align:left}.content-tiles ul li:first-child{margin-left:30px}.content-tiles ul li:last-child{margin-right:30px}.user-platform-mobile .home-golf-destination,.home-golf-destination{margin:56px 0 60px}.section-tiles-holder{margin-left:-.5rem;margin-right:-.5rem;padding-top:15px}.golf-course-card-holder{padding-left:8px;padding-right:8px}.golf-course-card,.golf-course-tile{flex-basis:100%;max-width:100%}.user-platform-desktop .home-golf-destination .golf-course-card:nth-child(n+4),.user-platform-desktop .home-pros-playground .golf-course-tile:nth-child(n+4){display:none}.why-book-top{height:780px;background-size:100%}.why-book-top.jpg-img{background-image:var(--site-static-home-why-book-bg-mob-jpg)}.why-book-top.webp-img{background-image:var(--site-static-home-why-book-bg-mob-webp)}.why-book .section-title{font-size:clamp(2rem,5.714vw + .661rem,2.375rem);line-height:1;padding-bottom:10px}.why-book-bottom{margin-top:-40px}.why-book-holder{margin:0 -30px;padding:40px 30px 60px}.why-book h3{font-size:clamp(1.625rem,7.619vw - .161rem,2.125rem);margin-bottom:43px}.booking-benefits{gap:29px}.home-pros-playground{padding:56px 0 60px}.golf-course-tile .golf-course-card-bottom{padding:16px 20px 20px}.golf-course-tile-note{margin-top:24px;padding:18px 0 17px}.golf-course-tile .golf-course-buttons a{padding:0 clamp(1rem,5.714vw - .339rem,1.375rem)}.home-premier-destination{padding:56px 0 60px}.premier-destinations{margin-left:-8px;margin-right:-8px;padding-bottom:0;padding-top:23px}.premier-destinations .card{border-radius:10px;flex-basis:100%;max-width:100%;overflow:hidden}.home-featured-property{padding:56px 0 60px}.featured-golf-villas{margin-left:-8px;margin-right:-8px;padding-bottom:0;padding-top:23px}.featured-golf-villas .card{border-radius:10px;flex-basis:100%;max-width:100%;overflow:hidden}.featured-golf-villas .card a{padding-bottom:117.6%}.home-featured-property .card-feature-left{font-size:clamp(1rem,1.9048vw + .5536rem,1.125rem)}.home-featured-property .card .card-feature span{font-size:clamp(.675rem,1.1429vw + .4071rem,.75rem)}.testimonial{padding:60px 0 45px}.testimony-wrapper{gap:41px}.testimony-left{padding-left:0}.testimony-list li:not(:last-child){margin-bottom:22px;padding-bottom:22px}.testimony-text{font-size:1rem;line-height:1.25}.home-blog{padding:60px 0}.blog-card-holder{padding-top:13px}.blog-card-holder>.row>.col-xs-12:nth-child(n+4){display:none}.home-blog .property-tiles{border:none;box-shadow:0 0 10px rgba(0,0,0,.1);margin-bottom:20px}.home-blog .property-tiles .images{height:1px;padding-bottom:71.43%}.home-blog .property-tiles .details{padding:20px 16px 0}.user{gap:11px}.name-date{font-size:.75rem}.user .name::after{margin-top:-4px;height:8px}.view-more-posts{visibility:hidden}.faq-section{padding:36px 0 48px}.faq-section .faq-title{font-size:clamp(1.75rem,1.6667vw + 1.375rem,1.875rem);margin-bottom:0}.faq-section .home-container{padding-left:30px;padding-right:30px}.faq-section .faq-items{margin-bottom:0}.faq-section .faq-item-title{font-size:1.125rem;line-height:1.334}}@media screen and (min-width:1200px){.at-top .nav-row-logo{max-width:100%}}@media screen and (min-width:1440px){.golf-course-card{flex-basis:calc(25% - 15px);max-width:calc(25% - 15px)}}@media screen and (min-width:1908px){.header{padding-left:62px;padding-right:62px}.at-top header:after{left:70px;max-width:1780px;right:70px}.why-book-banner{display:block;position:absolute;right:0;top:-91px}.why-book-banner img{max-width:100%;height:auto}.booking-benefits{max-width:calc(100% - 320px);gap:38px 44px}.booking-benefits li{flex:0 0 calc(50% - 22px)}.testimony-left{padding-left:50px}.faq-section .faq-wrapper{gap:106px}.faq-section-right{flex-basis:45.512%}}@media screen and (min-width:768px) and (max-width:1023px){.why-book-top{height:890px}.section-description p:not(:last-child){margin-bottom:15px}}