@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=u3ade4f96) format("woff");src:url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.ttf?v=u3ade4f96) format("truetype"),url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.eot?v=u3ade4f96) format("embedded-opentype"),url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.svg?v=u3ade4f96) 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=u3ade4f96) format("woff");src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff2?v=u3ade4f96) format("woff2"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.eot?v=u3ade4f96) format("embedded-opentype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.ttf?v=u3ade4f96) format("truetype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.svg?v=u3ade4f96) 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=u3ade4f96) format("woff");src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff2?v=u3ade4f96) format("woff2"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?v=u3ade4f96) format("embedded-opentype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.ttf?v=u3ade4f96) format("truetype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.svg?v=u3ade4f96) 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=u3ade4f96) format("woff");src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff2?v=u3ade4f96) format("woff2"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=u3ade4f96) format("embedded-opentype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.ttf?v=u3ade4f96) format("truetype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.svg?v=u3ade4f96) 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=u3ade4f96) format("woff");src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff2?v=u3ade4f96) format("woff2"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=u3ade4f96) format("embedded-opentype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.ttf?v=u3ade4f96) format("truetype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.svg?v=u3ade4f96) format("svg");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}.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}.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 .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__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:4.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:7.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:6.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:5.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:2.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:4.166rem}.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__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__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__views .views__p,.room__card_row .room__views .views__p,.room__card_small .room__views .views__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-name,.room__card_column .room__subtitle--resort-views,.room__card_row .room__subtitle--resort-category,.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-name,.room__card_small .room__subtitle--resort-views,.room__card_specials .room__subtitle--resort-category,.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-name,.room__card_row .room__subtitle--resort-name,.room__card_small .room__subtitle--resort-name,.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}.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__card--unavailable .card__text:last-child,.room__card_row.room__card--unavailable .card__text:last-child{padding-top:2rem}.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;line-height:1.6rem;margin-top:1rem}.room__card_specials .room__name .resortName__h4{font-family:OpenSans-Regular;padding-left:1rem}.room__card_specials .room__name i{line-height:1.6rem;color:#464646;font-size:2rem;max-width:10rem}.room__card_specials .room__views{margin-top:2.5rem}.room__card_specials .room__views .views__p{margin:0;color:#000}.room__card_specials .room__views .views__span{font-family:OpenSans-Semibold}.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__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}.room__card_specials .room__attributes{margin-top:0;margin-bottom:1rem}.room__card_specials .room__link{margin-top:.5rem}.room__card_specials .room__link .link__a{margin:0 auto;max-width:23rem;height:3.7rem;text-transform:capitalize;font-family:OpenSans-Semibold;font-size:1.4rem;line-height:3.7rem}.room__card--unavailable .room__attributes .attributes__button{width:3.72rem;height:3.72rem;border-radius:.5rem;background:#f1f1f1}.room__card--unavailable .room__attributes .attributes__button .ic{color:#000;font-size:2.5rem}.room__card--unavailable .room__attributes .attributes__button .ic-butler{font-size:2.6rem}.room__card--unavailable .room__attributes .attributes__button .ic-lovenest{font-size:2.5rem}.room__card--unavailable .room__attributes .attributes__button .ic-roomservice{font-size:2.3rem}.room__card--unavailable .room__attributes .attributes__button .ic-wifi{font-size:2.2rem}.room__card--unavailable .room__attributes .attributes__button .ic-vip{font-size:1.3rem}.room__card--unavailable .room__attributes .attributes__button .ic-bmw-transfer,.room__card--unavailable .room__attributes .attributes__button .ic-private-transfers{font-size:1.7rem}.room__card--unavailable .room__attributes .attributes__button .ic-mini-cooper{font-size:1.4rem}.room__card--unavailable .room__attributes .attributes__button .ic-private-pool,.room__card--unavailable .room__attributes .attributes__button .ic-skypool{font-size:1.6rem}.room__card--unavailable .room__attributes .attributes__button .ic-swim-up{font-size:1.8rem}.room__card--unavailable .card__images,.room__card--unavailable .card__text{background:#fff}.room__card--unavailable .room__description.room-suites{margin:2.2rem 0 -.3rem}.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}@keyframes fadeEffect{0%{opacity:0}to{opacity:1}}.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);-webkit-backdrop-filter:blur(3rem) brightness(2) opacity(.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}.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 .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%}.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}.sticky__nav{background-color:#fff;box-shadow:0 0 3rem rgba(0,0,0,.1);width:100%;padding-left:0}.sticky__nav .container .row,.sticky__nav .nav__wrap{-ms-flex-pack:center;justify-content:center}.sticky__nav .nav__wrap{position:relative;z-index:500;transform:translateZ(0);display:-ms-flexbox;display:flex;background-color:#fff;height:6.5rem}.sticky__nav .nav__wrap .nav-list{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;list-style:none;margin:0;padding:0}.sticky__nav .nav__wrap .menu-toggle-text{font-size:2.2rem;text-transform:uppercase;color:#bcbcbc}.sticky__nav .nav__wrap.open{display:block;top:auto;height:20rem;color:#fff!important;font-size:1.9rem!important;font-weight:700!important;padding:.4rem .8rem;text-align:center!important;width:100%;text-transform:uppercase!important}.sticky__nav .nav__wrap.open .nav-list{box-shadow:none}.sticky__nav .nav__wrap.open .nav__btn:after{-ms-transform:rotate(270deg);transform:rotate(270deg)}.sticky__nav .menu__toggle{display:block;cursor:pointer;position:relative;width:auto;padding:2rem;text-align:center}.sticky__nav .menu__toggle__text{font-size:1.4rem;text-transform:uppercase;color:#000}.sticky__nav .nav__btn{position:absolute;top:50%;right:.5rem;width:2rem;height:1.1rem;padding:0;background:none;border:none;-ms-transform:translateY(-50%);transform:translateY(-50%)}.sticky__nav .nav__btn:focus{outline:none}.sticky__nav .nav__btn:after{content:"";font-family:sandals-icons-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-.4rem;display:inline-block;font-size:2rem;font-weight:700;color:#000;-ms-transform:rotate(90deg);transform:rotate(90deg);transition:transform .35s}.sticky__nav .nav__btn.open:after{-ms-transform:rotate(270deg);transform:rotate(270deg);transition:transform .35s}.sticky__nav .nav__item{display:-ms-inline-flexbox;display:inline-flex}.sticky__nav .nav__item a,.sticky__nav .nav__item button{color:#000;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{border-bottom:.1rem solid #00b8f4}.counter .hurry-title{font-size:1.4rem;font-weight:600;text-transform:uppercase;color:#fff}#js-intro__countdown{background:#447daa;color:#fff}#js-intro__countdown:after{position:absolute;content:"";top:50%;left:100%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-top:1.5rem solid transparent;border-left:1.5rem solid #447daa;border-bottom:1.5rem solid transparent;z-index:501}.offer-detail-modal{font-size:1.4rem;line-height:2.2rem;font-family:OpenSans-Regular}.offer-detail-modal ol{margin-top:2rem;margin-bottom:2rem;padding:0}.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:4rem;margin-bottom:3.5rem}.sale__register .register__important{font-family:OpenSans-Bold;font-size:1rem;line-height:1.9rem;text-transform:uppercase;color:#fff;background-color:#447daa;width:11.6rem;margin:0 auto}.sale__register .register__title{font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.8rem;text-transform:uppercase;margin-top:1rem}.sale__register .register__disclaimer{font-family:OpenSans-Regular;font-size:1.2rem;line-height:2.2rem;margin-top:.5rem}.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}.specials__home .home__resorts{padding-top:7rem}.specials__home .home__resorts .resorts__title h2{margin:0;text-transform:uppercase;font:2.2rem/3rem OpenSans-Bold}.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__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 .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 .countdown__wrapper{padding:0;background:transparent}.specials__home .home__offer .offer__countdown .countdown__wrapper .countdown{background:transparent}.specials__home .home__offer .offer__countdown,.specials__home .home__offer .offer__numbers,.specials__home .home__offer .offer__paragraph{margin-top:2rem}.specials__home .home__offer .offer__paragraph{font:1.4rem/2.2rem OpenSans-Semibold}.specials__home .home__offer .offer__numbers{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:3.5rem}.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:center;justify-content:center;-ms-flex-align:center;align-items:center;width:33%;height:12rem}.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:8rem}.specials__home .home__offer .offer__numbers .numbers__item .item__title{margin:0;text-transform:uppercase;font:1rem/1.4rem OpenSans-Semibold}.specials__home .home__offer .bestvalue__rooms .rooms__wrapper{position:relative}.specials__home .home__offer .bestvalue__rooms .rooms__loader{display:none}.specials__home .home__offer .bestvalue__rooms .rooms__loader-cards{height:20rem}.specials__home .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 .home__offer .bestvalue__rooms .rooms__show_hide{display:none}.specials__home .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 .home__offer .bestvalue__rooms .rooms__close{position:absolute;top:10rem;right:0;font-size:2.2rem;color:#000}.specials__home .home__offer .bestvalue__rooms .rooms__loader{background:#000}.specials__home .home__offer .bestvalue__rooms .rooms__loader+.rooms__loader{margin-top:3rem}.specials__home .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 .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:gray;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__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}.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}.uk-combinable-offers .group__hero{position:relative;height:8rem}.uk-combinable-offers .group__intro{padding-top:5.76rem;padding-bottom:4.24rem;text-align:center}.uk-combinable-offers .group__intro .intro__h2{font-family:OpenSans-Light;margin:1rem 0;text-transform:uppercase;font-size:2rem;margin-bottom:2rem}.uk-combinable-offers .group__intro .group__rooms .footer__container .title__text,.uk-combinable-offers .group__intro .intro__text,.uk-combinable-offers .group__rooms .footer__container .group__intro .title__text{margin:0 auto;font-size:1.4rem;line-height:2.6rem;color:#1c1c1c}.uk-combinable-offers .group__intro .group__rooms .footer__container .title__text p,.uk-combinable-offers .group__intro .intro__text p,.uk-combinable-offers .group__rooms .footer__container .group__intro .title__text p{margin-bottom:2rem}.uk-combinable-offers .group__intro .sub__text{font-style:italic;font-size:1.4rem;line-height:2rem}.uk-combinable-offers .group__intro .intro__alert{display:inline-block;margin-top:4.2rem;padding:.6rem 3.2rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:1.2rem;letter-spacing:.24rem;color:#fff;text-transform:uppercase;background:rgba(215,26,26,.9)}.uk-combinable-offers .group__rooms .footer__container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:5rem 1.5rem 5rem 0}.uk-combinable-offers .group__rooms .footer__container .intro__text,.uk-combinable-offers .group__rooms .footer__container .title__text{font-size:1.4rem;line-height:2.6rem;color:#1c1c1c}.uk-combinable-offers .group__rooms .footer__container .intro__text p,.uk-combinable-offers .group__rooms .footer__container .title__text p{margin-bottom:2rem}.uk-combinable-offers .group__rooms .footer__container .intro__text ul,.uk-combinable-offers .group__rooms .footer__container .title__text ul{padding:0;margin:0;margin-left:4rem;margin-top:1rem}.uk-combinable-offers .group__rooms .footer__container .intro__text ul li,.uk-combinable-offers .group__rooms .footer__container .title__text ul li{list-style-type:disc;margin-bottom:1.2rem;font-size:1rem;line-height:1.6rem}.uk-combinable-offers .group__rooms .footer__container .intro__text ul li p,.uk-combinable-offers .group__rooms .footer__container .title__text ul li p{color:inherit;font-family:inherit;font-weight:inherit;margin:0;font-size:inherit;line-height:inherit}.uk-combinable-offers .group__rooms .footer__container .title__text{font-family:OpenSans-Bold}.uk-combinable-offers .table-container table{margin:0 auto;font-size:15px;text-align:center;line-height:17px;border-spacing:0}.uk-combinable-offers .table-container table img{display:inline-block;width:28px}.uk-combinable-offers .table-container table tbody{color:#447daa}.uk-combinable-offers .table-container table tbody sup{display:inline-block;top:-19px;left:2px}.uk-combinable-offers .table-container table tbody tr th{background:#447daa;color:#fff;font-weight:700;border:1px solid #fff;vertical-align:middle;text-align:center;line-height:17px;width:14.8%;padding:1rem}.uk-combinable-offers .table-container table tbody tr th:nth-child(5){width:15.2%;padding-right:1rem;padding-left:1rem}.uk-combinable-offers .table-container table tbody tr td{font-weight:400;border:1px solid #fff;background:#f3f3f3;vertical-align:middle;height:5rem;width:14.15%}.uk-combinable-offers .table-container table tbody tr td.empty{background:#d9d9d9}.uk-combinable-offers .table-container table tbody tr td:nth-child(4){width:15.2%;padding-right:1rem;padding-left:1rem}.uk-combinable-offers .table-container table tbody tr:nth-child(2) td:nth-child(2){background:#d9d9d9}.uk-combinable-offers .table-container table tbody tr:nth-child(2) td:nth-child(2) p{display:none}.uk-combinable-offers .table-container table tbody tr:nth-child(3) td:nth-child(3){background:#d9d9d9}.uk-combinable-offers .table-container table tbody tr:nth-child(3) td:nth-child(3) p{display:none}.uk-combinable-offers .table-container table tbody tr:nth-child(3) td:nth-child(n+5) p{background:none}.uk-combinable-offers .table-container table tbody tr:nth-child(4) td:nth-child(4){background:#d9d9d9}.uk-combinable-offers .table-container table tbody tr:nth-child(4) td:nth-child(4) p{display:none}.uk-combinable-offers .table-container table tbody tr:nth-child(5) td:nth-child(3) p{background:none}.uk-combinable-offers .table-container table tbody tr:nth-child(5) td:nth-child(5){background:#d9d9d9}.uk-combinable-offers .table-container table tbody tr:nth-child(5) td:nth-child(5) p{display:none}.uk-combinable-offers .table-container table tbody tr:nth-child(6) td:nth-child(3) p{background:none}.uk-combinable-offers .table-container table tbody tr:nth-child(6) td:last-child{background:#d9d9d9}.uk-combinable-offers .table-container table tbody tr:nth-child(6) td:last-child p{display:none}.specials__deals .home__hero{position:relative;height:8rem}.specials__deals .deals__intro .intro__wrap{max-width:53.1rem;width:100%;margin:9.4rem auto 0}.specials__deals .deals__intro .wrap__title{margin-bottom:1rem;border:.1rem solid #707070}.groups-gift-card .layouts-section .info .layout-txt .specials__deals .deals__intro .title-winner,.specials__deals .deals__intro .groups-gift-card .layouts-section .info .layout-txt .title-winner,.specials__deals .deals__intro .title{position:relative;max-width:max-content;margin:-2.8rem auto 0;font-family:OpenSans-Semibold;font-size:3.2rem;line-height:3.6rem;color:#000;text-transform:uppercase;text-align:center;z-index:1}.groups-gift-card .layouts-section .info .layout-txt .specials__deals .deals__intro .title-winner:before,.specials__deals .deals__intro .groups-gift-card .layouts-section .info .layout-txt .title-winner:before,.specials__deals .deals__intro .title:before{content:"";position:absolute;z-index:-1;top:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% + 3rem);height:100%;background:#f1f1f1}.specials__deals .deals__intro .subtitle{margin:0 auto 1.6rem;font-family:OpenSans-Semibold;font-size:1.4rem;line-height:1.5;color:#000;text-transform:uppercase;text-align:center}.specials__deals .deals__intro .intro__notes{margin:0;font-family:OpenSans-Regular;font-size:1.2rem;line-height:1.8rem;color:#6e6e6e;text-align:left}.specials__deals .deals__intro .intro__content{margin-top:5rem;margin-bottom:2.3rem;font-family:OpenSans-Regular;font-size:1.5rem;line-height:2.6rem;color:#000;text-align:center}.specials__deals .deals__intro .intro__content p{margin:0}.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__footer{margin-top:15.7rem;margin-bottom:9.6rem}.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%)}.groups-gift-card .layouts-section .info .layout-txt .specials__deals .footer__wrap .title-winner,.specials__deals .footer__wrap .groups-gift-card .layouts-section .info .layout-txt .title-winner,.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 .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%)}.groups-gift-card .layouts-section .info .layout-txt .specials__deals .deals__subscribe .deals__footer .footer__wrap .title-winner,.specials__deals .deals__subscribe .deals__footer .footer__wrap .groups-gift-card .layouts-section .info .layout-txt .title-winner,.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}}.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}.groups-gift-card .layouts-section .info .layout-txt .tooltip__deals .tooltip__top .title-winner,.tooltip__deals .tooltip__top .groups-gift-card .layouts-section .info .layout-txt .title-winner,.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}.uk-military-emergency-service .home__hero{position:relative;height:8rem}.uk-military-emergency-service .firefighter__intro{padding:5rem 0}.uk-military-emergency-service .firefighter__intro .intro__promo{font-family:OpenSans-Regular;font-size:1.2rem;line-height:1.8rem;text-transform:uppercase;letter-spacing:.25rem;color:#000;margin-bottom:2.2rem}.uk-military-emergency-service .firefighter__intro .intro__h2{font-family:OpenSans-Bold;margin:1rem 0;text-transform:uppercase;font-size:3rem;line-height:3.4rem;margin-bottom:0}.uk-combinable-offers .group__rooms .footer__container .uk-military-emergency-service .firefighter__intro .title__text,.uk-military-emergency-service .firefighter__intro .intro__text,.uk-military-emergency-service .firefighter__intro .uk-combinable-offers .group__rooms .footer__container .title__text{font-size:1.4rem;line-height:2.6rem}.uk-combinable-offers .group__rooms .footer__container .uk-military-emergency-service .firefighter__intro .title__text a,.uk-military-emergency-service .firefighter__intro .intro__text a,.uk-military-emergency-service .firefighter__intro .uk-combinable-offers .group__rooms .footer__container .title__text a{font-family:OpenSans-Bold;color:#000}.uk-military-emergency-service .firefighter__promotions{background:#fff}.uk-military-emergency-service .firefighter__promotions .promotions__h2{font-family:OpenSans-Bold;font-size:3rem;line-height:3.2rem;text-align:center;color:#447daa;text-transform:uppercase;padding:2.5rem 2rem 0}.uk-military-emergency-service .firefighter__promotions .promotions__h2 sup{top:0;font-size:100%}.uk-military-emergency-service .firefighter__promotions .promotions__h4{font-family:OpenSans-Regular;font-size:1.4rem;line-height:1.9rem;text-transform:uppercase;text-align:center;color:#000;margin-bottom:3.5rem}.uk-military-emergency-service .firefighter__promotions .promotions__cards{margin-top:2.7rem;background:#fff;padding:3.7rem 0 3rem;overflow:hidden}.uk-military-emergency-service .firefighter__promotions .promotions__card-wrapper{margin-bottom:3.8rem}.uk-military-emergency-service .firefighter__promotions .modal__container .wrapper__cont{padding:0 1rem}.uk-military-emergency-service .firefighter__promotions .modal__container .modal__static{border-radius:0}.uk-military-emergency-service .firefighter__promotions .modal__container .modal__close__button{top:2rem;right:2rem}.uk-military-emergency-service .firefighter__promotions .modal__container .item__title{font-size:1.6rem;line-height:2.2rem;font-family:OpenSans-Semibold;color:#447daa;margin-top:.8rem;display:inline-block;margin-bottom:3.2rem}.uk-military-emergency-service .firefighter__promotions .modal__container .item__description{font-size:1.2rem;line-height:1.8rem;font-family:OpenSans-Regular;color:#000}.uk-military-emergency-service .firefighter__promotions .promotions__card{padding-bottom:0}.uk-military-emergency-service .firefighter__promotions .promotions__card .card__image{position:relative;z-index:1;width:10.2rem;height:10.2rem;margin:0 auto}.uk-military-emergency-service .firefighter__promotions .promotions__card .card__content{padding:.8rem 0 3.2rem}.uk-military-emergency-service .firefighter__promotions .promotions__card .card__content .card__h3{font-family:OpenSans-Bold;font-size:1.6rem;line-height:3.2rem;text-align:center;margin-bottom:0}.uk-military-emergency-service .firefighter__promotions .promotions__card .card__content .card__h4{font-size:1.2rem;line-height:1.6rem;color:#646464;text-align:center;font-family:OpenSans-Regular;margin-top:-.5rem}.uk-military-emergency-service .firefighter__promotions .promotions__card .card__content .item__cta{text-align:center;position:absolute;bottom:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%}.uk-military-emergency-service .firefighter__promotions .promotions__card .card__content .item__cta .cta__a{font-family:OpenSans-Bold;font-size:1.4rem;line-height:2rem;display:inline-block;margin-top:1rem}.uk-military-emergency-service .firefighter__promotions .promotions__card .card__content .item__cta i{font-size:1.2rem;display:inline-block;margin-left:.6rem}.uk-military-emergency-service .card__hurry{padding:4.3rem 2rem}.uk-military-emergency-service .card__hurry .card__hurry-background{max-width:750px;background:#fff;padding:2rem 0 3rem}.uk-military-emergency-service .card__hurry .intro__h2{font-family:OpenSans-Bold;color:#447daa;font-size:4.6rem;line-height:3rem;text-transform:uppercase;margin-bottom:2rem;font-size:3rem;line-height:3.4rem;margin-bottom:0}.uk-military-emergency-service .card__hurry .intro__h2:before{content:"";height:.1rem;width:100%;position:absolute;left:0;bottom:-.5rem;background:#cecece}.uk-military-emergency-service .card__hurry .intro__promo{font-family:OpenSans-Regular;font-size:1.2rem;line-height:1.8rem;text-transform:uppercase;letter-spacing:.25rem;color:#000;margin-bottom:2.2rem;margin-top:1rem}.uk-combinable-offers .group__rooms .footer__container .uk-military-emergency-service .card__hurry .title__text,.uk-military-emergency-service .card__hurry .intro__text,.uk-military-emergency-service .card__hurry .uk-combinable-offers .group__rooms .footer__container .title__text{font-size:1.6rem;line-height:2.2rem}.uk-combinable-offers .group__rooms .footer__container .uk-military-emergency-service .card__hurry .title__text a,.uk-military-emergency-service .card__hurry .intro__text a,.uk-military-emergency-service .card__hurry .uk-combinable-offers .group__rooms .footer__container .title__text a{font-family:OpenSans-Bold;color:#000}.uk-military-emergency-service .footer-section{padding:4.3rem 2rem}.uk-military-emergency-service .footer-section .intro__h2{font-family:OpenSans-Regular;color:#000;text-transform:uppercase;margin-bottom:2rem;font-size:1.2rem;line-height:3.4rem;border-top:.1rem solid #d7d7d7;border-bottom:.1rem solid #d7d7d7}.uk-military-emergency-service .footer-section .intro__promo{font-family:OpenSans-Regular;font-size:3rem;line-height:1.8rem;display:inline-block;text-transform:uppercase;letter-spacing:.25rem;margin-bottom:3rem;margin-top:1rem;color:#447daa}.uk-combinable-offers .group__rooms .footer__container .uk-military-emergency-service .footer-section .title__text,.uk-military-emergency-service .footer-section .intro__text,.uk-military-emergency-service .footer-section .uk-combinable-offers .group__rooms .footer__container .title__text{font-size:1.6rem;line-height:2.2rem}.uk-combinable-offers .group__rooms .footer__container .uk-military-emergency-service .footer-section .title__text a,.uk-military-emergency-service .footer-section .intro__text a,.uk-military-emergency-service .footer-section .uk-combinable-offers .group__rooms .footer__container .title__text a{font-family:OpenSans-Bold;color:#000}.uk-military-emergency-service .firefighter__form{padding:7.2rem 0 7rem}.uk-military-emergency-service .firefighter__form .san-input,.uk-military-emergency-service .firefighter__form .single-date-picker .qq-input{background:#fff}.uk-military-emergency-service .firefighter__form .form__divider{margin:4rem auto;border-bottom:.1rem solid #d2d2d2}.uk-military-emergency-service .firefighter__form .form__h2,.uk-military-emergency-service .firefighter__form .form__h3,.uk-military-emergency-service .firefighter__form .form__h4{margin:0}.uk-military-emergency-service .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}.uk-military-emergency-service .firefighter__form .form__description{margin:0 0 4rem;text-align:left;font-size:1.4rem;line-height:2.8rem}.uk-military-emergency-service .firefighter__form .form__description p{text-indent:-1.5rem;padding-left:1.5rem}.uk-military-emergency-service .firefighter__form .form__h3{text-align:left;font-size:2rem;line-height:4rem;margin:0 0 2rem}.uk-military-emergency-service .firefighter__form .form__content_text{font-size:1.2rem;line-height:2rem}.uk-military-emergency-service .firefighter__form .booking__number .form__content_text{margin-top:-2rem}.uk-military-emergency-service .firefighter__form .footer__promotion{margin:2rem 2rem 0}.uk-military-emergency-service .firefighter__form .footer__promotion .promotion__item:not(:last-child){margin-bottom:2.5rem}.uk-military-emergency-service .firefighter__form .footer__promotion .promotion__h2{font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;color:#646464}.uk-military-emergency-service .firefighter__form .footer__promotion .promotion__text{font-size:1.2rem;line-height:1.7rem;color:#646464}.uk-military-emergency-service .firefighter__form .san-submit{width:100%;max-width:35rem;font-size:1.4rem;line-height:3rem;padding:.2rem 3rem}.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,.black-friday-sale-landing .sale__hero .hero__content .uk-specials-pages .specials__slider .slider__slide .slide__content .content__title__travel,.black-friday-sale-landing .sale__hero .hero__content .uk-specials-pages .specials__slider .slider__slide .slide__content__twin .content__title__travel,.uk-specials-pages .specials__slider .slider__slide .slide__content .black-friday-sale-landing .sale__hero .hero__content .content__title__travel,.uk-specials-pages .specials__slider .slider__slide .slide__content__twin .black-friday-sale-landing .sale__hero .hero__content .content__title__travel{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);-webkit-backdrop-filter:blur(.4rem);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}.uk-specials-pages .home__hero{position:relative;height:8rem}.uk-specials-pages .uk-specials__intro{padding:5rem 0}.uk-specials-pages .uk-specials__intro .intro__promo{font-family:OpenSans-Regular;font-size:1.2rem;line-height:1.8rem;text-transform:uppercase;letter-spacing:.25rem;color:#000;margin-bottom:2.2rem}.uk-specials-pages .uk-specials__intro .intro__h2{font-family:OpenSans-Light;margin:1rem 0;text-transform:uppercase;font-size:3rem;line-height:3.4rem;margin-bottom:2rem}.uk-combinable-offers .group__rooms .footer__container .uk-specials-pages .uk-specials__intro .title__text,.uk-specials-pages .uk-specials__intro .intro__text,.uk-specials-pages .uk-specials__intro .uk-combinable-offers .group__rooms .footer__container .title__text{font-size:1.4rem;line-height:2.6rem}.uk-combinable-offers .group__rooms .footer__container .uk-specials-pages .uk-specials__intro .title__text a,.uk-specials-pages .uk-specials__intro .intro__text a,.uk-specials-pages .uk-specials__intro .uk-combinable-offers .group__rooms .footer__container .title__text a{font-family:OpenSans-Bold;color:#000}.uk-specials-pages .uk-specials__promotions{background:#fff}.uk-specials-pages .uk-specials__promotions .promotions__h2{font-family:OpenSans-Bold;font-size:3rem;line-height:3.2rem;text-align:center;color:#447daa;text-transform:uppercase;padding:2.5rem 2rem 0}.uk-specials-pages .uk-specials__promotions .promotions__h2 sup{top:0;font-size:100%}.uk-specials-pages .uk-specials__promotions .promotions__h4{font-family:OpenSans-Regular;font-size:1.4rem;line-height:1.9rem;text-transform:uppercase;text-align:center;color:#000;margin-bottom:3.5rem}.uk-specials-pages .uk-specials__promotions .promotions__cards{margin-top:2.7rem;background:#fff;padding:3.7rem 0 3rem;overflow:hidden}.uk-specials-pages .uk-specials__promotions .promotions__card-wrapper{margin-bottom:3.8rem}.uk-specials-pages .uk-specials__promotions .modal__container .wrapper__cont{padding:0 1rem}.uk-specials-pages .uk-specials__promotions .modal__container .modal__static{border-radius:0}.uk-specials-pages .uk-specials__promotions .modal__container .modal__close__button{top:2rem;right:2rem}.uk-specials-pages .uk-specials__promotions .modal__container .item__title{font-size:1.6rem;line-height:2.2rem;font-family:OpenSans-Semibold;color:#447daa;margin-top:.8rem;display:inline-block;margin-bottom:3.2rem}.uk-specials-pages .uk-specials__promotions .modal__container .item__description{font-size:1.2rem;line-height:1.8rem;font-family:OpenSans-Regular;color:#000}.uk-specials-pages .uk-specials__promotions .promotions__card{padding-bottom:0}.uk-specials-pages .uk-specials__promotions .promotions__card .card__image{position:relative;z-index:1;width:10.2rem;height:10.2rem;margin:0 auto}.uk-specials-pages .uk-specials__promotions .promotions__card .card__content{padding:.8rem 0 3.2rem}.uk-specials-pages .uk-specials__promotions .promotions__card .card__content .card__h3{font-family:OpenSans-Bold;font-size:1.6rem;line-height:3.2rem;text-align:center;margin-bottom:0}.uk-specials-pages .uk-specials__promotions .promotions__card .card__content .card__h4{font-size:1.2rem;line-height:1.6rem;color:#646464;text-align:center;font-family:OpenSans-Regular;margin-top:-.5rem}.uk-specials-pages .uk-specials__promotions .promotions__card .card__content .item__cta{text-align:center;position:absolute;bottom:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%}.uk-specials-pages .uk-specials__promotions .promotions__card .card__content .item__cta .cta__a{font-family:OpenSans-Bold;font-size:1.4rem;line-height:2rem;display:inline-block;margin-top:1rem}.uk-specials-pages .uk-specials__promotions .promotions__card .card__content .item__cta i{font-size:1.2rem;display:inline-block;margin-left:.6rem}.uk-specials-pages .upgrade-section{position:relative;margin-left:auto;margin-right:auto;padding-bottom:5rem;color:#242424}.uk-specials-pages .upgrade-section:after,.uk-specials-pages .upgrade-section:before{content:"";position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:.2rem;max-width:95.5rem;background-color:#d0d0d0}.uk-specials-pages .upgrade-section:before{top:0}.uk-specials-pages .upgrade-section:after{bottom:0}.uk-specials-pages .upgrade-section .upgrade-title{text-align:center;font-family:OpenSans-Regular}.uk-specials-pages .upgrade-section .upgrade-subtitle{margin:2rem auto;max-width:74.8rem;font-size:1.8rem;font-weight:400;line-height:1.444444;text-align:center}.uk-specials-pages .upgrade-section .upgrade-item{text-align:left}.uk-specials-pages .upgrade-section .upgrade-item.secondary-item{position:relative}.uk-specials-pages .upgrade-section .upgrade-item.secondary-item:before{content:"";position:absolute;background-color:#d0d0d0}.uk-specials-pages .upgrade-section .upgrade-item.secondary-item:after{content:"OR";position:absolute;font-size:1.5rem;text-align:center;color:#646464;background-color:#f1f1f1}.uk-specials-pages .upgrade-section .item-banner{padding:1.5rem;text-align:center;background-color:#fff;border-radius:.3rem}.uk-specials-pages .upgrade-section .item-title{font-size:1.6rem;font-weight:600;margin-bottom:2rem}.uk-specials-pages .upgrade-section .logo-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end;margin-bottom:2rem;height:5rem}.uk-specials-pages .upgrade-section .item-text{font-size:1.4rem}.uk-specials-pages .upgrade-section .item-text .highlighted{font-weight:700;color:#447daa}.uk-specials-pages .upgrade-section .item-notice{margin-top:1rem;font-size:1.4rem;line-height:1.571429;color:#646464}.uk-specials-pages .card__dyk{padding:4.3rem 0}.uk-specials-pages .card__dyk .card__dyk-background{width:auto;background:#2f2f2f;padding:2rem 0 3rem}.uk-specials-pages .card__dyk .intro__h2{font-family:OpenSans-Regular;color:#fff;font-size:4.6rem;line-height:3rem;text-transform:uppercase;margin-bottom:2rem;font-size:3rem;line-height:3.4rem;margin-bottom:0}.uk-specials-pages .card__dyk .dyk__description{font-family:OpenSans-Regular;max-width:86rem;width:auto;margin:2rem auto;font-size:1.2rem;line-height:1.8rem;color:#acacac}.uk-combinable-offers .group__rooms .footer__container .uk-specials-pages .card__dyk .title__text,.uk-specials-pages .card__dyk .intro__text,.uk-specials-pages .card__dyk .uk-combinable-offers .group__rooms .footer__container .title__text{font-size:1.4rem;line-height:1.2rem;color:#858585}.uk-specials-pages .card__dyk .footer__link{display:block;max-width:30rem;width:100%;border-radius:.5rem;margin-bottom:2rem;padding:1rem 0;font-family:OpenSans-Regular;font-size:2.5rem;line-height:2.1rem;color:#fff;text-transform:uppercase;background-color:#447daa}.uk-specials-pages .footer-section{padding:4.3rem 2rem}.uk-specials-pages .footer-section .intro__h2{font-family:OpenSans-Regular;color:#000;text-transform:uppercase;margin-bottom:2rem;font-size:1.4rem;line-height:3.4rem;border-top:.1rem solid #d7d7d7;border-bottom:.1rem solid #d7d7d7}.uk-specials-pages .footer-section .intro__promo{font-family:OpenSans-Regular;font-size:3rem;line-height:1.8rem;display:inline-block;text-transform:uppercase;letter-spacing:.25rem;margin-bottom:3rem;margin-top:1rem;color:#447daa}.uk-combinable-offers .group__rooms .footer__container .uk-specials-pages .footer-section .title__text,.uk-specials-pages .footer-section .intro__text,.uk-specials-pages .footer-section .uk-combinable-offers .group__rooms .footer__container .title__text{font-size:1.4rem;line-height:1.57143em;color:#797979}.uk-specials-pages .uk-specials__form{padding:7.2rem 0 7rem}.uk-specials-pages .uk-specials__form .san-input,.uk-specials-pages .uk-specials__form .single-date-picker .qq-input{background:#fff}.uk-specials-pages .uk-specials__form .form__divider{margin:4rem auto;border-bottom:.1rem solid #d2d2d2}.uk-specials-pages .uk-specials__form .form__h2,.uk-specials-pages .uk-specials__form .form__h3,.uk-specials-pages .uk-specials__form .form__h4{margin:0}.uk-specials-pages .uk-specials__form .form__h2{font-size:2.8rem;line-height:3rem;font-family:OpenSans-Bold;text-transform:uppercase;text-align:left;margin-bottom:2.7rem}.uk-specials-pages .uk-specials__form .form__description{margin:0 0 4rem;text-align:left;font-size:1.4rem;line-height:2.8rem}.uk-specials-pages .uk-specials__form .form__description p{text-indent:-1.5rem;padding-left:1.5rem}.uk-specials-pages .uk-specials__form .form__h3{text-align:left;font-size:2rem;line-height:4rem;margin:0 0 2rem}.uk-specials-pages .uk-specials__form .form__content_text{font-size:1.2rem;line-height:2rem}.uk-specials-pages .uk-specials__form .booking__number .form__content_text{margin-top:-2rem}.uk-specials-pages .uk-specials__form .footer__promotion{margin:2rem 2rem 0}.uk-specials-pages .uk-specials__form .footer__promotion .promotion__item:not(:last-child){margin-bottom:2.5rem}.uk-specials-pages .uk-specials__form .footer__promotion .promotion__h2{font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;color:#646464}.uk-specials-pages .uk-specials__form .footer__promotion .promotion__text{font-size:1.2rem;line-height:1.7rem;color:#646464}.uk-specials-pages .uk-specials__form .san-submit{width:100%;max-width:35rem;font-size:1.4rem;line-height:3rem;padding:.2rem 3rem}.uk-specials-pages .container-offers{width:117.4rem;box-sizing:border-box;margin-right:auto;margin-left:auto;padding-right:1.5rem;padding-left:1.5rem}.uk-specials-pages .specials__title{margin:0 auto;font-size:2.6rem;line-height:3.4rem}.uk-specials-pages .specials__icon{display:block;margin-top:6rem;font-size:5.475rem;color:#447daa}.uk-specials-pages .specials__subtitle{margin:1.88rem auto 0;font-size:1.4rem;line-height:2.2rem;letter-spacing:.35rem;text-transform:uppercase}.uk-specials-pages .specials__slider{margin-top:2.5rem;padding-bottom:6rem}.uk-specials-pages .specials__slider .slick-track{margin-left:auto}.uk-specials-pages .specials__slider .slick-slide{margin-right:.5rem;max-width:31.733rem;width:31.733rem;overflow:hidden;-ms-transform:none!important;transform:none!important}.uk-specials-pages .specials__slider .slider__slide{margin-bottom:2rem}.uk-specials-pages .specials__slider .slider__slide .slide__background{position:relative;height:35rem;text-align:center;color:#fff}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__icon{display:block;font-size:2rem}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__display,.uk-specials-pages .specials__slider .slider__slide .slide__background .background__display__second{padding:.5rem 0;background-color:rgba(47,47,47,.4);z-index:3}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__display__second{top:26%;z-index:2}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__display__second .background__icon{display:block;font-size:2.2rem}.uk-specials-pages .specials__slider .slider__slide .slide__background .twin__offer__title{-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;gap:3rem;font-size:2rem;margin:0 auto}.uk-specials-pages .specials__slider .slider__slide .slide__background .twin__offer__title span{text-transform:none;display:block;font-size:1.3rem;line-height:2.3rem}.uk-specials-pages .specials__slider .slider__slide .slide__background .twin__offer__title .background__title{text-transform:uppercase;font-size:1.5rem;line-height:2.3rem}.uk-specials-pages .specials__slider .slider__slide .slide__background .twin__offers__images{-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.uk-specials-pages .specials__slider .slider__slide .slide__background .twin__offers__images .image-1__img{top:23%;height:46%;display:inline-block;z-index:3}.uk-specials-pages .specials__slider .slider__slide .slide__background .twin__offers__images .image-2__img{display:inline-block;height:54%;top:73%}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__club-level{float:right;margin-top:-6rem;z-index:3;position:relative;margin-right:-3rem;-ms-transform:rotate(45deg);transform:rotate(45deg)}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__club-level .club__level{font-family:OpenSans-Bold;text-transform:uppercase;width:13.2rem;font-size:1.4rem;background:#c00}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__club-level-left{float:right;margin-top:4rem;z-index:2;position:relative;margin-right:-4rem;-ms-transform:rotate(45deg);transform:rotate(45deg)}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__club-level-left .club__level{font-family:OpenSans-Bold;text-transform:uppercase;width:13.2rem;font-size:1.3rem;background:#c00}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__club-level-right{float:right;z-index:3;position:relative;margin-top:-14rem;margin-right:-4rem;-ms-transform:rotate(45deg);transform:rotate(45deg)}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__club-level-right .club__level{font-family:OpenSans-Bold;text-transform:uppercase;width:13.2rem;font-size:1.3rem;background:#c00}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__display__prices{position:absolute;bottom:0;background-color:rgba(47,47,47,.4)}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__display__prices .content__prices{font-family:OpenSans-Bold;color:#fff;font-size:2rem;line-height:2.5rem}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__display__prices .content__prices .text__price{display:block}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__display__prices__twin{position:absolute;bottom:0;background-color:rgba(47,47,47,.4)}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__display__prices__twin .content__prices{font-family:OpenSans-Bold;color:#fff;font-size:1.4rem;line-height:1.8rem}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__display__prices__twin .content__prices .text__price{display:block}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__title{font-size:2.5rem;line-height:2.3rem}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__text{font-family:OpenSans-Semibold;font-size:1.2rem;line-height:1.5rem}.uk-specials-pages .specials__slider .slider__slide .slide__content,.uk-specials-pages .specials__slider .slider__slide .slide__content__twin{padding-top:.23rem;min-height:22rem;text-align:center;background:linear-gradient(0deg,#ededed,#fff 100%,#fff 0);color:#3e3e3e}.uk-specials-pages .specials__slider .slider__slide .slide__content .content__category,.uk-specials-pages .specials__slider .slider__slide .slide__content__twin .content__category{margin-top:1rem;padding-bottom:1rem;margin-left:auto;margin-right:auto;font-size:1.459rem;line-height:1.8rem;color:#000}.uk-specials-pages .specials__slider .slider__slide .slide__content .content__category__twin,.uk-specials-pages .specials__slider .slider__slide .slide__content__twin .content__category__twin{margin-top:1rem;padding-bottom:1rem;margin-left:auto;margin-right:auto;font-family:OpenSans-Bold;font-size:1.459rem;line-height:1.8rem}.uk-specials-pages .specials__slider .slider__slide .slide__content .content__category__twin span,.uk-specials-pages .specials__slider .slider__slide .slide__content__twin .content__category__twin span{display:inline-block;font-family:OpenSans-Regular}.uk-specials-pages .specials__slider .slider__slide .slide__content .content__title,.uk-specials-pages .specials__slider .slider__slide .slide__content .content__title__travel,.uk-specials-pages .specials__slider .slider__slide .slide__content__twin .content__title,.uk-specials-pages .specials__slider .slider__slide .slide__content__twin .content__title__travel{margin-top:0;margin-left:auto;margin-right:auto;font-family:OpenSans-Bold;font-size:1.5rem;line-height:1.7rem}.uk-specials-pages .specials__slider .slider__slide .slide__content .content__title__travel span,.uk-specials-pages .specials__slider .slider__slide .slide__content .content__title span,.uk-specials-pages .specials__slider .slider__slide .slide__content__twin .content__title__travel span,.uk-specials-pages .specials__slider .slider__slide .slide__content__twin .content__title span{font-family:OpenSans-Regular;font-style:italic}.uk-specials-pages .specials__slider .slider__slide .slide__content .content__title__travel,.uk-specials-pages .specials__slider .slider__slide .slide__content__twin .content__title__travel{padding:1rem 0}.uk-specials-pages .specials__slider .slider__slide .slide__content .content__title__travel span,.uk-specials-pages .specials__slider .slider__slide .slide__content__twin .content__title__travel span{display:inline-block}.uk-specials-pages .specials__slider .slider__slide .slide__content .content__text,.uk-specials-pages .specials__slider .slider__slide .slide__content__twin .content__text{margin-top:1rem;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.5rem;text-transform:uppercase;color:#646464}.uk-specials-pages .specials__slider .slider__slide .slide__content .book__link,.uk-specials-pages .specials__slider .slider__slide .slide__content__twin .book__link{display:block;position:relative;max-width:28rem;width:auto;border-radius:.5rem;padding:1rem 0;margin:0 4rem;text-transform:uppercase;font-family:OpenSans-Regular;font-size:2.5rem;line-height:2.1rem;color:#fff;background-color:#447daa}.uk-specials-pages .specials__slider .slider__slide .slide__content .book__link:hover,.uk-specials-pages .specials__slider .slider__slide .slide__content__twin .book__link:hover{opacity:.8}.uk-specials-pages .specials__slider .hide-slide{display:none!important}.uk-specials-pages .specials__text{font-size:2rem;line-height:2.8rem;text-align:center}.uk-specials-pages .specials__link{margin:4rem auto 0;padding-top:.65rem;max-width:33.3rem;height:3.7rem;font-size:1.4rem;line-height:2.4rem;text-align:center;background:#000}.uk-specials-pages .offer__panel,.uk-specials-pages .specials__link{display:block;font-family:OpenSans-Bold;text-transform:uppercase;color:#fff}.uk-specials-pages .offer__panel{position:relative;font-size:2rem;min-width:100%;text-align:left;padding:1rem 2rem;margin-right:auto;transition:color .2s linear;cursor:pointer;background-color:#2f2f2f;font-weight:700;border-radius:.4rem;margin-bottom:1.5rem}.uk-specials-pages .offer__panel:after,.uk-specials-pages .offer__panel:before{content:"";position:absolute;right:25px;width:22px;height:2px;margin-top:1rem;background-color:#fff;box-sizing:inherit;z-index:99}.uk-specials-pages .offer__panel:before{-ms-transform:rotate(90deg);transform:rotate(90deg);transition:transform .35s cubic-bezier(.65,.05,.36,1)}.uk-specials-pages .offer__panel.active:before{-ms-transform:rotate(46deg);transform:rotate(46deg);transition:transform .35s cubic-bezier(.65,.05,.36,1)}.uk-specials-pages .offer__panel.active:after{-ms-transform:rotate(130deg);transform:rotate(130deg);transition:transform .35s cubic-bezier(.65,.05,.36,1)}.uk-specials-pages .pannel__hide{display:none}.uk-specials-pages .load__more__offers{display:block;max-width:23rem;width:100%;margin:3rem auto;color:#3e3e3e;border:1px solid #447daa;outline:none!important;border-radius:2.5rem;padding:.5rem 5rem;text-transform:uppercase;background:transparent;font-family:OpenSans-Bold;font-size:2.1rem}.uk-specials-pages .load__more__offers:hover{background-color:#447daa;opacity:.8;color:#fff}.progressive.background{z-index:unset}.groups-gift-card{padding-top:4.6rem;background:#000}.groups-gift-card .layouts-section{background-color:#000;padding-top:4rem;padding-bottom:20rem}.groups-gift-card .layouts-section img{width:auto;height:100%}.groups-gift-card .layouts-section .info{text-align:center}.groups-gift-card .layouts-section .info .layout-txt .title,.groups-gift-card .layouts-section .info .layout-txt .title-winner{margin-bottom:2rem;font-size:2.2rem;color:#fff;text-transform:uppercase;font-weight:400;text-align:center}.groups-gift-card .layouts-section .info .layout-txt .title-winner{font-size:1.8rem;text-transform:none;margin-bottom:51px}.groups-gift-card .layouts-section .info .layout-txt .desc-winner{font-weight:400;color:#fff;line-height:1.4;text-align:center;font-size:1rem;width:auto;margin-bottom:6rem}.groups-gift-card .layouts-section .info .layout-txt .overlap__bottom a{display:inline-block}.groups-gift-card .layouts-section .info .layout-txt .overlap__bottom a img{width:100%}.groups-gift-card .resorts-section{background-color:#f6f6f6;text-align:center}.groups-gift-card .resorts-section .icon{margin-top:-8rem}.groups-gift-card .resorts-section .layout-resorts{margin-left:auto;margin-right:auto;max-width:660px}.groups-gift-card .layouts-section .info .layout-txt .resorts-section .title-winner,.groups-gift-card .resorts-section .layouts-section .info .layout-txt .title-winner,.groups-gift-card .resorts-section .title{font-size:1.4rem;margin-top:2rem;margin-bottom:3rem;text-transform:uppercase;font-weight:700}.groups-gift-card .resorts-section .resorts-list{text-align:left}.groups-gift-card .resorts-section .resorts-list .opt-region-group{margin-bottom:4rem}.groups-gift-card .resorts-section .resorts-list .opt-region-group ul{break-inside:avoid}.groups-gift-card .resorts-section .resorts-list .opt-region-group li{padding:0 3rem}.groups-gift-card .resorts-section .resorts-list .opt-group{max-width:max-content;height:3.5rem;font:500 2rem/3.4rem OpenSans-Light;color:#646464;text-transform:uppercase}.groups-gift-card .resorts-section .resorts-list .opt-item{cursor:pointer;color:#000;transition:all .1s ease-in-out}.groups-gift-card .resorts-section .resorts-list .opt-item small{font:500 1.4rem/3.4rem OpenSans-Regular}.groups-gift-card .resorts-section .resorts-list .opt-item span{font:500 1.8rem/3.4rem OpenSans-Regular}.groups-gift-card .resorts-section .resorts-list .opt-item:hover{background:#f5f5f5}.groups-gift-card .resorts-section .resorts-list .opt-item.disabled{opacity:.6;pointer-events:none}.groups-gift-card .resorts-section .email{padding-bottom:4.8rem;padding-top:10rem;font-size:24px;color:#747474;border-bottom:.1rem solid #000;margin-left:auto;margin-right:auto}.groups-gift-card .cta-section{text-align:center;background-color:#f6f6f6}.groups-gift-card .cta-section .cta-text{text-align:initial;font-size:1.2rem;line-height:1.571429;color:#646464}.groups-gift-card .cta-section .cta-text>p{margin-bottom:1rem}.groups-gift-card .cta-section ul{margin-bottom:1rem;padding-inline-start:40px}.groups-gift-card .cta-section ul li{list-style-type:disc}.ddpromo .default__hero{position:relative}.ddpromo .hero__banner{height:15em}.ddpromo .hero__banner .background img{object-position:right}.ddpromo .hero__resort{position:absolute;z-index:1;left:0;top:0;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;width:100%;height:16.5rem}.ddpromo .hero__resort .resort__container{height:auto;margin-top:8.5rem}.ddpromo .hero__resort .resort__h1,.ddpromo .hero__resort .resort__h2{margin:0;color:#fff;text-transform:uppercase}.ddpromo .hero__resort .resort__h1 .h1__title,.ddpromo .hero__resort .resort__h1 .h1__top__title{display:block}.ddpromo .hero__resort .resort__h1 .h1__top__title{font:1rem/1.5rem OpenSans-Regular}.ddpromo .hero__resort .resort__h1 .h1__title{font:3rem/3rem OpenSans-Regular}.ddpromo .main__section{margin:3rem 0}.ddpromo .main__section .main-row{gap:3rem}.ddpromo .main__section .offer__detail span{display:inline-block;font-size:2rem;color:#085177;margin-bottom:2rem}.ddpromo .main__section .offer__detail .discover__cta{font-family:OpenSans-Semibold;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:1.6rem;background-color:#085177;max-width:282px;width:100%;margin-top:5rem;color:#fff;height:56px;text-transform:uppercase;border-radius:.1rem;letter-spacing:.1rem;margin:0 auto}.ddpromo .main__section .terms p{font-size:1rem;color:#666}.ddpromo .main__section .terms p a{color:#666}.get-quote-wrap{background:#f1f1f1;padding:6.9rem .5rem 7rem}.get-quote-wrap .get-quote-logo i{font-size:4rem}.get-quote-wrap .get-quote-heading{font-family:OpenSans-Light;font-size:4.6rem;line-height:4.8rem;text-transform:uppercase;margin-bottom:1.8rem;margin-top:.5rem}.get-quote-wrap .for-more-details-text{font-family:OpenSans-Semibold;font-size:1.6rem;line-height:2.2rem}.get-quote-wrap .get-quote-inner{margin-top:.4rem;position:relative;z-index:10}.get-quote-wrap .get-quote-inner:after{content:"";display:block;position:absolute;border:.1rem solid #707070;width:100%;top:2.8rem;bottom:2.4rem;z-index:-1;min-height:5.7rem}.get-quote-wrap .get-quote-inner .phone-number{font-family:OpenSans-Semibold;font-size:4rem;line-height:4.8rem;color:#447daa;background:#f1f1f1;padding-left:.6rem;padding-right:.6rem}.get-quote-wrap .get-quote-inner .ext-number{font-family:OpenSans-Semibold;font-size:1.8rem;line-height:2rem;margin-top:.3rem;margin-bottom:1.3rem}.get-quote-wrap .get-quote-inner .ext-number .alt-gray-text{color:#acacac}.get-quote-wrap .get-quote-inner .get-quote-btn{padding:1.5rem 1.5rem 1.3rem;display:inline-block;background-color:#000;font-size:2rem;font-family:OpenSans-Semibold;text-transform:uppercase;color:#fff;width:100%;max-width:27.7rem}.sale-landing{margin-bottom:2rem}.sale-landing .sale__hero{position:relative;height:40rem;overflow:hidden}.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,.sale-landing .sale__hero .hero__content .uk-specials-pages .specials__slider .slider__slide .slide__content .content__title__travel,.sale-landing .sale__hero .hero__content .uk-specials-pages .specials__slider .slider__slide .slide__content__twin .content__title__travel,.uk-specials-pages .specials__slider .slider__slide .slide__content .sale-landing .sale__hero .hero__content .content__title__travel,.uk-specials-pages .specials__slider .slider__slide .slide__content__twin .sale-landing .sale__hero .hero__content .content__title__travel{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);-webkit-backdrop-filter:blur(.4rem);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--size{max-width:40.5rem}.sale-landing .sale__rewards .rewards__card{background:#fff;margin-top:-3rem}.sale-landing .sale__rewards .rewards__card .card__cruise,.sale-landing .sale__rewards .rewards__card .card__spa{margin-top:3rem}.sale-landing .sale__rewards .rewards__card .card__cruise p,.sale-landing .sale__rewards .rewards__card .card__spa p{text-transform:uppercase}.sale-landing .sale__rewards .rewards__card .card__cruise .cruise__img-box,.sale-landing .sale__rewards .rewards__card .card__cruise .spa__img-box,.sale-landing .sale__rewards .rewards__card .card__spa .cruise__img-box,.sale-landing .sale__rewards .rewards__card .card__spa .spa__img-box{margin-top:1rem;position:relative}.sale-landing .sale__rewards .rewards__card .card__cruise .cruise__img-box--primary,.sale-landing .sale__rewards .rewards__card .card__cruise .spa__img-box--primary,.sale-landing .sale__rewards .rewards__card .card__spa .cruise__img-box--primary,.sale-landing .sale__rewards .rewards__card .card__spa .spa__img-box--primary{object-fit:cover;object-position:center center;height:12.1rem}.sale-landing .sale__rewards .rewards__card .card__cruise .cruise__img-box--secondary,.sale-landing .sale__rewards .rewards__card .card__cruise .spa__img-box--secondary,.sale-landing .sale__rewards .rewards__card .card__spa .cruise__img-box--secondary,.sale-landing .sale__rewards .rewards__card .card__spa .spa__img-box--secondary{position:absolute;bottom:1rem;right:1rem}.sale-landing .sale__rewards .rewards__card .card__cruise .cruise__img-box--spa,.sale-landing .sale__rewards .rewards__card .card__cruise .spa__img-box--spa,.sale-landing .sale__rewards .rewards__card .card__spa .cruise__img-box--spa,.sale-landing .sale__rewards .rewards__card .card__spa .spa__img-box--spa{width:10.4rem}.sale-landing .sale__rewards .rewards__card .card__cruise .cruise__img-box--cruise,.sale-landing .sale__rewards .rewards__card .card__cruise .spa__img-box--cruise,.sale-landing .sale__rewards .rewards__card .card__spa .cruise__img-box--cruise,.sale-landing .sale__rewards .rewards__card .card__spa .spa__img-box--cruise{width:7.4rem}.sale-landing .sale__rewards .rewards__card .card__title{font-family:OpenSans-Semibold;font-size:1.4rem;line-height:1.6rem}.sale-landing .sale__rewards .rewards__card .card__subtitle{font-family:OpenSans-Bold;font-size:2rem;line-height:2rem}.sale-landing .sale__rewards .rewards__card .card__subtitle span{font-size:4rem;line-height:4.5rem}.sale-landing .sale__rewards .rewards__card .card__widget-circle{width:4.4rem;height:4.4rem;background-color:#a7a7a7;border-radius:50%;margin:0 auto}.sale-landing .sale__rewards .rewards__card .card__widget-circle p{font-family:OpenSans-Bold;font-size:1.2rem;line-height:4.4rem;color:#fff}.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%}.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%}.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}.sale-landing .sale__rewards .rewards__card .card__promotions-container{padding-bottom:4rem}.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}.sale-landing .sale__rewards .rewards__card .card__promotions-container .sale__promotions-macro:nth-child(odd){margin:0 auto;padding:0}.sale-landing .sale__rewards .rewards__card .card__promotions-container--hide{display:none}.sale-landing .sale__rewards .rewards__card .card__points-circle{width:4.7rem;height:4.7rem;background-color:#000;border-radius:50%;margin:0 auto 1rem}.sale-landing .sale__rewards .rewards__card .card__points-circle p{font-family:OpenSans-Bold;font-size:1.3rem;line-height:4.7rem;color:#fff}.sale-landing .sale__rewards .rewards__card .card__points-disclaimer p{font-family:OpenSans-Regular;font-size:1.4rem;line-height:1rem;margin:1rem 0}.sale-landing .sale__rewards .rewards__card .card__points-disclaimer p strong{font-size:1.4rem;line-height:1rem;font-family:OpenSans-Bold}.sale-landing .sale__rewards .rewards__card .card__points-disclaimer h4{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.8rem;line-height:3rem}.sale-landing .sale__rewards .rewards__card .card__additional-reward-promotion{max-width:31.5rem;border-top:.1rem solid #447daa;padding:3rem 0 0;margin:3rem auto}.sale-landing .sale__rewards .rewards__card .card__additional-reward-promotion .additional-reward-promotion__title{font-size:1.6rem;line-height:2.6rem;font-family:OpenSans-Semibold;text-transform:uppercase}.sale-landing .sale__rewards .rewards__card .card__additional-reward-promotion .additional-reward-promotion__title--price{font-size:3rem;line-height:4rem;font-family:OpenSans-Bold;color:#447daa}.sale-landing .sale__rewards .rewards__card .card__additional-reward-promotion .additional-reward-promotion__title--pp{font-family:OpenSans-Bold}.sale-landing .sale__rewards .rewards__card .card__additional-reward-promotion .additional-reward-promotion__subtitle{max-width:30rem;margin-bottom:3rem}.sale-landing .sale__rewards .rewards__card .card__additional-reward-promotion .additional-reward-promotion__subtitle p{font-family:OpenSans-Bold;font-size:1rem;line-height:1.4rem;color:#447daa;text-transform:uppercase;letter-spacing:.28rem}.sale-landing .sale__resorts .resorts__titles{margin-top:10rem;text-align:center}.sale-landing .sale__resorts .resorts__titles h2{font-family:OpenSans-Bold;font-size:2rem;line-height:3rem;text-transform:uppercase;margin:0}.sale-landing .sale__resorts .resorts__titles h2:before{content:"";width:16%;border-bottom:.1rem solid #d8d8d8;position:absolute;bottom:15%;right:4%}.sale-landing .sale__resorts .resorts__titles h2:after{content:"";width:16%;border-bottom:.1rem solid #d8d8d8;position:absolute;left:4%;bottom:15%}.sale-landing .sale__resorts .resorts__titles h3{font-family:OpenSans-Regular;font-size:1.6rem;line-height:2rem;margin:0}.sale-landing .sale__resorts .resorts__titles--image{margin-top:10rem;text-align:center}.sale-landing .sale__resorts .resorts__titles--image img{width:15.8rem}.sale-landing .sale__resorts .resorts__titles--image h3{font-family:OpenSans-Regular;font-size:1.4rem;line-height:3rem;margin:0}.sale-landing .sale__resorts .resorts__titles--image h3:before{content:"";width:20%;border-bottom:.1rem solid #d8d8d8;position:absolute;bottom:7%;right:4%}.sale-landing .sale__resorts .resorts__titles--image h3:after{content:"";width:20%;border-bottom:.1rem solid #d8d8d8;position:absolute;left:4%;bottom:7%}.sale-landing .sale__resorts .resorts__card{margin-top:3.5rem;margin-bottom:3.5rem}.sale-landing .sale__resorts .resorts__card .card__image{position:relative}.sale-landing .sale__resorts .resorts__card .card__image .progressive img{width:200%}.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-wrapper{overflow:hidden}.sale-landing .sale__resorts .resorts__card .card__strip{position:absolute;left:26.6rem;top:-.5rem;display:block;width:11.5rem;background:red;text-align:center;font-family:OpenSans-Bold;font-size:1.1rem;line-height:3.3rem;-ms-transform:rotate(45deg);transform:rotate(45deg);clip-path:polygon(28% 0,72% 0,100% 100%,0 100%);z-index:100;color:#fff}.sale-landing .sale__resorts .resorts__card .card__description-box{background:#fff;width:29rem;margin:0 auto;margin-top:-1.8rem;padding:2.5rem 1.5rem}.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:.4rem}.sale-landing .sale__resorts .resorts__card .card__resort-description{font-family:OpenSans-Regular;font-size:1rem;line-height:1.8rem;margin:1rem 0 .5rem}.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-book p .resort-book--title1,.sale-landing .sale__resorts .resorts__card .card__resort-book p .resort-book--title2{font-family:OpenSans-Bold}.sale-landing .sale__resorts .resorts__card .card__resort-book p .resort-book--title1{text-transform:uppercase;font-size:1.4rem;line-height:1.8rem}.sale-landing .sale__resorts .resorts__card .card__resort-book p .resort-book--title2{font-size:1.2rem;line-height:1.8rem}.sale-landing .sale__resorts .resorts__card .card__resort-book ul{max-width:36rem}.sale-landing .sale__resorts .resorts__card .card__resort-book li{font-family:OpenSans-Semibold;font-size:1.2rem;line-height:2.2rem}.sale-landing .sale__resorts .resorts__card .card__resort-extra-content{margin:1rem 0}.sale-landing .sale__resorts .resorts__card .card__resort-extra-content p{font-size:1rem;line-height:2.6rem;font-family:OpenSans-Semibold}.sale-landing .sale__resorts .resorts__card .card__resort-extra-content p .now,.sale-landing .sale__resorts .resorts__card .card__resort-extra-content p .price{font-size:1.6rem;line-height:2.6rem}.sale-landing .sale__resorts .resorts__card .card__resort-extra-content p .price{color:#447daa;font-family:OpenSans-Bold}.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%}.sale-landing .sale__resorts .resorts__card .card__cta-wrapper>.row{margin:0}.sale-landing .sale__resorts .resorts__card .card__cta-book-now,.sale-landing .sale__resorts .resorts__card .card__cta-offer-details{margin-top:.5rem;font-size:1.2rem;line-height:3rem;width:95%}.sale-landing .sale__resorts .resorts__card .card__cta-offer-details{font-family:OpenSans-Bold;text-transform:uppercase;background-color:#ebebeb;text-align:center}.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 .cta__wrapper:first-of-type{padding-right:0}.sale-landing .sale__resorts .resorts__card .cta__wrapper:last-of-type{padding-left:0}.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:6.2rem;text-transform:uppercase;color:#fff}.default__hero_sale .hero__logo{height:100%;width:100%;max-width:24rem}.default__hero_sale.hasCTA .hero__logo{max-width:18rem}.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:.8rem}.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 4rem}.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__divider{border-top:.1rem solid #d2d2d2;margin-bottom:2rem}.sale__registration .registration__form .san-form-group{margin-bottom:2rem}.sale__registration .registration__form .san-form-group .san-form-group{margin-bottom:0}.sale__registration .registration__form .san-form-group .san-inputgroup.special-group{margin-top:1.5rem}.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 .booking__number .san-form-group{margin-bottom:5rem}.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 .form__disclaimer{margin-top:7rem;font:1rem/1.6rem OpenSans-Regular}.sale__registration .registration__form .form__disclaimer a{color:#447daa;font-weight:600}.sale__registration .form__loader{position:relative;height:47.2rem}.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{margin-bottom:7rem;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:#646464}.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.4rem}.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: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 .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:3.4rem 0 2rem}.sale__thank-you .thank-you__app .box__main{padding:2.5rem 0 5.75rem}.sale__thank-you .thank-you__app .app__figure{position:relative;width:27rem;height:27rem;margin:0 auto}.sale__thank-you .thank-you__app .app__figure:before{content:"";position:absolute;top:-1.6rem;bottom:-1.6rem;left:-1.6rem;right:-1.6rem;border-radius:50%;border:.1rem solid #000;opacity:.1;pointer-events:none}.sale__thank-you .thank-you__app .figure__inner{width:100%;height:100%;overflow:hidden;border-radius:50%;text-align:center;background:#447daa;color:#fff}.sale__thank-you .thank-you__app .figure__h3{max-width:40%;margin:.8% auto 0;font-family:OpenSans-Semibold;font-size:1.1rem;line-height:1.2;text-transform:uppercase}.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}@media (min-width:320px){.counter{height:6.5rem}}@media (min-width:375px){.sale-landing .sale__resorts .resorts__card .card__description-box{width:33rem}}@media (min-width:767px){.ddpromo .hero__resort .resort__h1 .h1__title br,.ddpromo .hero__resort .resort__h1 .h1__top__title br{display:none}}@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}.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}.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,.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:2.5rem;right:2rem;padding:0}.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 .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:2rem}.room__card_column.room__card--unavailable .room__price{margin-left:-3.75rem}.room__card_specials .card__text{padding:0 3rem}.room__card_specials .room__name{margin-top:2.5rem;margin-bottom:1rem;padding:0 3rem}.room__card_specials .room__views{margin-top:1.5rem;margin-bottom:1.5rem}.room__card_specials .room__views .views__p{font-size:1.4rem;line-height:2.2rem}.room__card_specials .room__description{padding:0 3rem}.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__attributes{margin-bottom:0}.room__card_specials .room__link{position:static;margin-top:0}.room__card_specials .room__link .link__a{max-width:22.3rem;font-size:1.6rem;line-height:3.7rem}.room__card--unavailable .room__description.room-suites{margin:.8rem 0 3rem}.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}.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 .rm-logo-content-subtitle{font-size:1rem;line-height:2rem}.resort-menu .rm-collapse-arrow:before{left:-2.5rem}.hero__banner{height:14.7rem}.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:20rem;-ms-flex-order:1;order:1;margin-left:6rem}.sticky__nav .nav__item a,.sticky__nav .nav__item button{padding:1.05rem;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__title{font-size:1.6rem;line-height:2.2rem}.specials__home .home__resorts{padding-top:10rem}.specials__home .home__resorts .resorts__title h2{font-size:2.8rem;line-height:3.8rem}.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:10rem;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.2rem;line-height:1.7rem;letter-spacing:.3rem}.specials__home .home__offer .offer__countdown,.specials__home .home__offer .offer__numbers,.specials__home .home__offer .offer__paragraph{margin-top:3.5rem}.specials__home .home__offer .offer__numbers .numbers__item{height:20rem}.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:13rem}.specials__home .home__offer .offer__numbers .numbers__item .item__title{font-size:1.5rem;line-height:2rem}.specials__home .home__offer .bestvalue__rooms .rooms__show{font-size:1.4rem;line-height:1.9rem;padding:1rem 3rem;margin-top:3rem}.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}.uk-combinable-offers .group__hero{height:14.7rem}.uk-combinable-offers .group__intro{padding-top:6.3rem;padding-bottom:8.8rem}.uk-combinable-offers .group__intro .intro__h2{font-size:4rem}.uk-combinable-offers .group__intro .group__rooms .footer__container .title__text,.uk-combinable-offers .group__intro .intro__text,.uk-combinable-offers .group__rooms .footer__container .group__intro .title__text{font-size:1.8rem;line-height:3rem}.uk-combinable-offers .group__intro .sub__text{font-size:1.5rem;line-height:1.8rem}.uk-combinable-offers .group__intro .intro__alert{margin-top:4.9rem;padding:.4rem 4.2rem;font-size:1rem;line-height:1.2rem;letter-spacing:.2rem}.uk-combinable-offers .group__rooms .footer__container .intro__text,.uk-combinable-offers .group__rooms .footer__container .title__text{font-size:1.8rem;line-height:3rem}.uk-combinable-offers .group__rooms .footer__container .intro__text ul li,.uk-combinable-offers .group__rooms .footer__container .title__text ul li{font-size:1.5rem;line-height:2rem}.specials__deals .home__hero{height:14.7rem}.specials__deals .deals__intro .intro__wrap{margin:13.2rem auto 0}.groups-gift-card .layouts-section .info .layout-txt .specials__deals .deals__intro .title-winner,.specials__deals .deals__intro .groups-gift-card .layouts-section .info .layout-txt .title-winner,.specials__deals .deals__intro .title{margin-top:-3.8rem;font-size:4.6rem;line-height:5.2rem}.specials__deals .deals__intro .subtitle{margin:0 auto 2.2rem;font-size:1.8rem;line-height:1.5}.specials__deals .deals__intro .intro__content{margin-top:3rem;margin-bottom:5rem;font-size:1.6rem;line-height:2.6rem}.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__footer{margin-top:16.6rem;margin-bottom:15.4rem}.specials__deals .footer__wrap:before{top:-7.4rem}.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}.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}.uk-military-emergency-service .home__hero{height:14.7rem}.uk-military-emergency-service .firefighter__intro{padding:4.3rem 0}.uk-military-emergency-service .firefighter__intro .intro__promo{font-size:1.6rem;line-height:2.2rem}.uk-military-emergency-service .firefighter__intro .intro__h2{font-size:3.6rem;line-height:5.2rem}.uk-military-emergency-service .firefighter__promotions .promotions__h2{font-size:3.5rem;line-height:3rem}.uk-military-emergency-service .firefighter__promotions .promotions__h4{font-size:1.6rem;line-height:3rem;margin-top:.8rem;margin-bottom:3rem}.uk-military-emergency-service .firefighter__promotions .promotions__cards{padding:2rem 0 3rem;margin-top:5.2rem}.uk-military-emergency-service .firefighter__promotions .promotions__card-wrapper{margin-bottom:3.3rem}.uk-military-emergency-service .firefighter__promotions .promotions__items{-ms-flex-pack:center;justify-content:center}.uk-military-emergency-service .firefighter__promotions .modal__container{max-width:63rem}.uk-military-emergency-service .firefighter__promotions .modal__container .wrapper__cont{width:100%}.uk-military-emergency-service .firefighter__promotions .modal__container .modal__static{padding:4rem}.uk-military-emergency-service .firefighter__promotions .modal__container .item__title{font-size:2.4rem;line-height:3rem;margin-bottom:2.5rem}.uk-military-emergency-service .firefighter__promotions .modal__container .item__description{font-size:1.4rem;line-height:2.2rem}.uk-military-emergency-service .firefighter__promotions .promotions__card{min-height:100%;height:100%;background:#fff}.uk-military-emergency-service .firefighter__promotions .promotions__card .card__image{width:14.9rem;height:14.9rem}.uk-military-emergency-service .firefighter__promotions .promotions__card .card__content{padding:1.8rem 2.38rem 3rem;background:unset;padding-top:.8rem}.uk-military-emergency-service .firefighter__promotions .promotions__card .card__content .card__h3{font-size:2rem;line-height:3.2rem;margin-bottom:.5rem}.uk-military-emergency-service .firefighter__promotions .promotions__card .card__content .card__h4{font-size:1.2rem;line-height:1.4rem}.uk-military-emergency-service .firefighter__promotions .promotions__card .card__content .item__cta .cta__a{font-size:1.2rem;line-height:2rem}.uk-military-emergency-service .card__hurry .card__hurry-background{padding:3rem 0}.uk-military-emergency-service .card__hurry .intro__h2{font-size:3.6rem;line-height:5.2rem}.uk-military-emergency-service .card__hurry .intro__promo{font-size:1.6rem;line-height:2.2rem}.uk-military-emergency-service .footer-section .intro__h2{font-size:1.9rem;line-height:3.5rem}.uk-military-emergency-service .footer-section .intro__promo{font-size:4.5rem;line-height:2.2rem}.uk-military-emergency-service .firefighter__form{padding:10.5rem 0 9.6rem}.uk-military-emergency-service .firefighter__form .form__h2{margin-bottom:2rem}.uk-military-emergency-service .firefighter__form .footer__promotion{max-width:40rem;margin:2.5rem auto 0;text-align:center}.uk-military-emergency-service .firefighter__form .san-submit{max-width:15.4rem}.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,.black-friday-sale-landing .sale__hero .hero__content .uk-specials-pages .specials__slider .slider__slide .slide__content .content__title__travel,.black-friday-sale-landing .sale__hero .hero__content .uk-specials-pages .specials__slider .slider__slide .slide__content__twin .content__title__travel,.uk-specials-pages .specials__slider .slider__slide .slide__content .black-friday-sale-landing .sale__hero .hero__content .content__title__travel,.uk-specials-pages .specials__slider .slider__slide .slide__content__twin .black-friday-sale-landing .sale__hero .hero__content .content__title__travel{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}.uk-specials-pages .home__hero{height:14.7rem}.uk-specials-pages .uk-specials__intro{padding:4.3rem 0}.uk-specials-pages .uk-specials__intro .intro__promo{font-size:1.6rem;line-height:2.2rem}.uk-specials-pages .uk-specials__intro .intro__h2{font-size:4.6rem;line-height:5.2rem}.uk-specials-pages .slide__content__twin{min-height:28rem!important}.uk-specials-pages .uk-specials__promotions .promotions__h2{font-size:3.5rem;line-height:3rem}.uk-specials-pages .uk-specials__promotions .promotions__h4{font-size:1.6rem;line-height:3rem;margin-top:.8rem;margin-bottom:3rem}.uk-specials-pages .uk-specials__promotions .promotions__cards{padding:2rem 0 3rem;margin-top:5.2rem}.uk-specials-pages .uk-specials__promotions .promotions__card-wrapper{margin-bottom:3.3rem}.uk-specials-pages .uk-specials__promotions .promotions__items{-ms-flex-pack:center;justify-content:center}.uk-specials-pages .uk-specials__promotions .modal__container{max-width:63rem}.uk-specials-pages .uk-specials__promotions .modal__container .wrapper__cont{width:100%}.uk-specials-pages .uk-specials__promotions .modal__container .modal__static{padding:4rem}.uk-specials-pages .uk-specials__promotions .modal__container .item__title{font-size:2.4rem;line-height:3rem;margin-bottom:2.5rem}.uk-specials-pages .uk-specials__promotions .modal__container .item__description{font-size:1.4rem;line-height:2.2rem}.uk-specials-pages .uk-specials__promotions .promotions__card{min-height:100%;height:100%;background:#fff}.uk-specials-pages .uk-specials__promotions .promotions__card .card__image{width:14.9rem;height:14.9rem}.uk-specials-pages .uk-specials__promotions .promotions__card .card__content{padding:1.8rem 2.38rem 3rem;background:unset;padding-top:.8rem}.uk-specials-pages .uk-specials__promotions .promotions__card .card__content .card__h3{font-size:2rem;line-height:3.2rem;margin-bottom:.5rem}.uk-specials-pages .uk-specials__promotions .promotions__card .card__content .card__h4{font-size:1.2rem;line-height:1.4rem}.uk-specials-pages .uk-specials__promotions .promotions__card .card__content .item__cta .cta__a{font-size:1.2rem;line-height:2rem}.uk-specials-pages .upgrade-section{padding-top:6.5rem}.uk-specials-pages .upgrade-section .upgrade-title{font-size:4rem}.uk-specials-pages .upgrade-section .upgrade-item{padding:0 3rem}.uk-specials-pages .upgrade-section .upgrade-item.secondary-item:before{top:4rem;left:-1.6rem;width:.2rem;height:14.6rem}.uk-specials-pages .upgrade-section .upgrade-item.secondary-item:after{left:-3rem;top:10rem;width:3rem}.uk-specials-pages .card__dyk .card__dyk-background{padding:3rem 0}.uk-specials-pages .card__dyk .intro__h2{font-size:3.6rem;line-height:5.2rem}.uk-specials-pages .card__dyk .dyk__description{font-size:1.9rem;line-height:2.5rem}.uk-specials-pages .footer-section .intro__h2{font-size:1.9rem;line-height:3.5rem}.uk-specials-pages .footer-section .intro__promo{font-size:4.5rem;line-height:2.2rem}.uk-specials-pages .uk-specials__form{padding:10.5rem 0 9.6rem}.uk-specials-pages .uk-specials__form .form__h2{margin-bottom:2rem}.uk-specials-pages .uk-specials__form .footer__promotion{max-width:40rem;margin:2.5rem auto 0;text-align:center}.uk-specials-pages .uk-specials__form .san-submit{max-width:15.4rem}.uk-specials-pages .specials__title{font-size:3rem;line-height:5.2rem}.uk-specials-pages .specials__icon{margin-top:8rem;font-size:7.023rem}.uk-specials-pages .specials__slider{padding-bottom:3.4rem}.uk-specials-pages .specials__slider .slider__slide .slide__background{height:39.5rem}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__icon{font-size:2.2rem}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__display__second .background__icon{font-size:2rem}.uk-specials-pages .specials__slider .slider__slide .slide__background .twin__offer__title span{font-size:1.4rem;line-height:2.3rem}.uk-specials-pages .specials__slider .slider__slide .slide__background .twin__offer__title .background__title{font-size:1.4rem;line-height:1.5rem}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__title{font-size:2.7rem;line-height:2.5rem}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__text{font-size:1.4rem;line-height:1.8rem}.uk-specials-pages .specials__slider .slider__slide .slide__content,.uk-specials-pages .specials__slider .slider__slide .slide__content__twin{min-height:24rem}.uk-specials-pages .specials__slider .slider__slide .slide__content .content__title,.uk-specials-pages .specials__slider .slider__slide .slide__content .content__title__travel,.uk-specials-pages .specials__slider .slider__slide .slide__content__twin .content__title,.uk-specials-pages .specials__slider .slider__slide .slide__content__twin .content__title__travel{margin-top:.8rem;font-size:1.4rem;line-height:1.6rem}.uk-specials-pages .specials__slider .slider__slide .slide__content .content__text,.uk-specials-pages .specials__slider .slider__slide .slide__content__twin .content__text{margin-top:1.2rem;font-size:1.2rem;line-height:1.8rem}.uk-specials-pages .specials__link{margin-top:3.3rem;max-width:52.5rem}.groups-gift-card{padding-top:8.8rem}.groups-gift-card .layouts-section .info .layout-txt .title,.groups-gift-card .layouts-section .info .layout-txt .title-winner{font-size:4.6rem}.groups-gift-card .layouts-section .info .layout-txt .title-winner{font-size:3.4rem}.groups-gift-card .layouts-section .info .layout-txt .desc-winner{font-size:2.4rem}.groups-gift-card .layouts-section .info .layout-txt .resorts-section .title-winner,.groups-gift-card .resorts-section .layouts-section .info .layout-txt .title-winner,.groups-gift-card .resorts-section .title{margin-bottom:7rem;font-size:3.2rem}.groups-gift-card .resorts-section .resorts-list{columns:3 16rem;column-gap:1rem;min-width:67.5rem}.groups-gift-card .cta-section{padding-top:3rem;padding-bottom:10.5rem}.ddpromo .hero__banner,.ddpromo .hero__resort{height:32rem}.ddpromo .hero__resort .resort__h1 .h1__top__title{font-size:1.5rem;line-height:1.5rem;letter-spacing:.1rem}.ddpromo .hero__resort .resort__h1 .h1__title{font-size:4.3rem;line-height:4.5rem;letter-spacing:.1rem}.get-quote-wrap{padding:10rem 0}.get-quote-wrap .get-quote-inner{margin-left:.5rem;margin-right:.5rem}.get-quote-wrap .get-quote-inner .phone-number{width:100%;display:block;max-width:37.5rem;margin:0 auto}.get-quote-wrap .get-quote-inner .get-quote-btn{max-width:35.8rem}.sale-landing .sale__hero{height:50rem}.sale-landing .sale__hero .hero__img--xs{display:none}.sale-landing .sale__hero .hero__content{margin-bottom:9.5rem}.sale-landing .sale__hero .hero__content .content__title,.sale-landing .sale__hero .hero__content .uk-specials-pages .specials__slider .slider__slide .slide__content .content__title__travel,.sale-landing .sale__hero .hero__content .uk-specials-pages .specials__slider .slider__slide .slide__content__twin .content__title__travel,.uk-specials-pages .specials__slider .slider__slide .slide__content .sale-landing .sale__hero .hero__content .content__title__travel,.uk-specials-pages .specials__slider .slider__slide .slide__content__twin .sale-landing .sale__hero .hero__content .content__title__travel{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--size{max-width:72rem}.sale-landing .sale__rewards .rewards__card{margin-top:-5rem}.sale-landing .sale__rewards .rewards__card .card__cruise,.sale-landing .sale__rewards .rewards__card .card__spa{width:100%;margin-top:5rem}.sale-landing .sale__rewards .rewards__card .card__cruise .cruise__img-box,.sale-landing .sale__rewards .rewards__card .card__cruise .spa__img-box,.sale-landing .sale__rewards .rewards__card .card__spa .cruise__img-box,.sale-landing .sale__rewards .rewards__card .card__spa .spa__img-box{margin-top:5rem}.sale-landing .sale__rewards .rewards__card .card__cruise .cruise__img-box--primary,.sale-landing .sale__rewards .rewards__card .card__cruise .spa__img-box--primary,.sale-landing .sale__rewards .rewards__card .card__spa .cruise__img-box--primary,.sale-landing .sale__rewards .rewards__card .card__spa .spa__img-box--primary{height:12.1rem;width:30.5rem;object-position:center 60%}.sale-landing .sale__rewards .rewards__card .card__cruise .cruise__img-box--secondary,.sale-landing .sale__rewards .rewards__card .card__cruise .spa__img-box--secondary,.sale-landing .sale__rewards .rewards__card .card__spa .cruise__img-box--secondary,.sale-landing .sale__rewards .rewards__card .card__spa .spa__img-box--secondary{bottom:1.5rem;right:3rem}.sale-landing .sale__rewards .rewards__card .card__cruise{margin-left:1.5rem}.sale-landing .sale__rewards .rewards__card .card__spa{margin-left:-1.5rem}.sale-landing .sale__rewards .rewards__card .card__title{font-size:1.6rem;line-height:2rem;margin-bottom:1rem}.sale-landing .sale__rewards .rewards__card .card__widget-circle-container{position:absolute}.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}.sale-landing .sale__rewards .rewards__card .card__widget-circle p{font-size:1.2rem;line-height:4rem}.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}.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}.sale-landing .sale__rewards .rewards__card .card__promotion-disclaimer p{font-size:1.6rem;line-height:2rem;margin:3rem 0}.sale-landing .sale__rewards .rewards__card .card__promotions-container{-ms-flex-align:start;align-items:flex-start;width:72rem;padding-bottom:5rem}.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}.sale-landing .sale__rewards .rewards__card .card__promotions-container .sale__promotions-macro:nth-child(odd){margin:0;padding:2.5rem 0}.sale-landing .sale__rewards .rewards__card .card__points-circle p{font-size:1.2rem;line-height:4rem}.sale-landing .sale__rewards .rewards__card .card__points-circle{width:4rem;height:4rem;margin:0 auto 1rem}.sale-landing .sale__rewards .rewards__card .card__additional-reward-promotion{max-width:51rem;margin:0 auto 3rem}.sale-landing .sale__rewards .rewards__card .card__additional-reward-promotion .additional-reward-promotion__subtitle{max-width:none;margin-bottom:5rem}.sale-landing .sale__resorts--size{max-width:69rem}.sale-landing .sale__resorts .resorts__titles h2:before{width:34%;right:0}.sale-landing .sale__resorts .resorts__titles h2:after{width:34%;left:0}.sale-landing .sale__resorts .resorts__titles--image img{width:23.8rem}.sale-landing .sale__resorts .resorts__titles--image h3{font-size:1.6rem;line-height:3rem}.sale-landing .sale__resorts .resorts__titles--image h3:before{width:34%;right:0}.sale-landing .sale__resorts .resorts__titles--image h3:after{width:34%;left:0}.sale-landing .sale__resorts .resorts__card .card__image{height:100%;width:100%}.sale-landing .sale__resorts .resorts__card .card__availability{width:90%}.sale-landing .sale__resorts .resorts__card .card__strip{left:39.8rem;top:1.6rem;width:12.5rem;clip-path:polygon(26% 0,74% 0,100% 100%,0 100%)}.sale-landing .sale__resorts .resorts__card .card__description-box{margin:unset;padding:2rem 3rem 0;width:auto;height:33.4rem}.sale-landing .sale__resorts .resorts__card .card__resort-book p .resort-book--title1{font-size:1.4rem;line-height:2.4rem}.sale-landing .sale__resorts .resorts__card .card__resort-book p .resort-book--title2{font-size:1.2rem;line-height:2.4rem}.sale-landing .sale__resorts .resorts__card .card__resort-book ul{max-width:42rem}.sale-landing .sale__resorts .resorts__card .card__resort-book li{float:left}.sale-landing .sale__resorts .resorts__card .card__resort-extra-content p{font-size:1.2rem;line-height:2.6rem}.sale-landing .sale__resorts .resorts__card .card__resort-extra-content p .now,.sale-landing .sale__resorts .resorts__card .card__resort-extra-content p .price{font-size:2rem;line-height:2.6rem}.sale-landing .sale__resorts .resorts__card .card__cta-wrapper{width:37rem}.sale-landing .sale__resorts .resorts__card .online-credit--wrapper{padding-right:2rem;padding-left:0}.default__hero_sale .hero__banner{height:25rem}.default__hero_sale .hero__content{padding-top:8.5rem}.default__hero_sale .hero__logo{max-width:33rem}.default__hero_sale.hasCTA .hero__logo{max-width:28rem}.default__hero_sale.hasCTA .hero__cta{font-size:1.2rem;line-height:3rem;margin-top:1rem}.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:7rem}.sale__registration .registration__form .san-form-group .san-inputgroup.special-group{margin-bottom:3rem}.sale__registration .registration__form .san-submit{margin-top:5rem;padding:.5rem 5.3rem}.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{margin-bottom:10rem}.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{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:4rem 4.4rem 2rem 1.6rem}.sale__thank-you .thank-you__app .box__main{padding:4.1rem 0 6.5rem}.sale__thank-you .thank-you__app .app__figure{width:24rem;height:24rem}.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}}@media (min-width:768px) and (min-width:768px){.specials__home .home__bpg .bpg__text p{font-size:1.4rem;line-height:2.4rem}}@media (min-width:991px){.uk-combinable-offers .group__intro .intro__h2{font-size:5rem}}@media (min-width:992px){.room__card_row.room__card--unavailable .room__price{margin-left:-9.5rem}.room__card_column.room__card--unavailable .room__price{margin-left:-5rem}.bpg-modal .modal__subtitle,.bpg-modal .modal__title{font-size:2.4rem;line-height:3rem}.get-quote-wrap{padding:14rem 0}.sale__thank-you .thank-you__extras .extras__container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.groups-gift-card .resorts-section .email{font-size:18px}}@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__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 .card__text{padding:0 1.5rem}.room__card_specials .room__name{margin-top:0;padding-top:2.5rem}.room__card_specials .room__views{padding:0 3rem 2.25rem;margin-bottom:0}.room__card_specials .room__price{padding-top:.65rem;padding-right:0}.room__card_specials .room__attributes{margin-bottom:1rem}.room__card_specials .room__attributes .attributes__ul{-ms-flex-pack:center;justify-content:center}.room__card_specials .room__link{padding-bottom:3rem}.room__card_specials .room__link .link__a{max-width:19.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}.resort-menu .rm-container{height:8rem}.resort-menu .rm-logo-content-title.no-subtitle{font-size:2rem;line-height:2.6rem}.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}.sticky__nav .menu__toggle{display:none}.sticky__nav .nav__item a,.sticky__nav .nav__item button{color:#000;font-size:1.2rem;line-height:1.5rem;padding:2.5rem 1rem}.sticky__nav .nav__item.active a,.sticky__nav .nav__item.active button{border-bottom:none;color:#000;border-bottom:.4rem solid #447daa}.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{width:18.9rem;font-size:1.4rem;line-height:2.6rem}.sale__register .register__title{font-size:2rem;line-height:3rem}.sale__register .register__disclaimer{font-size:1.4rem;line-height:3rem;margin-top:0}.sale__register .register__booked{font-size:1.4rem;line-height:2rem;margin-top:.5rem}.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}.specials__home .home__resorts{padding-top:14rem}.specials__home .home__resorts .resorts__title h2{font-size:4rem;line-height:5.5rem}.specials__home .home__resorts .resorts__tabs .tabs .tabs__ul{margin:7rem 0}.specials__home .home__resorts .resorts__tabs .tabs .tabs__li{width:14.8rem;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.8rem;line-height:2.4rem}.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:14rem}.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__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}.rooms__custom-modal .custom-modal__content .rooms__h2{font-size:2.4rem;line-height:3.3rem}.uk-combinable-offers .group__hero{height:17.7rem}.uk-combinable-offers .group__intro{padding-top:7rem;padding-bottom:5.9rem}.uk-combinable-offers .group__intro .intro__h2{font-size:6rem}.specials__deals .home__hero{height:17.7rem}.specials__deals .deals__intro .intro__content{margin-bottom:4.3rem;font-size:1.6rem;line-height:2.6rem}.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__footer{margin-top:19rem;margin-bottom:17.2rem}.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}.uk-military-emergency-service .home__hero{height:17.7rem}.uk-military-emergency-service .firefighter__intro{padding:6.4rem 0 6rem}.uk-military-emergency-service .firefighter__intro .intro__promo{font-size:1.8rem;line-height:2.2rem;margin-bottom:3rem}.uk-military-emergency-service .firefighter__intro .intro__h2{font-size:4rem;line-height:5.2rem}.uk-military-emergency-service .firefighter__promotions{background:transparent}.uk-military-emergency-service .firefighter__promotions .promotions__h4{font-size:1.4rem;line-height:3rem;margin-top:0}.uk-military-emergency-service .firefighter__promotions .promotions__cards{padding:4.6rem 0 4.2rem;margin-top:1rem}.uk-military-emergency-service .firefighter__promotions .promotions__items{max-width:92%;margin:0 auto}.uk-military-emergency-service .firefighter__promotions .modal__container{max-width:74.6rem}.uk-military-emergency-service .firefighter__promotions .promotions__card .card__content{padding:1.1rem 1.5rem 3.2rem}.uk-military-emergency-service .card__hurry .card__hurry-background{padding:4.6rem 0 4.2rem}.uk-military-emergency-service .card__hurry .intro__h2{font-size:4rem;line-height:5.2rem}.uk-military-emergency-service .card__hurry .intro__promo{font-size:2.8rem;line-height:2.2rem;margin-bottom:3rem}.uk-military-emergency-service .footer-section .intro__h2{font-size:2rem;line-height:3.2rem}.uk-military-emergency-service .footer-section .intro__promo{font-size:4.8rem;line-height:2.2rem;margin-bottom:3rem}.uk-military-emergency-service .firefighter__form{padding:7.5rem 0 13.1rem}.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,.black-friday-sale-landing .sale__hero .hero__content .uk-specials-pages .specials__slider .slider__slide .slide__content .content__title__travel,.black-friday-sale-landing .sale__hero .hero__content .uk-specials-pages .specials__slider .slider__slide .slide__content__twin .content__title__travel,.uk-specials-pages .specials__slider .slider__slide .slide__content .black-friday-sale-landing .sale__hero .hero__content .content__title__travel,.uk-specials-pages .specials__slider .slider__slide .slide__content__twin .black-friday-sale-landing .sale__hero .hero__content .content__title__travel{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}.uk-specials-pages .home__hero{height:17.7rem}.uk-specials-pages .uk-specials__intro{padding:6.4rem 0 6rem}.uk-specials-pages .uk-specials__intro .intro__promo{font-size:1.8rem;line-height:2.2rem;margin-bottom:3rem}.uk-specials-pages .uk-specials__intro .intro__h2{font-size:4rem;line-height:5.2rem}.uk-specials-pages .uk-specials__promotions{background:transparent}.uk-specials-pages .uk-specials__promotions .promotions__h4{font-size:1.4rem;line-height:3rem;margin-top:0}.uk-specials-pages .uk-specials__promotions .promotions__cards{padding:4.6rem 0 4.2rem;margin-top:1rem}.uk-specials-pages .uk-specials__promotions .promotions__items{max-width:92%;margin:0 auto}.uk-specials-pages .uk-specials__promotions .modal__container{max-width:74.6rem}.uk-specials-pages .uk-specials__promotions .promotions__card .card__content{padding:1.1rem 1.5rem 3.2rem}.uk-specials-pages .card__dyk .card__dyk-background{padding:4.6rem 0 4.2rem}.uk-specials-pages .card__dyk .intro__h2{font-size:4rem;line-height:5.2rem}.uk-specials-pages .card__dyk .dyk__description{max-width:90rem}.uk-specials-pages .footer-section .intro__h2{font-size:2rem;line-height:3.2rem}.uk-specials-pages .footer-section .intro__promo{font-size:4.8rem;line-height:2.2rem;margin-bottom:3rem}.uk-specials-pages .uk-specials__form{padding:7.5rem 0 13.1rem}.uk-specials-pages .specials__slider .slick-slide{margin-right:.45rem;margin-left:.45rem;max-width:37.2rem;width:37.2rem}.ddpromo .hero__banner,.ddpromo .hero__resort{height:40rem}.ddpromo .hero__resort .resort__h1 .h1__top__title{font-size:2.2rem;line-height:3.8rem;letter-spacing:.4rem}.ddpromo .hero__resort .resort__h1 .h1__title{font-size:5.3rem;line-height:5.5rem;letter-spacing:.4rem}.sale-landing .sale__hero{height:70rem;max-width:192rem;margin:0 auto}.sale-landing .sale__hero .hero__content{margin-bottom:13rem}.sale-landing .sale__hero .hero__content .content__title,.sale-landing .sale__hero .hero__content .uk-specials-pages .specials__slider .slider__slide .slide__content .content__title__travel,.sale-landing .sale__hero .hero__content .uk-specials-pages .specials__slider .slider__slide .slide__content__twin .content__title__travel,.uk-specials-pages .specials__slider .slider__slide .slide__content .sale-landing .sale__hero .hero__content .content__title__travel,.uk-specials-pages .specials__slider .slider__slide .slide__content__twin .sale-landing .sale__hero .hero__content .content__title__travel{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--size{max-width:116rem;width:116rem}.sale-landing .sale__rewards .rewards__card .card__cruise,.sale-landing .sale__rewards .rewards__card .card__spa{margin-top:7.5rem}.sale-landing .sale__rewards .rewards__card .card__cruise .cruise__img-box--primary,.sale-landing .sale__rewards .rewards__card .card__cruise .spa__img-box--primary,.sale-landing .sale__rewards .rewards__card .card__spa .cruise__img-box--primary,.sale-landing .sale__rewards .rewards__card .card__spa .spa__img-box--primary{width:43.2rem;height:17.2rem;object-position:center 60%}.sale-landing .sale__rewards .rewards__card .card__cruise .cruise__img-box--secondary,.sale-landing .sale__rewards .rewards__card .card__cruise .spa__img-box--secondary,.sale-landing .sale__rewards .rewards__card .card__spa .cruise__img-box--secondary,.sale-landing .sale__rewards .rewards__card .card__spa .spa__img-box--secondary{bottom:2.5rem;right:7rem}.sale-landing .sale__rewards .rewards__card .card__cruise .cruise__img-box--spa,.sale-landing .sale__rewards .rewards__card .card__cruise .spa__img-box--spa,.sale-landing .sale__rewards .rewards__card .card__spa .cruise__img-box--spa,.sale-landing .sale__rewards .rewards__card .card__spa .spa__img-box--spa{width:14.3}.sale-landing .sale__rewards .rewards__card .card__cruise .cruise__img-box--cruise,.sale-landing .sale__rewards .rewards__card .card__cruise .spa__img-box--cruise,.sale-landing .sale__rewards .rewards__card .card__spa .cruise__img-box--cruise,.sale-landing .sale__rewards .rewards__card .card__spa .spa__img-box--cruise{width:10.5rem}.sale-landing .sale__rewards .rewards__card .card__cruise{margin-left:5.5rem}.sale-landing .sale__rewards .rewards__card .card__spa{margin-left:-5.5rem}.sale-landing .sale__rewards .rewards__card .card__title{font-size:2rem;line-height:2.6rem;margin-bottom:.5rem}.sale-landing .sale__rewards .rewards__card .card__subtitle{font-size:2.8rem;line-height:2.8rem}.sale-landing .sale__rewards .rewards__card .card__subtitle span{font-size:6rem;line-height:6.5rem}.sale-landing .sale__rewards .rewards__card .card__widget-circle{width:5rem;height:5rem;top:15rem}.sale-landing .sale__rewards .rewards__card .card__widget-circle p{font-size:1.6rem;line-height:5rem}.sale-landing .sale__rewards .rewards__card .card__widget-circle:after{height:4.1rem;bottom:5.5rem}.sale-landing .sale__rewards .rewards__card .card__widget-circle:before{height:4.1rem;top:5.5rem}.sale-landing .sale__rewards .rewards__card .card__promotion-disclaimer p{font-size:2rem;line-height:2.6rem}.sale-landing .sale__rewards .rewards__card .card__promotions-container{width:88rem;margin:0 auto;padding-bottom:5rem}.sale-landing .sale__rewards .rewards__card .card__promotions-container .sale__promotions-macro:nth-child(2n),.sale-landing .sale__rewards .rewards__card .card__promotions-container .sale__promotions-macro:nth-child(odd){padding:2.5rem 2rem}.sale-landing .sale__rewards .rewards__card .card__points-circle p{font-size:1.6rem;line-height:5rem}.sale-landing .sale__rewards .rewards__card .card__points-circle{width:5rem;height:5rem}.sale-landing .sale__rewards .rewards__card .card__points-disclaimer p{font-size:1.6rem;line-height:1.5rem}.sale-landing .sale__rewards .rewards__card .card__points-disclaimer p strong{font-size:2rem;line-height:1.9rem}.sale-landing .sale__rewards .rewards__card .card__points-disclaimer h4{font-size:2rem;line-height:2.6rem}.sale-landing .sale__rewards .rewards__card .card__additional-reward-promotion{max-width:71.5rem;margin:0 auto 3rem}.sale-landing .sale__rewards .rewards__card .card__additional-reward-promotion .additional-reward-promotion__title{font-size:2rem;line-height:2.6rem}.sale-landing .sale__rewards .rewards__card .card__additional-reward-promotion .additional-reward-promotion__title--price{font-size:4rem;line-height:4rem}.sale-landing .sale__rewards .rewards__card .card__additional-reward-promotion .additional-reward-promotion__subtitle{margin-bottom:7.5rem}.sale-landing .sale__rewards .rewards__card .card__additional-reward-promotion .additional-reward-promotion__subtitle p{font-size:1.2rem;line-height:2.5rem;letter-spacing:.35rem}.sale-landing .sale__resorts--size{max-width:113rem}.sale-landing .sale__resorts .resorts__titles h2:before{width:40%}.sale-landing .sale__resorts .resorts__titles h2:after{width:40%;left:0}.sale-landing .sale__resorts .resorts__titles--image h3:before{width:40%}.sale-landing .sale__resorts .resorts__titles--image h3:after{width:40%;left:0}.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:4.2rem;left:71.6rem;top:.8rem;clip-path:polygon(33% 0,67% 0,100% 100%,0 100%)}.sale-landing .sale__resorts .resorts__card .card__description-box{height:36rem;padding:4rem 3rem 0}.sale-landing .sale__resorts .resorts__card .card__resort-title{font-size:3rem;line-height:2.6rem;padding-bottom:.8rem}.sale-landing .sale__resorts .resorts__card .card__resort-description{font-size:1.2rem;line-height:2.2rem;margin:1rem 0}.sale-landing .sale__resorts .resorts__card .card__resort-book p .resort-book--title1{font-size:1.6rem;line-height:2.6rem}.sale-landing .sale__resorts .resorts__card .card__resort-book p .resort-book--title2{font-size:1.4rem;line-height:2.6rem}.sale-landing .sale__resorts .resorts__card .card__resort-book ul{max-width:none}.sale-landing .sale__resorts .resorts__card .card__resort-book ul:has(:nth-child(n+4)){max-width:none}.sale-landing .sale__resorts .resorts__card .card__resort-book li:not(:nth-child(4n)):not(:last-child):after{content:"|";color:#cacaca;margin-left:1rem;margin-right:1rem}.sale-landing .sale__resorts .resorts__card .card__resort-book li{font-size:1.4rem;line-height:2.4rem}.sale-landing .sale__resorts .resorts__card .card__cta-wrapper{width:43rem}.sale-landing .sale__resorts .resorts__card .card__cta-book-now,.sale-landing .sale__resorts .resorts__card .card__cta-offer-details{margin-top:1rem;font-size:1.4rem;line-height:3.4rem;width:98%}.sale-landing .sale__resorts .resorts__card .online-credit--wrapper{padding-right:3rem;padding-left:0}.default__hero_sale .hero__banner{height:36.5rem}.default__hero_sale .hero__content{padding-top:12.5rem}.default__hero_sale .hero__logo{max-width:48.8rem}.default__hero_sale.hasCTA .hero__logo{max-width:38.2rem}.default__hero_sale.hasCTA .hero__cta{margin-top:2rem;font-size:1.4rem;line-height:3.5rem}.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{font-size:1.6rem;line-height:3rem}.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__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 7rem 0 6.8rem}.sale__thank-you .thank-you__app .box__main{padding:8.2rem 14rem 6.5rem 0}.sale__thank-you .thank-you__app .app__figure{width:31.8rem;height:31.8rem;margin-bottom:-4.7rem}.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}}@media (min-width:1459px){.ddpromo .hero__resort .resort__h1 .h1__top__title{font-size:3rem;line-height:7rem;letter-spacing:.5rem}.ddpromo .hero__resort .resort__h1 .h1__title{font-size:8rem;line-height:5.5rem;letter-spacing:.5rem}}@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}.resort-menu .rm-logo-content-title{font-size:2rem;line-height:2.6rem}.specials__deals .deals__resorts .resort__card{margin-bottom:4rem}.specials__deals .deals__footer{margin-bottom:18.5rem}.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}.ddpromo .hero__banner{height:45rem}.ddpromo .hero__resort{height:45rem;padding:0}.sale__thank-you .container-wide{width:143.9rem}.sale__thank-you .thank-you__extras{margin-bottom:14rem}.sale__thank-you .thank-you__extras .extras__container{padding-left:0;padding-right:0}.sale__thank-you .thank-you__booked{margin-bottom:14rem}.sale__thank-you .thank-you__booked .booked__container{margin-top:2.3rem}}@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}.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}.uk-military-emergency-service .firefighter__intro{padding:11.8rem 0 6rem}.uk-military-emergency-service .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}.uk-specials-pages .uk-specials__intro{padding:11.8rem 0 6rem}.uk-specials-pages .uk-specials__form{padding:7.5rem 0 28.1rem}.sale__thank-you .thank-you__extras{padding:3.4rem 0 11.9rem}}@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:1200px){.sticky__nav{height:6.5rem}.uk-specials-pages .container-offers{width:99.5rem}.uk-specials-pages .specials__slider .slider__slide .slide__content .content__category,.uk-specials-pages .specials__slider .slider__slide .slide__content .content__category__twin,.uk-specials-pages .specials__slider .slider__slide .slide__content__twin .content__category,.uk-specials-pages .specials__slider .slider__slide .slide__content__twin .content__category__twin{margin-top:1.2rem;font-size:1.2rem;line-height:1.8rem}}@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}.sticky__nav .nav__wrap{background:#f1f1f1;display:none}.sticky__nav .nav__wrap,.sticky__nav .nav__wrap .nav-list-wrap{top:100%;right:0;left:0;z-index:111;min-height:0;max-height:calc(100vh - 19.3rem);overflow-y:auto;box-shadow:0 0 3rem rgba(0,0,0,.1)}.sticky__nav .nav__wrap .nav-list-wrap{position:absolute;background:#fff}.sticky__nav .nav__wrap.open .nav-list{max-width:102rem;display:-ms-flexbox;display:flex;list-style:none;margin:0;-ms-flex-align:center;align-items:center;padding:0;-ms-flex-pack:justify;justify-content:space-between}.sticky__nav .nav__item,.sticky__nav .nav__wrap.open .nav-list{width:100%;-ms-flex-direction:column;flex-direction:column}.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}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__display__second{top:24%}.uk-specials-pages .specials__slider .slider__slide .slide__background .twin__offer__title .background__title{font-size:1.2rem;line-height:2.1rem}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__display__prices .content__prices{font-size:1.9rem}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__display__prices__twin .content__prices{font-size:1.4rem}.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:101vw;background:inherit}}@media (max-width:992px){.uk-specials-pages .container-offers{width:77.1rem}.uk-specials-pages .specials__slider .slick-slide{max-width:36rem;width:36rem;margin-right:.9rem}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__club-level-left{margin-top:3rem}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__club-level-left .club__level{font-size:1.1rem}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__club-level-right{margin-top:-15rem}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__club-level-right .club__level{font-size:1.1rem}.ddpromo .hero__resort .resort__container{width:100%;margin-top:8.5rem}}@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}.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}.uk-specials-pages .specials__slider .slider__slide .slide__content .content__category,.uk-specials-pages .specials__slider .slider__slide .slide__content .content__category__twin,.uk-specials-pages .specials__slider .slider__slide .slide__content__twin .content__category,.uk-specials-pages .specials__slider .slider__slide .slide__content__twin .content__category__twin{margin-top:1.2rem;font-size:1.2rem;line-height:1.8rem}}@media (max-width:768px){.uk-specials-pages .container-offers{width:auto}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__club-level .club__level{font-size:1rem}.groups-gift-card .resorts-section .email{padding-top:4rem;font-size:12px;padding-bottom:2.8rem}}@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}.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}.sticky__nav{height:14rem}.sticky__nav .menu__toggle__text,.sticky__nav .nav__wrap .menu-toggle-text{line-height:3rem;margin-right:15px}.sticky__nav .menu__toggle__text{font-size:1.5rem}.sticky__nav .nav__btn{top:50%}.counter .time-unit{font-size:2.5rem;line-height:2.8rem}.counter .time-words{font-size:1rem;line-height:1rem}#js-intro__countdown:after{display:none}.specials__home .home__offer .offer__numbers{margin-left:-1.5rem;margin-right:-1.5rem}.uk-combinable-offers .table-container{max-width:97%;overflow-x:auto}.uk-combinable-offers .table-container table{white-space:nowrap;position:relative;border-collapse:collapse;border-spacing:0;table-layout:auto;width:auto}.uk-combinable-offers .table-container table tbody tr th:first-child{position:sticky;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}.uk-specials-pages .upgrade-section{padding-top:4rem}.uk-specials-pages .upgrade-section .upgrade-title{font-size:2rem}.uk-specials-pages .upgrade-section .upgrade-item.secondary-item{margin-top:8rem}.uk-specials-pages .upgrade-section .upgrade-item.secondary-item:before{left:2rem;top:-4rem;right:2rem;height:.2rem}.uk-specials-pages .upgrade-section .upgrade-item.secondary-item:after{top:-5.2rem;left:50%;width:3rem;-ms-transform:translateX(-50%);transform:translateX(-50%)}.uk-combinable-offers .group__rooms .footer__container .uk-specials-pages .card__dyk .title__text,.uk-specials-pages .card__dyk .intro__text,.uk-specials-pages .card__dyk .uk-combinable-offers .group__rooms .footer__container .title__text{font-size:1.2rem;line-height:1.4rem}.uk-specials-pages .specials__subtitle span{display:none}.uk-specials-pages .specials__slider .slick-track{width:auto!important;max-width:34.2rem}.uk-specials-pages .specials__slider .slick-slide{max-width:34.2rem;width:34.2rem;margin-right:.9rem}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__display__second{top:22%}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__club-level-left{margin-top:1rem}.uk-specials-pages .specials__slider .slider__slide .slide__background .background__display__prices__twin .content__prices{font-size:1.2rem}.uk-specials-pages .offer__panel{font-size:1.5rem}.groups-gift-card .cta-section{padding-top:6rem;padding-bottom:5rem}.ddpromo .hero__banner .background img{object-position:85% 50%}.ddpromo .hero__resort{height:22.5rem}.ddpromo .hero__resort .resort__container{width:100%;margin-top:7rem}.sale-landing .sale__hero .hero__img--lg{display:none}.sale-landing .sale__rewards .rewards__card .card__cruise{margin-bottom:2rem}.sale-landing .sale__rewards .rewards__card .card__spa{margin-top:2rem}.sale-landing .sale__rewards .rewards__card .card__title br{display:none}.sale-landing .sale__rewards .rewards__card .card__points-disclaimer{padding:0}.sale-landing .sale__resorts--size{max-width:37.5rem}.sale-landing .sale__resorts .resorts__card .card__image{height:20rem}.sale-landing .sale__resorts .resorts__card .card__availability{width:19.8rem}.sale-landing .sale__resorts .resorts__card .card__resort-book p{margin:1rem 0}.sale-landing .sale__resorts .resorts__card .card__resort-book p .resort-book--title1,.sale-landing .sale__resorts .resorts__card .card__resort-book p .resort-book--title2{display:block}.default__hero_sale.hasCTA .hero__cta{max-width:10rem;margin-left:auto;margin-right:auto}.default__hero_sale .xs-4{padding:0 1.2rem}.sale__registration .registration__form .san-submit{font:1.2rem/3rem OpenSans-Bold;padding:0 2rem}}@media screen and (max-width:374px){.room__card_slide{width:29rem}}@media (max-width:320px){.uk-specials-pages .specials__slider .slick-slide{max-width:29.2rem;width:29.2rem;margin-right:.9rem}.uk-specials-pages .offer__panel:after,.uk-specials-pages .offer__panel:before{width:19px;margin-top:.8rem}}@media (min-width:320px) and (max-width:767px){.uk-combinable-offers .group__intro .intro__h2{font-size: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}}@media (min-width:320px) and (max-width:425px){.groups-gift-card .layouts-section .info .layout-txt .title-winner br{display:none}}@media (min-width:768px) and (max-width:1119px){.sale-landing .sale__resorts .resorts__card .card__resort-book ul:has(:nth-child(n+4)) li:not(:last-child):not(:nth-child(3n)):after{content:"|";color:#cacaca;margin-left:1rem;margin-right:1rem}.sale-landing .sale__resorts .resorts__card .card__resort-book ul:has(:nth-child(n+4)){max-width:43rem}.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}}@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}}