@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=u1b1f0e81) format("woff");src:url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.ttf?v=u1b1f0e81) format("truetype"),url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.eot?v=u1b1f0e81) format("embedded-opentype"),url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.svg?v=u1b1f0e81) format("svg");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:BodoniSvtyTwoITCTT-Book;src:url(/assets/fonts/BodoniSvtyTwoITCTT-Book/BodoniSvtyTwoITCTT-Book.woff?v=u1b1f0e81) format("woff");src:url(/assets/fonts/BodoniSvtyTwoITCTT-Book/BodoniSvtyTwoITCTT-Book.woff2?v=u1b1f0e81) format("woff2"),url(/assets/fonts/BodoniSvtyTwoITCTT-Book/BodoniSvtyTwoITCTT-Book.eot?v=u1b1f0e81) format("embedded-opentype"),url(/assets/fonts/BodoniSvtyTwoITCTT-Book/BodoniSvtyTwoITCTT-Book.ttf?v=u1b1f0e81) format("truetype"),url(/assets/fonts/BodoniSvtyTwoITCTT-Book/BodoniSvtyTwoITCTT-Book.svg?v=u1b1f0e81) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-Light;src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff?v=u1b1f0e81) format("woff");src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff2?v=u1b1f0e81) format("woff2"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.eot?v=u1b1f0e81) format("embedded-opentype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.ttf?v=u1b1f0e81) format("truetype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.svg?v=u1b1f0e81) 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=u1b1f0e81) format("woff");src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff2?v=u1b1f0e81) format("woff2"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?v=u1b1f0e81) format("embedded-opentype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.ttf?v=u1b1f0e81) format("truetype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.svg?v=u1b1f0e81) 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=u1b1f0e81) format("woff");src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff2?v=u1b1f0e81) format("woff2"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=u1b1f0e81) format("embedded-opentype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.ttf?v=u1b1f0e81) format("truetype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.svg?v=u1b1f0e81) 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=u1b1f0e81) format("woff");src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff2?v=u1b1f0e81) format("woff2"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=u1b1f0e81) format("embedded-opentype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.ttf?v=u1b1f0e81) format("truetype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.svg?v=u1b1f0e81) 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=u1b1f0e81) format("woff");src:url(/assets/fonts/OpenSans/Condensed/Bold/OpenSansCondensed-Bold.woff2?v=u1b1f0e81) format("woff2"),url(/assets/fonts/OpenSans/Condensed/Bold/OpenSansCondensed-Bold.eot?v=u1b1f0e81) format("embedded-opentype"),url(/assets/fonts/OpenSans/Condensed/Bold/OpenSansCondensed-Bold.ttf?v=u1b1f0e81) format("truetype"),url(/assets/fonts/OpenSans/Condensed/Bold/OpenSansCondensed-Bold.svg?v=u1b1f0e81) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HappyFeet-Regular;src:url(/assets/fonts/HappyFeet-Regular/HappyFeet-Regular.woff?v=u1b1f0e81) format("woff");src:url(/assets/fonts/HappyFeet-Regular/HappyFeet-Regular.woff2?v=u1b1f0e81) format("woff2"),url(/assets/fonts/HappyFeet-Regular/HappyFeet-Regular.eot?v=u1b1f0e81) format("embedded-opentype"),url(/assets/fonts/HappyFeet-Regular/HappyFeet-Regular.ttf?v=u1b1f0e81) format("truetype"),url(/assets/fonts/HappyFeet-Regular/HappyFeet-Regular.svg?v=u1b1f0e81) format("svg");font-weight:400;font-style:normal;font-display:swap}.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%}.resorts__tabs .tabs__inner{padding:0}.resorts__tabs .tabs__ul{text-align:left;padding-bottom:.5rem}.resorts__tabs .tabs__ul:before{content:"Locations:";position:sticky;left:0;z-index:100;font-size:1.2rem;line-height:2rem;background:#f1f1f1;padding-right:.25rem}.resorts__tabs .tabs__li{width:auto;height:auto;margin:0 1rem}.resorts__tabs .tabs__li--active .tabs__button{background:transparent;color:#447daa}.resorts__tabs .tabs__button{text-transform:uppercase;background:transparent}.resorts__tabs .tabs__title{font:1.2rem/2rem OpenSans-Bold}.resorts__tabs .tabs__background{margin-top:2rem}.resorts__tabs .tabs__content{padding:0;background-color:transparent}.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:fadeIn 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}.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}.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:fadeIn 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:fadeIn 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:fadeIn 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:fadeIn 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}.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}.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}.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}.input__group{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:start;align-items:start}.input__group--disabled{pointer-events:none}.input__group .input__wrapper{position:relative;width:100%;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}.input__group .input__wrapper input{opacity:0;width:1.6rem;height:1.6rem;display:block;margin-right:.8rem}.input__group .input__wrapper input+label{transition:all .5s ease-in-out;font-size:1.2rem;line-height:1.6rem;display:block}.input__group .input__wrapper input:disabled+label{transition:all .5s ease-in-out;opacity:.4}.input__group .input__wrapper .input__tooltip__button{margin-left:auto;color:#447daa}.input__group .input__wrapper input[type=checkbox]+label:before,.input__group .input__wrapper input[type=radio]:checked+label:before{background:#fff}.input__group .input__wrapper input[type=radio]+label:before{transition:all .5s ease-in-out;border-radius:10rem;border:.1rem solid #a0a0a0;content:"";width:1.6rem;height:1.6rem;position:absolute;left:0;top:0}.input__group .input__wrapper input[type=radio]:checked+label:after{transition:all .5s ease-in-out;background:#447daa;content:"";display:block;width:.8rem;height:.8rem;border-radius:10rem;position:absolute;left:0;top:0;-ms-transform:translate(50%,50%);transform:translate(50%,50%)}.input__group .input__wrapper input[type=checkbox]+label:before{transition:all .5s ease-in-out;border-radius:.3rem;border:.1rem solid #a0a0a0;content:"";width:1.4rem;height:1.4rem;left:0;position:absolute;top:0}.input__group .input__wrapper input[type=checkbox]:checked+label:before{transition:all .5s ease-in-out;border:none;color:#fff;background:#447daa;text-align:center;font-size:.701rem;line-height:1.4rem;font-family:sandals-icons-font;content:""}.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%)}.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:fadeIn 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}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.resorts__maps .maps__inner{position:relative;background:#f1f1f1}.resorts__maps .maps__destinations{position:relative}.resorts__maps .maps__destinations .destinations__content{animation:fadeIn 3s;position:relative;z-index:2;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding-top:4.5rem;text-align:center;text-transform:uppercase;color:#fff;margin:0 0 0 auto;width:34.5rem}.resorts__maps .maps__destinations .destinations__content .content__title{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2rem;color:#000;margin-bottom:2rem;max-width:20rem}.resorts__maps .maps__destinations .destinations__content .content__subtitle{position:relative;font-size:1rem;line-height:1.3rem;letter-spacing:.35rem;text-transform:uppercase;margin-bottom:2rem;color:#000;font-family:OpenSans-Regular;margin:0}.resorts__maps .maps__destinations .destinations__content .content__subtitle:before{content:"";display:block;position:absolute;top:-1rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:23.8rem;height:.1rem;background-color:#c9c9c9}.resorts__maps .maps__destinations .destinations__map{animation:fadeIn 3s;position:relative;padding-bottom:9rem;overflow-x:auto;margin-top:-13.6rem}.resorts__maps .maps__destinations .destinations__map .map__wrapper{position:relative;margin:0 auto;width:99rem;max-width:auto;min-height:47.6rem}.resorts__maps .maps__destinations .destinations__map .map__img{display:block;height:auto}.resorts__maps .maps__destinations .destinations__map .map__flight{position:absolute;font-family:OpenSans-Semibold;font-size:.6rem;line-height:.8rem;text-transform:uppercase;color:#a0a0a0}.resorts__maps .maps__destinations .destinations__map .map__city{position:absolute;font-family:OpenSans-Bold;font-size:.7rem;line-height:.8rem;text-align:end;color:#000}.resorts__maps .maps__destinations .destinations__map .map__city .city__country{display:block;font-size:.5rem;line-height:.8rem}.resorts__maps .maps__destinations .destinations__map .map__country{position:absolute;font-family:OpenSans-Bold;transition:all .1s ease-in-out;text-transform:capitalize;font-size:1.8rem;line-height:1.7rem;color:#447daa}.resorts__maps .maps__destinations .destinations__map .map__country,.resorts__maps .maps__destinations .destinations__map .map__country>div{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.resorts__maps .maps__destinations .destinations__map .map__country i{position:absolute;display:block;font-size:2.08rem;border-radius:50%;padding:.4rem .7rem;transition:all .1s ease-in-out}.resorts__maps .maps__destinations .destinations__map .map__country:hover{color:#447daa}.resorts__maps .maps__destinations .destinations__map .map__country:hover i{border-color:#447daa}.resorts__maps .maps__destinations .destinations__map .map__country.left{-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-left:3rem}.resorts__maps .maps__destinations .destinations__map .map__country.left i{left:0}.resorts__maps .maps__destinations .destinations__map .map__country.top{-ms-flex-direction:column;flex-direction:column;padding-top:3rem}.resorts__maps .maps__destinations .destinations__map .map__country.top i{top:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.resorts__maps .maps__destinations .destinations__map .map__country.right{padding-right:3rem}.resorts__maps .maps__destinations .destinations__map .map__country.right i{right:0}.resorts__maps .maps__destinations .destinations__map .map__country:hover i{color:#447daa;border:.2rem solid #447daa}.resorts__maps .maps__destinations .destinations__map .map__country:hover.left{padding-left:4rem}.resorts__maps .maps__destinations .destinations__map .map__country:hover.right{padding-right:4rem;margin-left:-1rem}.resorts__maps .maps__destinations .destinations__map .map__country:hover.top{padding-top:4rem}.resorts__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)}.resorts__maps .maps__countries{position:relative;padding-top:2rem;animation:fadeIn 3s;z-index:3}.resorts__maps .maps__countries .countries__pointers{position:relative;padding:0 0 4rem}.resorts__maps .maps__countries .countries__pointers .pointers__ul{position:absolute;-ms-transform:translateY(-120%);transform:translateY(-120%);right:8rem}.resorts__maps .maps__countries .countries__pointers .pointers__ul .pointers__li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.resorts__maps .maps__countries .countries__pointers .pointers__ul .pointers__li+.pointers__li{margin-top:.5rem}.resorts__maps .maps__countries .countries__pointers .pointers__ul .pointers__li .ic-plane-round,.resorts__maps .maps__countries .countries__pointers .pointers__ul .pointers__li .ic-pointer-golf{color:#6eadcc;font-size:1.5rem}.resorts__maps .maps__countries .countries__pointers .pointers__ul .pointers__li .ic-marker{color:#447daa;font-size:1.5rem}.resorts__maps .maps__countries .countries__pointers .pointers__ul .pointers__li .ic-dot{width:.975rem;height:.975rem;background-color:#63cef5;border:.2rem solid #fff;border-radius:50%;width:1.3rem;height:1.3rem}.resorts__maps .maps__countries .countries__pointers .pointers__ul .pointers__li .li__icon{width:3rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.resorts__maps .maps__countries .countries__pointers .pointers__ul .pointers__li .li__span{font:1rem/1.4rem OpenSans-Bold}.resorts__maps .maps__countries .countries__handler{position:relative;z-index:2;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:auto;font-family:OpenSans-Semibold;font-size:1.4rem;line-height:2.6rem;text-transform:uppercase;color:#000}.resorts__maps .maps__countries .countries__handler i{display:block;padding-left:.8rem;font-size:2.6rem;color:#00b8f4}.resorts__maps .maps__countries .countries__handler i.ic-right-arrow-rd{padding-left:0;font-size:1.1rem}.resorts__maps .maps__countries .countries__content{position:relative;z-index:2;text-align:center}.resorts__maps .maps__countries .countries__content .content__title{font-size:4rem;line-height:5rem;font-family:OpenSans-Light;text-transform:uppercase}.resorts__maps .maps__countries .countries__content .content__subtitle{font-family:OpenSans-Regular;font-size:.9rem;line-height:.7rem;letter-spacing:.1rem;text-transform:uppercase}.resorts__maps .maps__countries .countries__map{position:relative;padding-bottom:5.8rem;overflow-x:auto}.resorts__maps .maps__countries .countries__map .image__wrapper,.resorts__maps .maps__countries .countries__map .map__wrapper{position:relative;margin:0 auto}.resorts__maps .maps__countries .countries__map .map__img{display:block}.resorts__maps .maps__countries .countries__map .map__location{position:absolute;font-size:.7rem;line-height:.7rem}.resorts__maps .maps__countries .countries__map .map__location .location__button{position:relative;font-family:OpenSans-Semibold;white-space:nowrap;color:#447daa}.resorts__maps .maps__countries .countries__map .map__location .location__button:focus .location__label,.resorts__maps .maps__countries .countries__map .map__location .location__button:hover .location__label{opacity:1}.resorts__maps .maps__countries .countries__map .map__location .location__button .location__label{opacity:0;transition:.5s ease-in-out}.resorts__maps .maps__countries .countries__map .map__location .location__button:after{content:"";display:block;position:absolute;width:.975rem;height:.975rem;background-color:#63cef5;border:.2rem solid #fff;border-radius:50%}.resorts__maps .maps__countries .countries__map .map__location .location__button.right-center:after{top:50%;right:-1.5rem;-ms-transform:translateY(-50%);transform:translateY(-50%)}.resorts__maps .maps__countries .countries__map .map__location .location__button.right-bottom:after{bottom:-.8rem;right:-1.2rem}.resorts__maps .maps__countries .countries__map .map__location .location__button.right-top:after{top:-.7rem;right:-1.2rem}.resorts__maps .maps__countries .countries__map .map__location .location__button.left-top:after{top:-1rem;left:-1.5rem}.resorts__maps .maps__countries .countries__map .map__location .location__button.left-center:after{top:50%;left:-1.5rem;-ms-transform:translateY(-50%);transform:translateY(-50%)}.resorts__maps .maps__countries .countries__map .map__location .location__button.left-bottom:after{bottom:-.8rem;left:-1.2rem}.resorts__maps .maps__countries .countries__map .map__location>div{position:absolute;z-index:3;left:50%;top:0;width:28.2rem}.resorts__maps .maps__countries .countries__map .map__location .location__tooltip{position:absolute;z-index:3;padding:0;width:28.2rem;-ms-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%);border-radius:1rem}.resorts__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content{padding:0}.resorts__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content:before{bottom:-1.7rem;border-left:2.15rem solid transparent;border-right:2.15rem solid transparent;border-top:2rem solid #fff}.resorts__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content .tooltip__button{right:1rem;z-index:2;font-size:2.076rem;font-weight:400;color:#fff;-ms-transform:rotate(45deg);transform:rotate(45deg)}.resorts__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content .tooltip__button:before{content:"\e9c0";font-family:sandals-icons-font;border-radius:50%;box-shadow:0 0 1rem .1rem rgba(0,0,0,.1)}.resorts__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content .tooltip__button .ic{display:none}.resorts__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content .content__hero{position:relative;height:18rem;border-top-left-radius:.7rem;border-top-right-radius:.7rem;overflow:hidden}.resorts__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content .content__info{padding:.7rem 1rem 3rem;text-align:center}.resorts__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content .content__info .info__title{font-family:OpenSans-Bold;font-size:1.2rem;line-height:1.8rem;text-transform:uppercase;color:#373737}.resorts__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content .content__info .info__text{font-family:OpenSans-Semibold;font-size:1.2rem;line-height:1.8rem;color:#797979}.resorts__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content .content__info .info__text a{font-family:OpenSans-Bold;color:#000}.resorts__maps .maps__countries .countries__map .map__location.right-bottom>div{left:calc(100% + .7rem)}.resorts__maps .maps__countries .countries__map .map__location.right-bottom>div .location__tooltip{top:-1.2rem}.resorts__maps .maps__countries .countries__map .map__location.right-center>div{left:calc(100% + 1rem)}.resorts__maps .maps__countries .countries__map .map__location.right-center>div .location__tooltip{top:-2rem}.resorts__maps .maps__countries .countries__map .map__location.right-top>div{left:calc(100% + .7rem)}.resorts__maps .maps__countries .countries__map .map__location.right-top>div .location__tooltip{top:-2.5rem}.resorts__maps .maps__countries .countries__map .map__location.left-top>div{left:calc(0% - 1rem)}.resorts__maps .maps__countries .countries__map .map__location.left-top>div .location__tooltip{top:-2.8rem}.resorts__maps .maps__countries .countries__map .map__location.left-center>div{left:calc(0% - 1rem)}.resorts__maps .maps__countries .countries__map .map__location.left-center>div .location__tooltip{top:-2rem}.resorts__maps .maps__countries .countries__map .map__location.left-bottom>div{left:calc(0% - .8rem)}.resorts__maps .maps__countries .countries__map .map__location.left-bottom>div .location__tooltip{top:-1.4rem}.resorts__maps .maps__countries .countries__map .map__region{position:absolute;font-family:OpenSans-Semibold;font-size:1rem;line-height:1.1rem;text-align:center;color:#797979}.resorts__maps .maps__countries .countries__map .map__airport,.resorts__maps .maps__countries .countries__map .map__golf{position:absolute;font-family:OpenSans-Semibold;font-size:.7rem;line-height:.9rem;white-space:nowrap;color:#797979}.resorts__maps .maps__countries .countries__map .map__airport i,.resorts__maps .maps__countries .countries__map .map__golf i{display:block;font-size:1.519rem;position:absolute;color:#6eadcc}.resorts__maps .maps__countries .countries__map .map__airport.left i,.resorts__maps .maps__countries .countries__map .map__golf.left i{top:50%;left:-2rem;-ms-transform:translateY(-50%);transform:translateY(-50%)}.resorts__maps .maps__countries .countries__map .map__airport.left-bottom i,.resorts__maps .maps__countries .countries__map .map__golf.left-bottom i{top:1.5rem;left:-1.4rem;-ms-transform:translateY(-50%);transform:translateY(-50%)}.resorts__maps .maps__countries .countries__map .map__airport.right i,.resorts__maps .maps__countries .countries__map .map__golf.right i{top:50%;right:-2rem;-ms-transform:translateY(-50%);transform:translateY(-50%)}.resorts__maps .maps__countries .countries__map .map__resort{position:absolute;font-size:1rem;line-height:1rem}.resorts__maps .maps__countries .countries__map .map__resort .resort__button{font-family:OpenSans-Bold;white-space:nowrap;color:#000}.resorts__maps .maps__countries .countries__map .map__resort .resort__button i{display:block;position:absolute;font-size:1.37rem;color:#447daa}.resorts__maps .maps__countries .countries__map .map__resort .resort__button.right i{right:-2rem;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.resorts__maps .maps__countries .countries__map .map__resort .resort__button.left i{left:-2rem;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.resorts__maps .maps__countries .countries__map .map__resort .resort__button.bottom-left i{left:-1.2rem;bottom:-1.2rem}.resorts__maps .maps__countries .countries__map .map__resort .resort__button.bottom-left-below i{left:-.2rem;bottom:-1.6rem}.resorts__maps .maps__countries .countries__map .map__resort .resort__button.bottom-center i{left:50%;bottom:-2rem;-ms-transform:translateX(-50%);transform:translateX(-50%)}.resorts__maps .maps__countries .countries__map .map__resort .resort__button.bottom-right i{right:-1.2rem;bottom:-1.2rem}.resorts__maps .maps__countries .countries__map .map__resort .resort__button.top-right i{right:-1.2rem;top:-.7rem}.resorts__maps .maps__countries .countries__map .map__resort .resort__button.top-left i{left:-.4rem;top:-1.2rem}.resorts__maps .maps__countries .countries__map .map__resort>div{position:absolute;z-index:3;left:50%;top:0;width:28.2rem}.resorts__maps .maps__countries .countries__map .map__resort .resort__tooltip{position:absolute;z-index:3;padding:0;width:28.2rem;-ms-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%);border-radius:1rem}.resorts__maps .maps__countries .countries__map .map__resort .resort__tooltip .tooltip__content{padding:0}.resorts__maps .maps__countries .countries__map .map__resort .resort__tooltip .tooltip__content:before{bottom:-1.7rem;border-left:2.15rem solid transparent;border-right:2.15rem solid transparent;border-top:2rem solid #fff}.resorts__maps .maps__countries .countries__map .map__resort .resort__tooltip .tooltip__content .tooltip__button{right:1rem;z-index:2;font-size:2.076rem;color:#fff;font-weight:400;-ms-transform:rotate(45deg);transform:rotate(45deg)}.resorts__maps .maps__countries .countries__map .map__resort .resort__tooltip .tooltip__content .tooltip__button:before{content:"\e9c0";font-family:sandals-icons-font;border-radius:50%}.resorts__maps .maps__countries .countries__map .map__resort .resort__tooltip .tooltip__content .tooltip__button .ic{display:none}.resorts__maps .maps__countries .countries__map .map__resort .resort__tooltip .tooltip__content .content__hero{position:relative;height:18rem;border-top-left-radius:.7rem;border-top-right-radius:.7rem;overflow:hidden}.resorts__maps .maps__countries .countries__map .map__resort .resort__tooltip .tooltip__content .content__hero .hero__resort{padding-top:2rem;font-family:OpenSans-Semibold;font-size:1.8rem;line-height:1.5rem;letter-spacing:-.07rem;text-align:center;color:#fff}.resorts__maps .maps__countries .countries__map .map__resort .resort__tooltip .tooltip__content .content__hero .hero__city{font-family:OpenSans-Semibold;font-size:.9rem;line-height:1.5rem;text-align:center;text-transform:uppercase;color:#fff}.resorts__maps .maps__countries .countries__map .map__resort .resort__tooltip .tooltip__content .content__info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:1rem 1rem 2.4rem;min-height:23.8rem}.resorts__maps .maps__countries .countries__map .map__resort .resort__tooltip .tooltip__content .content__info .info__title{font-family:OpenSans-Bold;font-size:1.2rem;line-height:1.8rem;text-transform:uppercase;text-align:center;color:#373737}.resorts__maps .maps__countries .countries__map .map__resort .resort__tooltip .tooltip__content .content__info .info__text{margin-bottom:1rem;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:1.8rem;text-align:center;color:#797979}.resorts__maps .maps__countries .countries__map .map__resort .resort__tooltip .tooltip__content .content__info .info__price{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:auto}.resorts__maps .maps__countries .countries__map .map__resort .resort__tooltip .tooltip__content .content__info .info__price .price__from{width:4rem;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:1.2rem;text-transform:uppercase;text-align:right;color:#373737}.resorts__maps .maps__countries .countries__map .map__resort .resort__tooltip .tooltip__content .content__info .info__price .price__number{margin:0 .4rem;font-family:OpenSans-Semibold;font-size:2.9rem;line-height:2.9rem;color:#00b8f4}.resorts__maps .maps__countries .countries__map .map__resort .resort__tooltip .tooltip__content .content__info .info__price .price__currency{width:3.6rem;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:1.2rem;text-transform:uppercase;color:#373737}.resorts__maps .maps__countries .countries__map .map__resort .resort__tooltip .tooltip__content .content__info .info__link{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;margin:1.5rem auto 0;font-family:OpenSans-Bold;font-size:1.2rem;line-height:1.7rem;text-transform:uppercase;color:#373737}.resorts__maps .maps__countries .countries__map .map__resort .resort__tooltip .tooltip__content .content__info .info__link i{color:#00b8f4}.resorts__maps .maps__countries .countries__map .map__resort.left>div{left:calc(0% - 1.5rem)}.resorts__maps .maps__countries .countries__map .map__resort.left>div .resort__tooltip{top:-1.4rem}.resorts__maps .maps__countries .countries__map .map__resort.right>div{left:calc(100% + 1.5rem)}.resorts__maps .maps__countries .countries__map .map__resort.right>div .resort__tooltip{top:-1.4rem}.resorts__maps .maps__countries .countries__map .map__resort.top-left>div{left:.2rem}.resorts__maps .maps__countries .countries__map .map__resort.top-left>div .resort__tooltip{top:-2.6rem}.resorts__maps .maps__countries .countries__map .map__resort.bottom-left>div{left:calc(0% - .7rem)}.resorts__maps .maps__countries .countries__map .map__resort.bottom-left>div .resort__tooltip{top:-.4rem}.resorts__maps .maps__countries .countries__map .map__resort.bottom-left-below>div{left:.3rem}.resorts__maps .maps__countries .countries__map .map__resort.bottom-left-below>div .resort__tooltip{top:0}.resorts__maps .maps__countries .countries__map .map__resort.bottom-center>div .resort__tooltip{top:.4rem}.resorts__maps .maps__countries .countries__map .map__resort.bottom-right>div{left:calc(100% + .7rem)}.resorts__maps .maps__countries .countries__map .map__resort.bottom-right>div .resort__tooltip{top:-.6rem}.resorts__maps .maps__countries .countries__map .map__resort.top-right>div{left:calc(100% + .7rem)}.resorts__maps .maps__countries .countries__map .map__resort.top-right>div .resort__tooltip{top:-2rem}.resorts__maps .maps__countries .countries__drag{bottom:4.5rem;left:-10rem;right:0;margin:0 auto;-ms-transform:none;transform:none;background-color:#707070;color:#fff}.resorts__maps .maps__countries.jamaica .countries__map{padding-top:5rem}.resorts__maps .maps__countries.jamaica .countries__map .map__wrapper{width:81.186rem;min-height:23.9rem}.resorts__maps .maps__countries.jamaica .countries__map .map__wrapper .image__wrapper{margin-left:8rem;margin-right:8rem}.resorts__maps .maps__countries.bahamas .countries__map .map__wrapper{width:64rem;min-height:35.539rem}.resorts__maps .maps__countries.antigua .countries__map{padding-top:5rem}.resorts__maps .maps__countries.antigua .countries__map .map__wrapper{width:50.8rem;min-height:27.2rem}.resorts__maps .maps__countries.saint-lucia .countries__map{padding-top:5rem}.resorts__maps .maps__countries.saint-lucia .countries__map .map__wrapper{width:46.5rem;min-height:31.7rem}.resorts__maps .maps__countries.barbados .countries__map{padding-top:5rem}.resorts__maps .maps__countries.barbados .countries__map .map__wrapper{width:48.92rem;min-height:25.4rem}.resorts__maps .maps__countries.grenada .countries__map{padding-top:5rem}.resorts__maps .maps__countries.grenada .countries__map .map__wrapper{width:49.54rem;min-height:29.2rem}.resorts__maps .maps__countries.curaçao .countries__map{padding-top:5rem}.resorts__maps .maps__countries.curaçao .countries__map .map__wrapper{width:65.41rem;min-height:28rem}.included__footer{text-align:center;padding:7rem 0}.included__footer_default{background:#fff}.included__footer_transparent{background:transparent}.included__footer_default-no-pad{padding:0!important}.included__footer .ic-sandals-logo-icon{font-size:4rem}.included__footer.sm-logo .ic-sandals-logo-icon{font-size:3.07rem}.included__footer.sm-logo .footer__h2{margin:1rem 0 2.5rem}.included__footer .footer__h2{margin:.5rem 0 2.5rem}.included__footer .footer__h2 .h2__subtitle,.included__footer .footer__h2 .h2__title{text-transform:uppercase;display:block}.included__footer .footer__h2 .h2__title{font:2.2rem/3rem OpenSans-Bold;color:#18a9e5}.included__footer .footer__h2 .h2__subtitle{font:1.2rem/1.4rem OpenSans-Semibold;letter-spacing:.2rem;margin-top:.8rem}.included__footer .footer__cta{text-transform:uppercase;font:1.4rem/1.9rem OpenSans-Bold;color:#fff;background:#000;display:block;max-width:max-content;margin:0 auto;padding:1rem 4rem}.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}.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}.hero__banner{position:relative;height:8rem}.hero__banner .background{z-index:0}.hero__banner .background img{width:100%}.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}.premium__liquors .liquors__wrapper{max-width:14.2rem;text-align:center}.premium__liquors .liquors__cta{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;margin-top:1rem}.premium__liquors .liquors__cta i{color:#447daa;display:inline-block;margin-right:.2rem;cursor:pointer}.premium__liquors .liquors__cta button{font-family:OpenSans-Bold;color:#000;text-transform:uppercase;font-size:1.1rem;line-height:2.2rem}.mondavi .award{padding:10rem 0}.mondavi .award .award__content{font:1rem/1.3rem OpenSans-Regular;text-align:center;text-transform:uppercase;letter-spacing:.25rem;padding:2.5rem 2rem;border-top:.1rem solid #d0d0d0;border-bottom:.1rem solid #d0d0d0}.mondavi .all-included__container{position:relative;margin-top:-5.2rem}.mondavi .all-included__content{text-align:center;background:#fff;padding:3.3rem 4.4rem 5.5rem}.mondavi .all-included__content h2{text-transform:uppercase;font-size:1.8rem;line-height:1.8rem}.mondavi .all-included__content h2:after{content:"";display:block;height:.2rem;width:4.1rem;background-color:#000;margin:0 auto;margin-bottom:.8rem;margin-top:1.5rem}.mondavi .all-included img{object-fit:cover;height:31rem;width:100%}.mondavi .all-included__text p{font-size:1rem;line-height:1.8rem}.mondavi .all-included__text sup{font-size:60%;top:-.6em}.mondavi .varietals{text-align:center;padding-top:7.05rem}.mondavi .varietals p{margin:.5rem 0 7rem;font-size:1.4rem;line-height:1.9rem}.mondavi .varietals h2{font-family:OpenSans-Light;text-transform:uppercase;font-size:2.8rem;line-height:3rem}.mondavi .wine-types{background-color:#fff}.mondavi .wine-types__row{padding-top:3.5rem;padding-bottom:4rem}.mondavi .wine-types .list_1,.mondavi .wine-types .list_2{margin:0 auto}.mondavi .wine-types .list_2 .item:last-child{margin-bottom:0}.mondavi .wine-types .item{margin-bottom:4rem}.mondavi .wine-types .item__h4{font-size:1rem;line-height:2rem}.mondavi .wine-types .item__h3{font-size:1.8rem;line-height:2rem}.mondavi .wine-types .item sup{font-size:60%;top:-.6em}.mondavi .wine-types p{font-size:1.2rem;line-height:2rem}.all-inclusive-appleton-rum .all-inclusive-top-banner__logo{top:10.5rem}.all-inclusive-appleton-rum .all-inclusive-top-banner__logo .ic-logo-appleton-1{font-size:6.1rem}.all-inclusive-appleton-rum .award__text{max-width:100%;-ms-flex-preferred-size:auto;flex-basis:auto}.all-inclusive-appleton-rum .award__text:before{display:none!important}.all-inclusive-appleton-rum .award__text p{text-align:center}.all-inclusive-top-banner__header .all-inclusive-top-banner__logo.twin_logo{top:7.5rem}.all-inclusive-top-banner__header .all-inclusive-top-banner__logo.twin_logo img{height:auto;max-width:20rem}.offshore-islands .home__hero{position:relative;z-index:1;height:6rem}.offshore-islands .home__intro .intro__wrapper{position:relative;z-index:2;padding:5rem 0}.offshore-islands .home__intro .intro__wrapper .intro__title{font-family:OpenSans-Bold;font-size:2.2rem;line-height:2.2rem;text-transform:uppercase;margin:0}.offshore-islands .home__intro .intro__wrapper .intro__title span{display:block}.offshore-islands .home__intro .intro__wrapper .intro__title .intro__subtitle{font-size:1rem;line-height:1.2rem;font-family:OpenSans-Regular;text-transform:uppercase;letter-spacing:.25rem;margin-top:.5rem;margin-bottom:0}.offshore-islands .island-cards{background-color:#fff;padding:10rem 0 5rem}.offshore-islands .island-cards .island-cards__item{margin-bottom:5rem}.offshore-islands .island-cards .island-cards__item .island-cards__content{text-align:left;padding:2rem 1.5rem 0}.offshore-islands .island-cards .island-cards__item .island-cards__content .island__title{font:2rem/2.4rem OpenSans-Semibold;text-transform:uppercase;margin:0}.offshore-islands .island-cards .island-cards__item .island-cards__content .island__subtitle{font:1.2rem/2.2rem OpenSans-Regular;text-transform:uppercase;margin:0}.offshore-islands .island-cards .island-cards__item .island-cards__content p{font:1.2rem/2.2rem OpenSans-Regular;margin:1rem 0}.offshore-islands .island-cards .island-cards__item .island-cards__content .island__link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem;font:1.2rem/2rem OpenSans-Bold;margin-top:1rem;text-transform:uppercase}.offshore-islands .island-cards .island-cards__item .island-cards__content .island__link i{color:#457daa}.offshore-islands .island-cards .content-reversed .row{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.offshore-islands .included__footer{background-color:transparent}.candlelight-dinners{background-color:#fff}.candlelight-dinners .hero{position:relative;z-index:1}.candlelight-dinners .hero .background-wrapper img{height:25.7rem;object-fit:cover;width:100%}.candlelight-dinners .hero .hero__hero-info{position:relative;top:-17.5rem;text-align:center;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}.candlelight-dinners .hero .hero__hero-info h1{margin:0;font-size:2.8rem;line-height:3rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#fff}.candlelight-dinners .hero .hero__hero-info h2{font-size:1.4rem;line-height:2rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#fff;margin-bottom:0}.candlelight-dinners .hero .hero__hero-info h3{margin-top:0;font-size:1.4rem;line-height:1.8rem;font-family:OpenSans-Regular;color:#fff;text-transform:uppercase;letter-spacing:.02rem;padding-right:1rem;padding-left:1rem}.candlelight-dinners .intro{position:relative;z-index:2;background:#fff;margin-top:-.4rem}.candlelight-dinners .intro .intro__subtitle{color:#000;font-size:2rem;line-height:2rem;font-family:OpenSans-Bold;text-transform:uppercase;line-height:2.4rem;margin-top:4.6rem;letter-spacing:0}.candlelight-dinners .intro h3{margin-top:0;font-size:1.4rem;line-height:1.8rem;font-family:OpenSans-Regular;color:#fff;text-transform:uppercase;letter-spacing:.02rem;padding-right:1rem;padding-left:1rem}.candlelight-dinners .intro .description{margin-top:-5rem;text-align:center;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}.candlelight-dinners .intro .description p{margin-top:2rem;font-size:1.2rem;line-height:2.2rem;color:#000}.candlelight-dinners .intro .action{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding-top:3.5rem}.candlelight-dinners .intro .action .price{font-size:1.4rem;line-height:1.8rem;font-family:OpenSans-Bold;color:#000;letter-spacing:0;padding-bottom:.7rem;text-transform:uppercase}.candlelight-dinners .intro .action a{padding:.2rem 4rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:3rem;color:#fff;text-align:center;text-transform:uppercase;vertical-align:middle;background-color:#000}.candlelight-dinners .intro .action .intro__note-description{color:#000;font-family:OpenSans-Regular;font-size:1.2rem;padding-top:2rem}.candlelight-dinners .entertainments{padding-top:7rem;padding-bottom:5.2rem}.candlelight-dinners .entertainments .entertainments-block{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding-bottom:9rem;padding-right:2.9rem;padding-left:2.9rem}.candlelight-dinners .entertainments .entertainments-block .img{width:100%;object-fit:cover;object-position:center}.candlelight-dinners .entertainments .entertainments-block .description{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;max-width:93%;padding-top:1rem}.candlelight-dinners .entertainments .entertainments-block .description h2{margin-bottom:0;font-size:2.2rem;line-height:2.6rem;font-family:OpenSans-Semibold;color:#000;padding:0}.candlelight-dinners .entertainments .entertainments-block .description div{padding:0}.candlelight-dinners .entertainments .entertainments-block .description div p{margin-top:.8rem;font-size:1.2rem;line-height:2.2rem;color:#000;margin-bottom:1.5rem}.candlelight-dinners .entertainments .entertainments-block .description div p:last-child{margin-bottom:0}.candlelight-dinners .entertainments .entertainments-block.right{padding-bottom:9rem}.candlelight-dinners .entertainments .entertainments-block.right .description{text-align:right}.candlelight-dinners .entertainments .entertainments-block.right .description h2 br{display:none}.candlelight-dinners .dinner-footer{padding-bottom:10rem;padding-top:3rem;background-color:#fff;text-align:center}.candlelight-dinners .dinner-footer .icon{padding-bottom:1rem;font-size:5.5rem;color:#000}.candlelight-dinners .dinner-footer h3{font-family:OpenSans-Bold;font-size:2.4rem;line-height:3rem;color:#000;text-transform:uppercase}.candlelight-dinners .dinner-footer h4{margin-top:0;margin-bottom:3rem;font-family:OpenSans-Light;font-size:1.2rem;line-height:1.3rem;color:#000;text-transform:uppercase}.candlelight-dinners .dinner-footer p{padding-bottom:1.3rem;font-family:OpenSans-Bold;font-size:4rem;line-height:4.8rem;color:#fff}.candlelight-dinners .dinner-footer .btn{width:16.8rem;height:3rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:3rem;background-color:#000;text-transform:uppercase}.candlelight-dinners .dinner-footer .btn a{color:#fff}.all-inclusive-bars .header-section{position:relative;height:32.5rem}.all-inclusive-bars .header-section .header-section__background--sm,.all-inclusive-bars .header-section .header-section__background--xl,.all-inclusive-bars .header-section .header-section__background--xxl{display:none}.all-inclusive-bars .intro-section__content-wrapper{-ms-flex-pack:center;justify-content:center}.all-inclusive-bars .intro-section__content-wrapper .intro-section__heading{line-height:0;text-align:center}.all-inclusive-bars .intro-section__content-wrapper .intro-section__title{margin-top:5rem;font-family:OpenSans-Light;font-size:2.2rem;line-height:2.4rem;text-transform:uppercase;text-align:center;display:block}.all-inclusive-bars .intro-section__content-wrapper .intro-section__subtitle{font-size:.8rem;line-height:1rem;text-transform:uppercase;letter-spacing:.15rem;text-align:center}.all-inclusive-bars .intro-section__content-wrapper .intro-text{margin-top:1rem;font-size:1.2rem;line-height:2.2rem;text-align:center}.all-inclusive-bars .intro-section__content-wrapper .intro-text strong{font-family:OpenSans-Bold}.all-inclusive-bars .intro-section__content-wrapper .intro-text .read-more-btn{font-family:OpenSans-Bold;text-transform:uppercase;color:#000}.all-inclusive-bars .intro-section__content-wrapper .intro-section__logo-wrapper{-ms-flex-order:-1;order:-1}.all-inclusive-bars .intro-section__content-wrapper .intro-section__logo-wrapper .intro-section__logo{display:block;margin:-4.1rem auto 0;width:17.84rem}.all-inclusive-bars .intro-section .bars-highlights{padding-top:5rem;padding-bottom:1.2rem}.all-inclusive-bars .intro-section .bars-highlights,.all-inclusive-bars .intro-section .bars-highlights__item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.all-inclusive-bars .intro-section .bars-highlights__item{position:relative;width:50%;margin-bottom:6rem;height:14rem;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.all-inclusive-bars .intro-section .bars-highlights__item:nth-child(2n):before{content:"";display:block;position:absolute;top:.3rem;bottom:-.3rem;left:0;width:.1rem;height:auto;background-color:hsla(0,0%,50%,.5)}.all-inclusive-bars .intro-section .bars-highlights__item .bars-highlights__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;max-width:15rem;text-transform:uppercase}.all-inclusive-bars .intro-section .bars-highlights__item .bars-highlights__content .bars-highlights__text{font-size:1.4rem;line-height:1.8rem}.all-inclusive-bars .intro-section .bars-highlights__item .bars-highlights__content .bars-highlights__text strong{font-family:OpenSans-Semibold;font-size:1.8rem;line-height:1.8rem}.all-inclusive-bars .happy-hours-section{padding-top:6.8rem;padding-bottom:5rem;background-color:#000}.all-inclusive-bars .happy-hours-section__title{font-family:OpenSans-Light;font-size:2.2rem;line-height:2.4rem;text-align:center;text-transform:uppercase;color:#fff}.all-inclusive-bars .happy-hours-section .all-inclusive-barSlider{background-color:#000}.all-inclusive-bars .bars__tabs .tabs__wrapper{margin-top:2.9rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__ul .tabs__li{margin:0;width:auto;height:4.4rem;background-color:#000}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__ul .tabs__li--active .tabs__button{background-color:hsla(0,0%,100%,.1)!important}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__ul .tabs__li--active .tabs__title{color:#18a9e5}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__ul .tabs__button{padding:0 1.5rem;width:auto;height:4.4rem;border:none;background-color:#000}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__ul .tabs__title{font-family:OpenSans-Bold;font-size:1rem;line-height:1rem;color:#fff}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content{padding:0;background-color:#000}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-list .slick-track{display:-ms-flexbox;display:flex}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-list .slick-slide{width:100vw;position:relative;float:none;transition:none!important}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-list .slick-slide .slider-item .bars .image-wrapper{position:relative;height:24rem;z-index:200}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-list .slick-slide .slider-item .bars .image-wrapper .subtitle{display:none}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-arrow{display:none!important;top:31%;z-index:100;width:auto;height:auto}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-arrow:before{content:none}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-arrow i{font-size:4.7rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-arrow.slick-prev{left:4rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-arrow.slick-next{right:4rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-dots{position:absolute!important;top:18.8rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:0;margin:0 auto}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-dots .slick-active button:before,.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-dots button:before{background-color:#fff}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .text-wrapper .overlap-text{position:relative;margin:-3.5rem 0 0;padding:1rem 1.5rem 2.1rem;background:#fff;z-index:300}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .text-wrapper .overlap-text .title{font-family:OpenSans-Light;font-size:2rem;line-height:3rem;text-align:left;text-transform:none;color:#1c1c1c}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .text-wrapper .overlap-text .subtitle{display:none}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .text-wrapper .overlap-text .text p{padding-top:.2rem;font-size:1rem;line-height:1.6rem;letter-spacing:0;color:#666}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .text-wrapper .overlap-text .links-wrapper{padding-top:1.7rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .text-wrapper .overlap-text .links-wrapper p{font-size:1rem;line-height:1.6rem;letter-spacing:0}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .text-wrapper .overlap-text .links-wrapper a{font-size:1rem;line-height:2rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .text-wrapper .overlap-text .links-wrapper a strong{font-family:OpenSans-Bold}.all-inclusive-bars .hallmark-section__title-wrap{color:#fff;background:#000;padding:4rem 0 2rem}.all-inclusive-bars .hallmark-section__title-wrap__title{font-family:OpenSans-Light;font-size:2.2rem;line-height:2.4rem}.all-inclusive-bars .hallmark-section__title-wrap__subtitle{letter-spacing:.2rem;font-size:.8rem;line-height:1rem}.all-inclusive-bars .hallmark-section__img{object-fit:cover;height:31rem;width:100%}.all-inclusive-bars .hallmark-section__logo{display:block;margin:0 auto;position:relative;margin-top:-6.5rem;height:19.4rem}.all-inclusive-bars .hallmark-section__wrap{padding:10rem 0}.all-inclusive-bars .hallmark-section__wrap__title{font-family:OpenSans-Light;font-size:2.2rem;line-height:2.4rem}.all-inclusive-bars .hallmark-section__wrap__subtitle{letter-spacing:.2rem;margin-bottom:1.5rem;font-size:.8rem;line-height:1rem}.all-inclusive-bars .hallmark-section__wrap__container{margin-bottom:3rem}.all-inclusive-bars .hallmark-section__wrap__container .text{margin:0 auto;text-align:center;font-size:1.2rem;line-height:2rem}.all-inclusive-bars .hallmark-section__wrap .hallmark-section-logos{padding-top:2rem;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-ms-grid-rows:(1fr)[5];grid-template-rows:repeat(5,1fr);row-gap:2.5rem}.all-inclusive-bars .hallmark-section__wrap .hallmark-section-logos .grid-item{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.all-inclusive-bars .bartenders{padding-bottom:3rem;background-color:#000}.all-inclusive-bars .bartenders__container{position:relative;margin-top:-5rem}.all-inclusive-bars .bartenders__content{text-align:left;background:#fff;padding:2.5rem 3rem 4rem}.all-inclusive-bars .bartenders__content-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.all-inclusive-bars .bartenders__content-wrap .ic-logo-servsafe{font-size:8.5rem}.all-inclusive-bars .bartenders__content-wrap .line{display:none}.all-inclusive-bars .bartenders__content-wrap__text h3{margin:0 0 1.2rem;text-transform:uppercase;font-size:1.4rem;line-height:1.8rem}.all-inclusive-bars .bartenders__content-wrap__text h3:before{content:"";display:block;height:.1rem;background-color:rgba(0,0,0,.5);margin:3rem auto}.all-inclusive-bars .bartenders__content-wrap__text .bartenders__text p{font-size:1.2rem;line-height:2rem}.all-inclusive-bars .bartenders img{object-fit:cover;height:31rem;width:100%}.all-inclusive-bars .video-player-section{background:#000;color:#fff;padding:4.5rem 0}.all-inclusive-bars .video-player-section__title{font-family:OpenSans-Light;font-size:2.2rem;line-height:2.4rem}.all-inclusive-bars .video-player-section__subtitle{margin-bottom:3rem;letter-spacing:.2rem;font-size:.8rem;line-height:1rem}.all-inclusive-bars .video-player-section .videos__wrapper{background:#1a1a1a}.all-inclusive-bars .video-player-section .videos__wrapper .videos__items::-webkit-scrollbar-track{box-shadow:inset 0 0 1.6rem 1.6rem #1a1a1a}.all-inclusive-bars .video-player-section .videos__wrapper .videos__items ul{padding-bottom:.5rem}.all-inclusive-bars .video-player-section .videoList-modal__trigger{display:none;margin-top:1.5rem;margin-right:1.5rem}.all-inclusive-bars .all-inclusive-entertainment-content{padding:10rem 0}.all-inclusive-bars .all-inclusive-entertainment-content .heading__subtitle,.all-inclusive-bars .all-inclusive-entertainment-content .heading__title{display:none}.all-inclusive-bars .all-inclusive-entertainment-content .title{margin-top:0;margin-bottom:1.2rem}.all-inclusive-bars .all-inclusive-entertainment-content .title span{display:inline-block}.all-inclusive-bars .all-inclusive-entertainment-content .title span:last-child{font-family:OpenSans-Regular;margin-top:.4rem;display:block;font-size:1.4rem;line-height:1.8rem}.all-inclusive-bars .all-inclusive-entertainment-content .stars{font-size:1.2rem;margin-bottom:.9rem}.all-inclusive-bars .all-inclusive-entertainment-content .description{margin:0 0 2.4rem}.all-inclusive-bars .all-inclusive-entertainment-block,.all-inclusive-bars .all-inclusive-entertainment-block:last-child .activities-collage-conatiner{margin-bottom:0}.all-inclusive-bars .all-inclusive-entertainment-block .activities-collage-conatiner{position:relative;height:16rem;margin-bottom:6rem}.all-inclusive-bars .all-inclusive-entertainment-block .activities-collage{margin:0}.all-inclusive-bars .all-inclusive-entertainment-block .text-on-image{position:absolute;bottom:.6rem;left:.5rem;z-index:300;font-family:OpenSans-Bold;font-size:1rem;line-height:1.4rem}.all-inclusive-bars .all-inclusive-entertainment-block.right .text-on-image{left:auto;right:.5rem;text-align:right}.all-inclusive-bars .wines-bars .wines-bar{padding:5rem 0 6.5rem;overflow:hidden}.all-inclusive-bars .wines-bars .wines-bar:before{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(rgba(0,0,0,.7) 34rem,rgba(0,0,0,.72) 0,#000 37rem)}.all-inclusive-bars .wines-bars .wine-bg{background:#000}.all-inclusive-bars .wines-bars .wine-text{color:#fff}.all-inclusive-bars .wines-bars .wine-text:not(:last-child){margin-bottom:3.5rem}.all-inclusive-bars .wines-bars .wine-text .wine-subtitle{display:-ms-inline-flexbox;display:inline-flex;height:2rem;padding:0 3.7rem;-ms-flex-align:center;align-items:center;margin-bottom:2rem;font-family:OpenSans-Bold;letter-spacing:.2rem;font-size:1rem;line-height:1.2rem;background:#012}.all-inclusive-bars .wines-bars .wine-text .wine-text__ic{display:block;font-size:5.3rem;margin-bottom:1.6rem}.all-inclusive-bars .wines-bars .wine-text .wine-logo{margin-bottom:2rem}.all-inclusive-bars .wines-bars .wine-text .wine-logo img{max-width:17.4rem}.all-inclusive-bars .wines-bars .wine-text .ic-logo-appleton-1{font-size:4.8rem}.all-inclusive-bars .wines-bars .wine-text .wine-title{padding:0;margin:0 0 1.6rem;font-family:OpenSans-Bold;font-size:1.8rem;line-height:1.8rem;text-transform:uppercase}.all-inclusive-bars .wines-bars .wine-text .stars{margin-bottom:1.6rem;font-size:1.6rem;color:#bd8d27}.all-inclusive-bars .wines-bars .wine-text .wine-description{margin-bottom:2.4rem;color:#d0d0d0;font-size:1.2rem;line-height:2rem}.all-inclusive-bars .wines-bars .wine-text .wine-description strong{font-family:OpenSans-Bold;color:#fff}.all-inclusive-bars .wines-bars .wine-text .wine-link{position:relative;font-family:OpenSans-Bold;color:#fff;margin-bottom:.5rem;font-size:1.2rem;line-height:2rem}.all-inclusive-bars .wines-bars .wine-text .wine-link:after{content:"\203A";position:absolute;margin-left:.35rem;font-family:OpenSans-Regular;top:-.45rem;font-size:3rem}.all-inclusive-bars .spirits-section{z-index:100;position:relative;background:#fff}.all-inclusive-bars .spirits-section__content-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.all-inclusive-bars .spirits-section__content-wrapper .spirits-section__title{margin-top:10rem;font-family:OpenSans-Light;font-size:2.2rem;line-height:2.4rem;text-transform:uppercase;text-align:center}.all-inclusive-bars .spirits-section__content-wrapper .spirits-section__subtitle{font-size:.8rem;line-height:1rem;text-transform:uppercase;letter-spacing:.15rem;text-align:center}.all-inclusive-bars .spirits-section__content-wrapper .spirits-text{margin-top:1rem;margin-bottom:5rem;font-size:1.2rem;line-height:2rem;text-align:center}.all-inclusive-bars .spirits-section__content-wrapper .spirits-text strong{font-family:OpenSans-Bold}.all-inclusive-bars .spirits-section .spirits__slider .resort-highlights__item{max-width:27.3rem;margin:0 0 0 1.5rem}.all-inclusive-bars .spirits-section .spirits__slider .resort-highlights__item .highlight__img{width:100%;height:32.8rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.all-inclusive-bars .spirits-section .spirits__slider .resort-highlights__item .highlight__img img{width:100%;height:100%;object-fit:cover}.all-inclusive-bars .spirits-section .spirits__slider .resort-highlights__item .highlight__img .always-included-tag{position:absolute;top:2rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:19.6rem;height:2rem;-ms-flex-align:center;align-items:center;padding:0 2.8rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#fff;font-size:1rem;line-height:1.2rem;letter-spacing:.2rem;background:#15365e}.all-inclusive-bars .spirits-section .spirits__slider .resort-highlights__item .highlight__content{padding:2rem 1.5rem 0 0}.all-inclusive-bars .spirits-section .spirits__slider .resort-highlights__item .highlight__content .content__title{font:1.6rem/2rem OpenSans-Bold;margin-bottom:1rem}.all-inclusive-bars .spirits-section .spirits__slider .resort-highlights__item .highlight__content .content__description{font:1.2rem/2.2rem OpenSans-Regular;margin-bottom:1rem}.all-inclusive-bars .spirits-section .spirits__slider .resort-highlights__item .highlight__content .content__description p:nth-child(2){font-size:1rem;margin-top:1rem}.all-inclusive-bars .spirits-section .spirits__slider .resort-highlights__item .highlight__content .content__note{font:1rem/1.6rem OpenSans-Regular;margin-bottom:1rem}.all-inclusive-bars .spirits-section .spirits__slider .resort-highlights__item .highlight__content .cta__a{font:1.2rem/2rem OpenSans-Bold;text-transform:uppercase}.all-inclusive-bars .spirits-section .spirits__slider .resort-highlights__item .highlight__content .cta__a .cta__label{display:inline-block}.all-inclusive-bars .spirits-section .spirits__slider .resort-highlights__item .highlight__content .cta__a .ic{color:#000;margin-left:.55rem}@keyframes text-opacity{0%{opacity:0}50%{opacity:0}to{opacity:1}}.all-inclusive-entertainment .intro-section{padding:5.5rem 0 4.3rem}.all-inclusive-entertainment .intro-section__title{font-family:OpenSans-Light;text-transform:uppercase;font-size:2.8rem;line-height:3rem}.all-inclusive-entertainment .intro-section__title span{display:block}.all-inclusive-entertainment .intro-section__title span+span{margin-top:.5rem}.all-inclusive-entertainment .intro-section__subtitle{text-transform:uppercase;font-size:1.4rem;line-height:1.8rem}.all-inclusive-entertainment .intro-section__divider{margin:1.95rem 0;width:5rem;height:.3rem;background:#000}.all-inclusive-entertainment .intro-section p{font-size:1.4rem;line-height:2.5rem}.all-inclusive-entertainment .intro-section__image-container{max-width:23.621rem;padding:0}.all-inclusive-entertainment .all-inclusive-entertainment-content .all-inclusive-entertainment-block .title{margin-bottom:2rem}.all-inclusive-entertainment .wines-faqs .wines-faq{padding:13.5rem 0 11.7rem;overflow:hidden}.all-inclusive-entertainment .wines-faqs .wines-faq:before{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(rgba(0,0,0,.7) 34rem,rgba(0,0,0,.72) 0,#000 37rem)}.all-inclusive-entertainment .wines-faqs .wine-bg{background:#000}.all-inclusive-entertainment .wines-faqs .wine-text{color:#fff}.all-inclusive-entertainment .wines-faqs .wine-text:not(:last-child){margin-bottom:9rem}.all-inclusive-entertainment .wines-faqs .wine-text .wine-subtitle{display:-ms-inline-flexbox;display:inline-flex;height:2rem;padding:0 3.7rem;-ms-flex-align:center;align-items:center;margin-bottom:1.6rem;font-family:OpenSans-Bold;letter-spacing:.2rem;font-size:1rem;line-height:1.2rem;background:#447daa}.all-inclusive-entertainment .wines-faqs .wine-text .wine-title{margin-bottom:2rem;font-family:OpenSans-Light;font-size:2.8rem;line-height:3rem}.all-inclusive-entertainment .wines-faqs .wine-text .stars{margin-bottom:1.6rem;font-size:1.5rem}.all-inclusive-entertainment .wines-faqs .wine-text .wine-description{margin-bottom:2.4rem;color:#b1b1b1;font-size:1.2rem;line-height:2rem}.all-inclusive-entertainment .wines-faqs .wine-text .wine-description strong{font-family:OpenSans-Bold;color:#fff}.all-inclusive-entertainment .wines-faqs .wine-text .wine-link{position:relative;font-family:OpenSans-Bold;color:#fff;font-size:1.2rem;line-height:2rem}.all-inclusive-entertainment .wines-faqs .wine-text .wine-link:after{content:"\203A";position:absolute;margin-left:.35rem;font-family:OpenSans-Regular;top:-.45rem;font-size:3rem}.all-inclusive-entertainment .mondavi-logos-section{padding:10.1rem 0 3.37rem}.all-inclusive-entertainment .mondavi-logos-section__title{font-family:OpenSans-Light;font-size:2.2rem;line-height:2.4rem}.all-inclusive-entertainment .mondavi-logos-section__subtitle{margin-top:.5rem;margin-bottom:3.3rem;letter-spacing:.2rem;font-size:.8rem;line-height:1rem}.all-inclusive-entertainment .mondavi-logos-section .mondavi-logos{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-auto-rows:6.2rem;row-gap:2.4rem}.all-inclusive-entertainment .mondavi-logos-section .mondavi-logos .grid-item{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.all-inclusive-entertainment .fivestars__footer{background:#fff}.all-inclusive-entertainment .entertainment__hero{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:38.6rem}.all-inclusive-entertainment .entertainment__hero .hero__header{position:relative}.all-inclusive-entertainment .entertainment__hero .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-Semibold;font-size:1.6rem;text-transform:uppercase;color:#fff;text-align:center;letter-spacing:.35rem}.all-inclusive-entertainment .entertainment__hero .hero__header .header__h2 .header__span{font-size:8rem;font-family:OpenSans-Bold;letter-spacing:0;font-size:4rem;line-height:4.8rem}.all-inclusive-entertainment .entertainment__hero .hero__header .header__h2 .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-Bold;width:19.6rem;height:2rem;font-size:1rem;letter-spacing:.2rem;background:#0d2542}.all-inclusive-entertainment .entertainment__best{padding:7rem 0}.all-inclusive-entertainment .entertainment__best .best__title{margin:1.5rem 0;font-family:OpenSans-Bold;font-size:2.8rem;line-height:2.8rem;color:#000;text-transform:uppercase}.all-inclusive-entertainment .entertainment__best .best__subtitle{margin:1.5rem 0 0;font-family:OpenSans-Semibold;font-size:1.4rem;line-height:1.8rem;color:#000;text-transform:uppercase}.all-inclusive-entertainment .entertainment__best .best__content{font-family:OpenSans-Regular;font-size:1.2rem;line-height:2rem;color:#000}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider{color:#fff;padding-top:4.5rem}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider__title{font-size:2.2rem;line-height:2.4rem;margin-top:0}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider__subtitle{font-size:1.2rem;line-height:1.8rem;margin-bottom:4rem}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider .restaurant-features-height{height:47.2rem}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider .slick-slide{max-width:28.5rem;width:100%;padding:0 .75rem;position:relative;transition:all .5s ease-in-out}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider .slick-track{transition:all .5s ease-in-out}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider .slick-dots{bottom:-3rem}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__image{height:28.7rem}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__image img{z-index:1}.all-inclusive-entertainment .entertainment__best .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}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__image span.gray-background{background-color:#6b7279}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__description{margin-top:-9.5rem;height:21rem;padding:3.5rem 1.5rem 0}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__description.gray{background:linear-gradient(0deg,#4d4a47,rgba(77,74,71,.97) 75%,rgba(77,74,71,0))}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__description.dark-gray{background:linear-gradient(0deg,#2b2e34,rgba(43,46,52,.97) 75%,rgba(43,46,52,0))}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__description.yellow{background:linear-gradient(0deg,#775d2c,rgba(119,112,44,.97) 75%,rgba(119,112,44,0))}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__description.dark-yellow{background:linear-gradient(0deg,#6c3f0a,rgba(108,63,10,.97) 75%,rgba(108,63,10,0))}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__description.gold{background:linear-gradient(0deg,#775d2c,rgba(119,93,44,.99) 75%,rgba(119,93,44,0))}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__description.blue{background:linear-gradient(0deg,#3f515f,rgba(63,81,95,.97) 75%,rgba(63,81,95,0))}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__description.bright-blue{background:linear-gradient(0deg,#354677,rgba(53,70,119,.97) 75%,rgba(53,70,119,0))}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__description.steel-blue{background:linear-gradient(0deg,#447daa,rgba(68,125,170,.97) 75%,rgba(68,125,170,0))}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__description.dark-blue{background:linear-gradient(0deg,#10344f,rgba(16,52,79,.97) 75%,rgba(16,52,79,0))}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__description.brown{background:linear-gradient(0deg,#462e24,rgba(70,46,36,.97) 75%,rgba(70,46,36,0))}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__description.light-brown{background:linear-gradient(0deg,#4c4544,rgba(76,69,68,.97) 75%,rgba(76,69,68,0))}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__description.lilac{background:linear-gradient(0deg,#3e465a,rgba(62,70,90,.99) 75%,rgba(62,70,90,0))}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__description.dark-lilac{background:linear-gradient(0deg,#2b2e34,rgba(43,46,52,.97) 75%,rgba(43,46,52,0))}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__description.teal{background:linear-gradient(0deg,#04394d,#04394d 75%,rgba(76,69,68,0))}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__description h4{margin:1rem 0;font-size:1.3rem;line-height:1.5rem}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__description p{font-size:1.1rem;line-height:1.8rem}.all-inclusive-entertainment .entertainment__best .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}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__badge p{font-size:1.8rem;line-height:1.8rem}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__badge p span{display:block;font-size:1rem;line-height:1.2rem;letter-spacing:.25rem;margin-bottom:.5rem}.all-inclusive-entertainment .entertainment__best .restaurant-features-card .badge-logo__mondavi{width:15.3rem}.all-inclusive-entertainment .entertainment__best .restaurant-features-card .badge-logo__liquors{width:12.8rem}.all-inclusive-entertainment .entertainment__best .restaurant-features-card .badge-logo__appleton{width:15.9rem}.all-inclusive-entertainment .entertainment__best .restaurant-features-card .badge-logo__blue-mountain{width:16rem}.all-inclusive-entertainment .entertainment__best .restaurant-features-card .link-container{width:100%}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__btn,.all-inclusive-entertainment .entertainment__best .restaurant-features-card__link{color:#fff;font-size:1rem;line-height:1.7rem;margin-top:.8rem}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__btn{text-transform:uppercase;font-family:OpenSans-Bold}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__btn i{position:relative;top:.1rem}.all-inclusive-couples .couples__hero{padding-bottom:7rem}.all-inclusive-couples .couples__hero .hero__img{object-fit:cover;object-position:center;height:25.7rem}.all-inclusive-couples .couples__hero .hero__box{background:#fff;margin-top:-7rem;text-align:center;padding:5.3rem 3rem 4.8rem}.all-inclusive-couples .couples__hero .hero__box .box__title{text-transform:uppercase;font-family:OpenSans-Light;font-size:2.8rem;line-height:3rem;margin:0;padding-bottom:1.5rem}.all-inclusive-couples .couples__hero .hero__box .box__subtitle{font-size:1rem;line-height:1.3rem;margin:0}.all-inclusive-couples .couples__hero .hero__box .box__desc{font-size:1.2rem;line-height:2rem;padding-bottom:1.5rem}.all-inclusive-couples .couples__hero .hero__box .box__desc:before{content:"";background:#000;width:5.7rem;height:.2rem;display:block;margin:1.5rem auto 1.4rem}.all-inclusive-couples .couples__hero .hero__box .box__desc a{font-family:OpenSans-Bold}.all-inclusive-couples .couples__hero .hero__box .box__link{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem}.all-inclusive-couples .couples__big-box{padding-bottom:7rem;position:relative}.all-inclusive-couples .couples__big-box .slick-slider{position:static}.all-inclusive-couples .couples__big-box .slick-slider .icon-box__icon{color:#fff}.all-inclusive-couples .couples__big-box .big-box__img-box{position:relative;display:-ms-flexbox;display:flex;height:31rem}.all-inclusive-couples .couples__big-box .big-box__img-box .img-box__img{object-fit:cover;object-position:center;display:block;height:100%}.all-inclusive-couples .couples__big-box .big-box__img-box .img-box__icon-box{background:rgba(0,80,131,.1);backdrop-filter:blur(.2rem);width:16.5rem;height:11.2rem;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-top:-2.4rem;display:-ms-flexbox;display:flex;padding:2rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.all-inclusive-couples .couples__big-box .big-box__img-box .img-box__icon-box .icon-box__icon{font-size:5.7rem}.all-inclusive-couples .couples__big-box .big-box__img-box .img-box__icon-box .icon-box__icon.ic-love-nest-logo{font-size:4.7rem}.all-inclusive-couples .couples__big-box .big-box__panel{background:#fff;text-align:center;margin:-4.8rem 1.5rem 0;padding:3.5rem 0 4.1rem}.all-inclusive-couples .couples__big-box .big-box__panel .panel__title{margin:0;font-size:1.8rem;line-height:1.8rem;text-transform:uppercase;font-family:OpenSans-Bold;padding:0 5rem}.all-inclusive-couples .couples__big-box .big-box__panel .panel__desc{font-size:1rem;line-height:1.8rem;padding:0 2.5rem 2.5rem}.all-inclusive-couples .couples__big-box .big-box__panel .panel__desc:before{content:"";background:#000;width:4.1rem;height:.2rem;display:block;margin:1.7rem auto .8rem}.all-inclusive-couples .couples__big-box .big-box__panel .panel__link{font-size:1.2rem;line-height:1.8rem;text-transform:uppercase;font-family:OpenSans-Bold;color:#fff;background:#000;display:inline-block;padding:.6rem 1.9rem}.all-inclusive-couples .couples__feature{padding-top:1.2rem;padding-bottom:5.8rem}.all-inclusive-couples .couples__feature .slick-slider{padding-bottom:2.7rem;overflow:hidden}.all-inclusive-couples .couples__feature .slick-slider .feature__slider-item{height:22.8rem}.all-inclusive-couples .couples__feature .slick-slider .feature__slider-item .slider-item__img{object-fit:cover;object-position:center;display:block;height:100%}.all-inclusive-couples .couples__feature .slick-slider .slick-arrow{width:2.2rem;height:4.2rem}.all-inclusive-couples .couples__feature .slick-slider .slick-arrow.slick-prev{left:1.8rem}.all-inclusive-couples .couples__feature .slick-slider .slick-arrow.slick-next{right:1.8rem}.all-inclusive-couples .couples__feature .slick-slider .slick-arrow .ic{font-size:4rem}.all-inclusive-couples .couples__feature .slick-slider .slick-dots{bottom:-.4rem}.all-inclusive-couples .couples__feature .desc__label{width:19.6rem;letter-spacing:.18rem;font-family:OpenSans-Bold;font-size:1rem;line-height:1.2rem;text-transform:uppercase;color:#fff;background:#3b4854;text-align:center;position:absolute;z-index:11;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);margin-top:-1rem;padding-top:.3rem;padding-bottom:.5rem}.all-inclusive-couples .couples__feature .desc__icon{font-size:2.6rem;display:block;margin-top:-.3rem;padding-bottom:.3rem}.all-inclusive-couples .couples__feature .feature__desc .desc__h2{font-family:OpenSans-Light;font-size:2.8rem;line-height:3rem;margin:0 0 .5rem}.all-inclusive-couples .couples__feature .feature__desc .desc__h3{font-size:1rem;line-height:1.3rem;text-transform:uppercase;margin:0}.all-inclusive-couples .couples__feature .feature__desc .desc__text{font-size:1.2rem;line-height:2rem;padding-top:1.7rem;padding-bottom:1.4rem}.all-inclusive-couples .couples__feature .feature__desc .desc__text a{font-family:OpenSans-Bold}.all-inclusive-couples .couples__feature .feature__desc .desc__text a:hover{color:#00b8f4}.all-inclusive-couples .couples__feature .feature__desc .desc__link{color:#fff;background:#000;text-transform:uppercase;font-family:OpenSans-Bold;display:inline-block;padding:.5rem 2rem;font-size:1.2rem;line-height:2rem}.all-inclusive-couples .couples__resorts .resorts_header{padding:0 0 2.5rem}.all-inclusive-couples .couples__resorts .resorts_header .header__title{font-size:2.8rem;line-height:3rem;font-family:OpenSans-Light;margin:0 0 1.3rem}.all-inclusive-couples .couples__resorts .resorts_header .header__desc{font-size:1.2rem;line-height:2rem}.all-inclusive-couples .couples__resorts .resorts__tabs .tabs__ul{padding-right:1.5rem}.all-inclusive-couples .couples__resorts .resorts__tabs .tabs__ul:before{padding-left:1.5rem}.all-inclusive-couples .section__footer .footer__qq .qq-wrapper .qq-element-wrap:first-of-type .qq-input-wrapper .qq-input{padding:0}.all-inclusive__multi-destinations .md__hero{position:relative;z-index:0;height:50rem}.all-inclusive__multi-destinations .md__hero .hero__inner{color:#fff;text-align:center;text-transform:uppercase;margin:8rem 1.5rem 0}.all-inclusive__multi-destinations .md__hero .hero__inner .inner__h1{margin:0;padding:1rem 0;border-top:.1rem solid #fff;border-bottom:.1rem solid #fff;font:4.2rem/4.2rem OpenSans-Light}.all-inclusive__multi-destinations .md__hero .hero__inner .inner__h2{font:1.4rem/2rem OpenSans-Regular;letter-spacing:.35rem;margin:1.5rem 0 0}.all-inclusive__multi-destinations .md__intro{position:relative;padding:0 0 10.5rem}.all-inclusive__multi-destinations .md__intro .intro__banner{background:#fff;padding:3.8rem 2rem 2.9rem;margin:-12rem 3rem 0}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__h2{margin:0;text-transform:uppercase;font:1.8rem/2rem OpenSans-Bold}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__h3{margin:.5rem 0 0;text-transform:uppercase;font:1rem/1.2rem OpenSans-Regular;letter-spacing:.25rem}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__h3:after{content:"";display:block;width:9rem;height:.3rem;background:#000;margin:1rem auto 1rem 0}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__inner{font-size:1.2rem;line-height:2.2rem}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__inner a{font-family:OpenSans-Bold}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__inner a:hover{text-decoration:underline}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__inner :nth-child(2){font-size:1rem;line-height:1.6rem;padding-top:2rem}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__img{position:relative;max-width:21.7rem;margin:1.5rem auto 0}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__img .img__caption{text-align:center;text-transform:uppercase;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:8rem}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__img .img__caption .caption__h4{margin:0 0 .5rem;font:1.3rem/1.3rem OpenSans-Semibold}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__img .img__caption .caption__h4 .h4__span{font-size:2.6rem}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__img .img__caption .caption__p{font-size:.8rem;line-height:.9rem}.all-inclusive__multi-destinations .md__promo .promo__collage .collage__inner{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.all-inclusive__multi-destinations .md__promo .promo__collage .collage__item{-ms-grid-column:span 1;grid-column:span 1;-ms-grid-row:span 1;grid-row:span 1}.all-inclusive__multi-destinations .md__promo .promo__collage .collage__item.item__vertical{-ms-grid-row:span 2;grid-row:span 2}.all-inclusive__multi-destinations .md__promo .promo__collage .collage__item.item__text{background:#fff;color:#014569;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}.all-inclusive__multi-destinations .md__promo .promo__collage .collage__item.item__text h4{font:2.9rem/2.5rem OpenSans-Bold}.all-inclusive__multi-destinations .md__promo .promo__collage .collage__item.item__text p{font:1.8rem/1.7rem OpenSans-Light}.all-inclusive__multi-destinations .md__promo .promo__collage .collage__item .item__img{vertical-align:middle}.all-inclusive__multi-destinations .md__promo .promo__text{padding:3rem 1.5rem 8rem}.all-inclusive__multi-destinations .md__promo .promo__text .text__h2{margin:0;text-transform:uppercase;font:1.6rem/1.6rem OpenSans-Bold}.all-inclusive__multi-destinations .md__promo .promo__text .text__h2:after{content:"";display:block;width:7rem;height:.2rem;background:#a7a7a7;margin:2.2rem auto 2.2rem 0}.all-inclusive__multi-destinations .md__promo .promo__text .text__inner{font-size:1.2rem;line-height:2.2rem}.all-inclusive__multi-destinations .md__promo .promo__text .text__inner a{font-family:OpenSans-Bold}.all-inclusive__multi-destinations .md__promo .promo__text .text__inner a:hover{text-decoration:underline}.all-inclusive__multi-destinations .md__exchange-program{margin:3.5rem 0 0}.all-inclusive__multi-destinations .md__exchange-program+.md__exchange-program{margin:8.5rem 0 0}.all-inclusive__multi-destinations .md__exchange-program .ep__header{text-align:center;text-transform:uppercase}.all-inclusive__multi-destinations .md__exchange-program .ep__header .header__h2{font:1.6rem/1.6rem OpenSans-Bold;margin:0 0 1rem}.all-inclusive__multi-destinations .md__exchange-program .ep__header .header__h2 span{display:block;color:#18a9e5;font:4rem/4rem OpenSans-Light}.all-inclusive__multi-destinations .md__exchange-program .ep__header .header__p{border-top:.1rem solid #acacac;padding:1rem 0 2rem;font-size:1rem;line-height:1rem;letter-spacing:.25rem}.all-inclusive__multi-destinations .md__exchange-program .ep__inner{background:#0d2542}.all-inclusive__multi-destinations .md__exchange-program .ep__img{position:relative;height:15rem}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__inner{background:#fff;position:relative;margin:-3rem 0 0}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__img{position:relative;padding:.5rem;max-width:max-content;border-radius:50%;overflow:hidden;-ms-transform:translateY(-3rem);transform:translateY(-3rem);margin:0 auto -3rem}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__img:after,.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__img:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__img:before{backdrop-filter:blur(.3rem)}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__img:after{background:rgba(0,0,0,.65);backdrop-filter:brightness(1.5);background:#0080b5;backdrop-filter:blur(1rem);opacity:.8}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__img .img__inner{vertical-align:middle;width:18rem}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__text{text-align:center;padding:2rem 1.5rem 5rem}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__description ul{max-width:72.4rem;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);margin:-2rem auto 4rem}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__description ul li{text-transform:uppercase;padding:.5rem;margin:2rem 0 0;border-right:.1rem solid #acacac}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__description ul li,.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__description ul li p{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:1rem/1rem OpenSans-Semibold}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__description ul strong{margin:0 0 1rem;font:3.2rem/2.2rem OpenSans-Light}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__description h3{text-transform:uppercase;font:2.4rem/3rem OpenSans-Bold;margin:0 0 .5rem}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__description p{font-size:1.2rem;line-height:2rem}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__description a{font-family:OpenSans-Bold}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__description a:hover{text-decoration:underline}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__note{font-size:1rem;line-height:1.5rem;margin:2.5rem 0 0}.all-inclusive__multi-destinations .md__exchange-program .ep__map{padding:6.5rem 0}.all-inclusive__multi-destinations .md__exchange-program .ep__map .map__overflow{overflow-x:auto}.all-inclusive__multi-destinations .md__exchange-program .ep__map .map__drag{width:max-content;position:sticky;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:1rem}.all-inclusive__multi-destinations .md__exchange-program .ep__map .map__drag .drag__wrap{position:static;-ms-transform:none;transform:none}.all-inclusive__multi-destinations .md__exchange-program .ep__map .map__container{width:max-content;margin:0 auto}.all-inclusive__multi-destinations .md__exchange-program .ep__map .map__container_JM .map__inner{width:114.3rem}.all-inclusive__multi-destinations .md__exchange-program .ep__map .map__container_LC .map__inner{width:80.7rem}.all-inclusive__multi-destinations .md__exchange-program .ep__map .map__container_BB .map__inner{width:79.1rem}.all-inclusive__multi-destinations .md__exchange-program .ep__map .map__inner{position:relative;-ms-transform-origin:0 0;transform-origin:0 0}.all-inclusive__multi-destinations .md__exchange-program .ep__map .map__label{position:absolute;text-transform:uppercase;font-family:OpenSans-Bold}.all-inclusive__multi-destinations .md__exchange-program .ep__map .map__label_resort{color:#fff;font-size:1rem;line-height:1.5rem}.all-inclusive__multi-destinations .md__exchange-program .ep__map .map__label_resort span{display:block;font-size:1.3rem}.all-inclusive__multi-destinations .md__exchange-program .ep__map .map__label_area{color:#18a9e5;font-size:1.3rem;line-height:1rem}.all-inclusive__multi-destinations .md__exchange-program .ep__map .map__label_golf{color:#9de300;font-size:1rem;line-height:1.2rem}.all-inclusive__multi-destinations .md__exchange-program .ep__map .map__label_flights-from{color:#18a9e5;font-size:1.6rem;line-height:2rem}.all-inclusive__multi-destinations .md__exchange-program .ep__map .map__label_flights-duration{color:#a0a0a0;font:1.2rem/1.5rem OpenSans-Semibold}.all-inclusive__multi-destinations .md__exchange-program .ep__map .map__label_flights-to{color:#fff;font-size:1.8rem;line-height:2rem}.all-inclusive__multi-destinations .md__exchange-program .ep__map .map__label .label__link{color:inherit}.all-inclusive__multi-destinations .md__exchange-program .ep__cards{margin:0 0 7.5rem}.all-inclusive__multi-destinations .md__exchange-program .ep__cards:not(#js-cards__panel_JM) .slick-track{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.all-inclusive__multi-destinations .md__exchange-program .ep__cards:not(#js-cards__panel_JM) .slick-track .slick-slide{-ms-transform:none!important;transform:none!important}.all-inclusive__multi-destinations .md__exchange-program .ep__footer{padding:0 0 8rem}.all-inclusive__multi-destinations .md__exchange-program .ep__footer .footer__h4{color:#fff;text-transform:uppercase;font:2.4rem/3rem OpenSans-Bold}.all-inclusive__multi-destinations .md__exchange-program .ep__footer .footer__h5{color:#fff;text-transform:uppercase;font:1.2rem/1.8rem OpenSans-Regular;letter-spacing:.3rem}.all-inclusive__multi-destinations .md__exchange-program .ep__footer .footer__cta{display:block;max-width:max-content;margin:2rem auto 0;padding:.25rem 5rem;background:#fff;text-transform:uppercase;font:1.4rem/3rem OpenSans-Bold}.all-inclusive__multi-destinations .md__beaches{padding:10rem 3rem}.all-inclusive__multi-destinations .md__beaches .beaches__img{position:relative;height:100%;min-height:22rem}.all-inclusive__multi-destinations .md__beaches .beaches__img .ic{color:#fff;position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);top:1.5rem;font-size:4rem}.all-inclusive__multi-destinations .md__beaches .beaches__text{background:#fff;height:100%;padding:2.5rem 2rem 3rem}.all-inclusive__multi-destinations .md__beaches .beaches__text .text__h2{margin:0;text-transform:uppercase;font:2.2rem/2.4rem OpenSans-Light}.all-inclusive__multi-destinations .md__beaches .beaches__text .text__label{max-width:max-content;color:#fff;background:#447daa;text-transform:uppercase;font:.7rem/1.2rem OpenSans-Bold;letter-spacing:.14rem;margin:1rem 0;padding:.2rem 3.5rem}.all-inclusive__multi-destinations .md__beaches .beaches__text .text__p{font-size:1.2rem;line-height:2.2rem}.all-inclusive__multi-destinations .md__beaches .beaches__text .text__links .links__cta{font-size:.9rem;line-height:2.4rem;font-family:OpenSans-Bold;text-transform:uppercase;text-align:center;padding:0 1.5rem;color:#fff;background:#000;display:block;max-width:max-content;margin:1rem 0 0}.all-inclusive__multi-destinations .md__beaches .beaches__text .text__links .links__cta:hover{color:#fff;text-decoration:none}.all-inclusive__multi-destinations .md__beaches .beaches__text .text__note{font-size:1rem;line-height:3rem;margin-top:2.5rem}.all-inclusive__included,.all-inclusive__multi-destinations .fivestars__footer{background:#fff}.all-inclusive__included .hero__banner{position:relative;height:8rem}.all-inclusive__included .included__intro{padding:5rem 0 7rem}.all-inclusive__included .included__intro .intro__h1{text-transform:uppercase;font:2.2rem/2.6rem OpenSans-Bold;margin:0 0 .5rem}.all-inclusive__included .included__intro .intro__h2{display:block;margin-bottom:2rem;letter-spacing:.25rem;text-transform:uppercase;font:1rem/1.2rem OpenSans-Semibold;margin:1rem 0 2rem}.all-inclusive__included .included__intro .intro__p{font-size:1.4rem;line-height:2.4rem}.all-inclusive__included .included__section{margin-bottom:10rem}.all-inclusive__included .included__section .collage__wrapper{display:-ms-flexbox;display:flex;gap:.11rem;height:40vw;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem}.all-inclusive__included .included__section .collage__wrapper .small-img{width:19.88%}.all-inclusive__included .included__section .collage__wrapper .big-img,.all-inclusive__included .included__section .collage__wrapper .medium-img{width:39.2%}.all-inclusive__included .included__section .collage__wrapper img{height:100%;width:100%;object-fit:cover}.all-inclusive__included .included__section .section__title{font:2.8rem/3.8rem OpenSans-Light;text-transform:uppercase}.all-inclusive__included .included__section .section__subtitle{font:1.4rem/1.6rem OpenSans-Semibold;text-transform:uppercase;letter-spacing:.25rem;margin-bottom:2.5rem}.all-inclusive__included .included__section .inclusions__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;row-gap:2.5rem}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item{width:15.2rem;min-height:17rem}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon{font-size:3.6rem;color:#5689b2;display:block;line-height:5.4rem}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-ai-menu,.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-ai-scuba,.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-attention,.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-cocktail,.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-liquor,.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-roundtrip-transfers{font-size:3.7rem}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-butler-service,.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-cutlery,.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-liquor-bottles,.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-wine{font-size:4rem}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-music{font-size:3.2rem}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-tips{font-size:3.9rem}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-club-sandals,.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-sleep,.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-spa{font-size:3.2rem}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-ai-golf{font-size:4.3rem}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-wifi-areas{font-size:2.9rem}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__title{font:1.4rem/1.8rem OpenSans-Semibold;margin:1rem 0;display:block;padding:0 2rem}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__description{font:1rem/1.8rem OpenSans-Regular}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__links{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:1rem;gap:1.4rem}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__links .link__a{font:1.2rem/2rem OpenSans-Bold;text-transform:uppercase}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__links .link__a i{color:#447daa;font-size:1rem;margin-top:.5rem;display:inline-block}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item.list-style{width:25rem;min-height:14rem}.all-inclusive__included .included__section .inclusions__wrapper .divider{display:block;height:17rem;width:.1rem;margin:0 2rem;background-color:#d0d0d0}.all-inclusive__included .included__section .inclusions__wrapper.grid-style .divider:last-of-type,.all-inclusive__included .included__section .inclusions__wrapper.list-style .divider{display:none}.all-inclusive__included .included__section .inclusions__wrapper.grid-style:last-of-type .inclusion__item .item__title{padding:0}.all-inclusive__included .included__section .included__link{margin-top:2.5rem;margin-bottom:0;background-color:#000;color:#fff;font:1.2rem/3.5rem OpenSans-Bold;text-transform:uppercase;padding:0 2rem;text-align:center;display:inline-block}.all-inclusive__included .included__section .title__select{font-family:OpenSans-Bold;font-size:1.8rem;line-height:2rem;text-transform:uppercase;padding-top:5rem}.all-inclusive__included .included__section .resort__select{width:34.5rem;margin:1.3rem auto 0}.all-inclusive__included .included__section .resort__select .qq-input-wrapper{margin:0}.all-inclusive__included .included__section .resort__select .select-wrapper{height:3.8rem}.all-inclusive__included .included__section .resort__select .select-wrapper:after,.all-inclusive__included .included__section .resort__select .select-wrapper:before{display:none}.all-inclusive__included .included__section .resort__select .qq-input{padding:0 1rem 0 1.3rem;font:normal 500 1.4rem/2.6rem OpenSans-Bold;text-transform:uppercase;background-color:#f1f1f1}.all-inclusive__included .included__section .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;color:#447daa}.all-inclusive__included .included__extras{padding:0 0 5rem}.all-inclusive__included .included__extras .header__h2{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2rem;margin:0}.all-inclusive__included .included__extras .header__h4{font-size:1rem;line-height:1.3rem;letter-spacing:.35rem;text-transform:uppercase;margin-bottom:2rem;color:#000;font-family:OpenSans-Regular;font-family:OpenSans-Semibold;font-size:1.4rem;margin-bottom:2.5rem}.all-inclusive__included .included__extras .extras__slider .slider-wrap .slick-list{height:100%}.all-inclusive__included .included__extras .extras__slider .slider__link{margin:2.5rem .7rem 0 0}.all-inclusive__included .included__extras .extras__slider .slider__height{height:42rem}.all-inclusive__included .included__extras .extras__slider .slider__slider-item{position:relative;margin:0 .6rem;width:27.6rem;height:42rem}.all-inclusive__included .included__extras .extras__slider .slider__slider-item-inner{height:100%}.all-inclusive__included .included__extras .extras__slider .slider__background{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;z-index:-1;background:#000}.all-inclusive__included .included__extras .extras__slider .slider__background img{filter:brightness(.9);width:100%;height:100%;position:relative;z-index:1}.all-inclusive__included .included__extras .extras__slider .slider__content{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center}.all-inclusive__included .included__extras .extras__slider .slider__content>div{-ms-flex-preferred-size:0;flex-basis:0}.all-inclusive__included .included__extras .extras__slider .slider__content-subtitle{display:-ms-flexbox;display:flex;margin-top:4rem;height:2rem;-ms-flex-align:center;align-items:center;padding:0 2.8rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#fff;font-size:.8rem;line-height:1rem;letter-spacing:.2rem;background:#6b7279}.all-inclusive__included .included__extras .extras__slider .slider__content-icon{margin:2rem 0 1.5rem;font-size:10rem}.all-inclusive__included .included__extras .extras__slider .slider__content-title{margin:.5rem 0;padding:0 1rem;text-transform:uppercase;color:#fff;font:1.6rem/2.2rem OpenSans-Bold}.all-inclusive__included .included__extras .extras__slider .slider__content-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:3rem;padding:0 2rem;margin-top:auto;margin-bottom:3rem;font-size:1rem;line-height:1.4rem;font-family:OpenSans-Bold;background:#fff;text-transform:uppercase}.all-inclusive__included .included__extras .extras__slider .magic-dots{bottom:-2.5rem;margin-left:3rem!important}.all-inclusive__included .section__footer .footer__qq .qq-wrapper .qq-input-wrapper{background:#f4f4f4}.all-inclusive__included .section__footer{padding:5rem 0 10rem}.all-inclusive__included .home__footer{padding-top:5rem;padding-bottom:7rem}.all-inclusive__included .home__footer .footer__wrap{text-align:center;padding-left:3rem;padding-right:3rem}.all-inclusive__included .home__footer .footer__wrap .wrap__logo{font-size:3.063rem;margin-bottom:1rem}.all-inclusive__included .home__footer .footer__wrap .wrap__logo .ic-sandals-logo{font-size:5.5rem}.all-inclusive__included .home__footer .footer__wrap .footer__inner{padding:0 3rem;margin-bottom:1.9rem}.all-inclusive__included .home__footer .footer__wrap .footer__inner .footer__h2{text-align:center;font-size:2.2rem;line-height:2.4rem;font-family:OpenSans-Bold;text-transform:uppercase;margin:0}.all-inclusive__included .home__footer .footer__wrap .footer__inner .footer__h3{text-align:center;font-size:1.2rem;line-height:1.4rem;text-transform:uppercase;letter-spacing:.25rem;margin:0}.all-inclusive__included .home__footer .footer__wrap .footer__inner .footer__h4{display:block;font-family:OpenSans-Bold;text-transform:uppercase;color:#18a9e5;padding-left:0;padding-right:0;text-align:center;font-size:2.2rem}.all-inclusive__included .home__footer .footer__wrap .qq-wrapper.horizontal .horizontal-qq-wrapper .qq-element-container .qq-element-wrap>:nth-child(2){padding-top:1rem}.all-inclusive__included .home__footer .footer__wrap .qq-wrapper.horizontal .horizontal-qq-wrapper .qq-bottom-background button{height:3.8rem}.all-inclusive__included .home__footer .footer__wrap .qq-bottom-background{background:transparent}.all-inclusive__included .footer__disclaimer{text-align:center;padding:0 1.5rem 2.5rem}.all-inclusive__included .footer__disclaimer span{font:1rem/1.4rem OpenSans-Regular}.all-inclusive__included .category__highlights{margin-bottom:3.5rem}.all-inclusive__included .category__highlights h2{font:1.8rem/2rem OpenSans-Bold;text-transform:uppercase;text-align:center;max-width:33.5rem;margin:.5rem auto;padding-bottom:2rem}.all-inclusive__included .category__highlights h3{font:1.2rem/1.6rem OpenSans-Regular;margin-bottom:3.5rem;text-align:center}.all-inclusive__included .category__highlights .slick-slider .slick-prev{left:5rem}.all-inclusive__included .category__highlights .slick-slider .slick-next{right:5rem}.all-inclusive__included .category__highlights .slick-slider .slick-arrow{top:23.5rem}.all-inclusive__included .category__highlights .slick-slider .slick-arrow .ic{font-size:4.7rem}.all-inclusive__included .category__highlights .slick-slider .slick-list{max-height:48rem}.all-inclusive__included .category__highlights .slider__card{width:31.7rem;height:48rem;margin:0 .6rem;background-color:#fff}.all-inclusive__included .category__highlights .slider__card .card__img{height:22rem;width:100%}.all-inclusive__included .category__highlights .slider__card .card__img img{height:100%;object-fit:cover}.all-inclusive__included .category__highlights .slider__card .card__content{text-align:center;padding:1.9rem 2.15rem}.all-inclusive__included .category__highlights .slider__card .card__content h4{font:1.6rem/2.6rem OpenSans-Semibold;margin:0 0 1rem}.all-inclusive__included .category__highlights .slider__card .card__content .card__description{font:1.2rem/2.2rem OpenSans-Regular}.all-inclusive__included .category__highlights .slider__card .card__content a{font:1.4rem/2rem OpenSans-Bold;text-transform:uppercase;margin-top:2rem;display:inline-block}.all-inclusive__included .category__highlights .slider__card .card__content a .ic{color:#447daa;margin-left:.6rem}.all-inclusive__butler .butler__hero .hero__content{position:relative;text-align:center;height:38.5rem;color:#fff}.all-inclusive__butler .butler__hero .hero__content h1{visibility:hidden;font-size:0;line-height:0;margin:0}.all-inclusive__butler .butler__hero .hero__content .video__overlay span{font-style:italic}.all-inclusive__butler .butler__hero .hero__content .content__wrap{top:12.7rem;position:relative}.all-inclusive__butler .butler__hero .hero__label{position:relative;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:1.5rem;width:17.6rem}.all-inclusive__butler .butler__hero .hero__label .label__bg{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,17,34,.9);backdrop-filter:blur(.2rem)}.all-inclusive__butler .butler__hero .hero__label span{position:relative;font-family:OpenSans-Bold;font-size:.5rem;line-height:.4rem;color:#fff;letter-spacing:.18rem;text-transform:uppercase}.all-inclusive__butler .butler__hero .hero__icon{display:block;margin:0 auto;margin-bottom:2.14rem;height:9rem}.all-inclusive__butler .butler__hero .hero__h3{font-size:1.8rem;line-height:1.8rem;text-transform:uppercase}.all-inclusive__butler .butler__hero .perfection__inner{display:-ms-flexbox;display:flex;height:100%;margin:4rem 0 7rem}.all-inclusive__butler .butler__hero .inner__wrap{text-align:center}.all-inclusive__butler .butler__hero .inner__h2{font-family:OpenSans-Bold;text-transform:uppercase;margin-top:0;font-size:1.8rem;line-height:1.8rem}.all-inclusive__butler .butler__hero .inner__h2:after{content:"";display:block;margin:2.05rem auto 2.85rem;width:4.5rem;border-bottom:.2rem solid #000}.all-inclusive__butler .butler__hero .inner__wrap p{font-size:1.2rem;line-height:2rem;padding:0 .5rem}.all-inclusive__butler .butler__hero .inner__wrap p a{font-family:OpenSans-Bold}.all-inclusive__butler .butler__hero .perfection__butler{display:-ms-flexbox;display:flex}.all-inclusive__butler .butler__hero .perfection__butler:before{content:"";display:block}.all-inclusive__butler .butler__hero .perfection__butler .butler__img{padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.all-inclusive__butler .butler__hero .perfection__butler .butler__img .img__wrap{margin:0 auto;height:18.1rem;width:14.2rem}.all-inclusive__butler .butler__hero .perfection__butler .butler__h3{position:relative;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:2rem;margin-bottom:2.1rem;width:19.6rem}.all-inclusive__butler .butler__hero .perfection__butler .butler__h3 .h3__bg{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(46,56,66,.9)}.all-inclusive__butler .butler__hero .perfection__butler .butler__h3 span{position:relative;font-family:OpenSans-Bold;font-size:1rem;line-height:1.2rem;color:#fff;letter-spacing:.2rem;text-transform:uppercase}.all-inclusive__butler .butler__hero .perfection__picture .picture__img{position:relative;width:100%}.all-inclusive__butler .butler__hero .perfection__picture .picture__icon{position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.all-inclusive__butler .butler__activities{margin:4rem 0 7rem}.all-inclusive__butler .butler__activities .activities__header{text-align:center;margin-bottom:3.5rem}.all-inclusive__butler .butler__activities .activities__h4{margin:0;font-family:OpenSans-Semibold;font-size:1.8rem;line-height:3rem}.all-inclusive__butler .butler__activities .activities__h2{margin:0;font-family:OpenSans-Light;text-transform:uppercase;font-size:2.8rem;line-height:3rem}.all-inclusive__butler .butler__activities .activities__first .item__mb:not(:last-child){margin-bottom:3rem}.all-inclusive__butler .butler__activities .activities__second{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.all-inclusive__butler .butler__activities .activities__second .item__mb:not(:last-child){margin-bottom:3rem}.all-inclusive__butler .butler__activities .activities__item{padding:2rem 2.3rem 3rem;background:#fff}.all-inclusive__butler .butler__activities .activities__item .item__h4{font-family:OpenSans-Bold;font-size:2rem;line-height:3rem}.all-inclusive__butler .butler__activities .activities__item .item__h4:after{content:"";display:block;margin:1rem 0 2rem;border-bottom:.1rem solid #acacac}.all-inclusive__butler .butler__activities .activities__item .item__text>p{margin-top:3rem;padding-left:2.2rem;padding-right:.9rem;font-size:1rem;line-height:1.6rem;color:gray}.all-inclusive__butler .butler__activities .activities__item .item__text>p strong{font-family:OpenSans-Bold}.all-inclusive__butler .butler__activities .activities__item .item__text ul li:before{content:"";display:block;width:.8rem;height:.8rem;position:absolute;border-radius:50%;background:#d0d0d0;left:0;top:.6rem}.all-inclusive__butler .butler__activities .activities__item .item__text ul li p{padding:0;color:#000}.all-inclusive__butler .butler__activities .activities__item .item__text p,.all-inclusive__butler .butler__activities .activities__item .item__text ul li{position:relative;padding-left:2.2rem;padding-right:.9rem;font-size:1.2rem;line-height:2rem}.all-inclusive__butler .butler__activities .activities__item .item__text p:not(last-child),.all-inclusive__butler .butler__activities .activities__item .item__text ul li:not(last-child){margin-bottom:1rem}.all-inclusive__butler .butler__activities .activities__image{height:100%;width:100%}.all-inclusive__butler .butler__activities .activities__image img{object-fit:cover;object-position:center;height:100%;vertical-align:bottom}.all-inclusive__butler .butler__exclusives{padding-bottom:14rem}.all-inclusive__butler .butler__exclusives .exclusives__slider .slider__slide{position:relative;width:31.7rem;margin:0 .5rem}.all-inclusive__butler .butler__exclusives .exclusives__slider .slider__slide .loader{background:#000;z-index:-1}.all-inclusive__butler .butler__exclusives .exclusives__slider .slider__slide .slide__img{position:relative;height:35rem}.all-inclusive__butler .butler__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}.all-inclusive__butler .butler__exclusives .exclusives__slider .slider__slide .slide__icon.slide__icon_top-big{bottom:unset;top:3rem;max-height:10.6rem}.all-inclusive__butler .butler__exclusives .exclusives__slider .slider__slide .slide__icon.slide__icon_top{bottom:unset;top:3rem}.all-inclusive__butler .butler__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}.all-inclusive__butler .butler__exclusives .exclusives__slider .slider__slide .slide__icon .inner__img{width:100%;height:100%}.all-inclusive__butler .butler__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}.all-inclusive__butler .butler__exclusives .exclusives__slider .slider__slide .slide__label_optional{background:#646464}.all-inclusive__butler .butler__exclusives .exclusives__slider .slider__slide .slide__text{background:#fff;padding:2rem 0}.all-inclusive__butler .butler__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}.all-inclusive__butler .butler__exclusives .exclusives__slider .slider__slide .slide__text .text__h3_swap{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.all-inclusive__butler .butler__exclusives .exclusives__slider .slider__slide .slide__text .text__h3 .h3__subtitle{font:1.2rem/1.7rem OpenSans-Regular}.all-inclusive__butler .butler__exclusives .exclusives__slider .slider__slide .slide__text .text__h3 .h3__title{font:2rem/2.6rem OpenSans-Semibold}.all-inclusive__butler .butler__exclusives .exclusives__slider .slick-dots{position:absolute!important;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-4rem}.all-inclusive__butler .butler__exclusives .exclusives__slider .slick-arrow{width:auto;height:auto;color:#fff;top:40%}.all-inclusive__butler .butler__exclusives .exclusives__slider .slick-arrow .ic{font-size:4.5rem}.all-inclusive__butler .butler__exclusives .exclusives__slider .slick-prev{left:4rem}.all-inclusive__butler .butler__exclusives .exclusives__slider .slick-next{right:4rem}.all-inclusive__butler .butler__exclusives .exclusives__luxury{margin:7rem 0}.all-inclusive__butler .butler__exclusives .luxury__image{min-height:24.4rem;height:100%}.all-inclusive__butler .butler__exclusives .luxury__image img{height:100%;object-fit:cover}.all-inclusive__butler .butler__exclusives .luxury__content{padding:2rem 2rem 3rem;text-align:left;background:#fff;height:100%}.all-inclusive__butler .butler__exclusives .luxury__h2{font-family:OpenSans-Light;text-transform:uppercase;margin-top:0;font-size:2.8rem;line-height:3rem}.all-inclusive__butler .butler__exclusives .luxury__h2:after{content:"";display:block;margin:1rem 0 1.26rem;width:9rem;border-bottom:.2rem solid #000}.all-inclusive__butler .butler__exclusives .luxury__content p{font-size:1.2rem;line-height:2rem}.all-inclusive__butler .butler__exclusives .luxury__a{margin-top:2rem;width:11.8rem;height:3rem;font-family:OpenSans-Bold;font-size:1.2rem;text-transform:uppercase;color:#fff;background-color:#000}.all-inclusive__butler .butler__exclusives .luxury__a,.dining .dining__hero{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.dining .dining__hero{position:relative;height:38.6rem}.dining .dining__hero .hero__header{position:relative}.dining .dining__hero .hero__header .header__h1{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;font-size:1.6rem;text-transform:uppercase;color:#fff;text-align:center;letter-spacing:.35rem}.dining .dining__hero .hero__header .header__h1 .header__span{font-family:OpenSans-Bold;letter-spacing:0;font-size:4rem;line-height:4.8rem}.dining .dining__hero .hero__header .header__h1 .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-Bold;width:19.6rem;height:2rem;font-size:1rem;letter-spacing:.2rem;background-color:rgba(13,37,66,.85)}.dining .hero__img{object-position:-29rem center}.dining .dining__intro{padding:3.5rem 0 7rem}.dining .dining__intro .intro__title{font-family:OpenSans-Bold;font-size:1.8rem;line-height:2rem;text-transform:uppercase}.dining .dining__intro .intro__subtitle{font-size:1.4rem;line-height:1.8rem;text-transform:uppercase;margin-top:1rem}.dining .dining__intro .intro__wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.dining .dining__intro .intro__wrapper .intro__text{margin-top:2rem;font-size:1.4rem;line-height:2.6rem;color:#1c1c1c}.dining .dining__intro .intro__wrapper .intro__text a{font-family:OpenSans-Semibold;color:#000}.dining .dining__intro .intro__wrapper .intro__text .read-more-btn{font-family:OpenSans-Bold;text-transform:uppercase;color:#000}.dining .dining__intro .intro__logo{-ms-flex-order:-1;order:-1}.dining .dining__intro .intro__logo .logo__img{display:block;margin:-4.1rem auto 0;width:17.84rem}.dining .dining__intro .intro__highlights{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-top:6rem}.dining .dining__intro .intro__highlights:before{content:"";position:absolute;background:#c9c9c9;top:-7rem;left:3rem;height:30rem;width:.1rem}.dining .dining__intro .intro__highlights .highlights__item{position:relative;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;margin-bottom:7rem;width:65%;height:14rem}.dining .dining__intro .intro__highlights .highlights__item:nth-child(2n):before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:.1rem;height:auto;background-color:#bd8d27}.dining .dining__intro .intro__highlights .highlights__item .item__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;max-width:20rem;text-transform:uppercase}.dining .dining__intro .intro__highlights .highlights__item .item__content .item__title{font-family:OpenSans-Semibold;font-size:1.4rem;line-height:1.4rem}.dining .dining__intro .intro__highlights .highlights__item .item__content .item__subtitle{margin-top:.5rem;font-size:1rem;line-height:1.4rem}.dining .dining__intro .intro__highlights .highlights__item.cuisines .item__title span{display:block;font-family:OpenSans-Regular;font-size:7.5rem;line-height:7.5rem}.dining .dining__intro .intro__highlights .highlights__item.restaurants .item__title span{display:block;font-family:OpenSans-Regular}.dining .dining__intro .intro__highlights .highlights__item.restaurants .item__title span:first-child{font-size:6.5rem;line-height:6.5rem}.dining .dining__intro .intro__highlights .highlights__item.restaurants .item__title span:nth-child(2){margin-top:.5rem;font-size:1.4rem;line-height:1.8rem}.dining .dining__intro .intro__highlights .highlights__item.liquors .item__btn{display:block;margin-top:1.2rem;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:1.6rem;text-transform:uppercase;color:#bd8d27}.dining .dining__restaurants{padding-top:7rem;background-color:#000}.dining .dining__restaurants .restaurants__title{font-family:OpenSans-Light;font-size:2.8rem;line-height:3rem;text-align:center;text-transform:uppercase;color:#fff}.dining .dining__restaurants .restaurants__title span{display:block;margin-top:1rem;font-family:OpenSans-Semibold;font-size:1.4rem;line-height:2.2rem;color:#acacac}.dining .dining__restaurants .restaurants__wrapper{position:relative;margin-top:3.5rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__filter{margin-right:1.5rem;vertical-align:middle;text-align:right}.dining .dining__restaurants .restaurants__wrapper .restaurants__filter .filter__button{position:relative;z-index:1;font-size:1.2rem;line-height:3.6rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__filter .filter__button .filter__ic{margin-left:.7rem;font-size:1rem;color:#18a9e5}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li{width:auto}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li .tabs__button{padding:0 1rem;color:#fff;background-color:#000}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li .tabs__button .tabs__title{font-family:OpenSans-Bold;font-size:1.2rem;line-height:1.8rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li--active .tabs__button{color:#18a9e5;background-color:#121212}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content{padding:0;border-radius:0;padding-bottom:5rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider{background-color:#f1f1f1}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__image{margin-top:-.1rem;position:relative;height:24rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__image .loader{z-index:-10}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content{margin-bottom:1rem;padding-top:2.3rem;padding-bottom:2.8rem;background-color:#fff;box-shadow:0 .2rem 1rem rgba(0,0,0,.1)}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__left{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__left .right__resorts{margin-top:1.5rem;font-size:1rem;line-height:1.8rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__left .right__resorts strong{font-family:OpenSans-Bold}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__left .left__span{width:11.2rem;height:1.6rem;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:#707070;font-family:OpenSans-Bold;color:#fff;font-size:.8rem;text-transform:uppercase;letter-spacing:.2rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__left .left__img{margin-top:1.5rem;width:11.7rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__center{border-left:.1rem solid #acacac}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__center .center__title{margin:0;font-family:OpenSans-Light;font-size:2rem;line-height:3rem;text-transform:uppercase}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__center .center__subtitle{font-family:OpenSans-Bold;font-size:1rem;line-height:1.2rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__center .center__text{display:none;color:#666}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__text{margin-top:2rem;font-size:1rem;line-height:1.6rem;color:#666}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__right{margin-top:2rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__right .right__available{font-family:OpenSans-Bold;text-transform:uppercase;font-size:1.2rem;line-height:2.2rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__right .right__links-container{max-height:19.5rem;overflow-y:auto}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__right .right__links-container::-webkit-scrollbar{width:.7rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__right .right__links-container::-webkit-scrollbar-thumb{border-radius:.5rem;background:#d0d0d0;min-height:10rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__right .right__links{margin-top:1rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__right .right__links:after{content:"";margin-top:1.5rem;display:block;height:.1rem;background:#e6e6e6}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__right .right__links .right__h3{font-family:OpenSans-Semibold;font-size:1.2rem;line-height:1.6rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__right .right__links .right__a{font-family:OpenSans-Bold;font-size:1rem;line-height:1.6rem;color:#447daa}.dining .dining__standard{padding-top:7rem}.dining .dining__standard .standard__image{position:relative;margin-top:3.5rem;height:24rem;z-index:1}.dining .dining__standard .standard__title{font-family:OpenSans-Light;font-size:2.8rem;line-height:3rem;text-transform:uppercase}.dining .dining__standard .standard__subtitle{font-family:OpenSans-Semibold;font-size:1.4rem;line-height:1.8rem;text-transform:uppercase}.dining .dining__standard .standard__text{margin-top:1.5rem;font-size:1.2rem;line-height:2.2rem;color:#1c1c1c}.dining .dining__standard .standard__text a,.dining .dining__standard .standard__text strong{font-family:OpenSans-Semibold}.dining .dining__standard .standard__icon{display:block;margin-top:4rem;font-size:15rem;text-align:center;color:#bd8d27}.dining .dining__included{padding-bottom:7.7rem;background-color:#000}.dining .dining__included .block__wrapper.right{-ms-flex-pack:end;justify-content:flex-end;text-align:left}.dining .dining__included .block__wrapper.right .block__label,.dining .dining__included .block__wrapper.right .block__stars,.dining .dining__included .block__wrapper.right .block__subtitle,.dining .dining__included .block__wrapper.right .block__text,.dining .dining__included .block__wrapper.right .block__title{margin-left:unset}.dining .dining__included .block__wrapper.right .block__content{text-align:left}.dining .dining__included .block__label{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;font-family:OpenSans-Bold;height:1.6rem;padding:0 3rem;color:#fff;font-size:.8rem;line-height:.5rem;letter-spacing:.2rem;text-transform:uppercase;background-color:#2e3842}.dining .dining__included .block__title{margin-top:1rem;font-family:OpenSans-Light;text-transform:uppercase;font-size:1.8rem;line-height:2rem;color:#fff}.dining .dining__included .block__subtitle{margin-top:.5rem;font-size:1.2rem;line-height:1.6rem;color:#fff}.dining .dining__included .block__stars{margin-top:1.2rem;font-size:1.25rem;color:#bd8d27}.dining .dining__included .block__text{margin-top:1.5rem;font-size:1.2rem;line-height:2.2rem;color:#a7a7a7}.dining .dining__included .block__text strong{font-family:OpenSans-Bold;color:#fff}.dining .dining__included .block__image{position:relative;z-index:2}.dining .dining__included .block__img{margin-top:2rem;display:block}.dining .dining__included .block__icon{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:2.87rem;color:#fff;background-color:rgba(1,31,56,.5);border-radius:50%;cursor:pointer}.dining .dining__included .block__link{display:inline-block;margin-top:2rem;padding:0 2rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:3rem;text-transform:uppercase;background-color:#fff}.dining .dining__included .list__block{padding-top:6rem}.dining .dining__wines{position:relative;background-color:#000;padding-bottom:7rem}.dining .dining__wines .wines__background{position:relative;z-index:2;height:42.6rem}.dining .dining__wines .wines__background:before{content:"";position:absolute;width:100%;height:100%;background:rgba(0,0,0,.6)}.dining .dining__wines .wines__background:after{content:"";position:absolute;bottom:0;width:100%;height:6.2rem;background:linear-gradient(transparent,#000)}.dining .dining__wines .wines__background .background__img{object-position:78% center}.dining .dining__wines .wines__content{padding-bottom:4.5rem;color:#fff}.dining .dining__wines .wines__content .content__wrapper{position:absolute;top:0;left:0;right:0;z-index:3}.dining .dining__wines .wines__content .content__wrapper .twin_logo{margin-top:1rem}.dining .dining__wines .wines__content .content__wrapper .twin_logo img{max-width:14rem}.dining .dining__wines .wines__content .content__wrapper .content__label{margin-top:5.3rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;font-family:OpenSans-Bold;height:1.6rem;padding:0 3rem;color:#fff;font-size:.8rem;line-height:.5rem;letter-spacing:.16rem;text-transform:uppercase;background-color:#2e3842}.dining .dining__wines .wines__content .content__wrapper .content__logo{display:block;margin-top:1.5rem;font-size:4.8rem}.dining .dining__wines .wines__content .content__wrapper .content__title{font-family:OpenSans-Light;text-transform:uppercase;font-size:1.8rem;line-height:2rem}.dining .dining__wines .wines__content .content__wrapper .content__title span{display:block;margin-top:.5rem;font-family:OpenSans-Regular;font-size:1.2rem;line-height:1.6rem;text-transform:uppercase}.dining .dining__wines .wines__content .content__wrapper .content__stars{font-size:1.25rem;color:#bd8d27}.dining .dining__wines .wines__content .content__wrapper .content__text{margin-top:1rem;color:#a7a7a7;font-size:1.2rem;line-height:2.2rem}.dining .dining__wines .wines__content .content__wrapper .content__link{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;margin-top:2.5rem;padding:0 1.6rem;height:2.5rem;font-family:OpenSans-Bold;font-size:1rem;line-height:3rem;text-transform:uppercase;background-color:#fff}.dining .dining__wines .wines__content .content__image{position:relative}.dining .dining__wines .wines__content .image__img{display:block}.dining .dining__wines .wines__content .image__text{position:absolute;left:50%;bottom:-1.5rem;width:100%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.dining .dining__wines .wines__content .image__text ul{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.dining .dining__wines .wines__content .image__text ul li{font-family:OpenSans-Semibold;font-size:1rem;line-height:1.2rem;text-align:center}.dining .dining__wines .wines__content .image__text ul li:first-child{margin-left:.5rem}.dining .dining__wines .wines__content .image__text ul li:nth-child(2){margin-left:1rem}.dining .dining__wines .wines__content .image__text ul li:nth-child(3){margin-left:.7rem}.dining .dining__wines .wines__content .image__text ul li:nth-child(4){margin-left:1.5rem}.dining .dining__wines .wines__content .image__text ul li:nth-child(5){margin-left:2.2rem}.dining .dining__wines .wines__content .image__text ul li:nth-child(6){margin-left:1.7rem}.dining .home__video{padding:5rem 0 6rem;background-color:#0d2542}.dining .home__video .video__title{margin:0;font-family:OpenSans-Light;font-size:2.8rem;line-height:3rem;color:#fff;text-transform:uppercase}.dining .home__video .video__subtitle{margin:0;font-family:OpenSans-Light;font-size:1.4rem;line-height:1.8rem;color:#acacac;text-transform:uppercase}.dining .home__video .media__video{padding-top:2.3rem}.dining .home__video .videos__wrapper_light{background-color:#e5e5e5}.dining .home__video .link_dark{color:#fff}.dining .home__video .videos__link{margin-top:1.5rem}.dining .dining__best{padding:7rem 0}.dining .dining__best .best__title{margin:1.5rem 0;font-family:OpenSans-Bold;font-size:2.8rem;line-height:2.8rem;color:#000;text-transform:uppercase}.dining .dining__best .best__subtitle{margin:1.5rem 0 0;font-family:OpenSans-Semibold;font-size:1.4rem;line-height:1.8rem;color:#000;text-transform:uppercase}.dining .dining__best .best__content{font-family:OpenSans-Regular;font-size:1.2rem;line-height:2rem;color:#000}.dining .dining__best .restaurants-features-slider{color:#fff;padding-top:4.5rem}.dining .dining__best .restaurants-features-slider__title{font-size:2.2rem;line-height:2.4rem;margin-top:0}.dining .dining__best .restaurants-features-slider__subtitle{font-size:1.2rem;line-height:1.8rem;margin-bottom:4rem}.dining .dining__best .restaurants-features-slider .restaurant-features-height{height:47.2rem}.dining .dining__best .restaurants-features-slider .slick-slide{max-width:28.5rem;width:100%;padding:0 .75rem;position:relative;transition:all .5s ease-in-out}.dining .dining__best .restaurants-features-slider .slick-track{transition:all .5s ease-in-out}.dining .dining__best .restaurants-features-slider .slick-dots{bottom:-3rem}.dining .dining__best .restaurant-features-card__image{height:28.7rem}.dining .dining__best .restaurant-features-card__image img{z-index:1}.dining .dining__best .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}.dining .dining__best .restaurant-features-card__image span.gray-background{background-color:#6b7279}.dining .dining__best .restaurant-features-card__description{margin-top:-9.5rem;height:21rem;padding:3.5rem 1.5rem 0}.dining .dining__best .restaurant-features-card__description.gray{background:linear-gradient(0deg,#4d4a47,rgba(77,74,71,.97) 75%,rgba(77,74,71,0))}.dining .dining__best .restaurant-features-card__description.dark-gray{background:linear-gradient(0deg,#2b2e34,rgba(43,46,52,.97) 75%,rgba(43,46,52,0))}.dining .dining__best .restaurant-features-card__description.yellow{background:linear-gradient(0deg,#775d2c,rgba(119,112,44,.97) 75%,rgba(119,112,44,0))}.dining .dining__best .restaurant-features-card__description.dark-yellow{background:linear-gradient(0deg,#6c3f0a,rgba(108,63,10,.97) 75%,rgba(108,63,10,0))}.dining .dining__best .restaurant-features-card__description.gold{background:linear-gradient(0deg,#775d2c,rgba(119,93,44,.99) 75%,rgba(119,93,44,0))}.dining .dining__best .restaurant-features-card__description.blue{background:linear-gradient(0deg,#3f515f,rgba(63,81,95,.97) 75%,rgba(63,81,95,0))}.dining .dining__best .restaurant-features-card__description.bright-blue{background:linear-gradient(0deg,#354677,rgba(53,70,119,.97) 75%,rgba(53,70,119,0))}.dining .dining__best .restaurant-features-card__description.steel-blue{background:linear-gradient(0deg,#447daa,rgba(68,125,170,.97) 75%,rgba(68,125,170,0))}.dining .dining__best .restaurant-features-card__description.dark-blue{background:linear-gradient(0deg,#10344f,rgba(16,52,79,.97) 75%,rgba(16,52,79,0))}.dining .dining__best .restaurant-features-card__description.brown{background:linear-gradient(0deg,#462e24,rgba(70,46,36,.97) 75%,rgba(70,46,36,0))}.dining .dining__best .restaurant-features-card__description.light-brown{background:linear-gradient(0deg,#4c4544,rgba(76,69,68,.97) 75%,rgba(76,69,68,0))}.dining .dining__best .restaurant-features-card__description.lilac{background:linear-gradient(0deg,#3e465a,rgba(62,70,90,.99) 75%,rgba(62,70,90,0))}.dining .dining__best .restaurant-features-card__description.dark-lilac{background:linear-gradient(0deg,#2b2e34,rgba(43,46,52,.97) 75%,rgba(43,46,52,0))}.dining .dining__best .restaurant-features-card__description.teal{background:linear-gradient(0deg,#04394d,#04394d 75%,rgba(76,69,68,0))}.dining .dining__best .restaurant-features-card__description h4{margin:1rem 0;font-size:1.3rem;line-height:1.5rem}.dining .dining__best .restaurant-features-card__description p{font-size:1.1rem;line-height:1.8rem}.dining .dining__best .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}.dining .dining__best .restaurant-features-card__badge p{font-size:1.8rem;line-height:1.8rem}.dining .dining__best .restaurant-features-card__badge p span{display:block;font-size:1rem;line-height:1.2rem;letter-spacing:.25rem;margin-bottom:.5rem}.dining .dining__best .restaurant-features-card .badge-logo__mondavi{width:15.3rem}.dining .dining__best .restaurant-features-card .badge-logo__liquors{width:12.8rem}.dining .dining__best .restaurant-features-card .badge-logo__appleton{width:15.9rem}.dining .dining__best .restaurant-features-card .badge-logo__blue-mountain{width:16rem}.dining .dining__best .restaurant-features-card .link-container{width:100%}.dining .dining__best .restaurant-features-card__btn,.dining .dining__best .restaurant-features-card__link{color:#fff;font-size:1rem;line-height:1.7rem;margin-top:.8rem}.dining .dining__best .restaurant-features-card__btn{text-transform:uppercase;font-family:OpenSans-Bold}.dining .dining__best .restaurant-features-card__btn i{position:relative;top:.1rem}.dining .dining__inclusions{padding:0 1.5rem;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.dining .dining__inclusions .title__select{padding-bottom:1.3rem;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2rem;text-transform:uppercase;padding-top:5rem}.dining .dining__inclusions .resort__select{display:inline;-ms-flex-pack:center;justify-content:center;margin-top:1.3rem}.dining .dining__inclusions .resort__select .qq-input-wrapper{max-width:39.8rem;margin:0;padding-bottom:14rem}.dining .dining__inclusions .resort__select .select-wrapper{height:3.8rem}.dining .dining__inclusions .resort__select .select-wrapper:after,.dining .dining__inclusions .resort__select .select-wrapper:before{display:none}.dining .dining__inclusions .resort__select .qq-input{padding:0 1rem 0 1.3rem;font:normal 500 1.4rem/2.6rem OpenSans-Bold;text-transform:uppercase;background-color:#fff}.dining .dining__inclusions .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;color:#447daa}.dining .dining__inclusions .inclusions__wrapper{display:-ms-inline-flexbox;display:inline-flex;width:100%;overflow:auto}.dining .dining__inclusions .inclusions__wrapper .inclusion__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;width:100%;padding:0}.dining .dining__inclusions .inclusions__wrapper .inclusion__item:not(:last-child){border-right:.1rem solid hsla(0,0%,66%,.77)}.dining .dining__inclusions .inclusions__wrapper .inclusion__item .item__icon{font-size:6rem;color:#5689b2;margin-bottom:1rem}.dining .dining__inclusions .inclusions__wrapper .inclusion__item .item__title{font:1.6rem OpenSans-Semibold;margin:1rem 0;padding:0 2rem}.dining .dining__inclusions .inclusions__wrapper .inclusion__item .item__description{font:1.2rem OpenSans-Regular;margin-top:1rem}.dining .dining__inclusions .inclusions__wrapper .inclusion__item.list-style{width:25rem;min-height:14rem}.dining .dining__inclusions .inclusions__wrapper .divider:last-of-type{display:none}.dining .dining__inclusions .inclusions__wrapper:last-of-type .inclusion__item .item__title{padding:0}.dining__filter .ul__additional{display:none}.dining__filter .resort-cards-slider{margin-right:-1.5rem}.all-inclusive__home .resorts__custom-filter{padding-bottom:2rem;width:100%}.all-inclusive__home .resorts__custom-filter .resorts__filter .filter__controls .controls__main-title{display:block;text-align:left;font-size:1.8rem;line-height:1.8rem;font-family:OpenSans-Regular;border-bottom:.1rem solid #d3d3d3;padding-bottom:1.5rem;margin-bottom:2rem}.all-inclusive__home .resorts__custom-filter+.resorts__panel .resorts__chips .chips__wrapper{width:100%;height:2.7rem;background:unset;overflow-x:scroll}.all-inclusive__home .resorts__custom-filter+.resorts__panel .resorts__chips .chips__wrapper .chips__item{margin-bottom:0!important;background:#f1f1f1}.all-inclusive__home .resorts__custom-filter+.resorts__panel .resorts__chips .chips__wrapper .chips__item span{color:#000;font-size:1rem}.all-inclusive__home .resorts__custom-filter+.resorts__panel .resorts__chips .chips__wrapper .chips__item i{color:#447daa;font-size:.9rem}.all-inclusive__home .resorts__custom-filter+.resorts__panel .resorts__chips .chips__wrapper .chips__item:last-of-type{margin-right:0}.all-inclusive__home .resorts__custom-filter+.resorts__panel .resorts__chips .chips__wrapper .toggle__reset-filters span{color:#447daa;font-size:1rem;line-height:1.8rem;font-family:OpenSans-Semibold;text-decoration:underline;display:block;width:max-content;margin-left:1rem;padding-right:2rem}.all-inclusive__home .resorts__custom-filter .resorts__toggle{border-bottom:none;padding:2rem 0}.all-inclusive__home .resorts__custom-filter .resorts__toggle .toggle__filter{display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.all-inclusive__home .resorts__custom-filter .resorts__toggle .toggle__filter .ic{font-size:2.32rem!important;line-height:unset!important}.all-inclusive__home .resorts__custom-filter .resorts__toggle .toggle__filter .filter__open{width:6rem;display:inline-block;text-align:left;font-size:1.2rem!important;line-height:1.3rem!important;font-family:OpenSans-Semibold;text-transform:uppercase}.all-inclusive__home .resorts__custom-filter .resorts__toggle .toggle__filter--chips{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;width:97%}.all-inclusive__home .resorts__custom-filter .resorts__toggle .toggle__filter--chips .toggle__filter{display:unset}.all-inclusive__home .resorts__custom-filter .resorts__toggle .toggle__filter--chips .toggle__filter .ic{margin-right:1rem}.all-inclusive__home .resorts__custom-filter .resorts__toggle .toggle__filter--chips .resorts__chips{margin-top:0;width:100%}.all-inclusive__home .resorts__custom-filter .resorts__toggle .toggle__filter--chips .resorts__chips .chips__wrapper{width:100%}.all-inclusive__home .resorts__custom-filter .resorts__toggle .toggle__filter--chips .resorts__chips .chips__wrapper .chips__item{background:#f1f1f1}.all-inclusive__home .resorts__custom-filter .resorts__toggle .toggle__filter--chips .resorts__chips .chips__wrapper .chips__item span{color:#000;font-size:1rem}.all-inclusive__home .resorts__custom-filter .resorts__toggle .toggle__filter--chips .resorts__chips .chips__wrapper .chips__item i{color:#447daa;font-size:.9rem}.all-inclusive__home .resorts__custom-filter .resorts__toggle .toggle__filter--chips .resorts__chips .chips__wrapper .chips__item:last-of-type{margin-right:0}.all-inclusive__home .resorts__custom-filter .resorts__toggle .toggle__filter--chips .resorts__chips .chips__wrapper .toggle__reset-filters span{color:#447daa;font-size:1rem;line-height:1.8rem;font-family:OpenSans-Semibold;text-decoration:underline;display:block;width:max-content;margin-left:1rem;padding-right:2rem}.all-inclusive__home .resorts__custom-filter .results__matching .results__label{font-size:1.4rem;line-height:1.8rem;font-family:OpenSans-Bold;text-transform:uppercase}.all-inclusive__home .resorts__custom-filter .stuck-filters{position:fixed;top:4.6rem;background-color:#fff;z-index:999;left:0}.all-inclusive__home .resorts__custom-filter .stuck-filters+.results__matching--mobile{padding-top:1.74rem}.all-inclusive__home .resorts__custom-filter .stuck-filters--no-nav{top:0}.all-inclusive__home .home__hero{position:relative;z-index:1;height:6rem}.all-inclusive__home .home__intro .intro__wrapper{position:relative;z-index:2;padding:5rem 0}.all-inclusive__home .home__intro .intro__wrapper .intro__title{font-family:OpenSans-Bold;font-size:1.8rem;line-height:2rem;text-transform:uppercase;margin:0}.all-inclusive__home .home__intro .intro__wrapper .intro__title span{display:block}.all-inclusive__home .home__intro .intro__wrapper .intro__title .intro__subtitle{font-size:1rem;line-height:1.4rem;font-family:OpenSans-Regular;text-transform:uppercase;letter-spacing:.25rem;margin-top:1.3rem;margin-bottom:0}.all-inclusive__home .home__intro .intro__wrapper .intro__text{margin-top:1rem;font-size:1.2rem;line-height:2.2rem}.all-inclusive__home .home__intro .intro__wrapper .intro__text a{font-family:OpenSans-Bold}.all-inclusive__home .home__intro .intro__wrapper .read-more-btn{font-family:OpenSans-Bold;text-transform:uppercase;color:#000}.all-inclusive__home .resorts__tabs .tabs{width:100%}.all-inclusive__home .resorts__tabs .tabs .tabs__wrapper .tabs__inner .tabs__ul{-ms-flex-pack:center;justify-content:center;text-align:center}.all-inclusive__home .resorts__tabs .tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li{width:13.5rem;height:3.6rem}.all-inclusive__home .resorts__tabs .tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li .tabs__button{color:#000;background:#ccc}.all-inclusive__home .resorts__tabs .tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li--active .tabs__button{background:#fff}.all-inclusive__home .resorts__tabs .tabs .tabs__wrapper .tabs__inner .tabs__ul:before{display:none}.all-inclusive__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content{padding:0;background-color:#fff;height:auto;min-height:auto}.all-inclusive__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__toggle{border-bottom:.1rem solid #c9c9c9}.all-inclusive__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__filter,.all-inclusive__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__filter .input__group,.all-inclusive__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__toggle .toggle__filter{color:#000}.all-inclusive__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__panel{padding-bottom:7rem}.all-inclusive__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__panel .results__matching span{color:#000}.all-inclusive__home .resorts__tabs .tabs .compare__h2{margin:0;padding-top:3rem;text-align:center;color:#000;font-size:1.8rem;line-height:1.8rem}.all-inclusive__home .resorts__tabs .tabs .compare-panel-component{padding:0;padding-bottom:7rem}.all-inclusive__home .resorts__tabs .tabs .compare-panel-component .main-sub-title,.all-inclusive__home .resorts__tabs .tabs .compare-panel-component .main-title{display:none}.all-inclusive__home .resorts__tabs .tabs .compare-panel-component .table-wrapper{margin-top:1.5rem}.all-inclusive__home .resorts__tabs .tabs .compare-panel-component .table-wrapper li{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.all-inclusive__home .resorts__tabs .tabs .compare-panel-component .table-wrapper li span{font-family:OpenSans-Regular}.all-inclusive__home .resorts__tabs .tabs .compare-panel-component .table-wrapper .view-accessibility-link{font-family:OpenSans-Bold}.all-inclusive__home .resorts__tabs .tabs .compare-panel-component .ddl-wrapper{height:3.8rem}.all-inclusive__home .resorts__tabs .tabs .compare-panel-component .ddl-wrapper select{font-family:OpenSans-Bold}.all-inclusive__home .resorts__tabs .tabs .compare-panel-component .ddl-wrapper select option{font-family:OpenSans-Regular}.all-inclusive__home .resorts__toggle{border-bottom:.1rem solid #c9c9c9;padding:4rem 0 1.5rem}.all-inclusive__home .resorts__filter,.all-inclusive__home .resorts__filter .input__group,.all-inclusive__home .resorts__toggle .toggle__filter{color:#000}.all-inclusive__home .resorts__panel{padding-bottom:10rem}.all-inclusive__home .resorts__panel__content{background:linear-gradient(180deg,#fff,#f4f4f4 10%)}.all-inclusive__home .resorts__panel .results__matching span{color:#000}.all-inclusive__home .home__destinations{background:#f4f4f4}.all-inclusive__home .home__destinations .destinations__header{padding-left:4rem;padding-right:4rem}.all-inclusive__home .home__destinations .destinations__header-h2{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2rem}.all-inclusive__home .home__destinations .destinations__header-h4{font-size:1rem;line-height:1.4rem;letter-spacing:.25rem;text-transform:uppercase;color:#000;font-family:OpenSans-Regular;margin-bottom:1.9rem;margin-bottom:2.5rem}.all-inclusive__home .home__destinations .destinations__cta{width:21.2rem;background-color:#000;text-align:center;font-size:1.2rem;line-height:3rem;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-family:OpenSans-Bold;margin-top:2.5rem}.all-inclusive__home .inclusions{background:#f4f4f4;padding:10rem 0 2rem}.all-inclusive__home .inclusions__header{padding-left:4rem;padding-right:4rem}.all-inclusive__home .inclusions__header-h2{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2rem}.all-inclusive__home .inclusions__header-h4{font-size:1rem;line-height:1.4rem;letter-spacing:.25rem;text-transform:uppercase;color:#000;font-family:OpenSans-Regular;margin-bottom:1.9rem}.all-inclusive__home .inclusions__box img{height:12rem;width:100%;object-fit:cover;object-position:68% 32%}.all-inclusive__home .inclusions__box--0{min-width:8.8rem;padding-right:.4rem;max-width:16.6rem}.all-inclusive__home .inclusions__box--0 img{object-position:66%}.all-inclusive__home .inclusions__box--1{min-width:15.5rem;padding-right:.4rem;max-width:29.7rem}.all-inclusive__home .inclusions__box--2{min-width:5.8rem;padding-right:.4rem;max-width:10.5rem}.all-inclusive__home .inclusions__box--3{min-width:7.4rem;max-width:14.2rem}.all-inclusive__home .inclusions__list-icons{display:-ms-flexbox;display:flex;overflow-x:auto;overflow-y:hidden;margin-top:.5rem}.all-inclusive__home .inclusions .list-icons__item{min-width:11rem;padding-left:1rem;padding-right:1rem}.all-inclusive__home .inclusions .list-icons__icon{height:6.1rem}.all-inclusive__home .inclusions .list-icons__icon .icon__image{width:6.1rem}.all-inclusive__home .inclusions .list-icons__titles{font-size:1rem;line-height:1.4rem;font-family:OpenSans-Semibold;padding-bottom:2rem}.all-inclusive__home .inclusions__cta{width:21.2rem;background-color:#000;text-align:center;font-size:1.2rem;line-height:3rem;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-family:OpenSans-Bold;margin-top:2.5rem}.all-inclusive__home .faqs__section .section__faqs{background-color:#f4f4f4;padding:8rem 0 10rem}.all-inclusive__home .faqs__section .section__faqs .faqs__h2{border-top:.05rem solid #a0a0a0;padding-top:5rem;margin-bottom:2rem}.all-inclusive__home .faqs__section .section__faqs .faqs__container{padding:0 1.5rem}.all-inclusive__home .faqs__section .section__faqs .faqs__container .faqs__li .toggle{font:1.4rem/1.7rem OpenSans-Semibold}.all-inclusive__home .faqs__section .section__faqs .faqs__container .faqs__row ul:last-of-type li:last-of-type{border-bottom:.05rem solid #a0a0a0;padding-bottom:5rem}.tab__container{width:100%}.resorts__panel-qq{-ms-flex-align:center;align-items:center;text-align:center;padding-top:2.9rem}.resorts__panel-qq .panel__title{margin-bottom:1rem;font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.6rem;color:#000;text-transform:uppercase}.resorts__panel-qq .panel__footnote{margin-top:1rem;font-family:OpenSans-Regular;font-size:1.1rem;line-height:1.6rem;color:#797979}.resorts__panel-qq .panel__footnote br{display:none}.resorts__panel-qq .panel__qqs .qq-background-solid{background:transparent}.resorts__panel-qq .panel__qqs .rooms-qq{-ms-flex-align:center;align-items:center}.resorts__panel-qq .panel__qqs .qq-input-wrapper{margin-bottom:0;max-width:calc(100% / 2 - 1rem);margin-right:1rem;padding:0}.resorts__panel-qq .panel__qqs .qq-input-wrapper:nth-child(2){margin-right:0}.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}.sandals-club .club__hero{height:25.7rem;position:relative}.sandals-club .club__hero .hero__img{object-position:center 67%}.sandals-club .club__hero .hero__title{text-align:center;color:#fff;text-transform:uppercase;padding-top:10.6rem}.sandals-club .club__hero .hero__title p:nth-of-type(2){font:1.4rem/1.9rem OpenSans-Semibold;letter-spacing:.35rem;padding:0 4rem}.sandals-club .club__hero .hero__title p:first-of-type{font:2.8rem/3.8rem OpenSans-Light}.sandals-club .club__hero .hero__title p:first-of-type strong{font-family:OpenSans-Semibold}.sandals-club .club__intro{margin:3.5rem 0 7rem;text-align:center}.sandals-club .club__intro .intro__h2{font:1.8rem/2rem OpenSans-Bold;text-transform:uppercase;margin:0 0 2rem;padding:0 4rem}.sandals-club .club__intro .intro__p{font:1.2rem/2.2rem OpenSans-Regular}.sandals-club .club__logo{padding:4rem 0 2.9rem}.sandals-club .club__logo .logo__wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center}.sandals-club .club__logo .logo__box{padding-bottom:2.4rem}.sandals-club .club__logo .logo__img{display:block}.sandals-club .club__logo .logo__a{display:inline-block;margin-top:1rem;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.1rem}.sandals-club .club__logo .logo__i{margin-right:.1rem;font-size:1.45em;vertical-align:middle;color:#447daa}.sandals-club .club__logo .logo__content{max-width:16.5rem;padding:3.3rem 0 2rem}.sandals-club .club__logo .logo__h2{margin:0;font-family:OpenSans-Light;font-size:2.8rem;line-height:3rem;text-transform:uppercase}.sandals-club .club__image .image__img{display:block;width:100%;height:20.8rem;object-fit:cover}.sandals-club .club__service{padding:0 0 3.5rem}.sandals-club .club__service .service__head{max-width:70%;margin:0 auto;text-align:center}.sandals-club .club__service .service__h2{font-family:OpenSans-Bold;font-size:1.8rem;line-height:2rem;text-transform:uppercase}.sandals-club .club__service .service__p{font:1rem/1.2rem OpenSans-Semibold;letter-spacing:.25rem;text-transform:uppercase}.sandals-club .club__service .service__container+.service__container{margin-top:3.2rem}.sandals-club .club__service .service__row{margin-bottom:-3rem}.sandals-club .club__service .service__col{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:3rem}.sandals-club .club__service .item__box{min-height:100%;padding:2.2rem 2.2rem 2.8rem;background:#fff}.sandals-club .club__service .service__item+.service__item{margin-top:3rem;-ms-flex-positive:1;flex-grow:1}.sandals-club .club__service .item__h3{margin:0;font-family:OpenSans-Bold;font-size:2rem;line-height:1.2}.sandals-club .club__service .item__hr{margin-top:1rem;border-top:.1rem solid #acacac}.sandals-club .club__service .item__desc{margin-top:1.9rem;padding-right:1rem;font-size:1.2rem;line-height:2rem}.sandals-club .club__service .item__desc li{position:relative;padding-left:2.2rem}.sandals-club .club__service .item__desc li:before{content:"";position:absolute;top:.6rem;left:0;width:.8rem;height:.8rem;border-radius:50%;background-color:#d0d0d0}.sandals-club .club__service .item__desc li+li{margin-top:1rem}.sandals-club .club__service .item__desc h4{margin:1.7rem 0 0;padding-left:2.2rem;font-size:1rem;line-height:1.6rem;color:gray}.sandals-club .club__service .item__img{display:block;object-fit:cover;height:22rem}.sandals-club .club__service .service__item--high .item__img{height:41.7rem}.sandals-club .club__service .service__item--wimg{-ms-flex-positive:1;flex-grow:1}.sandals-club .club__service .service__item--wimg .item__img{height:100%}.sandals-club .club__comparison{padding:3.9rem 0 3.5rem}.sandals-club .club__comparison .comparison__h2{font-family:OpenSans-Bold;font-size:1.8rem;line-height:2rem;text-align:center;text-transform:uppercase}.sandals-club .club__comparison .comparison__box{margin-top:2.4rem;padding-bottom:1rem;background:#fff}.sandals-club .club__comparison .table__h3{margin:2.1rem 0 0;padding:0 1.5rem;font-family:OpenSans-Bold;font-size:1rem;line-height:1rem;text-transform:uppercase}.sandals-club .club__comparison .table{margin:0;padding:0 1.5rem;font-size:1rem;line-height:1rem}.sandals-club .club__comparison .table table{width:100%;border-collapse:collapse;table-layout:fixed}.sandals-club .club__comparison .table td:not(:first-child){width:16%;text-align:center}.sandals-club .club__comparison .table small{font-size:.7rem;line-height:.8rem}.sandals-club .club__comparison .table__header{font-family:OpenSans-Bold;text-transform:uppercase}.sandals-club .club__comparison .table__header table{border-bottom:.1rem solid #acacac}.sandals-club .club__comparison .table__header td{padding:1.2rem 0}.sandals-club .club__comparison .table__category{margin-top:.9rem}.sandals-club .club__comparison .table__category tr{position:relative;z-index:1}.sandals-club .club__comparison .table__category tr:nth-child(odd){background:#f4f4f4}.sandals-club .club__comparison .table__category tr:nth-child(odd) td:first-child:before{content:"";position:absolute;top:0;bottom:0;left:-1.5rem;right:-1.5rem;z-index:-1;background:#f4f4f4}.sandals-club .club__comparison .table__category td{padding:.8rem 0}.sandals-club .club__comparison .table__category td:not(:first-child){padding:.8rem .3rem}.sandals-club .club__elite{padding:3.5rem 0 6.98rem}.sandals-club .club__elite .elite__box{background:#fff}.sandals-club .club__elite .box__img{display:block;object-fit:cover;height:24.4rem;line-height:0}.sandals-club .club__elite .box__content{position:relative;text-align:center;padding:4.2rem 2rem 5.4rem}.sandals-club .club__elite .box__h2{font-family:OpenSans-Bold;font-size:1.8rem;line-height:2rem;text-transform:uppercase}.sandals-club .club__elite .box__hr{margin-top:1.8rem;max-width:9rem;border-top:.2rem solid #000}.sandals-club .club__elite .box__p{margin-top:1.84rem;font-size:1.4rem;line-height:2.6rem}.sandals-club .club__elite .box__a{display:inline-block;margin-top:2rem;padding:.6rem 1.6rem;font-family:OpenSans-Bold;font-size:1rem;line-height:1.2rem;text-transform:uppercase;background:#000;color:#fff}.sandals-club .club__footer{padding:4.8rem 0 5.6rem;background:#fff}.sandals-club .club__footer .footer__logo{text-align:center;font-size:14.5rem}.sandals-club .club__footer .footer__h3{max-width:25rem;margin:4.1rem auto 0;font-size:1.8rem;line-height:1;text-transform:uppercase;text-align:center}.sandals-club .club__footer .footer__select{width:34.5rem;margin:0 auto}.sandals-club .club__footer .footer__select .qq-input-wrapper{margin:0}.sandals-club .club__footer .footer__select .select-wrapper{height:3.8rem}.sandals-club .club__footer .footer__select .select-wrapper:after,.sandals-club .club__footer .footer__select .select-wrapper:before{display:none}.sandals-club .club__footer .footer__select .qq-input{padding:0 1.5rem;font:normal 500 1.4rem/2.6rem OpenSans-Regular}.sandals-club .club__footer .footer__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}.sandals-club .club__footer .footer__select{margin-top:2.4rem}.all-inclusive__resorts .resorts__hero{background:#0d2542}.all-inclusive__resorts .resorts__hero .hero__img{position:relative;height:51.2rem;z-index:0}.all-inclusive__resorts .resorts__hero .background__content{position:absolute;z-index:9;width:100%;padding-top:5rem}.all-inclusive__resorts .resorts__hero .background__content .content__logo{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.all-inclusive__resorts .resorts__hero .background__content .content__logo .logo__sandals{font-size:3rem;border-right:.1rem solid #00b8f4;padding-right:2rem;padding-top:1rem;padding-bottom:1.5rem}.all-inclusive__resorts .resorts__hero .background__content .content__logo .logo__beaches{font-size:3rem;padding-left:2rem;padding-top:1rem;padding-bottom:1.5rem}.all-inclusive__resorts .resorts__hero .background__content .content__logo a{color:#fff}.all-inclusive__resorts .resorts__hero .background__content .content__info{background:rgba(0,196,255,.4);backdrop-filter:blur(.2rem) saturate(150%);text-align:center;margin:1rem 2rem;padding:1rem}.all-inclusive__resorts .resorts__hero .background__content .content__info h4{text-transform:uppercase;color:#fff;font-family:OpenSans-Light;font-size:2.8rem;line-height:3rem}.all-inclusive__resorts .resorts__hero .background__content .content__info h2{font-family:OpenSans-Light;text-transform:uppercase;color:#fff;margin-top:-.7rem;margin-bottom:1rem;font-size:2.8rem;line-height:2.6rem}.all-inclusive__resorts .resorts__hero .background__content .content__info p{text-transform:uppercase;color:#fff;max-width:60%;text-align:center;margin:0 auto;letter-spacing:.2rem;font-size:.8rem;line-height:1rem}.all-inclusive__resorts .resorts__hero .hero__content{width:100%}.all-inclusive__resorts .resorts__hero .content__text{padding:6.5rem 2rem}.all-inclusive__resorts .resorts__hero .content__text .content__h2{font-family:OpenSans-Bold;text-transform:uppercase;margin-bottom:1rem;position:relative;font-size:1.8rem;line-height:2.4rem}.all-inclusive__resorts .resorts__hero .content__text p{font-size:1.4rem;line-height:2.4rem}.all-inclusive__resorts .resorts__extras{padding:7rem 0}.all-inclusive__resorts .resorts__extras .resorts__filter_content .loader__container_preload{position:relative;height:5rem}.all-inclusive__resorts .resorts__extras .resorts__filter_content .resorts__panel .results__container .inclusive-cards-content .resort-country{text-transform:uppercase}.all-inclusive__resorts .resorts__extras .resorts__filter_content .resorts__panel .results__container .resort-cards-slider .slick-arrow i{color:#fff}.all-inclusive__resorts .resorts__extras .resorts__filter_content *{color:#000}.all-inclusive__resorts .resorts__extras .resorts__filter_content .input__group .input__wrapper .input__tooltip__button i,.all-inclusive__resorts .resorts__extras .resorts__filter_content .resorts__filter .filter__reset .toggle__reset i,.all-inclusive__resorts .resorts__extras .resorts__filter_content .resorts__filter .filter__reset .toggle__reset span{color:#447daa}.all-inclusive__resorts .resorts__extras .resorts__filter_content .resorts__filter .filter__button{color:#fff}.all-inclusive__resorts .resorts__extras .resorts__filter_content .overall .stars__placeholder i{color:#646464}.all-inclusive__resorts .resorts__extras .resorts__filter_content .overall .stars__icon i{color:#447daa}.all-inclusive__resorts .resorts__extras .resorts__filter_content .chips__item{background:#447daa}.all-inclusive__resorts .resorts__extras .resorts__filter_content .chips__item span{color:#fff}.all-inclusive__resorts .resorts__extras .resorts__filter_content .chips__item .chips__icon{font-weight:400;color:hsla(0,0%,100%,.4)}.all-inclusive__resorts .resorts__extras .resorts__filter_content .results__container .inclusive-cards-content .inclusive-capture{color:#fff}.all-inclusive__resorts .resorts__extras .resorts__filter_content .resorts__toggle,.all-inclusive__resorts .resorts__extras .resorts__filter_content .results__matching{border:none}.all-inclusive__resorts .resorts__extras .resorts__filter_content .tabs .tabs__li{height:3.6rem;width:13.5rem}.all-inclusive__resorts .resorts__extras .resorts__filter_content .tabs .tabs__button{color:#fff;background:hsla(0,0%,100%,.6)}.all-inclusive__resorts .resorts__extras .resorts__filter_content .tabs .tabs__li--active .tabs__button{color:#fff;background:#15365e}.all-inclusive__resorts .resorts__extras .resorts__filter_content .tabs .tabs__content{padding:0;padding-top:.5rem;background:linear-gradient(180deg,#15365e,#0d2542 30%)}.all-inclusive__resorts .resorts__extras .compare-panel-component .table-wrapper{padding-left:0;padding-right:0}.all-inclusive__resorts .resorts__extras .compare-panel-component .table-wrapper li.empty-li{background-color:#fff}.all-inclusive__resorts .resorts__extras .compare-panel-component .table-wrapper li.empty-li:nth-child(2n){background-color:#fafafa}.all-inclusive__resorts .resorts__extras .compare__h2{margin-top:3rem;text-align:center;color:#fff;font-size:1.8rem;line-height:1.8rem}.all-inclusive__resorts .resorts__extras .compare-panel-component{padding:0}.all-inclusive__resorts .resorts__extras .compare-panel-component .main-sub-title,.all-inclusive__resorts .resorts__extras .compare-panel-component .main-title{display:none}.all-inclusive__resorts .resorts__extras .compare-panel-component .table-wrapper{margin-top:1.5rem}.all-inclusive__resorts .resorts__extras .compare-panel-component .table-wrapper li{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.all-inclusive__resorts .resorts__extras .compare-panel-component .table-wrapper li span{font-family:OpenSans-Regular}.all-inclusive__resorts .resorts__extras .compare-panel-component .table-wrapper .view-accessibility-link{font-family:OpenSans-Bold}.all-inclusive__resorts .resorts__extras .compare-panel-component .ddl-wrapper{height:3.8rem}.all-inclusive__resorts .resorts__extras .compare-panel-component .ddl-wrapper select{font-family:OpenSans-Bold}.all-inclusive__resorts .resorts__extras .compare-panel-component .ddl-wrapper select option{font-family:OpenSans-Regular}.all-inclusive__resorts .resorts__rewards{background:#0d2542;padding-bottom:7rem}.all-inclusive__resorts .resorts__rewards .rewards__img{position:relative;height:25.5rem;z-index:0}.all-inclusive__resorts .resorts__rewards .rewards__container{margin-top:-6rem}.all-inclusive__resorts .resorts__rewards .rewards__content{padding:4rem 0}.all-inclusive__resorts .resorts__rewards .rewards__icon{font-size:6rem}.all-inclusive__resorts .resorts__rewards .rewards__h2{font-family:OpenSans-Bold;margin-top:1rem;text-transform:uppercase;font-size:2.8rem;line-height:2.8rem}.all-inclusive__resorts .resorts__rewards .rewards__h4{text-transform:uppercase;font-size:1.8rem;line-height:1.8rem}.all-inclusive__resorts .resorts__rewards .rewards__logos{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:2.6rem}.all-inclusive__resorts .resorts__rewards .rewards__logos .logo__divider{height:auto;margin:0 1.6rem;border-right:.1rem solid #acacac}.all-inclusive__resorts .resorts__rewards .rewards__logos .logo__h3{font-family:OpenSans-Bold;margin-bottom:0;text-transform:uppercase;font-size:1.1rem;line-height:1.2rem}.all-inclusive__resorts .resorts__rewards .rewards__logos .logo__h4{margin:0;text-transform:uppercase;font-size:.9rem;line-height:1.2rem}.all-inclusive__resorts .resorts__footer{padding:7rem 1.5rem 2rem;color:#fff}.all-inclusive__resorts .resorts__footer .footer__services{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.all-inclusive__resorts .resorts__footer .footer__services .services__item{width:100%;border-bottom:.1rem solid #666;padding-bottom:1rem;margin-bottom:3rem}.all-inclusive__resorts .resorts__footer .footer__services .services__item:last-child{border-bottom:0}.all-inclusive__resorts .resorts__footer .footer__services .services__item .item__logo{text-align:center}.all-inclusive__resorts .resorts__footer .footer__services .services__item .item__logo i{font-size:4.6rem}.all-inclusive__resorts .resorts__footer .footer__services .services__item h3{font-size:.8rem;line-height:2.3rem;color:#a0a0a0;font-family:OpenSans-Regular;text-transform:uppercase;margin-top:.2rem;letter-spacing:.2rem;margin-bottom:-.3rem}.all-inclusive__resorts .resorts__footer .footer__services .services__item h2{font-size:2.1rem;line-height:2.3rem;color:#a0a0a0;font-family:OpenSans-Bold;text-transform:uppercase;margin-top:0;margin-bottom:2.5rem}.all-inclusive__resorts .resorts__footer .footer__services .services__item .item__btn{background:#447daa;width:21.7rem;height:3.3rem;color:#fff;display:block;font-size:1.2rem;line-height:3.3rem;font-family:OpenSans-Bold;text-transform:uppercase;margin:2rem auto}.all-inclusive__resorts .resorts__footer .footer__services .services__item .item__tel{color:#fff;text-transform:uppercase}.all-inclusive__resorts .resorts__footer .footer__services .services__item .item__tel .tel__big{font-family:OpenSans-Light;font-size:3.4rem;line-height:1.9rem}.all-inclusive__resorts .resorts__footer .footer__services .services__item .item__tel .tell_small{color:#a0a0a0;font-family:OpenSans-Regular;font-size:1.1rem;line-height:2.3rem;display:block}.all-inclusive__resorts .resorts__footer .footer__services .services__item .item__tel .tell_small span{color:#fff;display:inline-block}.all-inclusive__resorts .resorts__footer .footer__services .services__item .item__tel .tell_small p{display:inline-block}.all-inclusive__resorts .resorts__footer .footer__brands h2{font-size:1.8rem;line-height:2.6rem;color:#a0a0a0;font-family:OpenSans-Regular;text-transform:uppercase;padding-bottom:1.5rem;border-bottom:.1rem solid #666;text-align:center}.all-inclusive__resorts .resorts__footer .footer__brands .content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;max-width:90%;margin:1.5rem auto 0}.all-inclusive__resorts .resorts__footer .footer__brands .content a i{color:#fff;font-size:3rem}.all-inclusive__resorts .resorts__footer .footer__brands .content a .ic-sandals-foundation-logo{font-size:4rem}.all-inclusive__resorts .resorts__footer .footer__brands .content a span{font-size:1rem;line-height:1.4rem;color:#a0a0a0;display:block;text-transform:uppercase;display:none;margin-top:1rem;letter-spacing:.2rem}.all-inclusive__over-the-water .media__slider{height:24rem}.all-inclusive__over-the-water .media__slider:hover .slick-prev{left:2rem}.all-inclusive__over-the-water .media__slider:hover .slick-next{right:2rem}.all-inclusive__over-the-water .media__slider .slick-dots{position:absolute!important;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:1rem}.all-inclusive__over-the-water .media__slider .slick-arrow{width:unset;height:unset}.all-inclusive__over-the-water .media__slider .slick-arrow .ic{font-size:2.6rem}.all-inclusive__over-the-water .media__slider .slider__container{height:100%;position:relative;overflow:hidden}.all-inclusive__over-the-water .media__slider .loader__container{height:100%;background:#000}.all-inclusive__over-the-water .media__slider .slider__item .loader{background:#000;z-index:-1}.all-inclusive__over-the-water .media__slider .slider__item:after{content:"";position:absolute;bottom:0;left:0;background:linear-gradient(transparent,rgba(0,0,0,.25));width:100%;height:6rem}.all-inclusive__over-the-water .media__slider .slider__item .item__caption{color:#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;position:absolute;z-index:1;bottom:3rem}.all-inclusive__over-the-water .media__slider .slider__item .item__caption .caption__cta{color:inherit;white-space:nowrap;font:.8rem/1.1rem OpenSans-Bold}.all-inclusive__over-the-water .media__slider .slider__item .item__caption .ic-top-arrow{font-size:.4rem;margin-left:.3rem}.all-inclusive__over-the-water .media__slider .slider__icon{color:#fff;position:absolute;top:1rem;right:1rem;font-size:2.8rem}.all-inclusive__over-the-water .otw__hero{background:#0d2542}.all-inclusive__over-the-water .otw__hero .hero__img{position:relative;height:50rem}.all-inclusive__over-the-water .otw__hero .hero__text{margin-top:-23rem}.all-inclusive__over-the-water .otw__hero .blurred__copy{background:rgba(5,174,196,.69);color:#fff;padding:2rem 3.5rem}.all-inclusive__over-the-water .otw__hero .blurred__copy p:first-of-type{text-transform:uppercase;font:.8rem/1.1rem OpenSans-Semibold;letter-spacing:.28rem}.all-inclusive__over-the-water .otw__hero .blurred__copy p:last-of-type{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:end;align-items:flex-end}.all-inclusive__over-the-water .otw__hero .blurred__copy strong{text-transform:uppercase;font:2.9rem/3.9rem OpenSans-Bold}.all-inclusive__over-the-water .otw__hero .blurred__copy i{padding-bottom:.4rem;font:2.5rem/1 HappyFeet-Regular}.all-inclusive__over-the-water .otw__hero .blurred__copy h1{margin:0;text-transform:uppercase;font:4rem/1 OpenSans-Light}.all-inclusive__over-the-water .otw__hero .white__copy{background:#fff;margin:4rem 0 0}.all-inclusive__over-the-water .otw__hero .white__copy .copy__inner{padding:3.5rem 1.5rem}.all-inclusive__over-the-water .otw__hero .white__copy h3{margin:0 1.5rem;text-transform:uppercase;font-size:1rem;line-height:1.2rem;letter-spacing:.25rem}.all-inclusive__over-the-water .otw__hero .white__copy h3:after{content:"";display:block;width:9rem;height:.3rem;background:#000;margin:1.5rem auto}.all-inclusive__over-the-water .otw__hero .white__copy p{font-size:1.2rem;line-height:2.2rem}.all-inclusive__over-the-water .otw__hero .white__copy p a{font-family:OpenSans-Bold}.all-inclusive__over-the-water .otw__hero .white__copy p a:hover{text-decoration:underline}.all-inclusive__over-the-water .otw__media{position:relative;padding:7rem 0;padding-bottom:0!important}.all-inclusive__over-the-water .otw__media:before{content:"";width:100%;height:100%;background:#0d2542;position:absolute;top:0;left:0;z-index:-1}.all-inclusive__over-the-water .otw__media .media__title:after{content:"";display:block;margin:0 auto;width:.1rem;height:4rem;background:#18a9e5}.all-inclusive__over-the-water .otw__media .media__title h3{color:#fff;text-transform:uppercase;text-align:center;font:1rem/1.8rem OpenSans-Semibold;letter-spacing:.3rem;margin:0 0 1rem}.all-inclusive__over-the-water .otw__media .media__slider{margin:4rem 0 0}.all-inclusive__over-the-water .otw__media .media__text{background:#f1f1f1}.all-inclusive__over-the-water .otw__media .media__bungalows{text-align:center;text-transform:uppercase;padding:7rem 0}.all-inclusive__over-the-water .otw__media .media__bungalows h3{margin:0 0 1.5rem;font:1rem/1.8rem OpenSans-Semibold;letter-spacing:.3rem}.all-inclusive__over-the-water .otw__media .media__bungalows p{font-size:.8rem;line-height:1.2rem;letter-spacing:.2rem}.all-inclusive__over-the-water .otw__media .media__bungalows p a:hover{text-decoration:underline}.all-inclusive__over-the-water .otw__media .media__villas{padding:4rem 0}.all-inclusive__over-the-water .otw__media .media__villas .villas__title{height:100%;position:relative}.all-inclusive__over-the-water .otw__media .media__villas .villas__title:after{content:"";display:block;width:100%;height:.05rem;background:hsla(0,0%,44%,.5);margin:1.5rem 0}.all-inclusive__over-the-water .otw__media .media__villas .villas__title h3{margin:0;text-transform:uppercase;font:1.6rem/1.8rem OpenSans-Bold}.all-inclusive__over-the-water .otw__media .media__villas .villas__paragraph{font-size:1.2rem;line-height:2.2rem}.all-inclusive__over-the-water .otw__features{background:#0d2542;padding:7rem 0}.all-inclusive__over-the-water .otw__features .features__header:before{content:"";display:block;margin:0 auto;width:.1rem;height:4rem;background:#18a9e5}.all-inclusive__over-the-water .otw__features .features__header h2{color:#fff;text-align:center;text-transform:uppercase;font:1.8rem/1 OpenSans-Light;margin:2rem 0}.all-inclusive__over-the-water .otw__features .features__header h2 strong{display:block;font:4rem/5.5rem OpenSans-Light}.all-inclusive__over-the-water .otw__features .features__li+.features__li{margin-top:2rem}.all-inclusive__over-the-water .otw__features .features__li--ltr .features__images{-ms-grid-columns:2fr 1fr;grid-template-columns:2fr 1fr}.all-inclusive__over-the-water .otw__features .features__li--ltr .features__images .image__item:first-of-type:after{content:"";position:absolute;top:0;right:0;width:.8rem;height:100%;background:rgba(24,169,229,.5)}.all-inclusive__over-the-water .otw__features .features__li--rtl .features__images{-ms-grid-columns:1fr 2fr;grid-template-columns:1fr 2fr}.all-inclusive__over-the-water .otw__features .features__li--rtl .image__item:last-of-type:after{content:"";position:absolute;top:0;left:0;width:.8rem;height:100%;background:rgba(24,169,229,.5)}.all-inclusive__over-the-water .otw__features .features__images{display:-ms-grid;display:grid;height:100%;min-height:20rem}.all-inclusive__over-the-water .otw__features .features__images .image__item{position:relative}.all-inclusive__over-the-water .otw__features .features__images .image__item img{vertical-align:middle}.all-inclusive__over-the-water .otw__features .features__text{background:#fff;height:100%;padding:3rem 4rem 3rem 1.5rem}.all-inclusive__over-the-water .otw__features .features__text h3{margin:0;text-transform:uppercase;font:2.8rem/3rem OpenSans-Light}.all-inclusive__over-the-water .otw__features .features__text p{margin:1rem 0;font-size:1.2rem;line-height:2.2rem}.all-inclusive__over-the-water .otw__features .features__text p+p{margin:0}.all-inclusive__over-the-water .otw__features .features__text a{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}.all-inclusive__over-the-water .otw__features .features__text a:hover{color:#fff;text-decoration:none}.all-inclusive__over-the-water .otw__accommodations{padding:7rem 0}.all-inclusive__over-the-water .otw__accommodations .accommodations__header{text-align:center}.all-inclusive__over-the-water .otw__accommodations .accommodations__header h3{margin:0 0 1rem;text-transform:uppercase;font:2.8rem/3rem OpenSans-Light}.all-inclusive__over-the-water .otw__accommodations .accommodations__header p{font-size:1.4rem;line-height:2.6rem}.all-inclusive__over-the-water .otw__accommodations .rooms-category-filter .filter__dates{border-bottom:.1rem solid #d3d3d3;padding:2rem 0 5rem;margin-bottom:5rem}.all-inclusive__over-the-water .otw__accommodations .rooms-category-filter .filter__dates .dates__label{-ms-flex-negative:0;flex-shrink:0;text-transform:uppercase;font-size:1.4rem;line-height:1.9rem;margin:0 0 1.5rem}.all-inclusive__over-the-water .otw__accommodations .rooms-category-filter .filter__dates .dates__qq{width:100%}.all-inclusive__over-the-water .otw__accommodations .rooms-category-filter .vertical-qq.qq-background-solid{background:none}.all-inclusive__over-the-water .otw__accommodations .rooms-category-filter .qq-calendar.dates__calendar{min-height:unset}.all-inclusive__over-the-water .otw__accommodations .rooms-category-filter .qq-calendar.dates__calendar .qq-input-wrapper{padding:0;margin:0}.all-inclusive__over-the-water .otw__accommodations .rooms-category-filter .qq-calendar.dates__calendar .qq-input.check-in,.all-inclusive__over-the-water .otw__accommodations .rooms-category-filter .qq-calendar.dates__calendar .qq-input.check-out{background:#fff;padding:0 3.5rem 0 1.5rem}.all-inclusive__over-the-water .otw__accommodations .rooms-category-filter .qq-calendar.dates__calendar .qq-input.check-in+.qq-icon,.all-inclusive__over-the-water .otw__accommodations .rooms-category-filter .qq-calendar.dates__calendar .qq-input.check-out+.qq-icon{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);right:1.5rem}.all-inclusive__over-the-water .otw__accommodations .rooms-category-filter .room__item:not(:first-of-type){margin:5rem 0 0}.all-inclusive__over-the-water .otw__accommodations .rooms-category-filter .room__resort{text-transform:uppercase;margin:0 0 2rem}.all-inclusive__over-the-water .otw__accommodations .rooms-category-filter .room__resort .resort__name{margin:0;font:1.8rem/2.6rem OpenSans-Bold}.all-inclusive__over-the-water .otw__accommodations .rooms-category-filter .room__resort .resort__location{font:1rem/1.4rem OpenSans-Semibold}.all-inclusive__over-the-water .otw__collage{background:#0d2542;padding:7rem 0}.all-inclusive__over-the-water .otw__collage .collage__header{text-align:center;text-transform:uppercase;color:#fff}.all-inclusive__over-the-water .otw__collage .collage__header p{font-size:1rem;line-height:1.3rem;letter-spacing:.25rem}.all-inclusive__over-the-water .otw__collage .collage__header h3{margin:0;font:2.8rem/3.7rem OpenSans-Light}.all-inclusive__over-the-water .otw__collage .collage__inner{margin:2.5rem 0 4rem}.all-inclusive__over-the-water .otw__collage .collage__inner .collage__ul{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr)}.all-inclusive__over-the-water .otw__collage .collage__inner .collage__li img{vertical-align:middle}.all-inclusive__over-the-water .otw__collage .collage__inner .collage__li:nth-of-type(2){-ms-grid-column:span 2;grid-column:span 2}.all-inclusive__over-the-water .otw__collage .collage__cta{font-size:1.4rem;line-height:3rem;font-family:OpenSans-Bold;text-transform:uppercase;text-align:center;padding:0 3rem;color:#fff;background:#000;display:block;max-width:max-content;color:#000;background:#fff;margin:0 auto}.all-inclusive__over-the-water .otw__collage .collage__cta:hover{color:#fff;text-decoration:none;color:#000}.all-inclusive__over-the-water .fivestars__footer{background:#fff}.all-inclusive__over-the-water-collection .media__slider{height:24rem}.all-inclusive__over-the-water-collection .media__slider:hover .slick-prev{left:2rem}.all-inclusive__over-the-water-collection .media__slider:hover .slick-next{right:2rem}.all-inclusive__over-the-water-collection .media__slider .slick-dots{position:absolute!important;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:1rem}.all-inclusive__over-the-water-collection .media__slider .slick-arrow{width:unset;height:unset}.all-inclusive__over-the-water-collection .media__slider .slick-arrow .ic{font-size:2.6rem}.all-inclusive__over-the-water-collection .media__slider .slider__container{height:100%;position:relative;overflow:hidden}.all-inclusive__over-the-water-collection .media__slider .loader__container{height:100%;background:#000}.all-inclusive__over-the-water-collection .media__slider .slider__item .loader{background:#000;z-index:-1}.all-inclusive__over-the-water-collection .media__slider .slider__item:after{content:"";position:absolute;bottom:0;left:0;background:linear-gradient(transparent,rgba(0,0,0,.25));width:100%;height:6rem}.all-inclusive__over-the-water-collection .media__slider .slider__item .item__caption{color:#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;position:absolute;z-index:1;bottom:3rem}.all-inclusive__over-the-water-collection .media__slider .slider__item .item__caption .caption__cta{color:inherit;white-space:nowrap;font:.8rem/1.1rem OpenSans-Bold}.all-inclusive__over-the-water-collection .media__slider .slider__item .item__caption .ic-top-arrow{font-size:.4rem;margin-left:.3rem}.all-inclusive__over-the-water-collection .media__slider .slider__icon{color:#fff;position:absolute;top:1rem;right:1rem;font-size:2.8rem}.all-inclusive__over-the-water-collection .blue__label{max-width:max-content;margin:0 auto;padding:.35rem 3.5rem;background:rgba(68,125,170,.9);backdrop-filter:blur(3rem);color:#fff;text-transform:uppercase;text-align:center;font:.7rem/.9rem OpenSans-Bold;letter-spacing:.14rem}.all-inclusive__over-the-water-collection .collection__hero .hero__inner{position:relative;height:50rem}.all-inclusive__over-the-water-collection .collection__hero .hero__text{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.all-inclusive__over-the-water-collection .collection__hero .hero__text .text__inner{background:rgba(5,174,196,.69);color:#fff;text-align:center;margin:0 auto;padding:2rem 0}.all-inclusive__over-the-water-collection .collection__hero .hero__text .ic-sandals-logo-icon{font-size:1.8rem}.all-inclusive__over-the-water-collection .collection__hero .hero__text p:first-of-type{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:end;align-items:flex-end;font:3.1rem/1 OpenSans-Bold}.all-inclusive__over-the-water-collection .collection__hero .hero__text p:first-of-type i{font:2.5rem/1 HappyFeet-Regular}.all-inclusive__over-the-water-collection .collection__hero .hero__text p:last-of-type{text-transform:uppercase;font:.8rem/1.1rem OpenSans-Semibold;letter-spacing:.28rem}.all-inclusive__over-the-water-collection .collection__hero .hero__text .text__h1{margin:0}.all-inclusive__over-the-water-collection .collection__intro{position:relative}.all-inclusive__over-the-water-collection .collection__intro:after{content:"";position:absolute;z-index:-1;top:9rem;left:0;width:100%;height:100%;background:#0d2542}.all-inclusive__over-the-water-collection .collection__intro .intro__inner{background:#fff;padding:3.5rem 1.5rem;margin-top:-9rem}.all-inclusive__over-the-water-collection .collection__intro h2,.all-inclusive__over-the-water-collection .collection__intro h3{text-transform:uppercase}.all-inclusive__over-the-water-collection .collection__intro h2{margin:0;font:1.8rem/2rem OpenSans-Bold}.all-inclusive__over-the-water-collection .collection__intro h3{margin:1rem 0 0;font-size:1rem;line-height:1.2rem;letter-spacing:.25rem}.all-inclusive__over-the-water-collection .collection__intro h3:after{content:"";display:block;width:9rem;height:.3rem;background:#000;margin:1.5rem auto}.all-inclusive__over-the-water-collection .collection__intro p{font-size:1.2rem;line-height:2.2rem}.all-inclusive__over-the-water-collection .collection__list .list__header{background:#0d2542;padding-top:7rem}.all-inclusive__over-the-water-collection .collection__list .list__header h2{margin:0;color:#fff;text-align:center;text-transform:uppercase;font:1.4rem/1.8rem OpenSans-Semibold;letter-spacing:.42rem}.all-inclusive__over-the-water-collection .collection__list .list__item{background:#fff;padding:0 0 7rem}.all-inclusive__over-the-water-collection .collection__list .list__item:first-of-type .item__header{padding-top:1.5rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__resorts .resorts__title{text-transform:uppercase;font-size:.8rem;line-height:1.4rem;letter-spacing:.2rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__resorts .resorts__ul{margin-top: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}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__resorts .resorts__li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:25rem;padding:2rem 3rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__resorts .resorts__li:nth-of-type(2){border:.1rem solid #d0d0d0}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__resorts .resorts__cta{width:100%;text-align:center}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__resorts .resorts__h3{margin:0;text-transform:capitalize;font:1.4rem/1.8rem OpenSans-Semibold}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__resorts .resorts__p{text-transform:uppercase;font-size:.8rem;line-height:1rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__dining .dining__features{margin-top:2rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__dining .dining__features .features__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:stretch;align-items:stretch;margin-top:-2rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__dining .dining__features .features__li{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-transform:uppercase;width:33.3%;border-right:.1rem solid #bd8d27;padding:.5rem 1rem;margin-top:2rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__dining .dining__features .features__li strong{font:4.9rem/1 OpenSans-Regular;letter-spacing:-.098rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__dining .dining__features .features__li h3{margin:0;font:1.3rem/1 OpenSans-Semibold}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__dining .dining__features .features__li p{font-size:.9rem;line-height:1.3rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__dining .dining__features .features__li:last-of-type{border-right:0}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__dining .dining__features .features__li:last-of-type h3:first-of-type{text-transform:capitalize}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__dining .dining__features .features__li .liquors__button{text-transform:uppercase;color:#bd8d27;margin-top:1rem;font:.8rem/1rem OpenSans-Semibold}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage{margin-top:2rem;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:106.4rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item{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;padding:.5rem 1rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner{max-width:100%}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__weddings ul{margin-top:2rem;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}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__weddings ul li{width:33.3%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__weddings ul li:nth-of-type(2){border-right:.05rem solid;border-left:.05rem solid;border-color:hsla(0,0%,75%,.7)}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__weddings ul li a{display:block;width:100%;text-align:center;text-transform:uppercase;font-size:.9rem;line-height:1.2rem;letter-spacing:.18rem;padding:1.5rem 1rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__weddings ul li a:hover{color:#937242}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__romance,.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__weddings{text-transform:uppercase;text-align:center}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__romance h3,.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__weddings h3{margin:0 0 .5rem;font:1.4rem/1.8rem OpenSans-Bold;letter-spacing:.35rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__romance p,.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__weddings p{font-size:.8rem;line-height:1.4rem;letter-spacing:.2rem}.all-inclusive__over-the-water-collection .collection__list .item__header{text-align:center;color:#fff;background:#0d2542;padding:5rem 0 0}.all-inclusive__over-the-water-collection .collection__list .item__header:before{content:"";display:block;margin:0 auto;background:#18a9e5;width:.1rem;height:4rem}.all-inclusive__over-the-water-collection .collection__list .item__header .header__inner{padding:3rem 0}.all-inclusive__over-the-water-collection .collection__list .item__header p{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:end;align-items:flex-end;font:2rem/2.7rem OpenSans-Bold}.all-inclusive__over-the-water-collection .collection__list .item__header p i{color:#18a9e5;font:1.5rem/1.2rem HappyFeet-Regular;padding-bottom:.4rem}.all-inclusive__over-the-water-collection .collection__list .item__header h2{margin:0;text-transform:uppercase;font:2.8rem/3rem OpenSans-Light}.all-inclusive__over-the-water-collection .collection__list .item__description{margin:3rem 1.5rem 0}.all-inclusive__over-the-water-collection .collection__list .item__description .description__inner--divider:after{content:"";display:block;width:100%;height:.05rem;background:hsla(0,0%,44%,.5);margin:1.5rem 0 0}.all-inclusive__over-the-water-collection .collection__list .item__description .description__title{text-transform:uppercase;font:1.6rem/1.8rem OpenSans-Bold}.all-inclusive__over-the-water-collection .collection__list .item__description .description__title span{display:block}.all-inclusive__over-the-water-collection .collection__list .item__description .description__img{position:relative}.all-inclusive__over-the-water-collection .collection__list .item__description .description__img_global-gourmet{width:15.2rem;height:19.5rem}.all-inclusive__over-the-water-collection .collection__list .item__description .description__icon .ic-customizible-weddings-vertical{color:#937242;font-size:7.886rem}.all-inclusive__over-the-water-collection .collection__list .item__description .description__paragraph{margin:1.5rem 0 0;font-size:1.2rem;line-height:2.2rem}.all-inclusive__over-the-water-collection .collection__list .item__description .description__paragraph p+p{margin-top:1rem}.all-inclusive__over-the-water-collection .collection__list .item__description .description__paragraph a{font-family:OpenSans-Bold}.all-inclusive__over-the-water-collection .collection__list .item__description .description__paragraph a:hover{text-decoration:underline}.all-inclusive__over-the-water-collection .collection__list .item__description .description__paragraph ul{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:start;align-items:flex-start;padding:1rem 0 0;margin:-.5rem 0}.all-inclusive__over-the-water-collection .collection__list .item__description .description__paragraph ul li{padding:.5rem 0}.all-inclusive__over-the-water-collection .collection__list .item__slider{position:relative;z-index:1}.all-inclusive__over-the-water-collection .collection__list .item__slider:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:50%;background:#0d2542}.all-inclusive__over-the-water-collection .collection__list .item__collage{margin-top:5rem}.all-inclusive__over-the-water-collection .collection__list .item__collage .collage__grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-auto-rows:min-content}.all-inclusive__over-the-water-collection .collection__list .item__collage .grid__item{position:relative;padding-bottom:74.6%}.all-inclusive__over-the-water-collection .collection__list .item__collage .grid__item img{vertical-align:middle}.all-inclusive__over-the-water-collection .collection__list .item__collage .grid__item .item__inner{position:absolute;top:0;left:0;width:100%;height:100%}.all-inclusive__over-the-water-collection .collection__list .item__collage .grid__item.w-1{-ms-grid-column:span 1;grid-column:span 1}.all-inclusive__over-the-water-collection .collection__list .item__collage .grid__item.h-1{-ms-grid-row:span 1;grid-row:span 1}.all-inclusive__over-the-water-collection .collection__list .item__collage .grid__item.w-2{-ms-grid-column:span 2;grid-column:span 2;padding-bottom:37.3%}.all-inclusive__over-the-water-collection .collection__list .item__collage .grid__item.h-2{-ms-grid-row:span 2;grid-row:span 2}.all-inclusive__over-the-water-collection .collection__list .item__footer{margin-top:3rem}.all-inclusive__over-the-water-collection .collection__list .item__cta{font-size:.9rem;line-height:2.4rem;font-family:OpenSans-Bold;text-transform:uppercase;text-align:center;padding:0 1.5rem;color:#fff;background:#000;display:block;max-width:max-content;margin:2rem auto 0}.all-inclusive__over-the-water-collection .collection__list .item__cta:hover{color:#fff;text-decoration:none}.all-inclusive-top-banner__header{position:relative}.all-inclusive-top-banner__header img{width:100%;height:33rem}.all-inclusive-top-banner__logo{text-align:center;position:absolute;top:11.5rem;width:100%}.all-inclusive-top-banner__logo i{font-size:7rem;color:#fff}.award{padding-top:7rem;padding-bottom:7.53rem}.award__content{-ms-flex-align:center;align-items:center}.award__text:before{content:"";display:block;height:.2rem;width:7rem;background-color:#000;margin:0 auto;margin-bottom:3rem;margin-top:2.8rem}.award__text p{font-size:1.2rem;line-height:2rem}.all-inclusive-introduction{margin-top:-7rem}.all-inclusive-introduction img{width:100%;height:100%;object-fit:cover}.all-inclusive-introduction__label span{font-family:OpenSans-Bold;letter-spacing:.2rem;font-size:1rem;text-transform:uppercase;color:#fff;padding:.4rem 3.7rem;background:#3e4852}.all-inclusive-introduction__subtitle{font:1rem/1.2rem OpenSans-Semibold;letter-spacing:.25rem;text-transform:uppercase;margin-bottom:2rem}.all-inclusive-introduction__content{background:#fff;padding:2rem 1.7rem 4rem 2.3rem;height:100%}.all-inclusive-introduction__content .all-inclusive-introduction__title:after{content:"";display:block;background-color:#000;width:9rem;margin:1.5rem 0;height:.4rem}.all-inclusive-introduction__content sup{font-size:60%;top:-.6em}.all-inclusive-introduction__text p{font-size:1.2rem;line-height:2rem}.all-inclusive-introduction__title{font-family:OpenSans-Light;text-transform:uppercase;font-size:2.8rem;line-height:3rem}.quote{padding-bottom:3.5rem}.quote-bg{width:100%;height:31rem;object-fit:cover;object-position:center}.quote-box{position:relative;z-index:1;margin:0 1.5rem;padding:6.4rem 2rem 5.8rem;background-color:#fff}.quote-box:before{content:"\201C";position:absolute;top:3.4rem;left:2.2rem;display:block;width:3.8rem;height:2.4rem;font-family:OpenSans-Semibold;font-size:10rem;line-height:6.4rem;vertical-align:top;opacity:.2;color:#447daa}.quote-content{font-family:OpenSans-Light;font-size:2rem;line-height:3rem;color:#242424}.quote-mobj{display:-ms-flexbox;display:flex}.quote-mobj-side{-ms-flex-negative:0;flex-shrink:0;line-height:0}.quote-mobj-center{-ms-flex-positive:1;flex-grow:1;padding:.3rem 0 .3rem 1.6rem}.quote-title{font-family:OpenSans-Bold;font-size:1.667rem;margin:0}.quote-subtitle{font-size:1.133rem;margin:0}.quote-bg+.quote-container{margin-top:-5.3rem}*+.quote-mobj{margin-top:2.4rem}*+.quote-subtitle{margin-top:.7rem}.big-picture{padding:3.5rem 0 3rem;line-height:0}.about{background:#fff;padding:3.9rem 0 4.5rem}.about-title{font-family:OpenSans-Light;font-size:2.8rem;text-transform:uppercase}.about-title sup{font-size:60%;top:-.6em}.about-subtitle{margin-left:auto;margin-right:auto;font-size:1.4rem;line-height:1.9rem;text-transform:uppercase}.about-content{font-size:1.2rem;line-height:2rem;padding:0 .5rem}.about-content p+p{margin-top:1rem}*+.about-content{margin-top:2rem}.all-inclusive-entertainment .heading__title{font-family:OpenSans-Light;font-size:2.2rem;line-height:2.4rem}.all-inclusive-entertainment .heading__subtitle{margin-bottom:6rem;letter-spacing:.2rem;font-size:.8rem;line-height:1rem}.all-inclusive-entertainment .hero-image img{display:block;width:100%}.all-inclusive-entertainment .stars{font-size:1.2rem;color:#bd8d27}.all-inclusive-entertainment-content{overflow:hidden;color:#fff;background-color:#000;padding:1.4rem 0 7rem}.all-inclusive-entertainment-content .title{font-family:OpenSans-Light;font-size:2.8rem;line-height:3rem}.all-inclusive-entertainment-content .title.main:after{content:"";display:block;margin:1rem 0;height:.2rem;width:5.5rem;background-color:#fff}.all-inclusive-entertainment-content .title span{display:block}.all-inclusive-entertainment-content .intro-text{font-size:1.4rem;line-height:2.6rem}.all-inclusive-entertainment-content .description{font-size:1.2rem;line-height:2rem;margin:1.3rem 0 0;color:#b1b1b1}.all-inclusive-entertainment-content .description ul li{max-width:45rem;display:inline-block;margin:0 auto}.all-inclusive-entertainment-content .description ul li:before{content:"•";color:#fff;display:inline;margin:0 .5rem}.all-inclusive-entertainment-content .side-content{margin:2rem auto;width:100%}.all-inclusive-entertainment-content .side-content .star-logo{border-right:.1rem solid #fff;width:12rem;padding:0 2rem 0 0;margin:0 2rem 0 0}.all-inclusive-entertainment-content .side-content .side-text{color:#fff;font:1.9rem/2rem OpenSans-Light;text-transform:uppercase;width:10rem;display:inline-block;text-align:left}.all-inclusive-entertainment-content .side-content a{color:#fff;text-transform:uppercase;display:block;font-weight:700;text-align:left;margin-top:1rem;font-size:1.2rem}.all-inclusive-entertainment-block{margin-bottom:6rem}.all-inclusive-entertainment-block:last-child{margin-bottom:0}.all-inclusive-entertainment-block.left{text-align:left}.all-inclusive-entertainment-block figure{margin:0 -1.5rem}.all-inclusive-entertainment-block.right{text-align:right}.all-inclusive-entertainment-block.right .additional{margin-left:auto}.all-inclusive-entertainment-block.right .additional span{display:inline-block;margin:0 .5rem}.all-inclusive-entertainment-block .activities-collage-conatiner{position:relative;height:100%}.all-inclusive-entertainment-block .activities-collage-index{z-index:1}.all-inclusive-entertainment-block .activities-collage{display:block;width:100%;object-fit:cover}.all-inclusive-entertainment-block .included-label{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;font-family:OpenSans-Bold;height:3rem;padding:0 2.2rem;margin-bottom:.9rem;color:#fff;font-size:1.2rem;line-height:3rem;text-transform:uppercase;background-color:#000;border:.2rem solid #bd8d27}.all-inclusive-entertainment-block .included-label.optional{background-color:#6b7279}.all-inclusive-entertainment-block .btn-link{position:relative;display:inline-block;margin-top:1.2rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;text-transform:uppercase;color:#fff}.all-inclusive-entertainment .hero-video-section{position:relative;height:32.5rem}.all-inclusive-entertainment .hero-video-section .videos__wrapper{height:100%;width:100%}.all-inclusive-entertainment .hero-video-section .videos__wrapper .videos__player{height:100%;width:100%;max-width:unset;-ms-flex-preferred-size:unset;flex-basis:unset}@keyframes toRight{0%{left:0}10%{opacity:.5}50%{opacity:1}70%{left:15%}90%{opacity:1}to{opacity:0;left:15%}}.all-inclusive-entertainment .hero-video-section .video-text-scene{display:block;position:absolute;width:80%;left:0;bottom:5rem;z-index:99;opacity:0;text-align-last:left;color:#fff}.all-inclusive-entertainment .hero-video-section .video-text-scene p{margin:.5rem 0;font-family:OpenSans-Bold;font-size:3rem;line-height:1.1}.all-inclusive-entertainment .hero-video-section .video-text-scene p span{font-family:OpenSans-Regular;font-style:italic}.all-inclusive-entertainment .hero-video-section .video-text-scene.active{animation:toRight 4s forwards}.all-inclusive-entertainment .collage-section{position:relative;background:#000}.all-inclusive-entertainment .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)}.all-inclusive-entertainment .collage-section .grid-items{position:relative}.all-inclusive-entertainment .collage-section .grid-items__text{position:absolute;left:0;right:0;bottom:0;top:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.all-inclusive-entertainment .collage-section .grid-items img{display:block;height:100%;object-position:center center;object-fit:cover}.all-inclusive-entertainment .collage-section .grid-items .progressive img{top:0;bottom:0;left:0;right:0;-ms-transform:unset;transform:unset}.all-inclusive-entertainment .collage-section .link,.all-inclusive-entertainment .collage-section .subtitle,.all-inclusive-entertainment .collage-section .title{font-family:OpenSans-Light;text-transform:uppercase;color:#fff;letter-spacing:-.0375rem;font-size:1.5rem;line-height:1.4rem}.all-inclusive-entertainment .collage-section .link-label{margin-top:0;font-family:OpenSans-Light;color:#fff;font-size:4.9rem;line-height:4rem}.all-inclusive-entertainment .collage-section .big-title{font-family:OpenSans-Bold;text-transform:uppercase;letter-spacing:.425rem;font-size:1.7rem;line-height:1.7rem}.all-inclusive-entertainment .collage-section .grid-item-7 p{text-transform:uppercase;letter-spacing:.225rem;font-size:.9rem;line-height:1.3rem}.modal__included{background-color:#1a1a1a}.modal__included .included__hero{position:relative;z-index:1;height:31.8rem}.modal__included .included__hero:after{content:"";display:block;position:absolute;left:0;bottom:-4.3rem;width:100%;height:9.1rem;background-image:linear-gradient(180deg,rgba(26,26,26,0) 0,#1a1a1a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#001A1A1A",endColorstr="#FF1A1A1A",GradientType=0)}.modal__included .included__intro{position:relative;z-index:2;padding-bottom:6.4rem}.modal__included .included__intro .intro__title{margin-top:3rem;font-family:OpenSans-Semibold;font-size:3.2rem;line-height:3.6rem;color:#fff}.modal__included .included__intro .intro__subtitle{margin-top:1.3rem;font-family:OpenSans-Semibold;font-size:1.7rem;line-height:2rem;color:#fff}.modal__included .included__intro .intro__text{margin-top:.8rem;font-size:1.4rem;line-height:2.2rem;color:#cacaca}.modal__included .included__intro .intro__text a{font-family:OpenSans-Bold;color:#fff}.modal__included .included__intro .intro__text ul{margin-top:1.5rem}.modal__included .included__intro .intro__text ul li{position:relative;padding-left:1rem}.modal__included .included__intro .intro__text ul li:before{content:"";display:block;position:absolute;left:0;top:1.1rem;width:.4rem;height:.4rem;background-color:#00b8f4;border-radius:50%}.modal__included .included__intro .intro__link{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;margin-top:1.4rem;font-family:OpenSans-Semibold;font-size:1.4rem;line-height:1.9rem;text-transform:uppercase;color:#fff}.modal__included .included__intro .intro__link .ic{color:#00b8f4}.modal__included .included__intro .intro__notes{margin-top:2rem;font-size:1.2rem;line-height:1.8rem;color:#cacaca}.modal__included .included__intro .intro__cards{position:relative;z-index:5;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:6rem}.modal__included .included__intro .intro__cards .cards__card{display:block;position:relative;width:27.6rem;height:27rem}.modal__included .included__intro .intro__cards .cards__card.cards__card--first{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.6)}.modal__included .included__intro .intro__cards .cards__card .card__link{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;margin-top:2.4rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:1.7rem;text-transform:uppercase;color:#fff}.modal__included .included__intro .intro__cards .cards__card .card__link .ic{color:#00b8f4}.modal__included .included__intro .intro__cards .cards__card img{display:block}.modal__included.suites-modal .cards__card.cards__card--first .card__icon{display:block;margin-top:9.5rem;font-size:8.1rem;color:#fff}.modal__included.restaurants-modal .intro__cards{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-left:auto;margin-right:auto}.modal__included.restaurants-modal .intro__cards .cards__card{position:relative;width:19.7rem;height:21rem;background-color:rgba(0,0,0,.6)}.modal__included.restaurants-modal .intro__cards .cards__card.cards__card--first .card__wrapper{padding-top:2.2rem;width:13rem;margin:0 auto}.modal__included.restaurants-modal .intro__cards .cards__card.cards__card--second:after,.modal__included.restaurants-modal .intro__cards .cards__card.cards__card--second:before{content:"";display:block;position:absolute;width:8.2rem;height:.1rem;left:50%;background-color:#707070;-ms-transform:translateX(-50%);transform:translateX(-50%)}.modal__included.restaurants-modal .intro__cards .cards__card.cards__card--second:before{top:0}.modal__included.restaurants-modal .intro__cards .cards__card.cards__card--second:after{bottom:0}.modal__included.restaurants-modal .intro__cards .cards__card.cards__card--second .card__wrapper{padding-top:3.5rem}.modal__included.restaurants-modal .intro__cards .cards__card.cards__card--third .card__img{width:12.9rem;margin:3.9rem auto 0}.modal__included.restaurants-modal .intro__cards .cards__card .card__text{font-size:2.3rem;line-height:2.2rem;text-transform:uppercase;text-align:center;color:#fff}.modal__included.restaurants-modal .intro__cards .cards__card .card__text span{display:block;font-size:7rem;line-height:7rem}.modal__included.restaurants-modal .intro__cards .cards__card .card__text small{display:block;margin-top:.5rem;font-size:1.4rem;line-height:1.6rem}.modal__included.drinks-modal .intro__images{margin-top:6rem}.modal__included.drinks-modal .intro__images .images__img{display:block;margin:0 auto}.modal__included.drinks-modal .intro__images .images__img.images__img--first{width:21.3rem}.modal__included.drinks-modal .intro__images .images__img.images__img--second{margin-top:3rem}.modal__included.scuba-modal .cards__card.cards__card--first{background-color:rgba(26,26,26,.6)}.modal__included.scuba-modal .cards__card.cards__card--first .card__text{margin:6.7rem auto 0;width:16.5rem;font-size:1.4rem;line-height:1.6rem;text-align:center;text-transform:uppercase;color:#fff}.modal__included.scuba-modal .cards__card.cards__card--first .card__text span{display:block;margin-bottom:1rem;font-family:OpenSans-Bold;font-size:6rem;line-height:6rem;letter-spacing:-.112rem;color:#00b8f4}.modal__included.scuba-modal .intro__img{display:block;margin:3rem auto 0;max-width:36.9rem}.modal__included.water-sports-modal .intro__text{padding-right:0}.modal__included.water-sports-modal .cards__card{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}.modal__included.water-sports-modal .cards__card .card__icon{font-size:9.5rem;color:#fff}.modal__included.wines-modal .included__hero .hero__img{object-position:10% center}.modal__included.wines-modal .intro__content{margin-top:6rem;text-align:center}.modal__included.wines-modal .intro__content .content__logo{font-size:7.9rem;color:#fff}.modal__included.wines-modal .intro__content .content__img{display:block;margin:3.1rem auto 0;max-width:38.7rem}.modal__included.wines-modal .intro__content .content__text{margin:-3.5rem auto 0;padding:.42rem 0;max-width:42.9rem;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:2.2rem;letter-spacing:.24rem;text-transform:uppercase;color:#fff;background-color:rgba(55,55,55,.6)}.modal__included.golf-modal .intro__logos{margin-top:6rem}.modal__included.golf-modal .intro__logos .logos__logo{margin-bottom:2rem;text-align:center}.modal__included.golf-modal .intro__logos .logos__logo .logo__img{width:16.2rem}.modal__included.golf-modal .intro__logos .logos__logo .logo__text{margin-top:.5rem;font-size:1.4rem;line-height:1.6rem;text-transform:uppercase;color:#fff}.modal__included.land-sports-modal .intro__text ul li:last-child{padding-left:0}.modal__included.land-sports-modal .intro__text ul li:last-child:before{display:none}.modal__included.land-sports-modal .cards__card.cards__card--first{background-color:rgba(26,26,26,.6)}.modal__included.land-sports-modal .cards__card.cards__card--first .card__text{margin:6.2rem auto 0;width:21rem;font-size:1.4rem;line-height:1.6rem;text-align:center;text-transform:uppercase;color:#fff}.modal__included.land-sports-modal .cards__card.cards__card--first .card__text span{display:block;margin-bottom:1rem;font-family:OpenSans-Bold;font-size:2.8rem;line-height:2.8rem;letter-spacing:-.112rem;color:#00b8f4}.modal__included.entertainment-modal .cards__card.cards__card--first .card__icon{display:block;margin-top:10.8rem;font-size:5.8rem;color:#fff}.modal__included.offshore-islands-modal .included__hero .hero__img{object-position:86% center}.modal__included.offshore-islands-modal .intro__cards .cards__card{text-align:center}.modal__included.offshore-islands-modal .intro__cards .cards__card .card__icon{display:block;margin-top:1.8rem;font-size:2.4rem;color:#373737}.modal__included.offshore-islands-modal .intro__cards .cards__card .card__resort{margin-top:.3rem;font-family:OpenSans-Bold;font-size:2rem;line-height:2.2rem;text-transform:uppercase;color:#373737}.modal__included.offshore-islands-modal .intro__cards .cards__card .card__city{font-family:OpenSans-Semibold;font-size:1.3rem;line-height:2rem;text-transform:uppercase;color:#797979}.modal__included.weddings-modal .included__hero .hero__img{object-position:10% center}.modal__included.weddings-modal .intro__links{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin-top:4.3rem}.modal__included.weddings-modal .intro__links .links__wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:5rem;width:19rem}.modal__included.weddings-modal .intro__links .links__wrapper:nth-child(2){border-top:.1rem solid #cacaca;border-bottom:.1rem solid #cacaca}.modal__included.weddings-modal .intro__links .links__link{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem;text-transform:uppercase}.modal__included.weddings-modal .intro__collage{position:relative;margin:10.7rem auto 0;max-width:117.2rem;height:59rem}.modal__included.weddings-modal .intro__collage .collage__content{margin:0 auto;padding-top:19rem;width:30rem;text-align:center}.modal__included.weddings-modal .intro__collage .collage__content .content__title{font-family:BodoniSvtyTwoITCTT-Book;font-size:3.5rem;line-height:4.6rem;color:#373737}.modal__included.weddings-modal .intro__collage .collage__content .content__title span{display:block;font-size:5rem;line-height:4.6rem;text-transform:uppercase}.modal__included.weddings-modal .intro__collage .collage__content hr{margin:1rem 0;background-color:#cacaca}.modal__included.weddings-modal .intro__collage .collage__content .content__text{font-family:BodoniSvtyTwoITCTT-Book;font-size:1.8rem;line-height:2.4rem;color:#373737}.modal__included.weddings-modal .intro__collage .collage__content .content__link{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:1.5rem auto 0;width:4.6rem;height:4.6rem;font-size:2.1rem;color:#fff;background-color:#caaa81;border-radius:50%}.modal__included.weddings-modal .intro__cards .cards__card.cards__card--first .card__img{display:block;margin:7rem auto 0;width:18.4rem}.modal__included.weddings-modal .intro__cards .cards__card.cards__card--second .card__text{margin:6.3rem auto 0;width:14rem;font-size:1.4rem;line-height:1.6rem;text-align:center;text-transform:uppercase;color:#5a5b5e}.modal__included.weddings-modal .intro__cards .cards__card.cards__card--second .card__text span{display:block;font-family:OpenSans-Bold;font-size:4.6rem;line-height:4.6rem;color:#937242}.modal__included.weddings-modal .intro__cards .cards__card.cards__card--second .card__link{margin-top:1rem;color:#5a5b5e}.modal__included.weddings-modal .intro__cards .cards__card.cards__card--second .card__link .ic{color:#937242}.modal__included.butler-modal .intro__cards .cards__card.cards__card--first .card__icon{margin-top:7.6rem;font-size:9.78rem}.modal__included.butler-modal .intro__cards .cards__card.cards__card--second{background-color:transparent}.modal__included.transfers-modal .cards__card.cards__card--first .card__text{margin:5.2rem auto 0;width:15.5rem;font-size:1.4rem;line-height:1.6rem;text-align:center;text-transform:uppercase;color:#fff}.modal__included.transfers-modal .cards__card.cards__card--first .card__text span{font-family:OpenSans-Bold;font-size:2.8rem;line-height:2.8rem;letter-spacing:-.112rem;color:#00b8f4}.modal__included.transfers-modal .cards__card.cards__card--first .card__link{margin-top:1.5rem;margin-left:1rem}.modal__included.wifi-modal .cards__card.cards__card--first .card__wrapper{margin:0 auto;width:16.5rem;text-align:center}.modal__included.wifi-modal .cards__card.cards__card--first .card__icon{display:block;margin-top:4.9rem;color:#fff}.modal__included.wifi-modal .cards__card.cards__card--first .card__icon.ic-sandals-logo-icon{font-size:2.1rem}.modal__included.wifi-modal .cards__card.cards__card--first .card__icon.ic-beaches-logo{margin-top:.5rem;font-size:2.3rem}.modal__included.wifi-modal .cards__card.cards__card--first .card__title{margin-top:.5rem;font-family:OpenSans-Bold;font-size:2.8rem;line-height:2.8rem;text-transform:uppercase;letter-spacing:-.112rem;color:#00b8f4}.modal__included.wifi-modal .cards__card.cards__card--first .card__text{font-size:1.4rem;line-height:1.6rem;text-transform:uppercase;color:#fff}.modal__included.wifi-modal .cards__card.cards__card--first .card__link{margin-top:1.3rem;margin-left:1rem}.modal__included.butler-modal,.modal__included.offshore-islands-modal,.modal__included.weddings-modal{background-color:#fff}.modal__included.butler-modal .included__hero:after,.modal__included.offshore-islands-modal .included__hero:after,.modal__included.weddings-modal .included__hero:after{background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00FFFFFF",endColorstr="#FFFFFFFF",GradientType=0)}.modal__included.butler-modal .intro__subtitle,.modal__included.butler-modal .intro__title,.modal__included.offshore-islands-modal .intro__subtitle,.modal__included.offshore-islands-modal .intro__title,.modal__included.weddings-modal .intro__subtitle,.modal__included.weddings-modal .intro__title{color:#373737}.modal__included.butler-modal .intro__text,.modal__included.offshore-islands-modal .intro__text,.modal__included.weddings-modal .intro__text{color:#797979}.modal__included.butler-modal .intro__link,.modal__included.butler-modal .intro__text a,.modal__included.offshore-islands-modal .intro__link,.modal__included.offshore-islands-modal .intro__text a,.modal__included.weddings-modal .intro__link,.modal__included.weddings-modal .intro__text a{color:#373737}.modal__included.butler-modal .intro__cards .cards__card,.modal__included.offshore-islands-modal .intro__cards .cards__card,.modal__included.weddings-modal .intro__cards .cards__card{text-align:center;background-color:hsla(0,0%,89%,.6)}.modal__included.butler-modal .intro__cards .cards__card.cards__card--first,.modal__included.offshore-islands-modal .intro__cards .cards__card.cards__card--first,.modal__included.weddings-modal .intro__cards .cards__card.cards__card--first{background-color:hsla(0,0%,96%,.6)}.js-butler__modal.is-open~.modal__backdrop,.js-drinks__modal.is-open~.modal__backdrop,.js-entertainment__modal.is-open~.modal__backdrop,.js-golf__modal.is-open~.modal__backdrop,.js-land-sports__modal.is-open~.modal__backdrop,.js-offshore-islands__modal.is-open~.modal__backdrop,.js-restaurants__modal.is-open~.modal__backdrop,.js-scuba__modal.is-open~.modal__backdrop,.js-service__modal.is-open~.modal__backdrop,.js-suites__modal.is-open~.modal__backdrop,.js-transfers__modal.is-open~.modal__backdrop,.js-water-sports__modal.is-open~.modal__backdrop,.js-weddings__modal.is-open~.modal__backdrop,.js-wifi__modal.is-open~.modal__backdrop,.js-wines__modal.is-open~.modal__backdrop{background:#1a1a1a;opacity:1}.js-butler__modal .modal__overlay,.js-drinks__modal .modal__overlay,.js-entertainment__modal .modal__overlay,.js-golf__modal .modal__overlay,.js-land-sports__modal .modal__overlay,.js-offshore-islands__modal .modal__overlay,.js-restaurants__modal .modal__overlay,.js-scuba__modal .modal__overlay,.js-service__modal .modal__overlay,.js-suites__modal .modal__overlay,.js-transfers__modal .modal__overlay,.js-water-sports__modal .modal__overlay,.js-weddings__modal .modal__overlay,.js-wifi__modal .modal__overlay,.js-wines__modal .modal__overlay{-ms-flex-align:start;align-items:flex-start;padding:0}.js-butler__modal .modal__container,.js-butler__modal .modal__content,.js-drinks__modal .modal__container,.js-drinks__modal .modal__content,.js-entertainment__modal .modal__container,.js-entertainment__modal .modal__content,.js-golf__modal .modal__container,.js-golf__modal .modal__content,.js-land-sports__modal .modal__container,.js-land-sports__modal .modal__content,.js-offshore-islands__modal .modal__container,.js-offshore-islands__modal .modal__content,.js-restaurants__modal .modal__container,.js-restaurants__modal .modal__content,.js-scuba__modal .modal__container,.js-scuba__modal .modal__content,.js-service__modal .modal__container,.js-service__modal .modal__content,.js-suites__modal .modal__container,.js-suites__modal .modal__content,.js-transfers__modal .modal__container,.js-transfers__modal .modal__content,.js-water-sports__modal .modal__container,.js-water-sports__modal .modal__content,.js-weddings__modal .modal__container,.js-weddings__modal .modal__content,.js-wifi__modal .modal__container,.js-wifi__modal .modal__content,.js-wines__modal .modal__container,.js-wines__modal .modal__content{max-width:100%}.js-butler__modal .static-scaler .modal__static,.js-drinks__modal .static-scaler .modal__static,.js-entertainment__modal .static-scaler .modal__static,.js-golf__modal .static-scaler .modal__static,.js-land-sports__modal .static-scaler .modal__static,.js-offshore-islands__modal .static-scaler .modal__static,.js-restaurants__modal .static-scaler .modal__static,.js-scuba__modal .static-scaler .modal__static,.js-service__modal .static-scaler .modal__static,.js-suites__modal .static-scaler .modal__static,.js-transfers__modal .static-scaler .modal__static,.js-water-sports__modal .static-scaler .modal__static,.js-weddings__modal .static-scaler .modal__static,.js-wifi__modal .static-scaler .modal__static,.js-wines__modal .static-scaler .modal__static{padding:0;margin:0;max-width:100%;border-radius:0}.js-butler__modal .static-scaler .modal__close__button,.js-drinks__modal .static-scaler .modal__close__button,.js-entertainment__modal .static-scaler .modal__close__button,.js-golf__modal .static-scaler .modal__close__button,.js-land-sports__modal .static-scaler .modal__close__button,.js-offshore-islands__modal .static-scaler .modal__close__button,.js-restaurants__modal .static-scaler .modal__close__button,.js-scuba__modal .static-scaler .modal__close__button,.js-service__modal .static-scaler .modal__close__button,.js-suites__modal .static-scaler .modal__close__button,.js-transfers__modal .static-scaler .modal__close__button,.js-water-sports__modal .static-scaler .modal__close__button,.js-weddings__modal .static-scaler .modal__close__button,.js-wifi__modal .static-scaler .modal__close__button,.js-wines__modal .static-scaler .modal__close__button{top:2.35rem;right:2.35rem;font-size:3.15rem;color:#fff;-ms-transform:rotate(45deg);transform:rotate(45deg)}.js-butler__modal .static-scaler .modal__close__button:before,.js-drinks__modal .static-scaler .modal__close__button:before,.js-entertainment__modal .static-scaler .modal__close__button:before,.js-golf__modal .static-scaler .modal__close__button:before,.js-land-sports__modal .static-scaler .modal__close__button:before,.js-offshore-islands__modal .static-scaler .modal__close__button:before,.js-restaurants__modal .static-scaler .modal__close__button:before,.js-scuba__modal .static-scaler .modal__close__button:before,.js-service__modal .static-scaler .modal__close__button:before,.js-suites__modal .static-scaler .modal__close__button:before,.js-transfers__modal .static-scaler .modal__close__button:before,.js-water-sports__modal .static-scaler .modal__close__button:before,.js-weddings__modal .static-scaler .modal__close__button:before,.js-wifi__modal .static-scaler .modal__close__button:before,.js-wines__modal .static-scaler .modal__close__button:before{content:"\e9c0";font-family:sandals-icons-font;border-radius:50%;box-shadow:0 0 2rem .8rem rgba(0,0,0,.1);background-color:rgba(0,0,0,.05)}.js-butler__modal .static-scaler .modal__close__button .ic,.js-drinks__modal .static-scaler .modal__close__button .ic,.js-entertainment__modal .static-scaler .modal__close__button .ic,.js-golf__modal .static-scaler .modal__close__button .ic,.js-land-sports__modal .static-scaler .modal__close__button .ic,.js-offshore-islands__modal .static-scaler .modal__close__button .ic,.js-restaurants__modal .static-scaler .modal__close__button .ic,.js-scuba__modal .static-scaler .modal__close__button .ic,.js-service__modal .static-scaler .modal__close__button .ic,.js-suites__modal .static-scaler .modal__close__button .ic,.js-transfers__modal .static-scaler .modal__close__button .ic,.js-water-sports__modal .static-scaler .modal__close__button .ic,.js-weddings__modal .static-scaler .modal__close__button .ic,.js-wifi__modal .static-scaler .modal__close__button .ic,.js-wines__modal .static-scaler .modal__close__button .ic{display:none}.js-offshore-islands__modal.is-open~.modal__backdrop{background:#fff;opacity:1}.destinations-map{background-color:#0d2336;background-size:cover;color:#fff;position:relative;height:76rem;padding-top:11rem}.destinations-map:before{content:"";background-color:rgba(10,35,70,.5);width:100%;height:100%;position:relative}.destinations-map_wrap{position:relative}.destinations-map .destinations-map_wrap .container{width:129.1rem}.destinations-map .section-title{font:2.2rem/2.4rem OpenSans-Bold;margin:0 auto}.destinations-map .section-title:after{content:"";margin:.7rem auto 1rem;display:block;background-color:#447daa;width:31.5rem;height:.1rem}.destinations-map .section-title span{display:block}.destinations-map .second-title{font:.8rem/1.4rem OpenSans-Regular;letter-spacing:.2rem}.destinations-map .content{text-align:center;text-transform:uppercase;position:relative;top:1rem}.destinations-map .scroll-panel{height:100%;position:relative;display:block;margin:0;padding:0;padding-bottom:4rem;padding-right:6rem}.destinations-map .scroll-section{margin:0 auto;background-image:url(//cdn.sandals.com/sandals/v13/images/EN/general/destinations/home/destinations-full-map.png);background-size:100% 100%;background-position:-9rem 0;width:79.7rem;height:47.7rem;position:relative}.destinations-map .map-links{top:0;height:100%}.destinations-map .map-points{position:absolute}.destinations-map .map-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-width:10rem;font-size:1.6rem;color:#00b8f4;text-transform:uppercase;font-family:OpenSans-Bold}.destinations-map .map-link:hover i,.destinations-map .map-link i:hover i{color:#fff;border:.2rem solid #fff}.destinations-map .map-link:hover span,.destinations-map .map-link i:hover span{margin:0 1rem}.destinations-map .map-link.barbados:hover span{margin:.5rem 0 0}.destinations-map .map-link span{transition:all .25s ease-in-out}.destinations-map .map-link i{display:inline-block;font-size:2.5rem;vertical-align:middle;border-radius:50%;padding:.4rem .7rem;transition:all .1s ease-in-out}.destinations-map .map-link.antigua,.destinations-map .map-link.grenada,.destinations-map .map-link.saint-lucia{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.destinations-map .map-link.barbados{-ms-flex-direction:column;flex-direction:column;text-align:center}.destinations-map .destinations__drag{bottom:2.5rem;left:-19rem;right:0;margin:0 auto;-ms-transform:none;transform:none;background-color:hsla(0,0%,100%,.19);display:-ms-flexbox;display:flex}.destinations-map #map-point-bahamas{top:13.8rem;left:26.5rem}.destinations-map #map-point-jamaica{top:32rem;left:28rem}.destinations-map #map-point-antigua{top:29.6rem;right:6.5rem}.destinations-map #map-point-saint-lucia{top:37.5rem;right:2.8rem}.destinations-map #map-point-grenada{top:43.9rem;right:4rem}.destinations-map #map-point-barbados{top:40.1rem;right:-4.6rem}.destinations-map #map-point-curaçao{top:43.1rem;right:19rem}.destinations-map .flights-duration{text-transform:uppercase}.destinations-map .flights-duration li{position:absolute;font-size:.8rem;color:#a0a0a0}.destinations-map .flights-duration li:first-of-type{top:19rem;left:13rem;color:#00b8f4;max-width:8rem;line-height:1rem;text-align:right}.destinations-map .flights-duration li:nth-of-type(2){top:13rem;left:23.4rem}.destinations-map .flights-duration li:nth-of-type(3){top:21.6rem;left:20.7rem}.destinations-map .flights-duration li:nth-of-type(4){top:36rem;left:42.4rem}.destinations-map .flights-duration li:nth-of-type(5){top:20rem;right:26rem}.destinations-map .flights-duration li:nth-of-type(6){top:25rem;left:44rem}.destinations-map .flights-duration li:nth-of-type(7){top:36rem;left:50.7rem}.destinations-map .flights-duration li:nth-of-type(8){top:39rem;left:34rem}.sports{background-color:#fff}.sports .sports__hero{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:38.6rem}.sports .sports__hero .hero__header{position:relative}.sports .sports__hero .hero__header .header__h1{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-Light;font-size:2.8rem;text-transform:uppercase;color:#fff;text-align:center}.sports .sports__hero .hero__header .header__h1 .header__span{font-family:OpenSans-Bold;font-size:4rem;line-height:4.8rem}.sports .sports__hero .hero__header .header__h1 .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-Bold;width:19.6rem;height:2rem;font-size:1rem;letter-spacing:.2rem;background:rgba(53,155,182,.9)}.sports__intro{margin:5rem auto 0}.sports__intro .intro__h2{font:2.2rem/2.6rem OpenSans-Bold;text-transform:uppercase;margin-bottom:2rem}.sports__intro .intro__p{padding:0 1.5rem}.sports__intro .intro__p p{font:1.2rem/2.2rem OpenSans-Regular}.sports__collage{margin:5rem auto 0}.sports__collage .collage__grid-container{display:-ms-grid;display:grid;grid-template-areas:"item0 item1 item2 item2" "item0 item3 item3 item6" "item4 item5 item5 item6";column-gap:.4rem;row-gap:.4rem}.sports__collage .collage__item img{display:block;height:100%;object-fit:cover}.sports__collage .collage__item--0{grid-area:item0;height:37.4rem}.sports__collage .collage__item--1{grid-area:item1;height:18.5rem}.sports__collage .collage__item--2{grid-area:item2;height:18.5rem}.sports__collage .collage__item--3{grid-area:item3}.sports__collage .collage__item--4{grid-area:item4;height:18.5rem}.sports__collage .collage__item--5{grid-area:item5;height:18.5rem}.sports__collage .collage__item--6{grid-area:item6;height:37.4rem}.sports__collage .collage__description{text-align:center;padding:4.9rem 0}.sports__collage .collage__description h2{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.8rem}.sports__collage .collage__description h3{text-transform:uppercase;font-family:OpenSans-Semibold;font-size:1rem;line-height:1.2rem;margin:1rem 0 2rem;letter-spacing:.25rem}.sports__collage .collage__description a{display:inline-block;font-family:OpenSans-Bold;text-transform:uppercase;background-color:#000;color:#fff;font-size:1.2rem;line-height:3rem;width:15.8rem;height:3rem}.sports__all-included{margin-top:10rem}.sports__all-included .all-included__titles h2,.sports__all-included .all-included__titles h3{text-transform:uppercase}.sports__all-included .all-included__titles h2{font:2.2rem/2.6rem OpenSans-Bold;text-transform:uppercase;margin-bottom:.5rem}.sports__all-included .all-included__titles h3{font:1rem/1.3rem OpenSans-Semibold;letter-spacing:.3rem;margin-bottom:2.5rem}.sports__all-included .all-included__card{background-color:#f1f1f1;padding:5rem 3rem 5rem 6rem;border-bottom:.8rem solid #d7e9f7}.sports__all-included .all-included__card ul{columns:2;column-gap:1rem;list-style-type:disc;padding:0;margin:0}.sports__all-included .all-included__card ul li{break-inside:avoid;list-style-type:disc}.sports__all-included .all-included__card ul li p{font:1.4rem/1.8rem OpenSans-Semibold;text-align:left;margin-bottom:1rem}.sports__all-included .all-included__card ul li::marker{color:#447daa}.sports__all-included .all-included__note{margin-top:2.5rem;font:1rem/1.8rem OpenSans-Regular}.sports .sports__quality{padding-bottom:3rem}.sports .sports__quality .quality__h2{margin-bottom:2rem;font-size:1.8rem;line-height:2rem;font-family:OpenSans-Bold;text-transform:uppercase}.sports .sports__quality .quality__desc{font-size:1.2rem;line-height:2rem;margin-bottom:1rem}.sports .sports__quality .quality__desc a{font-family:OpenSans-Bold}.sports .sports__quality .quality__note{font-size:.8rem;line-height:2rem}.sports .sports__quality .quality__ratio{text-align:center}.sports .sports__quality .quality__ratio .ratio__stars{display:block;margin:0 auto 1.1rem}.sports .sports__quality .quality__ratio .ratio__label{font-size:1rem;line-height:1.2rem;font-family:OpenSans-Bold;text-transform:uppercase;letter-spacing:.18rem;color:#fff;max-width:25.4rem;width:100%;margin:0 auto;padding:.7rem}.sports .sports__quality .quality__ratio .ratio__h3{font-size:2.8rem;line-height:3.2rem;font-family:OpenSans-Bold;text-transform:uppercase;margin-bottom:0}.sports .sports__quality .quality__ratio .ratio__desc{font-size:2rem;line-height:2.3rem;text-transform:uppercase}.sports .sports__gallery{position:relative;overflow:hidden;z-index:10;background:#011e5a;padding-top:5rem}.sports .sports__gallery .sports__cards-loader{position:relative;height:20rem}.sports .sports__gallery .gallery__h2{font-family:OpenSans-Bold;text-align:center;font-size:2.8rem;line-height:3rem;color:#fff;text-transform:uppercase}.sports .sports__gallery .gallery__h4{font-size:1.2rem;line-height:1.4rem;letter-spacing:.3rem;text-transform:uppercase;color:#fff}.sports .sports__gallery .gallery__note{color:#fff;font-size:1rem;line-height:1.4rem;min-height:19.7rem}.sports .sports__gallery .gallery__bg{position:absolute;bottom:0;left:0;width:100%;z-index:-1}.sports .sports__gallery .gallery__features{padding:2.6rem 1.6rem}.sports .sports__gallery .gallery__features .features__h3{font-family:OpenSans-Bold;font-size:1.6rem;line-height:1.6rem;text-transform:uppercase;margin-bottom:1.7rem;color:#fff}.sports .sports__gallery .gallery__features .features__h3:after{content:"";display:block;width:7rem;height:.1rem;background:hsla(0,0%,100%,.3);margin-top:1.7rem}.sports .sports__gallery .gallery__features .features__right{margin-left:auto;margin-right:unset}.sports .sports__gallery .gallery__features .features__right ul{color:#d0d0d0;column-count:2;columns:2;vertical-align:top}.sports .sports__gallery .gallery__features .features__right ul li{position:relative;display:inline-block;width:100%;font-size:1.2rem;line-height:2rem;padding-bottom:.7rem;padding-left:2.3rem}.sports .sports__gallery .gallery__features .features__right ul li:before{position:absolute;display:block;content:"";left:.7rem;top:.7rem;width:.6rem;height:.6rem;background-color:#447daa;border-radius:50%}.sports .sports__gallery .gallery__features .features__right>p{position:relative;display:inline;font-size:1.2rem;line-height:2rem;color:#d0d0d0;padding-top:.2rem;padding-left:1rem}.sports .sports__gallery .gallery__footer{color:#fff;text-transform:uppercase;font-family:OpenSans-Bold;padding-bottom:2.3rem}.sports .sports__gallery .gallery__footer .footer__left-col{text-align:right;position:relative;font-size:1.8rem;line-height:2.1rem;padding:.9rem 1.1rem .9rem 0}.sports .sports__gallery .gallery__footer .footer__left-col:after{content:"";height:100%;width:.1rem;background:#fff;position:absolute;top:0;right:0}.sports .sports__gallery .gallery__footer .footer__right-col{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:1rem;line-height:1.4rem;padding:.9rem 0 .9rem 1.1rem}.sports .sports__gallery .gallery__filter{text-align:right;padding-bottom:.6rem;margin:0 -.4rem}.sports .sports__gallery .gallery__filter .filter__button{font-size:1.2rem;line-height:2.2rem}.sports .sports__gallery .gallery__filter .filter__ic{color:#447daa;font-size:1.5rem;line-height:2.2rem;padding-left:.4rem;position:relative;top:.3rem}.sports .sports__gallery .gallery__cards .cards__list{display:-ms-grid;display:grid;grid-gap:0;-ms-grid-columns:(minmax(50%,1fr))[auto-fit];grid-template-columns:repeat(auto-fit,minmax(50%,1fr));grid-auto-flow:dense;margin-left:-1rem;margin-right:-1rem}.sports .sports__gallery .gallery__cards .cards__list .list__item{border:.5rem solid transparent;position:relative}.sports .sports__gallery .gallery__cards .cards__list .list__item .item__text-box{text-align:center}.sports .sports__gallery .gallery__cards .cards__list .list__item--default .item__text-box{position:absolute;width:100%;bottom:1.7rem}.sports .sports__gallery .gallery__cards .cards__list .list__item--active{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s}.sports .sports__gallery .gallery__cards .cards__list .list__item--active .item__text-box{position:absolute;width:100%;bottom:50%;-ms-transform:translateY(50%);transform:translateY(50%)}.sports .sports__gallery .gallery__cards .cards__list .list__item.wide .list__item--active .item__text-box .item__nb-logo{margin-top:1rem;max-height:6rem;max-width:14.5rem;width:100%}.sports .sports__gallery .gallery__cards .cards__list .list__item .item__bg{height:100%;width:100%;object-fit:cover;object-position:center}.sports .sports__gallery .gallery__cards .cards__list .list__item .item__hover-bg{position:absolute;height:100%;width:100%;object-fit:cover;object-position:center;left:0}.sports .sports__gallery .gallery__cards .cards__list .list__item .item__label{position:relative;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:1.1rem}.sports .sports__gallery .gallery__cards .cards__list .list__item .item__label .label__text{height:inherit;line-height:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-family:OpenSans-Bold;color:#fff;background:#012;text-transform:uppercase;font-size:.6rem;letter-spacing:.12rem;padding:0 1.1rem}.sports .sports__gallery .gallery__cards .cards__list .list__item .item__title{font-size:1.6rem;line-height:1.6rem;font-family:OpenSans-Bold;color:#fff;text-transform:uppercase;text-align:center}.sports .sports__gallery .gallery__cards .cards__list .list__item .item__subtitle{font-size:1.2rem;line-height:1.6rem;color:#fff;text-transform:uppercase;text-align:center;max-width:70%;margin:0 auto}.sports .sports__gallery .gallery__cards .cards__list .list__item .item__desc{text-align:center;color:#fff;padding-left:1.2rem;padding-right:1.2rem;font-size:1.2rem;line-height:1.6rem;font-family:OpenSans-Regular}.sports .sports__gallery .gallery__cards .cards__list .list__item .item__desc img{max-width:19rem}.sports .sports__gallery .gallery__cards .cards__list .list__item .item__desc .desc__btn-learn-more{color:#fff;background:#000;font-size:1rem;line-height:1.8rem;font-family:OpenSans-Semibold;display:inline-block;padding:.3rem 3.9rem .5rem;margin-top:.9rem;text-transform:uppercase}.sports .sports__gallery .gallery__cards .cards__list .list__item.without-hover{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.sports .sports__gallery .gallery__cards .cards__list .list__item.without-hover .without-hover__img{margin-bottom:1rem;width:10rem}.sports .sports__gallery .gallery__cards .cards__list .list__item.without-hover .without-hover__title{font-size:1.6rem;line-height:1.8rem;font-family:OpenSans-Bold;color:#fff;text-transform:uppercase;text-align:center;margin-bottom:.2rem}.sports .sports__gallery .gallery__cards .cards__list .list__item.without-hover .without-hover__subtitle{font-size:1.2rem;line-height:1.8rem;font-family:OpenSans-Regular;color:#fff;text-transform:uppercase;text-align:center}.sports .sports__gallery .gallery__cards .cards__list .wide{-ms-grid-column:span 2;grid-column:span 2}.sports .sports__gallery .gallery__cards .cards__list .wide .item__desc{padding-left:2rem;padding-right:2rem}.sports .sports__gallery .gallery__cards .cards__list .big{-ms-grid-row:span 2;grid-row:span 2;-ms-grid-column:span 2;grid-column:span 2}.sports .sports__gallery .gallery__cards .cards__list .big .item__title{font-size:2.4rem;line-height:1.8rem;margin-top:.8rem;margin-bottom:.6rem}.sports .sports__gallery .gallery__cards .cards__list .big .item__desc{padding-left:1.5rem;padding-right:1.5rem}.sports .sports__gallery .gallery__cards .cards__list .big .item__desc .desc__big-card{display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:center;justify-content:center}.sports .sports__gallery .gallery__cards .cards__list .big .item__desc .desc__big-card .big-card:not(:last-child){margin-right:3.5rem}.sports .sports__gallery .gallery__cards .cards__list .big .item__desc .desc__big-card .big-card__img{height:5.4rem}.sports .sports__gallery .gallery__cards .cards__list .big .item__desc .desc__big-card .big-card__h4{margin:0;font-family:OpenSans-Semibold;font-size:1.1rem}.sports .sports__gallery .gallery__cards .cards__list .big .item__desc .desc__big-card .big-card-reverse{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:center;align-items:center}.sports .sports__gallery .gallery__cards .cards__list .big .item__desc .desc__big-card .big-card-reverse__img{position:relative}.sports .sports__gallery .gallery__cards .cards__list .big .item__desc .desc__big-card .big-card-reverse__img:before{content:"";display:block;position:absolute;height:129%;border-radius:50%;background:radial-gradient(ellipse,hsla(0,0%,100%,.7) 0,hsla(0,0%,100%,.04) 65%,rgba(252,254,255,0) 100%);width:181%;left:-40%;top:-12%;filter:blur(.5rem)}.sports .sports__gallery .gallery__cards .cards__list .big .item__desc .desc__big-card .big-card-reverse__img img{position:relative;height:6.3rem}.sports .sports__gallery .gallery__cards .cards__list .big .item__desc .desc__big-card .big-card-reverse__text{position:relative;text-align:right;text-transform:uppercase;margin-right:4rem;font-size:1rem;line-height:1.2rem}.sports .sports__gallery .gallery__cards .cards__list .big .item__desc .desc__big-card .big-card-reverse__text strong{font-family:OpenSans-Bold;font-size:1.8rem;line-height:1.2rem;letter-spacing:-.045rem}.sports .sports__gallery .gallery__cards .cards__list .big .item__desc .desc__big-card .big-card-reverse__text:after{content:"";display:block;position:absolute;width:.2rem;top:50%;right:-2rem;-ms-transform:translateY(-50%);transform:translateY(-50%);height:100%;background:#fff}.sports .sports__stars{padding:7.1rem 2rem .8rem}.sports .sports__stars .stars__blue{display:block;width:7.6rem;margin-left:.3rem}.sports .sports__stars .stars__h2{font-family:OpenSans-Bold;font-size:2.8rem;line-height:3rem;text-transform:uppercase}.sports .sports__stars .stars__description{margin-top:2rem;font-size:1.2rem;line-height:2.2rem}.sports .sports__slider{margin-top:3.5rem;margin-bottom:7rem}.sports .sports__slider .loader{background:#000;z-index:-1}.sports .sports__slider .slick-slider .slick-slide{margin-right:3rem}.sports .sports__slider .slick-slider .slick-slide:last-child{margin-right:0}.sports .sports__slider .slick-slider .slick-slide>div{width:29.2rem}.sports .sports__slider .slick-slider .slide .image{position:relative;height:44rem}.sports .sports__slider .slick-slider .slide .content .content__h3{font-family:OpenSans-Semibold;margin-top:2rem;font-size:2rem;line-height:2.6rem}.sports .sports__slider .slick-slider .slide .content .content__p{margin-top:2rem;font-size:1.2rem;line-height:2.2rem}.sports .sports__slider .slick-slider .slide .content .content__a{font-family:OpenSans-Bold;margin-top:2rem;min-width:9.8rem;height:2.5rem;width:fit-content;padding:0 1.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;font-size:1rem;text-transform:uppercase;color:#fff;background:#000}.sports.water .sports__hero .hero__header{position:relative;margin-bottom:2rem}.sports.water .sports__hero .hero__header .header__h1{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-Light;font-size:1.8rem;text-transform:uppercase;color:#fff;text-align:center}.sports.water .sports__hero .hero__header .header__h1 .header__span{font-family:OpenSans-Bold;font-size:4rem;line-height:4.8rem}.sports.water .sports__hero .hero__header .header__h1 .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-Bold;width:19.6rem;height:2rem;font-size:1rem;letter-spacing:.2rem;background:rgba(53,155,182,.9)}.sports.water .sports__quality{padding-top:3.6rem}.sports.water .sports__quality .quality__h2{max-width:75%}.sports.water .sports__quality .quality__h2:after{margin-top:2.5rem;margin-bottom:2.6rem;width:4.5rem;height:.2rem}.sports.water .sports__quality .quality__ratio{padding-top:4.1rem;padding-bottom:2.7rem}.sports.water .sports__quality .quality__ratio .ratio__label{background:rgba(68,125,170,.9)}.sports.water .sports__quality .quality__ratio .ratio__h3{margin-bottom:.1rem}.sports.water .sports__gallery .gallery__features .features__right ul li{white-space:nowrap}.sports.water .sports__gallery .gallery__note{padding:.4rem .5rem 3rem}.sports.water .sports__gallery .gallery__cards .cards__list .big .item__desc .desc__big-card{margin:1rem 0 1.6rem}.sports.water .sports__footer{padding:4rem 0 7.3rem}.sports.water .all-included__card{padding:7rem 2.8rem}.sports.water .all-included__card ul{columns:3;column-gap:6.7rem}.sports.water .included__footer{background:transparent;padding-top:0}.sports.land .sports__quality{padding-top:4.8rem}.sports.land .sports__quality .quality__h2{max-width:85%}.sports.land .sports__quality .quality__h2:after{margin-top:1.7rem;margin-bottom:1.4rem;margin-left:.3rem;height:.3rem;width:4.9rem}.sports.land .sports__quality .quality__desc{font-size:1.2rem;line-height:2.2rem}.sports.land .sports__quality .quality__ratio{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-top:2.8rem;padding-bottom:2.1rem}.sports.land .sports__quality .quality__ratio .ratio__stars{-ms-flex-order:1;order:1;width:7.8rem;margin-bottom:.5rem}.sports.land .sports__quality .quality__ratio .ratio__label{background-color:rgba(68,125,170,.9)}.sports.land .sports__quality .quality__ratio .ratio__desc{margin-bottom:.9rem}.sports.land .sports__gallery{background:#031731;padding-top:5.9rem}.sports.land .sports__gallery .gallery__note{font-size:.8rem;line-height:1.2rem;padding-top:1.5rem;min-height:24.7rem}.sports.land .sports__gallery .gallery__note p{padding-bottom:.8rem}.sports.land .sports__gallery .gallery__features{padding-top:1.9rem;padding-bottom:5.2rem}.sports.land .sports__gallery .gallery__features .features__h3{padding-right:1rem;margin-bottom:1.3rem}.sports.land .sports__gallery .gallery__features .features__right ul li{position:relative;padding-bottom:.8rem}.sports.land .sports__gallery .gallery__cards .cards__list .list__item .item__label .label__text{background:#012}.sports.land .sports__gallery .gallery__cards .cards__list .list__item .item__subtitle{padding-bottom:1.6rem}.sports.land .sports__gallery .gallery__cards .cards__list .list__item .item__desc{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.sports.land .sports__gallery .gallery__cards .cards__list .list__item .item__desc img{max-width:28.8rem;margin-bottom:.5rem;margin-top:1.1rem}.sports.land .sports__gallery .gallery__cards .cards__list .list__item .item__desc .desc__text{-ms-flex-order:-1;order:-1}.sports.land .sports__gallery .gallery__cards .cards__list .list__item.without-hover .without-hover__img{width:7.2rem}.sports.land .sports__footer{padding:.5rem 0 3.5rem}.sports.land .included__footer{background:transparent;padding-top:0}.sports.land .all-included__card ul li{break-inside:avoid;list-style-type:disc}.sports__custom-modal.custom-modal{background:#f1f1f1}.sports__custom-modal.custom-modal .custom-modal__header{position:fixed;padding:0;height:0}.sports__custom-modal.custom-modal .custom-modal__header .container,.sports__custom-modal.custom-modal .custom-modal__header .row{height:inherit}.sports__custom-modal.custom-modal .custom-modal__header .xs-12{height:inherit;-ms-flex-pack:end;justify-content:flex-end}.sports__custom-modal.custom-modal .header__button{position:relative;top:2rem}.sports__custom-modal.custom-modal .header--active{position:unset}.sports__custom-modal .review-overview button{cursor:unset}.sports__custom-modal .filter__header{position:relative;top:3rem;transition:.7s;z-index:1}.sports__custom-modal .filter__header--active{transition:.2s;top:-20rem}.sports__custom-modal .filter__close{position:absolute;top:.5rem;right:2rem;z-index:999}.sports__custom-modal .filter__title{font-family:OpenSans-Bold;text-transform:uppercase;font-size:1.6rem;line-height:1.8rem}.sports__custom-modal .filter__reset{position:absolute;top:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#447daa;transition:.7s;visibility:hidden;margin-bottom:-1rem;opacity:0}.sports__custom-modal .filter__reset--active{top:3.1rem;visibility:visible;margin-bottom:0;opacity:1}.sports__custom-modal .filter__reset .reset__icon{font-size:1.2rem}.sports__custom-modal .filter__reset .reset__span{font-family:OpenSans-Bold;margin-left:.4rem;text-transform:uppercase;font-size:1.2rem;line-height:1.8rem}.sports__custom-modal .filter__ul{padding:1rem 1.5rem 5rem;transition:all .5s ease-in-out}.sports__custom-modal .filter__ul .ul__additional{margin-top:1rem}.sports__custom-modal .group__header{display:none}.sports__custom-modal .input__wrapper{margin:1rem 0}.sports__custom-modal .input__wrapper label span{font-size:1.4rem}.sports__custom-modal .filter__li{margin:1.5rem 0}.sports__custom-modal .filter__content .content__container{bottom:-10rem;position:fixed;left:0;right:0;width:100%;transition:all .5s ease-in-out;padding:4rem 0 2.4rem;background:linear-gradient(180deg,hsla(0,0%,95%,0) 0,hsla(0,0%,95%,.5) 15%,#f1f1f1 25%,#f1f1f1)}.sports__custom-modal .filter__content .content__container--active{bottom:0;transition:all .5s ease-in-out}.sports__custom-modal .filter__content .content__container--full{position:relative;padding-top:2.4rem;padding-bottom:2.8rem}.sports__custom-modal .filter__content .content__arrow{position:relative;right:1rem;font-size:.65rem;font-weight:700;display:none}.sports__custom-modal .filter__content .content__chips{position:relative}.sports__custom-modal .filter__content .content__chips:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;border-top:.1rem solid #707070;opacity:.3}.sports__custom-modal .filter__content .content__chips .chips__wrapper{padding-top:2.45rem;padding-bottom:.5rem;margin-bottom:4.3rem;overflow-x:auto;white-space:nowrap}.sports__custom-modal .filter__content .content__button{position:relative;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);transition:.7s;font-family:OpenSans-Bold;text-transform:uppercase;font-size:1.2rem;height:3rem;width:26.4rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#000}.sports__custom-modal .filter__content .content__span{position:relative;padding-top:2.45rem;padding-bottom:1rem}.sports__custom-modal .filter__content .content__span:before{content:"";position:absolute;display:block;top:0;left:-1rem;right:0;margin:0 auto;width:100%;height:.1rem;opacity:.33;background-color:#707070}.sports__custom-modal .filter__content .content__span .span__text{font-family:OpenSans-Semibold;display:inline-block;font-size:1.2rem;line-height:1.8rem;text-transform:uppercase;padding:.5rem 1.3rem;background-color:#d0d0d0}.sports__custom-modal .filter__content .content__span .span__icon{font-size:1.1rem;margin-left:.3rem;color:#373737}.sports__custom-modal .filter__content .content__p{display:block;font-family:OpenSans-Bold;text-transform:uppercase;font-size:1.8rem;line-height:1.8rem}.sports__custom-modal .filter__empty{height:50vh;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-family:OpenSans-Light;font-size:2.4rem;line-height:3rem;text-align:center;text-transform:uppercase;color:#999;opacity:.67}.exchange-program .line-decor:after{content:"";display:block;background:#000}.exchange-program .ep__hero{position:relative;z-index:200;height:50.4rem;text-align:center}.exchange-program .ep__hero .icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:absolute;top:12.73rem;left:0;right:0;margin:0 auto;width:21rem;height:21rem;background-color:rgba(24,169,229,.69);border-radius:50%}.exchange-program .ep__hero .icon__img{z-index:50;height:19.7rem;text-align:center;display:block}.exchange-program .ep__intro{position:relative;background-color:#0d2542}.exchange-program .ep__intro .overlap-text{z-index:300;text-align:center;background:#fff;padding-top:4.1rem;padding-bottom:3.8rem;position:relative;margin:-10.9rem 1.5rem 0}.exchange-program .ep__intro .overlap-text h1{margin:0;font-family:OpenSans-Bold;text-transform:uppercase;font-size:1.8rem;line-height:2rem;color:#000}.exchange-program .ep__intro .overlap-text h1.line-decor:after{height:.4rem;width:9rem;margin:1.5rem auto}.exchange-program .ep__intro .overlap-text .text{font-size:1.2rem;line-height:2.2rem}.exchange-program .ep__intro .overlap-text .text a{font-family:OpenSans-Bold}.exchange-program .ep__intro .overlap-text .text a:hover{text-decoration:underline}.exchange-program .ep__intro .overlap-text .text p:last-of-type{font-family:OpenSans-Regular;font-size:.9rem;line-height:1.4rem;margin-top:.9rem}.exchange-program .ep__intro .overlap-text .subtitle{margin:1.3rem 1.5rem 0;color:#646464;font-size:.9rem;line-height:1.4rem}.exchange-program .ep__location{padding-top:5.6rem;padding-bottom:2rem;background-color:#0d2542}.exchange-program .ep__location h2{font-family:OpenSans-Light;font-size:4rem;line-height:4rem;text-transform:uppercase;color:#18a9e5}.exchange-program .ep__location hr{margin-top:.9rem;background-color:#18a9e5;opacity:.5}.exchange-program .ep__location h3{margin-top:.8rem;font-size:1rem;line-height:1rem;text-transform:uppercase;letter-spacing:.25rem;color:#fff}.exchange-program .ep__location .includes 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:stretch;align-items:stretch;margin-top:2.3rem;width:26.6rem}.exchange-program .ep__location .includes ul li{position:relative;padding:1.1rem 1rem .4rem;margin-bottom:1.6rem;width:33.333%;font-family:OpenSans-Semibold;font-size:1rem;line-height:1rem;text-align:center;text-transform:uppercase;color:#fff}.exchange-program .ep__location .includes ul li:after{content:"";display:block;position:absolute;top:0;bottom:0;right:0;width:.1rem;height:auto;background:hsla(0,0%,82%,.5)}.exchange-program .ep__location .includes ul li:last-child:after,.exchange-program .ep__location .includes ul li:nth-child(3):after{content:none}.exchange-program .ep__location .includes ul li strong{display:block;margin-bottom:.8rem;font-family:OpenSans-Light;font-size:3.2rem;line-height:2.2rem;font-weight:300}.exchange-program .ep__location .maps{margin-left:-.2rem}.exchange-program .ep__location .maps .big-map{position:relative;padding-bottom:2rem;overflow-x:auto;overflow-y:hidden}.exchange-program .ep__location .maps .big-map img{width:67.42rem;max-width:67.42rem;height:auto;display:block;margin:0 auto}.exchange-program .ep__location .maps .big-map .img-sm,.exchange-program .ep__location .maps .big-map .img-xl,.exchange-program .ep__location .maps .big-map .map-links .map-links-sm,.exchange-program .ep__location .maps .big-map .map-links .map-links-xl{display:none}.exchange-program .ep__location .maps .big-map .map-links ul{position:relative}.exchange-program .ep__location .maps .big-map .map-links ul li{position:absolute;font-family:OpenSans-Bold;font-size:1rem;line-height:.8rem;text-transform:uppercase;color:#18a9e5}.exchange-program .ep__location .maps .big-map .map-links ul li a{font-size:.7rem;line-height:.8rem;color:#fff}.exchange-program .ep__location .maps .big-map .map-links ul li a strong{display:block;font-weight:400;font-size:.9rem;line-height:1rem}.exchange-program .ep__location .maps .small-map{position:relative;width:27.9rem;margin:2rem auto 0}.exchange-program .ep__location .maps .small-map .icon{position:absolute;top:-8rem;width:8.7rem;height:8.7rem}.exchange-program .ep__location .maps .small-map .icon p{margin:0 auto;padding-top:1.4rem;padding-bottom:.6rem;width:4.2rem}.exchange-program .ep__location .maps .small-map .icon p span{font-size:1.2rem}.exchange-program .ep__location .maps .small-map .icon i{font-size:3.8rem}.exchange-program .ep__location .maps .small-map .map-links ul{position:relative}.exchange-program .ep__location .maps .small-map .map-links ul li{position:absolute;font-family:OpenSans-Bold;font-size:1.2rem;line-height:.2rem;text-transform:uppercase;color:#18a9e5}.exchange-program .ep__location .maps .small-map .map-links ul li a{font-size:1.4rem;line-height:.3rem;color:#fff}.exchange-program .ep__location .text{margin-top:10rem}.exchange-program .ep__location .text h2{margin:0;font-size:2.8rem;line-height:2.8rem;color:#fff}.exchange-program .ep__location .text h3{margin:0;margin-top:2rem;font-size:1rem;line-height:1.4rem;letter-spacing:.16rem}.exchange-program .ep__location .big-map.montego-bay{position:relative;z-index:200;margin-top:1rem;margin-left:-1.3rem;height:41rem;text-align:center}.exchange-program .ep__location .big-map.montego-bay img{object-position:calc(50% + 7rem) center;width:63.6rem;height:100%}.exchange-program .ep__location .big-map.montego-bay .map-links ul{position:static}.exchange-program .ep__location .big-map.montego-bay .map-links ul li:first-child{top:19%;left:calc(50vw - 6rem);font-size:1.2rem;line-height:.2rem}.exchange-program .ep__location .big-map.montego-bay .map-links ul li:nth-child(2){top:93%;left:calc(50vw + 1rem)}.exchange-program .ep__location .big-map.montego-bay .map-links ul li:nth-child(3){top:41%;left:calc(50vw - 1.5rem);font-family:OpenSans-Semibold;font-size:.9rem;line-height:1.1rem;color:#a0a0a0}.exchange-program .ep__location .big-map.montego-bay .map-links ul li:nth-child(4){top:85%;left:calc(50vw - 9rem);text-align:right}.exchange-program .ep__location .big-map.montego-bay .map-links ul li:nth-child(5){top:82%;left:calc(50vw + 3rem);text-align:left}.exchange-program .ep__location .big-map.montego-bay .map-links ul li:nth-child(6){top:97%;left:calc(50vw + 1rem);text-align:left}.exchange-program .ep__location .big-map.montego-bay .map-links ul li:nth-child(6) a{font-size:1.4rem;line-height:.3rem}.exchange-program .ep__location .big-map.barbados{margin-top:5.85rem}.exchange-program .ep__location .big-map.barbados img{width:30rem}.exchange-program .ep__location .big-map.barbados .map-links{width:30rem;margin:0 auto}.exchange-program .ep__location .big-map.barbados .map-links ul li:first-child{top:-9rem;left:7rem}.exchange-program .ep__location .big-map.barbados .map-links ul li:nth-child(2){top:-2.5rem;left:4.5rem;text-align:right}.exchange-program .ep__location .big-map.barbados .map-links ul li:nth-child(3){top:-1.2rem;left:11rem}.exchange-program .ep__location .small-map.barbados ul li:first-child{top:-18rem;left:9rem}.exchange-program .ep__location .small-map.barbados ul li:nth-child(2){top:-8rem;left:15rem}.exchange-program .ep__location .small-map.barbados ul li:nth-child(3){top:-15.5rem;left:16.7rem;font-family:OpenSans-Semibold;font-size:.9rem;line-height:1.1rem;color:#a0a0a0}.exchange-program .ep__location .big-map.jamaica{margin-top:5.85rem;padding-top:1rem}.exchange-program .ep__location .big-map.jamaica img{padding:0 2rem}.exchange-program .ep__location .big-map.jamaica .map-links{width:69.53rem;margin:0 auto}.exchange-program .ep__location .big-map.jamaica .map-links ul li:first-child{top:-11rem;left:20.5rem}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(2){top:-23rem;left:6.5rem}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(3){top:-26rem;left:14.5rem}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(4){top:-24rem;left:22.5rem}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(5){top:-23rem;left:30.5rem;text-align:center}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(5) a{font-size:.7rem;line-height:.8rem;color:#9de300}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(5) a strong{font-size:inherit;line-height:inherit}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(6){top:-18rem;left:7.2rem;text-align:right}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(7){top:-23rem;left:1.3rem}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(8){top:-30rem;left:6.5rem;text-align:right}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(9){top:-31.3rem;left:16.8rem}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(10){top:-30.5rem;left:30rem;text-align:right}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(11){top:-29rem;left:34rem}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(12){top:-15.5rem;left:51.5rem}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(13){top:-8.5rem;left:48.5rem}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(14){top:-13.5rem;left:52rem;font-family:OpenSans-Semibold;font-size:.9rem;line-height:1.1rem;color:#a0a0a0}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(15){top:-29rem;left:23.5rem}.exchange-program .ep__location .small-map.jamaica #js-drag__icon{top:-12rem}.exchange-program .ep__location .includes.saint-lucia ul li{margin-bottom:7.5rem}.exchange-program .ep__location .maps.maps_saint-lucia{position:relative;padding:0}.exchange-program .ep__location .icon_saint-lucia .drag__wrap{bottom:0;left:3rem;-ms-transform:none;transform:none}.exchange-program .ep__location .big-map.saint-lucia{overflow:auto!important}.exchange-program .ep__location .big-map.saint-lucia .img-xs{width:31rem}.exchange-program .ep__location .big-map.saint-lucia .map-links-xs{width:31rem;margin:0 auto}.exchange-program .ep__location .big-map.saint-lucia .map-links-xs ul li:first-of-type{top:-47rem;left:5.4rem;text-align:right}.exchange-program .ep__location .big-map.saint-lucia .map-links-xs ul li:nth-of-type(2){top:-40.7rem;left:5.7rem;text-align:right}.exchange-program .ep__location .big-map.saint-lucia .map-links-xs ul li:nth-of-type(3){top:-36.7rem;left:2.1rem;text-align:right}.exchange-program .ep__location .big-map.saint-lucia .map-links-xs ul li:nth-of-type(4){top:-43.1rem;left:9.6rem}.exchange-program .ep__location .big-map.saint-lucia .map-links-xs ul li:nth-of-type(5){top:-33.8rem;left:13.6rem}.exchange-program .ep__location .big-map.saint-lucia .map-links-xs ul li:nth-of-type(6) a,.exchange-program .ep__location .big-map.saint-lucia .map-links-xs ul li:nth-of-type(7) a{font-size:.7rem;line-height:.8rem;color:#9de300}.exchange-program .ep__location .big-map.saint-lucia .map-links-xs ul li:nth-of-type(6) a strong,.exchange-program .ep__location .big-map.saint-lucia .map-links-xs ul li:nth-of-type(7) a strong{font-size:inherit;line-height:inherit}.exchange-program .ep__location .big-map.saint-lucia .map-links-xs ul li:nth-of-type(6){top:-44.9rem;left:19.8rem}.exchange-program .ep__location .big-map.saint-lucia .map-links-xs ul li:nth-of-type(7){top:-31.3rem;left:7.4rem;text-align:center}.exchange-program .ep__location .big-map.saint-lucia .img-sm{width:86.7rem;padding:0 3rem}.exchange-program .ep__location .big-map.saint-lucia .map-links-sm{width:80.7rem;margin:0 auto}.exchange-program .ep__location .big-map.saint-lucia .map-links-sm ul li:first-of-type{top:-.1rem;left:6.6rem;text-align:right}.exchange-program .ep__location .big-map.saint-lucia .map-links-sm ul li:nth-of-type(2){top:7.1rem;left:7.2rem;text-align:right}.exchange-program .ep__location .big-map.saint-lucia .map-links-sm ul li:nth-of-type(3){top:11.8rem;left:3rem;text-align:right}.exchange-program .ep__location .big-map.saint-lucia .map-links-sm ul li:nth-of-type(4){top:4.6rem;left:13.4rem}.exchange-program .ep__location .big-map.saint-lucia .map-links-sm ul li:nth-of-type(5){top:15.1rem;left:18.7rem}.exchange-program .ep__location .big-map.saint-lucia .map-links-sm ul li:nth-of-type(6) a,.exchange-program .ep__location .big-map.saint-lucia .map-links-sm ul li:nth-of-type(7) a{font-size:1rem;line-height:1.2rem;color:#9de300}.exchange-program .ep__location .big-map.saint-lucia .map-links-sm ul li:nth-of-type(6) a strong,.exchange-program .ep__location .big-map.saint-lucia .map-links-sm ul li:nth-of-type(7) a strong{font-size:inherit;line-height:inherit}.exchange-program .ep__location .big-map.saint-lucia .map-links-sm ul li:nth-of-type(6){top:2.4rem;left:25.8rem}.exchange-program .ep__location .big-map.saint-lucia .map-links-sm ul li:nth-of-type(7){top:18rem;left:10.3rem;text-align:center}.exchange-program .ep__location .big-map.saint-lucia .map-links-sm ul li:nth-of-type(8){top:18.8rem;left:51.5rem;font-size:1.6rem;line-height:2rem}.exchange-program .ep__location .big-map.saint-lucia .map-links-sm ul li:nth-of-type(9){top:24.6rem;left:63.8rem;color:#a0a0a0;font-size:1.2rem;line-height:1.5rem}.exchange-program .ep__location .big-map.saint-lucia .map-links-sm ul li:nth-of-type(10){top:35.2rem;left:62rem;font-size:1.8rem;line-height:2rem}.exchange-program .ep__location .big-map.saint-lucia .map-links-sm ul li:nth-of-type(10) a{font-size:inherit;line-height:inherit}.exchange-program .ep__location .small-map.saint-lucia .map-links ul li:first-of-type{top:-18.2rem;left:9.3rem}.exchange-program .ep__location .small-map.saint-lucia .map-links ul li:nth-of-type(2){top:-15.3rem;left:16.5rem;font:.9rem/1.1rem OpenSans-Semibold;color:#a0a0a0}.exchange-program .ep__location .small-map.saint-lucia .map-links ul li:last-of-type{top:-8.4rem;left:13rem}.exchange-program .ep__vacations{padding-bottom:12.4rem;padding-top:3.4rem;background-color:#0d2542}.exchange-program .ep__vacations .find-your-sandals{padding-top:6.7rem;text-align:center}.exchange-program .ep__vacations .find-your-sandals h2{margin:0;font-size:1.8rem;line-height:1.8rem;color:#fff;font-family:OpenSans-Bold;text-transform:uppercase}.exchange-program .ep__vacations .find-your-sandals h2 span{margin-top:.4rem;display:block;font-family:OpenSans-Regular;letter-spacing:.16rem;font-size:.8rem;line-height:1.4rem}.exchange-program .ep__vacations .find-your-sandals a{display:block;width:16.4rem;height:3rem;margin:2.1rem auto 0;color:#000;background:#fff;font-family:OpenSans-Bold;font-size:1.2rem;line-height:3rem;text-transform:uppercase}.exchange-program .ep__restaurants .restaurants{position:relative;height:31rem}.exchange-program .ep__restaurants .restaurants:before{content:"";position:absolute;left:0;bottom:0;background:linear-gradient(transparent,rgba(0,0,0,.11));width:100%;height:11.7rem}.exchange-program .ep__restaurants .restaurants .progressive{top:-.1rem}.exchange-program .ep__restaurants .restaurants .icon{position:absolute;top:11.9rem;left:0;right:0;margin:0 auto;width:11.4rem;height:7.1rem;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;position:relative}.exchange-program .ep__restaurants .restaurants .icon:after,.exchange-program .ep__restaurants .restaurants .icon:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.exchange-program .ep__restaurants .restaurants .icon:before{backdrop-filter:blur(.3rem)}.exchange-program .ep__restaurants .restaurants .icon:after{background:rgba(0,0,0,.65);backdrop-filter:brightness(1.5)}.exchange-program .ep__restaurants .restaurants .icon i{z-index:50;font-size:4.7rem;text-align:center;display:block;color:#fff}.exchange-program .ep__restaurants .all-inclusive{padding-bottom:1.8rem}.exchange-program .ep__restaurants .all-inclusive .overlap-text{text-align:center;box-shadow:0 1rem 2.5rem rgba(0,0,0,.08);background:#fff;padding-top:3.5rem;padding-bottom:4.7rem;position:relative;margin:-4.8rem 1.5rem 5rem}.exchange-program .ep__restaurants .all-inclusive .overlap-text span{display:block;color:#fff;position:absolute;top:-2rem;left:0;text-shadow:0 0 .6rem rgba(0,0,0,.31);font:.8rem/1rem OpenSans-Bold}.exchange-program .ep__restaurants .all-inclusive .overlap-text h2{margin:0;font-family:OpenSans-Regular;text-transform:uppercase;font-size:1.8rem;line-height:1.8rem;color:#000}.exchange-program .ep__restaurants .all-inclusive .overlap-text h2.line-decor:after{height:.2rem;background:#000;width:4.1rem;margin:1.7rem auto .7rem}.exchange-program .ep__restaurants .all-inclusive .overlap-text p{padding:0 .9rem;color:#000;font-size:1rem;line-height:1.8rem}.exchange-program .ep__restaurants .all-inclusive .overlap-text a{margin:1.1rem auto 0;display:block;background:#000;color:#fff;width:11.8rem;height:2.4rem;text-align:center;text-transform:uppercase;font-family:OpenSans-Bold;font-size:.9rem;line-height:2.4rem}.exchange-program .ep__pools{margin:0 0 17rem}.exchange-program .ep__pools .pool__slider .slick-slide{width:100vw;position:relative}.exchange-program .ep__pools .pool__slider .slick-slide .slider-item{position:relative}.exchange-program .ep__pools .pool__slider .slick-slide .slider-item .loader{background:#000;z-index:-1}.exchange-program .ep__pools .pool__slider .slick-slide .slider-item:before{content:"";display:block;width:100%;height:100%;position:absolute;background:hsla(0,0%,100%,.4);z-index:300}.exchange-program .ep__pools .pool__slider .slick-active .slider-item:before{background:hsla(0,0%,100%,0)}.exchange-program .ep__pools .pool__slider .slick-arrow{display:none!important;z-index:100;width:auto;height:auto}.exchange-program .ep__pools .pool__slider .slick-arrow:before{content:none}.exchange-program .ep__pools .pool__slider .slick-arrow i{font-size:4.7rem}.exchange-program .ep__pools .pool__slider .slick-arrow.slick-prev{left:4rem}.exchange-program .ep__pools .pool__slider .slick-arrow.slick-next{right:4rem}.exchange-program .ep__pools .pool__slider .slick-dots{bottom:-27rem;z-index:310}.exchange-program .ep__pools .restaurants{position:relative;height:31rem}.exchange-program .ep__pools .restaurants:before{content:"";position:absolute;left:0;bottom:0;background:linear-gradient(transparent,rgba(0,0,0,.11));width:100%;height:11.7rem}.exchange-program .ep__pools .overlap-text{z-index:300;text-align:center;box-shadow:0 1rem 2.5rem rgba(0,0,0,.08);background:#fff;padding-top:3.5rem;padding-bottom:4.7rem;position:relative;margin:-4.8rem 1.5rem 0;min-height:28.8rem}.exchange-program .ep__pools .overlap-text span{display:block;color:#fff;position:absolute;top:-2rem;left:0;text-shadow:0 0 .6rem rgba(0,0,0,.31);font:.8rem/1rem OpenSans-Bold}.exchange-program .ep__pools .overlap-text h2{margin:0;font-family:OpenSans-Regular;text-transform:uppercase;font-size:1.8rem;line-height:1.8rem;color:#000;padding:0 3rem}.exchange-program .ep__pools .overlap-text h2.line-decor:after{height:.2rem;background:#000;width:4.1rem;margin:1.7rem auto .7rem}.exchange-program .ep__pools .overlap-text p{color:#000;font-size:1rem;line-height:1.8rem}.exchange-program .ep__entertainments{overflow:hidden;color:#000;background-color:#f1f1f1;margin-bottom:.3rem}.exchange-program .ep__entertainments .subtitle{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:0 1.5rem 6.7rem}.exchange-program .ep__entertainments .subtitle hr{background:#d0d0d0;width:100%;height:.1rem}.exchange-program .ep__entertainments .subtitle span{margin:0 2.4rem;font-size:3rem;line-height:3rem;font-family:OpenSans-Light;text-transform:uppercase}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1.5rem;margin-left:-1.5rem}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .wrapper .item__img{position:relative;z-index:100;height:100%;display:-ms-flexbox;display:flex}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .wrapper .item__img_left{width:66.666%}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .wrapper .item__img_right{width:33.334%}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .text-container{margin:1.5rem 3rem 3.05rem}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .text-container .included-label{padding:.2rem 2rem;margin-bottom:.6rem;background-color:#447daa;display:inline-block;font:.7rem/1.2rem OpenSans-Bold;letter-spacing:.14rem;color:#fff;text-transform:uppercase;min-width:15.8rem;text-align:center}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .text-container .included-label.optional{background-color:#6b7279}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .text-container .title{margin-top:.8rem;font:2.2rem/2.4rem OpenSans-Light;text-transform:uppercase}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .text-container .description{margin:1.2rem 0 0;font-size:1.2rem;line-height:2.2rem}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .text-container .description p:nth-child(2){font-size:.9rem;line-height:2.2rem;color:#646464}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .text-container .btn-link{margin-top:1.4rem;padding:.2rem 1.5rem;display:inline-block;background-color:#000;font-size:.9rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#fff}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.exchange-program .ep__entertainments .entertainments-block.right{padding-bottom:3.9rem;margin-top:4.3rem}.exchange-program .ep__entertainments .entertainments-block.right .wrapper{display:-ms-flexbox;display:flex}.exchange-program .ep__entertainments .entertainments-block.right .wrapper .item__img{position:relative;z-index:100}.exchange-program .ep__entertainments .entertainments-block.right .wrapper .item__img_right{width:66.666%}.exchange-program .ep__entertainments .entertainments-block.right .wrapper .item__img_left{width:33.334%}.exchange-program .ep__entertainments .entertainments-block.right .text-container{text-align:end;margin:1.5rem 3rem 3.05rem 3.8rem}.exchange-program .ep__entertainments .entertainments-block.right .text-container .btn-link{margin-top:1.1rem}.exchange-program .ep__about{margin-top:.2rem;background-color:#fff}.exchange-program .ep__about .content-wrapper{padding-top:6.1rem;padding-bottom:7.3rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.exchange-program .ep__about .content-wrapper h2{font-family:OpenSans-Light;font-size:2.8rem;line-height:3rem;text-transform:uppercase}.exchange-program .ep__about .content-wrapper span{text-transform:uppercase;font-size:.8rem;line-height:1.4rem;letter-spacing:.2rem}.exchange-program .ep__about .content-wrapper p{margin-top:1.8rem;font-size:1.2rem;line-height:2.2rem;text-align:center}.exchange-program .ep__about .content-wrapper .btn-link{width:23rem;height:2.8rem;margin-top:3.8rem;padding:.4rem 2.6rem;display:inline-block;background-color:#000;font-size:1.2rem;font-family:OpenSans-Semibold;text-transform:uppercase;color:#fff;text-align:center}.exchange-program .ep__rates{background-color:#fff}.exchange-program .ep__rates .content-wrapper{padding:6rem 3rem 6.2rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.exchange-program .ep__rates .content-wrapper .title{font-size:2.8rem;line-height:3rem;text-transform:uppercase;font-family:OpenSans-Light}.exchange-program .ep__rates .content-wrapper .subtitle{font-size:1rem;line-height:1.6rem;text-transform:uppercase}.exchange-program .ep__rates .content-wrapper .title2{font-size:.8rem;line-height:2.9rem;text-transform:uppercase;letter-spacing:.2rem;margin-bottom:0}.exchange-program .ep__rates .content-wrapper hr{width:100%;background-color:#d0d0d0}.exchange-program .ep__rates .content-wrapper .subtitle2{margin-top:.5rem;font-size:1.8rem;line-height:2.9rem;text-transform:uppercase}.exchange-program .ep__rates .content-wrapper .subtitle2 span{font-family:OpenSans-Bold;font-size:3.5rem;line-height:2.9rem;color:#447daa;text-transform:uppercase}.exchange-program .ep__rates .content-wrapper .btn-link{margin-top:1.8rem;width:100%;height:5.2rem;padding:1.2rem 1.5rem;display:inline-block;background-color:#000;font-size:1.8rem;line-height:2.9rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#fff;text-align:center}.exchange-program .ep__rates .content-wrapper .btn-subtitle{font-size:1.2rem;line-height:2.2rem;font-family:OpenSans-Light;text-transform:uppercase;margin-top:.4rem}.exchange-program .ep__rates .content-wrapper .btn-subtitle strong{font-family:OpenSans-Semibold}.resorts__toggle{padding-top:4rem;padding-bottom:1.5rem;border-bottom:.1rem solid #373737}.resorts__toggle .toggle__filter{color:#fff}.resorts__toggle .toggle__filter .filter__open{font-size:1.8rem;line-height:1.8rem}.resorts__toggle .toggle__filter .ic-filter{margin-right:1rem;font-size:1.494rem;color:#447daa}.resorts__results .results__matching,.resorts__results .results__unmatching{margin-top:2.3rem}.resorts__results .results__matching span,.resorts__results .results__unmatching span{font-size:1.8rem;line-height:1.8rem;text-transform:capitalize;color:#fff}.resorts__results .results__label{color:#797979}.resorts__results .results__unmatching{margin-top:7.5rem}.resorts__results .results__unmatching:before{content:"";display:block;width:100%;height:.1rem;background:#d3d3d3;margin-bottom:2rem}.resorts__chips{margin-top:2rem;padding-right:0}.resorts__chips .chips__wrapper{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;overflow-x:auto}.resorts__chips .chips__item{-ms-flex-negative:0;flex-shrink:0;z-index:50;position:relative;margin-right:.6rem;margin-bottom:0;background:#447daa}.resorts__chips .chips__icon,.resorts__chips .chips__label{color:#fff}.resorts__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}.resorts__filter--active{transition:all .5s ease-in-out;left:0!important}.resorts__filter .filter__close{right:1.5rem;line-height:1.198rem;margin-bottom:1rem}.resorts__filter .filter__close .toggle__close{color:#000;font-size:1.198rem;position:relative}.resorts__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}.resorts__filter .filter__header:after{content:"";display:block;width:100%;height:.09rem;background:#d3d3d3;margin-top:2rem}.resorts__filter .filter__header .header__span{font-size:1.8rem;line-height:1.8rem}.resorts__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}.resorts__filter .filter__reset .toggle__reset .ic-reset-alt{font-size:1.502rem;margin-right:.5rem}.resorts__filter .filter__reset .toggle__reset .reset__label{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:1.8rem}.resorts__filter .filter__controls{height:calc(100vh - 4rem);overflow:hidden;overflow-y:scroll;padding-bottom:12rem}.resorts__filter .filter__collapsible{position:relative;margin-top:1rem;padding-bottom:1rem;border-bottom:.1rem solid #d3d3d3;text-align:start}.resorts__filter .filter__collapsible:first-of-type{margin-top:0}.resorts__filter .filter__collapsible:not(:last-child) .input__wrapper{text-transform:capitalize}.resorts__filter .filter__collapsible .collapsible__wrapper--expanded .collapsible__icon{-ms-transform:rotate(0deg);transform:rotate(0deg)}.resorts__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}.resorts__filter .filter__collapsible .collapsible__label{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.4rem;line-height:2.6rem}.resorts__filter .filter__collapsible .collapsible__icon{-ms-transform:rotate(-90deg);transform:rotate(-90deg);font-size:.75rem;font-weight:700}.resorts__filter .input__modal{font-size:1.497rem;color:#447daa;position:absolute;left:12rem;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}.resorts__filter .input__group{margin-top:1.25rem}.resorts__filter .input__wrapper{display:-ms-flexbox;display:flex;margin-bottom:1.5rem}.resorts__filter .input__wrapper:last-child{margin-bottom:0}.resorts__filter .input__wrapper input[type=checkbox]+label:before{background-color:transparent}.resorts__filter .input__wrapper .tooltip{padding:0;z-index:10}.resorts__filter .input__wrapper .tooltip .tooltip__content{padding:0}.resorts__filter .input__wrapper .tooltip .tooltip__content:before{display:none}.resorts__filter .input__wrapper .tooltip .tooltip__content .tooltip__button{z-index:5;color:#fff}.resorts__filter .input__wrapper .tooltip .tooltip__content .input__tooltip-description{color:#000}.resorts__filter .input__wrapper .tooltip .tooltip__content .input__tooltip-description .input__tooltip-description__image{position:relative;height:22.5rem}.resorts__filter .input__wrapper .tooltip .tooltip__content .input__tooltip-description .input__tooltip-description__image img{height:calc(100% + .1rem)}.resorts__filter .input__wrapper .tooltip .tooltip__content .input__tooltip-description .input__tooltip-description__content{padding:1.5rem 2rem 2rem;text-align:left}.resorts__filter .input__wrapper .tooltip .tooltip__content .input__tooltip-description .input__tooltip-description__content .input__tooltip-description__title{margin-top:0;font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.8rem}.resorts__filter .input__wrapper .tooltip .tooltip__content .input__tooltip-description .input__tooltip-description__content .input__tooltip-description__description{font-size:1rem;line-height:1.6rem;text-transform:none}.resorts__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}.resorts__filter .filter__cta{transition:all .5s ease-in-out;margin-top:-5rem;text-align:center}.resorts__filter .filter__cta--disabled{transition:all .5s ease-in-out;margin-top:1rem}.resorts__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}.resorts__panel .results__container{margin-top:4rem}.resorts__panel .results__container .inclusive-cards-content .inclusive-capture,.resorts__panel .results__container .resorts-cards-content .inclusive-capture{top:17.9rem;margin:0;padding-top:.3rem;width:14.2rem;height:1.6rem;font-size:.8rem;line-height:1rem;letter-spacing:.16rem;background:#18a9e5}.resorts__panel .results__container .inclusive-cards-content .resort-country,.resorts__panel .results__container .resorts-cards-content .resort-country{position:absolute;left:0;top:20.3rem;width:21.1rem;height:3.2rem;padding-top:.15rem;padding-left:3.2rem;font-family:OpenSans-Light;font-size:2.2rem;line-height:2.4rem;color:#fff;background:#1c1c1c;text-transform:uppercase}.resorts__panel .results__container .inclusive-cards-content .mixed-content,.resorts__panel .results__container .resorts-cards-content .mixed-content{background:#fff}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item .award-text p,.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link p,.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text,.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text .flex-content a,.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text .flex-content span,.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text ul li,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item .award-text p,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link p,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text .flex-content a,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text .flex-content span,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text ul li{color:#000}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link a,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link a{color:#fff;background-color:#000}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link .open-soon__tag,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link .open-soon__tag{display:block;border-top:.1rem solid #e8e8e8;width:100%;text-align:center;padding:.4rem 0 -.7rem;margin:0}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link .open-soon__tag strong,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link .open-soon__tag strong{font:1.2rem/1.4rem OpenSans-Bold;padding-top:.5rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .reviews__panel .paragraph__icon,.resorts__panel .results__container .inclusive-cards-content .mixed-content .reviews__panel .review-overview__paragraph,.resorts__panel .results__container .inclusive-cards-content .mixed-content .reviews__panel .review-overview__total,.resorts__panel .results__container .resorts-cards-content .mixed-content .reviews__panel .paragraph__icon,.resorts__panel .results__container .resorts-cards-content .mixed-content .reviews__panel .review-overview__paragraph,.resorts__panel .results__container .resorts-cards-content .mixed-content .reviews__panel .review-overview__total{color:#000}.resorts__panel .results__container .button__wrap{padding-top:1rem;text-align:center}.resorts__panel .results__container .button__wrap .load__button{width:33rem;height:3.7rem;font-family:OpenSans-Semibold;text-transform:uppercase;font-size:1.5rem;line-height:2.1rem;color:#fff;border:.1rem solid #a0a0a0}.resorts__panel .results__container .resort-cards-slider .resort-cards-slider_resorts .slick-slide .resort-card{height:25rem}.resorts__panel .results__container .resort-cards-slider .magic-dots{bottom:14.5rem}.resorts__panel .results__container .resort-cards-slider .slick-arrow{top:15.43rem;z-index:1}.resorts__panel .results__container .inclusive-capture{width:14.2rem}.resorts__experience{border:.1rem solid #c9c9c9;text-align:center;padding:2.5rem 0}.resorts__experience .title{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.8rem;margin-bottom:1.5rem}.resorts__experience .btn{width:10.4rem;height:2.5rem;font-size:1rem;line-height:2.5rem;background:#000;color:#fff;display:inline-block;text-transform:uppercase;font-family:OpenSans-Bold}@media (min-width:320px){.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}.sports.water .sports__hero .hero__header{margin-top:12rem}.sports.water .sports__hero .hero__header .header__h1 .header__label{margin-top:.9rem}}@media (min-width:375px){.exchange-program .ep__pools .overlap-text h2{padding:0 5rem}}@media (min-width:767px){.all-inclusive__home .resorts__tabs .resorts__panel__content .resorts__panel .resorts__results .resorts__chips .chips__item{margin-bottom:4rem}}@media (min-width:768px){.resorts__tabs .tabs__ul:before{content:"Our Sandals Locations:";font-size:1.6rem;line-height:2.8rem;padding-right:1rem}.resorts__tabs .tabs__title{font-size:1.4rem;line-height:2.8rem}.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}.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}.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}.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}.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%}.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}.resorts__maps .maps__destinations .destinations__content{width:47rem;margin-left:40%}.resorts__maps .maps__destinations .destinations__content .content__title{font-size:2.8rem;line-height:2rem;max-width:none;margin-bottom:3rem}.resorts__maps .maps__destinations .destinations__content .content__subtitle{margin-bottom:3rem;font-size:1.2rem}.resorts__maps .maps__destinations .destinations__content .content__subtitle:before{top:-1.3rem;width:40.2rem}.resorts__maps .maps__destinations .destinations__content .content__subtitle{font-size:1.4rem;line-height:1.8rem}.resorts__maps .maps__destinations .destinations__map{padding-bottom:10rem;margin-top:-24.6rem}.resorts__maps .maps__destinations .destinations__map .map__wrapper{width:129rem;min-height:75.2rem}.resorts__maps .maps__destinations .destinations__map .map__flight{font-size:.8rem;line-height:1rem}.resorts__maps .maps__destinations .destinations__map .map__city{font-size:1rem;line-height:1.1rem}.resorts__maps .maps__destinations .destinations__map .map__city .city__country{font-size:.7rem;line-height:1.1rem}.resorts__maps .maps__destinations .destinations__map .map__country{font-size:2.4rem;line-height:2.2rem}.resorts__maps .maps__destinations .destinations__map .map__country i{font-size:3.28rem;padding:.6rem 1rem}.resorts__maps .maps__destinations .destinations__map .map__country.left{padding-left:4rem}.resorts__maps .maps__destinations .destinations__map .map__country.top{padding-top:4.5rem}.resorts__maps .maps__destinations .destinations__map .map__country.right{padding-right:4rem}.resorts__maps .maps__destinations .destinations__map .map__country:hover.left{padding-left:5.5rem}.resorts__maps .maps__destinations .destinations__map .map__country:hover.right{margin-left:-1.5rem;padding-right:5.5rem}.resorts__maps .maps__destinations .destinations__map .map__country:hover.top{padding-top:5.5rem}.resorts__maps .maps__destinations .destinations__drag{bottom:16.5rem;left:-17rem;-ms-transform:scale(1.31);transform:scale(1.31)}.resorts__maps .maps__countries .countries__pointers{padding-bottom:4rem}.resorts__maps .maps__countries .countries__pointers .pointers__ul .pointers__li+.pointers__li{margin-top:1rem}.resorts__maps .maps__countries .countries__content .content__title{font-size:5.2rem;line-height:6.5rem}.resorts__maps .maps__countries .countries__map{padding-bottom:12.8rem;padding-left:8rem;padding-right:8rem}.resorts__maps .maps__countries .countries__drag{bottom:10rem;left:-49rem;-ms-transform:scale(1.31);transform:scale(1.31)}.resorts__maps .maps__countries.jamaica .countries__map .map__wrapper{width:73.186rem}.resorts__maps .maps__countries.jamaica .countries__map .map__wrapper .image__wrapper{margin-right:auto;margin-left:auto}.resorts__maps .maps__countries.bahamas .countries__map .map__wrapper{margin-left:auto;width:52rem;min-height:36.9rem}.resorts__maps .maps__countries.antigua .countries__map .map__wrapper{width:38.5rem;min-height:28.5rem;margin-left:auto}.resorts__maps .maps__countries.saint-lucia .countries__map .map__wrapper{width:34.86rem;min-height:34rem;margin-left:auto}.resorts__maps .maps__countries.barbados .countries__map .map__wrapper{width:34.92rem}.resorts__maps .maps__countries.grenada .countries__map .map__wrapper{width:19.54rem}.resorts__maps .maps__countries.curaçao .countries__map .map__wrapper{width:35.4rem}.included__footer{padding:10rem 0}.included__footer .ic-sandals-logo-icon{font-size:6.6rem}.included__footer.sm-logo .ic-sandals-logo-icon{font-size:4.17rem}.included__footer.sm-logo .footer__cta{font-size:2rem;line-height:3rem}.included__footer .footer__h2{margin:2rem 0}.included__footer .footer__h2 .h2__title{font-size:2.2rem;line-height:2.6rem}.included__footer .footer__h2 .h2__subtitle{font-size:1.2rem;line-height:1.6rem;letter-spacing:.3rem;font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.included__footer .footer__cta{font-size:1.6rem;line-height:2.2rem}.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}.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}.hero__banner{height:14.7rem}.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}.mondavi .award .award__content{padding:2.5rem 6rem}.mondavi .all-included__container{margin-top:-4rem}.mondavi .all-included__content{padding:3.3rem 5.3rem 5.5rem}.mondavi .all-included__content h2{font-size:2.8rem;line-height:3rem}.mondavi .all-included img{height:50rem}.mondavi .all-included__text p{font-size:1.4rem;line-height:2.6rem}.mondavi .varietals{padding-top:10.05rem}.mondavi .varietals h2{font-size:5rem;line-height:4.8rem}.mondavi .wine-types__row{padding:10rem 0}.mondavi .wine-types .item{margin-bottom:5rem}.mondavi .wine-types .item__h4{font-size:1.4rem;line-height:2.8rem}.mondavi .wine-types .item__h3{font-size:2.8rem;line-height:2.8rem;margin-bottom:1.5rem}.mondavi .wine-types p{font-size:1.4rem;line-height:2.8rem}.all-inclusive-top-banner__header .all-inclusive-top-banner__logo.twin_logo{top:12.5rem}.all-inclusive-top-banner__header .all-inclusive-top-banner__logo.twin_logo img{max-width:34rem}.all-inclusive-appleton-rum .all-inclusive-top-banner__logo{top:18rem}.all-inclusive-appleton-rum .all-inclusive-top-banner__logo .ic-logo-appleton-1{font-size:10.9rem}.all-inclusive-appleton-rum .all-inclusive-introduction__content{padding-top:5.4rem;padding-bottom:6.4rem;padding-left:2.8rem}.offshore-islands .home__hero{height:12.7rem}.offshore-islands .home__intro .intro__wrapper .intro__title{font-size:2.8rem;line-height:3rem}.offshore-islands .home__intro .intro__wrapper .intro__title br{display:none}.offshore-islands .home__intro .intro__wrapper .intro__title .intro__subtitle{font-size:1.4rem;line-height:2.2rem}.offshore-islands .island-cards .island-cards__item{padding:0 1.5rem}.offshore-islands .island-cards .island-cards__item .island-cards__content{padding:0}.candlelight-dinners .hero .background-wrapper img{height:43.2rem}.candlelight-dinners .hero .hero__hero-info{top:-27.6rem}.candlelight-dinners .hero .hero__hero-info h1{font-size:4rem;line-height:4rem}.candlelight-dinners .hero .hero__hero-info h2{font-size:2rem;line-height:3rem}.candlelight-dinners .hero .hero__hero-info h3{font-size:1.6rem;line-height:2.2rem;letter-spacing:.25rem}.candlelight-dinners .intro .intro__subtitle{font-size:2.8rem;line-height:3rem;max-width:80%;margin-top:7rem}.candlelight-dinners .intro h3{font-size:1.6rem;line-height:2.2rem;letter-spacing:.25rem}.candlelight-dinners .intro .description{margin-top:-10rem}.candlelight-dinners .intro .description p{font-size:1.4rem;line-height:2.4rem}.candlelight-dinners .intro .action .price{font-size:1.8rem;line-height:1.6rem;padding-bottom:1rem}.candlelight-dinners .intro .action a{padding:.7rem 6.5rem;font-size:1.4rem;line-height:3rem}.candlelight-dinners .entertainments{padding-top:10rem;padding-bottom:0}.candlelight-dinners .entertainments .entertainments-block{padding-bottom:9.6rem;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;margin:0 auto}.candlelight-dinners .entertainments .entertainments-block .img{width:55%;padding-bottom:.1rem}.candlelight-dinners .entertainments .entertainments-block .description{padding-left:1.5rem;-ms-flex-align:start;align-items:start}.candlelight-dinners .entertainments .entertainments-block .description h2{font-size:2.4rem;line-height:2.6rem;padding-bottom:.5rem;padding-right:1.5rem;padding-left:1.5rem}.candlelight-dinners .entertainments .entertainments-block .description div p{margin-top:.6rem;padding-right:1.5rem;padding-left:1.5rem}.candlelight-dinners .entertainments .entertainments-block .description div p:nth-child(2){margin-top:0}.candlelight-dinners .entertainments .entertainments-block:nth-child(2n) img{-ms-flex-order:2;order:2}.candlelight-dinners .entertainments .entertainments-block:nth-child(2n) .description{-ms-flex-order:1;order:1;text-align:right;-ms-flex-align:end;align-items:flex-end;padding-right:1.5rem;padding-left:0}.candlelight-dinners .entertainments .entertainments-block.right{padding-bottom:9.7rem}.candlelight-dinners .entertainments .entertainments-block.right img{-ms-flex-order:2;order:2}.candlelight-dinners .entertainments .entertainments-block.right .description{padding:1.9rem 1.5rem 0;text-align:right;-ms-flex-order:1;order:1;-ms-flex-align:end;align-items:flex-end}.candlelight-dinners .dinner-footer{padding-bottom:10rem;padding-top:0}.candlelight-dinners .dinner-footer .icon{font-size:6.4rem;padding-bottom:2.7rem}.candlelight-dinners .dinner-footer h3{padding-bottom:.8rem;font-size:4rem;line-height:4rem}.candlelight-dinners .dinner-footer h4{margin-bottom:3.5rem;margin-top:1rem;font-size:2.4rem;line-height:2.6rem}.candlelight-dinners .dinner-footer p{padding-bottom:3rem;font-size:5rem;line-height:4.8rem}.candlelight-dinners .dinner-footer .btn{width:40rem;height:5.2rem;font-size:2.4rem;line-height:3rem}.all-inclusive-bars .header-section{height:50rem}.all-inclusive-bars .header-section .header-section__background--xs{display:none}.all-inclusive-bars .header-section .header-section__background--sm{display:block}.all-inclusive-bars .intro-section__content-wrapper{-ms-flex-align:start;align-items:flex-start;padding:0 8.2rem}.all-inclusive-bars .intro-section__content-wrapper .intro-section__title{font-size:4rem;line-height:4rem}.all-inclusive-bars .intro-section__content-wrapper .intro-section__subtitle{font-size:1.2rem;line-height:1.5rem;letter-spacing:.2rem;margin-top:.3rem}.all-inclusive-bars .intro-section__content-wrapper .intro-text{margin-top:1.7rem;font-size:1.4rem;line-height:2.6rem}.all-inclusive-bars .intro-section__content-wrapper .intro-section__logo-wrapper{-ms-flex-order:0;order:0}.all-inclusive-bars .intro-section__content-wrapper .intro-section__logo-wrapper .intro-section__logo{-ms-flex-order:0;order:0;margin:0;margin-top:2.1rem;margin-left:auto;width:22.2rem}.all-inclusive-bars .intro-section .bars-highlights{padding-top:6.6rem;padding-bottom:2.3rem}.all-inclusive-bars .intro-section .bars-highlights__item{width:25%;height:17rem}.all-inclusive-bars .intro-section .bars-highlights__item:nth-child(3):before{content:"";display:block;position:absolute;top:.3rem;bottom:-.3rem;left:0;width:.1rem;height:auto;background-color:hsla(0,0%,50%,.5)}.all-inclusive-bars .happy-hours-section{padding-top:7.3rem;padding-bottom:7rem}.all-inclusive-bars .happy-hours-section__title{font-size:4rem;line-height:4rem}.all-inclusive-bars .bars__tabs .tabs__wrapper{margin-top:3.4rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__ul{-ms-flex-pack:center;justify-content:center;text-align:center}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-list .slick-slide .slider-item .bars .image-wrapper{height:41rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-list .slick-slide .slider-item .bars .image-wrapper .subtitle{display:block;padding-top:32.5rem;font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.8rem;color:#fff;animation-name:text-opacity;animation-duration:.2s}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-arrow{display:block!important;top:45%}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-dots{width:12rem!important;top:32.5rem;left:calc(50% + 30.5rem);margin:0}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-dots ul{-ms-flex-pack:end;justify-content:flex-end}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .text-wrapper .overlap-text{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-5rem;padding:2.3rem 0 2.4rem 4.1rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .text-wrapper .overlap-text .title{width:65%;font-size:2.8rem;line-height:3.8rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .text-wrapper .overlap-text .subtitle{display:block;position:absolute;top:-3.6rem;left:0;font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.8rem;color:#fff}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .text-wrapper .overlap-text .text{width:65%}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .text-wrapper .overlap-text .text p{padding-top:.5rem;font-size:1.2rem;line-height:2rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .text-wrapper .overlap-text .links-wrapper{margin-top:-4.5rem;margin-left:auto;padding-top:.7rem;padding-left:2.3rem;width:22rem;min-height:17rem;border-left:.1rem solid #acacac}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .text-wrapper .overlap-text .links-wrapper p{padding-bottom:.3rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .text-wrapper .overlap-text .links-wrapper a{font-size:1.2rem;line-height:2rem}.all-inclusive-bars .hallmark-section__title-wrap{padding:7rem 0 2rem}.all-inclusive-bars .hallmark-section__title-wrap__title{font-size:4rem;line-height:4rem}.all-inclusive-bars .hallmark-section__title-wrap__subtitle{letter-spacing:.3rem;font-size:1.2rem;line-height:1.5rem}.all-inclusive-bars .hallmark-section__img{height:40rem}.all-inclusive-bars .hallmark-section__logo{height:25.9rem;margin-top:-13rem}.all-inclusive-bars .hallmark-section__wrap__title{font-size:4rem;line-height:4rem}.all-inclusive-bars .hallmark-section__wrap__subtitle{letter-spacing:.3rem;margin-bottom:3rem;font-size:1.2rem;line-height:1.5rem}.all-inclusive-bars .hallmark-section__wrap__container .text{font-size:1.4rem;line-height:2.6rem}.all-inclusive-bars .hallmark-section__wrap .hallmark-section-logos{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr);-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr);row-gap:3.5rem}.all-inclusive-bars .bartenders__content{padding:3.5rem 4rem 4.5rem}.all-inclusive-bars .bartenders__content-wrap{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:start}.all-inclusive-bars .bartenders__content-wrap .ic-logo-servsafe{font-size:8rem}.all-inclusive-bars .bartenders__content-wrap .line{display:block;width:.05rem;height:13.5rem;background-color:rgba(0,0,0,.5);margin:0 3rem 0 2.5rem}.all-inclusive-bars .bartenders__content-wrap__text h3{font-size:1.8rem;line-height:1.8rem}.all-inclusive-bars .bartenders__content-wrap__text h3:before{display:none}.all-inclusive-bars .bartenders__content-wrap__text .bartenders__text p{font-size:1.4rem;line-height:2.6rem}.all-inclusive-bars .bartenders img{height:40rem}.all-inclusive-bars .video-player-section{padding:7rem 0 7.5rem}.all-inclusive-bars .video-player-section__title{font-size:4rem;line-height:4rem}.all-inclusive-bars .video-player-section__subtitle{margin-bottom:4rem;letter-spacing:.3rem;font-size:1.2rem;line-height:1.5rem}.all-inclusive-bars .video-player-section .videos__wrapper .videos__items ul{padding:2.5rem 1.5rem 2.5rem 2rem}.all-inclusive-bars .video-player-section .videos__wrapper .videos__items li{margin:0 0 1.8rem;width:11rem}.all-inclusive-bars .video-player-section .videoList-modal__trigger{margin-right:0}.all-inclusive-bars .all-inclusive-entertainment-content .title span:last-child{margin-top:0;font-size:1.6rem;line-height:2.8rem}.all-inclusive-bars .all-inclusive-entertainment-content .stars{font-size:1.4rem;margin-bottom:1.6rem}.all-inclusive-bars .all-inclusive-entertainment-content .stars .ic-star{margin-left:.55rem}.all-inclusive-bars .all-inclusive-entertainment-content .description{margin-bottom:3.8rem}.all-inclusive-bars .all-inclusive-entertainment-block .activities-collage-conatiner{height:35rem;margin-bottom:10rem}.all-inclusive-bars .all-inclusive-entertainment-block .text-on-image{font-size:1.4rem;line-height:1.8rem;bottom:1.6rem;left:2rem}.all-inclusive-bars .all-inclusive-entertainment-block.right .text-on-image{right:2rem}.all-inclusive-bars .wines-bars .wines-bar{padding:7rem 0}.all-inclusive-bars .wines-bars .wines-bar:before{width:61.9%;background:linear-gradient(rgba(0,0,0,.75) 9%,rgba(0,0,0,.72) 10%)}.all-inclusive-bars .wines-bars .wine-text:not(:last-child){margin-bottom:7.5rem}.all-inclusive-bars .wines-bars .wine-text .wine-logo img{max-width:18.5rem}.all-inclusive-bars .wines-bars .wine-text .wine-title{font-size:2.8rem;line-height:2.8rem}.all-inclusive-bars .wines-bars .wine-text .wine-description{font-size:1.4rem;line-height:2.6rem}.all-inclusive-bars .spirits-section__content-wrapper{-ms-flex-align:start;align-items:flex-start;padding:0 8.2rem}.all-inclusive-bars .spirits-section__content-wrapper .spirits-section__title{font-size:4rem;line-height:4rem}.all-inclusive-bars .spirits-section__content-wrapper .spirits-section__subtitle{font-size:1.2rem;line-height:1.5rem;letter-spacing:.3rem;margin-top:.3rem}.all-inclusive-bars .spirits-section__content-wrapper .spirits-text{margin-top:1.7rem;font-size:1.4rem;line-height:2.6rem}.all-inclusive-bars .spirits-section .spirits__slider .resort-highlights__item{max-width:26.1rem;margin:0 0 0 3rem}.all-inclusive-bars .spirits-section .spirits__slider .resort-highlights__item .highlight__img{height:33rem}.all-inclusive-bars .spirits-section .spirits__slider .resort-highlights__item .highlight__content{padding:2rem 0 0}.all-inclusive-entertainment .intro-section{padding:5.5rem 0 16rem}.all-inclusive-entertainment .intro-section__title{font-size:4.3rem;line-height:4.6rem}.all-inclusive-entertainment .intro-section__divider{width:9rem}.all-inclusive-entertainment .intro-section p{font-size:1.6rem;line-height:3rem}.all-inclusive-entertainment .intro-section__image-divider{padding:3.9rem 0;-ms-flex-item-align:start;align-self:flex-start}.all-inclusive-entertainment .intro-section__image-divider:before{content:"";display:block;position:absolute;top:0;left:-2.5rem;height:100%;width:.1rem;background:rgba(0,0,0,.5)}.all-inclusive-entertainment .wines-faqs .wines-faq{padding:11.3rem 0 19.2rem}.all-inclusive-entertainment .wines-faqs .wines-faq:before{width:61.9%;background:linear-gradient(#000 5%,rgba(0,0,0,.8) 8%,rgba(0,0,0,.75) 9%,rgba(0,0,0,.72) 10%)}.all-inclusive-entertainment .wines-faqs .wine-text:not(:last-child){margin-bottom:11.5rem}.all-inclusive-entertainment .wines-faqs .wine-text .wine-title{font-size:3.5rem;line-height:4.8rem}.all-inclusive-entertainment .wines-faqs .wine-text .wine-description{font-size:1.4rem;line-height:2.6rem}.all-inclusive-entertainment .mondavi-logos-section{padding:8.5rem 0 7.07rem}.all-inclusive-entertainment .mondavi-logos-section__title{font-size:4rem;line-height:4rem}.all-inclusive-entertainment .mondavi-logos-section__subtitle{margin-bottom:2.8rem;letter-spacing:.3rem;font-size:1.2rem;line-height:1.8rem}.all-inclusive-entertainment .mondavi-logos-section .mondavi-logos{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}.all-inclusive-entertainment .entertainment__hero{height:50rem}.all-inclusive-entertainment .entertainment__best{padding:8rem 0 0}.all-inclusive-entertainment .entertainment__best .best__title{margin:1rem 0}.all-inclusive-entertainment .entertainment__best .best__subtitle{margin-top:2.3rem}.all-inclusive-entertainment .entertainment__best .best__content{font-size:1.4rem;line-height:2.6rem}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider{padding-top:6rem}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider__title{font-size:3.6rem;line-height:3.2rem;margin-top:1.4rem;margin-bottom:1.7rem}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider__subtitle{font-size:1.6rem;line-height:1.8rem;margin-bottom:4.6rem}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider .restaurant-features-height{height:54.9rem}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider .slick-slide{max-width:33rem;padding:0 1.5rem}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider .slick-track{margin-top:1rem}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider .slick-dots{bottom:-2rem}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__image{height:31.9rem}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__image span{font-size:1rem;line-height:1.2rem;letter-spacing:.2rem;width:19.6rem}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__description{height:24.5rem}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__description h4{margin:3rem 0 1.3rem;font-size:1.8rem;line-height:1.8rem}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__description p{font-size:1.2rem;line-height:2rem}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__badge p{font-size:2.4rem;line-height:2.4rem}.all-inclusive-entertainment .entertainment__best .restaurant-features-card .badge-logo__mondavi{width:19rem}.all-inclusive-entertainment .entertainment__best .restaurant-features-card .badge-logo__blue-mountain{width:15.74rem}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__btn,.all-inclusive-entertainment .entertainment__best .restaurant-features-card__link{font-size:1.2rem;line-height:2rem;margin-top:1.8rem}.all-inclusive-couples .couples__hero{padding-bottom:10rem}.all-inclusive-couples .couples__hero .hero__img{height:50rem}.all-inclusive-couples .couples__hero .hero__box{margin-top:-13.2rem;padding:7rem 6rem 7.3rem}.all-inclusive-couples .couples__hero .hero__box .box__title{padding-bottom:1.7rem;font-size:5rem;line-height:5.5rem}.all-inclusive-couples .couples__hero .hero__box .box__subtitle{font-size:1.4rem;line-height:1.8rem}.all-inclusive-couples .couples__hero .hero__box .box__desc{font-size:1.4rem;line-height:2.6rem;padding-bottom:1.9rem}.all-inclusive-couples .couples__hero .hero__box .box__desc:before{margin:2.5rem auto 2.2rem;width:9rem}.all-inclusive-couples .couples__big-box{padding-bottom:10rem}.all-inclusive-couples .couples__big-box .slick-slider .magic-dots{position:absolute!important;bottom:6.4rem}.all-inclusive-couples .couples__big-box .slick-slider .slick-arrow{height:4.2rem;width:2.2rem;top:20rem}.all-inclusive-couples .couples__big-box .slick-slider .slick-arrow.slick-prev{left:1.6rem}.all-inclusive-couples .couples__big-box .slick-slider .slick-arrow.slick-next{right:1.6rem}.all-inclusive-couples .couples__big-box .slick-slider .slick-arrow .ic{font-size:4rem}.all-inclusive-couples .couples__big-box .big-box__img-box{height:40rem}.all-inclusive-couples .couples__big-box .big-box__img-box .img-box__icon-box{width:24.2rem;height:16.5rem;padding:3rem;margin-top:0}.all-inclusive-couples .couples__big-box .big-box__img-box .img-box__icon-box .icon-box__icon{font-size:8.6rem}.all-inclusive-couples .couples__big-box .big-box__img-box .img-box__icon-box .icon-box__icon.ic-love-nest-logo{font-size:6.6rem}.all-inclusive-couples .couples__big-box .big-box__panel{margin:-3rem 0 0;padding:4.1rem 0 5rem}.all-inclusive-couples .couples__big-box .big-box__panel .panel__title{font-size:2.8rem;line-height:3rem}.all-inclusive-couples .couples__big-box .big-box__panel .panel__desc{font-size:1.4rem;line-height:2.6rem;padding:0 6rem 2.5rem}.all-inclusive-couples .couples__feature{padding-top:0;padding-bottom:9.6rem}.all-inclusive-couples .couples__feature .feature__desc-col{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.all-inclusive-couples .couples__feature .row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.all-inclusive-couples .couples__feature .row-reverse .feature__desc{text-align:right}.all-inclusive-couples .couples__feature .row-reverse .desc__label{margin-left:auto}.all-inclusive-couples .couples__feature .slick-slider{padding-bottom:0}.all-inclusive-couples .couples__feature .slick-slider .feature__slider-item{height:25.8rem}.all-inclusive-couples .couples__feature .desc__label.show-for-xs-only{display:none}.all-inclusive-couples .couples__feature .desc__label{position:static;left:auto;-ms-transform:none;transform:none;margin-top:0;margin-bottom:2rem}.all-inclusive__multi-destinations .md__hero .hero__inner{margin:10rem 0 0}.all-inclusive__multi-destinations .md__hero .hero__inner .inner__h1{font-size:5rem;line-height:9.7rem}.all-inclusive__multi-destinations .md__hero .hero__inner .inner__h2{margin:2rem 0 0}.all-inclusive__multi-destinations .md__intro{padding:0 0 5rem}.all-inclusive__multi-destinations .md__intro .stay-at-one-cont{width:68.9rem;height:47.2rem}.all-inclusive__multi-destinations .md__intro:before{content:"";background:#0d2542;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.all-inclusive__multi-destinations .md__intro .intro__banner{padding:7rem 1rem 6.6rem 3rem;margin:-8rem 0 0}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__h2{font-size:2.4rem;line-height:2.6rem}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__h3{font-size:1.2rem;line-height:1.8rem;letter-spacing:.3rem}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__h3:after{height:.4rem;margin:2rem 0}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__inner{font-size:1.4rem;line-height:2.6rem}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__inner :nth-child(2){padding-top:3.06rem}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__img{margin:0 auto}.all-inclusive__multi-destinations .md__promo{position:relative;z-index:0;padding:6.5rem 0 0}.all-inclusive__multi-destinations .md__promo:before{content:"";position:absolute;z-index:-1;top:0;left:0;background:#0d2542;width:100%;height:34.3rem}.all-inclusive__multi-destinations .md__promo .promo__collage .collage__inner{position:relative;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.all-inclusive__multi-destinations .md__promo .promo__collage .collage__item.item__text{-ms-grid-column:unset;grid-column:unset;-ms-grid-row:unset;grid-row:unset;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);box-shadow:0 1rem 4rem rgba(0,0,0,.4);width:17.2rem;height:8.2rem}.all-inclusive__multi-destinations .md__promo .promo__text{padding:4.5rem 0 10rem}.all-inclusive__multi-destinations .md__promo .promo__text .text__h2{font-size:2.4rem;line-height:3rem;text-align:right;padding:0 3rem 0 0;height:100%;position:relative}.all-inclusive__multi-destinations .md__promo .promo__text .text__h2:after{margin:0;position:absolute;top:0;right:0;width:.05rem;height:100%;background:#707070;opacity:.5}.all-inclusive__multi-destinations .md__promo .promo__text .text__inner{font-size:1.4rem;line-height:2.6rem}.all-inclusive__multi-destinations .md__exchange-program{margin:2.5rem 0 0}.all-inclusive__multi-destinations .md__exchange-program+.md__exchange-program{margin:10rem 0 0}.all-inclusive__multi-destinations .md__exchange-program .ep__header .header__h2{font-size:2.4rem;line-height:2.8rem;margin:0 0 2rem}.all-inclusive__multi-destinations .md__exchange-program .ep__header .header__h2 span{font-size:8rem;line-height:7rem}.all-inclusive__multi-destinations .md__exchange-program .ep__header .header__p{padding:1rem 0 4rem;font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.all-inclusive__multi-destinations .md__exchange-program .ep__img{height:24rem}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__img{-ms-transform:translateY(-9.5rem);transform:translateY(-9.5rem);margin:0 auto -9.5rem}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__text{padding:2rem 4.5rem 8rem}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__description ul{margin:0 auto 3.5rem;-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr)}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__description ul li{font-size:1.2rem;margin:0}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__description ul li:last-of-type{border-right:none}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__description ul li p{font-size:1.2rem}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__description ul strong{font-size:4rem;line-height:2.7rem;margin:0 0 2rem}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__description h3{margin:0 0 1rem}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__description p{font-size:1.4rem;line-height:3rem}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__note{margin:3rem 6.5rem 0}.all-inclusive__multi-destinations .md__exchange-program .ep__map{padding:8.5rem 0}.all-inclusive__multi-destinations .md__exchange-program .ep__cards{margin:0 0 8.5rem}.all-inclusive__multi-destinations .md__exchange-program .ep__footer{padding:0 0 9rem}.all-inclusive__multi-destinations .md__exchange-program .ep__footer .footer__h4{font-size:2.8rem;line-height:2.8rem}.all-inclusive__multi-destinations .md__exchange-program .ep__footer .footer__h5{font-size:1.4rem;letter-spacing:.35rem}.all-inclusive__multi-destinations .md__beaches{padding:11.5rem 10rem}.all-inclusive__multi-destinations .md__beaches .beaches__img{min-height:40rem}.all-inclusive__multi-destinations .md__beaches .beaches__img .ic{top:3rem;font-size:7.2rem}.all-inclusive__multi-destinations .md__beaches .beaches__text{padding:3.5rem 3rem 2rem 5rem}.all-inclusive__multi-destinations .md__beaches .beaches__text .text__h2{font-size:4rem;line-height:4.2rem}.all-inclusive__multi-destinations .md__beaches .beaches__text .text__label{font-size:1rem;letter-spacing:.2rem;margin:1rem 0 2.5rem;padding:.4rem 3.5rem}.all-inclusive__multi-destinations .md__beaches .beaches__text .text__p{font-size:1.8rem;line-height:3.6rem}.all-inclusive__multi-destinations .md__beaches .beaches__text .text__links{margin:2.5rem 0 0 -2rem;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}.all-inclusive__multi-destinations .md__beaches .beaches__text .text__links .links__cta{font-size:1.2rem;line-height:3rem;padding:0 2rem;margin:0 0 0 2rem}.all-inclusive__included .hero__banner{height:12.7rem}.all-inclusive__included .included__intro{padding:5rem 0 10rem}.all-inclusive__included .included__intro .intro__h1{font-size:2.8rem;line-height:3rem;margin:0 0 .5rem}.all-inclusive__included .included__intro .intro__h2{font-size:1.2rem;line-height:1.6rem}.all-inclusive__included .included__section{margin-bottom:10rem}.all-inclusive__included .included__section .collage__wrapper{height:19.6rem;gap:.2rem}.all-inclusive__included .included__section .section__title{font-size:4rem;line-height:5rem}.all-inclusive__included .included__section .section__subtitle{margin-bottom:3.5rem}.all-inclusive__included .included__section .inclusions__wrapper{-ms-flex-align:center;align-items:center;row-gap:2.5rem}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item{min-height:18rem;width:21rem}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon{font-size:6.2rem;line-height:8rem}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-ai-menu,.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-ai-scuba,.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-attention,.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-cocktail,.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-liquor,.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-roundtrip-transfers{font-size:5.4rem}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-butler-service,.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-cutlery,.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-liquor-bottles,.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-wine{font-size:6rem}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-music,.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-tips{font-size:5.7rem}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-club-sandals,.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-sleep,.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-spa{font-size:4.7rem}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-ai-golf{font-size:6.3rem}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__icon.ic-wifi-areas{font-size:4.2rem}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__title{font-size:1.6rem;line-height:2rem}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__description{font-size:1.2rem;line-height:2.2rem}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item.list-style{width:21rem}.all-inclusive__included .included__section .inclusions__wrapper .divider{height:22.5rem;margin:0 1.4rem}.all-inclusive__included .included__section .inclusions__wrapper.list-style .divider{display:block;height:24rem}.all-inclusive__included .included__section .inclusions__wrapper.grid-style .divider:nth-of-type(3n),.all-inclusive__included .included__section .inclusions__wrapper.list-style .divider:nth-of-type(3n){display:none}.all-inclusive__included .included__section .included__link{font-size:1.4rem;line-height:3.5rem}.all-inclusive__included .included__section .included__link.list-style{margin-top:3.5rem}.all-inclusive__included .included__section .included__link{margin-bottom:0;margin-top:3.5rem;padding:0 3rem}.all-inclusive__included .included__section .resort__select{width:38rem}.all-inclusive__included .included__extras{padding:0 0 10rem}.all-inclusive__included .included__extras .header__h2{font-size:2.8rem;line-height:2rem}.all-inclusive__included .included__extras .header__h4{margin-bottom:3rem;font-size:1.2rem;line-height:1.8rem;font-size:1.4rem;margin-top:1.5rem}.all-inclusive__included .included__extras .extras__slider .slider__link{margin:1rem 4rem 0 0}.all-inclusive__included .included__extras .extras__slider .slider__height{height:46.5rem}.all-inclusive__included .included__extras .extras__slider .slider__slider-item{margin:0 1.2rem;width:31.5rem;height:46.5rem}.all-inclusive__included .included__extras .extras__slider .slider__content-subtitle{padding:0 7rem}.all-inclusive__included .included__extras .extras__slider .slider__content-title{font-size:2rem;line-height:2.4rem}.all-inclusive__included .included__extras .extras__slider .slider__content-link{height:3.3rem;font-size:1.2rem}.all-inclusive__included .included__extras .extras__slider .magic-dots{margin-left:auto!important}.all-inclusive__included .section__footer{padding:0 0 10rem}.all-inclusive__included .home__footer{padding-top:0;padding-bottom:10rem}.all-inclusive__included .home__footer .footer__wrap{padding-left:1.5rem;padding-right:1.5rem}.all-inclusive__included .home__footer .footer__wrap .wrap__logo{font-size:4.2rem}.all-inclusive__included .home__footer .footer__wrap .wrap__logo .ic-sandals-logo{font-size:6.4rem}.all-inclusive__included .home__footer .footer__wrap .footer__inner{margin-bottom:2.5rem}.all-inclusive__included .home__footer .footer__wrap .footer__inner .footer__h2{font-size:1.8rem;line-height:2rem;padding-bottom:.7rem}.all-inclusive__included .home__footer .footer__wrap .footer__inner .footer__h3{font-size:1.4rem}.all-inclusive__included .home__footer .footer__wrap .qq-wrapper.horizontal .horizontal-qq-wrapper .qq-bottom-background{padding:0 2rem}.all-inclusive__included .home__footer .footer__wrap .tabs .tabs__ul{text-align:left}.all-inclusive__included .footer__disclaimer span{display:block}.all-inclusive__included .category__highlights{margin-bottom:3.5rem}.all-inclusive__included .category__highlights h2{max-width:none;padding-bottom:2rem}.all-inclusive__included .category__highlights h3{font-size:1.4rem;line-height:1.8rem}.all-inclusive__included .category__highlights .slick-slider .slick-list{max-height:52rem}.all-inclusive__included .category__highlights .slider__card{width:43.6rem;height:52rem;margin:0 .8rem}.all-inclusive__included .category__highlights .slider__card .card__img{height:29rem}.all-inclusive__included .category__highlights .slider__card .card__content{padding:2rem 3.55rem}.all-inclusive__butler .butler__hero .hero__content{height:50rem}.all-inclusive__butler .butler__hero .hero__content .content__wrap{top:15rem}.all-inclusive__butler .butler__hero .hero__label{width:28.3rem;height:2rem}.all-inclusive__butler .butler__hero .hero__label span{letter-spacing:.2rem;font-size:1rem;line-height:1.2rem}.all-inclusive__butler .butler__hero .hero__icon{height:15.375rem}.all-inclusive__butler .butler__hero .hero__h3{font-family:OpenSans-Light;text-transform:uppercase;font-size:2.8rem;line-height:3rem}.all-inclusive__butler .butler__hero .perfection__inner{margin:7rem 0;-ms-flex-align:end;align-items:flex-end}.all-inclusive__butler .butler__hero .perfection__inner .inner__pd{padding:0}.all-inclusive__butler .butler__hero .inner__h2{font-size:2.8rem;line-height:2.8rem}.all-inclusive__butler .butler__hero .inner__h2:after{width:9rem;border-width:.4rem;margin:2.8rem auto 2.35rem}.all-inclusive__butler .butler__hero .inner__wrap p{padding:0 1.5rem;font-size:1.6rem;line-height:3rem}.all-inclusive__butler .butler__hero .perfection__butler{min-height:20.2rem}.all-inclusive__butler .butler__hero .perfection__butler:before{margin-right:3rem;border-left:.1rem solid #acacac}.all-inclusive__butler .butler__hero .perfection__butler .butler__img .img__wrap{height:16.4rem;width:12.9rem}.all-inclusive__butler .butler__hero .perfection__butler .butler__h3{width:13.2rem;margin-bottom:1.78rem}.all-inclusive__butler .butler__hero .perfection__butler .butler__h3 span{font-size:.8rem;line-height:1rem}.all-inclusive__butler .butler__hero .perfection__picture .picture__icon{display:none}.all-inclusive__butler .butler__activities{margin:5rem 0 10rem}.all-inclusive__butler .butler__activities .activities__header{margin-bottom:2.7rem}.all-inclusive__butler .butler__activities .activities__h4{font-size:1.8rem;line-height:4rem}.all-inclusive__butler .butler__activities .activities__h2{font-size:4rem;line-height:4rem}.all-inclusive__butler .butler__activities .activities__second .item__mb:last-child{margin-bottom:3rem}.all-inclusive__butler .butler__activities .activities__second .item__mb:nth-last-child(2){margin-bottom:0}.all-inclusive__butler .butler__activities .activities__second .item__mb:nth-child(5){-ms-flex-order:6;order:6}.all-inclusive__butler .butler__activities .activities__item{padding:3rem 3rem 2.9rem}.all-inclusive__butler .butler__activities .activities__item .item__text ul li:before{top:.9rem}.all-inclusive__butler .butler__activities .activities__item .item__text p,.all-inclusive__butler .butler__activities .activities__item .item__text ul li{font-size:1.4rem;line-height:2.6rem}.all-inclusive__butler .butler__activities .activities__item .item__text p:not(last-child),.all-inclusive__butler .butler__activities .activities__item .item__text ul li:not(last-child){margin-bottom:.43rem}.all-inclusive__butler .butler__activities .activities__image_small{height:25rem}.all-inclusive__butler .butler__activities .activities__image_medium{height:37.4rem}.all-inclusive__butler .butler__activities .activities__image_big{height:40rem}.all-inclusive__butler .butler__exclusives .exclusives__slider .slider__slide{width:43.7rem;margin:0 1rem}.all-inclusive__butler .butler__exclusives .exclusives__slider .slider__slide .slide__img{height:48.8rem}.all-inclusive__butler .butler__exclusives .exclusives__slider .slider__slide .slide__icon{bottom:6rem;max-height:12.6rem}.all-inclusive__butler .butler__exclusives .exclusives__slider .slider__slide .slide__icon.slide__icon_top-big{max-height:18.6rem}.all-inclusive__butler .butler__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}.all-inclusive__butler .butler__exclusives .exclusives__slider .slider__slide .slide__text{padding:2.5rem 0}.all-inclusive__butler .butler__exclusives .exclusives__slider .slider__slide .slide__text .text__h3 .h3__subtitle{font-size:1.4rem;line-height:1.9rem}.all-inclusive__butler .butler__exclusives .exclusives__luxury{margin:14.5rem 0 10rem}.all-inclusive__butler .butler__exclusives .luxury__image{min-height:40rem}.all-inclusive__butler .butler__exclusives .luxury__content{padding:5.6rem 4.7rem 7.5rem 3.1rem}.all-inclusive__butler .butler__exclusives .luxury__h2{width:22rem}.all-inclusive__butler .butler__exclusives .luxury__h2:after{border-bottom-width:.4rem;margin:1.77rem 0 2.26rem}.all-inclusive__butler .butler__exclusives .luxury__content p{font-size:1.4rem;line-height:2.6rem}.all-inclusive__butler .butler__exclusives .luxury__a{margin-top:2.96rem;width:28.4rem}.all-inclusive__butler .butler__exclusives .luxury__a .span__mob{display:none}.dining .dining__hero{height:50rem}.dining .hero__img{object-position:center}.dining .dining__intro{padding:5rem 0 10rem}.dining .dining__intro .intro__title{padding:0 6rem}.dining .dining__intro .intro__logo{-ms-flex-order:0;order:0}.dining .dining__intro .intro__logo .logo__img{margin-top:2.8rem;margin-left:auto;margin-right:0;width:22.25rem}.dining .dining__intro .intro__highlights{margin-top:0}.dining .dining__intro .intro__highlights .highlights__item:nth-child(3):before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:.1rem;height:auto;background-color:#bd8d27}.dining .dining__intro .intro__highlights .highlights__item .item__content .item__title{font-size:2rem;line-height:2rem}.dining .dining__intro .intro__highlights .highlights__item .item__content .item__subtitle{font-size:1.4rem;line-height:2rem}.dining .dining__restaurants{padding-top:10rem}.dining .dining__restaurants .restaurants__title br{display:none}.dining .dining__restaurants .restaurants__wrapper .restaurants__filter{position:absolute;left:calc(50% + 24.2rem);top:.8rem;margin-right:0;-ms-flex-order:1;order:1}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__inner .tabs__ul{width:72rem;text-align:left}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li{height:5rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content{padding-bottom:8rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__image{height:41rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content{margin-top:-2.5rem;padding-bottom:3.1rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__left .right__resorts{font-size:1.2rem;line-height:2.2rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__left .left__span{width:14rem;height:2rem;font-size:1rem;letter-spacing:.25rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__left .left__img{width:16.9rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__center{border-right:.1rem solid #acacac}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__center .center__title{font-size:2.8rem;line-height:3.8rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__center .center__subtitle{font-size:1.2rem;line-height:2.2rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__center .center__text{display:block;margin-top:.5rem;margin-bottom:1rem;font-size:1.2rem;line-height:2rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__text{display:none}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__right{margin-top:.5rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__right .right__links-container{max-height:18.2rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__right .right__links .right__h3{font-size:1.4rem;line-height:1.6rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__right .right__links .right__a{font-size:1.2rem;line-height:1.6rem}.dining .dining__standard{padding-top:10rem}.dining .dining__standard .standard__image{margin-top:5rem;height:41rem}.dining .dining__standard .standard__subtitle{margin-top:1rem}.dining .dining__standard .standard__text{margin-top:1.5rem;font-size:1.4rem;line-height:2.6rem}.dining .dining__standard .standard__icon{margin-top:.5rem;font-size:17.7rem;text-align:end}.dining .dining__included{padding-bottom:14.8rem}.dining .dining__included .block__label{height:2rem;padding:0 3.7rem;font-size:1rem;line-height:1.2rem;letter-spacing:.25rem}.dining .dining__included .block__title{margin-top:1.5rem;font-size:2.8rem;line-height:3rem}.dining .dining__included .block__subtitle{font-size:1.6rem;line-height:2.2rem}.dining .dining__included .block__stars{font-size:1.5rem}.dining .dining__included .block__text{font-size:1.6rem;line-height:3rem}.dining .dining__included .block__img{margin-top:3rem}.dining .dining__included .block__icon{font-size:6.3rem}.dining .dining__included .list__block{padding-top:10rem}.dining .dining__wines{padding-bottom:10rem}.dining .dining__wines .wines__background{height:59.2rem}.dining .dining__wines .wines__background:before{background:rgba(0,0,0,.4)}.dining .dining__wines .wines__background:after{display:none}.dining .dining__wines .wines__background .background__img{object-position:center}.dining .dining__wines .wines__content{padding-bottom:0}.dining .dining__wines .wines__content .content__wrapper .twin_logo img{max-width:17rem}.dining .dining__wines .wines__content .content__wrapper .content__label{margin-top:6.2rem;height:2rem;padding:0 3.7rem;font-size:1rem;line-height:1.2rem;letter-spacing:.2rem}.dining .dining__wines .wines__content .content__wrapper .content__logo{font-size:7.9rem}.dining .dining__wines .wines__content .content__wrapper .content__title{font-size:2.8rem;line-height:3rem}.dining .dining__wines .wines__content .content__wrapper .content__title span{font-size:1.6rem;line-height:2.2rem}.dining .dining__wines .wines__content .content__wrapper .content__stars{font-size:1.57rem}.dining .dining__wines .wines__content .content__wrapper .content__stars .ic{margin-right:.4rem}.dining .dining__wines .wines__content .content__wrapper .content__text{font-size:1.6rem;line-height:3rem}.dining .dining__wines .wines__content .content__wrapper .content__link{height:3rem;padding:0 2rem;font-size:1.2rem;line-height:3rem}.dining .dining__wines .wines__content .content__image{margin-top:3rem;width:45.5rem}.dining .dining__wines .wines__content .image__text{padding:0 1rem}.dining .dining__wines .wines__content .image__text ul li{font-size:1.2rem;line-height:1.6rem}.dining .dining__wines .wines__content .image__text ul li:first-child{margin-left:0}.dining .dining__wines .wines__content .image__text ul li:nth-child(2),.dining .dining__wines .wines__content .image__text ul li:nth-child(3){margin-left:2rem}.dining .dining__wines .wines__content .image__text ul li:nth-child(4){margin-left:2.8rem}.dining .dining__wines .wines__content .image__text ul li:nth-child(5){margin-left:3.5rem}.dining .dining__wines .wines__content .image__text ul li:nth-child(6){margin-left:2.5rem}.dining .home__video{padding:7.3rem 0}.dining .home__video .video__title{font-size:4rem;line-height:4rem}.dining .home__video .video__subtitle{font-size:1.6rem;line-height:2.2rem}.dining .home__video .media__video{padding-top:4rem}.dining .home__video .videos__link{margin-right:-1.1rem}.dining .dining__best{padding:10rem 0}.dining .dining__best .best__title{margin:1rem 0}.dining .dining__best .best__subtitle{margin-top:2.3rem}.dining .dining__best .best__content{font-size:1.4rem;line-height:2.6rem}.dining .dining__best .restaurants-features-slider{padding-top:6rem}.dining .dining__best .restaurants-features-slider__title{font-size:3.6rem;line-height:3.2rem;margin-top:1.4rem;margin-bottom:1.7rem}.dining .dining__best .restaurants-features-slider__subtitle{font-size:1.6rem;line-height:1.8rem;margin-bottom:4.6rem}.dining .dining__best .restaurants-features-slider .restaurant-features-height{height:54.9rem}.dining .dining__best .restaurants-features-slider .slick-slide{max-width:33rem;padding:0 1.5rem}.dining .dining__best .restaurants-features-slider .slick-track{margin-top:1rem}.dining .dining__best .restaurants-features-slider .slick-dots{bottom:-2rem}.dining .dining__best .restaurant-features-card__image{height:31.9rem}.dining .dining__best .restaurant-features-card__image span{font-size:1rem;line-height:1.2rem;letter-spacing:.2rem;width:19.6rem}.dining .dining__best .restaurant-features-card__description{height:24.5rem}.dining .dining__best .restaurant-features-card__description h4{margin:3rem 0 1.3rem;font-size:1.8rem;line-height:1.8rem}.dining .dining__best .restaurant-features-card__description p{font-size:1.2rem;line-height:2rem}.dining .dining__best .restaurant-features-card__badge p{font-size:2.4rem;line-height:2.4rem}.dining .dining__best .restaurant-features-card .badge-logo__mondavi{width:19rem}.dining .dining__best .restaurant-features-card .badge-logo__blue-mountain{width:15.74rem}.dining .dining__best .restaurant-features-card__btn,.dining .dining__best .restaurant-features-card__link{font-size:1.2rem;line-height:2rem;margin-top:1.8rem}.dining .dining__inclusions{padding:0 3.9rem}.dining .dining__inclusions .resort__select{width:38rem}.dining .dining__inclusions .inclusions__wrapper .inclusion__item{min-height:18rem;width:21rem;max-width:22rem}.dining .dining__inclusions .inclusions__wrapper .inclusion__item.list-style{width:21rem}.dining__filter .resort-cards-slider{margin-right:auto}.all-inclusive__home .resorts__custom-filter{padding-bottom:0}.all-inclusive__home .resorts__custom-filter+.resorts__panel .resorts__chips .chips__wrapper .chips__item{margin-bottom:0}.all-inclusive__home .resorts__custom-filter .custom-filter__chips{padding-left:0}.all-inclusive__home .resorts__custom-filter .resorts__toggle .toggle__filter--chips .resorts__chips .chips__wrapper .chips__item{margin-bottom:0}.all-inclusive__home .resorts__custom-filter .results__matching--mobile .results__matching{padding-left:0}.all-inclusive__home .resorts__custom-filter .stuck-filters{top:4.9rem;padding-bottom:2rem;padding-left:2.4rem;padding-right:3rem}.all-inclusive__home .resorts__custom-filter .stuck-filters .resorts__toggle{padding:2rem 0 0!important}.all-inclusive__home .home__hero{height:12.7rem}.all-inclusive__home .home__intro .intro__wrapper{padding:7rem 0}.all-inclusive__home .home__intro .intro__wrapper .intro__title{font-size:2.8rem;line-height:3rem}.all-inclusive__home .home__intro .intro__wrapper .intro__title br{display:none}.all-inclusive__home .home__intro .intro__wrapper .intro__title .intro__subtitle{margin-top:1rem;font-size:1.4rem;line-height:1.8rem}.all-inclusive__home .home__intro .intro__wrapper .intro__text{margin-top:1rem;font-size:1.4rem;line-height:2.6rem}.all-inclusive__home .home__intro .intro__wrapper .read-more-btn{display:none}.all-inclusive__home .resorts__tabs .tabs{margin-top:-5.2rem}.all-inclusive__home .resorts__tabs .tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li{width:20rem;height:4rem}.all-inclusive__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__panel{padding-bottom:10rem}.all-inclusive__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__panel .results__matching{padding-right:0;border-bottom:.1rem solid #447daa}.all-inclusive__home .resorts__tabs .tabs .compare__h2{padding-top:4rem;font-family:OpenSans-Light;font-size:2.8rem;line-height:3rem}.all-inclusive__home .resorts__tabs .tabs .compare-panel-component .table-wrapper{padding:0;margin-top:3rem}.all-inclusive__home .resorts__panel .results__matching{padding-right:0;border-bottom:.1rem solid #c9c9c9}.all-inclusive__home .home__destinations .destinations__header-h2{font-size:2.8rem;line-height:3rem}.all-inclusive__home .home__destinations .destinations__header-h4{font-size:1.2rem;margin-bottom:3.5rem;font-size:1.4rem;line-height:1.8rem}.all-inclusive__home .home__destinations .destinations__cta{margin-top:3.5rem}.all-inclusive__home .inclusions{padding:10rem 0 0}.all-inclusive__home .inclusions__header-h2{font-size:2.8rem;line-height:3rem}.all-inclusive__home .inclusions__header-h4{font-size:1.2rem;line-height:1.8rem;margin-bottom:3.5rem}.all-inclusive__home .inclusions__box img{height:16.2rem}.all-inclusive__home .inclusions__list-icons{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-top:2.5rem}.all-inclusive__home .inclusions .list-icons__item{width:10rem;min-width:unset;padding:0 .8rem 1.2rem}.all-inclusive__home .inclusions .list-icons__titles{padding-bottom:0}.all-inclusive__home .inclusions__cta{margin-top:3.5rem}.all-inclusive__home .faqs__section .section__faqs{padding:10rem 0}.all-inclusive__home .faqs__section .section__faqs .faqs__h2{margin-bottom:.5rem}.all-inclusive__home .faqs__section .section__faqs .faqs__container .faqs__row{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.all-inclusive__home .faqs__section .section__faqs .faqs__container .faqs__row .faqs__ul{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin-top:0}.resorts__panel-qq .panel__title{margin-bottom:0}.resorts__panel-qq .panel__footnote{margin-top:0}.resorts__panel-qq .panel__qqs{max-width:51rem}.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}.sandals-club .club__hero{height:43.2rem}.sandals-club .club__hero .hero__title{padding-top:18.3rem}.sandals-club .club__hero .hero__title p:nth-of-type(2){font-size:1.6rem;line-height:2.2rem}.sandals-club .club__hero .hero__title p:first-of-type{font-size:4rem;line-height:5.5rem}.sandals-club .club__intro{margin:5rem 0 10rem}.sandals-club .club__intro .intro__h2{margin:0 0 2.6rem}.sandals-club .club__intro .intro__p{font-size:1.6rem;line-height:3rem;padding:0 5.5rem}.sandals-club .club__logo{padding:10rem 0}.sandals-club .club__logo .logo__wrap{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center}.sandals-club .club__logo .logo__box{padding:0 4rem 0 0}.sandals-club .club__logo .logo__a{margin-top:1.3rem}.sandals-club .club__logo .logo__divider{display:block;height:18.1rem;border-left:.2rem solid #000}.sandals-club .club__logo .logo__content{-ms-flex:0 1 0px;flex:0 1 0;min-width:30rem;max-width:none;text-align:left;padding:1.8rem 0 1.8rem 4rem}.sandals-club .club__logo .logo__h2{font-size:5rem;line-height:4.8rem}.sandals-club .club__image .image__img{height:42.6rem}.sandals-club .club__service .service__p{font-size:1.2rem;line-height:1.6rem;letter-spacing:.3rem}.sandals-club .club__service .service__container+.service__container{margin-top:5rem}.sandals-club .club__service .service__item--wimg{max-height:41.7rem}.sandals-club .club__service{padding:0 0 5rem}.sandals-club .club__service .service__head{max-width:none;margin:0}.sandals-club .club__service .service__h3{margin-top:1rem}.sandals-club .club__service .item__box{padding:3.2rem 3rem 3.7rem}.sandals-club .club__service .item__desc{margin-top:1.6rem;padding-right:1.4rem;font-size:1.4rem;line-height:2.6rem}.sandals-club .club__service .item__desc li:before{top:1rem}.sandals-club .club__service .item__desc li li{margin:1rem 0}.sandals-club .club__service .item__desc h4{margin-top:2.7rem}.sandals-club .club__service .item__img{height:15.5rem}.sandals-club .club__comparison{padding:5rem 0}.sandals-club .club__comparison .comparison__box{margin-top:5rem;padding-bottom:5.1rem}.sandals-club .club__comparison .table__h3{margin-top:2.8rem;padding:0 6.2rem;font-size:2rem;line-height:3rem}.sandals-club .club__comparison .table{padding:0 3rem;font-size:1.4rem;line-height:1.6rem}.sandals-club .club__comparison .table td:not(:first-child){width:19.4%}.sandals-club .club__comparison .table small{font-size:1rem;line-height:1.2rem}.sandals-club .club__comparison .table__header td:not(:first-child){padding:2.2rem 2rem 1.1rem}.sandals-club .club__comparison .table__category td{padding:1rem 0}.sandals-club .club__comparison .table__category td:first-child{padding-left:3.2rem}.sandals-club .club__comparison .table__category td:not(:first-child){padding:.2rem 1rem}.sandals-club .club__comparison .table__category tr:nth-child(odd) td:first-child:before{content:none}.sandals-club .club__elite .box__content{text-align:start}.sandals-club .club__elite{padding:5rem 0 9.98rem}.sandals-club .club__elite .elite__box{display:-ms-flexbox;display:flex}.sandals-club .club__elite .box__item{-ms-flex:1 1 100%;flex:1 1 100%}.sandals-club .club__elite .box__media{-ms-flex-preferred-size:64.3%;flex-basis:64.3%}.sandals-club .club__elite .box__img{width:100%;height:100%}.sandals-club .club__elite .box__content{padding:9.5rem 3rem}.sandals-club .club__elite .box__h2{margin-top:0}.sandals-club .club__elite .box__hr{margin-top:3.9rem;border-top-width:.4rem}.sandals-club .club__elite .box__p{margin-top:3rem}.sandals-club .club__elite .box__a{margin-top:2.6rem;padding:.8rem 2rem;font-size:1.2rem;line-height:1.2}.sandals-club .club__footer .footer__select{width:50rem}.sandals-club .club__footer{padding:8.1rem 0 8.5rem}.sandals-club .club__footer .footer__logo{font-size:23.5rem}.sandals-club .club__footer .footer__h3{max-width:none;margin-top:5rem}.all-inclusive__resorts .resorts__hero .hero__img{height:50rem}.all-inclusive__resorts .resorts__hero .background__content{padding-top:6rem}.all-inclusive__resorts .resorts__hero .background__content .content__logo .logo__beaches,.all-inclusive__resorts .resorts__hero .background__content .content__logo .logo__sandals{font-size:4rem}.all-inclusive__resorts .resorts__hero .background__content .content__info{margin:1rem 8rem;padding:2rem 1rem}.all-inclusive__resorts .resorts__hero .background__content .content__info h2{margin-bottom:1rem}.all-inclusive__resorts .resorts__hero .background__content .content__info p{font-size:1rem;line-height:1.3rem;max-width:100%}.all-inclusive__resorts .resorts__hero .hero__content{background:#fff}.all-inclusive__resorts .resorts__hero .content__text{padding:10rem 11rem}.all-inclusive__resorts .resorts__hero .content__text .content__h2{font-size:2.8rem;line-height:2.8rem;margin-bottom:2rem}.all-inclusive__resorts .resorts__hero .content__text p{font-size:1.6rem;line-height:3rem}.all-inclusive__resorts .resorts__extras{padding:10rem 0}.all-inclusive__resorts .resorts__extras .resorts__filter_content .tabs .tabs__li{height:4rem;width:20rem}.all-inclusive__resorts .resorts__extras .compare__h2{margin-top:4rem;font-family:OpenSans-Light;font-size:2.8rem;line-height:3rem}.all-inclusive__resorts .resorts__extras .compare-panel-component .table-wrapper{padding:0;margin-top:3rem}.all-inclusive__resorts .resorts__rewards{padding-bottom:10rem}.all-inclusive__resorts .resorts__rewards .rewards__img{height:50rem}.all-inclusive__resorts .resorts__rewards .rewards__container{margin-top:-12.5rem;background:#fff}.all-inclusive__resorts .resorts__rewards .rewards__content{padding:5rem 0}.all-inclusive__resorts .resorts__rewards .rewards__icon{font-size:6.6rem}.all-inclusive__resorts .resorts__rewards .rewards__h2{font-size:5rem;line-height:4.8rem}.all-inclusive__resorts .resorts__rewards .rewards__h4{font-family:OpenSans-Light;font-size:2.8rem;line-height:3rem}.all-inclusive__resorts .resorts__rewards .rewards__logos .logo__h3{font-size:1.4rem;line-height:1.4rem}.all-inclusive__resorts .resorts__rewards .rewards__logos .logo__h4{font-size:1rem;line-height:1.4rem}.all-inclusive__resorts .resorts__footer{padding:15.5rem 1.5rem 11rem}.all-inclusive__resorts .resorts__footer .footer__services{border-bottom:.1rem solid #666;padding-bottom:3.5rem;margin-bottom:3rem}.all-inclusive__resorts .resorts__footer .footer__services .services__item{width:49%;border-bottom:0;border-right:.1rem solid #666}.all-inclusive__resorts .resorts__footer .footer__services .services__item:last-child{border-right:0}.all-inclusive__resorts .resorts__footer .footer__services .services__item .item__logo i{font-size:6rem}.all-inclusive__resorts .resorts__footer .footer__services .services__item h3{font-size:1rem;line-height:3rem;margin-top:.8rem;margin-bottom:-.7em}.all-inclusive__resorts .resorts__footer .footer__services .services__item h2{font-size:2.8rem;line-height:3rem;margin-bottom:3.5rem}.all-inclusive__resorts .resorts__footer .footer__services .services__item .item__btn{width:23.8rem;height:4rem;font-size:1.8rem;line-height:4rem}.all-inclusive__resorts .resorts__footer .footer__services .services__item .item__tel .tel__big{font-size:4.6rem;line-height:2.5rem}.all-inclusive__resorts .resorts__footer .footer__services .services__item .item__tel .tell_small{font-size:1.6rem;line-height:3.3rem}.all-inclusive__resorts .resorts__footer .footer__brands h2{border-bottom:0}.all-inclusive__resorts .resorts__footer .footer__brands .content{max-width:43rem;margin:4.5rem auto 0}.all-inclusive__resorts .resorts__footer .footer__brands .content li{min-width:12rem;text-align:center}.all-inclusive__resorts .resorts__footer .footer__brands .content a i{font-size:4rem}.all-inclusive__resorts .resorts__footer .footer__brands .content a .ic-sandals-foundation-logo{font-size:5rem}.all-inclusive__resorts .resorts__footer .footer__brands .content a span{display:block}.all-inclusive__over-the-water .media__slider{height:36.5rem}.all-inclusive__over-the-water .media__slider .slick-dots{bottom:2rem}.all-inclusive__over-the-water .media__slider .slider__item .item__caption{bottom:2rem;right:2rem}.all-inclusive__over-the-water .media__slider .slider__icon{top:2rem;right:2rem;font-size:3.1rem}.all-inclusive__over-the-water .otw__hero .hero__text{margin-top:-25.6rem}.all-inclusive__over-the-water .otw__hero .white__copy .copy__inner{padding:5rem 0}.all-inclusive__over-the-water .otw__hero .white__copy h3{margin:0;font-size:1.2rem;line-height:1.8rem;letter-spacing:.3rem}.all-inclusive__over-the-water .otw__hero .white__copy h3:after{height:.4rem;margin:2rem auto}.all-inclusive__over-the-water .otw__hero .white__copy p{font-size:1.4rem;line-height:2.6rem}.all-inclusive__over-the-water .otw__media{padding:10rem 0}.all-inclusive__over-the-water .otw__media:before{height:50.5rem}.all-inclusive__over-the-water .otw__media .media__title:after{height:6rem}.all-inclusive__over-the-water .otw__media .media__title h3{font-size:1.4rem;letter-spacing:.42rem;margin-bottom:2rem}.all-inclusive__over-the-water .otw__media .media__slider{margin-top:5rem}.all-inclusive__over-the-water .otw__media .media__bungalows{padding:10rem 0}.all-inclusive__over-the-water .otw__media .media__bungalows h3{font-size:1.4rem;letter-spacing:.42rem}.all-inclusive__over-the-water .otw__media .media__bungalows p{font-size:1.2rem;line-height:1.8rem;letter-spacing:.3rem}.all-inclusive__over-the-water .otw__media .media__villas{padding:7rem 0}.all-inclusive__over-the-water .otw__media .media__villas .villas__title{padding-right:3rem}.all-inclusive__over-the-water .otw__media .media__villas .villas__title:after{width:.05rem;height:100%;margin:0;position:absolute;top:0;right:0}.all-inclusive__over-the-water .otw__media .media__villas .villas__title h3{font-size:2rem;line-height:2.6rem;text-align:right}.all-inclusive__over-the-water .otw__features{padding:10rem 0}.all-inclusive__over-the-water .otw__features .features__header:before{height:6rem}.all-inclusive__over-the-water .otw__features .features__header h2{margin:5rem 0}.all-inclusive__over-the-water .otw__features .features__header h2 strong{font-size:5rem;line-height:6.8rem}.all-inclusive__over-the-water .otw__features .features__li+.features__li{margin-top:5rem}.all-inclusive__over-the-water .otw__features .features__li--ltr .features__images .image__item:first-of-type:after,.all-inclusive__over-the-water .otw__features .features__li--rtl .image__item:last-of-type:after{width:1.8rem}.all-inclusive__over-the-water .otw__features .features__images{min-height:36.4rem}.all-inclusive__over-the-water .otw__features .features__text{padding:4rem 18rem 4rem 5rem}.all-inclusive__over-the-water .otw__features .features__text h3{font-size:3.4rem;line-height:4.6rem;letter-spacing:-.085rem}.all-inclusive__over-the-water .otw__accommodations{padding:10rem 0}.all-inclusive__over-the-water .otw__accommodations .accommodations__header h3{font-size:3.4rem;line-height:3.6rem;letter-spacing:-.085rem}.all-inclusive__over-the-water .otw__accommodations .rooms-category-filter .filter__dates{padding:3.75rem 0;margin-bottom:3.75rem}.all-inclusive__over-the-water .otw__accommodations .rooms-category-filter .filter__dates .dates__inner{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}.all-inclusive__over-the-water .otw__accommodations .rooms-category-filter .filter__dates .dates__label{font-size:1.8rem;line-height:2.4rem;margin:0 1.5rem 0 0;text-align:right}.all-inclusive__over-the-water .otw__accommodations .rooms-category-filter .qq-calendar.dates__calendar{margin:0 -2rem}.all-inclusive__over-the-water .otw__accommodations .rooms-category-filter .qq-calendar.dates__calendar .qq-input-wrapper{margin:0 .5rem;max-width:calc(50% - 1rem)}.all-inclusive__over-the-water .otw__accommodations .rooms-category-filter .room__card{padding-bottom:4.5rem}.all-inclusive__over-the-water .otw__collage{padding:10rem 0}.all-inclusive__over-the-water .otw__collage .collage__header h3{font-size:3.9rem}.all-inclusive__over-the-water .otw__collage .collage__inner .collage__ul{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);-ms-grid-rows:1fr;grid-template-rows:1fr}.all-inclusive__over-the-water-collection .media__slider{height:36.5rem}.all-inclusive__over-the-water-collection .media__slider .slick-dots{bottom:2rem}.all-inclusive__over-the-water-collection .media__slider .slider__item .item__caption{bottom:2rem;right:2rem}.all-inclusive__over-the-water-collection .media__slider .slider__icon{top:2rem;right:2rem;font-size:3.1rem}.all-inclusive__over-the-water-collection .blue__label{font-size:1rem;line-height:1.4rem;letter-spacing:.2rem}.all-inclusive__over-the-water-collection .collection__intro:after{top:10rem}.all-inclusive__over-the-water-collection .collection__intro .intro__inner{padding:5rem 0;margin-top:-10rem}.all-inclusive__over-the-water-collection .collection__intro h2{font-size:2.4rem;line-height:2.6rem}.all-inclusive__over-the-water-collection .collection__intro h3{font-size:1.2rem;line-height:1.8rem;letter-spacing:.3rem}.all-inclusive__over-the-water-collection .collection__intro h3:after{height:.4rem;margin:2rem auto}.all-inclusive__over-the-water-collection .collection__intro p{font-size:1.4rem;line-height:2.6rem}.all-inclusive__over-the-water-collection .collection__list .list__header{padding-top:10rem}.all-inclusive__over-the-water-collection .collection__list .list__header h2{font-size:2rem;line-height:2.6rem;letter-spacing:.6rem}.all-inclusive__over-the-water-collection .collection__list .list__item:first-of-type .item__header{padding-top:2.5rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__resorts .resorts__title{font-size:1.2rem;line-height:1.9rem;letter-spacing:.3rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__resorts .resorts__ul{margin-top:3rem;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__resorts .resorts__li{width:33.3%;padding:1rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__resorts .resorts__li:nth-of-type(2){border-top:0;border-bottom:0}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__resorts .resorts__h3{margin-bottom:.5rem;font-size:1.8rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__resorts .resorts__p{font-size:.9rem;line-height:1.2rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__dining .dining__features{margin-top:3rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__dining .dining__features .features__ul{margin-top:-3rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__dining .dining__features .features__li{padding:1.5rem 3rem;margin-top:3rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__dining .dining__features .features__li strong{font-size:7.5rem;letter-spacing:-.15rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__dining .dining__features .features__li h3{font-size:2rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__dining .dining__features .features__li p{font-size:1.4rem;line-height:2rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__dining .dining__features .features__li .liquors__button{margin-top:1.5rem;font-size:1.4rem;line-height:1.7rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage{margin-top:3rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item{padding:1rem 2rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__weddings ul{margin-top:3rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__weddings ul li a{font-size:1.5rem;line-height:2rem;letter-spacing:.3rem;padding:2rem 3rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__romance h3,.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__weddings h3{font-size:2.7rem;line-height:3.7rem;letter-spacing:.675rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__romance p,.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__weddings p{font-size:1.2rem;line-height:1.9rem;letter-spacing:.3rem}.all-inclusive__over-the-water-collection .collection__list .item__header:before{height:6rem}.all-inclusive__over-the-water-collection .collection__list .item__header .header__inner{padding:5rem 0}.all-inclusive__over-the-water-collection .collection__list .item__header p{font-size:2.8rem;line-height:3.8rem}.all-inclusive__over-the-water-collection .collection__list .item__header p i{font-size:2.3rem;padding-bottom:.9rem}.all-inclusive__over-the-water-collection .collection__list .item__header h2{font-size:5rem;line-height:4.8rem}.all-inclusive__over-the-water-collection .collection__list .item__description{margin:5rem 0 0}.all-inclusive__over-the-water-collection .collection__list .item__description .description__inner{position:relative;height:100%;padding-right:3rem;text-align:right}.all-inclusive__over-the-water-collection .collection__list .item__description .description__inner>div{margin-left:auto}.all-inclusive__over-the-water-collection .collection__list .item__description .description__inner--divider:after{width:.05rem;height:100%;margin:0;position:absolute;top:0;right:0}.all-inclusive__over-the-water-collection .collection__list .item__description .description__title{font-size:2.4rem;line-height:3rem}.all-inclusive__over-the-water-collection .collection__list .item__description .description__img_global-gourmet{width:20.7rem;height:26.75rem}.all-inclusive__over-the-water-collection .collection__list .item__description .description__icon .ic-customizible-weddings-vertical{font-size:10.986rem}.all-inclusive__over-the-water-collection .collection__list .item__description .description__paragraph{margin:0;font-size:1.4rem;line-height:2.6rem}.all-inclusive__over-the-water-collection .collection__list .item__description .description__paragraph p+p{margin-top:1.5rem}.all-inclusive__over-the-water-collection .collection__list .item__description .description__paragraph ul{-ms-flex-direction:row;flex-direction:row;padding:1.5rem 0 0;margin:-.75rem 0}.all-inclusive__over-the-water-collection .collection__list .item__description .description__paragraph ul li{padding:.75rem 0;width:50%}.all-inclusive__over-the-water-collection .collection__list .item__collage .collage__grid{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.all-inclusive__over-the-water-collection .collection__list .item__collage .grid__item{padding-bottom:100%}.all-inclusive__over-the-water-collection .collection__list .item__footer{margin-top:5rem}.all-inclusive__over-the-water-collection .collection__list .item__cta{font-size:1.2rem;line-height:3rem;padding:0 2rem;margin-top:3rem}.all-inclusive-top-banner__header img{height:66.8rem}.all-inclusive-top-banner__logo{top:21rem}.all-inclusive-top-banner__logo i{font-size:12rem}.award{padding-top:11rem;padding-bottom:10rem}.award__text:before{width:.2rem;left:-1.5rem;height:auto;margin:0 auto;position:absolute;top:-2rem;bottom:-2rem}.award__text p{font-size:1.6rem;line-height:3.2rem}.award__container{width:60.1rem}.all-inclusive-introduction{margin-top:-20rem}.all-inclusive-introduction__subtitle{font-size:1.2rem;line-height:1.6rem;letter-spacing:.3rem}.all-inclusive-introduction__content{padding:4.5rem 2.2rem 4.2rem 1.3rem}.all-inclusive-introduction__text p{font-size:1.4rem;line-height:2.6rem}.all-inclusive-introduction__title{margin:1rem 0 1.5rem}.quote-bg{height:40rem}.quote-box{margin:0;padding:7rem 2.9rem}.quote-box:before{left:2.9rem}.quote-mobj-center{padding:.5rem 0 .3rem 2rem}.quote-title{font-size:1.867rem}.quote-subtitle{font-size:1.333rem}.quote-bg+.quote-container{margin-top:-3.4rem}*+.quote-content{margin-top:1.2rem}*+.quote-mobj{margin-top:1.5rem}.big-picture{padding:6.5rem 0 7rem}.big-picture-image{max-width:63rem}.about{padding:8.2rem 0 8.9rem}.about-title{font-size:5rem}.about-content,.about-subtitle{font-size:1.4rem}.about-content{line-height:2.6rem}*+.about-content{margin-top:2.9rem}.all-inclusive-entertainment .heading__title{font-size:5rem;line-height:4.8rem}.all-inclusive-entertainment .heading__subtitle{margin-bottom:9rem;letter-spacing:.35rem;font-size:1.4rem;line-height:1.8rem}.all-inclusive-entertainment-content{padding-top:1.4rem;padding-bottom:10rem}.all-inclusive-entertainment-content .title{font-size:3.5rem;line-height:4.8rem}.all-inclusive-entertainment-content .title.main{font-size:5rem}.all-inclusive-entertainment-content .description{font-size:1.4rem;line-height:2.5rem;margin-top:1.6rem}.all-inclusive-entertainment-content .side-content{margin:6rem 0 0}.all-inclusive-entertainment-block{margin-bottom:10.1rem}.all-inclusive-entertainment-block.right .sm-offset-1{margin-right:8.33333%}.all-inclusive-entertainment-block .activities-collage-conatiner{height:43rem}.all-inclusive-entertainment-block .activities-collage{height:100%}.all-inclusive-entertainment-block .included-label{font-size:1.4rem;padding:0 3.4rem;margin-bottom:1rem}.all-inclusive-entertainment-block .btn-link{margin-top:2.1rem}.all-inclusive-entertainment .hero-video-section{height:50rem}.all-inclusive-entertainment .hero-video-section .video-text-scene p{font-size:5rem}.all-inclusive-entertainment .collage-section__grid{top:-10rem;-ms-grid-columns:(19.2rem)[4];grid-template-columns:repeat(4,19.2rem);-ms-grid-rows:(19.2rem)[5];grid-template-rows:repeat(5,19.2rem)}.all-inclusive-entertainment .collage-section .link,.all-inclusive-entertainment .collage-section .subtitle,.all-inclusive-entertainment .collage-section .title{letter-spacing:-.0475rem;font-size:1.9rem;line-height:1.9rem}.all-inclusive-entertainment .collage-section .link-label{font-size:7.7rem;line-height:7.7rem}.all-inclusive-entertainment .collage-section .grid-item-1{-ms-grid-column-span:2;-ms-grid-column:1;grid-column:1/span 2}.all-inclusive-entertainment .collage-section .grid-item-5 .subtitle,.all-inclusive-entertainment .collage-section .grid-item-5 .title{letter-spacing:-.055rem;font-size:2.2rem;line-height:2.1rem}.all-inclusive-entertainment .collage-section .grid-item-6{-ms-grid-column-span:2;-ms-grid-column:3;grid-column:3/span 2}.all-inclusive-entertainment .collage-section .grid-item-7{-ms-grid-row:3;grid-row:3;-ms-grid-column-span:2;-ms-grid-column:2;grid-column:2/span 2}.all-inclusive-entertainment .collage-section .grid-item-7 p{letter-spacing:.175rem;font-size:.7rem;line-height:1.1rem}.all-inclusive-entertainment .collage-section .grid-item-8{-ms-grid-row-span:2;-ms-grid-row:3;grid-row:3/span 2}.all-inclusive-entertainment .collage-section .grid-item-9{-ms-grid-row:4;grid-row:4}.all-inclusive-entertainment .collage-section .grid-item-9 .subtitle,.all-inclusive-entertainment .collage-section .grid-item-9 .title{letter-spacing:-.0525rem;font-size:2.1rem;line-height:2rem}.all-inclusive-entertainment .collage-section .grid-item-11{-ms-grid-row:4;grid-row:4;-ms-grid-column-span:2;-ms-grid-column:3;grid-column:3/span 2}.all-inclusive-entertainment .collage-section .grid-item-12{-ms-grid-column-span:2;-ms-grid-column:1;grid-column:1/span 2}.modal__included .included__hero{height:60rem}.modal__included .included__hero:after{height:32.3rem;bottom:-.5rem}.modal__included .included__hero:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:11.1rem;background-color:rgba(26,26,26,.6)}.modal__included .included__intro{margin-top:-19rem;padding-bottom:23.3rem}.modal__included .included__intro .intro__title{margin-top:0;margin-bottom:0;font-size:3.8rem;line-height:3.5rem}.modal__included .included__intro .intro__subtitle{margin-top:0;font-size:2rem;line-height:2.6rem}.modal__included .included__intro .intro__text{margin-top:4.3rem;font-size:1.8rem;line-height:2.6rem}.modal__included .included__intro .intro__text ul{column-count:3;column-gap:2rem}.modal__included .included__intro .intro__link{font-size:1.8rem;line-height:2.4rem}.modal__included .included__intro .intro__cards{-ms-flex-direction:row;flex-direction:row;margin-top:8.8rem}.modal__included.restaurants-modal .intro__cards{-ms-flex-direction:row;flex-direction:row}.modal__included.restaurants-modal .intro__cards .cards__card.cards__card--first{width:17.7rem}.modal__included.restaurants-modal .intro__cards .cards__card.cards__card--second:after,.modal__included.restaurants-modal .intro__cards .cards__card.cards__card--second:before{width:.1rem;height:8.2rem;-ms-transform:translateY(-50%);transform:translateY(-50%)}.modal__included.restaurants-modal .intro__cards .cards__card.cards__card--second:before{top:50%;left:0}.modal__included.restaurants-modal .intro__cards .cards__card.cards__card--second:after{top:50%;left:auto;right:0;bottom:auto}.modal__included.restaurants-modal .intro__cards .cards__card.cards__card--third{width:18.4rem}.modal__included.golf-modal .intro__logos{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:8.8rem}.modal__included.golf-modal .intro__logos .logos__logo{margin:0 .5rem}.modal__included.weddings-modal .intro__links{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start}.modal__included.weddings-modal .intro__links .links__wrapper{width:auto}.modal__included.weddings-modal .intro__links .links__wrapper:first-child{padding-right:2rem}.modal__included.weddings-modal .intro__links .links__wrapper:nth-child(2){padding:0 2rem;border-top:none;border-bottom:none;border-left:.1rem solid #cacaca;border-right:.1rem solid #cacaca}.modal__included.weddings-modal .intro__links .links__wrapper:nth-child(3){padding-left:2rem}.modal__included.butler-modal .included__hero:before,.modal__included.offshore-islands-modal .included__hero:before,.modal__included.weddings-modal .included__hero:before{display:none}.js-butler__modal .static-scaler .modal__close__button,.js-drinks__modal .static-scaler .modal__close__button,.js-entertainment__modal .static-scaler .modal__close__button,.js-golf__modal .static-scaler .modal__close__button,.js-land-sports__modal .static-scaler .modal__close__button,.js-offshore-islands__modal .static-scaler .modal__close__button,.js-restaurants__modal .static-scaler .modal__close__button,.js-scuba__modal .static-scaler .modal__close__button,.js-service__modal .static-scaler .modal__close__button,.js-suites__modal .static-scaler .modal__close__button,.js-transfers__modal .static-scaler .modal__close__button,.js-water-sports__modal .static-scaler .modal__close__button,.js-weddings__modal .static-scaler .modal__close__button,.js-wifi__modal .static-scaler .modal__close__button,.js-wines__modal .static-scaler .modal__close__button{font-size:4.35rem;top:5.6rem;right:auto;left:calc(50% + 33rem)}.destinations-map{height:103rem;padding:8rem 0 0}.destinations-map .section-title{font:4rem/3.8rem OpenSans-Semibold;max-width:46rem;position:relative;padding-bottom:2rem}.destinations-map .section-title:after{width:100%;left:0;position:absolute;bottom:0}.destinations-map .second-title{font-size:1.4rem;letter-spacing:.35rem}.destinations-map .content{top:10rem}.destinations-map .scroll-section{width:129.1rem;height:75.2rem}.destinations-map .map-link i{padding:1rem 1.23rem .6rem;font-size:3.2rem}.destinations-map .destinations__drag{bottom:16.5rem;left:-39rem;-ms-transform:scale(1.31);transform:scale(1.31)}.destinations-map #map-point-bahamas{top:23rem;left:44rem}.destinations-map #map-point-jamaica{top:53rem;left:44rem}.destinations-map #map-point-antigua{top:49.5rem;right:11rem}.destinations-map #map-point-saint-lucia{top:62.6rem;right:4.8rem}.destinations-map #map-point-grenada{right:6.5rem;top:71.2rem}.destinations-map #map-point-barbados{top:65.1rem;right:-4.8rem}.destinations-map #map-point-curaçao{top:70.1rem;right:36.2rem}.destinations-map .flights-duration li{font-size:1.2rem}.destinations-map .flights-duration li:first-of-type{top:28.7rem;left:22rem;font:1.4rem/1.5rem OpenSans-Bold;max-width:11.5rem}.destinations-map .flights-duration li:nth-of-type(2){top:22rem;left:38rem}.destinations-map .flights-duration li:nth-of-type(3){top:34rem;left:33rem}.destinations-map .flights-duration li:nth-of-type(4){top:58.7rem;left:67.3rem}.destinations-map .flights-duration li:nth-of-type(5){top:31.2rem;right:47.2rem}.destinations-map .flights-duration li:nth-of-type(6){top:41.6rem;left:70.5rem}.destinations-map .flights-duration li:nth-of-type(7){top:58rem;left:80.7rem}.destinations-map .flights-duration li:nth-of-type(8){top:64rem;left:55.7rem}.sports .sports__hero{height:50rem}.sports__intro{max-width:63rem}.sports__collage{max-width:76.8rem}.sports__collage .collage__grid-container{column-gap:.7rem;row-gap:.7rem}.sports__collage .collage__item img{width:auto}.sports__collage .collage__item--0{width:18.8rem;height:38.4rem}.sports__collage .collage__item--1,.sports__collage .collage__item--2,.sports__collage .collage__item--4,.sports__collage .collage__item--5{height:18.8rem}.sports__collage .collage__item--6{width:18.8rem;height:38.4rem}.sports__collage .collage__description{padding:6.2rem 0}.sports__all-included .all-included__titles h3{font:1.4rem/1.8rem OpenSans-Semibold}.sports__all-included .all-included__card ul{columns:4}.sports .sports__quality .quality__desc{font-size:1.4rem;line-height:2.6rem;margin-bottom:.2rem}.sports .sports__quality .quality__note{font-size:1rem;line-height:3rem}.sports .sports__quality .quality__ratio .ratio__label{max-width:26rem}.sports .sports__gallery{padding-top:6.3rem}.sports .sports__gallery .gallery__h4{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.sports .sports__gallery .gallery__note{font-size:1rem;line-height:1.2rem;min-height:34.5rem}.sports .sports__gallery .gallery__features{padding:4.3rem 0}.sports .sports__gallery .gallery__features .features__left:after{content:"";display:block;position:absolute;width:.1rem;height:100%;background:hsla(0,0%,100%,.3);top:0;right:-1.6rem}.sports .sports__gallery .gallery__features .features__h3{text-align:right;font-size:1.8rem;line-height:1.6rem}.sports .sports__gallery .gallery__features .features__h3:after{content:none}.sports .sports__gallery .gallery__features .features__right{margin-right:3rem}.sports .sports__gallery .gallery__features .features__right ul{margin-left:0;columns:3}.sports .sports__gallery .gallery__features .features__right ul li{font-size:1.4rem;line-height:2.1rem}.sports .sports__gallery .gallery__features .features__right ul li:before{top:.8rem}.sports .sports__gallery .gallery__features .features__right>p{font-size:1.4rem;line-height:2.1rem;padding-left:.8rem;padding-top:1rem}.sports .sports__gallery .gallery__footer{padding-bottom:3.7rem}.sports .sports__gallery .gallery__footer .footer__left-col{font-size:2.4rem;line-height:2.6rem;padding:1.4rem 2.5rem 1.2rem 0}.sports .sports__gallery .gallery__footer .footer__left-col:after{width:.2rem;margin-left:-.1rem}.sports .sports__gallery .gallery__footer .footer__right-col{font-size:1.8rem;line-height:1.8rem;padding:1.1rem 0 .9rem 2.1rem}.sports .sports__gallery .gallery__filter{padding-bottom:.3rem;margin:0 .8rem}.sports .sports__gallery .gallery__filter .filter__button{font-size:1.8rem;line-height:3.6rem}.sports .sports__gallery .gallery__filter .filter__ic{font-size:2rem;line-height:3.6rem;padding-left:.6rem}.sports .sports__gallery .gallery__cards .cards__list{grid-auto-rows:20rem;-ms-grid-columns:(minmax(25%,1fr))[auto-fit];grid-template-columns:repeat(auto-fit,minmax(25%,1fr));grid-auto-rows:19.3rem;margin-left:-.5rem;margin-right:-.5rem}.sports .sports__gallery .gallery__cards .cards__list .list__item--default .item__text-box{bottom:.4rem}.sports .sports__gallery .gallery__cards .cards__list .list__item:hover .list__item--active{opacity:1}.sports .sports__gallery .gallery__cards .cards__list .list__item .item__bg{position:absolute}.sports .sports__gallery .gallery__cards .cards__list .list__item .item__btn{display:none}.sports .sports__gallery .gallery__cards .cards__list .list__item .item__label .label__text{padding:0 1.8rem}.sports .sports__gallery .gallery__cards .cards__list .list__item .item__title{font-size:1.4rem;line-height:2rem;margin-top:.2rem}.sports .sports__gallery .gallery__cards .cards__list .list__item .item__subtitle{font-size:1.2rem;line-height:1.4rem;letter-spacing:.04rem;max-width:61%}.sports .sports__gallery .gallery__cards .cards__list .list__item.without-hover .without-hover__img{margin-bottom:1.5rem}.sports .sports__gallery .gallery__cards .cards__list .list__item.without-hover .without-hover__title{margin-top:.9rem;margin-bottom:0}.sports .sports__gallery .gallery__cards .cards__list .list__item.without-hover .without-hover__subtitle{font-size:1.2rem;line-height:1.4rem;max-width:13.5rem}.sports .sports__gallery .gallery__cards .cards__list .big .list__item--default .item__text-box{bottom:2rem}.sports .sports__gallery .gallery__cards .cards__list .big .item__title{font-size:2.2rem;line-height:1.8rem;margin-top:1.1rem;margin-bottom:.7rem}.sports .sports__stars{padding:7.1rem 1.6rem 1.7rem}.sports .sports__stars .stars__blue{width:11.2rem}.sports .sports__stars .stars__description{font-size:1.4rem;line-height:2.6rem}.sports .sports__slider{margin-top:5rem;margin-bottom:10rem}.sports .sports__slider .slick-slider .slick-list{margin-left:0}.sports .sports__slider .slick-slider .slick-slide:first-child{margin-left:-3rem}.sports .sports__slider .slick-slider .slick-slide>div{width:21rem}.sports .sports__slider .slick-slider .slide .image{height:31.5rem}.sports .sports__slider .slick-slider .slide .content .content__a{min-width:11.8rem;font-size:1.2rem;height:3rem}.sports.water .sports__quality{padding-top:7rem;padding-bottom:3.7rem}.sports.water .sports__quality .quality__h2{max-width:100%}.sports.water .sports__quality .quality__h2:after{margin-bottom:1.7rem}.sports.water .sports__quality .quality__ratio{padding-top:4.8rem}.sports.water .sports__gallery .gallery__features .features__right ul{margin-left:-3rem;column-gap:12rem}.sports.water .sports__gallery .gallery__note{padding:.8rem 0 3rem}.sports.water .sports__gallery .gallery__cards .cards__list .big{-ms-grid-column-span:2;-ms-grid-column:3;grid-column:3/span 2}.sports.water .sports__footer{padding:5rem 0 10.1rem}.sports.water .all-included__card{padding:7rem 8rem}.sports.water .all-included__card ul{column-gap:5rem}.sports.water .all-included__card ul li{max-width:12rem}.sports.land .sports__quality{padding-top:3.9rem;padding-bottom:6.6rem}.sports.land .sports__quality .quality__h2{max-width:90%}.sports.land .sports__quality .quality__h2:after{margin-left:0;margin-bottom:1.9rem}.sports.land .sports__quality .quality__ratio{padding-top:3.4rem;padding-bottom:3.5rem}.sports.land .sports__quality .quality__ratio .ratio__stars{width:11.2rem;margin-bottom:.3rem}.sports.land .sports__quality .quality__ratio .ratio__desc{margin-bottom:1.6rem}.sports.land .sports__gallery{padding-top:8rem}.sports.land .sports__gallery .gallery__note{margin-left:50%;padding-left:.5rem;padding-top:.7rem;font-size:.8rem;line-height:1.2rem;min-height:26rem}.sports.land .sports__gallery .gallery__features{padding-bottom:6.4rem}.sports.land .sports__gallery .gallery__features .features__h3{padding-right:0;max-width:19.9rem;float:right}.sports.land .sports__gallery .gallery__features .features__right ul li{padding-bottom:1.5rem}.sports.land .sports__footer{padding:4rem 0 10.1rem}.sports__custom-modal .filter__header,.sports__custom-modal .filter__header--active{position:fixed;top:3rem}.sports__custom-modal .custom-modal__content{margin-top:calc(100vh - (100vh - 9.4rem))}.sports__custom-modal .filter__ul{position:fixed;height:calc(100vh - 11.4rem);overflow-y:auto;max-width:inherit;padding-top:0}.sports__custom-modal .filter__ul--active{padding-top:.5rem}.sports__custom-modal .filter__content{height:100%}.sports__custom-modal .filter__content .content__container{display:none;visibility:hidden;position:absolute;opacity:0}.sports__custom-modal .filter__content .content__chips,.sports__custom-modal .filter__content .content__span{display:none}.sports__custom-modal .filter__content .content__p{font-family:OpenSans-Regular;text-transform:unset;font-size:1.2rem;line-height:3rem;text-align:right;color:#646464}.exchange-program .ep__hero{height:50rem}.exchange-program .ep__intro .overlap-text{padding-top:4.2rem;padding-bottom:5.7rem;margin:-9.7rem auto 0}.exchange-program .ep__intro .overlap-text h1{font-size:2.4rem;line-height:2.6rem}.exchange-program .ep__intro .overlap-text h1.line-decor:after{margin:2.2rem auto 1.7rem}.exchange-program .ep__intro .overlap-text .text{font-size:1.4rem;line-height:2.6rem;padding:0}.exchange-program .ep__intro .overlap-text .text p:last-of-type{font-size:1rem;line-height:1.6rem;padding:1.8rem 5.2rem 0}.exchange-program .ep__intro .overlap-text .subtitle{font-size:1rem;line-height:1.6rem;margin:1.3rem 9rem 0}.exchange-program .ep__location{padding-top:8.2rem;padding-bottom:5rem}.exchange-program .ep__location h2{font-size:8rem;line-height:7rem}.exchange-program .ep__location hr{margin-top:1.7rem}.exchange-program .ep__location h3{margin-top:1.3rem;font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem;margin-top:1.4rem}.exchange-program .ep__location .includes ul{margin-top:3.5rem;width:100%}.exchange-program .ep__location .includes ul li{width:16.666%;margin-bottom:0;padding-top:1.7rem;padding-bottom:1.1rem;font-size:1.2rem;line-height:1.2rem}.exchange-program .ep__location .includes ul li:nth-child(3):after{content:""}.exchange-program .ep__location .includes ul li strong{margin-bottom:1.5rem;font-size:5rem;line-height:3.4rem}.exchange-program .ep__location .maps{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:start;align-items:flex-start;padding-top:2.9rem}.exchange-program .ep__location .maps .big-map{overflow:visible}.exchange-program .ep__location .maps .big-map img{max-width:none;width:69.53rem}.exchange-program .ep__location .maps .big-map .img-xs{display:none}.exchange-program .ep__location .maps .big-map .img-sm{display:block}.exchange-program .ep__location .maps .big-map .map-links .map-links-xs{display:none}.exchange-program .ep__location .maps .big-map .map-links .map-links-sm{display:block}.exchange-program .ep__location .maps .big-map .map-links ul{position:static}.exchange-program .ep__location .maps .big-map .map-links ul li{font-size:1.3rem;line-height:1rem}.exchange-program .ep__location .maps .big-map .map-links ul li a{font-size:1rem;line-height:1.5rem}.exchange-program .ep__location .maps .big-map .map-links ul li a strong{font-size:1.3rem;line-height:1.5rem}.exchange-program .ep__location .maps .small-map{display:none}.exchange-program .ep__location .maps .small-map .map-links ul li,.exchange-program .ep__location .maps .small-map .map-links ul li a{font-size:1.6rem;line-height:.3rem}.exchange-program .ep__location .text h2{font-size:4rem;line-height:4rem}.exchange-program .ep__location .text h3{margin:0 auto;margin-top:2rem;width:80%;font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.exchange-program .ep__location .big-map.montego-bay{margin-top:2rem;height:auto}.exchange-program .ep__location .big-map.montego-bay .progressive{position:relative;overflow:visible}.exchange-program .ep__location .big-map.montego-bay img{position:relative;left:0;margin:0 auto;width:73.57rem;max-width:none;height:auto;-ms-transform:none;transform:none;object-fit:contain;object-position:center}.exchange-program .ep__location .big-map.montego-bay .map-links ul li:first-child{top:19%;left:30%;font-size:1.6rem;line-height:.3rem}.exchange-program .ep__location .big-map.montego-bay .map-links ul li:nth-child(2){top:89%;left:40%}.exchange-program .ep__location .big-map.montego-bay .map-links ul li:nth-child(3){top:39%;left:35%;font-size:1.2rem;line-height:1.5rem}.exchange-program .ep__location .big-map.montego-bay .map-links ul li:nth-child(4){top:82%;left:0;right:65%}.exchange-program .ep__location .big-map.montego-bay .map-links ul li:nth-child(5){top:80%;left:42%}.exchange-program .ep__location .big-map.montego-bay .map-links ul li:nth-child(6){top:94%;left:40%}.exchange-program .ep__location .big-map.montego-bay .map-links ul li:nth-child(6) a{font-size:1.8rem;line-height:.4rem}.exchange-program .ep__location .big-map.barbados img{width:60rem}.exchange-program .ep__location .big-map.barbados .map-links ul li:first-child{top:70%;left:10%}.exchange-program .ep__location .big-map.barbados .map-links ul li:nth-child(2){top:86%;left:3%}.exchange-program .ep__location .big-map.barbados .map-links ul li:nth-child(3){top:88%;left:17%}.exchange-program .ep__location .big-map.barbados .map-links ul li:nth-child(4){top:36%;left:60%}.exchange-program .ep__location .big-map.barbados .map-links ul li:nth-child(5){top:70%;right:10%}.exchange-program .ep__location .big-map.barbados .map-links ul li:nth-child(5) a{font-size:1.8rem;line-height:.4rem}.exchange-program .ep__location .big-map.barbados .map-links ul li:nth-child(6){top:45%;left:75%;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:1.5rem;color:#a0a0a0}.exchange-program .ep__location .big-map.jamaica img{padding:0}.exchange-program .ep__location .big-map.jamaica .map-links ul li{font-size:1rem;line-height:.8rem}.exchange-program .ep__location .big-map.jamaica .map-links ul li:first-child{top:40%;left:23%}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(2){top:24%;left:7.5%}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(3){top:16%;left:20%}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(4){top:21%;left:33%}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(5){top:25%;left:45%}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(6){top:39%;left:8.5%}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(7){top:25%;left:-.5%}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(8){top:4%;left:8%}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(9){top:2%;left:23.5%}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(10){top:3%;left:44.5%}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(11){top:7%;left:50%}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(12){top:49%;left:78%;font-size:1.2rem;line-height:.2rem}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(13){top:71%;left:70%}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(13) a{font-size:1.3rem;line-height:.3rem}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(14){top:54%;left:79%}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(15){top:8%;left:35%}.exchange-program .ep__location .big-map.jamaica .map-links ul li a{font-size:.7rem;line-height:1rem}.exchange-program .ep__location .big-map.jamaica .map-links ul li a strong{font-size:.9rem;line-height:1rem}.exchange-program .ep__location .includes.saint-lucia ul li{margin-bottom:6rem}.exchange-program .ep__vacations{padding-bottom:11.7rem;padding-top:3.5rem}.exchange-program .ep__vacations .find-your-sandals{padding-top:9.5rem}.exchange-program .ep__vacations .find-your-sandals h2{font-size:2.8rem;line-height:2.8rem}.exchange-program .ep__vacations .find-your-sandals h2 span{margin-top:.7rem;font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.exchange-program .ep__vacations .find-your-sandals a{width:24.2rem;height:3.5rem;padding-top:.3rem;font-size:1.4rem;line-height:3rem}.exchange-program .ep__restaurants .restaurants{height:40rem}.exchange-program .ep__restaurants .restaurants .icon{top:15.2rem;width:15.4rem;height:9.5rem}.exchange-program .ep__restaurants .restaurants .icon i{font-size:6.3rem}.exchange-program .ep__restaurants .all-inclusive{padding-bottom:8.1rem}.exchange-program .ep__restaurants .all-inclusive .overlap-text{padding-top:4rem;padding-bottom:5.6rem;margin:-2.9rem auto 0}.exchange-program .ep__restaurants .all-inclusive .overlap-text span{font-size:1.2rem;line-height:2rem;top:-2.7rem}.exchange-program .ep__restaurants .all-inclusive .overlap-text h2{font-size:2.8rem;line-height:3rem}.exchange-program .ep__restaurants .all-inclusive .overlap-text h2.line-decor:after{margin-top:1.6rem;margin-bottom:.9rem}.exchange-program .ep__restaurants .all-inclusive .overlap-text p{padding:0;font-size:1.4rem;line-height:2.6rem}.exchange-program .ep__restaurants .all-inclusive .overlap-text a{font-size:1.2rem;line-height:3.2rem;width:15.4rem;height:3rem;margin:1.9rem auto 0}.exchange-program .ep__pools .pool__slider .slick-arrow{display:block!important;top:49%}.exchange-program .ep__pools .pool__slider .slick-dots{left:50%;margin-left:-34.5rem!important}.exchange-program .ep__pools .restaurants{height:40rem}.exchange-program .ep__pools .overlap-text{padding-top:4rem;padding-bottom:5.6rem;margin:-4.8rem auto 0}.exchange-program .ep__pools .overlap-text span{font-size:1.2rem;line-height:2rem;top:-2.7rem}.exchange-program .ep__pools .overlap-text h2{font-size:2.8rem;line-height:3rem;padding:0 13rem}.exchange-program .ep__pools .overlap-text h2.line-decor:after{margin-top:1.6rem;margin-bottom:.9rem}.exchange-program .ep__pools .overlap-text p{font-size:1.4rem;line-height:2.6rem}.exchange-program .ep__entertainments{margin-bottom:1.1rem}.exchange-program .ep__entertainments .subtitle{margin:0 auto 6.7rem}.exchange-program .ep__entertainments .subtitle span{margin:0 4.1rem;font-size:4rem;line-height:3.8rem}.exchange-program .ep__entertainments .entertainments-block{padding-bottom:7rem}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .wrapper{position:relative;padding:0 7.5rem}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .text-container{margin:1.3rem 7.5rem 3.05rem}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .text-container .included-label{padding-top:.3rem;padding-bottom:.5rem;min-width:19.6rem;margin-top:.4rem;margin-bottom:1.6rem;font-size:1rem;letter-spacing:.2rem}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .text-container .title{margin-top:1rem;font-size:4rem;line-height:3.8rem}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .text-container .description{font-size:1.4rem;line-height:2.6rem;margin-top:2.9rem}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .text-container .description p:nth-child(2){font-size:1rem;line-height:2.6rem}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .text-container .btn-link{font-size:1.2rem;margin-top:1.5rem;padding:.5rem 2rem}.exchange-program .ep__entertainments .entertainments-block.right{margin-top:0;padding-bottom:7.1rem}.exchange-program .ep__entertainments .entertainments-block.right .text-container{margin:1.6rem 7.5rem 3rem 7rem}.exchange-program .ep__entertainments .entertainments-block.right .text-container .included-label{margin-top:1rem}.exchange-program .ep__about .content-wrapper{padding:8.5rem 7.5rem 10rem}.exchange-program .ep__about .content-wrapper h2{font-size:5rem;line-height:4.8rem}.exchange-program .ep__about .content-wrapper span{font-size:1.4rem;line-height:1.8rem}.exchange-program .ep__about .content-wrapper p{font-size:1.4rem;line-height:2.6rem}.exchange-program .ep__about .content-wrapper .btn-link{width:26.2rem;height:3.5rem;font-size:1.4rem;margin-top:1.5rem;padding:.8rem 2rem}.exchange-program .ep__rates .content-wrapper{padding:6rem 15rem 9.7rem}.exchange-program .ep__rates .content-wrapper .title{margin-top:4.2rem;font-size:5rem;line-height:4.8rem}.exchange-program .ep__rates .content-wrapper .subtitle{font-size:1.2rem;line-height:2rem}.exchange-program .ep__rates .content-wrapper .title2{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem;margin-top:2.5rem}.exchange-program .ep__rates .content-wrapper hr{margin-top:1.1rem}.exchange-program .ep__rates .content-wrapper .subtitle2 span{font-size:4.9rem;line-height:4rem}.exchange-program .ep__rates .content-wrapper .subtitle2{margin-top:.9rem;font-size:2.5rem;line-height:4rem}.exchange-program .ep__rates .content-wrapper .btn-link{font-size:2.4rem;line-height:3rem;margin-top:1.9rem;padding:1.1rem 2rem;width:40rem}.exchange-program .ep__rates .content-wrapper .btn-subtitle{font-size:1.4rem;line-height:2.2rem;margin-top:.8rem}.resorts__toggle{padding-bottom:2.1rem}.resorts__results .results__unmatching{margin-top:13.5rem}.resorts__results .results__unmatching:before{margin-bottom:3rem}.resorts__chips{padding-right:1.5rem}.resorts__chips .chips__item{margin-bottom:.6rem}.resorts__filter{padding-left:3rem}.resorts__panel .results__container{margin-top:4.4rem}.resorts__panel .results__container .inclusive-cards-content .inclusive-capture,.resorts__panel .results__container .resorts-cards-content .inclusive-capture{top:27.5rem}.resorts__panel .results__container .inclusive-cards-content .resort-country,.resorts__panel .results__container .resorts-cards-content .resort-country{top:30rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link p,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link p{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link .open-soon__tag,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link .open-soon__tag{border:none;display:inline-block;width:auto;padding:0 1.6rem 0 20.5rem;border-left:.1rem solid #e8e8e8;-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end;margin-left:-1.55rem}.resorts__panel .results__container .button__wrap .load__button{width:28.6rem}.resorts__panel .results__container .resort-cards-slider .slick-arrow i{font-size:4rem}}@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:1460px){.all-inclusive-entertainment .intro-section__image-divider:before{left:-.5rem}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(13){top:71%;left:73%}}@media (min-width:768px) and (min-width:1200px){.all-inclusive__home .resorts__panel .results__matching,.all-inclusive__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__panel .results__matching{border:none}.js-butler__modal .static-scaler .modal__close__button,.js-drinks__modal .static-scaler .modal__close__button,.js-entertainment__modal .static-scaler .modal__close__button,.js-golf__modal .static-scaler .modal__close__button,.js-land-sports__modal .static-scaler .modal__close__button,.js-offshore-islands__modal .static-scaler .modal__close__button,.js-restaurants__modal .static-scaler .modal__close__button,.js-scuba__modal .static-scaler .modal__close__button,.js-service__modal .static-scaler .modal__close__button,.js-suites__modal .static-scaler .modal__close__button,.js-transfers__modal .static-scaler .modal__close__button,.js-water-sports__modal .static-scaler .modal__close__button,.js-weddings__modal .static-scaler .modal__close__button,.js-wifi__modal .static-scaler .modal__close__button,.js-wines__modal .static-scaler .modal__close__button{left:calc(50% + 53.5rem)}}@media (min-width:768px) and (min-width:992px){.all-inclusive__resorts .resorts__footer .footer__brands .content li{min-width:21rem}.js-butler__modal .static-scaler .modal__close__button,.js-drinks__modal .static-scaler .modal__close__button,.js-entertainment__modal .static-scaler .modal__close__button,.js-golf__modal .static-scaler .modal__close__button,.js-land-sports__modal .static-scaler .modal__close__button,.js-offshore-islands__modal .static-scaler .modal__close__button,.js-restaurants__modal .static-scaler .modal__close__button,.js-scuba__modal .static-scaler .modal__close__button,.js-service__modal .static-scaler .modal__close__button,.js-suites__modal .static-scaler .modal__close__button,.js-transfers__modal .static-scaler .modal__close__button,.js-water-sports__modal .static-scaler .modal__close__button,.js-weddings__modal .static-scaler .modal__close__button,.js-wifi__modal .static-scaler .modal__close__button,.js-wines__modal .static-scaler .modal__close__button{left:calc(50% + 45.5rem)}}@media (min-width:991px){.all-inclusive__included .home__footer .footer__wrap .footer__inner .footer__h4{padding-left:0!important;padding-right:0!important}}@media (min-width:992px){.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}.resort-cards-slider_home.resort-cards-slider .slick-dots.magic-dots.dots_left{margin-left:-34.5rem!important}.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}.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}.room__card_row.room__card--unavailable .room__price{margin-left:-9.5rem}.room__card_column.room__card--unavailable .room__price{margin-left:-5rem}.resorts__maps .maps__countries.jamaica .countries__map .map__wrapper .image__wrapper{margin-left:auto}.liquors__modal .modal__wrapper{height:129.5rem}.all-inclusive-appleton-rum .all-inclusive-introduction__content{padding-left:6rem;padding-right:6rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-dots{left:calc(50% + 43rem)}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .text-wrapper .overlap-text .text,.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .text-wrapper .overlap-text .title{width:75%}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider{margin-left:1.5rem}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__img{margin:-6.5rem auto 0}.all-inclusive__multi-destinations .md__beaches{padding:11.5rem 0}.all-inclusive__included .included__section .collage__wrapper{height:26.2rem;gap:.2rem}.all-inclusive__included .included__extras .extras__slider{margin:0 -1.2rem}.all-inclusive__included .included__extras .extras__slider .slider__link{margin:1rem 0 0}.all-inclusive__included .home__footer .footer__wrap .footer__inner .footer__h4{font-size:2.8rem}.all-inclusive__butler .butler__activities .activities__item .item__text p:not(last-child),.all-inclusive__butler .butler__activities .activities__item .item__text ul li:not(last-child){margin-bottom:.38rem}.all-inclusive__butler .butler__activities .activities__image_medium{height:33.4rem}.dining .dining__intro .intro__highlights:before{left:4rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__filter{left:calc(50% + 36.7rem)}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__inner .tabs__ul{width:97rem}.dining .dining__best .restaurants-features-slider{margin-left:1.5rem}.all-inclusive__home .faqs__section .section__faqs .faqs__container .faqs__row ul:last-of-type li:last-of-type{border-bottom:0 solid;padding-bottom:0}.all-inclusive__home .faqs__section .section__faqs .faqs__container .row:nth-child(2){border-bottom:.05rem solid #a0a0a0;padding-bottom:5rem}.all-inclusive__resorts .resorts__hero .background__content .content__info{max-width:73rem;margin:0 auto}.all-inclusive__resorts .resorts__footer .footer__brands .content{max-width:58rem;margin:1.5rem auto 0}.all-inclusive__resorts .resorts__footer .footer__brands .content a i{font-size:6rem}.all-inclusive__resorts .resorts__footer .footer__brands .content a .ic-sandals-foundation-logo{font-size:7rem}.all-inclusive__over-the-water-collection .media__slider .slider__item .item__caption .caption__cta,.all-inclusive__over-the-water .media__slider .slider__item .item__caption .caption__cta{font-size:1rem;line-height:1.4rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__dining .dining__features .features__li{width:20%}.all-inclusive__over-the-water-collection .collection__list .item__description .description__paragraph ul{max-width:42.5rem}.all-inclusive-entertainment-content{padding:1.4rem 0 14.2rem}.all-inclusive-entertainment-block{margin-bottom:14rem}.all-inclusive-entertainment-block .activities-block-desc-box{padding-top:10.5rem}.all-inclusive-entertainment-block figure{margin:0}.all-inclusive-entertainment-block.right .sm-offset-1{margin-right:0}.all-inclusive-entertainment-block .included-label{margin-bottom:1.5rem}.all-inclusive-entertainment-block .btn-link{margin-top:1.8rem}.destinations-map .section-title{width:53.6rem;font:5rem/4.8rem OpenSans-Semibold}.destinations-map .second-title{width:53.6rem}.destinations-map .content{top:-1rem;width:53.6rem;max-width:54rem;height:14.6rem;margin:0 auto}.sports .sports__quality .quality__desc{padding-right:4rem;margin-bottom:1.2rem}.sports .sports__quality .quality__ratio{padding-top:0;margin-top:-2rem}.sports .sports__gallery{padding-top:12.8rem}.sports .sports__gallery .gallery__note{font-size:1rem;line-height:1.6rem;min-height:44.8rem}.sports .sports__gallery .gallery__features{padding:6.5rem 0 5.9rem}.sports .sports__gallery .gallery__features .features__left:after{right:.7rem}.sports .sports__gallery .gallery__features .features__h3{font-size:2.8rem;line-height:2.6rem;padding-right:2.2rem}.sports .sports__gallery .gallery__features .features__right ul{margin-top:.2rem;margin-bottom:-.9rem}.sports .sports__gallery .gallery__features .features__right ul li{break-inside:avoid-column;position:relative}.sports .sports__gallery .gallery__features .features__right>p{padding-top:1.2rem}.sports .sports__gallery .gallery__footer{padding-bottom:7.5rem}.sports .sports__gallery .gallery__footer .footer__left-col{font-size:2.8rem;line-height:3.2rem;padding:1.3rem 2.5rem 1.2rem 0}.sports .sports__gallery .gallery__footer .footer__right-col{font-size:2rem;line-height:2.6rem;padding:.6rem 0 .6rem 2.1rem}.sports .sports__gallery .gallery__filter{padding-bottom:.8rem;margin:0 .8rem}.sports .sports__gallery .gallery__filter .filter__button{font-size:1.8rem;line-height:3.6rem}.sports .sports__gallery .gallery__filter .filter__ic{font-size:2.4rem;line-height:3.6rem}.sports .sports__gallery .gallery__cards .cards__list{grid-auto-rows:32rem;margin-left:-2.25rem;margin-right:-2.25rem}.sports .sports__gallery .gallery__cards .cards__list .list__item--default .item__text-box{bottom:2.1rem}.sports .sports__gallery .gallery__cards .cards__list .list__item{border-width:1rem}.sports .sports__gallery .gallery__cards .cards__list .list__item .item__title{font-size:2rem;line-height:2.6rem;margin-top:.5rem}.sports .sports__gallery .gallery__cards .cards__list .list__item .item__subtitle{font-size:1.8rem;line-height:2.2rem}.sports .sports__gallery .gallery__cards .cards__list .list__item .item__desc{font-size:1.6rem;line-height:2.6rem}.sports .sports__gallery .gallery__cards .cards__list .list__item .item__desc img{max-width:28rem}.sports .sports__gallery .gallery__cards .cards__list .list__item .item__desc .desc__btn-learn-more{font-size:1.4rem;line-height:2.5rem;padding-left:4.7rem;padding-right:4.7rem;margin-top:3.7rem}.sports .sports__gallery .gallery__cards .cards__list .list__item.without-hover .without-hover__img{width:18rem}.sports .sports__gallery .gallery__cards .cards__list .list__item.without-hover .without-hover__title{font-size:2.6rem;line-height:2.8rem;margin-bottom:.3rem}.sports .sports__gallery .gallery__cards .cards__list .list__item.without-hover .without-hover__subtitle{font-size:1.8rem;line-height:2.8rem;max-width:unset}.sports .sports__gallery .gallery__cards .cards__list .big .item__title{font-size:3rem;line-height:4rem;margin-bottom:.2rem}.sports .sports__stars{padding-top:14rem;padding-bottom:2.7rem}.sports.water .sports__quality{padding-top:9.8rem;padding-bottom:10rem}.sports.water .sports__gallery .gallery__note{margin-left:-1.2rem;padding:1.2rem 0 3rem}.sports.water .sports__footer{padding:5rem 0 14rem}.sports.land .sports__quality{padding-top:6.6rem;padding-bottom:11.4rem}.sports.land .sports__quality .quality__h2{max-width:79%}.sports.land .sports__quality .quality__h2:after{margin-top:1.5rem;margin-bottom:1.7rem}.sports.land .sports__quality .quality__ratio{margin-top:.6rem}.sports.land .sports__gallery .gallery__note{padding-left:.9rem;min-height:49.6rem}.sports.land .sports__gallery .gallery__note p{padding-bottom:1.1rem}.sports.land .sports__gallery .gallery__features{padding-bottom:4.4rem}.sports.land .sports__gallery .gallery__features .features__h3{max-width:32rem}.sports.land .sports__gallery .gallery__features .features__right ul{column-count:3;columns:3}.sports.land .sports__gallery .gallery__cards .cards__list .list__item.without-hover .without-hover__img{width:10.7rem;margin-bottom:.6rem}.sports.land .sports__footer{padding:9.8rem 0 14rem}.exchange-program .ep__pools .pool__slider .slick-dots{margin-left:-47rem!important}}@media (min-width:1200px){.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}.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}.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%}.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}.resorts__maps .maps__destinations .destinations__content{margin-left:50.5%;width:unset}.resorts__maps .maps__destinations .destinations__content .content__title{font-size:2.8rem;line-height:3rem}.resorts__maps .maps__destinations .destinations__content .content__subtitle{margin-bottom:4rem;font-size:1.4rem;line-height:1.8rem}.resorts__maps .maps__destinations .destinations__map{padding-bottom:14rem;margin-top:-26rem;-ms-transform:scale(.85);transform:scale(.85);left:-14rem;overflow-x:unset;overflow-y:auto;padding-bottom:0}.resorts__maps .maps__destinations .destinations__map .map__img{margin-top:-17rem}.resorts__maps .maps__destinations .destinations__map .map__flight{font-size:1.2rem;line-height:1.5rem}.resorts__maps .maps__destinations .destinations__map .map__city{font-size:1.4rem;line-height:1.5rem}.resorts__maps .maps__destinations .destinations__map .map__city .city__country{font-size:1rem;line-height:1.5rem}.resorts__maps .maps__destinations .destinations__drag{display:none}.resorts__maps .maps__countries{padding-top:27.6rem}.resorts__maps .maps__countries .countries__pointers{padding-bottom:4rem}.resorts__maps .maps__countries .countries__pointers .pointers__ul .pointers__li .ic-plane-round,.resorts__maps .maps__countries .countries__pointers .pointers__ul .pointers__li .ic-pointer-golf{font-size:2.7rem}.resorts__maps .maps__countries .countries__pointers .pointers__ul .pointers__li .ic-marker{font-size:2.3rem}.resorts__maps .maps__countries .countries__pointers .pointers__ul .pointers__li .ic-dot{width:1.7rem;height:1.7rem}.resorts__maps .maps__countries .countries__pointers .pointers__ul .pointers__li .li__span{font-size:1.4rem;line-height:1.9rem;margin-left:1rem}.resorts__maps .maps__countries .countries__content .content__title{font-size:6rem;line-height:6rem}.resorts__maps .maps__countries .countries__content .content__subtitle{font-size:1.4rem;line-height:2.8rem;letter-spacing:0}.resorts__maps .maps__countries .countries__map .map__location{font-size:1rem;line-height:1rem}.resorts__maps .maps__countries .countries__map .map__location .location__button:after{width:1.3rem;height:1.3rem}.resorts__maps .maps__countries .countries__map .map__location .location__button.right-center:after{right:-2rem}.resorts__maps .maps__countries .countries__map .map__location .location__button.right-bottom:after{bottom:-1.5rem;right:-1.5rem}.resorts__maps .maps__countries .countries__map .map__location .location__button.right-top:after{top:-1.2rem;right:-1.5rem}.resorts__maps .maps__countries .countries__map .map__location .location__button.left-top:after{top:-1.5rem;left:-1.5rem}.resorts__maps .maps__countries .countries__map .map__location .location__button.left-center:after{left:-2rem}.resorts__maps .maps__countries .countries__map .map__location .location__button.left-bottom:after{bottom:-1rem;left:-1.5rem}.resorts__maps .maps__countries .countries__map .map__location.right-bottom>div{left:calc(100% + .8rem)}.resorts__maps .maps__countries .countries__map .map__location.right-bottom>div .location__tooltip{top:-.5rem}.resorts__maps .maps__countries .countries__map .map__location.right-center>div{left:calc(100% + 1.3rem)}.resorts__maps .maps__countries .countries__map .map__location.right-top>div{left:calc(100% + .8rem)}.resorts__maps .maps__countries .countries__map .map__location.right-top>div .location__tooltip{top:-3.2rem}.resorts__maps .maps__countries .countries__map .map__location.left-top>div{left:calc(0% - .8rem)}.resorts__maps .maps__countries .countries__map .map__location.left-top>div .location__tooltip{top:-3.3rem}.resorts__maps .maps__countries .countries__map .map__location.left-center>div{left:calc(0% - 1.4rem)}.resorts__maps .maps__countries .countries__map .map__location.left-center>div .location__tooltip{top:-2.2rem}.resorts__maps .maps__countries .countries__map .map__location.left-bottom>div{left:calc(0% - .9rem)}.resorts__maps .maps__countries .countries__map .map__region{font-size:1.4rem;line-height:1.6rem}.resorts__maps .maps__countries .countries__map .map__airport,.resorts__maps .maps__countries .countries__map .map__golf{font-size:1rem;line-height:1.2rem}.resorts__maps .maps__countries .countries__map .map__airport i,.resorts__maps .maps__countries .countries__map .map__golf i{font-size:2.025rem}.resorts__maps .maps__countries .countries__map .map__airport.left i,.resorts__maps .maps__countries .countries__map .map__golf.left i{left:-2.8rem}.resorts__maps .maps__countries .countries__map .map__airport.left-bottom i,.resorts__maps .maps__countries .countries__map .map__golf.left-bottom i{top:2.2rem;left:-1.8rem}.resorts__maps .maps__countries .countries__map .map__airport.right i,.resorts__maps .maps__countries .countries__map .map__golf.right i{right:-2.8rem}.resorts__maps .maps__countries .countries__map .map__resort{font-size:1.4rem;line-height:1.4rem}.resorts__maps .maps__countries .countries__map .map__resort .resort__button i{font-size:1.826rem}.resorts__maps .maps__countries .countries__map .map__resort .resort__button.bottom-left i{left:-1.5rem;bottom:-1.5rem}.resorts__maps .maps__countries .countries__map .map__resort .resort__button.bottom-left-below i{bottom:-2.2rem}.resorts__maps .maps__countries .countries__map .map__resort .resort__button.bottom-center i{bottom:-3rem}.resorts__maps .maps__countries .countries__map .map__resort .resort__button.bottom-right i{right:-1.5rem;bottom:-1.5rem}.resorts__maps .maps__countries .countries__map .map__resort .resort__button.top-right i{right:-1.5rem;top:-1.2rem}.resorts__maps .maps__countries .countries__map .map__resort .resort__button.top-left i{left:-.5rem;top:-2rem}.resorts__maps .maps__countries .countries__map .map__resort.left>div{left:calc(0% - 1.35rem)}.resorts__maps .maps__countries .countries__map .map__resort.right>div{left:calc(100% + 1.35rem)}.resorts__maps .maps__countries .countries__map .map__resort.top-left>div{left:.1rem}.resorts__maps .maps__countries .countries__map .map__resort.top-left>div .resort__tooltip{top:-3.2rem}.resorts__maps .maps__countries .countries__map .map__resort.bottom-left>div{left:calc(0% - .8rem)}.resorts__maps .maps__countries .countries__map .map__resort.bottom-left>div .resort__tooltip{top:.1rem}.resorts__maps .maps__countries .countries__map .map__resort.bottom-left-below>div{left:.5rem}.resorts__maps .maps__countries .countries__map .map__resort.bottom-left-below>div .resort__tooltip{top:.8rem}.resorts__maps .maps__countries .countries__map .map__resort.bottom-center>div .resort__tooltip{top:1.6rem}.resorts__maps .maps__countries .countries__map .map__resort.bottom-right>div{left:calc(100% + .9rem)}.resorts__maps .maps__countries .countries__map .map__resort.bottom-right>div .resort__tooltip{top:.1rem}.resorts__maps .maps__countries .countries__map .map__resort.top-right>div{left:calc(100% + .8rem)}.resorts__maps .maps__countries .countries__map .map__resort.top-right>div .resort__tooltip{top:-2.3rem}.resorts__maps .maps__countries.jamaica .countries__map{padding-bottom:17.11rem}.resorts__maps .maps__countries.jamaica .countries__map .map__wrapper{width:86.114rem;min-height:31.6rem}.resorts__maps .maps__countries.bahamas .countries__map{padding-bottom:12.7rem}.resorts__maps .maps__countries.bahamas .countries__map .map__wrapper{width:71.261rem;min-height:50.65rem}.resorts__maps .maps__countries.antigua .countries__map{padding-bottom:15.28rem}.resorts__maps .maps__countries.antigua .countries__map .map__wrapper{width:53.218rem;min-height:39.44rem}.resorts__maps .maps__countries.saint-lucia .countries__map{padding-bottom:10.98rem}.resorts__maps .maps__countries.saint-lucia .countries__map .map__wrapper{width:45.81rem;min-height:44.7rem}.resorts__maps .maps__countries.barbados .countries__map{padding-bottom:22.56rem}.resorts__maps .maps__countries.barbados .countries__map .map__wrapper{width:48.89rem;min-height:33.4rem}.resorts__maps .maps__countries.grenada .countries__map{padding-bottom:20.53rem}.resorts__maps .maps__countries.grenada .countries__map .map__wrapper{width:26.99rem;min-height:40.4rem}.resorts__maps .maps__countries.curaçao .countries__map{padding-bottom:9.53rem}.resorts__maps .maps__countries.curaçao .countries__map .map__wrapper{width:49.5rem;min-height:40.4rem}.included__footer{padding:14rem 0}.included__footer.sm-logo .footer__h2{margin-bottom:3.5rem}.included__footer .footer__h2 .h2__title{font-size:2.8rem;line-height:3rem}.included__footer .footer__cta{font-size:2rem;line-height:2.7rem}.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}.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}.hero__banner{height:17.7rem}.liquors__modal .modal__wrapper{height:159.5rem}.liquors__modal .footer__text p{font-size:1.6rem;line-height:3rem}.mondavi .award{padding:14rem 0}.mondavi .award .award__content{font-size:1.4rem;line-height:2.6rem;padding:3.5rem 12rem}.mondavi .varietals p{margin:1rem 0 7.5rem}.mondavi .wine-types__container{padding-right:0;padding-left:0}.all-inclusive-top-banner__header .all-inclusive-top-banner__logo.twin_logo img{max-width:40rem}.offshore-islands .home__intro .intro__wrapper{padding:7rem 0}.offshore-islands .home__intro .intro__wrapper .intro__title{font-size:5rem;line-height:5rem}.offshore-islands .home__intro .intro__wrapper .intro__title .intro__subtitle{font-size:1.6rem;line-height:2.2rem}.offshore-islands .island-cards{padding:14rem 0 7rem}.offshore-islands .island-cards .island-cards__item{margin-bottom:7rem}.offshore-islands .island-cards .island-cards__item .island-cards__content .island__title{font-size:2.4rem;line-height:2.6rem}.offshore-islands .island-cards .island-cards__item .island-cards__content .island__link,.offshore-islands .island-cards .island-cards__item .island-cards__content .island__subtitle,.offshore-islands .island-cards .island-cards__item .island-cards__content p{font-size:1.4rem;line-height:2.4rem}.candlelight-dinners .hero .background-wrapper img{height:57.5rem}.candlelight-dinners .hero .hero__hero-info{top:-38rem}.candlelight-dinners .hero .hero__hero-info h1{font-size:8rem;line-height:7.5rem}.candlelight-dinners .hero .hero__hero-info h2{font-size:4rem;line-height:4rem}.candlelight-dinners .hero .hero__hero-info h3{margin-top:1rem}.candlelight-dinners .intro{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}.candlelight-dinners .intro h3{margin-top:1rem}.candlelight-dinners .intro .description{margin-top:-11rem}.candlelight-dinners .intro .description p{margin-top:2.5rem;font-size:1.6rem;line-height:2.8rem}.candlelight-dinners .intro .action a{padding:.7rem 6.5rem}.candlelight-dinners .entertainments .entertainments-block .img{width:65%}.all-inclusive-bars .intro-section__content-wrapper{padding:0 13.1rem}.all-inclusive-bars .intro-section__content-wrapper .intro-section__subtitle{font-size:1.4rem;line-height:1.8rem;letter-spacing:.25rem}.all-inclusive-bars .intro-section__content-wrapper .intro-text{font-size:1.6rem;line-height:3rem}.all-inclusive-bars .intro-section .bars-highlights{padding-top:8.6rem;padding-bottom:8.3rem}.all-inclusive-bars .intro-section .bars-highlights__item{height:18.6rem;width:28.35rem}.all-inclusive-bars .intro-section .bars-highlights__item .bars-highlights__content{max-width:20rem}.all-inclusive-bars .intro-section .bars-highlights__item .bars-highlights__content .bars-highlights__text{line-height:2rem}.all-inclusive-bars .intro-section .bars-highlights__item .bars-highlights__content .bars-highlights__text strong{font-size:2rem;line-height:2rem}.all-inclusive-bars .happy-hours-section{padding-bottom:14rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-arrow i{font-size:6rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-arrow.slick-prev{left:3rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-arrow.slick-next{right:3rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-dots{left:calc(50% + 51.2rem)}.all-inclusive-bars .video-player-section .videos__wrapper .videos__items ul{padding:4.4rem 0 4.5rem 3rem}.all-inclusive-bars .video-player-section .videos__wrapper .videos__items li{margin-bottom:.9rem;width:33rem}.all-inclusive-bars .all-inclusive-entertainment-content{padding:14rem 0}.all-inclusive-bars .all-inclusive-entertainment-content .title span{display:block}.all-inclusive-bars .spirits-section__content-wrapper{padding:0 13.1rem}.all-inclusive-bars .spirits-section__content-wrapper .spirits-section__subtitle{font-size:1.4rem;line-height:1.8rem;letter-spacing:.25rem}.all-inclusive-bars .spirits-section__content-wrapper .spirits-text{font-size:1.6rem;line-height:3rem}.all-inclusive-bars .spirits-section .spirits__slider .resort-highlights__item{max-width:26.1rem;margin:0 1rem}.all-inclusive-bars .spirits-section .spirits__slider .resort-highlights__item .highlight__img .always-included-tag{font-size:1rem;line-height:1.2rem}.all-inclusive-bars .spirits-section .spirits__slider .resort-highlights__item .highlight__content .cta__a{font-size:1.4rem;line-height:2rem}.all-inclusive-entertainment .entertainment__hero{height:76rem}.all-inclusive-entertainment .entertainment__hero .hero__header .header__h2{font-size:1.8rem}.all-inclusive-entertainment .entertainment__hero .hero__header .header__h2 .header__span{font-size:8rem;line-height:12.5rem}.all-inclusive-entertainment .entertainment__hero .hero__header .header__h2 .header__label{width:22rem;height:2.6rem;font-size:1.2rem;letter-spacing:.24rem}.all-inclusive-entertainment .entertainment__best{padding:10.4rem 0}.all-inclusive-entertainment .entertainment__best .best__title{font-size:5rem;line-height:5rem}.all-inclusive-entertainment .entertainment__best .best__subtitle{font-size:1.6rem;line-height:2.2rem}.all-inclusive-entertainment .entertainment__best .best__content{font-size:1.6rem;line-height:3rem}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider__title{font-size:5rem;line-height:5rem}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider__subtitle{font-size:1.8rem}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider .restaurant-features-height{height:100rem}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider .slick-track{width:auto!important}.all-inclusive-entertainment .entertainment__best .restaurant-features-card{margin-bottom:4rem}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__description{height:24.5rem;padding:3.5rem 2.5rem 0}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__description h4{margin:3rem 0 1.14rem}.all-inclusive-entertainment .entertainment__best .restaurant-features-card__badge{height:11.1rem;padding-top:4rem}.all-inclusive-entertainment .entertainment__best .restaurant-features-card .badge-logo__appleton{width:17.7rem}.all-inclusive-entertainment .entertainment__best .restaurant-features-card .badge-logo__blue-mountain{width:19.2rem}.all-inclusive-couples .couples__hero{padding-bottom:14rem}.all-inclusive-couples .couples__hero .hero__img{height:55.9rem;height:70rem}.all-inclusive-couples .couples__hero .hero__box{margin-top:-14.1rem;padding:7rem 19% 7.3rem}.all-inclusive-couples .couples__hero .hero__box .box__desc{font-size:1.6rem;line-height:3rem}.all-inclusive-couples .couples__big-box{padding-bottom:14rem}.all-inclusive-couples .couples__big-box .slick-slider .magic-dots{bottom:10rem}.all-inclusive-couples .couples__big-box .slick-slider .slick-arrow{height:6rem;width:3.2rem;top:31.5rem}.all-inclusive-couples .couples__big-box .slick-slider .slick-arrow.slick-prev{left:4.8rem}.all-inclusive-couples .couples__big-box .slick-slider .slick-arrow.slick-next{right:4.8rem}.all-inclusive-couples .couples__big-box .slick-slider .slick-arrow .ic{font-size:6rem}.all-inclusive-couples .couples__big-box .big-box__img-box{height:63rem}.all-inclusive-couples .couples__big-box .big-box__img-box .img-box__icon-box{width:35.8rem;height:24.6rem;padding:4.5rem}.all-inclusive-couples .couples__big-box .big-box__img-box .img-box__icon-box .icon-box__icon{font-size:12.7rem}.all-inclusive-couples .couples__big-box .big-box__img-box .img-box__icon-box .icon-box__icon.ic-love-nest-logo{font-size:10rem}.all-inclusive-couples .couples__big-box .big-box__panel{margin:-8rem 0 0}.all-inclusive-couples .couples__big-box .big-box__panel .panel__desc{padding:0 14% 2.3rem}.all-inclusive-couples .couples__big-box .big-box__panel .panel__desc:before{margin:1.5rem auto .8rem}.all-inclusive-couples .couples__feature{padding-bottom:13.6rem}.all-inclusive-couples .couples__feature .row-reverse .feature__desc{padding-left:5rem;padding-right:1.8rem}.all-inclusive-couples .couples__feature .row-reverse .feature__desc .desc__text{margin-right:0}.all-inclusive-couples .couples__feature .row-reverse .slick-slider{margin-right:0;margin-left:1.2rem}.all-inclusive-couples .couples__feature .slick-slider{margin-right:1.2rem}.all-inclusive-couples .couples__feature .slick-slider .feature__slider-item{height:42.9rem}.all-inclusive-couples .couples__feature .slick-slider .slick-arrow{width:3.2rem;height:6.2rem}.all-inclusive-couples .couples__feature .slick-slider .slick-arrow.slick-prev{left:3.8rem}.all-inclusive-couples .couples__feature .slick-slider .slick-arrow.slick-next{right:3.8rem}.all-inclusive-couples .couples__feature .slick-slider .slick-arrow .ic{font-size:6rem}.all-inclusive-couples .couples__feature .desc__icon{font-size:4.6rem}.all-inclusive-couples .couples__feature .feature__desc{padding-left:1.8rem}.all-inclusive-couples .couples__feature .feature__desc .desc__h2{font-size:4.5rem;line-height:4.8rem;margin:0 0 .7rem}.all-inclusive-couples .couples__feature .feature__desc .desc__h3{font-size:1.4rem;line-height:1.8rem}.all-inclusive-couples .couples__feature .feature__desc .desc__text{font-size:1.6rem;line-height:2.8rem;padding-top:2.1rem;margin-right:-1rem}.all-inclusive-couples .couples__resorts .resorts_header{padding-bottom:4rem}.all-inclusive-couples .couples__resorts .resorts_header .header__title{font-size:4.5rem;line-height:4.8rem;margin:0 0 2.3rem}.all-inclusive-couples .couples__resorts .resorts_header .header__desc{font-size:1.6rem;line-height:2.8rem}.all-inclusive__multi-destinations .md__intro .stay-at-one-cont{width:113.4rem;height:40.9rem}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__inner :nth-child(2){padding-top:1rem}.all-inclusive__multi-destinations .md__exchange-program .ep__map{padding:11rem 0 13rem}.all-inclusive__included .hero__banner{height:15rem}.all-inclusive__included .included__intro{padding:7rem 0 14rem}.all-inclusive__included .included__intro .intro__h1{font-size:5rem;line-height:5rem;margin:0 0 1rem}.all-inclusive__included .included__intro .intro__h2{margin-bottom:1rem;font-size:1.4rem;line-height:1.8rem}.all-inclusive__included .included__intro .intro__p{font-size:1.6rem;line-height:2.6rem}.all-inclusive__included .included__section{margin-bottom:10.5rem}.all-inclusive__included .included__section .collage__wrapper{height:32.2rem;gap:.4rem}.all-inclusive__included .included__section .collage__wrapper .small-img{width:22.5rem}.all-inclusive__included .included__section .collage__wrapper .medium-img{width:44.5rem}.all-inclusive__included .included__section .collage__wrapper .big-img{width:45rem}.all-inclusive__included .included__section .section__title{font-size:5rem;line-height:5rem}.all-inclusive__included .included__section .inclusions__wrapper{-ms-flex-align:center;align-items:center;row-gap:3.5rem}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item{margin-bottom:3.5rem;min-height:17rem;width:35.8rem}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__title{font-size:2rem;line-height:2.4rem}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item .item__description{font-size:1.4rem;line-height:2.4rem}.all-inclusive__included .included__section .inclusions__wrapper .inclusion__item.list-style{width:35.8rem}.all-inclusive__included .included__section .inclusions__wrapper .divider{height:21rem;margin:0 1.4rem}.all-inclusive__included .included__section .title__select{padding-top:7rem}.all-inclusive__included .included__extras{padding:0 0 14rem}.all-inclusive__included .included__extras .header__h2{font-size:2.8rem;line-height:3rem}.all-inclusive__included .included__extras .header__h4{margin-bottom:4rem;font-size:1.4rem;line-height:1.8rem}.all-inclusive__included .included__extras .extras__slider{margin:0 -1.5rem}.all-inclusive__included .included__extras .extras__slider .slider__link{margin:3rem -1rem 0 0}.all-inclusive__included .included__extras .extras__slider .slider__height{height:55.5rem}.all-inclusive__included .included__extras .extras__slider .slider__slider-item{margin:0 .8rem;width:37.5rem;height:55.5rem}.all-inclusive__included .included__extras .extras__slider .slider__content-subtitle{font-size:1rem;line-height:1.2rem;padding:0 4rem}.all-inclusive__included .included__extras .extras__slider .slider__content-title{font-size:2.4rem;line-height:3rem}.all-inclusive__included .included__extras .extras__slider .slider__content-link{height:3.5rem;font-size:1.4rem}.all-inclusive__included .section__footer{padding:0 0 14rem}.all-inclusive__included .home__footer{padding-top:0;padding-bottom:14rem}.all-inclusive__included .home__footer .footer__wrap{padding-left:0;padding-right:0}.all-inclusive__included .home__footer .footer__wrap .wrap__logo{font-size:4.165rem}.all-inclusive__included .home__footer .footer__wrap .wrap__logo .ic-sandals-logo{font-size:7.94rem}.all-inclusive__included .home__footer .footer__wrap .footer__inner{margin-bottom:3.5rem}.all-inclusive__included .home__footer .footer__wrap .footer__inner .footer__h2{font-size:2.8rem;line-height:3rem;padding-bottom:1.3rem}.all-inclusive__included .home__footer .footer__wrap .footer__inner .footer__h3{font-size:1.4rem;line-height:1.8rem}.all-inclusive__included .footer__disclaimer{padding-bottom:3.5rem}.all-inclusive__included .footer__disclaimer span{font:1.2rem/1.6rem OpenSans-Regular}.all-inclusive__included .category__highlights{margin-bottom:3.5rem}.all-inclusive__included .category__highlights h2{font-size:2.8rem;line-height:3rem;margin-bottom:1.3rem;padding-bottom:2rem}.all-inclusive__included .category__highlights .slick-slider .slick-prev{left:9rem}.all-inclusive__included .category__highlights .slick-slider .slick-next{right:9rem}.all-inclusive__included .category__highlights .slick-slider .slick-arrow{top:22.5rem}.all-inclusive__included .category__highlights .slick-slider .slick-arrow .ic{font-size:6rem}.all-inclusive__butler .butler__pl{padding-left:0}.all-inclusive__butler .butler__pr{padding-right:0}.all-inclusive__butler .butler__hero .hero__content{height:88.75rem}.all-inclusive__butler .butler__hero .hero__content .content__wrap{top:31.2rem}.all-inclusive__butler .butler__hero .hero__icon{height:20.5rem}.all-inclusive__butler .butler__hero .perfection__inner{margin:7.65rem 0 14rem}.all-inclusive__butler .butler__hero .inner__wrap p{padding:0 .5rem}.all-inclusive__butler .butler__hero .perfection__butler:before{margin-left:4.3rem;margin-right:7rem;border-left:.1rem solid #acacac}.all-inclusive__butler .butler__hero .perfection__butler .butler__h3{width:19.6rem}.all-inclusive__butler .butler__hero .perfection__picture .picture__img{min-height:42.6rem}.all-inclusive__butler .butler__activities{margin:7rem 0 13rem}.all-inclusive__butler .butler__activities .activities__header{margin-bottom:3.3rem}.all-inclusive__butler .butler__activities .activities__item{padding:3rem 5rem 4rem}.all-inclusive__butler .butler__activities .activities__item .item__text>p{padding-right:4.3rem}.all-inclusive__butler .butler__activities .activities__item .item__text p,.all-inclusive__butler .butler__activities .activities__item .item__text ul li{font-size:1.4rem;line-height:2.8rem}.all-inclusive__butler .butler__activities .activities__item .item__text p:not(last-child),.all-inclusive__butler .butler__activities .activities__item .item__text ul li:not(last-child){margin-bottom:1.69rem}.all-inclusive__butler .butler__activities .activities__image_small{height:31.9rem}.all-inclusive__butler .butler__activities .activities__image_medium{height:62.7rem}.all-inclusive__butler .butler__activities .activities__image_big{height:69.3rem}.all-inclusive__butler .butler__exclusives .exclusives__slider .slider__slide .slide__text{padding:3rem 0}.all-inclusive__butler .butler__exclusives .exclusives__slider .slider__slide .slide__text .text__h3 .h3__subtitle{font-size:1.6rem;line-height:2.2rem}.all-inclusive__butler .butler__exclusives .exclusives__slider .slider__slide .slide__text .text__h3 .h3__title{font-size:2.4rem;line-height:3rem}.all-inclusive__butler .butler__exclusives .exclusives__slider .slick-arrow .ic{font-size:6rem}.all-inclusive__butler .butler__exclusives .exclusives__slider .slick-prev{left:9rem}.all-inclusive__butler .butler__exclusives .exclusives__slider .slick-next{right:9rem}.all-inclusive__butler .butler__exclusives .exclusives__luxury{margin:12.3rem 0 14rem}.all-inclusive__butler .butler__exclusives .luxury__image{padding-left:0;min-height:49rem}.all-inclusive__butler .butler__exclusives .luxury__content{padding:4.4rem 8.47rem 6.4rem 6.4rem}.all-inclusive__butler .butler__exclusives .luxury__h2{width:39.5rem;font-size:5rem;line-height:4.8rem}.all-inclusive__butler .butler__exclusives .luxury__h2:after{border-bottom-width:.4rem;margin:2.67rem 0 3.56rem}.all-inclusive__butler .butler__exclusives .luxury__content p{font-size:1.8rem;line-height:3.6rem}.dining .dining__hero{height:76rem}.dining .dining__hero .hero__header .header__h1{font-size:1.8rem}.dining .dining__hero .hero__header .header__h1 .header__span{font-size:8rem;line-height:12.5rem}.dining .dining__hero .hero__header .header__h1 .header__label{width:22rem;height:2.6rem;font-size:1.2rem;letter-spacing:.24rem}.dining .dining__intro{padding:7rem 0}.dining .dining__intro .intro__title{font-size:2.8rem;line-height:3rem}.dining .dining__intro .intro__wrapper .intro__text{font-size:1.6rem;line-height:3rem}.dining .dining__intro .intro__logo .logo__img{width:17.84rem;margin-top:-12rem;width:25.2rem}.dining .dining__intro .intro__highlights:before{top:-9rem;height:29rem;left:5rem}.dining .dining__intro .intro__highlights .highlights__item{margin-left:3rem}.dining .dining__intro .intro__highlights .highlights__item .item__content{max-width:23rem}.dining .dining__intro .intro__highlights .highlights__item.cuisines .item__title span,.dining .dining__intro .intro__highlights .highlights__item.restaurants .item__title span:first-child{font-size:7.5rem;line-height:7.5rem}.dining .dining__intro .intro__highlights .highlights__item.restaurants .item__title span:nth-child(2){font-size:1.4rem;line-height:2rem}.dining .dining__intro .intro__highlights .highlights__item.liquors .item__btn{font-size:1.4rem;line-height:1.6rem}.dining .dining__restaurants{padding-top:16.6rem}.dining .dining__restaurants .restaurants__title{font-size:5rem;line-height:5rem}.dining .dining__restaurants .restaurants__title span{font-size:1.6rem;line-height:2.2rem}.dining .dining__restaurants .restaurants__wrapper{margin-top:3rem;margin-top:7rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__filter{top:1.5rem;left:calc(50% + 39rem)}.dining .dining__restaurants .restaurants__wrapper .restaurants__filter .filter__button{font-size:1.8rem;line-height:3.6rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__filter .filter__button .filter__ic{font-size:1.8rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__inner .tabs__ul{width:113.4rem;right:11rem;position:relative}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li{height:6.6rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li .tabs__button{padding:0 2rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li .tabs__button .tabs__title{font-size:1.8rem;line-height:3rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content{padding-bottom:10rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__image{height:76rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content{margin-top:-16rem;padding-top:3.9rem;padding-bottom:4.4rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__left .left__img{width:24.5rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__left .left__img.bombay{width:15.4rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__left .left__img.gordons{width:20.2rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__center{padding:0 4rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__center .center__title{font-size:3.2rem;line-height:4.8rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__center .center__subtitle{font-size:1.4rem;line-height:2.2rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__center .center__text{margin-top:1rem;font-size:1.4rem;line-height:2.4rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__right{margin-top:.5rem;padding:0 4rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__background .tabs__content .restaurants__slider .slider__slide .slide__content .content__right .right__available{font-size:1.4rem;line-height:3rem}.dining .dining__standard{padding-top:14rem}.dining .dining__standard .standard__image{margin-top:7rem;height:76rem}.dining .dining__standard .standard__title{font-size:5rem;line-height:5rem}.dining .dining__standard .standard__subtitle{font-size:1.6rem;line-height:2.2rem}.dining .dining__standard .standard__text{font-size:1.6rem;line-height:2.8rem}.dining .dining__standard .standard__icon{font-size:21.4rem}.dining .dining__included{padding-bottom:18.4rem}.dining .dining__included .block__wrapper.left{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:end;justify-content:flex-end}.dining .dining__included .block__wrapper.left .block__content{padding-left:5rem}.dining .dining__included .block__image{height:33.7rem}.dining .dining__included .block__img{margin-top:0}.dining .dining__included .list__block{padding-top:12rem}.dining .dining__wines{height:120rem}.dining .dining__wines .wines__background{position:absolute;height:120rem;width:100%}.dining .dining__wines .wines__background:before{display:none}.dining .dining__wines .wines__content{position:relative;z-index:4}.dining .dining__wines .wines__content .content__wrapper{position:static}.dining .dining__wines .wines__content .content__wrapper .twin_logo img{max-width:17.5rem}.dining .dining__wines .wines__content .content__wrapper .content__label{margin-top:11rem}.dining .dining__wines .wines__content .content__wrapper .content__logo{font-size:7.9rem}.dining .dining__wines .wines__content .content__wrapper .content__stars{margin-top:2rem}.dining .dining__wines .wines__content .image__text ul li:nth-child(5){margin-left:3rem}.dining .home__video{padding:12rem 0}.dining .home__video .video__title{font-size:5rem;line-height:4.8rem}.dining .home__video .media__video{padding-top:5.5rem}.dining .dining__best{padding:14rem 0}.dining .dining__best .best__title{font-size:5rem;line-height:5rem}.dining .dining__best .best__subtitle{margin-top:2.3rem;font-size:1.6rem;line-height:2.2rem}.dining .dining__best .best__content{font-size:1.6rem;line-height:3rem}.dining .dining__best .restaurants-features-slider__title{font-size:5rem;line-height:5rem}.dining .dining__best .restaurants-features-slider__subtitle{font-size:1.8rem}.dining .dining__best .restaurants-features-slider .restaurant-features-height{height:100rem}.dining .dining__best .restaurants-features-slider .slick-track{width:auto!important}.dining .dining__best .restaurant-features-card{margin-bottom:4rem}.dining .dining__best .restaurant-features-card__description{height:24.5rem;padding:3.5rem 1.5rem 0}.dining .dining__best .restaurant-features-card__description h4{margin:3rem 0 1.14rem}.dining .dining__best .restaurant-features-card__badge{height:11.1rem;padding-top:4rem}.dining .dining__best .restaurant-features-card .badge-logo__appleton{width:17.7rem}.dining .dining__best .restaurant-features-card .badge-logo__blue-mountain{width:19.2rem}.dining .dining__inclusions .title__select{padding-top:7rem}.dining .dining__inclusions .inclusions__wrapper{-ms-flex-align:center;align-items:center;row-gap:3.5rem;-ms-flex-pack:center;justify-content:center}.dining .dining__inclusions .inclusions__wrapper .inclusion__item{-ms-flex-pack:center;justify-content:center;padding:0;margin-bottom:3.5rem;min-height:17rem;width:35.8rem}.dining .dining__inclusions .inclusions__wrapper .inclusion__item .item__title{font-size:1.8rem}.dining .dining__inclusions .inclusions__wrapper .inclusion__item .item__description{font-size:1.4rem}.dining .dining__inclusions .inclusions__wrapper .inclusion__item.list-style{width:35.8rem}.all-inclusive__home .resorts__custom-filter+.resorts__panel .resorts__chips{display:block;padding-left:0;margin-top:4rem}.all-inclusive__home .resorts__custom-filter+.resorts__panel .resorts__chips .chips__wrapper{display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap}.all-inclusive__home .resorts__custom-filter+.resorts__panel .resorts__chips .chips__wrapper::-webkit-scrollbar{width:100%;height:.5rem;display:block}.all-inclusive__home .resorts__custom-filter+.resorts__panel .resorts__chips .chips__wrapper::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:.1rem;width:25%}.all-inclusive__home .resorts__custom-filter+.resorts__panel .resorts__chips .chips__wrapper .chips__item span{line-height:2rem}.all-inclusive__home .resorts__custom-filter+.resorts__panel .resorts__chips+.results__matching{margin-top:2rem}.all-inclusive__home .resorts__custom-filter+.resorts__panel .resorts__chips+.results__matching span{font-size:1.4rem;line-height:1.8rem;font-family:OpenSans-Bold;text-transform:uppercase}.all-inclusive__home .resorts__custom-filter .resorts__toggle .toggle__filter--chips .resorts__chips .chips__wrapper .chips__item span{line-height:2rem}.all-inclusive__home .resorts__custom-filter .results__matching--mobile{display:none}.all-inclusive__home .resorts__results .results__matching--desktop{padding-left:0}.all-inclusive__home .home__intro .intro__wrapper .intro__text{font-size:1.6rem;line-height:3rem}.all-inclusive__home .resorts__tabs .tabs .tabs__wrapper .tabs__inner{margin-left:-30%}.all-inclusive__home .resorts__tabs .tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li{width:25rem;height:5.2rem}.all-inclusive__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__filter{background-color:transparent}.all-inclusive__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__filter .filter__header:after{background-color:#c9c9c9}.all-inclusive__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__filter .filter__collapsible{border-bottom:.1rem solid #c9c9c9}.all-inclusive__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__filter .filter__collapsible:last-child{border-bottom:none}.all-inclusive__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__panel{padding-bottom:9rem}.all-inclusive__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__panel .results__matching{border-bottom:none}.all-inclusive__home .resorts__tabs .tabs .compare__h2{padding-top:8rem;font-size:5rem;line-height:4.8rem}.all-inclusive__home .resorts__tabs .tabs .compare-panel-component{padding-bottom:14rem}.all-inclusive__home .resorts__tabs .tabs .compare-panel-component .table-wrapper{margin-top:4.8rem}.all-inclusive__home .resorts__filter{background-color:transparent}.all-inclusive__home .resorts__filter .filter__header:after{background-color:#c9c9c9}.all-inclusive__home .resorts__filter .filter__collapsible{border-bottom:.1rem solid #c9c9c9}.all-inclusive__home .resorts__filter .filter__collapsible:last-child{border-bottom:none}.all-inclusive__home .resorts__panel{padding-bottom:4.5rem}.all-inclusive__home .resorts__panel .results__matching{border-bottom:none}.all-inclusive__home .home__destinations .destinations__header-h4{font-size:1.4rem;line-height:1.8rem}.all-inclusive__home .home__destinations .destinations__cta{width:23rem;height:3.5rem;font-size:1.4rem;line-height:3rem}.all-inclusive__home .inclusions{padding:14rem 0 0}.all-inclusive__home .inclusions__header-h4{font-size:1.4rem;line-height:1.8rem}.all-inclusive__home .inclusions__box img{height:25.8rem}.all-inclusive__home .inclusions__box--0{max-width:26.2rem}.all-inclusive__home .inclusions__box--1{max-width:47.2rem}.all-inclusive__home .inclusions__box--2{max-width:16.5rem}.all-inclusive__home .inclusions__box--3{max-width:22.5rem}.all-inclusive__home .inclusions__list-icons{margin-top:4.5rem}.all-inclusive__home .inclusions .list-icons__item{width:16rem}.all-inclusive__home .inclusions .list-icons__icon{height:10rem}.all-inclusive__home .inclusions .list-icons__icon .icon__image{width:10rem}.all-inclusive__home .inclusions .list-icons__titles{font-size:1.4rem;line-height:1.8rem;padding:0 1.3rem}.all-inclusive__home .inclusions__cta{width:21.4rem;height:3.5rem;font-size:1.4rem;line-height:3rem}.all-inclusive__home .faqs__section .section__faqs{padding:14rem 0}.all-inclusive__home .faqs__section .section__faqs .faqs__container .faqs__row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.all-inclusive__home .faqs__section .section__faqs .faqs__container .faqs__row .faqs__ul{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;margin-top:0}.resorts__panel-qq .panel__qqs .qq-input-wrapper{max-width:25rem}.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}.sandals-club .visible-lg-min-up{display:block!important}.sandals-club .club__hero{height:57.5rem}.sandals-club .club__hero .hero__title{padding-top:22.1rem}.sandals-club .club__hero .hero__title p:nth-of-type(2){font-size:1.4rem;line-height:1.9rem;margin-top:.5rem}.sandals-club .club__hero .hero__title p:first-of-type{font-size:8rem;line-height:10.9rem}.sandals-club .club__intro{margin:7rem 0 14rem}.sandals-club .club__intro .intro__h2{font-size:2.8rem;line-height:3rem;margin:0 0 2rem}.sandals-club .club__intro .intro__p{padding:0 9.5rem}.sandals-club .club__logo{padding:13.7rem 0 14.4rem}.sandals-club .club__image .image__img{height:62.9rem}.sandals-club .club__service .service__h2{font-size:2.8rem;line-height:3rem}.sandals-club .club__service .service__p{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.sandals-club .club__service .service__item--wimg{max-height:42.8rem}.sandals-club .club__service{padding:0 0 7rem}.sandals-club .club__service .service__container{padding:0}.sandals-club .club__service .service__container+.service__container{margin-top:7rem}.sandals-club .club__service .item__box{padding:3.2rem 5rem 3.7rem}.sandals-club .club__service .item__desc{line-height:2.8rem}.sandals-club .club__service .item__desc h4{margin-top:1.6rem}.sandals-club .club__comparison .comparison__h2{font-size:2.8rem;line-height:3rem}.sandals-club .club__comparison{padding:8rem 0 7rem}.sandals-club .club__comparison .comparison__box{margin-top:4rem}.sandals-club .club__comparison .table td:not(:first-child){width:11.4%}.sandals-club .club__comparison .table__h3{padding:0 5rem}.sandals-club .club__comparison .table__category td:first-child{padding-left:2rem}.sandals-club .club__elite .box__h2{font-size:2.8rem;line-height:3rem}.sandals-club .club__elite{padding:7rem 0 13.98rem}.sandals-club .club__elite .box__media{-ms-flex-preferred-size:67%;flex-basis:67%}.sandals-club .club__elite .box__content{padding:11.6rem 10.4rem 11.6rem 6.4rem}.sandals-club .club__elite .box__hr{margin-top:3.9rem;border-top-width:.4rem}.sandals-club .club__elite .box__p{margin-top:2.7rem;font-size:1.8rem;line-height:3.6rem}.sandals-club .club__elite .box__a{margin-top:2.9rem}.all-inclusive__resorts .resorts__hero .hero__img{height:70.6rem}.all-inclusive__resorts .resorts__hero .background__content{padding-top:5rem}.all-inclusive__resorts .resorts__hero .background__content .content__info{padding:3rem 1rem}.all-inclusive__resorts .resorts__hero .background__content .content__info h2,.all-inclusive__resorts .resorts__hero .background__content .content__info h4{font-size:5rem;line-height:5rem}.all-inclusive__resorts .resorts__hero .content__text{padding:14rem 5rem}.all-inclusive__resorts .resorts__hero .content__text .text__wrap{max-width:87rem;margin:0 auto}.all-inclusive__resorts .resorts__extras{padding:14rem 0 21rem}.all-inclusive__resorts .resorts__extras .resorts__filter_content .resorts__filter{background:unset}.all-inclusive__resorts .resorts__extras .resorts__filter_content .resorts__filter .filter__header:after{background-color:hsla(0,0%,79%,.5)}.all-inclusive__resorts .resorts__extras .resorts__filter_content .resorts__filter .filter__collapsible{border-bottom:.1rem solid hsla(0,0%,79%,.5)}.all-inclusive__resorts .resorts__extras .resorts__filter_content .resorts__filter .filter__collapsible:last-child{border-bottom:none}.all-inclusive__resorts .resorts__extras .resorts__filter_content .tabs .tabs__li{height:5.2rem;width:25rem}.all-inclusive__resorts .resorts__extras .compare__h2{margin-top:7rem;font-size:5rem;line-height:4.8rem}.all-inclusive__resorts .resorts__extras .compare-panel-component .table-wrapper{margin-top:4rem}.all-inclusive__resorts .resorts__rewards{padding-bottom:14rem}.all-inclusive__resorts .resorts__rewards .rewards__img{height:56rem}.all-inclusive__resorts .resorts__rewards .rewards__container{margin-top:-16rem}.all-inclusive__resorts .resorts__rewards .rewards__logos .logo__divider{margin:0 2.6rem}.all-inclusive__resorts .resorts__footer .footer__services .services__item h3{font-size:1.4rem;line-height:3rem}.all-inclusive__over-the-water .media__slider{height:60rem}.all-inclusive__over-the-water .media__slider:hover .slick-prev{left:3rem}.all-inclusive__over-the-water .media__slider:hover .slick-next{right:3rem}.all-inclusive__over-the-water .media__slider .slick-dots{bottom:3rem}.all-inclusive__over-the-water .media__slider .slick-arrow .ic{font-size:4.4rem}.all-inclusive__over-the-water .media__slider .slider__item:after{height:8rem}.all-inclusive__over-the-water .media__slider .slider__item .item__caption{bottom:3rem;right:3rem}.all-inclusive__over-the-water .media__slider .slider__icon{top:3rem;right:3rem;font-size:5rem}.all-inclusive__over-the-water .otw__hero .hero__img{height:74.5rem}.all-inclusive__over-the-water .otw__hero .hero__text{margin-top:-29rem}.all-inclusive__over-the-water .otw__hero .blurred__copy p:first-of-type{font-size:.9rem;line-height:1.2rem;letter-spacing:.315rem}.all-inclusive__over-the-water .otw__hero .blurred__copy strong{font-size:3.3rem;line-height:4.5rem}.all-inclusive__over-the-water .otw__hero .blurred__copy i{padding-bottom:.5rem;font-size:2.8rem}.all-inclusive__over-the-water .otw__hero .blurred__copy h1{font-size:4.5rem;margin-top:-.5rem}.all-inclusive__over-the-water .otw__hero .white__copy{margin-top:5rem}.all-inclusive__over-the-water .otw__hero .white__copy .copy__inner{padding-top:6rem;padding-bottom:6rem}.all-inclusive__over-the-water .otw__hero .white__copy h3{font-size:1.4rem;letter-spacing:.35rem}.all-inclusive__over-the-water .otw__hero .white__copy p{font-size:1.6rem;line-height:3.2rem}.all-inclusive__over-the-water .otw__media{padding:14rem 0}.all-inclusive__over-the-water .otw__media:before{height:77rem}.all-inclusive__over-the-water .otw__media .media__title h3{font-size:2rem;line-height:2.6rem;letter-spacing:.6rem;margin-bottom:2.5rem}.all-inclusive__over-the-water .otw__media .media__slider{margin-top:7rem}.all-inclusive__over-the-water .otw__media .media__bungalows{padding:14rem 0}.all-inclusive__over-the-water .otw__media .media__bungalows h3{font-size:2rem;line-height:2.6rem;letter-spacing:.6rem}.all-inclusive__over-the-water .otw__media .media__bungalows p{font-size:1.4rem;letter-spacing:.35rem}.all-inclusive__over-the-water .otw__media .media__villas{padding:10rem 0}.all-inclusive__over-the-water .otw__media .media__villas .villas__title h3{font-size:2.4rem;line-height:3rem}.all-inclusive__over-the-water .otw__media .media__villas .villas__paragraph{font-size:1.4rem;line-height:2.6rem}.all-inclusive__over-the-water .otw__features{padding:14rem 0}.all-inclusive__over-the-water .otw__features .features__li--ltr .features__images .image__item:first-of-type:after,.all-inclusive__over-the-water .otw__features .features__li--rtl .image__item:last-of-type:after{width:2rem}.all-inclusive__over-the-water .otw__features .features__images{min-height:41rem}.all-inclusive__over-the-water .otw__features .features__text{padding:5rem;display:-ms-inline-flexbox;display:inline-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:start;align-items:flex-start}.all-inclusive__over-the-water .otw__accommodations{padding:14rem 0}.all-inclusive__over-the-water .otw__accommodations .accommodations__header h3{font-size:3.9rem;letter-spacing:-.0975rem}.all-inclusive__over-the-water .otw__accommodations .rooms-category-filter .filter__dates{padding-top:5rem}.all-inclusive__over-the-water .otw__accommodations .rooms-category-filter .room__item:not(:first-of-type){margin-top:4rem}.all-inclusive__over-the-water .otw__collage{padding:14rem 0}.all-inclusive__over-the-water .otw__collage .collage__header p{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.all-inclusive__over-the-water .otw__collage .collage__header h3{font-size:5rem;line-height:4.8rem}.all-inclusive__over-the-water-collection .media__slider{height:60rem}.all-inclusive__over-the-water-collection .media__slider:hover .slick-prev{left:3rem}.all-inclusive__over-the-water-collection .media__slider:hover .slick-next{right:3rem}.all-inclusive__over-the-water-collection .media__slider .slick-dots{bottom:3rem}.all-inclusive__over-the-water-collection .media__slider .slick-arrow .ic{font-size:4.4rem}.all-inclusive__over-the-water-collection .media__slider .slider__item:after{height:8rem}.all-inclusive__over-the-water-collection .media__slider .slider__item .item__caption{bottom:3rem;right:3rem}.all-inclusive__over-the-water-collection .media__slider .slider__icon{top:3rem;right:3rem;font-size:5rem}.all-inclusive__over-the-water-collection .collection__hero .hero__inner{height:74.5rem}.all-inclusive__over-the-water-collection .collection__hero .hero__text .ic-sandals-logo-icon{font-size:2.4rem}.all-inclusive__over-the-water-collection .collection__hero .hero__text p:first-of-type{font-size:4.2rem}.all-inclusive__over-the-water-collection .collection__hero .hero__text p:first-of-type i{font-size:3.4rem}.all-inclusive__over-the-water-collection .collection__hero .hero__text p:last-of-type{font-size:.9rem;line-height:1.2rem;letter-spacing:.315rem}.all-inclusive__over-the-water-collection .collection__intro:after{top:12rem}.all-inclusive__over-the-water-collection .collection__intro .intro__inner{padding:6rem 0;margin-top:-12rem}.all-inclusive__over-the-water-collection .collection__intro h2{font-size:2.8rem;line-height:1}.all-inclusive__over-the-water-collection .collection__intro h3{font-size:1.4rem;letter-spacing:.35rem}.all-inclusive__over-the-water-collection .collection__intro p{font-size:1.6rem;line-height:3.2rem}.all-inclusive__over-the-water-collection .collection__list .list__header{padding-top:14rem}.all-inclusive__over-the-water-collection .collection__list .list__item{padding-bottom:10rem}.all-inclusive__over-the-water-collection .collection__list .item__header{padding-top:10rem}.all-inclusive__over-the-water-collection .collection__list .item__header h2{font-size:8rem;line-height:7rem}.all-inclusive__over-the-water-collection .collection__list .item__collage,.all-inclusive__over-the-water-collection .collection__list .item__description,.all-inclusive__over-the-water-collection .collection__list .item__footer{margin-top:8rem}.all-inclusive__over-the-water-collection .collection__list .item__cta{font-size:1.4rem;line-height:3.5rem;padding:0 3rem}.award{padding-top:13.7rem}.all-inclusive-introduction__subtitle{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.all-inclusive-entertainment .left-block-mr{margin-right:7.1rem}.all-inclusive-entertainment .right-block-mr{margin-left:7.1rem;text-align:left}.all-inclusive-entertainment-content .side-content a{font-size:1.4rem}.all-inclusive-entertainment-block.left{text-align:right}.all-inclusive-entertainment-block.right{text-align:left}.all-inclusive-entertainment-block .reverse-row{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.modal__included .included__hero{height:80rem}.modal__included .included__intro{margin-top:-26.5rem;padding-bottom:41.9rem}.modal__included .included__intro .intro__title{font-size:5rem;line-height:5rem}.modal__included .included__intro .intro__subtitle{margin-top:.6rem}.modal__included .included__intro .intro__text{padding-right:3rem}.modal__included .included__intro .intro__cards,.modal__included .included__intro .intro__link{margin-top:2rem}.modal__included.restaurants-modal .intro__title{margin-top:5rem}.modal__included.restaurants-modal .intro__subtitle{font-size:2.2rem;line-height:3rem}.modal__included.restaurants-modal .intro__link{margin-top:1rem}.modal__included.restaurants-modal .intro__cards{margin-top:5.4rem}.modal__included.drinks-modal .intro__subtitle{font-size:2.2rem;line-height:3rem}.modal__included.drinks-modal .intro__text{font-size:1.6rem;line-height:2.6rem}.modal__included.drinks-modal .intro__images{margin-top:-8rem}.modal__included.scuba-modal .intro__link{margin-top:1rem}.modal__included.wines-modal .included__hero .hero__img{object-position:center center}.modal__included.wines-modal .intro__text{padding-right:0}.modal__included.wines-modal .intro__link{margin-top:1rem}.modal__included.wines-modal .intro__content{margin-top:-10rem}.modal__included.golf-modal .intro__title{margin-top:5rem}.modal__included.golf-modal .intro__logos{margin-top:8rem}.modal__included.land-sports-modal .intro__title{margin-top:2rem}.modal__included.land-sports-modal .intro__subtitle{font-size:2.2rem;line-height:3rem}.modal__included.land-sports-modal .intro__text{padding-right:0;font-size:1.6rem;line-height:2.6rem}.modal__included.land-sports-modal .intro__link{margin-top:3rem}.modal__included.entertainment-modal .intro__text{padding-right:0}.modal__included.offshore-islands-modal .included__hero .hero__img{object-position:center center}.modal__included.offshore-islands-modal .included__intro{margin-top:-29rem}.modal__included.offshore-islands-modal .intro__title{margin-top:0}.modal__included.offshore-islands-modal .intro__link{margin-top:1rem}.modal__included.offshore-islands-modal .intro__cards{margin-top:4.5rem}.modal__included.weddings-modal .included__hero .hero__img{object-position:center center}.modal__included.weddings-modal .intro__text{padding-right:0}.modal__included.butler-modal .intro__title{margin-top:5rem}.modal__included.butler-modal .intro__link{margin-top:1rem}.modal__included.entertainment-modal .intro__title,.modal__included.scuba-modal .intro__title,.modal__included.service-modal .intro__title,.modal__included.transfers-modal .intro__title,.modal__included.water-sports-modal .intro__title,.modal__included.wifi-modal .intro__title,.modal__included.wines-modal .intro__title{margin-top:5rem}.modal__included.entertainment-modal .intro__subtitle,.modal__included.scuba-modal .intro__subtitle,.modal__included.service-modal .intro__subtitle,.modal__included.transfers-modal .intro__subtitle,.modal__included.water-sports-modal .intro__subtitle,.modal__included.wifi-modal .intro__subtitle,.modal__included.wines-modal .intro__subtitle{font-size:2.2rem;line-height:3rem}.modal__included.entertainment-modal .intro__text,.modal__included.scuba-modal .intro__text,.modal__included.service-modal .intro__text,.modal__included.transfers-modal .intro__text,.modal__included.water-sports-modal .intro__text,.modal__included.wifi-modal .intro__text,.modal__included.wines-modal .intro__text{font-size:1.6rem;line-height:2.6rem}.modal__included.butler-modal .intro__subtitle,.modal__included.offshore-islands-modal .intro__subtitle,.modal__included.weddings-modal .intro__subtitle{font-size:2.2rem;line-height:3rem}.modal__included.butler-modal .intro__text,.modal__included.offshore-islands-modal .intro__text,.modal__included.weddings-modal .intro__text{font-size:1.6rem;line-height:2.6rem}.destinations-map{height:112rem;margin-top:-8rem;padding:4rem 0;z-index:0}.destinations-map .content{padding-left:13rem}.destinations-map .section-title{max-width:54rem}.destinations-map .content{top:22rem;margin:0 auto;margin-right:0;padding-left:0}.destinations-map .destinations__drag{display:none}.sports .sports__hero{height:76rem}.sports .sports__hero .hero__header .header__h1{font-size:2.8rem}.sports .sports__hero .hero__header .header__h1 .header__span{font-size:8rem;line-height:12.5rem}.sports .sports__hero .hero__header .header__h1 .header__label{width:22rem;height:2.6rem;font-size:1.2rem;letter-spacing:.24rem}.sports__intro{max-width:80.6rem;margin:7rem auto 0}.sports__intro .intro__h2{font:2.8rem/3rem OpenSans-Bold}.sports__intro .intro__p p{font:1.6rem/2.8rem OpenSans-Regular}.sports__collage{max-width:113.4rem;margin:7rem auto 0}.sports__collage .collage__grid-container{column-gap:.9rem;row-gap:.9rem}.sports__collage .collage__item img{width:100%}.sports__collage .collage__item--0{width:27.8rem;height:auto}.sports__collage .collage__item--1,.sports__collage .collage__item--2{height:27.8rem}.sports__collage .collage__item--4{height:27.8rem;width:27.8rem}.sports__collage .collage__item--5{height:27.8rem}.sports__collage .collage__item--6{width:27.8rem;height:auto}.sports__collage .collage__description{padding:9.85rem 0}.sports__collage .collage__description h2{font-size:2.4rem;line-height:2.6rem;max-width:35rem;margin:0 auto}.sports__collage .collage__description h3{font-size:1.4rem;line-height:1.8rem;letter-spacing:.36rem}.sports__collage .collage__description a{font-size:1.4rem;line-height:3.5rem;width:19.6rem;height:3.5rem}.sports__all-included{margin-top:15rem}.sports__all-included .all-included__titles h2{font:2.8rem/3rem OpenSans-Bold}.sports__all-included .all-included__titles h3{margin-bottom:3.5rem}.sports__all-included .all-included__card ul li p{font:1.6rem/2rem OpenSans-Semibold}.sports .sports__quality .quality__h2{font-size:2.8rem;line-height:3rem}.sports .sports__quality .quality__desc{font-size:1.6rem;line-height:3rem}.sports .sports__gallery .gallery__h2{font-size:5rem;line-height:4.8rem}.sports .sports__gallery .gallery__features .features__right{margin-right:15rem}.sports .sports__gallery .gallery__features .features__right ul{column-gap:8rem}.sports .sports__gallery .gallery__features .features__right ul li{font-size:1.6rem;line-height:2.1rem}.sports .sports__gallery .gallery__features .features__right>p{font-size:1.6rem}.sports .sports__gallery .gallery__cards .cards__list .list__item .item__label{height:2rem}.sports .sports__gallery .gallery__cards .cards__list .list__item .item__label .label__text{font-size:1rem;letter-spacing:.2rem;padding:0 3.2rem}.sports .sports__gallery .gallery__cards .cards__list .list__item.without-hover .without-hover__img{margin-bottom:2.8rem}.sports .sports__stars .stars__h2{font-size:5rem;line-height:5rem}.sports .sports__stars .stars__description{font-size:1.6rem;line-height:3rem}.sports .sports__slider{margin-top:7rem;margin-bottom:14rem}.sports .sports__slider .slick-slider .slick-slide>div{width:35.8rem}.sports .sports__slider .slick-slider .slide .image{height:54rem}.sports .sports__slider .slick-slider .slide .content .content__h3{font-size:2.4rem;line-height:2.6rem}.sports .sports__slider .slick-slider .slide .content .content__p{font-size:1.4rem;line-height:2.6rem}.sports .sports__slider .slick-slider .slide .content .content__a{min-width:15.2rem;height:3.5rem;font-size:1.4rem}.sports.water .sports__hero .hero__header .header__h1{font-size:2.8rem}.sports.water .sports__hero .hero__header .header__h1 .header__span{font-size:8rem;line-height:12.5rem;line-height:9.5rem}.sports.water .sports__hero .hero__header .header__h1 .header__label{width:22rem;height:2.6rem;font-size:1.2rem;letter-spacing:.24rem;margin-top:1.5rem}.sports.water .sports__quality .quality__h2{max-width:70%}.sports.water .all-included__card{padding:7rem 17rem}.sports.water .all-included__card ul li{max-width:none}.sports__custom-modal .filter__li:first-child,.sports__custom-modal .input__wrapper:first-child{margin-top:0}.exchange-program .ep__hero{height:74.05rem}.exchange-program .ep__hero .icon{top:15rem;width:36.07rem;height:36.07rem}.exchange-program .ep__hero .icon__img{height:34.6rem}.exchange-program .ep__intro .overlap-text .text p:last-of-type{margin-top:2.2rem;padding:0;font-size:1.2rem;line-height:2rem}.exchange-program .ep__location .includes ul li{width:12.2rem}.exchange-program .ep__pools .pool__slider .slick-slide .slider-item:before{content:none}.exchange-program .ep__pools .pool__slider .slick-arrow i{font-size:6rem}.exchange-program .ep__pools .pool__slider .slick-arrow.slick-prev{left:3rem}.exchange-program .ep__pools .pool__slider .slick-arrow.slick-next{right:3rem}.exchange-program .ep__pools .pool__slider .slick-dots{margin-left:-55.2rem!important}.exchange-program .ep__pools .restaurants{height:63rem}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .text-container{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.resorts__toggle{display:none}.resorts__results .results__matching,.resorts__results .results__unmatching{margin-top:4rem}.resorts__results .results__unmatching:before{margin-bottom:2rem}.resorts__chips{display:none}.resorts__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:auto;min-height:2.7rem;border-bottom:none}.resorts__chips .chips__wrapper::-webkit-scrollbar{display:none}.resorts__chips .chips__wrapper:after{content:"";display:block;width:100%;height:2.7rem;position:absolute;bottom:0}.resorts__chips .chips__item:last-child{margin-right:0}.resorts__filter{margin-top:4rem;color:#fff;background:#1a1a1a;box-shadow:none;position:relative;left:0;right:0;top:0;bottom:0;padding:0;width:100%;z-index:2;overflow:visible}.resorts__filter .filter__close{display:none}.resorts__filter .filter__header:after{margin-top:2.2rem;background:#373737}.resorts__filter .filter__controls{height:100%;overflow:visible}.resorts__filter .filter__collapsible{padding-bottom:1.5rem;margin-top:1.5rem;border-bottom:.1rem solid #373737}.resorts__filter .filter__collapsible:last-child{border-bottom:none}.resorts__filter .input__group{color:#d0d0d0}.resorts__filter .input__wrapper .tooltip{width:32.5rem;max-width:32.5rem;right:-63rem}.resorts__filter .filter__cta{display:none}.resorts__panel{margin-left:auto}.resorts__panel .results__container{margin-top:2.1rem}.resorts__panel .results__container .inclusive-cards-content .image,.resorts__panel .results__container .resorts-cards-content .image{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;height:34.8rem}.resorts__panel .results__container .inclusive-cards-content .image.extra-height,.resorts__panel .results__container .resorts-cards-content .image.extra-height{min-height:auto;height:auto}.resorts__panel .results__container .inclusive-cards-content .container-fluid,.resorts__panel .results__container .resorts-cards-content .container-fluid{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.resorts__panel .results__container .inclusive-cards-content .mixed-content,.resorts__panel .results__container .resorts-cards-content .mixed-content{height:33.8rem;padding:3rem 1.5rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text{-ms-flex-preferred-size:69.66667%;flex-basis:69.66667%;max-width:69.66667%;padding:0 1.5rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text .content-wrapper,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text .content-wrapper{padding-right:.5rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image{position:static;margin:0;padding:0 1.5rem;-ms-flex-preferred-size:30.33333%;flex-basis:30.33333%;max-width:30.33333%}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper{height:100%;border-left:.1rem solid #bfbfbf!important}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper.padding,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{padding:0;padding-left:4rem;border:none}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper.flex,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:start;align-items:flex-start;border:none;padding-top:0}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper.flx-center,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper.flx-center{-ms-flex-align:center;align-items:center}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .mood__heading,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .mood__heading{padding-top:.8rem;margin-bottom:3rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .golf .logo,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .golf .logo{display:block;max-width:15rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .golf .logo-image,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .golf .logo-image{width:7rem;margin-right:0}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .golf .logo .logo-image_big,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .golf .logo .logo-image_big{width:13.1rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards{width:100%;border-bottom:.1rem solid #bfbfbf;padding-left:2rem;padding-bottom:2rem;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:start;justify-content:flex-start;padding-right:0}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item{display:-ms-flexbox;display:flex;width:100%;max-width:100%;margin:0;margin-bottom:1rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item:nth-child(2),.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item:nth-child(3),.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item:nth-child(2),.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item:nth-child(3){max-width:100%;margin:0;margin-bottom:1rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item:last-child,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item:last-child{margin-bottom:0}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards,.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .reviews__panel,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .reviews__panel{min-height:50%}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link{margin-top:0;margin-bottom:0;padding:0 1.5rem;position:absolute;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link .open-soon__tag,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link .open-soon__tag{padding:0 1.6rem 0 0;margin-left:-1rem;border:none}.resorts__panel .results__container .inclusive-cards-content .mixed-content .reviews__panel,.resorts__panel .results__container .resorts-cards-content .mixed-content .reviews__panel{width:100%;border:none}.resorts__panel .results__container .inclusive-cards-content .mixed-content .reviews__panel .review-overview,.resorts__panel .results__container .resorts-cards-content .mixed-content .reviews__panel .review-overview{padding-left:2rem;padding-top:2rem}.resorts__panel .results__container .button__wrap{padding-top:3.5rem}.resorts__panel .results__container .resort-cards-slider{height:34.8rem}.resorts__panel .results__container .resort-cards-slider .slick-arrow.slick-prev{left:1.5rem}.resorts__panel .results__container .resort-cards-slider .slick-arrow.slick-next{right:1.5rem}.resorts__experience{margin-bottom:5rem;margin-top:-7rem;padding:2.5rem 6rem}}@media (min-width:1200px) and (min-width:1920px){.resorts__maps .maps__countries.jamaica .countries__map{padding-bottom:23.44rem}}@media (min-width:1200px) and (min-width:1200px){.resorts__chips .chips__wrapper:after{position:relative}}@media (min-width:1460px){.video__overlay{font-size:6rem}.resort-card_home .summary__text .text__button,.resort-card_sports .summary__text .text__button{font-size:1.6rem;line-height:3rem}.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}.inclusive-gallery-modal__custom-modal.custom-modal .header{right:-5.5rem}.inclusive-gallery-modal__custom-modal.custom-modal .header__button{font-size:3.4rem}.resorts__maps .maps__destinations .destinations__map{-ms-transform:unset;transform:unset;margin-top:-20.6rem}.resort-menu .rm-logo-content-title{font-size:2rem;line-height:2.6rem}.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}.mondavi .all-included__container{margin-top:-12.8rem}.mondavi .all-included__content{padding-bottom:5rem}.mondavi .all-included img{height:62.7rem}.mondavi .all-included__text{padding:0 19rem}.mondavi .varietals{padding-top:12.35rem}.mondavi .wine-types__row{padding:14rem 0 9rem}.all-inclusive-top-banner__header .all-inclusive-top-banner__logo.twin_logo{top:21.5rem}.all-inclusive-appleton-rum .all-inclusive-top-banner__logo{top:21rem}.all-inclusive-appleton-rum .all-inclusive-top-banner__logo .ic-logo-appleton-1{font-size:14.5rem}.all-inclusive-appleton-rum .all-inclusive-introduction__content{padding-top:4.8rem;padding-bottom:6.3rem;padding-left:6.4rem}.candlelight-dinners .intro .action{margin:0 auto;max-width:113.4rem}.candlelight-dinners .intro .action .price{padding-bottom:2rem}.candlelight-dinners .entertainments{padding-top:14.3rem}.candlelight-dinners .entertainments .entertainments-block{padding-bottom:13.4rem;max-width:113.4rem;padding-right:1.5rem;padding-left:1.5rem;-ms-flex-align:start;align-items:flex-start}.candlelight-dinners .entertainments .entertainments-block .description{width:35%;margin-top:8rem}.candlelight-dinners .entertainments .entertainments-block .description div p{margin-top:2.3rem;font-size:1.4rem;line-height:2.4rem}.candlelight-dinners .entertainments .entertainments-block .description div p:nth-child(2){margin-top:1.5rem}.candlelight-dinners .entertainments .entertainments-block.right .description h2 br{display:none}.candlelight-dinners .dinner-footer{padding-bottom:13.9rem}.candlelight-dinners .dinner-footer .icon{font-size:6.4rem;padding-bottom:1.8rem}.candlelight-dinners .dinner-footer h4{margin-bottom:3.5rem;font-family:OpenSans-Light;font-size:2.4rem;line-height:2.6rem;letter-spacing:-.05rem}.all-inclusive-bars .header-section{height:74rem}.all-inclusive-bars .header-section .header-section__background--sm{display:none}.all-inclusive-bars .header-section .header-section__background--xl{display:block}.all-inclusive-bars .intro-section__content-wrapper .intro-section__title{margin-top:7rem;font-size:5rem;line-height:4.8rem}.all-inclusive-bars .intro-section__content-wrapper .intro-text{margin-top:2.3rem}.all-inclusive-bars .intro-section__content-wrapper .intro-section__logo-wrapper .intro-section__logo{margin-top:-13.7rem;width:25.2rem}.all-inclusive-bars .happy-hours-section{padding-top:14.5rem}.all-inclusive-bars .happy-hours-section__title{font-size:5rem;line-height:4.8rem}.all-inclusive-bars .bars__tabs .tabs__wrapper{margin-top:4.6rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__ul .tabs__li{height:5.5rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__ul .tabs__button{padding:0 2rem;height:5.5rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__ul .tabs__title{font-size:1.4rem;line-height:1.6rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-list .slick-slide .slider-item .bars .image-wrapper{height:63rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-list .slick-slide .slider-item .bars .image-wrapper .subtitle{padding-top:51.5rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-arrow{top:50%}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-arrow.slick-prev{left:5rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-arrow.slick-next{right:5rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-dots{top:51.7rem;left:calc(50% + 51.36rem)}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .text-wrapper .overlap-text{margin-top:-7.9rem;padding:3.2rem 7.6rem 4.1rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .text-wrapper .overlap-text .title{width:70%;font-size:3.2rem;line-height:4.8rem;color:#000;letter-spacing:.032rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .text-wrapper .overlap-text .subtitle{top:-3.3rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .text-wrapper .overlap-text .text{width:70%}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .text-wrapper .overlap-text .text p{padding-top:.3rem;font-size:1.4rem;line-height:2.4rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .text-wrapper .overlap-text .links-wrapper{margin-top:-5.2rem;padding-top:0;padding-left:4rem;width:25.5rem;min-height:14.4rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .text-wrapper .overlap-text .links-wrapper p{font-size:1.2rem;line-height:2.2rem;padding-top:0;padding-bottom:0}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .text-wrapper .overlap-text .links-wrapper p:first-child{padding-bottom:.7rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .text-wrapper .overlap-text .links-wrapper a{font-size:1.4rem;line-height:2.2rem}.all-inclusive-bars .hallmark-section__title-wrap{padding:1.1rem 0 4rem}.all-inclusive-bars .hallmark-section__title-wrap__title{font-size:5rem;line-height:4.8rem}.all-inclusive-bars .hallmark-section__title-wrap__subtitle{letter-spacing:.35rem;font-size:1.4rem;line-height:1.8rem}.all-inclusive-bars .hallmark-section__img{height:74rem}.all-inclusive-bars .hallmark-section__logo{height:51.7rem;margin-top:-26rem}.all-inclusive-bars .hallmark-section__wrap{padding:14rem 0}.all-inclusive-bars .hallmark-section__wrap__title{font-size:5rem;line-height:4.8rem}.all-inclusive-bars .hallmark-section__wrap__subtitle{letter-spacing:.35rem;font-size:1.4rem;line-height:1.8rem}.all-inclusive-bars .hallmark-section__wrap__container{margin-bottom:7rem}.all-inclusive-bars .hallmark-section__wrap__container .text{margin-bottom:7rem;font-size:1.8rem;line-height:3.6rem}.all-inclusive-bars .hallmark-section__wrap .hallmark-section-logos{row-gap:5.5rem}.all-inclusive-bars .bartenders{padding-bottom:7rem}.all-inclusive-bars .bartenders__container{margin-top:-14rem}.all-inclusive-bars .bartenders__content{padding:4.5rem 3.5rem 4.5rem 7rem}.all-inclusive-bars .bartenders__content-wrap .ic-logo-servsafe{font-size:14.2rem}.all-inclusive-bars .bartenders__content-wrap .line{height:18.5rem;margin-left:7rem}.all-inclusive-bars .bartenders__content-wrap__text h3{font-family:OpenSans-Light;font-size:2.8rem;line-height:3rem}.all-inclusive-bars .bartenders__content-wrap__text .bartenders__text p{font-size:1.6rem;line-height:3rem}.all-inclusive-bars .bartenders img{height:74rem}.all-inclusive-bars .video-player-section{padding:14rem 0 12rem}.all-inclusive-bars .video-player-section__title{font-size:5rem;line-height:4.8rem}.all-inclusive-bars .video-player-section__subtitle{letter-spacing:.35rem;margin-bottom:6rem;font-size:1.4rem;line-height:1.8rem}.all-inclusive-bars .all-inclusive-entertainment-content .title{margin-bottom:1.6rem}.all-inclusive-bars .all-inclusive-entertainment-content .stars{font-size:1.6rem}.all-inclusive-bars .all-inclusive-entertainment-content .stars .ic-star{margin-left:.25rem}.all-inclusive-bars .all-inclusive-entertainment-block .activities-collage-conatiner{height:43rem;margin-bottom:14rem}.all-inclusive-bars .wines-bars .wines-bar{padding:13.5rem 0 18rem}.all-inclusive-bars .wines-bars .wines-bar:before{width:50%}.all-inclusive-bars .wines-bars .wine-bg img{object-position:33%}.all-inclusive-bars .wines-bars .wine-text:not(:last-child){margin-bottom:6rem}.all-inclusive-bars .wines-bars .wine-text .wine-logo img{max-width:21rem}.all-inclusive-bars .spirits-section__content-wrapper .spirits-section__title{margin-top:7rem;font-size:5rem;line-height:4.8rem}.all-inclusive-bars .spirits-section__content-wrapper .spirits-text{margin-top:2.3rem;padding:0 2rem}.all-inclusive-entertainment .intro-section{padding:8rem 0 12rem}.all-inclusive-entertainment .intro-section__image-divider{position:relative;top:-3rem}.all-inclusive-entertainment .wines-faqs .wines-faq{padding:15.7rem 0 20.7rem}.all-inclusive-entertainment .wines-faqs .wines-faq:before{width:50%}.all-inclusive-entertainment .wines-faqs .wine-bg img{object-position:33%}.all-inclusive-entertainment .wines-faqs .wine-text:not(:last-child){margin-bottom:13.8rem}.all-inclusive-entertainment .wines-faqs .wine-text .wine-title{font-size:4.5rem;line-height:4.8rem}.all-inclusive-entertainment .wines-faqs .wine-text .wine-description{font-size:1.6rem;line-height:2.8rem}.all-inclusive-entertainment .mondavi-logos-section{padding:12.2rem 0 4.02rem}.all-inclusive-entertainment .mondavi-logos-section__title{font-size:5rem;line-height:4.8rem}.all-inclusive-entertainment .mondavi-logos-section__subtitle{margin-bottom:3.52rem;letter-spacing:.35rem;font-size:1.4rem;line-height:1.8rem}.all-inclusive-entertainment .mondavi-logos-section .mondavi-logos{-ms-grid-columns:(1fr)[9];grid-template-columns:repeat(9,1fr);grid-auto-rows:5rem}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider__container{display:-ms-flexbox;display:flex}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider .slick-slide{max-width:36.5rem;padding:0;margin-right:1.95rem;-ms-transform:none!important;transform:none!important}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider .slick-slide:nth-child(3n){margin-right:0}.all-inclusive__multi-destinations .md__hero{height:74rem}.all-inclusive__multi-destinations .md__hero .hero__inner{margin:13rem 0 0}.all-inclusive__multi-destinations .md__hero .hero__inner .inner__h1{font-size:8rem}.all-inclusive__multi-destinations .md__intro{padding:0 0 11rem}.all-inclusive__multi-destinations .md__intro .intro__banner{padding:6.3rem 2rem 5.2rem 7rem;margin:-7rem 0 0}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__h2{font-size:2.8rem;line-height:2.8rem}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__h3{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__inner{font-size:1.6rem;line-height:3.2rem}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__img{max-width:27rem}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__img .img__caption{width:11rem}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__img .img__caption .caption__h4{font-size:1.7rem;line-height:1.7rem}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__img .img__caption .caption__h4 .h4__span{font-size:3.3rem}.all-inclusive__multi-destinations .md__intro .intro__banner .banner__img .img__caption .caption__p{font-size:1.1rem;line-height:1.3rem}.all-inclusive__multi-destinations .md__promo{padding:9.5rem 0 0}.all-inclusive__multi-destinations .md__promo:before{height:53.6rem}.all-inclusive__multi-destinations .md__promo .promo__collage .collage__item.item__text{width:28.2rem;height:13.4rem}.all-inclusive__multi-destinations .md__promo .promo__collage .collage__item.item__text h4{font-size:4.9rem;line-height:4.3rem}.all-inclusive__multi-destinations .md__promo .promo__collage .collage__item.item__text p{font-size:3rem;line-height:2.9rem}.all-inclusive__multi-destinations .md__promo .promo__text{padding:7.5rem 0 10rem}.all-inclusive__multi-destinations .md__exchange-program{margin:8rem 0 0}.all-inclusive__multi-destinations .md__exchange-program+.md__exchange-program{margin:16rem 0 0}.all-inclusive__multi-destinations .md__exchange-program .ep__header .header__h2{font-size:2.8rem;margin:0 0 3rem}.all-inclusive__multi-destinations .md__exchange-program .ep__header .header__h2 span{font-size:12rem;line-height:12rem}.all-inclusive__multi-destinations .md__exchange-program .ep__header .header__p{padding:2rem 0 4rem}.all-inclusive__multi-destinations .md__exchange-program .ep__img{height:45.6rem}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__inner{margin:-8rem 0 0}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__img{-ms-transform:translateY(-17rem);transform:translateY(-17rem);margin:0 auto -17rem}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__img .img__inner{width:24.5rem}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__text{padding:3rem 10.5rem 7rem}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__description ul{margin:0 auto 4.5rem}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__description ul strong{font-size:5rem;line-height:3.4rem}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__note{margin:2rem 0 0}.all-inclusive__multi-destinations .md__exchange-program .ep__cards{margin:0 0 9.5rem}.all-inclusive__multi-destinations .md__exchange-program .ep__footer{padding:0 0 12rem}.all-inclusive__multi-destinations .md__beaches{padding:13.5rem 0}.all-inclusive__multi-destinations .fivestars__footer{background:none;padding-top:0}.all-inclusive__included .home__footer .footer__wrap .tabs .tabs__ul{text-align:center}.all-inclusive__butler .butler__hero .perfection__picture .picture__img{height:62.9rem}.dining .dining__wines .wines__content .content__wrapper .twin_logo img{max-width:19rem}.dining .dining__best .restaurants-features-slider__container{display:-ms-flexbox;display:flex}.dining .dining__best .restaurants-features-slider .slick-slide{max-width:36.5rem;padding:0;margin-right:1.95rem;-ms-transform:none!important;transform:none!important}.dining .dining__best .restaurants-features-slider .slick-slide:nth-child(3n){margin-right:0}.all-inclusive-top-banner__header img{height:86.4rem}.all-inclusive-top-banner__logo i{font-size:16rem}.award{padding-bottom:14.4rem}.award__text:before{left:-4rem;top:-3rem;bottom:-5rem}.award__container{width:74.2rem}.all-inclusive-introduction{margin-top:-25rem}.all-inclusive-introduction__image-col{-ms-flex-preferred-size:40%;flex-basis:40%;max-width:40%}.all-inclusive-introduction__text-col{-ms-flex-preferred-size:60%;flex-basis:60%;max-width:60%}.all-inclusive-introduction__content{padding:4rem 7.3rem 3.5rem 6.4rem}.all-inclusive-introduction__content .all-inclusive-introduction__title:after{margin:3.5rem 0 2rem}.all-inclusive-introduction__text p{font-size:1.8rem;line-height:3.6rem}.all-inclusive-introduction__title{font-size:5rem;line-height:4.8rem;margin:1.5rem 0 2.7rem}.quote{padding-bottom:7rem}.quote-bg{height:62.7rem}.quote-box{padding:6.9rem 19.4rem 6.8rem}.quote-box:before{top:7.1rem;left:13.4rem}.quote-bg+.quote-container{margin-top:-12.5rem}*+.quote-mobj{margin-top:2.6rem}.big-picture{padding:7rem 0}.big-picture-image{max-width:83.6rem}.all-inclusive-entertainment .heading__subtitle{margin-bottom:13.6rem}.all-inclusive-entertainment-content .title{font-size:4.5rem;line-height:4.8rem}.all-inclusive-entertainment-content .description{font-size:1.6rem;line-height:2.8rem;margin-top:.5rem}.all-inclusive-entertainment .hero-video-section{height:74rem}.all-inclusive-entertainment .collage-section__grid{top:-14rem;-ms-grid-columns:(28.3rem)[4];grid-template-columns:repeat(4,28.3rem);-ms-grid-rows:(28.25rem)[5];grid-template-rows:repeat(5,28.25rem)}.all-inclusive-entertainment .collage-section .link,.all-inclusive-entertainment .collage-section .subtitle,.all-inclusive-entertainment .collage-section .title{letter-spacing:-.0725rem;font-size:2.9rem;line-height:2.7rem}.all-inclusive-entertainment .collage-section .link-label{font-size:11.4rem;line-height:11.3rem}.all-inclusive-entertainment .collage-section .big-title{letter-spacing:.55rem;font-size:2.2rem;line-height:2.2rem}.all-inclusive-entertainment .collage-section .grid-item-5 .subtitle,.all-inclusive-entertainment .collage-section .grid-item-5 .title{letter-spacing:-.07rem;font-size:2.8rem;line-height:2.8rem}.all-inclusive-entertainment .collage-section .grid-item-7 p{letter-spacing:.25rem;font-size:1rem;line-height:1.6rem}.all-inclusive-entertainment .collage-section .grid-item-9 .subtitle,.all-inclusive-entertainment .collage-section .grid-item-9 .title{letter-spacing:-.07rem;font-size:2.8rem;line-height:2.8rem}.destinations-map{margin-top:-10rem;padding:4rem 0 20rem}.sports__collage .collage__item--1{width:27.8rem}.sports__collage .collage__item--2{width:55.6rem}.sports__collage .collage__item--4{width:27.8rem}.sports__collage .collage__item--5{width:55.6rem}.sports .sports__gallery .gallery__cards .cards__list .list__item.big .list__item--active .item__title,.sports .sports__gallery .gallery__cards .cards__list .list__item.wide .list__item--active .item__text-box .desc__btn-learn-more{margin-top:2rem}.sports .sports__gallery .gallery__cards .cards__list .big .item__desc .desc__big-card .big-card:not(:last-child){margin-right:5.7rem}.sports .sports__gallery .gallery__cards .cards__list .big .item__desc .desc__big-card .big-card-reverse__text{font-size:1.5rem;line-height:1.6rem}.sports .sports__gallery .gallery__cards .cards__list .big .item__desc .desc__big-card .big-card-reverse__text strong{font-size:2.5rem;line-height:1.6rem;letter-spacing:-.0625rem}.sports.water .sports__gallery .gallery__cards .cards__list .list__item.wide .list__item--active .desc__text{padding:0 4rem}.sports.land .sports__gallery .gallery__cards .cards__list .list__item.without-hover .without-hover__subtitle{font-size:2rem;line-height:2.3rem}.sports.land .sports__gallery .gallery__cards .cards__list .list__item .list__item--active .item__title{font-size:2rem;line-height:3rem}.sports.land .sports__gallery .gallery__cards .cards__list .list__item.wide .list__item--active .desc__text{padding:0 2rem}.sports.land .sports__gallery .gallery__cards .cards__list .list__item.big .list__item--active .desc__text{padding:0 6rem;font-family:OpenSans-Semibold;font-size:1.8rem;line-height:3.2rem}.sports.land .sports__gallery .gallery__footer .footer__right-col{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:1.8rem;line-height:1.8rem}.sports__custom-modal.custom-modal .header__button{top:3rem;right:-12rem;position:absolute;font-size:4.2rem}.sports__custom-modal .filter__header,.sports__custom-modal .filter__header--active{top:12rem}.sports__custom-modal .custom-modal__content{margin-top:18rem}.sports__custom-modal .filter__content,.sports__custom-modal .filter__ul{height:calc(100vh - 18rem)}.exchange-program .ep__intro .overlap-text{padding-top:8rem;padding-bottom:6.8rem;margin:-15rem auto}.exchange-program .ep__intro .overlap-text h1{font-size:2.8rem;line-height:2.8rem}.exchange-program .ep__intro .overlap-text h1.line-decor:after{margin:1.5rem auto 1.7rem}.exchange-program .ep__intro .overlap-text .text{padding:0 .5rem;font-size:1.6rem;line-height:3.2rem}.exchange-program .ep__intro .overlap-text .subtitle{font-size:1.2rem;line-height:2rem;margin:4.5rem 15rem 0}.exchange-program .ep__location{padding-top:22rem;padding-bottom:6.9rem}.exchange-program .ep__location .maps{padding-top:5rem}.exchange-program .ep__location .maps .big-map .img-xl{display:block;width:114.3rem;max-width:114.3rem}.exchange-program .ep__location .text{margin-top:14rem}.exchange-program .ep__location .text h2{font-size:5rem;line-height:5rem}.exchange-program .ep__location .text h3{width:65%}.exchange-program .ep__location .big-map.montego-bay img{left:1%;width:84.313rem}.exchange-program .ep__location .big-map.montego-bay .map-links ul li:nth-child(4){right:64%}.exchange-program .ep__location .big-map.montego-bay .map-links ul li:nth-child(5){left:43%}.exchange-program .ep__location .big-map.barbados img{width:79.1rem}.exchange-program .ep__location .big-map.barbados .map-links ul li:nth-child(2){top:86%;right:85%}.exchange-program .ep__location .big-map.jamaica .img-sm{display:none}.exchange-program .ep__location .big-map.jamaica .map-links ul li{font-size:1.3rem;line-height:1rem}.exchange-program .ep__location .big-map.jamaica .map-links ul li:first-child{top:40%;left:23%}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(2){top:23%;left:7.5%}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(3){top:15%;left:20%}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(4){top:20%;left:35%}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(5){top:24%;left:46%}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(5) a{font-size:1rem;line-height:1.2rem}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(6){top:40%;left:10.5%}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(7){top:25%;left:0}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(8){top:4%;left:10.5%}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(9){top:2%;left:23.5%}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(10){top:4%;left:45%}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(11){top:7%;left:50%}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(12){top:49%;left:78%}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(14){top:55%;left:79%}.exchange-program .ep__location .big-map.jamaica .map-links ul li:nth-child(15){top:7%;left:36.5%}.exchange-program .ep__location .big-map.jamaica .map-links ul li a{font-size:1rem;line-height:1.5rem}.exchange-program .ep__location .big-map.jamaica .map-links ul li a strong{font-size:1.2rem;line-height:1.5rem}.exchange-program .ep__location .includes.saint-lucia ul li{margin-bottom:10rem}.exchange-program .ep__location .big-map.jamaica .img-jamaica{display:block;width:114.3rem;max-width:114.3rem}.exchange-program .ep__vacations{padding-bottom:14.9rem;padding-top:.5rem}.exchange-program .ep__vacations .find-your-sandals{padding-top:13.4rem}.exchange-program .ep__restaurants .restaurants{height:63rem}.exchange-program .ep__restaurants .restaurants:before{height:21.8rem}.exchange-program .ep__restaurants .restaurants .icon{top:24.7rem;width:21.8rem;height:13.5rem}.exchange-program .ep__restaurants .restaurants .icon i{font-size:9rem}.exchange-program .ep__restaurants .all-inclusive{padding-bottom:.3rem}.exchange-program .ep__restaurants .all-inclusive .overlap-text{padding-top:4rem;padding-bottom:6.1rem;margin:-8.2rem auto 11rem}.exchange-program .ep__restaurants .all-inclusive .overlap-text span{font-size:1.4rem;line-height:1.8rem;top:-3.1rem}.exchange-program .ep__restaurants .all-inclusive .overlap-text a{font-size:1.4rem;width:19.2rem;height:3.5rem;margin:2.5rem auto 0}.exchange-program .ep__pools{margin-top:3rem}.exchange-program .ep__pools .pool__slider .slick-dots{bottom:-24rem;margin-left:-56.7rem!important}.exchange-program .ep__pools .restaurants:before{height:21.8rem}.exchange-program .ep__pools .overlap-text{padding-top:4rem;padding-bottom:6.1rem;margin:-8.2rem auto 0}.exchange-program .ep__pools .overlap-text span{font-size:1.4rem;line-height:1.8rem;top:-3.1rem}.exchange-program .ep__pools .overlap-text h2{padding:0 25rem}.exchange-program .ep__entertainments{margin-bottom:5.3rem}.exchange-program .ep__entertainments .subtitle{margin-bottom:10rem}.exchange-program .ep__entertainments .entertainments-block{padding-top:7rem;padding-bottom:6.3rem}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper{margin-right:0;margin-left:0}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .wrapper{padding:0;-ms-flex-preferred-size:55.33333%;flex-basis:55.33333%;max-width:55.33333%}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .wrapper:after,.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .wrapper:before{content:"";display:block;background-color:#fff;opacity:.5;left:16rem;position:absolute}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .wrapper:before{width:39.5rem;height:6.1rem;top:-6.1rem}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .wrapper:after{width:39.6rem;height:6.8rem;bottom:-6.8rem}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .wrapper .item__img{height:33.1rem}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .text-container{margin:0 0 0 1.9rem;-ms-flex-preferred-size:42.9%;flex-basis:42.9%;max-width:42.9%}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .text-container .included-label{padding-top:.4rem;padding-bottom:.4rem;margin-top:0;margin-bottom:1.5rem;vertical-align:top}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .text-container .included-label-empty{margin-bottom:4.5rem}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .text-container .title span.desktop-only{display:block}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .text-container .description{margin-top:2.8rem}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .text-container .btn-link{margin-top:1.6rem}.exchange-program .ep__entertainments .entertainments-block.right{margin-top:2rem;padding-bottom:8.4rem}.exchange-program .ep__entertainments .entertainments-block.right .wrapper:after,.exchange-program .ep__entertainments .entertainments-block.right .wrapper:before{left:7.1rem}.exchange-program .ep__entertainments .entertainments-block.right .wrapper:after{bottom:-6.7rem}.exchange-program .ep__entertainments .entertainments-block.right .wrapper .item__img{height:33.1rem}.exchange-program .ep__entertainments .entertainments-block.right .text-container{margin:0 2rem 0 0}.exchange-program .ep__entertainments .entertainments-block.right .text-container .included-label{margin-top:0}.exchange-program .ep__about .content-wrapper{padding:9.4rem 14rem 15.2rem}.exchange-program .ep__about .content-wrapper h2{font-size:8rem;line-height:7rem}.exchange-program .ep__about .content-wrapper span{margin-top:1rem}.exchange-program .ep__rates .content-wrapper{padding:8rem 35.7rem 14.3rem}.exchange-program .ep__rates .content-wrapper .title{margin-top:5rem;font-size:7rem;line-height:7rem}.exchange-program .ep__rates .content-wrapper .subtitle{font-size:1.2rem;line-height:1.4rem}.exchange-program .ep__rates .content-wrapper .title2{margin-top:3.4rem}.exchange-program .ep__rates .content-wrapper .subtitle2{margin-top:1rem}.exchange-program .ep__rates .content-wrapper .btn-link{margin-top:1.7rem}.exchange-program .ep__rates .content-wrapper .btn-subtitle{margin-top:1rem;font-size:1.4rem;line-height:2.2rem}}@media (min-width:1460px) and (min-width:1920px){.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .wrapper:after,.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .wrapper:before{width:55.1rem;left:22.3rem}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .wrapper:before{height:8.3rem;top:-8.2rem}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .wrapper:after{height:9.5rem;bottom:-9.4rem}}@media (min-width:1920px){.video__overlay{font-size:8rem}.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}.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}.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}.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}.resorts__maps .maps__countries .countries__map .map__location{font-size:1.3rem;line-height:1.3rem}.resorts__maps .maps__countries .countries__map .map__location .location__button:after{width:1.7rem;height:1.7rem}.resorts__maps .maps__countries .countries__map .map__location .location__button.right-center:after{right:-2.5rem}.resorts__maps .maps__countries .countries__map .map__location .location__button.right-bottom:after{bottom:-2rem;right:-2rem}.resorts__maps .maps__countries .countries__map .map__location .location__button.right-top:after{top:-1.5rem;right:-2rem}.resorts__maps .maps__countries .countries__map .map__location .location__button.left-top:after{top:-2rem;left:-2rem}.resorts__maps .maps__countries .countries__map .map__location .location__button.left-center:after{left:-2.5rem}.resorts__maps .maps__countries .countries__map .map__location .location__button.left-bottom:after{bottom:-1.5rem;left:-2rem}.resorts__maps .maps__countries .countries__map .map__location.right-bottom>div{left:calc(100% + 1.1rem)}.resorts__maps .maps__countries .countries__map .map__location.right-bottom>div .location__tooltip{top:-.2rem}.resorts__maps .maps__countries .countries__map .map__location.right-center>div{left:calc(100% + 1.7rem)}.resorts__maps .maps__countries .countries__map .map__location.right-top>div{left:calc(100% + 1.1rem)}.resorts__maps .maps__countries .countries__map .map__location.right-top>div .location__tooltip{top:-3.4rem}.resorts__maps .maps__countries .countries__map .map__location.left-top>div{left:calc(0% - 1.2rem)}.resorts__maps .maps__countries .countries__map .map__location.left-top>div .location__tooltip{top:-4rem}.resorts__maps .maps__countries .countries__map .map__location.left-center>div{left:calc(0% - 1.7rem)}.resorts__maps .maps__countries .countries__map .map__location.left-bottom>div{left:calc(0% - 1.2rem)}.resorts__maps .maps__countries .countries__map .map__location.left-bottom>div .location__tooltip{top:-1rem}.resorts__maps .maps__countries .countries__map .map__region{font-size:1.8rem;line-height:2.1rem}.resorts__maps .maps__countries .countries__map .map__airport,.resorts__maps .maps__countries .countries__map .map__golf{font-size:1.3rem;line-height:1.4rem}.resorts__maps .maps__countries .countries__map .map__airport i,.resorts__maps .maps__countries .countries__map .map__golf i{font-size:2.663rem}.resorts__maps .maps__countries .countries__map .map__airport.left i,.resorts__maps .maps__countries .countries__map .map__golf.left i{left:-3.5rem}.resorts__maps .maps__countries .countries__map .map__airport.left-bottom i,.resorts__maps .maps__countries .countries__map .map__golf.left-bottom i{top:2.5rem;left:-2.4rem}.resorts__maps .maps__countries .countries__map .map__airport.right i,.resorts__maps .maps__countries .countries__map .map__golf.right i{right:-3.5rem}.resorts__maps .maps__countries .countries__map .map__resort{font-size:1.8rem;line-height:1.8rem}.resorts__maps .maps__countries .countries__map .map__resort .resort__button i{font-size:2.402rem}.resorts__maps .maps__countries .countries__map .map__resort .resort__button.right i{right:-2.5rem}.resorts__maps .maps__countries .countries__map .map__resort .resort__button.left i{left:-2.5rem}.resorts__maps .maps__countries .countries__map .map__resort .resort__button.bottom-left i{left:-2rem;bottom:-2rem}.resorts__maps .maps__countries .countries__map .map__resort .resort__button.bottom-left-below i{bottom:-3rem}.resorts__maps .maps__countries .countries__map .map__resort .resort__button.bottom-center i{bottom:-3.5rem}.resorts__maps .maps__countries .countries__map .map__resort .resort__button.bottom-right i{right:-2rem;bottom:-2rem}.resorts__maps .maps__countries .countries__map .map__resort .resort__button.top-right i{right:-2rem;top:-1.5rem}.resorts__maps .maps__countries .countries__map .map__resort .resort__button.top-left i{top:-2.5rem}.resorts__maps .maps__countries .countries__map .map__resort.left>div{left:calc(0% - 1.7rem)}.resorts__maps .maps__countries .countries__map .map__resort.right>div{left:calc(100% + 1.7rem)}.resorts__maps .maps__countries .countries__map .map__resort.top-left>div{left:.4rem}.resorts__maps .maps__countries .countries__map .map__resort.top-left>div .resort__tooltip{top:-3.6rem}.resorts__maps .maps__countries .countries__map .map__resort.bottom-left>div{left:calc(0% - 1.15rem)}.resorts__maps .maps__countries .countries__map .map__resort.bottom-left>div .resort__tooltip{top:.6rem}.resorts__maps .maps__countries .countries__map .map__resort.bottom-left-below>div{left:.7rem}.resorts__maps .maps__countries .countries__map .map__resort.bottom-left-below>div .resort__tooltip{top:1.4rem}.resorts__maps .maps__countries .countries__map .map__resort.bottom-center>div .resort__tooltip{top:2rem}.resorts__maps .maps__countries .countries__map .map__resort.bottom-right>div{left:calc(100% + 1.1rem)}.resorts__maps .maps__countries .countries__map .map__resort.bottom-right>div .resort__tooltip{top:.6rem}.resorts__maps .maps__countries .countries__map .map__resort.top-right>div{left:calc(100% + 1.1rem)}.resorts__maps .maps__countries .countries__map .map__resort.top-right>div .resort__tooltip{top:-2.4rem}.resorts__maps .maps__countries.jamaica .countries__map .map__wrapper{width:114.255rem;min-height:41.9rem}.resorts__maps .maps__countries.bahamas .countries__map .map__wrapper{width:93.638rem;min-height:66.555rem}.resorts__maps .maps__countries.bahamas .countries__map .map__resort_srb{left:14%!important}.resorts__maps .maps__countries.antigua .countries__map .map__wrapper{width:69.922rem;min-height:51.8rem}.resorts__maps .maps__countries.saint-lucia .countries__map .map__wrapper{width:60.2rem;min-height:58.7rem}.resorts__maps .maps__countries.saint-lucia .countries__map .map__resort_sgl{left:20%!important;top:4%!important}.resorts__maps .maps__countries.saint-lucia .countries__map .map__resort_shc{left:21%!important}.resorts__maps .maps__countries.saint-lucia .countries__map .map__resort_slu{left:11%!important}.resorts__maps .maps__countries.barbados .countries__map .map__wrapper{width:64.3rem;min-height:44rem}.resorts__maps .maps__countries.grenada .countries__map .map__wrapper{width:35.465rem;min-height:53.1rem}.resorts__maps .maps__countries.grenada .countries__map .map__resort_sls{left:-15%!important;top:89%!important}.resorts__maps .maps__countries.curaçao .countries__map .map__wrapper{width:64rem;min-height:52rem}.liquors__modal .modal__wrapper{height:148.4rem}.liquors__modal .modal__inner{margin-top:-26rem}.js-liquors__modal .modal__content{max-width:158rem}.mondavi .all-included img{height:82.7rem}.mondavi .varietals{padding-top:11.45rem}.candlelight-dinners .hero .background-wrapper img{height:70rem}.candlelight-dinners .hero .hero__hero-info{top:-44rem}.candlelight-dinners .intro .action{max-width:158.2rem}.candlelight-dinners .entertainments{padding-bottom:2.5rem}.candlelight-dinners .entertainments .entertainments-block{padding-bottom:11.4rem;max-width:158.2rem}.candlelight-dinners .entertainments .entertainments-block .img{width:63%}.candlelight-dinners .entertainments .entertainments-block .description{width:35%;margin-top:12.5rem}.candlelight-dinners .entertainments .entertainments-block.right{padding-bottom:11.4rem}.all-inclusive-bars .header-section{height:86.4rem}.all-inclusive-bars .header-section .header-section__background--xxl{display:block}.all-inclusive-bars .intro-section .bars-highlights{padding-bottom:4.9rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-list .slick-slide .slider-item .bars .image-wrapper{height:76rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-list .slick-slide .slider-item .bars .image-wrapper .subtitle{padding-top:64.6rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-arrow.slick-prev{left:26rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-arrow.slick-next{right:26rem}.all-inclusive-bars .bars__tabs .tabs__wrapper .tabs__content .slick-slider .slick-dots{top:64.5rem}.all-inclusive-bars .hallmark-section__img{height:82.7rem}.all-inclusive-bars .bartenders img{height:86.4rem}.all-inclusive-bars .video-player-section{padding:14rem 0 15rem}.all-inclusive-bars .video-player-section .videos__wrapper .videos__items ul{padding:4.5rem 6rem 4.5rem 5rem}.all-inclusive-bars .video-player-section .videos__wrapper .videos__items li{margin-bottom:1rem;width:40rem}.all-inclusive-bars .all-inclusive-entertainment-block .activities-collage-conatiner{height:45.4rem}.all-inclusive-bars .spirits-section>.container{width:157rem}.all-inclusive-bars .spirits-section .spirits__slider .resort-highlights__item{max-width:37.2rem;margin:0 1rem}.all-inclusive-bars .spirits-section .spirits__slider .resort-highlights__item .highlight__img{height:44rem}.all-inclusive-entertainment .intro-section{padding:8rem 0 14rem}.all-inclusive-entertainment .entertainment__hero{height:88.7rem}.all-inclusive-couples .couples__hero .hero__box{margin-top:-16.7rem}.all-inclusive-couples .couples__big-box .slick-slider .slick-arrow{top:36.4rem}.all-inclusive-couples .couples__big-box .slick-slider .slick-arrow.slick-prev{left:25.6rem}.all-inclusive-couples .couples__big-box .slick-slider .slick-arrow.slick-next{right:25.6rem}.all-inclusive-couples .couples__big-box .big-box__img-box{height:82.7rem}.all-inclusive-couples .couples__big-box .big-box__panel{margin:-12rem 0 0;padding:6.3rem 0 6rem}.all-inclusive-couples .couples__big-box .big-box__panel .panel__desc{padding:0 14% 2.6rem}.all-inclusive-couples .couples__big-box .big-box__panel .panel__desc:before{width:9rem;height:.4rem;margin:2rem auto 1.6rem}.all-inclusive-couples .couples__feature .container{width:151.5rem}.all-inclusive-couples .couples__feature .row-reverse .feature__desc{float:right}.all-inclusive-couples .couples__feature .slick-slider .feature__slider-item{height:46.1rem}.all-inclusive-couples .couples__feature .slick-slider .slick-arrow{width:2.4rem;height:4.4rem}.all-inclusive-couples .couples__feature .slick-slider .slick-arrow .ic{font-size:4.4rem}.all-inclusive-couples .couples__feature .feature__desc{max-width:47.5rem}.all-inclusive-couples .couples__feature .feature__desc .desc__text{margin-right:0;padding-bottom:2.7rem}.all-inclusive__multi-destinations .md__hero{height:88rem}.all-inclusive__multi-destinations .md__intro{padding:0 0 16rem}.all-inclusive__multi-destinations .md__intro:after{content:"";position:absolute;bottom:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:.1rem;height:8rem;background:#18a9e5}.all-inclusive__multi-destinations .md__intro .intro__banner{margin:-5.5rem 0 0}.all-inclusive__multi-destinations .md__promo{padding:10rem 0 0}.all-inclusive__multi-destinations .md__promo:before{height:72.8rem}.all-inclusive__multi-destinations .md__promo .promo__collage .collage__item.item__text{width:39.3rem;height:18.7rem}.all-inclusive__multi-destinations .md__promo .promo__collage .collage__item.item__text h4{font-size:6.9rem;line-height:6rem}.all-inclusive__multi-destinations .md__promo .promo__collage .collage__item.item__text p{font-size:4.3rem;line-height:4.1rem}.all-inclusive__multi-destinations .md__promo .promo__text{padding:7rem 0 14rem}.all-inclusive__multi-destinations .md__exchange-program{margin:0}.all-inclusive__multi-destinations .md__exchange-program+.md__exchange-program{margin:14rem 0 0}.all-inclusive__multi-destinations .md__exchange-program .ep__img{height:60rem}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__inner{margin:-9rem 0 0}.all-inclusive__multi-destinations .md__exchange-program .ep__cards{margin:0 0 12rem}.all-inclusive__multi-destinations .md__beaches .beaches__img{min-height:55rem}.all-inclusive__multi-destinations .md__beaches .beaches__img .ic{top:6rem}.all-inclusive__multi-destinations .md__beaches .beaches__text{padding:12.5rem 5.5rem 3.5rem 8rem}.all-inclusive__multi-destinations .md__beaches .beaches__text .text__h2{font-size:4.9rem;line-height:4.7rem}.all-inclusive__multi-destinations .md__beaches .beaches__text .text__label{margin:2.5rem 0}.all-inclusive__multi-destinations .md__beaches .beaches__text .text__note{margin-top:7.5rem}.all-inclusive__included .included__section .collage__wrapper{height:45rem;gap:.6rem}.all-inclusive__included .included__section .collage__wrapper .small-img{width:31.4rem}.all-inclusive__included .included__section .collage__wrapper .medium-img{width:62rem}.all-inclusive__included .included__section .collage__wrapper .big-img{width:63rem}.all-inclusive__included .category__highlights h3{font-size:1.6rem;line-height:3rem}.all-inclusive__included .category__highlights .slick-slider .slick-list{max-height:59.8rem}.all-inclusive__included .category__highlights .slider__card{width:55.2rem;height:59.8rem;margin:0 1rem}.all-inclusive__included .category__highlights .slider__card .card__img{height:33rem}.all-inclusive__included .category__highlights .slider__card .card__content h4{font-size:2rem;line-height:2.6rem}.all-inclusive__included .category__highlights .slider__card .card__content .card__description{font-size:1.4rem;line-height:2.6rem}.all-inclusive__butler .butler__hero .inner__h2:after{margin:2.5rem auto 2.35rem}.all-inclusive__butler .butler__hero .perfection__butler .butler__h3 span{font-size:1rem;line-height:1.2rem}.all-inclusive__butler .butler__activities{margin:7rem 0 14rem}.all-inclusive__butler .butler__exclusives .exclusives__slider .slider__slide{width:55.2rem}.all-inclusive__butler .butler__exclusives .exclusives__slider .slider__slide .slide__img{height:61.7rem}.all-inclusive__butler .butler__exclusives .exclusives__slider .slider__slide .slide__icon{max-height:16.6rem}.all-inclusive__butler .butler__exclusives .exclusives__slider .slider__slide .slide__icon.slide__icon_top-big{max-height:25rem}.all-inclusive__butler .butler__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}.all-inclusive__butler .butler__exclusives .exclusives__slider .slick-prev{left:23rem}.all-inclusive__butler .butler__exclusives .exclusives__slider .slick-next{right:23rem}.all-inclusive__butler .butler__exclusives .exclusives__luxury{margin:14rem 0}.all-inclusive__butler .butler__exclusives .luxury__image{min-height:54.8rem}.all-inclusive__butler .butler__exclusives .luxury__content{padding:11.5rem 9.47rem 13.5rem 8.7rem}.all-inclusive__butler .butler__exclusives .luxury__h2{width:unset}.dining .dining__included{padding-bottom:24rem}.dining .dining__included .block__wrapper.right .block__content{padding-right:7.8rem}.dining .dining__included .block__wrapper.left .block__content{padding-left:7.8rem}.dining .dining__included .block__image{height:45.4rem}.dining .dining__included .list__block{padding-top:19rem}.dining .home__video{padding:14rem 0 16.4rem}.sandals-club .container-wide{width:158rem}.sandals-club .club__hero{height:70rem}.sandals-club .club__hero .hero__title{padding-top:27.1rem}.sandals-club .club__elite .box__media{-ms-flex-preferred-size:81.2%;flex-basis:81.2%}.sandals-club .club__elite .box__content{padding:16.3rem 9.5rem 10rem 8.7rem}.sandals-club .club__elite .box__h2{padding-right:0}.all-inclusive__resorts .resorts__hero .hero__img{height:88.8rem}.all-inclusive__resorts .resorts__hero .background__content .content__info{max-width:97rem;padding:4rem 1rem}.all-inclusive__resorts .resorts__hero .background__content .content__info p{font-size:1.4rem;line-height:1.8rem}.all-inclusive__resorts .resorts__rewards .rewards__img{height:60rem}.all-inclusive__over-the-water .otw__hero .hero__img{height:88.8rem}.all-inclusive__over-the-water .otw__hero .hero__text{margin-top:-39.5rem}.all-inclusive__over-the-water .otw__hero .blurred__copy{padding-top:4rem;padding-bottom:4rem}.all-inclusive__over-the-water .otw__hero .blurred__copy p:first-of-type{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.all-inclusive__over-the-water .otw__hero .blurred__copy strong{font-size:6rem;line-height:8.2rem}.all-inclusive__over-the-water .otw__hero .blurred__copy i{padding-bottom:1.2rem;font-size:4.9rem}.all-inclusive__over-the-water .otw__hero .blurred__copy h1{font-size:8rem;margin-top:-1.5rem}.all-inclusive__over-the-water .otw__media:before{height:81rem}.all-inclusive__over-the-water .otw__features .features__header:before,.all-inclusive__over-the-water .otw__media .media__title:after{height:8rem}.all-inclusive__over-the-water .otw__features .features__header h2{font-size:3rem;line-height:4.8rem;margin-bottom:7rem}.all-inclusive__over-the-water .otw__features .features__header h2 strong{font-size:8rem;line-height:7rem}.all-inclusive__over-the-water .otw__features .features__li+.features__li{margin-top:10rem}.all-inclusive__over-the-water .otw__features .features__li--ltr .features__images .image__item:first-of-type:after,.all-inclusive__over-the-water .otw__features .features__li--rtl .image__item:last-of-type:after{width:3rem}.all-inclusive__over-the-water .otw__features .features__images{min-height:62.4rem}.all-inclusive__over-the-water .otw__features .features__text h3{font-size:3.9rem;line-height:3.6rem;letter-spacing:-.0975rem}.all-inclusive__over-the-water .otw__features .features__text p{font-size:1.4rem;line-height:2.6rem}.all-inclusive__over-the-water-collection .collection__hero .hero__inner{height:88.8rem}.all-inclusive__over-the-water-collection .collection__hero .hero__text .text__inner{padding-top:2.5rem;padding-bottom:2.5rem}.all-inclusive__over-the-water-collection .collection__hero .hero__text .ic-sandals-logo-icon{font-size:3.2rem}.all-inclusive__over-the-water-collection .collection__hero .hero__text p:first-of-type{font-size:5.6rem}.all-inclusive__over-the-water-collection .collection__hero .hero__text p:first-of-type i{font-size:4.5rem}.all-inclusive__over-the-water-collection .collection__hero .hero__text p:last-of-type{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.all-inclusive__over-the-water-collection .collection__intro:after{top:13rem}.all-inclusive__over-the-water-collection .collection__intro .intro__inner{margin-top:-13rem}.all-inclusive__over-the-water-collection .collection__list .item__header:before{height:8rem}.award__text{-ms-flex-preferred-size:70%;flex-basis:70%;max-width:70%}.award__icon-col{-ms-flex-preferred-size:30%;flex-basis:30%;max-width:30%}.all-inclusive-introduction__image-col{-ms-flex-preferred-size:45%;flex-basis:45%;max-width:45%}.all-inclusive-introduction__text-col{-ms-flex-preferred-size:55%;flex-basis:55%;max-width:55%}.all-inclusive-introduction .container{width:158rem}.all-inclusive-introduction__content{padding:8rem 12.1rem 8.86rem 8.7rem}.quote-bg{height:82.7rem}.quote-box{padding:6.9rem 19.4rem 7rem}.all-inclusive-entertainment .left-block-mr{margin-right:7.9rem}.all-inclusive-entertainment .right-block-mr{margin-left:7.9rem}.all-inclusive-entertainment-block .activities-block-desc-box{padding-top:15rem}.all-inclusive-entertainment-block .activities-collage-conatiner{height:45.4rem}.all-inclusive-entertainment .hero-video-section{height:86.4rem}.all-inclusive-entertainment .collage-section__grid{top:-20.8rem;margin-bottom:-7rem;-ms-grid-columns:(39.5rem)[4];grid-template-columns:repeat(4,39.5rem);-ms-grid-rows:(39.45rem)[5];grid-template-rows:repeat(5,39.45rem)}.all-inclusive-entertainment .collage-section .link,.all-inclusive-entertainment .collage-section .subtitle,.all-inclusive-entertainment .collage-section .title{letter-spacing:-.1rem;font-size:4rem;line-height:4rem}.all-inclusive-entertainment .collage-section .link-label{font-size:16rem;line-height:16rem}.all-inclusive-entertainment .collage-section .big-title{letter-spacing:.675rem;font-size:2.7rem;line-height:2.7rem}.all-inclusive-entertainment .collage-section .grid-item-5 .subtitle,.all-inclusive-entertainment .collage-section .grid-item-5 .title{letter-spacing:-.1175rem;font-size:4.7rem;line-height:4.4rem}.all-inclusive-entertainment .collage-section .grid-item-7 p{letter-spacing:.3rem;font-size:1.2rem;line-height:1.9rem}.all-inclusive-entertainment .collage-section .grid-item-9 .subtitle,.all-inclusive-entertainment .collage-section .grid-item-9 .title{letter-spacing:-.1125rem;font-size:4.5rem;line-height:4.2rem}.sports .sports__hero{height:88.7rem}.sports__all-included{margin-top:14rem}.sports .sports__gallery .gallery__note{min-height:62rem}.sports .sports__gallery .gallery__footer{padding-bottom:8.1rem}.sports .sports__gallery .gallery__footer .footer__left-col{font-size:2.8rem;line-height:2.8rem;padding:1.1rem 2.5rem 1.2rem 0}.sports .sports__gallery .gallery__footer .footer__right-col{font-size:1.8rem;line-height:1.8rem;padding:1.1rem 0 .6rem 2.2rem}.sports .sports__gallery .gallery__filter{padding-bottom:.5rem;margin:0 1rem}.sports .sports__gallery .gallery__cards{width:136rem}.sports .sports__gallery .gallery__cards .cards__list{grid-auto-rows:38rem}.sports .sports__gallery .gallery__cards .cards__list .list__item.wide .list__item--default .item__label .label__text{padding-left:3.95rem;padding-right:3.95rem}.sports .sports__gallery .gallery__cards .cards__list .list__item .item__label .label__text{padding:0 3.2rem}.sports .sports__gallery .gallery__cards .cards__list .list__item.without-hover .without-hover__img{width:19.5rem}.sports .sports__gallery .gallery__cards .cards__list .list__item.without-hover .without-hover__title{font-size:2.8rem;line-height:3.4rem;margin-top:.6rem}.sports .sports__gallery .gallery__cards .cards__list .list__item.without-hover .without-hover__subtitle{font-size:2.2rem;line-height:3.4rem}.sports .sports__gallery .gallery__cards .cards__list .big .item__desc{max-width:49.8rem;margin-left:auto;margin-right:auto}.sports .sports__gallery .gallery__cards .cards__list .big .item__desc .desc__big-card .big-card__h4{font-size:1.4rem}.sports .sports__gallery .gallery__cards .cards__list .big .item__desc .desc__big-card .big-card-reverse__img img{height:8.7rem}.sports .sports__stars{padding:14rem .8rem 5rem}.sports.water .sports__quality{padding-top:7.8rem;padding-bottom:12.4rem}.sports.water .sports__gallery .gallery__note{padding:.6rem 0 3rem}.sports.land .sports__gallery .gallery__note{padding-top:1.3rem;min-height:59.4rem}.sports.land .sports__gallery .gallery__cards .cards__list .list__item.without-hover .without-hover__subtitle{font-size:2rem;line-height:2.3rem}.sports.land .sports__gallery .gallery__cards .cards__list .list__item.big .list__item--active .desc__text{padding:0}.sports.land .sports__gallery .gallery__cards .cards__list .list__item .item__desc img{max-width:43.3rem;margin-top:2.3rem}.sports.land .sports__gallery .gallery__cards .cards__list .list__item .item__desc .desc__btn-learn-more{margin-top:2.7rem}.sports.land .sports__gallery .gallery__cards .cards__list .list__item.without-hover .without-hover__img{width:10.7rem}.sports__custom-modal.custom-modal .header__button{right:-36rem}.exchange-program .ep__hero{height:88.8rem}.exchange-program .ep__hero .icon{top:18.7rem}.exchange-program .ep__intro .overlap-text{margin:-22.6rem auto 0;padding:8.1rem 1rem 6.7rem}.exchange-program .ep__intro .overlap-text .subtitle{margin:4.6rem 14rem 0}.exchange-program .ep__intro.ep__intro_barbados .overlap-text{margin-top:-16.4rem}.exchange-program .ep__location{padding-top:8.1rem;padding-bottom:5.6rem}.exchange-program .ep__location .includes ul{margin-top:3.6rem;width:100%}.exchange-program .ep__location .text{margin-top:14rem}.exchange-program .ep__location .big-map.montego-bay img{left:.4%}.exchange-program .ep__vacations{padding-bottom:14rem}.exchange-program .ep__vacations .find-your-sandals{padding-top:13.2rem}.exchange-program .ep__restaurants .restaurants{height:82.7rem}.exchange-program .ep__restaurants .restaurants:before{height:28.6rem}.exchange-program .ep__restaurants .restaurants .icon{top:28.4rem;width:28.6rem;height:17.8rem}.exchange-program .ep__restaurants .restaurants .icon i{font-size:11.935rem}.exchange-program .ep__restaurants .all-inclusive .overlap-text{margin:-12.1rem auto 9.4rem}.exchange-program .ep__restaurants .all-inclusive .overlap-text .btn{margin-top:.5rem}.exchange-program .ep__restaurants .all-inclusive .overlap-text span{top:-3.2rem}.exchange-program .ep__restaurants .all-inclusive .overlap-text a{margin:2rem auto 0}.exchange-program .ep__pools{margin-top:4.6rem}.exchange-program .ep__pools .pool__slider .slick-arrow{top:43%}.exchange-program .ep__pools .pool__slider .slick-arrow.slick-prev{left:26rem}.exchange-program .ep__pools .pool__slider .slick-arrow.slick-next{right:26rem}.exchange-program .ep__pools .pool__slider .slick-dots{bottom:-20rem}.exchange-program .ep__pools .restaurants{height:82.7rem}.exchange-program .ep__pools .restaurants:before{height:28.6rem}.exchange-program .ep__pools .overlap-text{margin:-12.2rem auto 0}.exchange-program .ep__pools .overlap-text span{top:-3.2rem}.exchange-program .ep__entertainments{margin-bottom:13rem}.exchange-program .ep__entertainments .subtitle{margin-bottom:11.6rem}.exchange-program .ep__entertainments .entertainments-block{padding-bottom:14.7rem;margin-top:4.5rem}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .wrapper .item__img{height:46.1rem}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .text-container{margin:5.3rem 0 0 2.8rem;padding-right:15.5rem;-ms-flex-preferred-size:42.8%;flex-basis:42.8%;max-width:42.8%}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .text-container .title{font-size:5rem;line-height:4.8rem;margin-top:1.1rem}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .text-container .description{margin-top:3.3rem}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .text-container .btn-link{margin-top:2.7rem}.exchange-program .ep__entertainments .entertainments-block.right{margin-top:0;padding-bottom:14.7rem}.exchange-program .ep__entertainments .entertainments-block.right .wrapper:after,.exchange-program .ep__entertainments .entertainments-block.right .wrapper:before{left:9.8rem;width:55.2rem}.exchange-program .ep__entertainments .entertainments-block.right .wrapper:after{bottom:-9.6rem}.exchange-program .ep__entertainments .entertainments-block.right .wrapper .item__img{height:46.1rem}.exchange-program .ep__entertainments .entertainments-block.right .text-container{margin:.6rem 2.9rem 0 0;padding-right:0;padding-left:15.2rem}.exchange-program .ep__entertainments .entertainments-block.right .text-container .included-label{margin-top:4.5rem}.exchange-program .ep__entertainments .entertainments-block.right .text-container .description{margin-top:3.2rem}.exchange-program .ep__entertainments .entertainments-block.right .text-container .btn-link{margin-top:3rem}.exchange-program .ep__about .content-wrapper h2{font-size:8rem;line-height:7rem}.exchange-program .ep__rates .content-wrapper{padding:11rem 36rem 14.5rem}.exchange-program .ep__rates .content-wrapper .title{margin-top:1.8rem}.exchange-program .ep__rates .content-wrapper .subtitle{font-size:1.4rem;line-height:2.6rem;margin-top:-.5rem}.exchange-program .ep__rates .content-wrapper .title2{margin-top:2.8rem}.exchange-program .ep__rates .content-wrapper .subtitle2{margin-top:.9rem;font-size:2.5rem;line-height:4rem}.exchange-program .ep__rates .content-wrapper .btn-link{margin-top:1.9rem;padding:1rem 2rem}.exchange-program .ep__rates .content-wrapper .btn-subtitle{font-size:1.4rem;line-height:1.8rem}.resorts__panel .results__container .inclusive-cards-content .image,.resorts__panel .results__container .resorts-cards-content .image{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;height:34.8rem}.resorts__panel .results__container .inclusive-cards-content .image.extra-height,.resorts__panel .results__container .resorts-cards-content .image.extra-height{height:auto}.resorts__panel .results__container .inclusive-cards-content .container-fluid,.resorts__panel .results__container .resorts-cards-content .container-fluid{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.resorts__panel .results__container .inclusive-cards-content .mixed-content,.resorts__panel .results__container .resorts-cards-content .mixed-content{height:33.8rem;padding:3rem 1.5rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text .content-wrapper,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text .content-wrapper{padding-right:.5rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper.flex,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{border:none}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .mood__heading,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .mood__heading{margin-bottom:3rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .golf-country,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .golf-country{margin:0 0 3rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .golf .logo-image,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .golf .logo-image{width:7rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .golf .logo .logo-image_big,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .golf .logo .logo-image_big{width:13.1rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link{left:1.5rem;bottom:3rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .reviews__panel .review-overview,.resorts__panel .results__container .resorts-cards-content .mixed-content .reviews__panel .review-overview{padding-left:2rem;padding-top:2rem}}@media (max-width:1919px){.all-inclusive__included .home__footer .footer__wrap .footer__inner .footer__h4{line-height:2.6rem}}@media (max-width:1460px){.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage{width:106.4rem}}@media (max-width:1459px){.video__overlay_1{bottom:27%}.all-inclusive-bars .hallmark-section__wrap .hallmark-section-logos .grid-item__img-bombay-sapphire{width:11.2rem;height:2.4rem;-ms-flex-order:1;order:1}.all-inclusive-bars .hallmark-section__wrap .hallmark-section-logos .grid-item__img-cointreau{width:7.239rem;height:5.398rem}.all-inclusive-bars .hallmark-section__wrap .hallmark-section-logos .grid-item__img-johnnie-walker{width:11.837rem;height:2.905rem}.all-inclusive-bars .hallmark-section__wrap .hallmark-section-logos .grid-item__img-don-julio{width:7.674rem;height:4.057rem}.all-inclusive-bars .hallmark-section__wrap .hallmark-section-logos .grid-item__img-crown-royal{width:8.309rem;height:5.537rem}.all-inclusive-bars .hallmark-section__wrap .hallmark-section-logos .grid-item__img-jack-daniels{width:8.224rem;height:2.797rem;-ms-flex-order:5;order:5}.all-inclusive-bars .hallmark-section__wrap .hallmark-section-logos .grid-item__img-tanqueray{width:9.302rem;height:4.329rem}.all-inclusive-bars .hallmark-section__wrap .hallmark-section-logos .grid-item__img-absolut{width:9.042rem;height:1.903rem}.all-inclusive-bars .hallmark-section__wrap .hallmark-section-logos .grid-item__img-jim-beam{width:6.844rem;height:5.712rem}.all-inclusive-bars .hallmark-section__wrap .hallmark-section-logos .grid-item__img-appleton{width:9.511rem;height:3.864rem}.all-inclusive__butler .butler__hero .perfection__picture{width:100%;padding:0}.all-inclusive__butler .butler__hero .perfection__picture .row{width:100%;margin:0}.dining .dining__included .block__wrapper.right .block__content{padding-right:5rem}.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}.destinations-map .scroll-panel{overflow-x:scroll;scrollbar-color:transparent;scrollbar-width:none}.destinations-map .scroll-panel::-webkit-scrollbar{width:0}.sports .sports__gallery .gallery__cards .cards__list .list__item.wide .list__item--active .item__text-box .item__nb-logo{display:none}}@media (max-width:1200px){.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage{width:83.4rem}}@media (max-width:1199px){.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}.all-inclusive-bars .wines-bars .wine-bg img{object-position:63%}.all-inclusive-entertainment .all-inclusive-entertainment-content .all-inclusive-entertainment-block .title br{display:none}.all-inclusive-entertainment .wines-faqs .wine-bg img{object-position:63%}.all-inclusive__multi-destinations .md__exchange-program .ep__map .map__container_JM{width:67.9rem;height:32.8rem}.all-inclusive__multi-destinations .md__exchange-program .ep__map .map__container_JM .map__inner{-ms-transform:scale(.594);transform:scale(.594)}.all-inclusive__multi-destinations .md__exchange-program .ep__map .map__container_LC{width:54.6rem;height:37.1rem}.all-inclusive__multi-destinations .md__exchange-program .ep__map .map__container_LC .map__inner{-ms-transform:scale(.6765);transform:scale(.6765)}.all-inclusive__multi-destinations .md__exchange-program .ep__map .map__container_BB{width:54.8rem;height:34.5rem}.all-inclusive__multi-destinations .md__exchange-program .ep__map .map__container_BB .map__inner{-ms-transform:scale(.6927);transform:scale(.6927)}.all-inclusive__included .included__extras .extras__slider .container{width:100%}.dining .dining__included .block__wrapper.left,.dining .dining__included .block__wrapper.right{-ms-flex-pack:center;justify-content:center;text-align:left}.dining .dining__included .block__image .image__wrapper{position:static}.dining .dining__included .block__img{position:static;-ms-transform:none;transform:none}.all-inclusive__home .resorts__custom-filter+.resorts__panel .resorts__chips--desktop,.all-inclusive__home .resorts__results .results__matching--desktop{display:none}.all-inclusive__home .resorts__tabs .resorts__panel__content .resorts__toggle{padding:3.5rem 0 2rem}.all-inclusive__home .resorts__tabs .resorts__panel__content .resorts__toggle .toggle__filter .ic,.all-inclusive__home .resorts__tabs .resorts__panel__content .resorts__toggle .toggle__filter span{font-size:1.4rem;line-height:1.8rem}.all-inclusive__home .resorts__tabs .resorts__panel__content .resorts__panel .resorts__results .results__matching{margin-top:-4.1rem}.all-inclusive__home .resorts__tabs .resorts__panel__content .resorts__panel .resorts__results .results__matching .results__label{font-size:1.4rem;line-height:1.8rem}.all-inclusive__home .resorts__tabs .resorts__panel__content .resorts__panel .resorts__results .resorts__chips .chips__item{margin-bottom:3.26rem}.all-inclusive__home .resorts__tabs .resorts__panel__content .resorts__panel .resorts__results .results__container{margin-top:1.74rem}.all-inclusive__home .resorts__panel-qq{margin:0}.resorts__panel-qq .panel__qqs .qq-calendar-wrapper{right:auto}.sandals-club .club__image .image__container{width:100%}.all-inclusive__resorts .resorts__extras .resorts__filter_content .resorts__panel{border-top:.1rem solid #c9c9c9}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner_logo-bombay-sapphire{width:11.2rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner_logo-cointreau{width:7.239rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner_logo-johnnie-walker{width:11.837rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner_logo-teramana{width:11.9rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner_logo-appleton-rum{width:9.511rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner_logo-jack-daniels{width:8.224rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner_logo-tanqueray{width:9.302rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner_logo-absolut{width:9.042rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner_logo-jim-beam{width:6.844rem}.all-inclusive-entertainment-block .activities-collage-conatiner{margin-top:3.2rem;margin-bottom:2rem}.modal__included.drinks-modal .intro__title br,.modal__included.land-sports-modal .intro__subtitle br,.modal__included.offshore-islands-modal .intro__subtitle br{display:none}.sports__collage>.container{padding:0;margin:0;width:auto}.sports .sports__quality .quality__ratio .ratio__desc{font-size:1.8rem;line-height:2rem}.sports.water .sports__gallery .gallery__cards .cards__list .list__item.big .list__item--active .item__label .label__text{font-size:.8rem}.sports.water .sports__gallery .gallery__cards .cards__list .list__item.big .list__item--active .item__subtitle{font-size:1.4rem;line-height:1.6rem;letter-spacing:.028rem}.sports.water .sports__gallery .gallery__cards .cards__list .list__item.big .list__item--active .item__desc .desc__text{font-size:1.1rem}.sports.land .sports__gallery .gallery__cards .cards__list .list__item .list__item--active .desc__text{font-size:1rem;line-height:1.4rem}.sports.land .all-included__card ul li:nth-child(5) p{position:relative;visibility:hidden}.sports.land .all-included__card ul li:nth-child(5) p:before{content:"Croquet/";display:block;visibility:visible;margin-bottom:-2rem}.sports.land .all-included__card ul li:nth-child(5) p:after{content:"Horseshoes";display:block;margin-top:.2em;visibility:visible}.sports__custom-modal.custom-modal .header__button{height:3.6rem;width:3.6rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:50%;font-size:1.2rem;background-color:#fff}.sports__custom-modal .filter__close{width:3.6rem;height:3.6rem;font-size:1.243rem;border-radius:50%;background:#fff}.resorts__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}.resorts__backdrop--active{left:0;opacity:1}}@media (max-width:991px){.video__overlay_1{bottom:25%}.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}.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}.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}.all-inclusive-bars .bartenders,.mondavi .all-included{text-align:center}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider .slick-track,.dining .dining__best .restaurants-features-slider .slick-track{margin-left:1.5rem}.all-inclusive__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content{padding:0 2.9rem}.compare__custom-modal .header__button{width:2.6rem;height:2.6rem;top:3rem;right:2rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__dining .dining__features .features__li:nth-of-type(3){border-right:0}.exchange-program .ep__entertainments .entertainments-block .collague-wrapper .text-container .title span.mobile-only{display:block}}@media (max-width:767px){.xtra-pd{padding-left:3rem;padding-right:3rem}.resorts__tabs .tabs__background .slick-slider .slick-dots.magic-dots{display:none}.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}.resort-cards-slider_home.resort-cards-slider .slick-dots.magic-dots.dots_left{margin-left:2.5rem!important}.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%}.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}.resorts__maps .maps__destinations .destinations__content .content__subtitle,.resorts__maps .maps__destinations .destinations__content .content__title{margin-left:8rem}.resorts__maps .maps__countries.antigua .countries__map .map__wrapper .image__wrapper,.resorts__maps .maps__countries.bahamas .countries__map .map__wrapper .image__wrapper,.resorts__maps .maps__countries.barbados .countries__map .map__wrapper .image__wrapper,.resorts__maps .maps__countries.saint-lucia .countries__map .map__wrapper .image__wrapper{margin:0 7rem}.resorts__maps .maps__countries.curaçao .countries__map .map__wrapper .image__wrapper,.resorts__maps .maps__countries.grenada .countries__map .map__wrapper .image__wrapper{margin:0 15rem}.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}.premium__liquors .liquors__wrapper{margin:0 auto}.mondavi .all-inclusive-introduction{padding-left:1.5rem;padding-right:1.5rem}.mondavi .wine-types .item__h3{margin-top:0}.all-inclusive-bars .hallmark-section__wrap .hallmark-section-logos .grid-item:nth-child(2n):before{content:"";position:absolute;left:0;top:0;height:100%;display:block;width:.1rem;background:#707070}.all-inclusive-bars .hallmark-section__wrap .hallmark-section-logos .grid-item:nth-child(5),.all-inclusive-bars .hallmark-section__wrap .hallmark-section-logos .grid-item:nth-child(6),.all-inclusive-bars .hallmark-section__wrap .hallmark-section-logos .grid-item:nth-child(9),.all-inclusive-bars .hallmark-section__wrap .hallmark-section-logos .grid-item:nth-child(10){-ms-flex-order:1;order:1}.all-inclusive-bars .wines-bars .wine-bg{height:37rem}.all-inclusive-bars .wines-bars .wine-bg img{object-position:70%}.all-inclusive-entertainment .intro-section__image-divider-mob{border-top:.05rem solid rgba(0,0,0,.5);margin:3.1rem auto 2.25rem}.all-inclusive-entertainment .all-inclusive-entertainment-content .all-inclusive-entertainment-block{padding:0 1.5rem}.all-inclusive-entertainment .wines-faqs .wine-bg{height:37rem}.all-inclusive-entertainment .wines-faqs .wine-bg img{object-position:70%}.all-inclusive-entertainment .mondavi-logos-section .mondavi-logos .grid-item:nth-child(2n):before{content:"";position:absolute;left:0;top:0;height:100%;display:block;width:.1rem;background:#707070}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider .slick-track{margin-left:.75rem}.all-inclusive-couples .couples__big-box .slick-slider .magic-dots{bottom:7.5rem;margin-bottom:-1.5rem!important;margin-left:3rem!important}.all-inclusive-couples .couples__feature .slick-slider .slick-dots{margin-left:0!important}.all-inclusive-couples .couples__feature .desc__label.show-for-sm-up{display:none}.all-inclusive__multi-destinations .md__hero .hero__inner span{display:block}.all-inclusive__multi-destinations .md__promo:nth-of-type(2n) .promo__collage .collage__item.item__0{-ms-flex-order:3;order:3}.all-inclusive__multi-destinations .md__promo:nth-of-type(2n) .promo__collage .collage__item.item__1{-ms-flex-order:0;order:0}.all-inclusive__multi-destinations .md__promo:nth-of-type(2n) .promo__collage .collage__item.item__2{-ms-flex-order:1;order:1}.all-inclusive__multi-destinations .md__promo:nth-of-type(2n) .promo__collage .collage__item.item__3{-ms-flex-order:2;order:2}.all-inclusive__multi-destinations .md__promo:nth-of-type(2n) .promo__collage .collage__item.item__4{-ms-flex-order:4;order:4}.all-inclusive__multi-destinations .md__promo:nth-of-type(2n) .promo__collage .collage__item.item__5{-ms-flex-order:5;order:5}.all-inclusive__multi-destinations .md__promo:nth-of-type(2n) .promo__collage .collage__item.item__6{-ms-flex-order:6;order:6}.all-inclusive__multi-destinations .md__promo:nth-of-type(2n) .promo__collage .collage__item.item__7{-ms-flex-order:7;order:7}.all-inclusive__multi-destinations .md__exchange-program .ep__banner{padding:0 3rem}.all-inclusive__multi-destinations .md__exchange-program .ep__banner .banner__description ul li:nth-of-type(3n){border-right:none}.all-inclusive__multi-destinations .md__exchange-program .ep__map .map__container{padding:0 3rem;box-sizing:content-box}.all-inclusive__included .included__section .inclusions__wrapper.grid-style .divider:nth-of-type(4),.all-inclusive__included .included__section .inclusions__wrapper.grid-style .divider:nth-of-type(8){display:none}.all-inclusive__included .included__extras .extras__slider .slider-wrap{height:42rem}.all-inclusive__included .category__highlights h3.featured__subtitle{margin-bottom:2.5rem}.all-inclusive__butler .butler__hero .perfection__wrap{padding:0 3rem}.all-inclusive__butler .butler__hero .perfection__inner{-ms-flex-direction:column;flex-direction:column}.all-inclusive__butler .butler__hero .perfection__butler{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.all-inclusive__butler .butler__hero .perfection__butler:before{margin:4.5rem auto 4.8rem;width:100%;border-top:.1rem solid #acacac}.all-inclusive__butler .butler__activities .activities__wrap,.all-inclusive__butler .butler__exclusives .exclusives__wrap{padding:0 3rem}.all-inclusive__butler .butler__exclusives .luxury__a .span__tab{display:none}.dining .dining__intro .intro__highlights:before{left:0;right:0;margin:0 auto;width:calc(100% - 3rem);top:-2rem;height:.1rem}.dining .dining__best .restaurants-features-slider .slick-track{margin-left:.75rem}.all-inclusive__home .resorts__custom-filter .custom-filter__chips,.all-inclusive__home .resorts__custom-filter .results__matching--mobile .results__matching{padding-left:.5rem}.all-inclusive__home .resorts__custom-filter .custom-filter__chips.stuck-filters{padding-left:2rem}.all-inclusive__home .resorts__tabs .resorts__panel__content .resorts__toggle{padding:2rem 0}.all-inclusive__home .resorts__tabs .resorts__panel__content .resorts__panel .resorts__results .results__matching{margin-top:2.45rem}.all-inclusive__home .resorts__tabs .resorts__panel__content .resorts__panel .resorts__results .results__container{margin-top:0}.all-inclusive__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content{padding:0}.all-inclusive__home .resorts__panel__content{padding:0 1.5rem}.sandals-club .club__logo .logo__divider{display:block;width:7rem;margin:0 auto;border-top:.2rem solid #000}.sandals-club .club__service .service__item--wimg{min-height:41.7rem}.all-inclusive__resorts .resorts__hero .content__text,.all-inclusive__resorts .resorts__rewards .rewards__content{background:#fff}.all-inclusive__over-the-water .media__slider .slider__container_simple .slider__item .item__caption{bottom:1.5rem}.all-inclusive__over-the-water .media__slider .slider__item .item__caption{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.all-inclusive__over-the-water .otw__accommodations .rooms-category-filter .qq-calendar.dates__calendar .qq-input-wrapper+.qq-input-wrapper{margin-top:1rem}.all-inclusive__over-the-water .otw__collage .collage__inner .collage__li:nth-of-type(2){-ms-flex-order:-1;order:-1}.all-inclusive__over-the-water-collection .media__slider .slider__container_simple .slider__item .item__caption{bottom:1.5rem}.all-inclusive__over-the-water-collection .media__slider .slider__item .item__caption{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.all-inclusive__over-the-water-collection .collection__hero .hero__text{width:100%}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__resorts .resorts__li:nth-of-type(2){border-right:0;border-left:0}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__resorts .resorts__li:first-of-type{padding-top:0}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__resorts .resorts__li:last-of-type{padding-bottom:0}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars{padding:0!important}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner_logo-bombay-sapphire{width:5.89rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner_logo-cointreau{width:4.11rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner_logo-johnnie-walker{width:6.203rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner_logo-teramana{width:6.8rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner_logo-appleton-rum{width:5rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner_logo-jack-daniels{width:4.5rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner_logo-tanqueray{width:6.37rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner_logo-absolut{width:5rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner_logo-jim-beam{width:3.93rem}.award__text{text-align:center}.award__text p{max-width:30.5rem;margin:0 auto}.all-inclusive-introduction__image-col{height:24.4rem}.all-inclusive-introduction__label{text-align:center;position:relative;top:-3rem}.all-inclusive-entertainment-block .activities-collage-conatiner{margin:2.23rem auto 1.4rem}.all-inclusive-entertainment .collage-section{overflow:hidden}.all-inclusive-entertainment .collage-section .grid-item-1{-ms-grid-row:1;grid-row-start:1;grid-row-end:2;-ms-grid-column:1;grid-column-start:1;grid-column-end:2}.all-inclusive-entertainment .collage-section .grid-item-2{-ms-grid-row:1;grid-row-start:1;grid-row-end:2;-ms-grid-column:2;grid-column-start:2;grid-column-end:3}.all-inclusive-entertainment .collage-section .grid-item-3{-ms-grid-row:1;grid-row-start:1;grid-row-end:2;-ms-grid-column:3;grid-column-start:3;grid-column-end:4}.all-inclusive-entertainment .collage-section .grid-item-4{-ms-grid-row:2;grid-row-start:2;grid-row-end:3;-ms-grid-column:1;grid-column-start:1;grid-column-end:2}.all-inclusive-entertainment .collage-section .grid-item-5{-ms-grid-row:2;grid-row-start:2;grid-row-end:3;-ms-grid-column:2;grid-column-start:2;grid-column-end:3}.all-inclusive-entertainment .collage-section .grid-item-6{-ms-grid-row:2;grid-row-start:2;grid-row-end:3;-ms-grid-column:3;grid-column-start:3;grid-column-end:4}.all-inclusive-entertainment .collage-section .grid-item-7{-ms-grid-row:3;grid-row-start:3;grid-row-end:5;min-height:20rem;-ms-grid-column-span:3;-ms-grid-column:1;grid-column:1/span 3}.all-inclusive-entertainment .collage-section .grid-item-7 img{min-height:20rem}.all-inclusive-entertainment .collage-section .grid-item-8{-ms-grid-row:5;grid-row-start:5;grid-row-end:7;-ms-grid-column:1;grid-column-start:1;grid-column-end:2}.all-inclusive-entertainment .collage-section .grid-item-9{-ms-grid-row:5;grid-row-start:5;grid-row-end:6;-ms-grid-column:2;grid-column-start:2;grid-column-end:3}.all-inclusive-entertainment .collage-section .grid-item-10{-ms-grid-row:5;grid-row-start:5;grid-row-end:6;-ms-grid-column:3;grid-column-start:3;grid-column-end:4}.all-inclusive-entertainment .collage-section .grid-item-11{-ms-grid-row:6;grid-row-start:6;grid-row-end:7;-ms-grid-column-span:2;-ms-grid-column:2;grid-column:2/span 2}.all-inclusive-entertainment .collage-section .grid-item-12{-ms-grid-row:7;grid-row-start:7;grid-row-end:8;-ms-grid-column:1;grid-column-start:1;grid-column-end:2}.all-inclusive-entertainment .collage-section .grid-item-13{-ms-grid-row:7;grid-row-start:7;grid-row-end:8;-ms-grid-column:2;grid-column-start:2;grid-column-end:3}.all-inclusive-entertainment .collage-section .grid-item-14{-ms-grid-row:7;grid-row-start:7;grid-row-end:8;-ms-grid-column:3;grid-column-start:3;grid-column-end:4}.sports__collage .collage__grid-container{grid-template-areas:"item0 item1" "item0 item2" "item3 item3" "item4 item6" "item5 item6"}.sports__collage .collage__item img{object-position:38% center}.sports .sports__quality .xs-12{padding:0 3rem}.sports .sports__gallery .gallery__cards .cards__list .list__item--hover .list__item--active{opacity:1}.sports .sports__gallery .gallery__cards .cards__list .list__item--hover:not(.big) .item__title{font-size:1.4rem;line-height:1.6rem}.sports .sports__gallery .gallery__cards .cards__list .list__item--hover .item__text-box{bottom:50%;-ms-transform:translateY(50%);transform:translateY(50%)}.sports .sports__gallery .gallery__cards .cards__list .list__item--hover:not(.big) .item__label{max-height:0}.sports .sports__gallery .gallery__cards .cards__list .list__item .item__btn{position:absolute;display:block;top:.3rem;right:.1rem;z-index:2;border-radius:50%;color:#fff;font-size:.7rem;line-height:1;padding-left:.2rem}.sports .sports__gallery .gallery__cards .cards__list .list__item .item__btn .icon-expand-card{width:4.3rem;height:4.3rem}.sports .sports__gallery .gallery__cards .cards__list .list__item .item__btn--active{top:1rem;right:1rem;width:2.5rem;height:2.5rem;box-shadow:.3rem .5rem .5rem rgba(0,0,0,.3);background:hsla(0,0%,100%,.3);padding-left:0}.sports .sports__slider .slick-slider .slick-list{margin-left:1.5rem}.sports.water .sports__gallery .gallery__features .features__right ul{column-gap:9rem}.sports.water .sports__gallery .gallery__cards .cards__list .big{-ms-grid-row-span:2;-ms-grid-row:5;grid-row:5/span 2}.sports__custom-modal .filter__ul{padding-top:5.5rem}.sports__custom-modal .filter__ul--active{padding-top:6.5rem;margin-bottom:3rem}.sports__custom-modal .filter__content{position:fixed;height:0;transition:height 1s;left:0;width:100%;bottom:0}.sports__custom-modal .filter__content--scroll{overflow-y:auto;padding-bottom:3.5rem}.sports__custom-modal .filter__content .content__p{margin-bottom:1rem}.sports__custom-modal .filter__empty{display:none}.sports__custom-modal .filter__content--active{transition:.7s}.sports__custom-modal .filter__content--full{height:100%;transition:.7s}.sports__custom-modal .filter__content--full .content__button{left:0;-ms-transform:translateX(0);transform:translateX(0);width:13.9rem}.sports__custom-modal .filter__content--full .content__button:after{content:"filter"}.sports__custom-modal .filter__content--full .content__arrow{display:inline-block}.sports__custom-modal .filter__content--full .content__button span{display:none}.sports__custom-modal .filter__scroll--active{position:fixed;-ms-transform:translateY(-100%);transform:translateY(-100%)}.exchange-program .ep__location .includes.saint-lucia ul{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:auto}.exchange-program .ep__location .includes.saint-lucia ul li:nth-child(3):after{content:""}.exchange-program .ep__location .icon_saint-lucia .drag__wrap{display:none}.exchange-program .ep__pools .pool__slider .slick-dots{margin-left:3rem!important}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link p,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link p{margin:0}}@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}.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}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider__container,.dining .dining__best .restaurants-features-slider__container{margin-right:10rem}}@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}.mondavi .all-included__container{width:69rem}.dining .dining__restaurants .restaurants__wrapper .restaurants__tabs .tabs__wrapper .tabs__inner .tabs__ul{padding-left:2.5rem;-ms-flex-pack:start;justify-content:start}.award__text{-ms-flex-preferred-size:68%;flex-basis:68%;max-width:68%}.award__icon-col{-ms-flex-preferred-size:32%;flex-basis:32%;max-width:32%}.all-inclusive-introduction__container{width:69rem}.all-inclusive-introduction__image-col{background:#fff;padding-right:0}.all-inclusive-introduction img{margin-left:-1.5rem}.sports .sports__gallery .sports__cards-wrapper{padding:0}.exchange-program .ep__pools .pool__slider.saint-lucia .slick-dots{bottom:-29rem}}@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}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider{margin-right:1.5rem}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider__container{width:100%}.dining .dining__best .restaurants-features-slider{margin-right:1.5rem}.dining .dining__best .restaurants-features-slider__container{width:100%}.resorts__panel-qq .panel__footnote{text-align:left;padding-left:1rem!important}.resorts__panel-qq .panel__footnote br{display:block}.sports .sports__gallery .gallery__cards .cards__list .list__item:hover:not(.big) .item__label{max-height:0}.sports .sports__stars .stars__h2 br{display:none}.sports.land .sports__gallery .gallery__cards .cards__list .list__item .item__label .label__text{font-size:.5rem}.resorts__results .results__matching,.resorts__results .results__unmatching{margin-top:-4.1rem;margin-left:auto;margin-right:1.5rem;text-align:end;border-bottom:.1rem solid #373737}}@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:1200px) and (max-width:1459px){.all-inclusive-entertainment .entertainment__best .restaurants-features-slider__container{max-width:100%;-ms-flex-pack:center;justify-content:center}.all-inclusive-entertainment .entertainment__best .restaurants-features-slider .slick-track{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;max-width:100%}.dining .dining__best .restaurants-features-slider__container{max-width:100%;-ms-flex-pack:center;justify-content:center}.dining .dining__best .restaurants-features-slider .slick-track{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;max-width:100%}}@media (min-width:1460px) and (min-width:1200px) and (max-width:1459px){.all-inclusive-entertainment .entertainment__best .restaurants-features-slider .slick-slide,.dining .dining__best .restaurants-features-slider .slick-slide{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:10rem}}@media screen and (min-width:768px) and (max-width:991px){.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage{width:72.4rem}}@media screen and (min-width:375px) and (max-width:767px){.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage{row-gap:2rem;width:38rem;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:500px) and (max-width:767px){.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage{width:51rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner_logo-bombay-sapphire{width:9rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner_logo-cointreau{width:6.11rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner_logo-johnnie-walker{width:9.203rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner_logo-teramana{width:8.8rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner_logo-appleton-rum,.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner_logo-jack-daniels{width:7rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner_logo-tanqueray{width:8.37rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner_logo-absolut{width:7rem}.all-inclusive__over-the-water-collection .collection__list .list__item .ovw__bars .bars__collage .collage__item .item__inner_logo-jim-beam{width:6rem}}