@import url(https://fonts.googleapis.com/css2?family=Raleway&family=IBM+Plex+Sans+Thai&display=swap);
:root{--gold:#b4a258;--gold-dark:#9d9057;--elite-jade:#677719;--elite-ruby:#943236;--elite-diamond:#395173;--elite-platinum:#858689;--elite-royal:#3d2b54;--offcanvas-width:300px}html{scroll-behavior:smooth}body,html{font-feature-settings:"lnum";line-height:1.25!important;margin:0;overflow-x:hidden;padding:0;text-align:center;width:100vw}body,button,html,input,select,textarea{border-radius:5px;color:#333;font-family:Raleway,aktiv-grotesk-thai,Helvetica Neue,Helvetica,Arial,Microsoft YaHei,Microsoft YaHei Light,MS Mincho,BrowalliaUPC,sans-serif!important;font-size:16px}img{display:block;height:auto;margin:0;max-width:100%;outline:0}a{color:#b4a258;color:var(--gold)}a,a:hover{transition:color .2s ease-in-out}a:hover{color:var(--dark-gold)}b,h1,strong{font-weight:600}h1{font-size:3.75rem;line-height:1.1;margin:0}h2,h3{color:#b4a258;color:var(--gold);font-size:1.8rem;font-weight:200;margin:0 0 1rem}*+h2,*+h3{margin-top:2.5rem}p{line-height:1.75;margin:0}p+p{margin-top:1rem}ul{list-style:none;margin:0;padding:0}.rich-text ul{line-height:1.75}li.disabled{opacity:.6;pointer-events:none}button,input:not([type=checkbox]):not([type=radio]),select,textarea{box-sizing:border-box;width:100%}button,input:not([type=checkbox]):not([type=radio]),select{height:3rem}input:not([type=checkbox]):not([type=radio]),select,textarea{background:#fff;border:1px solid rgba(0,0,0,.1);padding:0 1rem}textarea{height:7rem;padding-top:.75rem}table{border-collapse:collapse;border-spacing:0;width:100%}th{background:#b4a258;background:var(--gold);color:#fff;font-weight:700}td,th{border:solid rgba(0,0,0,.05);border-width:0 0 1px;padding:.75rem}tfoot td{background:#eee}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}.container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 20px;text-align:left;width:100%}#page-main-wrapper{position:relative}.dashboard-page-main-wrapper{padding:40px 0}.align-left{text-align:left!important}.align-center{text-align:center!important}.align-right{text-align:right!important}.text-small{font-size:80%}.text-capitalized{text-transform:capitalize}.rounded{border-radius:50%}.heading-level1,.heading-level2{margin:0 0 2rem}.heading-level1{font-size:3.5rem;font-weight:400}@media (max-width:767px){.heading-level1{font-size:2.5rem}}.heading-level2{color:#b4a258;color:var(--gold);font-size:2.5rem;font-weight:200}.fluid{width:100%}.display-inline-block{display:inline-block;width:auto}.space-top{margin-top:1rem}.space-bottom{margin-bottom:1rem}.text-muted{color:rgba(0,0,0,.5)}.button{align-items:center;border-radius:2px;border-style:solid;border-width:1px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;letter-spacing:2px;min-height:3rem;padding:1rem 2rem;text-align:center;text-decoration:none;text-transform:uppercase}.button-small{font-size:.65rem;letter-spacing:1px;min-height:2rem;padding:.75rem 1rem}.button-main{background:#b4a258;background:var(--gold);border-color:#b4a258;border-color:var(--gold);color:#fff;transition:background .2s ease-in-out}.button-secondary{background:#fff;border:1px solid #b4a258;border:1px solid var(--gold);color:#b4a258;color:var(--gold)}.button-main:hover,.button-secondary:hover{background:#9d9057;background:var(--gold-dark);border-color:#9d9057;border-color:var(--gold-dark);color:#fff;transition:all .2s ease-in-out}.button-grey,.button-lightgrey,.button-red{color:#fff;transition:background .2s ease-in-out,border .2s ease-in-out}.button-red{background:#943236;border-color:#943236}.button-grey{background:#58595b;border-color:#58595b}.button-lightgrey{background:#ccc;border-color:#ccc}.button-grey:hover,.button-lightgrey:hover,.button-red:hover{color:#fff;transition:background .2s ease-in-out,border .2s ease-in-out}.button-red:hover{background:#73292c;border-color:#73292c}.button-grey:hover{background:#3f4041;border-color:#3f4041}#main-nav-wrapper{box-shadow:0 4px 8px rgba(0,0,0,.1);left:0;top:0;transform:translateX(0);transition:transform .2s ease-in-out;width:100vw;z-index:100}#covid-message{background:#666;font-size:85%;line-height:1;padding:10px;text-transform:uppercase}#covid-message a{color:#f6f6f6}#covid-message a:hover{color:#fff}#language-selection-container{background:#47484a;color:#b8b4b4;font-size:10px}#language-selection-container a{color:inherit;text-decoration:none;transition:color .3s ease-in-out}#language-selection-container a:hover{color:#fff;transition:color .3s ease-in-out}#language-options-wrapper{display:flex}#language-options-wrapper>*{margin-left:10px}#language-selector-form{display:inherit;margin:0}.language-option{align-items:stretch;display:flex;height:24px;line-height:24px;margin-right:10px}#main-nav-container{background:#c4c6c9;color:#58595b;padding:20px 0;position:relative;z-index:2}#main-nav-container a{color:inherit;text-decoration:none}#main-nav-container a:not(#user-profile-wrapper){white-space:nowrap}#main-nav{-ms-grid-columns:1fr 135px 1fr;grid-gap:40px;align-items:center;display:-ms-grid;display:grid;gap:40px;grid-template-columns:1fr 135px 1fr}#main-nav>div{display:flex}#main-nav-logo-wrapper{-ms-grid-column:2;grid-column:2;justify-content:center}body.is-ie #main-nav-logo-wrapper img{max-height:68px}#main-nav-right-column{-ms-grid-column:3;grid-column:3;justify-content:flex-end}.mobile-nav-trigger{cursor:pointer;display:none;height:40px;padding:20px;position:relative;transition:background .2s ease-in-out}.mobile-nav-trigger a{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.mobile-nav-trigger:hover{background:rgba(0,0,0,.05);transition:background .2s ease-in-out}.mobile-nav-trigger svg{fill:#444;width:1.25rem}#main-nav-left-column .mobile-nav-trigger{border-right:1px solid rgba(0,0,0,.1)}#main-nav-right-column .mobile-nav-trigger{border-left:1px solid rgba(0,0,0,.1)}#logout-slash{background:#444;content:"";height:2px;left:15%;position:absolute;top:50%;transform:rotate(-45deg);width:42px}#search-widget-trigger{background:#eaeaea;color:#444;display:none;font-size:.75rem;font-weight:700;letter-spacing:2px;padding:1rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .2s ease-in-out}#search-widget-trigger:hover{background:#e2dede;transition:background .2s ease-in-out}#search-widget-trigger.trigger-to-expand-widget{background:#943236;color:#fff}#search-widget-trigger.trigger-to-expand-widget:hover{background:#73292c;color:#fff}#search-widget-trigger svg{fill:#444;height:.5rem;margin-left:.5rem;width:.5rem}#search-widget-trigger.trigger-to-expand-widget svg{fill:#fff}@media (max-width:692px){#widget-search-bar{height:0;overflow:hidden;transition:height .2s ease-in-out}#widget-search-bar.expanded{height:180px;transition:height .2s ease-in-out}#search-widget-trigger{display:block;text-align:center}#search-widget-trigger-collapse{display:none}}@media (max-width:460px){#widget-search-bar.expanded{height:180px}}@media (max-width:1200px){#main-nav{align-items:stretch;padding-left:0;padding-right:0}#main-nav-container{padding:0}.main-nav-options-wrapper{display:none!important}#main-nav-logo-wrapper{padding-bottom:20px;padding-top:20px}#main-nav-logo-wrapper img{max-height:35px}body.is-ie #main-nav-logo-wrapper img{max-height:42px}.mobile-nav-trigger{align-content:center;align-self:stretch;display:inline-flex}}.main-nav-options-wrapper{display:inline-flex}#main-nav-left-column .main-nav-options-wrapper{margin-left:-20px}.main-nav-options-wrapper>li{align-items:center;display:flex;position:relative}.main-nav-options-wrapper>li>a{padding:10px 20px;text-transform:capitalize;transition:transform .1s linear}.main-nav-options-wrapper>li>a:hover{transform:translate(-2px,-2px);transition:transform .1s linear}.main-nav-options-wrapper a.dropdown{position:relative}.main-nav-options-wrapper a.dropdown:before{background:url(/img/caret-down.f47e9c1f3022.svg) 0 0 no-repeat transparent;content:"";height:.5rem;opacity:.5;position:absolute;right:0;top:50%;transform:translateY(-50%);width:.5rem}.submenu{display:none;left:0;padding-top:34px;position:absolute;top:100%}body.is-ie .submenu{padding-top:20px}.dropdown-wrapper:hover .submenu,.submenu a{display:block}.submenu a{background:#a9acb1;min-width:200px;padding:1rem 3rem 1rem 1rem;white-space:nowrap}.submenu a:hover{background:#b4a258;background:var(--gold);color:#fff!important}#login-button{border:1px solid #b4a258;border:1px solid var(--gold);border-radius:2px;white-space:nowrap}#login-button,#login-button:hover{transition:background .2s ease-in-out,color .2s ease-in-out,transform .1s linear}#login-button:hover{background:#b4a258;background:var(--gold);color:#fff}#wishlist-nav-link{align-items:center;display:flex}#wishlist-nav-link svg{fill:#b4a258;fill:var(--gold);height:1rem;margin-left:.5rem}#user-profile-wrapper{align-items:center;display:flex;margin-left:-1rem;width:calc(100% + 1rem)}#user-profile-wrapper>*{margin-left:1rem}#user-profile-username{overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;width:100%}#user-profile-avatar{border-radius:50%;height:40px;margin-left:10px;width:40px}#main-nav-widget-wrapper{background:#fff}.offcanvas{background:#a9acb1;bottom:0;left:-300px;position:fixed;top:0;transition:left .2s ease-in-out;width:300px;width:var(--offcanvas-width);z-index:9999}#offcanvas-overlay{background:rgba(0,0,0,.5);bottom:0;content:"";display:none;left:0;position:fixed;right:0;top:0;z-index:9998}body.offcanvas-open{height:100%;overflow:hidden;width:100%}.offcanvas-open .offcanvas{left:0;transition:left .2s ease-in-out}.offcanvas-open #offcanvas-overlay{display:block}.offcanvas-container{bottom:20px;left:0;overflow-y:auto;padding:20px 20px 0;position:absolute;right:0;text-align:left;top:0}.offcanvas-menu{font-size:.85rem;margin-left:-20px;width:calc(100% + 40px)}.offcanvas-menu a{background:transparent;color:inherit;display:block;padding:20px;text-decoration:none;transition:background .2s ease-in-out}.offcanvas-menu a:hover{background:rgba(0,0,0,.05);transition:background .2s ease-in-out}.offcanvas-menu>li{border-bottom:1px solid rgba(0,0,0,.1);text-transform:uppercase}.offcanvas-menu ul{margin-left:20px;text-transform:none}.offcanvas-menu ul>li+li{border-top:1px dotted rgba(0,0,0,.05)}#destinations-modal-header{display:flex;font-size:.7rem;justify-content:space-between;text-transform:uppercase;width:100%}#destinations-modal-header>a{padding-top:7px;white-space:nowrap}@media (max-width:1200px){#destinations-modal-header{flex-direction:column;margin-top:-20px}#destinations-modal-header>*{margin-top:20px}#destinations-modal-header>a{order:-1}}@media (max-width:900px){#destinations-modal-filter>span{padding-bottom:10px;width:100%}}#destinations-modal-filter{align-items:center;display:flex;flex-wrap:wrap;margin-left:-5px;width:calc(100% + 5px)}#destinations-modal-filter>*{margin-bottom:5px;margin-left:5px}.destinations-filter{background:rgba(0,0,0,.05);border:1px solid transparent;border-radius:1rem;color:rgba(0,0,0,.6);margin-left:10px;padding:.25rem .5rem .25rem 1.5rem;position:relative;text-decoration:none;transition:all .2s ease-in-out}.destinations-filter:hover{background:rgba(0,0,0,.1);color:inherit;transition:all .2s ease-in-out}.destinations-filter:after{border:1px solid transparent;border-radius:50%;content:"";height:.75rem;left:.35rem;position:absolute;top:50%;transform:translateY(-50%);width:.75rem}.destinations-filter[data-category=club-resort-collection]:after{background:#943236}.destinations-filter[data-category=club-escapes]:after{background:#b4a258}.destinations-filter[data-category=global-travellers]:after{background:#284779}.destinations-filter[data-category=platinum-escapes]:after{background:#929d39}.destinations-filter[data-category=platinum-adventures]:after{background:#5a6a5a}.destinations-filter[data-category=royal-escapes]:after{background:#6c6673}.destinations-filter[data-category=royal-adventures]:after{background:#3d2b54}.destinations-filter[data-category=royal-experiences]:after{background:#cc9a8b}.destinations-filter[data-category=china-collection]:after{background:#dc143c}.destinations-filter[data-category=club-getaways]:after{background:teal}.destinations-filter.unset,.destinations-filter.unset:after{background:transparent;border-color:rgba(0,0,0,.05)}.destinations-filter.unset:hover,.destinations-filter.unset:hover:after{border-color:rgba(0,0,0,.1)}.destinations-modal-links-wrapper{display:block}.destinations-modal-links-wrapper div+div{margin-top:5px}.destinations-modal-links-wrapper a{white-space:nowrap}#destinations-list-wrapper{grid-gap:20px;-moz-columns:4;column-count:4;gap:20px;margin-top:20px}@media (max-width:1024px){#destinations-list-wrapper{-moz-columns:3;column-count:3}}@media (max-width:900px){#destinations-list-wrapper{-moz-columns:2;column-count:2}}@media (max-width:600px){#destinations-list-wrapper{-moz-columns:1;column-count:1}}.destinations-list-country-wrapper{-moz-column-break-inside:avoid;break-inside:avoid-column;display:inline-table;margin-bottom:20px;margin-left:-.5rem;page-break-inside:avoid;width:calc(100% + 1rem)}.destinations-list-country-wrapper a{background:transparent;color:inherit;display:block;padding:.5rem;text-decoration:none}.destinations-list-country-wrapper a:hover{background:rgba(0,0,0,.025);transition:all .2s ease-in-out}.destinations-list-country-wrapper a.unset{opacity:.15;pointer-events:none}.destinations-modal-links-wrapper a svg{fill:var(--gold);height:10px;transition:color .2s ease-in-out;width:auto}.destinations-modal-links-wrapper a:hover svg{fill:var(--dark-gold);transition:color .2s ease-in-out}.destinations-list-country-name{color:#b4a258!important;color:var(--gold)!important;font-size:80%;font-weight:600;letter-spacing:2px;text-transform:uppercase}.resort-type-reference{border-radius:50%;content:"";display:inline-block;height:.75rem;margin-left:5px;width:.75rem}.resort-type-reference.club-resort-collection{background:#943236}.resort-type-reference.club-escapes{background:#b4a258}.resort-type-reference.global-travellers{background:#284779}.resort-type-reference.platinum-escapes{background:#929d39}.resort-type-reference.platinum-adventures{background:#5a6a5a}.resort-type-reference.royal-escapes{background:#6c6673}.resort-type-reference.royal-adventures{background:#3d2b54}.resort-type-reference.royal-experiences{background:#cc9a8b}.resort-type-reference.china-collection{background:#dc143c}.resort-type-reference.club-getaways{background:teal}.resort-type-reference.disabled{opacity:.2}#login-form{display:flex;flex-direction:column;font-size:.85rem;margin-top:-10px;padding-top:10px}#login-form>*{margin-top:10px}#login-modal h3{text-align:center}#login-form label{display:block;margin-bottom:5px;text-align:left}#login-form footer{display:flex;flex-direction:column;margin-top:-20px;padding-top:20px;text-align:center}#login-form footer>*{margin-top:20px}.hero-image-wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;min-height:29.375rem;position:relative}#page-hero-wrapper:after{background:linear-gradient(180deg,rgba(51,51,51,0) 50%,rgba(51,51,51,.54) 80%,hsla(0,0%,7%,.9));bottom:0;content:"";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00333333",endColorstr="#e6111111",GradientType=0);left:0;position:absolute;right:0;top:0}#page-hero-container{bottom:60px;left:20px;position:absolute;right:20px;text-align:center;width:auto;z-index:2}@media (max-width:767px){#page-hero-container{padding:0}}#page-name{text-shadow:0 1px 2px rgba(0,0,0,.5)}.breadcrumbs-wrapper{display:inline-flex;flex-wrap:wrap;font-weight:700;margin-left:-15px;text-transform:uppercase}.breadcrumbs-wrapper>*{margin-left:15px}@media (max-width:767px){.breadcrumbs-wrapper{font-size:12px}.breadcrumbs-wrapper>*{margin-top:10px}}.breadcrumbs-wrapper a{color:inherit}.breadcrumbs-wrapper a:hover{color:#b4a258;color:var(--gold)}.breadcrumbs-wrapper li{position:relative}.breadcrumbs-wrapper li+li{margin-left:30px}.breadcrumbs-wrapper li+li:before{background-color:hsla(0,0%,100%,.7);content:"";height:1rem;left:-23px;-webkit-mask:url(/img/angle-right.2590304f5a64.svg) no-repeat 0 0;mask:url(/img/angle-right.2590304f5a64.svg) no-repeat 0 0;-webkit-mask-size:cover;mask-size:cover;position:absolute;top:3px;width:1rem}.page-container{padding-bottom:60px;padding-top:60px}#join-anantara-footer{position:relative;z-index:1}#join-anantara-wrapper{align-items:center;background-image:url(/images/vkhl/vkhl-cover.jpg);background-position:100%;box-sizing:border-box;display:flex;justify-content:center;min-height:42rem;overflow:hidden;padding:20px;position:relative;text-align:center}body.is-ie #join-anantara-wrapper{padding-top:10rem}#join-anantara-wrapper:after,#join-anantara-wrapper:before{content:"";position:absolute;top:0}#join-anantara-wrapper:after{background:rgba(0,0,0,.1);bottom:0;left:0;right:0;z-index:2}#join-anantara-container{max-width:640px;position:relative;z-index:4}#join-anantara-title{font-size:4.5rem;font-weight:200;margin-bottom:2rem}#footer-actions-wrapper{display:flexbox;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:20px;padding-top:40px;transform:translateX(-15px)}@media (min-width:1215px){#footer-actions-wrapper{max-width:1230px;width:calc(100% + 30px)}}#footer-actions-wrapper>div{margin-bottom:15px;margin-left:30px}body.is-ie #footer-actions-wrapper{padding-bottom:0}@media (max-width:768px){#footer-actions-wrapper{flex-direction:column;text-align:center}#footer-actions-wrapper>div{margin-top:20px}.footer-actions-set{justify-content:center}}.footer-actions-title{font-size:.75rem;font-weight:600;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.footer-actions-set{display:flex;flex-wrap:wrap;margin-left:-10px}.footer-actions-set>*{margin-bottom:5px;margin-left:5px}.footer-action-button{align-items:center;background:#fff;border:1px solid #b4a258;border:1px solid var(--gold);border-radius:50%;display:inline-flex;height:40px;justify-content:center;text-decoration:none;transition:background .2s ease-in-out;width:40px}.footer-action-button svg{fill:#b4a258;fill:var(--gold);height:20px;transition:fill .2s ease-in-out;width:20px}.footer-action-button:not(.disabled):not(.back-to-top-button):hover{background:#b4a258;background:var(--gold);transition:background .2s ease-in-out}.footer-action-button:not(.disabled):not(.back-to-top-button):hover svg{fill:#fff;transition:fill .2s ease-in-out}.footer-action-button.disabled{cursor:default;opacity:.3}#app-stores-links-wrapper img{display:block;height:40px;width:auto}.back-to-top-button{border-color:#999}.back-to-top-button svg{fill:#999}.back-to-top-button:hover{background:#fff;border-color:#888}.back-to-top-button:hover svg{fill:#888}@media (min-width:1201px){#back-to-top-wrapper{text-align:center}}#subscribe-newsletter-form{border-bottom:1px solid #959595}#newsletter-sign-up-wrapper{justify-self:stretch}.input-with-arrow-trigger-wrapper{-ms-grid-columns:1fr auto;align-items:stretch;background:#fff;border-radius:2px;box-sizing:border-box;display:-ms-grid;display:grid;grid-template-columns:1fr auto;min-height:40px;padding:0 5px}.input-with-arrow-trigger-wrapper button,.input-with-arrow-trigger-wrapper input{background:transparent!important;border:0!important;height:40px!important}.input-with-arrow-trigger-wrapper input{flex-grow:1;padding:0 0 0 5px!important}.input-with-arrow-trigger-wrapper button{align-items:center;cursor:pointer;display:flex;-ms-grid-column:2;grid-column:2}.input-with-arrow-trigger-wrapper button svg{fill:#b4a258;fill:var(--gold);width:1rem}#legal-information-wrapper{border-top:1px solid #b8b4b4;color:#58595b;font-size:.65rem;padding-bottom:20px;padding-top:20px}#legal-information-container{align-content:center;display:inline-flex;justify-content:space-between;margin-left:-20px;width:calc(100% + 20px)}@media (max-width:1200px){#legal-information-container{flex-direction:column;margin-left:0;margin-top:-20px}#legal-information-container>*{margin-left:0;margin-top:20px}}#legal-information-container a{color:inherit;text-decoration:none}#legal-information-container a:hover{text-decoration:underline}.legal-information-links-wrapper{align-content:center;display:flex;flex-wrap:wrap}.legal-information-links-wrapper>*{align-items:center;display:flex;margin:5px 0 0 10px}#home-hero-wrapper{align-items:center;background-image:url(/img/home-hero.6fe4c315efec.jpg);display:flex;min-height:85vh}body.is-ie #home-hero-wrapper{padding-top:11rem}#home-hero-container{-ms-grid-columns:1fr 1fr 1fr 1fr;-ms-grid-rows:auto auto auto;grid-gap:10px;align-items:stretch;display:-ms-grid;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(max-content,1fr));grid-template-rows:repeat(3,auto)}#home-hero-title{-ms-grid-column-span:4;color:#716835;font-family:Raleway,Helvetica Neue,Helvetica,Arial,Microsoft YaHei,Microsoft YaHei Light,MS Mincho,BrowalliaUPC,sans-serif;font-size:4.5rem;font-weight:200;-ms-grid-column:1;grid-column-end:5;grid-column-start:1;margin:0;padding-bottom:3rem;text-transform:uppercase}#club-points-owner-login-button{-ms-grid-column-span:2;-ms-grid-column:1;grid-column:1/3;-ms-grid-row:2;grid-row:2}#became-club-points-owner-button,#promocode-form{-ms-grid-row:3;grid-row-start:3;margin:0}.is-ie #became-club-points-owner-button,.is-ie #promocode-form{margin-top:10px}#promocode-form{-ms-grid-column:2;grid-column:2}.is-ie #promocode-form{margin-left:10px}@media (max-width:1200px){#home-hero-container{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:repeat(3,minmax(max-content,1fr))}}@media (max-width:768px){#home-hero-container{grid-gap:0;display:flex;flex-direction:column;gap:0}#home-hero-container>*{margin-top:10px}#home-hero-title{font-size:3rem}}#home-slider-main-wrapper{background:#284779;color:#fff;padding-top:40px}#home-slider-main-image{float:left;width:50%}@media (min-width:1024px){#home-slider-wrapper{box-sizing:border-box;float:right;padding-left:20px;width:50%}}@media (min-width:1200px){#home-slider-wrapper{padding-left:60px}}#home-slider-secondary-image{clear:both;max-width:25%;padding-left:50%}@media (max-width:1023px){#home-slider-container{display:block;padding-bottom:40px}#home-slider-main-image,#home-slider-secondary-image{display:none}#home-slider{padding-left:0}}#home-slider-header{padding-bottom:1rem}.home-slider-index,.home-slider-title{color:#b4a258;color:var(--gold);font-weight:200;line-height:.75}.home-slider-index{font-size:7rem;position:absolute;text-align:center;width:70px}.home-slider-title{font-size:2rem;margin-bottom:2.5rem;padding-left:100px;padding-top:2.5rem}.home-slider-content,.home-slider-title{padding-left:85px}.home-slider-content{padding-bottom:40px}.home-slider-content p{font-size:15px}#home-slider-carrousel .slick-arrow{fill:#fff;height:28px;opacity:.7;position:absolute;top:120px;transition:opacity .2s ease-in-out;width:28px;z-index:2}#home-slider-carrousel .slick-arrow:hover{cursor:pointer;opacity:1;transition:opacity .2s ease-in-out}#home-slider-carrousel .slick-arrow.slick-nav-prev{left:5px}#home-slider-carrousel .slick-arrow.slick-nav-next{left:40px}#home-slider-carrousel .slick-list{transition:all .2s ease-in-out}#home-owners-stories-wrapper{-ms-grid-columns:50% 25% 25%;-ms-grid-rows:32rem auto;align-items:center;background:#d48e07;color:#fff;cursor:pointer;display:-ms-grid;display:grid;grid-template-columns:50% repeat(2,25%);grid-template-rows:32rem auto;justify-content:center}#home-owners-stories-wrapper>*,#home-owners-stories-wrapper>div>div{box-sizing:border-box;height:100%;width:100%}#home-owners-stories-wrapper>div{align-items:center;display:flex;justify-content:center;overflow:hidden}#main-owner-story-video{grid-column:2;grid-column-end:4}#secondary-owner-story,#secondary-owner-story-video,#travel-stories-trigger{-ms-grid-row:2;grid-row:2}#travel-stories-trigger{-ms-grid-column:2;grid-column:2}#secondary-owner-story{-ms-grid-column:3;grid-column:3}.background-expand-on-hover{overflow:hidden;position:relative}.background-expand-on-hover>img{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);width:100%}.background-expand-on-hover>*{position:relative;z-index:2}#main-owner-story-video{-ms-grid-column-span:2;-ms-grid-column:2;grid-column:2/4}.owner-story-wrapper{padding:5rem 3rem;text-align:left}.owner-story-title{font-weight:600;margin-bottom:1rem}.owner-story-content{font-size:1.75rem;font-style:italic;margin-bottom:1.5rem}.owner-story-author{font-weight:600;padding-top:1rem;position:relative}.owner-story-author:before{background:#fff;content:"";height:1px;left:0;position:absolute;top:0;width:50px}.owner-story-video{align-items:center;display:flex;height:100%;justify-content:center;position:relative}.owner-story-video>a{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:5}#travel-stories-trigger-wrapper,.owner-story-video{position:relative}.owner-story-video>div{position:relative;z-index:4}.owner-story-video-title-wrapper{padding:5rem 3rem;text-align:center}.owner-story-video-title-wrapper svg{fill:#b4a258;fill:var(--gold);height:5rem;margin-bottom:1rem;width:5rem}#travel-stories-trigger,.owner-story-video-title{font-size:.75rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}#travel-stories-trigger{-ms-flex-pack:center;align-items:center;align-self:stretch;background:transparent;color:#fff!important;display:flex;flex-direction:column;height:1px;justify-content:center;justify-self:stretch;min-height:100%;text-align:left;text-decoration:none;transition:background .2s ease-in-out}#travel-stories-trigger span{display:inline-block;max-width:100px}#travel-stories-trigger svg{fill:#fff;height:.45rem;margin-top:.5rem;transform:translateX(0);transition:transform .2s ease-in-out;width:.45rem}#travel-stories-trigger:hover{background:rgba(0,0,0,.1);transition:background .2s ease-in-out}#travel-stories-trigger:hover svg{transform:translateX(10px);transition:transform .2s ease-in-out}@media (max-width:1200px){#home-owners-stories-wrapper{display:block}#home-owners-stories-wrapper>:not(#main-owner-story){display:grid}#home-owners-stories-wrapper>*,#home-owners-stories-wrapper>div>div{height:auto}.owner-story-wrapper{padding:40px 20px}}#special-offers-wrapper{display:none;padding-bottom:40px}#special-offers-title{margin-top:2rem}#special-offers-options-wrapper{align-items:stretch;display:flex;margin-left:-1rem}#special-offers-options-wrapper>div{margin-left:1rem}@media (max-width:768px){#special-offers-options-wrapper{flex-direction:column;margin-left:0;margin-top:-1rem}#special-offers-options-wrapper>div{margin-left:0;margin-top:1rem}}.special-offer-card{display:flex;flex-direction:column;text-align:center}.special-offer-image{width:100%}.special-offer-content{display:flex;flex-direction:column;margin-top:-1.5rem;padding:1.5rem}body.is-ie .special-offer-content{margin-top:-4rem}@media (max-width:1200px){body.is-ie .special-offer-content{margin-top:-9rem}}@media (max-width:768px){body.is-ie .special-offer-content{margin-top:-2rem}}.special-offer-content>*{margin-top:1.5rem}.special-offer-title{font-size:1.25rem}.special-offer-tac{font-size:.75rem;opacity:.5}.card{background:#fff;box-shadow:0 10px 15px rgba(0,0,0,.1);box-sizing:border-box;width:100%}.card-padded{padding:1rem}.card-red{background:#943236;color:#fff}.card-red a{color:inherit}.card-red a:hover{color:#b4a258;color:var(--gold)}#social-media-posts-wrapper{-ms-grid-columns:2fr 1fr 1fr 2fr;-ms-grid-rows:auto auto;display:-ms-grid;display:grid;grid-template-columns:2fr repeat(2,1fr) 2fr;grid-template-rows:repeat(2,auto)}#social-media-posts-wrapper>.social-media-post:first-child,#social-media-posts-wrapper>.social-media-post:nth-child(2),#social-media-posts-wrapper>.social-media-post:nth-child(3),#social-media-posts-wrapper>.social-media-post:nth-child(6){-ms-grid-row:1;grid-row:1}#social-media-posts-wrapper>.social-media-post:nth-child(4),#social-media-posts-wrapper>.social-media-post:nth-child(5){-ms-grid-row:2;grid-row:2}#social-media-posts-wrapper>.social-media-post:first-child,#social-media-posts-wrapper>.social-media-post:nth-child(6){-ms-grid-row-span:2;grid-row-end:3}#social-media-posts-wrapper>.social-media-post:nth-child(2),#social-media-posts-wrapper>.social-media-post:nth-child(4){-ms-grid-column:2;grid-column:2}#social-media-posts-wrapper>.social-media-post:nth-child(3),#social-media-posts-wrapper>.social-media-post:nth-child(5){-ms-grid-column:3;grid-column:3}#social-media-posts-wrapper>.social-media-post:nth-child(6){-ms-grid-column:4;grid-column:4}@media (max-width:1200px){#social-media-posts-wrapper{-ms-grid-columns:1fr 1fr 1fr;-ms-grid-rows:auto auto;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto)}#social-media-posts-wrapper>.social-media-post:first-child,#social-media-posts-wrapper>.social-media-post:nth-child(2),#social-media-posts-wrapper>.social-media-post:nth-child(3){-ms-grid-row:1;grid-row:1}#social-media-posts-wrapper>.social-media-post:nth-child(4),#social-media-posts-wrapper>.social-media-post:nth-child(5),#social-media-posts-wrapper>.social-media-post:nth-child(6){-ms-grid-row:2;grid-row:2}#social-media-posts-wrapper>.social-media-post:first-child,#social-media-posts-wrapper>.social-media-post:nth-child(6){-ms-grid-row-span:1}#social-media-posts-wrapper>.social-media-post:first-child,#social-media-posts-wrapper>.social-media-post:nth-child(4){-ms-grid-column:1;grid-column:1}#social-media-posts-wrapper>.social-media-post:nth-child(2),#social-media-posts-wrapper>.social-media-post:nth-child(5){-ms-grid-column:2;grid-column:2}#social-media-posts-wrapper>.social-media-post:nth-child(3),#social-media-posts-wrapper>.social-media-post:nth-child(6){-ms-grid-column:3;grid-column:3}}@media (max-width:768px){#social-media-posts-wrapper{-ms-grid-columns:1fr 1fr;-ms-grid-rows:auto auto auto;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto)}#social-media-posts-wrapper>.social-media-post:first-child,#social-media-posts-wrapper>.social-media-post:nth-child(3),#social-media-posts-wrapper>.social-media-post:nth-child(5){-ms-grid-column:1;grid-column:1}#social-media-posts-wrapper>.social-media-post:nth-child(2),#social-media-posts-wrapper>.social-media-post:nth-child(4),#social-media-posts-wrapper>.social-media-post:nth-child(6){-ms-grid-column:2;grid-column:2}#social-media-posts-wrapper>.social-media-post:first-child,#social-media-posts-wrapper>.social-media-post:nth-child(2){-ms-grid-row:1;grid-row:1}#social-media-posts-wrapper>.social-media-post:nth-child(3),#social-media-posts-wrapper>.social-media-post:nth-child(4){-ms-grid-row:2;grid-row:2}#social-media-posts-wrapper>.social-media-post:nth-child(5),#social-media-posts-wrapper>.social-media-post:nth-child(6){-ms-grid-row:3;grid-row:3}}.social-media-post{color:#fff;cursor:pointer;display:flex;min-height:15rem;position:relative}.social-media-post a{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:4}@media (min-width:1201px){#social-media-posts-wrapper div:first-child,#social-media-posts-wrapper div:nth-child(6){-ms-grid-row-span:2;-ms-grid-row:1;grid-row:1/3}#social-media-posts-wrapper div:nth-child(2),#social-media-posts-wrapper div:nth-child(4){-ms-grid-column:2;grid-column:2;grid-column-start:2}#social-media-posts-wrapper div:nth-child(6){-ms-grid-column:4;grid-column:4;grid-column-start:4}}.hashtag-link-social-media-name,.social-media-post-footer{align-content:baseline;display:flex;font-size:.75rem;font-weight:600;margin-left:-.25rem;text-align:left;text-transform:uppercase;width:calc(100% + .25rem)}.hashtag-link-social-media-name>*,.social-media-post-footer>*{margin-left:.25rem}.social-media-post-footer{align-self:flex-end;padding:1rem;position:relative;width:100%;z-index:2}.social-media-post-footer:before{background:linear-gradient(180deg,transparent 0,transparent 1%,rgba(0,0,0,.7));bottom:0;content:"";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0);left:0;position:absolute;right:0;top:-3rem}.social-media-post-footer>*{z-index:2}.hashtag-link-social-media-name svg,.social-media-post-footer svg{fill:#fff;height:.75rem;width:.75rem}.hashtag-link{align-items:flex-start;background:#58595b;color:#fff;display:flex;flex-direction:column;justify-content:center;margin-top:-.25rem;padding:1.5rem;transition:background .4s ease-in-out}.hashtag-link>*{margin-top:.25rem}.hashtag-link:hover{background:#444;transition:background .4s ease-in-out}.hashtag-link-content{font-size:1.5rem;font-weight:200}#city-country-hero-wrapper,#dashboard-hero-wrapper,#user-dashboard-hero-wrapper{left:0;min-height:38rem;position:absolute;right:0;top:0}.hero-image-as-background:before{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 89%,#fff);bottom:0;content:"";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=0);height:15rem;left:0;position:absolute;right:0}.hero-image-as-background+*{min-height:38rem;position:relative}#city-country-wrapper{padding:4rem 0}#city-country-header{color:#fff;font-size:3.75rem;font-weight:600;margin-bottom:8rem;position:relative;text-shadow:0 1px 4px rgba(0,0,0,.2)}#city-country-header:before{background:#fff;bottom:-1rem;box-shadow:0 1px 4px rgba(0,0,0,.2);content:"";height:1px;left:0;position:absolute;width:100px}.resort-card{box-shadow:0 0 30px rgba(0,0,0,.1)}.resort-image-wrapper,.resort-location,.resort-name{cursor:pointer}.resort-image-wrapper{height:300px;overflow:hidden;position:relative}.resort-category{background:#b4a258;background:var(--gold);bottom:0;color:#fff;font-size:.75rem;font-weight:600;left:0;max-width:80%;min-width:40%;padding:.5rem 1rem;position:absolute;text-transform:uppercase;z-index:2}.resort-category:before{border-color:transparent transparent transparent #b4a258;border-bottom:0 solid transparent;border-left:200px solid var(--gold);border-right:0 solid transparent;border-top:200px solid transparent;content:"";height:0;position:absolute;right:-200px;top:0;width:0}.resort-image{cursor:pointer;width:100%}.resort-info-wrapper{padding:1rem}.resort-name{color:#333;font-size:1.25rem;font-weight:400;margin:0 0 .5rem}.resort-location{color:#b4a258;color:var(--gold);font-size:.65rem;font-weight:600;letter-spacing:2px;margin:0 0 1rem;text-transform:uppercase}.resort-footer{-ms-grid-columns:1fr auto;border-top:1px solid rgba(0,0,0,.1);display:-ms-grid;display:grid;grid-template-columns:1fr auto}.resort-footer:not(.wishlist-footer)>:last-child{-ms-grid-column:2;grid-column:2}.tripadvisor-widget-wrapper{height:70px;width:350px}.resort-amenities-wrapper{border-left:1px solid rgba(0,0,0,.1);padding:1rem}.resort-amenities,.resort-amenities-wrapper{align-items:center;display:flex}.resort-amenity+.resort-amenity{margin-left:.25rem}.resort-amenity svg{fill:#b4a258;fill:var(--gold);height:2rem;width:2rem}.layout-with-left-sidebar{-ms-grid-columns:250px 1fr;grid-gap:2rem;display:-ms-grid;display:grid;gap:2rem;grid-template-columns:250px 1fr;padding-bottom:40px;padding-top:40px}.layout-with-left-sidebar>:last-child{-ms-grid-column:2;grid-column:2}body.is-ie .layout-with-left-sidebar>:last-child{margin-right:2rem}@media (max-width:900px){.layout-with-left-sidebar{display:flex;flex-direction:column}.layout-with-left-sidebar>*+*{margin-top:20px}}.layout-with-left-sidebar aside nav{border-radius:2px;border-top:4px solid #b4a258;border-top:4px solid var(--gold);box-shadow:0 0 30px rgba(0,0,0,.1);overflow:hidden}.layout-with-left-sidebar aside nav a{color:inherit;display:block;font-size:.85rem;font-weight:600;padding:1rem;position:relative;text-decoration:none}.layout-with-left-sidebar aside nav a:before{background-color:rgba(0,0,0,.3);content:"";height:1rem;-webkit-mask:url(/img/angle-right.2590304f5a64.svg) no-repeat 0 0;mask:url(/img/angle-right.2590304f5a64.svg) no-repeat 0 0;-webkit-mask-size:cover;mask-size:cover;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1rem}.layout-with-left-sidebar aside nav a:hover{background:rgba(0,0,0,.025)}.layout-with-left-sidebar aside nav a.nav-active{background:rgba(0,0,0,.1)}#hotel-profile-header{-ms-grid-columns:max-content max-content auto;grid-gap:2rem;display:-ms-grid;display:grid;gap:2rem;grid-template-columns:repeat(2,max-content) auto;justify-content:stretch;margin-bottom:2rem}#hotel-profile-cta-buttons-wrapper .button{width:auto}#hotel-profile-cta-buttons-wrapper>*{margin-bottom:10px;margin-left:10px}@media (max-width:1200px){#hotel-profile-header{-ms-grid-columns:auto auto;grid-template-columns:repeat(2,auto)}#hotel-profile-price-wrapper>div{text-align:left}#hotel-profile-cta-buttons-wrapper{-ms-grid-column-span:2;-ms-grid-column:1;grid-column:1;grid-column-end:3;grid-column-start:1;text-align:left}}@media (min-width:1201px){#hotel-profile-cta-buttons-wrapper{text-align:right}}#hotel-profile-header>div{align-self:center}#hotel-profile-header .tripadvisor-widget-wrapper,#hotel-profile-price-wrapper{height:0;overflow:hidden;padding:0;visibility:hidden;width:0}#hotel-profile-price-wrapper{text-align:center;text-transform:uppercase}#hotel-profile-price-wrapper div:first-child{color:#b4a258;color:var(--gold);font-size:.75rem}.hotel-profile-price{font-size:2rem;font-weight:600}.missed-content-wrapper{align-items:center;background:#eaeaea;box-sizing:border-box;color:#999;display:flex;font-size:.75rem;justify-content:center;padding:1rem 2rem;text-transform:uppercase;width:100%}#hotel-profile-details-wrapper>div{display:none}#hotel-profile-details-wrapper>div.section-active{display:block}#hotel-profile-details-wrapper .missed-content-wrapper{height:200px}#hotel-profile-navigation .hidden{display:none}#hotel-profile-details-wrapper ol,#hotel-profile-details-wrapper ul{list-style:unset;margin:1rem 0;padding:0 0 0 1rem}#hotel-profile-details-wrapper ul{list-style:outside}#hotel-profile-details-wrapper ol{list-style:decimal}#hotel-profile-details-wrapper li+li{margin-top:.75rem}@media (min-width:1025px){.hotel-profile-section-wrapper{display:flex}.hotel-profile-section-description-wrapper{flex-grow:2;width:1px}.hotel-profile-section-images-wrapper{flex-basis:250px;padding-left:40px}.hotel-profile-section-image{width:100%}}.hotel-profile-section-image+.hotel-profile-section-image{margin-top:20px}@media (max-width:1024px){.hotel-profile-section-images-wrapper{margin-top:40px}}.hotel-profile-photo-gallery-single-pic{margin-top:40px;text-align:center}.hotel-profile-photo-gallery-single-pic img{margin:0 auto;max-height:400px;max-width:100%}#hotel-profile-photo-galleries-wrapper{margin-bottom:40px;margin-top:40px}#hotel-profile-photo-galleries-wrapper img{height:auto;max-height:400px;position:relative}#hotel-profile-photo-gallery,#hotel-profile-photo-gallery-thumbs{-ms-grid-columns:60px 1fr 60px;align-items:center;display:-ms-grid;display:grid;grid-template-columns:60px 1fr 60px}#hotel-profile-photo-galleries-wrapper .slick-arrow{fill:rgba(0,0,0,.2);height:40px;transition:fill .2s ease-in-out;width:40px}#hotel-profile-photo-galleries-wrapper .slick-arrow:hover{fill:rgba(0,0,0,.4);cursor:pointer;transition:fill .2s ease-in-out}@media (min-width:769px){#hotel-profile-photo-galleries-wrapper .slick-nav-next{justify-self:flex-end}#hotel-profile-photo-gallery .slick-track{align-items:center;display:flex}#hotel-profile-photo-gallery .slick-slide{align-items:center;display:flex;justify-content:center;text-align:center}}#hotel-profile-photo-gallery-thumbs{margin-top:10px}#hotel-profile-photo-gallery-thumbs .slick-slide{opacity:.5;padding:0 5px;transition:opacity .2s ease-in-out}#hotel-profile-photo-gallery-thumbs .slick-slide.slick-center{opacity:1}#hotel-profile-photo-gallery-thumbs .slick-slide:not(.slick-center):hover{cursor:pointer;opacity:.75;transition:opacity .2s ease-in-out}#hotel-profile-photo-gallery-thumbs img{height:100px;width:auto}@media (max-width:768px){#hotel-profile-photo-gallery-thumbs{display:none}#hotel-profile-photo-gallery{display:block}#hotel-profile-photo-gallery .slick-arrow{fill:hsla(0,0%,100%,.8);filter:drop-shadow(0 0 5px rgba(0,0,0,.4));height:30px;position:absolute;top:50%;transform:translateY(-50%);width:30px;z-index:2}#hotel-profile-photo-gallery .slick-nav-prev{left:20px}#hotel-profile-photo-gallery .slick-nav-next{right:20px}#hotel-profile-photo-gallery .slick-arrow:hover{fill:#fff;transition:fill .2s ease-in-out}#hotel-profile-photo-gallery img{width:100%}}#hotel-profile-map-wrapper{margin:1rem 0 0}#hotel-profile-map{height:400px;width:100%}#hotel-profile-rooms-widget-wrapper,#seasonality-chart-wrapper{background:#e1e1e1}#seasonality-chart-wrapper{box-shadow:0 3px 6px 0 rgba(0,0,0,.2);padding:40px 0;position:relative}@media (max-width:767px){#seasonality-chart-wrapper{display:none}}.seasonality-chart-header,.seasonality-room-selection-wrapper{-ms-grid-columns:1fr auto;align-items:baseline;display:-ms-grid;display:grid;grid-template-columns:1fr auto}.seasonality-chart-header{margin-bottom:40px}.seasonality-chart-header h4{font-size:1.4rem;margin:0}.seasonality-room-selection-wrapper{font-size:14px;-ms-grid-column:2;text-align:right}.seasonality-room-selection-wrapper.hidden{display:none}.seasonality-room-selection-wrapper select{font-size:14px;height:2.5rem}#seasonality-room-selection{-ms-grid-column:2;margin-left:1rem}.seasonality-main-wrapper.hidden{height:0;overflow:hidden}.seasonality-main-wrapper{-ms-grid-columns:40px 1fr 40px;align-items:flex-end;display:-ms-grid!important;display:grid!important;grid-template-columns:40px 1fr 40px}.seasonality-main-wrapper .slick-arrow{fill:#666;cursor:pointer;height:20px;margin-bottom:53px;width:20px}.seasonality-main-wrapper .slick-arrow.slick-disabled{cursor:default;opacity:0}.seasonality-main-wrapper .slick-list{-ms-grid-column:2}.seasonality-main-wrapper .slick-nav-next-wrapper{-ms-grid-column:3;padding-left:20px}.seasonality-months-wrapper,.seasonality-year-wrapper{font-size:.8rem}.seasonality-months-wrapper{-ms-grid-columns:31fr 28fr 31fr 30fr 31fr 30fr 31fr 31fr 30fr 31fr 30fr 31fr;display:-ms-grid;display:grid;grid-template-columns:31fr 28fr 31fr 30fr 31fr 30fr 31fr 31fr 30fr 31fr 30fr 31fr}.leap-year .seasonality-months-wrapper{-ms-grid-columns:31fr 29fr 31fr 30fr 31fr 30fr 31fr 31fr 30fr 31fr 30fr 31fr;grid-template-columns:31fr 29fr 31fr 30fr 31fr 30fr 31fr 31fr 30fr 31fr 30fr 31fr}.seasonality-month-item{border-top:2px solid #fff;padding-top:10px;text-align:center;text-transform:uppercase}.seasonality-item,.seasonality-month-item,.seasonality-months-wrapper{position:relative}.seasonality-month-item:after,.seasonality-months-wrapper:after{background:#fff;content:"";height:10px;position:absolute;width:2px}.seasonality-months-wrapper:after{right:-1px;top:-5px}.seasonality-month-item:after{left:-1px;top:-6px}.seasonality-month-item.january{-ms-grid-column:1}.seasonality-month-item.february{-ms-grid-column:2}.seasonality-month-item.march{-ms-grid-column:3}.seasonality-month-item.april{-ms-grid-column:4}.seasonality-month-item.may{-ms-grid-column:5}.seasonality-month-item.june{-ms-grid-column:6}.seasonality-month-item.july{-ms-grid-column:7}.seasonality-month-item.august{-ms-grid-column:8}.seasonality-month-item.september{-ms-grid-column:9}.seasonality-month-item.october{-ms-grid-column:10}.seasonality-month-item.november{-ms-grid-column:11}.seasonality-month-item.december{-ms-grid-column:12}.seasonality-year-wrapper{margin-top:20px;text-align:center}.seasonality-wrapper{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;display:-ms-grid;display:grid;grid-template-columns:repeat(365,1fr)}.seasonality-wrapper.leap-year{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:repeat(366,1fr)}.seasonality-item-wrapper{box-sizing:border-box;content:"";height:80px}.seasonality-item{box-shadow:0 0 0 transparent;content:"";height:100%}.seasonality-item:hover{box-shadow:inset 0 0 5px rgba(0,0,0,.2),0 0 10px hsla(0,0%,100%,.3)}.seasonality-item,.seasonality-item:hover{transition:box-shadow .5s ease-in-out}.prices-peak .seasonality-item{background:#9d9057;height:80px}.prices-high{padding-top:20px}.prices-high .seasonality-item{background:#b4a258;height:60px}.prices-mid{padding-top:40px}.prices-mid .seasonality-item{background:#ccbd7e;height:40px}.prices-low{padding-top:60px}.prices-low .seasonality-item{background:#dbd1a6;height:20px}.seasonality-tooltip{display:none;font-size:14px}.seasonality-dates-header{background:#555;color:#fff;font-weight:700;padding:15px 15px 10px;text-align:left;text-transform:uppercase}.seasonality-info-table{border-collapse:collapse;font-size:14px;width:100%}.seasonality-info-table td,.seasonality-info-table th{padding:10px 15px}.seasonality-info-table th{padding-bottom:10px}.seasonality-info-table td:last-child,.seasonality-info-table th:last-child{text-align:center}.seasonality-info-table th{background:#555;color:#fff;font-weight:400;text-align:left}#hotel-profile-rooms-widget-wrapper{padding:1px 0 40px}#explore-next-journey-wrapper{background:#283953;color:#fff;display:none;padding-bottom:80px}#explore-next-journey-tagline{font-size:.75rem;font-weight:600;margin-top:1rem;text-align:center;text-transform:uppercase}#explore-next-journey-title{color:#b4a258;color:var(--gold);font-size:3rem;font-weight:200;margin-bottom:1.5rem;text-align:center}#explore-next-journey-options-wrapper{-ms-grid-columns:1fr 1fr;grid-gap:2rem;display:-ms-grid;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){#explore-next-journey-options-wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr}}#hotel-profile-users-reviews-wrapper{-ms-grid-columns:3fr 1fr 2fr;-ms-grid-rows:1fr 1fr;display:-ms-grid;display:grid;grid-template-columns:3fr 1fr 2fr;grid-template-rows:repeat(2,1fr)}@media (max-width:1200px){#hotel-profile-users-reviews-wrapper{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:repeat(3,1fr)}}@media (min-width:769px){#hotel-profile-users-reviews-wrapper div:first-child,#hotel-profile-users-reviews-wrapper div:nth-child(3){-ms-grid-row-span:2;-ms-grid-row:1;grid-row:1;grid-row-end:3;grid-row-start:1}#hotel-profile-users-reviews-wrapper div:nth-child(3){-ms-grid-column:3;grid-column:3;grid-column-start:3}}@media (max-width:768px){#hotel-profile-users-reviews-wrapper{-ms-grid-columns:1fr 1fr;grid-template-columns:repeat(2,1fr)}}#reasons-to-become-member-wrapper{border-color:rgba(0,0,0,.1);border-style:solid;border-width:1px 0;display:flexbox;display:flex;flex-wrap:wrap;margin-bottom:40px;margin-left:-3rem;margin-top:40px;padding-bottom:40px;padding-top:40px}#reasons-to-become-member-wrapper>*{margin:0 0 3rem 3rem}#reasons-to-become-member-wrapper h3{width:calc(100% - 3rem)}.reason-to-become-member{width:calc(33.33% - 3rem)}@media (max-width:900px){.reason-to-become-member{width:calc(50% - 3rem)}}@media (max-width:768px){#reasons-to-become-member-wrapper{margin-left:-1rem}#reasons-to-become-member-wrapper>*{margin:0 0 1rem 1rem}.reason-to-become-member{width:calc(100% - 1rem)}.reason-icon{display:none}}.reason-icon{height:100px;width:100px}.reason-header{align-items:center;color:#b4a258;color:var(--gold);display:flex;font-weight:200;line-height:1;margin-bottom:1rem;margin-left:-1rem}.reason-header>*{margin-left:1rem}.reason-index{font-size:5rem}.reason-title{font-size:2rem;position:relative}.reason-title:before{background:#b4a258;background:var(--gold);bottom:-.75rem;content:"";height:1px;left:0;position:absolute;width:75px}#become-member-form-wrapper{background:#f3f3f3;padding:40px 0}#become-member-form>div:not(#become-member-form-footer){-ms-grid-columns:480px 1fr;grid-gap:1rem;display:-ms-grid;display:grid;gap:1rem;grid-template-columns:480px 1fr}#become-member-form>div:not(#become-member-form-footer)>:last-child{-ms-grid-column:2;grid-column:2}@media (max-width:768px){#become-member-form>div:not(#become-member-form-footer){display:flex;flex-direction:column}#become-member-form hr{margin:2rem 0}#become-member-form>div:not(#become-member-form-footer)>*{margin-top:0}body.is-ie #become-member-form>div:not(#become-member-form-footer)>:last-child{margin-top:.5rem}}#become-member-form>div+div{margin-top:1rem}#become-member-form input:focus,#become-member-form select:focus,#become-member-form textarea:focus{border:1px solid #f9bd48;outline:#d48e07}@media (min-width:769px){#become-member-form label{padding-top:.75rem}}.birthdate-selection-wrapper{display:flex;margin-left:-1rem}.birthdate-selection-wrapper>*{margin-left:1rem}#owner-travel-stories-grid-wrapper{-ms-grid-columns:1fr 1fr 1fr;-ms-grid-rows:15rem 15rem 15rem;grid-gap:1rem;display:-ms-grid;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,15rem);margin-top:2rem}body.is-ie #owner-travel-stories-grid-wrapper{margin-left:-1rem}body.is-ie #owner-travel-stories-grid-wrapper>*{margin:0 0 1rem 1rem}#owner-travel-stories-grid-wrapper>:first-child,#owner-travel-stories-grid-wrapper>:nth-child(4){-ms-grid-column:1;grid-column:1}#owner-travel-stories-grid-wrapper>:nth-child(5){-ms-grid-column:2;grid-column:2}#owner-travel-stories-grid-wrapper>:nth-child(2),#owner-travel-stories-grid-wrapper>:nth-child(3),#owner-travel-stories-grid-wrapper>:nth-child(6){-ms-grid-column:3;grid-column:3}#owner-travel-stories-grid-wrapper>:first-child,#owner-travel-stories-grid-wrapper>:nth-child(2){-ms-grid-row:1;grid-row:1}#owner-travel-stories-grid-wrapper>:nth-child(3){-ms-grid-row:2;grid-row:2}#owner-travel-stories-grid-wrapper>:nth-child(4),#owner-travel-stories-grid-wrapper>:nth-child(5),#owner-travel-stories-grid-wrapper>:nth-child(6){-ms-grid-row:3;grid-row:3}#owner-travel-stories-grid-wrapper>:first-child{-ms-grid-column-span:2;-ms-grid-row-span:2;grid-column-end:3;grid-row-end:3}.owner-travel-story{align-items:stretch;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;cursor:pointer;display:flex;font-size:.8rem;justify-content:stretch;text-decoration:none;transition:padding .2s ease-in-out}.owner-travel-story:hover{color:#fff}@media (max-width:768px){#owner-travel-stories-grid-wrapper{display:flex;flex-direction:column}.owner-travel-story{min-height:400px}}.owner-travel-story-container{background:rgba(0,0,0,.25);padding:3rem;position:relative;transition:all .2s ease-in-out}.owner-travel-story-container:before{background:linear-gradient(180deg,transparent 0,#000);bottom:0;content:"";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0);height:4rem;left:0;opacity:0;position:absolute;right:0;transition:opacity .2s ease-in-out;z-index:2}.owner-travel-story-container:hover{background:rgba(0,0,0,.75);padding:2rem;transition:all .2s ease-in-out}.owner-travel-story-container:hover:before{opacity:1;transition:opacity .2s ease-in-out}.owner-travel-story-title{font-weight:600}.owner-travel-story-content{box-sizing:border-box;height:0;overflow:hidden;padding-top:5rem;transition:all .2s ease-in-out}.owner-travel-story-container:hover .owner-travel-story-content{height:auto;padding-top:1rem;transition:all .2s ease-in-out}.owner-travel-story:first-child .owner-travel-story-content{height:auto}#user-dashboard-wrapper{padding:6rem 0 4rem}#user-dashboard-main-title{color:#fff;font-size:4rem;font-weight:200;margin-bottom:2rem;text-align:center;text-transform:uppercase}#user-dashboard-tools-wrapper{display:flex-box;display:flex;flex-wrap:wrap;margin-left:-1rem}#user-dashboard-tools-wrapper>*{margin:0 0 2rem 1rem}#user-dashboard-tools-wrapper>:first-child{width:calc(100% - 1rem)}#user-dashboard-tools-wrapper>:nth-child(2),#user-dashboard-tools-wrapper>:nth-child(4),#user-dashboard-tools-wrapper>:nth-child(6),#user-dashboard-tools-wrapper>:nth-child(7),#user-dashboard-tools-wrapper>:nth-child(8){width:calc(33.33% - 1rem)}#user-dashboard-tools-wrapper>:nth-child(3),#user-dashboard-tools-wrapper>:nth-child(5){width:calc(66.66% - 1rem)}@media (max-width:900px){#user-dashboard-tools-wrapper>:nth-child(2),#user-dashboard-tools-wrapper>:nth-child(3),#user-dashboard-tools-wrapper>:nth-child(4),#user-dashboard-tools-wrapper>:nth-child(6),#user-dashboard-tools-wrapper>:nth-child(7),#user-dashboard-tools-wrapper>:nth-child(8){width:calc(50% - 1rem)}#user-dashboard-tools-wrapper>:nth-child(5){width:calc(100% - 1rem)}#user-dashboard-tools-wrapper>:first-child{order:1}#user-dashboard-tools-wrapper>:nth-child(2){order:2}#user-dashboard-tools-wrapper>:nth-child(3){order:3}#user-dashboard-tools-wrapper>:nth-child(4){order:4}#user-dashboard-tools-wrapper>:nth-child(5){order:6}#user-dashboard-tools-wrapper>:nth-child(6){order:5}#user-dashboard-tools-wrapper>:nth-child(7){order:7}#user-dashboard-tools-wrapper>:nth-child(8){order:8}}@media (max-width:768px){#user-dashboard-tools-wrapper>*{width:calc(100% - 1rem)!important}}#user-dashboard-widget-wrapper{margin-bottom:3rem}.user-dashboard-tool{-ms-grid-columns:auto;-ms-grid-rows:auto auto 1fr;display:-ms-grid;display:grid;grid-template-columns:auto;grid-template-rows:auto auto 1fr}.user-dashboard-tool>*{margin-top:1rem}#user-dashboard-widget-wrapper{align-items:center;color:rgba(0,0,0,.3);height:5rem;justify-content:center;text-transform:uppercase}.user-dashboard-tool-title{color:#b4a258;color:var(--gold);font-size:2rem;font-weight:200;-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;padding:1rem 2rem 1rem 1rem;position:relative;text-transform:capitalize}.user-dashboard-tool-title:before{background:#b4a258;background:var(--gold);bottom:.25rem;content:"";height:1px;left:1rem;position:absolute;width:75px}.card-red .user-dashboard-tool-title{color:#fff}.user-dashboard-tool-content{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2;padding:0 1rem 1rem}.user-dashboard-tool-button-wrapper{align-items:flex-end;display:flex;-ms-grid-column:1;grid-column:1;-ms-grid-row:3;grid-row:3;height:100%;margin-top:0}.user-dashboard-tool-button{align-items:center;border-radius:0;display:flex;justify-content:flex-start;padding:1rem;width:100%}.user-dashboard-tool-button>*{margin-left:.5rem}.user-dashboard-tool-button-arrow{padding-left:0;transition:padding .4s ease-in-out}.user-dashboard-tool-button-arrow svg{fill:currentColor;width:.35rem}.user-dashboard-tool-button:hover .user-dashboard-tool-button-arrow{padding-left:.5rem;transition:padding .4s ease-in-out}@media (min-width:901px){.next-upcoming-trip-wrapper{-ms-grid-row-span:2;-ms-grid-columns:4fr 6fr;-ms-grid-rows:1;display:-ms-grid;display:grid;-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row-end:3;grid-row-start:1;grid-template-columns:4fr 6fr;grid-template-rows:1;margin-top:0}.next-upcoming-trip-image-wrapper{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.next-upcoming-trip-info-wrapper{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1}.next-upcoming-trip-image-wrapper{overflow:hidden;position:relative}.next-upcoming-trip-image{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transition:transform .4s ease-in-out;width:100%}}.next-upcoming-trip-info-wrapper{margin:1rem 1rem 2rem 2rem}@media (max-width:900px){.next-upcoming-trip-image-wrapper{max-width:unset;overflow:initial}.next-upcoming-trip-image{height:auto;max-width:100%}.next-upcoming-trip-info-wrapper{margin:.5rem 1rem 2rem}}.next-upcoming-trip-info-wrapper .user-dashboard-tool-title{margin-bottom:1rem;padding-left:0;padding-right:0}.next-upcoming-trip-info-wrapper .user-dashboard-tool-title:before{left:0}.next-upcoming-trip-dates{color:#b4a258;color:var(--gold);font-weight:700;margin-bottom:1rem}.next-upcoming-trip-hotel,.next-upcoming-trip-location,.next-upcoming-trip-room{font-size:80%}.next-upcoming-trip-hotel{font-weight:700}.next-upcoming-trip-location,.upcoming-trip-location{display:none}.next-upcoming-trip-hotel,.next-upcoming-trip-location{margin-bottom:.25rem}.upcoming-trip-cancel-trigger-wrapper{margin:1rem 0 0;text-align:right}#user-dashboard-wishlist-content{-ms-grid-columns:1fr 1fr;grid-gap:2rem;display:-ms-grid;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){#user-dashboard-wishlist-content{display:flex;flex-direction:column}}.user-dashboard-wishlist-option{-ms-grid-columns:100px 1fr;grid-gap:1rem;align-items:center;cursor:pointer;display:-ms-grid;display:grid;font-size:.85rem;gap:1rem;grid-template-columns:100px 1fr}.user-dashboard-wishlist-option>:last-child{-ms-grid-column:2;grid-column:2}.user-dashboard-wishlist-option-pic-wrapper{height:100px;position:relative}.user-dashboard-wishlist-option-pic{border-radius:50%;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transition:transform .2s ease-in-out;width:100%}.user-dashboard-wishlist-option:hover .user-dashboard-wishlist-option-pic{transform:translate(-50%,-50%) scale(1.05);transition:transform .2s ease-in-out}.user-dashboard-tool.card-red a{text-decoration:none}.user-dashboard-tool.card-red .user-dashboard-tool-button{background:#73292c;border-color:#73292c;color:#fff}#user-dashboard-footer-wrapper{-ms-grid-columns:1fr 2fr;grid-gap:1rem;align-items:flex-start;display:-ms-grid;display:grid;gap:1rem;grid-template-columns:1fr 2fr;margin-top:3rem}#user-dashboard-footer-wrapper>:last-child{-ms-grid-column:2;grid-column:2}body.is-ie #user-dashboard-footer-wrapper>:last-child{padding-left:1rem}@media (max-width:900px){#user-dashboard-footer-wrapper{-ms-grid-columns:1fr 1fr;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){#user-dashboard-footer-wrapper{display:flexbox;display:flex;flex-direction:column;margin-top:-3rem}#user-dashboard-footer-wrapper>*{margin-top:3rem}}.user-dashboard-footer-title{color:#b4a258;color:var(--gold);font-size:2.5rem;font-weight:200;position:relative}.user-dashboard-footer-title:before{background:#b4a258;background:var(--gold);bottom:-1.5rem;content:"";height:1px;left:0;position:absolute;width:75px}.user-dashboard-footer-contact-wrapper{font-size:.85rem}.user-dashboard-footer-contact-wrapper img{max-width:140px}#dashboard-nav-wrapper a{text-transform:capitalize}#my-points-table td:last-child,#my-points-table th:last-child{text-align:center}.highlighted-cell{background:#395173;color:#fff}#upcoming-trips-wrapper .resort-card+.resort-card{margin-top:1rem}.resort-card-horizontal{-ms-grid-columns:1fr 2fr;-ms-grid-rows:auto auto;display:-ms-grid;display:grid;grid-template-columns:1fr 2fr;grid-template-rows:repeat(2,auto)}.resort-card-horizontal .resort-image-wrapper{-ms-grid-row-span:2;-ms-grid-row:1;grid-row:1;grid-row-end:3;grid-row-start:1;height:auto}.resort-card-horizontal .resort-footer,.resort-card-horizontal .resort-info-wrapper{-ms-grid-column:2;grid-column:2}.resort-card-horizontal .resort-footer{-ms-grid-row:2;grid-row:2}@media (max-width:600px){.resort-card-horizontal{display:flexbox;display:flex;flex-direction:column}.resort-card-horizontal .resort-image-wrapper{min-height:300px}}.resort-trip-data{font-size:.75rem}.resort-trip-data>div+div{margin-top:.25rem}.resort-trip-data-date{color:#b4a258;color:var(--gold);font-weight:600}.upcoming-trip-card .resort-image,.upcoming-trip-card .resort-image-wrapper,.upcoming-trip-card .resort-location,.upcoming-trip-card .resort-name{cursor:default}#wishlist-wrapper{-ms-grid-columns:1fr;grid-gap:20px;display:-ms-grid;display:grid;gap:20px;grid-template-columns:1fr}.wishlist-card .resort-info-wrapper{min-height:7rem}.wishlist-footer{padding:0 1rem 1rem;text-align:right}#member-categories-wrapper{display:flexbox;display:flex;flex-wrap:wrap;margin-left:-1rem}#member-categories-wrapper>*{margin:0 0 1rem 1rem;width:calc(33.33% - 1rem)}@media (max-width:768px){#member-categories-wrapper>*{width:calc(50% - 1rem)}}@media (max-width:600px){#member-categories-wrapper>*{width:calc(100% - 1rem)}}.member-category{font-size:.75rem}.member-category-header{height:280px;overflow:hidden;position:relative}.member-category-indentifier-wrapper,.member-category-name{position:absolute!important;z-index:2}.member-category-name{bottom:0;color:#fff;display:inline-block;font-weight:600;left:0;padding:.5rem 1rem;text-transform:uppercase}.member-category-name:before{border-style:solid;border-width:200px 0 0 200px;content:"";height:0;position:absolute;right:-200px;top:0;width:0}.member-category-name.elite-jade{background:#677719;background:var(--elite-jade)}.member-category-name.elite-jade:before{border-color:transparent transparent transparent #677719;border-bottom-color:transparent;border-left-color:var(--elite-jade);border-right-color:transparent;border-top-color:transparent}.member-category-name.elite-ruby{background:#943236;background:var(--elite-ruby)}.member-category-name.elite-ruby:before{border-color:transparent transparent transparent #943236;border-bottom-color:transparent;border-left-color:var(--elite-ruby);border-right-color:transparent;border-top-color:transparent}.member-category-name.elite-diamond{background:#395173;background:var(--elite-diamond)}.member-category-name.elite-diamond:before{border-color:transparent transparent transparent #395173;border-bottom-color:transparent;border-left-color:var(--elite-diamond);border-right-color:transparent;border-top-color:transparent}.member-category-name.elite-platinum{background:#858689;background:var(--elite-platinum)}.member-category-name.elite-platinum:before{border-color:transparent transparent transparent #858689;border-bottom-color:transparent;border-left-color:var(--elite-platinum);border-right-color:transparent;border-top-color:transparent}.member-category-name.elite-royal{background:#3d2b54;background:var(--elite-royal)}.member-category-name.elite-royal:before{border-color:transparent transparent transparent #3d2b54;border-bottom-color:transparent;border-left-color:var(--elite-royal);border-right-color:transparent;border-top-color:transparent}.member-category-indentifier-wrapper{right:20px;top:20px}.member-category-indentifier{max-width:40px}.member-category-description{line-height:1.7;padding:1rem}#member-categories-characteristics-charts-wrapper{padding-bottom:40px;padding-top:40px}.table-wrapper{overflow-x:auto}.table-wrapper.show-scrollbar-shadow{background-attachment:local,local,scroll,scroll;background-color:transparent;background-image:linear-gradient(90deg,transparent,transparent),linear-gradient(90deg,transparent,transparent),linear-gradient(90deg,rgba(0,0,0,.1),transparent),linear-gradient(270deg,rgba(0,0,0,.1),transparent);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:30px 100%,30px 100%,30px 100%,30px 100%}.member-categories-characteristics-chart{font-size:.8rem}.member-categories-characteristics-chart td,.member-categories-characteristics-chart th{padding:.35rem}.member-categories-characteristics-chart th{white-space:nowrap}.member-categories-characteristics-chart td:not(:first-child),.member-categories-characteristics-chart th:not(:first-child){text-align:center}#member-categories-characteristics-charts-wrapper div+div{margin-top:2rem}.header-elite-jade{background:#677719;background:var(--elite-jade)}.header-elite-ruby{background:#943236;background:var(--elite-ruby)}.header-elite-diamond{background:#395173;background:var(--elite-diamond)}.header-elite-platinum{background:#858689;background:var(--elite-platinum)}.header-elite-royal{background:#3d2b54;background:var(--elite-royal)}#member-categories-characteristics-charts-wrapper ol{padding-left:14px}#member-categories-characteristics-charts-wrapper ol li+li{margin-top:1rem}#marketing-partners-wrapper,#points-conversion-partners-wrapper{display:flexbox;display:flex;flex-wrap:wrap;margin-left:-20px;margin-top:40px}#marketing-partners-wrapper{align-items:center}#points-conversion-partners-wrapper{align-items:flex-start}#points-conversions-anchor{margin-bottom:-45px;margin-top:-10px;padding-top:90px}.marketing-partner-item-wrapper{align-self:center;justify-self:center;margin:0 0 20px 20px;width:calc(16.66% - 20px)}.points-conversion-partner-item-wrapper{-ms-grid-columns:1fr 2fr;display:-ms-grid;display:grid;grid-template-columns:1fr 2fr;margin:0 0 40px 20px;width:calc(50% - 20px)}@media (max-width:400px){.points-conversion-partner-item-wrapper{display:block;width:100%}.points-conversion-partner-item-description{padding-left:0!important;padding-top:20px}}.points-conversion-partner-item-image-wrapper{-ms-grid-column:1;grid-column:1}.points-conversion-partner-item-description{-ms-grid-column:2;grid-column:2;padding-left:20px}@media (max-width:1024px){.points-conversion-partner-item-wrapper{width:calc(100% - 20px)}}@media (max-width:900px){#marketing-partners-wrapper>div{width:calc(25% - 20px)}}@media (max-width:600px){#marketing-partners-wrapper>div{width:calc(33.33% - 20px)}}@media (max-width:400px){#marketing-partners-wrapper>div{width:calc(50% - 20px)}}#news-container{display:flexbox;display:flex;flex-wrap:wrap;margin-left:-20px;max-width:840px}#news-container>*{margin-bottom:20px;margin-left:20px;width:calc(50% - 20px)}#news-container>:first-child{width:calc(100% - 20px)}.news-card{-ms-grid-columns:1fr 2fr;color:inherit;cursor:pointer;display:-ms-grid;display:grid;grid-template-columns:1fr 2fr;text-decoration:none}.news-card:first-child{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.news-card>:last-child{-ms-grid-column:2;grid-column:2}.news-image-wrapper{overflow:hidden;position:relative}.news-image{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transition:transform .4s ease-in-out;width:100%}.news-content{padding:20px}.news-title{font-size:1rem;font-weight:700;margin-bottom:5px}.news-date{font-size:.75rem;margin-bottom:20px;opacity:.35}.news-abstract{font-size:.85rem}@media (min-width:768px){.news-card:first-child{min-height:250px}}@media (max-width:768px){#news-container{display:flex;flex-direction:column}#news-container>*{width:calc(100% - 20px)}.news-card,.news-card:first-child{-ms-grid-columns:40% 60%;grid-template-columns:40% 60%}}@media (max-width:600px){.news-card{display:flex;flex-direction:column}.news-image-wrapper{height:300px}}.pagination-wrapper{margin:20px 0;text-align:center;width:100%!important}.pagination-content{display:inline-flex;margin-left:-5px}.pagination-content>*{margin-left:5px}.pagination-content a{border:1px solid rgba(0,0,0,.15);color:#333;display:inline-block;font-size:.9rem;padding:5px 10px;text-decoration:none;text-transform:uppercase}.pagination-content a.pagination-current{background:#b4a258;background:var(--gold);color:#fff;font-weight:700}.pagination-content a:not(.pagination-current):hover{background:rgba(0,0,0,.035)}#as-seen-in-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:20px;margin-left:-20px;width:calc(100% + 20px)}#as-seen-in-header>*{margin-left:20px}#as-seen-in-nav{display:flex}#as-seen-in-nav a{color:#333;display:inline-block;padding:3px 15px 5px;text-decoration:none}#as-seen-in-nav a:hover{text-decoration:underline}#as-seen-in-nav li+li{border-left:1px solid #999}@media (max-width:900px){#as-seen-in-header{display:flex;flex-direction:column;margin-bottom:40px;margin-top:0}#as-seen-in-header>*{margin-top:0}body:not(.is-ie) #as-seen-in-nav{align-self:flex-end}}#as-seen-in-container{display:flexbox;display:flex;flex-wrap:wrap;margin-left:-20px}#as-seen-in-container>*{margin:0 0 20px 20px;width:calc(50% - 20px)}#as-seen-in-container .news-card{display:flex;flex-direction:column}#as-seen-in-container .news-image-wrapper{min-height:400px}@media (max-width:768px){#as-seen-in-container{display:flex;flex-direction:column}#as-seen-in-container>*{margin-top:20px;width:calc(100% - 20px)}}@media (max-width:600px){#as-seen-in-container .news-image-wrapper{min-height:300px}}#airlines-points-conversion-wrapper{-ms-grid-columns:1fr 1fr;grid-gap:20px;border-top:1px solid rgba(0,0,0,.1);display:-ms-grid;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:40px;padding-top:30px}.airline-point-conversion-item{grid-gap:20px;-ms-grid-columns:1fr 2fr;align-items:center;display:-ms-grid;display:grid;gap:20px;grid-template-columns:1fr 2fr}.airline-point-conversion-logo-wrapper{align-self:center;justify-self:center}@media (max-width:900px){.airline-point-conversion-item{display:flex;flex-direction:column}}@media (max-width:600px){#airlines-points-conversion-wrapper{display:flex;flex-direction:column;margin-top:-40px}#airlines-points-conversion-wrapper>*{margin-top:40px}}#blog-frontpage-wrapper{-ms-grid-columns:1fr 250px;grid-gap:40px;display:-ms-grid;display:grid;gap:40px;grid-template-columns:1fr 250px}body.is-ie #blog-frontpage-wrapper>div:first-child{margin-right:40px}#blog-frontpage-wrapper>div:nth-child(2){-ms-grid-column:2;grid-column:2}#blog-posts-container{display:flex;flex-direction:column;margin-top:-20px}#blog-posts-container>*{margin-top:20px}.blog-post-card{-ms-grid-columns:1fr 2fr;display:-ms-grid;display:grid;grid-template-columns:1fr 2fr;margin-bottom:20px}.blog-post-card>:nth-child(2){-ms-grid-column:2;grid-column:2}.blog-post-image-wrapper{overflow:hidden;position:relative}.blog-post-image{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transition:transform .4s ease-in-out;width:100%}.blog-post-content{padding:20px}.blog-post-title{font-size:1rem;font-weight:700;margin-bottom:5px}.blog-post-title a{color:#333;text-decoration:none}.blog-post-date{font-size:.75rem;margin-bottom:20px;opacity:.35}.blog-post-abstract,.blog-post-link{font-size:.85rem}.blog-post-link{display:inline-block;margin-top:20px}@media (max-width:1024px){.blog-post-card{-ms-grid-columns:40% 60%;grid-template-columns:40% 60%}}@media (max-width:900px){.blog-post-card{display:flex;flex-direction:column}.blog-post-image-wrapper{height:300px}}@media (max-width:768px){#blog-frontpage-wrapper{display:flex;flex-direction:column}body.is-ie #blog-frontpage-wrapper>div:first-child{margin-right:0}}#blog-frontpage-sidebar,#blog-frontpage-sidebar input,#blog-frontpage-sidebar select,#subscribe-blog-input{font-size:.85rem}#blog-frontpage-sidebar .button,#blog-frontpage-sidebar input,#blog-frontpage-sidebar select{height:2.5rem;padding:.5rem}#search-into-blog-wrapper{display:flex;flex-direction:column;margin-top:-10px}#search-into-blog-wrapper>*,#search-into-blog-wrapper>button{margin-top:10px}#blog-frontpage-sidebar ul a{background:transparent;border-bottom:1px dotted #dadada;color:inherit;display:block;font-size:.85rem;padding:.5rem;text-decoration:none;transition:background .2s ease-in-out}#blog-frontpage-sidebar ul a:hover{background:rgba(0,0,0,.025);transition:background .2s ease-in-out}.blog-frontpage-sidebar-section:not(#subscribe-blog-wrapper)+.blog-frontpage-sidebar-section{margin-top:40px}.blog-post-metadata{color:#999;font-size:.85rem;margin:15px 0 60px}.blog-post-article *+h4,.blog-post-article *+h5,.blog-post-article *+h6,.blog-post-article *+img,.blog-post-article *+ol,.blog-post-article *+p,.blog-post-article *+ul{margin-top:20px}#blog-post-comment-wrapper{border-top:1px solid rgba(0,0,0,.1);margin-top:60px;padding-top:20px}#blog-post-comment-form{display:flex;flex-direction:column;margin-top:20px}#blog-post-comment-form>*{margin-top:15px}#blog-post-comment-form label{display:inline-block;margin-bottom:5px}#blog-post-comment-form button{width:auto}#careers-intro-wrapper{-ms-grid-columns:1fr 1fr;grid-gap:40px;align-items:center;display:-ms-grid;display:grid;gap:40px;grid-template-columns:repeat(2,1fr);justify-content:center;margin:40px 0}@media (min-width:1200px){#careers-intro-wrapper div{padding:0 40px}}@media (max-width:768px){#careers-intro-wrapper{display:flex;flex-direction:column}}.section-sep{border:solid rgba(0,0,0,.1);border-width:1px 0 0;margin:40px 0}#key-positions-wrapper{display:flexbox;display:flex;flex-wrap:wrap;margin-left:-20px;margin-top:40px}#key-positions-wrapper>*{margin:0 0 20px 20px;width:calc(25% - 20px)}@media (max-width:900px){#key-positions-wrapper>*{width:calc(50% - 20px)}}@media (max-width:600px){#key-positions-wrapper>*{width:calc(100% - 20px)}}.key-position-image{width:100%}.key-position-card-content{padding:20px}.key-position-card-content>*+*{margin-top:15px}.key-position-name{font-weight:600}.key-position-description{font-size:.85rem}.key-position-card-content .button{width:100%}#careers-by-locations-wrapper{grid-gap:40px;-moz-columns:4;column-count:4;gap:40px}@media (max-width:900px){#careers-by-locations-wrapper{-moz-columns:3;column-count:3}}@media (max-width:768px){#careers-by-locations-wrapper{-moz-columns:2;column-count:2}}@media (max-width:600px){#careers-by-locations-wrapper{-moz-columns:1;column-count:1}}.career-by-location-card{display:inline-block;margin-bottom:40px}body.is-ie .career-by-location-card{margin-bottom:20px}.career-by-location-image{width:100%}.career-by-location-card-content a{background:transparent;color:inherit;display:block;font-size:.85rem;padding:20px;text-decoration:none;transition:all .2s ease-in-out}.career-by-location-card-content a:hover{background:rgba(0,0,0,.025);color:#b4a258;color:var(--gold);transition:all .2s ease-in-out}.career-by-location-card-content li+li{border-top:1px dotted rgba(0,0,0,.1)}.rich-text *+blockquote,.rich-text *+hr,.rich-text *+img,.rich-text *+ol,.rich-text *+p,.rich-text *+ul{margin-top:20px}.rich-text ul{list-style-type:disc;padding-left:15px}.rich-text li+li{margin-top:20px}.rich-text h4{color:#b4a258;color:var(--gold);font-size:1rem;font-weight:100}.block-image>img{margin:0 auto}.block-image+.block-image,.block-image+.block-two_columns,.block-two_columns+.block-image,.block-two_columns+.block-two_columns{margin-top:20px}#search-input{margin-bottom:10px}.blog-search-breadcrumbs{margin-bottom:20px}.full-width{height:auto;width:100%}.columns-wrapper{grid-gap:20px;display:-ms-grid;display:grid;gap:20px;margin-bottom:20px}.columns-wrapper>:first-child{-ms-grid-column:1;grid-column:1}.columns-wrapper>:nth-child(2){-ms-grid-column:2;grid-column:2}body.is-ie .columns-wrapper>:nth-child(2){margin-left:20px}.image-paragraph{-ms-grid-columns:1fr 3fr;grid-template-columns:1fr 3fr}.paragraph-image{-ms-grid-columns:3fr 1fr;grid-template-columns:3fr 1fr}@media (max-width:1024px){.image-paragraph{-ms-grid-columns:1fr 2fr;grid-template-columns:1fr 2fr}.paragraph-image{-ms-grid-columns:2fr 1fr;grid-template-columns:2fr 1fr}}.columns-50x50{-ms-grid-columns:1fr 1fr;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.columns-50x50,.image-paragraph,.paragraph-image{-ms-grid-columns:1fr;grid-template-columns:1fr}body.is-ie .columns-wrapper>*{margin-bottom:20px}body.is-ie .columns-wrapper>:nth-child(2){margin-left:0}.columns-wrapper>:nth-child(2){-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}}span.required{color:#ba3f44;font-size:1.25em}.errorlist{color:red;margin-top:5px}.error-field{border-color:red}.error-field input,.error-field textarea{border-color:red!important}.wishlist-form-button{display:inline-block}.sitemap li+li{margin-top:5px}.sitemap a{color:inherit;text-decoration:none}.sitemap li ul{margin-top:5px}.sitemap li li{list-style-type:circle;margin-left:15px}.responsive-object{height:0;padding-bottom:56.25%!important;position:relative}.responsive-object iframe{height:100%;left:0;position:absolute;top:0;width:100%}.summary-totals{background-color:#eee}.summary-totals td{border-width:0;font-weight:700;padding:6px 12px}
