@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=u0a72802c) format("woff");src:url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.ttf?v=u0a72802c) format("truetype"),url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.eot?v=u0a72802c) format("embedded-opentype"),url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.svg?v=u0a72802c) 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=u0a72802c) format("woff");src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff2?v=u0a72802c) format("woff2"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.eot?v=u0a72802c) format("embedded-opentype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.ttf?v=u0a72802c) format("truetype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.svg?v=u0a72802c) 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=u0a72802c) format("woff");src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff2?v=u0a72802c) format("woff2"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?v=u0a72802c) format("embedded-opentype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.ttf?v=u0a72802c) format("truetype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.svg?v=u0a72802c) 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=u0a72802c) format("woff");src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff2?v=u0a72802c) format("woff2"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=u0a72802c) format("embedded-opentype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.ttf?v=u0a72802c) format("truetype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.svg?v=u0a72802c) 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=u0a72802c) format("woff");src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff2?v=u0a72802c) format("woff2"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=u0a72802c) format("embedded-opentype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.ttf?v=u0a72802c) format("truetype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.svg?v=u0a72802c) format("svg");font-weight:400;font-style:normal;font-display:swap}.resort-menu{position:relative;z-index:998;transform:translateZ(0);box-shadow:0 0 3rem 0 rgba(0,0,0,.1);background:#fff}.resort-menu .rm-container{height:5.05rem}.resort-menu.stuck-rm-top{position:fixed;right:0;left:0}.resort-menu .rm-menu-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.resort-menu .rm-menu-wrap .menu-label{color:#000;text-transform:uppercase;font:1.2rem/1.7rem OpenSans-Semibold}.resort-menu .rm-logo{position:relative;z-index:1;display:-ms-flexbox;display:flex;text-align:center;white-space:nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.resort-menu .rm-logo-content{text-align:left;transition:none}.resort-menu .rm-logo-content .icon-beaches{display:inline-block;margin-right:1.1rem;font-size:4.2rem;color:#447daa;vertical-align:middle}.resort-menu .rm-logo-content .rm-logo-content-title{text-align:left}.resort-menu .rm-logo-content .rm-logo-content-subtitle{color:#242424}.resort-menu .rm-logo-content-title{display:inline-block;font-family:OpenSans-Bold;text-transform:uppercase;color:#000;text-align:left;vertical-align:middle;font-size:1.4rem;line-height:2.2rem}.resort-menu .rm-logo-content-title.no-subtitle{font-size:1.6rem;line-height:2.2rem}.resort-menu .rm-logo-content-title.text-capitalize{text-transform:capitalize}.resort-menu--resort-main .rm-logo-content .rm-logo-content-title{text-align:left}.resort-menu--resort-main .rm-logo-content .rm-logo-content-subtitle{color:#242424}.resort-menu--travel-nav .rm-logo-content .rm-logo-content-title{text-transform:uppercase;font:.9rem/1.6rem OpenSans-Regular}.resort-menu--travel-nav .rm-logo-content .rm-logo-content-subtitle{text-transform:capitalize;font:1.4rem/2.2rem OpenSans-Bold;margin-top:-.5rem}.resort-menu .arrow-dvdr{position:absolute;top:0;right:5.25rem;height:100%}.resort-menu .rm-logo-content-subtitle{display:block;font-family:OpenSans-Regular;font-weight:400;color:#000;text-transform:uppercase;font-size:.9rem;line-height:1.6rem}.resort-menu .rm-menu{text-align:center}.resort-menu .rm-menu-title-text{font-size:3.4rem;text-transform:uppercase;color:#000}.resort-menu .rm-menu-list{display:-ms-flexbox;display:flex;height:100%;font-size:0;list-style:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:5rem}.resort-menu .rm-menu-item{position:relative;display:inline-block;padding:0;margin-left:2.7rem}.resort-menu .rm-menu-item:before{display:none}.resort-menu .rm-menu-item:first-child{margin-left:0}.resort-menu .rm-menu-item.active .rm-menu-link,.resort-menu .rm-menu-item:hover .rm-menu-link{color:#447daa}.resort-menu .rm-menu-link{display:block;font:1.4rem OpenSans-Bold;line-height:4.8rem;color:#000;text-align:center;text-transform:uppercase;transition:color .35s ease;margin:0 auto}.resort-menu--weddings-nav .rm-menu-item.active .rm-menu-link,.resort-menu--weddings-nav .rm-menu-item:hover .rm-menu-link{color:#b1a18f}.resort-menu .rm-collapse-arrow{position:relative;text-align:right;outline:none;display:block;color:#000}.resort-menu .rm-collapse-arrow:before{transition:all .15s ease-in-out;content:"";width:.1rem;background:#e5e5e5;height:100%;position:absolute;left:-1.5rem;top:0}.resort-menu .rm-collapse-arrow .ic{position:relative;transition:all .5s ease-in-out;font-size:.8rem;font-weight:900;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch;line-height:1.7rem;text-align:center}.resort-menu .rm-collapse-arrow .ic:before{top:-.05rem;position:relative;display:inline-block;transition:all .15s ease-in-out;-ms-transform:inherit;transform:inherit}.resort-menu .rm-collapse-arrow .ic:after{top:.2rem;position:absolute;opacity:0;transition:all .15s ease-in-out;font-family:sandals-icons-font;content:"";display:inline-block}.resort-menu-colored-line{position:absolute;bottom:-3.2rem;left:0;height:3.2rem;width:100%}.resort-menu-colored-line img{position:absolute;width:100%;height:100%;object-position:center bottom;object-fit:cover}.section__footer{text-align:center;padding:7rem 0}.section__footer .ic-sandals-logo-icon{font-size:4rem}.section__footer .footer__h2{margin:.5rem 0 2rem}.section__footer .footer__h2 .h2__subtitle,.section__footer .footer__h2 .h2__title{text-transform:uppercase;display:block}.section__footer .footer__h2 .h2__title{font:2.2rem/3rem OpenSans-Light}.section__footer .footer__h2 .h2__subtitle{font:.8rem/1.4rem OpenSans-Regular;letter-spacing:.2rem}.section__footer .footer__rates{border-top:.1rem solid #d0d0d0;margin:0 0 2rem}.section__footer .footer__rates .rates__from,.section__footer .footer__rates .rates__person{text-transform:uppercase;font-size:1.8rem}.section__footer .footer__rates .rates__price{color:#447daa;font:3.5rem OpenSans-Bold}.section__footer .footer__qq .qq-wrapper .qq-background-solid{background:transparent}.section__footer .footer__qq .qq-wrapper .qq-calendar{min-height:auto}.section__footer .footer__qq .qq-wrapper .qq-resort-select .qq-input-wrapper{padding:0}.section__footer .footer__qq .qq-wrapper .qq-resort-select .qq-input-wrapper .select-wrapper{padding:0 1.5rem}.section__footer .footer__qq .qq-wrapper .qq-input-wrapper{background:#fff;margin-bottom:1.5rem}.section__footer .footer__qq .qq-wrapper .qq-input-wrapper .qq-input{background:inherit;padding:0;font-size:1.2rem}.section__footer .footer__qq .qq-wrapper .qq-input-wrapper .qq-icon{-ms-transform:translate(-1.5rem,-50%);transform:translate(-1.5rem,-50%)}.section__footer .footer__qq .qq-wrapper .qq-main-btn button{font:1.8rem/3rem OpenSans-Bold;height:5.2rem}.section__footer .footer__qq .qq-wrapper .qq-bottom-element{height:unset;font:1.2rem/2.2rem OpenSans-Light;margin-top:.5rem}.resorts .resorts__hero{position:relative;z-index:1;height:8rem}.resorts .resorts__intro .intro__wrapper{position:relative;z-index:2;padding:4rem 0 7.5rem}.resorts .resorts__intro .intro__wrapper .intro__title{font-family:OpenSans-Bold;font-size:2.8rem;line-height:3rem;text-transform:uppercase}.resorts .resorts__intro .intro__wrapper .intro__subtitle{font-size:1rem;line-height:1.3rem;text-transform:uppercase}.resorts .resorts__intro .intro__wrapper .intro__text{margin-top:.8rem;margin-left:auto;margin-right:auto;font-size:1.2rem;line-height:2.2rem}.resorts .resorts__intro .intro__wrapper .intro__text a{font-family:OpenSans-Bold}.resorts .resorts__tabs .tabs{width:100%}.resorts .resorts__tabs .tabs .tabs__wrapper .tabs__inner .tabs__ul{-ms-flex-pack:center;justify-content:center;text-align:center}.resorts .resorts__tabs .tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li{width:13.5rem;height:3.6rem}.resorts .resorts__tabs .tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li .tabs__button{color:#000;background:#ccc}.resorts .resorts__tabs .tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li--active .tabs__button{background:#fff}.resorts .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content{padding:0;background-color:#fff;height:auto;min-height:auto}.resorts .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__toggle{border-bottom:.1rem solid #c9c9c9}.resorts .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__filter,.resorts .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__filter .input__group,.resorts .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__toggle .toggle__filter{color:#000}.resorts .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__panel{padding-bottom:7rem}.resorts .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__panel .results__matching span{color:#000}.resorts .resorts__tabs .tabs .compare__h2{margin:0;padding-top:3rem;text-align:center;color:#000;font-size:1.8rem;line-height:1.8rem}.resorts .resorts__tabs .tabs .compare-panel-component{padding:0;padding-bottom:7rem}.resorts .resorts__tabs .tabs .compare-panel-component .main-sub-title,.resorts .resorts__tabs .tabs .compare-panel-component .main-title{display:none}.resorts .resorts__tabs .tabs .compare-panel-component .table-wrapper{margin-top:1.5rem}.resorts .resorts__tabs .tabs .compare-panel-component .table-wrapper li{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.resorts .resorts__tabs .tabs .compare-panel-component .table-wrapper li span{font-family:OpenSans-Regular}.resorts .resorts__tabs .tabs .compare-panel-component .table-wrapper .view-accessibility-link{font-family:OpenSans-Bold}.resorts .resorts__tabs .tabs .compare-panel-component .ddl-wrapper{height:3.8rem}.resorts .resorts__tabs .tabs .compare-panel-component .ddl-wrapper select{font-family:OpenSans-Bold}.resorts .resorts__tabs .tabs .compare-panel-component .ddl-wrapper select option{font-family:OpenSans-Regular}.resorts .resorts__toggle{border-bottom:.1rem solid #c9c9c9;padding:4rem 0 1.5rem}.resorts .resorts__filter,.resorts .resorts__filter .input__group,.resorts .resorts__toggle .toggle__filter{color:#000}.resorts .resorts__panel{padding-bottom:7rem}.resorts .resorts__panel__content{background:linear-gradient(180deg,#fff,#f4f4f4 10%)}.resorts .resorts__panel .results__matching span{color:#000}.resorts .resorts__awards{padding-bottom:7.05rem}.resorts .resorts__awards .awards__background{position:relative;z-index:1;height:25.5rem}.resorts .resorts__awards .awards__wrapper{position:relative;z-index:2;margin-top:-6.3rem;padding-top:4.01rem;padding-bottom:4rem;text-align:center;background:#fff}.resorts .resorts__awards .awards__wrapper .awards__icon{font-size:4.6rem}.resorts .resorts__awards .awards__wrapper .awards__title{margin-top:.3rem;font-family:OpenSans-Semibold;font-size:.8rem;line-height:1rem;letter-spacing:.08rem;text-transform:uppercase;color:#999}.resorts .resorts__awards .awards__wrapper .awards__subtitle{margin-top:1.5rem;font-family:OpenSans-Bold;font-size:2.8rem;line-height:2.8rem;text-transform:uppercase}.resorts .resorts__awards .awards__wrapper .awards__subtitle span{display:block;margin-top:.5rem;font-family:OpenSans-Regular;font-size:1.8rem;line-height:1.8rem}.resorts .resorts__awards .awards__wrapper .awards__items{position:relative;margin-top:2.7rem;text-transform:uppercase}.resorts .resorts__awards .awards__wrapper .awards__items:after{content:"";display:block;position:absolute;top:0;left:calc(50% - .05rem);width:.1rem;height:100%;background:#acacac}.resorts .resorts__awards .awards__wrapper .awards__items .items__item{max-width:16rem}.resorts .resorts__awards .awards__wrapper .awards__items .items__item .item__img{display:block;margin:0 auto;width:11rem}.resorts .resorts__awards .awards__wrapper .awards__items .items__item .item__title{margin-top:1.2rem;margin-bottom:0;font-family:OpenSans-Bold;font-size:1.1rem;line-height:1.2rem}.resorts .resorts__awards .awards__wrapper .awards__items .items__item .item__subtitle{font-size:.9rem;line-height:1.2rem}.resorts__custom-filter{padding-bottom:2rem;width:100%}.resorts__custom-filter .resorts__filter .filter__controls .controls__main-title{display:block;text-align:left;font-size:1.8rem;line-height:1.8rem;font-family:OpenSans-Regular;border-bottom:.1rem solid #d3d3d3;padding-bottom:1.5rem;margin-bottom:2rem}.resorts__custom-filter+.resorts__panel .resorts__chips .chips__wrapper{width:100%;height:2.7rem;background:unset;overflow-x:scroll}.resorts__custom-filter+.resorts__panel .resorts__chips .chips__wrapper .chips__item{margin-bottom:0!important;background:#f1f1f1}.resorts__custom-filter+.resorts__panel .resorts__chips .chips__wrapper .chips__item span{color:#000;font-size:1rem}.resorts__custom-filter+.resorts__panel .resorts__chips .chips__wrapper .chips__item i{color:#447daa;font-size:.9rem}.resorts__custom-filter+.resorts__panel .resorts__chips .chips__wrapper .chips__item:last-of-type{margin-right:0}.resorts__custom-filter+.resorts__panel .resorts__chips .chips__wrapper .toggle__reset-filters span{color:#447daa;font-size:1rem;line-height:1.8rem;font-family:OpenSans-Semibold;text-decoration:underline;display:block;width:max-content;margin-left:1rem;padding-right:2rem}.resorts__custom-filter .resorts__toggle{border-bottom:none}.resorts__custom-filter .resorts__toggle .toggle__filter{display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.resorts__custom-filter .resorts__toggle .toggle__filter .ic{font-size:2.32rem!important;line-height:unset!important}.resorts__custom-filter .resorts__toggle .toggle__filter .filter__open{width:6rem;display:inline-block;text-align:left;font-size:1.2rem!important;line-height:1.3rem!important;font-family:OpenSans-Semibold;text-transform:uppercase}.resorts__custom-filter .resorts__toggle .toggle__filter--chips{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;width:97%}.resorts__custom-filter .resorts__toggle .toggle__filter--chips .toggle__filter{display:unset}.resorts__custom-filter .resorts__toggle .toggle__filter--chips .toggle__filter .ic{margin-right:1rem}.resorts__custom-filter .resorts__toggle .toggle__filter--chips .resorts__chips{margin-top:0;width:100%}.resorts__custom-filter .resorts__toggle .toggle__filter--chips .resorts__chips .chips__wrapper{width:100%}.resorts__custom-filter .resorts__toggle .toggle__filter--chips .resorts__chips .chips__wrapper .chips__item{background:#f1f1f1}.resorts__custom-filter .resorts__toggle .toggle__filter--chips .resorts__chips .chips__wrapper .chips__item span{color:#000;font-size:1rem}.resorts__custom-filter .resorts__toggle .toggle__filter--chips .resorts__chips .chips__wrapper .chips__item i{color:#447daa;font-size:.9rem}.resorts__custom-filter .resorts__toggle .toggle__filter--chips .resorts__chips .chips__wrapper .chips__item:last-of-type{margin-right:0}.resorts__custom-filter .resorts__toggle .toggle__filter--chips .resorts__chips .chips__wrapper .toggle__reset-filters span{color:#447daa;font-size:1rem;line-height:1.8rem;font-family:OpenSans-Semibold;text-decoration:underline;display:block;width:max-content;margin-left:1rem;padding-right:2rem}.resorts__custom-filter .results__matching .results__label{font-size:1.4rem;line-height:1.8rem;font-family:OpenSans-Bold;text-transform:uppercase}.resorts__custom-filter .stuck-filters{position:fixed;top:4.6rem;background-color:#fff;z-index:999;left:0}.resorts__custom-filter .stuck-filters+.results__matching--mobile{padding-top:1.74rem}.tab__container{width:100%}.resorts__panel-qq{-ms-flex-align:center;align-items:center;text-align:center;padding-top:2.9rem}.resorts__panel-qq .panel__title{margin-bottom:1rem;font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.6rem;color:#000;text-transform:uppercase}.resorts__panel-qq .panel__footnote{margin-top:1rem;font-family:OpenSans-Regular;font-size:1.1rem;line-height:1.6rem;color:#797979}.resorts__panel-qq .panel__footnote br{display:none}.resorts__panel-qq .panel__qqs .qq-background-solid{background:transparent}.resorts__panel-qq .panel__qqs .rooms-qq{-ms-flex-align:center;align-items:center}.resorts__panel-qq .panel__qqs .qq-input-wrapper{margin-bottom:0;max-width:calc(100% / 2 - 1rem);margin-right:1rem;padding:0}.resorts__panel-qq .panel__qqs .qq-input-wrapper:nth-child(2){margin-right:0}.compare__custom-modal{background-color:#f4f4f4}.compare__custom-modal .header{padding-top:1.5rem}.compare__custom-modal .header__button{margin-left:auto}.compare__custom-modal .custom-modal__content{margin-top:-4.3rem}.compare__custom-modal .compare-panel-component{padding-top:4.1rem}.compare__custom-modal .compare-panel-component .main-title{font-family:OpenSans-Bold;font-size:2.2rem;line-height:2.6rem;color:#000}.compare__custom-modal .compare-panel-component .main-sub-title{font-family:OpenSans-Semibold;font-size:1rem;line-height:1.2rem;letter-spacing:.25rem;color:#000}.compare__custom-modal .compare-panel-component .table-wrapper{margin-top:1.5rem;padding-left:0;padding-right:0}.compare__custom-modal .compare-panel-component .table-wrapper .view-resort-link{padding:.5rem 3rem}.compare__custom-modal .compare-panel-component .table-wrapper .ddl-wrapper{margin-bottom:0}.compare__custom-modal .compare-panel-component .table-wrapper .ddl-wrapper select{height:3.8rem;font-family:OpenSans-Bold;font-size:1.4rem;line-height:2.6rem;color:#000}.compare__custom-modal .compare-panel-component .table-wrapper .ddl-wrapper select option{font-family:OpenSans-Regular}.compare__custom-modal .compare-panel-component .table-wrapper .ic-bottom-arrow{right:1.5rem;font-size:.85rem}.compare__custom-modal .compare-panel-component .table-wrapper .col{width:15.2%}.compare__custom-modal .compare-panel-component .table-wrapper li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;margin-bottom:.5rem;margin-right:.5rem;font-family:OpenSans-Regular;border:none;background-color:#f4f4f4}.compare__custom-modal .compare-panel-component .table-wrapper li:first-child{height:12rem;padding:0}.compare__custom-modal .compare-panel-component .table-wrapper li:nth-child(2n){background-color:#fff}.compare__custom-modal .compare-panel-component .table-wrapper li:last-child{margin:0;background-color:#f4f4f4}.compare__custom-modal .compare-panel-component .table-wrapper li img{height:100%}.compare__custom-modal .compare-panel-component .table-wrapper li .ic-checkmark{color:#447daa;line-height:2rem}.compare__custom-modal .compare-panel-component .table-wrapper li.first-col{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding-right:2.7rem;text-align:right;text-transform:capitalize;font-family:OpenSans-Semibold;background-color:#f4f4f4}.compare__custom-modal .compare-panel-component .table-wrapper li.first-col:nth-child(2n){background-color:#eee}.compare__custom-modal .compare-panel-component .table-wrapper li.empty-li,.compare__custom-modal .compare-panel-component .table-wrapper li.first-col:last-child{background-color:#f4f4f4}.compare__custom-modal .compare-panel-component .table-wrapper li.empty-li:nth-child(2n){background-color:#fff}.compare__custom-modal .compare-panel-component .table-wrapper li.empty-li:last-child{background-color:#f4f4f4}.compare__custom-modal .compare-panel-component .table-wrapper .view-resort-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:14rem;height:3rem;padding:0!important;font-size:1.2rem;line-height:3rem}.resorts__toggle{padding-top:4rem;padding-bottom:1.5rem;border-bottom:.1rem solid #373737}.resorts__toggle .toggle__filter{color:#fff}.resorts__toggle .toggle__filter .filter__open{font-size:1.8rem;line-height:1.8rem}.resorts__toggle .toggle__filter .ic-filter{margin-right:1rem;font-size:1.494rem;color:#447daa}.resorts__results .results__matching,.resorts__results .results__unmatching{margin-top:2.3rem}.resorts__results .results__matching span,.resorts__results .results__unmatching span{font-size:1.8rem;line-height:1.8rem;text-transform:capitalize;color:#fff}.resorts__results .results__label{color:#797979}.resorts__results .results__unmatching{margin-top:7.5rem}.resorts__results .results__unmatching:before{content:"";display:block;width:100%;height:.1rem;background:#d3d3d3;margin-bottom:2rem}.resorts__chips{margin-top:2rem;padding-right:0}.resorts__chips .chips__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;overflow-x:auto}.resorts__chips .chips__item{-ms-flex-negative:0;flex-shrink:0;z-index:50;position:relative;margin-right:.6rem;margin-bottom:0;background:#447daa}.resorts__chips .chips__icon,.resorts__chips .chips__label{color:#fff}.resorts__filter{padding-top:1.5rem;padding-bottom:6rem;z-index:999;background:#f1f1f1;transition:all .5s ease-in-out;position:fixed;height:100%;top:0;bottom:0;left:-100%;right:0;overflow:hidden}.resorts__filter--active{transition:all .5s ease-in-out;left:0!important}.resorts__filter .filter__close{right:1.5rem;line-height:1.198rem;margin-bottom:1rem}.resorts__filter .filter__close .toggle__close{color:#000;font-size:1.198rem;position:relative}.resorts__filter .filter__header{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.resorts__filter .filter__header:after{content:"";display:block;width:100%;height:.09rem;background:#d3d3d3;margin-top:2rem}.resorts__filter .filter__header .header__span{font-size:1.8rem;line-height:1.8rem}.resorts__filter .filter__reset .toggle__reset{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;line-height:1.502rem;color:#447daa}.resorts__filter .filter__reset .toggle__reset .ic-reset-alt{font-size:1.502rem;margin-right:.5rem}.resorts__filter .filter__reset .toggle__reset .reset__label{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:1.8rem}.resorts__filter .filter__controls{height:calc(100vh - 4rem);overflow:hidden;overflow-y:scroll;padding-bottom:12rem}.resorts__filter .filter__collapsible{position:relative;margin-top:1rem;padding-bottom:1rem;border-bottom:.1rem solid #d3d3d3;text-align:start}.resorts__filter .filter__collapsible:first-of-type{margin-top:0}.resorts__filter .filter__collapsible:not(:last-child) .input__wrapper{text-transform:capitalize}.resorts__filter .filter__collapsible .collapsible__wrapper--expanded .collapsible__icon{-ms-transform:rotate(0deg);transform:rotate(0deg)}.resorts__filter .filter__collapsible .collapsible__button{color:#000;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.resorts__filter .filter__collapsible .collapsible__label{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.4rem;line-height:2.6rem}.resorts__filter .filter__collapsible .collapsible__icon{-ms-transform:rotate(-90deg);transform:rotate(-90deg);font-size:.75rem;font-weight:700}.resorts__filter .input__modal{font-size:1.497rem;color:#447daa;position:absolute;left:12rem;top:.7rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.resorts__filter .input__group{margin-top:1.25rem}.resorts__filter .input__wrapper{display:-ms-flexbox;display:flex;margin-bottom:1.5rem}.resorts__filter .input__wrapper:last-child{margin-bottom:0}.resorts__filter .input__wrapper input[type=checkbox]+label:before{background-color:transparent}.resorts__filter .input__wrapper .tooltip{padding:0;z-index:10}.resorts__filter .input__wrapper .tooltip .tooltip__content{padding:0}.resorts__filter .input__wrapper .tooltip .tooltip__content:before{display:none}.resorts__filter .input__wrapper .tooltip .tooltip__content .tooltip__button{z-index:5;color:#fff}.resorts__filter .input__wrapper .tooltip .tooltip__content .input__tooltip-description{color:#000}.resorts__filter .input__wrapper .tooltip .tooltip__content .input__tooltip-description .input__tooltip-description__image{position:relative;height:22.5rem}.resorts__filter .input__wrapper .tooltip .tooltip__content .input__tooltip-description .input__tooltip-description__image img{height:calc(100% + .1rem)}.resorts__filter .input__wrapper .tooltip .tooltip__content .input__tooltip-description .input__tooltip-description__content{padding:1.5rem 2rem 2rem;text-align:left}.resorts__filter .input__wrapper .tooltip .tooltip__content .input__tooltip-description .input__tooltip-description__content .input__tooltip-description__title{margin-top:0;font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.8rem}.resorts__filter .input__wrapper .tooltip .tooltip__content .input__tooltip-description .input__tooltip-description__content .input__tooltip-description__description{font-size:1rem;line-height:1.6rem;text-transform:none}.resorts__filter .input__reset{margin-top:.5rem;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2.6rem;color:#447daa;display:block}.resorts__filter .filter__cta{transition:all .5s ease-in-out;margin-top:-5rem;text-align:center}.resorts__filter .filter__cta--disabled{transition:all .5s ease-in-out;margin-top:1rem}.resorts__filter .filter__button{font-size:1.2rem;line-height:3rem;background:#000;box-shadow:0 0 5rem 2rem hsla(0,0%,95%,.8);color:#fff;font-family:OpenSans-Bold;height:3rem;width:100%;text-transform:uppercase}.resorts__panel .results__container{margin-top:4rem}.resorts__panel .results__container .inclusive-cards-content .inclusive-capture,.resorts__panel .results__container .resorts-cards-content .inclusive-capture{top:17.9rem;margin:0;padding-top:.3rem;width:14.2rem;height:1.6rem;font-size:.8rem;line-height:1rem;letter-spacing:.16rem;background:#18a9e5}.resorts__panel .results__container .inclusive-cards-content .resort-country,.resorts__panel .results__container .resorts-cards-content .resort-country{position:absolute;left:0;top:20.3rem;width:21.1rem;height:3.2rem;padding-top:.15rem;padding-left:3.2rem;font-family:OpenSans-Light;font-size:2.2rem;line-height:2.4rem;color:#fff;background:#1c1c1c;text-transform:uppercase}.resorts__panel .results__container .inclusive-cards-content .mixed-content,.resorts__panel .results__container .resorts-cards-content .mixed-content{background:#fff}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item .award-text p,.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link p,.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text,.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text .flex-content a,.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text .flex-content span,.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text ul li,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item .award-text p,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link p,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text .flex-content a,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text .flex-content span,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text ul li{color:#000}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link a,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link a{color:#fff;background-color:#000}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link .open-soon__tag,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link .open-soon__tag{display:block;border-top:.1rem solid #e8e8e8;width:100%;text-align:center;padding:.4rem 0 -.7rem;margin:0}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link .open-soon__tag strong,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link .open-soon__tag strong{font:1.2rem/1.4rem OpenSans-Bold;padding-top:.5rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .reviews__panel .paragraph__icon,.resorts__panel .results__container .inclusive-cards-content .mixed-content .reviews__panel .review-overview__paragraph,.resorts__panel .results__container .inclusive-cards-content .mixed-content .reviews__panel .review-overview__total,.resorts__panel .results__container .resorts-cards-content .mixed-content .reviews__panel .paragraph__icon,.resorts__panel .results__container .resorts-cards-content .mixed-content .reviews__panel .review-overview__paragraph,.resorts__panel .results__container .resorts-cards-content .mixed-content .reviews__panel .review-overview__total{color:#000}.resorts__panel .results__container .button__wrap{padding-top:1rem;text-align:center}.resorts__panel .results__container .button__wrap .load__button{width:33rem;height:3.7rem;font-family:OpenSans-Semibold;text-transform:uppercase;font-size:1.5rem;line-height:2.1rem;color:#fff;border:.1rem solid #a0a0a0}.resorts__panel .results__container .resort-cards-slider .resort-cards-slider_resorts .slick-slide .resort-card{height:25rem}.resorts__panel .results__container .resort-cards-slider .magic-dots{bottom:14.5rem}.resorts__panel .results__container .resort-cards-slider .slick-arrow{top:15.43rem;z-index:1}.resorts__panel .results__container .inclusive-capture{width:14.2rem}.resorts__experience{border:.1rem solid #c9c9c9;text-align:center;padding:2.5rem 0}.resorts__experience .title{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.8rem;margin-bottom:1.5rem}.resorts__experience .btn{width:10.4rem;height:2.5rem;font-size:1rem;line-height:2.5rem;background:#000;color:#fff;display:inline-block;text-transform:uppercase;font-family:OpenSans-Bold}.promotions__modal .modal__h3{text-transform:uppercase;color:#000;font:1.6rem/2.2rem OpenSans-Semibold}.promotions__modal .modal__description{color:#000;font:1.2rem/2.2rem OpenSans-Regular;margin:2rem 0;max-height:48.6rem;overflow-y:auto}.promotions__modal .modal__description::-webkit-scrollbar{width:.7rem}.promotions__modal .modal__description::-webkit-scrollbar-thumb{border-radius:.5rem;background:#d0d0d0}.promotions__modal .modal__description p+p{margin-top:2rem}.promotions__modal .modal__description b,.promotions__modal .modal__description strong{font-family:OpenSans-Bold}.promotions__modal .modal__description ul{margin:2rem 0 0;padding:0 0 0 2rem;line-height:1.8rem}.promotions__modal .modal__description ul li{list-style-type:disc;margin:.5rem 0}.promotions__modal .modal__description ol li{list-style-type:decimal}.promotions__modal .modal__description a{text-decoration:underline}.promotions__modal .modal__footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.promotions__modal .modal__footer .cta__a{color:#fff;background:#447daa;text-transform:uppercase;font:1.2rem/3.5rem OpenSans-Bold;padding:0 2rem}.inclusive-photo-collage{position:relative;height:25rem}.inclusive-photo-collage :hover{cursor:pointer}.inclusive-photo-collage .photo-collage__wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr .5fr;grid-template-columns:1fr .5fr;-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr);grid-column-gap:.5rem;grid-row-gap:.5rem;height:100%}.inclusive-photo-collage .photo-collage__wrapper .collage__image{position:relative}.inclusive-photo-collage .photo-collage__wrapper .collage__image:first-child{grid-area:1/1/3/2}.inclusive-photo-collage .photo-collage__wrapper .collage__image:nth-child(2){grid-area:1/2/2/3}.inclusive-photo-collage .photo-collage__wrapper .collage__image:nth-child(3){grid-area:2/2/3/3}.inclusive-photo-collage .image__label{font-family:OpenSans-Bold;position:absolute;bottom:1.95rem;margin:0;padding-top:.3rem;width:14.2rem;height:1.6rem;font-size:.8rem;line-height:1rem;letter-spacing:.16rem;color:#fff!important;background:#18a9e5;text-align:center;text-transform:uppercase}.inclusive-photo-collage .inclusive-gallery-modal-wrapper{position:absolute;right:1.5rem;bottom:1.68rem}.inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;color:#000;background:#fff;padding:.5rem 1rem;border-radius:.4rem}.inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button p{font-family:OpenSans-Semibold;font-size:1.2rem}.inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button i{font-size:1.248rem}.inclusive-gallery-modal__custom-modal.custom-modal{background-color:#f4f4f4}.inclusive-gallery-modal__custom-modal.custom-modal .header{position:absolute;right:1.5rem;top:1.5rem;text-align:right;padding:0}.inclusive-gallery-modal__custom-modal.custom-modal .header.fixed{position:fixed}.inclusive-gallery-modal__custom-modal.custom-modal .header__button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;width:2.6rem;height:2.6rem;font-size:1.136rem;font-weight:700;background:#fff;border-radius:50%}.inclusive-gallery-modal__custom-modal .gallery .gallery__container{margin-bottom:6rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper{display:-ms-grid;display:grid;gap:1rem;margin-top:1rem;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(10.2rem,10.2rem)}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper:first-child{margin-top:0}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-1,.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_small .gallery__thumbnail.thumbnail-1{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:1;grid-row-start:1;grid-row-end:3}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-2{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:3;grid-row-start:3;grid-row-end:5}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-3{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:5;grid-row-start:5;grid-row-end:7}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-8{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:9;grid-row-start:9;grid-row-end:11}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-1{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:1;grid-row-start:1;grid-row-end:3}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-6{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:5;grid-row-start:5;grid-row-end:7}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-7{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:7;grid-row-start:7;grid-row-end:9}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-8{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:9;grid-row-start:9;grid-row-end:11}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-13{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:13;grid-row-start:13;grid-row-end:15}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail{z-index:1;overflow:hidden}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__content{position:relative;width:100%;height:100%}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__background img{background:#a0a0a0}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper{width:100%;height:100%;display:block;overflow:hidden}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper .thumbnail__overlay{width:4.5rem;height:4.5rem;border-radius:50%;background-color:rgba(0,0,0,.5);top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);visibility:hidden;opacity:0}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper .thumbnail__overlay .ic-magnifying-glass{color:#fff;font-size:1.7rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper .thumbnail__background,.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper .thumbnail__overlay{transition:all .5s ease-in-out}.inclusive-gallery-modal__custom-modal .gallery__nav{position:fixed;bottom:0;left:0;right:0;background-color:#fff;z-index:1}.inclusive-gallery-modal__custom-modal .gallery__nav .nav__container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:1.2rem 0}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details h3{font-family:OpenSans-Bold;font-size:1.6rem;line-height:1.7rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details p{font-family:OpenSans-Semibold;text-transform:uppercase;font-size:1rem;line-height:1.7rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details p span{text-decoration:underline}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link{margin-top:.5rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__container{display:-ms-flexbox;display:flex}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__price{display:-ms-flexbox;display:flex;font-family:OpenSans-Semibold;margin-top:.6rem;font-size:1.2rem;text-transform:uppercase;-ms-flex-align:baseline;align-items:baseline;margin-right:2rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__price b{font-family:OpenSans-Bold;font-size:2rem;margin:0 .5rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__view{text-align:center}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__main{font-family:OpenSans-Bold;height:3rem;width:13.8rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;text-transform:uppercase;color:#fff;background-color:#000}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__rooms{font-family:OpenSans-Bold;color:#000;font-size:1.2rem;margin-top:.6rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__rooms i{color:#18a9e5;font-size:.936rem;margin-left:.3rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .open-soon__title{display:none;font-family:OpenSans-Semibold;margin-top:.6rem;text-align:center}.inclusive-cards-content,.resorts-cards-content{position:relative;animation:fadeEffect 1s;background:#f4f4f4;margin-bottom:4rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:inherit;justify-content:inherit;-ms-flex-align:inherit;align-items:inherit}.inclusive-cards-content .inclusive-cards-top__cta,.resorts-cards-content .inclusive-cards-top__cta{position:absolute;top:-2.6rem;right:2rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;color:#000;text-transform:uppercase}.inclusive-cards-content .inclusive-cards-top__cta i,.resorts-cards-content .inclusive-cards-top__cta i{margin-left:.3rem;font-size:1.46rem;color:#447daa}.inclusive-cards-content .image,.resorts-cards-content .image{height:25rem;position:relative}.inclusive-cards-content .image span,.resorts-cards-content .image span{position:absolute;display:block;top:3rem;left:0;right:0;margin:0 auto;width:25.5rem;height:2rem;color:#fff;text-align:center;text-transform:uppercase;font-size:1rem;font-family:OpenSans-Bold;line-height:2rem;letter-spacing:.2rem;background:rgba(0,0,0,.74)}.inclusive-cards-content .mixed-content,.resorts-cards-content .mixed-content{padding:2rem 1.5rem}.inclusive-cards-content .mixed-content .cta-text,.resorts-cards-content .mixed-content .cta-text{color:#000}.inclusive-cards-content .mixed-content .cta-text h3,.resorts-cards-content .mixed-content .cta-text h3{font:2rem/3rem OpenSans-Semibold;margin:0 0 1rem}.inclusive-cards-content .mixed-content .cta-text h3.resort-title,.resorts-cards-content .mixed-content .cta-text h3.resort-title{margin-bottom:0}.inclusive-cards-content .mixed-content .cta-text h3 span,.resorts-cards-content .mixed-content .cta-text h3 span{display:block;text-transform:uppercase;font-family:OpenSans-Regular;font-size:1rem;line-height:1.3rem;margin-top:-.4rem}.inclusive-cards-content .mixed-content .cta-text span.resort-location,.resorts-cards-content .mixed-content .cta-text span.resort-location{display:block;text-transform:uppercase;font-family:OpenSans-Regular;font-size:1rem;line-height:1.3rem;margin:0 0 1rem}.inclusive-cards-content .mixed-content .cta-text h4,.resorts-cards-content .mixed-content .cta-text h4{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;margin:0}.inclusive-cards-content .mixed-content .cta-text ul,.resorts-cards-content .mixed-content .cta-text ul{display:inline-block;padding:0}.inclusive-cards-content .mixed-content .cta-text li,.resorts-cards-content .mixed-content .cta-text li{display:inline-block;margin-right:.5rem!important;list-style-type:none;font-size:1.2rem;line-height:1.6rem;color:#000;margin:0}.inclusive-cards-content .mixed-content .cta-text li span,.resorts-cards-content .mixed-content .cta-text li span{position:relative;margin-right:.5rem;top:.05rem;font-size:1.4rem}.inclusive-cards-content .mixed-content .cta-text p,.resorts-cards-content .mixed-content .cta-text p{margin:0;font-size:1.1rem;line-height:1.6rem;color:#000}.inclusive-cards-content .mixed-content .cta-text .flex-content,.resorts-cards-content .mixed-content .cta-text .flex-content{padding-left:1.5rem;padding-right:1.5rem;margin-top:1.2rem;margin-bottom:1rem}.inclusive-cards-content .mixed-content .cta-text .flex-content a,.resorts-cards-content .mixed-content .cta-text .flex-content a{text-transform:uppercase;color:#000;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;display:block}.inclusive-cards-content .mixed-content .cta-text .flex-content a:after,.resorts-cards-content .mixed-content .cta-text .flex-content a:after{font-family:sandals-icons-font;content:"";display:inline;position:relative;left:.5rem;top:.055rem}.inclusive-cards-content .mixed-content .cta-text .flex-content .mood__heading,.resorts-cards-content .mixed-content .cta-text .flex-content .mood__heading{margin:0;text-transform:uppercase;color:#000;font-family:OpenSans-Bold;font-weight:400;font-size:1.2rem;line-height:2rem}.inclusive-cards-content .mixed-content .cta-text .flex-content .mood__heading span,.resorts-cards-content .mixed-content .cta-text .flex-content .mood__heading span{color:#000;font-size:1.2rem;line-height:2rem;font-style:normal;font-family:OpenSans-Regular}.inclusive-cards-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{margin:0;padding-top:1.5rem;padding-bottom:1.5rem;border-top:.1rem solid #bfbfbf;border-bottom:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:start;height:100%}.inclusive-cards-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{font-family:OpenSans-Semibold;text-transform:uppercase;color:#fff;font-size:1.8rem;line-height:3rem;margin:0 0 1.2rem}.inclusive-cards-content .mixed-content .cta-image .golf-country,.resorts-cards-content .mixed-content .cta-image .golf-country{color:#000;font:1.6rem OpenSans-Semibold;margin:0 0 1rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.inclusive-cards-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:6rem;margin-right:1rem;position:relative}.inclusive-cards-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:11.4rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo-text,.resorts-cards-content .mixed-content .cta-image .golf .logo-text{margin-top:.5rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo-text p,.resorts-cards-content .mixed-content .cta-image .golf .logo-text p{color:#000;font-size:1.4rem;line-height:1.8rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo-text p+p,.resorts-cards-content .mixed-content .cta-image .golf .logo-text p+p{margin-top:.5rem}.inclusive-cards-content .mixed-content .cta-image .golf a,.resorts-cards-content .mixed-content .cta-image .golf a{display:block;text-transform:uppercase;color:#000;font:1rem/1.7rem OpenSans-Bold;margin-top:.5rem}.inclusive-cards-content .mixed-content .cta-image .golf a:after,.resorts-cards-content .mixed-content .cta-image .golf a:after{font-family:sandals-icons-font;content:"";display:inline;position:relative;left:.5rem;top:.055rem}.inclusive-cards-content .mixed-content .cta-image .coming-soon,.resorts-cards-content .mixed-content .cta-image .coming-soon{margin:2rem auto}.inclusive-cards-content .mixed-content .cta-image .coming-soon p,.resorts-cards-content .mixed-content .cta-image .coming-soon p{text-align:center}.inclusive-cards-content .mixed-content .cta-image .coming-soon p span,.resorts-cards-content .mixed-content .cta-image .coming-soon p span{display:block}.inclusive-cards-content .mixed-content .cta-image .coming-soon .coming-soon__title,.resorts-cards-content .mixed-content .cta-image .coming-soon .coming-soon__title{text-transform:uppercase;font-family:OpenSans-Regular;font-size:1.5rem}.inclusive-cards-content .mixed-content .cta-image .coming-soon .coming-soon__subtitle,.resorts-cards-content .mixed-content .cta-image .coming-soon .coming-soon__subtitle{text-transform:uppercase;font-family:OpenSans-Bold;font-size:2rem;margin-top:.5rem}.inclusive-cards-content .mixed-content .awards,.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .reviews__panel{width:calc(100% / 2 - .5rem);max-width:15.6rem;margin:0}.inclusive-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .awards{margin-right:1rem}.inclusive-cards-content .mixed-content .awards-item,.resorts-cards-content .mixed-content .awards-item{margin-bottom:1rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inclusive-cards-content .mixed-content .awards-item:last-child,.resorts-cards-content .mixed-content .awards-item:last-child{margin-bottom:0}.inclusive-cards-content .mixed-content .awards-item .award-image,.resorts-cards-content .mixed-content .awards-item .award-image{width:3.5rem}.inclusive-cards-content .mixed-content .awards-item .award-image img,.resorts-cards-content .mixed-content .awards-item .award-image img{display:block;width:100%}.inclusive-cards-content .mixed-content .awards-item .award-text,.resorts-cards-content .mixed-content .awards-item .award-text{width:calc(100% - 3.65rem);max-width:11.4rem}.inclusive-cards-content .mixed-content .awards-item .award-text p,.resorts-cards-content .mixed-content .awards-item .award-text p{text-transform:uppercase;color:#000;font:.9rem/1.2rem OpenSans-Semibold;padding-left:.8rem}.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .reviews__panel{position:relative;height:100%}.inclusive-cards-content .mixed-content .reviews__panel .loader,.resorts-cards-content .mixed-content .reviews__panel .loader{z-index:-1}.inclusive-cards-content .mixed-content .reviews__panel .loader .loader__spinner,.resorts-cards-content .mixed-content .reviews__panel .loader .loader__spinner{margin:0}.inclusive-cards-content .mixed-content .review-overview__total,.resorts-cards-content .mixed-content .review-overview__total{font-size:1rem;line-height:1.6rem;text-transform:uppercase;color:#000}.inclusive-cards-content .mixed-content .review-overview__paragraph,.resorts-cards-content .mixed-content .review-overview__paragraph{margin-top:.5rem;font-size:1rem;line-height:1.6rem;color:#000}.inclusive-cards-content .mixed-content .review-overview__paragraph .paragraph__icon,.resorts-cards-content .mixed-content .review-overview__paragraph .paragraph__icon{font-size:1.25rem;color:#999;margin-right:.5rem}.inclusive-cards-content .mixed-content .review-overview__paragraph .paragraph__span,.resorts-cards-content .mixed-content .review-overview__paragraph .paragraph__span{margin-left:.15rem;font-size:.8rem;line-height:1.6rem;font-family:OpenSans-Bold;font-style:italic}.inclusive-cards-content .mixed-content .review-overview__button,.resorts-cards-content .mixed-content .review-overview__button{font-family:OpenSans-Bold;font-size:1rem;line-height:1.7rem;color:#000;text-transform:uppercase}.inclusive-cards-content .mixed-content .review-overview__button i,.resorts-cards-content .mixed-content .review-overview__button i{font-weight:700;position:relative;top:.05rem}.inclusive-cards-content .mixed-content .review-overview .loader,.resorts-cards-content .mixed-content .review-overview .loader{padding-top:3rem}.inclusive-cards-content .mixed-content .review-overview.unavailable h3,.resorts-cards-content .mixed-content .review-overview.unavailable h3{text-align:center;font-family:OpenSans-Bold;font-size:1rem;line-height:1.6rem;text-transform:uppercase;color:#fff;margin:0 auto;max-width:14rem;padding:0}.inclusive-cards-content .mixed-content .info,.resorts-cards-content .mixed-content .info{width:100%;padding:5rem 0;text-align:center;text-transform:uppercase}.inclusive-cards-content .mixed-content .info .info__line-1,.resorts-cards-content .mixed-content .info .info__line-1{font-size:1.6rem;line-height:2.2rem}.inclusive-cards-content .mixed-content .info .info__line-2,.resorts-cards-content .mixed-content .info .info__line-2{font-family:OpenSans-Bold;font-size:2rem;line-height:3rem}.inclusive-cards-content .mixed-content .info .info__line-2 span,.resorts-cards-content .mixed-content .info .info__line-2 span{display:block}.inclusive-cards-content .mixed-content .info .info__line-2 span:first-of-type,.resorts-cards-content .mixed-content .info .info__line-2 span:first-of-type{font-family:OpenSans-Regular;font-size:1.5rem;line-height:2rem;margin-bottom:.5rem}.inclusive-cards-content .mixed-content .info .info__line-2 span:nth-of-type(2),.resorts-cards-content .mixed-content .info .info__line-2 span:nth-of-type(2){font-family:OpenSans-Bold;font-size:2rem;line-height:2rem}.inclusive-cards-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inclusive-cards-content .mixed-content .cta-link:not(:has(.resort__dates)),.resorts-cards-content .mixed-content .cta-link:not(:has(.resort__dates)){margin-top:2rem}.inclusive-cards-content .mixed-content .cta-link p,.resorts-cards-content .mixed-content .cta-link p{color:#000;margin:0;line-height:2rem;margin-right:2rem}.inclusive-cards-content .mixed-content .cta-link p span,.resorts-cards-content .mixed-content .cta-link p span{line-height:1rem;text-transform:uppercase;display:inline-block;font-size:1rem}.inclusive-cards-content .mixed-content .cta-link p span:first-child,.resorts-cards-content .mixed-content .cta-link p span:first-child{text-align:right}.inclusive-cards-content .mixed-content .cta-link p span:last-child,.resorts-cards-content .mixed-content .cta-link p span:last-child{text-align:left}.inclusive-cards-content .mixed-content .cta-link p b,.resorts-cards-content .mixed-content .cta-link p b{margin:0 .3rem;font-weight:400;text-align:center;font-family:OpenSans-Bold;font-size:2.5rem}.inclusive-cards-content .mixed-content .cta-link a,.resorts-cards-content .mixed-content .cta-link a{display:block;background:#000;color:#fff;width:11.8rem;height:3rem;line-height:3rem;font-family:OpenSans-Bold;font-size:1.2rem;text-align:center;text-transform:uppercase}.inclusive-cards-content .mixed-content .cta-link .open-soon__title,.resorts-cards-content .mixed-content .cta-link .open-soon__title{display:none;margin-top:.5rem;font-family:OpenSans-Light;font-size:1rem;line-height:2rem;color:#000;text-transform:uppercase}.inclusive-cards-content .mixed-content .cta-link.open-soon,.resorts-cards-content .mixed-content .cta-link.open-soon{-ms-flex-align:start;align-items:flex-start}.inclusive-cards-content .mixed-content .cta-link.open-soon .open-soon__title,.resorts-cards-content .mixed-content .cta-link.open-soon .open-soon__title{display:inline-block}.inclusive-cards-content .mixed-content .cta-link.open-soon p,.resorts-cards-content .mixed-content .cta-link.open-soon p{margin-top:.4rem}.inclusive-cards-content .mixed-content .resort__dates,.resorts-cards-content .mixed-content .resort__dates{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 auto 2rem;padding:1rem 0;font-size:1.2rem;line-height:1.6rem;border-bottom:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .resort__dates .dates__details,.resorts-cards-content .mixed-content .resort__dates .dates__details{margin-bottom:.5rem;font-family:OpenSans-Bold;color:#000}.inclusive-cards-content .mixed-content .resort__dates .dates__footnote,.resorts-cards-content .mixed-content .resort__dates .dates__footnote{font-family:OpenSans-Semibold;color:#777}.inclusive-cards-content .mixed-content .resort__dates+p,.resorts-cards-content .mixed-content .resort__dates+p{margin-right:4rem!important}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:11.4rem}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:0}.inclusive-cards-content .resorts-cards-content,.resorts-cards-content .resorts-cards-content{margin-bottom:5.5rem}.inclusive-cards-content.flexible-content .mixed-content .cta-link,.resorts-cards-content.flexible-content .mixed-content .cta-link{margin:0}.inclusive-cards-content.flexible-content .mixed-content .cta-link a,.resorts-cards-content.flexible-content .mixed-content .cta-link a{width:23.8rem;margin:0 auto .5rem}.inclusive-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a{margin:auto;height:auto;line-height:2rem;color:#000;background-color:transparent;text-transform:capitalize}.inclusive-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a:after,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a:after{font-size:1rem;font-family:sandals-icons-font;content:"";display:inline;position:relative;left:.5rem;top:.055rem;color:#53d4d6}.inclusive-cards-content.flexible-content .flexible__slider,.resorts-cards-content.flexible-content .flexible__slider{animation:fadeEffect 1s;height:10rem}.inclusive-cards-content.flexible-content .flexible__slider .loader,.resorts-cards-content.flexible-content .flexible__slider .loader{height:8rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates{margin-bottom:1.5rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div{width:10.2rem;margin-right:.8rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow{height:2.3rem;right:-1.5rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow i,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow i{font-size:2.3rem;color:#000;font-weight:700;filter:none}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow.slick-prev,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow.slick-prev{left:-1.5rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price,.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper{width:100%;text-transform:uppercase}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price span,.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper span,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price span,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper span{display:block}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__month,.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__year,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__month,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__year{font-family:OpenSans-Semibold;margin:0 0 1rem;font-size:1.2rem;line-height:1.2rem;color:#000}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price{color:#000}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__note,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__note{font-size:1rem;line-height:1.8rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__value,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__value{font-size:2.2rem;line-height:2.2rem;font-family:OpenSans-Bold;color:#447daa;margin:0 0 .25rem;text-decoration:underline}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__disclaimer,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__disclaimer{font-family:OpenSans-Semibold;font-size:1rem;line-height:1.6rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;background:#fff;padding-top:1rem}.inclusive-cards-content a,.resorts-cards-content a{display:inline-block}.inclusive-cards-content a h3,.resorts-cards-content a h3{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.inclusive-cards-content a h3 i,.resorts-cards-content a h3 i{margin-left:.5rem;margin-top:.3rem;font-size:1.4rem}.inclusive-card-content,.resorts-cards-content{position:relative;animation:fadeEffect 1s;background:#fff;margin-bottom:1.4rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:inherit;justify-content:inherit;-ms-flex-align:inherit;align-items:inherit}.inclusive-card-content .inclusive-cards-top__cta,.resorts-cards-content .inclusive-cards-top__cta{position:absolute;top:-2.6rem;right:2rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;color:#000;text-transform:uppercase}.inclusive-card-content .inclusive-cards-top__cta i,.resorts-cards-content .inclusive-cards-top__cta i{margin-left:.3rem;font-size:1.46rem;color:#447daa}.inclusive-card-content .image,.resorts-cards-content .image{height:25rem;position:relative}.inclusive-card-content .image span,.resorts-cards-content .image span{position:absolute;display:block;top:3rem;left:0;right:0;margin:1.5rem auto;width:27.7rem;height:1.6rem;color:#fff;text-align:center;text-transform:uppercase;font-size:.8rem;font-family:OpenSans-Bold;line-height:1.5rem;letter-spacing:.2rem;background:rgba(24,169,229,.74)}.inclusive-card-content .mixed-content,.resorts-cards-content .mixed-content{padding:2rem 1.5rem 3rem}.inclusive-card-content .mixed-content .cta-text,.resorts-cards-content .mixed-content .cta-text{color:#000}.inclusive-card-content .mixed-content .cta-text h3,.resorts-cards-content .mixed-content .cta-text h3{font:2rem/3rem OpenSans-Semibold;margin:0 0 1rem}.inclusive-card-content .mixed-content .cta-text h3.resort-title,.resorts-cards-content .mixed-content .cta-text h3.resort-title{margin-bottom:0}.inclusive-card-content .mixed-content .cta-text h3 span,.resorts-cards-content .mixed-content .cta-text h3 span{display:block;text-transform:uppercase;font-family:OpenSans-Regular;font-size:1rem;line-height:1.3rem;margin-top:-.4rem}.inclusive-card-content .mixed-content .cta-text span.resort-location,.resorts-cards-content .mixed-content .cta-text span.resort-location{display:block;text-transform:uppercase;font-family:OpenSans-Regular;font-size:1rem;line-height:1.3rem;margin:0 0 1rem}.inclusive-card-content .mixed-content .cta-text h4,.resorts-cards-content .mixed-content .cta-text h4{text-transform:uppercase;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;margin:0}.inclusive-card-content .mixed-content .cta-text ul,.resorts-cards-content .mixed-content .cta-text ul{display:inline-block;padding:0}.inclusive-card-content .mixed-content .cta-text li,.resorts-cards-content .mixed-content .cta-text li{display:inline;font-size:1.1rem;line-height:1.6rem;color:#000;margin:0}.inclusive-card-content .mixed-content .cta-text li span,.resorts-cards-content .mixed-content .cta-text li span{position:relative;line-height:2.6rem;text-align:left;margin-right:.5rem;top:.05rem;font-size:1.4rem}.inclusive-card-content .mixed-content .cta-text p,.resorts-cards-content .mixed-content .cta-text p{margin:0;font-size:1.1rem;line-height:1.6rem;color:#000}.inclusive-card-content .mixed-content .cta-text .flex-content,.resorts-cards-content .mixed-content .cta-text .flex-content{padding-left:1.5rem;padding-right:1.5rem;margin-top:1.2rem;margin-bottom:1rem}.inclusive-card-content .mixed-content .cta-text .flex-content a,.resorts-cards-content .mixed-content .cta-text .flex-content a{text-transform:uppercase;color:#000;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;display:block}.inclusive-card-content .mixed-content .cta-text .flex-content a:after,.resorts-cards-content .mixed-content .cta-text .flex-content a:after{font-family:sandals-icons-font;content:"";display:inline;position:relative;left:.5rem;top:.055rem}.inclusive-card-content .mixed-content .cta-text .flex-content .mood__heading,.resorts-cards-content .mixed-content .cta-text .flex-content .mood__heading{margin:0;text-transform:uppercase;color:#000;font-family:OpenSans-Bold;font-weight:400;font-size:1.2rem;line-height:2rem}.inclusive-card-content .mixed-content .cta-text .flex-content .mood__heading span,.resorts-cards-content .mixed-content .cta-text .flex-content .mood__heading span{color:#000;font-size:1.2rem;line-height:2rem;font-style:normal;font-family:OpenSans-Regular}.inclusive-card-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{margin:0;padding-top:1.5rem;padding-bottom:1.5rem;border-top:.1rem solid #bfbfbf;border-bottom:.1rem solid #bfbfbf}.inclusive-card-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:start;height:100%}.inclusive-card-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{font-family:OpenSans-Semibold;text-transform:uppercase;color:#fff;font-size:1.8rem;line-height:3rem;margin:0 0 1.2rem}.inclusive-card-content .mixed-content .cta-image .golf-country,.resorts-cards-content .mixed-content .cta-image .golf-country{color:#000;font:1.6rem OpenSans-Semibold;margin:0 0 1rem}.inclusive-card-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.inclusive-card-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:6rem;margin-right:1rem;position:relative}.inclusive-card-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:11.4rem}.inclusive-card-content .mixed-content .cta-image .golf .logo-text,.resorts-cards-content .mixed-content .cta-image .golf .logo-text{margin-top:.5rem}.inclusive-card-content .mixed-content .cta-image .golf .logo-text p,.resorts-cards-content .mixed-content .cta-image .golf .logo-text p{color:#000;font-size:1.4rem;line-height:1.8rem}.inclusive-card-content .mixed-content .cta-image .golf .logo-text p+p,.resorts-cards-content .mixed-content .cta-image .golf .logo-text p+p{margin-top:.5rem}.inclusive-card-content .mixed-content .cta-image .golf a,.resorts-cards-content .mixed-content .cta-image .golf a{display:block;text-transform:uppercase;color:#000;font:1rem/1.7rem OpenSans-Bold;margin-top:.5rem}.inclusive-card-content .mixed-content .cta-image .golf a:after,.resorts-cards-content .mixed-content .cta-image .golf a:after{font-family:sandals-icons-font;content:"";display:inline;position:relative;left:.5rem;top:.055rem}.inclusive-card-content .mixed-content .cta-image .coming-soon,.resorts-cards-content .mixed-content .cta-image .coming-soon{margin:2rem auto}.inclusive-card-content .mixed-content .cta-image .coming-soon p,.resorts-cards-content .mixed-content .cta-image .coming-soon p{text-align:center}.inclusive-card-content .mixed-content .cta-image .coming-soon p span,.resorts-cards-content .mixed-content .cta-image .coming-soon p span{display:block}.inclusive-card-content .mixed-content .cta-image .coming-soon .coming-soon__title,.resorts-cards-content .mixed-content .cta-image .coming-soon .coming-soon__title{text-transform:uppercase;font-family:OpenSans-Regular;font-size:1.5rem}.inclusive-card-content .mixed-content .cta-image .coming-soon .coming-soon__subtitle,.resorts-cards-content .mixed-content .cta-image .coming-soon .coming-soon__subtitle{text-transform:uppercase;font-family:OpenSans-Bold;font-size:2rem;margin-top:.5rem}.inclusive-card-content .mixed-content .info,.resorts-cards-content .mixed-content .info{width:100%;padding:5rem 0;text-align:center;text-transform:uppercase}.inclusive-card-content .mixed-content .info .info__line-1,.resorts-cards-content .mixed-content .info .info__line-1{font-size:1.6rem;line-height:2.2rem}.inclusive-card-content .mixed-content .info .info__line-2,.resorts-cards-content .mixed-content .info .info__line-2{font-family:OpenSans-Bold;font-size:2rem;line-height:3rem}.inclusive-card-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inclusive-card-content .mixed-content .cta-link:not(:has(.resort__dates)),.resorts-cards-content .mixed-content .cta-link:not(:has(.resort__dates)){margin-top:3rem}.inclusive-card-content .mixed-content .cta-link p,.resorts-cards-content .mixed-content .cta-link p{color:#000;margin:0;line-height:2rem;margin-right:2rem}.inclusive-card-content .mixed-content .cta-link p span,.resorts-cards-content .mixed-content .cta-link p span{line-height:1rem;text-transform:uppercase;display:inline-block;font-size:1rem}.inclusive-card-content .mixed-content .cta-link p span:first-child,.resorts-cards-content .mixed-content .cta-link p span:first-child{text-align:right}.inclusive-card-content .mixed-content .cta-link p span:last-child,.resorts-cards-content .mixed-content .cta-link p span:last-child{text-align:left}.inclusive-card-content .mixed-content .cta-link p b,.resorts-cards-content .mixed-content .cta-link p b{margin:0 .3rem;font-weight:400;text-align:center;font-family:OpenSans-Bold;font-size:2.5rem}.inclusive-card-content .mixed-content .cta-link a,.resorts-cards-content .mixed-content .cta-link a{display:block;background:#000;color:#fff;width:11.8rem;height:3rem;line-height:3rem;font-family:OpenSans-Bold;font-size:1.2rem;text-align:center;text-transform:uppercase}.inclusive-card-content .mixed-content .cta-link .open-soon__title,.resorts-cards-content .mixed-content .cta-link .open-soon__title{display:none;margin-top:.5rem;font-family:OpenSans-Light;font-size:1rem;line-height:2rem;color:#000;text-transform:uppercase}.inclusive-card-content .mixed-content .cta-link.open-soon,.resorts-cards-content .mixed-content .cta-link.open-soon{-ms-flex-align:start;align-items:flex-start}.inclusive-card-content .mixed-content .cta-link.open-soon .open-soon__title,.resorts-cards-content .mixed-content .cta-link.open-soon .open-soon__title{display:inline-block}.inclusive-card-content .mixed-content .cta-link.open-soon p,.resorts-cards-content .mixed-content .cta-link.open-soon p{margin-top:.4rem}.inclusive-card-content .mixed-content .resort__dates,.resorts-cards-content .mixed-content .resort__dates{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 auto 2rem;padding:1rem 0;font-size:1.2rem;line-height:1.6rem;border-bottom:.1rem solid #bfbfbf}.inclusive-card-content .mixed-content .resort__dates .dates__details,.resorts-cards-content .mixed-content .resort__dates .dates__details{margin-bottom:.5rem;font-family:OpenSans-Bold;color:#000}.inclusive-card-content .mixed-content .resort__dates .dates__footnote,.resorts-cards-content .mixed-content .resort__dates .dates__footnote{font-family:OpenSans-Semibold;color:#777}.inclusive-card-content .mixed-content .resort__dates+p,.resorts-cards-content .mixed-content .resort__dates+p{margin-right:4rem!important}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:11.4rem}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:0}.inclusive-card-content.flexible-content .mixed-content .cta-link,.resorts-cards-content.flexible-content .mixed-content .cta-link{margin:0}.inclusive-card-content.flexible-content .mixed-content .cta-link a,.resorts-cards-content.flexible-content .mixed-content .cta-link a{width:23.8rem;margin:0 auto .5rem}.inclusive-card-content.flexible-content .mixed-content .cta-link .cta-rooms a,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a{margin:auto;height:auto;line-height:2rem;color:#000;background-color:transparent;text-transform:capitalize}.inclusive-card-content.flexible-content .mixed-content .cta-link .cta-rooms a:after,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a:after{font-size:1rem;font-family:sandals-icons-font;content:"";display:inline;position:relative;left:.5rem;top:.055rem;color:#53d4d6}.inclusive-card-content.flexible-content .flexible__slider,.resorts-cards-content.flexible-content .flexible__slider{animation:fadeEffect 1s;height:10rem}@keyframes fadeEffect{0%{opacity:0}to{opacity:1}}.inclusive-card-content.flexible-content .flexible__slider .loader,.resorts-cards-content.flexible-content .flexible__slider .loader{height:8rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates{margin-bottom:1.5rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div{width:10.2rem;margin-right:.8rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .slick-arrow,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow{height:2.3rem;right:-1.5rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .slick-arrow i,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow i{font-size:2.3rem;color:#000;font-weight:700;filter:none}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .slick-arrow.slick-prev,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-arrow.slick-prev{left:-1.5rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price,.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper{width:100%;text-transform:uppercase}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price span,.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper span,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price span,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__wrapper span{display:block}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__month,.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__year,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__month,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__year{font-family:OpenSans-Semibold;margin:0 0 1rem;font-size:1.2rem;line-height:1.2rem;color:#000}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price{color:#000}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__note,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__note{font-size:1rem;line-height:1.8rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__value,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__value{font-size:2.2rem;line-height:2.2rem;font-family:OpenSans-Bold;color:#447daa;margin:0 0 .25rem;text-decoration:underline}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__disclaimer,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__date .date__price .price__disclaimer{font-family:OpenSans-Semibold;font-size:1rem;line-height:1.6rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;background:#fff;padding-top:1rem}.resorts-cards-content{margin-bottom:5.5rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row{padding:2.2rem 2rem 1.82rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .inclusive-cards-top__cta{z-index:1;top:2.6rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .inclusive-cards-top__cta .ic{margin-left:.7rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text h3{font:1.8rem/3rem OpenSans-Semibold}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details li{display:block}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details li p{text-transform:capitalize;font:1.2rem/2rem OpenSans-Regular}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details li p span{font:1.2rem/2rem OpenSans-Regular;text-transform:none;font-family:OpenSans-Semibold;margin-right:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details li .details__flight,.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details li .details__transfer{text-transform:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel{margin:1.6rem 0 0;width:100%;max-width:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel:after{content:"";display:block;width:100%;background-color:#bfbfbf;height:.1rem;position:absolute;z-index:2;margin-top:1.6rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel .review-overview{padding-left:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs{margin-top:3.2rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner{margin-left:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:start}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li{margin-right:0;height:1.7rem;font:1.2rem/2rem OpenSans-Bold;width:50%;max-width:16.75rem;margin-right:0!important}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li .tabs__button{background-color:#fff}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li .tabs__button .tabs__title{font:1.2rem/2rem OpenSans-Bold;text-transform:none;font-family:OpenSans-Bold;margin-right:0!important}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li.tabs__li--active:first-of-type:after{-ms-transform:translateX(0);transform:translateX(0)}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li:first-of-type:after{content:"";display:block;width:50%;max-width:16.75rem;background-color:#447daa;height:.3rem;position:absolute;z-index:1;transition:.4s ease-in-out;-ms-transform:translateX(100%);transform:translateX(100%);margin-top:.15rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul #li-tab-hiddentab{display:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .features__tab .features__list{margin:1.75rem 0 1.6rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .features__tab .features__list li{display:block;position:relative;padding-left:1rem;font:1.2rem/2rem OpenSans-Regular}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .features__tab .features__list li:before{content:"";display:block;width:.3rem;height:.3rem;position:absolute;border-radius:50%;background:#000;left:0;top:.6rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;row-gap:.4rem;margin:1.75rem 0 1.8rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab .promotions__item{height:2.9rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background-color:#f5f5f5}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab .promotions__item .cta__button{font:1.2rem/3.3rem OpenSans-Regular;color:#000;padding:0 .85rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;text-align:left}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab .promotions__item .cta__button .ic{color:#447daa;margin-right:.93rem;font-size:.9rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;-ms-flex-pack:end;justify-content:flex-end;margin-top:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link p span{font:1.2rem/1.4rem OpenSans-Semibold}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link p b{font:2rem/1.4rem OpenSans-Bold}.resort-cards-slider .slick-slide>div{max-width:32.6rem;width:32.6rem;padding-right:.5rem;padding-left:.5rem;position:relative}.spa__cards .resort-cards-slider .slick-slide{max-width:32.6rem;width:32.6rem}.resort-cards-slider .slick-slide .resort-card{width:100%;position:relative}.resort-cards-slider .slick-slide .resort-card:before{content:"";display:block;width:100%;height:100%;position:absolute;z-index:300}.resort-cards-slider .slick-slide.slick-active .resort-card:before,.resort-cards-slider .slick-slide.slick-center .resort-card:before{display:none}.resort-cards-slider .slick-arrow{top:25.5rem;z-index:100;width:auto;height:auto}.resort-cards-slider .slick-arrow:before{content:none}.resort-cards-slider .slick-arrow i{font-size:4.7rem}.resort-cards-slider .slick-arrow.slick-prev{left:4rem}.resort-cards-slider .slick-arrow.slick-next{right:4rem}.resort-cards-slider .slick-dots{bottom:-2.5rem}.resort-cards-slider .resort-card{margin-bottom:0}.resort-cards-slider_home.resort-cards-slider .slick-slide .resort-card:before{background:hsla(0,0%,100%,.7)}.resort-cards-slider_home.resort-cards-slider .slick-slide .resort-card .featured-strip{display:none;position:absolute;height:5rem;right:-3.9rem;top:-.8rem;width:11.5rem;-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:100;background:#18a9e5;text-align:center;font-family:OpenSans-Bold;text-transform:uppercase;font-size:1.2rem;line-height:8.2rem;color:#fff}.resort-cards-slider_home.resort-cards-slider .slick-slide .resort-card .featured-strip.featured{display:block}.resort-cards-slider_home.resort-cards-slider .slick-arrow.slick-prev{left:.5rem}.resort-cards-slider_home.resort-cards-slider .slick-arrow.slick-next{right:.5rem}.resort-cards-slider_home.resort-cards-slider .slick-arrow i{filter:unset;color:gray}.resort-cards-slider_home .slick-slide>div{margin:0 auto}.resort-cards-slider_home .slick-dots{bottom:-1.8rem}.resort-cards-slider_sports.resort-cards-slider .slick-slide{padding-left:0;padding-right:.91rem}.resort-cards-slider_sports.resort-cards-slider .slick-slide .resort-card:before{background:hsla(0,0%,100%,.7)}.resort-cards-slider_sports.resort-cards-slider .slick-slide.slick-active .resort-card:before{background:hsla(0,0%,100%,0)}.resort-cards-slider_sports.resort-cards-slider .slick-arrow.slick-prev{left:.5rem}.resort-cards-slider_sports.resort-cards-slider .slick-arrow.slick-next{right:.5rem}.resort-cards-slider_sports.resort-cards-slider .slick-arrow i{filter:unset;color:gray}.resort-cards-slider_sports .slick-dots{bottom:-1.8rem}.resort-cards-slider.resort-cards-slider_resorts .slick-slide>div{max-width:100%;width:100%;padding:0}.resort-cards-slider.resort-cards-slider_resorts .slick-slide .resort-card{max-width:100%;width:100%;height:348px}.compare-panel-component{padding-top:4.5rem;padding-bottom:5rem;font-family:OpenSans-Light;color:#fff}.compare-panel-component .main-title{font-size:3rem;font-family:OpenSans-Light}.compare-panel-component .main-sub-title{font-size:1.4rem}.compare-panel-component .table-wrapper{margin-top:4rem}.compare-panel-component .table-wrapper table{width:100%}.compare-panel-component .table-wrapper td{padding:0;width:50%}.compare-panel-component .table-wrapper ul{font-family:OpenSans-Semibold}.compare-panel-component .table-wrapper li{padding-top:1.5rem;padding-bottom:1rem;height:7rem;font-size:1.3rem;color:#a0a0a0;text-transform:uppercase;background-color:#fff;border-bottom:1px solid rgba(62,61,61,.2)}.compare-panel-component .table-wrapper li:nth-child(2n){background-color:#fafafa}.compare-panel-component .table-wrapper li span{font-size:1.4rem;color:#000;text-transform:capitalize}.compare-panel-component .table-wrapper li.empty-li{background-color:hsla(0,0%,100%,.2)}.compare-panel-component .table-wrapper li.empty-li:nth-child(2n){background-color:hsla(0,0%,100%,.205)}.compare-panel-component .table-wrapper .view-accessibility-link{color:#447daa}.compare-panel-component .table-wrapper .view-resort-link{padding:.5rem 2.5rem;margin-top:.5rem;font-size:1.2rem;font-family:OpenSans-Bold;color:#fff;background-color:#000}.compare-panel-component select{padding:.5rem 2rem;width:100%;height:100%;appearance:none;background-color:transparent;border:none;text-overflow:ellipsis}.compare-panel-component .ddl-wrapper{font-family:OpenSans-Regular;background-color:#dedede}.compare-panel-component .ddl-wrapper .ic-bottom-arrow{right:.5rem;top:50%;font-size:.75rem;color:#000;-ms-transform:translateY(-50%);transform:translateY(-50%)}.tooltip{background:#fff;z-index:200;position:absolute;left:0;margin:auto;max-width:37.5rem}.tooltip__button{position:absolute;top:2rem;right:1.5rem}.tooltip__content{box-shadow:0 1.5rem 5rem 0 rgba(0,0,0,.16);padding:3rem 1.5rem 2.5rem}.tooltip__content:before{content:"";display:block;width:0;height:0;position:absolute;margin:auto;left:0;right:0;bottom:-1rem;border-left:1.15rem solid transparent;border-right:1.15rem solid transparent;border-top:1rem solid #fff}.tooltip__content_dark{background:#242424}.tooltip__button{font-size:1.198rem;line-height:1.198rem;font-weight:600;color:#000}.tooltip__heading{font-size:1.6rem;line-height:2rem;font-family:OpenSans-Bold;color:#000}.tooltip__paragraph{font-size:1.2rem;line-height:2rem;color:#000}.review-modal__slider{height:17.6rem;margin-bottom:2.5rem}.review-modal__slider .slide{position:relative}.review-modal__slider .slide .loader{background:#1c1c1c;z-index:-100}.review-modal__slider .slick-slide{position:relative}.review-modal__slider .magic-dots{margin-left:0!important;bottom:-1rem}.review-modal__slider .slick-arrow{width:2.5rem;height:2.5rem;line-height:2.5rem;background:rgba(26,26,26,.8)!important;border-radius:10rem;z-index:200}.review-modal__slider .slick-arrow:before{content:none}.review-modal__slider .slick-arrow.slick-prev{left:.9rem}.review-modal__slider .slick-arrow.slick-next{right:.9rem}.review-modal__slider .slick-arrow i{font-size:1.193rem;line-height:2.5rem;color:#fff;text-align:center}.overall,.overall .stars{display:inline-block}.overall .stars{position:relative;margin-right:.25rem}.overall .stars__icon,.overall .stars__placeholder{display:-ms-flexbox;display:flex}.overall .stars__icon i,.overall .stars__placeholder i{margin:0 .15rem;font-size:1.2rem}.overall .stars__icon{position:absolute;left:0;top:0;overflow:hidden}.overall .stars__icon i{color:#447daa}.overall .stars__placeholder i{color:#646464}.overall .number{font-size:2.9rem;font-family:OpenSans-Bold;color:#373737}.overall .number span{font-size:1.7rem;font-family:OpenSans-Regular;text-transform:uppercase}.rating,.rating .stars{display:inline-block}.rating .stars{position:relative;margin-right:.25rem}.rating .stars__icon i{margin:0 .15rem;font-size:1.617rem;color:#447daa}.rating .number{font-size:1.6rem;line-height:2rem;font-family:OpenSans-Bold;color:#373737}.reviews__custom-modal .header{position:fixed;background:#fff}.reviews__custom-modal .header__title:after{content:"";display:inline-block;width:.1rem;height:100%;background:hsla(0,0%,84%,.38);position:absolute;top:.25rem;right:-2rem}.reviews__custom-modal .content{margin-top:7.95rem}.reviews__custom-modal .content__overview{position:relative}.reviews__custom-modal .info{margin-top:1.5rem}.reviews__custom-modal .info__title{font-size:2.4rem;line-height:3rem;font-family:OpenSans-Bold;color:#373737}.reviews__custom-modal .info__title span{font-size:1rem;line-height:2rem;font-family:OpenSans-Semibold;text-transform:uppercase}.reviews__custom-modal .info__link{font-size:1.3rem;line-height:2rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#373737}.reviews__custom-modal .info__link i{font-size:1.2rem;line-height:2rem;color:#447daa}.reviews__custom-modal .info__overall{margin-top:1rem;line-height:3.9rem}.reviews__custom-modal .info__overall .overall .stars{margin-right:1.5rem}.reviews__custom-modal .info__overall .overall .stars__icon i,.reviews__custom-modal .info__overall .overall .stars__placeholder i{margin:0 .4rem;font-size:2.373rem}.reviews__custom-modal .info__overall .overall .stars__placeholder i{color:#e2e2e2}.reviews__custom-modal .info__counter{background:none;font-size:1.8rem;line-height:3.2rem;color:#373737}.reviews__custom-modal .info .counter__button{display:inline-block}.reviews__custom-modal .info .counter__button i{font-size:1.512rem;line-height:3.2rem;color:#447daa}.reviews__custom-modal .info .counter .tooltip{top:-4.5rem}.reviews__custom-modal .info .counter .tooltip__content:before{left:4.15rem}.reviews__custom-modal .reviews__border{margin-top:5rem;border-top:.1rem solid #e2e2e2}.reviews__custom-modal .reviews__list .review{margin-top:5rem;padding-bottom:5rem;border-bottom:.1rem solid #e2e2e2}.reviews__custom-modal .reviews__list .review__author{margin-top:1rem;font-size:1.6rem;line-height:2.8rem}.reviews__custom-modal .reviews__list .review__author i{margin-right:.5rem;font-size:2.8rem;color:#447daa}.reviews__custom-modal .reviews__list .review__author span{font-family:OpenSans-Semibold;color:#373737}.reviews__custom-modal .reviews__list .review__title{font-size:1.6rem;line-height:2.8rem;font-family:OpenSans-Semibold;color:#373737;margin:1rem 0}.reviews__custom-modal .reviews__list .review__timestamp{color:#000;font-size:1.2rem;line-height:3.2rem}.reviews__custom-modal .reviews__list .review .timestamp__site{margin-left:1rem}.reviews__custom-modal .reviews__list .review .timestamp__site img{max-width:2rem}.reviews__custom-modal .reviews__list .review .timestamp__site span{margin-left:.5rem}.reviews__custom-modal .reviews__list .review .copy__paragraph{font-size:1.2rem;line-height:2rem;color:#1a1a1a}.reviews__custom-modal .reviews__list .review .copy__button{margin-top:1rem;font-size:1.4rem;line-height:1.6rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#1a1a1a}.reviews__custom-modal .reviews__list .review .copy__button i{margin-left:.25rem;color:#447daa;font-size:1.202rem}.reviews__custom-modal .reviews .loader{margin:5rem auto 15rem}.reviews__custom-modal .reviews__button{margin-bottom:15rem;margin-top:3rem;font-size:1.8rem;line-height:1.6rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#373737}.reviews__custom-modal .reviews__button i{margin-left:.5rem;font-size:1.247rem;line-height:1.6rem;font-weight:900;color:#447daa}@media (min-width:320px){.inclusive-card-content .image span,.resorts-cards-content .image span{margin:0 auto}.inclusive-card-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{position:static;-ms-flex-pack:start;justify-content:start}}@media (min-width:767px){.resorts .resorts__tabs .resorts__panel__content .resorts__panel .resorts__results .resorts__chips .chips__item{margin-bottom:4rem}}@media (min-width:768px){.resort-menu .rm-container{height:6rem}.resort-menu .rm-logo-content-title,.resort-menu .rm-logo-content-title.no-subtitle{font-size:1.8rem;line-height:2.6rem}.resort-menu--travel-nav .rm-logo-content{margin-left:1.4rem;margin-top:-.5rem}.resort-menu--travel-nav .rm-logo-content .rm-logo-content-title{font-size:1rem;line-height:2rem;margin-bottom:-.5rem}.resort-menu--travel-nav .rm-logo-content .rm-logo-content-subtitle{font-size:1.8rem;line-height:2.6rem}.resort-menu .rm-logo-content-subtitle{font-size:1rem;line-height:2rem}.resort-menu .rm-collapse-arrow:before{left:-2.5rem}.section__footer{padding:10rem 0}.section__footer .ic-sandals-logo-icon{font-size:6.6rem}.section__footer .footer__h2{margin:2rem 0 3rem}.section__footer .footer__h2 .h2__title{font-size:4rem;line-height:5.5rem}.section__footer .footer__h2 .h2__subtitle{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.section__footer .footer__rates{margin-bottom:3rem}.section__footer .footer__rates .rates__from,.section__footer .footer__rates .rates__person{font-size:2.5rem}.section__footer .footer__rates .rates__price{font-size:4.9rem}.section__footer .footer__qq .qq-wrapper .qq-main-btn button{font-size:2.4rem}.section__footer .footer__qq .qq-wrapper .qq-bottom-element{font-size:1.4rem;margin-top:1rem}.resorts .resorts__hero{height:12.7rem}.resorts .resorts__intro .intro__wrapper .intro__title{font-size:4rem;line-height:4rem}.resorts .resorts__intro .intro__wrapper .intro__subtitle{margin-top:.3rem;font-size:1.4rem;line-height:1.8rem}.resorts .resorts__intro .intro__wrapper .intro__text{margin-top:1rem;font-size:1.4rem;line-height:2.6rem}.resorts .resorts__tabs .tabs{margin-top:-5.2rem}.resorts .resorts__tabs .tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li{width:20rem;height:4rem}.resorts .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__panel{padding-bottom:10rem}.resorts .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__panel .results__matching{padding-right:0;border-bottom:.1rem solid #447daa}.resorts .resorts__tabs .tabs .compare__h2{padding-top:4rem;font-family:OpenSans-Light;font-size:2.8rem;line-height:3rem}.resorts .resorts__tabs .tabs .compare-panel-component .table-wrapper{padding:0;margin-top:3rem}.resorts .resorts__panel{padding-bottom:10rem}.resorts .resorts__panel .results__matching{padding-right:0;border-bottom:.1rem solid #c9c9c9}.resorts .resorts__awards{padding-bottom:10rem}.resorts .resorts__awards .awards__background{height:50rem}.resorts .resorts__awards .awards__wrapper{margin-top:-12.8rem;padding-top:5rem;padding-bottom:5rem}.resorts .resorts__awards .awards__wrapper .awards__icon{font-size:5.189rem}.resorts .resorts__awards .awards__wrapper .awards__subtitle{font-size:5rem;line-height:4.8rem}.resorts .resorts__awards .awards__wrapper .awards__subtitle span{margin-top:1rem;font-family:OpenSans-Light;font-size:2.8rem;line-height:3rem}.resorts .resorts__awards .awards__wrapper .awards__items .items__item{max-width:none;width:19.4rem}.resorts .resorts__awards .awards__wrapper .awards__items .items__item .item__title{font-size:1.4rem;line-height:1.4rem}.resorts .resorts__awards .awards__wrapper .awards__items .items__item .item__subtitle{font-size:1rem;line-height:1.4rem}.resorts__custom-filter{padding-bottom:0}.resorts__custom-filter+.resorts__panel .resorts__chips .chips__wrapper .chips__item{margin-bottom:0}.resorts__custom-filter .custom-filter__chips{padding-left:0}.resorts__custom-filter .resorts__toggle .toggle__filter--chips .resorts__chips .chips__wrapper .chips__item{margin-bottom:0}.resorts__custom-filter .results__matching--mobile .results__matching{padding-left:0}.resorts__custom-filter .stuck-filters{top:4.9rem;padding-bottom:2rem;padding-left:2.4rem;padding-right:3rem}.resorts__custom-filter .stuck-filters .resorts__toggle{padding:2rem 0 0!important}.resorts__panel-qq .panel__title{margin-bottom:0}.resorts__panel-qq .panel__footnote{margin-top:0}.resorts__panel-qq .panel__qqs{max-width:51rem}.compare__custom-modal .header{padding-top:3rem}.compare__custom-modal .compare-panel-component{padding-top:5rem}.compare__custom-modal .compare-panel-component .main-title{font-size:2.8rem;line-height:3rem}.compare__custom-modal .compare-panel-component .main-sub-title{font-size:1.2rem;line-height:1.6rem}.compare__custom-modal .compare-panel-component .table-wrapper{margin-top:3.5rem}.compare__custom-modal .compare-panel-component .table-wrapper .view-resort-link{padding:.5rem 6rem}.compare__custom-modal .compare-panel-component .table-wrapper .ddl-wrapper{margin-bottom:.5rem}.compare__custom-modal .compare-panel-component .table-wrapper li:first-child{height:12.4rem}.compare__custom-modal .compare-panel-component .table-wrapper .view-resort-link{width:19.6rem}.resorts__toggle{padding-bottom:2.1rem}.resorts__results .results__unmatching{margin-top:13.5rem}.resorts__results .results__unmatching:before{margin-bottom:3rem}.resorts__chips{padding-right:1.5rem}.resorts__chips .chips__item{margin-bottom:.6rem}.resorts__filter{padding-left:3rem}.resorts__panel .results__container{margin-top:4.4rem}.resorts__panel .results__container .inclusive-cards-content .inclusive-capture,.resorts__panel .results__container .resorts-cards-content .inclusive-capture{top:27.5rem}.resorts__panel .results__container .inclusive-cards-content .resort-country,.resorts__panel .results__container .resorts-cards-content .resort-country{top:30rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link p,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link p{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link .open-soon__tag,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link .open-soon__tag{border:none;display:inline-block;width:auto;padding:0 1.6rem 0 20.5rem;border-left:.1rem solid #e8e8e8;-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end;margin-left:-1.55rem}.resorts__panel .results__container .button__wrap .load__button{width:28.6rem}.resorts__panel .results__container .resort-cards-slider .slick-arrow i{font-size:4rem}.promotions__modal .modal__h3{color:#447daa;font-size:2.4rem;line-height:3rem}.promotions__modal .modal__description{font-size:1.4rem;line-height:3rem;margin:3rem -3rem 3rem 0;padding-right:3rem}.promotions__modal .modal__description ul{line-height:2.2rem}.promotions__modal .modal__footer .cta__a{font-size:1.4rem;padding:0 3rem}.inclusive-photo-collage{height:34.8rem}.inclusive-photo-collage .image__label{bottom:1rem}.inclusive-photo-collage .inclusive-gallery-modal-wrapper{right:2rem;bottom:2rem;right:1.2rem;bottom:1rem}.inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button{padding:.61rem 1.6rem}.inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button i{margin-left:.7rem}.inclusive-gallery-modal__custom-modal.custom-modal .header{right:-3.5rem;top:3rem}.inclusive-gallery-modal__custom-modal.custom-modal .header__button{width:3.9rem;height:3.9rem;font-size:1.7rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__container{margin-bottom:10rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(10.4rem,10.4rem)}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_small{margin-top:5rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-1{grid-column-end:5;grid-row-end:5}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-2{-ms-grid-row:5;grid-row-start:5;grid-row-end:7}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-3{-ms-grid-column:3;grid-column-start:3;grid-column-end:5}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_medium .gallery__thumbnail.thumbnail-8{-ms-grid-column:1;grid-column-start:1;grid-column-end:5;-ms-grid-row:8;grid-row-start:8;grid-row-end:12}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-6{grid-column-end:5;-ms-grid-row:3;grid-row-start:3}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-8{-ms-grid-column:3;grid-column-start:3;grid-column-end:5;-ms-grid-row:7;grid-row-start:7;grid-row-end:9}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large .gallery__thumbnail.thumbnail-13{grid-column-end:5;-ms-grid-row:10;grid-row-start:10;grid-row-end:14}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large.reverse .gallery__thumbnail.thumbnail-1{-ms-grid-column:unset;grid-column-start:unset;grid-column-end:unset;-ms-grid-row:unset;grid-row-start:unset;grid-row-end:unset}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_large.reverse .gallery__thumbnail.thumbnail-5{-ms-grid-column:3;grid-column-start:3;grid-column-end:5;-ms-grid-row:1;grid-row-start:1;grid-row-end:3}.inclusive-gallery-modal__custom-modal .gallery__nav .nav__container{padding:2.6rem 0 1.56rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details h3{font-size:2rem;line-height:2rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details p{font-size:1rem;line-height:2rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__main{width:17.4rem;height:3.5rem;font-size:1.4rem}.inclusive-cards-content .inclusive-cards-top__cta,.resorts-cards-content .inclusive-cards-top__cta{top:-3.2rem;right:0}.inclusive-cards-content .image,.resorts-cards-content .image{height:34.8rem}.inclusive-cards-content .image span,.resorts-cards-content .image span{width:25.8rem}.inclusive-cards-content .mixed-content,.resorts-cards-content .mixed-content{height:36.8rem;padding:2.5rem 1.5rem}.inclusive-cards-content .mixed-content .cta-text .content-wrapper,.resorts-cards-content .mixed-content .cta-text .content-wrapper{padding-right:.5rem}.inclusive-cards-content .mixed-content .cta-text h3,.resorts-cards-content .mixed-content .cta-text h3{font-size:2.4rem;margin-bottom:2rem}.inclusive-cards-content .mixed-content .cta-text h3 span,.resorts-cards-content .mixed-content .cta-text h3 span{margin-top:.5rem}.inclusive-cards-content .mixed-content .cta-text span.resort-location,.resorts-cards-content .mixed-content .cta-text span.resort-location{margin-bottom:2rem}.inclusive-cards-content .mixed-content .cta-text li,.resorts-cards-content .mixed-content .cta-text li{font-size:1.2rem;line-height:2rem}.inclusive-cards-content .mixed-content .cta-text li span,.resorts-cards-content .mixed-content .cta-text li span{top:0;font-size:1.4rem}.inclusive-cards-content .mixed-content .cta-text p,.resorts-cards-content .mixed-content .cta-text p{font-size:1.2rem;line-height:2rem}.inclusive-cards-content .mixed-content .cta-text .flex-content,.resorts-cards-content .mixed-content .cta-text .flex-content{margin-bottom:0}.inclusive-cards-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{border:none;border-left:.1rem solid #bfbfbf;padding:0;height:100%}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.padding,.resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{padding-left:4rem}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:center;align-items:center}.inclusive-cards-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{padding-top:.8rem;margin-bottom:3rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{max-width:15rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:7rem;margin-right:0}.inclusive-cards-content .mixed-content .cta-image .golf .logo-image img,.resorts-cards-content .mixed-content .cta-image .golf .logo-image img{width:100%}.inclusive-cards-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:13.1rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo .logo-image_big img,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big img{width:100%}.inclusive-cards-content .mixed-content .awards,.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .reviews__panel{min-height:50%;width:100%;max-width:100%}.inclusive-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .awards{margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:end;align-items:flex-end;padding-left:2rem;padding-bottom:2rem;border-bottom:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .awards-item,.resorts-cards-content .mixed-content .awards-item{-ms-flex-pack:start;justify-content:flex-start}.inclusive-cards-content .mixed-content .review-overview,.resorts-cards-content .mixed-content .review-overview{padding-left:2rem;padding-top:2rem}.inclusive-cards-content .mixed-content .review-overview .loader,.resorts-cards-content .mixed-content .review-overview .loader{padding:0}.inclusive-cards-content .mixed-content .review-overview.unavailable,.resorts-cards-content .mixed-content .review-overview.unavailable{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0}.inclusive-cards-content .mixed-content .info .info__line-2,.resorts-cards-content .mixed-content .info .info__line-2{font-size:2.4rem;line-height:3rem}.inclusive-cards-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{position:absolute;left:1.5rem;bottom:3rem;margin-top:0;-ms-flex-pack:start;justify-content:flex-start}.inclusive-cards-content .mixed-content .cta-link p,.resorts-cards-content .mixed-content .cta-link p{margin-right:3rem}.inclusive-cards-content .mixed-content .cta-link a,.resorts-cards-content .mixed-content .cta-link a{width:15.2rem;height:3.5rem;font-size:1.4rem;line-height:3.5rem}.inclusive-cards-content .mixed-content .resort__dates,.resorts-cards-content .mixed-content .resort__dates{-ms-flex-direction:row;flex-direction:row;margin:1.5rem 0 2rem;font-size:1rem;line-height:1.6rem;border-top:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .resort__dates .dates__details,.resorts-cards-content .mixed-content .resort__dates .dates__details{margin-right:2rem;margin-bottom:0}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:13.1rem}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:1rem}.inclusive-cards-content .resorts-cards-content,.resorts-cards-content .resorts-cards-content{margin-bottom:8rem}.inclusive-cards-content.qqnote-content .mixed-content,.resorts-cards-content.qqnote-content .mixed-content{height:39rem!important}.inclusive-cards-content.qqnote-content .mixed-content .cta-link,.resorts-cards-content.qqnote-content .mixed-content .cta-link{-ms-flex-pack:justify;justify-content:space-between;padding-right:3rem}.inclusive-cards-content.flexible-content .mixed-content,.resorts-cards-content.flexible-content .mixed-content{height:45rem!important}.inclusive-cards-content.flexible-content .mixed-content .cta-link,.resorts-cards-content.flexible-content .mixed-content .cta-link{bottom:2rem}.inclusive-cards-content.flexible-content .mixed-content .cta-link a,.resorts-cards-content.flexible-content .mixed-content .cta-link a{width:15.2rem;margin-left:0;margin-bottom:0}.inclusive-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a{text-align:right}.inclusive-cards-content.flexible-content .flexible__slider,.resorts-cards-content.flexible-content .flexible__slider{height:12.3rem;margin-bottom:2.4rem;border-top:.1rem solid #bfbfbf;border-bottom:.1rem solid #bfbfbf}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div{width:8.8rem;margin-right:1.4rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper{padding-top:2.25rem}.inclusive-cards-content a h3 i,.resorts-cards-content a h3 i{font-size:1.7rem;margin-left:.8rem}.inclusive-card-content .inclusive-cards-top__cta,.resorts-cards-content .inclusive-cards-top__cta{top:-3.2rem;right:0}.inclusive-card-content .image,.resorts-cards-content .image{height:34.8rem}.inclusive-card-content .image span,.resorts-cards-content .image span{width:27.7rem}.inclusive-card-content .mixed-content,.resorts-cards-content .mixed-content{height:30.3rem;padding:2.5rem 1.5rem}.inclusive-card-content .mixed-content .cta-text .content-wrapper,.resorts-cards-content .mixed-content .cta-text .content-wrapper{padding-right:.5rem}.inclusive-card-content .mixed-content .cta-text h3,.resorts-cards-content .mixed-content .cta-text h3{font-size:2.4rem;margin-bottom:2rem}.inclusive-card-content .mixed-content .cta-text h3 span,.resorts-cards-content .mixed-content .cta-text h3 span{margin-top:.5rem}.inclusive-card-content .mixed-content .cta-text span.resort-location,.resorts-cards-content .mixed-content .cta-text span.resort-location{margin-bottom:2rem}.inclusive-card-content .mixed-content .cta-text li,.resorts-cards-content .mixed-content .cta-text li{font-size:1.4rem;line-height:2.6rem}.inclusive-card-content .mixed-content .cta-text li span,.resorts-cards-content .mixed-content .cta-text li span{top:0;font-size:1.4rem}.inclusive-card-content .mixed-content .cta-text p,.resorts-cards-content .mixed-content .cta-text p{font-size:1.2rem;line-height:2rem}.inclusive-card-content .mixed-content .cta-text .flex-content,.resorts-cards-content .mixed-content .cta-text .flex-content{margin-bottom:0}.inclusive-card-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{border:none;border-left:.1rem solid #bfbfbf;padding:0;height:100%}.inclusive-card-content .mixed-content .cta-image .content-wrapper.padding,.resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{padding-left:4rem}.inclusive-card-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:center;align-items:center}.inclusive-card-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{padding-top:.8rem;margin-bottom:3rem}.inclusive-card-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{max-width:15rem}.inclusive-card-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:7rem;margin-right:0}.inclusive-card-content .mixed-content .cta-image .golf .logo-image img,.resorts-cards-content .mixed-content .cta-image .golf .logo-image img{width:100%}.inclusive-card-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:13.1rem}.inclusive-card-content .mixed-content .cta-image .golf .logo .logo-image_big img,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big img{width:100%}.inclusive-card-content .mixed-content .info .info__line-2,.resorts-cards-content .mixed-content .info .info__line-2{font-size:2.4rem;line-height:3rem}.inclusive-card-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{position:absolute;left:0;bottom:4rem;margin-top:0;-ms-flex-pack:start;justify-content:flex-start}.inclusive-card-content .mixed-content .cta-link p,.resorts-cards-content .mixed-content .cta-link p{margin-right:3rem}.inclusive-card-content .mixed-content .cta-link a,.resorts-cards-content .mixed-content .cta-link a{width:15.2rem;height:3.5rem;font-size:1.4rem;line-height:3.5rem}.inclusive-card-content .mixed-content .resort__dates,.resorts-cards-content .mixed-content .resort__dates{-ms-flex-direction:row;flex-direction:row;margin:1.5rem 0 2rem;font-size:1rem;line-height:1.6rem;border-top:.1rem solid #bfbfbf}.inclusive-card-content .mixed-content .resort__dates .dates__details,.resorts-cards-content .mixed-content .resort__dates .dates__details{margin-right:2rem;margin-bottom:0}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:13.1rem}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:1rem}.inclusive-card-content.qqnote-content .mixed-content,.resorts-cards-content.qqnote-content .mixed-content{height:39rem!important}.inclusive-card-content.qqnote-content .mixed-content .cta-link,.resorts-cards-content.qqnote-content .mixed-content .cta-link{-ms-flex-pack:justify;justify-content:space-between;padding-right:3rem}.inclusive-card-content.flexible-content .mixed-content,.resorts-cards-content.flexible-content .mixed-content{height:45rem!important}.inclusive-card-content.flexible-content .mixed-content .cta-link,.resorts-cards-content.flexible-content .mixed-content .cta-link{bottom:2rem}.inclusive-card-content.flexible-content .mixed-content .cta-link a,.resorts-cards-content.flexible-content .mixed-content .cta-link a{width:15.2rem;margin-left:0;margin-bottom:0}.inclusive-card-content.flexible-content .mixed-content .cta-link .cta-rooms a,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms a{text-align:right}.inclusive-card-content.flexible-content .flexible__slider,.resorts-cards-content.flexible-content .flexible__slider{height:12.3rem;margin-bottom:2.4rem;border-top:.1rem solid #bfbfbf;border-bottom:.1rem solid #bfbfbf}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div{width:8.8rem;margin-right:1.4rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper{padding-top:2.25rem}.resorts-cards-content{margin-bottom:8rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row{padding:3.45rem 3rem 2.31rem;height:33.6rem!important}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .inclusive-cards-top__cta{top:3.45rem;right:3rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text{padding-right:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text h3{font-size:2.4rem;line-height:3rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel{margin-top:1.77rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel:after{display:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel .review-overview{padding:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs{padding-left:2.7rem;margin-top:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs:after{content:"";display:block;width:.1rem;max-width:16.75rem;background-color:#e8e8e8;height:13.65rem;position:absolute;z-index:1;left:.9rem;top:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li,.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__inner .tabs__ul .tabs__li:first-of-type:after{width:11.8rem;max-width:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content{padding:0}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .features__tab .features__list{margin-top:.92rem;column-count:2}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .features__tab .features__list li:before{top:.9rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab{-ms-flex-direction:row;flex-direction:row;column-gap:.6rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs .tabs__background .tabs__content .offers__tab .promotions__item{width:48%;min-width:19.2rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link{bottom:2.61rem}.resort-cards-slider .slick-slide>div{max-width:38.3rem;width:38.3rem;padding-right:.75rem;padding-left:.75rem}.spa__cards .resort-cards-slider .slick-slide{max-width:38.3rem;width:38.3rem}.resort-cards-slider_home.resort-cards-slider .slick-slide .resort-card .featured-strip{right:-5.3rem;top:-1rem;width:14rem;height:5.5rem;font-size:1.2rem;line-height:8.8rem}.resort-cards-slider_home.resort-cards-slider .slick-arrow{top:20.5rem}.resort-cards-slider_home .slick-slide>div{max-width:76rem;width:76rem}.resort-cards-slider_home .slick-dots{bottom:-3rem}.resort-cards-slider_sports.resort-cards-slider{padding-bottom:2.4rem}.resort-cards-slider_sports.resort-cards-slider .slick-slide{padding-right:0}.resort-cards-slider_sports.resort-cards-slider .slick-arrow{top:20.5rem}.resort-cards-slider_sports .slick-slide>div{max-width:77rem;width:77rem}.resort-cards-slider_sports .slick-dots{bottom:-3rem}.compare-panel-component{padding-top:6rem;padding-bottom:8rem}.compare-panel-component .main-title{font-size:5rem}.compare-panel-component .main-sub-title{font-size:1.8rem}.compare-panel-component .table-wrapper td{width:33.3333%}.tooltip{right:0;max-width:100%}.review-modal__slider{height:19.7rem;margin-bottom:0}.reviews__custom-modal .header{padding-top:3.4rem;padding-bottom:3.4rem}.reviews__custom-modal .header__title:after{height:6.9rem;top:-1.75rem}.reviews__custom-modal .content{margin-top:11rem}.reviews__custom-modal .info{margin-top:0}.reviews__custom-modal .info .counter .tooltip{top:16.5rem}.reviews__custom-modal .info .counter .tooltip__content:before{box-shadow:0 -1.5rem 5rem 0 rgba(0,0,0,.16);left:6.15rem;top:-1rem;bottom:auto;-ms-transform:rotate(180deg);transform:rotate(180deg)}.reviews__custom-modal .reviews__border{margin-top:3rem}}@media (min-width:768px) and (min-width:1200px){.resorts .resorts__panel .results__matching,.resorts .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__panel .results__matching{border:none}}@media (min-width:992px){.inclusive-gallery-modal__custom-modal.custom-modal .header{right:-2.5rem;top:3rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper{grid-auto-rows:minmax(16.5rem,16.5rem)}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text h3{margin-left:-1.5rem}.resort-cards-slider_home.resort-cards-slider .slick-dots.magic-dots.dots_left{margin-left:-34.5rem!important}.reviews__custom-modal .content__overview .fixed-scroll{position:sticky;top:11rem}.reviews__custom-modal .info{margin-top:1rem}.reviews__custom-modal .info .counter .tooltip{top:-4.5rem}.reviews__custom-modal .info .counter .tooltip__content:before{box-shadow:0 1.5rem 5rem 0 rgba(0,0,0,.16);left:1.15rem;top:auto;bottom:-1rem;-ms-transform:none;transform:none}.reviews__custom-modal .reviews__border{margin-top:0}}@media (min-width:1200px){.resort-menu .rm-container{height:8rem}.resort-menu .rm-logo-content-title.no-subtitle{font-size:2rem;line-height:2.6rem}.resort-menu--travel-nav .rm-logo-content .rm-logo-content-title{font-size:1.2rem;line-height:2rem;margin-bottom:0}.resort-menu--travel-nav .rm-logo-content .rm-logo-content-subtitle{font-size:2.4rem;line-height:2rem}.resort-menu .rm-logo-content-subtitle{font-size:1.2rem;line-height:2rem}.resort-menu .rm-menu-list{padding:0}.resort-menu .rm-menu-item.separator{margin-left:4rem}.resort-menu .rm-menu-item.separator:before{position:absolute;display:block;content:"";top:.2rem;left:-1.5rem;height:1.3rem;width:.2rem;background:gray}.resort-menu .rm-menu-item.separator i{margin:0 .5rem}.resort-menu .rm-menu-link{font-size:1.6rem;line-height:2rem}.section__footer{padding:14rem 0}.section__footer .footer__qq .qq-wrapper .qq-input-wrapper .qq-input{font-size:1.4rem}.resorts .resorts__intro .intro__wrapper{padding:5rem 0 7rem}.resorts .resorts__intro .intro__wrapper .intro__title{font-size:5rem;line-height:5rem}.resorts .resorts__intro .intro__wrapper .intro__text{font-size:1.6rem;line-height:3rem}.resorts .resorts__tabs .resorts__panel__content .resorts__panel .resorts__results .results__matching--desktop{padding-left:0}.resorts .resorts__tabs .tabs .tabs__wrapper .tabs__inner{margin-left:-30%}.resorts .resorts__tabs .tabs .tabs__wrapper .tabs__inner .tabs__ul .tabs__li{width:25rem;height:5.2rem}.resorts .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__filter{background-color:transparent}.resorts .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__filter .filter__header:after{background-color:#c9c9c9}.resorts .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__filter .filter__collapsible{border-bottom:.1rem solid #c9c9c9}.resorts .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__filter .filter__collapsible:last-child{border-bottom:none}.resorts .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__panel{padding-bottom:9rem}.resorts .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content .resorts__panel .results__matching{border-bottom:none}.resorts .resorts__tabs .tabs .compare__h2{padding-top:8rem;font-size:5rem;line-height:4.8rem}.resorts .resorts__tabs .tabs .compare-panel-component{padding-bottom:14rem}.resorts .resorts__tabs .tabs .compare-panel-component .table-wrapper{margin-top:4.8rem}.resorts .resorts__filter{background-color:transparent}.resorts .resorts__filter .filter__header:after{background-color:#c9c9c9}.resorts .resorts__filter .filter__collapsible{border-bottom:.1rem solid #c9c9c9}.resorts .resorts__filter .filter__collapsible:last-child{border-bottom:none}.resorts .resorts__panel{padding-bottom:9rem}.resorts .resorts__panel .results__matching{border-bottom:none}.resorts .resorts__awards{padding-bottom:14rem}.resorts .resorts__awards .awards__background{height:56rem}.resorts .resorts__awards .awards__wrapper{margin-top:-16rem}.resorts__custom-filter+.resorts__panel .resorts__chips{display:block;padding-left:0;margin-top:4rem}.resorts__custom-filter+.resorts__panel .resorts__chips .chips__wrapper{display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap}.resorts__custom-filter+.resorts__panel .resorts__chips .chips__wrapper::-webkit-scrollbar{width:100%;height:.5rem;display:block}.resorts__custom-filter+.resorts__panel .resorts__chips .chips__wrapper::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:10px;width:25%}.resorts__custom-filter+.resorts__panel .resorts__chips .chips__wrapper .chips__item span{line-height:2rem}.resorts__custom-filter+.resorts__panel .resorts__chips+.results__matching{margin-top:2rem}.resorts__custom-filter+.resorts__panel .resorts__chips+.results__matching span{font-size:1.4rem;line-height:1.8rem;font-family:OpenSans-Bold;text-transform:uppercase}.resorts__custom-filter .resorts__toggle .toggle__filter--chips .resorts__chips .chips__wrapper .chips__item span{line-height:2rem}.resorts__custom-filter .results__matching--mobile{display:none}.resorts__panel-qq .panel__qqs .qq-input-wrapper{max-width:25rem}.compare__custom-modal .header{padding-top:6rem}.compare__custom-modal .compare-panel-component{padding-top:0}.compare__custom-modal .compare-panel-component .main-title{font-size:4rem;line-height:4rem}.compare__custom-modal .compare-panel-component .main-sub-title{font-size:1.4rem;line-height:1.8rem}.compare__custom-modal .compare-panel-component .table-wrapper{margin-top:4rem}.compare__custom-modal .compare-panel-component .table-wrapper .ddl-wrapper{margin-bottom:2rem}.compare__custom-modal .compare-panel-component .table-wrapper .ddl-wrapper select{height:4.4rem;font-size:1.6rem;line-height:2.6rem}.compare__custom-modal .compare-panel-component .table-wrapper li{-ms-flex-direction:row;flex-direction:row;height:4.5rem;font-size:1.4rem;line-height:2.4rem;color:#000}.compare__custom-modal .compare-panel-component .table-wrapper li:first-child{height:12rem}.compare__custom-modal .compare-panel-component .table-wrapper li:nth-child(2){font-family:OpenSans-Bold}.compare__custom-modal .compare-panel-component .table-wrapper .view-resort-link{width:23.2rem;height:3.5rem;font-size:1.4rem;line-height:3rem}.resorts__toggle{display:none}.resorts__results .results__matching,.resorts__results .results__unmatching{margin-top:4rem}.resorts__results .results__unmatching:before{margin-bottom:2rem}.resorts__chips{display:none}.resorts__chips .chips__wrapper{display:-ms-inline-flexbox;display:inline-flex;position:relative;z-index:100;background:#f1f1f1;padding-bottom:0;width:100%;display:block;white-space:nowrap;overflow-x:auto;min-height:2.7rem;border-bottom:none}.resorts__chips .chips__wrapper::-webkit-scrollbar{display:none}.resorts__chips .chips__wrapper:after{content:"";display:block;width:100%;height:2.7rem;position:absolute;bottom:0}.resorts__chips .chips__item:last-child{margin-right:0}.resorts__filter{margin-top:4rem;color:#fff;background:#1a1a1a;box-shadow:none;position:relative;left:0;right:0;top:0;bottom:0;padding:0;width:100%;z-index:2;overflow:visible}.resorts__filter .filter__close{display:none}.resorts__filter .filter__header:after{margin-top:2.2rem;background:#373737}.resorts__filter .filter__controls{height:100%;overflow:visible}.resorts__filter .filter__collapsible{padding-bottom:1.5rem;margin-top:1.5rem;border-bottom:.1rem solid #373737}.resorts__filter .filter__collapsible:last-child{border-bottom:none}.resorts__filter .input__group{color:#d0d0d0}.resorts__filter .input__wrapper .tooltip{width:32.5rem;max-width:32.5rem;right:-63rem}.resorts__filter .filter__cta{display:none}.resorts__panel{margin-left:auto}.resorts__panel .results__container{margin-top:2.1rem}.resorts__panel .results__container .inclusive-cards-content .image,.resorts__panel .results__container .resorts-cards-content .image{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;height:34.8rem}.resorts__panel .results__container .inclusive-cards-content .image.extra-height,.resorts__panel .results__container .resorts-cards-content .image.extra-height{min-height:auto;height:auto}.resorts__panel .results__container .inclusive-cards-content .container-fluid,.resorts__panel .results__container .resorts-cards-content .container-fluid{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.resorts__panel .results__container .inclusive-cards-content .mixed-content,.resorts__panel .results__container .resorts-cards-content .mixed-content{height:33.8rem;padding:3rem 1.5rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text{-ms-flex-preferred-size:69.66667%;flex-basis:69.66667%;max-width:69.66667%;padding:0 1.5rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text .content-wrapper,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text .content-wrapper{padding-right:.5rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image{position:static;margin:0;padding:0 1.5rem;-ms-flex-preferred-size:30.33333%;flex-basis:30.33333%;max-width:30.33333%}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper{height:100%;border-left:.1rem solid #bfbfbf!important}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper.padding,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{padding:0;padding-left:4rem;border:none}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper.flex,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:start;align-items:flex-start;border:none;padding-top:0}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper.flx-center,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper.flx-center{-ms-flex-align:center;align-items:center}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .mood__heading,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .mood__heading{padding-top:.8rem;margin-bottom:3rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .golf .logo,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .golf .logo{display:block;max-width:15rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .golf .logo-image,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .golf .logo-image{width:7rem;margin-right:0}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .golf .logo .logo-image_big,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .golf .logo .logo-image_big{width:13.1rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards{width:100%;border-bottom:.1rem solid #bfbfbf;padding-left:2rem;padding-bottom:2rem;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:start;justify-content:flex-start;padding-right:0}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item{display:-ms-flexbox;display:flex;width:100%;max-width:100%;margin:0;margin-bottom:1rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item:nth-child(2),.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item:nth-child(3),.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item:nth-child(2),.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item:nth-child(3){max-width:100%;margin:0;margin-bottom:1rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item:last-child,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards .awards-item:last-child{margin-bottom:0}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .awards,.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .reviews__panel,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .awards,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .reviews__panel{min-height:50%}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link{margin-top:0;margin-bottom:0;padding:0 1.5rem;position:absolute;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link .open-soon__tag,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link .open-soon__tag{padding:0 1.6rem 0 0;margin-left:-1rem;border:none}.resorts__panel .results__container .inclusive-cards-content .mixed-content .reviews__panel,.resorts__panel .results__container .resorts-cards-content .mixed-content .reviews__panel{width:100%;border:none}.resorts__panel .results__container .inclusive-cards-content .mixed-content .reviews__panel .review-overview,.resorts__panel .results__container .resorts-cards-content .mixed-content .reviews__panel .review-overview{padding-left:2rem;padding-top:2rem}.resorts__panel .results__container .button__wrap{padding-top:3.5rem}.resorts__panel .results__container .resort-cards-slider{height:34.8rem}.resorts__panel .results__container .resort-cards-slider .slick-arrow.slick-prev{left:1.5rem}.resorts__panel .results__container .resort-cards-slider .slick-arrow.slick-next{right:1.5rem}.resorts__experience{margin-bottom:5rem;margin-top:-7rem;padding:2.5rem 6rem}.inclusive-photo-collage{height:32.3rem}.inclusive-photo-collage .image__label{top:29.6rem}.inclusive-gallery-modal__custom-modal.custom-modal .header{right:-3.5rem;top:6rem}.inclusive-gallery-modal__custom-modal.custom-modal .header__button{background:transparent}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper.gallery__wrapper_small{margin-top:7rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper .thumbnail__overlay{width:6.7rem;height:6.7rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper .gallery__thumbnail .thumbnail__wrapper .thumbnail__overlay .ic-magnifying-glass{font-size:2.6rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details h3{font-size:2.4rem;line-height:2.6rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__details p{font-size:1.2rem;line-height:2.6rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__main{width:21.2rem}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__rooms{margin-top:1rem}.inclusive-cards-content,.resorts-cards-content{-ms-flex-direction:row;flex-direction:row}.inclusive-cards-content .inclusive-cards-top__cta,.resorts-cards-content .inclusive-cards-top__cta{top:-3.5rem;font-size:1.4rem;line-height:2rem}.inclusive-cards-content .image,.resorts-cards-content .image{height:44.3rem}.inclusive-cards-content .image.extra-height,.resorts-cards-content .image.extra-height{min-height:44.3rem;height:auto}.inclusive-cards-content .mixed-content,.resorts-cards-content .mixed-content{height:auto;padding:3rem 2.5rem 3.5rem 4rem}.inclusive-cards-content .mixed-content .cta-text .content-wrapper,.resorts-cards-content .mixed-content .cta-text .content-wrapper{padding:0}.inclusive-cards-content .mixed-content .cta-text .flex-content,.resorts-cards-content .mixed-content .cta-text .flex-content{margin-top:.7rem}.inclusive-cards-content .mixed-content .cta-text .flex-content .mood__heading,.resorts-cards-content .mixed-content .cta-text .flex-content .mood__heading{font-size:1.1rem;line-height:1.8rem}.inclusive-cards-content .mixed-content .cta-image,.resorts-cards-content .mixed-content .cta-image{-ms-flex-order:2;order:2;padding:0}.inclusive-cards-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{height:auto}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.padding,.resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{padding:2rem 0 0;border:none;border-top:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:start;align-items:flex-start;border:none;border-top:.1rem solid #bfbfbf;padding-top:2rem}.inclusive-cards-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{padding-top:0;margin-bottom:.7rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{display:-ms-flexbox;display:flex;max-width:100%}.inclusive-cards-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:6rem;margin-right:1rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:11.3rem}.inclusive-cards-content .mixed-content .awards,.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .reviews__panel{height:auto}.inclusive-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .awards{width:58.61%;border:none;padding:0;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-right:1.8rem}.inclusive-cards-content .mixed-content .awards-item,.resorts-cards-content .mixed-content .awards-item{display:-ms-inline-flexbox;display:inline-flex;margin:0;width:50%;max-width:15.6rem;margin-right:1rem}.inclusive-cards-content .mixed-content .awards-item:nth-child(2),.resorts-cards-content .mixed-content .awards-item:nth-child(2){max-width:11rem;margin-right:0}.inclusive-cards-content .mixed-content .awards-item:nth-child(3),.resorts-cards-content .mixed-content .awards-item:nth-child(3){margin-top:1rem}.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .reviews__panel{width:41.39%;border-left:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .review-overview,.resorts-cards-content .mixed-content .review-overview{padding:0;padding-left:1.5rem}.inclusive-cards-content .mixed-content .info,.resorts-cards-content .mixed-content .info{padding:2rem 0}.inclusive-cards-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{margin-top:2.5rem;margin-bottom:2.5rem;position:static;-ms-flex-pack:justify;justify-content:space-between}.inclusive-cards-content .mixed-content .resort__dates,.resorts-cards-content .mixed-content .resort__dates{max-width:20.5rem;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0 1.5rem 0 0;border:none;border-right:.1rem solid #bfbfbf}.inclusive-cards-content .mixed-content .resort__dates .dates__details,.resorts-cards-content .mixed-content .resort__dates .dates__details{margin:0}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:11.4rem}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:0}.inclusive-cards-content .resorts-cards-content,.resorts-cards-content .resorts-cards-content{margin-bottom:9rem}.inclusive-cards-content.qqnote-content .mixed-content,.resorts-cards-content.qqnote-content .mixed-content{height:33.8rem!important}.inclusive-cards-content.qqnote-content .mixed-content .cta-link,.resorts-cards-content.qqnote-content .mixed-content .cta-link{-ms-flex-pack:start;justify-content:flex-start;padding-right:1.5rem}.inclusive-cards-content.flexible-content .mixed-content,.resorts-cards-content.flexible-content .mixed-content{height:35.8rem!important}.inclusive-cards-content.flexible-content .mixed-content .cta-link,.resorts-cards-content.flexible-content .mixed-content .cta-link{-ms-flex-align:end;align-items:end}.inclusive-cards-content.flexible-content .mixed-content .cta-link a,.resorts-cards-content.flexible-content .mixed-content .cta-link a{margin-bottom:1.3rem}.inclusive-cards-content.flexible-content .mixed-content .cta-link .cta-rooms,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms{display:none}.inclusive-cards-content.flexible-content .flexible__slider,.resorts-cards-content.flexible-content .flexible__slider{height:10rem;margin-bottom:0;border:none}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates{margin-bottom:.5rem}.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper{padding-top:1.25rem}.inclusive-card-content,.resorts-cards-content{-ms-flex-direction:row;flex-direction:row}.inclusive-card-content .inclusive-cards-top__cta,.resorts-cards-content .inclusive-cards-top__cta{top:-3.5rem;font-size:1.4rem;line-height:2rem}.inclusive-card-content .image,.resorts-cards-content .image{height:41.3rem}.inclusive-card-content .image.extra-height,.resorts-cards-content .image.extra-height{min-height:44.3rem;height:auto}.inclusive-card-content .image span,.resorts-cards-content .image span{width:27.7rem}.inclusive-card-content .mixed-content,.resorts-cards-content .mixed-content{height:auto;padding:8.7rem 1rem 8.7rem 4.7rem}.inclusive-card-content .mixed-content .cta-text .content-wrapper,.resorts-cards-content .mixed-content .cta-text .content-wrapper{padding:0}.inclusive-card-content .mixed-content .cta-text .flex-content,.resorts-cards-content .mixed-content .cta-text .flex-content{margin-top:.7rem}.inclusive-card-content .mixed-content .cta-text .flex-content .mood__heading,.resorts-cards-content .mixed-content .cta-text .flex-content .mood__heading{font-size:1.1rem;line-height:1.8rem}.inclusive-card-content .mixed-content .cta-image,.resorts-cards-content .mixed-content .cta-image{-ms-flex-order:2;order:2;padding:0}.inclusive-card-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{height:auto}.inclusive-card-content .mixed-content .cta-image .content-wrapper.padding,.resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{padding:2rem 0 0;border:none;border-top:.1rem solid #bfbfbf}.inclusive-card-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:start;align-items:flex-start;border:none;border-top:.1rem solid #bfbfbf;padding-top:2rem}.inclusive-card-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{padding-top:0;margin-bottom:.7rem}.inclusive-card-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{display:-ms-flexbox;display:flex;max-width:100%}.inclusive-card-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:6rem;margin-right:1rem}.inclusive-card-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:11.3rem}.inclusive-card-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{margin-top:2.5rem;position:static;-ms-flex-pack:justify;justify-content:space-between}.inclusive-card-content .mixed-content .resort__dates,.resorts-cards-content .mixed-content .resort__dates{max-width:20.5rem;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0 1.5rem 0 0;border:none;border-right:.1rem solid #bfbfbf}.inclusive-card-content .mixed-content .resort__dates .dates__details,.resorts-cards-content .mixed-content .resort__dates .dates__details{margin:0}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:11.4rem}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:0}.inclusive-card-content.qqnote-content .mixed-content,.resorts-cards-content.qqnote-content .mixed-content{height:33.8rem!important}.inclusive-card-content.qqnote-content .mixed-content .cta-link,.resorts-cards-content.qqnote-content .mixed-content .cta-link{-ms-flex-pack:start;justify-content:flex-start;padding-right:1.5rem}.inclusive-card-content.flexible-content .mixed-content,.resorts-cards-content.flexible-content .mixed-content{height:35.8rem!important}.inclusive-card-content.flexible-content .mixed-content .cta-link,.resorts-cards-content.flexible-content .mixed-content .cta-link{-ms-flex-align:end;align-items:end}.inclusive-card-content.flexible-content .mixed-content .cta-link a,.resorts-cards-content.flexible-content .mixed-content .cta-link a{margin-bottom:1.3rem}.inclusive-card-content.flexible-content .mixed-content .cta-link .cta-rooms,.resorts-cards-content.flexible-content .mixed-content .cta-link .cta-rooms{display:none}.inclusive-card-content.flexible-content .flexible__slider,.resorts-cards-content.flexible-content .flexible__slider{height:10rem;margin-bottom:0;border:none}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates{margin-bottom:.5rem}.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .flexible__wrapper{padding-top:1.25rem}.resorts-cards-content{margin-bottom:9rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row{padding:2.2rem 3.2rem 2.61rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .inclusive-cards-top__cta{top:2.2rem;right:1.7rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details{padding-right:3.5rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .summary__details .reviews__panel{margin-top:2.2rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs{padding-left:.9rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text .features-offers__tabs__tabs:after{left:-2.8rem;height:9.4rem}.resort-cards-slider .slick-arrow i{font-size:6rem}.resort-cards-slider .slick-arrow.slick-prev{left:3rem}.resort-cards-slider .slick-arrow.slick-next{right:3rem}.resort-cards-slider_home.resort-cards-slider .slick-slide .resort-card:before{background:hsla(0,0%,100%,.8)}.resort-cards-slider_home.resort-cards-slider .slick-slide .resort-card .featured-strip{right:-5.3rem;top:-2rem;width:14rem;height:7.5rem;font-size:1.4rem;line-height:12rem}.resort-cards-slider_home.resort-cards-slider .slick-arrow{top:27.5rem}.resort-cards-slider_home.resort-cards-slider .slick-dots.magic-dots.dots_left{margin-left:-56.7rem!important}.resort-cards-slider_home .slick-slide>div{max-width:119.4rem;width:119.4rem}.resort-cards-slider_home .slick-dots{bottom:-1.5rem}.resort-cards-slider_sports.resort-cards-slider .slick-slide .resort-card:before{background:hsla(0,0%,100%,.8)}.resort-cards-slider_sports.resort-cards-slider .slick-arrow{top:27.5rem}.resort-cards-slider_sports .slick-slide>div{max-width:121.4rem;width:121.4rem}.resort-cards-slider_sports .slick-dots{bottom:-1.5rem}.compare-panel-component .table-wrapper td{width:25%}}@media (min-width:1200px) and (min-width:1200px){.resorts__chips .chips__wrapper:after{position:relative}}@media (min-width:1460px){.resort-menu .rm-logo-content-title{font-size:2rem;line-height:2.6rem}.inclusive-gallery-modal__custom-modal.custom-modal .header{right:-5.5rem}.inclusive-gallery-modal__custom-modal.custom-modal .header__button{font-size:3.4rem}.resort-cards-slider .slick-slide .resort-card:before{background:rgba(0,0,0,.3)}.resort-cards-slider .slick-arrow{top:32rem}.resort-cards-slider .slick-arrow.slick-prev{left:11.5rem}.resort-cards-slider .slick-arrow.slick-next{right:11.5rem}.resort-cards-slider_home.resort-cards-slider .slick-arrow.slick-prev{left:11rem}.resort-cards-slider_home.resort-cards-slider .slick-arrow.slick-next{right:11rem}.resort-cards-slider_home .slick-slide>div{max-width:121.4rem;width:121.4rem}.resort-cards-slider_sports.resort-cards-slider .slick-arrow.slick-prev{left:11rem}.resort-cards-slider_sports.resort-cards-slider .slick-arrow.slick-next{right:11rem}}@media (min-width:1920px){.resorts .resorts__awards .awards__background{height:60rem}.resorts__panel .results__container .inclusive-cards-content .image,.resorts__panel .results__container .resorts-cards-content .image{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;height:34.8rem}.resorts__panel .results__container .inclusive-cards-content .image.extra-height,.resorts__panel .results__container .resorts-cards-content .image.extra-height{height:auto}.resorts__panel .results__container .inclusive-cards-content .container-fluid,.resorts__panel .results__container .resorts-cards-content .container-fluid{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.resorts__panel .results__container .inclusive-cards-content .mixed-content,.resorts__panel .results__container .resorts-cards-content .mixed-content{height:33.8rem;padding:3rem 1.5rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-text .content-wrapper,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-text .content-wrapper{padding-right:.5rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper.flex,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{border:none}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .mood__heading,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .mood__heading{margin-bottom:3rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .golf-country,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .golf-country{margin:0 0 3rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .golf .logo-image,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .golf .logo-image{width:7rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-image .content-wrapper .golf .logo .logo-image_big,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-image .content-wrapper .golf .logo .logo-image_big{width:13.1rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link{left:1.5rem;bottom:3rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .reviews__panel .review-overview,.resorts__panel .results__container .resorts-cards-content .mixed-content .reviews__panel .review-overview{padding-left:2rem;padding-top:2rem}.inclusive-gallery-modal__custom-modal.custom-modal .header{right:-28rem}.inclusive-gallery-modal__custom-modal .gallery .gallery__wrapper{grid-auto-rows:minmax(23rem,23rem)}.inclusive-cards-content .image.extra-height,.resorts-cards-content .image.extra-height{height:48.3rem}.inclusive-cards-content .mixed-content,.resorts-cards-content .mixed-content{height:100%;padding:8rem 2.5rem 8rem 4rem}.inclusive-cards-content .mixed-content .cta-text .content-wrapper,.resorts-cards-content .mixed-content .cta-text .content-wrapper{padding-right:1.5rem}.inclusive-cards-content .mixed-content .cta-image,.resorts-cards-content .mixed-content .cta-image{position:inherit;padding:0;left:auto;right:auto;bottom:auto;-ms-flex-pack:start;justify-content:flex-start;padding-left:1rem}.inclusive-cards-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{height:100%}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.padding,.resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{margin-left:1rem;border:none;border-left:.1rem solid #bfbfbf;padding:0;padding-left:2rem}.inclusive-cards-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:center;align-items:center;border:none;border-left:.1rem solid #bfbfbf;padding:0}.inclusive-cards-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{margin-bottom:1.2rem}.inclusive-cards-content .mixed-content .cta-image .golf-country,.resorts-cards-content .mixed-content .cta-image .golf-country{margin:0 0 1.5rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{max-width:15rem}.inclusive-cards-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:8rem;margin-right:0}.inclusive-cards-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:15.1rem}.inclusive-cards-content .mixed-content .cta-image .golf a,.resorts-cards-content .mixed-content .cta-image .golf a{margin-top:1rem}.inclusive-cards-content .mixed-content .awards,.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .reviews__panel{height:50%}.inclusive-cards-content .mixed-content .awards,.resorts-cards-content .mixed-content .awards{-ms-flex-align:end;align-items:flex-end;width:100%;padding:0;border-right:none;border-bottom:.1rem solid #bfbfbf;padding-right:1rem;padding-left:2rem;padding-bottom:2rem}.inclusive-cards-content .mixed-content .awards-item,.resorts-cards-content .mixed-content .awards-item{width:100%;max-width:100%;margin:0;margin-bottom:1rem}.inclusive-cards-content .mixed-content .awards-item:nth-child(2),.inclusive-cards-content .mixed-content .awards-item:nth-child(3),.resorts-cards-content .mixed-content .awards-item:nth-child(2),.resorts-cards-content .mixed-content .awards-item:nth-child(3){max-width:100%;margin:0;margin-bottom:1rem}.inclusive-cards-content .mixed-content .awards-item:last-child,.resorts-cards-content .mixed-content .awards-item:last-child{margin-bottom:0}.inclusive-cards-content .mixed-content .reviews__panel,.resorts-cards-content .mixed-content .reviews__panel{width:100%;border:none}.inclusive-cards-content .mixed-content .review-overview,.resorts-cards-content .mixed-content .review-overview{padding-left:2rem;padding-top:2rem}.inclusive-cards-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{position:absolute;left:4rem;bottom:8rem;margin-top:0;margin-bottom:0;-ms-flex-pack:start;justify-content:flex-start}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:15rem}.inclusive-cards-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:1rem}.inclusive-card-content .image.extra-height,.resorts-cards-content .image.extra-height{height:48.3rem}.inclusive-card-content .mixed-content,.resorts-cards-content .mixed-content{height:100%;padding:8.7rem 1rem 8.7rem 4.7rem}.inclusive-card-content .mixed-content .cta-text .content-wrapper,.resorts-cards-content .mixed-content .cta-text .content-wrapper{padding-right:1.5rem}.inclusive-card-content .mixed-content .cta-image,.resorts-cards-content .mixed-content .cta-image{position:inherit;padding:0;left:auto;right:auto;bottom:auto;-ms-flex-pack:start;justify-content:flex-start;padding-left:1rem}.inclusive-card-content .mixed-content .cta-image .content-wrapper,.resorts-cards-content .mixed-content .cta-image .content-wrapper{height:100%}.inclusive-card-content .mixed-content .cta-image .content-wrapper.padding,.resorts-cards-content .mixed-content .cta-image .content-wrapper.padding{margin-left:1rem;border:none;border-left:.1rem solid #bfbfbf;padding:0;padding-left:2rem}.inclusive-card-content .mixed-content .cta-image .content-wrapper.flex,.resorts-cards-content .mixed-content .cta-image .content-wrapper.flex{-ms-flex-align:center;align-items:center;border:none;border-left:.1rem solid #bfbfbf;padding:0}.inclusive-card-content .mixed-content .cta-image .mood__heading,.resorts-cards-content .mixed-content .cta-image .mood__heading{margin-bottom:1.2rem}.inclusive-card-content .mixed-content .cta-image .golf-country,.resorts-cards-content .mixed-content .cta-image .golf-country{margin:0 0 1.5rem}.inclusive-card-content .mixed-content .cta-image .golf .logo,.resorts-cards-content .mixed-content .cta-image .golf .logo{max-width:15rem}.inclusive-card-content .mixed-content .cta-image .golf .logo-image,.resorts-cards-content .mixed-content .cta-image .golf .logo-image{width:8rem;margin-right:0}.inclusive-card-content .mixed-content .cta-image .golf .logo .logo-image_big,.resorts-cards-content .mixed-content .cta-image .golf .logo .logo-image_big{width:15.1rem}.inclusive-card-content .mixed-content .cta-image .golf a,.resorts-cards-content .mixed-content .cta-image .golf a{margin-top:1rem}.inclusive-card-content .mixed-content .cta-link,.resorts-cards-content .mixed-content .cta-link{position:absolute;margin-top:2rem;left:0;bottom:0;-ms-flex-pack:start;justify-content:flex-start}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-image,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-image{width:15rem}.inclusive-card-content.lc-items .mixed-content .cta-image .logo-text p,.resorts-cards-content.lc-items .mixed-content .cta-image .logo-text p{margin-top:1rem}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link{left:0}.resort-cards-slider .slick-slide>div{max-width:50.8rem;width:50.8rem;padding-right:1rem;padding-left:1rem}.spa__cards .resort-cards-slider .slick-slide{max-width:50.8rem;width:50.8rem}.resort-cards-slider .slick-arrow.slick-prev{left:15rem}.resort-cards-slider .slick-arrow.slick-next{right:15rem}.resort-cards-slider_home.resort-cards-slider .slick-arrow{top:38.5rem}.resort-cards-slider_home .slick-slide>div{max-width:168rem;width:168rem}.resort-cards-slider_sports.resort-cards-slider .slick-arrow{top:38.5rem}.resort-cards-slider_sports .slick-slide>div{max-width:168rem;width:168rem}}@media (max-width:1459px){.compare__custom-modal .header__button{position:fixed;top:1.5rem;right:1.5rem;color:#000;font-size:1.2rem;width:3.9rem;height:3.9rem;background:#fff;border-radius:50%;box-shadow:0 0 1rem rgba(0,0,0,.2);z-index:100}}@media (max-width:1199px){.resort-menu{box-shadow:0 0 5.4rem .6rem rgba(0,0,0,.1)}.resort-menu.open .rm-menu{max-height:calc(100vh - 9.4rem);overflow-y:auto;transition:max-height .35s ease-in-out}.resort-menu.open .rm-collapse-arrow:before{height:0}.resort-menu.open .rm-collapse-arrow .ic-bottom-arrow:before{top:-.4rem;display:inline-block;transition:all .15s ease-in-out}.resort-menu.open .rm-collapse-arrow .ic-bottom-arrow:after{opacity:1;transition:all .15s ease-in-out}.resort-menu .rm-menu{max-height:0;overflow:hidden;transition:max-height .35s ease-in-out}.resort-menu .rm-menu-list{display:block}.resort-menu .rm-menu-item{padding-top:.7rem;display:block;width:100%;padding-top:0;margin-left:0;border-bottom:.1rem solid #e5e5e5}.resort-menu .rm-menu-item:last-child{border:none}.resort-menu-colored-line{bottom:-1.3rem;height:1.3rem}.resorts .resorts__tabs .resorts__panel__content .resorts__toggle{padding:3.5rem 0 2rem}.resorts .resorts__tabs .resorts__panel__content .resorts__toggle .toggle__filter .ic,.resorts .resorts__tabs .resorts__panel__content .resorts__toggle .toggle__filter span{font-size:1.4rem;line-height:1.8rem}.resorts .resorts__tabs .resorts__panel__content .resorts__panel .resorts__results .results__matching{margin-top:-4.1rem}.resorts .resorts__tabs .resorts__panel__content .resorts__panel .resorts__results .results__matching .results__label{font-size:1.4rem;line-height:1.8rem}.resorts .resorts__tabs .resorts__panel__content .resorts__panel .resorts__results .results__matching--desktop{display:none}.resorts .resorts__tabs .resorts__panel__content .resorts__panel .resorts__results .resorts__chips .chips__item{margin-bottom:3.26rem}.resorts .resorts__tabs .resorts__panel__content .resorts__panel .resorts__results .results__container{margin-top:1.74rem}.resorts .resorts__panel-qq{margin:0}.resorts__custom-filter+.resorts__panel .resorts__chips--desktop{display:none}.resorts__panel-qq .panel__qqs .qq-calendar-wrapper{right:auto}.resorts__backdrop{transition:opacity .5s ease-in-out;background:rgba(0,0,0,.4);position:fixed;z-index:998;width:100%;height:100%;top:0;left:-100%;opacity:0}.resorts__backdrop--active{left:0;opacity:1}}@media (max-width:991px){.resort-menu .rm-logo{text-align:left}.resort-menu .rm-logo-content .icon-beaches{display:block;margin-right:0;font-size:2.4rem}.resort-menu-colored-line{bottom:-2.1rem;height:2.1rem}.resorts .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content{padding:0 2.9rem}.compare__custom-modal .header__button{width:2.6rem;height:2.6rem;top:3rem;right:2rem}.inclusive-photo-collage .photo-collage__wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr;grid-template-rows:1fr}.inclusive-photo-collage .photo-collage__wrapper .collage__image:not(:first-child){display:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-text h3{margin-left:-1.5rem}}@media (max-width:767px){.xtra-pd{padding-left:3rem;padding-right:3rem}.resort-menu .rm-logo{text-align:left;-ms-flex-pack:start;justify-content:start}.resort-menu .rm-logo-content{margin-right:1.2rem;margin-left:0}.resort-menu .rm-logo-content .icon-beaches{display:inline-block;font-size:2.9rem}.resort-menu--travel-nav .rm-logo-content{margin-left:.5rem!important;margin-top:-.2rem}.resorts .resorts__tabs .resorts__panel__content .resorts__toggle{padding:2rem 0}.resorts .resorts__tabs .resorts__panel__content .resorts__panel .resorts__results .results__matching{margin-top:2.45rem}.resorts .resorts__tabs .resorts__panel__content .resorts__panel .resorts__results .results__container{margin-top:0}.resorts .resorts__tabs .tabs .tabs__wrapper .tabs__background .tabs__content{padding:0}.resorts .resorts__panel__content{padding:0 1.5rem}.resorts__custom-filter .custom-filter__chips,.resorts__custom-filter .results__matching--mobile .results__matching{padding-left:.5rem}.resorts__custom-filter .custom-filter__chips.stuck-filters{padding-left:2rem}.resorts__panel .results__container .inclusive-cards-content .mixed-content .cta-link p,.resorts__panel .results__container .resorts-cards-content .mixed-content .cta-link p{margin:0}.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__price,.inclusive-gallery-modal__custom-modal .gallery__nav .resort__link .link__rooms,.inclusive-photo-collage .inclusive-gallery-modal-wrapper .gallery__button p{display:none}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link{-ms-flex-direction:column;flex-direction:column}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link div{margin-top:1.6rem;width:100%}.resorts__panel .results__container .resorts-cards-content .mixed-content.row .cta-link div a{width:100%}.resort-cards-slider_home.resort-cards-slider .slick-dots.magic-dots.dots_left{margin-left:2.5rem!important}}@media (min-width:768px) and (max-width:1199px){.resorts__panel-qq .panel__footnote{text-align:left;padding-left:1rem!important}.resorts__panel-qq .panel__footnote br{display:block}.resorts__results .results__matching,.resorts__results .results__unmatching{margin-top:-4.1rem;margin-left:auto;margin-right:1.5rem;text-align:end;border-bottom:.1rem solid #373737}.inclusive-cards-content .mixed-content .cta-image .golf-country,.resorts-cards-content .mixed-content .cta-image .golf-country{margin:0 0 3rem}.inclusive-cards-content .mixed-content .cta-image .golf a,.resorts-cards-content .mixed-content .cta-image .golf a{margin-top:1rem}.inclusive-card-content .mixed-content .cta-image .golf-country,.resorts-cards-content .mixed-content .cta-image .golf-country{margin:0 0 3rem}.inclusive-card-content .mixed-content .cta-image .golf a,.resorts-cards-content .mixed-content .cta-image .golf a{margin-top:1rem}}@media (min-width:768px) and (max-width:1200px){.inclusive-cards-content.flexible-content .mixed-content .flex-content a,.resorts-cards-content.flexible-content .mixed-content .flex-content a{display:none}.inclusive-cards-content.flexible-content .mixed-content .flex-content .mood__heading,.resorts-cards-content.flexible-content .mixed-content .flex-content .mood__heading{text-align:start}.inclusive-card-content.flexible-content .mixed-content .flex-content a,.resorts-cards-content.flexible-content .mixed-content .flex-content a{display:none}.inclusive-card-content.flexible-content .mixed-content .flex-content .mood__heading,.resorts-cards-content.flexible-content .mixed-content .flex-content .mood__heading{text-align:start}}@media (min-width:992px) and (max-width:1199px){.inclusive-card-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div,.inclusive-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div,.resorts-cards-content.flexible-content .flexible__slider .flexible__dates .slick-slide>div{width:11.2rem}.resort-cards-slider_home.resort-cards-slider .slick-arrow.slick-prev{left:10rem}.resort-cards-slider_home.resort-cards-slider .slick-arrow.slick-next{right:10rem}.resort-cards-slider_sports.resort-cards-slider .slick-arrow.slick-prev{left:10rem}.resort-cards-slider_sports.resort-cards-slider .slick-arrow.slick-next{right:10rem}}