@charset "UTF-8";.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.wht-spc-nowrp{white-space:nowrap}.text-right{text-align:right}.txt-center{text-align:center}.text-left{text-align:left}.el-center{margin-left:auto;margin-right:auto}.el-right{margin-left:auto;margin-right:0}.el-left{margin-left:0;margin-right:auto}.img-responsive{display:block;max-width:100%;height:auto;width:100%}.none{display:none!important}.flx{display:-ms-flexbox;display:flex}.flx,.in-flx{-ms-flex-wrap:wrap;flex-wrap:wrap}.in-flx{display:-ms-inline-flexbox;display:inline-flex}.blk,.display-block{display:block}.ib,.in-blk{display:inline-block}.ib{vertical-align:top}.pos-fix{position:fixed}.pos-stc{position:sticky}.pos-init{position:static}.pa,.pos-abs{position:absolute}.pos-rel,.pr{position:relative}.ps-h-center{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.ps-v-center{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.ps-hv-center{top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.full-ht{height:100%}.full-wt{width:100%}.no-padding,.no-pg{padding:0}.no-mg{margin:0}.white-bg{background:#fff}.black-bg{background:#000}.italic{font-style:italic}.light{font-family:OpenSans-Light}.bold{font-family:OpenSans-Bold}.semibold{font-family:OpenSans-Semibold}.btn-black{font-size:1.2rem;line-height:3rem;font-family:OpenSans-Bold;text-transform:uppercase;text-align:center;padding:0 2rem;color:#fff;background:#000;display:block;max-width:max-content}.btn-black:hover{color:#fff;text-decoration:none}@font-face{font-family:sandals-icons-font;src:url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.woff?v=uc50adee1) format("woff");src:url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.ttf?v=uc50adee1) format("truetype"),url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.eot?v=uc50adee1) format("embedded-opentype"),url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.svg?v=uc50adee1) format("svg");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:OpenSans-Light;src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff?v=uc50adee1) format("woff");src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff2?v=uc50adee1) format("woff2"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.eot?v=uc50adee1) format("embedded-opentype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.ttf?v=uc50adee1) format("truetype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.svg?v=uc50adee1) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-Regular;src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff?v=uc50adee1) format("woff");src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff2?v=uc50adee1) format("woff2"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?v=uc50adee1) format("embedded-opentype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.ttf?v=uc50adee1) format("truetype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.svg?v=uc50adee1) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-Semibold;src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff?v=uc50adee1) format("woff");src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff2?v=uc50adee1) format("woff2"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=uc50adee1) format("embedded-opentype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.ttf?v=uc50adee1) format("truetype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.svg?v=uc50adee1) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-Bold;src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff?v=uc50adee1) format("woff");src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff2?v=uc50adee1) format("woff2"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=uc50adee1) format("embedded-opentype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.ttf?v=uc50adee1) format("truetype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.svg?v=uc50adee1) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSansCondensed-Bold;src:url(/assets/fonts/OpenSans/Condensed/Bold/OpenSansCondensed-Bold.woff?v=uc50adee1) format("woff");src:url(/assets/fonts/OpenSans/Condensed/Bold/OpenSansCondensed-Bold.woff2?v=uc50adee1) format("woff2"),url(/assets/fonts/OpenSans/Condensed/Bold/OpenSansCondensed-Bold.eot?v=uc50adee1) format("embedded-opentype"),url(/assets/fonts/OpenSans/Condensed/Bold/OpenSansCondensed-Bold.ttf?v=uc50adee1) format("truetype"),url(/assets/fonts/OpenSans/Condensed/Bold/OpenSansCondensed-Bold.svg?v=uc50adee1) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Millanova;src:url(/assets/fonts/Millanova/Millanova.woff?v=uc50adee1) format("woff");src:url(/assets/fonts/Millanova/Millanova.woff2?v=uc50adee1) format("woff2"),url(/assets/fonts/Millanova/Millanova.otf?v=uc50adee1) format("opentype"),url(/assets/fonts/Millanova/Millanova.ttf?v=uc50adee1) format("truetype");font-weight:400;font-style:normal;font-display:swap}.hero__slider{background:#000;height:38.8rem;width:100%}.hero__slider .slide{position:relative}.hero__slider .slide .loader{z-index:-10}.hero__slider .slide .slide__container{position:absolute;padding:0;height:auto}.hero__slider .slide .slide__container.align{top:50%;left:1.5rem;right:1.5rem}.hero__slider .slide .slide__container.align__y-top{-ms-transform:translateY(-100%);transform:translateY(-100%)}.hero__slider .slide .slide__container.align__y-center{-ms-transform:translateY(-50%);transform:translateY(-50%)}.hero__slider .slide .slide__container.align__y-bottom{-ms-transform:translate(0);transform:translate(0)}.hero__slider .slide .slide__container.align__x-left .slide__description{margin-left:0;margin-right:auto}.hero__slider .slide .slide__container.align__x-center .slide__description{margin:auto}.hero__slider .slide .slide__container.align__x-right .slide__description{margin-left:auto;margin-right:0}.hero__slider .slide .slide__description{padding:2rem 3.5rem 1.8rem 2.1rem;background:rgba(0,196,255,.69);color:#fff;max-width:max-content;position:relative;height:auto}.hero__slider .slide .slide__description .slide__title{text-transform:uppercase;font-size:1.4rem;line-height:1.7rem}.hero__slider .slide .slide__description .slide__inner h2{text-transform:uppercase;font-family:OpenSans-Light;font-size:3.1rem;line-height:2.9rem;margin:0 0 .2rem}.hero__slider .slide .slide__description .slide__inner p{font-size:.9rem;line-height:1.5rem}.hero__slider .slide .slide__description .slide__inner h4{margin:0;width:max-content;background:#000;position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-1.5rem;text-transform:uppercase;font:.8rem/1.2rem OpenSans-Bold;letter-spacing:.16rem;padding:.5rem 2.5rem}.hero__slider .magic-dots.slick-dots{position:absolute!important;bottom:1.5rem}.hero__slider .slick-arrow{display:none}.hero__slider .slick-arrow.slick-next,.hero__slider .slick-arrow.slick-prev{width:auto;height:auto;z-index:100}.hero__slider .slick-arrow.slick-next:before,.hero__slider .slick-arrow.slick-prev:before{color:#fff;font-size:6.2rem}.hero__slider .slick-arrow.slick-next{right:3rem}.hero__slider .slick-arrow.slick-next:before{font-family:sandals-icons-font;content:""}.hero__slider .slick-arrow.slick-prev{left:3rem}.hero__slider .slick-arrow.slick-prev:before{font-family:sandals-icons-font;content:""}.hero__slider .slick-arrow i{font-size:4.7rem}.hero__inner{height:38.8rem;width:100%}.hero__inner,.hero__inner .hero__cta{position:relative}.hero__inner .hero__cta .cta__a{position:absolute;right:1.9rem;bottom:.9rem;color:#fff}.hero__inner .hero__cta .cta__a .ic{position:relative;padding:4px 2px 5px 5px;font-size:3rem;background:radial-gradient(ellipse at center,rgba(0,0,0,.8) 0,transparent 72%,transparent 100%)}.hero__inner .hero__cta .cta__a .ic:before{position:relative;z-index:10}.hero__inner .hero__cta .cta__a .ic:after{content:"";position:absolute;width:5rem;height:5rem;left:-.5rem;top:-.4rem;z-index:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.5) 0,transparent 72%,transparent 100%)}.hero__inner .hero__cta .cta__a .cta__label{display:none}.video__poster__img{z-index:2}.video__overlay{position:absolute;z-index:1;font-size:3rem;line-height:1.2;font-family:OpenSansCondensed-Bold;opacity:0;transition:0s;text-shadow:.5rem .5rem 3rem rgba(37,37,37,.46);color:#fff;transition-timing-function:ease,linear;transition-property:opacity,left,right;transition-duration:1s,5s,5s}.video__overlay--active{opacity:1}.video__overlay--ended{opacity:0}.mw__65{max-width:65%}.mw__83{max-width:83%}.mw__92{max-width:92%}.dur__5s{transition-duration:1s,5s,5s}.dur__8s{transition-duration:1s,8s,8s}.top__15{top:15%}.top__17{top:17%}.top__20{top:20%}.top__22{top:22%}.top__24{top:24%}.top__26{top:26%}.top__35{top:35%}.top__45{top:45%}.top__50{top:50%}.top__60{top:60%}.bottom__10{bottom:10%}.bottom__13{bottom:13%}.bottom__15{bottom:15%}.bottom__18{bottom:18%}.bottom__20{bottom:20%}.bottom__23{bottom:23%}.bottom__25{bottom:25%}.bottom__32{bottom:32%}.left__3to8{left:3%}.left__3to8.video__overlay--active,.left__3to8.video__overlay--ended{left:8%}.left__5to10{left:5%}.left__5to10.video__overlay--active,.left__5to10.video__overlay--ended{left:10%}.left__7to25{left:7%}.left__7to25.video__overlay--active,.left__7to25.video__overlay--ended{left:25%}.left__10to18{left:10%}.left__10to18.video__overlay--active,.left__10to18.video__overlay--ended{left:18%}.left__10to25{left:10%}.left__10to25.video__overlay--active,.left__10to25.video__overlay--ended{left:25%}.left__11to5{left:11%}.left__11to5.video__overlay--active,.left__11to5.video__overlay--ended{left:5%}.left__11to17{left:11%}.left__11to17.video__overlay--active,.left__11to17.video__overlay--ended{left:17%}.left__13to19{left:13%}.left__13to19.video__overlay--active,.left__13to19.video__overlay--ended{left:19%}.left__15to10{left:15%}.left__15to10.video__overlay--active,.left__15to10.video__overlay--ended{left:10%}.left__15to32{left:15%}.left__15to32.video__overlay--active,.left__15to32.video__overlay--ended{left:32%}.left__18to24{left:18%}.left__18to24.video__overlay--active,.left__18to24.video__overlay--ended{left:24%}.left__23to35{left:23%}.left__23to35.video__overlay--active,.left__23to35.video__overlay--ended,.left__35to60{left:35%}.left__35to60.video__overlay--active,.left__35to60.video__overlay--ended{left:60%}.left__40to28{left:40%}.left__40to28.video__overlay--active,.left__40to28.video__overlay--ended{left:28%}.left__48to35{left:48%}.left__48to35.video__overlay--active,.left__48to35.video__overlay--ended{left:35%}.left__40to60{left:40%}.left__40to60.video__overlay--active,.left__40to60.video__overlay--ended{left:60%}.left__48to60{left:48%}.left__48to60.video__overlay--active,.left__48to60.video__overlay--ended{left:60%}.left__48to70{left:48%}.left__48to70.video__overlay--active,.left__48to70.video__overlay--ended{left:70%}.left__50to50{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.left__50to50.video__overlay--active,.left__50to50.video__overlay--ended{left:50%}.left__65to48{left:65%}.left__65to48.video__overlay--active,.left__65to48.video__overlay--ended{left:48%}.left__65to55{left:65%}.left__65to55.video__overlay--active,.left__65to55.video__overlay--ended{left:55%}.left__8to13{left:8%}.left__8to13.video__overlay--active,.left__8to13.video__overlay--ended{left:13%}.left__40to50{left:40%}.left__40to50.video__overlay--active,.left__40to50.video__overlay--ended{left:50%}.right__7to12{right:7%;text-align:right}.right__7to12.video__overlay--active,.right__7to12.video__overlay--ended{right:12%}.right__8to3{right:8%;text-align:right}.right__8to3.video__overlay--active,.right__8to3.video__overlay--ended{right:3%}.right__15to8{right:15%;text-align:right}.right__15to8.video__overlay--active,.right__15to8.video__overlay--ended{right:8%}.right__17to13{right:17%;text-align:right}.right__17to13.video__overlay--active,.right__17to13.video__overlay--ended{right:13%}.right__28to33{right:28%;text-align:right}.right__28to33.video__overlay--active,.right__28to33.video__overlay--ended{right:33%}.awsrev__tabs .tabs__content{padding:0}.awsrev__tabs .tabs__ul{-ms-flex-pack:center;justify-content:center}.awsrev__tabs .tabs__li{width:12.4rem;height:3.3rem}.awsrev__tabs .tabs__li--active .tabs__button{background:#fff}.awsrev__tabs .awards__panel .loader__wrapper,.awsrev__tabs .reviews__panel .loader__wrapper{position:relative;height:25.1rem}.awsrev__tabs .awards__panel{padding-top:3.4rem;padding-bottom:7rem}.awsrev__tabs .awards__panel .panel__link{margin-top:7rem}.awsrev__tabs .reviews__panel{padding-top:5rem;padding-bottom:11.5rem}.awsrev__tabs .reviews__panel .panel__link{margin-top:5rem}.awards__slider .slick-arrow{top:60%;height:auto}.awards__slider .slick-arrow i{color:gray;font-size:3.3rem;font-weight:700}.awards__slider .slick-arrow.slick-prev{left:2vw}.awards__slider .slick-arrow.slick-next{right:2vw}.awards__slider .magic-dots{bottom:-4rem}.awards__slider .slick-list{overflow:clip visible}.awards__slider .slick-slide{opacity:.4}.awards__slider .slick-slide .slide{margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:20.496rem;height:13.4rem}.awards__slider .slick-slide .slide__inner{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;width:12.37rem;height:9.1rem;-ms-transform:scale(1.15);transform:scale(1.15)}.awards__slider .slick-slide .slide__inner .inner__background .background__img{object-fit:contain;object-position:bottom}.awards__slider .slick-slide .slide__inner .inner__content .content__logo{margin:0 auto .5rem}.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img{margin:0 auto;max-width:3.6rem}.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img .inner__img{margin:0 auto}.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img.travvy21,.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img.travvy23{max-width:6rem;margin:0 auto}.awards__slider .slick-slide .slide__inner .inner__content .content__header{text-transform:uppercase;width:8.1rem;height:4.5rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__h4{font-family:OpenSans-Regular;font-size:.8rem;line-height:.8rem;letter-spacing:-.02rem;margin:.5rem 0}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__h4 sup{font-size:75%;top:-.3em;left:-.2em}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__span{display:block;font-size:.6rem;line-height:.7rem;letter-spacing:-.02rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__span sup{font-size:75%;top:-.4em;left:-.2em}.awards__slider .slick-active{opacity:1}.awards__slider .slick-active .slide__inner{width:20.496rem;height:13.4rem;-ms-transform:none;transform:none}.awards__slider .slick-active .slide__inner:before{background:hsla(0,0%,100%,0)}.awards__slider .slick-active .slide__inner .inner__content .content__logo .content__img{max-width:8rem}.awards__slider .slick-active .slide__inner .inner__content .content__logo .content__img.travvy23{max-width:11rem;margin:0 auto}.awards__slider .slick-active .slide__inner .inner__content .content__header{width:14.4rem;height:5.4rem}.awards__slider .slick-active .slide__inner .inner__content .content__header .header__h4{font-size:1.2rem;line-height:1.3rem}.awards__slider .slick-active .slide__inner .inner__content .content__header .header__h4 sup{font-size:75%;top:-.3em;left:-.2em}.awards__slider .slick-active .slide__inner .inner__content .content__header .header__span{font-size:.8rem;line-height:1.2rem}.awards__slider .slick-active .slide__inner .inner__content .content__header .header__span sup{font-size:75%;top:-.4em;left:-.2em}.reviews__slider .slick-slide>div{width:24rem;margin:0 2rem}.reviews__slider .slick-arrow{top:45%;height:auto}.reviews__slider .slick-arrow i{color:gray;font-size:3.3rem;font-weight:700}.reviews__slider .slick-arrow.slick-prev{left:-10rem}.reviews__slider .slick-arrow.slick-next{right:-10rem}.reviews__slider .magic-dots{bottom:-3rem}.reviews__slider .slide .slide__header .header__h4,.reviews__slider .slide .slide__header .header__span{color:#373737}.reviews__slider .slide .slide__header .header__h4{margin:0 auto .5rem;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2rem}.reviews__slider .slide .slide__header .header__span{display:block;text-transform:uppercase;font-size:1rem;line-height:2rem}.reviews__slider .slide .slide__rating{margin-top:1rem}.reviews__slider .slide .slide__rating .rating__stars .ic-star{margin:0;margin-right:.25rem;font-size:1.402rem}.reviews__slider .slide .slide__rating .rating__number{font-size:1.4rem;line-height:1.8rem}.reviews__slider .slide .slide__title{font-size:1.4rem;line-height:2.4rem;font-family:OpenSans-Semibold;color:#373737;margin:1rem 0}.reviews__slider .slide .slide__inner{position:relative;margin-top:.5rem}.reviews__slider .slide .slide__inner .inner__paragraph{display:inline;font-size:1.2rem;line-height:2rem}.reviews__slider .slide .slide__inner .inner__icon{position:relative;color:#447daa;font-size:2.247rem;margin-right:.8rem;top:.5rem}.reviews__slider .slide .slide__inner .inner__button{text-transform:uppercase;font-family:OpenSans-Bold;color:#000;font-size:1.2rem;line-height:2rem}.reviews__slider .slide .slide__date{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1rem 0 0;font-size:.9rem;line-height:1.5rem}.reviews__slider .slide .slide__date .date__img{top:-.05rem;margin:0 .5rem;width:2.1rem;height:2.1rem}.resort-cards-slider .slick-slide>div{max-width:32.6rem;width:32.6rem;padding-right:.5rem;padding-left:.5rem;position:relative}.spa__cards .resort-cards-slider .slick-slide{max-width:32.6rem;width:32.6rem}.resort-cards-slider .slick-slide .resort-card{width:100%;position:relative}.resort-cards-slider .slick-slide .resort-card:before{content:"";display:block;width:100%;height:100%;position:absolute;z-index:300}.resort-cards-slider .slick-slide.slick-active .resort-card:before,.resort-cards-slider .slick-slide.slick-center .resort-card:before{display:none}.resort-cards-slider .slick-arrow{top:25.5rem;z-index:100;width:auto;height:auto}.resort-cards-slider .slick-arrow:before{content:none}.resort-cards-slider .slick-arrow i{font-size:4.7rem}.resort-cards-slider .slick-arrow.slick-prev{left:4rem}.resort-cards-slider .slick-arrow.slick-next{right:4rem}.resort-cards-slider .slick-dots{bottom:-2.5rem}.resort-cards-slider .resort-card{margin-bottom:0}.resort-cards-slider_home.resort-cards-slider .slick-slide .resort-card:before{background:hsla(0,0%,100%,.7)}.resort-cards-slider_home.resort-cards-slider .slick-slide .resort-card .featured-strip{display:none;position:absolute;height:5rem;right:-3.9rem;top:-.8rem;width:11.5rem;-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:100;background:#18a9e5;text-align:center;font-family:OpenSans-Bold;text-transform:uppercase;font-size:1.2rem;line-height:8.2rem;color:#fff}.resort-cards-slider_home.resort-cards-slider .slick-slide .resort-card .featured-strip.featured{display:block}.resort-cards-slider_home.resort-cards-slider .slick-arrow.slick-prev{left:.5rem}.resort-cards-slider_home.resort-cards-slider .slick-arrow.slick-next{right:.5rem}.resort-cards-slider_home.resort-cards-slider .slick-arrow i{filter:unset;color:gray}.resort-cards-slider_home .slick-slide>div{margin:0 auto}.resort-cards-slider_home .slick-dots{bottom:-1.8rem}.resort-cards-slider_sports.resort-cards-slider .slick-slide{padding-left:0;padding-right:.91rem}.resort-cards-slider_sports.resort-cards-slider .slick-slide .resort-card:before{background:hsla(0,0%,100%,.7)}.resort-cards-slider_sports.resort-cards-slider .slick-slide.slick-active .resort-card:before{background:hsla(0,0%,100%,0)}.resort-cards-slider_sports.resort-cards-slider .slick-arrow.slick-prev{left:.5rem}.resort-cards-slider_sports.resort-cards-slider .slick-arrow.slick-next{right:.5rem}.resort-cards-slider_sports.resort-cards-slider .slick-arrow i{filter:unset;color:gray}.resort-cards-slider_sports .slick-dots{bottom:-1.8rem}.resort-cards-slider.resort-cards-slider_resorts .slick-slide>div{max-width:100%;width:100%;padding:0}.resort-cards-slider.resort-cards-slider_resorts .slick-slide .resort-card{max-width:100%;width:100%;height:348px}.resort-cards{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.resort-card{max-width:31.6rem;width:100%;animation:fadeEffect 1s;margin-bottom:6rem}.resort-card .reviews__panel .loader{z-index:-1}.resort-card .reviews__panel .loader .loader__spinner{margin:0}.resort-card .review-overview{margin:2.2rem 0}.resort-card .review-overview .overall .stars{margin-right:.76rem}.resort-card .review-overview .overall .stars__placeholder i{color:#ebebeb;font-size:1.1rem}.resort-card .review-overview .overall .stars__icon{z-index:1}.resort-card .review-overview .overall .stars__icon i{font-size:1.1rem}.resort-card .review-overview__total{font-family:OpenSans-Regular;color:#000;text-transform:none;font-size:.8rem;line-height:1.4rem}.resort-card .review-overview__button,.resort-card .review-overview__paragraph{display:none}.resort-card__image{position:relative;height:22.4rem}.resort-card__image .image__loader{background:#000}.resort-card__label{position:absolute;z-index:1;top:0;left:0;background:rgba(24,169,229,.9);color:#fff;text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:1rem 3.2rem}.resort-card__label .label__title{font:1.1rem/1.1rem OpenSans-Semibold}.resort-card__label .label__subtitle{font-size:.8rem;line-height:1.1rem}.resort-card .image__label{position:absolute;bottom:1.2rem;left:0;min-width:16.9rem;padding:.2rem 2.6rem;background:#1c1c1c}.resort-card .image__label .label__span{text-transform:uppercase;font-family:OpenSans-Light;color:#fff;font-size:1.8rem;line-height:2rem}.resort-card .content__wrapper{position:relative;padding-top:1.6rem;height:29.8rem;background:#fff}.resort-card__content{padding:0 1rem}.resort-card .summary__h3{margin:0;font-size:1.5rem;line-height:1rem}.resort-card .summary__h3 .h3__span{display:block;text-transform:uppercase;font-size:.8rem;line-height:.9rem;margin:.5rem 0 2rem}.resort-card .summary__text{height:10.8rem}.resort-card .text__a,.resort-card .text__p{font-size:1.1rem;line-height:1.8rem}.resort-card .text__a{text-transform:uppercase;font-family:OpenSans-Bold}.resort-card .content__link{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.resort-card .link__price{line-height:2rem;margin-right:2.5rem}.resort-card .link__span{text-transform:uppercase;display:inline-block;font-size:.9rem;line-height:1rem}.resort-card .link__rate{margin:0 .3rem;font-family:OpenSans-Bold;font-size:2.6rem;line-height:2.1rem}.resort-card .link__a{text-transform:uppercase;text-align:center;display:block;font-family:OpenSans-Bold;color:#fff;font-size:.9rem;line-height:2.4rem;width:9.2rem;background-color:#000}.resort-card_home.resort-card{margin:0 auto;overflow:hidden}.resort-card_home.resort-card .summary__text{height:auto}.resort-card_home.resort-card .image__label{background:rgba(0,17,34,.9);backdrop-filter:blur(2rem);opacity:.9;bottom:.8rem;padding:0 2.6rem}.resort-card_home.resort-card .content__wrapper{padding-top:2.6rem;height:28.5rem}.resort-card_home.resort-card .link__span{font-size:1.2rem;line-height:3rem}.resort-card_home.resort-card .link__b{font-size:2.4rem}.resort-card_home .resort-card__image{overflow:hidden;height:26rem}.resort-card_home .resort-card__summary{padding-right:0}.resort-card_home .summary__h3{text-transform:uppercase;font-size:1.6rem;line-height:1rem;font-family:OpenSans-Bold}.resort-card_home .summary__h3 .h3__span{font-family:OpenSans-Regular}.resort-card_home .summary__text .text__p{font-size:1rem;line-height:1.6rem}.resort-card_home .summary__text .text__button{color:#000;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem}.resort-card_home .summary__text .text__button i{font-size:.9rem}.resort-card_home .review-overview{margin:0}.resort-card_home .review-overview__total{font-family:OpenSans-Semibold;font-size:1rem}.resort-card_home .content__cta{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;min-width:23.6rem}.resort-card_home .content__cta .cta__a{font-size:1.2rem;line-height:2rem;font-family:OpenSans-Bold;text-transform:uppercase}.resort-card_home .content__cta .cta__a:after{font-family:sandals-icons-font;content:"";display:inline;position:relative;left:.5rem;top:.15rem;color:#447daa}.resort-card_home .content__cta .cta__divider{display:inline-block;height:2.75rem;top:-.2rem;width:.1rem;background:#acacac}.resort-card_home .content__row{margin-top:2rem;display:-ms-flexbox;display:flex}.resort-card_sports.resort-card{margin:0 auto;overflow:hidden;max-width:unset}.resort-card_sports.resort-card .summary__text{height:auto}.resort-card_sports.resort-card .image__label{background:rgba(0,17,34,.9);backdrop-filter:blur(2rem);opacity:.9;bottom:.8rem;padding:0 2.6rem}.resort-card_sports.resort-card .content__wrapper{padding-top:2.6rem;height:26.75rem}.resort-card_sports.resort-card .link__span{font-size:1.2rem;line-height:3rem}.resort-card_sports.resort-card .link__b{font-size:2.4rem}.resort-card_sports .resort-card__image{overflow:hidden;height:26rem}.resort-card_sports .resort-card__summary{padding-right:0}.resort-card_sports .summary__h3{text-transform:uppercase;font-size:1.6rem;line-height:1rem;font-family:OpenSans-Bold}.resort-card_sports .summary__h3 .h3__span{font-family:OpenSans-Regular}.resort-card_sports .summary__text .text__p{font-size:1rem;line-height:1.6rem}.resort-card_sports .summary__text .text__button{color:#000;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem}.resort-card_sports .summary__text .text__button i{font-size:.9rem}.resort-card_sports .review-overview{margin:0}.resort-card_sports .review-overview__total{font-family:OpenSans-Semibold;font-size:1rem}.resort-card_sports .content__cta{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;min-width:21.6rem}.resort-card_sports .content__cta .cta__a{font-size:1.6rem;line-height:2.2rem;font-family:OpenSans-Semibold}.resort-card_sports .content__cta .cta__divider{display:inline-block;height:2.75rem;top:-.2rem;width:.1rem;background:#acacac}.resort-card_sports .content__row{margin-top:2rem;display:-ms-flexbox;display:flex}.couples__resorts,.home__cards,.home__resorts{position:relative}.couples__resorts .cards__header .header__h2,.home__cards .cards__header .header__h2,.home__resorts .cards__header .header__h2{text-transform:uppercase;font-family:OpenSans-Light;font-size:2.8rem;line-height:2.8rem}.couples__resorts .cards__link,.home__cards .cards__link,.home__resorts .cards__link{width:13.4rem;background-color:#000;text-align:center;margin-right:3rem;font-size:.9rem;line-height:2.4rem}.couples__resorts .cards__link i,.home__cards .cards__link i,.home__resorts .cards__link i{display:none}.couples__resorts .link__wrapper,.home__cards .link__wrapper,.home__resorts .link__wrapper{position:relative}.couples__resorts .link__wrapper--indexed,.home__cards .link__wrapper--indexed,.home__resorts .link__wrapper--indexed{z-index:-1}.couples__resorts .link__wrapper .cards__link,.home__cards .link__wrapper .cards__link,.home__resorts .link__wrapper .cards__link{margin-right:0;margin-top:2.5rem}.couples__resorts .link__wrapper .cards__link .link__span,.home__cards .link__wrapper .cards__link .link__span,.home__resorts .link__wrapper .cards__link .link__span{font-size:.9rem;line-height:2.4rem}.tooltip{background:#fff;z-index:200;position:absolute;left:0;margin:auto;max-width:37.5rem}.tooltip__button{position:absolute;top:2rem;right:1.5rem}.tooltip__content{box-shadow:0 1.5rem 5rem 0 rgba(0,0,0,.16);padding:3rem 1.5rem 2.5rem}.tooltip__content:before{content:"";display:block;width:0;height:0;position:absolute;margin:auto;left:0;right:0;bottom:-1rem;border-left:1.15rem solid transparent;border-right:1.15rem solid transparent;border-top:1rem solid #fff}.tooltip__content_dark{background:#242424}.tooltip__button{font-size:1.198rem;line-height:1.198rem;font-weight:600;color:#000}.tooltip__heading{font-size:1.6rem;line-height:2rem;font-family:OpenSans-Bold;color:#000}.tooltip__paragraph{font-size:1.2rem;line-height:2rem;color:#000}.review-modal__slider{height:17.6rem;margin-bottom:2.5rem}.review-modal__slider .slide{position:relative}.review-modal__slider .slide .loader{background:#1c1c1c;z-index:-100}.review-modal__slider .slick-slide{position:relative}.review-modal__slider .magic-dots{margin-left:0!important;bottom:-1rem}.review-modal__slider .slick-arrow{width:2.5rem;height:2.5rem;line-height:2.5rem;background:rgba(26,26,26,.8)!important;border-radius:10rem;z-index:200}.review-modal__slider .slick-arrow:before{content:none}.review-modal__slider .slick-arrow.slick-prev{left:.9rem}.review-modal__slider .slick-arrow.slick-next{right:.9rem}.review-modal__slider .slick-arrow i{font-size:1.193rem;line-height:2.5rem;color:#fff;text-align:center}.reviews__custom-modal .header{position:fixed;background:#fff}.reviews__custom-modal .header__title:after{content:"";display:inline-block;width:.1rem;height:100%;background:hsla(0,0%,84%,.38);position:absolute;top:.25rem;right:-2rem}.reviews__custom-modal .content{margin-top:7.95rem}.reviews__custom-modal .content__overview{position:relative}.reviews__custom-modal .info{margin-top:1.5rem}.reviews__custom-modal .info__title{font-size:2.4rem;line-height:3rem;font-family:OpenSans-Bold;color:#373737}.reviews__custom-modal .info__title span{font-size:1rem;line-height:2rem;font-family:OpenSans-Semibold;text-transform:uppercase}.reviews__custom-modal .info__link{font-size:1.3rem;line-height:2rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#373737}.reviews__custom-modal .info__link i{font-size:1.2rem;line-height:2rem;color:#447daa}.reviews__custom-modal .info__overall{margin-top:1rem;line-height:3.9rem}.reviews__custom-modal .info__overall .overall .stars{margin-right:1.5rem}.reviews__custom-modal .info__overall .overall .stars__icon i,.reviews__custom-modal .info__overall .overall .stars__placeholder i{margin:0 .4rem;font-size:2.373rem}.reviews__custom-modal .info__overall .overall .stars__placeholder i{color:#e2e2e2}.reviews__custom-modal .info__counter{background:none;font-size:1.8rem;line-height:3.2rem;color:#373737}.reviews__custom-modal .info .counter__button{display:inline-block}.reviews__custom-modal .info .counter__button i{font-size:1.512rem;line-height:3.2rem;color:#447daa}.reviews__custom-modal .info .counter .tooltip{top:-4.5rem}.reviews__custom-modal .info .counter .tooltip__content:before{left:4.15rem}.reviews__custom-modal .reviews__border{margin-top:5rem;border-top:.1rem solid #e2e2e2}.reviews__custom-modal .reviews__list .review{margin-top:5rem;padding-bottom:5rem;border-bottom:.1rem solid #e2e2e2}.reviews__custom-modal .reviews__list .review__author{margin-top:1rem;font-size:1.6rem;line-height:2.8rem}.reviews__custom-modal .reviews__list .review__author i{margin-right:.5rem;font-size:2.8rem;color:#447daa}.reviews__custom-modal .reviews__list .review__author span{font-family:OpenSans-Semibold;color:#373737}.reviews__custom-modal .reviews__list .review__title{font-size:1.6rem;line-height:2.8rem;font-family:OpenSans-Semibold;color:#373737;margin:1rem 0}.reviews__custom-modal .reviews__list .review__timestamp{color:#000;font-size:1.2rem;line-height:3.2rem}.reviews__custom-modal .reviews__list .review .timestamp__site{margin-left:1rem}.reviews__custom-modal .reviews__list .review .timestamp__site img{max-width:2rem}.reviews__custom-modal .reviews__list .review .timestamp__site span{margin-left:.5rem}.reviews__custom-modal .reviews__list .review .copy__paragraph{font-size:1.2rem;line-height:2rem;color:#1a1a1a}.reviews__custom-modal .reviews__list .review .copy__button{margin-top:1rem;font-size:1.4rem;line-height:1.6rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#1a1a1a}.reviews__custom-modal .reviews__list .review .copy__button i{margin-left:.25rem;color:#447daa;font-size:1.202rem}.reviews__custom-modal .reviews .loader{margin:5rem auto 15rem}.reviews__custom-modal .reviews__button{margin-bottom:15rem;margin-top:3rem;font-size:1.8rem;line-height:1.6rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#373737}.reviews__custom-modal .reviews__button i{margin-left:.5rem;font-size:1.247rem;line-height:1.6rem;font-weight:900;color:#447daa}.videos__wrapper{background:#081628;padding:0}.videos__wrapper_light{background:hsla(0,0%,82%,.4)}.videos__wrapper_light .videos__items .videos__thumbnail .thumbnail__info h3,.videos__wrapper_light .videos__items .videos__thumbnail .thumbnail__info p{color:#000}.videos__wrapper_light .videos__items::-webkit-scrollbar{width:1.8rem}.videos__wrapper_light .videos__items::-webkit-scrollbar-track{margin-top:1.5rem;box-shadow:inset 0 0 1.6rem 1.6rem hsla(0,0%,82%,0)!important;border:.6rem solid transparent}.videos__wrapper_light .videos__items::-webkit-scrollbar-thumb{box-shadow:inset 0 0 1.6rem 1.6rem #d0d0d0!important;border:.6rem solid transparent;border-radius:2rem}.videos__wrapper .videos__player{height:25rem;background:#000;position:relative}.videos__wrapper .videos__preview{height:100%;cursor:pointer;background:#000;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.videos__wrapper .videos__preview--disabled{display:none}.videos__wrapper .videos__preview img{z-index:100}.videos__wrapper .videos__preview button{z-index:200}.videos__wrapper .videos__preview button .ic{font-size:7rem;color:#fff}.videos__wrapper .videos__preview button .ic:before{display:block;max-width:12rem;background:hsla(0,0%,100%,.35);border-radius:100%}.videos__wrapper .videos__items{overflow-x:auto;height:100%}.videos__wrapper .videos__items::-webkit-scrollbar{width:1.8rem}.videos__wrapper .videos__items::-webkit-scrollbar-track{margin-top:1.5rem;box-shadow:inset 0 0 1.8rem 1.8rem #081628;border:.6rem solid transparent}.videos__wrapper .videos__items::-webkit-scrollbar-thumb{box-shadow:inset 0 0 1.8rem 1.8rem hsla(0,0%,82%,.4);border:.6rem solid transparent;border-radius:2rem}.videos__wrapper .videos__items::-webkit-scrollbar-corner{display:none}.videos__wrapper .videos__items ul{margin-left:1.5rem;padding:2rem 1.5rem 1rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:left;justify-content:left;-ms-flex-align:start;align-items:flex-start}.videos__wrapper .videos__items li.videos__thumbnail{display:block}.videos__wrapper .videos__items li.videos__thumbnail--playing .thumbnail__image:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:.5rem solid #fff;z-index:100}.videos__wrapper .videos__items li.videos__thumbnail:last-child .thumbnail__button{margin-right:1.5rem}.videos__wrapper .videos__items .thumbnail__button{text-align:left;display:block;margin-right:2rem;width:12rem}.videos__wrapper .videos__items .thumbnail__image{position:relative;width:11rem;height:6.229rem}.videos__wrapper .videos__items .thumbnail__info h3{margin-top:.8rem;margin-bottom:.6rem;font-family:OpenSans-Bold;color:#fff;font-size:1rem;line-height:1.4rem}.videos__wrapper .videos__items .thumbnail__info p{font-family:OpenSans-Semibold;font-size:1rem;line-height:1.4rem;color:#a0a0a0}.videos__wrapper div.videos__thumbnail{margin:3rem}.videos__wrapper div.videos__thumbnail h3{font-family:OpenSans-Semibold;font-size:1.6rem;line-height:2.2rem}.videos__wrapper div.videos__thumbnail .videos__timestamp{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:start;-ms-flex-align:center;align-items:center;margin-top:.9rem}.videos__wrapper div.videos__thumbnail .videos__timestamp span{font-family:OpenSans-Semibold;font-size:2rem;line-height:2.6rem;color:#447daa}.videos__wrapper div.videos__thumbnail .videos__timestamp button{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:start;-ms-flex-align:center;align-items:center;margin-left:.9rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;text-transform:uppercase;color:#000}.videos__wrapper div.videos__thumbnail .videos__timestamp button i{margin-left:.4rem;font-size:1rem;color:#447daa}.videos__wrapper div.videos__thumbnail .videos__description{margin-top:1.5rem;font-size:1.2rem;line-height:2rem}.videos__wrapper .videos__inner{height:100%;display:-ms-flexbox;display:flex;width:100%;background:#fff}.videos__wrapper .videos__inner .videos__span{font-size:2rem;display:block;text-transform:uppercase;color:#797979;margin:0}.flights .flights__wrapper{position:relative}.flights .flights__wrapper_blue{background:#15365e}.flights .flights__tabs{height:100%;z-index:100;position:relative}.flights .flights__tabs .tabs__li{width:33.2%;height:3.2rem;font-size:1.2rem}.flights .flights__tabs .tabs__li .tabs__button{background:#d0d0d0;color:#000}.flights .flights__tabs .tabs__li--active .tabs__button{background:#15365e;color:#fff}.flights .flights__tabs .tabs__content{padding:0;height:100%;background:#15365e}.flights .flights__itineraries{padding-top:2rem}.flights .flights__itineraries .controls__row{margin-bottom:3.5rem}.flights .flights__itineraries .itineraries__toggle{text-transform:uppercase;font:1.1rem/1.4rem OpenSans-Semibold}.flights .flights__itineraries .itineraries__toggle .ic-close{display:inline-block;-ms-transform:rotate(-45deg);transform:rotate(-45deg);vertical-align:.1rem;color:#18a9e5;font-size:1rem;margin-left:.9rem;transition:all .3s ease-in-out}.flights .flights__itineraries .itineraries__toggle .ic-close.active{transform:rotateX(0)}.flights .flights__itineraries .itineraries__description{color:#fff}.flights .flights__itineraries .itineraries__description p{font-size:1rem;line-height:1.8rem}.flights .flights__itineraries .itineraries__popup{position:absolute;left:0;margin:0 auto;width:100%;height:68rem;overflow:hidden;background-color:#15365e;display:none;animation:hide .15s ease-out;z-index:200}.flights .flights__itineraries .itineraries__popup.active{display:block;animation:show .15s ease-in}.flights .flights__itineraries .itineraries__popup *{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) transparent}.flights .flights__itineraries .itineraries__popup ::-webkit-scrollbar-track{background:transparent}.flights .flights__itineraries .itineraries__popup ::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.2);border-radius:.3rem;border:.1rem solid transparent}.flights .flights__itineraries .itineraries__popup table{position:relative;width:100%;border-collapse:collapse;max-height:74.7rem}.flights .flights__itineraries .itineraries__popup th{background-color:#274a74;position:sticky;top:-.2rem;color:#fff;font-family:OpenSans-Semibold;font-size:1.2rem;text-align:left;height:3.7rem;line-height:3.7rem;padding:0 1rem;border:none}.flights .flights__itineraries .itineraries__popup th:first-child{padding:0 1.5rem}.flights .flights__itineraries .itineraries__popup th:last-child{padding-right:3rem}.flights .flights__itineraries .itineraries__popup tbody:before{content:"-";display:block;line-height:2.5rem;color:transparent}.flights .flights__itineraries .itineraries__popup td{color:#fff;font:1rem/1.2rem OpenSans-Regular;text-align:left;padding:1rem;border-right:.1rem solid hsla(0,0%,100%,.2)}.flights .flights__itineraries .itineraries__popup td:first-child{padding:1rem 1.5rem}.flights .flights__itineraries .itineraries__popup td:last-child{border-right:0 solid #fff}.flights .flights__itineraries .itineraries__popup td .logo__wrapper{width:6.008rem;height:auto}.flights .flights__itineraries .itineraries__popup td .logo__wrapper.logo-delta{width:4.876rem}.flights .flights__itineraries .itineraries__popup td .logo__wrapper.logo-jetblue{width:3.477rem}.flights .flights__itineraries .itineraries__popup td .logo__wrapper.logo-jetblue-white{width:3.825rem}.flights .flights__itineraries .itineraries__popup td .logo__wrapper.logo-united{width:5.335rem}.flights .flights__itineraries .itineraries__popup td .logo__wrapper.logo-southwest{width:4.806rem}.flights .flights__itineraries .itineraries__popup td .logo__wrapper.logo-sunwing{width:4.188rem}.flights .flights__itineraries .itineraries__popup td .logo__wrapper.logo-spirit-airlines{width:3.761rem}.flights .flights__itineraries .itineraries__popup .itineraries__title{font:1rem/1.6rem OpenSans-Regular;letter-spacing:.25rem;text-align:center;color:#fff;margin-bottom:1.6rem;margin-top:2.5rem;padding:0 5.2rem;text-transform:uppercase}.flights .flights__itineraries .itineraries__wrapper{overflow-x:auto;max-height:52rem}.flights .flights__itineraries .itineraries__disclaimer{padding-top:1.5rem;color:#fff;font-size:.8rem;line-height:2rem;text-align:center}.flights .itineraries__popup .connections__container{margin-bottom:.5rem}.flights .itineraries__popup .connections__container .itineraries__title{margin-top:9.48rem}.flights .itineraries__popup .connections__container .itineraries__wrapper{max-height:20rem}.flights .flights__map{overflow-x:scroll;overflow-y:hidden;width:100%;height:68rem}.flights .flights__map .loader{z-index:200;position:relative;background-color:#15365e}.flights .flights__map .map__drag{bottom:8.5rem;left:0;right:0;margin:0 auto;-ms-transform:none;transform:none}.flights .flights__map .map__wrapper{height:95.8rem;-ms-transform-origin:0 0;transform-origin:0 0;-ms-transform:scale(.625);transform:scale(.625)}.flights .flights__map .map__background{width:113rem}.flights .flights__map .map__path{position:absolute;top:0;left:0}.flights .flights__map .map__path_mbj{width:93.729rem;top:7.5rem;left:2rem}.flights .flights__map .map__path_kin{width:22.871rem;top:12.5rem;left:53rem}.flights .flights__map .map__path_ocj{width:6.043rem;top:49.5rem;left:53rem}.flights .flights__map .map__path_nas{width:60.61rem;top:8.5rem;left:21.75rem}.flights .flights__map .map__path_ggt{width:22.068rem;top:12.25rem;left:48.25rem}.flights .flights__map .map__path_uvf{width:58.171rem;top:9.5rem;left:48.5rem}.flights .flights__map .map__path_anu{width:55.609rem;top:12.3rem;left:48.5rem}.flights .flights__map .map__path_gnd{width:56.213rem;top:12.35rem;left:48.5rem}.flights .flights__map .map__path_bgi{width:63.451rem;top:9.48rem;left:53rem}.flights .flights__map .map__path_cur{width:33.826rem;top:12.5rem;left:53.3rem}.flights .flights__map .map__path_svd{width:105.1rem;left:1.4rem;top:11.2rem}.flights .flights__map .map__zoom{position:relative;z-index:1;width:35rem;height:35rem}.flights .flights__map .map__zoom_nas{top:49rem;left:78.1rem}.flights .flights__map .map__zoom_ggt{top:16.4rem;left:78.1rem}.flights .flights__map .map__label{white-space:pre;position:absolute;color:#fff;font-family:OpenSans-Semibold;font-size:1.4rem;line-height:1.3rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:start;align-items:flex-start}.flights .flights__map .map__label--left{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flights .flights__map .map__label--top{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flights .flights__map .map__label--bottom .label__wrapper,.flights .flights__map .map__label--right .label__wrapper{margin-left:2.3rem;left:0}.flights .flights__map .map__label--left .label__wrapper,.flights .flights__map .map__label--top .label__wrapper{margin-right:2.3rem;right:0}.flights .flights__map .map__label--bottom .label__wrapper,.flights .flights__map .map__label--top .label__wrapper{text-align:center;left:-50%;right:-50%;bottom:2.3rem;margin:0 -2.3rem}.flights .flights__map .map__label .label__marker{display:inline-block;width:1.3rem;height:1.3rem;background:#18a9e5;border:.2rem solid #fff;border-radius:10rem;transition:all .5s ease-in-out}.flights .flights__map .map__label .label__wrapper{display:inline-block;position:absolute}.flights .flights__map .map__label .label__text{line-height:1.9rem;display:block;text-transform:capitalize}.flights .flights__map .map__city .map__label{cursor:pointer}.flights .flights__map .map__city .map__label:hover .label__marker{background:#fff;border-color:#18a9e5}.flights .flights__map .map__country>div{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.flights .flights__map .map__country .map__label .label__wrapper{margin-left:2.6rem}.flights .flights__map .map__country--reversed .map__label{-ms-flex-direction:row;flex-direction:row}.flights .flights__map .map__country--reversed .map__label .label__wrapper{margin-right:0;margin-left:2.6rem;left:0}.flights .flights__map .map__resort .map__label{font-size:1.8rem;line-height:2.4rem}.flights .flights__map .map__resort .map__label .label__marker{width:1.8rem;height:1.8rem}.flights .flights__map .map__resort .map__label--bottomright .label__wrapper,.flights .flights__map .map__resort .map__label--right .label__wrapper,.flights .flights__map .map__resort .map__label--topright .label__wrapper{margin-right:0;margin-left:2.8rem}.flights .flights__map .map__resort .map__label--bottomleft .label__wrapper,.flights .flights__map .map__resort .map__label--left .label__wrapper,.flights .flights__map .map__resort .map__label--topleft .label__wrapper{margin-left:0;margin-right:2.8rem}.flights .flights__map .map__resort .map__label--topleft .label__wrapper,.flights .flights__map .map__resort .map__label--topright .label__wrapper{bottom:2.8rem}.flights .flights__map .map__resort .map__label--bottomleft .label__wrapper,.flights .flights__map .map__resort .map__label--bottomright .label__wrapper{top:2.8rem}.flights .flights__map .map__resort .map__label--bottomleft,.flights .flights__map .map__resort .map__label--topleft{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flights .flights__map .map__resort .map__label--bottomleft .label__wrapper,.flights .flights__map .map__resort .map__label--topleft .label__wrapper{right:0}.flights .flights__map .map__resort .map__label--bottomright .label__wrapper,.flights .flights__map .map__resort .map__label--topright .label__wrapper{left:0}.saint-vincent-destinations .home__flights-service .flights .flights__itineraries .itineraries__popup,.saint-vincent-destinations .home__flights-service .flights__map{height:75rem}.home__itinerary .flights__wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.home__itinerary .flights__wrapper .wrapper__image .image__container{position:relative;text-align:center;color:#fff;height:34.4rem}.home__itinerary .flights__wrapper .wrapper__image .image__container img{object-fit:cover;height:inherit}.home__itinerary .flights__wrapper .wrapper__image .image__container .image__title{font:3rem/3rem Millanova;color:#fff;position:absolute;top:10%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.home__itinerary .flights__wrapper .wrapper__itinerary{z-index:1;position:relative;background-color:#fff;margin:-7rem 1.4rem 0;padding:0 1.5rem}.home__itinerary .flights__wrapper .wrapper__itinerary .itinerary__title{font:1.6rem/2rem OpenSans-Bold;padding:2.5rem 0 2rem;margin:0}.home__itinerary .flights__wrapper .wrapper__itinerary .flight__content strong{font:1rem/1.4rem OpenSans-Bold}.home__itinerary .flights__wrapper .wrapper__itinerary .flight__content h4{color:#447daa;text-transform:uppercase;font:1rem/2.2rem OpenSans-Bold;margin:0;padding-bottom:1.5rem}.home__itinerary .flights__wrapper .wrapper__itinerary .flight__content p{font:1rem/1.4rem OpenSans-Regular}.home__itinerary .flights__wrapper .wrapper__itinerary .flight__content table{border-collapse:collapse;table-layout:fixed;width:100%}.home__itinerary .flights__wrapper .wrapper__itinerary .flight__content td{vertical-align:top;border-right:.05rem solid hsla(240,0%,44%,.4);padding:0 .5rem}.home__itinerary .flights__wrapper .wrapper__itinerary .flight__content td:last-child{border-right:none;padding-right:0}.home__itinerary .flights__wrapper .wrapper__itinerary .flight__content td:first-child{padding-left:0}.home__itinerary .flights__wrapper .wrapper__itinerary .flight__content tr:not(:first-child):not(:last-child) td{padding-bottom:2.2rem}.home__itinerary .flights__wrapper .wrapper__itinerary .flight__btn{font:1.2rem/2rem OpenSans-Bold;text-transform:uppercase;color:#000;display:inline-block;margin-top:2rem}.home__itinerary .flights__wrapper .wrapper__itinerary .flight__btn i{color:#447daa;margin-left:.55rem}.home__itinerary .flights-modal__wrapper{height:0;transition:height .15s linear;position:fixed;bottom:0;left:0;width:100%;z-index:999;background:#15365e}.home__itinerary .flights-modal__wrapper.open{transition:height .15s linear;height:100%;padding:5rem 0;overflow-y:scroll}.home__itinerary .flights-modal__wrapper .custom-modal__wrapper{position:absolute;left:0;right:0}.home__itinerary .flights-modal__wrapper .custom-modal__background img{object-position:top center}.home__itinerary .flights-modal__wrapper .header{z-index:300;padding-top:1.75rem;padding-bottom:1.75rem}.home__itinerary .flights-modal__wrapper .header__title{font-size:2.2rem;line-height:3.2rem;font-family:OpenSans-Regular;text-align:left;position:relative;color:#1c1c1c}.home__itinerary .flights-modal__wrapper .header__button{color:#000;font-weight:500;font-size:2.243rem}.home__itinerary .flights__itineraries .controls__row{-ms-flex-pack:end;justify-content:end}.home__itinerary .flights__itineraries .itineraries__toggle{text-transform:uppercase;font:1.1rem/1.4rem OpenSans-Semibold;margin-right:-1rem}.home__itinerary .flights__itineraries .itineraries__toggle .ic-close{display:inline-block;-ms-transform:rotate(-45deg);transform:rotate(-45deg);vertical-align:.1rem;color:#18a9e5;font-size:1rem;margin-left:.9rem;transition:all .3s ease-in-out}.home__itinerary .flights__itineraries .itineraries__toggle .ic-close.active{transform:rotateX(0)}.home__itinerary .flights__itineraries .itineraries__description{color:#fff}.home__itinerary .flights__itineraries .itineraries__description p{font-size:1rem;line-height:1.8rem}.home__itinerary .flights__itineraries .itineraries__popup{margin:0 auto;width:100%;overflow:hidden;background-color:#15365e;display:none;animation:hide .15s ease-out;height:64rem;overflow-y:scroll}.home__itinerary .flights__itineraries .itineraries__popup .row{padding:0}.home__itinerary .flights__itineraries .itineraries__popup.active{display:block;animation:show .15s ease-in}.home__itinerary .flights__itineraries .itineraries__popup table{position:relative;width:100%;border-collapse:collapse;max-height:74.7rem}.home__itinerary .flights__itineraries .itineraries__popup th{background-color:#274a74;position:sticky;top:-.2rem;color:#fff;font-family:OpenSans-Semibold;font-size:1.2rem;text-align:left;height:3.7rem;line-height:3.7rem;padding:0 1rem;border:none}.home__itinerary .flights__itineraries .itineraries__popup th:first-child{padding:0 .85rem}.home__itinerary .flights__itineraries .itineraries__popup th:last-child{padding-right:3rem}.home__itinerary .flights__itineraries .itineraries__popup tbody:before{content:"-";display:block;line-height:2.5rem;color:transparent}.home__itinerary .flights__itineraries .itineraries__popup td{color:#fff;font:1rem/1.2rem OpenSans-Regular;text-align:left;padding:2.25rem .85rem;border-right:.1rem solid hsla(0,0%,100%,.2)}.home__itinerary .flights__itineraries .itineraries__popup td:first-of-type{width:22.8%}.home__itinerary .flights__itineraries .itineraries__popup td:last-child{border-right:0 solid #fff}.home__itinerary .flights__itineraries .itineraries__popup td .logo__wrapper{width:6.008rem;height:auto}.home__itinerary .flights__itineraries .itineraries__popup td .logo__wrapper.logo-delta{width:4.876rem}.home__itinerary .flights__itineraries .itineraries__popup td .logo__wrapper.logo-jetblue{width:3.477rem}.home__itinerary .flights__itineraries .itineraries__popup td .logo__wrapper.logo-jetblue-white{width:3.825rem}.home__itinerary .flights__itineraries .itineraries__popup td .logo__wrapper.logo-united{width:5.335rem}.home__itinerary .flights__itineraries .itineraries__popup td .logo__wrapper.logo-southwest{width:4.806rem}.home__itinerary .flights__itineraries .itineraries__popup td .logo__wrapper.logo-sunwing{width:4.188rem}.home__itinerary .flights__itineraries .itineraries__popup td .logo__wrapper.logo-spirit-airlines{width:3.761rem}.home__itinerary .flights__itineraries .itineraries__popup .itineraries__title{font:1rem/1.6rem OpenSans-Regular;letter-spacing:.25rem;text-align:center;color:#fff;margin-bottom:1.6rem;margin-top:5rem;padding:0 4.2rem;text-transform:uppercase}.home__itinerary .flights__itineraries .itineraries__disclaimer{padding-top:1.5rem;position:relative;z-index:200;color:#fff;font-size:.8rem;line-height:2rem;text-align:center}.resort-restaurant-modal__custom-modal .custom-modal__wrapper{background:#f1f1f1}.resort-restaurant-modal__custom-modal .header{position:static;background:transparent;padding-top:3.2rem;padding-bottom:2.8rem}.resort-restaurant-modal__custom-modal .header__button{position:fixed;top:3rem;right:1.5rem;font-size:1.979rem;z-index:2;color:#000}.resort-restaurant-modal__custom-modal .header__rest-modal-header{-ms-flex-positive:1;flex-grow:1;color:#000}.resort-restaurant-modal__custom-modal .header__rest-modal-main-title{font-family:OpenSans-Bold;font-size:1.4rem;line-height:2.2rem}.resort-restaurant-modal__custom-modal .header__rest-modal-main-subtitle{font-size:.9rem;line-height:1.6rem;margin-top:-.5rem}.resort-restaurant-modal__custom-modal .header__rest-modal-divider{margin:.9rem 0 1.22rem;height:.1rem;background:#d2d2d2;opacity:.32}.resort-restaurant-modal__custom-modal .header__rest-modal-title{font-family:OpenSans-Light;font-size:2.2rem;line-height:2.4rem}.resort-restaurant-modal__custom-modal .header__rest-modal-subtitle{font-family:OpenSans-Semibold;font-size:1.2rem;line-height:2.2rem}.resort-restaurant-modal__custom-modal .resort-restaurant-modal__button-bg{padding:3.5rem 0 15.3rem}.resort-restaurant-modal__custom-modal .menu-board__link{display:inline-block;margin:2.8rem auto 0;color:#000;display:block;position:relative}.resort-restaurant-modal__custom-modal .resort-restaurant-modal__button-wrap{padding-top:1.5rem;border-top:.1rem solid hsla(0,0%,63%,.5)}.resort-restaurant-modal__custom-modal .resort-restaurant-modal__button-wrap .button-wrap__item{color:#000;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;text-transform:uppercase}.resort-restaurant-modal__custom-modal .resort-restaurant-modal__button-wrap .button-wrap__item i{margin-right:.5rem;font-size:1rem}.resort-restaurant-modal__custom-modal .restaurants-tabs__tabs .tabs__li{width:12.4rem;height:3.6rem}.resort-restaurant-modal__custom-modal .restaurants-tabs__tabs .tabs__li--active .tabs__button{background-color:#fff;color:#000}.resort-restaurant-modal__custom-modal .restaurants-tabs__tabs .tabs__button{background-color:#d0d0d0;color:#000}.resort-restaurant-modal__custom-modal .restaurants-tabs__tabs .tabs__content{padding:0;border-radius:0;background:#000;min-height:unset}.resort-restaurant-modal__custom-modal .restaurants-tabs__tabs .restaurant__tab{position:relative;padding-bottom:72%}.resort-restaurant-modal__custom-modal .restaurants-tabs__tabs .iframe__wrap_vrx,.resort-restaurant-modal__custom-modal .restaurants-tabs__tabs .restaurants-tab-slider{position:absolute;top:0;left:0;width:100%;height:100%}.resort-restaurant-modal__custom-modal .restaurants-tabs__tabs .iframe__wrap_vrx iframe{height:100%}.resort-restaurant-modal__custom-modal .restaurants-tab-slider .loader{background:#000;z-index:-1}.resort-restaurant-modal__custom-modal .restaurants-tab-slider .slick-dots{bottom:2.5rem}.resort-restaurant-modal__custom-modal .restaurants-tab-slider .slick-arrow{width:auto;height:auto}.resort-restaurant-modal__custom-modal .restaurants-tab-slider .slick-arrow .ic{font-size:4.7rem}.resort-restaurant-modal__custom-modal .restaurants-tab-slider .slick-prev{left:2rem}.resort-restaurant-modal__custom-modal .restaurants-tab-slider .slick-next{right:2rem}.resort-restaurant-modal__custom-modal .restaurants-details-info{padding:3.5rem 1rem 0}.resort-restaurant-modal__custom-modal .restaurants-details-info .info__label{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:0 1.5rem;margin-bottom:1.2rem;height:1.2rem;min-width:10.6rem;letter-spacing:.12rem;font-size:.6rem;line-height:.2rem;color:#fff;background:rgba(41,45,52,.9)}.resort-restaurant-modal__custom-modal .restaurants-details-info .info__logo-container{height:10.38rem;padding:.82rem 0;margin-left:.05rem;background-color:#fff}.resort-restaurant-modal__custom-modal .restaurants-details-info .info__logo-container img{width:auto}.resort-restaurant-modal__custom-modal .restaurants-details-info .info__details{margin-top:1.79rem;margin-bottom:1.5rem}.resort-restaurant-modal__custom-modal .restaurants-details-info .info__details .restaurant-inner-description-btn{position:relative;top:.4rem;margin-left:.5rem}.resort-restaurant-modal__custom-modal .restaurants-details-info .info__details .option{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;padding:.5rem 0;border-bottom:.1rem solid hsla(0,0%,63%,.3)}.resort-restaurant-modal__custom-modal .restaurants-details-info .info__details .option__description,.resort-restaurant-modal__custom-modal .restaurants-details-info .info__details .option__title{font-size:1.2rem;line-height:2rem;color:#000}.resort-restaurant-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description{left:0;bottom:100%;width:100%;z-index:1;opacity:0;transition:.5s;visibility:hidden}.resort-restaurant-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description.active{visibility:visible;opacity:1}.resort-restaurant-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description__image{position:relative;height:18rem;z-index:1}.resort-restaurant-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description__image .progressive img{top:0;left:0;-ms-transform:unset;transform:unset}.resort-restaurant-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description__close-icon{position:absolute;cursor:pointer;right:1rem;top:1rem;font-size:1.4rem;color:#fff;z-index:1}.resort-restaurant-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description__content{padding:1.3rem 1.5rem 2.48rem 2.4rem;color:#000;background:#fff}.resort-restaurant-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description__title{font-size:1.4rem;line-height:1.6rem}.resort-restaurant-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description__description{font-size:1rem;line-height:1.6rem}.resort-restaurant-modal__custom-modal .restaurants-details-info .intro-details__title{margin:2.1rem 0 1.3rem;color:#000;font-size:1.4rem;line-height:1.8rem}.resort-restaurant-modal__custom-modal .restaurants-details-info .intro-details__description{color:#000;font-size:1.2rem;line-height:2rem}.resort-restaurant-modal__custom-modal .restaurants-details-info .intro-details .menu-wrap__title{margin:2rem 0 1.5rem;font-family:OpenSans-Bold;color:#000;font-size:1.4rem;line-height:2rem;text-transform:uppercase}.resort-restaurant-modal__custom-modal .restaurants-details-info .intro-details .menu__wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.resort-restaurant-modal__custom-modal .restaurants-details-info .intro-details .menu__link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:3.5rem;width:100%;margin-bottom:1.5rem;font-family:OpenSans-Bold;text-transform:uppercase;font-size:1.4rem;line-height:3rem;color:#fff;background:#000}.resort-restaurant-modal__custom-modal .restaurants-details-info .intro-details .menu__link:last-child{margin-right:0;margin-bottom:0}.resort-restaurant-modal__custom-modal .restaurants-details-info .dresscode__button{position:relative;top:.4rem;margin-left:.5rem;font-size:2rem;color:#18a9e5}.resort-restaurant-modal__custom-modal .restaurants-details-info .dresscode__tooltip{padding:0;bottom:100%;left:unset;right:0}.resort-restaurant-modal__custom-modal .restaurants-details-info .dresscode__tooltip .tooltip__content{padding:0;box-shadow:unset;background:unset}.resort-restaurant-modal__custom-modal .restaurants-details-info .dresscode__tooltip .tooltip__content:before{display:none}.resort-restaurant-modal__custom-modal .restaurants-details-info .dresscode__tooltip .tooltip__button{z-index:2;position:absolute;cursor:pointer;right:1rem;top:1rem;font-size:1.4rem;color:#fff;font-weight:400}.resort-restaurant-modal__custom-modal .restaurant-sample-section{position:relative}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample{z-index:1}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample__image{z-index:-1;height:27.7rem}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board,.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample__image img{z-index:1}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board__background{padding:.9rem .9rem 1rem;background:#fff}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board__border{height:39.4rem;border:.1rem dashed #d0d0d0}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .border{color:#000}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .border__image{margin-top:1.2rem;max-width:13.87rem;max-height:9rem;width:auto}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .border__menu-label{margin:1rem auto 2rem;padding:1rem 0;font-family:OpenSans-Bold;letter-spacing:.2rem;text-transform:uppercase;font-size:1.8rem;line-height:1rem;border-top:.1rem dashed #373737;border-bottom:.1rem dashed #373737;width:95%}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .menu-list{margin-bottom:1rem}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .menu-list__title{margin:0;font-family:OpenSans-Bold;font-size:1rem;line-height:1.4rem}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .menu-list__title--empty{font-family:OpenSans-Regular;margin-top:3.7rem}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .menu-list__title em{font-family:OpenSans-Regular}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .menu-list__subtitle{font-size:1rem;line-height:1.4rem}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board__information{margin:1.2rem auto 0;font-size:.8rem;line-height:1rem}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board__link{position:relative;color:#000;font-size:1.2rem;line-height:3.7rem;text-align:center}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board__link i{position:relative;top:.3rem;margin-left:.5rem;font-size:1.73rem}.gallery-slider{height:100%;background:#1c1c1c}.gallery-slider .slide .loader{z-index:-100}.gallery-slider .slick-arrow{display:none!important;top:50%;z-index:100;width:auto;height:auto}.gallery-slider .slick-arrow:before{content:none}.gallery-slider .slick-arrow i{font-size:4.7rem}.gallery-slider .slick-arrow.slick-prev{left:4rem}.gallery-slider .slick-arrow.slick-next{right:4rem}.gallery-slider__slick-counter{display:inline-block;bottom:6.2rem;padding:.3rem 1rem;min-width:5.05rem;margin:0 auto;background-color:rgba(0,0,0,.3)}.gallery-slider__slick-counter .slick-counter__cur-slide{font-size:1.8rem;line-height:1.6rem}.gallery-slider__slick-counter .slick-counter__divider,.gallery-slider__slick-counter .slick-counter__last-slide{font-size:1.2rem;line-height:1.6rem}.gallery-slider__slick-counter .counter__wrap{text-align:center}.gallery-modal__custom-modal{overflow-y:hidden;background-color:rgba(0,0,0,.9)}.gallery-modal__custom-modal .header__button{z-index:999;color:#fff;font-size:2rem}.gallery-modal__custom-modal .custom-modal__wrapper{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.gallery-modal__custom-modal .custom-modal__header{padding-bottom:1rem}.gallery-modal__custom-modal .footer{min-height:6.2rem}.gallery-modal__custom-modal .footer__title{font-size:1.2rem;line-height:1.8rem;padding:.5rem 0}.gallery-modal__custom-modal .footer__links{padding:.7rem 0}.gallery-modal__custom-modal .footer__a{color:#fff;padding:0 1rem}.gallery-modal__custom-modal .footer__span{font-size:1rem;line-height:1.8rem;letter-spacing:.12rem}.gallery-modal__custom-modal .links .ic-facebook,.gallery-modal__custom-modal .links .ic-pinterest{font-size:1.65rem}.gallery-modal__custom-modal .links__download,.gallery-modal__custom-modal .links__social-media .footer__a{cursor:pointer}.gallery-modal__custom-modal .links__social-media .footer__a:last-child{padding-right:0}.gallery-modal__custom-modal .links__social-media .footer__a:last-child:before{content:"";display:block;background-color:#707070;position:absolute;left:0;top:0;width:.1rem;height:100%;margin:0 auto}.gallery-modal__slider{height:27rem}.gallery-modal__footer{z-index:999;color:#fff;background:#000}.maps .maps__categories{overflow-x:auto}.maps .maps__categories .categories__inner{padding:0 1.5rem 1.5rem;width:max-content;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.maps .maps__categories .categories__inner .categories__li{-ms-flex-negative:0;flex-shrink:0}.maps .maps__categories .categories__inner .categories__li+.categories__li{margin-left:2rem}.maps .maps__categories .categories__inner .categories__li--active .categories__button{color:#18a9e5}.maps .maps__categories .categories__inner .categories__button{color:#000;text-transform:uppercase;font:1.2rem/2rem OpenSans-Bold}.maps .maps__container{overflow-x:auto;overflow-y:hidden;position:relative;padding-bottom:45.5rem}.maps .maps__overflow{position:absolute;top:0;left:0;width:100%;height:100%}.maps .maps__inner{position:relative;-ms-transform-origin:0 0;transform-origin:0 0;width:113.4rem}.maps .maps__background img{vertical-align:middle}.maps .drag__wrap{-ms-transform:translateX(0);transform:translateX(0);bottom:3rem;left:3rem}.maps .dropdown__wrapper{transition:all .5s ease-in-out;position:absolute;z-index:100;top:1.5rem;right:1.5rem;width:14.2rem}.maps .dropdown__wrapper--hidden{opacity:0;pointer-events:none}.maps .maps__locations .location__li{width:max-content;height:max-content;position:absolute;margin-top:-1rem;margin-left:-1.25rem}.maps .maps__locations .location__li:active .location__tooltip,.maps .maps__locations .location__li:focus .location__tooltip,.maps .maps__locations .location__li:hover .location__tooltip{display:block}.maps .maps__locations .location__li .location__tooltip{display:none;transition:all .2s ease;font-size:1.4rem;padding:.5rem 1.2rem;text-transform:uppercase;white-space:nowrap;position:absolute;min-height:3rem;line-height:2rem;background-color:#000;color:#fff;-ms-transform:translate(-43%,-115%);transform:translate(-43%,-115%);font-family:OpenSansCondensed-Bold;text-align:center;z-index:999}.maps .maps__locations .location__li .location__tooltip.inversed{-ms-transform:translate(-43%,80%);transform:translate(-43%,80%)}.maps .maps__locations .location__li .location__tooltip.inversed:before{border-bottom-color:#000;border-top-color:transparent;bottom:3rem}.maps .maps__locations .location__li .location__tooltip:before{content:"";display:block;width:0;height:0;border:.8rem solid transparent;border-top-color:#000;position:absolute;bottom:-1.5rem;left:43.5%}.maps .maps__locations .location__li .location__icon{display:block;width:1.2rem;height:1.2rem;border:none;border-radius:1rem;background-color:#fff;box-shadow:0 0 0 .7rem rgba(0,0,0,.5)}.maps .maps__locations_white .location__li{position:absolute}.maps .maps__locations_white .location__li .location__tooltip{display:block;padding:0;position:absolute;font-size:1.8rem;line-height:2rem;text-transform:uppercase;color:#fff;text-shadow:.2rem .2rem .8rem #222;font-family:OpenSansCondensed-Bold;text-align:center;background:radial-gradient(#000 0,transparent 70%);max-width:15rem;white-space:normal}.maps .maps__locations_white .location__li .location__tooltip:before{content:none}.maps .maps__locations_white .location__li .location__icon{display:none}.maps .maps__locations_white .location__tooltip{-ms-transform:translate(0)!important;transform:translate(0)!important}.room__card .roomsuites-photo-collage{position:relative;height:25rem;width:100%}.room__card .roomsuites-photo-collage .photo-collage__wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr .5fr;grid-template-columns:1fr .5fr;-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr);grid-column-gap:.5rem;grid-row-gap:.5rem;height:100%}.room__card .roomsuites-photo-collage .photo-collage__wrapper .collage__image{position:relative}.room__card .roomsuites-photo-collage .photo-collage__wrapper .collage__image:first-child{grid-area:1/1/3/2}.room__card .roomsuites-photo-collage .photo-collage__wrapper .collage__image:nth-child(2){grid-area:1/2/2/3}.room__card .roomsuites-photo-collage .photo-collage__wrapper .collage__image:nth-child(3){grid-area:2/2/3/3}.room__card .roomsuites-photo-collage .inclusive-gallery-modal-wrapper{position:absolute;right:1.5rem;bottom:1.68rem}.room__card .roomsuites-photo-collage .inclusive-gallery-modal-wrapper .gallery__button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;color:#000;background:#fff;padding:.5rem 1rem;border-radius:.4rem;display:none}.room__card .roomsuites-photo-collage .inclusive-gallery-modal-wrapper .gallery__button p{font-family:OpenSans-Semibold;font-size:1.2rem}.room__card .roomsuites-photo-collage .inclusive-gallery-modal-wrapper .gallery__button i{font-size:1.248rem}.room__card_slide{width:33rem;padding-right:.75rem;padding-left:.75rem;position:relative}.room__card_slide .loader{z-index:-100}.room__card_slide .inclusive-photo-collage{position:relative;height:25rem}.room__card_slide .inclusive-photo-collage a :hover{cursor:pointer}.room__card_slide .inclusive-photo-collage .photo-collage__wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr .5fr;grid-template-columns:1fr .5fr;-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr);grid-column-gap:.5rem;grid-row-gap:.5rem;height:100%}.room__card_slide .inclusive-photo-collage .photo-collage__wrapper .collage__image{position:relative}.room__card_slide .inclusive-photo-collage .photo-collage__wrapper .collage__image:first-child{grid-area:1/1/3/2}.room__card_slide .inclusive-photo-collage .photo-collage__wrapper .collage__image:nth-child(2){grid-area:1/2/2/3}.room__card_slide .inclusive-photo-collage .photo-collage__wrapper .collage__image:nth-child(3){grid-area:2/2/3/3}.room__card_slide .inclusive-photo-collage .inclusive-gallery-modal-wrapper{position:absolute;right:1.5rem;bottom:1.68rem}.room__card_slide .inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;color:#000;background:#fff;padding:.5rem 1rem;border-radius:.4rem}.room__card_slide .inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button p{font-family:OpenSans-Semibold;font-size:1.2rem}.room__card_slide .inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button i{font-size:1.248rem}.room__card_slide .photo-collage__wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr .5fr;grid-template-columns:1fr .5fr;-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr);grid-column-gap:.5rem;grid-row-gap:.5rem;height:100%}.room__card_slide .photo-collage__wrapper .collage__image{position:relative}.room__card_slide .photo-collage__wrapper .collage__image:first-child{grid-area:1/1/3/2}.room__card_slide .photo-collage__wrapper .collage__image:nth-child(2){grid-area:1/2/2/3}.room__card_slide .photo-collage__wrapper .collage__image:nth-child(3){grid-area:2/2/3/3}.room__card_slide .inclusive-gallery-modal-wrapper{position:absolute;right:1.5rem;bottom:1.68rem}.room__card_slide .inclusive-gallery-modal-wrapper .gallery__button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;color:#000;background:#fff;padding:.5rem 1rem;border-radius:.4rem}.room__card_slide .inclusive-gallery-modal-wrapper .gallery__button p{font-family:OpenSans-Semibold;font-size:1.2rem}.room__card_slide .inclusive-gallery-modal-wrapper .gallery__button i{font-size:1.248rem}.room__card_slide .card__text{position:relative;padding:1.5rem 2rem;height:11rem!important;background:#fff}.room__card_slide .room__price{height:auto!important;color:#fff;height:auto;position:absolute;bottom:0;left:0;padding:3rem 0 1rem 2rem;width:100%!important;background-image:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.7));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#B3000000",GradientType=0)}.room__card_slide .room__price .price__rates{text-transform:uppercase;font-size:1.2rem;line-height:1.9rem}.room__card_slide .room__price .price__rates span{margin:0 .5rem;font-family:OpenSans-Bold;font-size:2.3rem;line-height:1.9rem}.room__card_slide .room__name .name__h4{margin:0;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:1.6rem;color:#646464;margin-top:1rem}.room__card_slide .room__name .resortName__h4{padding-left:0;margin:0;font-family:OpenSans-Regular;font-size:1.2rem;line-height:1.6rem;color:#646464}.room__card_slide .room__name i{line-height:1.6rem;color:#464646;font-size:2rem;max-width:10rem}.room__card_slide .room__name .icon__container{display:contents}.room__card_slide .room__link{height:auto;position:absolute;bottom:2rem;margin-top:0}.room__card_slide .room__link .link__a{display:inline;text-align:left;background:none;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1rem;line-height:2rem;color:#000}.room__card_slide .room__link .link__a i{position:relative;top:.05rem}.room__card_column,.room__card_row,.room__card_small,.room__card_specials{animation:fadeEffect 1s;margin-bottom:4rem}.room__card_column:last-child,.room__card_row:last-child,.room__card_small:last-child,.room__card_specials:last-child{margin-bottom:0}.room__card_column .card__images,.room__card_column .card__text,.room__card_row .card__images,.room__card_row .card__text,.room__card_small .card__images,.room__card_small .card__text,.room__card_specials .card__images,.room__card_specials .card__text{background:#fff}.room__card_column .card__text,.room__card_row .card__text,.room__card_small .card__text,.room__card_specials .card__text{background:#fff;padding:2rem;position:relative}.room__card_column .room__attributes,.room__card_row .room__attributes,.room__card_small .room__attributes,.room__card_specials .room__attributes{position:relative;margin-top:3rem;height:100%}.room__card_column .room__attributes .attributes__ul,.room__card_row .room__attributes .attributes__ul,.room__card_small .room__attributes .attributes__ul,.room__card_specials .room__attributes .attributes__ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;margin:-1rem -.5rem 0}.room__card_column .room__attributes .attributes__li,.room__card_row .room__attributes .attributes__li,.room__card_small .room__attributes .attributes__li,.room__card_specials .room__attributes .attributes__li{margin:1rem .5rem 0}.room__card_column .room__attributes .attributes__li--divider,.room__card_row .room__attributes .attributes__li--divider,.room__card_small .room__attributes .attributes__li--divider,.room__card_specials .room__attributes .attributes__li--divider{width:100%;margin:0}.room__card_column .room__attributes .attributes__button,.room__card_row .room__attributes .attributes__button,.room__card_small .room__attributes .attributes__button,.room__card_specials .room__attributes .attributes__button{width:3.72rem;height:3.72rem;border-radius:.5rem;background:#f1f1f1}.room__card_column .room__attributes .attributes__button .ic,.room__card_row .room__attributes .attributes__button .ic,.room__card_small .room__attributes .attributes__button .ic,.room__card_specials .room__attributes .attributes__button .ic{color:#000;font-size:2.5rem}.room__card_column .room__attributes .attributes__button .ic-butler,.room__card_row .room__attributes .attributes__button .ic-butler,.room__card_small .room__attributes .attributes__button .ic-butler,.room__card_specials .room__attributes .attributes__button .ic-butler{font-size:2.6rem}.room__card_column .room__attributes .attributes__button .ic-lovenest,.room__card_row .room__attributes .attributes__button .ic-lovenest,.room__card_small .room__attributes .attributes__button .ic-lovenest,.room__card_specials .room__attributes .attributes__button .ic-lovenest{font-size:2.5rem}.room__card_column .room__attributes .attributes__button .ic-roomservice,.room__card_row .room__attributes .attributes__button .ic-roomservice,.room__card_small .room__attributes .attributes__button .ic-roomservice,.room__card_specials .room__attributes .attributes__button .ic-roomservice{font-size:2.3rem}.room__card_column .room__attributes .attributes__button .ic-wifi,.room__card_row .room__attributes .attributes__button .ic-wifi,.room__card_small .room__attributes .attributes__button .ic-wifi,.room__card_specials .room__attributes .attributes__button .ic-wifi{font-size:2.2rem}.room__card_column .room__attributes .attributes__button .ic-vip,.room__card_row .room__attributes .attributes__button .ic-vip,.room__card_small .room__attributes .attributes__button .ic-vip,.room__card_specials .room__attributes .attributes__button .ic-vip{font-size:1.3rem}.room__card_column .room__attributes .attributes__button .ic-bmw-transfer,.room__card_column .room__attributes .attributes__button .ic-private-transfers,.room__card_row .room__attributes .attributes__button .ic-bmw-transfer,.room__card_row .room__attributes .attributes__button .ic-private-transfers,.room__card_small .room__attributes .attributes__button .ic-bmw-transfer,.room__card_small .room__attributes .attributes__button .ic-private-transfers,.room__card_specials .room__attributes .attributes__button .ic-bmw-transfer,.room__card_specials .room__attributes .attributes__button .ic-private-transfers{font-size:1.7rem}.room__card_column .room__attributes .attributes__button .ic-mini-cooper,.room__card_row .room__attributes .attributes__button .ic-mini-cooper,.room__card_small .room__attributes .attributes__button .ic-mini-cooper,.room__card_specials .room__attributes .attributes__button .ic-mini-cooper{font-size:1.4rem}.room__card_column .room__attributes .attributes__button .ic-private-pool,.room__card_column .room__attributes .attributes__button .ic-skypool,.room__card_row .room__attributes .attributes__button .ic-private-pool,.room__card_row .room__attributes .attributes__button .ic-skypool,.room__card_small .room__attributes .attributes__button .ic-private-pool,.room__card_small .room__attributes .attributes__button .ic-skypool,.room__card_specials .room__attributes .attributes__button .ic-private-pool,.room__card_specials .room__attributes .attributes__button .ic-skypool{font-size:1.6rem}.room__card_column .room__attributes .attributes__button .ic-swim-up,.room__card_row .room__attributes .attributes__button .ic-swim-up,.room__card_small .room__attributes .attributes__button .ic-swim-up,.room__card_specials .room__attributes .attributes__button .ic-swim-up{font-size:1.8rem}.room__card_column .room__attributes .attributes__button .ic-fitness-room,.room__card_row .room__attributes .attributes__button .ic-fitness-room,.room__card_small .room__attributes .attributes__button .ic-fitness-room,.room__card_specials .room__attributes .attributes__button .ic-fitness-room{font-size:1.5rem}.room__card_column .room__attributes .attributes__tooltip,.room__card_row .room__attributes .attributes__tooltip,.room__card_small .room__attributes .attributes__tooltip,.room__card_specials .room__attributes .attributes__tooltip{padding:0;-ms-transform:translateY(-100%);transform:translateY(-100%);top:-3rem;left:-.5rem;right:-.5rem;width:calc(100% + 1rem);max-width:37.5rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__content,.room__card_row .room__attributes .attributes__tooltip .tooltip__content,.room__card_small .room__attributes .attributes__tooltip .tooltip__content,.room__card_specials .room__attributes .attributes__tooltip .tooltip__content{padding:3rem 1.5rem 2rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__content .tooltip__button,.room__card_row .room__attributes .attributes__tooltip .tooltip__content .tooltip__button,.room__card_small .room__attributes .attributes__tooltip .tooltip__content .tooltip__button,.room__card_specials .room__attributes .attributes__tooltip .tooltip__content .tooltip__button{top:1.5rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__content:before,.room__card_row .room__attributes .attributes__tooltip .tooltip__content:before,.room__card_small .room__attributes .attributes__tooltip .tooltip__content:before,.room__card_specials .room__attributes .attributes__tooltip .tooltip__content:before{content:none}.room__card_column .room__attributes .attributes__tooltip .tooltip__description,.room__card_row .room__attributes .attributes__tooltip .tooltip__description,.room__card_small .room__attributes .attributes__tooltip .tooltip__description,.room__card_specials .room__attributes .attributes__tooltip .tooltip__description{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:start;-ms-flex-align:start;align-items:start}.room__card_column .room__attributes .attributes__tooltip .tooltip__col_left,.room__card_row .room__attributes .attributes__tooltip .tooltip__col_left,.room__card_small .room__attributes .attributes__tooltip .tooltip__col_left,.room__card_specials .room__attributes .attributes__tooltip .tooltip__col_left{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:start;width:27.27%}.room__card_column .room__attributes .attributes__tooltip .tooltip__col_right,.room__card_row .room__attributes .attributes__tooltip .tooltip__col_right,.room__card_small .room__attributes .attributes__tooltip .tooltip__col_right,.room__card_specials .room__attributes .attributes__tooltip .tooltip__col_right{text-align:left;width:72.73%}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic{color:#000;font-size:3.98rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-butler,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-butler,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-butler,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-butler{font-size:6.505rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-lovenest,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-lovenest,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-lovenest,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-lovenest{font-size:4.38rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-roomservice,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-roomservice,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-roomservice,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-roomservice{font-size:5.426rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-wifi,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-wifi,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-wifi,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-wifi{font-size:3.439rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-vip,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-vip,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-vip,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-vip{font-size:1.797rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-bmw-transfer,.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-private-transfers,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-bmw-transfer,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-private-transfers,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-bmw-transfer,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-private-transfers,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-bmw-transfer,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-private-transfers{font-size:3rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-mini-cooper,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-mini-cooper,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-mini-cooper,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-mini-cooper{font-size:2.6rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-private-pool,.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-skypool,.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-swim-up,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-private-pool,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-skypool,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-swim-up,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-private-pool,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-skypool,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-swim-up,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-private-pool,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-skypool,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-swim-up{font-size:2.8rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-fitness-room,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-fitness-room,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-fitness-room,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-fitness-room{font-size:3rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__span,.room__card_row .room__attributes .attributes__tooltip .tooltip__span,.room__card_small .room__attributes .attributes__tooltip .tooltip__span,.room__card_specials .room__attributes .attributes__tooltip .tooltip__span{font:1.6rem/2.2rem OpenSans-Bold}.room__card_column .room__attributes .attributes__tooltip .tooltip__p,.room__card_row .room__attributes .attributes__tooltip .tooltip__p,.room__card_small .room__attributes .attributes__tooltip .tooltip__p,.room__card_specials .room__attributes .attributes__tooltip .tooltip__p{font-size:1.4rem;line-height:2.2rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__p a,.room__card_row .room__attributes .attributes__tooltip .tooltip__p a,.room__card_small .room__attributes .attributes__tooltip .tooltip__p a,.room__card_specials .room__attributes .attributes__tooltip .tooltip__p a{font-family:OpenSans-Bold}.room__card_column .room__attributes .attributes__tooltip .tooltip__p .p__span,.room__card_row .room__attributes .attributes__tooltip .tooltip__p .p__span,.room__card_small .room__attributes .attributes__tooltip .tooltip__p .p__span,.room__card_specials .room__attributes .attributes__tooltip .tooltip__p .p__span{margin:0 .5rem 0 0}.room__card_column .room__attributes .attributes__tooltip .tooltip__cta,.room__card_row .room__attributes .attributes__tooltip .tooltip__cta,.room__card_small .room__attributes .attributes__tooltip .tooltip__cta,.room__card_specials .room__attributes .attributes__tooltip .tooltip__cta{text-transform:uppercase;font:1.2rem/2rem OpenSans-Bold;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.room__card_column .room__attributes .attributes__tooltip .tooltip__cta .ic,.room__card_row .room__attributes .attributes__tooltip .tooltip__cta .ic,.room__card_small .room__attributes .attributes__tooltip .tooltip__cta .ic,.room__card_specials .room__attributes .attributes__tooltip .tooltip__cta .ic{margin:0 0 0 .5rem}.room__card_column .room__slider,.room__card_row .room__slider,.room__card_small .room__slider,.room__card_specials .room__slider{position:relative;background:#000;overflow:hidden;padding:0}.room__card_column .room__slider:hover .slick-prev,.room__card_row .room__slider:hover .slick-prev,.room__card_small .room__slider:hover .slick-prev,.room__card_specials .room__slider:hover .slick-prev{left:2rem}.room__card_column .room__slider:hover .slick-next,.room__card_row .room__slider:hover .slick-next,.room__card_small .room__slider:hover .slick-next,.room__card_specials .room__slider:hover .slick-next{right:2rem}.room__card_column .room__slider:hover .magic-dots,.room__card_row .room__slider:hover .magic-dots,.room__card_small .room__slider:hover .magic-dots,.room__card_specials .room__slider:hover .magic-dots{transition:all .5s ease-in-out}.room__card_column .room__slider .loader,.room__card_row .room__slider .loader,.room__card_small .room__slider .loader,.room__card_specials .room__slider .loader{z-index:-100}.room__card_column .room__slider .slick-slider,.room__card_row .room__slider .slick-slider,.room__card_small .room__slider .slick-slider,.room__card_specials .room__slider .slick-slider{z-index:100}.room__card_column .room__slider .slide,.room__card_row .room__slider .slide,.room__card_small .room__slider .slide,.room__card_specials .room__slider .slide{height:22.785rem}.room__card_column .room__slider .magic-dots,.room__card_row .room__slider .magic-dots,.room__card_small .room__slider .magic-dots,.room__card_specials .room__slider .magic-dots{transition:all .5s ease-in-out;position:absolute!important;bottom:1rem;margin:0 auto;left:0;right:0}.room__card_column .room__resortname,.room__card_row .room__resortname,.room__card_small .room__resortname,.room__card_specials .room__resortname{font-family:OpenSans-Regular;font-size:1.2rem;line-height:1.6rem;margin-bottom:1rem}.room__card_column .room__name .name__h4,.room__card_row .room__name .name__h4,.room__card_small .room__name .name__h4,.room__card_specials .room__name .name__h4{color:#000;margin:0;font-family:OpenSans-Semibold;font-size:1.6rem;line-height:2.2rem}.room__card_column .room__name .resortName__h4,.room__card_row .room__name .resortName__h4,.room__card_small .room__name .resortName__h4,.room__card_specials .room__name .resortName__h4{padding-left:0;color:#000;margin:0;font-family:OpenSans-Regular;font-size:1.6rem;line-height:2.2rem}.room__card_column .room__name i,.room__card_row .room__name i,.room__card_small .room__name i,.room__card_specials .room__name i{line-height:1.6rem;color:#464646;font-size:2rem;max-width:10rem}.room__card_column .room__name .icon__container,.room__card_row .room__name .icon__container,.room__card_small .room__name .icon__container,.room__card_specials .room__name .icon__container{display:contents}.room__card_column .room__code .code__p,.room__card_column .room__code .views__p,.room__card_column .room__views .code__p,.room__card_column .room__views .views__p,.room__card_row .room__code .code__p,.room__card_row .room__code .views__p,.room__card_row .room__views .code__p,.room__card_row .room__views .views__p,.room__card_small .room__code .code__p,.room__card_small .room__code .views__p,.room__card_small .room__views .code__p,.room__card_small .room__views .views__p,.room__card_specials .room__code .code__p,.room__card_specials .room__code .views__p,.room__card_specials .room__views .code__p,.room__card_specials .room__views .views__p{color:#646464;font-size:1.2rem;line-height:1.6rem}.room__card_column .room__subtitle,.room__card_row .room__subtitle,.room__card_small .room__subtitle,.room__card_specials .room__subtitle{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.2rem 1.5rem}.room__card_column .room__subtitle--resort-category,.room__card_column .room__subtitle--resort-location,.room__card_column .room__subtitle--resort-name,.room__card_column .room__subtitle--resort-views,.room__card_row .room__subtitle--resort-category,.room__card_row .room__subtitle--resort-location,.room__card_row .room__subtitle--resort-name,.room__card_row .room__subtitle--resort-views,.room__card_small .room__subtitle--resort-category,.room__card_small .room__subtitle--resort-location,.room__card_small .room__subtitle--resort-name,.room__card_small .room__subtitle--resort-views,.room__card_specials .room__subtitle--resort-category,.room__card_specials .room__subtitle--resort-location,.room__card_specials .room__subtitle--resort-name,.room__card_specials .room__subtitle--resort-views{color:#646464;font-size:1.2rem;line-height:1.6rem}.room__card_column .room__subtitle--resort-category,.room__card_column .room__subtitle--resort-views,.room__card_row .room__subtitle--resort-category,.room__card_row .room__subtitle--resort-views,.room__card_small .room__subtitle--resort-category,.room__card_small .room__subtitle--resort-views,.room__card_specials .room__subtitle--resort-category,.room__card_specials .room__subtitle--resort-views{position:relative}.room__card_column .room__subtitle--resort-category:after,.room__card_column .room__subtitle--resort-views:after,.room__card_row .room__subtitle--resort-category:after,.room__card_row .room__subtitle--resort-views:after,.room__card_small .room__subtitle--resort-category:after,.room__card_small .room__subtitle--resort-views:after,.room__card_specials .room__subtitle--resort-category:after,.room__card_specials .room__subtitle--resort-views:after{content:"";background:#646464;position:absolute;left:0;right:0;top:4px;margin:auto 0;height:.8rem;width:.5px}.room__card_column .room__subtitle--resort-location,.room__card_column .room__subtitle--resort-name,.room__card_row .room__subtitle--resort-location,.room__card_row .room__subtitle--resort-name,.room__card_small .room__subtitle--resort-location,.room__card_small .room__subtitle--resort-name,.room__card_specials .room__subtitle--resort-location,.room__card_specials .room__subtitle--resort-name{padding-right:1rem}.room__card_column .room__subtitle--resort-category,.room__card_row .room__subtitle--resort-category,.room__card_small .room__subtitle--resort-category,.room__card_specials .room__subtitle--resort-category{padding-right:1rem;padding-left:1rem}.room__card_column .room__subtitle--resort-views,.room__card_row .room__subtitle--resort-views,.room__card_small .room__subtitle--resort-views,.room__card_specials .room__subtitle--resort-views{padding-left:1rem}.room__card_column .room__description.room-suites,.room__card_row .room__description.room-suites,.room__card_small .room__description.room-suites,.room__card_specials .room__description.room-suites{margin:2.2rem 0 -.3rem}.room__card_column .room__description.room-suites p,.room__card_row .room__description.room-suites p,.room__card_small .room__description.room-suites p,.room__card_specials .room__description.room-suites p{font-size:1.2rem;line-height:2rem;font-family:OpenSans-Regular;color:#666}.room__card_column .room__description.room-suites span,.room__card_row .room__description.room-suites span,.room__card_small .room__description.room-suites span,.room__card_specials .room__description.room-suites span{font-family:OpenSans-Semibold;color:#000}.room__card_column .room__promotions,.room__card_row .room__promotions,.room__card_small .room__promotions,.room__card_specials .room__promotions{margin-top:2.5rem;padding:0 1.5rem}.room__card_column .room__promotions .collapsible__wrapper--expanded .collapsible__icon,.room__card_row .room__promotions .collapsible__wrapper--expanded .collapsible__icon,.room__card_small .room__promotions .collapsible__wrapper--expanded .collapsible__icon,.room__card_specials .room__promotions .collapsible__wrapper--expanded .collapsible__icon{-ms-transform:rotate(90deg);transform:rotate(90deg)}.room__card_column .room__promotions .collapsible__button,.room__card_row .room__promotions .collapsible__button,.room__card_small .room__promotions .collapsible__button,.room__card_specials .room__promotions .collapsible__button{text-transform:uppercase;font-family:OpenSans-Bold;color:#000;font-size:1.2rem;line-height:1.6rem}.room__card_column .room__promotions .collapsible__icon,.room__card_row .room__promotions .collapsible__icon,.room__card_small .room__promotions .collapsible__icon,.room__card_specials .room__promotions .collapsible__icon{-ms-transform:rotate(0deg);transform:rotate(0deg)}.room__card_column .room__promotions .promotions__item,.room__card_row .room__promotions .promotions__item,.room__card_small .room__promotions .promotions__item,.room__card_specials .room__promotions .promotions__item{margin-bottom:.4rem;height:3rem}.room__card_column .room__promotions .promotions__item .cta__button,.room__card_row .room__promotions .promotions__item .cta__button,.room__card_small .room__promotions .promotions__item .cta__button,.room__card_specials .room__promotions .promotions__item .cta__button{width:100%;background:#f5f5f5;padding:0 1.5rem;color:#000;font-size:1.2rem;line-height:3rem;text-align:left;text-overflow:ellipsis;overflow:hidden;text-wrap:nowrap}.room__card_column .room__promotions .promotions__item:first-child,.room__card_row .room__promotions .promotions__item:first-child,.room__card_small .room__promotions .promotions__item:first-child,.room__card_specials .room__promotions .promotions__item:first-child{margin-top:1.2rem}.room__card_column .room__promotions .promotions__item:last-child,.room__card_row .room__promotions .promotions__item:last-child,.room__card_small .room__promotions .promotions__item:last-child,.room__card_specials .room__promotions .promotions__item:last-child{margin-bottom:0}.room__card_column .room__dates,.room__card_row .room__dates,.room__card_small .room__dates,.room__card_specials .room__dates{color:#000}.room__card_column .room__dates .dates__details,.room__card_row .room__dates .dates__details,.room__card_small .room__dates .dates__details,.room__card_specials .room__dates .dates__details{display:block;text-transform:uppercase;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:1.8rem}.room__card_column .room__price,.room__card_row .room__price,.room__card_small .room__price,.room__card_specials .room__price{color:#000}.room__card_column .room__price .price__rates,.room__card_row .room__price .price__rates,.room__card_small .room__price .price__rates,.room__card_specials .room__price .price__rates{display:block;font-size:1.4rem;line-height:2.9rem}.room__card_column .room__price .price__rates span,.room__card_row .room__price .price__rates span,.room__card_small .room__price .price__rates span,.room__card_specials .room__price .price__rates span{margin:0 .5rem;font-family:OpenSans-Bold;font-size:2.4rem;line-height:2.9rem}.room__card_column .room__link,.room__card_row .room__link,.room__card_small .room__link,.room__card_specials .room__link{padding:0;display:block;width:100%}.room__card_column .room__link .link__a,.room__card_column .room__link .link__button,.room__card_row .room__link .link__a,.room__card_row .room__link .link__button,.room__card_small .room__link .link__a,.room__card_small .room__link .link__button,.room__card_specials .room__link .link__a,.room__card_specials .room__link .link__button{text-align:center;font-family:OpenSans-Bold;font-size:1.2rem;line-height:3rem;height:3rem;display:block;background:#000;color:#fff;text-transform:uppercase;width:100%}.room__card_row .card__text:first-child{padding-bottom:0}.room__card_row .card__text:last-child{padding-top:0}.room__card_column .room__views .views__p,.room__card_small .room__views .views__p{margin-top:1.5rem;color:#000;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2.2rem}.room__card_column .room__views .views__span-modal,.room__card_small .room__views .views__span-modal{font-size:1.2rem;line-height:1.7rem;cursor:pointer}.room__card_column .room__views .views__span-modal .cta__icon,.room__card_small .room__views .views__span-modal .cta__icon{font-size:.9rem;margin-right:.64rem;color:#000}.room__card_column.room__card--unavailable .card__text:last-child{padding-top:3rem!important}.room__card_specials{margin-bottom:4rem!important;padding-bottom:3rem;background:#fff}.room__card_specials .card__text{padding:0 1.5rem}.room__card_specials .room__name{margin-top:2rem;margin-bottom:.5rem}.room__card_specials .room__name .icon__container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.room__card_specials .room__name .name__h4{font-family:OpenSans-Bold;margin-top:1rem;font-size:1.4rem;line-height:2rem}.room__card_specials .room__name .resortName__h4{font-family:OpenSans-Regular;padding-left:1rem;font-size:1.8rem}.room__card_specials .room__name i{line-height:1.6rem;color:#464646;font-size:2rem;max-width:10rem}.room__card_specials .room__views .views__p{margin:0;color:#000;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:2.2rem}.room__card_specials .room__views .views__span-modal{font-size:1.2rem;line-height:1.7rem;cursor:pointer}.room__card_specials .room__views .views__span-modal .cta__icon{font-size:.9rem;margin-right:.64rem;color:#447daa}.room__card_specials .room__code{margin-bottom:0}.room__card_specials .room__code .code__p{margin:0;color:#000;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:2.2rem}.room__card_specials .room__description{margin-bottom:2rem}.room__card_specials .room__description .description__p{color:#000;font-size:1.2rem;line-height:2rem}.room__card_specials .room__description .description__button{color:#000;cursor:pointer;font-size:1.2rem;line-height:2rem;font-family:OpenSans-Semibold}.room__card_specials .room__price .price__rates{text-transform:uppercase;font-size:1.4rem;line-height:5.2rem}.room__card_specials .room__price .price__rates span{color:#447daa;font-size:2rem;line-height:5.2rem}.room__card_specials .room__attributes{margin-top:0;margin-bottom:1rem}.room__card_specials .room__link{margin-top:.5rem;max-width:100%!important}.room__card_specials .room__link .link__a{margin:0 auto;max-width:21rem;height:3rem;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:3rem}.room__card--unavailable{border:.1rem solid #acacac}.room__card--unavailable .room__attributes .attributes__button{background:#fff}.room__card--unavailable .card__images,.room__card--unavailable .card__text{background:none}.room__card--unavailable .room__price .price__rates span{color:#c00;text-transform:uppercase;font-size:1.8rem;line-height:1.8rem}.levels__modal .modal__overlay{padding:5rem 3rem}.levels__modal .modal__static{border-radius:0!important;margin-top:5rem!important;margin-bottom:5rem!important}.levels__modal .modal__close__button{right:1.5rem!important;top:1.5rem!important}.levels__modal .modal__wrapper{padding:0 1.5rem;margin-top:2.5rem}.levels__modal .modal__wrapper .level__item{margin-bottom:4.5rem}.levels__modal .modal__wrapper .level__item:last-child{margin-bottom:0}.levels__modal .modal__wrapper .level__item .item__icon{color:#000;text-align:left;margin-bottom:2.5rem}.levels__modal .modal__wrapper .level__item .item__icon .ic-lovenest-level{font-size:5.623rem}.levels__modal .modal__wrapper .level__item .item__icon .ic-butler-level{font-size:6.33rem}.levels__modal .modal__wrapper .level__item .item__icon .ic-club-level{font-size:6.114rem}.levels__modal .modal__wrapper .level__item .item__icon .ic-luxury-level{font-size:3.7rem}.levels__modal .modal__wrapper .level__item .item__text .text__h5{font-family:OpenSans-Semibold;color:#000;margin:0;font-size:1.6rem;line-height:3rem}.levels__modal .modal__wrapper .level__item .item__text .text__p{color:#000;font-size:1.2rem;line-height:2.2rem}.levels__modal .modal__wrapper .level__item .item__text .text__a{display:block;margin-top:1rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;text-transform:uppercase}.levels__modal .modal__wrapper .level__item .item__text .text__a .ic{position:relative;top:.05rem}.vacation__calendar{position:relative;min-height:10rem;padding-bottom:5rem}.vacation__calendar--active .CalendarDay,.vacation__calendar .calendar__slider--disabled{pointer-events:none!important}.vacation__calendar .calendar__error{margin-bottom:2rem}.vacation__calendar .calendar__error span{font-size:1.8rem;line-height:2.1rem;font-family:OpenSans-Semibold}.vacation__calendar .calendar__error i{font-size:1.834rem;line-height:2.1rem;color:#c00;margin-right:1rem}.vacation__calendar .calendar__months{animation:fadeEffect 1s;min-height:53rem}.vacation__calendar .calendar__months--loading{transition:all .5s ease-in-out;position:relative}.vacation__calendar .calendar__months--loading:after,.vacation__calendar .calendar__months--loading:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.vacation__calendar .calendar__months--loading:before{backdrop-filter:blur(.5rem)}.vacation__calendar .calendar__months--loading:after{background:hsla(0,0%,91%,.65);backdrop-filter:brightness(1)}.vacation__calendar .calendar__months--loading:before{transition:all .5s ease-in-out;z-index:100}.vacation__calendar .calendar__months--loading:after{transition:all .5s ease-in-out;z-index:200}.vacation__calendar .calendar__months--loading .loader{z-index:300}.vacation__calendar .calendar__months .DayPicker_weekHeader_ul{margin-bottom:1rem}.vacation__calendar .calendar__months .DayPicker{animation:fadeEffect 1s;background:transparent}.vacation__calendar .calendar__months .DayPicker .CalendarMonth,.vacation__calendar .calendar__months .DayPicker .CalendarMonthGrid,.vacation__calendar .calendar__months .DayPicker__horizontal,.vacation__calendar .calendar__months .DayPicker__vertical{background:transparent}.vacation__calendar .calendar__months .DayPicker .CalendarMonthGrid__horizontal{position:relative!important}.vacation__calendar .calendar__months .DayPicker_transitionContainer,.vacation__calendar .calendar__months .DayPicker_transitionContainer__horizontal{height:100%!important}.vacation__calendar .calendar__months .DayPickerNavigation{position:relative}.vacation__calendar .calendar__months .DayPickerNavigation_button{position:absolute;bottom:-6rem;display:block}.vacation__calendar .calendar__months .DayPickerNavigation_button i{font-size:3rem}.vacation__calendar .calendar__months .DayPickerNavigation_button:first-child{left:0}.vacation__calendar .calendar__months .DayPickerNavigation_button:last-child{right:0}.vacation__calendar .calendar__months .CalendarMonthGrid_month__hidden{display:none!important}.vacation__calendar .calendar__months .DayPickerNavigation_button__disabled{display:none}.vacation__calendar .calendar__months .CalendarMonth_table{border:none!important;border-collapse:collapse;border-spacing:0}.vacation__calendar .calendar__months .CalendarMonth_caption{color:#000;font-size:2.6rem;line-height:2.6rem}.vacation__calendar .calendar__months .CalendarMonth_caption strong{font-family:OpenSans-Light}.vacation__calendar .calendar__months .DayPickerNavigation_button:first-child{-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.vacation__calendar .calendar__months .DayPicker_weekHeader_li{font-size:1.2rem;line-height:2.1rem;color:#000;pointer-events:none}.vacation__calendar .calendar__months .DayPicker_weekHeader_li small{font-size:100%}.vacation__calendar .calendar__months td{background:#ededed;border:none!important;box-shadow:inset 0 0 0 .1rem #e6e6e6}.vacation__calendar .calendar__months .CalendarDay{font-size:1.8rem;line-height:2.2rem;background:#fff!important;color:hsla(0,0%,56%,.5)!important;font-family:OpenSans-Regular;position:relative;z-index:1}.vacation__calendar .calendar__months .CalendarDay .tooltip__target{display:block;height:100%}.vacation__calendar .calendar__months .CalendarDay .tooltip__target--best{position:relative}.vacation__calendar .calendar__months .CalendarDay .tooltip__target--best button:after{content:"";display:inline-block;width:0;height:0;border-left:1.5rem solid transparent;border-bottom:1.5rem solid #447daa;position:absolute;right:0;bottom:0}.vacation__calendar .calendar__months .CalendarDay .tooltip__target button{color:#447daa;font-weight:600;text-decoration:underline;width:100%;height:100%}.vacation__calendar .calendar__months .CalendarDay .tooltip__target button span{transition:none!important}.vacation__calendar .calendar__months .CalendarDay .tooltip__target button:active:before,.vacation__calendar .calendar__months .CalendarDay .tooltip__target button:focus-within:before,.vacation__calendar .calendar__months .CalendarDay .tooltip__target button:focus:before,.vacation__calendar .calendar__months .CalendarDay .tooltip__target button:hover:before{background:#447daa!important;content:"";display:block;position:absolute;width:100%;bottom:0;left:0;height:100%;z-index:-1}.vacation__calendar .calendar__months .CalendarDay .tooltip__target button:active:after,.vacation__calendar .calendar__months .CalendarDay .tooltip__target button:focus-within:after,.vacation__calendar .calendar__months .CalendarDay .tooltip__target button:focus:after,.vacation__calendar .calendar__months .CalendarDay .tooltip__target button:hover:after{border-bottom:1.5rem solid #bbd5e9}.vacation__calendar .calendar__months .CalendarDay .tooltip__target button:active span,.vacation__calendar .calendar__months .CalendarDay .tooltip__target button:focus-within span,.vacation__calendar .calendar__months .CalendarDay .tooltip__target button:focus span,.vacation__calendar .calendar__months .CalendarDay .tooltip__target button:hover span{font-size:1.8rem;line-height:2.2rem;color:#fff!important}.vacation__calendar .calendar__months .CalendarDay .tooltip__target button:active span:after,.vacation__calendar .calendar__months .CalendarDay .tooltip__target button:focus-within span:after,.vacation__calendar .calendar__months .CalendarDay .tooltip__target button:focus span:after,.vacation__calendar .calendar__months .CalendarDay .tooltip__target button:hover span:after{content:"Check In"!important;font-size:1.2rem;line-height:1.2rem;color:#fff!important;display:block;font-family:OpenSans-Semibold;text-transform:uppercase;text-align:center;z-index:5;background:transparent!important;width:4rem!important;height:auto!important;top:auto!important;right:0!important;bottom:1rem!important;margin:.5rem auto 1rem!important}.vacation__calendar .calendar__months .CalendarDay:before{background:#447daa;box-shadow:inset 0 0 0 .1rem #e6e6e6;content:"";display:block;position:absolute;width:100%;bottom:0;left:0;height:100%;z-index:-1;display:none}.vacation__calendar .calendar__months .CalendarDay:hover,.vacation__calendar .calendar__months .CalendarDay__selected,.vacation__calendar .calendar__months .CalendarDay__selected_span{transition:none!important;color:#fff!important}.vacation__calendar .calendar__months .CalendarDay:hover .tooltip__target--best button,.vacation__calendar .calendar__months .CalendarDay__selected .tooltip__target--best button,.vacation__calendar .calendar__months .CalendarDay__selected_span .tooltip__target--best button{position:relative}.vacation__calendar .calendar__months .CalendarDay:hover .tooltip__target--best button:after,.vacation__calendar .calendar__months .CalendarDay__selected .tooltip__target--best button:after,.vacation__calendar .calendar__months .CalendarDay__selected_span .tooltip__target--best button:after{border-bottom:1.5rem solid #bbd5e9}.vacation__calendar .calendar__months .CalendarDay:hover .tooltip__target button,.vacation__calendar .calendar__months .CalendarDay__selected .tooltip__target button,.vacation__calendar .calendar__months .CalendarDay__selected_span .tooltip__target button{color:#fff!important}.vacation__calendar .calendar__months .CalendarDay:hover .tooltip__target button span,.vacation__calendar .calendar__months .CalendarDay__selected .tooltip__target button span,.vacation__calendar .calendar__months .CalendarDay__selected_span .tooltip__target button span{position:absolute!important;top:.4rem!important;left:50%!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important}.vacation__calendar .calendar__months .CalendarDay:hover:before,.vacation__calendar .calendar__months .CalendarDay__selected:before,.vacation__calendar .calendar__months .CalendarDay__selected_span:before{display:block!important}.vacation__calendar .calendar__months .CalendarDay__highlighted_calendar span:after,.vacation__calendar .calendar__months .CalendarDay__selected_end span:after,.vacation__calendar .calendar__months .CalendarDay__selected_start span:after{font-size:1.2rem;line-height:1.2rem;color:#fff!important;display:block;font-family:OpenSans-Semibold;text-transform:uppercase;text-align:center;z-index:5;background:transparent!important;width:4rem!important;height:auto!important;top:auto!important;right:0!important;bottom:1rem!important;margin:.5rem auto 1rem!important}.vacation__calendar .calendar__months .CalendarDay__highlighted_calendar.CalendarDay__selected_span,.vacation__calendar .calendar__months .CalendarDay__highlighted_calendar.CalendarDay__selected_start{cursor:not-allowed;color:hsla(0,0%,100%,.8)!important}.vacation__calendar .calendar__months .CalendarDay__highlighted_calendar.CalendarDay__selected_span:before,.vacation__calendar .calendar__months .CalendarDay__highlighted_calendar.CalendarDay__selected_start:before{display:block!important;background:#c00!important}.vacation__calendar .calendar__months .CalendarDay__highlighted_calendar.CalendarDay__selected_span span,.vacation__calendar .calendar__months .CalendarDay__highlighted_calendar.CalendarDay__selected_start span{color:#fff!important;position:absolute!important;top:.8rem!important;left:50%!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important}.vacation__calendar .calendar__months .CalendarDay__highlighted_calendar.CalendarDay__selected_span span:after,.vacation__calendar .calendar__months .CalendarDay__highlighted_calendar.CalendarDay__selected_start span:after{font-size:1.2rem;line-height:1.2rem;display:block;font-family:OpenSans-Semibold;text-align:center;text-transform:uppercase;width:4rem;color:#fff!important;content:"Sold Out"!important;margin:.5rem auto 1rem!important}.vacation__calendar .calendar__months .CalendarDay__selected_end:before{background:#447daa!important}.vacation__calendar .calendar__months .CalendarDay__selected_end span{color:#fff!important;position:absolute!important;top:.8rem!important;left:50%!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important}.vacation__calendar .calendar__months .CalendarDay__selected_end span:after{content:"Check Out"!important}.vacation__calendar .calendar__months .CalendarDay__selected_start:before{background:#447daa!important}.vacation__calendar .calendar__months .CalendarDay__selected_start span{color:#fff!important}.vacation__calendar .calendar__months .CalendarDay__selected_start span:after{content:"Check In"!important}.vacation__calendar .calendar__months .CalendarDay__blocked_out_of_range .tooltip__target button:after{content:none!important;display:none!important}.vacation__calendar .calendar__months .CalendarDay__blocked_out_of_range:hover:before,.vacation__calendar .calendar__months .CalendarDay__highlighted_calendar:hover:before{display:none!important}.vacation__calendar .calendar__months .CalendarDay__blocked_out_of_range,.vacation__calendar .calendar__months .CalendarDay__highlighted_calendar{cursor:not-allowed;color:hsla(0,0%,56%,.5)!important;background:#ededed!important;pointer-events:none}.vacation__calendar .calendar__months .CalendarDay__blocked_out_of_range.CalendarDay__selected_end:before,.vacation__calendar .calendar__months .CalendarDay__highlighted_calendar.CalendarDay__selected_end:before{display:block!important}.vacation__calendar .calendar__months .CalendarDay:has(>span.not-minimum-stay),.vacation__calendar .calendar__months .CalendarDay:has(>span.part-of-minimum-stay){cursor:not-allowed!important;color:hsla(0,0%,56%,.5)!important;background:#ededed!important;pointer-events:none!important}.vacation__calendar .calendar__months .CalendarDay:has(>span.not-minimum-stay).CalendarDay__selected_end:before,.vacation__calendar .calendar__months .CalendarDay:has(>span.part-of-minimum-stay).CalendarDay__selected_end:before{display:block!important}.vacation__calendar .calendar__months .CalendarDay:has(>span.not-minimum-stay).CalendarDay__selected_span span,.vacation__calendar .calendar__months .CalendarDay:has(>span.part-of-minimum-stay).CalendarDay__selected_span span{color:#fff!important;position:absolute;top:.8rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.vacation__calendar .calendar__months .CalendarDay:has(>span.not-minimum-stay):hover:before,.vacation__calendar .calendar__months .CalendarDay:has(>span.part-of-minimum-stay):hover:before{display:none!important}.vacation__calendar .calendar__months .CalendarDay:has(>span.part-of-minimum-stay){background:#fff!important}.vacation__calendar .legend__symbols{font-size:1rem;line-height:2.2rem;text-transform:uppercase;position:relative}.vacation__calendar .legend__symbols span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.vacation__calendar .legend__symbols span:before{content:"";display:inline-block;margin-right:1rem;width:1.5rem;height:1.5rem}.vacation__calendar .legend__symbols span:first-child:before{content:"";background:#fff;border-left:1.5rem solid transparent;border-bottom:1.5rem solid #447daa}.vacation__calendar .legend__symbols span:last-child:before{background:#fff;content:"2";color:#447daa;text-decoration:underline;font-weight:800;text-align:center;line-height:1.5rem}.vacation__calendar .calendar__legend{margin-top:3rem}.vacation__calendar .calendar__legend .legend__description{font-size:1.2rem;line-height:2rem}.tooltip__target .react-tooltip-lite-arrow{display:none}.tooltip__target .react-tooltip-lite{border-radius:0;box-shadow:0 .2rem 4.57rem 0 rgba(0,0,0,.25)!important;top:0;width:34.15rem!important;padding:2.5rem 4rem!important}.tooltip__target .react-tooltip-lite .tooltip__dropdown{color:#000!important}.tooltip__target .react-tooltip-lite .tooltip__dropdown .dropdown__label{font-size:1.2rem;line-height:2rem;text-transform:uppercase;opacity:.6}.tooltip__target .react-tooltip-lite .tooltip__dropdown .dropdown__header{font-size:1.4rem;line-height:3.8rem;transition:all .5s ease-in-out;font-family:OpenSans-Semibold}.tooltip__target .react-tooltip-lite .tooltip__dropdown .dropdown__header i{font-weight:700;font-size:.806rem}.tooltip__target .react-tooltip-lite .tooltip__dropdown .dropdown__header--open{transition:all .5s ease-in-out;box-shadow:inset 0 0 0 .2rem #447daa}.tooltip__target .react-tooltip-lite .tooltip__summary span{display:block}.tooltip__target .react-tooltip-lite .tooltip__summary .summary__price{font-size:1.4rem;line-height:3.8rem;color:#000;font-family:OpenSans-Semibold;text-transform:uppercase;text-align:center}.tooltip__target .react-tooltip-lite .tooltip__summary .summary__price .summary__value{font-size:1.8rem;line-height:3.8rem;font-family:OpenSans-Bold;color:#447daa;display:inline}.tooltip__target .react-tooltip-lite .tooltip__summary .summary__disclaimer{font-size:1.2rem;line-height:1.6rem;color:#999;font-family:OpenSans-Semibold;text-align:center}.tooltip__target .react-tooltip-lite .tooltip__cta{font-size:1.3rem;line-height:3.397rem;font-family:OpenSans-Semibold;text-transform:uppercase;text-align:center;color:#fff;background:#000;width:100%;height:3.397rem;margin-top:1rem}.tooltip__target .react-tooltip-lite .tooltip__cta--disabled{pointer-events:none;opacity:.1}.vacation__pricing{position:relative;background:#fff;padding-top:5.5rem;padding-bottom:6rem}.vacation__pricing .pricing__header{margin-bottom:1.2rem}.vacation__pricing .pricing__header .header__h2{font-size:2.8rem;line-height:3rem;font-family:OpenSans-Light}.vacation__pricing .pricing__dates,.vacation__pricing .pricing__discounts,.vacation__pricing .pricing__extras,.vacation__pricing .pricing__total{padding-top:3rem;padding-bottom:3rem}.vacation__pricing .pricing__dates:after,.vacation__pricing .pricing__discounts:after,.vacation__pricing .pricing__extras:after,.vacation__pricing .pricing__total:after{content:"";display:block;width:100%;height:.1rem;background:#cecece;position:absolute;bottom:0;left:0;right:0;margin:0 auto}.vacation__pricing .pricing__dates{padding-top:0}.vacation__pricing .pricing__dates .dates__wrapper .dates__p:first-child{margin-right:1rem}.vacation__pricing .pricing__dates .dates__p{font-size:1.4rem;line-height:2.6rem}.vacation__pricing .pricing__dates .dates__p span{font-family:OpenSans-Semibold}.vacation__pricing .pricing__dates .dates__button{font-size:1.4rem;line-height:1.6rem;font-family:OpenSans-Bold;color:#447daa;text-transform:uppercase;margin-top:1rem}.vacation__pricing .pricing__discounts li{font-size:1.6rem;line-height:2.6rem}.vacation__pricing .pricing__discounts span{display:inline-block}.vacation__pricing .pricing__discounts span:first-child{font-family:OpenSans-Bold;text-transform:capitalize}.vacation__pricing .pricing__total .total__description span{display:block}.vacation__pricing .pricing__total .total__description .description__header{font-size:2.8rem;line-height:3rem;margin-bottom:1rem}.vacation__pricing .pricing__total .total__description .description__disclaimer{font-size:1.4rem;line-height:2.6rem;font-family:OpenSans-Semibold}.vacation__pricing .pricing__total .total__description .description__disclaimer .ic-right-arrow{position:relative;left:.5rem;top:.25rem}.vacation__pricing .pricing__total .total__description .description__disclaimer .disclaimer__button{display:inline;color:#447daa;margin-left:1rem}.vacation__pricing .pricing__total .total__description .description__disclaimer .disclaimer__button .ic-icon-question{position:relative;top:.5rem;font-size:2.1rem}.vacation__pricing .pricing__total .total__description .description__disclaimer .disclaimer__tooltip{left:0;right:0;width:37.5rem;top:-41.5rem}.vacation__pricing .pricing__total .total__description .description__disclaimer .disclaimer__tooltip .tooltip__content:before{left:auto;right:2rem}.vacation__pricing .pricing__total .total__description .description__disclaimer .disclaimer__tooltip .disclaimer__title{margin-bottom:2rem;font-family:OpenSans-Bold;font-size:1.6rem;line-height:2.4rem;color:#447daa;text-transform:uppercase}.vacation__pricing .pricing__total .total__description .description__disclaimer .disclaimer__tooltip .disclaimer__content{margin-bottom:2rem;font-family:OpenSans-Regular;color:#373737;font-size:1.4rem;line-height:2.2rem}.vacation__pricing .pricing__total .total__description .description__disclaimer .disclaimer__tooltip .disclaimer__content:last-child{margin-bottom:0}.vacation__pricing .pricing__total .total__value{text-align:center;margin-top:2rem}.vacation__pricing .pricing__total .total__value span{display:block;font-size:1.4rem;line-height:2.4rem}.vacation__pricing .pricing__total .total__value span:first-child{font-size:4.4rem;line-height:4.4rem;margin-bottom:.8rem}.vacation__pricing .pricing__total .total__value .room__availability .availability__span{display:inline-block;background-color:#c00;color:#fff;text-transform:uppercase;font:.8rem/1.1rem OpenSans-Bold;padding:.2rem .6rem;margin-bottom:0}.vacation__pricing .pricing__extras{font-size:1.6rem;line-height:2.6rem}.vacation__pricing .pricing__extras:after{content:none}.vacation__pricing .pricing__extras .extras__header{font-family:OpenSans-Bold;margin-bottom:1rem}.vacation__pricing .pricing__cta .cta__button{font-size:2.2rem;line-height:5.1rem;background:#000;color:#fff;font-family:OpenSans-Semibold;width:100%;height:5.1rem;margin-top:5rem}.flexible__dates{margin-bottom:.5rem}.flexible__dates .slick-slide>div{width:10.2rem;margin-right:.8rem}.flexible__dates .slick-arrow{height:3.2rem;right:-3rem}.flexible__dates .slick-arrow i{font-size:3.2rem;color:#000;font-weight:700;filter:none}.flexible__dates .slick-arrow.slick-prev{left:-3rem}.flexible__dates .flexible__date--active{pointer-events:none}.flexible__dates .flexible__date--active .flexible__wrapper{background:#447daa}.flexible__dates .flexible__date--active .flexible__wrapper .date__month,.flexible__dates .flexible__date--active .flexible__wrapper .date__placeholder,.flexible__dates .flexible__date--active .flexible__wrapper .date__price,.flexible__dates .flexible__date--active .flexible__wrapper .date__year,.flexible__dates .flexible__date--active .flexible__wrapper .price__value{color:#fff!important}.flexible__dates .flexible__date--disabled{pointer-events:none;cursor:not-allowed}.flexible__dates .flexible__date--disabled .date__placeholder{font-size:1.4rem;line-height:1.4rem;display:block;font-family:OpenSans-Semibold;text-transform:uppercase;color:#d02630}.flexible__dates .flexible__date .flexible__wrapper{position:relative}.flexible__dates .flexible__date .flexible__wrapper .loader .loader__spinner{width:4rem!important;height:4rem!important;border-width:.45rem;margin:0}.flexible__dates .flexible__date .date__price,.flexible__dates .flexible__date .date__wrapper{width:100%;text-transform:uppercase}.flexible__dates .flexible__date .date__price span,.flexible__dates .flexible__date .date__wrapper span{display:block}.flexible__dates .flexible__date .date__year{font-size:1.391rem;line-height:1.3rem;color:#878787}.flexible__dates .flexible__date .date__month{font-size:2.2rem;line-height:2.2rem;color:#000;font-family:OpenSans-Bold;margin:.5rem 0}.flexible__dates .flexible__date .date__price{color:#878787}.flexible__dates .flexible__date .date__price .price__note{font-size:1.2rem;line-height:1.4rem}.flexible__dates .flexible__date .date__price .price__value{font-size:2.2rem;line-height:2.2rem;color:#000;margin:.25rem 0}.flexible__dates .flexible__date .date__price .price__disclaimer{font-size:1.2rem;line-height:1.4rem}.flexible__dates .flexible__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;background:#fff;height:13.207rem;padding-top:1rem}.flexible__dates_filter{margin:0 auto!important}.flexible__dates_filter .slick-list{max-height:12rem;overflow:hidden}.flexible__dates_filter .slick-arrow i{font-size:2.6rem}.flexible__dates_filter .slick-arrow.slick-prev{left:-1rem}.flexible__dates_filter .slick-arrow.slick-next{right:-1rem}.flexible__dates_filter .dates__loader{height:13.207rem;padding-top:1rem}.flexible__dates_filter .slick-slide>div{width:9.337rem;margin-right:0!important}.flexible__dates_filter .flexible__date--active .flexible__wrapper:before{content:"";display:block;position:absolute;bottom:0;width:100%;height:1.1rem;background:#fff;z-index:100}.flexible__dates_filter .flexible__date--active .flexible__wrapper:after{content:"";display:inline-block;position:absolute;width:0;height:0;border-right:1.2rem solid transparent;border-left:1.2rem solid transparent;border-top:1.1rem solid #447daa;bottom:0;z-index:150}.flexible__dates_filter .flexible__date--active .flexible__wrapper .price__note{color:#fff!important}.flexible__dates_filter .flexible__date--disabled .date__placeholder{margin-top:1rem;font-size:1.6rem;line-height:1.6rem}.flexible__dates_filter .flexible__date .flexible__wrapper{position:relative;height:11.935rem;padding-bottom:1.1rem;padding-top:1.25rem}.flexible__dates_filter .flexible__date .flexible__wrapper .date__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.flexible__dates_filter .flexible__date .flexible__wrapper .date__month{margin-right:.25rem}.flexible__dates_filter .flexible__date .flexible__wrapper .date__month,.flexible__dates_filter .flexible__date .flexible__wrapper .date__year{font-size:1.4rem!important;line-height:1.3rem!important;font-family:OpenSans-Semibold!important;margin-top:0;margin-bottom:.5rem}.flexible__dates_filter .flexible__date .flexible__wrapper .price__note{font-size:1.1rem!important;line-height:1.8rem!important;color:#404040}.flexible__dates_filter .flexible__date .flexible__wrapper .price__value{font-size:2.2rem!important;line-height:2.1rem!important;text-decoration:underline;font-family:OpenSans-Bold;color:#447daa}.flexible__dates_filter .flexible__date .flexible__wrapper .price__disclaimer{font-size:1.2rem!important;line-height:1.6rem!important;margin-top:.5rem}.overall,.overall .stars{display:inline-block}.overall .stars{position:relative;margin-right:.25rem}.overall .stars__icon,.overall .stars__placeholder{display:-ms-flexbox;display:flex}.overall .stars__icon i,.overall .stars__placeholder i{margin:0 .15rem;font-size:1.2rem}.overall .stars__icon{position:absolute;left:0;top:0;overflow:hidden}.overall .stars__icon i{color:#447daa}.overall .stars__placeholder i{color:#646464}.overall .number{font-size:2.9rem;font-family:OpenSans-Bold;color:#373737}.overall .number span{font-size:1.7rem;font-family:OpenSans-Regular;text-transform:uppercase}.rating,.rating .stars{display:inline-block}.rating .stars{position:relative;margin-right:.25rem}.rating .stars__icon i{margin:0 .15rem;font-size:1.617rem;color:#447daa}.rating .number{font-size:1.6rem;line-height:2rem;font-family:OpenSans-Bold;color:#373737}.promotions__modal .modal__h3{text-transform:uppercase;color:#000;font:1.6rem/2.2rem OpenSans-Semibold}.promotions__modal .modal__description{color:#000;font:1.2rem/2.2rem OpenSans-Regular;margin:2rem 0;max-height:48.6rem;overflow-y:auto}.promotions__modal .modal__description::-webkit-scrollbar{width:.7rem}.promotions__modal .modal__description::-webkit-scrollbar-thumb{border-radius:.5rem;background:#d0d0d0}.promotions__modal .modal__description p+p{margin-top:2rem}.promotions__modal .modal__description b,.promotions__modal .modal__description strong{font-family:OpenSans-Bold}.promotions__modal .modal__description ul{margin:2rem 0 0;padding:0 0 0 2rem;line-height:1.8rem}.promotions__modal .modal__description ul li{list-style-type:disc;margin:.5rem 0}.promotions__modal .modal__description ol li{list-style-type:decimal}.promotions__modal .modal__description a{text-decoration:underline}.promotions__modal .modal__footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.promotions__modal .modal__footer .cta__a{color:#fff;background:#447daa;text-transform:uppercase;font:1.2rem/3.5rem OpenSans-Bold;padding:0 2rem}.inclusive-photo-collage{position:relative;height:25rem}.inclusive-photo-collage :hover{cursor:pointer}.inclusive-photo-collage .photo-collage__wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr .5fr;grid-template-columns:1fr .5fr;-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr);grid-column-gap:.5rem;grid-row-gap:.5rem;height:100%}.inclusive-photo-collage .photo-collage__wrapper .collage__image{position:relative}.inclusive-photo-collage .photo-collage__wrapper .collage__image:first-child{grid-area:1/1/3/2}.inclusive-photo-collage .photo-collage__wrapper .collage__image:nth-child(2){grid-area:1/2/2/3}.inclusive-photo-collage .photo-collage__wrapper .collage__image:nth-child(3){grid-area:2/2/3/3}.inclusive-photo-collage .image__label{font-family:OpenSans-Bold;position:absolute;bottom:1.95rem;margin:0;padding-top:.3rem;width:14.2rem;height:1.6rem;font-size:.8rem;line-height:1rem;letter-spacing:.16rem;color:#fff!important;background:#18a9e5;text-align:center;text-transform:uppercase}.inclusive-photo-collage .inclusive-gallery-modal-wrapper{position:absolute;right:1.5rem;bottom:1.68rem}.inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;color:#000;background:#fff;padding:.5rem 1rem;border-radius:.4rem}.inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button p{font-family:OpenSans-Semibold;font-size:1.2rem}.inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button i{font-size:1.248rem}.inclusive-gallery-modal__custom-modal.custom-modal{background-color:#f4f4f4}.inclusive-gallery-modal__custom-modal.custom-modal .header{position:absolute;right:1.5rem;top:1.5rem;text-align:right;padding:0}.inclusive-gallery-modal__custom-modal.custom-modal .header.fixed{position:fixed}.inclusive-gallery-modal__custom-modal.custom-modal .header__button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;width:2.6rem;height:2.6rem;font-size:1.136rem;font-weight:700;background:#fff;border-radius:50%}.inclusive-gallery-modal__custom-modal .gallery .gallery__container{margin-bottom:6rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper{display:-ms-grid;display:grid;gap:1rem;margin-top:1rem;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(10.2rem,10.2rem)}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper:first-child{margin-top:0}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-1,.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_small .gallery__thumbnail.thumbnail-1{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:1;grid-row-start:1;grid-row-end:3}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-2{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:3;grid-row-start:3;grid-row-end:5}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-3{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:5;grid-row-start:5;grid-row-end:7}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-8{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:9;grid-row-start:9;grid-row-end:11}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-1{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:1;grid-row-start:1;grid-row-end:3}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-6{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:5;grid-row-start:5;grid-row-end:7}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-7{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:7;grid-row-start:7;grid-row-end:9}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-8{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:9;grid-row-start:9;grid-row-end:11}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-13{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:13;grid-row-start:13;grid-row-end:15}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail{z-index:1;overflow:hidden}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__content{position:relative;width:100%;height:100%}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__background img{background:#a0a0a0}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper{width:100%;height:100%;display:block;overflow:hidden}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper .thumbnail__overlay{width:4.5rem;height:4.5rem;border-radius:50%;background-color:rgba(0,0,0,.5);top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);visibility:hidden;opacity:0}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper .thumbnail__overlay .ic-magnifying-glass{color:#fff;font-size:1.7rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper .thumbnail__background,.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper .thumbnail__overlay{transition:all .5s ease-in-out}.inclusive-gallery-modal__custom-modal .gallery__nav{position:fixed;bottom:0;left:0;right:0;background-color:#fff;z-index:1}.inclusive-gallery-modal__custom-modal .gallery__nav .nav__container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:1.2rem 0}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details h3{font-family:OpenSans-Bold;font-size:1.6rem;line-height:1.7rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details p{font-family:OpenSans-Semibold;text-transform:uppercase;font-size:1rem;line-height:1.7rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details p span{text-decoration:underline}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link{margin-top:.5rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__container{display:-ms-flexbox;display:flex}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__price{display:-ms-flexbox;display:flex;font-family:OpenSans-Semibold;margin-top:.6rem;font-size:1.2rem;text-transform:uppercase;-ms-flex-align:baseline;align-items:baseline;margin-right:2rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__price b{font-family:OpenSans-Bold;font-size:2rem;margin:0 .5rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__view{text-align:center}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__main{font-family:OpenSans-Bold;height:3rem;width:13.8rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;text-transform:uppercase;color:#fff;background-color:#000}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__rooms{font-family:OpenSans-Bold;color:#000;font-size:1.2rem;margin-top:.6rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__rooms i{color:#18a9e5;font-size:.936rem;margin-left:.3rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .open-soon__title{display:none;font-family:OpenSans-Semibold;margin-top:.6rem;text-align:center}.inclusive-cards-content,.resorts-cards-content{position:relative;animation:fadeEffect 1s;background:#f4f4f4;margin-bottom:4rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:inherit;justify-content:inherit;-ms-flex-align:inherit;align-items:inherit}.inclusive-cards-content .inclusive-cards-top__cta,.resorts-cards-content .inclusive-cards-top__cta{position:absolute;top:-2.6rem;right:2rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;color:#000;text-transform:uppercase}.inclusive-cards-content .inclusive-cards-top__cta i,.resorts-cards-content .inclusive-cards-top__cta i{margin-left:.3rem;font-size:1.46rem;color:#447daa}.inclusive-cards-content .image,.resorts-cards-content .image{height:25rem;position:relative}.inclusive-cards-content .image span,.resorts-cards-content .image span{position:absolute;display:block;top:3rem;left:0;right:0;margin:0 auto;width:25.5rem;height:2rem;color:#fff;text-align:center;text-transform:uppercase;font-size:1rem;font-family:OpenSans-Bold;line-height:2rem;letter-spacing:.2rem;background:rgba(0,0,0,.74)}.inclusive-cards-content .mixed-content,.resorts-cards-content .mixed-content{padding:2rem 1.5rem}.inclusive-cards-content .mixed-content .cta-text,.resorts-cards-content .mixed-content .cta-text{color:#000}.inclusive-cards-content .mixed-content .cta-text h3,.resorts-cards-content .mixed-content .cta-text h3{font:2rem/3rem OpenSans-Semibold;margin:0 0 1rem}.inclusive-cards-content .mixed-content .cta-text h3.resort-title,.resorts-cards-content .mixed-content .cta-text h3.resort-title{margin-bottom:0}.inclusive-cards-content .mixed-content .cta-text h3 span,.resorts-cards-content .mixed-content .cta-text h3 span{display:block;text-transform:uppercase;font-family:OpenSans-Regular;font-size:1rem;line-height:1.3rem;margin-top:-.4rem}.inclusive-cards-content .mixed-content .cta-text span.resort-location,.resorts-cards-content .mixed-content .cta-text span.resort-location{display:block;text-transform:uppercase;font-family:OpenSans-Regular;font-size:1rem;line-height:1.3rem;margin:0 0 1rem}.inclusive-cards-content .mixed-content .cta-text h4,.resorts-cards-content .mixed-content .cta-text h4{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;margin:0}.inclusive-cards-content .mixed-content .cta-text ul,.resorts-cards-content .mixed-content .cta-text ul{display:inline-block;padding:0}.inclusive-cards-content .mixed-content .cta-text li,.resorts-cards-content .mixed-content .cta-text li{display:inline-block;margin-right:.5rem!important;list-style-type:none;font-size:1.2rem;line-height:1.6rem;color:#000;margin:0}.inclusive-cards-content .mixed-content .cta-text li span,.resorts-cards-content .mixed-content .cta-text li span{position:relative;margin-right:.5rem;top:.05rem;font-size:1.4rem}.inclusive-cards-content .mixed-content .cta-text p,.resorts-cards-content .mixed-content .cta-text p{margin:0;font-size:1.1rem;line-height:1.6rem;color:#000}.inclusive-cards-content .mixed-content .cta-text .flex-content,.resorts-cards-content .mixed-content .cta-text .flex-content{padding-left:1.5rem;padding-right:1.5rem;margin-top:1.2rem;margin-bottom:1rem}.inclusive-cards-content .mixed-content .cta-text .flex-content a,.resorts-cards-content .mixed-content .cta-text .flex-content a{text-transform:uppercase;color:#000;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;display:block}.inclusive-cards-content .mixed-content .cta-text .flex-content a:after,.resorts-cards-content .mixed-content .cta-text .flex-content a:after{font-family:sandals-icons-font;content:"";display:inline;position:relative;left:.5rem;top:.055rem}.inclusive-cards-content .mixed-content .cta-text .flex-content .mood__heading,.resorts-cards-content .mixed-content .cta-text .flex-content .mood__heading{margin:0;text-transform:uppercase;color:#000;font-family:OpenSans-Bold;font-weight:400;font-size:1.2rem;line-height:2rem}.inclusive-cards-content .mixed-content .cta-text .flex-content .mood__heading span,.resorts-cards-content .mixed-content .cta-text .flex-content .mood__heading span{color:#000;font-size:1.2rem;line-height:2rem;font-style:normal;font-family:OpenSans-Regular}.inclusive-cards-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{margin:0;padding-top:1.5rem;padding-bottom:1.5rem;border-top:.1rem solid #bfbfbf;border-bottom:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:start;height:100%}.inclusive-cards-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{font-family:OpenSans-Semibold;text-transform:uppercase;color:#fff;font-size:1.8rem;line-height:3rem;margin:0 0 1.2rem}.inclusive-cards-content .mixed-content .cta-image .golf-country,.resorts-cards-content .mixed-content .cta-image .golf-country{color:#000;font:1.6rem OpenSans-Semibold;margin:0 0 1rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.inclusive-cards-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:6rem;margin-right:1rem;position:relative}.inclusive-cards-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:11.4rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo-text,.resorts-cards-content .mixed-content .cta-image .golf .logo-text{margin-top:.5rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo-text p,.resorts-cards-content .mixed-content .cta-image .golf .logo-text p{color:#000;font-size:1.4rem;line-height:1.8rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo-text p+p,.resorts-cards-content .mixed-content .cta-image .golf .logo-text p+p{margin-top:.5rem}.inclusive-cards-content .mixed-content .cta-image .golf a,.resorts-cards-content .mixed-content .cta-image .golf a{display:block;text-transform:uppercase;color:#000;font:1rem/1.7rem OpenSans-Bold;margin-top:.5rem}.inclusive-cards-content .mixed-content .cta-image .golf a:after,.resorts-cards-content .mixed-content .cta-image .golf a:after{font-family:sandals-icons-font;content:"";display:inline;position:relative;left:.5rem;top:.055rem}.inclusive-cards-content .mixed-content .cta-image .coming-soon,.resorts-cards-content .mixed-content .cta-image .coming-soon{margin:2rem auto}.inclusive-cards-content .mixed-content .cta-image .coming-soon p,.resorts-cards-content .mixed-content .cta-image .coming-soon p{text-align:center}.inclusive-cards-content .mixed-content .cta-image .coming-soon p span,.resorts-cards-content .mixed-content .cta-image .coming-soon p span{display:block}.inclusive-cards-content .mixed-content .cta-image .coming-soon .coming-soon__title,.resorts-cards-content .mixed-content .cta-image .coming-soon .coming-soon__title{text-transform:uppercase;font-family:OpenSans-Regular;font-size:1.5rem}.inclusive-cards-content .mixed-content .cta-image .coming-soon .coming-soon__subtitle,.resorts-cards-content .mixed-content .cta-image .coming-soon .coming-soon__subtitle{text-transform:uppercase;font-family:OpenSans-Bold;font-size:2rem;margin-top:.5rem}.inclusive-cards-content .mixed-content .awards,.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .reviews__panel{width:calc(100% / 2 - .5rem);max-width:15.6rem;margin:0}.inclusive-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .awards{margin-right:1rem}.inclusive-cards-content .mixed-content .awards-item,.resorts-cards-content .mixed-content .awards-item{margin-bottom:1rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inclusive-cards-content .mixed-content .awards-item:last-child,.resorts-cards-content .mixed-content .awards-item:last-child{margin-bottom:0}.inclusive-cards-content .mixed-content .awards-item .award-image,.resorts-cards-content .mixed-content .awards-item .award-image{width:3.5rem}.inclusive-cards-content .mixed-content .awards-item .award-image img,.resorts-cards-content .mixed-content .awards-item .award-image img{display:block;width:100%}.inclusive-cards-content .mixed-content .awards-item .award-text,.resorts-cards-content .mixed-content .awards-item .award-text{width:calc(100% - 3.65rem);max-width:11.4rem}.inclusive-cards-content .mixed-content .awards-item .award-text p,.resorts-cards-content .mixed-content .awards-item .award-text p{text-transform:uppercase;color:#000;font:.9rem/1.2rem OpenSans-Semibold;padding-left:.8rem}.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .reviews__panel{position:relative;height:100%}.inclusive-cards-content .mixed-content .reviews__panel .loader,.resorts-cards-content .mixed-content .reviews__panel .loader{z-index:-1}.inclusive-cards-content .mixed-content .reviews__panel .loader .loader__spinner,.resorts-cards-content .mixed-content .reviews__panel .loader .loader__spinner{margin:0}.inclusive-cards-content .mixed-content .review-overview__total,.resorts-cards-content .mixed-content .review-overview__total{font-size:1rem;line-height:1.6rem;text-transform:uppercase;color:#000}.inclusive-cards-content .mixed-content .review-overview__paragraph,.resorts-cards-content .mixed-content .review-overview__paragraph{margin-top:.5rem;font-size:1rem;line-height:1.6rem;color:#000}.inclusive-cards-content .mixed-content .review-overview__paragraph .paragraph__icon,.resorts-cards-content .mixed-content .review-overview__paragraph .paragraph__icon{font-size:1.25rem;color:#999;margin-right:.5rem}.inclusive-cards-content .mixed-content .review-overview__paragraph .paragraph__span,.resorts-cards-content .mixed-content .review-overview__paragraph .paragraph__span{margin-left:.15rem;font-size:.8rem;line-height:1.6rem;font-family:OpenSans-Bold;font-style:italic}.inclusive-cards-content .mixed-content .review-overview__button,.resorts-cards-content .mixed-content .review-overview__button{font-family:OpenSans-Bold;font-size:1rem;line-height:1.7rem;color:#000;text-transform:uppercase}.inclusive-cards-content .mixed-content .review-overview__button i,.resorts-cards-content .mixed-content .review-overview__button i{font-weight:700;position:relative;top:.05rem}.inclusive-cards-content .mixed-content .review-overview .loader,.resorts-cards-content .mixed-content .review-overview .loader{padding-top:3rem}.inclusive-cards-content .mixed-content .review-overview.unavailable h3,.resorts-cards-content .mixed-content .review-overview.unavailable h3{text-align:center;font-family:OpenSans-Bold;font-size:1rem;line-height:1.6rem;text-transform:uppercase;color:#fff;margin:0 auto;max-width:14rem;padding:0}.inclusive-cards-content .mixed-content .info,.resorts-cards-content .mixed-content .info{width:100%;padding:5rem 0;text-align:center;text-transform:uppercase}.inclusive-cards-content .mixed-content .info .info__line-1,.resorts-cards-content .mixed-content .info .info__line-1{font-size:1.6rem;line-height:2.2rem}.inclusive-cards-content .mixed-content .info .info__line-2,.resorts-cards-content .mixed-content .info .info__line-2{font-family:OpenSans-Bold;font-size:2rem;line-height:3rem}.inclusive-cards-content .mixed-content .info .info__line-2 span,.resorts-cards-content .mixed-content .info .info__line-2 span{display:block}.inclusive-cards-content .mixed-content .info .info__line-2 span:first-of-type,.resorts-cards-content .mixed-content .info .info__line-2 span:first-of-type{font-family:OpenSans-Regular;font-size:1.5rem;line-height:2rem;margin-bottom:.5rem}.inclusive-cards-content .mixed-content .info .info__line-2 span:nth-of-type(2),.resorts-cards-content .mixed-content .info .info__line-2 span:nth-of-type(2){font-family:OpenSans-Bold;font-size:2rem;line-height:2rem}.inclusive-cards-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inclusive-cards-content .mixed-content .cta-link:not(:has(.resort__dates)),.resorts-cards-content .mixed-content .cta-link:not(:has(.resort__dates)){margin-top:2rem}.inclusive-cards-content .mixed-content .cta-link p,.resorts-cards-content .mixed-content .cta-link p{color:#000;margin:0;line-height:2rem;margin-right:2rem}.inclusive-cards-content .mixed-content .cta-link p span,.resorts-cards-content .mixed-content .cta-link p span{line-height:1rem;text-transform:uppercase;display:inline-block;font-size:1rem}.inclusive-cards-content .mixed-content .cta-link p span:first-child,.resorts-cards-content .mixed-content .cta-link p span:first-child{text-align:right}.inclusive-cards-content .mixed-content .cta-link p span:last-child,.resorts-cards-content .mixed-content .cta-link p span:last-child{text-align:left}.inclusive-cards-content .mixed-content .cta-link p b,.resorts-cards-content .mixed-content .cta-link p b{margin:0 .3rem;font-weight:400;text-align:center;font-family:OpenSans-Bold;font-size:2.5rem}.inclusive-cards-content .mixed-content .cta-link a,.resorts-cards-content .mixed-content .cta-link a{display:block;background:#000;color:#fff;width:11.8rem;height:3rem;line-height:3rem;font-family:OpenSans-Bold;font-size:1.2rem;text-align:center;text-transform:uppercase}.inclusive-cards-content .mixed-content .cta-link .open-soon__title,.resorts-cards-content .mixed-content .cta-link .open-soon__title{display:none;margin-top:.5rem;font-family:OpenSans-Light;font-size:1rem;line-height:2rem;color:#000;text-transform:uppercase}.inclusive-cards-content .mixed-content .cta-link.open-soon,.resorts-cards-content .mixed-content .cta-link.open-soon{-ms-flex-align:start;align-items:flex-start}.inclusive-cards-content .mixed-content .cta-link.open-soon .open-soon__title,.resorts-cards-content .mixed-content .cta-link.open-soon .open-soon__title{display:inline-block}.inclusive-cards-content .mixed-content .cta-link.open-soon p,.resorts-cards-content .mixed-content .cta-link.open-soon p{margin-top:.4rem}.inclusive-cards-content .mixed-content .resort__dates,.resorts-cards-content .mixed-content .resort__dates{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 auto 2rem;padding:1rem 0;font-size:1.2rem;line-height:1.6rem;border-bottom:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .resort__dates .dates__details,.resorts-cards-content .mixed-content .resort__dates .dates__details{margin-bottom:.5rem;font-family:OpenSans-Bold;color:#000}.inclusive-cards-content .mixed-content .resort__dates .dates__footnote,.resorts-cards-content .mixed-content .resort__dates .dates__footnote{font-family:OpenSans-Semibold;color:#777}.inclusive-cards-content .mixed-content .resort__dates+p,.resorts-cards-content .mixed-content .resort__dates+p{margin-right:4rem!important}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:11.4rem}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:0}.inclusive-cards-content .resorts-cards-content,.resorts-cards-content .resorts-cards-content{margin-bottom:5.5rem}.inclusive-cards-content.flexible-content .mixed-content .cta-link,.resorts-cards-content.flexible-content .mixed-content .cta-link{margin:0}.inclusive-cards-content.flexible-content .mixed-content .cta-link a,.resorts-cards-content.flexible-content .mixed-content .cta-link a{width:23.8rem;margin:0 auto .5rem}.inclusive-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a{margin:auto;height:auto;line-height:2rem;color:#000;background-color:transparent;text-transform:capitalize}.inclusive-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a:after,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a:after{font-size:1rem;font-family:sandals-icons-font;content:"";display:inline;position:relative;left:.5rem;top:.055rem;color:#53d4d6}.inclusive-cards-content.flexible-content .flexible__slider,.resorts-cards-content.flexible-content .flexible__slider{animation:fadeEffect 1s;height:10rem}.inclusive-cards-content.flexible-content .flexible__slider .loader,.resorts-cards-content.flexible-content .flexible__slider .loader{height:8rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates{margin-bottom:1.5rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div{width:10.2rem;margin-right:.8rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow{height:2.3rem;right:-1.5rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow i,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow i{font-size:2.3rem;color:#000;font-weight:700;filter:none}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow.slick-prev,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow.slick-prev{left:-1.5rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price,.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper{width:100%;text-transform:uppercase}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price span,.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper span,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price span,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper span{display:block}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__month,.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__year,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__month,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__year{font-family:OpenSans-Semibold;margin:0 0 1rem;font-size:1.2rem;line-height:1.2rem;color:#000}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price{color:#000}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__note,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__note{font-size:1rem;line-height:1.8rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__value,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__value{font-size:2.2rem;line-height:2.2rem;font-family:OpenSans-Bold;color:#447daa;margin:0 0 .25rem;text-decoration:underline}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__disclaimer,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__disclaimer{font-family:OpenSans-Semibold;font-size:1rem;line-height:1.6rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;background:#fff;padding-top:1rem}.inclusive-cards-content a,.resorts-cards-content a{display:inline-block}.inclusive-cards-content a h3,.resorts-cards-content a h3{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.inclusive-cards-content a h3 i,.resorts-cards-content a h3 i{margin-left:.5rem;margin-top:.3rem;font-size:1.4rem}.inclusive-card-content,.resorts-cards-content{position:relative;animation:fadeEffect 1s;background:#fff;margin-bottom:1.4rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:inherit;justify-content:inherit;-ms-flex-align:inherit;align-items:inherit}.inclusive-card-content .inclusive-cards-top__cta,.resorts-cards-content .inclusive-cards-top__cta{position:absolute;top:-2.6rem;right:2rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;color:#000;text-transform:uppercase}.inclusive-card-content .inclusive-cards-top__cta i,.resorts-cards-content .inclusive-cards-top__cta i{margin-left:.3rem;font-size:1.46rem;color:#447daa}.inclusive-card-content .image,.resorts-cards-content .image{height:25rem;position:relative}.inclusive-card-content .image span,.resorts-cards-content .image span{position:absolute;display:block;top:3rem;left:0;right:0;margin:1.5rem auto;width:27.7rem;height:1.6rem;color:#fff;text-align:center;text-transform:uppercase;font-size:.8rem;font-family:OpenSans-Bold;line-height:1.5rem;letter-spacing:.2rem;background:rgba(24,169,229,.74)}.inclusive-card-content .mixed-content,.resorts-cards-content .mixed-content{padding:2rem 1.5rem 3rem}.inclusive-card-content .mixed-content .cta-text,.resorts-cards-content .mixed-content .cta-text{color:#000}.inclusive-card-content .mixed-content .cta-text h3,.resorts-cards-content .mixed-content .cta-text h3{font:2rem/3rem OpenSans-Semibold;margin:0 0 1rem}.inclusive-card-content .mixed-content .cta-text h3.resort-title,.resorts-cards-content .mixed-content .cta-text h3.resort-title{margin-bottom:0}.inclusive-card-content .mixed-content .cta-text h3 span,.resorts-cards-content .mixed-content .cta-text h3 span{display:block;text-transform:uppercase;font-family:OpenSans-Regular;font-size:1rem;line-height:1.3rem;margin-top:-.4rem}.inclusive-card-content .mixed-content .cta-text span.resort-location,.resorts-cards-content .mixed-content .cta-text span.resort-location{display:block;text-transform:uppercase;font-family:OpenSans-Regular;font-size:1rem;line-height:1.3rem;margin:0 0 1rem}.inclusive-card-content .mixed-content .cta-text h4,.resorts-cards-content .mixed-content .cta-text h4{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;margin:0}.inclusive-card-content .mixed-content .cta-text ul,.resorts-cards-content .mixed-content .cta-text ul{display:inline-block;padding:0}.inclusive-card-content .mixed-content .cta-text li,.resorts-cards-content .mixed-content .cta-text li{display:inline;font-size:1.1rem;line-height:1.6rem;color:#000;margin:0}.inclusive-card-content .mixed-content .cta-text li span,.resorts-cards-content .mixed-content .cta-text li span{position:relative;line-height:2.6rem;text-align:left;margin-right:.5rem;top:.05rem;font-size:1.4rem}.inclusive-card-content .mixed-content .cta-text p,.resorts-cards-content .mixed-content .cta-text p{margin:0;font-size:1.1rem;line-height:1.6rem;color:#000}.inclusive-card-content .mixed-content .cta-text .flex-content,.resorts-cards-content .mixed-content .cta-text .flex-content{padding-left:1.5rem;padding-right:1.5rem;margin-top:1.2rem;margin-bottom:1rem}.inclusive-card-content .mixed-content .cta-text .flex-content a,.resorts-cards-content .mixed-content .cta-text .flex-content a{text-transform:uppercase;color:#000;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;display:block}.inclusive-card-content .mixed-content .cta-text .flex-content a:after,.resorts-cards-content .mixed-content .cta-text .flex-content a:after{font-family:sandals-icons-font;content:"";display:inline;position:relative;left:.5rem;top:.055rem}.inclusive-card-content .mixed-content .cta-text .flex-content .mood__heading,.resorts-cards-content .mixed-content .cta-text .flex-content .mood__heading{margin:0;text-transform:uppercase;color:#000;font-family:OpenSans-Bold;font-weight:400;font-size:1.2rem;line-height:2rem}.inclusive-card-content .mixed-content .cta-text .flex-content .mood__heading span,.resorts-cards-content .mixed-content .cta-text .flex-content .mood__heading span{color:#000;font-size:1.2rem;line-height:2rem;font-style:normal;font-family:OpenSans-Regular}.inclusive-card-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{margin:0;padding-top:1.5rem;padding-bottom:1.5rem;border-top:.1rem solid #bfbfbf;border-bottom:.1rem solid #bfbfbf}.inclusive-card-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:start;height:100%}.inclusive-card-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{font-family:OpenSans-Semibold;text-transform:uppercase;color:#fff;font-size:1.8rem;line-height:3rem;margin:0 0 1.2rem}.inclusive-card-content .mixed-content .cta-image .golf-country,.resorts-cards-content .mixed-content .cta-image .golf-country{color:#000;font:1.6rem OpenSans-Semibold;margin:0 0 1rem}.inclusive-card-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.inclusive-card-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:6rem;margin-right:1rem;position:relative}.inclusive-card-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:11.4rem}.inclusive-card-content .mixed-content .cta-image .golf .logo-text,.resorts-cards-content .mixed-content .cta-image .golf .logo-text{margin-top:.5rem}.inclusive-card-content .mixed-content .cta-image .golf .logo-text p,.resorts-cards-content .mixed-content .cta-image .golf .logo-text p{color:#000;font-size:1.4rem;line-height:1.8rem}.inclusive-card-content .mixed-content .cta-image .golf .logo-text p+p,.resorts-cards-content .mixed-content .cta-image .golf .logo-text p+p{margin-top:.5rem}.inclusive-card-content .mixed-content .cta-image .golf a,.resorts-cards-content .mixed-content .cta-image .golf a{display:block;text-transform:uppercase;color:#000;font:1rem/1.7rem OpenSans-Bold;margin-top:.5rem}.inclusive-card-content .mixed-content .cta-image .golf a:after,.resorts-cards-content .mixed-content .cta-image .golf a:after{font-family:sandals-icons-font;content:"";display:inline;position:relative;left:.5rem;top:.055rem}.inclusive-card-content .mixed-content .cta-image .coming-soon,.resorts-cards-content .mixed-content .cta-image .coming-soon{margin:2rem auto}.inclusive-card-content .mixed-content .cta-image .coming-soon p,.resorts-cards-content .mixed-content .cta-image .coming-soon p{text-align:center}.inclusive-card-content .mixed-content .cta-image .coming-soon p span,.resorts-cards-content .mixed-content .cta-image .coming-soon p span{display:block}.inclusive-card-content .mixed-content .cta-image .coming-soon .coming-soon__title,.resorts-cards-content .mixed-content .cta-image .coming-soon .coming-soon__title{text-transform:uppercase;font-family:OpenSans-Regular;font-size:1.5rem}.inclusive-card-content .mixed-content .cta-image .coming-soon .coming-soon__subtitle,.resorts-cards-content .mixed-content .cta-image .coming-soon .coming-soon__subtitle{text-transform:uppercase;font-family:OpenSans-Bold;font-size:2rem;margin-top:.5rem}.inclusive-card-content .mixed-content .info,.resorts-cards-content .mixed-content .info{width:100%;padding:5rem 0;text-align:center;text-transform:uppercase}.inclusive-card-content .mixed-content .info .info__line-1,.resorts-cards-content .mixed-content .info .info__line-1{font-size:1.6rem;line-height:2.2rem}.inclusive-card-content .mixed-content .info .info__line-2,.resorts-cards-content .mixed-content .info .info__line-2{font-family:OpenSans-Bold;font-size:2rem;line-height:3rem}.inclusive-card-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inclusive-card-content .mixed-content .cta-link:not(:has(.resort__dates)),.resorts-cards-content .mixed-content .cta-link:not(:has(.resort__dates)){margin-top:3rem}.inclusive-card-content .mixed-content .cta-link p,.resorts-cards-content .mixed-content .cta-link p{color:#000;margin:0;line-height:2rem;margin-right:2rem}.inclusive-card-content .mixed-content .cta-link p span,.resorts-cards-content .mixed-content .cta-link p span{line-height:1rem;text-transform:uppercase;display:inline-block;font-size:1rem}.inclusive-card-content .mixed-content .cta-link p span:first-child,.resorts-cards-content .mixed-content .cta-link p span:first-child{text-align:right}.inclusive-card-content .mixed-content .cta-link p span:last-child,.resorts-cards-content .mixed-content .cta-link p span:last-child{text-align:left}.inclusive-card-content .mixed-content .cta-link p b,.resorts-cards-content .mixed-content .cta-link p b{margin:0 .3rem;font-weight:400;text-align:center;font-family:OpenSans-Bold;font-size:2.5rem}.inclusive-card-content .mixed-content .cta-link a,.resorts-cards-content .mixed-content .cta-link a{display:block;background:#000;color:#fff;width:11.8rem;height:3rem;line-height:3rem;font-family:OpenSans-Bold;font-size:1.2rem;text-align:center;text-transform:uppercase}.inclusive-card-content .mixed-content .cta-link .open-soon__title,.resorts-cards-content .mixed-content .cta-link .open-soon__title{display:none;margin-top:.5rem;font-family:OpenSans-Light;font-size:1rem;line-height:2rem;color:#000;text-transform:uppercase}.inclusive-card-content .mixed-content .cta-link.open-soon,.resorts-cards-content .mixed-content .cta-link.open-soon{-ms-flex-align:start;align-items:flex-start}.inclusive-card-content .mixed-content .cta-link.open-soon .open-soon__title,.resorts-cards-content .mixed-content .cta-link.open-soon .open-soon__title{display:inline-block}.inclusive-card-content .mixed-content .cta-link.open-soon p,.resorts-cards-content .mixed-content .cta-link.open-soon p{margin-top:.4rem}.inclusive-card-content .mixed-content .resort__dates,.resorts-cards-content .mixed-content .resort__dates{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 auto 2rem;padding:1rem 0;font-size:1.2rem;line-height:1.6rem;border-bottom:.1rem solid #bfbfbf}.inclusive-card-content .mixed-content .resort__dates .dates__details,.resorts-cards-content .mixed-content .resort__dates .dates__details{margin-bottom:.5rem;font-family:OpenSans-Bold;color:#000}.inclusive-card-content .mixed-content .resort__dates .dates__footnote,.resorts-cards-content .mixed-content .resort__dates .dates__footnote{font-family:OpenSans-Semibold;color:#777}.inclusive-card-content .mixed-content .resort__dates+p,.resorts-cards-content .mixed-content .resort__dates+p{margin-right:4rem!important}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:11.4rem}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:0}.inclusive-card-content.flexible-content .mixed-content .cta-link,.resorts-cards-content.flexible-content .mixed-content .cta-link{margin:0}.inclusive-card-content.flexible-content .mixed-content .cta-link a,.resorts-cards-content.flexible-content .mixed-content .cta-link a{width:23.8rem;margin:0 auto .5rem}.inclusive-card-content.flexible-content .mixed-content .cta-link .cta-rooms a,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a{margin:auto;height:auto;line-height:2rem;color:#000;background-color:transparent;text-transform:capitalize}.inclusive-card-content.flexible-content .mixed-content .cta-link .cta-rooms a:after,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a:after{font-size:1rem;font-family:sandals-icons-font;content:"";display:inline;position:relative;left:.5rem;top:.055rem;color:#53d4d6}.inclusive-card-content.flexible-content .flexible__slider,.resorts-cards-content.flexible-content .flexible__slider{animation:fadeEffect 1s;height:10rem}.inclusive-card-content.flexible-content .flexible__slider .loader,.resorts-cards-content.flexible-content .flexible__slider .loader{height:8rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates{margin-bottom:1.5rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div{width:10.2rem;margin-right:.8rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .slick-arrow,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow{height:2.3rem;right:-1.5rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .slick-arrow i,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow i{font-size:2.3rem;color:#000;font-weight:700;filter:none}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .slick-arrow.slick-prev,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow.slick-prev{left:-1.5rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price,.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper{width:100%;text-transform:uppercase}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price span,.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper span,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price span,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper span{display:block}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__month,.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__year,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__month,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__year{font-family:OpenSans-Semibold;margin:0 0 1rem;font-size:1.2rem;line-height:1.2rem;color:#000}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price{color:#000}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__note,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__note{font-size:1rem;line-height:1.8rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__value,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__value{font-size:2.2rem;line-height:2.2rem;font-family:OpenSans-Bold;color:#447daa;margin:0 0 .25rem;text-decoration:underline}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__disclaimer,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__disclaimer{font-family:OpenSans-Semibold;font-size:1rem;line-height:1.6rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;background:#fff;padding-top:1rem}.resorts-cards-content{margin-bottom:5.5rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row{padding:2.2rem 2rem 1.82rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .inclusive-cards-top__cta{z-index:1;top:2.6rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .inclusive-cards-top__cta .ic{margin-left:.7rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text h3{font:1.8rem/3rem OpenSans-Semibold}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details li{display:block}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details li p{text-transform:capitalize;font:1.2rem/2rem OpenSans-Regular}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details li p span{font:1.2rem/2rem OpenSans-Regular;text-transform:none;font-family:OpenSans-Semibold;margin-right:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details li .details__flight,.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details li .details__transfer{text-transform:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel{margin:1.6rem 0 0;width:100%;max-width:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel:after{content:"";display:block;width:100%;background-color:#bfbfbf;height:.1rem;position:absolute;z-index:2;margin-top:1.6rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel .review-overview{padding-left:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs{margin-top:3.2rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner{margin-left:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:start}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li{margin-right:0;height:1.7rem;font:1.2rem/2rem OpenSans-Bold;width:50%;max-width:16.75rem;margin-right:0!important}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li .tabs__button{background-color:#fff}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li .tabs__button .tabs__title{font:1.2rem/2rem OpenSans-Bold;text-transform:none;font-family:OpenSans-Bold;margin-right:0!important}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li.tabs__li--active:first-of-type:after{-ms-transform:translateX(0);transform:translateX(0)}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li:first-of-type:after{content:"";display:block;width:50%;max-width:16.75rem;background-color:#447daa;height:.3rem;position:absolute;z-index:1;transition:.4s ease-in-out;-ms-transform:translateX(100%);transform:translateX(100%);margin-top:.15rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul #li-tab-hiddentab{display:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .features__tab .features__list{margin:1.75rem 0 1.6rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .features__tab .features__list li{display:block;position:relative;padding-left:1rem;font:1.2rem/2rem OpenSans-Regular}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .features__tab .features__list li:before{content:"";display:block;width:.3rem;height:.3rem;position:absolute;border-radius:50%;background:#000;left:0;top:.6rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;row-gap:.4rem;margin:1.75rem 0 1.8rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab .promotions__item{height:2.9rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background-color:#f5f5f5}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab .promotions__item .cta__button{font:1.2rem/3.3rem OpenSans-Regular;color:#000;padding:0 .85rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;text-align:left}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab .promotions__item .cta__button .ic{color:#447daa;margin-right:.93rem;font-size:.9rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;-ms-flex-pack:end;justify-content:flex-end;margin-top:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link p span{font:1.2rem/1.4rem OpenSans-Semibold}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link p b{font:2rem/1.4rem OpenSans-Bold}.compare-panel-component{padding-top:4.5rem;padding-bottom:5rem;font-family:OpenSans-Light;color:#fff}.compare-panel-component .main-title{font-size:3rem;font-family:OpenSans-Light}.compare-panel-component .main-sub-title{font-size:1.4rem}.compare-panel-component .table-wrapper{margin-top:4rem}.compare-panel-component .table-wrapper table{width:100%}.compare-panel-component .table-wrapper td{padding:0;width:50%}.compare-panel-component .table-wrapper ul{font-family:OpenSans-Semibold}.compare-panel-component .table-wrapper li{padding-top:1.5rem;padding-bottom:1rem;height:7rem;font-size:1.3rem;color:#a0a0a0;text-transform:uppercase;background-color:#fff;border-bottom:1px solid rgba(62,61,61,.2)}.compare-panel-component .table-wrapper li:nth-child(2n){background-color:#fafafa}.compare-panel-component .table-wrapper li span{font-size:1.4rem;color:#000;text-transform:capitalize}.compare-panel-component .table-wrapper li.empty-li{background-color:hsla(0,0%,100%,.2)}.compare-panel-component .table-wrapper li.empty-li:nth-child(2n){background-color:hsla(0,0%,100%,.205)}.compare-panel-component .table-wrapper .view-accessibility-link{color:#447daa}.compare-panel-component .table-wrapper .view-resort-link{padding:.5rem 2.5rem;margin-top:.5rem;font-size:1.2rem;font-family:OpenSans-Bold;color:#fff;background-color:#000}.compare-panel-component select{padding:.5rem 2rem;width:100%;height:100%;appearance:none;background-color:transparent;border:none;text-overflow:ellipsis}.compare-panel-component .ddl-wrapper{font-family:OpenSans-Regular;background-color:#dedede}.compare-panel-component .ddl-wrapper .ic-bottom-arrow{right:.5rem;top:50%;font-size:.75rem;color:#000;-ms-transform:translateY(-50%);transform:translateY(-50%)}.resort-menu{position:relative;z-index:998;transform:translateZ(0);box-shadow:0 0 3rem 0 rgba(0,0,0,.1);background:#fff}.resort-menu .rm-container{height:5.05rem}.resort-menu.stuck-rm-top{position:fixed;right:0;left:0}.resort-menu .rm-menu-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.resort-menu .rm-menu-wrap .menu-label{color:#000;text-transform:uppercase;font:1.2rem/1.7rem OpenSans-Semibold}.resort-menu .rm-logo{position:relative;z-index:1;display:-ms-flexbox;display:flex;text-align:center;white-space:nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.resort-menu .rm-logo-content{text-align:left;transition:none}.resort-menu .rm-logo-content .icon-beaches{display:inline-block;margin-right:1.1rem;font-size:4.2rem;color:#447daa;vertical-align:middle}.resort-menu .rm-logo-content .rm-logo-content-title{text-align:left}.resort-menu .rm-logo-content .rm-logo-content-subtitle{color:#242424}.resort-menu .rm-logo-content-title{display:inline-block;font-family:OpenSans-Bold;text-transform:uppercase;color:#000;text-align:left;vertical-align:middle;font-size:1.4rem;line-height:2.2rem}.resort-menu .rm-logo-content-title.no-subtitle{font-size:1.6rem;line-height:2.2rem}.resort-menu .rm-logo-content-title.text-capitalize{text-transform:capitalize}.resort-menu--resort-main .rm-logo-content .rm-logo-content-title{text-align:left}.resort-menu--resort-main .rm-logo-content .rm-logo-content-subtitle{color:#242424}.resort-menu--travel-nav .rm-logo-content .rm-logo-content-title{text-transform:uppercase;font:.9rem/1.6rem OpenSans-Regular}.resort-menu--travel-nav .rm-logo-content .rm-logo-content-subtitle{text-transform:capitalize;font:1.4rem/2.2rem OpenSans-Bold;margin-top:-.5rem}.resort-menu .arrow-dvdr{position:absolute;top:0;right:5.25rem;height:100%}.resort-menu .rm-logo-content-subtitle{display:block;font-family:OpenSans-Regular;font-weight:400;color:#000;text-transform:uppercase;font-size:.9rem;line-height:1.6rem}.resort-menu .rm-menu{text-align:center}.resort-menu .rm-menu-title-text{font-size:3.4rem;text-transform:uppercase;color:#000}.resort-menu .rm-menu-list{display:-ms-flexbox;display:flex;height:100%;font-size:0;list-style:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:5rem}.resort-menu .rm-menu-item{position:relative;display:inline-block;padding:0;margin-left:2.7rem}.resort-menu .rm-menu-item:before{display:none}.resort-menu .rm-menu-item:first-child{margin-left:0}.resort-menu .rm-menu-item.active .rm-menu-link,.resort-menu .rm-menu-item:hover .rm-menu-link{color:#447daa}.resort-menu .rm-menu-link{display:block;font:1.4rem OpenSans-Bold;line-height:4.8rem;color:#000;text-align:center;text-transform:uppercase;transition:color .35s ease;margin:0 auto}.resort-menu--weddings-nav .rm-menu-item.active .rm-menu-link,.resort-menu--weddings-nav .rm-menu-item:hover .rm-menu-link{color:#b1a18f}.resort-menu .rm-collapse-arrow{position:relative;text-align:right;outline:none;display:block;color:#000}.resort-menu .rm-collapse-arrow:before{transition:all .15s ease-in-out;content:"";width:.1rem;background:#e5e5e5;height:100%;position:absolute;left:-1.5rem;top:0}.resort-menu .rm-collapse-arrow .ic{position:relative;transition:all .5s ease-in-out;font-size:.8rem;font-weight:900;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch;line-height:1.7rem;text-align:center}.resort-menu .rm-collapse-arrow .ic:before{top:-.05rem;position:relative;display:inline-block;transition:all .15s ease-in-out;-ms-transform:inherit;transform:inherit}.resort-menu .rm-collapse-arrow .ic:after{top:.2rem;position:absolute;opacity:0;transition:all .15s ease-in-out;font-family:sandals-icons-font;content:"";display:inline-block}.resort-menu-colored-line{position:absolute;bottom:-3.2rem;left:0;height:3.2rem;width:100%}.resort-menu-colored-line img{position:absolute;width:100%;height:100%;object-position:center bottom;object-fit:cover}.hero__banner{position:relative;height:8rem}.hero__banner .background{z-index:0}.hero__banner .background img{width:100%}.section__faqs{background:#fff;padding:5rem 0}.section__faqs .faqs__container{position:relative}.section__faqs .faqs__h2{margin:0 0 3rem;text-transform:uppercase;font:1.8rem/3rem OpenSans-Bold}.section__faqs .faqs__ul{margin-top:-2rem}.section__faqs .faqs__li{margin-top:2rem}.section__faqs .faqs__li .toggle{position:relative;padding-left:2.2rem;text-align:left;color:#000;font:1.2rem/1.7rem OpenSans-Semibold}.section__faqs .faqs__li .toggle:after,.section__faqs .faqs__li .toggle:before{content:"";width:1.2rem;height:.2rem;background:#000;transition:.5s ease-in-out;position:absolute;left:0;top:.75rem}.section__faqs .faqs__li .toggle:after{-ms-transform:rotate(90deg);transform:rotate(90deg)}.section__faqs .faqs__li .toggle.active:after{-ms-transform:rotate(0deg);transform:rotate(0deg)}.section__faqs .faqs__li .content{font:1.2rem/2.2rem OpenSans-Regular;max-height:0;overflow:hidden;transition:.5s ease-in-out;margin:.5rem 0 0 2.2rem}.section__faqs .faqs__li .content a,.section__faqs .faqs__li .content a strong{font-family:OpenSans-Bold}.section__faqs .faqs__li .content a:hover{text-decoration:underline}.section__footer{text-align:center;padding:7rem 0}.section__footer .ic-sandals-logo-icon{font-size:4rem}.section__footer .footer__h2{margin:.5rem 0 2rem}.section__footer .footer__h2 .h2__subtitle,.section__footer .footer__h2 .h2__title{text-transform:uppercase;display:block}.section__footer .footer__h2 .h2__title{font:2.2rem/3rem OpenSans-Light}.section__footer .footer__h2 .h2__subtitle{font:.8rem/1.4rem OpenSans-Regular;letter-spacing:.2rem}.section__footer .footer__rates{border-top:.1rem solid #d0d0d0;margin:0 0 2rem}.section__footer .footer__rates .rates__from,.section__footer .footer__rates .rates__person{text-transform:uppercase;font-size:1.8rem}.section__footer .footer__rates .rates__price{color:#447daa;font:3.5rem OpenSans-Bold}.section__footer .footer__qq .qq-wrapper .qq-background-solid{background:transparent}.section__footer .footer__qq .qq-wrapper .qq-calendar{min-height:auto}.section__footer .footer__qq .qq-wrapper .qq-resort-select .qq-input-wrapper{padding:0}.section__footer .footer__qq .qq-wrapper .qq-resort-select .qq-input-wrapper .select-wrapper{padding:0 1.5rem}.section__footer .footer__qq .qq-wrapper .qq-input-wrapper{background:#fff;margin-bottom:1.5rem}.section__footer .footer__qq .qq-wrapper .qq-input-wrapper .qq-input{background:inherit;padding:0;font-size:1.2rem}.section__footer .footer__qq .qq-wrapper .qq-input-wrapper .qq-icon{-ms-transform:translate(-1.5rem,-50%);transform:translate(-1.5rem,-50%)}.section__footer .footer__qq .qq-wrapper .qq-main-btn button{font:1.8rem/3rem OpenSans-Bold;height:5.2rem}.section__footer .footer__qq .qq-wrapper .qq-bottom-element{height:unset;font:1.2rem/2.2rem OpenSans-Light;margin-top:.5rem}.best-places__slider .slick-slide:first-of-type .best-places__card--wrapper{margin-left:3rem}.best-places__card--wrapper{width:26.1rem;margin:0 1rem}.best-places__card--wrapper .card__img{width:fit-content}.best-places__card--wrapper .card__title{text-align:left;margin-top:2rem}.best-places__card--wrapper .card__title h4{font-family:OpenSans-Semibold;font-size:1.6rem;line-height:2rem;text-transform:capitalize}.best-places__card--wrapper .card__description{text-align:left;margin-top:.5rem;font-family:OpenSans-Regular;font-size:1.2rem;line-height:2.2rem}.best-places__card--wrapper .card__cta{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:left}.best-places__card--wrapper .card__cta a{text-transform:uppercase;margin-top:1rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem}.best-places__card--wrapper .card__cta a:after{content:"";font-family:sandals-icons-font;font-size:1rem;line-height:2rem;color:#61ccdb;display:inline-block}.liquors__modal .modal__wrapper{text-align:center;position:relative;height:71.1rem}.liquors__modal .modal__background img{width:143%;object-fit:contain;object-position:top center}.liquors__modal .modal__label{text-align:center;position:absolute;top:9.7rem;width:100%}.liquors__modal .modal__label img{width:22.1rem}.liquors__modal .modal__inner{position:relative;z-index:2;margin-bottom:4.5rem;padding:6.6rem 0 7rem;text-align:center;background:#212121}.liquors__modal .modal__inner h3,.liquors__modal .modal__inner h4,.liquors__modal .modal__inner h6{text-transform:uppercase;color:#fff}.liquors__modal .modal__inner h3{font-family:OpenSans-Light;font-size:2.2rem;line-height:2.4rem}.liquors__modal .modal__inner h4{font-size:1.4rem;line-height:1.8rem}.liquors__modal .modal__inner h6{letter-spacing:.3rem;font-size:.8rem;line-height:1rem}.liquors__modal .modal__text p{margin:0 auto;color:#a0a0a0;font-size:1.2rem;line-height:2rem}.liquors__modal .modal__list{padding:4rem 0 1.54rem}.liquors__modal .list__item{height:6.2rem;margin-bottom:4.1rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.liquors__modal .list__item img{max-width:47%}.liquors__modal .modal__footer{text-align:left}.liquors__modal .footer__wrapper{text-align:center}.liquors__modal .footer__wrapper:after{content:"";display:block;height:.1rem;background-color:#707070;opacity:.5;margin:2.55rem 0}.liquors__modal .footer__wrapper img{width:12.1rem}.liquors__modal .footer__text h4{font-family:OpenSans-Light}.liquors__modal .footer__text p{color:#a0a0a0;font-size:1.2rem;line-height:2rem}.js-liquors__modal.is-open~.modal__backdrop{background:#000;opacity:1}.js-liquors__modal .modal__overlay{padding:0}.js-liquors__modal .modal__container{max-width:100%}.js-liquors__modal .modal__content{display:block;max-width:100%}.js-liquors__modal .modal__content .static-scaler .modal__static{background-color:#000;padding:0;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.js-liquors__modal .modal__content .static-scaler .modal__close__button{position:sticky;color:#fff;font-family:OpenSans-Light;top:2rem;right:1.5rem;margin-left:auto}.resort__footer{padding:7rem 1.5rem}.resort__footer .footer__info{text-transform:uppercase;margin-bottom:1.5rem}.resort__footer .footer__info .info__name{margin:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.resort__footer .footer__info .info__name .name__title{font-size:1.6rem;line-height:3rem}.resort__footer .footer__info .info__name .name__subtitle{font:2.8rem/3rem OpenSans-Bold}.resort__footer .footer__info .info__country{font-size:1rem;line-height:1.6rem}.resort__footer .footer__rates{margin-bottom:3.5rem}.resort__footer .footer__rates .rates__h3{margin:0;border-bottom:.1rem solid #d0d0d0;padding:0 0 1rem;text-transform:uppercase;font-size:.8rem;line-height:1.4rem;letter-spacing:.2rem}.resort__footer .footer__rates .rates__prices .prices__from,.resort__footer .footer__rates .rates__prices .prices__person{text-transform:uppercase;font-size:1.8rem}.resort__footer .footer__rates .rates__prices .prices__rate{position:relative;color:#447daa;font:3.5rem OpenSans-Bold}.resort__footer .footer__rates .rates__prices .prices__rate:after{content:"";position:absolute;bottom:.6rem;left:0;width:100%;border-bottom:.2rem solid #447daa}.resort__footer .footer__promotions{margin-bottom:3.5rem}.resort__footer .footer__promotions .promotions__wrapper{margin-top:-1rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.resort__footer .footer__promotions .promotions__item{margin-top:1rem;width:100%}.resort__footer .footer__promotions .promotions__item .cta__button{transition:.5s ease-in-out;color:#447daa;background:#fff;padding:1rem 2rem;display:block;width:100%;text-transform:capitalize;font:1.2rem/1.3rem OpenSans-Semibold}.resort__footer .footer__promotions .promotions__item .cta__button:hover{box-shadow:0 0 1rem 0 rgba(0,0,0,.3)}.resort__footer .footer__checklist{margin-bottom:3.5rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.resort__footer .footer__checklist .cta__a{transition:.5s ease-in-out;text-transform:uppercase;font:1.4rem/2.2rem OpenSans-Semibold;font-style:italic}.resort__footer .footer__checklist .cta__a:hover{color:#447daa}.resort__footer .footer__checklist .cta__a .ic-icon-details{margin-right:.5rem;color:#447daa}.resort__footer .footer__checklist .cta__a .ic-right-arrow-rd{font-size:1rem}.resort__footer .footer__starting-arrivals p{text-transform:uppercase;font:1.4rem/2.2rem OpenSans-Regular;margin-bottom:2rem}.resort__footer .footer__starting-arrivals p span{font-family:OpenSans-Bold}.resort__footer .footer__starting-arrivals p:before{content:"";display:block;height:.05rem;width:100%;max-width:33rem;background-color:#a0a0a0;margin:0 auto 2rem}.resort__footer .footer__qq .cta__a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font:1.8rem/3rem OpenSans-Bold;width:100%;height:5.2rem;text-transform:uppercase;color:#fff;background:#000}.resort__footer .footer__qq .qq-wrapper .qq-background-solid{background:transparent}.resort__footer .footer__qq .qq-wrapper .qq-calendar{min-height:auto}.resort__footer .footer__qq .qq-wrapper .qq-input-wrapper{background:#fff;margin-bottom:1.5rem}.resort__footer .footer__qq .qq-wrapper .qq-input-wrapper .qq-input{background:#fff;padding:0;font-size:1.2rem}.resort__footer .footer__qq .qq-wrapper .qq-input-wrapper .qq-icon{-ms-transform:translate(-1.5rem,-50%);transform:translate(-1.5rem,-50%)}.resort__footer .footer__qq .qq-wrapper .qq-main-btn button{font:1.8rem/3rem OpenSans-Bold;height:5.2rem}.resort__footer .footer__qq .qq-wrapper .qq-bottom-element{height:unset;text-transform:uppercase;font:1.2rem/2.2rem OpenSans-Light;margin-top:.5rem}.resort__footer .footer__qq .qq-wrapper .qq-bottom-element a{font-family:OpenSans-Bold}.resort__footer--v2{padding:10rem 0}.resort__footer--v2 .footer__info{text-transform:uppercase}.resort__footer--v2 .footer__info .info__name{margin:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.resort__footer--v2 .footer__info .info__name .name__title{font-size:1.6rem;line-height:2.5rem}.resort__footer--v2 .footer__info .info__name .name__subtitle{font:2.8rem/3rem OpenSans-Bold}.resort__footer--v2 .footer__info .info__country{font-size:1rem;line-height:1.6rem;margin-top:.5rem}.resort__footer--v2 .footer__info .cta__a{font:1.8rem/3rem OpenSans-Bold;color:#fff;background-color:#000;margin-top:3.5rem;padding:1.1rem 5.9rem;display:inline-block}.travel__maps .maps__inner{position:relative;background:#f1f1f1}.travel__maps .maps__destinations{position:relative}.travel__maps .maps__destinations .destinations__drag{bottom:7.5rem;left:3rem;right:0;margin:0 auto;-ms-transform:none;transform:none;background-color:rgba(68,125,170,.5)}.travel__maps .maps__countries{position:relative;padding-top:2rem;animation:fadeEffect 2s;z-index:3}.travel__maps .maps__countries.high-index{z-index:150}.travel__maps .maps__countries .countries__map{padding-bottom:10rem}.travel__maps .maps__countries .countries__map .map__wrapper{width:57.5rem;margin:0 auto}.travel__maps .maps__countries .countries__map .map__wrapper .image__wrapper{position:relative;margin-left:12rem;margin-right:10rem}.travel__maps .maps__countries .countries__map{position:relative;padding-top:57rem;margin-top:-50rem;overflow-x:auto}.travel__maps .maps__countries .countries__map .drag__wrap{position:sticky;bottom:0}.travel__maps .maps__countries .countries__map .map__img{display:block}.travel__maps .maps__countries .countries__map .map__location{position:absolute;font-size:1.2rem;line-height:1.4rem}.travel__maps .maps__countries .countries__map .map__location .location__marker{position:static;display:-ms-flexbox;display:flex;gap:.8rem;font-family:OpenSans-Bold;white-space:nowrap;color:#000;width:auto;z-index:1}.travel__maps .maps__countries .countries__map .map__location .location__marker .marker__wrapper{border-radius:50%;width:1.464rem;height:1.464rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.travel__maps .maps__countries .countries__map .map__location .location__marker .marker__wrapper .outer__marker{position:relative;width:1.464rem;height:1.464rem;background-color:rgba(24,169,229,.6);box-shadow:0 0 0 .2rem #fff;border-radius:50%}.travel__maps .maps__countries .countries__map .map__location .location__marker .marker__wrapper .outer__marker .inner__marker{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:.55rem;height:.55rem;background-color:#fff;border-radius:50%}.travel__maps .maps__countries .countries__map .map__location>div{position:absolute;z-index:3;width:23rem}.travel__maps .maps__countries .countries__map .map__location.bottom-center>div{left:50%;top:55%}.travel__maps .maps__countries .countries__map .map__location.bottom-center .location__marker{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.travel__maps .maps__countries .countries__map .map__location.right-center>div{left:95%;top:-4%}.travel__maps .maps__countries .countries__map .map__location.right-center .location__marker{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.travel__maps .maps__countries .countries__map .map__location.top-center>div{left:50%;top:-5%}.travel__maps .maps__countries .countries__map .map__location.top-center .location__marker{-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-align:center;align-items:center}.travel__maps .maps__countries .countries__map .map__location.left-center>div{left:5%;top:-2%}.travel__maps .maps__countries .countries__map .map__location.left-center .location__marker{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:center;align-items:center}.travel__maps .maps__countries .countries__map .map__location .location__tooltip{position:absolute;z-index:3;padding:0;-ms-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%);animation:fadeEffect .6s ease-in-out}.travel__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content{padding:0}.travel__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content:before{bottom:-.7rem;border-left:2.15rem solid transparent;border-right:2.15rem solid transparent;border-top:2rem solid #fff}.travel__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content .content__hero{position:relative;height:12rem;overflow:hidden}.travel__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content .content__info{padding:1rem 1.5rem 2rem}.travel__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content .content__info .info__title{font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.4rem;text-transform:capitalize}.travel__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content .content__info .info__text{font-family:OpenSans-Regular;font-size:1rem;line-height:1.8rem}.travel__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content .content__info .info__text a{font-family:OpenSans-Semibold}.travel__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content .content__info .info__cta{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:left}.travel__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content .content__info .info__cta a{text-transform:uppercase;margin-top:1rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem}.travel__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content .content__info .info__cta a:after{content:"";font-family:sandals-icons-font;font-size:1rem;line-height:2rem;color:#527ca6;display:inline-block}.travel__maps .maps__countries .countries__map .map__region{position:absolute;font-family:OpenSans-Bold;font-size:1.5rem;line-height:2.2rem;text-align:center;color:#fff}.travel__maps .maps__countries .countries__map .cta__wrapper{position:sticky;bottom:0;left:0;margin-bottom:7rem}.travel__maps .maps__countries .countries__map .cta__wrapper .cta__link{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;font-family:OpenSans-Bold;font-size:1.2rem;text-transform:uppercase;background-color:#000;color:#fff;max-width:18rem;margin:auto;padding:.6rem 2rem}.travel__maps .jamaica-maps .maps__countries .countries__map .drag__wrap{bottom:31%}.travel__maps .jamaica-maps .maps__countries .countries__map .map__wrapper{width:130.7rem;min-height:45.95rem;margin:auto}.travel__maps .jamaica-maps .maps__countries .countries__map .map__wrapper .image__wrapper{margin-left:11rem;margin-right:5rem}.travel__maps .antigua-and-barbuda-maps .maps__countries .countries__map .map__wrapper,.travel__maps .antigua-maps .maps__countries .countries__map .map__wrapper,.travel__maps .curaçao-maps .maps__countries .countries__map .map__wrapper{width:84rem}.travel__maps .saint-lucia-maps .maps__countries .countries__map .map__wrapper{width:53.3rem}.travel__maps .saint-lucia-maps .maps__countries .countries__map .map__wrapper .image__wrapper{margin-left:15rem}.travel__maps .saint-vincent-and-the-grenadines-maps .maps__countries .countries__map .map__wrapper{width:47.3rem}.travel__maps .bahamas-maps .maps__countries .countries__map .map__region{color:#6eadcc}.travel__maps .bahamas-maps .maps__countries .countries__map .map__wrapper{width:100rem}.travel__maps .barbados-maps .maps__countries .countries__map .map__wrapper{width:56rem}.resort__home .home__hero{background:#000;height:25rem}.resort__home .home__hero .loader__container_hero{height:100%}.resort__home .home__hero .hero__resort{position:absolute;z-index:1;left:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;width:100%;height:16.5rem;padding:2rem 0 0}.resort__home .home__hero .hero__resort:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background:linear-gradient(transparent,rgba(0,0,0,.58));opacity:.69}.resort__home .home__hero .hero__resort .resort__container{height:auto}.resort__home .home__hero .hero__resort .resort__h1,.resort__home .home__hero .hero__resort .resort__h2{margin:0;color:#fff;text-transform:uppercase}.resort__home .home__hero .hero__resort .resort__h1:after{content:"";display:block;width:100%;height:.1rem;background:hsla(0,0%,100%,.3);margin:.5rem auto}.resort__home .home__hero .hero__resort .resort__h1 .h1__brandname,.resort__home .home__hero .hero__resort .resort__h1 .h1__resortname{display:block}.resort__home .home__hero .hero__resort .resort__h1 .h1__brandname{font:1.4rem/1.9rem OpenSans-Regular}.resort__home .home__hero .hero__resort .resort__h1 .h1__resortname{font:2.8rem/2.8rem OpenSans-Light}.resort__home .home__hero .hero__resort .resort__h2{font:1rem/1.4rem OpenSans-Regular;letter-spacing:.25rem}.resort__home .home__hero .hero__slider{height:100%;position:relative}.resort__home .home__hero .hero__slider .loader{background:#000;z-index:-1}.resort__home .home__hero .hero__slider .slick-dots{position:absolute!important;left:1.5rem;bottom:1.5rem}.resort__home .home__hero .hero__slider .slick-arrow{width:auto;height:auto;color:#fff}.resort__home .home__hero .hero__slider .slick-arrow .ic{font-size:3rem}.resort__home .home__hero .hero__slider .slick-prev{left:3rem}.resort__home .home__hero .hero__slider .slick-next{right:3rem}.resort__home .home__intro{padding:3.5rem 1.5rem}.resort__home .home__intro .intro__h2{text-transform:uppercase;font:1.8rem/2rem OpenSans-Bold;margin:3.5rem 0 2.5rem}.resort__home .home__intro .intro__p{font-size:1.2rem;line-height:2.2rem}.resort__home .home__intro .intro__p a{font-family:OpenSans-Semibold}.resort__home .home__intro .intro__p a:hover{text-decoration:underline}.resort__home .home__intro .intro__button{color:inherit;text-transform:uppercase;font-family:OpenSans-Bold;font-size:inherit;line-height:inherit}.resort__home .home__intro .intro__qq .qq-element-wrap:last-child{background:#f1f1f1}.resort__home .home__intro .intro__qq .normal-counter{border-top:0;margin:-1rem auto 1rem;border-bottom:.05rem solid #a0a0a0}.resort__home .home__intro .intro__qq .fortyfive-kek .time-element{color:#000}.resort__home .home__intro .awards__ul{margin-top:2.5rem}.resort__home .home__intro .awards__ul .awards__li{position:relative}.resort__home .home__intro .awards__ul .awards__li:not(:last-of-type):after{content:"";position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;width:.09rem;height:95%;background:#bfbfbf}.resort__home .home__intro .awards__ul .awards__logo{height:5.5rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch}.resort__home .home__intro .awards__ul .awards__logo .logo__inner{width:auto;max-height:100%}.resort__home .home__intro .awards__ul .awards__h3{text-align:center;text-transform:uppercase;font:1.2rem/1.6rem OpenSans-Semibold;margin:1rem 0 0}.resort__home .home__flights-widget{margin:1.5rem 0 10rem}.resort__home .home__flights-widget .widget__wrapper{background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:2.5rem 1.45rem}.resort__home .home__flights-widget .widget__wrapper .widget__title{text-align:center;margin:0 0 1.2rem;padding:0 0 1.2rem;border-bottom:.1rem solid #d0d0d0}.resort__home .home__flights-widget .widget__wrapper .widget__title img{height:1.74rem;width:11.2rem}.resort__home .home__flights-widget .widget__wrapper .widget__title .title__name{font:1.6rem/1.8rem OpenSans-Semibold}.resort__home .home__flights-widget .widget__wrapper .widget__content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.resort__home .home__flights-widget .widget__wrapper .widget__content .content__paragraph{font:1.2rem/2.2rem OpenSans-Regular}.resort__home .home__flights-widget .widget__wrapper .widget__content .offer__details{padding:1.2rem 0}.resort__home .home__flights-widget .widget__wrapper .widget__content .offer__details h4{text-transform:uppercase;font:1.6rem/2.2rem OpenSans-Bold}.resort__home .home__flights-widget .widget__wrapper .widget__content .offer__details p{display:inline;font:1.2rem/1.8rem OpenSans-Semibold;margin-left:.5rem}.resort__home .home__flights-widget .widget__wrapper .widget__content .offer__details p:first-of-type{margin:0}.resort__home .home__flights-widget .widget__wrapper .widget__content a{font:1.2rem/2rem OpenSans-Bold;text-transform:uppercase;display:inline-block}.resort__home .home__flights-widget .widget__wrapper .widget__content a .ic{color:#447daa}.resort__home .home__suites{padding:3.5rem 1.5rem}.resort__home .home__suites .suites__description{background-color:#fff;text-align:center;padding:2.5rem 2.1rem}.resort__home .home__suites .suites__description .suites__h3{font:2.2rem/2.4rem OpenSans-Semibold;margin-bottom:1rem;margin-top:0}.resort__home .home__suites .suites__description .suites__p{font:1.2rem/1.4rem OpenSans-Regular;letter-spacing:.25rem;text-transform:uppercase;margin-bottom:2rem;padding:0 6rem}.resort__home .home__suites .suites__description .suites__link{text-transform:uppercase}.resort__home .home__collage{position:relative}.resort__home .home__collage .collage__grid{display:-ms-grid;display:grid;-ms-flex-pack:center;justify-content:center;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.resort__home .home__collage .collage__grid .grid__item{position:relative;padding-bottom:100%}.resort__home .home__collage .collage__grid .grid__item .item__inner{position:absolute;top:0;left:0;width:100%;height:100%}.resort__home .home__collage .collage__grid .grid__item .item__text{height:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;text-align:center}.resort__home .home__collage .collage__grid .grid__item .item__text_number em,.resort__home .home__collage .collage__grid .grid__item .item__text_number h2,.resort__home .home__collage .collage__grid .grid__item .item__text_number h3,.resort__home .home__collage .collage__grid .grid__item .item__text_number h4,.resort__home .home__collage .collage__grid .grid__item .item__text_number p,.resort__home .home__collage .collage__grid .grid__item .item__text_number strong{font-family:OpenSans-Light;color:#fff;margin:0}.resort__home .home__collage .collage__grid .grid__item .item__text_number h4{font-size:4rem;line-height:1;letter-spacing:-.5rem}.resort__home .home__collage .collage__grid .grid__item .item__text_number strong{font-size:1.2rem;line-height:1.5rem}.resort__home .home__collage .collage__grid .grid__item .item__text_number em,.resort__home .home__collage .collage__grid .grid__item .item__text_number h3{display:inline-block;font:.8rem/.9rem OpenSans-Regular}.resort__home .home__collage .collage__grid .grid__item .item__text_number em:first-of-type,.resort__home .home__collage .collage__grid .grid__item .item__text_number h3:first-of-type{margin-top:1rem}.resort__home .home__collage .collage__grid .grid__item .item__text_number h2{font-size:3rem;line-height:1}.resort__home .home__collage .collage__grid .grid__item .item__text_main{background:#fff;padding:0 3.5rem}.resort__home .home__collage .collage__grid .grid__item .item__text_main p{font-size:1rem;line-height:1.4rem;letter-spacing:.25rem}.resort__home .home__inclusions{background:#fff;padding:7rem 1.5rem}.resort__home .home__inclusions .inclusions__header .header__h2{margin:0;text-align:center;text-transform:uppercase;font:1.8rem/3rem OpenSans-Bold}.resort__home .home__inclusions .inclusions__header .header__h3{text-align:center;text-transform:uppercase;font:1rem/1.3rem OpenSans-Regular;letter-spacing:.25rem;margin:.5rem 0 2.5rem}.resort__home .home__inclusions .inclusions__table{margin:3.5rem 0}.resort__home .home__inclusions .inclusions__table .table__column .column__h3{margin:0 0 2rem;text-transform:uppercase;font:1.4rem/2.2rem OpenSans-Bold}.resort__home .home__inclusions .inclusions__table .table__column .column__list{font-size:1.2rem;line-height:2.2rem}.resort__home .home__inclusions .inclusions__table .table__column .column__list ul li{position:relative;padding:0 0 0 1.6rem}.resort__home .home__inclusions .inclusions__table .table__column .column__list ul li+li{margin-top:.5rem}.resort__home .home__inclusions .inclusions__table .table__column .column__list ul li:before{content:"";position:absolute;top:1.1rem;left:0;-ms-transform:translateY(-50%);transform:translateY(-50%);width:.8rem;height:.8rem;border-radius:50%;background:#447daa}.resort__home .home__inclusions .inclusions__cta{text-transform:uppercase;font:1.2rem/2rem OpenSans-Bold;color:#fff;background:#000;padding:.5rem 4rem;display:block;max-width:max-content}.resort__home .home__exclusives{padding:7rem 0 0}.resort__home .home__exclusives .exclusives__header .header__h2{margin:0;text-align:center;text-transform:uppercase;font:1.8rem/3rem OpenSans-Bold}.resort__home .home__exclusives .exclusives__header .header__h3{text-align:center;text-transform:uppercase;font:1rem/1.3rem OpenSans-Regular;letter-spacing:.25rem;margin:.5rem 0 2.5rem}.resort__home .home__exclusives .exclusives__slider{padding-bottom:4rem}.resort__home .home__exclusives .exclusives__slider .slider__slide{height:100%;background:#fff}.resort__home .home__exclusives .exclusives__slider .slider__slide .slide__icon{width:100%;position:absolute;z-index:1;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:4rem;height:100%;max-height:8.6rem}.resort__home .home__exclusives .exclusives__slider .slider__slide .slide__icon .inner__img{height:100%;width:auto;margin:0 auto}.resort__home .home__exclusives .exclusives__slider .slider__slide .slide__text{position:relative;padding:2rem 0;height:calc(100% - 35rem)}.resort__home .home__exclusives .exclusives__slider .slider__slide .slide__text .text__inner{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.resort__home .home__exclusives .exclusives__slider .slider__slide .slide__text .text__inner p,.resort__home .home__exclusives .exclusives__slider .slider__slide .slide__text .text__inner strong{text-transform:uppercase}.resort__home .home__exclusives .exclusives__slider .slider__slide .slide__text .text__inner p{font:1.2rem/1.7rem OpenSans-Regular}.resort__home .home__exclusives .exclusives__slider .slider__slide .slide__text .text__inner strong{font:2rem/2.6rem OpenSans-Semibold}.resort__home .home__exclusives .exclusives__slider .slider__slide .slide__text .text__additional{color:#646464;font:1rem/1.6rem OpenSans-Regular;position:absolute;width:100%;bottom:1rem;text-align:center}.resort__home .home__exclusives .exclusives__slider .slider__slide .slide__link{text-transform:uppercase}.resort__home .home__exclusives .exclusives__slider .slick-track{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.resort__home .home__exclusives .exclusives__slider .slick-slide{height:auto}.resort__home .home__exclusives .exclusives__slider .slick-slide>div{height:100%}.resort__home .home__media{padding:7rem 0 0}.resort__home .home__media .media__header .header__h2{margin:0;text-align:center;text-transform:uppercase;font:1.8rem/3rem OpenSans-Bold}.resort__home .home__media .media__header .header__h3{text-align:center;text-transform:uppercase;font:1rem/1.3rem OpenSans-Regular;letter-spacing:.25rem;margin:.5rem 0 2.5rem}.resort__home .home__media .media__tabs .tabs__ul{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.resort__home .home__media .media__tabs .tabs__li{width:9.2rem;height:3.6rem}.resort__home .home__media .media__tabs .tabs__button{-ms-flex-direction:row;flex-direction:row}.resort__home .home__media .media__tabs .tabs__subtitle,.resort__home .home__media .media__tabs .tabs__title{font-size:1.2rem;line-height:1.7rem}.resort__home .home__media .media__tabs .tabs__content{padding:0;background:transparent;min-height:auto}.resort__home .home__media .media__tabs .tab__media{position:relative;padding-bottom:56.25%}.resort__home .home__media .media__tabs .iframe__wrap_resort__vrx,.resort__home .home__media .media__tabs .tab__gallery{position:absolute;top:0;left:0;width:100%;height:100%}.resort__home .home__media .media__tabs .tab__gallery .dropdown__wrapper{position:absolute;z-index:102;top:1rem;right:1rem;width:14.2rem}.resort__home .home__media .media__tabs .tab__gallery .slider__wrapper{height:100%;background:#000}.resort__home .home__media .media__tabs .tab__gallery .slider__wrapper .loader{background:#000;z-index:-1}.resort__home .home__media .media__tabs .tab__gallery .gallery__link{margin:.75rem 1.5rem 0 0}.resort__home .home__media .media__tabs .tab__gallery .slick-dots{position:absolute!important;bottom:-2.5rem;left:3rem}.resort__home .home__media .media__tabs .tab__gallery .slick-arrow{width:auto;height:auto;color:#fff}.resort__home .home__media .media__tabs .tab__gallery .slick-arrow .ic{font-size:3rem}.resort__home .home__media .media__tabs .tab__gallery .slick-prev{left:3rem}.resort__home .home__media .media__tabs .tab__gallery .slick-next{right:3rem}.resort__home .home__media .media__tabs .iframe__wrap_resort__vrx iframe{height:100%}.resort__home .home__restaurants{padding:7rem 0 0}.resort__home .home__restaurants .restaurants__header .header__h2{margin:0;text-align:center;text-transform:uppercase;font:1.8rem/3rem OpenSans-Bold}.resort__home .home__restaurants .restaurants__header .header__h3{text-align:center;text-transform:uppercase;font:1rem/1.3rem OpenSans-Regular;letter-spacing:.25rem;margin:.5rem 0 2.5rem}.resort__home .home__restaurants .restaurants__slider .slider__slide .slide__nearby{position:absolute;z-index:1;top:0;left:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:hsla(0,0%,39%,.95);color:#fff;text-align:center;text-transform:uppercase;font:1.4rem/1.2rem OpenSans-Semibold;padding:1rem}.resort__home .home__restaurants .restaurants__slider .slider__slide .slide__nearby span{font:1rem OpenSans-Regular;margin:.5rem 0 0}.resort__home .home__restaurants .restaurants__slider .slider__slide .slide__logo{background:#fff;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:8rem}.resort__home .home__restaurants .restaurants__slider .slider__slide .slide__logo .inner__img{max-height:90%;width:auto;max-width:16.6rem}.resort__home .home__restaurants .restaurants__slider .slider__link{margin:2.25rem 1.5rem 0 0}.resort__home .home__dine-out .options__row_4,.resort__home .home__mini-cooper .options__row_4{margin:7rem 0 0;background:#fff}.resort__home .home__dine-out .options__row_4 .item__img,.resort__home .home__mini-cooper .options__row_4 .item__img{position:relative;height:23.1rem}.resort__home .home__dine-out .options__row_4 .item__img .img__icon,.resort__home .home__mini-cooper .options__row_4 .item__img .img__icon{position:absolute;top:2.2rem;left:50%;width:16.8rem;height:1.7rem;margin:0;padding:.6rem;text-align:center;font:.7rem/.7rem OpenSans-Bold;color:#fff;text-transform:uppercase;letter-spacing:.2rem;background:#447daa;-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.resort__home .home__dine-out .options__row_4 .options__col,.resort__home .home__mini-cooper .options__row_4 .options__col{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding:3rem 2.3rem}.resort__home .home__dine-out .options__row_4 .item__icon,.resort__home .home__mini-cooper .options__row_4 .item__icon{width:12.2rem;height:1.6rem;margin:0 auto 1rem;padding:.3rem;min-width:12.2rem;font-family:OpenSans-Bold;font-size:.7rem;line-height:1.2rem;letter-spacing:.2em;text-align:center;text-transform:uppercase;background:#434f5c;color:#fff}.resort__home .home__dine-out .options__row_4 .item__h2,.resort__home .home__mini-cooper .options__row_4 .item__h2{margin:0 0 1rem;font-family:OpenSans-Light;font-size:2.2rem;line-height:2.4rem;text-transform:uppercase;text-align:left}.resort__home .home__dine-out .options__row_4 .item__span,.resort__home .home__mini-cooper .options__row_4 .item__span{margin:0 0 .5rem;font-family:OpenSans-Bold;font-size:1rem;line-height:1.2rem;text-transform:uppercase;text-align:left;letter-spacing:.2rem}.resort__home .home__dine-out .options__row_4 .item__descr,.resort__home .home__mini-cooper .options__row_4 .item__descr{margin:0 0 1rem;font-family:OpenSans-Regular;font-size:1.2rem;line-height:2rem}.resort__home .home__dine-out .options__row_4 .info__a,.resort__home .home__mini-cooper .options__row_4 .info__a{font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;text-transform:uppercase}.resort__home .home__dine-out .options__row_4 .info__a .cta__icon,.resort__home .home__mini-cooper .options__row_4 .info__a .cta__icon{font-size:1rem}.resort__home .home__exclusives .exclusives__slider .slider__slide,.resort__home .home__restaurants .restaurants__slider .slider__slide{position:relative;width:31.7rem;margin:0 .5rem}.resort__home .home__exclusives .exclusives__slider .slider__slide .loader,.resort__home .home__restaurants .restaurants__slider .slider__slide .loader{background:#000;z-index:-1}.resort__home .home__exclusives .exclusives__slider .slider__slide .slide__img,.resort__home .home__restaurants .restaurants__slider .slider__slide .slide__img{position:relative;height:35rem}.resort__home .home__exclusives .exclusives__slider .slider__slide .slide__label,.resort__home .home__restaurants .restaurants__slider .slider__slide .slide__label{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#012;color:#fff;white-space:nowrap;text-transform:uppercase;padding:0 2.5rem;font:.7rem/1.2rem OpenSans-Bold;letter-spacing:.14rem;position:absolute;z-index:1;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:1rem;height:1.6rem;min-width:12.2rem}.resort__home .home__exclusives .exclusives__slider .slider__slide .slide__label_optional,.resort__home .home__restaurants .restaurants__slider .slider__slide .slide__label_optional{background:#646464}.resort__home .home__exclusives .exclusives__slider .slick-dots,.resort__home .home__restaurants .restaurants__slider .slick-dots{position:absolute!important;left:3rem;bottom:-4rem}.resort__home .home__exclusives .exclusives__slider .slick-arrow,.resort__home .home__restaurants .restaurants__slider .slick-arrow{width:auto;height:auto;color:#fff;top:40%}.resort__home .home__exclusives .exclusives__slider .slick-arrow .ic,.resort__home .home__restaurants .restaurants__slider .slick-arrow .ic{font-size:3rem}.resort__home .home__exclusives .exclusives__slider .slick-prev,.resort__home .home__restaurants .restaurants__slider .slick-prev{left:3rem}.resort__home .home__exclusives .exclusives__slider .slick-next,.resort__home .home__restaurants .restaurants__slider .slick-next{right:3rem}.resort__home .home__features{padding:7rem 0 0}.resort__home .home__features .features__header .header__h2{margin:0;text-align:center;text-transform:uppercase;font:1.8rem/3rem OpenSans-Bold}.resort__home .home__features .features__header .header__h3{text-align:center;text-transform:uppercase;font:1rem/1.3rem OpenSans-Regular;letter-spacing:.25rem;margin:.5rem 0 2.5rem}.resort__home .home__features .features__slider{position:relative;height:31rem}.resort__home .home__features .features__slider .loader__container_features,.resort__home .home__features .features__slider .slider__inner{height:100%;background:#000}.resort__home .home__features .features__slider .slider__label,.resort__home .home__features .features__slider .slider__logo{position:absolute}.resort__home .home__features .features__slider .slider__logo .logo__img{vertical-align:middle;width:100%}.resort__home .home__features .features__slider .slider__slide{position:relative}.resort__home .home__features .features__slider .slider__slide .loader{background:#000;z-index:-1}.resort__home .home__features .features__slider .slick-arrow{width:auto;height:auto;color:#fff}.resort__home .home__features .features__slider .slick-arrow .ic{font-size:3rem}.resort__home .home__features .features__slider .slick-prev{left:3rem}.resort__home .home__features .features__slider .slick-next{right:3rem}.resort__home .home__features .features__copy{position:relative;z-index:1}.resort__home .home__features .features__copy .copy__background{background:#fff}.resort__home .home__features_seb .features__slider .slick-dots,.resort__home .home__features_sgo .features__slider .slick-dots,.resort__home .home__features_srb .features__slider .slick-dots{position:absolute!important;left:3rem;bottom:5rem}.resort__home .home__features_seb .features__copy,.resort__home .home__features_sgo .features__copy,.resort__home .home__features_srb .features__copy{margin-top:-3.5rem}.resort__home .home__features_srb .features__slider .slider__label{top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;text-align:center;text-transform:uppercase;font:1rem/1.4rem OpenSans-Bold;letter-spacing:.25rem;padding:1rem 3rem;min-width:21rem}.resort__home .home__features_srb .features__slider .slider__label:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background:rgba(70,70,70,.8);backdrop-filter:blur(.15rem)}.resort__home .home__features_srb .features__copy .copy__inner{padding:3.5rem 3rem}.resort__home .home__features_srb .features__copy .copy__inner h3{margin:0;text-align:center;text-transform:uppercase;font:1.8rem/2rem OpenSans-Bold}.resort__home .home__features_srb .features__copy .copy__inner p:not(:last-of-type){font-size:1.2rem;line-height:2.2rem;margin:1.5rem 0}.resort__home .home__features_srb .features__copy .copy__inner p:not(:last-of-type) a{font-family:OpenSans-Bold}.resort__home .home__features_srb .features__copy .copy__inner p:not(:last-of-type) a:hover{text-decoration:underline}.resort__home .home__features_srb .features__copy .copy__inner a{text-transform:uppercase;font-size:1.2rem;line-height:1.8rem;letter-spacing:.3rem}.resort__home .home__features_sgo .features__slider .slider__logo{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:11.5rem;bottom:6.5rem}.resort__home .home__features_sgo .features__copy .copy__inner{padding:3rem .9rem 4rem;margin:0}.resort__home .home__features_sgo .features__copy .copy__inner .right__block{border-top:.1rem solid #a0a0a0;margin-top:3.5rem;padding-top:2.5rem;text-align:center}.resort__home .home__features_sgo .features__copy .copy__inner .right__block p{font-family:OpenSans-Bold;font-size:1.2rem;line-height:1.6rem;text-transform:uppercase}.resort__home .home__features_sgo .features__copy .copy__inner .right__block .banner__logo{width:16.2rem;height:16.2rem;margin:0 auto 1rem}.resort__home .home__features_sgo .features__copy .copy__text h3{margin:0;text-align:left;text-transform:uppercase;font:1.8rem/2rem OpenSans-Bold}.resort__home .home__features_sgo .features__copy .copy__text p{font-size:1.2rem;line-height:2.2rem;margin:1rem 0 0}.resort__home .home__features_sgo .features__copy .copy__text p a{font-family:OpenSans-Bold}.resort__home .home__features_sgo .features__copy .copy__text p a:hover{text-decoration:underline}.resort__home .home__features_sgo .features__copy .copy__cta{display:block;max-width:max-content;color:#fff;background:#000;text-transform:uppercase;font:1rem/1.4rem OpenSans-Bold;padding:.5rem 1.5rem}.resort__home .home__features_sgo .features__copy .copy__list{position:relative}.resort__home .home__features_sgo .features__copy .copy__list:before{content:"";display:block;width:100%;height:.05rem;background:#a0a0a0;margin:2rem 0}.resort__home .home__features_sgo .features__copy .copy__list ul li{text-transform:uppercase;font:1rem/1.8rem OpenSans-Bold}.resort__home .home__features_sgo .features__copy .copy__list ul li+li{margin-top:1rem}.resort__home .home__features_seb .features__slider .slider__logo{top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:15rem}.resort__home .home__features_seb .features__copy .copy__inner{padding:3rem}.resort__home .home__features_seb .features__copy .copy__text h3{margin:0;text-align:left;text-transform:uppercase;font:1.8rem/2rem OpenSans-Bold}.resort__home .home__features_seb .features__copy .copy__text p{font-size:1.2rem;line-height:2.2rem;margin:1rem 0 0}.resort__home .home__features_seb .features__copy .copy__text p a{font-family:OpenSans-Bold}.resort__home .home__features_seb .features__copy .copy__text p a:hover{text-decoration:underline}.resort__home .home__features_seb .features__copy .copy__cta{text-transform:uppercase;font:1.2rem/2rem OpenSans-Bold;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.resort__home .home__features_seb .features__copy .copy__cta .cta__span{margin:0 .5rem 0 0}.resort__home .home__features_seb .features__copy .copy__images{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.resort__home .home__features_seb .features__copy .golf__award .award__img{margin:0 auto;width:9rem}.resort__home .home__features_seb .features__copy .golf__award .award__img .img__inner{width:100%;vertical-align:middle}.resort__home .home__features_seb .features__copy .golf__award .award__name,.resort__home .home__features_seb .features__copy .golf__award .award__type{text-transform:uppercase;text-align:center}.resort__home .home__features_seb .features__copy .golf__award .award__name{font-size:1.6rem;line-height:1.6rem;margin:.5rem 0}.resort__home .home__features_seb .features__copy .golf__award .award__type{font-size:1rem;line-height:1.6rem;margin:0}.resort__home .home__features_seb .features__copy .bahamas__logo{width:17.4rem;margin:2rem 0 0}.resort__home .home__features_seb .features__copy .bahamas__logo .img__inner{width:100%;vertical-align:middle}.resort__home .home__features_exchange .features__slider:after{content:"";position:absolute;z-index:1;bottom:0;left:0;width:100%;height:10rem;background:linear-gradient(rgba(13,37,66,0),#0d2542)}.resort__home .home__features_exchange .features__copy{margin-top:-10.5rem}.resort__home .home__features_exchange .features__copy:after{content:"";position:absolute;z-index:-1;top:10.5rem;left:0;width:100%;height:15rem;background:#0d2542}.resort__home .home__features_exchange .features__copy .copy__background{background:transparent}.resort__home .home__features_exchange .features__copy .copy__numbers{position:relative;backdrop-filter:blur(1.5rem);padding:2rem 0;-ms-flex-direction:column;flex-direction:column}.resort__home .home__features_exchange .features__copy .copy__numbers,.resort__home .home__features_exchange .features__copy .copy__numbers .numbers__ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch}.resort__home .home__features_exchange .features__copy .copy__numbers .numbers__ul{-ms-flex-direction:row;flex-direction:row}.resort__home .home__features_exchange .features__copy .copy__numbers .numbers__ul .numbers__li{position:relative;text-align:center;color:#fff;padding:0 1.5rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:stretch;justify-content:stretch;-ms-flex-align:center;align-items:center}.resort__home .home__features_exchange .features__copy .copy__numbers .numbers__ul .numbers__li+.numbers__li{border-left:.1rem solid #d0d0d0}.resort__home .home__features_exchange .features__copy .copy__numbers .numbers__ul .numbers__li .li__number{font-size:2.8rem;line-height:3.6rem}.resort__home .home__features_exchange .features__copy .copy__numbers .numbers__ul .numbers__li .li__label{height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-size:1rem;line-height:1.6rem}.resort__home .home__features_exchange .features__copy .copy__numbers .numbers__logo{position:absolute;top:1.5rem;left:50%;-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);border-radius:50%;overflow:hidden;width:12rem;padding:.5rem}.resort__home .home__features_exchange .features__copy .copy__numbers .numbers__logo:after{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(1.5rem)}.resort__home .home__features_exchange .features__copy .copy__numbers .numbers__logo .logo__img{vertical-align:middle;width:100%}.resort__home .home__features_exchange .features__copy .copy__numbers_black,.resort__home .home__features_exchange .features__copy .copy__numbers_black .numbers__logo:after{background:rgba(0,0,0,.5)}.resort__home .home__features_exchange .features__copy .copy__numbers_blue{background:rgba(24,169,229,.5)}.resort__home .home__features_exchange .features__copy .copy__numbers_blue .numbers__logo:after{background:rgba(24,169,229,.75)}.resort__home .home__features_exchange .features__copy .copy__text{background:#fff;padding:3rem}.resort__home .home__features_exchange .features__copy .copy__text h3{margin:0;text-align:center;text-transform:uppercase;font:1.8rem/2rem OpenSans-Bold}.resort__home .home__features_exchange .features__copy .copy__text p{font-size:1.2rem;line-height:2.2rem;margin:2rem 0}.resort__home .home__features_exchange .features__copy .copy__text p a{font-family:OpenSans-Bold}.resort__home .home__features_exchange .features__copy .copy__text p a:hover{text-decoration:underline}.resort__home .home__features_exchange .features__copy .copy__text .copy__links{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch}.resort__home .home__features_exchange .features__copy .copy__text .copy__links .links__li{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.resort__home .home__features_exchange .features__copy .copy__text .copy__links .links__li+.links__li:before{content:"";display:block;width:100%;height:.1rem;background:#acacac;margin:0;position:absolute;top:0;left:0}.resort__home .home__features_exchange .features__copy .copy__text .copy__links .links__li .li__cta{text-transform:uppercase;font-size:1rem;line-height:1.4rem;letter-spacing:.25rem;padding:1rem 0}.resort__home .home__features_exchange .features__copy .copy__text .copy__disclaimer p{font-size:.9rem;line-height:1.4rem}.resort__home .home__extras{padding:7rem 0 0}.resort__home .home__extras .extras__header .header__h2{margin:0;text-align:center;text-transform:uppercase;font:1.8rem/3rem OpenSans-Bold}.resort__home .home__extras .extras__header .header__h3{text-align:center;text-transform:uppercase;font:1rem/1.3rem OpenSans-Regular;letter-spacing:.25rem;margin:.5rem 0 2.5rem}.resort__home .home__extras .extras__slider .slider__slide{width:27.6rem;margin:0 .5rem}.resort__home .home__extras .extras__slider .slider__slide .slide__inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;text-align:center;position:relative;height:42rem;padding:3rem 1.5rem}.resort__home .home__extras .extras__slider .slider__slide .slide__inner .loader{background:#000;z-index:-1}.resort__home .home__extras .extras__slider .slider__slide .slide__label{background:#646464;color:#fff;display:inline-block;padding:.3rem 3rem;text-transform:uppercase;font:.8rem/1.1rem OpenSans-Bold;letter-spacing:.16rem;min-width:11.2rem;height:1.7rem}.resort__home .home__extras .extras__slider .slider__slide .slide__h3,.resort__home .home__extras .extras__slider .slider__slide .slide__paragraph{color:#fff}.resort__home .home__extras .extras__slider .slider__slide .slide__h3{text-transform:uppercase;font:1.6rem/2.2rem OpenSans-Bold;margin:1.5rem 0 .5rem}.resort__home .home__extras .extras__slider .slider__slide .slide__paragraph{font:1.2rem/2.2rem OpenSans-Semibold}.resort__home .home__extras .extras__slider .slider__slide .slide__cta{background:#fff;color:#000;text-transform:uppercase;font:1rem/1.5rem OpenSans-Bold;padding:.5rem 1.5rem}.resort__home .home__extras .extras__slider .slick-dots{position:absolute!important;left:3rem;bottom:-4rem}.resort__home .home__extras .extras__slider .slider__link{margin:2.25rem 1.5rem 0 0}.resort__home .home__nonstop{padding:7rem 0 0}.resort__home .home__nonstop .flights .flights__header .header__text .text__h2{margin:0;text-align:center;text-transform:uppercase;font:1.8rem/3rem OpenSans-Bold}.resort__home .home__nonstop .flights .flights__header .header__text .text__h3{text-align:center;text-transform:uppercase;font:1rem/1.3rem OpenSans-Regular;letter-spacing:.25rem;margin:.5rem 0 2.5rem}.resort__home .home__nonstop .flights .flights__header .header__logos{overflow-x:auto}.resort__home .home__nonstop .flights .flights__header .header__logos .logos__ul{width:max-content;min-width:100%;padding:0 0 1.5rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.resort__home .home__nonstop .flights .flights__header .header__logos .logos__li+.logos__li{margin-left:1rem}.resort__home .home__nonstop .flights .flights__header .header__logos .logos__li img{vertical-align:middle}.resort__home .home__nonstop .flights .flights__wrapper{margin-top:1.5rem}.resort__home .home__awsrev{padding:7rem 0 0}.resort__home .home__awsrev .awsrev__header .header__h2{margin:0;text-align:center;text-transform:uppercase;font:1.8rem/3rem OpenSans-Bold}.resort__home .home__awsrev .awsrev__header .header__h3{text-align:center;text-transform:uppercase;font:1rem/1.3rem OpenSans-Regular;letter-spacing:.25rem;margin:.5rem 0 2.5rem}.resort__home .home__awsrev .loader__container{margin:0 0 7rem}.resort__home .section__faqs .faqs__container:after{content:"";position:absolute;top:-5rem;left:0;width:100%;height:.1rem;background:#acacac}.resort__home_sgo .home__awsrev .awsrev__tabs .awards__panel .awards__slider .slick-slide .slide__3 .slide__inner .inner__content .content__logo .content__img{max-width:5rem}.resort__home_sgo .home__awsrev .awsrev__tabs .awards__panel .awards__slider .slick-slide.slick-active .slide__3 .slide__inner .inner__content .content__logo .content__img{max-width:10rem}.resort__home--v2{background-color:#fff}.resort__home--v2 .home__hero{background:#000;height:27rem}.resort__home--v2 .home__hero .loader__container_hero{height:100%}.resort__home--v2 .home__hero .hero__resort{visibility:hidden;position:absolute;z-index:1;left:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;width:100%;height:16.5rem;padding:2rem 0 0}.resort__home--v2 .home__hero .hero__resort:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background:linear-gradient(transparent,rgba(0,0,0,.58));opacity:.69}.resort__home--v2 .home__hero .hero__resort .resort__container{height:auto}.resort__home--v2 .home__hero .hero__resort .resort__h1,.resort__home--v2 .home__hero .hero__resort .resort__h2{margin:0;color:#fff;text-transform:uppercase}.resort__home--v2 .home__hero .hero__resort .resort__h1:after{content:"";display:block;width:100%;height:.1rem;background:hsla(0,0%,100%,.3);margin:.5rem auto}.resort__home--v2 .home__hero .hero__resort .resort__h1 .h1__brandname,.resort__home--v2 .home__hero .hero__resort .resort__h1 .h1__resortname{display:block}.resort__home--v2 .home__hero .hero__resort .resort__h1 .h1__brandname{font:1.4rem/1.9rem OpenSans-Regular}.resort__home--v2 .home__hero .hero__resort .resort__h1 .h1__resortname{font:2.8rem/2.8rem OpenSans-Light}.resort__home--v2 .home__hero .hero__resort .resort__h2{font:1rem/1.4rem OpenSans-Regular;letter-spacing:.25rem}.resort__home--v2 .home__hero .hero__slider{height:100%;position:relative}.resort__home--v2 .home__hero .hero__slider .loader{background:#000;z-index:-1}.resort__home--v2 .home__hero .hero__slider .slick-dots{position:absolute!important;left:1.5rem;bottom:1.5rem}.resort__home--v2 .home__hero .hero__slider .slick-arrow{width:auto;height:auto;color:#fff}.resort__home--v2 .home__hero .hero__slider .slick-arrow .ic{font-size:3rem}.resort__home--v2 .home__hero .hero__slider .slick-prev{left:3rem}.resort__home--v2 .home__hero .hero__slider .slick-next{right:3rem}.resort__home--v2 .home__hero .hero__text{height:auto;text-align:center;color:#fff;padding-top:8rem;text-transform:uppercase}.resort__home--v2 .home__hero .hero__text .title_h1{font:3.4rem/4rem OpenSans-Regular}.resort__home--v2 .home__hero .hero__text .title_h1 span{display:block;font:1.4rem/2.6rem OpenSans-Semibold}.resort__home--v2 .home__hero .hero__text .title_h3{font:1rem/1.8rem OpenSans-Semibold;letter-spacing:.25rem}.resort__home--v2 .home__hero .hero__text .title__opening-date{font:2.8rem/3.8rem OpenSans-Bold}.resort__home--v2 .home__intro{padding:3.5rem 1.5rem;padding-bottom:10rem}.resort__home--v2 .home__intro .intro__h2{text-transform:uppercase;font:1.8rem/2rem OpenSans-Bold;margin:3.5rem 0 2.5rem}.resort__home--v2 .home__intro .intro__p{font-size:1.2rem;line-height:2.2rem}.resort__home--v2 .home__intro .intro__p a{font-family:OpenSans-Semibold}.resort__home--v2 .home__intro .intro__p a:hover{text-decoration:underline}.resort__home--v2 .home__intro .intro__button{color:inherit;text-transform:uppercase;font-family:OpenSans-Bold;font-size:inherit;line-height:inherit}.resort__home--v2 .home__intro .intro__qq .qq-input-wrapper,.resort__home--v2 .home__intro .intro__qq .qq-input-wrapper .checkin-out-date{background:#f1f1f1}.resort__home--v2 .home__intro .intro__qq .qq-input-wrapper+.xs-12{padding-left:0}.resort__home--v2 .home__intro .intro__qq .normal-counter{border-top:0;margin:-1rem auto 1rem;border-bottom:.05rem solid #a0a0a0}.resort__home--v2 .home__intro .intro__qq .fortyfive-kek .time-element{color:#000}.resort__home--v2 .home__flights-widget{margin:-1.5rem 0 10rem}.resort__home--v2 .home__flights-widget .widget__wrapper{background-color:#f1f1f1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:2.5rem 1.45rem}.resort__home--v2 .home__flights-widget .widget__wrapper .widget__title{text-align:center;margin:0 0 1.2rem;padding:0 0 1.2rem;border-bottom:.1rem solid #d0d0d0}.resort__home--v2 .home__flights-widget .widget__wrapper .widget__title img{height:1.74rem;width:11.2rem}.resort__home--v2 .home__flights-widget .widget__wrapper .widget__title .title__name{font:1.6rem/1.8rem OpenSans-Semibold}.resort__home--v2 .home__flights-widget .widget__wrapper .widget__content .content__paragraph{font:1.2rem/2.2rem OpenSans-Regular}.resort__home--v2 .home__flights-widget .widget__wrapper .widget__content .offer__details{padding:1.2rem 0}.resort__home--v2 .home__flights-widget .widget__wrapper .widget__content .offer__details h4{text-transform:uppercase;font:1.6rem/2.2rem OpenSans-Bold}.resort__home--v2 .home__flights-widget .widget__wrapper .widget__content .offer__details p{display:inline;font:1.2rem/1.8rem OpenSans-Semibold;margin-left:.5rem}.resort__home--v2 .home__flights-widget .widget__wrapper .widget__content .offer__details p:first-of-type{margin:0}.resort__home--v2 .home__flights-widget .widget__wrapper .widget__content a{font:1.2rem/2rem OpenSans-Bold;text-transform:uppercase;display:inline-block}.resort__home--v2 .home__flights-widget .widget__wrapper .widget__content a .ic{color:#447daa}.resort__home--v2 .home__suites{padding:3.5rem 1.5rem}.resort__home--v2 .home__suites .suites__description{background-color:#fff;text-align:center;padding:2.5rem 2.1rem}.resort__home--v2 .home__suites .suites__description .suites__h3{font:2.2rem/2.4rem OpenSans-Semibold;margin-bottom:1rem;margin-top:0}.resort__home--v2 .home__suites .suites__description .suites__p{font:1.2rem/1.4rem OpenSans-Regular;letter-spacing:.25rem;text-transform:uppercase;margin-bottom:2rem;padding:0 6rem}.resort__home--v2 .home__suites .suites__description .suites__link{text-transform:uppercase}.resort__home--v2 .home__collage{position:relative}.resort__home--v2 .home__collage .collage__grid{display:-ms-grid;display:grid;-ms-flex-pack:center;justify-content:center;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-ms-grid-rows:(1fr)[5];grid-template-rows:repeat(5,1fr)}.resort__home--v2 .home__collage .collage__grid .grid__item{position:relative;padding-bottom:100%}.resort__home--v2 .home__collage .collage__grid .grid__item .item__inner{position:absolute;top:0;left:0;width:100%;height:100%}.resort__home--v2 .home__collage .collage__grid .grid__item .desktop-img{display:none}.resort__home--v2 .home__collage .collage__grid .grid__item.w-1,.resort__home--v2 .home__collage .collage__grid .grid__item.w-2{-ms-grid-column:span 1;grid-column:span 1}.resort__home--v2 .home__collage .collage__grid .grid__item.h-1{-ms-grid-row:span 1;grid-row:span 1}.resort__home--v2 .home__collage .collage__grid .grid__item.h-2{-ms-grid-row:span 2;grid-row:span 2;padding-bottom:200%}.resort__home--v2 .home__collage .collage__grid .grid__item.main{-ms-grid-column:span 2;grid-column:span 2;padding-bottom:50%}.resort__home--v2 .home__collage .collage__grid .grid__item .item__text{height:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;text-align:center}.resort__home--v2 .home__collage .collage__grid .grid__item .item__text_number{background-color:#447daa;color:#fff;font:1.2rem/1.6rem OpenSans-Bold}.resort__home--v2 .home__collage .collage__grid .grid__item .item__text_number strong{font-family:OpenSans-Bold}.resort__home--v2 .home__collage .collage__grid .grid__item .item__text_main p{color:#000;padding:0 3rem}.resort__home--v2 .home__collage .collage__grid .grid__item .item__text_main p:nth-of-type(2){font:1rem/1.2rem OpenSans-Semibold;letter-spacing:.25rem}.resort__home--v2 .home__collage .collage__grid .grid__item .item__text_main p:first-of-type{margin-bottom:1rem;font:1.4rem/1.8rem OpenSans-Bold}.resort__home--v2 .home__collage .collage__grid .grid__item .main-v2 p{color:#000;padding:0 3rem}.resort__home--v2 .home__collage .collage__grid .grid__item .main-v2 p:nth-of-type(2){font:1.4rem/1.8rem OpenSans-Bold;letter-spacing:0!important}.resort__home--v2 .home__collage .collage__grid .grid__item .main-v2 p:first-of-type{font:1rem/1.2rem OpenSans-Semibold;letter-spacing:.25rem;margin-bottom:1rem}.resort__home--v2 .home__collage .collage__link{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font:1.2rem/3rem OpenSans-Bold;text-transform:uppercase;margin:3.5rem auto 0;max-width:max-content;padding:0 2rem;height:3rem;text-align:center;color:#fff;background-color:#000;cursor:pointer}.resort__home--v2 .home__long-collage{position:relative}.resort__home--v2 .home__long-collage .collage__grid{display:-ms-grid;display:grid;-ms-flex-pack:center;justify-content:center;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.resort__home--v2 .home__long-collage .collage__grid .grid__item{position:relative;padding-bottom:100%}.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__inner{position:absolute;top:0;left:0;width:100%;height:100%}.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text{height:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;text-align:center}.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text_number h2,.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text_number h3,.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text_number h4,.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text_number p{font-family:OpenSans-Light;color:#fff;margin:0}.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text_number p{font-size:4rem;line-height:1;letter-spacing:-.5rem}.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text_number h4{font-size:1.2rem;line-height:1.5rem}.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text_number h3{font:.8rem/.9rem OpenSans-Regular}.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text_number h3:first-of-type{margin-top:1rem}.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text_number h2{font-size:3rem;line-height:1}.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text_main{background:#fff;padding:0 3.5rem}.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text_main p{font-size:1rem;line-height:1.4rem;letter-spacing:.25rem}.resort__home--v2 .home__inclusions{background:#fff;padding:7rem 1.5rem;padding-top:10rem}.resort__home--v2 .home__inclusions .inclusions__header .header__h2{margin:0;text-align:center;text-transform:uppercase;font:1.8rem/3rem OpenSans-Bold}.resort__home--v2 .home__inclusions .inclusions__header .header__h3{text-align:center;text-transform:uppercase;font:1rem/1.3rem OpenSans-Regular;letter-spacing:.25rem;margin:.5rem 0 2.5rem}.resort__home--v2 .home__inclusions .inclusions__table{margin:2.5rem 0}.resort__home--v2 .home__inclusions .inclusions__table .table__column .column__h3{margin:0 0 2rem;text-transform:uppercase;font:1.4rem/2.2rem OpenSans-Bold}.resort__home--v2 .home__inclusions .inclusions__table .table__column .column__list{font-size:1.2rem;line-height:2.2rem}.resort__home--v2 .home__inclusions .inclusions__table .table__column .column__list ul li{position:relative;padding:0 0 0 1.1rem}.resort__home--v2 .home__inclusions .inclusions__table .table__column .column__list ul li+li{margin-top:.5rem}.resort__home--v2 .home__inclusions .inclusions__table .table__column .column__list ul li:before{content:"";position:absolute;top:1.1rem;left:0;-ms-transform:translateY(-50%);transform:translateY(-50%);width:.5rem;height:.5rem;border-radius:50%;background:#447daa}.resort__home--v2 .home__inclusions .inclusions__footer{font:1rem/1.2rem OpenSans-Regular;margin-top:3.5rem}.resort__home--v2 .home__inclusions .inclusions__cta{text-transform:uppercase;font:1.2rem/2rem OpenSans-Bold;color:#fff;background:#000;padding:.5rem 4rem;display:block;max-width:max-content}.resort__home--v2 .home__accomodations .accomodations__background,.resort__home--v2 .home__accomodations .dinning__background,.resort__home--v2 .home__dinning .accomodations__background,.resort__home--v2 .home__dinning .dinning__background{position:relative;height:31rem}.resort__home--v2 .home__accomodations .accomodations__background .background.progressive,.resort__home--v2 .home__accomodations .dinning__background .background.progressive,.resort__home--v2 .home__dinning .accomodations__background .background.progressive,.resort__home--v2 .home__dinning .dinning__background .background.progressive{z-index:0}.resort__home--v2 .home__accomodations .accomodations__subtitle,.resort__home--v2 .home__accomodations .dinning__subtitle,.resort__home--v2 .home__dinning .accomodations__subtitle,.resort__home--v2 .home__dinning .dinning__subtitle{font-family:OpenSans-Bold;font-size:.8rem;line-height:.5rem;color:#fff;position:relative;top:-6.5rem;padding-left:1.5rem}.resort__home--v2 .home__accomodations .accomodations__content,.resort__home--v2 .home__accomodations .dinning__content,.resort__home--v2 .home__dinning .accomodations__content,.resort__home--v2 .home__dinning .dinning__content{background:#fff;padding:3.3rem 2.39rem 4.05rem;text-align:center;position:relative;top:-5rem;margin-right:1.5rem;margin-left:1.5rem}.resort__home--v2 .home__accomodations .accomodations__content .content__h2,.resort__home--v2 .home__accomodations .dinning__content .content__h2,.resort__home--v2 .home__dinning .accomodations__content .content__h2,.resort__home--v2 .home__dinning .dinning__content .content__h2{font:1.8rem/2rem OpenSans-Bold;padding:0 2rem;text-transform:uppercase}.resort__home--v2 .home__accomodations .accomodations__content .content__h2:after,.resort__home--v2 .home__accomodations .dinning__content .content__h2:after,.resort__home--v2 .home__dinning .accomodations__content .content__h2:after,.resort__home--v2 .home__dinning .dinning__content .content__h2:after{content:"";display:block;width:4.1rem;height:.2rem;background:#000;margin:1.5rem auto}.resort__home--v2 .home__accomodations .accomodations__content .content__h3,.resort__home--v2 .home__accomodations .dinning__content .content__h3,.resort__home--v2 .home__dinning .accomodations__content .content__h3,.resort__home--v2 .home__dinning .dinning__content .content__h3{letter-spacing:.25rem;text-transform:uppercase;font:1rem/1.2rem OpenSans-Regular;margin:0 0 2rem}.resort__home--v2 .home__accomodations .accomodations__content p,.resort__home--v2 .home__accomodations .dinning__content p,.resort__home--v2 .home__dinning .accomodations__content p,.resort__home--v2 .home__dinning .dinning__content p{font-size:1rem;line-height:1.8rem;margin-bottom:1rem}.resort__home--v2 .home__accomodations .accomodations__content p a,.resort__home--v2 .home__accomodations .dinning__content p a,.resort__home--v2 .home__dinning .accomodations__content p a,.resort__home--v2 .home__dinning .dinning__content p a{font-family:OpenSans-Semibold}.resort__home--v2 .home__accomodations .accomodations__content .content__a,.resort__home--v2 .home__accomodations .dinning__content .content__a,.resort__home--v2 .home__dinning .accomodations__content .content__a,.resort__home--v2 .home__dinning .dinning__content .content__a{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font:1rem/2.5rem OpenSans-Bold;margin-top:2rem;margin:1rem auto 0;width:auto;padding:0 1.65rem;height:2.5rem;text-transform:uppercase;text-align:center;color:#fff;background-color:#000}.resort__home--v2 .home__accomodations .accomodations__content .content__a i,.resort__home--v2 .home__accomodations .dinning__content .content__a i,.resort__home--v2 .home__dinning .accomodations__content .content__a i,.resort__home--v2 .home__dinning .dinning__content .content__a i{display:none}.resort__home--v2 .home__highlights{z-index:100;position:relative}.resort__home--v2 .home__highlights .highlights__slider .resort-highlights__item{max-width:27.3rem;margin:0 0 0 1.5rem}.resort__home--v2 .home__highlights .highlights__slider .resort-highlights__item .highlight__img{width:100%;height:32.8rem}.resort__home--v2 .home__highlights .highlights__slider .resort-highlights__item .highlight__img img{width:100%;height:100%;object-fit:cover}.resort__home--v2 .home__highlights .highlights__slider .resort-highlights__item .highlight__content{padding:2rem 1.5rem 0 0}.resort__home--v2 .home__highlights .highlights__slider .resort-highlights__item .highlight__content .content__title{font:1.6rem/2rem OpenSans-Semibold;margin-bottom:1rem}.resort__home--v2 .home__highlights .highlights__slider .resort-highlights__item .highlight__content .content__description{font:1.2rem/2.2rem OpenSans-Regular;margin-bottom:1rem}.resort__home--v2 .home__highlights .highlights__slider .resort-highlights__item .highlight__content .content__description p:nth-child(2){font-size:1rem;margin-top:1rem}.resort__home--v2 .home__highlights .highlights__slider .resort-highlights__item .highlight__content .content__note{font:1rem/1.6rem OpenSans-Regular;margin-bottom:1rem}.resort__home--v2 .home__highlights .highlights__slider .resort-highlights__item .highlight__content .cta__a{font:1.2rem/2rem OpenSans-Bold;text-transform:uppercase}.resort__home--v2 .home__highlights .highlights__slider .resort-highlights__item .highlight__content .cta__a .cta__label{display:inline-block}.resort__home--v2 .home__highlights .highlights__slider .resort-highlights__item .highlight__content .cta__a .ic{color:#447daa;margin-left:.55rem}.resort__home--v2 .map__section{padding-top:14rem}.resort__home--v2 .map__section.d-none{display:none}.resort__home--v2 .map__section h2{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2.3rem}.resort__home--v2 .map__section .maps__tabs .tabs__wrapper .tabs__inner{position:relative;padding-top:2rem}.resort__home--v2 .map__section .maps__tabs .tabs__wrapper .tabs__inner .tabs__ul{gap:1.5rem;text-align:center}.resort__home--v2 .map__section .maps__tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li{width:fit-content;height:fit-content}.resort__home--v2 .map__section .maps__tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li .tabs__button{background-color:transparent}.resort__home--v2 .map__section .maps__tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li--active{border-bottom:.3rem solid #8fc9e7}.resort__home--v2 .map__section .maps__tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li--active span.tabs__title{color:#000}.resort__home--v2 .map__section .maps__tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li .tabs__title{font-family:OpenSans-Semibold;text-transform:capitalize;font-size:1.2rem;line-height:2.4rem;color:#a0a0a0}.resort__home--v2 .map__section .maps__tabs .tabs__wrapper .tab-tooltip-active{z-index:1}.resort__home--v2 .map__section .maps__tabs .tabs__wrapper .tab-tooltip-inactive{z-index:4}.resort__home--v2 .map__section .maps__tabs .tabs__wrapper .tabs__background{padding-top:.8rem}.resort__home--v2 .map__section .maps__tabs .tabs__wrapper .tabs__background .tabs__content{padding:0}.resort__home--v2 .map__section .maps__tabs .tabs__wrapper .tabs__background .tabs__content .travel__maps .maps__inner{background:linear-gradient(0,#fff,#f4f4f4)}.resort__home--v2 .map__section .maps__tabs .tabs__wrapper .tabs__background .tabs__content .travel__maps .maps__inner .maps__countries .countries__map{-ms-overflow-style:none;scrollbar-width:none;padding-bottom:0}.resort__home--v2 .map__section .maps__tabs .tabs__wrapper .tabs__background .tabs__content .travel__maps .maps__inner .maps__countries .countries__map::-webkit-scrollbar{display:none}.resort__home--v2 .home__awsrev{padding:12rem 0 0}.resort__home--v2 .home__awsrev .awsrev__header .header__h2{margin:0;text-align:center;text-transform:uppercase;font:1.8rem/3rem OpenSans-Bold}.resort__home--v2 .home__awsrev .awsrev__header .header__h3{text-align:center;text-transform:uppercase;font:1rem/1.3rem OpenSans-Regular;letter-spacing:.25rem;margin:.5rem 0 2.5rem}.resort__home--v2 .home__awsrev .awsrev__tabs.jamaica-map-live .tabs__li .tabs__button{background-color:#fff}.resort__home--v2 .home__awsrev .awsrev__tabs.jamaica-map-live .tabs__li--active .tabs__button{background-color:#f1f1f1}.resort__home--v2 .home__awsrev .loader__container{margin:0 0 7rem}.resort__home--v2 .home__awsrev .slide__rating{margin-top:.4rem}.resort__home--v2 .home__awsrev .slide__header .header__h4{font-size:1.4rem;line-height:2rem;color:#373737;margin-bottom:0}.resort__home--v2 .home__awsrev .slide__title{margin:.5rem 0}.resort__home--v2 .home__awsrev .tabs__li .tabs__button{background-color:#fff}.resort__home--v2 .home__awsrev .awards__panel,.resort__home--v2 .home__awsrev .reviews__panel,.resort__home--v2 .home__awsrev .tabs__li--active .tabs__button{background-color:#f1f1f1}.resort__home--v2 .home__awsrev .awards__panel{padding-bottom:12rem}.resort__home--v2 .section__faqs{background-color:#f1f1f1;padding-bottom:0}.resort__home--v2 .section__faqs .faqs__container:after{content:"";display:block;width:100%;height:.1rem;background:#acacac;margin-top:3rem}.resort__home--v2 .section__faqs .faqs__container:before{content:"";display:block;width:100%;height:.1rem;background:#acacac;margin-bottom:3rem}.resort__home--v2 .home__flights{padding:10rem 0 0}.resort__home--v2 .home__flights .flights-schedule__tabs{margin-top:3.5rem}.resort__home--v2 .home__flights .flights-schedule__tabs .tabs__inner .tabs__ul{overflow:hidden;gap:0}.resort__home--v2 .home__flights .flights-schedule__tabs .tabs__inner .tabs__ul .tabs__li{border-bottom:.1rem solid #c4c4c4;position:relative;margin:0}.resort__home--v2 .home__flights .flights-schedule__tabs .tabs__inner .tabs__ul .tabs__li:first-child:before{content:"";z-index:99;display:block;position:absolute;height:.1rem;width:100vw;left:-100vw;background-color:#c4c4c4;bottom:-.1rem}.resort__home--v2 .home__flights .flights-schedule__tabs .tabs__inner .tabs__ul .tabs__li:last-child:after{content:"";position:absolute;height:.1rem;width:100vw;right:-100vw;background-color:#c4c4c4;bottom:-.1rem}.resort__home--v2 .home__flights .flights-schedule__tabs .tabs__inner .tabs__ul .tabs__li--active{border-top:.1rem solid #c4c4c4;border-left:.1rem solid #c4c4c4;border-right:.1rem solid #c4c4c4;border-bottom:.1rem solid transparent}.resort__home--v2 .home__flights .flights-schedule__tabs .tabs__inner .tabs__ul .tabs__button{background-color:#fff}.resort__home--v2 .home__flights .flights__title-container{text-align:center}.resort__home--v2 .home__flights .flights__title-container .flights__title{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2.3rem}.resort__home--v2 .home__flights .flights__title-container .flights__subtitle{font-family:OpenSans-Semibold;font-size:1rem;line-height:1.4rem;text-transform:uppercase;letter-spacing:.25rem;margin-top:.5rem}.resort__home--v2 .home__flights .flights-modal__wrapper{background-color:#fff;color:#000}.resort__home--v2 .home__flights .flights-modal__wrapper .itineraries__toggle{color:#000}.resort__home--v2 .home__flights .flights-modal__wrapper .itineraries__popup{background-color:#fff}.resort__home--v2 .home__flights .flights-modal__wrapper .itineraries__popup td{color:#000;border-right:.1rem solid #d0d0d0}.resort__home--v2 .home__flights .flights-modal__wrapper .itineraries__popup td:last-child{border-right:0 solid #fff}.resort__home--v2 .home__flights .flights-modal__wrapper .itineraries__popup td .logo__wrapper{width:auto}.resort__home--v2 .home__flights .flights-modal__wrapper .itineraries__popup th{background-color:#18a9e5}.resort__home--v2 .home__flights .flights-modal__wrapper .itineraries__disclaimer,.resort__home--v2 .home__flights .flights-modal__wrapper .itineraries__popup .itineraries__title{color:#000}.resort__home--v2 .home__flights .flights__wrapper{margin-top:2.5rem}.resort__home--v2 .home__flights .flights__wrapper .flight__content h4{color:#18a9e5}.resort__home--v2 .home__flights .flights__wrapper .image__container{height:100%!important}.resort__home--v2 .resort__footer--v2{background-color:#f1f1f1}.resort__home--v2.resort__home_sbr .home__collage .collage__grid .grid__item.h-1:nth-of-type(3) .item__inner img{object-position:100% 0}.resort__home--v2.resort__home_sbr .home__itinerary .itineraries__popup{height:100%}.resort__home--v2.resort__home_srb .home__collage .collage__grid .grid__item.h-1:nth-of-type(3) .item__inner img{object-position:100% 0}.resort__home--v2.resort__home_sgo .home__collage .collage__grid .grid__item .item__text_main p:nth-child(2){padding:0 6rem}.resort__home--v2.resort__home_sgo .home__flights>.container{padding:0;overflow:hidden}.resort__home--v2.resort__home_sgo .flights__wrapper{height:100%}.resort__home--v2.resort__home_ssv .resort__footer--v2,.resort__home--v2.resort__home_ssv .section__faqs{background-color:unset}.resort__home--v2.resort__home_ssv .section__faqs{padding-top:12rem}.resort__home--v2.resort__home_ssv .collage__grid .grid__item.h-1:nth-of-type(6) .item__inner img{object-position:0 100%}.resort__home--v2.resort__home_brp .home__flights>.container{padding:0;overflow:hidden}.resort__home--v2.resort__home_brp .flights__wrapper,.resort__home--v2.resort__home_sbd .home__itinerary .itineraries__popup,.resort__home--v2.resort__home_scr .home__itinerary .itineraries__popup,.resort__home--v2.resort__home_sls .home__itinerary .itineraries__popup{height:100%}.resort__home--v2.resort__home_sdr .home__flights>.container{padding:0;overflow:hidden}.resort__home--v2.resort__home_sdr .flights__wrapper{height:100%}.resort__restaurants .restaurants__nav{position:absolute;width:100%}.resort__restaurants .restaurants__nav:before{content:"";display:block;height:8rem}.resort__restaurants .restaurants-intro{height:69.1rem;color:#fff}.resort__restaurants .restaurants-intro__background{background:#000}.resort__restaurants .restaurants-intro .content{padding-top:19.13rem}.resort__restaurants .restaurants-intro .content a{color:#fff}.resort__restaurants .restaurants-intro .content__heading{margin:0;line-height:0}.resort__restaurants .restaurants-intro .content__h1{font-size:2.2rem;line-height:2.4rem}.resort__restaurants .restaurants-intro .content__h1:after{content:"";display:block;background-color:#fff;width:5.3rem;margin:1.5rem 0;height:.2rem}.resort__restaurants .restaurants-intro .content__h2{display:block;letter-spacing:.25rem;margin-bottom:1.5rem;font:1.4rem/1.8rem OpenSans-Semibold}.resort__restaurants .restaurants-intro .content p{color:#d0d0d0;font-size:1.4rem;line-height:2.6rem}.resort__restaurants .restaurants-intro .content p a{font-family:OpenSans-Bold;color:#d0d0d0}.resort__restaurants .restaurants-intro .content__logo{margin-top:2.5rem}.resort__restaurants .restaurants-intro .content i{font-size:7rem}.resort__restaurants .restaurants-highlights{margin-top:1rem}.resort__restaurants .restaurants-highlights__label{max-width:31.5rem;margin:0 auto;background-color:#646464;color:#fff;padding:1.2rem 0;top:-4rem}.resort__restaurants .restaurants-highlights__label span{font-size:1.5rem;line-height:1.6rem}.resort__restaurants .restaurants-highlights__premium-liquors-button{margin-top:1rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.resort__restaurants .restaurants-highlights__premium-liquors-button .ic-icon-details{color:#447daa;margin-right:.2rem;cursor:pointer}.resort__restaurants .restaurants-highlights__premium-liquors-button button{color:#000;font-size:1.1rem;line-height:2.2rem}.resort__restaurants .restaurants-highlights .item{height:11.2rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.resort__restaurants .restaurants-highlights .item__number-restaurants-content{max-width:11.8rem}.resort__restaurants .restaurants-highlights .item__premium-liquors-content{max-width:12.45rem}.resort__restaurants .restaurants-highlights .item__gold-standard-content{max-width:11.4rem}.resort__restaurants .restaurants-highlights .item__mondavi-wines-content{max-width:13rem}.resort__restaurants .restaurants-highlights .item__blend-coffee-content{max-width:12.2rem}.resort__restaurants .restaurants-highlights .item__concierge-desk-content{max-width:10.8rem}.resort__restaurants .restaurants-highlights .item__content{-ms-flex-direction:row;flex-direction:row;margin:0 auto}.resort__restaurants .restaurants-highlights .item__title{font-size:6.8rem;line-height:6rem}.resort__restaurants .restaurants-highlights .item__subtitle{font-size:1.7rem;line-height:1.7rem}.resort__restaurants .restaurants-highlights .item__subtitle-2{font-size:1rem;line-height:1rem;margin-top:.3rem}.resort__restaurants .restaurants-foodtrucks-intro .container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.resort__restaurants .restaurants-foodtrucks-intro .foodtrucks__box{text-align:center;padding:5rem 0;background:#fff;margin-bottom:3rem;margin-top:5rem}.resort__restaurants .restaurants-foodtrucks-intro .foodtrucks__box .foodtrucks__subtitle{text-transform:uppercase;font-size:1rem;line-height:1.1rem;letter-spacing:.2rem;margin-top:0;margin-bottom:1.5rem}.resort__restaurants .restaurants-foodtrucks-intro .foodtrucks__box .foodtrucks__title{font-family:OpenSans-Bold;font-size:2.8rem;line-height:2.8rem;color:#373737;text-transform:uppercase;margin-bottom:2rem}.resort__restaurants .restaurants-foodtrucks-intro .foodtrucks__box .foodtrucks__title .title__span{font-family:OpenSans-Light}.resort__restaurants .restaurants-foodtrucks-intro .foodtrucks__box .foodtrucks__description p{font-size:1.2rem;line-height:2rem;display:inline}.resort__restaurants .restaurants-foodtrucks-intro .foodtrucks__box .row{padding-right:1.5rem;padding-left:1.5rem}.resort__restaurants .restaurants-cards .foodtrucks__list,.resort__restaurants .restaurants-cards .restaurants__list,.resort__restaurants .restaurants-foodtrucks-cards .foodtrucks__list,.resort__restaurants .restaurants-foodtrucks-cards .restaurants__list{margin-bottom:5rem}.resort__restaurants .restaurants-cards .cards__list,.resort__restaurants .restaurants-foodtrucks-cards .cards__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-left:-.5rem;margin-right:-.5rem}.resort__restaurants .restaurants-cards .cards__list.list_centered,.resort__restaurants .restaurants-foodtrucks-cards .cards__list.list_centered{-ms-flex-pack:center;justify-content:center}.resort__restaurants .restaurants-cards .cards__list .list__item,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .list__item{width:50%;padding:0 .5rem;margin-bottom:2rem;cursor:pointer}.resort__restaurants .restaurants-cards .cards__list .item__content,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__content{height:16rem;overflow:hidden;background:#000}.resort__restaurants .restaurants-cards .cards__list .item .item__button:active .item__logo,.resort__restaurants .restaurants-cards .cards__list .item .item__button:focus .item__logo,.resort__restaurants .restaurants-cards .cards__list .item .item__button:hover .item__logo,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item .item__button:active .item__logo,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item .item__button:focus .item__logo,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item .item__button:hover .item__logo{box-shadow:0 1rem 2rem rgba(0,0,0,.1),0 .2rem .5rem rgba(0,0,0,.05)}.resort__restaurants .restaurants-cards .cards__list .item.inactive .item__button,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item.inactive .item__button{cursor:default}.resort__restaurants .restaurants-cards .cards__list .item__background,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__background{transition:all .5s ease-in-out}.resort__restaurants .restaurants-cards .cards__list .item__background img,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__background img{z-index:1}.resort__restaurants .restaurants-cards .cards__list .item__label,.resort__restaurants .restaurants-cards .cards__list .item__span,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__label,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__span{color:#fff;z-index:1}.resort__restaurants .restaurants-cards .cards__list .item__copy,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__copy{visibility:hidden;opacity:0;top:50%;left:0;-ms-transform:translate(50%,-50%);transform:translate(50%,-50%);transition:all .5s ease-in-out;font-size:1.6rem;line-height:1.8rem}.resort__restaurants .restaurants-cards .cards__list .item__copy i,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__copy i{color:#fff;margin-right:.5rem}.resort__restaurants .restaurants-cards .cards__list .item__label,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__label{top:1rem;left:0;right:0;margin:0 auto;width:10.6rem;height:1.2rem;background-color:rgba(0,17,34,.4);backdrop-filter:blur(2rem);opacity:.9}.resort__restaurants .restaurants-cards .cards__list .item__label .label__span,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__label .label__span{font-size:.6rem;line-height:.2rem;letter-spacing:.12rem}.resort__restaurants .restaurants-cards .cards__list .item__span,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__span{left:0;bottom:0;font-size:.7rem;line-height:.2rem;letter-spacing:.14rem;background-color:#414e5e;padding:.9rem 0}.resort__restaurants .restaurants-cards .cards__list .item__logo,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__logo{background:#fff;height:6rem;transition:all .5s ease-in-out;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.resort__restaurants .restaurants-cards .cards__list .item__logo .logo__img,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__logo .logo__img{max-width:60%;max-height:80%}.resort__restaurants .restaurants-cards .cards__list .item__logo.swh__343 .logo__img,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__logo.swh__343 .logo__img{max-width:70%;max-height:80%}.resort__restaurants .restaurants-cards .cards__list .item .progressive.background,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item .progressive.background{z-index:unset}.resort__restaurants .restaurants-activities .hero-image img{display:block;width:100%}.resort__restaurants .restaurants-activities-content{overflow:hidden;color:#fff;background-color:#000;padding:0 0 5.5rem}.resort__restaurants .restaurants-activities-content .title{font-size:2.2rem;text-transform:uppercase;font-family:OpenSans-Light}.resort__restaurants .restaurants-activities-content .title.main:after{content:"";display:block;margin:1rem 0;height:.2rem;width:5.5rem;background-color:#fff}.resort__restaurants .restaurants-activities-content .title span{display:block}.resort__restaurants .restaurants-activities-content .intro-text{font-size:1.4rem;line-height:2.6rem}.resort__restaurants .restaurants-activities-content .description{font-size:1.2rem;line-height:2.2rem;margin:1.3rem 0 0;color:#d0d0d0}.resort__restaurants .restaurants-activities-content .description ul li{max-width:45rem;display:inline-block;margin:0 auto}.resort__restaurants .restaurants-activities-content .description ul li:before{content:"•";color:#fff;display:inline;margin:0 .5rem}.resort__restaurants .restaurants-activities-content .side-content{margin:2rem auto;width:100%}.resort__restaurants .restaurants-activities-content .side-content .star-logo{border-right:.1rem solid #fff;width:12rem;padding:0 2rem 0 0;margin:0 2rem 0 0}.resort__restaurants .restaurants-activities-content .side-content .side-text{color:#fff;font:1.9rem/2rem OpenSans-Light;text-transform:uppercase;width:10rem;display:inline-block;text-align:left}.resort__restaurants .restaurants-activities-content .side-content a{color:#fff;text-transform:uppercase;display:block;font-weight:700;text-align:left;margin-top:1rem;font-size:1.2rem}.resort__restaurants .restaurants-activities-block{padding-bottom:2rem}.resort__restaurants .restaurants-activities-block figure{margin:0 -1.5rem}.resort__restaurants .restaurants-activities-block.right{text-align:right}.resort__restaurants .restaurants-activities-block.right .additional{margin-left:auto}.resort__restaurants .restaurants-activities-block.right .additional span{display:inline-block;margin:0 .5rem}.resort__restaurants .restaurants-activities-block .activities-collage{margin:0 auto 1.4rem;display:block}.resort__restaurants .restaurants-activities-block .included-label{font-family:OpenSans-Bold;padding:.2rem 2rem;margin-bottom:.9rem;display:inline-block;color:#fff;font-size:.7rem;line-height:1.2rem;text-transform:uppercase;background-color:#447daa;min-width:15.8rem;letter-spacing:.13rem;text-align:center}.resort__restaurants .restaurants-activities-block .included-label.optional{background-color:#6b7279}.resort__restaurants .restaurants-activities-block .btn-link{margin-top:1.2rem;padding:.2rem 1.5rem;display:inline-block;background-color:#fff;font-size:.9rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#000}.resort__restaurants .restaurants-activities-content{padding-top:2rem}.resort__restaurants .restaurants-activities-content .description ul{padding:.9rem 0}.resort__restaurants .restaurants-activities-content .description ul li{font-size:1.2rem;line-height:2.4rem}.resort__restaurants .restaurants-activities-content .description ul li:before{margin-left:0}.resort__restaurants .restaurants-activities-content .description u{text-decoration:none;opacity:.58;padding-bottom:1rem;display:inline-block}.resort__restaurants .restaurants-activities-content .middle{padding:3.5rem 0 0}.resort__restaurants .restaurants-activities-content .middle .title{text-transform:capitalize;font-family:OpenSans-Semibold}.resort__restaurants .restaurants-features-slider{background-color:#171615;color:#fff;padding-top:7rem;padding-bottom:9rem}.resort__restaurants .restaurants-features-slider__stars img{width:8.4rem}.resort__restaurants .restaurants-features-slider__title{font-size:2.2rem;line-height:2.4rem;margin-top:0}.resort__restaurants .restaurants-features-slider__subtitle{text-transform:uppercase;font-size:1.2rem;line-height:1.8rem;margin-bottom:4rem}.resort__restaurants .restaurants-features-slider .restaurant-features-height{height:47.2rem}.resort__restaurants .restaurants-features-slider .slick-slide{max-width:28.5rem;width:100%;padding:0 .75rem;position:relative;transition:all .5s ease-in-out}.resort__restaurants .restaurants-features-slider .slick-track{transition:all .5s ease-in-out}.resort__restaurants .restaurants-features-slider .slick-dots{bottom:-3rem}.resort__restaurants .restaurant-features-card__image{height:28.7rem}.resort__restaurants .restaurant-features-card__image img{z-index:1}.resort__restaurants .restaurant-features-card__image span{top:2rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#272a31;padding:.4rem 0;width:17.6rem;font-size:.9rem;line-height:1.1rem;letter-spacing:.18rem}.resort__restaurants .restaurant-features-card__image span.gray-background{background-color:#6b7279}.resort__restaurants .restaurant-features-card__description{margin-top:-9.5rem;height:21rem;padding:3.5rem 1.5rem 0}.resort__restaurants .restaurant-features-card__description.gray{background:linear-gradient(0deg,#4d4a47,rgba(77,74,71,.97) 75%,rgba(77,74,71,0))}.resort__restaurants .restaurant-features-card__description.dark-gray{background:linear-gradient(0deg,#2b2e34,rgba(43,46,52,.97) 75%,rgba(43,46,52,0))}.resort__restaurants .restaurant-features-card__description.yellow{background:linear-gradient(0deg,#775d2c,rgba(119,112,44,.97) 75%,rgba(119,112,44,0))}.resort__restaurants .restaurant-features-card__description.dark-yellow{background:linear-gradient(0deg,#6c3f0a,rgba(108,63,10,.97) 75%,rgba(108,63,10,0))}.resort__restaurants .restaurant-features-card__description.gold{background:linear-gradient(0deg,#775d2c,rgba(119,93,44,.99) 75%,rgba(119,93,44,0))}.resort__restaurants .restaurant-features-card__description.blue{background:linear-gradient(0deg,#3f515f,rgba(63,81,95,.97) 75%,rgba(63,81,95,0))}.resort__restaurants .restaurant-features-card__description.bright-blue{background:linear-gradient(0deg,#354677,rgba(53,70,119,.97) 75%,rgba(53,70,119,0))}.resort__restaurants .restaurant-features-card__description.steel-blue{background:linear-gradient(0deg,#447daa,rgba(68,125,170,.97) 75%,rgba(68,125,170,0))}.resort__restaurants .restaurant-features-card__description.dark-blue{background:linear-gradient(0deg,#10344f,rgba(16,52,79,.97) 75%,rgba(16,52,79,0))}.resort__restaurants .restaurant-features-card__description.brown{background:linear-gradient(0deg,#462e24,rgba(70,46,36,.97) 75%,rgba(70,46,36,0))}.resort__restaurants .restaurant-features-card__description.light-brown{background:linear-gradient(0deg,#4c4544,rgba(76,69,68,.97) 75%,rgba(76,69,68,0))}.resort__restaurants .restaurant-features-card__description.lilac{background:linear-gradient(0deg,#3e465a,rgba(62,70,90,.99) 75%,rgba(62,70,90,0))}.resort__restaurants .restaurant-features-card__description.dark-lilac{background:linear-gradient(0deg,#2b2e34,rgba(43,46,52,.97) 75%,rgba(43,46,52,0))}.resort__restaurants .restaurant-features-card__description.teal{background:linear-gradient(0deg,#04394d,#04394d 75%,rgba(76,69,68,0))}.resort__restaurants .restaurant-features-card__description h4{margin:1rem 0;font-size:1.3rem;line-height:1.5rem}.resort__restaurants .restaurant-features-card__description p{font-size:1.1rem;line-height:1.8rem}.resort__restaurants .restaurant-features-card__badge{height:9.1rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.resort__restaurants .restaurant-features-card__badge p{font-size:1.8rem;line-height:1.8rem}.resort__restaurants .restaurant-features-card__badge p span{display:block;font-size:1rem;line-height:1.2rem;letter-spacing:.25rem;margin-bottom:.5rem}.resort__restaurants .restaurant-features-card .badge-logo__mondavi{width:15.3rem}.resort__restaurants .restaurant-features-card .badge-logo__liquors{width:12.8rem}.resort__restaurants .restaurant-features-card .badge-logo__appleton{width:15.9rem}.resort__restaurants .restaurant-features-card .badge-logo__blue-mountain{width:16rem}.resort__restaurants .restaurant-features-card .link-container{width:100%}.resort__restaurants .restaurant-features-card__btn,.resort__restaurants .restaurant-features-card__link{color:#fff;font-size:1rem;line-height:1.7rem;margin-top:.8rem}.resort__restaurants .restaurant-features-card__btn{text-transform:uppercase;font-family:OpenSans-Bold}.resort__restaurants .restaurant-features-card__btn i{position:relative;top:.1rem}.resort__restaurants .restaurants__tabs .tabs__ul{-ms-flex-pack:center;justify-content:center}.resort__restaurants .restaurants__tabs .tabs__li{width:17.9rem;height:7rem}.resort__restaurants .restaurants__tabs .tabs__title{font:1.4rem/1.4rem OpenSans-Semibold}.resort__restaurants .restaurants__tabs .tabs__title span{display:block;font-size:1rem;line-height:1.4rem}.resort__restaurants .restaurants__tabs .tabs__subtitle{color:#646464;line-height:2rem;font-size:1rem}.resort__restaurants .restaurants__tabs .tabs__content{padding:7rem 0 3rem;background:linear-gradient(0deg,#f1f1f1,hsla(0,0%,95%,.97) 80%,#fff)}.resort__restaurants .restaurants__tabs .restaurants-list{margin-bottom:unset}.resort__footer-SSV-dining .resort__footer .footer__starting-arrivals-title{margin-bottom:1rem;font-family:OpenSans-Bold}.resort__footer-SSV-dining .resort__footer .footer__starting-arrivals-subtitle{margin:0 auto 2rem;max-width:30rem;text-transform:none}.resort__footer-SSV-dining .resort__footer .footer__starting-arrivals-subtitle:before{height:0;margin-bottom:0}.resort__media .media__intro{padding-top:3rem}.resort__media .media__intro .intro__header .header__h1{margin:0;color:#000;font-family:OpenSans-Light;font-size:2.2rem;line-height:2.4rem;text-align:center;text-transform:uppercase}.resort__media .media__intro .intro__header .header__span{margin-top:.5rem;font-family:OpenSans-Regular;font-size:.8rem;display:block;line-height:1.4rem;letter-spacing:.2rem}.resort__media .media__tabs{margin-top:2rem}.resort__media .media__tabs .tabs__ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.resort__media .media__tabs .tabs__li{width:calc(25% - .08rem);margin-right:.1rem}.resort__media .media__tabs .tabs__li:last-child{margin-right:0}.resort__media .media__tabs .tabs__a{transition:.5s ease-in-out;display:block;text-align:center;text-transform:uppercase;padding:1rem 0;color:#fff;background:#a0a0a0}.resort__media .media__tabs .tabs__a--active{color:#000;background:#fff}.resort__media .media__tabs .tabs__i,.resort__media .media__tabs .tabs__span{pointer-events:none}.resort__media .media__tabs .tabs__i{display:block;padding-top:.5rem;font-size:1.2rem}.resort__media .media__tabs .tabs__span{display:block;font-size:1rem;line-height:1.7rem}.resort__media .media__tabs .content__item{background:#fff;padding:5rem 0 8rem}.resort__media .media__tabs .content__item_photos{padding-top:1.26rem}.resort__media .media__tabs .content__item_maps{padding-top:3.8rem;padding-bottom:0}.resort__media .media__tabs .content__item_maps .location__icon{width:1.2rem;height:1.2rem;background-color:#fff;border:none;box-shadow:0 0 0 .7rem rgba(0,0,0,.5);border-radius:1rem}.resort__media .media__photos{position:relative}.resort__media .media__photos .loader{margin:10rem auto 0}.resort__media .media__photos .gallery__container{position:relative}.resort__media .media__photos .dropdown__wrapper{opacity:1;transition:opacity .2s ease-in;z-index:2;position:sticky;margin-bottom:1.15rem;margin-right:1rem;margin-left:auto;width:14.2rem}.resort__media .media__photos .dropdown__wrapper--faded{opacity:0}.resort__media .media__photos .gallery__dropdown .dropdown__header{background-color:#f1f1f1}.resort__media .media__photos .gallery__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-left:-.5rem;margin-right:-.5rem}.resort__media .media__photos .gallery__thumbnail{padding:0;display:block;width:50%;height:12.1rem;z-index:1;padding:0 .5rem;margin-bottom:1rem;overflow:hidden}.resort__media .media__photos .thumbnail__content{position:relative;width:100%;height:100%}.resort__media .media__photos .thumbnail__background img{background:#a0a0a0}.resort__media .media__photos .thumbnail__button{width:100%;height:100%;display:block;overflow:hidden}.resort__media .media__photos .thumbnail__button .thumbnail__overlay{width:8.7rem;height:8.7rem;border-radius:50%;background-color:rgba(0,0,0,.5);top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);visibility:hidden;opacity:0}.resort__media .media__photos .thumbnail__button .thumbnail__overlay .ic-magnifying-glass{color:#fff;font-size:3.6rem}.resort__media .media__photos .thumbnail__button .thumbnail__background,.resort__media .media__photos .thumbnail__button .thumbnail__overlay{transition:all .5s ease-in-out}.resort__media .media__videos .video-playlist hr{border-top:.1rem solid #d2d2d2}.resort__media .media__videos .video-playlist-item{padding-top:3rem}.resort__media .media__videos .video-playlist-item:first-child{padding-top:0}.resort__media .media__videos .video-playlist-item .thumbnail{height:100%;display:-ms-flexbox;display:flex;position:relative}.resort__media .media__videos .video-playlist-item .thumbnail:hover:after{color:#eb1111}.resort__media .media__videos .video-playlist-item .thumbnail:after{content:"";font-family:sandals-icons-font;text-align:center;transition:all .5s ease-in-out;color:#fff;font-size:2.67rem;z-index:200;position:absolute;top:50%;left:0;-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;margin:0 auto}.resort__media .media__videos .video-playlist-item .thumbnail img{pointer-events:none}.resort__media .media__videos .video-playlist-item .description{padding:1.5rem 3rem}.resort__media .media__videos .video-playlist-item .description h4{color:#000;font-family:OpenSans-Light;font-size:2rem;line-height:2.4rem}.resort__media .media__videos .video-playlist-item .description p{margin-top:1rem;color:#000;font-size:1.2rem;line-height:2.2rem}.resort__media .media__videos .video-playlist-item .description p span{margin-left:.5rem;font-family:OpenSans-Bold;color:#000;text-transform:uppercase;cursor:pointer}.resort__media .media__videos .video-playlist-item .description button{margin-top:1rem;color:#000;display:block;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem}.resort__media .media__videos .video-playlist-item .description button i{position:relative;top:.05rem}.resort__media .media__videos .videos__inner{padding:2.5rem 0 0;height:100%;display:-ms-flexbox;display:flex;width:100%}.resort__media .media__videos .videos__inner .videos__span{font-size:2rem;display:block;text-transform:uppercase;color:#797979;margin:0}.resort__media .media__album .iframe__wrap iframe{height:26.25rem;width:100vw}.resort__media .media__album .iframe__wrap_album{display:block;width:100%;transition:none}.resort__media .media__vrx .iframe__wrap_vrx{height:24rem}.resort__media .media__vrx .iframe__wrap_vrx iframe{height:100%}.resort__footer-SSV-media .resort__footer .footer__starting-arrivals-title{margin-bottom:1rem;font-family:OpenSans-Bold}.resort__footer-SSV-media .resort__footer .footer__starting-arrivals-subtitle{margin:0 auto 2rem;max-width:30rem;text-transform:none}.resort__footer-SSV-media .resort__footer .footer__starting-arrivals-subtitle:before{height:0;margin-bottom:0}.resort__activities{position:relative}.resort__activities .activities__background{background:#0d2542}.resort__activities .activities__intro{padding-top:5rem}.resort__activities .activities__intro .intro__h1{font-family:OpenSans-Light;color:#fff;text-transform:uppercase;font-size:2.2rem;line-height:2.4rem}.resort__activities .activities__intro .intro__h1:after{content:"";display:block;margin:1rem 0;height:.2rem;width:5.5rem;background-color:#fff}.resort__activities .activities__intro .intro__inner p{font-size:1.4rem;line-height:2.6rem;color:#d0d0d0}.resort__activities .activities__intro .intro__inner a{color:#fff;font-family:OpenSans-Bold}.resort__activities .activities__intro .intro__cta{margin:2rem auto 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.resort__activities .activities__intro .intro__cta .cta__wrapper{width:9rem;margin:0;border-right:.1rem solid hsla(0,0%,82%,.4);padding-right:1.5rem}.resort__activities .activities__intro .intro__cta .cta__link{width:11.5rem;margin:0;padding-left:1.5rem;color:#fff;font-family:OpenSans-Light;font-size:1.7rem;line-height:1.6rem;text-transform:uppercase;text-align:left}.resort__activities .activities__intro .intro__cta .cta__link .cta__a{color:#fff;text-transform:uppercase;display:block;font-family:OpenSans-Bold;text-align:left;margin-top:1rem;font-size:.8rem;line-height:1.3rem}.resort__activities .activities__intro .intro__cta .cta__link .cta__a i{position:relative;top:.1rem;color:#447daa}.resort__activities .activities__collages{margin-top:7rem;padding-bottom:12rem}.resort__activities .activities__collages .item__header .header__h2{width:25rem;display:inline-block;color:#fff;font-size:2.2rem;line-height:2.4rem;text-transform:uppercase;font-family:OpenSans-Light}.resort__activities .activities__collages .item__header sup{top:-.8rem}.resort__activities .activities__collages .item__header span{display:block}.resort__activities .activities__collages .item__description{font-size:1.2rem;line-height:2.2rem;margin-top:2rem;color:#d0d0d0}.resort__activities .activities__collages .item__description p{display:inline}.resort__activities .activities__collages .item__description_small{margin-top:2.5rem;font-size:.8rem;line-height:1.6rem;color:#d0d0d0}.resort__activities .activities__collages .item__description li p{display:inline}.resort__activities .activities__collages .item__description i{display:block;visibility:hidden;line-height:1rem}.resort__activities .activities__collages .item__description--notes{margin-top:2rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.resort__activities .activities__collages .item__description--notes span{float:left;color:#fff;background-color:#447daa;padding:.85rem .96rem;margin-right:1rem;font-size:2rem;line-height:1.8rem;font-family:OpenSans-Bold}.resort__activities .activities__collages .item__description--notes p{font-size:1.2rem;line-height:1.8rem;font-family:OpenSans-Bold;color:#fff}.resort__activities .activities__collages .item__description strong{font-family:OpenSans-Bold;font-weight:400;color:#fff;text-transform:uppercase}.resort__activities .activities__collages .item__description ul{margin-top:3rem}.resort__activities .activities__collages .item__description ul li{max-width:45rem;display:inline-block;margin:0 auto}.resort__activities .activities__collages .item__description ul li:before{content:"•";color:#fff;display:inline;margin:0 .5rem}.resort__activities .activities__collages .collages__item{margin-bottom:7rem}.resort__activities .activities__collages .collages__item:last-child{margin-bottom:0}.resort__activities .activities__collages .collages__item .item__wrapper{margin:7rem auto 0;position:relative;max-width:37.5rem}.resort__activities .activities__collages .collages__item .item__wrapper:before{z-index:0;display:block;content:"";background:hsla(0,0%,100%,.1);width:21.6rem;height:27.6rem;margin:0 auto;position:relative;right:-2rem;top:-7rem}.resort__activities .activities__collages .collages__item .item__extra{z-index:400;position:absolute}.resort__activities .activities__collages .collages__item .item__extra_exchange{padding:1rem;top:-5.75rem;width:11.5rem;height:11.5rem;right:7.5rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:relative;position:absolute}.resort__activities .activities__collages .collages__item .item__extra_exchange:after,.resort__activities .activities__collages .collages__item .item__extra_exchange:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.resort__activities .activities__collages .collages__item .item__extra_exchange:before{backdrop-filter:blur(.3rem)}.resort__activities .activities__collages .collages__item .item__extra_exchange:after{background:rgba(0,0,0,.65);backdrop-filter:brightness(1.5);border-radius:20rem}.resort__activities .activities__collages .collages__item .item__extra_exchange img{width:100%}.resort__activities .activities__collages .collages__item .item__extra_img{width:10rem;top:-5rem;right:8rem;padding:.5rem;border-radius:50%}.resort__activities .activities__collages .collages__item .item__extra_img img{vertical-align:middle}.resort__activities .activities__collages .collages__item .item__img{position:absolute;top:0;box-shadow:0 0 .5rem 0 rgba(0,0,0,.25)}.resort__activities .activities__collages .collages__item .item__img_first{z-index:300;right:0;width:13rem}.resort__activities .activities__collages .collages__item .item__img_second{z-index:200;width:10.4rem;right:13rem;top:auto;bottom:4.4rem}.resort__activities .activities__collages .collages__item .item__img_third{z-index:100;top:-3.3rem;left:0;width:25.9rem}.resort__activities .activities__collages .collages__item .item__label{text-align:center;margin-bottom:1rem;display:inline-block;color:#fff;font-size:.7rem;line-height:1.6rem;width:15.8rem;height:1.6rem;text-transform:uppercase;font-family:OpenSans-Bold;letter-spacing:.2rem;background-color:#447daa;vertical-align:middle}.resort__activities .activities__collages .collages__item .item__label_optional{background-color:#6b7279}.resort__activities .activities__collages .collages__item .item__cta a{display:inline-block;background-color:#fff;margin-top:2.5rem;padding:0 1.5rem;height:2.5rem;line-height:2.5rem;font-size:.9rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#0d2542;text-align:center}.resort__activities .activities__collages .collages__item .item__advisory{color:#fff;font:1.2rem/2rem OpenSans-Regular;margin-top:3rem}.resort__activities .activities__collages .collages__item .item__advisory .ic{margin-right:.5rem}.resort__activities .activities__collages .collages__item_right{text-align:right}.resort__activities .activities__collages .collages__item_right .item__description ul{margin-right:0;margin-left:auto}.resort__activities .activities__collages .collages__item_right .item__wrapper:before{right:2rem}.resort__activities .activities__collages .collages__item_right .item__extra_exchange{right:auto;left:7.5rem}.resort__activities .activities__collages .collages__item_right .item__extra_img{right:auto;left:8rem}.resort__activities .activities__collages .collages__item_right .item__img_first{right:auto;left:0}.resort__activities .activities__collages .collages__item_right .item__img_second{right:auto;left:13rem}.resort__activities .activities__collages .collages__item_right .item__img_third{left:auto;right:0}.resort__activities .activities__collages.sgo .collages__item_left .item__description p{padding-right:1rem}.resort__activities .activities__collages.sgo .collages__item_right .item__description p{padding-left:1rem}.resort__activities .activities__collages.sgo .collages__item_right .item__description ul{padding-left:3rem}.resorts__activities{background-color:#fff}.resorts__activities sup{top:-.3em}.resorts__activities .activities__intro{padding-top:5rem}.resorts__activities .activities__intro h1 span.title{display:block;font-family:OpenSans-Bold;font-size:2.2rem;text-transform:uppercase}.resorts__activities .activities__intro h1 span.subtitle{display:block;font-family:OpenSans-Semibold;font-size:1rem;line-height:1.2rem;letter-spacing:.25rem;text-transform:uppercase;margin-top:.5rem}.resorts__activities .activities__intro .activities-info-details{padding:0 1.5rem;margin:0 auto}.resorts__activities .activities__intro .activities-info-details p{font:1.4rem/2.4rem OpenSans-Regular;text-align:center;padding-top:.5rem}.resorts__activities .activities__collage{padding-top:5rem}.resorts__activities .activities__collage .collage__wrapper{display:-ms-flexbox;display:flex;gap:.13rem;height:40vw;-ms-flex-pack:justify;justify-content:space-between}.resorts__activities .activities__collage .collage__wrapper .small-img{width:19.88%}.resorts__activities .activities__collage .collage__wrapper .big-img,.resorts__activities .activities__collage .collage__wrapper .medium-img{width:39.2%}.resorts__activities .activities__collage .collage__wrapper img{height:100%;width:100%;object-fit:cover}.resorts__activities .activities__list{margin:0 1.5rem;padding-top:6.5rem}.resorts__activities .activities__list .activity__list,.resorts__activities .activities__list .row{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.resorts__activities .activities__list .activity__list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-top:3.5rem;border-bottom:.1rem solid #d8d8d8}.resorts__activities .activities__list .activity__list .list__icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-align:center;width:5.4rem;height:5.4rem}.resorts__activities .activities__list .activity__list .list__icon i{color:#447daa;width:5.4rem;font-size:3.5rem}.resorts__activities .activities__list .activity__list .list__icon .ic-umbrella{font-size:3.7rem}.resorts__activities .activities__list .activity__list .list__icon .ic-ai-scuba{font-size:3.492rem}.resorts__activities .activities__list .activity__list .list__icon .ic-ai-watersports{font-size:3.616rem}.resorts__activities .activities__list .activity__list .list__icon .ic-ai-landsports{font-size:3.711rem}.resorts__activities .activities__list .activity__list .list__icon .ic-fitness-center{font-size:2.364rem}.resorts__activities .activities__list .activity__list .list__icon .ic-music{font-size:3.864rem}.resorts__activities .activities__list .activity__list .list__icon .ic-compass{font-size:3.762rem}.resorts__activities .activities__list .activity__list .list__icon .ic-spa{font-size:3.228rem}.resorts__activities .activities__list .activity__list .list__icon .ic-golf-hole{font-size:3.712rem}.resorts__activities .activities__list .activity__list .list__icon .ic-ai-golf{font-size:4.252rem}.resorts__activities .activities__list .activity__list .list__icon .ic-private-cabana{font-size:3.619rem}.resorts__activities .activities__list .activity__list .list__icon .ic-dinner-toast{font-size:4.057rem}.resorts__activities .activities__list .activity__list .list__icon .ic-bowling{font-size:3.619rem}.resorts__activities .activities__list .activity__list .list__icon .ic-anchor2,.resorts__activities .activities__list .activity__list .list__icon .ic-craft-beer{font-size:3.6rem}.resorts__activities .activities__list .activity__list .list__content{margin-bottom:5rem}.resorts__activities .activities__list .activity__list .list__content .list__tag,.resorts__activities .activities__list .activity__list .list__content .list__tag span{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.resorts__activities .activities__list .activity__list .list__content .list__tag span{height:1.2rem;font-family:OpenSans-Bold;font-size:.6rem;color:#fff;text-transform:uppercase;letter-spacing:.12rem}.resorts__activities .activities__list .activity__list .list__content .list__tag .optional{width:11rem;background-color:#707070;margin-bottom:.5rem}.resorts__activities .activities__list .activity__list .list__content .list__tag .green-fees-included{width:11.8rem;background-color:#64982c;margin-bottom:.5rem}.resorts__activities .activities__list .activity__list .list__content .list__description{text-align:center}.resorts__activities .activities__list .activity__list .list__content .list__description h2{font-family:OpenSans-Bold;font-size:2rem;line-height:2.4rem;text-transform:uppercase}.resorts__activities .activities__list .activity__list .list__content .list__description p{font-family:OpenSans-Regular;font-size:1.2rem;line-height:2.2rem}.resorts__activities .activities__list .activity__list .list__content .list__description p:last-of-type{margin-top:1rem}.resorts__activities .activities__list .activity__list .list__content .list__info{font:1rem/1.8rem OpenSans-Regular;text-align:center;margin-top:1rem}.resorts__activities .activities__list .activity__list .list__content .list__cta{text-align:center;margin-top:1rem}.resorts__activities .activities__list .activity__list .list__content .list__cta .cta__a{font:1.2rem/2rem OpenSans-Bold;text-transform:uppercase}.resorts__activities .activities__list .activity__list .list__content .list__cta .cta__a i{color:#447daa;font-size:1rem;margin-top:.5rem;display:inline-block}.resort__footer{background-color:#fff;padding-top:5rem}.resort__footer .footer__qq{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.resort__footer .footer__info .info__country{margin-top:.6rem}.resort__checklist_index .checklist__intro .intro__inner{padding:5rem 1.5rem 20rem}.resort__checklist .checklist__intro{background:#fff}.resort__checklist .checklist__intro .intro__inner{padding:5rem 1.5rem}.resort__checklist .checklist__intro .intro__h1{margin:0;text-transform:uppercase;font:2.8rem/3.8rem OpenSans-Light}.resort__checklist .checklist__intro .intro__p{margin:1rem 0 2rem;font-size:1.2rem;line-height:2rem}.resort__checklist .checklist__intro .intro__p br{display:none}.resort__checklist .checklist__intro .resort__select{width:26.5rem;margin:0 auto}.resort__checklist .checklist__intro .resort__select .qq-input-wrapper{margin:0}.resort__checklist .checklist__intro .resort__select .select-wrapper{height:3.8rem}.resort__checklist .checklist__intro .resort__select .select-wrapper:after,.resort__checklist .checklist__intro .resort__select .select-wrapper:before{display:none}.resort__checklist .checklist__intro .resort__select .qq-input{padding:0 1.5rem;font:normal 500 1.4rem/2.6rem OpenSans-Regular}.resort__checklist .checklist__intro .resort__select .qq-input:after{content:"";position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);right:1.5rem;font-size:.9rem;font-family:sandals-icons-font;color:inherit;pointer-events:none}.resort__checklist .checklist__body{padding:3.5rem 0 7rem}.resort__checklist .checklist__body .checklist__card{background:#fff;padding:2rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.resort__checklist .checklist__body .checklist__card+.checklist__card{margin-top:1rem}.resort__checklist .checklist__body .checklist__card .card__icon{-ms-flex-negative:0;flex-shrink:0;width:6.9rem;height:6.9rem;border-radius:50%;background:#eaeaea;color:#447daa;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:3rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-health{font-size:3.121rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-plane{font-size:3.825rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-transfers{font-size:3.642rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-butler2{font-size:3.846rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-lock{font-size:2.787rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-hanger{font-size:4.808rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-money{font-size:3.234rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-safe{font-size:3.298rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-card{font-size:3.604rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-wifi{font-size:2.901rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-weather{font-size:3.236rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-outlet{font-size:3.399rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-passport{font-size:3.872rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-money2{font-size:3.486rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-wheelchair{font-size:4.299rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-medical{font-size:3.1rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-luggage{font-size:4.699rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-bag{font-size:3.899rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-call{font-size:3.5rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-laundry{font-size:3.502rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-scuba{font-size:2.831rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-smartphone{font-size:3.669rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-foundation{font-size:5.101rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-private-transfers{font-size:2.5rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-entertainment{font-size:3.7rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-departure-tax{font-size:3.284rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-memorial{font-size:2.7rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-boutique{font-size:2.9rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-chulani{font-size:3.066rem}.resort__checklist .checklist__body .checklist__card .card__icon .ic-golf-club{font-size:4rem}.resort__checklist .checklist__body .checklist__card .card__text{color:#707070;font:1.2rem/2.2rem OpenSans-Regular;margin:1.5rem 0 0}.resort__checklist .checklist__body .checklist__card .card__text h2{color:#000;text-transform:uppercase;font:1.6rem/2.2rem OpenSans-Semibold;margin:0 0 .5rem}.resort__checklist .checklist__body .checklist__card .card__text p+p{margin-top:2rem}.resort__checklist .checklist__body .checklist__card .card__text p strong{color:#447daa}.resort__checklist .checklist__body .checklist__card .card__text a{color:#447daa;font-family:OpenSans-Semibold}.resort__checklist .checklist__body .checklist__card .card__text a:hover{text-decoration:underline}.resort__checklist .checklist__body .checklist__card .card__text i{font-style:normal}.resort__checklist .checklist__body .checklist__card .card__text ul{margin:2rem 0}.resort__checklist .checklist__body .checklist__card .card__text ul li:before{content:"";width:.3rem;height:.3rem;border-radius:50%;background:#707070;display:inline-block;vertical-align:middle;margin-right:.5rem}.resort__checklist .checklist__body .checklist__card .card__text .sandalscard .sandalscard__title{color:#000;text-transform:uppercase;font:1.2rem/1.7rem OpenSans-Semibold;margin:0 0 1rem}.resort__checklist .checklist__body .checklist__card .card__text .sandalscard .sandalscard__row{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}.resort__checklist .checklist__body .checklist__card .card__text .sandalscard .sandalscard__img{width:10rem}.resort__checklist .checklist__body .checklist__card .card__text .sandalscard .sandalscard__text{text-align:center;margin:.5rem 0 2rem 1rem}.resort__checklist .checklist__body .checklist__card .card__text .sandalscard .sandalscard__text .sandalscard__p{color:#000;font-size:1rem;line-height:1.4rem}.resort__checklist .checklist__body .checklist__card .card__text .sandalscard .sandalscard__text .sandalscard__p span{font-family:OpenSans-Bold}.resort__checklist .checklist__body .checklist__card .card__text .sandalscard .sandalscard__text .sandalscard__cta{color:#fff;background:#000;display:inline-block;padding:.5rem 1.5rem;margin:1rem auto 0;font:1rem/1rem OpenSans-Bold}.resort__home--closing{background-color:#fff}.resort__home--closing .hero__banner{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:27rem}.resort__home--closing .hero__banner .hero__header{position:relative;margin-top:2rem}.resort__home--closing .hero__banner .hero__header .header__label{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-family:OpenSans-Semibold;height:6rem;font-size:1rem;letter-spacing:.25rem;text-transform:uppercase;color:#fff;background-color:rgba(24,169,229,.75);padding:2.3rem 3.5rem}.resort__home--closing .resort__intro .intro__h1{font:1.8rem/2rem OpenSans-Bold;text-transform:uppercase;text-align:center;margin:5rem 0 0}.resort__home--closing .resort__intro .intro__p{font:1.2rem/2.2rem OpenSans-Regular;text-align:center;margin:2.5rem 0 0}.resort__home--closing .resort__intro .item__bottom{font:1.2rem/2rem OpenSans-Bold;margin-top:2.5rem;cursor:pointer}.resort__home--closing .resort__intro .item__bottom p{display:inline-block;text-transform:capitalize;margin-right:.3rem}.resort__home--closing .resort__intro .item__bottom i{position:relative;top:.2rem;color:#447daa}.resort__home--closing .resort__intro .resorts__btn{margin-top:5rem}.resort__home--closing .resort__intro .resorts__btn .sandals__btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background-color:#000;-ms-flex-pack:center;justify-content:center;width:21.6rem;margin-bottom:2rem}.resort__home--closing .resort__intro .resorts__btn .sandals__btn a{font:1.2rem/3rem OpenSans-Bold;text-transform:uppercase;color:#fff}.resort__home--closing .resort__intro .resorts__btn .beaches__btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background-color:#000;-ms-flex-pack:center;justify-content:center;width:21.6rem}.resort__home--closing .resort__intro .resorts__btn .beaches__btn a{font:1.2rem/3rem OpenSans-Bold;text-transform:uppercase;color:#fff}.resort__home--closing .resort__slider{margin-top:10rem}.resort__home--closing .resort__slider h2{font:2.2rem/2.6rem OpenSans-Bold;text-transform:uppercase;text-align:center;margin:0}.resort__home--closing .resort__slider h3{font:1rem/1.2rem OpenSans-Semibold;text-transform:uppercase;letter-spacing:.25rem;text-align:center;margin-bottom:3.5rem}.resort__home--closing .section__faqs{padding-top:10rem}.resort__home--closing .section__faqs .faqs__container:after{content:"";display:block;width:100%;height:.1rem;background:#acacac;margin-top:3rem}.resort__home--closing .section__faqs .faqs__container:before{content:"";display:block;width:100%;height:.1rem;background:#acacac;margin-bottom:3rem}.resort__home--closing .home__footer{margin-top:5rem;padding-bottom:10rem}.resort__home--closing .home__footer .footer__title{font:1.2rem/1.6rem OpenSans-Semibold;text-transform:uppercase;letter-spacing:.25rem;display:block;margin:.5rem 0}.resort__home--closing .home__footer .footer__subtitle{display:block;font:3.5rem/4rem OpenSans-Semibold;text-transform:uppercase;margin:.5rem 0}.resort__home--closing .home__footer .footer__ext{display:block;font:1.2rem/1.6rem OpenSans-Semibold;text-transform:uppercase;letter-spacing:.25rem;margin:.5rem 0}.modal__content .static-scaler .modal__static{padding:4.6rem 2.4rem}.resort-closing__modal-wrapper{padding:1rem 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.resort-closing__modal-wrapper .modal__box{overflow:auto;max-height:48.4rem}.resort-closing__modal-wrapper .modal__box .modal__title{font:1.8rem/2.4rem OpenSans-Semibold;color:#447daa;margin-bottom:2rem}.resort-closing__modal-wrapper .modal__box .modal__content p{font:1.2rem/2.2rem OpenSans-Regular;margin-bottom:2rem}.resort-closing__modal-wrapper .modal__box .modal__content p:first-child{color:#447daa;text-transform:uppercase}.resort-closing__modal-wrapper .modal__box .modal__content p strong{font-family:OpenSans-Bold}.resort-closing__modal-wrapper .modal__box .modal__content p a{color:#447daa;font-family:OpenSans-Bold}.resort-closing__modal-wrapper .modal__box .modal__content ol{font-family:OpenSans-Bold;margin-bottom:1rem;padding-left:2.5rem}.resort-closing__modal-wrapper .modal__box .modal__content ol li{list-style-type:decimal;margin-bottom:1.1rem}.resort-closing__modal-wrapper .modal__box .modal__content ol li p{margin-left:.8rem;margin-bottom:-.2rem}.resort-closing__modal-wrapper .modal__box .modal__content ol li p strong{display:inline-block;margin-top:1.1rem}.resort__rooms .rooms__summary{padding-top:4.5rem}.resort__rooms .rooms__summary .title__wrapper{-ms-flex-direction:column;flex-direction:column}.resort__rooms .rooms__summary .title__wrapper .summary__h1{font-size:3.5rem;line-height:4.8rem;text-transform:uppercase;margin:0;font-family:OpenSans-Light}.resort__rooms .rooms__summary .title__wrapper .summary__h2{font:1rem/1.4rem OpenSans-Semibold;text-transform:uppercase;text-align:center;letter-spacing:.25rem;margin:0}.resort__rooms .rooms__loader{padding:5rem 0;position:static;-ms-transform:none;transform:none}.resort__rooms .rooms__dashboard{position:relative;margin:0 0 14rem}.resort__rooms .rooms__selectors{margin-top:1rem}.resort__rooms .rooms__extra{z-index:100;position:relative;margin-top:3.5rem}.resort__rooms .rooms__toggle{padding-top:1.5rem}.resort__rooms .rooms__toggle .toggle__filter{color:#000}.resort__rooms .rooms__toggle .toggle__filter .filter__open{font-size:1.8rem;line-height:1.8rem}.resort__rooms .rooms__toggle .toggle__filter .ic-filter{margin-right:1rem;font-size:1.494rem;color:#447daa}.resort__rooms .rooms__tabs{width:100%;z-index:200;margin-top:5rem;position:relative}.resort__rooms .rooms__tabs .qq__tab{padding-top:3rem;padding-bottom:2rem}.resort__rooms .rooms__tabs .flexible__tab{animation:fadeEffect 1s;padding:2rem 1.5rem 2.5rem}@keyframes fadeEffect{0%{opacity:0}to{opacity:1}}.resort__rooms .rooms__tabs .flexible__tab .loader{height:8rem}.resort__rooms .rooms__tabs .flexible__tab_obe{background:#fff;padding:0 1.5rem}.resort__rooms .rooms__tabs .tabs__container{width:100%}.resort__rooms .rooms__tabs .tabs__li{width:calc(100% / 2 - .1rem)}.resort__rooms .rooms__tabs .tabs__title{font-size:1.4rem;line-height:1.8rem}.resort__rooms .rooms__tabs .tabs__content{min-height:auto;padding:0}.resort__rooms .rooms__tabs .tabs__content .qq-calendar{min-height:auto}.resort__rooms .rooms__tabs .tabs__content .qq-calendar .qq-input-wrapper{padding:0}.resort__rooms .rooms__tabs .tabs__footnote{font-size:1.1rem;line-height:1.6rem;color:#6b7279;text-align:left;margin-top:1rem}.resort__rooms .rooms__backdrop{transition:opacity .5s ease-in-out;background:rgba(0,0,0,.4);position:fixed;z-index:998;width:100%;height:100%;top:0;left:-100%;opacity:0}.resort__rooms .rooms__backdrop--active{left:0;opacity:1}.resort__rooms .rooms__filter{padding-top:1.5rem;padding-bottom:6rem;z-index:999;background:#f1f1f1;transition:all .5s ease-in-out;position:fixed;height:100%;top:0;bottom:0;left:-100%;right:0;overflow:hidden}.resort__rooms .rooms__filter--active{transition:all .5s ease-in-out;left:0!important}.resort__rooms .rooms__filter .filter__close{line-height:1.198rem;margin-bottom:1rem}.resort__rooms .rooms__filter .filter__close .toggle__close{color:#000;font-size:1.198rem;position:relative}.resort__rooms .rooms__filter .filter__header{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.resort__rooms .rooms__filter .filter__header:after{display:block;width:100%;height:.1rem;background:#d3d3d3;margin-top:2rem}.resort__rooms .rooms__filter .filter__header .header__span{font-size:1.8rem;line-height:1.8rem}.resort__rooms .rooms__filter .filter__reset .toggle__reset{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;line-height:1.502rem;color:#447daa}.resort__rooms .rooms__filter .filter__reset .toggle__reset .ic-reset-alt{font-size:1.502rem;margin-right:.5rem}.resort__rooms .rooms__filter .filter__reset .toggle__reset .reset__label{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:1.8rem}.resort__rooms .rooms__filter .filter__controls{height:calc(100vh - 4rem);overflow:hidden;overflow-y:scroll;padding-bottom:12rem}.resort__rooms .rooms__filter .filter__collapsible{position:relative;margin-top:1rem;padding-bottom:1rem;border-bottom:.1rem solid #d3d3d3}.resort__rooms .rooms__filter .filter__collapsible .collapsible__wrapper--expanded .collapsible__icon{-ms-transform:rotate(0deg);transform:rotate(0deg)}.resort__rooms .rooms__filter .filter__collapsible .collapsible__button{color:#000;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.resort__rooms .rooms__filter .filter__collapsible .collapsible__label{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.4rem;line-height:2.6rem}.resort__rooms .rooms__filter .filter__collapsible .collapsible__icon{-ms-transform:rotate(-90deg);transform:rotate(-90deg);font-size:.75rem;font-weight:700}.resort__rooms .rooms__filter .input__modal{font-size:1.497rem;color:#447daa;position:absolute;left:14rem;top:.7rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.resort__rooms .rooms__filter .input__group{margin-top:1.25rem}.resort__rooms .rooms__filter .input__wrapper{display:-ms-flexbox;display:flex;margin-bottom:1.5rem}.resort__rooms .rooms__filter .input__wrapper:last-child{margin-bottom:0}.resort__rooms .rooms__filter .input__reset{margin-top:.5rem;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2.6rem;color:#447daa;display:block}.resort__rooms .rooms__filter .filter__cta{transition:all .5s ease-in-out;margin-top:-5rem;text-align:center}.resort__rooms .rooms__filter .filter__cta--disabled{transition:all .5s ease-in-out;margin-top:1rem}.resort__rooms .rooms__filter .filter__button{font-size:1.2rem;line-height:3rem;background:#000;box-shadow:0 0 5rem 2rem hsla(0,0%,95%,.8);color:#fff;font-family:OpenSans-Bold;height:3rem;width:100%;text-transform:uppercase}.resort__rooms .rooms__panel .slider__placeholder{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center;background:#fff;height:13.207rem;padding-top:1rem}.resort__rooms .rooms__panel .slider__placeholder .placeholder__item{position:relative;width:4rem;height:4rem}.resort__rooms .rooms__panel .slider__placeholder .placeholder__item .loader .loader__spinner{width:4rem!important;height:4rem!important;border-width:.45rem;margin:0}.resort__rooms .rooms__results{margin-top:3rem}.resort__rooms .rooms__results--loading .results__container{transition:all .5s ease-in-out;position:relative}.resort__rooms .rooms__results--loading .results__container:after,.resort__rooms .rooms__results--loading .results__container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.resort__rooms .rooms__results--loading .results__container:before{backdrop-filter:blur(.5rem)}.resort__rooms .rooms__results--loading .results__container:after{background:hsla(0,0%,95%,.65);backdrop-filter:brightness(1)}.resort__rooms .rooms__results--loading .results__container:before{transition:all .5s ease-in-out;z-index:1;margin-top:-10rem;margin-bottom:-10rem}.resort__rooms .rooms__results--loading .results__container:after{transition:all .5s ease-in-out;z-index:2;margin-top:-10rem;margin-bottom:-10rem}.resort__rooms .rooms__results--loading .results__container .loader{z-index:3}.resort__rooms .rooms__results .results__matching{z-index:100;margin-bottom:2rem}.resort__rooms .rooms__results .results__matching span{position:relative;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.8rem}.resort__rooms .rooms__results .results__matching span .results__loader{position:absolute;top:-.5rem;left:0}.resort__rooms .rooms__results .results__matching span .results__loader .loader__spinner{position:absolute;top:0;right:-4rem;width:3rem!important;height:3rem!important;border-width:.4rem;margin:0}.resort__rooms .rooms__results .results__label{color:#797979}.resort__rooms .rooms__results .collapsible__wrapper_unmatching{margin-top:5.5rem}.resort__rooms .rooms__results .collapsible__wrapper_unmatching:before{content:"";display:block;width:100%;height:.1rem;background:#d3d3d3;margin-bottom:2.5rem}.resort__rooms .rooms__results .collapsible__wrapper_unmatching>.collapsible__button{color:#447daa;font-size:1.4rem;line-height:1.8rem;font-family:OpenSans-Semibold;text-align:left;margin-bottom:2rem}.resort__rooms .rooms__results .collapsible__wrapper_unmatching>.collapsible__button .collapsible__icon{font-size:1.2rem;-ms-transform:rotate(0deg);transform:rotate(0deg);margin-right:.7rem}.resort__rooms .rooms__results .collapsible__wrapper_unmatching.collapsible__wrapper--expanded>.collapsible__button .collapsible__icon{-ms-transform:rotate(90deg);transform:rotate(90deg)}.resort__rooms .rooms__chips{margin-top:2.5rem}.resort__rooms .rooms__chips .chips__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding-bottom:1rem;border-bottom:.1rem solid #d3d3d3}.resort__rooms .rooms__chips .chips__item{z-index:50;position:relative;margin-right:.57rem;background:#fff}.resort__rooms .rooms__chips .chips__icon,.resort__rooms .rooms__chips .chips__label{color:#447daa}.resort__rooms .rooms__sorter{z-index:200}.resort__rooms .rooms__sorter .sorter__dropdown{width:100%}.resort__rooms .rooms__sorter .sorter__dropdown .dropdown__header,.resort__rooms .rooms__sorter .sorter__dropdown .dropdown__select{background-color:#fff;font-size:1.4rem;line-height:3.8rem;width:100%!important}.resort__rooms .rooms__sorter .sorter__dropdown:after{line-height:3.8rem;right:2rem;font-size:1rem;padding:0;height:3.8rem;top:0;-ms-transform:none;transform:none}.resort__rooms .rooms__style{z-index:100;display:none}.resort__rooms .rooms__style .style__toggle{width:1.835rem;height:1.833rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.resort__rooms .rooms__style .style__toggle:after,.resort__rooms .rooms__style .style__toggle:before,.resort__rooms .rooms__style .style__toggle span{background:#d0d0d0;content:"";display:inline-block;width:100%}.resort__rooms .rooms__style .style__toggle_row{margin-right:1rem}.resort__rooms .rooms__style .style__toggle_row span{margin:.25rem 0}.resort__rooms .rooms__style .style__toggle_row:after,.resort__rooms .rooms__style .style__toggle_row:before,.resort__rooms .rooms__style .style__toggle_row span{height:.456rem}.resort__rooms .rooms__style .style__toggle_column span{display:none}.resort__rooms .rooms__style .style__toggle_column:after,.resort__rooms .rooms__style .style__toggle_column:before{height:.816rem}.resort__rooms .rooms__style .style__toggle_column:before{margin-bottom:.25rem}.resort__rooms .rooms__style .style__toggle--active:after,.resort__rooms .rooms__style .style__toggle--active:before,.resort__rooms .rooms__style .style__toggle--active span{background:#447daa}.resort__rooms .room__availability{display:-ms-flexbox;display:flex;margin-bottom:1rem}.resort__rooms .room__availability .availability__span,.resort__rooms .room__availability .newRoom__span{display:inline-block;background-color:#c00;color:#fff;text-transform:uppercase;font:.8rem/1.1rem OpenSans-Bold;padding:.2rem .6rem;margin-right:.5rem}.resort__rooms .room__availability .newRoom__span{background-color:#447daa;padding:.2rem .95rem}.room__details .details__header{background:#f1f1f1;position:relative;z-index:1000}.room__details .details__header *{transition:none}.room__details .details__header .header__container{position:relative}.room__details .details__header .header__resort{padding:3rem 0 2rem;border-bottom:.1rem solid hsla(0,0%,81%,.32);color:#fff;font-size:1.8rem;line-height:2rem}.room__details .details__header .header__resort .resort__cta{color:inherit;display:block;max-width:max-content;position:relative;z-index:1005}.room__details .details__header .header__resort .resort__country{display:block;text-transform:uppercase;color:#acacac;font:1.2rem/2rem OpenSans-Semibold}.room__details .details__header .header__h1{margin:0;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:2rem/2.8rem OpenSans-Semibold;padding:2rem 0 3rem}.room__details .details__header .header__cta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#000;margin:2rem 2rem 0 auto}.room__details .details__header .header__cta_container{position:fixed;z-index:1000}@keyframes headerSlideIn{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.room__details .details__body{background:#f1f1f1;padding-top:8rem}.room__details .details__info{background:#f1f1f1}.room__details .details__info .info__qq{margin-top:0;margin-bottom:7rem}.room__details .details__info .info__qq .qq-wrapper .qq-background-solid{background:transparent}.room__details .details__info .info__qq .qq-wrapper .qq-calendar{min-height:auto}.room__details .details__info .info__qq .qq-wrapper .qq-input-wrapper{background:#fff;margin-bottom:1.5rem}.room__details .details__info .info__qq .qq-wrapper .qq-input-wrapper .qq-input{background:inherit;padding:0;font-size:1.2rem}.room__details .details__info .info__qq .qq-wrapper .qq-input-wrapper .qq-icon{-ms-transform:translate(-1.5rem,-50%);transform:translate(-1.5rem,-50%)}.room__details .details__info .info__qq .qq-wrapper .qq-main-btn button{font:1.8rem/3rem OpenSans-Bold;height:5.2rem}.room__details .details__info .info__qq .qq-wrapper .qq-bottom-element{height:unset;font:1.2rem/2.2rem OpenSans-Light;margin-top:.5rem}.room__details .details__media .tabs .tabs__wrapper{position:relative}.room__details .details__media .tabs .tabs__ul{position:absolute;z-index:1;bottom:0;margin-left:2rem;margin-bottom:1rem;min-width:unset;-ms-flex-pack:start;justify-content:flex-start}.room__details .details__media .tabs .tabs__li{margin:0;width:4.2rem;height:2.4rem}.room__details .details__media .tabs .tabs__li+.tabs__li{padding:0 0 0 .4rem;width:5.6rem}.room__details .details__media .tabs .tabs__button{color:#fff;background:rgba(0,0,0,.4);border-radius:10%}.room__details .details__media .tabs .tabs__button:hover{background:rgba(0,0,0,.6)}.room__details .details__media .tabs .tabs__button .tabs__icon{display:-ms-flexbox;display:flex}.room__details .details__media .tabs .tabs__button .tabs__icon i{font-size:1.4rem}.room__details .details__media .tabs .tabs__li--active .tabs__button{color:#fff;background:#447daa}.room__details .details__media .tabs .tabs__content{padding:0;border-radius:0;background:transparent;min-height:unset}.room__details .details__media .room__tab{position:relative;padding-bottom:50%}.room__details .details__media .iframe__wrap_room__vrx,.room__details .details__media .room__images,.room__details .details__media .room__video{position:absolute;top:0;left:0;width:100%;height:100%}.room__details .details__media .room__images .loader{background:#000;z-index:-1}.room__details .details__media .room__images .slick-arrow{width:auto;height:auto}.room__details .details__media .room__images .slick-arrow .ic{font-size:6rem}.room__details .details__media .room__images .slick-prev{left:3rem}.room__details .details__media .room__images .slick-next{right:3rem}.room__details .details__media .room__images .slick-counter{bottom:1.1rem;left:85%;-ms-transform:none;transform:none}.room__details .details__media .room__images .slick-counter .counter__wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.room__details .details__media .room__images .slick-counter .counter__wrap .slick-counter__icon{display:none}.room__details .details__media .room__images .slick-counter__icon{position:static;font-size:1.9rem;margin:0 1.25rem 0 0}.room__details .details__media .room__images .slick-counter__cur-slide,.room__details .details__media .room__images .slick-counter__divider,.room__details .details__media .room__images .slick-counter__last-slide{font-size:1.6rem;line-height:2rem}.room__details .details__media .room__images .slick-dots{position:absolute!important;bottom:1.5rem;left:50%;-ms-transform:translate(-50%);transform:translate(-50%)}.room__details .details__media .room__images .room__love-nest{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:1.5rem}.room__details .details__media .room__images .room__love-nest .ic-logo-love-nest{color:#fff;font-size:3.5rem}.room__details .details__media .iframe__wrap_room__vrx iframe{height:100%}.room__details .details__intro{padding-top:2rem}.room__details .details__intro .header__btn-container{margin-bottom:1rem;margin-top:2rem;padding:.5rem 0}.room__details .details__intro .header__btn-container .header__btn .btn__ic{font-size:1.2rem;margin-right:.5rem}.room__details .details__intro .header__btn-container .header__btn .btn__span{pointer-events:none;font:.9rem/1.3rem OpenSans-Semibold}.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card{background-color:#fff;margin-top:4rem}.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information{padding:3.2rem 2.95rem}.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__main p:first-of-type{font-size:1.8rem;line-height:2rem;font-family:OpenSans-Bold;text-transform:uppercase;margin-bottom:1.2rem}.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__main p:nth-of-type(2),.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__main p:nth-of-type(3),.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__main p:nth-of-type(4){font-size:1.2rem;line-height:2.2rem;font-family:OpenSans-Semibold}.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__main p:nth-of-type(3) span{font-family:OpenSans-Regular}.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__old-price{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:1.2rem 0;padding:1.2rem 0;border-top:.1rem solid #e8e8e8;border-bottom:.1rem solid #e8e8e8}.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__old-price span{text-decoration:line-through}.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__old-price p,.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__old-price span{font-size:1.2rem;line-height:2rem;font-family:OpenSans-Semibold;text-transform:capitalize}.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__current-price{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5rem}.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__current-price p,.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__current-price span{font-size:1.4rem;line-height:1.6rem;font-family:OpenSans-Bold;text-transform:uppercase}.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__description{margin-bottom:1.2rem}.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__description p{font-size:1.2rem;line-height:1.8rem;font-family:OpenSans-Regular}.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__cta{text-align:center}.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__cta button{background-color:#000;color:#fff;text-align:center;text-transform:uppercase;width:100%;max-width:28.2rem;font-size:1.4rem;line-height:2.2rem;font-family:OpenSans-Semibold}.room__details .room__availability .availability__span,.room__details .room__availability .newRoom__span{display:inline-block;background-color:#c00;color:#fff;text-transform:uppercase;font:.8rem/1.1rem OpenSans-Bold;padding:.2rem .6rem;margin-right:.5rem}.room__details .room__availability .newRoom__span{background-color:#447daa;padding:.2rem .95rem}.room__details .room__resort--availability{color:#c00}.room__details .room__resort--availability span{font-family:OpenSans-Bold;font-size:.9rem;line-height:1.2rem;color:#fff}.room__details .room__resort--country{font-family:OpenSans-Regular;font-size:1.2rem;line-height:2rem;text-transform:capitalize;margin-top:1rem}.room__details .room__resort--title{font-family:OpenSans-Semibold;font-size:1.6rem;line-height:2.2rem;margin-bottom:1.5rem}.room__details .room__information--bedding p,.room__details .room__information--category-code p{font-size:1.4rem;line-height:2.6rem}.room__details .room__description .description__p{font-size:1.4rem;line-height:2.6rem;margin:0 0 2rem}.room__details .room__description .description__button{font:1.4rem/2.6rem OpenSans-Semibold;color:#000}.room__details .room__views .views__p{font-size:1.4rem;line-height:2.6rem}.room__details .room__attributes{margin-top:2rem}.room__details .room__attributes .attributes__li{position:relative;padding:.5rem 0}.room__details .room__attributes .attributes__button .button__inner{-ms-flex-pack:start;justify-content:flex-start;color:#000;text-align:left}.room__details .room__attributes .attributes__button .button__inner,.room__details .room__attributes .attributes__icon{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.room__details .room__attributes .attributes__icon{width:4rem;height:4rem;background:#fff;border-radius:.25rem;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;margin:0 1.5rem 0 0}.room__details .room__attributes .attributes__icon .ic{color:#000;font-size:2.5rem}.room__details .room__attributes .attributes__icon .ic-butler{font-size:2.6rem}.room__details .room__attributes .attributes__icon .ic-lovenest{font-size:2.5rem}.room__details .room__attributes .attributes__icon .ic-roomservice{font-size:2.3rem}.room__details .room__attributes .attributes__icon .ic-wifi{font-size:2.2rem}.room__details .room__attributes .attributes__icon .ic-vip{font-size:1.3rem}.room__details .room__attributes .attributes__icon .ic-bmw-transfer,.room__details .room__attributes .attributes__icon .ic-private-transfers{font-size:1.7rem}.room__details .room__attributes .attributes__icon .ic-mini-cooper{font-size:1.4rem}.room__details .room__attributes .attributes__icon .ic-private-pool,.room__details .room__attributes .attributes__icon .ic-skypool{font-size:1.6rem}.room__details .room__attributes .attributes__icon .ic-swim-up{font-size:1.8rem}.room__details .room__attributes .attributes__icon .ic-fitness-room{font-size:1.5rem}.room__details .room__attributes .attributes__name{font:1.6rem/2rem OpenSans-Semibold}.room__details .room__attributes .attributes__tooltip{padding:0;-ms-transform:translateY(-100%);transform:translateY(-100%);top:0}.room__details .room__attributes .attributes__tooltip .tooltip__content{padding:3rem 1.5rem 2rem}.room__details .room__attributes .attributes__tooltip .tooltip__button{top:1.5rem}.room__details .room__attributes .attributes__tooltip .tooltip__description{-ms-flex-pack:start;justify-content:start}.room__details .room__attributes .attributes__tooltip .tooltip__col_left,.room__details .room__attributes .attributes__tooltip .tooltip__description{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:start}.room__details .room__attributes .attributes__tooltip .tooltip__col_left{width:27.27%;-ms-flex-pack:center;justify-content:center}.room__details .room__attributes .attributes__tooltip .tooltip__col_right{width:72.73%}.room__details .room__attributes .attributes__tooltip .tooltip__icon.ic{color:#000;font-size:3.98rem}.room__details .room__attributes .attributes__tooltip .tooltip__icon.ic-butler{font-size:6.505rem}.room__details .room__attributes .attributes__tooltip .tooltip__icon.ic-lovenest{font-size:4.38rem}.room__details .room__attributes .attributes__tooltip .tooltip__icon.ic-roomservice{font-size:5.426rem}.room__details .room__attributes .attributes__tooltip .tooltip__icon.ic-wifi{font-size:3.439rem}.room__details .room__attributes .attributes__tooltip .tooltip__icon.ic-vip{font-size:1.797rem}.room__details .room__attributes .attributes__tooltip .tooltip__icon.ic-bmw-transfer,.room__details .room__attributes .attributes__tooltip .tooltip__icon.ic-private-transfers{font-size:3rem}.room__details .room__attributes .attributes__tooltip .tooltip__icon.ic-mini-cooper{font-size:2.6rem}.room__details .room__attributes .attributes__tooltip .tooltip__icon.ic-private-pool,.room__details .room__attributes .attributes__tooltip .tooltip__icon.ic-skypool,.room__details .room__attributes .attributes__tooltip .tooltip__icon.ic-swim-up{font-size:2.8rem}.room__details .room__attributes .attributes__tooltip .tooltip__icon.ic-fitness-room{font-size:3rem}.room__details .room__attributes .attributes__tooltip .tooltip__span{font:1.6rem/2.2rem OpenSans-Bold}.room__details .room__attributes .attributes__tooltip .tooltip__p{font-size:1.4rem;line-height:2.2rem}.room__details .room__attributes .attributes__tooltip .tooltip__p a{font-family:OpenSans-Bold}.room__details .room__attributes .attributes__tooltip .tooltip__p .p__span{margin:0 .5rem 0 0}.room__details .room__attributes .attributes__tooltip .tooltip__cta{text-transform:uppercase;font:1.2rem/2rem OpenSans-Bold;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.room__details .room__attributes .attributes__tooltip .tooltip__cta .ic{margin:0 0 0 .5rem}.room__details .details__collapsibles{padding:7rem 0}.room__details .details__collapsibles .collapsible__wrapper+.collapsible__wrapper{margin-top:3rem}.room__details .details__collapsibles .collapsible__wrapper--expanded .collapsible__icon:after{-ms-transform:rotate(0);transform:rotate(0)}.room__details .details__collapsibles .collapsible__wrapper--expanded .collapsible__inner{margin-top:2rem}.room__details .details__collapsibles .collapsible__wrapper_promotions .promotions__item .cta__button{color:#447daa;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:3.3rem}.room__details .details__collapsibles .collapsible__wrapper_promotions .promotions__item .ic-right-arrow{font-size:1rem;margin-right:.75rem}.room__details .details__collapsibles .collapsible__wrapper_promotions .collapsible__inner{padding-left:3.1rem}.room__details .details__collapsibles .collapsible__button{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;text-align:left}.room__details .details__collapsibles .collapsible__icon{width:1.4rem;height:1.4rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;margin-right:1.5rem;position:relative}.room__details .details__collapsibles .collapsible__icon:after,.room__details .details__collapsibles .collapsible__icon:before{content:"";width:100%;height:.2rem;background:#447daa}.room__details .details__collapsibles .collapsible__icon:after{position:absolute;transition:all .5s ease-in-out;-ms-transform:rotate(90deg);transform:rotate(90deg)}.room__details .details__collapsibles .collapsible__label{color:#000;font:1.6rem/2.6rem OpenSans-Bold}.room__details .details__collapsibles .collapsible__label .label__plus{font-family:OpenSans-Semibold}.room__details .features__list{margin-left:3.1rem}.room__details .features__list .amenities__ul{margin:0 0 3rem}.room__details .features__list .list__li{font-size:1.4rem;line-height:2.6rem;position:relative;padding:0 0 0 1rem}.room__details .features__list .list__li:before{content:"";width:.5rem;height:.5rem;background:#000;border-radius:50%;position:absolute;top:1.1rem;left:0}.room__details .features__list .list__note{font-size:1.4rem;line-height:2.6rem;margin:3rem 0 0;opacity:.8}.room__details .features__list .amenities__title{font-size:1.4rem;line-height:2.6rem;font-family:OpenSans-Semibold}.room__details .resort__restaurants{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:normal;justify-content:normal;-ms-flex-align:normal;align-items:normal;overflow-x:scroll;overflow-y:hidden;padding:2rem 0 4rem;margin:0 .75rem}.room__details .resort__restaurants::-webkit-scrollbar{width:100%;height:.3rem}.room__details .resort__restaurants::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:10px;width:25%}.room__details .resort__restaurants .slick-slide{transition:all .5s ease-in-out;opacity:.6}.room__details .resort__restaurants .slick-active{opacity:1}.room__details .resort__restaurants .slick-arrow{width:unset;height:unset;top:unset;right:unset;bottom:-4.8rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.room__details .resort__restaurants .slick-arrow .ic{color:#000}.room__details .resort__restaurants .slick-prev{margin-left:-3rem}.room__details .resort__restaurants .slick-next{margin-left:3rem}.room__details .resort__restaurants .slick-counter{color:#373737;bottom:2.5rem}.room__details .resort__restaurants .slick-counter__cur-slide,.room__details .resort__restaurants .slick-counter__divider,.room__details .resort__restaurants .slick-counter__last-slide{font-size:1.8rem;line-height:2.6rem}.room__details .resort__restaurants .restaurant__item{min-width:24.4rem;padding:0 2rem;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.room__details .resort__restaurants .restaurant__img{position:relative;max-height:10rem;margin:auto 0}.room__details .resort__restaurants .restaurant__logo__img{max-width:55%}.room__details .resort__restaurants .restaurant__h3{font-size:1.6rem;line-height:1.4rem;font-family:OpenSans-Semibold;margin:1.5rem 0 .5rem}.room__details .resort__restaurants .restaurant__p{text-transform:uppercase;font-family:OpenSans-Regular;font-size:1rem;line-height:1.4rem}.room__details .resort__images{height:23rem}.room__details .resort__images .loader{background:#000;z-index:-1}.room__details .resort__images .slick-dots{position:absolute!important;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:1rem}.room__details .resort__images .slick-arrow{width:unset;height:unset}.room__details .resort__images .slick-arrow .ic{font-size:6rem}.room__details .resort__images .slick-prev{left:3rem}.room__details .resort__images .slick-next{right:3rem}.room__details .details__vacation{background:#e6e6e6}.room__details .details__vacation .vacation__header{padding-top:5rem}.room__details .details__vacation .vacation__header.hide{display:none}.room__details .details__vacation .vacation__header .header__h2{font-size:2.7rem;line-height:1.55rem}.room__details .details__vacation .vacation__header .header__p{font-size:1.2rem;line-height:1.6rem;margin-top:1rem}.room__details .details__vacation .vacation__calendar{margin-top:2rem}.room__details .details__vacation .vacation__calendar.hide{display:none}.resorts-disclaimers{background-color:#fff;margin:8.3rem auto 5.7rem;padding:2.5rem 1.9rem 3.9rem}.resorts-disclaimers__title{padding-bottom:1.25rem;margin-bottom:1.25rem;margin-top:0;font-family:OpenSans-Bold;font-size:1.6rem;line-height:2.8rem;color:#000;border-bottom:.1rem solid #d2d2d2}.resorts-disclaimers__paragraph{font-family:OpenSans-Regular;font-size:1.2rem;line-height:2rem;color:#666}.resorts-disclaimers__paragraph p{padding-bottom:1.5rem}.resorts-disclaimers__paragraph p span{text-decoration:none!important}.resort-reviews .reviews__hero{position:relative;height:25.7rem}.resort-reviews .reviews__hero .hero__text{height:auto;text-align:center;color:#fff;padding-top:5.5rem;text-transform:uppercase}.resort-reviews .reviews__hero .hero__text .intro__subtitle{font-size:1rem;line-height:1.8rem;font-family:OpenSans-Regular;letter-spacing:.25rem;display:block}.resort-reviews .reviews__hero .hero__text .intro__subtitle:after{content:"";display:block;height:.2rem;width:100%;max-width:6.5rem;background-color:#fff;margin:.5rem auto}.resort-reviews .reviews__hero .hero__text .intro__title{font-size:2.8rem;line-height:4rem;font-family:OpenSans-Light}.resort-reviews .reviews__hero .background img{object-fit:cover;object-position:70% 0;height:100%}.resort-reviews .reviews__hero .inclusive-gallery-modal-wrapper{right:1.5rem;bottom:1.68rem;position:absolute}.resort-reviews .reviews__hero .inclusive-gallery-modal-wrapper .gallery__button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;color:#000;background:#fff;padding:.5rem 1rem;border-radius:.4rem}.resort-reviews .reviews__hero .inclusive-gallery-modal-wrapper .gallery__button p{font-family:OpenSans-Semibold;font-size:1.2rem}.resort-reviews .reviews__hero .inclusive-gallery-modal-wrapper .gallery__button i{font-size:1.248rem}.resort-reviews .reviews__intro{margin:5rem 0 7rem}.resort-reviews .reviews__intro .row{-ms-flex-pack:center;justify-content:center}.resort-reviews .reviews__intro .intro__subtitle{font-size:1rem;line-height:1.4rem;font-family:OpenSans-Regular;text-transform:uppercase;text-align:center;padding-bottom:1rem}.resort-reviews .reviews__intro .intro__title{font-size:1.8rem;line-height:2rem;font-family:OpenSans-Bold;text-transform:uppercase;text-align:center;padding-bottom:1rem;margin-left:auto;margin-right:auto}.resort-reviews .reviews__intro .intro__p{font-size:1.2rem;line-height:2.2rem;font-family:OpenSans-Regular;text-align:center;padding:0 1rem;margin-left:auto;margin-right:auto}.resort-reviews .reviews__tips{height:25.6rem;background:rgba(38,46,56,.95);position:relative}.resort-reviews .reviews__tips .container{width:100%;height:100%;padding-left:0;padding-right:0;margin-left:0;margin-right:0}.resort-reviews .reviews__tips .row{margin:0;height:100%}.resort-reviews .reviews__tips .tips__text{color:#fff;padding:5rem 3rem}.resort-reviews .reviews__tips .tips__text .text__title{font-size:1.8rem;line-height:2rem;font-family:OpenSans-Bold;text-transform:uppercase;text-align:left;padding-bottom:2rem}.resort-reviews .reviews__tips .tips__text .text__p{font-size:1.2rem;line-height:1.8rem;font-family:OpenSans-Regular;text-align:left;padding-left:2rem}.resort-reviews .reviews__tips .tips__text .text__p li{list-style-type:disc;margin-bottom:1.5rem}.resort-reviews .reviews__tips .image-background{position:absolute;z-index:-1;height:100%;padding:0}.resort-reviews .reviews__tips .image-background img{object-fit:cover;object-position:50% 0;height:100%}.resort-reviews .reviews__reviews-list{padding-top:7rem;background-color:#fff}.resort-reviews .reviews__reviews-list .list__title{font-size:1.6rem;line-height:3rem;font-family:OpenSans-Bold;text-align:center;margin-left:auto;margin-right:auto;text-transform:uppercase}.resort-reviews .reviews__reviews-list #js-reviews__list{width:100%}.resort-reviews .reviews__reviews-list .reviews__panel .reviews{margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;max-width:100%}.resort-reviews .reviews__reviews-list .reviews__panel .reviews__border{margin-top:5rem;border-top:.1rem solid #e2e2e2}.resort-reviews .reviews__reviews-list .reviews__panel .reviews__list{max-height:174rem;overflow:hidden;overflow-y:visible}.resort-reviews .reviews__reviews-list .reviews__panel .reviews__list li:first-child{padding-top:3.5rem;margin-top:0;border-top:.1rem solid #e2e2e2}.resort-reviews .reviews__reviews-list .reviews__panel .reviews__list .review{margin-top:3.5rem;padding-bottom:3.5rem;border-bottom:.1rem solid #e2e2e2}.resort-reviews .reviews__reviews-list .reviews__panel .reviews__list .review__author{margin-top:1rem;font-size:1.6rem;line-height:2.8rem}.resort-reviews .reviews__reviews-list .reviews__panel .reviews__list .review__author i{margin-right:.5rem;font-size:2.8rem;color:#447daa}.resort-reviews .reviews__reviews-list .reviews__panel .reviews__list .review__author span{font-family:OpenSans-Semibold;color:#373737}.resort-reviews .reviews__reviews-list .reviews__panel .reviews__list .review__title{font-size:1.6rem;line-height:2.8rem;font-family:OpenSans-Semibold;color:#373737;margin:1rem 0}.resort-reviews .reviews__reviews-list .reviews__panel .reviews__list .review__timestamp{color:#000;font-size:1.2rem;line-height:3.2rem}.resort-reviews .reviews__reviews-list .reviews__panel .reviews__list .review .timestamp__site{margin-left:1rem}.resort-reviews .reviews__reviews-list .reviews__panel .reviews__list .review .timestamp__site img{max-width:2rem}.resort-reviews .reviews__reviews-list .reviews__panel .reviews__list .review .timestamp__site span{margin-left:.5rem}.resort-reviews .reviews__reviews-list .reviews__panel .reviews__list .review .copy__paragraph{font-size:1.2rem;line-height:2rem;color:#1a1a1a}.resort-reviews .reviews__reviews-list .reviews__panel .reviews__list .review .copy__button{margin-top:1rem;font-size:1.4rem;line-height:1.6rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#1a1a1a}.resort-reviews .reviews__reviews-list .reviews__panel .reviews__list .review .copy__button i{margin-left:.25rem;color:#447daa;font-size:1.202rem}.resort-reviews .reviews__reviews-list .reviews__panel .reviews__list::-webkit-scrollbar{display:none}.resort-reviews .reviews__reviews-list .reviews__panel .reviews__list{scrollbar-width:none;-ms-overflow-style:none}.resort-reviews .reviews__reviews-list .reviews__panel .reviews .loader{margin:10rem auto 3rem;height:0}.resort-reviews .reviews__reviews-list .reviews__panel .reviews .loader .loader__spinner{margin-top:-6rem;margin-bottom:4rem}.resort-reviews .reviews__reviews-list .reviews__panel .reviews__button{margin-bottom:7rem;margin-top:3rem;font-size:1.8rem;line-height:1.6rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#373737}.resort-reviews .reviews__reviews-list .reviews__panel .reviews__button i{margin-left:.5rem;font-size:1.247rem;line-height:1.6rem;font-weight:900;color:#447daa}.resort-reviews .reviews__resort-card{margin-top:4.5rem;margin-bottom:4rem}.resort-reviews .reviews__resort-card .resorts-cards-content{margin-bottom:0}.resort-reviews .reviews__resort-card .resorts-cards-content .inclusive-photo-collage .image__label{width:fit-content;padding-left:3rem;padding-right:3rem;background:#447daa}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row{padding:2.2rem 2rem 1.82rem}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .inclusive-cards-top__cta{z-index:1;top:2.6rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .inclusive-cards-top__cta .ic{margin-left:.7rem}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text h3{font:1.8rem/3rem OpenSans-Semibold}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .summary__details li{display:block}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .summary__details li p{text-transform:capitalize;font:1.2rem/2rem OpenSans-Regular}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .summary__details li p span{font:1.2rem/2rem OpenSans-Regular;text-transform:none;font-family:OpenSans-Semibold;margin-right:0}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .summary__details li .details__flight,.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .summary__details li .details__transfer{text-transform:none}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel{margin:1.6rem 0 0;width:100%;max-width:none;border-left:0}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel:after{content:"";display:block;width:100%;background-color:#bfbfbf;height:.1rem;position:absolute;z-index:2;margin-top:1.6rem}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel .review-overview{padding-left:0}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs{margin-top:3.2rem}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner{margin-left:0}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:start}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li{margin-right:0;height:1.7rem;font:1.2rem/2rem OpenSans-Bold;width:50%;max-width:16.75rem;margin-right:0!important}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li .tabs__button{background-color:#fff}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li .tabs__button .tabs__title{font:1.2rem/2rem OpenSans-Bold;text-transform:none;font-family:OpenSans-Bold;margin-right:0!important}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li.tabs__li--active:first-of-type:after{-ms-transform:translateX(0);transform:translateX(0)}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li:first-of-type:after{content:"";display:block;width:50%;max-width:16.75rem;background-color:#447daa;height:.3rem;position:absolute;z-index:1;transition:.4s ease-in-out;-ms-transform:translateX(100%);transform:translateX(100%);margin-top:.15rem}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul #li-tab-hiddentab{display:none}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content{background-color:#fff;height:auto;min-height:auto;padding:0}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .features__tab .features__list{margin:1.75rem 0 1.6rem}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .features__tab .features__list li{display:block;position:relative;padding-left:1rem;font:1.2rem/2rem OpenSans-Regular}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .features__tab .features__list li:before{content:"";display:block;width:.3rem;height:.3rem;position:absolute;border-radius:50%;background:#000;left:0;top:.6rem}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;row-gap:.4rem;margin:1.75rem 0 1.8rem}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab .promotions__item{height:2.9rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background-color:#f5f5f5}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab .promotions__item .cta__button{font:1.2rem/3.3rem OpenSans-Regular;color:#000;padding:0 .85rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;text-align:left}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab .promotions__item .cta__button .ic{color:#447daa;margin-right:.93rem;font-size:.9rem}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-link{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;-ms-flex-pack:end;justify-content:flex-end;margin-top:0;height:fit-content}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-link p span{font:1.2rem/1.4rem OpenSans-Semibold}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-link p b{font:2rem/1.4rem OpenSans-Bold}.compare__custom-modal{background-color:#f4f4f4}.compare__custom-modal .header{padding-top:1.5rem}.compare__custom-modal .header__button{margin-left:auto}.compare__custom-modal .custom-modal__content{margin-top:-4.3rem}.compare__custom-modal .compare-panel-component{padding-top:4.1rem}.compare__custom-modal .compare-panel-component .main-title{font-family:OpenSans-Bold;font-size:2.2rem;line-height:2.6rem;color:#000}.compare__custom-modal .compare-panel-component .main-sub-title{font-family:OpenSans-Semibold;font-size:1rem;line-height:1.2rem;letter-spacing:.25rem;color:#000}.compare__custom-modal .compare-panel-component .table-wrapper{margin-top:1.5rem;padding-left:0;padding-right:0}.compare__custom-modal .compare-panel-component .table-wrapper .view-resort-link{padding:.5rem 3rem}.compare__custom-modal .compare-panel-component .table-wrapper .ddl-wrapper{margin-bottom:0}.compare__custom-modal .compare-panel-component .table-wrapper .ddl-wrapper select{height:3.8rem;font-family:OpenSans-Bold;font-size:1.4rem;line-height:2.6rem;color:#000}.compare__custom-modal .compare-panel-component .table-wrapper .ddl-wrapper select option{font-family:OpenSans-Regular}.compare__custom-modal .compare-panel-component .table-wrapper .ic-bottom-arrow{right:1.5rem;font-size:.85rem}.compare__custom-modal .compare-panel-component .table-wrapper .col{width:15.2%}.compare__custom-modal .compare-panel-component .table-wrapper li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;margin-bottom:.5rem;margin-right:.5rem;font-family:OpenSans-Regular;border:none;background-color:#f4f4f4}.compare__custom-modal .compare-panel-component .table-wrapper li:first-child{height:12rem;padding:0}.compare__custom-modal .compare-panel-component .table-wrapper li:nth-child(2n){background-color:#fff}.compare__custom-modal .compare-panel-component .table-wrapper li:last-child{margin:0;background-color:#f4f4f4}.compare__custom-modal .compare-panel-component .table-wrapper li img{height:100%}.compare__custom-modal .compare-panel-component .table-wrapper li .ic-checkmark{color:#447daa;line-height:2rem}.compare__custom-modal .compare-panel-component .table-wrapper li.first-col{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding-right:2.7rem;text-align:right;text-transform:capitalize;font-family:OpenSans-Semibold;background-color:#f4f4f4}.compare__custom-modal .compare-panel-component .table-wrapper li.first-col:nth-child(2n){background-color:#eee}.compare__custom-modal .compare-panel-component .table-wrapper li.empty-li,.compare__custom-modal .compare-panel-component .table-wrapper li.first-col:last-child{background-color:#f4f4f4}.compare__custom-modal .compare-panel-component .table-wrapper li.empty-li:nth-child(2n){background-color:#fff}.compare__custom-modal .compare-panel-component .table-wrapper li.empty-li:last-child{background-color:#f4f4f4}.compare__custom-modal .compare-panel-component .table-wrapper .view-resort-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:14rem;height:3rem;padding:0!important;font-size:1.2rem;line-height:3rem}.SBD-reviews .reviews__hero .background img{object-fit:cover;object-position:38% 0;height:100%}.seb__marina .marina__body{position:relative}.seb__marina .marina__body:after{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background:#0d2542}.seb__marina .marina__intro{padding:5rem 1.5rem 7rem}.seb__marina .marina__intro .intro__h1{margin:0;color:#fff;text-transform:uppercase}.seb__marina .marina__intro .intro__h1:after{content:"";display:block;width:5rem;height:.2rem;background:#fff;margin:1.5rem 0 3rem}.seb__marina .marina__intro .intro__h1 .h1__subtitle,.seb__marina .marina__intro .intro__h1 .h1__title{display:block}.seb__marina .marina__intro .intro__h1 .h1__title{font:2.2rem/3rem OpenSans-Light}.seb__marina .marina__intro .intro__h1 .h1__subtitle{font:.8rem/1rem OpenSans-Regular;letter-spacing:.2rem}.seb__marina .marina__intro .intro__text{color:#d0d0d0;font-size:1.4rem;line-height:2.6rem}.seb__marina .marina__intro .intro__icon{text-align:center}.seb__marina .marina__intro .intro__icon .ic-marina{color:#fff;font-size:11.7rem}.seb__marina .marina__collage .collage__img{position:relative}.seb__marina .marina__collage .collage__img_large{height:29rem}.seb__marina .marina__collage .collage__img_small{width:50%;height:19.3rem}.seb__marina .marina__collage .collage__row{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch}.seb__marina .marina__collage .collage__text{background:#fff;text-align:center;padding:5.5rem 3rem}.seb__marina .marina__collage .collage__text h2{margin:0;text-transform:uppercase;font:1.5rem/1 OpenSans-Bold;letter-spacing:.375rem}.seb__marina .marina__collage .collage__text p:not(:last-of-type){font-size:1rem;line-height:1.6rem;margin:1.5rem 0}.seb__marina .marina__collage .collage__text a{background:#447daa;color:#fff;display:block;max-width:max-content;margin:0 auto;text-transform:uppercase;font:.9rem/1.3rem OpenSans-Bold;padding:.6rem 1.6rem}.brp__villaplantana .villaplantana__body{position:relative}.brp__villaplantana .villaplantana__background{position:absolute;top:0;left:0;width:100%;height:calc(100% - 55.2rem + 7rem)}.brp__villaplantana .villaplantana__background .background{background:#0d2542}.brp__villaplantana .villaplantana__intro{padding:5rem 1.5rem 7rem}.brp__villaplantana .villaplantana__intro .intro__h1{margin:0;color:#fff;text-transform:uppercase}.brp__villaplantana .villaplantana__intro .intro__h1 .h1__subtitle,.brp__villaplantana .villaplantana__intro .intro__h1 .h1__title{display:block}.brp__villaplantana .villaplantana__intro .intro__h1 .h1__title{margin:0 0 1rem;font:2.8rem/3.8rem OpenSans-Light}.brp__villaplantana .villaplantana__intro .intro__h1 .h1__subtitle{font:.8rem/1.1rem OpenSans-Regular;letter-spacing:.2rem}.brp__villaplantana .villaplantana__intro .intro__h1 .h1__subtitle:after{content:"";display:block;width:9rem;height:.4rem;background:#fff;margin:3rem auto}.brp__villaplantana .villaplantana__intro .intro__p{color:#d0d0d0;font-size:1.2rem;line-height:2rem}.brp__villaplantana .villaplantana__collage{overflow:hidden;padding:0 0 7rem}.brp__villaplantana .villaplantana__collage .collage__grid{display:-ms-grid;display:grid;-ms-flex-pack:center;justify-content:center;-ms-grid-rows:16.7rem 12.5rem 12.5rem 16.7rem 16.7rem;grid-template-rows:16.7rem 12.5rem 12.5rem 16.7rem 16.7rem;-ms-grid-columns:(12.5rem)[3];grid-template-columns:repeat(3,12.5rem)}.brp__villaplantana .villaplantana__collage .collage__item .item__inner{position:relative;height:100%}.brp__villaplantana .villaplantana__collage .collage__item .item__logo{width:14.5rem;position:absolute;z-index:1;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);left:5rem}.brp__villaplantana .villaplantana__collage .collage__item .item__logo .logo__img{width:100%;vertical-align:middle}.brp__villaplantana .villaplantana__collage .collage__item .item__text{height:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.brp__villaplantana .villaplantana__collage .collage__item .item__text_main{background:#fff;text-align:center;padding:0 3rem}.brp__villaplantana .villaplantana__collage .collage__item .item__text_main h2{text-transform:uppercase;font:1.5rem/1.8rem OpenSans-Bold;letter-spacing:.375rem;margin:0 0 .5rem}.brp__villaplantana .villaplantana__collage .collage__item .item__text_main p{color:#646464;font-size:1rem;line-height:1.8rem}.resort__home_closed .home__intro{position:relative}.resort__home_closed .home__intro .intro__content{padding:8rem 0 5rem}.resort__home_closed .home__intro .intro__h1{font-family:OpenSans-Light;text-transform:uppercase;color:#fff;font-size:2.8rem;line-height:3rem;margin:0}.resort__home_closed .home__about{margin:7rem 0 6rem}.resort__home_closed .home__about .about__text p{color:#666;font-size:1.6rem;line-height:3rem}.resort__home_closed .home__cards .cards__h2{font-size:1.4rem;line-height:2rem;font-family:OpenSans-Bold;text-transform:uppercase;margin-bottom:3rem}.resort__home_closed .footer__section{background:#fff;margin-top:9rem}.resort__home_closed .footer__section .footer__qq .qq-wrapper .qq-input-wrapper,.resort__home_closed .footer__section .footer__qq .qq-wrapper .qq-input-wrapper .qq-input{background:#f4f4f4}.resort__home_closed sup{top:-.6em;font-size:65%}.resort__beachclub .beachclub__wrapper{position:relative;padding-bottom:35rem}.resort__beachclub .beachclub__wrapper .progressive img{object-position:center bottom}.resort__beachclub .beachclub__intro{display:block;position:relative;padding:5rem 0 3rem;color:#fff}.resort__beachclub .beachclub__intro .container{text-align:center}.resort__beachclub .beachclub__intro .ic-sandals-logo-icon{color:#fff;font-size:3rem;line-height:5rem}.resort__beachclub .beachclub__intro .logo-img{color:#fff;height:7rem;margin:1rem 0;display:block;margin:1.5rem auto}.resort__beachclub .beachclub__intro .intro__title{font:2rem/1rem OpenSans-Regular;color:#fff;text-transform:uppercase;letter-spacing:.25rem}.resort__beachclub .beachclub__intro .intro__title:after{content:"";display:block;margin:3rem auto;height:.2rem;width:9rem;background-color:#fff}.resort__beachclub .beachclub__intro .intro__inner{color:#d0d0d0}.resort__beachclub .beachclub__intro .intro__inner .intro__subtitle{font:1.2rem/2rem OpenSans-Bold;margin:0 -1rem .5rem}.resort__beachclub .beachclub__intro .intro__inner p{font:1.2rem/2rem OpenSans-Regular;padding:0 .5rem}.resort__beachclub .beachclub__collage{height:100%;background:transparent;position:relative}.resort__beachclub .beachclub__collage .collage__grid{border:none;position:relative;display:-ms-grid;display:grid;grid-gap:0;width:100%;-ms-flex-pack:center;justify-content:center}.resort__beachclub .beachclub__collage .collage__item{position:relative}.resort__beachclub .beachclub__collage .collage__item img{object-fit:cover;object-position:center center;height:100%;width:100%}.resort__beachclub .beachclub__collage .collage__text{text-align:center}.resort__beachclub .beachclub__collage .collage__text p{font:16rem/16rem OpenSans-Light;color:#646464}.resort__beachclub .beachclub__collage .collage__text h3{font:9rem/9rem OpenSans-Light;color:#000}.resort__beachclub .beachclub__collage .collage__text h2{margin:0;font:2.8rem/2.8rem OpenSans-Light}.resort__beachclub .beachclub__collage .collage__text h4{margin:0;font:1.6rem/1.9rem OpenSans-Regular;text-transform:uppercase}.resort__beachclub .beachclub__collage .w-1,.resort__beachclub .beachclub__collage .w-2{-ms-grid-column:span 1;grid-column:span 1}.resort__beachclub .beachclub__collage .w-3{-ms-grid-column:span 2;grid-column:span 2}.resort__beachclub .beachclub__collage .h-1{-ms-grid-row:span 1;grid-row:span 1}.resort__beachclub .beachclub__collage .h-2{-ms-grid-row:span 2;grid-row:span 2}.resort__beachclub .beachclub__collage .text-block{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.resort__beachclub .beachclub__collage .main-block{width:100%!important;background:#fff}.resort__beachclub .beachclub__collage .main-block .collage__text{padding:0 2.5rem}.resort__beachclub .beachclub__collage .main-block .collage__text h2{font:10rem/10rem OpenSans-Light}.resort__beachclub .beachclub__collage .main-block .collage__text h4{font:2.7rem/3rem OpenSans-Bold;letter-spacing:.25rem}.resort__beachclub .beachclub__collage .main-block .collage__text p{letter-spacing:0;font:1.4rem/2.6rem OpenSans-Regular;padding:1rem 10rem}.resort__beachclub .beachclub__info{margin-top:-19.5rem}.resort__beachclub .beachclub__info .info__title{background:transparent;color:#fff;text-transform:uppercase;margin-bottom:3rem;text-shadow:0 .3rem .6rem rgba(36,125,142,.36)}.resort__beachclub .beachclub__info .info__title-trend{display:block;font:1rem/1.4rem OpenSans-Semibold;letter-spacing:.25rem}.resort__beachclub .beachclub__info .info__title-subtitle{display:block;margin-top:.8rem;font:3.2rem/3.2rem OpenSans-Light}.resort__beachclub .beachclub__info .info__para p{font:1.2rem/2.2rem OpenSans-Regular;background:#fff;padding:3rem 1.5rem;margin:0 auto}.resort__beachclub .resort__footer{padding:9rem 0 5rem}.resorts__renovations .renovations__section.section_dark{background-color:#0d2542}.resorts__renovations .renovations__section.reset-bottom-padding{padding-bottom:1rem}.resorts__renovations .renovations__intro{padding:5.5rem 0 8.3rem;text-align:center}.resorts__renovations .renovations__intro .intro__h2{margin:0;font-family:OpenSans-Light;font-size:3.6rem;line-height:1;text-transform:uppercase}.resorts__renovations .renovations__intro .intro__h3{margin:.7rem 0 0;font-size:.8rem;line-height:1;letter-spacing:.25em;text-transform:uppercase}.resorts__renovations .renovations__intro .video__poster{position:relative;height:24rem;background-color:#000}.resorts__renovations .renovations__intro .video__poster:hover{cursor:pointer}.resorts__renovations .renovations__intro .video__poster>*{pointer-events:none}.resorts__renovations .renovations__intro .poster__loader{height:100%}.resorts__renovations .renovations__intro .poster__button{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.resorts__renovations .renovations__intro .button__img{width:5.8rem}.resorts__renovations .renovations__intro .intro__p{font-size:1.4rem;line-height:2.6rem}.resorts__renovations .renovations__intro *+.intro__container{margin-top:2.7rem}.resorts__renovations .renovations__intro *+.video__container{margin-top:3.1rem}.resorts__renovations .renovations__village{padding:0 0 7rem}.resorts__renovations .renovations__village .village__img{display:block;height:31rem;object-fit:cover;object-position:center}.resorts__renovations .renovations__village .village__box{position:relative;margin-top:-3rem;padding:4.5rem 1.5rem 5.1rem;text-align:center;background-color:#fff}.resorts__renovations .renovations__village .box__label{display:inline-block;padding:.5rem 1rem;min-width:15.8rem;background:#5689b2;color:#fff}.resorts__renovations .renovations__village .box__h3{margin:0;font-family:OpenSans-Bold;font-size:.7rem;line-height:1;letter-spacing:.2em;text-transform:uppercase}.resorts__renovations .renovations__village .box__h2{margin:.8rem 0 0;font-family:OpenSans-Light;font-size:2.8rem;line-height:3rem;text-transform:uppercase}.resorts__renovations .renovations__village .box__hr{margin-top:1.9rem;display:inline-block;max-width:5.7rem;border-top:.2rem solid #000}.resorts__renovations .renovations__village .box__p{margin-top:1.4rem;font-size:1.4rem;line-height:2.6rem}.resorts__renovations .renovations__village .box__p+.box__link{margin-top:1.6rem}.resorts__renovations .renovations__village .box__a{font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;text-transform:uppercase}.resorts__renovations .renovations__village .box__a:after{content:"\e958";font-family:sandals-icons-font;font-size:.8em}.resorts__renovations .renovations__features{padding-bottom:7.05rem;overflow:hidden}.resorts__renovations .renovations__features .features__collage{margin:0 auto;max-width:158.2rem}.resorts__renovations .renovations__features .collage__row{margin:0 -.3rem -.8rem}.resorts__renovations .renovations__features .collage__col{padding:0 .3rem;margin-bottom:.8rem}.resorts__renovations .renovations__features .collage__img{display:block;object-fit:cover;object-position:center;height:14rem}.resorts__renovations .renovations__features .features__collage+.features__container{margin-top:4rem}.resorts__renovations .renovations__features .features__row{margin-bottom:-2rem}.resorts__renovations .renovations__features .features__col{margin-bottom:2rem}.resorts__renovations .renovations__features .features__content{position:relative;padding-top:2.1rem;text-align:left}.resorts__renovations .renovations__features .features__content:before{content:"";position:absolute;top:0;left:0;right:0;opacity:.5;border-top:.1rem solid #707070}.resorts__renovations .renovations__features .features__h2{margin:0;font-family:OpenSans-Bold;font-size:1.6rem;line-height:1.8rem;text-transform:uppercase}.resorts__renovations .renovations__features .features__h2 br{display:none}.resorts__renovations .renovations__features .features__p{font-size:1.4rem;line-height:2.6rem}.resorts__renovations .renovations__features .features__p h4{margin:0;font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.8rem;text-transform:uppercase}.resorts__renovations .renovations__features .features__p p+h4{margin-top:3rem}.resorts__renovations .renovations__features .features__p h4+ul{margin-top:2.9rem}.resorts__renovations .renovations__features .features__p li{position:relative;padding-left:1.4rem}.resorts__renovations .renovations__features .features__p ul li:before{content:"";position:absolute;top:1.1rem;left:.1rem;width:.4rem;height:.4rem;border-radius:50%;line-height:inherit;background:#00b8f4}.resorts__renovations .renovations__features .features__a{font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;text-transform:uppercase}.resorts__renovations .renovations__features .features__a:after{content:"\e958";font-family:sandals-icons-font;font-size:.8em}.resorts__renovations .renovations__features .features__p+.features__link{margin-top:2.6rem}.resorts__renovations .renovations__features.section_dark .features__h2{color:#fff}.resorts__renovations .renovations__features.section_dark .features__p{color:#d0d0d0}.resorts__renovations .renovations__features.section_dark .features__a,.resorts__renovations .renovations__features.section_dark .features__p h4{color:#fff}.resorts__renovations .renovations__info{padding-bottom:7rem}.resorts__renovations .renovations__info .info__box{padding:5.1rem 1.5rem 5.2rem;background:#fff}.resorts__renovations .renovations__info .box__row{margin-bottom:-1.4rem}.resorts__renovations .renovations__info .box__col{margin-bottom:1.4rem}.resorts__renovations .renovations__info .box__content{position:relative;padding-top:1.6rem}.resorts__renovations .renovations__info .box__content:before{content:"";position:absolute;top:0;left:0;right:0;opacity:.5;border-top:.1rem solid #707070}.resorts__renovations .renovations__info .box__h2{margin:0;font-family:OpenSans-Bold;font-size:1.6rem;line-height:1.8rem;text-transform:uppercase}.resorts__renovations .renovations__info .box__h2 br{display:none}.resorts__renovations .renovations__info .box__h3{margin:0;font-size:1rem;line-height:1.3rem;text-transform:uppercase;letter-spacing:.25em}.resorts__renovations .renovations__info .box__p{font-size:1.4rem;line-height:2.6rem}.resorts__renovations .renovations__info .box__h3+.box__p{margin-top:1.3rem}.resorts__renovations .section_dark+.renovations__info{position:relative}.resorts__renovations .section_dark+.renovations__info:before{content:"";position:absolute;top:0;left:0;right:0;z-index:-1;height:42%;background-color:#0d2542}.resorts__renovations .renovations__rooms .rooms__item+.rooms__item{margin-top:6.8rem}.resorts__renovations .renovations__rooms .item__row{margin-bottom:-3.6rem}.resorts__renovations .renovations__rooms .item__col{margin-bottom:3.6rem}.resorts__renovations .renovations__rooms .item__img{height:22.8rem}.resorts__renovations .renovations__rooms .item__label{display:inline-block;padding:.5rem 1rem;min-width:15.8rem;text-align:center;vertical-align:top;background-color:#447daa;color:#fff}.resorts__renovations .renovations__rooms .item__h4{margin:0;font-family:OpenSans-Bold;font-size:.7rem;line-height:1;letter-spacing:.2em;text-transform:uppercase}.resorts__renovations .renovations__rooms .item__h3{margin:0;font-family:OpenSans-Light;font-size:2.8rem;line-height:3rem}.resorts__renovations .renovations__rooms *+.item__h3{margin-top:.4rem}.resorts__renovations .renovations__rooms .item__p{font-size:1.4rem;line-height:2.6rem}.resorts__renovations .renovations__rooms *+.item__p{margin-top:.9rem}.resorts__renovations .renovations__rooms *+.item__link{margin-top:2.3rem}.resorts__renovations .renovations__rooms .item__a{font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;text-transform:uppercase}.resorts__renovations .renovations__rooms .item__a:after{content:"\e958";font-family:sandals-icons-font;font-size:.8em}.curacao__home .home__hero{background:#000;height:25rem}.curacao__home .home__hero .loader__container_hero{height:100%}.curacao__home .home__hero .hero__resort{position:absolute;z-index:1;left:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;width:100%;height:16.5rem;padding:2rem 0 0}.curacao__home .home__hero .hero__resort:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background:linear-gradient(transparent,rgba(0,0,0,.58));opacity:.69}.curacao__home .home__hero .hero__resort .resort__container{height:auto}.curacao__home .home__hero .hero__resort .resort__h1,.curacao__home .home__hero .hero__resort .resort__h2{margin:0;color:#fff;text-transform:uppercase}.curacao__home .home__hero .hero__resort .resort__h1:after{content:"";display:block;width:100%;height:.1rem;background:hsla(0,0%,100%,.3);margin:.5rem auto}.curacao__home .home__hero .hero__resort .resort__h1 .h1__brandname,.curacao__home .home__hero .hero__resort .resort__h1 .h1__resortname{display:block}.curacao__home .home__hero .hero__resort .resort__h1 .h1__brandname{font:1.4rem/1.9rem OpenSans-Regular}.curacao__home .home__hero .hero__resort .resort__h1 .h1__resortname{font:2.8rem/2.8rem OpenSans-Light}.curacao__home .home__hero .hero__resort .resort__h2{font:1rem/1.4rem OpenSans-Regular;letter-spacing:.25rem}.curacao__home .home__hero .hero__slider{height:100%;position:relative}.curacao__home .home__hero .hero__slider .loader{background:#000;z-index:-1}.curacao__home .home__hero .hero__slider .slick-dots{position:absolute!important;left:1.5rem;bottom:1.5rem}.curacao__home .home__hero .hero__slider .slick-arrow{width:auto;height:auto;color:#fff}.curacao__home .home__hero .hero__slider .slick-arrow .ic{font-size:3rem}.curacao__home .home__hero .hero__slider .slick-prev{left:3rem}.curacao__home .home__hero .hero__slider .slick-next{right:3rem}.curacao__home .home__hero .video__caption{padding-top:7.6rem;padding-bottom:14.8rem}.curacao__home .home__hero .video__caption.image{display:none}.curacao__home .home__hero .video__caption .caption__inner{padding-left:3rem;padding-right:3rem;position:relative;z-index:1}.curacao__home .home__hero .video__caption .caption__inner.image{display:none}.curacao__home .home__hero .caption__image__img{margin:0 auto;object-fit:cover}.curacao__home .home__hero .image__link{display:block;width:100%;height:100%;z-index:2}.curacao__home .custom__caption{position:relative;top:50%;left:50%;width:100%;height:auto!important;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.curacao__home .custom__caption .caption__wrap{position:relative;margin:0;border-right:.1rem solid #fff;border-left:.1rem solid #fff;text-align:center}.curacao__home .custom__caption .ic-sandals-logo-icon{font-size:1.6rem;color:#fff}.curacao__home .custom__caption .countdown__wrapper{max-width:21rem;margin:1.7rem auto 0;background:hsla(0,0%,100%,.9)}.curacao__home .custom__caption .countdown__wrapper .container{width:auto}.curacao__home .custom__caption .countdown{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:15rem;margin:auto;padding:0;overflow:hidden}.curacao__home .custom__caption .countdown__time{position:relative;padding:.7rem 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-positive:1;flex-grow:1;font-family:OpenSans-Regular;-ms-flex-align:center;align-items:center;color:#707070;text-transform:uppercase}.curacao__home .custom__caption .countdown__time:before{content:":";display:block;position:absolute;height:3.7rem;right:-.3rem;top:.7rem;font-size:2rem}.curacao__home .custom__caption .countdown__time:last-child:before{content:"*";display:none}.curacao__home .custom__caption .time__digits{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:2rem;line-height:2.3rem}.curacao__home .custom__caption .time__text{font-size:.7rem;line-height:1;color:#000}.curacao__home .home__included{padding-top:7rem}.curacao__home .home__included .included__item:not(:last-child){margin-bottom:6.6rem}.curacao__home .home__included .included__item_left .item__content .content__label,.curacao__home .home__included .included__item_right .item__content .content__label{min-width:12.2rem;width:auto;padding:0 2.5rem}.curacao__home .home__included .item__wrapper{position:relative;height:18.1rem}.curacao__home .home__included .item__wrapper .video__icon{position:absolute;left:50%;top:50%;font-size:8.6rem;color:#fff;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:pointer}.curacao__home .home__included .content__label{text-align:center;margin-top:2rem;margin-bottom:1.6rem;display:inline-block;color:#fff;font-size:.7rem;line-height:1.6rem;width:15.8rem;height:1.6rem;text-transform:uppercase;font-family:OpenSans-Bold;letter-spacing:.2rem;background:rgba(46,56,66,.9);vertical-align:middle}.curacao__home .home__included .content__h2{margin:0 0 1.2rem;font:2.2rem/2.4rem OpenSans-Light;text-transform:uppercase;color:#000}.curacao__home .home__included .content__h2 br{display:none}.curacao__home .home__included .content__description{font:1.2rem/2rem OpenSans-Regular;color:#000;margin:0}.curacao__home .home__included .content__cta{margin-top:.5rem}.curacao__home .home__included .content__cta a{font-size:1.2rem;line-height:2rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#000}.curacao__home .home__info{margin:7rem 0 0;position:relative}.curacao__home .home__info .info__header{text-transform:uppercase;text-align:center}.curacao__home .home__info .info__header .header__h2{margin:0;font:1.8rem/3rem OpenSans-Bold}.curacao__home .home__info .info__header .header__h3{font:1rem/1.3rem OpenSans-Regular;letter-spacing:.2rem;margin:1rem 0 2.5rem}.curacao__home .home__info .info__background{position:relative;height:30rem}.curacao__home .home__info .info__background:after{content:"";position:absolute;bottom:0;left:0;background:linear-gradient(transparent,rgba(0,0,0,.25));width:100%;height:12rem}.curacao__home .home__info .info__background .ic{position:absolute;left:50%;bottom:6rem;font-size:6rem;color:#fff;-ms-transform:translateX(-50%);transform:translateX(-50%)}.curacao__home .home__info .info__wrap{position:relative;margin-top:-5rem}.curacao__home .home__info .info__content{background:#fff}.curacao__home .home__info .info__content .content__main{padding:3.2rem 2rem}.curacao__home .home__info .info__content .info__a{margin:1rem auto 0;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;width:18.6rem;height:2.7rem;font-size:1rem;background:#000}.curacao__home .home__info .info__content .info__a,.curacao__home .home__info .info__content .label{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-family:OpenSans-Bold;text-transform:uppercase;color:#fff}.curacao__home .home__info .info__content .label{width:12.2rem;height:1.2rem;margin:0 auto 2.5rem;font-size:.7rem;line-height:1.2rem;background:rgba(46,56,66,.9)}.curacao__home .home__info .info__content .text__p{text-align:center;font-size:1.2rem;line-height:2rem;max-width:80rem;margin:0 auto}.curacao__home .home__info .content__options{margin-top:.2rem;padding:0 2rem 6.6rem}.curacao__home .home__info .content__options .options__row{-ms-flex-pack:center;justify-content:center;margin:0 -1rem -4.1rem}.curacao__home .home__info .content__options .options__row+.options__row_2{margin-top:7.1rem}.curacao__home .home__info .content__options .options__row+.options__row_3{margin-top:3.1rem}.curacao__home .home__info .content__options .options__col{position:relative;margin-bottom:4.1rem;padding:0 1rem}.curacao__home .home__info .content__options .options__col:before{position:absolute;top:0;bottom:0;left:-.1rem;border-left:.1rem solid #a0a0a0}.curacao__home .home__info .content__options .options__col:not(:nth-child(2n-1)):before{content:""}.curacao__home .home__info .content__options .options__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;min-height:11.85rem;padding-bottom:.5rem;text-align:center}.curacao__home .home__info .content__options .item__logo{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-positive:1;flex-grow:1;max-width:9.923rem}.curacao__home .home__info .content__options .item__logo .logo__img{max-height:4.5rem}.curacao__home .home__info .content__options .item__h3{margin:1.6rem 0 0;font-family:OpenSans-Light;font-size:1.8rem;line-height:1.2;text-transform:uppercase}.curacao__home .home__info .content__options .item__h4{margin:.5rem 0 0;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:2rem}.curacao__home .home__info .content__options .item__h5{margin:0;padding:.4rem 1.5rem;min-width:12.2rem;font-family:OpenSans-Bold;font-size:.7rem;line-height:1.2;letter-spacing:.2em;text-transform:uppercase;background:#434f5c;color:#fff}.curacao__home .home__info .content__options .item__h3+.item__h4{margin-top:1.7rem}.curacao__home .home__info .content__options .options__row_2 .options__item{min-height:0;padding-bottom:0}.curacao__home .home__info .content__options .options__row_2 .item__h4{font-family:OpenSans-Regular;font-size:1.2rem;line-height:2.2rem}.curacao__home .home__info .content__options .options__row_3 .options__row{margin:0 -.7rem -4.1rem}.curacao__home .home__info .content__options .options__row_3 .options__col{padding:0 .7rem}.curacao__home .home__info .content__options .options__row_3 .options__col:before{content:none}.curacao__home .home__info .content__options .options__row_3 .options__col:not(:nth-child(3n-2)):before{content:""}.curacao__home .home__info .content__options .options__row_3 .options__item{min-height:7.98rem;padding-bottom:0}.curacao__home .home__info .content__options .options__row_3 .item__logo{max-width:6.839rem}.curacao__home .home__info .options__row_4{margin:3rem 0 0;background:#fff}.curacao__home .home__info .options__row_4 .item__img{position:relative;height:23.1rem}.curacao__home .home__info .options__row_4 .item__img .img__icon{position:absolute;top:2.2rem;left:50%;width:16.8rem;height:1.7rem;margin:0;padding:.6rem;text-align:center;font:.7rem/.7rem OpenSans-Bold;color:#fff;text-transform:uppercase;letter-spacing:.2rem;background:#447daa;-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.curacao__home .home__info .options__row_4 .options__col{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding:3rem 2.3rem}.curacao__home .home__info .options__row_4 .item__icon{width:12.2rem;height:1.6rem;margin:0 auto 1rem;padding:.3rem;min-width:12.2rem;font-family:OpenSans-Bold;font-size:.7rem;line-height:1.2rem;letter-spacing:.2em;text-align:center;text-transform:uppercase;background:#434f5c;color:#fff}.curacao__home .home__info .options__row_4 .item__h2{margin:0 0 1rem;font-family:OpenSans-Light;font-size:2.2rem;line-height:2.4rem;text-transform:uppercase;text-align:center}.curacao__home .home__info .options__row_4 .item__descr{margin:0 0 1rem;font-family:OpenSans-Regular;font-size:1.2rem;line-height:2rem}.curacao__home .home__info .options__row_4 .info__a{font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;text-transform:uppercase}.curacao__home .home__info .options__row_4 .info__a .cta__icon{font-size:1rem}.curacao__home .home__activities{margin-top:-13.2rem;padding-top:24rem;padding-bottom:3.5rem;background-color:#0d2542}.curacao__home .home__activities .activities__title{margin-bottom:7.5rem}.curacao__home .home__activities .ic-curacao-logo{font-size:9.3rem;color:#fff}.curacao__home .home__activities .activities__h2{margin:.6rem 0 0;font-family:OpenSans-Regular;font-size:.8rem;line-height:1.8rem;color:#fff;letter-spacing:.35rem;text-transform:uppercase}.curacao__home .home__activities .item__header .header__h2{display:inline-block;color:#fff;font-size:1.2rem;line-height:2.4rem;text-transform:uppercase;font-family:OpenSans-Light;width:25rem}.curacao__home .home__activities .item__header sup{top:-.8rem}.curacao__home .home__activities .item__header span{display:block}.curacao__home .home__activities .item__description{font-size:1.2rem;line-height:2.2rem;margin-top:2rem;color:#d0d0d0}.curacao__home .home__activities .item__description_small{margin-top:2.5rem;font-size:.8rem;line-height:1.6rem;color:#d0d0d0}.curacao__home .home__activities .item__description i{display:block;visibility:hidden;line-height:1rem}.curacao__home .home__activities .item__description strong{font-family:OpenSans-Bold;font-weight:400;color:#d0d0d0}.curacao__home .home__activities .item__description ul li{max-width:45rem;display:inline-block;margin:0 auto}.curacao__home .home__activities .item__description ul li:before{content:"•";color:#fff;display:inline;margin:0 .5rem}.curacao__home .home__activities .activities__item{margin-bottom:7rem}.curacao__home .home__activities .activities__item:last-child{margin-bottom:0}.curacao__home .home__activities .activities__item .item__header .header__h2{font-size:1.8rem;line-height:3rem}.curacao__home .home__activities .activities__item .item__description{margin-top:0}.curacao__home .home__activities .activities__item .item__wrapper{margin:7rem auto 0;position:relative;max-width:37.5rem}.curacao__home .home__activities .activities__item .item__wrapper:before{z-index:0;display:block;content:"";background:hsla(0,0%,100%,.1);width:21.6rem;height:27.6rem;margin:0 auto;position:relative;right:-2rem;top:-7rem}.curacao__home .home__activities .activities__item .item__extra{z-index:400;position:absolute}.curacao__home .home__activities .activities__item .item__extra_ic{top:-5.75rem;width:11.5rem;height:11.5rem;right:7.5rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:relative}.curacao__home .home__activities .activities__item .item__extra_ic:after,.curacao__home .home__activities .activities__item .item__extra_ic:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.curacao__home .home__activities .activities__item .item__extra_ic:before{backdrop-filter:blur(.3rem)}.curacao__home .home__activities .activities__item .item__extra_ic:after{background:rgba(0,0,0,.65);backdrop-filter:brightness(1.5);border-radius:20rem}.curacao__home .home__activities .activities__item .item__extra_ic .ic{display:block;color:#fff;font-size:10rem}.curacao__home .home__activities .activities__item .item__extra_img{width:10rem;top:-5rem;right:8rem}.curacao__home .home__activities .activities__item .item__img{position:absolute;top:0;box-shadow:0 0 .5rem 0 rgba(0,0,0,.25)}.curacao__home .home__activities .activities__item .item__img_first{z-index:300;right:0;width:13rem}.curacao__home .home__activities .activities__item .item__img_second{z-index:200;width:10.4rem;right:13rem;top:auto;bottom:4.4rem}.curacao__home .home__activities .activities__item .item__img_third{z-index:100;top:-3.3rem;left:0;width:25.9rem}.curacao__home .home__activities .activities__item .item__label{text-align:center;margin-bottom:1rem;display:inline-block;color:#fff;font-size:.7rem;line-height:1.6rem;width:15.8rem;height:1.6rem;text-transform:uppercase;font-family:OpenSans-Bold;letter-spacing:.2rem;background-color:#447daa}.curacao__home .home__activities .activities__item .item__label_optional{background-color:#6b7279}.curacao__home .home__activities .activities__item .item__cta a{display:inline-block;background-color:#fff;margin-top:1.5rem;padding:0 2rem;height:3rem;line-height:3rem;font-size:1.2rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#000;text-align:center}.curacao__home .home__activities .activities__item_right{text-align:right}.curacao__home .home__activities .activities__item_right .item__description ul{margin-right:0;margin-left:auto}.curacao__home .home__activities .activities__item_right .item__wrapper:before{right:2rem}.curacao__home .home__activities .activities__item_right .item__extra_ic{right:auto;left:7.5rem}.curacao__home .home__activities .activities__item_right .item__extra_img{right:auto;left:8rem}.curacao__home .home__activities .activities__item_right .item__img_first{right:auto;left:0}.curacao__home .home__activities .activities__item_right .item__img_second{right:auto;left:13rem}.curacao__home .home__activities .activities__item_right .item__img_third{left:auto;right:0}.curacao__home .home__intro{padding:3.5rem 1.5rem 0}.curacao__home .home__intro .intro__h2{text-transform:uppercase;font:1.8rem/1 OpenSans-Bold;margin:4rem 0 2rem}.curacao__home .home__intro .intro__p{font-size:1.2rem;line-height:2rem}.curacao__home .home__intro .intro__p a{font-family:OpenSans-Semibold}.curacao__home .home__intro .intro__p a:hover{text-decoration:underline}.curacao__home .home__intro .intro__button{color:inherit;text-transform:uppercase;font-family:OpenSans-Bold;font-size:inherit;line-height:inherit}.curacao__home .home__intro .intro__qq .qq-element-wrap:last-child{background:#f1f1f1}.curacao__home .home__intro .intro__qq .qq__resort-header{padding-top:2rem;padding-bottom:2rem}.curacao__home .home__intro .intro__qq .qq__blue-banner{height:auto;margin-bottom:1.35rem;padding:2rem 0;background:transparent;box-shadow:none}.curacao__home .home__intro .intro__qq .qq__blue-banner span{display:block;font-family:OpenSans-Semibold;font-size:1.6rem;line-height:2rem;color:#000;text-transform:uppercase;letter-spacing:normal}.curacao__home .home__intro .intro__qq .qq__resort-header__date{padding-top:0;padding-bottom:1.8rem}.curacao__home .home__intro .intro__qq .qq__resort-header__date time{font-family:OpenSans-Semibold;font-size:1.6rem;line-height:2rem}.curacao__home .home__intro .qq-calendar{min-height:3.8rem}.curacao__home .home__inclusions{color:#000;background:#fff;padding:7rem 0}.curacao__home .home__inclusions .inclusions__header{text-align:center}.curacao__home .home__inclusions .inclusions__header .header__h2{margin:0;text-transform:uppercase;font:1.8rem/3rem OpenSans-Bold}.curacao__home .home__inclusions .inclusions__header .header__h4{margin:0;text-transform:uppercase;font:1rem/1.3rem OpenSans-Regular;letter-spacing:.2rem}.curacao__home .home__inclusions .inclusions__table .table__column{margin:3.5rem 0 0}.curacao__home .home__inclusions .inclusions__table .table__column .column__h2{text-transform:uppercase;font:1.4rem/2.2rem OpenSans-Bold;margin:0 0 1.5rem}.curacao__home .home__inclusions .inclusions__table .table__column .column__h2 span{font-family:OpenSans-Semibold}.curacao__home .home__inclusions .inclusions__table .table__column:last-child:after{display:none}.curacao__home .home__inclusions .inclusions__table .table__column .column__list ul{margin:0 0 -1rem;font-size:1.2rem;line-height:2rem}.curacao__home .home__inclusions .inclusions__table .table__column .column__list ul li{position:relative;padding:0 0 0 1.5rem;margin:0 0 1rem}.curacao__home .home__inclusions .inclusions__table .table__column .column__list ul li:before{content:"";position:absolute;left:0;top:1rem;-ms-transform:translateY(-50%);transform:translateY(-50%);width:.6rem;height:.6rem;background:#447daa;border-radius:50%}.curacao__home .home__inclusions .inclusions__footer .footer__h5{margin:3rem 0 0;padding:0 1.5rem;font:.8rem/1.1rem OpenSans-Regular}.curacao__home .home__inclusions .inclusions__cta .cta__a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:14.4rem;height:2.5rem;margin:3.5rem auto 0;background:#000;color:#fff;font-family:OpenSans-Bold;font-size:1rem;line-height:3rem;text-transform:uppercase}.curacao__home .home__collage{margin-top:7rem}.curacao__home .home__collage .collage__wrap{display:-ms-flexbox;display:flex;width:100%;height:13rem}.curacao__home .home__collage .collage__item{-ms-flex-positive:1;flex-grow:1}.curacao__home .home__collage .collage__img{object-fit:cover;object-position:center center;height:100%;width:100%}.curacao__home .home__collage .collage__title{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:5.5rem;margin:0;text-transform:uppercase;font:.8rem/1.8rem OpenSans-Regular;letter-spacing:.25em;color:#fff;background-color:#0a1e36}.curacao__home .home__exclusives{padding:7rem 0 4rem}.curacao__home .home__exclusives .exclusives__header{text-transform:uppercase;text-align:center}.curacao__home .home__exclusives .exclusives__header .header__h2{margin:0;font:1.8rem/3rem OpenSans-Bold}.curacao__home .home__exclusives .exclusives__header .header__h3{font:1rem/1.3rem OpenSans-Regular;letter-spacing:.2rem;margin:1rem 0 2.5rem}.curacao__home .home__exclusives .exclusives__slider .slider__slide{position:relative;width:31.7rem;margin:0 .5rem}.curacao__home .home__exclusives .exclusives__slider .slider__slide .loader{background:#000;z-index:-1}.curacao__home .home__exclusives .exclusives__slider .slider__slide .slide__img{position:relative;height:35rem}.curacao__home .home__exclusives .exclusives__slider .slider__slide .slide__icon{width:100%;position:absolute;z-index:1;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:4rem;height:100%;max-height:8.6rem}.curacao__home .home__exclusives .exclusives__slider .slider__slide .slide__icon.slide__icon_top-big{bottom:unset;top:3rem;max-height:10.6rem}.curacao__home .home__exclusives .exclusives__slider .slider__slide .slide__icon.slide__icon_top{bottom:unset;top:3rem}.curacao__home .home__exclusives .exclusives__slider .slider__slide .slide__icon.blurred-icon{background:rgba(0,0,0,.5);backdrop-filter:blur(2rem);border-radius:50%;width:max-content;padding:.6rem;overflow:hidden}.curacao__home .home__exclusives .exclusives__slider .slider__slide .slide__icon .inner__img{width:100%;height:100%}.curacao__home .home__exclusives .exclusives__slider .slider__slide .slide__label{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(2rem);background:rgba(0,17,34,.74);color:#fff;white-space:nowrap;text-transform:uppercase;padding:0 2.5rem;font:.7rem/1.2rem OpenSans-Bold;letter-spacing:.14rem;position:absolute;z-index:1;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:1rem;height:1.6rem;min-width:12.2rem}.curacao__home .home__exclusives .exclusives__slider .slider__slide .slide__label_optional{background:#646464}.curacao__home .home__exclusives .exclusives__slider .slider__slide .slide__text{background:#fff;padding:2rem 0}.curacao__home .home__exclusives .exclusives__slider .slider__slide .slide__text .text__h3{margin:0;text-align:center;text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.curacao__home .home__exclusives .exclusives__slider .slider__slide .slide__text .text__h3_swap{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.curacao__home .home__exclusives .exclusives__slider .slider__slide .slide__text .text__h3 .h3__subtitle{font:1.2rem/1.7rem OpenSans-Regular}.curacao__home .home__exclusives .exclusives__slider .slider__slide .slide__text .text__h3 .h3__title{font:2rem/2.6rem OpenSans-Semibold}.curacao__home .home__exclusives .exclusives__slider .slick-dots{position:absolute!important;left:3rem;bottom:-4rem}.curacao__home .home__exclusives .exclusives__slider .slick-arrow{width:auto;height:auto;color:#fff;top:40%}.curacao__home .home__exclusives .exclusives__slider .slick-arrow .ic{font-size:4.5rem}.curacao__home .home__exclusives .exclusives__slider .slick-prev{left:4rem}.curacao__home .home__exclusives .exclusives__slider .slick-next{right:4rem}.curacao__home .home__nonstop{background:#0d2542;padding-top:3.5rem}.curacao__home .home__nonstop .flights__header .header__text{border-bottom:.1rem solid hsla(0,0%,100%,.5);color:#fff;text-align:center;text-transform:uppercase}.curacao__home .home__nonstop .flights__header .header__text .text__h2{margin:0;font:1.9rem/3rem OpenSans-Bold}.curacao__home .home__nonstop .flights__header .header__text .text__h3{margin:0 0 2rem;font:1rem/1.3rem OpenSans-Regular;letter-spacing:.25rem}.curacao__home .home__nonstop .flights__header .header__logos{padding:2rem 0}.curacao__home .home__nonstop .flights__header .header__logos .logos__h3{margin:0 auto;color:#fff;font:1.2rem/2.2rem OpenSans-Regular}.curacao__home .home__nonstop .flights__wrapper .map__country .label__wrapper .label__text:first-child{display:none}.curacao__home .home__awsrev{padding:7rem 0 0}.curacao__home .home__awsrev .awsrev__header .header__h2{margin:0;text-align:center;text-transform:uppercase;font:1.8rem/3rem OpenSans-Bold}.curacao__home .home__awsrev .awsrev__header .header__h3{text-align:center;text-transform:uppercase;font:1rem/1.3rem OpenSans-Regular;letter-spacing:.25rem;margin:.5rem 0 2.5rem}.curacao__home .home__awsrev .loader__container{margin:0 0 7rem}.src__private .private__header{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:25.7rem}.src__private .private__header .hero__header{position:relative}.src__private .private__header .hero__header .header__h2{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-family:OpenSans-Bold;text-transform:uppercase;color:#fff;text-align:center;font-size:1.4rem;line-height:1.8rem}.src__private .private__header .hero__header .header__h2 .header__span{font-family:OpenSans-Bold;font-size:2.8rem;line-height:3rem}.src__private .private__intro{padding:2.5rem 0 0;background:#fff}.src__private .private__intro h2{margin:0 0 2rem;text-transform:uppercase;font:1.8rem/2.4rem OpenSans-Bold}.src__private .private__intro p{font-size:1.2rem;line-height:2.2rem}.src__private .private__exclusives{background:#fff;padding-bottom:7rem}.src__private .private__exclusives .exclusives__item{padding-top:7rem}.src__private .private__exclusives .exclusives__item:nth-of-type(odd) .item__text .text__inner{text-align:left}.src__private .private__exclusives .exclusives__item:nth-of-type(2n) .item__text .text__inner{text-align:right}.src__private .private__exclusives .exclusives__item .collage__inner{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.src__private .private__exclusives .exclusives__item .collage__inner_1 .collage__item_1 img{object-position:right center}.src__private .private__exclusives .exclusives__item .collage__inner .collage__item{position:relative;width:100%;height:25.2rem}.src__private .private__exclusives .exclusives__item .collage__inner .collage__item_sm{width:40%}.src__private .private__exclusives .exclusives__item .collage__inner .collage__item_lg{width:60%}.src__private .private__exclusives .exclusives__item .text__inner{margin-top:2.5rem}.src__private .private__exclusives .exclusives__item .text__inner.text__inner_span span{background:#787e82;width:19.6rem}.src__private .private__exclusives .exclusives__item .text__inner span{color:#fff;background:#204c84;text-transform:uppercase;font:.8rem/1.1rem OpenSans-Bold;letter-spacing:.16rem;padding:.3rem 3rem}.src__private .private__exclusives .exclusives__item .text__inner h3{margin:1.2rem 0 0;text-transform:uppercase;font:2rem/2.7rem OpenSans-Bold}.src__private .private__exclusives .exclusives__item .text__inner h3+p{margin:2rem 0 0;font-size:1.2rem;line-height:2.2rem}.src__private .private__exclusives .exclusives__item .text__inner a{color:#fff;background:#000;text-transform:uppercase;font:1.2rem/1.7rem OpenSans-Bold;padding:.6rem 2rem;margin:2rem 0 0;display:inline-block}.src__private .private__highlights{background:#fff;z-index:100;position:relative}.src__private .private__highlights .highlights__slider .resort-highlights__item{max-width:27.3rem;margin:0 0 0 1.5rem}.src__private .private__highlights .highlights__slider .resort-highlights__item .highlight__img{width:100%;height:32.8rem}.src__private .private__highlights .highlights__slider .resort-highlights__item .highlight__img img{width:100%;height:100%;object-fit:cover}.src__private .private__highlights .highlights__slider .resort-highlights__item .highlight__img .highlight__tags{position:absolute;left:0;right:0;top:2rem;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.src__private .private__highlights .highlights__slider .resort-highlights__item .highlight__img .highlight__tags .highlight__tag-container{position:relative;max-width:max-content;font-weight:700;text-align:center;text-transform:uppercase;color:#fff;margin:0 auto;height:1.9rem;padding:0 2rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:.8rem;letter-spacing:.2rem}.src__private .private__highlights .highlights__slider .resort-highlights__item .highlight__img .highlight__tags .highlight__tag-container .highlight__tag-background{position:absolute;left:0;z-index:10;display:block;height:100%;width:100%;backdrop-filter:blur(60px) brightness(35px) invert(1) opacity(.75);background-color:hsla(0,0%,52%,.75)}.src__private .private__highlights .highlights__slider .resort-highlights__item .highlight__img .highlight__tags .highlight__tag-container .highlight__tag-text{position:relative;z-index:20}.src__private .private__highlights .highlights__slider .resort-highlights__item .highlight__content{padding:2rem 1.5rem 0 0}.src__private .private__highlights .highlights__slider .resort-highlights__item .highlight__content .content__title{font:1.6rem/2rem OpenSans-Semibold;margin-bottom:1rem}.src__private .private__highlights .highlights__slider .resort-highlights__item .highlight__content .content__description{font:1.2rem/2.2rem OpenSans-Regular;margin-bottom:1rem}.src__private .private__highlights .highlights__slider .resort-highlights__item .highlight__content .content__description p:nth-child(2){font-size:1rem;margin-top:1rem}.src__private .private__highlights .highlights__slider .resort-highlights__item .highlight__content .content__note{font:1rem/1.6rem OpenSans-Regular;margin-bottom:1rem}.src__private .private__highlights .highlights__slider .resort-highlights__item .highlight__content .cta__a{font:1.2rem/2rem OpenSans-Bold;text-transform:uppercase}.src__private .private__highlights .highlights__slider .resort-highlights__item .highlight__content .cta__a .cta__label{display:inline-block}.src__private .private__highlights .highlights__slider .resort-highlights__item .highlight__content .cta__a .ic{color:#447daa;margin-left:.55rem}.src__private .private__highlights .private__vacation-addons{background:#fff;padding:0 0 2rem;text-align:center}.src__private .private__highlights .private__vacation-addons .addons__title{margin:0;text-transform:uppercase;font:2.2rem/2.6rem OpenSans-Bold;color:#000}.src__private .private__highlights .private__vacation-addons .addons__title>i{vertical-align:text-top;font-size:1.8rem;font-style:normal}.src__private .private__highlights .private__vacation-addons .addons__subtitle{margin-top:.5rem;text-transform:uppercase;font:1rem/1.2rem OpenSans-Semibold;letter-spacing:.25rem;color:#000}.src__private #js-footer__resorts-genericV2{background:#fff}.srb__private .private__hero{position:relative;height:25.7rem}.srb__private .private__hero .loader__container{height:100%;background:#000}.srb__private .private__hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2)}.srb__private .private__hero .hero__caption{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;color:#fff;text-transform:uppercase;text-align:center}.srb__private .private__hero .hero__caption .caption__h1{margin:0;font-family:OpenSans-Bold}.srb__private .private__hero .hero__caption .caption__h1 .h1__subtitle,.srb__private .private__hero .hero__caption .caption__h1 .h1__title{display:block}.srb__private .private__hero .hero__caption .caption__h1 .h1__subtitle{font-size:1.4rem;line-height:1.8rem}.srb__private .private__hero .hero__caption .caption__h1 .h1__title{font-size:2.8rem;line-height:3rem}.srb__private .private__hero .hero__caption .caption__p{margin:.5rem 0 0;font-size:1.2rem;line-height:1.8rem;letter-spacing:.3rem}.srb__private .private__intro{padding:2.5rem 0 0;background:#fff}.srb__private .private__intro h2{margin:0 0 2rem;text-transform:uppercase;font:1.8rem/2.4rem OpenSans-Bold}.srb__private .private__intro p{font-size:1.2rem;line-height:2.2rem}.srb__private .private__map .map{position:relative}.srb__private .private__map .map .map__copy{position:absolute;z-index:1;top:7rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;color:#fff}.srb__private .private__map .map .map__copy h3,.srb__private .private__map .map .map__copy h4{text-transform:uppercase}.srb__private .private__map .map .map__copy h3{margin:0;font:1.8rem/2.4rem OpenSans-Bold}.srb__private .private__map .map .map__copy h4{font:1.4rem/1.6rem OpenSans-Semibold;letter-spacing:.28rem;margin:.5rem 0 1.5rem}.srb__private .private__map .map .map__copy ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.srb__private .private__map .map .map__copy ul li{position:relative;font-size:1.2rem;line-height:2.4rem}.srb__private .private__map .map .map__copy ul li+li{margin-left:1.5rem;padding-left:1.5rem}.srb__private .private__map .map .map__copy ul li:not(:first-of-type):before{content:"";width:.1rem;height:100%;position:absolute;top:0;left:0;background:#ffffff4a}.srb__private .private__map .map .map__overflow{overflow-x:auto;overflow-y:hidden}.srb__private .private__map .map .map__container{height:62.6rem}.srb__private .private__map .map .map__drag{bottom:7rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.srb__private .private__map .map .map__inner{position:relative;width:190rem;margin:0 auto;-ms-transform-origin:0 0;transform-origin:0 0;-ms-transform:scale(.6121);transform:scale(.6121)}.srb__private .private__map .map .map__points .map__point{position:absolute}.srb__private .private__map .map .map__points .map__point:hover .point__tooltip{display:block}.srb__private .private__map .map .map__points .map__point .point__icon{width:3rem;height:3rem;background:rgba(0,0,0,.53);border:.2rem solid #fff;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.srb__private .private__map .map .map__points .map__point .point__icon:before{content:"";width:1rem;height:1rem;background:#fff;border-radius:50%}.srb__private .private__map .map .map__points .map__point .point__tooltip{width:13.9rem;background:#fff;position:absolute;z-index:2;top:0;left:0;-ms-transform:translate(4rem,-90%);transform:translate(4rem,-90%);display:none}.srb__private .private__map .map .map__points .map__point .point__tooltip .tooltip__img{padding:.5rem}.srb__private .private__map .map .map__points .map__point .point__tooltip .tooltip__img .img__inner{position:relative;height:8.9rem}.srb__private .private__map .map .map__points .map__point .point__tooltip .tooltip__text{color:#373737;padding:.5rem 1rem 2rem}.srb__private .private__map .map .map__points .map__point .point__tooltip .tooltip__text .text__h4{margin:0;text-transform:uppercase;font:1.2rem/1.7rem OpenSans-Bold}.srb__private .private__map .map .map__points .map__point .point__tooltip .tooltip__text .text__h4 span{color:#84bec6;display:block}.srb__private .private__map .map .map__points .map__point .point__tooltip .tooltip__text .text__p{font-size:1rem;line-height:1.4rem}.srb__private .private__exclusives{background:#fff}.srb__private .private__exclusives .exclusives__item{padding-top:7rem}.srb__private .private__exclusives .exclusives__item:nth-of-type(odd) .item__text .text__inner{text-align:left}.srb__private .private__exclusives .exclusives__item:nth-of-type(2n) .item__text .text__inner{text-align:right}.srb__private .private__exclusives .exclusives__item .collage__inner{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.srb__private .private__exclusives .exclusives__item .collage__inner_1 .collage__item_1 img{object-position:right center}.srb__private .private__exclusives .exclusives__item .collage__inner .collage__item{position:relative;width:100%;height:25.2rem}.srb__private .private__exclusives .exclusives__item .collage__inner .collage__item_sm{width:40%}.srb__private .private__exclusives .exclusives__item .collage__inner .collage__item_lg{width:60%}.srb__private .private__exclusives .exclusives__item .text__inner{margin-top:2.5rem}.srb__private .private__exclusives .exclusives__item .text__inner.text__inner_optional span{background:#2e3842}.srb__private .private__exclusives .exclusives__item .text__inner span{color:#fff;background:#012;text-transform:uppercase;font:.8rem/1.1rem OpenSans-Bold;letter-spacing:.16rem;padding:.3rem 3rem}.srb__private .private__exclusives .exclusives__item .text__inner h3{margin:1.2rem 0 0;text-transform:uppercase;font:2rem/2.7rem OpenSans-Bold}.srb__private .private__exclusives .exclusives__item .text__inner h3+p{margin:2rem 0 0;font-size:1.2rem;line-height:2.2rem}.srb__private .private__exclusives .exclusives__item .text__inner a{color:#fff;background:#000;text-transform:uppercase;font:1.2rem/1.7rem OpenSans-Bold;padding:.6rem 2rem;margin:2rem 0 0;display:inline-block}.srb__private .private__highlights{background:#fff;z-index:100;position:relative}.srb__private .private__highlights .highlights__slider .resort-highlights__item{max-width:27.3rem;margin:0 0 0 1.5rem}.srb__private .private__highlights .highlights__slider .resort-highlights__item .highlight__img{width:100%;height:32.8rem}.srb__private .private__highlights .highlights__slider .resort-highlights__item .highlight__img img{width:100%;height:100%;object-fit:cover}.srb__private .private__highlights .highlights__slider .resort-highlights__item .highlight__img .highlight__tags{position:absolute;left:0;right:0;top:2rem;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.srb__private .private__highlights .highlights__slider .resort-highlights__item .highlight__img .highlight__tags .highlight__tag-container{position:relative;max-width:max-content;font-weight:700;text-align:center;text-transform:uppercase;color:#fff;margin:0 auto;height:1.9rem;padding:0 2rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:.8rem;letter-spacing:.2rem}.srb__private .private__highlights .highlights__slider .resort-highlights__item .highlight__img .highlight__tags .highlight__tag-container .highlight__tag-background{position:absolute;left:0;z-index:10;display:block;height:100%;width:100%;backdrop-filter:blur(60px) brightness(35px) invert(1) opacity(.75);background-color:hsla(0,0%,52%,.75)}.srb__private .private__highlights .highlights__slider .resort-highlights__item .highlight__img .highlight__tags .highlight__tag-container .highlight__tag-text{position:relative;z-index:20}.srb__private .private__highlights .highlights__slider .resort-highlights__item .highlight__content{padding:2rem 1.5rem 0 0}.srb__private .private__highlights .highlights__slider .resort-highlights__item .highlight__content .content__title{font:1.6rem/2rem OpenSans-Semibold;margin-bottom:1rem}.srb__private .private__highlights .highlights__slider .resort-highlights__item .highlight__content .content__description{font:1.2rem/2.2rem OpenSans-Regular;margin-bottom:1rem}.srb__private .private__highlights .highlights__slider .resort-highlights__item .highlight__content .content__description p:nth-child(2){font-size:1rem;margin-top:1rem}.srb__private .private__highlights .highlights__slider .resort-highlights__item .highlight__content .content__note{font:1rem/1.6rem OpenSans-Regular;margin-bottom:1rem}.srb__private .private__highlights .highlights__slider .resort-highlights__item .highlight__content .cta__a{font:1.2rem/2rem OpenSans-Bold;text-transform:uppercase}.srb__private .private__highlights .highlights__slider .resort-highlights__item .highlight__content .cta__a .cta__label{display:inline-block}.srb__private .private__highlights .highlights__slider .resort-highlights__item .highlight__content .cta__a .ic{color:#447daa;margin-left:.55rem}.srb__private .private__highlights .private__vacation-addons{background:#fff;padding:7rem 0 2rem;text-align:center}.srb__private .private__highlights .private__vacation-addons .addons__title{margin:0;text-transform:uppercase;font:2.2rem/2.6rem OpenSans-Bold;color:#000}.srb__private .private__highlights .private__vacation-addons .addons__title>i{vertical-align:text-top;font-size:1.8rem;font-style:normal}.srb__private .private__highlights .private__vacation-addons .addons__subtitle{margin-top:.5rem;text-transform:uppercase;font:1rem/1.2rem OpenSans-Semibold;letter-spacing:.25rem;color:#000}.srb__private #js-footer__resorts-genericV2{background:#fff}.sdr__stargazing .stargazing__intro{background-color:#040609}.sdr__stargazing .stargazing__intro .intro__banner{height:52.6rem;position:relative;max-width:192rem;margin:0 auto;background-color:#040609}.sdr__stargazing .stargazing__intro .intro__content{text-align:center;padding:8.5rem 0 0;color:#fff}.sdr__stargazing .stargazing__intro .intro__icon{width:5.6rem;height:5.6rem;margin-bottom:1rem}.sdr__stargazing .stargazing__intro .intro__h2{text-transform:uppercase;font:2.8rem/2.8rem OpenSans-Light;padding-bottom:1rem}.sdr__stargazing .stargazing__intro .intro__span{text-transform:uppercase;letter-spacing:.45rem;display:inline-block;padding:0 1rem 2rem;font:1rem/1.3rem OpenSans-Regular}.sdr__stargazing .stargazing__intro .intro__inner p{font:1.2rem/2.2rem OpenSans-Regular;padding:0 4vw}.sdr__stargazing .stargazing__intro .intro__inner p a{color:#fff}.sdr__stargazing .stargazing__celestial{background-color:#040609;padding-bottom:10rem}.sdr__stargazing .stargazing__celestial .celestial__img{height:35.2vw;position:relative;-ms-transform:translateY(-7vw);transform:translateY(-7vw);margin:0 -1.5rem calc(-7vw + 5rem)}.sdr__stargazing .stargazing__celestial .celestial__img img{height:100%}.sdr__stargazing .stargazing__celestial .celestial__stay{text-align:center;color:#fff;padding-bottom:3.5rem}.sdr__stargazing .stargazing__celestial .celestial__stay .stay__span{background-color:rgba(68,125,170,.9);font:.8rem/1.7rem OpenSans-Bold;letter-spacing:.2rem;padding:.35rem 2.6rem;text-transform:uppercase}.sdr__stargazing .stargazing__celestial .celestial__stay .stay__h2{font:1.6rem/2rem OpenSans-Semibold;text-transform:uppercase;margin-top:1.5rem;margin-bottom:1.5rem}.sdr__stargazing .stargazing__celestial .celestial__stay .stay__inner p{color:#acacac;padding:0 1.5rem;font:1.2rem/2.2rem OpenSans-Regular}.sdr__stargazing .stargazing__celestial .celestial__stay .stay__inner p strong{color:#fff}.sdr__stargazing .stargazing__celestial .celestial__inclusions{text-align:center;color:#fff}.sdr__stargazing .stargazing__celestial .celestial__inclusions .inclusions__inner{padding:0 1.5rem}.sdr__stargazing .stargazing__celestial .celestial__inclusions .inclusions__inner p{font:1.2rem/2.2rem OpenSans-Regular;text-transform:uppercase;margin-bottom:1rem;padding-bottom:1rem;letter-spacing:.25rem;border-bottom:.05rem solid #666}.sdr__stargazing .stargazing__celestial .celestial__inclusions .inclusions__inner p strong{color:#fff}.sdr__stargazing .stargazing__celestial .celestial__inclusions .inclusions__inner ul li p{display:inline-block;padding:0;margin:0;text-transform:none;letter-spacing:0;color:#acacac;border-bottom:none}.sdr__stargazing .stargazing__commemorate{background-color:#040609;color:#fff;padding-bottom:10rem}.sdr__stargazing .stargazing__commemorate .commemorate__banner .banner__image{position:relative;height:73.75vw}.sdr__stargazing .stargazing__commemorate .commemorate__banner .banner__image img{height:100%}.sdr__stargazing .stargazing__commemorate .commemorate__banner .banner__content{text-align:left;padding:3.15rem 1.5rem 3.1rem;background-color:#212126}.sdr__stargazing .stargazing__commemorate .commemorate__banner .banner__content .content__h3{font:1.8rem/2rem OpenSans-Bold;text-transform:uppercase;padding-bottom:1rem;margin:0}.sdr__stargazing .stargazing__commemorate .commemorate__banner .banner__content .content__inner p{color:#acacac;font:1.2rem/2.2rem OpenSans-Regular;padding-bottom:1rem}.sdr__stargazing .stargazing__commemorate .commemorate__banner .banner__content .content__inner p strong{color:#fff}.sdr__stargazing .stargazing__commemorate .commemorate__banner .banner__content .content__inner p:last-of-type{font:1rem/1.3rem OpenSans-Regular;padding:0}.sdr__stargazing .stargazing__events{background-color:#040609;color:#fff;padding:0 1.5rem 10rem;text-align:center}.sdr__stargazing .stargazing__events .events__h4{margin:0;font:1.2rem/2.2rem OpenSans-Regular;text-transform:uppercase;letter-spacing:.25rem;margin-bottom:2.5rem}.sdr__stargazing .stargazing__events .event,.sdr__stargazing .stargazing__events .events__container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.sdr__stargazing .stargazing__events .event{-ms-grid-column-align:center;justify-items:center;-ms-flex-align:center;align-items:center;padding:2.5rem 0;border-bottom:.1rem solid #666}.sdr__stargazing .stargazing__events .event:first-of-type{border-top:.1rem solid #666}.sdr__stargazing .stargazing__events .event .event__icon{height:2.7rem;width:2.7rem}.sdr__stargazing .stargazing__events .event .event__icon.eclipse{width:3.4rem}.sdr__stargazing .stargazing__events .event .event__title{font:1.2rem/3rem OpenSans-Bold;text-transform:uppercase}.sdr__stargazing .stargazing__events .event .event__dates{width:100%}.sdr__stargazing .stargazing__events .event .event__dates ul{display:-ms-flexbox;display:flex;width:100%;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:space-evenly;justify-content:space-evenly}.sdr__stargazing .stargazing__events .event .event__dates ul li p{font:1.2rem/2.6rem OpenSans-Regular;color:#acacac}.sdr__stargazing .stargazing__suites{background-color:#19191b;color:#fff;padding:10rem 1.5rem;text-align:center}.sdr__stargazing .stargazing__suites .suites__p{font:1.4rem/1.8rem OpenSans-Regular;color:#acacac;margin:0 0 1rem;padding:0 1.5rem 1.5rem;border-bottom:.1rem solid #666}.sdr__stargazing .stargazing__suites .suites__h2{font:1.8rem/2rem OpenSans-Bold;text-transform:uppercase;margin:0}.sdr__stargazing .stargazing__suites .suites__span{font:1rem/1.8rem OpenSans-Regular;letter-spacing:.45rem;color:#acacac;text-transform:uppercase}.sdr__stargazing .stargazing__suites .rooms__container{margin:0 -1rem}.sdr__stargazing .stargazing__suites .room__card{margin-top:5rem}.sdr__stargazing .stargazing__suites .room__card .card__link{margin-top:1rem}.sdr__stargazing .stargazing__suites .room__card .room__link{bottom:-4rem}.sdr__stargazing .stargazing__suites .room__card .link__a{background-color:#fff;color:#000}.sdr__stargazing .tooltip__col{color:#000}.sdr__home .home__hero{position:relative;height:38.8rem;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:end;-ms-flex-pack:center;justify-content:center;padding-bottom:7rem}.sdr__home .home__hero .default__hero{height:100%;top:-.1rem;left:-.1rem}.sdr__home .home__hero .default__hero .hero__banner{height:100%}.sdr__home .home__hero .hero__text{z-index:99;color:#fff;text-transform:uppercase;text-align:center}.sdr__home .home__hero .hero__text .title{font-family:OpenSans-Light;font-size:2.8rem;line-height:4rem}.sdr__home .home__hero .hero__text .title .logo{margin-bottom:-1rem;font-family:OpenSans-Regular;display:block;font-size:1.6rem;line-height:3rem;letter-spacing:normal}.sdr__home .home__hero .hero__text .title .subtitle{display:block;font-size:1.2rem;line-height:2rem;letter-spacing:.25rem;font-family:OpenSans-Semibold}.sdr__home .home__hero .hero__text .caption__label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:28rem;height:3.1rem;margin:1.3rem auto 0;font-family:OpenSans-Semibold;font-size:1rem;line-height:2rem;letter-spacing:.25rem;color:#000;background-color:hsla(0,0%,100%,.9)}.sdr__home .home__intro{padding:3.5rem 1.5rem 6.5rem}.sdr__home .home__intro .intro__h2{text-transform:uppercase;font:1.8rem/2rem OpenSans-Bold;margin:4.8rem 0 2rem}.sdr__home .home__intro .intro__p{font-size:1.2rem;line-height:2.2rem}.sdr__home .home__intro .intro__p a{font-family:OpenSans-Semibold}.sdr__home .home__intro .intro__p a:hover{text-decoration:underline}.sdr__home .home__intro .intro__button{color:inherit;text-transform:uppercase;font-family:OpenSans-Bold;font-size:inherit;line-height:inherit}.sdr__home .home__intro .qq-background-solid{background:transparent;border-top:none}.sdr__home .home__intro .intro__qq{max-width:35.8rem;margin:auto}.sdr__home .home__intro .intro__qq .qq-element-wrap:last-child{background:#f1f1f1}.sdr__home .home__intro .intro__qq .qq__resort-header{padding-top:2rem;padding-bottom:2rem}.sdr__home .home__intro .intro__qq .qq__blue-banner{height:auto;margin-bottom:1.35rem;padding:0;background:transparent;box-shadow:none}.sdr__home .home__intro .intro__qq .qq__blue-banner span{display:block;font-family:OpenSans-Semibold;font-size:1.6rem;line-height:2rem;color:#000;text-transform:uppercase;letter-spacing:normal}.sdr__home .home__intro .qq-calendar{min-height:3.8rem}.sdr__home .home__intro .qq-calendar .qq-input-wrapper{padding-left:0;padding-right:0;margin-bottom:.9rem}.sdr__home .home__intro .qq-calendar .qq-input-wrapper .qq-input{background:#fff}.sdr__home .home__flights-widget{margin:-1.5rem 0 10rem}.sdr__home .home__flights-widget .widget__wrapper{background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:2.5rem 1.45rem}.sdr__home .home__flights-widget .widget__wrapper .widget__title{text-align:center;margin:0 0 1.2rem;padding:0 0 1.2rem;border-bottom:.1rem solid #d0d0d0}.sdr__home .home__flights-widget .widget__wrapper .widget__title img{height:1.74rem;width:11.2rem}.sdr__home .home__flights-widget .widget__wrapper .widget__title .title__name{font:1.6rem/1.8rem OpenSans-Semibold}.sdr__home .home__flights-widget .widget__wrapper .widget__content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.sdr__home .home__flights-widget .widget__wrapper .widget__content .content__paragraph{font:1.2rem/2.2rem OpenSans-Regular}.sdr__home .home__flights-widget .widget__wrapper .widget__content .offer__details{padding:1.2rem 0}.sdr__home .home__flights-widget .widget__wrapper .widget__content .offer__details h4{text-transform:uppercase;font:1.6rem/2.2rem OpenSans-Bold}.sdr__home .home__flights-widget .widget__wrapper .widget__content .offer__details p{display:inline;font:1.2rem/1.8rem OpenSans-Semibold;margin-left:.5rem}.sdr__home .home__flights-widget .widget__wrapper .widget__content .offer__details p:first-of-type{margin:0}.sdr__home .home__flights-widget .widget__wrapper .widget__content a{font:1.2rem/2rem OpenSans-Bold;text-transform:uppercase;display:inline-block}.sdr__home .home__flights-widget .widget__wrapper .widget__content a .ic{color:#447daa}.sdr__home .home__inclusions{color:#000;background:#fff;padding:5.4rem 0 4.7rem}.sdr__home .home__inclusions .inclusions__header{text-align:center}.sdr__home .home__inclusions .inclusions__header .header__h2{margin:0;text-transform:uppercase;font:1.8rem/3rem OpenSans-Bold}.sdr__home .home__inclusions .inclusions__header .header__h4{margin:0;text-transform:uppercase;font:1rem/1.8rem OpenSans-Regular;letter-spacing:.25rem;margin-top:-.6rem}.sdr__home .home__inclusions .inclusions__table .table__column{margin:3.1rem 0 0}.sdr__home .home__inclusions .inclusions__table .table__column .column__h2{text-transform:uppercase;font:1.4rem/2.2rem OpenSans-Bold;margin:0 0 1.5rem}.sdr__home .home__inclusions .inclusions__table .table__column .column__h2 span{font-family:OpenSans-Semibold}.sdr__home .home__inclusions .inclusions__table .table__column:last-child:after{display:none}.sdr__home .home__inclusions .inclusions__table .table__column .column__list ul{margin:0 0 -1rem;font-size:1.2rem;line-height:2rem}.sdr__home .home__inclusions .inclusions__table .table__column .column__list ul li{position:relative;padding:0 0 0 1.2rem;margin:0 0 .8rem}.sdr__home .home__inclusions .inclusions__table .table__column .column__list ul li:before{content:"";position:absolute;left:0;top:1rem;-ms-transform:translateY(-50%);transform:translateY(-50%);width:.6rem;height:.6rem;background:#447daa;border-radius:50%}.sdr__home .home__inclusions .inclusions__footer .footer__h5{margin:3rem 0 0;padding:0 1.5rem;font:.8rem/1.1rem OpenSans-Regular}.sdr__home .home__inclusions .inclusions__cta .cta__a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:14.4rem;height:2.5rem;margin:3.5rem 0 0 1.5rem;background:#000;color:#fff;font-family:OpenSans-Bold;font-size:1rem;line-height:3rem;text-transform:uppercase}.sdr__home .home__rooms__suites .rooms__suites__banner{height:31rem}.sdr__home .home__rooms__suites .rooms__suites__banner img{width:100%;height:100%;object-fit:cover;object-position:center}.sdr__home .home__rooms__suites .suites__banner__text{background:#fff;padding:2.8rem 1.5rem;margin:-3rem auto 0;text-align:center}.sdr__home .home__rooms__suites .suites__banner__text .h2__title{margin:0;font-family:OpenSans-Bold;font-size:1.8rem;line-height:3rem;text-transform:uppercase}.sdr__home .home__rooms__suites .suites__banner__text .h3__title{font-family:OpenSans-Regular;font-size:1rem;line-height:1.3rem;text-transform:uppercase;letter-spacing:.25rem;margin-top:0;margin-bottom:2rem}.sdr__home .home__rooms__suites .suites__banner__text p{font-size:1.2rem;line-height:2.2rem}.sdr__home .home__rooms__suites .suites__banner__text .cta__link{background:#000;color:#fff;padding:.1rem 1.6rem;display:block;max-width:max-content;font:1rem/2.5rem OpenSans-Bold;text-transform:uppercase;margin:1.7rem auto 0}.sdr__home .home__rooms__suites .rooms__suites__info{margin:7rem 1.5rem 0}.sdr__home .home__rooms__suites .rooms__suites__info .info__item{margin-bottom:6.5rem}.sdr__home .home__rooms__suites .rooms__suites__info .info__item .item__image{height:18rem;margin-left:-1.5rem;margin-right:-1.5rem}.sdr__home .home__rooms__suites .rooms__suites__info .info__item .item__image img{width:100%;height:100%;object-fit:cover;object-position:center}.sdr__home .home__rooms__suites .rooms__suites__info .info__item .item__description{text-align:center;margin-top:2.2rem;padding:0 .5rem}.sdr__home .home__rooms__suites .rooms__suites__info .info__item .item__description .top i{font-size:1.5rem}.sdr__home .home__rooms__suites .rooms__suites__info .info__item .item__description .top span{font-family:OpenSans-Regular;font-size:1.2rem;line-height:1.8rem;text-transform:uppercase;position:relative;display:inline-block;padding-left:1.2rem}.sdr__home .home__rooms__suites .rooms__suites__info .info__item .item__description .top span:after{content:"";position:absolute;width:.1rem;height:1.2rem;background:#447daa;top:.35rem;left:.3rem}.sdr__home .home__rooms__suites .rooms__suites__info .info__item .item__description .h3__title{font-family:OpenSans-Semibold;font-size:1.4rem;line-height:1.8rem;margin-bottom:1rem}.sdr__home .home__rooms__suites .rooms__suites__info .info__item .item__description p{font-size:1.2rem;line-height:2.2rem}.sdr__home .home__dinning__section .slider__slide,.sdr__home .home__rooms__suites .slider__slide{height:31rem;position:relative}.sdr__home .home__dinning__section .slider__slide .text__block,.sdr__home .home__rooms__suites .slider__slide .text__block{z-index:9}.sdr__home .home__dinning__section .slider__slide .text__block span,.sdr__home .home__rooms__suites .slider__slide .text__block span{font-family:OpenSans-Bold;font-size:1rem;line-height:1.4rem;color:#fff;padding-right:2rem}.sdr__home .home__dinning__section .slider__slide .text__block span i,.sdr__home .home__rooms__suites .slider__slide .text__block span i{font-size:.5rem}.sdr__home .home__dinning__section .loader,.sdr__home .home__rooms__suites .loader{background:#000;z-index:-2}.sdr__home .home__dinning__section .slick-arrow i,.sdr__home .home__rooms__suites .slick-arrow i{color:#fff;font-size:5rem}.sdr__home .home__dinning__section .slick-arrow.slick-prev,.sdr__home .home__rooms__suites .slick-arrow.slick-prev{left:4rem;top:48%}.sdr__home .home__dinning__section .slick-arrow.slick-next,.sdr__home .home__rooms__suites .slick-arrow.slick-next{right:4rem;top:48%}.sdr__home .home__rhythms__island{margin-top:7rem}.sdr__home .home__rhythms__island .island__title .title__logo{text-align:center;max-width:41rem;margin:0 auto}.sdr__home .home__rhythms__island .island__title .title__logo img{width:90%}.sdr__home .home__rhythms__island .island__title .title__logo span{font:1rem/1.3rem OpenSans-Regular;letter-spacing:.25rem;text-transform:uppercase;width:50%;display:inline-block;position:relative;top:-3rem}.sdr__home .home__rhythms__island .island__items{margin:0 1.5rem;margin-bottom:7rem}.sdr__home .home__rhythms__island .island__items.left_image .collage .item__collage.first__item{width:65%;margin-top:0}.sdr__home .home__rhythms__island .island__items.left_image .collage .item__collage.second__item{width:35%;margin-top:2.5rem}.sdr__home .home__rhythms__island .island__items .collage{display:-ms-flexbox;display:flex;width:100%}.sdr__home .home__rhythms__island .island__items .collage .item__collage{max-height:23rem}.sdr__home .home__rhythms__island .island__items .collage .item__collage.first__item{width:35%;margin-top:2.5rem}.sdr__home .home__rhythms__island .island__items .collage .item__collage.second__item{width:65%}.sdr__home .home__rhythms__island .island__items .collage .item__collage img{width:100%;height:100%;object-fit:cover;object-position:center}.sdr__home .home__rhythms__island .island__items .item__description{margin-top:2rem}.sdr__home .home__rhythms__island .island__items .item__description .h3__title{font:1.6rem/3rem OpenSans-Semibold}.sdr__home .home__rhythms__island .island__items .item__description p{font:1.2rem/2.2rem OpenSans-Regular}.sdr__home .home__rhythms__island .island__items .item__description .cta__link{background:#000;color:#fff;padding:.1rem 1.5rem;display:block;max-width:max-content;font:1rem/2.5rem OpenSans-Bold;text-transform:uppercase;margin-top:1.7rem}.sdr__home .home__info .info__banner{height:31rem}.sdr__home .home__info .info__banner img{width:100%;height:100%;object-fit:cover;object-position:center}.sdr__home .home__info .statistic__block{background:rgba(53,167,202,.7);backdrop-filter:blur(.2rem) saturate(200%);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0 1.5rem;padding:1.5rem .5rem;padding-bottom:.5rem;position:relative;margin-top:-7rem}.sdr__home .home__info .statistic__block .item{text-align:center;color:#fff;position:relative}.sdr__home .home__info .statistic__block .item:after{content:"";position:absolute;top:.4rem;right:0;width:.1rem;background:hsla(0,0%,100%,.5);height:76%}.sdr__home .home__info .statistic__block .item:last-child:after{display:none}.sdr__home .home__info .statistic__block .item .item__number{font:2.8rem/1.3rem OpenSans-Regular;margin-top:1rem;display:inline-block;width:100%}.sdr__home .home__info .statistic__block .item .item__description{font:1rem/1.3rem OpenSans-Regular;text-transform:uppercase;position:relative;top:-.7rem}.sdr__home .home__info .info__description{background:#fff;margin:0 1.5rem;padding:2rem 1.3rem;text-align:center}.sdr__home .home__info .info__description h3{font:1.8rem/2rem OpenSans-Bold;text-transform:uppercase;margin-top:1.5rem}.sdr__home .home__info .info__description h4{font:1rem/1.3rem OpenSans-Regular;text-transform:uppercase;margin-bottom:2.4rem}.sdr__home .home__info .info__description p{font:1.2rem/2.2rem OpenSans-Regular;margin-bottom:1rem}.sdr__home .home__info .info__description .links{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sdr__home .home__info .info__description .links .cta__link{width:100%;text-transform:uppercase;font:1rem/4rem OpenSans-Regular;position:relative;letter-spacing:.25rem}.sdr__home .home__info .info__description .links .cta__link:after{content:"";position:absolute;bottom:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:3rem;height:.1rem;background:#a0a0a0}.sdr__home .home__info .info__description .links .cta__link:last-child:after{display:none}.sdr__home .home__dinning__section{overflow:hidden}.sdr__home .home__dinning__section .container{height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:4rem}.sdr__home .home__dinning__section .dinning__desc{position:relative;background:#fff;padding:3rem 2rem;text-align:center;z-index:9;margin:-3rem 1.5rem 3rem}.sdr__home .home__dinning__section .dinning__desc .title{font-family:OpenSans-Bold;font-size:1.8rem;line-height:2rem;text-transform:uppercase;margin-bottom:-.5rem}.sdr__home .home__dinning__section .dinning__desc .subtitle{font-family:OpenSans-Regular;font-size:1rem;line-height:1.8rem;text-transform:uppercase;letter-spacing:.25rem;margin-bottom:1.5rem}.sdr__home .home__dinning__section .dinning__desc p{font-size:1.2rem;line-height:2.2rem}.sdr__home .home__dinning__section .dinning__desc .desc__links{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:3rem}.sdr__home .home__dinning__section .dinning__desc .desc__links .links__item{position:relative;border-right:.1rem solid #a0a0a0;text-align:center;margin-bottom:3rem;padding:.5rem 1rem;max-width:11.5rem}.sdr__home .home__dinning__section .dinning__desc .desc__links .links__item:last-child{border-right:0}.sdr__home .home__dinning__section .dinning__desc .desc__links .links__item .title{font-family:OpenSans-Light;font-size:1.8rem;line-height:1.8rem;text-transform:uppercase;display:block}.sdr__home .home__dinning__section .dinning__desc .desc__links .links__item .subtitle{font-family:OpenSans-Semibold;font-size:1rem;line-height:1.8rem;color:#4fadbe;text-transform:uppercase;display:block;margin-bottom:0;margin-top:.7rem;letter-spacing:0}.sdr__home .home__dinning__section .dinning__desc .dining__restaurants{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:3rem}.sdr__home .home__dinning__section .dinning__desc .dining__restaurants .restaurant__item{position:relative;text-align:center;margin-bottom:3rem;margin:0 1rem 2rem}.sdr__home .home__dinning__section .dinning__desc .dining__restaurants .restaurant__item:first-of-type .restaurant__logo,.sdr__home .home__dinning__section .dinning__desc .dining__restaurants .restaurant__item:nth-of-type(3) .restaurant__logo,.sdr__home .home__dinning__section .dinning__desc .dining__restaurants .restaurant__item:nth-of-type(5) .restaurant__logo{max-width:9rem}.sdr__home .home__dinning__section .dinning__desc .dining__restaurants .restaurant__item:nth-of-type(2) .restaurant__logo{max-width:2.6rem}.sdr__home .home__dinning__section .dinning__desc .dining__restaurants .restaurant__item:nth-of-type(4) .restaurant__logo,.sdr__home .home__dinning__section .dinning__desc .dining__restaurants .restaurant__item:nth-of-type(12) .restaurant__logo{max-width:5.6rem}.sdr__home .home__dinning__section .dinning__desc .dining__restaurants .restaurant__item:nth-of-type(6) .restaurant__logo{max-width:9.7rem}.sdr__home .home__dinning__section .dinning__desc .dining__restaurants .restaurant__item:nth-of-type(8) .restaurant__logo{max-width:4.8rem}.sdr__home .home__dinning__section .dinning__desc .dining__restaurants .restaurant__item:nth-of-type(9) .restaurant__logo,.sdr__home .home__dinning__section .dinning__desc .dining__restaurants .restaurant__item:nth-of-type(10) .restaurant__logo,.sdr__home .home__dinning__section .dinning__desc .dining__restaurants .restaurant__item:nth-of-type(11) .restaurant__logo{max-width:7.8rem}.sdr__home .home__dinning__section .dinning__desc .dining__restaurants .restaurant__item:nth-of-type(7) .restaurant__logo{max-width:7rem}.sdr__home .home__collage{background:#fff;position:relative}.sdr__home .home__collage .container{padding:0}.sdr__home .home__collage .collage-section__grid{position:relative;display:-ms-grid;display:grid;z-index:1;-ms-flex-pack:center;justify-content:center;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);-ms-grid-rows:(12.5rem)[3];grid-template-rows:repeat(3,12.5rem)}.sdr__home .home__collage .collage-section__grid .grid-items img{height:100%;width:100%;object-fit:cover;object-position:center}.sdr__home .home__collage .collage-section__grid .grid-item-1,.sdr__home .home__collage .collage-section__grid .grid-item-2,.sdr__home .home__collage .collage-section__grid .grid-item-3{-ms-grid-row:span 1;grid-row:span 1;-ms-grid-column:span 1;grid-column:span 1}.sdr__home .home__collage .collage-section__grid .grid-item-text{-ms-grid-row:span 1;grid-row:span 1;-ms-grid-column:span 3;grid-column:span 3;background:#fff;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;text-align:center;padding:0 2rem}.sdr__home .home__collage .collage-section__grid .grid-item-text h3{font-family:OpenSans-Bold;font-size:1.6rem;line-height:2.6rem;text-transform:uppercase}.sdr__home .home__collage .collage-section__grid .grid-item-text p{font-family:OpenSans-Regular;font-size:1rem;line-height:1.3rem;text-transform:uppercase;padding:0 2rem;letter-spacing:.25rem}.sdr__home .home__collage .collage-section__grid .grid-item-4,.sdr__home .home__collage .collage-section__grid .grid-item-5{-ms-grid-row:span 1;grid-row:span 1;-ms-grid-column:span 1;grid-column:span 1}.sdr__home .home__collage .collage-section__grid .grid-item-5{-ms-flex-order:7;order:7}.sdr__home .home__collage .collage-section__grid .grid-item-6{-ms-grid-row:span 1;grid-row:span 1;-ms-grid-column:span 1;grid-column:span 1;-ms-flex-order:8;order:8}.sdr__home .flight__service{padding:7rem 0 0}.sdr__home .flight__service .flights .flights__header .header__text .text__h2{margin:0;text-align:center;text-transform:uppercase;font:1.8rem/3rem OpenSans-Bold}.sdr__home .flight__service .flights .flights__header .header__text .text__h3{text-align:center;text-transform:uppercase;font:1rem/1.8rem OpenSans-Regular;letter-spacing:.25rem;margin:.5rem 0 2.5rem}.sdr__home .flight__service .flights .flights__header .header__logos{overflow-x:auto}.sdr__home .flight__service .flights .flights__header .header__logos .logos__ul{width:max-content;min-width:100%;padding:0 0 1.5rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.sdr__home .flight__service .flights .flights__header .header__logos .logos__li+.logos__li{margin-left:1rem}.sdr__home .flight__service .flights .flights__header .header__logos .logos__li img{vertical-align:middle}.sdr__home .flight__service .flights .flights__wrapper{margin-top:1.5rem}.sdr__home .home__awsrev{padding:7rem 0 0}.sdr__home .home__awsrev .awsrev__header .header__h2{margin:0;text-align:center;text-transform:uppercase;font:1.8rem/3rem OpenSans-Bold}.sdr__home .home__awsrev .awsrev__header .header__h3{text-align:center;text-transform:uppercase;font:1rem/1.8rem OpenSans-Regular;letter-spacing:.25rem;margin:.5rem 0 2.5rem}.sdr__home .home__awsrev .loader__container{margin:0 0 7rem}.sdr__home .home__golf__section{margin-bottom:6.5rem}.sdr__home .home__golf__section .golf__banner{position:relative;height:31rem}.sdr__home .home__golf__section .golf__banner img{width:100%;height:100%;object-fit:cover;object-position:center}.sdr__home .home__golf__section .golf__banner__text{background:#fff;padding:3rem .9rem 4rem;margin:-5rem 1.5rem 0;text-align:left}.sdr__home .home__golf__section .golf__banner__text .title{font-family:OpenSans-Bold;font-size:1.8rem;line-height:2rem;margin-bottom:1.2rem}.sdr__home .home__golf__section .golf__banner__text .description{font-family:OpenSans-Regular;font-size:1.2rem;line-height:2.2rem}.sdr__home .home__golf__section .golf__banner__text .right__block{border-top:.1rem solid #a0a0a0;margin-top:3.5rem;padding-top:2.5rem;text-align:center}.sdr__home .home__golf__section .golf__banner__text .right__block p{font-family:OpenSans-Bold;font-size:1.2rem;line-height:1.6rem;text-transform:uppercase}.sdr__home .home__golf__section .golf__banner__text .cta__link{background:#000;color:#fff;font-family:OpenSans-Bold;font-size:1rem;line-height:2.5rem;text-transform:uppercase;height:2.5rem;width:11.8rem;text-align:center;display:inline-block;margin-top:1rem}.sdr__home .home__golf__section .golf__banner__text .banner__logo{width:16.2rem;height:16.2rem;margin:0 auto 1rem}.sdr__home .faqs__section_resort{background:#fff}.sdr__home .faqs__section_resort:before{content:none}.sdr__home .faqs__section_resort .faqs__inner{padding-top:9.6rem;padding-bottom:9.6rem}.sdr__home .faqs__section_resort .faqs__h2 .h2__title{margin:0;text-align:left;text-transform:uppercase;font:1.8rem/3rem OpenSans-Bold;color:#000}.sdr__home .faqs__section_resort .faqs__list .list__item{margin-top:0}.sdr__home .faqs__section_resort .faqs__list .list__item .toggle{padding-left:2.3rem;color:#000;font:1.2rem/2.4rem OpenSans-Semibold;margin-top:1.4rem}.sdr__home .faqs__section_resort .faqs__list .list__item .toggle:after,.sdr__home .faqs__section_resort .faqs__list .list__item .toggle:before{background:#000;width:1.2rem}.sdr__home .faqs__section_resort .faqs__list .list__item .item__content{color:#000;margin-left:2.3rem}.sdr__home .faqs__section_resort .faqs__list .list__item .item__content a{color:#000}.sdr__home .faqs__section_resort .faqs__list .list__item .item__content .content__inner{padding-top:.8rem}.sdr__home .home__stargazing__commemorate{padding-bottom:10rem}.sdr__home .home__stargazing__commemorate .commemorate__banner{border-top:.05rem solid #a0a0a0;border-bottom:.05rem solid #a0a0a0;padding:3.5rem 0;margin:0 1.5rem}.sdr__home .home__stargazing__commemorate .commemorate__banner .banner__image{position:relative;width:10rem;height:10rem;margin:0 auto 2rem}.sdr__home .home__stargazing__commemorate .commemorate__banner .banner__image img{height:100%}.sdr__home .home__stargazing__commemorate .commemorate__banner .banner__content{text-align:center}.sdr__home .home__stargazing__commemorate .commemorate__banner .banner__content .content__span{background-color:rgba(68,125,170,.9);font:.8rem/1.7rem OpenSans-Bold;color:#fff;letter-spacing:.2rem;padding:.35rem 2.6rem;text-transform:uppercase}.sdr__home .home__stargazing__commemorate .commemorate__banner .banner__content .content__h3{font:1.4rem/1.8rem OpenSans-Semibold;padding-bottom:.5rem;margin:1rem 0 0}.sdr__home .home__stargazing__commemorate .commemorate__banner .banner__content .content__inner p{font:1.2rem/2.2rem OpenSans-Regular;padding-bottom:.5rem}.sdr__home .home__stargazing__commemorate .commemorate__banner .banner__content .content__inner p:last-of-type{font:1rem/1.3rem OpenSans-Regular;padding-bottom:1.5rem}.sdr__home .home__stargazing__commemorate .commemorate__banner .banner__content .content__link{font:1.2rem/2rem OpenSans-Bold;text-transform:uppercase}.sdr__home .home__stargazing__commemorate .commemorate__banner .banner__content .content__link .ic{color:#447daa}.sale__modal{font-size:1.4rem;line-height:2.2rem;font-family:OpenSans-Regular}.sale__modal .modal__static{padding:4rem!important}.sale__modal .modal__static>div>p:first-of-type{font-family:OpenSans-Semibold}.sale__modal .modal__static>div>p strong{font-family:OpenSans-Bold}.sale__modal .modal__static table{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:2rem auto;width:100%}.sale__modal .modal__static table tbody{width:100%}.sale__modal .modal__static table tr{margin:0 auto}.sale__modal .modal__static table tr:first-of-type td{padding-bottom:3rem}.sale__modal .modal__static table tr:first-of-type td:first-child::after{width:100%}.sale__modal .modal__static table tr:first-of-type td:nth-child(2):after,.sale__modal .modal__static table tr:first-of-type td:nth-child(3):after{width:50%}.sale__modal .modal__static table tr:first-of-type td:after{content:"";position:absolute;bottom:1rem;height:.6rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);background-image:radial-gradient(circle,#000 .1rem,transparent .2rem);background-size:.7rem .5rem}.sale__modal .modal__static table tr>td{padding-bottom:1rem;position:relative}.sale__modal .modal__static table tr>td:first-child{width:40%}.sale__modal .modal__static table tr>td:nth-child(2){width:45%}.sale__modal .modal__static table tr>td:nth-child(3){width:20%}.sale__modal h3{font-size:1.6rem;line-height:2.2rem;color:#447daa;text-transform:capitalize;font-family:OpenSans-Semibold;margin-bottom:2rem}.sale__modal a{color:#447daa;font-family:OpenSans-Bold}.sale__modal hr{padding:.5rem 0}.sale__modal ol,.sale__modal ul{padding-left:2rem}.sale__modal ul li{list-style:disc}.sale__modal li{list-style:decimal}.sale__modal li:nth-of-type(5) p{display:block;margin:0}.sale__modal li:nth-of-type(5) p:first-of-type strong,.sale__modal li:nth-of-type(5) p:nth-of-type(12) strong{display:block;margin-top:1rem}.sale__modal li:nth-of-type(8) p{display:block;margin:0}.sale__modal li:nth-of-type(8) p:first-of-type strong{display:block;margin-top:-1rem}.sale__modal li:nth-of-type(8) p:nth-of-type(12) strong{display:block;margin-top:1rem}.sale__modal li,.sale__modal p{margin-bottom:1rem}.sale__modal li{word-break:break-word}.sale__modal li p{margin-left:.8rem!important}.sale__modal li::marker{font-weight:700}.sale__modal li a{word-break:break-all}@media (min-width:320px){.maps .maps__inner{-ms-transform:scale(.67637);transform:scale(.67637)}.inclusive-card-content .image span,.resorts-cards-content .image span{margin:0 auto}.inclusive-card-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{position:static;-ms-flex-pack:start;justify-content:start}.resort__beachclub .beachclub__collage .container_big{padding:0}.resort__beachclub .beachclub__collage .collage__grid{-ms-grid-columns:(auto)[3];grid-template-columns:repeat(3,auto);-ms-grid-rows:(auto)[6];grid-template-rows:repeat(6,auto)}.resort__beachclub .beachclub__collage .collage__item{width:auto;height:auto}.resort__beachclub .beachclub__collage .collage__text h2{font-size:1.5rem;line-height:1.4rem}.resort__beachclub .beachclub__collage .collage__text h4{font:.8rem/.9rem OpenSans-Light}.resort__beachclub .beachclub__collage .xs-w-3{-ms-grid-column:span 3;grid-column:span 3}.resort__beachclub .beachclub__collage .h-1.collage__item{height:12.5rem}.resort__beachclub .beachclub__collage .h-2.collage__item{height:16.7rem}.resort__beachclub .beachclub__collage .xs-h-2.collage__item{height:18.7rem}}@media (min-width:768px){.hero__slider{height:50rem}.hero__slider .slide .slide__container.align{left:50%;right:auto}.hero__slider .slide .slide__container.align__y-top{-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.hero__slider .slide .slide__container.align__y-center{-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.hero__slider .slide .slide__container.align__y-bottom{-ms-transform:translate(-50%);transform:translate(-50%)}.hero__slider .slide .slide__description{padding:2.6rem 3.5rem 2.2rem 2.7rem}.hero__slider .slide .slide__description .slide__title{font-size:1.8rem;line-height:2.2rem}.hero__slider .slide .slide__description .slide__inner h2{font-size:4rem;line-height:3.8rem}.hero__slider .slide .slide__description .slide__inner p{font-size:1.2rem;line-height:2rem}.hero__slider .slide .slide__description .slide__inner h4{font-size:1.2rem;letter-spacing:.24rem;padding:.5rem 4rem;bottom:-1rem}.hero__inner{height:50rem}.hero__inner .hero__cta .cta__a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;right:1.5rem;bottom:1.6rem}.hero__inner .hero__cta .cta__a .ic:after{top:-.5rem}.hero__inner .hero__cta .cta__a .ic{margin-right:.4rem}.hero__inner .hero__cta .cta__a .cta__label{display:block;font-family:OpenSans-Bold;font-size:1rem;line-height:1.3rem;text-transform:uppercase;margin-bottom:.2rem;text-shadow:0 .3rem .8rem #000}.awsrev__tabs .tabs__li{width:23rem;height:4rem}.awsrev__tabs .awards__panel .loader__wrapper,.awsrev__tabs .reviews__panel .loader__wrapper{height:24.2rem}.awsrev__tabs .awards__panel{padding-top:7rem;padding-bottom:10rem}.awsrev__tabs .reviews__panel{padding-top:10rem;padding-bottom:17.5rem}.awards__slider .slick-slide{padding:0 2.5rem}.awards__slider .magic-dots{bottom:-9rem}.awards__slider .slick-slide .slide{width:36.6rem;height:22.9rem}.awards__slider .slick-slide .slide__inner{width:22rem;height:16.3rem}.awards__slider .slick-slide .slide__inner .inner__content .content__logo{margin-bottom:1rem}.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img{max-width:9rem}.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img.travvy21,.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img.travvy23{max-width:10rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header{width:16.3rem;height:7rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__h4{font-size:1.3rem;line-height:1.4rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__span{font-size:.8rem;line-height:1rem}.awards__slider .slick-active .slide__inner{width:36.6rem;height:22.9rem;-ms-transform:none;transform:none}.awards__slider .slick-active .slide__inner .inner__content .content__logo .content__img{max-width:16rem}.awards__slider .slick-active .slide__inner .inner__content .content__logo .content__img.travvy23{max-width:18rem}.awards__slider .slick-active .slide__inner .inner__content .content__header{width:22.2rem;height:10rem}.awards__slider .slick-active .slide__inner .inner__content .content__header .header__h4{font-size:1.8rem;line-height:2.2rem}.awards__slider .slick-active .slide__inner .inner__content .content__header .header__span{font-size:1.2rem;line-height:1.2rem}.reviews__slider .slick-slide>div{width:32.4rem;margin:0 2.5rem}.reviews__slider .magic-dots{bottom:-6rem}.reviews__slider .slide .slide__header .header__h4{font-size:2rem;line-height:2.2rem}.reviews__slider .slide .slide__header .header__span{font-size:1rem;line-height:2.2rem}.reviews__slider .slide .slide__rating .rating__stars .ic-star{font-size:1.617rem;margin-right:.5rem}.reviews__slider .slide .slide__rating .rating__number{font-size:1.6rem;line-height:2rem}.reviews__slider .slide .slide__inner .inner__icon{font-size:2.2rem}.reviews__slider .slide .slide__date{margin:1.5rem 0 0;font-size:1rem;line-height:1.6rem}.reviews__slider .slide .slide__date .date__img{margin:0 .65rem;width:2rem;height:2rem}.resort-cards-slider .slick-slide>div{max-width:38.3rem;width:38.3rem;padding-right:.75rem;padding-left:.75rem}.spa__cards .resort-cards-slider .slick-slide{max-width:38.3rem;width:38.3rem}.resort-cards-slider_home.resort-cards-slider .slick-slide .resort-card .featured-strip{right:-5.3rem;top:-1rem;width:14rem;height:5.5rem;font-size:1.2rem;line-height:8.8rem}.resort-cards-slider_home.resort-cards-slider .slick-arrow{top:20.5rem}.resort-cards-slider_home .slick-slide>div{max-width:76rem;width:76rem}.resort-cards-slider_home .slick-dots{bottom:-3rem}.resort-cards-slider_sports.resort-cards-slider{padding-bottom:2.4rem}.resort-cards-slider_sports.resort-cards-slider .slick-slide{padding-right:0}.resort-cards-slider_sports.resort-cards-slider .slick-arrow{top:20.5rem}.resort-cards-slider_sports .slick-slide>div{max-width:77rem;width:77rem}.resort-cards-slider_sports .slick-dots{bottom:-3rem}.resort-card{max-width:36.8rem}.resort-card .review-overview__total{font-size:1rem;line-height:1.8rem}.resort-card__image{height:26rem}.resort-card__label{padding:1rem 4.2rem}.resort-card__label .label__title{font-size:1.4rem;line-height:1.6rem}.resort-card__label .label__subtitle{font-size:1rem;line-height:1.6rem}.resort-card .image__label{min-width:19.7rem;bottom:.5rem;padding-top:.3rem;padding-bottom:.3rem}.resort-card .image__label .label__span{font-size:2.2rem;line-height:2.4rem}.resort-card .content__wrapper{padding-top:2.65rem;height:34.6rem}.resort-card__summary{padding-right:.5rem}.resort-card .summary__h3{font-size:1.8rem;line-height:1.2rem;margin-bottom:2rem}.resort-card .summary__h3 .h3__span{font-size:.9rem;line-height:1.2rem;margin:1rem 0 1.5rem}.resort-card .summary__text{height:12rem}.resort-card .text__a,.resort-card .text__p{font-size:1.2rem;line-height:2rem}.resort-card .link__a{font-size:1.4rem;line-height:3rem;width:15.2rem;padding:.2rem 0}.resort-card_home.resort-card{max-width:69rem}.resort-card_home.resort-card .image__label{padding-top:0;padding-bottom:.1rem;min-width:26.1rem;bottom:1rem}.resort-card_home.resort-card .image__label .label__span{font-size:3rem;line-height:3.2rem}.resort-card_home.resort-card .content__wrapper{padding-top:4rem;height:25.6rem}.resort-card_home.resort-card .content__link{-ms-flex-pack:start;justify-content:start}.resort-card_home.resort-card .link__span{font-size:1.4rem;line-height:2.8rem}.resort-card_home.resort-card .link__b{font-size:2.8rem;line-height:2.8rem}.resort-card_home .resort-card__image{height:40rem}.resort-card_home .resort-card__content{padding-left:1.5rem;padding-right:.5rem}.resort-card_home .summary__h3 .h3__span{font-size:1rem;font-family:OpenSans-Semibold}.resort-card_home .summary__text .text__button,.resort-card_home .summary__text .text__p{font-size:1.4rem;line-height:2.6rem}.resort-card_home .content__reviews{padding-left:0}.resort-card_home .content__row{margin-top:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.resort-card_home .content__text{padding-right:0;height:15.8rem}.resort-card_sports.resort-card{margin-bottom:3.3rem}.resort-card_sports.resort-card .image__label{padding-top:0;padding-bottom:.1rem;min-width:26.1rem;bottom:1rem}.resort-card_sports.resort-card .image__label .label__span{font-size:3rem;line-height:3.2rem}.resort-card_sports.resort-card .content__wrapper{padding-top:4rem;padding-bottom:2rem;height:unset;min-height:22.6rem}.resort-card_sports.resort-card .content__link{-ms-flex-pack:start;justify-content:start}.resort-card_sports.resort-card .link__span{font-size:1.4rem;line-height:2.8rem}.resort-card_sports.resort-card .link__b{font-size:2.8rem;line-height:2.8rem}.resort-card_sports .summary__h3 .h3__span{font-size:1rem;font-family:OpenSans-Semibold}.resort-card_sports .summary__text .text__button{font-size:1.4rem;line-height:2.6rem}.resort-card_sports .content__row{-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.resort-card_sports .content__text{padding-right:0;height:auto}.couples__resorts .cards__header .header__h2,.home__cards .cards__header .header__h2,.home__resorts .cards__header .header__h2{font-size:3.6rem;line-height:3.8rem}.couples__resorts .cards__link,.home__cards .cards__link,.home__resorts .cards__link{font-size:1.2rem;line-height:3rem;width:19rem;margin-top:2.5rem;margin-right:1.5rem}.couples__resorts .link__wrapper .cards__link,.home__cards .link__wrapper .cards__link,.home__resorts .link__wrapper .cards__link{margin-right:3rem}.couples__resorts .link__wrapper .cards__link .link__span,.home__cards .link__wrapper .cards__link .link__span,.home__resorts .link__wrapper .cards__link .link__span{font-size:1.2rem;line-height:3rem}.tooltip{right:0;max-width:100%}.review-modal__slider{height:19.7rem;margin-bottom:0}.reviews__custom-modal .header{padding-top:3.4rem;padding-bottom:3.4rem}.reviews__custom-modal .header__title:after{height:6.9rem;top:-1.75rem}.reviews__custom-modal .content{margin-top:11rem}.reviews__custom-modal .info{margin-top:0}.reviews__custom-modal .info .counter .tooltip{top:16.5rem}.reviews__custom-modal .info .counter .tooltip__content:before{box-shadow:0 -1.5rem 5rem 0 rgba(0,0,0,.16);left:6.15rem;top:-1rem;bottom:auto;-ms-transform:rotate(180deg);transform:rotate(180deg)}.reviews__custom-modal .reviews__border{margin-top:3rem}.videos__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:normal;align-items:normal;height:34rem}.videos__wrapper .videos__player{height:inherit}.videos__wrapper .videos__preview img{object-position:100% 50%}.videos__wrapper .videos__preview button{margin-top:-2rem}.videos__wrapper .videos__preview button .ic{font-size:8.6rem}.videos__wrapper .videos__items{height:inherit;overflow-y:auto}.videos__wrapper .videos__items ul{overflow-x:hidden;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-left:0;padding:2.5rem 0}.videos__wrapper .videos__items li.videos__thumbnail{width:12rem;margin:0 auto;margin-bottom:1.8rem}.videos__wrapper .videos__items li.videos__thumbnail:last-child .thumbnail__button{margin-right:2rem}.videos__wrapper .videos__items .thumbnail__button{margin:0;width:auto}.videos__wrapper .videos__items .thumbnail__info h3{margin-bottom:.3rem}.videos__wrapper div.videos__thumbnail{margin:2.7rem 1.8rem 1.4rem 3rem;margin:5.1rem 1.6rem 1.4rem 2.1rem;padding-right:2.5rem}.videos__wrapper div.videos__thumbnail .videos__timestamp{margin-top:1.5rem}.videos__wrapper .videos__inner .videos__span{font-size:4rem}.flights .flights__tabs .tabs__li{font-size:2rem;width:22.2rem;height:5.2rem}.flights .flights__itineraries .controls__row{margin-bottom:5rem}.flights .flights__itineraries .itineraries__toggle{font-size:1.4rem;line-height:1.8rem}.flights .flights__itineraries .itineraries__description p{font-size:1.2rem;line-height:2rem}.flights .flights__itineraries .itineraries__popup{height:66rem}.flights .flights__itineraries .itineraries__popup th{font-size:2rem;height:4.3rem;line-height:4.3rem;padding:0 3.5rem}.flights .flights__itineraries .itineraries__popup th:first-child{padding:0 5.075rem 0 2rem}.flights .flights__itineraries .itineraries__popup th:last-child{padding-right:3.5rem}.flights .flights__itineraries .itineraries__popup tbody:before{line-height:3rem}.flights .flights__itineraries .itineraries__popup td{font:1.4rem/2rem OpenSans-Regular;padding:1.5rem 3.5rem}.flights .flights__itineraries .itineraries__popup td:first-child{padding:1rem 2rem}.flights .flights__itineraries .itineraries__popup td .logo__wrapper{width:11.054rem}.flights .flights__itineraries .itineraries__popup td .logo__wrapper.logo-delta{width:8.972rem}.flights .flights__itineraries .itineraries__popup td .logo__wrapper.logo-jetblue,.flights .flights__itineraries .itineraries__popup td .logo__wrapper.logo-jetblue-white{width:6.398rem}.flights .flights__itineraries .itineraries__popup td .logo__wrapper.logo-united{width:9.816rem}.flights .flights__itineraries .itineraries__popup td .logo__wrapper.logo-southwest{width:8.843rem}.flights .flights__itineraries .itineraries__popup td .logo__wrapper.logo-sunwing{width:7.988rem}.flights .flights__itineraries .itineraries__popup td .logo__wrapper.logo-spirit-airlines{width:6.843rem}.flights .flights__itineraries .itineraries__popup .itineraries__title{font-size:1.2rem;line-height:1.8rem;margin-bottom:2.9rem;margin-top:6.4rem;letter-spacing:.3rem}.flights .flights__itineraries .itineraries__disclaimer{padding-top:2rem;font-size:1rem}.flights .itineraries__popup .connections__container{margin-top:0}.flights .itineraries__popup .connections__container .itineraries__title{margin-top:7.53rem}.flights .itineraries__popup .connections__container .itineraries__wrapper{max-height:19rem}.flights .flights__map{height:66rem;overflow:hidden}.flights .flights__map .map__drag{display:none}.saint-vincent-destinations .home__flights-service .flights .flights__itineraries .itineraries__popup,.saint-vincent-destinations .home__flights-service .flights__map{height:80rem!important}.home__itinerary .flights__wrapper{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;gap:3rem}.home__itinerary .flights__wrapper .wrapper__image .image__container{height:26.5rem}.home__itinerary .flights__wrapper .wrapper__image .image__container img{width:21rem}.home__itinerary .flights__wrapper .wrapper__image .image__container .image__title{font-size:2rem}.home__itinerary .flights__wrapper .wrapper__itinerary{margin:0;padding:0}.home__itinerary .flights__wrapper .wrapper__itinerary .itinerary__title{padding:0 0 2rem;font:1.4rem/2rem OpenSans-Bold}.home__itinerary .flights__wrapper .wrapper__itinerary .flight__content strong{font-size:1.2rem;line-height:1.2rem}.home__itinerary .flights__wrapper .wrapper__itinerary .flight__content h4{font-size:1.2rem}.home__itinerary .flights__wrapper .wrapper__itinerary .flight__content p{font-size:1.2rem;line-height:1.8rem}.home__itinerary .flights__wrapper .wrapper__itinerary .flight__content table{width:auto}.home__itinerary .flights__wrapper .wrapper__itinerary .flight__content td{padding:0 .8rem}.home__itinerary .flights__wrapper .wrapper__itinerary .flight__content td p{width:10.5rem}.home__itinerary .flights__wrapper .wrapper__itinerary .flight__content tr:not(:first-child):not(:last-child) td{padding-bottom:1.5rem}.home__itinerary .flights-modal__wrapper.open{padding:7.5rem 0}.home__itinerary .flights-modal__wrapper .header{padding-top:3.4rem;padding-bottom:3.4rem}.home__itinerary .flights-modal__wrapper .header__title{font-size:3rem;line-height:3.2rem}.home__itinerary .flights__itineraries .controls__row{margin-bottom:4rem}.home__itinerary .flights__itineraries .itineraries__toggle{font-size:1.4rem;line-height:1.8rem;margin-right:0}.home__itinerary .flights__itineraries .itineraries__description p{font-size:1.2rem;line-height:2rem}.home__itinerary .flights__itineraries .itineraries__popup th{font-size:1.4rem;height:4rem;line-height:1.5rem;padding:0 1.55rem}.home__itinerary .flights__itineraries .itineraries__popup th:first-child{padding:0 1.55rem}.home__itinerary .flights__itineraries .itineraries__popup th:last-child{padding-right:3.5rem}.home__itinerary .flights__itineraries .itineraries__popup tbody:before{line-height:3rem}.home__itinerary .flights__itineraries .itineraries__popup td{font:1.2rem/2rem OpenSans-Regular;padding:2.25rem 1.55rem}.home__itinerary .flights__itineraries .itineraries__popup td:first-of-type{width:22.37%}.home__itinerary .flights__itineraries .itineraries__popup td .logo__wrapper{width:11.054rem}.home__itinerary .flights__itineraries .itineraries__popup td .logo__wrapper.logo-delta{width:8.972rem}.home__itinerary .flights__itineraries .itineraries__popup td .logo__wrapper.logo-jetblue,.home__itinerary .flights__itineraries .itineraries__popup td .logo__wrapper.logo-jetblue-white{width:6.398rem}.home__itinerary .flights__itineraries .itineraries__popup td .logo__wrapper.logo-united{width:9.816rem}.home__itinerary .flights__itineraries .itineraries__popup td .logo__wrapper.logo-southwest{width:8.843rem}.home__itinerary .flights__itineraries .itineraries__popup td .logo__wrapper.logo-sunwing{width:7.988rem}.home__itinerary .flights__itineraries .itineraries__popup td .logo__wrapper.logo-spirit-airlines{width:6.843rem}.home__itinerary .flights__itineraries .itineraries__popup .itineraries__title{font-size:1.2rem;line-height:1.8rem;margin-bottom:2.9rem;letter-spacing:.3rem}.home__itinerary .flights__itineraries .itineraries__disclaimer{padding-top:2rem;font-size:1rem}.resort-restaurant-modal__custom-modal .header{padding-top:2.8rem;padding-bottom:3.84rem}.resort-restaurant-modal__custom-modal .header__button{font-size:3.179rem;right:3rem}.resort-restaurant-modal__custom-modal .header__rest-modal-main-title{font-size:1.8rem;line-height:2.6rem}.resort-restaurant-modal__custom-modal .header__rest-modal-main-subtitle{font-size:1rem;line-height:2rem}.resort-restaurant-modal__custom-modal .header__rest-modal-divider{margin-top:1.7rem}.resort-restaurant-modal__custom-modal .header__rest-modal-title{font-size:3.6rem;line-height:3.2rem}.resort-restaurant-modal__custom-modal .header__rest-modal-subtitle{font-size:1.4rem;line-height:2.2rem}.resort-restaurant-modal__custom-modal .resort-restaurant-modal__button-bg{padding:5rem 0 12.3rem}.resort-restaurant-modal__custom-modal .menu-board__link{margin-top:2.5rem}.resort-restaurant-modal__custom-modal .restaurants-tabs__tabs .tabs__li{height:4rem;width:18.9rem}.resort-restaurant-modal__custom-modal .restaurants-tabs__tabs .restaurant__tab{padding-bottom:47%}.resort-restaurant-modal__custom-modal .restaurants-details-info{padding:7.5rem 0 0}.resort-restaurant-modal__custom-modal .restaurants-details-info .info__label{margin-bottom:1.02rem;height:2rem;min-width:16.2rem;letter-spacing:.18rem;font-size:.9rem;line-height:.7rem}.resort-restaurant-modal__custom-modal .restaurants-details-info .info__details{margin-top:3rem}.resort-restaurant-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description__content{padding-left:2.06rem;padding-bottom:2.58rem}.resort-restaurant-modal__custom-modal .restaurants-details-info .intro-details__title{margin:3rem 0 1.1rem;font-size:1.8rem;line-height:1.8rem}.resort-restaurant-modal__custom-modal .restaurants-details-info .intro-details__description{font-size:1.4rem;line-height:2.6rem}.resort-restaurant-modal__custom-modal .restaurants-details-info .intro-details .menu-wrap__title{margin:2.5rem 0 1rem}.resort-restaurant-modal__custom-modal .restaurants-details-info .intro-details .menu__wrap{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap}.resort-restaurant-modal__custom-modal .restaurants-details-info .intro-details .menu__link{width:auto;padding:0 3rem;margin-right:1.5rem}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample__image{height:49.6rem}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board__background{padding:1.1rem 1.1rem 1.32rem}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board__border{height:48.8rem}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .border__image{max-width:17.107rem}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .border__menu-label{margin:1.57rem 0 2.54rem;letter-spacing:.275rem;font-size:1.1rem;line-height:1.4rem}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .menu-list__subtitle{font-size:1rem;line-height:1.6rem}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board__information{margin-top:1.49rem;font-size:1.1rem;line-height:1.6rem}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board__link{bottom:-4rem;font-size:1.2rem;line-height:3.7rem}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board__link i{font-size:1.8rem}.gallery-slider .slick-arrow{display:block!important}.gallery-slider__slick-counter{min-width:6.9rem;bottom:4rem;padding:.8rem 1rem .5rem}.gallery-slider__slick-counter .slick-counter__cur-slide{font-size:2.4rem}.gallery-slider__slick-counter .slick-counter__divider,.gallery-slider__slick-counter .slick-counter__last-slide{font-size:1.6rem}.gallery-modal__custom-modal .header__button{position:fixed;right:4rem;font-size:3rem}.gallery-modal__custom-modal .custom-modal__header{padding-bottom:2rem}.gallery-modal__custom-modal .footer{min-height:4rem}.gallery-modal__custom-modal .links .ic-facebook,.gallery-modal__custom-modal .links .ic-pinterest{font-size:2rem}.gallery-modal__custom-modal .links__download,.gallery-modal__custom-modal .links__social-media{-ms-flex-preferred-size:37.67%;flex-basis:37.67%;max-width:37.67%}.gallery-modal__slider{height:56rem}.maps .maps__container{padding-bottom:42.5rem}.maps .maps__inner{-ms-transform:scale(.63492);transform:scale(.63492)}.maps .dropdown__wrapper{top:2rem;right:2rem;width:20.6rem}.maps .maps__locations_white .location__li .location__tooltip{white-space:nowrap}.room__card .roomsuites-photo-collage{height:34.8rem;width:100%}.room__card .roomsuites-photo-collage .inclusive-gallery-modal-wrapper{right:2rem;bottom:2rem;right:1.2rem;bottom:1rem}.room__card .roomsuites-photo-collage .inclusive-gallery-modal-wrapper .gallery__button{padding:.61rem 1.6rem}.room__card .roomsuites-photo-collage .inclusive-gallery-modal-wrapper .gallery__button i{margin-left:.7rem}.room__card_slide{width:43.6rem;padding-right:.75rem;padding-left:.75rem}.room__card_slide .inclusive-photo-collage{height:34.8rem}.room__card_slide .inclusive-photo-collage .inclusive-gallery-modal-wrapper{right:2rem;bottom:2rem;right:1.2rem;bottom:1rem}.room__card_slide .inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button{padding:.61rem 1.6rem}.room__card_slide .inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button i{margin-left:.7rem}.room__card_slide .inclusive-gallery-modal-wrapper{right:2rem;bottom:2rem;right:1.2rem;bottom:1rem}.room__card_slide .inclusive-gallery-modal-wrapper .gallery__button{padding:.61rem 1.6rem}.room__card_slide .inclusive-gallery-modal-wrapper .gallery__button i{margin-left:.7rem}.room__card_slide .card__text{padding:1.8rem 3rem}.room__card_slide .room__price{padding-left:3rem}.room__card_slide .room__price .price__rates{font-size:1.7rem;line-height:2.7rem}.room__card_slide .room__price .price__rates span{font-size:3.3rem;line-height:2.7rem}.room__card_slide .room__name .name__h4{font-size:1.4rem;line-height:2.2rem}.room__card_slide .room__name .resortName__h4{font-size:1.4rem;line-height:1.8rem}.room__card_slide .room__link{bottom:2.8rem}.room__card_slide .room__link .link__a{font-size:1.2rem;line-height:2rem}.room__card_column,.room__card_row,.room__card_small,.room__card_specials{margin-bottom:10.5rem}.room__card_column .room__attributes .attributes__ul,.room__card_row .room__attributes .attributes__ul,.room__card_small .room__attributes .attributes__ul,.room__card_specials .room__attributes .attributes__ul{-ms-flex-pack:start;justify-content:flex-start}.room__card_column .room__attributes .attributes__li--divider,.room__card_row .room__attributes .attributes__li--divider,.room__card_small .room__attributes .attributes__li--divider,.room__card_specials .room__attributes .attributes__li--divider{width:0}.room__card_column .room__attributes .attributes__tooltip,.room__card_row .room__attributes .attributes__tooltip,.room__card_small .room__attributes .attributes__tooltip,.room__card_specials .room__attributes .attributes__tooltip{width:33.8rem;margin-left:0;margin-right:auto;right:0;left:-2.5rem}.room__card_column .room__description.room-suites,.room__card_row .room__description.room-suites,.room__card_small .room__description.room-suites,.room__card_specials .room__description.room-suites{margin:.8rem 0 -1rem}.room__card_column .room__dates,.room__card_row .room__dates,.room__card_small .room__dates,.room__card_specials .room__dates{padding-bottom:.35rem}.room__card_column .room__price,.room__card_row .room__price,.room__card_small .room__price,.room__card_specials .room__price{padding-left:0;max-width:100%}.room__card_column .room__price .price__rates,.room__card_row .room__price .price__rates,.room__card_small .room__price .price__rates,.room__card_specials .room__price .price__rates{font-size:1.8rem}.room__card_column .room__price .price__rates span,.room__card_row .room__price .price__rates span,.room__card_small .room__price .price__rates span,.room__card_specials .room__price .price__rates span{font-size:3.5rem}.room__card_column .room__link,.room__card_row .room__link,.room__card_small .room__link,.room__card_specials .room__link{position:absolute;bottom:-4.5rem;right:0;padding:0;max-width:31.9rem}.room__card_row .card__images .room__attributes .attributes__ul{padding-left:1.5rem}.room__card_row .card__text{padding:2.5rem 3rem}.room__card_row .room__promotions .collapsible__button{pointer-events:none;font-family:OpenSans-Regular;font-size:1.2rem;line-height:1.3rem;text-transform:none}.room__card_row .room__promotions .promotions__item:first-child{margin-top:.5rem}.room__card_row .room__price{margin-left:-1.25rem}.room__card_row.room__card--unavailable .room__price{margin-left:-3.75rem}.room__card_column .room__views,.room__card_small .room__views{margin-top:2rem;margin-bottom:1.5rem;padding-right:0}.room__card_column .card__text{padding:2rem 2.5rem}.room__card_column .card__text:nth-child(2){padding-bottom:0}.room__card_column .card__text:last-child{padding-top:0}.room__card_column .room__slider .slide{height:34.1rem}.room__card_column .room__promotions{margin-bottom:3rem}.room__card_column .room__promotions .collapsible__inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}.room__card_column .room__promotions .promotions__item{width:calc(100% / 2 - .5rem)}.room__card_column .room__promotions .promotions__item:last-child{margin-bottom:.4rem}.room__card_column .room__price{margin-left:-1.25rem}.room__card_column .room__attributes{margin-top:0}.room__card_column.room__card--unavailable .room__price{margin-left:-3.75rem}.room__card_specials .card__text{padding:0 1.5rem}.room__card_specials .room__name{margin-top:2.5rem;margin-bottom:1.5rem;padding:0 3rem}.room__card_specials .room__name .name__h4{font-size:1.6rem;line-height:2.2rem}.room__card_specials .room__code,.room__card_specials .room__views{margin-top:1.5rem;margin-bottom:1.5rem;padding-right:0}.room__card_specials .room__description{padding:0 3rem;margin-bottom:0}.room__card_specials .room__description .description__button,.room__card_specials .room__description .description__p{font-size:1.4rem;line-height:2.2rem}.room__card_specials .room__price{padding-right:0}.room__card_specials .room__price .price__rates{font-size:1.4rem;line-height:5.2rem}.room__card_specials .room__price .price__rates span{font-size:2rem;line-height:5.2rem}.room__card_specials .room__attributes{margin-bottom:0}.room__card_specials .room__attributes .attributes__ul{-ms-flex-pack:center;justify-content:center}.room__card_specials .room__link{position:static;margin-top:0}.room__card_specials .room__link .link__a{max-width:18.4rem;height:3.5rem;font-size:1.4rem;line-height:3.5rem}.room__card--unavailable .room__price .price__rates span{font-size:2.2rem;line-height:2.9rem}.levels__modal .modal__wrapper{padding:0;margin-top:0}.levels__modal .modal__wrapper .level__item .item__icon{padding:0;text-align:center}.levels__modal .modal__wrapper .level__item .item__text{margin-top:-1rem;padding-left:3rem}.levels__modal .modal__wrapper .level__item .item__text .text__p{font-size:1.4rem;line-height:2.2rem}.vacation__calendar{padding-bottom:4rem}.vacation__calendar .calendar__months--loading:after,.vacation__calendar .calendar__months--loading:before{margin-left:-1rem;margin-right:-1rem}.vacation__calendar .calendar__legend{margin-top:5rem;padding:0 2rem}.vacation__pricing{padding-top:7rem;padding-bottom:7rem}.vacation__pricing .pricing__header .header__h2{font-size:4.6rem;line-height:4.6rem}.vacation__pricing .pricing__dates .dates__p{font-size:1.6rem;line-height:2.6rem;display:inline-block}.vacation__pricing .pricing__total .total__description .description__header{font-size:4rem;line-height:4rem}.vacation__pricing .pricing__total .total__description .description__disclaimer{font-size:1.6rem;line-height:2.6rem}.vacation__pricing .pricing__total .total__description .description__disclaimer .ic-right-arrow{top:.125rem}.vacation__pricing .pricing__total .total__description .description__disclaimer .disclaimer__tooltip{padding:0;min-width:53.5rem;left:10rem;top:-28.5rem;right:auto}.vacation__pricing .pricing__total .total__description .description__disclaimer .disclaimer__tooltip .tooltip__content:before{left:0;right:0}.vacation__pricing .pricing__total .total__value{margin:0;text-align:right}.vacation__pricing .pricing__total .total__value span{font-size:1.6rem;line-height:2.4rem}.vacation__pricing .pricing__total .total__value .room__availability .availability__span{margin-right:-1.5rem}.vacation__pricing .pricing__extras .extras__list{text-align:right}.flexible__dates .slick-slide>div{width:13.2rem;margin-right:.75rem}.flexible__dates .flexible__date--disabled .date__placeholder{font-size:1.8rem;line-height:1.8rem}.flexible__dates .flexible__date .date__price .price__note{font-size:.994rem;line-height:1.4rem}.flexible__dates .flexible__date .date__price .price__value{font-size:1.788rem;line-height:1.3rem}.flexible__dates .flexible__date .date__price .price__disclaimer{font-size:1.1rem;line-height:1.3rem}.flexible__dates .flexible__wrapper{height:12.211rem;padding-top:1.25rem}.flexible__dates_filter .dates__loader{height:12.211rem}.flexible__dates_filter .flexible__date .flexible__wrapper,.flexible__dates_filter .slick-slide>div{width:10.737rem!important;margin-right:.325rem!important}.promotions__modal .modal__h3{color:#447daa;font-size:2.4rem;line-height:3rem}.promotions__modal .modal__description{font-size:1.4rem;line-height:3rem;margin:3rem -3rem 3rem 0;padding-right:3rem}.promotions__modal .modal__description ul{line-height:2.2rem}.promotions__modal .modal__footer .cta__a{font-size:1.4rem;padding:0 3rem}.inclusive-photo-collage{height:34.8rem}.inclusive-photo-collage .image__label{bottom:1rem}.inclusive-photo-collage .inclusive-gallery-modal-wrapper{right:2rem;bottom:2rem;right:1.2rem;bottom:1rem}.inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button{padding:.61rem 1.6rem}.inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button i{margin-left:.7rem}.inclusive-gallery-modal__custom-modal.custom-modal .header{right:-3.5rem;top:3rem}.inclusive-gallery-modal__custom-modal.custom-modal .header__button{width:3.9rem;height:3.9rem;font-size:1.7rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__container{margin-bottom:10rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(10.4rem,10.4rem)}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_small{margin-top:5rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-1{grid-column-end:5;grid-row-end:5}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-2{-ms-grid-row:5;grid-row-start:5;grid-row-end:7}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-3{-ms-grid-column:3;grid-column-start:3;grid-column-end:5}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-8{-ms-grid-column:1;grid-column-start:1;grid-column-end:5;-ms-grid-row:8;grid-row-start:8;grid-row-end:12}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-6{grid-column-end:5;-ms-grid-row:3;grid-row-start:3}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-8{-ms-grid-column:3;grid-column-start:3;grid-column-end:5;-ms-grid-row:7;grid-row-start:7;grid-row-end:9}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-13{grid-column-end:5;-ms-grid-row:10;grid-row-start:10;grid-row-end:14}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large.reverse .gallery__thumbnail.thumbnail-1{-ms-grid-column:unset;grid-column-start:unset;grid-column-end:unset;-ms-grid-row:unset;grid-row-start:unset;grid-row-end:unset}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large.reverse .gallery__thumbnail.thumbnail-5{-ms-grid-column:3;grid-column-start:3;grid-column-end:5;-ms-grid-row:1;grid-row-start:1;grid-row-end:3}.inclusive-gallery-modal__custom-modal .gallery__nav .nav__container{padding:2.6rem 0 1.56rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details h3{font-size:2rem;line-height:2rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details p{font-size:1rem;line-height:2rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__main{width:17.4rem;height:3.5rem;font-size:1.4rem}.inclusive-cards-content .inclusive-cards-top__cta,.resorts-cards-content .inclusive-cards-top__cta{top:-3.2rem;right:0}.inclusive-cards-content .image,.resorts-cards-content .image{height:34.8rem}.inclusive-cards-content .image span,.resorts-cards-content .image span{width:25.8rem}.inclusive-cards-content .mixed-content,.resorts-cards-content .mixed-content{height:36.8rem;padding:2.5rem 1.5rem}.inclusive-cards-content .mixed-content .cta-text .content-wrapper,.resorts-cards-content .mixed-content .cta-text .content-wrapper{padding-right:.5rem}.inclusive-cards-content .mixed-content .cta-text h3,.resorts-cards-content .mixed-content .cta-text h3{font-size:2.4rem;margin-bottom:2rem}.inclusive-cards-content .mixed-content .cta-text h3 span,.resorts-cards-content .mixed-content .cta-text h3 span{margin-top:.5rem}.inclusive-cards-content .mixed-content .cta-text span.resort-location,.resorts-cards-content .mixed-content .cta-text span.resort-location{margin-bottom:2rem}.inclusive-cards-content .mixed-content .cta-text li,.resorts-cards-content .mixed-content .cta-text li{font-size:1.2rem;line-height:2rem}.inclusive-cards-content .mixed-content .cta-text li span,.resorts-cards-content .mixed-content .cta-text li span{top:0;font-size:1.4rem}.inclusive-cards-content .mixed-content .cta-text p,.resorts-cards-content .mixed-content .cta-text p{font-size:1.2rem;line-height:2rem}.inclusive-cards-content .mixed-content .cta-text .flex-content,.resorts-cards-content .mixed-content .cta-text .flex-content{margin-bottom:0}.inclusive-cards-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{border:none;border-left:.1rem solid #bfbfbf;padding:0;height:100%}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.padding,.resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{padding-left:4rem}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:center;align-items:center}.inclusive-cards-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{padding-top:.8rem;margin-bottom:3rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{max-width:15rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:7rem;margin-right:0}.inclusive-cards-content .mixed-content .cta-image .golf .logo-image img,.resorts-cards-content .mixed-content .cta-image .golf .logo-image img{width:100%}.inclusive-cards-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:13.1rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo .logo-image_big img,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big img{width:100%}.inclusive-cards-content .mixed-content .awards,.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .reviews__panel{min-height:50%;width:100%;max-width:100%}.inclusive-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .awards{margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:end;align-items:flex-end;padding-left:2rem;padding-bottom:2rem;border-bottom:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .awards-item,.resorts-cards-content .mixed-content .awards-item{-ms-flex-pack:start;justify-content:flex-start}.inclusive-cards-content .mixed-content .review-overview,.resorts-cards-content .mixed-content .review-overview{padding-left:2rem;padding-top:2rem}.inclusive-cards-content .mixed-content .review-overview .loader,.resorts-cards-content .mixed-content .review-overview .loader{padding:0}.inclusive-cards-content .mixed-content .review-overview.unavailable,.resorts-cards-content .mixed-content .review-overview.unavailable{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0}.inclusive-cards-content .mixed-content .info .info__line-2,.resorts-cards-content .mixed-content .info .info__line-2{font-size:2.4rem;line-height:3rem}.inclusive-cards-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{position:absolute;left:1.5rem;bottom:3rem;margin-top:0;-ms-flex-pack:start;justify-content:flex-start}.inclusive-cards-content .mixed-content .cta-link p,.resorts-cards-content .mixed-content .cta-link p{margin-right:3rem}.inclusive-cards-content .mixed-content .cta-link a,.resorts-cards-content .mixed-content .cta-link a{width:15.2rem;height:3.5rem;font-size:1.4rem;line-height:3.5rem}.inclusive-cards-content .mixed-content .resort__dates,.resorts-cards-content .mixed-content .resort__dates{-ms-flex-direction:row;flex-direction:row;margin:1.5rem 0 2rem;font-size:1rem;line-height:1.6rem;border-top:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .resort__dates .dates__details,.resorts-cards-content .mixed-content .resort__dates .dates__details{margin-right:2rem;margin-bottom:0}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:13.1rem}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:1rem}.inclusive-cards-content .resorts-cards-content,.resorts-cards-content .resorts-cards-content{margin-bottom:8rem}.inclusive-cards-content.qqnote-content .mixed-content,.resorts-cards-content.qqnote-content .mixed-content{height:39rem!important}.inclusive-cards-content.qqnote-content .mixed-content .cta-link,.resorts-cards-content.qqnote-content .mixed-content .cta-link{-ms-flex-pack:justify;justify-content:space-between;padding-right:3rem}.inclusive-cards-content.flexible-content .mixed-content,.resorts-cards-content.flexible-content .mixed-content{height:45rem!important}.inclusive-cards-content.flexible-content .mixed-content .cta-link,.resorts-cards-content.flexible-content .mixed-content .cta-link{bottom:2rem}.inclusive-cards-content.flexible-content .mixed-content .cta-link a,.resorts-cards-content.flexible-content .mixed-content .cta-link a{width:15.2rem;margin-left:0;margin-bottom:0}.inclusive-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a{text-align:right}.inclusive-cards-content.flexible-content .flexible__slider,.resorts-cards-content.flexible-content .flexible__slider{height:12.3rem;margin-bottom:2.4rem;border-top:.1rem solid #bfbfbf;border-bottom:.1rem solid #bfbfbf}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div{width:8.8rem;margin-right:1.4rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper{padding-top:2.25rem}.inclusive-cards-content a h3 i,.resorts-cards-content a h3 i{font-size:1.7rem;margin-left:.8rem}.inclusive-card-content .inclusive-cards-top__cta,.resorts-cards-content .inclusive-cards-top__cta{top:-3.2rem;right:0}.inclusive-card-content .image,.resorts-cards-content .image{height:34.8rem}.inclusive-card-content .image span,.resorts-cards-content .image span{width:27.7rem}.inclusive-card-content .mixed-content,.resorts-cards-content .mixed-content{height:30.3rem;padding:2.5rem 1.5rem}.inclusive-card-content .mixed-content .cta-text .content-wrapper,.resorts-cards-content .mixed-content .cta-text .content-wrapper{padding-right:.5rem}.inclusive-card-content .mixed-content .cta-text h3,.resorts-cards-content .mixed-content .cta-text h3{font-size:2.4rem;margin-bottom:2rem}.inclusive-card-content .mixed-content .cta-text h3 span,.resorts-cards-content .mixed-content .cta-text h3 span{margin-top:.5rem}.inclusive-card-content .mixed-content .cta-text span.resort-location,.resorts-cards-content .mixed-content .cta-text span.resort-location{margin-bottom:2rem}.inclusive-card-content .mixed-content .cta-text li,.resorts-cards-content .mixed-content .cta-text li{font-size:1.4rem;line-height:2.6rem}.inclusive-card-content .mixed-content .cta-text li span,.resorts-cards-content .mixed-content .cta-text li span{top:0;font-size:1.4rem}.inclusive-card-content .mixed-content .cta-text p,.resorts-cards-content .mixed-content .cta-text p{font-size:1.2rem;line-height:2rem}.inclusive-card-content .mixed-content .cta-text .flex-content,.resorts-cards-content .mixed-content .cta-text .flex-content{margin-bottom:0}.inclusive-card-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{border:none;border-left:.1rem solid #bfbfbf;padding:0;height:100%}.inclusive-card-content .mixed-content .cta-image .content-wrapper.padding,.resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{padding-left:4rem}.inclusive-card-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:center;align-items:center}.inclusive-card-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{padding-top:.8rem;margin-bottom:3rem}.inclusive-card-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{max-width:15rem}.inclusive-card-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:7rem;margin-right:0}.inclusive-card-content .mixed-content .cta-image .golf .logo-image img,.resorts-cards-content .mixed-content .cta-image .golf .logo-image img{width:100%}.inclusive-card-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:13.1rem}.inclusive-card-content .mixed-content .cta-image .golf .logo .logo-image_big img,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big img{width:100%}.inclusive-card-content .mixed-content .info .info__line-2,.resorts-cards-content .mixed-content .info .info__line-2{font-size:2.4rem;line-height:3rem}.inclusive-card-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{position:absolute;left:0;bottom:4rem;margin-top:0;-ms-flex-pack:start;justify-content:flex-start}.inclusive-card-content .mixed-content .cta-link p,.resorts-cards-content .mixed-content .cta-link p{margin-right:3rem}.inclusive-card-content .mixed-content .cta-link a,.resorts-cards-content .mixed-content .cta-link a{width:15.2rem;height:3.5rem;font-size:1.4rem;line-height:3.5rem}.inclusive-card-content .mixed-content .resort__dates,.resorts-cards-content .mixed-content .resort__dates{-ms-flex-direction:row;flex-direction:row;margin:1.5rem 0 2rem;font-size:1rem;line-height:1.6rem;border-top:.1rem solid #bfbfbf}.inclusive-card-content .mixed-content .resort__dates .dates__details,.resorts-cards-content .mixed-content .resort__dates .dates__details{margin-right:2rem;margin-bottom:0}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:13.1rem}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:1rem}.inclusive-card-content.qqnote-content .mixed-content,.resorts-cards-content.qqnote-content .mixed-content{height:39rem!important}.inclusive-card-content.qqnote-content .mixed-content .cta-link,.resorts-cards-content.qqnote-content .mixed-content .cta-link{-ms-flex-pack:justify;justify-content:space-between;padding-right:3rem}.inclusive-card-content.flexible-content .mixed-content,.resorts-cards-content.flexible-content .mixed-content{height:45rem!important}.inclusive-card-content.flexible-content .mixed-content .cta-link,.resorts-cards-content.flexible-content .mixed-content .cta-link{bottom:2rem}.inclusive-card-content.flexible-content .mixed-content .cta-link a,.resorts-cards-content.flexible-content .mixed-content .cta-link a{width:15.2rem;margin-left:0;margin-bottom:0}.inclusive-card-content.flexible-content .mixed-content .cta-link .cta-rooms a,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a{text-align:right}.inclusive-card-content.flexible-content .flexible__slider,.resorts-cards-content.flexible-content .flexible__slider{height:12.3rem;margin-bottom:2.4rem;border-top:.1rem solid #bfbfbf;border-bottom:.1rem solid #bfbfbf}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div{width:8.8rem;margin-right:1.4rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper{padding-top:2.25rem}.resorts-cards-content{margin-bottom:8rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row{padding:3.45rem 3rem 2.31rem;height:33.6rem!important}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .inclusive-cards-top__cta{top:3.45rem;right:3rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text{padding-right:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text h3{font-size:2.4rem;line-height:3rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel{margin-top:1.77rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel:after{display:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel .review-overview{padding:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs{padding-left:2.7rem;margin-top:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs:after{content:"";display:block;width:.1rem;max-width:16.75rem;background-color:#e8e8e8;height:13.65rem;position:absolute;z-index:1;left:.9rem;top:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li,.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li:first-of-type:after{width:11.8rem;max-width:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content{padding:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .features__tab .features__list{margin-top:.92rem;column-count:2}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .features__tab .features__list li:before{top:.9rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab{-ms-flex-direction:row;flex-direction:row;column-gap:.6rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab .promotions__item{width:48%;min-width:19.2rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link{bottom:2.61rem}.compare-panel-component{padding-top:6rem;padding-bottom:8rem}.compare-panel-component .main-title{font-size:5rem}.compare-panel-component .main-sub-title{font-size:1.8rem}.compare-panel-component .table-wrapper td{width:33.3333%}.resort-menu .rm-container{height:6rem}.resort-menu .rm-logo-content-title,.resort-menu .rm-logo-content-title.no-subtitle{font-size:1.8rem;line-height:2.6rem}.resort-menu--travel-nav .rm-logo-content{margin-left:1.4rem;margin-top:-.5rem}.resort-menu--travel-nav .rm-logo-content .rm-logo-content-title{font-size:1rem;line-height:2rem;margin-bottom:-.5rem}.resort-menu--travel-nav .rm-logo-content .rm-logo-content-subtitle{font-size:1.8rem;line-height:2.6rem}.resort-menu .rm-logo-content-subtitle{font-size:1rem;line-height:2rem}.resort-menu .rm-collapse-arrow:before{left:-2.5rem}.hero__banner{height:14.7rem}.section__faqs .faqs__h2{font-size:2.8rem}.section__faqs .faqs__li .toggle{font-size:1.4rem;line-height:1.9rem}.section__faqs .faqs__li .toggle:after,.section__faqs .faqs__li .toggle:before{top:.85rem}.section__footer{padding:10rem 0}.section__footer .ic-sandals-logo-icon{font-size:6.6rem}.section__footer .footer__h2{margin:2rem 0 3rem}.section__footer .footer__h2 .h2__title{font-size:4rem;line-height:5.5rem}.section__footer .footer__h2 .h2__subtitle{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.section__footer .footer__rates{margin-bottom:3rem}.section__footer .footer__rates .rates__from,.section__footer .footer__rates .rates__person{font-size:2.5rem}.section__footer .footer__rates .rates__price{font-size:4.9rem}.section__footer .footer__qq .qq-wrapper .qq-main-btn button{font-size:2.4rem}.section__footer .footer__qq .qq-wrapper .qq-bottom-element{font-size:1.4rem;margin-top:1rem}.best-places__card--wrapper{margin:0 1.5rem}.liquors__modal .modal__wrapper{height:100rem}.liquors__modal .modal__label img{width:29.5rem}.liquors__modal .modal__inner{margin-top:-13rem;margin-bottom:3.2rem;padding:10rem 0 10.5rem;background:linear-gradient(180deg,rgba(33,33,33,.7) 0,rgba(33,33,33,.5) 10%,rgba(33,33,33,.7) 20%,#212121)}.liquors__modal .modal__inner h3{font-size:4rem;line-height:4rem}.liquors__modal .modal__inner h4{font-size:1.8rem}.liquors__modal .modal__inner h6{font-size:1.2rem;line-height:1.5rem;margin:1.5rem 0 2rem}.liquors__modal .modal__text p{max-width:75%;font-size:1.4rem;line-height:2.6rem}.liquors__modal .modal__list{padding:10rem 0}.liquors__modal .list__item{margin-bottom:3rem}.liquors__modal .list__item:before{content:"";display:block;background-color:#707070;position:absolute;left:0;top:0;width:.1rem;height:100%;margin:0 auto}.liquors__modal .list__item.sm-2{-ms-flex-preferred-size:19.66667%;flex-basis:19.66667%;max-width:19.66667%}.liquors__modal .list__item_1{-ms-flex-order:1;order:1}.liquors__modal .list__item_1:before{display:none}.liquors__modal .list__item_2{-ms-flex-order:2;order:2}.liquors__modal .list__item_3{-ms-flex-order:3;order:3}.liquors__modal .list__item_4{-ms-flex-order:4;order:4}.liquors__modal .list__item_5{-ms-flex-order:8;order:8}.liquors__modal .list__item_6{-ms-flex-order:7;order:7}.liquors__modal .list__item_7{-ms-flex-order:5;order:5}.liquors__modal .list__item_8{-ms-flex-order:6;order:6}.liquors__modal .list__item_8:before{display:none}.liquors__modal .list__item_9{-ms-flex-order:9;order:9}.liquors__modal .list__item_10{-ms-flex-order:10;order:10}.liquors__modal .list__item img{max-width:80%;max-width:72%}.liquors__modal .modal__footer{max-width:98%}.liquors__modal .footer__wrapper:after{width:.1rem;right:0;height:auto;margin:0 auto;position:absolute;top:-2rem;bottom:-2rem}.liquors__modal .footer__wrapper img{width:17.8rem}.liquors__modal .footer__text p{font-size:1.4rem;line-height:2.6rem}.js-liquors__modal .modal__content .static-scaler .modal__static{max-width:100%}.js-liquors__modal .modal__content .static-scaler .modal__close__button{font-size:3rem;width:3rem;height:3rem;top:3rem;right:3rem}.resort__footer{padding:10rem 0}.resort__footer .footer__info{margin-bottom:3.5rem}.resort__footer .footer__info .info__name .name__title{font-size:2rem;line-height:2.6rem}.resort__footer .footer__info .info__name .name__subtitle{font-size:5rem;line-height:6.8rem}.resort__footer .footer__info .info__country{font-size:1.4rem;line-height:1.8rem}.resort__footer .footer__rates .rates__h3{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.resort__footer .footer__rates .rates__prices .prices__from,.resort__footer .footer__rates .rates__prices .prices__person{font-size:2.5rem}.resort__footer .footer__rates .rates__prices .prices__rate{font-size:4.9rem}.resort__footer .footer__rates .rates__prices .prices__rate:after{bottom:.9rem}.resort__footer .footer__promotions .promotions__item{width:auto;margin-right:1rem}.resort__footer .footer__promotions .promotions__item:last-of-type{margin-right:0}.resort__footer .footer__promotions .promotions__item .cta__button{font-size:1.4rem;line-height:1.5rem}.resort__footer .footer__checklist .cta__a .ic-right-arrow-rd{font-size:1.2rem}.resort__footer .footer__qq .cta__a,.resort__footer .footer__qq .qq-wrapper .qq-main-btn button{font-size:2.4rem}.resort__footer .footer__qq .qq-wrapper .qq-bottom-element{margin-top:1rem}.resort__footer--v2 .footer__info .info__name .name__title{font-size:2rem;line-height:2.6rem}.resort__footer--v2 .footer__info .info__name .name__subtitle{font-size:5rem;line-height:3rem;margin-top:1.5rem}.resort__footer--v2 .footer__info .info__country{font-size:1.4rem;line-height:1.8rem;margin-top:1.5rem}.resort__footer--v2 .footer__info .cta__a{font-size:2.4rem;line-height:3rem;padding:1rem 6.8rem}.travel__maps .maps__destinations .destinations__drag{bottom:16.5rem;left:-17rem;-ms-transform:scale(1.31);transform:scale(1.31)}.travel__maps .maps__countries .countries__map{padding-bottom:14rem}.travel__maps .maps__countries .countries__map .cta__wrapper{bottom:15%;margin-bottom:2rem}.travel__maps .maps__countries .countries__map .cta__wrapper .cta__link{font-size:1.4rem;max-width:22.3rem;padding:.7rem 2rem}.travel__maps .jamaica-maps .maps__countries .countries__map{padding-bottom:10rem}.resort__home .home__hero{height:50rem}.resort__home .home__hero .hero__resort{height:22rem}.resort__home .home__hero .hero__resort .resort__h1:after{margin-bottom:1rem}.resort__home .home__hero .hero__resort .resort__h1 .h1__brandname{font-size:1.8rem;line-height:2.4rem}.resort__home .home__hero .hero__resort .resort__h1 .h1__resortname{font-size:4rem;line-height:5rem}.resort__home .home__hero .hero__resort .resort__h2{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.resort__home .home__hero .hero__slider .slick-arrow .ic{font-size:4.5rem}.resort__home .home__hero .hero__slider .slick-prev{left:50%;margin-left:-36rem}.resort__home .home__hero .hero__slider .slick-next{right:50%;margin-right:-36rem}.resort__home .home__hero .hero__slider .slick-counter{width:72rem;-ms-flex-pack:end;justify-content:flex-end;font-size:2rem;line-height:1.8rem;bottom:2.5rem}.resort__home .home__intro{padding:5rem 0 10rem}.resort__home .home__intro .intro__h2{font-size:2rem;line-height:2.6rem;margin-top:0}.resort__home .home__intro .intro__p{font-size:1.4rem;line-height:2.6rem}.resort__home .home__intro .awards__ul .awards__li:not(:last-of-type):after{height:105%}.resort__home .home__flights-widget{margin:-5rem 0 10rem}.resort__home .home__flights-widget .widget__wrapper{-ms-flex-direction:row;flex-direction:row;padding:2.5rem 3.7rem}.resort__home .home__flights-widget .widget__wrapper .widget__title{text-align:end;padding:0 1.5rem 0 0;margin:0 1.5rem 0 0;border-bottom:none;border-right:.1rem solid #d0d0d0}.resort__home .home__flights-widget .widget__wrapper .widget__title .title__name{min-width:16.7rem}.resort__home .home__flights-widget .widget__wrapper .widget__content .offer__details p{font-family:OpenSans-Semibold}.resort__home .home__suites{padding:0 0 10rem}.resort__home .home__suites .suites__card{height:22.8rem;width:69rem}.resort__home .home__suites .suites__description{padding:4.8rem 0}.resort__home .home__suites .suites__description .suites__p{padding:0 1rem}.resort__home .home__collage .collage__grid{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.resort__home .home__collage .collage__grid .grid__item.w-1{-ms-grid-column:span 1;grid-column:span 1}.resort__home .home__collage .collage__grid .grid__item.w-2{-ms-grid-column:span 2;grid-column:span 2;padding-bottom:50%}.resort__home .home__collage .collage__grid .grid__item.h-1{-ms-grid-row:span 1;grid-row:span 1}.resort__home .home__collage .collage__grid .grid__item.h-2{-ms-grid-row:span 2;grid-row:span 2;padding-bottom:200%}.resort__home .home__collage .collage__grid .grid__item .item__text_number h4{font-size:6rem}.resort__home .home__collage .collage__grid .grid__item .item__text_number strong{font-size:1.8rem;line-height:1}.resort__home .home__collage .collage__grid .grid__item .item__text_number em,.resort__home .home__collage .collage__grid .grid__item .item__text_number h3{font-size:1.4rem;line-height:1.9rem}.resort__home .home__collage .collage__grid .grid__item .item__text_number h2{font-size:4rem}.resort__home .home__collage .collage__grid .grid__item .item__text_main{padding:0 2.5rem}.resort__home .home__collage .collage__grid .grid__item .item__text_main p{font-size:1.2rem;line-height:2rem;letter-spacing:.3rem}.resort__home .home__inclusions{padding:10rem 0}.resort__home .home__inclusions .inclusions__header .header__h2{font-size:2.8rem}.resort__home .home__inclusions .inclusions__header .header__h3{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem;margin-bottom:3.5rem}.resort__home .home__inclusions .inclusions__table .table__column .column__h3{font-size:2rem;line-height:2.6rem}.resort__home .home__inclusions .inclusions__cta{margin:0 auto}.resort__home .home__exclusives{padding:10rem 0 0}.resort__home .home__exclusives .exclusives__header .header__h2{font-size:2.8rem}.resort__home .home__exclusives .exclusives__header .header__h3{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem;margin-bottom:3.5rem}.resort__home .home__exclusives .exclusives__slider{padding-bottom:5rem}.resort__home .home__exclusives .exclusives__slider .slider__slide .slide__icon{bottom:6rem;max-height:12.6rem}.resort__home .home__exclusives .exclusives__slider .slider__slide .slide__text{padding:2.5rem 0;height:calc(100% - 48.8rem)}.resort__home .home__exclusives .exclusives__slider .slider__slide .slide__text .text__inner p{font-size:1.4rem;line-height:1.9rem}.resort__home .home__media{padding:10rem 0 0}.resort__home .home__media .media__header .header__h2{font-size:2.8rem}.resort__home .home__media .media__header .header__h3{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem;margin-bottom:3.5rem}.resort__home .home__media .media__tabs .tabs__li{width:15.7rem;height:4rem}.resort__home .home__media .media__tabs .tabs__subtitle,.resort__home .home__media .media__tabs .tabs__title{font-size:1.4rem;line-height:1.9rem}.resort__home .home__media .media__tabs .tab__gallery .dropdown__wrapper{top:2rem;right:2rem;width:20.6rem}.resort__home .home__media .media__tabs .tab__gallery .gallery__link{margin-right:0}.resort__home .home__media .media__tabs .tab__gallery .slick-dots{left:0}.resort__home .home__media .media__tabs .tab__gallery .slick-arrow .ic{font-size:4.5rem}.resort__home .home__restaurants{padding:10rem 0 0}.resort__home .home__restaurants .restaurants__header .header__h2{font-size:2.8rem}.resort__home .home__restaurants .restaurants__header .header__h3{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem;margin-bottom:3.5rem}.resort__home .home__restaurants .restaurants__slider .slider__slide .slide__logo{height:9.3rem}.resort__home .home__restaurants .restaurants__slider .slider__slide .slide__logo .inner__img{max-width:20.2rem}.resort__home .home__restaurants .restaurants__slider .slider__link{margin:3.25rem 0 0}.resort__home .home__dine-out .options__row_4,.resort__home .home__mini-cooper .options__row_4{margin-top:10rem}.resort__home .home__dine-out .options__row_4 .item__img,.resort__home .home__mini-cooper .options__row_4 .item__img{height:34.9rem}.resort__home .home__dine-out .options__row_4 .item__img .img__icon,.resort__home .home__mini-cooper .options__row_4 .item__img .img__icon{top:4rem;width:22.4rem;height:2.2rem;padding:.9rem;font-size:1rem;line-height:.7rem}.resort__home .home__dine-out .options__row_4 .options__col,.resort__home .home__mini-cooper .options__row_4 .options__col{-ms-flex-align:start;align-items:flex-start;padding-left:3rem;padding-right:3rem}.resort__home .home__dine-out .options__row_4 .item__icon,.resort__home .home__mini-cooper .options__row_4 .item__icon{width:19.6rem;height:2rem;padding:.4rem;margin:0 0 1.5rem;font-size:1rem}.resort__home .home__dine-out .options__row_4 .item__h2,.resort__home .home__mini-cooper .options__row_4 .item__h2{margin-bottom:2rem;font-size:2.8rem;line-height:3rem}.resort__home .home__dine-out .options__row_4 .item__descr,.resort__home .home__mini-cooper .options__row_4 .item__descr{margin-bottom:1.6rem;font-size:1.4rem;line-height:2.6rem}.resort__home .home__mini-cooper .options__col{padding-left:4.5rem!important;padding-right:4.5rem!important}.resort__home .home__exclusives .exclusives__slider .slider__slide,.resort__home .home__restaurants .restaurants__slider .slider__slide{width:43.7rem;margin:0 1rem}.resort__home .home__exclusives .exclusives__slider .slider__slide .slide__img,.resort__home .home__restaurants .restaurants__slider .slider__slide .slide__img{height:48.8rem}.resort__home .home__exclusives .exclusives__slider .slider__slide .slide__label,.resort__home .home__restaurants .restaurants__slider .slider__slide .slide__label{font-size:.8rem;line-height:1rem;letter-spacing:.16rem;height:1.7rem;min-width:15.5rem;bottom:1.5rem}.resort__home .home__exclusives .exclusives__slider .slick-dots,.resort__home .home__restaurants .restaurants__slider .slick-dots{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-5rem}.resort__home .home__exclusives .exclusives__slider .slick-arrow .ic,.resort__home .home__restaurants .restaurants__slider .slick-arrow .ic{font-size:4.5rem}.resort__home .home__exclusives .exclusives__slider .slick-prev,.resort__home .home__restaurants .restaurants__slider .slick-prev{left:50%;margin-left:-36rem}.resort__home .home__exclusives .exclusives__slider .slick-next,.resort__home .home__restaurants .restaurants__slider .slick-next{right:50%;margin-right:-36rem}.resort__home .home__features{padding:10rem 0 0}.resort__home .home__features .features__header .header__h2{font-size:2.8rem}.resort__home .home__features .features__header .header__h3{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem;margin-bottom:3.5rem}.resort__home .home__features .features__slider{height:40rem}.resort__home .home__features .features__slider .slick-arrow .ic{font-size:4.5rem}.resort__home .home__features .features__slider .slick-prev{left:50%;margin-left:-36rem}.resort__home .home__features .features__slider .slick-next{right:50%;margin-right:-36rem}.resort__home .home__features_seb .features__copy,.resort__home .home__features_sgo .features__copy,.resort__home .home__features_srb .features__copy{margin-top:-5rem}.resort__home .home__features_srb .features__slider .slider__label{font-size:1.2rem;line-height:1.7rem;padding:1rem 3.5rem;min-width:24.5rem}.resort__home .home__features_srb .features__copy .copy__inner{padding:3.5rem 0}.resort__home .home__features_srb .features__copy .copy__inner h3{font-size:2.8rem;line-height:3rem}.resort__home .home__features_srb .features__copy .copy__inner p:not(:last-of-type){font-size:1.4rem;line-height:2.6rem;margin:2rem 0}.resort__home .home__features_srb .features__copy .copy__inner a{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.resort__home .home__features_sgo .features__slider .slider__logo{width:15.5rem;bottom:8rem}.resort__home .home__features_sgo .features__copy .copy__inner{padding:6.5rem 1.5rem}.resort__home .home__features_sgo .features__copy .copy__inner .right__block{border-top:0;border-left:.1rem solid #a0a0a0;margin-top:0;padding:2.5rem 0 1.5rem 2rem}.resort__home .home__features_sgo .features__copy .copy__inner .right__block p{font-size:1.4rem;line-height:1.8rem}.resort__home .home__features_sgo .features__copy .copy__text h3{font-size:2.8rem;line-height:3rem}.resort__home .home__features_sgo .features__copy .copy__text p{font-size:1.4rem;line-height:2.6rem;margin:1.5rem 0}.resort__home .home__features_sgo .features__copy .copy__cta{font-size:1.2rem;line-height:2rem;padding:.5rem 2rem}.resort__home .home__features_sgo .features__copy .copy__list{padding-left:3rem}.resort__home .home__features_sgo .features__copy .copy__list:before{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:.05rem;height:calc(100% + 3rem);margin:0}.resort__home .home__features_sgo .features__copy .copy__list ul li{font-size:1.4rem;line-height:1.8rem}.resort__home .home__features_sgo .features__copy .copy__list ul li+li{margin-top:1.5rem}.resort__home .home__features_seb .features__slider .slider__logo{width:18rem}.resort__home .home__features_seb .features__copy .copy__text h3{font-size:2.8rem;line-height:3rem}.resort__home .home__features_seb .features__copy .copy__text p{font-size:1.4rem;line-height:2.6rem}.resort__home .home__features_seb .features__copy .copy__images{-ms-flex-direction:row;flex-direction:row}.resort__home .home__features_seb .features__copy .golf__award{width:16rem}.resort__home .home__features_seb .features__copy .bahamas__logo{margin:0 0 0 3rem}.resort__home .home__features_exchange .features__copy{margin-top:-10rem}.resort__home .home__features_exchange .features__copy:after{top:10rem;height:10rem}.resort__home .home__features_exchange .features__copy .copy__numbers{-ms-flex-direction:row;flex-direction:row}.resort__home .home__features_exchange .features__copy .copy__numbers .numbers__ul:first-of-type{margin-right:6rem}.resort__home .home__features_exchange .features__copy .copy__numbers .numbers__ul:last-of-type{margin-left:6rem}.resort__home .home__features_exchange .features__copy .copy__numbers .numbers__ul .numbers__li{width:10rem}.resort__home .home__features_exchange .features__copy .copy__numbers .numbers__logo{top:auto;bottom:1.5rem;-ms-transform:translate(-50%);transform:translate(-50%)}.resort__home .home__features_exchange .features__copy .copy__text{padding:5rem 0}.resort__home .home__features_exchange .features__copy .copy__text h3{font-size:2.8rem;line-height:3rem}.resort__home .home__features_exchange .features__copy .copy__text p{font-size:1.4rem;line-height:2.6rem;margin-bottom:3rem}.resort__home .home__features_exchange .features__copy .copy__text .copy__links{-ms-flex-direction:row;flex-direction:row}.resort__home .home__features_exchange .features__copy .copy__text .copy__links .links__li+.links__li:before{width:.1rem;height:100%}.resort__home .home__features_exchange .features__copy .copy__text .copy__links .links__li .li__cta{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem;padding:1rem}.resort__home .home__features_exchange .features__copy .copy__text .copy__disclaimer p{font-size:1rem;line-height:1.6rem}.resort__home .home__extras{padding:10rem 0 0}.resort__home .home__extras .extras__header .header__h2{font-size:2.8rem}.resort__home .home__extras .extras__header .header__h3{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem;margin-bottom:3.5rem}.resort__home .home__extras .extras__slider .slider__slide{width:31.5rem;margin:0 .75rem}.resort__home .home__extras .extras__slider .slider__slide .slide__inner{height:47.4rem;padding:4rem 1.5rem}.resort__home .home__extras .extras__slider .slider__slide .slide__label{font-size:1rem;line-height:1.2rem;letter-spacing:.2rem;min-width:20rem;height:2rem}.resort__home .home__extras .extras__slider .slider__slide .slide__h3{font-size:2rem;line-height:2.6rem}.resort__home .home__extras .extras__slider .slider__slide .slide__paragraph{font-size:1.4rem;line-height:1.8rem}.resort__home .home__extras .extras__slider .slider__slide .slide__cta{font-size:1.2rem;line-height:2rem;padding:.5rem 2rem}.resort__home .home__extras .extras__slider .slick-dots{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-5rem}.resort__home .home__extras .extras__slider .slider__link{margin:3.25rem 0 0}.resort__home .home__nonstop{padding:10rem 0 0}.resort__home .home__nonstop .flights .flights__header .header__text .text__h2{font-size:2.8rem}.resort__home .home__nonstop .flights .flights__header .header__text .text__h3{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem;margin-bottom:3.5rem}.resort__home .home__nonstop .flights .flights__header .header__logos .logos__ul{padding-bottom:2rem}.resort__home .home__nonstop .flights .flights__header .header__logos .logos__li+.logos__li{margin-left:1.5rem}.resort__home .home__nonstop .flights .flights__wrapper{margin-top:2rem}.resort__home .home__awsrev{padding:10rem 0 0}.resort__home .home__awsrev .awsrev__header .header__h2{font-size:2.8rem}.resort__home .home__awsrev .awsrev__header .header__h3{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem;margin-bottom:3.5rem}.resort__home .home__awsrev .loader__container{margin-bottom:10rem}.resort__home .section__faqs .faqs__container:after{top:-7rem}.resort__home_sgo .home__awsrev .awsrev__tabs .awards__panel .awards__slider .slick-slide .slide__3 .slide__inner .inner__content .content__logo .content__img{max-width:12rem}.resort__home_sgo .home__awsrev .awsrev__tabs .awards__panel .awards__slider .slick-slide.slick-active .slide__3 .slide__inner .inner__content .content__logo .content__img{max-width:20rem}.resort__home--v2 .home__hero{height:50rem}.resort__home--v2 .home__hero .hero__resort{height:22rem}.resort__home--v2 .home__hero .hero__resort .resort__h1:after{margin-bottom:1rem}.resort__home--v2 .home__hero .hero__resort .resort__h1 .h1__brandname{font-size:1.8rem;line-height:2.4rem}.resort__home--v2 .home__hero .hero__resort .resort__h1 .h1__resortname{font-size:4rem;line-height:5rem}.resort__home--v2 .home__hero .hero__resort .resort__h2{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.resort__home--v2 .home__hero .hero__slider .slick-arrow .ic{font-size:4.5rem}.resort__home--v2 .home__hero .hero__slider .slick-prev{left:50%;margin-left:-36rem}.resort__home--v2 .home__hero .hero__slider .slick-next{right:50%;margin-right:-36rem}.resort__home--v2 .home__hero .hero__slider .slick-counter{width:72rem;-ms-flex-pack:end;justify-content:flex-end;font-size:2rem;line-height:1.8rem;bottom:2.5rem}.resort__home--v2 .home__hero .hero__text{padding-top:12rem}.resort__home--v2 .home__hero .hero__text .title_h1{font-size:6rem;line-height:7rem}.resort__home--v2 .home__hero .hero__text .title_h1 span{font-size:1.8rem;line-height:2.6rem;margin-bottom:-.5rem}.resort__home--v2 .home__hero .hero__text .title_h3{font-size:1.2rem;line-height:1.8rem;letter-spacing:.35rem}.resort__home--v2 .home__hero .hero__text .title__opening-date{font-size:4rem;line-height:5.5rem}.resort__home--v2 .home__intro{padding:5rem 0 10rem}.resort__home--v2 .home__intro .intro__h2{font-size:2rem;line-height:2.6rem;margin-top:0}.resort__home--v2 .home__intro .intro__p{font-size:1.4rem;line-height:2.6rem}.resort__home--v2 .home__flights-widget{margin:-5rem 0 10rem}.resort__home--v2 .home__flights-widget .widget__wrapper{-ms-flex-direction:row;flex-direction:row;padding:2.5rem 3.7rem}.resort__home--v2 .home__flights-widget .widget__wrapper .widget__title{text-align:end;padding:0 1.5rem 0 0;margin:0 1.5rem 0 0;border-bottom:none;border-right:.1rem solid #d0d0d0}.resort__home--v2 .home__flights-widget .widget__wrapper .widget__title .title__name{min-width:16.7rem}.resort__home--v2 .home__suites{padding:0 0 10rem}.resort__home--v2 .home__suites .suites__card{height:22.8rem;width:69rem}.resort__home--v2 .home__suites .suites__description{padding:4.8rem 0}.resort__home--v2 .home__suites .suites__description .suites__p{padding:0 1rem}.resort__home--v2 .home__collage .collage__grid{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);-ms-grid-rows:(1fr)[3];grid-template-rows:repeat(3,1fr)}.resort__home--v2 .home__collage .collage__grid .grid__item .mobile-img{display:none}.resort__home--v2 .home__collage .collage__grid .grid__item .desktop-img{display:block}.resort__home--v2 .home__collage .collage__grid .grid__item.w-2{-ms-grid-column:span 2;grid-column:span 2;padding-bottom:50%}.resort__home--v2 .home__collage .collage__link{height:3.5rem;font-size:1.4rem;line-height:3.5rem;padding:0 3rem}.resort__home--v2 .home__long-collage .collage__grid{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.resort__home--v2 .home__long-collage .collage__grid .grid__item.w-1{-ms-grid-column:span 1;grid-column:span 1}.resort__home--v2 .home__long-collage .collage__grid .grid__item.w-2{-ms-grid-column:span 2;grid-column:span 2;padding-bottom:50%}.resort__home--v2 .home__long-collage .collage__grid .grid__item.h-1{-ms-grid-row:span 1;grid-row:span 1}.resort__home--v2 .home__long-collage .collage__grid .grid__item.h-2{-ms-grid-row:span 2;grid-row:span 2;padding-bottom:200%}.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text_number p{font-size:6rem}.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text_number h4{font-size:1.8rem;line-height:1}.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text_number h3{font-size:1.4rem;line-height:1.9rem}.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text_number h2{font-size:4rem}.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text_main{padding:0 2.5rem}.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text_main p{font-size:1.2rem;line-height:2rem;letter-spacing:.3rem}.resort__home--v2 .home__inclusions{padding:10rem 0}.resort__home--v2 .home__inclusions .inclusions__header .header__h2{font-size:2.8rem;font-size:2rem;line-height:2.6rem}.resort__home--v2 .home__inclusions .inclusions__header .header__h3{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem;margin-bottom:3.5rem}.resort__home--v2 .home__inclusions .inclusions__table .table__column .column__h3{font-size:2rem;line-height:2.6rem}.resort__home--v2 .home__inclusions .inclusions__cta{margin:0 auto}.resort__home--v2 .home__accomodations .accomodations__background,.resort__home--v2 .home__accomodations .dinning__background,.resort__home--v2 .home__dinning .accomodations__background,.resort__home--v2 .home__dinning .dinning__background{height:40rem}.resort__home--v2 .home__accomodations .accomodations__subtitle,.resort__home--v2 .home__accomodations .dinning__subtitle,.resort__home--v2 .home__dinning .accomodations__subtitle,.resort__home--v2 .home__dinning .dinning__subtitle{font-size:1.2rem;line-height:2rem;padding-left:0}.resort__home--v2 .home__accomodations .accomodations__content,.resort__home--v2 .home__accomodations .dinning__content,.resort__home--v2 .home__dinning .accomodations__content,.resort__home--v2 .home__dinning .dinning__content{padding:3.5rem 3rem 4.05rem;margin-right:0;margin-left:0}.resort__home--v2 .home__accomodations .accomodations__content .content__h2,.resort__home--v2 .home__accomodations .dinning__content .content__h2,.resort__home--v2 .home__dinning .accomodations__content .content__h2,.resort__home--v2 .home__dinning .dinning__content .content__h2{font-size:2rem;line-height:2.6rem;padding:0}.resort__home--v2 .home__accomodations .accomodations__content .content__h3,.resort__home--v2 .home__accomodations .dinning__content .content__h3,.resort__home--v2 .home__dinning .accomodations__content .content__h3,.resort__home--v2 .home__dinning .dinning__content .content__h3{letter-spacing:.3rem;font-size:1.2rem;line-height:1.6rem}.resort__home--v2 .home__accomodations .accomodations__content p,.resort__home--v2 .home__accomodations .dinning__content p,.resort__home--v2 .home__dinning .accomodations__content p,.resort__home--v2 .home__dinning .dinning__content p{font-size:1.4rem;line-height:2.6rem}.resort__home--v2 .home__accomodations .accomodations__content .content__a,.resort__home--v2 .home__accomodations .dinning__content .content__a,.resort__home--v2 .home__dinning .accomodations__content .content__a,.resort__home--v2 .home__dinning .dinning__content .content__a{height:3rem;padding:0 2rem;font-size:1.2rem;line-height:3rem;margin-top:2.5rem}.resort__home--v2 .home__highlights .highlights__slider .resort-highlights__item{max-width:26.1rem;margin:0 0 0 3rem}.resort__home--v2 .home__highlights .highlights__slider .resort-highlights__item .highlight__img{height:33rem}.resort__home--v2 .home__highlights .highlights__slider .resort-highlights__item .highlight__content{padding:2rem 0 0}.resort__home--v2 .map__section h2{font-size:2.8rem;line-height:3rem}.resort__home--v2 .map__section .maps__tabs .tabs__wrapper .tabs__inner .tabs__ul{gap:3rem}.resort__home--v2 .map__section .maps__tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li .tabs__title{font-size:1.4rem;line-height:2.4rem}.resort__home--v2 .map__section .maps__tabs .tabs__wrapper .tabs__background .tabs__content .travel__maps .maps__inner .maps__countries .countries__map{margin-bottom:-11rem}.resort__home--v2 .home__awsrev .awsrev__header .header__h2{font-size:2.8rem}.resort__home--v2 .home__awsrev .awsrev__header .header__h3{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem;margin-bottom:3.5rem}.resort__home--v2 .home__awsrev .loader__container{margin-bottom:10rem}.resort__home--v2 .home__awsrev .slide__rating{margin:1rem 0}.resort__home--v2 .home__awsrev .awards__panel{padding-top:12rem}.resort__home--v2 .section__faqs .faqs__container:after{margin-top:5rem}.resort__home--v2 .section__faqs .faqs__container:before{margin-bottom:5rem}.resort__home--v2 .home__flights .flights__title-container .flights__title{font-size:2.8rem;line-height:3rem}.resort__home--v2 .home__flights .flights__title-container .flights__subtitle{font-size:1.4rem;line-height:1.6rem;letter-spacing:.35rem}.resort__home--v2.resort__home_sgo .home__collage .collage__grid .grid__item .item__text_main p:nth-child(2){padding:0 8rem}.resort__home--v2.resort__home_brp .flights__wrapper,.resort__home--v2.resort__home_sdr .flights__wrapper,.resort__home--v2.resort__home_sgo .flights__wrapper{max-height:20.1rem}.resort__restaurants .restaurants__nav:before{height:14.2rem}.resort__restaurants .restaurants-intro{height:70.2rem}.resort__restaurants .restaurants-intro .content{padding-top:29rem}.resort__restaurants .restaurants-intro .content__h1{font-size:5rem;line-height:4.8rem}.resort__restaurants .restaurants-intro .content__h1:after{width:9rem;height:.4rem;margin:2rem 0}.resort__restaurants .restaurants-intro .content__h2{font-size:2rem;line-height:2.4rem;letter-spacing:.3rem;margin-bottom:2rem}.resort__restaurants .restaurants-intro .content__logo{margin-top:7.5rem}.resort__restaurants .restaurants-intro .content i{font-size:10rem}.resort__restaurants .restaurants-highlights{margin:2rem 0 3.5rem}.resort__restaurants .restaurants-highlights__label{max-width:48.7rem;padding:1.5rem 0;top:-5.8rem}.resort__restaurants .restaurants-highlights__label span{font-size:2.1rem;line-height:2.3rem}.resort__restaurants .restaurants-highlights .item__number-restaurants-content{max-width:13.8rem}.resort__restaurants .restaurants-highlights .item__premium-liquors-content{max-width:14.2rem}.resort__restaurants .restaurants-highlights .item__gold-standard-content{max-width:13rem}.resort__restaurants .restaurants-highlights .item__mondavi-wines-content{max-width:15.4rem}.resort__restaurants .restaurants-highlights .item__blend-coffee-content{max-width:15.2rem}.resort__restaurants .restaurants-highlights .item__concierge-desk-content{max-width:14.4rem}.resort__restaurants .restaurants-highlights .item__title{font-size:8rem;line-height:8rem}.resort__restaurants .restaurants-highlights .item__subtitle{font-size:2rem;line-height:2rem}.resort__restaurants .restaurants-highlights .item__subtitle-2{margin-top:.5rem;font-size:1.2rem;line-height:1.4rem}.resort__restaurants .restaurants-foodtrucks-intro .foodtrucks__box{padding:7rem 0;width:57rem;margin-top:6rem}.resort__restaurants .restaurants-foodtrucks-intro .foodtrucks__box .foodtrucks__subtitle{font-size:1.2rem;line-height:1.8rem;margin-bottom:1.2rem;letter-spacing:.25rem}.resort__restaurants .restaurants-foodtrucks-intro .foodtrucks__box .foodtrucks__title{font-size:5rem;line-height:5rem;margin-bottom:1.8rem}.resort__restaurants .restaurants-foodtrucks-intro .foodtrucks__box .foodtrucks__description p{font-size:1.4rem;line-height:2.4rem}.resort__restaurants .restaurants-cards .foodtrucks__list,.resort__restaurants .restaurants-cards .restaurants__list,.resort__restaurants .restaurants-foodtrucks-cards .foodtrucks__list,.resort__restaurants .restaurants-foodtrucks-cards .restaurants__list{margin-bottom:6rem}.resort__restaurants .restaurants-cards .cards__list,.resort__restaurants .restaurants-foodtrucks-cards .cards__list{margin-left:-.6rem;margin-right:-.6rem}.resort__restaurants .restaurants-cards .cards__list .list__item,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .list__item{padding:0;padding:0 .6rem;margin-bottom:4rem}.resort__restaurants .restaurants-cards .cards__list .item__content,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__content{height:26.3rem}.resort__restaurants .restaurants-cards .cards__list .item__label,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__label{width:16.2rem;height:2rem;top:2rem}.resort__restaurants .restaurants-cards .cards__list .item__label .label__span,.resort__restaurants .restaurants-cards .cards__list .item__span,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__label .label__span,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__span{font-size:.9rem;line-height:.7rem;letter-spacing:.18rem}.resort__restaurants .restaurants-cards .cards__list .item__logo,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__logo{height:7.8rem}.resort__restaurants .restaurants-cards .cards__list .item__logo .logo__img,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__logo .logo__img{max-width:40%}.resort__restaurants .restaurants-cards .cards__list .item__logo.swh__343 .logo__img,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__logo.swh__343 .logo__img{max-width:48%}.resort__restaurants .restaurants-activities-content{padding:0 0 6.3rem}.resort__restaurants .restaurants-activities-content .title{font-size:2.8rem}.resort__restaurants .restaurants-activities-content .title.main{font-size:5rem}.resort__restaurants .restaurants-activities-content .description{font-size:1.4rem;line-height:2.6rem;margin-top:1.6rem}.resort__restaurants .restaurants-activities-content .side-content{margin:6rem 0 0}.resort__restaurants .restaurants-activities-block{padding-bottom:3.7rem}.resort__restaurants .restaurants-activities-block.right .sm-offset-1{margin-right:8.33333%}.resort__restaurants .restaurants-activities-block .reverse-row{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.resort__restaurants .restaurants-activities-block .activities-collage{width:80%;margin-bottom:2.6rem}.resort__restaurants .restaurants-activities-block .included-label{font-size:1rem;letter-spacing:.2rem;padding-top:.3rem;padding-bottom:.5rem;min-width:19.6rem;margin-bottom:1rem}.resort__restaurants .restaurants-activities-block .btn-link{font-size:1.2rem;margin-top:2.1rem;padding:.5rem 2rem}.resort__restaurants .restaurants-activities-content .activities-collage{margin-bottom:0}.resort__restaurants .restaurants-activities-content .description ul{column-count:2;columns:2;padding:1.6rem 0 .7rem}.resort__restaurants .restaurants-activities-content .description ul li{font-size:1.4rem;line-height:2.1rem;break-inside:avoid-column}.resort__restaurants .restaurants-activities-content .description u{font-size:1.2rem;line-height:2rem;padding-bottom:.7rem}.resort__restaurants .restaurants-activities-content .middle{padding-top:5rem}.resort__restaurants .restaurants-activities-content .middle .activities-block-desc-box{padding-top:0}.resort__restaurants .restaurants-activities-content .middle .title{padding-top:1rem}.resort__restaurants .restaurants-features-slider{padding-top:9.5rem;padding-bottom:11.5rem}.resort__restaurants .restaurants-features-slider__title{font-size:3.6rem;line-height:3.2rem;margin-top:1.4rem;margin-bottom:1.7rem}.resort__restaurants .restaurants-features-slider__subtitle{font-size:1.6rem;line-height:1.8rem;margin-bottom:4.6rem}.resort__restaurants .restaurants-features-slider .restaurant-features-height{height:54.9rem}.resort__restaurants .restaurants-features-slider .slick-slide{max-width:33rem;padding:0 1.5rem}.resort__restaurants .restaurants-features-slider .slick-track{margin-top:1rem}.resort__restaurants .restaurants-features-slider .slick-dots{bottom:-2rem}.resort__restaurants .restaurant-features-card__image{height:31.9rem}.resort__restaurants .restaurant-features-card__image span{font-size:1rem;line-height:1.2rem;letter-spacing:.2rem;width:19.6rem}.resort__restaurants .restaurant-features-card__description{height:24.5rem}.resort__restaurants .restaurant-features-card__description h4{margin:3rem 0 1.3rem;font-size:1.8rem;line-height:1.8rem}.resort__restaurants .restaurant-features-card__description p{font-size:1.2rem;line-height:2rem}.resort__restaurants .restaurant-features-card__badge p{font-size:2.4rem;line-height:2.4rem}.resort__restaurants .restaurant-features-card .badge-logo__mondavi{width:19rem}.resort__restaurants .restaurant-features-card .badge-logo__blue-mountain{width:15.74rem}.resort__restaurants .restaurant-features-card__btn,.resort__restaurants .restaurant-features-card__link{font-size:1.2rem;line-height:2rem;margin-top:1.8rem}.resort__restaurants .restaurants__tabs .tabs__li{width:34.5rem}.resort__restaurants .restaurants__tabs .tabs__title{font-size:1.8rem;line-height:1.8rem}.resort__restaurants .restaurants__tabs .tabs__title span{display:inline;font-size:1.2rem;line-height:1.8rem}.resort__restaurants .restaurants__tabs .tabs__subtitle{font-size:1.2rem}.resort__restaurants .restaurants__tabs .tabs__content{padding:10rem 0 6rem}.resort__footer-SSV-dining .resort__footer .footer__starting-arrivals-title{font-size:1.6rem;line-height:2.2rem}.resort__footer-SSV-dining .resort__footer .footer__starting-arrivals-subtitle{font-size:1.2rem;line-height:2.2rem;max-width:34rem}.resort__footer-SSV-dining .resort__footer .footer__qq .cta__a{font-size:1.8rem;line-height:3rem;width:31.6rem;margin:0 auto}.resort__media .media__intro{padding-top:7rem}.resort__media .media__intro .intro__header .header__h1{font-size:2.8rem;line-height:3.4rem}.resort__media .media__intro .intro__header .header__span{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.resort__media .media__tabs{margin-top:5rem}.resort__media .media__tabs .tabs__ul{-ms-flex-wrap:wrap;flex-wrap:wrap}.resort__media .media__tabs .tabs__li{width:calc(20% - .08rem)}.resort__media .media__tabs .tabs__a{padding:1.5rem 0}.resort__media .media__tabs .tabs__i{padding-top:0;padding-bottom:.25rem;font-size:1.355rem}.resort__media .media__tabs .tabs__span{font-size:1.2rem;line-height:1.5rem}.resort__media .media__tabs .content__item{padding:5rem 0}.resort__media .media__tabs .content__item_photos{padding-top:1rem}.resort__media .media__tabs .content__item_maps{padding-top:4.6rem;padding-bottom:6.43rem}.resort__media .media__photos .dropdown__wrapper{margin-right:1.5rem;width:20.1rem}.resort__media .media__photos .gallery__thumbnail{width:33.33333%;height:16.6rem;margin-bottom:2rem}.resort__media .media__videos .video-playlist-item{padding-bottom:3rem}.resort__media .media__videos .video-playlist-item .description{padding:0 2rem}.resort__media .media__videos .video-playlist-item .description h4{margin:0}.resort__media .media__videos .video-playlist-item .description button i{top:.1rem}.resort__media .media__videos .videos__inner{padding:5rem 0}.resort__media .media__videos .videos__inner .videos__span{font-size:4rem}.resort__media .media__album .iframe__wrap iframe{height:42.6rem}.resort__media .media__vrx .iframe__wrap_vrx{height:100%}.resort__media .media__vrx .iframe__wrap_vrx iframe{height:39.7rem}.resort__footer-SSV-media .resort__footer .footer__starting-arrivals-title{font-size:1.6rem;line-height:2.2rem}.resort__footer-SSV-media .resort__footer .footer__starting-arrivals-subtitle{font-size:1.2rem;line-height:2.2rem;max-width:34rem}.resort__footer-SSV-media .resort__footer .footer__qq .cta__a{font-size:1.8rem;line-height:3rem;width:31.6rem;margin:0 auto}.resort__activities .activities__intro{padding-top:8rem}.resort__activities .activities__intro .intro__h1{font-size:5rem;line-height:4.8rem}.resort__activities .activities__intro .intro__h1:after{height:.4rem;width:9rem;margin:2.5rem 0}.resort__activities .activities__intro .intro__cta{margin:11rem auto 0}.resort__activities .activities__collages{padding-bottom:15rem}.resort__activities .activities__collages .item__header .header__h2{width:100%;font-size:2.8rem;line-height:3rem}.resort__activities .activities__collages .item__description{font-size:1.4rem;line-height:2.6rem}.resort__activities .activities__collages .item__description_small{font-size:1rem;margin-top:3rem}.resort__activities .activities__collages .item__description ul{width:53rem;margin-right:auto}.resort__activities .activities__collages .collages__item{margin-bottom:10rem}.resort__activities .activities__collages .collages__item .item__wrapper{max-width:100%;width:57rem}.resort__activities .activities__collages .collages__item .item__wrapper:before{width:32.8rem;height:40.5rem}.resort__activities .activities__collages .collages__item .item__extra_exchange{top:-5.25rem;right:12.5rem;width:15rem;height:15rem}.resort__activities .activities__collages .collages__item .item__extra_img{width:14rem;top:-4.5rem;right:12.5rem}.resort__activities .activities__collages .collages__item .item__img_first{top:2rem;width:19.8rem}.resort__activities .activities__collages .collages__item .item__img_second{right:19.8rem;width:15.8rem}.resort__activities .activities__collages .collages__item .item__img_third{top:-2rem;width:39.3rem}.resort__activities .activities__collages .collages__item .item__label{font-size:1rem;line-height:2rem;width:19.6rem;height:2rem}.resort__activities .activities__collages .collages__item .item__cta a{padding:0 2rem;font-size:1.2rem;line-height:3rem;height:3rem}.resort__activities .activities__collages .collages__item_right .item__extra_exchange,.resort__activities .activities__collages .collages__item_right .item__extra_img{left:12.5rem}.resort__activities .activities__collages .collages__item_right .item__img_second{left:19.8rem}.resorts__activities .activities__intro h1 span.title{font-size:2.8rem}.resorts__activities .activities__intro h1 span.subtitle{font-size:1.2rem;line-height:1.6rem;letter-spacing:.3rem}.resorts__activities .activities__intro .activities-info-details p{max-width:57rem}.resorts__activities .activities__collage .collage__wrapper{height:19.6rem;gap:.2rem}.resorts__activities .activities__list{padding-top:5rem;margin:0}.resorts__activities .activities__list .activity__list{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:start;-ms-flex-pack:left;justify-content:left;gap:3.6rem;margin-top:5rem;padding-left:1.5rem;padding-right:1.5rem}.resorts__activities .activities__list .activity__list .list__icon{-ms-flex-align:start;align-items:start}.resorts__activities .activities__list .activity__list .list__icon i{width:8rem}.resorts__activities .activities__list .activity__list .list__content .list__tag{-ms-flex-pack:start;justify-content:start}.resorts__activities .activities__list .activity__list .list__content .list__description{text-align:left}.resorts__activities .activities__list .activity__list .list__content .list__description h2{margin-top:0}.resorts__activities .activities__list .activity__list .list__content .list__description h2 br{display:none}.resorts__activities .activities__list .activity__list .list__content .list__info{text-align:left}.resorts__activities .activities__list .activity__list .list__content .list__cta{text-align:left;margin-top:1.5rem}.resort__footer .footer__qq .cta__a{padding-left:6.9rem;padding-right:6.9rem;width:auto}.resort__checklist_index .checklist__intro .intro__inner{padding:5rem 0 30rem}.resort__checklist .checklist__intro .intro__inner{padding-right:0;padding-left:0}.resort__checklist .checklist__intro .intro__h1{font-size:4rem;line-height:5.5rem}.resort__checklist .checklist__intro .intro__p{font-size:1.4rem;line-height:2.6rem}.resort__checklist .checklist__intro .intro__p br{display:block}.resort__checklist .checklist__body{padding:5rem 0 10rem}.resort__checklist .checklist__body .checklist__card{padding:4rem 3rem;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;text-align:left}.resort__checklist .checklist__body .checklist__card .card__text{font-size:1.4rem;margin:0 0 0 3rem}.resort__checklist .checklist__body .checklist__card .card__text h2{font-size:1.9rem;line-height:2.6rem;margin-bottom:1rem}.resort__checklist .checklist__body .checklist__card .card__text .sandalscard .sandalscard__title{margin:2rem 0 1rem}.resort__checklist .checklist__body .checklist__card .card__text .sandalscard .sandalscard__row{-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.resort__home--closing .hero__banner{height:40rem}.resort__home--closing .hero__banner .hero__header .header__label{height:8rem;padding:3.2rem 12rem;font-size:1.2rem}.resort__home--closing .resort__intro .intro__h1{font-size:2.2rem;line-height:2.4rem}.resort__home--closing .resort__intro .intro__p{font-size:1.4rem;line-height:2.6rem;margin:1rem 0 0}.resort__home--closing .resort__intro .resorts__btn .sandals__btn{display:inline-block;margin-bottom:0;margin-right:3rem}.resort__home--closing .resort__intro .resorts__btn .beaches__btn{display:inline-block}.resort__home--closing .section__faqs .faqs__container:after{margin-top:5rem}.resort__home--closing .section__faqs .faqs__container:before{margin-bottom:5rem}.modal__content .static-scaler .modal__static{padding:4.6rem 1.5rem 4.6rem 4.5rem;max-width:63rem}.resort-closing__modal-wrapper{padding:0}.resort-closing__modal-wrapper .modal__box{max-height:74.8rem}.resort-closing__modal-wrapper .modal__box .modal__title{font-size:2.4rem;line-height:3rem}.resort-closing__modal-wrapper .modal__box .modal__content{padding-right:2.5rem}.resort-closing__modal-wrapper .modal__box .modal__content p{font-size:1.4rem;line-height:2.4rem}.resort__rooms .rooms__summary{padding-top:5rem}.resort__rooms .rooms__summary .title__wrapper .summary__h1{font-size:4rem;line-height:5.5rem}.resort__rooms .rooms__summary .title__wrapper .summary__h2{font-size:1.2rem;line-height:1.7rem;letter-spacing:.3rem}.resort__rooms .rooms__summary .title__wrapper .summary__h2 br{display:none}.resort__rooms .rooms__dashboard{margin-bottom:12rem}.resort__rooms .rooms__selectors{z-index:200}.resort__rooms .rooms__tabs{padding:0 1.5rem}.resort__rooms .rooms__tabs .flexible__tab{padding:2rem 1.5rem 1.5rem}.resort__rooms .rooms__tabs .tabs__li{height:4rem;max-width:18.6rem}.resort__rooms .rooms__tabs .tabs__content .qq-calendar .qq-input-wrapper{margin-bottom:0;max-width:calc(100% / 2 - 1rem);margin-right:1rem}.resort__rooms .rooms__tabs .tabs__content .qq-calendar .qq-input-wrapper:nth-child(2){margin-right:0}.resort__rooms .rooms__tabs .tabs__content .qq-calendar .qq-calendar-wrapper{top:5.8rem;right:0;left:-1.5rem;width:69rem}.resort__rooms .rooms__tabs .tabs__footnote{margin-top:0}.resort__rooms .rooms__tabs .tabs__footnote span{display:block}.resort__rooms .rooms__filter{padding-left:3rem}.resort__rooms .rooms__panel .slider__placeholder{height:12.211rem;padding-top:1.25rem}.resort__rooms .rooms__results{z-index:80;margin-top:-3.25rem}.resort__rooms .rooms__results .results__matching{margin-bottom:3.25rem}.resort__rooms .rooms__results .collapsible__wrapper_unmatching{margin-top:10.5rem}.resort__rooms .rooms__results .collapsible__wrapper_unmatching:before,.resort__rooms .rooms__results .collapsible__wrapper_unmatching>.collapsible__button{margin-bottom:3.5rem}.resort__rooms .rooms__chips{margin-top:2rem}.resort__rooms .rooms__chips .chips__wrapper{padding-bottom:.5rem;border-bottom:none}.resort__rooms .rooms__sorter{right:-6rem}.resort__rooms .rooms__style{display:-ms-flexbox;display:flex}.room__details .details__header{position:absolute;top:0;left:0;width:100%}.room__details .details__header .header__h1{font:2.2rem/3rem OpenSans-Regular}.room__details .details__header .header__cta{font-size:3rem}.room__details .details__header.details__header--sticky{position:fixed;animation:headerSlideIn .5s}.room__details .details__header.details__header--sticky .header__h1,.room__details .details__header.details__header--sticky .header__resort{margin-right:28.6rem}.room__details .details__header.details__header--sticky .header__resort{font:1.2rem/2rem OpenSans-Regular;border:none;padding:2.5rem 0 0}.room__details .details__header.details__header--sticky .header__resort .resort__cta{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch}.room__details .details__header.details__header--sticky .header__resort .resort__country{text-transform:capitalize;margin-left:.5rem}.room__details .details__header.details__header--sticky .header__h1{padding:0 0 2.5rem;font:1.5rem/2rem OpenSans-Regular}.room__details .details__header.details__header--sticky .header__btn{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.room__details .details__body{padding-top:9rem}.room__details .details__info .info__qq .qq-wrapper .qq-main-btn button{font-size:2.4rem}.room__details .details__info .info__qq .qq-wrapper .qq-bottom-element{font-size:1.4rem;margin-top:1rem}.room__details .details__media .tabs .tabs__ul{margin-left:1rem}.room__details .details__media .tabs .tabs__li{width:5.2rem;height:3.3rem}.room__details .details__media .tabs .tabs__button .tabs__icon i{font-size:2rem}.room__details .details__media .vrx__tab .iframe__wrap iframe{height:36.2rem}.room__details .details__media .room__images .slick-counter{bottom:1rem;left:92.5%}.room__details .details__media .room__images .slick-counter__cur-slide,.room__details .details__media .room__images .slick-counter__divider,.room__details .details__media .room__images .slick-counter__last-slide{font-size:2.2rem;line-height:2.6rem}.room__details .details__media .room__images .room__love-nest{bottom:2rem}.room__details .details__intro .header__btn-container .header__btn{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#447daa;color:#fff;padding:1rem 1.5rem}.room__details .details__intro .header__btn-container .header__btn .btn__span{font-size:1.2rem;line-height:1.8rem}.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card{margin-top:1rem}.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information{padding:1.8rem 1.85rem}.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__description p{font-size:1rem;line-height:1.6rem}.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__cta button{height:3.8rem}.room__details .room__resort--title{font-size:1.6rem;line-height:2.4rem}.room__details .room__information--bedding span,.room__details .room__information--category-code span{font-family:OpenSans-Semibold}.room__details .room__description .description__p{color:#666}.room__details .room__views .views__span{font-family:OpenSans-Semibold}.room__details .room__attributes .attributes__name{font-size:1.4rem}.room__details .room__attributes.last-minute-deals__attributes .attributes__li{padding-left:0}.room__details .room__attributes.last-minute-deals__attributes .attributes__tooltip.tooltip{left:-41rem}.room__details .details__collapsibles .collapsible__wrapper_promotions .promotions__item{width:calc(100% / 2 - .5rem)}.room__details .details__collapsibles .collapsible__wrapper_promotions .collapsible__inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}.room__details .features__list .list__ul{column-count:2;margin:0 -1.5rem}.room__details .features__list .categories__ul{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.room__details .features__list .amenities__ul{margin:0 -1.5rem}.room__details .features__list .list__li{margin:0 1.5rem}.room__details .resort__restaurants{padding:0 0 5rem;margin:3rem 0 0}.room__details .resort__images{height:34rem}.room__details .resort__images .slick-dots{bottom:1.5rem}.room__details .details__vacation .vacation__header{padding-top:6rem}.resorts-disclaimers{padding:4.4rem 4.2rem 5.4rem;margin-top:13.4rem}.resorts-disclaimers__title{padding-bottom:2.5rem;margin-bottom:2.5rem;font-size:2.2rem;line-height:2.2rem}.resorts-disclaimers__paragraph{font-size:1.6rem;line-height:3.2rem}.resort-reviews .reviews__hero .hero__text .intro__subtitle:after{margin:1.7rem auto 1.4rem}.resort-reviews .reviews__hero .hero__text{padding-top:11.5rem}.resort-reviews .reviews__hero .hero__text .intro__subtitle{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.resort-reviews .reviews__hero .hero__text .intro__title{font-size:4rem;line-height:4rem}.resort-reviews .reviews__hero .background img{object-position:68% 0}.resort-reviews .reviews__hero .inclusive-gallery-modal-wrapper .gallery__button{padding:.61rem 1.6rem}.resort-reviews .reviews__hero .inclusive-gallery-modal-wrapper .gallery__button i{margin-left:.7rem}.resort-reviews .reviews__hero .inclusive-gallery-modal-wrapper{right:5rem}.resort-reviews .reviews__hero{height:43.2rem}.resort-reviews .reviews__intro{margin:5rem 0 10rem}.resort-reviews .reviews__intro .intro__subtitle{font-size:1.4rem;line-height:1.8rem}.resort-reviews .reviews__intro .intro__title{font-size:2.8rem;line-height:3rem}.resort-reviews .reviews__intro .intro__p{font-size:1.4rem;line-height:2.6rem}.resort-reviews .reviews__tips{height:31.4rem}.resort-reviews .reviews__tips .tips__text{padding:7.5rem 3.5rem}.resort-reviews .reviews__tips .image-background{position:relative;z-index:0;overflow:hidden}.resort-reviews .reviews__tips .image-background img{object-position:100% 0}.resort-reviews .reviews__reviews-list .container{width:56.9rem}.resort-reviews .reviews__reviews-list .list__title{font-size:2.8rem;line-height:3rem;margin-bottom:1rem}.resort-reviews .reviews__reviews-list .reviews__panel .reviews__border{margin-top:3rem}.resort-reviews .reviews__reviews-list .reviews__panel .reviews{padding-left:0;padding-right:0}.resort-reviews .reviews__reviews-list{padding-top:10rem}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row{padding:3.45rem 3rem 2.31rem;height:33.6rem!important}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .inclusive-cards-top__cta{top:3.45rem;right:3rem}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text{padding-right:0}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text h3{font-size:2.4rem;line-height:3rem}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel{margin-top:1.77rem}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel:after{display:none}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel .review-overview{padding:0}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs{padding-left:2.7rem;margin-top:0}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs:after{content:"";display:block;width:.1rem;max-width:16.75rem;background-color:#e8e8e8;height:13.65rem;position:absolute;z-index:1;left:.9rem;top:0}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li,.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li:first-of-type:after{width:11.8rem;max-width:none}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content{padding:0}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .features__tab .features__list{margin-top:.92rem;column-count:2;display:block}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .features__tab .features__list li:before{top:.9rem}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab{-ms-flex-direction:row;flex-direction:row;column-gap:.6rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab .promotions__item{width:48%;min-width:19.2rem}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-link{bottom:2.61rem}.resort-reviews .reviews__resort-card{margin:7rem 0 14rem}.compare__custom-modal .header{padding-top:3rem}.compare__custom-modal .compare-panel-component{padding-top:5rem}.compare__custom-modal .compare-panel-component .main-title{font-size:2.8rem;line-height:3rem}.compare__custom-modal .compare-panel-component .main-sub-title{font-size:1.2rem;line-height:1.6rem}.compare__custom-modal .compare-panel-component .table-wrapper{margin-top:3.5rem}.compare__custom-modal .compare-panel-component .table-wrapper .view-resort-link{padding:.5rem 6rem}.compare__custom-modal .compare-panel-component .table-wrapper .ddl-wrapper{margin-bottom:.5rem}.compare__custom-modal .compare-panel-component .table-wrapper li:first-child{height:12.4rem}.compare__custom-modal .compare-panel-component .table-wrapper .view-resort-link{width:19.6rem}.SBD-reviews .reviews__hero .background img{object-position:50% 0}.seb__marina .marina__intro{padding:7rem 0 10rem}.seb__marina .marina__intro .intro__h1:after{width:9rem;height:.4rem;margin:2.5rem 0}.seb__marina .marina__intro .intro__h1 .h1__title{font-size:5rem;line-height:6.8rem}.seb__marina .marina__intro .intro__h1 .h1__subtitle{font-size:1rem;line-height:1.3rem;letter-spacing:.25rem}.seb__marina .marina__intro .intro__icon .ic-marina{font-size:15rem}.seb__marina .marina__collage .collage__img_large{height:38.4rem}.seb__marina .marina__collage .collage__text{padding-left:0;padding-right:0}.seb__marina .marina__collage .collage__text h2{font-size:2rem;letter-spacing:.5rem}.seb__marina .marina__collage .collage__text p:not(:last-of-type){font-size:1.2rem;line-height:2rem}.seb__marina .marina__collage .collage__text a{font-size:1.2rem;line-height:1.7rem;padding:.6rem 2rem}.brp__villaplantana .villaplantana__background{height:calc(100% - 58.5rem + 10rem)}.brp__villaplantana .villaplantana__intro{padding:7rem 0 10rem}.brp__villaplantana .villaplantana__intro .intro__h1 .h1__title{font-size:5rem;line-height:6.8rem}.brp__villaplantana .villaplantana__intro .intro__h1 .h1__subtitle{font-size:1rem;line-height:1.4rem;letter-spacing:.25rem}.brp__villaplantana .villaplantana__intro .intro__p{font-size:1.4rem;line-height:2.6rem}.brp__villaplantana .villaplantana__collage{padding-bottom:10rem}.brp__villaplantana .villaplantana__collage .collage__grid{-ms-grid-rows:(18rem)[6];grid-template-rows:repeat(6,18rem);-ms-grid-columns:(18rem)[4];grid-template-columns:repeat(4,18rem)}.brp__villaplantana .villaplantana__collage .collage__item.w-1{-ms-grid-column:span 1;grid-column:span 1}.brp__villaplantana .villaplantana__collage .collage__item.w-2{-ms-grid-column:span 2;grid-column:span 2}.brp__villaplantana .villaplantana__collage .collage__item.w-3{-ms-grid-column:span 3;grid-column:span 3}.brp__villaplantana .villaplantana__collage .collage__item.h-1{-ms-grid-row:span 1;grid-row:span 1}.brp__villaplantana .villaplantana__collage .collage__item.h-2{-ms-grid-row:span 2;grid-row:span 2}.brp__villaplantana .villaplantana__collage .collage__item .item__logo{left:4rem;width:17.15rem}.brp__villaplantana .villaplantana__collage .collage__item .item__text_main h2{font-size:1.7rem;line-height:1;letter-spacing:.425rem}.brp__villaplantana .villaplantana__collage .collage__item .item__text_main p{font-size:1rem;line-height:2rem}.resort__home_closed .home__intro .intro__content{padding:12.5rem 0 6.1rem}.resort__home_closed .home__intro .intro__h1{font-size:5rem;line-height:4.8rem}.resort__home_closed .home__about{margin:10rem 0 9rem}.resort__home_closed .home__cards .cards__h2{font-size:2.4rem;line-height:2.8rem}.resort__home_closed .footer__section{margin-top:12.5rem}.resort__beachclub .beachclub__wrapper{padding-bottom:42rem}.resort__beachclub .beachclub__intro{padding:8rem 0 6rem}.resort__beachclub .beachclub__intro .ic-sandals-logo-icon{font-size:5rem;line-height:5rem}.resort__beachclub .beachclub__intro .logo-img{height:10.299rem}.resort__beachclub .beachclub__intro .intro__title{font:2.4rem/1.8rem OpenSans-Regular}.resort__beachclub .beachclub__intro .intro__inner .intro__subtitle{font:1.4rem/2.6rem OpenSans-Bold;margin:0 auto;font:1.8rem/3.6rem OpenSans-Bold}.resort__beachclub .beachclub__intro .intro__inner p{font:1.4rem/2.6rem OpenSans-Regular;padding:0 1rem}.resort__beachclub .beachclub__collage .collage__grid{-ms-grid-columns:(17.4rem)[4];grid-template-columns:repeat(4,17.4rem);-ms-grid-rows:(17.4rem)[5];grid-template-rows:repeat(5,17.4rem);width:69.5rem;margin:0 auto}.resort__beachclub .beachclub__collage .collage__item{width:auto;height:auto}.resort__beachclub .beachclub__collage .collage__text h2{font-size:1.8rem;line-height:1.8rem}.resort__beachclub .beachclub__collage .collage__text h4{font-size:1.6rem;line-height:1.9rem}.resort__beachclub .beachclub__collage .w-2{-ms-grid-column:span 2;grid-column:span 2}.resort__beachclub .beachclub__collage .w-3{-ms-grid-column:span 3;grid-column:span 3}.resort__beachclub .beachclub__collage .h-1.collage__item,.resort__beachclub .beachclub__collage .h-2.collage__item,.resort__beachclub .beachclub__collage .xs-h-2.collage__item{height:auto}.resort__beachclub .beachclub__collage .main-block .collage__text{padding:2.5rem 0}.resort__beachclub .beachclub__info{margin-top:-24rem}.resort__beachclub .beachclub__info .info__title{margin-left:6rem;margin-bottom:4.5rem}.resort__beachclub .beachclub__info .info__title-trend{font-size:1.4rem;line-height:1.4rem}.resort__beachclub .beachclub__info .info__title-subtitle{font:5rem/4.8rem OpenSans-Light}.resort__beachclub .beachclub__info .info__para p{font:1.4rem/2.6rem OpenSans-Regular;padding:5rem}.resort__beachclub .resort__footer{padding:25rem 0 5rem}.resorts__renovations .renovations__intro{padding:9.4rem 0 9.3rem}.resorts__renovations .renovations__intro .intro__h2{font-size:5rem}.resorts__renovations .renovations__intro .h2__br{display:none}.resorts__renovations .renovations__intro .intro__h3{margin-top:1.3rem;font-size:1.8rem}.resorts__renovations .renovations__intro .video__poster{height:36.6rem}.resorts__renovations .renovations__intro .button__img{width:9.3rem}.resorts__renovations .renovations__intro .intro__p{max-width:67.4rem;margin:0 auto;font-size:1.6rem;line-height:2.8rem}.resorts__renovations .renovations__intro *+.intro__container{margin-top:5rem}.resorts__renovations .renovations__intro *+.video__container{margin-top:2.4rem}.resorts__renovations .renovations__village{padding:0 0 10rem}.resorts__renovations .renovations__village .village__img{height:42rem}.resorts__renovations .renovations__village .village__box{padding:5.9rem 3rem 5.8rem}.resorts__renovations .renovations__village .box__label{padding:.5rem 1rem;min-width:19.6rem}.resorts__renovations .renovations__village .box__h3{font-size:1rem}.resorts__renovations .renovations__village .box__h2{font-size:5rem;line-height:5.5rem}.resorts__renovations .renovations__village .box__hr{margin-top:2.8rem;max-width:9rem;border-top-width:.4rem}.resorts__renovations .renovations__village .box__p{margin-top:2.7rem;font-size:1.6rem;line-height:2.8rem}.resorts__renovations .renovations__village .box__p+.box__link{margin-top:1.9rem}.resorts__renovations .renovations__features{padding-bottom:5rem}.resorts__renovations .renovations__features .collage__img{height:20rem}.resorts__renovations .renovations__features .features__collage+.features__container{margin-top:5rem}.resorts__renovations .renovations__features .features__content{padding-top:0;padding-left:3rem}.resorts__renovations .renovations__features .features__content:before{right:auto;bottom:0;border-top:none;border-left:.1rem solid #707070}.resorts__renovations .renovations__features .features__h2{font-size:2.4rem;line-height:3rem;text-align:right}.resorts__renovations .renovations__features .features__h2 br{display:block}.resorts__renovations .renovations__features .features__p,.resorts__renovations .renovations__features .features__p h4{font-size:1.6rem;line-height:2.8rem}.resorts__renovations .renovations__features .features__p p+h4{margin-top:2.6rem}.resorts__renovations .renovations__features .features__p h4+ul{margin-top:.8rem}.resorts__renovations .renovations__features .features__p li{line-height:3.2rem}.resorts__renovations .renovations__features .features__p ul{column-count:2;column-gap:.5rem}.resorts__renovations .renovations__features .features__p ul li:before{top:1.4rem}.resorts__renovations .renovations__features .features__p+.features__link{margin-top:3.8rem}.resorts__renovations .renovations__info{padding-bottom:10rem}.resorts__renovations .renovations__info .info__box{padding:6.6rem 1.5rem 6.2rem}.resorts__renovations .renovations__info .box__content{padding:0 2rem 0 3rem;text-align:left}.resorts__renovations .renovations__info .box__content:before{right:auto;bottom:0;border-top:none;border-left:.1rem solid #707070}.resorts__renovations .renovations__info .box__h2{font-size:2.4rem;line-height:3rem;text-align:right}.resorts__renovations .renovations__info .box__h2 br{display:block}.resorts__renovations .renovations__info .box__h3{font-size:1.4rem;line-height:1.8rem}.resorts__renovations .renovations__info .box__p{font-size:1.6rem;line-height:2.8rem}.resorts__renovations .renovations__rooms .rooms__item:nth-child(2n){text-align:right}.resorts__renovations .renovations__rooms .rooms__item:nth-child(2n) .item__row{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.resorts__renovations .renovations__rooms .rooms__item+.rooms__item{margin-top:9.8rem}.resorts__renovations .renovations__rooms .item__img{height:25.8rem}.resorts__renovations .renovations__rooms .item__label{min-width:19.6rem;padding:.4rem 1rem}.resorts__renovations .renovations__rooms .item__h4{font-size:1rem;line-height:1.2rem}.resorts__renovations .renovations__rooms *+.item__p{margin-top:.5rem}.curacao__home .qq-bottom-element .xs-12{padding:0}.curacao__home .home__hero{height:50rem}.curacao__home .home__hero .hero__resort{height:22rem}.curacao__home .home__hero .hero__resort .resort__h1:after{margin-bottom:1rem}.curacao__home .home__hero .hero__resort .resort__h1 .h1__brandname{font-size:1.8rem;line-height:2.4rem}.curacao__home .home__hero .hero__resort .resort__h1 .h1__resortname{font-size:4rem;line-height:5rem}.curacao__home .home__hero .hero__resort .resort__h2{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.curacao__home .home__hero .hero__slider .slick-arrow .ic{font-size:4.5rem}.curacao__home .home__hero .hero__slider .slick-prev{left:50%;margin-left:-36rem}.curacao__home .home__hero .hero__slider .slick-next{right:50%;margin-right:-36rem}.curacao__home .home__hero .hero__slider .slick-counter{width:72rem;-ms-flex-pack:end;justify-content:flex-end;font-size:2rem;line-height:1.8rem;bottom:2.5rem}.curacao__home .home__hero .video__caption{padding:7rem 0}.curacao__home .home__hero .video__caption.image{display:block}.curacao__home .home__hero .video__caption .caption__inner{padding-left:1.5rem;padding-right:1.5rem}.curacao__home .home__hero .video__caption .caption__inner.image{display:block;margin-top:7rem}.curacao__home .slick-counter{width:72rem;-ms-flex-pack:end;justify-content:flex-end;font-size:2rem;line-height:1.8rem;bottom:2.5rem}.curacao__home .custom__caption .ic-sandals-logo-icon{font-size:2.5rem}.curacao__home .custom__caption .countdown__wrapper{max-width:35.7rem;margin-top:2.1rem}.curacao__home .custom__caption .countdown{width:21rem;padding:.5rem 0}.curacao__home .custom__caption .countdown__time:before{top:1.1rem;font-size:2.5rem}.curacao__home .custom__caption .time__digits{font-size:2.8rem;line-height:3.2rem;margin-bottom:.5rem}.curacao__home .custom__caption .time__text{font-size:1.2rem;line-height:1.4rem}.curacao__home .home__included{padding-top:13rem}.curacao__home .home__included .included__item:not(:last-child){margin-bottom:10rem}.curacao__home .home__included .included__item_left .item__content .content__label,.curacao__home .home__included .included__item_right .item__content .content__label{min-width:19.6rem}.curacao__home .home__included .item__wrapper{height:36.5rem}.curacao__home .home__included .content__label{margin-top:3rem;font-size:1rem;line-height:2rem;width:19.6rem;height:2rem}.curacao__home .home__included .content__h2{margin-bottom:1.2rem;font-size:2.8rem;line-height:3.2rem}.curacao__home .home__info{margin:10rem 0 0}.curacao__home .home__info .info__header .header__h2{font-size:2.8rem;line-height:3rem}.curacao__home .home__info .info__header .header__h3{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem;margin-bottom:3.5rem}.curacao__home .home__info .info__background{height:40rem}.curacao__home .home__info .info__background:after{height:15rem}.curacao__home .home__info .info__background .ic{bottom:6rem;font-size:9rem}.curacao__home .home__info .info__content .content__main{padding:3.5rem 2rem 2rem}.curacao__home .home__info .info__content .info__a{margin:2rem auto 0}.curacao__home .home__info .info__content .label{width:19.6rem;height:2rem;margin-bottom:1.5rem;font-size:1rem;line-height:1.2rem}.curacao__home .home__info .content__options{margin-top:2.1rem;padding:0 8.4rem 10rem}.curacao__home .home__info .content__options .options__row{margin:0 -1.5rem -4rem}.curacao__home .home__info .content__options .options__row+.options__row_2{margin-top:5rem}.curacao__home .home__info .content__options .options__row+.options__row_3{margin-top:2.9rem}.curacao__home .home__info .content__options .options__col{margin-bottom:4rem;padding:0 1.5rem}.curacao__home .home__info .content__options .options__col:not(:nth-child(2n-1)):before{content:none}.curacao__home .home__info .content__options .options__col:not(:nth-child(3n-2)):before{content:""}.curacao__home .home__info .content__options .options__item{min-height:16rem;padding-bottom:2.8rem}.curacao__home .home__info .content__options .item__logo{max-width:13rem}.curacao__home .home__info .content__options .item__logo .logo__img{max-height:7rem}.curacao__home .home__info .content__options .item__h3{font-size:2.5rem}.curacao__home .home__info .content__options .item__h4{line-height:2.2rem}.curacao__home .home__info .content__options .item__h5{min-width:19.6rem;font-size:1rem}.curacao__home .home__info .content__options .options__row_3 .options__row{margin:0 -1.5rem -4rem}.curacao__home .home__info .content__options .options__row_3 .options__col{margin-bottom:4rem;padding:0 1.5rem}.curacao__home .home__info .content__options .options__row_3 .options__item{min-height:9.8rem;padding-bottom:1rem}.curacao__home .home__info .content__options .options__row_3 .item__logo{max-width:9.2rem}.curacao__home .home__info .content__options .options__row_3 .item__h4{margin-top:.2rem;line-height:1.2}.curacao__home .home__info .options__row_4{margin-top:3.5rem}.curacao__home .home__info .options__row_4 .item__img{height:34.9rem}.curacao__home .home__info .options__row_4 .item__img .img__icon{top:4rem;width:22.4rem;height:2.2rem;padding:.9rem;font-size:1rem;line-height:.7rem}.curacao__home .home__info .options__row_4 .options__col{-ms-flex-align:start;align-items:flex-start;padding-left:3rem;padding-right:3rem}.curacao__home .home__info .options__row_4 .item__icon{width:19.6rem;height:2rem;padding:.4rem;margin:0 0 1.5rem;font-size:1rem}.curacao__home .home__info .options__row_4 .item__h2{margin-bottom:2rem;font-size:2.8rem;line-height:3rem}.curacao__home .home__info .options__row_4 .item__descr{margin-bottom:1.6rem;font-size:1.4rem;line-height:2.6rem}.curacao__home .home__activities{padding-top:34rem;padding-bottom:5rem;margin-top:-8rem}.curacao__home .home__activities .activities__title{margin-bottom:7.1rem}.curacao__home .home__activities .ic-curacao-logo{font-size:18.8rem}.curacao__home .home__activities .activities__h2{margin-top:1.6rem;font-size:1.4rem;line-height:1.8rem}.curacao__home .home__activities .item__header .header__h2{font-size:2.8rem;line-height:3rem;width:36rem}.curacao__home .home__activities .item__description{font-size:1.4rem;line-height:2.6rem}.curacao__home .home__activities .item__description_small{font-size:1rem;margin-top:3rem}.curacao__home .home__activities .item__description ul{width:53rem;margin-right:auto}.curacao__home .home__activities .activities__item{margin-bottom:10rem}.curacao__home .home__activities .activities__item .item__header .header__h2{font-size:2.8rem}.curacao__home .home__activities .activities__item .item__description{margin-top:1.2rem}.curacao__home .home__activities .activities__item .item__wrapper{max-width:100%;width:57rem;margin-bottom:1rem}.curacao__home .home__activities .activities__item .item__wrapper:before{width:32.8rem;height:40.2rem}.curacao__home .home__activities .activities__item .item__extra_ic{top:-5.25rem;right:12.5rem;width:15rem;height:15rem}.curacao__home .home__activities .activities__item .item__extra_ic .ic{font-size:13rem}.curacao__home .home__activities .activities__item .item__extra_img{width:14rem;top:-4.5rem;right:12.5rem}.curacao__home .home__activities .activities__item .item__img_first{top:2rem;width:19.8rem}.curacao__home .home__activities .activities__item .item__img_second{right:19.8rem;width:15.8rem}.curacao__home .home__activities .activities__item .item__img_third{top:-2rem;width:39.3rem}.curacao__home .home__activities .activities__item .item__label{font-size:1rem;line-height:2rem;width:19.6rem;height:2rem}.curacao__home .home__activities .activities__item .item__cta a{padding:0 2rem;font-size:1.2rem;line-height:3rem;height:3rem;margin-top:2.5rem}.curacao__home .home__activities .activities__item_right .item__extra_ic,.curacao__home .home__activities .activities__item_right .item__extra_img{left:12.5rem}.curacao__home .home__activities .activities__item_right .item__img_second{left:19.8rem}.curacao__home .home__intro{padding:5rem 0 0}.curacao__home .home__intro .intro__h2{font-size:2rem;line-height:2.2rem;margin-top:0}.curacao__home .home__intro .intro__p{font-size:1.4rem;line-height:2.6rem}.curacao__home .home__intro .intro__qq .qq__blue-banner{margin-top:1.5rem;margin-bottom:1.5rem;padding:1rem 0}.curacao__home .home__inclusions{padding:17rem 0 10rem}.curacao__home .home__inclusions .inclusions__header .header__h2{font-size:2.8rem;line-height:3rem}.curacao__home .home__inclusions .inclusions__header .header__h4{margin-top:.5rem;font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.curacao__home .home__inclusions .inclusions__table .table__column{margin:2.5rem 0 0}.curacao__home .home__inclusions .inclusions__table .table__column .column__h2{font-size:2rem;line-height:2.6rem;margin:0 0 3rem}.curacao__home .home__inclusions .inclusions__table .table__column .column__list ul li:before{top:1.3rem;width:.8rem;height:.8rem}.curacao__home .home__inclusions .inclusions__footer .footer__h5{padding:0;margin-top:3.5rem}.curacao__home .home__inclusions .inclusions__cta .cta__a{width:21.4rem;height:3rem;margin-top:2.5rem;font-size:1.2rem;line-height:3rem}.curacao__home .home__collage{margin-top:10rem;margin-bottom:-7rem}.curacao__home .home__collage .collage__wrap{height:24.2rem}.curacao__home .home__collage .collage__title{height:7rem;font-size:1.4rem;line-height:1.8rem}.curacao__home .home__exclusives{padding:10rem 0 5rem}.curacao__home .home__exclusives .exclusives__header .header__h2{font-size:2.8rem;line-height:3rem}.curacao__home .home__exclusives .exclusives__header .header__h3{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem;margin-bottom:3.5rem}.curacao__home .home__exclusives .exclusives__slider .slider__slide{width:43.7rem;margin:0 1rem}.curacao__home .home__exclusives .exclusives__slider .slider__slide .slide__img{height:48.8rem}.curacao__home .home__exclusives .exclusives__slider .slider__slide .slide__icon{bottom:6rem;max-height:12.6rem}.curacao__home .home__exclusives .exclusives__slider .slider__slide .slide__icon.slide__icon_top-big{max-height:18.6rem}.curacao__home .home__exclusives .exclusives__slider .slider__slide .slide__label{font-size:.8rem;line-height:1rem;letter-spacing:.16rem;height:1.7rem;min-width:15.5rem;bottom:1.5rem}.curacao__home .home__exclusives .exclusives__slider .slider__slide .slide__text{padding:2.5rem 0}.curacao__home .home__exclusives .exclusives__slider .slider__slide .slide__text .text__h3 .h3__subtitle{font-size:1.4rem;line-height:1.9rem}.curacao__home .home__exclusives .exclusives__slider .slick-dots{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-5rem}.curacao__home .home__nonstop{padding-top:9rem}.curacao__home .home__nonstop .flights__header .header__text .text__h2{font-size:2.8rem;line-height:3rem}.curacao__home .home__nonstop .flights__header .header__text .text__h3{margin-top:.5rem;font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.curacao__home .home__nonstop .flights__header .header__logos{padding-bottom:8rem}.curacao__home .home__nonstop .flights__header .header__logos .logos__h3{max-width:80%}.curacao__home .home__awsrev{padding:10rem 0 0}.curacao__home .home__awsrev .awsrev__header .header__h2{font-size:2.8rem}.curacao__home .home__awsrev .awsrev__header .header__h3{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem;margin-bottom:3.5rem}.curacao__home .home__awsrev .loader__container{margin-bottom:10rem}.src__private .private__header{height:43.2rem}.src__private .private__header .hero__header .header__h2{font-size:2rem;line-height:2.6rem}.src__private .private__header .hero__header .header__h2 .header__span{font-size:4rem;line-height:4rem}.src__private .private__intro{padding:5rem 0 0}.src__private .private__intro p{font-size:1.4rem;line-height:2.6rem}.src__private .private__exclusives{padding-bottom:10rem}.src__private .private__exclusives .exclusives__item{padding-top:10rem}.src__private .private__exclusives .exclusives__item .collage__inner .collage__item{height:36.7rem}.src__private .private__exclusives .exclusives__item .text__inner{margin-top:3rem}.src__private .private__exclusives .exclusives__item .text__inner span{font-size:1rem;line-height:1.4rem;letter-spacing:.2rem;padding:.3rem 3.5rem}.src__private .private__exclusives .exclusives__item .text__inner h3{font-size:2.8rem;line-height:3rem}.src__private .private__exclusives .exclusives__item .text__inner h3+p{font-size:1.4rem;line-height:2.6rem}.src__private .private__highlights .highlights__slider .resort-highlights__item{max-width:26.1rem;margin:0 0 0 3rem}.src__private .private__highlights .highlights__slider .resort-highlights__item .highlight__img{height:33rem}.src__private .private__highlights .highlights__slider .resort-highlights__item .highlight__content{padding:2rem 0 0}.src__private .private__highlights .private__vacation-addons{padding:0 0 2rem}.src__private .private__highlights .private__vacation-addons .addons__title{font-size:2.8rem;line-height:3rem}.src__private .private__highlights .private__vacation-addons .addons__subtitle{font-size:1.2rem;line-height:1.6rem;letter-spacing:.3rem}.srb__private .private__hero{height:43.2rem}.srb__private .private__hero:before{display:none}.srb__private .private__hero .hero__caption .caption__h1 .h1__subtitle{font-size:2rem;line-height:2.6rem}.srb__private .private__hero .hero__caption .caption__h1 .h1__title{font-size:4rem;line-height:4rem}.srb__private .private__hero .hero__caption .caption__p{font-size:1.6rem;line-height:2.2rem;letter-spacing:.4rem}.srb__private .private__intro{padding:5rem 0 0}.srb__private .private__intro p{font-size:1.4rem;line-height:2.6rem}.srb__private .private__map .map .map__copy{top:10rem;top:14rem}.srb__private .private__map .map .map__container{height:82.3rem}.srb__private .private__map .map .map__inner{-ms-transform:scale(.8046);transform:scale(.8046)}.srb__private .private__exclusives .exclusives__item{padding-top:10rem}.srb__private .private__exclusives .exclusives__item .collage__inner .collage__item{height:36.7rem}.srb__private .private__exclusives .exclusives__item .text__inner{margin-top:3rem}.srb__private .private__exclusives .exclusives__item .text__inner span{font-size:1rem;line-height:1.4rem;letter-spacing:.2rem;padding:.3rem 3.5rem}.srb__private .private__exclusives .exclusives__item .text__inner h3{font-size:2.8rem;line-height:3rem}.srb__private .private__exclusives .exclusives__item .text__inner h3+p{font-size:1.4rem;line-height:2.6rem}.srb__private .private__highlights .highlights__slider .resort-highlights__item{max-width:26.1rem;margin:0 0 0 3rem}.srb__private .private__highlights .highlights__slider .resort-highlights__item .highlight__img{height:33rem}.srb__private .private__highlights .highlights__slider .resort-highlights__item .highlight__content{padding:2rem 0 0}.srb__private .private__highlights .private__vacation-addons{padding:10rem 0 2rem}.srb__private .private__highlights .private__vacation-addons .addons__title{font-size:2.8rem;line-height:3rem}.srb__private .private__highlights .private__vacation-addons .addons__subtitle{font-size:1.2rem;line-height:1.6rem;letter-spacing:.3rem}.sdr__stargazing .stargazing__intro .intro__banner{height:51rem}.sdr__stargazing .stargazing__intro .intro__content{padding-top:11rem}.sdr__stargazing .stargazing__intro .intro__span{font-size:1rem;line-height:1.8rem}.sdr__stargazing .stargazing__intro .intro__inner p{padding:0 1rem;margin:0 -1rem;font-size:1.4rem;line-height:2.6rem}.sdr__stargazing .stargazing__celestial .celestial__img{height:24.3rem;-ms-transform:translateY(-7rem);transform:translateY(-7rem);margin:0 0 -2rem}.sdr__stargazing .stargazing__celestial .celestial__stay .stay__h2{font-size:1.8rem;line-height:2rem}.sdr__stargazing .stargazing__celestial .celestial__inclusions .inclusions__inner{padding:0 7rem}.sdr__stargazing .stargazing__celestial .celestial__inclusions .inclusions__inner p{font-size:1.4rem;line-height:3rem}.sdr__stargazing .stargazing__celestial .celestial__inclusions .inclusions__inner ul li p{font-size:1.2rem;line-height:2.2rem}.sdr__stargazing .stargazing__commemorate{padding-bottom:14rem}.sdr__stargazing .stargazing__commemorate .commemorate__banner{display:-ms-flexbox;display:flex}.sdr__stargazing .stargazing__commemorate .commemorate__banner .banner__image{height:21.8rem;width:27rem}.sdr__stargazing .stargazing__commemorate .commemorate__banner .banner__content{height:21.8rem;width:42rem;padding:4.15rem 7rem 4.5rem 3rem}.sdr__stargazing .stargazing__events .events__h4{font-size:1.4rem;line-height:1.8rem}.sdr__stargazing .stargazing__events .events__container{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.sdr__stargazing .stargazing__events .event{width:33rem}.sdr__stargazing .stargazing__events .event:first-child,.sdr__stargazing .stargazing__events .event:nth-child(2){border-top:.1rem solid #666}.sdr__stargazing .stargazing__suites{padding-bottom:14rem}.sdr__stargazing .stargazing__suites .suites__p{padding:0 0 1.5rem}.sdr__home .home__hero{height:50rem;padding-bottom:9rem}.sdr__home .home__hero .hero__text .title{font-size:4rem;line-height:4rem}.sdr__home .home__hero .hero__text .title .logo{margin-bottom:-.5rem;font-size:1.8rem;line-height:3rem}.sdr__home .home__hero .hero__text .title .subtitle{font-size:1.6rem;line-height:2rem;margin-top:.7rem}.sdr__home .home__hero .hero__text .caption__label{width:27.5rem;margin-top:1.6rem}.sdr__home .home__intro{padding:5rem 0 10rem}.sdr__home .home__intro .intro__h2{font-size:2rem;line-height:2.2rem;margin-top:0;padding-right:4rem}.sdr__home .home__intro .intro__p{font-size:1.4rem;line-height:2.6rem}.sdr__home .home__intro .intro__qq .qq-element-wrap:last-child .qq-element-wrap div{padding:0}.sdr__home .home__intro .intro__qq .qq__blue-banner{margin-top:1.5rem;margin-bottom:1.5rem}.sdr__home .home__intro .qq-calendar .qq-input-wrapper{margin-bottom:.5rem;margin-bottom:1.5rem}.sdr__home .home__flights-widget{margin:-5rem 0 10rem}.sdr__home .home__flights-widget .widget__wrapper{-ms-flex-direction:row;flex-direction:row;padding:2.5rem 3.7rem}.sdr__home .home__flights-widget .widget__wrapper .widget__title{text-align:end;padding:0 1.5rem 0 0;margin:0 1.5rem 0 0;border-bottom:none;border-right:.1rem solid #d0d0d0}.sdr__home .home__flights-widget .widget__wrapper .widget__title .title__name{min-width:16.7rem}.sdr__home .home__flights-widget .widget__wrapper .widget__content .offer__details p{font-family:OpenSans-Semibold}.sdr__home .home__inclusions{padding:8.2rem 0 7rem}.sdr__home .home__inclusions .inclusions__header .header__h2{font-size:2.8rem;line-height:3rem}.sdr__home .home__inclusions .inclusions__header .header__h4{margin-top:1rem;font-size:1.4rem;line-height:1.8rem}.sdr__home .home__inclusions .inclusions__table .table__column{margin:3.5rem 0 0}.sdr__home .home__inclusions .inclusions__table .table__column .column__h2{font-size:2rem;line-height:2.6rem;margin:0 0 2rem}.sdr__home .home__inclusions .inclusions__table .table__column .column__list ul{font-size:1.4rem;line-height:2.6rem}.sdr__home .home__inclusions .inclusions__table .table__column .column__list ul li{margin:0 0 1.1rem}.sdr__home .home__inclusions .inclusions__table .table__column .column__list ul li:before{top:1.3rem}.sdr__home .home__inclusions .inclusions__footer .footer__h5{padding:0;margin-top:3.5rem}.sdr__home .home__inclusions .inclusions__cta .cta__a{width:17.2rem;height:3rem;margin:2.5rem auto 0;font-size:1.2rem;line-height:3rem}.sdr__home .home__rooms__suites .rooms__suites__banner{height:40rem}.sdr__home .home__rooms__suites .suites__banner__text{margin:-4rem 0 0;padding:3.5rem 3rem}.sdr__home .home__rooms__suites .suites__banner__text .h3__title{font-size:1.4rem;line-height:1.8rem}.sdr__home .home__rooms__suites .suites__banner__text p{font-size:1.4rem;line-height:2.6rem}.sdr__home .home__rooms__suites .suites__banner__text .cta__link{padding:.1rem 2rem;font-size:1.2rem;line-height:3rem}.sdr__home .home__rooms__suites .rooms__suites__info{margin:10rem 0 0}.sdr__home .home__rooms__suites .rooms__suites__info .info__item{margin-bottom:10rem}.sdr__home .home__rooms__suites .rooms__suites__info .info__item .item__image{height:36.5rem;margin:auto}.sdr__home .home__rooms__suites .rooms__suites__info .info__item .item__description{margin-top:3.8rem;padding:0}.sdr__home .home__rooms__suites .rooms__suites__info .info__item .item__description .top i{font-size:1.6rem}.sdr__home .home__rooms__suites .rooms__suites__info .info__item .item__description .h3__title{font-size:2rem;line-height:2.6rem;margin-bottom:1.5rem}.sdr__home .home__rooms__suites .rooms__suites__info .info__item .item__description p{font-size:1.4rem;line-height:2.6rem}.sdr__home .home__dinning__section .slider__slide,.sdr__home .home__rooms__suites .slider__slide{height:40rem}.sdr__home .home__dinning__section .slider__slide .text__block span,.sdr__home .home__rooms__suites .slider__slide .text__block span{padding-right:0}.sdr__home .home__rhythms__island{margin-top:14rem}.sdr__home .home__rhythms__island .island__title .title__logo{margin-bottom:3rem}.sdr__home .home__rhythms__island .island__title .title__logo img{width:100%}.sdr__home .home__rhythms__island .island__title .title__logo span{font-size:1.4rem;line-height:1.8rem;top:-4rem}.sdr__home .home__rhythms__island .island__items{margin-bottom:5.5rem;margin-right:-1.5rem;margin-left:-1.5rem}.sdr__home .home__rhythms__island .island__items.right_image .items__image{-ms-flex-order:2;order:2}.sdr__home .home__rhythms__island .island__items.right_image .item__description{text-align:right}.sdr__home .home__rhythms__island .island__items.right_image .item__description .cta__link{float:right}.sdr__home .home__rhythms__island .island__items.left_image .collage .item__collage.second__item{margin-top:4rem}.sdr__home .home__rhythms__island .island__items .collage .item__collage{max-height:33rem}.sdr__home .home__rhythms__island .island__items .collage .item__collage.first__item,.sdr__home .home__rhythms__island .island__items .item__description{margin-top:4rem}.sdr__home .home__rhythms__island .island__items .item__description{margin-top:8rem}.sdr__home .home__rhythms__island .island__items .item__description .h3__title{font-size:1.8rem;line-height:3rem}.sdr__home .home__rhythms__island .island__items .item__description .cta__link{padding:.1rem 2rem;font-size:1.2rem;line-height:3rem}.sdr__home .home__info .info__banner{height:40rem}.sdr__home .home__info .statistic__block{margin:0;padding-bottom:1.7rem;margin-top:-9.8rem}.sdr__home .home__info .statistic__block .item:after{height:91%}.sdr__home .home__info .statistic__block .item .item__number{font-size:4rem;line-height:2.5rem}.sdr__home .home__info .statistic__block .item .item__description{font-size:1.4rem;line-height:2.5rem;top:.5rem}.sdr__home .home__info .info__description{margin:0;padding:2rem 3rem}.sdr__home .home__info .info__description h4{font-size:1.4rem;line-height:1.8rem;margin-top:1rem;margin-bottom:1.6rem}.sdr__home .home__info .info__description p{font-size:1.4rem;line-height:2.6rem}.sdr__home .home__info .info__description .links{-ms-flex-pack:center;justify-content:center;margin-top:1.5rem;margin-bottom:1.5rem}.sdr__home .home__info .info__description .links .cta__link{font-size:1.4rem;line-height:1.8rem;width:auto;padding:2.3rem 3.5rem}.sdr__home .home__info .info__description .links .cta__link:after{left:auto;right:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);height:100%;width:.1rem}.sdr__home .home__dinning__section .container{padding-bottom:6.5rem}.sdr__home .home__dinning__section .dinning__desc{padding:4rem 1rem;margin:-5rem 0 3.5rem}.sdr__home .home__dinning__section .dinning__desc .title{margin-bottom:0}.sdr__home .home__dinning__section .dinning__desc .subtitle{font-size:1.4rem;line-height:1.8rem}.sdr__home .home__dinning__section .dinning__desc p{font-size:1.4rem;line-height:2.6rem}.sdr__home .home__dinning__section .dinning__desc .desc__links{margin-top:1.5rem}.sdr__home .home__dinning__section .dinning__desc .desc__links .links__item{padding:.5rem 1.8rem;max-width:none}.sdr__home .home__dinning__section .dinning__desc .desc__links .links__item .subtitle{margin-top:0}.sdr__home .home__dinning__section .dinning__desc .dining__restaurants{margin-top:1.5rem}.sdr__home .home__dinning__section .dinning__desc .dining__restaurants .restaurant__item{margin:0 1.7rem 2rem}.sdr__home .home__collage:after{content:"";position:absolute;height:10rem;width:100%;background:#f1f1f1;top:0}.sdr__home .home__collage .collage-section__grid{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);-ms-grid-rows:(17.2rem)[3];grid-template-rows:repeat(3,17.2rem)}.sdr__home .home__collage .collage-section__grid .grid-item-1{-ms-grid-row:span 2;grid-row:span 2;-ms-grid-column:span 1;grid-column:span 1;-ms-flex-order:1;order:1}.sdr__home .home__collage .collage-section__grid .grid-item-2{-ms-flex-order:2;order:2}.sdr__home .home__collage .collage-section__grid .grid-item-3{-ms-grid-row:span 1;grid-row:span 1;-ms-grid-column:span 2;grid-column:span 2;-ms-flex-order:3;order:3}.sdr__home .home__collage .collage-section__grid .grid-item-text h3{font-size:2rem;line-height:2.6rem}.sdr__home .home__collage .collage-section__grid .grid-item-text{-ms-grid-row:span 1;grid-row:span 1;-ms-grid-column:span 2;grid-column:span 2;-ms-flex-order:4;order:4}.sdr__home .home__collage .collage-section__grid .grid-item-4{-ms-grid-row:span 1;grid-row:span 1;-ms-grid-column:span 2;grid-column:span 2;-ms-flex-order:6;order:6}.sdr__home .home__collage .collage-section__grid .grid-item-6{-ms-grid-row:span 2;grid-row:span 2;-ms-grid-column:span 1;grid-column:span 1;-ms-flex-order:5;order:5}.sdr__home .flight__service{padding:10rem 0 0}.sdr__home .flight__service .flights .flights__header .header__text .text__h2{font-size:2.8rem}.sdr__home .flight__service .flights .flights__header .header__text .text__h3{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem;margin-bottom:3.5rem}.sdr__home .flight__service .flights .flights__header .header__logos .logos__ul{padding-bottom:2rem}.sdr__home .flight__service .flights .flights__header .header__logos .logos__li+.logos__li{margin-left:1.5rem}.sdr__home .flight__service .flights .flights__wrapper{margin-top:2rem}.sdr__home .home__awsrev{padding:10rem 0 0}.sdr__home .home__awsrev .awsrev__header .header__h2{font-size:2.8rem}.sdr__home .home__awsrev .awsrev__header .header__h3{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem;margin-bottom:3.5rem}.sdr__home .home__awsrev .loader__container{margin-bottom:10rem}.sdr__home .home__golf__section .golf__banner{height:40rem}.sdr__home .home__golf__section .golf__banner__text{margin:-3rem 0 0;padding:6.5rem 1.5rem}.sdr__home .home__golf__section .golf__banner__text .title{font-size:1.8rem;line-height:2rem;margin-bottom:1.7rem}.sdr__home .home__golf__section .golf__banner__text .description{font-size:1.4rem;line-height:2.6rem}.sdr__home .home__golf__section .golf__banner__text .right__block{border-top:0;border-left:.1rem solid #a0a0a0;margin-top:0;padding:2.5rem 0 1.5rem 2rem}.sdr__home .home__golf__section .golf__banner__text .right__block p{font-size:1.4rem;line-height:1.8rem}.sdr__home .home__golf__section .golf__banner__text .cta__link{height:3rem;width:14.4rem;font-size:1.2rem;line-height:3rem;margin-top:1.6rem}.sdr__home .faqs__section_resort .faqs__inner{padding:10.4rem 7rem 9.6rem}.sdr__home .faqs__section_resort .faqs__h2 .h2__title{font-size:2.8rem;margin:0 0 2.2rem;margin:0 0 .8rem}.sdr__home .faqs__section_resort .faqs__list .list__item .toggle{font-size:1.4rem}.sdr__home .faqs__section_resort .faqs__list .list__item .item__content{font-size:1.2rem;line-height:2.2rem}.sdr__home .home__stargazing__commemorate{padding-bottom:14rem}.sdr__home .home__stargazing__commemorate .commemorate__banner{display:-ms-flexbox;display:flex;padding:3.5rem 3rem 3.5rem .9rem;-ms-flex-pack:justify;justify-content:space-between;margin:0}.sdr__home .home__stargazing__commemorate .commemorate__banner .banner__image{height:13.5rem;width:13.5rem;margin:0}.sdr__home .home__stargazing__commemorate .commemorate__banner .banner__content{width:47.9rem;text-align:left}.sdr__home .home__stargazing__commemorate .commemorate__banner .banner__content .content__h3{font-size:2rem;line-height:2.6rem}.sdr__home .home__stargazing__commemorate .commemorate__banner .banner__content .content__inner p{font-size:1.4rem;line-height:2.6rem}.sdr__home .home__stargazing__commemorate .commemorate__banner .banner__content .content__inner p:last-of-type{font-size:1rem;line-height:2.6rem}.sale__modal h3{font-size:2.4rem;line-height:3rem}.sale__modal hr{display:none}}@media (min-width:768px) and (min-width:1920px){.resort-card_home .summary__h3 .h3__span,.resort-card_sports .summary__h3 .h3__span{margin-top:.5rem}}@media (min-width:768px) and (min-width:1200px){.room__details .details__header.details__header--sticky .header__h1,.room__details .details__header.details__header--sticky .header__resort{margin-right:30.4rem}.room__details .details__header.details__header--sticky .header__h1{font-size:2rem;line-height:2.8rem}}@media (min-width:768px) and (min-width:1460px){.room__details .details__header.details__header--sticky .header__h1,.room__details .details__header.details__header--sticky .header__resort{margin-right:24.8rem}}@media (min-width:768px) and (min-width:768px){.room__details .features__list .categories__ul .categories__li{margin-right:1.5rem}.room__details .features__list .categories__ul .categories__li:last-of-type{margin-right:0}}@media (min-width:992px){.hero__slider{height:76rem}.hero__slider .slide .slide__description{padding:4.4rem 7.3rem 4.4rem 3.7rem}.hero__slider .slide .slide__description .slide__title{font-family:OpenSans-Light;font-size:2rem;line-height:2rem}.hero__slider .slide .slide__description .slide__inner h2{font-size:5.7rem;line-height:5rem;margin-bottom:1.1rem}.hero__slider .slide .slide__description .slide__inner p{font-family:OpenSans-Semibold;font-size:1.4rem;line-height:1.9rem}.hero__slider .magic-dots.slick-dots{bottom:2.5rem}.hero__inner{height:76rem}.hero__inner .hero__cta .cta__a{bottom:3.1rem;right:0}.hero__inner .hero__cta .cta__a .ic:after{top:-.7rem;left:-.7rem;width:6rem;height:6rem;background:radial-gradient(ellipse at center,rgba(0,0,0,.5) 0,transparent 65%,transparent 100%)}.hero__inner .hero__cta .cta__a .ic{font-size:3.7rem;margin-right:.5rem}.hero__inner .hero__cta .cta__a .cta__label{font-size:1.2rem;line-height:1.7rem}.awards__slider .slick-slide{padding:0 1rem}.resort-cards-slider_home.resort-cards-slider .slick-dots.magic-dots.dots_left{margin-left:-34.5rem!important}.resort-cards{-ms-flex-pack:distribute;justify-content:space-around}.couples__resorts .cards__link,.home__cards .cards__link,.home__resorts .cards__link{margin-right:14rem}.couples__resorts .link__wrapper .cards__link,.home__cards .link__wrapper .cards__link,.home__resorts .link__wrapper .cards__link{margin-right:28rem}.reviews__custom-modal .content__overview .fixed-scroll{position:sticky;top:11rem}.reviews__custom-modal .info{margin-top:1rem}.reviews__custom-modal .info .counter .tooltip{top:-4.5rem}.reviews__custom-modal .info .counter .tooltip__content:before{box-shadow:0 1.5rem 5rem 0 rgba(0,0,0,.16);left:1.15rem;top:auto;bottom:-1rem;-ms-transform:none;transform:none}.reviews__custom-modal .reviews__border{margin-top:0}.maps .maps__container{padding-bottom:57.5rem}.maps .maps__inner{-ms-transform:scale(.85538);transform:scale(.85538)}.room__card_row.room__card--unavailable .room__price{margin-left:-9.5rem}.room__card_column.room__card--unavailable .room__price{margin-left:-5rem}.inclusive-gallery-modal__custom-modal.custom-modal .header{right:-2.5rem;top:3rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper{grid-auto-rows:minmax(16.5rem,16.5rem)}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text h3{margin-left:-1.5rem}.liquors__modal .modal__wrapper{height:129.5rem}.travel__maps .jamaica-maps .maps__countries .countries__map .map__wrapper{margin:0 auto;min-height:48.9rem}.resort__home .home__hero .hero__slider .slick-prev{margin-left:-48.5rem}.resort__home .home__hero .hero__slider .slick-next{margin-right:-48.5rem}.resort__home .home__hero .hero__slider .slick-counter{width:97rem}.resort__home .home__exclusives .exclusives__slider .slick-prev,.resort__home .home__restaurants .restaurants__slider .slick-prev{margin-left:-48.5rem}.resort__home .home__exclusives .exclusives__slider .slick-next,.resort__home .home__restaurants .restaurants__slider .slick-next{margin-right:-48.5rem}.resort__home .home__features .features__slider .slick-prev{margin-left:-48.5rem}.resort__home .home__features .features__slider .slick-next{margin-right:-48.5rem}.resort__home .home__features_seb .features__copy .copy__inner{padding:5rem 3rem}.resort__home .home__features_seb .features__copy .copy__text p{margin:1.5rem 0}.resort__home--v2 .home__hero .hero__slider .slick-prev{margin-left:-48.5rem}.resort__home--v2 .home__hero .hero__slider .slick-next{margin-right:-48.5rem}.resort__home--v2 .home__hero .hero__slider .slick-counter{width:97rem}.resort__restaurants .restaurants-cards .cards__list .list__item,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .list__item{width:33.33333%}.resort__restaurants .restaurants-activities-content{padding:0 0 5rem}.resort__restaurants .restaurants-activities-content .title{font-size:4rem;line-height:3.8rem}.resort__restaurants .restaurants-activities-content .description{font-size:1.6rem;line-height:3rem;margin-top:2.8rem}.resort__restaurants .restaurants-activities-block{padding-bottom:6.4rem}.resort__restaurants .restaurants-activities-block .activities-block-desc-box{padding-top:10.5rem}.resort__restaurants .restaurants-activities-block figure{margin:0}.resort__restaurants .restaurants-activities-block.right .sm-offset-1{margin-right:0}.resort__restaurants .restaurants-activities-block .activities-collage{width:100%}.resort__restaurants .restaurants-activities-block .included-label{margin-bottom:1.5rem}.resort__restaurants .restaurants-activities-block .btn-link{margin-top:1.8rem}.resort__restaurants .restaurants-activities-content{padding-top:0;padding-bottom:2.3rem}.resort__restaurants .restaurants-activities-content .activities-block-desc-box{padding-top:14.2rem}.resort__restaurants .restaurants-activities-content .description ul{column-count:unset;columns:auto;padding:1.8rem 0 .2rem}.resort__restaurants .restaurants-activities-content .description ul li{font-size:1.4rem;line-height:2.6rem;display:block;break-inside:unset;margin:0}.resort__restaurants .restaurants-activities-content .middle{padding:7rem 0 5rem}.resort__restaurants .restaurants-activities-content .middle .activities-block-desc-box{margin-left:1rem}.resort__media .media__tabs .content__item{padding:10rem 0 11.5rem}.resort__media .media__tabs .content__item_photos{padding-top:3.2rem}.resort__media .media__photos .dropdown__wrapper{margin-bottom:3rem}.resort__media .media__photos .gallery__thumbnail{height:24.5rem;margin-bottom:3rem}.resort__activities .activities__collages .item__description ul{width:auto}.resorts__activities .activities__collage .collage__wrapper{height:26.2rem;gap:.2rem}.room__details .details__body{padding-top:9rem}.room__details .details__media .vrx__tab .iframe__wrap iframe{height:48.7rem}.room__details .room__attributes.last-minute-deals__attributes .attributes__tooltip.tooltip{left:-64rem}.resort-reviews .reviews__hero .background img{object-position:50% 50%}.resort-reviews .reviews__tips .tips__text{padding-left:9rem}.resort-reviews .reviews__reviews-list .reviews__panel .reviews__border{margin-top:0}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text h3{margin-left:-1.5rem}.SBD-reviews .reviews__hero .background img{object-position:50% 50%}.brp__villaplantana .villaplantana__background{height:calc(100% - 53.8rem + 10rem)}.brp__villaplantana .villaplantana__collage .collage__grid{-ms-grid-rows:(24.25rem)[6];grid-template-rows:repeat(6,24.25rem);-ms-grid-columns:(24.25rem)[4];grid-template-columns:repeat(4,24.25rem)}.resort__beachclub .beachclub__collage .collage__grid{-ms-grid-columns:(24.2rem)[4];grid-template-columns:repeat(4,24.2rem);-ms-grid-rows:(24.2rem)[5];grid-template-rows:repeat(5,24.2rem);width:100%}.resort__beachclub .beachclub__collage .collage__item{width:auto;height:auto}.resort__beachclub .beachclub__info .info__title-subtitle{font:8rem/8rem OpenSans-Light}.resort__beachclub .beachclub__info .info__para p{padding:4rem}.resort__beachclub .resort__footer{padding:14rem 0}.resorts__renovations .renovations__features .collage__img{height:36.5rem}.curacao__home .home__hero .hero__slider .slick-prev{left:50%;margin-left:-48.5rem}.curacao__home .home__hero .hero__slider .slick-next{right:50%;margin-right:-48.5rem}.curacao__home .home__hero .hero__slider .slick-counter,.curacao__home .slick-counter{width:97rem}.curacao__home .home__info .info__background{height:63rem}.curacao__home .home__info .info__background .ic{bottom:9rem;font-size:15rem}.curacao__home .home__activities .item__description ul{width:auto}.curacao__home .home__intro .intro__qq .qq__resort-header__date{padding-bottom:1.5rem}.curacao__home .home__inclusions .inclusions__table .table__column .column__h2{font-size:2.4rem;line-height:2.6rem}.curacao__home .home__inclusions .inclusions__table .table__column .column__list ul{font-size:1.4rem;line-height:2.6rem}.curacao__home .home__nonstop .flights__header .header__logos{padding-bottom:7rem}.curacao__home .home__nonstop .flights__header .header__logos .logos__h3{max-width:68%;font-size:1.6rem;line-height:3rem}.src__private .private__exclusives .exclusives__item .collage__inner .collage__item_sm{width:30%}.src__private .private__exclusives .exclusives__item .collage__inner .collage__item_lg{width:70%}.srb__private .private__exclusives .exclusives__item .collage__inner .collage__item_sm{width:30%}.srb__private .private__exclusives .exclusives__item .collage__inner .collage__item_lg{width:70%}.sdr__stargazing .stargazing__commemorate .commemorate__banner .banner__content{width:67rem}.sdr__home .home__inclusions .inclusions__table .table__column .column__h2{font-size:2.4rem;line-height:2.6rem}.sdr__home .home__stargazing__commemorate .commemorate__banner .banner__content{width:72.9rem}}@media (min-width:1200px){.hero__slider .slick-arrow i{font-size:6rem}.awsrev__tabs .tabs__li{width:24rem;height:6rem}.awsrev__tabs .awards__panel .loader__wrapper,.awsrev__tabs .reviews__panel .loader__wrapper{height:31.7rem}.awsrev__tabs .awards__panel{padding-top:11.3rem;padding-bottom:14rem}.awsrev__tabs .awards__panel .panel__link{margin-top:8.5rem}.awsrev__tabs .reviews__panel{padding-top:14rem;padding-bottom:14rem}.awards__slider .magic-dots{bottom:-10.5rem}.reviews__slider .magic-dots{bottom:-7rem}.resort-cards-slider .slick-arrow i{font-size:6rem}.resort-cards-slider .slick-arrow.slick-prev{left:3rem}.resort-cards-slider .slick-arrow.slick-next{right:3rem}.resort-cards-slider_home.resort-cards-slider .slick-slide .resort-card:before{background:hsla(0,0%,100%,.8)}.resort-cards-slider_home.resort-cards-slider .slick-slide .resort-card .featured-strip{right:-5.3rem;top:-2rem;width:14rem;height:7.5rem;font-size:1.4rem;line-height:12rem}.resort-cards-slider_home.resort-cards-slider .slick-arrow{top:27.5rem}.resort-cards-slider_home.resort-cards-slider .slick-dots.magic-dots.dots_left{margin-left:-56.7rem!important}.resort-cards-slider_home .slick-slide>div{max-width:119.4rem;width:119.4rem}.resort-cards-slider_home .slick-dots{bottom:-1.5rem}.resort-cards-slider_sports.resort-cards-slider .slick-slide .resort-card:before{background:hsla(0,0%,100%,.8)}.resort-cards-slider_sports.resort-cards-slider .slick-arrow{top:27.5rem}.resort-cards-slider_sports .slick-slide>div{max-width:121.4rem;width:121.4rem}.resort-cards-slider_sports .slick-dots{bottom:-1.5rem}.resort-cards{-ms-flex-pack:justify;justify-content:space-between}.resort-card__summary{padding:0}.resort-card_home.resort-card{max-width:113.4rem}.resort-card_home.resort-card .summary__text{height:7.8rem}.resort-card_home.resort-card .image__label{bottom:10rem;padding-left:3.5rem}.resort-card_home.resort-card .content__wrapper{width:74.6rem;position:relative;margin-top:-9rem}.resort-card_home .resort-card__image{height:55.66rem}.resort-card_sports.resort-card{margin-bottom:4.56rem}.resort-card_sports.resort-card .summary__text{height:7.8rem}.resort-card_sports.resort-card .image__label{bottom:7.5rem;left:0;padding-left:3.5rem}.resort-card_sports.resort-card .content__wrapper{width:74.6rem;position:relative;height:25.6rem;margin-top:-6.6rem;padding-bottom:0}.resort-card_sports .resort-card__image{height:40.07rem}.resort-card_sports .summary__text .text__p{font-size:1.4rem;line-height:2.6rem}.resort-card_sports .content__row{margin-top:0}.resort-card_sports .content__text{height:15.8rem}.couples__resorts .cards__header .header__h2,.home__cards .cards__header .header__h2,.home__resorts .cards__header .header__h2{font-size:5rem;line-height:4.8rem}.couples__resorts .cards__link,.home__cards .cards__link,.home__resorts .cards__link{margin-right:0}.couples__resorts .link__wrapper,.home__cards .link__wrapper,.home__resorts .link__wrapper{bottom:17rem}.couples__resorts .link__wrapper .container,.home__cards .link__wrapper .container,.home__resorts .link__wrapper .container{padding-right:0}.couples__resorts .link__wrapper .cards__link,.home__cards .link__wrapper .cards__link,.home__resorts .link__wrapper .cards__link{margin-right:0}.videos__wrapper{height:49.4rem}.videos__wrapper .videos__items ul{-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:4.4rem 4rem 4.5rem 3rem}.videos__wrapper .videos__items li.videos__thumbnail{margin:0;margin-bottom:.9rem;width:33rem}.videos__wrapper .videos__items .thumbnail__button{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:normal;align-items:normal}.videos__wrapper .videos__items .thumbnail__image{margin-right:1.5rem;width:16.6rem;height:9.4rem}.videos__wrapper .videos__items .thumbnail__info{width:12.5rem}.videos__wrapper .videos__items .thumbnail__info h3{margin-top:1.1rem;font-size:1.4rem;line-height:1.8rem}.videos__wrapper .videos__items .thumbnail__info p{font-size:1.4rem;line-height:1.8rem}.videos__wrapper div.videos__thumbnail h3{font-size:2rem;line-height:2.6rem}.videos__wrapper div.videos__thumbnail .videos__timestamp{margin-top:1.2rem}.videos__wrapper div.videos__thumbnail .videos__timestamp button{margin-left:1.6rem}.flights .flights__itineraries .itineraries__popup{height:95.8rem}.flights .flights__itineraries .itineraries__popup ::-webkit-scrollbar{background:transparent;width:.8rem}.flights .flights__itineraries .itineraries__popup th{font-size:2.4rem;height:6.3rem;line-height:6.3rem;padding:0 4rem}.flights .flights__itineraries .itineraries__popup th:first-child{padding:0 12.2rem 0 4rem}.flights .flights__itineraries .itineraries__popup th:nth-child(2){padding-right:15.8rem}.flights .flights__itineraries .itineraries__popup th:last-child{padding-right:9.55rem}.flights .flights__itineraries .itineraries__popup td{font:1.6rem/2rem OpenSans-Regular;padding:1.5rem 4rem}.flights .flights__itineraries .itineraries__popup td:first-child{padding:1rem 4rem}.flights .flights__itineraries .itineraries__popup .itineraries__title{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem;margin-bottom:2.7rem}.flights .flights__itineraries .itineraries__wrapper{max-height:80rem}.flights .flights__itineraries .itineraries__disclaimer{padding-top:4rem;font-size:1.2rem}.flights .itineraries__popup .connections__container .itineraries__wrapper{max-height:45rem}.flights .flights__map{height:100%;padding-bottom:7rem}.flights .flights__map .map__wrapper{-ms-transform:scale(1);transform:scale(1)}.flights .flights__map .map__background{width:100%}.saint-vincent-destinations .home__flights-service .flights .flights__itineraries .itineraries__popup,.saint-vincent-destinations .home__flights-service .flights__map{height:115rem!important}.home__itinerary .flights__wrapper{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;gap:2.2rem}.home__itinerary .flights__wrapper .wrapper__image .image__container{height:100%}.home__itinerary .flights__wrapper .wrapper__image .image__container img{width:35.8rem}.home__itinerary .flights__wrapper .wrapper__image .image__container .image__title{font-size:3rem}.home__itinerary .flights__wrapper .wrapper__itinerary{width:74.6rem}.home__itinerary .flights__wrapper .wrapper__itinerary .itinerary__title{font-size:2rem;padding-bottom:3.5rem}.home__itinerary .flights__wrapper .wrapper__itinerary .flight__content strong{font-size:1.4rem;line-height:1.6rem}.home__itinerary .flights__wrapper .wrapper__itinerary .flight__content h4{font-size:1.8rem;line-height:2.4rem;padding-bottom:3.5rem}.home__itinerary .flights__wrapper .wrapper__itinerary .flight__content p{font-size:1.4rem;line-height:2.4rem}.home__itinerary .flights__wrapper .wrapper__itinerary .flight__content table{width:100%}.home__itinerary .flights__wrapper .wrapper__itinerary .flight__content td{padding:0 1.5rem;min-width:0}.home__itinerary .flights__wrapper .wrapper__itinerary .flight__content td p{width:auto}.home__itinerary .flights__wrapper .wrapper__itinerary .flight__content tr:not(:first-child):not(:last-child) td{padding-bottom:3.5rem}.home__itinerary .flights__wrapper .wrapper__itinerary .flight__btn{font-size:1.4rem;line-height:2rem;margin-top:3.5rem}.home__itinerary .flights-modal__wrapper.open{padding:9.5rem 0}.home__itinerary .flights__itineraries .controls__row{margin-bottom:3rem}.home__itinerary .flights__itineraries .itineraries__popup{height:80rem}.home__itinerary .flights__itineraries .itineraries__popup th{font-size:1.8rem;line-height:1.8rem;padding:0 4rem}.home__itinerary .flights__itineraries .itineraries__popup th:first-child{padding:0 12.2rem 0 4rem}.home__itinerary .flights__itineraries .itineraries__popup th:nth-child(2){padding-right:15.8rem}.home__itinerary .flights__itineraries .itineraries__popup th:last-child{padding-right:9.55rem}.home__itinerary .flights__itineraries .itineraries__popup td{font:1.6rem/2rem OpenSans-Regular;padding:2rem 4.25rem}.home__itinerary .flights__itineraries .itineraries__popup .itineraries__title{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem;margin-bottom:2.7rem;margin-top:7rem}.home__itinerary .flights__itineraries .itineraries__disclaimer{padding-top:4rem;font-size:1.2rem}.resort-restaurant-modal__custom-modal .restaurants-tab-slider .slick-arrow .ic{font-size:6rem}.resort-restaurant-modal__custom-modal .restaurants-tab-slider .slick-prev{left:3rem}.resort-restaurant-modal__custom-modal .restaurants-tab-slider .slick-next{right:3rem}.resort-restaurant-modal__custom-modal .restaurants-details-info .intro-details .menu-wrap__title{margin:3rem 0 1.5rem}.gallery-slider .slick-arrow i{font-size:6rem}.gallery-slider .slick-arrow.slick-prev{left:5rem}.gallery-slider .slick-arrow.slick-next{right:5rem}.gallery-slider__slick-counter{min-width:9.3rem;padding:1.2rem 1rem}.gallery-slider__slick-counter .slick-counter__cur-slide{font-size:3rem;line-height:1.8rem}.gallery-slider__slick-counter .slick-counter__divider,.gallery-slider__slick-counter .slick-counter__last-slide{font-size:2rem;line-height:1.8rem}.gallery-modal__custom-modal .header__button{font-size:4.238rem;right:5rem}.gallery-modal__custom-modal .custom-modal__header{position:absolute}.gallery-modal__custom-modal .custom-modal__header .container{width:138rem}.gallery-modal__custom-modal .custom-modal__content{position:relative;height:100vh}.gallery-modal__custom-modal .footer{min-height:4.5rem;min-height:4.2rem}.gallery-modal__slider{height:100%}.gallery-modal__footer{position:absolute;bottom:0;left:0;right:0}.maps .maps__categories .categories__inner .categories__li+.categories__li{margin-left:3rem}.maps .maps__categories .categories__inner .categories__button{font-size:1.5rem;line-height:3rem}.maps .maps__container{padding-bottom:67rem}.maps .maps__inner{-ms-transform:scale(1);transform:scale(1)}.room__card .roomsuites-photo-collage{height:27.5rem;width:100%}.room__card .roomsuites-photo-collage .photo-collage__wrapper img{cursor:pointer}.room__card_slide .inclusive-photo-collage{height:32.3rem}.room__card_column .room__slider:hover .magic-dots,.room__card_row .room__slider:hover .magic-dots,.room__card_small .room__slider:hover .magic-dots,.room__card_specials .room__slider:hover .magic-dots{bottom:1rem}.room__card_column .room__slider .magic-dots,.room__card_row .room__slider .magic-dots,.room__card_small .room__slider .magic-dots,.room__card_specials .room__slider .magic-dots{bottom:-2rem}.room__card_row .room__promotions .collapsible__inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}.room__card_row .room__promotions .promotions__item{width:calc(100% / 2 - .5rem)}.room__card_row .room__promotions .promotions__item:last-child{margin-bottom:.4rem}.room__card_row.room__card--unavailable .room__price{margin-left:-7.5rem}.room__card_column .room__views,.room__card_small .room__views{padding-bottom:2.25rem;margin-bottom:0}.room__card_column .room__slider .slide{height:41.4rem}.room__card_column .room__attributes{padding-right:0}.room__card_column.room__card--unavailable .room__price{margin-left:-1.25rem}.room__card_specials{padding-bottom:0}.room__card_specials .room__name{margin-top:0;padding-top:2.5rem}.room__card_specials .room__views{padding:0 0 2.25rem;margin-bottom:0}.room__card_specials .room__views .views__p{font-size:1.4rem;line-height:2.2rem}.room__card_specials .room__code{padding:0 0 2.25rem 3rem;margin-bottom:0}.room__card_specials .room__code .code__p{font-size:1.4rem;line-height:2.2rem}.room__card_specials .room__description{padding:0 0 0 3rem}.room__card_specials .room__price{padding-top:.65rem}.room__card_specials .room__attributes{margin-bottom:1rem}.room__card_specials .room__link{padding-bottom:3rem}.levels__modal .modal__static{max-width:77.609rem!important;margin-top:6rem!important;margin-bottom:6rem!important}.levels__modal .modal__wrapper .level__item .item__text{padding-left:5rem}.vacation__calendar{padding-bottom:9rem}.vacation__calendar .calendar__slider{padding-right:1.45rem}.vacation__calendar .calendar__months .CalendarDay:hover .tooltip__target button span,.vacation__calendar .calendar__months .CalendarDay__highlighted_calendar.CalendarDay__selected_span span,.vacation__calendar .calendar__months .CalendarDay__highlighted_calendar.CalendarDay__selected_start span,.vacation__calendar .calendar__months .CalendarDay__selected .tooltip__target button span,.vacation__calendar .calendar__months .CalendarDay__selected_end span,.vacation__calendar .calendar__months .CalendarDay__selected_span .tooltip__target button span{top:.8rem!important}.vacation__calendar .calendar__months .CalendarDay:has(>span.not-minimum-stay).CalendarDay__selected_span span,.vacation__calendar .calendar__months .CalendarDay:has(>span.part-of-minimum-stay).CalendarDay__selected_span span{top:.8rem!important}.vacation__calendar .legend__symbols:after{right:4.25rem}.vacation__calendar .calendar__legend{margin-top:2rem;padding:0 2.3rem}.tooltip__target .react-tooltip-lite:before{content:"";display:block;width:0;height:0;position:absolute;margin:auto;left:0;right:0;bottom:-1rem;border-left:1.15rem solid transparent;border-right:1.15rem solid transparent;border-top:1rem solid #fff}.vacation__pricing{padding-top:7.7rem;padding-bottom:14rem}.flexible__dates .flexible__date .date__year{font-size:1.391rem;line-height:1.6rem}.flexible__dates_filter{padding:0 1.5rem}.flexible__dates_filter .flexible__date .flexible__wrapper{margin-right:.65rem!important}.inclusive-photo-collage{height:32.3rem}.inclusive-photo-collage .image__label{top:29.6rem}.inclusive-gallery-modal__custom-modal.custom-modal .header{right:-3.5rem;top:6rem}.inclusive-gallery-modal__custom-modal.custom-modal .header__button{background:transparent}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_small{margin-top:7rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper .thumbnail__overlay{width:6.7rem;height:6.7rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper .thumbnail__overlay .ic-magnifying-glass{font-size:2.6rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details h3{font-size:2.4rem;line-height:2.6rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details p{font-size:1.2rem;line-height:2.6rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__main{width:21.2rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__rooms{margin-top:1rem}.inclusive-cards-content,.resorts-cards-content{-ms-flex-direction:row;flex-direction:row}.inclusive-cards-content .inclusive-cards-top__cta,.resorts-cards-content .inclusive-cards-top__cta{top:-3.5rem;font-size:1.4rem;line-height:2rem}.inclusive-cards-content .image,.resorts-cards-content .image{height:44.3rem}.inclusive-cards-content .image.extra-height,.resorts-cards-content .image.extra-height{min-height:44.3rem;height:auto}.inclusive-cards-content .mixed-content,.resorts-cards-content .mixed-content{height:auto;padding:3rem 2.5rem 3.5rem 4rem}.inclusive-cards-content .mixed-content .cta-text .content-wrapper,.resorts-cards-content .mixed-content .cta-text .content-wrapper{padding:0}.inclusive-cards-content .mixed-content .cta-text .flex-content,.resorts-cards-content .mixed-content .cta-text .flex-content{margin-top:.7rem}.inclusive-cards-content .mixed-content .cta-text .flex-content .mood__heading,.resorts-cards-content .mixed-content .cta-text .flex-content .mood__heading{font-size:1.1rem;line-height:1.8rem}.inclusive-cards-content .mixed-content .cta-image,.resorts-cards-content .mixed-content .cta-image{-ms-flex-order:2;order:2;padding:0}.inclusive-cards-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{height:auto}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.padding,.resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{padding:2rem 0 0;border:none;border-top:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:start;align-items:flex-start;border:none;border-top:.1rem solid #bfbfbf;padding-top:2rem}.inclusive-cards-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{padding-top:0;margin-bottom:.7rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{display:-ms-flexbox;display:flex;max-width:100%}.inclusive-cards-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:6rem;margin-right:1rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:11.3rem}.inclusive-cards-content .mixed-content .awards,.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .reviews__panel{height:auto}.inclusive-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .awards{width:58.61%;border:none;padding:0;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-right:1.8rem}.inclusive-cards-content .mixed-content .awards-item,.resorts-cards-content .mixed-content .awards-item{display:-ms-inline-flexbox;display:inline-flex;margin:0;width:50%;max-width:15.6rem;margin-right:1rem}.inclusive-cards-content .mixed-content .awards-item:nth-child(2),.resorts-cards-content .mixed-content .awards-item:nth-child(2){max-width:11rem;margin-right:0}.inclusive-cards-content .mixed-content .awards-item:nth-child(3),.resorts-cards-content .mixed-content .awards-item:nth-child(3){margin-top:1rem}.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .reviews__panel{width:41.39%;border-left:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .review-overview,.resorts-cards-content .mixed-content .review-overview{padding:0;padding-left:1.5rem}.inclusive-cards-content .mixed-content .info,.resorts-cards-content .mixed-content .info{padding:2rem 0}.inclusive-cards-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{margin-top:2.5rem;margin-bottom:2.5rem;position:static;-ms-flex-pack:justify;justify-content:space-between}.inclusive-cards-content .mixed-content .resort__dates,.resorts-cards-content .mixed-content .resort__dates{max-width:20.5rem;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0 1.5rem 0 0;border:none;border-right:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .resort__dates .dates__details,.resorts-cards-content .mixed-content .resort__dates .dates__details{margin:0}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:11.4rem}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:0}.inclusive-cards-content .resorts-cards-content,.resorts-cards-content .resorts-cards-content{margin-bottom:9rem}.inclusive-cards-content.qqnote-content .mixed-content,.resorts-cards-content.qqnote-content .mixed-content{height:33.8rem!important}.inclusive-cards-content.qqnote-content .mixed-content .cta-link,.resorts-cards-content.qqnote-content .mixed-content .cta-link{-ms-flex-pack:start;justify-content:flex-start;padding-right:1.5rem}.inclusive-cards-content.flexible-content .mixed-content,.resorts-cards-content.flexible-content .mixed-content{height:35.8rem!important}.inclusive-cards-content.flexible-content .mixed-content .cta-link,.resorts-cards-content.flexible-content .mixed-content .cta-link{-ms-flex-align:end;align-items:end}.inclusive-cards-content.flexible-content .mixed-content .cta-link a,.resorts-cards-content.flexible-content .mixed-content .cta-link a{margin-bottom:1.3rem}.inclusive-cards-content.flexible-content .mixed-content .cta-link .cta-rooms,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms{display:none}.inclusive-cards-content.flexible-content .flexible__slider,.resorts-cards-content.flexible-content .flexible__slider{height:10rem;margin-bottom:0;border:none}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates{margin-bottom:.5rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper{padding-top:1.25rem}.inclusive-card-content,.resorts-cards-content{-ms-flex-direction:row;flex-direction:row}.inclusive-card-content .inclusive-cards-top__cta,.resorts-cards-content .inclusive-cards-top__cta{top:-3.5rem;font-size:1.4rem;line-height:2rem}.inclusive-card-content .image,.resorts-cards-content .image{height:41.3rem}.inclusive-card-content .image.extra-height,.resorts-cards-content .image.extra-height{min-height:44.3rem;height:auto}.inclusive-card-content .image span,.resorts-cards-content .image span{width:27.7rem}.inclusive-card-content .mixed-content,.resorts-cards-content .mixed-content{height:auto;padding:8.7rem 1rem 8.7rem 4.7rem}.inclusive-card-content .mixed-content .cta-text .content-wrapper,.resorts-cards-content .mixed-content .cta-text .content-wrapper{padding:0}.inclusive-card-content .mixed-content .cta-text .flex-content,.resorts-cards-content .mixed-content .cta-text .flex-content{margin-top:.7rem}.inclusive-card-content .mixed-content .cta-text .flex-content .mood__heading,.resorts-cards-content .mixed-content .cta-text .flex-content .mood__heading{font-size:1.1rem;line-height:1.8rem}.inclusive-card-content .mixed-content .cta-image,.resorts-cards-content .mixed-content .cta-image{-ms-flex-order:2;order:2;padding:0}.inclusive-card-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{height:auto}.inclusive-card-content .mixed-content .cta-image .content-wrapper.padding,.resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{padding:2rem 0 0;border:none;border-top:.1rem solid #bfbfbf}.inclusive-card-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:start;align-items:flex-start;border:none;border-top:.1rem solid #bfbfbf;padding-top:2rem}.inclusive-card-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{padding-top:0;margin-bottom:.7rem}.inclusive-card-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{display:-ms-flexbox;display:flex;max-width:100%}.inclusive-card-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:6rem;margin-right:1rem}.inclusive-card-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:11.3rem}.inclusive-card-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{margin-top:2.5rem;position:static;-ms-flex-pack:justify;justify-content:space-between}.inclusive-card-content .mixed-content .resort__dates,.resorts-cards-content .mixed-content .resort__dates{max-width:20.5rem;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0 1.5rem 0 0;border:none;border-right:.1rem solid #bfbfbf}.inclusive-card-content .mixed-content .resort__dates .dates__details,.resorts-cards-content .mixed-content .resort__dates .dates__details{margin:0}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:11.4rem}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:0}.inclusive-card-content.qqnote-content .mixed-content,.resorts-cards-content.qqnote-content .mixed-content{height:33.8rem!important}.inclusive-card-content.qqnote-content .mixed-content .cta-link,.resorts-cards-content.qqnote-content .mixed-content .cta-link{-ms-flex-pack:start;justify-content:flex-start;padding-right:1.5rem}.inclusive-card-content.flexible-content .mixed-content,.resorts-cards-content.flexible-content .mixed-content{height:35.8rem!important}.inclusive-card-content.flexible-content .mixed-content .cta-link,.resorts-cards-content.flexible-content .mixed-content .cta-link{-ms-flex-align:end;align-items:end}.inclusive-card-content.flexible-content .mixed-content .cta-link a,.resorts-cards-content.flexible-content .mixed-content .cta-link a{margin-bottom:1.3rem}.inclusive-card-content.flexible-content .mixed-content .cta-link .cta-rooms,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms{display:none}.inclusive-card-content.flexible-content .flexible__slider,.resorts-cards-content.flexible-content .flexible__slider{height:10rem;margin-bottom:0;border:none}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates{margin-bottom:.5rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper{padding-top:1.25rem}.resorts-cards-content{margin-bottom:9rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row{padding:2.2rem 3.2rem 2.61rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .inclusive-cards-top__cta{top:2.2rem;right:1.7rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details{padding-right:3.5rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel{margin-top:2.2rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs{padding-left:.9rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs:after{left:-2.8rem;height:9.4rem}.compare-panel-component .table-wrapper td{width:25%}.resort-menu .rm-container{height:8rem}.resort-menu .rm-logo-content-title.no-subtitle{font-size:2rem;line-height:2.6rem}.resort-menu--travel-nav .rm-logo-content .rm-logo-content-title{font-size:1.2rem;line-height:2rem;margin-bottom:0}.resort-menu--travel-nav .rm-logo-content .rm-logo-content-subtitle{font-size:2.4rem;line-height:2rem}.resort-menu .rm-logo-content-subtitle{font-size:1.2rem;line-height:2rem}.resort-menu .rm-menu-list{padding:0}.resort-menu .rm-menu-item.separator{margin-left:4rem}.resort-menu .rm-menu-item.separator:before{position:absolute;display:block;content:"";top:.2rem;left:-1.5rem;height:1.3rem;width:.2rem;background:gray}.resort-menu .rm-menu-item.separator i{margin:0 .5rem}.resort-menu .rm-menu-link{font-size:1.6rem;line-height:2rem}.hero__banner{height:17.7rem}.section__faqs{padding:7rem 0}.section__footer{padding:14rem 0}.section__footer .footer__qq .qq-wrapper .qq-input-wrapper .qq-input{font-size:1.4rem}.best-places__slider{width:113.4rem;margin:0 auto}.best-places__card--wrapper{margin:0 .8rem}.liquors__modal .modal__wrapper{height:159.5rem}.liquors__modal .footer__text p{font-size:1.6rem;line-height:3rem}.resort__footer{padding:14rem 0}.resort__footer .footer__promotions .promotions__item .cta__button{font-size:1.6rem;line-height:1.8rem}.resort__footer .footer__checklist .cta__a{font-size:1.6rem}.resort__footer .footer__qq .qq-wrapper .qq-input-wrapper .qq-input{font-size:1.4rem}.resort__footer .footer__qq .qq-wrapper .qq-bottom-element{margin-top:1.5rem}.resort__footer--v2{padding:14rem 0}.travel__maps .maps__destinations .destinations__drag{display:none}.travel__maps .maps__countries{padding-top:22rem}.travel__maps .maps__countries .countries__map{padding-bottom:0;margin-top:-50rem;padding-top:43rem;padding-bottom:20rem}.travel__maps .maps__countries .countries__map .map__region{font-size:1.8rem;line-height:2.6rem}.travel__maps .maps__countries .countries__map .cta__wrapper{bottom:0;margin-top:7rem;margin-bottom:10rem}.travel__maps .maps__countries .countries__map .cta__wrapper .cta__link{font-size:1.6rem;max-width:26.7rem;padding:1.2rem 2rem}.travel__maps .jamaica-maps .maps__countries{padding-top:27.6rem}.travel__maps .jamaica-maps .maps__countries .countries__map{margin-bottom:14rem}.travel__maps .jamaica-maps .maps__countries .countries__map .map__wrapper .image__wrapper{margin-right:1rem}.resort__home .home__hero{height:76rem}.resort__home .home__hero .hero__resort{height:44rem;padding:0;-ms-flex-align:center;align-items:center}.resort__home .home__hero .hero__resort .resort__h1:after{margin:2rem auto}.resort__home .home__hero .hero__resort .resort__h1 .h1__brandname{font-size:2.8rem;line-height:3.8rem}.resort__home .home__hero .hero__resort .resort__h1 .h1__resortname{font-size:8rem;line-height:8rem}.resort__home .home__hero .hero__resort .resort__h2{font-size:1.6rem;line-height:2.2rem;letter-spacing:.4rem}.resort__home .home__hero .hero__slider .slick-arrow .ic{font-size:6rem}.resort__home .home__hero .hero__slider .slick-prev{margin-left:-56.7rem}.resort__home .home__hero .hero__slider .slick-next{margin-right:-56.7rem}.resort__home .home__hero .hero__slider .slick-counter{width:113.4rem;bottom:4rem}.resort__home .home__intro{padding:7rem 0 14rem}.resort__home .home__intro .intro__h2{font-size:2.8rem;line-height:3rem;margin-bottom:3.5rem}.resort__home .home__intro .intro__p{font-size:1.6rem;line-height:3rem}.resort__home .home__intro .awards__ul{margin-top:3.5rem}.resort__home .home__flights-widget{margin:-7rem 0 14rem}.resort__home .home__flights-widget .widget__wrapper{padding:3.5rem 9.6rem}.resort__home .home__flights-widget .widget__wrapper .widget__title{padding:0 3rem 0 0;margin:0 3rem 0 0}.resort__home .home__flights-widget .widget__wrapper .widget__title img{height:2.44rem;width:16rem}.resort__home .home__flights-widget .widget__wrapper .widget__title .title__name{font-size:2rem;line-height:2.6rem;min-width:23.4rem}.resort__home .home__flights-widget .widget__wrapper .widget__content .content__paragraph{font-size:1.4rem;line-height:2.6rem}.resort__home .home__flights-widget .widget__wrapper .widget__content .offer__details h4{font-size:2rem;line-height:2.6rem}.resort__home .home__flights-widget .widget__wrapper .widget__content .offer__details p{margin:0;font-size:1.4rem;line-height:2rem;display:block}.resort__home .home__suites{padding:0 0 14rem}.resort__home .home__suites .suites__card{height:30.8rem;width:94rem}.resort__home .home__suites .suites__description{padding:8rem 3.4rem}.resort__home .home__suites .suites__description .suites__h3{font-size:2.4rem;line-height:3rem}.resort__home .home__suites .suites__description .suites__p{font-size:1.4rem;line-height:1.8rem}.resort__home .home__collage:before{content:"";position:absolute;top:14rem;left:0;width:100%;height:calc(100% - 14rem);background:#fff}.resort__home .home__collage .collage__grid .grid__item .item__text_number h4{font-size:8rem}.resort__home .home__collage .collage__grid .grid__item .item__text_number strong{font-size:2rem;line-height:1}.resort__home .home__collage .collage__grid .grid__item .item__text_number em,.resort__home .home__collage .collage__grid .grid__item .item__text_number h3{font-size:1.6rem}.resort__home .home__collage .collage__grid .grid__item .item__text_number h2{font-size:6rem}.resort__home .home__collage .collage__grid .grid__item .item__text_main{padding:0 7.5rem}.resort__home .home__collage .collage__grid .grid__item .item__text_main p{font-size:1.6rem;line-height:2.2rem;letter-spacing:.4rem}.resort__home .home__inclusions{padding:14rem 0}.resort__home .home__inclusions .inclusions__header .header__h2{font-size:5rem;line-height:6.8rem}.resort__home .home__inclusions .inclusions__table{margin:7rem 0}.resort__home .home__inclusions .inclusions__table .table__column .column__h3{font-size:2.4rem;line-height:3rem}.resort__home .home__inclusions .inclusions__table .table__column .column__list{font-size:1.4rem;line-height:2.6rem}.resort__home .home__inclusions .inclusions__table .table__column .column__list ul li+li{margin-top:1rem}.resort__home .home__inclusions .inclusions__table .table__column .column__list ul li:before{top:1.3rem}.resort__home .home__exclusives{padding:14rem 0 0}.resort__home .home__exclusives .exclusives__slider .slider__slide .slide__text{padding:3.5rem 0}.resort__home .home__exclusives .exclusives__slider .slider__slide .slide__text .text__inner p{font-size:1.6rem;line-height:2.2rem}.resort__home .home__exclusives .exclusives__slider .slider__slide .slide__text .text__inner strong{font-size:2.4rem;line-height:3rem}.resort__home .home__media{padding:14rem 0 0}.resort__home .home__media .media__tabs .tabs__li{width:24rem;height:6rem}.resort__home .home__media .media__tabs .tabs__subtitle,.resort__home .home__media .media__tabs .tabs__title{font-size:1.8rem;line-height:2.4rem}.resort__home .home__media .media__tabs .tab__gallery .dropdown__wrapper{top:3rem;right:3rem}.resort__home .home__media .media__tabs .tab__gallery .gallery__link{margin-top:2rem}.resort__home .home__media .media__tabs .tab__gallery .slick-arrow .ic{font-size:6rem}.resort__home .home__restaurants{padding:14rem 0 0}.resort__home .home__dine-out .options__row_4,.resort__home .home__mini-cooper .options__row_4{margin-top:14rem}.resort__home .home__dine-out .options__row_4 .item__img,.resort__home .home__mini-cooper .options__row_4 .item__img{height:32.4rem}.resort__home .home__dine-out .options__row_4 .item__img .img__icon,.resort__home .home__mini-cooper .options__row_4 .item__img .img__icon{top:3.2rem;padding:.6rem;font-size:1rem;line-height:1.2rem}.resort__home .home__dine-out .options__row_4 .item__h2,.resort__home .home__mini-cooper .options__row_4 .item__h2{padding-right:34rem}.resort__home .home__mini-cooper .item__h2{padding-right:30rem!important}.resort__home .home__exclusives .exclusives__slider .slick-arrow .ic,.resort__home .home__restaurants .restaurants__slider .slick-arrow .ic{font-size:6rem}.resort__home .home__exclusives .exclusives__slider .slick-prev,.resort__home .home__restaurants .restaurants__slider .slick-prev{margin-left:-56.7rem}.resort__home .home__exclusives .exclusives__slider .slick-next,.resort__home .home__restaurants .restaurants__slider .slick-next{margin-right:-56.7rem}.resort__home .home__features{padding:14rem 0 0}.resort__home .home__features .features__slider{height:63rem}.resort__home .home__features .features__slider .slick-arrow .ic{font-size:6rem}.resort__home .home__features .features__slider .slick-prev{margin-left:-56.7rem}.resort__home .home__features .features__slider .slick-next{margin-right:-56.7rem}.resort__home .home__features_seb .features__copy,.resort__home .home__features_sgo .features__copy,.resort__home .home__features_srb .features__copy{margin-top:-7rem}.resort__home .home__features_srb .features__slider .slider__label{font-size:1.8rem;line-height:2.4rem;padding:1.5rem 6.5rem;min-width:39rem}.resort__home .home__features_sgo .features__slider .slider__logo{width:22rem;bottom:11rem}.resort__home .home__features_sgo .features__copy .copy__inner{padding:5rem 6.5rem;padding-right:2rem;-ms-flex-align:center;align-items:center}.resort__home .home__features_sgo .features__copy .copy__inner .right__block{padding:2.5rem 3rem 1.5rem}.resort__home .home__features_sgo .features__copy .copy__list:before{height:calc(100% + 6rem)}.resort__home .home__features_seb .features__slider .slider__logo{width:24rem}.resort__home .home__features_exchange .features__slider:after{height:18rem;background:linear-gradient(transparent,rgba(0,0,0,.11))}.resort__home .home__features_exchange .features__copy{margin-top:-18rem}.resort__home .home__features_exchange .features__copy:after{display:none}.resort__home .home__features_exchange .features__copy .copy__numbers .numbers__ul:first-of-type{margin-right:11rem}.resort__home .home__features_exchange .features__copy .copy__numbers .numbers__ul:last-of-type{margin-left:11rem}.resort__home .home__features_exchange .features__copy .copy__numbers .numbers__ul .numbers__li{width:15rem}.resort__home .home__features_exchange .features__copy .copy__numbers .numbers__ul .numbers__li .li__number{font-size:5rem;line-height:6rem}.resort__home .home__features_exchange .features__copy .copy__numbers .numbers__ul .numbers__li .li__label{font-size:1.8rem;line-height:2rem}.resort__home .home__features_exchange .features__copy .copy__numbers .numbers__logo{bottom:2.5rem;width:22rem;padding:1rem}.resort__home .home__features_exchange .features__copy .copy__text .copy__links .links__li .li__cta{padding:2rem}.resort__home .home__features_exchange .features__copy .copy__text .copy__disclaimer p{font-size:1.2rem;line-height:2rem}.resort__home .home__extras{padding:14rem 0 0}.resort__home .home__extras .extras__slider{margin:-1.5rem}.resort__home .home__extras .extras__slider .slider__slide{width:35.8rem;margin:0 1.5rem}.resort__home .home__extras .extras__slider .slider__slide .slide__inner{height:55.5rem}.resort__home .home__extras .extras__slider .slider__slide .slide__h3{font-size:2.4rem;line-height:3rem}.resort__home .home__nonstop{padding:14rem 0 0}.resort__home .home__nonstop .flights .flights__header .header__logos .logos__li+.logos__li{margin-left:2rem}.resort__home .home__awsrev{padding:14rem 0 0}.resort__home .home__awsrev .loader__container{margin-bottom:14rem}.resort__home--v2 .home__hero{height:76rem}.resort__home--v2 .home__hero .hero__resort{height:44rem;padding:0;-ms-flex-align:center;align-items:center}.resort__home--v2 .home__hero .hero__resort .resort__h1:after{margin:2rem auto}.resort__home--v2 .home__hero .hero__resort .resort__h1 .h1__brandname{font-size:2.8rem;line-height:3.8rem}.resort__home--v2 .home__hero .hero__resort .resort__h1 .h1__resortname{font-size:8rem;line-height:8rem}.resort__home--v2 .home__hero .hero__resort .resort__h2{font-size:1.6rem;line-height:2.2rem;letter-spacing:.4rem}.resort__home--v2 .home__hero .hero__slider .slick-arrow .ic{font-size:6rem}.resort__home--v2 .home__hero .hero__slider .slick-prev{margin-left:-56.7rem}.resort__home--v2 .home__hero .hero__slider .slick-next{margin-right:-56.7rem}.resort__home--v2 .home__hero .hero__slider .slick-counter{width:113.4rem;bottom:4rem}.resort__home--v2 .home__hero .hero__text{padding-top:18rem}.resort__home--v2 .home__hero .hero__text .title_h1{font-size:8rem;line-height:9rem}.resort__home--v2 .home__hero .hero__text .title_h1 span{font-size:2rem;line-height:2.6rem}.resort__home--v2 .home__hero .hero__text .title_h3{font-size:1.4rem;line-height:1.8rem}.resort__home--v2 .home__hero .hero__text .title__opening-date{font-size:6rem;line-height:8.2rem}.resort__home--v2 .home__intro{padding:7rem 0 14rem}.resort__home--v2 .home__intro .intro__h2{font-size:2.8rem;line-height:3rem;margin-bottom:3.5rem}.resort__home--v2 .home__intro .intro__p{font-size:1.6rem;line-height:3rem}.resort__home--v2 .home__flights-widget{margin:-4rem 0 14rem}.resort__home--v2 .home__flights-widget .widget__wrapper{padding:3.5rem 9.6rem}.resort__home--v2 .home__flights-widget .widget__wrapper .widget__title{padding:0 3rem 0 0;margin:0 3rem 0 0}.resort__home--v2 .home__flights-widget .widget__wrapper .widget__title img{height:2.44rem;width:16rem}.resort__home--v2 .home__flights-widget .widget__wrapper .widget__title .title__name{font-size:2rem;line-height:2.6rem;min-width:23.4rem}.resort__home--v2 .home__flights-widget .widget__wrapper .widget__content .content__paragraph{font-size:1.4rem;line-height:2.6rem}.resort__home--v2 .home__flights-widget .widget__wrapper .widget__content .offer__details h4{font-size:2rem;line-height:2.6rem}.resort__home--v2 .home__flights-widget .widget__wrapper .widget__content .offer__details p{margin:0;font-size:1.4rem;line-height:2rem;display:block}.resort__home--v2 .home__suites{padding:0 0 14rem}.resort__home--v2 .home__suites .suites__card{height:30.8rem;width:94rem}.resort__home--v2 .home__suites .suites__description{padding:8rem 3.4rem}.resort__home--v2 .home__suites .suites__description .suites__h3{font-size:2.4rem;line-height:3rem}.resort__home--v2 .home__suites .suites__description .suites__p{font-size:1.4rem;line-height:1.8rem}.resort__home--v2 .home__collage:before{content:"";position:absolute;top:14rem;left:0;width:100%;height:calc(100% - 14rem);background:#fff}.resort__home--v2 .home__collage .collage__grid .grid__item .item__text_number{font-size:2rem;line-height:2.5rem}.resort__home--v2 .home__collage .collage__grid .grid__item .item__text_main p:nth-of-type(2){font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.resort__home--v2 .home__collage .collage__grid .grid__item .item__text_main p:first-of-type,.resort__home--v2 .home__collage .collage__grid .grid__item .main-v2 p:nth-of-type(2){font-size:2.4rem;line-height:2.6rem}.resort__home--v2 .home__collage .collage__grid .grid__item .main-v2 p:first-of-type{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.resort__home--v2 .home__collage .collage__link{height:3.5rem;padding:0 4rem}.resort__home--v2 .home__long-collage:before{content:"";position:absolute;top:14rem;left:0;width:100%;height:calc(100% - 14rem);background:#fff}.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text_number p{font-size:8rem}.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text_number h4{font-size:2rem;line-height:1}.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text_number h3{font-size:1.6rem}.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text_number h2{font-size:6rem}.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text_main{padding:0 7.5rem}.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text_main p{font-size:1.6rem;line-height:2.2rem;letter-spacing:.4rem}.resort__home--v2 .home__inclusions{padding:14rem 0}.resort__home--v2 .home__inclusions .inclusions__header .header__h2{font-size:2.8rem;line-height:3rem}.resort__home--v2 .home__inclusions .inclusions__table{margin:3.5rem 0 0}.resort__home--v2 .home__inclusions .inclusions__table .table__column .column__h3{font-size:2.4rem;line-height:3rem}.resort__home--v2 .home__inclusions .inclusions__table .table__column .column__list{font-size:1.4rem;line-height:2.6rem}.resort__home--v2 .home__inclusions .inclusions__table .table__column .column__list ul li+li{margin-top:.2rem}.resort__home--v2 .home__inclusions .inclusions__table .table__column .column__list ul li:before{top:1.3rem}.resort__home--v2 .home__accomodations .accomodations__background,.resort__home--v2 .home__accomodations .dinning__background,.resort__home--v2 .home__dinning .accomodations__background,.resort__home--v2 .home__dinning .dinning__background{height:62.9rem}.resort__home--v2 .home__accomodations .accomodations__subtitle,.resort__home--v2 .home__accomodations .dinning__subtitle,.resort__home--v2 .home__dinning .accomodations__subtitle,.resort__home--v2 .home__dinning .dinning__subtitle{top:-11rem}.resort__home--v2 .home__accomodations .accomodations__content,.resort__home--v2 .home__accomodations .dinning__content,.resort__home--v2 .home__dinning .accomodations__content,.resort__home--v2 .home__dinning .dinning__content{top:-10rem;padding:3.7rem 23.4rem 3rem}.resort__home--v2 .home__accomodations .accomodations__content .content__h2,.resort__home--v2 .home__accomodations .dinning__content .content__h2,.resort__home--v2 .home__dinning .accomodations__content .content__h2,.resort__home--v2 .home__dinning .dinning__content .content__h2{font-size:2.8rem;line-height:3rem}.resort__home--v2 .home__accomodations .accomodations__content .content__h3,.resort__home--v2 .home__accomodations .dinning__content .content__h3,.resort__home--v2 .home__dinning .accomodations__content .content__h3,.resort__home--v2 .home__dinning .dinning__content .content__h3{letter-spacing:.35rem;font-size:1.4rem;line-height:1.8rem}.resort__home--v2 .home__accomodations .accomodations__content .content__a,.resort__home--v2 .home__accomodations .dinning__content .content__a,.resort__home--v2 .home__dinning .accomodations__content .content__a,.resort__home--v2 .home__dinning .dinning__content .content__a{padding:0 4rem}.resort__home--v2 .home__highlights .highlights__slider .slick-track{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:118.4rem;-ms-flex-pack:center;justify-content:center;row-gap:7rem}.resort__home--v2 .home__highlights .highlights__slider .resort-highlights__item{max-width:35.8rem;margin:0 1.5rem}.resort__home--v2 .home__highlights .highlights__slider .resort-highlights__item .highlight__img{height:44rem}.resort__home--v2 .home__highlights .highlights__slider .resort-highlights__item .highlight__content .content__title{font-size:2rem;line-height:2.6rem}.resort__home--v2 .home__highlights .highlights__slider .resort-highlights__item .highlight__content .cta__a{font-size:1.4rem;line-height:2rem}.resort__home--v2 .map__section{padding-top:10rem}.resort__home--v2 .map__section .maps__tabs .tabs__wrapper .tabs__inner{padding-top:2.3rem}.resort__home--v2 .map__section .maps__tabs .tabs__wrapper .tabs__inner .tabs__ul{gap:4rem}.resort__home--v2 .map__section .maps__tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li .tabs__title{font-size:2rem;line-height:2.4rem}.resort__home--v2 .map__section .maps__tabs .tabs__wrapper .tabs__background .tabs__content .travel__maps .maps__inner .maps__countries .countries__map{margin-bottom:-3rem}.resort__home--v2 .home__awsrev{padding:14rem 0 0}.resort__home--v2 .home__awsrev .loader__container{margin-bottom:14rem}.resort__home--v2 .home__awsrev .awards__panel,.resort__home--v2 .home__awsrev .reviews__panel{padding-bottom:3.5rem}.resort__home--v2 .section__faqs .faqs__container:after{margin-top:7rem}.resort__home--v2 .section__faqs .faqs__container:before{margin-bottom:7rem}.resort__home--v2 .home__flights{padding:14rem 0 0}.resort__home--v2 .home__flights .flights__wrapper{margin-top:3.5rem}.resort__home--v2.resort__home_sgo .home__collage .collage__grid .grid__item .item__text_main p:nth-child(2){padding:0 10rem}.resort__home--v2.resort__home_sgo .flights__wrapper{max-height:31.1rem}.resort__home--v2.resort__home_ssv .section__faqs{padding-top:14rem}.resort__home--v2.resort__home_brp .home__collage .collage__grid .grid__item.main .item__text_main p{padding:0 11rem}.resort__home--v2.resort__home_brp .flights__wrapper{max-height:31.1rem}.resort__home--v2.resort__home_sbd .home__collage .collage__grid .grid__item .item__text_number{font-size:1.8rem}.resort__home--v2.resort__home_sdr .flights__wrapper{max-height:31.1rem}.resort__restaurants .restaurants__nav:before{height:17.7rem}.resort__restaurants .restaurants-intro{height:85.8rem}.resort__restaurants .restaurants-intro .content{padding-top:33.7rem}.resort__restaurants .restaurants-intro .content__h1{font-size:8rem;line-height:7rem}.resort__restaurants .restaurants-intro .content__h2{font-size:2.4rem;line-height:2.8rem;letter-spacing:.35rem}.resort__restaurants .restaurants-intro .content p{font-size:1.8rem;line-height:3.6rem}.resort__restaurants .restaurants-intro .content__logo{margin-top:10.5rem}.resort__restaurants .restaurants-intro .content i{font-size:16rem}.resort__restaurants .restaurants-highlights{margin:4rem 0 11.5rem}.resort__restaurants .restaurants-highlights__label{max-width:64.9rem;padding:2rem 0;top:-8.8rem}.resort__restaurants .restaurants-highlights__label span{font-size:2.8rem;line-height:3rem}.resort__restaurants .restaurants-highlights .item{height:12.8rem}.resort__restaurants .restaurants-highlights .item:before{content:"";display:block;background-color:#bababa;position:absolute;left:0;top:0;width:.1rem;height:100%;margin:0 auto}.resort__restaurants .restaurants-highlights .item.number-restaurants:before{display:none}.resort__restaurants .restaurants-foodtrucks-intro .foodtrucks__box{margin-bottom:5rem;padding:7rem 0;width:100%;margin-top:10rem}.resort__restaurants .restaurants-foodtrucks-intro .foodtrucks__box .foodtrucks__subtitle{font-size:1.4rem;line-height:1.8rem;margin-bottom:2.5rem}.resort__restaurants .restaurants-foodtrucks-intro .foodtrucks__box .foodtrucks__title{font-size:6rem;line-height:5rem;margin-bottom:2.5rem}.resort__restaurants .restaurants-foodtrucks-intro .foodtrucks__box .foodtrucks__title br{display:none}.resort__restaurants .restaurants-foodtrucks-intro .foodtrucks__box .foodtrucks__description p{display:block;font-size:1.6rem;line-height:2.8rem}.resort__restaurants .restaurants-cards .foodtrucks__list,.resort__restaurants .restaurants-cards .restaurants__list,.resort__restaurants .restaurants-foodtrucks-cards .foodtrucks__list,.resort__restaurants .restaurants-foodtrucks-cards .restaurants__list{margin-bottom:14rem}.resort__restaurants .restaurants-cards .cards__list,.resort__restaurants .restaurants-foodtrucks-cards .cards__list{margin-left:-.7rem;margin-right:-.7rem}.resort__restaurants .restaurants-cards .cards__list .list__item,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .list__item{padding:0 .7rem}.resort__restaurants .restaurants-cards .cards__list .item__content,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__content{height:28.8rem}.resort__restaurants .restaurants-cards .cards__list .item .item__button:active .item__background,.resort__restaurants .restaurants-cards .cards__list .item .item__button:focus .item__background,.resort__restaurants .restaurants-cards .cards__list .item .item__button:hover .item__background,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item .item__button:active .item__background,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item .item__button:focus .item__background,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item .item__button:hover .item__background{filter:brightness(.5);-ms-transform:scale(1.05);transform:scale(1.05)}.resort__restaurants .restaurants-cards .cards__list .item .item__button:active .item__copy,.resort__restaurants .restaurants-cards .cards__list .item .item__button:focus .item__copy,.resort__restaurants .restaurants-cards .cards__list .item .item__button:hover .item__copy,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item .item__button:active .item__copy,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item .item__button:focus .item__copy,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item .item__button:hover .item__copy{visibility:visible;opacity:1}.resort__restaurants .restaurants-cards .cards__list .item__logo,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__logo{height:8.4rem}.resort__restaurants .restaurants-cards .cards__list .item__logo.swh__343 .logo__img,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__logo.swh__343 .logo__img{max-width:50%}.resort__restaurants .restaurants-activities-content .side-content a{font-size:1.4rem}.resort__restaurants .restaurants-activities-content .middle{padding:12rem 0}.resort__restaurants .restaurants-activities-content .middle>.container>.row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center}.resort__restaurants .restaurants-activities-content .middle .activities-block-desc-box{padding-top:5rem;margin-left:0}.resort__restaurants .restaurants-activities-content .middle .title{font-size:2.8rem;line-height:2.6rem}.resort__restaurants .restaurant-features-card__description{height:24.5rem;padding:3.5rem 1.5rem 0}.resort__restaurants .restaurant-features-card__description h4{margin:3rem 0 1.14rem}.resort__restaurants .restaurants__tabs .tabs__li{width:37.2rem}.resort__restaurants .restaurants__tabs .tabs__content{padding:15.5rem 0 7.5rem}.resort__footer-SSV-dining .resort__footer .footer__info .name__subtitle{margin-top:-.7rem}.resort__footer-SSV-dining .resort__footer .footer__starting-arrivals-title{font-size:1.8rem;line-height:2.2rem}.resort__footer-SSV-dining .resort__footer .footer__starting-arrivals-subtitle{font-size:1.4rem;line-height:2.2rem;max-width:35rem}.resort__footer-SSV-dining .resort__footer .footer__qq .cta__a{width:40rem}.resort__media .media__intro{padding-top:9rem}.resort__media .media__intro .intro__header .header__h1{font-size:5rem;line-height:7rem}.resort__media .media__tabs .tabs__a{padding:2rem 0}.resort__media .media__tabs .tabs__a:hover{color:#000;background:#fff}.resort__media .media__tabs .tabs__i{font-size:2rem}.resort__media .media__tabs .tabs__span{font-size:1.4rem;line-height:2.4rem}.resort__media .media__tabs .content__item_maps{padding-top:6.25rem;padding-bottom:15.7rem}.resort__media .media__photos .dropdown__wrapper{margin-right:2.5rem}.resort__media .media__photos .gallery__list{margin-left:-1.5rem;margin-right:-1.5rem}.resort__media .media__photos .gallery__thumbnail{padding-right:1.5rem;padding-left:1.5rem}.resort__media .media__photos .thumbnail__button:active .thumbnail__background,.resort__media .media__photos .thumbnail__button:focus .thumbnail__background,.resort__media .media__photos .thumbnail__button:hover .thumbnail__background{-ms-transform:scale(1.05);transform:scale(1.05)}.resort__media .media__photos .thumbnail__button:active .thumbnail__overlay,.resort__media .media__photos .thumbnail__button:focus .thumbnail__overlay,.resort__media .media__photos .thumbnail__button:hover .thumbnail__overlay{visibility:visible;opacity:1}.resort__media .media__videos .video-playlist-item{padding-top:4rem;padding-bottom:4rem}.resort__media .media__videos .video-playlist-item .thumbnail:after{font-size:3.365rem}.resort__media .media__videos .video-playlist-item .description{padding-left:3.5rem}.resort__media .media__videos .video-playlist-item .description h4{font-size:2.8rem;line-height:3rem}.resort__media .media__videos .video-playlist-item .description p{margin-top:1.5rem;font-size:1.4rem;line-height:2.6rem}.resort__media .media__videos .video-playlist-item .description button{font-size:1.8rem;line-height:3.1rem}.resort__media .media__videos .video-playlist-item .description button i{top:.125rem}.resort__media .media__vrx .iframe__wrap_vrx iframe{height:60.2rem}.resort__footer-SSV-media .resort__footer .footer__info .name__subtitle{margin-top:-.7rem}.resort__footer-SSV-media .resort__footer .footer__starting-arrivals-title{font-size:1.8rem;line-height:2.2rem}.resort__footer-SSV-media .resort__footer .footer__starting-arrivals-subtitle{font-size:1.4rem;line-height:2.2rem;max-width:35rem}.resort__footer-SSV-media .resort__footer .footer__qq .cta__a{width:40rem}.resort__activities .activities__intro{padding-top:11.5rem}.resort__activities .activities__intro .intro__h1{font-size:8rem;line-height:7rem}.resort__activities .activities__intro .intro__h1:after{margin:3rem 0}.resort__activities .activities__intro .intro__inner p{font-size:1.8rem;line-height:3.6rem;letter-spacing:-.01rem}.resort__activities .activities__intro .intro__cta{max-width:30.5rem;margin-top:13.5rem;margin-right:0}.resort__activities .activities__intro .intro__cta .cta__wrapper{width:14rem}.resort__activities .activities__intro .intro__cta .cta__link{width:16rem;font-size:2.8rem;line-height:2.6rem}.resort__activities .activities__intro .intro__cta .cta__link .cta__a{font-size:1.4rem;line-height:2.3rem}.resort__activities .activities__collages{padding-bottom:20rem;margin-top:12rem}.resort__activities .activities__collages .item__col_top{margin-top:8.5rem}.resort__activities .activities__collages .item__header .header__h2{width:42rem;font-size:4rem;line-height:3.8rem}.resort__activities .activities__collages .item__description{margin-top:3rem;font-size:1.6rem;line-height:3rem}.resort__activities .activities__collages .collages__item{margin-bottom:12.5rem}.resort__activities .activities__collages .collages__item .item__wrapper{width:64.9rem}.resort__activities .activities__collages .collages__item .item__wrapper_left{margin-left:0}.resort__activities .activities__collages .collages__item .item__wrapper_right{margin-right:0}.resort__activities .activities__collages .collages__item .item__wrapper:before{width:37.3rem;height:47.7rem;top:-8rem}.resort__activities .activities__collages .collages__item .item__extra_exchange{top:-6rem;width:16rem;height:16rem;right:14.5rem}.resort__activities .activities__collages .collages__item .item__extra_img{width:16rem;top:-5rem;right:15rem}.resort__activities .activities__collages .collages__item .item__img_first{top:1.5rem;width:22.4rem}.resort__activities .activities__collages .collages__item .item__img_second{right:22.4rem;width:18rem}.resort__activities .activities__collages .collages__item .item__img_third{width:44.7rem}.resort__activities .activities__collages .collages__item .item__label{margin-bottom:1.5rem}.resort__activities .activities__collages .collages__item .item__cta a{margin-top:3rem;margin-bottom:3rem}.resort__activities .activities__collages .collages__item .item__advisory{margin-top:0}.resort__activities .activities__collages .collages__item_right .item__extra_exchange{left:14.5rem}.resort__activities .activities__collages .collages__item_right .item__extra_img{left:15rem}.resort__activities .activities__collages .collages__item_right .item__img_second{left:22.4rem}.resort__activities .activities__collages.sgo .collages__item_left .item__description p{padding-right:3rem}.resort__activities .activities__collages.sgo .collages__item_right .item__description ul{padding-left:4rem}.resorts__activities .activities__intro{padding-top:7rem}.resorts__activities .activities__intro h1 span.title{font-size:5rem}.resorts__activities .activities__intro h1 span.subtitle{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.resorts__activities .activities__intro .activities-info-details p{font:1.6rem/2.8rem OpenSans-Regular;max-width:74.6rem}.resorts__activities .activities__collage{padding-top:7rem}.resorts__activities .activities__collage .collage__wrapper{height:32.2rem;gap:.4rem}.resorts__activities .activities__collage .collage__wrapper .small-img{width:22.5rem}.resorts__activities .activities__collage .collage__wrapper .medium-img{width:44.5rem}.resorts__activities .activities__collage .collage__wrapper .big-img{width:45rem}.resorts__activities .activities__list{padding-top:7rem}.resorts__activities .activities__list .activity__list{margin-top:7rem;gap:6.6rem;padding-left:3rem}.resorts__activities .activities__list .activity__list .list__icon{width:8rem;height:8rem}.resorts__activities .activities__list .activity__list .list__icon i{font-size:5rem}.resorts__activities .activities__list .activity__list .list__icon .ic-umbrella{font-size:5.903rem}.resorts__activities .activities__list .activity__list .list__icon .ic-ai-scuba{font-size:5.391rem}.resorts__activities .activities__list .activity__list .list__icon .ic-ai-watersports{font-size:5.378rem}.resorts__activities .activities__list .activity__list .list__icon .ic-ai-landsports{font-size:4.893rem}.resorts__activities .activities__list .activity__list .list__icon .ic-fitness-center{font-size:3.574rem}.resorts__activities .activities__list .activity__list .list__icon .ic-music{font-size:5.676rem}.resorts__activities .activities__list .activity__list .list__icon .ic-compass{font-size:5.581rem}.resorts__activities .activities__list .activity__list .list__icon .ic-spa{font-size:4.695rem}.resorts__activities .activities__list .activity__list .list__icon .ic-golf-hole{font-size:6.005rem}.resorts__activities .activities__list .activity__list .list__icon .ic-ai-golf{font-size:6.3rem}.resorts__activities .activities__list .activity__list .list__icon .ic-private-cabana{font-size:5.704rem}.resorts__activities .activities__list .activity__list .list__icon .ic-dinner-toast{font-size:6.064rem}.resorts__activities .activities__list .activity__list .list__icon .ic-bowling{font-size:5.704rem}.resorts__activities .activities__list .activity__list .list__icon .ic-craft-beer{font-size:5.7rem}.resorts__activities .activities__list .activity__list .list__icon .ic-anchor2{font-size:5.756rem}.resorts__activities .activities__list .activity__list .list__content{margin-bottom:7rem}.resorts__activities .activities__list .activity__list .list__content .list__description h2{font-size:2.4rem;line-height:2.6rem}.resorts__activities .activities__list .activity__list .list__content .list__description p{margin-right:3rem}.resort__checklist_index .checklist__intro .intro__inner{padding:7rem 0 35rem}.resort__checklist .checklist__intro .intro__inner{padding:7rem 0}.resort__checklist .checklist__intro .intro__h1{font-size:5rem;line-height:6.8rem}.resort__checklist .checklist__intro .intro__p{font-size:1.6rem;line-height:3rem;margin-bottom:3rem}.resort__checklist .checklist__body{padding:7rem 0 14rem}.resort__home--closing .hero__banner{height:60rem}.resort__home--closing .hero__banner .hero__header .header__label{height:13rem;padding:5.5rem 27rem;font-size:1.4rem;margin-top:0}.resort__home--closing .resort__intro .intro__h1{font-size:2.8rem;line-height:3rem;margin:7rem 0 0}.resort__home--closing .resort__intro .intro__p{font-size:1.6rem;line-height:3.2rem;margin:3.5rem 0 0}.resort__home--closing .resort__intro .item__bottom{font-size:1.4rem;line-height:2rem;margin-top:2rem}.resort__home--closing .resort__intro .resorts__btn .beaches__btn a,.resort__home--closing .resort__intro .resorts__btn .sandals__btn a{font-size:1.4rem;line-height:3rem}.resort__home--closing .resort__slider{margin-top:14rem}.resort__home--closing .resort__slider h2{font-size:2.8rem;line-height:3rem}.resort__home--closing .resort__slider h3{font-size:1.4rem;line-height:1.8rem;margin-bottom:7rem}.resort__home--closing .section__faqs{padding-top:14rem}.resort__home--closing .section__faqs .faqs__container:after{margin-top:7rem}.resort__home--closing .section__faqs .faqs__container:before{margin-bottom:7rem}.resort__home--closing .home__footer{margin-top:7rem;padding-bottom:14rem}.resort__home--closing .home__footer .footer__subtitle{font:4.5rem/5rem OpenSans-Semibold}.modal__content .static-scaler .modal__static{padding:4.6rem 1.5rem 4.6rem 5.3rem;max-width:74.6rem}.resort-closing__modal-wrapper .modal__box .modal__content{padding-right:3rem}.resort__rooms .rooms__summary{padding-top:8rem}.resort__rooms .rooms__summary .title__wrapper .summary__h1{font-size:5rem;line-height:6.8rem}.resort__rooms .rooms__summary .title__wrapper .summary__h2{font-size:1.4rem;line-height:1.9rem;letter-spacing:.35rem;text-align:start}.resort__rooms .rooms__dashboard{margin-top:6.5rem}.resort__rooms .rooms__selectors{margin-top:4rem}.resort__rooms .rooms__extra{margin-top:0}.resort__rooms .rooms__toggle{display:none}.resort__rooms .rooms__tabs{margin-top:-.25rem}.resort__rooms .rooms__tabs .qq__tab{padding:2.5rem 0}.resort__rooms .rooms__tabs .tabs__inner{width:100%}.resort__rooms .rooms__tabs .tabs__content .qq-calendar .qq-calendar-wrapper{top:6.3rem;width:70rem}.resort__rooms .rooms__filter{box-shadow:none;position:relative;left:0;right:0;top:0;bottom:0;padding:0;width:100%;z-index:0}.resort__rooms .rooms__filter .filter__close{display:none}.resort__rooms .rooms__filter .filter__controls{height:100%;overflow:visible}.resort__rooms .rooms__filter .filter__collapsible{padding-bottom:1.5rem;margin-top:1.5rem}.resort__rooms .rooms__filter .filter__cta{display:none}.resort__rooms .rooms__panel{padding:0}.resort__rooms .rooms__results{margin-top:-2rem}.resort__rooms .rooms__results .collapsible__wrapper_unmatching:before,.resort__rooms .rooms__results .results__matching{margin-bottom:2rem}.resort__rooms .rooms__chips{margin-top:0}.resort__rooms .rooms__chips .chips__wrapper{display:-ms-inline-flexbox;display:inline-flex;position:relative;z-index:100;background:#f1f1f1;padding-bottom:0;width:100%;display:block;white-space:nowrap;overflow-x:scroll;min-height:2.7rem;border-bottom:none}.resort__rooms .rooms__chips .chips__wrapper::-webkit-scrollbar{display:none}.resort__rooms .rooms__chips .chips__wrapper:after{content:"";display:block;width:100%;height:2.7rem;position:absolute;bottom:0}.resort__rooms .rooms__chips .chips__item{margin-bottom:0}.resort__rooms .rooms__chips .chips__item:last-child{margin-right:0}.resort__rooms .rooms__sorter{right:-6.5rem}.room__details .details__header .header__cta{margin:4rem 4rem 0 auto}.room__details .details__info .info__qq{margin-bottom:10rem}.room__details .details__info .info__qq .qq-wrapper .qq-input-wrapper .qq-input{font-size:1.4rem}.room__details .details__media .vrx__tab .iframe__wrap iframe{height:56.9rem}.room__details .details__media .room__images .slick-counter{bottom:.5rem;-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%}.room__details .details__media .room__images .room__love-nest .ic-logo-love-nest{font-size:5rem}.room__details .details__intro .header__btn-container .header__btn{padding:1.2rem 2rem}.room__details .details__intro .header__btn-container .header__btn .btn__ic{font-size:1.6rem;margin-right:.8rem}.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information{padding:2.8rem 1.8rem}.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__main p:first-of-type{font-size:2rem;line-height:2rem}.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__main p:nth-of-type(2),.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__main p:nth-of-type(3),.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__main p:nth-of-type(4){font-size:1.4rem;line-height:2.2rem}.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__old-price p,.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__old-price span{font-size:1.4rem;line-height:2rem}.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__current-price p,.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__current-price span{font-size:1.6rem;line-height:1.6rem}.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__description p{font-size:1.2rem;line-height:2rem}.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2 .last-minute-deal__card .card__information .information__cta button{font-size:1.4rem;line-height:2.6rem;max-width:none}.room__details .room__resort--title{font-size:2rem;line-height:2.8rem}.room__details .room__attributes .attributes__tooltip{max-width:37.5rem;width:33.8rem}.room__details .room__attributes.last-minute-deals__attributes .attributes__tooltip.tooltip{left:-84rem}.room__details .details__collapsibles{padding-bottom:10rem}.room__details .resort__images{height:60rem}.room__details .details__vacation .vacation__header{padding-top:7rem}.resorts-disclaimers{margin:14.4rem auto 7.7rem;padding:4.4rem 5rem 7.4rem}.resorts-disclaimers__title{padding-bottom:1.6rem;margin-bottom:2.5rem;font-size:2.8rem;line-height:2.8rem}.resort-reviews .reviews__hero .hero__text .intro__subtitle:after{margin:1rem auto 1.3rem;height:.3rem}.resort-reviews .reviews__hero .hero__text{padding-top:19.1rem}.resort-reviews .reviews__hero .hero__text .intro__subtitle{font-size:1.6rem;line-height:2.2rem;letter-spacing:.4rem}.resort-reviews .reviews__hero .hero__text .intro__title{font-size:8rem;line-height:7.5rem}.resort-reviews .reviews__hero .inclusive-gallery-modal-wrapper{bottom:3rem;right:19.5%}.resort-reviews .reviews__hero{height:68.8rem}.resort-reviews .reviews__intro{margin:7rem 0 10rem}.resort-reviews .reviews__intro .intro__subtitle{font-size:1.4rem;line-height:1.8rem}.resort-reviews .reviews__intro .intro__title{font-size:2.8rem;line-height:3rem;width:50.7rem}.resort-reviews .reviews__intro .intro__p{font-size:1.4rem;line-height:2.6rem;width:90.4rem;padding:0 4.5rem}.resort-reviews .reviews__tips{height:43.5rem}.resort-reviews .reviews__tips .tips__text{padding-left:10rem;padding-top:12rem}.resort-reviews .reviews__tips .tips__text .text__title{font-size:2.8rem;line-height:3rem}.resort-reviews .reviews__tips .tips__text .text__p{font-size:1.6rem;line-height:3rem}.resort-reviews .reviews__tips .image-background{max-height:43.5rem}.resort-reviews .reviews__tips .image-background img{object-position:80.5% 50%}.resort-reviews .reviews__reviews-list .container{width:86.4rem}.resort-reviews .reviews__reviews-list .list__title{margin-bottom:3.5rem}.resort-reviews .reviews__reviews-list .reviews__panel{padding-left:1rem}.resort-reviews .reviews__reviews-list{padding-top:14rem}.resort-reviews .reviews__resort-card .resorts-cards-content{-ms-flex-direction:column;flex-direction:column}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row{padding:2.2rem 3.2rem 3.4rem;height:31rem!important}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .inclusive-cards-top__cta{top:2.2rem;right:3rem}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text{padding-left:1.6rem}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .summary__details{padding-right:3.5rem}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel{margin-top:2.2rem}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs{padding-left:.9rem}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs:after{left:-2.8rem;height:9.4rem}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-link{bottom:2.61rem;margin-bottom:0;-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}.resort-reviews .reviews__resort-card{margin:6.7rem 0 14rem}.resort-reviews .reviews__resort-card .results__container{width:84.3rem;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.compare__custom-modal .header{padding-top:6rem}.compare__custom-modal .compare-panel-component{padding-top:0}.compare__custom-modal .compare-panel-component .main-title{font-size:4rem;line-height:4rem}.compare__custom-modal .compare-panel-component .main-sub-title{font-size:1.4rem;line-height:1.8rem}.compare__custom-modal .compare-panel-component .table-wrapper{margin-top:4rem}.compare__custom-modal .compare-panel-component .table-wrapper .ddl-wrapper{margin-bottom:2rem}.compare__custom-modal .compare-panel-component .table-wrapper .ddl-wrapper select{height:4.4rem;font-size:1.6rem;line-height:2.6rem}.compare__custom-modal .compare-panel-component .table-wrapper li{-ms-flex-direction:row;flex-direction:row;height:4.5rem;font-size:1.4rem;line-height:2.4rem;color:#000}.compare__custom-modal .compare-panel-component .table-wrapper li:first-child{height:12rem}.compare__custom-modal .compare-panel-component .table-wrapper li:nth-child(2){font-family:OpenSans-Bold}.compare__custom-modal .compare-panel-component .table-wrapper .view-resort-link{width:23.2rem;height:3.5rem;font-size:1.4rem;line-height:3rem}.seb__marina .marina__body:after{height:calc(100% - 14rem)}.seb__marina .marina__intro{padding:10rem 0 14rem}.seb__marina .marina__intro .intro__h1:after{margin:3.5rem 0}.seb__marina .marina__intro .intro__h1 .h1__title{font-size:8rem;line-height:10.9rem}.seb__marina .marina__intro .intro__h1 .h1__subtitle{font-size:1.8rem;line-height:1.8rem;letter-spacing:.45rem}.seb__marina .marina__intro .intro__text{font-size:1.8rem;line-height:3.6rem}.seb__marina .marina__intro .intro__icon .ic-marina{font-size:19.7rem}.seb__marina .marina__collage .collage__img_large{height:56.7rem}.seb__marina .marina__collage .collage__img_small{height:28.4rem}.seb__marina .marina__collage .collage__text p:not(:last-of-type){margin:2rem 0}.seb__marina .marina__collage .collage__text a{font-size:1.4rem;line-height:1.9rem;padding:.8rem 3rem}.brp__villaplantana .villaplantana__background{height:calc(100% - 61.1rem + 14rem)}.brp__villaplantana .villaplantana__intro{padding:10rem 0 14rem}.brp__villaplantana .villaplantana__intro .intro__h1 .h1__title{font-size:8rem;line-height:10.9rem;margin:0}.brp__villaplantana .villaplantana__intro .intro__h1 .h1__subtitle{font-size:1.4rem;line-height:1.9rem;letter-spacing:.35rem}.brp__villaplantana .villaplantana__intro .intro__h1 .h1__subtitle:after{margin:4rem auto}.brp__villaplantana .villaplantana__intro .intro__p{font-size:1.8rem;line-height:3.6rem}.brp__villaplantana .villaplantana__collage{padding-bottom:14rem}.brp__villaplantana .villaplantana__collage .collage__grid{-ms-grid-rows:(28.35rem)[6];grid-template-rows:repeat(6,28.35rem);-ms-grid-columns:(28.35rem)[4];grid-template-columns:repeat(4,28.35rem)}.brp__villaplantana .villaplantana__collage .collage__item .item__logo{left:6rem;width:25.4rem}.brp__villaplantana .villaplantana__collage .collage__item .item__text_main h2{font-size:2.7rem;line-height:3rem;letter-spacing:.675rem;margin-bottom:1.5rem}.brp__villaplantana .villaplantana__collage .collage__item .item__text_main p{font-size:1.4rem;line-height:2.6rem}.resort__home_closed .home__intro .intro__content{padding:17rem 0 8.6rem}.resort__home_closed .home__about{margin:14rem 0 13rem}.resort__home_closed .home__cards .cards__h2{font-size:2.8rem;line-height:2.8rem;margin-bottom:5rem}.resort__home_closed .footer__section{margin-top:16rem}.resort__home_closed .resort-cards-slider .slick-slide .resort-card:before{background:hsla(0,0%,100%,.5)}.resort__beachclub .beachclub__wrapper{padding-bottom:73rem}.resort__beachclub .beachclub__intro .intro__inner p{font:1.8rem/3.6rem OpenSans-Regular;padding:0 15rem}.resort__beachclub .beachclub__collage .collage__grid{-ms-grid-columns:(28.4rem)[4];grid-template-columns:repeat(4,28.4rem);-ms-grid-rows:(28.4rem)[5];grid-template-rows:repeat(5,28.4rem);width:100%}.resort__beachclub .beachclub__collage .collage__text h2{font-size:2.8rem;line-height:2.8rem;font-size:4rem;line-height:4rem}.resort__beachclub .beachclub__collage .collage__text h4{font-size:1.6rem;line-height:1.9rem;font-size:4rem;line-height:4rem}.resort__beachclub .beachclub__info{margin-top:-35rem}.resort__beachclub .beachclub__info .info__title{margin-bottom:6rem;margin-left:10rem}.resort__beachclub .beachclub__info .info__title-trend{letter-spacing:.55rem;font-size:2.4rem;line-height:2.4rem}.resort__beachclub .beachclub__info .info__para p{padding:7rem 16rem 7rem 7.5rem}.resorts__renovations .renovations__features{padding-bottom:7.4rem}.resorts__renovations .renovations__features .features__collage+.features__container{margin-top:7.7rem}.resorts__renovations .renovations__features .features__p+.features__link{margin-top:2.2rem}.curacao__home .home__hero{height:76rem}.curacao__home .home__hero .hero__resort{height:44rem;padding:0;-ms-flex-align:center;align-items:center}.curacao__home .home__hero .hero__resort .resort__h1:after{margin:2rem auto}.curacao__home .home__hero .hero__resort .resort__h1 .h1__brandname{font-size:2.8rem;line-height:3.8rem}.curacao__home .home__hero .hero__resort .resort__h1 .h1__resortname{font-size:8rem;line-height:8rem}.curacao__home .home__hero .hero__resort .resort__h2{font-size:1.6rem;line-height:2.2rem;letter-spacing:.4rem}.curacao__home .home__hero .hero__slider .slick-arrow .ic{font-size:6rem}.curacao__home .home__hero .hero__slider .slick-prev{left:50%;margin-left:-56.7rem}.curacao__home .home__hero .hero__slider .slick-next{right:50%;margin-right:-56.7rem}.curacao__home .home__hero .hero__slider .slick-counter{width:113.4rem;bottom:4rem}.curacao__home .home__hero .video__caption{padding:10rem 0}.curacao__home .home__hero .video__caption .caption__inner{padding-left:0;padding-right:0}.curacao__home .home__hero .video__caption .caption__inner.image{margin-top:10rem}.curacao__home .slick-counter{width:113.4rem;bottom:4rem}.curacao__home .custom__caption .ic-sandals-logo-icon{font-size:3.5rem}.curacao__home .custom__caption .countdown__wrapper{max-width:41rem;margin-top:3.6rem}.curacao__home .custom__caption .countdown{width:28.5rem}.curacao__home .custom__caption .countdown__time:before{top:1.8rem;font-size:3rem}.curacao__home .home__included{padding-top:14rem}.curacao__home .home__included .included__item:not(:last-child){margin-bottom:14rem}.curacao__home .home__included .included__item_left .item__content,.curacao__home .home__included .included__item_right .item__content{padding-left:3rem}.curacao__home .home__included .included__item_right .item__content{padding-right:3rem}.curacao__home .home__included .item__wrapper{height:46.1rem}.curacao__home .home__included .content__label{margin-top:2rem}.curacao__home .home__included .content__h2{margin-bottom:2.4rem;font-size:2.8rem;line-height:3rem}.curacao__home .home__included .content__h2 br{display:block}.curacao__home .home__included .content__description{font-size:1.4rem;line-height:2.6rem}.curacao__home .home__info{margin:14rem 0 0}.curacao__home .home__info .info__background{height:82.7rem}.curacao__home .home__info .info__background:after{height:23rem}.curacao__home .home__info .info__background .ic{bottom:12rem;font-size:20rem}.curacao__home .home__info .info__wrap{margin-top:-8.2rem}.curacao__home .home__info .info__content .content__main{padding:4.8rem 16.4rem}.curacao__home .home__info .info__content .info__a{width:21.6rem;height:3rem;font-size:1.2rem}.curacao__home .home__info .info__content .text__p{font-size:1.4rem;line-height:2.6rem}.curacao__home .home__info .options__row_4{margin-top:7rem}.curacao__home .home__info .options__row_4 .item__img{height:32.4rem}.curacao__home .home__info .options__row_4 .item__img .img__icon{top:3.2rem;padding:.6rem;font-size:1rem;line-height:1.2rem}.curacao__home .home__activities{padding-top:24.6rem;padding-bottom:7rem;margin-top:-10.2rem}.curacao__home .home__activities .activities__title{margin-bottom:7rem}.curacao__home .home__activities .ic-curacao-logo{font-size:25.2rem}.curacao__home .home__activities .activities__h2{margin-top:1.5rem;font-size:1.4rem;line-height:1.8rem}.curacao__home .home__activities .item__col_top{margin-top:8.5rem}.curacao__home .home__activities .item__header .header__h2{width:42rem;font-size:4rem;line-height:3.8rem}.curacao__home .home__activities .item__description{margin-top:3rem;font-size:1.6rem;line-height:3rem}.curacao__home .home__activities .activities__item{margin-bottom:12.5rem}.curacao__home .home__activities .activities__item .item__description{margin-top:2.2rem}.curacao__home .home__activities .activities__item .item__wrapper{width:64.9rem;margin-bottom:0}.curacao__home .home__activities .activities__item .item__wrapper_left{margin-left:0}.curacao__home .home__activities .activities__item .item__wrapper_right{margin-right:0}.curacao__home .home__activities .activities__item .item__wrapper:before{width:37.3rem;height:47.7rem;top:-8rem}.curacao__home .home__activities .activities__item .item__extra_ic{top:-6rem;width:16rem;height:16rem;right:14.5rem}.curacao__home .home__activities .activities__item .item__extra_ic .ic{font-size:14rem}.curacao__home .home__activities .activities__item .item__extra_img{width:16rem;top:-5rem;right:15rem}.curacao__home .home__activities .activities__item .item__img_first{top:1.7rem;width:22.4rem}.curacao__home .home__activities .activities__item .item__img_second{right:22.4rem;width:18rem}.curacao__home .home__activities .activities__item .item__img_third{width:44.7rem}.curacao__home .home__activities .activities__item .item__label{margin-bottom:1.5rem}.curacao__home .home__activities .activities__item .item__cta a{margin-top:2.2rem;margin-bottom:3rem}.curacao__home .home__activities .activities__item_right .item__extra_ic{left:14.5rem}.curacao__home .home__activities .activities__item_right .item__extra_img{left:15rem}.curacao__home .home__activities .activities__item_right .item__img_second{left:22.4rem}.curacao__home .home__intro{padding-top:7rem}.curacao__home .home__intro .intro__h2{font-size:2.8rem;line-height:2.8rem}.curacao__home .home__intro .intro__p{font-size:1.6rem;line-height:3.2rem}.curacao__home .home__intro .intro__qq .qq__blue-banner{margin-top:2rem;margin-bottom:3rem;padding:1rem 0}.curacao__home .home__intro .intro__qq .qq__blue-banner span{font-size:2.8rem;line-height:2.2rem}.curacao__home .home__intro .intro__qq .qq__resort-header__date time{font-size:1.8rem;line-height:2.2rem}.curacao__home .home__inclusions{padding:27rem 0 14rem}.curacao__home .home__inclusions .inclusions__header .header__h2{font-size:5rem;line-height:5rem}.curacao__home .home__inclusions .inclusions__table .table__column{margin:7rem 0 0}.curacao__home .home__inclusions .inclusions__table .table__column .column__list ul{margin:0 0 -1.5rem;font-size:1.4rem;line-height:3rem}.curacao__home .home__inclusions .inclusions__table .table__column .column__list ul li{margin:0 0 1.5rem}.curacao__home .home__inclusions .inclusions__table .table__column .column__list ul li:before{top:1.5rem}.curacao__home .home__inclusions .inclusions__footer .footer__h5{font-size:1.1rem;line-height:1.5rem;margin-top:7rem}.curacao__home .home__inclusions .inclusions__cta .cta__a{margin-top:7rem}.curacao__home .home__collage{margin-top:14rem;margin-bottom:-15.5rem}.curacao__home .home__collage .collage__wrap{height:40rem}.curacao__home .home__collage .collage__title{height:10.5rem}.curacao__home .home__exclusives{padding-top:14rem}.curacao__home .home__exclusives .exclusives__slider .slider__slide .slide__text{padding:3rem 0}.curacao__home .home__exclusives .exclusives__slider .slider__slide .slide__text .text__h3 .h3__subtitle{font-size:1.6rem;line-height:2.2rem}.curacao__home .home__exclusives .exclusives__slider .slider__slide .slide__text .text__h3 .h3__title{font-size:2.4rem;line-height:3rem}.curacao__home .home__exclusives .exclusives__slider .slick-arrow .ic{font-size:6rem}.curacao__home .home__exclusives .exclusives__slider .slick-prev{left:9rem}.curacao__home .home__exclusives .exclusives__slider .slick-next{right:9rem}.curacao__home .home__nonstop{padding-top:7rem}.curacao__home .home__awsrev{padding:14rem 0 0}.curacao__home .home__awsrev .loader__container{margin-bottom:14rem}.src__private .private__header{height:57.3rem}.src__private .private__header .hero__header{margin-top:6rem}.src__private .private__header .hero__header .header__h2{font-size:4rem;line-height:4.5rem}.src__private .private__header .hero__header .header__h2 .header__span{font-size:8rem;line-height:8rem}.src__private .private__intro{padding:7rem 0 0}.src__private .private__intro h2{font-size:2.8rem;line-height:3rem}.src__private .private__intro p{font-size:1.6rem;line-height:3rem}.src__private .private__exclusives{padding-bottom:14rem}.src__private .private__exclusives .exclusives__item{padding-top:14rem}.src__private .private__exclusives .exclusives__item:nth-of-type(odd) .item__text .text__inner{padding-right:10rem}.src__private .private__exclusives .exclusives__item:nth-of-type(2n) .item__collage{-ms-flex-order:1;order:1}.src__private .private__exclusives .exclusives__item:nth-of-type(2n) .item__text{-ms-flex-order:0;order:0}.src__private .private__exclusives .exclusives__item:nth-of-type(2n) .item__text .text__inner{padding-left:10rem}.src__private .private__exclusives .exclusives__item .collage__inner .collage__item_sm{width:40%}.src__private .private__exclusives .exclusives__item .collage__inner .collage__item_lg{width:60%}.src__private .private__exclusives .exclusives__item .text__inner{margin-top:0}.src__private .private__exclusives .exclusives__item .text__inner h3+p{margin:1rem 0 0}.src__private .private__highlights .highlights__slider .slick-track{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:118.4rem;-ms-flex-pack:center;justify-content:center;row-gap:7rem}.src__private .private__highlights .highlights__slider .resort-highlights__item{max-width:35.8rem;margin:0 1.5rem}.src__private .private__highlights .highlights__slider .resort-highlights__item .highlight__img{height:44rem}.src__private .private__highlights .highlights__slider .resort-highlights__item .highlight__img .highlight__tags .highlight__tag-container{height:2.1rem;padding:0 3rem;letter-spacing:.25rem;font-size:1rem}.src__private .private__highlights .highlights__slider .resort-highlights__item .highlight__content .content__title{font-size:2rem;line-height:2.6rem}.src__private .private__highlights .highlights__slider .resort-highlights__item .highlight__content .cta__a{font-size:1.4rem;line-height:2rem}.src__private .private__highlights .private__vacation-addons{padding:0 0 2rem}.src__private .private__highlights .private__vacation-addons .addons__title{font-size:4rem;line-height:4rem}.src__private .private__highlights .private__vacation-addons .addons__subtitle{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.srb__private .private__hero{height:57.3rem}.srb__private .private__hero .hero__caption .caption__h1 .h1__subtitle{font-size:4rem;line-height:4.5rem}.srb__private .private__hero .hero__caption .caption__h1 .h1__title{font-size:8rem;line-height:7.5rem}.srb__private .private__intro{padding:7rem 0 0}.srb__private .private__intro h2{font-size:2.8rem;line-height:3rem}.srb__private .private__intro p{font-size:1.6rem;line-height:3rem}.srb__private .private__map .map .map__copy h3{font-size:2.8rem;line-height:3.8rem}.srb__private .private__map .map .map__copy h4{font-size:1.8rem;line-height:2.4rem;letter-spacing:.36rem;margin:1rem 0 1.5rem}.srb__private .private__map .map .map__container{height:102.3rem}.srb__private .private__map .map .map__inner{-ms-transform:scale(1);transform:scale(1)}.srb__private .private__exclusives .exclusives__item{padding-top:14rem}.srb__private .private__exclusives .exclusives__item:nth-of-type(odd) .item__text .text__inner{padding-right:10rem}.srb__private .private__exclusives .exclusives__item:nth-of-type(2n) .item__collage{-ms-flex-order:1;order:1}.srb__private .private__exclusives .exclusives__item:nth-of-type(2n) .item__text{-ms-flex-order:0;order:0}.srb__private .private__exclusives .exclusives__item:nth-of-type(2n) .item__text .text__inner{padding-left:10rem}.srb__private .private__exclusives .exclusives__item .collage__inner .collage__item_sm{width:40%}.srb__private .private__exclusives .exclusives__item .collage__inner .collage__item_lg{width:60%}.srb__private .private__exclusives .exclusives__item .text__inner{margin-top:0}.srb__private .private__exclusives .exclusives__item .text__inner h3+p{margin:1rem 0 0}.srb__private .private__highlights .highlights__slider .slick-track{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:118.4rem;-ms-flex-pack:center;justify-content:center;row-gap:7rem}.srb__private .private__highlights .highlights__slider .resort-highlights__item{max-width:35.8rem;margin:0 1.5rem}.srb__private .private__highlights .highlights__slider .resort-highlights__item .highlight__img{height:44rem}.srb__private .private__highlights .highlights__slider .resort-highlights__item .highlight__img .highlight__tags .highlight__tag-container{height:2.1rem;padding:0 3rem;letter-spacing:.25rem;font-size:1rem}.srb__private .private__highlights .highlights__slider .resort-highlights__item .highlight__content .content__title{font-size:2rem;line-height:2.6rem}.srb__private .private__highlights .highlights__slider .resort-highlights__item .highlight__content .cta__a{font-size:1.4rem;line-height:2rem}.srb__private .private__highlights .private__vacation-addons{padding:14rem 0 2rem}.srb__private .private__highlights .private__vacation-addons .addons__title{font-size:4rem;line-height:4rem}.srb__private .private__highlights .private__vacation-addons .addons__subtitle{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.sdr__stargazing .stargazing__intro .intro__banner{height:77rem}.sdr__stargazing .stargazing__intro .intro__content{padding-top:18rem}.sdr__stargazing .stargazing__intro .intro__icon{width:7.5rem;height:7.5rem}.sdr__stargazing .stargazing__intro .intro__h2{font-size:5rem;line-height:5rem}.sdr__stargazing .stargazing__intro .intro__span{font-size:1.4rem;line-height:1.8rem;letter-spacing:.25rem}.sdr__stargazing .stargazing__intro .intro__inner p{font-size:1.6rem;line-height:3rem;padding:0 4rem}.sdr__stargazing .stargazing__celestial{padding-bottom:14rem}.sdr__stargazing .stargazing__celestial .celestial__img{height:40rem;-ms-transform:translateY(-20rem);transform:translateY(-20rem);margin-bottom:-13rem}.sdr__stargazing .stargazing__celestial .celestial__stay .stay__span{font-size:1rem;line-height:2rem;padding:.35rem 4.1rem}.sdr__stargazing .stargazing__celestial .celestial__stay .stay__h2{font-size:2.8rem;line-height:3rem}.sdr__stargazing .stargazing__celestial .celestial__stay .stay__inner p{font-size:1.4rem;line-height:2.6rem;padding:0 2rem}.sdr__stargazing .stargazing__celestial .celestial__inclusions .inclusions__inner{padding:0 4rem}.sdr__stargazing .stargazing__celestial .celestial__inclusions .inclusions__inner ul li p{font-size:1.4rem;line-height:2.6rem}.sdr__stargazing .stargazing__commemorate .commemorate__banner .banner__image{height:28.7rem;width:35.8rem}.sdr__stargazing .stargazing__commemorate .commemorate__banner .banner__content{height:28.7rem;width:77.6rem;padding:8rem 7rem 8rem 3rem}.sdr__stargazing .stargazing__commemorate .commemorate__banner .banner__content .content__h3{font-family:OpenSans-Semibold;font-size:2.8rem;line-height:3rem}.sdr__stargazing .stargazing__commemorate .commemorate__banner .banner__content .content__inner p{font-size:1.4rem;line-height:2.6rem}.sdr__stargazing .stargazing__commemorate .commemorate__banner .banner__content .content__inner p:last-of-type{font-size:1rem;line-height:2.6rem}.sdr__stargazing .stargazing__events{padding:0 0 14rem}.sdr__stargazing .stargazing__events .events__h4{font-size:1.4rem;line-height:1.8rem;margin-bottom:3.5rem}.sdr__stargazing .stargazing__events .events__container{width:94rem;margin:0 auto}.sdr__stargazing .stargazing__events .event{width:45.5rem}.sdr__stargazing .stargazing__events .event .event__title{font-size:1.4rem;line-height:3rem}.sdr__stargazing .stargazing__events .event .event__dates ul li p{font-size:1.4rem;line-height:2.6rem}.sdr__stargazing .stargazing__suites{padding-bottom:18rem}.sdr__stargazing .stargazing__suites .suites__p{font-size:1.6rem;line-height:3rem}.sdr__stargazing .stargazing__suites .suites__h2{font-family:OpenSans-Semibold;font-size:2.8rem;line-height:3rem}.sdr__stargazing .stargazing__suites .suites__span{font-size:1.4rem;line-height:1.8rem}.sdr__stargazing .stargazing__suites .rooms__container{margin:0;padding:0 13.2rem}.sdr__home .home__hero{height:76rem;padding-bottom:14rem}.sdr__home .home__hero .hero__text .title{font-size:8rem;line-height:7.5rem}.sdr__home .home__hero .hero__text .title .logo{margin-bottom:1rem;font-size:2.8rem;line-height:3rem}.sdr__home .home__hero .hero__text .title .subtitle{font-size:2.2rem;line-height:2rem;margin-top:1rem}.sdr__home .home__hero .hero__text .caption__label{width:40.5rem;height:4.5rem;margin-top:3rem;font-size:1.4rem;line-height:2rem}.sdr__home .home__intro{padding-top:11rem}.sdr__home .home__intro .intro__h2{padding-right:2rem;font-size:2.8rem;line-height:3rem}.sdr__home .home__intro .intro__p{font-size:1.6rem;line-height:3.2rem}.sdr__home .home__intro .intro__qq .qq__blue-banner{margin-top:2rem;margin-bottom:3rem}.sdr__home .home__intro .intro__qq .qq__blue-banner span{font-size:2.8rem;line-height:2.2rem}.sdr__home .home__flights-widget{margin:-4rem 0 14rem}.sdr__home .home__flights-widget .widget__wrapper{padding:3.5rem 9.6rem}.sdr__home .home__flights-widget .widget__wrapper .widget__title{padding:0 3rem 0 0;margin:0 3rem 0 0}.sdr__home .home__flights-widget .widget__wrapper .widget__title img{height:2.44rem;width:16rem}.sdr__home .home__flights-widget .widget__wrapper .widget__title .title__name{font-size:2rem;line-height:2.6rem;min-width:23.4rem}.sdr__home .home__flights-widget .widget__wrapper .widget__content .content__paragraph{font-size:1.4rem;line-height:2.6rem}.sdr__home .home__flights-widget .widget__wrapper .widget__content .offer__details h4{font-size:2rem;line-height:2.6rem}.sdr__home .home__flights-widget .widget__wrapper .widget__content .offer__details p{margin:0;font-size:1.4rem;line-height:2rem;display:block}.sdr__home .home__inclusions{padding:14rem 0}.sdr__home .home__inclusions .inclusions__header .header__h2{font-size:5rem;line-height:5rem}.sdr__home .home__inclusions .inclusions__table .table__column{margin:7rem 0 0}.sdr__home .home__inclusions .inclusions__table .table__column .column__list ul{margin:0 0 -1.5rem;font-size:1.4rem;line-height:2.4rem}.sdr__home .home__inclusions .inclusions__table .table__column .column__list ul li{margin:0 0 1.5rem}.sdr__home .home__inclusions .inclusions__footer .footer__h5{font-size:1.1rem;line-height:1.5rem;margin-top:7rem}.sdr__home .home__inclusions .inclusions__cta .cta__a{margin-top:7rem;width:21.4rem;height:3.5rem;font-size:1.4rem;line-height:3rem}.sdr__home .home__rooms__suites .rooms__suites__banner{height:75rem}.sdr__home .home__rooms__suites .suites__banner__text{margin:-3rem 0 0;padding:3.5rem 20rem;padding-bottom:7rem}.sdr__home .home__rooms__suites .suites__banner__text .h2__title{font-size:2.8rem;line-height:3rem}.sdr__home .home__rooms__suites .suites__banner__text .h3__title{margin-top:.5rem}.sdr__home .home__rooms__suites .suites__banner__text .cta__link{font-size:1.4rem;line-height:3.4rem;padding:.1rem 3rem}.sdr__home .home__rooms__suites .rooms__suites__info{margin:14rem 0 0}.sdr__home .home__rooms__suites .rooms__suites__info .info__item{margin-bottom:14rem}.sdr__home .home__rooms__suites .rooms__suites__info .info__item .item__image{height:50.2rem}.sdr__home .home__rooms__suites .rooms__suites__info .info__item .item__description{padding:0 11rem}.sdr__home .home__rooms__suites .rooms__suites__info .info__item .item__description .h3__title{margin-bottom:.5rem}.sdr__home .home__dinning__section .slider__slide,.sdr__home .home__rooms__suites .slider__slide{height:82.7rem}.sdr__home .home__dinning__section .slick-arrow i,.sdr__home .home__rooms__suites .slick-arrow i{font-size:6rem}.sdr__home .home__dinning__section .slick-arrow.slick-prev,.sdr__home .home__rooms__suites .slick-arrow.slick-prev{left:5rem}.sdr__home .home__dinning__section .slick-arrow.slick-next,.sdr__home .home__rooms__suites .slick-arrow.slick-next{right:6rem}.sdr__home .home__rhythms__island .island__title .title__logo{max-width:67rem;margin-bottom:5rem}.sdr__home .home__rhythms__island .island__title .title__logo span{width:100%;top:-7rem}.sdr__home .home__rhythms__island .island__items{margin-bottom:7rem}.sdr__home .home__rhythms__island .island__items.right_image .item__description{text-align:left}.sdr__home .home__rhythms__island .island__items.right_image .item__description .cta__link{float:left}.sdr__home .home__rhythms__island .island__items.left_image .collage .item__collage.second__item{margin-top:6.2rem}.sdr__home .home__rhythms__island .island__items .collage .item__collage{max-height:54.6rem}.sdr__home .home__rhythms__island .island__items .collage .item__collage.first__item{margin-top:6.2rem}.sdr__home .home__rhythms__island .island__items .item__description .h3__title{font-size:2rem;line-height:2.6rem;margin-bottom:.7rem}.sdr__home .home__rhythms__island .island__items .item__description p{font-size:1.4rem;line-height:2.4rem}.sdr__home .home__rhythms__island .island__items .item__description .cta__link{font-size:1.4rem;line-height:3.4rem;padding:.1rem 3rem}.sdr__home .home__info .info__banner{height:82.7rem}.sdr__home .home__info .statistic__block{padding:2.3rem .5rem;padding-bottom:3.3rem;margin-top:-14rem}.sdr__home .home__info .statistic__block .item .item__number{font-size:5rem;line-height:3.4rem}.sdr__home .home__info .statistic__block .item .item__description{font-size:1.8rem;line-height:3.4rem;top:.7rem}.sdr__home .home__info .info__description{margin:0;padding:2.5rem 20rem}.sdr__home .home__info .info__description h3{font-size:2.8rem;line-height:3rem}.sdr__home .home__info .info__description .links{margin-bottom:4rem}.sdr__home .home__dinning__section .container{padding-bottom:10rem}.sdr__home .home__dinning__section .dinning__desc{margin:-8rem 0 3.5rem;padding:3.5rem 1rem}.sdr__home .home__dinning__section .dinning__desc .title{margin-bottom:1rem;font-size:2.8rem;line-height:3rem}.sdr__home .home__dinning__section .dinning__desc .desc__links .links__item{padding:1rem 3rem;max-width:none}.sdr__home .home__dinning__section .dinning__desc .desc__links .links__item .title{font-size:2.5rem;line-height:2.5rem;margin-bottom:.7rem}.sdr__home .home__dinning__section .dinning__desc .desc__links .links__item .subtitle{font-size:1.2rem;line-height:1.8rem}.sdr__home .home__dinning__section .dinning__desc .dining__restaurants .restaurant__item{margin:0 2.5rem 2rem}.sdr__home .home__dinning__section .dinning__desc .dining__restaurants .restaurant__item:first-of-type .restaurant__logo,.sdr__home .home__dinning__section .dinning__desc .dining__restaurants .restaurant__item:nth-of-type(3) .restaurant__logo,.sdr__home .home__dinning__section .dinning__desc .dining__restaurants .restaurant__item:nth-of-type(5) .restaurant__logo{max-width:13rem}.sdr__home .home__dinning__section .dinning__desc .dining__restaurants .restaurant__item:nth-of-type(2) .restaurant__logo{max-width:3.8rem}.sdr__home .home__dinning__section .dinning__desc .dining__restaurants .restaurant__item:nth-of-type(4) .restaurant__logo,.sdr__home .home__dinning__section .dinning__desc .dining__restaurants .restaurant__item:nth-of-type(12) .restaurant__logo{max-width:8rem}.sdr__home .home__dinning__section .dinning__desc .dining__restaurants .restaurant__item:nth-of-type(6) .restaurant__logo{max-width:14rem}.sdr__home .home__dinning__section .dinning__desc .dining__restaurants .restaurant__item:nth-of-type(8) .restaurant__logo{max-width:7rem}.sdr__home .home__dinning__section .dinning__desc .dining__restaurants .restaurant__item:nth-of-type(9) .restaurant__logo,.sdr__home .home__dinning__section .dinning__desc .dining__restaurants .restaurant__item:nth-of-type(10) .restaurant__logo,.sdr__home .home__dinning__section .dinning__desc .dining__restaurants .restaurant__item:nth-of-type(11) .restaurant__logo{max-width:11.5rem}.sdr__home .home__dinning__section .dinning__desc .dining__restaurants .restaurant__item:nth-of-type(7) .restaurant__logo{max-width:10rem}.sdr__home .home__collage .collage-section__grid{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);-ms-grid-rows:(28.4rem)[3];grid-template-rows:repeat(3,28.4rem)}.sdr__home .home__collage .collage-section__grid .grid-item-text h3{font-size:2.4rem;line-height:2.6rem;margin-bottom:1.5rem}.sdr__home .home__collage .collage-section__grid .grid-item-text p{font-size:1.6rem;line-height:2rem}.sdr__home .flight__service{padding:14rem 0 0}.sdr__home .flight__service .flights .flights__header .header__logos .logos__li+.logos__li{margin-left:2rem}.sdr__home .home__awsrev{padding:14rem 0 0}.sdr__home .home__awsrev .loader__container{margin-bottom:14rem}.sdr__home .home__golf__section{margin-bottom:13.5rem}.sdr__home .home__golf__section .golf__banner{height:62.9rem}.sdr__home .home__golf__section .golf__banner__text{margin:-8rem 0 0;padding:5rem 6.5rem;padding-right:2rem}.sdr__home .home__golf__section .golf__banner__text .title{font-size:2.8rem;line-height:3rem;margin-bottom:1.5rem}.sdr__home .home__golf__section .golf__banner__text .right__block{padding:2.5rem 3rem 1.5rem}.sdr__home .faqs__section_resort .faqs__inner{padding:10.4rem 0 9.6rem}.sdr__home .home__stargazing__commemorate .commemorate__banner{padding:3.5rem 4rem}.sdr__home .home__stargazing__commemorate .commemorate__banner .banner__image{height:18rem;width:18rem}.sdr__home .home__stargazing__commemorate .commemorate__banner .banner__content{width:84.8rem}}@media (min-width:1200px) and (min-width:1920px){.gallery-modal__custom-modal .custom-modal__header .container{width:184rem}.resort__home--v2.resort__home_sgl .home__dinning .dinning__content{padding:3.7rem 21.4rem 0}}@media (min-width:1200px) and (min-width:1200px){.resort__home--v2.resort__home_sgl .home__dinning .dinning__content{padding:3.7rem 21.4rem 3rem}.resort__rooms .rooms__chips .chips__wrapper:after{position:relative}}@media (min-width:1460px){.hero__slider .slick-arrow{display:block}.video__overlay{font-size:6rem}.awards__slider .slick-slide{padding:0 5.5rem;opacity:0}.awards__slider .slick-slide .slide__inner{width:36.6rem;height:22.9rem;-ms-transform:none;transform:none}.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img{max-width:18rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header{text-align:center;margin-left:auto;margin-right:auto;text-transform:uppercase;width:22.2rem;height:10rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__h4{font-size:1.8rem;line-height:2.2rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__span{display:block;font-size:1.2rem;line-height:1.2rem}.awards__slider .slick-active{opacity:1}.resort-cards-slider .slick-slide .resort-card:before{background:rgba(0,0,0,.3)}.resort-cards-slider .slick-arrow{top:32rem}.resort-cards-slider .slick-arrow.slick-prev{left:11.5rem}.resort-cards-slider .slick-arrow.slick-next{right:11.5rem}.resort-cards-slider_home.resort-cards-slider .slick-arrow.slick-prev{left:11rem}.resort-cards-slider_home.resort-cards-slider .slick-arrow.slick-next{right:11rem}.resort-cards-slider_home .slick-slide>div{max-width:121.4rem;width:121.4rem}.resort-cards-slider_sports.resort-cards-slider .slick-arrow.slick-prev{left:11rem}.resort-cards-slider_sports.resort-cards-slider .slick-arrow.slick-next{right:11rem}.resort-card_home .summary__text .text__button,.resort-card_sports .summary__text .text__button{font-size:1.6rem;line-height:3rem}.resort-restaurant-modal__custom-modal .header{padding-top:2.6rem;padding-bottom:5.54rem}.resort-restaurant-modal__custom-modal .header__button{font-size:4.238rem;top:6rem;right:6rem}.resort-restaurant-modal__custom-modal .header__rest-modal-main-title{font-size:2rem;line-height:2.6rem}.resort-restaurant-modal__custom-modal .header__rest-modal-main-subtitle{font-size:1.2rem;line-height:2rem}.resort-restaurant-modal__custom-modal .header__rest-modal-divider{margin:2.2rem 0}.resort-restaurant-modal__custom-modal .header__rest-modal-title{font-size:5rem;line-height:4.8rem}.resort-restaurant-modal__custom-modal .header__rest-modal-subtitle{font-size:1.6rem;line-height:2.2rem}.resort-restaurant-modal__custom-modal .resort-restaurant-modal__button-bg{padding:7rem 0 14rem}.resort-restaurant-modal__custom-modal .menu-board__link{margin-top:3.5rem}.resort-restaurant-modal__custom-modal .restaurants-tabs__tabs .tabs__li{height:6rem;width:24rem}.resort-restaurant-modal__custom-modal .restaurants-details-info{padding:4rem 0 0}.resort-restaurant-modal__custom-modal .restaurants-details-info .info__label{padding:0 3.56rem;letter-spacing:.2rem;font-size:1rem;line-height:1.2rem}.resort-restaurant-modal__custom-modal .restaurants-details-info .info__logo-container{height:11.8rem;padding:1.1rem 0}.resort-restaurant-modal__custom-modal .restaurants-details-info .info__details{margin-top:2.7rem}.resort-restaurant-modal__custom-modal .restaurants-details-info .info__details .option__description,.resort-restaurant-modal__custom-modal .restaurants-details-info .info__details .option__title{font-size:1.4rem;line-height:2rem}.resort-restaurant-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description__image{height:21.9rem}.resort-restaurant-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description__close-icon{top:1.5rem;right:1.5rem}.resort-restaurant-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description__content{padding:2rem 1.52rem 2.28rem 2.02rem;padding-bottom:2.18rem}.resort-restaurant-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description__title{font-size:1.6rem;line-height:2rem}.resort-restaurant-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description__description{font-size:1.2rem;line-height:2rem}.resort-restaurant-modal__custom-modal .restaurants-details-info .intro-details__description{padding-right:1.5rem;font-size:1.6rem;line-height:3rem}.resort-restaurant-modal__custom-modal .restaurants-details-info .dresscode__tooltip .tooltip__button{top:1.5rem;right:1.5rem}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample{padding-top:1rem;max-width:131rem;margin:0 auto}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample__image{height:59.1rem}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board__background{padding:1.3rem 1.3rem 2.5rem}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board__border{height:57rem}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .border__image{margin-top:2.5rem;max-width:20rem}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .border__menu-label{margin:2.26rem 0 3.7rem;letter-spacing:.35rem;font-size:1.4rem;line-height:1.8rem}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .menu-list{margin-bottom:1.3rem}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .menu-list__subtitle,.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .menu-list__title{font-size:1.2rem;line-height:2rem}.resort-restaurant-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board__information{margin-top:1.79rem;font-size:1.1rem;line-height:1.6rem}.gallery-slider .slick-arrow{top:48%}.gallery-modal__custom-modal .footer__container{width:138rem}.gallery-modal__custom-modal .links__download,.gallery-modal__custom-modal .links__social-media{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}.inclusive-gallery-modal__custom-modal.custom-modal .header{right:-5.5rem}.inclusive-gallery-modal__custom-modal.custom-modal .header__button{font-size:3.4rem}.resort-menu .rm-logo-content-title{font-size:2rem;line-height:2.6rem}.best-places__slider{width:118.4rem}.best-places__card--wrapper{margin:0 1.5rem}.liquors__modal .modal__wrapper{height:122rem;width:72%;margin:auto}.liquors__modal .modal__label img{width:39.3rem}.liquors__modal .modal__inner{padding-top:14rem;margin-bottom:11.5rem}.liquors__modal .modal__inner h3{font-size:8rem;line-height:7rem}.liquors__modal .modal__inner h4{font-size:2.8rem;line-height:3rem}.liquors__modal .modal__inner h6{font-size:1.4rem;line-height:1.8rem}.liquors__modal .modal__inner .container{width:106.6rem}.liquors__modal .modal__text p{font-size:1.8rem;line-height:3.6rem;max-width:87.05%}.liquors__modal .modal__list{padding:13.5rem 0 18.5rem}.liquors__modal .list__item{height:12.5rem}.liquors__modal .modal__footer{margin-left:auto}.liquors__modal .footer__wrapper{text-align:left;-ms-flex-preferred-size:37%;flex-basis:37%;max-width:37%}.liquors__modal .footer__wrapper:after{right:.3rem}.liquors__modal .footer__wrapper img{width:31.7rem}.liquors__modal .footer__text{margin-left:3rem;-ms-flex-preferred-size:60%;flex-basis:60%;max-width:60%}.js-liquors__modal .modal__content{max-width:129.8rem}.js-liquors__modal .modal__content .static-scaler .modal__close__button{font-size:5rem;width:5rem;height:5rem;top:6rem;right:6rem}.resort__restaurants .restaurants-features-slider{padding-top:14rem;padding-bottom:8rem}.resort__restaurants .restaurants-features-slider__stars img{width:11rem}.resort__restaurants .restaurants-features-slider__title{font-size:5rem;line-height:5rem}.resort__restaurants .restaurants-features-slider__subtitle{font-size:1.8rem}.resort__restaurants .restaurants-features-slider .restaurant-features-height{height:100rem}.resort__restaurants .restaurants-features-slider .slick-slide{max-width:36.5rem;padding:0;margin-right:1.95rem}.resort__restaurants .restaurants-features-slider .slick-slide:nth-child(3n){margin-right:0}.resort__restaurants .restaurants-features-slider .slick-track{margin-left:0;margin-top:2rem}.resort__restaurants .restaurant-features-card{margin-bottom:4rem}.resort__restaurants .restaurant-features-card__badge{height:11.1rem;padding-top:4rem}.resort__restaurants .restaurant-features-card .badge-logo__appleton{width:17.7rem}.resort__restaurants .restaurant-features-card .badge-logo__blue-mountain{width:19.2rem}.resort__media .media__album .iframe__wrap iframe{height:66.2rem}.room__details .details__header .header__cta{font-size:4rem}.resort-reviews .reviews__tips .tips__text{padding-left:16.4rem}.resorts__renovations .renovations__intro{padding:12.9rem 0 13.1rem}.resorts__renovations .renovations__intro .intro__h2{font-size:8rem}.resorts__renovations .renovations__intro .intro__h3{margin-top:1.7rem}.resorts__renovations .renovations__intro .video__poster{height:60rem}.resorts__renovations .renovations__intro .intro__p{max-width:82.7rem;font-size:1.8rem;line-height:3.6rem}.resorts__renovations .renovations__intro *+.intro__container{margin-top:4.7rem}.resorts__renovations .renovations__intro *+.video__container{margin-top:6.3rem}.resorts__renovations .renovations__village{padding:0 0 15.5rem}.resorts__renovations .renovations__village .village__img{height:80rem}.resorts__renovations .renovations__village .village__box{margin-top:-6rem;padding:5.9rem 12.1rem 5.4rem}.resorts__renovations .renovations__village .box__p{margin-top:2.3rem;font-size:1.8rem;line-height:3.6rem}.resorts__renovations .renovations__village .box__p+.box__link{margin-top:2.6rem}.resorts__renovations .renovations__features{padding-bottom:6rem}.resorts__renovations .renovations__features .collage__img{height:39.5rem}.resorts__renovations .renovations__features .features__collage+.features__container{margin-top:6.2rem}.resorts__renovations .renovations__info{padding-bottom:14rem}.resorts__renovations .renovations__info .info__box{padding:7.6rem 1.5rem 7.7rem}.resorts__renovations .renovations__info .box__h3 br{display:none}.resorts__renovations .renovations__info .box__h3+.box__p{margin-top:2.1rem}.resorts__renovations .section_dark+.renovations__info:before{height:calc(.5 * (100% - 14rem))}.resorts__renovations .renovations__rooms .rooms__item+.rooms__item{margin-top:13.6rem}.resorts__renovations .renovations__rooms .item__row{-ms-flex-align:center;align-items:center}.resorts__renovations .renovations__rooms .item__img{height:42.9rem}.resorts__renovations .renovations__rooms .item__h3{font-size:4.5rem;line-height:4.8rem}.resorts__renovations .renovations__rooms .item__p{font-size:1.6rem;line-height:2.8rem}.curacao__home .custom__caption .time__digits{font-size:3.8rem;line-height:4.3rem}.curacao__home .home__info .content__options{padding:0 8.4rem 14rem}.curacao__home .home__info .content__options .options__row+.options__row_2{margin-top:7.1rem}.curacao__home .home__info .content__options .options__row+.options__row_3{margin-top:2.9rem}.curacao__home .home__info .content__options .options__col{margin-bottom:4rem;padding:0 1.5rem}.curacao__home .home__info .content__options .options__col:not(:nth-child(3n-2)):before{content:none}.curacao__home .home__info .content__options .options__col:not(:nth-child(4n-3)):before{content:""}.curacao__home .home__info .content__options .options__item{min-height:17.8rem;padding-bottom:2.3rem}.curacao__home .home__info .content__options .item__logo{max-width:100%}.curacao__home .home__info .content__options .item__logo .logo__img{max-height:none}.curacao__home .home__info .content__options .options__row_2 .item__h4{font-size:1.4rem;line-height:2.6rem}.curacao__home .home__info .content__options .options__row_3 .options__item{min-height:15.2rem;padding-bottom:2.3rem}.curacao__home .home__info .content__options .options__row_3 .item__logo{max-width:100%}}@media (min-width:1920px){.hero__slider{height:88.8rem}.hero__slider .slide .slide__description{padding:4.4rem 3.8rem 5.7rem 3.7rem}.hero__slider .slide .slide__description .slide__title{font-size:2.8rem;line-height:3rem}.hero__slider .slide .slide__description .slide__inner h2{font-size:8rem;line-height:7rem;margin-bottom:1.3rem}.hero__slider .slide .slide__description .slide__inner p{font-size:1.6rem;line-height:2rem}.hero__slider .magic-dots.slick-dots{bottom:2rem}.hero__slider .slick-arrow.slick-next{right:26rem}.hero__slider .slick-arrow.slick-prev{left:26rem}.hero__inner{height:88.8rem}.video__overlay{font-size:8rem}.awards__slider .slick-arrow.slick-prev{left:5rem}.awards__slider .slick-arrow.slick-next{right:5rem}.resort-cards-slider .slick-slide>div{max-width:50.8rem;width:50.8rem;padding-right:1rem;padding-left:1rem}.spa__cards .resort-cards-slider .slick-slide{max-width:50.8rem;width:50.8rem}.resort-cards-slider .slick-arrow.slick-prev{left:15rem}.resort-cards-slider .slick-arrow.slick-next{right:15rem}.resort-cards-slider_home.resort-cards-slider .slick-arrow{top:38.5rem}.resort-cards-slider_home .slick-slide>div{max-width:168rem;width:168rem}.resort-cards-slider_sports.resort-cards-slider .slick-arrow{top:38.5rem}.resort-cards-slider_sports .slick-slide>div{max-width:168rem;width:168rem}.resort-cards-container{width:150.4rem}.resort-card{width:33.33333%;max-width:48.8rem}.resort-card__image{height:31.8rem}.resort-card .image__label{min-width:26.1rem;bottom:1rem;padding:.4rem 0 .4rem 4rem}.resort-card .image__label .label__span{font-size:3rem;line-height:3.2rem}.resort-card .content__wrapper{height:40.8rem}.resort-card__summary{padding-right:1.5rem}.resort-card .summary__h3{font-size:2.4rem;line-height:1.7rem}.resort-card .summary__h3 .h3__span{font-size:1rem;line-height:1.7rem}.resort-card .text__a,.resort-card .text__p{font-size:1.4rem;line-height:2.6rem}.resort-card .content__link{margin-top:.5rem}.resort-card .link__price{margin-left:1rem;margin-right:3.5rem}.resort-card .link__span{font-size:1.2rem}.resort-card .link__rate{font-size:3.4rem;line-height:2.7rem}.resort-card_home.resort-card{max-width:158rem}.resort-card_home.resort-card .image__label{bottom:14.5rem;left:22rem}.resort-card_home.resort-card .content__wrapper{height:25.6rem;margin-top:-13.5rem;left:22rem}.resort-card_home .resort-card__image{height:77.5rem}.resort-card_home .summary__h3{font-size:1.8rem;line-height:1.4rem}.resort-card_home .content__cta{min-width:21.6rem}.resort-card_home .content__reviews{position:absolute;right:0}.resort-card_home .content__text{padding-right:1.5rem}.resort-card_sports .summary__h3{font-size:1.8rem;line-height:1.4rem}.resort-card_sports .content__reviews{position:absolute;right:0}.resort-card_sports .content__text{padding-right:1.5rem}.couples__resorts .link__wrapper,.home__cards .link__wrapper,.home__resorts .link__wrapper{bottom:12rem}.videos__wrapper{height:57.8rem}.videos__wrapper .videos__preview button .ic{font-size:12rem}.videos__wrapper .videos__items{-ms-flex-preferred-size:62.7rem;flex-basis:62.7rem}.videos__wrapper .videos__items ul{padding:4.5rem 6rem 4.5rem 2rem}.videos__wrapper .videos__items li.videos__thumbnail{margin-bottom:1rem;width:40rem}.videos__wrapper .videos__items .thumbnail__info{width:17rem}.videos__wrapper div.videos__thumbnail{margin:11.5rem 5.7rem 1.4rem 5.5rem;padding-right:4rem}.videos__wrapper div.videos__thumbnail .videos__timestamp span,.videos__wrapper div.videos__thumbnail h3{font-size:2.4rem;line-height:3rem}.videos__wrapper div.videos__thumbnail .videos__description{font-size:1.4rem;line-height:2.6rem}.resort-restaurant-modal__custom-modal .header__button{font-size:4.238rem;top:7rem;right:7rem}.resort-restaurant-modal__custom-modal .restaurants-tab-slider .slick-prev{left:4rem}.resort-restaurant-modal__custom-modal .restaurants-tab-slider .slick-next{right:4rem}.gallery-slider .slick-arrow.slick-prev{left:4rem}.gallery-slider .slick-arrow.slick-next{right:4rem}.gallery-modal__custom-modal .footer__container{width:184rem}.gallery-modal__custom-modal .links__download,.gallery-modal__custom-modal .links__social-media{-ms-flex-preferred-size:14%;flex-basis:14%;max-width:14%}.maps .maps__container{padding-bottom:93.5rem}.maps.container_big .maps__overflow{height:93.7rem}.maps.container_big .maps__inner{-ms-transform:scale(1.3933);transform:scale(1.3933)}.maps .maps__locations .location__li .location__tooltip{font-size:1rem}.maps .maps__locations .location__li .location__tooltip:before{left:40%}.maps .maps__locations .location__li .location__icon{width:1rem;height:1rem;border:.1rem solid #fff}.maps .maps__locations_white .location__li .location__tooltip{font-size:1.5rem;line-height:1.5rem}.room__card_slide{width:55.2rem;padding-right:1rem;padding-left:1rem}.room__card_slide .card__text{height:11.8rem!important;padding:2rem 4rem}.room__card_slide .room__price{padding-left:4rem;padding-bottom:3rem}.room__card_slide .room__price .price__rates{font-size:2.2rem;line-height:3.4rem}.room__card_slide .room__price .price__rates span{font-size:4.2rem;line-height:3.4rem}.inclusive-gallery-modal__custom-modal.custom-modal .header{right:-28rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper{grid-auto-rows:minmax(23rem,23rem)}.inclusive-cards-content .image.extra-height,.resorts-cards-content .image.extra-height{height:48.3rem}.inclusive-cards-content .mixed-content,.resorts-cards-content .mixed-content{height:100%;padding:8rem 2.5rem 8rem 4rem}.inclusive-cards-content .mixed-content .cta-text .content-wrapper,.resorts-cards-content .mixed-content .cta-text .content-wrapper{padding-right:1.5rem}.inclusive-cards-content .mixed-content .cta-image,.resorts-cards-content .mixed-content .cta-image{position:inherit;padding:0;left:auto;right:auto;bottom:auto;-ms-flex-pack:start;justify-content:flex-start;padding-left:1rem}.inclusive-cards-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{height:100%}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.padding,.resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{margin-left:1rem;border:none;border-left:.1rem solid #bfbfbf;padding:0;padding-left:2rem}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:center;align-items:center;border:none;border-left:.1rem solid #bfbfbf;padding:0}.inclusive-cards-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{margin-bottom:1.2rem}.inclusive-cards-content .mixed-content .cta-image .golf-country,.resorts-cards-content .mixed-content .cta-image .golf-country{margin:0 0 1.5rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{max-width:15rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:8rem;margin-right:0}.inclusive-cards-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:15.1rem}.inclusive-cards-content .mixed-content .cta-image .golf a,.resorts-cards-content .mixed-content .cta-image .golf a{margin-top:1rem}.inclusive-cards-content .mixed-content .awards,.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .reviews__panel{height:50%}.inclusive-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .awards{-ms-flex-align:end;align-items:flex-end;width:100%;padding:0;border-right:none;border-bottom:.1rem solid #bfbfbf;padding-right:1rem;padding-left:2rem;padding-bottom:2rem}.inclusive-cards-content .mixed-content .awards-item,.resorts-cards-content .mixed-content .awards-item{width:100%;max-width:100%;margin:0;margin-bottom:1rem}.inclusive-cards-content .mixed-content .awards-item:nth-child(2),.inclusive-cards-content .mixed-content .awards-item:nth-child(3),.resorts-cards-content .mixed-content .awards-item:nth-child(2),.resorts-cards-content .mixed-content .awards-item:nth-child(3){max-width:100%;margin:0;margin-bottom:1rem}.inclusive-cards-content .mixed-content .awards-item:last-child,.resorts-cards-content .mixed-content .awards-item:last-child{margin-bottom:0}.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .reviews__panel{width:100%;border:none}.inclusive-cards-content .mixed-content .review-overview,.resorts-cards-content .mixed-content .review-overview{padding-left:2rem;padding-top:2rem}.inclusive-cards-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{position:absolute;left:4rem;bottom:8rem;margin-top:0;margin-bottom:0;-ms-flex-pack:start;justify-content:flex-start}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:15rem}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:1rem}.inclusive-card-content .image.extra-height,.resorts-cards-content .image.extra-height{height:48.3rem}.inclusive-card-content .mixed-content,.resorts-cards-content .mixed-content{height:100%;padding:8.7rem 1rem 8.7rem 4.7rem}.inclusive-card-content .mixed-content .cta-text .content-wrapper,.resorts-cards-content .mixed-content .cta-text .content-wrapper{padding-right:1.5rem}.inclusive-card-content .mixed-content .cta-image,.resorts-cards-content .mixed-content .cta-image{position:inherit;padding:0;left:auto;right:auto;bottom:auto;-ms-flex-pack:start;justify-content:flex-start;padding-left:1rem}.inclusive-card-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{height:100%}.inclusive-card-content .mixed-content .cta-image .content-wrapper.padding,.resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{margin-left:1rem;border:none;border-left:.1rem solid #bfbfbf;padding:0;padding-left:2rem}.inclusive-card-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:center;align-items:center;border:none;border-left:.1rem solid #bfbfbf;padding:0}.inclusive-card-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{margin-bottom:1.2rem}.inclusive-card-content .mixed-content .cta-image .golf-country,.resorts-cards-content .mixed-content .cta-image .golf-country{margin:0 0 1.5rem}.inclusive-card-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{max-width:15rem}.inclusive-card-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:8rem;margin-right:0}.inclusive-card-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:15.1rem}.inclusive-card-content .mixed-content .cta-image .golf a,.resorts-cards-content .mixed-content .cta-image .golf a{margin-top:1rem}.inclusive-card-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{position:absolute;margin-top:2rem;left:0;bottom:0;-ms-flex-pack:start;justify-content:flex-start}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:15rem}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:1rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link{left:0}.liquors__modal .modal__wrapper{height:148.4rem}.liquors__modal .modal__inner{margin-top:-26rem}.js-liquors__modal .modal__content{max-width:158rem}.resort__home .home__hero{height:88.8rem}.resort__home .home__hero .hero__slider .slick-prev{margin-left:-79rem}.resort__home .home__hero .hero__slider .slick-next{margin-right:-79rem}.resort__home .home__collage .collage__grid .grid__item .item__text_number h4{font-size:12rem}.resort__home .home__collage .collage__grid .grid__item .item__text_number strong{font-size:3rem;line-height:1}.resort__home .home__collage .collage__grid .grid__item .item__text_number h2{font-size:10rem}.resort__home .home__collage .collage__grid .grid__item .item__text_main{padding:0 12rem}.resort__home .home__exclusives .exclusives__slider{padding-bottom:5.5rem}.resort__home .home__exclusives .exclusives__slider .slider__slide .slide__icon{max-height:16.6rem}.resort__home .home__exclusives .exclusives__slider .slider__slide .slide__text{height:calc(100% - 61.7rem)}.resort__home .home__media .media__tabs .tab__gallery .slick-prev{left:4rem}.resort__home .home__media .media__tabs .tab__gallery .slick-next{right:4rem}.resort__home .home__restaurants .restaurants__slider .slider__slide .slide__logo{height:11.8rem}.resort__home .home__restaurants .restaurants__slider .slider__slide .slide__logo .inner__img{max-width:26.4rem}.resort__home .home__exclusives .exclusives__slider .slider__slide,.resort__home .home__restaurants .restaurants__slider .slider__slide{width:55.2rem}.resort__home .home__exclusives .exclusives__slider .slider__slide .slide__img,.resort__home .home__restaurants .restaurants__slider .slider__slide .slide__img{height:61.7rem}.resort__home .home__exclusives .exclusives__slider .slider__slide .slide__label,.resort__home .home__restaurants .restaurants__slider .slider__slide .slide__label{font-size:1rem;line-height:1.2rem;letter-spacing:.2rem;height:2rem;min-width:19.6rem;bottom:2rem}.resort__home .home__exclusives .exclusives__slider .slick-dots,.resort__home .home__restaurants .restaurants__slider .slick-dots{bottom:-5.5rem}.resort__home .home__exclusives .exclusives__slider .slick-prev,.resort__home .home__restaurants .restaurants__slider .slick-prev{margin-left:-79rem}.resort__home .home__exclusives .exclusives__slider .slick-next,.resort__home .home__restaurants .restaurants__slider .slick-next{margin-right:-79rem}.resort__home .home__features .features__slider{height:83rem}.resort__home .home__features .features__slider .slick-prev{margin-left:-79rem}.resort__home .home__features .features__slider .slick-next{margin-right:-79rem}.resort__home .home__extras .extras__slider .slick-dots{bottom:-5.5rem}.resort__home--v2 .home__hero{height:88.8rem}.resort__home--v2 .home__hero .hero__slider .slick-prev{margin-left:-79rem}.resort__home--v2 .home__hero .hero__slider .slick-next{margin-right:-79rem}.resort__home--v2 .home__hero .hero__text{padding-top:25rem}.resort__home--v2 .home__collage .collage__grid .grid__item .item__text_main p:nth-of-type(2),.resort__home--v2 .home__collage .collage__grid .grid__item .main-v2 p:first-of-type{padding:0 6rem}.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text_number p{font-size:12rem}.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text_number h4{font-size:3rem;line-height:1}.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text_number h2{font-size:10rem}.resort__home--v2 .home__long-collage .collage__grid .grid__item .item__text_main{padding:0 12rem}.resort__home--v2 .home__accomodations .accomodations__background,.resort__home--v2 .home__accomodations .dinning__background,.resort__home--v2 .home__dinning .accomodations__background,.resort__home--v2 .home__dinning .dinning__background{height:82.7rem}.resort__home--v2 .home__accomodations .accomodations__subtitle,.resort__home--v2 .home__accomodations .dinning__subtitle,.resort__home--v2 .home__dinning .accomodations__subtitle,.resort__home--v2 .home__dinning .dinning__subtitle{top:-15rem}.resort__home--v2 .home__accomodations .accomodations__content,.resort__home--v2 .home__accomodations .dinning__content,.resort__home--v2 .home__dinning .accomodations__content,.resort__home--v2 .home__dinning .dinning__content{top:-14rem;padding:3.7rem 23.4rem 0}.resort__home--v2.resort__home_sbd .home__collage .collage__grid .grid__item .item__text_number{font-size:2rem}.resort__restaurants .restaurants-highlights{margin-bottom:12rem}.resort__restaurants .restaurants-cards .foodtrucks__list,.resort__restaurants .restaurants-cards .restaurants__list,.resort__restaurants .restaurants-foodtrucks-cards .foodtrucks__list,.resort__restaurants .restaurants-foodtrucks-cards .restaurants__list{margin-bottom:8rem}.resort__restaurants .restaurants-cards .cards__list,.resort__restaurants .restaurants-foodtrucks-cards .cards__list{margin-left:-.95rem;margin-right:-.95rem}.resort__restaurants .restaurants-cards .cards__list .list__item,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .list__item{margin-bottom:6rem;padding:0 .95rem}.resort__restaurants .restaurants-cards .cards__list .item__content,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__content{height:40rem}.resort__restaurants .restaurants-cards .cards__list .item__copy,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__copy{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.resort__restaurants .restaurants-cards .cards__list .item__label,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__label{width:19.6rem}.resort__restaurants .restaurants-cards .cards__list .item__label .label__span,.resort__restaurants .restaurants-cards .cards__list .item__span,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__label .label__span,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__span{line-height:1.2rem;font-size:1rem;letter-spacing:.2rem}.resort__restaurants .restaurants-cards .cards__list .item__logo,.resort__restaurants .restaurants-foodtrucks-cards .cards__list .item__logo{height:11.8rem}.resort__restaurants .restaurants-activities-block .activities-block-desc-box{padding-top:15rem}.resort__restaurants .restaurants-activities-content{padding-bottom:5.3rem}.resort__restaurants .restaurants-activities-content .activities-block-desc-box{padding-top:20rem}.resort__restaurants .restaurants-activities-content .middle img{max-width:55rem;margin-right:0}.resort__restaurants .restaurants-activities-content .middle .activities-block-desc-box .description{margin-right:6rem}.resort__activities .activities__collages{margin-top:18rem}.resort__activities .activities__collages .item__description ul{width:53rem}.resort__activities .activities__collages .collages__item .item__wrapper{width:87.2rem}.resort__activities .activities__collages .collages__item .item__wrapper_left,.resort__activities .activities__collages .collages__item .item__wrapper_right{margin-left:auto;margin-right:auto}.resort__activities .activities__collages .collages__item .item__wrapper:before{width:50.2rem;height:64.2rem;top:-12rem;right:-5rem}.resort__activities .activities__collages .collages__item .item__extra_exchange{top:-8.75rem;right:19.25rem;width:22rem;height:22rem}.resort__activities .activities__collages .collages__item .item__extra_img{width:23rem;top:-9rem;right:19rem;padding:1rem}.resort__activities .activities__collages .collages__item .item__img_first{width:30.1rem}.resort__activities .activities__collages .collages__item .item__img_second{right:30.1rem;width:24.3rem;bottom:8.1rem}.resort__activities .activities__collages .collages__item .item__img_third{top:-3.5rem;width:60.2rem}.resort__activities .activities__collages .collages__item_right .item__wrapper:before{left:-5rem;right:auto}.resort__activities .activities__collages .collages__item_right .item__extra_exchange{left:19.25rem}.resort__activities .activities__collages .collages__item_right .item__extra_img{left:19rem}.resort__activities .activities__collages .collages__item_right .item__img_second{left:30.1rem}.resort__activities .activities__collages.sgo .collages__item_right .item__description p{padding-left:6rem}.resorts__activities .activities__collage .collage__wrapper{height:45rem;gap:.6rem}.resorts__activities .activities__collage .collage__wrapper .small-img{width:31.4rem}.resorts__activities .activities__collage .collage__wrapper .medium-img{width:62rem}.resorts__activities .activities__collage .collage__wrapper .big-img{width:63rem}.resort__checklist_index .checklist__intro .intro__inner{padding:7rem 0 48.6rem}.resort__home--closing .hero__banner{height:70rem}.resort__rooms .rooms__dashboard{margin-bottom:15rem}.room__details .details__media .tabs .tabs__ul{width:113.4rem}.room__details .details__media .room__images .slick-prev{left:4rem}.room__details .details__media .room__images .slick-next{right:4rem}.room__details .details__media .room__images .slick-counter{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.resort-reviews .reviews__tips .tips__text{padding-left:39.6rem;padding-top:12.1rem}.resort-reviews .reviews__tips .image-background img{object-position:100% 50%}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-link{left:0;position:static}.seb__marina .marina__collage .collage__img_large{height:79rem}.seb__marina .marina__collage .collage__img_small{height:39.6rem}.seb__marina .marina__collage .collage__text{padding:8.5rem 0}.seb__marina .marina__collage .collage__text h2{font-size:2.7rem;line-height:3rem;letter-spacing:.675rem}.seb__marina .marina__collage .collage__text p:not(:last-of-type){font-size:1.4rem;line-height:2.6rem;margin:2rem 0 3rem}.brp__villaplantana .villaplantana__collage .collage__grid{-ms-grid-rows:(39.5rem)[6];grid-template-rows:repeat(6,39.5rem);-ms-grid-columns:(39.5rem)[4];grid-template-columns:repeat(4,39.5rem)}.brp__villaplantana .villaplantana__collage .collage__item .item__logo{left:8.5rem;width:35.3rem}.brp__villaplantana .villaplantana__collage .collage__item .item__text_main{padding:0 12rem}.resort__home_closed .home__intro .intro__content{padding-bottom:10rem}.resort__home_closed .home__intro .intro__h1{font-size:8rem;line-height:7rem}.resort__home_closed .footer__section{margin-top:18rem}.resort__home_closed .resort-cards-slider .slick-dots{bottom:-4.5rem}.resort__home_closed .resort-card .review-overview{margin:3rem 0}.resort__beachclub .beachclub__collage .collage__grid{-ms-grid-columns:(39.5rem)[4];grid-template-columns:repeat(4,39.5rem);-ms-grid-rows:(39.5rem)[5];grid-template-rows:repeat(5,39.5rem);width:100%}.resorts__renovations .renovations__village{padding:0 0 14rem}.resorts__renovations .renovations__village .village__img{height:105.2rem}.resorts__renovations .renovations__rooms .item__img{height:46.1rem}.resorts__renovations .renovations__rooms .item__content{padding-bottom:20%}.curacao__home .home__hero{height:88.8rem}.curacao__home .home__hero .hero__slider .slick-prev{left:50%;margin-left:-79rem}.curacao__home .home__hero .hero__slider .slick-next{right:50%;margin-right:-79rem}.curacao__home .home__hero .video__caption .caption__inner.image{margin-top:15rem}.curacao__home .home__included .item__wrapper .video__icon{font-size:12rem}.curacao__home .home__activities{margin-top:-10.2rem;padding-top:37.2rem}.curacao__home .home__activities .item__header .header__h2{width:58rem}.curacao__home .home__activities .item__description ul{width:53rem}.curacao__home .home__activities .activities__item .item__wrapper{width:87.2rem}.curacao__home .home__activities .activities__item .item__wrapper_left,.curacao__home .home__activities .activities__item .item__wrapper_right{margin-left:auto;margin-right:auto}.curacao__home .home__activities .activities__item .item__wrapper:before{width:50.2rem;height:64.2rem;top:-12rem;right:-5rem}.curacao__home .home__activities .activities__item .item__extra_ic{top:-8.75rem;right:19.25rem;width:22rem;height:22rem}.curacao__home .home__activities .activities__item .item__extra_ic .ic{font-size:20rem}.curacao__home .home__activities .activities__item .item__extra_img{width:23rem;top:-9rem;right:19rem}.curacao__home .home__activities .activities__item .item__img_first{width:30.1rem}.curacao__home .home__activities .activities__item .item__img_second{right:30.1rem;width:24.3rem;bottom:8.1rem}.curacao__home .home__activities .activities__item .item__img_third{top:-3.5rem;width:60.2rem}.curacao__home .home__activities .activities__item .item__cta a{margin-top:3rem}.curacao__home .home__activities .activities__item_right .item__wrapper:before{left:-5rem;right:auto}.curacao__home .home__activities .activities__item_right .item__extra_ic{left:19.25rem}.curacao__home .home__activities .activities__item_right .item__extra_img{left:19rem}.curacao__home .home__activities .activities__item_right .item__img_second{left:30.1rem}.curacao__home .home__exclusives .exclusives__slider .slider__slide{width:55.2rem}.curacao__home .home__exclusives .exclusives__slider .slider__slide .slide__img{height:61.7rem}.curacao__home .home__exclusives .exclusives__slider .slider__slide .slide__icon{max-height:16.6rem}.curacao__home .home__exclusives .exclusives__slider .slider__slide .slide__icon.slide__icon_top-big{max-height:25rem}.curacao__home .home__exclusives .exclusives__slider .slider__slide .slide__label{font-size:1rem;line-height:1.2rem;letter-spacing:.2rem;height:2rem;min-width:19.6rem;bottom:2rem}.curacao__home .home__exclusives .exclusives__slider .slick-prev{left:23rem}.curacao__home .home__exclusives .exclusives__slider .slick-next{right:23rem}.src__private .private__header{height:70rem}.src__private .private__exclusives .exclusives__item:nth-of-type(odd) .item__text .text__inner{padding-right:33rem}.src__private .private__exclusives .exclusives__item:nth-of-type(2n) .item__text .text__inner{padding-left:33rem}.src__private .private__exclusives .exclusives__item .collage__inner .collage__item_sm{width:35%}.src__private .private__exclusives .exclusives__item .collage__inner .collage__item_lg{width:65%}.src__private .private__highlights .highlights__slider .resort-highlights__item .highlight__img .highlight__tags{top:3rem}.srb__private .private__hero{height:70rem}.srb__private .private__exclusives .exclusives__item:nth-of-type(odd) .item__text .text__inner{padding-right:33rem}.srb__private .private__exclusives .exclusives__item:nth-of-type(2n) .item__text .text__inner{padding-left:33rem}.srb__private .private__exclusives .exclusives__item .collage__inner .collage__item_sm{width:35%}.srb__private .private__exclusives .exclusives__item .collage__inner .collage__item_lg{width:65%}.srb__private .private__highlights .highlights__slider .resort-highlights__item .highlight__img .highlight__tags{top:3rem}.sdr__home .home__hero{height:88.8rem;padding-bottom:15.5rem}.sdr__home .home__inclusions{padding:12.3rem 0 14rem}.sdr__home .home__dinning__section .slick-arrow.slick-prev,.sdr__home .home__rooms__suites .slick-arrow.slick-prev{left:25.8rem}.sdr__home .home__dinning__section .slick-arrow.slick-next,.sdr__home .home__rooms__suites .slick-arrow.slick-next{right:26.8rem}.sdr__home .home__golf__section .golf__banner{height:82.7rem}}@media (max-width:1919px){.resort__restaurants .restaurants-intro__background img{object-position:64% 50%}}@media (max-width:1459px){.video__overlay_1{bottom:27%}.compare__custom-modal .header__button{position:fixed;top:1.5rem;right:1.5rem;color:#000;font-size:1.2rem;width:3.9rem;height:3.9rem;background:#fff;border-radius:50%;box-shadow:0 0 1rem rgba(0,0,0,.2);z-index:100}.resort__beachclub .beachclub__collage .collage__text p{font-size:11.4rem;line-height:11.4rem}.resort__beachclub .beachclub__collage .collage__text h3{font-size:6rem;line-height:6rem}.resort__beachclub .beachclub__collage .main-block .collage__text h2{font-size:8.6rem;line-height:8.6rem}.resort__beachclub .beachclub__collage .main-block .collage__text p{font-size:1.4rem;line-height:2.6rem;padding:1rem 6rem}}@media (max-width:1200px){.room__details .details__header .header__cta{font-size:1.2rem;width:3.6rem;height:3.6rem;background:#fff;border-radius:50%;box-shadow:0 .3rem .6rem rgba(0,0,0,.06)}}@media (max-width:1199px){.flights .flights__map .loader .loader__spinner{border-width:1rem;width:8rem!important;height:8rem!important}.flights .flights__map .map__container{max-width:69rem;margin:0 auto}.vacation__calendar .calendar__months .CalendarDay{height:6.74rem!important;font-size:1.6rem;line-height:1.2rem}.resort-menu{box-shadow:0 0 5.4rem .6rem rgba(0,0,0,.1)}.resort-menu.open .rm-menu{max-height:calc(100vh - 9.4rem);overflow-y:auto;transition:max-height .35s ease-in-out}.resort-menu.open .rm-collapse-arrow:before{height:0}.resort-menu.open .rm-collapse-arrow .ic-bottom-arrow:before{top:-.4rem;display:inline-block;transition:all .15s ease-in-out}.resort-menu.open .rm-collapse-arrow .ic-bottom-arrow:after{opacity:1;transition:all .15s ease-in-out}.resort-menu .rm-menu{max-height:0;overflow:hidden;transition:max-height .35s ease-in-out}.resort-menu .rm-menu-list{display:block}.resort-menu .rm-menu-item{padding-top:.7rem;display:block;width:100%;padding-top:0;margin-left:0;border-bottom:.1rem solid #e5e5e5}.resort-menu .rm-menu-item:last-child{border:none}.resort-menu-colored-line{bottom:-1.3rem;height:1.3rem}.resort__home--v2 .home__collage .container{width:100%}.resort__home--v2 .home__long-collage .container{width:auto!important}.room__details .details__media .room__images .slick-counter__icon{display:none}.resort__home_closed .home__cards .cards__h2 span{display:inline-block}}@media (max-width:991px){.video__overlay_1{bottom:25%}.room__card .roomsuites-photo-collage .photo-collage__wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr;grid-template-rows:1fr}.room__card .roomsuites-photo-collage .photo-collage__wrapper .collage__image:not(:first-child){display:none}.room__card_slide .inclusive-photo-collage .photo-collage__wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr;grid-template-rows:1fr}.room__card_slide .inclusive-photo-collage .photo-collage__wrapper .collage__image:not(:first-child){display:none}.room__card_slide .photo-collage__wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr;grid-template-rows:1fr}.room__card_slide .photo-collage__wrapper .collage__image:not(:first-child){display:none}.vacation__calendar .calendar__months{min-height:57.5rem}.vacation__calendar .calendar__months .CalendarDay .tooltip__target button:active span:after,.vacation__calendar .calendar__months .CalendarDay .tooltip__target button:focus-within span:after,.vacation__calendar .calendar__months .CalendarDay .tooltip__target button:focus span:after,.vacation__calendar .calendar__months .CalendarDay .tooltip__target button:hover span:after{font-size:1.1rem;line-height:1.1rem}.vacation__calendar .calendar__months .CalendarDay__highlighted_calendar.CalendarDay__selected_span span:after,.vacation__calendar .calendar__months .CalendarDay__highlighted_calendar.CalendarDay__selected_start span:after,.vacation__calendar .calendar__months .CalendarDay__highlighted_calendar span:after,.vacation__calendar .calendar__months .CalendarDay__selected_end span:after,.vacation__calendar .calendar__months .CalendarDay__selected_start span:after{font-size:1.1rem;line-height:1.1rem;margin:1rem auto .5rem!important}.inclusive-photo-collage .photo-collage__wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr;grid-template-rows:1fr}.inclusive-photo-collage .photo-collage__wrapper .collage__image:not(:first-child){display:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text h3{margin-left:-1.5rem}.resort-menu .rm-logo{text-align:left}.resort-menu .rm-logo-content .icon-beaches{display:block;margin-right:0;font-size:2.4rem}.resort-menu-colored-line{bottom:-2.1rem;height:2.1rem}.resort__footer .footer__checklist .cta__a:hover{-ms-transform:scale(1.1);transform:scale(1.1)}.resort__home .home__intro .intro__h2 .intro__br{display:none}.resort__home .home__features_seb .features__copy .copy__images{margin:2rem 0}.resort__home--v2 .home__intro .intro__h2 .intro__br{display:none}.resort__restaurants .restaurants-intro__background img{object-position:54% 50%}.resort__restaurants .restaurants-features-slider .slick-track{margin-left:1.5rem}.resort__media .media__photos .gallery__dropdown .dropdown__select{min-height:3.1rem;padding:0 1.2rem}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-text h3{margin-left:-1.5rem}.compare__custom-modal .header__button{width:2.6rem;height:2.6rem;top:3rem;right:2rem}.resort__beachclub .beachclub__collage .collage__text p{font-size:7.6rem;line-height:7.6rem}.resort__beachclub .beachclub__collage .collage__text h3{font-size:4rem;line-height:4rem}.resort__beachclub .beachclub__collage .main-block .collage__text h2{font-size:6.6rem;line-height:6.6rem}.resort__beachclub .beachclub__collage .main-block .collage__text h4{font-size:1.5rem;line-height:1.8rem}.resort__beachclub .beachclub__collage .main-block .collage__text p{font-size:1.2rem;line-height:2rem;padding:1rem 3rem}}@media (max-width:768px){.resort__rooms .rooms__sorter .sorter__dropdown .dropdown__header,.resort__rooms .rooms__sorter .sorter__dropdown .dropdown__select{padding:0 2rem}}@media (max-width:767px){.xtra-pd{padding-left:3rem;padding-right:3rem}.resort-cards-slider_home.resort-cards-slider .slick-dots.magic-dots.dots_left{margin-left:2.5rem!important}.resort-card_home .summary__h3 .h3__span{margin-bottom:1.5rem}.resort-card_home .content__cta{margin-top:2rem}.resort-card_home .content__reviews{margin-top:1rem}.resort-card_home .content__row{-ms-flex-direction:column;flex-direction:column}.resort-card_sports .summary__h3 .h3__span{margin-bottom:1.5rem}.resort-card_sports .content__cta{margin-top:2rem}.resort-card_sports .content__reviews{margin-top:1rem}.resort-card_sports .content__row{-ms-flex-direction:column;flex-direction:column}.flights .flights__itineraries .controls__row{margin-left:0;margin-right:0}.flights .flights__itineraries .itineraries__description{text-align:center;margin-bottom:3rem}.home__itinerary .flights__itineraries .controls__row{margin-left:0;margin-right:0}.home__itinerary .flights__itineraries .itineraries__description{text-align:center;margin-bottom:3rem}.gallery-modal__custom-modal .footer__title:after{content:"";display:block;background-color:hsla(0,0%,100%,.2);position:absolute;left:0;right:0;bottom:0;height:.1rem;width:93%;margin:0 auto}.maps .maps__locations .location__li{top:2rem;right:1.8rem}.room__card .roomsuites-photo-collage .inclusive-gallery-modal-wrapper .gallery__button p,.room__card_slide .inclusive-gallery-modal-wrapper .gallery__button p,.room__card_slide .inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button p{display:none}.room__card_column .room__prices,.room__card_row .room__prices,.room__card_small .room__prices,.room__card_specials .room__prices{margin-top:2rem;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center}.room__card_column .room__dates .dates__details,.room__card_row .room__dates .dates__details,.room__card_small .room__dates .dates__details,.room__card_specials .room__dates .dates__details{padding-bottom:.5rem}.vacation__calendar .calendar__months{min-height:95.238rem}.vacation__calendar .calendar__months .DayPicker_weekHeader_ul{display:none}.vacation__calendar .calendar__months .CalendarMonth_table tbody tr:first-child td{position:relative}.vacation__calendar .calendar__months .CalendarMonth_table tbody tr:first-child td:after{display:block;width:100%;position:absolute;top:-2.2rem;font-size:1.4rem;text-align:center;font-size:1.2rem;line-height:2.1rem;color:#000}.vacation__calendar .calendar__months .CalendarMonth_table tbody tr:first-child td:first-child::after{content:"Mon"}.vacation__calendar .calendar__months .CalendarMonth_table tbody tr:first-child td:nth-child(2):after{content:"Tue"}.vacation__calendar .calendar__months .CalendarMonth_table tbody tr:first-child td:nth-child(3):after{content:"Wed"}.vacation__calendar .calendar__months .CalendarMonth_table tbody tr:first-child td:nth-child(4):after{content:"Thu"}.vacation__calendar .calendar__months .CalendarMonth_table tbody tr:first-child td:nth-child(5):after{content:"Fri"}.vacation__calendar .calendar__months .CalendarMonth_table tbody tr:first-child td:nth-child(6):after{content:"Sat"}.vacation__calendar .calendar__months .CalendarMonth_table tbody tr:first-child td:nth-child(7):after{content:"Sun"}.vacation__calendar .legend__symbols{display:-ms-flexbox;display:flex;font-size:.8rem;line-height:1.1rem}.vacation__calendar .legend__symbols span:before{height:1.1rem;width:1.1rem}.vacation__calendar .legend__symbols span:first-child:before{border-left:1.1rem solid transparent;border-bottom:1.1rem solid #447daa}.vacation__calendar .legend__symbols span:last-child{margin-left:1rem}.vacation__calendar .legend__symbols span:last-child:before{font-size:.7rem;line-height:1.1rem}.vacation__calendar .calendar__legend .legend__description{margin-top:1.5rem}.tooltip__target .react-tooltip-lite{left:0!important;right:0!important;margin:0 auto!important}.vacation__pricing .pricing__dates:after,.vacation__pricing .pricing__discounts:after,.vacation__pricing .pricing__extras:after,.vacation__pricing .pricing__total:after{width:calc(100% - 3rem)}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__price,.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__rooms,.inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button p{display:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link{-ms-flex-direction:column;flex-direction:column}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link div{margin-top:1.6rem;width:100%}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link div a{width:100%}.resort-menu .rm-logo{text-align:left;-ms-flex-pack:start;justify-content:start}.resort-menu .rm-logo-content{margin-right:1.2rem;margin-left:0}.resort-menu .rm-logo-content .icon-beaches{display:inline-block;font-size:2.9rem}.resort-menu--travel-nav .rm-logo-content{margin-left:.5rem!important;margin-top:-.2rem}.section__faqs .faqs__ul+.faqs__ul{margin-top:0}.liquors__modal .list__item:nth-child(2n):before{content:"";display:block;background-color:#707070;position:absolute;left:0;top:0;width:.1rem;height:100%;margin:0 auto}.resort__home .home__hero .hero__resort{display:none}.resort__home .home__hero .hero__resort .resort__container{width:100%}.resort__home .home__hero .hero__slider .slick-counter,.resort__home .home__intro .intro__h2 br{display:none}.resort__home .home__suites .suites__card{margin:0 -1.5rem}.resort__home .home__suites .suites__image{height:29rem}.resort__home .home__collage .collage__grid .grid__item{-ms-grid-row:span 1;grid-row:span 1;-ms-grid-column:span 1;grid-column:span 1}.resort__home .home__collage .collage__grid .grid__item:nth-child(3),.resort__home .home__collage .collage__grid .grid__item:nth-child(11){-ms-grid-row:span 2;grid-row:span 2;padding-bottom:200%}.resort__home .home__collage .collage__grid .grid__item:nth-child(10){grid-area:4/1/4/4;padding-bottom:0;height:15rem}.resort__home .home__collage .collage__grid .grid__item:nth-child(14){grid-area:5/2}.resort__home .home__collage .collage__grid .grid__item:nth-child(17){grid-area:8/2}.resort__home .home__collage .collage__grid .grid__item:nth-child(18){grid-area:7/3}.resort__home .home__inclusions .inclusions__table .table__column+.table__column{margin-top:3.5rem}.resort__home .home__features .features__copy{padding:0 3rem}.resort__home .home__features_sgo .features__copy .copy__inner .copy__text h3{text-align:center}.resort__home .home__features_sgo .features__copy .copy__cta{margin:2rem 0 0}.resort__home .home__features_exchange .features__slider{height:40rem}.resort__home .home__features_exchange .features__copy .copy__numbers .numbers__ul:first-of-type{margin-bottom:3rem}.resort__home .home__features_exchange .features__copy .copy__numbers_small .numbers__li{width:50%}.resort__home .home__features_exchange .features__copy .copy__numbers_big .numbers__li{width:33%}.resort__home .home__nonstop .flights .flights__header .header__logos .logos__li{-ms-flex-negative:0;flex-shrink:0;max-width:7rem}.resort__home_slu .home__collage .collage__grid .grid__item:nth-child(12),.resort__home_smb .home__collage .collage__grid .grid__item:nth-child(12),.resort__home_src .home__collage .collage__grid .grid__item:nth-child(12),.resort__home_swh .home__collage .collage__grid .grid__item:nth-child(12){grid-area:6/1/6/2;-ms-grid-column:span 2;grid-column:span 2;padding-bottom:50%}.resort__home_slu .home__collage .collage__grid .grid__item:nth-child(13),.resort__home_smb .home__collage .collage__grid .grid__item:nth-child(13),.resort__home_src .home__collage .collage__grid .grid__item:nth-child(13),.resort__home_swh .home__collage .collage__grid .grid__item:nth-child(13){grid-area:5/2}.resort__home_slu .home__collage .collage__grid .grid__item:nth-child(14),.resort__home_smb .home__collage .collage__grid .grid__item:nth-child(14),.resort__home_src .home__collage .collage__grid .grid__item:nth-child(14),.resort__home_swh .home__collage .collage__grid .grid__item:nth-child(14){grid-area:7/1}.resort__home_slu .home__collage .collage__grid .grid__item:nth-child(17),.resort__home_smb .home__collage .collage__grid .grid__item:nth-child(17),.resort__home_src .home__collage .collage__grid .grid__item:nth-child(17),.resort__home_swh .home__collage .collage__grid .grid__item:nth-child(17){grid-area:7/3}.resort__home_slu .home__collage .collage__grid .grid__item:nth-child(18),.resort__home_smb .home__collage .collage__grid .grid__item:nth-child(18),.resort__home_src .home__collage .collage__grid .grid__item:nth-child(18),.resort__home_swh .home__collage .collage__grid .grid__item:nth-child(18){grid-area:8/1}.resort__home_sgo .home__collage .collage__grid .grid__item:nth-child(13){grid-area:7/3}.resort__home_sgo .home__collage .collage__grid .grid__item:nth-child(17) .progressive img{object-position:center -3.4rem}.resort__home_sgo .home__collage .collage__grid .grid__item:nth-child(18){grid-area:6/2}.resort__home_shc .home__collage .collage__grid .grid__item.w-2.custom{-ms-grid-column:span 2;grid-column:span 2;padding-bottom:50%}.resort__home_shc .home__collage .collage__grid .grid__item:nth-child(6){grid-area:5/1}.resort__home_shc .home__collage .collage__grid .grid__item:nth-child(9){grid-area:3/1}.resort__home_shc .home__collage .collage__grid .grid__item:nth-child(13){grid-area:5/2}.resort__home_shc .home__collage .collage__grid .grid__item:nth-child(14){grid-area:7/1}.resort__home_shc .home__collage .collage__grid .grid__item:nth-child(16){grid-area:8/2}.resort__home_shc .home__collage .collage__grid .grid__item:nth-child(17){grid-area:8/3}.resort__home_shc .home__collage .collage__grid .grid__item:nth-child(18){grid-area:8/1}.resort__home_shc .home__collage .collage__grid .grid__item:nth-child(19){grid-area:7/3}.resort__home--v2 .home__hero .hero__resort{display:none}.resort__home--v2 .home__hero .hero__resort .resort__container{width:100%}.resort__home--v2 .home__hero .hero__slider .slick-counter,.resort__home--v2 .home__hero .hero__text{display:none}.resort__home--v2 .home__intro .intro__qq .qq-styled-calendar{-ms-flex-align:start;align-items:flex-start}.resort__home--v2 .home__suites .suites__card{margin:0 -1.5rem}.resort__home--v2 .home__suites .suites__image{height:29rem}.resort__home--v2 .home__collage .collage__grid .grid__item:nth-of-type(5){-ms-grid-column:2;grid-column-start:2}.resort__home--v2 .home__collage .collage__grid .grid__item:nth-of-type(6){-ms-grid-row:4;grid-row-start:4}.resort__home--v2 .home__long-collage .collage__grid .grid__item{-ms-grid-row:span 1;grid-row:span 1;-ms-grid-column:span 1;grid-column:span 1}.resort__home--v2 .home__long-collage .collage__grid .grid__item:nth-child(3),.resort__home--v2 .home__long-collage .collage__grid .grid__item:nth-child(11){-ms-grid-row:span 2;grid-row:span 2;padding-bottom:200%}.resort__home--v2 .home__long-collage .collage__grid .grid__item:nth-child(10){grid-area:4/1/4/4;padding-bottom:0;height:20rem}.resort__home--v2 .home__long-collage .collage__grid .grid__item:nth-child(14){grid-area:5/2}.resort__home--v2 .home__long-collage .collage__grid .grid__item:nth-child(17){grid-area:8/2}.resort__home--v2 .home__long-collage .collage__grid .grid__item:nth-child(18){grid-area:7/3}.resort__home--v2 .home__inclusions .inclusions__table .table__column+.table__column{margin-top:3.5rem}.resort__home--v2 .map__section .maps__tabs .tabs__wrapper .tabs__background .tabs__content .travel__maps .maps__inner .maps__countries{height:53rem}.resort__home--v2.resort__home_swh .home__long-collage .collage__grid .grid__item:nth-child(12){grid-area:6/1/6/2;-ms-grid-column:span 2;grid-column:span 2;padding-bottom:50%}.resort__home--v2.resort__home_swh .home__long-collage .collage__grid .grid__item:nth-child(13){grid-area:5/2}.resort__home--v2.resort__home_swh .home__long-collage .collage__grid .grid__item:nth-child(14){grid-area:7/1}.resort__home--v2.resort__home_swh .home__long-collage .collage__grid .grid__item:nth-child(17){grid-area:7/3}.resort__home--v2.resort__home_swh .home__long-collage .collage__grid .grid__item:nth-child(18){grid-area:8/1}.resort__restaurants .restaurants-highlights .item{margin-bottom:4.3rem}.resort__restaurants .restaurants-highlights .item:nth-child(2n):before{content:"";display:block;background-color:#bababa;position:absolute;left:0;top:0;width:.1rem;height:100%;margin:0 auto}.resort__restaurants .restaurants-features-slider .slick-track{margin-left:.75rem}.resort__footer-SSV-dining .resort__footer .footer__info{margin-bottom:2rem}.resort__footer-SSV-dining .resort__footer .footer__info .name__subtitle{margin-top:-.7rem}.resort__footer-SSV-dining .resort__footer .footer__info .info__country{margin-top:.3rem}.resort__media .media__photos .gallery__dropdown .dropdown__select{min-height:2.6rem;padding:0 1rem}.resort__footer-SSV-media .resort__footer .footer__info{margin-bottom:2rem}.resort__footer-SSV-media .resort__footer .footer__info .name__subtitle{margin-top:-.7rem}.resort__footer-SSV-media .resort__footer .footer__info .info__country{margin-top:.3rem}.resorts__activities .activities__list .activity__list:last-child{border-bottom:0}.resort__checklist .checklist__body .checklist__card .card__text .sandalscard .sandalscard__title:before{content:"";display:block;width:calc(100% - 3rem);height:.1rem;background:#b9b9b9;margin:3rem 0 2rem}.room__details:has(.tabs__li:nth-of-type(2).tabs__li--active) .details__header{display:none}.room__details .details__body:has(.tabs__li:nth-of-type(2).tabs__li--active){padding-top:0}.room__details .details__media .tabs .tabs__ul{display:none}.room__details .details__media .tabs .tabs__ul .tabs__li:nth-of-type(2).tabs__li--active{opacity:0;visibility:hidden}.room__details .details__media .tabs .tabs__ul .tabs__li:first-of-type:has(+ .tabs__li.tabs__li--active){position:absolute;top:-85.4rem;right:-29.7rem;height:3.55rem}.room__details .details__media .tabs .tabs__ul .tabs__li:first-of-type:has(+ .tabs__li.tabs__li--active) button{transition:none;background:#19242a}.room__details .details__media .tabs .tabs__ul .tabs__li:first-of-type:has(+ .tabs__li.tabs__li--active) i{font-size:1.2rem}.room__details .details__media .tabs .tabs__ul .tabs__li:first-of-type:has(+ .tabs__li.tabs__li--active) i::before{content:"\e914"}.room__details .details__media .room__tab{padding-bottom:70%}.room__details .details__media .iframe__wrap_room__vrx,.room__details .details__media .room__images,.room__details .details__media .room__video{min-height:26.6rem}.room__details .details__intro .header__btn-container .header__btn{display:none}.room__details .room__attributes .attributes__ul{margin-top:2rem}.room__details .collapsible__wrapper_restaurants .collapsible__inner{margin:0 -1.5rem}.room__details .collapsible__wrapper_resort-map .collapsible__inner .maps .maps__inner{-ms-transform:scale(.495);transform:scale(.495)}.room__details .collapsible__wrapper_resort-map .collapsible__inner .maps .maps__container{min-height:33.2rem;padding-bottom:46.25%;max-width:56rem;margin:0 auto}.resort-reviews .reviews__hero .inclusive-gallery-modal-wrapper .gallery__button p{display:none}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-link{-ms-flex-direction:column;flex-direction:column}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-link p{margin:0}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-link div{margin-top:1.6rem;width:100%}.resort-reviews .reviews__resort-card .resorts-cards-content .mixed-content.row .cta-link div a{width:100%}.seb__marina .marina__intro .intro__icon{margin:2.5rem 0 0}.brp__villaplantana .villaplantana__collage .collage__item{-ms-grid-row:span 1;grid-row:span 1;-ms-grid-column:span 1;grid-column:span 1}.brp__villaplantana .villaplantana__collage .collage__item:first-of-type{grid-area:1/1/1/3}.brp__villaplantana .villaplantana__collage .collage__item:nth-of-type(6){grid-area:3/1/3/4}.brp__villaplantana .villaplantana__collage .collage__item:nth-of-type(7){grid-area:4/1/4/4}.brp__villaplantana .villaplantana__collage .collage__item:nth-of-type(9){grid-area:5/2/5/4}.resort__home_closed .home__about .about__text p{text-align:start}.resort__beachclub .beachclub__collage .collage__text p{font-size:4.5rem;line-height:4.5rem}.resort__beachclub .beachclub__collage .collage__text h3{font-size:3rem;line-height:3rem}.resort__beachclub .beachclub__collage .xs-h-2{-ms-grid-row:span 2;grid-row:span 2}.resort__beachclub .beachclub__collage .main-block .collage__text p{padding:1rem .5rem;text-align:center;font-size:1.2rem;line-height:2rem}.curacao__home .home__hero .hero__resort{display:none}.curacao__home .home__hero .hero__resort .resort__container{width:100%}.curacao__home .home__hero .hero__slider .slick-counter,.curacao__home .slick-counter{display:none}.curacao__home .home__intro .intro__qq .qq__resort-header{padding-top:0}.curacao__home .home__inclusions .inclusions__table,.curacao__home .home__nonstop .flights__header{padding:0 1.5rem}.sdr__home .home__intro .intro__qq .qq__resort-header{padding-top:0}.sdr__home .home__inclusions .inclusions__table{padding:0 1.5rem}.sdr__home .flight__service .flights .flights__header .header__logos .logos__li{-ms-flex-negative:0;flex-shrink:0;max-width:7rem}.sale__modal .modal__static{padding:2rem!important}}@media screen and (max-width:374px){.room__card_slide{width:29rem}}@media (min-width:992px) and (max-width:1199px){.resort-cards-slider_home.resort-cards-slider .slick-arrow.slick-prev{left:10rem}.resort-cards-slider_home.resort-cards-slider .slick-arrow.slick-next{right:10rem}.resort-cards-slider_sports.resort-cards-slider .slick-arrow.slick-prev{left:10rem}.resort-cards-slider_sports.resort-cards-slider .slick-arrow.slick-next{right:10rem}.flexible__dates .slick-slide>div,.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div,.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div{width:11.2rem}.resort__home--closing .resort__slider .slick-slider .slick-list{-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex}}@media (min-width:633px) and (max-width:767px){.resort-cards{-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:768px) and (max-width:991px){.resort-card .content__link{-ms-flex-pack:center;justify-content:center}.resort__media .media__tabs .tabs__container,.resort__restaurants .restaurants-features-slider__container{width:100%}}@media (min-width:768px) and (max-width:1199px){.resort-card_sports.resort-card .link__price{white-space:nowrap}.inclusive-cards-content .mixed-content .cta-image .golf-country,.resorts-cards-content .mixed-content .cta-image .golf-country{margin:0 0 3rem}.inclusive-cards-content .mixed-content .cta-image .golf a,.resorts-cards-content .mixed-content .cta-image .golf a{margin-top:1rem}.inclusive-card-content .mixed-content .cta-image .golf-country,.resorts-cards-content .mixed-content .cta-image .golf-country{margin:0 0 3rem}.inclusive-card-content .mixed-content .cta-image .golf a,.resorts-cards-content .mixed-content .cta-image .golf a{margin-top:1rem}.resort__restaurants .restaurants-highlights .item.mondavi-wines:before{display:none}.resort__restaurants .restaurants-highlights .item.gold-standard,.resort__restaurants .restaurants-highlights .item.number-restaurants,.resort__restaurants .restaurants-highlights .item.premium-liquors{margin-bottom:4.5rem}.resort__restaurants .restaurants-highlights .item:nth-of-type(2):before,.resort__restaurants .restaurants-highlights .item:nth-of-type(3):before,.resort__restaurants .restaurants-highlights .item:nth-of-type(5):before{content:"";display:block;background-color:#bababa;position:absolute;left:0;top:0;width:.1rem;height:100%;margin:0 auto}.resort__footer-SSV-dining .resort__footer .footer__info{margin-bottom:1.8rem}.resort__footer-SSV-dining .resort__footer .footer__info .name__title{font-size:1.6rem;line-height:3rem}.resort__footer-SSV-dining .resort__footer .footer__info .name__subtitle{font-size:2.8rem;line-height:3rem;margin-top:-.7rem}.resort__footer-SSV-dining .resort__footer .footer__info .info__country{font-size:1rem;line-height:1.8rem}.resort__footer-SSV-media .resort__footer .footer__info{margin-bottom:1.8rem}.resort__footer-SSV-media .resort__footer .footer__info .name__title{font-size:1.6rem;line-height:3rem}.resort__footer-SSV-media .resort__footer .footer__info .name__subtitle{font-size:2.8rem;line-height:3rem;margin-top:-.7rem}.resort__footer-SSV-media .resort__footer .footer__info .info__country{font-size:1rem;line-height:1.8rem}.room__details .details__intro .header__btn-container{padding:.5rem 1rem}.room__details .details__intro .last-minute-deal--row{-ms-flex-pack:justify;justify-content:space-between}.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-1{-ms-flex-preferred-size:53%;flex-basis:53%;max-width:53%}.room__details .details__intro .last-minute-deal--row .last-minute-deal--row-item-2{max-width:34.9rem}.room__details .room__attributes .attributes__li{padding:.5rem 1rem}.room__details .room__attributes .tooltip{left:-14rem}.room__details .room__attributes .attributes__tooltip{width:35rem;max-width:unset}.curacao__home .custom__caption .caption__wrap{width:63rem;margin:0 auto}.curacao__home .home__info .info__content .content__main:only-child{padding:2.75rem 2rem}.curacao__home .home__intro .intro__qq .qq__resort-header{padding-top:1.3rem;padding-bottom:1.3rem}.curacao__home .home__intro .intro__qq .qq__resort-header p{font-size:1.4rem;line-height:2.2rem}.curacao__home .home__intro .intro__qq .qq__resort-header small{font-size:1rem;line-height:2.2rem}.sdr__home .home__intro .intro__qq .qq__resort-header{padding-top:1.3rem;padding-bottom:1.3rem}.sdr__home .home__intro .intro__qq .qq__resort-header p{font-size:1.4rem;line-height:2.2rem}.sdr__home .home__intro .intro__qq .qq__resort-header small{font-size:1rem;line-height:2.2rem}}@media (min-width:768px) and (max-width:1200px){.inclusive-cards-content.flexible-content .mixed-content .flex-content a,.resorts-cards-content.flexible-content .mixed-content .flex-content a{display:none}.inclusive-cards-content.flexible-content .mixed-content .flex-content .mood__heading,.resorts-cards-content.flexible-content .mixed-content .flex-content .mood__heading{text-align:start}.inclusive-card-content.flexible-content .mixed-content .flex-content a,.resorts-cards-content.flexible-content .mixed-content .flex-content a{display:none}.inclusive-card-content.flexible-content .mixed-content .flex-content .mood__heading,.resorts-cards-content.flexible-content .mixed-content .flex-content .mood__heading{text-align:start}}@media (min-width:320px) and (max-width:767px){.resort__beachclub .beachclub__collage .m-row-4-col-2{-ms-grid-row-span:2;-ms-grid-row:4;grid-row:4/span 2;-ms-grid-column-span:3;-ms-grid-column:1;grid-column:1/span 3}.resort__beachclub .beachclub__collage .m-row-6-col-2{grid-area:6/2}.resort__beachclub .beachclub__collage .m-row-8-col-3{grid-area:8/3}.resort__beachclub .beachclub__collage .m-row-9-col-2{grid-area:9/2}.resort__beachclub .beachclub__collage .m-row-9-col-2 .collage__item{height:12.5rem}}