@charset "UTF-8";.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.wht-spc-nowrp{white-space:nowrap}.text-right{text-align:right}.txt-center{text-align:center}.text-left{text-align:left}.el-center{margin-left:auto;margin-right:auto}.el-right{margin-left:auto;margin-right:0}.el-left{margin-left:0;margin-right:auto}.img-responsive{display:block;max-width:100%;height:auto;width:100%}.none{display:none!important}.flx{display:-ms-flexbox;display:flex}.flx,.in-flx{-ms-flex-wrap:wrap;flex-wrap:wrap}.in-flx{display:-ms-inline-flexbox;display:inline-flex}.blk,.display-block{display:block}.ib,.in-blk{display:inline-block}.ib{vertical-align:top}.pos-fix{position:fixed}.pos-stc{position:sticky}.pos-init{position:static}.pa,.pos-abs{position:absolute}.pos-rel,.pr{position:relative}.ps-h-center{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.ps-v-center{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.ps-hv-center{top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.full-ht{height:100%}.full-wt{width:100%}.no-padding,.no-pg{padding:0}.no-mg{margin:0}.white-bg{background:#fff}.black-bg{background:#000}.italic{font-style:italic}.light{font-family:OpenSans-Light}.bold{font-family:OpenSans-Bold}.semibold{font-family:OpenSans-Semibold}.btn-black{font-size:1.2rem;line-height:3rem;font-family:OpenSans-Bold;text-transform:uppercase;text-align:center;padding:0 2rem;color:#fff;background:#000;display:block;max-width:max-content}.btn-black:hover{color:#fff;text-decoration:none}@font-face{font-family:sandals-icons-font;src:url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.woff?v=ue4d1f188) format("woff");src:url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.ttf?v=ue4d1f188) format("truetype"),url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.eot?v=ue4d1f188) format("embedded-opentype"),url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.svg?v=ue4d1f188) format("svg");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:OpenSans-Light;src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff?v=ue4d1f188) format("woff");src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff2?v=ue4d1f188) format("woff2"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.eot?v=ue4d1f188) format("embedded-opentype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.ttf?v=ue4d1f188) format("truetype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.svg?v=ue4d1f188) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-Regular;src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff?v=ue4d1f188) format("woff");src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff2?v=ue4d1f188) format("woff2"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?v=ue4d1f188) format("embedded-opentype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.ttf?v=ue4d1f188) format("truetype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.svg?v=ue4d1f188) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-Semibold;src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff?v=ue4d1f188) format("woff");src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff2?v=ue4d1f188) format("woff2"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=ue4d1f188) format("embedded-opentype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.ttf?v=ue4d1f188) format("truetype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.svg?v=ue4d1f188) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-Bold;src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff?v=ue4d1f188) format("woff");src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff2?v=ue4d1f188) format("woff2"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=ue4d1f188) format("embedded-opentype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.ttf?v=ue4d1f188) format("truetype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.svg?v=ue4d1f188) format("svg");font-weight:400;font-style:normal;font-display:swap}.ranking__card{margin-bottom:5rem}.ranking__card .card__image img{display:block}.ranking__card .card__information{margin:2rem 0}.ranking__card .card__information .xs-12.sm-12.lg-12:nth-of-type(2){display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.ranking__card .card__information .ranking__information{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.ranking__card .card__information .information__title{color:#00b8f4;width:min-content}.ranking__card .card__information .information__title .card__number{font-family:OpenSans-Light;font-size:4.4rem;line-height:3.6rem;text-transform:uppercase}.ranking__card .card__information .information__subtitle{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:end;text-align:left;width:100%}.ranking__card .card__information .information__subtitle h3{font-family:OpenSans-Bold;font-size:1.6rem;line-height:2.2rem;text-transform:uppercase;margin:0 0 0 1.5rem}.ranking__card .card__information .information__mixedContent{text-align:left}.ranking__card .card__information .information__mixedContent p{font-family:OpenSans-Regular;font-size:1.2rem;line-height:2.2rem;margin-top:1rem}.ranking__card .card__information .information__cta{margin-top:2rem}.ranking__card .card__information .information__cta a{font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;text-transform:uppercase;color:#000;margin:2rem 0 0 2.5rem}.ranking__card .card__information .information__cta a i{color:#00b8f4;font-size:1rem;padding-left:.2rem}.ranking__card .hide-item{display:none}.resort-single-card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;z-index:100;margin-bottom:5rem}.resort-single-card .resort__image{position:relative;height:20rem}.resort-single-card .resort__image .inclusive-gallery-modal-wrapper{right:1rem;bottom:1rem;position:absolute}.resort-single-card .resort__image .inclusive-gallery-modal-wrapper .gallery__button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;color:#000;background:#fff;padding:.5rem 1rem;border-radius:.4rem}.resort-single-card .resort__image .inclusive-gallery-modal-wrapper .gallery__button p{font-family:OpenSans-Semibold;font-size:1.2rem}.resort-single-card .resort__image .inclusive-gallery-modal-wrapper .gallery__button i{font-size:1.248rem}.resort-single-card .resort__content{margin:2rem 0 0;padding:0 1.5rem}.resort-single-card .resort__content .content__title{display:-ms-flexbox;display:flex;text-align:left;margin:0;font-size:2rem;line-height:2rem;font-family:OpenSans-Bold}.resort-single-card .resort__content .content__subtitle{font-size:1rem;line-height:2rem;font-family:OpenSans-Semibold;margin:.5rem 0}.resort-single-card .resort__content .content__subtitle .subtitle__link{text-decoration:underline;text-transform:uppercase}.resort-single-card .resort__content .reviews{margin-bottom:1rem}.resort-single-card .resort__content .reviews .reviews__button{font-size:1.2rem;line-height:1.6rem;font-family:OpenSans-Bold;text-decoration:underline;color:#000}.resort-single-card .resort__content .content-description__wrapper{margin:1.5rem 0}.resort-single-card .resort__content .content-description__wrapper .why-visit__title{font-size:1.2rem;line-height:2.2rem;font-family:OpenSans-Bold}.resort-single-card .resort__content .content-description__wrapper ol.why-visit__list{padding:0;margin:0}.resort-single-card .resort__content .content-description__wrapper ol.why-visit__list a{font-family:OpenSans-Semibold}.resort-single-card .resort__content .content-description__wrapper ol.why-visit__list a:hover{text-decoration:underline}.resort-single-card .resort__content .content-description__wrapper li{display:block;position:relative;padding-left:.8rem;font:1.2rem/2.2rem OpenSans-Regular}.resort-single-card .resort__content .content-description__wrapper li:before{content:"";display:block;width:.3rem;height:.3rem;position:absolute;border-radius:50%;background:#000;left:0;top:.8rem}.resort-single-card .resort__content .section-divider{height:.1rem;width:100%;background:#ddd}.resort-single-card .resort__content .rating__overall{margin-top:2rem;line-height:3.9rem}.resort-single-card .resort__content .rating__overall .overall .stars{margin-right:1.5rem}.resort-single-card .resort__content .rating__overall .overall .stars__icon i{color:#00b8f4!important}.resort-single-card .resort__content .rating__overall .overall .stars__icon i,.resort-single-card .resort__content .rating__overall .overall .stars__placeholder i{margin:0 .4rem;font-size:1.78rem}.resort-single-card .resort__content .rating__overall .overall .stars__icon i:first-of-type,.resort-single-card .resort__content .rating__overall .overall .stars__placeholder i:first-of-type{margin-left:0}.resort-single-card .resort__content .rating__overall .overall .stars__placeholder i{color:#ebebeb!important}.resort-single-card .resort__content .rating__overall .overall .number{font-size:2.4rem;line-height:2.4rem;font-family:OpenSans-Semibold}.resort-single-card .resort__content .rating__overall .overall .number>span{font-size:1.2rem;line-height:1.2rem;font-family:OpenSans-Semibold;margin-bottom:.5rem}.resort-single-card .content-cta__wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:2rem}.resort-single-card .content-cta__wrapper .cta__button{background-color:#000;width:100%;text-align:center;color:#fff;padding:.7rem 0;font-size:1.2rem;line-height:2rem;font-family:OpenSans-Bold;text-transform:uppercase}.resort-single-card .content-cta__wrapper .cta__link{width:100%;text-align:center;color:#000;font-size:1.2rem;line-height:2rem;font-family:OpenSans-Bold;padding:.5rem 0}.resort-single-card .content-cta__wrapper .cta__link .link__icon{font-size:1rem;font-weight:700;color:#61ccdb;margin-left:.5rem}.gallery-slider{height:100%;background:#1c1c1c}.gallery-slider .slide .loader{z-index:-100}.gallery-slider .slick-arrow{display:none!important;top:50%;z-index:100;width:auto;height:auto}.gallery-slider .slick-arrow:before{content:none}.gallery-slider .slick-arrow i{font-size:4.7rem}.gallery-slider .slick-arrow.slick-prev{left:4rem}.gallery-slider .slick-arrow.slick-next{right:4rem}.gallery-slider__slick-counter{display:inline-block;bottom:6.2rem;padding:.3rem 1rem;min-width:5.05rem;margin:0 auto;background-color:rgba(0,0,0,.3)}.gallery-slider__slick-counter .slick-counter__cur-slide{font-size:1.8rem;line-height:1.6rem}.gallery-slider__slick-counter .slick-counter__divider,.gallery-slider__slick-counter .slick-counter__last-slide{font-size:1.2rem;line-height:1.6rem}.gallery-slider__slick-counter .counter__wrap{text-align:center}.gallery-modal__custom-modal{overflow-y:hidden;background-color:rgba(0,0,0,.9)}.gallery-modal__custom-modal .header__button{z-index:999;color:#fff;font-size:2rem}.gallery-modal__custom-modal .custom-modal__wrapper{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.gallery-modal__custom-modal .custom-modal__header{padding-bottom:1rem}.gallery-modal__custom-modal .footer{min-height:6.2rem}.gallery-modal__custom-modal .footer__title{font-size:1.2rem;line-height:1.8rem;padding:.5rem 0}.gallery-modal__custom-modal .footer__links{padding:.7rem 0}.gallery-modal__custom-modal .footer__a{color:#fff;padding:0 1rem}.gallery-modal__custom-modal .footer__span{font-size:1rem;line-height:1.8rem;letter-spacing:.12rem}.gallery-modal__custom-modal .links .ic-facebook,.gallery-modal__custom-modal .links .ic-pinterest{font-size:1.65rem}.gallery-modal__custom-modal .links__download,.gallery-modal__custom-modal .links__social-media .footer__a{cursor:pointer}.gallery-modal__custom-modal .links__social-media .footer__a:last-child{padding-right:0}.gallery-modal__custom-modal .links__social-media .footer__a:last-child:before{content:"";display:block;background-color:#707070;position:absolute;left:0;top:0;width:.1rem;height:100%;margin:0 auto}.gallery-modal__slider{height:27rem}.gallery-modal__footer{z-index:999;color:#fff;background:#000}.tooltip{background:#fff;z-index:200;position:absolute;left:0;margin:auto;max-width:37.5rem}.tooltip__button{position:absolute;top:2rem;right:1.5rem}.tooltip__content{box-shadow:0 1.5rem 5rem 0 rgba(0,0,0,.16);padding:3rem 1.5rem 2.5rem}.tooltip__content:before{content:"";display:block;width:0;height:0;position:absolute;margin:auto;left:0;right:0;bottom:-1rem;border-left:1.15rem solid transparent;border-right:1.15rem solid transparent;border-top:1rem solid #fff}.tooltip__content_dark{background:#242424}.tooltip__button{font-size:1.198rem;line-height:1.198rem;font-weight:600;color:#000}.tooltip__heading{font-size:1.6rem;line-height:2rem;font-family:OpenSans-Bold;color:#000}.tooltip__paragraph{font-size:1.2rem;line-height:2rem;color:#000}.review-modal__slider{height:17.6rem;margin-bottom:2.5rem}.review-modal__slider .slide{position:relative}.review-modal__slider .slide .loader{background:#1c1c1c;z-index:-100}.review-modal__slider .slick-slide{position:relative}.review-modal__slider .magic-dots{margin-left:0!important;bottom:-1rem}.review-modal__slider .slick-arrow{width:2.5rem;height:2.5rem;line-height:2.5rem;background:rgba(26,26,26,.8)!important;border-radius:10rem;z-index:200}.review-modal__slider .slick-arrow:before{content:none}.review-modal__slider .slick-arrow.slick-prev{left:.9rem}.review-modal__slider .slick-arrow.slick-next{right:.9rem}.review-modal__slider .slick-arrow i{font-size:1.193rem;line-height:2.5rem;color:#fff;text-align:center}.reviews__custom-modal .header{position:fixed;background:#fff}.reviews__custom-modal .header__title:after{content:"";display:inline-block;width:.1rem;height:100%;background:hsla(0,0%,84%,.38);position:absolute;top:.25rem;right:-2rem}.reviews__custom-modal .content{margin-top:7.95rem}.reviews__custom-modal .content__overview{position:relative}.reviews__custom-modal .info{margin-top:1.5rem}.reviews__custom-modal .info__title{font-size:2.4rem;line-height:3rem;font-family:OpenSans-Bold;color:#373737}.reviews__custom-modal .info__title span{font-size:1rem;line-height:2rem;font-family:OpenSans-Semibold;text-transform:uppercase}.reviews__custom-modal .info__link{font-size:1.3rem;line-height:2rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#373737}.reviews__custom-modal .info__link i{font-size:1.2rem;line-height:2rem;color:#447daa}.reviews__custom-modal .info__overall{margin-top:1rem;line-height:3.9rem}.reviews__custom-modal .info__overall .overall .stars{margin-right:1.5rem}.reviews__custom-modal .info__overall .overall .stars__icon i,.reviews__custom-modal .info__overall .overall .stars__placeholder i{margin:0 .4rem;font-size:2.373rem}.reviews__custom-modal .info__overall .overall .stars__placeholder i{color:#e2e2e2}.reviews__custom-modal .info__counter{background:none;font-size:1.8rem;line-height:3.2rem;color:#373737}.reviews__custom-modal .info .counter__button{display:inline-block}.reviews__custom-modal .info .counter__button i{font-size:1.512rem;line-height:3.2rem;color:#447daa}.reviews__custom-modal .info .counter .tooltip{top:-4.5rem}.reviews__custom-modal .info .counter .tooltip__content:before{left:4.15rem}.reviews__custom-modal .reviews__border{margin-top:5rem;border-top:.1rem solid #e2e2e2}.reviews__custom-modal .reviews__list .review{margin-top:5rem;padding-bottom:5rem;border-bottom:.1rem solid #e2e2e2}.reviews__custom-modal .reviews__list .review__author{margin-top:1rem;font-size:1.6rem;line-height:2.8rem}.reviews__custom-modal .reviews__list .review__author i{margin-right:.5rem;font-size:2.8rem;color:#447daa}.reviews__custom-modal .reviews__list .review__author span{font-family:OpenSans-Semibold;color:#373737}.reviews__custom-modal .reviews__list .review__title{font-size:1.6rem;line-height:2.8rem;font-family:OpenSans-Semibold;color:#373737;margin:1rem 0}.reviews__custom-modal .reviews__list .review__timestamp{color:#000;font-size:1.2rem;line-height:3.2rem}.reviews__custom-modal .reviews__list .review .timestamp__site{margin-left:1rem}.reviews__custom-modal .reviews__list .review .timestamp__site img{max-width:2rem}.reviews__custom-modal .reviews__list .review .timestamp__site span{margin-left:.5rem}.reviews__custom-modal .reviews__list .review .copy__paragraph{font-size:1.2rem;line-height:2rem;color:#1a1a1a}.reviews__custom-modal .reviews__list .review .copy__button{margin-top:1rem;font-size:1.4rem;line-height:1.6rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#1a1a1a}.reviews__custom-modal .reviews__list .review .copy__button i{margin-left:.25rem;color:#447daa;font-size:1.202rem}.reviews__custom-modal .reviews .loader{margin:5rem auto 15rem}.reviews__custom-modal .reviews__button{margin-bottom:15rem;margin-top:3rem;font-size:1.8rem;line-height:1.6rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#373737}.reviews__custom-modal .reviews__button i{margin-left:.5rem;font-size:1.247rem;line-height:1.6rem;font-weight:900;color:#447daa}.promotions__modal .modal__h3{text-transform:uppercase;color:#000;font:1.6rem/2.2rem OpenSans-Semibold}.promotions__modal .modal__description{color:#000;font:1.2rem/2.2rem OpenSans-Regular;margin:2rem 0;max-height:48.6rem;overflow-y:auto}.promotions__modal .modal__description::-webkit-scrollbar{width:.7rem}.promotions__modal .modal__description::-webkit-scrollbar-thumb{border-radius:.5rem;background:#d0d0d0}.promotions__modal .modal__description p+p{margin-top:2rem}.promotions__modal .modal__description b,.promotions__modal .modal__description strong{font-family:OpenSans-Bold}.promotions__modal .modal__description ul{margin:2rem 0 0;padding:0 0 0 2rem;line-height:1.8rem}.promotions__modal .modal__description ul li{list-style-type:disc;margin:.5rem 0}.promotions__modal .modal__description ol li{list-style-type:decimal}.promotions__modal .modal__description a{text-decoration:underline}.promotions__modal .modal__footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.promotions__modal .modal__footer .cta__a{color:#fff;background:#447daa;text-transform:uppercase;font:1.2rem/3.5rem OpenSans-Bold;padding:0 2rem}.inclusive-photo-collage{position:relative;height:25rem}.inclusive-photo-collage :hover{cursor:pointer}.inclusive-photo-collage .photo-collage__wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr .5fr;grid-template-columns:1fr .5fr;-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr);grid-column-gap:.5rem;grid-row-gap:.5rem;height:100%}.inclusive-photo-collage .photo-collage__wrapper .collage__image{position:relative}.inclusive-photo-collage .photo-collage__wrapper .collage__image:first-child{grid-area:1/1/3/2}.inclusive-photo-collage .photo-collage__wrapper .collage__image:nth-child(2){grid-area:1/2/2/3}.inclusive-photo-collage .photo-collage__wrapper .collage__image:nth-child(3){grid-area:2/2/3/3}.inclusive-photo-collage .image__label{font-family:OpenSans-Bold;position:absolute;bottom:1.95rem;margin:0;padding-top:.3rem;width:14.2rem;height:1.6rem;font-size:.8rem;line-height:1rem;letter-spacing:.16rem;color:#fff!important;background:#18a9e5;text-align:center;text-transform:uppercase}.inclusive-photo-collage .inclusive-gallery-modal-wrapper{position:absolute;right:1.5rem;bottom:1.68rem}.inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;color:#000;background:#fff;padding:.5rem 1rem;border-radius:.4rem}.inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button p{font-family:OpenSans-Semibold;font-size:1.2rem}.inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button i{font-size:1.248rem}.inclusive-gallery-modal__custom-modal.custom-modal{background-color:#f4f4f4}.inclusive-gallery-modal__custom-modal.custom-modal .header{position:absolute;right:1.5rem;top:1.5rem;text-align:right;padding:0}.inclusive-gallery-modal__custom-modal.custom-modal .header.fixed{position:fixed}.inclusive-gallery-modal__custom-modal.custom-modal .header__button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;width:2.6rem;height:2.6rem;font-size:1.136rem;font-weight:700;background:#fff;border-radius:50%}.inclusive-gallery-modal__custom-modal .gallery .gallery__container{margin-bottom:6rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper{display:-ms-grid;display:grid;gap:1rem;margin-top:1rem;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(10.2rem,10.2rem)}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper:first-child{margin-top:0}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-1,.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_small .gallery__thumbnail.thumbnail-1{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:1;grid-row-start:1;grid-row-end:3}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-2{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:3;grid-row-start:3;grid-row-end:5}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-3{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:5;grid-row-start:5;grid-row-end:7}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-8{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:9;grid-row-start:9;grid-row-end:11}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-1{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:1;grid-row-start:1;grid-row-end:3}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-6{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:5;grid-row-start:5;grid-row-end:7}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-7{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:7;grid-row-start:7;grid-row-end:9}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-8{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:9;grid-row-start:9;grid-row-end:11}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-13{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:13;grid-row-start:13;grid-row-end:15}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail{z-index:1;overflow:hidden}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__content{position:relative;width:100%;height:100%}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__background img{background:#a0a0a0}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper{width:100%;height:100%;display:block;overflow:hidden}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper .thumbnail__overlay{width:4.5rem;height:4.5rem;border-radius:50%;background-color:rgba(0,0,0,.5);top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);visibility:hidden;opacity:0}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper .thumbnail__overlay .ic-magnifying-glass{color:#fff;font-size:1.7rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper .thumbnail__background,.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper .thumbnail__overlay{transition:all .5s ease-in-out}.inclusive-gallery-modal__custom-modal .gallery__nav{position:fixed;bottom:0;left:0;right:0;background-color:#fff;z-index:1}.inclusive-gallery-modal__custom-modal .gallery__nav .nav__container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:1.2rem 0}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details h3{font-family:OpenSans-Bold;font-size:1.6rem;line-height:1.7rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details p{font-family:OpenSans-Semibold;text-transform:uppercase;font-size:1rem;line-height:1.7rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details p span{text-decoration:underline}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link{margin-top:.5rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__container{display:-ms-flexbox;display:flex}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__price{display:-ms-flexbox;display:flex;font-family:OpenSans-Semibold;margin-top:.6rem;font-size:1.2rem;text-transform:uppercase;-ms-flex-align:baseline;align-items:baseline;margin-right:2rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__price b{font-family:OpenSans-Bold;font-size:2rem;margin:0 .5rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__view{text-align:center}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__main{font-family:OpenSans-Bold;height:3rem;width:13.8rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;text-transform:uppercase;color:#fff;background-color:#000}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__rooms{font-family:OpenSans-Bold;color:#000;font-size:1.2rem;margin-top:.6rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__rooms i{color:#18a9e5;font-size:.936rem;margin-left:.3rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .open-soon__title{display:none;font-family:OpenSans-Semibold;margin-top:.6rem;text-align:center}.inclusive-cards-content,.resorts-cards-content{position:relative;animation:fadeIn 1s;background:#f4f4f4;margin-bottom:4rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:inherit;justify-content:inherit;-ms-flex-align:inherit;align-items:inherit}.inclusive-cards-content .inclusive-cards-top__cta,.resorts-cards-content .inclusive-cards-top__cta{position:absolute;top:-2.6rem;right:2rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;color:#000;text-transform:uppercase}.inclusive-cards-content .inclusive-cards-top__cta i,.resorts-cards-content .inclusive-cards-top__cta i{margin-left:.3rem;font-size:1.46rem;color:#447daa}.inclusive-cards-content .image,.resorts-cards-content .image{height:25rem;position:relative}.inclusive-cards-content .image span,.resorts-cards-content .image span{position:absolute;display:block;top:3rem;left:0;right:0;margin:0 auto;width:25.5rem;height:2rem;color:#fff;text-align:center;text-transform:uppercase;font-size:1rem;font-family:OpenSans-Bold;line-height:2rem;letter-spacing:.2rem;background:rgba(0,0,0,.74)}.inclusive-cards-content .mixed-content,.resorts-cards-content .mixed-content{padding:2rem 1.5rem}.inclusive-cards-content .mixed-content .cta-text,.resorts-cards-content .mixed-content .cta-text{color:#000}.inclusive-cards-content .mixed-content .cta-text h3,.resorts-cards-content .mixed-content .cta-text h3{font:2rem/3rem OpenSans-Semibold;margin:0 0 1rem}.inclusive-cards-content .mixed-content .cta-text h3.resort-title,.resorts-cards-content .mixed-content .cta-text h3.resort-title{margin-bottom:0}.inclusive-cards-content .mixed-content .cta-text h3 span,.resorts-cards-content .mixed-content .cta-text h3 span{display:block;text-transform:uppercase;font-family:OpenSans-Regular;font-size:1rem;line-height:1.3rem;margin-top:-.4rem}.inclusive-cards-content .mixed-content .cta-text span.resort-location,.resorts-cards-content .mixed-content .cta-text span.resort-location{display:block;text-transform:uppercase;font-family:OpenSans-Regular;font-size:1rem;line-height:1.3rem;margin:0 0 1rem}.inclusive-cards-content .mixed-content .cta-text h4,.resorts-cards-content .mixed-content .cta-text h4{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;margin:0}.inclusive-cards-content .mixed-content .cta-text ul,.resorts-cards-content .mixed-content .cta-text ul{display:inline-block;padding:0}.inclusive-cards-content .mixed-content .cta-text li,.resorts-cards-content .mixed-content .cta-text li{display:inline-block;margin-right:.5rem!important;list-style-type:none;font-size:1.2rem;line-height:1.6rem;color:#000;margin:0}.inclusive-cards-content .mixed-content .cta-text li span,.resorts-cards-content .mixed-content .cta-text li span{position:relative;margin-right:.5rem;top:.05rem;font-size:1.4rem}.inclusive-cards-content .mixed-content .cta-text p,.resorts-cards-content .mixed-content .cta-text p{margin:0;font-size:1.1rem;line-height:1.6rem;color:#000}.inclusive-cards-content .mixed-content .cta-text .flex-content,.resorts-cards-content .mixed-content .cta-text .flex-content{padding-left:1.5rem;padding-right:1.5rem;margin-top:1.2rem;margin-bottom:1rem}.inclusive-cards-content .mixed-content .cta-text .flex-content a,.resorts-cards-content .mixed-content .cta-text .flex-content a{text-transform:uppercase;color:#000;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;display:block}.inclusive-cards-content .mixed-content .cta-text .flex-content a:after,.resorts-cards-content .mixed-content .cta-text .flex-content a:after{font-family:sandals-icons-font;content:"";display:inline;position:relative;left:.5rem;top:.055rem}.inclusive-cards-content .mixed-content .cta-text .flex-content .mood__heading,.resorts-cards-content .mixed-content .cta-text .flex-content .mood__heading{margin:0;text-transform:uppercase;color:#000;font-family:OpenSans-Bold;font-weight:400;font-size:1.2rem;line-height:2rem}.inclusive-cards-content .mixed-content .cta-text .flex-content .mood__heading span,.resorts-cards-content .mixed-content .cta-text .flex-content .mood__heading span{color:#000;font-size:1.2rem;line-height:2rem;font-style:normal;font-family:OpenSans-Regular}.inclusive-cards-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{margin:0;padding-top:1.5rem;padding-bottom:1.5rem;border-top:.1rem solid #bfbfbf;border-bottom:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:start;height:100%}.inclusive-cards-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{font-family:OpenSans-Semibold;text-transform:uppercase;color:#fff;font-size:1.8rem;line-height:3rem;margin:0 0 1.2rem}.inclusive-cards-content .mixed-content .cta-image .golf-country,.resorts-cards-content .mixed-content .cta-image .golf-country{color:#000;font:1.6rem OpenSans-Semibold;margin:0 0 1rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.inclusive-cards-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:6rem;margin-right:1rem;position:relative}.inclusive-cards-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:11.4rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo-text,.resorts-cards-content .mixed-content .cta-image .golf .logo-text{margin-top:.5rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo-text p,.resorts-cards-content .mixed-content .cta-image .golf .logo-text p{color:#000;font-size:1.4rem;line-height:1.8rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo-text p+p,.resorts-cards-content .mixed-content .cta-image .golf .logo-text p+p{margin-top:.5rem}.inclusive-cards-content .mixed-content .cta-image .golf a,.resorts-cards-content .mixed-content .cta-image .golf a{display:block;text-transform:uppercase;color:#000;font:1rem/1.7rem OpenSans-Bold;margin-top:.5rem}.inclusive-cards-content .mixed-content .cta-image .golf a:after,.resorts-cards-content .mixed-content .cta-image .golf a:after{font-family:sandals-icons-font;content:"";display:inline;position:relative;left:.5rem;top:.055rem}.inclusive-cards-content .mixed-content .cta-image .coming-soon,.resorts-cards-content .mixed-content .cta-image .coming-soon{margin:2rem auto}.inclusive-cards-content .mixed-content .cta-image .coming-soon p,.resorts-cards-content .mixed-content .cta-image .coming-soon p{text-align:center}.inclusive-cards-content .mixed-content .cta-image .coming-soon p span,.resorts-cards-content .mixed-content .cta-image .coming-soon p span{display:block}.inclusive-cards-content .mixed-content .cta-image .coming-soon .coming-soon__title,.resorts-cards-content .mixed-content .cta-image .coming-soon .coming-soon__title{text-transform:uppercase;font-family:OpenSans-Regular;font-size:1.5rem}.inclusive-cards-content .mixed-content .cta-image .coming-soon .coming-soon__subtitle,.resorts-cards-content .mixed-content .cta-image .coming-soon .coming-soon__subtitle{text-transform:uppercase;font-family:OpenSans-Bold;font-size:2rem;margin-top:.5rem}.inclusive-cards-content .mixed-content .awards,.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .reviews__panel{width:calc(100% / 2 - .5rem);max-width:15.6rem;margin:0}.inclusive-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .awards{margin-right:1rem}.inclusive-cards-content .mixed-content .awards-item,.resorts-cards-content .mixed-content .awards-item{margin-bottom:1rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inclusive-cards-content .mixed-content .awards-item:last-child,.resorts-cards-content .mixed-content .awards-item:last-child{margin-bottom:0}.inclusive-cards-content .mixed-content .awards-item .award-image,.resorts-cards-content .mixed-content .awards-item .award-image{width:3.5rem}.inclusive-cards-content .mixed-content .awards-item .award-image img,.resorts-cards-content .mixed-content .awards-item .award-image img{display:block;width:100%}.inclusive-cards-content .mixed-content .awards-item .award-text,.resorts-cards-content .mixed-content .awards-item .award-text{width:calc(100% - 3.65rem);max-width:11.4rem}.inclusive-cards-content .mixed-content .awards-item .award-text p,.resorts-cards-content .mixed-content .awards-item .award-text p{text-transform:uppercase;color:#000;font:.9rem/1.2rem OpenSans-Semibold;padding-left:.8rem}.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .reviews__panel{position:relative;height:100%}.inclusive-cards-content .mixed-content .reviews__panel .loader,.resorts-cards-content .mixed-content .reviews__panel .loader{z-index:-1}.inclusive-cards-content .mixed-content .reviews__panel .loader .loader__spinner,.resorts-cards-content .mixed-content .reviews__panel .loader .loader__spinner{margin:0}.inclusive-cards-content .mixed-content .review-overview__total,.resorts-cards-content .mixed-content .review-overview__total{font-size:1rem;line-height:1.6rem;text-transform:uppercase;color:#000}.inclusive-cards-content .mixed-content .review-overview__paragraph,.resorts-cards-content .mixed-content .review-overview__paragraph{margin-top:.5rem;font-size:1rem;line-height:1.6rem;color:#000}.inclusive-cards-content .mixed-content .review-overview__paragraph .paragraph__icon,.resorts-cards-content .mixed-content .review-overview__paragraph .paragraph__icon{font-size:1.25rem;color:#999;margin-right:.5rem}.inclusive-cards-content .mixed-content .review-overview__paragraph .paragraph__span,.resorts-cards-content .mixed-content .review-overview__paragraph .paragraph__span{margin-left:.15rem;font-size:.8rem;line-height:1.6rem;font-family:OpenSans-Bold;font-style:italic}.inclusive-cards-content .mixed-content .review-overview__button,.resorts-cards-content .mixed-content .review-overview__button{font-family:OpenSans-Bold;font-size:1rem;line-height:1.7rem;color:#000;text-transform:uppercase}.inclusive-cards-content .mixed-content .review-overview__button i,.resorts-cards-content .mixed-content .review-overview__button i{font-weight:700;position:relative;top:.05rem}.inclusive-cards-content .mixed-content .review-overview .loader,.resorts-cards-content .mixed-content .review-overview .loader{padding-top:3rem}.inclusive-cards-content .mixed-content .review-overview.unavailable h3,.resorts-cards-content .mixed-content .review-overview.unavailable h3{text-align:center;font-family:OpenSans-Bold;font-size:1rem;line-height:1.6rem;text-transform:uppercase;color:#fff;margin:0 auto;max-width:14rem;padding:0}.inclusive-cards-content .mixed-content .info,.resorts-cards-content .mixed-content .info{width:100%;padding:5rem 0;text-align:center;text-transform:uppercase}.inclusive-cards-content .mixed-content .info .info__line-1,.resorts-cards-content .mixed-content .info .info__line-1{font-size:1.6rem;line-height:2.2rem}.inclusive-cards-content .mixed-content .info .info__line-2,.resorts-cards-content .mixed-content .info .info__line-2{font-family:OpenSans-Bold;font-size:2rem;line-height:3rem}.inclusive-cards-content .mixed-content .info .info__line-2 span,.resorts-cards-content .mixed-content .info .info__line-2 span{display:block}.inclusive-cards-content .mixed-content .info .info__line-2 span:first-of-type,.resorts-cards-content .mixed-content .info .info__line-2 span:first-of-type{font-family:OpenSans-Regular;font-size:1.5rem;line-height:2rem;margin-bottom:.5rem}.inclusive-cards-content .mixed-content .info .info__line-2 span:nth-of-type(2),.resorts-cards-content .mixed-content .info .info__line-2 span:nth-of-type(2){font-family:OpenSans-Bold;font-size:2rem;line-height:2rem}.inclusive-cards-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inclusive-cards-content .mixed-content .cta-link:not(:has(.resort__dates)),.resorts-cards-content .mixed-content .cta-link:not(:has(.resort__dates)){margin-top:2rem}.inclusive-cards-content .mixed-content .cta-link p,.resorts-cards-content .mixed-content .cta-link p{color:#000;margin:0;line-height:2rem;margin-right:2rem}.inclusive-cards-content .mixed-content .cta-link p span,.resorts-cards-content .mixed-content .cta-link p span{line-height:1rem;text-transform:uppercase;display:inline-block;font-size:1rem}.inclusive-cards-content .mixed-content .cta-link p span:first-child,.resorts-cards-content .mixed-content .cta-link p span:first-child{text-align:right}.inclusive-cards-content .mixed-content .cta-link p span:last-child,.resorts-cards-content .mixed-content .cta-link p span:last-child{text-align:left}.inclusive-cards-content .mixed-content .cta-link p b,.resorts-cards-content .mixed-content .cta-link p b{margin:0 .3rem;font-weight:400;text-align:center;font-family:OpenSans-Bold;font-size:2.5rem}.inclusive-cards-content .mixed-content .cta-link a,.resorts-cards-content .mixed-content .cta-link a{display:block;background:#000;color:#fff;width:11.8rem;height:3rem;line-height:3rem;font-family:OpenSans-Bold;font-size:1.2rem;text-align:center;text-transform:uppercase}.inclusive-cards-content .mixed-content .cta-link .open-soon__title,.resorts-cards-content .mixed-content .cta-link .open-soon__title{display:none;margin-top:.5rem;font-family:OpenSans-Light;font-size:1rem;line-height:2rem;color:#000;text-transform:uppercase}.inclusive-cards-content .mixed-content .cta-link.open-soon,.resorts-cards-content .mixed-content .cta-link.open-soon{-ms-flex-align:start;align-items:flex-start}.inclusive-cards-content .mixed-content .cta-link.open-soon .open-soon__title,.resorts-cards-content .mixed-content .cta-link.open-soon .open-soon__title{display:inline-block}.inclusive-cards-content .mixed-content .cta-link.open-soon p,.resorts-cards-content .mixed-content .cta-link.open-soon p{margin-top:.4rem}.inclusive-cards-content .mixed-content .resort__dates,.resorts-cards-content .mixed-content .resort__dates{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 auto 2rem;padding:1rem 0;font-size:1.2rem;line-height:1.6rem;border-bottom:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .resort__dates .dates__details,.resorts-cards-content .mixed-content .resort__dates .dates__details{margin-bottom:.5rem;font-family:OpenSans-Bold;color:#000}.inclusive-cards-content .mixed-content .resort__dates .dates__footnote,.resorts-cards-content .mixed-content .resort__dates .dates__footnote{font-family:OpenSans-Semibold;color:#777}.inclusive-cards-content .mixed-content .resort__dates+p,.resorts-cards-content .mixed-content .resort__dates+p{margin-right:4rem!important}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:11.4rem}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:0}.inclusive-cards-content .resorts-cards-content,.resorts-cards-content .resorts-cards-content{margin-bottom:5.5rem}.inclusive-cards-content.flexible-content .mixed-content .cta-link,.resorts-cards-content.flexible-content .mixed-content .cta-link{margin:0}.inclusive-cards-content.flexible-content .mixed-content .cta-link a,.resorts-cards-content.flexible-content .mixed-content .cta-link a{width:23.8rem;margin:0 auto .5rem}.inclusive-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a{margin:auto;height:auto;line-height:2rem;color:#000;background-color:transparent;text-transform:capitalize}.inclusive-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a:after,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a:after{font-size:1rem;font-family:sandals-icons-font;content:"";display:inline;position:relative;left:.5rem;top:.055rem;color:#53d4d6}.inclusive-cards-content.flexible-content .flexible__slider,.resorts-cards-content.flexible-content .flexible__slider{animation:fadeIn 1s;height:10rem}.inclusive-cards-content.flexible-content .flexible__slider .loader,.resorts-cards-content.flexible-content .flexible__slider .loader{height:8rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates{margin-bottom:1.5rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div{width:10.2rem;margin-right:.8rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow{height:2.3rem;right:-1.5rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow i,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow i{font-size:2.3rem;color:#000;font-weight:700;filter:none}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow.slick-prev,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow.slick-prev{left:-1.5rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price,.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper{width:100%;text-transform:uppercase}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price span,.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper span,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price span,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper span{display:block}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__month,.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__year,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__month,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__year{font-family:OpenSans-Semibold;margin:0 0 1rem;font-size:1.2rem;line-height:1.2rem;color:#000}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price{color:#000}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__note,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__note{font-size:1rem;line-height:1.8rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__value,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__value{font-size:2.2rem;line-height:2.2rem;font-family:OpenSans-Bold;color:#447daa;margin:0 0 .25rem;text-decoration:underline}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__disclaimer,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__disclaimer{font-family:OpenSans-Semibold;font-size:1rem;line-height:1.6rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;background:#fff;padding-top:1rem}.inclusive-cards-content a,.resorts-cards-content a{display:inline-block}.inclusive-cards-content a h3,.resorts-cards-content a h3{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.inclusive-cards-content a h3 i,.resorts-cards-content a h3 i{margin-left:.5rem;margin-top:.3rem;font-size:1.4rem}.inclusive-card-content,.resorts-cards-content{position:relative;animation:fadeIn 1s;background:#fff;margin-bottom:1.4rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:inherit;justify-content:inherit;-ms-flex-align:inherit;align-items:inherit}.inclusive-card-content .inclusive-cards-top__cta,.resorts-cards-content .inclusive-cards-top__cta{position:absolute;top:-2.6rem;right:2rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;color:#000;text-transform:uppercase}.inclusive-card-content .inclusive-cards-top__cta i,.resorts-cards-content .inclusive-cards-top__cta i{margin-left:.3rem;font-size:1.46rem;color:#447daa}.inclusive-card-content .image,.resorts-cards-content .image{height:25rem;position:relative}.inclusive-card-content .image span,.resorts-cards-content .image span{position:absolute;display:block;top:3rem;left:0;right:0;margin:1.5rem auto;width:27.7rem;height:1.6rem;color:#fff;text-align:center;text-transform:uppercase;font-size:.8rem;font-family:OpenSans-Bold;line-height:1.5rem;letter-spacing:.2rem;background:rgba(24,169,229,.74)}.inclusive-card-content .mixed-content,.resorts-cards-content .mixed-content{padding:2rem 1.5rem 3rem}.inclusive-card-content .mixed-content .cta-text,.resorts-cards-content .mixed-content .cta-text{color:#000}.inclusive-card-content .mixed-content .cta-text h3,.resorts-cards-content .mixed-content .cta-text h3{font:2rem/3rem OpenSans-Semibold;margin:0 0 1rem}.inclusive-card-content .mixed-content .cta-text h3.resort-title,.resorts-cards-content .mixed-content .cta-text h3.resort-title{margin-bottom:0}.inclusive-card-content .mixed-content .cta-text h3 span,.resorts-cards-content .mixed-content .cta-text h3 span{display:block;text-transform:uppercase;font-family:OpenSans-Regular;font-size:1rem;line-height:1.3rem;margin-top:-.4rem}.inclusive-card-content .mixed-content .cta-text span.resort-location,.resorts-cards-content .mixed-content .cta-text span.resort-location{display:block;text-transform:uppercase;font-family:OpenSans-Regular;font-size:1rem;line-height:1.3rem;margin:0 0 1rem}.inclusive-card-content .mixed-content .cta-text h4,.resorts-cards-content .mixed-content .cta-text h4{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;margin:0}.inclusive-card-content .mixed-content .cta-text ul,.resorts-cards-content .mixed-content .cta-text ul{display:inline-block;padding:0}.inclusive-card-content .mixed-content .cta-text li,.resorts-cards-content .mixed-content .cta-text li{display:inline;font-size:1.1rem;line-height:1.6rem;color:#000;margin:0}.inclusive-card-content .mixed-content .cta-text li span,.resorts-cards-content .mixed-content .cta-text li span{position:relative;line-height:2.6rem;text-align:left;margin-right:.5rem;top:.05rem;font-size:1.4rem}.inclusive-card-content .mixed-content .cta-text p,.resorts-cards-content .mixed-content .cta-text p{margin:0;font-size:1.1rem;line-height:1.6rem;color:#000}.inclusive-card-content .mixed-content .cta-text .flex-content,.resorts-cards-content .mixed-content .cta-text .flex-content{padding-left:1.5rem;padding-right:1.5rem;margin-top:1.2rem;margin-bottom:1rem}.inclusive-card-content .mixed-content .cta-text .flex-content a,.resorts-cards-content .mixed-content .cta-text .flex-content a{text-transform:uppercase;color:#000;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;display:block}.inclusive-card-content .mixed-content .cta-text .flex-content a:after,.resorts-cards-content .mixed-content .cta-text .flex-content a:after{font-family:sandals-icons-font;content:"";display:inline;position:relative;left:.5rem;top:.055rem}.inclusive-card-content .mixed-content .cta-text .flex-content .mood__heading,.resorts-cards-content .mixed-content .cta-text .flex-content .mood__heading{margin:0;text-transform:uppercase;color:#000;font-family:OpenSans-Bold;font-weight:400;font-size:1.2rem;line-height:2rem}.inclusive-card-content .mixed-content .cta-text .flex-content .mood__heading span,.resorts-cards-content .mixed-content .cta-text .flex-content .mood__heading span{color:#000;font-size:1.2rem;line-height:2rem;font-style:normal;font-family:OpenSans-Regular}.inclusive-card-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{margin:0;padding-top:1.5rem;padding-bottom:1.5rem;border-top:.1rem solid #bfbfbf;border-bottom:.1rem solid #bfbfbf}.inclusive-card-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:start;height:100%}.inclusive-card-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{font-family:OpenSans-Semibold;text-transform:uppercase;color:#fff;font-size:1.8rem;line-height:3rem;margin:0 0 1.2rem}.inclusive-card-content .mixed-content .cta-image .golf-country,.resorts-cards-content .mixed-content .cta-image .golf-country{color:#000;font:1.6rem OpenSans-Semibold;margin:0 0 1rem}.inclusive-card-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.inclusive-card-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:6rem;margin-right:1rem;position:relative}.inclusive-card-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:11.4rem}.inclusive-card-content .mixed-content .cta-image .golf .logo-text,.resorts-cards-content .mixed-content .cta-image .golf .logo-text{margin-top:.5rem}.inclusive-card-content .mixed-content .cta-image .golf .logo-text p,.resorts-cards-content .mixed-content .cta-image .golf .logo-text p{color:#000;font-size:1.4rem;line-height:1.8rem}.inclusive-card-content .mixed-content .cta-image .golf .logo-text p+p,.resorts-cards-content .mixed-content .cta-image .golf .logo-text p+p{margin-top:.5rem}.inclusive-card-content .mixed-content .cta-image .golf a,.resorts-cards-content .mixed-content .cta-image .golf a{display:block;text-transform:uppercase;color:#000;font:1rem/1.7rem OpenSans-Bold;margin-top:.5rem}.inclusive-card-content .mixed-content .cta-image .golf a:after,.resorts-cards-content .mixed-content .cta-image .golf a:after{font-family:sandals-icons-font;content:"";display:inline;position:relative;left:.5rem;top:.055rem}.inclusive-card-content .mixed-content .cta-image .coming-soon,.resorts-cards-content .mixed-content .cta-image .coming-soon{margin:2rem auto}.inclusive-card-content .mixed-content .cta-image .coming-soon p,.resorts-cards-content .mixed-content .cta-image .coming-soon p{text-align:center}.inclusive-card-content .mixed-content .cta-image .coming-soon p span,.resorts-cards-content .mixed-content .cta-image .coming-soon p span{display:block}.inclusive-card-content .mixed-content .cta-image .coming-soon .coming-soon__title,.resorts-cards-content .mixed-content .cta-image .coming-soon .coming-soon__title{text-transform:uppercase;font-family:OpenSans-Regular;font-size:1.5rem}.inclusive-card-content .mixed-content .cta-image .coming-soon .coming-soon__subtitle,.resorts-cards-content .mixed-content .cta-image .coming-soon .coming-soon__subtitle{text-transform:uppercase;font-family:OpenSans-Bold;font-size:2rem;margin-top:.5rem}.inclusive-card-content .mixed-content .info,.resorts-cards-content .mixed-content .info{width:100%;padding:5rem 0;text-align:center;text-transform:uppercase}.inclusive-card-content .mixed-content .info .info__line-1,.resorts-cards-content .mixed-content .info .info__line-1{font-size:1.6rem;line-height:2.2rem}.inclusive-card-content .mixed-content .info .info__line-2,.resorts-cards-content .mixed-content .info .info__line-2{font-family:OpenSans-Bold;font-size:2rem;line-height:3rem}.inclusive-card-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inclusive-card-content .mixed-content .cta-link:not(:has(.resort__dates)),.resorts-cards-content .mixed-content .cta-link:not(:has(.resort__dates)){margin-top:3rem}.inclusive-card-content .mixed-content .cta-link p,.resorts-cards-content .mixed-content .cta-link p{color:#000;margin:0;line-height:2rem;margin-right:2rem}.inclusive-card-content .mixed-content .cta-link p span,.resorts-cards-content .mixed-content .cta-link p span{line-height:1rem;text-transform:uppercase;display:inline-block;font-size:1rem}.inclusive-card-content .mixed-content .cta-link p span:first-child,.resorts-cards-content .mixed-content .cta-link p span:first-child{text-align:right}.inclusive-card-content .mixed-content .cta-link p span:last-child,.resorts-cards-content .mixed-content .cta-link p span:last-child{text-align:left}.inclusive-card-content .mixed-content .cta-link p b,.resorts-cards-content .mixed-content .cta-link p b{margin:0 .3rem;font-weight:400;text-align:center;font-family:OpenSans-Bold;font-size:2.5rem}.inclusive-card-content .mixed-content .cta-link a,.resorts-cards-content .mixed-content .cta-link a{display:block;background:#000;color:#fff;width:11.8rem;height:3rem;line-height:3rem;font-family:OpenSans-Bold;font-size:1.2rem;text-align:center;text-transform:uppercase}.inclusive-card-content .mixed-content .cta-link .open-soon__title,.resorts-cards-content .mixed-content .cta-link .open-soon__title{display:none;margin-top:.5rem;font-family:OpenSans-Light;font-size:1rem;line-height:2rem;color:#000;text-transform:uppercase}.inclusive-card-content .mixed-content .cta-link.open-soon,.resorts-cards-content .mixed-content .cta-link.open-soon{-ms-flex-align:start;align-items:flex-start}.inclusive-card-content .mixed-content .cta-link.open-soon .open-soon__title,.resorts-cards-content .mixed-content .cta-link.open-soon .open-soon__title{display:inline-block}.inclusive-card-content .mixed-content .cta-link.open-soon p,.resorts-cards-content .mixed-content .cta-link.open-soon p{margin-top:.4rem}.inclusive-card-content .mixed-content .resort__dates,.resorts-cards-content .mixed-content .resort__dates{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 auto 2rem;padding:1rem 0;font-size:1.2rem;line-height:1.6rem;border-bottom:.1rem solid #bfbfbf}.inclusive-card-content .mixed-content .resort__dates .dates__details,.resorts-cards-content .mixed-content .resort__dates .dates__details{margin-bottom:.5rem;font-family:OpenSans-Bold;color:#000}.inclusive-card-content .mixed-content .resort__dates .dates__footnote,.resorts-cards-content .mixed-content .resort__dates .dates__footnote{font-family:OpenSans-Semibold;color:#777}.inclusive-card-content .mixed-content .resort__dates+p,.resorts-cards-content .mixed-content .resort__dates+p{margin-right:4rem!important}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:11.4rem}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:0}.inclusive-card-content.flexible-content .mixed-content .cta-link,.resorts-cards-content.flexible-content .mixed-content .cta-link{margin:0}.inclusive-card-content.flexible-content .mixed-content .cta-link a,.resorts-cards-content.flexible-content .mixed-content .cta-link a{width:23.8rem;margin:0 auto .5rem}.inclusive-card-content.flexible-content .mixed-content .cta-link .cta-rooms a,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a{margin:auto;height:auto;line-height:2rem;color:#000;background-color:transparent;text-transform:capitalize}.inclusive-card-content.flexible-content .mixed-content .cta-link .cta-rooms a:after,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a:after{font-size:1rem;font-family:sandals-icons-font;content:"";display:inline;position:relative;left:.5rem;top:.055rem;color:#53d4d6}.inclusive-card-content.flexible-content .flexible__slider,.resorts-cards-content.flexible-content .flexible__slider{animation:fadeIn 1s;height:10rem}.inclusive-card-content.flexible-content .flexible__slider .loader,.resorts-cards-content.flexible-content .flexible__slider .loader{height:8rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates{margin-bottom:1.5rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div{width:10.2rem;margin-right:.8rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .slick-arrow,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow{height:2.3rem;right:-1.5rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .slick-arrow i,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow i{font-size:2.3rem;color:#000;font-weight:700;filter:none}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .slick-arrow.slick-prev,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow.slick-prev{left:-1.5rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price,.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper{width:100%;text-transform:uppercase}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price span,.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper span,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price span,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper span{display:block}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__month,.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__year,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__month,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__year{font-family:OpenSans-Semibold;margin:0 0 1rem;font-size:1.2rem;line-height:1.2rem;color:#000}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price{color:#000}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__note,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__note{font-size:1rem;line-height:1.8rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__value,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__value{font-size:2.2rem;line-height:2.2rem;font-family:OpenSans-Bold;color:#447daa;margin:0 0 .25rem;text-decoration:underline}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__disclaimer,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__disclaimer{font-family:OpenSans-Semibold;font-size:1rem;line-height:1.6rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;background:#fff;padding-top:1rem}.resorts-cards-content{margin-bottom:5.5rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row{padding:2.2rem 2rem 1.82rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .inclusive-cards-top__cta{z-index:1;top:2.6rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .inclusive-cards-top__cta .ic{margin-left:.7rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text h3{font:1.8rem/3rem OpenSans-Semibold}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details li{display:block}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details li p{text-transform:capitalize;font:1.2rem/2rem OpenSans-Regular}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details li p span{font:1.2rem/2rem OpenSans-Regular;text-transform:none;font-family:OpenSans-Semibold;margin-right:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details li .details__flight,.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details li .details__transfer{text-transform:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel{margin:1.6rem 0 0;width:100%;max-width:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel:after{content:"";display:block;width:100%;background-color:#bfbfbf;height:.1rem;position:absolute;z-index:2;margin-top:1.6rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel .review-overview{padding-left:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs{margin-top:3.2rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner{margin-left:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:start}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li{margin-right:0;height:1.7rem;font:1.2rem/2rem OpenSans-Bold;width:50%;max-width:16.75rem;margin-right:0!important}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li .tabs__button{background-color:#fff}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li .tabs__button .tabs__title{font:1.2rem/2rem OpenSans-Bold;text-transform:none;font-family:OpenSans-Bold;margin-right:0!important}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li.tabs__li--active:first-of-type:after{-ms-transform:translateX(0);transform:translateX(0)}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li:first-of-type:after{content:"";display:block;width:50%;max-width:16.75rem;background-color:#447daa;height:.3rem;position:absolute;z-index:1;transition:.4s ease-in-out;-ms-transform:translateX(100%);transform:translateX(100%);margin-top:.15rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul #li-tab-hiddentab{display:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .features__tab .features__list{margin:1.75rem 0 1.6rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .features__tab .features__list li{display:block;position:relative;padding-left:1rem;font:1.2rem/2rem OpenSans-Regular}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .features__tab .features__list li:before{content:"";display:block;width:.3rem;height:.3rem;position:absolute;border-radius:50%;background:#000;left:0;top:.6rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;row-gap:.4rem;margin:1.75rem 0 1.8rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab .promotions__item{height:2.9rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background-color:#f5f5f5}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab .promotions__item .cta__button{font:1.2rem/3.3rem OpenSans-Regular;color:#000;padding:0 .85rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;text-align:left}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab .promotions__item .cta__button .ic{color:#447daa;margin-right:.93rem;font-size:.9rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;-ms-flex-pack:end;justify-content:flex-end;margin-top:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link p span{font:1.2rem/1.4rem OpenSans-Semibold}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link p b{font:2rem/1.4rem OpenSans-Bold}.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}.compare-panel-component{padding-top:4.5rem;padding-bottom:5rem;font-family:OpenSans-Light;color:#fff}.compare-panel-component .main-title{font-size:3rem;font-family:OpenSans-Light}.compare-panel-component .main-sub-title{font-size:1.4rem}.compare-panel-component .table-wrapper{margin-top:4rem}.compare-panel-component .table-wrapper table{width:100%}.compare-panel-component .table-wrapper td{padding:0;width:50%}.compare-panel-component .table-wrapper ul{font-family:OpenSans-Semibold}.compare-panel-component .table-wrapper li{padding-top:1.5rem;padding-bottom:1rem;height:7rem;font-size:1.3rem;color:#a0a0a0;text-transform:uppercase;background-color:#fff;border-bottom:1px solid rgba(62,61,61,.2)}.compare-panel-component .table-wrapper li:nth-child(2n){background-color:#fafafa}.compare-panel-component .table-wrapper li span{font-size:1.4rem;color:#000;text-transform:capitalize}.compare-panel-component .table-wrapper li.empty-li{background-color:hsla(0,0%,100%,.2)}.compare-panel-component .table-wrapper li.empty-li:nth-child(2n){background-color:hsla(0,0%,100%,.205)}.compare-panel-component .table-wrapper .view-accessibility-link{color:#447daa}.compare-panel-component .table-wrapper .view-resort-link{padding:.5rem 2.5rem;margin-top:.5rem;font-size:1.2rem;font-family:OpenSans-Bold;color:#fff;background-color:#000}.compare-panel-component select{padding:.5rem 2rem;width:100%;height:100%;appearance:none;background-color:transparent;border:none;text-overflow:ellipsis}.compare-panel-component .ddl-wrapper{font-family:OpenSans-Regular;background-color:#dedede}.compare-panel-component .ddl-wrapper .ic-bottom-arrow{right:.5rem;top:50%;font-size:.75rem;color:#000;-ms-transform:translateY(-50%);transform:translateY(-50%)}.best-resorts{background:#fff;z-index:0;position:relative}.best-resorts .best-resorts__hero{position:relative;height:42.6rem}.best-resorts .best-resorts__hero .hero__text{height:auto;text-align:center;color:#fff;padding-top:11.7rem;text-transform:uppercase}.best-resorts .best-resorts__hero .hero__text .hero__subitle{font-size:1rem;line-height:2rem;font-family:OpenSans-Semibold;letter-spacing:.25rem}.best-resorts .best-resorts__hero .hero__text .hero__title{font-size:2.4rem;line-height:2.6rem;font-family:OpenSans-Bold;margin-bottom:1rem}.best-resorts .best-resorts__hero .background img{object-fit:cover;object-position:72.5% 0;height:100%}.best-resorts .best-resorts__intro{margin:5rem 0 2.7rem}.best-resorts .best-resorts__intro .container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.best-resorts .best-resorts__intro .container .intro__text{width:91.5%}.best-resorts .best-resorts__intro .intro__subtitle{font-size:1rem;line-height:1.4rem;font-family:OpenSans-Regular;text-transform:uppercase;text-align:center;letter-spacing:.25rem;margin:0 3rem;margin-bottom:3.7rem}.best-resorts .best-resorts__intro .intro__title{font-size:2.8rem;line-height:3.5rem;font-family:OpenSans-Bold;text-transform:uppercase;text-align:center;padding:0 1rem}.best-resorts .best-resorts__intro .title__divider{background-color:#2bcfde;width:5rem;height:.4rem;margin:1.5rem auto 1rem}.best-resorts .best-resorts__intro .intro__p{font-size:1.4rem;line-height:3.2rem;font-family:OpenSans-Regular;text-align:center;padding:0;margin-left:auto;margin-right:auto}.best-resorts__list{margin-bottom:10rem}.best-resorts .best-resorts-list{height:fit-content;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.best-resorts .best-resorts-list :nth-last-child(1 of .resort-single-card){margin-bottom:0}.best-resorts .best-resorts__cta{font-family:OpenSans-Bold;text-transform:uppercase;position:relative;z-index:100}.best-resorts .best-resorts__cta .cta__title{font-size:1.8rem;line-height:2.2rem;margin-bottom:1rem}.best-resorts .best-resorts__cta .cta__btn{font-family:OpenSans-Bold;padding:.2rem 2.5rem;background-color:#000}.best-resorts .best-resorts__cta .cta__btn a{font-size:1rem;line-height:2rem;color:#fff}.best-resorts .best-resorts__rankings .title__wrapper{text-align:center;padding:0 1.5rem;margin-bottom:10rem}.best-resorts .best-resorts__rankings .title__wrapper .title__heading{font:2.8rem/4rem OpenSans-Bold;text-transform:uppercase;margin:0 auto}.best-resorts .best-resorts__rankings .title__wrapper .title__subtitle{font:1rem/1.8rem OpenSans-Regular;text-transform:uppercase;letter-spacing:.25rem;margin:0;display:block}.best-resorts .best-resorts__rankings .title__wrapper .title__subtitle--semibold{font-family:OpenSans-Semibold;letter-spacing:.35rem}.best-resorts .best-resorts__rankings .title__wrapper .title__divider{background-color:#18a9e5;width:5rem;height:.4rem;margin:1rem auto}.best-resorts .best-resorts__rankings .title__wrapper .title__description{margin:2rem 0 0;font:1.4rem/3.2rem OpenSans-Regular}.best-resorts .best-resorts__rankings .title__wrapper .title__description p strong{font-family:OpenSans-Semibold}.best-resorts .best-resorts__rankings .ranking__card--container:last-of-type .ranking__card:last-of-type{margin-bottom:0}.best-resorts .map__section{padding-top:10rem}.best-resorts .map__section.d-none{display:none}.best-resorts .map__section h2{font-family:OpenSans-Bold;text-transform:uppercase;font-size:1.8rem;line-height:2.3rem}.best-resorts .map__section .maps__tabs .tabs__wrapper .tabs__inner{position:relative;padding-top:2rem}.best-resorts .map__section .maps__tabs .tabs__wrapper .tabs__inner .tabs__ul{gap:1.5rem;text-align:center}.best-resorts .map__section .maps__tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li{width:fit-content;height:fit-content}.best-resorts .map__section .maps__tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li .tabs__button{background-color:transparent}.best-resorts .map__section .maps__tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li--active{border-bottom:.3rem solid #8fc9e7}.best-resorts .map__section .maps__tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li--active span.tabs__title{color:#000}.best-resorts .map__section .maps__tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li .tabs__title{font-family:OpenSans-Semibold;text-transform:capitalize;font-size:1.2rem;line-height:2.4rem;color:#a0a0a0}.best-resorts .map__section .maps__tabs .tabs__wrapper .tab-tooltip-active{z-index:1}.best-resorts .map__section .maps__tabs .tabs__wrapper .tab-tooltip-inactive{z-index:4}.best-resorts .map__section .maps__tabs .tabs__wrapper .tabs__background{padding-top:.8rem}.best-resorts .map__section .maps__tabs .tabs__wrapper .tabs__background .tabs__content{padding:0}.best-resorts .map__section .maps__tabs .tabs__wrapper .tabs__background .tabs__content .travel__maps .maps__inner{background:#f4f4f4}.best-resorts .map__section .maps__tabs .tabs__wrapper .tabs__background .tabs__content .travel__maps .maps__inner .maps__countries .countries__map{-ms-overflow-style:none;scrollbar-width:none;padding-bottom:0}.best-resorts .map__section .maps__tabs .tabs__wrapper .tabs__background .tabs__content .travel__maps .maps__inner .maps__countries .countries__map::-webkit-scrollbar{display:none}.best-resorts.jamaica-best-resorts .best-resorts__hero .background img{object-position:center}.best-resorts.jamaica-best-resorts .jamaica-map-section .jamaica-maps .maps__countries{padding-bottom:5rem}.best-resorts.saintlucia-best-resorts .best-resorts__hero .background img{object-position:center}.best-resorts.saintlucia-best-resorts .saintlucia-map-section .saint-lucia-maps .maps__countries{padding-bottom:5rem}.best-resorts.saintlucia-best-resorts .saintlucia-map-section .saint-lucia-maps .countries__map{padding-bottom:8.7rem!important}.best-all-inclusive-resorts__home .home__hero{position:relative;height:18rem}.best-all-inclusive-resorts__home .home__hero .background img{object-fit:cover;height:100%}.best-all-inclusive-resorts__home .home__hero .hero__text{height:auto;text-align:center;color:#fff;padding-top:7rem;text-transform:uppercase}.best-all-inclusive-resorts__home .home__hero .hero__text .hero__subtitle{font-size:1rem;line-height:1.8rem;font-family:OpenSans-Semibold;letter-spacing:.25rem;display:block}.best-all-inclusive-resorts__home .home__hero .hero__text .hero__title{font-size:3rem;line-height:3rem;font-family:OpenSans-Regular;margin:0}.best-all-inclusive-resorts__home .home__intro .intro__wrapper{position:relative;z-index:2;padding:5rem 0}.best-all-inclusive-resorts__home .home__intro .intro__wrapper .intro__title{font-family:OpenSans-Bold;font-size:1.8rem;line-height:2rem;text-transform:uppercase;margin:0}.best-all-inclusive-resorts__home .home__intro .intro__wrapper .intro__title span{display:block}.best-all-inclusive-resorts__home .home__intro .intro__wrapper .intro__title .intro__subtitle{font-size:1rem;line-height:1.4rem;font-family:OpenSans-Regular;text-transform:uppercase;letter-spacing:.25rem;margin-top:1.3rem;margin-bottom:0}.best-all-inclusive-resorts__home .home__intro .intro__wrapper .intro__text{margin-top:1rem;font-size:1.2rem;line-height:2.2rem}.best-all-inclusive-resorts__home .home__intro .intro__wrapper .intro__text a{font-family:OpenSans-Bold}.best-all-inclusive-resorts__home .home__intro .intro__wrapper .read-more-btn{font-family:OpenSans-Bold;text-transform:uppercase;color:#000}.best-all-inclusive-resorts__home .resorts__tabs{height:auto}.best-all-inclusive-resorts__home .resorts__tabs .loader__container{margin-bottom:5rem}.best-all-inclusive-resorts__home .resorts__tabs .tabs{width:100%}.best-all-inclusive-resorts__home .resorts__tabs .tabs .tabs__wrapper .tabs__inner .tabs__ul{-ms-flex-pack:center;justify-content:center;text-align:center}.best-all-inclusive-resorts__home .resorts__tabs .tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li{width:13.5rem;height:3.6rem}.best-all-inclusive-resorts__home .resorts__tabs .tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li .tabs__button{color:#000;background:#ccc}.best-all-inclusive-resorts__home .resorts__tabs .tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li--active .tabs__button{background:#fff}.best-all-inclusive-resorts__home .resorts__tabs .tabs .tabs__wrapper .tabs__inner .tabs__ul:before{display:none}.best-all-inclusive-resorts__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content{padding:0;background-color:#fff;height:auto;min-height:auto}.best-all-inclusive-resorts__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__toggle{border-bottom:.1rem solid #c9c9c9}.best-all-inclusive-resorts__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__filter,.best-all-inclusive-resorts__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__filter .input__group,.best-all-inclusive-resorts__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__toggle .toggle__filter{color:#000}.best-all-inclusive-resorts__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__panel{padding-bottom:7rem}.best-all-inclusive-resorts__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__panel .results__matching span{color:#000}.best-all-inclusive-resorts__home .resorts__toggle{border-bottom:.1rem solid #c9c9c9;padding:4rem 0 1.5rem}.best-all-inclusive-resorts__home .resorts__filter,.best-all-inclusive-resorts__home .resorts__filter .input__group,.best-all-inclusive-resorts__home .resorts__toggle .toggle__filter{color:#000}.best-all-inclusive-resorts__home .resorts__panel{padding-bottom:10rem}.best-all-inclusive-resorts__home .resorts__panel__content{background:linear-gradient(180deg,#fff,#f4f4f4 10%)}.best-all-inclusive-resorts__home .resorts__panel .results__matching span{color:#000}.best-all-inclusive-resorts__home .all-inclusive-best__feature .feature__background{position:relative;height:22rem}.best-all-inclusive-resorts__home .all-inclusive-best__feature .feature__background img{width:100%;height:100%;object-fit:cover}.best-all-inclusive-resorts__home .all-inclusive-best__feature .feature__background .background.progressive{z-index:0}.best-all-inclusive-resorts__home .all-inclusive-best__feature .feature__content{background:#fff;padding:2rem 3rem;text-align:center;position:relative}.best-all-inclusive-resorts__home .all-inclusive-best__feature .feature__content .content__h2{font:1.6rem/2rem OpenSans-Bold;text-transform:uppercase;margin-bottom:2rem}.best-all-inclusive-resorts__home .all-inclusive-best__feature .feature__content p{font-size:1.2rem;line-height:2.2rem;margin-bottom:1rem}.best-all-inclusive-resorts__home .all-inclusive-best__feature .feature__content p a{font-family:OpenSans-Semibold}.best-all-inclusive-resorts__home .all-inclusive-best__feature .feature__content .content__a{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font:1rem/2.5rem OpenSans-Bold;margin-top:2rem;margin:1rem auto 0;width:auto;padding:0 1.65rem;height:2.5rem;text-transform:uppercase;text-align:center;color:#fff;background-color:#000}.best-all-inclusive-resorts__home .all-inclusive-best__feature .feature__content .content__a i{display:none}.best-all-inclusive-resorts__home .home__destinations{background:#f4f4f4;margin-top:7rem}.best-all-inclusive-resorts__home .home__destinations .destinations__header{padding-left:4rem;padding-right:4rem}.best-all-inclusive-resorts__home .home__destinations .destinations__header-h2{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2rem}.best-all-inclusive-resorts__home .home__destinations .destinations__header-h4{font-size:1rem;line-height:1.4rem;letter-spacing:.25rem;text-transform:uppercase;color:#000;font-family:OpenSans-Regular;margin-bottom:1.9rem;margin-bottom:2.5rem}.best-all-inclusive-resorts__home .home__destinations .destinations__cta{width:21.2rem;background-color:#000;text-align:center;font-size:1.2rem;line-height:3rem;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-family:OpenSans-Bold;margin-top:2.5rem}.best-all-inclusive-resorts__home .inclusions{background:#f4f4f4;padding:10rem 0 2rem}.best-all-inclusive-resorts__home .inclusions__header{padding-left:4rem;padding-right:4rem}.best-all-inclusive-resorts__home .inclusions__header-h2{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2rem}.best-all-inclusive-resorts__home .inclusions__header-h4{font-size:1rem;line-height:1.4rem;letter-spacing:.25rem;text-transform:uppercase;color:#000;font-family:OpenSans-Regular;margin-bottom:1.9rem}.best-all-inclusive-resorts__home .inclusions__box img{height:12rem;width:100%;object-fit:cover;object-position:68% 32%}.best-all-inclusive-resorts__home .inclusions__box--0{min-width:8.8rem;padding-right:.4rem;max-width:16.6rem}.best-all-inclusive-resorts__home .inclusions__box--0 img{object-position:66%}.best-all-inclusive-resorts__home .inclusions__box--1{min-width:15.5rem;padding-right:.4rem;max-width:29.7rem}.best-all-inclusive-resorts__home .inclusions__box--2{min-width:5.8rem;padding-right:.4rem;max-width:10.5rem}.best-all-inclusive-resorts__home .inclusions__box--3{min-width:7.4rem;max-width:14.2rem}.best-all-inclusive-resorts__home .inclusions__list-icons{display:-ms-flexbox;display:flex;overflow-x:auto;overflow-y:hidden;margin-top:.5rem}.best-all-inclusive-resorts__home .inclusions .list-icons__item{min-width:11rem;padding-left:1rem;padding-right:1rem}.best-all-inclusive-resorts__home .inclusions .list-icons__icon{height:6.1rem}.best-all-inclusive-resorts__home .inclusions .list-icons__icon .icon__image{width:6.1rem}.best-all-inclusive-resorts__home .inclusions .list-icons__titles{font-size:1rem;line-height:1.4rem;font-family:OpenSans-Semibold;padding-bottom:2rem}.best-all-inclusive-resorts__home .inclusions__cta{width:21.2rem;background-color:#000;text-align:center;font-size:1.2rem;line-height:3rem;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-family:OpenSans-Bold;margin-top:2.5rem}.best-all-inclusive-resorts__home .faqs__section .section__faqs{background-color:#f4f4f4;padding:8rem 0 10rem}.best-all-inclusive-resorts__home .faqs__section .section__faqs .faqs__h2{border-top:.05rem solid #a0a0a0;padding-top:5rem;margin-bottom:2rem}.best-all-inclusive-resorts__home .faqs__section .section__faqs .faqs__container{padding:0 1.5rem}.best-all-inclusive-resorts__home .faqs__section .section__faqs .faqs__container .faqs__li .toggle{font:1.4rem/1.7rem OpenSans-Semibold}.best-all-inclusive-resorts__home .faqs__section .section__faqs .faqs__container .faqs__row ul:last-of-type li:last-of-type{border-bottom:.05rem solid #a0a0a0;padding-bottom:5rem}.compare__custom-modal{background-color:#f4f4f4}.compare__custom-modal .header{padding-top:1.5rem}.compare__custom-modal .header__button{margin-left:auto}.compare__custom-modal .custom-modal__content{margin-top:-4.3rem}.compare__custom-modal .compare-panel-component{padding-top:4.1rem}.compare__custom-modal .compare-panel-component .main-title{font-family:OpenSans-Bold;font-size:2.2rem;line-height:2.6rem;color:#000}.compare__custom-modal .compare-panel-component .main-sub-title{font-family:OpenSans-Semibold;font-size:1rem;line-height:1.2rem;letter-spacing:.25rem;color:#000}.compare__custom-modal .compare-panel-component .table-wrapper{margin-top:1.5rem;padding-left:0;padding-right:0}.compare__custom-modal .compare-panel-component .table-wrapper .view-resort-link{padding:.5rem 3rem}.compare__custom-modal .compare-panel-component .table-wrapper .ddl-wrapper{margin-bottom:0}.compare__custom-modal .compare-panel-component .table-wrapper .ddl-wrapper select{height:3.8rem;font-family:OpenSans-Bold;font-size:1.4rem;line-height:2.6rem;color:#000}.compare__custom-modal .compare-panel-component .table-wrapper .ddl-wrapper select option{font-family:OpenSans-Regular}.compare__custom-modal .compare-panel-component .table-wrapper .ic-bottom-arrow{right:1.5rem;font-size:.85rem}.compare__custom-modal .compare-panel-component .table-wrapper .col{width:15.2%}.compare__custom-modal .compare-panel-component .table-wrapper li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;margin-bottom:.5rem;margin-right:.5rem;font-family:OpenSans-Regular;border:none;background-color:#f4f4f4}.compare__custom-modal .compare-panel-component .table-wrapper li:first-child{height:12rem;padding:0}.compare__custom-modal .compare-panel-component .table-wrapper li:nth-child(2n){background-color:#fff}.compare__custom-modal .compare-panel-component .table-wrapper li:last-child{margin:0;background-color:#f4f4f4}.compare__custom-modal .compare-panel-component .table-wrapper li img{height:100%}.compare__custom-modal .compare-panel-component .table-wrapper li .ic-checkmark{color:#447daa;line-height:2rem}.compare__custom-modal .compare-panel-component .table-wrapper li.first-col{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding-right:2.7rem;text-align:right;text-transform:capitalize;font-family:OpenSans-Semibold;background-color:#f4f4f4}.compare__custom-modal .compare-panel-component .table-wrapper li.first-col:nth-child(2n){background-color:#eee}.compare__custom-modal .compare-panel-component .table-wrapper li.empty-li,.compare__custom-modal .compare-panel-component .table-wrapper li.first-col:last-child{background-color:#f4f4f4}.compare__custom-modal .compare-panel-component .table-wrapper li.empty-li:nth-child(2n){background-color:#fff}.compare__custom-modal .compare-panel-component .table-wrapper li.empty-li:last-child{background-color:#f4f4f4}.compare__custom-modal .compare-panel-component .table-wrapper .view-resort-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:14rem;height:3rem;padding:0!important;font-size:1.2rem;line-height:3rem}.best-honeymoon{background:#fff;z-index:0;position:relative}.best-honeymoon .best-honeymoons__hero{position:relative;height:42.6rem}.best-honeymoon .best-honeymoons__hero .hero__text{height:auto;text-align:center;color:#fff;padding-top:15rem;text-transform:uppercase}.best-honeymoon .best-honeymoons__hero .hero__text .hero__subitle{font-size:1rem;line-height:2rem;font-family:OpenSans-Semibold;letter-spacing:.25rem}.best-honeymoon .best-honeymoons__hero .hero__text .hero__title{font-size:2.4rem;line-height:2.6rem;font-family:OpenSans-Bold;margin-bottom:1rem}.best-honeymoon .best-honeymoons__hero .background img{object-fit:cover;height:100%}.best-honeymoon .best-honeymoons__intro{margin:5rem 0 2.7rem}.best-honeymoon .best-honeymoons__intro .container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.best-honeymoon .best-honeymoons__intro .container .intro__text{width:91.5%}.best-honeymoon .best-honeymoons__intro .intro__subtitle{font-size:1rem;line-height:1.4rem;font-family:OpenSans-Regular;text-transform:uppercase;text-align:center;letter-spacing:.25rem;margin:0 3rem;margin-bottom:3.7rem}.best-honeymoon .best-honeymoons__intro .intro__title{font-size:2.8rem;line-height:3.5rem;font-family:OpenSans-Bold;text-transform:uppercase;text-align:center;padding:0 1rem}.best-honeymoon .best-honeymoons__intro .title__divider{background-color:#2bcfde;width:5rem;height:.4rem;margin:1.5rem auto 1rem}.best-honeymoon .best-honeymoons__intro .intro__p{font-size:1.4rem;line-height:3.2rem;font-family:OpenSans-Regular;text-align:center;padding:0;margin-left:auto;margin-right:auto}.best-honeymoon .best-honeymoons__rankings .title__wrapper{text-align:center;padding:0 1.5rem;margin-bottom:10rem}.best-honeymoon .best-honeymoons__rankings .title__wrapper .title__heading{font:2.8rem/4rem OpenSans-Bold;text-transform:uppercase;margin:0 auto}.best-honeymoon .best-honeymoons__rankings .title__wrapper .title__subtitle{font:1rem/1.8rem OpenSans-Regular;text-transform:uppercase;letter-spacing:.25rem;margin:0;display:block}.best-honeymoon .best-honeymoons__rankings .title__wrapper .title__subtitle--semibold{font-family:OpenSans-Semibold;letter-spacing:.35rem}.best-honeymoon .best-honeymoons__rankings .title__wrapper .title__divider{background-color:#18a9e5;width:5rem;height:.4rem;margin:1rem auto}.best-honeymoon .best-honeymoons__rankings .title__wrapper .title__description{margin:2rem 0 0;font:1.4rem/3.2rem OpenSans-Regular}.best-honeymoon .best-honeymoons__rankings .title__wrapper .title__description p strong{font-family:OpenSans-Semibold}.best-honeymoon .best-honeymoons__rankings .ranking__card--container:last-of-type .ranking__card:last-of-type{margin-bottom:0}.best-honeymoon .destinations-footer{background-color:#fff}.best-honeymoon .destinations-footer .container{padding:0}.best-honeymoon .destinations-footer .container .disclaim{display:none}.best-honeymoon .destinations-footer .container h2 span{padding:.4rem}.best-honeymoon .destinations-footer .container h3.subtitle{text-transform:uppercase;padding:0 6rem}.best-honeymoon .destinations-footer h3>span{padding-top:0;border-top:none}.best-honeymoon .destinations-footer>.container>.row{margin:0}.best-honeymoon .destinations-footer .cta{font-family:OpenSans-Bold;margin-top:2rem;max-width:21rem;height:4rem;font-size:1.4rem;line-height:1.4rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.best-honeymoon .destinations-footer .cta .ic{margin-left:.5rem}.best-honeymoon .inclusions{padding:10rem 0}.best-honeymoon .inclusions__header-h2{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2rem}.best-honeymoon .inclusions__header-h4{font:1.2rem/2.2rem OpenSans-Regular;margin-top:2rem}.best-honeymoon .inclusions__list-icons{display:-ms-flexbox;display:flex;overflow-x:auto;overflow-y:hidden;margin-top:1rem}.best-honeymoon .inclusions .list-icons__item{min-width:11rem;padding-left:1rem;padding-right:1rem}.best-honeymoon .inclusions .list-icons__icon{height:6.1rem}.best-honeymoon .inclusions .list-icons__icon .icon__image{width:6.1rem}.best-honeymoon .inclusions .list-icons__titles{font-size:1rem;line-height:1.4rem;font-family:OpenSans-Semibold;padding-bottom:2rem}.best-honeymoon .inclusions__cta{width:21.2rem;background-color:#000;text-align:center;font-size:1.2rem;line-height:3rem;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-family:OpenSans-Bold;margin-top:2.5rem}.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}.section__faqs{background:#fff;padding:5rem 0}.section__faqs .faqs__container{position:relative}.section__faqs .faqs__h2{margin:0 0 3rem;text-transform:uppercase;font:1.8rem/3rem OpenSans-Bold}.section__faqs .faqs__ul{margin-top:-2rem}.section__faqs .faqs__li{margin-top:2rem}.section__faqs .faqs__li .toggle{position:relative;padding-left:2.2rem;text-align:left;color:#000;font:1.2rem/1.7rem OpenSans-Semibold}.section__faqs .faqs__li .toggle:after,.section__faqs .faqs__li .toggle:before{content:"";width:1.2rem;height:.2rem;background:#000;transition:.5s ease-in-out;position:absolute;left:0;top:.75rem}.section__faqs .faqs__li .toggle:after{-ms-transform:rotate(90deg);transform:rotate(90deg)}.section__faqs .faqs__li .toggle.active:after{-ms-transform:rotate(0deg);transform:rotate(0deg)}.section__faqs .faqs__li .content{font:1.2rem/2.2rem OpenSans-Regular;max-height:0;overflow:hidden;transition:.5s ease-in-out;margin:.5rem 0 0 2.2rem}.section__faqs .faqs__li .content a,.section__faqs .faqs__li .content a strong{font-family:OpenSans-Bold}.section__faqs .faqs__li .content a:hover{text-decoration:underline}.resort-menu{position:relative;z-index:998;transform:translateZ(0);box-shadow:0 0 3rem 0 rgba(0,0,0,.1);background:#fff}.resort-menu .rm-container{height:5.05rem}.resort-menu.stuck-rm-top{position:fixed;right:0;left:0}.resort-menu .rm-menu-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.resort-menu .rm-menu-wrap .menu-label{color:#000;text-transform:uppercase;font:1.2rem/1.7rem OpenSans-Semibold}.resort-menu .rm-logo{position:relative;z-index:1;display:-ms-flexbox;display:flex;text-align:center;white-space:nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.resort-menu .rm-logo-content{text-align:left;transition:none}.resort-menu .rm-logo-content .icon-beaches{display:inline-block;margin-right:1.1rem;font-size:4.2rem;color:#447daa;vertical-align:middle}.resort-menu .rm-logo-content .rm-logo-content-title{text-align:left}.resort-menu .rm-logo-content .rm-logo-content-subtitle{color:#242424}.resort-menu .rm-logo-content-title{display:inline-block;font-family:OpenSans-Bold;text-transform:uppercase;color:#000;text-align:left;vertical-align:middle;font-size:1.4rem;line-height:2.2rem}.resort-menu .rm-logo-content-title.no-subtitle{font-size:1.6rem;line-height:2.2rem}.resort-menu .rm-logo-content-title.text-capitalize{text-transform:capitalize}.resort-menu--resort-main .rm-logo-content .rm-logo-content-title{text-align:left}.resort-menu--resort-main .rm-logo-content .rm-logo-content-subtitle{color:#242424}.resort-menu--travel-nav .rm-logo-content .rm-logo-content-title{text-transform:uppercase;font:.9rem/1.6rem OpenSans-Regular}.resort-menu--travel-nav .rm-logo-content .rm-logo-content-subtitle{text-transform:capitalize;font:1.4rem/2.2rem OpenSans-Bold;margin-top:-.5rem}.resort-menu .arrow-dvdr{position:absolute;top:0;right:5.25rem;height:100%}.resort-menu .rm-logo-content-subtitle{display:block;font-family:OpenSans-Regular;font-weight:400;color:#000;text-transform:uppercase;font-size:.9rem;line-height:1.6rem}.resort-menu .rm-menu{text-align:center}.resort-menu .rm-menu-title-text{font-size:3.4rem;text-transform:uppercase;color:#000}.resort-menu .rm-menu-list{display:-ms-flexbox;display:flex;height:100%;font-size:0;list-style:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:5rem}.resort-menu .rm-menu-item{position:relative;display:inline-block;padding:0;margin-left:2.7rem}.resort-menu .rm-menu-item:before{display:none}.resort-menu .rm-menu-item:first-child{margin-left:0}.resort-menu .rm-menu-item.active .rm-menu-link,.resort-menu .rm-menu-item:hover .rm-menu-link{color:#447daa}.resort-menu .rm-menu-link{display:block;font:1.4rem OpenSans-Bold;line-height:4.8rem;color:#000;text-align:center;text-transform:uppercase;transition:color .35s ease;margin:0 auto}.resort-menu--weddings-nav .rm-menu-item.active .rm-menu-link,.resort-menu--weddings-nav .rm-menu-item:hover .rm-menu-link{color:#b1a18f}.resort-menu .rm-collapse-arrow{position:relative;text-align:right;outline:none;display:block;color:#000}.resort-menu .rm-collapse-arrow:before{transition:all .15s ease-in-out;content:"";width:.1rem;background:#e5e5e5;height:100%;position:absolute;left:-1.5rem;top:0}.resort-menu .rm-collapse-arrow .ic{position:relative;transition:all .5s ease-in-out;font-size:.8rem;font-weight:900;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch;line-height:1.7rem;text-align:center}.resort-menu .rm-collapse-arrow .ic:before{top:-.05rem;position:relative;display:inline-block;transition:all .15s ease-in-out;-ms-transform:inherit;transform:inherit}.resort-menu .rm-collapse-arrow .ic:after{top:.2rem;position:absolute;opacity:0;transition:all .15s ease-in-out;font-family:sandals-icons-font;content:"";display:inline-block}.resort-menu-colored-line{position:absolute;bottom:-3.2rem;left:0;height:3.2rem;width:100%}.resort-menu-colored-line img{position:absolute;width:100%;height:100%;object-position:center bottom;object-fit:cover}.hero__banner{position:relative;height:8rem}.hero__banner .background{z-index:0}.hero__banner .background img{width:100%}.destinations-footer{padding:10rem 0}.destinations-footer.honeymoons{background:#fff;padding-top:5.8rem;padding-bottom:6.8rem}.destinations-footer h2{color:#646464;font-family:OpenSans-Light;font-size:2.2rem;line-height:3rem;text-transform:uppercase;margin:0}.destinations-footer h2 span{display:block;color:#000;font-size:2.8rem;font-family:OpenSans-Bold;line-height:2.8rem}.destinations-footer h2 i{color:#000;display:block;font-size:2.1rem;margin-bottom:.5rem}.destinations-footer h3 span{display:block;position:relative;padding-top:1rem;border-top:.1rem solid #707070}.destinations-footer h3 span p{font:1rem/1.3rem OpenSans-Regular;letter-spacing:.25rem;text-transform:uppercase;padding:0 4rem}.destinations-footer ul{margin-top:2rem;margin-left:auto;margin-right:auto}.destinations-footer ul li{text-transform:uppercase;font-size:1.4rem;line-height:2rem;margin-bottom:2rem;position:relative}.destinations-footer ul li a,.destinations-footer ul li p{color:#a0a0a0}.destinations-footer ul li.active a{color:#447daa}.destinations-footer ul li.mobile:after,.destinations-footer ul li.mobile:before{content:"";display:inline-block;background:hsla(0,0%,44%,.5);width:.1rem;position:absolute;left:0;height:2.5rem}.destinations-footer ul li.mobile:after{left:auto;right:0}.destinations-footer ul li.border-decor:after{display:inline-block;background:hsla(0,0%,44%,.5);position:absolute;content:"";bottom:-1rem;width:13rem;height:.1rem;-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%}.destinations-footer ul li.border-decor:last-child:after{content:none}.destinations-footer .disclaim{margin:2.5rem auto 1.5rem;padding:0 8rem;font:1.2rem/2.6rem OpenSans-Regular}.destinations-footer .cta{margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;max-width:max-content;background:#000;color:#fff;height:3rem;text-align:center;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:3rem;padding:0 1.968rem}.destinations-footer hr{margin:0 2rem}.destinations-footer h3.subtitle{font:1rem/1.3rem OpenSans-Regular;padding:0 7rem;margin:1rem auto;text-transform:uppercase;letter-spacing:.25rem}.vacation-packages .destinations-footer{background-color:#0d2542;padding-top:0}.vacation-packages .destinations-footer h2 i,.vacation-packages .destinations-footer h2 span{color:#fff}.vacation-packages .destinations-footer h2 span{font-size:2rem}.vacation-packages .destinations-footer hr.divider{display:none}.vacation-packages .destinations-footer h3.subtitle{color:#fff;padding:0 5rem;margin:0;letter-spacing:.15rem}.vacation-packages .destinations-footer ul li a,.vacation-packages .destinations-footer ul li p{color:#d0d0d0}.vacation-packages .destinations-footer ul li.active a{color:#18a9e5}.vacation-packages .destinations-footer ul li.border-decor:after{background-color:#707070}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.travel__maps .maps__inner{position:relative;background:#f1f1f1}.travel__maps .maps__destinations{position:relative}.travel__maps .maps__destinations .destinations__drag{bottom:7.5rem;left:3rem;right:0;margin:0 auto;-ms-transform:none;transform:none;background-color:rgba(68,125,170,.5)}.travel__maps .maps__countries{position:relative;padding-top:2rem;animation:fadeIn 2s;z-index:3}.travel__maps .maps__countries.high-index{z-index:150}.travel__maps .maps__countries .countries__map{padding-bottom:10rem}.travel__maps .maps__countries .countries__map .map__wrapper{width:57.5rem;margin:0 auto}.travel__maps .maps__countries .countries__map .map__wrapper .image__wrapper{position:relative;margin-left:12rem;margin-right:10rem}.travel__maps .maps__countries .countries__map{position:relative;padding-top:57rem;margin-top:-50rem;overflow-x:auto}.travel__maps .maps__countries .countries__map .drag__wrap{position:sticky;bottom:0}.travel__maps .maps__countries .countries__map .map__img{display:block}.travel__maps .maps__countries .countries__map .map__location{position:absolute;font-size:1.2rem;line-height:1.4rem}.travel__maps .maps__countries .countries__map .map__location .location__marker{position:static;display:-ms-flexbox;display:flex;gap:.8rem;font-family:OpenSans-Bold;white-space:nowrap;color:#000;width:auto;z-index:1}.travel__maps .maps__countries .countries__map .map__location .location__marker .marker__wrapper{border-radius:50%;width:1.464rem;height:1.464rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.travel__maps .maps__countries .countries__map .map__location .location__marker .marker__wrapper .outer__marker{position:relative;width:1.464rem;height:1.464rem;background-color:rgba(24,169,229,.6);box-shadow:0 0 0 .2rem #fff;border-radius:50%}.travel__maps .maps__countries .countries__map .map__location .location__marker .marker__wrapper .outer__marker .inner__marker{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:.55rem;height:.55rem;background-color:#fff;border-radius:50%}.travel__maps .maps__countries .countries__map .map__location>div{position:absolute;z-index:3;width:23rem}.travel__maps .maps__countries .countries__map .map__location.bottom-center>div{left:50%;top:55%}.travel__maps .maps__countries .countries__map .map__location.bottom-center .location__marker{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.travel__maps .maps__countries .countries__map .map__location.right-center>div{left:95%;top:-4%}.travel__maps .maps__countries .countries__map .map__location.right-center .location__marker{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.travel__maps .maps__countries .countries__map .map__location.top-center>div{left:50%;top:-5%}.travel__maps .maps__countries .countries__map .map__location.top-center .location__marker{-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-align:center;align-items:center}.travel__maps .maps__countries .countries__map .map__location.left-center>div{left:5%;top:-2%}.travel__maps .maps__countries .countries__map .map__location.left-center .location__marker{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:center;align-items:center}.travel__maps .maps__countries .countries__map .map__location .location__tooltip{position:absolute;z-index:3;padding:0;-ms-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%);animation:fadeIn .6s ease-in-out}.travel__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content{padding:0}.travel__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content:before{bottom:-.7rem;border-left:2.15rem solid transparent;border-right:2.15rem solid transparent;border-top:2rem solid #fff}.travel__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content .content__hero{position:relative;height:12rem;overflow:hidden}.travel__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content .content__info{padding:1rem 1.5rem 2rem}.travel__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content .content__info .info__title{font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.4rem;text-transform:capitalize}.travel__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content .content__info .info__text{font-family:OpenSans-Regular;font-size:1rem;line-height:1.8rem}.travel__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content .content__info .info__text a{font-family:OpenSans-Semibold}.travel__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content .content__info .info__cta{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:left}.travel__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content .content__info .info__cta a{text-transform:uppercase;margin-top:1rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem}.travel__maps .maps__countries .countries__map .map__location .location__tooltip .tooltip__content .content__info .info__cta a:after{content:"";font-family:sandals-icons-font;font-size:1rem;line-height:2rem;color:#527ca6;display:inline-block}.travel__maps .maps__countries .countries__map .map__region{position:absolute;font-family:OpenSans-Bold;font-size:1.5rem;line-height:2.2rem;text-align:center;color:#fff}.travel__maps .maps__countries .countries__map .cta__wrapper{position:sticky;bottom:0;left:0;margin-bottom:7rem}.travel__maps .maps__countries .countries__map .cta__wrapper .cta__link{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;font-family:OpenSans-Bold;font-size:1.2rem;text-transform:uppercase;background-color:#000;color:#fff;max-width:18rem;margin:auto;padding:.6rem 2rem}.travel__maps .jamaica-maps .maps__countries .countries__map .drag__wrap{bottom:31%}.travel__maps .jamaica-maps .maps__countries .countries__map .map__wrapper{width:130.7rem;min-height:45.95rem;margin:auto}.travel__maps .jamaica-maps .maps__countries .countries__map .map__wrapper .image__wrapper{margin-left:11rem;margin-right:5rem}.travel__maps .antigua-and-barbuda-maps .maps__countries .countries__map .map__wrapper,.travel__maps .antigua-maps .maps__countries .countries__map .map__wrapper,.travel__maps .curaçao-maps .maps__countries .countries__map .map__wrapper{width:84rem}.travel__maps .saint-lucia-maps .maps__countries .countries__map .map__wrapper{width:53.3rem}.travel__maps .saint-lucia-maps .maps__countries .countries__map .map__wrapper .image__wrapper{margin-left:15rem}.travel__maps .saint-vincent-and-the-grenadines-maps .maps__countries .countries__map .map__wrapper{width:47.3rem}.travel__maps .bahamas-maps .maps__countries .countries__map .map__region{color:#6eadcc}.travel__maps .bahamas-maps .maps__countries .countries__map .map__wrapper{width:100rem}.travel__maps .barbados-maps .maps__countries .countries__map .map__wrapper{width:56rem}.resorts__toggle{padding-top:4rem;padding-bottom:1.5rem;border-bottom:.1rem solid #373737}.resorts__toggle .toggle__filter{color:#fff}.resorts__toggle .toggle__filter .filter__open{font-size:1.8rem;line-height:1.8rem}.resorts__toggle .toggle__filter .ic-filter{margin-right:1rem;font-size:1.494rem;color:#447daa}.resorts__results .results__matching,.resorts__results .results__unmatching{margin-top:2.3rem}.resorts__results .results__matching span,.resorts__results .results__unmatching span{font-size:1.8rem;line-height:1.8rem;text-transform:capitalize;color:#fff}.resorts__results .results__label{color:#797979}.resorts__results .results__unmatching{margin-top:7.5rem}.resorts__results .results__unmatching:before{content:"";display:block;width:100%;height:.1rem;background:#d3d3d3;margin-bottom:2rem}.resorts__chips{margin-top:2rem;padding-right:0}.resorts__chips .chips__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;overflow-x:auto}.resorts__chips .chips__item{-ms-flex-negative:0;flex-shrink:0;z-index:50;position:relative;margin-right:.6rem;margin-bottom:0;background:#447daa}.resorts__chips .chips__icon,.resorts__chips .chips__label{color:#fff}.resorts__filter{padding-top:1.5rem;padding-bottom:6rem;z-index:999;background:#f1f1f1;transition:all .5s ease-in-out;position:fixed;height:100%;top:0;bottom:0;left:-100%;right:0;overflow:hidden}.resorts__filter--active{transition:all .5s ease-in-out;left:0!important}.resorts__filter .filter__close{right:1.5rem;line-height:1.198rem;margin-bottom:1rem}.resorts__filter .filter__close .toggle__close{color:#000;font-size:1.198rem;position:relative}.resorts__filter .filter__header{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.resorts__filter .filter__header:after{content:"";display:block;width:100%;height:.09rem;background:#d3d3d3;margin-top:2rem}.resorts__filter .filter__header .header__span{font-size:1.8rem;line-height:1.8rem}.resorts__filter .filter__reset .toggle__reset{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;line-height:1.502rem;color:#447daa}.resorts__filter .filter__reset .toggle__reset .ic-reset-alt{font-size:1.502rem;margin-right:.5rem}.resorts__filter .filter__reset .toggle__reset .reset__label{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:1.8rem}.resorts__filter .filter__controls{height:calc(100vh - 4rem);overflow:hidden;overflow-y:scroll;padding-bottom:12rem}.resorts__filter .filter__collapsible{position:relative;margin-top:1rem;padding-bottom:1rem;border-bottom:.1rem solid #d3d3d3;text-align:start}.resorts__filter .filter__collapsible:first-of-type{margin-top:0}.resorts__filter .filter__collapsible:not(:last-child) .input__wrapper{text-transform:capitalize}.resorts__filter .filter__collapsible .collapsible__wrapper--expanded .collapsible__icon{-ms-transform:rotate(0deg);transform:rotate(0deg)}.resorts__filter .filter__collapsible .collapsible__button{color:#000;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.resorts__filter .filter__collapsible .collapsible__label{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.4rem;line-height:2.6rem}.resorts__filter .filter__collapsible .collapsible__icon{-ms-transform:rotate(-90deg);transform:rotate(-90deg);font-size:.75rem;font-weight:700}.resorts__filter .input__modal{font-size:1.497rem;color:#447daa;position:absolute;left:12rem;top:.7rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.resorts__filter .input__group{margin-top:1.25rem}.resorts__filter .input__wrapper{display:-ms-flexbox;display:flex;margin-bottom:1.5rem}.resorts__filter .input__wrapper:last-child{margin-bottom:0}.resorts__filter .input__wrapper input[type=checkbox]+label:before{background-color:transparent}.resorts__filter .input__wrapper .tooltip{padding:0;z-index:10}.resorts__filter .input__wrapper .tooltip .tooltip__content{padding:0}.resorts__filter .input__wrapper .tooltip .tooltip__content:before{display:none}.resorts__filter .input__wrapper .tooltip .tooltip__content .tooltip__button{z-index:5;color:#fff}.resorts__filter .input__wrapper .tooltip .tooltip__content .input__tooltip-description{color:#000}.resorts__filter .input__wrapper .tooltip .tooltip__content .input__tooltip-description .input__tooltip-description__image{position:relative;height:22.5rem}.resorts__filter .input__wrapper .tooltip .tooltip__content .input__tooltip-description .input__tooltip-description__image img{height:calc(100% + .1rem)}.resorts__filter .input__wrapper .tooltip .tooltip__content .input__tooltip-description .input__tooltip-description__content{padding:1.5rem 2rem 2rem;text-align:left}.resorts__filter .input__wrapper .tooltip .tooltip__content .input__tooltip-description .input__tooltip-description__content .input__tooltip-description__title{margin-top:0;font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.8rem}.resorts__filter .input__wrapper .tooltip .tooltip__content .input__tooltip-description .input__tooltip-description__content .input__tooltip-description__description{font-size:1rem;line-height:1.6rem;text-transform:none}.resorts__filter .input__reset{margin-top:.5rem;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2.6rem;color:#447daa;display:block}.resorts__filter .filter__cta{transition:all .5s ease-in-out;margin-top:-5rem;text-align:center}.resorts__filter .filter__cta--disabled{transition:all .5s ease-in-out;margin-top:1rem}.resorts__filter .filter__button{font-size:1.2rem;line-height:3rem;background:#000;box-shadow:0 0 5rem 2rem hsla(0,0%,95%,.8);color:#fff;font-family:OpenSans-Bold;height:3rem;width:100%;text-transform:uppercase}.resorts__panel .results__container{margin-top:4rem}.resorts__panel .results__container .inclusive-cards-content .inclusive-capture,.resorts__panel .results__container .resorts-cards-content .inclusive-capture{top:17.9rem;margin:0;padding-top:.3rem;width:14.2rem;height:1.6rem;font-size:.8rem;line-height:1rem;letter-spacing:.16rem;background:#18a9e5}.resorts__panel .results__container .inclusive-cards-content .resort-country,.resorts__panel .results__container .resorts-cards-content .resort-country{position:absolute;left:0;top:20.3rem;width:21.1rem;height:3.2rem;padding-top:.15rem;padding-left:3.2rem;font-family:OpenSans-Light;font-size:2.2rem;line-height:2.4rem;color:#fff;background:#1c1c1c;text-transform:uppercase}.resorts__panel .results__container .inclusive-cards-content .mixed-content,.resorts__panel .results__container .resorts-cards-content .mixed-content{background:#fff}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item .award-text p,.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link p,.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text,.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text .flex-content a,.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text .flex-content span,.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text ul li,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item .award-text p,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link p,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text .flex-content a,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text .flex-content span,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text ul li{color:#000}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link a,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link a{color:#fff;background-color:#000}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link .open-soon__tag,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link .open-soon__tag{display:block;border-top:.1rem solid #e8e8e8;width:100%;text-align:center;padding:.4rem 0 -.7rem;margin:0}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link .open-soon__tag strong,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link .open-soon__tag strong{font:1.2rem/1.4rem OpenSans-Bold;padding-top:.5rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .reviews__panel .paragraph__icon,.resorts__panel .results__container .inclusive-cards-content .mixed-content .reviews__panel .review-overview__paragraph,.resorts__panel .results__container .inclusive-cards-content .mixed-content .reviews__panel .review-overview__total,.resorts__panel .results__container .resorts-cards-content .mixed-content .reviews__panel .paragraph__icon,.resorts__panel .results__container .resorts-cards-content .mixed-content .reviews__panel .review-overview__paragraph,.resorts__panel .results__container .resorts-cards-content .mixed-content .reviews__panel .review-overview__total{color:#000}.resorts__panel .results__container .button__wrap{padding-top:1rem;text-align:center}.resorts__panel .results__container .button__wrap .load__button{width:33rem;height:3.7rem;font-family:OpenSans-Semibold;text-transform:uppercase;font-size:1.5rem;line-height:2.1rem;color:#fff;border:.1rem solid #a0a0a0}.resorts__panel .results__container .resort-cards-slider .resort-cards-slider_resorts .slick-slide .resort-card{height:25rem}.resorts__panel .results__container .resort-cards-slider .magic-dots{bottom:14.5rem}.resorts__panel .results__container .resort-cards-slider .slick-arrow{top:15.43rem;z-index:1}.resorts__panel .results__container .inclusive-capture{width:14.2rem}.resorts__experience{border:.1rem solid #c9c9c9;text-align:center;padding:2.5rem 0}.resorts__experience .title{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.8rem;margin-bottom:1.5rem}.resorts__experience .btn{width:10.4rem;height:2.5rem;font-size:1rem;line-height:2.5rem;background:#000;color:#fff;display:inline-block;text-transform:uppercase;font-family:OpenSans-Bold}@media (min-width:320px){.inclusive-card-content .image span,.resorts-cards-content .image span{margin:0 auto}.inclusive-card-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{position:static;-ms-flex-pack:start;justify-content:start}}@media (min-width:767px){.best-all-inclusive-resorts__home .resorts__tabs .resorts__panel__content .resorts__panel .resorts__results .resorts__chips .chips__item{margin-bottom:4rem}}@media (min-width:768px){.ranking__card{width:83%;margin-left:auto;margin-right:auto;margin-bottom:7rem}.ranking__card .card__information .ranking__information{-ms-flex-direction:row;flex-direction:row;padding:0 3rem}.ranking__card .card__information .information__title .card__number{line-height:3rem}.ranking__card .card__information .information__subtitle h3{font-size:2rem;line-height:2.6rem}.ranking__card .card__information .information__mixedContent p{font-size:1.2rem;line-height:2.2rem}.ranking__card .card__information .information__mixedContent{display:-ms-flexbox;display:flex;width:59%}.ranking__card .card__information .information__cta{text-align:right;margin-top:.5rem}.ranking__card .card__information .information__cta a{font-size:1.2rem;line-height:3rem}.resort-single-card{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;margin-bottom:7rem}.resort-single-card .resort__image{width:100%;height:60%}.resort-single-card .resort__content{margin-top:0;width:39rem}.resort-single-card .resort__content .content__title{font-size:2.4rem;line-height:2.6rem}.resort-single-card .resort__content .content__subtitle{font-size:1.2rem;line-height:2.6rem}.resort-single-card .resort__content .content-description__wrapper .why-visit__title{font-size:1.4rem;line-height:2.6rem}.resort-single-card .resort__content .content-description__wrapper li:before{top:.9rem}.resort-single-card .resort__content .section-divider{width:100%}.resort-single-card .content-cta__wrapper .cta__button{font-size:1.4rem;line-height:2rem}.gallery-slider .slick-arrow{display:block!important}.gallery-slider__slick-counter{min-width:6.9rem;bottom:4rem;padding:.8rem 1rem .5rem}.gallery-slider__slick-counter .slick-counter__cur-slide{font-size:2.4rem}.gallery-slider__slick-counter .slick-counter__divider,.gallery-slider__slick-counter .slick-counter__last-slide{font-size:1.6rem}.gallery-modal__custom-modal .header__button{position:fixed;right:4rem;font-size:3rem}.gallery-modal__custom-modal .custom-modal__header{padding-bottom:2rem}.gallery-modal__custom-modal .footer{min-height:4rem}.gallery-modal__custom-modal .links .ic-facebook,.gallery-modal__custom-modal .links .ic-pinterest{font-size:2rem}.gallery-modal__custom-modal .links__download,.gallery-modal__custom-modal .links__social-media{-ms-flex-preferred-size:37.67%;flex-basis:37.67%;max-width:37.67%}.gallery-modal__slider{height:56rem}.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}.promotions__modal .modal__h3{color:#447daa;font-size:2.4rem;line-height:3rem}.promotions__modal .modal__description{font-size:1.4rem;line-height:3rem;margin:3rem -3rem 3rem 0;padding-right:3rem}.promotions__modal .modal__description ul{line-height:2.2rem}.promotions__modal .modal__footer .cta__a{font-size:1.4rem;padding:0 3rem}.inclusive-photo-collage{height:34.8rem}.inclusive-photo-collage .image__label{bottom:1rem}.inclusive-photo-collage .inclusive-gallery-modal-wrapper{right:2rem;bottom:2rem;right:1.2rem;bottom:1rem}.inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button{padding:.61rem 1.6rem}.inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button i{margin-left:.7rem}.inclusive-gallery-modal__custom-modal.custom-modal .header{right:-3.5rem;top:3rem}.inclusive-gallery-modal__custom-modal.custom-modal .header__button{width:3.9rem;height:3.9rem;font-size:1.7rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__container{margin-bottom:10rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(10.4rem,10.4rem)}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_small{margin-top:5rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-1{grid-column-end:5;grid-row-end:5}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-2{-ms-grid-row:5;grid-row-start:5;grid-row-end:7}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-3{-ms-grid-column:3;grid-column-start:3;grid-column-end:5}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-8{-ms-grid-column:1;grid-column-start:1;grid-column-end:5;-ms-grid-row:8;grid-row-start:8;grid-row-end:12}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-6{grid-column-end:5;-ms-grid-row:3;grid-row-start:3}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-8{-ms-grid-column:3;grid-column-start:3;grid-column-end:5;-ms-grid-row:7;grid-row-start:7;grid-row-end:9}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-13{grid-column-end:5;-ms-grid-row:10;grid-row-start:10;grid-row-end:14}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large.reverse .gallery__thumbnail.thumbnail-1{-ms-grid-column:unset;grid-column-start:unset;grid-column-end:unset;-ms-grid-row:unset;grid-row-start:unset;grid-row-end:unset}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large.reverse .gallery__thumbnail.thumbnail-5{-ms-grid-column:3;grid-column-start:3;grid-column-end:5;-ms-grid-row:1;grid-row-start:1;grid-row-end:3}.inclusive-gallery-modal__custom-modal .gallery__nav .nav__container{padding:2.6rem 0 1.56rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details h3{font-size:2rem;line-height:2rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details p{font-size:1rem;line-height:2rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__main{width:17.4rem;height:3.5rem;font-size:1.4rem}.inclusive-cards-content .inclusive-cards-top__cta,.resorts-cards-content .inclusive-cards-top__cta{top:-3.2rem;right:0}.inclusive-cards-content .image,.resorts-cards-content .image{height:34.8rem}.inclusive-cards-content .image span,.resorts-cards-content .image span{width:25.8rem}.inclusive-cards-content .mixed-content,.resorts-cards-content .mixed-content{height:36.8rem;padding:2.5rem 1.5rem}.inclusive-cards-content .mixed-content .cta-text .content-wrapper,.resorts-cards-content .mixed-content .cta-text .content-wrapper{padding-right:.5rem}.inclusive-cards-content .mixed-content .cta-text h3,.resorts-cards-content .mixed-content .cta-text h3{font-size:2.4rem;margin-bottom:2rem}.inclusive-cards-content .mixed-content .cta-text h3 span,.resorts-cards-content .mixed-content .cta-text h3 span{margin-top:.5rem}.inclusive-cards-content .mixed-content .cta-text span.resort-location,.resorts-cards-content .mixed-content .cta-text span.resort-location{margin-bottom:2rem}.inclusive-cards-content .mixed-content .cta-text li,.resorts-cards-content .mixed-content .cta-text li{font-size:1.2rem;line-height:2rem}.inclusive-cards-content .mixed-content .cta-text li span,.resorts-cards-content .mixed-content .cta-text li span{top:0;font-size:1.4rem}.inclusive-cards-content .mixed-content .cta-text p,.resorts-cards-content .mixed-content .cta-text p{font-size:1.2rem;line-height:2rem}.inclusive-cards-content .mixed-content .cta-text .flex-content,.resorts-cards-content .mixed-content .cta-text .flex-content{margin-bottom:0}.inclusive-cards-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{border:none;border-left:.1rem solid #bfbfbf;padding:0;height:100%}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.padding,.resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{padding-left:4rem}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:center;align-items:center}.inclusive-cards-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{padding-top:.8rem;margin-bottom:3rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{max-width:15rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:7rem;margin-right:0}.inclusive-cards-content .mixed-content .cta-image .golf .logo-image img,.resorts-cards-content .mixed-content .cta-image .golf .logo-image img{width:100%}.inclusive-cards-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:13.1rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo .logo-image_big img,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big img{width:100%}.inclusive-cards-content .mixed-content .awards,.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .reviews__panel{min-height:50%;width:100%;max-width:100%}.inclusive-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .awards{margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:end;align-items:flex-end;padding-left:2rem;padding-bottom:2rem;border-bottom:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .awards-item,.resorts-cards-content .mixed-content .awards-item{-ms-flex-pack:start;justify-content:flex-start}.inclusive-cards-content .mixed-content .review-overview,.resorts-cards-content .mixed-content .review-overview{padding-left:2rem;padding-top:2rem}.inclusive-cards-content .mixed-content .review-overview .loader,.resorts-cards-content .mixed-content .review-overview .loader{padding:0}.inclusive-cards-content .mixed-content .review-overview.unavailable,.resorts-cards-content .mixed-content .review-overview.unavailable{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0}.inclusive-cards-content .mixed-content .info .info__line-2,.resorts-cards-content .mixed-content .info .info__line-2{font-size:2.4rem;line-height:3rem}.inclusive-cards-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{position:absolute;left:1.5rem;bottom:3rem;margin-top:0;-ms-flex-pack:start;justify-content:flex-start}.inclusive-cards-content .mixed-content .cta-link p,.resorts-cards-content .mixed-content .cta-link p{margin-right:3rem}.inclusive-cards-content .mixed-content .cta-link a,.resorts-cards-content .mixed-content .cta-link a{width:15.2rem;height:3.5rem;font-size:1.4rem;line-height:3.5rem}.inclusive-cards-content .mixed-content .resort__dates,.resorts-cards-content .mixed-content .resort__dates{-ms-flex-direction:row;flex-direction:row;margin:1.5rem 0 2rem;font-size:1rem;line-height:1.6rem;border-top:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .resort__dates .dates__details,.resorts-cards-content .mixed-content .resort__dates .dates__details{margin-right:2rem;margin-bottom:0}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:13.1rem}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:1rem}.inclusive-cards-content .resorts-cards-content,.resorts-cards-content .resorts-cards-content{margin-bottom:8rem}.inclusive-cards-content.qqnote-content .mixed-content,.resorts-cards-content.qqnote-content .mixed-content{height:39rem!important}.inclusive-cards-content.qqnote-content .mixed-content .cta-link,.resorts-cards-content.qqnote-content .mixed-content .cta-link{-ms-flex-pack:justify;justify-content:space-between;padding-right:3rem}.inclusive-cards-content.flexible-content .mixed-content,.resorts-cards-content.flexible-content .mixed-content{height:45rem!important}.inclusive-cards-content.flexible-content .mixed-content .cta-link,.resorts-cards-content.flexible-content .mixed-content .cta-link{bottom:2rem}.inclusive-cards-content.flexible-content .mixed-content .cta-link a,.resorts-cards-content.flexible-content .mixed-content .cta-link a{width:15.2rem;margin-left:0;margin-bottom:0}.inclusive-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a{text-align:right}.inclusive-cards-content.flexible-content .flexible__slider,.resorts-cards-content.flexible-content .flexible__slider{height:12.3rem;margin-bottom:2.4rem;border-top:.1rem solid #bfbfbf;border-bottom:.1rem solid #bfbfbf}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div{width:8.8rem;margin-right:1.4rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper{padding-top:2.25rem}.inclusive-cards-content a h3 i,.resorts-cards-content a h3 i{font-size:1.7rem;margin-left:.8rem}.inclusive-card-content .inclusive-cards-top__cta,.resorts-cards-content .inclusive-cards-top__cta{top:-3.2rem;right:0}.inclusive-card-content .image,.resorts-cards-content .image{height:34.8rem}.inclusive-card-content .image span,.resorts-cards-content .image span{width:27.7rem}.inclusive-card-content .mixed-content,.resorts-cards-content .mixed-content{height:30.3rem;padding:2.5rem 1.5rem}.inclusive-card-content .mixed-content .cta-text .content-wrapper,.resorts-cards-content .mixed-content .cta-text .content-wrapper{padding-right:.5rem}.inclusive-card-content .mixed-content .cta-text h3,.resorts-cards-content .mixed-content .cta-text h3{font-size:2.4rem;margin-bottom:2rem}.inclusive-card-content .mixed-content .cta-text h3 span,.resorts-cards-content .mixed-content .cta-text h3 span{margin-top:.5rem}.inclusive-card-content .mixed-content .cta-text span.resort-location,.resorts-cards-content .mixed-content .cta-text span.resort-location{margin-bottom:2rem}.inclusive-card-content .mixed-content .cta-text li,.resorts-cards-content .mixed-content .cta-text li{font-size:1.4rem;line-height:2.6rem}.inclusive-card-content .mixed-content .cta-text li span,.resorts-cards-content .mixed-content .cta-text li span{top:0;font-size:1.4rem}.inclusive-card-content .mixed-content .cta-text p,.resorts-cards-content .mixed-content .cta-text p{font-size:1.2rem;line-height:2rem}.inclusive-card-content .mixed-content .cta-text .flex-content,.resorts-cards-content .mixed-content .cta-text .flex-content{margin-bottom:0}.inclusive-card-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{border:none;border-left:.1rem solid #bfbfbf;padding:0;height:100%}.inclusive-card-content .mixed-content .cta-image .content-wrapper.padding,.resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{padding-left:4rem}.inclusive-card-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:center;align-items:center}.inclusive-card-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{padding-top:.8rem;margin-bottom:3rem}.inclusive-card-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{max-width:15rem}.inclusive-card-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:7rem;margin-right:0}.inclusive-card-content .mixed-content .cta-image .golf .logo-image img,.resorts-cards-content .mixed-content .cta-image .golf .logo-image img{width:100%}.inclusive-card-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:13.1rem}.inclusive-card-content .mixed-content .cta-image .golf .logo .logo-image_big img,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big img{width:100%}.inclusive-card-content .mixed-content .info .info__line-2,.resorts-cards-content .mixed-content .info .info__line-2{font-size:2.4rem;line-height:3rem}.inclusive-card-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{position:absolute;left:0;bottom:4rem;margin-top:0;-ms-flex-pack:start;justify-content:flex-start}.inclusive-card-content .mixed-content .cta-link p,.resorts-cards-content .mixed-content .cta-link p{margin-right:3rem}.inclusive-card-content .mixed-content .cta-link a,.resorts-cards-content .mixed-content .cta-link a{width:15.2rem;height:3.5rem;font-size:1.4rem;line-height:3.5rem}.inclusive-card-content .mixed-content .resort__dates,.resorts-cards-content .mixed-content .resort__dates{-ms-flex-direction:row;flex-direction:row;margin:1.5rem 0 2rem;font-size:1rem;line-height:1.6rem;border-top:.1rem solid #bfbfbf}.inclusive-card-content .mixed-content .resort__dates .dates__details,.resorts-cards-content .mixed-content .resort__dates .dates__details{margin-right:2rem;margin-bottom:0}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:13.1rem}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:1rem}.inclusive-card-content.qqnote-content .mixed-content,.resorts-cards-content.qqnote-content .mixed-content{height:39rem!important}.inclusive-card-content.qqnote-content .mixed-content .cta-link,.resorts-cards-content.qqnote-content .mixed-content .cta-link{-ms-flex-pack:justify;justify-content:space-between;padding-right:3rem}.inclusive-card-content.flexible-content .mixed-content,.resorts-cards-content.flexible-content .mixed-content{height:45rem!important}.inclusive-card-content.flexible-content .mixed-content .cta-link,.resorts-cards-content.flexible-content .mixed-content .cta-link{bottom:2rem}.inclusive-card-content.flexible-content .mixed-content .cta-link a,.resorts-cards-content.flexible-content .mixed-content .cta-link a{width:15.2rem;margin-left:0;margin-bottom:0}.inclusive-card-content.flexible-content .mixed-content .cta-link .cta-rooms a,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a{text-align:right}.inclusive-card-content.flexible-content .flexible__slider,.resorts-cards-content.flexible-content .flexible__slider{height:12.3rem;margin-bottom:2.4rem;border-top:.1rem solid #bfbfbf;border-bottom:.1rem solid #bfbfbf}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div{width:8.8rem;margin-right:1.4rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper{padding-top:2.25rem}.resorts-cards-content{margin-bottom:8rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row{padding:3.45rem 3rem 2.31rem;height:33.6rem!important}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .inclusive-cards-top__cta{top:3.45rem;right:3rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text{padding-right:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text h3{font-size:2.4rem;line-height:3rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel{margin-top:1.77rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel:after{display:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel .review-overview{padding:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs{padding-left:2.7rem;margin-top:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs:after{content:"";display:block;width:.1rem;max-width:16.75rem;background-color:#e8e8e8;height:13.65rem;position:absolute;z-index:1;left:.9rem;top:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li,.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li:first-of-type:after{width:11.8rem;max-width:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content{padding:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .features__tab .features__list{margin-top:.92rem;column-count:2}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .features__tab .features__list li:before{top:.9rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab{-ms-flex-direction:row;flex-direction:row;column-gap:.6rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab .promotions__item{width:48%;min-width:19.2rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link{bottom:2.61rem}.compare-panel-component{padding-top:6rem;padding-bottom:8rem}.compare-panel-component .main-title{font-size:5rem}.compare-panel-component .main-sub-title{font-size:1.8rem}.compare-panel-component .table-wrapper td{width:33.3333%}.best-resorts .best-resorts__hero .hero__text{padding-top:18.5rem}.best-resorts .best-resorts__hero .hero__text .hero__subitle{font-size:1.6rem;line-height:2rem;letter-spacing:.4rem}.best-resorts .best-resorts__hero .hero__text .hero__title{font-size:4rem;line-height:4rem}.best-resorts .best-resorts__hero .background img{object-position:76% 0}.best-resorts .best-resorts__hero{height:70rem}.best-resorts .best-resorts__intro .container .intro__text{width:88%;padding:0}.best-resorts .best-resorts__intro{margin:5rem 0 7rem}.best-resorts .best-resorts__intro .intro__subtitle{font-size:1.4rem;line-height:1.8rem;font-family:OpenSans-Semibold;letter-spacing:.35rem;margin-left:1rem;margin-right:1rem;margin-bottom:2.7rem}.best-resorts .best-resorts__intro .intro__title{font-size:3.5rem;line-height:4rem}.best-resorts .best-resorts__intro .intro__p{font-size:1.4rem;line-height:3.2rem}.best-resorts .best-resorts__cta .cta__title{font-size:2.2rem;line-height:2.6rem;margin-bottom:2rem}.best-resorts .best-resorts__cta .cta__btn{padding:.5rem 3.5rem}.best-resorts .best-resorts__cta .cta__btn a{font-size:1.2rem;line-height:2.4rem}.best-resorts .best-resorts__rankings .title__wrapper{padding:0 4.5rem;margin-bottom:13rem}.best-resorts .best-resorts__rankings .title__wrapper .title__heading{margin:0 7rem;font:3.5rem/4rem OpenSans-Bold}.best-resorts .best-resorts__rankings .title__wrapper .title__subtitle{font-size:1.4rem;line-height:1.8rem}.best-resorts .best-resorts__rankings .title__wrapper .title__description{text-align:center}.best-resorts .included__footer{padding:10rem 0 14rem}.best-resorts .map__section h2{font-size:2.8rem;line-height:3rem}.best-resorts .map__section .maps__tabs .tabs__wrapper .tabs__inner .tabs__ul{gap:3rem}.best-resorts .map__section .maps__tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li .tabs__title{font-size:1.4rem;line-height:2.4rem}.best-resorts.jamaica-best-resorts .jamaica-map-section .jamaica-maps .countries__map{margin-bottom:-11rem}.best-all-inclusive-resorts__home .home__hero{height:25rem}.best-all-inclusive-resorts__home .home__hero .hero__text{padding-top:11rem}.best-all-inclusive-resorts__home .home__hero .hero__text .hero__subtitle{font-size:1.4rem;line-height:2.2rem;letter-spacing:.35rem}.best-all-inclusive-resorts__home .home__hero .hero__text .hero__title{font-size:4rem;line-height:4rem}.best-all-inclusive-resorts__home .home__intro .intro__wrapper{padding:7rem 0}.best-all-inclusive-resorts__home .home__intro .intro__wrapper .intro__title{font-size:2.8rem;line-height:3rem}.best-all-inclusive-resorts__home .home__intro .intro__wrapper .intro__title br{display:none}.best-all-inclusive-resorts__home .home__intro .intro__wrapper .intro__title .intro__subtitle{margin-top:1rem;font-size:1.4rem;line-height:1.8rem}.best-all-inclusive-resorts__home .home__intro .intro__wrapper .intro__text{margin-top:1rem;font-size:1.4rem;line-height:2.6rem}.best-all-inclusive-resorts__home .home__intro .intro__wrapper .read-more-btn{display:none}.best-all-inclusive-resorts__home .resorts__tabs .loader__container{margin-bottom:7rem}.best-all-inclusive-resorts__home .resorts__tabs .tabs{margin-top:-5.2rem}.best-all-inclusive-resorts__home .resorts__tabs .tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li{width:20rem;height:4rem}.best-all-inclusive-resorts__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__panel{padding-bottom:10rem}.best-all-inclusive-resorts__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__panel .results__matching{padding-right:0;border-bottom:.1rem solid #447daa}.best-all-inclusive-resorts__home .resorts__panel .results__matching{padding-right:0;border-bottom:.1rem solid #c9c9c9}.best-all-inclusive-resorts__home .all-inclusive-best__feature .feature__background{height:40rem;width:72rem;margin:0 auto}.best-all-inclusive-resorts__home .all-inclusive-best__feature .feature__content{padding:4rem 6rem;margin-right:0;margin-left:0}.best-all-inclusive-resorts__home .all-inclusive-best__feature .feature__content .content__h2{font-size:2rem;line-height:2.6rem;padding:0}.best-all-inclusive-resorts__home .all-inclusive-best__feature .feature__content p{font-size:1.4rem;line-height:2.6rem}.best-all-inclusive-resorts__home .all-inclusive-best__feature .feature__content .content__a{height:3rem;padding:0 2rem;font-size:1.2rem;line-height:3rem;margin-top:2.5rem}.best-all-inclusive-resorts__home .home__destinations{margin-top:10rem}.best-all-inclusive-resorts__home .home__destinations .destinations__header-h2{font-size:2.8rem;line-height:3rem}.best-all-inclusive-resorts__home .home__destinations .destinations__header-h4{font-size:1.2rem;margin-bottom:3.5rem;font-size:1.4rem;line-height:1.8rem}.best-all-inclusive-resorts__home .home__destinations .destinations__cta{margin-top:3.5rem}.best-all-inclusive-resorts__home .inclusions{padding:10rem 0 0}.best-all-inclusive-resorts__home .inclusions__header-h2{font-size:2.8rem;line-height:3rem}.best-all-inclusive-resorts__home .inclusions__header-h4{font-size:1.2rem;line-height:1.8rem;margin-bottom:3.5rem;margin-bottom:.5rem}.best-all-inclusive-resorts__home .inclusions__box img{height:16.2rem}.best-all-inclusive-resorts__home .inclusions__list-icons{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-top:3rem}.best-all-inclusive-resorts__home .inclusions .list-icons__item{width:10rem;min-width:unset;padding:0 .8rem 1.2rem}.best-all-inclusive-resorts__home .inclusions .list-icons__titles{padding-bottom:0}.best-all-inclusive-resorts__home .inclusions__cta{margin-top:3.5rem}.best-all-inclusive-resorts__home .faqs__section .section__faqs{padding:10rem 0}.best-all-inclusive-resorts__home .faqs__section .section__faqs .faqs__h2{margin-bottom:.5rem}.best-all-inclusive-resorts__home .faqs__section .section__faqs .faqs__container .faqs__row{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.best-all-inclusive-resorts__home .faqs__section .section__faqs .faqs__container .faqs__row .faqs__ul{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin-top:0}.compare__custom-modal .header{padding-top:3rem}.compare__custom-modal .compare-panel-component{padding-top:5rem}.compare__custom-modal .compare-panel-component .main-title{font-size:2.8rem;line-height:3rem}.compare__custom-modal .compare-panel-component .main-sub-title{font-size:1.2rem;line-height:1.6rem}.compare__custom-modal .compare-panel-component .table-wrapper{margin-top:3.5rem}.compare__custom-modal .compare-panel-component .table-wrapper .view-resort-link{padding:.5rem 6rem}.compare__custom-modal .compare-panel-component .table-wrapper .ddl-wrapper{margin-bottom:.5rem}.compare__custom-modal .compare-panel-component .table-wrapper li:first-child{height:12.4rem}.compare__custom-modal .compare-panel-component .table-wrapper .view-resort-link{width:19.6rem}.best-honeymoon .best-honeymoons__hero .hero__text{padding-top:32rem}.best-honeymoon .best-honeymoons__hero .hero__text .hero__subitle{font-size:1.6rem;line-height:2rem;letter-spacing:.4rem}.best-honeymoon .best-honeymoons__hero .hero__text .hero__title{font-size:4rem;line-height:4rem}.best-honeymoon .best-honeymoons__hero{height:70rem}.best-honeymoon .best-honeymoons__intro .container .intro__text{width:88%;padding:0}.best-honeymoon .best-honeymoons__intro{margin:5rem 0 7rem}.best-honeymoon .best-honeymoons__intro .intro__subtitle{font-size:1.4rem;line-height:1.8rem;font-family:OpenSans-Semibold;letter-spacing:.35rem;margin-left:1rem;margin-right:1rem;margin-bottom:2.7rem}.best-honeymoon .best-honeymoons__intro .intro__title{font-size:3.5rem;line-height:4rem}.best-honeymoon .best-honeymoons__intro .intro__p{font-size:1.4rem;line-height:3.2rem}.best-honeymoon .best-honeymoons__rankings .title__wrapper{padding:0 4.5rem;margin-bottom:13rem}.best-honeymoon .best-honeymoons__rankings .title__wrapper .title__heading{margin:0 7rem;font:3.5rem/4rem OpenSans-Bold}.best-honeymoon .best-honeymoons__rankings .title__wrapper .title__subtitle{font-size:1.4rem;line-height:1.8rem}.best-honeymoon .best-honeymoons__rankings .title__wrapper .title__description{text-align:center}.best-honeymoon .inclusions__header-h2{font-size:2.8rem;line-height:3rem}.best-honeymoon .inclusions__list-icons{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.best-honeymoon .inclusions .list-icons__item{width:10rem;min-width:unset;padding:0 .8rem 1.2rem}.best-honeymoon .inclusions .list-icons__titles{padding-bottom:0}.best-honeymoon .inclusions__cta{margin-top:3.5rem}.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}.section__faqs .faqs__h2{font-size:2.8rem}.section__faqs .faqs__li .toggle{font-size:1.4rem;line-height:1.9rem}.section__faqs .faqs__li .toggle:after,.section__faqs .faqs__li .toggle:before{top:.85rem}.resort-menu .rm-container{height:6rem}.resort-menu .rm-logo-content-title,.resort-menu .rm-logo-content-title.no-subtitle{font-size:1.8rem;line-height:2.6rem}.resort-menu--travel-nav .rm-logo-content{margin-left:1.4rem;margin-top:-.5rem}.resort-menu--travel-nav .rm-logo-content .rm-logo-content-title{font-size:1rem;line-height:2rem;margin-bottom:-.5rem}.resort-menu--travel-nav .rm-logo-content .rm-logo-content-subtitle{font-size:1.8rem;line-height:2.6rem}.resort-menu .rm-logo-content-subtitle{font-size:1rem;line-height:2rem}.resort-menu .rm-collapse-arrow:before{left:-2.5rem}.hero__banner{height:14.7rem}.destinations-footer{padding:10rem 0}.destinations-footer.honeymoons{padding-top:8.7rem;padding-bottom:8.3rem}.destinations-footer h2{font-size:2.8rem;line-height:4rem}.destinations-footer ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.destinations-footer ul li:first-child{margin-left:0}.destinations-footer ul li{font-size:1.2rem;line-height:2rem;margin-left:3rem}.destinations-footer ul li.mobile:after,.destinations-footer ul li.mobile:before{content:none}.destinations-footer ul li.border-decor:after{width:.1rem;height:2.98rem;right:-1.5rem;top:-.5rem;left:auto;-ms-transform:none;transform:none}.destinations-footer .disclaim{margin:2.5rem 0 2rem;font:1.6rem/2.2rem OpenSans-Regular}.destinations-footer .cta{font-size:1.6rem;line-height:3rem;height:4.4rem;padding:0 4rem}.destinations-footer hr{margin:0 5rem}.destinations-footer h3.subtitle{padding:0;font:1.4rem/2.2rem OpenSans-Regular;letter-spacing:.3rem}.vacation-packages .destinations-footer h2 span{font-size:2.8rem}.travel__maps .maps__destinations .destinations__drag{bottom:16.5rem;left:-17rem;-ms-transform:scale(1.31);transform:scale(1.31)}.travel__maps .maps__countries .countries__map{padding-bottom:14rem}.travel__maps .maps__countries .countries__map .cta__wrapper{bottom:15%;margin-bottom:2rem}.travel__maps .maps__countries .countries__map .cta__wrapper .cta__link{font-size:1.4rem;max-width:22.3rem;padding:.7rem 2rem}.travel__maps .jamaica-maps .maps__countries .countries__map{padding-bottom:10rem}.resorts__toggle{padding-bottom:2.1rem}.resorts__results .results__unmatching{margin-top:13.5rem}.resorts__results .results__unmatching:before{margin-bottom:3rem}.resorts__chips{padding-right:1.5rem}.resorts__chips .chips__item{margin-bottom:.6rem}.resorts__filter{padding-left:3rem}.resorts__panel .results__container{margin-top:4.4rem}.resorts__panel .results__container .inclusive-cards-content .inclusive-capture,.resorts__panel .results__container .resorts-cards-content .inclusive-capture{top:27.5rem}.resorts__panel .results__container .inclusive-cards-content .resort-country,.resorts__panel .results__container .resorts-cards-content .resort-country{top:30rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link p,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link p{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link .open-soon__tag,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link .open-soon__tag{border:none;display:inline-block;width:auto;padding:0 1.6rem 0 20.5rem;border-left:.1rem solid #e8e8e8;-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end;margin-left:-1.55rem}.resorts__panel .results__container .button__wrap .load__button{width:28.6rem}.resorts__panel .results__container .resort-cards-slider .slick-arrow i{font-size:4rem}}@media (min-width:768px) and (min-width:1200px){.best-all-inclusive-resorts__home .resorts__panel .results__matching,.best-all-inclusive-resorts__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__panel .results__matching{border:none}}@media (min-width:992px){.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}.inclusive-gallery-modal__custom-modal.custom-modal .header{right:-2.5rem;top:3rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper{grid-auto-rows:minmax(16.5rem,16.5rem)}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text h3{margin-left:-1.5rem}.best-resorts .best-resorts__hero .background img{object-position:85% 0}.best-all-inclusive-resorts__home .home__hero{height:35rem}.best-all-inclusive-resorts__home .home__hero .hero__text{padding-top:14rem}.best-all-inclusive-resorts__home .all-inclusive-best__feature .feature__background{width:97rem}.best-all-inclusive-resorts__home .faqs__section .section__faqs .faqs__container .faqs__row ul:last-of-type li:last-of-type{border-bottom:0 solid;padding-bottom:0}.best-all-inclusive-resorts__home .faqs__section .section__faqs .faqs__container .row:nth-child(2){border-bottom:.05rem solid #a0a0a0;padding-bottom:5rem}.travel__maps .jamaica-maps .maps__countries .countries__map .map__wrapper{margin:0 auto;min-height:48.9rem}}@media (min-width:1200px){.ranking__card{width:auto;margin-bottom:14rem}.ranking__card .card__information{margin-right:0;margin-top:0;padding:0}.ranking__card .card__information>.row{-ms-flex-align:center;align-items:center}.ranking__card .card__information .xs-12.sm-12.lg-12:nth-of-type(2){display:block}.ranking__card .card__information .ranking__information{-ms-flex-direction:column;flex-direction:column;padding:0 1.5rem 1.5rem}.ranking__card .card__information .information__title .card__number{font-size:10rem;line-height:6.2rem}.ranking__card .card__information .information__title{margin-bottom:1rem}.ranking__card .card__information .information__subtitle h3{font-size:2.8rem;line-height:3rem;margin:1rem 0;width:98%}.ranking__card .card__information .information__mixedContent p{font-size:1.4rem;line-height:2.6rem;margin-top:0}.ranking__card .card__information .information__mixedContent{display:block;width:100%}.ranking__card .card__information .information__cta{margin-top:2rem;text-align:left}.ranking__card .card__information .information__cta a{font-size:1.4rem;line-height:3rem;margin-left:0}.ranking__card.right>.row{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ranking__card.right .card__information{margin-left:3rem;margin-right:0}.resort-single-card{-ms-flex-pack:start;justify-content:start}.resort-single-card .resort-image__wrapper{width:fit-content;height:fit-content}.resort-single-card .resort__image .inclusive-gallery-modal-wrapper .gallery__button{padding-top:.6rem;padding-bottom:.6rem}.resort-single-card .resort__image .inclusive-gallery-modal-wrapper .gallery__button i{margin-left:.7rem}.resort-single-card .resort__image .inclusive-gallery-modal-wrapper{bottom:2rem;right:2rem}.resort-single-card .resort__image{height:31.7rem}.resort-single-card .resort__content{width:auto;padding-left:3rem}.resort-single-card .resort__content .content-description__wrapper li{font-size:1.4rem;line-height:2.6rem}.resort-single-card .resort__content .rating__overall{margin-top:1rem}.resort-single-card .content-cta__wrapper{width:21.2rem}.gallery-slider .slick-arrow i{font-size:6rem}.gallery-slider .slick-arrow.slick-prev{left:5rem}.gallery-slider .slick-arrow.slick-next{right:5rem}.gallery-slider__slick-counter{min-width:9.3rem;padding:1.2rem 1rem}.gallery-slider__slick-counter .slick-counter__cur-slide{font-size:3rem;line-height:1.8rem}.gallery-slider__slick-counter .slick-counter__divider,.gallery-slider__slick-counter .slick-counter__last-slide{font-size:2rem;line-height:1.8rem}.gallery-modal__custom-modal .header__button{font-size:4.238rem;right:5rem}.gallery-modal__custom-modal .custom-modal__header{position:absolute}.gallery-modal__custom-modal .custom-modal__header .container{width:138rem}.gallery-modal__custom-modal .custom-modal__content{position:relative;height:100vh}.gallery-modal__custom-modal .footer{min-height:4.5rem;min-height:4.2rem}.gallery-modal__slider{height:100%}.gallery-modal__footer{position:absolute;bottom:0;left:0;right:0}.inclusive-photo-collage{height:32.3rem}.inclusive-photo-collage .image__label{top:29.6rem}.inclusive-gallery-modal__custom-modal.custom-modal .header{right:-3.5rem;top:6rem}.inclusive-gallery-modal__custom-modal.custom-modal .header__button{background:transparent}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_small{margin-top:7rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper .thumbnail__overlay{width:6.7rem;height:6.7rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper .thumbnail__overlay .ic-magnifying-glass{font-size:2.6rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details h3{font-size:2.4rem;line-height:2.6rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details p{font-size:1.2rem;line-height:2.6rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__main{width:21.2rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__rooms{margin-top:1rem}.inclusive-cards-content,.resorts-cards-content{-ms-flex-direction:row;flex-direction:row}.inclusive-cards-content .inclusive-cards-top__cta,.resorts-cards-content .inclusive-cards-top__cta{top:-3.5rem;font-size:1.4rem;line-height:2rem}.inclusive-cards-content .image,.resorts-cards-content .image{height:44.3rem}.inclusive-cards-content .image.extra-height,.resorts-cards-content .image.extra-height{min-height:44.3rem;height:auto}.inclusive-cards-content .mixed-content,.resorts-cards-content .mixed-content{height:auto;padding:3rem 2.5rem 3.5rem 4rem}.inclusive-cards-content .mixed-content .cta-text .content-wrapper,.resorts-cards-content .mixed-content .cta-text .content-wrapper{padding:0}.inclusive-cards-content .mixed-content .cta-text .flex-content,.resorts-cards-content .mixed-content .cta-text .flex-content{margin-top:.7rem}.inclusive-cards-content .mixed-content .cta-text .flex-content .mood__heading,.resorts-cards-content .mixed-content .cta-text .flex-content .mood__heading{font-size:1.1rem;line-height:1.8rem}.inclusive-cards-content .mixed-content .cta-image,.resorts-cards-content .mixed-content .cta-image{-ms-flex-order:2;order:2;padding:0}.inclusive-cards-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{height:auto}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.padding,.resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{padding:2rem 0 0;border:none;border-top:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:start;align-items:flex-start;border:none;border-top:.1rem solid #bfbfbf;padding-top:2rem}.inclusive-cards-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{padding-top:0;margin-bottom:.7rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{display:-ms-flexbox;display:flex;max-width:100%}.inclusive-cards-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:6rem;margin-right:1rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:11.3rem}.inclusive-cards-content .mixed-content .awards,.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .reviews__panel{height:auto}.inclusive-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .awards{width:58.61%;border:none;padding:0;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-right:1.8rem}.inclusive-cards-content .mixed-content .awards-item,.resorts-cards-content .mixed-content .awards-item{display:-ms-inline-flexbox;display:inline-flex;margin:0;width:50%;max-width:15.6rem;margin-right:1rem}.inclusive-cards-content .mixed-content .awards-item:nth-child(2),.resorts-cards-content .mixed-content .awards-item:nth-child(2){max-width:11rem;margin-right:0}.inclusive-cards-content .mixed-content .awards-item:nth-child(3),.resorts-cards-content .mixed-content .awards-item:nth-child(3){margin-top:1rem}.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .reviews__panel{width:41.39%;border-left:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .review-overview,.resorts-cards-content .mixed-content .review-overview{padding:0;padding-left:1.5rem}.inclusive-cards-content .mixed-content .info,.resorts-cards-content .mixed-content .info{padding:2rem 0}.inclusive-cards-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{margin-top:2.5rem;margin-bottom:2.5rem;position:static;-ms-flex-pack:justify;justify-content:space-between}.inclusive-cards-content .mixed-content .resort__dates,.resorts-cards-content .mixed-content .resort__dates{max-width:20.5rem;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0 1.5rem 0 0;border:none;border-right:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .resort__dates .dates__details,.resorts-cards-content .mixed-content .resort__dates .dates__details{margin:0}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:11.4rem}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:0}.inclusive-cards-content .resorts-cards-content,.resorts-cards-content .resorts-cards-content{margin-bottom:9rem}.inclusive-cards-content.qqnote-content .mixed-content,.resorts-cards-content.qqnote-content .mixed-content{height:33.8rem!important}.inclusive-cards-content.qqnote-content .mixed-content .cta-link,.resorts-cards-content.qqnote-content .mixed-content .cta-link{-ms-flex-pack:start;justify-content:flex-start;padding-right:1.5rem}.inclusive-cards-content.flexible-content .mixed-content,.resorts-cards-content.flexible-content .mixed-content{height:35.8rem!important}.inclusive-cards-content.flexible-content .mixed-content .cta-link,.resorts-cards-content.flexible-content .mixed-content .cta-link{-ms-flex-align:end;align-items:end}.inclusive-cards-content.flexible-content .mixed-content .cta-link a,.resorts-cards-content.flexible-content .mixed-content .cta-link a{margin-bottom:1.3rem}.inclusive-cards-content.flexible-content .mixed-content .cta-link .cta-rooms,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms{display:none}.inclusive-cards-content.flexible-content .flexible__slider,.resorts-cards-content.flexible-content .flexible__slider{height:10rem;margin-bottom:0;border:none}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates{margin-bottom:.5rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper{padding-top:1.25rem}.inclusive-card-content,.resorts-cards-content{-ms-flex-direction:row;flex-direction:row}.inclusive-card-content .inclusive-cards-top__cta,.resorts-cards-content .inclusive-cards-top__cta{top:-3.5rem;font-size:1.4rem;line-height:2rem}.inclusive-card-content .image,.resorts-cards-content .image{height:41.3rem}.inclusive-card-content .image.extra-height,.resorts-cards-content .image.extra-height{min-height:44.3rem;height:auto}.inclusive-card-content .image span,.resorts-cards-content .image span{width:27.7rem}.inclusive-card-content .mixed-content,.resorts-cards-content .mixed-content{height:auto;padding:8.7rem 1rem 8.7rem 4.7rem}.inclusive-card-content .mixed-content .cta-text .content-wrapper,.resorts-cards-content .mixed-content .cta-text .content-wrapper{padding:0}.inclusive-card-content .mixed-content .cta-text .flex-content,.resorts-cards-content .mixed-content .cta-text .flex-content{margin-top:.7rem}.inclusive-card-content .mixed-content .cta-text .flex-content .mood__heading,.resorts-cards-content .mixed-content .cta-text .flex-content .mood__heading{font-size:1.1rem;line-height:1.8rem}.inclusive-card-content .mixed-content .cta-image,.resorts-cards-content .mixed-content .cta-image{-ms-flex-order:2;order:2;padding:0}.inclusive-card-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{height:auto}.inclusive-card-content .mixed-content .cta-image .content-wrapper.padding,.resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{padding:2rem 0 0;border:none;border-top:.1rem solid #bfbfbf}.inclusive-card-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:start;align-items:flex-start;border:none;border-top:.1rem solid #bfbfbf;padding-top:2rem}.inclusive-card-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{padding-top:0;margin-bottom:.7rem}.inclusive-card-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{display:-ms-flexbox;display:flex;max-width:100%}.inclusive-card-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:6rem;margin-right:1rem}.inclusive-card-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:11.3rem}.inclusive-card-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{margin-top:2.5rem;position:static;-ms-flex-pack:justify;justify-content:space-between}.inclusive-card-content .mixed-content .resort__dates,.resorts-cards-content .mixed-content .resort__dates{max-width:20.5rem;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0 1.5rem 0 0;border:none;border-right:.1rem solid #bfbfbf}.inclusive-card-content .mixed-content .resort__dates .dates__details,.resorts-cards-content .mixed-content .resort__dates .dates__details{margin:0}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:11.4rem}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:0}.inclusive-card-content.qqnote-content .mixed-content,.resorts-cards-content.qqnote-content .mixed-content{height:33.8rem!important}.inclusive-card-content.qqnote-content .mixed-content .cta-link,.resorts-cards-content.qqnote-content .mixed-content .cta-link{-ms-flex-pack:start;justify-content:flex-start;padding-right:1.5rem}.inclusive-card-content.flexible-content .mixed-content,.resorts-cards-content.flexible-content .mixed-content{height:35.8rem!important}.inclusive-card-content.flexible-content .mixed-content .cta-link,.resorts-cards-content.flexible-content .mixed-content .cta-link{-ms-flex-align:end;align-items:end}.inclusive-card-content.flexible-content .mixed-content .cta-link a,.resorts-cards-content.flexible-content .mixed-content .cta-link a{margin-bottom:1.3rem}.inclusive-card-content.flexible-content .mixed-content .cta-link .cta-rooms,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms{display:none}.inclusive-card-content.flexible-content .flexible__slider,.resorts-cards-content.flexible-content .flexible__slider{height:10rem;margin-bottom:0;border:none}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates{margin-bottom:.5rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper{padding-top:1.25rem}.resorts-cards-content{margin-bottom:9rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row{padding:2.2rem 3.2rem 2.61rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .inclusive-cards-top__cta{top:2.2rem;right:1.7rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details{padding-right:3.5rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel{margin-top:2.2rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs{padding-left:.9rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs:after{left:-2.8rem;height:9.4rem}.compare-panel-component .table-wrapper td{width:25%}.best-resorts .best-resorts__hero .hero__text{padding-top:33.6rem}.best-resorts .best-resorts__hero .background img{object-position:65% 0}.best-resorts .best-resorts__intro .container .intro__text{width:64%}.best-resorts .best-resorts__intro{margin:7rem 0}.best-resorts .best-resorts__intro .intro__subtitle{font-size:1.4rem;line-height:1.8rem;margin-bottom:3.5rem}.best-resorts .best-resorts__intro .intro__title{font-size:4rem;line-height:4rem}.best-resorts .best-resorts__intro .intro__p{font-size:1.6rem;line-height:3.2rem}.best-resorts__list{margin-bottom:7rem}.best-resorts .best-resorts__cta .cta__title{font-size:4rem;line-height:3rem;margin-top:7rem;margin-bottom:4rem}.best-resorts .best-resorts__cta .cta__btn{font-size:2rem;line-height:3rem;padding:1rem 4rem}.best-resorts .best-resorts__cta .cta__btn a{font-size:2rem;line-height:3rem}.best-resorts .best-resorts__rankings .title__wrapper{padding:0 17.8rem;margin-bottom:7rem}.best-resorts .best-resorts__rankings .title__wrapper .title__heading{margin:0 11rem;font-size:4rem;line-height:4rem}.best-resorts .best-resorts__rankings .title__wrapper .title__subtitle--semibold{font-family:OpenSans-Semibold}.best-resorts .best-resorts__rankings .title__wrapper .title__description{margin:3.5rem 0 0;font-size:1.6rem;padding:0 1.5rem;text-align:center}.best-resorts .included__footer{padding:14rem 0}.best-resorts .map__section{padding-top:14rem}.best-resorts .map__section h2{font-size:4rem;line-height:3rem}.best-resorts .map__section .maps__tabs .tabs__wrapper .tabs__inner{padding-top:2.3rem}.best-resorts .map__section .maps__tabs .tabs__wrapper .tabs__inner .tabs__ul{gap:4rem}.best-resorts .map__section .maps__tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li .tabs__title{font-size:2rem;line-height:2.4rem}.best-resorts .map__section .maps__tabs .tabs__wrapper .tabs__background .tabs__content .travel__maps .maps__inner .maps__countries{padding-top:22rem;padding-bottom:10rem}.best-resorts.jamaica-best-resorts .best-resorts__hero .hero__text{padding-top:27.6rem}.best-resorts.jamaica-best-resorts .best-resorts__intro .intro__text{width:66%}.best-resorts.jamaica-best-resorts .jamaica-map-section .jamaica-maps .maps__countries{padding-top:28rem;padding-bottom:14rem}.best-resorts.jamaica-best-resorts .jamaica-map-section .jamaica-maps .countries__map{margin-bottom:-3rem}.best-resorts.saintlucia-best-resorts .best-resorts__hero .hero__text{padding-top:30rem}.best-resorts.saintlucia-best-resorts .saintlucia-map-section .saint-lucia-maps .maps__countries{padding-top:28rem;padding-bottom:14rem}.best-resorts.saintlucia-best-resorts .saintlucia-map-section .saint-lucia-maps .countries__map{margin-bottom:6.7rem;padding-bottom:0!important}.best-all-inclusive-resorts__home .resorts__results .results__matching--desktop{padding-left:0}.best-all-inclusive-resorts__home .home__hero{height:40rem}.best-all-inclusive-resorts__home .home__hero .hero__text{padding-top:18rem}.best-all-inclusive-resorts__home .home__hero .hero__text .hero__subtitle{font-size:1.6rem;line-height:2rem;letter-spacing:.4rem}.best-all-inclusive-resorts__home .home__hero .hero__text .hero__title{font-size:6rem;line-height:6rem}.best-all-inclusive-resorts__home .home__intro .intro__wrapper .intro__text{font-size:1.6rem;line-height:3rem}.best-all-inclusive-resorts__home .resorts__tabs .loader__container{margin:3rem 0 10rem}.best-all-inclusive-resorts__home .resorts__tabs .tabs .tabs__wrapper .tabs__inner{margin-left:-30%}.best-all-inclusive-resorts__home .resorts__tabs .tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li{width:25rem;height:5.2rem}.best-all-inclusive-resorts__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__filter{background-color:transparent}.best-all-inclusive-resorts__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__filter .filter__header:after{background-color:#c9c9c9}.best-all-inclusive-resorts__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__filter .filter__collapsible{border-bottom:.1rem solid #c9c9c9}.best-all-inclusive-resorts__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__filter .filter__collapsible:last-child{border-bottom:none}.best-all-inclusive-resorts__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__panel{padding-bottom:9rem}.best-all-inclusive-resorts__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__panel .results__matching{border-bottom:none}.best-all-inclusive-resorts__home .resorts__filter{background-color:transparent}.best-all-inclusive-resorts__home .resorts__filter .filter__header:after{background-color:#c9c9c9}.best-all-inclusive-resorts__home .resorts__filter .filter__collapsible{border-bottom:.1rem solid #c9c9c9}.best-all-inclusive-resorts__home .resorts__filter .filter__collapsible:last-child{border-bottom:none}.best-all-inclusive-resorts__home .resorts__panel{padding-bottom:4.5rem}.best-all-inclusive-resorts__home .resorts__panel .results__matching{border-bottom:none}.best-all-inclusive-resorts__home .all-inclusive-best__feature .feature__background{height:62.9rem;width:100%}.best-all-inclusive-resorts__home .all-inclusive-best__feature .feature__content{top:-8rem;padding:7rem 10rem}.best-all-inclusive-resorts__home .all-inclusive-best__feature .feature__content .content__h2{font-size:2.8rem;line-height:3rem}.best-all-inclusive-resorts__home .all-inclusive-best__feature .feature__content .content__a{padding:0 4rem}.best-all-inclusive-resorts__home .home__destinations{margin-top:5.5rem}.best-all-inclusive-resorts__home .home__destinations .destinations__header-h4{font-size:1.4rem;line-height:1.8rem}.best-all-inclusive-resorts__home .home__destinations .destinations__cta{width:23rem;height:3.5rem;font-size:1.4rem;line-height:3rem}.best-all-inclusive-resorts__home .inclusions{padding:14rem 0 0}.best-all-inclusive-resorts__home .inclusions__header-h4{font-size:1.4rem;line-height:1.8rem}.best-all-inclusive-resorts__home .inclusions__box img{height:25.8rem}.best-all-inclusive-resorts__home .inclusions__box--0{max-width:26.2rem}.best-all-inclusive-resorts__home .inclusions__box--1{max-width:47.2rem}.best-all-inclusive-resorts__home .inclusions__box--2{max-width:16.5rem}.best-all-inclusive-resorts__home .inclusions__box--3{max-width:22.5rem}.best-all-inclusive-resorts__home .inclusions__list-icons{padding:0 1rem}.best-all-inclusive-resorts__home .inclusions .list-icons__item{width:16rem}.best-all-inclusive-resorts__home .inclusions .list-icons__icon{height:10rem}.best-all-inclusive-resorts__home .inclusions .list-icons__icon .icon__image{width:10rem}.best-all-inclusive-resorts__home .inclusions .list-icons__titles{font-size:1.4rem;line-height:1.8rem;padding:0 1.3rem}.best-all-inclusive-resorts__home .inclusions__cta{width:21.4rem;height:3.5rem;font-size:1.4rem;line-height:3rem}.best-all-inclusive-resorts__home .faqs__section .section__faqs{padding:14rem 0}.best-all-inclusive-resorts__home .faqs__section .section__faqs .faqs__h2{padding-top:7rem}.best-all-inclusive-resorts__home .faqs__section .section__faqs .faqs__container .faqs__row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.best-all-inclusive-resorts__home .faqs__section .section__faqs .faqs__container .faqs__row .faqs__ul{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;margin-top:0}.best-all-inclusive-resorts__home .faqs__section .section__faqs .faqs__container .row:nth-child(2){padding-bottom:7rem}.compare__custom-modal .header{padding-top:6rem}.compare__custom-modal .compare-panel-component{padding-top:0}.compare__custom-modal .compare-panel-component .main-title{font-size:4rem;line-height:4rem}.compare__custom-modal .compare-panel-component .main-sub-title{font-size:1.4rem;line-height:1.8rem}.compare__custom-modal .compare-panel-component .table-wrapper{margin-top:4rem}.compare__custom-modal .compare-panel-component .table-wrapper .ddl-wrapper{margin-bottom:2rem}.compare__custom-modal .compare-panel-component .table-wrapper .ddl-wrapper select{height:4.4rem;font-size:1.6rem;line-height:2.6rem}.compare__custom-modal .compare-panel-component .table-wrapper li{-ms-flex-direction:row;flex-direction:row;height:4.5rem;font-size:1.4rem;line-height:2.4rem;color:#000}.compare__custom-modal .compare-panel-component .table-wrapper li:first-child{height:12rem}.compare__custom-modal .compare-panel-component .table-wrapper li:nth-child(2){font-family:OpenSans-Bold}.compare__custom-modal .compare-panel-component .table-wrapper .view-resort-link{width:23.2rem;height:3.5rem;font-size:1.4rem;line-height:3rem}.best-honeymoon .best-honeymoons__hero .hero__text{padding-top:33.6rem}.best-honeymoon .best-honeymoons__intro .container .intro__text{width:64%}.best-honeymoon .best-honeymoons__intro{margin:7rem 0}.best-honeymoon .best-honeymoons__intro .intro__subtitle{font-size:1.4rem;line-height:1.8rem;margin-bottom:3.5rem}.best-honeymoon .best-honeymoons__intro .intro__title{font-size:4rem;line-height:4rem}.best-honeymoon .best-honeymoons__intro .intro__p{font-size:1.6rem;line-height:3.2rem}.best-honeymoon .best-honeymoons__rankings .title__wrapper{padding:0 17.8rem;margin-bottom:7rem}.best-honeymoon .best-honeymoons__rankings .title__wrapper .title__heading{margin:0 11rem;font-size:4rem;line-height:4rem}.best-honeymoon .best-honeymoons__rankings .title__wrapper .title__subtitle--semibold{font-family:OpenSans-Semibold}.best-honeymoon .best-honeymoons__rankings .title__wrapper .title__description{margin:3.5rem 0 0;font-size:1.6rem;padding:0 1.5rem;text-align:center}.best-honeymoon .destinations-footer .cta{margin-top:3.5rem;max-width:26.5rem;height:5rem;font-size:2rem;line-height:2rem}.best-honeymoon .destinations-footer .cta .ic{margin-left:1rem}.best-honeymoon .inclusions{padding:14rem 0}.best-honeymoon .inclusions__header-h4{font-size:1.4rem;line-height:2.4rem}.best-honeymoon .inclusions__list-icons{margin-top:0}.best-honeymoon .inclusions .list-icons__item{width:16rem}.best-honeymoon .inclusions .list-icons__icon{height:10rem}.best-honeymoon .inclusions .list-icons__icon .icon__image{width:10rem}.best-honeymoon .inclusions .list-icons__titles{font-size:1.4rem;line-height:1.8rem;padding:0 1.3rem}.best-honeymoon .inclusions__cta{width:21.4rem;height:3.5rem;font-size:1.4rem;line-height:3rem}.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}.section__faqs{padding:7rem 0}.resort-menu .rm-container{height:8rem}.resort-menu .rm-logo-content-title.no-subtitle{font-size:2rem;line-height:2.6rem}.resort-menu--travel-nav .rm-logo-content .rm-logo-content-title{font-size:1.2rem;line-height:2rem;margin-bottom:0}.resort-menu--travel-nav .rm-logo-content .rm-logo-content-subtitle{font-size:2.4rem;line-height:2rem}.resort-menu .rm-logo-content-subtitle{font-size:1.2rem;line-height:2rem}.resort-menu .rm-menu-list{padding:0}.resort-menu .rm-menu-item.separator{margin-left:4rem}.resort-menu .rm-menu-item.separator:before{position:absolute;display:block;content:"";top:.2rem;left:-1.5rem;height:1.3rem;width:.2rem;background:gray}.resort-menu .rm-menu-item.separator i{margin:0 .5rem}.resort-menu .rm-menu-link{font-size:1.6rem;line-height:2rem}.hero__banner{height:17.7rem}.destinations-footer{padding:14rem 0}.destinations-footer.honeymoons{padding-top:11.7rem;padding-bottom:12rem}.destinations-footer h2 span{font-size:5rem;line-height:4.8rem}.destinations-footer h2 i{font-size:3.35rem}.destinations-footer h3 span p{font-size:1.4rem;line-height:2.2rem;text-transform:.3rem}.destinations-footer ul{width:auto;margin-top:2rem;max-width:110rem}.destinations-footer ul li{font-size:1.8rem;line-height:3rem;margin-bottom:1.1rem;margin-left:4rem}.destinations-footer ul li.border-decor:after{height:4.8rem;top:-.75rem;right:-2rem}.destinations-footer .cta{font-size:2rem;line-height:3rem;height:4.9rem}.destinations-footer hr{margin:0 20rem}.vacation-packages .destinations-footer h2 span{font-size:4rem}.travel__maps .maps__destinations .destinations__drag{display:none}.travel__maps .maps__countries{padding-top:22rem}.travel__maps .maps__countries .countries__map{padding-bottom:0;margin-top:-50rem;padding-top:43rem;padding-bottom:20rem}.travel__maps .maps__countries .countries__map .map__region{font-size:1.8rem;line-height:2.6rem}.travel__maps .maps__countries .countries__map .cta__wrapper{bottom:0;margin-top:7rem;margin-bottom:10rem}.travel__maps .maps__countries .countries__map .cta__wrapper .cta__link{font-size:1.6rem;max-width:26.7rem;padding:1.2rem 2rem}.travel__maps .jamaica-maps .maps__countries{padding-top:27.6rem}.travel__maps .jamaica-maps .maps__countries .countries__map{margin-bottom:14rem}.travel__maps .jamaica-maps .maps__countries .countries__map .map__wrapper .image__wrapper{margin-right:1rem}.resorts__toggle{display:none}.resorts__results .results__matching,.resorts__results .results__unmatching{margin-top:4rem}.resorts__results .results__unmatching:before{margin-bottom:2rem}.resorts__chips{display:none}.resorts__chips .chips__wrapper{display:-ms-inline-flexbox;display:inline-flex;position:relative;z-index:100;background:#f1f1f1;padding-bottom:0;width:100%;display:block;white-space:nowrap;overflow-x:auto;min-height:2.7rem;border-bottom:none}.resorts__chips .chips__wrapper::-webkit-scrollbar{display:none}.resorts__chips .chips__wrapper:after{content:"";display:block;width:100%;height:2.7rem;position:absolute;bottom:0}.resorts__chips .chips__item:last-child{margin-right:0}.resorts__filter{margin-top:4rem;color:#fff;background:#1a1a1a;box-shadow:none;position:relative;left:0;right:0;top:0;bottom:0;padding:0;width:100%;z-index:2;overflow:visible}.resorts__filter .filter__close{display:none}.resorts__filter .filter__header:after{margin-top:2.2rem;background:#373737}.resorts__filter .filter__controls{height:100%;overflow:visible}.resorts__filter .filter__collapsible{padding-bottom:1.5rem;margin-top:1.5rem;border-bottom:.1rem solid #373737}.resorts__filter .filter__collapsible:last-child{border-bottom:none}.resorts__filter .input__group{color:#d0d0d0}.resorts__filter .input__wrapper .tooltip{width:32.5rem;max-width:32.5rem;right:-63rem}.resorts__filter .filter__cta{display:none}.resorts__panel{margin-left:auto}.resorts__panel .results__container{margin-top:2.1rem}.resorts__panel .results__container .inclusive-cards-content .image,.resorts__panel .results__container .resorts-cards-content .image{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;height:34.8rem}.resorts__panel .results__container .inclusive-cards-content .image.extra-height,.resorts__panel .results__container .resorts-cards-content .image.extra-height{min-height:auto;height:auto}.resorts__panel .results__container .inclusive-cards-content .container-fluid,.resorts__panel .results__container .resorts-cards-content .container-fluid{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.resorts__panel .results__container .inclusive-cards-content .mixed-content,.resorts__panel .results__container .resorts-cards-content .mixed-content{height:33.8rem;padding:3rem 1.5rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text{-ms-flex-preferred-size:69.66667%;flex-basis:69.66667%;max-width:69.66667%;padding:0 1.5rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text .content-wrapper,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text .content-wrapper{padding-right:.5rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image{position:static;margin:0;padding:0 1.5rem;-ms-flex-preferred-size:30.33333%;flex-basis:30.33333%;max-width:30.33333%}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper{height:100%;border-left:.1rem solid #bfbfbf!important}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper.padding,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{padding:0;padding-left:4rem;border:none}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper.flex,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:start;align-items:flex-start;border:none;padding-top:0}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper.flx-center,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper.flx-center{-ms-flex-align:center;align-items:center}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .mood__heading,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .mood__heading{padding-top:.8rem;margin-bottom:3rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .golf .logo,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .golf .logo{display:block;max-width:15rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .golf .logo-image,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .golf .logo-image{width:7rem;margin-right:0}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .golf .logo .logo-image_big,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .golf .logo .logo-image_big{width:13.1rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards{width:100%;border-bottom:.1rem solid #bfbfbf;padding-left:2rem;padding-bottom:2rem;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:start;justify-content:flex-start;padding-right:0}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item{display:-ms-flexbox;display:flex;width:100%;max-width:100%;margin:0;margin-bottom:1rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item:nth-child(2),.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item:nth-child(3),.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item:nth-child(2),.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item:nth-child(3){max-width:100%;margin:0;margin-bottom:1rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item:last-child,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item:last-child{margin-bottom:0}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards,.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .reviews__panel,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .reviews__panel{min-height:50%}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link{margin-top:0;margin-bottom:0;padding:0 1.5rem;position:absolute;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link .open-soon__tag,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link .open-soon__tag{padding:0 1.6rem 0 0;margin-left:-1rem;border:none}.resorts__panel .results__container .inclusive-cards-content .mixed-content .reviews__panel,.resorts__panel .results__container .resorts-cards-content .mixed-content .reviews__panel{width:100%;border:none}.resorts__panel .results__container .inclusive-cards-content .mixed-content .reviews__panel .review-overview,.resorts__panel .results__container .resorts-cards-content .mixed-content .reviews__panel .review-overview{padding-left:2rem;padding-top:2rem}.resorts__panel .results__container .button__wrap{padding-top:3.5rem}.resorts__panel .results__container .resort-cards-slider{height:34.8rem}.resorts__panel .results__container .resort-cards-slider .slick-arrow.slick-prev{left:1.5rem}.resorts__panel .results__container .resort-cards-slider .slick-arrow.slick-next{right:1.5rem}.resorts__experience{margin-bottom:5rem;margin-top:-7rem;padding:2.5rem 6rem}}@media (min-width:1200px) and (min-width:1920px){.gallery-modal__custom-modal .custom-modal__header .container{width:184rem}}@media (min-width:1200px) and (min-width:1200px){.resorts__chips .chips__wrapper:after{position:relative}}@media (min-width:1460px){.gallery-slider .slick-arrow{top:48%}.gallery-modal__custom-modal .footer__container{width:138rem}.gallery-modal__custom-modal .links__download,.gallery-modal__custom-modal .links__social-media{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}.inclusive-gallery-modal__custom-modal.custom-modal .header{right:-5.5rem}.inclusive-gallery-modal__custom-modal.custom-modal .header__button{font-size:3.4rem}.best-resorts .best-resorts__hero .background img{object-position:45% 0}.resort-menu .rm-logo-content-title{font-size:2rem;line-height:2.6rem}}@media (min-width:1920px){.ranking__card{margin-bottom:14rem}.ranking__card--container{width:147rem}.ranking__card .card__image img{height:50rem}.ranking__card .card__information .information__subtitle,.ranking__card .card__information .information__title{margin-left:1.5rem}.ranking__card.right .card__information{margin-left:0;margin-right:-.5rem}.gallery-slider .slick-arrow.slick-prev{left:4rem}.gallery-slider .slick-arrow.slick-next{right:4rem}.gallery-modal__custom-modal .footer__container{width:184rem}.gallery-modal__custom-modal .links__download,.gallery-modal__custom-modal .links__social-media{-ms-flex-preferred-size:14%;flex-basis:14%;max-width:14%}.inclusive-gallery-modal__custom-modal.custom-modal .header{right:-28rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper{grid-auto-rows:minmax(23rem,23rem)}.inclusive-cards-content .image.extra-height,.resorts-cards-content .image.extra-height{height:48.3rem}.inclusive-cards-content .mixed-content,.resorts-cards-content .mixed-content{height:100%;padding:8rem 2.5rem 8rem 4rem}.inclusive-cards-content .mixed-content .cta-text .content-wrapper,.resorts-cards-content .mixed-content .cta-text .content-wrapper{padding-right:1.5rem}.inclusive-cards-content .mixed-content .cta-image,.resorts-cards-content .mixed-content .cta-image{position:inherit;padding:0;left:auto;right:auto;bottom:auto;-ms-flex-pack:start;justify-content:flex-start;padding-left:1rem}.inclusive-cards-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{height:100%}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.padding,.resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{margin-left:1rem;border:none;border-left:.1rem solid #bfbfbf;padding:0;padding-left:2rem}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:center;align-items:center;border:none;border-left:.1rem solid #bfbfbf;padding:0}.inclusive-cards-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{margin-bottom:1.2rem}.inclusive-cards-content .mixed-content .cta-image .golf-country,.resorts-cards-content .mixed-content .cta-image .golf-country{margin:0 0 1.5rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{max-width:15rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:8rem;margin-right:0}.inclusive-cards-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:15.1rem}.inclusive-cards-content .mixed-content .cta-image .golf a,.resorts-cards-content .mixed-content .cta-image .golf a{margin-top:1rem}.inclusive-cards-content .mixed-content .awards,.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .reviews__panel{height:50%}.inclusive-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .awards{-ms-flex-align:end;align-items:flex-end;width:100%;padding:0;border-right:none;border-bottom:.1rem solid #bfbfbf;padding-right:1rem;padding-left:2rem;padding-bottom:2rem}.inclusive-cards-content .mixed-content .awards-item,.resorts-cards-content .mixed-content .awards-item{width:100%;max-width:100%;margin:0;margin-bottom:1rem}.inclusive-cards-content .mixed-content .awards-item:nth-child(2),.inclusive-cards-content .mixed-content .awards-item:nth-child(3),.resorts-cards-content .mixed-content .awards-item:nth-child(2),.resorts-cards-content .mixed-content .awards-item:nth-child(3){max-width:100%;margin:0;margin-bottom:1rem}.inclusive-cards-content .mixed-content .awards-item:last-child,.resorts-cards-content .mixed-content .awards-item:last-child{margin-bottom:0}.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .reviews__panel{width:100%;border:none}.inclusive-cards-content .mixed-content .review-overview,.resorts-cards-content .mixed-content .review-overview{padding-left:2rem;padding-top:2rem}.inclusive-cards-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{position:absolute;left:4rem;bottom:8rem;margin-top:0;margin-bottom:0;-ms-flex-pack:start;justify-content:flex-start}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:15rem}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:1rem}.inclusive-card-content .image.extra-height,.resorts-cards-content .image.extra-height{height:48.3rem}.inclusive-card-content .mixed-content,.resorts-cards-content .mixed-content{height:100%;padding:8.7rem 1rem 8.7rem 4.7rem}.inclusive-card-content .mixed-content .cta-text .content-wrapper,.resorts-cards-content .mixed-content .cta-text .content-wrapper{padding-right:1.5rem}.inclusive-card-content .mixed-content .cta-image,.resorts-cards-content .mixed-content .cta-image{position:inherit;padding:0;left:auto;right:auto;bottom:auto;-ms-flex-pack:start;justify-content:flex-start;padding-left:1rem}.inclusive-card-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{height:100%}.inclusive-card-content .mixed-content .cta-image .content-wrapper.padding,.resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{margin-left:1rem;border:none;border-left:.1rem solid #bfbfbf;padding:0;padding-left:2rem}.inclusive-card-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:center;align-items:center;border:none;border-left:.1rem solid #bfbfbf;padding:0}.inclusive-card-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{margin-bottom:1.2rem}.inclusive-card-content .mixed-content .cta-image .golf-country,.resorts-cards-content .mixed-content .cta-image .golf-country{margin:0 0 1.5rem}.inclusive-card-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{max-width:15rem}.inclusive-card-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:8rem;margin-right:0}.inclusive-card-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:15.1rem}.inclusive-card-content .mixed-content .cta-image .golf a,.resorts-cards-content .mixed-content .cta-image .golf a{margin-top:1rem}.inclusive-card-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{position:absolute;margin-top:2rem;left:0;bottom:0;-ms-flex-pack:start;justify-content:flex-start}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:15rem}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:1rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link{left:0}.best-resorts__list{margin-bottom:14rem}.best-resorts .best-resorts__cta .cta__title{margin-top:0}.best-resorts .best-resorts__rankings .title__wrapper .title__heading{margin:0 3rem}.best-resorts .best-resorts__rankings .container:first-of-type .title__heading{margin:0 11rem}.best-all-inclusive-resorts__home .all-inclusive-best__feature .feature__background{height:80rem}.best-all-inclusive-resorts__home .all-inclusive-best__feature .feature__content{top:-9rem;padding:7rem 9.5rem;margin-bottom:0}.best-all-inclusive-resorts__home .all-inclusive-best__feature .feature__content p{margin-bottom:0}.best-honeymoon .best-honeymoons__rankings .title__wrapper .title__heading{margin:0 3rem}.best-honeymoon .best-honeymoons__rankings .container:first-of-type .title__heading{margin:0 11rem}.destinations-footer hr{margin:0 25rem}.resorts__panel .results__container .inclusive-cards-content .image,.resorts__panel .results__container .resorts-cards-content .image{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;height:34.8rem}.resorts__panel .results__container .inclusive-cards-content .image.extra-height,.resorts__panel .results__container .resorts-cards-content .image.extra-height{height:auto}.resorts__panel .results__container .inclusive-cards-content .container-fluid,.resorts__panel .results__container .resorts-cards-content .container-fluid{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.resorts__panel .results__container .inclusive-cards-content .mixed-content,.resorts__panel .results__container .resorts-cards-content .mixed-content{height:33.8rem;padding:3rem 1.5rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text .content-wrapper,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text .content-wrapper{padding-right:.5rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper.flex,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{border:none}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .mood__heading,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .mood__heading{margin-bottom:3rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .golf-country,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .golf-country{margin:0 0 3rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .golf .logo-image,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .golf .logo-image{width:7rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .golf .logo .logo-image_big,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .golf .logo .logo-image_big{width:13.1rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link{left:1.5rem;bottom:3rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .reviews__panel .review-overview,.resorts__panel .results__container .resorts-cards-content .mixed-content .reviews__panel .review-overview{padding-left:2rem;padding-top:2rem}}@media (max-width:1459px){.compare__custom-modal .header__button{position:fixed;top:1.5rem;right:1.5rem;color:#000;font-size:1.2rem;width:3.9rem;height:3.9rem;background:#fff;border-radius:50%;box-shadow:0 0 1rem rgba(0,0,0,.2);z-index:100}}@media (max-width:1199px){.ranking__card .card__information>.row{-ms-flex-align:end;align-items:flex-end}.best-all-inclusive-resorts__home .resorts__results .results__matching--desktop,.resort-single-card .resort__image .inclusive-gallery-modal-wrapper .gallery__button p{display:none}.best-all-inclusive-resorts__home .resorts__tabs .resorts__panel__content .resorts__toggle{padding:3.5rem 0 2rem}.best-all-inclusive-resorts__home .resorts__tabs .resorts__panel__content .resorts__toggle .toggle__filter .ic,.best-all-inclusive-resorts__home .resorts__tabs .resorts__panel__content .resorts__toggle .toggle__filter span{font-size:1.4rem;line-height:1.8rem}.best-all-inclusive-resorts__home .resorts__tabs .resorts__panel__content .resorts__panel .resorts__results .results__matching{margin-top:-4.1rem}.best-all-inclusive-resorts__home .resorts__tabs .resorts__panel__content .resorts__panel .resorts__results .results__matching .results__label{font-size:1.4rem;line-height:1.8rem}.best-all-inclusive-resorts__home .resorts__tabs .resorts__panel__content .resorts__panel .resorts__results .resorts__chips .chips__item{margin-bottom:3.26rem}.best-all-inclusive-resorts__home .resorts__tabs .resorts__panel__content .resorts__panel .resorts__results .results__container{margin-top:1.74rem}.best-all-inclusive-resorts__home .resorts__panel-qq{margin:0}.best-all-inclusive-resorts__home .all-inclusive-best__feature>.container{padding:0}.resort-menu{box-shadow:0 0 5.4rem .6rem rgba(0,0,0,.1)}.resort-menu.open .rm-menu{max-height:calc(100vh - 9.4rem);overflow-y:auto;transition:max-height .35s ease-in-out}.resort-menu.open .rm-collapse-arrow:before{height:0}.resort-menu.open .rm-collapse-arrow .ic-bottom-arrow:before{top:-.4rem;display:inline-block;transition:all .15s ease-in-out}.resort-menu.open .rm-collapse-arrow .ic-bottom-arrow:after{opacity:1;transition:all .15s ease-in-out}.resort-menu .rm-menu{max-height:0;overflow:hidden;transition:max-height .35s ease-in-out}.resort-menu .rm-menu-list{display:block}.resort-menu .rm-menu-item{padding-top:.7rem;display:block;width:100%;padding-top:0;margin-left:0;border-bottom:.1rem solid #e5e5e5}.resort-menu .rm-menu-item:last-child{border:none}.resort-menu-colored-line{bottom:-1.3rem;height:1.3rem}.resorts__backdrop{transition:opacity .5s ease-in-out;background:rgba(0,0,0,.4);position:fixed;z-index:998;width:100%;height:100%;top:0;left:-100%;opacity:0}.resorts__backdrop--active{left:0;opacity:1}}@media (max-width:991px){.inclusive-photo-collage .photo-collage__wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr;grid-template-rows:1fr}.inclusive-photo-collage .photo-collage__wrapper .collage__image:not(:first-child){display:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text h3{margin-left:-1.5rem}.best-all-inclusive-resorts__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content{padding:0 2.9rem}.compare__custom-modal .header__button{width:2.6rem;height:2.6rem;top:3rem;right:2rem}.resort-menu .rm-logo{text-align:left}.resort-menu .rm-logo-content .icon-beaches{display:block;margin-right:0;font-size:2.4rem}.resort-menu-colored-line{bottom:-2.1rem;height:2.1rem}}@media (max-width:767px){.xtra-pd{padding-left:3rem;padding-right:3rem}.ranking__card .card__information{padding:0 1.5rem}.gallery-modal__custom-modal .footer__title:after{content:"";display:block;background-color:hsla(0,0%,100%,.2);position:absolute;left:0;right:0;bottom:0;height:.1rem;width:93%;margin:0 auto}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__price,.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__rooms,.inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button p{display:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link{-ms-flex-direction:column;flex-direction:column}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link div{margin-top:1.6rem;width:100%}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link div a{width:100%}.best-resorts.jamaica-best-resorts .jamaica-map-section .jamaica-maps .maps__countries{height:53rem}.best-all-inclusive-resorts__home .resorts__tabs .resorts__panel__content .resorts__toggle{padding:2rem 0}.best-all-inclusive-resorts__home .resorts__tabs .resorts__panel__content .resorts__panel .resorts__results .results__matching{margin-top:2.45rem}.best-all-inclusive-resorts__home .resorts__tabs .resorts__panel__content .resorts__panel .resorts__results .results__container{margin-top:0}.best-all-inclusive-resorts__home .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content{padding:0}.best-all-inclusive-resorts__home .resorts__panel__content{padding:0 1.5rem}.section__faqs .faqs__ul+.faqs__ul{margin-top:0}.resort-menu .rm-logo{text-align:left;-ms-flex-pack:start;justify-content:start}.resort-menu .rm-logo-content{margin-right:1.2rem;margin-left:0}.resort-menu .rm-logo-content .icon-beaches{display:inline-block;font-size:2.9rem}.resort-menu--travel-nav .rm-logo-content{margin-left:.5rem!important;margin-top:-.2rem}.destinations-footer ul li.container_big:before{left:-1rem}.destinations-footer ul li.container_big:after{right:-1rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link p,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link p{margin:0}}@media (min-width:768px) and (max-width:1199px){.inclusive-cards-content .mixed-content .cta-image .golf-country,.resorts-cards-content .mixed-content .cta-image .golf-country{margin:0 0 3rem}.inclusive-cards-content .mixed-content .cta-image .golf a,.resorts-cards-content .mixed-content .cta-image .golf a{margin-top:1rem}.inclusive-card-content .mixed-content .cta-image .golf-country,.resorts-cards-content .mixed-content .cta-image .golf-country{margin:0 0 3rem}.inclusive-card-content .mixed-content .cta-image .golf a,.resorts-cards-content .mixed-content .cta-image .golf a{margin-top:1rem}.resorts__results .results__matching,.resorts__results .results__unmatching{margin-top:-4.1rem;margin-left:auto;margin-right:1.5rem;text-align:end;border-bottom:.1rem solid #373737}}@media (min-width:768px) and (max-width:1200px){.inclusive-cards-content.flexible-content .mixed-content .flex-content a,.resorts-cards-content.flexible-content .mixed-content .flex-content a{display:none}.inclusive-cards-content.flexible-content .mixed-content .flex-content .mood__heading,.resorts-cards-content.flexible-content .mixed-content .flex-content .mood__heading{text-align:start}.inclusive-card-content.flexible-content .mixed-content .flex-content a,.resorts-cards-content.flexible-content .mixed-content .flex-content a{display:none}.inclusive-card-content.flexible-content .mixed-content .flex-content .mood__heading,.resorts-cards-content.flexible-content .mixed-content .flex-content .mood__heading{text-align:start}}@media (min-width:992px) and (max-width:1199px){.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div,.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div{width:11.2rem}}@media (min-width:320px) and (max-width:1199px){.destinations-footer ul li.no-border:after{display:none}}