@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=uddb63c6b) format("woff");src:url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.ttf?v=uddb63c6b) format("truetype"),url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.eot?v=uddb63c6b) format("embedded-opentype"),url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.svg?v=uddb63c6b) 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=uddb63c6b) format("woff");src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff2?v=uddb63c6b) format("woff2"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.eot?v=uddb63c6b) format("embedded-opentype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.ttf?v=uddb63c6b) format("truetype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.svg?v=uddb63c6b) 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=uddb63c6b) format("woff");src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff2?v=uddb63c6b) format("woff2"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?v=uddb63c6b) format("embedded-opentype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.ttf?v=uddb63c6b) format("truetype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.svg?v=uddb63c6b) 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=uddb63c6b) format("woff");src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff2?v=uddb63c6b) format("woff2"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=uddb63c6b) format("embedded-opentype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.ttf?v=uddb63c6b) format("truetype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.svg?v=uddb63c6b) 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=uddb63c6b) format("woff");src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff2?v=uddb63c6b) format("woff2"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=uddb63c6b) format("embedded-opentype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.ttf?v=uddb63c6b) format("truetype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.svg?v=uddb63c6b) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSansCondensed-Bold;src:url(/assets/fonts/OpenSans/Condensed/Bold/OpenSansCondensed-Bold.woff?v=uddb63c6b) format("woff");src:url(/assets/fonts/OpenSans/Condensed/Bold/OpenSansCondensed-Bold.woff2?v=uddb63c6b) format("woff2"),url(/assets/fonts/OpenSans/Condensed/Bold/OpenSansCondensed-Bold.eot?v=uddb63c6b) format("embedded-opentype"),url(/assets/fonts/OpenSans/Condensed/Bold/OpenSansCondensed-Bold.ttf?v=uddb63c6b) format("truetype"),url(/assets/fonts/OpenSans/Condensed/Bold/OpenSansCondensed-Bold.svg?v=uddb63c6b) format("svg");font-weight:400;font-style:normal;font-display:swap}.hero__slider{background:#000;height:38.8rem;width:100%}.hero__slider .slide{position:relative}.hero__slider .slide .loader{z-index:-10}.hero__slider .slide .slide__container{position:absolute;padding:0;height:auto}.hero__slider .slide .slide__container.align{top:50%;left:1.5rem;right:1.5rem}.hero__slider .slide .slide__container.align__y-top{-ms-transform:translateY(-100%);transform:translateY(-100%)}.hero__slider .slide .slide__container.align__y-center{-ms-transform:translateY(-50%);transform:translateY(-50%)}.hero__slider .slide .slide__container.align__y-bottom{-ms-transform:translate(0);transform:translate(0)}.hero__slider .slide .slide__container.align__x-left .slide__description{margin-left:0;margin-right:auto}.hero__slider .slide .slide__container.align__x-center .slide__description{margin:auto}.hero__slider .slide .slide__container.align__x-right .slide__description{margin-left:auto;margin-right:0}.hero__slider .slide .slide__description{padding:2rem 3.5rem 1.8rem 2.1rem;background:rgba(0,196,255,.69);color:#fff;max-width:max-content;position:relative;height:auto}.hero__slider .slide .slide__description .slide__title{text-transform:uppercase;font-size:1.4rem;line-height:1.7rem}.hero__slider .slide .slide__description .slide__inner h2{text-transform:uppercase;font-family:OpenSans-Light;font-size:3.1rem;line-height:2.9rem;margin:0 0 .2rem}.hero__slider .slide .slide__description .slide__inner p{font-size:.9rem;line-height:1.5rem}.hero__slider .slide .slide__description .slide__inner h4{margin:0;width:max-content;background:#000;position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-1.5rem;text-transform:uppercase;font:.8rem/1.2rem OpenSans-Bold;letter-spacing:.16rem;padding:.5rem 2.5rem}.hero__slider .magic-dots.slick-dots{position:absolute!important;bottom:1.5rem}.hero__slider .slick-arrow{display:none}.hero__slider .slick-arrow.slick-next,.hero__slider .slick-arrow.slick-prev{width:auto;height:auto;z-index:100}.hero__slider .slick-arrow.slick-next:before,.hero__slider .slick-arrow.slick-prev:before{color:#fff;font-size:6.2rem}.hero__slider .slick-arrow.slick-next{right:3rem}.hero__slider .slick-arrow.slick-next:before{font-family:sandals-icons-font;content:""}.hero__slider .slick-arrow.slick-prev{left:3rem}.hero__slider .slick-arrow.slick-prev:before{font-family:sandals-icons-font;content:""}.hero__slider .slick-arrow i{font-size:4.7rem}.hero__inner{height:38.8rem;width:100%}.hero__inner,.hero__inner .hero__cta{position:relative}.hero__inner .hero__cta .cta__a{position:absolute;right:1.9rem;bottom:.9rem;color:#fff}.hero__inner .hero__cta .cta__a .ic{position:relative;padding:4px 2px 5px 5px;font-size:3rem;background:radial-gradient(ellipse at center,rgba(0,0,0,.8) 0,transparent 72%,transparent 100%)}.hero__inner .hero__cta .cta__a .ic:before{position:relative;z-index:10}.hero__inner .hero__cta .cta__a .ic:after{content:"";position:absolute;width:5rem;height:5rem;left:-.5rem;top:-.4rem;z-index:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.5) 0,transparent 72%,transparent 100%)}.hero__inner .hero__cta .cta__a .cta__label{display:none}.section__faqs{background:#fff;padding:5rem 0}.section__faqs .faqs__container{position:relative}.section__faqs .faqs__h2{margin:0 0 3rem;text-transform:uppercase;font:1.8rem/3rem OpenSans-Bold}.section__faqs .faqs__ul{margin-top:-2rem}.section__faqs .faqs__li{margin-top:2rem}.section__faqs .faqs__li .toggle{position:relative;padding-left:2.2rem;text-align:left;color:#000;font:1.2rem/1.7rem OpenSans-Semibold}.section__faqs .faqs__li .toggle:after,.section__faqs .faqs__li .toggle:before{content:"";width:1.2rem;height:.2rem;background:#000;transition:.5s ease-in-out;position:absolute;left:0;top:.75rem}.section__faqs .faqs__li .toggle:after{-ms-transform:rotate(90deg);transform:rotate(90deg)}.section__faqs .faqs__li .toggle.active:after{-ms-transform:rotate(0deg);transform:rotate(0deg)}.section__faqs .faqs__li .content{font:1.2rem/2.2rem OpenSans-Regular;max-height:0;overflow:hidden;transition:.5s ease-in-out;margin:.5rem 0 0 2.2rem}.section__faqs .faqs__li .content a,.section__faqs .faqs__li .content a strong{font-family:OpenSans-Bold}.section__faqs .faqs__li .content a:hover{text-decoration:underline}.room__card .roomsuites-photo-collage{position:relative;height:25rem;width:100%}.room__card .roomsuites-photo-collage .photo-collage__wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr .5fr;grid-template-columns:1fr .5fr;-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr);grid-column-gap:.5rem;grid-row-gap:.5rem;height:100%}.room__card .roomsuites-photo-collage .photo-collage__wrapper .collage__image{position:relative}.room__card .roomsuites-photo-collage .photo-collage__wrapper .collage__image:first-child{grid-area:1/1/3/2}.room__card .roomsuites-photo-collage .photo-collage__wrapper .collage__image:nth-child(2){grid-area:1/2/2/3}.room__card .roomsuites-photo-collage .photo-collage__wrapper .collage__image:nth-child(3){grid-area:2/2/3/3}.room__card .roomsuites-photo-collage .inclusive-gallery-modal-wrapper{position:absolute;right:1.5rem;bottom:1.68rem}.room__card .roomsuites-photo-collage .inclusive-gallery-modal-wrapper .gallery__button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;color:#000;background:#fff;padding:.5rem 1rem;border-radius:.4rem;display:none}.room__card .roomsuites-photo-collage .inclusive-gallery-modal-wrapper .gallery__button p{font-family:OpenSans-Semibold;font-size:1.2rem}.room__card .roomsuites-photo-collage .inclusive-gallery-modal-wrapper .gallery__button i{font-size:1.248rem}.room__card_slide{width:33rem;padding-right:.75rem;padding-left:.75rem;position:relative}.room__card_slide .loader{z-index:-100}.room__card_slide .inclusive-photo-collage{position:relative;height:25rem}.room__card_slide .inclusive-photo-collage a :hover{cursor:pointer}.room__card_slide .inclusive-photo-collage .photo-collage__wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr .5fr;grid-template-columns:1fr .5fr;-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr);grid-column-gap:.5rem;grid-row-gap:.5rem;height:100%}.room__card_slide .inclusive-photo-collage .photo-collage__wrapper .collage__image{position:relative}.room__card_slide .inclusive-photo-collage .photo-collage__wrapper .collage__image:first-child{grid-area:1/1/3/2}.room__card_slide .inclusive-photo-collage .photo-collage__wrapper .collage__image:nth-child(2){grid-area:1/2/2/3}.room__card_slide .inclusive-photo-collage .photo-collage__wrapper .collage__image:nth-child(3){grid-area:2/2/3/3}.room__card_slide .inclusive-photo-collage .inclusive-gallery-modal-wrapper{position:absolute;right:1.5rem;bottom:1.68rem}.room__card_slide .inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;color:#000;background:#fff;padding:.5rem 1rem;border-radius:.4rem}.room__card_slide .inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button p{font-family:OpenSans-Semibold;font-size:1.2rem}.room__card_slide .inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button i{font-size:1.248rem}.room__card_slide .photo-collage__wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr .5fr;grid-template-columns:1fr .5fr;-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr);grid-column-gap:.5rem;grid-row-gap:.5rem;height:100%}.room__card_slide .photo-collage__wrapper .collage__image{position:relative}.room__card_slide .photo-collage__wrapper .collage__image:first-child{grid-area:1/1/3/2}.room__card_slide .photo-collage__wrapper .collage__image:nth-child(2){grid-area:1/2/2/3}.room__card_slide .photo-collage__wrapper .collage__image:nth-child(3){grid-area:2/2/3/3}.room__card_slide .inclusive-gallery-modal-wrapper{position:absolute;right:1.5rem;bottom:1.68rem}.room__card_slide .inclusive-gallery-modal-wrapper .gallery__button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;color:#000;background:#fff;padding:.5rem 1rem;border-radius:.4rem}.room__card_slide .inclusive-gallery-modal-wrapper .gallery__button p{font-family:OpenSans-Semibold;font-size:1.2rem}.room__card_slide .inclusive-gallery-modal-wrapper .gallery__button i{font-size:1.248rem}.room__card_slide .card__text{position:relative;padding:1.5rem 2rem;height:11rem!important;background:#fff}.room__card_slide .room__price{height:auto!important;color:#fff;height:auto;position:absolute;bottom:0;left:0;padding:3rem 0 1rem 2rem;width:100%!important;background-image:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.7));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#B3000000",GradientType=0)}.room__card_slide .room__price .price__rates{text-transform:uppercase;font-size:1.2rem;line-height:1.9rem}.room__card_slide .room__price .price__rates span{margin:0 .5rem;font-family:OpenSans-Bold;font-size:2.3rem;line-height:1.9rem}.room__card_slide .room__name .name__h4{margin:0;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:1.6rem;color:#646464;margin-top:1rem}.room__card_slide .room__name .resortName__h4{padding-left:0;margin:0;font-family:OpenSans-Regular;font-size:1.2rem;line-height:1.6rem;color:#646464}.room__card_slide .room__name i{line-height:1.6rem;color:#464646;font-size:2rem;max-width:10rem}.room__card_slide .room__name .icon__container{display:contents}.room__card_slide .room__link{height:auto;position:absolute;bottom:2rem;margin-top:0}.room__card_slide .room__link .link__a{display:inline;text-align:left;background:none;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1rem;line-height:2rem;color:#000}.room__card_slide .room__link .link__a i{position:relative;top:.05rem}.room__card_column,.room__card_row,.room__card_small,.room__card_specials{animation:fadeEffect 1s;margin-bottom:4rem}@keyframes fadeEffect{0%{opacity:0}to{opacity:1}}.room__card_column:last-child,.room__card_row:last-child,.room__card_small:last-child,.room__card_specials:last-child{margin-bottom:0}.room__card_column .card__images,.room__card_column .card__text,.room__card_row .card__images,.room__card_row .card__text,.room__card_small .card__images,.room__card_small .card__text,.room__card_specials .card__images,.room__card_specials .card__text{background:#fff}.room__card_column .card__text,.room__card_row .card__text,.room__card_small .card__text,.room__card_specials .card__text{background:#fff;padding:2rem;position:relative}.room__card_column .room__attributes,.room__card_row .room__attributes,.room__card_small .room__attributes,.room__card_specials .room__attributes{position:relative;margin-top:3rem;height:100%}.room__card_column .room__attributes .attributes__ul,.room__card_row .room__attributes .attributes__ul,.room__card_small .room__attributes .attributes__ul,.room__card_specials .room__attributes .attributes__ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;margin:-1rem -.5rem 0}.room__card_column .room__attributes .attributes__li,.room__card_row .room__attributes .attributes__li,.room__card_small .room__attributes .attributes__li,.room__card_specials .room__attributes .attributes__li{margin:1rem .5rem 0}.room__card_column .room__attributes .attributes__li--divider,.room__card_row .room__attributes .attributes__li--divider,.room__card_small .room__attributes .attributes__li--divider,.room__card_specials .room__attributes .attributes__li--divider{width:100%;margin:0}.room__card_column .room__attributes .attributes__button,.room__card_row .room__attributes .attributes__button,.room__card_small .room__attributes .attributes__button,.room__card_specials .room__attributes .attributes__button{width:3.72rem;height:3.72rem;border-radius:.5rem;background:#f1f1f1}.room__card_column .room__attributes .attributes__button .ic,.room__card_row .room__attributes .attributes__button .ic,.room__card_small .room__attributes .attributes__button .ic,.room__card_specials .room__attributes .attributes__button .ic{color:#000;font-size:2.5rem}.room__card_column .room__attributes .attributes__button .ic-butler,.room__card_row .room__attributes .attributes__button .ic-butler,.room__card_small .room__attributes .attributes__button .ic-butler,.room__card_specials .room__attributes .attributes__button .ic-butler{font-size:2.6rem}.room__card_column .room__attributes .attributes__button .ic-lovenest,.room__card_row .room__attributes .attributes__button .ic-lovenest,.room__card_small .room__attributes .attributes__button .ic-lovenest,.room__card_specials .room__attributes .attributes__button .ic-lovenest{font-size:2.5rem}.room__card_column .room__attributes .attributes__button .ic-roomservice,.room__card_row .room__attributes .attributes__button .ic-roomservice,.room__card_small .room__attributes .attributes__button .ic-roomservice,.room__card_specials .room__attributes .attributes__button .ic-roomservice{font-size:2.3rem}.room__card_column .room__attributes .attributes__button .ic-wifi,.room__card_row .room__attributes .attributes__button .ic-wifi,.room__card_small .room__attributes .attributes__button .ic-wifi,.room__card_specials .room__attributes .attributes__button .ic-wifi{font-size:2.2rem}.room__card_column .room__attributes .attributes__button .ic-vip,.room__card_row .room__attributes .attributes__button .ic-vip,.room__card_small .room__attributes .attributes__button .ic-vip,.room__card_specials .room__attributes .attributes__button .ic-vip{font-size:1.3rem}.room__card_column .room__attributes .attributes__button .ic-bmw-transfer,.room__card_column .room__attributes .attributes__button .ic-private-transfers,.room__card_row .room__attributes .attributes__button .ic-bmw-transfer,.room__card_row .room__attributes .attributes__button .ic-private-transfers,.room__card_small .room__attributes .attributes__button .ic-bmw-transfer,.room__card_small .room__attributes .attributes__button .ic-private-transfers,.room__card_specials .room__attributes .attributes__button .ic-bmw-transfer,.room__card_specials .room__attributes .attributes__button .ic-private-transfers{font-size:1.7rem}.room__card_column .room__attributes .attributes__button .ic-mini-cooper,.room__card_row .room__attributes .attributes__button .ic-mini-cooper,.room__card_small .room__attributes .attributes__button .ic-mini-cooper,.room__card_specials .room__attributes .attributes__button .ic-mini-cooper{font-size:1.4rem}.room__card_column .room__attributes .attributes__button .ic-private-pool,.room__card_column .room__attributes .attributes__button .ic-skypool,.room__card_row .room__attributes .attributes__button .ic-private-pool,.room__card_row .room__attributes .attributes__button .ic-skypool,.room__card_small .room__attributes .attributes__button .ic-private-pool,.room__card_small .room__attributes .attributes__button .ic-skypool,.room__card_specials .room__attributes .attributes__button .ic-private-pool,.room__card_specials .room__attributes .attributes__button .ic-skypool{font-size:1.6rem}.room__card_column .room__attributes .attributes__button .ic-swim-up,.room__card_row .room__attributes .attributes__button .ic-swim-up,.room__card_small .room__attributes .attributes__button .ic-swim-up,.room__card_specials .room__attributes .attributes__button .ic-swim-up{font-size:1.8rem}.room__card_column .room__attributes .attributes__button .ic-fitness-room,.room__card_row .room__attributes .attributes__button .ic-fitness-room,.room__card_small .room__attributes .attributes__button .ic-fitness-room,.room__card_specials .room__attributes .attributes__button .ic-fitness-room{font-size:1.5rem}.room__card_column .room__attributes .attributes__tooltip,.room__card_row .room__attributes .attributes__tooltip,.room__card_small .room__attributes .attributes__tooltip,.room__card_specials .room__attributes .attributes__tooltip{padding:0;-ms-transform:translateY(-100%);transform:translateY(-100%);top:-3rem;left:-.5rem;right:-.5rem;width:calc(100% + 1rem);max-width:37.5rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__content,.room__card_row .room__attributes .attributes__tooltip .tooltip__content,.room__card_small .room__attributes .attributes__tooltip .tooltip__content,.room__card_specials .room__attributes .attributes__tooltip .tooltip__content{padding:3rem 1.5rem 2rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__content .tooltip__button,.room__card_row .room__attributes .attributes__tooltip .tooltip__content .tooltip__button,.room__card_small .room__attributes .attributes__tooltip .tooltip__content .tooltip__button,.room__card_specials .room__attributes .attributes__tooltip .tooltip__content .tooltip__button{top:1.5rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__content:before,.room__card_row .room__attributes .attributes__tooltip .tooltip__content:before,.room__card_small .room__attributes .attributes__tooltip .tooltip__content:before,.room__card_specials .room__attributes .attributes__tooltip .tooltip__content:before{content:none}.room__card_column .room__attributes .attributes__tooltip .tooltip__description,.room__card_row .room__attributes .attributes__tooltip .tooltip__description,.room__card_small .room__attributes .attributes__tooltip .tooltip__description,.room__card_specials .room__attributes .attributes__tooltip .tooltip__description{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:start;-ms-flex-align:start;align-items:start}.room__card_column .room__attributes .attributes__tooltip .tooltip__col_left,.room__card_row .room__attributes .attributes__tooltip .tooltip__col_left,.room__card_small .room__attributes .attributes__tooltip .tooltip__col_left,.room__card_specials .room__attributes .attributes__tooltip .tooltip__col_left{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:start;width:27.27%}.room__card_column .room__attributes .attributes__tooltip .tooltip__col_right,.room__card_row .room__attributes .attributes__tooltip .tooltip__col_right,.room__card_small .room__attributes .attributes__tooltip .tooltip__col_right,.room__card_specials .room__attributes .attributes__tooltip .tooltip__col_right{text-align:left;width:72.73%}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic{color:#000;font-size:3.98rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-butler,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-butler,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-butler,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-butler{font-size:6.505rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-lovenest,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-lovenest,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-lovenest,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-lovenest{font-size:4.38rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-roomservice,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-roomservice,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-roomservice,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-roomservice{font-size:5.426rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-wifi,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-wifi,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-wifi,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-wifi{font-size:3.439rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-vip,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-vip,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-vip,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-vip{font-size:1.797rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-bmw-transfer,.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-private-transfers,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-bmw-transfer,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-private-transfers,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-bmw-transfer,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-private-transfers,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-bmw-transfer,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-private-transfers{font-size:3rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-mini-cooper,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-mini-cooper,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-mini-cooper,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-mini-cooper{font-size:2.6rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-private-pool,.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-skypool,.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-swim-up,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-private-pool,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-skypool,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-swim-up,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-private-pool,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-skypool,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-swim-up,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-private-pool,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-skypool,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-swim-up{font-size:2.8rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__icon.ic-fitness-room,.room__card_row .room__attributes .attributes__tooltip .tooltip__icon.ic-fitness-room,.room__card_small .room__attributes .attributes__tooltip .tooltip__icon.ic-fitness-room,.room__card_specials .room__attributes .attributes__tooltip .tooltip__icon.ic-fitness-room{font-size:3rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__span,.room__card_row .room__attributes .attributes__tooltip .tooltip__span,.room__card_small .room__attributes .attributes__tooltip .tooltip__span,.room__card_specials .room__attributes .attributes__tooltip .tooltip__span{font:1.6rem/2.2rem OpenSans-Bold}.room__card_column .room__attributes .attributes__tooltip .tooltip__p,.room__card_row .room__attributes .attributes__tooltip .tooltip__p,.room__card_small .room__attributes .attributes__tooltip .tooltip__p,.room__card_specials .room__attributes .attributes__tooltip .tooltip__p{font-size:1.4rem;line-height:2.2rem}.room__card_column .room__attributes .attributes__tooltip .tooltip__p a,.room__card_row .room__attributes .attributes__tooltip .tooltip__p a,.room__card_small .room__attributes .attributes__tooltip .tooltip__p a,.room__card_specials .room__attributes .attributes__tooltip .tooltip__p a{font-family:OpenSans-Bold}.room__card_column .room__attributes .attributes__tooltip .tooltip__p .p__span,.room__card_row .room__attributes .attributes__tooltip .tooltip__p .p__span,.room__card_small .room__attributes .attributes__tooltip .tooltip__p .p__span,.room__card_specials .room__attributes .attributes__tooltip .tooltip__p .p__span{margin:0 .5rem 0 0}.room__card_column .room__attributes .attributes__tooltip .tooltip__cta,.room__card_row .room__attributes .attributes__tooltip .tooltip__cta,.room__card_small .room__attributes .attributes__tooltip .tooltip__cta,.room__card_specials .room__attributes .attributes__tooltip .tooltip__cta{text-transform:uppercase;font:1.2rem/2rem OpenSans-Bold;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.room__card_column .room__attributes .attributes__tooltip .tooltip__cta .ic,.room__card_row .room__attributes .attributes__tooltip .tooltip__cta .ic,.room__card_small .room__attributes .attributes__tooltip .tooltip__cta .ic,.room__card_specials .room__attributes .attributes__tooltip .tooltip__cta .ic{margin:0 0 0 .5rem}.room__card_column .room__slider,.room__card_row .room__slider,.room__card_small .room__slider,.room__card_specials .room__slider{position:relative;background:#000;overflow:hidden;padding:0}.room__card_column .room__slider:hover .slick-prev,.room__card_row .room__slider:hover .slick-prev,.room__card_small .room__slider:hover .slick-prev,.room__card_specials .room__slider:hover .slick-prev{left:2rem}.room__card_column .room__slider:hover .slick-next,.room__card_row .room__slider:hover .slick-next,.room__card_small .room__slider:hover .slick-next,.room__card_specials .room__slider:hover .slick-next{right:2rem}.room__card_column .room__slider:hover .magic-dots,.room__card_row .room__slider:hover .magic-dots,.room__card_small .room__slider:hover .magic-dots,.room__card_specials .room__slider:hover .magic-dots{transition:all .5s ease-in-out}.room__card_column .room__slider .loader,.room__card_row .room__slider .loader,.room__card_small .room__slider .loader,.room__card_specials .room__slider .loader{z-index:-100}.room__card_column .room__slider .slick-slider,.room__card_row .room__slider .slick-slider,.room__card_small .room__slider .slick-slider,.room__card_specials .room__slider .slick-slider{z-index:100}.room__card_column .room__slider .slide,.room__card_row .room__slider .slide,.room__card_small .room__slider .slide,.room__card_specials .room__slider .slide{height:22.785rem}.room__card_column .room__slider .magic-dots,.room__card_row .room__slider .magic-dots,.room__card_small .room__slider .magic-dots,.room__card_specials .room__slider .magic-dots{transition:all .5s ease-in-out;position:absolute!important;bottom:1rem;margin:0 auto;left:0;right:0}.room__card_column .room__resortname,.room__card_row .room__resortname,.room__card_small .room__resortname,.room__card_specials .room__resortname{font-family:OpenSans-Regular;font-size:1.2rem;line-height:1.6rem;margin-bottom:1rem}.room__card_column .room__name .name__h4,.room__card_row .room__name .name__h4,.room__card_small .room__name .name__h4,.room__card_specials .room__name .name__h4{color:#000;margin:0;font-family:OpenSans-Semibold;font-size:1.6rem;line-height:2.2rem}.room__card_column .room__name .resortName__h4,.room__card_row .room__name .resortName__h4,.room__card_small .room__name .resortName__h4,.room__card_specials .room__name .resortName__h4{padding-left:0;color:#000;margin:0;font-family:OpenSans-Regular;font-size:1.6rem;line-height:2.2rem}.room__card_column .room__name i,.room__card_row .room__name i,.room__card_small .room__name i,.room__card_specials .room__name i{line-height:1.6rem;color:#464646;font-size:2rem;max-width:10rem}.room__card_column .room__name .icon__container,.room__card_row .room__name .icon__container,.room__card_small .room__name .icon__container,.room__card_specials .room__name .icon__container{display:contents}.room__card_column .room__code .code__p,.room__card_column .room__code .views__p,.room__card_column .room__views .code__p,.room__card_column .room__views .views__p,.room__card_row .room__code .code__p,.room__card_row .room__code .views__p,.room__card_row .room__views .code__p,.room__card_row .room__views .views__p,.room__card_small .room__code .code__p,.room__card_small .room__code .views__p,.room__card_small .room__views .code__p,.room__card_small .room__views .views__p,.room__card_specials .room__code .code__p,.room__card_specials .room__code .views__p,.room__card_specials .room__views .code__p,.room__card_specials .room__views .views__p{color:#646464;font-size:1.2rem;line-height:1.6rem}.room__card_column .room__subtitle,.room__card_row .room__subtitle,.room__card_small .room__subtitle,.room__card_specials .room__subtitle{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.2rem 1.5rem}.room__card_column .room__subtitle--resort-category,.room__card_column .room__subtitle--resort-location,.room__card_column .room__subtitle--resort-name,.room__card_column .room__subtitle--resort-views,.room__card_row .room__subtitle--resort-category,.room__card_row .room__subtitle--resort-location,.room__card_row .room__subtitle--resort-name,.room__card_row .room__subtitle--resort-views,.room__card_small .room__subtitle--resort-category,.room__card_small .room__subtitle--resort-location,.room__card_small .room__subtitle--resort-name,.room__card_small .room__subtitle--resort-views,.room__card_specials .room__subtitle--resort-category,.room__card_specials .room__subtitle--resort-location,.room__card_specials .room__subtitle--resort-name,.room__card_specials .room__subtitle--resort-views{color:#646464;font-size:1.2rem;line-height:1.6rem}.room__card_column .room__subtitle--resort-category,.room__card_column .room__subtitle--resort-views,.room__card_row .room__subtitle--resort-category,.room__card_row .room__subtitle--resort-views,.room__card_small .room__subtitle--resort-category,.room__card_small .room__subtitle--resort-views,.room__card_specials .room__subtitle--resort-category,.room__card_specials .room__subtitle--resort-views{position:relative}.room__card_column .room__subtitle--resort-category:after,.room__card_column .room__subtitle--resort-views:after,.room__card_row .room__subtitle--resort-category:after,.room__card_row .room__subtitle--resort-views:after,.room__card_small .room__subtitle--resort-category:after,.room__card_small .room__subtitle--resort-views:after,.room__card_specials .room__subtitle--resort-category:after,.room__card_specials .room__subtitle--resort-views:after{content:"";background:#646464;position:absolute;left:0;right:0;top:4px;margin:auto 0;height:.8rem;width:.5px}.room__card_column .room__subtitle--resort-location,.room__card_column .room__subtitle--resort-name,.room__card_row .room__subtitle--resort-location,.room__card_row .room__subtitle--resort-name,.room__card_small .room__subtitle--resort-location,.room__card_small .room__subtitle--resort-name,.room__card_specials .room__subtitle--resort-location,.room__card_specials .room__subtitle--resort-name{padding-right:1rem}.room__card_column .room__subtitle--resort-category,.room__card_row .room__subtitle--resort-category,.room__card_small .room__subtitle--resort-category,.room__card_specials .room__subtitle--resort-category{padding-right:1rem;padding-left:1rem}.room__card_column .room__subtitle--resort-views,.room__card_row .room__subtitle--resort-views,.room__card_small .room__subtitle--resort-views,.room__card_specials .room__subtitle--resort-views{padding-left:1rem}.room__card_column .room__description.room-suites,.room__card_row .room__description.room-suites,.room__card_small .room__description.room-suites,.room__card_specials .room__description.room-suites{margin:2.2rem 0 -.3rem}.room__card_column .room__description.room-suites p,.room__card_row .room__description.room-suites p,.room__card_small .room__description.room-suites p,.room__card_specials .room__description.room-suites p{font-size:1.2rem;line-height:2rem;font-family:OpenSans-Regular;color:#666}.room__card_column .room__description.room-suites span,.room__card_row .room__description.room-suites span,.room__card_small .room__description.room-suites span,.room__card_specials .room__description.room-suites span{font-family:OpenSans-Semibold;color:#000}.room__card_column .room__promotions,.room__card_row .room__promotions,.room__card_small .room__promotions,.room__card_specials .room__promotions{margin-top:2.5rem;padding:0 1.5rem}.room__card_column .room__promotions .collapsible__wrapper--expanded .collapsible__icon,.room__card_row .room__promotions .collapsible__wrapper--expanded .collapsible__icon,.room__card_small .room__promotions .collapsible__wrapper--expanded .collapsible__icon,.room__card_specials .room__promotions .collapsible__wrapper--expanded .collapsible__icon{-ms-transform:rotate(90deg);transform:rotate(90deg)}.room__card_column .room__promotions .collapsible__button,.room__card_row .room__promotions .collapsible__button,.room__card_small .room__promotions .collapsible__button,.room__card_specials .room__promotions .collapsible__button{text-transform:uppercase;font-family:OpenSans-Bold;color:#000;font-size:1.2rem;line-height:1.6rem}.room__card_column .room__promotions .collapsible__icon,.room__card_row .room__promotions .collapsible__icon,.room__card_small .room__promotions .collapsible__icon,.room__card_specials .room__promotions .collapsible__icon{-ms-transform:rotate(0deg);transform:rotate(0deg)}.room__card_column .room__promotions .promotions__item,.room__card_row .room__promotions .promotions__item,.room__card_small .room__promotions .promotions__item,.room__card_specials .room__promotions .promotions__item{margin-bottom:.4rem;height:3rem}.room__card_column .room__promotions .promotions__item .cta__button,.room__card_row .room__promotions .promotions__item .cta__button,.room__card_small .room__promotions .promotions__item .cta__button,.room__card_specials .room__promotions .promotions__item .cta__button{width:100%;background:#f5f5f5;padding:0 1.5rem;color:#000;font-size:1.2rem;line-height:3rem;text-align:left;text-overflow:ellipsis;overflow:hidden;text-wrap:nowrap}.room__card_column .room__promotions .promotions__item:first-child,.room__card_row .room__promotions .promotions__item:first-child,.room__card_small .room__promotions .promotions__item:first-child,.room__card_specials .room__promotions .promotions__item:first-child{margin-top:1.2rem}.room__card_column .room__promotions .promotions__item:last-child,.room__card_row .room__promotions .promotions__item:last-child,.room__card_small .room__promotions .promotions__item:last-child,.room__card_specials .room__promotions .promotions__item:last-child{margin-bottom:0}.room__card_column .room__dates,.room__card_row .room__dates,.room__card_small .room__dates,.room__card_specials .room__dates{color:#000}.room__card_column .room__dates .dates__details,.room__card_row .room__dates .dates__details,.room__card_small .room__dates .dates__details,.room__card_specials .room__dates .dates__details{display:block;text-transform:uppercase;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:1.8rem}.room__card_column .room__price,.room__card_row .room__price,.room__card_small .room__price,.room__card_specials .room__price{color:#000}.room__card_column .room__price .price__rates,.room__card_row .room__price .price__rates,.room__card_small .room__price .price__rates,.room__card_specials .room__price .price__rates{display:block;font-size:1.4rem;line-height:2.9rem}.room__card_column .room__price .price__rates span,.room__card_row .room__price .price__rates span,.room__card_small .room__price .price__rates span,.room__card_specials .room__price .price__rates span{margin:0 .5rem;font-family:OpenSans-Bold;font-size:2.4rem;line-height:2.9rem}.room__card_column .room__link,.room__card_row .room__link,.room__card_small .room__link,.room__card_specials .room__link{padding:0;display:block;width:100%}.room__card_column .room__link .link__a,.room__card_column .room__link .link__button,.room__card_row .room__link .link__a,.room__card_row .room__link .link__button,.room__card_small .room__link .link__a,.room__card_small .room__link .link__button,.room__card_specials .room__link .link__a,.room__card_specials .room__link .link__button{text-align:center;font-family:OpenSans-Bold;font-size:1.2rem;line-height:3rem;height:3rem;display:block;background:#000;color:#fff;text-transform:uppercase;width:100%}.room__card_row .card__text:first-child{padding-bottom:0}.room__card_row .card__text:last-child{padding-top:0}.room__card_column .room__views .views__p,.room__card_small .room__views .views__p{margin-top:1.5rem;color:#000;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2.2rem}.room__card_column .room__views .views__span-modal,.room__card_small .room__views .views__span-modal{font-size:1.2rem;line-height:1.7rem;cursor:pointer}.room__card_column .room__views .views__span-modal .cta__icon,.room__card_small .room__views .views__span-modal .cta__icon{font-size:.9rem;margin-right:.64rem;color:#000}.room__card_column.room__card--unavailable .card__text:last-child{padding-top:3rem!important}.room__card_specials{margin-bottom:4rem!important;padding-bottom:3rem;background:#fff}.room__card_specials .card__text{padding:0 1.5rem}.room__card_specials .room__name{margin-top:2rem;margin-bottom:.5rem}.room__card_specials .room__name .icon__container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.room__card_specials .room__name .name__h4{font-family:OpenSans-Bold;margin-top:1rem;font-size:1.4rem;line-height:2rem}.room__card_specials .room__name .resortName__h4{font-family:OpenSans-Regular;padding-left:1rem;font-size:1.8rem}.room__card_specials .room__name i{line-height:1.6rem;color:#464646;font-size:2rem;max-width:10rem}.room__card_specials .room__views .views__p{margin:0;color:#000;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:2.2rem}.room__card_specials .room__views .views__span-modal{font-size:1.2rem;line-height:1.7rem;cursor:pointer}.room__card_specials .room__views .views__span-modal .cta__icon{font-size:.9rem;margin-right:.64rem;color:#447daa}.room__card_specials .room__code{margin-bottom:0}.room__card_specials .room__code .code__p{margin:0;color:#000;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:2.2rem}.room__card_specials .room__description{margin-bottom:2rem}.room__card_specials .room__description .description__p{color:#000;font-size:1.2rem;line-height:2rem}.room__card_specials .room__description .description__button{color:#000;cursor:pointer;font-size:1.2rem;line-height:2rem;font-family:OpenSans-Semibold}.room__card_specials .room__price .price__rates{text-transform:uppercase;font-size:1.4rem;line-height:5.2rem}.room__card_specials .room__price .price__rates span{color:#447daa;font-size:2rem;line-height:5.2rem}.room__card_specials .room__attributes{margin-top:0;margin-bottom:1rem}.room__card_specials .room__link{margin-top:.5rem;max-width:100%!important}.room__card_specials .room__link .link__a{margin:0 auto;max-width:21rem;height:3rem;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:3rem}.room__card--unavailable{border:.1rem solid #acacac}.room__card--unavailable .room__attributes .attributes__button{background:#fff}.room__card--unavailable .card__images,.room__card--unavailable .card__text{background:none}.room__card--unavailable .room__price .price__rates span{color:#c00;text-transform:uppercase;font-size:1.8rem;line-height:1.8rem}.video__overlay{position:absolute;z-index:1;font-size:3rem;line-height:1.2;font-family:OpenSansCondensed-Bold;opacity:0;transition:0s;text-shadow:.5rem .5rem 3rem rgba(37,37,37,.46);color:#fff;transition-timing-function:ease,linear;transition-property:opacity,left,right;transition-duration:1s,5s,5s}.video__overlay--active{opacity:1}.video__overlay--ended{opacity:0}.mw__65{max-width:65%}.mw__83{max-width:83%}.mw__92{max-width:92%}.dur__5s{transition-duration:1s,5s,5s}.dur__8s{transition-duration:1s,8s,8s}.top__15{top:15%}.top__17{top:17%}.top__20{top:20%}.top__22{top:22%}.top__24{top:24%}.top__26{top:26%}.top__35{top:35%}.top__45{top:45%}.top__50{top:50%}.top__60{top:60%}.bottom__10{bottom:10%}.bottom__13{bottom:13%}.bottom__15{bottom:15%}.bottom__18{bottom:18%}.bottom__20{bottom:20%}.bottom__23{bottom:23%}.bottom__25{bottom:25%}.bottom__32{bottom:32%}.left__3to8{left:3%}.left__3to8.video__overlay--active,.left__3to8.video__overlay--ended{left:8%}.left__5to10{left:5%}.left__5to10.video__overlay--active,.left__5to10.video__overlay--ended{left:10%}.left__7to25{left:7%}.left__7to25.video__overlay--active,.left__7to25.video__overlay--ended{left:25%}.left__10to18{left:10%}.left__10to18.video__overlay--active,.left__10to18.video__overlay--ended{left:18%}.left__10to25{left:10%}.left__10to25.video__overlay--active,.left__10to25.video__overlay--ended{left:25%}.left__11to5{left:11%}.left__11to5.video__overlay--active,.left__11to5.video__overlay--ended{left:5%}.left__11to17{left:11%}.left__11to17.video__overlay--active,.left__11to17.video__overlay--ended{left:17%}.left__13to19{left:13%}.left__13to19.video__overlay--active,.left__13to19.video__overlay--ended{left:19%}.left__15to10{left:15%}.left__15to10.video__overlay--active,.left__15to10.video__overlay--ended{left:10%}.left__15to32{left:15%}.left__15to32.video__overlay--active,.left__15to32.video__overlay--ended{left:32%}.left__18to24{left:18%}.left__18to24.video__overlay--active,.left__18to24.video__overlay--ended{left:24%}.left__23to35{left:23%}.left__23to35.video__overlay--active,.left__23to35.video__overlay--ended,.left__35to60{left:35%}.left__35to60.video__overlay--active,.left__35to60.video__overlay--ended{left:60%}.left__40to28{left:40%}.left__40to28.video__overlay--active,.left__40to28.video__overlay--ended{left:28%}.left__48to35{left:48%}.left__48to35.video__overlay--active,.left__48to35.video__overlay--ended{left:35%}.left__40to60{left:40%}.left__40to60.video__overlay--active,.left__40to60.video__overlay--ended{left:60%}.left__48to60{left:48%}.left__48to60.video__overlay--active,.left__48to60.video__overlay--ended{left:60%}.left__48to70{left:48%}.left__48to70.video__overlay--active,.left__48to70.video__overlay--ended{left:70%}.left__50to50{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.left__50to50.video__overlay--active,.left__50to50.video__overlay--ended{left:50%}.left__65to48{left:65%}.left__65to48.video__overlay--active,.left__65to48.video__overlay--ended{left:48%}.left__65to55{left:65%}.left__65to55.video__overlay--active,.left__65to55.video__overlay--ended{left:55%}.left__8to13{left:8%}.left__8to13.video__overlay--active,.left__8to13.video__overlay--ended{left:13%}.left__40to50{left:40%}.left__40to50.video__overlay--active,.left__40to50.video__overlay--ended{left:50%}.right__7to12{right:7%;text-align:right}.right__7to12.video__overlay--active,.right__7to12.video__overlay--ended{right:12%}.right__8to3{right:8%;text-align:right}.right__8to3.video__overlay--active,.right__8to3.video__overlay--ended{right:3%}.right__15to8{right:15%;text-align:right}.right__15to8.video__overlay--active,.right__15to8.video__overlay--ended{right:8%}.right__17to13{right:17%;text-align:right}.right__17to13.video__overlay--active,.right__17to13.video__overlay--ended{right:13%}.right__28to33{right:28%;text-align:right}.right__28to33.video__overlay--active,.right__28to33.video__overlay--ended{right:33%}.included__footer{text-align:center;padding:7rem 0}.included__footer_default{background:#fff}.included__footer_transparent{background:transparent}.included__footer_default-no-pad{padding:0!important}.included__footer .ic-sandals-logo-icon{font-size:4rem}.included__footer.sm-logo .ic-sandals-logo-icon{font-size:3.07rem}.included__footer.sm-logo .footer__h2{margin:1rem 0 2.5rem}.included__footer .footer__h2{margin:.5rem 0 2.5rem}.included__footer .footer__h2 .h2__subtitle,.included__footer .footer__h2 .h2__title{text-transform:uppercase;display:block}.included__footer .footer__h2 .h2__title{font:2.2rem/3rem OpenSans-Bold;color:#18a9e5}.included__footer .footer__h2 .h2__subtitle{font:1.2rem/1.4rem OpenSans-Semibold;letter-spacing:.2rem;margin-top:.8rem}.included__footer .footer__cta{text-transform:uppercase;font:1.4rem/1.9rem OpenSans-Bold;color:#fff;background:#000;display:block;max-width:max-content;margin:0 auto;padding:1rem 4rem}.accomodations-category .hero__banner{height:30rem}.accomodations-category .hero__banner .background{position:relative;z-index:0}.accomodations-category .category__hero-content{color:#fff;text-transform:uppercase;text-align:center;position:absolute;width:100%;top:18rem}.accomodations-category .category__hero-content .subtitle{display:block;font:1.3rem/1.7rem OpenSans-Regular;letter-spacing:.325rem}.accomodations-category .category__hero-content .title{display:block;font:2.7rem/2.9rem OpenSans-Bold}.accomodations-category .category__intro{text-align:center;margin:3.5rem 0 7rem}.accomodations-category .category__intro h2{font:1.8rem/2rem OpenSans-Bold;text-transform:uppercase;margin-bottom:1rem}.accomodations-category .category__intro .intro__content{font:1.2rem/2.2rem OpenSans-Regular}.accomodations-category .category__highlights{margin-bottom:8.5rem}.accomodations-category .category__featured{margin-top:7rem;margin-bottom:2rem}.accomodations-category .category__rooms .loader__wrapper{position:relative;padding:5rem 0}.accomodations-category .category__rooms .room__card .card__text .card__location{font:1rem/2.2rem OpenSans-Regular;text-transform:capitalize}.accomodations-category .category__rooms .room__card .card__text .card__location a{text-transform:uppercase;font-family:OpenSans-Bold;text-decoration:underline}.accomodations-category .category__rooms .room__card .room__attributes{margin-top:2rem}.accomodations-category .category__featured h2,.accomodations-category .category__highlights h2,.accomodations-category .category__rooms h2{font:1.8rem/2rem OpenSans-Bold;text-transform:uppercase;text-align:center;max-width:33.5rem;margin:.5rem auto}.accomodations-category .category__featured h3,.accomodations-category .category__highlights h3,.accomodations-category .category__rooms h3{font:1.2rem/1.6rem OpenSans-Regular;margin-bottom:3.5rem;text-align:center}.accomodations-category .category__featured .slick-slider .slick-prev,.accomodations-category .category__highlights .slick-slider .slick-prev,.accomodations-category .category__rooms .slick-slider .slick-prev{left:5rem}.accomodations-category .category__featured .slick-slider .slick-next,.accomodations-category .category__highlights .slick-slider .slick-next,.accomodations-category .category__rooms .slick-slider .slick-next{right:5rem}.accomodations-category .category__featured .slick-slider .slick-arrow,.accomodations-category .category__highlights .slick-slider .slick-arrow,.accomodations-category .category__rooms .slick-slider .slick-arrow{top:23.5rem}.accomodations-category .category__featured .slick-slider .slick-arrow .ic,.accomodations-category .category__highlights .slick-slider .slick-arrow .ic,.accomodations-category .category__rooms .slick-slider .slick-arrow .ic{font-size:4.7rem}.accomodations-category .category__featured .slick-slider .slick-list,.accomodations-category .category__highlights .slick-slider .slick-list,.accomodations-category .category__rooms .slick-slider .slick-list{max-height:48rem}.accomodations-category .category__featured .slider__card,.accomodations-category .category__highlights .slider__card,.accomodations-category .category__rooms .slider__card{width:31.7rem;height:48rem;margin:0 .6rem;background-color:#fff}.accomodations-category .category__featured .slider__card .card__img,.accomodations-category .category__highlights .slider__card .card__img,.accomodations-category .category__rooms .slider__card .card__img{height:22rem;width:100%}.accomodations-category .category__featured .slider__card .card__img img,.accomodations-category .category__highlights .slider__card .card__img img,.accomodations-category .category__rooms .slider__card .card__img img{height:100%;object-fit:cover}.accomodations-category .category__featured .slider__card .card__content,.accomodations-category .category__highlights .slider__card .card__content,.accomodations-category .category__rooms .slider__card .card__content{text-align:center;padding:1.9rem 2.15rem}.accomodations-category .category__featured .slider__card .card__content h4,.accomodations-category .category__highlights .slider__card .card__content h4,.accomodations-category .category__rooms .slider__card .card__content h4{font:1.6rem/2.6rem OpenSans-Semibold;margin:0 0 1rem}.accomodations-category .category__featured .slider__card .card__content .card__description,.accomodations-category .category__highlights .slider__card .card__content .card__description,.accomodations-category .category__rooms .slider__card .card__content .card__description{font:1.2rem/2.2rem OpenSans-Regular}.accomodations-category .category__featured .slider__card .card__content .card__subtitle,.accomodations-category .category__highlights .slider__card .card__content .card__subtitle,.accomodations-category .category__rooms .slider__card .card__content .card__subtitle{font:1rem/1.8rem OpenSans-Regular;margin-top:2rem;display:block}.accomodations-category .category__featured .slider__card .card__content a,.accomodations-category .category__highlights .slider__card .card__content a,.accomodations-category .category__rooms .slider__card .card__content a{font:1.4rem/2rem OpenSans-Bold;text-transform:uppercase;margin-top:2rem;display:inline-block}.accomodations-category .category__featured .slider__card .card__content a .ic,.accomodations-category .category__highlights .slider__card .card__content a .ic,.accomodations-category .category__rooms .slider__card .card__content a .ic{color:#447daa;margin-left:.6rem}.accomodations-category .home__faqs{margin-top:7rem}.accomodations-category .home__faqs:before{content:"";display:block;margin:0 1.5rem;border-top:.05rem solid #707070;opacity:.5}.accomodations-category .home__faqs .section__faqs{background-color:transparent;padding:3.5rem 0 7rem}.accomodations-category .home__faqs .section__faqs .faqs__container .faqs__h2{margin-bottom:2rem}.accomodations-category .home__faqs .section__faqs .faqs__container .faqs__row .faqs__ul .content a,.accomodations-category .home__faqs .section__faqs .faqs__container .faqs__row .faqs__ul .content u{text-decoration:none;font-family:OpenSans-Bold;color:#000}.accomodations-category .home__faqs .section__faqs .faqs__container .faqs__row .faqs__ul .content a:hover,.accomodations-category .home__faqs .section__faqs .faqs__container .faqs__row .faqs__ul .content u:hover{text-decoration:underline}.accomodations-category .rooms__selectors{margin-top:1rem}.accomodations-category .rooms__toggle{padding-top:1.5rem}.accomodations-category .rooms__toggle .toggle__filter{color:#000}.accomodations-category .rooms__toggle .toggle__filter .filter__open{font-size:1.8rem;line-height:1.8rem}.accomodations-category .rooms__toggle .toggle__filter .ic-filter{margin-right:1rem;font-size:1.494rem;color:#447daa}.accomodations-category .rooms__backdrop{transition:opacity .5s ease-in-out;background:rgba(0,0,0,.4);position:fixed;z-index:998;width:100%;height:100%;top:0;left:-100%;opacity:0}.accomodations-category .rooms__backdrop--active{left:0;opacity:1}.accomodations-category .rooms__filter{padding-top:1.5rem;padding-bottom:6rem;z-index:999;background:#f1f1f1;transition:all .5s ease-in-out;position:fixed;height:100%;top:0;bottom:0;left:-100%;right:0;overflow:hidden}.accomodations-category .rooms__filter--active{transition:all .5s ease-in-out;left:0!important}.accomodations-category .rooms__filter .filter__close{line-height:1.198rem;margin-bottom:1rem}.accomodations-category .rooms__filter .filter__close .toggle__close{color:#000;font-size:1.198rem;position:relative}.accomodations-category .rooms__filter .filter__header{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.accomodations-category .rooms__filter .filter__header:after{display:block;width:100%;height:.1rem;background:#d3d3d3;margin-top:2rem}.accomodations-category .rooms__filter .filter__header .header__span{font-size:1.8rem;line-height:1.8rem}.accomodations-category .rooms__filter .filter__label{padding-bottom:2rem;display:-ms-flexbox;display:flex;border-bottom:.05rem solid hsla(0,0%,52%,.5);width:100%;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.5rem}.accomodations-category .rooms__filter .filter__label>p{font:1.8rem/1.8rem OpenSans-Regular}.accomodations-category .rooms__filter .filter__label .filter__reset{display:block}.accomodations-category .rooms__filter .filter__reset .toggle__reset{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;line-height:1.502rem;color:#447daa}.accomodations-category .rooms__filter .filter__reset .toggle__reset .ic-reset-alt{font-size:1.502rem;margin-right:.5rem}.accomodations-category .rooms__filter .filter__reset .toggle__reset .reset__label{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:1.8rem}.accomodations-category .rooms__filter .filter__controls{height:calc(100vh - 4rem);overflow:hidden;overflow-y:auto;padding-bottom:12rem;text-align:left}.accomodations-category .rooms__filter .filter__controls strong{font-size:1.4rem;line-height:2.6rem;text-transform:uppercase;font-family:OpenSans-Bold}.accomodations-category .rooms__filter .filter__collapsible{position:relative;margin-top:1rem;padding-bottom:1rem}.accomodations-category .rooms__filter .filter__collapsible p{color:#646464;font-size:1.4rem;line-height:2rem;text-transform:uppercase}.accomodations-category .rooms__filter .filter__collapsible .collapsible__wrapper--expanded .collapsible__icon{-ms-transform:rotate(0deg);transform:rotate(0deg)}.accomodations-category .rooms__filter .filter__collapsible .collapsible__button{color:#000;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.accomodations-category .rooms__filter .filter__collapsible .collapsible__label{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.4rem;line-height:2.6rem}.accomodations-category .rooms__filter .filter__collapsible .collapsible__icon{-ms-transform:rotate(-90deg);transform:rotate(-90deg);font-size:.75rem;font-weight:700}.accomodations-category .rooms__filter .input__modal{font-size:1.497rem;color:#447daa;position:absolute;left:12rem;top:.7rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.accomodations-category .rooms__filter .input__group{margin-top:1.25rem}.accomodations-category .rooms__filter .input__wrapper{display:-ms-flexbox;display:flex;margin-bottom:1.5rem}.accomodations-category .rooms__filter .input__wrapper:last-child{margin-bottom:0}.accomodations-category .rooms__filter .input__reset{margin-top:.5rem;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2.6rem;color:#447daa;display:block}.accomodations-category .rooms__filter .filter__cta{transition:all .5s ease-in-out;margin-top:-5rem;text-align:center}.accomodations-category .rooms__filter .filter__cta--disabled{transition:all .5s ease-in-out;margin-top:1rem}.accomodations-category .rooms__filter .filter__button{font-size:1.2rem;line-height:3rem;background:#000;box-shadow:0 0 5rem 2rem hsla(0,0%,95%,.8);color:#fff;font-family:OpenSans-Bold;height:3rem;width:100%;text-transform:uppercase}.accomodations-category .rooms__panel .slider__placeholder{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center;background:#fff;height:13.207rem;padding-top:1rem}.accomodations-category .rooms__panel .slider__placeholder .placeholder__item{position:relative;width:4rem;height:4rem}.accomodations-category .rooms__panel .slider__placeholder .placeholder__item .loader .loader__spinner{width:4rem!important;height:4rem!important;border-width:.45rem;margin:0}.accomodations-category .rooms__results{margin-top:2.5rem}.accomodations-category .rooms__results--loading .results__container{transition:all .5s ease-in-out;position:relative}.accomodations-category .rooms__results--loading .results__container:after,.accomodations-category .rooms__results--loading .results__container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.accomodations-category .rooms__results--loading .results__container:before{backdrop-filter:blur(.5rem)}.accomodations-category .rooms__results--loading .results__container:after{background:hsla(0,0%,95%,.65);backdrop-filter:brightness(1)}.accomodations-category .rooms__results--loading .results__container:before{transition:all .5s ease-in-out;z-index:1;margin-top:-10rem;margin-bottom:-10rem}.accomodations-category .rooms__results--loading .results__container:after{transition:all .5s ease-in-out;z-index:2;margin-top:-10rem;margin-bottom:-10rem}.accomodations-category .rooms__results--loading .results__container .loader{z-index:3}.accomodations-category .rooms__results .results__matching{z-index:100;margin-bottom:2rem}.accomodations-category .rooms__results .results__matching span{position:relative;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.8rem}.accomodations-category .rooms__results .results__matching span .results__loader{position:absolute;top:-.5rem;left:0}.accomodations-category .rooms__results .results__matching span .results__loader .loader__spinner{position:absolute;top:0;right:-4rem;width:3rem!important;height:3rem!important;border-width:.4rem;margin:0}.accomodations-category .rooms__results .results__label{color:#797979}.accomodations-category .rooms__results .collapsible__wrapper_unmatching{margin-top:5.5rem}.accomodations-category .rooms__results .collapsible__wrapper_unmatching:before{content:"";display:block;width:100%;height:.1rem;background:#d3d3d3;margin-bottom:2.5rem}.accomodations-category .rooms__results .collapsible__wrapper_unmatching>.collapsible__button{color:#447daa;font-size:1.4rem;line-height:1.8rem;font-family:OpenSans-Semibold;text-align:left;margin-bottom:2rem}.accomodations-category .rooms__results .collapsible__wrapper_unmatching>.collapsible__button .collapsible__icon{font-size:1.2rem;-ms-transform:rotate(0deg);transform:rotate(0deg);margin-right:.7rem}.accomodations-category .rooms__results .collapsible__wrapper_unmatching.collapsible__wrapper--expanded>.collapsible__button .collapsible__icon{-ms-transform:rotate(90deg);transform:rotate(90deg)}.accomodations-category .rooms__chips .chips__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:1.75rem 0;border-bottom:none}.accomodations-category .rooms__chips .chips__item{z-index:50;position:relative;margin-right:.57rem;background:#fff}.accomodations-category .rooms__chips .chips__icon,.accomodations-category .rooms__chips .chips__label{color:#447daa}.accomodations-category .rooms__sorter{z-index:200}.accomodations-category .rooms__sorter .sorter__dropdown{width:100%}.accomodations-category .rooms__sorter .sorter__dropdown .dropdown__header,.accomodations-category .rooms__sorter .sorter__dropdown .dropdown__select{background-color:#fff;font-size:1.4rem;line-height:3.8rem;width:100%!important}.accomodations-category .rooms__sorter .sorter__dropdown:after{line-height:3.8rem;right:2rem;font-size:1rem;padding:0;height:3.8rem;top:0;-ms-transform:none;transform:none}.accomodations-category .rooms__style{z-index:100;display:none}.accomodations-category .rooms__style .style__toggle{width:1.835rem;height:1.833rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.accomodations-category .rooms__style .style__toggle:after,.accomodations-category .rooms__style .style__toggle:before,.accomodations-category .rooms__style .style__toggle span{background:#d0d0d0;content:"";display:inline-block;width:100%}.accomodations-category .rooms__style .style__toggle_row{margin-right:1rem}.accomodations-category .rooms__style .style__toggle_row span{margin:.25rem 0}.accomodations-category .rooms__style .style__toggle_row:after,.accomodations-category .rooms__style .style__toggle_row:before,.accomodations-category .rooms__style .style__toggle_row span{height:.456rem}.accomodations-category .rooms__style .style__toggle_column span{display:none}.accomodations-category .rooms__style .style__toggle_column:after,.accomodations-category .rooms__style .style__toggle_column:before{height:.816rem}.accomodations-category .rooms__style .style__toggle_column:before{margin-bottom:.25rem}.accomodations-category .rooms__style .style__toggle--active:after,.accomodations-category .rooms__style .style__toggle--active:before,.accomodations-category .rooms__style .style__toggle--active span{background:#447daa}@media (min-width:768px){.hero__slider{height:50rem}.hero__slider .slide .slide__container.align{left:50%;right:auto}.hero__slider .slide .slide__container.align__y-top{-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.hero__slider .slide .slide__container.align__y-center{-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.hero__slider .slide .slide__container.align__y-bottom{-ms-transform:translate(-50%);transform:translate(-50%)}.hero__slider .slide .slide__description{padding:2.6rem 3.5rem 2.2rem 2.7rem}.hero__slider .slide .slide__description .slide__title{font-size:1.8rem;line-height:2.2rem}.hero__slider .slide .slide__description .slide__inner h2{font-size:4rem;line-height:3.8rem}.hero__slider .slide .slide__description .slide__inner p{font-size:1.2rem;line-height:2rem}.hero__slider .slide .slide__description .slide__inner h4{font-size:1.2rem;letter-spacing:.24rem;padding:.5rem 4rem;bottom:-1rem}.hero__inner{height:50rem}.hero__inner .hero__cta .cta__a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;right:1.5rem;bottom:1.6rem}.hero__inner .hero__cta .cta__a .ic:after{top:-.5rem}.hero__inner .hero__cta .cta__a .ic{margin-right:.4rem}.hero__inner .hero__cta .cta__a .cta__label{display:block;font-family:OpenSans-Bold;font-size:1rem;line-height:1.3rem;text-transform:uppercase;margin-bottom:.2rem;text-shadow:0 .3rem .8rem #000}.section__faqs .faqs__h2{font-size:2.8rem}.section__faqs .faqs__li .toggle{font-size:1.4rem;line-height:1.9rem}.section__faqs .faqs__li .toggle:after,.section__faqs .faqs__li .toggle:before{top:.85rem}.room__card .roomsuites-photo-collage{height:34.8rem;width:100%}.room__card .roomsuites-photo-collage .inclusive-gallery-modal-wrapper{right:2rem;bottom:2rem;right:1.2rem;bottom:1rem}.room__card .roomsuites-photo-collage .inclusive-gallery-modal-wrapper .gallery__button{padding:.61rem 1.6rem}.room__card .roomsuites-photo-collage .inclusive-gallery-modal-wrapper .gallery__button i{margin-left:.7rem}.room__card_slide{width:43.6rem;padding-right:.75rem;padding-left:.75rem}.room__card_slide .inclusive-photo-collage{height:34.8rem}.room__card_slide .inclusive-photo-collage .inclusive-gallery-modal-wrapper{right:2rem;bottom:2rem;right:1.2rem;bottom:1rem}.room__card_slide .inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button{padding:.61rem 1.6rem}.room__card_slide .inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button i{margin-left:.7rem}.room__card_slide .inclusive-gallery-modal-wrapper{right:2rem;bottom:2rem;right:1.2rem;bottom:1rem}.room__card_slide .inclusive-gallery-modal-wrapper .gallery__button{padding:.61rem 1.6rem}.room__card_slide .inclusive-gallery-modal-wrapper .gallery__button i{margin-left:.7rem}.room__card_slide .card__text{padding:1.8rem 3rem}.room__card_slide .room__price{padding-left:3rem}.room__card_slide .room__price .price__rates{font-size:1.7rem;line-height:2.7rem}.room__card_slide .room__price .price__rates span{font-size:3.3rem;line-height:2.7rem}.room__card_slide .room__name .name__h4{font-size:1.4rem;line-height:2.2rem}.room__card_slide .room__name .resortName__h4{font-size:1.4rem;line-height:1.8rem}.room__card_slide .room__link{bottom:2.8rem}.room__card_slide .room__link .link__a{font-size:1.2rem;line-height:2rem}.room__card_column,.room__card_row,.room__card_small,.room__card_specials{margin-bottom:10.5rem}.room__card_column .room__attributes .attributes__ul,.room__card_row .room__attributes .attributes__ul,.room__card_small .room__attributes .attributes__ul,.room__card_specials .room__attributes .attributes__ul{-ms-flex-pack:start;justify-content:flex-start}.room__card_column .room__attributes .attributes__li--divider,.room__card_row .room__attributes .attributes__li--divider,.room__card_small .room__attributes .attributes__li--divider,.room__card_specials .room__attributes .attributes__li--divider{width:0}.room__card_column .room__attributes .attributes__tooltip,.room__card_row .room__attributes .attributes__tooltip,.room__card_small .room__attributes .attributes__tooltip,.room__card_specials .room__attributes .attributes__tooltip{width:33.8rem;margin-left:0;margin-right:auto;right:0;left:-2.5rem}.room__card_column .room__description.room-suites,.room__card_row .room__description.room-suites,.room__card_small .room__description.room-suites,.room__card_specials .room__description.room-suites{margin:.8rem 0 -1rem}.room__card_column .room__dates,.room__card_row .room__dates,.room__card_small .room__dates,.room__card_specials .room__dates{padding-bottom:.35rem}.room__card_column .room__price,.room__card_row .room__price,.room__card_small .room__price,.room__card_specials .room__price{padding-left:0;max-width:100%}.room__card_column .room__price .price__rates,.room__card_row .room__price .price__rates,.room__card_small .room__price .price__rates,.room__card_specials .room__price .price__rates{font-size:1.8rem}.room__card_column .room__price .price__rates span,.room__card_row .room__price .price__rates span,.room__card_small .room__price .price__rates span,.room__card_specials .room__price .price__rates span{font-size:3.5rem}.room__card_column .room__link,.room__card_row .room__link,.room__card_small .room__link,.room__card_specials .room__link{position:absolute;bottom:-4.5rem;right:0;padding:0;max-width:31.9rem}.room__card_row .card__images .room__attributes .attributes__ul{padding-left:1.5rem}.room__card_row .card__text{padding:2.5rem 3rem}.room__card_row .room__promotions .collapsible__button{pointer-events:none;font-family:OpenSans-Regular;font-size:1.2rem;line-height:1.3rem;text-transform:none}.room__card_row .room__promotions .promotions__item:first-child{margin-top:.5rem}.room__card_row .room__price{margin-left:-1.25rem}.room__card_row.room__card--unavailable .room__price{margin-left:-3.75rem}.room__card_column .room__views,.room__card_small .room__views{margin-top:2rem;margin-bottom:1.5rem;padding-right:0}.room__card_column .card__text{padding:2rem 2.5rem}.room__card_column .card__text:nth-child(2){padding-bottom:0}.room__card_column .card__text:last-child{padding-top:0}.room__card_column .room__slider .slide{height:34.1rem}.room__card_column .room__promotions{margin-bottom:3rem}.room__card_column .room__promotions .collapsible__inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}.room__card_column .room__promotions .promotions__item{width:calc(100% / 2 - .5rem)}.room__card_column .room__promotions .promotions__item:last-child{margin-bottom:.4rem}.room__card_column .room__price{margin-left:-1.25rem}.room__card_column .room__attributes{margin-top:0}.room__card_column.room__card--unavailable .room__price{margin-left:-3.75rem}.room__card_specials .card__text{padding:0 1.5rem}.room__card_specials .room__name{margin-top:2.5rem;margin-bottom:1.5rem;padding:0 3rem}.room__card_specials .room__name .name__h4{font-size:1.6rem;line-height:2.2rem}.room__card_specials .room__code,.room__card_specials .room__views{margin-top:1.5rem;margin-bottom:1.5rem;padding-right:0}.room__card_specials .room__description{padding:0 3rem;margin-bottom:0}.room__card_specials .room__description .description__button,.room__card_specials .room__description .description__p{font-size:1.4rem;line-height:2.2rem}.room__card_specials .room__price{padding-right:0}.room__card_specials .room__price .price__rates{font-size:1.4rem;line-height:5.2rem}.room__card_specials .room__price .price__rates span{font-size:2rem;line-height:5.2rem}.room__card_specials .room__attributes{margin-bottom:0}.room__card_specials .room__attributes .attributes__ul{-ms-flex-pack:center;justify-content:center}.room__card_specials .room__link{position:static;margin-top:0}.room__card_specials .room__link .link__a{max-width:18.4rem;height:3.5rem;font-size:1.4rem;line-height:3.5rem}.room__card--unavailable .room__price .price__rates span{font-size:2.2rem;line-height:2.9rem}.included__footer{padding:10rem 0}.included__footer .ic-sandals-logo-icon{font-size:6.6rem}.included__footer.sm-logo .ic-sandals-logo-icon{font-size:4.17rem}.included__footer.sm-logo .footer__cta{font-size:2rem;line-height:3rem}.included__footer .footer__h2{margin:2rem 0}.included__footer .footer__h2 .h2__title{font-size:2.2rem;line-height:2.6rem}.included__footer .footer__h2 .h2__subtitle{font-size:1.2rem;line-height:1.6rem;letter-spacing:.3rem;font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.included__footer .footer__cta{font-size:1.6rem;line-height:2.2rem}.accomodations-category .hero__banner{height:40rem}.accomodations-category .hero__banner .background img{object-position:center 27%}.accomodations-category .category__hero-content{top:23rem}.accomodations-category .category__hero-content .subtitle{font-size:1.6rem;line-height:2.2rem;letter-spacing:.35rem}.accomodations-category .category__hero-content .title{font-size:4rem;line-height:4rem}.accomodations-category .category__intro{margin:5rem 0 10rem}.accomodations-category .category__intro h2{margin-bottom:2rem}.accomodations-category .category__intro .intro__content{font-size:1.4rem;line-height:2.6rem;padding:0 1.5rem}.accomodations-category .category__highlights{margin-bottom:11.5rem}.accomodations-category .category__featured{margin-top:14.4rem}.accomodations-category .category__rooms .room__card .card__text{padding:2.4rem 2.4rem 2.1rem}.accomodations-category .category__rooms .room__card .card__text:last-of-type{padding-top:0}.accomodations-category .category__rooms .room__card .card__text .card__location{display:none}.accomodations-category .category__rooms .room__card .card__text .room__name .name__h4{font-size:1.4rem;line-height:2.2rem}.accomodations-category .category__rooms .room__card .card__text .room__promotions{margin:2.3rem 0 0}.accomodations-category .category__rooms .room__card .card__text .room__link{max-width:18.5rem}.accomodations-category .category__featured h2,.accomodations-category .category__highlights h2,.accomodations-category .category__rooms h2{max-width:none}.accomodations-category .category__featured h3,.accomodations-category .category__highlights h3,.accomodations-category .category__rooms h3{font-size:1.4rem;line-height:1.8rem}.accomodations-category .category__featured .slick-slider .slick-list,.accomodations-category .category__highlights .slick-slider .slick-list,.accomodations-category .category__rooms .slick-slider .slick-list{max-height:52rem}.accomodations-category .category__featured .slider__card,.accomodations-category .category__highlights .slider__card,.accomodations-category .category__rooms .slider__card{width:43.6rem;height:52rem;margin:0 .8rem}.accomodations-category .category__featured .slider__card .card__img,.accomodations-category .category__highlights .slider__card .card__img,.accomodations-category .category__rooms .slider__card .card__img{height:29rem}.accomodations-category .category__featured .slider__card .card__content,.accomodations-category .category__highlights .slider__card .card__content,.accomodations-category .category__rooms .slider__card .card__content{padding:2rem 3.55rem}.accomodations-category .home__faqs{margin-top:10rem}.accomodations-category .home__faqs:before{max-width:69rem;margin:0 auto}.accomodations-category .home__faqs .section__faqs{padding:5rem 0 10rem}.accomodations-category .home__faqs .section__faqs .faqs__container .faqs__h2{font-size:1.8rem;line-height:3rem;margin-bottom:0}.accomodations-category .home__faqs .section__faqs .faqs__container .faqs__row .faqs__ul .content p{font-size:1.4rem;line-height:2.6rem}.accomodations-category .rooms__selectors{z-index:200}.accomodations-category .rooms__filter{padding-left:3rem}.accomodations-category .rooms__panel .slider__placeholder{height:12.211rem;padding-top:1.25rem}.accomodations-category .rooms__results{z-index:80;margin-top:-3.25rem}.accomodations-category .rooms__results .results__matching{margin-bottom:3.25rem}.accomodations-category .rooms__results .collapsible__wrapper_unmatching{margin-top:10.5rem}.accomodations-category .rooms__results .collapsible__wrapper_unmatching:before,.accomodations-category .rooms__results .collapsible__wrapper_unmatching>.collapsible__button{margin-bottom:3.5rem}.accomodations-category .rooms__chips .chips__wrapper{padding:2.5rem 0}.accomodations-category .rooms__style{display:-ms-flexbox;display:flex}}@media (min-width:992px){.hero__slider{height:76rem}.hero__slider .slide .slide__description{padding:4.4rem 7.3rem 4.4rem 3.7rem}.hero__slider .slide .slide__description .slide__title{font-family:OpenSans-Light;font-size:2rem;line-height:2rem}.hero__slider .slide .slide__description .slide__inner h2{font-size:5.7rem;line-height:5rem;margin-bottom:1.1rem}.hero__slider .slide .slide__description .slide__inner p{font-family:OpenSans-Semibold;font-size:1.4rem;line-height:1.9rem}.hero__slider .magic-dots.slick-dots{bottom:2.5rem}.hero__inner{height:76rem}.hero__inner .hero__cta .cta__a{bottom:3.1rem;right:0}.hero__inner .hero__cta .cta__a .ic:after{top:-.7rem;left:-.7rem;width:6rem;height:6rem;background:radial-gradient(ellipse at center,rgba(0,0,0,.5) 0,transparent 65%,transparent 100%)}.hero__inner .hero__cta .cta__a .ic{font-size:3.7rem;margin-right:.5rem}.hero__inner .hero__cta .cta__a .cta__label{font-size:1.2rem;line-height:1.7rem}.room__card_row.room__card--unavailable .room__price{margin-left:-9.5rem}.room__card_column.room__card--unavailable .room__price{margin-left:-5rem}}@media (min-width:1200px){.hero__slider .slick-arrow i{font-size:6rem}.section__faqs{padding:7rem 0}.room__card .roomsuites-photo-collage{height:27.5rem;width:100%}.room__card .roomsuites-photo-collage .photo-collage__wrapper img{cursor:pointer}.room__card_slide .inclusive-photo-collage{height:32.3rem}.room__card_column .room__slider:hover .magic-dots,.room__card_row .room__slider:hover .magic-dots,.room__card_small .room__slider:hover .magic-dots,.room__card_specials .room__slider:hover .magic-dots{bottom:1rem}.room__card_column .room__slider .magic-dots,.room__card_row .room__slider .magic-dots,.room__card_small .room__slider .magic-dots,.room__card_specials .room__slider .magic-dots{bottom:-2rem}.room__card_row .room__promotions .collapsible__inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}.room__card_row .room__promotions .promotions__item{width:calc(100% / 2 - .5rem)}.room__card_row .room__promotions .promotions__item:last-child{margin-bottom:.4rem}.room__card_row.room__card--unavailable .room__price{margin-left:-7.5rem}.room__card_column .room__views,.room__card_small .room__views{padding-bottom:2.25rem;margin-bottom:0}.room__card_column .room__slider .slide{height:41.4rem}.room__card_column .room__attributes{padding-right:0}.room__card_column.room__card--unavailable .room__price{margin-left:-1.25rem}.room__card_specials{padding-bottom:0}.room__card_specials .room__name{margin-top:0;padding-top:2.5rem}.room__card_specials .room__views{padding:0 0 2.25rem;margin-bottom:0}.room__card_specials .room__views .views__p{font-size:1.4rem;line-height:2.2rem}.room__card_specials .room__code{padding:0 0 2.25rem 3rem;margin-bottom:0}.room__card_specials .room__code .code__p{font-size:1.4rem;line-height:2.2rem}.room__card_specials .room__description{padding:0 0 0 3rem}.room__card_specials .room__price{padding-top:.65rem}.room__card_specials .room__attributes{margin-bottom:1rem}.room__card_specials .room__link{padding-bottom:3rem}.included__footer{padding:14rem 0}.included__footer.sm-logo .footer__h2{margin-bottom:3.5rem}.included__footer .footer__h2 .h2__title{font-size:2.8rem;line-height:3rem}.included__footer .footer__cta{font-size:2rem;line-height:2.7rem}.accomodations-category .hero__banner{height:60rem}.accomodations-category .hero__banner .background img{object-position:center 40%}.accomodations-category .category__hero-content{top:34rem}.accomodations-category .category__hero-content .title{font-size:7.9rem;line-height:7.4rem}.accomodations-category .category__intro{margin:7rem 0 14rem}.accomodations-category .category__intro h2{font-size:2.7rem;line-height:2.9rem}.accomodations-category .category__intro .intro__content{font-size:1.6rem;line-height:3rem;max-width:96.8rem;margin:0 auto}.accomodations-category .category__highlights{margin-bottom:15.5rem}.accomodations-category .category__featured{margin-top:18.5rem}.accomodations-category .category__rooms .container>.row{-ms-flex-pack:justify;justify-content:space-between}.accomodations-category .category__rooms .room__card .card__text .card__location{display:block}.accomodations-category .category__rooms .room__card .card__text .room__name .name__h4{font-size:1.6rem;line-height:2.2rem}.accomodations-category .category__featured h2,.accomodations-category .category__highlights h2,.accomodations-category .category__rooms h2{font-size:2.8rem;line-height:3rem;margin-bottom:1.3rem}.accomodations-category .category__featured .slick-slider .slick-prev,.accomodations-category .category__highlights .slick-slider .slick-prev,.accomodations-category .category__rooms .slick-slider .slick-prev{left:9rem}.accomodations-category .category__featured .slick-slider .slick-next,.accomodations-category .category__highlights .slick-slider .slick-next,.accomodations-category .category__rooms .slick-slider .slick-next{right:9rem}.accomodations-category .category__featured .slick-slider .slick-arrow,.accomodations-category .category__highlights .slick-slider .slick-arrow,.accomodations-category .category__rooms .slick-slider .slick-arrow{top:22.5rem}.accomodations-category .category__featured .slick-slider .slick-arrow .ic,.accomodations-category .category__highlights .slick-slider .slick-arrow .ic,.accomodations-category .category__rooms .slick-slider .slick-arrow .ic{font-size:6rem}.accomodations-category .home__faqs{margin-top:14rem}.accomodations-category .home__faqs:before{max-width:113.2rem}.accomodations-category .home__faqs .section__faqs{padding:7rem 0 14rem}.accomodations-category .home__faqs .section__faqs .faqs__container .faqs__h2{font-size:2.8rem;line-height:3rem;margin-bottom:2rem}.accomodations-category .home__faqs .section__faqs .faqs__container .faqs__row .faqs__ul .content p{font-size:1.2rem;line-height:2.2rem}.accomodations-category .rooms__selectors{margin-top:4rem}.accomodations-category .rooms__toggle{display:none}.accomodations-category .rooms__filter{box-shadow:none;position:relative;left:0;right:0;top:0;bottom:0;padding:0;width:100%;z-index:0;min-width:28rem}.accomodations-category .rooms__filter .filter__close,.accomodations-category .rooms__filter .filter__label .filter__reset{display:none}.accomodations-category .rooms__filter .filter__controls{height:100%;padding-top:7rem;padding-bottom:0}.accomodations-category .rooms__filter .filter__collapsible{padding-bottom:1.5rem;margin-top:1.5rem}.accomodations-category .rooms__filter .filter__cta{display:none}.accomodations-category .rooms__panel{padding:0}.accomodations-category .rooms__results{margin-top:-2rem}.accomodations-category .rooms__results .collapsible__wrapper_unmatching:before,.accomodations-category .rooms__results .results__matching{margin-bottom:2rem}.accomodations-category .rooms__chips .chips__wrapper{display:-ms-inline-flexbox;display:inline-flex;position:relative;z-index:100;background:#f1f1f1;padding-bottom:0;width:100%;display:block;white-space:nowrap;overflow-x:scroll;min-height:2.7rem;border-bottom:none}.accomodations-category .rooms__chips .chips__wrapper::-webkit-scrollbar{display:none}.accomodations-category .rooms__chips .chips__wrapper:after{content:"";display:block;width:100%;height:2.7rem;position:absolute;bottom:0}.accomodations-category .rooms__chips .chips__item{margin-bottom:0}.accomodations-category .rooms__chips .chips__item:last-child{margin-right:0}}@media (min-width:1200px) and (min-width:1200px){.accomodations-category .rooms__chips .chips__wrapper:after{position:relative}}@media (min-width:1460px){.hero__slider .slick-arrow{display:block}.video__overlay{font-size:6rem}}@media (min-width:1920px){.hero__slider{height:88.8rem}.hero__slider .slide .slide__description{padding:4.4rem 3.8rem 5.7rem 3.7rem}.hero__slider .slide .slide__description .slide__title{font-size:2.8rem;line-height:3rem}.hero__slider .slide .slide__description .slide__inner h2{font-size:8rem;line-height:7rem;margin-bottom:1.3rem}.hero__slider .slide .slide__description .slide__inner p{font-size:1.6rem;line-height:2rem}.hero__slider .magic-dots.slick-dots{bottom:2rem}.hero__slider .slick-arrow.slick-next{right:26rem}.hero__slider .slick-arrow.slick-prev{left:26rem}.hero__inner{height:88.8rem}.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}.video__overlay{font-size:8rem}.accomodations-category .hero__banner{height:70rem}.accomodations-category .category__hero-content{top:39rem}.accomodations-category .category__intro{margin:10rem 0 14rem}.accomodations-category .category__intro h2{font-size:2.8rem;line-height:2.9rem}.accomodations-category .category__featured h3,.accomodations-category .category__highlights h3,.accomodations-category .category__rooms h3{font-size:1.6rem;line-height:3rem}.accomodations-category .category__featured .slick-slider .slick-list,.accomodations-category .category__highlights .slick-slider .slick-list,.accomodations-category .category__rooms .slick-slider .slick-list{max-height:59.8rem}.accomodations-category .category__featured .slider__card,.accomodations-category .category__highlights .slider__card,.accomodations-category .category__rooms .slider__card{width:55.2rem;height:59.8rem;margin:0 1rem}.accomodations-category .category__featured .slider__card .card__img,.accomodations-category .category__highlights .slider__card .card__img,.accomodations-category .category__rooms .slider__card .card__img{height:33rem}.accomodations-category .category__featured .slider__card .card__content h4,.accomodations-category .category__highlights .slider__card .card__content h4,.accomodations-category .category__rooms .slider__card .card__content h4{font-size:2rem;line-height:2.6rem}.accomodations-category .category__featured .slider__card .card__content .card__description,.accomodations-category .category__highlights .slider__card .card__content .card__description,.accomodations-category .category__rooms .slider__card .card__content .card__description{font-size:1.4rem;line-height:2.6rem}}@media (max-width:1459px){.video__overlay_1{bottom:27%}}@media (max-width:1199px){.accomodations-category .category__rooms .container>.row>div:first-of-type{margin:0 auto}.accomodations-category .rooms__filter .filter__reset{display:none}}@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}.video__overlay_1{bottom:25%}}@media (max-width:768px){.accomodations-category .rooms__sorter .sorter__dropdown .dropdown__header,.accomodations-category .rooms__sorter .sorter__dropdown .dropdown__select{padding:0 2rem}}@media (max-width:767px){.xtra-pd{padding-left:3rem;padding-right:3rem}.section__faqs .faqs__ul+.faqs__ul{margin-top:0}.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}.accomodations-category.category-rondoval-suites .hero__banner img{object-position:79% center}.accomodations-category .category__highlights h3.featured__subtitle{margin-bottom:2.5rem}}@media screen and (max-width:374px){.room__card_slide{width:29rem}}@media (min-width:768px) and (max-width:1199px){.accomodations-category .category__rooms .room__card .slick-next,.accomodations-category .category__rooms .room__card .slick-prev{display:none!important}.accomodations-category .home__faqs .section__faqs .faqs__container{max-width:55.6rem}.accomodations-category .home__faqs .section__faqs .faqs__container .faqs__row .faqs__ul{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin-top:0}}