@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=u2535a27d) format("woff");src:url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.ttf?v=u2535a27d) format("truetype"),url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.eot?v=u2535a27d) format("embedded-opentype"),url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.svg?v=u2535a27d) 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=u2535a27d) format("woff");src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff2?v=u2535a27d) format("woff2"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.eot?v=u2535a27d) format("embedded-opentype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.ttf?v=u2535a27d) format("truetype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.svg?v=u2535a27d) 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=u2535a27d) format("woff");src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff2?v=u2535a27d) format("woff2"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?v=u2535a27d) format("embedded-opentype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.ttf?v=u2535a27d) format("truetype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.svg?v=u2535a27d) 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=u2535a27d) format("woff");src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff2?v=u2535a27d) format("woff2"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=u2535a27d) format("embedded-opentype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.ttf?v=u2535a27d) format("truetype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.svg?v=u2535a27d) 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=u2535a27d) format("woff");src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff2?v=u2535a27d) format("woff2"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=u2535a27d) format("embedded-opentype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.ttf?v=u2535a27d) format("truetype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.svg?v=u2535a27d) 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=u2535a27d) format("woff");src:url(/assets/fonts/OpenSans/Condensed/Bold/OpenSansCondensed-Bold.woff2?v=u2535a27d) format("woff2"),url(/assets/fonts/OpenSans/Condensed/Bold/OpenSansCondensed-Bold.eot?v=u2535a27d) format("embedded-opentype"),url(/assets/fonts/OpenSans/Condensed/Bold/OpenSansCondensed-Bold.ttf?v=u2535a27d) format("truetype"),url(/assets/fonts/OpenSans/Condensed/Bold/OpenSansCondensed-Bold.svg?v=u2535a27d) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SandalsScript-Regular;src:url(/assets/fonts/sandals-script/SandalsScript-Regular.woff?v=u2535a27d) format("woff");src:url(/assets/fonts/sandals-script/SandalsScript-Regular.woff2?v=u2535a27d) format("woff2"),url(/assets/fonts/sandals-script/SandalsScript-Regular.otf?v=u2535a27d) format("opentype"),url(/assets/fonts/sandals-script/SandalsScript-Regular.ttf?v=u2535a27d) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SandalsSlab-Regular;src:url(/assets/fonts/sandals-slab/SandalsSlab-Regular.woff?v=u2535a27d) format("woff");src:url(/assets/fonts/sandals-slab/SandalsSlab-Regular.woff2?v=u2535a27d) format("woff2"),url(/assets/fonts/sandals-slab/SandalsSlab-Regular.otf?v=u2535a27d) format("opentype"),url(/assets/fonts/sandals-slab/SandalsSlab-Regular.ttf?v=u2535a27d) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SandalsSans-Regular;src:url(/assets/fonts/sandals-sans/regular/SandalsSans-Regular.woff?v=u2535a27d) format("woff");src:url(/assets/fonts/sandals-sans/regular/SandalsSans-Regular.woff2?v=u2535a27d) format("woff2"),url(/assets/fonts/sandals-sans/regular/SandalsSans-Regular.otf?v=u2535a27d) format("opentype"),url(/assets/fonts/sandals-sans/regular/SandalsSans-Regular.ttf?v=u2535a27d) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SandalsSans-Medium;src:url(/assets/fonts/sandals-sans/medium/SandalsSans-Medium.woff?v=u2535a27d) format("woff");src:url(/assets/fonts/sandals-sans/medium/SandalsSans-Medium.woff2?v=u2535a27d) format("woff2"),url(/assets/fonts/sandals-sans/medium/SandalsSans-Medium.otf?v=u2535a27d) format("opentype"),url(/assets/fonts/sandals-sans/medium/SandalsSans-Medium.ttf?v=u2535a27d) format("truetype");font-weight:400;font-style:normal;font-display:swap}.countdown__wrapper{width:100%;padding-top:5.4rem;text-align:center;color:#000;background:#ededed}.countdown__wrapper .countdown{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%;padding:1.5rem 0;overflow:hidden;background:hsla(0,0%,76%,.46);background:linear-gradient(90deg,hsla(0,0%,76%,.22),hsla(0,0%,76%,.46) 50%,hsla(0,0%,76%,.22))}.countdown__wrapper .countdown__header{margin:3.5rem 0 0;font-family:OpenSans-Light;font-size:5rem;line-height:4.8rem;text-transform:uppercase;margin-bottom:1rem}.countdown__wrapper .countdown__title{margin:0 auto;padding-bottom:.85rem;font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.9rem;text-transform:uppercase}.countdown__wrapper .countdown__time{position:relative;padding:.37rem 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;width:9rem;font-family:OpenSans-Regular;-ms-flex-align:center;align-items:center;color:#000;text-transform:uppercase}.countdown__wrapper .countdown__time:before{content:"";display:block;position:absolute;width:.2rem;height:3.7rem;right:-.3rem;background:#acacac}.countdown__wrapper .countdown__time:last-child:before{content:"*";display:none}.countdown__wrapper .time__digits{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:2.9rem;line-height:1}.countdown__wrapper .time__text{font-size:1.2rem;line-height:1.5rem}.room__card .roomsuites-photo-collage{position:relative;height:25rem;width:100%}.room__card .roomsuites-photo-collage .photo-collage__wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr .5fr;grid-template-columns:1fr .5fr;-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr);grid-column-gap:.5rem;grid-row-gap:.5rem;height:100%}.room__card .roomsuites-photo-collage .photo-collage__wrapper .collage__image{position:relative}.room__card .roomsuites-photo-collage .photo-collage__wrapper .collage__image:first-child{grid-area:1/1/3/2}.room__card .roomsuites-photo-collage .photo-collage__wrapper .collage__image:nth-child(2){grid-area:1/2/2/3}.room__card .roomsuites-photo-collage .photo-collage__wrapper .collage__image:nth-child(3){grid-area:2/2/3/3}.room__card .roomsuites-photo-collage .inclusive-gallery-modal-wrapper{position:absolute;right:1.5rem;bottom:1.68rem}.room__card .roomsuites-photo-collage .inclusive-gallery-modal-wrapper .gallery__button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;color:#000;background:#fff;padding:.5rem 1rem;border-radius:.4rem;display:none}.room__card .roomsuites-photo-collage .inclusive-gallery-modal-wrapper .gallery__button p{font-family:OpenSans-Semibold;font-size:1.2rem}.room__card .roomsuites-photo-collage .inclusive-gallery-modal-wrapper .gallery__button i{font-size:1.248rem}.room__card_slide{width:33rem;padding-right:.75rem;padding-left:.75rem;position:relative}.room__card_slide .loader{z-index:-100}.room__card_slide .inclusive-photo-collage{position:relative;height:25rem}.room__card_slide .inclusive-photo-collage a :hover{cursor:pointer}.room__card_slide .inclusive-photo-collage .photo-collage__wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr .5fr;grid-template-columns:1fr .5fr;-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr);grid-column-gap:.5rem;grid-row-gap:.5rem;height:100%}.room__card_slide .inclusive-photo-collage .photo-collage__wrapper .collage__image{position:relative}.room__card_slide .inclusive-photo-collage .photo-collage__wrapper .collage__image:first-child{grid-area:1/1/3/2}.room__card_slide .inclusive-photo-collage .photo-collage__wrapper .collage__image:nth-child(2){grid-area:1/2/2/3}.room__card_slide .inclusive-photo-collage .photo-collage__wrapper .collage__image:nth-child(3){grid-area:2/2/3/3}.room__card_slide .inclusive-photo-collage .inclusive-gallery-modal-wrapper{position:absolute;right:1.5rem;bottom:1.68rem}.room__card_slide .inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;color:#000;background:#fff;padding:.5rem 1rem;border-radius:.4rem}.room__card_slide .inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button p{font-family:OpenSans-Semibold;font-size:1.2rem}.room__card_slide .inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button i{font-size:1.248rem}.room__card_slide .photo-collage__wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr .5fr;grid-template-columns:1fr .5fr;-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr);grid-column-gap:.5rem;grid-row-gap:.5rem;height:100%}.room__card_slide .photo-collage__wrapper .collage__image{position:relative}.room__card_slide .photo-collage__wrapper .collage__image:first-child{grid-area:1/1/3/2}.room__card_slide .photo-collage__wrapper .collage__image:nth-child(2){grid-area:1/2/2/3}.room__card_slide .photo-collage__wrapper .collage__image:nth-child(3){grid-area:2/2/3/3}.room__card_slide .inclusive-gallery-modal-wrapper{position:absolute;right:1.5rem;bottom:1.68rem}.room__card_slide .inclusive-gallery-modal-wrapper .gallery__button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;color:#000;background:#fff;padding:.5rem 1rem;border-radius:.4rem}.room__card_slide .inclusive-gallery-modal-wrapper .gallery__button p{font-family:OpenSans-Semibold;font-size:1.2rem}.room__card_slide .inclusive-gallery-modal-wrapper .gallery__button i{font-size:1.248rem}.room__card_slide .card__text{position:relative;padding:1.5rem 2rem;height:11rem!important;background:#fff}.room__card_slide .room__price{height:auto!important;color:#fff;height:auto;position:absolute;bottom:0;left:0;padding:3rem 0 1rem 2rem;width:100%!important;background-image:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.7));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#B3000000",GradientType=0)}.room__card_slide .room__price .price__rates{text-transform:uppercase;font-size:1.2rem;line-height:1.9rem}.room__card_slide .room__price .price__rates span{margin:0 .5rem;font-family:OpenSans-Bold;font-size:2.3rem;line-height:1.9rem}.room__card_slide .room__name .name__h4{margin:0;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:1.6rem;color:#646464;margin-top:1rem}.room__card_slide .room__name .resortName__h4{padding-left:0;margin:0;font-family:OpenSans-Regular;font-size:1.2rem;line-height:1.6rem;color:#646464}.room__card_slide .room__name i{line-height:1.6rem;color:#464646;font-size:2rem;max-width:10rem}.room__card_slide .room__name .icon__container{display:contents}.room__card_slide .room__link{height:auto;position:absolute;bottom:2rem;margin-top:0}.room__card_slide .room__link .link__a{display:inline;text-align:left;background:none;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1rem;line-height:2rem;color:#000}.room__card_slide .room__link .link__a i{position:relative;top:.05rem}.room__card_column,.room__card_row,.room__card_small,.room__card_specials{animation:fadeEffect 1s;margin-bottom:4rem}.room__card_column:last-child,.room__card_row:last-child,.room__card_small:last-child,.room__card_specials:last-child{margin-bottom:0}.room__card_column .card__images,.room__card_column .card__text,.room__card_row .card__images,.room__card_row .card__text,.room__card_small .card__images,.room__card_small .card__text,.room__card_specials .card__images,.room__card_specials .card__text{background:#fff}.room__card_column .card__text,.room__card_row .card__text,.room__card_small .card__text,.room__card_specials .card__text{background:#fff;padding:2rem;position:relative}.room__card_column .room__attributes,.room__card_row .room__attributes,.room__card_small .room__attributes,.room__card_specials .room__attributes{position:relative;margin-top:3rem;height:100%}.room__card_column .room__attributes .attributes__ul,.room__card_row .room__attributes .attributes__ul,.room__card_small .room__attributes .attributes__ul,.room__card_specials .room__attributes .attributes__ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;margin:-1rem -.5rem 0}.room__card_column .room__attributes .attributes__li,.room__card_row .room__attributes .attributes__li,.room__card_small .room__attributes .attributes__li,.room__card_specials .room__attributes .attributes__li{margin:1rem .5rem 0}.room__card_column .room__attributes .attributes__li--divider,.room__card_row .room__attributes .attributes__li--divider,.room__card_small .room__attributes .attributes__li--divider,.room__card_specials .room__attributes .attributes__li--divider{width:100%;margin:0}.room__card_column .room__attributes .attributes__button,.room__card_row .room__attributes .attributes__button,.room__card_small .room__attributes .attributes__button,.room__card_specials .room__attributes .attributes__button{width:3.72rem;height:3.72rem;border-radius:.5rem;background:#f1f1f1}.room__card_column .room__attributes .attributes__button .ic,.room__card_row .room__attributes .attributes__button .ic,.room__card_small .room__attributes .attributes__button .ic,.room__card_specials .room__attributes .attributes__button .ic{color:#000;font-size:2.5rem}.room__card_column .room__attributes .attributes__button .ic-butler,.room__card_row .room__attributes .attributes__button .ic-butler,.room__card_small .room__attributes .attributes__button .ic-butler,.room__card_specials .room__attributes .attributes__button .ic-butler{font-size:2.6rem}.room__card_column .room__attributes .attributes__button .ic-lovenest,.room__card_row .room__attributes .attributes__button .ic-lovenest,.room__card_small .room__attributes .attributes__button .ic-lovenest,.room__card_specials .room__attributes .attributes__button .ic-lovenest{font-size:2.5rem}.room__card_column .room__attributes .attributes__button .ic-roomservice,.room__card_row .room__attributes .attributes__button .ic-roomservice,.room__card_small .room__attributes .attributes__button .ic-roomservice,.room__card_specials .room__attributes .attributes__button .ic-roomservice{font-size:2.3rem}.room__card_column .room__attributes .attributes__button .ic-wifi,.room__card_row .room__attributes .attributes__button .ic-wifi,.room__card_small .room__attributes .attributes__button .ic-wifi,.room__card_specials .room__attributes .attributes__button .ic-wifi{font-size:2.2rem}.room__card_column .room__attributes .attributes__button .ic-vip,.room__card_row .room__attributes .attributes__button .ic-vip,.room__card_small .room__attributes .attributes__button .ic-vip,.room__card_specials .room__attributes .attributes__button .ic-vip{font-size:1.3rem}.room__card_column .room__attributes .attributes__button .ic-bmw-transfer,.room__card_column .room__attributes .attributes__button .ic-private-transfers,.room__card_row .room__attributes .attributes__button .ic-bmw-transfer,.room__card_row .room__attributes .attributes__button .ic-private-transfers,.room__card_small .room__attributes .attributes__button .ic-bmw-transfer,.room__card_small .room__attributes .attributes__button .ic-private-transfers,.room__card_specials .room__attributes .attributes__button .ic-bmw-transfer,.room__card_specials .room__attributes .attributes__button .ic-private-transfers{font-size:1.7rem}.room__card_column .room__attributes .attributes__button .ic-mini-cooper,.room__card_row .room__attributes .attributes__button .ic-mini-cooper,.room__card_small .room__attributes .attributes__button .ic-mini-cooper,.room__card_specials .room__attributes .attributes__button .ic-mini-cooper{font-size:1.4rem}.room__card_column .room__attributes .attributes__button .ic-private-pool,.room__card_column .room__attributes .attributes__button .ic-skypool,.room__card_row .room__attributes .attributes__button .ic-private-pool,.room__card_row .room__attributes .attributes__button .ic-skypool,.room__card_small .room__attributes .attributes__button .ic-private-pool,.room__card_small .room__attributes .attributes__button .ic-skypool,.room__card_specials .room__attributes .attributes__button .ic-private-pool,.room__card_specials .room__attributes .attributes__button .ic-skypool{font-size:1.6rem}.room__card_column .room__attributes .attributes__button .ic-swim-up,.room__card_row .room__attributes .attributes__button .ic-swim-up,.room__card_small .room__attributes .attributes__button .ic-swim-up,.room__card_specials .room__attributes .attributes__button .ic-swim-up{font-size:1.8rem}.room__card_column .room__attributes .attributes__button .ic-fitness-room,.room__card_row .room__attributes .attributes__button .ic-fitness-room,.room__card_small .room__attributes .attributes__button .ic-fitness-room,.room__card_specials .room__attributes .attributes__button .ic-fitness-room{font-size:1.5rem}.room__card_column .room__attributes .attributes__tooltip,.room__card_row .room__attributes .attributes__tooltip,.room__card_small .room__attributes .attributes__tooltip,.room__card_specials .room__attributes .attributes__tooltip{padding:0;-ms-transform:translateY(-100%);transform:translateY(-100%);top:-3rem;left:-.5rem;right:-.5rem;width:calc(100% + 1rem);max-width:37.5rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__content,.room__card_row .room__attributes .attributes__tooltip .tooltip__content,.room__card_small .room__attributes .attributes__tooltip .tooltip__content,.room__card_specials .room__attributes .attributes__tooltip .tooltip__content{padding:3rem 1.5rem 2rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__content .tooltip__button,.room__card_row .room__attributes .attributes__tooltip .tooltip__content .tooltip__button,.room__card_small .room__attributes .attributes__tooltip .tooltip__content .tooltip__button,.room__card_specials .room__attributes .attributes__tooltip .tooltip__content .tooltip__button{top:1.5rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__content:before,.room__card_row .room__attributes .attributes__tooltip .tooltip__content:before,.room__card_small .room__attributes .attributes__tooltip .tooltip__content:before,.room__card_specials .room__attributes .attributes__tooltip .tooltip__content:before{content:none}.room__card_column .room__attributes .attributes__tooltip .tooltip__description,.room__card_row .room__attributes .attributes__tooltip .tooltip__description,.room__card_small .room__attributes .attributes__tooltip .tooltip__description,.room__card_specials .room__attributes .attributes__tooltip .tooltip__description{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:start;-ms-flex-align:start;align-items:start}.room__card_column .room__attributes .attributes__tooltip .tooltip__col_left,.room__card_row .room__attributes .attributes__tooltip .tooltip__col_left,.room__card_small .room__attributes .attributes__tooltip .tooltip__col_left,.room__card_specials .room__attributes .attributes__tooltip .tooltip__col_left{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:start;width:27.27%}.room__card_column .room__attributes .attributes__tooltip .tooltip__col_right,.room__card_row .room__attributes .attributes__tooltip .tooltip__col_right,.room__card_small .room__attributes .attributes__tooltip .tooltip__col_right,.room__card_specials .room__attributes .attributes__tooltip .tooltip__col_right{text-align:left;width:72.73%}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic{color:#000;font-size:3.98rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-butler,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-butler,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-butler,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-butler{font-size:6.505rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-lovenest,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-lovenest,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-lovenest,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-lovenest{font-size:4.38rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-roomservice,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-roomservice,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-roomservice,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-roomservice{font-size:5.426rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-wifi,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-wifi,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-wifi,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-wifi{font-size:3.439rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-vip,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-vip,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-vip,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-vip{font-size:1.797rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-bmw-transfer,.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-private-transfers,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-bmw-transfer,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-private-transfers,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-bmw-transfer,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-private-transfers,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-bmw-transfer,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-private-transfers{font-size:3rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-mini-cooper,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-mini-cooper,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-mini-cooper,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-mini-cooper{font-size:2.6rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-private-pool,.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-skypool,.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-swim-up,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-private-pool,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-skypool,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-swim-up,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-private-pool,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-skypool,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-swim-up,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-private-pool,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-skypool,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-swim-up{font-size:2.8rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-fitness-room,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-fitness-room,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-fitness-room,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-fitness-room{font-size:3rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__span,.room__card_row .room__attributes .attributes__tooltip .tooltip__span,.room__card_small .room__attributes .attributes__tooltip .tooltip__span,.room__card_specials .room__attributes .attributes__tooltip .tooltip__span{font:1.6rem/2.2rem OpenSans-Bold}.room__card_column .room__attributes .attributes__tooltip .tooltip__p,.room__card_row .room__attributes .attributes__tooltip .tooltip__p,.room__card_small .room__attributes .attributes__tooltip .tooltip__p,.room__card_specials .room__attributes .attributes__tooltip .tooltip__p{font-size:1.4rem;line-height:2.2rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__p a,.room__card_row .room__attributes .attributes__tooltip .tooltip__p a,.room__card_small .room__attributes .attributes__tooltip .tooltip__p a,.room__card_specials .room__attributes .attributes__tooltip .tooltip__p a{font-family:OpenSans-Bold}.room__card_column .room__attributes .attributes__tooltip .tooltip__p .p__span,.room__card_row .room__attributes .attributes__tooltip .tooltip__p .p__span,.room__card_small .room__attributes .attributes__tooltip .tooltip__p .p__span,.room__card_specials .room__attributes .attributes__tooltip .tooltip__p .p__span{margin:0 .5rem 0 0}.room__card_column .room__attributes .attributes__tooltip .tooltip__cta,.room__card_row .room__attributes .attributes__tooltip .tooltip__cta,.room__card_small .room__attributes .attributes__tooltip .tooltip__cta,.room__card_specials .room__attributes .attributes__tooltip .tooltip__cta{text-transform:uppercase;font:1.2rem/2rem OpenSans-Bold;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.room__card_column .room__attributes .attributes__tooltip .tooltip__cta .ic,.room__card_row .room__attributes .attributes__tooltip .tooltip__cta .ic,.room__card_small .room__attributes .attributes__tooltip .tooltip__cta .ic,.room__card_specials .room__attributes .attributes__tooltip .tooltip__cta .ic{margin:0 0 0 .5rem}.room__card_column .room__slider,.room__card_row .room__slider,.room__card_small .room__slider,.room__card_specials .room__slider{position:relative;background:#000;overflow:hidden;padding:0}.room__card_column .room__slider:hover .slick-prev,.room__card_row .room__slider:hover .slick-prev,.room__card_small .room__slider:hover .slick-prev,.room__card_specials .room__slider:hover .slick-prev{left:2rem}.room__card_column .room__slider:hover .slick-next,.room__card_row .room__slider:hover .slick-next,.room__card_small .room__slider:hover .slick-next,.room__card_specials .room__slider:hover .slick-next{right:2rem}.room__card_column .room__slider:hover .magic-dots,.room__card_row .room__slider:hover .magic-dots,.room__card_small .room__slider:hover .magic-dots,.room__card_specials .room__slider:hover .magic-dots{transition:all .5s ease-in-out}.room__card_column .room__slider .loader,.room__card_row .room__slider .loader,.room__card_small .room__slider .loader,.room__card_specials .room__slider .loader{z-index:-100}.room__card_column .room__slider .slick-slider,.room__card_row .room__slider .slick-slider,.room__card_small .room__slider .slick-slider,.room__card_specials .room__slider .slick-slider{z-index:100}.room__card_column .room__slider .slide,.room__card_row .room__slider .slide,.room__card_small .room__slider .slide,.room__card_specials .room__slider .slide{height:22.785rem}.room__card_column .room__slider .magic-dots,.room__card_row .room__slider .magic-dots,.room__card_small .room__slider .magic-dots,.room__card_specials .room__slider .magic-dots{transition:all .5s ease-in-out;position:absolute!important;bottom:1rem;margin:0 auto;left:0;right:0}.room__card_column .room__resortname,.room__card_row .room__resortname,.room__card_small .room__resortname,.room__card_specials .room__resortname{font-family:OpenSans-Regular;font-size:1.2rem;line-height:1.6rem;margin-bottom:1rem}.room__card_column .room__name .name__h4,.room__card_row .room__name .name__h4,.room__card_small .room__name .name__h4,.room__card_specials .room__name .name__h4{color:#000;margin:0;font-family:OpenSans-Semibold;font-size:1.6rem;line-height:2.2rem}.room__card_column .room__name .resortName__h4,.room__card_row .room__name .resortName__h4,.room__card_small .room__name .resortName__h4,.room__card_specials .room__name .resortName__h4{padding-left:0;color:#000;margin:0;font-family:OpenSans-Regular;font-size:1.6rem;line-height:2.2rem}.room__card_column .room__name i,.room__card_row .room__name i,.room__card_small .room__name i,.room__card_specials .room__name i{line-height:1.6rem;color:#464646;font-size:2rem;max-width:10rem}.room__card_column .room__name .icon__container,.room__card_row .room__name .icon__container,.room__card_small .room__name .icon__container,.room__card_specials .room__name .icon__container{display:contents}.room__card_column .room__code .code__p,.room__card_column .room__code .views__p,.room__card_column .room__views .code__p,.room__card_column .room__views .views__p,.room__card_row .room__code .code__p,.room__card_row .room__code .views__p,.room__card_row .room__views .code__p,.room__card_row .room__views .views__p,.room__card_small .room__code .code__p,.room__card_small .room__code .views__p,.room__card_small .room__views .code__p,.room__card_small .room__views .views__p,.room__card_specials .room__code .code__p,.room__card_specials .room__code .views__p,.room__card_specials .room__views .code__p,.room__card_specials .room__views .views__p{color:#646464;font-size:1.2rem;line-height:1.6rem}.room__card_column .room__subtitle,.room__card_row .room__subtitle,.room__card_small .room__subtitle,.room__card_specials .room__subtitle{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.2rem 1.5rem}.room__card_column .room__subtitle--resort-category,.room__card_column .room__subtitle--resort-location,.room__card_column .room__subtitle--resort-name,.room__card_column .room__subtitle--resort-views,.room__card_row .room__subtitle--resort-category,.room__card_row .room__subtitle--resort-location,.room__card_row .room__subtitle--resort-name,.room__card_row .room__subtitle--resort-views,.room__card_small .room__subtitle--resort-category,.room__card_small .room__subtitle--resort-location,.room__card_small .room__subtitle--resort-name,.room__card_small .room__subtitle--resort-views,.room__card_specials .room__subtitle--resort-category,.room__card_specials .room__subtitle--resort-location,.room__card_specials .room__subtitle--resort-name,.room__card_specials .room__subtitle--resort-views{color:#646464;font-size:1.2rem;line-height:1.6rem}.room__card_column .room__subtitle--resort-category,.room__card_column .room__subtitle--resort-views,.room__card_row .room__subtitle--resort-category,.room__card_row .room__subtitle--resort-views,.room__card_small .room__subtitle--resort-category,.room__card_small .room__subtitle--resort-views,.room__card_specials .room__subtitle--resort-category,.room__card_specials .room__subtitle--resort-views{position:relative}.room__card_column .room__subtitle--resort-category:after,.room__card_column .room__subtitle--resort-views:after,.room__card_row .room__subtitle--resort-category:after,.room__card_row .room__subtitle--resort-views:after,.room__card_small .room__subtitle--resort-category:after,.room__card_small .room__subtitle--resort-views:after,.room__card_specials .room__subtitle--resort-category:after,.room__card_specials .room__subtitle--resort-views:after{content:"";background:#646464;position:absolute;left:0;right:0;top:4px;margin:auto 0;height:.8rem;width:.5px}.room__card_column .room__subtitle--resort-location,.room__card_column .room__subtitle--resort-name,.room__card_row .room__subtitle--resort-location,.room__card_row .room__subtitle--resort-name,.room__card_small .room__subtitle--resort-location,.room__card_small .room__subtitle--resort-name,.room__card_specials .room__subtitle--resort-location,.room__card_specials .room__subtitle--resort-name{padding-right:1rem}.room__card_column .room__subtitle--resort-category,.room__card_row .room__subtitle--resort-category,.room__card_small .room__subtitle--resort-category,.room__card_specials .room__subtitle--resort-category{padding-right:1rem;padding-left:1rem}.room__card_column .room__subtitle--resort-views,.room__card_row .room__subtitle--resort-views,.room__card_small .room__subtitle--resort-views,.room__card_specials .room__subtitle--resort-views{padding-left:1rem}.room__card_column .room__description.room-suites,.room__card_row .room__description.room-suites,.room__card_small .room__description.room-suites,.room__card_specials .room__description.room-suites{margin:2.2rem 0 -.3rem}.room__card_column .room__description.room-suites p,.room__card_row .room__description.room-suites p,.room__card_small .room__description.room-suites p,.room__card_specials .room__description.room-suites p{font-size:1.2rem;line-height:2rem;font-family:OpenSans-Regular;color:#666}.room__card_column .room__description.room-suites span,.room__card_row .room__description.room-suites span,.room__card_small .room__description.room-suites span,.room__card_specials .room__description.room-suites span{font-family:OpenSans-Semibold;color:#000}.room__card_column .room__promotions,.room__card_row .room__promotions,.room__card_small .room__promotions,.room__card_specials .room__promotions{margin-top:2.5rem;padding:0 1.5rem}.room__card_column .room__promotions .collapsible__wrapper--expanded .collapsible__icon,.room__card_row .room__promotions .collapsible__wrapper--expanded .collapsible__icon,.room__card_small .room__promotions .collapsible__wrapper--expanded .collapsible__icon,.room__card_specials .room__promotions .collapsible__wrapper--expanded .collapsible__icon{-ms-transform:rotate(90deg);transform:rotate(90deg)}.room__card_column .room__promotions .collapsible__button,.room__card_row .room__promotions .collapsible__button,.room__card_small .room__promotions .collapsible__button,.room__card_specials .room__promotions .collapsible__button{text-transform:uppercase;font-family:OpenSans-Bold;color:#000;font-size:1.2rem;line-height:1.6rem}.room__card_column .room__promotions .collapsible__icon,.room__card_row .room__promotions .collapsible__icon,.room__card_small .room__promotions .collapsible__icon,.room__card_specials .room__promotions .collapsible__icon{-ms-transform:rotate(0deg);transform:rotate(0deg)}.room__card_column .room__promotions .promotions__item,.room__card_row .room__promotions .promotions__item,.room__card_small .room__promotions .promotions__item,.room__card_specials .room__promotions .promotions__item{margin-bottom:.4rem;height:3rem}.room__card_column .room__promotions .promotions__item .cta__button,.room__card_row .room__promotions .promotions__item .cta__button,.room__card_small .room__promotions .promotions__item .cta__button,.room__card_specials .room__promotions .promotions__item .cta__button{width:100%;background:#f5f5f5;padding:0 1.5rem;color:#000;font-size:1.2rem;line-height:3rem;text-align:left;text-overflow:ellipsis;overflow:hidden;text-wrap:nowrap}.room__card_column .room__promotions .promotions__item:first-child,.room__card_row .room__promotions .promotions__item:first-child,.room__card_small .room__promotions .promotions__item:first-child,.room__card_specials .room__promotions .promotions__item:first-child{margin-top:1.2rem}.room__card_column .room__promotions .promotions__item:last-child,.room__card_row .room__promotions .promotions__item:last-child,.room__card_small .room__promotions .promotions__item:last-child,.room__card_specials .room__promotions .promotions__item:last-child{margin-bottom:0}.room__card_column .room__dates,.room__card_row .room__dates,.room__card_small .room__dates,.room__card_specials .room__dates{color:#000}.room__card_column .room__dates .dates__details,.room__card_row .room__dates .dates__details,.room__card_small .room__dates .dates__details,.room__card_specials .room__dates .dates__details{display:block;text-transform:uppercase;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:1.8rem}.room__card_column .room__price,.room__card_row .room__price,.room__card_small .room__price,.room__card_specials .room__price{color:#000}.room__card_column .room__price .price__rates,.room__card_row .room__price .price__rates,.room__card_small .room__price .price__rates,.room__card_specials .room__price .price__rates{display:block;font-size:1.4rem;line-height:2.9rem}.room__card_column .room__price .price__rates span,.room__card_row .room__price .price__rates span,.room__card_small .room__price .price__rates span,.room__card_specials .room__price .price__rates span{margin:0 .5rem;font-family:OpenSans-Bold;font-size:2.4rem;line-height:2.9rem}.room__card_column .room__link,.room__card_row .room__link,.room__card_small .room__link,.room__card_specials .room__link{padding:0;display:block;width:100%}.room__card_column .room__link .link__a,.room__card_column .room__link .link__button,.room__card_row .room__link .link__a,.room__card_row .room__link .link__button,.room__card_small .room__link .link__a,.room__card_small .room__link .link__button,.room__card_specials .room__link .link__a,.room__card_specials .room__link .link__button{text-align:center;font-family:OpenSans-Bold;font-size:1.2rem;line-height:3rem;height:3rem;display:block;background:#000;color:#fff;text-transform:uppercase;width:100%}.room__card_row .card__text:first-child{padding-bottom:0}.room__card_row .card__text:last-child{padding-top:0}.room__card_column .room__views .views__p,.room__card_small .room__views .views__p{margin-top:1.5rem;color:#000;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2.2rem}.room__card_column .room__views .views__span-modal,.room__card_small .room__views .views__span-modal{font-size:1.2rem;line-height:1.7rem;cursor:pointer}.room__card_column .room__views .views__span-modal .cta__icon,.room__card_small .room__views .views__span-modal .cta__icon{font-size:.9rem;margin-right:.64rem;color:#000}.room__card_column.room__card--unavailable .card__text:last-child{padding-top:3rem!important}.room__card_specials{margin-bottom:4rem!important;padding-bottom:3rem;background:#fff}.room__card_specials .card__text{padding:0 1.5rem}.room__card_specials .room__name{margin-top:2rem;margin-bottom:.5rem}.room__card_specials .room__name .icon__container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.room__card_specials .room__name .name__h4{font-family:OpenSans-Bold;margin-top:1rem;font-size:1.4rem;line-height:2rem}.room__card_specials .room__name .resortName__h4{font-family:OpenSans-Regular;padding-left:1rem;font-size:1.8rem}.room__card_specials .room__name i{line-height:1.6rem;color:#464646;font-size:2rem;max-width:10rem}.room__card_specials .room__views .views__p{margin:0;color:#000;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:2.2rem}.room__card_specials .room__views .views__span-modal{font-size:1.2rem;line-height:1.7rem;cursor:pointer}.room__card_specials .room__views .views__span-modal .cta__icon{font-size:.9rem;margin-right:.64rem;color:#447daa}.room__card_specials .room__code{margin-bottom:0}.room__card_specials .room__code .code__p{margin:0;color:#000;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:2.2rem}.room__card_specials .room__description{margin-bottom:2rem}.room__card_specials .room__description .description__p{color:#000;font-size:1.2rem;line-height:2rem}.room__card_specials .room__description .description__button{color:#000;cursor:pointer;font-size:1.2rem;line-height:2rem;font-family:OpenSans-Semibold}.room__card_specials .room__price .price__rates{text-transform:uppercase;font-size:1.4rem;line-height:5.2rem}.room__card_specials .room__price .price__rates span{color:#447daa;font-size:2rem;line-height:5.2rem}.room__card_specials .room__attributes{margin-top:0;margin-bottom:1rem}.room__card_specials .room__link{margin-top:.5rem;max-width:100%!important}.room__card_specials .room__link .link__a{margin:0 auto;max-width:21rem;height:3rem;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:3rem}.room__card--unavailable{border:.1rem solid #acacac}.room__card--unavailable .room__attributes .attributes__button{background:#fff}.room__card--unavailable .card__images,.room__card--unavailable .card__text{background:none}.room__card--unavailable .room__price .price__rates span{color:#c00;text-transform:uppercase;font-size:1.8rem;line-height:1.8rem}.room__card__specific .card__text{padding-left:0;padding-right:0;padding-top:2rem}.room__card__specific .card__text>.row{margin-left:0;margin-right:0}.room__card__specific .card__text .room__subtitle{padding-left:0;padding-right:0}.room__card__specific .card__text .room__subtitle--resort-name{padding-right:0;font-family:OpenSans-Bold;text-transform:uppercase;text-decoration:underline;color:#000}.room__card__specific .card__text .room__subtitle--resort-location{font-size:1.2rem;line-height:1.6rem;color:#000;text-transform:capitalize}.room__card__specific .card__text .room__description,.room__card__specific .card__text .room__name{padding-left:0;padding-right:0}.room__card__specific .card__text .room__description .description__button span{text-transform:uppercase;font-family:OpenSans-Bold}.room__card__specific .card__text .room__attributes{margin-top:3rem;padding-left:0;padding-right:0}.room__card__specific .card__text .room__details,.room__card__specific .card__text .room__details .room__code,.room__card__specific .card__text .room__details .room__views{padding-left:0;padding-right:0}.room__card__specific .card__text .room__details .code__span,.room__card__specific .card__text .room__details .views__span{font-family:OpenSans-Bold;color:#000}.room__card__specific .card__text .room__promotions{margin-top:.5rem;margin-bottom:2rem;padding-left:0;padding-right:0}.room__card__specific .card__text .room__rates-dates{padding:0;margin-bottom:2rem}.room__card__specific .card__text .room__dates{height:fit-content;padding-left:0;padding-right:0;margin-right:-.8rem}.room__card__specific .card__text .room__dates .dates__details{display:block;text-transform:none;font-family:OpenSans-Bold;font-size:1.2rem;line-height:1.8rem;padding-bottom:.1rem;width:fit-content}.room__card__specific .card__text .room__dates.sold-out{display:none}.room__card__specific .card__text .room__price{padding-left:0}.room__card__specific .card__text .room__price .price__rates{display:block;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:1.8rem;width:fit-content}.room__card__specific .card__text .room__price .price__rates span{margin:0 .5rem;font-size:2.4rem;line-height:2.8rem}.room__card__specific .card__text .room__price.sold-out{padding:0}.room__card__specific .card__text .room__cta{padding:0;height:fit-content}.room__card__specific .card__text .room__cta .room__link{position:relative;bottom:auto;padding:0;max-width:100%;width:100%;margin-bottom:1rem}.room__card__specific .card__text .room__cta .room__phone{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0}.room__card__specific .card__text .room__cta .room__phone .phone{font-size:1.2rem;line-height:1.4rem;font-family:OpenSans-Bold}.room__card__specific .card__text .room__cta .room__phone .phone__text{font-size:1rem;line-height:1.3rem;font-family:OpenSans-Semibold;text-transform:uppercase}.room__card__specific .roomsuites-photo-collage{position:relative;height:25rem;width:100%}.room__card__specific .roomsuites-photo-collage .photo-collage__wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr .5fr;grid-template-columns:1fr .5fr;-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr);grid-column-gap:.5rem;grid-row-gap:.5rem;height:100%}.room__card__specific .roomsuites-photo-collage .photo-collage__wrapper .collage__image{position:relative}.room__card__specific .roomsuites-photo-collage .photo-collage__wrapper .collage__image:first-child{grid-area:1/1/3/2}.room__card__specific .roomsuites-photo-collage .photo-collage__wrapper .collage__image:nth-child(2){grid-area:1/2/2/3}.room__card__specific .roomsuites-photo-collage .photo-collage__wrapper .collage__image:nth-child(3){grid-area:2/2/3/3}.room__card__specific .roomsuites-photo-collage .inclusive-gallery-modal-wrapper{position:absolute;right:1.5rem;bottom:1.68rem}.room__card__specific .roomsuites-photo-collage .inclusive-gallery-modal-wrapper .gallery__button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;color:#000;background:#fff;padding:.5rem 1rem;border-radius:.4rem}.room__card__specific .roomsuites-photo-collage .inclusive-gallery-modal-wrapper .gallery__button p{font-family:OpenSans-Semibold;font-size:1.2rem}.room__card__specific .roomsuites-photo-collage .inclusive-gallery-modal-wrapper .gallery__button i{font-size:1.248rem}.room__card__specific_column{animation:fadeEffect 1s;margin-bottom:4rem}.room__card__specific_column:last-child{margin-bottom:0}.room__card__specific_column .card__images,.room__card__specific_column .card__text{background:#fff}.room__card__specific_column .card__text{background:#fff;position:relative}.room__card__specific_column .room__attributes{position:relative;margin-top:3rem;height:100%}.room__card__specific_column .room__attributes .attributes__ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;margin:-1rem -.5rem 0}.room__card__specific_column .room__attributes .attributes__li{margin:1rem .5rem 0}.room__card__specific_column .room__attributes .attributes__li--divider{width:100%;margin:0}.room__card__specific_column .room__attributes .attributes__button{width:3.72rem;height:3.72rem;border-radius:.5rem;background:#f1f1f1}.room__card__specific_column .room__attributes .attributes__button .ic{color:#000;font-size:2.5rem}.room__card__specific_column .room__attributes .attributes__button .ic-butler{font-size:2.6rem}.room__card__specific_column .room__attributes .attributes__button .ic-lovenest{font-size:2.5rem}.room__card__specific_column .room__attributes .attributes__button .ic-roomservice{font-size:2.3rem}.room__card__specific_column .room__attributes .attributes__button .ic-wifi{font-size:2.2rem}.room__card__specific_column .room__attributes .attributes__button .ic-vip{font-size:1.3rem}.room__card__specific_column .room__attributes .attributes__button .ic-bmw-transfer,.room__card__specific_column .room__attributes .attributes__button .ic-private-transfers{font-size:1.7rem}.room__card__specific_column .room__attributes .attributes__button .ic-mini-cooper{font-size:1.4rem}.room__card__specific_column .room__attributes .attributes__button .ic-private-pool,.room__card__specific_column .room__attributes .attributes__button .ic-skypool{font-size:1.6rem}.room__card__specific_column .room__attributes .attributes__button .ic-swim-up{font-size:1.8rem}.room__card__specific_column .room__attributes .attributes__button .ic-fitness-room{font-size:1.5rem}.room__card__specific_column .room__attributes .attributes__tooltip{padding:0;-ms-transform:translateY(-100%);transform:translateY(-100%);top:-3rem;left:-.5rem;right:-.5rem;width:calc(100% + 1rem);max-width:37.5rem}.room__card__specific_column .room__attributes .attributes__tooltip .tooltip__content{padding:3rem 1.5rem 2rem}.room__card__specific_column .room__attributes .attributes__tooltip .tooltip__content .tooltip__button{top:1.5rem}.room__card__specific_column .room__attributes .attributes__tooltip .tooltip__content:before{content:none}.room__card__specific_column .room__attributes .attributes__tooltip .tooltip__description{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:start;-ms-flex-align:start;align-items:start}.room__card__specific_column .room__attributes .attributes__tooltip .tooltip__col_left{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:start;width:27.27%}.room__card__specific_column .room__attributes .attributes__tooltip .tooltip__col_right{text-align:left;width:72.73%}.room__card__specific_column .room__attributes .attributes__tooltip .tooltip__icon.ic{color:#000;font-size:3.98rem}.room__card__specific_column .room__attributes .attributes__tooltip .tooltip__icon.ic-butler{font-size:6.505rem}.room__card__specific_column .room__attributes .attributes__tooltip .tooltip__icon.ic-lovenest{font-size:4.38rem}.room__card__specific_column .room__attributes .attributes__tooltip .tooltip__icon.ic-roomservice{font-size:5.426rem}.room__card__specific_column .room__attributes .attributes__tooltip .tooltip__icon.ic-wifi{font-size:3.439rem}.room__card__specific_column .room__attributes .attributes__tooltip .tooltip__icon.ic-vip{font-size:1.797rem}.room__card__specific_column .room__attributes .attributes__tooltip .tooltip__icon.ic-bmw-transfer,.room__card__specific_column .room__attributes .attributes__tooltip .tooltip__icon.ic-private-transfers{font-size:3rem}.room__card__specific_column .room__attributes .attributes__tooltip .tooltip__icon.ic-mini-cooper{font-size:2.6rem}.room__card__specific_column .room__attributes .attributes__tooltip .tooltip__icon.ic-private-pool,.room__card__specific_column .room__attributes .attributes__tooltip .tooltip__icon.ic-skypool,.room__card__specific_column .room__attributes .attributes__tooltip .tooltip__icon.ic-swim-up{font-size:2.8rem}.room__card__specific_column .room__attributes .attributes__tooltip .tooltip__icon.ic-fitness-room{font-size:3rem}.room__card__specific_column .room__attributes .attributes__tooltip .tooltip__span{font:1.6rem/2.2rem OpenSans-Bold}.room__card__specific_column .room__attributes .attributes__tooltip .tooltip__p{font-size:1.4rem;line-height:2.2rem}.room__card__specific_column .room__attributes .attributes__tooltip .tooltip__p a{font-family:OpenSans-Bold}.room__card__specific_column .room__attributes .attributes__tooltip .tooltip__p .p__span{margin:0 .5rem 0 0}.room__card__specific_column .room__attributes .attributes__tooltip .tooltip__cta{text-transform:uppercase;font:1.2rem/2rem OpenSans-Bold;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.room__card__specific_column .room__attributes .attributes__tooltip .tooltip__cta .ic{margin:0 0 0 .5rem}.room__card__specific_column .room__slider{position:relative;background:#000;overflow:hidden;padding:0}.room__card__specific_column .room__slider:hover .slick-prev{left:2rem}.room__card__specific_column .room__slider:hover .slick-next{right:2rem}.room__card__specific_column .room__slider:hover .magic-dots{transition:all .5s ease-in-out}.room__card__specific_column .room__slider .loader{z-index:-100}.room__card__specific_column .room__slider .slick-slider{z-index:100}.room__card__specific_column .room__slider .slide{height:22.785rem}.room__card__specific_column .room__slider .magic-dots{transition:all .5s ease-in-out;position:absolute!important;bottom:1rem;margin:0 auto;left:0;right:0}.room__card__specific_column .room__name .name__h4{color:#000;margin:0;font-family:OpenSans-Semibold;font-size:1.6rem;line-height:2.2rem}.room__card__specific_column .room__name .resortName__h4{padding-left:0;color:#000;margin:0;font-family:OpenSans-Regular;font-size:1.6rem;line-height:2.2rem}.room__card__specific_column .room__name i{line-height:1.6rem;color:#464646;font-size:2rem;max-width:10rem}.room__card__specific_column .room__name .icon__container{display:contents}.room__card__specific_column .room__code .code__p,.room__card__specific_column .room__code .views__p,.room__card__specific_column .room__views .code__p,.room__card__specific_column .room__views .views__p{color:#646464;font-size:1.2rem;line-height:1.6rem}.room__card__specific_column .room__subtitle{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.2rem 1.5rem}.room__card__specific_column .room__subtitle--resort-category,.room__card__specific_column .room__subtitle--resort-name,.room__card__specific_column .room__subtitle--resort-views{color:#646464;font-size:1.2rem;line-height:1.6rem}.room__card__specific_column .room__subtitle--resort-category,.room__card__specific_column .room__subtitle--resort-views{position:relative}.room__card__specific_column .room__subtitle--resort-category:after,.room__card__specific_column .room__subtitle--resort-views:after{content:"";background:#646464;position:absolute;left:0;right:0;top:4px;margin:auto 0;height:.8rem;width:.5px}.room__card__specific_column .room__subtitle--resort-name{padding-right:1rem}.room__card__specific_column .room__subtitle--resort-category{padding-right:1rem;padding-left:1rem}.room__card__specific_column .room__subtitle--resort-views{padding-left:1rem}.room__card__specific_column .room__description.room-suites{margin:2.2rem 0 -.3rem}.room__card__specific_column .room__description.room-suites p{font-size:1.2rem;line-height:2rem;font-family:OpenSans-Regular;color:#666}.room__card__specific_column .room__description.room-suites span{font-family:OpenSans-Semibold;color:#000}.room__card__specific_column .room__promotions{margin-top:2.5rem;padding:0 1.5rem}.room__card__specific_column .room__promotions .collapsible__wrapper--expanded .collapsible__icon{-ms-transform:rotate(90deg);transform:rotate(90deg)}.room__card__specific_column .room__promotions .collapsible__button{text-transform:uppercase;font-family:OpenSans-Bold;color:#000;font-size:1.2rem;line-height:1.6rem}.room__card__specific_column .room__promotions .collapsible__icon{-ms-transform:rotate(0deg);transform:rotate(0deg)}.room__card__specific_column .room__promotions .promotions__item{margin-bottom:.4rem;height:3rem}.room__card__specific_column .room__promotions .promotions__item .cta__button{width:100%;background:#f5f5f5;padding:0 1.5rem;color:#000;font-size:1.2rem;line-height:3rem;text-align:left;text-overflow:ellipsis;overflow:hidden;text-wrap:nowrap}.room__card__specific_column .room__promotions .promotions__item:first-child{margin-top:1.2rem}.room__card__specific_column .room__promotions .promotions__item:last-child{margin-bottom:0}.room__card__specific_column .room__dates{color:#000}.room__card__specific_column .room__dates .dates__details{display:block;text-transform:uppercase;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:1.8rem}.room__card__specific_column .room__price{color:#000}.room__card__specific_column .room__price .price__rates{display:block;font-size:1.4rem;line-height:2.9rem}.room__card__specific_column .room__price .price__rates span{margin:0 .5rem;font-family:OpenSans-Bold;font-size:2.4rem;line-height:2.9rem}.room__card__specific_column .room__link{padding:0;display:block;width:100%}.room__card__specific_column .room__link .link__a,.room__card__specific_column .room__link .link__button{text-align:center;font-family:OpenSans-Bold;font-size:1.2rem;line-height:3rem;height:3rem;display:block;background:#000;color:#fff;text-transform:uppercase;width:100%}.room__card__specific_column.room__card--unavailable .card__text:last-child{padding-top:3rem!important}.room__card__specific--unavailable .room__attributes .attributes__button{background:#fff}.room__card__specific--unavailable .card__images,.room__card__specific--unavailable .card__text{background:none}.room__card__specific--unavailable .room__price .price__rates span{color:#c00;text-transform:uppercase;font-size:1.8rem;line-height:1.8rem}.levels__modal .modal__overlay{padding:5rem 3rem}.levels__modal .modal__static{border-radius:0!important;margin-top:5rem!important;margin-bottom:5rem!important}.levels__modal .modal__close__button{right:1.5rem!important;top:1.5rem!important}.levels__modal .modal__wrapper{padding:0 1.5rem;margin-top:2.5rem}.levels__modal .modal__wrapper .level__item{margin-bottom:4.5rem}.levels__modal .modal__wrapper .level__item:last-child{margin-bottom:0}.levels__modal .modal__wrapper .level__item .item__icon{color:#000;text-align:left;margin-bottom:2.5rem}.levels__modal .modal__wrapper .level__item .item__icon .ic-lovenest-level{font-size:5.623rem}.levels__modal .modal__wrapper .level__item .item__icon .ic-butler-level{font-size:6.33rem}.levels__modal .modal__wrapper .level__item .item__icon .ic-club-level{font-size:6.114rem}.levels__modal .modal__wrapper .level__item .item__icon .ic-luxury-level{font-size:3.7rem}.levels__modal .modal__wrapper .level__item .item__text .text__h5{font-family:OpenSans-Semibold;color:#000;margin:0;font-size:1.6rem;line-height:3rem}.levels__modal .modal__wrapper .level__item .item__text .text__p{color:#000;font-size:1.2rem;line-height:2.2rem}.levels__modal .modal__wrapper .level__item .item__text .text__a{display:block;margin-top:1rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;text-transform:uppercase}.levels__modal .modal__wrapper .level__item .item__text .text__a .ic{position:relative;top:.05rem}.resorts__specials{position:relative;padding-top:3.9rem;padding-bottom:9.5rem}.resorts__specials .specials__card{position:relative;margin-bottom:4.3rem;animation:fadeEffect 1s}.resorts__specials .specials__card .card__image{min-height:55.8rem;padding:0}.resorts__specials .specials__card .card__image .image__container{position:relative;height:45.3rem}.resorts__specials .specials__card .card__image .image__label{position:absolute;top:1.2rem;left:0;padding-top:.3rem;width:18.8rem;height:2rem;font-family:OpenSans-Bold;font-size:1rem;line-height:1.2rem;letter-spacing:.2rem;text-align:center;text-transform:uppercase;background-color:rgba(0,17,34,.8);backdrop-filter:blur(3rem) brightness(2) opacity(.8);z-index:10}.resorts__specials .specials__card .card__info{margin-top:-6rem}.resorts__specials .specials__card .card__wrapper{position:relative;padding:2.6rem 1.5rem 3rem;color:#000;background-color:#fff}.resorts__specials .specials__card .card__resort .resort__name{margin-top:0;margin-bottom:.4rem;font-size:2.4rem;line-height:2.8rem;text-align:center}.resorts__specials .specials__card .card__resort .resort__hr{background-color:#f1f1f1}.resorts__specials .specials__card .card__resort .resort__country{margin-top:0;font-size:1.4rem;line-height:2.8rem;text-align:center;text-transform:capitalize}.resorts__specials .specials__card .card__promotions .promotions__dates{margin-top:1.7rem;font-size:1.2rem;line-height:2.4rem;text-align:center}.resorts__specials .specials__card .card__promotions .promotions__list{padding-top:.5rem;padding-bottom:.5rem}.resorts__specials .specials__card .card__promotions .promotions__list .cta__button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;height:3.4rem;margin-bottom:.4rem;padding-left:2.4rem;font-family:OpenSans-Semibold;color:#000;text-align:left;font-size:1.2rem;line-height:2.4rem;background-color:#f1f1f1}.resorts__specials .specials__card .card__price{padding-top:2.2rem;background-color:#fff}.resorts__specials .specials__card .card__price .price__block{font-family:OpenSans-Semibold;font-size:1.4rem;line-height:2.4rem;text-transform:uppercase;color:#8e8e8e}.resorts__specials .specials__card .card__price .price__block:first-child{padding-top:.5rem;padding-right:.5rem}.resorts__specials .specials__card .card__price .price__block_blue{padding-right:.3rem;font-size:3rem;line-height:2.4rem;color:#447daa}.resorts__specials .specials__card .card__price .price__block:last-child{line-height:1.2rem;text-align:center}.resorts__specials .specials__card .card__price .price__block:last-child span{display:block;font-size:1.2rem;text-align:center}.resorts__specials .specials__card .card__link .link__a{display:block;margin:.7rem auto 0;padding-top:.7rem;width:23.1rem;height:3.7rem;font-family:OpenSans-Bold;font-size:1.4rem;line-height:2.4rem;text-align:center;text-transform:uppercase;color:#fff;background-color:#000}.resorts__specials .specials__more{min-height:3.7rem}.resorts__specials .specials__load{display:block;margin:0 auto;width:100%;max-width:33rem;height:3.7rem;font-family:OpenSans-Semibold;font-size:1.4rem;line-height:2.1rem;background-color:#dedede;color:#000}.resorts__specials .specials__scroll{z-index:50;position:absolute;bottom:-5.5rem;right:2.3rem}.resorts__specials .specials__scroll button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:3rem;height:3rem;background-color:hsla(0,0%,100%,.31);border-radius:50%}.resorts__specials .specials__scroll button .ic{font-size:1rem}.promotions__wrap{margin-left:-.5rem;padding-top:5rem;padding-bottom:7.5rem;color:#000}.promotions__wrap .promotions__title{font-family:OpenSans-Light;font-size:3.6rem;line-height:3.6rem;text-transform:uppercase}.promotions__wrap .promotions__subtitle{margin-top:1.5rem;font-size:1.4rem;line-height:2rem;letter-spacing:-.028rem;text-transform:uppercase}.promotions__wrap .promotions__cards{margin-top:3.3rem}.promotions__wrap .slide .card{margin-top:2.4rem;margin-left:1rem;padding:1.34rem 1rem 2.5rem;width:33rem;height:59rem;background-color:#fff;padding-top:5rem;padding-bottom:5rem}.promotions__wrap .slide .card .img__wrap{width:auto;height:21.5rem;margin:1rem;padding:1.3rem;text-align:center;background-color:#ededed}.promotions__wrap .slide .card .img__icon{width:22.6rem;height:2.3rem;margin:auto;padding:.4rem 3.5rem;font-family:OpenSans-Bold;font-size:1.1rem;line-height:1.3rem;color:#000;text-transform:uppercase;background-color:#fff;box-shadow:0 .3rem .6rem rgba(0,0,0,.16)}.promotions__wrap .slide .card .img__title{margin:1.9rem auto 1.1rem;font-family:OpenSans-Semibold;font-size:2rem;line-height:2.2rem;color:#000}.promotions__wrap .slide .card .img__subtitle{font-family:OpenSans-Semibold;font-size:1.2rem;line-height:1.7rem;color:#666}.promotions__wrap .slide .card .card__img{display:block;width:7.9rem;height:7.9rem}.promotions__wrap .slide .card .card__inner .inner__title{margin-top:0;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2.1rem;text-transform:uppercase}.promotions__wrap .slide .card .card__inner .inner__subtitle{font-family:OpenSans-Semibold;color:#cd1814;font-size:1.2rem;line-height:2rem}.promotions__wrap .slide .card .card__inner .inner__subtitle:first-of-type:last-of-type{font-family:OpenSans-Regular;color:#777}.promotions__wrap .slide .card .card__inner .inner__description{font-family:OpenSans-Regular;font-size:1.2rem;line-height:2rem;color:#777}.promotions__wrap .slide .card .card__inner .inner__disclosure{font-family:OpenSans-Regular;font-size:1rem;line-height:2rem;color:#777}.promotions__wrap .slide .card .card__bottom{margin-top:auto}.promotions__wrap .slide .card .card__actions{margin-top:auto;padding-left:1rem;padding-right:1rem}.promotions__wrap .slide .card .card__actions .actions__resorts{position:relative}.promotions__wrap .slide .card .card__actions .actions__resorts .resorts__title{margin-bottom:0;font-size:1.6rem;line-height:2.1rem;color:#777;display:none}.promotions__wrap .slide .card .card__actions .actions__resorts .counter__button{position:relative;font-family:OpenSans-Semibold;font-size:1.3rem;line-height:2.1rem;text-transform:uppercase;color:inherit;cursor:pointer}.promotions__wrap .slide .card .card__actions .actions__resorts .counter__button:before{content:"";position:relative;top:.02rem;display:inline-block;margin-right:.8rem;font-family:sandals-icons-font;font-size:1.2rem}.promotions__wrap .slide .card .card__actions .actions__resorts .counter__tooltip{position:absolute;left:0;bottom:4rem;min-height:24.7rem;padding:0 .4rem 0 2.2rem;width:33.8rem;max-width:33.8rem;background:#fff;box-shadow:0 1.5rem 5rem rgba(0,0,0,.16)}.promotions__wrap .slide .card .card__actions .actions__resorts .counter__tooltip .tooltip__content{box-shadow:none;padding:0;padding-bottom:.5rem}.promotions__wrap .slide .card .card__actions .actions__resorts .counter__tooltip .tooltip__content:before{display:none}.promotions__wrap .slide .card .card__actions .actions__resorts .counter__tooltip .popup__items{max-height:17.1rem;overflow-x:scroll}.promotions__wrap .slide .card .card__actions .actions__resorts .counter__tooltip .popup__items::-webkit-scrollbar{width:1.8rem}.promotions__wrap .slide .card .card__actions .actions__resorts .counter__tooltip .popup__items::-webkit-scrollbar-track{margin-top:1.5rem;box-shadow:inset 0 0 1.6rem 1.6rem hsla(0,0%,82%,0)!important;border:.6rem solid transparent}.promotions__wrap .slide .card .card__actions .actions__resorts .counter__tooltip .popup__items::-webkit-scrollbar-thumb{box-shadow:inset 0 0 1.6rem 1.6rem #d0d0d0!important;border:.6rem solid transparent;border-radius:2rem}.promotions__wrap .slide .card .card__actions .actions__resorts .counter__tooltip .btn-popup{display:block;margin-bottom:.3rem;padding:0 1.5rem;font-family:OpenSans-Semibold;font-size:1.4rem;line-height:3.6rem;color:#447daa;background-color:#f1f1f1}.promotions__wrap .slide .card .card__actions .actions__resorts .counter__tooltip .btn-popup:before{content:"";position:relative;top:.02rem;display:inline-block;margin-right:.8rem;font-family:sandals-icons-font;font-size:1.2rem}.promotions__wrap .slide .card .card__actions .actions__resorts .counter__tooltip .tooltip__button{position:absolute;top:1.9rem;right:1.8rem;font-size:2rem;color:#000;z-index:10;font-weight:300}.promotions__wrap .slide .card .card__actions .actions__resorts .promotions__popup{position:relative;padding:1.6rem 0;font-family:OpenSans-Regular;font-size:1.4rem;line-height:3.6rem;color:#000}.promotions__wrap .slide .card .card__actions .actions__button{display:block;padding-top:.7rem;height:3.7rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2.4rem;text-align:center;text-transform:uppercase;color:#fff;background-color:#000;margin-top:1.5rem}.promotions__wrap .promotions__button{display:block;margin:0 auto;width:28.6rem;height:3.7rem;font-family:OpenSans-Semibold;font-size:1.5rem;line-height:2.1rem;text-transform:uppercase;color:#000;background-color:#dedede}.promotions__wrap .slick-slider .slick-track{margin-left:.5rem}.best-places__slider .slick-slide:first-of-type .best-places__card--wrapper{margin-left:3rem}.best-places__card--wrapper{width:26.1rem;margin:0 1rem}.best-places__card--wrapper .card__img{width:fit-content}.best-places__card--wrapper .card__title{text-align:left;margin-top:2rem}.best-places__card--wrapper .card__title h4{font-family:OpenSans-Semibold;font-size:1.6rem;line-height:2rem;text-transform:capitalize}.best-places__card--wrapper .card__description{text-align:left;margin-top:.5rem;font-family:OpenSans-Regular;font-size:1.2rem;line-height:2.2rem}.best-places__card--wrapper .card__cta{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:left}.best-places__card--wrapper .card__cta a{text-transform:uppercase;margin-top:1rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem}.best-places__card--wrapper .card__cta a:after{content:"";font-family:sandals-icons-font;font-size:1rem;line-height:2rem;color:#61ccdb;display:inline-block}.weddings__collage--container{margin-top:20rem;padding-left:1.5rem;padding-right:1.5rem}.weddings__collage--container .title,.weddings__collage--container .title h2{font-family:OpenSans-Bold;font-size:2.2rem;line-height:3rem;margin-bottom:.5rem}.weddings__collage--container .title h2,.weddings__collage--container .title h2 h2{margin:0}.weddings__collage--container .subtitle,.weddings__collage--container .subtitle h3{margin-bottom:3.5rem;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:1.8rem;letter-spacing:.38rem}.weddings__collage--container .subtitle h3,.weddings__collage--container .subtitle h3 h3{margin:0}.weddings__collage--container .weddings__ig--logo{margin-bottom:.5rem;font-size:3rem;color:#aea191}.weddings__collage--container .collage__slider .slick-arrow{width:5.3rem;height:5.3rem;border-radius:100%;background-color:hsla(0,0%,100%,.7)}.weddings__collage--container .collage__slider .slick-arrow .ic{color:#000;font-size:1.292rem;font-weight:600}.weddings__collage--container .collage__slider .slick-dots.magic-dots li{margin-bottom:5rem}.weddings__collage--container .collage__slider .slick-dots.magic-dots li button:before{color:#a8a8a8!important;background:#a8a8a8!important;border:none}.weddings__collage--container .collage__slider .slick-dots.magic-dots li.slick-active button:before{background:#373737!important;color:#373737!important;border:.4rem solid #e6e6e6!important}.weddings__collage--container .collage__slider .weddings__collage{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-ms-grid-rows:(calc((100vw - 6rem) / 2))[4];grid-template-rows:repeat(4,calc((100vw - 6rem) / 2));background-color:transparent;-ms-flex-pack:center;justify-content:center;gap:.4rem}.weddings__collage--container .collage__slider .weddings__collage .collage__item{position:relative}.weddings__collage--container .collage__slider .weddings__collage .collage__item:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;transition:all .5s ease-in-out}.weddings__collage--container .collage__slider .weddings__collage .collage__item:hover:after{background-color:rgba(0,0,0,.8)}.weddings__collage--container .collage__slider .weddings__collage .collage__item:hover .item__caption{opacity:1;visibility:visible}.weddings__collage--container .collage__slider .weddings__collage .collage__item .item__img{width:100%;height:100%;object-fit:cover;object-position:center}.weddings__collage--container .collage__slider .weddings__collage .collage__item .item__caption{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:auto;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;transition:all .5s ease-in-out;z-index:9;opacity:0;visibility:hidden}.weddings__collage--container .collage__slider .weddings__collage .collage__item .caption__icon{font-size:2.375rem;color:#fff}.weddings__collage--container .collage__slider .weddings__collage .collage__item .cation__link{font-size:1rem;line-height:3rem;font-family:OpenSans-Semibold;color:#fff}.weddings__collage--container .collage__slider .weddings__collage .false{position:relative}.weddings__collage--container .collage__slider .weddings__collage .false:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;transition:all .5s ease-in-out}.weddings__collage--container .collage__slider .weddings__collage .false:hover:after{background-color:rgba(0,0,0,.8)}.weddings__collage--container .collage__slider .weddings__collage .false:hover .item__caption{opacity:1;visibility:visible}.weddings__collage--container .collage__slider .weddings__collage .false .item__img{width:100%;height:100%;object-fit:cover;object-position:center}.weddings__collage--container .collage__slider .weddings__collage .false .item__caption{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:auto;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;transition:all .5s ease-in-out;z-index:9;opacity:0;visibility:hidden}.weddings__collage--container .collage__slider .weddings__collage .false .caption__icon{font-size:2.375rem;color:#fff}.weddings__collage--container .collage__slider .weddings__collage .false .cation__link{font-size:1.4rem;line-height:3rem;font-family:OpenSans-Semibold;color:#fff;pointer-events:none}.weddings__collage--container .collage__slider .collage__small{-ms-grid-rows:(calc((100vw - 6rem) / 2))[2];grid-template-rows:repeat(2,calc((100vw - 6rem) / 2))}.main-slider{margin-top:3.5rem}.main-slider .slick-slide{max-width:32.5rem;padding-right:.5rem;padding-left:.5rem;position:relative;width:100%}.main-slider .slick-slide .slider-item{position:relative}.main-slider .slick-slide .slider-item:before{content:"";display:block;width:100%;height:100%;position:absolute;z-index:300}.main-slider .slide-link{position:relative;display:block;width:100%;height:100%;z-index:299}.main-slider .slick-active .slider-item:before{background:hsla(0,0%,100%,0)}.main-slider .slick-active .slider-item .text{position:relative;z-index:310}.main-slider .slick-active .slider-item .text a{font-family:OpenSans-Bold}.main-slider .slick-arrow{display:none!important;z-index:100;width:auto;height:auto}.main-slider .slick-arrow:before{content:none}.main-slider .slick-arrow i{font-size:4.7rem}.main-slider .slick-arrow.slick-prev{left:4rem}.main-slider .slick-arrow.slick-next{right:4rem}.main-slider .slide-content .image{position:relative;height:35rem}.main-slider .slide-content .image:before{content:"";display:block;position:absolute;bottom:0;width:100%;height:7.1rem;z-index:100;background-image:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.7));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#B3000000",GradientType=0)}.main-slider .slide-content .image i{font-size:3.3rem;color:#fff;position:absolute;bottom:1.4rem;right:1.4rem;z-index:200}.main-slider .slide-content .image .slide-logos{position:absolute;bottom:5rem;margin:0 auto;left:0;right:0;-ms-transform:scale(.85);transform:scale(.85)}.main-slider .slide-content .image .slide-logos.slide-logos-top{top:1rem;bottom:unset}.main-slider .slide-content .image .includeLabel{position:absolute;bottom:1.5rem;z-index:299;color:#fff;margin:0 auto;padding:.5rem 3rem;left:0;right:0;text-align:center;width:fit-content;text-transform:uppercase;background-color:rgba(0,17,34,.7);backdrop-filter:blur(.5rem);font:1rem/1.2rem OpenSans-Bold;letter-spacing:.2rem}.main-slider .slide-content .text{height:19.5rem;text-align:left;background:#fff;padding:1.5rem 2rem 2rem}.main-slider .slide-content .text h4{font-family:OpenSans-Bold;font-size:1.8rem;line-height:1.8rem;text-transform:capitalize}.main-slider .slide-content .text p{font-size:1rem;line-height:1.6rem}.main-slider .slide-content .text p a u{position:relative;display:inline-block;margin-top:.5rem;text-transform:uppercase;text-decoration:none;font-family:OpenSans-Bold;font-size:1rem;line-height:2rem;z-index:300}.main-slider .slide-content .text p a u:after{content:"\203A";position:absolute;margin-left:.3rem;top:-.3rem;font-family:OpenSans-Semibold;font-size:2.3rem}.main-slider .slide-content .text p a u i{font-size:.8rem}.main-slider .slide-content .text .text__link{position:absolute;display:block;margin-top:2rem;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1rem;line-height:2rem;bottom:2rem;z-index:300}.main-slider .slide-content .text .text__link:after{content:"\203A";position:absolute;margin-left:.3rem;top:-.3rem;font-family:OpenSans-Semibold;font-size:2.3rem}.main-slider .slide-content .text .text__link i{font-size:.8rem}.resort-menu{position:relative;z-index:998;transform:translateZ(0);box-shadow:0 0 3rem 0 rgba(0,0,0,.1);background:#fff}.resort-menu .rm-container{height:5.05rem}.resort-menu.stuck-rm-top{position:fixed;right:0;left:0}.resort-menu .rm-menu-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.resort-menu .rm-menu-wrap .menu-label{color:#000;text-transform:uppercase;font:1.2rem/1.7rem OpenSans-Semibold}.resort-menu .rm-logo{position:relative;z-index:1;display:-ms-flexbox;display:flex;text-align:center;white-space:nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.resort-menu .rm-logo-content{text-align:left;transition:none}.resort-menu .rm-logo-content .icon-beaches{display:inline-block;margin-right:1.1rem;font-size:4.2rem;color:#447daa;vertical-align:middle}.resort-menu .rm-logo-content .rm-logo-content-title{text-align:left}.resort-menu .rm-logo-content .rm-logo-content-subtitle{color:#242424}.resort-menu .rm-logo-content-title{display:inline-block;font-family:OpenSans-Bold;text-transform:uppercase;color:#000;text-align:left;vertical-align:middle;font-size:1.4rem;line-height:2.2rem}.resort-menu .rm-logo-content-title.no-subtitle{font-size:1.6rem;line-height:2.2rem}.resort-menu .rm-logo-content-title.text-capitalize{text-transform:capitalize}.resort-menu--resort-main .rm-logo-content .rm-logo-content-title{text-align:left}.resort-menu--resort-main .rm-logo-content .rm-logo-content-subtitle{color:#242424}.resort-menu--travel-nav .rm-logo-content .rm-logo-content-title{text-transform:uppercase;font:.9rem/1.6rem OpenSans-Regular}.resort-menu--travel-nav .rm-logo-content .rm-logo-content-subtitle{text-transform:capitalize;font:1.4rem/2.2rem OpenSans-Bold;margin-top:-.5rem}.resort-menu .arrow-dvdr{position:absolute;top:0;right:5.25rem;height:100%}.resort-menu .rm-logo-content-subtitle{display:block;font-family:OpenSans-Regular;font-weight:400;color:#000;text-transform:uppercase;font-size:.9rem;line-height:1.6rem}.resort-menu .rm-menu{text-align:center}.resort-menu .rm-menu-title-text{font-size:3.4rem;text-transform:uppercase;color:#000}.resort-menu .rm-menu-list{display:-ms-flexbox;display:flex;height:100%;font-size:0;list-style:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:5rem}.resort-menu .rm-menu-item{position:relative;display:inline-block;padding:0;margin-left:2.7rem}.resort-menu .rm-menu-item:before{display:none}.resort-menu .rm-menu-item:first-child{margin-left:0}.resort-menu .rm-menu-item.active .rm-menu-link,.resort-menu .rm-menu-item:hover .rm-menu-link{color:#447daa}.resort-menu .rm-menu-link{display:block;font:1.4rem OpenSans-Bold;line-height:4.8rem;color:#000;text-align:center;text-transform:uppercase;transition:color .35s ease;margin:0 auto}.resort-menu--weddings-nav .rm-menu-item.active .rm-menu-link,.resort-menu--weddings-nav .rm-menu-item:hover .rm-menu-link{color:#b1a18f}.resort-menu .rm-collapse-arrow{position:relative;text-align:right;outline:none;display:block;color:#000}.resort-menu .rm-collapse-arrow:before{transition:all .15s ease-in-out;content:"";width:.1rem;background:#e5e5e5;height:100%;position:absolute;left:-1.5rem;top:0}.resort-menu .rm-collapse-arrow .ic{position:relative;transition:all .5s ease-in-out;font-size:.8rem;font-weight:900;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch;line-height:1.7rem;text-align:center}.resort-menu .rm-collapse-arrow .ic:before{top:-.05rem;position:relative;display:inline-block;transition:all .15s ease-in-out;-ms-transform:inherit;transform:inherit}.resort-menu .rm-collapse-arrow .ic:after{top:.2rem;position:absolute;opacity:0;transition:all .15s ease-in-out;font-family:sandals-icons-font;content:"";display:inline-block}.resort-menu-colored-line{position:absolute;bottom:-3.2rem;left:0;height:3.2rem;width:100%}.resort-menu-colored-line img{position:absolute;width:100%;height:100%;object-position:center bottom;object-fit:cover}.hero__banner{position:relative;height:8rem}.hero__banner .background{z-index:0}.hero__banner .background img{width:100%}.section__faqs{background:#fff;padding:5rem 0}.section__faqs .faqs__container{position:relative}.section__faqs .faqs__h2{margin:0 0 3rem;text-transform:uppercase;font:1.8rem/3rem OpenSans-Bold}.section__faqs .faqs__ul{margin-top:-2rem}.section__faqs .faqs__li{margin-top:2rem}.section__faqs .faqs__li .toggle{position:relative;padding-left:2.2rem;text-align:left;color:#000;font:1.2rem/1.7rem OpenSans-Semibold}.section__faqs .faqs__li .toggle:after,.section__faqs .faqs__li .toggle:before{content:"";width:1.2rem;height:.2rem;background:#000;transition:.5s ease-in-out;position:absolute;left:0;top:.75rem}.section__faqs .faqs__li .toggle:after{-ms-transform:rotate(90deg);transform:rotate(90deg)}.section__faqs .faqs__li .toggle.active:after{-ms-transform:rotate(0deg);transform:rotate(0deg)}.section__faqs .faqs__li .content{font:1.2rem/2.2rem OpenSans-Regular;max-height:0;overflow:hidden;transition:.5s ease-in-out;margin:.5rem 0 0 2.2rem}.section__faqs .faqs__li .content a,.section__faqs .faqs__li .content a strong{font-family:OpenSans-Bold}.section__faqs .faqs__li .content a:hover{text-decoration:underline}.included__footer{text-align:center;padding:7rem 0}.included__footer_default{background:#fff}.included__footer_transparent{background:transparent}.included__footer_default-no-pad{padding:0!important}.included__footer .ic-sandals-logo-icon{font-size:4rem}.included__footer.sm-logo .ic-sandals-logo-icon{font-size:3.07rem}.included__footer.sm-logo .footer__h2{margin:1rem 0 2.5rem}.included__footer .footer__h2{margin:.5rem 0 2.5rem}.included__footer .footer__h2 .h2__subtitle,.included__footer .footer__h2 .h2__title{text-transform:uppercase;display:block}.included__footer .footer__h2 .h2__title{font:2.2rem/3rem OpenSans-Bold;color:#18a9e5}.included__footer .footer__h2 .h2__subtitle{font:1.2rem/1.4rem OpenSans-Semibold;letter-spacing:.2rem;margin-top:.8rem}.included__footer .footer__cta{text-transform:uppercase;font:1.4rem/1.9rem OpenSans-Bold;color:#fff;background:#000;display:block;max-width:max-content;margin:0 auto;padding:1rem 4rem}.bpg-modal .modal__subtitle,.bpg-modal .modal__title{color:#447daa;font:2rem/2.5rem OpenSans-Semibold}.bpg-modal .modal__title .number{color:#000;font-size:0;display:block}.bpg-modal .modal__title .number .number-lg{font-size:4.2rem}.bpg-modal .modal__title .number .number-sm{font-size:3rem}.bpg-modal .modal__subtitle{margin:2rem 0}.bpg-modal .modal__p{color:#000;margin:1.5rem 0 0;font-size:1.2rem;line-height:2.2rem}.bpg-modal .modal__cta:hover{text-decoration:underline}.bpg-modal .modal__row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.bpg-modal .modal__img{width:13rem;-ms-flex-order:-1;order:-1}.mfp-wrap .best-price-guarantee-popup{position:relative;padding:6rem 4.9rem 3.2rem;margin:0 auto;max-width:75rem;height:98vh;max-height:68rem;color:#707070;background-color:#fff;border-radius:.4rem}.best-price-guarantee-popup-title{padding-bottom:2.6rem;margin-bottom:2rem;color:#447daa;font-family:OpenSans-Semibold;font-size:2.2rem;border-bottom:.1rem solid #d0d0d0;line-height:2.8rem}.best-price-guarantee-popup-title span{display:inline-block;text-transform:uppercase}.best-price-guarantee-popup-title .price-value-1{font-size:4.6rem}.best-price-guarantee-popup-title .price-value-2{font-size:3rem}.best-price-guarantee-popup-subtitle{margin:0 0 4rem;font-family:OpenSans-Regular;font-size:1.4rem;line-height:2.2rem;color:#707070;text-align:left}.best-price-guarantee-popup-li-b,.best-price-guarantee-popup-li-b:before,.best-price-guarantee-popup .li-b,.best-price-guarantee-popup .li-b:before{color:#000!important}.best-price-guarantee-popup .popup-title{margin:0 0 .5rem;font-family:OpenSans-Semibold;font-size:2.2rem;line-height:1;color:#707070;text-align:left}.best-price-guarantee-popup .popup-subtitle{margin:0 0 2.4rem;font-family:OpenSans-Regular;font-size:1.4rem;line-height:2.2rem;color:#707070;text-align:left}.best-price-guarantee-popup .popup-subtitle a{display:inline-block;color:#447daa}.best-price-guarantee-popup .popup-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.best-price-guarantee-popup .popup-content-text{width:64%}.best-price-guarantee-popup .popup-content figure{margin:0}.best-price-guarantee-popup .popup-content img{-ms-flex-align:center;align-items:center;max-width:21rem}.best-price-guarantee-popup .popup-content img,.sticky__nav .nav__wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.sticky__nav .nav__wrap{position:relative;z-index:500;transform:translateZ(0);background-color:#000}.sticky__nav .nav__wrap ul{display:-ms-flexbox;display:flex}.sticky__nav .nav__item{display:-ms-inline-flexbox;display:inline-flex}.sticky__nav .nav__item a,.sticky__nav .nav__item button{color:#fff;text-transform:uppercase;text-align:center;font:1.2rem/1.5rem OpenSans-Bold;padding:1.15rem 1rem}.sticky__nav .nav__item.active a,.sticky__nav .nav__item.active button{background:#f1f1f1;color:#000}.offer-detail-modal{font-size:1.4rem;line-height:2.2rem;font-family:OpenSans-Regular}.offer-detail-modal p{margin-bottom:1rem}.offer-detail-modal ol{margin-top:2rem;margin-bottom:2rem;padding:0}.offer-detail-modal ol li{margin-bottom:1rem;word-break:break-word}.offer-detail-modal ol li p{display:inline}.offer-detail-modal ol li::marker{font-weight:700}.offer-detail-modal ol li a{word-break:break-all}.offer-detail-modal ol{list-style-type:none}.offer-detail-modal ol>li:before{counter-increment:mycounter;content:counter(mycounter) ". ";font-weight:700}.offer-detail-modal ol:first-of-type{counter-reset:mycounter}.offer-detail-modal ul li{list-style-type:none}.offer-detail-modal h1{font-size:2.4rem;line-height:3rem;color:#447daa;text-transform:capitalize}.offer-detail-modal h2{font-family:OpenSans-Bold;font-size:1.4rem;line-height:2.2rem;margin-top:2rem}.offer-detail-modal .modal__terms strong,.offer-detail-modal a{color:#447daa;font-family:OpenSans-Bold}.offer-detail-modal .modal__cta{font-size:1.4rem;line-height:3.5rem;background-color:#447daa;width:13.8rem;margin:0 auto;text-align:center;margin-top:2rem}.offer-detail-modal .modal__cta a{color:#fff;text-transform:uppercase;font-family:OpenSans-Bold}.sale__promotions-macro .card__promotions{width:22.2rem;margin:0 auto}.sale__promotions-macro .card__promotions p{text-transform:uppercase}.sale__promotions-macro .card__promotions-item--1,.sale__promotions-macro .card__promotions-item--3{font-family:OpenSans-Semibold;font-size:1.2rem;line-height:2.2rem}.sale__promotions-macro .card__promotions-item--2{font-family:OpenSans-Semibold;font-size:3rem;line-height:3rem}.sale__promotions-macro .card__promotions--3{border-top:.1rem solid #d8d8d8;border-bottom:.1rem solid #d8d8d8;margin:2.5rem auto;padding:2.5rem 0}.sale__register{margin-top:1.5rem}.sale__register .register__important{font-family:OpenSans-Semibold;font-size:2rem;line-height:2.6rem;text-transform:uppercase;color:#447daa}.sale__register .register__title{font-family:OpenSans-Bold;font-size:1.6rem;line-height:2.2rem;text-transform:uppercase;margin:.5rem 0}.sale__register .register__disclaimer{font-family:OpenSans-Regular;font-size:1.2rem;line-height:2.2rem}.sale__register .register__booked{font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;text-transform:uppercase;margin-top:1rem}.sale__register .register__booked:after{content:"";font-family:sandals-icons-font;color:#447daa;margin-left:-.5rem}.sale__best-price{margin-top:8rem;margin-bottom:8rem}.sale__best-price .best-price__seal{margin-bottom:2rem}.sale__best-price .best-price__seal img{width:16rem}.sale__best-price .best-price__title{font-family:OpenSans-Bold;font-size:1.6rem;line-height:2.2rem;text-transform:uppercase;margin-bottom:2rem}.sale__best-price .best-price__disclaimer{font-family:OpenSans-Regular;font-size:1.2rem;line-height:2.2rem;margin-bottom:2rem}.sale__best-price .best-price__details{font-family:OpenSans-Bold;font-size:1.2rem;line-height:2.4rem;text-transform:uppercase}.sale__best-price .best-price__details:after{content:"";font-family:sandals-icons-font;color:#447daa;margin-left:-.5rem}.experiences__slider,.highlights-sale__slider{margin-left:-1.5rem}.experiences__slider .slick-slide:first-of-type .experiences-slider__card--wrapper,.highlights-sale__slider .slick-slide:first-of-type .experiences-slider__card--wrapper{margin-left:3rem}.experiences-slider__card--wrapper,.highlights-sale-slider__card--wrapper{width:26.1rem;margin-left:3rem}.experiences-slider__card--wrapper .card__img,.highlights-sale-slider__card--wrapper .card__img{width:fit-content;height:33rem}.experiences-slider__card--wrapper .card__img img,.highlights-sale-slider__card--wrapper .card__img img{border-radius:1.6rem;height:100%;width:100%}.experiences-slider__card--wrapper .card__title,.highlights-sale-slider__card--wrapper .card__title{text-align:left;margin-top:2rem}.experiences-slider__card--wrapper .card__title h4,.highlights-sale-slider__card--wrapper .card__title h4{font-family:OpenSans-Bold;font-size:1.6rem;line-height:2rem;text-transform:capitalize}.experiences-slider__card--wrapper .card__subtitle,.highlights-sale-slider__card--wrapper .card__subtitle{text-align:left;margin:1rem 0}.experiences-slider__card--wrapper .card__subtitle p,.highlights-sale-slider__card--wrapper .card__subtitle p{font-family:OpenSans-Regular;font-size:1.2rem;line-height:2.2rem}.experiences-slider__card--wrapper .card__description,.highlights-sale-slider__card--wrapper .card__description{text-align:left;margin-bottom:1rem}.experiences-slider__card--wrapper .card__description p,.highlights-sale-slider__card--wrapper .card__description p{font-family:OpenSans-Regular;font-size:1.2rem;line-height:2.2rem}.experiences-slider__card--wrapper .card__description li,.highlights-sale-slider__card--wrapper .card__description li{margin-top:1rem}.experiences-slider__card--wrapper .card__description li p,.highlights-sale-slider__card--wrapper .card__description li p{font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;text-transform:uppercase}.experiences-slider__card--wrapper .card__description li p:after,.highlights-sale-slider__card--wrapper .card__description li p:after{content:"";font-family:sandals-icons-font;font-size:1rem;line-height:2rem;color:#16a9e4;display:inline-block}.experiences-slider__card--wrapper .card__cta,.highlights-sale-slider__card--wrapper .card__cta{text-align:left}.experiences-slider__card--wrapper .card__cta a,.highlights-sale-slider__card--wrapper .card__cta a{margin-top:1rem;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem}.experiences-slider__card--wrapper .card__cta a:after,.highlights-sale-slider__card--wrapper .card__cta a:after{content:"";font-family:sandals-icons-font;font-size:1rem;line-height:2rem;color:#000;display:inline-block}.specials__home .resort__anchor{position:absolute;top:16rem}.specials__home .home__resorts{padding-top:7rem}.specials__home .home__resorts .resorts__title span:first-of-type{margin:0;text-transform:uppercase;font:2.2rem/3rem OpenSans-Bold}.specials__home .home__resorts .resorts__title span:last-of-type{display:block;letter-spacing:.25rem;text-transform:uppercase;font:1rem/1.2rem OpenSans-Semibold}.specials__home .home__resorts .resorts__tabs .tabs .tabs__ul{-ms-flex-align:end;align-items:flex-end;margin:3rem 0}.specials__home .home__resorts .resorts__tabs .tabs .tabs__li{width:9rem;height:5rem}.specials__home .home__resorts .resorts__tabs .tabs .tabs__li:first-of-type{width:5.5rem;height:6rem}.specials__home .home__resorts .resorts__tabs .tabs .tabs__title{font-size:1.2rem;line-height:1.7rem}.specials__home .home__resorts .resorts__tabs .tabs .tabs__subtitle{color:#666;font-size:1rem;line-height:1.4rem}.specials__home .home__resorts .resorts__tabs .tabs .tabs__content{padding:0;background:transparent}.specials__home .home__resorts .resorts__tabs .resort__card+.resort__card{margin-top:3.5rem}.specials__home .home__resorts .resorts__tabs .resort__card .gallery__button{bottom:1rem;right:1rem;position:absolute;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;color:#000;background:#fff;padding:.6rem 1rem;border-radius:.4rem}.specials__home .home__resorts .resorts__tabs .resort__card .gallery__button i{font-size:1.248rem}.specials__home .home__resorts .resorts__tabs .resort__img{position:relative;height:15rem}.specials__home .home__resorts .resorts__tabs .resort__name{text-transform:uppercase;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:1.5rem 0}.specials__home .home__resorts .resorts__tabs .resort__name .resort__shortName{font:1.6rem/1.7rem OpenSans-Bold}.specials__home .home__resorts .resorts__tabs .resort__name .resort__countryName{margin:.5rem 0 0;font:1rem/1.4rem OpenSans-Semibold}.specials__home .home__resorts .resorts__tabs .resort__promotions{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.specials__home .home__resorts .resorts__tabs .resort__promotions .promotions__item{padding:.5rem 0}.specials__home .home__resorts .resorts__tabs .resort__promotions .promotions__item .cta__button{color:#000;background:#fff;text-align:left;width:100%;font:1.2rem/1.7rem OpenSans-Semibold;padding:.8rem 1.5rem}.specials__home .home__resorts .resorts__tabs .resort__details{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin:2rem 0 0}.specials__home .home__resorts .resorts__tabs .resort__rooms{width:21rem;text-align:center}.specials__home .home__resorts .resorts__tabs .resort__rooms .rooms__rate .rate__label{font:1.2rem/2.4rem OpenSans-Semibold}.specials__home .home__resorts .resorts__tabs .resort__rooms .rooms__rate .rate__price{color:#447daa;font:1.8rem/2.4rem OpenSans-Bold}.specials__home .home__resorts .resorts__tabs .resort__rooms .rooms__cta{color:#fff;background:#000;text-transform:uppercase;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:.5rem auto;font:1.2rem/1.7rem OpenSans-Bold;width:21rem;padding:.7rem 3rem}.specials__home .home__resorts .resorts__tabs .resort__cta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.specials__home .home__resorts .resorts__tabs .resort__cta .cta__label{text-transform:uppercase;font:1.2rem/1.7rem OpenSans-Bold}.specials__home .home__resorts .resorts__tabs .resort__cta .ic-right-arrow{margin-left:.3rem;color:#447daa;font-size:1.2rem}.specials__home .home__offer{padding-top:7rem;position:relative}.specials__home .home__offer .offer__background{position:absolute;top:7rem;left:0;height:40rem}.specials__home .home__offer .offer__title h2{margin:0;text-transform:uppercase;font:2.2rem/3rem OpenSans-Bold}.specials__home .home__offer .offer__title h3{margin:0;text-transform:uppercase;font:1rem/1.4rem OpenSans-Semibold;letter-spacing:.25rem}.specials__home .home__offer .offer__countdown{margin-top:2rem}.specials__home .home__offer .offer__countdown .countdown__wrapper{padding:0;background:transparent}.specials__home .home__offer .offer__countdown .countdown__wrapper .countdown{background:transparent}.specials__home .home__offer .offer__numbers{margin-top:2rem}.specials__home .home__offer .offer__paragraph{font:1.4rem/2.2rem OpenSans-Semibold;margin-top:2rem;margin-left:1rem;margin-right:1rem}.specials__home .home__offer .offer__numbers{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.specials__home .home__offer .offer__numbers .numbers__item{color:#fff;background:linear-gradient(#447daa,#0b3f69);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;width:33%;height:12rem;border-radius:3rem 0 3rem 0}.specials__home .home__offer .offer__numbers .numbers__item:nth-of-type(2){margin:0 .5rem}.specials__home .home__offer .offer__numbers .numbers__item .item__num{font-size:7.5rem;line-height:7rem;font-family:OpenSansCondensed-Bold}.specials__home .home__offer .offer__numbers .numbers__item .item__subtitle,.specials__home .home__offer .offer__numbers .numbers__item .item__title{margin:0;margin-top:.5rem;text-transform:uppercase;font:1.2rem/1.2rem OpenSans-Semibold}.specials__home .home__offer .offer__numbers .numbers__item .item__subtitle{margin-top:1rem}.specials__home .home__offer .offer__cta .cta{color:#fff;background:#000;text-transform:uppercase;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:2rem auto;font:1.2rem/1.7rem OpenSans-Bold;width:21rem;padding:.7rem 2.8rem}.specials__home .home__promotions{padding-top:7rem}.specials__home .home__promotions .promotions__header{text-transform:uppercase}.specials__home .home__promotions .promotions__header h2{margin:0;text-transform:uppercase;font:2.2rem/3rem OpenSans-Bold}.specials__home .home__promotions .promotions__header h3{margin:0;font:1rem/1.4rem OpenSans-Semibold;letter-spacing:.25rem}.specials__home .home__promotions .promotions__slider{padding:2rem 0}.specials__home .home__promotions .promotions__slider .promotions__slide{background:#fff;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding:4.5rem 2rem 3rem;height:40rem;max-width:30rem;margin:0 .75rem}.specials__home .home__promotions .promotions__slider .promotions__slide .slide__img{margin:0 auto;width:6rem}.specials__home .home__promotions .promotions__slider .promotions__slide .slide__title{margin:2rem 0 0;text-transform:uppercase;font:1.8rem/2.4rem OpenSans-Bold}.specials__home .home__promotions .promotions__slider .promotions__slide .slide__subtitle{color:#cd1814;font:1.2rem/1.7rem OpenSans-Semibold;margin:1rem 0}.specials__home .home__promotions .promotions__slider .promotions__slide .slide__description{font-size:1.2rem;line-height:2rem;margin:0 0 2rem}.specials__home .home__promotions .promotions__slider .promotions__slide .slide__cta{color:#fff;background:#000;display:inline-block;margin:0 auto;text-transform:uppercase;font:1rem/1.4rem OpenSans-Bold;padding:.5rem 2.5rem}.specials__home .home__promotions .promotions__slider .slick-arrow.slick-prev{left:0;left:3rem}.specials__home .home__promotions .promotions__slider .slick-arrow.slick-next{right:0;right:3rem}.specials__home .home__promotions .promotions__slider .slick-arrow i{color:#000;font-size:3.2rem;filter:none;font-weight:600}.specials__home .home__promotions .promotions__slider .slick-dots{bottom:-2rem}.specials__home .home__bpg{padding-top:7rem}.specials__home .home__bpg .bpg__img{margin:0 auto;width:16rem}.specials__home .home__bpg .bpg__text h2{margin:2rem 0;text-transform:uppercase;font:2.2rem/3rem OpenSans-Bold}.specials__home .home__bpg .bpg__text p{font-size:1.2rem;line-height:2rem}.specials__home .home__bpg .bpg__text a{font-family:OpenSans-bold}.specials__home .home__bpg .bpg__button{color:#000;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:2rem auto 0}.specials__home .home__bpg .bpg__button .button__label{text-transform:uppercase;font:1.2rem/1.7rem OpenSans-Bold;margin-right:.3rem}.specials__home .home__bpg .bpg__button .ic-right-arrow{color:#447daa;font-size:1.2rem}.specials__home .footer__qq{padding-top:7rem;padding-bottom:7rem}.specials__home .footer__qq .included__footer_specials{padding:0;background-color:transparent}.gallery__nav{position:fixed;bottom:0;left:0;right:0;background-color:#fff;z-index:1}.gallery__nav .nav__container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:1.2rem 0}.gallery__nav .resort__details h3{font-family:OpenSans-Bold;font-size:1.6rem;line-height:1.7rem}.gallery__nav .resort__details p{font-family:OpenSans-Semibold;text-transform:uppercase;font-size:1rem;line-height:1.7rem}.gallery__nav .resort__details p span{text-decoration:underline}.gallery__nav .resort__link{margin-top:.5rem}.gallery__nav .resort__link .link__container{display:-ms-flexbox;display:flex}.gallery__nav .resort__link .link__price{display:-ms-flexbox;display:flex;font-family:OpenSans-Semibold;margin-top:.6rem;font-size:1.2rem;text-transform:uppercase;-ms-flex-align:baseline;align-items:baseline;margin-right:2rem}.gallery__nav .resort__link .link__price b{font-family:OpenSans-Bold;font-size:2rem;margin:0 .5rem}.gallery__nav .resort__link .link__view{text-align:center}.gallery__nav .resort__link .link__main{font-family:OpenSans-Bold;height:3rem;width:13.8rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;text-transform:uppercase;color:#fff;background-color:#000}.gallery__nav .resort__link .link__rooms{font-family:OpenSans-Bold;color:#000;font-size:1.2rem;margin-top:.6rem}.gallery__nav .resort__link .link__rooms i{color:#18a9e5;font-size:.936rem;margin-left:.3rem}.gallery__nav .resort__link .open-soon__title{display:none;font-family:OpenSans-Semibold;margin-top:.6rem;text-align:center}.specials__group{background-color:#fff;overflow:hidden}.specials__group .resort-menu .title--groups{padding-left:.5rem}.specials__group .group__intro{padding-top:5rem;padding-bottom:5rem;text-align:center;background-color:#f1f1f1}.specials__group .group__intro .intro__text{margin:0 auto;font-family:OpenSans-Bold;text-transform:uppercase;font-size:1.8rem;line-height:2rem;color:#000}.specials__group .group__offers .specials__cards{margin-top:7rem}.specials__group .group__offers .specials__cards .offers__cards .cards__card{margin-bottom:7rem}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__image{position:relative;z-index:1;height:52.5vw;width:100%}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__image .combine__elements .combine__card{font-family:OpenSans-Bold;color:#fff;text-transform:uppercase;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;height:52.5vw;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__image .combine__elements .combine__card p{margin:.5rem 0}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__image .combine__elements .combine__card p:first-of-type{font-size:4.6rem;line-height:3.6rem;letter-spacing:-.175rem}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__image .combine__elements .combine__card p:nth-of-type(2){font-size:2.4rem;line-height:1.8rem;letter-spacing:-.175rem}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__image .combine__elements .combine__card p:last-of-type{font-size:1.6rem;line-height:2.2rem}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__image .combine__elements .combine__card p sup{text-transform:none;font-size:2.5rem;top:-1.8rem}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__image .card__elements{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:52.5vw;-ms-flex-direction:column;flex-direction:column}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__image .card__elements .card__label{font-family:OpenSans-Bold;color:#fff;font-size:1.6rem;line-height:2.2rem;text-transform:uppercase;margin-top:.75rem}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__image .card__elements .card__text{display:-ms-flexbox;display:flex}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__image .card__elements .card__text .text__number{font-family:OpenSans-Bold;color:#fff;font-size:7rem;line-height:6rem;letter-spacing:-.175rem}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__image .card__elements .card__text .text__percent{font-family:OpenSans-Bold;color:#fff;font-size:1.8rem;line-height:1.8rem;text-transform:uppercase;letter-spacing:-.175rem}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__image .card__elements .card__text .text__percent p{max-width:4rem;text-align:center}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__image .card__elements .card__text .text__percent p span{font-size:3.6rem;display:block;line-height:4rem}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__content .content__element{display:block;margin-left:auto;margin-right:auto;text-align:center}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__content .content__element .content__title{font-family:OpenSans-Bold;font-size:1.6rem;line-height:2.2rem;padding:2rem 1.4rem 1rem;margin:0}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__content .content__element .content__divers,.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__content .content__element .content__subtitle{font-family:OpenSans-Regular;font-size:1.2rem;line-height:2.2rem;padding:0 1.4rem}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__content .content__element .dates__container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__content .content__element .dates__container .content__dates{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin-top:2rem;max-width:25rem}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__content .content__element .dates__container .content__dates .dates__date{padding:.8rem 1.5rem 1rem;margin-bottom:1.2rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-family:OpenSans-Semibold;font-size:1.4rem;line-height:1.8rem;background:#f1f1f1;width:22.6rem;height:3.7rem}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__content .content__element .dates__container .content__dates .dates__date :first-child{content:"";color:#447daa;margin-left:.5rem}.specials__group .group__offers .combine__text{margin-top:10rem;margin-bottom:7rem}.specials__group .group__offers .combine__text .combine__title{display:block;position:relative;margin:0 auto;border-top:.1rem solid #ccc}.specials__group .group__offers .combine__text .combine__title h2{font-family:OpenSans-Semibold;font-size:1.6rem;line-height:3rem;color:#000;text-transform:uppercase;text-align:center;width:22rem;margin:-1.5rem auto 0;background-color:#fff}.specials__group .group__offers .modal__static{padding:7.3rem 2.35rem 5rem 2.25rem}.specials__group .group__offers .modal__static .modal__close__button{top:2rem;right:2rem}.specials__group .group__offers .offer-detail-modal h3{font-family:OpenSans-Semibold;font-size:1.6rem;line-height:2.2rem;color:#447daa}.specials__group .group__offers .offer-detail-modal .dates__wrapper{margin-top:2.4rem;max-height:50rem;position:relative;overflow:scroll;scroll-behavior:smooth}.specials__group .group__offers .offer-detail-modal .dates__wrapper::-webkit-scrollbar{width:.7rem}.specials__group .group__offers .offer-detail-modal .dates__wrapper::-webkit-scrollbar-thumb{background-color:#d0d0d0;border-radius:2rem}.specials__group .group__offers .offer-detail-modal .modal__dates{margin-bottom:2rem}.specials__group .group__offers .offer-detail-modal .modal__dates .modal__headings{font-family:OpenSans-Regular;font-size:1.8rem;line-height:2.6rem;text-transform:uppercase;margin-bottom:.5rem;display:none;padding-bottom:0}.specials__group .group__offers .offer-detail-modal .modal__dates span{font-family:OpenSans-Bold;font-size:1.2rem;line-height:2.6rem;color:#000;margin-top:0}.specials__group .group__offers .offer-detail-modal .modal__dates ul li{font-family:OpenSans-Regular;font-size:1.2rem;line-height:2.6rem;color:#000;list-style-type:none;display:inline-block}.specials__group .group__offers .offer-detail-modal .modal__dates ul li:not(:last-child):after{content:"|";display:inline-block;position:relative;margin-left:.5rem;color:#d0d0d0;font-size:2.4rem;line-height:0}.specials__group .group__offers .offer-detail-modal .modal__dates p{font-family:OpenSans-Regular;font-size:1rem;line-height:2.6rem;color:#000;margin-top:4.65rem}.specials__group .group__offers .offer-detail-modal .modal__deposit{margin-top:-.5rem}.specials__group .group__offers .offer-detail-modal .modal__deposit span{font-family:OpenSans-Bold;font-size:1.2rem;line-height:2.6rem;color:#000;margin-top:0}.specials__group .group__offers .offer-detail-modal .modal__deposit ul li{font:1.2rem/2.2rem OpenSans-Regular;color:#000;font-size:1.2rem;line-height:2.2rem}.specials__group .group__offers .offer-detail-modal .modal__deposit ul li strong{font-family:OpenSans-Bold}.specials__group .group__offers #js-group__combine{margin-bottom:7.5rem}.specials__group .group__offers #js-group__combine .specials__cards .offers__cards:last-child .dates__date{width:13.6rem;height:3.7rem;-ms-flex-pack:center;justify-content:center}.specials__group .group__combine .advert__wrapper{margin-top:3rem;padding-bottom:2.3rem;border:.1rem solid #707070}.specials__group .group__rooms{width:auto}.specials__group .group__rooms .rooms__conditions{padding:10rem 0 4rem;background-color:#f1f1f1;color:#646464;font-size:1rem;line-height:1.6rem}.specials__group .group__rooms .rooms__conditions p,.specials__group .group__rooms .rooms__conditions ul{margin-bottom:1.5rem}.specials__group .group__rooms .rooms__conditions p:last-child,.specials__group .group__rooms .rooms__conditions ul:last-child{margin-bottom:0}.specials__group .group__rooms .rooms__conditions strong{font-family:OpenSans-Bold}.specials__group .group__rooms .rooms__conditions ul li:before{content:"";display:inline-block;position:relative;top:-.2rem;width:.25rem;height:.25em;margin-right:.4rem;border-radius:50%;background:#646464}.specials__group .group__rooms .rooms__conditions ul li p{display:inline}.specials__group .group__rooms .rooms__conditions .rooms__container{padding:0 3rem}.specials__group .group__rooms .rooms__conditions .rooms__container .disclaimer__content{position:relative}.specials__group .group__rooms .rooms__conditions .rooms__container .disclaimer__content:after{border-bottom:.1rem solid #ccc;content:"";display:block;width:100%;margin:3.5rem 0}.specials__group .group__rooms .rooms__conditions .rooms__container .disclaimer__content:last-child:after{border-bottom:0;margin:0}.specials__group .quote__container .get-quote-wrap{background-color:#f1f1f1}.specials__deals .home__hero{position:relative;height:8rem}.specials__deals .deals__intro .intro__wrap{margin:5rem 0 2.5rem}.specials__deals .deals__intro .title{font-family:OpenSans-Bold;font-size:1.8rem;line-height:2rem;color:#000;text-transform:uppercase;text-align:center}.specials__deals .deals__intro .subtitle{font-family:OpenSans-Regular;font-size:1rem;line-height:1.4;color:#000;text-transform:uppercase;text-align:center}.specials__deals .deals__resorts .resort__card{margin-bottom:4.6rem}.specials__deals .deals__resorts .resort__card:last-child{margin-bottom:0}.specials__deals .deals__resorts .card__wrap .hurry__wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}.specials__deals .deals__resorts .card__wrap .hurry-title{margin:3.3rem 0 1rem;font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.8rem;color:#000;text-transform:uppercase}.specials__deals .deals__resorts .card__wrap .hurry-title span{font-family:OpenSans-Semibold;text-transform:capitalize}.specials__deals .deals__resorts .card__image{height:45.6rem}.specials__deals .deals__resorts .card__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;width:auto;height:29rem;margin-top:-6.2rem;padding:3.4rem 2rem 2.7rem;background-color:#fff}.specials__deals .deals__resorts .card__content .resort__title{margin:0;padding-bottom:.7rem;font-family:OpenSans-Regular;font-size:2.3rem;line-height:2.6rem;color:#000;text-align:center;border-bottom:.1rem solid #f1f1f1}.specials__deals .deals__resorts .card__content .resort__location{margin:0;font-family:OpenSans-Regular;font-size:1.6rem;line-height:2.6rem;color:#000;text-transform:capitalize;text-align:center}.specials__deals .deals__resorts .card__content .resort__content{margin:1.1rem auto 1.3rem;font-size:1.4rem;line-height:2.4rem;color:#797979;text-align:left}.specials__deals .deals__resorts .card__content .resort__content .info__link{white-space:nowrap;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem}.specials__deals .deals__resorts .card__content .resort__content .info__link .ic-right-arrow-rd{font-size:1rem;font-weight:700;margin-left:-.5rem}.specials__deals .deals__resorts .card__content .btn__wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:auto}.specials__deals .deals__resorts .card__content .btn__wrap .card__btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:25.1rem;padding:1rem 0;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:1.4rem;color:#fff;text-transform:uppercase;background-color:#000}.specials__deals .deals__resorts .card__content .btn__wrap .card__btn.active{background-color:#b4b4b4}.specials__deals .deals__resorts .card__content .btn__wrap .card__btn .btn__ic{font-size:1.7rem;margin-right:.8rem}.specials__deals .deals__resorts .card__details{position:relative;height:0;visibility:hidden;background-color:#0d2542;overflow:hidden;z-index:0}.specials__deals .deals__resorts .card__details.card__details--open{animation-delay:1.5s;animation:expand .3s ease-out;animation-fill-mode:forwards;max-height:max-content;visibility:visible}.specials__deals .deals__resorts .card__details .card__close{display:block;margin-left:auto;margin-right:1.5rem;margin-bottom:1.7rem;font-size:2.2rem}.specials__deals .deals__resorts .card__details .calendar__wrap{width:100%}.specials__deals .deals__specials{margin-bottom:4rem}.specials__deals .deals__specials .wrap__callout{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;color:#f9f0d9;background-color:#0e1a52;position:relative;border-radius:.8rem;margin:0 .5rem;padding:2rem .8rem}.specials__deals .deals__specials .wrap__callout:before{content:"";position:absolute;height:0;width:0;border:1.5rem;border-style:solid;border-color:#0e1a52 transparent transparent;-ms-transform:translateX(-50%);transform:translateX(-50%);top:100%;left:50%}.specials__deals .deals__specials .wrap__callout .callout__title .callout__svg{display:block;width:25.8rem}.specials__deals .deals__specials .wrap__callout .callout__title .callout__svg-tablet{display:none}.specials__deals .deals__specials .wrap__callout .callout__subtitle{font:1.6rem/2.2rem OpenSans-Regular;margin-top:1rem}.specials__deals .deals__specials .wrap__callout .callout__border{border-bottom:.1rem solid #bfbfbf;margin:1rem 0;width:27.9rem}.specials__deals .deals__specials .wrap__callout .callout__modal{font:1.2rem/2rem OpenSans-Bold;text-transform:uppercase;cursor:pointer}.specials__deals .deals__specials .wrap__callout .callout__modal p{display:inline-block}.specials__deals .deals__footer{margin-top:15.7rem;margin-bottom:6.7rem}.specials__deals .footer__wrap{position:relative;text-align:center}.specials__deals .footer__wrap:before{content:"";position:absolute;top:-6.8rem;left:50%;width:9rem;height:.4rem;background-color:#000;-ms-transform:translateX(-50%);transform:translateX(-50%)}.specials__deals .footer__wrap .title{margin:0;font-family:OpenSans-Bold;font-size:3.1rem;line-height:3rem;color:#000;text-transform:uppercase}.specials__deals .footer__wrap .subtitle{display:block;margin:0;font-family:OpenSans-Bold;font-size:2.2rem;line-height:3rem;color:#000;text-transform:capitalize}.specials__deals .footer__wrap .footer__link{display:block;max-width:33.5rem;width:100%;margin:2rem auto 0;padding:1rem 0;font-family:OpenSans-Semibold;font-size:1.6rem;line-height:2.1rem;color:#fff;text-transform:uppercase;background-color:#000}.specials__deals .footer__wrap .footer__notes{margin-top:2rem;font-family:OpenSans-Regular;font-size:1.2rem;line-height:1.8rem;color:#6e6e6e}.specials__deals .deals__subscribe .form__title{margin:0 0 1.5rem;font-family:OpenSans-Semibold;font-size:2rem;line-height:2.6rem;color:#000;text-transform:uppercase;text-align:center}.specials__deals .deals__subscribe .deals__form{position:relative;margin-bottom:10.4rem;padding:2.4rem 0;background-color:#fff;box-shadow:0 1.5rem 5rem rgba(0,0,0,.1);overflow:hidden}.specials__deals .deals__subscribe .deals__form .group__wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.specials__deals .deals__subscribe .deals__form .checkbox__wrap{width:100%}.specials__deals .deals__subscribe .deals__form .checkbox__wrap .san-form-group{max-width:80rem;width:100%;margin:auto}.specials__deals .deals__subscribe .deals__form .checkbox__wrap .san-form-group .special-group{display:-ms-flexbox;display:flex;margin-bottom:1.8rem}.specials__deals .deals__subscribe .deals__form .checkbox__wrap .san-form-group .special-group .san-label{margin-bottom:.3rem}.specials__deals .deals__subscribe .deals__form .checkbox__wrap .san-form-group p{margin:0;font-size:1.2rem;line-height:2rem;color:#000}.specials__deals .deals__subscribe .deals__form .san-form-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;margin-bottom:1.8rem;padding:0}.specials__deals .deals__subscribe .deals__form .san-form-group .san-form-group,.specials__deals .deals__subscribe .deals__form .san-form-group .san-input{margin-bottom:0}.specials__deals .deals__subscribe .deals__form .san-form-group .san-label{font-size:1rem}.specials__deals .deals__subscribe .deals__form .submit__wrap{width:100%;margin:0 auto;text-align:center;transition:all 1s ease-in-out}.specials__deals .deals__subscribe .deals__form .submit__wrap.active{-ms-transform:translateY(7rem);transform:translateY(7rem)}.specials__deals .deals__subscribe .deals__form .deals-submit{width:28.1rem;height:3.8rem;display:inline-block;font-family:OpenSans-Bold;font-size:1.4rem;line-height:2rem;color:#fff;text-transform:uppercase;background:#000}.specials__deals .deals__subscribe .deals__form .success__wrap{position:absolute;left:0;top:50%;display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0 1.5rem;-ms-transform:translateY(370%);transform:translateY(370%);transition:all 1s ease-in-out}.specials__deals .deals__subscribe .deals__form .success__wrap.active{-ms-transform:translateY(-50%);transform:translateY(-50%)}.specials__deals .deals__subscribe .deals__form .success__wrap .success{text-align:center}.specials__deals .deals__subscribe .deals__form .success__wrap .success .success-title{margin:0;font-family:OpenSans-Regular;font-size:2.9rem;line-height:3.6rem;color:#000}.specials__deals .deals__subscribe .deals__form .success__wrap .success .success-title .success-subtitle{display:block;line-height:2.6rem}.specials__deals .deals__subscribe .deals__form .success__wrap .success .success-subtitle{margin:0;font-family:OpenSans-Regular;font-size:1.4rem;line-height:2.6rem;color:#000}.specials__deals .deals__subscribe .deals__form .success__wrap .success .info__link{display:inline-block;margin-top:1rem;font-family:OpenSans-Semibold;font-size:1.4rem;line-height:1.9rem;color:#000;text-transform:uppercase}.specials__deals .deals__subscribe .deals__form .success__wrap .success .info__link .ic{font-size:1.2rem}.specials__deals .deals__subscribe .deals__form .group__box{width:100%;transition:all 1s ease-in-out}.specials__deals .deals__subscribe .deals__form .group__box.active{-ms-transform:translateY(-40rem);transform:translateY(-40rem)}.specials__deals .deals__subscribe .deals__footer{margin-top:6.5rem;margin-bottom:17.8rem}.specials__deals .deals__subscribe .deals__footer .footer__wrap:before{content:"*";display:none}.specials__deals .deals__subscribe .deals__footer .footer__wrap:after{content:"";position:absolute;bottom:-9.3rem;left:50%;width:9rem;height:.4rem;background-color:#000;-ms-transform:translateX(-50%);transform:translateX(-50%)}.specials__deals .deals__subscribe .deals__footer .footer__wrap .title{font-size:2.8rem;line-height:2.6rem}.specials__deals .deals__subscribe .deals__footer .footer__wrap .subtitle{font-family:OpenSans-Bold;font-size:1.6rem;line-height:2.6rem}.specials__deals .deals__subscribe .deals__footer .footer__wrap .footer__link{max-width:34rem}@keyframes expand{0%{height:0;padding:0;opacity:0}50%{opacity:.5}80%{opacity:.9}to{height:100%;padding-top:var(--paddingTop);padding-bottom:var(--paddingBottom);opacity:1}}.specials-new__modal-wrapper{padding:1rem 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.specials-new__modal-wrapper .modal__box{overflow:auto;max-height:48.4rem}.specials-new__modal-wrapper .modal__box .modal__title{font:1.6rem/2.2rem OpenSans-Semibold;color:#447daa;margin-bottom:2rem}.specials-new__modal-wrapper .modal__box .modal__content p{font:1.2rem/2.2rem OpenSans-Regular;margin-bottom:1rem}.specials-new__modal-wrapper .modal__box .modal__content p strong{font-family:OpenSans-Bold}.specials-new__modal-wrapper .modal__box .modal__content p a{color:#447daa;font-family:OpenSans-Bold}.specials-new__modal-wrapper .modal__box .modal__content ol{font-family:OpenSans-Bold;margin-bottom:1rem;padding-left:2.5rem}.specials-new__modal-wrapper .modal__box .modal__content ol li{list-style-type:decimal;margin-bottom:1.1rem}.specials-new__modal-wrapper .modal__box .modal__content ol li p{margin-left:.8rem;margin-bottom:-.2rem}.specials-new__modal-wrapper .modal__box .modal__content ol li p strong{display:inline-block;margin-top:1.1rem}.specials-new__modal-wrapper .modal__box .modal__content ul{font-family:OpenSans-Bold;padding-left:2.8rem;margin-top:0;margin-bottom:1rem}.specials-new__modal-wrapper .modal__box .modal__content ul>li{list-style-type:disc;margin-bottom:0}.specials-new__modal-wrapper .modal__box .modal__content ul>li p{margin-left:.5rem;margin-bottom:.8rem}.specials-new__modal-wrapper .modal__box .modal__content ul>li p strong{margin-top:0}.status__wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:1.8rem;color:#000}.status__wrap .status__square{display:inline-block;width:1.2rem;height:1.2rem;margin-right:.5rem;border:.1rem solid #bfbfbf}.status__wrap .square-checkin{background-color:#fff}.status__wrap .square-rest{margin-left:1.4rem;background-color:#d9eefe}.card__details,.card__details__custom-modal{background-color:#0d2542}.card__details.custom-modal--active,.card__details__custom-modal.custom-modal--active{transition:height .25s linear}.card__details .custom-modal__content,.card__details__custom-modal .custom-modal__content{margin-bottom:5rem}.card__details .custom-modal__header,.card__details__custom-modal .custom-modal__header{padding-top:1.5rem;padding-bottom:1.5rem;background-color:#ededed}.card__details .custom-modal__header .hurry-title,.card__details__custom-modal .custom-modal__header .hurry-title{margin:0 0 .5rem;font-family:OpenSans-Bold;font-size:1.6rem;line-height:1.8rem;color:#000;text-transform:uppercase}.card__details .custom-modal__header .hurry-title span,.card__details__custom-modal .custom-modal__header .hurry-title span{display:block;font-family:OpenSans-Semibold;text-transform:capitalize}.card__details .custom-modal__header .header__button,.card__details__custom-modal .custom-modal__header .header__button{position:fixed;right:1.5rem;width:3.6rem;height:3.6rem;border-radius:50%;font-size:1.2rem;background:#fff;box-shadow:0 .3rem .6rem 0 rgba(0,0,0,.06);z-index:9}.card__details .DayPicker,.card__details__custom-modal .DayPicker{background:transparent}.card__details .CalendarMonthGrid_month__horizontal,.card__details__custom-modal .CalendarMonthGrid_month__horizontal{width:33.4rem!important}.card__details .DayPicker_weekHeader,.card__details__custom-modal .DayPicker_weekHeader{padding:0!important}.card__details .DayPicker_weekHeader_li,.card__details__custom-modal .DayPicker_weekHeader_li{width:4.9rem!important}.card__details .CalendarMonth_table,.card__details__custom-modal .CalendarMonth_table{width:100%}.card__details .CalendarMonth,.card__details .CalendarMonthGrid,.card__details__custom-modal .CalendarMonth,.card__details__custom-modal .CalendarMonthGrid{padding:0!important;background:transparent}.card__details .CalendarDay__default:hover,.card__details__custom-modal .CalendarDay__default:hover{background:hsla(0,0%,100%,.1)}.card__details .DayPicker_transitionContainer__vertical,.card__details__custom-modal .DayPicker_transitionContainer__vertical{height:auto!important}.card__details .CalendarMonthGrid_month__hidden,.card__details__custom-modal .CalendarMonthGrid_month__hidden{height:0}.card__details .CalendarMonth_caption,.card__details__custom-modal .CalendarMonth_caption{font-family:OpenSans-Light;font-size:3rem;line-height:1;color:#fff;text-align:center}.card__details .DayPicker_weekHeader_ul,.card__details__custom-modal .DayPicker_weekHeader_ul{font-family:OpenSans-Regular;font-size:1.2rem;line-height:2.1rem;color:#fff}.card__details .DayPicker_weekHeader_ul small,.card__details__custom-modal .DayPicker_weekHeader_ul small{font-size:inherit}.card__details__custom-modal td,.card__details td{background:hsla(0,0%,100%,.1);border:none!important;box-shadow:inset 0 0 0 .1rem #0d2542;cursor:not-allowed}.card__details__custom-modal td span,.card__details td span{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:100%;font-family:OpenSans-Regular;font-size:1.3rem;color:rgba(0,0,0,.3)}.card__details .day,.card__details__custom-modal .day{text-decoration:line-through;background:rgba(217,238,254,.3);cursor:not-allowed;color:rgba(0,0,0,.3)}.card__details .check-in,.card__details .check-out,.card__details .rest,.card__details__custom-modal .check-in,.card__details__custom-modal .check-out,.card__details__custom-modal .rest{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%;background:#d9eefe;font-family:OpenSans-Semibold;color:#000;line-height:1.3}.card__details .check-in span,.card__details .check-out span,.card__details .rest span,.card__details__custom-modal .check-in span,.card__details__custom-modal .check-out span,.card__details__custom-modal .rest span{height:auto;font-family:OpenSans-Semibold;color:#000}.card__details .check-in,.card__details__custom-modal .check-in{background:#fff;border-radius:2rem 0 0 2rem}.card__details .check-out,.card__details__custom-modal .check-out{border-radius:0 2rem 2rem 0}.card__details__custom-modal span.check-in-title,.card__details span.check-in-title{display:block;height:auto;font-size:.8rem;line-height:.8rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#447daa}.tooltip__deals{height:100%}.tooltip__deals>button{display:block;height:100%;width:100%}.tooltip__deals .react-tooltip-lite{top:0;width:33.5rem!important;padding:0!important;border-radius:0;box-shadow:0 2rem 3rem rgba(0,0,0,.25)!important}.tooltip__deals .react-tooltip-lite .tooltip__button{font-size:2rem;font-weight:300;color:#fff}.tooltip__deals .tooltip__top{padding:1rem;text-align:center;background-color:#447daa}.tooltip__deals .tooltip__top .title{font-size:2.6rem;line-height:1.8rem;font-family:OpenSans-Bold;color:#fff;text-transform:uppercase}.tooltip__deals .tooltip__top .subtitle{font-size:1.4rem;line-height:1.8rem;font-family:OpenSans-Regular;color:#fff}.tooltip__deals .wrapper__controls{padding:1.6rem 3.4rem 3.4rem}.tooltip__deals .tooltip__cta{display:block;width:25.1rem;height:3.8rem;margin:2.6rem auto 0;font-size:1.6rem;line-height:2.1rem;font-family:OpenSans-Semibold;color:#fff;text-transform:uppercase;background:#000}.tooltip__deals .tooltip__cta--disabled{pointer-events:none;opacity:.5}.tooltip__deals .tooltip__dropdown:first-child{margin-bottom:1.5rem}.tooltip__deals .tooltip__dropdown:first-child i{display:none}.tooltip__deals .tooltip__dropdown:first-child .dropdown:after{content:"";display:block;position:absolute;right:1.2rem;top:.7rem;width:.6rem;height:1.3rem;border:solid #000;border-width:0 .2rem .2rem 0;-ms-transform:rotate(45deg);transform:rotate(45deg)}.tooltip__deals .dropdown__label{font-size:1rem;line-height:1.8rem;font-family:OpenSans-Regular;color:#000}.tooltip__deals .dropdown__select{min-height:3.1rem;font-size:1.4rem;line-height:1.9rem}@supports (-moz-appearance:none){.tooltip__deals .dropdown__select{padding-top:.6rem}}.tooltip__deals .dropdown__header{font-size:1.4rem;line-height:1.9rem;font-family:OpenSans-Regular;color:#000;border:.1rem solid #e6e6e6}.tooltip__deals .dropdown__header.dropdown__selected{background:#fff}.specials__firefighter .home__hero{position:relative;height:8rem}.specials__firefighter .firefighter__offer{margin-bottom:7rem}.specials__firefighter .firefighter__offer>.container{width:100%}.specials__firefighter .firefighter__offer .img__wrapper{height:20rem;width:100%}.specials__firefighter .firefighter__offer .offer__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background-color:#fff;border-bottom:1rem solid #d7e9f8;padding-top:2.5rem;padding-bottom:2.5rem}.specials__firefighter .firefighter__offer .offer__content .offer__subtitle{font-size:1.2rem;line-height:1.2rem;font-family:OpenSans-Regular;text-transform:uppercase;margin:0 0 .5rem}.specials__firefighter .firefighter__offer .offer__content .offer__title{font-size:2rem;line-height:2rem;text-align:center;font-family:OpenSans-Bold;text-transform:uppercase;margin:0;padding:0 3rem}.specials__firefighter .firefighter__offer .offer__content .offer__description{font-size:1.2rem;line-height:2.2rem;text-align:center;font-family:OpenSans-Regular;margin:2rem 0 1rem}.specials__firefighter .firefighter__offer .offer__content .offer__cta{font-size:1.2rem;line-height:2rem;text-align:center;font-family:OpenSans-Bold}.specials__firefighter .firefighter__offer .offer__content .offer__cta i{font-size:1rem}.specials__firefighter .firefighter__offer .modal__static{padding:5rem 3rem}.specials__firefighter .firefighter__offer .modal__static .modal__close__button{top:2rem;right:2rem}.specials__firefighter .firefighter__offer .modal__static .modal__wrapper .offer-modal__description>:last-child{padding-left:2rem}.specials__firefighter .firefighter__offer .modal__static .modal__wrapper h3{font-size:1.6rem;line-height:2.2rem;font-family:OpenSans-Semibold;color:#447daa;margin-top:.8rem;display:inline-block;margin-bottom:1rem}.specials__firefighter .firefighter__offer .modal__static .modal__wrapper p{font:1.2rem/2rem OpenSans-Regular;margin-bottom:1rem}.specials__firefighter .firefighter__offer .modal__static .modal__wrapper p strong{font-family:OpenSans-Bold;font-size:1.2rem}.specials__firefighter .firefighter__offer .modal__static .modal__wrapper p a{color:#447daa;font-family:OpenSans-Bold}.specials__firefighter .firefighter__offer .modal__static .modal__wrapper ol{font-family:OpenSans-Regular;margin-bottom:1rem;padding-left:1.5rem}.specials__firefighter .firefighter__offer .modal__static .modal__wrapper ol li{list-style-type:decimal;margin-bottom:1rem;padding-left:.5rem}.specials__firefighter .firefighter__offer .modal__static .modal__wrapper ol li::marker{font-size:1.2rem;font-family:OpenSans-Bold}.specials__firefighter .firefighter__offer .modal__static .modal__wrapper ol li p{margin-left:0;margin-bottom:-.2rem}.specials__firefighter .firefighter__offer .modal__static .modal__wrapper ol li p strong{display:inline-block;margin-top:1.1rem}.specials__firefighter .firefighter__offer .modal__static .modal__wrapper ol li p a{color:#447daa;font-family:OpenSans-Bold;text-decoration:underline}.specials__firefighter .firefighter__offer .modal__static .modal__wrapper ul{font-family:OpenSans-Bold;padding-left:2.8rem;margin-top:0;margin-bottom:1rem}.specials__firefighter .firefighter__offer .modal__static .modal__wrapper ul>li{list-style-type:disc;margin-bottom:0}.specials__firefighter .firefighter__offer .modal__static .modal__wrapper ul>li p{margin-left:.5rem;margin-bottom:.8rem}.specials__firefighter .firefighter__offer .modal__static .modal__wrapper ul>li p strong{margin-top:0}.specials__firefighter .firefighter__intro{padding:5.5rem 0 3.5rem}.specials__firefighter .firefighter__intro .intro__promo{font-family:OpenSans-Regular;font-size:1.2rem;line-height:1.8rem;text-transform:uppercase;letter-spacing:.25rem;color:#000;width:32rem;margin:0 auto;margin-top:1rem;margin-bottom:2.2rem}.specials__firefighter .firefighter__intro .intro__h2{font-family:OpenSans-Bold;text-transform:uppercase;font-size:2.7rem;line-height:3.4rem;width:32rem;margin:0 auto;margin-top:1rem;margin-bottom:0}.specials__firefighter .firefighter__intro .intro__text{font-size:1.4rem;line-height:2.6rem;max-width:90rem;margin:0 auto}.specials__firefighter .firefighter__intro .intro__text a{font-family:OpenSans-Bold;color:#000}.specials__firefighter .firefighter__promotions .promotions__h2{font-family:OpenSans-Bold;font-size:2rem;line-height:2rem;text-align:center;text-transform:uppercase;padding:2.5rem 2rem 0}.specials__firefighter .firefighter__promotions .promotions__h2 sup{top:0;font-size:100%}.specials__firefighter .firefighter__promotions .promotions__h4{font-family:OpenSans-Semibold;font-size:1rem;line-height:1.3rem;text-transform:uppercase;letter-spacing:.25rem;text-align:center;color:#000;margin-bottom:2.5rem}.specials__firefighter .firefighter__promotions .promotions__cards{margin:0 auto;margin-top:2.7rem;background:#fff;padding:5rem 0;overflow:hidden;max-width:110.4rem}.specials__firefighter .firefighter__promotions .promotions__card-wrapper:nth-of-type(3) .promotions__card .card__content .card__h4{width:15.8rem}.specials__firefighter .firefighter__promotions .promotions__card-wrapper:not(:nth-last-child(-n+2)){margin-bottom:2.5rem}.specials__firefighter .firefighter__promotions .promotions__card-wrapper:not(:nth-last-child(n+3)){max-width:23rem}.specials__firefighter .firefighter__promotions .modal__container .wrapper__cont{padding:0}.specials__firefighter .firefighter__promotions .modal__container .modal__static{border-radius:0}.specials__firefighter .firefighter__promotions .modal__container .modal__close__button{top:2rem;right:2rem}.specials__firefighter .firefighter__promotions .modal__container .item__description{font-size:1.2rem;line-height:1.8rem;font-family:OpenSans-Regular;color:#000}.specials__firefighter .firefighter__promotions .modal__container .item__description>:last-child{padding-left:2rem}.specials__firefighter .firefighter__promotions .modal__container .item__description h3{font-size:2.4rem;line-height:3.2rem;text-transform:uppercase;font-family:OpenSans-Semibold;color:#447daa;margin-top:.8rem;display:inline-block;margin-bottom:2rem}.specials__firefighter .firefighter__promotions .modal__container .item__description p{font:1.2rem/1.8rem OpenSans-Regular;margin-bottom:1rem}.specials__firefighter .firefighter__promotions .modal__container .item__description p strong{font-family:OpenSans-Bold;font-size:1.2rem}.specials__firefighter .firefighter__promotions .modal__container .item__description p a{color:#447daa;font-family:OpenSans-Bold}.specials__firefighter .firefighter__promotions .modal__container .item__description ol{font-family:OpenSans-Regular;margin-bottom:1rem;padding-left:1.5rem}.specials__firefighter .firefighter__promotions .modal__container .item__description ol li{list-style-type:decimal;margin-bottom:1rem;padding-left:1rem}.specials__firefighter .firefighter__promotions .modal__container .item__description ol li::marker{font-size:1.2rem;font-family:OpenSans-Bold}.specials__firefighter .firefighter__promotions .modal__container .item__description ol li p{margin-left:0;margin-bottom:-.2rem}.specials__firefighter .firefighter__promotions .modal__container .item__description ol li p strong{display:inline-block;margin-top:1.1rem}.specials__firefighter .firefighter__promotions .modal__container .item__description ol li p a{color:#447daa;font-family:OpenSans-Bold;text-decoration:underline}.specials__firefighter .firefighter__promotions .promotions__card{padding-bottom:0}.specials__firefighter .firefighter__promotions .promotions__card .card__image{position:relative;z-index:1;width:12rem;height:12rem;margin:0 auto}.specials__firefighter .firefighter__promotions .promotions__card .card__image img{object-fit:contain}.specials__firefighter .firefighter__promotions .promotions__card .card__stripe{background:#cc0102;width:98%;margin:0 auto;margin-top:-2rem;z-index:1;position:relative}.specials__firefighter .firefighter__promotions .promotions__card .card__stripe .card__stripe-item{color:#fff;font-family:OpenSans-Bold;font-size:1rem;line-height:2.2rem;text-transform:uppercase;text-align:center}.specials__firefighter .firefighter__promotions .promotions__card .card__content{padding:1.5rem 0 2.5rem}.specials__firefighter .firefighter__promotions .promotions__card .card__content .card__h3{font-family:OpenSans-Bold;font-size:1.6rem;line-height:1.6rem;text-align:center;margin-bottom:0}.specials__firefighter .firefighter__promotions .promotions__card .card__content .card__h4{font-size:1.2rem;line-height:1.6rem;color:#1c1c1c;text-align:center;font-family:OpenSans-Regular;width:13.8rem;margin-left:auto;margin-right:auto;text-transform:uppercase}.specials__firefighter .firefighter__promotions .promotions__card .card__content .card__description{font-size:1.2rem;line-height:1.4rem;text-align:center;font-family:OpenSans-Bold}.specials__firefighter .firefighter__promotions .promotions__card .card__content .card__description--primary{color:#16a9e4}.specials__firefighter .firefighter__promotions .promotions__card .card__content .card__description--secondary{color:#cc0102}.specials__firefighter .firefighter__promotions .promotions__card .item__cta{text-align:center;width:100%}.specials__firefighter .firefighter__promotions .promotions__card .item__cta .cta__a{font-family:OpenSans-Bold;font-size:1.4rem;line-height:2rem;display:inline-block}.specials__firefighter .firefighter__promotions .promotions__card .item__cta i{font-size:1.2rem;display:inline-block;margin-left:.6rem}.specials__firefighter .firefighter__form{padding:7.2rem 0 7rem}.specials__firefighter .firefighter__form .san-input,.specials__firefighter .firefighter__form .single-date-picker .qq-input{background:#fff}.specials__firefighter .firefighter__form .form__divider{margin:4rem auto;border-bottom:.1rem solid #d2d2d2}.specials__firefighter .firefighter__form .form__h2,.specials__firefighter .firefighter__form .form__h3,.specials__firefighter .firefighter__form .form__h4{margin:0}.specials__firefighter .firefighter__form .form__h2{font-size:2.8rem;line-height:3rem;font-family:OpenSans-Bold;text-transform:uppercase;text-align:left;margin-bottom:2.7rem}.specials__firefighter .firefighter__form .form__description{margin:0 0 4rem;text-align:left;font-size:1.4rem;line-height:2.8rem}.specials__firefighter .firefighter__form .form__description p{text-indent:-1.5rem;padding-left:1.5rem}.specials__firefighter .firefighter__form .form__h3{text-align:left;font-size:2rem;line-height:4rem;margin:0 0 2rem}.specials__firefighter .firefighter__form .form__content_text{font-size:1.2rem;line-height:2rem}.specials__firefighter .firefighter__form .booking__number .form__content_text{margin-top:-2rem}.specials__firefighter .firefighter__form .footer__promotion{margin:2rem 2rem 0}.specials__firefighter .firefighter__form .footer__promotion .promotion__item:not(:last-child){margin-bottom:2.5rem}.specials__firefighter .firefighter__form .footer__promotion .promotion__h2{font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;color:#646464}.specials__firefighter .firefighter__form .footer__promotion .promotion__text{font-size:1.2rem;line-height:1.7rem;color:#646464}.specials__firefighter .firefighter__form .san-submit{width:100%;max-width:35rem;font-size:1.4rem;line-height:3rem;padding:.2rem 3rem}.specials__firefighter .firefighter__steps{padding-top:6rem;margin:0}.specials__firefighter .firefighter__steps .steps__title{font-size:2.2rem;line-height:3rem;font-family:OpenSans-Bold;text-transform:uppercase;text-align:center;margin-bottom:2rem}.specials__firefighter .firefighter__steps .steps__wrapper{margin:0 .8rem}.specials__firefighter .firefighter__steps .steps__wrapper .step{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;font-size:1.4rem;line-height:2.4rem;font-family:OpenSans-Regular;margin:0 auto 3rem}.specials__firefighter .firefighter__steps .steps__wrapper .step .step-number{width:2.5rem;height:2.5rem;background-color:#fff;color:#000;border-radius:50%;text-align:center;line-height:2.5rem;margin-right:1rem}.specials__firefighter .firefighter__steps .steps__wrapper .step p{width:29rem}.specials__firefighter .firefighter__steps .divider{margin:4rem .5rem;border-bottom:.1rem solid #d2d2d2}.specials__firefighter .firefighter__steps .cta__links{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;width:100%;padding:0 .5rem}.specials__firefighter .firefighter__steps .cta__links .sign-in-button{width:100%;max-width:100%!important;font-size:1.4rem;line-height:3rem;font-family:OpenSans-Bold;text-transform:uppercase;text-align:center;padding:0;color:#fff;background:#000;display:block;max-width:max-content;margin-bottom:2.3rem}.specials__firefighter .firefighter__steps .cta__links .sign-in-button:hover{color:#fff;text-decoration:none}.specials__firefighter .firefighter__steps .cta__links .sign-in-button a{color:#fff}.specials__firefighter .firefighter__steps .cta__links .create-account__cta{font-size:1.6rem;line-height:2rem;font-family:OpenSans-Bold;text-transform:uppercase}.specials__firefighter .firefighter__steps .cta__links .create-account__cta i{font-size:1.2rem}.specials__firefighter .firefighter__discount{margin-top:10rem;margin-bottom:10rem}.specials__firefighter .firefighter__discount .discount__wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.specials__firefighter .firefighter__discount .discount__wrapper .discount__image{height:100%}.specials__firefighter .firefighter__discount .discount__wrapper .discount__image img{height:inherit;object-fit:cover}.specials__firefighter .firefighter__discount .discount__wrapper .discount__text{background-color:#fff;padding:2.5rem 1.5rem;text-align:left;height:100%}.specials__firefighter .firefighter__discount .discount__wrapper .discount__text .discount__title{font:2.2rem/2.6rem OpenSans-Bold;text-transform:uppercase;color:#18a9e5}.specials__firefighter .firefighter__discount .discount__wrapper .discount__text .discount__subtitle{font:1.2rem/2.2rem OpenSans-Semibold}.specials__firefighter .firefighter__discount .discount__wrapper .discount__text .discount__p{font:1.2rem/1.8rem OpenSans-Regular;margin-top:1rem}.specials__firefighter .firefighter__discount .discount__wrapper .discount__text .discount__p u{font-family:OpenSans-Bold}.specials__firefighter .firefighter__discount .discount__wrapper .discount__text .discount__cta{font:1.2rem/2rem OpenSans-Bold;margin-top:1rem;text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem}.specials__firefighter .firefighter__discount .discount__wrapper .discount__text .discount__cta i{color:#18a9e5}.registration__thank-you .intro__section.intro__section_veterans{padding:8.6rem 0 7.2rem;background:#fff}.registration__thank-you .intro__section.intro__section_veterans .intro__header_firefighter .intro__branch_container{margin-top:1.6rem}.registration__thank-you .intro__section.intro__section_veterans .intro__header_firefighter h3{font-family:OpenSans-Semibold;text-transform:uppercase;font-size:3.6rem;line-height:4rem}.registration__thank-you .intro__section.intro__section_veterans .intro__header_firefighter p{font-family:OpenSans-Light;font-size:1.4rem;line-height:2rem;color:#1c1c1c}.registration__thank-you .intro__section.intro__section_veterans .intro__header_firefighter .intro__branch{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:1.7rem 1.5rem;margin:0 auto;background:#f1f1f1;min-width:26.3rem}.registration__thank-you .intro__section.intro__section_veterans .intro__header_firefighter .intro__branch .branch__checkmark{margin-right:.5rem;font-size:1.4rem;color:#447daa}.registration__thank-you .intro__section.intro__section_veterans .intro__header_firefighter .intro__branch .branch__h4{margin:0;font-family:OpenSans-Light;text-transform:uppercase;font-size:2.4rem;line-height:2.4rem}.registration__thank-you .extras__section .magic-dots{display:none}.registration__thank-you .extras__section .extras__divider{margin:6.05rem auto;width:7.4rem;border-bottom:.2rem solid #000}.registration__thank-you .extras__section .extras__intro{margin-bottom:4.5rem}.registration__thank-you .extras__section .extras__intro .extras__h2{font-family:OpenSans-Semibold;text-transform:uppercase;font-size:2.8rem;line-height:3.6rem;color:#000}.registration__thank-you .extras__section .extras__intro .extras__description{font-size:1.4rem;line-height:2.2rem;color:#646464}.registration__thank-you .extras__section .slider__loader{position:relative;height:47.2rem}.registration__thank-you .extras__section .extras__slider .slick-slide{width:27.3rem;position:relative}.registration__thank-you .extras__section .extras__slider .slick-slide .slide{position:relative;width:100%}.registration__thank-you .extras__section .extras__slider .slick-slide .slide:hover .image__inner{-ms-transform:scale(1.03);transform:scale(1.03)}.registration__thank-you .extras__section .extras__slider .slick-slide .slide__image{position:relative;overflow:hidden;height:47.2rem}.registration__thank-you .extras__section .extras__slider .slick-slide .image__inner{transition:.5s ease-in-out}.registration__thank-you .extras__section .extras__slider .slick-slide .slide__text{position:absolute;left:0;width:100%;bottom:2.8rem;text-transform:uppercase;text-align:center;color:#fff}.registration__thank-you .extras__section .extras__slider .slick-slide .slide__h4{margin:0;font-size:1.2rem;line-height:1.7rem}.registration__thank-you .extras__section .extras__slider .slick-slide .slide__h3{margin:0;font-size:1.8rem;line-height:2.4rem}.registration__thank-you .extras__section .extras__slider .slick-slide .slide__h2{margin:0;font-size:3.6rem;line-height:4rem}.registration__thank-you .extras__section .extras__slider .slick-slide .slide__a{font-family:OpenSans-Bold;height:3.5rem;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-size:1.4rem;color:#fff;background:#447daa}.registration__thank-you .footer__section{padding:5.8rem 0 11.1rem}.registration__thank-you .footer__section .footer__title{position:relative;margin-bottom:3.1rem}.registration__thank-you .footer__section .footer__h3{margin:0 auto;width:21rem;font-family:OpenSans-Light;font-size:2.2rem;line-height:3rem;text-transform:uppercase;background:#f1f1f1}.registration__thank-you .footer__section .footer__h3:after{content:"";display:block;position:absolute;top:2.5rem;left:0;width:100%;border-top:.1rem solid hsla(0,0%,63%,.6);z-index:-1}.registration__thank-you .footer__section .footer__services .card__chekin{-ms-flex-order:0;order:0}.registration__thank-you .footer__section .footer__services .card__help{-ms-flex-order:3;order:3}.registration__thank-you .footer__section .footer__services .footer__card{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:start;padding-left:2rem;padding-right:2.4rem;margin-bottom:.8rem;height:10.8rem;text-align:left;background:#fff}.registration__thank-you .footer__section .footer__services .footer__card .card__icon{display:-ms-inline-flexbox;display:inline-flex;max-width:5.7rem;width:100%;-ms-flex-pack:center;justify-content:center;text-align:center;color:#447daa}.registration__thank-you .footer__section .footer__services .footer__card .ic-check-time{font-size:5rem}.registration__thank-you .footer__section .footer__services .footer__card .ic-dollar-circle{font-size:5.25rem}.registration__thank-you .footer__section .footer__services .footer__card .ic-service-butler{font-size:5.57rem}.registration__thank-you .footer__section .footer__services .footer__card .ic-helpful-info{font-size:5rem}.registration__thank-you .footer__section .footer__services .footer__card .card__content{display:inline-block;margin-left:2.3rem}.registration__thank-you .footer__section .footer__services .footer__card .card__h4{font-family:OpenSans-Semibold;margin:0;font-size:1.8rem;line-height:3rem}.registration__thank-you .footer__section .footer__services .footer__card .card__h4 .h4__arrow{position:relative;font-size:1.5rem;top:.1rem}.registration__thank-you .footer__section .footer__services .footer__card .card__p{font-size:1.4rem;line-height:2rem;color:#797979}.weddings-thank-you__modal .modal__content .static-scaler .modal__static{padding-top:5.2rem;padding-bottom:2.2rem}.weddings-thank-you__modal .modal__content .static-scaler .modal__close__button{top:1.8rem;right:2rem}.weddings-thank-you__modal .modal__content .static-scaler .modal__close__button i{font-size:2.15rem}.weddings-thank-you__modal .modal__container.scroll{overflow:inherit}.weddings-thank-you__modal .modal__h2{font-family:OpenSans-Semibold;text-transform:uppercase;font-size:2rem;line-height:4.8rem;color:#447daa}.weddings-thank-you__modal .modal__p{margin-top:2.5rem;font-size:1.2rem;color:#000}.weddings-thank-you__modal .modal__p:first-of-type{margin-top:0}.weddings-thank-you__modal .modal__input{display:inline-block;padding:0 3rem 0 1rem;width:100%;height:3.8rem;background:#f1f1f1;font-size:1.4rem;border:none}.weddings-thank-you__modal .modal__input:-ms-input-placeholder{color:rgba(0,0,0,.4)}.weddings-thank-you__modal .modal__input::placeholder{color:rgba(0,0,0,.4)}.weddings-thank-you__modal .qq-input-wrapper{margin-bottom:0}.weddings-thank-you__modal .qq-calendar .qq-input-wrapper{padding:0}.weddings-thank-you__modal .qq-resort-select .select-wrapper.custom-select .option-list,.weddings-thank-you__modal .qq-select .select-wrapper.custom-select .option-list{padding-top:2rem;overflow-y:auto;height:30rem}.weddings-thank-you__modal .qq-resort-select .select-wrapper.custom-select .qq-input span,.weddings-thank-you__modal .qq-select .select-wrapper.custom-select .qq-input span{font-size:1.4rem}.weddings-thank-you__modal .qq-main-btn button{height:3.5rem;font-size:1.4rem}.weddings-thank-you__modal .modal__reset{font-family:OpenSans-Bold;display:block;margin:2.2rem auto 0;font-size:1.4rem;text-transform:uppercase;color:#000}.weddings-thank-you__modal .modal__reset i{position:relative;top:.1rem;font-weight:700}.qq-calendar .weddings-thank-you-qq{z-index:99999999999}.black-friday-sale-landing{margin-bottom:2rem}.black-friday-sale-landing .sale__hero{position:relative;height:40rem;overflow:hidden}.black-friday-sale-landing .sale__hero .hero__content{margin-top:19rem}.black-friday-sale-landing .sale__hero .hero__content .content__title{max-width:26rem;margin-bottom:.8rem}.black-friday-sale-landing .sale__hero .summary__qq{position:relative}.black-friday-sale-landing .sale__hero .summary__qq .qq__countdown{width:21rem;margin:0 auto}.black-friday-sale-landing .sale__hero .summary__qq .qq__countdown .theme-dark{background:rgba(0,0,0,.62)}.black-friday-sale-landing .sale__hero .summary__qq .qq__countdown .qq-background-solid{background:transparent}.black-friday-sale-landing .sale__hero .summary__qq .qq__countdown .qq-background-solid .qq-element-wrap{height:4rem}.black-friday-sale-landing .sale__hero .summary__qq .qq__countdown .qq-background-solid .qq-element-wrap:nth-of-type(3){background:hsla(0,0%,100%,.8);backdrop-filter:blur(.4rem)}.black-friday-sale-landing .sale__hero .summary__qq .qq__countdown .qq-background-solid .qq-element-wrap .fortyfive-kek{height:3.55rem}.black-friday-sale-landing .sale__hero .summary__qq .qq__countdown .qq-background-solid .qq-element-wrap .time-unit{font-size:1.5rem;line-height:1.2rem}.black-friday-sale-landing .sale__hero .summary__qq .qq__countdown .qq-background-solid .qq-element-wrap .time-words{font-size:.6rem;line-height:1.2rem}.black-friday-sale-landing .sale__hero .summary__qq .qq__countdown .top-banner{background:#fff;margin-top:0;margin-bottom:0;font-family:OpenSans-Semibold;font-size:.8rem;line-height:1.8rem;letter-spacing:.2rem}.black-friday-sale-landing .sale__rewards--size{max-width:40.5rem}.black-friday-sale-landing .sale__rewards .rewards__card{background:#fff;margin-top:-3rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa{margin-top:3rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise p,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa p{text-transform:uppercase}.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise .cruise__img-box,.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise .spa__img-box,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa .cruise__img-box,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa .spa__img-box{margin-top:1rem;position:relative}.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise .cruise__img-box--primary,.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise .spa__img-box--primary,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa .cruise__img-box--primary,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa .spa__img-box--primary{object-fit:cover;object-position:center center;height:12.1rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise .cruise__img-box--secondary,.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise .spa__img-box--secondary,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa .cruise__img-box--secondary,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa .spa__img-box--secondary{position:absolute;bottom:1rem;right:1rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise .cruise__img-box--spa,.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise .spa__img-box--spa,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa .cruise__img-box--spa,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa .spa__img-box--spa{width:10.4rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise .cruise__img-box--cruise,.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise .spa__img-box--cruise,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa .cruise__img-box--cruise,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa .spa__img-box--cruise{width:7.4rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__title{font-family:OpenSans-Semibold;font-size:1.2rem;line-height:1.6rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__subtitle{font-family:OpenSans-Bold;font-size:2rem;line-height:2rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__widget-circle{width:4.4rem;height:4.4rem;background-color:#447daa;border-radius:50%;margin:0 auto}.black-friday-sale-landing .sale__rewards .rewards__card .card__widget-circle p{font-family:OpenSans-Bold;font-size:1.2rem;line-height:4.4rem;color:#fff}.black-friday-sale-landing .sale__rewards .rewards__card .card__widget-circle:after{content:"";width:5.1rem;border-bottom:.1rem solid #d8d8d8;position:absolute;top:50%;left:30%}.black-friday-sale-landing .sale__rewards .rewards__card .card__widget-circle:before{content:"";width:5.1rem;border-bottom:.1rem solid #d8d8d8;position:absolute;top:50%;right:30%}.black-friday-sale-landing .sale__rewards .rewards__card .card__promotion-disclaimer p{text-transform:uppercase;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:1.6rem;margin:4rem 0}.black-friday-sale-landing .sale__rewards .rewards__card .card__promotions-container .sale__promotions-macro:nth-child(2n){border-top:.1rem solid #d8d8d8;border-bottom:.1rem solid #d8d8d8;margin:2.5rem auto;padding:2.5rem 0}.black-friday-sale-landing .sale__rewards .rewards__card .card__promotions-container .sale__promotions-macro:nth-child(odd){margin:0 auto;padding:0}.black-friday-sale-landing .sale__rewards .rewards__card .card__points-circle{width:4.7rem;height:4.7rem;background-color:#000;border-radius:50%;margin:5rem auto 2rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__points-circle p{font-family:OpenSans-Bold;font-size:1.3rem;line-height:4.7rem;color:#fff}.black-friday-sale-landing .sale__rewards .rewards__card .card__points-disclaimer{margin-bottom:4rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__points-disclaimer p{font-family:OpenSans-Regular;font-size:1.4rem;line-height:.5rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__points-disclaimer h4{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.8rem;line-height:3rem}.black-friday-sale-landing .sale__resorts .resorts__titles{margin-top:10rem;text-align:center}.black-friday-sale-landing .sale__resorts .resorts__titles h2{font-family:OpenSans-Bold;font-size:2rem;line-height:3rem;text-transform:uppercase;margin:0}.black-friday-sale-landing .sale__resorts .resorts__titles h2:before{content:"";width:16%;border-bottom:.1rem solid #d8d8d8;position:absolute;bottom:15%;right:4%}.black-friday-sale-landing .sale__resorts .resorts__titles h2:after{content:"";width:16%;border-bottom:.1rem solid #d8d8d8;position:absolute;left:4%;bottom:15%}.black-friday-sale-landing .sale__resorts .resorts__titles h3{font-family:OpenSans-Regular;font-size:1.6rem;line-height:2rem;margin:0}.black-friday-sale-landing .sale__resorts .resorts__card{margin-top:3.5rem;margin-bottom:3.5rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__image{position:relative}.black-friday-sale-landing .sale__resorts .resorts__card .card__image .progressive img{width:200%}.black-friday-sale-landing .sale__resorts .resorts__card .card__availability{position:absolute;top:2rem;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:45%;text-align:center;background-color:#2e3842}.black-friday-sale-landing .sale__resorts .resorts__card .card__availability p{text-transform:uppercase;font-family:OpenSans-Bold;letter-spacing:.1rem;color:#fff;font-size:.8rem;line-height:1.7rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__description-box{background:#fff;width:34.6rem;margin:0 auto;margin-top:-1.8rem;padding:2.5rem 1.5rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__description-box--sm{-ms-flex-positive:2.5;flex-grow:2.5}.black-friday-sale-landing .sale__resorts .resorts__card .card__resort-title{font-family:OpenSans-Regular;font-size:1.8rem;line-height:2rem;border-bottom:.1rem solid #ebebeb;padding-bottom:.5rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__resort-location{font-family:OpenSans-Semibold;font-size:1rem;line-height:1.4rem;text-transform:uppercase;margin-top:.4rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__resort-description{font-family:OpenSans-Regular;font-size:1rem;line-height:1.8rem;margin:1.5rem 0}.black-friday-sale-landing .sale__resorts .resorts__card .card__resort-description a{font-family:OpenSans-Bold;text-transform:uppercase}.black-friday-sale-landing .sale__resorts .resorts__card .card__resort-book p{font-family:OpenSans-Bold;font-size:1.2rem;line-height:2.2rem;color:#447daa}.black-friday-sale-landing .sale__resorts .resorts__card .card__resort-book ul{max-width:36rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__resort-book li{font-family:OpenSans-Semibold;font-size:1.2rem;line-height:2.2rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__cta-book-now,.black-friday-sale-landing .sale__resorts .resorts__card .card__cta-offer-details{margin-top:1.5rem;font-size:1.2rem;line-height:3rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__cta-offer-details{font-family:OpenSans-Bold;text-transform:uppercase;background-color:#ebebeb;text-align:center;width:17rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__cta-offer-details:after{content:"";font-family:sandals-icons-font;color:#447daa;font-size:1rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__cta-book-now{font-family:OpenSans-Bold;font-size:1.2rem;line-height:3rem;text-transform:uppercase;background-color:#000;text-align:center;width:11rem;margin-left:-.5rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__cta-book-now a{color:#fff}.home-promo-code-banner{height:26rem;position:relative;padding-top:11rem}.home-promo-code-banner .progressive.background img{object-position:100% 65%}.home-promo-code .intro-section-desc h2{font-size:1.8rem;line-height:2rem;font-family:OpenSans-Bold;text-align:center;margin:0 auto;width:34rem;padding:5rem 0 3.5rem}.home-promo-code .intro-section-desc p{font-size:1.2rem;line-height:2rem;font-family:OpenSans-Regular;text-align:center;padding:0 7.5vw}.home-promo-code .text__link{display:block;font-size:1.4rem;line-height:3rem;font-family:OpenSans-Bold;text-transform:uppercase;text-align:center;line-height:3.5rem;color:#fff;background-color:#000;width:18.4rem;height:3.5rem;margin:3.5rem auto 10rem}.specials__home-v2 .home-v2__hero{position:relative}.specials__home-v2 .home-v2__hero .specials-v2__hero .hero__banner{height:18rem;position:relative}.specials__home-v2 .home-v2__hero .specials-v2__hero .hero__banner .hero__graphic{position:absolute;left:0;bottom:0;text-align:center;-ms-transform:translateY(-15%);transform:translateY(-15%);width:100%}.specials__home-v2 .home-v2__hero .specials-v2__hero .hero__banner .hero__graphic .graphic__image{margin-bottom:.5rem}.specials__home-v2 .home-v2__hero .specials-v2__hero .hero__banner .hero__graphic .graphic__image img{width:29.76rem}.specials__home-v2 .home-v2__hero .specials-v2__hero .hero__banner .hero__graphic .graphic__cta{text-align:center;background-color:#fff;max-width:10rem;margin:0 auto}.specials__home-v2 .home-v2__hero .specials-v2__hero .hero__banner .hero__graphic .graphic__cta a{font-family:OpenSans-Bold;font-size:1rem;line-height:2.5rem;text-transform:uppercase}.specials__home-v2 .home-v2__intro{text-align:center;margin-top:4rem}.specials__home-v2 .home-v2__intro h2{font-family:OpenSans-Bold;font-size:2.4rem;line-height:3rem;text-transform:uppercase}.specials__home-v2 .home-v2__intro p{font-family:OpenSans-Regular;font-size:1.2rem;line-height:2rem;margin:.5rem 0 1rem}.specials__home-v2 .home-v2__intro span{font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.9rem;text-transform:uppercase;margin-top:1.5rem}.specials__home-v2 .home-v2__service .service__information{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.6rem;line-height:2.2rem;margin-bottom:1rem}.specials__home-v2 .home-v2__service .service__cta{background-color:#000;max-width:15.2rem;margin:0 auto}.specials__home-v2 .home-v2__service .service__cta a{text-transform:uppercase;color:#fff;font-family:OpenSans-Bold;font-size:1rem;line-height:2.5rem}.specials__home-v2 .home-v2__qq{margin:7rem 0 8rem}.specials__home-v2 #js-resort__specials{margin-top:2rem;margin-bottom:6rem}.specials__home-v2 #js-resort__specials .resort__card{margin-top:2rem;background-color:#fff}.specials__home-v2 #js-resort__specials .resort__card>.row{display:block}.specials__home-v2 #js-resort__specials .resort__card .card__image button{width:100%}.specials__home-v2 #js-resort__specials .resort__card .card__image button img{display:block;object-fit:cover;height:20rem}.specials__home-v2 #js-resort__specials .resort__card .card__information{text-align:center;padding:3.75rem}.specials__home-v2 #js-resort__specials .resort__card .card__information .information__title{font-family:OpenSans-Semibold;font-size:1.8rem;line-height:2rem;margin-bottom:0;margin-top:0}.specials__home-v2 #js-resort__specials .resort__card .card__information .information__subtitle{font-family:OpenSans-Regular;font-size:1.1rem;line-height:1.3rem;text-transform:capitalize}.specials__home-v2 #js-resort__specials .resort__card .card__information .information__dates{font-family:OpenSans-Regular;font-size:1.4rem;line-height:1.8rem;border-top:.1rem solid #e0e0e0;border-bottom:.1rem solid #e0e0e0;padding:.8rem 0;margin:1.5rem 0}.specials__home-v2 #js-resort__specials .resort__card .card__information .information__prices :first-child{color:#5d5d5d;font-family:OpenSans-Regular;font-size:1rem;line-height:1.4rem;text-transform:capitalize}.specials__home-v2 #js-resort__specials .resort__card .card__information .information__prices :nth-child(2){text-transform:capitalize;font-family:OpenSans-Semibold;font-size:1.8rem;line-height:2.2rem}.specials__home-v2 #js-resort__specials .resort__card .card__information .information__prices :nth-child(2) strong{text-transform:capitalize;color:unset;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:2.2rem}.specials__home-v2 #js-resort__specials .resort__card .card__information .information__cta{background-color:#000;max-width:15.4rem;margin:1.5rem auto 0}.specials__home-v2 #js-resort__specials .resort__card .card__information .information__cta button{font-family:OpenSans-Bold;font-size:1rem;line-height:2.5rem;text-transform:uppercase;color:#fff}.specials__home-v3 .home__offer{padding-top:7rem;position:relative;margin-bottom:7rem}.specials__home-v3 .home__offer .offer__background{position:absolute;top:7rem;left:0;height:40rem}.specials__home-v3 .home__offer .offer__title h2{margin:0;text-transform:uppercase;font:2.2rem/3rem OpenSans-Bold}.specials__home-v3 .home__offer .offer__title h3{margin:0;text-transform:uppercase;font:1rem/1.4rem OpenSans-Semibold;letter-spacing:.25rem}.specials__home-v3 .home__offer .offer__countdown .countdown__wrapper{padding:0;background:transparent}.specials__home-v3 .home__offer .offer__countdown .countdown__wrapper .countdown{background:transparent}.specials__home-v3 .home__offer .offer__countdown,.specials__home-v3 .home__offer .offer__paragraph{margin-top:2rem}.specials__home-v3 .home__offer .offer__paragraph{font:1.4rem/2.2rem OpenSans-Semibold}.specials__home-v3 .home__offer .bestvalue__rooms .rooms__wrapper{position:relative}.specials__home-v3 .home__offer .bestvalue__rooms .rooms__loader{display:none}.specials__home-v3 .home__offer .bestvalue__rooms .rooms__loader-cards{height:20rem}.specials__home-v3 .home__offer .bestvalue__rooms .rooms__show{color:#fff;background:#000;display:block;max-width:max-content;text-transform:uppercase;font:1.2rem/1.7rem OpenSans-Bold;padding:.5rem 5rem;margin:2rem auto 0}.specials__home-v3 .home__offer .bestvalue__rooms .rooms__show_hide{display:none}.specials__home-v3 .home__offer .bestvalue__rooms .rooms__h2{margin:0;padding:10rem 0 3rem;text-transform:uppercase;text-align:center;font:2.4rem/3.3rem OpenSans-Bold}.specials__home-v3 .home__offer .bestvalue__rooms .rooms__close{position:absolute;top:10rem;right:0;font-size:2.2rem;color:#000}.specials__home-v3 .home__offer .bestvalue__rooms .rooms__loader{background:#000}.specials__home-v3 .home__offer .bestvalue__rooms .rooms__loader+.rooms__loader{margin-top:3rem}.specials__home-v3 .home__offer .bestvalue__rooms .rooms__scroll{font-size:1.2rem;color:#000;background:#fff;width:4rem;height:4rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;margin:0 0 0 auto}.specials__home-v3 .footer__qq{padding-top:7rem;padding-bottom:7rem}.specials__home-v3 .home__service-personnel{font-family:OpenSans-Bold;text-transform:uppercase}.specials__home-v3 .home__service-personnel .personnel__title{font-size:1.8rem;line-height:2.2rem;margin-bottom:1rem}.specials__home-v3 .home__service-personnel .personnel__btn{font-size:1rem;line-height:2rem;font-family:OpenSans-Bold}.specials__home-v3 .home__service-personnel .personnel__btn a{background-color:#000;color:#fff;padding:.7rem 2.5rem}.stay-more-sale__landing .hero__wrapper{position:relative}.stay-more-sale__landing .hero__wrapper .hero__banner{height:51.2rem}.stay-more-sale__landing .hero__wrapper .hero__banner .background{position:relative;z-index:0}.stay-more-sale__landing .hero__wrapper>.container{position:absolute;z-index:100;top:7%;width:100%}.stay-more-sale__landing .hero__wrapper .countdown__qq{max-width:31.5rem;margin:0 auto}.stay-more-sale__landing .hero__wrapper .countdown__qq .qq-background-solid{background:none}.stay-more-sale__landing .hero__wrapper .countdown__qq .counter{margin-top:2.4rem;background-color:rgba(0,0,0,.4);display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column;height:7rem;max-width:31.5rem}.stay-more-sale__landing .hero__wrapper .countdown__qq .counter .counter-title{font:.9rem/1.8rem OpenSans-Semibold;text-transform:uppercase;letter-spacing:.21rem}.stay-more-sale__landing .hero__wrapper .hero__graphic img{object-fit:contain}.stay-more-sale__landing .hero__wrapper .hero__graphic .xs-item{margin-top:.5rem}.stay-more-sale__landing .hero__wrapper .hero__graphic .xs-item img{height:26.7rem}.stay-more-sale__landing .hero__wrapper .hero__graphic .sm-item{margin-top:4rem}.stay-more-sale__landing .hero__wrapper .hero__graphic .sm-item img{height:25.4rem}.stay-more-sale__landing .hero__wrapper .hero__graphic .lg-item,.stay-more-sale__landing .hero__wrapper .hero__graphic .xxl-item{margin-top:4rem}.stay-more-sale__landing .hero__wrapper .hero__graphic .lg-item img,.stay-more-sale__landing .hero__wrapper .hero__graphic .xxl-item img{height:36.8rem}.stay-more-sale__landing .cta__offer-hero{position:relative;margin-top:-17rem;margin-bottom:13rem}.stay-more-sale__landing .cta__offer-hero .cta__a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:.5rem;font:1.2rem/2.4rem OpenSans-Semibold;color:#f9f0d9}.stay-more-sale__landing .cta__offer-hero .cta__a p{text-decoration:underline}.stay-more-sale__landing .landing__background{padding-bottom:3rem;background:linear-gradient(180deg,#f7f4e9 90%,#f1f1f1)}.stay-more-sale__landing .intro-section{margin:5rem 0 10rem}.stay-more-sale__landing .intro-section .intro__text{margin-bottom:3.5rem;padding:0 2rem}.stay-more-sale__landing .intro-section .intro__text h4{color:#0d2542;font-family:OpenSans-Bold;font-size:1.4rem;line-height:2.4rem}.stay-more-sale__landing .intro-section .intro__text p{color:#0d2542;font-family:OpenSans-Regular;font-size:1.4rem;line-height:2.4rem}.stay-more-sale__landing .intro-section .offers{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;margin-bottom:3.5rem}.stay-more-sale__landing .intro-section .offers .offer__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:0 1rem}.stay-more-sale__landing .intro-section .offers .offer__item h2{margin:0;color:#0d2542;font-size:1.4rem;line-height:2.2rem;font-family:OpenSans-Semibold}.stay-more-sale__landing .intro-section .offers .offer__item h3{margin:0;color:#0d2542;font-size:2.2rem;line-height:2.8rem;font-family:OpenSans-Bold}.stay-more-sale__landing .intro-section .offers .offer__divider{height:.1rem;background-color:#0d2542;width:100%}.stay-more-sale__landing .intro-section .offer__ctas{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.stay-more-sale__landing .intro-section .offer__ctas .cta__bookNow{background:#0d2542;width:61%;padding:1rem 0;margin-bottom:1rem;border-radius:3rem;text-transform:uppercase;font-size:1.6rem;line-height:2rem;font-family:OpenSans-Semibold}.stay-more-sale__landing .intro-section .offer__ctas .cta__bookNow a{color:#fff}.stay-more-sale__landing .intro-section .offer__ctas .cta__details{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;color:#000;text-transform:uppercase;font-size:1.2rem;line-height:1.2rem;font-family:OpenSans-Bold}.stay-more-sale__landing .intro-section .offer__ctas .cta__details i{color:#18a9e5;padding-left:.5rem}.stay-more-sale__landing .intro-section-v2 .intro__title{margin-top:5rem;text-transform:uppercase;font:2.2rem/3rem OpenSans-Bold}.stay-more-sale__landing .intro-section-v2 .intro__subtitle{font:1.4rem/2.4rem OpenSans-Regular;padding:1rem 4rem 0}.stay-more-sale__landing .modal__container .wrapper__cont{padding:0}.stay-more-sale__landing .modal__container .modal__static{border-radius:0}.stay-more-sale__landing .modal__container .modal__close__button{top:2rem;right:2rem}.stay-more-sale__landing .modal__container .item__description{font-size:1.2rem;line-height:1.8rem;font-family:OpenSans-Regular;color:#000}.stay-more-sale__landing .modal__container .item__description>:last-child{padding-left:2rem}.stay-more-sale__landing .modal__container .item__description h3{font-size:2rem;line-height:2.4rem;font-family:OpenSans-Semibold;color:#18a9e5;margin-top:.8rem;display:inline-block;margin-bottom:1rem}.stay-more-sale__landing .modal__container .item__description p{font:1.2rem/1.8rem OpenSans-Regular;margin-bottom:1rem}.stay-more-sale__landing .modal__container .item__description p strong{font-family:OpenSans-Bold;font-size:1.2rem}.stay-more-sale__landing .modal__container .item__description p a{color:#447daa;font-family:OpenSans-Bold}.stay-more-sale__landing .modal__container .item__description ul{font-family:OpenSans-Regular;margin-bottom:1rem;padding-left:1.5rem}.stay-more-sale__landing .modal__container .item__description ul li{list-style-type:disc;margin-bottom:1rem;padding-left:1rem}.stay-more-sale__landing .modal__container .item__description ul li::marker{font-size:1.2rem;font-family:OpenSans-Bold}.stay-more-sale__landing .modal__container .item__description ul li p{margin-left:0;margin-bottom:-.2rem}.stay-more-sale__landing .modal__container .item__description ul li p strong{display:inline-block;margin-top:1.1rem}.stay-more-sale__landing .modal__container .item__description ul li p a{color:#447daa;font-family:OpenSans-Bold;text-decoration:underline}.stay-more-sale__landing .landing__collage{margin-top:.7rem}.stay-more-sale__landing .landing__collage .collage{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);height:auto;max-width:34.5rem;gap:.6rem;margin:0 auto .7rem}.stay-more-sale__landing .landing__collage .collage .collage__column{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;height:100%}.stay-more-sale__landing .landing__collage .collage .collage__column.even{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.stay-more-sale__landing .landing__collage .collage .collage__column .collage__item{width:100%}.stay-more-sale__landing .landing__collage .collage .collage__column .collage__item img{width:100%;object-fit:cover;border-radius:1.5rem}.stay-more-sale__landing .landing__collage .collage .collage__column .collage__item.odd{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;height:100%}.stay-more-sale__landing .landing__collage .collage .collage__column .collage__item.odd img{height:50%}.stay-more-sale__landing .landing__collage .collage .collage__column .collage__item.even img{height:100%;object-fit:cover}.stay-more-sale__landing .description__section{margin-top:5rem}.stay-more-sale__landing .description__section .background__wrapper{position:relative;color:#f9f0d9}.stay-more-sale__landing .description__section .background__wrapper .background__img{height:113rem;object-fit:cover;object-position:45% 50%;border-radius:1.5rem}.stay-more-sale__landing .description__section .background__wrapper .background__description{position:absolute;top:0;padding-top:5rem;left:0;right:0;margin-inline:auto}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__title{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;-ms-flex-align:center;align-items:center;justify-content:center}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__title .title__img{width:27rem}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__icon{width:9.28rem;margin:0 auto}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__subtitle{font:1.4rem/2.4rem OpenSans-Regular;padding:0 4rem}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__p{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__p.top__alignment{-ms-flex-align:stretch;align-items:stretch;margin-top:4rem}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__p .description__content:not(:last-child):not(:nth-child(3)):after{content:"";display:block;width:4.2rem;background-color:#f9f0d9;height:.1rem;margin:1.5rem auto}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__p .description__content p{font:1.4rem/2rem OpenSans-Semibold}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__p .description__content p a{font:1.2rem/2rem OpenSans-Semibold;color:#f9f0d9}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__p .description__content h3{font:2.2rem/2.6rem OpenSans-Regular}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with{display:block;margin:4rem auto 3rem;border-top:.1rem solid #ccc;width:31.5rem}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with h4{font:1.4rem/2.8rem OpenSans-Regular;color:#f9f0d9;text-align:center;width:12rem;margin:-1.5rem auto 0;background-color:#0b5446}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__info{margin-top:3rem}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__info p{font:1.2rem/2.2rem OpenSans-Regular}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__info p a{color:#f9f0d9}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__wrapper .description__btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase;font:1.6rem/2rem OpenSans-Semibold;background-color:#f9f0d9;color:#000;padding:1rem 5rem;border-radius:28rem;width:21rem;margin:3rem auto 0}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__wrapper .description__a{cursor:pointer;font:1.2rem/2rem OpenSans-Bold;margin-top:1rem}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__wrapper .description__a p{display:inline-block;text-transform:uppercase}.stay-more-sale__landing .inclusions__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;row-gap:2.5rem;margin-top:5rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item{width:15.2rem;min-height:17rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon{font-size:3.6rem;color:#5689b2;display:block;line-height:5.4rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-menu,.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-scuba,.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-attention,.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-cocktail,.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-liquor,.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-roundtrip-transfers{font-size:3.7rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-butler-service,.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-cutlery,.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-liquor-bottles,.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-wine{font-size:4rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-music{font-size:3.2rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-tips{font-size:3.9rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-club-sandals,.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-sleep,.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-spa{font-size:3.2rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-golf{font-size:4.3rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-wifi-areas{font-size:2.9rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__title{font:1.6rem/1.8rem OpenSans-Semibold;margin:1rem 0;display:block}.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__description{font:1.2rem/2.2rem OpenSans-Regular}.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__links{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:1rem;gap:1.4rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__links .link__a{font:1.2rem/2rem OpenSans-Bold;text-transform:uppercase}.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__links .link__a i{color:#447daa;font-size:1rem;margin-top:.5rem;display:inline-block}.stay-more-sale__landing .inclusions__wrapper .inclusion__item.list-style{width:44%;min-height:14rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item.list-style img{height:6rem}.stay-more-sale__landing .inclusions__wrapper .divider{display:block;height:29.1rem;width:.1rem;margin:0 1.5rem;background-color:#0d2542}.stay-more-sale__landing .inclusions__wrapper.list-style .divider{display:none}.stay-more-sale__landing .inclusions__wrapper.list-style .divider:nth-child(2){display:block}.stay-more-sale__landing .featured-rooms h2{font:1.8rem/2.6rem OpenSans-Bold;text-transform:uppercase;text-align:center;max-width:33.5rem;margin:.5rem auto}.stay-more-sale__landing .featured-rooms h3{font:1rem/1.2rem OpenSans-Semibold;letter-spacing:.25rem;margin-bottom:2.5rem;text-align:center;text-transform:uppercase}.stay-more-sale__landing .featured-rooms .slick-slider .slick-prev{left:5rem}.stay-more-sale__landing .featured-rooms .slick-slider .slick-next{right:5rem}.stay-more-sale__landing .featured-rooms .slick-slider .slick-arrow{top:23.5rem}.stay-more-sale__landing .featured-rooms .slick-slider .slick-arrow .ic{font-size:4.7rem}.stay-more-sale__landing .featured-rooms .slick-slider .slick-list{max-height:48rem}.stay-more-sale__landing .featured-rooms .slider__card{width:31.7rem;height:48rem;margin:0 .6rem;background-color:#fff}.stay-more-sale__landing .featured-rooms .slider__card .card__img{height:22rem;width:100%}.stay-more-sale__landing .featured-rooms .slider__card .card__img img{height:100%;object-fit:cover}.stay-more-sale__landing .featured-rooms .slider__card .card__content{text-align:center;padding:1.9rem 2.15rem}.stay-more-sale__landing .featured-rooms .slider__card .card__content h4{font:1.6rem/2.6rem OpenSans-Semibold;margin:0 0 1rem}.stay-more-sale__landing .featured-rooms .slider__card .card__content .card__description{font:1.2rem/2.2rem OpenSans-Regular}.stay-more-sale__landing .featured-rooms .slider__card .card__content .card__subtitle{font:1rem/1.8rem OpenSans-Regular;margin-top:2rem;display:block}.stay-more-sale__landing .featured-rooms .slider__card .card__content a{font:1.4rem/2rem OpenSans-Bold;text-transform:uppercase;margin-top:2rem;display:inline-block}.stay-more-sale__landing .featured-rooms .slider__card .card__content a .ic{color:#447daa;margin-left:.6rem}.stay-more-sale__landing .landing__promotions{padding-top:7rem}.stay-more-sale__landing .landing__promotions .promotions__header{text-transform:uppercase}.stay-more-sale__landing .landing__promotions .promotions__header h2{margin:0;text-transform:uppercase;font:2.2rem/3rem OpenSans-Bold;padding:0 4rem}.stay-more-sale__landing .landing__promotions .promotions__header h3{margin:0;font:1rem/1.4rem OpenSans-Semibold;letter-spacing:.25rem}.stay-more-sale__landing .landing__promotions .promotions__slider{padding:2rem 0}.stay-more-sale__landing .landing__promotions .promotions__slider .promotions__slide{background:#fff;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding:4.5rem 2rem 3rem;height:40rem;max-width:30rem;margin:0 .75rem}.stay-more-sale__landing .landing__promotions .promotions__slider .promotions__slide .slide__img{margin:0 auto;width:6rem}.stay-more-sale__landing .landing__promotions .promotions__slider .promotions__slide .slide__title{margin:2rem 0 0;text-transform:uppercase;font:1.8rem/2.4rem OpenSans-Bold}.stay-more-sale__landing .landing__promotions .promotions__slider .promotions__slide .slide__subtitle{color:#cd1814;font:1.2rem/1.7rem OpenSans-Semibold;margin:1rem 0}.stay-more-sale__landing .landing__promotions .promotions__slider .promotions__slide .slide__description{font-size:1.2rem;line-height:2rem;margin:0 0 2rem}.stay-more-sale__landing .landing__promotions .promotions__slider .promotions__slide .slide__cta{color:#fff;background:#000;display:inline-block;margin:0 auto;text-transform:uppercase;font:1rem/1.4rem OpenSans-Bold;padding:.5rem 2.5rem}.stay-more-sale__landing .landing__promotions .promotions__slider .slick-arrow.slick-prev{left:0;left:3rem}.stay-more-sale__landing .landing__promotions .promotions__slider .slick-arrow.slick-next{right:0;right:3rem}.stay-more-sale__landing .landing__promotions .promotions__slider .slick-arrow i{color:#000;font-size:3.2rem;filter:none;font-weight:600}.stay-more-sale__landing .landing__promotions .promotions__slider .slick-dots{bottom:-2rem}.stay-more-sale__landing .landing__bpg{padding-top:5rem}.stay-more-sale__landing .landing__bpg .bpg__img{margin:0 auto;width:15.5rem}.stay-more-sale__landing .landing__bpg .bpg__text h2{margin:2rem 0;text-transform:uppercase;font:2.2rem/3rem OpenSans-Bold}.stay-more-sale__landing .landing__bpg .bpg__text p{font-size:1.2rem;line-height:2rem}.stay-more-sale__landing .landing__bpg .bpg__text a{font-family:OpenSans-Bold}.stay-more-sale__landing .landing__bpg .bpg__button{color:#000;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:2rem auto 0}.stay-more-sale__landing .landing__bpg .bpg__button .button__label{text-transform:uppercase;font:1.2rem/1.7rem OpenSans-Bold;margin-right:.3rem}.stay-more-sale__landing .landing__bpg .bpg__button .ic-right-arrow{color:#447daa;font-size:1.2rem}.stay-more-sale__landing .summary__qq{padding-left:3rem;padding-right:3rem;position:relative;margin-top:-8rem}.stay-more-sale__landing .summary__qq .qq-wrapper.horizontal .qq-bottom-background{background:#f7f4e9}.stay-more-sale__landing .footer__qq{padding-top:7rem;padding-bottom:7rem;padding:5rem 0 10rem}.rooms__custom-modal .custom-modal__wrapper{background:#ededed;padding:7rem 0}.rooms__custom-modal .custom-modal__header{padding:0}.rooms__custom-modal .custom-modal__header .header__button{color:#000;font-size:1.2rem;width:3.6rem;height:3.6rem;background:#fff;border-radius:50%;box-shadow:0 0 1rem rgba(0,0,0,.2);position:fixed;z-index:100;top:1.5rem;right:3rem}.rooms__custom-modal .custom-modal__content .rooms__loader{background:#000}.rooms__custom-modal .custom-modal__content .rooms__loader+.rooms__loader{margin-top:3rem}.rooms__custom-modal .custom-modal__content .rooms__h2{width:100%;margin:0;padding:0 0 3rem;text-transform:uppercase;text-align:center;font:2rem/2.7rem OpenSans-Bold}.rooms__custom-modal .custom-modal__content .rooms__scroll{font-size:1.2rem;color:#000;background:#fff;width:4rem;height:4rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;margin:0 0 0 auto}.suite-deals__home .home__offer{padding-top:5rem;padding-bottom:5rem;position:relative;background:radial-gradient(circle at bottom center,#fff 40%,#f4f4f4)}.suite-deals__home .home__offer .triangle__divider{width:0;height:0;border-left:3rem solid transparent;border-right:3rem solid transparent;border-top:3rem solid #fff;position:absolute;bottom:-3rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.suite-deals__home .home__offer .offer__background{position:absolute;top:7rem;left:0;height:40rem}.suite-deals__home .home__offer .offer__title h1{margin:0;text-transform:uppercase;font:2.2rem/3rem OpenSans-Bold}.suite-deals__home .home__offer .offer__countdown-wrapper{margin-top:2rem}.suite-deals__home .home__offer .offer__countdown-wrapper h3{margin:0;text-transform:uppercase;font:1rem/1.4rem OpenSans-Semibold;letter-spacing:.25rem}.suite-deals__home .home__offer .offer__countdown-wrapper .offer__countdown{margin-top:2rem}.suite-deals__home .home__offer .offer__countdown-wrapper .offer__countdown .countdown__wrapper{padding:0;background:transparent}.suite-deals__home .home__offer .offer__countdown-wrapper .offer__countdown .countdown__wrapper .countdown{background:transparent}.suite-deals__home .home__offer .offer__numbers{margin-top:2rem}.suite-deals__home .home__offer .offer__paragraph{font:1.4rem/2.2rem OpenSans-Semibold;margin-top:2rem;margin-left:1rem;margin-right:1rem}.suite-deals__home .home__offer .offer__numbers{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.suite-deals__home .home__offer .offer__numbers .numbers__item{color:#fff;background:linear-gradient(#447daa,#0b3f69);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;width:33%;height:12rem;border-radius:3rem 0 3rem 0}.suite-deals__home .home__offer .offer__numbers .numbers__item:nth-of-type(2){margin:0 .5rem}.suite-deals__home .home__offer .offer__numbers .numbers__item .item__num{font-size:7.5rem;line-height:7rem;font-family:OpenSansCondensed-Bold}.suite-deals__home .home__offer .offer__numbers .numbers__item .item__subtitle,.suite-deals__home .home__offer .offer__numbers .numbers__item .item__title{margin:0;margin-top:.5rem;text-transform:uppercase;font:1.2rem/1.2rem OpenSans-Semibold}.suite-deals__home .home__offer .offer__numbers .numbers__item .item__subtitle{margin-top:1rem}.suite-deals__home .home__offer .offer__cta .cta{color:#fff;background:#000;text-transform:uppercase;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:2rem auto;font:1.2rem/1.7rem OpenSans-Bold;width:21rem;padding:.7rem 2.8rem}.suite-deals__home .rooms__summary{padding-top:4.5rem}.suite-deals__home .rooms__summary .title__wrapper{-ms-flex-direction:column;flex-direction:column}.suite-deals__home .rooms__summary .title__wrapper .summary__h1{font-size:3.5rem;line-height:4.8rem;text-transform:uppercase;margin:0;font-family:OpenSans-Light}.suite-deals__home .rooms__summary .title__wrapper .summary__h2{font:1rem/1.4rem OpenSans-Semibold;text-transform:uppercase;text-align:center;letter-spacing:.25rem;margin:0}.suite-deals__home .rooms__loader{padding:5rem 0;position:static;-ms-transform:none;transform:none}.suite-deals__home .rooms__dashboard{position:relative;margin:5rem 0 14rem}.suite-deals__home .rooms__selectors{margin-top:1rem}.suite-deals__home .rooms__extra{z-index:100;position:relative;margin-bottom:1rem}.suite-deals__home .rooms__toggle{padding-top:1.5rem}.suite-deals__home .rooms__toggle .toggle__filter{color:#000}.suite-deals__home .rooms__toggle .toggle__filter .filter__open{font-size:1.8rem;line-height:1.8rem}.suite-deals__home .rooms__toggle .toggle__filter .ic-filter{margin-right:1rem;font-size:1.494rem;color:#447daa}.suite-deals__home .rooms__tabs{width:100%;z-index:200;margin-top:5rem;position:relative}.suite-deals__home .rooms__tabs .qq__tab{padding-top:3rem;padding-bottom:2rem}.suite-deals__home .rooms__tabs .flexible__tab{animation:fadeEffect 1s;padding:2rem 1.5rem 2.5rem}.suite-deals__home .rooms__tabs .flexible__tab .loader{height:8rem}.suite-deals__home .rooms__tabs .flexible__tab_obe{background:#fff;padding:0 1.5rem}.suite-deals__home .rooms__tabs .tabs__container{width:100%}.suite-deals__home .rooms__tabs .tabs__li{width:calc(100% / 2 - .1rem)}.suite-deals__home .rooms__tabs .tabs__title{font-size:1.4rem;line-height:1.8rem}.suite-deals__home .rooms__tabs .tabs__content{min-height:auto;padding:0}.suite-deals__home .rooms__tabs .tabs__content .qq-calendar{min-height:auto}.suite-deals__home .rooms__tabs .tabs__content .qq-calendar .qq-input-wrapper{padding:0}.suite-deals__home .rooms__tabs .tabs__footnote{font-size:1.1rem;line-height:1.6rem;color:#6b7279;text-align:left;margin-top:1rem}.suite-deals__home .rooms__backdrop{transition:opacity .5s ease-in-out;background:rgba(0,0,0,.4);position:fixed;z-index:998;width:100%;height:100%;top:0;left:-100%;opacity:0}.suite-deals__home .rooms__backdrop--active{left:0;opacity:1}.suite-deals__home .rooms__filter{padding-top:1.5rem;padding-bottom:6rem;z-index:999;background:#f1f1f1;transition:all .5s ease-in-out;position:fixed;height:100%;top:0;bottom:0;left:-100%;right:0;overflow:hidden}.suite-deals__home .rooms__filter--active{transition:all .5s ease-in-out;left:0!important}.suite-deals__home .rooms__filter .filter__close{line-height:1.198rem;margin-bottom:1rem}.suite-deals__home .rooms__filter .filter__close .toggle__close{color:#000;font-size:1.198rem;position:relative}.suite-deals__home .rooms__filter .filter__header{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.suite-deals__home .rooms__filter .filter__header:after{display:block;width:100%;height:.1rem;background:#d3d3d3;margin-top:2rem}.suite-deals__home .rooms__filter .filter__header .header__span{font-size:1.8rem;line-height:1.8rem}.suite-deals__home .rooms__filter .filter__reset .toggle__reset{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;line-height:1.502rem;color:#447daa}.suite-deals__home .rooms__filter .filter__reset .toggle__reset .ic-reset-alt{font-size:1.502rem;margin-right:.5rem}.suite-deals__home .rooms__filter .filter__reset .toggle__reset .reset__label{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:1.8rem}.suite-deals__home .rooms__filter .filter__controls{height:calc(100vh - 4rem);overflow:hidden;overflow-y:scroll;padding-bottom:12rem}.suite-deals__home .rooms__filter .filter__controls .filter__label{padding-bottom:2rem;display:-ms-flexbox;display:flex;border-bottom:.05rem solid hsla(0,0%,52%,.5);width:100%;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.5rem}.suite-deals__home .rooms__filter .filter__controls .filter__label>p{font:1.8rem/1.8rem OpenSans-Regular}.suite-deals__home .rooms__filter .filter__collapsible{position:relative;margin-top:1rem;padding-bottom:1rem;border-bottom:.1rem solid #d3d3d3}.suite-deals__home .rooms__filter .filter__collapsible .collapsible__wrapper--expanded .collapsible__icon{-ms-transform:rotate(0deg);transform:rotate(0deg)}.suite-deals__home .rooms__filter .filter__collapsible .collapsible__button{color:#000;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.suite-deals__home .rooms__filter .filter__collapsible .collapsible__label{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.4rem;line-height:2.6rem}.suite-deals__home .rooms__filter .filter__collapsible .collapsible__icon{-ms-transform:rotate(-90deg);transform:rotate(-90deg);font-size:.75rem;font-weight:700}.suite-deals__home .rooms__filter .input__modal{font-size:1.497rem;color:#447daa;position:absolute;left:14rem;top:.7rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.suite-deals__home .rooms__filter .input__group{margin-top:1.25rem}.suite-deals__home .rooms__filter .input__wrapper{display:-ms-flexbox;display:flex;margin-bottom:1.5rem}.suite-deals__home .rooms__filter .input__wrapper:last-child{margin-bottom:0}.suite-deals__home .rooms__filter .input__reset{margin-top:.5rem;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2.6rem;color:#447daa;display:block}.suite-deals__home .rooms__filter .filter__cta{transition:all .5s ease-in-out;margin-top:-5rem;text-align:center}.suite-deals__home .rooms__filter .filter__cta--disabled{transition:all .5s ease-in-out;margin-top:1rem}.suite-deals__home .rooms__filter .filter__button{font-size:1.2rem;line-height:3rem;background:#000;box-shadow:0 0 5rem 2rem hsla(0,0%,95%,.8);color:#fff;font-family:OpenSans-Bold;height:3rem;width:100%;text-transform:uppercase}.suite-deals__home .rooms__panel .slider__placeholder{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center;background:#fff;height:13.207rem;padding-top:1rem}.suite-deals__home .rooms__panel .slider__placeholder .placeholder__item{position:relative;width:4rem;height:4rem}.suite-deals__home .rooms__panel .slider__placeholder .placeholder__item .loader .loader__spinner{width:4rem!important;height:4rem!important;border-width:.45rem;margin:0}.suite-deals__home .rooms__results{margin-top:3rem}.suite-deals__home .rooms__results--loading .results__container{transition:all .5s ease-in-out;position:relative}.suite-deals__home .rooms__results--loading .results__container:after,.suite-deals__home .rooms__results--loading .results__container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.suite-deals__home .rooms__results--loading .results__container:before{backdrop-filter:blur(.5rem)}.suite-deals__home .rooms__results--loading .results__container:after{background:hsla(0,0%,95%,.65);backdrop-filter:brightness(1)}.suite-deals__home .rooms__results--loading .results__container:before{transition:all .5s ease-in-out;z-index:1;margin-top:-10rem;margin-bottom:-10rem}.suite-deals__home .rooms__results--loading .results__container:after{transition:all .5s ease-in-out;z-index:2;margin-top:-10rem;margin-bottom:-10rem}.suite-deals__home .rooms__results--loading .results__container .loader{z-index:3}.suite-deals__home .rooms__results .results__matching{z-index:100;height:fit-content;display:-ms-flexbox;display:flex;-ms-flex-item-align:end;align-self:end;margin-bottom:1.5rem}.suite-deals__home .rooms__results .results__matching span{position:relative;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.8rem}.suite-deals__home .rooms__results .results__matching span .results__loader{position:absolute;top:-.5rem;left:0}.suite-deals__home .rooms__results .results__matching span .results__loader .loader__spinner{position:absolute;top:0;right:-4rem;width:3rem!important;height:3rem!important;border-width:.4rem;margin:0}.suite-deals__home .rooms__results .results__label{color:#797979}.suite-deals__home .rooms__results .collapsible__wrapper_unmatching{margin-top:5.5rem}.suite-deals__home .rooms__results .collapsible__wrapper_unmatching:before{content:"";display:block;width:100%;height:.1rem;background:#d3d3d3;margin-bottom:2.5rem}.suite-deals__home .rooms__results .collapsible__wrapper_unmatching>.collapsible__button{color:#447daa;font-size:1.4rem;line-height:1.8rem;font-family:OpenSans-Semibold;text-align:left;margin-bottom:2rem}.suite-deals__home .rooms__results .collapsible__wrapper_unmatching>.collapsible__button .collapsible__icon{font-size:1.2rem;-ms-transform:rotate(0deg);transform:rotate(0deg);margin-right:.7rem}.suite-deals__home .rooms__results .collapsible__wrapper_unmatching.collapsible__wrapper--expanded>.collapsible__button .collapsible__icon{-ms-transform:rotate(90deg);transform:rotate(90deg)}.suite-deals__home .rooms__chips{margin-top:2.5rem}.suite-deals__home .rooms__chips .chips__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding-bottom:1rem;border-bottom:.1rem solid #d3d3d3}.suite-deals__home .rooms__chips .chips__item{z-index:50;position:relative;margin-right:.57rem;background:#fff}.suite-deals__home .rooms__chips .chips__icon,.suite-deals__home .rooms__chips .chips__label{color:#447daa}.suite-deals__home .rooms__sorter{z-index:200}.suite-deals__home .rooms__sorter .sorter__dropdown{width:100%}.suite-deals__home .rooms__sorter .sorter__dropdown .dropdown__header,.suite-deals__home .rooms__sorter .sorter__dropdown .dropdown__select{background-color:#fff;font-size:1.4rem;line-height:3.8rem;width:100%!important}.suite-deals__home .rooms__sorter .sorter__dropdown:after{line-height:3.8rem;right:2rem;font-size:1rem;padding:0;height:3.8rem;top:0;-ms-transform:none;transform:none}.suite-deals__home .rooms__style{z-index:100;display:none}.suite-deals__home .rooms__style .style__toggle{width:1.835rem;height:1.833rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.suite-deals__home .rooms__style .style__toggle:after,.suite-deals__home .rooms__style .style__toggle:before,.suite-deals__home .rooms__style .style__toggle span{background:#d0d0d0;content:"";display:inline-block;width:100%}.suite-deals__home .rooms__style .style__toggle_row{margin-right:1rem}.suite-deals__home .rooms__style .style__toggle_row span{margin:.25rem 0}.suite-deals__home .rooms__style .style__toggle_row:after,.suite-deals__home .rooms__style .style__toggle_row:before,.suite-deals__home .rooms__style .style__toggle_row span{height:.456rem}.suite-deals__home .rooms__style .style__toggle_column span{display:none}.suite-deals__home .rooms__style .style__toggle_column:after,.suite-deals__home .rooms__style .style__toggle_column:before{height:.816rem}.suite-deals__home .rooms__style .style__toggle_column:before{margin-bottom:.25rem}.suite-deals__home .rooms__style .style__toggle--active:after,.suite-deals__home .rooms__style .style__toggle--active:before,.suite-deals__home .rooms__style .style__toggle--active span{background:#447daa}.suite-deals__home .room__availability{display:-ms-flexbox;display:flex;margin-bottom:1rem}.suite-deals__home .room__availability .availability__span,.suite-deals__home .room__availability .newRoom__span{display:inline-block;background-color:#c00;color:#fff;text-transform:uppercase;font:.8rem/1.1rem OpenSans-Bold;padding:.2rem .6rem;margin-right:.5rem}.suite-deals__home .room__availability .newRoom__span{background-color:#447daa;padding:.2rem .95rem}.valentines-sale__landing .hero__wrapper{position:relative}.valentines-sale__landing .hero__wrapper .hero__banner{height:45rem}.valentines-sale__landing .hero__wrapper .hero__banner .background{position:relative;z-index:0}.valentines-sale__landing .hero__wrapper>.container{position:absolute;z-index:100;top:7%;width:100%}.valentines-sale__landing .hero__wrapper .countdown__qq{min-height:6.4rem;max-width:31.5rem;margin:0 auto}.valentines-sale__landing .hero__wrapper .countdown__qq .qq-background-solid{background:none}.valentines-sale__landing .hero__wrapper .countdown__qq .counter{margin-top:2.4rem;background-color:rgba(0,0,0,.4);display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column;height:6.4rem;max-width:31.5rem}.valentines-sale__landing .hero__wrapper .countdown__qq .counter .counter-title{font:.9rem/1.8rem OpenSans-Semibold;text-transform:uppercase;letter-spacing:.21rem}.valentines-sale__landing .hero__wrapper .hero__graphic img{object-fit:contain}.valentines-sale__landing .hero__wrapper .hero__graphic .xs-item{margin-top:2.5rem}.valentines-sale__landing .hero__wrapper .hero__graphic .xs-item img{height:21.2rem}.valentines-sale__landing .hero__wrapper .hero__graphic .sm-item{margin-top:0}.valentines-sale__landing .hero__wrapper .hero__graphic .sm-item img{height:25.4rem}.valentines-sale__landing .hero__wrapper .hero__graphic .lg-item{margin-top:4rem}.valentines-sale__landing .hero__wrapper .hero__graphic .lg-item img{height:25.1rem}.valentines-sale__landing .hero__wrapper .hero__graphic .xxl-item{margin-top:1rem}.valentines-sale__landing .hero__wrapper .hero__graphic .xxl-item img{height:31rem}.valentines-sale__landing .cta__offer-hero{position:relative;margin-top:-17rem;margin-bottom:13rem}.valentines-sale__landing .cta__offer-hero .cta__a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:.5rem;font:1.2rem/2.4rem OpenSans-Semibold;color:#f9f0d9}.valentines-sale__landing .cta__offer-hero .cta__a p{text-decoration:underline}.valentines-sale__landing .landing__background{padding-bottom:3rem;background:linear-gradient(180deg,#f7f4e9 90%,#f1f1f1)}.valentines-sale__landing .intro-section .intro__title{margin-top:5rem;text-transform:uppercase;font:2.2rem/3rem OpenSans-Bold}.valentines-sale__landing .intro-section .intro__subtitle{font:1.4rem/2.4rem OpenSans-Regular;padding:1rem 3rem 0}.valentines-sale__landing .modal__container .wrapper__cont{padding:0}.valentines-sale__landing .modal__container .modal__static{border-radius:0}.valentines-sale__landing .modal__container .modal__close__button{top:2rem;right:2rem}.valentines-sale__landing .modal__container .item__description{font-size:1.2rem;line-height:1.8rem;font-family:OpenSans-Regular;color:#000}.valentines-sale__landing .modal__container .item__description>:last-child{padding-left:2rem}.valentines-sale__landing .modal__container .item__description h3{font-size:2rem;line-height:2.4rem;font-family:OpenSans-Semibold;color:#18a9e5;margin-top:.8rem;display:inline-block;margin-bottom:1rem}.valentines-sale__landing .modal__container .item__description p{font:1.2rem/1.8rem OpenSans-Regular;margin-bottom:1rem}.valentines-sale__landing .modal__container .item__description p strong{font-family:OpenSans-Bold;font-size:1.2rem}.valentines-sale__landing .modal__container .item__description p a{color:#447daa;font-family:OpenSans-Bold}.valentines-sale__landing .modal__container .item__description ul{font-family:OpenSans-Regular;margin-bottom:1rem;padding-left:1.5rem}.valentines-sale__landing .modal__container .item__description ul li{list-style-type:disc;margin-bottom:1rem;padding-left:1rem}.valentines-sale__landing .modal__container .item__description ul li::marker{font-size:1.2rem;font-family:OpenSans-Bold}.valentines-sale__landing .modal__container .item__description ul li p{margin-left:0;margin-bottom:-.2rem}.valentines-sale__landing .modal__container .item__description ul li p strong{display:inline-block;margin-top:1.1rem}.valentines-sale__landing .modal__container .item__description ul li p a{color:#447daa;font-family:OpenSans-Bold;text-decoration:underline}.valentines-sale__landing .resorts__collage{margin-top:5rem}.valentines-sale__landing .resorts__collage .text__container{margin:0 0 3.5rem}.valentines-sale__landing .resorts__collage .text__container h2{font-size:4rem;line-height:4rem;font-family:SandalsScript-Regular;color:#0a4e42}.valentines-sale__landing .resorts__collage .text__container p{padding:1rem 4rem 0;font-size:1.4rem;line-height:2.4rem}.valentines-sale__landing .resorts__collage .collage{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;padding:0 1.5rem}.valentines-sale__landing .resorts__collage .image-container{position:relative;border-radius:1.6rem;overflow:hidden;height:35rem;padding:0}.valentines-sale__landing .resorts__collage .image-container:first-child .best-value-logo__img{position:absolute;right:1rem;top:1rem;width:8.8rem;height:8.8rem}.valentines-sale__landing .resorts__collage .image-container.sm-4{max-width:21.6rem}.valentines-sale__landing .resorts__collage .image-container:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(0deg,rgba(0,0,0,.3),transparent);z-index:0}.valentines-sale__landing .resorts__collage .image-container img{width:100%;height:100%;object-fit:cover;border-radius:1.2rem}.valentines-sale__landing .resorts__collage .image-container .image-text{position:absolute;bottom:2.4rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center;color:#fff;width:100%;z-index:1}.valentines-sale__landing .resorts__collage .image-container .image-text h3,.valentines-sale__landing .resorts__collage .image-container .image-text h4{margin:0;color:#fff}.valentines-sale__landing .resorts__collage .image-container .image-text h3{font-size:1.6rem;line-height:1.8rem;font-family:OpenSans-Semibold;margin-bottom:.5rem}.valentines-sale__landing .resorts__collage .image-container .image-text h4{font-size:1.2rem;line-height:1.8rem;font-family:SandalsSlab-Regular}.valentines-sale__landing .resorts__collage .image-container .image-text h4 span{font-size:1.8rem;line-height:1.8rem;font-family:SandalsSlab-Regular}.valentines-sale__landing .resorts__collage .image-container .image-text .book-now{margin-top:.8rem;background-color:rgba(23,23,37,.35);backdrop-filter:blur(.8rem);-webkit-backdrop-filter:blur(.8rem);color:#fff;padding:.5rem 0;width:12rem;position:relative;display:inline-block;height:3rem;border:none;border-radius:4rem;cursor:pointer;transition:background-color .3s;z-index:40}.valentines-sale__landing .resorts__collage .image-container .image-text .book-now a{color:#fff;text-transform:uppercase;font-size:1.2rem;line-height:1.8rem;font-family:OpenSans-Bold;z-index:50;position:relative}.valentines-sale__landing .resorts__collage .image-container .image-text .book-now:hover{background-color:rgba(23,23,37,.7)}.valentines-sale__landing .resorts__collage .collage__slider{margin-left:-1.5rem}.valentines-sale__landing .resorts__collage .collage__slider .image-container__item{max-width:21.7rem;margin:0 0 0 1.5rem}.valentines-sale__landing .resorts__collage .collage__slider .image-container__item .highlight__img{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.valentines-sale__landing .resorts__collage .collage__slider .image-container__item .highlight__img .best-value-logo__img{position:absolute;right:1rem;top:1rem;width:8.8rem;height:8.8rem}.valentines-sale__landing .resorts__collage .collage__slider .image-container__item .highlight__img img{width:100%;height:100%;object-fit:cover}.valentines-sale__landing .description__section{margin-top:5rem}.valentines-sale__landing .description__section .background__wrapper{position:relative;color:#f9f0d9}.valentines-sale__landing .description__section .background__wrapper .background__img{height:140rem;object-fit:cover;object-position:50% 50%;border-radius:1.5rem}.valentines-sale__landing .description__section .background__wrapper .background__description{position:absolute;top:0;left:0;right:0;margin-inline:auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.valentines-sale__landing .description__section .background__wrapper .background__description .description__title{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;-ms-flex-align:center;align-items:center;justify-content:center;margin-top:.5rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__title .title__img{width:29.5rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__icon{width:9.28rem;margin:0 auto}.valentines-sale__landing .description__section .background__wrapper .background__description .description__subtitle{font:1.4rem/2.4rem OpenSans-Regular;padding:0 4rem;margin-top:6rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper{background-color:#f9f0d9;border-radius:2.4rem;height:40rem;margin-top:3rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__img{margin:0 1.5rem;padding-top:1.5rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__img img{border-radius:1.6rem;height:18.7rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__icon{margin-top:-2rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble{position:absolute;top:3%;right:4%;background-color:#ff1b44;width:8rem;height:8rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:50%}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble .bubble{font-size:1.5rem;line-height:.9rem;font-family:SandalsSlab-Regular;text-transform:uppercase}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble .bubble h4{font-size:2.4rem;line-height:1.1rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title{color:#ff1b44}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title p{font-size:1.8rem;line-height:2rem;font-family:OpenSans-Semibold;width:20rem;margin:0 auto}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title p:first-child{text-transform:uppercase}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title h3{font-size:3.2rem;line-height:3rem;font-family:SandalsScript-Regular}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__modal-link{font-size:1.4rem;line-height:2rem;font-family:OpenSans-Semibold;color:#0057ff;margin-top:1rem;text-decoration:underline;cursor:pointer}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p.top__alignment{-ms-flex-align:stretch;align-items:stretch;margin-top:3rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p.center__alignment div:first-of-type>h3{font-size:3rem;line-height:2.6rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p.center__alignment div:last-of-type>h3{margin-top:0}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p .description__content p{font:1.4rem/2rem OpenSans-Semibold}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p .description__content p a{font:1.2rem/2rem OpenSans-Semibold;color:#f9f0d9}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p .description__content h3{font:4rem/4rem SandalsSlab-Regular}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:2.5rem 0 2rem;width:100%}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with h4{font:1.4rem/2.8rem OpenSans-Regular;color:#f9f0d9;text-align:center;width:12rem;margin:0 1.3rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:after,.valentines-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:before{content:"";position:absolute;top:50%;width:30%;border-top:1px solid #f9f0d9}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:before{left:0}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:after{right:0}.valentines-sale__landing .description__section .background__wrapper .background__description .description__info{margin-top:1.5rem;padding:0 1.1rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__info p{font:1.2rem/2.2rem OpenSans-Regular}.valentines-sale__landing .description__section .background__wrapper .background__description .description__info p a{color:#f9f0d9}.valentines-sale__landing .description__section .background__wrapper .background__description .description__info strong{font-family:OpenSans-Bold}.valentines-sale__landing .description__section .background__wrapper .background__description .description__wrapper .description__btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase;font:1.6rem/2rem OpenSans-Bold;background-color:#ff1b44;padding:1rem 5rem;border-radius:28rem;width:21rem;margin:2.5rem auto 0}.valentines-sale__landing .description__section .background__wrapper .background__description .description__wrapper .description__btn a{color:#f9f0d9}.valentines-sale__landing .description__section .background__wrapper .background__description .description__wrapper .description__a{cursor:pointer;font:1.4rem/2.4rem OpenSans-Bold;margin-top:1rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__wrapper .description__a p{display:inline-block;text-transform:uppercase}.valentines-sale__landing .inclusions__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;row-gap:2.5rem;column-gap:4rem;margin-top:5rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item{width:15.2rem;min-height:17rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon{font-size:3.6rem;color:#5689b2;display:block;line-height:5.4rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-menu,.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-scuba,.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-attention,.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-cocktail,.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-liquor,.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-roundtrip-transfers{font-size:3.7rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-butler-service,.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-cutlery,.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-liquor-bottles,.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-wine{font-size:4rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-music{font-size:3.2rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-tips{font-size:3.9rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-club-sandals,.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-sleep,.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-spa{font-size:3.2rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-golf{font-size:4.3rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-wifi-areas{font-size:2.9rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__title{font:1.6rem/1.8rem OpenSans-Semibold;margin:1rem 0;display:block}.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__description{font:1.2rem/2.2rem OpenSans-Regular}.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__links{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:1rem;gap:1.4rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__links .link__a{font:1.2rem/2rem OpenSans-Bold;text-transform:uppercase}.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__links .link__a i{color:#447daa;font-size:1rem;margin-top:.5rem;display:inline-block}.valentines-sale__landing .inclusions__wrapper .inclusion__item.list-style{width:44%;min-height:14rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item.list-style img{height:6rem}.valentines-sale__landing .inclusions__wrapper .divider{display:block;height:29.1rem;width:.1rem;margin:0 1.5rem;background-color:#0d2542}.valentines-sale__landing .inclusions__wrapper.list-style .divider{display:none}.valentines-sale__landing .inclusions__wrapper.list-style .divider:nth-child(2){display:block}.valentines-sale__landing .landing__promotions{padding-top:7rem}.valentines-sale__landing .landing__promotions .promotions__header{text-transform:uppercase}.valentines-sale__landing .landing__promotions .promotions__header h2{margin:0;text-transform:uppercase;font:2.2rem/3rem OpenSans-Bold;padding:0 4rem}.valentines-sale__landing .landing__promotions .promotions__header h3{margin:0;font:1rem/1.4rem OpenSans-Semibold;letter-spacing:.25rem}.valentines-sale__landing .landing__promotions .promotions__slider{padding:2rem 0}.valentines-sale__landing .landing__promotions .promotions__slider .promotions__slide{background:#fff;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding:4.5rem 2rem 3rem;height:38rem;max-width:30rem;margin:0 .75rem;border-radius:2.4rem}.valentines-sale__landing .landing__promotions .promotions__slider .promotions__slide .slide__img{margin:0 auto;width:6rem}.valentines-sale__landing .landing__promotions .promotions__slider .promotions__slide .slide__title{margin:2rem 0 0;text-transform:uppercase;font:1.8rem/2.4rem OpenSans-Bold}.valentines-sale__landing .landing__promotions .promotions__slider .promotions__slide .slide__subtitle{color:#cd1814;font:1.2rem/1.7rem OpenSans-Semibold;margin:1rem 0}.valentines-sale__landing .landing__promotions .promotions__slider .promotions__slide .slide__description{font-size:1.2rem;line-height:2rem;margin:0 0 2rem}.valentines-sale__landing .landing__promotions .promotions__slider .promotions__slide .slide__cta{color:#fff;background:#000;display:inline-block;margin:0 auto;text-transform:uppercase;font:1rem/1.4rem OpenSans-Bold;padding:.5rem 2.5rem}.valentines-sale__landing .landing__promotions .promotions__slider .slick-arrow.slick-prev{left:0;left:3rem}.valentines-sale__landing .landing__promotions .promotions__slider .slick-arrow.slick-next{right:0;right:3rem}.valentines-sale__landing .landing__promotions .promotions__slider .slick-arrow i{color:#000;font-size:3.2rem;filter:none;font-weight:600}.valentines-sale__landing .landing__promotions .promotions__slider .slick-dots{bottom:-2rem}.valentines-sale__landing .landing__bpg{padding-top:5rem}.valentines-sale__landing .landing__bpg .bpg__img{margin:0 auto;width:15.5rem}.valentines-sale__landing .landing__bpg .bpg__text h2{margin:2rem 0;text-transform:uppercase;font:2.2rem/3rem OpenSans-Bold}.valentines-sale__landing .landing__bpg .bpg__text p{font-size:1.2rem;line-height:2rem}.valentines-sale__landing .landing__bpg .bpg__text a{font-family:OpenSans-Bold}.valentines-sale__landing .landing__bpg .bpg__button{color:#000;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:2rem auto 0}.valentines-sale__landing .landing__bpg .bpg__button .button__label{text-transform:uppercase;font:1.2rem/1.7rem OpenSans-Bold;margin-right:.3rem}.valentines-sale__landing .landing__bpg .bpg__button .ic-right-arrow{color:#447daa;font-size:1.2rem}.valentines-sale__landing .summary__qq{padding-left:3rem;padding-right:3rem;position:relative;margin-top:-4rem}.valentines-sale__landing .summary__qq .qq-wrapper.horizontal .qq-bottom-background{background:#f7f4e9}.valentines-sale__landing .footer__qq{padding-top:7rem;padding-bottom:7rem;padding:5rem 0 10rem}.lg-item,.lg-item__hero,.sm-item,.sm-item__hero,.xxl-item,.xxl-item__hero{display:none}.jamaica-sale__landing .hero__wrapper{position:relative}.jamaica-sale__landing .hero__wrapper .hero__banner{height:45rem}.jamaica-sale__landing .hero__wrapper .hero__banner .background{position:relative;z-index:0}.jamaica-sale__landing .hero__wrapper>.container{position:absolute;z-index:100;top:7%;width:100%}.jamaica-sale__landing .hero__wrapper .countdown__qq{min-height:6.4rem;max-width:31.5rem;margin:0 auto}.jamaica-sale__landing .hero__wrapper .countdown__qq .qq-background-solid{background:none}.jamaica-sale__landing .hero__wrapper .countdown__qq .counter{margin-top:2.4rem;background-color:rgba(0,0,0,.4);display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column;height:6.4rem;max-width:31.5rem}.jamaica-sale__landing .hero__wrapper .countdown__qq .counter .counter-title{font:.9rem/1.8rem OpenSans-Semibold;text-transform:uppercase;letter-spacing:.21rem}.jamaica-sale__landing .hero__wrapper .hero__graphic img{object-fit:contain}.jamaica-sale__landing .hero__wrapper .hero__graphic .xs-item{margin-top:2.5rem;margin-left:2rem}.jamaica-sale__landing .hero__wrapper .hero__graphic .xs-item img{height:23.5rem}.jamaica-sale__landing .hero__wrapper .hero__graphic .sm-item{margin-top:5rem;margin-left:10rem}.jamaica-sale__landing .hero__wrapper .hero__graphic .sm-item img{height:24.8rem}.jamaica-sale__landing .hero__wrapper .hero__graphic .lg-item{margin-top:4rem;margin-left:21rem}.jamaica-sale__landing .hero__wrapper .hero__graphic .lg-item img{height:35.2rem}.jamaica-sale__landing .hero__wrapper .hero__graphic .xxl-item{margin-top:5rem;margin-left:20.5rem}.jamaica-sale__landing .hero__wrapper .hero__graphic .xxl-item img{height:35rem}.jamaica-sale__landing .cta__offer-hero{position:relative;margin-top:-17rem;margin-bottom:13rem}.jamaica-sale__landing .cta__offer-hero .cta__a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:.5rem;font:1.2rem/2.4rem OpenSans-Semibold;color:#f9f0d9}.jamaica-sale__landing .cta__offer-hero .cta__a p{text-decoration:underline}.jamaica-sale__landing .landing__background{padding-bottom:3rem;background:linear-gradient(180deg,#f7f4e9 50%,#f1f1f1)}.jamaica-sale__landing .intro-section .intro__title{text-transform:uppercase;font:2.2rem/3rem OpenSans-Bold}.jamaica-sale__landing .intro-section .intro__subtitle{font:1.4rem/2.4rem OpenSans-Regular;padding:1rem 3rem 0;color:#0d2542}.jamaica-sale__landing .modal__container .wrapper__cont{padding:0}.jamaica-sale__landing .modal__container .modal__static{border-radius:0}.jamaica-sale__landing .modal__container .modal__close__button{top:2rem;right:2rem}.jamaica-sale__landing .modal__container .item__description{font-size:1.2rem;line-height:1.8rem;font-family:OpenSans-Regular;color:#000}.jamaica-sale__landing .modal__container .item__description>:last-child{padding-left:2rem}.jamaica-sale__landing .modal__container .item__description h3{font-size:2rem;line-height:2.4rem;font-family:OpenSans-Semibold;color:#18a9e5;margin-top:.8rem;display:inline-block;margin-bottom:1rem}.jamaica-sale__landing .modal__container .item__description p{font:1.2rem/1.8rem OpenSans-Regular;margin-bottom:1rem}.jamaica-sale__landing .modal__container .item__description p strong{font-family:OpenSans-Bold;font-size:1.2rem}.jamaica-sale__landing .modal__container .item__description p a{color:#447daa;font-family:OpenSans-Bold}.jamaica-sale__landing .modal__container .item__description ul{font-family:OpenSans-Regular;margin-bottom:1rem;padding-left:1.5rem}.jamaica-sale__landing .modal__container .item__description ul li{list-style-type:disc;margin-bottom:1rem;padding-left:1rem}.jamaica-sale__landing .modal__container .item__description ul li::marker{font-size:1.2rem;font-family:OpenSans-Bold}.jamaica-sale__landing .modal__container .item__description ul li p{margin-left:0;margin-bottom:-.2rem}.jamaica-sale__landing .modal__container .item__description ul li p strong{display:inline-block;margin-top:1.1rem}.jamaica-sale__landing .modal__container .item__description ul li p a{color:#447daa;font-family:OpenSans-Bold;text-decoration:underline}.jamaica-sale__landing .resorts__collage{margin-top:5rem}.jamaica-sale__landing .resorts__collage .text__container{margin:0 0 3.5rem}.jamaica-sale__landing .resorts__collage .text__container h2{font-size:4rem;line-height:4rem;font-family:SandalsScript-Regular;color:#0a4e42}.jamaica-sale__landing .resorts__collage .text__container p{padding:1rem 4rem 0;font-size:1.4rem;line-height:2.4rem}.jamaica-sale__landing .resorts__collage .collage{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;padding:0 1.5rem}.jamaica-sale__landing .resorts__collage .image-container{position:relative;border-radius:1.6rem;overflow:hidden;height:35rem;padding:0}.jamaica-sale__landing .resorts__collage .image-container:first-child .best-value-logo__img{position:absolute;right:1rem;top:1rem;width:8.8rem;height:8.8rem}.jamaica-sale__landing .resorts__collage .image-container.sm-4{max-width:21.6rem}.jamaica-sale__landing .resorts__collage .image-container:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(0deg,rgba(0,0,0,.3),transparent);z-index:0}.jamaica-sale__landing .resorts__collage .image-container img{width:100%;height:100%;object-fit:cover;border-radius:1.2rem}.jamaica-sale__landing .resorts__collage .image-container .image-text{position:absolute;bottom:2.4rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center;color:#f9f0d9;width:100%;z-index:1}.jamaica-sale__landing .resorts__collage .image-container .image-text h3,.jamaica-sale__landing .resorts__collage .image-container .image-text h4{margin:0;color:inherit}.jamaica-sale__landing .resorts__collage .image-container .image-text h3{font-size:1.6rem;line-height:2.4rem;font-family:SandalsSans-Medium;margin-bottom:.5rem}.jamaica-sale__landing .resorts__collage .image-container .image-text h4{font-size:1.4rem;line-height:2.4rem;font-family:SandalsSans-Regular;text-transform:uppercase}.jamaica-sale__landing .resorts__collage .image-container .image-text h4 span{font-size:3.2rem;line-height:2.4rem;font-family:SandalsSans-Medium}.jamaica-sale__landing .resorts__collage .image-container .image-text .book-now{margin-top:.8rem;background-color:#24368c;backdrop-filter:blur(.8rem);-webkit-backdrop-filter:blur(.8rem);color:#f9f0d9;padding:.5rem 0;width:12rem;position:relative;display:inline-block;height:3rem;border:none;border-radius:4rem;cursor:pointer;transition:background-color .3s;z-index:40}.jamaica-sale__landing .resorts__collage .image-container .image-text .book-now a{color:#f9f0d9;text-transform:uppercase;font-size:1.2rem;line-height:1.8rem;font-family:OpenSans-Bold;z-index:50;position:relative}.jamaica-sale__landing .resorts__collage .collage__slider{margin-left:-1.5rem}.jamaica-sale__landing .resorts__collage .collage__slider .image-container__item{max-width:21.7rem;margin:0 0 0 1.5rem}.jamaica-sale__landing .resorts__collage .collage__slider .image-container__item .highlight__img{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.jamaica-sale__landing .resorts__collage .collage__slider .image-container__item .highlight__img .best-value-logo__img{position:absolute;right:1rem;top:1rem;width:8.8rem;height:8.8rem}.jamaica-sale__landing .resorts__collage .collage__slider .image-container__item .highlight__img img{width:100%;height:100%;object-fit:cover}.jamaica-sale__landing .description__section{margin-top:5rem}.jamaica-sale__landing .description__section .background__wrapper{position:relative;color:#f9f0d9}.jamaica-sale__landing .description__section .background__wrapper .background__img{height:140rem;object-fit:cover;object-position:50% 50%;border-radius:1.5rem}.jamaica-sale__landing .description__section .background__wrapper .background__description{position:absolute;top:0;left:0;right:0;margin-inline:auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__title{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;-ms-flex-align:center;align-items:center;justify-content:center;position:relative;margin-top:.5rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__title .title__img{width:29.5rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__title .card__bubble{background-color:#24368c;width:8rem;height:8rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:50%;position:absolute;right:0;top:-3rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__title .card__bubble .bubble{font-size:1rem;line-height:.9rem;font-family:SandalsSlab-Regular;text-transform:uppercase}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__title .card__bubble .bubble h4{font-size:2.4rem;line-height:1.4rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__icon{width:9.28rem;margin:0 auto}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__subtitle{font:1.4rem/2.4rem OpenSans-Regular;padding:0 4rem;margin-top:6rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper{background-color:#24368c;border-radius:2.4rem;height:40rem;margin-top:3rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__img{margin:0 1.5rem;padding-top:1.5rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__img img{border-radius:1.6rem;height:18.7rem;object-fit:cover}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__icon{margin-top:-2rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble{position:absolute;top:3%;right:4%;background-color:#24368c;width:8rem;height:8rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:50%}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble .bubble{font-size:1rem;line-height:.9rem;font-family:SandalsSlab-Regular;text-transform:uppercase}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble .bubble h4{font-size:2.4rem;line-height:1.4rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title{color:#f9f0d9}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title p{font-size:1.8rem;line-height:2rem;font-family:OpenSans-Semibold;width:20rem;margin:0 auto}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title p:first-child{text-transform:uppercase}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title h3{max-width:18rem;margin:.5rem auto;font-size:3.2rem;line-height:3rem;font-family:SandalsScript-Regular}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__modal-link{font-size:1.4rem;line-height:2rem;font-family:OpenSans-Semibold;color:#0057ff;margin-top:1rem;text-decoration:underline;cursor:pointer}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p:first-of-type{margin-top:3rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p .top__alignment.save-up{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p .top__alignment.save-up p{font:1.8rem/2rem OpenSans-Regular;width:9rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p .top__alignment.save-up h2{font:6rem/7.5rem SandalsSlab-Regular}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p .top__alignment.credits span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p .top__alignment.credits span img{margin-right:1rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p .top__alignment.credits span p{font:1.8rem/2rem OpenSans-Regular}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p .top__alignment.credits span p strong{font-family:OpenSans-Bold}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p.center__alignment h3{font:3rem/2.6rem SandalsSlab-Regular}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p.center__alignment p{font:1.4rem/2rem OpenSans-Regular}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p.center__alignment a{font:1.2rem/2.6rem OpenSans-Semibold;text-decoration:underline;color:inherit}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p.center__alignment .center__alignment--info{position:relative}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:2.5rem 0 2rem;width:100%}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with h4{font:1.4rem/2.8rem OpenSans-Regular;color:#f9f0d9;text-align:center;width:12rem;margin:0 1.3rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:after,.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:before{content:"";position:absolute;top:50%;width:30%;border-top:1px solid #f9f0d9}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:before{left:0}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:after{right:0}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__info{margin-top:1.5rem;padding:0 1.1rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__info p{font:1.2rem/2.2rem OpenSans-Regular}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__info p a{color:#f9f0d9}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__info strong{font-family:OpenSans-Bold}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__wrapper .description__btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase;font:1.6rem/2rem OpenSans-Bold;background-color:#f9f0d9;padding:1rem 5rem;border-radius:28rem;width:21rem;margin:2.5rem auto 0}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__wrapper .description__btn a{color:#24368c}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__wrapper .description__a{cursor:pointer;font:1.4rem/2.4rem OpenSans-Bold;margin-top:1rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__wrapper .description__a p{display:inline-block;text-transform:uppercase}.jamaica-sale__landing .inclusions__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;row-gap:2.5rem;column-gap:4rem;margin-top:5rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item{width:15.2rem;min-height:17rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon{font-size:3.6rem;color:#5689b2;display:block;line-height:5.4rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-menu,.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-scuba,.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-attention,.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-cocktail,.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-liquor,.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-roundtrip-transfers{font-size:3.7rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-butler-service,.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-cutlery,.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-liquor-bottles,.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-wine{font-size:4rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-music{font-size:3.2rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-tips{font-size:3.9rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-club-sandals,.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-sleep,.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-spa{font-size:3.2rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-golf{font-size:4.3rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-wifi-areas{font-size:2.9rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__description,.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__title{color:#0d2542}.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__title{font:1.6rem/1.8rem OpenSans-Semibold;margin:1rem 0;display:block}.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__description{font:1.2rem/2.2rem OpenSans-Regular}.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__links{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:1rem;gap:1.4rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__links .link__a{font:1.2rem/2rem OpenSans-Bold;text-transform:uppercase}.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__links .link__a i{color:#447daa;font-size:1rem;margin-top:.5rem;display:inline-block}.jamaica-sale__landing .inclusions__wrapper .inclusion__item.list-style{width:44%;min-height:14rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item.list-style img{height:6rem;filter:brightness(0) saturate(100%) invert(23%) sepia(95%) saturate(503%) hue-rotate(127deg) brightness(96%) contrast(101%)}.jamaica-sale__landing .inclusions__wrapper .divider{display:block;height:29.1rem;width:.1rem;margin:0 1.5rem;background-color:#0d2542}.jamaica-sale__landing .inclusions__wrapper.list-style .divider{display:none}.jamaica-sale__landing .inclusions__wrapper.list-style .divider:nth-child(2){display:block}.jamaica-sale__landing .landing__promotions{padding-top:7rem}.jamaica-sale__landing .landing__promotions .promotions__header{text-transform:uppercase}.jamaica-sale__landing .landing__promotions .promotions__header h2{margin:0;text-transform:uppercase;font:2.2rem/3rem OpenSans-Bold;padding:0 4rem}.jamaica-sale__landing .landing__promotions .promotions__header h3{margin:0;font:1rem/1.4rem OpenSans-Semibold;letter-spacing:.25rem}.jamaica-sale__landing .landing__promotions .promotions__slider{padding:2rem 0}.jamaica-sale__landing .landing__promotions .promotions__slider .promotions__slide{background:#fff;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding:4.5rem 2rem 3rem;height:38rem;max-width:30rem;margin:0 .75rem;border-radius:2.4rem}.jamaica-sale__landing .landing__promotions .promotions__slider .promotions__slide .slide__img{margin:0 auto;width:6rem}.jamaica-sale__landing .landing__promotions .promotions__slider .promotions__slide .slide__title{margin:2rem 0 0;text-transform:uppercase;font:1.8rem/2.4rem OpenSans-Bold}.jamaica-sale__landing .landing__promotions .promotions__slider .promotions__slide .slide__subtitle{color:#cd1814;font:1.2rem/1.7rem OpenSans-Semibold;margin:1rem 0}.jamaica-sale__landing .landing__promotions .promotions__slider .promotions__slide .slide__description{font-size:1.2rem;line-height:2rem;margin:0 0 2rem}.jamaica-sale__landing .landing__promotions .promotions__slider .promotions__slide .slide__cta{color:#fff;background:#000;display:inline-block;margin:0 auto;text-transform:uppercase;font:1rem/1.4rem OpenSans-Bold;padding:.5rem 2.5rem}.jamaica-sale__landing .landing__promotions .promotions__slider .slick-arrow.slick-prev{left:0;left:3rem}.jamaica-sale__landing .landing__promotions .promotions__slider .slick-arrow.slick-next{right:0;right:3rem}.jamaica-sale__landing .landing__promotions .promotions__slider .slick-arrow i{color:#000;font-size:3.2rem;filter:none;font-weight:600}.jamaica-sale__landing .landing__promotions .promotions__slider .slick-dots{bottom:-2rem}.jamaica-sale__landing .landing__bpg{padding-top:5rem}.jamaica-sale__landing .landing__bpg .bpg__img{margin:0 auto;width:15.5rem}.jamaica-sale__landing .landing__bpg .bpg__text h2{margin:2rem 0;text-transform:uppercase;font:2.2rem/3rem OpenSans-Bold}.jamaica-sale__landing .landing__bpg .bpg__text p{font-size:1.2rem;line-height:2rem}.jamaica-sale__landing .landing__bpg .bpg__text a{font-family:OpenSans-Bold}.jamaica-sale__landing .landing__bpg .bpg__button{color:#000;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:2rem auto 0}.jamaica-sale__landing .landing__bpg .bpg__button .button__label{text-transform:uppercase;font:1.2rem/1.7rem OpenSans-Bold;margin-right:.3rem}.jamaica-sale__landing .landing__bpg .bpg__button .ic-right-arrow{color:#447daa;font-size:1.2rem}.jamaica-sale__landing .summary__qq{padding-left:3rem;padding-right:3rem;position:relative;margin-top:-4rem}.jamaica-sale__landing .summary__qq .qq-wrapper.horizontal .horizontal-qq-wrapper{border-radius:1.5rem}.jamaica-sale__landing .summary__qq .qq-wrapper.horizontal .qq-bottom-background{background:#f7f4e9;position:relative}.jamaica-sale__landing .summary__qq .qq-wrapper.horizontal .qq-bottom-background button{border-radius:1.5rem;background:#0057ff}.jamaica-sale__landing .footer__qq{padding-top:7rem;padding-bottom:7rem;padding:5rem 0 10rem}.jamaica-sale__landing .footer__qq .horizontal-qq-wrapper{border-radius:1.5rem}.jamaica-sale__landing .footer__qq .qq-bottom-background button{border-radius:1.5rem;background:#0057ff}.jamaica-love__landing .hero__wrapper{position:relative}.jamaica-love__landing .hero__wrapper .hero__banner{height:45rem}.jamaica-love__landing .hero__wrapper .hero__banner .background{position:relative;z-index:0}.jamaica-love__landing .hero__wrapper>.container{position:absolute;z-index:100;top:7%;width:100%}.jamaica-love__landing .hero__wrapper .countdown__qq{min-height:6.4rem;max-width:31.5rem;margin:0 auto}.jamaica-love__landing .hero__wrapper .countdown__qq .qq-background-solid{background:none}.jamaica-love__landing .hero__wrapper .countdown__qq .counter{margin-top:2.4rem;background-color:rgba(0,0,0,.4);display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column;height:6.4rem;max-width:31.5rem}.jamaica-love__landing .hero__wrapper .countdown__qq .counter .counter-title{font:.9rem/1.8rem OpenSans-Semibold;text-transform:uppercase;letter-spacing:.21rem}.jamaica-love__landing .hero__wrapper .hero__graphic img{object-fit:contain}.jamaica-love__landing .hero__wrapper .hero__graphic .xs-item{margin-top:2.8rem}.jamaica-love__landing .hero__wrapper .hero__graphic .xs-item img{height:19.4rem;padding-left:2rem}.jamaica-love__landing .hero__wrapper .hero__graphic .sm-item{margin-top:3rem}.jamaica-love__landing .hero__wrapper .hero__graphic .sm-item img{height:19.9rem}.jamaica-love__landing .hero__wrapper .hero__graphic .lg-item{margin-top:3rem}.jamaica-love__landing .hero__wrapper .hero__graphic .lg-item img{height:27.3rem}.jamaica-love__landing .hero__wrapper .hero__graphic .xxl-item{margin-top:3.5rem}.jamaica-love__landing .hero__wrapper .hero__graphic .xxl-item img{height:27.3rem;padding-left:3rem}.jamaica-love__landing .cta__offer-hero{position:relative;margin-top:-17rem;margin-bottom:13rem}.jamaica-love__landing .cta__offer-hero .cta__a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:.5rem;font:1.2rem/2.4rem OpenSans-Semibold;color:#f9f0d9}.jamaica-love__landing .cta__offer-hero .cta__a p{text-decoration:underline}.jamaica-love__landing .landing__background{padding-bottom:3rem;background:linear-gradient(180deg,#f7f4e9 50%,#f1f1f1)}.jamaica-love__landing .intro-section .intro__title{text-transform:uppercase;font:2.2rem/3rem OpenSans-Bold}.jamaica-love__landing .intro-section .intro__subtitle{font:1.4rem/2.4rem OpenSans-Regular;padding:1rem 3rem 0;color:#0d2542}.jamaica-love__landing .modal__container .wrapper__cont{padding:0}.jamaica-love__landing .modal__container .modal__static{border-radius:0}.jamaica-love__landing .modal__container .modal__close__button{top:2rem;right:2rem}.jamaica-love__landing .modal__container .item__description{font-size:1.2rem;line-height:1.8rem;font-family:OpenSans-Regular;color:#000}.jamaica-love__landing .modal__container .item__description>:last-child{padding-left:2rem}.jamaica-love__landing .modal__container .item__description h3{font-size:2rem;line-height:2.4rem;font-family:OpenSans-Semibold;color:#18a9e5;margin-top:.8rem;display:inline-block;margin-bottom:1rem}.jamaica-love__landing .modal__container .item__description p{font:1.2rem/1.8rem OpenSans-Regular;margin-bottom:1rem}.jamaica-love__landing .modal__container .item__description p strong{font-family:OpenSans-Bold;font-size:1.2rem}.jamaica-love__landing .modal__container .item__description p a{color:#447daa;font-family:OpenSans-Bold}.jamaica-love__landing .modal__container .item__description ul{font-family:OpenSans-Regular;margin-bottom:1rem;padding-left:1.5rem}.jamaica-love__landing .modal__container .item__description ul li{list-style-type:disc;margin-bottom:1rem;padding-left:1rem}.jamaica-love__landing .modal__container .item__description ul li::marker{font-size:1.2rem;font-family:OpenSans-Bold}.jamaica-love__landing .modal__container .item__description ul li p{margin-left:0;margin-bottom:-.2rem}.jamaica-love__landing .modal__container .item__description ul li p strong{display:inline-block;margin-top:1.1rem}.jamaica-love__landing .modal__container .item__description ul li p a{color:#447daa;font-family:OpenSans-Bold;text-decoration:underline}.jamaica-love__landing .experiences__section{padding-top:5rem}.jamaica-love__landing .experiences__section .text__container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 auto 3.5rem}.jamaica-love__landing .experiences__section .text__container h2{font-size:4rem;line-height:4rem;font-family:SandalsScript-Regular;color:#0a4e42}.jamaica-love__landing .experiences__section .text__container h3{font-size:2.2rem;line-height:2.6rem;font-family:OpenSans-Bold;text-transform:uppercase;width:22rem}.jamaica-love__landing .experiences__section .text__container h4{font-size:1rem;line-height:1.2rem;font-family:OpenSans-Semibold;text-transform:uppercase;letter-spacing:.25rem}.jamaica-love__landing .experiences__section .text__container p{padding:1rem 0 0;width:85%;font-size:1.4rem;line-height:2.4rem;font-family:OpenSans-Regular}.jamaica-love__landing .resorts__collage{margin-top:6rem}.jamaica-love__landing .resorts__collage .text__container{margin:0 0 3.5rem}.jamaica-love__landing .resorts__collage .text__container h2{font-size:2.2rem;line-height:2.6rem;padding:0 3rem;font-family:OpenSans-Bold;text-transform:uppercase}.jamaica-love__landing .resorts__collage .text__container h3{font-size:1rem;line-height:1.2rem;font-family:OpenSans-Semibold;text-transform:uppercase;letter-spacing:.25rem;margin-bottom:0}.jamaica-love__landing .resorts__collage .text__container p{padding:1rem 4rem 0;font-size:1.4rem;line-height:2.4rem}.jamaica-love__landing .resorts__collage .collage{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;padding:0 1.5rem}.jamaica-love__landing .resorts__collage .image-container{position:relative;border-radius:1.6rem;overflow:hidden;height:35rem;padding:0}.jamaica-love__landing .resorts__collage .image-container:first-child .best-value-logo__img{position:absolute;right:1rem;top:1rem;width:8.8rem;height:8.8rem}.jamaica-love__landing .resorts__collage .image-container.sm-4{max-width:21.6rem}.jamaica-love__landing .resorts__collage .image-container:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(0deg,rgba(0,0,0,.3),transparent);z-index:0}.jamaica-love__landing .resorts__collage .image-container img{width:100%;height:100%;object-fit:cover;border-radius:1.2rem}.jamaica-love__landing .resorts__collage .image-container .image-text{position:absolute;bottom:2.4rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center;color:#f9f0d9;width:100%;z-index:1}.jamaica-love__landing .resorts__collage .image-container .image-text h3,.jamaica-love__landing .resorts__collage .image-container .image-text h4{margin:0;color:inherit}.jamaica-love__landing .resorts__collage .image-container .image-text h3{font-size:1.6rem;line-height:2.4rem;font-family:SandalsSans-Medium;margin-bottom:.5rem}.jamaica-love__landing .resorts__collage .image-container .image-text h4{font-size:1.4rem;line-height:2.4rem;font-family:SandalsSans-Regular;text-transform:uppercase}.jamaica-love__landing .resorts__collage .image-container .image-text h4 span{font-size:3.2rem;line-height:2.4rem;font-family:SandalsSans-Medium}.jamaica-love__landing .resorts__collage .image-container .image-text .book-now{margin-top:.8rem;background-color:#24368c;backdrop-filter:blur(.8rem);-webkit-backdrop-filter:blur(.8rem);color:#f9f0d9;padding:.5rem 0;width:12rem;position:relative;display:inline-block;height:3rem;border:none;border-radius:4rem;cursor:pointer;transition:background-color .3s;z-index:40}.jamaica-love__landing .resorts__collage .image-container .image-text .book-now a{color:#f9f0d9;text-transform:uppercase;font-size:1.2rem;line-height:1.8rem;font-family:OpenSans-Bold;z-index:50;position:relative}.jamaica-love__landing .resorts__collage .collage__slider{margin-left:-1.5rem}.jamaica-love__landing .resorts__collage .collage__slider .image-container__item{max-width:21.7rem;margin:0 0 0 1.5rem}.jamaica-love__landing .resorts__collage .collage__slider .image-container__item .highlight__img{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.jamaica-love__landing .resorts__collage .collage__slider .image-container__item .highlight__img .best-value-logo__img{position:absolute;right:1rem;top:1rem;width:8.8rem;height:8.8rem}.jamaica-love__landing .resorts__collage .collage__slider .image-container__item .highlight__img img{width:100%;height:100%;object-fit:cover}.jamaica-love__landing .description__section{margin-top:5rem}.jamaica-love__landing .description__section .background__wrapper{position:relative;color:#f9f0d9}.jamaica-love__landing .description__section .background__wrapper .background__img{height:125.3rem;object-fit:cover;object-position:50% 50%;border-radius:2.4rem}.jamaica-love__landing .description__section .background__wrapper .background__description{position:absolute;top:0;left:0;right:0;margin-inline:auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.jamaica-love__landing .description__section .background__wrapper .background__description .description__title{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;-ms-flex-align:center;align-items:center;justify-content:center;position:relative;margin-top:.5rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__title .title__img{width:29.5rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__title .card__bubble{background-color:#24368c;width:8rem;height:8rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:50%;position:absolute;right:0;top:-3rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__title .card__bubble .bubble{font-size:1rem;line-height:.9rem;font-family:SandalsSlab-Regular;text-transform:uppercase}.jamaica-love__landing .description__section .background__wrapper .background__description .description__title .card__bubble .bubble h4{font-size:2.4rem;line-height:1.4rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__icon{width:9.28rem;margin:0 auto}.jamaica-love__landing .description__section .background__wrapper .background__description .description__subtitle{font:1.4rem/2.4rem OpenSans-Regular;padding:0 4rem;margin-top:6rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper{background-color:#f9f0d9;border-radius:2.4rem;height:38rem;margin-top:5rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__img{margin:0 1.5rem;padding-top:1.5rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__img img{border-radius:1.6rem;height:18.7rem;object-fit:cover}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__icon{margin-top:-4.5rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble{position:absolute;top:3%;right:4%;background-color:#24368c;width:8rem;height:8rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:50%}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble .bubble{font-size:1rem;line-height:.9rem;font-family:SandalsSlab-Regular;text-transform:uppercase}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble .bubble h4{font-size:2.4rem;line-height:1.4rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title{color:#0e1a52}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title p{font-size:1.8rem;line-height:2rem;font-family:OpenSans-Semibold;width:20rem;margin:0 auto;text-transform:uppercase}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title h3{max-width:18rem;margin:.5rem auto;font-size:3.2rem;line-height:3rem;font-family:SandalsScript-Regular}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__modal-link{margin-top:1rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__modal-link a{font-size:1.4rem;line-height:2rem;font-family:OpenSans-Semibold;color:#0057ff;text-decoration:underline;cursor:pointer}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p:first-of-type{margin-top:2.5rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .top__alignment.save-up{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .top__alignment.save-up p{font:1.8rem/2rem OpenSans-Regular;width:9rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .top__alignment.save-up h2{font:6rem/7.5rem SandalsSlab-Regular}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .top__alignment.credits span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:1.2rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .top__alignment.credits span img{margin-right:1rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .top__alignment.credits span p{font:1.8rem/2rem OpenSans-Regular}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .top__alignment.credits span p strong{font-family:OpenSans-Bold}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p.center__alignment h3{font:3rem/2.6rem SandalsSlab-Regular}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p.center__alignment p{font:1.4rem/2rem OpenSans-Regular}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p.center__alignment a{font:1.2rem/2.6rem OpenSans-Semibold;text-decoration:underline;color:inherit}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p.center__alignment .center__alignment--info{position:relative}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .combine__with{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:2.5rem 0 2rem;width:100%}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .combine__with h4{font:1.4rem/2.8rem OpenSans-Regular;color:#f9f0d9;text-align:center;width:12rem;margin:0 1.3rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:after,.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:before{content:"";position:absolute;top:50%;width:30%;border-top:1px solid #f9f0d9}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:before{left:0}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:after{right:0}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .flex-pay{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:1.5rem 0 0;width:100%}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4{font:1.4rem/2rem SandalsSlab-Regular;color:#f9f0d9;text-align:center;width:19rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4 p:first-child{margin-bottom:1rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4 p:first-child:after,.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4 p:first-child:before{content:"";position:absolute;top:35%;width:18%;border-top:1px solid #f9f0d9}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4 p:first-child:before{left:0}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4 p:first-child:after{right:0}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4 a{color:#f9f0d9;font:1.2rem/2rem OpenSans-Semibold}.jamaica-love__landing .description__section .background__wrapper .background__description .description__info{margin-top:1.5rem;padding:0 2.5rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__info p{font:1.2rem/2.2rem OpenSans-Regular}.jamaica-love__landing .description__section .background__wrapper .background__description .description__info p a{color:#f9f0d9}.jamaica-love__landing .description__section .background__wrapper .background__description .description__info strong{font-family:OpenSans-Bold}.jamaica-love__landing .description__section .background__wrapper .background__description .description__wrapper .description__btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase;font:1.6rem/2rem OpenSans-Bold;background-color:#f9f0d9;padding:1rem 5rem;border-radius:28rem;width:21rem;margin:2.5rem auto 0}.jamaica-love__landing .description__section .background__wrapper .background__description .description__wrapper .description__btn a{color:#24368c}.jamaica-love__landing .description__section .background__wrapper .background__description .description__wrapper .description__a{cursor:pointer;font:1.4rem/2.4rem OpenSans-Bold;margin-top:1rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__wrapper .description__a p{display:inline-block;text-transform:uppercase}.jamaica-love__landing .description__section .background__wrapper .background__description .description__wrapper .description__disclaimer{font:1.2rem/2.2rem OpenSans-Bold;margin-top:2rem}.jamaica-love__landing .experiences__section .slider-section{margin-left:-1.5rem}.jamaica-love__landing .inclusions__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;row-gap:2.5rem;column-gap:4rem;margin-top:5rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item{width:15.2rem;min-height:17rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon{font-size:3.6rem;color:#5689b2;display:block;line-height:5.4rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-menu,.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-scuba,.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-attention,.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-cocktail,.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-liquor,.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-roundtrip-transfers{font-size:3.7rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-butler-service,.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-cutlery,.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-liquor-bottles,.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-wine{font-size:4rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-music{font-size:3.2rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-tips{font-size:3.9rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-club-sandals,.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-sleep,.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-spa{font-size:3.2rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-golf{font-size:4.3rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-wifi-areas{font-size:2.9rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__description,.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__title{color:#0d2542}.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__title{font:1.6rem/1.8rem OpenSans-Semibold;margin:1rem 0;display:block}.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__description{font:1.2rem/2.2rem OpenSans-Regular}.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__links{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:1rem;gap:1.4rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__links .link__a{font:1.2rem/2rem OpenSans-Bold;text-transform:uppercase}.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__links .link__a i{color:#447daa;font-size:1rem;margin-top:.5rem;display:inline-block}.jamaica-love__landing .inclusions__wrapper .inclusion__item.list-style{width:44%;min-height:14rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item.list-style img{height:6rem;filter:brightness(0) saturate(100%) invert(23%) sepia(95%) saturate(503%) hue-rotate(127deg) brightness(96%) contrast(101%)}.jamaica-love__landing .inclusions__wrapper .divider{display:block;height:29.1rem;width:.1rem;margin:0 1.5rem;background-color:#0d2542}.jamaica-love__landing .inclusions__wrapper.list-style .divider{display:none}.jamaica-love__landing .inclusions__wrapper.list-style .divider:nth-child(2){display:block}.jamaica-love__landing .landing__promotions{padding-top:7rem}.jamaica-love__landing .landing__promotions .promotions__header{text-transform:uppercase}.jamaica-love__landing .landing__promotions .promotions__header h2{margin:0;text-transform:uppercase;font:2.2rem/3rem OpenSans-Bold;padding:0 4rem}.jamaica-love__landing .landing__promotions .promotions__header h3{margin:0;font:1rem/1.4rem OpenSans-Semibold;letter-spacing:.25rem}.jamaica-love__landing .landing__promotions .promotions__slider{padding:2rem 0}.jamaica-love__landing .landing__promotions .promotions__slider .promotions__slide{background:#fff;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding:4.5rem 2rem 3rem;height:38rem;max-width:30rem;margin:0 .75rem;border-radius:2.4rem}.jamaica-love__landing .landing__promotions .promotions__slider .promotions__slide .slide__img{margin:0 auto;width:6rem}.jamaica-love__landing .landing__promotions .promotions__slider .promotions__slide .slide__title{margin:2rem 0 0;text-transform:uppercase;font:1.8rem/2.4rem OpenSans-Bold}.jamaica-love__landing .landing__promotions .promotions__slider .promotions__slide .slide__subtitle{color:#cd1814;font:1.2rem/1.7rem OpenSans-Semibold;margin:1rem 0}.jamaica-love__landing .landing__promotions .promotions__slider .promotions__slide .slide__description{font-size:1.2rem;line-height:2rem;margin:0 0 2rem}.jamaica-love__landing .landing__promotions .promotions__slider .promotions__slide .slide__cta{color:#fff;background:#000;display:inline-block;margin:0 auto;text-transform:uppercase;font:1rem/1.4rem OpenSans-Bold;padding:.5rem 2.5rem}.jamaica-love__landing .landing__promotions .promotions__slider .slick-arrow.slick-prev{left:0;left:3rem}.jamaica-love__landing .landing__promotions .promotions__slider .slick-arrow.slick-next{right:0;right:3rem}.jamaica-love__landing .landing__promotions .promotions__slider .slick-arrow i{color:#000;font-size:3.2rem;filter:none;font-weight:600}.jamaica-love__landing .landing__promotions .promotions__slider .slick-dots{bottom:-2rem}.jamaica-love__landing .landing__bpg{padding-top:5rem}.jamaica-love__landing .landing__bpg .bpg__img{margin:0 auto;width:15.5rem}.jamaica-love__landing .landing__bpg .bpg__text h2{margin:2rem 0;text-transform:uppercase;font:2.2rem/3rem OpenSans-Bold}.jamaica-love__landing .landing__bpg .bpg__text p{font-size:1.2rem;line-height:2rem}.jamaica-love__landing .landing__bpg .bpg__text a{font-family:OpenSans-Bold}.jamaica-love__landing .landing__bpg .bpg__button{color:#000;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:2rem auto 0}.jamaica-love__landing .landing__bpg .bpg__button .button__label{text-transform:uppercase;font:1.2rem/1.7rem OpenSans-Bold;margin-right:.3rem}.jamaica-love__landing .landing__bpg .bpg__button .ic-right-arrow{color:#447daa;font-size:1.2rem}.jamaica-love__landing .summary__qq{padding-left:3rem;padding-right:3rem;position:relative;margin-top:-3.5rem}.jamaica-love__landing .summary__qq .qq-wrapper.horizontal .horizontal-qq-wrapper{border-radius:1.5rem}.jamaica-love__landing .summary__qq .qq-wrapper.horizontal .qq-bottom-background{background:#f7f4e9;position:relative}.jamaica-love__landing .summary__qq .qq-wrapper.horizontal .qq-bottom-background button{border-radius:1.5rem;background:#0057ff}.jamaica-love__landing .footer__qq{padding-top:7rem;padding-bottom:7rem;padding:5rem 0 10rem}.jamaica-love__landing .footer__qq .horizontal-qq-wrapper{border-radius:1.5rem}.jamaica-love__landing .footer__qq .qq-bottom-background button{border-radius:1.5rem;background:#0057ff}.stay-more-sale-2025__landing .hero__wrapper{position:relative}.stay-more-sale-2025__landing .hero__wrapper .hero__banner{height:45rem}.stay-more-sale-2025__landing .hero__wrapper .hero__banner .background{position:relative;z-index:0}.stay-more-sale-2025__landing .hero__wrapper>.container{position:absolute;z-index:100;top:7%;width:100%}.stay-more-sale-2025__landing .hero__wrapper .countdown__qq{min-height:6.4rem;max-width:31.5rem;margin:0 auto}.stay-more-sale-2025__landing .hero__wrapper .countdown__qq .qq-background-solid{background:none}.stay-more-sale-2025__landing .hero__wrapper .countdown__qq .counter{margin-top:2.4rem;background-color:rgba(0,0,0,.4);display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column;height:6.4rem;max-width:31.5rem}.stay-more-sale-2025__landing .hero__wrapper .countdown__qq .counter .counter-title{font:.9rem/1.8rem OpenSans-Semibold;text-transform:uppercase;letter-spacing:.21rem}.stay-more-sale-2025__landing .hero__wrapper .hero__graphic img{object-fit:contain}.stay-more-sale-2025__landing .hero__wrapper .hero__graphic .xs-item{margin-top:3.5rem}.stay-more-sale-2025__landing .hero__wrapper .hero__graphic .xs-item img{height:18.1rem;padding-left:4.2rem}.stay-more-sale-2025__landing .hero__wrapper .hero__graphic .sm-item{margin-top:3rem}.stay-more-sale-2025__landing .hero__wrapper .hero__graphic .sm-item img{height:13.3rem}.stay-more-sale-2025__landing .hero__wrapper .hero__graphic .lg-item{margin-top:3rem}.stay-more-sale-2025__landing .hero__wrapper .hero__graphic .lg-item img{height:18rem}.stay-more-sale-2025__landing .hero__wrapper .hero__graphic .xxl-item{margin-top:3.5rem}.stay-more-sale-2025__landing .hero__wrapper .hero__graphic .xxl-item img{height:18rem}.stay-more-sale-2025__landing .cta__offer-hero{position:relative;margin-top:-17rem;margin-bottom:13rem}.stay-more-sale-2025__landing .cta__offer-hero .cta__a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:.5rem;font:1.2rem/2.4rem OpenSans-Semibold;color:#f9f0d9}.stay-more-sale-2025__landing .cta__offer-hero .cta__a p{text-decoration:underline}.stay-more-sale-2025__landing .landing__background{padding-bottom:3rem;background:linear-gradient(180deg,#f7f4e9 50%,#f1f1f1)}.stay-more-sale-2025__landing .intro-section .intro__title{text-transform:uppercase;font:2.2rem/3rem OpenSans-Bold}.stay-more-sale-2025__landing .intro-section .intro__subtitle{font:1.4rem/2.4rem OpenSans-Regular;padding:1rem 3rem 0;color:#0d2542}.stay-more-sale-2025__landing .modal__container .wrapper__cont{padding:0}.stay-more-sale-2025__landing .modal__container .modal__static{border-radius:0}.stay-more-sale-2025__landing .modal__container .modal__close__button{top:2rem;right:2rem}.stay-more-sale-2025__landing .modal__container .item__description{font-size:1.2rem;line-height:1.8rem;font-family:OpenSans-Regular;color:#000}.stay-more-sale-2025__landing .modal__container .item__description>:last-child{padding-left:2rem}.stay-more-sale-2025__landing .modal__container .item__description h3{font-size:2rem;line-height:2.4rem;font-family:OpenSans-Semibold;color:#18a9e5;margin-top:.8rem;display:inline-block;margin-bottom:1rem}.stay-more-sale-2025__landing .modal__container .item__description p{font:1.2rem/1.8rem OpenSans-Regular;margin-bottom:1rem}.stay-more-sale-2025__landing .modal__container .item__description p strong{font-family:OpenSans-Bold;font-size:1.2rem}.stay-more-sale-2025__landing .modal__container .item__description p a{color:#447daa;font-family:OpenSans-Bold}.stay-more-sale-2025__landing .modal__container .item__description ul{font-family:OpenSans-Regular;margin-bottom:1rem;padding-left:1.5rem}.stay-more-sale-2025__landing .modal__container .item__description ul li{list-style-type:disc;margin-bottom:1rem;padding-left:1rem}.stay-more-sale-2025__landing .modal__container .item__description ul li::marker{font-size:1.2rem;font-family:OpenSans-Bold}.stay-more-sale-2025__landing .modal__container .item__description ul li p{margin-left:0;margin-bottom:-.2rem}.stay-more-sale-2025__landing .modal__container .item__description ul li p strong{display:inline-block;margin-top:1.1rem}.stay-more-sale-2025__landing .modal__container .item__description ul li p a{color:#447daa;font-family:OpenSans-Bold;text-decoration:underline}.stay-more-sale-2025__landing .experiences__section{padding-top:5rem}.stay-more-sale-2025__landing .experiences__section .text__container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 auto 3.5rem}.stay-more-sale-2025__landing .experiences__section .text__container h2{font-size:4rem;line-height:4rem;font-family:SandalsScript-Regular;color:#0a4e42}.stay-more-sale-2025__landing .experiences__section .text__container h3{font-size:2.2rem;line-height:2.6rem;font-family:OpenSans-Bold;text-transform:uppercase;width:22rem}.stay-more-sale-2025__landing .experiences__section .text__container h4{font-size:1rem;line-height:1.2rem;font-family:OpenSans-Semibold;text-transform:uppercase;letter-spacing:.25rem}.stay-more-sale-2025__landing .experiences__section .text__container p{padding:1rem 0 0;width:85%;font-size:1.4rem;line-height:2.4rem;font-family:OpenSans-Regular}.stay-more-sale-2025__landing .resorts__collage{margin-top:6rem}.stay-more-sale-2025__landing .resorts__collage .text__container{margin:0 0 3.5rem}.stay-more-sale-2025__landing .resorts__collage .text__container h2{font-size:2.2rem;line-height:2.6rem;padding:0 3rem;font-family:OpenSans-Bold;text-transform:uppercase}.stay-more-sale-2025__landing .resorts__collage .text__container h3{font-size:1rem;line-height:1.2rem;font-family:OpenSans-Semibold;text-transform:uppercase;letter-spacing:.25rem;margin-bottom:0}.stay-more-sale-2025__landing .resorts__collage .text__container p{padding:1rem 4rem 0;font-size:1.4rem;line-height:2.4rem}.stay-more-sale-2025__landing .resorts__collage .collage{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;padding:0 1.5rem}.stay-more-sale-2025__landing .resorts__collage .image-container{position:relative;border-radius:1.6rem;overflow:hidden;height:35rem;padding:0}.stay-more-sale-2025__landing .resorts__collage .image-container:first-child .best-value-logo__img{position:absolute;right:1rem;top:1rem;width:8.8rem;height:8.8rem}.stay-more-sale-2025__landing .resorts__collage .image-container.sm-4{max-width:21.6rem}.stay-more-sale-2025__landing .resorts__collage .image-container:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(0deg,rgba(0,0,0,.3),transparent);z-index:0}.stay-more-sale-2025__landing .resorts__collage .image-container img{width:100%;height:100%;object-fit:cover;border-radius:1.2rem}.stay-more-sale-2025__landing .resorts__collage .image-container .image-text{position:absolute;bottom:2.4rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center;color:#f9f0d9;width:100%;z-index:1}.stay-more-sale-2025__landing .resorts__collage .image-container .image-text h3,.stay-more-sale-2025__landing .resorts__collage .image-container .image-text h4{margin:0;color:inherit}.stay-more-sale-2025__landing .resorts__collage .image-container .image-text h3{font-size:3rem;line-height:2.4rem;font-family:SandalsScript-Regular;margin-bottom:.5rem}.stay-more-sale-2025__landing .resorts__collage .image-container .image-text h4{font-size:1.4rem;line-height:2.4rem;font-family:SandalsSans-Regular;text-transform:uppercase}.stay-more-sale-2025__landing .resorts__collage .image-container .image-text h4 span{font-size:3.2rem;line-height:2.4rem;font-family:SandalsSans-Medium}.stay-more-sale-2025__landing .resorts__collage .image-container .image-text .book-now{margin-top:.8rem;background-color:#24368c;backdrop-filter:blur(.8rem);-webkit-backdrop-filter:blur(.8rem);color:#f9f0d9;padding:.5rem 0;width:12rem;position:relative;display:inline-block;height:3rem;border:none;border-radius:4rem;cursor:pointer;transition:background-color .3s;z-index:40}.stay-more-sale-2025__landing .resorts__collage .image-container .image-text .book-now a{color:#f9f0d9;text-transform:uppercase;font-size:1.2rem;line-height:1.8rem;font-family:OpenSans-Bold;z-index:50;position:relative}.stay-more-sale-2025__landing .resorts__collage .collage__slider{margin-left:-1.5rem}.stay-more-sale-2025__landing .resorts__collage .collage__slider .image-container__item{max-width:21.7rem;margin:0 0 0 1.5rem}.stay-more-sale-2025__landing .resorts__collage .collage__slider .image-container__item .highlight__img{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.stay-more-sale-2025__landing .resorts__collage .collage__slider .image-container__item .highlight__img .best-value-logo__img{position:absolute;right:1rem;top:1rem;width:8.8rem;height:8.8rem}.stay-more-sale-2025__landing .resorts__collage .collage__slider .image-container__item .highlight__img img{width:100%;height:100%;object-fit:cover}.stay-more-sale-2025__landing .destinations__collage{margin-top:6rem}.stay-more-sale-2025__landing .destinations__collage .text__container{margin:0 0 3.5rem}.stay-more-sale-2025__landing .destinations__collage .text__container h2{font-size:2.2rem;line-height:2.6rem;padding:0 3rem;font-family:OpenSans-Bold;text-transform:uppercase}.stay-more-sale-2025__landing .destinations__collage .text__container h3{font-size:1rem;line-height:1.2rem;font-family:OpenSans-Semibold;text-transform:uppercase;letter-spacing:.25rem;margin-bottom:0}.stay-more-sale-2025__landing .destinations__collage .text__container p{padding:1rem 4rem 0;font-size:1.4rem;line-height:2.4rem}.stay-more-sale-2025__landing .destinations__collage .collage{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;padding:0 1.5rem}.stay-more-sale-2025__landing .destinations__collage .image-container{position:relative;border-radius:1.6rem;overflow:hidden;height:35rem;padding:0}.stay-more-sale-2025__landing .destinations__collage .image-container.sm-4{max-width:21.6rem}.stay-more-sale-2025__landing .destinations__collage .image-container:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(0deg,rgba(0,0,0,.3),transparent);z-index:0}.stay-more-sale-2025__landing .destinations__collage .image-container img{width:100%;height:100%;object-fit:cover;border-radius:1.2rem}.stay-more-sale-2025__landing .destinations__collage .image-container .image-text{position:absolute;bottom:2.4rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center;color:#f9f0d9;width:100%;z-index:1}.stay-more-sale-2025__landing .destinations__collage .image-container .image-text h3,.stay-more-sale-2025__landing .destinations__collage .image-container .image-text h4{margin:0;color:inherit}.stay-more-sale-2025__landing .destinations__collage .image-container .image-text h3{font-size:3rem;line-height:2.4rem;font-family:SandalsScript-Regular;margin-bottom:.5rem}.stay-more-sale-2025__landing .destinations__collage .image-container .image-text h4{font-size:1.4rem;line-height:2.4rem;font-family:SandalsSans-Regular;text-transform:uppercase}.stay-more-sale-2025__landing .destinations__collage .image-container .image-text h4 span{font-size:3.2rem;line-height:2.4rem;font-family:SandalsSans-Medium}.stay-more-sale-2025__landing .destinations__collage .image-container .image-text .book-now{margin-top:.8rem;background-color:#24368c;backdrop-filter:blur(.8rem);-webkit-backdrop-filter:blur(.8rem);color:#f9f0d9;padding:.5rem 0;width:12rem;position:relative;display:inline-block;height:3rem;border:none;border-radius:4rem;cursor:pointer;transition:background-color .3s;z-index:40}.stay-more-sale-2025__landing .destinations__collage .image-container .image-text .book-now a{color:#f9f0d9;text-transform:uppercase;font-size:1.2rem;line-height:1.8rem;font-family:OpenSans-Bold;z-index:50;position:relative}.stay-more-sale-2025__landing .destinations__collage .collage__slider{margin-left:-1.5rem}.stay-more-sale-2025__landing .destinations__collage .collage__slider .image-container__item{max-width:21.7rem;margin:0 0 0 1.5rem}.stay-more-sale-2025__landing .destinations__collage .collage__slider .image-container__item .highlight__img{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.stay-more-sale-2025__landing .destinations__collage .collage__slider .image-container__item .highlight__img .best-value-logo__img{position:absolute;right:1rem;top:1rem;width:8.8rem;height:8.8rem}.stay-more-sale-2025__landing .destinations__collage .collage__slider .image-container__item .highlight__img img{width:100%;height:100%;object-fit:cover}.stay-more-sale-2025__landing .description__section{margin-top:5rem}.stay-more-sale-2025__landing .description__section .background__wrapper{position:relative;color:#f9f0d9}.stay-more-sale-2025__landing .description__section .background__wrapper .background__img{height:130.3rem;object-fit:cover;object-position:50% 50%;border-radius:2.4rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description{position:absolute;top:0;left:0;right:0;margin-inline:auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__title{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;-ms-flex-align:center;align-items:center;justify-content:center;position:relative;margin-top:.5rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__title .title__img{width:29.5rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__title .card__bubble{background-color:#24368c;width:8rem;height:8rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:50%;position:absolute;right:0;top:-3rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__title .card__bubble .bubble{font-size:1rem;line-height:.9rem;font-family:SandalsSlab-Regular;text-transform:uppercase}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__title .card__bubble .bubble h4{font-size:2.4rem;line-height:1.4rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__icon{width:9.28rem;margin:0 auto}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__subtitle{font:1.4rem/2.4rem OpenSans-Regular;padding:0 4rem;margin-top:6rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper{background-color:#f9f0d9;border-radius:2.4rem;height:38rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__img{margin:0 1.5rem;padding-top:1.5rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__img img{border-radius:1.6rem;height:18.7rem;object-fit:cover}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__icon{margin-top:-4.5rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble{position:absolute;top:3%;right:4%;background-color:#24368c;width:8rem;height:8rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:50%}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble .bubble{font-size:1rem;line-height:.9rem;font-family:SandalsSlab-Regular;text-transform:uppercase}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble .bubble h4{font-size:2.4rem;line-height:1.4rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title{color:#24368c}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title p{font-size:1.8rem;line-height:2rem;font-family:SandalsSlab-Regular;width:22rem;margin:0 auto}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title p:last-of-type{text-transform:uppercase}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title h3{max-width:18rem;margin:.5rem auto;font-size:4rem;line-height:3.6rem;font-family:SandalsSlab-Regular}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__modal-link{margin-top:1rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__modal-link a,.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__modal-link p{font-size:1.4rem;line-height:2rem;font-family:OpenSans-Semibold;color:#0057ff;text-decoration:underline;cursor:pointer;display:inline-block}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p:first-of-type{margin-top:2.5rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .top__alignment.save-up{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .top__alignment.save-up p{font:1.8rem/2rem OpenSans-Regular;width:9rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .top__alignment.save-up h2{font:6rem/7.5rem SandalsSlab-Regular}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .top__alignment.credits span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:1.2rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .top__alignment.credits span img{margin-right:1rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .top__alignment.credits span p{font:1.8rem/2rem OpenSans-Regular}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .top__alignment.credits span p strong{font-family:OpenSans-Bold}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p.center__alignment h3{font:3rem/2.6rem SandalsSlab-Regular}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p.center__alignment p{font:1.4rem/2rem OpenSans-Regular}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p.center__alignment p:has(a) a{text-decoration:underline;color:inherit;font:1.2rem/1.6rem OpenSans-Semibold}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p.center__alignment .center__alignment--info{position:relative}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .combine__with{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:2.5rem 0 2rem;width:100%}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .combine__with h4{font:1.4rem/2.8rem OpenSans-Regular;color:#f9f0d9;text-align:center;width:12rem;margin:0 1.3rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:after,.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:before{content:"";position:absolute;top:50%;width:30%;border-top:1px solid #f9f0d9}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:before{left:0}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:after{right:0}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .flex-pay{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:1.5rem 0 0;width:100%}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4{font:1.4rem/2rem SandalsSlab-Regular;color:#f9f0d9;text-align:center;width:19rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4 p:first-child{margin-bottom:1rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4 p:first-child:after,.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4 p:first-child:before{content:"";position:absolute;top:35%;width:24%;border-top:1px solid #f9f0d9;opacity:.4}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4 p:first-child:before{left:0}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4 p:first-child:after{right:0}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4 a{color:#f9f0d9;font:1.2rem/2rem OpenSans-Semibold}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__info{margin-top:1.5rem;padding:0 2.5rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__info p{font:1.2rem/2.2rem OpenSans-Regular}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__info p a{color:#f9f0d9}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__info strong{font-family:OpenSans-Bold}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__wrapper .description__btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase;font:1.6rem/2rem OpenSans-Bold;background-color:#f9f0d9;padding:1rem 5rem;border-radius:28rem;width:21rem;margin:2.5rem auto 0}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__wrapper .description__btn a{color:#24368c}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__wrapper .description__a{cursor:pointer;font:1.4rem/2.4rem OpenSans-Bold;margin-top:1rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__wrapper .description__a p{display:inline-block;text-transform:uppercase}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__wrapper .description__disclaimer{font:1.2rem/2.2rem OpenSans-Bold;margin-top:2rem}.stay-more-sale-2025__landing .experiences__section .slider-section{margin-left:-1.5rem}.stay-more-sale-2025__landing .inclusions__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;row-gap:2.5rem;column-gap:4rem;margin-top:5rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item{width:15.2rem;min-height:17rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon{font-size:3.6rem;color:#5689b2;display:block;line-height:5.4rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-menu,.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-scuba,.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-attention,.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-cocktail,.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-liquor,.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-roundtrip-transfers{font-size:3.7rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-butler-service,.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-cutlery,.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-liquor-bottles,.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-wine{font-size:4rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-music{font-size:3.2rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-tips{font-size:3.9rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-club-sandals,.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-sleep,.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-spa{font-size:3.2rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-golf{font-size:4.3rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-wifi-areas{font-size:2.9rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__description,.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__title{color:#0d2542}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__title{font:1.6rem/1.8rem OpenSans-Semibold;margin:1rem 0;display:block}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__description{font:1.2rem/2.2rem OpenSans-Regular}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__links{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:1rem;gap:1.4rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__links .link__a{font:1.2rem/2rem OpenSans-Bold;text-transform:uppercase}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__links .link__a i{color:#447daa;font-size:1rem;margin-top:.5rem;display:inline-block}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item.list-style{width:44%;min-height:14rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item.list-style img{height:6rem;filter:brightness(0) saturate(100%) invert(23%) sepia(95%) saturate(503%) hue-rotate(127deg) brightness(96%) contrast(101%)}.stay-more-sale-2025__landing .inclusions__wrapper .divider{display:block;height:29.1rem;width:.1rem;margin:0 1.5rem;background-color:#0d2542}.stay-more-sale-2025__landing .inclusions__wrapper.list-style .divider{display:none}.stay-more-sale-2025__landing .inclusions__wrapper.list-style .divider:nth-child(2){display:block}.stay-more-sale-2025__landing .landing__promotions{padding-top:7rem}.stay-more-sale-2025__landing .landing__promotions .promotions__header{text-transform:uppercase}.stay-more-sale-2025__landing .landing__promotions .promotions__header h2{margin:0;text-transform:uppercase;font:2.2rem/3rem OpenSans-Bold;padding:0 4rem}.stay-more-sale-2025__landing .landing__promotions .promotions__header h3{margin:0;font:1rem/1.4rem OpenSans-Semibold;letter-spacing:.25rem}.stay-more-sale-2025__landing .landing__promotions .promotions__slider{padding:2rem 0}.stay-more-sale-2025__landing .landing__promotions .promotions__slider .promotions__slide{background:#fff;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding:4.5rem 2rem 3rem;height:38rem;max-width:30rem;margin:0 .75rem;border-radius:2.4rem}.stay-more-sale-2025__landing .landing__promotions .promotions__slider .promotions__slide .slide__img{margin:0 auto;width:6rem}.stay-more-sale-2025__landing .landing__promotions .promotions__slider .promotions__slide .slide__title{margin:2rem 0 0;text-transform:uppercase;font:1.8rem/2.4rem OpenSans-Bold}.stay-more-sale-2025__landing .landing__promotions .promotions__slider .promotions__slide .slide__subtitle{color:#cd1814;font:1.2rem/1.7rem OpenSans-Semibold;margin:1rem 0}.stay-more-sale-2025__landing .landing__promotions .promotions__slider .promotions__slide .slide__description{font-size:1.2rem;line-height:2rem;margin:0 0 2rem}.stay-more-sale-2025__landing .landing__promotions .promotions__slider .promotions__slide .slide__cta{color:#fff;background:#000;display:inline-block;margin:0 auto;text-transform:uppercase;font:1rem/1.4rem OpenSans-Bold;padding:.5rem 2.5rem}.stay-more-sale-2025__landing .landing__promotions .promotions__slider .slick-arrow.slick-prev{left:0;left:3rem}.stay-more-sale-2025__landing .landing__promotions .promotions__slider .slick-arrow.slick-next{right:0;right:3rem}.stay-more-sale-2025__landing .landing__promotions .promotions__slider .slick-arrow i{color:#000;font-size:3.2rem;filter:none;font-weight:600}.stay-more-sale-2025__landing .landing__promotions .promotions__slider .slick-dots{bottom:-2rem}.stay-more-sale-2025__landing .landing__bpg{padding-top:5rem}.stay-more-sale-2025__landing .landing__bpg .bpg__img{margin:0 auto;width:15.5rem}.stay-more-sale-2025__landing .landing__bpg .bpg__text h2{margin:2rem 0;text-transform:uppercase;font:2.2rem/3rem OpenSans-Bold}.stay-more-sale-2025__landing .landing__bpg .bpg__text p{font-size:1.2rem;line-height:2rem}.stay-more-sale-2025__landing .landing__bpg .bpg__text a{font-family:OpenSans-Bold}.stay-more-sale-2025__landing .landing__bpg .bpg__button{color:#000;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:2rem auto 0}.stay-more-sale-2025__landing .landing__bpg .bpg__button .button__label{text-transform:uppercase;font:1.2rem/1.7rem OpenSans-Bold;margin-right:.3rem}.stay-more-sale-2025__landing .landing__bpg .bpg__button .ic-right-arrow{color:#447daa;font-size:1.2rem}.stay-more-sale-2025__landing .summary__qq{padding-left:3rem;padding-right:3rem;position:relative;margin-top:-3.5rem}.stay-more-sale-2025__landing .summary__qq .qq-wrapper.horizontal .horizontal-qq-wrapper{border-radius:1.5rem}.stay-more-sale-2025__landing .summary__qq .qq-wrapper.horizontal .qq-bottom-background{background:#f7f4e9;position:relative}.stay-more-sale-2025__landing .summary__qq .qq-wrapper.horizontal .qq-bottom-background button{border-radius:2.5rem;background:#0057ff}.stay-more-sale-2025__landing .footer__qq{padding-top:7rem;padding-bottom:7rem;padding:5rem 0 10rem}.stay-more-sale-2025__landing .footer__qq .horizontal-qq-wrapper{border-radius:1.5rem}.stay-more-sale-2025__landing .footer__qq .qq-bottom-background button{border-radius:2.5rem;background:#0057ff}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type{margin-top:2.5rem;-ms-flex-order:1;order:1}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.center__alignment .center__alignment--info p{font:1.4rem/2rem SandalsSlab-Regular}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.center__alignment .center__alignment--info h2{font:1.4rem/2rem SandalsSans-Regular;margin:0}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.center__alignment .center__alignment--info h3{font:4rem/3.6rem SandalsSlab-Regular}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.center__alignment .center__alignment--info h4{display:none}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.center__alignment .center__alignment--info:last-of-type h4{display:block;font:1.4rem/2rem SandalsSans-Regular}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.center__alignment .center__alignment--separator{width:1.5rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.center__alignment:last-of-type{display:none}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.center__alignment:last-of-type .center__alignment--info{-ms-flex-preferred-size:44%;flex-basis:44%}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.bottom__alignment .flex-pay{-ms-flex-direction:column;flex-direction:column;margin:2.5rem 0}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.bottom__alignment .flex-pay h2{margin:0;margin-bottom:.3rem;font:3rem/3rem SandalsSlab-Regular}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.bottom__alignment .flex-pay p{font:1.4rem/1.8rem SandalsSlab-Regular;text-transform:uppercase}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.bottom__alignment .flex-pay:after,.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.bottom__alignment .flex-pay:before{content:"";position:absolute;top:45%;width:13%;border-top:1px solid #f9f0d9;opacity:.4}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.bottom__alignment .flex-pay:before{left:0}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.bottom__alignment .flex-pay:after{right:0}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:nth-of-type(2){-ms-flex-order:3;order:3}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:nth-of-type(2) .description__p.center__alignment .center__alignment--info p{font:1.4rem/2rem SandalsSlab-Regular;text-transform:uppercase}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:nth-of-type(2) .description__p.center__alignment .center__alignment--info p br{display:none}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:nth-of-type(2) .description__p.center__alignment .center__alignment--info h2{font:1.4rem/2rem OpenSans-Semibold;margin:0}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:nth-of-type(2) .description__p.center__alignment .center__alignment--info h3{font:3rem/2.6rem SandalsSlab-Regular}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:nth-of-type(2) .description__p.center__alignment .center__alignment--info:last-of-type a{font:1.2rem/2rem OpenSans-Semibold}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper__container{-ms-flex-order:2;order:2}.sandal-lit-dinner__modal .modal__content{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.sandal-lit-dinner__modal .modal__content .modal__static{padding:5rem 1.5rem 2rem}.sandal-lit-dinner__modal .modal__content .modal__image{padding:0;margin-top:1rem;margin-bottom:2rem}.sandal-lit-dinner__modal .modal__content .modal__image img{height:100%;width:100%;object-fit:cover;border-radius:1.6rem;height:14rem}.sandal-lit-dinner__modal .modal__content .modal__image .modal__bubble{position:absolute;top:1rem;left:50%;-ms-transform:translate(-50%);transform:translate(-50%);height:6rem;width:6rem;background-color:#ff1b44;color:#fff;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.sandal-lit-dinner__modal .modal__content .modal__image .modal__bubble .bubble{font-size:1.1rem;line-height:.7rem;font-family:SandalsSlab-Regular;text-transform:uppercase}.sandal-lit-dinner__modal .modal__content .modal__image .modal__bubble .bubble h4{font-size:1.9rem;line-height:.9rem}.sandal-lit-dinner__modal .modal__content .modal__text{padding:0}.sandal-lit-dinner__modal .modal__content .modal__text h2{font-size:1.6rem;line-height:2.2rem;font-family:OpenSans-Semibold;margin-bottom:2rem}.sandal-lit-dinner__modal .modal__content .modal__text>p,.sandal-lit-dinner__modal .modal__content .modal__text>ul{font-size:1.2rem;line-height:2.2rem;font-family:OpenSans-Regular}.sandal-lit-dinner__modal .modal__content .modal__text>p{margin-bottom:2rem}.sandal-lit-dinner__modal .modal__content .modal__text ul{margin-left:2rem}.sandal-lit-dinner__modal .modal__content .modal__text ul li{list-style:disc;height:fit-content}.sandal-lit-dinner__modal .modal__content .modal__text strong{font-family:OpenSans-Bold}.sandal-lit-dinner__modal .modal__content .modal__text a{font-family:OpenSans-Bold;text-decoration:underline}.mothers-day-sale-2025__landing .hero__wrapper{position:relative}.mothers-day-sale-2025__landing .hero__wrapper .hero__banner{height:51.2rem}.mothers-day-sale-2025__landing .hero__wrapper .hero__banner .background{position:relative;z-index:0}.mothers-day-sale-2025__landing .hero__wrapper>.container{position:absolute;z-index:100;top:7%;width:100%}.mothers-day-sale-2025__landing .hero__wrapper .countdown__qq{min-height:6.4rem;max-width:31.5rem;margin:0 auto}.mothers-day-sale-2025__landing .hero__wrapper .countdown__qq .qq-background-solid{background:none}.mothers-day-sale-2025__landing .hero__wrapper .countdown__qq .counter{margin-top:2.4rem;background-color:rgba(0,0,0,.4);display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column;height:6.4rem;max-width:31.5rem}.mothers-day-sale-2025__landing .hero__wrapper .countdown__qq .counter .counter-title{font:.9rem/1.8rem OpenSans-Semibold;text-transform:uppercase;letter-spacing:.21rem}.mothers-day-sale-2025__landing .hero__wrapper .hero__graphic img{object-fit:contain}.mothers-day-sale-2025__landing .hero__wrapper .hero__graphic .xs-item{margin-top:3.5rem}.mothers-day-sale-2025__landing .hero__wrapper .hero__graphic .xs-item img{height:11.7rem}.mothers-day-sale-2025__landing .hero__wrapper .hero__graphic .sm-item{margin-top:3rem}.mothers-day-sale-2025__landing .hero__wrapper .hero__graphic .sm-item img{height:11.3rem}.mothers-day-sale-2025__landing .hero__wrapper .hero__graphic .lg-item{margin-top:3rem}.mothers-day-sale-2025__landing .hero__wrapper .hero__graphic .lg-item img{height:15rem}.mothers-day-sale-2025__landing .hero__wrapper .hero__graphic .xxl-item{margin-top:3.5rem}.mothers-day-sale-2025__landing .hero__wrapper .hero__graphic .xxl-item img{height:15.8rem}.mothers-day-sale-2025__landing .cta__offer-hero{position:relative;margin-top:-17rem;margin-bottom:13rem}.mothers-day-sale-2025__landing .cta__offer-hero .cta__a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:.5rem;font:1.2rem/2.4rem OpenSans-Semibold;color:#f9f0d9}.mothers-day-sale-2025__landing .cta__offer-hero .cta__a p{text-decoration:underline}.mothers-day-sale-2025__landing .landing__background{padding-bottom:3rem;background:linear-gradient(180deg,#f7f4e9 50%,#f1f1f1)}.mothers-day-sale-2025__landing .intro-section .intro__title{text-transform:uppercase;font:2.2rem/3rem OpenSans-Bold}.mothers-day-sale-2025__landing .intro-section .intro__subtitle{font:1.4rem/2.4rem OpenSans-Regular;padding:1rem 3rem 0;color:#0d2542}.mothers-day-sale-2025__landing .modal__container .wrapper__cont{padding:0}.mothers-day-sale-2025__landing .modal__container .modal__static{border-radius:0}.mothers-day-sale-2025__landing .modal__container .modal__close__button{top:2rem;right:2rem}.mothers-day-sale-2025__landing .modal__container .item__description{font-size:1.2rem;line-height:1.8rem;font-family:OpenSans-Regular;color:#000}.mothers-day-sale-2025__landing .modal__container .item__description>:last-child{padding-left:2rem}.mothers-day-sale-2025__landing .modal__container .item__description h3{font-size:2rem;line-height:2.4rem;font-family:OpenSans-Semibold;color:#18a9e5;margin-top:.8rem;display:inline-block;margin-bottom:1rem}.mothers-day-sale-2025__landing .modal__container .item__description p{font:1.2rem/1.8rem OpenSans-Regular;margin-bottom:1rem}.mothers-day-sale-2025__landing .modal__container .item__description p strong{font-family:OpenSans-Bold;font-size:1.2rem}.mothers-day-sale-2025__landing .modal__container .item__description p a{color:#447daa;font-family:OpenSans-Bold}.mothers-day-sale-2025__landing .modal__container .item__description ul{font-family:OpenSans-Regular;margin-bottom:1rem;padding-left:1.5rem}.mothers-day-sale-2025__landing .modal__container .item__description ul li{list-style-type:disc;margin-bottom:1rem;padding-left:1rem}.mothers-day-sale-2025__landing .modal__container .item__description ul li::marker{font-size:1.2rem;font-family:OpenSans-Bold}.mothers-day-sale-2025__landing .modal__container .item__description ul li p{margin-left:0;margin-bottom:-.2rem}.mothers-day-sale-2025__landing .modal__container .item__description ul li p strong{display:inline-block;margin-top:1.1rem}.mothers-day-sale-2025__landing .modal__container .item__description ul li p a{color:#447daa;font-family:OpenSans-Bold;text-decoration:underline}.mothers-day-sale-2025__landing .highlights-slider__section{padding-top:7rem}.mothers-day-sale-2025__landing .highlights-slider__section .text__container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 auto 3.5rem}.mothers-day-sale-2025__landing .highlights-slider__section .text__container h2{font-size:4rem;line-height:4rem;font-family:SandalsScript-Regular;color:#0a4e42}.mothers-day-sale-2025__landing .highlights-slider__section .text__container h3{font-size:2.2rem;line-height:2.6rem;font-family:OpenSans-Bold;text-transform:uppercase;width:25rem}.mothers-day-sale-2025__landing .highlights-slider__section .text__container h4{font-size:1rem;line-height:1.2rem;font-family:OpenSans-Semibold;text-transform:uppercase;letter-spacing:.25rem}.mothers-day-sale-2025__landing .highlights-slider__section .text__container p{padding:1rem 0 0;width:85%;font-size:1.4rem;line-height:2.4rem;font-family:OpenSans-Regular}.mothers-day-sale-2025__landing .destinations__collage{margin-top:6rem}.mothers-day-sale-2025__landing .destinations__collage .text__container{margin:0 0 3.5rem}.mothers-day-sale-2025__landing .destinations__collage .text__container h2{font-size:2.2rem;line-height:2.6rem;padding:0 3rem;font-family:OpenSans-Bold;text-transform:uppercase}.mothers-day-sale-2025__landing .destinations__collage .text__container h3{font-size:1rem;line-height:1.2rem;font-family:OpenSans-Semibold;text-transform:uppercase;letter-spacing:.25rem;margin-bottom:0}.mothers-day-sale-2025__landing .destinations__collage .text__container p{padding:1rem 4rem 0;font-size:1.4rem;line-height:2.4rem}.mothers-day-sale-2025__landing .destinations__collage .collage{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;padding:0 1.5rem}.mothers-day-sale-2025__landing .destinations__collage .image-container{position:relative;border-radius:1.6rem;overflow:hidden;height:35rem;padding:0}.mothers-day-sale-2025__landing .destinations__collage .image-container.sm-4{max-width:21.6rem}.mothers-day-sale-2025__landing .destinations__collage .image-container:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(0deg,rgba(0,0,0,.3),transparent);z-index:0}.mothers-day-sale-2025__landing .destinations__collage .image-container img{width:100%;height:100%;object-fit:cover;border-radius:1.2rem}.mothers-day-sale-2025__landing .destinations__collage .image-container .image-text{position:absolute;bottom:2.4rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center;color:#f9f0d9;width:100%;z-index:1}.mothers-day-sale-2025__landing .destinations__collage .image-container .image-text h3,.mothers-day-sale-2025__landing .destinations__collage .image-container .image-text h4{margin:0;color:inherit}.mothers-day-sale-2025__landing .destinations__collage .image-container .image-text h3{font-size:3rem;line-height:2.4rem;font-family:SandalsScript-Regular;margin-bottom:.5rem}.mothers-day-sale-2025__landing .destinations__collage .image-container .image-text h4{font-size:1.4rem;line-height:2.4rem;font-family:SandalsSans-Regular;text-transform:uppercase;margin-top:1rem}.mothers-day-sale-2025__landing .destinations__collage .image-container .image-text h4 span{font-size:3.2rem;line-height:3.2rem;font-family:SandalsSans-Medium}.mothers-day-sale-2025__landing .destinations__collage .image-container .image-text .book-now{margin-top:.8rem;background-color:#24368c;backdrop-filter:blur(.8rem);-webkit-backdrop-filter:blur(.8rem);color:#f9f0d9;padding:.5rem 0;width:12rem;position:relative;display:inline-block;height:3rem;border:none;border-radius:4rem;cursor:pointer;transition:background-color .3s;z-index:40}.mothers-day-sale-2025__landing .destinations__collage .image-container .image-text .book-now a{color:#f9f0d9;text-transform:uppercase;font-size:1.2rem;line-height:1.8rem;font-family:OpenSans-Bold;z-index:50;position:relative}.mothers-day-sale-2025__landing .destinations__collage .collage__slider{margin-left:-1.5rem}.mothers-day-sale-2025__landing .destinations__collage .collage__slider .image-container__item{max-width:21.7rem;margin:0 0 0 1.5rem}.mothers-day-sale-2025__landing .destinations__collage .collage__slider .image-container__item .highlight__img{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.mothers-day-sale-2025__landing .destinations__collage .collage__slider .image-container__item .highlight__img .best-value-logo__img{position:absolute;right:1rem;top:1rem;width:8.8rem;height:8.8rem}.mothers-day-sale-2025__landing .destinations__collage .collage__slider .image-container__item .highlight__img img{width:100%;height:100%;object-fit:cover}.mothers-day-sale-2025__landing .description__section{margin-top:5rem}.mothers-day-sale-2025__landing .description__section .background__wrapper{position:relative;color:#f9f0d9}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__img{height:123.3rem;object-fit:cover;object-position:50% 50%;border-radius:2.4rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description{position:absolute;top:0;left:0;right:0;margin-inline:auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description>.container{width:100%}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper__container.show-tablet{display:none}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper{background-color:#f9f0d9;border-radius:2.4rem;height:34.7rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__img{margin:0 1.5rem;padding-top:1.5rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__img img{border-radius:1.6rem;height:18.7rem;object-fit:cover}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__icon{margin-top:-4.5rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title{color:#24368c}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title p{font-size:1.8rem;line-height:2rem;font-family:SandalsSlab-Regular;width:25rem;margin:1rem auto}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title p:last-of-type{text-transform:uppercase}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title h3{max-width:18rem;margin:.5rem auto;font-size:4rem;line-height:3.6rem;font-family:SandalsSlab-Regular}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__modal-link{margin-top:1rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__modal-link a,.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__modal-link p{font-size:1.4rem;line-height:2rem;font-family:OpenSans-Semibold;color:#0057ff;text-decoration:underline;cursor:pointer;display:inline-block}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__info{padding:0 2.5rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__info p{font:1.2rem/2.2rem OpenSans-Regular}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__info p a{color:#f9f0d9}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__info strong{font-family:OpenSans-Bold}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__wrapper .description__btn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase;font:1.6rem/2rem OpenSans-Bold;background-color:#f9f0d9;padding:1rem 5rem;border-radius:28rem;width:21rem;margin:2.5rem auto 0}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__wrapper .description__btn a{color:#24368c}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__wrapper .description__a{cursor:pointer;font:1.4rem/2.4rem OpenSans-Bold;margin-top:1rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__wrapper .description__a p{display:inline-block;text-transform:uppercase}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__wrapper .description__disclaimer{font:1.2rem/2.2rem OpenSans-Bold;margin-top:2rem}.mothers-day-sale-2025__landing .landing__promotions{padding-top:7rem}.mothers-day-sale-2025__landing .landing__promotions .promotions__header{text-transform:uppercase}.mothers-day-sale-2025__landing .landing__promotions .promotions__header h2{margin:0;text-transform:uppercase;font:2.2rem/3rem OpenSans-Bold;padding:0 4rem}.mothers-day-sale-2025__landing .landing__promotions .promotions__header h3{margin:0;font:1rem/1.4rem OpenSans-Semibold;letter-spacing:.25rem}.mothers-day-sale-2025__landing .landing__promotions .promotions__slider{padding:2rem 0}.mothers-day-sale-2025__landing .landing__promotions .promotions__slider .promotions__slide{background:#fff;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding:4.5rem 2rem 3rem;height:38rem;max-width:30rem;margin:0 .75rem;border-radius:2.4rem}.mothers-day-sale-2025__landing .landing__promotions .promotions__slider .promotions__slide .slide__img{margin:0 auto;width:6rem}.mothers-day-sale-2025__landing .landing__promotions .promotions__slider .promotions__slide .slide__title{margin:2rem 0 0;text-transform:uppercase;font:1.8rem/2.4rem OpenSans-Bold}.mothers-day-sale-2025__landing .landing__promotions .promotions__slider .promotions__slide .slide__subtitle{color:#cd1814;font:1.2rem/1.7rem OpenSans-Semibold;margin:1rem 0}.mothers-day-sale-2025__landing .landing__promotions .promotions__slider .promotions__slide .slide__description{font-size:1.2rem;line-height:2rem;margin:0 0 2rem}.mothers-day-sale-2025__landing .landing__promotions .promotions__slider .promotions__slide .slide__cta{color:#fff;background:#000;display:inline-block;margin:0 auto;text-transform:uppercase;font:1rem/1.4rem OpenSans-Bold;padding:.5rem 2.5rem}.mothers-day-sale-2025__landing .landing__promotions .promotions__slider .slick-arrow.slick-prev{left:0;left:3rem}.mothers-day-sale-2025__landing .landing__promotions .promotions__slider .slick-arrow.slick-next{right:0;right:3rem}.mothers-day-sale-2025__landing .landing__promotions .promotions__slider .slick-arrow i{color:#000;font-size:3.2rem;filter:none;font-weight:600}.mothers-day-sale-2025__landing .landing__promotions .promotions__slider .slick-dots{bottom:-2rem}.mothers-day-sale-2025__landing .landing__bpg{padding-top:5rem}.mothers-day-sale-2025__landing .landing__bpg .bpg__img{margin:0 auto;width:15.5rem}.mothers-day-sale-2025__landing .landing__bpg .bpg__text h2{margin:2rem 0;text-transform:uppercase;font:2.2rem/3rem OpenSans-Bold}.mothers-day-sale-2025__landing .landing__bpg .bpg__text p{font-size:1.2rem;line-height:2rem}.mothers-day-sale-2025__landing .landing__bpg .bpg__text a{font-family:OpenSans-Bold}.mothers-day-sale-2025__landing .landing__bpg .bpg__button{color:#000;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:2rem auto 0}.mothers-day-sale-2025__landing .landing__bpg .bpg__button .button__label{text-transform:uppercase;font:1.2rem/1.7rem OpenSans-Bold;margin-right:.3rem}.mothers-day-sale-2025__landing .landing__bpg .bpg__button .ic-right-arrow{color:#447daa;font-size:1.2rem}.mothers-day-sale-2025__landing .summary__qq{padding-left:3rem;padding-right:3rem;position:relative;margin-top:-11rem}.mothers-day-sale-2025__landing .summary__qq .qq-wrapper.horizontal .horizontal-qq-wrapper{border-radius:1.5rem}.mothers-day-sale-2025__landing .summary__qq .qq-wrapper.horizontal .qq-bottom-background{background:#f7f4e9;position:relative}.mothers-day-sale-2025__landing .summary__qq .qq-wrapper.horizontal .qq-bottom-background button{border-radius:2.5rem;background:#0057ff}.mothers-day-sale-2025__landing .footer__qq{padding-top:7rem;padding-bottom:7rem;padding:5rem 0 10rem}.mothers-day-sale-2025__landing .footer__qq .horizontal-qq-wrapper{border-radius:1.5rem}.mothers-day-sale-2025__landing .footer__qq .qq-bottom-background button{border-radius:2.5rem;background:#0057ff}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section{padding:0;font-family:SandalsSlab-Regular}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section p{margin:.5rem 0}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-1 p{font-size:2rem;line-height:2rem;text-transform:uppercase;margin-bottom:0}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-1 h3{font-size:6rem;line-height:7rem;margin-top:0;margin-bottom:2rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-2 p{font-size:1.8rem;line-height:1.8rem;text-transform:uppercase;width:40%;margin:0 auto}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-2 h3{font-size:5rem;line-height:5rem;margin-top:3rem;margin-bottom:0}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-3 p{font-size:1.4rem;line-height:1.4rem;text-transform:uppercase;width:35%;margin:0 auto}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-3 h3{font-size:3rem;line-height:3rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-4 p{font-size:1.4rem;line-height:2rem;font-family:OpenSans-Regular;width:35%;margin:0 auto}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-4 h3{font-size:3rem;line-height:3rem;font-family:SandalsSlab-Regular;margin-top:2rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .upper-section{margin:5rem 0 2.5rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-3,.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-4,.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-plus{position:relative}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-3:after,.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-4:after{content:"";position:absolute;bottom:0;left:50%;width:10%;height:.06rem;background-color:#f9f0d9;-ms-transform:translateX(-50%);transform:translateX(-50%)}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-divider{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative;margin:2.5rem 0}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-divider:before{content:"";position:absolute;top:50%;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:.1rem;background:linear-gradient(90deg,#f9f0d9 0,#f9f0d9 calc(50% - 7rem),transparent calc(50% - 7rem),transparent calc(50% + 7rem),#f9f0d9 calc(50% + 7rem),#f9f0d9);z-index:0}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-divider.middle:before{background:linear-gradient(90deg,#f9f0d9 0,#f9f0d9 calc(50% - 6rem),transparent calc(50% - 6rem),transparent calc(50% + 6rem),#f9f0d9 calc(50% + 6rem),#f9f0d9)}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-divider.bottom{margin-top:1rem;margin-bottom:2rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-divider.bottom:before{background:linear-gradient(90deg,#f9f0d9 0,#f9f0d9 calc(50% - 11rem),transparent calc(50% - 11rem),transparent calc(50% + 11rem),#f9f0d9 calc(50% + 11rem),#f9f0d9)}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-block{font-size:1.4rem;line-height:1.4rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-block.text-1{font-family:OpenSans-Regular;width:50%}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-block.text{margin:0 auto}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-block.text-2{font-family:SandalsSlab-Regular;font-size:1.4rem;line-height:2rem;color:#f9f0d9;width:80%}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-block.text-2 p:first-of-type{padding-top:1rem;margin-bottom:.5rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-block.text-2 a{font-family:OpenSans-Semibold;color:#f9f0d9;font-size:1.2rem;line-height:2rem;text-decoration:underline}.offer-details__modal .modal__static{padding-top:7rem;padding-bottom:5rem}.offer-details__modal .modal__box{overflow:auto;max-height:48.4rem}.offer-details__modal .modal__box .modal__title{font:1.6rem/2.2rem OpenSans-Semibold;color:#18a9e5;margin-bottom:2rem}.offer-details__modal .modal__box .modal__content h3{font-size:1.8rem;line-height:1.8rem}.offer-details__modal .modal__box .modal__content p{font:1.2rem/2.2rem OpenSans-Regular;margin-bottom:1rem}.offer-details__modal .modal__box .modal__content p strong{font-family:OpenSans-Bold}.offer-details__modal .modal__box .modal__content p a{color:#18a9e5;font-family:OpenSans-Bold}.offer-details__modal .modal__box .modal__content ol{font-family:OpenSans-Bold;margin-bottom:1rem;padding-left:2.5rem}.offer-details__modal .modal__box .modal__content ol li{list-style-type:decimal;margin-bottom:1.1rem}.offer-details__modal .modal__box .modal__content ol li p{margin-left:.8rem;margin-bottom:-.2rem}.offer-details__modal .modal__box .modal__content ol li p strong{display:inline-block;margin-top:1.1rem}.offer-details__modal .modal__box .modal__content ul{font-family:OpenSans-Bold;padding-left:2.8rem;margin-top:0;margin-bottom:1rem}.offer-details__modal .modal__box .modal__content ul>li{list-style-type:disc;margin-bottom:0}.offer-details__modal .modal__box .modal__content ul>li p{margin-left:.5rem;margin-bottom:.8rem}.offer-details__modal .modal__box .modal__content ul>li p strong{margin-top:0}.offer-details__modal .modal__box .modal__content table{margin:0 auto}.offer-details__modal .modal__box .modal__content table td,.offer-details__modal .modal__box .modal__content table th{padding:0 2rem}.offer-details__modal .modal__button{margin:3rem auto 0;width:fit-content}.offer-details__modal .modal__button .cta__get-quote a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:.6rem 2.8rem;background-color:#000;font-size:1.2rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#fff}.lg-item,.lg-item__hero,.sm-item,.sm-item__hero,.xxl-item,.xxl-item__hero{display:none}.maycation-landing{background-color:#fff}.maycation-landing .hero__banner{position:relative;height:30rem}.maycation-landing .landing__intro{margin-top:5rem}.maycation-landing .landing__intro .intro__title{font:2.2rem/2.6rem OpenSans-Bold;text-transform:uppercase}.maycation-landing .landing__intro .intro__paragraph{font:1.2rem/2.2rem OpenSans-Regular;margin-top:.5rem}.maycation-landing .landing__intro .intro__button{margin:2rem auto 0;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}.maycation-landing .landing__intro .intro__button:hover{color:#fff;text-decoration:none}.maycation-landing .landing__intro .intro__disclaimer{font:1.2rem/2.2rem OpenSans-Regular;margin-top:1rem}.maycation-landing .landing__intro .intro__disclaimer strong{font-family:OpenSans-Bold}.maycation-landing .landing__discount{margin-top:5rem}.maycation-landing .landing__discount .discount__wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.maycation-landing .landing__discount .discount__wrapper .discount__image{height:100%}.maycation-landing .landing__discount .discount__wrapper .discount__image img{height:inherit;object-fit:cover}.maycation-landing .landing__discount .discount__wrapper .discount__text{background-color:#f1f1f1;padding:2.5rem 1.5rem;text-align:left;height:100%}.maycation-landing .landing__discount .discount__wrapper .discount__text .discount__title{font:2.2rem/2.6rem OpenSans-Bold;text-transform:uppercase;color:#447daa}.maycation-landing .landing__discount .discount__wrapper .discount__text .discount__subtitle{font:1.2rem/2.2rem OpenSans-Semibold}.maycation-landing .landing__discount .discount__wrapper .discount__text .discount__p{font:1.2rem/1.8rem OpenSans-Regular;margin-top:1rem}.maycation-landing .landing__discount .discount__wrapper .discount__text .discount__p u{font-family:OpenSans-Bold}.maycation-landing .landing__discount .discount__wrapper .discount__text .discount__cta{font:1.2rem/2rem OpenSans-Bold;margin-top:1rem;text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem}.maycation-landing .landing__discount .discount__wrapper .discount__text .discount__cta i{color:#447daa}.maycation-landing .landing__inclusions{margin-top:5rem}.maycation-landing .landing__inclusions .inclusions__header{text-align:center}.maycation-landing .landing__inclusions .inclusions__header .header__h2{font:2.2rem/2.6rem OpenSans-Bold;text-transform:uppercase;margin:0}.maycation-landing .landing__inclusions .inclusions__header .header__h3{font:1rem/2.2rem OpenSans-Semibold;letter-spacing:.25rem;text-transform:uppercase;margin:.5rem 0 0}.maycation-landing .landing__inclusions .inclusions__images{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:.13rem;width:100%;height:15rem;margin-top:2rem}.maycation-landing .landing__inclusions .inclusions__images img{object-fit:cover;width:100%;height:100%;border-radius:.8rem}.maycation-landing .landing__inclusions .inclusions__table{margin:2.5rem 1.5rem 0;border-bottom:.1rem solid #c4c4c4}.maycation-landing .landing__inclusions .inclusions__table .table__column .column__h3{font:1.6rem/2.4rem OpenSans-Bold;margin:0;text-transform:uppercase}.maycation-landing .landing__inclusions .inclusions__table .table__column .column__list{font:1.2rem/2rem OpenSans-Regular;margin-top:2rem}.maycation-landing .landing__inclusions .inclusions__table .table__column .column__list ul li{position:relative;padding:0 0 0 1.1rem}.maycation-landing .landing__inclusions .inclusions__table .table__column .column__list ul li+li{margin-top:.5rem}.maycation-landing .landing__inclusions .inclusions__table .table__column .column__list ul li:before{content:"";position:absolute;top:1rem;left:0;-ms-transform:translateY(-50%);transform:translateY(-50%);width:.5rem;height:.5rem;border-radius:50%;background:#18a9e5}.maycation-landing .landing__footer{padding:10rem 0}.maycation-landing .landing__footer .footer__image{width:22.5rem;margin:0 auto}.maycation-landing .landing__footer .footer__button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:1.1rem 4rem 1.2rem;margin:3.5rem 1.5rem 0;background-color:#000;color:#fff;font:2rem/2rem OpenSans-Bold;text-transform:uppercase}.get-quote-wrap h5{padding:0 0 1rem;border-bottom:1px solid #d2d2d2;font-family:OpenSans-Semibold;text-transform:uppercase;text-align:center}.get-quote-wrap .get-quote-logo i{display:none}.get-quote-wrap .for-more-details-text{font-family:OpenSans-Regular;padding-top:1rem}.get-quote-wrap .get-quote-inner:after{border:0}.get-quote-wrap .get-quote-inner .phone-number{color:#000;font-family:OpenSans-Semibold;margin:0 -2rem;display:block}.get-quote-wrap .get-quote-inner .ext-number{letter-spacing:.3rem;font-family:OpenSans-Regular;margin-top:.4rem;font-size:1.2rem;line-height:1.8rem}.get-quote-wrap .get-quote-inner .ext-number .alt-gray-text{color:#000;font-family:OpenSans-Regular;font-size:1.2rem;line-height:1.8rem}.get-quote-wrap .get-quote-inner .get-quote-btn{display:inline-block;background-color:#000;font-family:OpenSans-Bold;text-transform:uppercase;color:#fff;width:100%;margin-top:2rem}.sale-landing{background-color:#f4f4f4}.sale-landing .sale__hero{position:relative;overflow:hidden;z-index:1;margin-bottom:2rem;height:26rem}.sale-landing .sale__hero .hero__content{position:absolute;bottom:0;left:0;right:0;margin-bottom:6rem}.sale-landing .sale__hero .hero__content .content__title{max-width:26rem;margin-bottom:.8rem}.sale-landing .sale__hero .summary__qq{position:relative}.sale-landing .sale__hero .summary__qq .qq__countdown{width:21rem;margin:0 auto}.sale-landing .sale__hero .summary__qq .qq__countdown .theme-dark{background:rgba(0,0,0,.62)}.sale-landing .sale__hero .summary__qq .qq__countdown .qq-background-solid{background:transparent}.sale-landing .sale__hero .summary__qq .qq__countdown .qq-background-solid .qq-element-wrap{height:4rem}.sale-landing .sale__hero .summary__qq .qq__countdown .qq-background-solid .qq-element-wrap:nth-of-type(3){background:hsla(0,0%,100%,.8);backdrop-filter:blur(.4rem)}.sale-landing .sale__hero .summary__qq .qq__countdown .qq-background-solid .qq-element-wrap .fortyfive-kek{height:3.55rem}.sale-landing .sale__hero .summary__qq .qq__countdown .qq-background-solid .qq-element-wrap .time-unit{font-size:1.5rem;line-height:1.2rem}.sale-landing .sale__hero .summary__qq .qq__countdown .qq-background-solid .qq-element-wrap .time-words{font-size:.6rem;line-height:1.2rem}.sale-landing .sale__hero .summary__qq .qq__countdown .top-banner{background:#fff;margin-top:0;margin-bottom:0;font-family:OpenSans-Semibold;font-size:.8rem;line-height:1.8rem;letter-spacing:.2rem}.sale-landing .sale__rewards{margin:3rem 0 3.5rem}.sale-landing .sale__rewards .rewards__title{margin-bottom:5rem}.sale-landing .sale__rewards .rewards__title p{font:1.8rem/2rem OpenSans-Semibold;text-transform:uppercase}.sale-landing .sale__rewards .rewards__credit-promotions{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding:0 1rem;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}.sale-landing .sale__rewards .rewards__credit-promotions .promotion__card{padding:0 0 2rem;color:#000;text-align:center;width:100%}.sale-landing .sale__rewards .rewards__credit-promotions .promotion__card .card__credit{margin-bottom:.5rem}.sale-landing .sale__rewards .rewards__credit-promotions .promotion__card .card__image img{height:8rem;object-fit:cover;display:none}.sale-landing .sale__rewards .rewards__credit-promotions .promotion__card .credit__title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-bottom:.6rem;border-bottom:.3rem solid #2578ad}.sale-landing .sale__rewards .rewards__credit-promotions .promotion__card .credit__title.light{border-bottom:.3rem solid #3fc2d9}.sale-landing .sale__rewards .rewards__credit-promotions .promotion__card .number__span{font:3.1rem/3.1rem OpenSans-Bold}.sale-landing .sale__rewards .rewards__credit-promotions .promotion__card .name__span{font:1.2rem/1.2rem OpenSans-Bold;text-transform:uppercase;max-width:4rem;display:block;text-align:left;margin-left:.5rem}.sale-landing .sale__rewards .rewards__credit-promotions .promotion__card .name__span.small{max-width:2rem}.sale-landing .sale__rewards .rewards__credit-promotions .promotion__card .offer-details__cta{font:.9rem/1rem OpenSans-Bold;text-transform:uppercase;color:#000}.sale-landing .sale__rewards .rewards__credit-promotions .plus__icon{color:#000;margin:0 1rem}.sale-landing .sale__rewards .rewards__credit-promotions .plus__icon .plus__span{font-size:2rem}.sale-landing .sale__rewards .rewards__combine-promotions{padding:0 2rem}.sale-landing .sale__rewards .rewards__combine-promotions p{font:1.6rem/2.2rem OpenSans-Semibold;padding:2rem 0;border-top:.1rem solid #d0d0d0;border-bottom:.1rem solid #d0d0d0;display:block}.sale-landing .sale__rewards .rewards__combine-promotions p:first-of-type{display:none}.sale-landing .sale__rewards .rewards__combine-promotions p:nth-of-type(2){font:1.2rem/1.6rem OpenSans-Semibold;color:#447daa;border-top:none;padding:0 6rem 1.5rem}.sale-landing .sale__rewards .rewards__combine-promotions p:last-of-type{font:1.4rem/1.8rem OpenSans-Semibold;border:none;padding:1.5rem 4rem 0}.sale-landing .sale__rewards .register__booking{padding:0 1.5rem}.sale-landing .sale__rewards .register__booking .booking__cta{color:#fff;background-color:#000;font:1.4rem/3.5rem OpenSans-Bold;text-transform:uppercase;height:3.5rem;display:block;margin-bottom:1rem}.sale-landing .sale__rewards .register__booking p{font:1rem/1.8rem OpenSans-Regular}.sale-landing .sale__rewards .register__booking p a,.sale-landing .sale__rewards .register__booking p strong{font-family:OpenSans-Bold}.sale-landing .sale__rewards .register__booking p a{font:1.2rem/2rem OpenSans-Bold;text-transform:uppercase;text-decoration:underline}.sale-landing .sale__resorts .resorts__titles{text-align:center}.sale-landing .sale__resorts .resorts__titles h3{font-family:OpenSans-Semibold;font-size:1.2rem;line-height:1.8rem;text-transform:uppercase;margin:0}.sale-landing .sale__resorts .resorts__titles h3:after{display:block;content:"";font-family:sandals-icons-font;color:#447daa;font-size:1rem}.sale-landing .sale__resorts .resorts__titles--image{text-align:center}.sale-landing .sale__resorts .resorts__titles--image img{width:29rem;margin-bottom:1rem}.sale-landing .sale__resorts .resorts__titles--image h3{font-family:OpenSans-Semibold;font-size:1.4rem;line-height:3rem;text-transform:uppercase;margin:0 0 2.5rem}.sale-landing .sale__resorts .resorts__titles--image h3 strong{font-size:3rem;line-height:3rem;font-family:OpenSans-Bold;color:#447daa}.sale-landing .sale__resorts .resorts__disclaimer{text-align:center;margin-top:3.5rem;font:1rem/1.6rem OpenSans-Regular}.sale-landing .sale__resorts .resorts__card{margin-top:2.5rem}.sale-landing .sale__resorts .resorts__card .card__strip-wrapper{position:absolute;right:-2.9rem;top:1.2rem;display:block;width:11.5rem;-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:100}.sale-landing .sale__resorts .resorts__card .card__image{position:relative;overflow:hidden}.sale-landing .sale__resorts .resorts__card .card__image img{width:200%}.sale-landing .sale__resorts .resorts__card .card__image .inclusive-gallery-modal-wrapper{position:absolute;bottom:1.5rem;right:1.5rem}.sale-landing .sale__resorts .resorts__card .card__image .inclusive-gallery-modal-wrapper p{display:none}.sale-landing .sale__resorts .resorts__card .card__image .inclusive-gallery-modal-wrapper button{width:3.6rem;height:2.2rem;background-color:#fff;color:#000;border-radius:.4rem}.sale-landing .sale__resorts .resorts__card .card__availability{position:absolute;top:2rem;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:45%;text-align:center;background-color:#2e3842}.sale-landing .sale__resorts .resorts__card .card__availability p{text-transform:uppercase;font-family:OpenSans-Bold;letter-spacing:.1rem;color:#fff;font-size:.8rem;line-height:1.7rem}.sale-landing .sale__resorts .resorts__card .card__strip{background:#447daa;text-align:center;font-family:OpenSans-Bold;font-size:1.1rem;line-height:3.3rem;color:#fff;display:block}.sale-landing .sale__resorts .resorts__card .card__description-box{background:#fff;margin:1rem auto 0;padding:2.5rem 1.5rem;width:auto;position:relative;overflow:hidden}.sale-landing .sale__resorts .resorts__card .card__description-box--sm{-ms-flex-positive:2.5;flex-grow:2.5}.sale-landing .sale__resorts .resorts__card .card__resort-title{font-family:OpenSans-Regular;font-size:1.8rem;line-height:2rem;border-bottom:.1rem solid #ebebeb;padding-bottom:.5rem}.sale-landing .sale__resorts .resorts__card .card__resort-location{font-family:OpenSans-Semibold;font-size:1rem;line-height:1.4rem;text-transform:uppercase;margin-top:.9rem}.sale-landing .sale__resorts .resorts__card .card__resort-description{font-family:OpenSans-Regular;font-size:1rem;line-height:1.8rem;margin:1rem 0}.sale-landing .sale__resorts .resorts__card .card__resort-description a{font-family:OpenSans-Bold;text-transform:uppercase}.sale-landing .sale__resorts .resorts__card .card__resort-description a i{font-size:1rem;color:#447daa}.sale-landing .sale__resorts .resorts__card .card__resort-description ul{display:inline-block;margin-bottom:1rem;word-break:break-word}.sale-landing .sale__resorts .resorts__card .card__resort-description ul li{display:inline;margin-right:.5rem}.sale-landing .sale__resorts .resorts__card .card__resort-book p{font:1.2rem/2.6rem OpenSans-Semibold;text-align:center;padding-bottom:.3rem;border-bottom:.1rem solid #cacaca;margin-bottom:.3rem}.sale-landing .sale__resorts .resorts__card .card__resort-book p strong{font-family:OpenSans-Bold}.sale-landing .sale__resorts .resorts__card .card__resort-extra-content{text-align:center;margin:0 0 .5rem}.sale-landing .sale__resorts .resorts__card .card__resort-extra-content p{font-size:1.2rem;line-height:2.6rem;font-family:OpenSans-Semibold}.sale-landing .sale__resorts .resorts__card .card__resort-extra-content p .price{color:#447daa;font-family:OpenSans-Bold;font-size:2rem;line-height:2.6rem}.sale-landing .sale__resorts .resorts__card .card__resort-extra-content p .was{margin-right:1rem}.sale-landing .sale__resorts .resorts__card .card__resort-extra-content p .was:after{content:"";color:#cacaca;border-right:.1rem solid #d8d8d8;position:absolute;height:3rem;margin-left:1rem}.sale-landing .sale__resorts .resorts__card .card__cta-wrapper{width:100%;margin-top:1.5rem}.sale-landing .sale__resorts .resorts__card .card__cta-wrapper>.row{margin:0;-ms-flex-pack:center;justify-content:center}.sale-landing .sale__resorts .resorts__card .card__cta-offer-details{font-family:OpenSans-Bold;text-transform:uppercase;color:#000;text-align:center;display:inline-block;font-size:1.2rem;line-height:2rem}.sale-landing .sale__resorts .resorts__card .card__cta-offer-details:after{content:"";font-family:sandals-icons-font;color:#447daa;font-size:1rem}.sale-landing .sale__resorts .resorts__card .card__cta-book-now{font-family:OpenSans-Bold;font-size:1.2rem;line-height:3rem;text-transform:uppercase;background-color:#000;text-align:center}.sale-landing .sale__resorts .resorts__card .card__cta-book-now a{color:#fff}.sale-landing .sale__resorts .resorts__card .card__cta-online-credit{text-transform:uppercase;font-size:1rem;line-height:2.6rem}.sale-landing .sale__resorts .resorts__card .card__cta-online-credit span{font-family:OpenSans-Bold}.sale-landing .sale__resorts .resorts__card .online-credit--wrapper{text-align:center}.sale-landing .sale__resorts .resorts__card .cta__wrapper:first-of-type{padding-right:0}.sale-landing .sale__resorts .resorts__card .cta__wrapper:last-of-type{padding-left:0}.sale-landing .sale__footer{height:34rem;max-width:192rem;margin:0 auto}.sale-landing .sale__footer .footer__img{display:block;object-fit:cover;height:100%}.sale-landing .sale__bpg{margin-top:5rem;padding-bottom:5rem}.sale-landing .sale__bpg .bpg__img{margin:0 auto;width:11.5rem}.sale-landing .sale__bpg .bpg__text h2{margin:2rem 0;text-transform:uppercase;font:1.6rem/2.2rem OpenSans-Bold;padding:0 2rem}.sale-landing .sale__bpg .bpg__text p{font-size:1.2rem;line-height:2rem}.sale-landing .sale__bpg .bpg__button{color:#000;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:2rem auto 0}.sale-landing .sale__bpg .bpg__button .button__label{text-transform:uppercase;font:1.2rem/1.7rem OpenSans-Bold;margin-right:.3rem}.sale-landing .sale__bpg .bpg__button .ic-right-arrow{color:#447daa;font-size:1.2rem}.sale-landing-new.landing--alt .hero__banner{height:6rem}.sale-landing-new.landing--alt .hero__banner .background{position:relative;z-index:0}.sale-landing-new.landing--alt .sale-landing__offers.offers--v2 .logo__wrapper{margin:5rem auto 2.5rem;max-width:31.5rem}.sale-landing-new.landing--alt .sale-landing__offers.offers--v2 .logo__wrapper .logo__img{width:100%;height:100%;object-fit:cover}.sale-landing-new.landing--alt .sale-landing__offers.offers--v2 .offer-countdown__wrapper{position:static}.sale-landing-new.landing--alt .sale-landing__offers.offers--v2 .offers__wrapper{background-color:unset;top:0;padding-left:0;padding-right:0}.sale-landing-new.landing--alt .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit{gap:2rem}.sale-landing-new.landing--alt .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__center{margin-top:0;-ms-flex-pack:center;justify-content:center}.sale-landing-new.landing--alt .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__item .item__top{display:inline-block;max-width:31vw}.sale-landing-new.landing--alt .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__item .item__top p:first-of-type,.sale-landing-new.landing--alt .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__item .item__top p:last-of-type{display:inline;max-width:unset!important;font-size:1.8rem;line-height:2rem}.sale-landing-new.landing--alt .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__item .credit__top-offer p{font-size:1.2rem;line-height:1.6rem}.sale-landing-new.landing--alt .sale-landing__offers.offers--v2 .offers__wrapper .item__bottom{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:.1rem solid #d0d0d0;margin-left:1.5rem;margin-right:1.5rem}.sale-landing-new.landing--alt .sale-landing__offers.offers--v2 .offers__message{margin-top:1.5rem!important;margin-bottom:2.5rem;position:relative;z-index:10}.sale-landing-new .hero__banner{height:38rem}.sale-landing-new .hero__banner .background{position:relative;z-index:0}.sale-landing-new .sale-landing__offers .offer-countdown__wrapper{top:25.5rem;padding:0;position:absolute;z-index:1;color:#fff;-ms-flex-pack:center;justify-content:center;width:100vw;-ms-flex-wrap:nowrap;flex-wrap:nowrap;display:-ms-flexbox;display:flex}.sale-landing-new .sale-landing__offers .offer-countdown__wrapper .countdown__element{background-color:rgba(0,0,0,.6);width:21rem}.sale-landing-new .sale-landing__offers .offer-countdown__wrapper .countdown__element .counter{-ms-flex-direction:column;flex-direction:column;height:5.8rem;-ms-flex-pack:justify;justify-content:space-between}.sale-landing-new .sale-landing__offers .offer-countdown__wrapper .countdown__element .counter .counter-title{background-color:#fff;color:#000;font:.8rem/.9rem OpenSans-Semibold;text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;letter-spacing:.3rem;min-height:1.8rem}.sale-landing-new .sale-landing__offers .offer-countdown__wrapper .countdown__element .counter .fortyfive-kek{height:100%;-ms-flex-align:center;align-items:center}.sale-landing-new .sale-landing__offers .offer-countdown__wrapper .countdown__element .counter .fortyfive-kek .time-element{top:.3rem}.sale-landing-new .sale-landing__offers .offer-countdown__wrapper .countdown__element .counter .fortyfive-kek .time-element .time-unit{font:1.5rem/1.2rem OpenSans-Regular}.sale-landing-new .sale-landing__offers .offer-countdown__wrapper .countdown__element .counter .fortyfive-kek .time-element .time-words{font:.6rem/1.2rem OpenSans-Regular}.sale-landing-new .sale-landing__offers .offers__wrapper{background-color:#fff;padding:2.5rem 1.5rem 3rem;text-align:center;position:relative;top:-5rem;margin-bottom:-5rem}.sale-landing-new .sale-landing__offers .offers__wrapper .offers__title{font:1rem/1.8rem OpenSans-Semibold;letter-spacing:.25rem;text-transform:uppercase}.sale-landing-new .sale-landing__offers .offers__wrapper .offers__divider .credit__text{display:block;position:relative;margin:2rem auto;padding:2rem 0;border-top:.1rem solid #d8d8d8;border-bottom:.1rem solid #d8d8d8}.sale-landing-new .sale-landing__offers .offers__wrapper .offers__divider .credit__text .subtitle__text{font:1.2rem/3.2rem OpenSans-Regular;text-transform:uppercase}.sale-landing-new .sale-landing__offers .offers__wrapper .offers__divider .credit__text .subtitle__text strong{font-family:OpenSans-Bold}.sale-landing-new .sale-landing__offers .offers__wrapper .offers__divider .credit__text .offers__credit{margin:1rem 0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:1rem}.sale-landing-new .sale-landing__offers .offers__wrapper .offers__divider .credit__text .offers__credit .credit__item .item__deal{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem}.sale-landing-new .sale-landing__offers .offers__wrapper .offers__divider .credit__text .offers__credit .credit__item .item__deal p:first-of-type{font:3.4rem/3.4rem OpenSans-Bold;color:#457daa}.sale-landing-new .sale-landing__offers .offers__wrapper .offers__divider .credit__text .offers__credit .credit__item .item__deal p:nth-of-type(2){font:1.4rem/1.4rem OpenSans-Bold;text-transform:uppercase;text-align:left;color:#457daa}.sale-landing-new .sale-landing__offers .offers__wrapper .offers__divider .credit__text .offers__credit .credit__center .credit__circle{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:#000;color:#fff;font:.9rem/1.2rem OpenSans-Bold;height:3.087rem;width:3.087rem;border-radius:50%}.sale-landing-new .sale-landing__offers .offers__wrapper .item__bottom{cursor:pointer;font:1.2rem/2rem OpenSans-Bold}.sale-landing-new .sale-landing__offers .offers__wrapper .item__bottom p{display:inline-block;text-transform:uppercase}.sale-landing-new .sale-landing__offers .offers__wrapper .item__bottom i{color:#447daa}.sale-landing-new .sale-landing__offers .offers__message{margin:2rem auto 5rem}.sale-landing-new .sale-landing__offers .offers__message p{font:1.1rem/1.8rem OpenSans-Regular;text-align:center}.sale-landing-new .sale-landing__offers .offers__message p a,.sale-landing-new .sale-landing__offers .offers__message p strong{font-family:OpenSans-Bold}.sale-landing-new .sale-landing__offers .offers__message p a{text-decoration:underline}.sale-landing-new .sale-landing__offers.offers--v2 .offer-countdown__wrapper{top:24.8rem}.sale-landing-new .sale-landing__offers.offers--v2 .offer-countdown__wrapper .countdown__element{background-color:#00506e}.sale-landing-new .sale-landing__offers.offers--v2 .offers__wrapper .offers__title{font:2rem/2.7rem OpenSans-Bold;margin-top:0}.sale-landing-new .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit{margin-bottom:0}.sale-landing-new .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__item .credit__top-offer p{text-align:center;font:1.2rem/1.6rem OpenSans-Semibold}.sale-landing-new .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__item .item__top{-ms-flex-direction:row;flex-direction:row;gap:.2rem}.sale-landing-new .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__item .item__top span{color:#447daa;display:inline-block;max-width:1.6rem;font:1.2rem/1.2rem OpenSans-Bold;text-transform:uppercase}.sale-landing-new .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__item .item__top p{color:#447daa;display:inline-block}.sale-landing-new .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__item .item__top p:first-of-type{font:2.8rem/3.8rem OpenSans-Bold;max-width:none}.sale-landing-new .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__item .item__top p:last-of-type{font:1.2rem/1.2rem OpenSans-Bold;text-align:start;max-width:4.4rem}.sale-landing-new .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__center .credit__circle{background-color:#000}.sale-landing-new .sale-landing__offers.offers--v2 .offers__wrapper .offers__label{font:1.2rem/1.6rem OpenSans-Semibold}.sale-landing-new .sale-landing__offers.offers--v2 .offers__wrapper .item__bottom{margin-top:2.5rem;cursor:unset}.sale-landing-new .sale-landing__offers.offers--v2 .offers__wrapper .item__bottom>div{width:fit-content;margin:0 auto;cursor:pointer}.sale-landing-new .sale-landing__offers.offers--v2 .offers__message{margin-bottom:7.5rem}.sale-landing-new .best-places__section{padding:5.5rem 0 10rem}.sale-landing-new .best-places__section h2{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2.3rem;padding-bottom:2rem}.sale-landing-new .best-places__section .best-places__card--wrapper .card__cta a:after{color:#447daa}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card{margin-top:2.5rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__strip-wrapper{position:absolute;right:-2.9rem;top:1.2rem;display:block;width:11.5rem;-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:100}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__image{position:relative;overflow:hidden}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__image .inclusive-gallery-modal-wrapper{position:absolute;bottom:3.54rem;right:1rem;width:3.6rem;height:2.2rem;border-radius:.4rem;background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__image .inclusive-gallery-modal-wrapper p{display:none}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__image .inclusive-gallery-modal-wrapper button{width:3.6rem;height:2.2rem;background-color:#fff;color:#000;border-radius:.4rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__availability{position:absolute;top:2rem;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:45%;text-align:center;background-color:#2e3842}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__availability p{text-transform:uppercase;font-family:OpenSans-Bold;letter-spacing:.1rem;color:#fff;font-size:.8rem;line-height:1.7rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__strip{background:#447daa;text-align:center;font-family:OpenSans-Bold;text-transform:uppercase;font-size:.9rem;line-height:3.3rem;color:#fff;display:block}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__strip.free-night{background:#18a9e5;font-size:1.1rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__description-box{background:#fff;margin:0 auto -2rem;padding:2.5rem 1.5rem;width:auto;position:relative;top:-2rem;overflow:hidden}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__description-box--sm{-ms-flex-positive:2.5;flex-grow:2.5}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-title{font-family:OpenSans-Semibold;font-size:1.8rem;line-height:2rem;padding-bottom:.5rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-title p{display:inline;text-decoration:underline;text-underline-offset:.2rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-location{font-family:OpenSans-Semibold;font-size:1rem;line-height:1.4rem;text-transform:uppercase;margin-top:.4rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-location p{font-size:1rem;line-height:1.4rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-description{font-family:OpenSans-Regular;font-size:1rem;line-height:1.8rem;margin:1rem 0}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-description a{display:none;font-family:OpenSans-Bold;text-transform:uppercase}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-description a i{font-size:1rem;color:#447daa}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-description ul{display:inline-block;word-break:break-word}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-description ul li{display:inline-block;margin-right:.5rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-credit div{font:1.4rem/1.8rem OpenSans-Bold;text-align:left;text-transform:uppercase;margin-bottom:.5rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__flights-message div{margin:-.3rem 0 .1rem;font:1rem/2.2rem OpenSans-Bold;color:#447daa}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__book-wrapper{-ms-flex-preferred-size:fit-content;flex-basis:fit-content;max-width:none;padding-right:0;padding-left:1.5rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-book p{font:1.2rem/3rem OpenSans-Semibold;text-align:left;padding-bottom:.3rem;border-right:.1rem solid #cacaca;margin-bottom:.3rem;padding-right:1rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-book p strong{font-family:OpenSans-Bold}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-extra-content{text-align:center;margin:0}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-extra-content p{font-size:1.4rem;line-height:2.6rem;font-family:OpenSans-Semibold}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-extra-content p .now{text-transform:uppercase}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-extra-content p .price{color:#447daa;font-family:OpenSans-Bold;margin:0 .4rem;font-size:2rem;line-height:2.6rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-extra-content p .was{margin-right:1rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-extra-content p .was:after{content:"";color:#cacaca;border-right:.1rem solid #d8d8d8;position:absolute;height:3rem;margin-left:1rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-wrapper{width:100%;margin-top:1.5rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-wrapper>.row{margin:0;-ms-flex-pack:center;justify-content:center}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-wrapper>.row .cta__wrapper{padding:0 1.3rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-wrapper .card__booking-description p{font:1.2rem/2.2rem OpenSans-Regular;text-align:center}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-wrapper .card__booking-description p strong{font-family:OpenSans-Bold}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__room-level{margin-top:-.5rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__room-level p{font:1.2rem/2.6rem OpenSans-Semibold;text-align:center}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-offer-details{font-family:OpenSans-Bold;text-transform:uppercase;color:#000;text-align:left;display:inline-block;margin-left:1rem;font-size:1.2rem;line-height:3rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-offer-details:after{content:"";font-family:sandals-icons-font;color:#447daa;font-size:1rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-book-now{font-family:OpenSans-Bold;font-size:1.4rem;line-height:3rem;text-transform:uppercase;background-color:#000;text-align:center;color:#fff;display:inline-block;width:100%}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-online-credit{text-transform:uppercase;font-size:1rem;line-height:2.6rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-online-credit span{font-family:OpenSans-Bold}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .online-credit--wrapper{text-align:center}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .cta__wrapper:first-of-type{padding-right:0}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .cta__wrapper:last-of-type{padding-left:0}.sale-landing-new .sale-landing__resorts .resorts__panel__content .resorts__toggle{padding-left:1.5rem;border:none}.sale-landing-new .sale-landing__resorts .resorts__panel__content .resorts__toggle .filter__open{font:1.2rem/1.8rem OpenSans-Regular}.sale-landing-new .sale-landing__resorts .resorts__filter{background-color:#f1f1f1;color:#000}.sale-landing-new .sale-landing__resorts .resorts__filter .input__group{color:#000}.sale-landing-new .sale-landing__resorts .resorts__filter .filter__collapsible{border-color:#d3d3d3}.sale-landing-new .sale-landing__resorts .filter__open,.sale-landing-new .sale-landing__resorts .results__label{color:#000}.sale-landing-new .sale-landing__resorts .resorts__chips{margin-top:0}.sale-landing-new .sale-landing__resorts .resorts__panel{margin:0}.sale-landing-new .sale-landing__resorts .resorts__panel>.row{margin-left:0;margin-right:0}.sale-landing-new .sale-landing__resorts .resorts__panel .results__matching{border:none;margin-top:-3.6rem;margin-left:auto;margin-right:1.5rem;text-align:end;z-index:-1}.sale-landing-new .sale-landing__resorts .resorts__panel .results__matching .results__label{font:1.2rem/1.8rem OpenSans-Regular}.sale-landing-new .sale-landing__resorts .resorts__panel .results__container{margin-top:.5rem}.sale-landing-new .sale-landing__resorts .resorts__panel .results__container .resorts-cards-content{margin-bottom:2.5rem}.sale-landing-new .sale-landing__resorts .resorts__panel .results__container .resorts-cards-content:last-of-type{margin-bottom:0}.sale-landing-new .sale-landing__resorts .resorts__panel .results__container .resorts-cards-content .mixed-content.row{padding:2rem 0 3rem}.sale-landing-new .sale-landing__resorts .resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link p{margin:0}.sale-landing-new .sale-landing__resorts .resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link p span{font:1.4rem/2.6rem OpenSans-Semibold}.sale-landing-new .sale-landing__resorts .resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link p b{font:2rem/2.6rem;color:#447daa}.sale-landing-new .sale-landing__resorts .resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link .center-xs{margin:0}.sale-landing-new .sale-landing__resorts .resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link .center-xs a{margin:0 auto;max-width:21rem;font:1.4rem/3.5rem OpenSans-Bold;height:3.5rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__strip-wrapper{position:absolute;right:-2.9rem;top:1.2rem;display:block;width:11.5rem;-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:100}.sale-landing-new .sale-landing__resorts .resorts__panel .card__strip{background:#447daa;text-align:center;font-family:OpenSans-Bold;text-transform:uppercase;font-size:.9rem;line-height:3.3rem;color:#fff;display:block}.sale-landing-new .sale-landing__resorts .resorts__panel .card__description-box{background:#fff;margin:0 auto -2rem;padding:2.5rem 3rem 1rem;width:auto;position:relative;top:-2rem;overflow:hidden}.sale-landing-new .sale-landing__resorts .resorts__panel .card__description-box--sm{-ms-flex-positive:2.5;flex-grow:2.5}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-title p{font-family:OpenSans-Semibold;font-size:1.8rem;line-height:2rem;padding-bottom:.5rem;display:inline;text-decoration:underline}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-location{font-family:OpenSans-Semibold;font-size:1rem;line-height:1.4rem;text-transform:uppercase;margin-top:.4rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-location p{font-size:1rem;line-height:1.4rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-description{font-family:OpenSans-Regular;font-size:1rem;line-height:1.8rem;margin:1rem 0}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-description a{font-family:OpenSans-Bold;text-transform:uppercase}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-description a i{font-size:1rem;color:#447daa}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-description ul{display:inline-block;word-break:break-word}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-description ul li{display:inline-block;margin-right:.5rem;font:1rem/1.8rem OpenSans-Regular}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-description ul li span{margin-right:-.2rem;line-height:1.9rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-credit div{font:1.4rem/1.8rem OpenSans-Bold;text-align:left;text-transform:uppercase;margin-bottom:.5rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__flights-message div{margin:-.3rem 0 .1rem;font:1rem/2.2rem OpenSans-Bold;color:#447daa}.sale-landing-new .sale-landing__resorts .resorts__panel .card__book-wrapper{-ms-flex-preferred-size:fit-content;flex-basis:fit-content;max-width:none;padding-right:0}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-book p{font:1.2rem/3rem OpenSans-Semibold;text-align:left;padding-bottom:.3rem;padding-left:1.5rem;border-right:.1rem solid #cacaca;margin-bottom:.3rem;padding-right:1rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-book p strong{font-family:OpenSans-Bold}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-extra-content{text-align:center;margin:0}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-extra-content p{font-size:1.2rem;line-height:2.6rem;font-family:OpenSans-Semibold}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-extra-content p .now{text-transform:uppercase}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-extra-content p .price{color:#447daa;font-family:OpenSans-Bold;margin:0 .4rem;font-size:2rem;line-height:2.6rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-extra-content p .was{margin-right:1rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-extra-content p .was:after{content:"";color:#cacaca;border-right:.1rem solid #d8d8d8;position:absolute;height:3rem;margin-left:1rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__cta-wrapper{width:100%;margin-top:1.5rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__cta-wrapper>.row{margin:0;-ms-flex-pack:center;justify-content:center}.sale-landing-new .sale-landing__resorts .resorts__panel .card__cta-offer-details{font-family:OpenSans-Bold;text-transform:uppercase;color:#000;text-align:left;display:inline-block;font-size:1.2rem;line-height:3rem;margin-left:1rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__cta-offer-details:after{content:"";font-family:sandals-icons-font;color:#447daa;font-size:1rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__cta-book-now{font-family:OpenSans-Bold;font-size:1.2rem;line-height:3rem;text-transform:uppercase;background-color:#000;text-align:center;color:#fff}.sale-landing-new .sale-landing__resorts .resorts__panel .card__cta-online-credit{text-transform:uppercase;font-size:1rem;line-height:2.6rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__cta-online-credit span{font-family:OpenSans-Bold}.sale-landing-new .resort-destinations-activities{padding-top:10rem}.sale-landing-new .resort-destinations-activities h2{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2.3rem;padding-bottom:.8rem}.sale-landing-new .resort-destinations-activities .destination__subtitle{text-transform:uppercase;font-family:OpenSans-Regular;font-size:1rem;line-height:1.4rem;letter-spacing:.25rem;padding-bottom:1rem}.sale-landing-new .resort-destinations-activities .destination__description{font-family:OpenSans-Regular;font-size:1.2rem;line-height:2.2rem;padding-bottom:3.5rem}.sale-landing-new .resort-destinations-activities .main-slider{margin-top:0}.sale-landing-new .resort-destinations-activities .main-slider .slick-slide{max-width:31.7rem;padding:0 .75rem}.sale-landing-new .resort-destinations-activities #activities-slider .slide-content h4{font-family:OpenSans-Semibold;font-size:1.6rem;line-height:2.2rem}.sale-landing-new .resort-destinations-activities #activities-slider .slide-content p{font-size:1.2rem;line-height:2.2rem}.sale-landing-new .resort-destinations-activities #activities-slider .slide-content p strong{font-family:OpenSans-Bold}.sale-landing-new .resort-destinations-activities #activities-slider .slide-content .image{height:26rem}.sale-landing-new .resort-destinations-activities #activities-slider .slide-content .image:before{background-image:none}.sale-landing-new .resort-destinations-activities #activities-slider .slide-content .text{padding:2rem 2rem 0 3.4rem;height:21rem}.sale-landing-new .resort-destinations-activities #activities-slider .slide-content .slide-position{font-family:OpenSans-Bold;font-size:10rem;line-height:1;color:hsla(0,0%,100%,.75);left:2rem;bottom:2rem}.sale-landing-new .insta-collage__section .weddings__collage--container{padding-bottom:0;margin:10rem 0}.sale-landing-new .insta-collage__section .weddings__collage--container h2{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2.6rem}.sale-landing-new .insta-collage__section .weddings__collage--container h3{font-family:OpenSans-Regular;font-size:1rem;line-height:1.4rem;text-transform:uppercase;letter-spacing:.25rem;margin-bottom:-1rem}.sale-landing-new .insta-collage__section .weddings__collage--container .weddings__ig--logo{color:#447daa;font-size:3.15rem}.sale-landing-new .faqs__section .section__faqs{background-color:#fff;padding:5rem 0}.sale-landing-new .faqs__section .section__faqs .faqs__li .content a{font-family:OpenSans-Semibold}.sale-landing-new .sale-landing__footer{padding:10rem 0;text-align:center}.sale-landing-new .sale-landing__footer .footer__wrapper{margin:0 auto}.sale-landing-new .sale-landing__footer .footer__wrapper .footer__img{width:16rem}.sale-landing-new .sale-landing__footer .footer__wrapper .footer__title{font:1.6rem/2.2rem OpenSans-Bold;text-transform:uppercase;margin:2rem}.sale-landing-new .sale-landing__footer .footer__wrapper .footer__content{font:1.2rem/2.2rem OpenSans-Regular;margin-bottom:2rem}.sale-landing-new .sale-landing__footer .footer__wrapper .bpg__button,.sale-landing-new .sale-landing__footer .footer__wrapper .footer__link{color:#000;font:1.2rem/2.4rem OpenSans-Bold;text-transform:uppercase}.sale-landing-new .sale-landing__footer .footer__wrapper .bpg__button p,.sale-landing-new .sale-landing__footer .footer__wrapper .footer__link p{display:inline-block}.sale-landing-new .sale-landing__footer .footer__wrapper .bpg__button i,.sale-landing-new .sale-landing__footer .footer__wrapper .footer__link i{color:#447daa}.sale-landing-new__modal-wrapper .modal__box .modal__content ul{font-family:OpenSans-Bold;padding-left:2.8rem;margin-top:0;margin-bottom:1rem}.sale-landing-new__modal-wrapper .modal__box .modal__content ul>li{list-style-type:disc;margin-bottom:0}.sale-landing-new__modal-wrapper .modal__box .modal__content ul>li p{margin-left:.5rem;margin-bottom:.8rem}.sale-landing-new__modal-wrapper .modal__box .modal__content ul>li p strong{margin-top:0}.sweetheart__card__section{margin-top:10rem}.sweetheart__card__section .sweetheart__card__img{height:11.7rem}.sweetheart__card__section .sweetheart__card__img .background{z-index:0}.sweetheart__card__section .sweetheart__card__img .background img{padding-left:3rem;padding-right:3rem}.sweetheart__card__section .sweetheart__card__desc{padding-left:3rem;padding-right:3rem;padding-top:3rem}.sweetheart__card__section .sweetheart__card__desc h3{font-size:1.6rem;font-family:OpenSans-Bold;line-height:2rem;text-transform:uppercase;margin-top:0;margin-bottom:0}.sweetheart__card__section .sweetheart__card__desc span p{padding-top:1.5rem;font-size:1.2rem;font-family:OpenSans-Regular;line-height:2.2rem}.sweetheart__card__section .sweetheart__flex__col .sweetheart__card__limited{padding:1.5rem 3rem 0}.sweetheart__card__section .sweetheart__flex__col .sweetheart__card__limited .sweetheart__card__limited__title{font-size:1.2rem;font-family:OpenSans-Semibold;line-height:1.8rem}.sweetheart__card__section .sweetheart__flex__col .sweetheart__card__limited__act{padding-left:3rem;padding-right:3rem;padding-top:1rem}.sweetheart__card__section .sweetheart__flex__col .sweetheart__card__limited__act .sweetheart__card__limited__action{font-size:1.2rem;font-family:OpenSans-Bold;line-height:2rem;text-transform:uppercase}.sweetheart__card__section .sweetheart__flex__col .sweetheart__card__limited__act .sweetheart__card__limited__action:after{font-family:sandals-icons-font;font-size:1rem;color:#a7a7a7;content:""}.sweetheart__card__section .sweetheart__card__button{text-align:center;padding-top:2rem;padding-left:3rem;height:5rem}.sweetheart__card__section .sweetheart__card__button .sweetheart__button{display:block;font-size:1.2rem;line-height:3rem;background:#000;box-shadow:0 0 5rem 2rem hsla(0,0%,95%,.8);color:#fff;font-family:OpenSans-Bold;height:3rem;width:11rem;text-transform:uppercase}.sale-landing-cobranded .hero__banner{height:26rem}.sale-landing-cobranded .hero__banner .background{position:relative;z-index:0}.sale-landing-cobranded .sale-landing__offers .offers__wrapper{background-color:#fff;padding:2.5rem 1.5rem;text-align:center;position:relative;top:-5rem;margin-bottom:-5rem;box-shadow:.2rem .2rem .6rem 0 rgba(0,0,0,.25)}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__title{font:1rem/1.8rem OpenSans-Semibold;text-transform:uppercase;max-width:49rem;margin:0 auto}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__credit{margin:1rem 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;min-height:8.7rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__credit .credit__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__credit .credit__item .item__top{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__credit .credit__item .item__top p{text-transform:uppercase}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__credit .credit__item .item__top p:first-of-type{font:1.2rem/1.2rem OpenSans-Bold;max-width:1.6rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__credit .credit__item .item__top p:nth-of-type(2){font:3.1rem/4.2rem OpenSans-Bold}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__credit .credit__item .item__top p:nth-of-type(3){font:1.2rem/1.2rem OpenSans-Bold;max-width:4.5rem;text-align:start}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__credit .credit__item .item__bottom{cursor:pointer;font:1.2rem/2rem OpenSans-Bold}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__credit .credit__item .item__bottom p{display:inline-block;font:1.2rem/2rem OpenSans-Bold;text-transform:uppercase}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__credit .credit__item .item__bottom i{color:#447daa}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__credit .credit__center{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-item-align:stretch;align-self:stretch}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__credit .credit__center:after,.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__credit .credit__center:before{content:"";display:block;height:1.8rem;width:.1rem;background-color:#d8d8d8}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__credit .credit__center .credit__circle{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:#00b8f4;color:#fff;font:.9rem/1.3rem OpenSans-Bold;height:3rem;width:3rem;border-radius:50%}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__bottom{border-top:.1rem solid #d8d8d8;padding-top:1rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__bottom .offers__content p{text-transform:uppercase}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__bottom .offers__content p:first-of-type{font:1.2rem/2.6rem OpenSans-Semibold}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__bottom .offers__content p:first-of-type strong{font:2.4rem/3.3rem OpenSans-Bold}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__bottom .offers__content p:first-of-type em{font:1.2rem/1.4rem OpenSans-Bold}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__bottom .offers__content p:last-of-type{font:.8rem/1.8rem OpenSans-Regular;letter-spacing:.2rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__bottom .offers__sf-widget{text-align:center;margin:0 -.2rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__bottom .offers__sf-widget h3{font:1.6rem/2.6rem OpenSans-Semibold;color:#447daa;margin-bottom:1rem;text-transform:uppercase}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__bottom .offers__sf-widget p{text-transform:none;letter-spacing:normal;font:1.2rem/2.2rem OpenSans-Regular}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__bottom .offers__sf-widget p a{text-decoration:underline}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__bottom .offers__sf-widget p strong{font:1.2rem/2.2rem OpenSans-Bold}.sale-landing-cobranded .sale-landing__offers .offers__message{margin:5rem auto}.sale-landing-cobranded .sale-landing__offers .offers__message p{font:1.6rem/2rem OpenSans-Semibold;text-align:center;text-transform:uppercase}.sale-landing-cobranded .sale-landing__offers .offers__message p a,.sale-landing-cobranded .sale-landing__offers .offers__message p strong{font-family:OpenSans-Bold}.sale-landing-cobranded .sale-landing__offers .offers__message p a{text-decoration:underline}.sale-landing-cobranded .sale-landing__resorts .tabs__wrapper .tabs__inner .tabs__ul:after,.sale-landing-cobranded .sale-landing__resorts .tabs__wrapper .tabs__inner .tabs__ul:before{content:"";display:block;width:100%;border-bottom:.1rem solid #c4c4c4;-ms-flex-item-align:end;align-self:flex-end}.sale-landing-cobranded .sale-landing__resorts .tabs__wrapper .tabs__inner .tabs__ul .tabs__li{margin:0;height:6rem;width:15.8rem}.sale-landing-cobranded .sale-landing__resorts .tabs__wrapper .tabs__inner .tabs__ul .tabs__li .tabs__button{border:none;border-bottom:.1rem solid #c4c4c4;background-color:transparent;transition:none}.sale-landing-cobranded .sale-landing__resorts .tabs__wrapper .tabs__inner .tabs__ul .tabs__li .tabs__button .tabs__icon{font-size:2.12rem}.sale-landing-cobranded .sale-landing__resorts .tabs__wrapper .tabs__inner .tabs__ul .tabs__li .tabs__button .tabs__icon .ic-beaches-logo{color:#00b8f4}.sale-landing-cobranded .sale-landing__resorts .tabs__wrapper .tabs__inner .tabs__ul .tabs__li .tabs__button .tabs__title{font:.8rem/1.4rem OpenSans-Semibold}.sale-landing-cobranded .sale-landing__resorts .tabs__wrapper .tabs__inner .tabs__ul .tabs__li--active .tabs__button{border:.1rem solid #c4c4c4;border-bottom:none;background:linear-gradient(#fff,transparent)}.sale-landing-cobranded .sale-landing__resorts .tabs__wrapper .tabs__content{background-color:transparent;padding:0}.sale-landing-cobranded .sale-landing__resorts .tabs__wrapper .tabs__content .resorts__description p{margin-top:2.5rem;font:1.1rem/1.8rem OpenSans-Regular;text-align:center}.sale-landing-cobranded .sale-landing__resorts .tabs__wrapper .tabs__content .resorts__description p a{font-family:OpenSans-Bold;text-decoration:underline}.sale-landing-cobranded .sale-landing__resorts .tabs__wrapper .tabs__content .resorts__description p strong{font-family:OpenSans-Bold}.sale-landing-cobranded .sale-landing__resorts .tabs__wrapper .tabs__content .resorts__description p:last-of-type{margin-top:0}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card{margin-top:2.5rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__strip-wrapper{position:absolute;right:-2.9rem;top:1.2rem;display:block;width:11.5rem;-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:100}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__image{position:relative;overflow:hidden}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__image-tag{position:absolute;width:100%;z-index:1;top:1rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__image-tag.card__image-tag--B .tag__wrapper{background:rgba(4,184,244,.5)}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__image-tag .tag__wrapper{margin:0 auto;width:19rem;height:2rem;color:#fff;background:rgba(64,75,87,.5);text-align:center;text-transform:uppercase;font:.9rem/1.2rem OpenSans-Bold;letter-spacing:.09rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__image .inclusive-gallery-modal-wrapper{position:absolute;bottom:3.54rem;right:1rem;width:3.6rem;height:2.2rem;border-radius:.4rem;background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__image .inclusive-gallery-modal-wrapper p{display:none}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__image .inclusive-gallery-modal-wrapper button{width:3.6rem;height:2.2rem;background-color:#fff;color:#000;border-radius:.4rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__availability{position:absolute;top:2rem;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:45%;text-align:center;background-color:#2e3842}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__availability p{text-transform:uppercase;font-family:OpenSans-Bold;letter-spacing:.1rem;color:#fff;font-size:.8rem;line-height:1.7rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__strip{background:#447daa;text-align:center;font-family:OpenSans-Bold;text-transform:uppercase;font-size:1.1rem;line-height:3.3rem;color:#fff;display:block}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__description-box{background:#fff;margin:0 auto -2rem;padding:2.5rem 1.5rem;width:auto;position:relative;top:-2rem;overflow:hidden}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__description-box--sm{-ms-flex-positive:2.5;flex-grow:2.5}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-title{font-family:OpenSans-Semibold;font-size:1.8rem;line-height:2rem;padding-bottom:.5rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-title p{display:inline;text-decoration:underline}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-location{font-family:OpenSans-Semibold;font-size:1rem;line-height:1.4rem;text-transform:uppercase;margin-top:.4rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-location p{font-size:1rem;line-height:1.4rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-description{font-family:OpenSans-Regular;font-size:1rem;line-height:1.8rem;margin:1rem 0}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-description a{font-family:OpenSans-Bold;text-transform:uppercase}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-description a i{font-size:1rem;color:#447daa}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-description ul{display:inline-block;word-break:break-word}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-description ul li{display:inline-block;margin-right:.5rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-credit div{font:1.4rem/1.8rem OpenSans-Bold;text-align:left;text-transform:uppercase;margin-bottom:.5rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__flights-message div{margin:-.3rem 0 .1rem;font:1rem/2.2rem OpenSans-Bold;color:#447daa}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__book-wrapper{-ms-flex-preferred-size:fit-content;flex-basis:fit-content;max-width:none;padding-right:0;padding-left:1.5rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-book p{font:1.2rem/3rem OpenSans-Semibold;text-align:left;padding-bottom:.3rem;border-right:.1rem solid #cacaca;margin-bottom:.3rem;padding-right:1rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-book p strong{font-family:OpenSans-Bold}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-extra-content{text-align:center;margin:0 0 .5rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-extra-content p{font-size:1.4rem;line-height:2.6rem;font-family:OpenSans-Semibold}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-extra-content p .price{color:#447daa;font-family:OpenSans-Bold;margin:0 .4rem;font-size:2rem;line-height:2.6rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-extra-content p .was{margin-right:1rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-extra-content p .was:after{content:"";color:#cacaca;border-right:.1rem solid #d8d8d8;position:absolute;height:3rem;margin-left:1rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-offer-details{font-family:OpenSans-Bold;text-transform:uppercase;color:#000;text-align:left;display:inline-block;margin-left:1rem;font-size:1.2rem;line-height:3rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-offer-details:after{content:"";font-family:sandals-icons-font;color:#447daa;font-size:1rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-wrapper{width:100%;margin-top:1.5rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-wrapper>.row{margin:0;-ms-flex-pack:center;justify-content:center}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-wrapper>.row .cta__wrapper{padding:0 1.3rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-book-now{font-family:OpenSans-Bold;font-size:1.4rem;line-height:3rem;text-transform:uppercase;background-color:#000;text-align:center}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-book-now a{color:#fff}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-online-credit{text-transform:uppercase;font-size:1rem;line-height:2.6rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-online-credit span{font-family:OpenSans-Bold}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .online-credit--wrapper{text-align:center}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .cta__wrapper:first-of-type{padding-right:0}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .cta__wrapper:last-of-type{padding-left:0}.sale-landing-cobranded .sale-landing__footer{padding:10rem 0;text-align:center}.sale-landing-cobranded .sale-landing__footer .footer__wrapper{margin:0 auto}.sale-landing-cobranded .sale-landing__footer .footer__wrapper .footer__img{width:16rem;margin:0 auto}.sale-landing-cobranded .sale-landing__footer .footer__wrapper .footer__title{font:1.6rem/2.2rem OpenSans-Bold;text-transform:uppercase;margin:2rem}.sale-landing-cobranded .sale-landing__footer .footer__wrapper .footer__content{font:1.2rem/2.2rem OpenSans-Regular;margin-bottom:2rem}.sale-landing-cobranded .sale-landing__footer .footer__wrapper .bpg__button,.sale-landing-cobranded .sale-landing__footer .footer__wrapper .footer__link{color:#000;font:1.2rem/2.4rem OpenSans-Bold;text-transform:uppercase}.sale-landing-cobranded .sale-landing__footer .footer__wrapper .bpg__button p,.sale-landing-cobranded .sale-landing__footer .footer__wrapper .footer__link p{display:inline-block}.sale-landing-cobranded .sale-landing__footer .footer__wrapper .bpg__button i,.sale-landing-cobranded .sale-landing__footer .footer__wrapper .footer__link i{margin-left:.3rem;color:#447daa}.sale-landing-new__modal-wrapper{padding:1rem 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.sale-landing-new__modal-wrapper .modal__box{overflow:auto;max-height:48.4rem}.sale-landing-new__modal-wrapper .modal__box .modal__title{font:1.6rem/2.2rem OpenSans-Semibold;color:#447daa;margin-bottom:2rem}.sale-landing-new__modal-wrapper .modal__box .modal__content p{font:1.2rem/2.2rem OpenSans-Regular;margin-bottom:1rem}.sale-landing-new__modal-wrapper .modal__box .modal__content p strong{font-family:OpenSans-Bold}.sale-landing-new__modal-wrapper .modal__box .modal__content p a{color:#447daa;font-family:OpenSans-Bold}.sale-landing-new__modal-wrapper .modal__box .modal__content ol{font-family:OpenSans-Bold;margin-bottom:1rem;padding-left:2.5rem}.sale-landing-new__modal-wrapper .modal__box .modal__content ol li{list-style-type:decimal;margin-bottom:1.1rem}.sale-landing-new__modal-wrapper .modal__box .modal__content ol li p{margin-left:.8rem;margin-bottom:-.2rem}.sale-landing-new__modal-wrapper .modal__box .modal__content ol li p strong{display:inline-block;margin-top:1.1rem}.sale-landing-new__modal-wrapper .modal__cta{display:inline-block;width:13.8rem;height:3.5rem;margin:0 auto;font:1.4rem/3.5rem OpenSans-Bold;text-transform:uppercase;margin-top:3.3rem;color:#fff;background-color:#447daa;text-align:center}.default__hero_sale{position:relative}.default__hero_sale .hero__banner{position:relative;height:18rem}.default__hero_sale .hero__banner .background{z-index:0}.default__hero_sale .hero__banner .background img{width:100%}.default__hero_sale .hero__content{height:100%;text-align:center;padding-top:7rem;text-transform:uppercase;color:#fff}.default__hero_sale .hero__logo{height:100%;width:100%;max-width:24.5rem}.default__hero_sale.hasCTA .hero__logo{max-width:24.91rem;max-height:7.66rem}.default__hero_sale.hasCTA .hero__cta{background-color:hsla(0,0%,100%,.9);font-size:1rem;line-height:2.5rem;text-transform:uppercase;font-family:OpenSans-Bold;display:block;margin-top:.7rem}.default__hero_sale.hasCTA .hero__content{padding-top:5.73rem}.sale__registration .hero__banner .hero__content{padding-top:6.5rem}.sale__registration .hero__wrapper{position:relative;height:18rem}.sale__registration .hero__logo{max-width:20.4rem}.sale__registration .intro__section .intro__wrapper{position:relative;height:7.8rem;width:18rem;margin:5rem auto 0}.sale__registration .intro__section .intro__paragraph{font-size:1.2rem;line-height:2.2rem;font-family:OpenSans-Regular;margin:2.5rem 0 0;padding:0 1.5rem}.sale__registration.rhythm-and-blues-title .hero__logo{max-width:29.7rem}.sale__registration .registration__alert{background-color:#000}.sale__registration .registration__alert .alert__box{text-align:center;height:6.2rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.sale__registration .registration__alert .alert__p p{color:#fff;font:1.4rem/1.8rem OpenSans-Semibold;padding:0 3rem}.sale__registration .registration__form{margin:3.5rem 0 7rem}.sale__registration .registration__form .form__wrapper{background-color:#fff;margin:0 auto;width:100%;padding:3.5rem 0}.sale__registration .registration__form .form__h2{font:1.8rem/2rem OpenSans-Bold;text-transform:uppercase;letter-spacing:-.025rem;margin:0 0 1rem}.sale__registration .registration__form .form__description{font:1.2rem/2.2rem OpenSans-Regular;margin-bottom:3.5rem}.sale__registration .registration__form .form__description>p:first-child strong{font-family:OpenSans-Bold!important;text-transform:uppercase}.sale__registration .registration__form .form__description>p:nth-child(2){margin:0 1rem}.sale__registration .registration__form .form__divider{border-top:.1rem solid #d2d2d2;margin-bottom:2rem}.sale__registration .registration__form .promoCode-input-wrapper .san-form-group{margin-bottom:0}.sale__registration .registration__form .san-form-group{margin-bottom:2.5rem}.sale__registration .registration__form .san-form-group .san-form-group{margin-bottom:0}.sale__registration .registration__form .san-form-group .san-inputgroup.special-group:first-child{margin-top:7rem}.sale__registration .registration__form .san-form-group .san-inputgroup.special-group [for=subscribe]{font-size:1.2rem;line-height:2.2rem}.sale__registration .registration__form .san-form-group .san-inputgroup.special-group label{color:#666}.sale__registration .registration__form .san-form-group .san-inputgroup.special-group label a{font-family:OpenSans-Bold}.sale__registration .registration__form .san-form-group .san-inputgroup.special-group:nth-of-type(2){margin-bottom:.5rem}.sale__registration .registration__form .email-note{margin:-1.5rem 0 3.5rem;padding-right:1rem}.sale__registration .registration__form .email-note p{font-size:1.2rem;line-height:2rem;font-family:OpenSans-Regular;color:#666}.sale__registration .registration__form .san-phone-group{margin-bottom:0}.sale__registration .registration__form .san-phone-group .san-form-group{margin-top:0}.sale__registration .registration__form .san-form-group.group-no-mb input:-ms-input-placeholder{color:transparent}.sale__registration .registration__form .san-form-group.group-no-mb input::placeholder{color:transparent}.sale__registration .registration__form .san-denotes-required-fields sup{top:0}.sale__registration .registration__form .form__disclaimer{margin-top:7rem;font:1.2rem/2rem SandalsSans-Regular}.sale__registration .registration__form .form__disclaimer table{margin:2rem auto 0;width:100%}.sale__registration .registration__form .form__disclaimer table tr:first-of-type td{padding-bottom:3rem}.sale__registration .registration__form .form__disclaimer table tr:first-of-type td:first-child::after{width:100%}.sale__registration .registration__form .form__disclaimer table tr:first-of-type td:nth-child(2):after,.sale__registration .registration__form .form__disclaimer table tr:first-of-type td:nth-child(3):after{width:50%}.sale__registration .registration__form .form__disclaimer table tr:first-of-type td:after{content:"";position:absolute;bottom:1rem;height:.6rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);background-image:radial-gradient(circle,#000 .1rem,transparent .2rem);background-size:.7rem .5rem}.sale__registration .registration__form .form__disclaimer table tr>td{padding-bottom:1rem;position:relative}.sale__registration .registration__form .form__disclaimer table tr>td:first-child,.sale__registration .registration__form .form__disclaimer table tr>td:nth-child(2){width:40%}.sale__registration .registration__form .form__disclaimer table tr>td:nth-child(3){width:20%}.sale__registration .registration__form .form__disclaimer h3{font:1.6rem/2rem SandalsSans-Regular}.sale__registration .registration__form .form__disclaimer a,.sale__registration .registration__form .form__disclaimer strong{font-family:SandalsSans-Medium}.sale__registration .registration__form .form__disclaimer>p:first-of-type{margin-bottom:.8rem}.sale__registration .registration__form .form__disclaimer a{color:#18a9e5!important;font-weight:600}.sale__registration .registration__form .form__disclaimer ol{padding-left:1.2rem}.sale__registration .registration__form .form__disclaimer li{padding-left:1rem;list-style-type:decimal;margin-top:.8rem}.sale__registration .registration__form .form__disclaimer li:nth-of-type(8) p strong{margin-top:.8rem;display:block}.sale__registration .registration__form .form__disclaimer li:nth-of-type(n+10){padding-left:.5rem;margin-left:.5rem}.sale__registration .registration__form .form__disclaimer li::marker{font-weight:700}.sale__registration .registration__form .form__disclaimer ul{padding-left:1.8rem;margin-bottom:1.4rem}.sale__registration .registration__form .form__disclaimer ul>li{list-style-type:disc;padding-left:.5rem}.sale__registration .form__loader{position:relative;height:47.2rem}.sale__registration.saint-vincent-title .hero__banner .hero__content{padding-top:6.3rem}.sale__registration.saint-vincent-title .hero__banner .hero__content img{max-width:18.29rem}.fomo-sale{background-color:#fff}.fomo-sale .default__hero_sale .hero__banner{height:5rem}.fomo-sale .registration__form{margin:3.5rem 0 0!important;padding-bottom:7rem}.fomo-sale .registration__form .san-denotes-required-fields sup{color:#27b9c6}.fomo-sale .registration__form .form__disclaimer a{color:#18a9e5}.fomo-sale .san-inputgroup label a{color:#000}.fomo-sale .san-label sup{color:#27b9c6}.fomo-sale .enroll__inner{margin-top:7rem;border-bottom:1rem solid #d7e9f7}.alt-sale__registration .hero__banner .hero__content{padding-top:9.1rem}.alt-sale__registration .hero__title{position:absolute;height:18rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;top:0;width:100%;padding-top:9.1rem}.alt-sale__registration .hero__title p{color:#fff;text-transform:uppercase;font:2.8rem/3.8rem OpenSans-Bold}.alt-sale__registration .hero__logo{max-width:31.6rem}.alt-sale__registration .registration__alert{background-color:#000}.alt-sale__registration .registration__alert .alert__box{text-align:center;height:6.2rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.alt-sale__registration .registration__alert .alert__p p{color:#fff;font:1.4rem/1.8rem OpenSans-Semibold;padding:0 3rem}.alt-sale__registration .registration__form{margin:3.5rem 0 7rem}.alt-sale__registration .registration__form .form__wrapper{background-color:#fff;margin:0 auto;width:100%;padding:3.5rem 0}.alt-sale__registration .registration__form .form__h2{font:1.8rem/2rem OpenSans-Bold;text-transform:uppercase;letter-spacing:-.025rem;margin:0 0 1rem}.alt-sale__registration .registration__form .form__description{font:1.2rem/2.2rem OpenSans-Regular;margin-bottom:3.5rem}.alt-sale__registration .registration__form .form__divider{border-top:.1rem solid #d2d2d2;margin-bottom:3.5rem}.alt-sale__registration .registration__form .san-denotes-required-fields{margin-bottom:1.5rem;display:inline-block}.alt-sale__registration .registration__form .san-form-group{margin-bottom:2rem}.alt-sale__registration .registration__form .san-form-group .san-form-group{margin-bottom:0}.alt-sale__registration .registration__form .san-form-group .san-inputgroup.special-group{margin-top:1.5rem}.alt-sale__registration .registration__form .san-form-group .san-inputgroup.special-group label{color:#666}.alt-sale__registration .registration__form .san-form-group .san-inputgroup.special-group label a{font-family:OpenSans-Bold}.alt-sale__registration .registration__form .san-form-group .san-inputgroup.special-group:nth-of-type(2){margin-bottom:.5rem}.alt-sale__registration .registration__form .booking__number .san-form-group{margin-bottom:5rem}.alt-sale__registration .registration__form .san-phone-group{margin-bottom:0}.alt-sale__registration .registration__form .san-phone-group .san-form-group{margin-top:0}.alt-sale__registration .registration__form .san-form-group.group-no-mb input:-ms-input-placeholder{color:transparent}.alt-sale__registration .registration__form .san-form-group.group-no-mb input::placeholder{color:transparent}.alt-sale__registration .registration__form .form__disclaimer{margin-top:7rem;font:1.2rem/2rem OpenSans-Regular}.alt-sale__registration .registration__form .form__disclaimer a,.alt-sale__registration .registration__form .form__disclaimer strong{font-family:OpenSans-Bold}.alt-sale__registration .registration__form .form__disclaimer>p:first-of-type{margin-bottom:.8rem}.alt-sale__registration .registration__form .form__disclaimer a{color:#447daa;font-weight:600}.alt-sale__registration .registration__form .form__disclaimer ol{padding-left:1.2rem}.alt-sale__registration .registration__form .form__disclaimer li{padding-left:1rem;list-style-type:decimal;margin-top:.8rem}.alt-sale__registration .registration__form .form__disclaimer li:nth-of-type(8) p strong,.alt-sale__registration .registration__form .form__disclaimer li:nth-of-type(14) p a:first-of-type{margin-top:.8rem;display:block}.alt-sale__registration .registration__form .form__disclaimer li:nth-of-type(n+10){padding-left:.5rem;margin-left:.5rem}.alt-sale__registration .registration__form .form__disclaimer li::marker{font-weight:700}.alt-sale__registration .form__loader{position:relative;height:47.2rem}.sale__thank-you{overflow:hidden}.sale__thank-you .hero__banner .hero__content{padding-top:6.5rem}.sale__thank-you .hero__title{position:absolute;height:18rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;top:0;width:100%;padding-top:9.1rem}.sale__thank-you .hero__title p{color:#fff;text-transform:uppercase;font:2.8rem/3.8rem OpenSans-Bold}.sale__thank-you .hero__logo{max-width:20.4rem}.sale__thank-you.rhythm-and-blues-title .hero__logo{max-width:29.7rem}.sale__thank-you .extras__addons{padding:0 0 7rem}.sale__thank-you .extras__addons .addons__h2{margin:0;font-family:OpenSans-Bold;font-size:2.2rem;line-height:3.6rem;text-transform:uppercase;text-align:center}.sale__thank-you .extras__addons .addons__p{margin-top:.8rem;font-size:1.4rem;line-height:2.4rem;text-align:center}.sale__thank-you .extras__addons .addons__slider{margin:0 -.9rem}.sale__thank-you .extras__addons .addons__slider .slick-list{overflow:visible}.sale__thank-you .extras__addons .addons__slider .slick-track{display:-ms-flexbox;display:flex}.sale__thank-you .extras__addons .addons__slider .slick-slide{height:auto;min-height:0;float:none}.sale__thank-you .extras__addons .addons__slider .slick-slide>div{height:100%}.sale__thank-you .extras__addons .slider__item{padding:0 .9rem}.sale__thank-you .extras__addons .item__figure{position:relative}.sale__thank-you .extras__addons .item__figure:before{content:"";position:absolute;bottom:0;left:0;right:0;z-index:1;height:16.1rem;opacity:.8;background:linear-gradient(180deg,transparent 0,#000)}.sale__thank-you .extras__addons .item__placeholder{position:relative;height:47.2rem}.sale__thank-you .extras__addons .item__p{position:absolute;bottom:3.3rem;left:0;right:0;z-index:1;text-align:center;color:#fff}.sale__thank-you .extras__addons .item__p p{margin:0;font-size:1.2rem;line-height:1.2}.sale__thank-you .extras__addons .item__p h4{margin:0;font-size:1.8rem;line-height:1.1}.sale__thank-you .extras__addons .item__p h3{margin:0;font-size:3.6rem;line-height:1.1}.sale__thank-you .extras__addons .item__a{display:block;padding:1.1rem 2rem;font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.2rem;text-transform:uppercase;text-align:center;background:#447daa;color:#fff}.sale__thank-you .extras__addons .cards__wrapper{padding:2rem 1.5rem 0}.sale__thank-you .extras__addons .addons__card{margin-bottom:5rem}.sale__thank-you .extras__addons .addons__card:last-of-type{margin-bottom:0}.sale__thank-you .extras__addons .card__figure .card__placeholder{position:relative;height:20rem}.sale__thank-you .extras__addons .card__content{padding-top:2rem}.sale__thank-you .extras__addons .card__h3{font:1.6rem/2.2rem OpenSans-Semibold;margin-bottom:1rem}.sale__thank-you .extras__addons .card__p{font:1.2rem/2.2rem OpenSans-Regular;margin-bottom:2rem}.sale__thank-you .extras__addons .card__a{font:1.2rem/2rem OpenSans-Bold;text-transform:uppercase}.sale__thank-you .extras__addons .card__a:after{content:"";font:1.2rem/2rem sandals-icons-font;color:#447daa;margin-top:.2rem;position:absolute}.sale__thank-you .thank-you__alert{background-color:#000}.sale__thank-you .thank-you__alert .alert__box{text-align:center;height:4rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.sale__thank-you .thank-you__alert .alert__p p{color:#fff;font:1.4rem/1.8rem OpenSans-Semibold;padding:0;text-transform:uppercase}.sale__thank-you .thank-you__intro{margin:3.5rem 0 7rem}.sale__thank-you .thank-you__intro .intro__h2{font:2.8rem/3rem OpenSans-Bold;text-transform:uppercase;margin:0 0 1rem}.sale__thank-you .thank-you__intro .intro__p p{font:1.4rem/2.4rem OpenSans-Regular}.sale__thank-you .thank-you__extras{overflow:hidden}.sale__thank-you .thank-you__extras .extras__h2{margin:0;font-family:OpenSans-Semibold;font-size:2rem;line-height:2.6rem;text-align:center}.sale__thank-you .thank-you__extras .extras__p{margin-top:1rem;font-size:1.2rem;line-height:1.8rem;text-align:center;color:#000}.sale__thank-you .thank-you__extras .extras__container{margin-top:2rem;padding-left:3rem;padding-right:7.2rem}.sale__thank-you .thank-you__extras .addons__slider{margin:0 -.9rem}.sale__thank-you .thank-you__extras .addons__slider .slick-list{overflow:visible}.sale__thank-you .thank-you__extras .addons__slider .slick-track{display:-ms-flexbox;display:flex}.sale__thank-you .thank-you__extras .addons__slider .slick-slide{height:auto;min-height:0;float:none}.sale__thank-you .thank-you__extras .addons__slider .slick-slide>div{height:100%}.sale__thank-you .thank-you__extras .slider__item{padding:0 .9rem}.sale__thank-you .thank-you__extras .item__figure{position:relative}.sale__thank-you .thank-you__extras .item__figure:before{content:"";position:absolute;bottom:0;left:0;right:0;z-index:1;height:16.1rem;opacity:.8;background:linear-gradient(180deg,transparent 0,#000)}.sale__thank-you .thank-you__extras .item__placeholder{position:relative;height:47.2rem}.sale__thank-you .thank-you__extras .item__p{position:absolute;bottom:3.3rem;left:0;right:0;z-index:1;text-align:center;color:#fff}.sale__thank-you .thank-you__extras .item__p p{margin:0;font-size:1.2rem;line-height:1.2}.sale__thank-you .thank-you__extras .item__p h4{margin:0;font-size:1.8rem;line-height:1.1}.sale__thank-you .thank-you__extras .item__p h3{margin:0;font-size:3.6rem;line-height:1.1}.sale__thank-you .thank-you__extras .item__a{display:block;padding:1.1rem 2rem;font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.2rem;text-transform:uppercase;text-align:center;background:#447daa;color:#fff}.sale__thank-you .thank-you__booked{margin-bottom:7rem}.sale__thank-you .thank-you__booked .booked__h2{margin:0;font-family:OpenSans-Semibold;font-size:2rem;line-height:2.6rem;text-align:center}.sale__thank-you .thank-you__booked .booked__container{margin-top:3.5rem}.sale__thank-you .thank-you__booked .booked__row{margin:0 -.5rem -1rem}.sale__thank-you .thank-you__booked .booked__col{margin-bottom:1rem;padding:0 .5rem}.sale__thank-you .thank-you__booked .booked__box{display:-ms-flexbox;display:flex;text-align:left;background:#fff}.sale__thank-you .thank-you__booked .box__aside{-ms-flex:0 0 8.5rem;flex:0 0 8.5rem;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding:.9rem 1.3rem 1rem 2rem}.sale__thank-you .thank-you__booked .box__icon{display:-ms-inline-flexbox;display:inline-flex;max-width:5.7rem;width:100%;-ms-flex-pack:center;justify-content:center;text-align:center;color:#447daa}.sale__thank-you .thank-you__booked .ic-check-time{font-size:4.05rem}.sale__thank-you .thank-you__booked .ic-dollar-circle,.sale__thank-you .thank-you__booked .ic-service-butler{font-size:4.3rem}.sale__thank-you .thank-you__booked .ic-helpful-info{font-size:4rem}.sale__thank-you .thank-you__booked .box__main{-ms-flex-positive:1;flex-grow:1;padding:2.8rem 2rem 1.7rem .5rem}.sale__thank-you .thank-you__booked .box__title{margin:0;font-family:OpenSans-Semibold;font-size:1.8rem;line-height:2rem}.sale__thank-you .thank-you__booked .box__link:after{content:"\e958";font-family:sandals-icons-font;font-size:.8em}.sale__thank-you .thank-you__booked .box__subtitle{margin:.1rem 0 0;font-size:1.4rem;line-height:2rem;color:#797979}.sale__thank-you .thank-you__app{margin-bottom:0}.sale__thank-you .thank-you__app .app__box{background:#fff}.sale__thank-you .thank-you__app .box__aside{padding:1.8rem 0 0}.sale__thank-you .thank-you__app .box__main{padding:2.5rem 0 7rem}.sale__thank-you .thank-you__app .app__figure{position:relative;width:30rem;height:30rem;margin:0 auto}.sale__thank-you .thank-you__app .app__h2{margin:0;font-family:OpenSans-Semibold;font-size:2.8rem;line-height:3rem;text-transform:uppercase}.sale__thank-you .thank-you__app .app__p{margin-top:1.3rem;font-size:1.4rem;line-height:2.2rem;color:#797979}.sale__thank-you .thank-you__app .app__links{display:-ms-flexbox;display:flex;margin:3.2rem -.7rem 0}.sale__thank-you .thank-you__app .app__a{-ms-flex:0 0 16.6rem;flex:0 0 16.6rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:4rem;margin:0 .7rem;padding:.2rem .5rem;background:#000}.sale__thank-you .thank-you__app .a__img{max-height:100%;width:auto}.sale__thank-you.saint-vincent-title .hero__banner .hero__content{padding-top:6.3rem}.sale__thank-you.saint-vincent-title .hero__banner .hero__content img{max-width:18.29rem}.fomo-sale-thank-you{background-color:#fff}.fomo-sale-thank-you .default__hero_sale .hero__banner{height:5rem}.fomo-sale-thank-you .thank-you__intro{margin:3.5rem 0}.fomo-sale-thank-you .thank-you__intro .enroll__inner{margin:1rem auto;border-bottom:.4rem solid #18a9e5;width:5rem}.fomo-sale-thank-you .thank-you__intro .intro__h3{font:1rem/1.2rem OpenSans-Semibold;letter-spacing:.25rem;text-transform:uppercase}.fomo-sale-thank-you .thank-you__intro .intro__p{margin-top:1rem}.fomo-sale-thank-you .thank-you__extras .extras__h2{font:2rem/3rem OpenSans-Bold;text-transform:uppercase}.fomo-sale-thank-you .thank-you__extras .extras__h2 span{display:block;font:1rem/1.2rem OpenSans-Semibold;letter-spacing:.25rem;text-transform:uppercase}.fomo-sale-thank-you .extras__addons .card__p{margin-bottom:1rem}.fomo-sale-thank-you .thank-you__app{margin-top:4rem}.fomo-sale-thank-you .thank-you__app .app__box{background-color:#f1f1f1;-ms-flex-pack:center;justify-content:center}.fomo-sale-thank-you .thank-you__app .app__box .app__figure{width:21rem;height:21rem;margin-top:-4rem}.fomo-sale-thank-you .thank-you__app .app__box .app__h2{font:2rem/2.4rem OpenSans-Bold;text-transform:capitalize;text-align:center}.fomo-sale-thank-you .thank-you__app .app__box .app__p{font:1.2rem/2.2rem OpenSans-Regular;color:#000;text-align:center;padding:0 1.5rem}.fomo-sale-thank-you .thank-you__app .app__box .app__links{-ms-flex-pack:center;justify-content:center}.sale__fomo--landing{background-color:#fff}.sale__fomo--landing .hero__banner{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:30rem;z-index:1}.sale__fomo--landing .main__intro{margin-top:5rem}.sale__fomo--landing .main__intro .intro__title{font:2.2rem/2.6rem OpenSans-Bold;text-transform:uppercase}.sale__fomo--landing .main__intro .intro__paragraph{font:1.4rem/2.4rem OpenSans-Regular;margin-top:2.5rem}.sale__fomo--landing .main__collage{margin-top:7.5rem}.sale__fomo--landing .main__collage .collage__box{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 2fr 1fr;grid-template-columns:1fr 1fr 2fr 1fr;gap:.1rem}.sale__fomo--landing .main__collage .collage__box img{border-radius:.8rem}.sale__fomo--landing .main__package{margin-top:2.5rem}.sale__fomo--landing .main__package .package__title{font:2.2rem/2.6rem OpenSans-Bold;text-transform:uppercase}.sale__fomo--landing .main__package .package__subtitle{font:1.4rem/2.4rem OpenSans-Semibold;text-transform:uppercase;letter-spacing:.25rem}.sale__fomo--landing .main__package .package__container{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:2.5rem;-ms-flex-align:stretch;align-items:stretch;-ms-grid-column-align:center;justify-items:center;margin-top:2.5rem;position:relative}.sale__fomo--landing .main__package .package__container .package__box{text-align:center;position:relative}.sale__fomo--landing .main__package .package__container .package__box:after{content:"";position:absolute;top:0;right:-1rem;height:100%;width:.1rem;background-color:#d0d0d0}.sale__fomo--landing .main__package .package__container .package__box .icon__box{width:5.5rem;height:5.5rem}.sale__fomo--landing .main__package .package__container .package__box .box__title{font:1.6rem/1.8rem OpenSans-Semibold;margin-top:1rem}.sale__fomo--landing .main__package .package__container .package__box .box__paragraph{font:1.2rem/2.2rem OpenSans-Regular;margin-top:1rem}.sale__fomo--landing .main__package .package__disclaimer{font:1.2rem/2rem OpenSans-Regular;margin-top:2.5rem}.sale__fomo--landing .main__package .package__modal{font:1.2rem/2rem OpenSans-Semibold;text-decoration:underline;margin-top:1.5rem}.sale__fomo--landing .rooms__slider{padding-top:7rem}.sale__fomo--landing .rooms__slider .slider__container:not(:first-of-type){margin-top:7rem}.sale__fomo--landing .rooms__slider .slider__container .slider__section{position:relative;padding:2.5rem 0}.sale__fomo--landing .rooms__slider .slider__container .slider__section:before{content:"";position:absolute;top:0;bottom:0;left:50%;height:100%;width:50vw;background-color:#f1f1f1;-ms-transform:translateX(-50%);transform:translateX(-50%)}.sale__fomo--landing .rooms__slider .slider__container .slider__section .room__slider{position:relative;background:#000;overflow:hidden;padding:0}.sale__fomo--landing .rooms__slider .slider__container .slider__section .room__slider .slick-prev{left:2rem}.sale__fomo--landing .rooms__slider .slider__container .slider__section .room__slider .slick-next{right:2rem}.sale__fomo--landing .rooms__slider .slider__container .slider__section .room__slider .loader{z-index:-100}.sale__fomo--landing .rooms__slider .slider__container .slider__section .room__slider .slick-slider{z-index:100}.sale__fomo--landing .rooms__slider .slider__container .slider__section .room__slider .slide{height:16.3rem}.sale__fomo--landing .rooms__slider .slider__container .slider__section .room__slider .magic-dots{transition:all .5s ease-in-out;position:absolute!important;bottom:1rem;margin:0 auto;left:0;right:0}.sale__fomo--landing .rooms__slider .slider__container div:first-of-type>div>div:first-of-type>div{margin-top:0}.sale__fomo--landing .rooms__slider .slider__container .description__section{padding:0 3rem;margin-top:2rem}.sale__fomo--landing .rooms__slider .slider__container .description__section .desription__title{font:1.6rem/2rem OpenSans-Semibold}.sale__fomo--landing .rooms__slider .slider__container .description__section .description__paragraph{font:1.2rem/2.2rem OpenSans-Regular;padding-top:1rem}.sale__fomo--landing .rooms__slider .slider__container .description__section .description__paragraph li,.sale__fomo--landing .rooms__slider .slider__container .description__section .description__paragraph ul{list-style-type:disc;text-align:left}.sale__fomo--landing .rooms__slider .slider__container .description__section .description__paragraph li::marker,.sale__fomo--landing .rooms__slider .slider__container .description__section .description__paragraph ul::marker{color:#18a9e5}.sale__fomo--landing .rooms__slider .slider__container .description__section .description__button{text-transform:uppercase;font:1.2rem/2.2rem OpenSans-Bold}.sale__fomo--landing .rooms__slider .slider__container .description__section .description__button span{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:#000;color:#fff;margin-top:1rem;padding:.6rem 2rem}.sale__fomo--landing .rooms__section{margin-top:5rem}.sale__fomo--landing .slider--activities__section{margin-top:7rem}.sale__fomo--landing .slider--activities__section .slider__title{font:2.2rem/2.6rem OpenSans-Bold;text-transform:uppercase}.sale__fomo--landing .slider--activities__section .slider__subtitle{font:1.4rem/2.4rem OpenSans-Regular;margin-top:1rem}.sale__fomo--landing .activities__slider{margin-top:3.5rem;margin-left:3rem}.sale__fomo--landing .flights--widget__section{margin-top:8rem}.sale__fomo--landing .flights--widget__section .flights__container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding-top:3.5rem;padding-bottom:3.5rem;border-top:.1rem solid #d0d0d0;border-bottom:.1rem solid #d0d0d0}.sale__fomo--landing .flights--widget__section .flights__container .logo__box{width:12.22rem}.sale__fomo--landing .flights--widget__section .flights__container .flights__info{margin-top:2rem}.sale__fomo--landing .flights--widget__section .flights__container .flights__info .flights__title{font:1.6rem/2rem OpenSans-Bold}.sale__fomo--landing .flights--widget__section .flights__container .flights__info .flights__description{font:1.2rem/2.2rem OpenSans-Regular;margin-top:1rem}.sale-landing-new__modal-wrapper .modal__box .modal__content p a,.sale-landing-new__modal-wrapper .modal__box .modal__title{color:#18a9e5}.sale-landing-new__modal-wrapper .modal__box .modal__disclaimer p{font:1.2rem/2.2rem OpenSans-Regular;margin-bottom:1rem}.sale-landing-new__modal-wrapper .modal__box .modal__disclaimer p a{font-family:OpenSans-Bold}.resorts__toggle{padding-top:4rem;padding-bottom:1.5rem;border-bottom:.1rem solid #373737}.resorts__toggle .toggle__filter{color:#fff}.resorts__toggle .toggle__filter .filter__open{font-size:1.8rem;line-height:1.8rem}.resorts__toggle .toggle__filter .ic-filter{margin-right:1rem;font-size:1.494rem;color:#447daa}.resorts__results .results__matching,.resorts__results .results__unmatching{margin-top:2.3rem}.resorts__results .results__matching span,.resorts__results .results__unmatching span{font-size:1.8rem;line-height:1.8rem;text-transform:capitalize;color:#fff}.resorts__results .results__label{color:#797979}.resorts__results .results__unmatching{margin-top:7.5rem}.resorts__results .results__unmatching:before{content:"";display:block;width:100%;height:.1rem;background:#d3d3d3;margin-bottom:2rem}.resorts__chips{margin-top:2rem;padding-right:0}.resorts__chips .chips__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;overflow-x:auto}.resorts__chips .chips__item{-ms-flex-negative:0;flex-shrink:0;z-index:50;position:relative;margin-right:.6rem;margin-bottom:0;background:#447daa}.resorts__chips .chips__icon,.resorts__chips .chips__label{color:#fff}.resorts__filter{padding-top:1.5rem;padding-bottom:6rem;z-index:999;background:#f1f1f1;transition:all .5s ease-in-out;position:fixed;height:100%;top:0;bottom:0;left:-100%;right:0;overflow:hidden}.resorts__filter--active{transition:all .5s ease-in-out;left:0!important}.resorts__filter .filter__close{right:1.5rem;line-height:1.198rem;margin-bottom:1rem}.resorts__filter .filter__close .toggle__close{color:#000;font-size:1.198rem;position:relative}.resorts__filter .filter__header{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.resorts__filter .filter__header:after{content:"";display:block;width:100%;height:.09rem;background:#d3d3d3;margin-top:2rem}.resorts__filter .filter__header .header__span{font-size:1.8rem;line-height:1.8rem}.resorts__filter .filter__reset .toggle__reset{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;line-height:1.502rem;color:#447daa}.resorts__filter .filter__reset .toggle__reset .ic-reset-alt{font-size:1.502rem;margin-right:.5rem}.resorts__filter .filter__reset .toggle__reset .reset__label{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:1.8rem}.resorts__filter .filter__controls{height:calc(100vh - 4rem);overflow:hidden;overflow-y:scroll;padding-bottom:12rem}.resorts__filter .filter__collapsible{position:relative;margin-top:1rem;padding-bottom:1rem;border-bottom:.1rem solid #d3d3d3;text-align:start}.resorts__filter .filter__collapsible:first-of-type{margin-top:0}.resorts__filter .filter__collapsible:not(:last-child) .input__wrapper{text-transform:capitalize}.resorts__filter .filter__collapsible .collapsible__wrapper--expanded .collapsible__icon{-ms-transform:rotate(0deg);transform:rotate(0deg)}.resorts__filter .filter__collapsible .collapsible__button{color:#000;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.resorts__filter .filter__collapsible .collapsible__label{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.4rem;line-height:2.6rem}.resorts__filter .filter__collapsible .collapsible__icon{-ms-transform:rotate(-90deg);transform:rotate(-90deg);font-size:.75rem;font-weight:700}.resorts__filter .input__modal{font-size:1.497rem;color:#447daa;position:absolute;left:12rem;top:.7rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.resorts__filter .input__group{margin-top:1.25rem}.resorts__filter .input__wrapper{display:-ms-flexbox;display:flex;margin-bottom:1.5rem}.resorts__filter .input__wrapper:last-child{margin-bottom:0}.resorts__filter .input__wrapper input[type=checkbox]+label:before{background-color:transparent}.resorts__filter .input__wrapper .tooltip{padding:0;z-index:10}.resorts__filter .input__wrapper .tooltip .tooltip__content{padding:0}.resorts__filter .input__wrapper .tooltip .tooltip__content:before{display:none}.resorts__filter .input__wrapper .tooltip .tooltip__content .tooltip__button{z-index:5;color:#fff}.resorts__filter .input__wrapper .tooltip .tooltip__content .input__tooltip-description{color:#000}.resorts__filter .input__wrapper .tooltip .tooltip__content .input__tooltip-description .input__tooltip-description__image{position:relative;height:22.5rem}.resorts__filter .input__wrapper .tooltip .tooltip__content .input__tooltip-description .input__tooltip-description__image img{height:calc(100% + .1rem)}.resorts__filter .input__wrapper .tooltip .tooltip__content .input__tooltip-description .input__tooltip-description__content{padding:1.5rem 2rem 2rem;text-align:left}.resorts__filter .input__wrapper .tooltip .tooltip__content .input__tooltip-description .input__tooltip-description__content .input__tooltip-description__title{margin-top:0;font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.8rem}.resorts__filter .input__wrapper .tooltip .tooltip__content .input__tooltip-description .input__tooltip-description__content .input__tooltip-description__description{font-size:1rem;line-height:1.6rem;text-transform:none}.resorts__filter .input__reset{margin-top:.5rem;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2.6rem;color:#447daa;display:block}.resorts__filter .filter__cta{transition:all .5s ease-in-out;margin-top:-5rem;text-align:center}.resorts__filter .filter__cta--disabled{transition:all .5s ease-in-out;margin-top:1rem}.resorts__filter .filter__button{font-size:1.2rem;line-height:3rem;background:#000;box-shadow:0 0 5rem 2rem hsla(0,0%,95%,.8);color:#fff;font-family:OpenSans-Bold;height:3rem;width:100%;text-transform:uppercase}.resorts__panel .results__container{margin-top:4rem}.resorts__panel .results__container .inclusive-cards-content .inclusive-capture,.resorts__panel .results__container .resorts-cards-content .inclusive-capture{top:17.9rem;margin:0;padding-top:.3rem;width:14.2rem;height:1.6rem;font-size:.8rem;line-height:1rem;letter-spacing:.16rem;background:#18a9e5}.resorts__panel .results__container .inclusive-cards-content .resort-country,.resorts__panel .results__container .resorts-cards-content .resort-country{position:absolute;left:0;top:20.3rem;width:21.1rem;height:3.2rem;padding-top:.15rem;padding-left:3.2rem;font-family:OpenSans-Light;font-size:2.2rem;line-height:2.4rem;color:#fff;background:#1c1c1c;text-transform:uppercase}.resorts__panel .results__container .inclusive-cards-content .mixed-content,.resorts__panel .results__container .resorts-cards-content .mixed-content{background:#fff}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item .award-text p,.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link p,.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text,.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text .flex-content a,.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text .flex-content span,.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text ul li,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item .award-text p,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link p,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text .flex-content a,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text .flex-content span,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text ul li{color:#000}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link a,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link a{color:#fff;background-color:#000}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link .open-soon__tag,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link .open-soon__tag{display:block;border-top:.1rem solid #e8e8e8;width:100%;text-align:center;padding:.4rem 0 -.7rem;margin:0}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link .open-soon__tag strong,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link .open-soon__tag strong{font:1.2rem/1.4rem OpenSans-Bold;padding-top:.5rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .reviews__panel .paragraph__icon,.resorts__panel .results__container .inclusive-cards-content .mixed-content .reviews__panel .review-overview__paragraph,.resorts__panel .results__container .inclusive-cards-content .mixed-content .reviews__panel .review-overview__total,.resorts__panel .results__container .resorts-cards-content .mixed-content .reviews__panel .paragraph__icon,.resorts__panel .results__container .resorts-cards-content .mixed-content .reviews__panel .review-overview__paragraph,.resorts__panel .results__container .resorts-cards-content .mixed-content .reviews__panel .review-overview__total{color:#000}.resorts__panel .results__container .button__wrap{padding-top:1rem;text-align:center}.resorts__panel .results__container .button__wrap .load__button{width:33rem;height:3.7rem;font-family:OpenSans-Semibold;text-transform:uppercase;font-size:1.5rem;line-height:2.1rem;color:#fff;border:.1rem solid #a0a0a0}.resorts__panel .results__container .resort-cards-slider .resort-cards-slider_resorts .slick-slide .resort-card{height:25rem}.resorts__panel .results__container .resort-cards-slider .magic-dots{bottom:14.5rem}.resorts__panel .results__container .resort-cards-slider .slick-arrow{top:15.43rem;z-index:1}.resorts__panel .results__container .inclusive-capture{width:14.2rem}.resorts__experience{border:.1rem solid #c9c9c9;text-align:center;padding:2.5rem 0}.resorts__experience .title{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.8rem;margin-bottom:1.5rem}.resorts__experience .btn{width:10.4rem;height:2.5rem;font-size:1rem;line-height:2.5rem;background:#000;color:#fff;display:inline-block;text-transform:uppercase;font-family:OpenSans-Bold}.promotions__modal .modal__h3{text-transform:uppercase;color:#000;font:1.6rem/2.2rem OpenSans-Semibold}.promotions__modal .modal__description{color:#000;font:1.2rem/2.2rem OpenSans-Regular;margin:2rem 0;max-height:48.6rem;overflow-y:auto}.promotions__modal .modal__description::-webkit-scrollbar{width:.7rem}.promotions__modal .modal__description::-webkit-scrollbar-thumb{border-radius:.5rem;background:#d0d0d0}.promotions__modal .modal__description p+p{margin-top:2rem}.promotions__modal .modal__description b,.promotions__modal .modal__description strong{font-family:OpenSans-Bold}.promotions__modal .modal__description ul{margin:2rem 0 0;padding:0 0 0 2rem;line-height:1.8rem}.promotions__modal .modal__description ul li{list-style-type:disc;margin:.5rem 0}.promotions__modal .modal__description ol li{list-style-type:decimal}.promotions__modal .modal__description a{text-decoration:underline}.promotions__modal .modal__footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.promotions__modal .modal__footer .cta__a{color:#fff;background:#447daa;text-transform:uppercase;font:1.2rem/3.5rem OpenSans-Bold;padding:0 2rem}.inclusive-photo-collage{position:relative;height:25rem}.inclusive-photo-collage :hover{cursor:pointer}.inclusive-photo-collage .photo-collage__wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr .5fr;grid-template-columns:1fr .5fr;-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr);grid-column-gap:.5rem;grid-row-gap:.5rem;height:100%}.inclusive-photo-collage .photo-collage__wrapper .collage__image{position:relative}.inclusive-photo-collage .photo-collage__wrapper .collage__image:first-child{grid-area:1/1/3/2}.inclusive-photo-collage .photo-collage__wrapper .collage__image:nth-child(2){grid-area:1/2/2/3}.inclusive-photo-collage .photo-collage__wrapper .collage__image:nth-child(3){grid-area:2/2/3/3}.inclusive-photo-collage .image__label{font-family:OpenSans-Bold;position:absolute;bottom:1.95rem;margin:0;padding-top:.3rem;width:14.2rem;height:1.6rem;font-size:.8rem;line-height:1rem;letter-spacing:.16rem;color:#fff!important;background:#18a9e5;text-align:center;text-transform:uppercase}.inclusive-photo-collage .inclusive-gallery-modal-wrapper{position:absolute;right:1.5rem;bottom:1.68rem}.inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;color:#000;background:#fff;padding:.5rem 1rem;border-radius:.4rem}.inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button p{font-family:OpenSans-Semibold;font-size:1.2rem}.inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button i{font-size:1.248rem}.inclusive-gallery-modal__custom-modal.custom-modal{background-color:#f4f4f4}.inclusive-gallery-modal__custom-modal.custom-modal .header{position:absolute;right:1.5rem;top:1.5rem;text-align:right;padding:0}.inclusive-gallery-modal__custom-modal.custom-modal .header.fixed{position:fixed}.inclusive-gallery-modal__custom-modal.custom-modal .header__button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;width:2.6rem;height:2.6rem;font-size:1.136rem;font-weight:700;background:#fff;border-radius:50%}.inclusive-gallery-modal__custom-modal .gallery .gallery__container{margin-bottom:6rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper{display:-ms-grid;display:grid;gap:1rem;margin-top:1rem;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(10.2rem,10.2rem)}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper:first-child{margin-top:0}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-1,.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_small .gallery__thumbnail.thumbnail-1{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:1;grid-row-start:1;grid-row-end:3}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-2{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:3;grid-row-start:3;grid-row-end:5}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-3{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:5;grid-row-start:5;grid-row-end:7}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-8{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:9;grid-row-start:9;grid-row-end:11}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-1{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:1;grid-row-start:1;grid-row-end:3}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-6{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:5;grid-row-start:5;grid-row-end:7}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-7{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:7;grid-row-start:7;grid-row-end:9}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-8{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:9;grid-row-start:9;grid-row-end:11}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-13{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:13;grid-row-start:13;grid-row-end:15}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail{z-index:1;overflow:hidden}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__content{position:relative;width:100%;height:100%}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__background img{background:#a0a0a0}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper{width:100%;height:100%;display:block;overflow:hidden}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper .thumbnail__overlay{width:4.5rem;height:4.5rem;border-radius:50%;background-color:rgba(0,0,0,.5);top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);visibility:hidden;opacity:0}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper .thumbnail__overlay .ic-magnifying-glass{color:#fff;font-size:1.7rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper .thumbnail__background,.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper .thumbnail__overlay{transition:all .5s ease-in-out}.inclusive-gallery-modal__custom-modal .gallery__nav{position:fixed;bottom:0;left:0;right:0;background-color:#fff;z-index:1}.inclusive-gallery-modal__custom-modal .gallery__nav .nav__container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:1.2rem 0}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details h3{font-family:OpenSans-Bold;font-size:1.6rem;line-height:1.7rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details p{font-family:OpenSans-Semibold;text-transform:uppercase;font-size:1rem;line-height:1.7rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details p span{text-decoration:underline}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link{margin-top:.5rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__container{display:-ms-flexbox;display:flex}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__price{display:-ms-flexbox;display:flex;font-family:OpenSans-Semibold;margin-top:.6rem;font-size:1.2rem;text-transform:uppercase;-ms-flex-align:baseline;align-items:baseline;margin-right:2rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__price b{font-family:OpenSans-Bold;font-size:2rem;margin:0 .5rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__view{text-align:center}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__main{font-family:OpenSans-Bold;height:3rem;width:13.8rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;text-transform:uppercase;color:#fff;background-color:#000}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__rooms{font-family:OpenSans-Bold;color:#000;font-size:1.2rem;margin-top:.6rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__rooms i{color:#18a9e5;font-size:.936rem;margin-left:.3rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .open-soon__title{display:none;font-family:OpenSans-Semibold;margin-top:.6rem;text-align:center}.inclusive-cards-content,.resorts-cards-content{position:relative;animation:fadeEffect 1s;background:#f4f4f4;margin-bottom:4rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:inherit;justify-content:inherit;-ms-flex-align:inherit;align-items:inherit}.inclusive-cards-content .inclusive-cards-top__cta,.resorts-cards-content .inclusive-cards-top__cta{position:absolute;top:-2.6rem;right:2rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;color:#000;text-transform:uppercase}.inclusive-cards-content .inclusive-cards-top__cta i,.resorts-cards-content .inclusive-cards-top__cta i{margin-left:.3rem;font-size:1.46rem;color:#447daa}.inclusive-cards-content .image,.resorts-cards-content .image{height:25rem;position:relative}.inclusive-cards-content .image span,.resorts-cards-content .image span{position:absolute;display:block;top:3rem;left:0;right:0;margin:0 auto;width:25.5rem;height:2rem;color:#fff;text-align:center;text-transform:uppercase;font-size:1rem;font-family:OpenSans-Bold;line-height:2rem;letter-spacing:.2rem;background:rgba(0,0,0,.74)}.inclusive-cards-content .mixed-content,.resorts-cards-content .mixed-content{padding:2rem 1.5rem}.inclusive-cards-content .mixed-content .cta-text,.resorts-cards-content .mixed-content .cta-text{color:#000}.inclusive-cards-content .mixed-content .cta-text h3,.resorts-cards-content .mixed-content .cta-text h3{font:2rem/3rem OpenSans-Semibold;margin:0 0 1rem}.inclusive-cards-content .mixed-content .cta-text h3.resort-title,.resorts-cards-content .mixed-content .cta-text h3.resort-title{margin-bottom:0}.inclusive-cards-content .mixed-content .cta-text h3 span,.resorts-cards-content .mixed-content .cta-text h3 span{display:block;text-transform:uppercase;font-family:OpenSans-Regular;font-size:1rem;line-height:1.3rem;margin-top:-.4rem}.inclusive-cards-content .mixed-content .cta-text span.resort-location,.resorts-cards-content .mixed-content .cta-text span.resort-location{display:block;text-transform:uppercase;font-family:OpenSans-Regular;font-size:1rem;line-height:1.3rem;margin:0 0 1rem}.inclusive-cards-content .mixed-content .cta-text h4,.resorts-cards-content .mixed-content .cta-text h4{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;margin:0}.inclusive-cards-content .mixed-content .cta-text ul,.resorts-cards-content .mixed-content .cta-text ul{display:inline-block;padding:0}.inclusive-cards-content .mixed-content .cta-text li,.resorts-cards-content .mixed-content .cta-text li{display:inline-block;margin-right:.5rem!important;list-style-type:none;font-size:1.2rem;line-height:1.6rem;color:#000;margin:0}.inclusive-cards-content .mixed-content .cta-text li span,.resorts-cards-content .mixed-content .cta-text li span{position:relative;margin-right:.5rem;top:.05rem;font-size:1.4rem}.inclusive-cards-content .mixed-content .cta-text p,.resorts-cards-content .mixed-content .cta-text p{margin:0;font-size:1.1rem;line-height:1.6rem;color:#000}.inclusive-cards-content .mixed-content .cta-text .flex-content,.resorts-cards-content .mixed-content .cta-text .flex-content{padding-left:1.5rem;padding-right:1.5rem;margin-top:1.2rem;margin-bottom:1rem}.inclusive-cards-content .mixed-content .cta-text .flex-content a,.resorts-cards-content .mixed-content .cta-text .flex-content a{text-transform:uppercase;color:#000;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;display:block}.inclusive-cards-content .mixed-content .cta-text .flex-content a:after,.resorts-cards-content .mixed-content .cta-text .flex-content a:after{font-family:sandals-icons-font;content:"";display:inline;position:relative;left:.5rem;top:.055rem}.inclusive-cards-content .mixed-content .cta-text .flex-content .mood__heading,.resorts-cards-content .mixed-content .cta-text .flex-content .mood__heading{margin:0;text-transform:uppercase;color:#000;font-family:OpenSans-Bold;font-weight:400;font-size:1.2rem;line-height:2rem}.inclusive-cards-content .mixed-content .cta-text .flex-content .mood__heading span,.resorts-cards-content .mixed-content .cta-text .flex-content .mood__heading span{color:#000;font-size:1.2rem;line-height:2rem;font-style:normal;font-family:OpenSans-Regular}.inclusive-cards-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{margin:0;padding-top:1.5rem;padding-bottom:1.5rem;border-top:.1rem solid #bfbfbf;border-bottom:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:start;height:100%}.inclusive-cards-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{font-family:OpenSans-Semibold;text-transform:uppercase;color:#fff;font-size:1.8rem;line-height:3rem;margin:0 0 1.2rem}.inclusive-cards-content .mixed-content .cta-image .golf-country,.resorts-cards-content .mixed-content .cta-image .golf-country{color:#000;font:1.6rem OpenSans-Semibold;margin:0 0 1rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.inclusive-cards-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:6rem;margin-right:1rem;position:relative}.inclusive-cards-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:11.4rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo-text,.resorts-cards-content .mixed-content .cta-image .golf .logo-text{margin-top:.5rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo-text p,.resorts-cards-content .mixed-content .cta-image .golf .logo-text p{color:#000;font-size:1.4rem;line-height:1.8rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo-text p+p,.resorts-cards-content .mixed-content .cta-image .golf .logo-text p+p{margin-top:.5rem}.inclusive-cards-content .mixed-content .cta-image .golf a,.resorts-cards-content .mixed-content .cta-image .golf a{display:block;text-transform:uppercase;color:#000;font:1rem/1.7rem OpenSans-Bold;margin-top:.5rem}.inclusive-cards-content .mixed-content .cta-image .golf a:after,.resorts-cards-content .mixed-content .cta-image .golf a:after{font-family:sandals-icons-font;content:"";display:inline;position:relative;left:.5rem;top:.055rem}.inclusive-cards-content .mixed-content .cta-image .coming-soon,.resorts-cards-content .mixed-content .cta-image .coming-soon{margin:2rem auto}.inclusive-cards-content .mixed-content .cta-image .coming-soon p,.resorts-cards-content .mixed-content .cta-image .coming-soon p{text-align:center}.inclusive-cards-content .mixed-content .cta-image .coming-soon p span,.resorts-cards-content .mixed-content .cta-image .coming-soon p span{display:block}.inclusive-cards-content .mixed-content .cta-image .coming-soon .coming-soon__title,.resorts-cards-content .mixed-content .cta-image .coming-soon .coming-soon__title{text-transform:uppercase;font-family:OpenSans-Regular;font-size:1.5rem}.inclusive-cards-content .mixed-content .cta-image .coming-soon .coming-soon__subtitle,.resorts-cards-content .mixed-content .cta-image .coming-soon .coming-soon__subtitle{text-transform:uppercase;font-family:OpenSans-Bold;font-size:2rem;margin-top:.5rem}.inclusive-cards-content .mixed-content .awards,.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .reviews__panel{width:calc(100% / 2 - .5rem);max-width:15.6rem;margin:0}.inclusive-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .awards{margin-right:1rem}.inclusive-cards-content .mixed-content .awards-item,.resorts-cards-content .mixed-content .awards-item{margin-bottom:1rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inclusive-cards-content .mixed-content .awards-item:last-child,.resorts-cards-content .mixed-content .awards-item:last-child{margin-bottom:0}.inclusive-cards-content .mixed-content .awards-item .award-image,.resorts-cards-content .mixed-content .awards-item .award-image{width:3.5rem}.inclusive-cards-content .mixed-content .awards-item .award-image img,.resorts-cards-content .mixed-content .awards-item .award-image img{display:block;width:100%}.inclusive-cards-content .mixed-content .awards-item .award-text,.resorts-cards-content .mixed-content .awards-item .award-text{width:calc(100% - 3.65rem);max-width:11.4rem}.inclusive-cards-content .mixed-content .awards-item .award-text p,.resorts-cards-content .mixed-content .awards-item .award-text p{text-transform:uppercase;color:#000;font:.9rem/1.2rem OpenSans-Semibold;padding-left:.8rem}.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .reviews__panel{position:relative;height:100%}.inclusive-cards-content .mixed-content .reviews__panel .loader,.resorts-cards-content .mixed-content .reviews__panel .loader{z-index:-1}.inclusive-cards-content .mixed-content .reviews__panel .loader .loader__spinner,.resorts-cards-content .mixed-content .reviews__panel .loader .loader__spinner{margin:0}.inclusive-cards-content .mixed-content .review-overview__total,.resorts-cards-content .mixed-content .review-overview__total{font-size:1rem;line-height:1.6rem;text-transform:uppercase;color:#000}.inclusive-cards-content .mixed-content .review-overview__paragraph,.resorts-cards-content .mixed-content .review-overview__paragraph{margin-top:.5rem;font-size:1rem;line-height:1.6rem;color:#000}.inclusive-cards-content .mixed-content .review-overview__paragraph .paragraph__icon,.resorts-cards-content .mixed-content .review-overview__paragraph .paragraph__icon{font-size:1.25rem;color:#999;margin-right:.5rem}.inclusive-cards-content .mixed-content .review-overview__paragraph .paragraph__span,.resorts-cards-content .mixed-content .review-overview__paragraph .paragraph__span{margin-left:.15rem;font-size:.8rem;line-height:1.6rem;font-family:OpenSans-Bold;font-style:italic}.inclusive-cards-content .mixed-content .review-overview__button,.resorts-cards-content .mixed-content .review-overview__button{font-family:OpenSans-Bold;font-size:1rem;line-height:1.7rem;color:#000;text-transform:uppercase}.inclusive-cards-content .mixed-content .review-overview__button i,.resorts-cards-content .mixed-content .review-overview__button i{font-weight:700;position:relative;top:.05rem}.inclusive-cards-content .mixed-content .review-overview .loader,.resorts-cards-content .mixed-content .review-overview .loader{padding-top:3rem}.inclusive-cards-content .mixed-content .review-overview.unavailable h3,.resorts-cards-content .mixed-content .review-overview.unavailable h3{text-align:center;font-family:OpenSans-Bold;font-size:1rem;line-height:1.6rem;text-transform:uppercase;color:#fff;margin:0 auto;max-width:14rem;padding:0}.inclusive-cards-content .mixed-content .info,.resorts-cards-content .mixed-content .info{width:100%;padding:5rem 0;text-align:center;text-transform:uppercase}.inclusive-cards-content .mixed-content .info .info__line-1,.resorts-cards-content .mixed-content .info .info__line-1{font-size:1.6rem;line-height:2.2rem}.inclusive-cards-content .mixed-content .info .info__line-2,.resorts-cards-content .mixed-content .info .info__line-2{font-family:OpenSans-Bold;font-size:2rem;line-height:3rem}.inclusive-cards-content .mixed-content .info .info__line-2 span,.resorts-cards-content .mixed-content .info .info__line-2 span{display:block}.inclusive-cards-content .mixed-content .info .info__line-2 span:first-of-type,.resorts-cards-content .mixed-content .info .info__line-2 span:first-of-type{font-family:OpenSans-Regular;font-size:1.5rem;line-height:2rem;margin-bottom:.5rem}.inclusive-cards-content .mixed-content .info .info__line-2 span:nth-of-type(2),.resorts-cards-content .mixed-content .info .info__line-2 span:nth-of-type(2){font-family:OpenSans-Bold;font-size:2rem;line-height:2rem}.inclusive-cards-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inclusive-cards-content .mixed-content .cta-link:not(:has(.resort__dates)),.resorts-cards-content .mixed-content .cta-link:not(:has(.resort__dates)){margin-top:2rem}.inclusive-cards-content .mixed-content .cta-link p,.resorts-cards-content .mixed-content .cta-link p{color:#000;margin:0;line-height:2rem;margin-right:2rem}.inclusive-cards-content .mixed-content .cta-link p span,.resorts-cards-content .mixed-content .cta-link p span{line-height:1rem;text-transform:uppercase;display:inline-block;font-size:1rem}.inclusive-cards-content .mixed-content .cta-link p span:first-child,.resorts-cards-content .mixed-content .cta-link p span:first-child{text-align:right}.inclusive-cards-content .mixed-content .cta-link p span:last-child,.resorts-cards-content .mixed-content .cta-link p span:last-child{text-align:left}.inclusive-cards-content .mixed-content .cta-link p b,.resorts-cards-content .mixed-content .cta-link p b{margin:0 .3rem;font-weight:400;text-align:center;font-family:OpenSans-Bold;font-size:2.5rem}.inclusive-cards-content .mixed-content .cta-link a,.resorts-cards-content .mixed-content .cta-link a{display:block;background:#000;color:#fff;width:11.8rem;height:3rem;line-height:3rem;font-family:OpenSans-Bold;font-size:1.2rem;text-align:center;text-transform:uppercase}.inclusive-cards-content .mixed-content .cta-link .open-soon__title,.resorts-cards-content .mixed-content .cta-link .open-soon__title{display:none;margin-top:.5rem;font-family:OpenSans-Light;font-size:1rem;line-height:2rem;color:#000;text-transform:uppercase}.inclusive-cards-content .mixed-content .cta-link.open-soon,.resorts-cards-content .mixed-content .cta-link.open-soon{-ms-flex-align:start;align-items:flex-start}.inclusive-cards-content .mixed-content .cta-link.open-soon .open-soon__title,.resorts-cards-content .mixed-content .cta-link.open-soon .open-soon__title{display:inline-block}.inclusive-cards-content .mixed-content .cta-link.open-soon p,.resorts-cards-content .mixed-content .cta-link.open-soon p{margin-top:.4rem}.inclusive-cards-content .mixed-content .resort__dates,.resorts-cards-content .mixed-content .resort__dates{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 auto 2rem;padding:1rem 0;font-size:1.2rem;line-height:1.6rem;border-bottom:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .resort__dates .dates__details,.resorts-cards-content .mixed-content .resort__dates .dates__details{margin-bottom:.5rem;font-family:OpenSans-Bold;color:#000}.inclusive-cards-content .mixed-content .resort__dates .dates__footnote,.resorts-cards-content .mixed-content .resort__dates .dates__footnote{font-family:OpenSans-Semibold;color:#777}.inclusive-cards-content .mixed-content .resort__dates+p,.resorts-cards-content .mixed-content .resort__dates+p{margin-right:4rem!important}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:11.4rem}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:0}.inclusive-cards-content .resorts-cards-content,.resorts-cards-content .resorts-cards-content{margin-bottom:5.5rem}.inclusive-cards-content.flexible-content .mixed-content .cta-link,.resorts-cards-content.flexible-content .mixed-content .cta-link{margin:0}.inclusive-cards-content.flexible-content .mixed-content .cta-link a,.resorts-cards-content.flexible-content .mixed-content .cta-link a{width:23.8rem;margin:0 auto .5rem}.inclusive-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a{margin:auto;height:auto;line-height:2rem;color:#000;background-color:transparent;text-transform:capitalize}.inclusive-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a:after,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a:after{font-size:1rem;font-family:sandals-icons-font;content:"";display:inline;position:relative;left:.5rem;top:.055rem;color:#53d4d6}.inclusive-cards-content.flexible-content .flexible__slider,.resorts-cards-content.flexible-content .flexible__slider{animation:fadeEffect 1s;height:10rem}.inclusive-cards-content.flexible-content .flexible__slider .loader,.resorts-cards-content.flexible-content .flexible__slider .loader{height:8rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates{margin-bottom:1.5rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div{width:10.2rem;margin-right:.8rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow{height:2.3rem;right:-1.5rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow i,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow i{font-size:2.3rem;color:#000;font-weight:700;filter:none}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow.slick-prev,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow.slick-prev{left:-1.5rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price,.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper{width:100%;text-transform:uppercase}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price span,.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper span,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price span,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper span{display:block}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__month,.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__year,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__month,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__year{font-family:OpenSans-Semibold;margin:0 0 1rem;font-size:1.2rem;line-height:1.2rem;color:#000}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price{color:#000}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__note,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__note{font-size:1rem;line-height:1.8rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__value,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__value{font-size:2.2rem;line-height:2.2rem;font-family:OpenSans-Bold;color:#447daa;margin:0 0 .25rem;text-decoration:underline}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__disclaimer,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__disclaimer{font-family:OpenSans-Semibold;font-size:1rem;line-height:1.6rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;background:#fff;padding-top:1rem}.inclusive-cards-content a,.resorts-cards-content a{display:inline-block}.inclusive-cards-content a h3,.resorts-cards-content a h3{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.inclusive-cards-content a h3 i,.resorts-cards-content a h3 i{margin-left:.5rem;margin-top:.3rem;font-size:1.4rem}.inclusive-card-content,.resorts-cards-content{position:relative;animation:fadeEffect 1s;background:#fff;margin-bottom:1.4rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:inherit;justify-content:inherit;-ms-flex-align:inherit;align-items:inherit}.inclusive-card-content .inclusive-cards-top__cta,.resorts-cards-content .inclusive-cards-top__cta{position:absolute;top:-2.6rem;right:2rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;color:#000;text-transform:uppercase}.inclusive-card-content .inclusive-cards-top__cta i,.resorts-cards-content .inclusive-cards-top__cta i{margin-left:.3rem;font-size:1.46rem;color:#447daa}.inclusive-card-content .image,.resorts-cards-content .image{height:25rem;position:relative}.inclusive-card-content .image span,.resorts-cards-content .image span{position:absolute;display:block;top:3rem;left:0;right:0;margin:1.5rem auto;width:27.7rem;height:1.6rem;color:#fff;text-align:center;text-transform:uppercase;font-size:.8rem;font-family:OpenSans-Bold;line-height:1.5rem;letter-spacing:.2rem;background:rgba(24,169,229,.74)}.inclusive-card-content .mixed-content,.resorts-cards-content .mixed-content{padding:2rem 1.5rem 3rem}.inclusive-card-content .mixed-content .cta-text,.resorts-cards-content .mixed-content .cta-text{color:#000}.inclusive-card-content .mixed-content .cta-text h3,.resorts-cards-content .mixed-content .cta-text h3{font:2rem/3rem OpenSans-Semibold;margin:0 0 1rem}.inclusive-card-content .mixed-content .cta-text h3.resort-title,.resorts-cards-content .mixed-content .cta-text h3.resort-title{margin-bottom:0}.inclusive-card-content .mixed-content .cta-text h3 span,.resorts-cards-content .mixed-content .cta-text h3 span{display:block;text-transform:uppercase;font-family:OpenSans-Regular;font-size:1rem;line-height:1.3rem;margin-top:-.4rem}.inclusive-card-content .mixed-content .cta-text span.resort-location,.resorts-cards-content .mixed-content .cta-text span.resort-location{display:block;text-transform:uppercase;font-family:OpenSans-Regular;font-size:1rem;line-height:1.3rem;margin:0 0 1rem}.inclusive-card-content .mixed-content .cta-text h4,.resorts-cards-content .mixed-content .cta-text h4{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;margin:0}.inclusive-card-content .mixed-content .cta-text ul,.resorts-cards-content .mixed-content .cta-text ul{display:inline-block;padding:0}.inclusive-card-content .mixed-content .cta-text li,.resorts-cards-content .mixed-content .cta-text li{display:inline;font-size:1.1rem;line-height:1.6rem;color:#000;margin:0}.inclusive-card-content .mixed-content .cta-text li span,.resorts-cards-content .mixed-content .cta-text li span{position:relative;line-height:2.6rem;text-align:left;margin-right:.5rem;top:.05rem;font-size:1.4rem}.inclusive-card-content .mixed-content .cta-text p,.resorts-cards-content .mixed-content .cta-text p{margin:0;font-size:1.1rem;line-height:1.6rem;color:#000}.inclusive-card-content .mixed-content .cta-text .flex-content,.resorts-cards-content .mixed-content .cta-text .flex-content{padding-left:1.5rem;padding-right:1.5rem;margin-top:1.2rem;margin-bottom:1rem}.inclusive-card-content .mixed-content .cta-text .flex-content a,.resorts-cards-content .mixed-content .cta-text .flex-content a{text-transform:uppercase;color:#000;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;display:block}.inclusive-card-content .mixed-content .cta-text .flex-content a:after,.resorts-cards-content .mixed-content .cta-text .flex-content a:after{font-family:sandals-icons-font;content:"";display:inline;position:relative;left:.5rem;top:.055rem}.inclusive-card-content .mixed-content .cta-text .flex-content .mood__heading,.resorts-cards-content .mixed-content .cta-text .flex-content .mood__heading{margin:0;text-transform:uppercase;color:#000;font-family:OpenSans-Bold;font-weight:400;font-size:1.2rem;line-height:2rem}.inclusive-card-content .mixed-content .cta-text .flex-content .mood__heading span,.resorts-cards-content .mixed-content .cta-text .flex-content .mood__heading span{color:#000;font-size:1.2rem;line-height:2rem;font-style:normal;font-family:OpenSans-Regular}.inclusive-card-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{margin:0;padding-top:1.5rem;padding-bottom:1.5rem;border-top:.1rem solid #bfbfbf;border-bottom:.1rem solid #bfbfbf}.inclusive-card-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:start;height:100%}.inclusive-card-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{font-family:OpenSans-Semibold;text-transform:uppercase;color:#fff;font-size:1.8rem;line-height:3rem;margin:0 0 1.2rem}.inclusive-card-content .mixed-content .cta-image .golf-country,.resorts-cards-content .mixed-content .cta-image .golf-country{color:#000;font:1.6rem OpenSans-Semibold;margin:0 0 1rem}.inclusive-card-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.inclusive-card-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:6rem;margin-right:1rem;position:relative}.inclusive-card-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:11.4rem}.inclusive-card-content .mixed-content .cta-image .golf .logo-text,.resorts-cards-content .mixed-content .cta-image .golf .logo-text{margin-top:.5rem}.inclusive-card-content .mixed-content .cta-image .golf .logo-text p,.resorts-cards-content .mixed-content .cta-image .golf .logo-text p{color:#000;font-size:1.4rem;line-height:1.8rem}.inclusive-card-content .mixed-content .cta-image .golf .logo-text p+p,.resorts-cards-content .mixed-content .cta-image .golf .logo-text p+p{margin-top:.5rem}.inclusive-card-content .mixed-content .cta-image .golf a,.resorts-cards-content .mixed-content .cta-image .golf a{display:block;text-transform:uppercase;color:#000;font:1rem/1.7rem OpenSans-Bold;margin-top:.5rem}.inclusive-card-content .mixed-content .cta-image .golf a:after,.resorts-cards-content .mixed-content .cta-image .golf a:after{font-family:sandals-icons-font;content:"";display:inline;position:relative;left:.5rem;top:.055rem}.inclusive-card-content .mixed-content .cta-image .coming-soon,.resorts-cards-content .mixed-content .cta-image .coming-soon{margin:2rem auto}.inclusive-card-content .mixed-content .cta-image .coming-soon p,.resorts-cards-content .mixed-content .cta-image .coming-soon p{text-align:center}.inclusive-card-content .mixed-content .cta-image .coming-soon p span,.resorts-cards-content .mixed-content .cta-image .coming-soon p span{display:block}.inclusive-card-content .mixed-content .cta-image .coming-soon .coming-soon__title,.resorts-cards-content .mixed-content .cta-image .coming-soon .coming-soon__title{text-transform:uppercase;font-family:OpenSans-Regular;font-size:1.5rem}.inclusive-card-content .mixed-content .cta-image .coming-soon .coming-soon__subtitle,.resorts-cards-content .mixed-content .cta-image .coming-soon .coming-soon__subtitle{text-transform:uppercase;font-family:OpenSans-Bold;font-size:2rem;margin-top:.5rem}.inclusive-card-content .mixed-content .info,.resorts-cards-content .mixed-content .info{width:100%;padding:5rem 0;text-align:center;text-transform:uppercase}.inclusive-card-content .mixed-content .info .info__line-1,.resorts-cards-content .mixed-content .info .info__line-1{font-size:1.6rem;line-height:2.2rem}.inclusive-card-content .mixed-content .info .info__line-2,.resorts-cards-content .mixed-content .info .info__line-2{font-family:OpenSans-Bold;font-size:2rem;line-height:3rem}.inclusive-card-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inclusive-card-content .mixed-content .cta-link:not(:has(.resort__dates)),.resorts-cards-content .mixed-content .cta-link:not(:has(.resort__dates)){margin-top:3rem}.inclusive-card-content .mixed-content .cta-link p,.resorts-cards-content .mixed-content .cta-link p{color:#000;margin:0;line-height:2rem;margin-right:2rem}.inclusive-card-content .mixed-content .cta-link p span,.resorts-cards-content .mixed-content .cta-link p span{line-height:1rem;text-transform:uppercase;display:inline-block;font-size:1rem}.inclusive-card-content .mixed-content .cta-link p span:first-child,.resorts-cards-content .mixed-content .cta-link p span:first-child{text-align:right}.inclusive-card-content .mixed-content .cta-link p span:last-child,.resorts-cards-content .mixed-content .cta-link p span:last-child{text-align:left}.inclusive-card-content .mixed-content .cta-link p b,.resorts-cards-content .mixed-content .cta-link p b{margin:0 .3rem;font-weight:400;text-align:center;font-family:OpenSans-Bold;font-size:2.5rem}.inclusive-card-content .mixed-content .cta-link a,.resorts-cards-content .mixed-content .cta-link a{display:block;background:#000;color:#fff;width:11.8rem;height:3rem;line-height:3rem;font-family:OpenSans-Bold;font-size:1.2rem;text-align:center;text-transform:uppercase}.inclusive-card-content .mixed-content .cta-link .open-soon__title,.resorts-cards-content .mixed-content .cta-link .open-soon__title{display:none;margin-top:.5rem;font-family:OpenSans-Light;font-size:1rem;line-height:2rem;color:#000;text-transform:uppercase}.inclusive-card-content .mixed-content .cta-link.open-soon,.resorts-cards-content .mixed-content .cta-link.open-soon{-ms-flex-align:start;align-items:flex-start}.inclusive-card-content .mixed-content .cta-link.open-soon .open-soon__title,.resorts-cards-content .mixed-content .cta-link.open-soon .open-soon__title{display:inline-block}.inclusive-card-content .mixed-content .cta-link.open-soon p,.resorts-cards-content .mixed-content .cta-link.open-soon p{margin-top:.4rem}.inclusive-card-content .mixed-content .resort__dates,.resorts-cards-content .mixed-content .resort__dates{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 auto 2rem;padding:1rem 0;font-size:1.2rem;line-height:1.6rem;border-bottom:.1rem solid #bfbfbf}.inclusive-card-content .mixed-content .resort__dates .dates__details,.resorts-cards-content .mixed-content .resort__dates .dates__details{margin-bottom:.5rem;font-family:OpenSans-Bold;color:#000}.inclusive-card-content .mixed-content .resort__dates .dates__footnote,.resorts-cards-content .mixed-content .resort__dates .dates__footnote{font-family:OpenSans-Semibold;color:#777}.inclusive-card-content .mixed-content .resort__dates+p,.resorts-cards-content .mixed-content .resort__dates+p{margin-right:4rem!important}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:11.4rem}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:0}.inclusive-card-content.flexible-content .mixed-content .cta-link,.resorts-cards-content.flexible-content .mixed-content .cta-link{margin:0}.inclusive-card-content.flexible-content .mixed-content .cta-link a,.resorts-cards-content.flexible-content .mixed-content .cta-link a{width:23.8rem;margin:0 auto .5rem}.inclusive-card-content.flexible-content .mixed-content .cta-link .cta-rooms a,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a{margin:auto;height:auto;line-height:2rem;color:#000;background-color:transparent;text-transform:capitalize}.inclusive-card-content.flexible-content .mixed-content .cta-link .cta-rooms a:after,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a:after{font-size:1rem;font-family:sandals-icons-font;content:"";display:inline;position:relative;left:.5rem;top:.055rem;color:#53d4d6}.inclusive-card-content.flexible-content .flexible__slider,.resorts-cards-content.flexible-content .flexible__slider{animation:fadeEffect 1s;height:10rem}@keyframes fadeEffect{0%{opacity:0}to{opacity:1}}.inclusive-card-content.flexible-content .flexible__slider .loader,.resorts-cards-content.flexible-content .flexible__slider .loader{height:8rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates{margin-bottom:1.5rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div{width:10.2rem;margin-right:.8rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .slick-arrow,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow{height:2.3rem;right:-1.5rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .slick-arrow i,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow i{font-size:2.3rem;color:#000;font-weight:700;filter:none}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .slick-arrow.slick-prev,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow.slick-prev{left:-1.5rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price,.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper{width:100%;text-transform:uppercase}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price span,.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper span,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price span,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper span{display:block}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__month,.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__year,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__month,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__year{font-family:OpenSans-Semibold;margin:0 0 1rem;font-size:1.2rem;line-height:1.2rem;color:#000}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price{color:#000}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__note,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__note{font-size:1rem;line-height:1.8rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__value,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__value{font-size:2.2rem;line-height:2.2rem;font-family:OpenSans-Bold;color:#447daa;margin:0 0 .25rem;text-decoration:underline}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__disclaimer,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__disclaimer{font-family:OpenSans-Semibold;font-size:1rem;line-height:1.6rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;background:#fff;padding-top:1rem}.resorts-cards-content{margin-bottom:5.5rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row{padding:2.2rem 2rem 1.82rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .inclusive-cards-top__cta{z-index:1;top:2.6rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .inclusive-cards-top__cta .ic{margin-left:.7rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text h3{font:1.8rem/3rem OpenSans-Semibold}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details li{display:block}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details li p{text-transform:capitalize;font:1.2rem/2rem OpenSans-Regular}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details li p span{font:1.2rem/2rem OpenSans-Regular;text-transform:none;font-family:OpenSans-Semibold;margin-right:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details li .details__flight,.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details li .details__transfer{text-transform:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel{margin:1.6rem 0 0;width:100%;max-width:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel:after{content:"";display:block;width:100%;background-color:#bfbfbf;height:.1rem;position:absolute;z-index:2;margin-top:1.6rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel .review-overview{padding-left:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs{margin-top:3.2rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner{margin-left:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:start}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li{margin-right:0;height:1.7rem;font:1.2rem/2rem OpenSans-Bold;width:50%;max-width:16.75rem;margin-right:0!important}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li .tabs__button{background-color:#fff}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li .tabs__button .tabs__title{font:1.2rem/2rem OpenSans-Bold;text-transform:none;font-family:OpenSans-Bold;margin-right:0!important}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li.tabs__li--active:first-of-type:after{-ms-transform:translateX(0);transform:translateX(0)}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li:first-of-type:after{content:"";display:block;width:50%;max-width:16.75rem;background-color:#447daa;height:.3rem;position:absolute;z-index:1;transition:.4s ease-in-out;-ms-transform:translateX(100%);transform:translateX(100%);margin-top:.15rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul #li-tab-hiddentab{display:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .features__tab .features__list{margin:1.75rem 0 1.6rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .features__tab .features__list li{display:block;position:relative;padding-left:1rem;font:1.2rem/2rem OpenSans-Regular}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .features__tab .features__list li:before{content:"";display:block;width:.3rem;height:.3rem;position:absolute;border-radius:50%;background:#000;left:0;top:.6rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;row-gap:.4rem;margin:1.75rem 0 1.8rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab .promotions__item{height:2.9rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background-color:#f5f5f5}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab .promotions__item .cta__button{font:1.2rem/3.3rem OpenSans-Regular;color:#000;padding:0 .85rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;text-align:left}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab .promotions__item .cta__button .ic{color:#447daa;margin-right:.93rem;font-size:.9rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;-ms-flex-pack:end;justify-content:flex-end;margin-top:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link p span{font:1.2rem/1.4rem OpenSans-Semibold}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link p b{font:2rem/1.4rem OpenSans-Bold}.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}.compare-panel-component{padding-top:4.5rem;padding-bottom:5rem;font-family:OpenSans-Light;color:#fff}.compare-panel-component .main-title{font-size:3rem;font-family:OpenSans-Light}.compare-panel-component .main-sub-title{font-size:1.4rem}.compare-panel-component .table-wrapper{margin-top:4rem}.compare-panel-component .table-wrapper table{width:100%}.compare-panel-component .table-wrapper td{padding:0;width:50%}.compare-panel-component .table-wrapper ul{font-family:OpenSans-Semibold}.compare-panel-component .table-wrapper li{padding-top:1.5rem;padding-bottom:1rem;height:7rem;font-size:1.3rem;color:#a0a0a0;text-transform:uppercase;background-color:#fff;border-bottom:1px solid rgba(62,61,61,.2)}.compare-panel-component .table-wrapper li:nth-child(2n){background-color:#fafafa}.compare-panel-component .table-wrapper li span{font-size:1.4rem;color:#000;text-transform:capitalize}.compare-panel-component .table-wrapper li.empty-li{background-color:hsla(0,0%,100%,.2)}.compare-panel-component .table-wrapper li.empty-li:nth-child(2n){background-color:hsla(0,0%,100%,.205)}.compare-panel-component .table-wrapper .view-accessibility-link{color:#447daa}.compare-panel-component .table-wrapper .view-resort-link{padding:.5rem 2.5rem;margin-top:.5rem;font-size:1.2rem;font-family:OpenSans-Bold;color:#fff;background-color:#000}.compare-panel-component select{padding:.5rem 2rem;width:100%;height:100%;appearance:none;background-color:transparent;border:none;text-overflow:ellipsis}.compare-panel-component .ddl-wrapper{font-family:OpenSans-Regular;background-color:#dedede}.compare-panel-component .ddl-wrapper .ic-bottom-arrow{right:.5rem;top:50%;font-size:.75rem;color:#000;-ms-transform:translateY(-50%);transform:translateY(-50%)}.tooltip{background:#fff;z-index:200;position:absolute;left:0;margin:auto;max-width:37.5rem}.tooltip__button{position:absolute;top:2rem;right:1.5rem}.tooltip__content{box-shadow:0 1.5rem 5rem 0 rgba(0,0,0,.16);padding:3rem 1.5rem 2.5rem}.tooltip__content:before{content:"";display:block;width:0;height:0;position:absolute;margin:auto;left:0;right:0;bottom:-1rem;border-left:1.15rem solid transparent;border-right:1.15rem solid transparent;border-top:1rem solid #fff}.tooltip__content_dark{background:#242424}.tooltip__button{font-size:1.198rem;line-height:1.198rem;font-weight:600;color:#000}.tooltip__heading{font-size:1.6rem;line-height:2rem;font-family:OpenSans-Bold;color:#000}.tooltip__paragraph{font-size:1.2rem;line-height:2rem;color:#000}.review-modal__slider{height:17.6rem;margin-bottom:2.5rem}.review-modal__slider .slide{position:relative}.review-modal__slider .slide .loader{background:#1c1c1c;z-index:-100}.review-modal__slider .slick-slide{position:relative}.review-modal__slider .magic-dots{margin-left:0!important;bottom:-1rem}.review-modal__slider .slick-arrow{width:2.5rem;height:2.5rem;line-height:2.5rem;background:rgba(26,26,26,.8)!important;border-radius:10rem;z-index:200}.review-modal__slider .slick-arrow:before{content:none}.review-modal__slider .slick-arrow.slick-prev{left:.9rem}.review-modal__slider .slick-arrow.slick-next{right:.9rem}.review-modal__slider .slick-arrow i{font-size:1.193rem;line-height:2.5rem;color:#fff;text-align:center}.overall,.overall .stars{display:inline-block}.overall .stars{position:relative;margin-right:.25rem}.overall .stars__icon,.overall .stars__placeholder{display:-ms-flexbox;display:flex}.overall .stars__icon i,.overall .stars__placeholder i{margin:0 .15rem;font-size:1.2rem}.overall .stars__icon{position:absolute;left:0;top:0;overflow:hidden}.overall .stars__icon i{color:#447daa}.overall .stars__placeholder i{color:#646464}.overall .number{font-size:2.9rem;font-family:OpenSans-Bold;color:#373737}.overall .number span{font-size:1.7rem;font-family:OpenSans-Regular;text-transform:uppercase}.rating,.rating .stars{display:inline-block}.rating .stars{position:relative;margin-right:.25rem}.rating .stars__icon i{margin:0 .15rem;font-size:1.617rem;color:#447daa}.rating .number{font-size:1.6rem;line-height:2rem;font-family:OpenSans-Bold;color:#373737}.reviews__custom-modal .header{position:fixed;background:#fff}.reviews__custom-modal .header__title:after{content:"";display:inline-block;width:.1rem;height:100%;background:hsla(0,0%,84%,.38);position:absolute;top:.25rem;right:-2rem}.reviews__custom-modal .content{margin-top:7.95rem}.reviews__custom-modal .content__overview{position:relative}.reviews__custom-modal .info{margin-top:1.5rem}.reviews__custom-modal .info__title{font-size:2.4rem;line-height:3rem;font-family:OpenSans-Bold;color:#373737}.reviews__custom-modal .info__title span{font-size:1rem;line-height:2rem;font-family:OpenSans-Semibold;text-transform:uppercase}.reviews__custom-modal .info__link{font-size:1.3rem;line-height:2rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#373737}.reviews__custom-modal .info__link i{font-size:1.2rem;line-height:2rem;color:#447daa}.reviews__custom-modal .info__overall{margin-top:1rem;line-height:3.9rem}.reviews__custom-modal .info__overall .overall .stars{margin-right:1.5rem}.reviews__custom-modal .info__overall .overall .stars__icon i,.reviews__custom-modal .info__overall .overall .stars__placeholder i{margin:0 .4rem;font-size:2.373rem}.reviews__custom-modal .info__overall .overall .stars__placeholder i{color:#e2e2e2}.reviews__custom-modal .info__counter{background:none;font-size:1.8rem;line-height:3.2rem;color:#373737}.reviews__custom-modal .info .counter__button{display:inline-block}.reviews__custom-modal .info .counter__button i{font-size:1.512rem;line-height:3.2rem;color:#447daa}.reviews__custom-modal .info .counter .tooltip{top:-4.5rem}.reviews__custom-modal .info .counter .tooltip__content:before{left:4.15rem}.reviews__custom-modal .reviews__border{margin-top:5rem;border-top:.1rem solid #e2e2e2}.reviews__custom-modal .reviews__list .review{margin-top:5rem;padding-bottom:5rem;border-bottom:.1rem solid #e2e2e2}.reviews__custom-modal .reviews__list .review__author{margin-top:1rem;font-size:1.6rem;line-height:2.8rem}.reviews__custom-modal .reviews__list .review__author i{margin-right:.5rem;font-size:2.8rem;color:#447daa}.reviews__custom-modal .reviews__list .review__author span{font-family:OpenSans-Semibold;color:#373737}.reviews__custom-modal .reviews__list .review__title{font-size:1.6rem;line-height:2.8rem;font-family:OpenSans-Semibold;color:#373737;margin:1rem 0}.reviews__custom-modal .reviews__list .review__timestamp{color:#000;font-size:1.2rem;line-height:3.2rem}.reviews__custom-modal .reviews__list .review .timestamp__site{margin-left:1rem}.reviews__custom-modal .reviews__list .review .timestamp__site img{max-width:2rem}.reviews__custom-modal .reviews__list .review .timestamp__site span{margin-left:.5rem}.reviews__custom-modal .reviews__list .review .copy__paragraph{font-size:1.2rem;line-height:2rem;color:#1a1a1a}.reviews__custom-modal .reviews__list .review .copy__button{margin-top:1rem;font-size:1.4rem;line-height:1.6rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#1a1a1a}.reviews__custom-modal .reviews__list .review .copy__button i{margin-left:.25rem;color:#447daa;font-size:1.202rem}.reviews__custom-modal .reviews .loader{margin:5rem auto 15rem}.reviews__custom-modal .reviews__button{margin-bottom:15rem;margin-top:3rem;font-size:1.8rem;line-height:1.6rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#373737}.reviews__custom-modal .reviews__button i{margin-left:.5rem;font-size:1.247rem;line-height:1.6rem;font-weight:900;color:#447daa}@media (min-width:320px){.stay-more-sale__landing .intro-section .offers .offer__divider{height:.1rem;width:100%;margin:1.5rem 0}.get-quote-wrap{padding:6rem 2.5rem 7rem}.get-quote-wrap h6{font-size:1.6rem;line-height:2rem}.get-quote-wrap h5{font-size:2.8rem;line-height:2.8rem}.get-quote-wrap .for-more-details-text{letter-spacing:.3rem;font-size:1.2rem;line-height:1.8rem}.get-quote-wrap .get-quote-inner .phone-number{font-size:2.8rem;line-height:2.8rem}.get-quote-wrap .get-quote-inner .get-quote-btn{max-width:20.5rem;font-size:1.4rem;padding:1rem;height:4.1rem}.inclusive-card-content .image span,.resorts-cards-content .image span{margin:0 auto}.inclusive-card-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{position:static;-ms-flex-pack:start;justify-content:start}}@media (min-width:768px){.countdown__wrapper{padding-top:7.3rem;background:#f1f1f1}.countdown__wrapper .countdown{padding:1.082rem 0;background:linear-gradient(90deg,hsla(0,0%,76%,0),hsla(0,0%,76%,.46) 50%,hsla(0,0%,76%,0))}.countdown__wrapper .countdown__header{margin-top:2.7rem;font-size:6.8rem;line-height:1}.countdown__wrapper .countdown__title{font-size:1.1rem;line-height:1.5rem}.countdown__wrapper .countdown__time{width:7.7rem}.countdown__wrapper .time__digits{font-size:2.3rem}.countdown__wrapper .time__text{font-size:1rem;line-height:1.2rem}.room__card .roomsuites-photo-collage{height:34.8rem;width:100%}.room__card .roomsuites-photo-collage .inclusive-gallery-modal-wrapper{right:2rem;bottom:2rem;right:1.2rem;bottom:1rem}.room__card .roomsuites-photo-collage .inclusive-gallery-modal-wrapper .gallery__button{padding:.61rem 1.6rem}.room__card .roomsuites-photo-collage .inclusive-gallery-modal-wrapper .gallery__button i{margin-left:.7rem}.room__card_slide{width:43.6rem;padding-right:.75rem;padding-left:.75rem}.room__card_slide .inclusive-photo-collage{height:34.8rem}.room__card_slide .inclusive-photo-collage .inclusive-gallery-modal-wrapper{right:2rem;bottom:2rem;right:1.2rem;bottom:1rem}.room__card_slide .inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button{padding:.61rem 1.6rem}.room__card_slide .inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button i{margin-left:.7rem}.room__card_slide .inclusive-gallery-modal-wrapper{right:2rem;bottom:2rem;right:1.2rem;bottom:1rem}.room__card_slide .inclusive-gallery-modal-wrapper .gallery__button{padding:.61rem 1.6rem}.room__card_slide .inclusive-gallery-modal-wrapper .gallery__button i{margin-left:.7rem}.room__card_slide .card__text{padding:1.8rem 3rem}.room__card_slide .room__price{padding-left:3rem}.room__card_slide .room__price .price__rates{font-size:1.7rem;line-height:2.7rem}.room__card_slide .room__price .price__rates span{font-size:3.3rem;line-height:2.7rem}.room__card_slide .room__name .name__h4{font-size:1.4rem;line-height:2.2rem}.room__card_slide .room__name .resortName__h4{font-size:1.4rem;line-height:1.8rem}.room__card_slide .room__link{bottom:2.8rem}.room__card_slide .room__link .link__a{font-size:1.2rem;line-height:2rem}.room__card_column,.room__card_row,.room__card_small,.room__card_specials{margin-bottom:10.5rem}.room__card_column .room__attributes .attributes__ul,.room__card_row .room__attributes .attributes__ul,.room__card_small .room__attributes .attributes__ul,.room__card_specials .room__attributes .attributes__ul{-ms-flex-pack:start;justify-content:flex-start}.room__card_column .room__attributes .attributes__li--divider,.room__card_row .room__attributes .attributes__li--divider,.room__card_small .room__attributes .attributes__li--divider,.room__card_specials .room__attributes .attributes__li--divider{width:0}.room__card_column .room__attributes .attributes__tooltip,.room__card_row .room__attributes .attributes__tooltip,.room__card_small .room__attributes .attributes__tooltip,.room__card_specials .room__attributes .attributes__tooltip{width:33.8rem;margin-left:0;margin-right:auto;right:0;left:-2.5rem}.room__card_column .room__description.room-suites,.room__card_row .room__description.room-suites,.room__card_small .room__description.room-suites,.room__card_specials .room__description.room-suites{margin:.8rem 0 -1rem}.room__card_column .room__dates,.room__card_row .room__dates,.room__card_small .room__dates,.room__card_specials .room__dates{padding-bottom:.35rem}.room__card_column .room__price,.room__card_row .room__price,.room__card_small .room__price,.room__card_specials .room__price{padding-left:0;max-width:100%}.room__card_column .room__price .price__rates,.room__card_row .room__price .price__rates,.room__card_small .room__price .price__rates,.room__card_specials .room__price .price__rates{font-size:1.8rem}.room__card_column .room__price .price__rates span,.room__card_row .room__price .price__rates span,.room__card_small .room__price .price__rates span,.room__card_specials .room__price .price__rates span{font-size:3.5rem}.room__card_column .room__link,.room__card_row .room__link,.room__card_small .room__link,.room__card_specials .room__link{position:absolute;bottom:-4.5rem;right:0;padding:0;max-width:31.9rem}.room__card_row .card__images .room__attributes .attributes__ul{padding-left:1.5rem}.room__card_row .card__text{padding:2.5rem 3rem}.room__card_row .room__promotions .collapsible__button{pointer-events:none;font-family:OpenSans-Regular;font-size:1.2rem;line-height:1.3rem;text-transform:none}.room__card_row .room__promotions .promotions__item:first-child{margin-top:.5rem}.room__card_row .room__price{margin-left:-1.25rem}.room__card_row.room__card--unavailable .room__price{margin-left:-3.75rem}.room__card_column .room__views,.room__card_small .room__views{margin-top:2rem;margin-bottom:1.5rem;padding-right:0}.room__card_column .card__text{padding:2rem 2.5rem}.room__card_column .card__text:nth-child(2){padding-bottom:0}.room__card_column .card__text:last-child{padding-top:0}.room__card_column .room__slider .slide{height:34.1rem}.room__card_column .room__promotions{margin-bottom:3rem}.room__card_column .room__promotions .collapsible__inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}.room__card_column .room__promotions .promotions__item{width:calc(100% / 2 - .5rem)}.room__card_column .room__promotions .promotions__item:last-child{margin-bottom:.4rem}.room__card_column .room__price{margin-left:-1.25rem}.room__card_column .room__attributes{margin-top:0}.room__card_column.room__card--unavailable .room__price{margin-left:-3.75rem}.room__card_specials .card__text{padding:0 1.5rem}.room__card_specials .room__name{margin-top:2.5rem;margin-bottom:1.5rem;padding:0 3rem}.room__card_specials .room__name .name__h4{font-size:1.6rem;line-height:2.2rem}.room__card_specials .room__code,.room__card_specials .room__views{margin-top:1.5rem;margin-bottom:1.5rem;padding-right:0}.room__card_specials .room__description{padding:0 3rem;margin-bottom:0}.room__card_specials .room__description .description__button,.room__card_specials .room__description .description__p{font-size:1.4rem;line-height:2.2rem}.room__card_specials .room__price{padding-right:0}.room__card_specials .room__price .price__rates{font-size:1.4rem;line-height:5.2rem}.room__card_specials .room__price .price__rates span{font-size:2rem;line-height:5.2rem}.room__card_specials .room__attributes{margin-bottom:0}.room__card_specials .room__attributes .attributes__ul{-ms-flex-pack:center;justify-content:center}.room__card_specials .room__link{position:static;margin-top:0}.room__card_specials .room__link .link__a{max-width:18.4rem;height:3.5rem;font-size:1.4rem;line-height:3.5rem}.room__card--unavailable .room__price .price__rates span{font-size:2.2rem;line-height:2.9rem}.room__card__specific .card__text .room__rates-dates{padding-right:1rem;margin-bottom:0}.room__card__specific .card__text .room__dates{padding-bottom:.1rem;margin-right:0;max-width:fit-content}.room__card__specific .card__text .room__price.sold-out{padding-right:1rem}.room__card__specific .card__text .room__price{margin-left:0}.room__card__specific .card__text .room__cta{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end}.room__card__specific .card__text .room__cta .room__link{max-width:32rem}.room__card__specific .card__text .room__cta .room__phone{max-width:32rem;width:100%}.room__card__specific .roomsuites-photo-collage{height:34.8rem;width:100%}.room__card__specific .roomsuites-photo-collage .inclusive-gallery-modal-wrapper{right:2rem;bottom:2rem;right:1.2rem;bottom:1rem}.room__card__specific .roomsuites-photo-collage .inclusive-gallery-modal-wrapper .gallery__button{padding:.61rem 1.6rem}.room__card__specific .roomsuites-photo-collage .inclusive-gallery-modal-wrapper .gallery__button i{margin-left:.7rem}.room__card__specific_column{margin-bottom:10.5rem}.room__card__specific_column .room__attributes .attributes__ul{-ms-flex-pack:start;justify-content:flex-start}.room__card__specific_column .room__attributes .attributes__li--divider{width:0}.room__card__specific_column .room__attributes .attributes__tooltip{width:33.8rem;margin-left:0;margin-right:auto;right:0;left:-2.5rem}.room__card__specific_column .room__description.room-suites{margin:.8rem 0 -1rem}.room__card__specific_column .room__dates{padding-bottom:.35rem}.room__card__specific_column .room__price{padding-left:0;max-width:100%}.room__card__specific_column .room__price .price__rates{font-size:1.8rem}.room__card__specific_column .room__price .price__rates span{font-size:3.5rem}.room__card__specific_column .room__link{position:absolute;bottom:-4.5rem;right:0;padding:0;max-width:31.9rem}.room__card__specific_column .card__text:nth-child(2){padding-bottom:0}.room__card__specific_column .card__text:last-child{padding-top:0}.room__card__specific_column .room__slider .slide{height:34.1rem}.room__card__specific_column .room__promotions{margin-bottom:3rem}.room__card__specific_column .room__promotions .collapsible__inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}.room__card__specific_column .room__promotions .promotions__item{width:calc(100% / 2 - .5rem)}.room__card__specific_column .room__promotions .promotions__item:last-child{margin-bottom:.4rem}.room__card__specific_column .room__price{margin-left:-1.25rem}.room__card__specific_column .room__attributes{margin-top:0}.room__card__specific_column.room__card--unavailable .room__price{margin-left:-3.75rem}.room__card__specific--unavailable .room__price .price__rates span{font-size:2.2rem;line-height:2.9rem}.levels__modal .modal__wrapper{padding:0;margin-top:0}.levels__modal .modal__wrapper .level__item .item__icon{padding:0;text-align:center}.levels__modal .modal__wrapper .level__item .item__text{margin-top:-1rem;padding-left:3rem}.levels__modal .modal__wrapper .level__item .item__text .text__p{font-size:1.4rem;line-height:2.2rem}.resorts__specials{padding:4.2rem 1.2rem 6rem}.resorts__specials .specials__card{background-color:#fff}.resorts__specials .specials__card .card__image .image__container{height:100%}.resorts__specials .specials__card .card__image .image__container img{min-width:60rem}.resorts__specials .specials__card .card__image .image__label{top:1.4rem;width:19.5rem}.resorts__specials .specials__card .card__info{margin-top:0}.resorts__specials .specials__card .card__wrapper{padding:5.5rem 1.5rem 3.5rem}.resorts__specials .specials__card .card__resort .resort__name{font-size:2.4rem;line-height:2.4rem}.resorts__specials .specials__card .card__resort .resort__hr{margin:.7rem auto 0;width:78.47%}.resorts__specials .specials__card .card__resort .resort__country{line-height:2.4rem}.resorts__specials .specials__card .card__promotions .promotions__dates{margin-top:3.7rem;font-size:1.4rem;line-height:2rem}.resorts__specials .specials__card .card__promotions .promotions__list{padding-top:1.5rem}.resorts__specials .specials__card .card__promotions .promotions__list .cta__button{height:4.2rem;padding-right:1.5rem;padding-left:1.8rem;font-size:1.4rem}.resorts__specials .specials__card .card__price{padding-top:3.1rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-negative:1;flex-shrink:1}.resorts__specials .specials__card .card__price .price__block{-ms-flex-pack:end;justify-content:flex-end}.resorts__specials .specials__card .card__link .link__a{margin-top:.5rem;margin-left:auto;margin-right:0;width:19.5rem}.resorts__specials .specials__load{width:28.6rem;font-size:1.5rem}.resorts__specials .specials__scroll{right:0;bottom:.4rem}.promotions__wrap{padding-top:6rem;padding-bottom:5.4rem}.promotions__wrap .promotions__subtitle{margin-top:1.1rem}.best-places__card--wrapper{margin:0 1.5rem}.weddings__collage--container{padding-left:.2rem;padding-right:.2rem}.weddings__collage--container .subtitle,.weddings__collage--container .subtitle h3{letter-spacing:.3rem;letter-spacing:.38rem;line-height:1.6rem}.weddings__collage--container{padding-bottom:15rem}.weddings__collage--container .collage__slider .weddings__collage{-ms-grid-columns:(16.85rem)[4];grid-template-columns:repeat(4,16.85rem);-ms-grid-rows:(16.85rem)[2];grid-template-rows:repeat(2,16.85rem)}.weddings__collage--container .collage__slider .collage__small{-ms-grid-rows:(16.85rem)[1];grid-template-rows:repeat(1,16.85rem)}.main-slider .slick-slide{max-width:45.1rem;padding-right:.75rem;padding-left:.75rem}.main-slider .slick-arrow{display:block!important;top:24.35rem}.main-slider .slide-content .image{height:48.7rem}.main-slider .slide-content .image i{font-size:4.6rem;bottom:2rem;right:2rem}.main-slider .slide-content .text{padding:2.5rem 3rem 3rem;height:27.6rem}.main-slider .slide-content .text h4{font-size:1.8rem;line-height:1.8rem}.main-slider .slide-content .text p{font-size:1.4rem;line-height:2.6rem}.main-slider .slide-content .text p a u:after{top:-.36rem;font-size:2.7rem}.main-slider .slide-content .text p a u{font-size:1.2rem;line-height:2rem}.main-slider .slide-content .text .text__link:after{top:-.36rem;font-size:2.7rem}.main-slider .slide-content .text .text__link{font-size:1.2rem;line-height:2rem;bottom:3rem}.resort-menu .rm-container{height:6rem}.resort-menu .rm-logo-content-title,.resort-menu .rm-logo-content-title.no-subtitle{font-size:1.8rem;line-height:2.6rem}.resort-menu--travel-nav .rm-logo-content{margin-left:1.4rem;margin-top:-.5rem}.resort-menu--travel-nav .rm-logo-content .rm-logo-content-title{font-size:1rem;line-height:2rem;margin-bottom:-.5rem}.resort-menu--travel-nav .rm-logo-content .rm-logo-content-subtitle{font-size:1.8rem;line-height:2.6rem}.resort-menu .rm-logo-content-subtitle{font-size:1rem;line-height:2rem}.resort-menu .rm-collapse-arrow:before{left:-2.5rem}.hero__banner{height:14.7rem}.section__faqs .faqs__h2{font-size:2.8rem}.section__faqs .faqs__li .toggle{font-size:1.4rem;line-height:1.9rem}.section__faqs .faqs__li .toggle:after,.section__faqs .faqs__li .toggle:before{top:.85rem}.included__footer{padding:10rem 0}.included__footer .ic-sandals-logo-icon{font-size:6.6rem}.included__footer.sm-logo .ic-sandals-logo-icon{font-size:4.17rem}.included__footer.sm-logo .footer__cta{font-size:2rem;line-height:3rem}.included__footer .footer__h2{margin:2rem 0}.included__footer .footer__h2 .h2__title{font-size:2.2rem;line-height:2.6rem}.included__footer .footer__h2 .h2__subtitle{font-size:1.2rem;line-height:1.6rem;letter-spacing:.3rem;font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.included__footer .footer__cta{font-size:1.6rem;line-height:2.2rem}.bpg-modal .modal__title .number{display:inline-block}.bpg-modal .modal__title .number .number-lg{font-size:5.8rem}.bpg-modal .modal__title .number .number-sm{font-size:4.2rem}.bpg-modal .modal__subtitle{margin:2rem 0 0}.bpg-modal .modal__p{font-size:1.4rem;line-height:2.6rem}.bpg-modal .modal__row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row}.bpg-modal .modal__img{width:16rem;-ms-flex-order:1;order:1;margin-left:6rem;margin-right:2rem}.sticky__nav .nav__item a,.sticky__nav .nav__item button{padding:1.05rem 2rem;font-size:1.2rem;line-height:1.4rem}.offer-detail-modal td{padding-right:2rem}.sale__promotions-macro .card__promotions{width:100%}.sale__promotions-macro .card__promotions-item--1,.sale__promotions-macro .card__promotions-item--3{font-size:1.6rem;line-height:2rem}.sale__promotions-macro .card__promotions-item--2{font-family:OpenSans-Bold}.sale__promotions-macro .card__promotions-item--3{width:19rem}.sale__promotions-macro .card__promotions--3{margin:0;padding:2.5rem 0;border-bottom:unset;border-top:unset;border-right:.1rem solid #d8d8d8;border-left:.1rem solid #d8d8d8}.sale__register .register__disclaimer{max-width:43rem;margin:0 auto}.experiences__slider,.highlights-sale__slider{margin:0 auto}.experiences-slider__card--wrapper,.highlights-sale-slider__card--wrapper{margin:0 1.5rem}.specials__home .resort__anchor{top:23rem}.specials__home .home__resorts{padding-top:10rem}.specials__home .home__resorts .resorts__title span:first-of-type{font-size:2.8rem;line-height:3.8rem}.specials__home .home__resorts .resorts__title span:last-of-type{font-size:1.2rem;line-height:1.6rem;letter-spacing:.3rem}.specials__home .home__resorts .resorts__tabs .tabs .tabs__ul{margin:5rem 0}.specials__home .home__resorts .resorts__tabs .resort__img{height:10rem}.specials__home .home__resorts .resorts__tabs .resort__name{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:end;align-items:end;margin-top:0}.specials__home .home__resorts .resorts__tabs .resort__name .resort__countryName{margin:0 0 0 .5rem}.specials__home .home__resorts .resorts__tabs .resort__promotions{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-.5rem}.specials__home .home__resorts .resorts__tabs .resort__promotions .promotions__item{width:50%;padding:.5rem}.specials__home .home__resorts .resorts__tabs .resort__details{margin-top:1.5rem}.specials__home .home__resorts .resorts__tabs .resort__rooms .rooms__cta{width:100%}.specials__home .home__offer{padding-top:10rem}.specials__home .home__offer .offer__background{top:6rem;height:50rem}.specials__home .home__offer .offer__title h2{font-size:2.8rem;line-height:3.8rem}.specials__home .home__offer .offer__title h3{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.specials__home .home__offer .offer__countdown{margin-top:1.5rem}.specials__home .home__offer .offer__countdown .time-unit{font-size:2.8rem;line-height:1.5rem}.specials__home .home__offer .offer__countdown .time-words{font-size:1.2rem;line-height:1.5rem}.specials__home .home__offer .offer__numbers{margin-top:3.5rem}.specials__home .home__offer .offer__paragraph{margin-left:0;margin-right:0;margin-top:1rem}.specials__home .home__offer .offer__numbers{margin-top:2rem}.specials__home .home__offer .offer__numbers .numbers__item{height:20rem;width:30.5%}.specials__home .home__offer .offer__numbers .numbers__item:nth-of-type(2){margin:0 1rem}.specials__home .home__offer .offer__numbers .numbers__item .item__num{font-size:13rem;line-height:11.5rem}.specials__home .home__offer .offer__numbers .numbers__item .item__subtitle,.specials__home .home__offer .offer__numbers .numbers__item .item__title{font-size:1.5rem;line-height:2rem}.specials__home .home__offer .offer__numbers .numbers__item .item__subtitle{margin-top:1.5rem}.specials__home .home__offer .offer__cta .cta{width:25.6rem}.specials__home .home__promotions{padding-top:10rem}.specials__home .home__promotions .promotions__header h2{font-size:2.8rem;line-height:3.8rem}.specials__home .home__promotions .promotions__header h3{font-size:1.2rem;line-height:1.7rem;letter-spacing:.3rem}.specials__home .home__promotions .promotions__slider{padding:3.5rem 0}.specials__home .home__promotions .promotions__slider .promotions__slide{max-width:33rem;margin:0 1.5rem}.specials__home .home__bpg{padding-top:10rem}.specials__home .home__bpg .bpg__img{width:21.5rem}.specials__home .home__bpg .bpg__text h2{font-size:2.8rem;line-height:3.8rem}.specials__home .footer__qq{padding-top:10rem;padding-bottom:10rem}.gallery__nav .nav__container{padding:2.6rem 0 1.56rem}.gallery__nav .resort__details h3{font-size:2rem;line-height:2rem}.gallery__nav .resort__details p{font-size:1rem;line-height:2rem}.gallery__nav .resort__link .link__main{width:17.4rem;height:3.5rem;font-size:1.4rem}.specials__group .resort-menu .title--groups{padding-left:1.6rem}.specials__group .group__intro{padding-top:6rem;padding-bottom:6rem}.specials__group .group__intro .intro__text{font-size:2.8rem;line-height:1.8rem}.specials__group .group__offers .specials__cards{margin-top:10rem}.specials__group .group__offers .specials__cards .offers__cards .cards__card{margin-bottom:5rem}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__image{width:26.1rem;height:23rem;margin-right:2rem}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__image .combine__elements .combine__card{width:26.1rem;height:23rem}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__image .card__elements{height:23rem}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__content .content__element .content__title{text-align:left;-ms-flex-align:start;align-items:start;-ms-flex-pack:start;justify-content:start;padding:0 0 1rem;margin-top:0;font-size:2rem;line-height:3rem;margin-left:1.9rem}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__content .content__element .content__divers,.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__content .content__element .content__subtitle{text-align:left;padding:0;margin-left:1.9rem;max-width:35.9333rem}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__content .content__element .dates__container{display:block}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__content .content__element .dates__container .content__dates{-ms-flex-align:start;align-items:start;-ms-flex-pack:start;justify-content:start;text-align:start;margin-left:1.5rem}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__content .content__element .dates__container .content__dates .dates__date{-ms-flex-pack:start;justify-content:start}.specials__group .group__offers .combine__text{margin-top:8rem;margin-bottom:10rem}.specials__group .group__offers .combine__text .combine__title h2{width:27rem;font-size:1.8rem;line-height:3rem}.specials__group .group__offers .modal__static{max-height:82.5rem;width:64rem;padding:5.48rem 4.03rem 5.25rem 4.55rem}.specials__group .group__offers .offer-detail-modal h3{font-size:2.4rem;line-height:3rem}.specials__group .group__offers .offer-detail-modal .dates__wrapper{max-height:63rem;margin-top:2.4rem}.specials__group .group__offers .offer-detail-modal .modal__dates{display:-ms-grid;display:grid;-ms-grid-columns:44% 56%;grid-template-columns:44% 56%;margin-bottom:1.5rem}.specials__group .group__offers .offer-detail-modal .modal__dates .modal__headings{display:-ms-grid;display:grid}.specials__group .group__offers .offer-detail-modal .modal__dates span,.specials__group .group__offers .offer-detail-modal .modal__dates ul li{margin:0;font-size:1.4rem;line-height:2.6rem}.specials__group .group__offers .offer-detail-modal .modal__dates p{-ms-grid-column:span 2;grid-column:span 2}.specials__group .group__offers .offer-detail-modal .modal__deposit span{margin:0;font-size:1.4rem;line-height:2.6rem}.specials__group .group__offers #js-group__combine{margin-bottom:10rem}.specials__group .group__combine .advert__wrapper{padding-bottom:1.4rem}.specials__group .group__rooms .rooms__conditions{padding:10rem 0 7.1rem}.specials__group .group__rooms .rooms__conditions .rooms__container{padding-left:1.5rem;padding-right:1.5rem}.specials__deals .home__hero{height:14.7rem}.specials__deals .deals__intro .intro__wrap{margin:9.1rem 0 2.5rem}.specials__deals .deals__intro .title{font-size:2.8rem;line-height:3rem}.specials__deals .deals__intro .subtitle{font-size:1.4rem;line-height:1.8rem}.specials__deals .deals__resorts .resort__card{margin-bottom:5.3rem}.specials__deals .deals__resorts .card__image{height:auto}.specials__deals .deals__resorts .card__content{height:36rem;margin-top:0;padding:4.6rem 2.3rem 5rem}.specials__deals .deals__resorts .card__content .resort__title{font-size:3rem;line-height:2.6rem}.specials__deals .deals__resorts .card__content .resort__location{font-size:1.3rem;line-height:2.6rem}.specials__deals .deals__resorts .card__content .resort__content{margin-top:2rem}.specials__deals .deals__resorts .card__details.card__details--open{--paddingTop:2.6rem;--paddingBottom:5rem}.specials__deals .deals__resorts .card__details .calendar__wrap .slick-slide{padding-left:1.5rem;margin-right:3.5rem}.specials__deals .deals__specials .wrap__callout{-ms-flex-direction:row;flex-direction:row;padding:1.8rem 2rem;margin:0}.specials__deals .deals__specials .wrap__callout .callout__title .callout__svg{display:none}.specials__deals .deals__specials .wrap__callout .callout__title .callout__svg-tablet{display:block;width:14.4rem}.specials__deals .deals__specials .wrap__callout .callout__subtitle{margin-top:0;padding-left:2.4rem}.specials__deals .deals__specials .wrap__callout .callout__border{border-bottom:0;border-left:.1rem solid #bfbfbf;width:0;height:4.3rem;margin:0 1.7rem}.specials__deals .deals__specials .wrap__callout .callout__modal{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.specials__deals .deals__specials .wrap__callout .callout__modal p{width:9.7rem}.specials__deals .deals__footer{margin-top:16.6rem;margin-bottom:8.5rem}.specials__deals .footer__wrap:before{top:-7rem}.specials__deals .footer__wrap .subtitle{display:inline}.specials__deals .footer__wrap .footer__link{max-width:47rem;margin:2rem auto 0}.specials__deals .deals__subscribe .deals__form{margin-bottom:9.2rem;padding:3.2rem 4rem 2.3rem}.specials__deals .deals__subscribe .deals__form .success__wrap .success{max-width:32.8rem}.specials__deals .deals__subscribe .deals__footer{margin-top:15.3rem;margin-bottom:18.6rem}.specials__deals .deals__subscribe .deals__footer .footer__wrap .subtitle{display:block}.specials-new__modal-wrapper{padding:0;margin-top:-3rem}.specials-new__modal-wrapper .modal__box{max-height:74.8rem}.specials-new__modal-wrapper .modal__box .modal__title{font-size:2.4rem;line-height:3rem}.specials-new__modal-wrapper .modal__box .modal__content p{font-size:1.4rem;line-height:2.2rem}.status__wrap{margin-bottom:1rem;font-size:1rem;line-height:1.8rem}.status__wrap .square-rest{margin-left:1.8rem}.card__details .DayPicker,.card__details__custom-modal .DayPicker{width:33.4rem!important;margin-top:0}.card__details .DayPicker_weekHeader_li,.card__details__custom-modal .DayPicker_weekHeader_li{width:4.8rem!important}.tooltip__deals .react-tooltip-lite{width:35.2rem!important}.tooltip__deals .tooltip__dropdown:first-child .dropdown:after{right:1.8rem}.specials__firefighter .home__hero{height:14.7rem}.specials__firefighter .firefighter__offer>.container{position:relative;height:45.5rem}.specials__firefighter .firefighter__offer .img__wrapper{height:30rem}.specials__firefighter .firefighter__offer .offer__content{position:absolute;bottom:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:69rem}.specials__firefighter .firefighter__offer .offer__content .offer__subtitle{font-size:1.4rem;line-height:3rem}.specials__firefighter .firefighter__offer .offer__content .offer__title{font-size:2.2rem;line-height:3rem}.specials__firefighter .firefighter__offer .offer__content .offer__description{font-size:1.4rem;line-height:2.4rem;padding:0 1rem}.specials__firefighter .firefighter__intro .intro__promo{font-size:1.6rem;line-height:2.2rem;margin-top:0;width:54rem}.specials__firefighter .firefighter__intro .intro__h2{font-size:3.6rem;line-height:5.2rem;width:44rem}.specials__firefighter .firefighter__promotions>.container{background:#fff;width:69rem}.specials__firefighter .firefighter__promotions .promotions__h2{font-size:2.2rem;line-height:3rem;margin-bottom:0}.specials__firefighter .firefighter__promotions .promotions__h4{font-size:1.2rem;line-height:1.6rem;letter-spacing:.3rem;margin-top:0;margin-bottom:2.5rem}.specials__firefighter .firefighter__promotions .promotions__cards{padding:2rem 0 3rem;margin-top:5.2rem}.specials__firefighter .firefighter__promotions .promotions__card-wrapper{padding:0;max-width:21rem}.specials__firefighter .firefighter__promotions .promotions__card-wrapper:nth-of-type(3) .promotions__card .card__content .card__h4{width:19.8rem}.specials__firefighter .firefighter__promotions .promotions__items{-ms-flex-pack:center;justify-content:center}.specials__firefighter .firefighter__promotions .modal__container{max-width:63rem}.specials__firefighter .firefighter__promotions .modal__container .wrapper__cont{width:100%}.specials__firefighter .firefighter__promotions .modal__container .modal__static{padding:5rem 3rem}.specials__firefighter .firefighter__promotions .modal__container .item__description{font-size:1.4rem;line-height:2.2rem}.specials__firefighter .firefighter__promotions .promotions__items .card__image{margin-bottom:1rem}.specials__firefighter .firefighter__promotions .promotions__card{min-height:100%;height:100%;background:#fff}.specials__firefighter .firefighter__promotions .promotions__card .card__stripe{width:83%}.specials__firefighter .firefighter__promotions .promotions__card .card__stripe .card__stripe-item{font-size:1.2rem;line-height:2.2rem}.specials__firefighter .firefighter__promotions .promotions__card .card__content{padding:0;background:unset;padding-top:1.6rem;margin-bottom:1.6rem}.specials__firefighter .firefighter__promotions .promotions__card .card__content .card__h3{margin-bottom:.5rem}.specials__firefighter .firefighter__promotions .promotions__card .card__content .card__h4{font-size:1.2rem;line-height:1.4rem;width:20rem}.specials__firefighter .firefighter__promotions .promotions__card .item__cta .cta__a{font-size:1.2rem;line-height:2rem}.specials__firefighter .firefighter__form{padding:10.5rem 0 9.6rem}.specials__firefighter .firefighter__form .form__h2{margin-bottom:2rem}.specials__firefighter .firefighter__form .footer__promotion{max-width:40rem;margin:2.5rem auto 0;text-align:center}.specials__firefighter .firefighter__form .san-submit{max-width:15.4rem}.specials__firefighter .firefighter__steps>.container{width:53rem;padding:0}.specials__firefighter .firefighter__steps .steps__title{font-size:2.8rem;line-height:3rem}.specials__firefighter .firefighter__steps .steps__wrapper{margin:0}.specials__firefighter .firefighter__steps .steps__wrapper .step p{width:100%}.specials__firefighter .firefighter__steps .cta__links .sign-in-button{width:31.6rem;height:3.5rem;margin-bottom:2.7rem}.specials__firefighter .firefighter__discount .discount__wrapper{-ms-flex-direction:row;flex-direction:row}.specials__firefighter .firefighter__discount .discount__wrapper .discount__text{padding:2.5rem 1rem 2.5rem 3rem}.specials__firefighter .firefighter__discount .discount__wrapper .discount__text .discount__subtitle{font-size:1.4rem;line-height:2rem}.specials__firefighter .firefighter__discount .discount__wrapper .discount__text .discount__p{font-size:1.2rem;line-height:2.2rem}.registration__thank-you .intro__section.intro__section_veterans{padding:9.3rem 0 8.9rem}.registration__thank-you .intro__section.intro__section_veterans .intro__header_firefighter h3{font-size:4.6rem;line-height:5rem}.registration__thank-you .intro__section.intro__section_veterans .intro__header_firefighter p{font-size:2rem;line-height:2.6rem}.registration__thank-you .intro__section.intro__section_veterans .intro__header_firefighter .intro__branch{padding:1.8rem 1.5rem;min-width:39rem}.registration__thank-you .intro__section.intro__section_veterans .intro__header_firefighter .intro__branch .branch__checkmark{margin-right:1rem;font-size:1.7rem}.registration__thank-you .intro__section.intro__section_veterans .intro__header_firefighter .intro__branch .branch__h4{font-size:3rem;line-height:3.2rem}.registration__thank-you .extras__section .extras__divider{margin-top:8.25rem;margin-bottom:7.05rem;width:9rem;border-width:.4rem}.registration__thank-you .extras__section .extras__intro{margin-bottom:3rem}.registration__thank-you .extras__section .extras__intro .extras__h2{font-size:2.8rem;line-height:5rem}.registration__thank-you .extras__section .extras__slider .slick-slide{width:36.3rem}.registration__thank-you .footer__section{padding:8.2rem 0 17.1rem}.registration__thank-you .footer__section .footer__title{margin-bottom:4rem}.registration__thank-you .footer__section .footer__h3{width:39rem}.registration__thank-you .footer__section .footer__services .footer__card{padding-left:3.8rem}.registration__thank-you .footer__section .footer__services .footer__card .card__content{margin-left:3.5rem}.weddings-thank-you__modal .modal__container{max-width:49.7rem}.weddings-thank-you__modal .modal__content .static-scaler .modal__static{padding:5rem 6rem 3.3rem}.weddings-thank-you__modal .modal__content .static-scaler .modal__close__button{top:2.3rem;right:2.3rem}.weddings-thank-you__modal .qq-calendar .qq-calendar-wrapper{top:-13.3rem;left:-14rem}.weddings-thank-you__modal .modal__reset{font-size:1.2rem;margin-bottom:1.4rem}.black-friday-sale-landing .sale__hero{height:50rem}.black-friday-sale-landing .sale__hero .hero__img--xs{display:none}.black-friday-sale-landing .sale__hero .hero__content .content__title{max-width:38.1rem}.black-friday-sale-landing .sale__hero .summary__qq .qq__cta .tabs__ul{-ms-flex-pack:start;justify-content:flex-start;display:-ms-flexbox;display:flex}.black-friday-sale-landing .sale__hero .summary__qq .qq__countdown .qq-background-solid .qq-element-wrap{height:5rem}.black-friday-sale-landing .sale__rewards--size{max-width:72rem}.black-friday-sale-landing .sale__rewards .rewards__card{margin-top:-5rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa{width:100%;margin-top:5rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise .cruise__img-box,.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise .spa__img-box,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa .cruise__img-box,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa .spa__img-box{margin-top:5rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise .cruise__img-box--primary,.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise .spa__img-box--primary,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa .cruise__img-box--primary,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa .spa__img-box--primary{height:12.1rem;width:30.5rem;object-position:center 60%}.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise .cruise__img-box--secondary,.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise .spa__img-box--secondary,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa .cruise__img-box--secondary,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa .spa__img-box--secondary{bottom:1.5rem;right:3rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise{margin-left:1.5rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__spa{margin-left:-1.5rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__title{font-size:1.6rem;line-height:2rem;margin-bottom:1rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__subtitle{font-size:2.8rem;line-height:2.8rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__widget-circle-container{position:absolute}.black-friday-sale-landing .sale__rewards .rewards__card .card__widget-circle{position:absolute;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:11rem;width:4rem;height:4rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__widget-circle p{font-size:1.2rem;line-height:4rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__widget-circle:after{border-bottom:unset;border-right:.1rem solid #d8d8d8;width:0;height:3.3rem;left:unset;top:unset;bottom:4.5rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__widget-circle:before{border-bottom:unset;border-right:.1rem solid #d8d8d8;width:0;height:3.3rem;right:unset;top:4.5rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__promotion-disclaimer p{font-size:1.6rem;line-height:2rem;margin:3rem 0}.black-friday-sale-landing .sale__rewards .rewards__card .card__promotions-container{-ms-flex-align:start;align-items:flex-start;width:72rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__promotions-container .sale__promotions-macro:nth-child(2n){margin:0;padding:2.5rem 0;border-bottom:unset;border-top:unset;border-right:.1rem solid #d8d8d8;border-left:.1rem solid #d8d8d8}.black-friday-sale-landing .sale__rewards .rewards__card .card__promotions-container .sale__promotions-macro:nth-child(odd){margin:0;padding:2.5rem 0}.black-friday-sale-landing .sale__rewards .rewards__card .card__points-circle p{font-size:1.2rem;line-height:4rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__points-circle{width:4rem;height:4rem;margin:4rem auto 2rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__points-disclaimer{margin-bottom:5rem}.black-friday-sale-landing .sale__resorts--size{max-width:69rem}.black-friday-sale-landing .sale__resorts .resorts__titles h2:before{width:34%;right:0}.black-friday-sale-landing .sale__resorts .resorts__titles h2:after{width:34%;left:0}.black-friday-sale-landing .sale__resorts .resorts__card .card__image{height:100%;width:100%}.black-friday-sale-landing .sale__resorts .resorts__card .card__availability{width:90%}.black-friday-sale-landing .sale__resorts .resorts__card .card__description-box{margin:unset;padding:3rem;width:auto;height:29rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__resort-book ul{max-width:40rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__resort-book ul:has(:nth-child(n+4)) li:not(:last-child):nth-child(odd):after{content:"|";color:#cacaca;margin-left:1rem;margin-right:1rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__resort-book ul:has(:nth-child(n+4)){max-width:32rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__resort-book ul:not(:has(:nth-child(n+4))) li:not(:last-child):after{content:"|";color:#cacaca;margin-left:1rem;margin-right:1rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__resort-book li{float:left}.black-friday-sale-landing .sale__resorts .resorts__card .card__cta-book-now{margin-left:-4.5rem}.home-promo-code-banner{padding:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;padding-bottom:5rem}.home-promo-code .intro-section-desc p{font-size:1.4rem;line-height:2.6rem}.home-promo-code .text__link{font-size:1.4rem;line-height:3rem;margin-bottom:1.9rem;line-height:3.5rem;margin:3.5rem auto 10rem}.specials__home-v2 .home-v2__hero .specials-v2__hero .hero__banner{height:25rem}.specials__home-v2 .home-v2__hero .specials-v2__hero .hero__banner .hero__graphic .graphic__image img{width:41.31rem}.specials__home-v2 .home-v2__hero .specials-v2__hero .hero__banner .hero__graphic .graphic__cta{max-width:12rem}.specials__home-v2 .home-v2__hero .specials-v2__hero .hero__banner .hero__graphic .graphic__cta a{font-size:1rem;line-height:3rem}.specials__home-v2 .home-v2__intro{margin-top:6rem}.specials__home-v2 .home-v2__intro h2{font-size:2.8rem;line-height:3rem}.specials__home-v2 .home-v2__intro p{font-size:1.4rem;line-height:2.4rem;margin:1.2rem 0 1.7rem}.specials__home-v2 .home-v2__intro span{font-size:1.6rem;line-height:1.9rem}.specials__home-v2 .home-v2__service .service__information{font-size:1.8rem;line-height:2.2rem}.specials__home-v2 .home-v2__qq{margin:8.5rem 0 10rem}.specials__home-v2 #js-resort__specials{margin-bottom:8.5rem;margin-top:.5rem}.specials__home-v2 #js-resort__specials .resort__card{margin-top:3.5rem}.specials__home-v2 #js-resort__specials .resort__card .card__image button img{height:19rem}.specials__home-v2 #js-resort__specials .resort__card .card__information{padding:3.65rem 2.8rem}.specials__home-v3 .home__offer{padding-top:10rem}.specials__home-v3 .home__offer .offer__background{top:10rem;height:50rem}.specials__home-v3 .home__offer .offer__title h2{font-size:2.8rem;line-height:3.8rem}.specials__home-v3 .home__offer .offer__title h3{font-size:1.2rem;line-height:1.7rem;letter-spacing:.3rem}.specials__home-v3 .home__offer .offer__countdown,.specials__home-v3 .home__offer .offer__paragraph{margin-top:3.5rem}.specials__home-v3 .home__offer .bestvalue__rooms .rooms__show{font-size:1.4rem;line-height:1.9rem;padding:1rem 3rem;margin-top:3rem}.specials__home-v3 .footer__qq{padding-bottom:10rem}.specials__home-v3 .home__service-personnel .personnel__title{font-size:2.2rem;line-height:2.6rem}.stay-more-sale__landing .hero__wrapper .hero__banner{height:60rem}.stay-more-sale__landing .hero__wrapper .xs-banner__hero{display:none}.stay-more-sale__landing .hero__wrapper>.container{top:14%}.stay-more-sale__landing .hero__wrapper .countdown__qq{margin:0 1rem;max-width:none}.stay-more-sale__landing .cta__offer-hero{margin-top:-15rem}.stay-more-sale__landing .cta__offer-hero .cta__a{font-size:1.4rem;line-height:2.4rem}.stay-more-sale__landing .intro-section .offers{-ms-flex-direction:row;flex-direction:row}.stay-more-sale__landing .intro-section .offers .offer__item{width:20rem;padding:0}.stay-more-sale__landing .intro-section .offers .offer__divider{width:.1rem;height:8.4rem;margin:0 1.5rem}.stay-more-sale__landing .intro-section .offer__ctas .cta__bookNow{padding:1.5rem 0;width:21rem}.stay-more-sale__landing .intro-section-v2 .intro__title{font-size:2.8rem;line-height:3.8rem;font-size:2.2rem;line-height:2.8rem}.stay-more-sale__landing .intro-section-v2 .intro__subtitle{padding:0;padding-top:1rem}.stay-more-sale__landing .modal__container{max-width:70rem}.stay-more-sale__landing .modal__container .wrapper__cont{width:100%}.stay-more-sale__landing .modal__container .modal__static{padding:5rem 3rem}.stay-more-sale__landing .modal__container .item__description{font-size:1.4rem;line-height:2.2rem}.stay-more-sale__landing .landing__collage .collage{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:1rem;max-width:100%}.stay-more-sale__landing .description__section .background__wrapper .background__img{height:68rem}.stay-more-sale__landing .description__section .background__wrapper .background__description>.container{width:100%}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__title{-ms-flex-direction:row;flex-direction:row}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__title .title__img{width:30rem}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__icon{width:11.1rem;position:relative;left:82%;top:-16%;margin:0}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__subtitle{font-size:1.4rem;line-height:2.4rem;margin-top:-12rem}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__p{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__p .description__content{position:relative}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__p .description__content:not(:last-child):not(:nth-child(3)):after{position:absolute;top:50%;left:100%;-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0;width:.1rem;height:8.21rem}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__wrapper{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:3rem;margin-top:3rem}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__wrapper .description__btn{margin:0 auto}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__wrapper .description__a{margin-top:0}.stay-more-sale__landing .inclusions__wrapper{row-gap:2.5rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item{min-height:18rem;width:21rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon{font-size:6.2rem;line-height:8rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-menu,.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-scuba,.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-attention,.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-cocktail,.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-liquor,.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-roundtrip-transfers{font-size:5.4rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-butler-service,.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-cutlery,.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-liquor-bottles,.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-wine{font-size:6rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-music,.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-tips{font-size:5.7rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-club-sandals,.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-sleep,.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-spa{font-size:4.7rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-golf{font-size:6.3rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-wifi-areas{font-size:4.2rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__title{font-size:1.6rem;line-height:2rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__description{padding:0 .5rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item.list-style{width:21rem}.stay-more-sale__landing .inclusions__wrapper .divider{height:18.4rem;margin:0 1.4rem}.stay-more-sale__landing .inclusions__wrapper.list-style .divider{display:block;height:22.9rem}.stay-more-sale__landing .inclusions__wrapper.list-style .divider:nth-of-type(3n){display:none}.stay-more-sale__landing .featured-rooms h2{max-width:none;font-size:2.8rem;line-height:3rem}.stay-more-sale__landing .featured-rooms h3{font-size:1.2rem;line-height:1.6rem;letter-spacing:.3rem}.stay-more-sale__landing .featured-rooms .slick-slider .slick-list{max-height:52rem}.stay-more-sale__landing .featured-rooms .slider__card{width:43.6rem;height:52rem;margin:0 .8rem}.stay-more-sale__landing .featured-rooms .slider__card .card__img{height:29rem}.stay-more-sale__landing .featured-rooms .slider__card .card__content{padding:2rem 3.55rem}.stay-more-sale__landing .landing__promotions{padding-top:10rem}.stay-more-sale__landing .landing__promotions .promotions__header h2{font-size:2.8rem;line-height:3.8rem;line-height:3rem}.stay-more-sale__landing .landing__promotions .promotions__header h3{font-size:1.2rem;line-height:1.7rem;letter-spacing:.3rem}.stay-more-sale__landing .landing__promotions .promotions__slider{padding:3.5rem 0}.stay-more-sale__landing .landing__promotions .promotions__slider .promotions__slide{max-width:33rem;margin:0 1.5rem}.stay-more-sale__landing .landing__bpg .bpg__text h2{line-height:3.8rem;font-size:2.8rem;line-height:3rem}.stay-more-sale__landing .summary__qq{padding-left:1.5rem;padding-right:1.5rem;margin-top:-4rem}.stay-more-sale__landing .summary__qq .qq__cta .tabs__ul{-ms-flex-pack:start;justify-content:flex-start;display:-ms-flexbox;display:flex}.stay-more-sale__landing .summary__qq .qq-wrapper.horizontal .horizontal-qq-wrapper{padding-top:1rem;padding-bottom:1.5rem}.stay-more-sale__landing .summary__qq .qq-wrapper.horizontal .horizontal-qq-wrapper .with-flights-element>div{margin-top:.5rem}.stay-more-sale__landing .summary__qq .qq-wrapper.horizontal .qq-bottom-background{background:inherit}.stay-more-sale__landing .footer__qq{padding-top:10rem;padding-bottom:10rem}.suite-deals__home .home__offer{padding-top:7rem}.suite-deals__home .home__offer .offer__background{top:6rem;height:50rem}.suite-deals__home .home__offer .offer__title h1{font-size:2.8rem;line-height:3.8rem}.suite-deals__home .home__offer .offer__countdown-wrapper h3{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.suite-deals__home .home__offer .offer__countdown-wrapper .offer__countdown{margin-top:1rem}.suite-deals__home .home__offer .offer__countdown-wrapper .offer__countdown .time-unit{font-size:2.8rem;line-height:1.5rem}.suite-deals__home .home__offer .offer__countdown-wrapper .offer__countdown .time-words{font-size:1.2rem;line-height:1.5rem}.suite-deals__home .home__offer .offer__numbers{margin-top:3.5rem}.suite-deals__home .home__offer .offer__paragraph{margin-left:0;margin-right:0;margin-top:1rem}.suite-deals__home .home__offer .offer__numbers{margin-top:2rem}.suite-deals__home .home__offer .offer__numbers .numbers__item{height:20rem;width:30.5%}.suite-deals__home .home__offer .offer__numbers .numbers__item:nth-of-type(2){margin:0 1rem}.suite-deals__home .home__offer .offer__numbers .numbers__item .item__num{font-size:13rem;line-height:11.5rem}.suite-deals__home .home__offer .offer__numbers .numbers__item .item__subtitle,.suite-deals__home .home__offer .offer__numbers .numbers__item .item__title{font-size:1.5rem;line-height:2rem}.suite-deals__home .home__offer .offer__numbers .numbers__item .item__subtitle{margin-top:1.5rem}.suite-deals__home .home__offer .offer__cta .cta{width:25.6rem}.suite-deals__home .rooms__summary{padding-top:5rem}.suite-deals__home .rooms__summary .title__wrapper .summary__h1{font-size:4rem;line-height:5.5rem}.suite-deals__home .rooms__summary .title__wrapper .summary__h2{font-size:1.2rem;line-height:1.7rem;letter-spacing:.3rem}.suite-deals__home .rooms__summary .title__wrapper .summary__h2 br{display:none}.suite-deals__home .rooms__dashboard{margin-bottom:12rem}.suite-deals__home .rooms__selectors{z-index:200}.suite-deals__home .rooms__extra{margin-top:0;margin-bottom:1rem}.suite-deals__home .rooms__tabs{padding:0 1.5rem}.suite-deals__home .rooms__tabs .flexible__tab{padding:2rem 1.5rem 1.5rem}.suite-deals__home .rooms__tabs .tabs__li{height:4rem;max-width:18.6rem}.suite-deals__home .rooms__tabs .tabs__content .qq-calendar .qq-input-wrapper{margin-bottom:0;max-width:calc(100% / 2 - 1rem);margin-right:1rem}.suite-deals__home .rooms__tabs .tabs__content .qq-calendar .qq-input-wrapper:nth-child(2){margin-right:0}.suite-deals__home .rooms__tabs .tabs__content .qq-calendar .qq-calendar-wrapper{top:5.8rem;right:0;left:-1.5rem;width:69rem}.suite-deals__home .rooms__tabs .tabs__footnote{margin-top:0}.suite-deals__home .rooms__tabs .tabs__footnote span{display:block}.suite-deals__home .rooms__filter{padding-left:3rem}.suite-deals__home .rooms__panel .slider__placeholder{height:12.211rem;padding-top:1.25rem}.suite-deals__home .rooms__results{z-index:80}.suite-deals__home .rooms__results .results__matching{margin-bottom:2rem}.suite-deals__home .rooms__results .results__matching span{font-size:1.6rem;line-height:2.2rem}.suite-deals__home .rooms__results .collapsible__wrapper_unmatching{margin-top:10.5rem}.suite-deals__home .rooms__results .collapsible__wrapper_unmatching:before,.suite-deals__home .rooms__results .collapsible__wrapper_unmatching>.collapsible__button{margin-bottom:3.5rem}.suite-deals__home .rooms__chips{margin-top:2rem}.suite-deals__home .rooms__chips .chips__wrapper{padding-bottom:.5rem;border-bottom:none}.suite-deals__home .rooms__style{display:-ms-flexbox;display:flex}.valentines-sale__landing .hero__wrapper .hero__banner{height:50rem}.valentines-sale__landing .hero__wrapper .xs-banner__hero{display:none}.valentines-sale__landing .hero__wrapper>.container{top:14%}.valentines-sale__landing .hero__wrapper .countdown__qq{margin:0 1rem;max-width:none}.valentines-sale__landing .cta__offer-hero{margin-top:-15rem}.valentines-sale__landing .cta__offer-hero .cta__a{font-size:1.4rem;line-height:2.4rem}.valentines-sale__landing .intro-section .intro__title{font-size:2.8rem;line-height:3.8rem;font-size:2.2rem;line-height:2.8rem}.valentines-sale__landing .intro-section .intro__subtitle{padding:0;padding-top:1rem}.valentines-sale__landing .modal__container{max-width:70rem}.valentines-sale__landing .modal__container .wrapper__cont{width:100%}.valentines-sale__landing .modal__container .modal__static{padding:5rem 3rem}.valentines-sale__landing .modal__container .item__description{font-size:1.4rem;line-height:2.2rem}.valentines-sale__landing .resorts__collage{margin-top:10rem}.valentines-sale__landing .resorts__collage .text__container h2{font-size:6rem;line-height:6rem}.valentines-sale__landing .resorts__collage .text__container p{padding:1rem 7rem 0}.valentines-sale__landing .resorts__collage .collage{display:-ms-flexbox;display:flex}.valentines-sale__landing .resorts__collage .image-container:first-child .best-value-logo__img{width:11rem;height:11rem;right:2rem;top:2rem}.valentines-sale__landing .resorts__collage .image-container:first-child{height:42rem}.valentines-sale__landing .resorts__collage .image-container .image-text{margin-bottom:0}.valentines-sale__landing .resorts__collage .collage__slider{display:none}.valentines-sale__landing .description__section .background__wrapper .background__img{height:87.5rem}.valentines-sale__landing .description__section .background__wrapper .background__description>.container{width:100%}.valentines-sale__landing .description__section .background__wrapper .background__description .description__title{-ms-flex-direction:row;flex-direction:row}.valentines-sale__landing .description__section .background__wrapper .background__description .description__title .title__img{width:36rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__icon{width:11.1rem;position:relative;left:82%;top:-16%;margin:0}.valentines-sale__landing .description__section .background__wrapper .background__description .description__subtitle{font-size:1.4rem;line-height:2.4rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper__container{padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:left;justify-content:left;margin-right:-3rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container{padding:0;margin-left:-1rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper{height:43.2rem;width:27rem;margin-top:5rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__icon{margin-top:-3rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble .bubble{font-size:2rem;line-height:2rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble .bubble h4{font-size:3.2rem;line-height:1.5rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble{top:6%;right:13%;width:10rem;height:10rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title h3{font-size:3.4rem;line-height:3rem;padding:0 2rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p.top__alignment{margin-top:7rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p.top__alignment .description__content:first-child h3{margin:0}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p.top__alignment .description__content:first-child:after{margin:0 -.5rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p.top__alignment .description__content:nth-child(3) p{font-size:1.8rem;line-height:2rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p .description__content{position:relative}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p .description__content h3{letter-spacing:-.1rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with{margin:3rem 0}.valentines-sale__landing .description__section .background__wrapper .background__description .description__info{padding:0 3rem;margin-top:3.5rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__wrapper{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:2rem;margin-top:2rem;-ms-flex-direction:column;flex-direction:column}.valentines-sale__landing .description__section .background__wrapper .background__description .description__wrapper .description__btn{margin:0 auto}.valentines-sale__landing .description__section .background__wrapper .background__description .description__wrapper .description__a{margin-top:0}.valentines-sale__landing .inclusions__wrapper{row-gap:2.5rem;column-gap:3rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item{min-height:18rem;width:21rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon{font-size:6.2rem;line-height:8rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-menu,.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-scuba,.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-attention,.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-cocktail,.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-liquor,.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-roundtrip-transfers{font-size:5.4rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-butler-service,.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-cutlery,.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-liquor-bottles,.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-wine{font-size:6rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-music,.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-tips{font-size:5.7rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-club-sandals,.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-sleep,.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-spa{font-size:4.7rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-golf{font-size:6.3rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-wifi-areas{font-size:4.2rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__title{font-size:1.6rem;line-height:2rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__description{padding:0 .5rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item.list-style{width:21rem}.valentines-sale__landing .inclusions__wrapper .divider{height:18.4rem;margin:0 1.4rem}.valentines-sale__landing .inclusions__wrapper.list-style .divider{display:block;height:22.9rem}.valentines-sale__landing .inclusions__wrapper.list-style .divider:nth-of-type(3n){display:none}.valentines-sale__landing .landing__promotions{padding-top:10rem}.valentines-sale__landing .landing__promotions .promotions__header h2{font-size:2.8rem;line-height:3.8rem;line-height:3rem}.valentines-sale__landing .landing__promotions .promotions__header h3{font-size:1.2rem;line-height:1.7rem;letter-spacing:.3rem}.valentines-sale__landing .landing__promotions .promotions__slider{padding:3.5rem 0}.valentines-sale__landing .landing__promotions .promotions__slider .promotions__slide{max-width:33rem;margin:0 1.5rem}.valentines-sale__landing .landing__bpg .bpg__text h2{line-height:3.8rem;font-size:2.8rem;line-height:3rem}.valentines-sale__landing .summary__qq{padding-left:1.5rem;padding-right:1.5rem;margin-top:-2.5rem}.valentines-sale__landing .summary__qq .qq__cta .tabs__ul{-ms-flex-pack:start;justify-content:flex-start;display:-ms-flexbox;display:flex}.valentines-sale__landing .summary__qq .qq-wrapper.horizontal .horizontal-qq-wrapper{padding-top:1rem;padding-bottom:1.5rem}.valentines-sale__landing .summary__qq .qq-wrapper.horizontal .horizontal-qq-wrapper .with-flights-element>div{margin-top:.5rem}.valentines-sale__landing .summary__qq .qq-wrapper.horizontal .qq-bottom-background{background:inherit}.valentines-sale__landing .footer__qq{padding-top:10rem;padding-bottom:10rem}.sm-item,.sm-item__hero{display:block}.jamaica-sale__landing .hero__wrapper .hero__banner{height:50rem}.jamaica-sale__landing .hero__wrapper .xs-banner__hero{display:none}.jamaica-sale__landing .hero__wrapper>.container{top:14%}.jamaica-sale__landing .hero__wrapper .countdown__qq{margin:0 1rem;max-width:none}.jamaica-sale__landing .cta__offer-hero{margin-top:-15rem}.jamaica-sale__landing .cta__offer-hero .cta__a{font-size:1.4rem;line-height:2.4rem}.jamaica-sale__landing .intro-section .intro__title{font-size:2.8rem;line-height:3.8rem;font-size:2.2rem;line-height:2.8rem;margin-top:5rem}.jamaica-sale__landing .intro-section .intro__subtitle{padding:0;padding-top:1rem}.jamaica-sale__landing .modal__container{max-width:70rem}.jamaica-sale__landing .modal__container .wrapper__cont{width:100%}.jamaica-sale__landing .modal__container .modal__static{padding:5rem 3rem}.jamaica-sale__landing .modal__container .item__description{font-size:1.4rem;line-height:2.2rem}.jamaica-sale__landing .resorts__collage{margin-top:10rem}.jamaica-sale__landing .resorts__collage .text__container h2{font-size:6rem;line-height:6rem}.jamaica-sale__landing .resorts__collage .text__container p{padding:1rem 7rem 0}.jamaica-sale__landing .resorts__collage .collage{display:-ms-flexbox;display:flex}.jamaica-sale__landing .resorts__collage .image-container:first-child .best-value-logo__img{width:11rem;height:11rem;right:2rem;top:2rem}.jamaica-sale__landing .resorts__collage .image-container:first-child{height:42rem}.jamaica-sale__landing .resorts__collage .image-container .image-text{margin-bottom:0}.jamaica-sale__landing .resorts__collage .collage__slider{display:none}.jamaica-sale__landing .description__section .background__wrapper .background__img{height:87.5rem}.jamaica-sale__landing .description__section .background__wrapper .background__description>.container{width:100%}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__title{-ms-flex-direction:row;flex-direction:row}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__title .title__img{width:36rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__title .card__bubble .bubble{font-size:1.2rem;line-height:1.1rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__title .card__bubble .bubble h4{font-size:2.8rem;line-height:1.8rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__title .card__bubble{width:10rem;height:10rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__icon{width:11.1rem;position:relative;left:82%;top:-16%;margin:0}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__subtitle{font-size:1.4rem;line-height:2.4rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper__container{padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:left;justify-content:left;margin-right:-3rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container{padding:0;margin-left:-1rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper{height:38rem;width:27rem;margin-top:5rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__icon{margin-top:-3rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble .bubble{font-size:1.2rem;line-height:1.1rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble .bubble h4{font-size:2.8rem;line-height:1.8rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble{top:6%;right:13%;width:10rem;height:10rem;display:none}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title h3{font-size:3.4rem;line-height:3rem;padding:0 2rem;max-width:unset}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p:first-of-type{margin-top:5rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p.center__alignment{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p.center__alignment h3{font:2.4rem/2.6rem SandalsSlab-Regular}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p.center__alignment .center__alignment--separator{margin:0 1.5rem;height:9rem;border-left:.1rem solid hsla(47,47%,94%,.4)}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with{margin:3rem 0}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__info{padding:0 3rem;margin-top:3.5rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__wrapper{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:2rem;margin-top:2rem;-ms-flex-direction:column;flex-direction:column}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__wrapper .description__btn{margin:0 auto}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__wrapper .description__a{margin-top:0}.jamaica-sale__landing .inclusions__wrapper{row-gap:2.5rem;column-gap:3rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item{min-height:18rem;width:21rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon{font-size:6.2rem;line-height:8rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-menu,.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-scuba,.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-attention,.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-cocktail,.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-liquor,.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-roundtrip-transfers{font-size:5.4rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-butler-service,.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-cutlery,.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-liquor-bottles,.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-wine{font-size:6rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-music,.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-tips{font-size:5.7rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-club-sandals,.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-sleep,.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-spa{font-size:4.7rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-golf{font-size:6.3rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__icon.ic-wifi-areas{font-size:4.2rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__title{font-size:1.6rem;line-height:2rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__description{padding:0 .5rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item.list-style{width:21rem}.jamaica-sale__landing .inclusions__wrapper .divider{height:18.4rem;margin:0 1.4rem}.jamaica-sale__landing .inclusions__wrapper.list-style .divider{display:block;height:22.9rem}.jamaica-sale__landing .inclusions__wrapper.list-style .divider:nth-of-type(3n){display:none}.jamaica-sale__landing .landing__promotions{padding-top:10rem}.jamaica-sale__landing .landing__promotions .promotions__header h2{font-size:2.8rem;line-height:3.8rem;line-height:3rem}.jamaica-sale__landing .landing__promotions .promotions__header h3{font-size:1.2rem;line-height:1.7rem;letter-spacing:.3rem}.jamaica-sale__landing .landing__promotions .promotions__slider{padding:3.5rem 0}.jamaica-sale__landing .landing__promotions .promotions__slider .promotions__slide{max-width:33rem;margin:0 1.5rem}.jamaica-sale__landing .landing__bpg .bpg__text h2{line-height:3.8rem;font-size:2.8rem;line-height:3rem}.jamaica-sale__landing .summary__qq{padding-left:1.5rem;padding-right:1.5rem;margin-top:-2.5rem}.jamaica-sale__landing .summary__qq .qq__cta .tabs__ul{-ms-flex-pack:start;justify-content:flex-start;display:-ms-flexbox;display:flex}.jamaica-sale__landing .summary__qq .qq-wrapper.horizontal .horizontal-qq-wrapper{padding-top:1rem;padding-bottom:1.5rem}.jamaica-sale__landing .summary__qq .qq-wrapper.horizontal .horizontal-qq-wrapper .with-flights-element>div{margin-top:.5rem}.jamaica-sale__landing .summary__qq .qq-wrapper.horizontal .qq-bottom-background{background:inherit}.jamaica-sale__landing .footer__qq{padding-top:10rem;padding-bottom:10rem}.jamaica-love__landing .hero__wrapper .hero__banner{height:50rem}.jamaica-love__landing .hero__wrapper .xs-banner__hero{display:none}.jamaica-love__landing .hero__wrapper>.container{top:14%}.jamaica-love__landing .hero__wrapper .countdown__qq{margin:0 1rem;max-width:none}.jamaica-love__landing .cta__offer-hero{margin-top:-15rem}.jamaica-love__landing .cta__offer-hero .cta__a{font-size:1.4rem;line-height:2.4rem}.jamaica-love__landing .intro-section .intro__title{font-size:2.8rem;line-height:3.8rem;font-size:2.2rem;line-height:2.8rem;margin-top:5rem}.jamaica-love__landing .intro-section .intro__subtitle{padding:0;padding-top:1rem}.jamaica-love__landing .modal__container{max-width:70rem}.jamaica-love__landing .modal__container .wrapper__cont{width:100%}.jamaica-love__landing .modal__container .modal__static{padding:5rem 3rem}.jamaica-love__landing .modal__container .item__description{font-size:1.4rem;line-height:2.2rem}.jamaica-love__landing .experiences__section .text__container h2{font-size:6rem;line-height:6rem}.jamaica-love__landing .experiences__section .text__container h3{width:100%}.jamaica-love__landing .experiences__section .text__container p{width:80%}.jamaica-love__landing .resorts__collage{margin-top:6rem}.jamaica-love__landing .resorts__collage .text__container h3{font-size:1.2rem;line-height:1.6rem;letter-spacing:.3rem}.jamaica-love__landing .resorts__collage .text__container p{padding:1rem 7rem 0}.jamaica-love__landing .resorts__collage .collage{display:-ms-flexbox;display:flex}.jamaica-love__landing .resorts__collage .image-container:first-child .best-value-logo__img{width:11rem;height:11rem;right:2rem;top:2rem}.jamaica-love__landing .resorts__collage .image-container:first-child{height:42rem}.jamaica-love__landing .resorts__collage .image-container .image-text{margin-bottom:0}.jamaica-love__landing .resorts__collage .collage__slider{display:none}.jamaica-love__landing .description__section .background__wrapper .background__img{height:75rem}.jamaica-love__landing .description__section .background__wrapper .background__description>.container{width:100%}.jamaica-love__landing .description__section .background__wrapper .background__description .description__title{-ms-flex-direction:row;flex-direction:row}.jamaica-love__landing .description__section .background__wrapper .background__description .description__title .title__img{width:36rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__title .card__bubble .bubble{font-size:1.2rem;line-height:1.1rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__title .card__bubble .bubble h4{font-size:2.8rem;line-height:1.8rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__title .card__bubble{width:10rem;height:10rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__icon{width:11.1rem;position:relative;left:82%;top:-16%;margin:0}.jamaica-love__landing .description__section .background__wrapper .background__description .description__subtitle{font-size:1.4rem;line-height:2.4rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper__container{padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:left;justify-content:left;margin-right:-3rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container{padding:0;margin-left:-1rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper{height:38rem;width:27rem;margin-top:5rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__icon{margin-top:-4.5rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble .bubble{font-size:1.2rem;line-height:1.1rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble .bubble h4{font-size:2.8rem;line-height:1.8rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble{top:6%;right:13%;width:10rem;height:10rem;display:none}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title h3{margin-top:1rem;font-size:3.4rem;line-height:3rem;padding:0 2rem;max-width:unset}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content{margin-top:.5rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p:first-of-type{margin-top:4rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p.center__alignment{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p.center__alignment h3{font:2.4rem/2.6rem SandalsSlab-Regular}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p.center__alignment .center__alignment--info{width:15rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p.center__alignment .center__alignment--separator{margin:0 1.5rem;height:6.6rem;border-left:.1rem solid hsla(47,47%,94%,.4)}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .combine__with{margin:2rem 0 3rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .flex-pay{margin-top:3rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4 p:first-child:after,.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4 p:first-child:before{width:22%}.jamaica-love__landing .description__section .background__wrapper .background__description .description__info{padding:0 3rem;margin-top:3rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__wrapper{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:2rem;margin-top:2rem;-ms-flex-direction:column;flex-direction:column}.jamaica-love__landing .description__section .background__wrapper .background__description .description__wrapper .description__btn{margin:0 auto}.jamaica-love__landing .description__section .background__wrapper .background__description .description__wrapper .description__a,.jamaica-love__landing .description__section .background__wrapper .background__description .description__wrapper .description__disclaimer{margin-top:0}.jamaica-love__landing .experiences__section .slider-section{margin-left:1rem}.jamaica-love__landing .inclusions__wrapper{row-gap:2.5rem;column-gap:3rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item{min-height:18rem;width:21rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon{font-size:6.2rem;line-height:8rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-menu,.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-scuba,.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-attention,.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-cocktail,.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-liquor,.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-roundtrip-transfers{font-size:5.4rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-butler-service,.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-cutlery,.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-liquor-bottles,.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-wine{font-size:6rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-music,.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-tips{font-size:5.7rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-club-sandals,.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-sleep,.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-spa{font-size:4.7rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-golf{font-size:6.3rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__icon.ic-wifi-areas{font-size:4.2rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__title{font-size:1.6rem;line-height:2rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__description{padding:0 .5rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item.list-style{width:21rem}.jamaica-love__landing .inclusions__wrapper .divider{height:18.4rem;margin:0 1.4rem}.jamaica-love__landing .inclusions__wrapper.list-style .divider{display:block;height:22.9rem}.jamaica-love__landing .inclusions__wrapper.list-style .divider:nth-of-type(3n){display:none}.jamaica-love__landing .landing__promotions{padding-top:10rem}.jamaica-love__landing .landing__promotions .promotions__header h2{font-size:2.8rem;line-height:3.8rem;line-height:3rem}.jamaica-love__landing .landing__promotions .promotions__header h3{font-size:1.2rem;line-height:1.7rem;letter-spacing:.3rem}.jamaica-love__landing .landing__promotions .promotions__slider{padding:3.5rem 0}.jamaica-love__landing .landing__promotions .promotions__slider .promotions__slide{max-width:33rem;margin:0 1.5rem}.jamaica-love__landing .landing__bpg .bpg__text h2{line-height:3.8rem;font-size:2.8rem;line-height:3rem}.jamaica-love__landing .summary__qq{padding-left:1.5rem;padding-right:1.5rem;margin-top:-2.5rem}.jamaica-love__landing .summary__qq .qq__cta .tabs__ul{-ms-flex-pack:start;justify-content:flex-start;display:-ms-flexbox;display:flex}.jamaica-love__landing .summary__qq .qq-wrapper.horizontal .horizontal-qq-wrapper{padding-top:1rem;padding-bottom:1.5rem}.jamaica-love__landing .summary__qq .qq-wrapper.horizontal .horizontal-qq-wrapper .with-flights-element>div{margin-top:.5rem}.jamaica-love__landing .summary__qq .qq-wrapper.horizontal .qq-bottom-background{background:inherit}.jamaica-love__landing .footer__qq{padding-top:10rem;padding-bottom:10rem}.sandal-lit-dinner__modal .modal__content .modal__text ul{display:-ms-grid;display:grid;-ms-grid-columns:auto auto;grid-template-columns:auto auto;-ms-grid-rows:(auto)[3];grid-template-rows:repeat(3,auto);grid-auto-flow:column}.stay-more-sale-2025__landing .hero__wrapper .hero__banner{height:50rem}.stay-more-sale-2025__landing .hero__wrapper .xs-banner__hero{display:none}.stay-more-sale-2025__landing .hero__wrapper>.container{top:20%}.stay-more-sale-2025__landing .hero__wrapper .countdown__qq{margin:0 1rem;max-width:none}.stay-more-sale-2025__landing .cta__offer-hero{margin-top:-15rem}.stay-more-sale-2025__landing .cta__offer-hero .cta__a{font-size:1.4rem;line-height:2.4rem}.stay-more-sale-2025__landing .intro-section .intro__title{font-size:2.8rem;line-height:3.8rem;font-size:2.2rem;line-height:2.8rem;margin-top:5rem}.stay-more-sale-2025__landing .intro-section .intro__subtitle{padding:0;padding-top:1rem}.stay-more-sale-2025__landing .modal__container{max-width:70rem}.stay-more-sale-2025__landing .modal__container .wrapper__cont{width:100%}.stay-more-sale-2025__landing .modal__container .modal__static{padding:5rem 3rem}.stay-more-sale-2025__landing .modal__container .item__description{font-size:1.4rem;line-height:2.2rem}.stay-more-sale-2025__landing .experiences__section .text__container h2{font-size:6rem;line-height:6rem}.stay-more-sale-2025__landing .experiences__section .text__container h3{width:100%}.stay-more-sale-2025__landing .experiences__section .text__container p{width:80%}.stay-more-sale-2025__landing .resorts__collage{margin-top:6rem}.stay-more-sale-2025__landing .resorts__collage .text__container h3{font-size:1.2rem;line-height:1.6rem;letter-spacing:.3rem}.stay-more-sale-2025__landing .resorts__collage .text__container p{padding:1rem 7rem 0}.stay-more-sale-2025__landing .resorts__collage .collage{display:-ms-flexbox;display:flex}.stay-more-sale-2025__landing .resorts__collage .image-container:first-child .best-value-logo__img{width:11rem;height:11rem;right:2rem;top:2rem}.stay-more-sale-2025__landing .resorts__collage .image-container:first-child{height:42rem}.stay-more-sale-2025__landing .resorts__collage .image-container .image-text{margin-bottom:0}.stay-more-sale-2025__landing .resorts__collage .collage__slider{display:none}.stay-more-sale-2025__landing .destinations__collage{margin-top:10rem}.stay-more-sale-2025__landing .destinations__collage .text__container h3{font-size:1.2rem;line-height:1.6rem;letter-spacing:.3rem}.stay-more-sale-2025__landing .destinations__collage .text__container p{padding:1rem 7rem 0}.stay-more-sale-2025__landing .destinations__collage .collage{display:-ms-flexbox;display:flex}.stay-more-sale-2025__landing .destinations__collage .image-container .image-text{margin-bottom:0}.stay-more-sale-2025__landing .destinations__collage .collage__slider{display:none}.stay-more-sale-2025__landing .description__section .background__wrapper .background__img{height:74rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description>.container{width:100%}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__title{-ms-flex-direction:row;flex-direction:row}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__title .title__img{width:36rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__title .card__bubble .bubble{font-size:1.2rem;line-height:1.1rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__title .card__bubble .bubble h4{font-size:2.8rem;line-height:1.8rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__title .card__bubble{width:10rem;height:10rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__icon{width:11.1rem;position:relative;left:82%;top:-16%;margin:0}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__subtitle{font-size:1.4rem;line-height:2.4rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper__container{padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:left;justify-content:left;margin-right:-3rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container{padding:0;margin-left:-1rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper{height:38rem;width:27rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__icon{margin-top:-4.5rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble .bubble{font-size:1.2rem;line-height:1.1rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble .bubble h4{font-size:2.8rem;line-height:1.8rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble{top:6%;right:13%;width:10rem;height:10rem;display:none}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title h3{margin-top:1rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content{margin-top:.5rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p:first-of-type{margin-top:3rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p.center__alignment{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p.center__alignment h3{font:2.4rem/2.6rem SandalsSlab-Regular}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p.center__alignment p:has(a) a{font:1rem/1.4rem OpenSans-Semibold}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p.center__alignment .center__alignment--info{width:15rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p.center__alignment .center__alignment--separator{margin:0;height:8rem;border-left:.1rem solid hsla(47,47%,94%,.4)}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .combine__with{margin:2rem 0 3rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .flex-pay{margin-top:3rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4 p:first-child:after,.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4 p:first-child:before{width:8%;top:45%}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__info{padding:0 3rem;margin-top:3rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__wrapper{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:2rem;margin-top:2rem;-ms-flex-direction:column;flex-direction:column}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__wrapper .description__btn{margin:0 auto}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__wrapper .description__a,.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__wrapper .description__disclaimer{margin-top:0}.stay-more-sale-2025__landing .experiences__section .slider-section{margin-left:1rem}.stay-more-sale-2025__landing .inclusions__wrapper{row-gap:2.5rem;column-gap:3rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item{min-height:18rem;width:21rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon{font-size:6.2rem;line-height:8rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-menu,.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-scuba,.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-attention,.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-cocktail,.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-liquor,.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-roundtrip-transfers{font-size:5.4rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-butler-service,.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-cutlery,.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-liquor-bottles,.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-wine{font-size:6rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-music,.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-tips{font-size:5.7rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-club-sandals,.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-sleep,.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-spa{font-size:4.7rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-ai-golf{font-size:6.3rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__icon.ic-wifi-areas{font-size:4.2rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__title{font-size:1.6rem;line-height:2rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__description{padding:0 .5rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item.list-style{width:21rem}.stay-more-sale-2025__landing .inclusions__wrapper .divider{height:18.4rem;margin:0 1.4rem}.stay-more-sale-2025__landing .inclusions__wrapper.list-style .divider{display:block;height:22.9rem}.stay-more-sale-2025__landing .inclusions__wrapper.list-style .divider:nth-of-type(3n){display:none}.stay-more-sale-2025__landing .landing__promotions{padding-top:10rem}.stay-more-sale-2025__landing .landing__promotions .promotions__header h2{font-size:2.8rem;line-height:3.8rem;line-height:3rem}.stay-more-sale-2025__landing .landing__promotions .promotions__header h3{font-size:1.2rem;line-height:1.7rem;letter-spacing:.3rem}.stay-more-sale-2025__landing .landing__promotions .promotions__slider{padding:3.5rem 0}.stay-more-sale-2025__landing .landing__promotions .promotions__slider .promotions__slide{max-width:33rem;margin:0 1.5rem}.stay-more-sale-2025__landing .landing__bpg .bpg__text h2{line-height:3.8rem;font-size:2.8rem;line-height:3rem}.stay-more-sale-2025__landing .summary__qq{padding-left:1.5rem;padding-right:1.5rem;margin-top:-2.5rem}.stay-more-sale-2025__landing .summary__qq .qq__cta .tabs__ul{-ms-flex-pack:start;justify-content:flex-start;display:-ms-flexbox;display:flex}.stay-more-sale-2025__landing .summary__qq .qq-wrapper.horizontal .horizontal-qq-wrapper{padding-top:1rem;padding-bottom:1.5rem}.stay-more-sale-2025__landing .summary__qq .qq-wrapper.horizontal .horizontal-qq-wrapper .with-flights-element>div{margin-top:.5rem}.stay-more-sale-2025__landing .summary__qq .qq-wrapper.horizontal .qq-bottom-background{background:inherit}.stay-more-sale-2025__landing .footer__qq{padding-top:10rem;padding-bottom:10rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper{margin-top:6rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type{margin-top:0}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.center__alignment .center__alignment--info:last-of-type p{font:1.8rem/2rem SandalsSlab-Regular}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.center__alignment .center__alignment--info:last-of-type h2{font:1.8rem/2rem SandalsSans-Regular}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.center__alignment .center__alignment--info:last-of-type h3{font:4rem/3.2rem SandalsSlab-Regular}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.center__alignment .center__alignment--info:last-of-type h4{font:1.8rem/2rem SandalsSans-Regular}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.center__alignment:last-of-type{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.center__alignment:last-of-type .center__alignment--info p{font:1.4rem/2rem SandalsSlab-Regular;text-transform:uppercase}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.center__alignment:last-of-type .center__alignment--info p br{display:block}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.center__alignment:last-of-type .center__alignment--info h2{font:1.4rem/2rem OpenSans-Semibold;margin:0}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.center__alignment:last-of-type .center__alignment--info h3{font:3rem/2.6rem SandalsSlab-Regular}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.center__alignment:last-of-type .center__alignment--separator{-ms-flex-preferred-size:1%;flex-basis:1%}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.bottom__alignment .flex-pay:after,.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.bottom__alignment .flex-pay:before{width:25%;top:45%}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type{-ms-flex-order:2;order:2}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:nth-of-type(2){display:none}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .description__p.center__alignment{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-direction:row;flex-direction:row}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .description__p.center__alignment .center__alignment--info-0,.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .description__p.center__alignment .center__alignment--info-2{-ms-flex-preferred-size:15%;flex-basis:15%}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .description__p.center__alignment .center__alignment--info-4{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:1rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .description__p.center__alignment .center__alignment--separator-1{-ms-flex-preferred-size:1%;flex-basis:1%}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .description__p.center__alignment .center__alignment--separator-3{display:none}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper__container{-ms-flex-order:1;order:1}.sandal-lit-dinner__modal .modal__content .modal__image img{height:30rem;width:21.5rem}.sandal-lit-dinner__modal .modal__content .modal__text ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;column-gap:2rem;height:15.5rem}.sandal-lit-dinner__modal .modal__content .modal__text ul li{width:calc(50% - 1rem)}.sandal-lit-dinner__modal .modal__content .modal__text{padding-left:2.2rem}.mothers-day-sale-2025__landing .hero__wrapper .hero__banner{height:40rem}.mothers-day-sale-2025__landing .hero__wrapper .xs-banner__hero{display:none}.mothers-day-sale-2025__landing .hero__wrapper>.container{top:20%}.mothers-day-sale-2025__landing .hero__wrapper .countdown__qq{margin:0 1rem;max-width:none}.mothers-day-sale-2025__landing .cta__offer-hero{margin-top:-15rem}.mothers-day-sale-2025__landing .cta__offer-hero .cta__a{font-size:1.4rem;line-height:2.4rem}.mothers-day-sale-2025__landing .intro-section .intro__title{font-size:2.8rem;line-height:3.8rem;font-size:2.2rem;line-height:2.8rem;margin-top:5rem}.mothers-day-sale-2025__landing .intro-section .intro__subtitle{padding:0;padding-top:1rem}.mothers-day-sale-2025__landing .modal__container{max-width:70rem}.mothers-day-sale-2025__landing .modal__container .wrapper__cont{width:100%}.mothers-day-sale-2025__landing .modal__container .modal__static{padding:5rem 3rem}.mothers-day-sale-2025__landing .modal__container .item__description{font-size:1.4rem;line-height:2.2rem}.mothers-day-sale-2025__landing .highlights-slider__section{padding-top:10rem}.mothers-day-sale-2025__landing .highlights-slider__section .text__container h2{font-size:6rem;line-height:6rem}.mothers-day-sale-2025__landing .highlights-slider__section .text__container h3{width:100%}.mothers-day-sale-2025__landing .highlights-slider__section .text__container p{width:80%}.mothers-day-sale-2025__landing .destinations__collage{margin-top:10rem}.mothers-day-sale-2025__landing .destinations__collage .text__container h3{font-size:1.2rem;line-height:1.6rem;letter-spacing:.3rem}.mothers-day-sale-2025__landing .destinations__collage .text__container p{padding:1rem 7rem 0}.mothers-day-sale-2025__landing .destinations__collage .collage{display:-ms-flexbox;display:flex}.mothers-day-sale-2025__landing .destinations__collage .image-container .image-text{margin-bottom:0}.mothers-day-sale-2025__landing .destinations__collage .collage__slider{display:none}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__img{height:67.2rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper__container.show-mobile{display:none}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper__container.show-tablet{display:-ms-flexbox;display:flex}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper__container{padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:left;justify-content:left;margin-left:3rem;max-width:fit-content}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container{padding:0;margin-left:-1rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper{height:34.5rem;width:27rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__icon{margin-top:-4.5rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title p{margin:0 auto}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content,.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title h3{margin-top:.5rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__info{padding:0 3rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__info p{display:inline}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__wrapper{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:2rem;margin-top:2rem;-ms-flex-direction:column;flex-direction:column}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__wrapper .description__btn{margin:0 auto}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__wrapper .description__a,.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__wrapper .description__disclaimer{margin-top:0}.mothers-day-sale-2025__landing .landing__promotions{padding-top:10rem}.mothers-day-sale-2025__landing .landing__promotions .promotions__header h2{font-size:2.8rem;line-height:3.8rem;line-height:3rem}.mothers-day-sale-2025__landing .landing__promotions .promotions__header h3{font-size:1.2rem;line-height:1.7rem;letter-spacing:.3rem}.mothers-day-sale-2025__landing .landing__promotions .promotions__slider{padding:3.5rem 0}.mothers-day-sale-2025__landing .landing__promotions .promotions__slider .promotions__slide{max-width:33rem;margin:0 1.5rem}.mothers-day-sale-2025__landing .landing__bpg .bpg__text h2{line-height:3.8rem;font-size:2.8rem;line-height:3rem}.mothers-day-sale-2025__landing .summary__qq{padding-left:1.5rem;padding-right:1.5rem;margin-top:-2.5rem}.mothers-day-sale-2025__landing .summary__qq .qq__cta .tabs__ul{-ms-flex-pack:start;justify-content:flex-start;display:-ms-flexbox;display:flex}.mothers-day-sale-2025__landing .summary__qq .qq-wrapper.horizontal .horizontal-qq-wrapper{padding-top:1rem;padding-bottom:1.5rem}.mothers-day-sale-2025__landing .summary__qq .qq-wrapper.horizontal .horizontal-qq-wrapper .with-flights-element>div{margin-top:.5rem}.mothers-day-sale-2025__landing .summary__qq .qq-wrapper.horizontal .qq-bottom-background{background:inherit}.mothers-day-sale-2025__landing .footer__qq{padding-top:10rem;padding-bottom:10rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper{margin-top:6rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-1{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-1 p{font-size:1.5rem;line-height:1.5rem;margin-bottom:0}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-1 h3{font-size:4rem;line-height:5rem;margin-top:0}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-2 p{font-size:1.4rem;line-height:1.5rem;width:60%}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-2 h3{font-size:4rem;line-height:5rem;margin:0 auto}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-3{border-right:.05rem solid #f9f0d9}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-3 p{font-size:1.5rem;line-height:1.5rem;width:80%;margin-top:3rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-3 h3{font-size:3rem;line-height:3rem;margin-top:0;margin-bottom:3rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-4 p{font-size:1.5rem;line-height:1.5rem;width:60%;margin-bottom:3rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-4 h3{font-size:2.4rem;line-height:2.6rem;margin-top:3rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .upper-section{margin-top:3rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-plus:before{content:"";position:absolute;top:0;right:0;width:.1rem;height:100%;background:linear-gradient(180deg,#f9f0d9 0,#f9f0d9 calc(50% - 2rem),transparent calc(50% - 2rem),transparent calc(50% + 2rem),#f9f0d9 calc(50% + 2rem),#f9f0d9);z-index:1}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-plus:after{content:"+";position:absolute;top:50%;right:0;-ms-transform:translate(50%,-50%);transform:translate(50%,-50%);font-size:3.1rem;font-weight:700;z-index:2;line-height:1;pointer-events:none}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-3:after,.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-4:after{content:none}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-divider.bottom{margin-bottom:3.5rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-divider.bottom:before{background:linear-gradient(90deg,#f9f0d9 0,#f9f0d9 calc(50% - 9rem),transparent calc(50% - 9rem),transparent calc(50% + 9rem),#f9f0d9 calc(50% + 9rem),#f9f0d9)}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-block.text-1{width:80%}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-block.text-2{width:50%}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-block.text-2:first-child{padding-top:0}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-block.text-2:first-child br{display:none}.offer-details__modal .modal__box{max-height:74.8rem}.offer-details__modal .modal__box .modal__title{font-size:2.4rem;line-height:3rem}.offer-details__modal .modal__box .modal__content p{font-size:1.4rem;line-height:2.2rem}.offer-details__modal .modal__button .cta__get-quote a{width:20rem;height:3rem}.xs-item,.xs-item__hero{display:none}.sm-item__hero{display:block}.sm-item{display:inline-block}.maycation-landing .hero__banner{height:40rem}.maycation-landing .landing__intro .intro__paragraph{font-size:1.4rem;line-height:2.4rem}.maycation-landing .landing__intro .intro__disclaimer{font-size:1.4rem;line-height:2.8rem}.maycation-landing .landing__discount .discount__wrapper{-ms-flex-direction:row;flex-direction:row}.maycation-landing .landing__discount .discount__wrapper .discount__text{padding:2.5rem 1rem 2.5rem 3rem}.maycation-landing .landing__discount .discount__wrapper .discount__text .discount__subtitle{font-size:1.4rem;line-height:2rem}.maycation-landing .landing__discount .discount__wrapper .discount__text .discount__p{font-size:1.2rem;line-height:2.2rem}.maycation-landing .landing__inclusions .inclusions__header .header__h3{font-size:1.2rem;line-height:1.6rem}.maycation-landing .landing__inclusions .inclusions__images{margin:2.3rem 0 0;gap:.24rem;height:19.652rem}.maycation-landing .landing__inclusions .inclusions__images img{border-radius:1.6rem}.maycation-landing .landing__inclusions .inclusions__table{margin:2.3rem 0}.maycation-landing .landing__inclusions .inclusions__table .table__column{margin-bottom:3.5rem}.maycation-landing .landing__footer .footer__image{width:33.5rem}.maycation-landing .landing__footer .footer__button{margin:3.5rem 1rem 0}.get-quote-wrap{padding:6.9rem 2.5rem 10rem}.get-quote-wrap h6{font-size:1.6rem;line-height:2.6rem}.get-quote-wrap h5{font-size:4rem;line-height:4rem;width:32.5rem;margin-left:6rem}.get-quote-wrap .for-more-details-text{letter-spacing:.5rem;font-size:1.2rem;line-height:1.8rem}.get-quote-wrap .get-quote-inner .phone-number{font-size:4rem;line-height:4rem}.get-quote-wrap .get-quote-inner .get-quote-btn{max-width:25.4rem;font-size:1.6rem;height:4.4rem;padding:1.2rem 1rem}.sale-landing .sale__hero .hero__content{margin-bottom:9.5rem}.sale-landing .sale__hero .hero__content .content__title{max-width:38.1rem}.sale-landing .sale__hero .summary__qq .qq__cta .tabs__ul{-ms-flex-pack:start;justify-content:flex-start;display:-ms-flexbox;display:flex}.sale-landing .sale__hero .summary__qq .qq__countdown .qq-background-solid .qq-element-wrap{height:5rem}.sale-landing .sale__rewards{margin:5rem 0}.sale-landing .sale__rewards .rewards__credit-promotions{padding:0;margin-bottom:2.5rem}.sale-landing .sale__rewards .rewards__credit-promotions .promotion__card{padding-bottom:1.5rem;max-width:31.5rem;background-color:#fff}.sale-landing .sale__rewards .rewards__credit-promotions .promotion__card .card__credit{margin-bottom:0}.sale-landing .sale__rewards .rewards__credit-promotions .promotion__card .card__image img{display:block}.sale-landing .sale__rewards .rewards__credit-promotions .promotion__card .credit__title{border-bottom:none;border-top:.6rem solid #2578ad;padding-top:1.5rem;padding-bottom:.5rem}.sale-landing .sale__rewards .rewards__credit-promotions .promotion__card .credit__title.light{border-bottom:none;border-top:.6rem solid #3fc2d9;padding-top:1.5rem}.sale-landing .sale__rewards .rewards__credit-promotions .promotion__card .number__span{font-size:4rem;line-height:4rem}.sale-landing .sale__rewards .rewards__credit-promotions .promotion__card .name__span{font-size:1.6rem;line-height:1.6rem;max-width:7rem}.sale-landing .sale__rewards .rewards__credit-promotions .promotion__card .name__span.small{max-width:2.5rem}.sale-landing .sale__rewards .rewards__credit-promotions .promotion__card .offer-details__cta{font-size:1.2rem;line-height:2rem}.sale-landing .sale__rewards .rewards__credit-promotions .plus__icon .plus__span{font-size:4rem}.sale-landing .sale__rewards .rewards__combine-promotions{padding:0}.sale-landing .sale__rewards .rewards__combine-promotions p{display:none}.sale-landing .sale__rewards .rewards__combine-promotions p:first-of-type{display:block}.sale-landing .sale__rewards .register__booking .booking__cta{display:inline-block;font-size:2rem;line-height:5rem;height:5rem;padding:0 8.6rem;margin-bottom:2rem}.sale-landing .sale__rewards .register__booking p{padding:0 6rem;font-size:1.2rem;line-height:2rem}.sale-landing .sale__resorts .resorts__titles--image img{width:34rem}.sale-landing .sale__resorts .resorts__card .card__strip-wrapper.hide-sm{display:none}.sale-landing .sale__resorts .resorts__card .card__strip-wrapper{right:-5rem;top:1rem;width:14.5rem}.sale-landing .sale__resorts .resorts__card .card__image{height:31rem;width:21rem}.sale-landing .sale__resorts .resorts__card .card__availability{width:90%}.sale-landing .sale__resorts .resorts__card .card__strip{font-size:1rem;line-height:2.3rem}.sale-landing .sale__resorts .resorts__card .card__description-box{margin:unset;padding:2.7rem 2.5rem 0;height:31rem}.sale-landing .sale__resorts .resorts__card .card__resort-location{margin-top:.5rem}.sale-landing .sale__resorts .resorts__card .card__resort-description{margin:1rem 0}.sale-landing .sale__resorts .resorts__card .card__resort-description a{font-size:1.2rem;line-height:2.2rem}.sale-landing .sale__resorts .resorts__card .card__resort-book p{padding:0 1rem 0 0;border-bottom:none;text-align:left;font-size:1.2rem;line-height:2.2rem;border-right:.1rem solid #cacaca}.sale-landing .sale__resorts .resorts__card .card__resort-extra-content p{font-size:1.4rem;line-height:2.6rem}.sale-landing .sale__resorts .resorts__card .card__resort-extra-content p .price{font-size:2rem;line-height:1.6rem}.sale-landing .sale__resorts .resorts__card .card__cta-wrapper{width:37rem}.sale-landing .sale__resorts .resorts__card .card__cta-wrapper>.row{-ms-flex-pack:start;justify-content:start}.sale-landing .sale__footer{height:46.7rem}.sale-landing .sale__footer .footer__img--xs{display:none}.sale-landing .sale__bpg{margin-top:5rem;padding-bottom:10rem}.sale-landing .sale__bpg .bpg__img{width:15.5rem}.sale-landing-new.landing--alt .hero__banner{height:11rem}.sale-landing-new.landing--alt .sale-landing__offers.offers--v2 .logo__wrapper{max-width:39.5rem}.sale-landing-new.landing--alt .sale-landing__offers.offers--v2 .offers__wrapper{padding-top:2.5rem}.sale-landing-new.landing--alt .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__item .item__top{max-width:none}.sale-landing-new.landing--alt .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__item .item__top p:first-of-type,.sale-landing-new.landing--alt .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__item .item__top p:last-of-type{font-size:2.4rem;line-height:3.3rem}.sale-landing-new.landing--alt .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__item .credit__top-offer p{font-size:1.6rem;line-height:2.2rem}.sale-landing-new.landing--alt .sale-landing__offers.offers--v2 .offers__wrapper .item__bottom{margin-left:0;margin-right:0}.sale-landing-new .hero__banner{height:35rem}.sale-landing-new .xs-banner__hero{display:none}.sale-landing-new .sale-landing__offers .offer-countdown__wrapper{top:23.3rem}.sale-landing-new .sale-landing__offers .offers__wrapper{padding:3.5rem 6rem 4rem;top:-4rem;margin-bottom:-4rem}.sale-landing-new .sale-landing__offers .offers__wrapper .offers__title{font-size:1.2rem;line-height:1.8rem}.sale-landing-new .sale-landing__offers .offers__wrapper .offers__divider .credit__text{padding:3.5rem 0}.sale-landing-new .sale-landing__offers .offers__wrapper .offers__divider .credit__text .subtitle__text{font-size:1.8rem;line-height:3.2rem}.sale-landing-new .sale-landing__offers .offers__wrapper .offers__divider .credit__text .offers__credit{gap:2rem}.sale-landing-new .sale-landing__offers .offers__wrapper .offers__divider .credit__text .offers__credit .credit__item .item__deal{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.sale-landing-new .sale-landing__offers .offers__wrapper .offers__divider .credit__text .offers__credit .credit__item .item__deal p:first-of-type{font-size:6rem;line-height:6rem}.sale-landing-new .sale-landing__offers .offers__wrapper .offers__divider .credit__text .offers__credit .credit__item .item__deal p:nth-of-type(2){font-size:2.4rem;line-height:2.4rem}.sale-landing-new .sale-landing__offers .offers__message p{font-size:1.2rem;line-height:2rem}.sale-landing-new .sale-landing__offers.offers--v2 .offer-countdown__wrapper{top:23.8rem}.sale-landing-new .sale-landing__offers.offers--v2 .offers__wrapper .offers__title{font-size:2.4rem;line-height:3.3rem}.sale-landing-new .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__item .credit__top-offer p{font-size:1.4rem;line-height:1.9rem;margin:0}.sale-landing-new .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__item .item__top{gap:.5rem}.sale-landing-new .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__item .item__top span{font-size:1.6rem;line-height:1.6rem;max-width:2.2rem}.sale-landing-new .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__item .item__top p:first-of-type{font-size:4rem;line-height:5.5rem}.sale-landing-new .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__item .item__top p:last-of-type{font-size:1.6rem;line-height:1.6rem;max-width:5.9rem}.sale-landing-new .sale-landing__offers.offers--v2 .offers__wrapper .offers__label{font-size:1.4rem;line-height:2.2rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__strip-wrapper.hide-sm{display:none}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__strip-wrapper{right:-4.5rem;top:1.5rem;width:14.5rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__image{height:38rem;width:21rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__image img{width:200%}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__availability{width:90%}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__strip{font-size:.9rem;line-height:2.6rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__description-box{margin:unset;top:0;padding:0 3rem;height:38rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-title{font-size:2.4rem;line-height:2rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-title p{text-decoration-thickness:.1rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-location{margin-top:.5rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-description{margin:1.5rem 0 2rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-description a{font-size:1.2rem;line-height:2.2rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-description ul{margin-bottom:1rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-credit div{font-size:1.6rem;line-height:2.4rem;width:101%}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__flights-message div{margin:-.7rem 0 .1rem;font-size:1.2rem;line-height:2.2rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-book p{padding:0 1rem 0 0;border-bottom:none;font-size:1.2rem;line-height:3rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-extra-content p{font-size:1.4rem;line-height:2.6rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-extra-content p .price{font-size:2rem;line-height:1.6rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-wrapper{width:37rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-wrapper>.row{-ms-flex-pack:start;justify-content:start}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-wrapper>.row .cta__wrapper{padding:0}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-book-now,.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__room-level p{width:24rem}.sale-landing-new .sale-landing__resorts .resorts__panel .results__matching .results__label,.sale-landing-new .sale-landing__resorts .resorts__panel__content .resorts__toggle .filter__open{font-size:1.4rem;line-height:1.8rem}.sale-landing-new .sale-landing__resorts .resorts__panel .results__container .resorts-cards-content{margin-bottom:5rem}.sale-landing-new .sale-landing__resorts .resorts__panel .results__container .resorts-cards-content .mixed-content.row{padding:0 0 3.5rem;height:27.9rem!important}.sale-landing-new .sale-landing__resorts .resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link{padding:0 3rem;-ms-flex-direction:column;flex-direction:column;max-width:21rem}.sale-landing-new .sale-landing__resorts .resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link .center-xs a{width:21rem;max-width:unset}.sale-landing-new .sale-landing__resorts .resorts__panel .card__strip-wrapper{right:-4.5rem;top:1.5rem;width:14.5rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__strip{font-size:1rem;line-height:2.3rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__description-box{margin:unset;top:0;padding:2rem 3rem 0}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-title p{font-size:2.4rem;line-height:2rem;text-decoration-thickness:.1rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-location{margin-top:.5rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-description{margin:1.5rem 0 2rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-description a{font-size:1.2rem;line-height:2.2rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-description ul{margin-bottom:1rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-credit div{font-size:1.6rem;line-height:2.4rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__flights-message div{margin:-.7rem 0 .1rem;font-size:1.2rem;line-height:2.2rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-book p{padding:0 1rem 0 1.5rem;border-bottom:none;font-size:1.2rem;line-height:3rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-extra-content p{font-size:1.4rem;line-height:2.6rem;max-width:21rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-extra-content p .price{font-size:2rem;line-height:1.6rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__cta-wrapper{width:37rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__cta-wrapper>.row{-ms-flex-pack:start;justify-content:start}.sale-landing-new .resort-destinations-activities .destination__subtitle{font-size:1.2rem;line-height:1.4rem}.sale-landing-new .resort-destinations-activities .main-slider .slick-slide{max-width:43.6rem}.sale-landing-new .resort-destinations-activities #activities-slider .slick-slider .slick-arrow{top:39%}.sale-landing-new .resort-destinations-activities #activities-slider .slick-slider .slick-dots.magic-dots.dots_left{left:0;margin-left:auto!important}.sale-landing-new .resort-destinations-activities #activities-slider .slide-content .image{height:33rem}.sale-landing-new .resort-destinations-activities #activities-slider .slide-content .text{height:18.8rem}.sale-landing-new .resort-destinations-activities #activities-slider .slide-content .slide-position{left:3rem;bottom:3rem}.sale-landing-new .faqs__section .section__faqs .faqs__container{padding:0 1.5rem}.sale-landing-new .sale-landing__footer .footer__wrapper{max-width:45rem}.sale-landing-new .sale-landing__footer .footer__wrapper .footer__img{width:15.5rem;margin:0 auto}.sweetheart__card__section .flex-sm-min-up{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.sweetheart__card__section .sweetheart__card__img{-ms-flex-preferred-size:37.5%;flex-basis:37.5%;margin-left:1.5rem;height:10.135rem;width:27.127rem}.sweetheart__card__section .sweetheart__card__img .background img{padding-left:0;padding-right:0}.sweetheart__card__section .sweetheart__card__desc{padding-top:0;padding-right:0}.sweetheart__card__section .sweetheart__card__desc h3{font-size:2rem;line-height:2.4rem}.sale-landing-cobranded .hero__banner{height:35rem}.sale-landing-cobranded .xs-banner__hero{display:none}.sale-landing-cobranded .sale-landing__offers .offers__wrapper{padding:3rem 9.95rem;top:-4rem;margin-bottom:-4rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__title{font-size:1.2rem;line-height:1.8rem;max-width:39rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__credit{min-height:10rem;margin-left:1.55rem;margin-right:1.55rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__credit .credit__item .item__top p:first-of-type{font-size:1.6rem;line-height:1.6rem;max-width:2.2rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__credit .credit__item .item__top p:nth-of-type(2){font-size:4rem;line-height:5.5rem;margin:0 .5rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__credit .credit__item .item__top p:nth-of-type(3){font-size:1.6rem;line-height:1.6rem;max-width:6rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__credit .credit__center:after,.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__credit .credit__center:before{height:2.2rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__credit .credit__center .credit__circle{height:3.8rem;width:3.8rem;font-size:1.2rem;line-height:1.7rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__bottom{padding-top:1.05rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__bottom .offers__content p:first-of-type{font-size:1.6rem;line-height:2.6rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__bottom .offers__content p:first-of-type strong{font-size:3rem;line-height:4rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__bottom .offers__content p:first-of-type em{font-size:1.6rem;line-height:4rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__bottom .offers__content p:last-of-type{font-size:1rem;line-height:1.8rem;letter-spacing:.25rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__bottom .offers__sf-widget{margin:0 .2rem}.sale-landing-cobranded .sale-landing__offers .offers__message{max-width:45rem}.sale-landing-cobranded .sale-landing__offers .offers__message p{font-size:1.8rem;line-height:2.2rem}.sale-landing-cobranded .sale-landing__resorts .tabs__wrapper .tabs__inner .tabs__ul .tabs__li{height:8rem;width:28.5rem}.sale-landing-cobranded .sale-landing__resorts .tabs__wrapper .tabs__inner .tabs__ul .tabs__li .tabs__button .tabs__icon{font-size:2.82rem}.sale-landing-cobranded .sale-landing__resorts .tabs__wrapper .tabs__inner .tabs__ul .tabs__li .tabs__button .tabs__title{font-size:1.2rem;line-height:1.4rem}.sale-landing-cobranded .sale-landing__resorts .tabs__wrapper .tabs__content .resorts__description{margin:0 -1.5rem}.sale-landing-cobranded .sale-landing__resorts .tabs__wrapper .tabs__content .resorts__description p{font-size:1.2rem;line-height:2rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__strip-wrapper.hide-sm{display:none}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__strip-wrapper{right:-4rem;top:2rem;width:14.5rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__image{height:38rem;width:21rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__image-tag{top:1.74rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__availability{width:90%}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__strip{font-size:1rem;line-height:2.3rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__description-box{margin:unset;top:0;padding:2rem 3rem 0;height:38rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-title{font-size:2.4rem;line-height:2rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-title p{text-decoration-thickness:.1rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-location{margin-top:.5rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-description{margin:1.5rem 0 2rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-description a{font-size:1.2rem;line-height:2.2rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-description ul{margin-bottom:1rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-credit div{font-size:1.6rem;line-height:2.4rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__flights-message div{margin:-.7rem 0 .1rem;font-size:1.2rem;line-height:2.2rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-book p{padding:0 1rem 0 0;border-bottom:none;font-size:1.2rem;line-height:3rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-extra-content p{font-size:1.4rem;line-height:2.6rem;max-width:21rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-extra-content p .price{font-size:2rem;line-height:1.6rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-book-now{width:21rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-wrapper{width:37rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-wrapper>.row{-ms-flex-pack:start;justify-content:start}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-wrapper>.row .cta__wrapper{padding:0}.sale-landing-cobranded .sale-landing__footer .footer__wrapper{max-width:45rem}.sale-landing-cobranded .sale-landing__footer .footer__wrapper .footer__img{width:15.5rem}.sale-landing-new__modal-wrapper{padding:0;margin-top:-3rem}.sale-landing-new__modal-wrapper .modal__box{max-height:74.8rem}.sale-landing-new__modal-wrapper .modal__box .modal__title{font-size:2.4rem;line-height:3rem}.sale-landing-new__modal-wrapper .modal__box .modal__content p{font-size:1.4rem;line-height:2.2rem}.default__hero_sale .hero__banner{height:25rem}.default__hero_sale .hero__content{padding-top:11rem}.default__hero_sale .hero__logo{max-width:31.7rem}.default__hero_sale.hasCTA .hero__logo{max-width:32.81rem;max-height:10.26rem}.default__hero_sale.hasCTA .hero__cta{font-size:1.2rem;line-height:3rem;margin-top:1rem}.default__hero_sale.hasCTA .hero__content{padding-top:7.83rem}.sale__registration .hero__banner .hero__content{padding-top:10rem}.sale__registration .hero__wrapper{height:25rem}.sale__registration .hero__logo{max-width:29.4rem}.sale__registration .intro__section .intro__paragraph{font-size:1.6rem;line-height:2.6rem;padding:0 3rem}.sale__registration.rhythm-and-blues-title .hero__logo{max-width:41.3rem}.sale__registration .registration__alert .alert__p p{font-size:1.6rem;line-height:2.2rem}.sale__registration .registration__form{margin:5rem 0 10rem}.sale__registration .registration__form .form__wrapper{width:69rem;padding:5rem 0}.sale__registration .registration__form .form__h2{font-size:2.8rem;line-height:3rem}.sale__registration .registration__form .form__description{font-size:1.4rem;line-height:2.6rem;margin-bottom:5rem}.sale__registration .registration__form .form__description>p:nth-child(2){margin:0 2rem}.sale__registration .registration__form .san-form-group .san-inputgroup.special-group input{margin-top:.7rem}.sale__registration .registration__form .san-submit{margin-top:5rem;padding:.5rem 2.3rem;max-width:25.4rem}.sale__registration .registration__form .form__disclaimer{margin-left:.3rem;font:1.4rem/2rem SandalsSans-Regular}.sale__registration .registration__form .form__disclaimer>p:last-of-type{margin:0 2rem}.sale__registration.saint-vincent-title .hero__banner .hero__content{padding-top:9.7rem}.sale__registration.saint-vincent-title .hero__banner .hero__content img{max-width:24.38rem}.fomo-sale .default__hero_sale .hero__banner{height:8rem}.fomo-sale .registration__form{margin:5rem 0 0!important;padding-bottom:10rem}.alt-sale__registration .hero__banner .hero__content{padding-top:12.4rem}.alt-sale__registration .hero__title{height:25rem;padding-top:12.4rem}.alt-sale__registration .hero__title p{font-size:4rem;line-height:5.5rem}.alt-sale__registration .hero__logo{max-width:51rem}.alt-sale__registration .registration__alert .alert__p p{font-size:1.6rem;line-height:2.2rem}.alt-sale__registration .registration__form{margin:5rem 0 10rem}.alt-sale__registration .registration__form .form__wrapper{width:69rem;padding:5rem 0}.alt-sale__registration .registration__form .form__h2{font-size:2.8rem;line-height:3rem}.alt-sale__registration .registration__form .form__description{font-size:1.4rem;line-height:2.6rem;margin-bottom:7rem}.alt-sale__registration .registration__form .form__divider{margin-bottom:2rem}.alt-sale__registration .registration__form .san-denotes-required-fields{margin-bottom:.5rem}.alt-sale__registration .registration__form .san-form-group .san-inputgroup.special-group{margin-bottom:3rem}.alt-sale__registration .registration__form .san-form-group .san-inputgroup.special-group input{margin-top:.7rem}.alt-sale__registration .registration__form .san-submit{margin-top:5rem;padding:.5rem 2.3rem;max-width:25.4rem}.alt-sale__registration .registration__form .form__disclaimer{font:1.4rem/2rem OpenSans-Regular}.sale__thank-you .hero__banner .hero__content{padding-top:10rem}.sale__thank-you .hero__title{height:25rem;padding-top:12.4rem}.sale__thank-you .hero__title p{font-size:4rem;line-height:5.5rem}.sale__thank-you .hero__logo{max-width:29.4rem}.sale__thank-you.rhythm-and-blues-title .hero__logo{max-width:41.3rem}.sale__thank-you .extras__addons .addons__h2{font-size:2.8rem;line-height:3.6rem}.sale__thank-you .extras__addons{padding:0 0 10rem}.sale__thank-you .extras__addons .addons__p{margin-top:.4rem}.sale__thank-you .extras__addons .cards__wrapper{padding:3.5rem 0 0}.sale__thank-you .extras__addons .addons__card{display:-ms-flexbox;display:flex;margin-bottom:3rem}.sale__thank-you .extras__addons .card__figure .card__placeholder{width:33rem}.sale__thank-you .extras__addons .card__content{padding-left:2rem;padding-top:0}.sale__thank-you .thank-you__alert .alert__box{height:5.7rem}.sale__thank-you .thank-you__alert .alert__p p{font-size:1.8rem;line-height:2.4rem}.sale__thank-you .thank-you__intro{margin:5rem 0 10rem}.sale__thank-you .thank-you__intro .intro__p p{font-size:1.4rem;line-height:2.6rem}.sale__thank-you .thank-you__extras .extras__h2{font-size:2.4rem;line-height:3rem}.sale__thank-you .thank-you__extras .extras__p{font-size:1.6rem;line-height:3rem}.sale__thank-you .thank-you__extras .extras__container{margin-top:3.5rem;padding-left:1.5rem;padding-right:14rem}.sale__thank-you .thank-you__booked .ic-check-time{font-size:5rem}.sale__thank-you .thank-you__booked .ic-dollar-circle{font-size:5.25rem}.sale__thank-you .thank-you__booked .ic-service-butler{font-size:5.57rem}.sale__thank-you .thank-you__booked .ic-helpful-info{font-size:5rem}.sale__thank-you .thank-you__booked{margin-bottom:10rem}.sale__thank-you .thank-you__booked .booked__h2{font-size:2.4rem;line-height:3rem}.sale__thank-you .thank-you__booked .box__aside{-ms-flex-preferred-size:13.6rem;flex-basis:13.6rem;padding:1.6rem 3.1rem 1rem 4.2rem}.sale__thank-you .thank-you__booked .box__main{padding:3.9rem 2rem 2.6rem .5rem}.sale__thank-you .thank-you__app{margin-bottom:10rem}.sale__thank-you .thank-you__app .app__box{display:-ms-flexbox;display:flex}.sale__thank-you .thank-you__app .box__aside{padding:2.5rem 3rem 2.9rem 0}.sale__thank-you .thank-you__app .box__main{padding:3.7rem 0 6.5rem}.sale__thank-you .thank-you__app .app__figure{width:26.8rem;height:26.8rem}.sale__thank-you .thank-you__app .figure__h3{font-size:1rem}.sale__thank-you .thank-you__app .app__p{margin-top:.9rem}.sale__thank-you .thank-you__app .app__links{margin-top:2.4rem}.sale__thank-you .thank-you__app .app__a{-ms-flex-preferred-size:15rem;flex-basis:15rem;height:3.6rem}.sale__thank-you.saint-vincent-title .hero__banner .hero__content{padding-top:9.7rem}.sale__thank-you.saint-vincent-title .hero__banner .hero__content img{max-width:24.38rem}.fomo-sale-thank-you .default__hero_sale .hero__banner{height:8rem}.fomo-sale-thank-you .thank-you__intro{margin:5rem 0}.fomo-sale-thank-you .thank-you__extras .extras__h2{font-size:2.8rem;line-height:3.6rem}.fomo-sale-thank-you .thank-you__app .box__aside{padding:0 0 0 6rem}.fomo-sale-thank-you .thank-you__app .box__main{padding:1rem 8rem 1rem 4rem}.fomo-sale-thank-you .thank-you__app .app__box .app__figure{margin-top:-2rem;margin-bottom:-2rem}.fomo-sale-thank-you .thank-you__app .app__box .app__h2{text-align:left}.fomo-sale-thank-you .thank-you__app .app__box .app__p{text-align:left;padding:0}.fomo-sale-thank-you .thank-you__app .app__box .app__links{-ms-flex-pack:left;justify-content:left}.sale__fomo--landing .hero__banner{height:40rem}.sale__fomo--landing .main__intro .intro__paragraph,.sale__fomo--landing .main__package .package__subtitle{font-size:1.6rem;line-height:2.4rem}.sale__fomo--landing .main__package .package__container{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.sale__fomo--landing .main__package .package__container .package__box:nth-of-type(3n):after{content:none}.sale__fomo--landing .main__package .package__container .package__box .icon__box{width:8rem;height:8rem}.sale__fomo--landing .main__package .package__container .package__box .box__paragraph{font-size:1.4rem;line-height:2.4rem}.sale__fomo--landing .rooms__slider .slider__container .slider__section{padding:3rem 0}.sale__fomo--landing .rooms__slider .slider__container .slider__section:before{width:21rem;right:6rem;left:auto;-ms-transform:translateX(0);transform:translateX(0)}.sale__fomo--landing .rooms__slider .slider__container .slider__section .room__slider .slide{height:18.5rem;width:39rem}.sale__fomo--landing .rooms__slider .slider__container .description__section{padding:0;margin-top:4rem}.sale__fomo--landing .rooms__slider .slider__container .description__section .desription__title{font-size:2rem;line-height:2.4rem}.sale__fomo--landing .rooms__slider .slider__container .description__section .description__paragraph ul{padding-left:1.5rem}.sale__fomo--landing .rooms__section{margin-top:7rem}.sale__fomo--landing .slider--activities__section .slider__subtitle{font-size:1.6rem;line-height:2.4rem}.sale__fomo--landing .flights--widget__section .flights__container{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start}.sale__fomo--landing .flights--widget__section .flights__container .flights__info{text-align:left;margin-top:0;margin-left:3rem}.sale__fomo--landing .flights--widget__section .flights__container .flights__info .flights__title{font-size:2rem;line-height:2.4rem}.sale__fomo--landing .flights--widget__section .flights__container .flights__info .flights__description{font-size:1.4rem;line-height:2.4rem}.sale-landing-new__modal-wrapper .modal__box .modal__disclaimer p{font-size:1.4rem;line-height:2.2rem}.resorts__toggle{padding-bottom:2.1rem}.resorts__results .results__unmatching{margin-top:13.5rem}.resorts__results .results__unmatching:before{margin-bottom:3rem}.resorts__chips{padding-right:1.5rem}.resorts__chips .chips__item{margin-bottom:.6rem}.resorts__filter{padding-left:3rem}.resorts__panel .results__container{margin-top:4.4rem}.resorts__panel .results__container .inclusive-cards-content .inclusive-capture,.resorts__panel .results__container .resorts-cards-content .inclusive-capture{top:27.5rem}.resorts__panel .results__container .inclusive-cards-content .resort-country,.resorts__panel .results__container .resorts-cards-content .resort-country{top:30rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link p,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link p{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link .open-soon__tag,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link .open-soon__tag{border:none;display:inline-block;width:auto;padding:0 1.6rem 0 20.5rem;border-left:.1rem solid #e8e8e8;-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end;margin-left:-1.55rem}.resorts__panel .results__container .button__wrap .load__button{width:28.6rem}.resorts__panel .results__container .resort-cards-slider .slick-arrow i{font-size:4rem}.promotions__modal .modal__h3{color:#447daa;font-size:2.4rem;line-height:3rem}.promotions__modal .modal__description{font-size:1.4rem;line-height:3rem;margin:3rem -3rem 3rem 0;padding-right:3rem}.promotions__modal .modal__description ul{line-height:2.2rem}.promotions__modal .modal__footer .cta__a{font-size:1.4rem;padding:0 3rem}.inclusive-photo-collage{height:34.8rem}.inclusive-photo-collage .image__label{bottom:1rem}.inclusive-photo-collage .inclusive-gallery-modal-wrapper{right:2rem;bottom:2rem;right:1.2rem;bottom:1rem}.inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button{padding:.61rem 1.6rem}.inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button i{margin-left:.7rem}.inclusive-gallery-modal__custom-modal.custom-modal .header{right:-3.5rem;top:3rem}.inclusive-gallery-modal__custom-modal.custom-modal .header__button{width:3.9rem;height:3.9rem;font-size:1.7rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__container{margin-bottom:10rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(10.4rem,10.4rem)}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_small{margin-top:5rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-1{grid-column-end:5;grid-row-end:5}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-2{-ms-grid-row:5;grid-row-start:5;grid-row-end:7}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-3{-ms-grid-column:3;grid-column-start:3;grid-column-end:5}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-8{-ms-grid-column:1;grid-column-start:1;grid-column-end:5;-ms-grid-row:8;grid-row-start:8;grid-row-end:12}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-6{grid-column-end:5;-ms-grid-row:3;grid-row-start:3}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-8{-ms-grid-column:3;grid-column-start:3;grid-column-end:5;-ms-grid-row:7;grid-row-start:7;grid-row-end:9}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-13{grid-column-end:5;-ms-grid-row:10;grid-row-start:10;grid-row-end:14}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large.reverse .gallery__thumbnail.thumbnail-1{-ms-grid-column:unset;grid-column-start:unset;grid-column-end:unset;-ms-grid-row:unset;grid-row-start:unset;grid-row-end:unset}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large.reverse .gallery__thumbnail.thumbnail-5{-ms-grid-column:3;grid-column-start:3;grid-column-end:5;-ms-grid-row:1;grid-row-start:1;grid-row-end:3}.inclusive-gallery-modal__custom-modal .gallery__nav .nav__container{padding:2.6rem 0 1.56rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details h3{font-size:2rem;line-height:2rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details p{font-size:1rem;line-height:2rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__main{width:17.4rem;height:3.5rem;font-size:1.4rem}.inclusive-cards-content .inclusive-cards-top__cta,.resorts-cards-content .inclusive-cards-top__cta{top:-3.2rem;right:0}.inclusive-cards-content .image,.resorts-cards-content .image{height:34.8rem}.inclusive-cards-content .image span,.resorts-cards-content .image span{width:25.8rem}.inclusive-cards-content .mixed-content,.resorts-cards-content .mixed-content{height:36.8rem;padding:2.5rem 1.5rem}.inclusive-cards-content .mixed-content .cta-text .content-wrapper,.resorts-cards-content .mixed-content .cta-text .content-wrapper{padding-right:.5rem}.inclusive-cards-content .mixed-content .cta-text h3,.resorts-cards-content .mixed-content .cta-text h3{font-size:2.4rem;margin-bottom:2rem}.inclusive-cards-content .mixed-content .cta-text h3 span,.resorts-cards-content .mixed-content .cta-text h3 span{margin-top:.5rem}.inclusive-cards-content .mixed-content .cta-text span.resort-location,.resorts-cards-content .mixed-content .cta-text span.resort-location{margin-bottom:2rem}.inclusive-cards-content .mixed-content .cta-text li,.resorts-cards-content .mixed-content .cta-text li{font-size:1.2rem;line-height:2rem}.inclusive-cards-content .mixed-content .cta-text li span,.resorts-cards-content .mixed-content .cta-text li span{top:0;font-size:1.4rem}.inclusive-cards-content .mixed-content .cta-text p,.resorts-cards-content .mixed-content .cta-text p{font-size:1.2rem;line-height:2rem}.inclusive-cards-content .mixed-content .cta-text .flex-content,.resorts-cards-content .mixed-content .cta-text .flex-content{margin-bottom:0}.inclusive-cards-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{border:none;border-left:.1rem solid #bfbfbf;padding:0;height:100%}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.padding,.resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{padding-left:4rem}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:center;align-items:center}.inclusive-cards-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{padding-top:.8rem;margin-bottom:3rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{max-width:15rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:7rem;margin-right:0}.inclusive-cards-content .mixed-content .cta-image .golf .logo-image img,.resorts-cards-content .mixed-content .cta-image .golf .logo-image img{width:100%}.inclusive-cards-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:13.1rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo .logo-image_big img,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big img{width:100%}.inclusive-cards-content .mixed-content .awards,.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .reviews__panel{min-height:50%;width:100%;max-width:100%}.inclusive-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .awards{margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:end;align-items:flex-end;padding-left:2rem;padding-bottom:2rem;border-bottom:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .awards-item,.resorts-cards-content .mixed-content .awards-item{-ms-flex-pack:start;justify-content:flex-start}.inclusive-cards-content .mixed-content .review-overview,.resorts-cards-content .mixed-content .review-overview{padding-left:2rem;padding-top:2rem}.inclusive-cards-content .mixed-content .review-overview .loader,.resorts-cards-content .mixed-content .review-overview .loader{padding:0}.inclusive-cards-content .mixed-content .review-overview.unavailable,.resorts-cards-content .mixed-content .review-overview.unavailable{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0}.inclusive-cards-content .mixed-content .info .info__line-2,.resorts-cards-content .mixed-content .info .info__line-2{font-size:2.4rem;line-height:3rem}.inclusive-cards-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{position:absolute;left:1.5rem;bottom:3rem;margin-top:0;-ms-flex-pack:start;justify-content:flex-start}.inclusive-cards-content .mixed-content .cta-link p,.resorts-cards-content .mixed-content .cta-link p{margin-right:3rem}.inclusive-cards-content .mixed-content .cta-link a,.resorts-cards-content .mixed-content .cta-link a{width:15.2rem;height:3.5rem;font-size:1.4rem;line-height:3.5rem}.inclusive-cards-content .mixed-content .resort__dates,.resorts-cards-content .mixed-content .resort__dates{-ms-flex-direction:row;flex-direction:row;margin:1.5rem 0 2rem;font-size:1rem;line-height:1.6rem;border-top:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .resort__dates .dates__details,.resorts-cards-content .mixed-content .resort__dates .dates__details{margin-right:2rem;margin-bottom:0}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:13.1rem}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:1rem}.inclusive-cards-content .resorts-cards-content,.resorts-cards-content .resorts-cards-content{margin-bottom:8rem}.inclusive-cards-content.qqnote-content .mixed-content,.resorts-cards-content.qqnote-content .mixed-content{height:39rem!important}.inclusive-cards-content.qqnote-content .mixed-content .cta-link,.resorts-cards-content.qqnote-content .mixed-content .cta-link{-ms-flex-pack:justify;justify-content:space-between;padding-right:3rem}.inclusive-cards-content.flexible-content .mixed-content,.resorts-cards-content.flexible-content .mixed-content{height:45rem!important}.inclusive-cards-content.flexible-content .mixed-content .cta-link,.resorts-cards-content.flexible-content .mixed-content .cta-link{bottom:2rem}.inclusive-cards-content.flexible-content .mixed-content .cta-link a,.resorts-cards-content.flexible-content .mixed-content .cta-link a{width:15.2rem;margin-left:0;margin-bottom:0}.inclusive-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a{text-align:right}.inclusive-cards-content.flexible-content .flexible__slider,.resorts-cards-content.flexible-content .flexible__slider{height:12.3rem;margin-bottom:2.4rem;border-top:.1rem solid #bfbfbf;border-bottom:.1rem solid #bfbfbf}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div{width:8.8rem;margin-right:1.4rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper{padding-top:2.25rem}.inclusive-cards-content a h3 i,.resorts-cards-content a h3 i{font-size:1.7rem;margin-left:.8rem}.inclusive-card-content .inclusive-cards-top__cta,.resorts-cards-content .inclusive-cards-top__cta{top:-3.2rem;right:0}.inclusive-card-content .image,.resorts-cards-content .image{height:34.8rem}.inclusive-card-content .image span,.resorts-cards-content .image span{width:27.7rem}.inclusive-card-content .mixed-content,.resorts-cards-content .mixed-content{height:30.3rem;padding:2.5rem 1.5rem}.inclusive-card-content .mixed-content .cta-text .content-wrapper,.resorts-cards-content .mixed-content .cta-text .content-wrapper{padding-right:.5rem}.inclusive-card-content .mixed-content .cta-text h3,.resorts-cards-content .mixed-content .cta-text h3{font-size:2.4rem;margin-bottom:2rem}.inclusive-card-content .mixed-content .cta-text h3 span,.resorts-cards-content .mixed-content .cta-text h3 span{margin-top:.5rem}.inclusive-card-content .mixed-content .cta-text span.resort-location,.resorts-cards-content .mixed-content .cta-text span.resort-location{margin-bottom:2rem}.inclusive-card-content .mixed-content .cta-text li,.resorts-cards-content .mixed-content .cta-text li{font-size:1.4rem;line-height:2.6rem}.inclusive-card-content .mixed-content .cta-text li span,.resorts-cards-content .mixed-content .cta-text li span{top:0;font-size:1.4rem}.inclusive-card-content .mixed-content .cta-text p,.resorts-cards-content .mixed-content .cta-text p{font-size:1.2rem;line-height:2rem}.inclusive-card-content .mixed-content .cta-text .flex-content,.resorts-cards-content .mixed-content .cta-text .flex-content{margin-bottom:0}.inclusive-card-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{border:none;border-left:.1rem solid #bfbfbf;padding:0;height:100%}.inclusive-card-content .mixed-content .cta-image .content-wrapper.padding,.resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{padding-left:4rem}.inclusive-card-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:center;align-items:center}.inclusive-card-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{padding-top:.8rem;margin-bottom:3rem}.inclusive-card-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{max-width:15rem}.inclusive-card-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:7rem;margin-right:0}.inclusive-card-content .mixed-content .cta-image .golf .logo-image img,.resorts-cards-content .mixed-content .cta-image .golf .logo-image img{width:100%}.inclusive-card-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:13.1rem}.inclusive-card-content .mixed-content .cta-image .golf .logo .logo-image_big img,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big img{width:100%}.inclusive-card-content .mixed-content .info .info__line-2,.resorts-cards-content .mixed-content .info .info__line-2{font-size:2.4rem;line-height:3rem}.inclusive-card-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{position:absolute;left:0;bottom:4rem;margin-top:0;-ms-flex-pack:start;justify-content:flex-start}.inclusive-card-content .mixed-content .cta-link p,.resorts-cards-content .mixed-content .cta-link p{margin-right:3rem}.inclusive-card-content .mixed-content .cta-link a,.resorts-cards-content .mixed-content .cta-link a{width:15.2rem;height:3.5rem;font-size:1.4rem;line-height:3.5rem}.inclusive-card-content .mixed-content .resort__dates,.resorts-cards-content .mixed-content .resort__dates{-ms-flex-direction:row;flex-direction:row;margin:1.5rem 0 2rem;font-size:1rem;line-height:1.6rem;border-top:.1rem solid #bfbfbf}.inclusive-card-content .mixed-content .resort__dates .dates__details,.resorts-cards-content .mixed-content .resort__dates .dates__details{margin-right:2rem;margin-bottom:0}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:13.1rem}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:1rem}.inclusive-card-content.qqnote-content .mixed-content,.resorts-cards-content.qqnote-content .mixed-content{height:39rem!important}.inclusive-card-content.qqnote-content .mixed-content .cta-link,.resorts-cards-content.qqnote-content .mixed-content .cta-link{-ms-flex-pack:justify;justify-content:space-between;padding-right:3rem}.inclusive-card-content.flexible-content .mixed-content,.resorts-cards-content.flexible-content .mixed-content{height:45rem!important}.inclusive-card-content.flexible-content .mixed-content .cta-link,.resorts-cards-content.flexible-content .mixed-content .cta-link{bottom:2rem}.inclusive-card-content.flexible-content .mixed-content .cta-link a,.resorts-cards-content.flexible-content .mixed-content .cta-link a{width:15.2rem;margin-left:0;margin-bottom:0}.inclusive-card-content.flexible-content .mixed-content .cta-link .cta-rooms a,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a{text-align:right}.inclusive-card-content.flexible-content .flexible__slider,.resorts-cards-content.flexible-content .flexible__slider{height:12.3rem;margin-bottom:2.4rem;border-top:.1rem solid #bfbfbf;border-bottom:.1rem solid #bfbfbf}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div{width:8.8rem;margin-right:1.4rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper{padding-top:2.25rem}.resorts-cards-content{margin-bottom:8rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row{padding:3.45rem 3rem 2.31rem;height:33.6rem!important}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .inclusive-cards-top__cta{top:3.45rem;right:3rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text{padding-right:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text h3{font-size:2.4rem;line-height:3rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel{margin-top:1.77rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel:after{display:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel .review-overview{padding:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs{padding-left:2.7rem;margin-top:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs:after{content:"";display:block;width:.1rem;max-width:16.75rem;background-color:#e8e8e8;height:13.65rem;position:absolute;z-index:1;left:.9rem;top:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li,.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li:first-of-type:after{width:11.8rem;max-width:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content{padding:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .features__tab .features__list{margin-top:.92rem;column-count:2}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .features__tab .features__list li:before{top:.9rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab{-ms-flex-direction:row;flex-direction:row;column-gap:.6rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab .promotions__item{width:48%;min-width:19.2rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link{bottom:2.61rem}.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}.compare-panel-component{padding-top:6rem;padding-bottom:8rem}.compare-panel-component .main-title{font-size:5rem}.compare-panel-component .main-sub-title{font-size:1.8rem}.compare-panel-component .table-wrapper td{width:33.3333%}.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}}@media (min-width:768px) and (min-width:768px){.jamaica-love__landing .landing__bpg .bpg__text p,.jamaica-sale__landing .landing__bpg .bpg__text p,.mothers-day-sale-2025__landing .landing__bpg .bpg__text p,.specials__home .home__bpg .bpg__text p,.stay-more-sale-2025__landing .landing__bpg .bpg__text p,.stay-more-sale__landing .landing__bpg .bpg__text p,.valentines-sale__landing .landing__bpg .bpg__text p{font-size:1.4rem;line-height:2.4rem}.sale-landing-new .sale-landing__resorts .resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link{position:absolute;bottom:3.5rem;left:42rem}}@media (min-width:768px) and (min-width:1200px){.sale-landing-new .sale-landing__resorts .resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link{left:49.4rem}}@media (min-width:992px){.room__card_row.room__card--unavailable .room__price{margin-left:-9.5rem}.room__card__specific_column.room__card--unavailable .room__price,.room__card_column.room__card--unavailable .room__price{margin-left:-5rem}.weddings__collage--container .collage__slider .slick-next{right:4rem}.weddings__collage--container .collage__slider .slick-prev{left:4rem}.weddings__collage--container .collage__slider .weddings__collage{-ms-grid-columns:(23rem)[4];grid-template-columns:repeat(4,23rem);-ms-grid-rows:(23rem)[2];grid-template-rows:repeat(2,23rem)}.weddings__collage--container .collage__slider .collage__small{-ms-grid-rows:(23rem)[1];grid-template-rows:repeat(1,23rem)}.bpg-modal .modal__subtitle,.bpg-modal .modal__title{font-size:2.4rem;line-height:3rem}.home-promo-code-banner{height:33.4rem}.home-promo-code .intro-section-desc h2{font-size:2.8rem;line-height:3rem;width:59.2rem}.home-promo-code .intro-section-desc p{font-size:1.6rem;line-height:3rem}.home-promo-code .text__link{font-size:1.4rem;line-height:3rem;line-height:3.5rem;margin-bottom:14rem;margin:3.5rem auto 14rem}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__p .description__content h3{width:23.4rem}.valentines-sale__landing .resorts__collage .image-container.sm-4{max-width:31.9%}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper__container{margin-right:-13rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble{right:31%;width:11.6rem;height:11.6rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p.center__alignment .description__content:first-child:after{margin-left:-.5rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p.center__alignment .description__content:nth-child(2) p{padding:0 6rem}.jamaica-sale__landing .resorts__collage .image-container.sm-4{max-width:31.9%}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__title .card__bubble{right:14%;width:11.6rem;height:11.6rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper__container{margin-right:-13rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble{right:31%;width:11.6rem;height:11.6rem}.jamaica-love__landing .resorts__collage .image-container.sm-4{max-width:31.9%}.jamaica-love__landing .description__section .background__wrapper .background__description .description__title .card__bubble{right:14%;width:11.6rem;height:11.6rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper__container{margin-right:-13rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble{right:31%;width:11.6rem;height:11.6rem}.stay-more-sale-2025__landing .destinations__collage .image-container.sm-4,.stay-more-sale-2025__landing .resorts__collage .image-container.sm-4{max-width:31.9%}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__title .card__bubble{right:14%;width:11.6rem;height:11.6rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper__container{margin-right:-13rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble{right:31%;width:11.6rem;height:11.6rem}.mothers-day-sale-2025__landing .destinations__collage .image-container.sm-4{max-width:31.9%}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-divider.bottom{margin-bottom:3.5rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-divider.bottom:before{background:linear-gradient(90deg,#f9f0d9 0,#f9f0d9 calc(50% - 11rem),transparent calc(50% - 11rem),transparent calc(50% + 11rem),#f9f0d9 calc(50% + 11rem),#f9f0d9)}.maycation-landing .landing__inclusions .inclusions__images{margin:3.5rem 0 0;gap:.4rem;height:32.39rem}.sale-landing-new .resort-destinations-activities #activities-slider .slick-slider .slick-dots.magic-dots.dots_left{margin-left:auto!important}.sale__thank-you .thank-you__extras .extras__container{padding-left:1.5rem;padding-right:1.5rem}.inclusive-gallery-modal__custom-modal.custom-modal .header{right:-2.5rem;top:3rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper{grid-auto-rows:minmax(16.5rem,16.5rem)}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text h3{margin-left:-1.5rem}.resort-cards-slider_home.resort-cards-slider .slick-dots.magic-dots.dots_left{margin-left:-34.5rem!important}.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}}@media (min-width:1200px){.countdown__wrapper .countdown__header{margin-top:3.7rem;font-size:8rem;line-height:1}.room__card .roomsuites-photo-collage{height:27.5rem;width:100%}.room__card .roomsuites-photo-collage .photo-collage__wrapper img{cursor:pointer}.room__card_slide .inclusive-photo-collage{height:32.3rem}.room__card_column .room__slider:hover .magic-dots,.room__card_row .room__slider:hover .magic-dots,.room__card_small .room__slider:hover .magic-dots,.room__card_specials .room__slider:hover .magic-dots{bottom:1rem}.room__card_column .room__slider .magic-dots,.room__card_row .room__slider .magic-dots,.room__card_small .room__slider .magic-dots,.room__card_specials .room__slider .magic-dots{bottom:-2rem}.room__card_row .room__promotions .collapsible__inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}.room__card_row .room__promotions .promotions__item{width:calc(100% / 2 - .5rem)}.room__card_row .room__promotions .promotions__item:last-child{margin-bottom:.4rem}.room__card_row.room__card--unavailable .room__price{margin-left:-7.5rem}.room__card_column .room__views,.room__card_small .room__views{padding-bottom:2.25rem;margin-bottom:0}.room__card_column .room__slider .slide{height:41.4rem}.room__card_column .room__attributes{padding-right:0}.room__card_column.room__card--unavailable .room__price{margin-left:-1.25rem}.room__card_specials{padding-bottom:0}.room__card_specials .room__name{margin-top:0;padding-top:2.5rem}.room__card_specials .room__views{padding:0 0 2.25rem;margin-bottom:0}.room__card_specials .room__views .views__p{font-size:1.4rem;line-height:2.2rem}.room__card_specials .room__code{padding:0 0 2.25rem 3rem;margin-bottom:0}.room__card_specials .room__code .code__p{font-size:1.4rem;line-height:2.2rem}.room__card_specials .room__description{padding:0 0 0 3rem}.room__card_specials .room__price{padding-top:.65rem}.room__card_specials .room__attributes{margin-bottom:1rem}.room__card_specials .room__link{padding-bottom:3rem}.room__card__specific .card__text .room__attributes{margin-top:2rem}.room__card__specific .card__text .room__promotions{margin-bottom:0}.room__card__specific .card__text .room__dates{max-width:fit-content;padding-bottom:0}.room__card__specific .card__text .room__price .price__rates{max-width:fit-content}.room__card__specific .card__text .room__price{padding-left:0;padding-right:0;max-width:fit-content}.room__card__specific .card__text .room__cta .room__link{max-width:19.6rem;margin-bottom:0}.room__card__specific .card__text .room__cta .room__phone .phone{font-size:1.4rem;line-height:2rem}.room__card__specific .card__text .room__cta .room__phone{max-width:19.6rem;width:100%}.room__card__specific .roomsuites-photo-collage{height:27.5rem;width:100%}.room__card__specific .roomsuites-photo-collage .photo-collage__wrapper img{cursor:pointer}.room__card__specific_column .room__slider:hover .magic-dots{bottom:1rem}.room__card__specific_column .room__slider .magic-dots{bottom:-2rem}.room__card__specific_column .room__slider .slide{height:41.4rem}.room__card__specific_column .room__attributes{padding-right:0}.room__card__specific_column.room__card--unavailable .room__price{margin-left:-1.25rem}.levels__modal .modal__static{max-width:77.609rem!important;margin-top:6rem!important;margin-bottom:6rem!important}.levels__modal .modal__wrapper .level__item .item__text{padding-left:5rem}.resorts__specials{padding-right:0;padding-bottom:9.3rem;padding-left:0}.resorts__specials .specials__card .card__image .image__label{width:19.6rem}.resorts__specials .specials__card .card__resort .resort__name{font-size:3rem;line-height:2.6rem}.resorts__specials .specials__card .card__resort .resort__hr{width:80.2%}.resorts__specials .specials__card .card__resort .resort__country{margin-top:-.3rem;font-size:1.6rem;line-height:2.6rem}.resorts__specials .specials__card .card__promotions .promotions__dates{margin-top:3.8rem;font-size:1.4rem;line-height:2rem}.resorts__specials .specials__card .card__promotions .promotions__list{padding-top:1rem}.resorts__specials .specials__card .card__promotions .promotions__list .cta__button{padding-right:2.7rem;padding-left:2.7rem;font-size:1.6rem}.resorts__specials .specials__scroll{bottom:.5rem}.promotions__wrap{padding-top:11.5rem;margin-left:0}.promotions__wrap .promotions__title{padding-left:0;font-size:6rem;line-height:2.1rem}.promotions__wrap .promotions__subtitle{margin-top:2.2rem;padding-left:0;font-size:1.6rem;line-height:2.2rem;letter-spacing:-.032rem}.promotions__wrap .slide .card{margin-right:auto;margin-left:auto;padding:0;width:100%;height:100%;padding-top:5rem;padding-bottom:5rem}.promotions__wrap .slide .card .img__wrap{max-width:27rem;width:100%;height:auto;padding:1.1rem}.promotions__wrap .slide .card .img__icon{width:19.6rem;height:2rem;font-size:1rem;line-height:1.2rem}.promotions__wrap .slide .card .img__title{margin:1.7rem auto .7rem;font-size:1.8rem;line-height:2rem}.promotions__wrap .slide .card .img__subtitle{font-size:1.1rem;line-height:1.5rem}.promotions__wrap .slide .card .card__img{padding:1rem}.promotions__wrap .slide .card .card__img,.promotions__wrap .slide .card .card__inner{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.promotions__wrap .slide .card .card__inner{border-left:.2rem solid #f1f1f1;border-right:.2rem solid #f1f1f1;width:100%;padding:2rem 4rem}.promotions__wrap .slide .card .card__inner .inner__title{font-size:1.9rem;line-height:2.1rem}.promotions__wrap .slide .card .card__inner .inner__subtitle{margin-top:.6rem;font-size:1.4rem;line-height:2.2rem}.promotions__wrap .slide .card .card__inner .inner__description{font-size:1.4rem;line-height:2.2rem}.promotions__wrap .slide .card .card__inner .inner__disclosure{font-size:1.2rem;line-height:2.2rem}.promotions__wrap .slide .card .card__bottom{margin-top:0}.promotions__wrap .slide .card .card__actions{padding:0;padding-top:2.2rem;padding-bottom:1rem;padding-left:6rem}.promotions__wrap .slide .card .card__actions .actions__resorts .resorts__title{display:block}.promotions__wrap .slide .card .card__actions .actions__resorts .counter__tooltip{bottom:-15rem;left:-9rem}.promotions__wrap .slide .card .card__actions .actions__button{padding-top:.7rem;width:19.5rem;font-size:1.4rem}.promotions__wrap .promotions__button{margin-top:4.1rem;margin-left:40.5rem}.best-places__slider{width:113.4rem;margin:0 auto}.best-places__card--wrapper{margin:0 .8rem}.weddings__collage--container{width:113.3rem;padding-left:0;padding-right:0}.weddings__collage--container .title,.weddings__collage--container .title h2{font-size:2.8rem;line-height:2.6rem}.weddings__collage--container .subtitle,.weddings__collage--container .subtitle h3{letter-spacing:.35rem;font-size:1.4rem;line-height:1.8}.weddings__collage--container .weddings__ig--logo{margin-bottom:.8rem}.weddings__collage--container{padding-bottom:3.5rem}.weddings__collage--container .collage__slider .weddings__collage{gap:.7rem;-ms-grid-columns:(27.8rem)[4];grid-template-columns:repeat(4,27.8rem);-ms-grid-rows:(27.8rem)[2];grid-template-rows:repeat(2,27.8rem)}.weddings__collage--container .collage__slider .weddings__collage .collage__item .cation__link{font-size:1.4rem;line-height:3rem}.weddings__collage--container .collage__slider .collage__small{-ms-grid-rows:(27.8rem)[1];grid-template-rows:repeat(1,27.8rem)}.main-slider{margin-top:6.5rem}.main-slider .slick-slide{max-width:47rem}.main-slider .slick-arrow i{font-size:6rem}.main-slider .slick-arrow.slick-prev{left:3rem}.main-slider .slick-arrow.slick-next{right:3rem}.main-slider .slide-content .text h4{font-size:2.4rem;line-height:3rem}.resort-menu .rm-container{height:8rem}.resort-menu .rm-logo-content-title.no-subtitle{font-size:2rem;line-height:2.6rem}.resort-menu--travel-nav .rm-logo-content .rm-logo-content-title{font-size:1.2rem;line-height:2rem;margin-bottom:0}.resort-menu--travel-nav .rm-logo-content .rm-logo-content-subtitle{font-size:2.4rem;line-height:2rem}.resort-menu .rm-logo-content-subtitle{font-size:1.2rem;line-height:2rem}.resort-menu .rm-menu-list{padding:0}.resort-menu .rm-menu-item.separator{margin-left:4rem}.resort-menu .rm-menu-item.separator:before{position:absolute;display:block;content:"";top:.2rem;left:-1.5rem;height:1.3rem;width:.2rem;background:gray}.resort-menu .rm-menu-item.separator i{margin:0 .5rem}.resort-menu .rm-menu-link{font-size:1.6rem;line-height:2rem}.hero__banner{height:17.7rem}.section__faqs{padding:7rem 0}.included__footer{padding:14rem 0}.included__footer.sm-logo .footer__h2{margin-bottom:3.5rem}.included__footer .footer__h2 .h2__title{font-size:2.8rem;line-height:3rem}.included__footer .footer__cta{font-size:2rem;line-height:2.7rem}.sticky__nav .nav__item a,.sticky__nav .nav__item button{font-size:1.5rem;line-height:2.1rem;padding:1.35rem 3rem}.sale__promotions-macro .card__promotions-item--2{font-size:4rem;line-height:4rem}.sale__promotions-macro .card__promotions-item--3{width:unset}.sale__register .register__important{font-size:2.4rem;line-height:3rem}.sale__register .register__title{font-size:1.6rem;line-height:3rem}.sale__register .register__disclaimer{font-size:1.4rem;line-height:1.5rem;max-width:none}.sale__register .register__booked{font-size:1.4rem;line-height:2rem}.sale__best-price .best-price__seal img{width:21.3rem}.sale__best-price .best-price__title{font-size:2rem;line-height:3rem}.sale__best-price .best-price__disclaimer{font-size:1.4rem;line-height:2.4rem}.experiences__slider,.highlights-sale__slider{width:116.1rem;margin:0 auto}.experiences__slider .slick-slide:first-of-type .experiences-slider__card--wrapper,.highlights-sale__slider .slick-slide:first-of-type .experiences-slider__card--wrapper{margin-left:0}.experiences__slider .slick-slide:last-of-type .experiences-slider__card--wrapper,.highlights-sale__slider .slick-slide:last-of-type .experiences-slider__card--wrapper{margin-right:0}.experiences-slider__card--wrapper .card__description li p,.highlights-sale-slider__card--wrapper .card__description li p{font-size:1.4rem;line-height:2rem}.specials__home .resort__anchor{top:38rem}.specials__home .home__resorts{padding-top:14rem}.specials__home .home__resorts .resorts__title span:first-of-type{font-size:4rem;line-height:5.5rem}.specials__home .home__resorts .resorts__title span:last-of-type{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.specials__home .home__resorts .resorts__tabs .tabs .tabs__ul{margin:7rem 0}.specials__home .home__resorts .resorts__tabs .tabs .tabs__li{width:13rem;height:7rem}.specials__home .home__resorts .resorts__tabs .tabs .tabs__li:first-of-type{width:8rem;height:8rem}.specials__home .home__resorts .resorts__tabs .tabs .tabs__title{font-size:1.4rem;line-height:2rem}.specials__home .home__resorts .resorts__tabs .resort__card+.resort__card{margin-top:6rem}.specials__home .home__resorts .resorts__tabs .resort__img{height:17.5rem}.specials__home .home__resorts .resorts__tabs .resort__name .resort__shortName{font-size:1.8rem;line-height:1.8rem}.specials__home .home__resorts .resorts__tabs .resort__rooms .rooms__rate .rate__price{font-size:2.4rem;line-height:1}.specials__home .home__resorts .resorts__tabs .resort__rooms .rooms__cta{font-size:1.6rem;line-height:2.2rem;padding:1rem 3rem}.specials__home .home__offer{padding-top:14rem}.specials__home .home__offer .offer__background{top:10rem}.specials__home .home__offer .offer__title h2{font-size:4rem;line-height:5.5rem}.specials__home .home__offer .offer__title h3{font-size:1.4rem;line-height:1.9rem;letter-spacing:.35rem}.specials__home .home__offer .offer__numbers .numbers__item{width:33%}.specials__home .home__offer .offer__cta .cta{font-size:1.4rem;line-height:1.8rem;padding:1rem 3rem}.specials__home .home__promotions{padding-top:14rem}.specials__home .home__promotions .promotions__header h2{font-size:4rem;line-height:5.5rem}.specials__home .home__promotions .promotions__header h3{font-size:1.4rem;line-height:1.9rem;letter-spacing:.35rem}.specials__home .home__promotions .promotions__slider .promotions__slide{max-width:36rem}.specials__home .home__promotions .promotions__slider .slick-arrow.slick-prev{left:13.4rem}.specials__home .home__promotions .promotions__slider .slick-arrow.slick-next{right:13.4rem}.specials__home .home__bpg{padding-top:14rem}.specials__home .home__bpg .bpg__text h2{font-size:4rem;line-height:5.5rem}.specials__home .footer__qq{padding-top:14rem;padding-bottom:14rem}.gallery__nav .resort__details h3{font-size:2.4rem;line-height:2.6rem}.gallery__nav .resort__details p{font-size:1.2rem;line-height:2.6rem}.gallery__nav .resort__link .link__main{width:21.2rem}.gallery__nav .resort__link .link__rooms{margin-top:1rem}.specials__group .resort-menu .title--groups{padding-left:0}.specials__group .resort-menu .rm-menu-item{margin-left:4.2rem}.specials__group .group__intro{padding-top:8rem;padding-bottom:8rem}.specials__group .group__intro .intro__text{font-size:5rem;line-height:1.8rem}.specials__group .group__offers .specials__cards{margin-top:11.5rem}.specials__group .group__offers .specials__cards .offers__cards .cards__card{margin-bottom:3.5rem}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__image{margin-right:1rem}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__content .content__element .content__title{text-align:left;font-size:2.4rem;line-height:3rem}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__content .content__element .content__divers,.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__content .content__element .content__subtitle{text-align:left;font-size:1.4rem;line-height:2.6rem;max-width:none;padding-right:37rem;width:84.3rem}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__content .content__element .dates__container .content__dates{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:3rem;max-width:69rem}.specials__group .group__offers .specials__cards .offers__cards .cards__card .card__content .content__element .dates__container .content__dates .dates__date{margin-right:1.5rem}.specials__group .group__offers .combine__text .combine__title h2{font-size:2.4rem;line-height:3rem}.specials__group .group__offers .modal__static{max-height:81.2rem;width:85.167rem;max-width:none;padding:4.6rem 1rem 4.4rem 6rem}.specials__group .group__offers .offer-detail-modal .dates__wrapper{max-height:67rem}.specials__group .group__offers .offer-detail-modal .modal__dates{-ms-grid-columns:38% 62%;grid-template-columns:38% 62%}.specials__group .group__offers #js-group__combine{margin-bottom:14rem}.specials__group .group__offers #js-group__combine .specials__cards .offers__cards:nth-child(3){margin-bottom:-2rem}.specials__group .group__offers #js-group__combine .specials__cards .offers__cards:last-child .content__subtitle{padding-right:23rem}.specials__group .group__combine .advert__wrapper{padding-bottom:1.8rem}.specials__group .group__rooms .rooms__conditions{padding:14rem 0 4rem}.specials__deals .home__hero{height:17.7rem}.specials__deals .deals__intro .intro__wrap{margin:7rem 0 3.5rem}.specials__deals .deals__resorts .resort__card{margin-bottom:4.3rem}.specials__deals .deals__resorts .card__wrap .hurry-title{margin-top:2.1rem}.specials__deals .deals__resorts .card__content{padding:4rem 6.7rem 4.4rem}.specials__deals .deals__resorts .card__details.card__details--open{--paddingTop:3.7rem;--paddingBottom:8.1rem}.specials__deals .deals__resorts .card__details .card__close{margin-right:0;margin-bottom:0}.specials__deals .deals__resorts .card__details .calendar__wrap{width:113.4rem}.specials__deals .deals__resorts .card__details .calendar__wrap .slick-slide{padding-left:0;margin-right:0}.specials__deals .deals__specials{margin-bottom:5rem}.specials__deals .deals__specials .wrap__callout .callout__title .callout__svg{display:block;width:30rem}.specials__deals .deals__specials .wrap__callout .callout__title .callout__svg-tablet{display:none}.specials__deals .deals__specials .wrap__callout .callout__subtitle{font-size:2rem;line-height:2.7rem;padding-left:2.7rem}.specials__deals .deals__specials .wrap__callout .callout__border{margin:0 2.15rem 0 4.35rem}.specials__deals .deals__footer{margin-top:20.5rem;margin-bottom:14rem}.specials__deals .footer__wrap .footer__link{margin:2rem auto 0}.specials__deals .deals__subscribe .deals__form{min-height:20.7rem;margin-bottom:9.5rem}.specials__deals .deals__subscribe .deals__form .group__box.active{-ms-transform:translateY(-15rem);transform:translateY(-15rem)}.specials__deals .deals__subscribe .deals__footer{margin-top:11rem;margin-bottom:16.2rem}.tooltip__deals .tooltip__dropdown:first-child .dropdown:after{right:1.5rem;top:.9rem}.specials__firefighter .home__hero{height:17.7rem}.specials__firefighter .firefighter__offer>.container{position:relative;height:56.6rem}.specials__firefighter .firefighter__offer .img__wrapper{height:40rem}.specials__firefighter .firefighter__offer .offer__content{width:59%}.specials__firefighter .firefighter__offer .offer__content .offer__title{font-size:2.8rem;line-height:3rem}.specials__firefighter .firefighter__offer .offer__content .offer__description{font-size:1.6rem;line-height:2.6rem;padding:0 10rem}.specials__firefighter .firefighter__offer .modal__static{padding-top:5rem;padding-bottom:7rem}.specials__firefighter .firefighter__offer .modal__static .modal__wrapper h3{margin-bottom:2.2rem;font-size:2.4rem;line-height:3rem}.specials__firefighter .firefighter__offer .modal__static .modal__wrapper p,.specials__firefighter .firefighter__offer .modal__static .modal__wrapper p strong{font-size:1.4rem;line-height:2rem}.specials__firefighter .firefighter__intro .intro__promo{font-size:1.8rem;line-height:2.2rem;margin-bottom:3rem;width:78rem}.specials__firefighter .firefighter__intro .intro__h2{font-size:4rem;line-height:5.2rem;width:100%}.specials__firefighter .firefighter__promotions{background:transparent}.specials__firefighter .firefighter__promotions>.container{width:59%}.specials__firefighter .firefighter__promotions .promotions__h2{font-size:2.8rem;line-height:3rem;padding-top:0}.specials__firefighter .firefighter__promotions .promotions__h4{font-size:1.4rem;line-height:1.8rem;margin-top:.5rem}.specials__firefighter .firefighter__promotions .promotions__cards{padding:7rem 0;margin-top:1rem}.specials__firefighter .firefighter__promotions .promotions__card-wrapper{padding:0;max-width:28.2rem}.specials__firefighter .firefighter__promotions .promotions__card-wrapper:first-of-type{margin-bottom:0}.specials__firefighter .firefighter__promotions .promotions__items{margin:0 auto}.specials__firefighter .firefighter__promotions .modal__container{max-width:74.6rem}.specials__firefighter .firefighter__promotions .modal__container .modal__static{padding:4rem 4.5rem 7rem}.specials__firefighter .firefighter__promotions .modal__container .item__description p,.specials__firefighter .firefighter__promotions .modal__container .item__description p strong{font-size:1.4rem;line-height:2rem}.specials__firefighter .firefighter__promotions .promotions__card .card__image{width:14.9rem;height:14.9rem}.specials__firefighter .firefighter__promotions .promotions__card .card__content{padding:1.1rem 0 0}.specials__firefighter .firefighter__promotions .promotions__card .card__content .card__h3{font-size:2rem;line-height:2rem}.specials__firefighter .firefighter__form{padding:7.5rem 0 13.1rem}.specials__firefighter .firefighter__discount{margin-top:14rem;margin-bottom:10rem}.specials__firefighter .firefighter__discount .discount__wrapper .discount__text{padding:2.7rem 3rem 4.3rem}.specials__firefighter .firefighter__discount .discount__wrapper .discount__text .discount__title{font-size:2.8rem;line-height:3rem}.specials__firefighter .firefighter__discount .discount__wrapper .discount__text .discount__subtitle{font-size:1.8rem;line-height:3.2rem}.specials__firefighter .firefighter__discount .discount__wrapper .discount__text .discount__p{font-size:1.6rem;line-height:3rem}.specials__firefighter .firefighter__discount .discount__wrapper .discount__text .discount__cta{font-size:1.4rem;line-height:2rem;margin-top:2rem}.registration__thank-you .extras__section .extras__divider{margin-top:9.05rem;margin-bottom:10.05rem}.registration__thank-you .extras__section .extras__slider .slick-slide{min-width:unset;width:27.3rem}.registration__thank-you .extras__section .extras__slider .slick-slide:not(:first-child){margin-left:1.4rem}.registration__thank-you .footer__section{padding:10rem 0 20.6rem}.registration__thank-you .footer__section .footer__services .footer__card_container:nth-child(n){padding:0 .5rem}.registration__thank-you .footer__section .footer__services .card__butler{-ms-flex-order:1;order:1}.registration__thank-you .footer__section .footer__services .card__pay{-ms-flex-order:2;order:2}.black-friday-sale-landing .sale__hero{height:70rem;max-width:192rem;margin:0 auto}.black-friday-sale-landing .sale__hero .hero__content{margin-top:25rem}.black-friday-sale-landing .sale__hero .hero__content .content__title{max-width:59.5rem;margin-bottom:1.5rem}.black-friday-sale-landing .sale__hero .summary__qq .qq__countdown{width:35.8rem}.black-friday-sale-landing .sale__hero .summary__qq .qq__countdown .qq-background-solid .qq-element-wrap{height:8.8rem}.black-friday-sale-landing .sale__hero .summary__qq .qq__countdown .qq-background-solid .qq-element-wrap .time-unit{font-size:2.4rem;line-height:1.6rem}.black-friday-sale-landing .sale__hero .summary__qq .qq__countdown .qq-background-solid .qq-element-wrap .time-words{font-size:1rem;line-height:1.6rem}.black-friday-sale-landing .sale__hero .summary__qq .qq__countdown .top-banner{font-size:1.2rem;line-height:3.1rem}.black-friday-sale-landing .sale__rewards--size{max-width:116rem;width:116rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa{margin-top:7.5rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise .cruise__img-box--primary,.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise .spa__img-box--primary,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa .cruise__img-box--primary,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa .spa__img-box--primary{width:43.2rem;height:17.2rem;object-position:center 60%}.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise .cruise__img-box--secondary,.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise .spa__img-box--secondary,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa .cruise__img-box--secondary,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa .spa__img-box--secondary{bottom:2.5rem;right:7rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise .cruise__img-box--spa,.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise .spa__img-box--spa,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa .cruise__img-box--spa,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa .spa__img-box--spa{width:14.3}.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise .cruise__img-box--cruise,.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise .spa__img-box--cruise,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa .cruise__img-box--cruise,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa .spa__img-box--cruise{width:10.5rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise{margin-left:5.5rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__spa{margin-left:-5.5rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__title{font-size:2rem;line-height:2.6rem;margin-bottom:.5rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__subtitle{font-size:4rem;line-height:4rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__widget-circle{width:5rem;height:5rem;top:15rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__widget-circle p{font-size:1.6rem;line-height:5rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__widget-circle:after{height:4.1rem;bottom:5.5rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__widget-circle:before{height:4.1rem;top:5.5rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__promotion-disclaimer p{font-size:2rem;line-height:2.6rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__promotions-container{width:88rem;margin:0 auto}.black-friday-sale-landing .sale__rewards .rewards__card .card__promotions-container .sale__promotions-macro:nth-child(2n),.black-friday-sale-landing .sale__rewards .rewards__card .card__promotions-container .sale__promotions-macro:nth-child(odd){padding:2.5rem 2rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__points-circle p{font-size:1.6rem;line-height:5rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__points-circle{width:5rem;height:5rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__points-disclaimer p{font-size:1.6rem;line-height:1.5rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__points-disclaimer h4{font-size:2rem;line-height:2.6rem}.black-friday-sale-landing .sale__resorts--size{max-width:113rem}.black-friday-sale-landing .sale__resorts .resorts__titles h2:before{width:40%}.black-friday-sale-landing .sale__resorts .resorts__titles h2:after{width:40%;left:0}.black-friday-sale-landing .sale__resorts .resorts__card .card__availability{width:68%;top:3rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__availability p{font-size:1rem;line-height:2rem;letter-spacing:.2rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__description-box{height:36rem;padding:5rem 3rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__resort-title{font-size:3rem;line-height:2.6rem;padding-bottom:.8rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__resort-description{font-size:1.2rem;line-height:2.2rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__resort-book p{font-size:1.4rem;line-height:2.4rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__resort-book ul{max-width:none}.black-friday-sale-landing .sale__resorts .resorts__card .card__resort-book ul:has(:nth-child(n+4)){max-width:none}.black-friday-sale-landing .sale__resorts .resorts__card .card__resort-book li:not(:last-child):after{content:"|";color:#cacaca;margin-left:1rem;margin-right:1rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__resort-book li{font-size:1.4rem;line-height:2.4rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__cta-book-now,.black-friday-sale-landing .sale__resorts .resorts__card .card__cta-offer-details{font-size:1.4rem;line-height:3.4rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__cta-offer-details{width:21rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__cta-book-now{width:15.2rem;margin-left:-15rem}.specials__home-v2 .home-v2__hero .specials-v2__hero .hero__banner{height:36.5rem}.specials__home-v2 .home-v2__hero .specials-v2__hero .hero__banner .hero__graphic{-ms-transform:translateY(-25%);transform:translateY(-25%)}.specials__home-v2 .home-v2__hero .specials-v2__hero .hero__banner .hero__graphic .graphic__image img{width:68.39rem}.specials__home-v2 .home-v2__intro{margin-top:14.4rem}.specials__home-v2 .home-v2__intro h2{font-size:4rem;line-height:3rem}.specials__home-v2 .home-v2__intro p{font-size:1.4rem;line-height:2.4rem}.specials__home-v2 .home-v2__intro span{font-size:1.9rem;line-height:1.9rem}.specials__home-v2 .home-v2__service .service__information{font-size:2rem;line-height:2.2rem}.specials__home-v2 .home-v2__qq{margin:9.5rem 0 18rem}.specials__home-v2 #js-resort__specials{margin-bottom:9.5rem;margin-top:.2rem}.specials__home-v2 #js-resort__specials .individual,.specials__home-v2 #js-resort__specials .left{padding-right:1.5rem}.specials__home-v2 #js-resort__specials .right{padding-left:1.5rem}.specials__home-v2 #js-resort__specials .resort__card{margin-top:3.8rem}.specials__home-v2 #js-resort__specials .resort__card .card__image button img{height:31.9rem}.specials__home-v2 #js-resort__specials .resort__card .card__information{padding:5.4rem 13.95rem}.specials__home-v2 #js-resort__specials .resort__card .card__information .information__title{font-size:2rem;line-height:2rem}.specials__home-v2 #js-resort__specials .resort__card .card__information .information__subtitle{font-size:1.3rem;line-height:1.3rem}.specials__home-v2 #js-resort__specials .resort__card .card__information .information__dates{font-size:1.6rem;line-height:1.8rem}.specials__home-v2 #js-resort__specials .resort__card .card__information .information__prices :first-child{font-size:1.2rem;line-height:1.4rem}.specials__home-v2 #js-resort__specials .resort__card .card__information .information__prices :nth-child(2){font-size:2rem;line-height:2.2rem}.specials__home-v2 #js-resort__specials .resort__card .card__information .information__prices :nth-child(2) strong{font-size:1.4rem;line-height:2.2rem}.specials__home-v3 .home__offer{padding-top:14rem;margin-bottom:13rem;padding-top:7rem}.specials__home-v3 .home__offer .offer__background{top:14rem}.specials__home-v3 .home__offer .offer__title h2{font-size:4rem;line-height:5.5rem}.specials__home-v3 .home__offer .offer__title h3{font-size:1.4rem;line-height:1.9rem;letter-spacing:.35rem}.specials__home-v3 .footer__qq{padding-bottom:14rem}.specials__home-v3 .footer__qq .horizontal-qq-wrapper>.row{padding-top:3.5rem!important;padding-bottom:2rem}.specials__home-v3 .home__service-personnel .personnel__title{font-size:2.8rem;line-height:3rem;margin-bottom:2rem}.specials__home-v3 .home__service-personnel .personnel__btn a{font-size:1.2rem;line-height:2.4rem;padding:.7rem 3.5rem;font-size:1.4rem;line-height:3rem;padding:.7rem 4rem}.stay-more-sale__landing .hero__wrapper .hero__banner{height:70rem}.stay-more-sale__landing .hero__wrapper>.container{top:16%}.stay-more-sale__landing .hero__wrapper .countdown__qq{margin:0 7rem}.stay-more-sale__landing .hero__wrapper .countdown__qq .time-unit{font-size:1.5rem}.stay-more-sale__landing .cta__offer-hero{margin-top:-17rem}.stay-more-sale__landing .cta__offer-hero .cta__a{font-size:1.6rem;line-height:2.4rem}.stay-more-sale__landing .intro-section{margin:7rem 0 14rem}.stay-more-sale__landing .intro-section-v2 .intro__title{font-size:4rem;line-height:5.5rem;margin-top:7rem;font-size:2.8rem;line-height:3rem}.stay-more-sale__landing .intro-section-v2 .intro__subtitle{font-size:1.6rem;line-height:2.8rem}.stay-more-sale__landing .modal__container{max-width:86rem}.stay-more-sale__landing .modal__container .modal__static{padding:4rem 4.5rem 7rem}.stay-more-sale__landing .modal__container .item__description h3{margin-bottom:2rem;font-size:2.4rem;line-height:3rem}.stay-more-sale__landing .modal__container .item__description p,.stay-more-sale__landing .modal__container .item__description p strong{font-size:1.4rem;line-height:2rem}.stay-more-sale__landing .landing__collage{margin-top:1.5rem}.stay-more-sale__landing .description__section{margin-top:7rem}.stay-more-sale__landing .description__section .background__wrapper .background__img{height:80rem}.stay-more-sale__landing .description__section .background__wrapper .background__description{padding-top:8rem}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__title .title__img{width:45.2rem}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__icon{left:76%;top:-24%}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__subtitle{font-size:1.6rem;line-height:2.8rem}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__p.top__alignment{margin-top:5rem}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__p .description__content p{font-size:1.8rem;line-height:2rem}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__p .description__content h3{font-size:2.8rem;line-height:3.2rem;margin:auto}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__info{margin-top:5rem}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__wrapper .description__btn{font-size:2rem;line-height:2rem;width:30rem;padding:1.5rem 8.5rem}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__wrapper .description__a{font-size:1.4rem;line-height:2rem}.stay-more-sale__landing .inclusions__wrapper{row-gap:3.5rem;margin-top:7rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item{margin-bottom:3.5rem;min-height:17rem;width:35.8rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__title{font-size:2rem;line-height:2.4rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item .item__description{font-size:1.4rem;line-height:2.4rem;padding:0 1.5rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item.list-style{width:35.8rem}.stay-more-sale__landing .inclusions__wrapper .inclusion__item.list-style img{height:8rem}.stay-more-sale__landing .inclusions__wrapper .divider{height:19rem;margin:0 1.4rem}.stay-more-sale__landing .featured-rooms h2{font-size:2.8rem;line-height:3rem;margin-bottom:1.3rem}.stay-more-sale__landing .featured-rooms .slick-slider .slick-prev{left:9rem}.stay-more-sale__landing .featured-rooms .slick-slider .slick-next{right:9rem}.stay-more-sale__landing .featured-rooms .slick-slider .slick-arrow{top:22.5rem}.stay-more-sale__landing .featured-rooms .slick-slider .slick-arrow .ic{font-size:6rem}.stay-more-sale__landing .landing__promotions{padding-top:14rem}.stay-more-sale__landing .landing__promotions .promotions__header h2{font-size:4rem;line-height:5.5rem;font-size:3rem;line-height:4rem}.stay-more-sale__landing .landing__promotions .promotions__header h3{font-size:1.2rem;line-height:1.6rem;letter-spacing:.3rem;margin-top:1rem}.stay-more-sale__landing .landing__promotions .promotions__slider .promotions__slide{max-width:36rem}.stay-more-sale__landing .landing__promotions .promotions__slider .slick-arrow.slick-prev{left:13.4rem}.stay-more-sale__landing .landing__promotions .promotions__slider .slick-arrow.slick-next{right:13.4rem}.stay-more-sale__landing .landing__bpg{padding-top:7rem}.stay-more-sale__landing .landing__bpg .bpg__text h2{font-size:4rem;line-height:5.5rem;font-size:2rem;line-height:3rem}.stay-more-sale__landing .summary__qq{padding-left:0;padding-right:0}.stay-more-sale__landing .summary__qq .qq-wrapper.horizontal .horizontal-qq-wrapper{padding:2rem 3rem 2.6rem}.stay-more-sale__landing .footer__qq{padding-top:14rem;padding-bottom:14rem;padding-top:7rem}.rooms__custom-modal .custom-modal__content .rooms__h2{font-size:2.4rem;line-height:3.3rem}.suite-deals__home .home__offer .offer__background{top:10rem}.suite-deals__home .home__offer .offer__title h1{font-size:4rem;line-height:5.5rem}.suite-deals__home .home__offer .offer__countdown-wrapper{margin-top:3rem}.suite-deals__home .home__offer .offer__countdown-wrapper h3{font-size:1.4rem;line-height:1.9rem;letter-spacing:.35rem}.suite-deals__home .home__offer .offer__numbers .numbers__item{width:33%}.suite-deals__home .home__offer .offer__cta .cta{font-size:1.4rem;line-height:1.8rem;padding:1rem 3rem}.suite-deals__home .rooms__summary{padding-top:8rem}.suite-deals__home .rooms__summary .title__wrapper .summary__h1{font-size:5rem;line-height:6.8rem}.suite-deals__home .rooms__summary .title__wrapper .summary__h2{font-size:1.4rem;line-height:1.9rem;letter-spacing:.35rem;text-align:start}.suite-deals__home .rooms__dashboard{margin-top:5rem}.suite-deals__home .rooms__selectors{margin-top:4rem}.suite-deals__home .rooms__extra{margin-top:0;margin-bottom:1rem}.suite-deals__home .rooms__toggle{display:none}.suite-deals__home .rooms__tabs{margin-top:-.25rem}.suite-deals__home .rooms__tabs .qq__tab{padding:2.5rem 0}.suite-deals__home .rooms__tabs .tabs__inner{width:100%}.suite-deals__home .rooms__tabs .tabs__content .qq-calendar .qq-calendar-wrapper{top:6.3rem;width:70rem}.suite-deals__home .rooms__filter{box-shadow:none;position:relative;left:0;right:0;top:0;bottom:0;padding:0;width:100%;z-index:0;margin-top:12rem}.suite-deals__home .rooms__filter .filter__close{display:none}.suite-deals__home .rooms__filter .filter__controls{height:100%;overflow:visible}.suite-deals__home .rooms__filter .filter__collapsible{padding-bottom:1.5rem;margin-top:1.5rem}.suite-deals__home .rooms__filter .filter__cta{display:none}.suite-deals__home .rooms__panel{padding:0}.suite-deals__home .rooms__results{margin-top:4rem}.suite-deals__home .rooms__results .results__matching span{font-size:1.9rem;line-height:2rem}.suite-deals__home .rooms__results .collapsible__wrapper_unmatching:before{margin-bottom:2rem}.suite-deals__home .rooms__chips{margin-top:0}.suite-deals__home .rooms__chips .chips__wrapper{display:-ms-inline-flexbox;display:inline-flex;position:relative;z-index:100;background:#f1f1f1;padding-bottom:0;width:100%;display:block;white-space:nowrap;overflow-x:scroll;min-height:2.7rem;border-bottom:none}.suite-deals__home .rooms__chips .chips__wrapper::-webkit-scrollbar{display:none}.suite-deals__home .rooms__chips .chips__wrapper:after{content:"";display:block;width:100%;height:2.7rem;position:absolute;bottom:0}.suite-deals__home .rooms__chips .chips__item{margin-bottom:0}.suite-deals__home .rooms__chips .chips__item:last-child{margin-right:0}.valentines-sale__landing .hero__wrapper .hero__banner{height:65rem}.valentines-sale__landing .hero__wrapper>.container{top:16%}.valentines-sale__landing .hero__wrapper .countdown__qq{margin:0 7rem}.valentines-sale__landing .hero__wrapper .countdown__qq .counter{height:7rem}.valentines-sale__landing .hero__wrapper .countdown__qq .counter .time-words{font-size:1rem;line-height:1.2rem;margin-top:0}.valentines-sale__landing .hero__wrapper .countdown__qq .time-unit{font-size:1.5rem}.valentines-sale__landing .cta__offer-hero{margin-top:-17rem}.valentines-sale__landing .cta__offer-hero .cta__a{font-size:1.6rem;line-height:2.4rem}.valentines-sale__landing .intro-section .intro__title{font-size:4rem;line-height:5.5rem;margin-top:7rem;font-size:2.8rem;line-height:3rem}.valentines-sale__landing .intro-section .intro__subtitle{font-size:1.6rem;line-height:2.8rem}.valentines-sale__landing .modal__container{max-width:86rem}.valentines-sale__landing .modal__container .modal__static{padding:4rem 4.5rem 6rem}.valentines-sale__landing .modal__container .item__description h3{margin-bottom:2rem;font-size:2.4rem;line-height:3rem}.valentines-sale__landing .modal__container .item__description p,.valentines-sale__landing .modal__container .item__description p strong{font-size:1.4rem;line-height:2rem}.valentines-sale__landing .resorts__collage{margin-top:14rem}.valentines-sale__landing .resorts__collage .text__container h2{font-size:10rem;line-height:10rem}.valentines-sale__landing .resorts__collage .text__container p{font-size:1.6rem;line-height:2.4rem}.valentines-sale__landing .resorts__collage .collage{column-gap:3rem;row-gap:3.5rem;padding:0}.valentines-sale__landing .resorts__collage .image-container:first-child .best-value-logo__img{width:8.8rem;height:8.8rem}.valentines-sale__landing .resorts__collage .image-container:first-child{max-width:55rem}.valentines-sale__landing .resorts__collage .image-container.sm-4{max-width:26.1rem;height:42rem}.valentines-sale__landing .resorts__collage .image-container .image-text h3{font-size:2rem;line-height:1.8rem}.valentines-sale__landing .resorts__collage .image-container .image-text h4{font-size:1.4rem;line-height:1.4rem}.valentines-sale__landing .description__section{margin-top:7rem}.valentines-sale__landing .description__section .background__wrapper .background__img{height:96.7rem}.valentines-sale__landing .description__section .background__wrapper .background__description{padding-top:8rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__title .title__img{width:53.3rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__icon{left:76%;top:-24%}.valentines-sale__landing .description__section .background__wrapper .background__description .description__subtitle{font-size:1.6rem;line-height:2.8rem;margin-top:0}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper__container{margin-right:0;padding-left:3rem;-ms-flex-pack:center;justify-content:center}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container{margin-left:0}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container>div{max-width:72rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper{height:40rem;width:33rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble .bubble{font-size:2.3rem;line-height:1.4rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble{right:-12%;width:11.6rem;height:11.6rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble .bubble h4{font-size:3.6rem;line-height:1.7rem;padding-bottom:1rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper{margin-top:4rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p.top__alignment{margin-top:10rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p.top__alignment .description__content:first-child h3{margin:.5rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p.top__alignment .description__content:nth-child(2):after{margin:0 -1.5rem!important}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p.top__alignment{margin-top:12rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p.center__alignment div:first-of-type>h3{font-size:4rem;line-height:3.2rem;margin:.5rem 0}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p .description__content h3{margin:.5rem 0!important}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p .description__content:not(:last-child):not(:nth-child(3)):after{content:"";display:block;position:absolute;background-color:#f9f0d9;top:50%;left:100%;-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0;width:.1rem;height:8.21rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p .description__content p{font-size:1.8rem;line-height:2rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p .description__content h3{font-size:4rem;line-height:4rem;margin:auto}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with{margin:1.5rem auto 3rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:after,.valentines-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:before{width:38%}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with h4{font-size:1.6rem;line-height:2.8rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__info{width:90rem;margin:0 auto;margin-top:3.5rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__wrapper{margin-top:3rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__wrapper .description__btn{font-size:2rem;line-height:2rem;width:30rem;padding:1.5rem 8.5rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__wrapper .description__a{font-size:1.4rem;line-height:2rem}.valentines-sale__landing .inclusions__wrapper{row-gap:3.5rem;margin-top:7rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item{margin-bottom:3.5rem;min-height:17rem;width:35.8rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__title{font-size:2rem;line-height:2.4rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item .item__description{font-size:1.4rem;line-height:2.4rem;padding:0 1.5rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item.list-style{width:35.8rem}.valentines-sale__landing .inclusions__wrapper .inclusion__item.list-style img{height:8rem}.valentines-sale__landing .inclusions__wrapper .divider{height:19rem;margin:0 1.4rem}.valentines-sale__landing .landing__promotions{padding-top:14rem}.valentines-sale__landing .landing__promotions .promotions__header h2{font-size:4rem;line-height:5.5rem;font-size:3rem;line-height:4rem}.valentines-sale__landing .landing__promotions .promotions__header h3{font-size:1.2rem;line-height:1.6rem;letter-spacing:.3rem;margin-top:1rem}.valentines-sale__landing .landing__promotions .promotions__slider .promotions__slide{max-width:36rem}.valentines-sale__landing .landing__promotions .promotions__slider .slick-arrow.slick-prev{left:13.4rem}.valentines-sale__landing .landing__promotions .promotions__slider .slick-arrow.slick-next{right:13.4rem}.valentines-sale__landing .landing__bpg{padding-top:7rem}.valentines-sale__landing .landing__bpg .bpg__text h2{font-size:4rem;line-height:5.5rem;font-size:2rem;line-height:3rem}.valentines-sale__landing .summary__qq{padding-left:0;padding-right:0}.valentines-sale__landing .summary__qq .qq-wrapper.horizontal .horizontal-qq-wrapper{padding:2rem 3rem 2.6rem}.valentines-sale__landing .footer__qq{padding-top:14rem;padding-bottom:14rem;padding-top:7rem}.sm-item,.sm-item__hero{display:none}.lg-item,.lg-item__hero{display:block}.jamaica-sale__landing .hero__wrapper .hero__banner{height:65rem}.jamaica-sale__landing .hero__wrapper>.container{top:16%}.jamaica-sale__landing .hero__wrapper .countdown__qq{margin:0 7rem}.jamaica-sale__landing .hero__wrapper .countdown__qq .counter{height:7rem}.jamaica-sale__landing .hero__wrapper .countdown__qq .counter .time-words{font-size:1rem;line-height:1.2rem;margin-top:0}.jamaica-sale__landing .hero__wrapper .countdown__qq .time-unit{font-size:1.5rem}.jamaica-sale__landing .cta__offer-hero{margin-top:-17rem}.jamaica-sale__landing .cta__offer-hero .cta__a{font-size:1.6rem;line-height:2.4rem}.jamaica-sale__landing .intro-section .intro__title{font-size:4rem;line-height:5.5rem;margin-top:7rem;font-size:2.8rem;line-height:3rem}.jamaica-sale__landing .intro-section .intro__subtitle{font-size:1.6rem;line-height:2.8rem}.jamaica-sale__landing .modal__container{max-width:86rem}.jamaica-sale__landing .modal__container .modal__static{padding:4rem 4.5rem 6rem}.jamaica-sale__landing .modal__container .item__description h3{margin-bottom:2rem;font-size:2.4rem;line-height:3rem}.jamaica-sale__landing .modal__container .item__description p,.jamaica-sale__landing .modal__container .item__description p strong{font-size:1.4rem;line-height:2rem}.jamaica-sale__landing .resorts__collage{margin-top:14rem}.jamaica-sale__landing .resorts__collage .text__container h2{font-size:10rem;line-height:10rem}.jamaica-sale__landing .resorts__collage .text__container p{font-size:1.6rem;line-height:2.4rem;max-width:82rem}.jamaica-sale__landing .resorts__collage .collage{column-gap:3rem;row-gap:3.5rem;padding:0}.jamaica-sale__landing .resorts__collage .image-container:first-child .best-value-logo__img{width:8.8rem;height:8.8rem}.jamaica-sale__landing .resorts__collage .image-container:first-child{max-width:55rem}.jamaica-sale__landing .resorts__collage .image-container.sm-4{max-width:26.1rem;height:42rem}.jamaica-sale__landing .description__section{margin-top:7rem}.jamaica-sale__landing .description__section .background__wrapper .background__img{height:96.7rem}.jamaica-sale__landing .description__section .background__wrapper .background__description{padding-top:8rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__title .title__img{width:53.3rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__title .card__bubble .bubble{font-size:1.5rem;line-height:1.4rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__title .card__bubble .bubble h4{font-size:3.6rem;line-height:2.6rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__title .card__bubble{width:11.6rem;height:11.6rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__icon{left:76%;top:-24%}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__subtitle{font-size:1.6rem;line-height:2.8rem;margin-top:0}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper__container{margin-right:0;padding-left:3rem;-ms-flex-pack:center;justify-content:center}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container{margin-left:0}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container>div{max-width:72rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper{height:40rem;width:33rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble .bubble{font-size:2.3rem;line-height:1.4rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble{right:-12%;width:11.6rem;height:11.6rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble .bubble h4{font-size:3.6rem;line-height:1.7rem;padding-bottom:1rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title h3{max-width:26rem;margin:.5rem auto}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper{margin-top:4rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p:first-of-type{margin-top:8rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:space-evenly;justify-content:space-evenly}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p .top__alignment.save-up h2{font:8rem/7.5rem SandalsSlab-Regular}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p .top__alignment.credits span p{font:2.2rem/2.2rem OpenSans-Regular}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p.center__alignment{-ms-flex-pack:center;justify-content:center}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p.center__alignment h3{font:4rem/3.2rem SandalsSlab-Regular}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p.center__alignment p{font:1.8rem/2rem OpenSans-Regular}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p.center__alignment .center__alignment--info{width:26rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p.center__alignment .center__alignment--separator{height:9.5rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with{margin:1.5rem auto 3rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:after,.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:before{width:38%}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with h4{font-size:1.6rem;line-height:2.8rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__info{width:90rem;margin:0 auto;margin-top:3.5rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__wrapper{margin-top:3rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__wrapper .description__btn{font-size:2rem;line-height:2rem;width:30rem;padding:1.5rem 8.5rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__wrapper .description__a{font-size:1.4rem;line-height:2rem}.jamaica-sale__landing .inclusions__wrapper{row-gap:3.5rem;margin-top:7rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item{margin-bottom:3.5rem;min-height:17rem;width:35.8rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__title{font-size:2rem;line-height:2.4rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item .item__description{font-size:1.4rem;line-height:2.4rem;padding:0 1.5rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item.list-style{width:35.8rem}.jamaica-sale__landing .inclusions__wrapper .inclusion__item.list-style img{height:8rem}.jamaica-sale__landing .inclusions__wrapper .divider{height:19rem;margin:0 1.4rem}.jamaica-sale__landing .landing__promotions{padding-top:14rem}.jamaica-sale__landing .landing__promotions .promotions__header h2{font-size:4rem;line-height:5.5rem;font-size:3rem;line-height:4rem}.jamaica-sale__landing .landing__promotions .promotions__header h3{font-size:1.2rem;line-height:1.6rem;letter-spacing:.3rem;margin-top:1rem}.jamaica-sale__landing .landing__promotions .promotions__slider .promotions__slide{max-width:36rem}.jamaica-sale__landing .landing__promotions .promotions__slider .slick-arrow.slick-prev{left:13.4rem}.jamaica-sale__landing .landing__promotions .promotions__slider .slick-arrow.slick-next{right:13.4rem}.jamaica-sale__landing .landing__bpg{padding-top:7rem}.jamaica-sale__landing .landing__bpg .bpg__text h2{font-size:4rem;line-height:5.5rem;font-size:2rem;line-height:3rem}.jamaica-sale__landing .summary__qq{padding-left:0;padding-right:0}.jamaica-sale__landing .summary__qq .qq-wrapper.horizontal .horizontal-qq-wrapper{padding:2rem 3rem 2.6rem}.jamaica-sale__landing .footer__qq{padding-top:14rem;padding-bottom:14rem;padding-top:7rem}.jamaica-love__landing .hero__wrapper .hero__banner{height:65rem}.jamaica-love__landing .hero__wrapper>.container{top:16%}.jamaica-love__landing .hero__wrapper .countdown__qq{margin:0 7rem}.jamaica-love__landing .hero__wrapper .countdown__qq .counter{height:7rem}.jamaica-love__landing .hero__wrapper .countdown__qq .counter .time-words{font-size:1rem;line-height:1.2rem;margin-top:0}.jamaica-love__landing .hero__wrapper .countdown__qq .time-unit{font-size:1.5rem}.jamaica-love__landing .cta__offer-hero{margin-top:-17rem}.jamaica-love__landing .cta__offer-hero .cta__a{font-size:1.6rem;line-height:2.4rem}.jamaica-love__landing .intro-section .intro__title{font-size:4rem;line-height:5.5rem;margin-top:7rem;font-size:2.8rem;line-height:3rem}.jamaica-love__landing .intro-section .intro__subtitle{font-size:1.6rem;line-height:2.8rem;padding:1rem 5rem 0}.jamaica-love__landing .modal__container{max-width:86rem}.jamaica-love__landing .modal__container .modal__static{padding:4rem 4.5rem 6rem}.jamaica-love__landing .modal__container .item__description h3{margin-bottom:2rem;font-size:2.4rem;line-height:3rem}.jamaica-love__landing .modal__container .item__description p,.jamaica-love__landing .modal__container .item__description p strong{font-size:1.4rem;line-height:2rem}.jamaica-love__landing .experiences__section{padding-top:7rem}.jamaica-love__landing .experiences__section .text__container h2{font-size:10rem;line-height:10rem}.jamaica-love__landing .experiences__section .text__container h3{font-size:2.8rem;line-height:3rem}.jamaica-love__landing .experiences__section .text__container h4{font-size:1.4rem;line-height:1.8rem}.jamaica-love__landing .experiences__section .text__container p{font-size:1.6rem;line-height:2.4rem;max-width:82rem}.jamaica-love__landing .resorts__collage .text__container h2{font-size:2.8rem;line-height:3rem;margin-bottom:1rem}.jamaica-love__landing .resorts__collage .text__container h3{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.jamaica-love__landing .resorts__collage .text__container p{font-size:1.6rem;line-height:2.4rem;max-width:82rem}.jamaica-love__landing .resorts__collage .collage{column-gap:3rem;row-gap:3.5rem;padding:0}.jamaica-love__landing .resorts__collage .image-container:first-child .best-value-logo__img{width:8.8rem;height:8.8rem}.jamaica-love__landing .resorts__collage .image-container:first-child{max-width:55rem}.jamaica-love__landing .resorts__collage .image-container.sm-4{max-width:26.1rem;height:42rem}.jamaica-love__landing .description__section{margin-top:7rem}.jamaica-love__landing .description__section .background__wrapper .background__img{height:78rem;border-radius:4rem}.jamaica-love__landing .description__section .background__wrapper .background__description{padding-top:7rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__title .title__img{width:53.3rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__title .card__bubble .bubble{font-size:1.5rem;line-height:1.4rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__title .card__bubble .bubble h4{font-size:3.6rem;line-height:2.6rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__title .card__bubble{width:11.6rem;height:11.6rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__icon{left:76%;top:-24%}.jamaica-love__landing .description__section .background__wrapper .background__description .description__subtitle{font-size:1.6rem;line-height:2.8rem;margin-top:0}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper__container{margin-right:0;padding-left:3rem;-ms-flex-pack:center;justify-content:center}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container{margin-left:-1.5rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container>div{max-width:72rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper{height:38.2rem;width:33rem;margin-top:0}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble .bubble{font-size:2.3rem;line-height:1.4rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble{right:-12%;width:11.6rem;height:11.6rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble .bubble h4{font-size:3.6rem;line-height:1.7rem;padding-bottom:1rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title h3{max-width:26rem;margin:.5rem auto}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p:first-of-type{margin-top:0}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p{-ms-flex-direction:row;flex-direction:row;column-gap:4.5rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .top__alignment.save-up h2{font:8rem/7.5rem SandalsSlab-Regular}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .top__alignment.credits span{margin-bottom:1.7rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .top__alignment.credits span p{font:2.2rem/2.2rem OpenSans-Regular}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p.center__alignment{-ms-flex-pack:center;justify-content:center}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p.center__alignment h3{font:4rem/3.2rem SandalsSlab-Regular}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p.center__alignment p{font:1.8rem/2rem OpenSans-Regular;margin-bottom:1rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p.center__alignment .center__alignment--info{width:26rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p.center__alignment .center__alignment--separator{height:9.5rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .combine__with{margin:2rem auto 3rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:after,.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:before{width:40%}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .combine__with h4{font-size:1.6rem;line-height:2.8rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4 p:first-child{margin-bottom:0}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4 p:first-child:after,.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4 p:first-child:before{width:20%;top:28%}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4{font-size:1.6rem;line-height:2.8rem;width:37rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__info{width:85rem;margin:0 auto;margin-top:3.5rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__wrapper{margin-top:3rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__wrapper .description__btn{font-size:2rem;line-height:2rem;width:28rem;padding:1.5rem 8.2rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__wrapper .description__a{font-size:1.4rem;line-height:2rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__wrapper .description__disclaimer{margin-top:2rem}.jamaica-love__landing .experiences__section .slider-section{margin-left:0}.jamaica-love__landing .inclusions__wrapper{row-gap:3.5rem;margin-top:7rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item{margin-bottom:3.5rem;min-height:17rem;width:35.8rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__title{font-size:2rem;line-height:2.4rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item .item__description{font-size:1.4rem;line-height:2.4rem;padding:0 1.5rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item.list-style{width:35.8rem}.jamaica-love__landing .inclusions__wrapper .inclusion__item.list-style img{height:8rem}.jamaica-love__landing .inclusions__wrapper .divider{height:19rem;margin:0 1.4rem}.jamaica-love__landing .landing__promotions{padding-top:14rem}.jamaica-love__landing .landing__promotions .promotions__header h2{font-size:4rem;line-height:5.5rem;font-size:3rem;line-height:4rem}.jamaica-love__landing .landing__promotions .promotions__header h3{font-size:1.2rem;line-height:1.6rem;letter-spacing:.3rem;margin-top:1rem}.jamaica-love__landing .landing__promotions .promotions__slider .promotions__slide{max-width:36rem}.jamaica-love__landing .landing__promotions .promotions__slider .slick-arrow.slick-prev{left:13.4rem}.jamaica-love__landing .landing__promotions .promotions__slider .slick-arrow.slick-next{right:13.4rem}.jamaica-love__landing .landing__bpg{padding-top:7rem}.jamaica-love__landing .landing__bpg .bpg__text h2{font-size:4rem;line-height:5.5rem;font-size:2rem;line-height:3rem}.jamaica-love__landing .summary__qq{padding-left:0;padding-right:0;margin-top:-3rem}.jamaica-love__landing .summary__qq .qq-wrapper.horizontal .horizontal-qq-wrapper{padding:2rem 3rem 2.6rem}.jamaica-love__landing .footer__qq{padding-top:14rem;padding-bottom:14rem;padding-top:7rem}.stay-more-sale-2025__landing .hero__wrapper .hero__banner{height:65rem}.stay-more-sale-2025__landing .hero__wrapper>.container{top:22%}.stay-more-sale-2025__landing .hero__wrapper .countdown__qq{margin:0 7rem}.stay-more-sale-2025__landing .hero__wrapper .countdown__qq .counter{height:7rem}.stay-more-sale-2025__landing .hero__wrapper .countdown__qq .counter .time-words{font-size:1rem;line-height:1.2rem;margin-top:0}.stay-more-sale-2025__landing .hero__wrapper .countdown__qq .time-unit{font-size:1.5rem}.stay-more-sale-2025__landing .cta__offer-hero{margin-top:-17rem}.stay-more-sale-2025__landing .cta__offer-hero .cta__a{font-size:1.6rem;line-height:2.4rem}.stay-more-sale-2025__landing .intro-section .intro__title{font-size:4rem;line-height:5.5rem;margin-top:7rem;font-size:2.8rem;line-height:3rem}.stay-more-sale-2025__landing .intro-section .intro__subtitle{font-size:1.6rem;line-height:2.8rem;padding:1rem 5rem 0}.stay-more-sale-2025__landing .modal__container{max-width:86rem}.stay-more-sale-2025__landing .modal__container .modal__static{padding:4rem 4.5rem 6rem}.stay-more-sale-2025__landing .modal__container .item__description h3{margin-bottom:2rem;font-size:2.4rem;line-height:3rem}.stay-more-sale-2025__landing .modal__container .item__description p,.stay-more-sale-2025__landing .modal__container .item__description p strong{font-size:1.4rem;line-height:2rem}.stay-more-sale-2025__landing .experiences__section{padding-top:7rem}.stay-more-sale-2025__landing .experiences__section .text__container h2{font-size:10rem;line-height:10rem}.stay-more-sale-2025__landing .experiences__section .text__container h3{font-size:2.8rem;line-height:3rem}.stay-more-sale-2025__landing .experiences__section .text__container h4{font-size:1.4rem;line-height:1.8rem}.stay-more-sale-2025__landing .experiences__section .text__container p{font-size:1.6rem;line-height:2.4rem;max-width:82rem}.stay-more-sale-2025__landing .resorts__collage .text__container h2{font-size:2.8rem;line-height:3rem;margin-bottom:1rem}.stay-more-sale-2025__landing .resorts__collage .text__container h3{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.stay-more-sale-2025__landing .resorts__collage .text__container p{font-size:1.6rem;line-height:2.4rem;max-width:82rem}.stay-more-sale-2025__landing .resorts__collage .collage{column-gap:3rem;row-gap:3.5rem;padding:0}.stay-more-sale-2025__landing .resorts__collage .image-container:first-child .best-value-logo__img{width:8.8rem;height:8.8rem}.stay-more-sale-2025__landing .resorts__collage .image-container:first-child{max-width:55rem}.stay-more-sale-2025__landing .resorts__collage .image-container.sm-4{max-width:26.1rem;height:42rem}.stay-more-sale-2025__landing .resorts__collage .image-container .image-text h3{font-size:3.4rem;line-height:2.8rem}.stay-more-sale-2025__landing .destinations__collage{margin-top:14rem}.stay-more-sale-2025__landing .destinations__collage .text__container h2{font-size:2.8rem;line-height:3rem;margin-bottom:1rem}.stay-more-sale-2025__landing .destinations__collage .text__container h3{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.stay-more-sale-2025__landing .destinations__collage .text__container p{font-size:1.6rem;line-height:2.4rem;max-width:82rem}.stay-more-sale-2025__landing .destinations__collage .collage{column-gap:3rem;row-gap:3.5rem;padding:0}.stay-more-sale-2025__landing .destinations__collage .image-container.sm-4{max-width:26.1rem;height:42rem}.stay-more-sale-2025__landing .destinations__collage .image-container .image-text h3{font-size:3.4rem;line-height:2.8rem}.stay-more-sale-2025__landing .description__section{margin-top:7rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__img{height:78rem;border-radius:4rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description{padding-top:7rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__title .title__img{width:53.3rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__title .card__bubble .bubble{font-size:1.5rem;line-height:1.4rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__title .card__bubble .bubble h4{font-size:3.6rem;line-height:2.6rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__title .card__bubble{width:11.6rem;height:11.6rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__icon{left:76%;top:-24%}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__subtitle{font-size:1.6rem;line-height:2.8rem;margin-top:0}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper__container{margin-right:0;padding-left:3rem;-ms-flex-pack:center;justify-content:center}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container{margin-left:0}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container>div{max-width:72rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper{height:38.2rem;width:33rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble .bubble{font-size:2.3rem;line-height:1.4rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble{right:-12%;width:11.6rem;height:11.6rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble .bubble h4{font-size:3.6rem;line-height:1.7rem;padding-bottom:1rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title h3{font-size:6rem;line-height:5.6rem;max-width:26rem;margin:.5rem auto}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p:first-of-type{margin-top:0}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p{-ms-flex-direction:row;flex-direction:row;column-gap:4.5rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .top__alignment.save-up h2{font:8rem/7.5rem SandalsSlab-Regular}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .top__alignment.credits span{margin-bottom:1.7rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .top__alignment.credits span p{font:2.2rem/2.2rem OpenSans-Regular}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p.center__alignment{-ms-flex-pack:center;justify-content:center}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p.center__alignment h3{font:4rem/3.2rem SandalsSlab-Regular}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p.center__alignment p{font:1.8rem/2rem OpenSans-Regular;margin-bottom:1rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p.center__alignment p:has(a) a{font:1.2rem/1.6rem OpenSans-Semibold}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p.center__alignment .center__alignment--info{width:26rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p.center__alignment .center__alignment--separator{margin:0 -5rem;height:9.5rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .combine__with{margin:2rem auto 3rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:after,.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:before{width:40%}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .combine__with h4{font-size:1.6rem;line-height:2.8rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4 p:first-child{margin-bottom:0}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4 p:first-child:after,.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4 p:first-child:before{width:24%;top:48%}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4{font-size:1.6rem;line-height:2.8rem;width:37rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__info{width:85rem;margin:0 auto;margin-top:3.5rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__wrapper{margin-top:3rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__wrapper .description__btn{font-size:2rem;line-height:2rem;width:28rem;padding:1.5rem 8.2rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__wrapper .description__a{font-size:1.4rem;line-height:2rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__wrapper .description__disclaimer{margin-top:2rem}.stay-more-sale-2025__landing .experiences__section .slider-section{margin-left:0}.stay-more-sale-2025__landing .inclusions__wrapper{row-gap:3.5rem;margin-top:7rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item{margin-bottom:3.5rem;min-height:17rem;width:35.8rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__title{font-size:2rem;line-height:2.4rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item .item__description{font-size:1.4rem;line-height:2.4rem;padding:0 1.5rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item.list-style{width:35.8rem}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item.list-style img{height:8rem}.stay-more-sale-2025__landing .inclusions__wrapper .divider{height:19rem;margin:0 1.4rem}.stay-more-sale-2025__landing .landing__promotions{padding-top:14rem}.stay-more-sale-2025__landing .landing__promotions .promotions__header h2{font-size:4rem;line-height:5.5rem;font-size:2.8rem;line-height:4rem}.stay-more-sale-2025__landing .landing__promotions .promotions__header h3{font-size:1.2rem;line-height:1.6rem;letter-spacing:.3rem;margin-top:1rem}.stay-more-sale-2025__landing .landing__promotions .promotions__slider .promotions__slide{max-width:36rem}.stay-more-sale-2025__landing .landing__promotions .promotions__slider .slick-arrow.slick-prev{left:13.4rem}.stay-more-sale-2025__landing .landing__promotions .promotions__slider .slick-arrow.slick-next{right:13.4rem}.stay-more-sale-2025__landing .landing__bpg{padding-top:7rem}.stay-more-sale-2025__landing .landing__bpg .bpg__text h2{font-size:4rem;line-height:5.5rem;font-size:2rem;line-height:3rem}.stay-more-sale-2025__landing .summary__qq{padding-left:0;padding-right:0;margin-top:-3rem}.stay-more-sale-2025__landing .summary__qq .qq-wrapper.horizontal .horizontal-qq-wrapper{padding:2rem 3rem 2.6rem}.stay-more-sale-2025__landing .footer__qq{padding-top:14rem;padding-bottom:14rem;padding-top:7rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type{margin-top:5rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.center__alignment .center__alignment--info p{font:1.8rem/2rem SandalsSlab-Regular;margin-bottom:0}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.center__alignment .center__alignment--info h2{font:1.8rem/2rem SandalsSans-Regular}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.center__alignment .center__alignment--info h3{font:6rem/5.2rem SandalsSlab-Regular}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.center__alignment .center__alignment--info:last-of-type p{margin-bottom:0}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.center__alignment .center__alignment--info:last-of-type h3{font:6rem/5.2rem SandalsSlab-Regular}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.center__alignment:last-of-type .center__alignment--info p{font:1.8rem/2rem SandalsSlab-Regular}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.center__alignment:last-of-type .center__alignment--info p br{display:none}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.center__alignment:last-of-type .center__alignment--info h3{font:4rem/3.6rem SandalsSlab-Regular}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.bottom__alignment .flex-pay h2{font:4rem/4rem SandalsSlab-Regular}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.bottom__alignment .flex-pay p{font:1.8rem/2.2rem SandalsSlab-Regular}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.bottom__alignment .flex-pay:after,.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container:first-of-type .description__p.bottom__alignment .flex-pay:before{width:27.5%;top:48%}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .description__p.center__alignment .center__alignment--info-4{-ms-flex-preferred-size:15%;flex-basis:15%;margin-top:0}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .description__p.center__alignment .center__alignment--separator-3{display:block;-ms-flex-preferred-size:1%;flex-basis:1%}.sandal-lit-dinner__modal .modal__content .modal__static{padding:5rem 3rem;width:78rem;max-width:78rem}.sandal-lit-dinner__modal .modal__content .modal__image .modal__bubble{height:8.9rem;width:8.9rem}.sandal-lit-dinner__modal .modal__content .modal__image .modal__bubble .bubble{font-size:1.8rem;line-height:1.1rem}.sandal-lit-dinner__modal .modal__content .modal__image .modal__bubble .bubble h4{font-size:2.8rem;line-height:2rem}.sandal-lit-dinner__modal .modal__content .modal__text h2{font-size:2.4rem;line-height:2.6rem}.sandal-lit-dinner__modal .modal__content .modal__text>p,.sandal-lit-dinner__modal .modal__content .modal__text>ul{font-size:1.4rem;line-height:2.4rem}.sandal-lit-dinner__modal .modal__content .modal__text ul{height:17rem}.sandal-lit-dinner__modal .modal__content .modal__text{padding:0}.mothers-day-sale-2025__landing .hero__wrapper .hero__banner{height:50rem}.mothers-day-sale-2025__landing .hero__wrapper>.container{top:22%}.mothers-day-sale-2025__landing .hero__wrapper .countdown__qq{margin:0 7rem}.mothers-day-sale-2025__landing .hero__wrapper .countdown__qq .counter{height:7rem}.mothers-day-sale-2025__landing .hero__wrapper .countdown__qq .counter .time-words{font-size:1rem;line-height:1.2rem;margin-top:0}.mothers-day-sale-2025__landing .hero__wrapper .countdown__qq .time-unit{font-size:1.5rem}.mothers-day-sale-2025__landing .cta__offer-hero{margin-top:-17rem}.mothers-day-sale-2025__landing .cta__offer-hero .cta__a{font-size:1.6rem;line-height:2.4rem}.mothers-day-sale-2025__landing .intro-section .intro__title{font-size:4rem;line-height:5.5rem;margin-top:7rem;font-size:2.8rem;line-height:3rem}.mothers-day-sale-2025__landing .intro-section .intro__subtitle{font-size:1.6rem;line-height:2.8rem;padding:1rem 3rem 0}.mothers-day-sale-2025__landing .modal__container{max-width:86rem}.mothers-day-sale-2025__landing .modal__container .modal__static{padding:4rem 4.5rem 6rem}.mothers-day-sale-2025__landing .modal__container .item__description h3{margin-bottom:2rem;font-size:2.4rem;line-height:3rem}.mothers-day-sale-2025__landing .modal__container .item__description p,.mothers-day-sale-2025__landing .modal__container .item__description p strong{font-size:1.4rem;line-height:2rem}.mothers-day-sale-2025__landing .highlights-slider__section{padding-top:14rem}.mothers-day-sale-2025__landing .highlights-slider__section .text__container h2{font-size:10rem;line-height:10rem}.mothers-day-sale-2025__landing .highlights-slider__section .text__container h3{font-size:2.8rem;line-height:3rem}.mothers-day-sale-2025__landing .highlights-slider__section .text__container h4{font-size:1.4rem;line-height:1.8rem}.mothers-day-sale-2025__landing .highlights-slider__section .text__container p{font-size:1.6rem;line-height:2.4rem;max-width:82rem}.mothers-day-sale-2025__landing .destinations__collage{margin-top:14rem}.mothers-day-sale-2025__landing .destinations__collage .text__container h2{font-size:2.8rem;line-height:3rem;margin-bottom:1rem}.mothers-day-sale-2025__landing .destinations__collage .text__container h3{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.mothers-day-sale-2025__landing .destinations__collage .text__container p{font-size:1.6rem;line-height:2.4rem;max-width:82rem}.mothers-day-sale-2025__landing .destinations__collage .collage{column-gap:3rem;row-gap:3.5rem;padding:0}.mothers-day-sale-2025__landing .destinations__collage .image-container.sm-4{max-width:26.1rem;height:42rem}.mothers-day-sale-2025__landing .destinations__collage .image-container .image-text h3{font-size:3.4rem;line-height:2.8rem}.mothers-day-sale-2025__landing .description__section{margin-top:7rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__img{height:73.7rem;border-radius:4rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description{padding-top:7rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper__container{margin:-5rem 0 0;-ms-flex-pack:center;justify-content:center}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container{margin-left:0}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper{height:36.5rem;width:33rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__content .content__title h3{font-size:6rem;line-height:5.6rem;max-width:26rem;margin:.5rem auto}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__info{width:75rem;margin:0 auto}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__wrapper{margin-top:3rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__wrapper .description__btn{font-size:2rem;line-height:2rem;width:28rem;padding:1.5rem 8.2rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__wrapper .description__a{font-size:1.4rem;line-height:2rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__wrapper .description__disclaimer{margin-top:2rem}.mothers-day-sale-2025__landing .landing__promotions{padding-top:14rem}.mothers-day-sale-2025__landing .landing__promotions .promotions__header h2{font-size:4rem;line-height:5.5rem;font-size:2.8rem;line-height:4rem}.mothers-day-sale-2025__landing .landing__promotions .promotions__header h3{font-size:1.2rem;line-height:1.6rem;letter-spacing:.3rem;margin-top:1rem}.mothers-day-sale-2025__landing .landing__promotions .promotions__slider .promotions__slide{max-width:36rem}.mothers-day-sale-2025__landing .landing__promotions .promotions__slider .slick-arrow.slick-prev{left:13.4rem}.mothers-day-sale-2025__landing .landing__promotions .promotions__slider .slick-arrow.slick-next{right:13.4rem}.mothers-day-sale-2025__landing .landing__bpg{padding-top:7rem}.mothers-day-sale-2025__landing .landing__bpg .bpg__text h2{font-size:4rem;line-height:5.5rem;font-size:2rem;line-height:3rem}.mothers-day-sale-2025__landing .summary__qq{padding-left:0;padding-right:0;margin-top:-3rem}.mothers-day-sale-2025__landing .summary__qq .qq-wrapper.horizontal .horizontal-qq-wrapper{padding:2rem 3rem 2.6rem}.mothers-day-sale-2025__landing .footer__qq{padding-top:14rem;padding-bottom:14rem;padding-top:7rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper>.row.center-xs{-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-1{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:left;justify-content:left}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-1 p{font-size:1.8rem;line-height:2rem;margin-top:2rem;margin-right:.5rem;margin-bottom:0;width:16%;text-align:end}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-1 h3{font-size:8rem;line-height:8rem;margin-top:0}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-2{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-2 p{font-size:1.8rem;line-height:2rem;margin:.5rem 0 0;margin-left:.5rem;width:25%;text-align:left}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-2 h3{font-size:8rem;line-height:8rem;margin:0}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-3{width:33rem;-ms-flex-preferred-size:auto;flex-basis:auto}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-3 p{font-size:1.8rem;line-height:2rem;width:80%;margin-top:.5rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-3 h3{font-size:4rem;line-height:4rem;margin-top:.5rem;margin-bottom:2rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-4{-ms-flex-preferred-size:auto;flex-basis:auto;width:max-content}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-4 p{font-size:1.8rem;line-height:2rem;width:60%;margin-bottom:3rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-4 h3{font-size:4rem;line-height:4rem;margin-top:.5rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .upper-section{margin-top:0}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .lower-section{-ms-flex-pack:distribute;justify-content:space-around}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-plus:after,.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-plus:before{right:-5%}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-divider.middle:before{width:94%;background:linear-gradient(90deg,#f9f0d9 0,#f9f0d9 calc(50% - 8rem),transparent calc(50% - 8rem),transparent calc(50% + 8rem),#f9f0d9 calc(50% + 8rem),#f9f0d9)}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-divider.bottom{margin-bottom:3.5rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-divider.bottom:before{width:94%;background:linear-gradient(90deg,#f9f0d9 0,#f9f0d9 calc(50% - 16rem),transparent calc(50% - 16rem),transparent calc(50% + 16rem),#f9f0d9 calc(50% + 16rem),#f9f0d9)}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-block.text-1{width:100%;font-size:1.6rem;line-height:1.6rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-block.text-2{width:100%;font-size:1.6rem;line-height:2rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-block.text-2 p:first-of-type{padding-top:2rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container{width:65rem}.offer-details__modal .modal__button .cta__get-quote a{width:31.2rem;font-size:2rem;height:5rem}.sm-item,.sm-item__hero{display:none}.lg-item__hero{display:block}.lg-item{display:inline-block}.maycation-landing .hero__banner{height:60rem}.maycation-landing .landing__intro{margin-top:7rem}.maycation-landing .landing__intro .intro__title{font-size:4rem;line-height:4rem}.maycation-landing .landing__intro .intro__paragraph{margin-top:3.5rem;font-size:1.6rem;line-height:2.8rem}.maycation-landing .landing__intro .intro__button{margin-top:3rem}.maycation-landing .landing__discount{margin-top:7rem}.maycation-landing .landing__discount .discount__wrapper .discount__text{padding:2.7rem 3rem 4.3rem}.maycation-landing .landing__discount .discount__wrapper .discount__text .discount__title{font-size:2.8rem;line-height:3rem}.maycation-landing .landing__discount .discount__wrapper .discount__text .discount__subtitle{font-size:1.8rem;line-height:3.2rem}.maycation-landing .landing__discount .discount__wrapper .discount__text .discount__p{font-size:1.6rem;line-height:3rem}.maycation-landing .landing__discount .discount__wrapper .discount__text .discount__cta{font-size:1.4rem;line-height:2rem;margin-top:2rem}.maycation-landing .landing__inclusions{margin-top:7rem}.maycation-landing .landing__inclusions .inclusions__header .header__h2{font-size:2.8rem;line-height:3rem}.maycation-landing .landing__inclusions .inclusions__header .header__h3{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem;margin-top:.5rem}.maycation-landing .landing__inclusions .inclusions__table{margin:3.5rem 0 0}.maycation-landing .landing__inclusions .inclusions__table .table__column .column__list{font-size:1.4rem;line-height:2rem}.maycation-landing .landing__inclusions .inclusions__table .table__column .column__list ul li+li{margin-top:1rem}.maycation-landing .landing__footer{padding:14rem 0}.maycation-landing .landing__footer .footer__button{margin:3.5rem 1.5rem 0}.get-quote-wrap{padding:10rem 2.5rem 14rem}.get-quote-wrap h6{font-size:2rem;line-height:2.6rem}.get-quote-wrap h5{font-size:5rem;line-height:5rem;margin-left:1rem;width:42.1rem}.get-quote-wrap .get-quote-inner .phone-number{font-size:4.5rem;line-height:5rem;margin:0 -9rem}.sale-landing .no-pad-right.lg-6{max-width:45.5%;padding-right:0}.sale-landing .sale__hero{height:34rem}.sale-landing .sale__hero .hero__content{margin-bottom:13rem}.sale-landing .sale__hero .hero__content .content__title{max-width:59.5rem;margin-bottom:1.5rem}.sale-landing .sale__hero .summary__qq .qq__countdown{width:35.8rem}.sale-landing .sale__hero .summary__qq .qq__countdown .qq-background-solid .qq-element-wrap{height:8.8rem}.sale-landing .sale__hero .summary__qq .qq__countdown .qq-background-solid .qq-element-wrap .time-unit{font-size:2.4rem;line-height:1.6rem}.sale-landing .sale__hero .summary__qq .qq__countdown .qq-background-solid .qq-element-wrap .time-words{font-size:1rem;line-height:1.6rem}.sale-landing .sale__hero .summary__qq .qq__countdown .top-banner{font-size:1.2rem;line-height:3.1rem}.sale-landing .sale__rewards{margin:7rem 0}.sale-landing .sale__rewards .rewards__title{margin-bottom:7rem}.sale-landing .sale__rewards .rewards__title p{font-size:2.8rem;line-height:3rem}.sale-landing .sale__rewards .rewards__credit-promotions{margin-bottom:3.5rem}.sale-landing .sale__rewards .rewards__credit-promotions .promotion__card{padding:0 0 1.5rem;max-width:43rem}.sale-landing .sale__rewards .rewards__credit-promotions .promotion__card .number__span{font-size:5rem;line-height:4rem}.sale-landing .sale__rewards .rewards__credit-promotions .promotion__card .name__span{font-size:2.2rem;line-height:1.9rem;max-width:7rem}.sale-landing .sale__rewards .rewards__credit-promotions .promotion__card .name__span.small{max-width:3.5rem}.sale-landing .sale__rewards .rewards__credit-promotions .promotion__card .offer-details__cta{font-size:1.4rem;line-height:2rem}.sale-landing .sale__rewards .rewards__credit-promotions .plus__icon{margin:1.5rem}.sale-landing .sale__rewards .rewards__combine-promotions{padding:0 8.5rem}.sale-landing .sale__rewards .rewards__combine-promotions p{font:2rem/2.8rem OpenSans-Semibold}.sale-landing .sale__rewards .register__booking{padding:0 4rem}.sale-landing .sale__rewards .register__booking p{padding:0}.sale-landing .sale__resorts .resorts__titles h3{font-size:1.4rem;line-height:2.4rem}.sale-landing .sale__resorts .resorts__titles--image h3{margin:0 0 1.5rem}.sale-landing .sale__resorts .resorts__card{margin-top:3.5rem}.sale-landing .sale__resorts .resorts__card .card__strip-wrapper{right:-5.8rem;width:18.5rem;top:1.8rem}.sale-landing .sale__resorts .resorts__card .card__image{height:36rem;width:35.6rem}.sale-landing .sale__resorts .resorts__card .card__availability{width:68%;top:3rem}.sale-landing .sale__resorts .resorts__card .card__availability p{font-size:1rem;line-height:2rem;letter-spacing:.2rem}.sale-landing .sale__resorts .resorts__card .card__strip{font-size:1.4rem;line-height:3rem}.sale-landing .sale__resorts .resorts__card .card__description-box{height:36rem;padding:3rem 3rem 0}.sale-landing .sale__resorts .resorts__card .card__resort-title{font-size:3rem;line-height:2.6rem}.sale-landing .sale__resorts .resorts__card .card__resort-location{margin-top:.9rem}.sale-landing .sale__resorts .resorts__card .card__resort-description{font-size:1.2rem;line-height:2.2rem;margin:2rem 0}.sale-landing .sale__resorts .resorts__card .card__resort-description ul{margin-bottom:.5rem}.sale-landing .sale__resorts .resorts__card .card__resort-book p{font-size:1.4rem;line-height:2.2rem;padding:0;margin-right:1rem}.sale-landing .sale__resorts .resorts__card .card__resort-extra-content{margin:0}.sale-landing .sale__resorts .resorts__card .card__cta-wrapper{width:43rem;margin-top:2rem}.sale-landing .sale__resorts .resorts__card .card__cta-book-now{font-size:1.4rem;line-height:3.4rem}.sale-landing .sale__resorts .resorts__card .card__cta-offer-details{font-size:1.2rem;line-height:2rem}.sale-landing .sale__footer{height:67.4rem}.sale-landing .sale__bpg{margin-top:7rem;padding-bottom:14rem}.sale-landing .sale__bpg .bpg__text h2{padding:0;font-size:2rem;line-height:3rem}.sale-landing .sale__bpg .bpg__text p{font-size:1.4rem;line-height:2.4rem}.sale-landing-new.landing--alt .hero__banner{height:12rem}.sale-landing-new.landing--alt .sale-landing__offers.offers--v2 .logo__wrapper{max-width:52.67rem;margin:6.78rem auto 3.5rem}.sale-landing-new.landing--alt .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__item .item__top p:first-of-type,.sale-landing-new.landing--alt .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__item .item__top p:last-of-type{font-size:3rem;line-height:4.1rem}.sale-landing-new.landing--alt .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__item .credit__top-offer p{font-size:1.8rem;line-height:2.4rem}.sale-landing-new .hero__banner{height:50rem}.sale-landing-new .sale-landing__offers .offer-countdown__wrapper{top:33rem}.sale-landing-new .sale-landing__offers .offer-countdown__wrapper .countdown__element{width:35.8rem}.sale-landing-new .sale-landing__offers .offer-countdown__wrapper .countdown__element .counter{height:8rem}.sale-landing-new .sale-landing__offers .offer-countdown__wrapper .countdown__element .counter .counter-title{min-height:2.4rem;font-size:1.2rem;line-height:1.8rem}.sale-landing-new .sale-landing__offers .offer-countdown__wrapper .countdown__element .counter .fortyfive-kek .time-element .time-unit{font-size:2.1rem;line-height:1.2rem}.sale-landing-new .sale-landing__offers .offer-countdown__wrapper .countdown__element .counter .fortyfive-kek .time-element .time-words{font-size:.7rem;line-height:1.2rem}.sale-landing-new .sale-landing__offers .offers__wrapper{padding:4rem 28.95rem;top:-6rem;margin-bottom:-6rem}.sale-landing-new .sale-landing__offers .offers__wrapper .item__bottom{font-size:1.4rem;line-height:2rem}.sale-landing-new .sale-landing__offers .offers__message{max-width:80rem;margin:2rem auto 3.5rem}.sale-landing-new .sale-landing__offers .offers__message p{font-size:1.4rem;line-height:2rem}.sale-landing-new .sale-landing__offers.offers--v2 .offer-countdown__wrapper{top:32.5rem}.sale-landing-new .sale-landing__offers.offers--v2 .offers__wrapper .offers__title{font-size:3rem;line-height:4.1rem}.sale-landing-new .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__item .credit__top-offer p{font-size:1.8rem;line-height:2.4rem}.sale-landing-new .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__item .item__top span{font-size:2.4rem;line-height:2.4rem;max-width:3.3rem}.sale-landing-new .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__item .item__top p:first-of-type{font-size:6rem;line-height:8.2rem}.sale-landing-new .sale-landing__offers.offers--v2 .offers__wrapper .offers__credit .credit__item .item__top p:last-of-type{font-size:2.4rem;line-height:2.4rem;max-width:8.8rem}.sale-landing-new .sale-landing__offers.offers--v2 .offers__wrapper .offers__label{font-size:1.8rem;line-height:2.4rem}.sale-landing-new .sale-landing__offers.offers--v2 .offers__wrapper .item__bottom{margin-top:3.5rem}.sale-landing-new .sale-landing__offers.offers--v2 .offers__wrapper .item__bottom>div p{font-size:1.4rem;line-height:2rem}.sale-landing-new .sale-landing__offers.offers--v2 .offers__message{margin-bottom:10.5rem}.sale-landing-new .sale-landing__offers.offers--v2 .offers__message p{font-size:1.2rem;line-height:2.2rem}.sale-landing-new .best-places__section{padding:11rem 0 14rem}.sale-landing-new .best-places__section h2{font-size:2.8rem;line-height:3rem;padding-bottom:3rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card{margin-top:3.5rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__strip-wrapper{right:-5.8rem;width:18.5rem;top:1.8rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__image{height:40rem;width:35.6rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__image .inclusive-gallery-modal-wrapper{right:1.5rem;bottom:2.5rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__availability{width:68%;top:3rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__availability p{font-size:1rem;line-height:2rem;letter-spacing:.2rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__strip.free-night{font-size:1.3rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__strip{font-size:1.1rem;line-height:3rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__description-box{height:40rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-title{font-size:3rem;line-height:2.6rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-location{margin-top:.9rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-description{font-size:1.2rem;line-height:2.2rem;margin:2rem 0}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-description ul{margin-bottom:.5rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-book p{font-size:1.4rem;line-height:3rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-extra-content{margin:0}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-extra-content p{text-align:center;min-width:26.8rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-wrapper{width:43rem;margin-top:2rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__room-level p{width:26.8rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-book-now{font-size:1.4rem;line-height:3.4rem;width:26.8rem}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-offer-details{font-size:1.2rem;line-height:3rem}.sale-landing-new .sale-landing__resorts .resorts__filter{background-color:transparent;margin-top:0}.sale-landing-new .sale-landing__resorts .resorts__panel .results__matching .results__label{margin-top:-2.6rem}.sale-landing-new .sale-landing__resorts .resorts__panel .results__container .resorts-cards-content{margin-bottom:3.5rem}.sale-landing-new .sale-landing__resorts .resorts__panel .results__container .resorts-cards-content .mixed-content.row{padding:0 0 3.85rem;height:29.8rem!important}.sale-landing-new .sale-landing__resorts .resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text{padding-left:0}.sale-landing-new .sale-landing__resorts .resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link .center-xs a{width:26.8rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__strip-wrapper{right:-5.8rem;width:18.5rem;top:1.8rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__strip{font-size:1.4rem;line-height:3rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__description-box{padding:3.15rem 3rem 0}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-title p{font-size:3rem;line-height:2.6rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-location{margin-top:.9rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-description{font-size:1.2rem;line-height:2.2rem;margin:2rem 0}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-description ul{margin-bottom:.5rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-description ul li{font-size:1.2rem;line-height:2.2rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-book p{font-size:1.4rem;line-height:2.2rem;padding:0;padding-right:1rem;padding-left:1.5rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-extra-content{margin:0}.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-extra-content p{min-width:26.8rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__cta-wrapper{width:43rem;margin-top:2rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__cta-book-now{font-size:1.4rem;line-height:3rem}.sale-landing-new .sale-landing__resorts .resorts__panel .card__cta-offer-details{font-size:1.2rem;line-height:2rem}.sale-landing-new .resort-destinations-activities{padding-top:14rem}.sale-landing-new .resort-destinations-activities h2{font-size:2.8rem;line-height:3rem}.sale-landing-new .resort-destinations-activities .destination__subtitle{font-size:1.4rem;line-height:1.8rem}.sale-landing-new .resort-destinations-activities .destination__description{font-size:1.4rem;line-height:2.4rem}.sale-landing-new .resort-destinations-activities #activities-slider .slick-slider .slick-arrow{top:40.27%}.sale-landing-new .resort-destinations-activities #activities-slider .slick-slider .slick-dots.magic-dots.dots_left{margin-left:auto!important}.sale-landing-new .insta-collage__section .weddings__collage--container{margin:14rem 0}.sale-landing-new .insta-collage__section .weddings__collage--container h2{font-size:2.8rem;line-height:3rem;padding-bottom:.5rem}.sale-landing-new .insta-collage__section .weddings__collage--container h3{font-size:1.4rem;line-height:1.6rem;letter-spacing:.35rem;margin-bottom:0}.sale-landing-new .faqs__section .section__faqs .faqs__container{padding:0}.sale-landing-new .sale-landing__footer{padding:14rem 0}.sale-landing-new .sale-landing__footer .footer__wrapper{max-width:74.5rem}.sale-landing-new .sale-landing__footer .footer__wrapper .footer__title{font-size:2rem;line-height:3rem}.sale-landing-new .sale-landing__footer .footer__wrapper .footer__content{font-size:1.4rem;line-height:2.4rem}.sweetheart__card__section{margin-top:14rem}.sweetheart__card__section .flex-lg-min-up{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin-left:1.5rem}.sweetheart__card__section .center-vert{padding-bottom:4.5rem;margin-top:auto;border-left:.1rem solid #ddd;margin-left:1.5rem}.sweetheart__card__section .sweetheart__card__img{margin-left:0;margin-top:0;height:17rem;-ms-flex-preferred-size:41.6%;flex-basis:41.6%;max-width:45.5rem;padding-left:0;padding-right:0}.sweetheart__card__section .sweetheart__card__img .background img{max-width:45.5rem}.sweetheart__card__section .sweetheart__card__desc{box-sizing:content-box;max-width:45.6rem;padding-left:1.5rem;padding-top:0}.sweetheart__card__section .sweetheart__card__desc h3{font-size:2.4rem;line-height:2.6rem}.sweetheart__card__section .sweetheart__card__desc span p{font-size:1.4rem;line-height:2.4rem;position:relative;z-index:1}.sweetheart__card__section .sweetheart__flex__col{width:18.4rem;padding-left:0}.sweetheart__card__section .sweetheart__flex__col .sweetheart__card__limited{padding:0;padding-left:1.5rem}.sweetheart__card__section .sweetheart__flex__col .sweetheart__card__limited .sweetheart__card__limited__title{font-size:1.4rem;line-height:1.8rem}.sweetheart__card__section .sweetheart__flex__col .sweetheart__card__limited__act{padding-right:0;padding-left:1.5rem;padding-top:2rem}.sweetheart__card__section .sweetheart__flex__col .sweetheart__card__limited__act .sweetheart__card__limited__action{display:block;width:16.7rem}.sweetheart__card__section .sweetheart__card__button{padding:0;left:1.5rem;height:3.5rem;position:absolute;bottom:0}.sweetheart__card__section .sweetheart__card__button .sweetheart__button{font-size:1.4rem;line-height:3.3rem;height:3.5rem;width:20.2rem}.sale-landing-cobranded .hero__banner{height:45rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper{padding:6rem 15.5rem 5rem;top:-6rem;margin-bottom:-6rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__title{font-size:1.6rem;line-height:1.8rem;max-width:52rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__credit{margin:2rem 7.25rem;min-height:10.7rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__credit .credit__item .item__top p:first-of-type{font-size:2.4rem;line-height:2.4rem;max-width:3.3rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__credit .credit__item .item__top p:nth-of-type(2){font-size:6rem;line-height:8.2rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__credit .credit__item .item__top p:nth-of-type(3){font-size:2.4rem;line-height:2.4rem;max-width:8.8rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__credit .credit__center .credit__circle{height:5rem;width:5rem;font-size:1.6rem;line-height:2.2rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__bottom{padding-top:2.1rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__bottom .offers__content p:first-of-type{font-size:2rem;line-height:2.6rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__bottom .offers__content p:first-of-type strong{font-size:4rem;line-height:4rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__bottom .offers__content p:first-of-type em{font-size:2rem;line-height:4rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__bottom .offers__content p:last-of-type{font-size:1.2rem;line-height:1.8rem;letter-spacing:.3rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__bottom .offers__sf-widget{margin:0 12rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__bottom .offers__sf-widget h3{font-size:2rem;line-height:2.6rem}.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__bottom .offers__sf-widget p,.sale-landing-cobranded .sale-landing__offers .offers__wrapper .offers__bottom .offers__sf-widget p strong{font-size:1.4rem;line-height:2.4rem}.sale-landing-cobranded .sale-landing__offers .offers__message{max-width:65rem;margin:7rem auto}.sale-landing-cobranded .sale-landing__offers .offers__message p{font-size:2rem;line-height:2.4rem}.sale-landing-cobranded .sale-landing__resorts .tabs__wrapper .tabs__inner .tabs__ul .tabs__li{height:8rem;width:37.3rem}.sale-landing-cobranded .sale-landing__resorts .tabs__wrapper .tabs__inner .tabs__ul .tabs__li .tabs__button .tabs__title{font-size:1.4rem;line-height:1.4rem}.sale-landing-cobranded .sale-landing__resorts .tabs__wrapper .tabs__content .resorts__description{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:3.5rem}.sale-landing-cobranded .sale-landing__resorts .tabs__wrapper .tabs__content .resorts__description p{margin-top:0;display:inline-block}.sale-landing-cobranded .sale-landing__resorts .tabs__wrapper .tabs__content .resorts__description p:last-of-type{margin-left:.2rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card{margin-top:3.5rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__strip-wrapper{right:-5.8rem;width:18.5rem;top:1.8rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__image{height:40rem;width:35.6rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__image-tag{top:2.2rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__image-tag .tag__wrapper{width:24.2rem;font-size:1rem;line-height:1.2rem;letter-spacing:.1rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__image .inclusive-gallery-modal-wrapper{right:1.5rem;bottom:2.5rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__availability{width:68%;top:3rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__availability p{font-size:1rem;line-height:2rem;letter-spacing:.2rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__strip{font-size:1.4rem;line-height:3rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__description-box{height:40rem;padding:3rem 3rem 0}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-title{font-size:3rem;line-height:2.6rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-location{margin-top:.9rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-description{font-size:1.2rem;line-height:2.2rem;margin:2rem 0}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-description ul{margin-bottom:.5rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-book p{font-size:1.4rem;line-height:3rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-extra-content{margin:0}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-extra-content p{min-width:26.8rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-book-now{font-size:1.4rem;line-height:3.4rem;width:26.8rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-offer-details{font-size:1.2rem;line-height:3rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__cta-wrapper{width:43rem;margin-top:2rem}.sale-landing-cobranded .sale-landing__footer{padding:14rem 0}.sale-landing-cobranded .sale-landing__footer .footer__wrapper{max-width:80.3rem}.sale-landing-cobranded .sale-landing__footer .footer__wrapper .footer__title{font-size:2rem;line-height:3rem}.sale-landing-cobranded .sale-landing__footer .footer__wrapper .footer__content{font-size:1.4rem;line-height:2.4rem}.default__hero_sale .hero__banner{height:36.5rem}.default__hero_sale .hero__content{padding-top:16rem}.default__hero_sale .hero__logo{max-width:46.3rem}.default__hero_sale.hasCTA .hero__logo{max-width:48.61rem;max-height:15.26rem}.default__hero_sale.hasCTA .hero__cta{margin-top:2rem;font-size:1.4rem;line-height:3.5rem}.default__hero_sale.hasCTA .hero__content{padding-top:12.2rem}.sale__registration .hero__banner .hero__content{padding-top:14rem}.sale__registration .hero__wrapper{height:36.5rem}.sale__registration .hero__logo{max-width:46.2rem}.sale__registration .intro__section .intro__wrapper{height:10.8rem;width:25rem;margin:7rem auto 0}.sale__registration .intro__section .intro__paragraph{padding:0 4rem;margin:3.5rem 0 0}.sale__registration.rhythm-and-blues-title .hero__logo{max-width:68.3rem}.sale__registration .registration__alert .alert__box{height:5.7rem}.sale__registration .registration__form{margin:7rem 0 14rem}.sale__registration .registration__form .form__wrapper{width:94rem;padding:7rem 0}.sale__registration .registration__form .form__h2{font-size:4rem;line-height:4rem}.sale__registration .registration__form .form__description{width:61.3rem;margin-left:auto;margin-right:auto;margin-bottom:7rem;font-size:1.6rem;line-height:3rem}.sale__registration .registration__form .form__description>p:nth-child(2){margin:0}.sale__registration .registration__form .san-form-group .san-inputgroup.special-group [for=subscribe]{font-size:1.4rem;line-height:2.6rem}.sale__registration .registration__form .san-form-group{margin-bottom:3.5rem}.sale__registration .registration__form .form__disclaimer>p:last-of-type{margin-left:2rem;margin-right:-1rem}.sale__registration .registration__form .form__disclaimer table{width:80%}.sale__registration .registration__form .form__disclaimer h3{font:2rem/2rem SandalsSans-Regular}.sale__registration.saint-vincent-title .hero__banner .hero__content{padding:12.66rem}.sale__registration.saint-vincent-title .hero__banner .hero__content img{max-width:32.51rem}.fomo-sale .default__hero_sale .hero__banner{height:12rem}.fomo-sale .registration__form{margin:7rem 0 0!important;padding-bottom:14rem}.alt-sale__registration .hero__banner .hero__content{padding-top:15.2rem}.alt-sale__registration .hero__title{height:36.5rem;padding-top:15.2rem}.alt-sale__registration .hero__title p{font-size:6rem;line-height:8.2rem}.alt-sale__registration .hero__logo{max-width:75rem}.alt-sale__registration .registration__alert .alert__box{height:5.7rem}.alt-sale__registration .registration__form{margin:7rem 0 14rem}.alt-sale__registration .registration__form .form__wrapper{width:94rem;padding:7rem 0}.alt-sale__registration .registration__form .form__h2{font-size:4rem;line-height:4rem}.alt-sale__registration .registration__form .form__description{font-size:1.6rem;line-height:3rem}.sale__thank-you .hero__banner .hero__content{padding-top:14rem}.sale__thank-you .hero__title{height:36.5rem;padding-top:15.2rem}.sale__thank-you .hero__title p{font-size:6rem;line-height:8.2rem}.sale__thank-you .hero__logo{max-width:46.2rem}.sale__thank-you.rhythm-and-blues-title .hero__logo{max-width:68.3rem}.sale__thank-you .extras__addons{padding:0 0 10.5rem}.sale__thank-you .extras__addons .cards__wrapper{padding:3.5rem 0 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.sale__thank-you .extras__addons .addons__card{display:block;margin-bottom:7rem;width:35.8rem}.sale__thank-you .extras__addons .card__figure .card__placeholder{width:35.8rem;height:24rem}.sale__thank-you .extras__addons .card__content{padding-left:0;padding-top:1.5rem}.sale__thank-you .extras__addons .card__h3{font-size:2rem;line-height:2.6rem}.sale__thank-you .extras__addons .card__a,.sale__thank-you .extras__addons .card__p{font-size:1.4rem;line-height:2rem}.sale__thank-you .thank-you__intro{margin:7rem 0 14rem}.sale__thank-you .thank-you__intro .intro__h2{font-size:5rem;line-height:5rem}.sale__thank-you .thank-you__intro .intro__p p{font-size:1.6rem;line-height:3rem}.sale__thank-you .thank-you__extras{margin-bottom:0}.sale__thank-you .thank-you__extras .addons__container,.sale__thank-you .thank-you__extras .extras__container{padding-left:0;padding-right:0}.sale__thank-you .thank-you__app{margin-bottom:20.5rem}.sale__thank-you .thank-you__app .app__box{min-height:31.5rem;margin-bottom:4.7rem}.sale__thank-you .thank-you__app .box__aside{-ms-flex-item-align:end;align-self:flex-end;padding:4.4rem 5rem 0 4.8rem}.sale__thank-you .thank-you__app .box__main{padding:8.2rem 12rem 6.5rem 0}.sale__thank-you .thank-you__app .app__figure{width:35.8rem;height:35.8rem;margin-bottom:-6.9rem}.sale__thank-you .thank-you__app .figure__h3{margin-top:.5rem;font-size:1.4rem}.sale__thank-you .thank-you__app .app__links{margin-top:1.8rem}.sale__thank-you.saint-vincent-title .hero__banner .hero__content{padding:12.66rem}.sale__thank-you.saint-vincent-title .hero__banner .hero__content img{max-width:32.51rem}.fomo-sale-thank-you .default__hero_sale .hero__banner{height:12rem}.fomo-sale-thank-you .thank-you__intro{margin:7rem 0}.fomo-sale-thank-you .thank-you__intro .intro__h3{font-size:1.4rem;line-height:1.8rem}.fomo-sale-thank-you .thank-you__intro .intro__p{margin-top:2rem}.fomo-sale-thank-you .thank-you__extras .extras__h2 span{font-size:1.4rem;line-height:1.8rem}.fomo-sale-thank-you .extras__addons .card__p{font-size:1.2rem;line-height:2.2rem}.fomo-sale-thank-you .thank-you__app .box__aside{padding:0 0 0 25rem}.fomo-sale-thank-you .thank-you__app .box__main{padding:4rem 18rem 4rem 6rem!important}.fomo-sale-thank-you .thank-you__app .app__box{min-height:auto;height:22rem}.fomo-sale-thank-you .thank-you__app .app__box .app__figure{width:31.8rem;height:31.8rem;margin-top:-5rem;margin-bottom:-5rem}.fomo-sale-thank-you .thank-you__app .app__box .app__h2{font-size:2.4rem;line-height:2.6rem}.fomo-sale-thank-you .thank-you__app .app__box .app__p{font-size:1.4rem;line-height:2.4rem}.sale__fomo--landing .hero__banner{height:60rem}.sale__fomo--landing .main__intro{margin-top:7rem}.sale__fomo--landing .main__intro .intro__title{font-size:2.8rem;line-height:3rem}.sale__fomo--landing .main__intro .intro__paragraph{margin-top:3.5rem;font-size:1.6rem;line-height:2.8rem}.sale__fomo--landing .main__collage{margin-top:14rem}.sale__fomo--landing .main__collage .collage__box{gap:.6rem}.sale__fomo--landing .main__collage .collage__box img{border-radius:1.6rem}.sale__fomo--landing .main__package{margin-top:3.5rem}.sale__fomo--landing .main__package .package__title{font-size:2.8rem;line-height:3rem}.sale__fomo--landing .main__package .package__subtitle{font-size:1.6rem;line-height:2.8rem}.sale__fomo--landing .main__package .package__container{margin-top:3.5rem;gap:3.5rem}.sale__fomo--landing .main__package .package__container .package__box .box__title{font-size:1.8rem;line-height:2rem}.sale__fomo--landing .main__package .package__disclaimer{margin-top:3.5rem}.sale__fomo--landing .rooms__slider{padding-top:14rem}.sale__fomo--landing .rooms__slider .slider__container .slider__section{padding:4rem 0}.sale__fomo--landing .rooms__slider .slider__container .slider__section:before{width:45.5rem;right:10rem}.sale__fomo--landing .rooms__slider .slider__container .slider__section .room__slider .slide{height:35.5rem;width:74.6rem}.sale__fomo--landing .rooms__slider .slider__container .slider__section .room__slider .magic-dots{bottom:-2rem}.sale__fomo--landing .rooms__slider .slider__container .description__section{margin-top:6rem}.sale__fomo--landing .rooms__slider .slider__container .description__section .desription__title{font-size:2.4rem;line-height:2.6rem}.sale__fomo--landing .rooms__slider .slider__container .description__section .description__paragraph{font-size:1.4rem;line-height:2.4rem;padding-top:2rem}.sale__fomo--landing .rooms__slider .slider__container .description__section .description__button{font-size:1.4rem;line-height:2.4rem}.sale__fomo--landing .rooms__slider .slider__container .description__section .description__button span{margin-top:2rem;width:26.6rem}.sale__fomo--landing .rooms__section,.sale__fomo--landing .slider--activities__section{margin-top:14rem}.sale__fomo--landing .slider--activities__section .slider__title{font-size:2.8rem;line-height:3rem}.sale__fomo--landing .slider--activities__section .slider__subtitle{margin-top:2rem;font-size:1.6rem;line-height:2.8rem}.sale__fomo--landing .activities__slider{margin-top:7rem;margin-left:5rem}.sale__fomo--landing .activities__slider .best-places__card--wrapper{width:36rem}.sale__fomo--landing .flights--widget__section{margin-top:15rem;margin-bottom:4rem}.sale__fomo--landing .flights--widget__section .flights__container{padding-top:7rem;padding-bottom:7rem}.sale__fomo--landing .flights--widget__section .flights__container .flights__info .flights__title{font-size:2.4rem;line-height:2.6rem}.resorts__toggle{display:none}.resorts__results .results__matching,.resorts__results .results__unmatching{margin-top:4rem}.resorts__results .results__unmatching:before{margin-bottom:2rem}.resorts__chips{display:none}.resorts__chips .chips__wrapper{display:-ms-inline-flexbox;display:inline-flex;position:relative;z-index:100;background:#f1f1f1;padding-bottom:0;width:100%;display:block;white-space:nowrap;overflow-x:auto;min-height:2.7rem;border-bottom:none}.resorts__chips .chips__wrapper::-webkit-scrollbar{display:none}.resorts__chips .chips__wrapper:after{content:"";display:block;width:100%;height:2.7rem;position:absolute;bottom:0}.resorts__chips .chips__item:last-child{margin-right:0}.resorts__filter{margin-top:4rem;color:#fff;background:#1a1a1a;box-shadow:none;position:relative;left:0;right:0;top:0;bottom:0;padding:0;width:100%;z-index:2;overflow:visible}.resorts__filter .filter__close{display:none}.resorts__filter .filter__header:after{margin-top:2.2rem;background:#373737}.resorts__filter .filter__controls{height:100%;overflow:visible}.resorts__filter .filter__collapsible{padding-bottom:1.5rem;margin-top:1.5rem;border-bottom:.1rem solid #373737}.resorts__filter .filter__collapsible:last-child{border-bottom:none}.resorts__filter .input__group{color:#d0d0d0}.resorts__filter .input__wrapper .tooltip{width:32.5rem;max-width:32.5rem;right:-63rem}.resorts__filter .filter__cta{display:none}.resorts__panel{margin-left:auto}.resorts__panel .results__container{margin-top:2.1rem}.resorts__panel .results__container .inclusive-cards-content .image,.resorts__panel .results__container .resorts-cards-content .image{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;height:34.8rem}.resorts__panel .results__container .inclusive-cards-content .image.extra-height,.resorts__panel .results__container .resorts-cards-content .image.extra-height{min-height:auto;height:auto}.resorts__panel .results__container .inclusive-cards-content .container-fluid,.resorts__panel .results__container .resorts-cards-content .container-fluid{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.resorts__panel .results__container .inclusive-cards-content .mixed-content,.resorts__panel .results__container .resorts-cards-content .mixed-content{height:33.8rem;padding:3rem 1.5rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text{-ms-flex-preferred-size:69.66667%;flex-basis:69.66667%;max-width:69.66667%;padding:0 1.5rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text .content-wrapper,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text .content-wrapper{padding-right:.5rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image{position:static;margin:0;padding:0 1.5rem;-ms-flex-preferred-size:30.33333%;flex-basis:30.33333%;max-width:30.33333%}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper{height:100%;border-left:.1rem solid #bfbfbf!important}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper.padding,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{padding:0;padding-left:4rem;border:none}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper.flex,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:start;align-items:flex-start;border:none;padding-top:0}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper.flx-center,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper.flx-center{-ms-flex-align:center;align-items:center}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .mood__heading,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .mood__heading{padding-top:.8rem;margin-bottom:3rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .golf .logo,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .golf .logo{display:block;max-width:15rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .golf .logo-image,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .golf .logo-image{width:7rem;margin-right:0}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .golf .logo .logo-image_big,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .golf .logo .logo-image_big{width:13.1rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards{width:100%;border-bottom:.1rem solid #bfbfbf;padding-left:2rem;padding-bottom:2rem;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:start;justify-content:flex-start;padding-right:0}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item{display:-ms-flexbox;display:flex;width:100%;max-width:100%;margin:0;margin-bottom:1rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item:nth-child(2),.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item:nth-child(3),.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item:nth-child(2),.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item:nth-child(3){max-width:100%;margin:0;margin-bottom:1rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item:last-child,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item:last-child{margin-bottom:0}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards,.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .reviews__panel,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .reviews__panel{min-height:50%}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link{margin-top:0;margin-bottom:0;padding:0 1.5rem;position:absolute;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link .open-soon__tag,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link .open-soon__tag{padding:0 1.6rem 0 0;margin-left:-1rem;border:none}.resorts__panel .results__container .inclusive-cards-content .mixed-content .reviews__panel,.resorts__panel .results__container .resorts-cards-content .mixed-content .reviews__panel{width:100%;border:none}.resorts__panel .results__container .inclusive-cards-content .mixed-content .reviews__panel .review-overview,.resorts__panel .results__container .resorts-cards-content .mixed-content .reviews__panel .review-overview{padding-left:2rem;padding-top:2rem}.resorts__panel .results__container .button__wrap{padding-top:3.5rem}.resorts__panel .results__container .resort-cards-slider{height:34.8rem}.resorts__panel .results__container .resort-cards-slider .slick-arrow.slick-prev{left:1.5rem}.resorts__panel .results__container .resort-cards-slider .slick-arrow.slick-next{right:1.5rem}.resorts__experience{margin-bottom:5rem;margin-top:-7rem;padding:2.5rem 6rem}.inclusive-photo-collage{height:32.3rem}.inclusive-photo-collage .image__label{top:29.6rem}.inclusive-gallery-modal__custom-modal.custom-modal .header{right:-3.5rem;top:6rem}.inclusive-gallery-modal__custom-modal.custom-modal .header__button{background:transparent}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_small{margin-top:7rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper .thumbnail__overlay{width:6.7rem;height:6.7rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper .thumbnail__overlay .ic-magnifying-glass{font-size:2.6rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details h3{font-size:2.4rem;line-height:2.6rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details p{font-size:1.2rem;line-height:2.6rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__main{width:21.2rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__rooms{margin-top:1rem}.inclusive-cards-content,.resorts-cards-content{-ms-flex-direction:row;flex-direction:row}.inclusive-cards-content .inclusive-cards-top__cta,.resorts-cards-content .inclusive-cards-top__cta{top:-3.5rem;font-size:1.4rem;line-height:2rem}.inclusive-cards-content .image,.resorts-cards-content .image{height:44.3rem}.inclusive-cards-content .image.extra-height,.resorts-cards-content .image.extra-height{min-height:44.3rem;height:auto}.inclusive-cards-content .mixed-content,.resorts-cards-content .mixed-content{height:auto;padding:3rem 2.5rem 3.5rem 4rem}.inclusive-cards-content .mixed-content .cta-text .content-wrapper,.resorts-cards-content .mixed-content .cta-text .content-wrapper{padding:0}.inclusive-cards-content .mixed-content .cta-text .flex-content,.resorts-cards-content .mixed-content .cta-text .flex-content{margin-top:.7rem}.inclusive-cards-content .mixed-content .cta-text .flex-content .mood__heading,.resorts-cards-content .mixed-content .cta-text .flex-content .mood__heading{font-size:1.1rem;line-height:1.8rem}.inclusive-cards-content .mixed-content .cta-image,.resorts-cards-content .mixed-content .cta-image{-ms-flex-order:2;order:2;padding:0}.inclusive-cards-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{height:auto}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.padding,.resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{padding:2rem 0 0;border:none;border-top:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:start;align-items:flex-start;border:none;border-top:.1rem solid #bfbfbf;padding-top:2rem}.inclusive-cards-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{padding-top:0;margin-bottom:.7rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{display:-ms-flexbox;display:flex;max-width:100%}.inclusive-cards-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:6rem;margin-right:1rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:11.3rem}.inclusive-cards-content .mixed-content .awards,.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .reviews__panel{height:auto}.inclusive-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .awards{width:58.61%;border:none;padding:0;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-right:1.8rem}.inclusive-cards-content .mixed-content .awards-item,.resorts-cards-content .mixed-content .awards-item{display:-ms-inline-flexbox;display:inline-flex;margin:0;width:50%;max-width:15.6rem;margin-right:1rem}.inclusive-cards-content .mixed-content .awards-item:nth-child(2),.resorts-cards-content .mixed-content .awards-item:nth-child(2){max-width:11rem;margin-right:0}.inclusive-cards-content .mixed-content .awards-item:nth-child(3),.resorts-cards-content .mixed-content .awards-item:nth-child(3){margin-top:1rem}.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .reviews__panel{width:41.39%;border-left:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .review-overview,.resorts-cards-content .mixed-content .review-overview{padding:0;padding-left:1.5rem}.inclusive-cards-content .mixed-content .info,.resorts-cards-content .mixed-content .info{padding:2rem 0}.inclusive-cards-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{margin-top:2.5rem;margin-bottom:2.5rem;position:static;-ms-flex-pack:justify;justify-content:space-between}.inclusive-cards-content .mixed-content .resort__dates,.resorts-cards-content .mixed-content .resort__dates{max-width:20.5rem;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0 1.5rem 0 0;border:none;border-right:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .resort__dates .dates__details,.resorts-cards-content .mixed-content .resort__dates .dates__details{margin:0}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:11.4rem}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:0}.inclusive-cards-content .resorts-cards-content,.resorts-cards-content .resorts-cards-content{margin-bottom:9rem}.inclusive-cards-content.qqnote-content .mixed-content,.resorts-cards-content.qqnote-content .mixed-content{height:33.8rem!important}.inclusive-cards-content.qqnote-content .mixed-content .cta-link,.resorts-cards-content.qqnote-content .mixed-content .cta-link{-ms-flex-pack:start;justify-content:flex-start;padding-right:1.5rem}.inclusive-cards-content.flexible-content .mixed-content,.resorts-cards-content.flexible-content .mixed-content{height:35.8rem!important}.inclusive-cards-content.flexible-content .mixed-content .cta-link,.resorts-cards-content.flexible-content .mixed-content .cta-link{-ms-flex-align:end;align-items:end}.inclusive-cards-content.flexible-content .mixed-content .cta-link a,.resorts-cards-content.flexible-content .mixed-content .cta-link a{margin-bottom:1.3rem}.inclusive-cards-content.flexible-content .mixed-content .cta-link .cta-rooms,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms{display:none}.inclusive-cards-content.flexible-content .flexible__slider,.resorts-cards-content.flexible-content .flexible__slider{height:10rem;margin-bottom:0;border:none}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates{margin-bottom:.5rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper{padding-top:1.25rem}.inclusive-card-content,.resorts-cards-content{-ms-flex-direction:row;flex-direction:row}.inclusive-card-content .inclusive-cards-top__cta,.resorts-cards-content .inclusive-cards-top__cta{top:-3.5rem;font-size:1.4rem;line-height:2rem}.inclusive-card-content .image,.resorts-cards-content .image{height:41.3rem}.inclusive-card-content .image.extra-height,.resorts-cards-content .image.extra-height{min-height:44.3rem;height:auto}.inclusive-card-content .image span,.resorts-cards-content .image span{width:27.7rem}.inclusive-card-content .mixed-content,.resorts-cards-content .mixed-content{height:auto;padding:8.7rem 1rem 8.7rem 4.7rem}.inclusive-card-content .mixed-content .cta-text .content-wrapper,.resorts-cards-content .mixed-content .cta-text .content-wrapper{padding:0}.inclusive-card-content .mixed-content .cta-text .flex-content,.resorts-cards-content .mixed-content .cta-text .flex-content{margin-top:.7rem}.inclusive-card-content .mixed-content .cta-text .flex-content .mood__heading,.resorts-cards-content .mixed-content .cta-text .flex-content .mood__heading{font-size:1.1rem;line-height:1.8rem}.inclusive-card-content .mixed-content .cta-image,.resorts-cards-content .mixed-content .cta-image{-ms-flex-order:2;order:2;padding:0}.inclusive-card-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{height:auto}.inclusive-card-content .mixed-content .cta-image .content-wrapper.padding,.resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{padding:2rem 0 0;border:none;border-top:.1rem solid #bfbfbf}.inclusive-card-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:start;align-items:flex-start;border:none;border-top:.1rem solid #bfbfbf;padding-top:2rem}.inclusive-card-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{padding-top:0;margin-bottom:.7rem}.inclusive-card-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{display:-ms-flexbox;display:flex;max-width:100%}.inclusive-card-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:6rem;margin-right:1rem}.inclusive-card-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:11.3rem}.inclusive-card-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{margin-top:2.5rem;position:static;-ms-flex-pack:justify;justify-content:space-between}.inclusive-card-content .mixed-content .resort__dates,.resorts-cards-content .mixed-content .resort__dates{max-width:20.5rem;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0 1.5rem 0 0;border:none;border-right:.1rem solid #bfbfbf}.inclusive-card-content .mixed-content .resort__dates .dates__details,.resorts-cards-content .mixed-content .resort__dates .dates__details{margin:0}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:11.4rem}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:0}.inclusive-card-content.qqnote-content .mixed-content,.resorts-cards-content.qqnote-content .mixed-content{height:33.8rem!important}.inclusive-card-content.qqnote-content .mixed-content .cta-link,.resorts-cards-content.qqnote-content .mixed-content .cta-link{-ms-flex-pack:start;justify-content:flex-start;padding-right:1.5rem}.inclusive-card-content.flexible-content .mixed-content,.resorts-cards-content.flexible-content .mixed-content{height:35.8rem!important}.inclusive-card-content.flexible-content .mixed-content .cta-link,.resorts-cards-content.flexible-content .mixed-content .cta-link{-ms-flex-align:end;align-items:end}.inclusive-card-content.flexible-content .mixed-content .cta-link a,.resorts-cards-content.flexible-content .mixed-content .cta-link a{margin-bottom:1.3rem}.inclusive-card-content.flexible-content .mixed-content .cta-link .cta-rooms,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms{display:none}.inclusive-card-content.flexible-content .flexible__slider,.resorts-cards-content.flexible-content .flexible__slider{height:10rem;margin-bottom:0;border:none}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates{margin-bottom:.5rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper{padding-top:1.25rem}.resorts-cards-content{margin-bottom:9rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row{padding:2.2rem 3.2rem 2.61rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .inclusive-cards-top__cta{top:2.2rem;right:1.7rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details{padding-right:3.5rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel{margin-top:2.2rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs{padding-left:.9rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs:after{left:-2.8rem;height:9.4rem}.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}.compare-panel-component .table-wrapper td{width:25%}}@media (min-width:1200px) and (min-width:1200px){.resorts__chips .chips__wrapper:after,.suite-deals__home .rooms__chips .chips__wrapper:after{position:relative}}@media (min-width:1460px){.countdown__wrapper{padding-top:6rem}.countdown__wrapper .countdown{padding:1.7rem 0 1.34rem}.countdown__wrapper .countdown__title{font-size:1.4rem;line-height:1.9rem}.countdown__wrapper .countdown__time:before{height:4.3rem}.countdown__wrapper .countdown__time{width:9rem}.countdown__wrapper .time__digits{font-size:2.8rem}.countdown__wrapper .time__text{font-size:1.2rem;line-height:1.5rem}.promotions__wrap .slide .card .card__actions .actions__resorts .counter__tooltip{left:-.5rem}.best-places__slider{width:118.4rem}.best-places__card--wrapper{margin:0 1.5rem}.weddings__collage--container .subtitle,.weddings__collage--container .subtitle h3{letter-spacing:.35rem;font-size:1.4rem;line-height:1.8}.weddings__collage--container .collage__slider .slick-next{right:-9rem}.weddings__collage--container .collage__slider .slick-prev{left:-9rem}.main-slider .slide-content .text .text__link:after,.main-slider .slide-content .text p a u:after{top:-.25rem}.resort-menu .rm-logo-content-title{font-size:2rem;line-height:2.6rem}.specials__deals .deals__resorts .resort__card{margin-bottom:4rem}.specials__deals .footer__wrap .footer__link{margin:2rem auto 0}.specials__deals .deals__subscribe .deals__form .group__wrap{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start}.specials__deals .deals__subscribe .deals__form .checkbox__wrap .san-form-group .special-group{-ms-flex-align:center;align-items:center}.specials__deals .deals__subscribe .deals__form .san-form-group{padding:0 .5rem}.specials__deals .deals__subscribe .deals__form .deals-submit{height:3.5rem;width:22.8rem}.home-promo-code .intro-section-desc p{font-size:1.6rem;line-height:3rem;padding:0 5vw}.get-quote-wrap .get-quote-inner .get-quote-btn{font-size:2.4rem;max-width:28.6rem;padding:1.5rem;height:5.2rem}.sale__thank-you .container-wide{width:143.9rem}.sale__thank-you .thank-you__booked{margin-bottom:14rem}.sale__thank-you .thank-you__booked .booked__container{margin-top:2.3rem}.inclusive-gallery-modal__custom-modal.custom-modal .header{right:-5.5rem}.inclusive-gallery-modal__custom-modal.custom-modal .header__button{font-size:3.4rem}.resort-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}}@media (min-width:1920px){.room__card_slide{width:55.2rem;padding-right:1rem;padding-left:1rem}.room__card_slide .card__text{height:11.8rem!important;padding:2rem 4rem}.room__card_slide .room__price{padding-left:4rem;padding-bottom:3rem}.room__card_slide .room__price .price__rates{font-size:2.2rem;line-height:3.4rem}.room__card_slide .room__price .price__rates span{font-size:4.2rem;line-height:3.4rem}.promotions__wrap .promotions__subtitle{padding-left:.4rem}.main-slider .slick-slide{max-width:49rem;max-width:57.2rem;padding-right:1rem;padding-left:1rem}.main-slider .slick-arrow{top:30.85rem}.main-slider .slick-arrow.slick-prev{left:26rem}.main-slider .slick-arrow.slick-next{right:26rem}.main-slider .slide-content .image{height:61.7rem}.main-slider .slide-content .image i{font-size:5.924rem;bottom:2.5rem;right:2.5rem}.main-slider .slide-content .text{height:26.5rem;padding:2rem 3rem}.main-slider .slide-content .text p{margin-top:1rem}.experiences__slider,.highlights-sale__slider{width:161.1rem}.experiences-slider__card--wrapper,.highlights-sale-slider__card--wrapper{width:37.2rem}.experiences-slider__card--wrapper .card__img,.highlights-sale-slider__card--wrapper .card__img{width:100%;height:44rem}.specials__home .home__promotions .promotions__slider .slick-arrow.slick-prev{left:36.5rem}.specials__home .home__promotions .promotions__slider .slick-arrow.slick-next{right:36.5rem}.specials__firefighter .firefighter__offer .offer__content .offer__description{padding:0 23rem}.specials__firefighter .firefighter__form{padding:7.5rem 0 28.1rem}.registration__thank-you .extras__section .extras__slider .slick-slide{width:34.6rem}.registration__thank-you .extras__section .extras__slider .slick-slide:not(:first-child){margin-left:2.4rem}.registration__thank-you .footer__section{padding:10rem 0 18.7rem}.home-promo-code-banner{height:33.4rem}.stay-more-sale__landing .hero__wrapper .hero__banner{height:80rem}.stay-more-sale__landing .description__section>.container,.stay-more-sale__landing .landing__collage .container-big{width:158rem}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__icon{left:73%}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__p.center__alignment div:first-of-type>h3 br{display:none}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__p .description__content h3{width:35.8rem;margin-top:.5rem}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with{margin:5rem auto 4rem}.stay-more-sale__landing .featured-rooms h3{font-size:1.6rem;line-height:3rem}.stay-more-sale__landing .featured-rooms .slick-slider .slick-list{max-height:59.8rem}.stay-more-sale__landing .featured-rooms .slider__card{width:55.2rem;height:59.8rem;margin:0 1rem}.stay-more-sale__landing .featured-rooms .slider__card .card__img{height:33rem}.stay-more-sale__landing .featured-rooms .slider__card .card__content h4{font-size:2rem;line-height:2.6rem}.stay-more-sale__landing .featured-rooms .slider__card .card__content .card__description{font-size:1.4rem;line-height:2.6rem}.stay-more-sale__landing .landing__promotions .promotions__slider .slick-arrow.slick-prev{left:36.5rem}.stay-more-sale__landing .landing__promotions .promotions__slider .slick-arrow.slick-next{right:36.5rem}.suite-deals__home .rooms__dashboard{margin-bottom:15rem}.valentines-sale__landing .hero__wrapper .hero__banner{height:65rem}.valentines-sale__landing .resorts__collage .container-big{width:158rem}.valentines-sale__landing .resorts__collage .image-container{border-radius:2.4rem}.valentines-sale__landing .resorts__collage .image-container:first-child .best-value-logo__img{width:11.6rem;height:11.6rem;right:3rem;top:3rem}.valentines-sale__landing .resorts__collage .image-container:first-child{max-width:77.4rem;height:56rem}.valentines-sale__landing .resorts__collage .image-container.sm-4{max-width:37.2rem;height:56rem}.valentines-sale__landing .resorts__collage .image-container .image-text h3{font-size:2.4rem;line-height:2.4rem}.valentines-sale__landing .resorts__collage .image-container .image-text h4 span{font-size:2rem;line-height:2rem}.valentines-sale__landing .resorts__collage .image-container .image-text .book-now{height:4rem;width:14.3rem}.valentines-sale__landing .resorts__collage .image-container .image-text .book-now a{font-size:1.6rem;line-height:2.2rem}.valentines-sale__landing .description__section>.container{width:158rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__icon{left:73%}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper__container{padding-left:0;padding-right:4rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper{height:40rem;width:36rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble{right:-5%}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p.center__alignment div:first-of-type>h3 br{display:none}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p{margin:0 auto}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p .description__content h3{margin-top:.5rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:after,.valentines-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:before{width:40%}.valentines-sale__landing .landing__promotions .promotions__slider .slick-arrow.slick-prev{left:36.5rem}.valentines-sale__landing .landing__promotions .promotions__slider .slick-arrow.slick-next{right:36.5rem}.lg-item,.lg-item__hero{display:none}.xxl-item,.xxl-item__hero{display:block}.jamaica-sale__landing .hero__wrapper .hero__banner{height:65rem}.jamaica-sale__landing .resorts__collage .container-big{width:158rem}.jamaica-sale__landing .resorts__collage .image-container{border-radius:2.4rem}.jamaica-sale__landing .resorts__collage .image-container:first-child .best-value-logo__img{width:11.6rem;height:11.6rem;right:3rem;top:3rem}.jamaica-sale__landing .resorts__collage .image-container:first-child{max-width:77.4rem;height:56rem}.jamaica-sale__landing .resorts__collage .image-container.sm-4{max-width:37.2rem;height:56rem}.jamaica-sale__landing .resorts__collage .image-container .image-text h3{font-size:2.4rem;line-height:2.4rem}.jamaica-sale__landing .resorts__collage .image-container .image-text h4 span{font-size:4.2rem;line-height:2.4rem}.jamaica-sale__landing .resorts__collage .image-container .image-text .book-now{height:4rem;width:14.3rem}.jamaica-sale__landing .resorts__collage .image-container .image-text .book-now a{font-size:1.6rem;line-height:2.2rem}.jamaica-sale__landing .description__section>.container{width:158rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__icon{left:73%}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper__container{padding-left:0;padding-right:4rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper{height:40rem;width:36rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble{right:-5%}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:after,.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:before{width:40%}.jamaica-sale__landing .landing__promotions .promotions__slider .slick-arrow.slick-prev{left:36.5rem}.jamaica-sale__landing .landing__promotions .promotions__slider .slick-arrow.slick-next{right:36.5rem}.jamaica-love__landing .hero__wrapper .hero__banner{height:65rem}.jamaica-love__landing .resorts__collage .container-big{width:158rem}.jamaica-love__landing .resorts__collage .image-container{border-radius:2.4rem}.jamaica-love__landing .resorts__collage .image-container:first-child .best-value-logo__img{width:11.6rem;height:11.6rem;right:3rem;top:3rem}.jamaica-love__landing .resorts__collage .image-container:first-child{max-width:77.4rem;height:56rem}.jamaica-love__landing .resorts__collage .image-container.sm-4{max-width:37.2rem;height:56rem}.jamaica-love__landing .resorts__collage .image-container .image-text h3{font-size:2.4rem;line-height:2.4rem}.jamaica-love__landing .resorts__collage .image-container .image-text h4 span{font-size:4.2rem;line-height:4.2rem}.jamaica-love__landing .resorts__collage .image-container .image-text .book-now{height:4rem;width:14.3rem}.jamaica-love__landing .resorts__collage .image-container .image-text .book-now a{font-size:1.6rem;line-height:2.2rem}.jamaica-love__landing .description__section>.container{width:158rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__icon{left:73%}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper__container{padding-left:0;padding-right:4rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper{height:38.3rem;width:36rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble{right:-5%}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p:first-of-type{margin-top:2rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p.center__alignment .center__alignment--separator{height:6.9rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:after,.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:before{width:40%}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4 p:first-child:after,.jamaica-love__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4 p:first-child:before{width:22.5%}.jamaica-love__landing .landing__promotions .promotions__slider .slick-arrow.slick-prev{left:36.5rem}.jamaica-love__landing .landing__promotions .promotions__slider .slick-arrow.slick-next{right:36.5rem}.stay-more-sale-2025__landing .hero__wrapper .hero__banner{height:65rem}.stay-more-sale-2025__landing .resorts__collage .container-big{width:158rem}.stay-more-sale-2025__landing .resorts__collage .image-container{border-radius:2.4rem}.stay-more-sale-2025__landing .resorts__collage .image-container:first-child .best-value-logo__img{width:11.6rem;height:11.6rem;right:3rem;top:3rem}.stay-more-sale-2025__landing .resorts__collage .image-container:first-child{max-width:77.4rem;height:56rem}.stay-more-sale-2025__landing .resorts__collage .image-container.sm-4{max-width:37.2rem;height:56rem}.stay-more-sale-2025__landing .resorts__collage .image-container .image-text h3{font-size:4rem;line-height:3.2rem}.stay-more-sale-2025__landing .resorts__collage .image-container .image-text h4 span{font-size:4.2rem;line-height:4.2rem}.stay-more-sale-2025__landing .resorts__collage .image-container .image-text .book-now{height:4rem;width:14.3rem}.stay-more-sale-2025__landing .resorts__collage .image-container .image-text .book-now a{font-size:1.6rem;line-height:2.2rem}.stay-more-sale-2025__landing .destinations__collage .container-big{width:158rem}.stay-more-sale-2025__landing .destinations__collage .image-container{border-radius:2.4rem}.stay-more-sale-2025__landing .destinations__collage .image-container.sm-4{max-width:37.2rem;height:56rem}.stay-more-sale-2025__landing .destinations__collage .image-container .image-text h3{font-size:4rem;line-height:3.2rem}.stay-more-sale-2025__landing .destinations__collage .image-container .image-text h4 span{font-size:4.2rem;line-height:4.2rem}.stay-more-sale-2025__landing .destinations__collage .image-container .image-text .book-now{height:4rem;width:14.3rem}.stay-more-sale-2025__landing .destinations__collage .image-container .image-text .book-now a{font-size:1.6rem;line-height:2.2rem}.stay-more-sale-2025__landing .description__section>.container{width:158rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__icon{left:73%}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper__container{padding-left:0;padding-right:4rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper{height:38.3rem;width:36rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper .card__bubble{right:-5%}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p:first-of-type{margin-top:2rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p.center__alignment .center__alignment--separator{height:6.9rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:after,.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .combine__with h4:before{width:40%}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4 p:first-child:after,.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p .flex-pay h4 p:first-child:before{width:22.5%}.stay-more-sale-2025__landing .landing__promotions .promotions__slider .slick-arrow.slick-prev{left:36.5rem}.stay-more-sale-2025__landing .landing__promotions .promotions__slider .slick-arrow.slick-next{right:36.5rem}.mothers-day-sale-2025__landing .hero__wrapper .hero__banner{height:50rem}.mothers-day-sale-2025__landing .destinations__collage .container-big{width:158rem}.mothers-day-sale-2025__landing .destinations__collage .image-container{border-radius:2.4rem}.mothers-day-sale-2025__landing .destinations__collage .image-container.sm-4{max-width:37.2rem;height:56rem}.mothers-day-sale-2025__landing .destinations__collage .image-container .image-text h3{font-size:4rem;line-height:3.2rem}.mothers-day-sale-2025__landing .destinations__collage .image-container .image-text h4 span{font-size:4.2rem;line-height:4.2rem}.mothers-day-sale-2025__landing .destinations__collage .image-container .image-text .book-now{height:4rem;width:14.3rem}.mothers-day-sale-2025__landing .destinations__collage .image-container .image-text .book-now a{font-size:1.6rem;line-height:2.2rem}.mothers-day-sale-2025__landing .description__section>.container{width:158rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper__container{padding-left:0}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .card-wrapper{height:38.3rem;width:36rem}.mothers-day-sale-2025__landing .landing__promotions .promotions__slider .slick-arrow.slick-prev{left:36.5rem}.mothers-day-sale-2025__landing .landing__promotions .promotions__slider .slick-arrow.slick-next{right:36.5rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper>.row.center-xs{-ms-flex-pack:justify!important;justify-content:space-between!important}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-2{padding-right:5rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-3{width:42rem;max-width:none;padding-right:8rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-4{width:30rem;padding-right:5rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .lower-section{-ms-flex-pack:justify;justify-content:space-between}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-plus:after,.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-plus:before{right:-3%}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-divider.middle:before{width:100%}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-divider.bottom:before{width:100%;background:linear-gradient(90deg,#f9f0d9 0,#f9f0d9 calc(50% - 19rem),transparent calc(50% - 19rem),transparent calc(50% + 19rem),#f9f0d9 calc(50% + 19rem),#f9f0d9)}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .text-block.text-2{font-size:1.8rem;line-height:2rem}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container{width:fit-content}.lg-item,.lg-item__hero{display:none}.xxl-item{display:inline-block}.xxl-item__hero{display:block}.maycation-landing .hero__banner{height:70rem}.sale-landing .sale__hero{height:44rem;margin:0 auto;max-width:192rem}.sale-landing .sale__footer{height:88.8rem}.sale-landing-new .resort-destinations-activities .main-slider .slick-slide{max-width:55.2rem}.sale-landing-new .resort-destinations-activities #activities-slider .slick-slider .slick-arrow{top:41.8%}.sale-landing-new .resort-destinations-activities #activities-slider .slide-content h4{font-size:2rem;line-height:2.6rem}.sale-landing-new .resort-destinations-activities #activities-slider .slide-content p{font-size:1.4rem;line-height:2.6rem}.sale-landing-new .resort-destinations-activities #activities-slider .slide-content .image{height:44rem}.fomo-sale-thank-you .thank-you__app .box__main{width:82rem}.sale__fomo--landing .hero__banner{height:70rem}.resorts__panel .results__container .inclusive-cards-content .image,.resorts__panel .results__container .resorts-cards-content .image{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;height:34.8rem}.resorts__panel .results__container .inclusive-cards-content .image.extra-height,.resorts__panel .results__container .resorts-cards-content .image.extra-height{height:auto}.resorts__panel .results__container .inclusive-cards-content .container-fluid,.resorts__panel .results__container .resorts-cards-content .container-fluid{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.resorts__panel .results__container .inclusive-cards-content .mixed-content,.resorts__panel .results__container .resorts-cards-content .mixed-content{height:33.8rem;padding:3rem 1.5rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text .content-wrapper,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text .content-wrapper{padding-right:.5rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper.flex,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{border:none}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .mood__heading,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .mood__heading{margin-bottom:3rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .golf-country,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .golf-country{margin:0 0 3rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .golf .logo-image,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .golf .logo-image{width:7rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .golf .logo .logo-image_big,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .golf .logo .logo-image_big{width:13.1rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link{left:1.5rem;bottom:3rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .reviews__panel .review-overview,.resorts__panel .results__container .resorts-cards-content .mixed-content .reviews__panel .review-overview{padding-left:2rem;padding-top:2rem}.inclusive-gallery-modal__custom-modal.custom-modal .header{right:-28rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper{grid-auto-rows:minmax(23rem,23rem)}.inclusive-cards-content .image.extra-height,.resorts-cards-content .image.extra-height{height:48.3rem}.inclusive-cards-content .mixed-content,.resorts-cards-content .mixed-content{height:100%;padding:8rem 2.5rem 8rem 4rem}.inclusive-cards-content .mixed-content .cta-text .content-wrapper,.resorts-cards-content .mixed-content .cta-text .content-wrapper{padding-right:1.5rem}.inclusive-cards-content .mixed-content .cta-image,.resorts-cards-content .mixed-content .cta-image{position:inherit;padding:0;left:auto;right:auto;bottom:auto;-ms-flex-pack:start;justify-content:flex-start;padding-left:1rem}.inclusive-cards-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{height:100%}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.padding,.resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{margin-left:1rem;border:none;border-left:.1rem solid #bfbfbf;padding:0;padding-left:2rem}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:center;align-items:center;border:none;border-left:.1rem solid #bfbfbf;padding:0}.inclusive-cards-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{margin-bottom:1.2rem}.inclusive-cards-content .mixed-content .cta-image .golf-country,.resorts-cards-content .mixed-content .cta-image .golf-country{margin:0 0 1.5rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{max-width:15rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:8rem;margin-right:0}.inclusive-cards-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:15.1rem}.inclusive-cards-content .mixed-content .cta-image .golf a,.resorts-cards-content .mixed-content .cta-image .golf a{margin-top:1rem}.inclusive-cards-content .mixed-content .awards,.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .reviews__panel{height:50%}.inclusive-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .awards{-ms-flex-align:end;align-items:flex-end;width:100%;padding:0;border-right:none;border-bottom:.1rem solid #bfbfbf;padding-right:1rem;padding-left:2rem;padding-bottom:2rem}.inclusive-cards-content .mixed-content .awards-item,.resorts-cards-content .mixed-content .awards-item{width:100%;max-width:100%;margin:0;margin-bottom:1rem}.inclusive-cards-content .mixed-content .awards-item:nth-child(2),.inclusive-cards-content .mixed-content .awards-item:nth-child(3),.resorts-cards-content .mixed-content .awards-item:nth-child(2),.resorts-cards-content .mixed-content .awards-item:nth-child(3){max-width:100%;margin:0;margin-bottom:1rem}.inclusive-cards-content .mixed-content .awards-item:last-child,.resorts-cards-content .mixed-content .awards-item:last-child{margin-bottom:0}.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .reviews__panel{width:100%;border:none}.inclusive-cards-content .mixed-content .review-overview,.resorts-cards-content .mixed-content .review-overview{padding-left:2rem;padding-top:2rem}.inclusive-cards-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{position:absolute;left:4rem;bottom:8rem;margin-top:0;margin-bottom:0;-ms-flex-pack:start;justify-content:flex-start}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:15rem}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:1rem}.inclusive-card-content .image.extra-height,.resorts-cards-content .image.extra-height{height:48.3rem}.inclusive-card-content .mixed-content,.resorts-cards-content .mixed-content{height:100%;padding:8.7rem 1rem 8.7rem 4.7rem}.inclusive-card-content .mixed-content .cta-text .content-wrapper,.resorts-cards-content .mixed-content .cta-text .content-wrapper{padding-right:1.5rem}.inclusive-card-content .mixed-content .cta-image,.resorts-cards-content .mixed-content .cta-image{position:inherit;padding:0;left:auto;right:auto;bottom:auto;-ms-flex-pack:start;justify-content:flex-start;padding-left:1rem}.inclusive-card-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{height:100%}.inclusive-card-content .mixed-content .cta-image .content-wrapper.padding,.resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{margin-left:1rem;border:none;border-left:.1rem solid #bfbfbf;padding:0;padding-left:2rem}.inclusive-card-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:center;align-items:center;border:none;border-left:.1rem solid #bfbfbf;padding:0}.inclusive-card-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{margin-bottom:1.2rem}.inclusive-card-content .mixed-content .cta-image .golf-country,.resorts-cards-content .mixed-content .cta-image .golf-country{margin:0 0 1.5rem}.inclusive-card-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{max-width:15rem}.inclusive-card-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:8rem;margin-right:0}.inclusive-card-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:15.1rem}.inclusive-card-content .mixed-content .cta-image .golf a,.resorts-cards-content .mixed-content .cta-image .golf a{margin-top:1rem}.inclusive-card-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{position:absolute;margin-top:2rem;left:0;bottom:0;-ms-flex-pack:start;justify-content:flex-start}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:15rem}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:1rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link{left:0}.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}}@media (max-width:1460px){.specials__deals .deals__subscribe .deals__form .checkbox__wrap .san-form-group,.specials__deals .deals__subscribe .deals__form .group__wrap{max-width:28.1rem;margin:auto}.specials__deals .deals__subscribe .deals__form .checkbox__wrap .san-form-group .special-group input[type=checkbox]{margin-top:.5rem}}@media (max-width:1459px){.specials__deals .deals__subscribe .travel__deals>.container{width:100%}}@media (max-width:1199px){.promotions__wrap .slide .card .card__img{margin:0 auto}.promotions__wrap .slide .card .card__inner{border-top:.2rem solid #f1f1f1;border-bottom:.2rem solid #f1f1f1;width:90%;padding-top:2rem;padding-bottom:10rem;margin:0 auto;max-height:21rem}.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}.specials__home .home__resorts .resorts__tabs .tabs .tabs__subtitle{display:none}.registration__thank-you .extras__section .extras__slider .slider__container{width:100%}.registration__thank-you .extras__section .extras__slider .slick-slide>div{margin:0 .5rem}.sale-landing-new .sale-landing__offers .offer-countdown__wrapper .countdown__element .counter .fortyfive-kek .time-element .time-words{margin-top:.3rem}.sale__thank-you .thank-you__app .app__box{position:relative}.sale__thank-you .thank-you__app .app__box:before{content:"";position:absolute;top:0;bottom:0;left:50%;z-index:-1;-ms-transform:translateX(-50%);transform:translateX(-50%);width:100vw;background:inherit}.resorts__backdrop{transition:opacity .5s ease-in-out;background:rgba(0,0,0,.4);position:fixed;z-index:998;width:100%;height:100%;top:0;left:-100%;opacity:0}.resorts__backdrop--active{left:0;opacity:1}}@media (max-width:991px){.room__card .roomsuites-photo-collage .photo-collage__wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr;grid-template-rows:1fr}.room__card .roomsuites-photo-collage .photo-collage__wrapper .collage__image:not(:first-child){display:none}.room__card_slide .inclusive-photo-collage .photo-collage__wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr;grid-template-rows:1fr}.room__card_slide .inclusive-photo-collage .photo-collage__wrapper .collage__image:not(:first-child){display:none}.room__card_slide .photo-collage__wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr;grid-template-rows:1fr}.room__card_slide .photo-collage__wrapper .collage__image:not(:first-child){display:none}.room__card__specific .roomsuites-photo-collage .photo-collage__wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr;grid-template-rows:1fr}.room__card__specific .roomsuites-photo-collage .photo-collage__wrapper .collage__image:not(:first-child){display:none}.resort-menu .rm-logo{text-align:left}.resort-menu .rm-logo-content .icon-beaches{display:block;margin-right:0;font-size:2.4rem}.resort-menu-colored-line{bottom:-2.1rem;height:2.1rem}.mfp-wrap .best-price-guarantee-popup{overflow-y:auto}.inclusive-photo-collage .photo-collage__wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr;grid-template-rows:1fr}.inclusive-photo-collage .photo-collage__wrapper .collage__image:not(:first-child){display:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text h3{margin-left:-1.5rem}}@media (max-width:768px){.suite-deals__home .rooms__sorter .sorter__dropdown .dropdown__header,.suite-deals__home .rooms__sorter .sorter__dropdown .dropdown__select{padding:0 2rem}}@media (max-width:767px){.xtra-pd{padding-left:3rem;padding-right:3rem}.room__card .roomsuites-photo-collage .inclusive-gallery-modal-wrapper .gallery__button p,.room__card_slide .inclusive-gallery-modal-wrapper .gallery__button p,.room__card_slide .inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button p{display:none}.room__card_column .room__prices,.room__card_row .room__prices,.room__card_small .room__prices,.room__card_specials .room__prices{margin-top:2rem;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center}.room__card_column .room__dates .dates__details,.room__card_row .room__dates .dates__details,.room__card_small .room__dates .dates__details,.room__card_specials .room__dates .dates__details{padding-bottom:.5rem}.room__card__specific .card__text .room__dates{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:end;padding-right:1rem}.room__card__specific_column .room__prices{margin-top:2rem;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center}.room__card__specific_column .room__dates .dates__details{padding-bottom:.5rem}.resort-menu .rm-logo{text-align:left;-ms-flex-pack:start;justify-content:start}.resort-menu .rm-logo-content{margin-right:1.2rem;margin-left:0}.resort-menu .rm-logo-content .icon-beaches{display:inline-block;font-size:2.9rem}.resort-menu--travel-nav .rm-logo-content{margin-left:.5rem!important;margin-top:-.2rem}.section__faqs .faqs__ul+.faqs__ul{margin-top:0}.mfp-wrap .best-price-guarantee-popup{padding-right:1.5rem;padding-bottom:3.6rem;padding-left:1.5rem;margin:1.5rem auto}.best-price-guarantee-popup .popup-content{display:block}.best-price-guarantee-popup .popup-content-text{width:100%}.best-price-guarantee-popup .popup-content img{padding:2rem;margin-right:auto;margin-left:auto}.sale__register .register__disclaimer{padding:0 1.5rem}.specials__home .home__offer .offer__numbers{margin-left:-1.5rem;margin-right:-1.5rem}.gallery__nav .resort__link .link__price,.gallery__nav .resort__link .link__rooms{display:none}.specials__firefighter .firefighter__promotions .promotions__card-wrapper:nth-child(2){padding-right:0}.specials__firefighter .firefighter__promotions .promotions__card-wrapper:nth-child(3){padding-left:0}.specials__firefighter .firefighter__promotions .promotions__card-wrapper:nth-child(4){padding-right:0}.specials__firefighter .firefighter__promotions .promotions__card-wrapper:nth-child(5){padding-left:0}.qq-calendar .weddings-thank-you-qq .qq-input-wrapper{padding:0;width:100%}.black-friday-sale-landing .sale__hero .hero__img--lg,.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise p br,.black-friday-sale-landing .sale__rewards .rewards__card .card__spa p br{display:none}.black-friday-sale-landing .sale__rewards .rewards__card .card__cruise{margin-bottom:2rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__spa{margin-top:2rem}.black-friday-sale-landing .sale__rewards .rewards__card .card__points-disclaimer{padding:0}.black-friday-sale-landing .sale__resorts--size{max-width:37.5rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__image{height:20rem}.black-friday-sale-landing .sale__resorts .resorts__card .card__availability{width:19.8rem}.stay-more-sale__landing .hero__wrapper .lg-banner__hero{display:none}.stay-more-sale__landing .hero__wrapper .countdown__qq .counter{margin-top:1.4rem}.stay-more-sale__landing .description__section .background__wrapper .background__description .description__p.center__alignment br{display:none}.stay-more-sale__landing .inclusions__wrapper .inclusion__item.list-style:nth-child(5){width:55%}.suite-deals__home .home__offer .offer__numbers{margin-left:-1.5rem;margin-right:-1.5rem}.valentines-sale__landing .hero__wrapper .lg-banner__hero{display:none}.valentines-sale__landing .hero__wrapper .countdown__qq .counter{margin-top:4.5rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p.center__alignment br{display:none}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p .description__content:not(:last-child):not(:nth-child(3)):after{content:"";display:block;width:1.5rem;background-color:#f9f0d9;height:.1rem;margin:1.5rem auto}.valentines-sale__landing .inclusions__wrapper .inclusion__item.list-style:nth-child(3){width:55%}.jamaica-sale__landing .hero__wrapper .lg-banner__hero{display:none}.jamaica-sale__landing .hero__wrapper .countdown__qq .counter{margin-top:4.5rem}.jamaica-sale__landing .intro-section .intro__title{margin-top:10rem}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__title .card__bubble{display:none}.jamaica-sale__landing .description__section .background__wrapper .background__description .description__p.center__alignment .center__alignment--separator{width:3.5rem;border-top:.1rem solid hsla(47,47%,94%,.4);margin:2rem 0}.jamaica-sale__landing .inclusions__wrapper .inclusion__item.list-style:nth-child(3){width:55%}.jamaica-sale__landing .summary__qq .qq-wrapper.horizontal .qq-bottom-background{padding-top:1.5rem}.jamaica-sale__landing .summary__qq .qq-wrapper.horizontal .qq-bottom-background:before{content:"";position:absolute;top:-.5rem;left:0;right:0;height:1rem;background:#fff;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;z-index:1;-ms-transform:rotate(180deg);transform:rotate(180deg)}.jamaica-sale__landing .footer__qq .qq-bottom-background{padding-top:1.5rem}.jamaica-sale__landing .footer__qq .qq-bottom-background:before{content:"";position:absolute;top:-.5rem;left:0;right:0;height:1rem;background:#fff;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;z-index:1;-ms-transform:rotate(180deg);transform:rotate(180deg)}.jamaica-love__landing .hero__wrapper .lg-banner__hero{display:none}.jamaica-love__landing .hero__wrapper .countdown__qq .counter{margin-top:4.5rem}.jamaica-love__landing .intro-section .intro__title{margin-top:5rem}.jamaica-love__landing .description__section .background__wrapper .background__description .description__title .card__bubble{display:none}.jamaica-love__landing .description__section .background__wrapper .background__description .description__p.center__alignment .center__alignment--separator{width:3.5rem;border-top:.1rem solid hsla(47,47%,94%,.4);margin:2rem 0}.jamaica-love__landing .inclusions__wrapper .inclusion__item.list-style:nth-child(3){width:55%}.jamaica-love__landing .summary__qq .qq-wrapper.horizontal .qq-bottom-background{padding-top:1.5rem}.jamaica-love__landing .summary__qq .qq-wrapper.horizontal .qq-bottom-background:before{content:"";position:absolute;top:-.5rem;left:0;right:0;height:1rem;background:#fff;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;z-index:1;-ms-transform:rotate(180deg);transform:rotate(180deg)}.jamaica-love__landing .footer__qq .qq-bottom-background{padding-top:1.5rem}.jamaica-love__landing .footer__qq .qq-bottom-background:before{content:"";position:absolute;top:-.5rem;left:0;right:0;height:1rem;background:#fff;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;z-index:1;-ms-transform:rotate(180deg);transform:rotate(180deg)}.stay-more-sale-2025__landing .hero__wrapper .lg-banner__hero{display:none}.stay-more-sale-2025__landing .hero__wrapper .countdown__qq .counter{margin-top:4.5rem}.stay-more-sale-2025__landing .intro-section .intro__title{margin-top:5rem}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__title .card__bubble{display:none}.stay-more-sale-2025__landing .description__section .background__wrapper .background__description .description__p.center__alignment .center__alignment--separator{width:3.5rem;border-top:.1rem solid hsla(47,47%,94%,.4);margin:2rem 0}.stay-more-sale-2025__landing .inclusions__wrapper .inclusion__item.list-style:nth-child(3){width:55%}.stay-more-sale-2025__landing .summary__qq .qq-wrapper.horizontal .qq-bottom-background{padding-top:1.5rem}.stay-more-sale-2025__landing .summary__qq .qq-wrapper.horizontal .qq-bottom-background:before{content:"";position:absolute;top:-.5rem;left:0;right:0;height:1rem;background:#fff;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;z-index:1;-ms-transform:rotate(180deg);transform:rotate(180deg)}.stay-more-sale-2025__landing .footer__qq .qq-bottom-background{padding-top:1.5rem}.stay-more-sale-2025__landing .footer__qq .qq-bottom-background:before{content:"";position:absolute;top:-.5rem;left:0;right:0;height:1rem;background:#fff;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;z-index:1;-ms-transform:rotate(180deg);transform:rotate(180deg)}.mothers-day-sale-2025__landing .hero__wrapper .lg-banner__hero{display:none}.mothers-day-sale-2025__landing .hero__wrapper .countdown__qq .counter{margin-top:4.5rem}.mothers-day-sale-2025__landing .intro-section .intro__title{margin-top:5rem}.mothers-day-sale-2025__landing .summary__qq .qq-wrapper.horizontal .qq-bottom-background{padding-top:1.5rem}.mothers-day-sale-2025__landing .summary__qq .qq-wrapper.horizontal .qq-bottom-background:before{content:"";position:absolute;top:-.5rem;left:0;right:0;height:1rem;background:#fff;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;z-index:1;-ms-transform:rotate(180deg);transform:rotate(180deg)}.mothers-day-sale-2025__landing .footer__qq .qq-bottom-background{padding-top:1.5rem}.mothers-day-sale-2025__landing .footer__qq .qq-bottom-background:before{content:"";position:absolute;top:-.5rem;left:0;right:0;height:1rem;background:#fff;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;z-index:1;-ms-transform:rotate(180deg);transform:rotate(180deg)}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-1 p br{display:none}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-plus:before{content:"";position:absolute;bottom:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:10rem;height:.1rem;background:linear-gradient(90deg,#f9f0d9 0,#f9f0d9 calc(50% - 2rem),transparent calc(50% - 2rem),transparent calc(50% + 2rem),#f9f0d9 calc(50% + 2rem),#f9f0d9);z-index:1}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-plus:after{content:"+";position:absolute;bottom:0;left:50%;-ms-transform:translate(-50%,50%);transform:translate(-50%,50%);font-size:3.1rem;font-weight:700;color:#f9f0d9;z-index:2;line-height:1;pointer-events:none}.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-3 :nth-child(2),.mothers-day-sale-2025__landing .description__section .background__wrapper .background__description .description__content-wrapper .description-texts__container .section-4 :nth-child(2){margin-bottom:2rem}.maycation-landing .landing__inclusions .inclusions__table .table__column+.table__column{margin-top:2.5rem}.maycation-landing .landing__inclusions .inclusions__table .table__column:last-of-type{margin-bottom:3.5rem}.sale-landing .sale__hero .progressive{position:relative}.sale-landing .sale__resorts .resorts__card .card__strip-wrapper.hide-xs{display:none}.sale-landing .sale__resorts .resorts__card .card__image{height:20rem;width:100%}.sale-landing .sale__resorts .resorts__card .card__availability{width:19.8rem}.sale-landing-new .lg-banner__hero,.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__strip-wrapper.hide-xs,.sale-landing .sale__footer .footer__img--lg{display:none}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__image{height:53vw;width:100%}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__image .inclusive-gallery-modal-wrapper{display:none}.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__availability{width:19.8rem}.sale-landing-cobranded .lg-banner__hero,.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__strip-wrapper.hide-xs,.sale-landing-new .sale-landing__resorts .resorts__panel .card__resort-description a,.sale-landing-new .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-description a{display:none}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__image{height:53vw;width:100%}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__image .inclusive-gallery-modal-wrapper{display:none}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__availability{width:19.8rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size .resorts__card .card__resort-description a{display:none}.default__hero_sale.hasCTA .hero__cta{max-width:10rem;margin-left:auto;margin-right:auto}.default__hero_sale .xs-4{padding:0 1.2rem}.alt-sale__registration .registration__form .san-submit,.sale__registration .registration__form .san-submit{font:1.2rem/3rem OpenSans-Bold;padding:0 1rem}.sale__fomo--landing .main__package .package__container .package__box:nth-of-type(2n):after{content:none}.sale__fomo--landing .flights--widget__section{margin-right:1.5rem;margin-left:1.5rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link p,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link p{margin:0}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__price,.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__rooms,.inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button p{display:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link{-ms-flex-direction:column;flex-direction:column}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link div{margin-top:1.6rem;width:100%}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link div a{width:100%}.resort-cards-slider_home.resort-cards-slider .slick-dots.magic-dots.dots_left{margin-left:2.5rem!important}}@media screen and (max-width:374px){.room__card_slide{width:29rem}.main-slider .slick-slide{max-width:29rem}}@media (min-width:768px) and (max-width:991px){.specials__group .group__offers .combine__text{width:auto}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p.center__alignment{-ms-flex-pack:justify;justify-content:space-between}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p.center__alignment .description__content{max-width:fit-content;width:fit-content}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p.center__alignment .description__content:first-child:after{margin:0 1.5rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p.center__alignment .description__content:nth-child(2) p{padding:0 3.2rem}}@media (min-width:1200px) and (max-width:1919px){.registration__thank-you .extras__section .extras__slider .slick-track{width:100%!important}}@media (min-width:768px) and (max-width:1199px){.registration__thank-you .footer__section .footer__services .footer__card_container{padding:0}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p.center__alignment .description__content:first-child h3{font-size:2.4rem;line-height:2.6rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p .description__content:first-child:after{content:"";display:block;position:absolute;background-color:#f9f0d9;top:50%;left:100%;-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0;width:.1rem;height:8.21rem}.valentines-sale__landing .description__section .background__wrapper .background__description .description__p .description__content:nth-child(3){margin:3rem 0 0}.sale-landing .sale__resorts--size{width:69rem;margin:0 auto}.sale-landing-new.landing--alt .sale-landing__offers.offers--v2 .offers__wrapper .offers__label{font-size:1.6rem;line-height:2.2rem}.sale-landing-cobranded .sale-landing__resorts .sale__resorts--size,.sale-landing-new .sale-landing__resorts .sale__resorts--size{width:69rem;margin:0 auto}.resorts__results .results__matching,.resorts__results .results__unmatching{margin-top:-4.1rem;margin-left:auto;margin-right:1.5rem;text-align:end;border-bottom:.1rem solid #373737}.inclusive-cards-content .mixed-content .cta-image .golf-country,.resorts-cards-content .mixed-content .cta-image .golf-country{margin:0 0 3rem}.inclusive-cards-content .mixed-content .cta-image .golf a,.resorts-cards-content .mixed-content .cta-image .golf a{margin-top:1rem}.inclusive-card-content .mixed-content .cta-image .golf-country,.resorts-cards-content .mixed-content .cta-image .golf-country{margin:0 0 3rem}.inclusive-card-content .mixed-content .cta-image .golf a,.resorts-cards-content .mixed-content .cta-image .golf a{margin-top:1rem}}@media (min-width:992px) and (max-width:1199px){.sweetheart__card__section .container{width:72rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div,.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div{width:11.2rem}.resort-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:768px) and (max-width:1023px){.default__hero_sale .sm-3{padding:0 3rem}}@media (min-width:1024px) and (max-width:1199px){.default__hero_sale .md-2{padding:0 2rem}}@media (min-width:768px) and (max-width:1200px){.inclusive-cards-content.flexible-content .mixed-content .flex-content a,.resorts-cards-content.flexible-content .mixed-content .flex-content a{display:none}.inclusive-cards-content.flexible-content .mixed-content .flex-content .mood__heading,.resorts-cards-content.flexible-content .mixed-content .flex-content .mood__heading{text-align:start}.inclusive-card-content.flexible-content .mixed-content .flex-content a,.resorts-cards-content.flexible-content .mixed-content .flex-content a{display:none}.inclusive-card-content.flexible-content .mixed-content .flex-content .mood__heading,.resorts-cards-content.flexible-content .mixed-content .flex-content .mood__heading{text-align:start}}