.pw-redesign #main-header .logo_container a{position:relative;display:inline-flex;align-items:center;width:330px;max-width:calc(100vw - 115px);height:100%;overflow:visible}.pw-redesign #main-header #logo[data-pw-brand]{display:block;width:54px!important;height:54px!important;max-width:54px!important;max-height:none!important;object-fit:cover;object-position:left center}.pw-redesign #main-header .logo_container a::before,.pw-redesign #main-header .logo_container a::after{position:absolute;left:68px;display:block;color:#fff;font-family:Arial,Helvetica,sans-serif;font-style:normal;text-transform:uppercase;white-space:nowrap;overflow:visible;transform:none}.pw-redesign #main-header .logo_container a::before{content:"Premium Experiences";top:calc(50% - 19px);font-size:17px;font-weight:400;letter-spacing:.035em;line-height:21px}.pw-redesign #main-header .logo_container a::after{content:"Whistler";top:calc(50% + 5px);font-size:15px;font-weight:600;letter-spacing:.24em;line-height:18px}@media (max-width:980px){.pw-redesign #main-header .logo_container a{width:min(305px,calc(100vw - 105px))}.pw-redesign #main-header #logo[data-pw-brand]{width:50px!important;height:50px!important;max-width:50px!important}.pw-redesign #main-header .logo_container a::before,.pw-redesign #main-header .logo_container a::after{left:62px}.pw-redesign #main-header .logo_container a::before{top:calc(50% - 18px);font-size:clamp(13px,3.3vw,17px);line-height:20px}.pw-redesign #main-header .logo_container a::after{top:calc(50% + 5px);font-size:clamp(12px,2.9vw,15px);line-height:18px;letter-spacing:.2em}}.pw-experience-hero,.pw-collection-hero{min-height:clamp(620px,86vh,940px);padding:clamp(28px,5vw,72px)}.pw-experience-hero::before,.pw-collection-hero::before{background:linear-gradient(90deg,rgba(10,10,9,.42) 0%,rgba(10,10,9,.15) 48%,rgba(10,10,9,.03) 100%)}.pw-experience-hero>div,.pw-collection-hero>div{width:min(520px,100%);padding:clamp(22px,2.7vw,34px);background:rgba(16,16,14,.58);border-color:rgba(198,166,107,.8);backdrop-filter:blur(3px)}.pw-experience-hero p,.pw-collection-hero p{margin-bottom:9px}.pw-experience-hero h1,.pw-collection-hero h1{margin-bottom:12px;font-size:clamp(2.65rem,5vw,5.25rem)}.pw-experience-hero span,.pw-collection-hero span{display:-webkit-box;max-width:460px;overflow:hidden;font-size:clamp(15px,1.25vw,18px);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pw-experience-hero a,.pw-collection-hero a{margin-top:17px}.pw-experience-detail__hero{min-height:clamp(640px,88vh,960px);padding:clamp(28px,5vw,72px)}.pw-experience-detail__hero::before{background:linear-gradient(90deg,rgba(12,12,11,.4) 0%,rgba(12,12,11,.12) 55%,rgba(12,12,11,.02) 100%)}.pw-experience-detail__hero-panel{width:min(590px,100%);padding:clamp(24px,3vw,38px);background:rgba(16,16,14,.6);backdrop-filter:blur(3px)}.pw-experience-detail__hero h1{margin-bottom:14px;font-size:clamp(2.9rem,5.6vw,5.7rem)}.pw-experience-detail__hero-panel>p:not(.pw-card__eyebrow){display:-webkit-box;max-width:510px;margin-bottom:18px;overflow:hidden;font-size:clamp(15px,1.25vw,18px);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pw-experience-detail__actions{gap:10px}.pw-editorial-detail__hero{min-height:clamp(640px,86vh,920px);padding:clamp(28px,5vw,72px);background-position:center 42%}.pw-editorial-detail__hero-copy{width:min(560px,100%);padding:clamp(24px,3vw,38px);background:rgba(12,12,10,.58);backdrop-filter:blur(3px)}.pw-editorial-detail__hero h1{margin-bottom:.22em;font-size:clamp(42px,5.7vw,78px)}.pw-editorial-detail__hero-copy>p:not(.pw-card__eyebrow){display:-webkit-box;max-width:500px;margin-bottom:18px;overflow:hidden;font-size:clamp(15px,1.35vw,18px);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pw-property-detail__hero ._villas-365-property-header-inner{width:min(88%,460px)!important}.pw-property-detail__hero ._villas-365-property-header-inner-background{padding:clamp(22px,3vw,34px)!important;background:rgba(0,0,0,.6)!important;backdrop-filter:blur(3px)}.pw-property-detail__hero ._villas-365-property-header-inner-background p{display:-webkit-box;overflow:hidden;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width:767px){.pw-experience-hero,.pw-collection-hero,.pw-experience-detail__hero,.pw-editorial-detail__hero{min-height:680px;align-items:flex-end;padding:18px}.pw-experience-hero>div,.pw-collection-hero>div,.pw-experience-detail__hero-panel,.pw-editorial-detail__hero-copy{padding:22px 20px}.pw-experience-hero span,.pw-collection-hero span,.pw-experience-detail__hero-panel>p:not(.pw-card__eyebrow),.pw-editorial-detail__hero-copy>p:not(.pw-card__eyebrow){-webkit-line-clamp:2}.pw-property-detail__hero ._villas-365-property-header-inner{width:calc(100% - 36px)!important;margin-left:18px!important}}.pw-experience-hero span,.pw-collection-hero span,.pw-experience-detail__hero-panel>p:not(.pw-card__eyebrow),.pw-editorial-detail__hero-copy>p:not(.pw-card__eyebrow){display:block!important;max-height:2.95em!important;overflow:hidden!important}@media (min-width:768px){.pw-experience-hero>div,.pw-collection-hero>div{width:min(480px,100%)}}.pw-property-detail__hero :is(.slick-dots,.swiper-pagination,.owl-dots,figcaption,[class*="caption"],[class*="counter"],[class*="pagination"],[class*="indicator"]),.pw-property-detail__gallery :is(.slick-dots,.swiper-pagination,.owl-dots,figcaption,[class*="caption"],[class*="counter"],[class*="pagination"],[class*="indicator"]){display:none!important}.pw-property-photo-break--mosaic{width:100vw;max-width:none;margin-left:calc(50% - 50vw);padding:0!important}.pw-property-photo-break__grid{width:100%!important;max-width:none!important;min-height:clamp(620px,72vw,900px);gap:8px}@media (max-width:640px){.pw-property-photo-break--mosaic{padding:0!important}.pw-property-photo-break__grid{gap:6px}}body.page-id-10 #main-content .et_pb_section_0,body.page-id-10 #main-content .et_pb_row_0,body.page-id-10 #main-content .et_pb_column_0,body.page-id-10 #main-content .et_pb_text_0{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.page-id-10 #main-content .et_pb_text_inner>div>section:first-child{position:relative;display:flex;min-height:clamp(590px,78vh,850px);align-items:flex-end;padding:clamp(110px,13vw,170px) 6vw clamp(170px,17vw,230px)!important;background-image:linear-gradient(180deg,rgba(12,12,10,.10) 0%,rgba(12,12,10,.18) 45%,rgba(12,12,10,.72) 100%),url("https://secure.365villas.com/getimage/uploads/config/premiumexperiences/property/gallery/120/20241009_085924_6517jpg.jpg")!important;background-position:center 58%!important;background-size:cover!important}body.page-id-10 #main-content .et_pb_text_inner>div>section:first-child>div{width:min(520px,100%)!important;max-width:520px!important;margin:0!important;padding:clamp(24px,3vw,38px)!important;background:rgba(17,17,15,.78);border:1px solid #c6a66b;backdrop-filter:blur(7px);box-shadow:0 24px 70px rgba(0,0,0,.2)}body.page-id-10 #main-content .et_pb_text_inner>div>section:first-child h1{margin:0 0 12px!important;color:#fff!important;font-size:clamp(2.5rem,5vw,4.8rem)!important;line-height:.98!important}body.page-id-10 #main-content .et_pb_text_inner>div>section:first-child p{display:-webkit-box;max-width:440px!important;margin:0!important;overflow:hidden;color:#f4f0e7!important;font-size:clamp(15px,1.4vw,18px)!important;line-height:1.55!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.page-id-10 #main-content .et_pb_text_inner>div>section:nth-child(2){position:relative;padding:0 6vw 90px!important;overflow:visible;background:#f4f0e7!important}body.page-id-10 #main-content .et_pb_text_inner>div>section:nth-child(2)>div{max-width:1280px!important}body.page-id-10 #main-content .et_pb_text_inner>div>section:nth-child(2)>div>div:first-child{display:none!important}body.page-id-10 .pw-property-search{position:relative;z-index:8;width:100%!important;max-width:1180px;margin:-120px auto 54px!important;padding:22px!important;background:rgba(17,17,15,.91)!important;border:1px solid #c6a66b!important;box-shadow:0 28px 80px rgba(0,0,0,.25)!important;backdrop-filter:blur(10px)}body.page-id-10 .pw-property-search__intro{display:none!important}body.page-id-10 .pw-property-search__form{gap:10px!important}body.page-id-10 .pw-property-search__form :where(input,select,button,.pw-property-search__reset){min-height:50px!important}body.page-id-10 ._villas-365-properties{margin-top:0!important}@media(max-width:1100px){body.page-id-10 #main-content .et_pb_text_inner>div>section:first-child{min-height:680px;padding-bottom:170px!important}body.page-id-10 .pw-property-search{margin-top:-110px!important}}@media(max-width:620px){body.page-id-10 #main-content .et_pb_text_inner>div>section:first-child{min-height:620px;padding:120px 20px 150px!important}body.page-id-10 #main-content .et_pb_text_inner>div>section:first-child>div{padding:24px 20px!important}body.page-id-10 #main-content .et_pb_text_inner>div>section:nth-child(2){padding:0 18px 68px!important}body.page-id-10 .pw-property-search{margin-top:-105px!important;padding:18px!important}}body.page-id-10 .pw-property-search__form{align-items:end!important}body.page-id-10 .pw-property-search__form label{min-width:0;align-content:end}body.page-id-10 .pw-property-search__form :is(input[type="date"],select,button,.pw-property-search__reset){width:100%!important;height:54px!important;min-height:54px!important;max-height:54px!important;margin:0!important;box-sizing:border-box!important;border-radius:0!important;font-family:inherit!important;font-size:15px!important;line-height:1.2!important}body.page-id-10 .pw-property-search__form :is(input[type="date"],select){padding:0 44px 0 15px!important}body.page-id-10 .pw-property-search__form select{appearance:none!important;-webkit-appearance:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23171714' stroke-width='1.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:14px 8px!important}body.page-id-10 .pw-property-search__form select option{min-height:40px;padding:10px 14px;color:#171714;background:#fff;font-size:16px}body.page-id-10 .pw-property-search__form input[type="date"]::-webkit-date-and-time-value{min-height:1.2em;padding:0;text-align:left}body.page-id-10 .pw-property-search__form input[type="date"]::-webkit-calendar-picker-indicator{width:18px;height:18px;margin:0;padding:3px;cursor:pointer;opacity:.75}body.page-id-10 .pw-property-search__form :is(button,.pw-property-search__reset){padding:0 18px!important;white-space:nowrap}@media(max-width:620px){body.page-id-10 .pw-property-search__form :is(input[type="date"],select,button,.pw-property-search__reset){height:56px!important;min-height:56px!important;max-height:56px!important;font-size:16px!important}}.pw-property-detail__hero #property-banner .carousel-indicators{display:none!important}.pw-property-detail__hero :where(ol,ul,li),.pw-property-detail__gallery :where(ol,ul,li){list-style:none!important}.pw-property-detail__hero :where(ol,ul),.pw-property-detail__gallery :where(ol,ul){margin-left:0!important;padding-left:0!important}body.page-id-211613 .pw-dining-card__save.pw-itinerary-add{display:none!important}