.hero.home{position:relative}.hero.home>img{position:absolute;z-index:-1;width:100%;height:100%;object-fit:cover}body.page-home #main-header-sticky-wrapper{margin-bottom:-58px}.module-resort-search{border:1px solid #fff}#hero-search{transition:all 100ms ease}.hero-container::before{background:linear-gradient(180deg, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.2) 60%, rgba(0, 0, 0, 0) 90%);background-position:center top;background-repeat:no-repeat;display:block;width:100%;height:70px;position:absolute;top:0;left:0;content:"";z-index:11}.autocomplete-suggestions::-webkit-scrollbar{-webkit-appearance:none}.autocomplete-suggestions::-webkit-scrollbar:vertical{width:11px}.autocomplete-suggestions::-webkit-scrollbar:horizontal{height:11px}.autocomplete-suggestions::-webkit-scrollbar-thumb{border-radius:8px;border:2px solid #fff;background-color:rgba(0,0,0,.5)}.module-campingpass{position:relative;overflow:hidden;min-height:400px;border-top:1px solid #fff;background-color:#000}@media(min-width: 992px){.module-campingpass{min-height:600px}}.home-campingpass-img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% 0%;position:absolute}@media(max-width: 767.98px){.home-campingpass-img{max-height:400px;opacity:.75}}.cabin-pass-cta{border-top:1px solid #fff;position:relative;overflow:hidden;max-height:600px}@media(min-width: 992px){.cabin-pass-cta>.container{position:absolute;inset:0}}.cabin-pass-cta .cabin-pass-col{height:100%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:5}.cabin-pass-cta .cabin-pass-col img{max-height:100%;width:100%;height:auto}.cabin-pass-cta-bg.mobile{position:absolute;inset:0;z-index:1;object-fit:cover;width:100%;height:100%;display:block}@media(min-width: 992px){.cabin-pass-cta-bg.mobile{display:none}}.cabin-pass-cta-bg.desktop{object-fit:cover;width:100%;height:auto;display:block;aspect-ratio:1366/550}@media(max-width: 991.98px){.cabin-pass-cta-bg.desktop{display:none}}.campingpass-icons{list-style:none;padding:0;margin:0 0 1rem;display:flex;justify-content:center;font-family:"rockwell",serif;font-size:22px;font-size:clamp(18px,3vw,22px)}@media(min-width: 992px){.campingpass-icons{width:100%;justify-content:space-evenly;order:2}}.campingpass-icons li{width:33.33%;padding:0 1rem;text-align:center;line-height:1.1;justify-content:center;display:flex;flex-direction:column;align-items:center}@media(min-width: 992px){.campingpass-icons li{background-color:rgba(13,107,85,.7);width:184px;height:184px;border-radius:50%}}#home-search-backdrop{position:fixed;inset:0;visibility:hidden;background-color:rgba(0,0,0,.5);z-index:-1}#home-search-backdrop.show{visibility:visible}@media(max-width: 767.98px){#home-search .row{gap:1rem}}@media(max-width: 767.98px){#hero-search{position:absolute;top:-100%;transition:all 400ms ease;z-index:999}#hero-search picture,#hero-search .home-hero-text{display:none}}#hero-search.show{top:65px;position:fixed;left:0;right:0}#toggleSearchContainer-sticky-wrapper{bottom:1rem;position:absolute;z-index:98;left:0;right:0;display:flex;justify-content:center}#toggleSearchContainer-sticky-wrapper.is-sticky #toggleSearchContainer{border-radius:0;margin:0;border-top:1px solid #eee;min-width:100%}#toggleSearchContainer{background-color:#fff;border-radius:1rem;padding:.5rem 1rem;margin-inline:1rem;justify-content:space-between;align-items:center;cursor:pointer;width:calc(100% - 2rem) !important;transition:all 250ms ease}@media(min-width: 768px){#toggleSearchContainer{display:none}}button#toggleHeroSearch{padding-top:.4em;padding-bottom:.2em;pointer-events:none}.cp-icon{width:56px;height:58px;margin-bottom:.5rem}.cp-icon img{width:100%;height:auto}.banner-annual-camping-pass-mobile{display:flex;position:relative;top:1px;flex-direction:column;padding:1.5rem;z-index:1;align-items:center}.banner-annual-camping-pass-mobile img{width:100%;max-width:475px}.purchase-content{padding:2rem 1rem;position:relative;z-index:5;color:#fff}@media(max-width: 991.98px){.purchase-content{background-color:#0d6b55}}@media(min-width: 992px){.purchase-content{position:absolute;left:0;top:0;bottom:0;right:0}.purchase-content .container{display:flex;flex-direction:column;height:100%;justify-content:space-between;align-items:flex-start}.purchase-content .container.flex-dir-row{flex-direction:row}.purchase-content .container.flex-dir-row .campingpass-icons{align-self:end !important}}.purchase-details{text-align:center}@media(min-width: 992px){.purchase-details{order:1;display:flex;flex-direction:column;width:50%}}.module-adventure{background:url(../images/bg-topo.jpg) repeat 0 0 #fbf9f6}@media(min-width: 992px){.home-adventure-carousel{display:grid;gap:1rem;grid-template-columns:repeat(4, 1fr)}}.home-adventure-carousel .item{position:relative;border-radius:2rem;overflow:hidden}@media(max-width: 991.98px){.home-adventure-carousel .item{margin-bottom:1rem}}.home-adventure-carousel .item:before{content:"";width:100%;height:5rem;z-index:1;bottom:0;position:absolute;pointer-events:none;background:rgba(0,0,0,.5);background:linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 25%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%);left:0}.home-adventure-carousel .item>a{display:block;position:relative;overflow:hidden;height:100%}.home-adventure-carousel .item>a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;pointer-events:none;background-color:#0d6b55;transition:opacity 500ms ease}.home-adventure-carousel .item>a:hover:before,.home-adventure-carousel .item>a:focus:before{opacity:.75}.home-adventure-carousel .item>a:hover img,.home-adventure-carousel .item>a:focus img{filter:blur(1px)}.home-adventure-carousel .item img{height:100%;width:100%;object-fit:cover}.home-adventure-carousel .tile-title{pointer-events:none;position:absolute;bottom:1rem;display:block;z-index:5;color:#fff;font-family:"rockwell",serif;left:0;right:0;text-align:center;font-size:22px;font-size:clamp(20px,3vw,22px);line-height:1}.brand-tt{background-color:#0d6b55}.brand-encore{background-color:#1880be}.brand-destination{background-color:#71a850}.brand-carousel{text-align:center;color:#fff}@media(min-width: 992px){.brand-carousel{display:flex;gap:1rem}.brand-carousel>.item{width:33.33%}}.brand-carousel .title{font-family:"rockwell",serif;min-height:6rem;display:flex;justify-content:center;align-items:flex-end;margin-bottom:1rem;line-height:1.1;font-size:28px;font-size:clamp(22px,3vw,28px)}.brand-carousel .item{padding:1rem;border-radius:1.5rem;min-height:335px}.col-lg-6.vcenter-lg-up.content-col .slick-slider{width:100%}.module-featured-destination h2 small{font-size:.65em;display:block}.calendar-container{position:relative}.calendar-container .litepicker{top:0 !important;left:0 !important}@media(min-width: 992px){#hero-search-sticky-wrapper:not(.is-sticky) .calendar-container .litepicker{top:auto !important;bottom:2rem !important}}.sumo_filter_type li.opt.val-{padding-left:10px !important}#logged-in-boxes{padding:2rem 0}@media(max-width: 767.98px){#logged-in-boxes .col-md-4{margin-bottom:1.5rem}}.cabin-pass-cta-carousel{position:relative}@media(max-width: 991.98px){.cabin-pass-cta-carousel{display:none}}.cabin-pass-cta-carousel:after{content:"";width:60%;height:100%;position:absolute;top:0;right:0;bottom:0;background:linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 6%, rgba(0, 0, 0, 0.3967962185) 12%)}.member-box{background:url(../images/bg-topo.jpg) repeat 0 0 #fbf9f6;display:flex;flex-direction:column;height:100%;justify-content:space-between;align-items:center;text-align:center;padding:2rem 3rem;border-radius:1rem;border:1px solid #f2ecdf;margin-bottom:1rem}.member-box .box-title{font-weight:bold;font-size:27px}.member-box p{margin-bottom:1em}.member-box .btn-primary{width:100%}.home-upgrade-boxes{margin:2rem auto}.home-upgrade-boxes img{display:block;max-width:100%;height:auto}.upgrade-title-1{font-size:1.5rem;margin:0}.upgrade-title-2{font-family:"rockwell",serif;font-size:1.5rem;font-weight:bold}.upgrade-card{max-width:50% !important;margin:0 auto}h4.orange{font-size:1.75rem}.bg-topo.section{padding:1rem;border-radius:1rem;border:1px solid #f2ecdf}@media(max-width: 767.98px){.member-tile h4{margin-top:1rem}}.see-all-link{font-family:"rockwell",serif;color:#6fd554;font-weight:bold;font-style:italic;text-decoration:underline}@media(max-width: 767.98px){.see-all-link{display:none}}.slick-initialized .tile-holder.hide.additional-tile{display:block !important}@media(min-width: 768px){.tile-row{margin-bottom:1.5rem}.tile-row .half-right,.tile-row .half-left{padding:0}}.tiles-hover-effect .tile{background-color:#000}.tiles-section .tile{display:block;width:100%;height:100%;position:relative;min-height:350px;overflow:hidden;aspect-ratio:1/1}.tiles-section .tile h5{color:#fff;text-shadow:0 2px 4px #000}.tiles-section .tile .image-wrap{background-position:center center;background-repeat:no-repeat;background-color:transparent;background-size:cover;position:absolute;top:0;left:0;bottom:0;right:0;height:100%}#states-carousel.slick-initialized,#destination-carousel.slick-initialized{padding:0 !important;margin:0}@media(min-width: 768px){#states-carousel,#destination-carousel{min-width:fit-content;width:fit-content;margin:0 -1.5rem}}.tiles-member-upgrade>.col-md-6.tile-holder.half-right>div>div.tile-text{padding-left:1.5rem;padding-right:1.5rem}.tile-7 .image-wrap{background-image:url(https://d1934z80swu6my.cloudfront.net/special-offer-bg-logged.jpg);background-repeat:no-repeat;min-height:350px;background-size:cover;padding:1.5rem;display:flex;justify-content:center;align-items:center}.special-offer-tile{min-height:350px;height:100%;background:url(../images/bg-topo.jpg) repeat 0 0 #fbf9f6;padding:1rem}.special-offer-tile .tile-text{display:flex;flex-direction:column;justify-content:space-around;height:100%}.special-offer-tile .tile-text p.text{font-size:20px;font-weight:bold;text-align:center}.special-offer-tile .tile-text .btn{margin-left:auto;margin-right:auto}.special-offer-tile .orange-title{margin:0 -1rem;text-align:center;line-height:1;padding:.8em 0 .7em;background-color:#ff861b;color:#fff}.flex-header{display:flex;justify-content:space-between;align-items:baseline}@media(max-width: 767.98px){.tiles-member-upgrade,.tiles-invite-friends{margin-top:1.5rem;margin-bottom:1.5rem}}@media(max-width: 767.98px){.tiles-expand{margin:0}}.tiles-expand h2{margin:1.5em 0 .2em}.tiles-section .tiles-member-upgrade .tile-upgrade-image{background:url(https://d1934z80swu6my.cloudfront.net/tile-bridge.jpg) 0 0 no-repeat;background-size:cover}.tiles-section .tiles-invite-friends .tile-invite-image{background:url(https://d1934z80swu6my.cloudfront.net/tile-friends.jpg) 0 0 no-repeat;background-size:cover}.tiles-section .tile .tile-text{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.state-tile:hover .state-tile-bg img,.state-tile:focus .state-tile-bg img,.destination-tile:hover .state-tile-bg img,.destination-tile:focus .state-tile-bg img{transform:scale(1.2);opacity:.8}.state-tile-bg{height:100%}.state-tile-bg img{object-fit:cover;width:100%;height:100%;display:block}@media(min-width: 568px){.state-tile-bg img{transition:all .5s}}#offers-carousel .item{padding:.75rem}#offers-carousel .item img{aspect-ratio:821/720;display:block;width:100%;height:100%}#offers-carousel .card{margin:1rem;box-shadow:0px 0px 1px rgba(0,0,0,.2),2px 2px 24px rgba(0,0,0,.15)}#offers-carousel .card-body{padding:1.5rem;min-height:10rem}.adventure-upgrade{padding-top:1.5rem;background:url(../images/bg-lakeshore.jpg) no-repeat center center #307fae;background-size:cover;color:#fff;text-align:center}@media(max-width: 767.98px){.adventure-upgrade{padding-bottom:1.5rem}}.adventure-upgrade .upgrade-title{line-height:1.25}.adventure-upgrade .order-md-1{align-items:center;flex-direction:column;display:flex;justify-content:center}@media(min-width: 768px){.adventure-upgrade h2{margin:.5em auto 1rem}}ul.upgrade-list{margin:0 auto;font-weight:bold}@media(max-width: 767.98px){ul.upgrade-list{display:inline-block;margin-bottom:2rem}ul.upgrade-list li{text-align:left;text-shadow:1px 1px 4px #000}ul.upgrade-list .icon{display:none}}ul.upgrade-list li{font-family:"rockwell",serif}@media(min-width: 768px){ul.upgrade-list{list-style:none;padding:0;display:flex;justify-content:space-evenly}ul.upgrade-list li{background-color:rgba(12,106,162,.75);border-radius:50%;aspect-ratio:1/1;width:184px;justify-content:center;align-items:center;display:flex;flex-direction:column;font-size:18px}ul.upgrade-list li .icon{margin-bottom:.75rem}}.adventure-card{display:block;max-width:100%;height:auto;width:250px;margin:0 auto}@media(min-width: 768px){.adventure-card{width:350px;margin-bottom:-1.5rem}}@media(min-width: 768px){.adventure-card{width:427px}}.adventure-top-text{font-weight:bold}.adventure-text{font-size:17px;font-weight:bold;margin:1rem 0;display:block;text-shadow:1px 1px 4px #000}.tc-spot{background:url(../images/bg-canoeing.jpg) no-repeat center center #4e5a3e;background-size:cover;padding:1.5rem 0;color:#fff;text-align:center}.tc-spot .container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-height:30rem}.tc-spot p{text-shadow:1px 1px 4px #000}.tc-spot .btn-white-o:not(:active,:hover,:focus){background-color:rgba(0,0,0,.25)}.special-offers-news{padding:2rem 1rem}.special-offers-news h2{text-align:center}.sign-up-block{background:#0d6b55}#introModal .modal-content{border:none;border-radius:30px !important}#introModal .modal-dialog{max-width:855px}#introModal h4{color:#2c9b81;font-size:22px}#introModal .carousel-indicators{bottom:-4em}#introModal .carousel-indicators button{height:14px;width:14px;border-radius:100%}#introModal .carousel-item{text-align:center;border-radius:30px !important}#introModal .carousel-item .content{padding:2em 15px 1em}#introModal .btn-primary{display:block;max-width:265px;margin:2em auto 1em}#introModal .close{cursor:pointer;display:table;margin:0 auto;text-align:center;font-size:14px;font-weight:bold}#introModal .bg-white{background:#fff}#introModal .image-container{height:200px;background-position:center top !important;border-radius:30px 30px 0px 0px;background-size:cover !important}@media(min-width: 568px){#introModal .image-container{height:300px}}@media(min-width: 768px){#introModal .image-container{height:400px}}.destination-carousel .slick-track:has(>.slick-active~.slick-active){gap:2rem}.destination-carousel .slick-slide img{width:100%;height:auto}.destination-carousel .item{overflow:hidden;border-radius:2rem}@media(min-width: 992px){.destination-carousel .slick-next{right:auto;left:45%}}.destination-carousel .slick-disabled{display:none !important}.sumo.accommodation-icons+.optWrapper li.opt{padding-left:45px;background-repeat:no-repeat;background-position:5px 50%;background-size:auto 24px}.sumo.accommodation-icons+.optWrapper li.val-rv{background-image:url('data:image/svg+xml;charset=utf-8,<svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="rv" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" class="svg-inline--fa fa-rv fa-w-20 fa-2x"><path fill="%235a5a62" d="M304 128H112c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h192c8.8 0 16-7.2 16-16v-96c0-8.8-7.2-16-16-16zm-16 96H128v-64h160v64zm288.1-32H600c22.1 0 40-17.9 40-40 0-66.3-53.7-120-120-120H384V16c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v16H64C28.7 32 0 60.7 0 96v197.5c0 17 6.7 33.2 18.7 45.2l69.7 69.7c2.8 2.8 6.1 4.6 9.7 5.9C96.8 420 96 425.9 96 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16h163.2c-1.1 5.2-1.6 10.5-1.6 16 0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16H608c17.6 0 32-14.4 32-32V282.4c0-17-6.7-33.2-18.7-45.2L576.1 192zm18.7 64H416v-64h101.5c8.6 0 16.7 3.4 22.8 9.4l54.5 54.6zM176 480c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm208-96H239.6C225 364.7 202 352 176 352s-49 12.7-63.6 32h-3.1l-67.9-67.9c-6-6-9.4-14.1-9.4-22.6V96c0-17.7 14.3-32 32-32h456c48.5 0 88 39.5 88 88 0 4.4-3.6 8-8 8H384v224zm112 96c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm112-96h-48.4C545 364.7 522 352 496 352s-49 12.7-63.6 32H416v-96h192v96z" class=""></path></svg>')}.sumo.accommodation-icons+.optWrapper li.val-cabins{background-image:url('data:image/svg+xml;charset=utf-8,<svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="home-lg-alt" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" class="svg-inline--fa fa-home-lg-alt fa-w-18 fa-2x"><path fill="%235a5a62" d="M573.48 219.91L310.6 8a35.85 35.85 0 0 0-45.19 0L2.53 219.91a6.71 6.71 0 0 0-1 9.5l14.2 17.5a6.82 6.82 0 0 0 9.6 1L64 216.72V496a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V216.82l38.8 31.29a6.83 6.83 0 0 0 9.6-1l14.19-17.5a7.14 7.14 0 0 0-1.11-9.7zM240 480V320h96v160zm240 0H368V304a16 16 0 0 0-16-16H224a16 16 0 0 0-16 16v176H96V190.92l187.71-151.4a6.63 6.63 0 0 1 8.4 0L480 191z" class=""></path></svg>')}.sumo.accommodation-icons+.optWrapper li.val-tent{background-image:url('data:image/svg+xml;charset=utf-8,<svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="campground" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" class="svg-inline--fa fa-campground fa-w-20 fa-2x"><path fill="%235a5a62" d="M632 480h-24L339.74 109.19l63-87.09c2.6-3.57 1.8-8.57-1.77-11.17l-12.93-9.4c-3.57-2.6-8.58-1.81-11.18 1.77L320 81.9 263.14 3.3a7.999 7.999 0 0 0-11.18-1.77l-12.93 9.4c-3.57 2.6-4.37 7.6-1.77 11.17l63 87.09L32 480H8c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8h624c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zm-409.81 0L320 343.06 417.81 480H222.19zm234.96 0L333.02 306.23c-6.38-8.93-19.66-8.93-26.04 0L182.85 480H71.49L320 136.48 568.51 480H457.15z" class=""></path></svg>')}.sumo.accommodation-icons+.optWrapper li.val-tents{background-image:url('data:image/svg+xml;charset=utf-8,<svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="campground" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" class="svg-inline--fa fa-campground fa-w-20 fa-2x"><path fill="%235a5a62" d="M632 480h-24L339.74 109.19l63-87.09c2.6-3.57 1.8-8.57-1.77-11.17l-12.93-9.4c-3.57-2.6-8.58-1.81-11.18 1.77L320 81.9 263.14 3.3a7.999 7.999 0 0 0-11.18-1.77l-12.93 9.4c-3.57 2.6-4.37 7.6-1.77 11.17l63 87.09L32 480H8c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8h624c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zm-409.81 0L320 343.06 417.81 480H222.19zm234.96 0L333.02 306.23c-6.38-8.93-19.66-8.93-26.04 0L182.85 480H71.49L320 136.48 568.51 480H457.15z" class=""></path></svg>')}.sumo.accommodation-icons+.optWrapper li.val-tiny-houses{background-image:url("/media/com_resorts/images/petite-retreats/tinyhouse.svg")}.sumo.accommodation-icons+.optWrapper li.val-yurts{margin-top:0;background-image:url("/media/com_resorts/images/petite-retreats/yurt.svg")}.sumo.accommodation-icons+.optWrapper li.val-cabins{background-image:url("/media/com_resorts/images/petite-retreats/cabin.svg")}.sumo.accommodation-icons+.optWrapper li.val-cottages{background-image:url("/media/com_resorts/images/petite-retreats/cottage1.svg")}.sumo.accommodation-icons+.optWrapper li.val-colorful-cottages{background-image:url("/media/com_resorts/images/petite-retreats/cottage2.svg");background-size:auto 21px}.sumo.accommodation-icons+.optWrapper li.val-unique{background-image:url("/media/com_resorts/images/petite-retreats/tent.svg")}.item-wd{background:url("../images/sas-tile-bg.jpg") 0 0/cover no-repeat transparent}.item-wd:before{display:none}.item-wd a{height:100%;width:100%;display:block;text-decoration:none}.item-wd a:before{background-color:#1880bd !important}.item-wd a:hover img{filter:none !important}.item-wd-content{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;position:relative;z-index:10}.item-wd-content img{max-width:45%;height:auto !important;object-fit:initial !important}.item-wd-content span{color:#fff;font-size:44px;font-size:clamp(30px,4vw,44px);font-family:"rockwell",serif;font-weight:bold;text-shadow:1px 1px 2px #000}/*# sourceMappingURL=home.css.map */
