@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=u72da58c3) format("woff");src:url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.ttf?v=u72da58c3) format("truetype"),url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.eot?v=u72da58c3) format("embedded-opentype"),url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.svg?v=u72da58c3) 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=u72da58c3) format("woff");src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff2?v=u72da58c3) format("woff2"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.eot?v=u72da58c3) format("embedded-opentype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.ttf?v=u72da58c3) format("truetype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.svg?v=u72da58c3) 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=u72da58c3) format("woff");src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff2?v=u72da58c3) format("woff2"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?v=u72da58c3) format("embedded-opentype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.ttf?v=u72da58c3) format("truetype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.svg?v=u72da58c3) 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=u72da58c3) format("woff");src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff2?v=u72da58c3) format("woff2"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=u72da58c3) format("embedded-opentype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.ttf?v=u72da58c3) format("truetype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.svg?v=u72da58c3) 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=u72da58c3) format("woff");src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff2?v=u72da58c3) format("woff2"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=u72da58c3) format("embedded-opentype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.ttf?v=u72da58c3) format("truetype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.svg?v=u72da58c3) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSansCondensed-Bold;src:url(/assets/fonts/OpenSans/Condensed/Bold/OpenSansCondensed-Bold.woff?v=u72da58c3) format("woff");src:url(/assets/fonts/OpenSans/Condensed/Bold/OpenSansCondensed-Bold.woff2?v=u72da58c3) format("woff2"),url(/assets/fonts/OpenSans/Condensed/Bold/OpenSansCondensed-Bold.eot?v=u72da58c3) format("embedded-opentype"),url(/assets/fonts/OpenSans/Condensed/Bold/OpenSansCondensed-Bold.ttf?v=u72da58c3) format("truetype"),url(/assets/fonts/OpenSans/Condensed/Bold/OpenSansCondensed-Bold.svg?v=u72da58c3) format("svg");font-weight:400;font-style:normal;font-display:swap}.resort-cards-slider .slick-slide>div{max-width:32.6rem;width:32.6rem;padding-right:.5rem;padding-left:.5rem;position:relative}.spa__cards .resort-cards-slider .slick-slide{max-width:32.6rem;width:32.6rem}.resort-cards-slider .slick-slide .resort-card{width:100%;position:relative}.resort-cards-slider .slick-slide .resort-card:before{content:"";display:block;width:100%;height:100%;position:absolute;z-index:300}.resort-cards-slider .slick-slide.slick-active .resort-card:before,.resort-cards-slider .slick-slide.slick-center .resort-card:before{display:none}.resort-cards-slider .slick-arrow{top:25.5rem;z-index:100;width:auto;height:auto}.resort-cards-slider .slick-arrow:before{content:none}.resort-cards-slider .slick-arrow i{font-size:4.7rem}.resort-cards-slider .slick-arrow.slick-prev{left:4rem}.resort-cards-slider .slick-arrow.slick-next{right:4rem}.resort-cards-slider .slick-dots{bottom:-2.5rem}.resort-cards-slider .resort-card{margin-bottom:0}.resort-cards-slider_home.resort-cards-slider .slick-slide .resort-card:before{background:hsla(0,0%,100%,.7)}.resort-cards-slider_home.resort-cards-slider .slick-slide .resort-card .featured-strip{display:none;position:absolute;height:5rem;right:-3.9rem;top:-.8rem;width:11.5rem;-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:100;background:#18a9e5;text-align:center;font-family:OpenSans-Bold;text-transform:uppercase;font-size:1.2rem;line-height:8.2rem;color:#fff}.resort-cards-slider_home.resort-cards-slider .slick-slide .resort-card .featured-strip.featured{display:block}.resort-cards-slider_home.resort-cards-slider .slick-arrow.slick-prev{left:.5rem}.resort-cards-slider_home.resort-cards-slider .slick-arrow.slick-next{right:.5rem}.resort-cards-slider_home.resort-cards-slider .slick-arrow i{filter:unset;color:gray}.resort-cards-slider_home .slick-slide>div{margin:0 auto}.resort-cards-slider_home .slick-dots{bottom:-1.8rem}.resort-cards-slider_sports.resort-cards-slider .slick-slide{padding-left:0;padding-right:.91rem}.resort-cards-slider_sports.resort-cards-slider .slick-slide .resort-card:before{background:hsla(0,0%,100%,.7)}.resort-cards-slider_sports.resort-cards-slider .slick-slide.slick-active .resort-card:before{background:hsla(0,0%,100%,0)}.resort-cards-slider_sports.resort-cards-slider .slick-arrow.slick-prev{left:.5rem}.resort-cards-slider_sports.resort-cards-slider .slick-arrow.slick-next{right:.5rem}.resort-cards-slider_sports.resort-cards-slider .slick-arrow i{filter:unset;color:gray}.resort-cards-slider_sports .slick-dots{bottom:-1.8rem}.resort-cards-slider.resort-cards-slider_resorts .slick-slide>div{max-width:100%;width:100%;padding:0}.resort-cards-slider.resort-cards-slider_resorts .slick-slide .resort-card{max-width:100%;width:100%;height:348px}.resort-cards{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.resort-card{max-width:31.6rem;width:100%;animation:mmfadeIn 1s;margin-bottom:6rem}.resort-card .reviews__panel .loader{z-index:-1}.resort-card .reviews__panel .loader .loader__spinner{margin:0}.resort-card .review-overview{margin:2.2rem 0}.resort-card .review-overview .overall .stars{margin-right:.76rem}.resort-card .review-overview .overall .stars__placeholder i{color:#ebebeb;font-size:1.1rem}.resort-card .review-overview .overall .stars__icon{z-index:1}.resort-card .review-overview .overall .stars__icon i{font-size:1.1rem}.resort-card .review-overview__total{font-family:OpenSans-Regular;color:#000;text-transform:none;font-size:.8rem;line-height:1.4rem}.resort-card .review-overview__button,.resort-card .review-overview__paragraph{display:none}.resort-card__image{position:relative;height:22.4rem}.resort-card__image .image__loader{background:#000}.resort-card__label{position:absolute;z-index:1;top:0;left:0;background:rgba(24,169,229,.9);color:#fff;text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:1rem 3.2rem}.resort-card__label .label__title{font:1.1rem/1.1rem OpenSans-Semibold}.resort-card__label .label__subtitle{font-size:.8rem;line-height:1.1rem}.resort-card .image__label{position:absolute;bottom:1.2rem;left:0;min-width:16.9rem;padding:.2rem 2.6rem;background:#1c1c1c}.resort-card .image__label .label__span{text-transform:uppercase;font-family:OpenSans-Light;color:#fff;font-size:1.8rem;line-height:2rem}.resort-card .content__wrapper{position:relative;padding-top:1.6rem;height:29.8rem;background:#fff}.resort-card__content{padding:0 1rem}.resort-card .summary__h3{margin:0;font-size:1.5rem;line-height:1rem}.resort-card .summary__h3 .h3__span{display:block;text-transform:uppercase;font-size:.8rem;line-height:.9rem;margin:.5rem 0 2rem}.resort-card .summary__text{height:10.8rem}.resort-card .text__a,.resort-card .text__p{font-size:1.1rem;line-height:1.8rem}.resort-card .text__a{text-transform:uppercase;font-family:OpenSans-Bold}.resort-card .content__link{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.resort-card .link__price{line-height:2rem;margin-right:2.5rem}.resort-card .link__span{text-transform:uppercase;display:inline-block;font-size:.9rem;line-height:1rem}.resort-card .link__rate{margin:0 .3rem;font-family:OpenSans-Bold;font-size:2.6rem;line-height:2.1rem}.resort-card .link__a{text-transform:uppercase;text-align:center;display:block;font-family:OpenSans-Bold;color:#fff;font-size:.9rem;line-height:2.4rem;width:9.2rem;background-color:#000}.resort-card_home.resort-card{margin:0 auto;overflow:hidden}.resort-card_home.resort-card .summary__text{height:auto}.resort-card_home.resort-card .image__label{background:rgba(0,17,34,.9);backdrop-filter:blur(2rem);opacity:.9;bottom:.8rem;padding:0 2.6rem}.resort-card_home.resort-card .content__wrapper{padding-top:2.6rem;height:28.5rem}.resort-card_home.resort-card .link__span{font-size:1.2rem;line-height:3rem}.resort-card_home.resort-card .link__b{font-size:2.4rem}.resort-card_home .resort-card__image{overflow:hidden;height:26rem}.resort-card_home .resort-card__summary{padding-right:0}.resort-card_home .summary__h3{text-transform:uppercase;font-size:1.6rem;line-height:1rem;font-family:OpenSans-Bold}.resort-card_home .summary__h3 .h3__span{font-family:OpenSans-Regular}.resort-card_home .summary__text .text__p{font-size:1rem;line-height:1.6rem}.resort-card_home .summary__text .text__button{color:#000;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem}.resort-card_home .summary__text .text__button i{font-size:.9rem}.resort-card_home .review-overview{margin:0}.resort-card_home .review-overview__total{font-family:OpenSans-Semibold;font-size:1rem}.resort-card_home .content__cta{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;min-width:23.6rem}.resort-card_home .content__cta .cta__a{font-size:1.2rem;line-height:2rem;font-family:OpenSans-Bold;text-transform:uppercase}.resort-card_home .content__cta .cta__a:after{font-family:sandals-icons-font;content:"";display:inline;position:relative;left:.5rem;top:.15rem;color:#447daa}.resort-card_home .content__cta .cta__divider{display:inline-block;height:2.75rem;top:-.2rem;width:.1rem;background:#acacac}.resort-card_home .content__row{margin-top:2rem;display:-ms-flexbox;display:flex}.resort-card_sports.resort-card{margin:0 auto;overflow:hidden;max-width:unset}.resort-card_sports.resort-card .summary__text{height:auto}.resort-card_sports.resort-card .image__label{background:rgba(0,17,34,.9);backdrop-filter:blur(2rem);opacity:.9;bottom:.8rem;padding:0 2.6rem}.resort-card_sports.resort-card .content__wrapper{padding-top:2.6rem;height:26.75rem}.resort-card_sports.resort-card .link__span{font-size:1.2rem;line-height:3rem}.resort-card_sports.resort-card .link__b{font-size:2.4rem}.resort-card_sports .resort-card__image{overflow:hidden;height:26rem}.resort-card_sports .resort-card__summary{padding-right:0}.resort-card_sports .summary__h3{text-transform:uppercase;font-size:1.6rem;line-height:1rem;font-family:OpenSans-Bold}.resort-card_sports .summary__h3 .h3__span{font-family:OpenSans-Regular}.resort-card_sports .summary__text .text__p{font-size:1rem;line-height:1.6rem}.resort-card_sports .summary__text .text__button{color:#000;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem}.resort-card_sports .summary__text .text__button i{font-size:.9rem}.resort-card_sports .review-overview{margin:0}.resort-card_sports .review-overview__total{font-family:OpenSans-Semibold;font-size:1rem}.resort-card_sports .content__cta{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;min-width:21.6rem}.resort-card_sports .content__cta .cta__a{font-size:1.6rem;line-height:2.2rem;font-family:OpenSans-Semibold}.resort-card_sports .content__cta .cta__divider{display:inline-block;height:2.75rem;top:-.2rem;width:.1rem;background:#acacac}.resort-card_sports .content__row{margin-top:2rem;display:-ms-flexbox;display:flex}.couples__resorts,.home__cards,.home__resorts{position:relative}.couples__resorts .cards__header .header__h2,.home__cards .cards__header .header__h2,.home__resorts .cards__header .header__h2{text-transform:uppercase;font-family:OpenSans-Light;font-size:2.8rem;line-height:2.8rem}.couples__resorts .cards__link,.home__cards .cards__link,.home__resorts .cards__link{width:13.4rem;background-color:#000;text-align:center;margin-right:3rem;font-size:.9rem;line-height:2.4rem}.couples__resorts .cards__link i,.home__cards .cards__link i,.home__resorts .cards__link i{display:none}.couples__resorts .link__wrapper,.home__cards .link__wrapper,.home__resorts .link__wrapper{position:relative}.couples__resorts .link__wrapper--indexed,.home__cards .link__wrapper--indexed,.home__resorts .link__wrapper--indexed{z-index:-1}.couples__resorts .link__wrapper .cards__link,.home__cards .link__wrapper .cards__link,.home__resorts .link__wrapper .cards__link{margin-right:0;margin-top:2.5rem}.couples__resorts .link__wrapper .cards__link .link__span,.home__cards .link__wrapper .cards__link .link__span,.home__resorts .link__wrapper .cards__link .link__span{font-size:.9rem;line-height:2.4rem}.tooltip{background:#fff;z-index:200;position:absolute;left:0;margin:auto;max-width:37.5rem}.tooltip__button{position:absolute;top:2rem;right:1.5rem}.tooltip__content{box-shadow:0 1.5rem 5rem 0 rgba(0,0,0,.16);padding:3rem 1.5rem 2.5rem}.tooltip__content:before{content:"";display:block;width:0;height:0;position:absolute;margin:auto;left:0;right:0;bottom:-1rem;border-left:1.15rem solid transparent;border-right:1.15rem solid transparent;border-top:1rem solid #fff}.tooltip__content_dark{background:#242424}.tooltip__button{font-size:1.198rem;line-height:1.198rem;font-weight:600;color:#000}.tooltip__heading{font-size:1.6rem;line-height:2rem;font-family:OpenSans-Bold;color:#000}.tooltip__paragraph{font-size:1.2rem;line-height:2rem;color:#000}.review-modal__slider{height:17.6rem;margin-bottom:2.5rem}.review-modal__slider .slide{position:relative}.review-modal__slider .slide .loader{background:#1c1c1c;z-index:-100}.review-modal__slider .slick-slide{position:relative}.review-modal__slider .magic-dots{margin-left:0!important;bottom:-1rem}.review-modal__slider .slick-arrow{width:2.5rem;height:2.5rem;line-height:2.5rem;background:rgba(26,26,26,.8)!important;border-radius:10rem;z-index:200}.review-modal__slider .slick-arrow:before{content:none}.review-modal__slider .slick-arrow.slick-prev{left:.9rem}.review-modal__slider .slick-arrow.slick-next{right:.9rem}.review-modal__slider .slick-arrow i{font-size:1.193rem;line-height:2.5rem;color:#fff;text-align:center}.reviews__custom-modal .header{position:fixed;background:#fff}.reviews__custom-modal .header__title:after{content:"";display:inline-block;width:.1rem;height:100%;background:hsla(0,0%,84%,.38);position:absolute;top:.25rem;right:-2rem}.reviews__custom-modal .content{margin-top:7.95rem}.reviews__custom-modal .content__overview{position:relative}.reviews__custom-modal .info{margin-top:1.5rem}.reviews__custom-modal .info__title{font-size:2.4rem;line-height:3rem;font-family:OpenSans-Bold;color:#373737}.reviews__custom-modal .info__title span{font-size:1rem;line-height:2rem;font-family:OpenSans-Semibold;text-transform:uppercase}.reviews__custom-modal .info__link{font-size:1.3rem;line-height:2rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#373737}.reviews__custom-modal .info__link i{font-size:1.2rem;line-height:2rem;color:#447daa}.reviews__custom-modal .info__overall{margin-top:1rem;line-height:3.9rem}.reviews__custom-modal .info__overall .overall .stars{margin-right:1.5rem}.reviews__custom-modal .info__overall .overall .stars__icon i,.reviews__custom-modal .info__overall .overall .stars__placeholder i{margin:0 .4rem;font-size:2.373rem}.reviews__custom-modal .info__overall .overall .stars__placeholder i{color:#e2e2e2}.reviews__custom-modal .info__counter{background:none;font-size:1.8rem;line-height:3.2rem;color:#373737}.reviews__custom-modal .info .counter__button{display:inline-block}.reviews__custom-modal .info .counter__button i{font-size:1.512rem;line-height:3.2rem;color:#447daa}.reviews__custom-modal .info .counter .tooltip{top:-4.5rem}.reviews__custom-modal .info .counter .tooltip__content:before{left:4.15rem}.reviews__custom-modal .reviews__border{margin-top:5rem;border-top:.1rem solid #e2e2e2}.reviews__custom-modal .reviews__list .review{margin-top:5rem;padding-bottom:5rem;border-bottom:.1rem solid #e2e2e2}.reviews__custom-modal .reviews__list .review__author{margin-top:1rem;font-size:1.6rem;line-height:2.8rem}.reviews__custom-modal .reviews__list .review__author i{margin-right:.5rem;font-size:2.8rem;color:#447daa}.reviews__custom-modal .reviews__list .review__author span{font-family:OpenSans-Semibold;color:#373737}.reviews__custom-modal .reviews__list .review__title{font-size:1.6rem;line-height:2.8rem;font-family:OpenSans-Semibold;color:#373737;margin:1rem 0}.reviews__custom-modal .reviews__list .review__timestamp{color:#000;font-size:1.2rem;line-height:3.2rem}.reviews__custom-modal .reviews__list .review .timestamp__site{margin-left:1rem}.reviews__custom-modal .reviews__list .review .timestamp__site img{max-width:2rem}.reviews__custom-modal .reviews__list .review .timestamp__site span{margin-left:.5rem}.reviews__custom-modal .reviews__list .review .copy__paragraph{font-size:1.2rem;line-height:2rem;color:#1a1a1a}.reviews__custom-modal .reviews__list .review .copy__button{margin-top:1rem;font-size:1.4rem;line-height:1.6rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#1a1a1a}.reviews__custom-modal .reviews__list .review .copy__button i{margin-left:.25rem;color:#447daa;font-size:1.202rem}.reviews__custom-modal .reviews .loader{margin:5rem auto 15rem}.reviews__custom-modal .reviews__button{margin-bottom:15rem;margin-top:3rem;font-size:1.8rem;line-height:1.6rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#373737}.reviews__custom-modal .reviews__button i{margin-left:.5rem;font-size:1.247rem;line-height:1.6rem;font-weight:900;color:#447daa}.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}.awsrev__tabs .tabs__content{padding:0}.awsrev__tabs .tabs__ul{-ms-flex-pack:center;justify-content:center}.awsrev__tabs .tabs__li{width:12.4rem;height:3.3rem}.awsrev__tabs .tabs__li--active .tabs__button{background:#fff}.awsrev__tabs .awards__panel .loader__wrapper,.awsrev__tabs .reviews__panel .loader__wrapper{position:relative;height:25.1rem}.awsrev__tabs .awards__panel{padding-top:3.4rem;padding-bottom:7rem}.awsrev__tabs .awards__panel .panel__link{margin-top:7rem}.awsrev__tabs .reviews__panel{padding-top:5rem;padding-bottom:11.5rem}.awsrev__tabs .reviews__panel .panel__link{margin-top:5rem}.awards__slider .slick-arrow{top:60%;height:auto}.awards__slider .slick-arrow i{color:gray;font-size:3.3rem;font-weight:700}.awards__slider .slick-arrow.slick-prev{left:2vw}.awards__slider .slick-arrow.slick-next{right:2vw}.awards__slider .magic-dots{bottom:-4rem}.awards__slider .slick-list{overflow:clip visible}.awards__slider .slick-slide{opacity:.4}.awards__slider .slick-slide .slide{margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:20.496rem;height:13.4rem}.awards__slider .slick-slide .slide__inner{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;width:12.37rem;height:9.1rem;-ms-transform:scale(1.15);transform:scale(1.15)}.awards__slider .slick-slide .slide__inner .inner__background .background__img{object-fit:contain;object-position:bottom}.awards__slider .slick-slide .slide__inner .inner__content .content__logo{margin:0 auto .5rem}.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img{margin:0 auto;max-width:3.6rem}.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img .inner__img{margin:0 auto}.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img.travvy21,.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img.travvy23{max-width:6rem;margin:0 auto}.awards__slider .slick-slide .slide__inner .inner__content .content__header{text-transform:uppercase;width:8.1rem;height:4.5rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__h4{font-family:OpenSans-Regular;font-size:.8rem;line-height:.8rem;letter-spacing:-.02rem;margin:.5rem 0}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__h4 sup{font-size:75%;top:-.3em;left:-.2em}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__span{display:block;font-size:.6rem;line-height:.7rem;letter-spacing:-.02rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__span sup{font-size:75%;top:-.4em;left:-.2em}.awards__slider .slick-active{opacity:1}.awards__slider .slick-active .slide__inner{width:20.496rem;height:13.4rem;-ms-transform:none;transform:none}.awards__slider .slick-active .slide__inner:before{background:hsla(0,0%,100%,0)}.awards__slider .slick-active .slide__inner .inner__content .content__logo .content__img{max-width:8rem}.awards__slider .slick-active .slide__inner .inner__content .content__logo .content__img.travvy23{max-width:11rem;margin:0 auto}.awards__slider .slick-active .slide__inner .inner__content .content__header{width:14.4rem;height:5.4rem}.awards__slider .slick-active .slide__inner .inner__content .content__header .header__h4{font-size:1.2rem;line-height:1.3rem}.awards__slider .slick-active .slide__inner .inner__content .content__header .header__h4 sup{font-size:75%;top:-.3em;left:-.2em}.awards__slider .slick-active .slide__inner .inner__content .content__header .header__span{font-size:.8rem;line-height:1.2rem}.awards__slider .slick-active .slide__inner .inner__content .content__header .header__span sup{font-size:75%;top:-.4em;left:-.2em}.reviews__slider .slick-slide>div{width:24rem;margin:0 2rem}.reviews__slider .slick-arrow{top:45%;height:auto}.reviews__slider .slick-arrow i{color:gray;font-size:3.3rem;font-weight:700}.reviews__slider .slick-arrow.slick-prev{left:-10rem}.reviews__slider .slick-arrow.slick-next{right:-10rem}.reviews__slider .magic-dots{bottom:-3rem}.reviews__slider .slide .slide__header .header__h4,.reviews__slider .slide .slide__header .header__span{color:#373737}.reviews__slider .slide .slide__header .header__h4{margin:0 auto .5rem;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2rem}.reviews__slider .slide .slide__header .header__span{display:block;text-transform:uppercase;font-size:1rem;line-height:2rem}.reviews__slider .slide .slide__rating{margin-top:1rem}.reviews__slider .slide .slide__rating .rating__stars .ic-star{margin:0;margin-right:.25rem;font-size:1.402rem}.reviews__slider .slide .slide__rating .rating__number{font-size:1.4rem;line-height:1.8rem}.reviews__slider .slide .slide__title{font-size:1.4rem;line-height:2.4rem;font-family:OpenSans-Semibold;color:#373737;margin:1rem 0}.reviews__slider .slide .slide__inner{position:relative;margin-top:.5rem}.reviews__slider .slide .slide__inner .inner__paragraph{display:inline;font-size:1.2rem;line-height:2rem}.reviews__slider .slide .slide__inner .inner__icon{position:relative;color:#447daa;font-size:2.247rem;margin-right:.8rem;top:.5rem}.reviews__slider .slide .slide__inner .inner__button{text-transform:uppercase;font-family:OpenSans-Bold;color:#000;font-size:1.2rem;line-height:2rem}.reviews__slider .slide .slide__date{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1rem 0 0;font-size:.9rem;line-height:1.5rem}.reviews__slider .slide .slide__date .date__img{top:-.05rem;margin:0 .5rem;width:2.1rem;height:2.1rem}.video__overlay{position:absolute;z-index:1;font-size:3rem;line-height:1.2;font-family:OpenSansCondensed-Bold;opacity:0;transition:0s;text-shadow:.5rem .5rem 3rem rgba(37,37,37,.46);color:#fff;transition-timing-function:ease,linear;transition-property:opacity,left,right;transition-duration:1s,5s,5s}.video__overlay--active{opacity:1}.video__overlay--ended{opacity:0}.mw__65{max-width:65%}.mw__83{max-width:83%}.mw__92{max-width:92%}.dur__5s{transition-duration:1s,5s,5s}.dur__8s{transition-duration:1s,8s,8s}.top__15{top:15%}.top__17{top:17%}.top__20{top:20%}.top__22{top:22%}.top__24{top:24%}.top__26{top:26%}.top__35{top:35%}.top__45{top:45%}.top__50{top:50%}.top__60{top:60%}.bottom__10{bottom:10%}.bottom__13{bottom:13%}.bottom__15{bottom:15%}.bottom__18{bottom:18%}.bottom__20{bottom:20%}.bottom__23{bottom:23%}.bottom__25{bottom:25%}.bottom__32{bottom:32%}.left__3to8{left:3%}.left__3to8.video__overlay--active,.left__3to8.video__overlay--ended{left:8%}.left__5to10{left:5%}.left__5to10.video__overlay--active,.left__5to10.video__overlay--ended{left:10%}.left__7to25{left:7%}.left__7to25.video__overlay--active,.left__7to25.video__overlay--ended{left:25%}.left__10to18{left:10%}.left__10to18.video__overlay--active,.left__10to18.video__overlay--ended{left:18%}.left__10to25{left:10%}.left__10to25.video__overlay--active,.left__10to25.video__overlay--ended{left:25%}.left__11to5{left:11%}.left__11to5.video__overlay--active,.left__11to5.video__overlay--ended{left:5%}.left__11to17{left:11%}.left__11to17.video__overlay--active,.left__11to17.video__overlay--ended{left:17%}.left__13to19{left:13%}.left__13to19.video__overlay--active,.left__13to19.video__overlay--ended{left:19%}.left__15to10{left:15%}.left__15to10.video__overlay--active,.left__15to10.video__overlay--ended{left:10%}.left__15to32{left:15%}.left__15to32.video__overlay--active,.left__15to32.video__overlay--ended{left:32%}.left__18to24{left:18%}.left__18to24.video__overlay--active,.left__18to24.video__overlay--ended{left:24%}.left__23to35{left:23%}.left__23to35.video__overlay--active,.left__23to35.video__overlay--ended,.left__35to60{left:35%}.left__35to60.video__overlay--active,.left__35to60.video__overlay--ended{left:60%}.left__40to28{left:40%}.left__40to28.video__overlay--active,.left__40to28.video__overlay--ended{left:28%}.left__48to35{left:48%}.left__48to35.video__overlay--active,.left__48to35.video__overlay--ended{left:35%}.left__40to60{left:40%}.left__40to60.video__overlay--active,.left__40to60.video__overlay--ended{left:60%}.left__48to60{left:48%}.left__48to60.video__overlay--active,.left__48to60.video__overlay--ended{left:60%}.left__48to70{left:48%}.left__48to70.video__overlay--active,.left__48to70.video__overlay--ended{left:70%}.left__50to50{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.left__50to50.video__overlay--active,.left__50to50.video__overlay--ended{left:50%}.left__65to48{left:65%}.left__65to48.video__overlay--active,.left__65to48.video__overlay--ended{left:48%}.left__65to55{left:65%}.left__65to55.video__overlay--active,.left__65to55.video__overlay--ended{left:55%}.left__8to13{left:8%}.left__8to13.video__overlay--active,.left__8to13.video__overlay--ended{left:13%}.left__40to50{left:40%}.left__40to50.video__overlay--active,.left__40to50.video__overlay--ended{left:50%}.right__7to12{right:7%;text-align:right}.right__7to12.video__overlay--active,.right__7to12.video__overlay--ended{right:12%}.right__8to3{right:8%;text-align:right}.right__8to3.video__overlay--active,.right__8to3.video__overlay--ended{right:3%}.right__15to8{right:15%;text-align:right}.right__15to8.video__overlay--active,.right__15to8.video__overlay--ended{right:8%}.right__17to13{right:17%;text-align:right}.right__17to13.video__overlay--active,.right__17to13.video__overlay--ended{right:13%}.right__28to33{right:28%;text-align:right}.right__28to33.video__overlay--active,.right__28to33.video__overlay--ended{right:33%}.micromodal-slide.is-open{z-index:5555560;overflow:hidden auto;top:0;left:0;width:100%;height:100%;position:fixed;pointer-events:none}.micromodal-slide.is-open~.modal__backdrop{top:0;left:0;width:100%;height:100%;position:fixed;z-index:5555559;overflow:hidden;background:#030303;opacity:.8}.modal__overlay{pointer-events:none;padding:4rem 1.5rem;position:fixed;top:0;left:0;right:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.modal__container{overflow:visible;pointer-events:all;width:100%;max-width:900px;max-height:100vh;box-sizing:border-box}.modal__container.scroll{overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.modal__container.scroll::-webkit-scrollbar{display:none}.modal__header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.modal__title{margin-top:0;margin-bottom:0;font-weight:600;font-size:1.25rem;line-height:1.25;color:#00449e;box-sizing:border-box}.modal__content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;cursor:auto;line-height:0;width:100%;max-width:900px}.modal__content .modal__close{visibility:hidden;opacity:0}.modal__content .modal__close__button{z-index:100;position:relative;cursor:pointer;background:transparent;border:0;position:absolute;width:2rem;height:2rem;padding:0;font-size:2rem}.modal__content .static-scaler{position:relative;width:100%}.modal__content .static-scaler .modal__close__button{top:1rem;right:1rem;color:#000;z-index:500}.modal__content .static-scaler .modal__close__button i{pointer-events:none;top:1rem;right:1rem}.modal__content .static-scaler .modal__close__button[disabled]{opacity:.5}.modal__content .static-scaler .modal__static{max-width:73.2rem;padding:8rem 4rem;font-size:1.4rem;line-height:2.2rem;color:#373737;background-color:#fff;margin:1.5rem auto;position:relative;border-radius:.4rem}.modal__content .iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.modal__content .iframe-scaler .modal__close__button{top:-3rem;right:0;color:#fff}.modal__content .iframe-scaler .modal__close__button i{pointer-events:none;width:2rem;height:2rem;font-size:2rem}.modal__content .iframe-scaler .modal__iframe,.modal__content .iframe-scaler .modal__vrx_video{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.hero__banner{position:relative;height:8rem}.hero__banner .background{z-index:0}.hero__banner .background img{width:100%}.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}.resort-menu.resort-menu--vacation-assurance{box-shadow:0 .3rem .6rem rgba(0,0,0,.16)}.resort-menu.resort-menu--vacation-assurance .rm-logo-content-title{font-family:OpenSans-Semibold;font-size:2rem;line-height:3rem;color:#373737;text-transform:capitalize}.resort-menu.resort-menu--vacation-assurance .rm-logo-content-subtitle{font-family:OpenSans-Semibold;font-size:1.5rem;line-height:1;color:#797979;text-transform:capitalize}.resort-menu.resort-menu--vacation-assurance .rm-menu-item{position:relative;margin-left:0}.resort-menu.resort-menu--vacation-assurance .rm-menu-item:not(:first-child):before{content:"";display:block;position:absolute;top:-50%;left:-1.4rem;height:6rem;width:.1rem;background-color:#e2e2e2}.resort-menu.resort-menu--vacation-assurance .rm-menu-item.active .rm-menu-link,.resort-menu.resort-menu--vacation-assurance .rm-menu-item:hover .rm-menu-link{color:#00b8f4}.resort-menu.resort-menu--vacation-assurance .menu-label{display:none}.covid__faqs{padding:7rem 0;text-align:center}.covid__faqs .faqs__title{margin-top:0;margin-bottom:2.7rem;text-align:center;font-family:OpenSans-Bold;font-size:2.4rem;line-height:2.4rem;color:#000}.covid__faqs .faqs__buttons{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;margin:-1.5rem 0 0}.covid__faqs .faqs__btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:1.5rem auto 0;width:17.5rem;height:3rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;color:#fff;background:#00b8f4}.covid__faqs .faqs__btn .ic-chat-button,.covid__faqs .faqs__btn .ic-read-faqs{margin-right:1rem;font-size:1.7rem;color:#fff;vertical-align:middle}.covid__faqs .faqs__btn.disabled,.covid__faqs .faqs__btn[disabled],.covid__faqs fieldset[disabled] .faqs__btn{cursor:not-allowed;opacity:.65;box-shadow:none}.vacation-assurance__footer{padding:6rem 0;text-align:center;background-color:#fff}.vacation-assurance__footer .ic-sandals-logo-icon{display:block;margin-bottom:1rem;font-size:4rem;color:#000}.vacation-assurance__footer .footer__title{margin:0;font-family:OpenSans-Light;font-size:2.2rem;line-height:2.4rem;color:#000;text-transform:uppercase}.vacation-assurance__footer .footer__subtitle{margin:0;font-family:OpenSans-Regular;font-size:1.1rem;line-height:2.2rem;color:#000;text-transform:uppercase}.vacation-assurance__footer .footer__subtitle span{color:#00b8f4}.vacation-assurance__footer .footer__btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:2rem auto 0;width:17.6rem;height:3rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;color:#fff;text-transform:uppercase;background-color:#00b8f4}.vacation-assurance__footer .footer__btn .ic-next{margin-left:.5rem;font-size:1.2rem;color:#fff;font-weight:600}.vacation-assurance__home .home__intro{padding-top:3.5rem;padding-bottom:7rem}.vacation-assurance__home .home__intro .content__wrap{padding:7rem 1.5rem}.vacation-assurance__home .home__intro .content__wrap p{font-family:OpenSans-Semibold;font-size:1.4rem;line-height:2.2rem;color:#373737;text-align:center}.vacation-assurance__home .home__intro .content__wrap hr{margin:2rem 0;border-top:.1rem solid #8e8e8e}.vacation-assurance__home .intro__row{-ms-flex-pack:center;justify-content:center;text-align:center}.vacation-assurance__home .intro__title{margin:2.2rem auto 1rem;font-family:OpenSans-Bold;font-size:2.8rem;line-height:3rem;color:#000;text-transform:uppercase}.vacation-assurance__home .intro__p{padding:0 1.5rem;margin-bottom:3.5rem;font-family:OpenSans-Regular;color:#000;font-size:1.2rem;line-height:2rem}.vacation-assurance__home .intro__item{display:-ms-flexbox;display:flex;margin:0 auto 1rem;padding:2rem 1.5rem;text-align:left;border-radius:1rem;background-color:#fff;box-shadow:0 .3rem 5rem rgba(0,0,0,.1)}.vacation-assurance__home .icon__wrapper,.vacation-assurance__home .item__icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.vacation-assurance__home .icon__wrapper{-ms-flex-align:center;align-items:center;border-radius:50%;overflow:hidden;border:.3rem solid #d0d0d0;color:#00b8f4;font-size:2rem;width:4rem;height:4rem;margin-top:1.5rem;margin-right:1.5rem}.vacation-assurance__home .included{margin-bottom:1rem;font-family:OpenSans-Bold;font-size:.8rem;line-height:1.6rem;color:#fff;text-align:center;letter-spacing:.1rem;text-transform:uppercase;width:15rem;height:1.6rem;background-color:#447daa}.vacation-assurance__home .feature__title{margin-top:0;margin-bottom:1rem;font-family:OpenSans-Bold;font-size:1.7rem;line-height:2.2rem;color:#000}.vacation-assurance__home .feature__description p{display:inline;font-family:OpenSans-Regular;font-size:1.2rem;line-height:2rem;color:#000}.vacation-assurance__home .feature__description button{font-family:OpenSans-Regular;font-size:1.2rem;line-height:2rem;color:#00b8f4;text-decoration:underline}.vacation-assurance__home .details{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:1rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;color:#000;text-transform:uppercase}.vacation-assurance__home .details .ic{margin-left:.5rem;font-size:1rem;font-weight:600}.vacation-assurance__home .learn__more{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:14.5rem;height:3rem;margin-top:1rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;color:#fff;text-transform:uppercase;background-color:#00b8f4}.vacation-assurance__home .learn__more .ic{margin-left:.5rem;font-size:1rem;font-weight:600}.vacation-assurance__home .home__travel{text-align:center}.vacation-assurance__home .home__travel .travel__flags{margin-bottom:3rem}.vacation-assurance__home .home__travel .cta__img{height:2.4rem;margin-left:1.3rem}.vacation-assurance__home .home__travel .cta__img:first-of-type{margin:0}.vacation-assurance__home .home__travel .travel__title{margin-top:0;margin-bottom:1rem;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2rem;color:#000}.vacation-assurance__home .home__travel .travel__description{margin-bottom:3rem;font-family:OpenSans-Regular;font-size:1.2rem;line-height:2rem;color:#000}.vacation-assurance__home .home__travel .travel__btn{font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;color:#000;text-transform:uppercase}.vacation-assurance__home .home__travel .travel__btn .ic{margin-left:.5rem;font-size:1rem;font-weight:600;color:#00b8f4}.vacation-assurance__home .home__vacation-assurance{margin:7rem auto}.vacation-assurance__home .home__vacation-assurance .assurance__title{margin-top:0;margin-bottom:1rem;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2rem;color:#000;text-align:center}.vacation-assurance__home .home__vacation-assurance .assurance__subtitle{margin:0 auto 3rem;font-family:OpenSans-Regular;font-size:1.2rem;line-height:2rem;color:#000;text-align:center}.vacation-assurance__home .home__vacation-assurance .assurance__video{position:relative;height:24rem}.vacation-assurance__home .home__vacation-assurance .assurance__video .preview__cta{color:inherit;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.vacation-assurance__home .home__vacation-assurance .assurance__video .preview__cta .preview__ic{background:rgba(214,229,225,.35);color:#fff;border-radius:50%;overflow:hidden}.vacation-assurance__home .home__vacation-assurance .assurance__video .preview__cta .preview__ic .ic{font-size:5.8rem}.vacation-assurance__home .home__protocols .protocols__info{text-align:center;margin-top:7rem;margin-bottom:7rem;padding:3rem 3.5rem;background-color:#fff;box-shadow:0 .3rem 5rem rgba(0,0,0,.1)}.vacation-assurance__home .home__protocols .protocols__title{margin-top:3rem;margin-bottom:1rem;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2rem;color:#000}.vacation-assurance__home .home__protocols .protocols__details{margin-bottom:1.5rem;font-family:OpenSans-Regular;font-size:1.2rem;line-height:2rem;color:#000}.vacation-assurance__home .home__protocols .protocols__btn{font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;color:#000;text-transform:uppercase}.vacation-assurance__home .home__protocols .protocols__btn .ic{margin-left:.5rem;font-size:1rem;font-weight:600;color:#00b8f4}.vacation-assurance__home .home__chairman{padding:4rem 0;background-color:#373737;text-align:left}.vacation-assurance__home .home__chairman .quote__wrap{padding-top:3rem;padding-left:5.5rem}.vacation-assurance__home .home__chairman .wrap__descr{position:relative;font-family:OpenSans-Regular;font-size:1.2rem;line-height:2rem;color:#fff;text-align:left}.vacation-assurance__home .home__chairman .wrap__descr:before{content:"\201C";position:absolute;top:0;z-index:10;font-size:4.8rem;color:#fff;left:-3.5rem;font-weight:700;font-style:italic}.vacation-assurance__home .home__chairman .author__name{margin-top:2rem;margin-bottom:0;font-family:OpenSans-Bold;font-size:1.6rem;line-height:2.4rem;color:#fff;text-align:left}.vacation-assurance__home .home__chairman .author__description{font-family:OpenSans-Regular;font-size:1.6rem;line-height:2.4rem;color:#fff;text-align:left}.vacation-assurance__home .home__reviews{position:relative;padding:6rem 0 9rem;background-color:#fff}.vacation-assurance__home .home__reviews .reviews__title{margin-top:0;margin-bottom:.8rem;font-family:OpenSans-Bold;font-size:2.4rem;line-height:2.4rem;color:#000;text-align:center}.vacation-assurance__home .home__reviews .reviews__subtitle{margin-bottom:3.5rem;font-family:OpenSans-Regular;font-size:1.2rem;line-height:2rem;color:#000;text-align:center}.travel__advisories{background:#f8f8f8}.travel__advisories .banner__section{position:relative;overflow:hidden;height:53rem}.travel__advisories .banner__section .banner__images{height:58rem;position:absolute;top:0;left:0}.travel__advisories .banner__section .banner__info{z-index:99;position:relative;text-align:center;padding-top:8rem}.travel__advisories .banner__section .banner__info .title{color:#fff;font-size:2.8rem;line-height:3rem;text-transform:uppercase;font-family:OpenSans-Bold}.travel__advisories .banner__section .banner__info .banner__white{background:#fff;padding:3.3rem 1.5rem;margin-top:4rem;box-shadow:0 .3rem 5rem 0 rgba(0,0,0,.1)}.travel__advisories .banner__section .banner__info .info__subtitle{font-size:1.8rem;line-height:2rem;font-family:OpenSans-Bold;margin-bottom:2rem}.travel__advisories .banner__section .banner__info .info__description{font-size:1.2rem;line-height:2.2rem;margin-bottom:1rem}.travel__advisories .banner__section .banner__info .info__date{font-size:1.2rem;line-height:2rem;text-transform:uppercase;font-family:OpenSans-Bold}.travel__advisories .requirements__section{margin-top:4rem;position:relative;overflow:hidden}.travel__advisories .requirements__section .title{text-align:center;font-size:2.4rem;line-height:2.4rem;font-family:OpenSans-Bold;margin-bottom:4rem}.travel__advisories .requirements__section .requirements__item{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.travel__advisories .requirements__section .requirements__item .item{position:relative;margin-bottom:3.5rem}.travel__advisories .requirements__section .requirements__item .item .item__images{position:relative;height:14rem}.travel__advisories .requirements__section .requirements__item .item .item__images h3{position:absolute;z-index:9;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:3rem;line-height:3rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#fff;width:100%;text-align:center;padding:0 2rem}.travel__advisories .requirements__section .requirements__item .item .item__description{background:#fff;padding:1.5rem 2.3rem;height:calc(100% - 14rem);position:relative;padding-bottom:9rem}.travel__advisories .requirements__section .requirements__item .item .item__description h4{font-size:1.2rem;line-height:1.6rem;margin-bottom:0;font-family:OpenSans-Bold}.travel__advisories .requirements__section .requirements__item .item .item__description h4 strong{font-family:OpenSans-Bold}.travel__advisories .requirements__section .requirements__item .item .item__description p{font-size:1.2rem;line-height:1.6rem;margin-bottom:1.5rem}.travel__advisories .requirements__section .requirements__item .item .item__description .list__cta{background:#000;color:#fff;font-family:OpenSans-Bold;font-size:1.4rem;line-height:3rem;text-transform:uppercase;margin-top:2.5rem;display:inline-block;padding:.3rem 3.865rem;margin-bottom:1.5rem;position:absolute;bottom:1.3rem}.travel__advisories .requirements__tabs .title{text-align:center;font-size:2.4rem;line-height:2.4rem;font-family:OpenSans-Bold;margin-top:4rem}.travel__advisories .requirements__protocol{padding-top:7rem;padding-bottom:7rem}.travel__advisories .requirements__protocol .protocol_image{padding:0;margin-bottom:2rem}.travel__advisories .requirements__protocol .protocol_info{text-align:center;-ms-flex-pack:center;justify-content:center}.travel__advisories .requirements__protocol .protocol_title{font-size:1.7rem;line-height:2.2rem;font-family:OpenSans-Bold;margin-bottom:1rem}.travel__advisories .requirements__protocol .protocol__description{font-size:1.2rem;line-height:2rem;font-family:OpenSans-Regular;padding:0 1rem}.travel__advisories .vacation__tabs{margin-top:1.5rem;margin-bottom:1.5rem}.travel__advisories .vacation__tabs .tabs__ul{text-align:center}.travel__advisories .vacation__tabs .tabs__ul li{width:17.2rem;height:6.1rem}.travel__advisories .vacation__tabs .tabs__button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:row;flex-direction:row}.travel__advisories .vacation__tabs .tabs__button .tabs__icon{padding-right:.5rem}.travel__advisories .vacation__tabs .tabs__button .tabs__icon .us-icon{background:url(//cdn.sandals.com/sandals/v13/images/EN/uploads/flag-usa.svg);width:2rem;height:1rem;display:block;background-position:50%;background-size:cover;background-repeat:no-repeat}.travel__advisories .vacation__tabs .tabs__button .tabs__icon .ca-icon{background:url(//cdn.sandals.com/sandals/v13/images/EN/uploads/flag-canada.svg);width:2rem;height:1rem;display:block;background-position:50%;background-size:cover;background-repeat:no-repeat}.travel__advisories .vacation__tabs .tabs__button .tabs__title{width:auto;font-size:1.2rem;line-height:2rem;text-transform:uppercase;font-family:OpenSans-Bold}.travel__advisories .vacation__tabs .tab__container{padding:4rem 2.5rem;padding-bottom:2rem}.travel__advisories .vacation__tabs .tab__container .title{font-size:1.8rem;line-height:2.4rem;font-family:OpenSans-Bold;margin-top:0;margin-bottom:3rem;text-transform:uppercase}.travel__advisories .vacation__tabs .tab__container .subtitle{font-size:1.6rem;line-height:2.4rem;font-family:OpenSans-Regular;margin-bottom:2.5rem}.travel__advisories .vacation__tabs .tab__container .rules__block{background:#ebebeb;padding:3rem;margin:3rem -2rem;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.travel__advisories .vacation__tabs .tab__container .rules__block p{font-size:1.8rem;line-height:2.4rem;font-family:OpenSans-Bold;text-transform:uppercase;margin-bottom:0}.travel__advisories .vacation__tabs .tab__container .rules__block p span.blue{color:#00b8f4;display:block}.travel__advisories .vacation__tabs .tab__container p{font-size:1.2rem;line-height:2rem;margin-bottom:2rem}.travel__advisories .vacation__tabs .tab__container .description .bold{display:block;font-family:OpenSans-Bold}.travel__advisories .vacation__tabs .tab__container .list .bold{font-size:1.2rem;line-height:2rem;font-family:OpenSans-Bold;margin-bottom:.7rem;display:block}.travel__advisories .vacation__tabs .tab__container .list li{font-size:1.2rem;line-height:2rem;margin-bottom:1.5rem;position:relative;padding-left:1.5rem}.travel__advisories .vacation__tabs .tab__container .list li:after{content:"";position:absolute;width:.5rem;height:.5rem;background:#000;border-radius:50%;top:.8rem;left:.2rem}.travel__advisories .vacation__tabs .tab__container .full_info{margin-top:3rem;margin-bottom:0}.travel__advisories .vacation__tabs .tab__container .full_info a{color:#00b8f4;font-family:OpenSans-Bold}.travel__advisories .white__bg{background:#fff}.travel__advisories .blue{color:#00b8f4;display:block;font-family:OpenSans-Bold}.travel__advisories .info__requirement{margin-top:3.5rem;padding:0 1.5rem;padding-bottom:4rem}.travel__advisories .info__requirement .back__link{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.3rem;line-height:1.6rem}.travel__advisories .info__requirement .back__link i{font-size:1.2rem;color:#00b8f4}.travel__advisories .info__requirement .requirement__content{margin-top:3rem}.travel__advisories .info__requirement .requirement__content .content__title{font-family:OpenSans-Bold;text-transform:uppercase;font-size:3rem;line-height:3rem;text-align:center;max-width:24rem;margin:0 auto}.travel__advisories .info__requirement .requirement__content .warning{color:red;text-transform:uppercase;font-family:OpenSans-Bold;text-align:center;font-size:1.2rem;line-height:2rem;margin:3rem 0}.travel__advisories .info__requirement .requirement__content .content__subtitle{font-family:OpenSans-Bold;text-transform:uppercase;font-size:1.2rem;line-height:2rem;color:#797979;text-align:center;margin-top:1rem}.travel__advisories .info__requirement .requirement__content .content__description{text-align:center;font-size:1.6rem;line-height:3rem;margin-top:3rem}.travel__advisories .info__requirement .requirement__content .content__description p{font-size:1.2rem;line-height:2rem}.travel__advisories .info__requirement .requirement__content .content__description span{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.6rem;line-height:3rem;display:inline-block}.travel__advisories .info__requirement .requirement__content .content__table{margin-top:4rem}.travel__advisories .info__requirement .requirement__content .content__table .table__list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-top:.1rem solid #ededed;padding:2.7rem 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.travel__advisories .info__requirement .requirement__content .content__table .table__list .left__block{width:33%}.travel__advisories .info__requirement .requirement__content .content__table .table__list .left__block span{font-family:OpenSans-Bold;font-size:1.2rem;line-height:1.8rem}.travel__advisories .info__requirement .requirement__content .content__table .table__list .right__block{width:67%}.travel__advisories .info__requirement .requirement__content .content__table .table__list .right__block a{color:#00b8f4;font-size:1.2rem;line-height:2rem;font-family:OpenSans-Bold;word-break:break-word}.travel__advisories .info__requirement .requirement__content .content__table .table__list .right__block p{font-size:1.2rem;line-height:2rem;margin-bottom:2rem}.travel__advisories .info__requirement .requirement__content .content__table .table__list .right__block p:last-child{margin-bottom:0}.travel__advisories .info__requirement .requirement__content .content__table .table__list .right__block .inner{margin-bottom:2rem}.travel__advisories .info__requirement .requirement__content .content__table .table__list .right__block .inner:last-child{margin-bottom:0}.travel__advisories .info__requirement .requirement__content .content__table .table__list .right__block .inner span{font-size:1.2rem;line-height:2rem;text-transform:uppercase}.travel__advisories .info__requirement .requirement__content .content__table .table__list .drop__content{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.travel__advisories .info__requirement .requirement__content .content__table .table__list .drop__content .left__block{width:100%;text-align:center}.travel__advisories .info__requirement .requirement__content .content__table .table__list .drop__content .left__block .label__drop{text-transform:uppercase;color:#797979;display:block;margin-top:2.5rem;margin-bottom:1rem;font-size:1.2rem;line-height:2rem}.travel__advisories .info__requirement .requirement__content .content__table .table__list .drop__content .left__block .covid__dropdown{margin-bottom:2rem}.travel__advisories .info__requirement .requirement__content .content__table .table__list .drop__content .left__block .covid__dropdown:after{font-size:.9rem}.travel__advisories .info__requirement .requirement__content .content__table .table__list .drop__content .left__block .covid__dropdown .dropdown__header{font-size:1.2rem;line-height:1.5rem}.travel__advisories .info__requirement .requirement__content .content__table .table__list .drop__content .left__block .covid__dropdown .dropdown__header--open{background:#f1f1f1}.travel__advisories .info__requirement .requirement__content .content__table .table__list .drop__content .left__block .covid__dropdown .dropdown__selected{text-transform:uppercase;font-family:OpenSans-Semibold}.travel__advisories .info__requirement .requirement__content .content__table .table__list .drop__content .left__block .covid__dropdown .dropdown__select{min-height:3.8rem;padding:0 1.5rem;line-height:3.8rem}.travel__advisories .info__requirement .requirement__content .content__table .table__list .drop__content .left__block .covid__dropdown .dropdown__select .select__button{text-transform:uppercase}.travel__advisories .info__requirement .requirement__content .content__table .table__list .drop__content .right__block{width:100%;text-align:center}.travel__advisories .info__requirement .requirement__content .content__table .table__list .drop__content .right__block .label__day{text-transform:uppercase;color:#797979;display:block;margin-bottom:1rem;font-size:1.2rem;line-height:2rem}.travel__advisories .info__requirement .requirement__content .content__table .table__list .drop__content .right__block #day__title{font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;text-transform:uppercase}.travel__insurance .insurance__intro{padding-top:3rem}.travel__insurance .insurance__intro .intro__title h1{text-transform:uppercase;font-size:2.8rem;line-height:3rem;font-family:OpenSans-Bold;margin-bottom:1rem}.travel__insurance .insurance__intro .intro__description{position:relative}.travel__insurance .insurance__intro .intro__description p{font-size:1.2rem;line-height:2rem}.travel__insurance .insurance__intro .intro__description p:after{content:"";display:block;width:5.3rem;height:.1rem;background:#8e8e8e;margin:3.5rem auto}.travel__insurance .insurance__plan{padding-bottom:7rem}.travel__insurance .insurance__plan .plan__title h4,.travel__insurance .insurance__plan .plan__title p{font-size:1.8rem;line-height:2.4rem}.travel__insurance .insurance__plan .plan__title h4{margin:0;font-family:OpenSans-Light}.travel__insurance .insurance__plan .plan__title p{font-family:OpenSans-Bold}.travel__insurance .insurance__plan .plan__remark p{font-size:1.2rem;line-height:2rem;margin-top:1rem;margin-bottom:3rem}.travel__insurance .insurance__plan .plan__cards .list__item .item__icon{font-size:7rem;color:#1aa3dd}.travel__insurance .insurance__plan .plan__cards .list__item .item__icon.ic-ground-ambulance{font-size:5.2rem;margin-top:1.7rem;display:inline-block}.travel__insurance .insurance__plan .plan__cards .list__item .item__title{font-family:OpenSans-Bold;font-size:1.8rem;line-height:2rem;margin-top:1.5rem;margin-bottom:1rem}.travel__insurance .insurance__plan .plan__cards .list__item .item__description{font-size:1.2rem;line-height:2rem}.travel__insurance .insurance__plan .plan__cards .cards__disclaimer,.travel__insurance .insurance__plan .plan__cards .item__disclaimer{font-family:OpenSans-Bold;font-size:1.2rem;line-height:2.4rem}.travel__insurance .insurance__plan .plan__cards .cards__disclaimer span,.travel__insurance .insurance__plan .plan__cards .item__disclaimer span{font-size:1.8rem}.travel__insurance .insurance__plan .plan__cards--top{background-color:#fff;box-shadow:0 1rem 2.5rem rgba(0,0,0,.08);padding:6rem 1.5rem}.travel__insurance .insurance__plan .plan__cards--top .cards__list{position:relative}.travel__insurance .insurance__plan .plan__cards--top .cards__list .list__item{position:relative;margin-bottom:6rem}.travel__insurance .insurance__plan .plan__cards--bottom{margin-top:7rem}.travel__insurance .insurance__plan .plan__cards--bottom .list__item .item__content{background-color:#fff;box-shadow:0 1rem 2.5rem rgba(0,0,0,.08);padding:6rem 4rem 3rem;height:100%}.travel__insurance .insurance__plan .plan__cards--bottom .list__item .item__disclaimer{margin-top:3rem}.travel__insurance .insurance__policy{margin-top:3.5rem}.travel__insurance .insurance__policy .policy__link{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem}.travel__insurance .insurance__policy .policy__ic{color:#1aa3dd;font-size:1rem}.travel__insurance .insurance__note{background-color:#1aa3dd;color:#fff;padding:3rem 0;font-size:1.2rem;line-height:2rem}.travel__insurance .insurance__note strong{text-transform:uppercase}.travel__insurance .insurance__cancel{background-color:#fff;padding-top:5.5rem;padding-bottom:6rem}.travel__insurance .insurance__cancel .cancel__content h3{font-family:OpenSans-Bold;font-size:2.8rem;line-height:3rem}.travel__insurance .insurance__cancel .cancel__content p{font-size:1.2rem;line-height:2rem;margin-top:1rem;margin-bottom:1.5rem}.travel__insurance .insurance__cancel .cancel__content a{position:relative;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem}.travel__insurance .insurance__cancel .cancel__content a:after{font-family:sandals-icons-font;content:"";display:inline-block;font-size:1rem;color:#1aa3dd;position:absolute;top:-.1rem;right:-1rem}.cancel__anytime .center__row{-ms-flex-pack:center;justify-content:center;text-align:center}.cancel__anytime .anytime__intro .intro__title{margin:3.5rem auto 1rem;font-family:OpenSans-Bold;font-size:2.8rem;line-height:3rem;color:#000;text-transform:uppercase;text-align:center}.cancel__anytime .anytime__intro .intro__subtitle{margin-bottom:3.5rem;font-family:OpenSans-Regular;color:#000;font-size:1.2rem;line-height:2rem;text-align:center}.cancel__anytime .anytime__intro .intro__content{padding:3.5rem 0;background-color:#fff;box-shadow:0 .3rem 5rem rgba(0,0,0,.1)}.cancel__anytime .anytime__intro .intro__content .content__top{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 3.5rem}.cancel__anytime .anytime__intro .intro__content .content__top .item__bubble{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:12rem;height:12rem;border-radius:50%;color:#fff;background-color:#00b8f4;text-align:center}.cancel__anytime .anytime__intro .intro__content .content__top .item__bubble:before{content:"";position:absolute;top:0;bottom:0;width:13rem;height:13rem;margin:auto;border-radius:50%;border:.1rem solid #dedede}.cancel__anytime .anytime__intro .intro__content .content__top .item__bubble li:first-child{font-family:OpenSans-Bold;font-size:3rem;line-height:3rem}.cancel__anytime .anytime__intro .intro__content .content__top .item__bubble li:nth-child(2){font-family:OpenSans-Regular;font-size:2rem;line-height:2.4rem}.cancel__anytime .anytime__intro .intro__content .content__top .item__bubble li:nth-child(3),.cancel__anytime .anytime__intro .intro__content .content__top .item__bubble li:nth-child(4){font-family:OpenSans-Regular;font-size:1.2rem;line-height:1.2rem}.cancel__anytime .anytime__intro .intro__content .top__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:100%;flex-basis:100%;padding:3rem 0;border-bottom:.1rem solid #dedede}.cancel__anytime .anytime__intro .intro__content .top__item:last-child{border:none}.cancel__anytime .anytime__intro .intro__content .top__item:last-child br{display:none}.cancel__anytime .anytime__intro .intro__content .top__item .top__title{margin-top:1rem;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2.4rem;color:#000}.cancel__anytime .anytime__intro .intro__content .top__item .top__subtitle{margin:0;font-family:OpenSans-Regular;font-size:1rem;line-height:1.8rem;color:#000}.cancel__anytime .anytime__intro .intro__content .content__description{margin:3rem auto 1.5rem;font-family:OpenSans-Regular;color:#797979;font-size:1rem;line-height:1.8rem;text-align:center}.cancel__anytime .anytime__intro .intro__content .content__description .open__modal{color:#00b8f4}.cancel__anytime .anytime__intro .intro__content .content__description .content__wrap{padding:7rem 1.5rem}.cancel__anytime .anytime__intro .intro__content .content__description .content__wrap p{font-family:OpenSans-Semibold;font-size:1.4rem;line-height:2.2rem;color:#373737;text-align:center}.cancel__anytime .anytime__intro .intro__content .content__description .content__wrap hr{margin:2rem 0;border-top:.1rem solid #8e8e8e}.cancel__anytime .anytime__intro .intro__content .intro__btn{font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;color:#000;text-transform:uppercase}.cancel__anytime .anytime__intro .intro__content .intro__btn .ic{margin-left:.5rem;font-size:1rem;font-weight:600;color:#00b8f4}.cleanliness__protocols .protocols__intro{padding-top:3.1rem}.cleanliness__protocols .protocols__intro .cta__img{width:13rem}.cleanliness__protocols .protocols__intro .intro__title{margin:4rem auto 0;font-family:OpenSans-Bold;font-size:2.8rem;line-height:3rem;color:#000;text-transform:uppercase}.cleanliness__protocols .protocols__intro .intro__title sup{top:-.3em}.cleanliness__protocols .protocols__intro .intro__p{margin:auto;padding:0 3rem;font-family:OpenSans-Regular;color:#000;font-size:1.2rem;line-height:2rem}.cleanliness__protocols .protocols__intro .intro__p p{margin-top:2rem}.cleanliness__protocols .center__row{-ms-flex-pack:center;justify-content:center;text-align:center}.cleanliness__protocols .protocols__video{padding:4rem 0 3rem;background-color:#373737}.cleanliness__protocols .protocols__video .img__wrap{position:relative;width:31.5rem;margin:0 auto 3rem}.cleanliness__protocols .protocols__video .img__wrap .video__icon{position:absolute;top:50%;left:50%;color:#fff;font-size:5.5rem;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:pointer}.cleanliness__protocols .protocols__video .video__p{padding:0 3rem;font-family:OpenSans-Semibold;color:#fff;font-size:1.2rem;line-height:2rem}.cleanliness__protocols .protocols__cleanliness{padding-top:3rem;padding-bottom:3rem;background-color:#fff}.cleanliness__protocols .protocols__cleanliness .cleanliness__wrap{padding:0 3rem}.cleanliness__protocols .protocols__cleanliness .cleanliness__wrap.active{position:relative;background-color:#f8f8f8}.cleanliness__protocols .protocols__cleanliness .cleanliness__wrap.active:before{content:"";position:absolute;top:-.1rem;left:0;width:100%;border-top:.1rem solid #dedede}.cleanliness__protocols .protocols__cleanliness .cleanliness__wrap.active:after{content:"";position:absolute;bottom:-.1rem;left:0;width:100%;border-bottom:.1rem solid #dedede}.cleanliness__protocols .protocols__cleanliness .cleanliness__wrap .wrap__item{display:-ms-flexbox;display:flex;border-bottom:.1rem solid #dedede;padding:3rem 0}.cleanliness__protocols .protocols__cleanliness .cleanliness__wrap:last-child .wrap__item{margin-bottom:0;border:none}.cleanliness__protocols .protocols__cleanliness .icon__wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;color:#00b8f4;border:.3rem solid #00b8f4}.cleanliness__protocols .protocols__cleanliness .icon__wrap .ic-check-in{font-size:2.1rem}.cleanliness__protocols .protocols__cleanliness .icon__wrap .ic-airport-transfer{font-size:2.2rem}.cleanliness__protocols .protocols__cleanliness .icon__wrap .ic-guest-rooms{font-size:2rem}.cleanliness__protocols .protocols__cleanliness .icon__wrap .ic-restaurants{font-size:2.5rem}.cleanliness__protocols .protocols__cleanliness .icon__wrap .ic-bars{font-size:2.1rem}.cleanliness__protocols .protocols__cleanliness .icon__wrap .ic-poolandbeachareas{font-size:2.3rem}.cleanliness__protocols .protocols__cleanliness .icon__wrap .ic-watersports{font-size:2.1rem}.cleanliness__protocols .protocols__cleanliness .icon__wrap .ic-spaandfitnesscenters{font-size:1.9rem}.cleanliness__protocols .protocols__cleanliness .icon__wrap .ic-weddingsandevents{font-size:2.1rem}.cleanliness__protocols .protocols__cleanliness .icon__wrap .ic-staffmembers{font-size:2.2rem}.cleanliness__protocols .protocols__cleanliness .description__wrap{margin-left:1rem;text-align:left}.cleanliness__protocols .protocols__cleanliness .item__title{margin:0 0 1rem;font-family:OpenSans-Bold;font-size:1.7rem;line-height:2.2rem;color:#000}.cleanliness__protocols .protocols__cleanliness .item__subtitle{margin:0;font-family:OpenSans-Regular;font-size:1.2rem;line-height:2rem;color:#000}.cleanliness__protocols .protocols__cleanliness .read-more__wrap{margin-top:0;text-align:left}.cleanliness__protocols .protocols__cleanliness .read-more__wrap p{font-size:1.2rem;line-height:2rem;margin-top:3rem}.cleanliness__protocols .protocols__cleanliness .read-more__wrap ul{padding-left:2rem}.cleanliness__protocols .protocols__cleanliness .read-more__wrap li{margin-top:3rem;font-family:OpenSans-Regular;font-size:1.2rem;line-height:2rem;color:#000;list-style-type:disc}.cleanliness__protocols .protocols__cleanliness .read-more__wrap li strong{display:block;margin-bottom:.5rem;font-family:OpenSans-Bold;text-transform:uppercase}.cleanliness__protocols .protocols__cleanliness .read-more__wrap li a{font-family:OpenSans-Bold;text-transform:uppercase}.cleanliness__protocols .protocols__cleanliness .link__btn,.cleanliness__protocols .protocols__cleanliness .read-more-btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:1.6rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;color:#000;text-transform:uppercase}.cleanliness__protocols .protocols__cleanliness .link__btn .ic-next,.cleanliness__protocols .protocols__cleanliness .read-more-btn .ic-next{margin-left:.5rem;font-size:1rem;color:#00b8f4;font-weight:600}.cleanliness__protocols .protocols__cleanliness .text-switch-expanded{margin-top:3.5rem}.cleanliness__protocols .protocols__cleanliness .read-more-btn:after{content:"\e940";margin-left:.5rem;font-family:sandals-icons-font;font-size:.8rem;color:#00b8f4}.vacation-assurance__faqs .faqs__intro h1{text-align:center;text-transform:uppercase;font:2.8rem/3rem OpenSans-Bold;margin:3.5rem 0}.vacation-assurance__faqs .faqs__sections .section__item{box-shadow:0 .3rem 5rem rgba(0,0,0,.1);background:#fff;padding:1.5rem 1.5rem 3rem}.vacation-assurance__faqs .faqs__sections .section__item+.section__item{margin-top:3rem}.vacation-assurance__faqs .faqs__sections .section__item .section__h2{margin:0;padding:0 0 1.5rem;border-bottom:.1rem solid #dedede;font:1.8rem/2.4rem OpenSans-Bold}.vacation-assurance__faqs .faqs__sections .section__item .section__ul .ul__li{margin:3rem 0 0}.vacation-assurance__faqs .faqs__sections .section__item .section__ul .ul__li .li__button,.vacation-assurance__faqs .faqs__sections .section__item .section__ul .ul__li .li__content{color:#000;text-align:left;font-size:1.2rem;line-height:2rem}.vacation-assurance__faqs .faqs__sections .section__item .section__ul .ul__li .li__button{font-family:OpenSans-Bold;position:relative;padding:0 0 0 2.6rem}.vacation-assurance__faqs .faqs__sections .section__item .section__ul .ul__li .li__button:after,.vacation-assurance__faqs .faqs__sections .section__item .section__ul .ul__li .li__button:before{content:"";position:absolute;top:1rem;left:0;-ms-transform:translateY(-50%);transform:translateY(-50%);width:1.6rem;height:.2rem;background:#00b8f4;transition:.5s ease-in-out}.vacation-assurance__faqs .faqs__sections .section__item .section__ul .ul__li .li__button:after{-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.vacation-assurance__faqs .faqs__sections .section__item .section__ul .ul__li .li__button.toggle__button--active:after{-ms-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.vacation-assurance__faqs .faqs__sections .section__item .section__ul .ul__li .li__content{font-family:OpenSans-Regular;max-height:0;overflow:hidden;transition:.5s ease-in-out;margin:1rem 0 0 2.6rem}.vacation-assurance__faqs .faqs__sections .section__item .section__ul .ul__li .li__content a,.vacation-assurance__faqs .faqs__sections .section__item .section__ul .ul__li .li__content strong{font-family:OpenSans-Bold}.vacation-assurance__faqs .faqs__sections .section__item .section__ul .ul__li .li__content a:hover{text-decoration:underline}@media (min-width:768px){.resort-cards-slider .slick-slide>div{max-width:38.3rem;width:38.3rem;padding-right:.75rem;padding-left:.75rem}.spa__cards .resort-cards-slider .slick-slide{max-width:38.3rem;width:38.3rem}.resort-cards-slider_home.resort-cards-slider .slick-slide .resort-card .featured-strip{right:-5.3rem;top:-1rem;width:14rem;height:5.5rem;font-size:1.2rem;line-height:8.8rem}.resort-cards-slider_home.resort-cards-slider .slick-arrow{top:20.5rem}.resort-cards-slider_home .slick-slide>div{max-width:76rem;width:76rem}.resort-cards-slider_home .slick-dots{bottom:-3rem}.resort-cards-slider_sports.resort-cards-slider{padding-bottom:2.4rem}.resort-cards-slider_sports.resort-cards-slider .slick-slide{padding-right:0}.resort-cards-slider_sports.resort-cards-slider .slick-arrow{top:20.5rem}.resort-cards-slider_sports .slick-slide>div{max-width:77rem;width:77rem}.resort-cards-slider_sports .slick-dots{bottom:-3rem}.resort-card{max-width:36.8rem}.resort-card .review-overview__total{font-size:1rem;line-height:1.8rem}.resort-card__image{height:26rem}.resort-card__label{padding:1rem 4.2rem}.resort-card__label .label__title{font-size:1.4rem;line-height:1.6rem}.resort-card__label .label__subtitle{font-size:1rem;line-height:1.6rem}.resort-card .image__label{min-width:19.7rem;bottom:.5rem;padding-top:.3rem;padding-bottom:.3rem}.resort-card .image__label .label__span{font-size:2.2rem;line-height:2.4rem}.resort-card .content__wrapper{padding-top:2.65rem;height:34.6rem}.resort-card__summary{padding-right:.5rem}.resort-card .summary__h3{font-size:1.8rem;line-height:1.2rem;margin-bottom:2rem}.resort-card .summary__h3 .h3__span{font-size:.9rem;line-height:1.2rem;margin:1rem 0 1.5rem}.resort-card .summary__text{height:12rem}.resort-card .text__a,.resort-card .text__p{font-size:1.2rem;line-height:2rem}.resort-card .link__a{font-size:1.4rem;line-height:3rem;width:15.2rem;padding:.2rem 0}.resort-card_home.resort-card{max-width:69rem}.resort-card_home.resort-card .image__label{padding-top:0;padding-bottom:.1rem;min-width:26.1rem;bottom:1rem}.resort-card_home.resort-card .image__label .label__span{font-size:3rem;line-height:3.2rem}.resort-card_home.resort-card .content__wrapper{padding-top:4rem;height:25.6rem}.resort-card_home.resort-card .content__link{-ms-flex-pack:start;justify-content:start}.resort-card_home.resort-card .link__span{font-size:1.4rem;line-height:2.8rem}.resort-card_home.resort-card .link__b{font-size:2.8rem;line-height:2.8rem}.resort-card_home .resort-card__image{height:40rem}.resort-card_home .resort-card__content{padding-left:1.5rem;padding-right:.5rem}.resort-card_home .summary__h3 .h3__span{font-size:1rem;font-family:OpenSans-Semibold}.resort-card_home .summary__text .text__button,.resort-card_home .summary__text .text__p{font-size:1.4rem;line-height:2.6rem}.resort-card_home .content__reviews{padding-left:0}.resort-card_home .content__row{margin-top:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.resort-card_home .content__text{padding-right:0;height:15.8rem}.resort-card_sports.resort-card{margin-bottom:3.3rem}.resort-card_sports.resort-card .image__label{padding-top:0;padding-bottom:.1rem;min-width:26.1rem;bottom:1rem}.resort-card_sports.resort-card .image__label .label__span{font-size:3rem;line-height:3.2rem}.resort-card_sports.resort-card .content__wrapper{padding-top:4rem;padding-bottom:2rem;height:unset;min-height:22.6rem}.resort-card_sports.resort-card .content__link{-ms-flex-pack:start;justify-content:start}.resort-card_sports.resort-card .link__span{font-size:1.4rem;line-height:2.8rem}.resort-card_sports.resort-card .link__b{font-size:2.8rem;line-height:2.8rem}.resort-card_sports .summary__h3 .h3__span{font-size:1rem;font-family:OpenSans-Semibold}.resort-card_sports .summary__text .text__button{font-size:1.4rem;line-height:2.6rem}.resort-card_sports .content__row{-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.resort-card_sports .content__text{padding-right:0;height:auto}.couples__resorts .cards__header .header__h2,.home__cards .cards__header .header__h2,.home__resorts .cards__header .header__h2{font-size:3.6rem;line-height:3.8rem}.couples__resorts .cards__link,.home__cards .cards__link,.home__resorts .cards__link{font-size:1.2rem;line-height:3rem;width:19rem;margin-top:2.5rem;margin-right:1.5rem}.couples__resorts .link__wrapper .cards__link,.home__cards .link__wrapper .cards__link,.home__resorts .link__wrapper .cards__link{margin-right:3rem}.couples__resorts .link__wrapper .cards__link .link__span,.home__cards .link__wrapper .cards__link .link__span,.home__resorts .link__wrapper .cards__link .link__span{font-size:1.2rem;line-height:3rem}.tooltip{right:0;max-width:100%}.review-modal__slider{height:19.7rem;margin-bottom:0}.reviews__custom-modal .header{padding-top:3.4rem;padding-bottom:3.4rem}.reviews__custom-modal .header__title:after{height:6.9rem;top:-1.75rem}.reviews__custom-modal .content{margin-top:11rem}.reviews__custom-modal .info{margin-top:0}.reviews__custom-modal .info .counter .tooltip{top:16.5rem}.reviews__custom-modal .info .counter .tooltip__content:before{box-shadow:0 -1.5rem 5rem 0 rgba(0,0,0,.16);left:6.15rem;top:-1rem;bottom:auto;-ms-transform:rotate(180deg);transform:rotate(180deg)}.reviews__custom-modal .reviews__border{margin-top:3rem}.awsrev__tabs .tabs__li{width:23rem;height:4rem}.awsrev__tabs .awards__panel .loader__wrapper,.awsrev__tabs .reviews__panel .loader__wrapper{height:24.2rem}.awsrev__tabs .awards__panel{padding-top:7rem;padding-bottom:10rem}.awsrev__tabs .reviews__panel{padding-top:10rem;padding-bottom:17.5rem}.awards__slider .slick-slide{padding:0 2.5rem}.awards__slider .magic-dots{bottom:-9rem}.awards__slider .slick-slide .slide{width:36.6rem;height:22.9rem}.awards__slider .slick-slide .slide__inner{width:22rem;height:16.3rem}.awards__slider .slick-slide .slide__inner .inner__content .content__logo{margin-bottom:1rem}.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img{max-width:9rem}.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img.travvy21,.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img.travvy23{max-width:10rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header{width:16.3rem;height:7rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__h4{font-size:1.3rem;line-height:1.4rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__span{font-size:.8rem;line-height:1rem}.awards__slider .slick-active .slide__inner{width:36.6rem;height:22.9rem;-ms-transform:none;transform:none}.awards__slider .slick-active .slide__inner .inner__content .content__logo .content__img{max-width:16rem}.awards__slider .slick-active .slide__inner .inner__content .content__logo .content__img.travvy23{max-width:18rem}.awards__slider .slick-active .slide__inner .inner__content .content__header{width:22.2rem;height:10rem}.awards__slider .slick-active .slide__inner .inner__content .content__header .header__h4{font-size:1.8rem;line-height:2.2rem}.awards__slider .slick-active .slide__inner .inner__content .content__header .header__span{font-size:1.2rem;line-height:1.2rem}.reviews__slider .slick-slide>div{width:32.4rem;margin:0 2.5rem}.reviews__slider .magic-dots{bottom:-6rem}.reviews__slider .slide .slide__header .header__h4{font-size:2rem;line-height:2.2rem}.reviews__slider .slide .slide__header .header__span{font-size:1rem;line-height:2.2rem}.reviews__slider .slide .slide__rating .rating__stars .ic-star{font-size:1.617rem;margin-right:.5rem}.reviews__slider .slide .slide__rating .rating__number{font-size:1.6rem;line-height:2rem}.reviews__slider .slide .slide__inner .inner__icon{font-size:2.2rem}.reviews__slider .slide .slide__date{margin:1.5rem 0 0;font-size:1rem;line-height:1.6rem}.reviews__slider .slide .slide__date .date__img{margin:0 .65rem;width:2rem;height:2rem}.hero__banner{height:14.7rem}.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}.covid__faqs{padding:10rem 0}.covid__faqs .faqs__title{margin-bottom:3rem;font-size:4rem;line-height:4rem}.covid__faqs .faqs__buttons{-ms-flex-direction:row;flex-direction:row;margin:0 -1.5rem}.covid__faqs .faqs__btn{width:19rem;height:4rem;margin:0 1.5rem;font-size:1.6rem;line-height:2rem}.vacation-assurance__footer{padding:10rem 0}.vacation-assurance__footer .ic-sandals-logo-icon{margin-bottom:2.5rem;font-size:6rem}.vacation-assurance__footer .footer__title{font-size:4rem;line-height:4.5rem;margin-bottom:.8rem}.vacation-assurance__footer .footer__subtitle{font-size:2rem;line-height:2.2rem}.vacation-assurance__footer .footer__btn{width:19rem;height:4rem;margin-top:4rem;font-size:1.6rem;line-height:2rem}.vacation-assurance__home .home__intro{padding-top:5rem;padding-bottom:10rem}.vacation-assurance__home .home__intro .modal__static{max-width:45rem;padding:0}.vacation-assurance__home .home__intro .content__wrap{padding:7rem 6rem}.vacation-assurance__home .intro__title{margin:5rem auto 1rem;font-size:4rem;line-height:4rem}.vacation-assurance__home .intro__p{margin-bottom:6rem;padding:0;font-size:1.6rem;line-height:3rem}.vacation-assurance__home .intro__item{padding:3rem 3.7rem}.vacation-assurance__home .icon__wrapper{width:9rem;height:9rem;margin-top:0;margin-right:3.7rem;font-size:4.4rem;border:.5rem solid #d0d0d0}.vacation-assurance__home .included{width:21rem;height:2.4rem;font-size:1rem;line-height:2.4rem}.vacation-assurance__home .feature__title{font-size:2.8rem;line-height:2.8rem}.vacation-assurance__home .feature__description button,.vacation-assurance__home .feature__description p{font-size:1.6rem;line-height:3.2rem}.vacation-assurance__home .details{margin-top:2rem;font-size:1.6rem;line-height:2rem}.vacation-assurance__home .details .ic{font-size:1.2rem}.vacation-assurance__home .learn__more{width:19rem;height:4rem;margin-top:2rem;font-size:1.6rem;line-height:2rem}.vacation-assurance__home .learn__more .ic{font-size:1.2rem}.vacation-assurance__home .home__travel .travel__flags{margin-bottom:6rem}.vacation-assurance__home .home__travel .cta__img{height:4.8rem;margin-left:2.7rem}.vacation-assurance__home .home__travel .travel__title{font-size:2.8rem;line-height:2.8rem}.vacation-assurance__home .home__travel .travel__description{font-size:1.6rem;line-height:3.2rem}.vacation-assurance__home .home__travel .travel__btn{font-size:1.6rem;line-height:2rem}.vacation-assurance__home .home__travel .travel__btn .ic{font-size:1.4rem}.vacation-assurance__home .home__vacation-assurance{margin:10rem auto}.vacation-assurance__home .home__vacation-assurance .assurance__title{font-size:2.8rem;line-height:2.8rem}.vacation-assurance__home .home__vacation-assurance .assurance__subtitle{margin-bottom:4rem;font-size:1.6rem;line-height:3.2rem}.vacation-assurance__home .home__vacation-assurance .assurance__video{height:36.5rem}.vacation-assurance__home .home__vacation-assurance .assurance__video .preview__cta .preview__ic .ic{font-size:9.3rem}.vacation-assurance__home .home__protocols .protocols__info{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:10rem auto;text-align:left}.vacation-assurance__home .home__protocols .content__wrap{margin-left:3rem}.vacation-assurance__home .home__protocols .protocols__title{margin-top:0;font-size:2.8rem;line-height:2.8rem}.vacation-assurance__home .home__protocols .protocols__details{font-size:1.6rem;line-height:3.2rem}.vacation-assurance__home .home__protocols .protocols__btn{font-size:1.6rem;line-height:2rem}.vacation-assurance__home .home__protocols .protocols__btn .ic{font-size:1.4rem}.vacation-assurance__home .home__chairman{padding:10rem 0}.vacation-assurance__home .home__chairman .quote__wrap{padding-top:1.5rem;padding-left:7rem}.vacation-assurance__home .home__chairman .wrap__descr{font-size:1.6rem;line-height:3rem}.vacation-assurance__home .home__reviews{padding:10rem 0 17rem}.vacation-assurance__home .home__reviews .reviews__title{margin-bottom:1rem;font-size:2.8rem;line-height:2.8rem}.vacation-assurance__home .home__reviews .reviews__subtitle{margin-bottom:6rem;font-size:1.6rem;line-height:3.2rem}.travel__advisories .banner__section{height:62rem}.travel__advisories .banner__section .banner__images{height:58rem}.travel__advisories .banner__section .banner__info{padding-top:14rem}.travel__advisories .banner__section .banner__info .title{font-size:4rem;line-height:4rem}.travel__advisories .banner__section .banner__info .banner__white{margin-top:6.2rem;padding:5rem 4rem}.travel__advisories .banner__section .banner__info .info__subtitle{font-size:2.8rem;line-height:3rem}.travel__advisories .banner__section .banner__info .info__description{margin-bottom:1.5rem;font-size:1.4rem;line-height:2.6rem}.travel__advisories .banner__section .banner__info .info__date{font-size:1.4rem;line-height:2.6rem}.travel__advisories .requirements__section{margin-top:5.5rem}.travel__advisories .requirements__section .title{font-size:4rem;line-height:4rem;margin-bottom:4rem}.travel__advisories .requirements__tabs .title{font-size:4rem;line-height:4rem;margin-top:7rem}.travel__advisories .requirements__protocol{padding-top:10rem;padding-bottom:9.5rem}.travel__advisories .requirements__protocol .protocol_image{padding-right:1.5rem;padding-left:1.5rem}.travel__advisories .requirements__protocol .protocol_info{text-align:left}.travel__advisories .requirements__protocol .protocol_title{font-size:2.8rem;line-height:2.8rem}.travel__advisories .requirements__protocol .protocol__description{font-size:1.6rem;line-height:3.2rem;padding:0}.travel__advisories .vacation__tabs{margin-top:5rem;margin-bottom:7rem}.travel__advisories .vacation__tabs .tabs__ul li{width:27.4rem;height:6.1rem}.travel__advisories .vacation__tabs .tabs__button .tabs__icon{padding-right:.8rem}.travel__advisories .vacation__tabs .tabs__button .tabs__icon .ca-icon,.travel__advisories .vacation__tabs .tabs__button .tabs__icon .us-icon{width:2.7rem;height:1.4rem}.travel__advisories .vacation__tabs .tabs__button .tabs__title{font-size:1.6rem;line-height:2rem}.travel__advisories .vacation__tabs .tab__container{padding:5rem 2.5rem}.travel__advisories .vacation__tabs .tab__container .title{font-size:2.4rem;line-height:3rem}.travel__advisories .vacation__tabs .tab__container .subtitle{font-size:2rem;line-height:3rem}.travel__advisories .vacation__tabs .tab__container .rules__block{margin:3rem -1rem}.travel__advisories .vacation__tabs .tab__container .rules__block p{font-size:2.4rem;line-height:3rem}.travel__advisories .vacation__tabs .tab__container .rules__block p span.blue{display:inline-block}.travel__advisories .vacation__tabs .tab__container p{font-size:1.6rem;line-height:3rem;margin-bottom:3rem}.travel__advisories .vacation__tabs .tab__container .list .bold{font-size:1.6rem;line-height:3rem}.travel__advisories .vacation__tabs .tab__container .list li{font-size:1.6rem;line-height:3rem;padding-left:1rem}.travel__advisories .vacation__tabs .tab__container .list li:after{top:1.2rem;left:0}.travel__advisories .white__bg{margin-bottom:2rem}.travel__advisories .blue{display:inline-block}.travel__advisories .info__requirement{margin-top:5rem;padding:0;padding-bottom:5rem}.travel__advisories .info__requirement .back__link{font-size:1.6rem;line-height:2rem}.travel__advisories .info__requirement .requirement__content .content__title{max-width:none;font-size:4rem;line-height:4rem}.travel__advisories .info__requirement .requirement__content .warning{font-size:1.6rem;line-height:3rem;margin:3rem 0}.travel__advisories .info__requirement .requirement__content .content__subtitle{font-size:1.6rem;line-height:3rem}.travel__advisories .info__requirement .requirement__content .content__description{margin-top:1.5rem}.travel__advisories .info__requirement .requirement__content .content__description p{font-size:1.6rem;line-height:3rem}.travel__advisories .info__requirement .requirement__content .content__table .table__list{padding:3rem 0}.travel__advisories .info__requirement .requirement__content .content__table .table__list .left__block{width:48%}.travel__advisories .info__requirement .requirement__content .content__table .table__list .left__block span{font-size:1.6rem;line-height:1.8rem}.travel__advisories .info__requirement .requirement__content .content__table .table__list .right__block{width:48%}.travel__advisories .info__requirement .requirement__content .content__table .table__list .right__block a{font-size:1.6rem;line-height:2rem}.travel__advisories .info__requirement .requirement__content .content__table .table__list .right__block .inner span,.travel__advisories .info__requirement .requirement__content .content__table .table__list .right__block p{font-size:1.6rem;line-height:3rem}.travel__advisories .info__requirement .requirement__content .content__table .table__list .drop__content .left__block{width:48%;text-align:left}.travel__advisories .info__requirement .requirement__content .content__table .table__list .drop__content .left__block .label__drop{margin-top:1.5rem}.travel__advisories .info__requirement .requirement__content .content__table .table__list .drop__content .left__block .covid__dropdown{margin-bottom:0}.travel__advisories .info__requirement .requirement__content .content__table .table__list .drop__content .left__block .covid__dropdown .dropdown__select{line-height:3.5rem}.travel__advisories .info__requirement .requirement__content .content__table .table__list .drop__content .right__block{width:48%;text-align:left}.travel__advisories .info__requirement .requirement__content .content__table .table__list .drop__content .right__block .label__day{margin-top:1.5rem}.travel__advisories .info__requirement .requirement__content .content__table .table__list .drop__content .right__block #day__title{font-size:1.8rem;line-height:3rem}.travel__insurance .insurance__intro{padding-top:5rem}.travel__insurance .insurance__intro .intro__title h1{font-size:4rem;line-height:4rem}.travel__insurance .insurance__intro .intro__description p{font-size:1.6rem;line-height:3rem}.travel__insurance .insurance__intro .intro__description p:after{margin-top:6rem;margin-bottom:5rem}.travel__insurance .insurance__plan .plan__title h4,.travel__insurance .insurance__plan .plan__title p{font-size:2.4rem;line-height:3.2rem}.travel__insurance .insurance__plan .plan__remark p{font-size:1.6rem;line-height:3rem}.travel__insurance .insurance__plan .plan__cards .list__item .item__icon{font-size:10rem}.travel__insurance .insurance__plan .plan__cards .list__item .item__icon.ic-ground-ambulance{font-size:8rem}.travel__insurance .insurance__plan .plan__cards .list__item .item__title{font-size:2.4rem;line-height:3rem}.travel__insurance .insurance__plan .plan__cards--top .cards__list .list__item{padding-right:5.5rem;padding-left:5.5rem;margin-bottom:12.4rem}.travel__insurance .insurance__plan .plan__cards--top .cards__list .list__item:nth-child(odd):after{position:absolute;top:0;right:0;display:block;content:"";background:#dedede;width:.1rem;height:32.5rem}.travel__insurance .insurance__plan .plan__cards--top .list__item .item__title{margin-top:4rem}.travel__insurance .insurance__plan .plan__cards--bottom{margin-top:2rem}.travel__insurance .insurance__plan .plan__cards--bottom .list__item .item__content{padding:5rem 6rem 6rem}.travel__insurance .insurance__plan .plan__cards--bottom .list__item .item__title{margin-top:3rem}.travel__insurance .insurance__policy{margin-top:5rem}.travel__insurance .insurance__policy .policy__link{font-size:1.6rem;line-height:3rem}.travel__insurance .insurance__policy .policy__ic{font-size:1.3rem}.travel__insurance .insurance__note{font-size:1.6rem;line-height:3rem}.travel__insurance .insurance__cancel{padding:10rem 0}.travel__insurance .insurance__cancel .cancel__content p{font-size:1.6rem;line-height:3rem;margin-bottom:2rem}.travel__insurance .insurance__cancel .cancel__content a{font-size:1.6rem;line-height:3rem}.travel__insurance .insurance__cancel .cancel__content a:after{font-size:1.3rem;top:-.3rem;right:-1.2rem}.cancel__anytime .anytime__intro .intro__title{margin:5rem auto 1rem;font-size:4rem;line-height:4rem}.cancel__anytime .anytime__intro .intro__subtitle{margin-bottom:6rem;font-size:1.6rem;line-height:3rem}.cancel__anytime .anytime__intro .intro__content .content__top{padding:0}.cancel__anytime .anytime__intro .intro__content .top__item{-ms-flex-direction:row;flex-direction:row}.cancel__anytime .anytime__intro .intro__content .top__item .top__title{font-size:2.4rem;line-height:2.8rem}.cancel__anytime .anytime__intro .intro__content .top__item .top__subtitle{font-size:1.6rem;line-height:1}.cancel__anytime .anytime__intro .intro__content .content__description{margin-bottom:4rem}.cancel__anytime .anytime__intro .intro__content .content__description .modal__static{max-width:45rem;padding:0}.cancel__anytime .anytime__intro .intro__content .content__description .content__wrap{padding:7rem 6rem}.cancel__anytime .anytime__intro .intro__content .intro__btn{font-size:1.6rem;line-height:2rem}.cancel__anytime .anytime__intro .intro__content .intro__btn .ic{font-size:1.2rem}.cleanliness__protocols .protocols__intro{padding-top:5rem}.cleanliness__protocols .protocols__intro .intro__title{margin:2.6rem auto 0;font-size:4rem;line-height:4rem}.cleanliness__protocols .protocols__intro .intro__p{padding:0;font-size:1.6rem;line-height:3rem}.cleanliness__protocols .protocols__video{padding:10rem 0 6rem}.cleanliness__protocols .protocols__video .img__wrap{width:33rem}.cleanliness__protocols .protocols__video .video__p{padding:0;font-size:2.4rem;line-height:3.6rem}.cleanliness__protocols .protocols__cleanliness{padding-top:4rem;padding-bottom:3rem}.cleanliness__protocols .protocols__cleanliness .cleanliness__wrap .wrap__item{padding-top:6rem;padding-bottom:6rem}.cleanliness__protocols .protocols__cleanliness .icon__wrap{width:9rem;height:9rem;border:.6rem solid #00b8f4}.cleanliness__protocols .protocols__cleanliness .icon__wrap .ic-check-in{font-size:3.4rem}.cleanliness__protocols .protocols__cleanliness .icon__wrap .ic-airport-transfer{font-size:4.9rem}.cleanliness__protocols .protocols__cleanliness .icon__wrap .ic-guest-rooms{font-size:4.4rem}.cleanliness__protocols .protocols__cleanliness .icon__wrap .ic-restaurants{font-size:5.5rem}.cleanliness__protocols .protocols__cleanliness .icon__wrap .ic-bars{font-size:4.7rem}.cleanliness__protocols .protocols__cleanliness .icon__wrap .ic-poolandbeachareas{font-size:5.2rem}.cleanliness__protocols .protocols__cleanliness .icon__wrap .ic-watersports{font-size:4.6rem}.cleanliness__protocols .protocols__cleanliness .icon__wrap .ic-spaandfitnesscenters{font-size:4.2rem}.cleanliness__protocols .protocols__cleanliness .icon__wrap .ic-weddingsandevents{font-size:4.8rem}.cleanliness__protocols .protocols__cleanliness .icon__wrap .ic-staffmembers{font-size:5rem}.cleanliness__protocols .protocols__cleanliness .description__wrap{margin-left:3.7rem}.cleanliness__protocols .protocols__cleanliness .item__title{font-size:2.8rem;line-height:2.8rem}.cleanliness__protocols .protocols__cleanliness .item__subtitle{font-size:1.6rem;line-height:3.2rem}.cleanliness__protocols .protocols__cleanliness .read-more__wrap{margin-top:3rem}.cleanliness__protocols .protocols__cleanliness .read-more__wrap li,.cleanliness__protocols .protocols__cleanliness .read-more__wrap p{font-size:1.6rem;line-height:3.2rem;margin-top:4.5rem}.cleanliness__protocols .protocols__cleanliness .link__btn,.cleanliness__protocols .protocols__cleanliness .read-more-btn{margin-top:2.4rem;font-size:1.6rem;line-height:2rem}.cleanliness__protocols .protocols__cleanliness .link__btn .ic-next,.cleanliness__protocols .protocols__cleanliness .read-more-btn .ic-next{font-size:1.2rem}.cleanliness__protocols .protocols__cleanliness .text-switch-expanded{margin-top:4rem}.cleanliness__protocols .protocols__cleanliness .read-more-btn:after{font-size:1.2rem}.vacation-assurance__faqs .faqs__intro h1{font-size:4rem;line-height:4.5rem;margin:5rem 0}.vacation-assurance__faqs .faqs__sections .section__item{padding:4rem 4rem 6rem}.vacation-assurance__faqs .faqs__sections .section__item .section__h2{font-size:2.4rem}.vacation-assurance__faqs .faqs__sections .section__item .section__ul .ul__li .li__button,.vacation-assurance__faqs .faqs__sections .section__item .section__ul .ul__li .li__content{font-size:1.6rem;line-height:3rem}.vacation-assurance__faqs .faqs__sections .section__item .section__ul .ul__li .li__button:after,.vacation-assurance__faqs .faqs__sections .section__item .section__ul .ul__li .li__button:before{top:1.5rem}}@media (min-width:768px) and (min-width:1920px){.resort-card_home .summary__h3 .h3__span,.resort-card_sports .summary__h3 .h3__span{margin-top:.5rem}}@media (min-width:992px){.resort-cards-slider_home.resort-cards-slider .slick-dots.magic-dots.dots_left{margin-left:-34.5rem!important}.resort-cards{-ms-flex-pack:distribute;justify-content:space-around}.couples__resorts .cards__link,.home__cards .cards__link,.home__resorts .cards__link{margin-right:14rem}.couples__resorts .link__wrapper .cards__link,.home__cards .link__wrapper .cards__link,.home__resorts .link__wrapper .cards__link{margin-right:28rem}.reviews__custom-modal .content__overview .fixed-scroll{position:sticky;top:11rem}.reviews__custom-modal .info{margin-top:1rem}.reviews__custom-modal .info .counter .tooltip{top:-4.5rem}.reviews__custom-modal .info .counter .tooltip__content:before{box-shadow:0 1.5rem 5rem 0 rgba(0,0,0,.16);left:1.15rem;top:auto;bottom:-1rem;-ms-transform:none;transform:none}.reviews__custom-modal .reviews__border{margin-top:0}.awards__slider .slick-slide{padding:0 1rem}.travel__advisories .banner__section .banner__info .banner__white{width:calc(100% + 3rem);margin-left:-1.5rem}.travel__advisories .vacation__tabs .tabs__background{box-shadow:0 0 3rem #707070}.travel__advisories .vacation__tabs .tab__container{padding:5rem 7.5rem}.travel__advisories .info__requirement .requirement__content{margin:0 auto;margin-top:4rem}.travel__advisories .info__requirement .requirement__content .content__table .table__list .drop__content .left__block .covid__dropdown .dropdown__select{padding:0}.travel__insurance .insurance__plan .plan__cards--top .cards__list .list__item{padding-right:2rem;padding-left:2rem;margin-bottom:4rem}.travel__insurance .insurance__plan .plan__cards--top .cards__list .list__item:not(:last-child):after{position:absolute;top:0;right:0;display:block;content:"";background:#dedede;width:.1rem;height:32.5rem}.travel__insurance .insurance__plan .plan__cards--bottom .list__item{height:49.1rem}.travel__insurance .insurance__plan .plan__cards--bottom .list__item .item__content{padding-right:3rem;padding-left:3rem}.travel__insurance .insurance__policy{margin-top:7rem}}@media (min-width:1200px){.resort-cards-slider .slick-arrow i{font-size:6rem}.resort-cards-slider .slick-arrow.slick-prev{left:3rem}.resort-cards-slider .slick-arrow.slick-next{right:3rem}.resort-cards-slider_home.resort-cards-slider .slick-slide .resort-card:before{background:hsla(0,0%,100%,.8)}.resort-cards-slider_home.resort-cards-slider .slick-slide .resort-card .featured-strip{right:-5.3rem;top:-2rem;width:14rem;height:7.5rem;font-size:1.4rem;line-height:12rem}.resort-cards-slider_home.resort-cards-slider .slick-arrow{top:27.5rem}.resort-cards-slider_home.resort-cards-slider .slick-dots.magic-dots.dots_left{margin-left:-56.7rem!important}.resort-cards-slider_home .slick-slide>div{max-width:119.4rem;width:119.4rem}.resort-cards-slider_home .slick-dots{bottom:-1.5rem}.resort-cards-slider_sports.resort-cards-slider .slick-slide .resort-card:before{background:hsla(0,0%,100%,.8)}.resort-cards-slider_sports.resort-cards-slider .slick-arrow{top:27.5rem}.resort-cards-slider_sports .slick-slide>div{max-width:121.4rem;width:121.4rem}.resort-cards-slider_sports .slick-dots{bottom:-1.5rem}.resort-cards{-ms-flex-pack:justify;justify-content:space-between}.resort-card__summary{padding:0}.resort-card_home.resort-card{max-width:113.4rem}.resort-card_home.resort-card .summary__text{height:7.8rem}.resort-card_home.resort-card .image__label{bottom:10rem;padding-left:3.5rem}.resort-card_home.resort-card .content__wrapper{width:74.6rem;position:relative;margin-top:-9rem}.resort-card_home .resort-card__image{height:55.66rem}.resort-card_sports.resort-card{margin-bottom:4.56rem}.resort-card_sports.resort-card .summary__text{height:7.8rem}.resort-card_sports.resort-card .image__label{bottom:7.5rem;left:0;padding-left:3.5rem}.resort-card_sports.resort-card .content__wrapper{width:74.6rem;position:relative;height:25.6rem;margin-top:-6.6rem;padding-bottom:0}.resort-card_sports .resort-card__image{height:40.07rem}.resort-card_sports .summary__text .text__p{font-size:1.4rem;line-height:2.6rem}.resort-card_sports .content__row{margin-top:0}.resort-card_sports .content__text{height:15.8rem}.couples__resorts .cards__header .header__h2,.home__cards .cards__header .header__h2,.home__resorts .cards__header .header__h2{font-size:5rem;line-height:4.8rem}.couples__resorts .cards__link,.home__cards .cards__link,.home__resorts .cards__link{margin-right:0}.couples__resorts .link__wrapper,.home__cards .link__wrapper,.home__resorts .link__wrapper{bottom:17rem}.couples__resorts .link__wrapper .container,.home__cards .link__wrapper .container,.home__resorts .link__wrapper .container{padding-right:0}.couples__resorts .link__wrapper .cards__link,.home__cards .link__wrapper .cards__link,.home__resorts .link__wrapper .cards__link{margin-right:0}.awsrev__tabs .tabs__li{width:24rem;height:6rem}.awsrev__tabs .awards__panel .loader__wrapper,.awsrev__tabs .reviews__panel .loader__wrapper{height:31.7rem}.awsrev__tabs .awards__panel{padding-top:11.3rem;padding-bottom:14rem}.awsrev__tabs .awards__panel .panel__link{margin-top:8.5rem}.awsrev__tabs .reviews__panel{padding-top:14rem;padding-bottom:14rem}.awards__slider .magic-dots{bottom:-10.5rem}.reviews__slider .magic-dots{bottom:-7rem}.hero__banner{height:17.7rem}.resort-menu .rm-container{height:8rem}.resort-menu .rm-logo-content-title.no-subtitle{font-size:2rem;line-height:2.6rem}.resort-menu--travel-nav .rm-logo-content .rm-logo-content-title{font-size:1.2rem;line-height:2rem;margin-bottom:0}.resort-menu--travel-nav .rm-logo-content .rm-logo-content-subtitle{font-size:2.4rem;line-height:2rem}.resort-menu .rm-logo-content-subtitle{font-size:1.2rem;line-height:2rem}.resort-menu .rm-menu-list{padding:0}.resort-menu .rm-menu-item.separator{margin-left:4rem}.resort-menu .rm-menu-item.separator:before{position:absolute;display:block;content:"";top:.2rem;left:-1.5rem;height:1.3rem;width:.2rem;background:gray}.resort-menu .rm-menu-item.separator i{margin:0 .5rem}.resort-menu .rm-menu-link{font-size:1.6rem;line-height:2rem}.resort-menu.resort-menu--vacation-assurance .rm-menu-item{margin-left:3.4rem}.resort-menu.resort-menu--vacation-assurance .rm-menu-link{font-size:1.2rem;line-height:1.4rem;text-align:left}.covid__faqs{padding-bottom:14rem}.vacation-assurance__footer .ic-sandals-logo-icon{font-size:6.6rem}.vacation-assurance__home .home__intro .modal__static{max-width:37.5rem}.vacation-assurance__home .home__intro .content__wrap{padding:7rem 1.5rem}.vacation-assurance__home .home__intro .content__wrap p{padding:0 4rem}.vacation-assurance__home .home__vacation-assurance .assurance__subtitle{margin-bottom:5rem}.vacation-assurance__home .home__vacation-assurance .assurance__video{height:60rem}.travel__advisories .banner__section,.travel__advisories .banner__section .banner__images{height:90rem}.travel__advisories .banner__section .banner__info{padding-top:19rem}.travel__advisories .banner__section .banner__info .title{padding:0 20rem;font-size:8rem;line-height:7.5rem}.travel__advisories .banner__section .banner__info .banner__white{margin-top:8.5rem;padding:7rem 9rem}.travel__advisories .banner__section .banner__info .info__date,.travel__advisories .banner__section .banner__info .info__description{font-size:1.6rem;line-height:3rem}.travel__advisories .requirements__section{margin-top:0}.travel__advisories .requirements__section .requirements__item .item{margin-bottom:3.5rem}.travel__advisories .requirements__section .requirements__item .item .item__images{height:15rem}.travel__advisories .requirements__section .requirements__item .item .item__images h3{font-size:4rem;line-height:4rem}.travel__advisories .requirements__section .requirements__item .item .item__description{height:calc(100% - 15rem);padding-bottom:7rem}.travel__advisories .requirements__section .requirements__item .item .item__description .list__cta{bottom:1.3rem}.travel__advisories .requirements__tabs .title{margin-top:12.5rem}.travel__advisories .requirements__protocol{padding-top:14.5rem;padding-bottom:10.5rem}.travel__advisories .requirements__protocol .protocol_title{margin-top:1.8rem}.travel__advisories .vacation__tabs{margin-top:4rem;margin-bottom:5rem}.travel__advisories .white__bg{margin-bottom:0}.travel__advisories .info__requirement{margin-top:5rem;padding-bottom:13rem}.travel__advisories .info__requirement .requirement__content .content__title br{display:none}.travel__advisories .info__requirement .requirement__content .content__table{margin-top:6rem}.travel__advisories .info__requirement .requirement__content .content__table .table__list .drop__content .left__block .label__drop,.travel__advisories .info__requirement .requirement__content .content__table .table__list .drop__content .right__block .label__day{margin-top:4rem}.travel__insurance .insurance__intro{padding-top:7rem}.travel__insurance .insurance__intro .intro__title h1{font-size:5rem;line-height:5rem;margin-bottom:2rem}.travel__insurance .insurance__plan .plan__remark p{margin-bottom:5rem}.travel__insurance .insurance__plan .plan__cards--top .cards__list .list__item{padding-right:3.5rem;padding-left:3.5rem;margin-bottom:6rem}.travel__insurance .insurance__plan .plan__cards--bottom .list__item{height:46.2rem}.cancel__anytime .anytime__intro .intro__content .content__description .modal__static{max-width:37.5rem}.cancel__anytime .anytime__intro .intro__content .content__description .content__wrap{padding:7rem 1.5rem}.cancel__anytime .anytime__intro .intro__content .content__description .content__wrap p{padding:0 4rem}.vacation-assurance__faqs .faqs__intro h1{font-size:5rem;line-height:5rem;margin:7rem 0}.vacation-assurance__faqs .faqs__sections .section__item{padding:4rem 10rem 6rem}.vacation-assurance__faqs .faqs__sections .section__item+.section__item{margin-top:6rem}}@media (min-width:1460px){.resort-cards-slider .slick-slide .resort-card:before{background:rgba(0,0,0,.3)}.resort-cards-slider .slick-arrow{top:32rem}.resort-cards-slider .slick-arrow.slick-prev{left:11.5rem}.resort-cards-slider .slick-arrow.slick-next{right:11.5rem}.resort-cards-slider_home.resort-cards-slider .slick-arrow.slick-prev{left:11rem}.resort-cards-slider_home.resort-cards-slider .slick-arrow.slick-next{right:11rem}.resort-cards-slider_home .slick-slide>div{max-width:121.4rem;width:121.4rem}.resort-cards-slider_sports.resort-cards-slider .slick-arrow.slick-prev{left:11rem}.resort-cards-slider_sports.resort-cards-slider .slick-arrow.slick-next{right:11rem}.resort-card_home .summary__text .text__button,.resort-card_sports .summary__text .text__button{font-size:1.6rem;line-height:3rem}.awards__slider .slick-slide{padding:0 5.5rem;opacity:0}.awards__slider .slick-slide .slide__inner{width:36.6rem;height:22.9rem;-ms-transform:none;transform:none}.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img{max-width:18rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header{text-align:center;margin-left:auto;margin-right:auto;text-transform:uppercase;width:22.2rem;height:10rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__h4{font-size:1.8rem;line-height:2.2rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__span{display:block;font-size:1.2rem;line-height:1.2rem}.awards__slider .slick-active{opacity:1}.video__overlay{font-size:6rem}.resort-menu .rm-logo-content-title{font-size:2rem;line-height:2.6rem}.vacation-assurance__home .home__intro{padding-top:7rem;padding-bottom:14rem}.vacation-assurance__home .intro__title{margin:3.5rem auto 2rem;font-size:5rem;line-height:5rem}.vacation-assurance__home .intro__p{padding:0 1.5rem;margin-bottom:7rem}.vacation-assurance__home .intro__item{padding:3rem 3.7rem}.vacation-assurance__home .feature__description button,.vacation-assurance__home .feature__description p{font-size:1.6rem;line-height:3rem}.vacation-assurance__home .home__travel .travel__flags{margin-bottom:3.5rem}.vacation-assurance__home .home__protocols .protocols__info{margin:14rem auto}.vacation-assurance__home .home__protocols .content__wrap{margin-left:5.5rem}.vacation-assurance__home .home__chairman .quote__wrap{padding-top:5rem}.cancel__anytime .anytime__intro .intro__title{margin:7rem auto 2rem;font-size:5rem;line-height:5rem}.cancel__anytime .anytime__intro .intro__subtitle{margin-bottom:7rem}.cancel__anytime .anytime__intro .intro__content .content__top{-ms-flex-direction:row;flex-direction:row}.cancel__anytime .anytime__intro .intro__content .top__item{-ms-flex-direction:column;flex-direction:column;height:28.3rem;border-bottom:none;border-right:.1rem solid #dedede;text-align:center}.cancel__anytime .anytime__intro .intro__content .top__item:last-child br{display:block}.cancel__anytime .anytime__intro .intro__content .content__description{margin-bottom:3rem}.cleanliness__protocols .protocols__intro{padding-top:7rem}.cleanliness__protocols .protocols__intro .cta__img{width:12.2rem}.cleanliness__protocols .protocols__intro .intro__title{margin:2.5rem auto 0;font-size:5rem;line-height:5rem}.cleanliness__protocols .protocols__intro .intro__p p{margin-top:3rem}.cleanliness__protocols .protocols__video{padding:10rem 0}.cleanliness__protocols .protocols__video .img__wrap{width:55.2rem}.cleanliness__protocols .protocols__cleanliness{padding-bottom:4rem}}@media (min-width:1920px){.resort-cards-slider .slick-slide>div{max-width:50.8rem;width:50.8rem;padding-right:1rem;padding-left:1rem}.spa__cards .resort-cards-slider .slick-slide{max-width:50.8rem;width:50.8rem}.resort-cards-slider .slick-arrow.slick-prev{left:15rem}.resort-cards-slider .slick-arrow.slick-next{right:15rem}.resort-cards-slider_home.resort-cards-slider .slick-arrow{top:38.5rem}.resort-cards-slider_home .slick-slide>div{max-width:168rem;width:168rem}.resort-cards-slider_sports.resort-cards-slider .slick-arrow{top:38.5rem}.resort-cards-slider_sports .slick-slide>div{max-width:168rem;width:168rem}.resort-cards-container{width:150.4rem}.resort-card{width:33.33333%;max-width:48.8rem}.resort-card__image{height:31.8rem}.resort-card .image__label{min-width:26.1rem;bottom:1rem;padding:.4rem 0 .4rem 4rem}.resort-card .image__label .label__span{font-size:3rem;line-height:3.2rem}.resort-card .content__wrapper{height:40.8rem}.resort-card__summary{padding-right:1.5rem}.resort-card .summary__h3{font-size:2.4rem;line-height:1.7rem}.resort-card .summary__h3 .h3__span{font-size:1rem;line-height:1.7rem}.resort-card .text__a,.resort-card .text__p{font-size:1.4rem;line-height:2.6rem}.resort-card .content__link{margin-top:.5rem}.resort-card .link__price{margin-left:1rem;margin-right:3.5rem}.resort-card .link__span{font-size:1.2rem}.resort-card .link__rate{font-size:3.4rem;line-height:2.7rem}.resort-card_home.resort-card{max-width:158rem}.resort-card_home.resort-card .image__label{bottom:14.5rem;left:22rem}.resort-card_home.resort-card .content__wrapper{height:25.6rem;margin-top:-13.5rem;left:22rem}.resort-card_home .resort-card__image{height:77.5rem}.resort-card_home .summary__h3{font-size:1.8rem;line-height:1.4rem}.resort-card_home .content__cta{min-width:21.6rem}.resort-card_home .content__reviews{position:absolute;right:0}.resort-card_home .content__text{padding-right:1.5rem}.resort-card_sports .summary__h3{font-size:1.8rem;line-height:1.4rem}.resort-card_sports .content__reviews{position:absolute;right:0}.resort-card_sports .content__text{padding-right:1.5rem}.couples__resorts .link__wrapper,.home__cards .link__wrapper,.home__resorts .link__wrapper{bottom:12rem}.awards__slider .slick-arrow.slick-prev{left:5rem}.awards__slider .slick-arrow.slick-next{right:5rem}.video__overlay{font-size:8rem}}@media (max-width:1459px){.video__overlay_1{bottom:27%}}@media (max-width:1199px){.resort-menu{box-shadow:0 0 5.4rem .6rem rgba(0,0,0,.1)}.resort-menu.open .rm-menu{max-height:calc(100vh - 9.4rem);overflow-y:auto;transition:max-height .35s ease-in-out}.resort-menu.open .rm-collapse-arrow:before{height:0}.resort-menu.open .rm-collapse-arrow .ic-bottom-arrow:before{top:-.4rem;display:inline-block;transition:all .15s ease-in-out}.resort-menu.open .rm-collapse-arrow .ic-bottom-arrow:after{opacity:1;transition:all .15s ease-in-out}.resort-menu .rm-menu{max-height:0;overflow:hidden;transition:max-height .35s ease-in-out}.resort-menu .rm-menu-list{display:block}.resort-menu .rm-menu-item{padding-top:.7rem;display:block;width:100%;padding-top:0;margin-left:0;border-bottom:.1rem solid #e5e5e5}.resort-menu .rm-menu-item:last-child{border:none}.resort-menu-colored-line{bottom:-1.3rem;height:1.3rem}.resort-menu.resort-menu--vacation-assurance .rm-menu-link br{display:none}}@media (max-width:991px){.video__overlay_1{bottom:25%}.resort-menu .rm-logo{text-align:left}.resort-menu .rm-logo-content .icon-beaches{display:block;margin-right:0;font-size:2.4rem}.resort-menu-colored-line{bottom:-2.1rem;height:2.1rem}.resort-menu.resort-menu--vacation-assurance .rm-container{height:6rem}.travel__insurance .insurance__plan .plan__cards--bottom .list__item{margin-bottom:3rem}.travel__insurance .insurance__plan .plan__cards--bottom .list__item:last-child{margin-bottom:0}}@media screen and (max-width:991px){.micromodal-slide.is-open~.modal__backdrop{height:200rem}}@media (max-width:767px){.xtra-pd{padding-left:3rem;padding-right:3rem}.resort-cards-slider_home.resort-cards-slider .slick-dots.magic-dots.dots_left{margin-left:2.5rem!important}.resort-card_home .summary__h3 .h3__span{margin-bottom:1.5rem}.resort-card_home .content__cta{margin-top:2rem}.resort-card_home .content__reviews{margin-top:1rem}.resort-card_home .content__row{-ms-flex-direction:column;flex-direction:column}.resort-card_sports .summary__h3 .h3__span{margin-bottom:1.5rem}.resort-card_sports .content__cta{margin-top:2rem}.resort-card_sports .content__reviews{margin-top:1rem}.resort-card_sports .content__row{-ms-flex-direction:column;flex-direction:column}.modal__content .static-scaler .modal__static{padding:4rem 1.5rem;max-width:69rem}.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}.vacation-assurance__home .home__protocols .protocols__info .cta__img{width:12.5rem}.travel__insurance .insurance__plan .plan__cards .list__item .item__title br{display:none}.travel__insurance .insurance__plan .plan__cards .cards__disclaimer,.travel__insurance .insurance__plan .plan__cards .item__disclaimer{margin-top:3rem}.travel__insurance .insurance__plan .plan__cards--top .cards__list .list__item:not(:last-child):after{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);display:block;content:"";background:#dedede;height:.1rem;width:27.5rem;margin:3rem auto 0}.travel__insurance .insurance__plan .plan__cards--top .cards__list .list__item:last-child{margin-bottom:0}}@media (min-width:992px) and (max-width:1199px){.resort-cards-slider_home.resort-cards-slider .slick-arrow.slick-prev{left:10rem}.resort-cards-slider_home.resort-cards-slider .slick-arrow.slick-next{right:10rem}.resort-cards-slider_sports.resort-cards-slider .slick-arrow.slick-prev{left:10rem}.resort-cards-slider_sports.resort-cards-slider .slick-arrow.slick-next{right:10rem}}@media (min-width:633px) and (max-width:767px){.resort-cards{-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:768px) and (max-width:991px){.resort-card .content__link{-ms-flex-pack:center;justify-content:center}.travel__insurance .insurance__plan{padding-bottom:5rem}.travel__insurance .insurance__plan .plan__cards--top .cards__list:after{position:absolute;top:37rem;display:block;content:"";background:#dedede;width:69rem;height:.1rem}.travel__insurance .insurance__plan .plan__cards--top .cards__list .list__item:nth-last-child(-n+2){margin-bottom:10rem}}@media (min-width:768px) and (max-width:1199px){.resort-card_sports.resort-card .link__price{white-space:nowrap}.vacation-assurance__home .home__protocols .container{width:100%;padding:0}}@media (min-width:768px) and (max-width:1460px){.cancel__anytime .anytime__intro .intro__content .top__item{padding-top:3rem;padding-bottom:3rem;padding-left:9rem;text-align:left}.cancel__anytime .anytime__intro .intro__content .top__item .title__wrap{margin-left:3rem}}