@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=ua0198b9d) format("woff");src:url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.ttf?v=ua0198b9d) format("truetype"),url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.eot?v=ua0198b9d) format("embedded-opentype"),url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.svg?v=ua0198b9d) 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=ua0198b9d) format("woff");src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff2?v=ua0198b9d) format("woff2"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.eot?v=ua0198b9d) format("embedded-opentype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.ttf?v=ua0198b9d) format("truetype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.svg?v=ua0198b9d) 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=ua0198b9d) format("woff");src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff2?v=ua0198b9d) format("woff2"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?v=ua0198b9d) format("embedded-opentype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.ttf?v=ua0198b9d) format("truetype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.svg?v=ua0198b9d) 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=ua0198b9d) format("woff");src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff2?v=ua0198b9d) format("woff2"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=ua0198b9d) format("embedded-opentype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.ttf?v=ua0198b9d) format("truetype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.svg?v=ua0198b9d) 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=ua0198b9d) format("woff");src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff2?v=ua0198b9d) format("woff2"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=ua0198b9d) format("embedded-opentype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.ttf?v=ua0198b9d) format("truetype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.svg?v=ua0198b9d) 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}.hero__banner{position:relative;height:8rem}.hero__banner .background{z-index:0}.hero__banner .background img{width:100%}.included__footer{text-align:center;padding:7rem 0}.included__footer_default{background:#fff}.included__footer_transparent{background:transparent}.included__footer_default-no-pad{padding:0!important}.included__footer .ic-sandals-logo-icon{font-size:4rem}.included__footer.sm-logo .ic-sandals-logo-icon{font-size:3.07rem}.included__footer.sm-logo .footer__h2{margin:1rem 0 2.5rem}.included__footer .footer__h2{margin:.5rem 0 2.5rem}.included__footer .footer__h2 .h2__subtitle,.included__footer .footer__h2 .h2__title{text-transform:uppercase;display:block}.included__footer .footer__h2 .h2__title{font:2.2rem/3rem OpenSans-Bold;color:#18a9e5}.included__footer .footer__h2 .h2__subtitle{font:1.2rem/1.4rem OpenSans-Semibold;letter-spacing:.2rem;margin-top:.8rem}.included__footer .footer__cta{text-transform:uppercase;font:1.4rem/1.9rem OpenSans-Bold;color:#fff;background:#000;display:block;max-width:max-content;margin:0 auto;padding:1rem 4rem}.tooltip{background:#fff;z-index:200;position:absolute;left:0;margin:auto;max-width:37.5rem}.tooltip__button{position:absolute;top:2rem;right:1.5rem}.tooltip__content{box-shadow:0 1.5rem 5rem 0 rgba(0,0,0,.16);padding:3rem 1.5rem 2.5rem}.tooltip__content:before{content:"";display:block;width:0;height:0;position:absolute;margin:auto;left:0;right:0;bottom:-1rem;border-left:1.15rem solid transparent;border-right:1.15rem solid transparent;border-top:1rem solid #fff}.tooltip__content_dark{background:#242424}.tooltip__button{font-size:1.198rem;line-height:1.198rem;font-weight:600;color:#000}.tooltip__heading{font-size:1.6rem;line-height:2rem;font-family:OpenSans-Bold;color:#000}.tooltip__paragraph{font-size:1.2rem;line-height:2rem;color:#000}.review-modal__slider{height:17.6rem;margin-bottom:2.5rem}.review-modal__slider .slide{position:relative}.review-modal__slider .slide .loader{background:#1c1c1c;z-index:-100}.review-modal__slider .slick-slide{position:relative}.review-modal__slider .magic-dots{margin-left:0!important;bottom:-1rem}.review-modal__slider .slick-arrow{width:2.5rem;height:2.5rem;line-height:2.5rem;background:rgba(26,26,26,.8)!important;border-radius:10rem;z-index:200}.review-modal__slider .slick-arrow:before{content:none}.review-modal__slider .slick-arrow.slick-prev{left:.9rem}.review-modal__slider .slick-arrow.slick-next{right:.9rem}.review-modal__slider .slick-arrow i{font-size:1.193rem;line-height:2.5rem;color:#fff;text-align:center}.reviews__custom-modal .header{position:fixed;background:#fff}.reviews__custom-modal .header__title:after{content:"";display:inline-block;width:.1rem;height:100%;background:hsla(0,0%,84%,.38);position:absolute;top:.25rem;right:-2rem}.reviews__custom-modal .content{margin-top:7.95rem}.reviews__custom-modal .content__overview{position:relative}.reviews__custom-modal .info{margin-top:1.5rem}.reviews__custom-modal .info__title{font-size:2.4rem;line-height:3rem;font-family:OpenSans-Bold;color:#373737}.reviews__custom-modal .info__title span{font-size:1rem;line-height:2rem;font-family:OpenSans-Semibold;text-transform:uppercase}.reviews__custom-modal .info__link{font-size:1.3rem;line-height:2rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#373737}.reviews__custom-modal .info__link i{font-size:1.2rem;line-height:2rem;color:#447daa}.reviews__custom-modal .info__overall{margin-top:1rem;line-height:3.9rem}.reviews__custom-modal .info__overall .overall .stars{margin-right:1.5rem}.reviews__custom-modal .info__overall .overall .stars__icon i,.reviews__custom-modal .info__overall .overall .stars__placeholder i{margin:0 .4rem;font-size:2.373rem}.reviews__custom-modal .info__overall .overall .stars__placeholder i{color:#e2e2e2}.reviews__custom-modal .info__counter{background:none;font-size:1.8rem;line-height:3.2rem;color:#373737}.reviews__custom-modal .info .counter__button{display:inline-block}.reviews__custom-modal .info .counter__button i{font-size:1.512rem;line-height:3.2rem;color:#447daa}.reviews__custom-modal .info .counter .tooltip{top:-4.5rem}.reviews__custom-modal .info .counter .tooltip__content:before{left:4.15rem}.reviews__custom-modal .reviews__border{margin-top:5rem;border-top:.1rem solid #e2e2e2}.reviews__custom-modal .reviews__list .review{margin-top:5rem;padding-bottom:5rem;border-bottom:.1rem solid #e2e2e2}.reviews__custom-modal .reviews__list .review__author{margin-top:1rem;font-size:1.6rem;line-height:2.8rem}.reviews__custom-modal .reviews__list .review__author i{margin-right:.5rem;font-size:2.8rem;color:#447daa}.reviews__custom-modal .reviews__list .review__author span{font-family:OpenSans-Semibold;color:#373737}.reviews__custom-modal .reviews__list .review__title{font-size:1.6rem;line-height:2.8rem;font-family:OpenSans-Semibold;color:#373737;margin:1rem 0}.reviews__custom-modal .reviews__list .review__timestamp{color:#000;font-size:1.2rem;line-height:3.2rem}.reviews__custom-modal .reviews__list .review .timestamp__site{margin-left:1rem}.reviews__custom-modal .reviews__list .review .timestamp__site img{max-width:2rem}.reviews__custom-modal .reviews__list .review .timestamp__site span{margin-left:.5rem}.reviews__custom-modal .reviews__list .review .copy__paragraph{font-size:1.2rem;line-height:2rem;color:#1a1a1a}.reviews__custom-modal .reviews__list .review .copy__button{margin-top:1rem;font-size:1.4rem;line-height:1.6rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#1a1a1a}.reviews__custom-modal .reviews__list .review .copy__button i{margin-left:.25rem;color:#447daa;font-size:1.202rem}.reviews__custom-modal .reviews .loader{margin:5rem auto 15rem}.reviews__custom-modal .reviews__button{margin-bottom:15rem;margin-top:3rem;font-size:1.8rem;line-height:1.6rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#373737}.reviews__custom-modal .reviews__button i{margin-left:.5rem;font-size:1.247rem;line-height:1.6rem;font-weight:900;color:#447daa}.golf__home .golf__header{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:38.6rem}.golf__home .golf__header .hero__header{position:relative}.golf__home .golf__header .hero__header .header__h2{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-family:OpenSans-Regular;font-size:1.4rem;text-transform:uppercase;color:#fff;text-align:center}.golf__home .golf__header .hero__header .header__h2 .header__span{font-family:OpenSans-Bold;font-size:4rem;line-height:5rem}.golf__home .golf__header .hero__header .header__h2 .header__label{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-family:OpenSans-Bold;width:22rem;height:2rem;font-size:1rem;letter-spacing:.2rem;background:rgba(0,0,0,.6)}.golf__home .home__intro{padding:3.5rem 0 7rem}.golf__home .home__intro .intro__text h2{margin:0;text-transform:uppercase;font:1.8rem/2rem OpenSans-Bold}.golf__home .home__intro .intro__text p{font-size:1.2rem;line-height:2.2rem;margin:1rem 0 3rem}.golf__home .home__intro .intro__text p a{font-family:OpenSans-Bold}.golf__home .home__intro .intro__text p a:hover{text-decoration:underline}.golf__home .home__intro .intro__ambassador{background:#fff;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:stretch;align-items:stretch;max-width:42rem;margin:0 auto}.golf__home .home__intro .intro__ambassador .ambassador__img{-ms-flex-negative:0;flex-shrink:0;width:16rem}.golf__home .home__intro .intro__ambassador .ambassador__img .img__inner{width:100%;vertical-align:middle}.golf__home .home__intro .intro__ambassador .ambassador__text{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}.golf__home .home__intro .intro__ambassador .ambassador__text .text__inner{text-transform:uppercase;padding:0 3rem 0 2rem}.golf__home .home__intro .intro__ambassador .ambassador__text h3{margin:0 0 .5rem;font:1.7rem/1.4rem OpenSans-Bold}.golf__home .home__intro .intro__ambassador .ambassador__text p{font-size:1rem;line-height:1.4rem}.golf__home .home__intro .intro__tee-times{background-color:#fff;width:15rem;margin:0 auto}.golf__home .home__intro .intro__tee-times .tee-times__img{height:2.8rem}.golf__home .home__intro .intro__tee-times .tee-times__content{padding:1rem 1.5rem;text-align:center}.golf__home .home__intro .intro__tee-times h2{text-transform:uppercase;font:1.6rem/2rem OpenSans-Bold;margin:.2rem 0 .5rem}.golf__home .home__intro .intro__tee-times a{display:block;background-color:#000;color:#fff;text-transform:uppercase;font:1rem/2.5rem OpenSans-Bold}.golf__home .home__collage{position:relative}.golf__home .home__collage .collage__grid{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:stretch;align-items:stretch}.golf__home .home__collage .collage__grid:first-of-type .grid__item:first-of-type{width:30%}.golf__home .home__collage .collage__grid:first-of-type .grid__item:last-of-type,.golf__home .home__collage .collage__grid:last-of-type .grid__item:first-of-type{width:70%}.golf__home .home__collage .collage__grid:last-of-type .grid__item:last-of-type{width:30%}.golf__home .home__collage .collage__grid .grid__item{position:relative;height:13.9rem}.golf__home .home__collage .collage__text{background:#fff;padding:3rem}.golf__home .home__collage .collage__h2{margin:0;text-transform:uppercase;text-align:center}.golf__home .home__collage .collage__h2 .h2__subtitle,.golf__home .home__collage .collage__h2 .h2__title{display:block}.golf__home .home__collage .collage__h2 .h2__title{font:1.8rem/2.2rem OpenSans-Bold}.golf__home .home__collage .collage__h2 .h2__subtitle{font-size:1rem;line-height:1.4rem;letter-spacing:.25rem}.golf__home .home__collage .collage__h2 p{margin-top:1rem;text-transform:none;font-size:1.2rem;line-height:2.2rem}.golf__home .home__card,.golf__home .home__features,.golf__home .home__inclusions{background:#fff}.golf__home .home__inclusions{padding-top:7rem}.golf__home .home__inclusions .inclusions__row{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}.golf__home .home__inclusions .inclusions__title{margin:0 auto}.golf__home .home__inclusions .inclusions__title h2{margin:0;text-transform:uppercase;font:1.8rem/2.2rem OpenSans-Bold}.golf__home .home__inclusions .inclusions__list{position:relative;width:100%}.golf__home .home__inclusions .inclusions__list:before{content:"";display:block;width:4.5rem;height:.2rem;background:#000;margin:1.5rem auto}.golf__home .home__inclusions .inclusions__list ul li{position:relative;font-size:1.2rem;line-height:2rem;padding:0 0 0 1rem}.golf__home .home__inclusions .inclusions__list ul li:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:#c7e700;position:absolute;top:1rem;left:0;-ms-transform:translateY(-50%);transform:translateY(-50%)}.golf__home .home__inclusions .inclusions__list ul li+li{margin-top:1.5rem}.golf__home .home__card{padding-top:7rem}.golf__home .home__card .card__header{text-align:center;text-transform:uppercase}.golf__home .home__card .card__header .header__logo{margin:0 auto}.golf__home .home__card .card__header .header__logo .logo__img{width:100%;vertical-align:middle}.golf__home .home__card .card__header .header__title h2{font:2.8rem/3rem OpenSans-Bold;margin:1rem 0}.golf__home .home__card .card__header .header__label{display:inline-block;background:#64982c;color:#fff;font:.8rem/1.1rem OpenSans-Bold;letter-spacing:.16rem;padding:.3rem 1.5rem;min-width:15rem;margin:0 0 3rem}.golf__home .home__card_BS .card__header .header__logo,.golf__home .home__card_JM .card__header .header__logo,.golf__home .home__card_LC .card__header .header__logo{width:8rem}.golf__home .home__card_LC .card__text .lists__item ul li:first-of-type{padding:0!important}.golf__home .home__card_LC .card__text .lists__item ul li:first-of-type:before{display:none}.golf__home .home__card .card__slider{background-color:transparent;height:22rem}.golf__home .home__card .card__slider .loader{background:#000;z-index:-1}.golf__home .home__card .card__slider .loader__container_slider{height:100%}.golf__home .home__card .card__slider .slick-dots{position:absolute!important;bottom:1.5rem;left:1.5rem}.golf__home .home__card .card__slider .slick-arrow .ic{font-size:3rem}.golf__home .home__card .card__slider .slick-prev{left:1.5rem}.golf__home .home__card .card__slider .slick-next{right:1.5rem}.golf__home .home__card .card__text{background:#f4f4f4;padding:3.5rem 3rem 3.3rem}.golf__home .home__card .card__text .card__title:after{content:"";display:block;width:100%;height:.05rem;background:#bfbfbf;margin:1.5rem 0}.golf__home .home__card .card__text .card__title h3{margin:0;font:1.8rem/2.2rem OpenSans-Semibold}.golf__home .home__card .card__text .card__title p:first-of-type{text-transform:uppercase;font-size:1rem;line-height:1.3rem;margin:0 0 1rem}.golf__home .home__card .card__text .card__title p:first-of-type strong{font-family:OpenSans-Regular}.golf__home .home__card .card__text .card__lists .lists__item,.golf__home .home__card .card__text .card__title p:last-of-type{font-size:1.2rem;line-height:2rem}.golf__home .home__card .card__text .card__lists .lists__item+.lists__item{margin-top:1rem}.golf__home .home__card .card__text .card__lists .lists__item p{margin:0 0 .5rem}.golf__home .home__card .card__text .card__lists .lists__item p strong{text-transform:uppercase}.golf__home .home__card .card__text .card__lists .lists__item ul li{position:relative;padding-left:.8rem}.golf__home .home__card .card__text .card__lists .lists__item ul li:before{content:"";position:absolute;top:1rem;left:0;-ms-transform:translateY(-50%);transform:translateY(-50%);width:.4rem;height:.4rem;background:#000;border-radius:50%}.golf__home .home__card .card__text .card__lists .lists__item ul li em,.golf__home .home__card .card__text .card__lists .lists__item ul li i{font-style:normal;font-family:OpenSans-Bold}.golf__home .home__card .card__text .card__lists .lists__item.two-lists ul li:first-of-type,.golf__home .home__card .card__text .card__lists .lists__item.two-lists ul li:nth-of-type(4){padding-left:0}.golf__home .home__card .card__text .card__lists .lists__item.two-lists ul li:first-of-type:before,.golf__home .home__card .card__text .card__lists .lists__item.two-lists ul li:nth-of-type(4):before{display:none}.golf__home .home__card .card__text .card__lists .lists__item.two-lists ul li:first-of-type em,.golf__home .home__card .card__text .card__lists .lists__item.two-lists ul li:first-of-type i,.golf__home .home__card .card__text .card__lists .lists__item.two-lists ul li:nth-of-type(4) em,.golf__home .home__card .card__text .card__lists .lists__item.two-lists ul li:nth-of-type(4) i{font-style:normal;font-family:OpenSans-Bold}.golf__home .home__card .card__text .card__lists .lists__notes{margin-top:2rem}.golf__home .home__card .card__text .card__lists .lists__notes span{float:left;color:#fff;background-color:#447daa;padding:.85rem .96rem;margin-right:1rem;margin-bottom:1rem;font-size:2rem;line-height:1.8rem;font-family:OpenSans-Bold}.golf__home .home__card .card__text .card__lists .lists__notes p{font-size:1.2rem;line-height:1.8rem;font-family:OpenSans-Bold;max-width:43rem}.golf__home .home__card .card__text .card__links{margin:2rem 0 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.golf__home .home__card .card__text .card__links .links__cta_learn,.golf__home .home__card .card__text .card__links .links__cta_nearby{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;text-transform:uppercase;font:1.2rem/1.7rem OpenSans-Bold;margin:0 2rem 0 0}.golf__home .home__card .card__text .card__links .links__cta_learn .cta__span,.golf__home .home__card .card__text .card__links .links__cta_nearby .cta__span{margin-right:.5rem}.golf__home .home__card .card__text .card__links .links__cta_learn .ic-right-arrow,.golf__home .home__card .card__text .card__links .links__cta_nearby .ic-right-arrow{color:#8ac52e}.golf__home .home__card .card__text .content__button{margin-top:2rem}.golf__home .home__card .card__text .content__tooltip{left:-4rem}.golf__home .home__features{padding-top:7rem;padding-bottom:7rem}.golf__home .home__features .features__row{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}.golf__home .home__features .features__row h2,.golf__home .home__features .features__row h3{text-transform:uppercase;font-family:OpenSans-Bold;margin:0 1.5rem}.golf__home .home__features .features__row h2{text-align:right;font-size:1.4rem;line-height:1.6rem}.golf__home .home__features .features__row h3{position:relative;text-align:left;font-size:1rem;line-height:1.4rem}.golf__home .home__features .features__row h3:before{position:absolute;left:-1.5rem;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);content:"";display:block;width:.05rem;height:calc(100% + 1rem);background:#bfbfbf;margin:0}.golf__home .home__course{position:relative;padding:12rem 0 0}.golf__home .home__course .course__bg{position:relative;height:34rem}.golf__home .home__course .course__header{position:absolute;left:0;top:7rem}.golf__home .home__course .course__header .header__inner{width:17rem}.golf__home .home__course .course__header h2,.golf__home .home__course .course__header h3{margin:0;text-transform:uppercase}.golf__home .home__course .course__header h2{font:1.8rem/2.2rem OpenSans-Bold}.golf__home .home__course .course__header h3{font:.8rem/1.4rem OpenSans-Regular;letter-spacing:.2rem}.golf__home .home__course .course__ambassador{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:end;align-items:flex-end;color:#fff;position:relative;z-index:1;margin:-9rem auto 0}.golf__home .home__course .course__ambassador .ambassador__icon{font-size:3.4rem}.golf__home .home__course .course__ambassador .ambassador__icon .ic-korn-ferry-tour{font-size:2.5rem}.golf__home .home__course .course__ambassador .ambassador__text{position:relative;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;text-transform:uppercase;max-width:10rem;padding-left:1rem;margin-left:1rem}.golf__home .home__course .course__ambassador .ambassador__text:before{content:"";display:block;width:.1rem;height:100%;background:#fff;margin:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}.golf__home .home__course .course__ambassador .ambassador__text .text__h3{margin:0 0 .5rem;font:1rem/1rem OpenSans-Bold}.golf__home .home__course .course__ambassador .ambassador__text .text__p{font-size:.8rem;line-height:1rem}.golf__home .home__course .course__copy{position:relative;z-index:1;margin:1.5rem 0 0}.golf__home .home__course .course__copy .copy__inner{background:#fff;padding:3rem 1.5rem}.golf__home .home__course .course__copy .copy__p{font-size:1.2rem;line-height:2rem}.golf__home .home__course .course__copy .copy__cta{display:block;max-width:max-content;background:#000;color:#fff;text-transform:uppercase;font:1.2rem/1.7rem OpenSans-Bold;padding:.65rem 2rem;margin:2.5rem auto 0}.golf__home .home__course .course__copy .copy__award{text-align:center}.golf__home .home__course .course__copy .copy__award .award__logo{width:10rem;margin:1.5rem auto 0}.golf__home .home__course .course__copy .copy__award .award__logo .logo__img{width:100%;vertical-align:middle}.golf__home .home__course .course__copy .copy__award h3{margin:0;text-transform:uppercase;font:1.4rem/1.4rem OpenSans-Regular}.golf__home .home__course .course__copy .copy__award p{text-transform:uppercase;margin:1rem 0 0;font-size:.9rem;line-height:.9rem}.golf__home .home__map{padding-top:7rem;padding-bottom:7rem}.golf__home .home__map .map__header .header__h2{margin:0 0 1.5rem}.golf__home .home__map .map__header .header__h2 .h2__subtitle,.golf__home .home__map .map__header .header__h2 .h2__title{display:block;text-transform:uppercase}.golf__home .home__map .map__header .header__h2 .h2__subtitle{font:.8rem/1.1rem OpenSans-Regular;letter-spacing:.2rem}.golf__home .home__map .map__header .header__h2 .h2__title{font:1.8rem/2.2rem OpenSans-Bold}.golf__home .home__map .map__header p{font-size:1.2rem;line-height:2rem}.golf__home .home__map .map__img{position:relative;height:34.5rem}.golf__home .home__map .map__img .img__inner{min-width:46.4rem}.golf__home .home__map .map__cta{display:block;max-width:max-content;background:#000;color:#fff;text-transform:uppercase;font:1.2rem/1.7rem OpenSans-Bold;padding:.65rem 2rem;margin:0 auto}.golf__home .home__instruction{position:relative}.golf__home .home__instruction .instruction__bg{position:relative;height:36rem}.golf__home .home__instruction .instruction__bg .bg__img{object-position:36% center}.golf__home .home__instruction .instruction__text{background:#242424;text-align:left;padding:4rem 3rem 5rem}.golf__home .home__instruction .instruction__text .text__inner{color:#fff}.golf__home .home__instruction .instruction__text .text__h2{margin:0}.golf__home .home__instruction .instruction__text .text__h2 .h2__subtitle,.golf__home .home__instruction .instruction__text .text__h2 .h2__title{display:block;text-transform:uppercase}.golf__home .home__instruction .instruction__text .text__h2 .h2__title{font:1.8rem/2.2rem OpenSans-Bold}.golf__home .home__instruction .instruction__text .text__h2 .h2__subtitle{font:.8rem/1.1rem OpenSans-Regular;letter-spacing:.2rem}.golf__home .home__instruction .instruction__text .text__list:before{content:"";display:block;width:4.5rem;height:.2rem;background:#fff;margin:1.5rem 0}.golf__home .home__instruction .instruction__text .text__list h3{margin:0 0 1rem;font:1.2rem/2rem OpenSans-Bold}.golf__home .home__instruction .instruction__text .text__list ul li{position:relative;font-size:1.2rem;line-height:2.6rem;padding-left:1rem}.golf__home .home__instruction .instruction__text .text__list ul li:before{content:"";width:.4rem;height:.4rem;background:#64982c;border-radius:50%;position:absolute;top:1.3rem;left:0;-ms-transform:translateY(-50%);transform:translateY(-50%)}.golf__home .home__instruction .instruction__text .text__list p{font-size:1rem;line-height:2.6rem;margin:1rem 0 0 1rem}.golf__home .home__instruction .instruction__text .text__images{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:stretch;align-items:stretch;margin:4rem -1.5rem 0}.golf__home .home__instruction .instruction__text .text__images .images__li{position:relative;box-shadow:.75rem 1.3rem 2rem .1rem rgba(0,0,0,.5);width:16.5rem;height:14rem}.golf__home .home__instruction .instruction__text .text__images .images__li+.images__li{margin-left:1.5rem}.golf__resorts{background:#f1f1f1}.golf__resorts-banner{position:relative;height:8rem}.golf__resorts-banner .background{z-index:0}.golf__resorts-banner .background img{width:100%;object-position:28% 50%}.golf__resorts .resorts__intro{padding:4.5rem 0 0}.golf__resorts .resorts__intro .intro__h1{margin:0 0 2rem;color:#242424;text-transform:uppercase;text-align:center;font-size:1.8rem;line-height:2rem;font-family:OpenSans-Bold}.golf__resorts .resorts__intro .intro__inner p{color:#000;text-align:center;font-size:1.2rem;line-height:2rem}.golf__resorts .resorts__intro .intro__inner p a{font-family:OpenSans-Bold}.golf__resorts .resorts__golf{margin-top:9rem}.golf__resorts .golf__tabs .tabs__li .tabs__subtitle,.golf__resorts .golf__tabs .tabs__li .tabs__title{transition:.5s ease-in-out;color:#000}.golf__resorts .golf__tabs .tabs__li--active .tabs__button,.golf__resorts .golf__tabs .tabs__li:hover .tabs__button{background:#fff}.golf__resorts .golf__tabs .tabs__button{background:#d0d0d0;text-align:center;text-transform:uppercase;font:1.2rem/2rem OpenSans-Regular}.golf__resorts .golf__tabs .tabs__subtitle{color:#646464;font-size:.8rem;line-height:1rem}.golf__resorts .golf__tabs .tabs__background{position:relative;padding-top:6rem;padding-bottom:7.5rem}.golf__resorts .golf__tabs .tabs__background:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:-.1rem;transition:all .5s ease-in-out;background:#fff;z-index:1}.golf__resorts .golf__tabs .tabs__content{padding:0;background:none;z-index:1}.golf__resorts .resorts__footer{padding-top:7rem;padding-bottom:7rem}.golf__resorts .resorts__footer .footer__wrap{text-align:center;padding-left:3rem;padding-right:3rem}.golf__resorts .resorts__footer .footer__wrap .wrap__logo{font-size:3.063rem;margin-bottom:1rem}.golf__resorts .resorts__footer .footer__wrap .wrap__logo .ic-sandals-logo{font-size:5.5rem}.golf__resorts .resorts__footer .footer__wrap .footer__inner{padding:0 3rem;margin-bottom:1.9rem}.golf__resorts .resorts__footer .footer__wrap .footer__inner .footer__h2{text-align:center;font-size:2.2rem;line-height:2.4rem;font-family:OpenSans-Bold;text-transform:uppercase;margin:0}.golf__resorts .resorts__footer .footer__wrap .footer__inner .footer__h3{text-align:center;font-size:1.2rem;line-height:1.3rem;text-transform:uppercase;letter-spacing:.25rem;margin:0}.videos__wrapper{background:#081628;padding:0}.videos__wrapper_light{background:hsla(0,0%,82%,.4)}.videos__wrapper_light .videos__items .videos__thumbnail .thumbnail__info h3,.videos__wrapper_light .videos__items .videos__thumbnail .thumbnail__info p{color:#000}.videos__wrapper_light .videos__items::-webkit-scrollbar{width:1.8rem}.videos__wrapper_light .videos__items::-webkit-scrollbar-track{margin-top:1.5rem;box-shadow:inset 0 0 1.6rem 1.6rem hsla(0,0%,82%,0)!important;border:.6rem solid transparent}.videos__wrapper_light .videos__items::-webkit-scrollbar-thumb{box-shadow:inset 0 0 1.6rem 1.6rem #d0d0d0!important;border:.6rem solid transparent;border-radius:2rem}.videos__wrapper .videos__player{height:25rem;background:#000;position:relative}.videos__wrapper .videos__preview{height:100%;cursor:pointer;background:#000;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}.videos__wrapper .videos__preview--disabled{display:none}.videos__wrapper .videos__preview img{z-index:100}.videos__wrapper .videos__preview button{z-index:200}.videos__wrapper .videos__preview button .ic{font-size:7rem;color:#fff}.videos__wrapper .videos__preview button .ic:before{display:block;max-width:12rem;background:hsla(0,0%,100%,.35);border-radius:100%}.videos__wrapper .videos__items{overflow-x:auto;height:100%}.videos__wrapper .videos__items::-webkit-scrollbar{width:1.8rem}.videos__wrapper .videos__items::-webkit-scrollbar-track{margin-top:1.5rem;box-shadow:inset 0 0 1.8rem 1.8rem #081628;border:.6rem solid transparent}.videos__wrapper .videos__items::-webkit-scrollbar-thumb{box-shadow:inset 0 0 1.8rem 1.8rem hsla(0,0%,82%,.4);border:.6rem solid transparent;border-radius:2rem}.videos__wrapper .videos__items::-webkit-scrollbar-corner{display:none}.videos__wrapper .videos__items ul{margin-left:1.5rem;padding:2rem 1.5rem 1rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:left;justify-content:left;-ms-flex-align:start;align-items:flex-start}.videos__wrapper .videos__items li.videos__thumbnail{display:block}.videos__wrapper .videos__items li.videos__thumbnail--playing .thumbnail__image:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:.5rem solid #fff;z-index:100}.videos__wrapper .videos__items li.videos__thumbnail:last-child .thumbnail__button{margin-right:1.5rem}.videos__wrapper .videos__items .thumbnail__button{text-align:left;display:block;margin-right:2rem;width:12rem}.videos__wrapper .videos__items .thumbnail__image{position:relative;width:11rem;height:6.229rem}.videos__wrapper .videos__items .thumbnail__info h3{margin-top:.8rem;margin-bottom:.6rem;font-family:OpenSans-Bold;color:#fff;font-size:1rem;line-height:1.4rem}.videos__wrapper .videos__items .thumbnail__info p{font-family:OpenSans-Semibold;font-size:1rem;line-height:1.4rem;color:#a0a0a0}.videos__wrapper div.videos__thumbnail{margin:3rem}.videos__wrapper div.videos__thumbnail h3{font-family:OpenSans-Semibold;font-size:1.6rem;line-height:2.2rem}.videos__wrapper div.videos__thumbnail .videos__timestamp{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:start;-ms-flex-align:center;align-items:center;margin-top:.9rem}.videos__wrapper div.videos__thumbnail .videos__timestamp span{font-family:OpenSans-Semibold;font-size:2rem;line-height:2.6rem;color:#447daa}.videos__wrapper div.videos__thumbnail .videos__timestamp button{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:start;-ms-flex-align:center;align-items:center;margin-left:.9rem;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;text-transform:uppercase;color:#000}.videos__wrapper div.videos__thumbnail .videos__timestamp button i{margin-left:.4rem;font-size:1rem;color:#447daa}.videos__wrapper div.videos__thumbnail .videos__description{margin-top:1.5rem;font-size:1.2rem;line-height:2rem}.videos__wrapper .videos__inner{height:100%;display:-ms-flexbox;display:flex;width:100%;background:#fff}.videos__wrapper .videos__inner .videos__span{font-size:2rem;display:block;text-transform:uppercase;color:#797979;margin:0}.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}.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}@keyframes expand{0%{max-height:0}to{max-height:100rem}}@keyframes collapse{0%{max-height:100rem}to{max-height:0}}@keyframes moveDownByMargin{0%{margin-top:var(--minMargin)}to{margin-top:var(--maxMargin)}}@keyframes moveUpByBottom{0%{bottom:var(--minBottom)}to{bottom:var(--maxBottom)}}@keyframes backdrop-on{0%{background:none}to{background:linear-gradient(180deg,#0e2e4b 0,rgba(48,84,95,.5) 50%,#234c55 80%,#1b464e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0e2e4b",endColorstr="#1b464e",GradientType=0)}}@keyframes backdrop-off{0%{background:linear-gradient(180deg,#0e2e4b 0,rgba(48,84,95,.5) 50%,#234c55 80%,#1b464e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0e2e4b",endColorstr="#1b464e",GradientType=0)}to{background:none}}.golf-destination{overflow:hidden}.golf-destination .header{position:relative;height:38.8rem;color:#fff}.golf-destination .header .title-block{margin-top:14rem}.golf-destination .header .title-block__h1{font-family:OpenSans-Bold;font-size:3.2rem;line-height:1.8rem}.golf-destination .header .title-block__h2{font-family:OpenSans-Regular;font-size:1.2rem;line-height:1.8rem}.golf-destination .header .title-block__h4{background-color:#1f250c;padding:.4rem 0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:20rem;font-size:1rem;line-height:1.2rem;letter-spacing:.2rem}.golf-destination .header .title-block__wrapper{padding:2.5rem 0 1.5rem}.golf-destination .header .title-block__logo{object-fit:contain;height:9rem;top:-3.5rem;z-index:1}.golf-destination .header .title-block__background{top:0;bottom:0;left:0;right:0}.golf-destination.bahamas .title-block__h4,.golf-destination.jamaica .title-block__h4{bottom:-1.5rem}.golf-destination.saint-lucia .golf-destination-intro{text-align:center;margin-bottom:5rem}.golf-destination.saint-lucia .golf-destination-intro h2+p{max-width:none}.golf-destination.saint-lucia .golf-destination-intro .award-wrapper .award__img{position:relative;padding-top:3rem;margin-top:3rem;border-top:.1rem solid #c9c9c9}.golf-destination.saint-lucia .golf-destination-intro .award-wrapper .award__img img{max-width:21.2rem;margin:0 auto;display:block}.golf-destination.saint-lucia .golf-destination-intro .golf-destination-notes{margin-top:2rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.golf-destination.saint-lucia .golf-destination-intro .golf-destination-notes span{float:left;color:#fff;background-color:#447daa;padding:.85rem .96rem;margin-right:1rem;font-size:2rem;line-height:1.8rem;font-family:OpenSans-Bold}.golf-destination.saint-lucia .golf-destination-intro .golf-destination-notes p{font-size:1.2rem;line-height:1.8rem;font-family:OpenSans-Bold}.golf-destination.saint-lucia .hide-private-lessons{display:none}.golf-destination.jamaica .golf-destination-intro .award-wrapper .award__img{position:relative;padding-top:3rem;margin-top:3rem;border-top:.1rem solid #c9c9c9}.golf-destination.jamaica .golf-destination-intro .award-wrapper .award__img img{max-width:9rem;margin:0 auto;display:block}.golf-destination.saint-lucia .title-block__wrapper{padding:1.3rem 0}.golf-destination.saint-lucia .title-block__logo{height:7rem;top:-3rem}.golf-destination-intro{margin:5rem 0 7rem;padding:0 1.5rem;color:#000}.golf-destination-intro h2{font-size:1.8rem;line-height:1.8rem;margin-bottom:1rem}.golf-destination-intro hr{border-top:.3rem solid #000;width:4.9rem;display:block;margin:1.5rem 0}.golf-destination-intro p{font-size:1.2rem;line-height:2rem;max-width:88rem}.golf-destination-intro .golf-destination__modal-text{margin-top:1.5rem}.golf-destination-intro .golf-destination__modal-text a,.golf-destination-intro .golf-destination__modal-text p,.golf-destination-intro .golf-destination__modal-text span{font-size:1rem;line-height:1.6rem}.golf-destination-intro .golf-destination__modal-text a{color:#447daa}.golf-destination-intro .right_block{border-top:.1rem solid #c9c9c9;margin-top:3rem}.golf-destination-intro .circle-label{border-radius:50%;margin:0 auto;width:15rem;height:15rem;background-color:#242424}.golf-destination-intro .circle-label__text{top:22%}.golf-destination-intro .circle-label__text span{color:#fff}.golf-destination-intro .circle-label__text--title{font-size:4.5rem;line-height:4rem}.golf-destination-intro .circle-label__text--subtitle{font-size:1.9rem;line-height:2rem}.golf-destination-intro .circle-label__text p{font-size:1rem;line-height:1.5rem;color:#a0a0a0;letter-spacing:.18rem}.golf-destination-intro.saint-lucia{margin-bottom:6.5rem}.golf-destination-intro.saint-lucia .modal__content .static-scaler .modal__static{color:#000}.golf-destination-intro.bahamas{margin-bottom:6rem}.golf-destination-intro.bahamas .award-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:start;align-items:flex-start;padding-top:2rem;margin-top:2rem;border-top:.1rem solid #c9c9c9}.golf-destination-intro.bahamas .award-wrapper .award__box{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;text-align:center}.golf-destination-intro.bahamas .award-wrapper .award__img{width:6.5rem}.golf-destination-intro.bahamas .award-wrapper .award-text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.golf-destination-intro.bahamas .award-wrapper .award-text h4{font:1.3rem/.4rem OpenSans-Regular}.golf-destination-green-leaf-cards{padding-top:5rem}.golf-destination-green-leaf-cards #animated-cards .main-title{font-family:OpenSans-Light;font-size:2.2rem;line-height:1.6rem;text-transform:uppercase;text-align:center}.golf-destination-green-leaf-cards #animated-cards .main-subtitle{font-family:OpenSans-Regular;font-size:.8rem;line-height:1.8rem;text-transform:uppercase;letter-spacing:.21rem;text-align:center;margin-bottom:3rem}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide{height:auto}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div{margin:0 .8rem}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card{position:relative;text-align:center;height:42rem;overflow:hidden}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card.open .card-img{transition:all .5s ease-in-out;filter:brightness(.8);-ms-transform:scale(1.15);transform:scale(1.15);animation:zoom-in .2s}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card.open .content{animation:backdrop-on .4s;background:linear-gradient(180deg,#0e2e4b 0,rgba(48,84,95,.5) 50%,#234c55 80%,#1b464e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0e2e4b",endColorstr="#1b464e",GradientType=0)}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card.open .content .card-subtitle{--minMargin:0;--maxMargin:4rem;animation:moveDownByMargin .4s;margin-top:4rem}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card.open .content .card-title{--minMargin:0.5rem;--maxMargin:1.2rem;animation:moveDownByMargin .4s;margin-top:1.2rem}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card.open .content .learn-more{--minBottom:6%;--maxBottom:15%;animation:moveUpByBottom .4s;bottom:15%}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card.open .content .card-onhover-text{animation:expand .4s;max-height:max-content}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card-img{transition:all .5s ease-in-out;position:relative;display:block;width:100%;height:100%;-ms-transform:scale(1);transform:scale(1);animation:zoom-out .2s}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card-btn{position:absolute;top:1rem;right:1rem;z-index:2;width:2rem;height:2rem;border-radius:50%;color:#fff;background:hsla(0,0%,100%,.6);font-size:1.2rem;line-height:1}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card-btn:focus,.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card-btn:hover{cursor:pointer;background:hsla(0,0%,70%,.6)}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card-btn:focus .ic-next:before,.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card-btn:hover .ic-next:before{font-size:1rem}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card-btn:focus .ic-close:before,.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card-btn:hover .ic-close:before{font-size:.9rem;position:relative;top:-.1rem}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card-btn .ic-close:before{font-size:1rem}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card .content{position:absolute;top:0;padding-top:10%;animation:backdrop-off .4s;left:0;right:0;margin:0 auto;animation:slide-down .2s;height:100%}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card .content .card-subtitle{color:#fff;font-family:OpenSans-Bold;font-size:.8rem;line-height:1rem;text-transform:uppercase;background:#000;width:max-content;animation:moveup-subtitle .4s;margin:0 auto;padding:.4rem 3rem;letter-spacing:.15rem}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card .content .card-title{color:#fff;font-family:OpenSans-Bold;font-size:2.2rem;line-height:5.5rem;text-transform:uppercase;animation:moveup-title .4s}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card .content .card-text{font-family:OpenSans-Semibold;font-size:1.4rem;line-height:1.5rem;color:#fff;margin-top:-.8rem}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card .content .card-onhover-text{animation:collapse .1s;max-height:0;overflow:hidden;font-family:OpenSans-Regular;font-size:1.2rem;line-height:2rem;color:#fff;padding:0 1.8rem;margin-top:2.5rem}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card .content .learn-more{font-family:OpenSans-Bold;font-size:.9rem;line-height:2.3rem;color:#000;background-color:#fff;text-transform:uppercase;padding:.3rem 3rem;position:absolute;display:block;animation:movedown-learn-more .4s;bottom:6%;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card .content .learn-more:focus{outline:none}.golf-destination-course-details{width:100%;position:relative;margin-top:6.5rem;min-height:100rem;color:#000;text-align:center;padding:3rem 0 1rem;background:#fff}.golf-destination-course-details .collage-wrapper{position:relative;display:-ms-grid;display:grid;grid-gap:0;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);-ms-grid-rows:(12.5rem)[3];grid-template-rows:repeat(3,12.5rem);width:100%;margin:0 auto;top:-5rem}.golf-destination-course-details .collage-wrapper figure{margin:0;display:block}.golf-destination-course-details .collage-wrapper figure img{height:100%;object-fit:cover;object-position:center center}.golf-destination-course-details .collage-wrapper figure div{width:100%;height:100%;background-color:#242424;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:0 2rem}.golf-destination-course-details .collage-wrapper figure div h4{font:1.8rem/1.1rem OpenSans-Light}.golf-destination-course-details .collage-wrapper figure div p{font:.8rem/1.1rem OpenSans-Light;margin-top:.5rem}.golf-destination-course-details .collage-wrapper figure.collage-item-1{-ms-grid-column:1;grid-column-start:1;grid-column-end:2;-ms-grid-row:1;grid-row-start:1;grid-row-end:2}.golf-destination-course-details .collage-wrapper figure.collage-item-2{-ms-grid-column:2;grid-column-start:2;grid-column-end:4;-ms-grid-row:1;grid-row-start:1;grid-row-end:2}.golf-destination-course-details .collage-wrapper figure.collage-item-3{-ms-grid-column:3;grid-column-start:3;grid-column-end:4;-ms-grid-row:1;grid-row-start:1;grid-row-end:2}.golf-destination-course-details .collage-wrapper figure.collage-item-4{-ms-grid-column:1;grid-column-start:1;grid-column-end:2;-ms-grid-row:2;grid-row-start:2;grid-row-end:3}.golf-destination-course-details .collage-wrapper figure.collage-item-5{-ms-grid-column:2;grid-column-start:2;grid-column-end:3;-ms-grid-row:2;grid-row-start:2;grid-row-end:3}.golf-destination-course-details .collage-wrapper figure.collage-item-6{-ms-grid-column:3;grid-column-start:3;grid-column-end:4;-ms-grid-row:2;grid-row-start:2;grid-row-end:3}.golf-destination-course-details .collage-wrapper figure.collage-item-7{-ms-grid-column:1;grid-column-start:1;grid-column-end:2;-ms-grid-row:3;grid-row-start:3;grid-row-end:4}.golf-destination-course-details .collage-wrapper figure.collage-item-8{-ms-grid-column:2;grid-column-start:2;grid-column-end:4;-ms-grid-row:3;grid-row-start:3;grid-row-end:4}.golf-destination-course-details .course-details-container{position:relative;top:-1rem;margin:auto}.golf-destination-course-details .course-details-container p{font:1rem/1.8rem OpenSans-Regular;text-transform:uppercase;letter-spacing:.2rem}.golf-destination-course-details .course-details-container h2{font:2.2rem/1.8rem OpenSans-Bold;text-transform:uppercase;margin-top:1.3rem}.golf-destination-course-details .course-details-container .highlight-box{margin:3.5rem auto 0;width:26rem}.golf-destination-course-details .course-details-container .highlight-box-wrapper{background-color:#d0d0d0;color:#000;width:100%;padding:2rem 2.5rem}.golf-destination-course-details .course-details-container .highlight-box-item-1{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;text-align:center}.golf-destination-course-details .course-details-container .highlight-box-title{font:1.4rem/1.6rem OpenSans-Semibold;text-transform:uppercase}.golf-destination-course-details .course-details-container .highlight-box-subtitle{font:1.2rem/1.6rem OpenSans-Regular}.golf-destination-course-details .course-details-container .course-details{padding:1.8rem 5%;padding-top:3rem;text-align:left}.golf-destination-course-details .course-details-container .course-details .right{padding:0 1.6rem}.golf-destination-course-details .course-details-container .course-details .right h3{padding-top:1rem;margin-top:.5rem}.golf-destination-course-details .course-details-container .course-details h3{font:1.4rem/3rem OpenSans-Bold;text-transform:uppercase;letter-spacing:normal;padding-top:1rem;margin-top:1.5rem}.golf-destination-course-details .course-details-container .course-details h3:first-child{border-top:none;padding-top:0;margin-top:0}.golf-destination-course-details .course-details-container .course-details br{display:block;content:"";margin-bottom:1rem}.golf-destination-course-details .course-details-container .course-details .right h3:first-child{margin-top:1.4rem}.golf-destination-course-details .course-details-container .course-details .right ul .no-bullet{color:#646464}.golf-destination-course-details .course-details-container .course-details .right ul li>p{font-size:inherit;letter-spacing:normal;display:inline;text-transform:none}.golf-destination-course-details .course-details-container .course-details .right ul li strong{min-width:40%;display:inline-block;font-family:OpenSans-Regular;margin-left:.8rem}.golf-destination-course-details .course-details-container .course-details .right ul li i{display:block;font-style:normal;font:1rem/1.4rem OpenSans-Regular;margin-left:.5rem;text-indent:0;margin-top:1rem}.golf-destination-course-details .course-details-container .course-details .left h3:first-child{margin-top:0}.golf-destination-course-details .course-details-container .course-details ul{list-style:none;text-align:left;text-indent:-.8rem;margin-left:1.4rem}.golf-destination-course-details .course-details-container .course-details ul li{font:1.2rem/1.6rem OpenSans-Regular;margin-bottom:1.4rem}.golf-destination-course-details .course-details-container .course-details ul li:before{content:"\2022";color:#447daa;font-weight:700;display:inline-block;font-size:2.4rem;vertical-align:bottom;width:.8rem}.golf-destination-course-details .course-details-container .course-details ul li:first-child{margin-top:1rem}.golf-destination-course-details .course-details-container .course-details ul li:last-child{margin-bottom:.3rem}.golf-destination-course-details .course-details-container .course-details ul li.no-bullet{font:1rem/.8rem OpenSans-Regular;color:#646464;text-align:left;margin-left:0;margin-bottom:1.5rem}.golf-destination-course-details .course-details-container .course-details ul li.no-bullet:before{content:"";width:.8rem}.golf-destination-course-details .course-details-container .course-details ul li.subtext{margin-top:-.8rem;font:.8rem/.8rem OpenSans-Semibold}.golf-destination-course-details .course-details-container .course-details ul li sup{top:-.3em}.golf-destination-course-details .course-details-container .course-details figure.table{margin:0;width:100%}.golf-destination-course-details .course-details-container .course-details figure table{width:100%;border-collapse:collapse;table-layout:fixed}.golf-destination-course-details .course-details-container .course-details figure table thead th{font:1.1rem/1rem OpenSans-Regular;background-color:#646464;color:#f1f1f1;border:.1rem solid #000;padding:.9rem 2rem}.golf-destination-course-details .course-details-container .course-details figure table tbody td{font:1rem/1.7rem OpenSans-Regular;background-clip:padding-box;background-color:#f1f1f1;color:#242424;border:.1rem solid #000;padding:.5rem 2rem;position:relative}.golf-destination-course-details .course-details-container .course-details figure table tbody td .colored{position:absolute;left:0;top:0;width:0;height:0;border:.8rem solid transparent;border-bottom-color:transparent!important;border-right-color:transparent!important}.golf-destination-course-details .course-details-container .course-details figure table tbody td .colored-blue{border-color:#00baff}.golf-destination-course-details .course-details-container .course-details figure table tbody td .colored-white{border-color:#fff}.golf-destination-course-details .course-details-container .course-details figure table tbody td .colored-red{border-color:#c00}.golf-destination-course-details .course-details-container .course-details figure table tbody td .colored-emerald{border-color:#41c2d2}.golf-destination-course-details .course-details-container .course-details figure table tbody td .colored-black{border-color:#000}.golf-destination-course-details .course-details-container .golf-destination-notes{margin:8rem 2rem 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-align:start}.golf-destination-course-details .course-details-container .golf-destination-notes span{float:left;color:#fff;background-color:#447daa;padding:.85rem .96rem;margin-right:1rem;font-size:2rem;line-height:1.8rem;font-family:OpenSans-Bold}.golf-destination-course-details .course-details-container .golf-destination-notes p{font-size:1.2rem;line-height:1.8rem;font-family:OpenSans-Bold;letter-spacing:normal;text-transform:none}.golf-destination-course-details.bahamas{max-height:440rem;margin-top:28rem;padding-bottom:6rem}.golf-destination-course-details.bahamas .collage-wrapper{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-ms-grid-rows:(18.8rem)[6];grid-template-rows:repeat(6,18.8rem)}.golf-destination-course-details.bahamas .collage-wrapper figure div h4{font-size:2.4rem;line-height:1.3rem}.golf-destination-course-details.bahamas .collage-wrapper figure div p{font-size:1.1rem;line-height:.8rem}.golf-destination-course-details.bahamas .collage-wrapper figure.collage-item-1{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:1;grid-row-start:1;grid-row-end:2}.golf-destination-course-details.bahamas .collage-wrapper figure.collage-item-2{-ms-grid-column:3;grid-column-start:3;grid-column-end:5;-ms-grid-row:1;grid-row-start:1;grid-row-end:2}.golf-destination-course-details.bahamas .collage-wrapper figure.collage-item-3{-ms-grid-column:1;grid-column-start:1;grid-column-end:2;-ms-grid-row:3;grid-row-start:3;grid-row-end:4}.golf-destination-course-details.bahamas .collage-wrapper figure.collage-item-4{-ms-grid-column:1;grid-column-start:1;grid-column-end:2;-ms-grid-row:4;grid-row-start:4;grid-row-end:6}.golf-destination-course-details.bahamas .collage-wrapper figure.collage-item-5{-ms-grid-column:3;grid-column-start:3;grid-column-end:4;-ms-grid-row:2;grid-row-start:2;grid-row-end:3}.golf-destination-course-details.bahamas .collage-wrapper figure.collage-item-6{-ms-grid-column:2;grid-column-start:2;grid-column-end:3;-ms-grid-row:5;grid-row-start:5;grid-row-end:6}.golf-destination-course-details.bahamas .collage-wrapper figure.collage-item-7{-ms-grid-column:2;grid-column-start:2;grid-column-end:3;-ms-grid-row:3;grid-row-start:3;grid-row-end:4}.golf-destination-course-details.bahamas .collage-wrapper figure.collage-item-8{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:6;grid-row-start:6;grid-row-end:7}.golf-destination-course-details.bahamas .course-details-container .course-details h4{letter-spacing:normal}.golf-destination-course-details.bahamas .course-details-container .course-details .right h3{margin:2.8rem 0 -.2rem}.golf-destination-course-details.bahamas .course-details-container .course-details ul li{margin-bottom:1.2rem;break-inside:avoid}.golf-destination-course-details.bahamas .course-details-container .course-details ul li:first-child{margin-top:.8rem}.golf-destination-course-details.bahamas .course-details-container .course-details figure.second{margin-top:1.8rem}.golf-destination-course-details.bahamas .course-details-container .course-details figure table tbody tr td{font:1.1rem/1rem OpenSans-Regular;background-color:#f1f1f1;color:#242424;padding:.9rem 2rem}.golf-destination-course-details.bahamas .course-details-container .course-details figure table tbody tr td:last-child{width:9rem}.golf-destination-course-details.bahamas .course-details-container .course-details figure table tbody tr:first-child td{background-color:#646464;color:#f1f1f1}.golf-destination-course-details.bahamas .course-details-container .course-details figure table tbody tr:first-child td:first-child{background-color:#000;color:#f1f1f1;width:4rem}.golf-destination-course-details.bahamas .course-details-container .course-details figure table tbody tr:first-child td:first-child .rotate{font-family:OpenSans-Regular;font-size:.8rem;line-height:2rem;margin-left:-2.5rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.golf-destination-course-details.bahamas .flyover-tour-section{position:relative;top:2rem}.golf-destination-course-details.bahamas .flyover-tour-section span{font-family:OpenSans-Regular;font-size:1rem;line-height:1.8rem;text-transform:uppercase;letter-spacing:.3rem}.golf-destination-course-details.bahamas .flyover-tour-section h2{margin:0;font-family:OpenSans-Bold;font-size:2.2rem;line-height:4.8rem;text-transform:uppercase}.golf-destination-course-details.bahamas .flyover-tour-section #flyover-tour-video-playlist{margin-top:3rem}.golf-destination-course-details.bahamas .flyover-tour-section #flyover-tour-video-playlist .videos__player .preview img{width:auto}.golf-destination.jamaica .collage-wrapper figure.collage-item-5{grid-row-end:3}.golf-destination.jamaica .golf-destination-intro{margin-top:7rem}.golf-destination.jamaica .golf-destination-course-details{margin-top:6.5rem;padding-top:12rem;padding-bottom:0;background:#fff}.golf-destination.jamaica .golf-destination-course-details .course-details-container .highlight-box{margin:2.3rem auto 0}.golf-destination.jamaica .golf-destination-course-details .collage-wrapper{-ms-grid-rows:(12.5rem)[2];grid-template-rows:repeat(2,12.5rem)}.golf-destination.jamaica .golf-destination-course-details .collage-wrapper figure.collage-item-2{grid-column-end:3}.golf-destination.jamaica .golf-destination-course-details .collage-wrapper figure.collage-item-3{grid-column-end:3;grid-row-end:2}.golf-destination.jamaica .golf-destination-course-details .collage-wrapper figure img{display:initial;top:0;left:0;right:0;bottom:0;-ms-transform:unset;transform:unset}.golf-destination.jamaica .golf-destination-course-details .collage-wrapper figure div p{margin-top:0}.golf-destination.saint-lucia .collage-wrapper figure.collage-item-5{grid-row-end:3}.golf-destination.saint-lucia .golf-destination-course-details{margin-top:6.5rem;padding-bottom:0;background:#fff}.golf-destination.saint-lucia .golf-destination-course-details .course-details-container .highlight-box{margin:2.3rem auto 0}.golf-destination.saint-lucia .golf-destination-course-details .collage-wrapper{-ms-grid-rows:(12.5rem)[2];grid-template-rows:repeat(2,12.5rem)}.golf-destination.saint-lucia .golf-destination-course-details .collage-wrapper figure.collage-item-2{grid-column-end:3}.golf-destination.saint-lucia .golf-destination-course-details .collage-wrapper figure.collage-item-3{grid-column-end:3;grid-row-end:2}.golf-destination.saint-lucia .golf-destination-course-details .collage-wrapper figure img{display:initial;top:0;left:0;right:0;bottom:0;-ms-transform:unset;transform:unset}.golf-destination.saint-lucia .golf-destination-course-details .collage-wrapper figure div p{margin-top:0}.golf-destination-private-golf{margin:7rem 0 3.5rem}.golf-destination-private-golf h3{margin-top:1.5rem;font:2.2rem/3.6rem OpenSans-Bold;max-width:28rem;margin-top:0}.golf-destination-private-golf p{font:1.2rem/2rem OpenSans-Regular;color:#242424}.golf-destination-private-golf.jamaica{margin:7rem 0 0}.golf-destination-private-golf.jamaica .image-wrapper{height:31.1rem}.golf-destination-private-golf.bahamas .image-wrapper{height:24.2rem}.golf-destination-private-golf.saint-lucia .image-wrapper{height:33.1rem}.golf-destination-private-golf .right{padding:2rem}.golf-destination-golf-resorts{color:#000;width:100%;padding:7rem 0 5.3rem}.golf-destination-golf-resorts .resorts-title{font-family:OpenSans-Bold;font-size:2.2rem;line-height:2.4rem;text-transform:uppercase;text-align:center;color:#000;width:60%;margin:0 auto}.golf-destination-golf-resorts .resorts-subtitle{font-family:OpenSans-Regular;font-size:.8rem;line-height:1.4rem;text-transform:uppercase;letter-spacing:.15rem;color:#000;margin-bottom:3rem;text-align:center}.golf-destination-golf-resorts .resorts .inclusive-cards-content{background:#fff}.golf-destination-golf-resorts .resorts .planning-cta{color:#000;text-transform:uppercase;text-align:center;margin-top:7rem}.golf-destination-golf-resorts .resorts .planning-cta h4{font-family:OpenSans-Bold;margin-bottom:auto;letter-spacing:normal;font-size:1.8rem;line-height:1.8rem;padding-left:0}.golf-destination-golf-resorts .resorts .planning-cta p{font-family:OpenSans-Regular;letter-spacing:.17rem;margin:.6rem 0 2.3rem;font-size:.8rem;line-height:1.4rem}.golf-destination-golf-resorts .resorts .planning-cta p a{font-family:OpenSans-Bold;font-size:1.2rem;line-height:3rem;color:#fff;background-color:#000;padding:.66rem 2rem;letter-spacing:normal}.golf-destination-award-winning-golf{position:relative;height:66rem;color:#fff}.golf-destination-award-winning-golf .progressive{overflow:visible}.golf-destination-award-winning-golf .background{z-index:0}.golf-destination-award-winning-golf .background img{width:auto;height:auto}.golf-destination-award-winning-golf .background img.bg-image{width:100%;object-position:50% 50%;position:absolute;height:100%}.golf-destination-award-winning-golf .background img.bg-image.desk{display:none}.golf-destination-award-winning-golf .background img.bg-image.mob{display:block}.golf-destination-award-winning-golf .background img.norman{width:15.5rem;left:auto;right:-6.6rem;top:44rem}.golf-destination-award-winning-golf .background .container{position:relative}.golf-destination-award-winning-golf .background .container .intro-block{text-align:center;color:#fff;position:absolute;top:45rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.golf-destination-award-winning-golf .background .container .intro-block h2{font-family:OpenSans-Bold;font-size:2.4rem;line-height:3rem}.golf-destination-award-winning-golf .background .container .intro-block p{max-width:unset;font-family:OpenSans-Regular;font-size:1.2rem;line-height:1.8rem}.golf-destination-award-winning-golf .background .container .intro-block .video-block-wrapper{width:16.5rem;display:none;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;overflow:hidden;margin-top:3rem;background-color:rgba(0,0,0,.15);backdrop-filter:blur(.5rem)}.golf-destination-award-winning-golf .background .container .intro-block .video-block-wrapper .video{width:100%;height:100%}.golf-destination-award-winning-golf .background .container .intro-block .video-block-wrapper .video img{width:100%;height:100%;position:relative;-ms-transform:none;transform:none;left:0}.golf-destination-award-winning-golf .background .container .intro-block .video-block-wrapper .video-caption{padding:1rem 1.7rem 1.5rem}.golf-destination-award-winning-golf .background .container .intro-block .video-block-wrapper .video-caption p{font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.8rem}.golf-destination-award-winning-golf .background .container .intro-block .video-block-wrapper .video-caption p span{font-family:OpenSans-Semibold;display:block;margin-top:.5rem}.golf-destination-award-winning-golf .background .container .video-item__icon{top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:4.5rem;color:#fff;background-color:hsla(0,0%,100%,.3);border-radius:50%}.golf-destination-award-winning-golf .background .container .content-wrapper{top:59rem}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__description{padding:4rem 3.5rem}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__description p{font-family:OpenSans-Regular;font-size:1.2rem;line-height:2rem;color:#000}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__date{height:56rem;margin-top:15rem}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__date .tournament-card-content{position:relative;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}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__date .container-fluid{color:#000;padding-top:10rem;padding-bottom:3rem}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__date .date__img{height:22rem;width:100%}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__date h2{font-family:OpenSans-Bold;font-size:2.8rem;line-height:4.8rem;text-transform:uppercase;margin:0}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__date h2 span{font-family:OpenSans-Light}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__date h4{font-family:OpenSans-Semibold;padding-top:1rem;padding-bottom:1rem;font-size:1.2rem;line-height:2.2rem;letter-spacing:.3rem;text-transform:uppercase;border-top:.1rem solid #d2d2d2;border-bottom:.1rem solid #d2d2d2}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__date p{font-family:OpenSans-Regular;font-size:1.2rem;line-height:2;margin-top:1rem}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__date .date__icon{margin:0 auto;width:29rem;height:6.2rem;position:relative;top:-70px;left:unset;-ms-transform:unset;transform:unset}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__date .date__link{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:0 2rem;margin-top:2rem;min-width:12rem;height:3rem;font-family:OpenSans-Bold;font-size:1.2rem;text-transform:uppercase;color:#000;background:#fff}.golf-destination-award-winning-golf .background .container .content-wrapper .exuma-wrapper{height:8rem}.golf-destination-award-winning-golf .background .container .content-wrapper .exuma{width:14.6rem}.golf-destination-award-winning-golf .intro-block__subtitle{letter-spacing:.3rem}.golf-destination-private-golf.bahamas .right{padding:3rem 2rem}.golf-destination-private-golf.bahamas h3{font-family:OpenSans-Bold;max-width:none;font-size:2.4rem;line-height:2.8rem;color:#000}.golf-destination-private-golf.bahamas p{margin-top:1rem;color:#000}.golf-destination-private-golf.bahamas .app-store-link-wrapper{margin-top:1rem}.golf-destination-private-golf.bahamas .app-store-link-wrapper img{width:12.2rem}.golf-destination .tabs .tabs__content{background-color:#fff;padding-top:.1rem}.golf-destination .tabs .tabs__content .golf-courses-tab__intro-row{-ms-flex-align:start;align-items:flex-start}.golf-destination .tabs .tabs__content .golf-courses-tab__text{color:#000}.golf-destination .tabs .tabs__content .golf-courses-tab__text p{font-size:1.2rem;line-height:2rem;letter-spacing:normal}.golf-destination .tabs .tabs__content .golf-courses-tab__text p:last-child:not(:first-child){margin-top:1rem;font-size:.8rem;line-height:1.4rem}.golf-destination .tabs .tabs__wrapper--scroll .tabs__ul{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.golf-destination .tabs__li{width:17.1rem}.golf-destination .tabs__li--active .tabs__subtitle{color:#000}.golf-destination .tabs__button{display:-ms-flexbox;display:flex}.golf-destination .tabs__subtitle{color:#646464}.golf-courses-tab__logo img{width:8.3rem;height:8.3rem}.golf-courses-tab__text{color:#f1f1f1}.golf-courses-tab__text h3{font-family:OpenSans-Bold;font-size:1.4rem;line-height:2.1rem}.golf-modal .content{color:#000}.golf-modal .content__title{font-size:1.6rem;line-height:2.2rem;color:#447daa;margin-bottom:2rem}.golf-modal .content p:nth-child(2n){margin-bottom:1rem}.golf-modal .content p:nth-child(4n){margin:1rem 0}.golf-modal .content li,.golf-modal .content p{font-size:1.2rem;line-height:1.8rem}.golf-modal .content ul{padding:0 0 0 2rem}.golf-modal .content li{margin-bottom:1rem;list-style-type:disc}.golf-card__modal .modal-wrapper{color:#000}.golf-card__modal .modal-wrapper h3{font-family:OpenSans-Semibold;font-size:1.8rem;line-height:3rem;color:#447daa;text-transform:uppercase}.golf-card__modal .modal-wrapper p{font-family:OpenSans-Regular;font-size:1.2rem;line-height:2rem}.golf-card__modal .modal-wrapper p strong{font-family:OpenSans-Bold;line-height:4rem}.golf-card__modal .modal-wrapper ul{padding-inline-start:1.8rem}.golf-card__modal .modal-wrapper ul li{font-family:OpenSans-Regular;font-size:1.2rem;line-height:2rem;list-style-type:disc;padding-inline-start:0;margin-top:.8rem}.jamaica .tee__times__section,.saint-lucia .tee__times__section{background-color:#fff;padding-bottom:5rem}.bahamas .tee__times__section{background-color:#fff;padding-bottom:6rem}.golf__tee-times{background-color:#f1f1f1}.golf__tee-times .tee-times__intro{padding:5.5rem 0 5rem}.golf__tee-times .tee-times__intro .intro__h1{font:1.8rem/2rem OpenSans-Bold;margin-bottom:2rem;text-transform:uppercase}.golf__tee-times .tee-times__intro .intro__inner p{font:1.2rem/2.2rem OpenSans-Regular}.golf__tee-times .tee-times__courses{overflow:hidden}.golf__tee-times .tee-times__courses .slick-list{overflow:visible}.golf__tee-times .tee-times__courses .slick-track{display:-ms-flexbox;display:flex}.golf__tee-times .tee-times__courses .slick-slide{height:auto;min-height:0;float:none}.golf__tee-times .tee-times__courses .slick-slide>div{height:100%}.golf__tee-times .tee-times__courses .slider__item{margin:0 .9rem;width:31.5rem}.golf__tee-times .tee-times__courses .item__background{height:47.4rem;position:relative}.golf__tee-times .tee-times__courses .item__background .item__icon{position:absolute;height:5.5rem;width:5.5rem;bottom:3rem;-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%}.golf__tee-times .tee-times__courses .item__background .item__icon img{height:100%;width:100%}.golf__tee-times .tee-times__courses .item__background .item__title{position:absolute;text-transform:uppercase;font:2.8rem/3rem OpenSans-Regular;color:#fff;top:3rem;-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%}.golf__tee-times .tee-times__courses .item__content{text-align:left}.golf__tee-times .tee-times__courses .item__content .content__subtitle{margin-top:2rem;font:2rem/2.6rem OpenSans-Semibold}.golf__tee-times .tee-times__courses .item__content .content__subtitle2{margin-top:.5rem;font:1rem/1.7rem OpenSans-Regular;text-transform:uppercase}.golf__tee-times .tee-times__courses .item__content .content__description{margin-top:2rem;font:1.2rem/2.2rem OpenSans-Regular}.golf__tee-times .tee-times__courses .item__content .content__button{margin-top:2.5rem;text-transform:uppercase;font:1.4rem/3rem OpenSans-Bold;color:#fff;background-color:#000;display:block;width:17.4rem;text-align:center}.golf__tee-times .tee-times__courses .item__content .content__tooltip{background-color:#fff;-ms-transform:translateY(-117%);transform:translateY(-117%);width:33.5rem;max-width:33.5rem;box-shadow:unset;padding:0;margin:auto;left:-2rem;text-align:center}.golf__tee-times .tee-times__courses .item__content .tooltip__content{padding:4.7rem 3.9rem}.golf__tee-times .tee-times__courses .item__content .tooltip__content:before{bottom:-.9rem}.golf__tee-times .tee-times__courses .item__content .tooltip__text p{font:1.2rem/2rem OpenSans-Regular;margin-bottom:2rem}.golf__tee-times .tee-times__courses .item__content .tooltip__link{font:1.4rem/3.8rem OpenSans-Semibold;color:#fff;background-color:#000;text-transform:uppercase;width:100%;display:block}.tee-times__section{height:13.4rem;position:relative;z-index:100}.tee-times__section .banner__content{text-align:center;position:absolute;margin-top:2.3rem;-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;width:21rem}.tee-times__section .banner__content .content__title{color:#fff;font:1.8rem/2rem OpenSans-Regular;text-transform:uppercase;margin-bottom:1rem}.tee-times__section .banner__content .tooltip__wrapper .content__button{color:#000;font:1.2rem/3rem OpenSans-Bold;text-transform:uppercase;background-color:#fff;width:15rem;display:inline-block;margin:0}.tee-times__section .banner__content .tooltip__wrapper .content__tooltip{background-color:#fff;-ms-transform:translateY(-117%);transform:translateY(-117%);width:33.5rem;max-width:33.5rem;box-shadow:unset;padding:0;margin:auto;left:-6.25rem}.tee-times__section .banner__content .tooltip__wrapper .tooltip__content{padding:4.7rem 3.9rem}.tee-times__section .banner__content .tooltip__wrapper .tooltip__content:before{bottom:-.9rem}.tee-times__section .banner__content .tooltip__wrapper .tooltip__text p{font:1.2rem/2rem OpenSans-Regular;margin-bottom:2rem}.tee-times__section .banner__content .tooltip__wrapper .tooltip__link{font:1.4rem/3.8rem OpenSans-Semibold;color:#fff;background-color:#000;text-transform:uppercase;width:100%;display:block}.content__button{margin-top:2.5rem;text-transform:uppercase;font:1.4rem/3rem OpenSans-Bold;color:#fff;background-color:#000;display:block;width:17.4rem;text-align:center}.content__tooltip{background-color:#fff;-ms-transform:translateY(-117%);transform:translateY(-117%);width:33.5rem;max-width:33.5rem;box-shadow:unset;padding:0;margin:auto;left:-2rem;text-align:center}.tooltip__content{padding:4.7rem 3.9rem}.tooltip__content:before{bottom:-.9rem}.tooltip__text p{font:1.2rem/2rem OpenSans-Regular;margin-bottom:2rem}.tooltip__link{font:1.4rem/3.8rem OpenSans-Semibold;color:#fff;background-color:#000;text-transform:uppercase;width:100%;display:block}@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}.content__tooltip{left:-8rem}}@media (min-width:460px){.golf__tee-times .tee-times__courses .item__content .content__tooltip{left:-8rem}}@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}.hero__banner{height:14.7rem}.included__footer{padding:10rem 0}.included__footer .ic-sandals-logo-icon{font-size:6.6rem}.included__footer.sm-logo .ic-sandals-logo-icon{font-size:4.17rem}.included__footer.sm-logo .footer__cta{font-size:2rem;line-height:3rem}.included__footer .footer__h2{margin:2rem 0}.included__footer .footer__h2 .h2__title{font-size:2.2rem;line-height:2.6rem}.included__footer .footer__h2 .h2__subtitle{font-size:1.2rem;line-height:1.6rem;letter-spacing:.3rem;font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.included__footer .footer__cta{font-size:1.6rem;line-height:2.2rem}.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}.golf__home .golf__header{height:50rem}.golf__home .home__intro{padding:5rem 0 10rem}.golf__home .home__intro .intro__text{padding-right:3rem}.golf__home .home__intro .intro__text h2{font-size:2.8rem;line-height:3rem}.golf__home .home__intro .intro__text p{font-size:1.4rem;line-height:2.6rem;margin:2rem 0 5rem}.golf__home .home__intro .intro__ambassador .ambassador__img{width:18rem}.golf__home .home__intro .intro__ambassador .ambassador__text .text__inner{padding:0 4rem 0 3rem}.golf__home .home__intro .intro__ambassador .ambassador__text h3{font-size:2.2rem;line-height:1.8rem}.golf__home .home__intro .intro__ambassador .ambassador__text p{font-size:1.2rem;line-height:1.8rem}.golf__home .home__intro .intro__tee-times{margin-top:8.5rem;width:auto;margin-left:2.5rem}.golf__home .home__collage:before{content:"";position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:calc(100% - 10rem);background:#fff}.golf__home .home__collage .collage__grid .grid__item{height:25.5rem}.golf__home .home__collage .collage__h2 .h2__title{font-size:2.4rem;line-height:3rem}.golf__home .home__collage .collage__h2 p{font-size:1.4rem;line-height:2.2rem}.golf__home .home__inclusions{padding-top:10rem}.golf__home .home__inclusions .inclusions__row{-ms-flex-direction:row;flex-direction:row}.golf__home .home__inclusions .inclusions__title h2{font-size:2.4rem;line-height:3rem;text-align:right}.golf__home .home__inclusions .inclusions__list{padding-left:1.5rem;margin-left:1.5rem}.golf__home .home__inclusions .inclusions__list:before{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;margin:0;width:.05rem;height:calc(100% + 1.5rem);background:#bfbfbf}.golf__home .home__inclusions .inclusions__list ul li{font-size:1.6rem;line-height:2.1rem;padding-left:2rem}.golf__home .home__card{padding-top:10rem}.golf__home .home__card .card__header .header__title h2{font-size:4rem;line-height:4rem;margin:1.5rem 0}.golf__home .home__card .card__header .header__label{font-size:1rem;line-height:1.4rem;letter-spacing:.2rem;padding:.3rem 3.5rem;min-width:22rem;margin-bottom:4rem}.golf__home .home__card_BS .card__header .header__logo,.golf__home .home__card_JM .card__header .header__logo,.golf__home .home__card_LC .card__header .header__logo{width:10rem}.golf__home .home__card .card__slider{height:46rem}.golf__home .home__card .card__text{padding-left:4.5rem;padding-right:4.5rem}.golf__home .home__card .card__text .card__title h3{font-size:2.4rem;line-height:3rem}.golf__home .home__card .card__text .card__lists .lists__item.two-lists ul{column-count:2}.golf__home .home__card .card__text .card__links{-ms-flex-pack:start;justify-content:flex-start}.golf__home .home__card .card__text .content__tooltip{left:-43rem}.golf__home .home__features{padding-top:10rem;padding-bottom:10rem}.golf__home .home__features .features__row h2{font-size:1.6rem;line-height:1.8rem}.golf__home .home__features .features__row h3{font-size:1.4rem;line-height:1.6rem}.golf__home .home__course{padding-top:16rem}.golf__home .home__course .course__bg{height:38.5rem}.golf__home .home__course .course__header{top:10rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.golf__home .home__course .course__header .header__inner{width:27rem}.golf__home .home__course .course__header h2{font-size:2.4rem;line-height:3rem}.golf__home .home__course .course__header h3{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.golf__home .home__course .course__ambassador{margin-top:-13.5rem}.golf__home .home__course .course__ambassador .ambassador__icon{font-size:6.5rem}.golf__home .home__course .course__ambassador .ambassador__icon .ic-korn-ferry-tour{font-size:5.3rem}.golf__home .home__course .course__ambassador .ambassador__text{max-width:15rem;padding-left:1.5rem;margin-left:1.5rem}.golf__home .home__course .course__ambassador .ambassador__text .text__h3{font-size:1.6rem;line-height:1.8rem}.golf__home .home__course .course__ambassador .ambassador__text .text__p{font-size:1.2rem;line-height:1.8rem}.golf__home .home__course .course__copy{margin-top:2.5rem}.golf__home .home__course .course__copy .copy__inner{padding:3rem 5rem 7rem}.golf__home .home__course .course__copy .copy__p{font-size:1.4rem;line-height:2.6rem}.golf__home .home__course .course__copy .copy__cta{padding:.65rem 4rem;margin:3rem 0 0}.golf__home .home__course .course__copy .copy__award .award__logo{width:12.3rem;margin:0 auto}.golf__home .home__course .course__copy .copy__award h3{font-size:1.8rem;line-height:1.8rem}.golf__home .home__course .course__copy .copy__award p{font-size:1.2rem;line-height:1.2rem}.golf__home .home__map{padding-top:10rem;padding-bottom:10rem}.golf__home .home__map .map__header .header__h2{margin-bottom:2rem}.golf__home .home__map .map__header .header__h2 .h2__subtitle{font-size:1.4rem;line-height:1.9rem;letter-spacing:.35rem}.golf__home .home__map .map__header .header__h2 .h2__title{font-size:2.4rem;line-height:3rem}.golf__home .home__map .map__header p{font-size:1.4rem;line-height:2.6rem}.golf__home .home__map .map__img{height:66.8rem}.golf__home .home__map .map__img .img__inner{min-width:90rem}.golf__home .home__map .map__cta{padding:.65rem 4rem}.golf__home .home__instruction .instruction__bg{position:absolute;top:0;left:0;width:100%;height:100%}.golf__home .home__instruction .instruction__bg .bg__img{object-position:90% center}.golf__home .home__instruction .instruction__text{padding:4rem 3rem;background:rgba(10,36,8,.3);backdrop-filter:blur(.7rem) brightness(.3)}.golf__home .home__instruction .instruction__text .text__h2 .h2__title{font-size:2.4rem;line-height:3rem}.golf__home .home__instruction .instruction__text .text__h2 .h2__subtitle{font-size:1.4rem;line-height:1.9rem;letter-spacing:.35rem}.golf__home .home__instruction .instruction__text .text__list h3{font-size:1.4rem;line-height:1.9rem}.golf__home .home__instruction .instruction__text .text__list ul li{font-size:1.4rem;line-height:3rem;padding-left:1.5rem}.golf__home .home__instruction .instruction__text .text__list ul li:before{width:.6rem;height:.6rem;top:1.5rem}.golf__home .home__instruction .instruction__text .text__list p{margin:1.5rem 0 0 1.5rem}.golf__home .home__instruction .instruction__text .text__images{-ms-flex-pack:start;justify-content:flex-start;margin:4.5rem 0 0}.golf__home .home__instruction .instruction__text .text__images .images__li{width:18.5rem;height:16rem}.golf__resorts-banner{height:14.2rem}.golf__resorts-banner .background img{object-position:50% 50%}.golf__resorts .resorts__intro{padding-top:8.5rem}.golf__resorts .resorts__intro .intro__h1{line-height:3rem;font-size:2.8rem}.golf__resorts .resorts__intro .intro__inner p{line-height:2.6rem;font-size:1.4rem}.golf__resorts .resorts__golf{margin-top:7rem}.golf__resorts .golf__tabs .tabs__button{font-size:1.4rem;line-height:1.6rem}.golf__resorts .golf__tabs .tabs__subtitle{font-size:1rem;line-height:1.6rem}.golf__resorts .golf__tabs .tabs__background{padding-top:7.2rem;padding-bottom:10rem}.golf__resorts .resorts__footer{padding-top:10rem;padding-bottom:10rem}.golf__resorts .resorts__footer .footer__wrap{padding-left:1.5rem;padding-right:1.5rem}.golf__resorts .resorts__footer .footer__wrap .wrap__logo{font-size:4.2rem}.golf__resorts .resorts__footer .footer__wrap .wrap__logo .ic-sandals-logo{font-size:6.4rem}.golf__resorts .resorts__footer .footer__wrap .footer__inner{margin-bottom:2.5rem}.golf__resorts .resorts__footer .footer__wrap .footer__inner .footer__h2{font-size:1.8rem;line-height:2rem;padding-bottom:.7rem}.golf__resorts .resorts__footer .footer__wrap .footer__inner .footer__h3{font-size:1.4rem}.golf__resorts .resorts__footer .footer__wrap .tabs .tabs__ul{text-align:left}.golf__resorts .resorts__footer #qq-horizontal .horizontal-qq-wrapper .option-list.mega-menu{columns:2 16rem;min-width:44.5rem}.videos__wrapper{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:normal;align-items:normal;height:34rem}.videos__wrapper .videos__player{height:inherit}.videos__wrapper .videos__preview img{object-position:100% 50%}.videos__wrapper .videos__preview button{margin-top:-2rem}.videos__wrapper .videos__preview button .ic{font-size:8.6rem}.videos__wrapper .videos__items{height:inherit;overflow-y:auto}.videos__wrapper .videos__items ul{overflow-x:hidden;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-left:0;padding:2.5rem 0}.videos__wrapper .videos__items li.videos__thumbnail{width:12rem;margin:0 auto;margin-bottom:1.8rem}.videos__wrapper .videos__items li.videos__thumbnail:last-child .thumbnail__button{margin-right:2rem}.videos__wrapper .videos__items .thumbnail__button{margin:0;width:auto}.videos__wrapper .videos__items .thumbnail__info h3{margin-bottom:.3rem}.videos__wrapper div.videos__thumbnail{margin:2.7rem 1.8rem 1.4rem 3rem;margin:5.1rem 1.6rem 1.4rem 2.1rem;padding-right:2.5rem}.videos__wrapper div.videos__thumbnail .videos__timestamp{margin-top:1.5rem}.videos__wrapper .videos__inner .videos__span{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}.golf-destination .header{height:50rem}.golf-destination .header .title-block{margin-top:15rem}.golf-destination .header .title-block__h1{font-size:6rem;line-height:7.5rem}.golf-destination .header .title-block__h2{font-size:2.4rem;line-height:3rem}.golf-destination .header .title-block__h4{font-size:1.2rem;width:26.1rem;padding:.7rem 0}.golf-destination.saint-lucia .golf-destination-intro{margin:5rem 0 10rem}.golf-destination.saint-lucia .golf-destination-intro h2+p{max-width:67.9rem;margin:0 auto}.golf-destination.jamaica .title-block__wrapper{padding-bottom:2rem}.golf-destination.jamaica .golf-destination-intro .award-wrapper .award__img{border-top:none;height:100%;display:-ms-flexbox;display:flex;padding-top:0;margin-top:0}.golf-destination.jamaica .golf-destination-intro .award-wrapper .award__img:before{content:"";position:absolute;top:0;left:4rem;height:100%;border-left:.1rem solid #c9c9c9}.golf-destination.jamaica .golf-destination-intro .award-wrapper .award__img img{max-width:12rem;margin-right:0}.golf-destination.bahamas .title-block__wrapper{padding-bottom:2rem}.golf-destination.saint-lucia .title-block__wrapper{padding:2rem 0}.golf-destination.saint-lucia .title-block__logo{height:9rem}.golf-destination.saint-lucia .title-block__h4{bottom:-1rem}.golf-destination-intro{margin-top:10rem}.golf-destination-intro h2{font-size:2.8rem;line-height:2.8rem;margin-bottom:1.5rem}.golf-destination-intro hr{width:9rem;margin-top:1.8rem}.golf-destination-intro p{font-size:1.6rem;line-height:3.2rem}.golf-destination-intro .golf-destination__modal-text a,.golf-destination-intro .golf-destination__modal-text p,.golf-destination-intro .golf-destination__modal-text span{font-size:1.2rem;line-height:2rem}.golf-destination-intro .right_block{margin-top:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-left:.1rem solid #c9c9c9;border-top:0}.golf-destination-intro .circle-label__text--subtitle{font-size:1.8rem;line-height:2rem}.golf-destination-intro.saint-lucia .modal__content .static-scaler .modal__static{max-width:63rem}.golf-destination-intro.bahamas{margin-bottom:4rem}.golf-destination-intro.bahamas .award-wrapper{padding-top:4rem;margin-top:4rem;padding-left:2.5rem;padding-right:2.5rem}.golf-destination-intro.bahamas .award-wrapper .award__box{-ms-flex-direction:row;flex-direction:row;text-align:left}.golf-destination-intro.bahamas .award-wrapper .award__img{width:9.7rem;margin-bottom:0}.golf-destination-intro.bahamas .award-wrapper .award-text{margin-left:1rem}.golf-destination-intro.bahamas .award-wrapper .award-text h4{font-size:1.8rem;line-height:.8rem}.golf-destination-green-leaf-cards{padding-top:8rem}.golf-destination-green-leaf-cards #animated-cards .main-title{font-size:3.6rem;line-height:4.2rem}.golf-destination-green-leaf-cards #animated-cards .main-subtitle{font-size:1.4rem;letter-spacing:.36rem;margin-bottom:4rem}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card{height:46.6rem}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card:hover{cursor:pointer}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card:hover .card-img{transition:all .5s ease-in-out;filter:brightness(.8);-ms-transform:scale(1.15);transform:scale(1.15);animation:zoom-in .2s}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card:hover .content{animation:backdrop-on .4s;background:linear-gradient(180deg,#0e2e4b 0,rgba(48,84,95,.5) 50%,#234c55 80%,#1b464e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0e2e4b",endColorstr="#1b464e",GradientType=0)}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card:hover .content .card-subtitle{--minMargin:0;--maxMargin:6rem;animation:moveDownByMargin .4s;margin-top:6rem}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card:hover .content .card-title{--minMargin:0.5rem;--maxMargin:0.6rem;animation:moveDownByMargin .4s;margin-top:.6rem}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card:hover .content .learn-more{--minBottom:6%;--maxBottom:15%;animation:moveUpByBottom .4s;bottom:15%}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card:hover .content .card-onhover-text{animation:expand .4s;max-height:max-content}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card-btn{display:none}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card .content{padding-top:11%}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card .content .card-subtitle{font-size:1rem;line-height:1.2rem}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card .content .card-onhover-text,.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card .content .card-text{line-height:2.1rem}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card .content .learn-more{font-size:1.2rem;line-height:3rem;bottom:5%;padding:.2rem 3rem}.golf-destination-course-details{padding:4rem 0 5rem}.golf-destination-course-details .collage-wrapper{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.golf-destination-course-details .collage-wrapper figure div h4{font-size:2.9rem;line-height:1.8rem}.golf-destination-course-details .collage-wrapper figure div p{font-size:1.3rem;line-height:1.8rem}.golf-destination-course-details .collage-wrapper figure.collage-item-3{-ms-grid-column:4;grid-column-start:4;grid-column-end:5;-ms-grid-row:1;grid-row-start:1;grid-row-end:3}.golf-destination-course-details .collage-wrapper figure.collage-item-5{grid-row-end:4}.golf-destination-course-details .collage-wrapper figure.collage-item-8{-ms-grid-column:3;grid-column-start:3;grid-column-end:5}.golf-destination-course-details .course-details-container{top:0}.golf-destination-course-details .course-details-container p{font-size:1.4rem;letter-spacing:.4rem}.golf-destination-course-details .course-details-container h2{font-size:4rem;line-height:2.6rem}.golf-destination-course-details .course-details-container .highlight-box{margin:4.2rem auto 0;width:35.4rem}.golf-destination-course-details .course-details-container .highlight-box-title{font-size:1.8rem;line-height:1.8rem}.golf-destination-course-details .course-details-container .highlight-box-subtitle{font-size:1.4rem;line-height:1.8rem;margin-top:.2rem}.golf-destination-course-details .course-details-container .course-details{padding:7rem 0 0}.golf-destination-course-details .course-details-container .course-details h3{font-size:2.4rem;padding:2rem 0 1rem}.golf-destination-course-details .course-details-container .course-details .right h3:first-child{margin-top:2rem;padding:2rem 0 1rem}.golf-destination-course-details .course-details-container .course-details .right ul li strong{margin-left:1.3rem}.golf-destination-course-details .course-details-container .course-details .left h3:first-child{padding:0 0 1rem}.golf-destination-course-details .course-details-container .course-details ul{text-indent:-.8rem;margin-left:1.4rem;column-count:2;column-gap:5.2rem}.golf-destination-course-details .course-details-container .course-details ul li{font-size:1.4rem;line-height:2.1rem}.golf-destination-course-details .course-details-container .course-details ul li:first-child{margin-top:auto}.golf-destination-course-details .course-details-container .course-details ul li.no-bullet{line-height:1.2rem;font-size:1.2rem;line-height:1.4rem}.golf-destination-course-details .course-details-container .course-details ul li.subtext{font-size:1rem;line-height:1rem}.golf-destination-course-details .course-details-container .course-details figure.table{width:58%}.golf-destination-course-details .course-details-container .course-details figure table tbody td,.golf-destination-course-details .course-details-container .course-details figure table thead th{font-size:1.2rem;line-height:2rem}.golf-destination-course-details .course-details-container .golf-destination-notes{-ms-flex-pack:center;justify-content:center}.golf-destination-course-details.jamaica .collage-wrapper{-ms-grid-rows:(19.2rem)[3];grid-template-rows:repeat(3,19.2rem)}.golf-destination-course-details.bahamas{margin-top:69rem;padding-bottom:10rem}.golf-destination-course-details.bahamas .collage-wrapper{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);-ms-grid-rows:(17.24rem)[3];grid-template-rows:repeat(3,17.24rem);margin:-44rem auto 0}.golf-destination-course-details.bahamas .collage-wrapper figure.collage-item-3{-ms-grid-row:2;grid-row-start:2;grid-row-end:3}.golf-destination-course-details.bahamas .collage-wrapper figure.collage-item-4{-ms-grid-row:2;grid-row-start:2;-ms-grid-column:2;grid-column-start:2;grid-row-end:4}.golf-destination-course-details.bahamas .collage-wrapper figure.collage-item-6{-ms-grid-column:4;grid-column-start:4;grid-column-end:5;-ms-grid-row:2;grid-row-start:2;grid-row-end:3}.golf-destination-course-details.bahamas .collage-wrapper figure.collage-item-7{-ms-grid-column:1;grid-column-start:1;grid-column-end:2;-ms-grid-row:3;grid-row-start:3;grid-row-end:4}.golf-destination-course-details.bahamas .collage-wrapper figure.collage-item-8{-ms-grid-column:3;grid-column-start:3;grid-column-end:5;-ms-grid-row:3;grid-row-start:3;grid-row-end:4}.golf-destination-course-details.bahamas .course-details-container{top:2rem}.golf-destination-course-details.bahamas .course-details-container h4{letter-spacing:.35rem}.golf-destination-course-details.bahamas .course-details-container .course-details ul li:first-child{margin-top:0}.golf-destination-course-details.bahamas .course-details-container .course-details figure.table{width:48%;display:inline-block;vertical-align:text-top}.golf-destination-course-details.bahamas .course-details-container .course-details figure.second{margin-left:2rem;float:right;margin-top:0}.golf-destination-course-details.bahamas .course-details-container .course-details figure table tbody tr td{font-size:1.2rem;line-height:2rem;padding:.5rem 2rem}.golf-destination-course-details.bahamas .flyover-tour-section{top:6rem;padding-bottom:5rem}.golf-destination-course-details.bahamas .flyover-tour-section span{font-size:1.4rem}.golf-destination-course-details.bahamas .flyover-tour-section h2{font-size:4rem;line-height:5.5rem}.golf-destination-course-details.bahamas .flyover-tour-section #flyover-tour-video-playlist .items{overflow-x:hidden}.golf-destination.jamaica .golf-destination-course-details{margin-top:6.5rem;padding-top:10rem}.golf-destination.jamaica .golf-destination-course-details .course-details-container{top:2rem}.golf-destination.jamaica .golf-destination-course-details .course-details-container .highlight-box{margin-top:3.3rem}.golf-destination.jamaica .golf-destination-course-details .collage-wrapper{width:68.8rem;-ms-grid-rows:(17.3rem)[2];grid-template-rows:repeat(2,17.3rem)}.golf-destination.jamaica .golf-destination-course-details .collage-wrapper figure.collage-item-2{grid-column-end:4}.golf-destination.jamaica .golf-destination-course-details .collage-wrapper figure.collage-item-3{grid-column-end:5;grid-row-end:3}.golf-destination.jamaica .tee__times__section{padding-top:9rem}.golf-destination.saint-lucia .golf-destination-course-details{margin-top:6.5rem}.golf-destination.saint-lucia .golf-destination-course-details .course-details-container{top:2rem}.golf-destination.saint-lucia .golf-destination-course-details .course-details-container .highlight-box{margin-top:3.3rem}.golf-destination.saint-lucia .golf-destination-course-details .collage-wrapper{width:68.8rem;-ms-grid-rows:(17.3rem)[2];grid-template-rows:repeat(2,17.3rem)}.golf-destination.saint-lucia .golf-destination-course-details .collage-wrapper figure.collage-item-2{grid-column-end:4}.golf-destination.saint-lucia .golf-destination-course-details .collage-wrapper figure.collage-item-3{grid-column-end:5;grid-row-end:3}.golf-destination-private-golf{margin:10rem 0 0}.golf-destination-private-golf h3{font-size:2.8rem;line-height:3rem}.golf-destination-private-golf p{font-size:1.6rem;line-height:2.9rem}.golf-destination-private-golf.jamaica{margin:10rem 0 0}.golf-destination-private-golf.jamaica .left{padding-right:0}.golf-destination-private-golf.jamaica .image-wrapper{height:32.5rem}.golf-destination-private-golf.saint-lucia .image-wrapper{height:34.5rem}.golf-destination-private-golf.saint-lucia .text-wrapper{margin-left:1rem}.golf-destination-private-golf.saint-lucia p{margin-top:2rem;line-height:3rem}.golf-destination-private-golf .right{padding:0 2rem}.golf-destination-golf-resorts{padding:10rem 0 8rem}.golf-destination-golf-resorts .resorts-title{font-size:4rem;line-height:4.8rem;width:100%;padding-left:0}.golf-destination-golf-resorts .resorts-subtitle{font-size:1.4rem;letter-spacing:.35rem;margin-bottom:3.5rem;padding-left:0;line-height:3.5rem}.golf-destination-golf-resorts .resorts .planning-cta{margin-top:5rem}.golf-destination-golf-resorts .resorts .planning-cta h4{font-size:2.8rem;line-height:2.8rem}.golf-destination-golf-resorts .resorts .planning-cta p{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.golf-destination-golf-resorts .resorts .planning-cta p a{font-size:1.4rem;padding:.8rem 4.85rem}.golf-destination-award-winning-golf .background img.norman{width:21.2rem;top:39rem}.golf-destination-award-winning-golf .background .container .intro-block{top:42rem}.golf-destination-award-winning-golf .background .container .intro-block h2{font-size:4rem;line-height:4.6rem}.golf-destination-award-winning-golf .background .container .intro-block p{font-size:1.4rem;line-height:2rem}.golf-destination-award-winning-golf .background .container .intro-block p br{display:none}.golf-destination-award-winning-golf .background .container .intro-block .video-block-wrapper{width:35.8rem;height:9.4rem;-ms-flex-direction:row;flex-direction:row;margin-top:3.5rem}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__description{padding:4rem 6rem}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__description p{font-size:1.4rem;line-height:2.6rem}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__date{height:73.5rem;margin-top:10rem}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__date .tournament-card-content{-ms-flex-direction:row;flex-direction:row}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__date .container-fluid{padding-top:1.7rem;padding-bottom:1.7rem}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__date .date__img{height:34.6rem}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__date h4{padding-top:1.5rem;padding-bottom:1.5rem;letter-spacing:.25rem}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__date .date__icon{top:25px;width:28.5rem;height:6.1rem}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__date .date__link{margin-top:3rem}.golf-destination-award-winning-golf .background .container .content-wrapper .exuma{width:16.4rem;top:22%;left:16%}.golf-destination-private-golf.bahamas .right{padding:0;margin-top:.5rem;padding-right:5rem}.golf-destination-private-golf.bahamas .app-store-link-wrapper{margin-top:1.5rem}.golf-destination .tabs .tabs__content{padding-bottom:8.7rem}.golf-destination .tabs .tabs__content .golf-courses-tab__intro-row{padding:0 2rem}.golf-destination .tabs .tabs__content .golf-courses-tab__text p{font-size:1.6rem;line-height:3rem}.golf-destination .tabs__li{width:25.5rem;height:8.3rem}.golf-destination .tabs__title{font-size:1.9rem;line-height:2rem}.golf-destination .tabs__subtitle{font-size:1.2rem;line-height:1.5rem}.golf-courses-tab__intro-row{margin-top:6rem}.golf-courses-tab__logo img{width:12rem;height:12rem}.golf-courses-tab__text h3{font-size:2.1rem;line-height:3rem}.golf-modal .content__title{font-size:2.4rem;line-height:3rem}.golf-modal .content p:nth-child(4n){font-size:1.2rem}.golf-modal .content li,.golf-modal .content p{font-size:1.4rem;line-height:2.2rem}.golf-card__modal .modal__content .static-scaler .modal__static{max-width:63rem}.golf-card__modal .modal-wrapper h3{font-size:2.4rem;line-height:6rem}.golf-card__modal .modal-wrapper p,.golf-card__modal .modal-wrapper ul li{font-size:1.4rem;line-height:2.2rem}.jamaica .tee__times__section,.saint-lucia .tee__times__section{padding-bottom:7rem}.bahamas .tee__times__section{padding-bottom:10rem}.golf__tee-times .tee-times__intro .intro__inner p{font-size:1.4rem;line-height:3rem}.golf__tee-times .tee-times__courses .item__content .content__subtitle{margin-top:3.5rem;font-size:1.8rem;line-height:1.2rem}.golf__tee-times .tee-times__courses .item__content .content__description{font-size:1.4rem;line-height:2.6rem}.golf__tee-times .tee-times__courses .item__content .content__tooltip{left:-11rem}.tee-times__section{height:16.4rem}.tee-times__section .banner__content{margin-top:4rem}.content__tooltip{left:-11rem}}@media (min-width:992px){.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}.golf__home .home__intro .intro__tee-times{margin:7.5rem 0 0}.golf__home .home__intro .intro__tee-times .tee-times__img{height:5rem}.golf__home .home__intro .intro__tee-times .tee-times__content{padding:2rem 6rem 3rem}.golf__home .home__card .card__text .content__tooltip{left:-70rem}.golf__home .home__map .map__img{height:84.2rem}.golf__home .home__map .map__img .img__inner{min-width:113.4rem}.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}.golf-destination-intro.bahamas .award-wrapper:before,.golf-destination.jamaica .golf-destination-intro .award-wrapper .award__img:before,.golf-destination.saint-lucia .golf-destination-intro .award-wrapper .award__img:before{left:8rem}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__date .date__img{height:29.6rem}.golf__tee-times .tee-times__courses .courses__container{padding:0 1.5rem}.tee-times__section .banner__content .tooltip__wrapper .content__button{font-size:1.4rem;line-height:3rem;width:14rem}}@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}.hero__banner{height:17.7rem}.included__footer{padding:14rem 0}.included__footer.sm-logo .footer__h2{margin-bottom:3.5rem}.included__footer .footer__h2 .h2__title{font-size:2.8rem;line-height:3rem}.included__footer .footer__cta{font-size:2rem;line-height:2.7rem}.golf__home .golf__header{height:76rem}.golf__home .golf__header .hero__header .header__h2{font-size:2.8rem}.golf__home .golf__header .hero__header .header__h2 .header__span{font-size:8rem;line-height:10rem}.golf__home .golf__header .hero__header .header__h2 .header__label{width:26.1rem;height:2.6rem;font-size:1.2rem;letter-spacing:.24rem}.golf__home .home__intro{padding:7rem 0 14rem}.golf__home .home__intro .row{-ms-flex-align:end;align-items:end}.golf__home .home__intro .intro__text{padding-right:10rem}.golf__home .home__intro .intro__text p{font-size:1.6rem;line-height:3rem;margin:2rem 0 0}.golf__home .home__intro .intro__ambassador{-ms-flex-direction:column;flex-direction:column;max-width:20rem;margin:0 0 0 auto}.golf__home .home__intro .intro__ambassador .ambassador__img{width:100%}.golf__home .home__intro .intro__ambassador .ambassador__text .text__inner{padding:2rem 1.5rem;text-align:center}.golf__home .home__intro .intro__tee-times{margin:0}.golf__home .home__intro .intro__tee-times h2{font-size:2.4rem;line-height:3rem;margin:.5rem 0}.golf__home .home__intro .intro__tee-times a{font-size:1.2rem;line-height:3rem}.golf__home .home__collage:before{height:calc(100% - 14rem)}.golf__home .home__collage .collage__grid .grid__item{height:42rem}.golf__home .home__collage .collage__text{padding:5rem 3rem}.golf__home .home__collage .collage__h2 .h2__subtitle{font-size:1.4rem;line-height:2rem;letter-spacing:.35rem}.golf__home .home__collage .collage__h2 p{font-size:1.6rem;line-height:2.8rem}.golf__home .home__card,.golf__home .home__inclusions{padding-top:14rem}.golf__home .home__card .card__header .header__title h2{font-size:5rem;line-height:5rem;margin:2rem 0}.golf__home .home__card .card__slider{height:100%}.golf__home .home__card .card__text{padding:3.5rem 9rem 3.3rem 3.5rem}.golf__home .home__card .card__text .content__tooltip{left:-33rem}.golf__home .home__features{padding-top:14rem;padding-bottom:14rem}.golf__home .home__features .features__row h2,.golf__home .home__features .features__row h3{margin:0 3rem}.golf__home .home__features .features__row h2{font-size:2.6rem;line-height:2.6rem}.golf__home .home__features .features__row h3{font-size:2rem;line-height:2.6rem}.golf__home .home__features .features__row h3:before{left:-3rem}.golf__home .home__course{padding-top:0}.golf__home .home__course .course__bg{height:98rem}.golf__home .home__course .course__header{top:14rem}.golf__home .home__course .course__header .header__inner{width:100%}.golf__home .home__course .course__ambassador{margin-top:-24rem}.golf__home .home__course .course__copy{margin-top:3rem}.golf__home .home__course .course__copy .copy__inner{padding:4rem 7rem 7rem}.golf__home .home__map{padding-top:14rem;padding-bottom:14rem}.golf__home .home__instruction .instruction__text{padding:13rem 10rem}.golf__home .home__instruction .instruction__text .text__list:before{width:9rem;height:.4rem;margin:3rem 0}.golf__home .home__instruction .instruction__text .text__list h3{font-size:1.6rem;line-height:2.6rem;margin-bottom:2rem}.golf__home .home__instruction .instruction__text .text__list ul li{font-size:1.6rem;line-height:4rem}.golf__home .home__instruction .instruction__text .text__list ul li:before{top:2rem}.golf__home .home__instruction .instruction__text .text__images{margin-top:12rem;margin-left:-14.5rem}.golf__home .home__instruction .instruction__text .text__images .images__li{width:32rem;height:27.5rem}.golf__home .home__instruction .instruction__text .text__images .images__li+.images__li{margin-left:3rem}.golf__resorts-banner{height:17.7rem}.golf__resorts .resorts__intro{padding-top:6.2rem}.golf__resorts .resorts__intro .intro__inner p{line-height:3.2rem;font-size:1.6rem}.golf__resorts .resorts__golf{margin-top:8rem}.golf__resorts .golf__tabs .tabs__button{font-size:1.8rem;line-height:1.8rem}.golf__resorts .golf__tabs .tabs__subtitle{font-size:1.2rem;line-height:2rem}.golf__resorts .golf__tabs .tabs__background{padding-top:10rem}.golf__resorts .resorts__footer{padding-top:14rem;padding-bottom:14rem}.golf__resorts .resorts__footer .footer__wrap{padding-left:0;padding-right:0}.golf__resorts .resorts__footer .footer__wrap .wrap__logo{font-size:4.165rem}.golf__resorts .resorts__footer .footer__wrap .wrap__logo .ic-sandals-logo{font-size:7.94rem}.golf__resorts .resorts__footer .footer__wrap .footer__inner{margin-bottom:3.5rem}.golf__resorts .resorts__footer .footer__wrap .footer__inner .footer__h2{font-size:2.8rem;line-height:3rem;padding-bottom:1.3rem}.golf__resorts .resorts__footer .footer__wrap .footer__inner .footer__h3{font-size:1.4rem;line-height:1.8rem}.golf__resorts .resorts__footer .footer__wrap .tabs .tabs__ul{text-align:center}.videos__wrapper{height:49.4rem}.videos__wrapper .videos__items ul{-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:4.4rem 4rem 4.5rem 3rem}.videos__wrapper .videos__items li.videos__thumbnail{margin:0;margin-bottom:.9rem;width:33rem}.videos__wrapper .videos__items .thumbnail__button{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:normal;align-items:normal}.videos__wrapper .videos__items .thumbnail__image{margin-right:1.5rem;width:16.6rem;height:9.4rem}.videos__wrapper .videos__items .thumbnail__info{width:12.5rem}.videos__wrapper .videos__items .thumbnail__info h3{margin-top:1.1rem;font-size:1.4rem;line-height:1.8rem}.videos__wrapper .videos__items .thumbnail__info p{font-size:1.4rem;line-height:1.8rem}.videos__wrapper div.videos__thumbnail h3{font-size:2rem;line-height:2.6rem}.videos__wrapper div.videos__thumbnail .videos__timestamp{margin-top:1.2rem}.videos__wrapper div.videos__thumbnail .videos__timestamp button{margin-left:1.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}.golf-destination .header{height:76rem}.golf-destination .header .title-block{margin-top:25.5rem}.golf-destination .header .title-block__h1{font-size:8rem;line-height:7.5rem}.golf-destination .header .title-block__h2{font-size:2.8rem;line-height:3rem;margin-top:2rem}.golf-destination .header .title-block__wrapper{padding:4rem 0}.golf-destination .header .title-block__logo{height:15rem;top:-5.5rem}.golf-destination.saint-lucia .golf-destination-intro{margin:7rem 0 14rem}.golf-destination.saint-lucia .golf-destination-intro h2+p{max-width:87.3rem}.golf-destination.saint-lucia .golf-destination-intro .award-wrapper .award__img{border-top:none;height:100%;display:-ms-flexbox;display:flex;padding-top:0;margin-top:0}.golf-destination.saint-lucia .golf-destination-intro .award-wrapper .award__img:before{content:"";position:absolute;top:0;left:4rem;height:100%;border-left:.1rem solid #c9c9c9;left:-3rem}.golf-destination.saint-lucia .golf-destination-intro .award-wrapper .award__img img{margin-right:0}.golf-destination.jamaica .title-block__wrapper{padding-bottom:3rem}.golf-destination.jamaica .golf-destination-intro .award-wrapper .award__img:before{left:-3rem}.golf-destination.bahamas .title-block__wrapper{padding-bottom:3rem}.golf-destination.saint-lucia .title-block__wrapper{padding:4rem 0}.golf-destination-intro{margin-top:14rem}.golf-destination-intro .circle-label{width:20rem;height:20rem;margin-top:4rem}.golf-destination-intro .circle-label__text--title{font-size:5.9rem;line-height:5rem}.golf-destination-intro .circle-label__text--subtitle{font-size:2.5rem;line-height:2.7rem}.golf-destination-intro .circle-label__text p{font-size:1.4rem;line-height:2.1rem;letter-spacing:.25rem}.golf-destination-intro.saint-lucia{margin-bottom:13.5rem}.golf-destination-intro.bahamas{margin-bottom:10.5rem}.golf-destination-intro.bahamas .award-wrapper{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;margin-top:0;padding-top:0;padding-left:1.5rem;padding-right:0;border-top:none}.golf-destination-intro.bahamas .award-wrapper:before{content:"";position:absolute;top:0;left:4rem;height:100%;border-left:.1rem solid #c9c9c9;left:3rem}.golf-destination-intro.bahamas .award-wrapper .award__box{margin-bottom:2rem}.golf-destination-intro.bahamas .award-wrapper .award__box:last-child{margin-bottom:0}.golf-destination-intro.bahamas .award-wrapper .award__img{margin-left:6rem}.golf-destination-green-leaf-cards{padding:12rem 0 3rem}.golf-destination-green-leaf-cards #animated-cards.container{width:116.4rem}.golf-destination-green-leaf-cards #animated-cards .main-title{font-size:5rem;line-height:6.6rem}.golf-destination-green-leaf-cards #animated-cards .main-subtitle{margin-bottom:3.6rem}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div{margin:0 1.5rem}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card{height:55.5rem}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card:hover{cursor:pointer}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card:hover .card-img{filter:brightness(.4)}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card .content .card-title{font-size:2.4rem;line-height:4rem}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card .content .card-text{font-size:1.6rem;line-height:2.4rem}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card .content .card-onhover-text{font-size:1.4rem;line-height:2.4rem}.golf-destination-green-leaf-cards #animated-cards .slick-slider .slick-track .slick-slide>div .card .content .learn-more{font-size:1.4rem;line-height:3rem}.golf-destination-course-details{margin-top:84rem;max-height:137rem;padding:20rem 0}.golf-destination-course-details .collage-wrapper{top:-91rem}.golf-destination-course-details .collage-wrapper figure div{padding:0 1rem}.golf-destination-course-details .collage-wrapper figure div h4{font-size:4.5rem;line-height:2.8rem}.golf-destination-course-details .collage-wrapper figure div p{font-size:2.1rem;line-height:2.8rem}.golf-destination-course-details .course-details-container{top:-82rem}.golf-destination-course-details .course-details-container .course-details{padding:7rem 8rem 0}.golf-destination-course-details .course-details-container .course-details .right{padding:0 0 0 5rem}.golf-destination-course-details .course-details-container .course-details .right h3{border-top:none;padding-top:0;margin-top:0}.golf-destination-course-details .course-details-container .course-details h3{font-size:2.8rem;margin:2.8rem 0 1.8rem;text-align:left;border-top:none;padding:initial}.golf-destination-course-details .course-details-container .course-details .right h3:first-child{margin-top:0;padding:0}.golf-destination-course-details .course-details-container .course-details .right ul li i{font:1.2rem/1.6rem OpenSans-Regular}.golf-destination-course-details .course-details-container .course-details .left h3:first-child{padding:0}.golf-destination-course-details .course-details-container .course-details ul{text-indent:-1.2rem;margin-left:2.4rem;columns:auto}.golf-destination-course-details .course-details-container .course-details ul li{font-size:1.6rem;line-height:2.4rem}.golf-destination-course-details .course-details-container .course-details ul li:before{width:1.2rem}.golf-destination-course-details .course-details-container .course-details ul li:first-child{margin-top:1rem}.golf-destination-course-details .course-details-container .course-details ul li.no-bullet{font-size:1.4rem;margin-left:.4rem}.golf-destination-course-details .course-details-container .course-details ul li.subtext{font-size:1.2rem;line-height:1.4rem}.golf-destination-course-details .course-details-container .course-details figure.table{width:88%;margin-top:2.5rem}.golf-destination-course-details .course-details-container .course-details figure table thead th{line-height:1.2rem}.golf-destination-course-details.jamaica{margin-top:85rem;padding:18rem 0}.golf-destination-course-details.jamaica .collage-wrapper{-ms-grid-rows:(28.3rem)[3];grid-template-rows:repeat(3,28.3rem)}.golf-destination-course-details.bahamas{max-height:203rem;margin-top:90rem;padding-bottom:0}.golf-destination-course-details.bahamas .collage-wrapper{width:100%;margin:auto;-ms-grid-rows:(28.33rem)[3];grid-template-rows:repeat(3,28.33rem)}.golf-destination-course-details.bahamas .collage-wrapper figure div h4{font-size:4.6rem;line-height:2.5rem}.golf-destination-course-details.bahamas .collage-wrapper figure div p{font-size:2rem;line-height:2.5rem}.golf-destination-course-details.bahamas .course-details-container{top:-84rem}.golf-destination-course-details.bahamas .course-details-container .course-details .right h3{margin:2.8rem 0 1.8rem}.golf-destination-course-details.bahamas .course-details-container .course-details .right h3:first-child{margin-top:0}.golf-destination-course-details.bahamas .course-details-container .course-details figure.table{display:block;vertical-align:auto;width:95%}.golf-destination-course-details.bahamas .course-details-container .course-details figure.second{margin-left:0;float:none;margin-top:2.5rem}.golf-destination-course-details.bahamas .course-details-container .course-details figure table tbody tr td{line-height:1.2rem;padding:.9rem 2rem}.golf-destination-course-details.bahamas .course-details-container .course-details figure table tbody tr td:last-child{width:auto}.golf-destination-course-details.bahamas .course-details-container .course-details figure table tbody tr:first-child td{line-height:1.2rem}.golf-destination-course-details.bahamas .course-details-container .course-details figure table tbody tr:first-child td:first-child .rotate{font-size:1.2rem;margin-left:-.7rem}.golf-destination-course-details.bahamas .flyover-tour-section{top:-72rem}.golf-destination.jamaica .golf-destination-course-details{margin-top:8rem;padding-top:25rem}.golf-destination.jamaica .golf-destination-course-details .course-details-container{top:-2rem}.golf-destination.jamaica .golf-destination-course-details .collage-wrapper{width:fit-content;-ms-grid-rows:(28.3rem)[2];grid-template-rows:repeat(2,28.3rem);top:-15rem}.golf-destination.jamaica .tee__times__section{padding-top:39.7rem}.golf-destination.saint-lucia .golf-destination-course-details .course-details-container{top:-8.5rem}.golf-destination.saint-lucia .golf-destination-course-details .collage-wrapper{width:113.4rem;-ms-grid-rows:(28.3rem)[2];grid-template-rows:repeat(2,28.3rem);top:-15rem}.golf-destination-private-golf{margin:14rem 0 0}.golf-destination-private-golf h3{max-width:none}.golf-destination-private-golf p{line-height:3rem;margin-top:2.5rem}.golf-destination-private-golf.jamaica{margin:14rem 0 0}.golf-destination-private-golf.jamaica .left{padding-left:0}.golf-destination-private-golf.jamaica .left .progressive img{object-position:center top}.golf-destination-private-golf.jamaica .right{padding:8rem 2rem 6rem 4rem}.golf-destination-private-golf.bahamas .image-wrapper,.golf-destination-private-golf.jamaica .image-wrapper,.golf-destination-private-golf.saint-lucia .image-wrapper{height:40rem}.golf-destination-private-golf.saint-lucia .text-wrapper{margin-left:2rem}.golf-destination-private-golf .right{padding:6rem 2rem}.golf-destination-golf-resorts{padding:14rem 0 11.5rem}.golf-destination-golf-resorts .resorts-title{width:100%;line-height:5.3rem}.golf-destination-golf-resorts .resorts-subtitle{margin-bottom:7rem;line-height:1.8rem}.golf-destination-golf-resorts .resorts .planning-cta{margin-top:7.5rem}.golf-destination-award-winning-golf{height:89.2rem}.golf-destination-award-winning-golf .background img.bg-image.desk{display:block}.golf-destination-award-winning-golf .background img.bg-image.mob{display:none}.golf-destination-award-winning-golf .background img.norman{width:30rem;right:-12rem;top:46rem}.golf-destination-award-winning-golf .background .container .intro-block{top:53rem}.golf-destination-award-winning-golf .background .container .intro-block h2{font-size:5rem;line-height:4.8rem}.golf-destination-award-winning-golf .background .container .intro-block p{font-size:1.6rem;line-height:3.5rem}.golf-destination-award-winning-golf .background .container .intro-block .video-block-wrapper .video{width:16.4rem}.golf-destination-award-winning-golf .background .container .intro-block .video-block-wrapper .video-caption{padding-right:2rem;padding-bottom:0;width:50%}.golf-destination-award-winning-golf .background .container .content-wrapper{top:73.5rem}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__description{padding:7rem 18rem}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__date .container-fluid{padding-top:3.3rem;padding-bottom:3.3rem}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__date .date__img{height:32.8rem}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__date h4{font-size:1.4rem;font-family:OpenSans-Regular}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__date h4 br{display:none}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__date p{font-size:1.4rem}.golf-destination-award-winning-golf .background .container .content-wrapper .content-wrapper__date .date__icon{top:30px;width:38.6rem;height:8.3rem}.golf-destination-award-winning-golf .background .container .content-wrapper .exuma{top:50%;left:62%}.golf-destination-award-winning-golf .intro-block__subtitle{letter-spacing:.625rem}.golf-destination-private-golf.bahamas{margin:14rem 0 0}.golf-destination-private-golf.bahamas .right{padding:10rem 5rem 8rem 4.5rem}.golf-destination-private-golf.bahamas .left{padding:0}.golf-destination-private-golf.bahamas h3{font-size:2.8rem}.golf-destination .tabs .tabs__content{padding-bottom:44rem}.golf-destination .tabs .tabs__content .golf-courses-tab__intro-row{padding:0;margin:10rem -4rem 0}.golf-destination .tabs .tabs__content .golf-courses-tab__text p:last-child:not(:first-child){font-size:1rem;line-height:1.6rem}.golf-destination .tabs__li{width:30.9rem;height:10.1rem}.golf-destination .tabs__title{font-size:2.4rem;line-height:3rem}.golf-destination .tabs__subtitle{font-size:1.2rem;line-height:2rem}.golf-courses-tab__intro-row{margin-top:10rem}.golf-courses-tab__logo img{width:16rem;height:16rem}.golf-courses-tab__text h3{font-size:2.4rem}.jamaica .tee__times__section,.saint-lucia .tee__times__section{padding-bottom:14rem}.golf__tee-times .tee-times__intro{padding:7rem 0}.golf__tee-times .tee-times__intro .intro__h1{font-size:2.8rem;line-height:3rem}.golf__tee-times .tee-times__intro .intro__inner p{font-size:1.6rem;line-height:3rem}.golf__tee-times .tee-times__courses .slider__item{width:35.8rem}.golf__tee-times .tee-times__courses .item__background{height:55.5rem}.golf__tee-times .tee-times__courses .item__background .item__icon{height:9.9rem;width:9.9rem}.golf__tee-times .tee-times__courses .item__content .content__tooltip{left:-17rem}.tee-times__section{height:20rem;margin:0 5.2rem}.tee-times__section .banner__content{margin-top:4.6rem;width:34.6rem}.tee-times__section .banner__content .content__title{font-size:2.8rem;line-height:3rem}.tee-times__section .banner__content .tooltip__wrapper .content__tooltip{left:-.275rem}.content__tooltip{left:-17rem}}@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}.golf-destination-intro hr{border-width:.4rem}.golf-card__modal .modal__content .static-scaler .modal__static,.golf-destination-intro.saint-lucia .modal__content .static-scaler .modal__static{max-width:74.6rem;padding:3rem 4rem}}@media (min-width:1920px){.golf__home .golf__header{height:88.7rem}.golf__home .home__card .card__text{padding-right:23rem}.golf__resorts .golf__tabs .tabs__background{padding-top:7rem;padding-bottom:14.2rem}.golf__resorts .inclusive-cards-content .mixed-content .cta-image{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.golf__resorts .inclusive-cards-content .mixed-content .cta-image .golf{text-align:center}.golf__resorts .inclusive-cards-content .mixed-content .cta-image .golf .logo{-ms-flex-pack:center;justify-content:center;max-width:unset}.golf__resorts .inclusive-cards-content .mixed-content .cta-image .content-wrapper.padding{padding-top:5rem;padding-bottom:5rem}.videos__wrapper{height:57.8rem}.videos__wrapper .videos__preview button .ic{font-size:12rem}.videos__wrapper .videos__items{-ms-flex-preferred-size:62.7rem;flex-basis:62.7rem}.videos__wrapper .videos__items ul{padding:4.5rem 6rem 4.5rem 2rem}.videos__wrapper .videos__items li.videos__thumbnail{margin-bottom:1rem;width:40rem}.videos__wrapper .videos__items .thumbnail__info{width:17rem}.videos__wrapper div.videos__thumbnail{margin:11.5rem 5.7rem 1.4rem 5.5rem;padding-right:4rem}.videos__wrapper div.videos__thumbnail .videos__timestamp span,.videos__wrapper div.videos__thumbnail h3{font-size:2.4rem;line-height:3rem}.videos__wrapper div.videos__thumbnail .videos__description{font-size:1.4rem;line-height:2.6rem}.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}.golf-destination .header{height:88.8rem}.golf-destination .header .title-block{margin-top:32.5rem}.golf-destination-intro{margin-top:8rem}.golf-destination-intro.saint-lucia{margin-bottom:10rem}.golf-destination-green-leaf-cards #animated-cards .main-subtitle{margin-bottom:7rem}.golf-destination-course-details{margin-top:115rem}.golf-destination-course-details .collage-wrapper{-ms-grid-columns:(39.5rem)[4];grid-template-columns:repeat(4,39.5rem);-ms-grid-rows:(39.5rem)[3];grid-template-rows:repeat(3,39.5rem)}.golf-destination-course-details .collage-wrapper figure div{padding:0 2rem}.golf-destination-course-details .collage-wrapper figure div h4{font-size:6.5rem;line-height:5rem}.golf-destination-course-details .collage-wrapper figure div p{font-size:2.8rem;line-height:4rem}.golf-destination-course-details .course-details-container{top:-115rem;width:112rem}.golf-destination-course-details .course-details-container .course-details{padding-top:5rem}.golf-destination-course-details.jamaica{margin-top:116rem;padding:21rem 0 0}.golf-destination-course-details.jamaica .collage-wrapper{top:-122rem;-ms-grid-rows:(39.5rem)[3];grid-template-rows:repeat(3,39.5rem)}.golf-destination-course-details.bahamas{max-height:210rem;margin-top:121rem}.golf-destination-course-details.bahamas .collage-wrapper{top:-124rem;-ms-grid-rows:(39.5rem)[3];grid-template-rows:repeat(3,39.5rem)}.golf-destination-course-details.bahamas .collage-wrapper figure div h4{font-size:6.5rem;line-height:5rem}.golf-destination-course-details.bahamas .collage-wrapper figure div p{font-size:2.8rem;line-height:3rem}.golf-destination-course-details.bahamas .course-details-container{top:-113rem}.golf-destination-course-details.bahamas .flyover-tour-section{top:-106rem;width:100%}.golf-destination.jamaica .golf-destination-intro{margin-top:14rem}.golf-destination.jamaica .golf-destination-course-details{margin-top:14rem;padding-top:29rem}.golf-destination.jamaica .golf-destination-course-details .collage-wrapper{width:158.1rem;-ms-grid-rows:(39.5rem)[2];grid-template-rows:repeat(2,39.5rem)}.golf-destination.jamaica .tee__times__section{padding-top:75.2rem}.golf-destination.saint-lucia .golf-destination-course-details .course-details-container{top:-1rem}.golf-destination.saint-lucia .golf-destination-course-details .collage-wrapper{width:158.1rem;-ms-grid-rows:(39.5rem)[2];grid-template-rows:repeat(2,39.5rem)}.golf-destination-private-golf.jamaica{margin:16rem 0 0}.golf-destination-golf-resorts.jamaica{padding:14rem 0}.golf-destination-golf-resorts.jamaica .resorts .planning-cta{margin-top:13rem}.golf-destination-award-winning-golf .background img.norman{top:44rem}.golf-destination-award-winning-golf .background .container .content-wrapper{top:71.5rem}.golf-destination .tabs .tabs__content{padding-bottom:72rem}.golf-destination .tabs .tabs__content .golf-courses-tab__text{padding:0 1rem}}@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}}@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}.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}.golf__home .home__card .card__text .card__lists .lists__item.two-lists ul li:nth-of-type(4){margin-top:1rem}.golf__resorts .golf__tabs .tabs__li{width:calc(100% / 4 - 0.075rem)}.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%}.golf-destination.saint-lucia .title-block__h1{font-size:2.8rem;line-height:2rem}.golf-destination-intro .circle-label{margin-top:3rem}.golf-destination-course-details.bahamas .collage-wrapper figure.collage-item-2{-ms-grid-column:1;grid-column-start:1;grid-column-end:3;-ms-grid-row:2;grid-row-start:2;grid-row-end:3}.golf-destination-course-details.bahamas .collage-wrapper figure.collage-item-5{-ms-grid-column:2;grid-column-start:2;grid-column-end:3;-ms-grid-row:4;grid-row-start:4;grid-row-end:5}.golf-destination.jamaica .golf-destination-course-details .collage-wrapper figure.collage-item-3 img,.golf-destination.saint-lucia .golf-destination-course-details .collage-wrapper figure.collage-item-3 img{object-position:center 32%}.golf-destination-golf-resorts.jamaica{padding-top:5rem}.golf-destination-award-winning-golf .intro-block__subtitle{max-width:12.5rem}.golf-destination-private-golf.bahamas{margin-bottom:6rem}.golf-destination .tabs .tabs__content .golf-courses-tab__intro-row{padding-top:4rem}.golf-courses-tab__container{padding-left:0;padding-right:0}.golf-courses-tab__logo{margin:0 0 1rem}}@media (min-width:768px) and (max-width:1199px){.golf__resorts .inclusive-cards-content .mixed-content .cta-image{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.golf__resorts .inclusive-cards-content .mixed-content .cta-image .golf{text-align:center}.golf__resorts .inclusive-cards-content .mixed-content .cta-image .golf .logo{-ms-flex-pack:center;justify-content:center;max-width:unset}.golf__resorts .inclusive-cards-content .mixed-content .cta-image .content-wrapper.padding{padding-top:2rem;padding-bottom:2rem}.golf__resorts .inclusive-cards-content .mixed-content .cta-image .golf-country{margin:0 0 1.5rem}.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}.golf-destination-green-leaf-cards #animated-cards{padding:0;margin:0;width:100%}.golf-destination-course-details.bahamas .flyover-tour-section #flyover-tour-video-playlist{width:69rem;height:33.95rem;margin-left:auto;margin-right:auto}.golf-destination-course-details.bahamas .flyover-tour-section #flyover-tour-video-playlist .items *+.thumbnail{margin-top:4rem}}@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}}@media (min-width:1200px) and (max-width:1919px){.golf-destination-golf-resorts .resorts .inclusive-cards-content .reviews__panel{border:none}.golf-destination-golf-resorts .resorts .inclusive-cards-content .awards+.reviews__panel{border-left:.1rem solid #bfbfbf}}@media (min-width:320px) and (max-width:1199px){.golf-destination-award-winning-golf .background .container .content-wrapper .exuma-wrapper{margin-top:2rem}}