@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}.hero__slider{background:#000;height:38.8rem;width:100%}.hero__slider .slide{position:relative}.hero__slider .slide .loader{z-index:-10}.hero__slider .slide .slide__container{position:absolute;padding:0;height:auto}.hero__slider .slide .slide__container.align{top:50%;left:1.5rem;right:1.5rem}.hero__slider .slide .slide__container.align__y-top{-ms-transform:translateY(-100%);transform:translateY(-100%)}.hero__slider .slide .slide__container.align__y-center{-ms-transform:translateY(-50%);transform:translateY(-50%)}.hero__slider .slide .slide__container.align__y-bottom{-ms-transform:translate(0);transform:translate(0)}.hero__slider .slide .slide__container.align__x-left .slide__description{margin-left:0;margin-right:auto}.hero__slider .slide .slide__container.align__x-center .slide__description{margin:auto}.hero__slider .slide .slide__container.align__x-right .slide__description{margin-left:auto;margin-right:0}.hero__slider .slide .slide__description{padding:2rem 3.5rem 1.8rem 2.1rem;background:rgba(0,196,255,.69);color:#fff;max-width:max-content;position:relative;height:auto}.hero__slider .slide .slide__description .slide__title{text-transform:uppercase;font-size:1.4rem;line-height:1.7rem}.hero__slider .slide .slide__description .slide__inner h2{text-transform:uppercase;font-family:OpenSans-Light;font-size:3.1rem;line-height:2.9rem;margin:0 0 .2rem}.hero__slider .slide .slide__description .slide__inner p{font-size:.9rem;line-height:1.5rem}.hero__slider .slide .slide__description .slide__inner h4{margin:0;width:max-content;background:#000;position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-1.5rem;text-transform:uppercase;font:.8rem/1.2rem OpenSans-Bold;letter-spacing:.16rem;padding:.5rem 2.5rem}.hero__slider .magic-dots.slick-dots{position:absolute!important;bottom:1.5rem}.hero__slider .slick-arrow{display:none}.hero__slider .slick-arrow.slick-next,.hero__slider .slick-arrow.slick-prev{width:auto;height:auto;z-index:100}.hero__slider .slick-arrow.slick-next:before,.hero__slider .slick-arrow.slick-prev:before{color:#fff;font-size:6.2rem}.hero__slider .slick-arrow.slick-next{right:3rem}.hero__slider .slick-arrow.slick-next:before{font-family:sandals-icons-font;content:""}.hero__slider .slick-arrow.slick-prev{left:3rem}.hero__slider .slick-arrow.slick-prev:before{font-family:sandals-icons-font;content:""}.hero__slider .slick-arrow i{font-size:4.7rem}.hero__inner{height:38.8rem;width:100%}.hero__inner,.hero__inner .hero__cta{position:relative}.hero__inner .hero__cta .cta__a{position:absolute;right:1.9rem;bottom:.9rem;color:#fff}.hero__inner .hero__cta .cta__a .ic{position:relative;padding:4px 2px 5px 5px;font-size:3rem;background:radial-gradient(ellipse at center,rgba(0,0,0,.8) 0,transparent 72%,transparent 100%)}.hero__inner .hero__cta .cta__a .ic:before{position:relative;z-index:10}.hero__inner .hero__cta .cta__a .ic:after{content:"";position:absolute;width:5rem;height:5rem;left:-.5rem;top:-.4rem;z-index:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.5) 0,transparent 72%,transparent 100%)}.hero__inner .hero__cta .cta__a .cta__label{display:none}.videos__wrapper{background:#081628;padding:0}.videos__wrapper_light{background:hsla(0,0%,82%,.4)}.videos__wrapper_light .videos__items .videos__thumbnail .thumbnail__info h3,.videos__wrapper_light .videos__items .videos__thumbnail .thumbnail__info p{color:#000}.videos__wrapper_light .videos__items::-webkit-scrollbar{width:1.8rem}.videos__wrapper_light .videos__items::-webkit-scrollbar-track{margin-top:1.5rem;box-shadow:inset 0 0 1.6rem 1.6rem hsla(0,0%,82%,0)!important;border:.6rem solid transparent}.videos__wrapper_light .videos__items::-webkit-scrollbar-thumb{box-shadow:inset 0 0 1.6rem 1.6rem #d0d0d0!important;border:.6rem solid transparent;border-radius:2rem}.videos__wrapper .videos__player{height:25rem;background:#000;position:relative}.videos__wrapper .videos__preview{height:100%;cursor:pointer;background:#000;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.videos__wrapper .videos__preview--disabled{display:none}.videos__wrapper .videos__preview img{z-index:100}.videos__wrapper .videos__preview button{z-index:200}.videos__wrapper .videos__preview button .ic{font-size:7rem;color:#fff}.videos__wrapper .videos__preview button .ic:before{display:block;max-width:12rem;background:hsla(0,0%,100%,.35);border-radius:100%}.videos__wrapper .videos__items{overflow-x:auto;height:100%}.videos__wrapper .videos__items::-webkit-scrollbar{width:1.8rem}.videos__wrapper .videos__items::-webkit-scrollbar-track{margin-top:1.5rem;box-shadow:inset 0 0 1.8rem 1.8rem #081628;border:.6rem solid transparent}.videos__wrapper .videos__items::-webkit-scrollbar-thumb{box-shadow:inset 0 0 1.8rem 1.8rem hsla(0,0%,82%,.4);border:.6rem solid transparent;border-radius:2rem}.videos__wrapper .videos__items::-webkit-scrollbar-corner{display:none}.videos__wrapper .videos__items ul{margin-left:1.5rem;padding:2rem 1.5rem 1rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:left;justify-content:left;-ms-flex-align:start;align-items:flex-start}.videos__wrapper .videos__items li.videos__thumbnail{display:block}.videos__wrapper .videos__items li.videos__thumbnail--playing .thumbnail__image:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:.5rem solid #fff;z-index:100}.videos__wrapper .videos__items li.videos__thumbnail:last-child .thumbnail__button{margin-right:1.5rem}.videos__wrapper .videos__items .thumbnail__button{text-align:left;display:block;margin-right:2rem;width:12rem}.videos__wrapper .videos__items .thumbnail__image{position:relative;width:11rem;height:6.229rem}.videos__wrapper .videos__items .thumbnail__info h3{margin-top:.8rem;margin-bottom:.6rem;font-family:OpenSans-Bold;color:#fff;font-size:1rem;line-height:1.4rem}.videos__wrapper .videos__items .thumbnail__info p{font-family:OpenSans-Semibold;font-size:1rem;line-height:1.4rem;color:#a0a0a0}.videos__wrapper div.videos__thumbnail{margin:3rem}.videos__wrapper div.videos__thumbnail h3{font-family:OpenSans-Semibold;font-size:1.6rem;line-height:2.2rem}.videos__wrapper div.videos__thumbnail .videos__timestamp{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:start;-ms-flex-align:center;align-items:center;margin-top:.9rem}.videos__wrapper div.videos__thumbnail .videos__timestamp span{font-family:OpenSans-Semibold;font-size:2rem;line-height:2.6rem;color:#447daa}.videos__wrapper div.videos__thumbnail .videos__timestamp button{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:start;-ms-flex-align:center;align-items:center;margin-left:.9rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;text-transform:uppercase;color:#000}.videos__wrapper div.videos__thumbnail .videos__timestamp button i{margin-left:.4rem;font-size:1rem;color:#447daa}.videos__wrapper div.videos__thumbnail .videos__description{margin-top:1.5rem;font-size:1.2rem;line-height:2rem}.videos__wrapper .videos__inner{height:100%;display:-ms-flexbox;display:flex;width:100%;background:#fff}.videos__wrapper .videos__inner .videos__span{font-size:2rem;display:block;text-transform:uppercase;color:#797979;margin:0}.resort-cards{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.resort-card{max-width:31.6rem;width:100%;animation:fadeEffect 1s;margin-bottom:6rem}@keyframes fadeEffect{0%{opacity:0}to{opacity:1}}.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}.awsrev__tabs .tabs__content{padding:0}.awsrev__tabs .tabs__ul{-ms-flex-pack:center;justify-content:center}.awsrev__tabs .tabs__li{width:12.4rem;height:3.3rem}.awsrev__tabs .tabs__li--active .tabs__button{background:#fff}.awsrev__tabs .awards__panel .loader__wrapper,.awsrev__tabs .reviews__panel .loader__wrapper{position:relative;height:25.1rem}.awsrev__tabs .awards__panel{padding-top:3.4rem;padding-bottom:7rem}.awsrev__tabs .awards__panel .panel__link{margin-top:7rem}.awsrev__tabs .reviews__panel{padding-top:5rem;padding-bottom:11.5rem}.awsrev__tabs .reviews__panel .panel__link{margin-top:5rem}.awards__slider .slick-arrow{top:60%;height:auto}.awards__slider .slick-arrow i{color:gray;font-size:3.3rem;font-weight:700}.awards__slider .slick-arrow.slick-prev{left:2vw}.awards__slider .slick-arrow.slick-next{right:2vw}.awards__slider .magic-dots{bottom:-4rem}.awards__slider .slick-list{overflow:clip visible}.awards__slider .slick-slide{opacity:.4}.awards__slider .slick-slide .slide{margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:20.496rem;height:13.4rem}.awards__slider .slick-slide .slide__inner{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;width:12.37rem;height:9.1rem;-ms-transform:scale(1.15);transform:scale(1.15)}.awards__slider .slick-slide .slide__inner .inner__background .background__img{object-fit:contain;object-position:bottom}.awards__slider .slick-slide .slide__inner .inner__content .content__logo{margin:0 auto .5rem}.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img{margin:0 auto;max-width:3.6rem}.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img .inner__img{margin:0 auto}.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img.travvy21,.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img.travvy23{max-width:6rem;margin:0 auto}.awards__slider .slick-slide .slide__inner .inner__content .content__header{text-transform:uppercase;width:8.1rem;height:4.5rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__h4{font-family:OpenSans-Regular;font-size:.8rem;line-height:.8rem;letter-spacing:-.02rem;margin:.5rem 0}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__h4 sup{font-size:75%;top:-.3em;left:-.2em}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__span{display:block;font-size:.6rem;line-height:.7rem;letter-spacing:-.02rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__span sup{font-size:75%;top:-.4em;left:-.2em}.awards__slider .slick-active{opacity:1}.awards__slider .slick-active .slide__inner{width:20.496rem;height:13.4rem;-ms-transform:none;transform:none}.awards__slider .slick-active .slide__inner:before{background:hsla(0,0%,100%,0)}.awards__slider .slick-active .slide__inner .inner__content .content__logo .content__img{max-width:8rem}.awards__slider .slick-active .slide__inner .inner__content .content__logo .content__img.travvy23{max-width:11rem;margin:0 auto}.awards__slider .slick-active .slide__inner .inner__content .content__header{width:14.4rem;height:5.4rem}.awards__slider .slick-active .slide__inner .inner__content .content__header .header__h4{font-size:1.2rem;line-height:1.3rem}.awards__slider .slick-active .slide__inner .inner__content .content__header .header__h4 sup{font-size:75%;top:-.3em;left:-.2em}.awards__slider .slick-active .slide__inner .inner__content .content__header .header__span{font-size:.8rem;line-height:1.2rem}.awards__slider .slick-active .slide__inner .inner__content .content__header .header__span sup{font-size:75%;top:-.4em;left:-.2em}.reviews__slider .slick-slide>div{width:24rem;margin:0 2rem}.reviews__slider .slick-arrow{top:45%;height:auto}.reviews__slider .slick-arrow i{color:gray;font-size:3.3rem;font-weight:700}.reviews__slider .slick-arrow.slick-prev{left:-10rem}.reviews__slider .slick-arrow.slick-next{right:-10rem}.reviews__slider .magic-dots{bottom:-3rem}.reviews__slider .slide .slide__header .header__h4,.reviews__slider .slide .slide__header .header__span{color:#373737}.reviews__slider .slide .slide__header .header__h4{margin:0 auto .5rem;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2rem}.reviews__slider .slide .slide__header .header__span{display:block;text-transform:uppercase;font-size:1rem;line-height:2rem}.reviews__slider .slide .slide__rating{margin-top:1rem}.reviews__slider .slide .slide__rating .rating__stars .ic-star{margin:0;margin-right:.25rem;font-size:1.402rem}.reviews__slider .slide .slide__rating .rating__number{font-size:1.4rem;line-height:1.8rem}.reviews__slider .slide .slide__title{font-size:1.4rem;line-height:2.4rem;font-family:OpenSans-Semibold;color:#373737;margin:1rem 0}.reviews__slider .slide .slide__inner{position:relative;margin-top:.5rem}.reviews__slider .slide .slide__inner .inner__paragraph{display:inline;font-size:1.2rem;line-height:2rem}.reviews__slider .slide .slide__inner .inner__icon{position:relative;color:#447daa;font-size:2.247rem;margin-right:.8rem;top:.5rem}.reviews__slider .slide .slide__inner .inner__button{text-transform:uppercase;font-family:OpenSans-Bold;color:#000;font-size:1.2rem;line-height:2rem}.reviews__slider .slide .slide__date{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1rem 0 0;font-size:.9rem;line-height:1.5rem}.reviews__slider .slide .slide__date .date__img{top:-.05rem;margin:0 .5rem;width:2.1rem;height:2.1rem}.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}.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}.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}.home .multi__slider .slick-slide{opacity:0;height:0;visibility:hidden;transition:all .5s ease-in-out}.home .multi__slider .slick-active{opacity:1;height:auto;visibility:visible;transition:all .5s ease-in-out}.home .multi__slider .slick-arrow{position:absolute}.home .multi__slider .slick-arrow .ic{font-size:4rem}.home .multi__slider .slick-prev{left:1.5rem;right:auto}.home .multi__slider .slick-next{left:auto;right:1.5rem}.home .multi__slider .slider__slide{position:relative}.home .multi__slider .slider__slide .loader{z-index:100}.home .multi__slider .slider__slide .slide__background{height:31rem;position:relative}.home .multi__slider .slider__slide .slide__background:before{content:"";position:absolute;display:block;left:0;top:0;height:100%;width:100%;background:#000;z-index:50}.home .multi__slider .slider__slide .slide__progressive{z-index:150}.home .multi__slider .slider__slide .slide__wrapper{padding-left:3rem;padding-right:3rem;position:relative;z-index:200;margin-top:-5rem;width:100%}.home .multi__slider .slider__slide .slide__description{background:#fff;padding-top:2.5rem;padding-bottom:2.5rem;text-align:center}.home .multi__slider .slider__slide .slide__description .description__h4{font-size:1.8rem;line-height:1.8rem;text-transform:uppercase}.home .multi__slider .slider__slide .slide__description .description__p{font-size:.8rem;line-height:1.3rem;margin-bottom:.5rem}.home .multi__slider .slider__slide .slide__description .description__p span{text-transform:capitalize}.home .multi__link{padding-left:3rem;padding-right:3rem}.home .multi__link a{display:block;margin-top:1.5rem;font-family:OpenSans-Bold;text-align:center;text-transform:uppercase;color:#fff;background:#000;font-size:.9rem;line-height:2.4rem;height:2.4rem}.home .offers__slider{margin-top:.25rem}.home .offers__slider .slider__slide{height:49.7rem;padding-top:3rem;padding-bottom:4rem;position:relative}.home .offers__slider .slider__slide:before{content:"";position:absolute;display:block;left:0;top:0;height:100%;width:100%;background:#000;z-index:50}.home .offers__slider .slider__slide .loader{z-index:100}.home .offers__slider .slider__slide .slide__progressive{z-index:150}.home .offers__slider .slider__slide .slide__description{z-index:200;position:relative}.home .offers__slider .slider__slide .slide__description .row{height:auto}.home .offers__slider .slider__slide .slide__description .description__img{margin-bottom:1rem;max-width:28.3rem}.home .offers__slider .slider__slide .slide__description .description__label{position:relative;height:2rem;margin-bottom:.5rem;min-width:16.8rem;padding-left:1.5rem;padding-right:1.5rem}.home .offers__slider .slider__slide .slide__description .description__label:after,.home .offers__slider .slider__slide .slide__description .description__label:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.home .offers__slider .slider__slide .slide__description .description__label:before{backdrop-filter:blur(.3rem)}.home .offers__slider .slider__slide .slide__description .description__label:after{background:rgba(0,17,34,.74);backdrop-filter:brightness(1.5)}.home .offers__slider .slider__slide .slide__description .description__label span{font-size:1rem;line-height:2rem;letter-spacing:.15rem;color:#fff;display:block;text-transform:uppercase;font-family:OpenSans-Bold}.home .offers__slider .slider__slide .slide__description .description__h4{font-size:5rem;line-height:4rem;font-family:OpenSans-Light;text-transform:uppercase;margin-top:0;margin-bottom:1.5rem}.home .offers__slider .slider__slide .slide__description .description__h5{font-size:2rem;line-height:2.4rem;color:#1c1c1c;font-family:OpenSans-Bold;text-transform:uppercase;margin-top:.5rem;margin-bottom:.5rem}.home .offers__slider .slider__slide .slide__description .description__777{font-size:1.6rem;line-height:2rem;color:#1c1c1c;font-family:OpenSans-Bold;text-transform:uppercase;margin:0}.home .offers__slider .slider__slide .slide__description .description__p{font-size:1.2rem;line-height:1.6rem;text-transform:uppercase}.home .offers__slider .slider__slide .slide__description .description__cta{height:auto;position:absolute;bottom:0;left:0;right:0;margin:0 auto;max-width:15rem}.home .offers__slider .slider__slide .slide__description .description__cta a{margin-top:1.5rem;color:#fff;background:#000;font-size:.9rem;line-height:2.4rem;height:2.4rem;display:block;height:auto;font-family:OpenSans-Bold;font-size:1.2rem;line-height:3rem;color:#000;background:#fff;text-align:center;text-transform:uppercase}.home .offers__slider .slider__slide_light{padding-top:4rem}.home .offers__slider .slider__slide_light .slide__description .description__h4,.home .offers__slider .slider__slide_light .slide__description .description__h5,.home .offers__slider .slider__slide_light .slide__description .description__p{color:#fff}.home .offers__slider .slider__slide_light .slide__description .description__h4{font-size:2.8rem;line-height:2.8rem;margin-bottom:.5rem}.home .offers__slider .slider__slide_light .slide__description .description__h5{margin-bottom:.7rem}.home .offers__slider .slider__slide_light .slide__description .description__p{text-transform:none;font-size:1.4rem;line-height:1.8rem}.home .offers__slider .slider__slide_light .slide__description .description__cta a{display:block;font-family:OpenSans-Bold;text-align:center;text-transform:uppercase;color:#000;background:#fff;font-size:1.2rem;line-height:3rem;height:auto}.home .offers__slider .slider__slide_lightdark .slide__description .description__h4,.home .offers__slider .slider__slide_lightdark .slide__description .description__h5,.home .offers__slider .slider__slide_lightdark .slide__description .description__p{color:#fff}.home .offers__slider .slider__slide_dark .description__img{filter:brightness(0)}.home .offers__slider .slider__slide_dark .slide__description .description__cta a,.home .offers__slider .slider__slide_lightdark .slide__description .description__cta a{color:#fff;background:#000}.home .offers__slider .slick-arrow{position:absolute}.home .offers__slider .slick-arrow .ic{font-weight:700;font-size:2.635rem}.home .offers__slider .slick-prev{left:1.5rem;right:auto}.home .offers__slider .slick-next{left:auto;right:1.5rem}.home .offers__slider .jamaica-call__slide{padding-top:7rem}.home .offers__slider .jamaica-call__slide .slide__description .description__h5{padding-left:6rem;padding-right:6rem;margin-top:0}.home .offers__slider .jamaica-call__slide .slide__description .description__p{font-family:OpenSans-Semibold;text-transform:uppercase}.home .offers__slider .Rhythm-and-Blues-Sale .slide__description img{max-width:29.4rem!important}.home .offers__slider .Rhythm-and-Blues-Sale .description__p span{font-family:OpenSans-Semibold;text-transform:uppercase}.home .qq-wrapper.horizontal .tabs__ul{z-index:200;position:relative}.home .qq-wrapper.horizontal .qq-best-price-guarantee,.home .qq-wrapper.horizontal .qq-bottom-element{margin-top:.5rem}.home .home__hero{background:#000;height:51.2rem}.home .home__hero .loader__container{height:100%}.home .home__hero .slick-dots{position:absolute!important;bottom:3.2rem;left:3rem}.home .home__hero .slick-arrow{width:auto;height:auto}.home .home__hero .slick-arrow .ic{font-size:6rem}.home .home__hero .slick-prev{left:4rem}.home .home__hero .slick-next{right:4rem}.home .home__hero .slide__item{position:relative}.home .home__hero .slide__item .loader{background:#000;z-index:-1}.home .home__hero .slide__item.keep-breaks .slide__image .image__caption .caption__title{padding-right:0}.home .home__hero .slide__item.keep-breaks .slide__image .image__caption .caption__title br{display:block!important}.home .home__hero .slide__item .slide__image .image__link{display:block;width:100%;height:100%}.home .home__hero .slide__item .slide__image .image__link--unclickable{pointer-events:none;cursor:default}.home .home__hero .slide__item .slide__image .image__caption{padding-top:16rem;padding-bottom:14.8rem}.home .home__hero .slide__item .slide__image .image__caption.extra-top{padding-top:14.6rem}.home .home__hero .slide__item .slide__image .image__caption.extra-top .caption__cta{margin-top:1rem}.home .home__hero .slide__item .slide__image .image__caption .caption__inner{padding-left:3rem;padding-right:3rem;position:relative;z-index:1;height:auto}.home .home__hero .slide__item .slide__image .image__caption .caption__featured{display:inline-block;letter-spacing:.2rem;text-transform:uppercase;color:#fff;font-family:OpenSans-Bold;font-size:.8rem;line-height:.5rem;background-color:#2e3842;padding:.6rem 2.8rem;margin:.5rem 0}.home .home__hero .slide__item .slide__image .image__caption .caption__icon{color:#fff;font-size:2.5rem;line-height:2.5rem;margin-bottom:.5rem;margin-left:.2rem}.home .home__hero .slide__item .slide__image .image__caption .caption__subtitle,.home .home__hero .slide__item .slide__image .image__caption .caption__title{text-transform:uppercase;color:#fff;text-shadow:.5rem .5rem 3rem rgba(37,37,37,.46)}.home .home__hero .slide__item .slide__image .image__caption .caption__title{margin:0;font-size:2.4rem;line-height:2.6rem;font-family:OpenSans-Bold;padding-right:5.9rem}.home .home__hero .slide__item .slide__image .image__caption .caption__title.smaller{font-size:2rem;line-height:2.4rem}.home .home__hero .slide__item .slide__image .image__caption .caption__title br{display:none}.home .home__hero .slide__item .slide__image .image__caption .caption__subtitle{margin:.5rem 0;font-size:1.2rem;line-height:1.7rem;letter-spacing:.1rem;font-family:OpenSans-Semibold;margin-bottom:0}.home .home__hero .slide__item .slide__image .image__caption .caption__subtitle.not-uppercase{text-transform:none}.home .home__hero .slide__item .slide__image .image__caption .caption__subtitle.not-semibold{font-family:OpenSans-Regular}.home .home__hero .slide__item .slide__image .image__caption .caption__subtitle.bold{font-family:OpenSans-Bold}.home .home__hero .slide__item .slide__image .image__caption .caption__subtitle.smaller{font-size:1.4rem;line-height:2.2rem;letter-spacing:0;margin:.5rem 0 1rem}.home .home__hero .slide__item .slide__image .image__caption .caption__subtitle br{display:none}.home .home__hero .slide__item .slide__image .image__caption .caption__topTitle{font-size:1.4rem;line-height:1.8rem;font-family:OpenSans-Semibold;text-transform:uppercase;color:#fff;text-shadow:.5rem .5rem 3rem rgba(37,37,37,.46)}.home .home__hero .slide__item .slide__image .image__caption .caption__topTitle.not-uppercase{text-transform:none}.home .home__hero .slide__item .slide__image .image__caption .caption__topTitle.not-semibold{font-family:OpenSans-Regular}.home .home__hero .slide__item .slide__image .image__caption .caption__topTitle.bold{font-family:OpenSans-Bold}.home .home__hero .slide__item .slide__image .image__caption .caption__topTitle.smaller{font-size:1.4rem;line-height:2.2rem;letter-spacing:0;margin:.5rem 0 1rem}.home .home__hero .slide__item .slide__image .image__caption .caption__topTitle br{display:none}.home .home__hero .slide__item .slide__image .image__caption .caption__cta{display:inline-block;text-transform:uppercase;font-size:1rem;line-height:1.8rem;font-family:OpenSans-Bold;padding:.3rem 1.6rem;margin-top:2rem}.home .home__hero .slide__item .slide__video .video__caption{padding-top:7.6rem}.home .home__hero .slide__item .slide__video .video__caption.image{display:none}.home .home__hero .slide__item .slide__video .video__caption .caption__inner{padding-left:3rem;padding-right:3rem;position:relative;z-index:1;height:auto}.home .home__hero .slide__item .slide__video .video__caption .caption__inner.image{display:none;padding:0}.home .home__hero .slide__item .slide__video .video__caption .caption__featured{display:inline-block;letter-spacing:.2rem;text-transform:uppercase;color:#fff;font-family:OpenSans-Bold;font-size:.8rem;line-height:.5rem;background-color:#2e3842;padding:.6rem 2.8rem;margin:.5rem 0}.home .home__hero .slide__item .slide__video .video__caption .caption__subtitle,.home .home__hero .slide__item .slide__video .video__caption .caption__title{text-transform:uppercase;color:#fff;text-shadow:.5rem .5rem 3rem rgba(37,37,37,.46)}.home .home__hero .slide__item .slide__video .video__caption .caption__title{margin:0;font:2.4rem/2.4rem OpenSans-Bold}.home .home__hero .slide__item .slide__video .video__caption .caption__subtitle{margin:.5rem 0;font-size:1.2rem;line-height:1.7rem;letter-spacing:.1rem}.home .home__hero .slide__item .slide__video .video__caption .caption__cta{display:inline-block;text-transform:uppercase;font:1rem/1.4rem OpenSans-Bold;padding:.5rem 1.5rem}.home .home__hero .slide__item .slide__video .image__link{display:block;width:100%;height:100%;z-index:2}.home .home__summary{padding-top:7rem;padding-bottom:7rem;padding-top:0!important}.home .home__summary .summary__qq{padding-left:3rem;padding-right:3rem;position:relative;margin-top:-2rem}.home .home__summary .summary__qq .qq__countdown{position:absolute;width:100%;bottom:3.7rem;z-index:300}.home .home__summary .summary__qq .qq__countdown .counter{display:-ms-flexbox!important;display:flex!important}.home .home__summary .summary__qq .qq__countdown .theme-dark{background:rgba(0,0,0,.62)}.home .home__summary .summary__qq .qq__countdown .qq-background-solid{background:transparent}.home .home__summary .summary__qq .qq__countdown .qq-background-solid .qq-element-wrap:nth-of-type(3){background:hsla(0,0%,100%,.8);backdrop-filter:blur(.4rem)}.home .home__summary .summary__qq .qq__countdown .qq-close-btn~.theme-dark{background:transparent;color:#000;background:hsla(0,0%,100%,.8);backdrop-filter:blur(.4rem)}.home .home__summary .summary__qq .qq__countdown .qq-element-wrap:last-child{background:hsla(0,0%,100%,.8);backdrop-filter:blur(.4rem)}.home .home__summary .summary__intro{padding-left:3rem;padding-right:3rem;margin-top:8rem;position:relative}.home .home__summary .summary__intro .intro__title h1,.home .home__summary .summary__intro .intro__title h2{font-size:1.8rem;line-height:2rem;font-family:OpenSans-Bold;text-transform:uppercase;margin:0 0 2rem}.home .home__summary .summary__intro .intro__paragraph p{color:#000;font-size:1.2rem;line-height:2.2rem}.home .home__summary .summary__intro .intro__paragraph .intro__button{font-size:1.2rem;line-height:2rem;text-transform:uppercase;color:#000;font-family:OpenSans-Bold}.home .home__summary .summary__intro .intro__cta{margin-top:3.3rem;position:static}.home .home__summary .summary__intro .intro__cta a,.home .home__summary .summary__intro .intro__cta i{display:block}.home .home__summary .summary__intro .intro__cta .cta__icon{font-size:11.333rem;color:#1c1c1c}.home .home__summary .summary__intro .intro__cta .cta__p{font-family:OpenSans-Semibold;margin-top:.5rem;font-size:1.2rem;line-height:1.4rem;text-align:center}.home .home__summary .summary__intro .intro__cta .cta__link{text-transform:uppercase;font-size:1.4rem;line-height:2rem;font-family:OpenSans-Bold;margin-top:1.6rem;white-space:nowrap}.home .home__summary .summary__intro .intro__cta .cta__link:after{content:"";font-family:sandals-icons-font;font-size:1.2rem;display:inline-block}.home .home__summary .cta-black{margin:2.5rem auto 0}.home .home__summary .cta-black.visible--tablet{display:none}.home .home__summary .cta-black 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;font-size:1rem;line-height:2.5rem}.home .home__summary .cta-black a:hover{color:#fff;text-decoration:none}.home .home__inclusions{text-align:center;padding-bottom:7rem;padding-top:35rem;background:#fff}.home .home__inclusions .inclusions__intro h2{font-size:1.8rem;line-height:2rem;font-family:OpenSans-Bold;text-transform:uppercase;width:24rem;margin:0 auto}.home .home__inclusions .inclusions__intro .intro__desc{padding-top:2rem;font-size:1.2rem;line-height:2.2rem}.home .home__inclusions .inclusions__list-icons{display:-ms-flexbox;display:flex;overflow-x:auto;overflow-y:hidden;margin-top:2.5rem}.home .home__inclusions .inclusions__list-icons .list-icons__item{min-width:11rem;padding-left:1rem;padding-right:1rem}.home .home__inclusions .inclusions__list-icons .list-icons__item .list-icons__icon{height:6.1rem}.home .home__inclusions .inclusions__list-icons .list-icons__item .list-icons__icon .icon__image{width:6.1rem}.home .home__inclusions .inclusions__list-icons .list-icons__item .list-icons__titles{font-size:1rem;line-height:1.4rem;font-family:OpenSans-Semibold;padding-bottom:2rem}.home .home__inclusions .inclusions__cta{width:21.2rem;background-color:#000;text-align:center;font-size:1.2rem;line-height:3rem;color:#fff;display:inline-block;text-transform:uppercase;font-family:OpenSans-Bold;margin-top:.5rem}.home .home__inclusions .inclusions__disclaimers{margin-top:2.5rem}.home .home__inclusions .inclusions__disclaimers span{font:1rem/1.4rem OpenSans-Regular}.home .home__resorts{padding-top:7rem;padding-bottom:7rem}.home .home__resorts .resorts__intro{padding-left:3rem;padding-right:3rem}.home .home__resorts .resorts__intro .resorts__h2{font-size:1.8rem;line-height:2rem;text-transform:uppercase;font-family:OpenSans-Bold;text-align:center;margin-top:.2rem;margin-bottom:.9rem}.home .home__resorts .resorts__intro .resorts__h3{font-size:1rem;line-height:1.3rem;text-transform:uppercase;text-align:center;letter-spacing:.25rem;margin:0 0 1.1rem}.home .home__resorts .resorts__tabs{margin-top:2rem}.home .home__resorts .resorts__tabs .tabs__ul{padding-right:3rem}.home .home__resorts .resorts__tabs .tabs__ul:before{padding-left:3rem}.home .home__suites{background:#000;padding-bottom:3.4rem}.home .home__suites .suites__item{position:relative}.home .home__suites .suites__item .loader{background-color:#000}.home .home__suites .suites__item .suites__pic-box{height:22rem}.home .home__suites .suites__item .suites__pic-box img{height:22rem;object-fit:cover;object-position:center;position:relative}.home .home__suites .suites__item .suites__pic-notes{position:relative;z-index:1;text-align:center;padding:3rem 2rem 0}.home .home__suites .suites__item .suites__pic-notes .suites__h2{color:#fff;text-transform:uppercase;font-size:1.6rem;line-height:2rem;font-family:OpenSans-Bold;margin:0 0 .3rem}.home .home__suites .suites__item .suites__pic-notes .suites__h3{margin:0;font-size:.8rem;line-height:.8rem;background:#2a333c;color:#fff;display:inline-block;text-transform:uppercase;font-family:OpenSans-Bold;padding:.4rem 3rem .5rem;letter-spacing:.16rem;margin-bottom:.6rem}.home .home__suites .suites__item .suites__pic-notes .suites__desc{color:#fff;font-size:1.2rem;line-height:2.2rem;margin-bottom:.2rem}.home .home__suites .suites__item .suites__pic-notes .suites__cta{color:#fff;font-size:1.2rem;line-height:2rem;text-transform:uppercase;font-family:OpenSans-Bold;margin-bottom:1rem;display:inline-block}.home .home__suites .suites__item .suites__pic-notes .suites__cta:after{content:"";font-family:sandals-icons-font;font-size:1rem;line-height:2rem;color:#fff;display:inline-block}.home .home__suites .slick-slider .slick-arrow i{font-size:6rem}.home .home__suites .slick-slider .slick-arrow.slick-prev{left:5rem}.home .home__suites .slick-slider .slick-arrow.slick-next{right:5rem}.home .home__suites .slick-slider .slick-dots{bottom:0}.home .home__destinations{padding-left:1.5rem;padding-right:1.5rem;position:relative}.home .home__destinations .destinations__left-box .destinations__left-inner{background:#fff;height:20rem;padding:6.7rem 2rem 0;box-shadow:0 1rem 3rem 0 rgba(0,0,0,.1)}.home .home__destinations .destinations__left-box .destinations__left-inner h2{margin:0;font-size:1.8rem;line-height:2rem;text-transform:uppercase;font-family:OpenSans-Bold;text-align:center}.home .home__destinations .destinations__image{display:block;width:100%;height:18rem;object-fit:cover;object-position:center;box-shadow:0 1rem 3rem 0 rgba(0,0,0,.1)}.home .home__destinations .destinations__image__img{display:block}@keyframes fadeIn{0%{opacity:.3}to{opacity:1}}.home .home__destinations .destination-widget-image-container{background-color:#fff;height:24rem}.home .home__destinations .destination-widget-image-container .destination{display:none}.home .home__destinations .destination-widget-image-container .destination--active{display:block}.home .home__destinations .destination-widget-title__img{max-height:18rem;width:24.7rem}.home .home__destinations .destination-widget__image-title{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:max-content;animation:fadeIn 2s}.home .home__destinations .destination-widget__image-title h4{font-size:2rem;line-height:1.8rem;font-family:Millanova,sans-serif;text-transform:capitalize;text-align:center;color:#fff;margin-bottom:2rem}.home .home__destinations .destination-widget__image-title a{font-size:1.2rem;line-height:3rem;font-family:OpenSans-Bold;text-transform:uppercase;text-align:center;color:#fff;background-color:#000;display:block;height:3rem;width:19.4rem;margin:0 auto}.home .home__destinations .destination-widget__image-title .destination{display:none}.home .home__destinations .destination-widget__image-title .destination--active{display:block}.home .home__destinations .destination-widget__img{height:24rem;object-fit:cover;display:block;animation:fadeIn 2s}.home .home__destinations .destination-widget__list{background-color:#fff}.home .home__destinations .destination-widget__list h3{font-size:1.6rem;line-height:1.6rem;font-family:OpenSans-Bold;text-transform:uppercase;text-align:center;padding-top:3rem;margin-top:0}.home .home__destinations .destination-widget__list .list__destinations{padding:2rem 0;text-align:center}.home .home__destinations .destination-widget__list .list__destinations-item,.home .home__destinations .destination-widget__list .list__destinations-item--active{font-size:1rem;line-height:1.8rem;font-family:OpenSans-Semibold;text-transform:uppercase;letter-spacing:.25rem;color:#a7a7a7;cursor:pointer}.home .home__destinations .destination-widget__list .list__destinations-item--active{color:#447daa}.home .home__destinations .destinations__select{background:#f1f1f1;width:18rem;margin:1.9rem auto 0;position:relative}.home .home__destinations .destinations__select .select__default{font-size:1.2rem;line-height:2.6rem;padding:.2rem 1.2rem;position:relative;cursor:pointer;display:block;width:100%;text-align:left;color:#000;z-index:11}.home .home__destinations .destinations__select .select__default:after{content:"";font-family:sandals-icons-font;font-size:1.8rem;line-height:1.5rem;color:#000;display:block;position:absolute;right:.3rem;top:.8rem;-ms-transform:rotate(90deg);transform:rotate(90deg);transition:all .3s ease-in-out}.home .home__destinations .destinations__select .select__list{position:absolute;background:#fff;z-index:20;width:100%;padding:2.2rem 0;box-shadow:0 .8rem 1rem 0 rgba(0,0,0,.16);z-index:-1;opacity:0;visibility:hidden;top:0}.home .home__destinations .destinations__select .select__list li{padding:.5rem 2rem}.home .home__destinations .destinations__select .select__list .list__item{font-size:1.6rem;line-height:3.4rem;font-family:OpenSans-Light;text-transform:uppercase;padding:0 1rem;display:block}.home .home__destinations .destinations__select .select__list .list__item:hover{background:#f0f0f0}.home .home__destinations .destinations__select.destinations__select--opened .select__default:after{-ms-transform:rotate(270deg);transform:rotate(270deg)}.home .home__destinations .destinations__select.destinations__select--opened .select__list{z-index:10;opacity:1;visibility:visible;transition:all .5s ease-in-out;top:100%}.home .home__destinations .lazyload-wrapper .destination-widget__container,.home .home__destinations .lazyload-wrapper>.container{margin-bottom:-27.8rem}.home .home__caribbean{padding-top:7.3rem;padding-bottom:6.9rem;background:#fff}.home .home__caribbean .caribbean__intro{text-align:center;padding-bottom:3.4rem}.home .home__caribbean .caribbean__intro h2{text-transform:uppercase;font-size:1.8rem;line-height:2rem;font-family:OpenSans-Bold;margin:0 0 .9rem}.home .home__caribbean .caribbean__intro p{text-transform:uppercase;font-size:1rem;line-height:1.3rem;letter-spacing:.25rem;margin:0}.home .home__caribbean .caribbean__h3{font-size:1.6rem;line-height:2.2rem;font-family:OpenSans-Semibold;margin-top:2rem;margin-bottom:.8rem}.home .home__caribbean .caribbean__h4{text-transform:uppercase;font-size:.8rem;line-height:1.2rem;font-family:OpenSans-Bold;letter-spacing:.16rem;color:#fff;background:#759fc0;text-align:center;width:14.4rem;margin:2rem 0 -1rem;padding:.2rem 0 .3rem}.home .home__caribbean .caribbean__desc{font-size:1.2rem;line-height:2.2rem;padding-bottom:1rem}.home .home__caribbean .caribbean__cta{font-size:1.2rem;line-height:2.2rem;font-family:OpenSans-Bold;text-transform:uppercase}.home .home__caribbean .caribbean__cta:after{content:"";font-family:sandals-icons-font;font-size:1.2rem;color:#447daa;display:inline-block}.home .home__caribbean .caribbean__item{padding-left:2rem}.home .home__caribbean .caribbean__item .caribbean__pic-box{position:relative;overflow:hidden}.home .home__caribbean .caribbean__item .caribbean__pic-box.fifteen-anniversary .slide__img{object-position:50% 100%}.home .home__caribbean .caribbean__item .caribbean__pic-graphic{position:absolute;display:inline-block;left:16.5%;top:33%}.home .home__caribbean .caribbean__item .caribbean__pic-graphic .slide-graphic__img{width:18.8rem;height:auto}.home .home__caribbean .caribbean__item img{width:100%;height:20rem;object-fit:cover;object-position:center;display:block;position:relative}.home .home__awsrev{padding-bottom:7rem;padding-top:7rem;padding-bottom:0!important}.home .home__awsrev .awsrev__intro{padding-left:3rem;padding-right:3rem;margin-bottom:2rem}.home .home__awsrev .awsrev__intro h2{text-align:center;font-size:1.8rem;line-height:2rem;font-family:OpenSans-Bold;text-transform:uppercase;margin:0 0 1.1rem}.home .home__awsrev .awsrev__intro h3{font-size:1rem;line-height:1.3rem;text-align:center;font-family:OpenSans-Light;text-transform:uppercase;letter-spacing:.27rem;margin:0 0 1.5rem}.home .home__awsrev .awards__panel{padding-bottom:4.8rem}.home .home__awsrev .awards__panel .panel__link{display:block;margin-top:1.5rem;font-family:OpenSans-Bold;text-align:center;text-transform:uppercase;color:#fff;background:#000;font-size:.9rem;line-height:2.4rem;height:2.4rem;margin:5.5rem auto 0;width:13.4rem}.home .home__awsrev .awards__panel .panel__link i:before{display:none}.home .home__awsrev .awards__panel .slick-slide .inner__content img{width:auto;margin:0 auto}.home .home__booking .booking__list,.home .home__booking .offers__wrapper{padding-left:3rem;padding-right:3rem;text-align:left}.home .home__booking .booking__list .beaches__title h2,.home .home__booking .booking__list .list__title h2,.home .home__booking .booking__list .slider__title h2,.home .home__booking .offers__wrapper .beaches__title h2,.home .home__booking .offers__wrapper .list__title h2,.home .home__booking .offers__wrapper .slider__title h2{font-size:1.4rem;line-height:1.8rem;text-transform:uppercase;letter-spacing:.35rem;margin:0}.home .home__booking .booking__list .beaches__title h2,.home .home__booking .booking__list .slider__title h2,.home .home__booking .offers__wrapper .beaches__title h2,.home .home__booking .offers__wrapper .slider__title h2{padding:1rem .7rem 1.8rem}.home .home__booking .offers__wrapper{padding-left:2.3rem;padding-right:2.3rem}.home .home__booking .booking__logo-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-top:2rem;padding-bottom:.5rem}.home .home__booking .booking__logo-wrap .booking__logo-image{font-size:7.267rem;color:#447daa}.home .home__booking .booking__logo-wrap .booking__logo-text{font-size:1.4rem;line-height:1.8rem;padding-left:1.1rem}.home .home__booking .booking__list{margin-bottom:6rem}.home .home__booking .booking__list .list__items{margin-top:1rem}.home .home__booking .booking__list .list__items ul{margin-left:6.1rem;padding-bottom:2.2rem}.home .home__booking .booking__list .list__items li{font-family:OpenSans-Bold;font-size:1.4rem;line-height:2.6rem;margin-bottom:.9rem}.home .home__booking .booking__list .list__items li:last-child{margin-bottom:0}.home .home__booking .booking__list .list__items li:before{content:"";font-family:sandals-icons-font;font-size:1.879rem;color:#447daa;display:inline-block;margin-right:1rem;margin-left:-2.6rem;position:relative;top:.1rem}.home .home__booking .booking__list .list__items a{font-family:OpenSans-Bold;font-size:1.4rem;line-height:2rem;text-transform:uppercase;margin-left:3.5rem}.home .home__booking .booking__list .list__items a:after{content:"";font-family:sandals-icons-font;font-size:1.2rem;color:#447daa;display:inline-block}.home .home__booking .offers__slider_resorts .slider__slide .slide__img{min-width:80rem}.home .home__booking .offers__slider_resorts .slider__slide .slide__description .description__h5{font-size:2.4rem;line-height:3rem}.home .home__booking .beaches__offers .beaches__image{width:auto;margin-top:.25rem}.home .home__booking .beaches__offers .beaches__image .beaches__logo-image{position:absolute;left:0;right:0;top:0;margin-left:auto;margin-right:auto;margin-top:3.5rem;text-align:center;font-size:3rem;color:#fff}.home .home__booking .beaches__offers .beaches__info{margin-top:2rem}.home .home__booking .beaches__offers .beaches__info h3{font-family:OpenSans-Semibold;font-size:1.6rem;line-height:2.2rem}.home .home__booking .beaches__offers .beaches__info p:first-of-type{font-family:OpenSans-Regular;margin-bottom:1.5rem;font-size:1.2rem;line-height:2.2rem}.home .home__booking .beaches__offers .beaches__info p:nth-of-type(2) a{font-family:OpenSans-Bold;text-transform:uppercase;font-size:1.4rem;line-height:2rem}.home .home__booking .beaches__offers .beaches__info p:nth-of-type(2) a:after{content:"";font-family:sandals-icons-font;font-size:1.2rem;color:#447daa;display:inline-block}.home .home__booking .beaches__offers .beaches__wrapper{text-align:left}.home .home__booking .beaches__offers .beaches__wrapper .beaches__title h2{padding:1rem .7rem 1.8rem;font-size:1.4rem;line-height:1.8rem;text-transform:uppercase;letter-spacing:.35rem;margin:0}.home .home__features .multi__slider_features .slider__slide .slide__motif{color:#fff;display:block;width:100%;height:auto;position:absolute;text-align:center;top:50%;left:50%;z-index:300;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__box{width:100%}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__wrapper{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:center;align-items:center;position:relative;width:auto;min-height:11.2rem;margin-top:-2rem;padding-left:1rem;padding-right:1rem}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__wrapper:after,.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__wrapper:before{backdrop-filter:blur(.3rem)}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__wrapper:after{background:rgba(0,80,131,.1);backdrop-filter:brightness(90%)}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__icon{display:inline-block;height:auto}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__icon .ic{font-size:7.217rem}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__copy{width:100%;height:auto}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__copy span{font-size:.9rem;line-height:1rem;display:block;color:#fff;text-transform:uppercase}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__image{height:auto;margin-top:.5rem;margin-bottom:-.5rem;width:14.5rem}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__label{position:absolute;height:auto;width:14rem;bottom:-1rem;left:0;right:0;margin:0 auto;z-index:400}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__label .label__box{position:relative;height:1.7rem}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__label .label__box:after,.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__label .label__box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__label .label__box:before{backdrop-filter:blur(.3rem)}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__label .label__box:after{background:rgba(0,17,34,.74);backdrop-filter:brightness(1.5)}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__label .label__box span{font-size:.7rem;line-height:1.7rem;letter-spacing:.15rem;color:#fff;display:block;text-transform:uppercase;font-family:OpenSans-Bold}.home .home__features .multi__slider_features .slider__slide .slide__caption{font-size:.8rem;line-height:.5rem;display:block;position:absolute;top:-1.5rem;font-family:OpenSans-Bold;color:#fff;margin-bottom:1rem;padding:0}.home .home__features .multi__slider_features .slider__slide .slide__description .description__h4:after{content:"";display:block;margin:1.25rem auto;background:#000;width:4.1rem;height:.2rem}.home .home__features .multi__slider_features .slider__slide .slide__description .description__h4 span{display:block;font-size:1rem;line-height:1.2rem}.home .home__features .multi__slider_features .slider__slide .slide__description .description__p{font-size:1rem;line-height:1.8rem;margin-bottom:1rem}.home .home__features .multi__slider_features .slider__slide .slide__description .description__li{font-size:1rem;line-height:1rem;letter-spacing:.15rem;display:block;font-family:OpenSans-Regular;text-transform:uppercase;padding:1.2rem 0;border-bottom:.1rem solid hsla(0,0%,67%,.74)}.home .home__features .multi__slider_features .slider__slide .slide__description .description__li:last-child{border-bottom:none}.home .home__media{margin-top:8.5rem}.home .home__media .media__intro{padding-left:3rem;padding-right:3rem;margin-bottom:3rem}.home .home__media .media__intro .intro__title h2{font-size:2.8rem;line-height:2.8rem;font-family:OpenSans-Light;text-transform:uppercase;color:#000}.home .home__media .media__intro .intro__subtitle h3{font-size:.8rem;line-height:1rem;letter-spacing:.15rem;text-transform:uppercase;color:#000;margin-top:1rem;margin-bottom:1rem}.home .home__media .media__intro .intro__icon{margin-top:1rem}.home .home__media .media__intro .intro__icon img{display:block;width:100%}.home .home__media .media__intro .intro__icon .icon__caption{font-size:1.3rem;line-height:1.3rem;text-transform:uppercase}.home .home__chairman{margin-top:7rem}.home .home__chairman .chairman__intro .intro__image{position:relative;height:31.7rem}.home .home__chairman .chairman__intro .intro__image img{object-position:top center}.home .home__chairman .chairman__intro .intro__copy{height:100%;padding:6.3rem 3.1rem 5rem}.home .home__chairman .chairman__intro .intro__copy:before{font-size:14rem;line-height:4.75rem;color:rgba(68,125,170,.2);content:"“";display:block;margin-left:-.3rem;position:relative;top:.9rem}.home .home__chairman .chairman__intro .intro__copy p:first-child{font-size:1.4rem;line-height:2.6rem;margin-top:-2rem;margin-bottom:1.2rem}.home .home__chairman .chairman__intro .intro__copy p:nth-child(2){font-size:1.6rem;line-height:2.2rem;font-family:OpenSans-Semibold;margin-bottom:-.2rem}.home .home__chairman .chairman__intro .intro__copy p:nth-child(3){font-size:1rem;line-height:1.8rem}.home .home__chairman .chairman__intro .intro__copy p:nth-child(3) i{font-style:normal}.home .home__chairman .chairman__intro .intro__copy a{display:inline-block;font-family:OpenSans-Bold;text-align:center;text-transform:uppercase;color:#fff;background:#000;font-size:1rem;line-height:1.4rem;padding:.5rem 1.6rem .6rem;margin-top:1.4rem}.home .home__footer{padding-top:7rem;padding-bottom:7rem}.home .home__footer .footer__wrap{text-align:center;padding-left:3rem;padding-right:3rem}.home .home__footer .footer__wrap .included__footer_index{padding:0;background-color:transparent}.home .home__footer .footer__wrap .wrap__logo{font-size:3.063rem;margin-bottom:1rem}.home .home__footer .footer__wrap .wrap__logo .ic-sandals-logo{font-size:5.5rem}.home .home__footer .footer__wrap .footer__inner{padding:0 3rem;margin-bottom:1.9rem}.home .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}.home .home__footer .footer__wrap .footer__inner .footer__h3{text-align:center;font-size:1.2rem;line-height:1.3rem;text-transform:uppercase;letter-spacing:.25rem;margin:0}.ssv-info-message{visibility:hidden;-ms-transform:translateY(7.4rem);transform:translateY(7.4rem);margin-top:var(--ssv-message-margin)}.ssv-info-message.show-item{visibility:visible;animation-name:message-rise;animation-duration:.5s;-ms-transform:translateY(0);transform:translateY(0);margin-top:0}.ssv-info-message.hide-item{visibility:visible;animation-name:message-hide;animation-duration:1s;-ms-transform:translateY(7.4rem);transform:translateY(7.4rem);margin-top:var(--ssv-message-margin)}.ssv-info-message span{text-align:left;color:#fff;background-color:#447daa;display:block;font-size:1.2rem;line-height:1.8rem;font-family:OpenSans-Semibold;padding:1rem 1.5rem}@keyframes message-rise{0%{transform:translateY(7.4rem);margin-top:var(--ssv-message-margin)}to{transform:translateY(0);margin-top:0}}@keyframes message-hide{0%{transform:translateY(0);margin-top:0}to{transform:translateY(7.4rem);margin-top:var(--ssv-message-margin)}}@media (min-width:768px){.hero__slider{height:50rem}.hero__slider .slide .slide__container.align{left:50%;right:auto}.hero__slider .slide .slide__container.align__y-top{-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.hero__slider .slide .slide__container.align__y-center{-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.hero__slider .slide .slide__container.align__y-bottom{-ms-transform:translate(-50%);transform:translate(-50%)}.hero__slider .slide .slide__description{padding:2.6rem 3.5rem 2.2rem 2.7rem}.hero__slider .slide .slide__description .slide__title{font-size:1.8rem;line-height:2.2rem}.hero__slider .slide .slide__description .slide__inner h2{font-size:4rem;line-height:3.8rem}.hero__slider .slide .slide__description .slide__inner p{font-size:1.2rem;line-height:2rem}.hero__slider .slide .slide__description .slide__inner h4{font-size:1.2rem;letter-spacing:.24rem;padding:.5rem 4rem;bottom:-1rem}.hero__inner{height:50rem}.hero__inner .hero__cta .cta__a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;right:1.5rem;bottom:1.6rem}.hero__inner .hero__cta .cta__a .ic:after{top:-.5rem}.hero__inner .hero__cta .cta__a .ic{margin-right:.4rem}.hero__inner .hero__cta .cta__a .cta__label{display:block;font-family:OpenSans-Bold;font-size:1rem;line-height:1.3rem;text-transform:uppercase;margin-bottom:.2rem;text-shadow:0 .3rem .8rem #000}.videos__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:normal;align-items:normal;height:34rem}.videos__wrapper .videos__player{height:inherit}.videos__wrapper .videos__preview img{object-position:100% 50%}.videos__wrapper .videos__preview button{margin-top:-2rem}.videos__wrapper .videos__preview button .ic{font-size:8.6rem}.videos__wrapper .videos__items{height:inherit;overflow-y:auto}.videos__wrapper .videos__items ul{overflow-x:hidden;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-left:0;padding:2.5rem 0}.videos__wrapper .videos__items li.videos__thumbnail{width:12rem;margin:0 auto;margin-bottom:1.8rem}.videos__wrapper .videos__items li.videos__thumbnail:last-child .thumbnail__button{margin-right:2rem}.videos__wrapper .videos__items .thumbnail__button{margin:0;width:auto}.videos__wrapper .videos__items .thumbnail__info h3{margin-bottom:.3rem}.videos__wrapper div.videos__thumbnail{margin:2.7rem 1.8rem 1.4rem 3rem;margin:5.1rem 1.6rem 1.4rem 2.1rem;padding-right:2.5rem}.videos__wrapper div.videos__thumbnail .videos__timestamp{margin-top:1.5rem}.videos__wrapper .videos__inner .videos__span{font-size:4rem}.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}.awsrev__tabs .tabs__li{width:23rem;height:4rem}.awsrev__tabs .awards__panel .loader__wrapper,.awsrev__tabs .reviews__panel .loader__wrapper{height:24.2rem}.awsrev__tabs .awards__panel{padding-top:7rem;padding-bottom:10rem}.awsrev__tabs .reviews__panel{padding-top:10rem;padding-bottom:17.5rem}.awards__slider .slick-slide{padding:0 2.5rem}.awards__slider .magic-dots{bottom:-9rem}.awards__slider .slick-slide .slide{width:36.6rem;height:22.9rem}.awards__slider .slick-slide .slide__inner{width:22rem;height:16.3rem}.awards__slider .slick-slide .slide__inner .inner__content .content__logo{margin-bottom:1rem}.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img{max-width:9rem}.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img.travvy21,.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img.travvy23{max-width:10rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header{width:16.3rem;height:7rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__h4{font-size:1.3rem;line-height:1.4rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__span{font-size:.8rem;line-height:1rem}.awards__slider .slick-active .slide__inner{width:36.6rem;height:22.9rem;-ms-transform:none;transform:none}.awards__slider .slick-active .slide__inner .inner__content .content__logo .content__img{max-width:16rem}.awards__slider .slick-active .slide__inner .inner__content .content__logo .content__img.travvy23{max-width:18rem}.awards__slider .slick-active .slide__inner .inner__content .content__header{width:22.2rem;height:10rem}.awards__slider .slick-active .slide__inner .inner__content .content__header .header__h4{font-size:1.8rem;line-height:2.2rem}.awards__slider .slick-active .slide__inner .inner__content .content__header .header__span{font-size:1.2rem;line-height:1.2rem}.reviews__slider .slick-slide>div{width:32.4rem;margin:0 2.5rem}.reviews__slider .magic-dots{bottom:-6rem}.reviews__slider .slide .slide__header .header__h4{font-size:2rem;line-height:2.2rem}.reviews__slider .slide .slide__header .header__span{font-size:1rem;line-height:2.2rem}.reviews__slider .slide .slide__rating .rating__stars .ic-star{font-size:1.617rem;margin-right:.5rem}.reviews__slider .slide .slide__rating .rating__number{font-size:1.6rem;line-height:2rem}.reviews__slider .slide .slide__inner .inner__icon{font-size:2.2rem}.reviews__slider .slide .slide__date{margin:1.5rem 0 0;font-size:1rem;line-height:1.6rem}.reviews__slider .slide .slide__date .date__img{margin:0 .65rem;width:2rem;height:2rem}.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}.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}.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}.home{--ssv-message-margin:-4rem}.home .multi__slider .slick-arrow{padding-bottom:23.25rem}.home .multi__slider .slick-prev{left:4rem}.home .multi__slider .slick-next{right:4rem}.home .multi__slider .slider__slide .slide__background{height:40rem}.home .multi__slider .slider__slide .slide__wrapper{padding-left:1.5rem;padding-right:1.5rem;margin-top:-3rem}.home .multi__slider .slider__slide .slide__description{padding-top:3rem;padding-bottom:3rem}.home .multi__slider .slider__slide .slide__description .description__h4{font-size:2.8rem;line-height:3rem}.home .multi__slider .slider__slide .slide__description .description__p{font-size:1.4rem;line-height:2.2rem;margin-bottom:1rem}.home .multi__link{padding-left:1.5rem;padding-right:1.5rem}.home .multi__link a{font-size:1.2rem;line-height:3rem;height:3rem;margin-top:.5rem}.home .offers__slider .slider__slide .slide__description .description__label span{letter-spacing:.25rem}.home .offers__slider .slider__slide .slide__description .description__cta a{font-size:1.2rem;line-height:3rem;height:3rem}.home .offers__slider .slick-arrow .ic{font-size:3rem}.home .offers__slider .jamaica-call__slide .slide__description .description__h5{padding-left:7rem;padding-right:7rem}.home .home__hero{height:50rem}.home .home__hero .slick-dots{bottom:3.85rem;left:50%;margin-left:-34.5rem!important}.home .home__hero .slide__item .slide__image .image__caption{padding-top:16.5rem;padding-bottom:15.65rem}.home .home__hero .slide__item .slide__image .image__caption.extra-top{padding-top:15.6rem}.home .home__hero .slide__item .slide__image .image__caption .caption__inner{padding-left:1.5rem;padding-right:1.5rem}.home .home__hero .slide__item .slide__image .image__caption .caption__title,.home .home__hero .slide__item .slide__image .image__caption .caption__title.smaller{font-size:2.8rem;line-height:3rem}.home .home__hero .slide__item .slide__image .image__caption .caption__title br{display:block}.home .home__hero .slide__item .slide__image .image__caption .caption__subtitle{font-size:1.6rem;line-height:2.2rem}.home .home__hero .slide__item .slide__image .image__caption .caption__subtitle.smaller{font-size:1.4rem;line-height:2.4rem}.home .home__hero .slide__item .slide__image .image__caption .caption__subtitle br{display:block}.home .home__hero .slide__item .slide__image .image__caption .caption__topTitle{font-size:1.6rem;line-height:3rem}.home .home__hero .slide__item .slide__image .image__caption .caption__topTitle.smaller{font-size:1.4rem;line-height:2.4rem}.home .home__hero .slide__item .slide__image .image__caption .caption__topTitle br{display:block}.home .home__hero .slide__item .slide__image .image__caption .caption__cta{font-size:1.2rem;line-height:1.8rem;padding:.6rem 2rem}.home .home__hero .slide__item .slide__video .video__caption{padding:17.22rem 0 0}.home .home__hero .slide__item .slide__video .video__caption.image{display:block}.home .home__hero .slide__item .slide__video .video__caption .caption__inner{padding-left:1.5rem;padding-right:1.5rem}.home .home__hero .slide__item .slide__video .video__caption .caption__inner.image{display:block}.home .home__hero .slide__item .slide__video .video__caption .caption__title{font-size:2.8rem;line-height:3rem}.home .home__hero .slide__item .slide__video .video__caption .caption__subtitle{font-size:1.6rem;line-height:2.2rem}.home .home__hero .slide__item .slide__video .video__caption .caption__cta{font-size:1.2rem;line-height:1.8rem;padding:.6rem 2rem}.home .home__summary{padding-top:10rem;padding-bottom:10rem;padding-bottom:9.4rem!important}.home .home__summary .summary__qq{padding-left:1.5rem;padding-right:1.5rem;margin-top:-2rem}.home .home__summary .summary__qq .qq__cta .tabs__ul{-ms-flex-pack:start;justify-content:flex-start;display:-ms-flexbox;display:flex}.home .home__summary .summary__qq .qq__countdown{bottom:1rem}.home .home__summary .summary__qq .qq-wrapper.horizontal .horizontal-qq-wrapper{padding-top:1rem;padding-bottom:1.5rem}.home .home__summary .summary__qq .qq-wrapper.horizontal .horizontal-qq-wrapper .with-flights-element>div{margin-top:.5rem}.home .home__summary .summary__intro{padding-left:1.5rem;padding-right:1.5rem;margin-top:7.2rem}.home .home__summary .summary__intro .intro__paragraph p{font-size:1.4rem;line-height:2.6rem}.home .home__summary .summary__intro .intro__paragraph .intro__button{font-size:1.6rem;line-height:3.2rem}.home .home__summary .summary__intro .intro__cta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:1rem;margin-left:-2.5rem}.home .home__summary .summary__intro .intro__cta:before{display:block;content:"";position:absolute;top:0;bottom:0;width:.1rem;background:#c9c9c9;margin-left:-2rem}.home .home__summary .summary__intro .intro__cta .cta__icon{font-size:15.111rem}.home .home__summary .summary__intro .intro__cta .cta__p{margin-top:1rem;font-size:1.4rem;line-height:1.6rem}.home .home__summary .cta-black{margin-left:1.5rem}.home .home__summary .cta-black.visible--tablet{display:block}.home .home__summary .cta-black.visible--mobile{display:none}.home .home__summary .cta-black a{font-size:1.2rem;line-height:3rem}.home .home__inclusions{padding-bottom:10rem;padding-top:26.1rem}.home .home__inclusions .inclusions__list-icons{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.home .home__inclusions .inclusions__list-icons .list-icons__item{width:11rem;min-width:unset;padding-top:0;padding-bottom:1.2rem}.home .home__inclusions .inclusions__list-icons .list-icons__item .list-icons__titles{padding-bottom:0}.home .home__inclusions .inclusions__cta{margin-top:1.3rem}.home .home__inclusions .inclusions__disclaimers{margin-top:3.5rem}.home .home__inclusions .inclusions__disclaimers span{display:block}.home .home__resorts{padding-top:10rem;padding-bottom:10rem;padding-bottom:6rem}.home .home__resorts .resorts__intro{padding-left:1.5rem;padding-right:1.5rem}.home .home__resorts .resorts__tabs .tabs__ul{padding-right:1.5rem}.home .home__resorts .resorts__tabs .tabs__ul:before{padding-left:1.5rem}.home .home__suites{padding-bottom:0;background:#fff}.home .home__suites .suites__item .suites__pic-box,.home .home__suites .suites__item .suites__pic-box img{height:50rem}.home .home__suites .suites__item .suites__pic-notes{position:absolute;left:50%;bottom:4.4rem;width:61rem;-ms-transform:translateX(-50%);transform:translateX(-50%)}.home .home__suites .suites__item .suites__pic-notes .suites__h2{font-size:1.8rem;line-height:2rem;margin:0 0 .4rem}.home .home__suites .suites__item .suites__pic-notes .suites__h3{background:#3a434c;margin-bottom:.7rem}.home .home__suites .slick-slider .slick-dots{position:absolute!important;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:3.1rem}.home .home__destinations .row{box-shadow:0 1rem 3rem 0 rgba(0,0,0,.1);margin-left:0;margin-right:0}.home .home__destinations .destinations__left-box{background:#fff}.home .home__destinations .destinations__left-box .destinations__left-inner{background:transparent;box-shadow:none;padding:11rem .8rem 0;height:auto}.home .home__destinations .destinations__image{height:32rem;box-shadow:none}.home .home__destinations .destination-widget-image-container{height:32rem}.home .home__destinations .destination-widget-title__img{width:37.1rem}.home .home__destinations .destination-widget__image-title h4{font-size:3rem;line-height:1.8rem}.home .home__destinations .destination-widget__image-title a{height:3rem;width:fit-content;padding:0 3.37rem}.home .home__destinations .destination-widget__img{height:32rem}.home .home__destinations .destination-widget__list h3{font-size:1.4rem;line-height:1.4rem;border-bottom:.1rem solid #d5d5d5;max-width:13.7rem;padding-bottom:1rem;margin:0 auto 1rem}.home .home__destinations .destination-widget__list .list__destinations{padding:0}.home .home__destinations .destination-widget__list .list__destinations-item,.home .home__destinations .destination-widget__list .list__destinations-item--active{display:block;line-height:1.2rem;margin-bottom:1.5rem}.home .home__destinations .destination-widget__list .list__destinations-item--active:last-of-type,.home .home__destinations .destination-widget__list .list__destinations-item:last-of-type{margin-bottom:0}.home .home__destinations .lazyload-wrapper .destination-widget__container,.home .home__destinations .lazyload-wrapper>.container{margin-bottom:-16rem}.home .home__caribbean{padding-top:10.2rem}.home .home__caribbean .caribbean__h3{margin-top:0}.home .home__caribbean .caribbean__h4{margin-top:0;margin-bottom:1rem}.home .home__caribbean .caribbean__cta{font-size:1.4rem;line-height:2.2rem}.home .home__caribbean .caribbean__item .caribbean__pic-box.fifteen-anniversary .slide__img{object-position:50% 0}.home .home__caribbean .caribbean__item .caribbean__pic-graphic{left:18%;top:35%}.home .home__caribbean .caribbean__item .caribbean__pic-graphic .slide-graphic__img{width:23.2rem}.home .home__caribbean .caribbean__item{padding-bottom:3rem;padding-left:0;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row}.home .home__caribbean .caribbean__item>div{-ms-flex-negative:0;flex-shrink:0;padding-right:1rem;padding-left:1rem;-ms-flex-positive:0;flex-grow:0;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.home .home__caribbean .caribbean__item .caribbean__pic-box{padding-left:1.8rem}.home .home__awsrev{padding-top:10rem;padding-bottom:10rem}.home .home__awsrev .awsrev__intro{padding-left:1.5rem;padding-right:1.5rem;margin-bottom:1rem}.home .home__awsrev .awards__panel .panel__link{font-size:1.2rem;line-height:3rem;height:3rem;margin-top:11rem;width:18.8rem}.home .home__booking .booking__list,.home .home__booking .offers__wrapper{padding-left:1.5rem;padding-right:1.5rem}.home .home__booking .booking__list .beaches__title h2,.home .home__booking .booking__list .slider__title h2,.home .home__booking .offers__wrapper .beaches__title h2,.home .home__booking .offers__wrapper .slider__title h2{padding-left:0;padding-right:0}.home .home__booking .booking__list{margin-bottom:4rem}.home .home__booking .booking__list .list__items ul{margin-left:2.7rem;padding-bottom:1.8rem;column-count:2}.home .home__booking .booking__list .list__items li:before{font-size:1.85rem;top:.2rem}.home .home__booking .booking__list .list__items a{margin-left:.2rem}.home .home__booking .beaches__offers{margin-top:4rem}.home .home__booking .beaches__offers .beaches__info{margin-top:0}.home .home__booking .beaches__offers .beaches__wrapper{padding-left:.7rem;padding-right:.7rem}.home .home__features .multi__slider_features .slick-arrow{padding-bottom:29.2rem}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__wrapper{min-height:16.5rem;margin-top:0;padding-left:1.5rem;padding-right:1.5rem}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__icon .ic{font-size:10.643rem}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__icon .ic-fivestar-gourmet-logo{padding:0 1rem}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__copy span{font-size:1.4rem;line-height:1.6rem}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__image{width:22rem}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__label{width:19rem}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__label .label__box span{letter-spacing:.25rem}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__label .label__box{height:2rem}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__label .label__box span{font-size:.9rem;line-height:2rem}.home .home__features .multi__slider_features .slider__slide .slide__caption{font-size:1.2rem;line-height:2rem;top:-2.5rem}.home .home__features .multi__slider_features .slider__slide .slide__description .description__h4 span{font-size:1.2rem;line-height:1.4rem}.home .home__features .multi__slider_features .slider__slide .slide__description .description__p{color:#000;font-size:1.4rem;line-height:2.6rem;margin-bottom:2rem}.home .home__features .multi__slider_features .slider__slide .slide__description .description__li{letter-spacing:.25rem;display:inline-block;border-bottom:none;border-right:.1rem solid hsla(0,0%,67%,.74);padding:2.5rem 2rem;margin:0}.home .home__features .multi__slider_features .slider__slide .slide__description .description__li:first-child{padding-left:0!important}.home .home__features .multi__slider_features .slider__slide .slide__description .description__li:last-child{border-right:none;padding-right:0!important}.home .home__media{margin-top:11.5rem}.home .home__media .media__intro{padding-left:1.5rem;padding-right:1.5rem}.home .home__media .media__intro .intro__title h2{font-size:3.6rem;line-height:3.8rem}.home .home__media .media__intro .intro__subtitle h3{letter-spacing:.25rem;font-size:1rem;line-height:1.3rem}.home .home__chairman{margin-top:10rem}.home .home__chairman .chairman__wrapper{background:#fff;height:100%}.home .home__chairman .chairman__intro{padding-left:3rem;padding-right:3rem}.home .home__chairman .chairman__intro .intro__image{height:100%;width:100%}.home .home__chairman .chairman__intro .intro__copy{padding:6.9rem 2rem 6.1rem 3rem}.home .home__chairman .chairman__intro .intro__copy p:first-child{margin-bottom:1.5rem}.home .home__chairman .chairman__intro .intro__copy p:nth-child(2){font-size:1.867rem;line-height:2.133rem;font-family:OpenSans-Bold}.home .home__chairman .chairman__intro .intro__copy p:nth-child(3){margin-top:.3rem;font-size:1.2rem;line-height:2.2rem}.home .home__chairman .chairman__intro .intro__copy a{font-size:1.2rem;line-height:1.6rem;padding:.7rem 4rem}.home .home__footer{padding-top:10rem;padding-bottom:10rem}.home .home__footer .footer__wrap{padding-left:1.5rem;padding-right:1.5rem}.home .home__footer .footer__wrap .wrap__logo{font-size:4.2rem}.home .home__footer .footer__wrap .wrap__logo .ic-sandals-logo{font-size:6.4rem}.home .home__footer .footer__wrap .footer__inner{margin-bottom:2.5rem}.home .home__footer .footer__wrap .footer__inner .footer__h2{font-size:1.8rem;line-height:2rem;padding-bottom:.7rem}.home .home__footer .footer__wrap .footer__inner .footer__h3{font-size:1.4rem}.home .home__footer .footer__wrap .tabs .tabs__ul{text-align:left}.ssv-info-message,.ssv-info-message.hide-item{-ms-transform:translateY(5.6rem);transform:translateY(5.6rem)}}@media (min-width:768px) and (min-width:1920px){.resort-card_home .summary__h3 .h3__span,.resort-card_sports .summary__h3 .h3__span{margin-top:.5rem}}@media (min-width:768px) and (min-width:1200px){.home .home__caribbean .caribbean__item .caribbean__pic-box{padding-bottom:3rem}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__label .label__box span{font-size:1rem;line-height:2rem}}@media (min-width:992px){.hero__slider{height:76rem}.hero__slider .slide .slide__description{padding:4.4rem 7.3rem 4.4rem 3.7rem}.hero__slider .slide .slide__description .slide__title{font-family:OpenSans-Light;font-size:2rem;line-height:2rem}.hero__slider .slide .slide__description .slide__inner h2{font-size:5.7rem;line-height:5rem;margin-bottom:1.1rem}.hero__slider .slide .slide__description .slide__inner p{font-family:OpenSans-Semibold;font-size:1.4rem;line-height:1.9rem}.hero__slider .magic-dots.slick-dots{bottom:2.5rem}.hero__inner{height:76rem}.hero__inner .hero__cta .cta__a{bottom:3.1rem;right:0}.hero__inner .hero__cta .cta__a .ic:after{top:-.7rem;left:-.7rem;width:6rem;height:6rem;background:radial-gradient(ellipse at center,rgba(0,0,0,.5) 0,transparent 65%,transparent 100%)}.hero__inner .hero__cta .cta__a .ic{font-size:3.7rem;margin-right:.5rem}.hero__inner .hero__cta .cta__a .cta__label{font-size:1.2rem;line-height:1.7rem}.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}.awards__slider .slick-slide{padding:0 1rem}.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}.home .home__hero .slick-dots{margin-left:-47rem!important}.home .home__summary .summary__intro .intro__cta{margin-top:0}.home .home__inclusions .inclusions__intro .intro__desc{padding-left:3rem;padding-right:3rem}.home .home__inclusions .inclusions__list-icons{width:75rem;margin-left:auto;margin-right:auto}.home .home__suites .slick-slider .slick-arrow.slick-next,.home .home__suites .slick-slider .slick-arrow.slick-prev{height:9rem}.home .home__caribbean .caribbean__item .caribbean__pic-graphic{left:28%;top:48%}.home .home__booking .beaches__offers .beaches__image .beaches__logo-image{margin-top:5.5rem}}@media (min-width:1200px){.hero__slider .slick-arrow i{font-size:6rem}.videos__wrapper{height:49.4rem}.videos__wrapper .videos__items ul{-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:4.4rem 4rem 4.5rem 3rem}.videos__wrapper .videos__items li.videos__thumbnail{margin:0;margin-bottom:.9rem;width:33rem}.videos__wrapper .videos__items .thumbnail__button{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:normal;align-items:normal}.videos__wrapper .videos__items .thumbnail__image{margin-right:1.5rem;width:16.6rem;height:9.4rem}.videos__wrapper .videos__items .thumbnail__info{width:12.5rem}.videos__wrapper .videos__items .thumbnail__info h3{margin-top:1.1rem;font-size:1.4rem;line-height:1.8rem}.videos__wrapper .videos__items .thumbnail__info p{font-size:1.4rem;line-height:1.8rem}.videos__wrapper div.videos__thumbnail h3{font-size:2rem;line-height:2.6rem}.videos__wrapper div.videos__thumbnail .videos__timestamp{margin-top:1.2rem}.videos__wrapper div.videos__thumbnail .videos__timestamp button{margin-left:1.6rem}.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}.awsrev__tabs .tabs__li{width:24rem;height:6rem}.awsrev__tabs .awards__panel .loader__wrapper,.awsrev__tabs .reviews__panel .loader__wrapper{height:31.7rem}.awsrev__tabs .awards__panel{padding-top:11.3rem;padding-bottom:14rem}.awsrev__tabs .awards__panel .panel__link{margin-top:8.5rem}.awsrev__tabs .reviews__panel{padding-top:14rem;padding-bottom:14rem}.awards__slider .magic-dots{bottom:-10.5rem}.reviews__slider .magic-dots{bottom:-7rem}.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}.home .multi__slider .slick-arrow .ic{font-size:6rem}.home .multi__slider .slider__slide .slide__background{height:57.8rem}.home .multi__slider .slider__slide .slide__wrapper{padding-left:0;padding-right:0;margin-top:-5rem}.home .multi__link{padding-left:0;padding-right:0}.home .offers__slider .slider__slide{height:55.5rem}.home .offers__slider .slider__slide .slide__description .description__label span{letter-spacing:.35rem}.home .offers__slider .slider__slide .slide__description .description__label{min-width:19.6rem}.home .offers__slider .jamaica-call__slide .slide__description .description__h5{padding-left:8rem;padding-right:8rem}.home .home__hero{height:76rem}.home .home__hero .slick-dots{margin-left:-56.7rem!important}.home .home__hero .slide__item .slide__image .image__caption{padding-top:24.8rem;padding-bottom:19rem}.home .home__hero .slide__item .slide__image .image__caption.extra-top{padding-top:18.8rem}.home .home__hero .slide__item .slide__image .image__caption.extra-top .caption__cta{padding:.8rem 3rem}.home .home__hero .slide__item .slide__image .image__caption .caption__inner{padding-left:0;padding-right:0}.home .home__hero .slide__item .slide__image .image__caption .caption__featured{font-size:1.2rem;line-height:1.2rem;padding:.5rem 4.2rem;margin:.5rem 0}.home .home__hero .slide__item .slide__image .image__caption .caption__icon{font-size:3.2rem;line-height:4rem;margin-bottom:0;margin-left:.3rem}.home .home__hero .slide__item .slide__image .image__caption .caption__title{font-size:5rem;line-height:4.8rem}.home .home__hero .slide__item .slide__image .image__caption .caption__title.smaller{font-size:4.4rem;line-height:5rem}.home .home__hero .slide__item .slide__image .image__caption .caption__subtitle{margin:.5rem 0 0;font-size:2rem;line-height:2.7rem}.home .home__hero .slide__item .slide__image .image__caption .caption__subtitle.smaller{margin:1rem 0 1.5rem;font-size:2rem;line-height:3rem}.home .home__hero .slide__item .slide__image .image__caption .caption__topTitle{font-size:2.8rem;line-height:2.8rem;margin-bottom:1.5rem}.home .home__hero .slide__item .slide__image .image__caption .caption__topTitle.smaller{margin:1rem 0 1.5rem;font-size:2rem;line-height:3rem}.home .home__hero .slide__item .slide__image .image__caption .caption__cta{font-size:1.4rem;line-height:1.9rem;padding:.8rem 3rem}.home .home__hero .slide__item .slide__video .video__caption{padding-top:22.3rem}.home .home__hero .slide__item .slide__video .video__caption .caption__inner{padding-left:0;padding-right:0}.home .home__hero .slide__item .slide__video .video__caption .caption__featured{font-size:1.2rem;line-height:1.2rem;padding:.5rem 4.2rem;margin:.5rem 0}.home .home__hero .slide__item .slide__video .video__caption .caption__title{font-size:5rem;line-height:4.8rem}.home .home__hero .slide__item .slide__video .video__caption .caption__subtitle{margin:1.5rem 0;font-size:2.8rem;line-height:3.8rem}.home .home__hero .slide__item .slide__video .video__caption .caption__cta{font-size:1.4rem;line-height:1.9rem;padding:.55rem 1.35rem}.home .home__summary{padding-top:14rem;padding-bottom:14rem;padding-bottom:13.4rem!important}.home .home__summary .summary__qq{padding-left:0;padding-right:0}.home .home__summary .summary__qq .qq__countdown{bottom:2rem}.home .home__summary .summary__qq .qq-wrapper.horizontal .horizontal-qq-wrapper{padding:2rem 3rem 2.6rem}.home .home__summary .summary__intro{padding-left:0;padding-right:0;margin-top:10.4rem}.home .home__summary .summary__intro .intro__title h1,.home .home__summary .summary__intro .intro__title h2{font-size:2.8rem;line-height:3rem}.home .home__summary .summary__intro .intro__paragraph p{font-size:1.6rem;line-height:3.2rem}.home .home__summary .summary__intro .intro__cta{margin-left:0}.home .home__summary .summary__intro .intro__cta .cta__icon{font-size:18.093rem}.home .home__summary .cta-black{margin-left:0}.home .home__inclusions{padding-bottom:14rem;padding-top:37.5rem}.home .home__inclusions .inclusions__intro{padding-left:2rem;padding-right:2rem;padding-bottom:.6rem}.home .home__inclusions .inclusions__intro h2{font-size:2.8rem;line-height:3rem;width:36rem}.home .home__inclusions .inclusions__intro .intro__desc{font-size:1.4rem;line-height:2.6rem}.home .home__inclusions .inclusions__list-icons{margin-top:3.5rem;width:96rem}.home .home__inclusions .inclusions__list-icons .list-icons__item{width:16rem}.home .home__inclusions .inclusions__list-icons .list-icons__item .list-icons__icon{height:10rem}.home .home__inclusions .inclusions__list-icons .list-icons__item .list-icons__icon .icon__image{width:10rem}.home .home__inclusions .inclusions__list-icons .list-icons__item .list-icons__titles{font-size:1.4rem;line-height:1.8rem}.home .home__inclusions .inclusions__cta{margin-top:2.3rem}.home .home__inclusions .inclusions__disclaimers span{font:1.2rem/1.6rem OpenSans-Regular}.home .home__resorts{padding-top:14rem;padding-bottom:14rem;padding-bottom:7rem}.home .home__resorts .resorts__intro{padding-left:0;padding-right:0}.home .home__resorts .resorts__intro .resorts__h2{font-size:2.8rem;line-height:3rem;margin-bottom:1.3rem}.home .home__resorts .resorts__intro .resorts__h3{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.home .home__resorts .resorts__tabs .tabs__ul{padding-right:0}.home .home__resorts .resorts__tabs .tabs__ul:before{padding-left:0}.home .home__suites .suites__item .suites__pic-box,.home .home__suites .suites__item .suites__pic-box img{height:70rem}.home .home__suites .suites__item .suites__pic-notes{width:70rem;bottom:5rem}.home .home__suites .suites__item .suites__pic-notes .suites__h2{font-size:2.8rem;line-height:3rem;margin:0 0 .7rem}.home .home__suites .suites__item .suites__pic-notes .suites__h3{font-size:1rem;line-height:1.2rem;margin-bottom:.4rem;letter-spacing:.2rem;padding:.4rem 3.7rem .5rem}.home .home__suites .suites__item .suites__pic-notes .suites__desc{font-size:1.4rem;line-height:2.6rem;margin-bottom:.6rem}.home .home__suites .suites__item .suites__pic-notes .suites__cta{font-size:1.4rem;line-height:2rem}.home .home__destinations .destinations__left-box .destinations__left-inner{padding:16.5rem 4.8rem 0}.home .home__destinations .destinations__left-box .destinations__left-inner h2{font-size:2.8rem;line-height:3rem}.home .home__destinations .destination-widget-image-container,.home .home__destinations .destinations__image{height:48rem}.home .home__destinations .destination-widget__image-title h4{margin-bottom:3rem}.home .home__destinations .destination-widget__img{height:48rem}.home .home__destinations .destination-widget__list h3{font-size:1.8rem;line-height:1.8rem;max-width:16.7rem;padding-bottom:2rem;padding-top:6.75rem;margin:0 auto 2rem}.home .home__destinations .destination-widget__list .list__destinations-item,.home .home__destinations .destination-widget__list .list__destinations-item--active{font-size:1.4rem;line-height:1.6rem;margin-bottom:2rem}.home .home__destinations .destinations__select{width:100%;max-width:26.7rem}.home .home__destinations .destinations__select .select__default{font-size:1.4rem;line-height:2.6rem;padding:.5rem 1.2rem .7rem}.home .home__destinations .destinations__select .select__default:after{right:.6rem;top:1rem}.home .home__destinations .destinations__select .select__list .list__item{font-size:1.8rem;line-height:3.4rem}.home .home__destinations .lazyload-wrapper .destination-widget__container,.home .home__destinations .lazyload-wrapper>.container{margin-bottom:-23.1rem}.home .home__caribbean{padding-top:14.3rem;padding-bottom:10.7rem}.home .home__caribbean .container{padding-left:0;padding-right:0}.home .home__caribbean .caribbean__intro h2{font-size:2.8rem;line-height:3rem;margin:0 0 1.3rem}.home .home__caribbean .caribbean__intro p{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.home .home__caribbean .caribbean__h3{font-size:2rem;line-height:2.6rem;margin-bottom:1.3rem}.home .home__caribbean .caribbean__h4{margin-bottom:2.1rem;font-size:1rem;line-height:1.2rem;padding:.3rem 0 .5rem;min-width:20rem}.home .home__caribbean .caribbean__desc{font-size:1.4rem;line-height:2.6rem;padding-bottom:1.5rem}.home .home__caribbean .caribbean__item .caribbean__pic-graphic{left:20%;top:29%}.home .home__caribbean .caribbean__item{display:block!important}.home .home__caribbean .caribbean__item>div{max-width:unset;padding-right:1.5rem!important;padding-left:1.5rem!important}.home .home__caribbean .caribbean__item img{height:24rem}.home .home__caribbean .caribbean__big-slider-item .caribbean__item img{height:35rem}.home .home__awsrev{padding-top:14rem;padding-bottom:14rem}.home .home__awsrev .awsrev__intro{padding-left:0;padding-right:0;margin-bottom:2rem}.home .home__awsrev .awsrev__intro h2{font-size:2.8rem;line-height:3rem;margin:0 0 1.3rem}.home .home__awsrev .awsrev__intro h3{font-size:1.4rem;line-height:1.8rem}.home .home__awsrev .reviews__panel{padding-bottom:17.5rem}.home .home__awsrev .tabs .tabs__content{background:#fff;background:linear-gradient(180deg,#fff 0,#f1f1f1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f1f1f1",GradientType=0)}.home .home__booking .container{width:117rem}.home .home__booking .booking__list,.home .home__booking .offers__wrapper{padding-left:0;padding-right:0}.home .home__booking .booking__list .list__title,.home .home__booking .offers__wrapper .list__title{padding-top:1rem}.home .home__booking .booking__logo-wrap .booking__logo-text{max-width:20rem}.home .home__booking .offers__wrapper{padding-left:1.5rem!important;padding-right:1.5rem!important}.home .home__booking .booking__list{padding-left:2rem}.home .home__booking .booking__list .list__items{padding:0}.home .home__booking .booking__list .list__items ul{column-count:1;margin-left:4rem;padding-bottom:2.2rem}.home .home__booking .booking__list .list__items a{margin-left:1.4rem}.home .home__booking .beaches__offers{padding-left:0;padding-right:0;margin-top:0}.home .home__booking .beaches__offers .beaches__image{height:35rem}.home .home__booking .beaches__offers .beaches__image .beaches__logo-image{margin-top:8.5rem;font-size:3.8rem}.home .home__booking .beaches__offers .beaches__image .beaches__picture-mobile{display:none}.home .home__booking .beaches__offers .beaches__info{margin-top:3rem}.home .home__booking .beaches__offers .beaches__info h3{font-size:2rem;line-height:2.6rem}.home .home__booking .beaches__offers .beaches__info p:first-of-type{font-size:1.4rem;line-height:2.6rem}.home .home__booking .beaches__offers .beaches__wrapper{padding-left:1.5rem;padding-right:1.5rem}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__wrapper{min-height:24.6rem;padding-left:2rem;padding-right:2rem}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__icon .ic{font-size:15.868rem}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__icon .ic-emerald-bay-golf{font-size:13.5rem}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__icon .ic-fivestar-gourmet-logo{font-size:14.856rem;padding:0 1.5rem}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__copy span{font-size:1.8rem;line-height:1.8rem}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__image{width:31.2rem;margin-top:1rem;margin-bottom:-1rem}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__label{width:23.6rem}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__label .label__box span{letter-spacing:.35rem}.home .home__features .multi__slider_features .slider__slide .slide__caption{font-size:1.4rem;line-height:1.8rem;top:-3rem}.home .home__features .multi__slider_features .slider__slide .slide__description .description__h4 span{font-size:1.4rem;line-height:1.6rem}.home .home__features .multi__slider_features .slider__slide .slide__description .description__li{letter-spacing:.35rem;color:#000;font-size:1.4rem;line-height:2.6rem;padding:2rem 3rem}.home .home__media{margin-top:16.5rem}.home .home__media .media__intro{padding-left:0;padding-right:0}.home .home__media .media__intro .intro__title h2{font-size:5rem;line-height:4.8rem}.home .home__media .media__intro .intro__subtitle h3{letter-spacing:.35rem;font-size:1.4rem;line-height:1.8rem}.home .home__media .media__intro .intro__icon .icon__caption{font-size:1.8rem;line-height:1.8rem}.home .home__media .media__container{padding:0}.home .home__chairman{margin-top:16rem}.home .home__chairman .chairman__intro{padding-left:1.5rem;padding-right:1.5rem}.home .home__chairman .chairman__intro .intro__image{height:48rem}.home .home__chairman .chairman__intro .intro__copy{padding:11.1rem 6rem 5.5rem 12.7rem}.home .home__chairman .chairman__intro .intro__copy:before{font-size:20rem;line-height:4.75rem;top:3.4rem}.home .home__chairman .chairman__intro .intro__copy p:first-child{font-size:1.6rem;line-height:3rem;margin-top:0;margin-bottom:1.4rem}.home .home__chairman .chairman__intro .intro__copy p:nth-child(3){margin-top:.5rem;font-size:1.3rem;line-height:2.13rem}.home .home__footer{padding-top:14rem;padding-bottom:14rem}.home .home__footer .footer__wrap{padding-left:0;padding-right:0}.home .home__footer .footer__wrap .wrap__logo{font-size:4.165rem}.home .home__footer .footer__wrap .wrap__logo .ic-sandals-logo{font-size:7.94rem}.home .home__footer .footer__wrap .footer__inner{margin-bottom:3.5rem}.home .home__footer .footer__wrap .footer__inner .footer__h2{font-size:2.8rem;line-height:3rem;padding-bottom:1.3rem}.home .home__footer .footer__wrap .footer__inner .footer__h3{font-size:1.4rem;line-height:1.8rem}.ssv-info-message span{padding:1rem 3rem}}@media (min-width:1460px){.hero__slider .slick-arrow{display:block}.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}.awards__slider .slick-slide{padding:0 5.5rem;opacity:0}.awards__slider .slick-slide .slide__inner{width:36.6rem;height:22.9rem;-ms-transform:none;transform:none}.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img{max-width:18rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header{text-align:center;margin-left:auto;margin-right:auto;text-transform:uppercase;width:22.2rem;height:10rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__h4{font-size:1.8rem;line-height:2.2rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__span{display:block;font-size:1.2rem;line-height:1.2rem}.awards__slider .slick-active{opacity:1}.home .offers__slider .slider__slide .slide__description .description__p{font-size:1.4rem;line-height:1.8rem}.home .home__summary .summary__intro .intro__paragraph .intro__button{display:none}.home .home__awsrev .awards__panel .panel__link{margin-top:14rem}.home .home__footer .footer__wrap .tabs .tabs__ul{text-align:center}}@media (min-width:1920px){.hero__slider{height:88.8rem}.hero__slider .slide .slide__description{padding:4.4rem 3.8rem 5.7rem 3.7rem}.hero__slider .slide .slide__description .slide__title{font-size:2.8rem;line-height:3rem}.hero__slider .slide .slide__description .slide__inner h2{font-size:8rem;line-height:7rem;margin-bottom:1.3rem}.hero__slider .slide .slide__description .slide__inner p{font-size:1.6rem;line-height:2rem}.hero__slider .magic-dots.slick-dots{bottom:2rem}.hero__slider .slick-arrow.slick-next{right:26rem}.hero__slider .slick-arrow.slick-prev{left:26rem}.hero__inner{height:88.8rem}.videos__wrapper{height:57.8rem}.videos__wrapper .videos__preview button .ic{font-size:12rem}.videos__wrapper .videos__items{-ms-flex-preferred-size:62.7rem;flex-basis:62.7rem}.videos__wrapper .videos__items ul{padding:4.5rem 6rem 4.5rem 2rem}.videos__wrapper .videos__items li.videos__thumbnail{margin-bottom:1rem;width:40rem}.videos__wrapper .videos__items .thumbnail__info{width:17rem}.videos__wrapper div.videos__thumbnail{margin:11.5rem 5.7rem 1.4rem 5.5rem;padding-right:4rem}.videos__wrapper div.videos__thumbnail .videos__timestamp span,.videos__wrapper div.videos__thumbnail h3{font-size:2.4rem;line-height:3rem}.videos__wrapper div.videos__thumbnail .videos__description{font-size:1.4rem;line-height:2.6rem}.resort-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}.awards__slider .slick-arrow.slick-prev{left:5rem}.awards__slider .slick-arrow.slick-next{right:5rem}.home .multi__slider .slick-prev{left:26rem}.home .multi__slider .slick-next{right:26rem}.home .multi__slider .slider__slide .slide__background{height:76.1rem}.home .multi__slider .slider__slide .slide__wrapper{margin-top:-12rem}.home .home__hero{height:88.8rem}.home .home__hero .slick-prev{left:14rem}.home .home__hero .slick-next{right:14rem}.home .home__hero .slide__item .slide__video .video__caption{padding-top:29.3rem}.home .home__resorts{padding-bottom:9rem}.home .home__suites .suites__item .suites__pic-box,.home .home__suites .suites__item .suites__pic-box img{height:80rem}.home .home__suites .suites__item .suites__pic-notes{width:70rem;bottom:6rem}.home .home__suites .slick-slider .slick-arrow.slick-prev{left:25.6rem}.home .home__suites .slick-slider .slick-arrow.slick-next{right:25.6rem}.home .home__destinations .destination-widget__image-title a{padding:0}.home .home__destinations .destination-widget__image-title--curacao a,.home .home__destinations .destination-widget__image-title--grenada a{width:15.4rem}.home .home__destinations .destination-widget__image-title--jamaica a{width:14.8rem}.home .home__destinations .destination-widget__image-title--bahamas a{width:18.2rem}.home .home__destinations .destination-widget__image-title--antigua a{width:15rem}.home .home__destinations .destination-widget__image-title--barbados a{width:16.2rem}.home .home__destinations .destination-widget__image-title--saint-lucia a{width:17rem}.home .home__destinations .destination-widget__list h3{max-width:16.7rem;padding-top:3.75rem}.home .home__destinations .destination-widget__list .list__destinations-item,.home .home__destinations .destination-widget__list .list__destinations-item--active{margin-bottom:3rem}.home .home__features .multi__slider_features .slider__slide .slide__motif .motif__wrapper{margin-top:-9rem}}@media (max-width:1199px){.home .home__booking .beaches__offers .beaches__image{padding-left:.9rem;padding-right:.9rem}.home .home__booking .beaches__offers .beaches__image .beaches__picture-desktop{display:none}.home .home__booking .beaches__offers .beaches__info{padding-left:.9rem;padding-right:.9rem}.home .home__booking .beaches__offers .beaches__wrapper .beaches__title{padding-left:.7rem;padding-right:0}}@media (max-width:767px){.xtra-pd{padding-left:3rem;padding-right:3rem}.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}.resorts__tabs .tabs__background .slick-slider .slick-dots.magic-dots{display:none}.home{--ssv-message-margin:-6rem}.home .multi__slider .magic-dots.dots_left{margin-left:3rem!important}.home .qq-wrapper.horizontal{background:#fff}.home .qq-wrapper.horizontal .tabs__content{background-color:transparent;padding-bottom:0}.home .qq-wrapper.horizontal .qq-best-price-guarantee,.home .qq-wrapper.horizontal .qq-bottom-element{position:absolute;bottom:-1.8rem;left:0;right:0;margin:0 auto}.home .home__hero .slide__item .slide__image .image__caption .caption__inner{padding-right:2rem}.home .home__destinations .destination-widget__container{margin:0 -1.5rem}.home .home__destinations .destination-widget__list .list__destinations{overflow-x:auto;overflow-y:hidden;white-space:nowrap}.home .home__destinations .destination-widget__list .list__destinations-item,.home .home__destinations .destination-widget__list .list__destinations-item--active{margin-left:3rem}.home .home__destinations .destination-widget__list .list__destinations-item--active:last-of-type,.home .home__destinations .destination-widget__list .list__destinations-item:last-of-type{margin-right:3rem}.home .home__caribbean .slick-slider .slick-slide>div{width:30rem}.home .home__booking .offers__wrapper{margin-bottom:6rem}.home .home__features .multi__slider_features .slider__slide .slide__description .description__li:last-child{margin-bottom:1.2rem}.home .home__media .media__container{padding:0}.home .home__chairman .chairman__intro .intro__copy{background:#fff}}@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}}@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}}@media (min-width:768px) and (max-width:1199px){.resort-card_sports.resort-card .link__price{white-space:nowrap}.home .home__hero .slide__item .slide__image .image__caption.extra-top .caption__title.big-font{font-size:2.8rem;line-height:2.8rem}.home .home__hero .slide__item .slide__video .video__caption{width:76.8rem}.home .home__summary .summary__qq .qq__countdown{width:29.2rem;right:0}}