@charset "UTF-8";.general-sub-footer{text-align:center;overflow-x:hidden}.general-sub-footer a,.general-sub-footer h4,.general-sub-footer h5{color:#373737;text-transform:uppercase;margin:0}.general-sub-footer .icon-beaches{color:#373737;font-size:6rem}.general-sub-footer h4{font-size:4.5rem;font-family:Nunito Extra Bold;line-height:1.05;display:block;margin-top:.5rem}.general-sub-footer h5{font-family:OpenSans-Semibold;font-size:1.6rem;position:relative;display:inline-block;clear:both;margin:.5rem auto 0}.general-sub-footer h5:after{content:"";background-color:#ddd;width:145%;height:.1rem;display:block;position:relative;left:-22.5%;margin:1.5rem 0}.general-sub-footer a{font-family:OpenSans-Semibold;font-size:1.2rem;transition:color .1s linear;display:block}.general-sub-footer a i{color:#00b8f4;font-size:inherit;position:relative;top:.1rem;padding-left:.3rem}.general-sub-footer a:hover{color:#00b8f4}#premium-brand-spirits-badge.popup{margin:0 auto;position:relative;width:15rem;display:block}#premium-brand-spirits-badge.popup img{width:100%;top:0;position:relative;margin-bottom:0}#premium-brand-spirits-badge.popup p{color:#fff;width:100%;background:#373737;text-transform:uppercase;font-family:OpenSans-Semibold;line-height:3rem;font-size:1.2rem;text-align:center;margin:-.5rem auto 0;display:block}#premium-brand-spirits-badge.popup p i{color:#00b8f4;position:relative;top:.1rem}#premium-brand-spirits-badge.popup p:hover{color:#00b8f4}.mfp-wrap .premium-brand-spirits-popup{position:relative;margin:0 auto;color:#373737;background-color:#1b1b1b;border-radius:.4rem;margin:5vh auto}.mfp-wrap .premium-brand-spirits-popup img{height:auto;max-width:100%;width:auto}.mfp-wrap .premium-brand-spirits-popup .mfp-close{color:#fff}.mfp-wrap .premium-brand-spirits-popup picture{margin:0 auto;display:block}.mfp-wrap .premium-brand-spirits-popup .logo{width:22rem;left:50%;position:absolute;-ms-transform:translateX(-50%);transform:translateX(-50%);padding-top:3.5rem}.mfp-wrap .premium-brand-spirits-popup .middle-copy{text-align:center;margin-top:-3rem}.mfp-wrap .premium-brand-spirits-popup .middle-copy h2{text-transform:uppercase;color:#fff;font-family:OpenSans-Light;line-height:1;font-size:4rem;margin:1rem auto;display:block}.mfp-wrap .premium-brand-spirits-popup .middle-copy h5{color:#c19a45;font-family:GoodFoot-Regular;text-align:center;font-size:3.5rem;margin:0 auto}.mfp-wrap .premium-brand-spirits-popup .middle-copy img{display:block;width:100%;margin:1rem 0 2rem}.mfp-wrap .premium-brand-spirits-popup .middle-copy p{color:#ccc;font-family:OpenSans-Regular;line-height:2.45rem;font-size:1.4rem;margin:0 auto;display:block}.mfp-wrap .premium-brand-spirits-popup .noPadding{padding-left:0;padding-right:0}.mfp-wrap .premium-brand-spirits-popup .bottom-logos{margin-bottom:5rem;margin-top:3rem}.mfp-wrap .premium-brand-spirits-popup .bottom-logos .flex-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;float:none}.mfp-wrap .premium-brand-spirits-popup .bottom-logos .flex-wrap .logos{background:linear-gradient(#232323,#1f1f1f);padding:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:.15rem;-ms-flex-preferred-size:calc(50% - 0.3rem);flex-basis:calc(50% - 0.3rem);max-width:calc(50% - .3rem);height:9.25rem}.mfp-wrap .premium-brand-spirits-popup .bottom-logos .flex-wrap .logos img{display:block;margin:0 auto;max-width:60%;max-height:65%}.mfp-wrap .premium-brand-spirits-popup .bottom-logos p{font-family:OpenSans-Regular;color:#acacac;font-size:1.4rem;text-align:center;text-transform:capitalize;clear:both;margin-top:1rem;margin-left:auto;margin-right:auto}.mfp-wrap .premium-brand-spirits-popup .serv-safe{padding-bottom:9rem}.mfp-wrap .premium-brand-spirits-popup .serv-safe img{width:80%;margin:0 auto;display:block;max-width:40rem}.mfp-wrap .premium-brand-spirits-popup .serv-safe .image{margin-bottom:2.5rem}.mfp-wrap .premium-brand-spirits-popup .serv-safe .copy{text-align:center}.mfp-wrap .premium-brand-spirits-popup .serv-safe .copy h5{color:#fff;line-height:1;font-size:2.4rem;font-family:OpenSans-Regular;margin-bottom:1rem}.mfp-wrap .premium-brand-spirits-popup .serv-safe .copy p{font-size:1.4rem;line-height:2.4rem;color:#acacac}.mfp-wrap .best-price-guarantee-popup{position:relative;padding:6rem 4.9rem 3.2rem;margin:0 auto;max-width:69rem;height:96vh;max-height:56rem;color:#373737;background-color:#fff;border-radius:.4rem}.best-price-guarantee-popup-title{padding-bottom:2.6rem;margin-bottom:2rem;color:#00b8f4;text-transform:uppercase;font-family:OpenSans-Semibold;font-size:2.2rem;border-bottom:.1rem solid #ddd}.best-price-guarantee-popup-title span{display:inline-block;text-transform:uppercase}.best-price-guarantee-popup-title .price-value-1{font-size:4.6rem}.best-price-guarantee-popup-title .price-value-2{font-size:3rem}.best-price-guarantee-popup-subtitle{margin:0 0 4rem;font-family:OpenSans-Regular;font-size:1.4rem;line-height:2.2rem;color:#373737;text-align:left}.best-price-guarantee-popup .popup-title{margin:0 0 .5rem;font-family:OpenSans-Semibold;font-size:2.2rem;line-height:1;color:#373737;text-align:left}.best-price-guarantee-popup .popup-subtitle{margin:0 0 2.4rem;font-family:OpenSans-Regular;font-size:1.4rem;line-height:2.2rem;color:#373737;text-align:left}.best-price-guarantee-popup .popup-subtitle a{display:inline-block;color:#00b8f4}.best-price-guarantee-popup .popup-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.best-price-guarantee-popup .popup-content-text{width:64%}.best-price-guarantee-popup .popup-content figure{margin:0}.best-price-guarantee-popup .popup-content img{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;max-width:21rem}.mfp-wrap .modal-levels{padding:4.5rem 0 3rem}.mfp-wrap .modal-levels .ic{font-size:8.1rem}.mfp-wrap .modal-levels .ic.ic-logo-butler{font-size:9.8rem}.mfp-wrap .modal-levels .ic.ic-logo-club-sandals{font-size:8.5rem}.mfp-wrap .modal-levels .ic.ic-logo-sandals-luxury{font-size:5rem}.mfp-wrap .modal-window{max-width:74.6rem;padding:6rem 3rem;font-size:1.4rem;line-height:2.2rem;color:#373737;background-color:#fff;margin:1.5rem auto;position:relative;border-radius:.4rem}.mfp-wrap .modal-window.modal-levels .icon-wrap{padding-top:1rem;padding-left:0}.mfp-wrap .modal-window.modal-pricing hr,.mfp-wrap .modal-window.modal-pricing p{margin-bottom:3rem}.mfp-wrap .modal-window .mdp-title{padding-bottom:2rem;margin-bottom:3rem;font:normal 2.4rem OpenSans-Regular;color:#00b8f4;text-transform:uppercase;border-bottom:.1rem solid #ddd}.mfp-wrap .modal-window .row-levels{margin-left:0;margin-right:0}.mfp-wrap .modal-window .row-levels~.row-levels{margin-top:3rem;padding-top:3rem;border-top:.1rem solid #ddd}.mfp-wrap .modal-window .font-big{font-size:2rem;color:#00b8f4}.mfp-wrap .modal-window a{color:#373737}.mfp-wrap .modal-window a:hover{text-decoration:none}.mfp-wrap .modal-window .caret-right{padding-right:1.5rem}.mfp-wrap .modal-window .caret-right:before{line-height:2rem}.mfp-wrap .modal-window .caret-right:hover:before{font-size:1.2rem}.mfp-wrap .modal-window .caret-left{padding-left:1.5rem}.mfp-wrap .modal-window .caret-left:before{line-height:2rem}.mfp-wrap .modal-window .caret-left:hover:before{font-size:1.3rem}.mfp-wrap .modal-window h4{font-size:2rem;margin:0}.destinations-home{background-color:#ededed}.destinations-home .top-map-wrap{background-color:#035786}.destinations-home .top-map{position:relative;max-width:146rem;height:68.6rem;margin-right:auto;margin-left:auto;background-image:url(//cdn.sandals.com/beaches/v12/images/general/destinations/home/big-map.jpg);background-repeat:no-repeat;background-position:50% 0;background-size:auto 100%}.destinations-home .top-map-content{position:absolute;bottom:0;left:50%;width:100%;padding-bottom:7.4rem;color:#fff;text-align:center;-ms-transform:translateX(-50%);transform:translateX(-50%)}.destinations-home .top-map-title{font-family:Nunito Extra Bold;font-size:7rem;line-height:8.3rem;letter-spacing:-.1rem}.destinations-home .top-map-title span{display:block;font-size:11rem}.destinations-home .top-map-subtitle{margin-top:1.7rem;font-family:OpenSans-Semibold;font-size:2.4rem;text-transform:uppercase}.destinations-home .top-map-pin{position:absolute;top:17.5rem;left:50%;-ms-transform:translateX(6.3rem);transform:translateX(6.3rem)}.destinations-home .top-map-pin:hover i{color:#fff}.destinations-home .top-map-pin i{position:relative;display:inline-block;font-size:3.2rem;color:#f4c900}.destinations-home .top-map-pin i:after{content:"";position:absolute;bottom:0;left:50%;width:3rem;height:.1rem;background-color:transparent;border-radius:50%;box-shadow:0 2rem 1.1rem #000;-ms-transform:translate(-50%,-1.3rem);transform:translate(-50%,-1.3rem)}.destinations-home .top-map-pin div{display:inline-block;height:2.3rem;margin-left:1.4rem;font-family:OpenSans-Semibold;font-size:2rem;line-height:1.5rem;vertical-align:bottom;color:#fff}.destinations-home .top-map-pin span{font-size:1.4rem;letter-spacing:.3rem}.destinations-home .top-map-pin.jamaica{top:31.8rem;-ms-transform:translateX(-23.3rem);transform:translateX(-23.3rem)}.destinations-home .top-map-pin.jamaica div{height:2.7rem;margin-right:1.3rem;margin-left:0}.destinations-home .share-widget{display:block!important;margin-top:2rem;text-align:right}.destinations-home .destinations-title{margin-top:6.7rem;font-family:Nunito Extra Bold;font-size:5rem;color:#00b8f4;letter-spacing:-.03rem}.destinations-home .destinations-subtitle{font-family:OpenSans-Semibold;font-size:2.4rem;line-height:2.9rem;color:#373737;letter-spacing:-.01rem}.destinations-home .destinations-text{max-width:86.4rem;margin:1.9rem auto 0;font-family:OpenSans-Regular;font-size:1.6rem;line-height:3rem;color:#373737}.destinations-home .destinations-text a{font-family:OpenSans-Bold;color:#00b8f4}.destinations-home .destinations-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-width:113.4rem;margin:11.1rem auto 0;padding-bottom:24.6rem}.destinations-home .destination-block{max-width:55.2rem;height:100%}.destinations-home .destination-image{width:100%}.destinations-home .destination-content{position:relative;padding:2.4rem 2.6rem 3.9rem}.destinations-home .destination-flag{width:13rem;position:absolute;top:-6.9rem;right:4.5rem;border-radius:50%;box-shadow:0 0 1rem rgba(0,0,0,.2)}.destinations-home .destination-block{background-color:#fff;box-shadow:0 0 2rem rgba(0,0,0,.2)}.destinations-home .destination-title{font-family:Nunito Extra Bold;font-size:4rem;line-height:4.2rem;color:#00b8f4}.destinations-home .destination-description{margin-bottom:3.1rem;font-family:OpenSans-Regular;font-size:1.6rem;line-height:2.7rem;color:#797979;letter-spacing:-.03rem}.destinations-home .destination-description .add-more{display:none}.destinations-home .destination-description .add-less,.destinations-home .destination-description.show .add-more{display:inline}.destinations-home .destination-description.show .add-less{display:none}.destinations-home .destination-read-more{display:inline-block;padding:0;line-height:2.5rem;vertical-align:top;background-color:transparent;border:none;outline:none}.destinations-home .destination-read-more span{font-family:OpenSans-Semibold;font-size:1.6rem;font-weight:600;vertical-align:middle;color:#373737;text-transform:uppercase}.destinations-home .destination-read-more i{font-size:1.2rem;vertical-align:middle;color:#00b8f4}.destinations-home .destination-link{display:block;line-height:5rem;color:#fff;text-align:center;text-transform:uppercase;background-color:#f4c900}.destinations-home .destination-link:hover{background-color:#e1b900}.destinations-home .destination-link i,.destinations-home .destination-link span{font-size:2.6rem;vertical-align:middle}.destinations-home .destination-link span{font-family:OpenSans-Bold}.non-stop{position:relative}.non-stop .ns-head{position:relative;padding:6rem 0 2.5rem;text-align:center;background:#373737}.non-stop .ns-head-title{position:relative;display:inline-block;margin:0 auto;width:20rem;padding:.4rem 0;font-size:3rem;font-weight:600;line-height:1.2;color:#00b8f4;border-bottom:.1rem solid #797979}.non-stop .ns-head-title .icon-plane{position:absolute;top:100%;left:100%;font-size:1.4rem;color:#fff;-ms-transform:translate(.5rem,-50%);transform:translate(.5rem,-50%)}.non-stop .ns-head-text{padding:.3rem 0;font-size:1.3rem;font-weight:300;line-height:1.3333;color:#fff;text-transform:uppercase}.non-stop .ns-airbrends{margin-bottom:.6rem;text-align:center;list-style:none;margin:0;padding:0}.non-stop .ns-airbrends-logo{display:inline-block;padding-right:.7rem;padding-left:.7rem;line-height:1;color:#fff}.non-stop .ns-airbrends-logo .ic{display:block}.non-stop .ns-airbrends-logo .icon-delta{font-size:.8rem}.non-stop .ns-airbrends-logo .icon-silver{font-size:.95rem}.non-stop .ns-airbrends-logo .icon-silver-air{font-size:1.4rem}.non-stop .ns-airbrends-logo .icon-bahamasair,.non-stop .ns-airbrends-logo .icon-southwest{font-size:.9rem}.non-stop .ns-airbrends-logo .icon-jetblue{font-size:1rem}.non-stop .ns-airbrends-logo .icon-american-airlines{font-size:1.2rem}.non-stop .ns-airbrends-logo .icon-air-canada{font-size:1.1rem}.non-stop .ns-airbrends-logo .icon-united{font-size:1rem}.non-stop .ns-airbrends-logo .icon-caribbean-airlines{font-size:1.8rem}.non-stop .ns-airbrends-logo .icon-spirit{font-size:1.2rem}.non-stop .ns-airbrends-logo .icon-liat{font-size:1.1rem}.non-stop .ns-airbrends-logo .icon-westjet{font-size:1.2rem}.non-stop .ns-airbrends-logo .icon-air-transat{font-size:1.4rem}.non-stop .ns-head-info{font-size:1.3rem;line-height:1.4;color:#acacac}.non-stop .ns-head-info span,.non-stop .ns-head-info strong{font-weight:600;text-transform:uppercase}.non-stop .ns-head-info span{color:#fff}.non-stop .ns-head-info strong{color:#00b8f4}.non-stop .ns-airbrends-logo{padding-right:1.5rem;padding-left:1.5rem}.non-stop .ns-tab-btns{background:#373737;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.non-stop .ns-tab-btn{border:none;color:#fff;background:#4e4e4e;font-weight:600;border-top-left-radius:.4rem;border-top-right-radius:.4rem;text-transform:uppercase;padding:1rem 2.8rem;font-size:1.6rem;outline:none;min-width:19.6rem;text-align:center}.non-stop .ns-tab-btn--active{background:#005798}.non-stop .ns-tab-btn:not(:last-child){margin-right:.5rem}.non-stop .ns-tab-btn:before{display:inline-block;font-family:beaches-icons;font-size:2rem;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.non-stop .ns-view-all [class*=col-]{pointer-events:auto}.non-stop .ns-view-all .container{position:relative}.non-stop .ns-view-all .icon-new-logo-beaches{display:block;margin-bottom:1rem;font-size:4rem;color:#fff;text-align:center}.non-stop .ns-view-all h3{margin:0 0 1rem;font-size:4.2rem;font-weight:300;color:#fff;text-align:center;text-transform:uppercase}.non-stop .ns-view-all p{margin:.5rem 0;font-size:1.5rem;font-weight:600;color:#00b8f4;text-align:center;text-transform:uppercase}.non-stop .ns-view-all .ns-under-btn{margin-top:1rem;font-size:1.2rem;text-transform:none}.non-stop .ns-view-all .ns-btn{position:relative;display:block;width:36rem;margin:0 auto;padding:1.5rem;font-size:2rem;font-weight:300;color:#373737;text-align:center;text-transform:uppercase;text-decoration:none;background-color:#fff;border:none;border-radius:.3rem}.non-stop .ns-view-all .ns-btn .icon-reading{display:inline-block;padding-left:1.2rem;font-size:1.6rem;color:#00b8f4;transition:all .3s}.non-stop .ns-view-all .ns-btn:hover{color:#00b8f4}.mfp-wrap .flight-service{position:relative;width:100%;max-width:77.8rem;margin:3rem auto 0}.mfp-wrap .flight-service table{border-collapse:collapse;border-spacing:0;background-color:transparent}.mfp-wrap .flight-service td{vertical-align:top}.mfp-wrap .flight-service td,.mfp-wrap .flight-service th{padding:0}.mfp-wrap .flight-service .ns-popup-title.mobile-popup h3{width:24.6rem;font-size:1.5rem}.mfp-wrap .flight-service .ns-popup-title.mobile-popup .icon-plane{float:left;padding:0 .3rem .3rem .6rem;font-size:2rem;vertical-align:middle;color:#1dc5ff}.mfp-wrap .flight-service .ns-popup-title h3{margin:0 2.7rem 1.2rem 0;font-size:1.8rem;font-weight:600;color:#1a1a1a;text-align:left}.mfp-wrap .flight-service .ns-popup-title .icon-plane{padding:0 .5rem .3rem 1.5rem;font-size:3rem;vertical-align:middle;color:#1dc5ff}.mfp-wrap .flight-service .ns-popup-body{width:100%;background:#004273;border:none}.mfp-wrap .flight-service .ns-popup-body tr{background:#004273}.mfp-wrap .flight-service .ns-popup-body tr:first-child{background:#216ca3}.mfp-wrap .flight-service .ns-popup-body td{width:17.8rem;height:4rem;padding:0 .8rem;font-size:1.2rem;font-weight:400;line-height:2rem;vertical-align:middle;color:#fff;border-right:.1rem solid #687e94}.mfp-wrap .flight-service .ns-popup-body td:last-child{border:none}.mfp-wrap .flight-service .ns-popup-body .ic{font-size:1.6rem;vertical-align:middle;color:#fff}.mfp-wrap .flight-service .ns-popup-body .ic.icon-delta{font-size:.55rem}.mfp-wrap .flight-service .ns-popup-body .ic.icon-silver{font-size:1.9rem}.mfp-wrap .flight-service .ns-popup-body .ic.icon-silver-air{font-size:1.4rem}.mfp-wrap .flight-service .ns-popup-body .ic.icon-bahamasair{font-size:.7rem}.mfp-wrap .flight-service .ns-popup-body .ic.icon-southwest{font-size:.75rem}.mfp-wrap .flight-service .ns-popup-body .ic.icon-jetblue{font-size:.9rem}.mfp-wrap .flight-service .ns-popup-body .ic.icon-american-airlines{font-size:.8rem}.mfp-wrap .flight-service .ns-popup-body .ic.icon-air-canada{font-size:.65rem}.mfp-wrap .flight-service .ns-popup-body .ic.icon-united{font-size:.85rem}.mfp-wrap .flight-service .ns-popup-body .ic.icon-caribbean-airlines{font-size:1.4rem}.mfp-wrap .flight-service .ns-popup-body .ic.icon-spirit{font-size:.95rem}.mfp-wrap .flight-service .ns-popup-body .ic.icon-liat{font-size:1.1rem}.mfp-wrap .flight-service .ns-popup-body .ic.icon-westjet{font-size:.75rem}.mfp-wrap .flight-service .ns-popup-body .ic.icon-air-transat{font-size:1.2rem}.mfp-wrap .flight-service .ns-popup-body-mob .ic{font-size:1rem;vertical-align:middle;color:#fff}.mfp-wrap .flight-service .ns-popup-body-mob .ic.icon-silver,.mfp-wrap .flight-service .ns-popup-body-mob .ic.icon-silver-air{font-size:1.8rem}.mfp-wrap .flight-service .ns-popup-body-mob .ic.icon-jetblue{font-size:1.4rem}.mfp-wrap .flight-service .ns-popup-body-mob .ic.icon-american-airlines{font-size:1.8rem}.mfp-wrap .flight-service .ns-popup-body-mob .ic.icon-air-canada{font-size:1.4rem}.mfp-wrap .flight-service .ns-popup-body-mob .ic.icon-united{font-size:1.2rem}.mfp-wrap .flight-service .ns-popup-body-mob .ic.icon-caribbean-airlines{font-size:2.4rem}.mfp-wrap .flight-service .ns-popup-body-mob .ic.icon-spirit{font-size:1.2rem}.mfp-wrap .flight-service .ns-popup-body-mob .ic.icon-westjet{font-size:1.3rem}.mfp-wrap .flight-service .ns-popup-body-mob .ic.icon-air-transat{font-size:1.4rem}.mfp-wrap .flight-service .ns-popup-body-mob tr:last-child .ns-popup-title-mob,.mfp-wrap .flight-service .ns-popup-body-mob tr:last-child .ns-popup-title-mob-details{border-bottom:none}.mfp-wrap .flight-service .ns-subtitle-bottom{height:5rem;margin:1.5rem 0;font-size:1.2rem;font-weight:300;line-height:1.8rem;color:#fff}.mfp-wrap .flight-service .ns-popup-body-title td{font-size:2rem;font-weight:600}.mfp-wrap .flight-service .ns-popup-title-mob,.mfp-wrap .flight-service .ns-popup-title-mob-details{border-bottom:.1rem solid #687e94}.mfp-wrap .flight-service .ns-popup-title-mob-details tr:first-child td,.mfp-wrap .flight-service .ns-popup-title-mob tr:first-child td{padding-top:1rem}.mfp-wrap .flight-service .ns-popup-title-mob-details tr:last-child td,.mfp-wrap .flight-service .ns-popup-title-mob tr:last-child td{padding-bottom:1rem}.mfp-wrap .flight-service .ns-popup-title-mob td{width:10.5rem;height:3rem;padding-left:1.5rem;font-size:1.2rem;font-weight:600;color:#fff;text-align:left;background-color:#216ca3}.mfp-wrap .flight-service .ns-popup-title-mob-details td{padding:0 .8rem;width:19rem;height:3rem;font-size:1.2rem;font-weight:400;color:#fff;text-align:left;background-color:#004273;vertical-align:top}.mfp-wrap .flight-service .ns-popup-skin,.mfp-wrap .flight-service .popup-fight-details-mob{padding:1.5rem 0 0;overflow:hidden;background:#fff;border-radius:.4rem}.destination-commons .slick-dots li:before{display:none}.destination-commons .intro{padding-top:4.6rem}.destination-commons .intro .section-title{padding-left:1rem}.destination-commons .intro .section-title span{display:block}.destination-commons .intro .section-paragraph{padding-right:1.25rem;padding-left:1rem;max-height:55.5rem;overflow:hidden}.destination-commons .viewport-limiter{max-width:192rem}.destination-commons .dsc-counter{display:none}.destination-commons .react-custom-ddl{min-height:4.2rem}.destination-commons .beaches-logo-box{padding-top:1.5rem;padding-bottom:1.5rem;background-image:linear-gradient(#fefefe 15%,transparent);border-top-left-radius:.5rem;border-top-right-radius:.5rem}.destination-commons .beaches-logo-box .icon-new-logo-beaches{font-size:3.5rem}.discount-block .dsc-quote{padding:1.3rem .5rem 1rem;margin-top:-.3rem;font-size:1.4rem;line-height:2.2rem;border:.1rem solid #ccc;border-radius:.3rem;text-transform:uppercase}.discount-block .qq{margin-top:0}.discount-block .dsc-quote-btn{padding-top:1.4rem;padding-bottom:1.4rem;margin-top:0;margin-bottom:0;font-size:1.925rem;font-family:OpenSans-Bold;text-transform:uppercase}.discount-block .dsc-quote-text{color:#797979}.discount-block .dsc-quote-text span{display:inline!important;color:#000}.discount-block .dsc-quote-text span sup{font-size:100%;top:0}.discount-block .date-range-picker{padding-top:0}.discount-block .occupancy-wrapper{margin-top:1rem}.icon-marker-solid{font-size:2rem;color:#f4c900}.icon-marker-solid:after{display:block;width:15px;height:2px;border-radius:50%;background-color:rgba(0,0,0,.1);content:""}.map-description-box{width:7.8rem;font:1.05rem/2.25rem OpenSans-Bold;color:#fff;background-color:#f4c900}.map-description-box:before{position:absolute;top:-.75rem;left:50%;display:block;width:0;height:0;border-bottom:1rem solid #f4c900;border-right:1rem solid transparent;border-left:1rem solid transparent;content:"";-ms-transform:translateX(-50%);transform:translateX(-50%)}.map-resort-name{font-size:1rem;line-height:1;color:#fff}.map-resort-name .icon-new-logo-beaches{font-size:1.5rem;display:block;margin-bottom:.5rem}.section-title{font:2.975rem/1.2 Nunito Extra Bold;word-break:keep-all}.section-title.card{font-size:2.45rem}.read-more-btn{padding-right:0;padding-left:0;margin:0;background-color:transparent;border:none;outline:none;-webkit-appearance:none}.share-widget{text-align:left}.blue-divider{margin-top:2rem;margin-bottom:2.5rem;border-color:#00a9e5}.font-blue{color:#00b8f4}.font-white{color:#fff}.font-dark-grey{color:#373737}.font-light-grey{color:#acacac}.section-paragraph{margin-top:1rem;margin-bottom:1rem;font-size:1.4rem;line-height:1.75}.mobile-line-break{display:block}.bold-url{font-weight:700}.destination-wedding .viewport-limiter{padding-top:1rem;padding-bottom:5rem;background-color:#15365d}.card-blue,.card-white{padding:4rem 2rem}.card-white{background-color:#fff}.card-white .section-title{padding-right:1rem;padding-left:1rem}.card-white .section-paragraph{word-break:keep-all}.card-blue{background-color:#0c294a}.card-blue .section-title{padding-right:5rem;font-size:2.1rem;font-family:Nunito Semi Bold}.card-blue .section-paragraph{font-size:1.25rem;line-height:2}.wedding-link-list li{padding-right:1rem;padding-left:1rem;padding-bottom:1rem;margin-top:1.25rem;border-bottom:1px solid #e6d6c3}.wedding-link-list li:last-of-type{border-bottom:none}.wedding-link-list li:before{display:none}.wedding-link-list-item{font-size:3.15rem;line-height:1.3}.wedding-link-list-item:hover{color:#d7bd9f}.awards-title{font-size:1rem}.awards-text{font-size:1.375rem;line-height:1.2}#diamondGridWeddings{position:relative;left:50%;margin:0 auto;margin-left:2.5rem;margin-top:9rem;min-width:110rem;height:52rem;-ms-transform:translateX(-50%);transform:translateX(-50%)}#diamondGridWeddings .diamond{position:relative;width:11.47%;padding-bottom:11.47%;margin-right:-100%;float:left;overflow:hidden;-ms-transform:rotate(45deg);transform:rotate(45deg)}#diamondGridWeddings .diamond.largeDiamond{width:23.5%;padding-bottom:23.5%;margin-left:35.6%;margin-top:10.6%}#diamondGridWeddings .diamond img{position:absolute;top:-22%;left:-22%;width:145.6%;height:145.6%;-ms-transform:rotate(-45deg);transform:rotate(-45deg);z-index:2}#diamondGridWeddings .diamond .mask{position:absolute;top:0;left:0;z-index:3;height:100%;width:100%;overflow:hidden}#diamondGridWeddings .diamond .copy{position:absolute;top:4.1rem;left:-.2rem;text-align:center;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#diamondGridWeddings .diamond .copy p{margin:0;font:3.5rem bodoni-bookIta}#diamondGridWeddings .diamond .copy h3{margin:0 auto;font:5rem/1 bodoni-book;text-transform:uppercase;border-bottom:.1rem solid hsla(0,0%,100%,.3)}#diamondGridWeddings .diamond .copy h4{margin:0 auto;width:28.6rem;font:2rem/2.4rem bodoni-bookIta}#diamondGridWeddings .diamond .copy a{display:block;margin:1.2rem auto 0;width:4.5rem;height:4.5rem;text-align:center;border:.2rem solid #caaa81;border-radius:50%;transition:all .15s ease-in}#diamondGridWeddings .diamond .copy a i{top:50%;left:50%;font-size:2rem;line-height:4.2rem;color:#caaa81;transition:all .15s ease-in;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#diamondGridWeddings .diamond .copy a:hover{background:#caaa81}#diamondGridWeddings .diamond .copy a:hover i{color:#fff}#diamondGridWeddings .diamond.light{background:#3f5a77}#diamondGridWeddings .diamond.dark{background:#1c3c60}#diamondGridWeddings .diamond.bride{overflow:visible}#diamondGridWeddings .diamond.bride img{top:-67%;left:20.1%;width:214.3%;height:285.5%;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#diamondGridWeddings .diamond.chapel{overflow:visible}#diamondGridWeddings .diamond.chapel img{top:-56.9%;left:-5.7%;width:215%;height:215%;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#diamondGridWeddings .diamond.chair{overflow:visible}#diamondGridWeddings .diamond.chair img{top:-56.9%;left:-5.7%;width:215%;height:215%;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#diamondGridWeddings .diamond.brideGroom{overflow:visible}#diamondGridWeddings .diamond.brideGroom img{top:-56.9%;left:-5.7%;width:215%;height:215%;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#diamondGridWeddings img{max-width:none}#diamondGridWeddings #diamond-2{margin-top:16.65%}#diamondGridWeddings #diamond-3{margin-top:33.3%}#diamondGridWeddings #diamond-4{margin-left:8.325%;margin-top:8.325%}#diamondGridWeddings #diamond-5{margin-left:8.325%;margin-top:24.975%}#diamondGridWeddings #diamond-6{margin-left:16.65%}#diamondGridWeddings #diamond-7{margin-top:16.65%;margin-left:16.65%}#diamondGridWeddings #diamond-8{margin-top:33.3%;margin-left:16.65%}#diamondGridWeddings #diamond-9{margin-top:8.325%;margin-left:24.975%}#diamondGridWeddings #diamond-10{margin-top:24.975%;margin-left:24.975%}#diamondGridWeddings #diamond-11{margin-left:33.3%}#diamondGridWeddings #diamond-12{margin-top:33.3%;margin-left:33.3%}#diamondGridWeddings #diamond-13{margin-left:49.95%}#diamondGridWeddings #diamond-14{margin-top:8.325%;margin-left:58.275%}#diamondGridWeddings #diamond-15{margin-top:24.975%;margin-left:58.275%}#diamondGridWeddings #diamond-16{margin-top:33.3%;margin-left:49.95%}#diamondGridWeddings #diamond-17{margin-left:66.6%}#diamondGridWeddings #diamond-18{margin-top:16.65%;margin-left:66.6%}#diamondGridWeddings #diamond-19{margin-top:33.3%;margin-left:66.6%}#diamondGridWeddings #diamond-20{margin-top:8.325%;margin-left:74.925%}#diamondGridWeddings #diamond-21{margin-top:24.975%;margin-left:74.925%}#diamondGridWeddings #diamond-22{margin-left:83.25%}#diamondGridWeddings #diamond-23{margin-top:16.65%;margin-left:83.25%}#diamondGridWeddings #diamond-24{margin-top:33.3%;margin-left:83.25%}.flights-booking{margin:0 auto}.flights-booking .viewport-limiter{padding-top:4rem;padding-bottom:4rem;background-color:#15365c}.flights-booking .image-wrapper{position:relative;margin:-2rem auto 0}.flights-booking .image-wrapper img{height:30.6rem;display:block;max-width:29rem;margin:auto}.flights-booking .window-copy{position:absolute;margin:1rem;width:100%;height:100%;color:#fff;display:-ms-flexbox;display:flex;font-weight:700;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;line-height:1}.flights-booking .window-copy span:first-child{font-size:1.3rem}.flights-booking .window-copy span:nth-child(2){font-size:1.5rem}.flights-booking .window-copy span:nth-child(3){font-size:.9rem}.flights-booking .window-copy span:nth-child(4){font-size:1.2rem}.flights-booking .signature-air{display:block;padding:.5rem 2rem 2.5rem;margin:auto;max-width:29rem;border-bottom:1px solid #00b8f4}.flights-booking .booking-copy{margin:2.5rem auto 0;text-align:center;color:#fff}.flights-booking .booking-copy .book{font-size:1.55rem;line-height:1.2}.flights-booking .booking-copy .book span{display:block;font-weight:700;font-size:1.95rem}.flights-booking .booking-copy p{margin-bottom:0;width:unset;font-size:1.1rem;color:#fff}.flights-booking .booking-copy .flex-price{display:-ms-flexbox;display:flex;margin:1.5rem 0 1rem;-ms-flex-pack:center;justify-content:center;-ms-flex-align:baseline;align-items:baseline;font-weight:600}.flights-booking .booking-copy .flex-price .big{font-size:5.1rem}.flights-booking .booking-copy .flex-price .small,.flights-booking .booking-copy .flex-price sup{font-size:2.5rem}.flights-booking .booking-copy .flex-price sup{top:-.6em}.flights-booking .booking-copy .learn-more{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.flights-booking .booking-copy .learn-more span{font-weight:700;font-size:1.1rem}.flights-booking .booking-copy .learn-more .ic{margin-left:.3rem;font-size:1.2rem;color:#00b8f4}.non-stop .viewport-limiter{padding-bottom:6rem;background-color:#15365d;background-image:linear-gradient(#15365d 85%,#0c5192)}.non-stop .kingston,.non-stop .montego,.non-stop .ochorios{display:none}.non-stop .active{display:block}.non-stop .ns-head{display:none}.non-stop .ns-head-info{color:#fff;text-align:center;width:29rem;margin:2rem auto 5rem}.non-stop .active-tab{width:100%;position:absolute;bottom:0;height:.1rem;border-top:.1rem solid #fff;z-index:0}.non-stop .ns-tab-btns{position:relative;background-color:#15365c}.non-stop .ns-tab-btns .ns-tab-btn{background-color:#15365c;font-size:11px;font-weight:300;padding:.4rem .6rem;text-align:center}.non-stop .ns-tab-btns .ns-tab-btn--active{border:.1rem solid #fff;border-radius:0;border-bottom-color:#15365c;position:relative;z-index:1}.non-stop .ns-tab-btns .ns-tab-btn--active:before{color:#1dc5ff}.non-stop .ns-map{position:relative;overflow:hidden;background-color:#14355e}.non-stop .ns-map-top{position:absolute;top:35%;left:51.5%;width:43rem;height:51%;display:block;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.non-stop .ns-map-top img{position:absolute;top:0;left:0;width:100%;height:100%}.non-stop .ns-map--top{margin:auto;max-width:54rem;max-height:50.1rem;height:93vw}.non-stop .montego .ns-names-list{width:30rem;margin:0 auto;list-style:none;margin:0;padding:0}.non-stop .montego .ns-names-list li{position:absolute;z-index:1;line-height:1.1;color:#fff;white-space:nowrap;font-size:.7rem}.non-stop .montego .ns-names-list li:before{display:none}.non-stop .montego .ns-names-list li:first-child{bottom:20.5%;right:48%;font-size:1.4rem}.non-stop .montego .ns-names-list li:first-child span{display:block;font-size:1rem}.non-stop .montego .ns-names-list li:nth-child(2){top:33%;right:56%}.non-stop .montego .ns-names-list li:nth-child(3){right:29%;top:18.5%}.non-stop .montego .ns-names-list li:nth-child(4){top:15.5%;right:53.5%}.non-stop .montego .ns-names-list li:nth-child(5){top:12%;right:43%}.non-stop .montego .ns-names-list li:nth-child(6){top:36%;right:85%}.non-stop .montego .ns-names-list li:nth-child(7){top:44%;right:86%}.non-stop .montego .ns-names-list li:nth-child(8){top:58.5%;right:50%}.non-stop .montego .ns-names-list li:nth-child(9){top:55.4%;right:49%}.non-stop .montego .ns-names-list li:nth-child(10){top:28%;left:4%}.non-stop .montego .ns-names-list li:nth-child(11){right:50%;top:48.6%}.non-stop .montego .ns-names-list li:nth-child(12){top:11.1%;left:81.5%}.non-stop .montego .ns-names-list li:nth-child(13){bottom:78%;left:79%}.non-stop .montego .ns-names-list li:nth-child(14){right:19.6%;bottom:85.7%}.non-stop .montego .ns-names-list li:nth-child(15){right:26.4%;bottom:82%}.non-stop .montego .ns-names-list li:nth-child(16){right:32%;top:21.5%}.non-stop .montego .ns-names-list li:nth-child(17){top:27.5%;right:45%}.non-stop .montego .ns-names-list li:nth-child(18){right:61%;top:9.5%}.non-stop .montego .ns-names-list li:nth-child(19){top:6%;right:22%}.non-stop .montego .ns-names-list li:nth-child(20){top:8.1%;right:3.5%}.non-stop .montego .ns-names-list li:nth-child(21){top:5%;right:12%}.non-stop .montego .ns-names-list li:nth-child(22){top:8.2%;right:30.7%}.non-stop .montego .ns-names-list li:nth-child(23){top:-.7%;right:44%}.non-stop .montego .ns-names-list li:nth-child(24){top:5.5%;right:56%}.non-stop .montego .ns-names-list li:nth-child(25){top:21.5%;right:63%}.non-stop .kingston .ns-names-list{width:30rem;margin:0 auto;list-style:none;margin:0;padding:0}.non-stop .kingston .ns-names-list li{position:absolute;z-index:1;line-height:1;color:#fff;white-space:nowrap;font-size:.7rem}.non-stop .kingston .ns-names-list li:before{display:none}.non-stop .kingston .ns-names-list li:first-child{bottom:34%;right:40%;font-size:1.2rem;font-weight:600}.non-stop .kingston .ns-names-list li:first-child span{display:block;font-size:1rem}.non-stop .kingston .ns-names-list li:nth-child(2){bottom:82%;left:78%}.non-stop .kingston .ns-names-list li:nth-child(3){top:42.2%;right:43%}.non-stop .kingston .ns-names-list li:nth-child(4){top:45.3%;right:45%}.non-stop .kingston .ns-names-list li:nth-child(5){top:8.7%;right:32%}.non-stop .ochorios .ns-names-list{width:30rem;margin:0 auto;list-style:none;margin:0;padding:0}.non-stop .ochorios .ns-names-list li{position:absolute;z-index:1;line-height:1;color:#fff;white-space:nowrap;font-size:.7rem}.non-stop .ochorios .ns-names-list li:before{display:none}.non-stop .ochorios .ns-names-list li:first-child{bottom:34%;right:42.5%;font-size:1.2rem;font-weight:600}.non-stop .ochorios .ns-names-list li:first-child span{display:block;font-size:1rem}.non-stop .ochorios .ns-names-list li:nth-child(2){bottom:52.4%;left:45.3%}.non-stop .turks .ns-names-list{width:30rem;margin:0 auto;list-style:none;margin:0;padding:0}.non-stop .turks .ns-names-list li{position:absolute;z-index:1;line-height:1.1;color:#fff;white-space:nowrap;font-size:.7rem}.non-stop .turks .ns-names-list li:before{display:none}.non-stop .turks .ns-names-list li:first-child{bottom:32.5%;right:1%;font-size:1.4rem}.non-stop .turks .ns-names-list li:first-child span{display:block;font-size:1rem}.non-stop .turks .ns-names-list li:nth-child(2){top:38%;right:86%}.non-stop .turks .ns-names-list li:nth-child(3){right:55%;top:51%}.non-stop .turks .ns-names-list li:nth-child(4){top:58.5%;right:52%}.non-stop .turks .ns-names-list li:nth-child(5){top:30%;right:63%}.non-stop .turks .ns-names-list li:nth-child(6){top:26%;right:52%}.non-stop .turks .ns-names-list li:nth-child(7){top:9%;right:42%}.non-stop .turks .ns-names-list li:nth-child(8){top:15.5%;right:34%}.non-stop .turks .ns-names-list li:nth-child(9){top:11%;right:26%}.non-stop .turks .ns-names-list li:nth-child(10){top:14.7%;left:72%}.non-stop .turks .ns-names-list li:nth-child(11){right:11.7%;top:11.7%}.non-stop .ns-view-all{margin-top:-1rem}.non-stop .ns-view-all .text-wrap{position:relative;display:-ms-flexbox;display:flex;margin:-2rem auto 5rem;max-width:100%;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.airport-transfers{margin-top:12rem}.airport-transfers-bubble{margin-top:-15rem}.quick-facts{padding-bottom:4rem;background-image:linear-gradient(180deg,#ededed 70%,#fff 0)}.quick-facts .quick-facts-ttl{font-size:2.625rem}.quick-facts .quick-facts-destination{top:1rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.quick-facts .card-white{position:relative;margin-top:-9rem;padding-top:2.5rem;box-shadow:0 2px 10px 1px rgba(0,0,0,.2)}.quick-facts .flag{margin-top:1.5rem}.quick-facts .quick-facts-list{margin-top:1rem}.quick-facts .quick-facts-list li{padding-left:0;line-height:2}.quick-facts .quick-facts-list li:before{display:none}.destinations-closing-footer{padding-top:2rem;padding-bottom:10rem;background-color:#fff}.destinations-closing-footer .closing-ttl{font-size:3.93rem}.destinations-closing-footer .closing-wrapper{padding-right:1rem;padding-left:1rem}.destinations-closing-footer .icon-new-logo-beaches{font-size:5rem}.destinations-closing-footer li{padding-top:1.5rem;padding-bottom:1.5rem;padding-left:0}.destinations-closing-footer li:before{display:none}.destinations-closing-footer li:last-of-type{border-top:1px solid #e0e0e0}.destinations-closing-footer .destination-link{font-size:2.275rem}.destinations-closing-footer .destination-link:hover{color:#00b8f4}.destinations-closing-footer .destination-link.active{color:#00b8f4;cursor:pointer;pointer-events:none}.destinations-closing-footer .closing-paragraph{padding-right:1rem;padding-left:1rem;margin-top:1rem;margin-bottom:1rem;font-size:1.75rem;line-height:1.5}.destinations-closing-footer .btn-closing{padding-top:.5rem;padding-bottom:.5rem;display:block;font:2.18rem/2 OpenSans-Semibold;background-color:#00b8f4}.destinations-closing-footer .btn-closing:hover{background-color:#0092c1}.resort-nav{background-color:#fff;width:100%}.resort-nav.sticky-nav{box-shadow:0 1rem 3rem rgba(0,0,0,.1);position:fixed;z-index:10}.resort-nav .wrap{background-color:#fff;height:5rem;max-width:113.4rem;margin:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.resort-nav .gray-d2{color:#373737}.resort-nav .gray-d{color:#797979}.resort-nav .fw-600{font-weight:600}.resort-nav .fw-700{font-weight:700}.resort-nav h6{margin:0;font-size:mobile-font(3rem);text-align:center}.resort-nav h6 span{display:block;font-size:1.3rem}.resort-nav ul{display:-ms-flexbox;display:flex;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-flex-align:center;align-items:center;list-style:none;margin:0;padding:0;width:100%;cursor:pointer;font-size:1rem}.resort-nav li{padding-left:0}.resort-nav li:before{display:none}.destinations-jamaica{overflow:hidden;background-color:#ededed}.destinations-jamaica .aForbes{color:#1eb9f2}.destinations-jamaica #hero-slider{position:relative;height:61vw;max-height:97.4rem}.destinations-jamaica #hero-slider .tripAdvisorBadge{position:absolute;top:1rem;right:0;z-index:10}.destinations-jamaica #hero-slider .tripAdvisorBadge-img{width:10rem;margin:0 .5rem}.destinations-jamaica #hero-slider .tripAdvisorBadge-btn{display:inline-block;padding-top:.5rem;padding-bottom:.5rem;width:75%;line-height:1rem;font-size:1rem;text-align:center;background-color:#373737;border-radius:.4rem;z-index:11;position:absolute;top:88%;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.destinations-jamaica #hero-slider .hero-title{position:absolute;top:30%;font-family:Nunito Extra Bold;text-align:center;z-index:2;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:52rem;color:#fff}.destinations-jamaica #hero-slider .hero-title h1{font-size:11rem;line-height:9.9rem}.destinations-jamaica #hero-slider .hero-title .hero-sub-title{font-family:Nunito Semi Bold;font-size:2.4rem;text-transform:uppercase;display:block;line-height:2.8rem;letter-spacing:-.04rem}.destinations-jamaica #hero-slider:after{content:"";position:absolute;bottom:0;left:0;right:0;height:10rem;background:linear-gradient(0deg,rgba(0,0,0,.2),transparent)}.destinations-jamaica #hero-slider>.container{position:relative}.destinations-jamaica #hero-slider .slick-list,.destinations-jamaica #hero-slider .slick-slide,.destinations-jamaica #hero-slider .slick-track,.destinations-jamaica #hero-slider .slide-wrap,.destinations-jamaica #hero-slider .slider-item,.destinations-jamaica #hero-slider .slider-item-inner{height:100%}.destinations-jamaica #hero-slider #slide-wrap{position:absolute;top:0;left:0;width:100%}.destinations-jamaica #hero-slider .slide-wrap{max-width:192rem;margin:0 auto}.destinations-jamaica #hero-slider .slide-wrap a,.destinations-jamaica #hero-slider .slide-wrap div:not(.container){position:absolute;width:100%;height:100%}.destinations-jamaica #hero-slider .slider-item-inner{height:100%;background-position:50%;background-size:cover}.destinations-jamaica #hero-slider .slide-info{position:absolute;bottom:0;left:0;z-index:6;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:calc(100% - 3rem);height:auto;margin:0 1.5rem;border-top:.1rem solid #fff7}.destinations-jamaica #hero-slider #caption{margin:0;font-family:OpenSans-Semibold;font-size:1.4rem;line-height:1.9rem;color:#fff}.destinations-jamaica #hero-slider .slide-counter{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;height:6rem}.destinations-jamaica #hero-slider .slide-counter-inner{position:relative;font-family:OpenSans-Regular;font-size:2.6rem;line-height:6rem;color:#fff}.destinations-jamaica #hero-slider #playPause{position:relative;top:.1rem;font-size:2.5rem;cursor:pointer}.destinations-jamaica #hero-slider #playPause:before{content:"";font-family:beaches-icons,sans-serif;color:#fff;transition:color .1s linear}.destinations-jamaica #hero-slider #playPause.pause:before{content:"\e9d0"}.destinations-jamaica #hero-slider #playPause.play:before{content:"\e9cf"}.destinations-jamaica #hero-slider #playPause:hover:before{color:#00b8f4}.destinations-jamaica #hero-slider .slide-nav{width:16rem}.destinations-jamaica #hero-slider .slide-nav [class^=icon]{position:absolute;top:50%;left:50%;font-size:3rem;color:#fff;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.destinations-jamaica #hero-slider .slide-nav [class^=icon]:before{font-family:beaches-icons,sans-serif;font-size:27px;color:#fff;opacity:1;transition:all .1s linear}.destinations-jamaica #hero-slider .slide-nav [class^=icon]:hover:before{color:#00b8f4}.destinations-jamaica #hero-slider .slide-nav .slick-prev{position:relative;top:0;right:auto;left:0;-ms-transform:none;transform:none}.destinations-jamaica #hero-slider .slide-nav .slick-prev:before{content:none}.destinations-jamaica #hero-slider .slide-nav .slick-prev i:before{content:"\e93d"}.destinations-jamaica #hero-slider .slide-nav .slick-next{position:relative;top:0;right:0;left:auto;-ms-transform:none;transform:none}.destinations-jamaica #hero-slider .slide-nav .slick-next:before{content:none}.destinations-jamaica #hero-slider .slide-nav .slick-next i:before{content:"\e93b"}.destinations-jamaica .read-more-btn{margin-left:1rem}.destinations-jamaica .country-map{margin-top:5rem;margin-bottom:10rem;height:37rem;background-image:url(//cdn.sandals.com/beaches/v12/images/general/destinations/jamaica/map-section/mobile/jamaica-beach.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%}.destinations-jamaica .map{margin-top:7rem;margin-right:auto;margin-left:auto;width:25rem}.destinations-jamaica .negril-map-pointer{top:50%;left:50%;margin-top:-1rem;margin-left:-12rem}.destinations-jamaica .ocho-rios-map-pointer{top:50%;left:50%;-ms-transform:translate(3rem,-1.5rem);transform:translate(3rem,-1.5rem)}.destinations-jamaica .map-description-box.negril{left:50%;top:50%;margin-left:-11rem;margin-top:4rem;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.destinations-jamaica .map-description-box.ocho-rios{top:50%;left:50%;margin-top:3rem;margin-left:3rem;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.destinations-jamaica .map-resort-name.negril{top:50%;left:50%;margin-left:-11.5rem;margin-top:-3rem;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.destinations-jamaica .map-resort-name.ocho-rios{top:50%;left:50%;margin-top:-5rem;margin-left:-.5rem}.destinations-jamaica .share-widget{display:block!important;padding-left:1rem;margin-top:2rem}.destinations-jamaica .expirience-title{margin-top:6.8rem;font-size:5rem;color:#00b8f4}.destinations-jamaica .expirience-subtitle{font-family:OpenSans-Regular;font-size:2.4rem;font-weight:600;color:#373737;letter-spacing:.04rem}.destinations-jamaica .expirience-text{max-width:90rem;margin:2.2rem auto 1.1rem;font-size:1.6rem;line-height:2.9rem;color:#373737}.destinations-jamaica .read-more{display:block;margin-right:auto;margin-left:auto;background-color:transparent;border:none;outline:none}.destinations-jamaica .read-more span{font-size:1.6rem;font-weight:600;vertical-align:middle;color:#373737;text-transform:uppercase}.destinations-jamaica .read-more i{font-size:1.2rem;vertical-align:middle;color:#00b8f4}.destinations-jamaica .family-read-more{display:none;margin-top:.9rem;font-family:OpenSans-Semibold}.destinations-jamaica .read-more-hide{display:none!important}.destinations-jamaica .awards-wrap{padding:.5rem 0;margin:3rem 0 4rem;background-color:#f1f1f1;border:.3rem solid #fff}.destinations-jamaica .awards-content{padding-left:0;padding-right:.5rem;font-weight:600}.destinations-jamaica .awards-title{margin-top:.6rem;color:#00b8f4;letter-spacing:.05rem}.destinations-jamaica .awards-text{margin-top:.5rem;margin-bottom:1rem;color:#373737;letter-spacing:.03rem}.destinations-jamaica .experiences-top{margin-bottom:.5rem;font-family:Nunito Semi Bold;font-size:5rem;line-height:4.5rem;text-align:center;text-transform:uppercase}.destinations-jamaica .experiences-top-jamaica{position:relative;padding-bottom:5.5rem;font-family:OpenSans-Semibold;font-size:2.4rem;color:#373737;text-align:center;text-transform:uppercase}.destinations-jamaica .experiences-top-jamaica:after{content:"";position:absolute;bottom:0;left:50%;z-index:1;width:.1rem;height:7rem;background-color:#00b8f4;-ms-transform:translate(-50%,50%);transform:translate(-50%,50%)}.destinations-jamaica .jamaica-new-resorts{background-color:#fff}.destinations-jamaica .jamaica-new-resorts .card-container img{height:100%;width:100%}.destinations-jamaica .jamaica-new-resorts .card-container .card-title{font-family:OpenSans-bold;margin-top:0;margin-bottom:0;font-size:1.5rem;text-transform:uppercase}.destinations-jamaica .jamaica-new-resorts .card-container .card-description{font-family:OpenSans-Regular;font-size:1.5rem;line-height:2.8rem}.destinations-jamaica .jamaica-new-resorts .card-container .ic{font-size:2.3rem;line-height:2rem;color:#000}.destinations-jamaica .jamaica-new-resorts .card-container .learn-link,.destinations-jamaica .jamaica-new-resorts .card-container .learn-link-tablet{color:#000;transition:none;font-size:1.5rem;font-family:OpenSans-bold;text-transform:uppercase}.destinations-jamaica .jamaica-new-resorts .card-container .learn-link-tablet{margin:0 auto}.destinations-jamaica .jamaica-new-resorts .card-container .icon-arrow-right{color:#00b8f4}.destinations-jamaica .card-white{margin-top:6rem}.destinations-jamaica .top-experiences{position:relative;padding-top:6rem;padding-bottom:6rem;font-size:1.6rem;line-height:1.625;background-image:linear-gradient(180deg,#006ba8 60%,#15365d)}.destinations-jamaica .top-experiences .inc-title{margin:0 0 1rem;font-family:Nunito Extra Bold;font-size:5rem;line-height:1;color:#00b8f4}.destinations-jamaica .top-experiences .inc-title span{color:#fff}.destinations-jamaica .top-experiences .inc-carousel{position:relative;text-align:center}.destinations-jamaica .top-experiences .inc-carousel .figure{position:relative;height:0;margin:0;padding-bottom:35.6rem;overflow:hidden;background-image:url("data:image/gif;base64,R0lGODlhIAAgALMPAPj4+Pf39/X19fT09Pb29vPz8/39/fLy8vn5+fr6+vHx8fv7+/Dw8Pz8/O/v7+/v7yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBAAPACwAAAAAIAAgAAAEItDJSau9OOvNu/9gKI5kaZ5oqq5s675wLM90bd94ru+8HAEAIfkEBQIADwAsAAAAAAEAAgAABAOQsQgAIfkEBQIADwAsAAAAAAMABwAABAuwKHYYmw+z93bnEQAh+QQFAgAPACwAAAAABQANAAAEHFCMo5goh7FR6psexjxPNz7UmZGPR7rPScox+0QAIfkEBQIADwAsAAAAAAcAEgAABC0QBDKOYoCIchimxfUEQiWSHPM8oPiUlvqG8mPW9/rQ+hP3P51LWFsVjT1kMgIAIfkEBQIADwAsAAAAAAgAFQAABDswoUDGUQwBIsphGTUUmDMJVrl1n+OIJOMG6CU7Vezi6e2wJVcn6OrtHB4iUumwHZu+HdMxje6sLqwjAgAh+QQFAgAPACwAAAAACgAbAAAEV7CthAIZRzGJABHFwTBTdRXaMwGBgKVL94XM81DWgNY362Y8mS5lq/yID18I6RnybK3X89FaTk9I23H6AIls4IczbJOSH7QzOgsGqr9qNlhu44btYLwtAgAh+QQFAgAPACwAAAAADAAgAAAEdtCYthIKZBzFJkUAIRQH01EWNhTcM1VAIGgtCook8zy2yuo8mIwGbFhCq9aucpltgI8FSEZSRi+Z326XiDmtjy7uuX1gk9Bdk1h+hEaltjsL3lHJ7WxcnsG34XU7I4E7bHIPhnJahw9+cnuMhFuSO2mHlnKYbREAIfkEBQIADwAsAAAAAA4AIAAABIqwNWPaSiiQcRSTlYUAhFAczEdZmDYUnjNJFxAIXLxeY3kyDseutYEBhbSEDdc5VnikVyz4bDGnyMXodsKyMkWsrHbLHYMikqkZDPJcxrZbWWbLteqfPEiUntt0a2JBPS8oe4QudntLXX9tUXGIDnWDbVyLe2GPclecbWufbX6To5mIeqVBkqqniBEAIfkEBQIADwAsAAAAABAAIAAABKAQrdaMaSuhQMZRTDJV1IIAhFAcTDhZmMYNBeiMVwwEgmfjsVNqxXA4KLDMplMrHkk6ns+JDKJoNiNUKf04HTDMibfKgi9cphlcSux6XqMxZ0Kp4nK0TP2dR+FrTxp2RHJyQTNNhloZb2V9WoNMLItGaVOVN2N3gZZLWJBybl2dRm5DeJWfipkOG4ChcoSUrQ5XrK2ksXKou7yYtQ6cvkYRACH5BAUCAA8ALAAAAAASACAAAAS0kIC0WjOmrYQCGYfCBFP1ZBoCEEJxMAyAUFe2dV8hPrKJboCAALSb+TScVev1eBhrSNxAx2jSThagkFh9XG3J3K65WGCj21D3cUwFl2M29OaZxh+Ns3aobjbzPyosLndzHHVUfn4/CW9ciicoYUtri2BSiZCMb4SVTZcrU0yQWHQffaQ2KkKdpHimdp5+SI6opG6DtpANh2KyfnuPrmyClMNWmHekjWnKkMUuv4pSuq6c1aQRACH5BAUCAA8ALAAAAAAUACAAAATKcAgC0mrNmLYSCsRwKIwUVFeGLQhACMXBlESAWNnWfWFBOhMAIrXhJAABgehXQ2F0HhdM5nBQbheNkTfwMaqn4XN1TC6/DhtOtXN1f1Uhrrgzj9AOp4rTSsbgDlg5WyBveIFEZEhKd1VVa3QtL3+Hc1BcXo5ViUaLZ5oOnFGTVKBPl4WZpnsdi5SgDmNtPaWmWnUhjbBafK66oLceqYDAinbEmpFSr7AOqD3IyZ3Hh6ssy7XNhNDVpq3UzY4No1PdoLif4Zt9U9GgEQAh+QQFAgAPACwAAAAAFgAgAAAE5VCdIghIqzVj2kpIQAyHwkiDEFzZpi0IQAjFwZzFQAQItnWf0KhgckwqAESr40kAAgJSMadiaYAgGc3mcOQsvQynKRwQGd0UePlyQqVoR4rncwVl5mIXGXaR3yVxDlV1TDBPW3oOO31jQSJ5gg4rSldtiHBdXSuFLzEzNYoOST6OIJBnml1JbE2YgaoOfX5ZoFyxjVhlqbGdrlChkl2dd0O3sQtiupCwsQ6th8DNyD9/Q6Kqlr9R07Hah7bYmtWP18LZhm7c4ppjHp9b56qmu+ztl4D2XbpaNfLz1jI5Axgt0T9NEQAAIfkEBQIADwAsAAAAABcAIAAABPOQqVMEAWm99kxbCRIQw6Ew0jEIAaY1xrYgACEUx4MqxUAEiAzHAxKRCqfHpHJBvGKfBCAgKCUnq1ZmQwzVbgfG40HxAYKLYdQ4QIrJzPNTJqVa3z0WmruutZNjcWgwdCJVJm8PWS5cMjRUOICKP4MdayN/iQ8Wco1RU4eSm1pzHzQ2kZqUQpZFmG5jsS1OniCgd7FjpJ5eqGG5Y2esXWywwJ2En5CIwA97MH1Hv82VxJjMzVvJM6CpzQ/Dl0eiuaW2dtjN5qdg5LFprSGv7rnbdaGawA3b7Dj5+vGK0csF5Ry+bwSjgfn3TRwuhPW4LRsYKwIAIfkEBQIADwAsAAAAABkAIAAABP/QSXWKICCt1oxpS4IExHAojMRQgxBkW8ctCEAIxcGkzloMhABC0/mERqUCSkWxYBCxDygBCAhMyx7LBeMYRTacTqL9PYmeKXKg5K0qFwDUO6Nase6tkCg72thZPXBnG1JHdyc8Dk1cfIY1VjmBCmZ7hV9rbWQOg3JRdVVXiZsHLS+OMzU3kooOlUOXaiSAra5xczJToXibDqZduWCrY70XlkWySYFkt5+6kaO9QbB0fknE0nJomLPRvafONKGsvRLasYfKtWTadM+iy5vUueLD8WTUaem05WSo77z6OfhXT8y6TQvQiZilSaCDcHbgHSTzyZpBhxLc7fMmUCMkMfcDekUAACH5BAUCAA8ALAAAAAAbACAAAAT/0EmpThEEpNWaMc2SIAExHAozOUw1CIHGed2CAIRQHIw6tYUBIYDYeEAikqmQWrUsGABiBgolAAHBqflzwWQd5Ain461YimCmyPlYlQOmT/K8rKm1a3Y7Rx9eREY0SThxXD9Qa0ZVSXsofXVfgow3WTuHaGqBbWJwck4MiVJ4Vlhaj05eMZM1NzmXkGlCm0dvJYZ9DhV2o2F5pnxnqmA0DWOvZmcWs2y1jUuYEqJTvqWWqGdBMM2Dx3HJ2UJSi5232GeAxJSmsGcSzOS20LkTUUXVIsDnZ5KkNmTt3DkY0szNM1wCJcSgViyfo2grVvlzVYbeinGc5CFM6KBXQz2nFiCu4NYJILiEBfPA2SeQVYhKZUSuiAAAIfkEBQIADwAsAAAAAB0AIAAABP/QyenUKYKAtFozRrMkSEAMh8JQEmMNQrB1n7cgACEUB7OyrsKAEEBwPqFR6VRQsRyuSwaAoIVECUBAgHICX7GZJ0nK7XpPqEKoMXZA2OWg+aNEMW2rLbvt1idRMEVHNUo5c15AUm1HV0p9KX8tFhgyhI44WzyJgGtDg29kcnRpDItUelhaXJFPgWGXNjg6m5JqbKBIcSaItndTVWN7q36uYJapZbRoxrhuuo9MnJOnwTWqmq1fB4LPhcpzzIpsVI2ivNoslLCpN6u1aZ5Ez3DRvWkO1QnC2KzTE9zY8XO37J8EZ+Z2SbM1AQ+qgXz8MZQgSMw1gmcmSsiQqx4JXqQe8DkA1i5iMZHzYhlaplECozd75KTDh2xgpjMGKUQAACH5BAUCAA8ALAAAAAAfACAAAAT/0Mk51SmCgLRaM0azJEhADIfCUBRjDUKwdZ+3IAAhFAezshJXYUAIIDif0Kh0KqiAQQtGg6CFRAlAQIB6Ql0HmAxZW+Z2PWh0SEWCsMyB8wcETwFVz3Wk5aboLGBiR1ZwOXJeXxcZeG42JFtdgC1SMTN6NjhbPImBCmxGbkqQTZ2Bi1SFWH2SaoKWZHs4OpyTE0JEoR1vSyaItlGoeKp8kX+uL7CqJGc8wGu5hElwvnPIwnk1q5vHX8m6mGZNaa4XRI27o3HddZVjxJpopref0aLUpc8+2AmY237zgom5pO1GM3aeQEnjReqXGgeVUvkrBvAZxDDKJs5CYxGiwnu9I/I9dICNWBZjAScMiSGtDDNa5B6yQVewIUIoA2Nl6lNrpIMIACH5BAUCAA8ALAAAAAAgACAAAAT/0MlJ1SmCgLRaM0azJEhADIfCUCxjDUKwdZ+3IAAhFAezshNXYUAIIDif0Kh0KqiAQQtGg6CFRAlAQIB6Qh2uA0yGrC1zu95XIiQCjh0Qljlw/qDh6dtqy267d0BhY3AeSiQ5dV5fDBcZb0hXS38pgS1SMTOGNjhbPIuCCkNFhXKTTaCCjlR8WFpclWuDmWWSODqflhRtpJGHdHaymKybrpSpuy+0rYi4asKjRr5zJoq6Uat7xSOvucJiMYVmzXXPjBdupb/VsYyYZK033e14okTSceuo10HZR9t+YCHDNkZTDRG30gxkY69XPmr7ZDXSUwXgK0DfCtbihIYHP4bRJtRBtLbGwTBtB7kd+2gSHL5NZ5yxdICOSqQ+dOh9cQRvWyeFMyMAACH5BAUCAA8ALAAAAAAgACAAAAT/0MlJpTpFEJBWa4bRLAkSEENRrcw1CAHngd+CAIRQHGvVFgNCANEBiUgmVEHRm7QwGgBiJholAAHB4MBsOp6vWJGGxOkODO9XAdwQPSFrMqVIN58ZN7V2zW7rXmAwbx9HJTh0dndQbkVVSH5ciiwXGWJ7IzdZO4B3bEFDjoZzS5MsjFKYJFhakoEuMDKFNTc5nKYUP6CEcZBKnT14UVOzVqx/uE6wl8WHtmhqukK8oyeJr6jENMabrp4HYYRkzinQgRhBUqJy1t7BlbFjj5pnwJRtoXDVv8lO2QnFVkWy52OZrG02zNx6hY8aO37Rsqnq04pgLoPyaCk056nhOl/XH77lSRWQIjJs4TKWedZPgjR1cPjMcUcJCjOE9BY2iQAAIfkEBQIADwAsAAAAACAAIAAABP/QyUmpOkUQkFZrhtEsCRIIVSox1yAEnAd+CwIQqFqxxUAEiA5IRDIRBjoKC6MBIGSiUQJwQiZXrVfsQyzdBIUrtrcJekJS4yB8XWbKUNq0ehAvXUDhrHhb19tMZUJRRXQKbRcZMHqENicFB4dJPD55Z11qBQoMgG9OcVJUAgORnDp3Wow0NjiQm5MKZJZDaQFHmqYqbk1PXHKipK+nWYugXq0HubqxlWa0hbfCy4GfvqGPpbAHeM57x37KKQwYPk6DmLbB4UqJqaA1oq7rE5Q/zmjQa9K61EHWJMCyDdvm7h8rMAKXybqHLto8ev3ezRmVUByxLTNGHIT0cEyzc7UgHGrz1CsjQEMdUc3ytjEZIjLmzshRU3FHu2IG49WUEAEAIfkEBQIADwAsAgAAAB4AIAAABP/QyUmpOkUQkFZrhtEsCVCdEnMNQsB54LcgJlqpxUAESAeKJJqNosJoAAiYaFQKDCdFlssXCwKcTwdOh/SFmIgAIVvMbJKfJekqIK9aPSUYQGg/GcazV5YICwZ3FxlTciM0AX+BOTtxP2BiAwV3eUiFa4gDB0NRLS9pMjR1BZo2W4xeQH2QBQqlgkdoMUxsma0onISfDX10AqMMros8qI8EkQrAJ2Wwlk2+B8i3b8NyVsa/pRhcjV9BkNDJN6+5sjNso9HKCsLcqWHX6cqUPbqXf+DSB1Ke5aHP8UTW6aDmyBu8cDfmNaOFT52+TlTU+MMmjR0xg8cQQnl1ZiGmhuIaHhKswkvUAY0bF3XxoEaVMZABjZCTeA6mgwgAIfkEBQIADwAsBAAAABwAIAAABP/QyUmpOkUQkFZrhtEsVSkx1yAEnAd+pFmhxUAESAeKSyJTKIwGgHCJRr7fKbVqfXgJhHJZ2+Q8IaRUGcxYjbAEYBpU4XSvHmLMFVp1R3WAe8mw0PH1/EeznbFQCAEEbV5EYEgAg3xMd4gLawQCjFV/O1qDAzJdQ0VPYYoCmiZlTXgfUQCSBZsKlVeXcgQDrCWcX5+JAQIFB6SNsGmps72kGDZEcIGZBwq2daaPerzNz6/KmMQKDLZuybk9oQPN3ECNTi8jkdTbM65+sFmytO0z3p7p4bvj9ROljuDW9Spn7hqgbPQILrn3SMw+cu4OmAkWSBU1hVSQxQsjaBZEc0IHAOab1qtfBAAh+QQFAgAPACwGAAAAGgAgAAAE+tDJSak6RRCQVmuGUY0Scw1CwHlgQ45mMRAB0oGG+04mpgEIVk63c/RQqluLuIvNgLdQY1E0XjKb4GdILR5TNuG02/Rlo59FwntNrbbpdVMho4Vx0wTCawaK83svX0l/CwgAc3U1UTlqh4JtWYUJAAGQB0hvS3qVkIp3Uo4BBCQ9WH5weZUCpSdgSo2cBKwwGE+gsQijAzBthKmGq7wVTnaMgLsFtac2wJQBAgMHxK6/S8GzBdMUxYseoXrJCsR9WtfP0QfjPNWaXIfZ6tx0M954ogQDBQoM7OWTwtT1K1HtTgtHAOINJFgHyrc4uvIJ9JfB2rtV2vg5iAAAIfkEBQIADwAsCAAAABgAIAAABPDQyUmnOkUQkFZrRiU6zDUIAeeBY1UWAxEgHRi2UolpALIaN5zulKqBGricAraheYBI4SXT/H2SQ5TzY7gKd81at7GQ7opWspQ5E3cX5RYD3EsvEnITSsX93PNsW1B3CCM6VHV9ZAmFIlloiowAhksxbU9vko5TPD6KdwABmwdEW0eEAASOGDE9bosIAaoUh3tGYwsIoQIulTKCmbEEvLR0NJ8JuwO0epBHZLrDyxMvlsCwsgMFxYiez6ABAgMH1M1839ECBeRKga+E2QUKSsZ2yeHj8yTNpsGp6gcYtGslyA+jbAcUCKzlDJeucOsURgAAIfkEBQIADwAsCQAAABcAIAAABNfQyUmpOkUQkFaroMRcgxBwXgiOxUAESPep04hpAOLNtGOXJ5mhJ1K0NjHPsGfLIHdL2s+UbDSiKsYNKcSuLpkg1FthuWBdXkjrzEGtUpIJZTXAs8Zz1WBf4LdudVZ+a3Jigg2EX0doSn0JhYA6iAuQXwdAVVeJCQhrGC45aZWeZWBzMpuJCACLeqOdrWWSCZQJAAGmmKhvq7imjHuPCAEEs22TqpW4AhRTh8qsBM01eS/CnMQEA9WSvcsBAtxFu42CpADTBdVHokqDncUD6z6n0Ha+4QUHEQAh+QQFAgAPACwLAAAAFQAgAAAEwdDJSak6RRCAqpfMNQgBkHxeWAxEgJzoFGIat8SySJo37qgsTqLhm2U2iAURNxu5EsoiDQldooy7qoGpWLVeym2MMbU1GuJPM6tEj7usZzhdwSLbBjplXaqirXVwX1oGgDllSWeFhiA6copnahhBYGiFPXsXGX14Z5g5Xo95DQufIIhDf6Qwh048kKuBoZWjCwkde4idq7iNB65+iwsIAJmzhLzFvkdmqrYAAa0klX+2xASglFqetwHYP5pssMPQAhEAIfkEBQIADwAsDQAAABMAIAAABKnQyUmpOkWQyiW7gxB03FcMBEBSH6apqweKSCyfaR23WZrYrVAA8du5covdJRMAJJIrE2r4NPYAiEUjOms+tyQpgaoNL1/ZhsF8EDq1646YrJafkY16qUvU6isMGChYXwZxLGdefoZ7OHSGYCxHhHkGeYBdb5WXiI59apaRHpNpanlQMm0imqYNqA5zn5ALRbB3WIuntUE0X6a0OrY4hHC6OjyrvqELCAARACH5BAUCAA8ALA8AAAARACAAAASS0MlJqTqjaslu3lVXfCB3FUI5dRihmqOrsmjwsoNgzwdKALOTDlgSDQgBBM8HUIJww0RREUtKNzTBD7F4eqJdLPVobYh72ubCrIFa19jesZmAh4QBQL1haI+RCHt9IWhbCQ18dxhgiIMrf298jhyFao2TbnprfGwwZIFrBgadWVubo6RfkZypMXShiGFZeXusCxEAIfkEBQIADwAsEQAAAA8AIAAABIDQyUmpqliym+vu1HaA01aQmnKS4oC271EIrCLToDkQ7B3ktoHg19ERAEXb7Jg8CAOIZGEHzYiWgIQ1OERoMQzZDoBYgJXDrNmjonrXodvR22A704lFPdQmQPN7JXJkeoEOLXh6BnxTfm8NiymDZQ2QJVx/hZGHfWSABpFXiZWgEQAh+QQFAgAPACwTAAAADQAgAAAEc9DJSSWr2N1MN9fKZ4Uic5TK+TFKUR4uxx7D2tYyLMjpsGeswoAATBUEgSINWRQSAJjZ8RntIRFR2BCA7RiRgEQlOAwgxB3dE7HwLgPh9oRMMCfkFjV30Zhb4Xd9I052fCN6bA0Ghz6FioNbZ3yLUmCBihEAIfkEBQIADwAsFAAAAAwAIAAABFvQyUmrvTjrzSvbnxZijCKaGXOkykoqxXvEV3kMbyHUrc7fhNpsEPT0BAFLqUAEKGcCgpNiGyARRiYhgKVCpQlqyxoAhCdLIneBPkoRbEn1mog70u9EQ34s1xsRACH5BAUCAA8ALBYABgAKABoAAAQ/0MlJq704a8pyx5/FKCB5MceppKJSnMdbjcfQFvYcC/M68BzXgKArCALB2jGIIwAmNKMT6jsiqE3A1RE9AhIRACH5BAUCAA8ALBgACwAIABUAAAQp0MlJq704a3a59RSjfGPFHKaChkphHu4kHgNbCLJ65zSRFwOfY3YLRAAAIfkEBQIADwAsGgARAAYADwAABBjQyUmrvZdVTflUHTgxokMeo1Kkq6kcQwQAIfkEBQIADwAsHAAWAAQACgAABArQyUmrtWxmuZmKACH5BAVPAA8ALB4AHAACAAQAAAQE0MkpIwA7");background-size:cover}.destinations-jamaica .top-experiences .inc-carousel .figure img{position:absolute;top:50%;left:0;max-width:100%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.destinations-jamaica .top-experiences .inc-carousel .content{background-color:#fff}.destinations-jamaica .top-experiences .inc-carousel .slick-slide{width:58.2rem;outline:none}.destinations-jamaica .top-experiences .control{display:inline-block;font-family:OpenSans-Regular;font-size:1.8rem;line-height:1.7667;color:#797979;text-transform:uppercase}.destinations-jamaica .top-experiences .control .arrow-next,.destinations-jamaica .top-experiences .control .arrow-prev{padding:0 2.2rem;font-size:3.4rem;vertical-align:middle;color:#797979;background-color:transparent;border:none;outline:none;transition:all .3s}.destinations-jamaica .top-experiences .control .arrow-next:hover,.destinations-jamaica .top-experiences .control .arrow-prev:hover{color:#00b8f4}.destinations-jamaica .top-experiences .control .arrow-prev{left:1%}.destinations-jamaica .top-experiences .control .arrow-prev:before{margin-left:-.5rem}.destinations-jamaica .top-experiences .control .arrow-next{right:1%}.destinations-jamaica .top-experiences .slick-slider{display:none;margin:5rem auto 2.4rem}.destinations-jamaica .top-experiences .slick-slider.slick-initialized{display:block}.destinations-jamaica .top-experiences .item{display:none;padding-right:1.5rem;padding-left:1.5rem}.destinations-jamaica .top-experiences .item a{outline:none}.destinations-jamaica .top-experiences .content{min-height:30.9rem;padding:0 2rem 2.2rem;text-align:center}.destinations-jamaica .top-experiences .label{display:inline-block;min-width:20.2rem;margin-bottom:1rem;padding-right:1.3rem;padding-left:1.3rem;font-family:OpenSans-Bold;font-size:1.5rem;line-height:3.1rem;color:#fff;text-align:center;text-transform:uppercase;background-repeat:no-repeat;background-position:50%;background-size:cover;-ms-transform:translateY(-60%);transform:translateY(-60%)}.destinations-jamaica .top-experiences .label.yellow{background-image:url(//cdn.sandals.com/beaches/v12/images/general/destinations/jamaica/experiences-slider/row-yellow.jpg)}.destinations-jamaica .top-experiences .label.pink{background-image:url(//cdn.sandals.com/beaches/v12/images/general/destinations/jamaica/experiences-slider/row-pink.jpg)}.destinations-jamaica .top-experiences .label.blue{background-image:url(//cdn.sandals.com/beaches/v12/images/general/destinations/jamaica/experiences-slider/row-blue.jpg)}.destinations-jamaica .top-experiences .label.green{background-image:url(//cdn.sandals.com/beaches/v12/images/general/destinations/jamaica/experiences-slider/row-green.jpg)}.destinations-jamaica .top-experiences .item-title{margin:0;font-family:OpenSans-Bold;font-size:2.8rem;line-height:1;color:#373737}.destinations-jamaica .top-experiences .item-desc{margin-bottom:1rem;font-size:1.4rem;line-height:2.3rem;color:#797979}.destinations-jamaica .top-experiences .item-desc a{font-family:OpenSans-Bold;color:#373737}.destinations-jamaica .top-experiences .item-more{position:relative;padding-right:1.4rem;font-family:OpenSans-Bold;font-size:1.8rem;color:#373737;text-transform:uppercase;outline:none}.destinations-jamaica .top-experiences .item-more:hover{color:#00b8f4}.destinations-jamaica .top-experiences .item-more .ic{position:absolute;top:50%;right:0;color:#00b8f4;-ms-transform:translateY(-45%);transform:translateY(-45%)}.destinations-jamaica .maps-wrap{z-index:1;margin-bottom:1rem;background-color:#fff;box-shadow:0 0 3rem rgba(0,0,0,.2)}.destinations-jamaica .map-big{position:relative;padding-top:35.6rem;padding-bottom:7.1rem}.destinations-jamaica .map-big-image{position:absolute;top:11rem;left:11.1rem}.destinations-jamaica .map-pointer-wrap{position:absolute;top:10.6rem;left:4.5rem}.destinations-jamaica .map-pointer-wrap.ocho{top:7.2rem;left:55.4rem}.destinations-jamaica .map-beaches{font-size:3.3rem;color:#00b8f4;text-align:center}.destinations-jamaica .map-resort-link-wrap{position:relative}.destinations-jamaica .map-resort-link-wrap:hover{cursor:pointer}.destinations-jamaica .map-resort-link-wrap:hover .map-pointer,.destinations-jamaica .map-resort-link-wrap:hover .map-resort-title-link{color:#1ac5fe}.destinations-jamaica .map-resort-title-link{margin-top:-.4rem;font-family:Nunito Extra Bold;font-size:2rem;color:#373737;text-align:center}.destinations-jamaica .map-pointer-icon-wrap{position:relative;height:2rem}.destinations-jamaica .map-pointer-icon-wrap.ocho{margin-top:.3rem}.destinations-jamaica .map-pointer{position:absolute;top:.5rem;left:50%;font-size:3.2rem;color:#f4c900;-ms-transform:translate(-50%);transform:translate(-50%)}.destinations-jamaica .map-pointer:after{content:"";position:absolute;bottom:0;left:50%;width:3rem;height:.1rem;background-color:transparent;border-radius:50%;box-shadow:0 2rem 1.1rem #000;-ms-transform:translate(-50%,-1.3rem);transform:translate(-50%,-1.3rem)}.destinations-jamaica .map-pointer.ocho{left:76%}.destinations-jamaica .map-resort-link{width:15.7rem;margin-top:6.2rem;font-family:OpenSans-Bold;font-size:2.1rem;line-height:4rem;color:#fefefe;text-align:center;background-color:#f4c900}.destinations-jamaica .map-resort-link:before{content:"";position:absolute;left:50%;border-width:1.2rem;border-style:solid;border-color:transparent transparent #f4c900;-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.destinations-jamaica .map-resort-link.ocho{margin-top:5rem}.destinations-jamaica .map-small-image{width:21.5rem;height:21.5rem;margin:9.5rem auto 8rem;background-image:url(//cdn.sandals.com/beaches/v12/images/general/destinations/jamaica/map-small.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;border-radius:50%}.destinations-jamaica .map-small-image:after{display:block;box-sizing:initial;width:100%;height:100%;padding:2rem;border:1px solid rgba(0,184,244,.25);border-radius:50%}.destinations-jamaica .map-small-image:after,.destinations-jamaica .map-small-image:before{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:""}.destinations-jamaica .map-small-image:before{display:none;width:40.7rem;height:40.7rem;border:.1rem solid #cef1fd;border-radius:50%}.destinations-jamaica .map-small-pin{position:absolute;top:59.5%;left:28.2%;text-align:center}.destinations-jamaica .map-small-pin i{display:block;font-size:3.2rem;color:#f4c900;margin-bottom:.8rem}.destinations-jamaica .map-small-pin span{font-size:1.5rem;color:#fff;font-family:OpenSans-Semibold}.destinations-jamaica .map-facts{position:relative;padding-left:16.4rem;display:inline-block}.destinations-jamaica .map-facts li{padding:0;font-family:OpenSans-Semibold;font-size:1.4rem;line-height:2.2rem}.destinations-jamaica .map-facts li:before{display:none}.destinations-jamaica .map-flag{position:absolute;top:-.9rem;left:7.3rem;width:8rem;border-radius:50%}.destinations-jamaica .map-facts-title{font-family:Nunito Extra Bold;font-size:2.4rem;color:#3b3e3e}.destinations-jamaica .map-fact,.destinations-jamaica .map-fact-value{display:inline-block}.destinations-jamaica .map-fact{width:12.6rem;color:#3b3e3e}.destinations-jamaica .map-fact-value{color:#00b8f4}.destinations-jamaica .background-block{position:relative;margin-bottom:50rem}.destinations-jamaica .background-block:after{content:"";position:absolute;top:-33.4rem;right:0;left:0;width:100%;height:76.4rem;background-image:url(//cdn.sandals.com/beaches/v12/images/globals/leaves-pattern-dark.jpg)}.destinations-jamaica .family{margin-bottom:15.5rem}.destinations-jamaica .family-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}.destinations-jamaica .family-block{position:relative;-ms-flex-item-align:start;align-self:flex-start;max-width:55.2rem;min-height:91.2rem;background-color:#fff;width:100%}.destinations-jamaica .family-header{position:absolute;top:1rem;left:50%;width:100%;text-align:center;color:#fff;-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:1;pointer-events:none}.destinations-jamaica .family-header .icon-new-logo-beaches{position:relative;z-index:2;font-size:3.2rem;display:block;margin-top:1.4rem;margin-bottom:1.5rem}.destinations-jamaica .family-header .family-title{position:relative;font-family:Nunito Extra Bold;font-size:3.5rem;text-transform:uppercase}.destinations-jamaica .family-header .family-title span{position:relative;z-index:2}.destinations-jamaica .family-slider img{width:100%}.destinations-jamaica .resort-slider-data{position:relative;overflow:hidden;max-height:37.7rem}.destinations-jamaica .resort-slider-data img{width:100%}.destinations-jamaica .resort-slider-data .slick-track{line-height:0}.destinations-jamaica .resort-slider-data .slick-slide{outline:none}.destinations-jamaica .resort-slider-data .resort-slider-arrow{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1;width:3rem;height:4.8rem;font-size:1.6rem;line-height:4.8rem;color:#fff;text-align:center;background-color:rgba(0,0,0,.5);cursor:pointer}.destinations-jamaica .resort-slider-data .resort-slider-arrow.prev{left:0}.destinations-jamaica .resort-slider-data .resort-slider-arrow.prev .icon{margin-right:.2rem}.destinations-jamaica .resort-slider-data .resort-slider-arrow.next{right:0}.destinations-jamaica .resort-slider-data .resort-slider-arrow.next .icon{margin-left:.4rem}.destinations-jamaica .family-content{max-width:48rem;margin-right:auto;margin-left:auto;padding-right:1.5rem;padding-left:1.5rem;color:#373737;text-align:center}.destinations-jamaica .family-content .family-read-less-text,.destinations-jamaica .family-content.show .family-read-more-text{display:none}.destinations-jamaica .family-content.show .family-read-less-text{display:inline}.destinations-jamaica .family-content.show .family-description{display:block}.destinations-jamaica .family-subtitle{margin-top:2.4rem;font-family:Nunito Semi Bold;font-size:2.4rem;line-height:3rem}.destinations-jamaica .family-description{margin-top:1rem;font-family:OpenSans-Regular;font-size:1.4rem;line-height:2.4rem}.destinations-jamaica .family-description strong{font-family:OpenSans-Bold}.destinations-jamaica .family-description a{font-family:OpenSans-Bold;color:#373737}.destinations-jamaica .family-footer{position:absolute;right:0;bottom:0;left:0}.destinations-jamaica .family-packages{font-family:OpenSans-Semibold;font-size:1.225rem;text-align:center;text-transform:uppercase}.destinations-jamaica .family-price-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:2.2rem;text-align:center}.destinations-jamaica .family-price-block{position:relative;padding-right:2.3rem;padding-left:2.3rem}.destinations-jamaica .family-price-block.left{padding-right:2.4rem}.destinations-jamaica .family-price-block.left:after{content:"";position:absolute;top:50%;right:0;width:.1rem;height:5.2rem;background-color:#acacac;-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.destinations-jamaica .family-age{display:inline-block;font-family:OpenSans-Semibold;font-size:2.2rem;vertical-align:top;color:#373737}.destinations-jamaica .family-price{display:inline-block;font-family:OpenSans-Semibold;font-size:5rem;line-height:3.1rem;vertical-align:top;color:#00b8f4}.destinations-jamaica .family-price span{font-size:3.6rem;line-height:1.6rem;vertical-align:top}.destinations-jamaica .family-currency{display:inline-block;font-family:OpenSans-Semibold;font-size:1.9rem;vertical-align:top;color:#373737;text-align:center}.destinations-jamaica .family-currency span{font-size:2.2rem}.destinations-jamaica .family-button{display:block;margin-top:2.7rem;font-family:OpenSans-Semibold;font-size:2rem;line-height:5.6rem;color:#fff;text-align:center;text-transform:uppercase;background-color:#00b8f4}.destinations-jamaica .family-button:hover{background-color:#1ac5fe}.honeymoon-jamaica .hyperLink{color:#000}.honeymoon-jamaica .honeymoons-top{max-width:192rem;display:block;margin:0 auto}.honeymoon-jamaica .honeymoons-top .top-image{max-width:1920px;height:32.7rem}.honeymoon-jamaica .honeymoons-top .top-image img{height:100%;width:100%;object-fit:cover}.honeymoon-jamaica .honeymoons-top .top-copy{position:absolute;top:15%;left:0;right:0;text-align:center;color:#fff}.honeymoon-jamaica .honeymoons-top .top-copy .copy-block-1{display:block;font:4rem/1 Nunito Extra Bold;text-transform:capitalize}.honeymoon-jamaica .honeymoons-top .top-copy .copy-block-2{display:block;font:2rem/1 OpenSans-Semibold;text-transform:uppercase}.honeymoon-jamaica .honeymoons-top .share-widget{margin-top:-3.5rem;margin-right:1rem;text-align:right;color:#797979}.honeymoon-jamaica .honeymoons-top .share-widget a{color:#797979}.honeymoon-jamaica .introText{margin:0 auto!important;padding-top:5.1rem;padding-bottom:6.2rem;color:#373737;text-align:center}.honeymoon-jamaica .introText .title{font:3.5rem/1 Nunito Extra Bold;color:#00b8f4;margin:0}.honeymoon-jamaica .introText .copy{margin-top:2rem;margin-bottom:0;font:1.6rem/2.6rem OpenSans-Regular}.honeymoon-jamaica .introText .btn-view-resorts{width:100%;max-width:35rem;padding:1rem;margin-top:4.6rem;font:1.6rem/1.8rem OpenSans-Bold;background:#373737;border-radius:.4rem;color:#fff;text-transform:uppercase;text-align:center}.honeymoon-jamaica .introText .btn-view-resorts:focus,.honeymoon-jamaica .introText .btn-view-resorts:hover{background:#515151}.honeymoon-jamaica .free-package{position:relative;padding-bottom:28rem;background:#005484}.honeymoon-jamaica .free-package .container{overflow:hidden}.honeymoon-jamaica .free-package .title{padding:4.8rem 0 1rem;margin:0;border-bottom:1px solid #00b8f4;font:3.4rem/1 Nunito Extra Bold;color:#fff}.honeymoon-jamaica .free-package .package-list{margin-top:2rem;color:#fff}.honeymoon-jamaica .free-package .package-list li{font:1.6rem OpenSans-Regular;margin-top:2rem}.honeymoon-jamaica .free-package .package-list li:before{top:1.2rem;font-size:unset;width:8px;height:8px}.honeymoon-jamaica .free-package .package-list li p{margin:1rem 3rem 1rem 0}.honeymoon-jamaica .free-package .warning{padding-left:1.2rem;margin-bottom:3.8rem;margin-top:0;padding-top:2.8rem;font:1.2rem/1.8rem OpenSans-Regular;color:#fff}.honeymoon-jamaica .free-package .warning a{color:#00b8f4}.honeymoon-jamaica .free-package .learn-more{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-left:1.2rem;font:2rem OpenSans-Semibold;text-transform:uppercase}.honeymoon-jamaica .free-package .learn-more:focus,.honeymoon-jamaica .free-package .learn-more:hover{color:#00b8f4}.honeymoon-jamaica .free-package .learn-more:focus .icon-arrow-right:before,.honeymoon-jamaica .free-package .learn-more:hover .icon-arrow-right:before{font-size:120%}.honeymoon-jamaica .free-package .learn-more .icon-arrow-right{margin-left:1rem;color:#00b8f4;font-size:2rem}.honeymoon-jamaica .free-package .featured-image{text-align:center}.honeymoon-jamaica .free-package .couple-img{margin:2rem auto 0}.honeymoon-jamaica .whats-included{padding-bottom:8rem;background:#eee}.honeymoon-jamaica .whats-included .inner-content{margin-top:-25.5rem;position:relative}.honeymoon-jamaica .whats-included .inner-content h3{margin:0;font:4rem/1 Nunito Extra Bold;color:#fff}.honeymoon-jamaica .whats-included .inner-content .sub-title{display:block;margin-bottom:2.5rem;font:1.7rem OpenSans-Semibold;color:#00b8f4}.honeymoon-jamaica .whats-included .inner-content .white-box{padding:2rem;padding-top:5.2rem;box-shadow:0 .3rem 1rem 0 rgba(89,78,91,.2);background:#fff}.honeymoon-jamaica .whats-included .inner-content .white-box ul{columns:1}.honeymoon-jamaica .whats-included .inner-content .white-box ul li{margin-bottom:2rem;font-size:1.6rem}.honeymoon-jamaica .whats-included .inner-content .white-box ul li:before{top:1rem;font-size:unset;width:8px;height:8px}.honeymoon-jamaica .whats-included .inner-content .white-box ul li .blue{font-family:OpenSans-Semibold;color:#00b8f4}.honeymoon-jamaica .whats-included .inner-content .white-box ul li .blue:focus,.honeymoon-jamaica .whats-included .inner-content .white-box ul li .blue:hover{color:#28caff}.honeymoon-jamaica .whats-included .inner-content .white-box h4{padding-bottom:1rem;margin-bottom:1.6rem;font:2.8rem OpenSans-Semibold;border-bottom:2px solid #d8d8d8}.honeymoon-jamaica .whats-included .inner-content .bottom-content{text-align:center}.honeymoon-jamaica .whats-included .inner-content .bottom-content .note{margin:2.5rem 0;font:1.2rem OpenSans-Regular;color:#797979}.honeymoon-jamaica .whats-included .inner-content .bottom-content .view-inclusions{display:block;width:100%;height:44px;padding-top:.4rem;border-radius:.4rem;background:#373737;font:1.6rem/2.3 OpenSans-Bold;color:#fff;text-transform:uppercase}.honeymoon-jamaica .whats-included .inner-content .bottom-content .view-inclusions:focus,.honeymoon-jamaica .whats-included .inner-content .bottom-content .view-inclusions:hover{background:#515151}.honeymoon-jamaica .signature-suites{padding:5.2rem 0 6.2rem;background:#005484}.honeymoon-jamaica .signature-suites .title{padding-bottom:1.8rem;border-bottom:1px solid #00b8f4;font:3.4rem/1 Nunito Extra Bold;color:#fff}.honeymoon-jamaica .signature-suites .copy{padding:0;font:1.6rem/2.8rem OpenSans-Regular;color:#fff}.honeymoon-jamaica .signature-suites .signature-suites-slider{position:relative;margin-top:5rem;text-align:center}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider,.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider div:not(.slide-content):not(.slide-copy){height:500px}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider .slick-slide{width:28.5rem;margin-left:1rem;margin-right:1rem}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider .slide{max-width:28.5rem;height:48rem;background:#fff}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider .slide .slide-image{width:100%;height:18rem}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider .slide .slide-content{height:320px;padding:3.5rem 1.7rem;padding-bottom:6rem;text-align:center}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-copy{height:20rem}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-copy .slide-title{font:2.4rem OpenSans-Semibold}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-copy .slide-text{font:1.4rem OpenSans-Regular;line-height:2.4rem}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-link{font:1.6rem OpenSans-Semibold;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#373737;text-transform:uppercase}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-link .icon-arrow-right{margin-left:.5rem;font-size:1.5rem}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-link:focus,.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-link:hover{color:#00b8f4}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-link:focus .icon-arrow-right:before,.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-link:hover .icon-arrow-right:before{font-size:80%}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-link .icon-arrow-right:before{color:#00b8f4}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-suites-slider-control .slide-counter{color:#fff;font-size:2rem;display:inline-block;vertical-align:super;margin:4rem 1rem 0}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-suites-slider-control .icon-button-arrow-next:before,.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-suites-slider-control .icon-button-arrow-prev:before{top:50%;z-index:2;font:2.7rem beaches-icons,sans-serif;color:#fff;transition:all .1s linear}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-suites-slider-control .icon-button-arrow-next:after,.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-suites-slider-control .icon-button-arrow-prev:after{content:none;position:absolute;top:50%;-ms-transform:translateY(-25%);transform:translateY(-25%);z-index:1;width:6rem;height:6rem;border-radius:50%;background:rgba(0,0,0,.5)}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-suites-slider-control .icon-button-arrow-prev:before{left:4rem}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-suites-slider-control .icon-button-arrow-prev:after{left:2rem}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-suites-slider-control .icon-button-arrow-next:before{right:4rem}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-suites-slider-control .icon-button-arrow-next:after{right:2rem}.honeymoon-jamaica .global-gourmet{margin-top:-1px;background:hwb(0 93% 7%)}.honeymoon-jamaica .global-gourmet .gourmetImg{position:relative}.honeymoon-jamaica .global-gourmet .gourmetImg:after{content:"";background-image:linear-gradient(0deg,hsla(0,0%,100%,0),#005480);position:absolute;top:-1px;left:0;display:inline-block;width:100%;height:50%}.honeymoon-jamaica .global-gourmet .img-responsive{height:28.5rem;object-fit:cover}.honeymoon-jamaica .global-gourmet .gourmet-box{position:relative;z-index:2;margin:-7rem auto 15rem}.honeymoon-jamaica .global-gourmet .gourmet-box .featured-restaurant{margin-right:2rem;font:1.2rem OpenSans-Bold;color:#fff;text-align:right}.honeymoon-jamaica .global-gourmet .gourmet-box .featured-restaurant .icon-arrow-right:before{position:absolute;right:2rem;-ms-transform:rotate(-90deg);transform:rotate(-90deg);color:#00b8f4;font-size:1.5rem}.honeymoon-jamaica .global-gourmet .gourmet-box .white-box{padding:5.1rem 1.8rem;background:#fff;text-align:center;box-shadow:0 .3rem 1rem 0 rgba(89,78,91,.2)}.honeymoon-jamaica .global-gourmet .gourmet-box .white-box .white-box-title{font:2.5rem OpenSans-Semibold}.honeymoon-jamaica .global-gourmet .gourmet-box .white-box .white-box-copy{max-width:75rem;margin:2rem auto;font:1.6rem OpenSans-Regular;line-height:2.8rem}.honeymoon-jamaica .global-gourmet .gourmet-box .white-box .white-box-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font:2rem OpenSans-Semibold;color:#373737;text-transform:uppercase}.honeymoon-jamaica .global-gourmet .gourmet-box .white-box .white-box-link .icon-arrow-right{margin-left:.5rem;font-size:2rem}.honeymoon-jamaica .global-gourmet .gourmet-box .white-box .white-box-link:focus,.honeymoon-jamaica .global-gourmet .gourmet-box .white-box .white-box-link:hover{color:#00b8f4}.honeymoon-jamaica .global-gourmet .gourmet-box .white-box .white-box-link:focus .icon-arrow-right:before,.honeymoon-jamaica .global-gourmet .gourmet-box .white-box .white-box-link:hover .icon-arrow-right:before{font-size:80%}.honeymoon-jamaica .global-gourmet .gourmet-box .white-box .white-box-link .icon-arrow-right:before{color:#00b8f4}.honeymoon-jamaica .resort-blocks{padding:10rem 0 1rem;margin-top:-15rem;background:#eee}.honeymoon-jamaica .resort-blocks .title{font:3.5rem/1 Nunito Extra Bold;margin-bottom:0;padding-bottom:1.7rem;border-bottom:2px solid #00b8f4}.honeymoon-jamaica .resort-blocks .subtitle{font:1.6rem OpenSans-Regular;margin-bottom:2.4rem}.honeymoon-jamaica .resort-blocks .cards-container{-ms-flex-pack:center;justify-content:center}.honeymoon-jamaica .resort-blocks .cards-container .card{margin-bottom:5.4rem}.honeymoon-jamaica .resort-blocks .cards-container .card .card-title{position:absolute;top:2rem;right:0;left:0;color:#fff;z-index:2;text-align:center}.honeymoon-jamaica .resort-blocks .cards-container .card .card-title .icon-new-logo-beaches{font-size:2.8rem;display:block}.honeymoon-jamaica .resort-blocks .cards-container .card .resort-name{font:2.5rem/1 Nunito Extra Bold;text-transform:uppercase}.honeymoon-jamaica .resort-blocks .cards-container .js-slider .slick-list{height:58vw}.honeymoon-jamaica .resort-blocks .cards-container .js-slider .resort-slider-arrow{position:absolute;top:43%;z-index:2;padding:1.5rem 1rem;border:none;background:rgba(0,0,0,.5)}.honeymoon-jamaica .resort-blocks .cards-container .js-slider .resort-slider-arrow.prev{left:0}.honeymoon-jamaica .resort-blocks .cards-container .js-slider .resort-slider-arrow.next{right:0}.honeymoon-jamaica .resort-blocks .cards-container .js-slider .resort-slider-arrow .icon-button-arrow-next,.honeymoon-jamaica .resort-blocks .cards-container .js-slider .resort-slider-arrow .icon-button-arrow-prev{font-weight:700}.honeymoon-jamaica .resort-blocks .cards-container .js-slider .resort-slider-arrow .icon-button-arrow-next:before,.honeymoon-jamaica .resort-blocks .cards-container .js-slider .resort-slider-arrow .icon-button-arrow-prev:before{color:#fff}.honeymoon-jamaica .resort-blocks .cards-container .description{padding:.5rem 1.7rem 2rem;text-align:center;background:#fff}.honeymoon-jamaica .resort-blocks .cards-container .description .subtitle{margin-bottom:1rem;font:2.5rem/1 Nunito Semi Bold}.honeymoon-jamaica .resort-blocks .cards-container .description .summary{font:1.4rem/2.4rem OpenSans-Regular;margin:0}.honeymoon-jamaica .resort-blocks .cards-container .description .summary b{font-family:OpenSans-Bold}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:#fff;-ms-flex-pack:justify;justify-content:space-between}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-subtitle{padding:0 1.9rem;font:1.4rem OpenSans-Bold;text-transform:uppercase;text-align:center}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-prices{width:100%;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-prices span{display:inline-block;white-space:nowrap}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-prices .price-value-1{line-height:1}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-prices .price-value-1 .top-value{font-size:1.9rem}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-prices .price-value-1 span{display:block;position:relative;top:-1.3rem;font-family:OpenSans-Semibold;text-align:right;width:100%}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-prices .price-value-2{position:relative;padding:0 .5rem;font:4.4rem/1 OpenSans-Semibold;color:#00b8f4}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-prices .price-value-2 sup{font-size:3.1rem}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-prices .price-value-3{font-family:OpenSans-Semibold;line-height:1}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-prices .price-value-3 span{display:block}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-prices .price-value-3 .top-value{font-size:1.6rem}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-prices .price-value-3 .bottom-value{font-size:1.9rem}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .btn-view-resort{text-transform:uppercase;padding:1.2rem;font:2.2rem OpenSans-Semibold;background:#00b8f4;text-align:center}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .btn-view-resort:focus,.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .btn-view-resort:hover{background:#28caff}.closing{padding:7rem 0 10rem;background:#fff;text-align:center}.closing .icon-new-logo-beaches:before{font-size:5.5rem;color:#00b8f4}.closing .title{margin:0;font:4rem Nunito Bold}.closing .subtitle{margin:0;font:1.8rem OpenSans-Regular;text-transform:uppercase}.closing .resorts{display:block;margin:3rem 0;font:2.3rem Nunito Extra Bold;text-transform:uppercase}.closing .resorts .jamaica{padding-right:1rem;border-right:1px solid #eee;color:#00b8f4}.closing .resorts .jamaica:focus,.closing .resorts .jamaica:hover{color:#28caff}.closing .resorts .turks{padding-left:1rem;color:#373737}.closing .resorts .turks:focus,.closing .resorts .turks:hover{color:#28caff}.closing .compare-copy{margin-bottom:3rem;font:1.5rem OpenSans-Regular}.closing .btn-compare{display:block;width:33.9rem;height:5.2rem;padding-top:.6rem;margin:0 auto;font:2.5rem OpenSans-Semibold;text-align:center;color:#fff;background:#00b8f4}.closing .btn-compare:focus,.closing .btn-compare:hover{background:#28caff}.destinations-turks{overflow:hidden;background-color:#ededed}.destinations-turks .aForbes{color:#1eb9f2}.destinations-turks #hero-slider{position:relative;height:61vw;max-height:97.4rem}.destinations-turks #hero-slider .hero-title{position:absolute;top:30%;font-family:Nunito Extra Bold;text-align:center;z-index:2;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:52rem;color:#fff}.destinations-turks #hero-slider .hero-title h1{font-size:11rem;line-height:9.9rem}.destinations-turks #hero-slider .hero-title .hero-sub-title{font-family:Nunito Semi Bold;font-size:2.4rem;text-transform:uppercase;display:block;line-height:2.8rem;letter-spacing:-.04rem}.destinations-turks #hero-slider:after{content:"";position:absolute;bottom:0;left:0;right:0;height:10rem;background:linear-gradient(0deg,rgba(0,0,0,.2),transparent)}.destinations-turks #hero-slider>.container{position:relative}.destinations-turks #hero-slider .slick-list,.destinations-turks #hero-slider .slick-slide,.destinations-turks #hero-slider .slick-track,.destinations-turks #hero-slider .slide-wrap,.destinations-turks #hero-slider .slider-item,.destinations-turks #hero-slider .slider-item-inner{height:100%}.destinations-turks #hero-slider #slide-wrap{position:absolute;top:0;left:0;width:100%}.destinations-turks #hero-slider .slide-wrap{max-width:192rem;margin:0 auto}.destinations-turks #hero-slider .slide-wrap a,.destinations-turks #hero-slider .slide-wrap div:not(.container){position:absolute;width:100%;height:100%}.destinations-turks #hero-slider .slider-item-inner{height:100%;background-position:50%;background-size:cover}.destinations-turks #hero-slider .slide-info{position:absolute;bottom:0;left:0;z-index:6;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:calc(100% - 3rem);height:auto;margin:0 1.5rem;border-top:.1rem solid #fff7}.destinations-turks #hero-slider #caption{margin:0;font-family:OpenSans-Semibold;font-size:1.4rem;line-height:1.9rem;color:#fff}.destinations-turks #hero-slider .slide-counter{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;height:6rem}.destinations-turks #hero-slider .slide-counter-inner{position:relative;font-family:OpenSans-Regular;font-size:2.6rem;line-height:6rem;color:#fff}.destinations-turks #hero-slider #playPause{position:relative;top:.1rem;font-size:2.5rem;cursor:pointer}.destinations-turks #hero-slider #playPause:before{content:"";font-family:beaches-icons,sans-serif;color:#fff;transition:color .1s linear}.destinations-turks #hero-slider #playPause.pause:before{content:"\e9d0"}.destinations-turks #hero-slider #playPause.play:before{content:"\e9cf"}.destinations-turks #hero-slider #playPause:hover:before{color:#00b8f4}.destinations-turks #hero-slider .slide-nav{width:16rem}.destinations-turks #hero-slider .slide-nav [class^=icon]{position:absolute;top:50%;left:50%;font-size:3rem;color:#fff;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.destinations-turks #hero-slider .slide-nav [class^=icon]:before{font-family:beaches-icons,sans-serif;font-size:27px;color:#fff;opacity:1;transition:all .1s linear}.destinations-turks #hero-slider .slide-nav [class^=icon]:hover:before{color:#00b8f4}.destinations-turks #hero-slider .slide-nav .slick-prev{position:relative;top:0;right:auto;left:0;-ms-transform:none;transform:none}.destinations-turks #hero-slider .slide-nav .slick-prev:before{content:none}.destinations-turks #hero-slider .slide-nav .slick-prev i:before{content:"\e93d"}.destinations-turks #hero-slider .slide-nav .slick-next{position:relative;top:0;right:0;left:auto;-ms-transform:none;transform:none}.destinations-turks #hero-slider .slide-nav .slick-next:before{content:none}.destinations-turks #hero-slider .slide-nav .slick-next i:before{content:"\e93b"}.destinations-turks .read-more-btn{display:block;margin-top:1rem}.destinations-turks .country-map{margin-top:5rem;height:55rem;background-image:url(//cdn.sandals.com/beaches/v12/images/general/destinations/turks/map-section/mobile/turks-beach.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%}.destinations-turks .map{margin-top:7rem;margin-right:auto;margin-left:auto;width:25rem}.destinations-turks .turks-map-pointer{top:50%;left:50%;margin-top:-.6rem;margin-left:-6rem}.destinations-turks .map-description-box.turks{left:50%;top:50%;width:8.5rem;margin-left:-5rem;margin-top:4rem;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.destinations-turks .map-resort-name.turks{top:50%;left:50%;margin-left:-5.5rem;margin-top:-3rem;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.destinations-turks .share-widget{display:block!important;padding-left:1rem;margin-top:2rem}.destinations-turks .expirience-title{margin-top:6.8rem;font-size:5rem;color:#00b8f4}.destinations-turks .expirience-subtitle{font-family:OpenSans-Regular;font-size:2.4rem;font-weight:600;color:#373737;letter-spacing:.04rem}.destinations-turks .expirience-text{max-width:90rem;margin:2.2rem auto 1.1rem;font-size:1.6rem;line-height:2.9rem;color:#373737}.destinations-turks .read-more{display:block;margin-right:auto;margin-left:auto;background-color:transparent;border:none;outline:none}.destinations-turks .read-more span{font-size:1.6rem;font-weight:600;vertical-align:middle;color:#373737;text-transform:uppercase}.destinations-turks .read-more i{font-size:1.2rem;vertical-align:middle;color:#00b8f4}.destinations-turks .family-read-more{display:none;margin-top:.9rem;font-family:OpenSans-Semibold}.destinations-turks .read-more-hide{display:none!important}.destinations-turks .awards-wrap{padding:.5rem 0;margin:3rem 0 4rem;background-color:#f1f1f1;border:.3rem solid #fff}.destinations-turks .awards-content{padding-left:0;padding-right:.5rem;font-weight:600}.destinations-turks .awards-title{margin-top:.6rem;color:#00b8f4;letter-spacing:.05rem}.destinations-turks .awards-text{margin-top:.5rem;margin-bottom:1rem;color:#373737;letter-spacing:.03rem}.destinations-turks .experiences-top{margin-bottom:.5rem;font-family:Nunito Semi Bold;font-size:5rem;line-height:4.5rem;text-align:center;text-transform:uppercase}.destinations-turks .experiences-top-jamaica{position:relative;padding-bottom:5.5rem;font-family:OpenSans-Semibold;font-size:2.4rem;color:#373737;text-align:center;text-transform:uppercase}.destinations-turks .experiences-top-jamaica:after{content:"";position:absolute;bottom:0;left:50%;z-index:1;width:.1rem;height:7rem;background-color:#00b8f4;-ms-transform:translate(-50%,50%);transform:translate(-50%,50%)}.destinations-turks .top-experiences{position:relative;padding-top:6rem;padding-bottom:6rem;font-size:1.6rem;line-height:1.625;background-image:linear-gradient(180deg,#006ba8 60%,#15365d)}.destinations-turks .top-experiences .inc-title{margin:0 0 1rem;font-family:Nunito Extra Bold;font-size:5rem;line-height:1;color:#00b8f4}.destinations-turks .top-experiences .inc-title span{color:#fff}.destinations-turks .top-experiences .inc-carousel{position:relative;text-align:center}.destinations-turks .top-experiences .inc-carousel .figure{position:relative;height:0;margin:0;padding-bottom:35.6rem;overflow:hidden;background-image:url("data:image/gif;base64,R0lGODlhIAAgALMPAPj4+Pf39/X19fT09Pb29vPz8/39/fLy8vn5+fr6+vHx8fv7+/Dw8Pz8/O/v7+/v7yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBAAPACwAAAAAIAAgAAAEItDJSau9OOvNu/9gKI5kaZ5oqq5s675wLM90bd94ru+8HAEAIfkEBQIADwAsAAAAAAEAAgAABAOQsQgAIfkEBQIADwAsAAAAAAMABwAABAuwKHYYmw+z93bnEQAh+QQFAgAPACwAAAAABQANAAAEHFCMo5goh7FR6psexjxPNz7UmZGPR7rPScox+0QAIfkEBQIADwAsAAAAAAcAEgAABC0QBDKOYoCIchimxfUEQiWSHPM8oPiUlvqG8mPW9/rQ+hP3P51LWFsVjT1kMgIAIfkEBQIADwAsAAAAAAgAFQAABDswoUDGUQwBIsphGTUUmDMJVrl1n+OIJOMG6CU7Vezi6e2wJVcn6OrtHB4iUumwHZu+HdMxje6sLqwjAgAh+QQFAgAPACwAAAAACgAbAAAEV7CthAIZRzGJABHFwTBTdRXaMwGBgKVL94XM81DWgNY362Y8mS5lq/yID18I6RnybK3X89FaTk9I23H6AIls4IczbJOSH7QzOgsGqr9qNlhu44btYLwtAgAh+QQFAgAPACwAAAAADAAgAAAEdtCYthIKZBzFJkUAIRQH01EWNhTcM1VAIGgtCook8zy2yuo8mIwGbFhCq9aucpltgI8FSEZSRi+Z326XiDmtjy7uuX1gk9Bdk1h+hEaltjsL3lHJ7WxcnsG34XU7I4E7bHIPhnJahw9+cnuMhFuSO2mHlnKYbREAIfkEBQIADwAsAAAAAA4AIAAABIqwNWPaSiiQcRSTlYUAhFAczEdZmDYUnjNJFxAIXLxeY3kyDseutYEBhbSEDdc5VnikVyz4bDGnyMXodsKyMkWsrHbLHYMikqkZDPJcxrZbWWbLteqfPEiUntt0a2JBPS8oe4QudntLXX9tUXGIDnWDbVyLe2GPclecbWufbX6To5mIeqVBkqqniBEAIfkEBQIADwAsAAAAABAAIAAABKAQrdaMaSuhQMZRTDJV1IIAhFAcTDhZmMYNBeiMVwwEgmfjsVNqxXA4KLDMplMrHkk6ns+JDKJoNiNUKf04HTDMibfKgi9cphlcSux6XqMxZ0Kp4nK0TP2dR+FrTxp2RHJyQTNNhloZb2V9WoNMLItGaVOVN2N3gZZLWJBybl2dRm5DeJWfipkOG4ChcoSUrQ5XrK2ksXKou7yYtQ6cvkYRACH5BAUCAA8ALAAAAAASACAAAAS0kIC0WjOmrYQCGYfCBFP1ZBoCEEJxMAyAUFe2dV8hPrKJboCAALSb+TScVev1eBhrSNxAx2jSThagkFh9XG3J3K65WGCj21D3cUwFl2M29OaZxh+Ns3aobjbzPyosLndzHHVUfn4/CW9ciicoYUtri2BSiZCMb4SVTZcrU0yQWHQffaQ2KkKdpHimdp5+SI6opG6DtpANh2KyfnuPrmyClMNWmHekjWnKkMUuv4pSuq6c1aQRACH5BAUCAA8ALAAAAAAUACAAAATKcAgC0mrNmLYSCsRwKIwUVFeGLQhACMXBlESAWNnWfWFBOhMAIrXhJAABgehXQ2F0HhdM5nBQbheNkTfwMaqn4XN1TC6/DhtOtXN1f1Uhrrgzj9AOp4rTSsbgDlg5WyBveIFEZEhKd1VVa3QtL3+Hc1BcXo5ViUaLZ5oOnFGTVKBPl4WZpnsdi5SgDmNtPaWmWnUhjbBafK66oLceqYDAinbEmpFSr7AOqD3IyZ3Hh6ssy7XNhNDVpq3UzY4No1PdoLif4Zt9U9GgEQAh+QQFAgAPACwAAAAAFgAgAAAE5VCdIghIqzVj2kpIQAyHwkiDEFzZpi0IQAjFwZzFQAQItnWf0KhgckwqAESr40kAAgJSMadiaYAgGc3mcOQsvQynKRwQGd0UePlyQqVoR4rncwVl5mIXGXaR3yVxDlV1TDBPW3oOO31jQSJ5gg4rSldtiHBdXSuFLzEzNYoOST6OIJBnml1JbE2YgaoOfX5ZoFyxjVhlqbGdrlChkl2dd0O3sQtiupCwsQ6th8DNyD9/Q6Kqlr9R07Hah7bYmtWP18LZhm7c4ppjHp9b56qmu+ztl4D2XbpaNfLz1jI5Axgt0T9NEQAAIfkEBQIADwAsAAAAABcAIAAABPOQqVMEAWm99kxbCRIQw6Ew0jEIAaY1xrYgACEUx4MqxUAEiAzHAxKRCqfHpHJBvGKfBCAgKCUnq1ZmQwzVbgfG40HxAYKLYdQ4QIrJzPNTJqVa3z0WmruutZNjcWgwdCJVJm8PWS5cMjRUOICKP4MdayN/iQ8Wco1RU4eSm1pzHzQ2kZqUQpZFmG5jsS1OniCgd7FjpJ5eqGG5Y2esXWywwJ2En5CIwA97MH1Hv82VxJjMzVvJM6CpzQ/Dl0eiuaW2dtjN5qdg5LFprSGv7rnbdaGawA3b7Dj5+vGK0csF5Ry+bwSjgfn3TRwuhPW4LRsYKwIAIfkEBQIADwAsAAAAABkAIAAABP/QSXWKICCt1oxpS4IExHAojMRQgxBkW8ctCEAIxcGkzloMhABC0/mERqUCSkWxYBCxDygBCAhMyx7LBeMYRTacTqL9PYmeKXKg5K0qFwDUO6Nase6tkCg72thZPXBnG1JHdyc8Dk1cfIY1VjmBCmZ7hV9rbWQOg3JRdVVXiZsHLS+OMzU3kooOlUOXaiSAra5xczJToXibDqZduWCrY70XlkWySYFkt5+6kaO9QbB0fknE0nJomLPRvafONKGsvRLasYfKtWTadM+iy5vUueLD8WTUaem05WSo77z6OfhXT8y6TQvQiZilSaCDcHbgHSTzyZpBhxLc7fMmUCMkMfcDekUAACH5BAUCAA8ALAAAAAAbACAAAAT/0EmpThEEpNWaMc2SIAExHAozOUw1CIHGed2CAIRQHIw6tYUBIYDYeEAikqmQWrUsGABiBgolAAHBqflzwWQd5Ain461YimCmyPlYlQOmT/K8rKm1a3Y7Rx9eREY0SThxXD9Qa0ZVSXsofXVfgow3WTuHaGqBbWJwck4MiVJ4Vlhaj05eMZM1NzmXkGlCm0dvJYZ9DhV2o2F5pnxnqmA0DWOvZmcWs2y1jUuYEqJTvqWWqGdBMM2Dx3HJ2UJSi5232GeAxJSmsGcSzOS20LkTUUXVIsDnZ5KkNmTt3DkY0szNM1wCJcSgViyfo2grVvlzVYbeinGc5CFM6KBXQz2nFiCu4NYJILiEBfPA2SeQVYhKZUSuiAAAIfkEBQIADwAsAAAAAB0AIAAABP/QyenUKYKAtFozRrMkSEAMh8JQEmMNQrB1n7cgACEUB7OyrsKAEEBwPqFR6VRQsRyuSwaAoIVECUBAgHICX7GZJ0nK7XpPqEKoMXZA2OWg+aNEMW2rLbvt1idRMEVHNUo5c15AUm1HV0p9KX8tFhgyhI44WzyJgGtDg29kcnRpDItUelhaXJFPgWGXNjg6m5JqbKBIcSaItndTVWN7q36uYJapZbRoxrhuuo9MnJOnwTWqmq1fB4LPhcpzzIpsVI2ivNoslLCpN6u1aZ5Ez3DRvWkO1QnC2KzTE9zY8XO37J8EZ+Z2SbM1AQ+qgXz8MZQgSMw1gmcmSsiQqx4JXqQe8DkA1i5iMZHzYhlaplECozd75KTDh2xgpjMGKUQAACH5BAUCAA8ALAAAAAAfACAAAAT/0Mk51SmCgLRaM0azJEhADIfCUBRjDUKwdZ+3IAAhFAezshJXYUAIIDif0Kh0KqiAQQtGg6CFRAlAQIB6Ql0HmAxZW+Z2PWh0SEWCsMyB8wcETwFVz3Wk5aboLGBiR1ZwOXJeXxcZeG42JFtdgC1SMTN6NjhbPImBCmxGbkqQTZ2Bi1SFWH2SaoKWZHs4OpyTE0JEoR1vSyaItlGoeKp8kX+uL7CqJGc8wGu5hElwvnPIwnk1q5vHX8m6mGZNaa4XRI27o3HddZVjxJpopref0aLUpc8+2AmY237zgom5pO1GM3aeQEnjReqXGgeVUvkrBvAZxDDKJs5CYxGiwnu9I/I9dICNWBZjAScMiSGtDDNa5B6yQVewIUIoA2Nl6lNrpIMIACH5BAUCAA8ALAAAAAAgACAAAAT/0MlJ1SmCgLRaM0azJEhADIfCUCxjDUKwdZ+3IAAhFAezshNXYUAIIDif0Kh0KqiAQQtGg6CFRAlAQIB6Qh2uA0yGrC1zu95XIiQCjh0Qljlw/qDh6dtqy267d0BhY3AeSiQ5dV5fDBcZb0hXS38pgS1SMTOGNjhbPIuCCkNFhXKTTaCCjlR8WFpclWuDmWWSODqflhRtpJGHdHaymKybrpSpuy+0rYi4asKjRr5zJoq6Uat7xSOvucJiMYVmzXXPjBdupb/VsYyYZK033e14okTSceuo10HZR9t+YCHDNkZTDRG30gxkY69XPmr7ZDXSUwXgK0DfCtbihIYHP4bRJtRBtLbGwTBtB7kd+2gSHL5NZ5yxdICOSqQ+dOh9cQRvWyeFMyMAACH5BAUCAA8ALAAAAAAgACAAAAT/0MlJpTpFEJBWa4bRLAkSEENRrcw1CAHngd+CAIRQHGvVFgNCANEBiUgmVEHRm7QwGgBiJholAAHB4MBsOp6vWJGGxOkODO9XAdwQPSFrMqVIN58ZN7V2zW7rXmAwbx9HJTh0dndQbkVVSH5ciiwXGWJ7IzdZO4B3bEFDjoZzS5MsjFKYJFhakoEuMDKFNTc5nKYUP6CEcZBKnT14UVOzVqx/uE6wl8WHtmhqukK8oyeJr6jENMabrp4HYYRkzinQgRhBUqJy1t7BlbFjj5pnwJRtoXDVv8lO2QnFVkWy52OZrG02zNx6hY8aO37Rsqnq04pgLoPyaCk056nhOl/XH77lSRWQIjJs4TKWedZPgjR1cPjMcUcJCjOE9BY2iQAAIfkEBQIADwAsAAAAACAAIAAABP/QyUmpOkUQkFZrhtEsCRIIVSox1yAEnAd+CwIQqFqxxUAEiA5IRDIRBjoKC6MBIGSiUQJwQiZXrVfsQyzdBIUrtrcJekJS4yB8XWbKUNq0ehAvXUDhrHhb19tMZUJRRXQKbRcZMHqENicFB4dJPD55Z11qBQoMgG9OcVJUAgORnDp3Wow0NjiQm5MKZJZDaQFHmqYqbk1PXHKipK+nWYugXq0HubqxlWa0hbfCy4GfvqGPpbAHeM57x37KKQwYPk6DmLbB4UqJqaA1oq7rE5Q/zmjQa9K61EHWJMCyDdvm7h8rMAKXybqHLto8ev3ezRmVUByxLTNGHIT0cEyzc7UgHGrz1CsjQEMdUc3ytjEZIjLmzshRU3FHu2IG49WUEAEAIfkEBQIADwAsAgAAAB4AIAAABP/QyUmpOkUQkFZrhtEsCVCdEnMNQsB54LcgJlqpxUAESAeKJJqNosJoAAiYaFQKDCdFlssXCwKcTwdOh/SFmIgAIVvMbJKfJekqIK9aPSUYQGg/GcazV5YICwZ3FxlTciM0AX+BOTtxP2BiAwV3eUiFa4gDB0NRLS9pMjR1BZo2W4xeQH2QBQqlgkdoMUxsma0onISfDX10AqMMros8qI8EkQrAJ2Wwlk2+B8i3b8NyVsa/pRhcjV9BkNDJN6+5sjNso9HKCsLcqWHX6cqUPbqXf+DSB1Ke5aHP8UTW6aDmyBu8cDfmNaOFT52+TlTU+MMmjR0xg8cQQnl1ZiGmhuIaHhKswkvUAY0bF3XxoEaVMZABjZCTeA6mgwgAIfkEBQIADwAsBAAAABwAIAAABP/QyUmpOkUQkFZrhtEsVSkx1yAEnAd+pFmhxUAESAeKSyJTKIwGgHCJRr7fKbVqfXgJhHJZ2+Q8IaRUGcxYjbAEYBpU4XSvHmLMFVp1R3WAe8mw0PH1/EeznbFQCAEEbV5EYEgAg3xMd4gLawQCjFV/O1qDAzJdQ0VPYYoCmiZlTXgfUQCSBZsKlVeXcgQDrCWcX5+JAQIFB6SNsGmps72kGDZEcIGZBwq2daaPerzNz6/KmMQKDLZuybk9oQPN3ECNTi8jkdTbM65+sFmytO0z3p7p4bvj9ROljuDW9Spn7hqgbPQILrn3SMw+cu4OmAkWSBU1hVSQxQsjaBZEc0IHAOab1qtfBAAh+QQFAgAPACwGAAAAGgAgAAAE+tDJSak6RRCQVmuGUY0Scw1CwHlgQ45mMRAB0oGG+04mpgEIVk63c/RQqluLuIvNgLdQY1E0XjKb4GdILR5TNuG02/Rlo59FwntNrbbpdVMho4Vx0wTCawaK83svX0l/CwgAc3U1UTlqh4JtWYUJAAGQB0hvS3qVkIp3Uo4BBCQ9WH5weZUCpSdgSo2cBKwwGE+gsQijAzBthKmGq7wVTnaMgLsFtac2wJQBAgMHxK6/S8GzBdMUxYseoXrJCsR9WtfP0QfjPNWaXIfZ6tx0M954ogQDBQoM7OWTwtT1K1HtTgtHAOINJFgHyrc4uvIJ9JfB2rtV2vg5iAAAIfkEBQIADwAsCAAAABgAIAAABPDQyUmnOkUQkFZrRiU6zDUIAeeBY1UWAxEgHRi2UolpALIaN5zulKqBGricAraheYBI4SXT/H2SQ5TzY7gKd81at7GQ7opWspQ5E3cX5RYD3EsvEnITSsX93PNsW1B3CCM6VHV9ZAmFIlloiowAhksxbU9vko5TPD6KdwABmwdEW0eEAASOGDE9bosIAaoUh3tGYwsIoQIulTKCmbEEvLR0NJ8JuwO0epBHZLrDyxMvlsCwsgMFxYiez6ABAgMH1M1839ECBeRKga+E2QUKSsZ2yeHj8yTNpsGp6gcYtGslyA+jbAcUCKzlDJeucOsURgAAIfkEBQIADwAsCQAAABcAIAAABNfQyUmpOkUQkFaroMRcgxBwXgiOxUAESPep04hpAOLNtGOXJ5mhJ1K0NjHPsGfLIHdL2s+UbDSiKsYNKcSuLpkg1FthuWBdXkjrzEGtUpIJZTXAs8Zz1WBf4LdudVZ+a3Jigg2EX0doSn0JhYA6iAuQXwdAVVeJCQhrGC45aZWeZWBzMpuJCACLeqOdrWWSCZQJAAGmmKhvq7imjHuPCAEEs22TqpW4AhRTh8qsBM01eS/CnMQEA9WSvcsBAtxFu42CpADTBdVHokqDncUD6z6n0Ha+4QUHEQAh+QQFAgAPACwLAAAAFQAgAAAEwdDJSak6RRCAqpfMNQgBkHxeWAxEgJzoFGIat8SySJo37qgsTqLhm2U2iAURNxu5EsoiDQldooy7qoGpWLVeym2MMbU1GuJPM6tEj7usZzhdwSLbBjplXaqirXVwX1oGgDllSWeFhiA6copnahhBYGiFPXsXGX14Z5g5Xo95DQufIIhDf6Qwh048kKuBoZWjCwkde4idq7iNB65+iwsIAJmzhLzFvkdmqrYAAa0klX+2xASglFqetwHYP5pssMPQAhEAIfkEBQIADwAsDQAAABMAIAAABKnQyUmpOkWQyiW7gxB03FcMBEBSH6apqweKSCyfaR23WZrYrVAA8du5covdJRMAJJIrE2r4NPYAiEUjOms+tyQpgaoNL1/ZhsF8EDq1646YrJafkY16qUvU6isMGChYXwZxLGdefoZ7OHSGYCxHhHkGeYBdb5WXiI59apaRHpNpanlQMm0imqYNqA5zn5ALRbB3WIuntUE0X6a0OrY4hHC6OjyrvqELCAARACH5BAUCAA8ALA8AAAARACAAAASS0MlJqTqjaslu3lVXfCB3FUI5dRihmqOrsmjwsoNgzwdKALOTDlgSDQgBBM8HUIJww0RREUtKNzTBD7F4eqJdLPVobYh72ubCrIFa19jesZmAh4QBQL1haI+RCHt9IWhbCQ18dxhgiIMrf298jhyFao2TbnprfGwwZIFrBgadWVubo6RfkZypMXShiGFZeXusCxEAIfkEBQIADwAsEQAAAA8AIAAABIDQyUmpqliym+vu1HaA01aQmnKS4oC271EIrCLToDkQ7B3ktoHg19ERAEXb7Jg8CAOIZGEHzYiWgIQ1OERoMQzZDoBYgJXDrNmjonrXodvR22A704lFPdQmQPN7JXJkeoEOLXh6BnxTfm8NiymDZQ2QJVx/hZGHfWSABpFXiZWgEQAh+QQFAgAPACwTAAAADQAgAAAEc9DJSSWr2N1MN9fKZ4Uic5TK+TFKUR4uxx7D2tYyLMjpsGeswoAATBUEgSINWRQSAJjZ8RntIRFR2BCA7RiRgEQlOAwgxB3dE7HwLgPh9oRMMCfkFjV30Zhb4Xd9I052fCN6bA0Ghz6FioNbZ3yLUmCBihEAIfkEBQIADwAsFAAAAAwAIAAABFvQyUmrvTjrzSvbnxZijCKaGXOkykoqxXvEV3kMbyHUrc7fhNpsEPT0BAFLqUAEKGcCgpNiGyARRiYhgKVCpQlqyxoAhCdLIneBPkoRbEn1mog70u9EQ34s1xsRACH5BAUCAA8ALBYABgAKABoAAAQ/0MlJq704a8pyx5/FKCB5MceppKJSnMdbjcfQFvYcC/M68BzXgKArCALB2jGIIwAmNKMT6jsiqE3A1RE9AhIRACH5BAUCAA8ALBgACwAIABUAAAQp0MlJq704a3a59RSjfGPFHKaChkphHu4kHgNbCLJ65zSRFwOfY3YLRAAAIfkEBQIADwAsGgARAAYADwAABBjQyUmrvZdVTflUHTgxokMeo1Kkq6kcQwQAIfkEBQIADwAsHAAWAAQACgAABArQyUmrtWxmuZmKACH5BAVPAA8ALB4AHAACAAQAAAQE0MkpIwA7");background-size:cover}.destinations-turks .top-experiences .inc-carousel .figure img{position:absolute;top:50%;left:0;max-width:100%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.destinations-turks .top-experiences .inc-carousel .content{background-color:#fff}.destinations-turks .top-experiences .inc-carousel .slick-slide{width:58.2rem;outline:none}.destinations-turks .top-experiences .carousel-counter{display:block;margin-top:-4rem;text-align:center;font:2.6rem OpenSans-Semibold;color:#fff}.destinations-turks .top-experiences .control{display:inline-block;font-family:OpenSans-Regular;font-size:1.8rem;line-height:1.7667;color:#797979;text-transform:uppercase}.destinations-turks .top-experiences .control .arrow-next,.destinations-turks .top-experiences .control .arrow-prev{position:absolute;top:50%;width:5.5rem;height:5.5rem;background-color:rgba(0,0,0,.5);border-radius:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.destinations-turks .top-experiences .control .arrow-next:before,.destinations-turks .top-experiences .control .arrow-prev:before{color:#fff}.destinations-turks .top-experiences .control .arrow-next:hover,.destinations-turks .top-experiences .control .arrow-prev:hover{color:#00b8f4}.destinations-turks .top-experiences .control .arrow-prev{left:1%}.destinations-turks .top-experiences .control .arrow-prev:before{margin-left:-.5rem}.destinations-turks .top-experiences .control .arrow-next{right:1%}.destinations-turks .top-experiences .slick-slider{display:none;margin:5rem auto 2.4rem}.destinations-turks .top-experiences .slick-slider.slick-initialized{display:block}.destinations-turks .top-experiences .item{display:none;padding-right:1.5rem;padding-left:1.5rem}.destinations-turks .top-experiences .item a{outline:none}.destinations-turks .top-experiences .content{min-height:30.9rem;padding:0 2rem 2.2rem;text-align:center}.destinations-turks .top-experiences .label{display:inline-block;min-width:20.2rem;margin-bottom:1rem;padding-right:1.3rem;padding-left:1.3rem;font-family:OpenSans-Bold;font-size:1.5rem;line-height:3.1rem;color:#fff;text-align:center;text-transform:uppercase;background-repeat:no-repeat;background-position:50%;background-size:cover;-ms-transform:translateY(-60%);transform:translateY(-60%)}.destinations-turks .top-experiences .label.yellow{background-image:url(//cdn.sandals.com/beaches/v12/images/general/destinations/jamaica/experiences-slider/row-yellow.jpg)}.destinations-turks .top-experiences .label.pink{background-image:url(//cdn.sandals.com/beaches/v12/images/general/destinations/jamaica/experiences-slider/row-pink.jpg)}.destinations-turks .top-experiences .label.blue{background-image:url(//cdn.sandals.com/beaches/v12/images/general/destinations/jamaica/experiences-slider/row-blue.jpg)}.destinations-turks .top-experiences .label.green{background-image:url(//cdn.sandals.com/beaches/v12/images/general/destinations/jamaica/experiences-slider/row-green.jpg)}.destinations-turks .top-experiences .item-title{margin:0;font-family:OpenSans-Bold;font-size:2.8rem;line-height:1;color:#373737}.destinations-turks .top-experiences .item-desc{margin-bottom:1rem;font-size:1.4rem;line-height:2.3rem;color:#797979}.destinations-turks .top-experiences .item-desc a{font-family:OpenSans-Bold;color:#373737}.destinations-turks .top-experiences .item-more{position:relative;padding-right:1.4rem;font-family:OpenSans-Bold;font-size:1.8rem;color:#373737;text-transform:uppercase;outline:none}.destinations-turks .top-experiences .item-more:hover{color:#00b8f4}.destinations-turks .top-experiences .item-more .ic{position:absolute;top:50%;right:0;color:#00b8f4;-ms-transform:translateY(-45%);transform:translateY(-45%)}.destinations-turks .card-white{margin-top:6rem}.destinations-turks .maps-wrap{z-index:1;margin-bottom:1rem;background-color:#fff;box-shadow:0 0 3rem rgba(0,0,0,.2)}.destinations-turks .map-big{position:relative;padding-top:35.6rem;padding-bottom:7.1rem}.destinations-turks .map-big-image{position:absolute;top:11rem;left:11.1rem}.destinations-turks .map-pointer-wrap{position:absolute;top:10.6rem;left:4.5rem}.destinations-turks .map-pointer-wrap.ocho{top:7.2rem;left:55.4rem}.destinations-turks .map-beaches{font-size:3.3rem;color:#00b8f4;text-align:center}.destinations-turks .map-resort-link-wrap{position:relative}.destinations-turks .map-resort-link-wrap:hover{cursor:pointer}.destinations-turks .map-resort-link-wrap:hover .map-pointer,.destinations-turks .map-resort-link-wrap:hover .map-resort-title-link{color:#1ac5fe}.destinations-turks .map-resort-title-link{margin-top:-.4rem;font-family:Nunito Extra Bold;font-size:2rem;color:#373737;text-align:center}.destinations-turks .map-pointer-icon-wrap{position:relative;height:2rem}.destinations-turks .map-pointer-icon-wrap.ocho{margin-top:.3rem}.destinations-turks .map-pointer{position:absolute;top:.5rem;left:50%;font-size:3.2rem;color:#f4c900;-ms-transform:translate(-50%);transform:translate(-50%)}.destinations-turks .map-pointer:after{content:"";position:absolute;bottom:0;left:50%;width:3rem;height:.1rem;background-color:transparent;border-radius:50%;box-shadow:0 2rem 1.1rem #000;-ms-transform:translate(-50%,-1.3rem);transform:translate(-50%,-1.3rem)}.destinations-turks .map-pointer.ocho{left:76%}.destinations-turks .map-resort-link{width:15.7rem;margin-top:6.2rem;font-family:OpenSans-Bold;font-size:2.1rem;line-height:4rem;color:#fefefe;text-align:center;background-color:#f4c900}.destinations-turks .map-resort-link:before{content:"";position:absolute;left:50%;border-width:1.2rem;border-style:solid;border-color:transparent transparent #f4c900;-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.destinations-turks .map-resort-link.ocho{margin-top:5rem}.destinations-turks .map-small-image{width:21.5rem;height:21.5rem;margin:9.5rem auto 8rem;background-image:url(//cdn.sandals.com/beaches/v12/images/general/destinations/turks/map-small.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;border-radius:50%}.destinations-turks .map-small-image:after{display:block;box-sizing:initial;width:100%;height:100%;padding:2rem;border:1px solid rgba(0,184,244,.25);border-radius:50%}.destinations-turks .map-small-image:after,.destinations-turks .map-small-image:before{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:""}.destinations-turks .map-small-image:before{display:none;width:40.7rem;height:40.7rem;border:.1rem solid #cef1fd;border-radius:50%}.destinations-turks .map-small-pin{position:absolute;top:42%;left:41%;text-align:center}.destinations-turks .map-small-pin .islands{display:block;line-height:1}.destinations-turks .map-small-pin i{display:block;font-size:3.2rem;color:#f4c900;margin-bottom:.8rem}.destinations-turks .map-small-pin span{font-size:1.5rem;color:#fff;font-family:OpenSans-Semibold}.destinations-turks .map-facts{position:relative;padding-left:16.4rem;display:inline-block}.destinations-turks .map-facts li{padding:0;font-family:OpenSans-Semibold;font-size:1.4rem;line-height:2.2rem}.destinations-turks .map-facts li:before{display:none}.destinations-turks .map-flag{position:absolute;top:-.9rem;left:7.3rem;width:8rem;border-radius:50%}.destinations-turks .map-facts-title{font-family:Nunito Extra Bold;font-size:2.4rem;color:#3b3e3e}.destinations-turks .map-fact,.destinations-turks .map-fact-value{display:inline-block}.destinations-turks .map-fact{width:12.6rem;color:#3b3e3e}.destinations-turks .map-fact-value{color:#00b8f4}.destinations-turks .background-block{position:relative;margin-bottom:50rem}.destinations-turks .background-block:after{content:"";position:absolute;top:-33.4rem;right:0;left:0;width:100%;height:76.4rem;background-image:url(//cdn.sandals.com/beaches/v12/images/globals/leaves-pattern-dark.jpg)}.destinations-turks .family{margin-bottom:15.5rem}.destinations-turks .family-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}.destinations-turks .family-block{position:relative;-ms-flex-item-align:start;align-self:flex-start;max-width:55.2rem;background-color:#fff;width:100%}.destinations-turks .family-header{width:100%;margin-top:2.5rem;text-align:center;z-index:1;pointer-events:none}.destinations-turks .family-header .new-logo-beaches{font-family:OpenSans-SemiBold;margin-bottom:.5rem;margin-top:6rem;position:relative;z-index:2;font-size:24px}.destinations-turks .family-header .family-title{position:relative;font:4rem Nunito Extra Bold;color:#00b8f4;text-transform:uppercase}.destinations-turks .family-header .family-title span{position:relative;z-index:2}.destinations-turks .family-slider img{width:100%}.destinations-turks .resort-slider-data{position:relative;overflow:hidden;max-height:37.7rem}.destinations-turks .resort-slider-data img{width:100%}.destinations-turks .resort-slider-data .slick-track{line-height:0}.destinations-turks .resort-slider-data .slick-slide{outline:none}.destinations-turks .resort-slider-data .resort-slider-arrow{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1;width:3rem;height:4.8rem;font-size:1.6rem;line-height:4.8rem;color:#fff;text-align:center;background-color:rgba(0,0,0,.5);cursor:pointer}.destinations-turks .resort-slider-data .resort-slider-arrow.prev{left:0}.destinations-turks .resort-slider-data .resort-slider-arrow.prev .icon{margin-right:.2rem}.destinations-turks .resort-slider-data .resort-slider-arrow.next{right:0}.destinations-turks .resort-slider-data .resort-slider-arrow.next .icon{margin-left:.4rem}.destinations-turks .family-content{max-width:48rem;margin-right:auto;margin-left:auto;padding-right:1.5rem;padding-left:1.5rem;color:#373737;text-align:center}.destinations-turks .family-content .family-read-less-text,.destinations-turks .family-content.show .family-read-more-text{display:none}.destinations-turks .family-content.show .family-read-less-text{display:inline}.destinations-turks .family-content.show .family-description{display:block}.destinations-turks .family-subtitle{margin-top:.6rem;font-family:Nunito Semi Bold;font-size:2.4rem;line-height:3rem}.destinations-turks .family-description{margin-top:1rem;font-family:OpenSans-Regular;font-size:1.4rem;line-height:2.4rem}.destinations-turks .family-description strong{font-family:OpenSans-Bold}.destinations-turks .family-description a{font-family:OpenSans-Bold;color:#373737}.destinations-turks .family-description a:hover{color:#00b8f4}.destinations-turks .family-footer{position:absolute;right:0;bottom:0;left:0}.destinations-turks .family-packages{font-family:OpenSans-Semibold;font-size:1.225rem;text-align:center;text-transform:uppercase}.destinations-turks .family-price-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;margin-top:2.2rem;text-align:center}.destinations-turks .family-price-block{position:relative;padding-right:2.3rem;padding-left:2.3rem}.destinations-turks .family-price-block.left{padding-right:2.4rem}.destinations-turks .family-price-block.left:after{content:"";position:absolute;top:50%;right:0;width:.1rem;height:5.2rem;background-color:#acacac;-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.destinations-turks .family-age{font-size:2.2rem;color:#373737}.destinations-turks .family-age,.destinations-turks .family-price{display:inline-block;font-family:OpenSans-Semibold;vertical-align:top}.destinations-turks .family-price{font-size:5rem;line-height:3.1rem;color:#00b8f4}.destinations-turks .family-price span{font-size:3.6rem;line-height:1.6rem;vertical-align:top}.destinations-turks .family-currency{display:inline-block;font-family:OpenSans-Semibold;font-size:1.9rem;vertical-align:top;color:#373737;text-align:center}.destinations-turks .family-currency span{font-size:2.2rem}.destinations-turks .family-button{display:block;margin-top:1.8rem;font-family:OpenSans-Semibold;font-size:1.75rem;line-height:4.25rem;color:#fff;text-align:center;text-transform:uppercase;background-color:#00b8f4}.destinations-turks .family-button:hover{background-color:#1ac5fe}.destinations-turks .quick-facts{padding-top:8rem;background:linear-gradient(180deg,#0c5192,#0094d6,transparent 40%)}.destinations-turks .section-title{font-size:3.5rem}.destination-commons.destinations-turks .intro .section-title{padding-left:0}.destination-commons.destinations-turks .intro .section-paragraph{padding:0}.destination-commons.destinations-turks .intro .section-paragraph a{font-weight:700;color:#000}.destination-commons.destinations-turks .intro .section-paragraph a:hover{color:#00b8f4}.honeymoon-turks .hyperLink{color:#000!important}.honeymoon-turks .honeymoons-top{max-width:192rem;display:block;margin:0 auto}.honeymoon-turks .honeymoons-top .headerImg{height:34.6rem}.honeymoon-turks .honeymoons-top .top-image{max-width:1920px;height:32.7rem}.honeymoon-turks .honeymoons-top .top-image img{height:100%;width:100%;object-fit:cover}.honeymoon-turks .honeymoons-top .top-copy{margin-top:-21rem;text-align:center;color:#fff;padding-left:3rem;padding-right:3rem}.honeymoon-turks .honeymoons-top .top-copy .copy-block-1{display:block;font:4rem/1 Nunito Extra Bold;text-transform:capitalize}.honeymoon-turks .honeymoons-top .top-copy .copy-block-2{display:block;font:2rem/1 OpenSans-Semibold;text-transform:uppercase}.honeymoon-turks .honeymoons-top .share-widget{margin-top:10.5rem;margin-right:1rem;text-align:right;color:#797979}.honeymoon-turks .honeymoons-top .share-widget a{color:#797979}.honeymoon-turks .introText{margin:0 auto!important;padding-top:5.1rem;padding-bottom:6.2rem;color:#373737;text-align:center}.honeymoon-turks .introText .title{font:3.5rem/1 Nunito Extra Bold;color:#00b8f4}.honeymoon-turks .introText .copy{margin-top:1.2rem;font:1.6rem/2.8rem OpenSans-Regular}.honeymoon-turks .introText .btn-view-resorts{width:100%;max-width:35rem;padding:1rem;margin-top:2.4rem;font:1.4rem/1.8rem OpenSans-Bold;background:#373737;border-radius:.4rem;color:#fff;text-transform:uppercase;text-align:center}.honeymoon-turks .introText .btn-view-resorts:focus,.honeymoon-turks .introText .btn-view-resorts:hover{background:#515151}.honeymoon-turks .free-package{position:relative;padding-bottom:25rem;background:#005484}.honeymoon-turks .free-package .title{padding:4.7rem 0 1rem;border-bottom:1px solid #00b8f4;font:3.45rem/1 Nunito Extra Bold;color:#fff}.honeymoon-turks .free-package .package-list{margin-top:2rem;color:#fff}.honeymoon-turks .free-package .package-list li{font:1.6rem OpenSans-Regular}.honeymoon-turks .free-package .package-list li:before{top:1.2rem}.honeymoon-turks .free-package .package-list li p{margin:.5rem 0 1rem}.honeymoon-turks .free-package .warning{padding-left:1.2rem;margin-bottom:3rem;font:1.2rem/1.8rem OpenSans-Regular;color:#fff}.honeymoon-turks .free-package .warning a{color:#00b8f4}.honeymoon-turks .free-package .learn-more{padding-left:1.2rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font:2rem OpenSans-Semibold;text-transform:uppercase}.honeymoon-turks .free-package .learn-more:focus,.honeymoon-turks .free-package .learn-more:hover{color:#00b8f4}.honeymoon-turks .free-package .learn-more:focus .icon-arrow-right:before,.honeymoon-turks .free-package .learn-more:hover .icon-arrow-right:before{font-size:80%}.honeymoon-turks .free-package .learn-more .icon-arrow-right{margin-left:1rem;color:#00b8f4}.honeymoon-turks .free-package .couple-img{width:100%;margin:2rem auto 0}.honeymoon-turks .whats-included{padding-bottom:10rem;background:#eee}.honeymoon-turks .whats-included .inner-content{margin-top:-20rem;position:relative}.honeymoon-turks .whats-included .inner-content h3{font:4.4rem/1 Nunito Extra Bold;color:#fff}.honeymoon-turks .whats-included .inner-content .sub-title{display:block;margin-bottom:1.6rem;font:1.7rem OpenSans-Semibold;color:#00b8f4}.honeymoon-turks .whats-included .inner-content .white-box{padding:2rem;box-shadow:0 .3rem 1rem 0 rgba(89,78,91,.2);background:#fff}.honeymoon-turks .whats-included .inner-content .white-box ul{columns:1}.honeymoon-turks .whats-included .inner-content .white-box ul li{font-size:1.6rem;margin-bottom:1rem}.honeymoon-turks .whats-included .inner-content .white-box ul li:before{top:1rem}.honeymoon-turks .whats-included .inner-content .white-box ul li .blue{font-family:OpenSans-Semibold;color:#00b8f4}.honeymoon-turks .whats-included .inner-content .white-box ul li .blue:focus,.honeymoon-turks .whats-included .inner-content .white-box ul li .blue:hover{color:#28caff}.honeymoon-turks .whats-included .inner-content .white-box ul li sup{color:#373737}.honeymoon-turks .whats-included .inner-content .white-box h4{padding-bottom:1rem;margin-bottom:1.6rem;font:2.3rem OpenSans-Semibold;border-bottom:1px solid #d8d8d8}.honeymoon-turks .whats-included .inner-content .bottom-content{text-align:center}.honeymoon-turks .whats-included .inner-content .bottom-content .note{margin:2.5rem 0;font:1.2rem OpenSans-Regular;color:#797979}.honeymoon-turks .whats-included .inner-content .bottom-content .view-inclusions{display:block;width:25rem;margin:4rem auto 0;border-radius:.4rem;background:#373737;font:1.6rem/2.3 OpenSans-Bold;color:#fff;text-transform:uppercase}.honeymoon-turks .whats-included .inner-content .bottom-content .view-inclusions:focus,.honeymoon-turks .whats-included .inner-content .bottom-content .view-inclusions:hover{background:#515151}.honeymoon-turks .signature-suites{padding:7rem 0 4rem;background:#292929}.honeymoon-turks .signature-suites .title{padding-bottom:1rem;border-bottom:1px solid #00b8f4;font:3.4rem/1 Nunito Extra Bold;color:#fff}.honeymoon-turks .signature-suites .copy{padding:0;font:1.6rem/2.8rem OpenSans-Regular;color:#fff}.honeymoon-turks .signature-suites .signature-suites-slider{position:relative;margin-top:5rem;text-align:center}.honeymoon-turks .signature-suites .signature-suites-slider #signature-slider .slide{max-width:27rem;height:48rem;margin:0 1.5rem;background:#fff}.honeymoon-turks .signature-suites .signature-suites-slider #signature-slider .slide .slide-image{width:100%;height:18rem}.honeymoon-turks .signature-suites .signature-suites-slider #signature-slider .slide .slide-content{padding:1rem 2rem;text-align:center}.honeymoon-turks .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-copy{height:21rem}.honeymoon-turks .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-copy .slide-title{font:2.4rem OpenSans-Semibold}.honeymoon-turks .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-copy .slide-text{font:1.4rem OpenSans-Regular}.honeymoon-turks .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-link{font:1.6rem OpenSans-Semibold;color:#373737;text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.honeymoon-turks .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-link .icon-arrow-right{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:9px}.honeymoon-turks .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-link:focus,.honeymoon-turks .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-link:hover{color:#00b8f4}.honeymoon-turks .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-link:focus .icon-arrow-right:before,.honeymoon-turks .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-link:hover .icon-arrow-right:before{font-size:80%}.honeymoon-turks .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-link .icon-arrow-right:before{color:#00b8f4}.honeymoon-turks .signature-suites .signature-suites-slider #signature-suites-slider-control .slide-counter{color:#fff;font-size:2.6rem;display:inline-block;vertical-align:super;margin:4rem 1rem 0}.honeymoon-turks .signature-suites .signature-suites-slider #signature-suites-slider-control .icon-button-arrow-next:before,.honeymoon-turks .signature-suites .signature-suites-slider #signature-suites-slider-control .icon-button-arrow-prev:before{top:50%;z-index:2;font:2.7rem beaches-icons,sans-serif;color:#fff;transition:all .1s linear}.honeymoon-turks .signature-suites .signature-suites-slider #signature-suites-slider-control .icon-button-arrow-next:after,.honeymoon-turks .signature-suites .signature-suites-slider #signature-suites-slider-control .icon-button-arrow-prev:after{content:none;position:absolute;top:50%;-ms-transform:translateY(-25%);transform:translateY(-25%);z-index:1;width:6rem;height:6rem;border-radius:50%;background:rgba(0,0,0,.5)}.honeymoon-turks .signature-suites .signature-suites-slider #signature-suites-slider-control .icon-button-arrow-prev:before{left:4rem}.honeymoon-turks .signature-suites .signature-suites-slider #signature-suites-slider-control .icon-button-arrow-prev:after{left:2rem}.honeymoon-turks .signature-suites .signature-suites-slider #signature-suites-slider-control .icon-button-arrow-next:before{right:4rem}.honeymoon-turks .signature-suites .signature-suites-slider #signature-suites-slider-control .icon-button-arrow-next:after{right:2rem}.honeymoon-turks .global-gourmet{position:relative;margin-top:-1px;background:#eee}.honeymoon-turks .global-gourmet .gourmetImg{height:375px}.honeymoon-turks .global-gourmet .gourmetImg:after{content:"";background-image:linear-gradient(0deg,hsla(0,0%,100%,0),#292929);position:absolute;top:-5px;left:0;display:inline-block;width:100%;height:50%}.honeymoon-turks .global-gourmet .gourmetImg img{width:100%;height:100%;object-fit:cover}.honeymoon-turks .global-gourmet .gourmet-box{position:absolute;right:0;bottom:0;left:0;-ms-transform:translateY(75%);transform:translateY(75%);z-index:2}.honeymoon-turks .global-gourmet .gourmet-box .featured-restaurant{margin-right:2rem;font:1.2rem OpenSans-Bold;color:#fff;text-align:right}.honeymoon-turks .global-gourmet .gourmet-box .featured-restaurant .icon-arrow-right:before{position:absolute;right:2rem;-ms-transform:rotate(-90deg);transform:rotate(-90deg);color:#00b8f4;font-size:1.5rem}.honeymoon-turks .global-gourmet .gourmet-box .white-box{padding:4rem 1.5rem;background:#fff;text-align:center;box-shadow:0 .3rem 1rem 0 rgba(89,78,91,.2)}.honeymoon-turks .global-gourmet .gourmet-box .white-box .white-box-title{font:2.85rem OpenSans-Semibold}.honeymoon-turks .global-gourmet .gourmet-box .white-box .white-box-copy{max-width:75rem;margin:1rem auto;font:1.6rem OpenSans-Regular;line-height:2.9rem}.honeymoon-turks .global-gourmet .gourmet-box .white-box .white-box-link{font:2rem OpenSans-Semibold;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;color:#373737;text-transform:uppercase}.honeymoon-turks .global-gourmet .gourmet-box .white-box .white-box-link .icon-arrow-right{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:9px}.honeymoon-turks .global-gourmet .gourmet-box .white-box .white-box-link:focus,.honeymoon-turks .global-gourmet .gourmet-box .white-box .white-box-link:hover{color:#00b8f4}.honeymoon-turks .global-gourmet .gourmet-box .white-box .white-box-link:focus .icon-arrow-right:before,.honeymoon-turks .global-gourmet .gourmet-box .white-box .white-box-link:hover .icon-arrow-right:before{font-size:80%}.honeymoon-turks .global-gourmet .gourmet-box .white-box .white-box-link .icon-arrow-right:before{color:#00b8f4}.honeymoon-turks .resort-blocks{margin-top:-1rem;background:#eee}.honeymoon-turks .resort-blocks .turks-resort{position:absolute;background:#0080b9;padding-top:58rem}.honeymoon-turks .resort-blocks .resort-container{position:relative;padding-top:42rem}.honeymoon-turks .resort-blocks .resort-container .title{font:2.7rem/1 Nunito Extra Bold;border-bottom:1px solid #00b8f4;color:#fff;padding-bottom:1.6rem}.honeymoon-turks .resort-blocks .resort-container .subtitle{max-width:70rem;font:1.6rem OpenSans-Regular;line-height:2.8rem;color:#fff}.honeymoon-turks .resort-blocks .resort-container .cards-container{margin-top:37vw;-ms-flex-pack:center;justify-content:center;padding-bottom:7.7rem}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .description{height:50rem;padding:.5rem 1.5rem 2rem;text-align:center;background:#fff}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .description .card-title{margin-top:3rem}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .description .card-title h3{font-family:OpenSans-SemiBold;font-size:2.4rem;line-height:1;padding-top:2rem;padding-bottom:.5rem}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .description .card-title .resort-name{display:block;font:2.5rem/1 Nunito Extra Bold;text-transform:uppercase;color:#00b8f4}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .description .card-subtitle{margin:1rem 0;font:2.5rem/1 Nunito Semi Bold}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .description .summary{font:1.4rem/1.5 OpenSans-Regular}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .description .summary b{font-family:OpenSans-Bold}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap{display:-ms-flexbox;display:flex;padding-bottom:2rem;-ms-flex-direction:column;flex-direction:column;background:#fff;-ms-flex-pack:justify;justify-content:space-between}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-subtitle{padding:1rem;font:1.4rem OpenSans-Semibold;text-transform:uppercase;text-align:center}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-prices{width:100%;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-prices span{display:inline-block;white-space:nowrap}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-prices .price-value-1{line-height:1}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-prices .price-value-1 span{display:block;position:relative;top:-1.3rem;font-family:OpenSans-Semibold;text-align:right;width:100%}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-prices .price-value-2{position:relative;padding:0 .5rem;font:4.4rem/1 OpenSans-Semibold;color:#00b8f4}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-prices .price-value-2 sup{font-size:60%}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-prices .price-value-3{font-family:OpenSans-Semibold;line-height:1}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-prices .price-value-3 span{display:block}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-prices .price-value-3 .top-value{font-size:1.6rem}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-prices .price-value-3 .bottom-value{font-size:1.9rem}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .btn-view-resort{text-transform:uppercase;display:block;width:100%;padding:1.2rem;margin:-2rem auto 0;font:2.2rem OpenSans-Regular;background:#00b8f4;text-align:center}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .btn-view-resort:focus,.honeymoon-turks .resort-blocks .resort-container .cards-container .card .btn-view-resort:hover{background:#28caff}.honeymoon-turks .closing{padding:7rem 0 10rem;background:#fff;text-align:center}.honeymoon-turks .closing .icon-new-logo-beaches:before{font-size:5.5rem;color:#00b8f4;margin-top:3rem;margin-bottom:.5rem;display:block}.honeymoon-turks .closing .title{margin:0;font:3.95rem Nunito Bold}.honeymoon-turks .closing .subtitle{margin:0;font:1.8rem OpenSans-Regular;text-transform:uppercase}.honeymoon-turks .closing .resorts{display:block;margin:3rem 0;font:2.3rem Nunito Extra Bold;text-transform:uppercase}.honeymoon-turks .closing .resorts .jamaica{padding-right:1rem;border-right:1px solid #eee;color:#373737}.honeymoon-turks .closing .resorts .jamaica:focus,.honeymoon-turks .closing .resorts .jamaica:hover{color:#28caff}.honeymoon-turks .closing .resorts .turks{padding-left:1rem;color:#00b8f4}.honeymoon-turks .closing .resorts .turks:focus,.honeymoon-turks .closing .resorts .turks:hover{color:#28caff}.honeymoon-turks .closing .compare-copy{margin-bottom:3rem;font:1.7rem OpenSans-Regular}.honeymoon-turks .closing .btn-compare{display:block;width:34.2rem;padding:1rem 4rem;margin:0 auto;font:2.5rem OpenSans-Semibold;text-align:center;color:#fff;background:#00b8f4}.honeymoon-turks .closing .btn-compare:focus,.honeymoon-turks .closing .btn-compare:hover{background:#28caff}.loyalty-extended{background:#ededed}.loyalty-extended .yellow-label{margin-bottom:.5rem;display:inline-block;background:#ffba00;font:1.25rem/2rem OpenSans-Bold;padding:0 1.5rem;text-transform:uppercase}.loyalty-extended .loyalty-offer-count{padding-top:1.6rem;padding-bottom:1.6rem;margin:0 auto 2.6rem;background-color:#f40067}.loyalty-extended .loyalty-offer-count .js-dsc-count{display:-ms-flexbox;display:flex;color:#fff;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.loyalty-extended .loyalty-offer-count .js-dsc-count>div{width:25%;font-size:1.2rem;line-height:1.6rem;border-right:.1rem solid hsla(0,0%,100%,.5);text-transform:uppercase}.loyalty-extended .loyalty-offer-count .js-dsc-count>div:last-child{border-right:none}.loyalty-extended .loyalty-offer-count .js-dsc-count>div:last-child .count-digits:after{display:none}.loyalty-extended .loyalty-offer-count .js-dsc-count>div .count-digits{display:block;font-size:3rem;line-height:2.7rem}.loyalty-extended .intro-section{padding-top:0;width:100%;height:124vw;color:#fff;background-image:url(//cdn.sandals.com/beaches/v12/images/general/offers/extended-main-bg-mobile.jpg);background-size:cover;background-position:50%}.loyalty-extended .intro-section .copy-wrapper{padding-left:3rem;padding-right:3rem}.loyalty-extended .intro-section .first-name{font:1.8rem/1.5rem OpenSans-Regular;color:#373737}.loyalty-extended .intro-section .title{margin-bottom:7rem;font:4.5rem/4rem Nunito Extra Bold;text-transform:uppercase}.loyalty-extended .intro-section .title span{font-size:1.7rem;line-height:2.1rem}.loyalty-extended .intro-section .intro-copy{margin-top:.8rem;margin-bottom:.5rem;font:1.25rem/2rem OpenSans-Regular;color:#797979}.loyalty-extended .intro-section .intro-disclaimer{margin-top:0;font:1.25rem/2rem OpenSans-Bold;color:#373737}.loyalty-extended .loyalty-offer-perks{padding-top:3.5rem;padding-bottom:3.5rem;background:url(//cdn.sandals.com/beaches/v12/images/specials/signature-air/dark-bg.jpg) 0 0 repeat;text-transform:uppercase;color:#fff}.loyalty-extended .loyalty-offer-perks:after{position:absolute;bottom:0;left:50%;width:0;height:0;border-width:1.9rem 1.9rem 0;border-style:solid;border-color:#353535 transparent transparent;content:"";-ms-transform:translate(-50%,100%);transform:translate(-50%,100%)}.loyalty-extended .loyalty-offer-perks .title{font-size:3.8rem;line-height:3.3rem}.loyalty-extended .loyalty-offer-perks .sub-title{font:1.6rem/2.1rem OpenSans-Regular}.loyalty-extended .loyalty-offer-perks .sub-title.combinable{margin-top:2rem;display:block}.loyalty-extended .loyalty-offer-perks .perk-block{padding-top:3.5rem;margin-bottom:1.4rem;background:#fff;width:26rem;height:15rem}.loyalty-extended .loyalty-offer-perks .perk-block.third-one{margin-right:0}.loyalty-extended .loyalty-offer-perks .perk-block .percentage{font:5rem/1 Nunito Extra Bold;color:#00b8f4}.loyalty-extended .loyalty-offer-perks .perk-block .perk-name{display:block;font:1.8rem/2rem OpenSans-Semibold;text-transform:lowercase;color:#797979}.loyalty-extended .black-circle{width:4.5rem;height:4.5rem;z-index:2;position:relative;display:block;padding-top:.4rem;margin:2.7rem auto 0;font:2rem/1.8rem OpenSans-Bold;border-radius:100%;background:#2f2f2f}.loyalty-extended .red-circle{width:3.7rem;height:3.7rem;display:block;padding-top:.9rem;margin:0 auto;background:#f40067;border-radius:100%;color:#fff}.loyalty-extended .book-online-btn{width:26rem;height:4.3rem;display:block;margin:0 auto;background:#00b8f4;border-radius:5px;font:2.3rem/1 OpenSans-Semibold;line-height:4.3rem}.loyalty-extended .book-online-btn:hover{opacity:.8}.loyalty-extended .hurry-section{padding-top:3.2rem;padding-bottom:3.7rem;background:#fff;color:#797979}.loyalty-extended .hurry-section h3{font:3.8rem/3rem Nunito Extra Bold;color:#f40067}.loyalty-extended .hurry-section .yellow-label{color:#fff}.loyalty-extended .hurry-section .expiration{font:1.25rem/1.5rem OpenSans-Regular;padding-left:5rem;padding-right:5rem}.loyalty-extended .hurry-section .amazing-offer{font:1.25rem/1.6rem OpenSans-Regular}.loyalty-extended .hurry-section .amazing-offer big{color:#373737;font:1.8rem/2.1rem OpenSans-Bold}.loyalty-extended .hurry-section .exclusive{font:1.1rem/1.5rem OpenSans-Regular}.loyalty-extended .hurry-section .exclusive strong{font-family:OpenSans-Bold}.loyalty-extended .hurry-section .divider{width:14rem;height:1px;margin:5rem auto 0;background:#e0e0e0}.loyalty-extended .hurry-section .red-circle{width:4.5rem;height:4.5rem;margin-top:-2.2rem;margin-bottom:3rem;font:2rem/2.4rem OpenSans-Bold}.loyalty-extended .romantic-section .romantic-copy{padding-top:3.5rem;background:#0050a1;color:#fff}.loyalty-extended .romantic-section .romantic-copy h4{font:2.3rem/2.5rem OpenSans-Light}.loyalty-extended .romantic-section .romantic-copy p{font:1.25rem/2rem OpenSans-Regular;margin-bottom:0;z-index:2}.loyalty-extended .details-section .card{padding:2.5rem 4.9rem 3rem;background:#fff}.loyalty-extended .details-section .card i{font-size:4.8rem;margin-bottom:1.1rem;color:#797979}.loyalty-extended .details-section .card strong{color:#797979;font:1.25rem/1.5rem OpenSans-Bold}.loyalty-extended .details-section .card strong.top{padding-left:3.5rem;padding-right:3.5rem;margin-bottom:1rem}.loyalty-extended .details-section .card big{margin-top:.2rem;color:#00b8f4;font:4.8rem/1 OpenSans-Light}.loyalty-extended .details-section .book-online-btn{width:18rem;margin-top:2.3rem}.loyalty-extended .details-section .disclaimer-wrapper{margin-top:4rem;margin-bottom:1.2rem;padding-left:1.5rem;padding-right:1.5rem;font:1rem/1.5rem OpenSans-Regular;color:#797979}.loyalty-extended .details-section .disclaimer-wrapper li{padding-left:.7rem}.loyalty-extended .details-section .disclaimer-wrapper li:before{font-size:10px;background:#797979;top:30%}.compare{padding-bottom:12rem;background-color:#373737;background-image:url(//cdn.sandals.com/beaches/v12/images/globals/leaves-pattern-dark.jpg)}.compare .hidden{display:none}.compare .ui-front{z-index:auto}.compare .compare-content{position:relative;padding-top:8.2rem}.compare .compare-content .compare-content-title{font-family:Nunito Extra Bold;font-size:6rem;line-height:.85;color:#fff;text-align:center}.compare .compare-content .compare-content-text{font-size:1.6rem;color:#fff;text-align:center;text-transform:uppercase}.compare .compare-content .compare-content-selects{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.compare .compare-content .compare-content-select-block{position:relative;margin-bottom:-.2rem;width:29.1rem;background-color:#fff}.compare .compare-content .compare-content-select-block:first-child{border-radius:.4rem 0 0 0}.compare .compare-content .compare-content-select-block:nth-child(2){margin-left:-.1rem;margin-right:-.1rem}.compare .compare-content .compare-content-select-block:nth-child(2) .ui-selectmenu-button.ui-button{border-radius:.4rem 0 0 0}.compare .compare-content .compare-content-select-block:nth-child(3){border-radius:0 .4rem 0 0}.compare .compare-content .compare-content-select-block .column-title{padding:2rem 0;text-align:center}.compare .compare-content .compare-content-select-block .column-title .brand{font-family:OpenSans-Semibold;display:block;margin-bottom:.5rem;font-size:1.5rem;color:#00b8f4;text-transform:uppercase}.compare .compare-content .compare-content-select-block .column-title .column-title-text{display:block;font-family:Nunito Extra Bold;font-size:2.4rem;color:#373737}.compare .compare-content .compare-content-select-block .ui-selectmenu-button.ui-button{z-index:110;padding:1.15rem 1.3rem;width:100%;height:5.1rem;font-size:1.6rem;line-height:1.5;color:#373737;background-color:#fff;outline:none}.compare .compare-content .compare-content-select-block .ui-selectmenu-button.ui-button:active,.compare .compare-content .compare-content-select-block .ui-selectmenu-button.ui-button:focus{border-color:#acacac}.compare .compare-content .compare-content-select-block .ui-selectmenu-button.ui-button .ui-icon{position:absolute;right:0;width:2rem;height:2.4rem;text-indent:0}.compare .compare-content .compare-content-select-block .ui-selectmenu-button.ui-button .ui-icon:before{position:absolute;top:-.2rem;right:.3rem;display:block;font-family:beaches-icons;font-size:2.1rem;height:2.4rem;color:#00b8f4;content:"\e912"}.compare .compare-content .compare-content-select-block .ui-menu{padding-bottom:0;margin-top:-.2rem;max-width:100%;border:.1rem solid #dbdbdb;border-bottom-right-radius:.4rem;border-bottom-left-radius:.4rem}.compare .compare-content .compare-content-select-block .ui-menu .ui-menu-item{padding-left:0;color:#373737;background-color:#fff;list-style-image:none}.compare .compare-content .compare-content-select-block .ui-menu .ui-menu-item:before{display:none}.compare .compare-content .compare-content-select-block .ui-menu .ui-menu-item.ui-state-disabled{background-color:#e8e8e8}.compare .compare-content .compare-content-select-block .ui-menu .ui-state-active,.compare .compare-content .compare-content-select-block .ui-menu .ui-state-focus{margin:0}.compare .compare-content .compare-content-select-block .ui-widget-content .ui-state-active{background:#f5f5f5}.compare .compare-content .compare-content-results{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;overflow:hidden;font-family:OpenSans-Semibold;font-size:1.6rem;background-color:#414141;border-radius:.4rem}.compare .compare-content .compare-content-results .compare-content-results-titles{position:relative;z-index:1;width:26.1rem;color:#fff;-ms-flex-negative:0;flex-shrink:0}.compare .compare-content .compare-content-results .compare-content-results-title-block{position:relative;min-height:4.3rem;padding-top:1.1rem;padding-bottom:1.2rem;padding-left:4.6rem;line-height:1.125}.compare .compare-content .compare-content-results .compare-content-results-title-block:first-child{min-height:5rem;margin-top:.2rem;padding-top:1.8rem}.compare .compare-content .compare-content-results .compare-content-results-title-block:nth-child(2n){background:linear-gradient(90deg,#414141 0,#3f3f3f 50%,#3d3d3d)}.compare .compare-content .compare-content-results .compare-content-results-title-block:nth-child(odd){background-color:#414141}.compare .compare-content .compare-content-results .compare-content-results-data{position:relative;z-index:2;width:100%;overflow:hidden;color:#383838;background-color:#fff;border-top:.2rem solid #f6f6f6;border-radius:.4rem}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-wrap{display:-ms-flexbox;display:flex;width:100%}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block{width:33.3%}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block .compare-content-results-data-block-element{padding-top:1.1rem;padding-bottom:1.2rem;padding-left:4rem;min-height:4.3rem;line-height:1.125}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block .compare-content-results-data-block-element:first-child{padding-top:1.8rem;min-height:5rem}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block .compare-content-results-data-block-element:last-child{padding-bottom:2.4rem}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block .compare-content-results-data-block-element:nth-child(2n){background-color:#f6f6f6}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block .compare-content-results-data-block-element .icon{color:#00b8f4}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block .compare-content-results-data-block-element .view-resort{display:block;padding-top:1rem;padding-bottom:1rem;margin-top:1rem;margin-left:-.8rem;max-width:19.5rem;line-height:1.5rem;text-align:center;background-color:#1dc5ff;border-radius:.4rem;text-transform:uppercase}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block .compare-content-results-data-block-element .view-resort:hover{opacity:.8}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block .compare-content-results-data-block-element .data-value{color:#373737}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block .compare-content-results-data-block-element a.data-value{font-family:OpenSans-Bold;text-transform:uppercase}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block .compare-content-results-data-block-element a.data-value:hover{color:#1dc5ff}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block .compare-content-results-data-block-element .view-details{display:inline-block;color:#373737}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block .compare-content-results-data-block-element .view-details .icon{display:inline-block}.baggage{padding-top:6.4rem;padding-bottom:7.8rem;background-color:#ededed}.baggage .back-to{position:relative;display:inline-block;margin-left:2rem;color:#373737;font-size:1.4rem;font-weight:700;line-height:3.2rem;text-transform:uppercase}.baggage .back-to:hover{text-decoration:none;color:#00b8f4}.baggage .back-to:hover:after{-ms-transform:scale(.9);transform:scale(.9)}.baggage .back-to:after{position:absolute;left:-1.9rem;top:50%;margin-top:-1.5rem;font-family:beaches-icons;content:"\e909";color:#00b8f4;font-size:1.3rem}.baggage-content-top{max-width:94rem;width:100%;margin:auto;text-align:center}.baggage-content-top .title-1{margin-top:2.2rem;margin-bottom:2.4rem;font-family:OpenSans-Light;font-size:5rem;line-height:1;color:#373737;text-transform:uppercase}.baggage-content-top .title-2{margin:0;font-family:OpenSans-Bold;font-size:1.6rem;line-height:2.4rem;color:#373737}.baggage-content-top p{margin-top:0;margin-bottom:2.7rem;font-family:OpenSans-Regular;font-size:1.6rem;line-height:2.4rem;color:#373737}.baggage-content-top p:last-child{margin-bottom:0}.baggage .baggage-content{margin:5.3rem auto}.baggage .title-3{margin:0 auto 3.8rem;font-family:OpenSans-Regular;font-size:2.4rem;line-height:1;color:#373737;text-transform:uppercase;text-align:center}.baggage ul{margin:0;padding:0;overflow:hidden;list-style:none;column-count:4}.baggage ul li{max-width:26.1rem;width:100%;margin:.9rem 0;break-inside:avoid-column;background-color:#fff}.baggage ul li:before{display:none;content:"*"}.baggage ul li:first-child{margin-top:0}.baggage ul li:hover{text-decoration:none;background-color:#00b8f4}.baggage ul li:hover a,.baggage ul li:hover a:after{color:#fff}.baggage ul li a{position:relative;display:inline-block;margin-left:2.1rem;padding-top:1.3rem;padding-bottom:1.3rem;color:#373737;font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.2;text-transform:uppercase;transition:0s}.baggage ul li a:after{position:absolute;left:-1.4rem;top:1.4rem;font-family:beaches-icons;content:"\e909";color:#00b8f4;font-size:1.3rem}.spinner{height:40px;margin:1rem 0;position:relative}.spinner:before{content:"";border-left:.3rem solid #00b8f4;border-top:.3rem solid #00b8f4;border-right:.3rem solid transparent;border-radius:50%;position:absolute;top:50%;left:50%;width:4rem;height:4rem;margin-top:-2rem;margin-left:-2rem;animation:spinner .8s linear infinite}.spinner.small{height:2rem}.spinner.small:before{width:2rem;height:2rem;margin-top:-1rem;margin-left:-1rem}.vw-mplymnt ul li{padding-left:0}.vw-mplymnt .border-gray{border:0;height:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid hsla(0,0%,100%,.3)}.vw-mplymnt .bold-text{font-family:OpenSans-Bold;font-size:1.6rem;line-height:2.6rem;color:#373737}.vw-mplymnt .read-more-st{display:none}.vw-mplymnt .read-more-st:checked+.read-more-content .read-more-hide{opacity:1;visibility:visible;font-size:1.4rem;line-height:2.2rem;color:#797979;padding-top:6px;max-height:999em}.vw-mplymnt .read-more-st:checked+.read-more-content .read-more-hide b{display:block;margin-top:2rem;margin-bottom:1rem;font-family:OpenSans-Semibold;font-size:1.4rem;line-height:2.2rem;color:#1a1a1a}.vw-mplymnt .read-more-st:checked+.read-more-content .read-more-ellipsis{opacity:0;visibility:hidden;max-height:0;font-size:0}.vw-mplymnt .read-more-st:checked~p .read-more-trg[for=post-1]:before{content:"VIEW LESS DETAILS";color:#666;font-weight:400}.vw-mplymnt .read-more-st:checked+.read-more-content+.read-more-trg{margin-top:1rem}.vw-mplymnt .read-more-st~.read-more-trg:before{content:"VIEW MORE DETAILS"}.vw-mplymnt .read-more-st:checked~.read-more-trg:before{content:"VIEW LESS DETAILS";color:#666;font-weight:400;margin-left:0}.vw-mplymnt .read-more-hide{opacity:0;visibility:hidden;max-height:0;font-size:0;transition:opacity .5s ease}.vw-mplymnt .read-more-hide li:before{content:"• ";color:#666;text-indent:-.7em}.vw-mplymnt .read-more-trg{display:block;padding-left:1.5rem;margin-top:-2.2rem;cursor:pointer;font:14px/45px OpenSans-Semibold;color:#373737}.vw-mplymnt .read-more-trg i{margin-left:.8rem;color:#00b8f4}.vw-mplymnt .intro-section{padding-top:4rem;padding-bottom:5.4rem;max-width:85.6rem}.vw-mplymnt .intro-section .main-title{margin-bottom:1.1rem;font-size:3.5rem;line-height:2.8rem;color:#00b8f4}.vw-mplymnt .intro-section .subtitle{margin-top:.6rem;font-size:2.25rem;line-height:2.3rem;color:#232323}.vw-mplymnt .intro-section .p-title{margin-top:1.2rem;font-size:2.2rem;line-height:2.6rem;color:#00b8f4}.vw-mplymnt .intro-section .box-details{margin-bottom:2.6rem}.vw-mplymnt .intro-section p{margin-top:1.4rem;font-size:1.6rem;line-height:2.6rem;color:#797979}.vw-mplymnt .intro-section p b{margin-top:-.5rem}.vw-mplymnt .jobs-section{padding-bottom:10rem}.vw-mplymnt .jobs-section .job-post{padding-bottom:2.8rem;margin:auto;margin-bottom:3rem;max-width:74.6rem;background:#fff}.vw-mplymnt .jobs-section .job-details{padding-top:2.4rem}.vw-mplymnt .jobs-section .job-title{padding-top:2.7rem;padding-bottom:2.7rem;padding-left:2rem;margin-bottom:0;font-size:2rem;line-height:2.6rem;color:#373737;background:#b9b9b9}.vw-mplymnt .jobs-section .details-title{margin-bottom:1rem;font-size:2rem;line-height:2.2rem;color:#1a1a1a}.vw-mplymnt .jobs-section .line-title{margin-top:0;margin-bottom:0;font-size:1.4rem;line-height:2.2rem;color:#797979}.vw-mplymnt .jobs-section .title-margin{margin-top:2rem;margin-bottom:.7rem}.vw-mplymnt .jobs-section .job-description{margin-top:0}.vw-mplymnt .jobs-section .details-subtitle{display:block;margin-top:2rem;margin-bottom:1rem;font-family:OpenSans-Semibold;font-size:1.4rem;line-height:2.2rem;color:#1a1a1a}.vw-mplymnt .jobs-section .contact-details{margin:0}.vw-mplymnt .jobs-section ul{padding-right:1.5rem;padding-left:1.5rem}.faqs{background-color:#ededed}.faqs-title{font-size:5rem;font-family:Nunito Extra Bold;color:#00b8f4;text-align:center;padding:5rem 0 0}.faqs-title span{display:block;color:#373737}.faqs-tabs{display:-ms-flexbox;display:flex;margin:0 auto;text-align:center;-ms-flex-pack:center;justify-content:center}.faqs-tabs li{width:23rem;margin:0;padding:0 .1rem}.faqs-tabs .faqs-tabs-link{font-size:2.4rem;line-height:1;padding-top:2.3rem;padding-bottom:2.3rem;text-transform:uppercase;color:#fff;border-bottom-right-radius:0;border-bottom-left-radius:0;background-color:#666}.faqs-tabs .faqs-tabs-link .title{font-weight:600;margin-bottom:0;padding-bottom:.4rem}.faqs .tab-main{padding-bottom:10rem;background-color:#ededed}.faqs .tab-main .tab-content{position:relative;display:none;padding-top:4.5rem}.faqs .tab-main .tab-content h3{font:2.8rem/1 OpenSans-Regular}.faqs .tab-main .tab-content-main{margin-top:2rem;margin-right:29.2rem;padding:0 3.3rem 3rem;background-color:#fff}.faqs .tab-main .tab-content-main .hide-block{padding-bottom:3.5rem;border-top:.1rem solid #ddd}.faqs .tab-main .tab-content-banner{position:absolute;top:6.4rem;right:0;width:26.1rem;box-shadow:0 .1rem 1.6rem rgba(0,0,0,.1)}.faqs .tab-main .tab-content-banner p{font-size:1.8rem;line-height:1.8rem;margin:0;padding:6.3rem 0 7.1rem;text-align:center;color:#373737;background-color:#fff;font-family:OpenSans-Regular}.faqs .tab-main .tab-content-banner p span{font-size:3.5rem;font-weight:100;line-height:3.7rem;font-family:OpenSans-Light}.faqs .tab-main .tab-content-banner .sandals-banner-links{padding:1.1rem 0 5.5rem;text-align:center;background-color:#fff}.faqs .tab-main .tab-content-banner .sandals-banner-links a{display:block;padding-top:4rem}.faqs .tab-main .tab-content h3{font-size:3rem;font-weight:400;padding-top:4rem;padding-bottom:1rem;letter-spacing:-.1rem;color:#00b8f4}.faqs .tab-main .active{display:block}.faqs .tab-main button.active i,.faqs .tab-main button.active img{-ms-transform:rotate(0)!important;transform:rotate(0)!important}.faqs .tab-main button:active{outline:none;border:none}.faqs .tab-main button.btn-view-more{line-height:1rem;position:relative;padding:1.5rem 0 1.1rem 2.3rem;text-align:left;border:none;background:none;cursor:pointer}.faqs .tab-main button.btn-view-more i{display:block;position:absolute;top:2.3rem;left:0;vertical-align:middle;-ms-transform:rotate(-90deg);transform:rotate(-90deg);color:#00b8f4;font-size:.8rem}.faqs .tab-main button.btn-view-more span{font-size:2rem;font-weight:700;line-height:2.6rem;margin-bottom:0;color:#373737}.faqs .tab-main button:focus{outline:none}.faqs .hide-content{display:none;padding-right:2rem;padding-bottom:1rem;padding-left:2.4rem}.faqs .hide-content_nonepadding{padding-right:0}.faqs .hide-content .content-paragraph_narrow{max-width:46rem}.faqs .hide-content strong#pass{font-size:2rem;color:#373737;font-weight:300;line-height:3.5rem;position:relative}.faqs .hide-content strong#pass:after{content:"";width:100%;position:absolute;left:0;bottom:1px;border-width:0 0 1px;border-style:solid}.faqs .hide-content>p{margin-bottom:1rem;margin-top:0;line-height:2.6rem;font-size:1.6rem;color:#797979}.faqs .hide-content>p a{font-weight:700;display:inline-block;color:#00b8f4}.faqs .hide-content>p .content-strong{font-weight:700;color:#373737}.faqs .hide-content>p .content-gray{font-weight:700;text-transform:uppercase}.faqs .hide-content>a{font-size:1.4rem;font-weight:600;display:inline-block;text-transform:uppercase;color:#373737}.faqs .hide-content>a span{line-height:1.1rem;vertical-align:middle}.faqs .hide-content>a i{vertical-align:middle;display:inline-block;-ms-transform:rotate(-90deg);transform:rotate(-90deg);color:#00b8f4;font-size:.8rem;margin-top:.2rem}.faqs .hide-content>a:hover{color:#00b8f4}.faqs .hide-content ul{margin:0;padding:0}.faqs .hide-content .blue-list{display:inline-block;min-width:24rem;padding-right:1.5rem;list-style-type:none;vertical-align:top;max-width:38rem}.faqs .hide-content .blue-list_wide{min-width:46%}.faqs .hide-content .blue-list li{font-size:1.6rem;position:relative;padding-left:.9rem;padding-right:.9rem;color:#797979;margin:1rem 0}.faqs .hide-content .blue-list li:before{position:absolute;top:1.2rem;left:0;width:.3rem;height:.3rem;content:"";border-radius:50%;background:#00b8f4}.faqs .hide-content .blue-list li a{font-size:1.6rem;color:#373737}.faqs .hide-content .blue-list li a:hover{font-weight:700;text-decoration:underline;color:#00b8f4}.faqs .hide-content .blue-list_included_left{max-width:none!important;width:43.8%;padding-right:.5rem}.faqs .hide-content .blue-list_included_left li{padding-right:0}.faqs .hide-content .blue-list_included_right{max-width:none!important;width:48%}.faqs .hide-content .default-list{display:inline-block;list-style-type:none}.faqs .hide-content .default-list li{font-size:1.6rem;font-weight:700;position:relative;padding-left:.9rem;color:#373737}.faqs .hide-content .default-list li span{font-size:1.6rem;font-weight:400;color:#797979}.faqs .hide-content .default-list li:before{position:absolute;top:1.1rem;left:0;width:.5rem;height:.5rem;content:"";border-radius:50%;background-color:#373737}.faqs .hide-content .content-note{font-size:1.4rem;line-height:1.8rem;margin-top:1rem;margin-bottom:2.5rem}.faqs .hide-content>img{display:block;float:right;padding:.2rem 4.2rem 2rem 0}.faqs .hide-content .beaches-logo{font-size:3.8rem;display:block;margin-top:2.1rem;margin-bottom:.4rem;color:#00b8f4}.faqs .hide-content .underline-content{font-size:2rem;line-height:2rem;display:inline-block;color:#373737;border-bottom:.2rem solid #aeaeae}.faqs .hide-content .blocks-list{display:-ms-flexbox;display:flex;margin-top:.3rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.faqs .hide-content .blocks-list .block-part{font-size:1.4rem;margin-top:.7rem;margin-bottom:1.6rem;width:60%}.faqs .hide-content .blocks-list .block-part-content{display:-ms-flexbox;display:flex;color:#797979;-ms-flex-pack:justify;justify-content:space-between}.faqs .hide-content .blocks-list .block-part-content strong{font-weight:700;text-transform:uppercase;color:#373737;width:40%;text-align:left;margin-bottom:1rem}.faqs .hide-content .blocks-list .block-part-content span{line-height:2.3rem;width:20%;text-align:left}.faqs .hide-content .blocks-list .block-part-content span.first{width:40%}.faqs .hide-content .blocks-list .bp-day-pass{font-size:1.4rem;margin-top:.7rem;margin-bottom:-.7rem;width:60%}.faqs .hide-content .blocks-list .bp-day-pass .bpc-day-pass{-ms-flex-pack:initial;justify-content:initial}.faqs .hide-content .blocks-list .bp-day-pass .bpc-day-pass .first,.faqs .hide-content .blocks-list .bp-day-pass .bpc-day-pass span{width:50%}.faqs .hide-content .blocks-list-vertical{display:inline-block;width:33rem;padding-right:10rem;vertical-align:top}.faqs .hide-content .blocks-list-vertical .block-part{font-size:1.4rem;margin-top:.5rem;margin-bottom:2.6rem}.faqs .hide-content .blocks-list-vertical .block-part>span{font-weight:700;text-transform:uppercase;color:#373737}.faqs .hide-content .blocks-list-vertical .block-part-content{display:-ms-flexbox;display:flex;color:#797979;-ms-flex-pack:justify;justify-content:space-between}.faqs .hide-content .blocks-list-vertical .block-part-content span{line-height:2.6rem;padding-right:.5rem}.faqs .hide-content .blocks-list-vertical_right{padding-right:0;width:auto}.island-impact{position:relative;background-color:#ededed}.island-impact .max-width{max-width:192rem;margin:0 auto;position:relative;display:block}.island-impact .no-padding{padding:0}.island-impact .intro-header{position:relative;height:47.6vw;max-height:80rem}.island-impact .intro-header img{width:100%;position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);top:0;object-fit:cover;height:100%;object-position:top center}.island-impact .intro-header .container{height:100%;position:relative;overflow-x:hidden}.island-impact .intro-header .background{position:absolute;height:100%;width:100%;z-index:1}.island-impact .intro-header .intro-title{position:relative;z-index:2;left:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.island-impact .intro-header .intro-title h1{font-family:Nunito Bold;color:#fff;font-size:12rem;line-height:11rem}.island-impact .intro-header .intro-title h3{font-family:OpenSans-Semibold;color:#fff;font-size:2.4rem;line-height:3rem;display:block;margin-top:1.6rem}.island-impact .intro-copy{position:relative;padding-top:6rem}.island-impact .intro-copy .image{position:relative;display:inline-table}.island-impact .intro-copy .image img{width:100%;height:auto}.island-impact .intro-copy .image .circle-logo{background-color:#fff;border-radius:50%;width:35%;box-shadow:0 0 1.3rem 0 rgba(0,0,0,.27);padding-top:35%}.island-impact .intro-copy .image .circle-logo,.island-impact .intro-copy .image .circle-logo img{height:auto;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.island-impact .intro-copy .image .circle-logo img{width:80%}.island-impact .intro-copy .copy p{margin:0}.island-impact .intro-copy .copy br{line-height:3}.island-impact .intro-copy .copy .title{font-family:Nunito Extra Bold;color:#00b8f4;font-size:4rem;line-height:4.5rem;margin-bottom:.5rem}.island-impact .intro-copy .copy .subtitle{font-family:OpenSans-Semibold;font-size:2.4rem;line-height:3rem;color:#373737;margin-bottom:1rem}.island-impact .intro-copy .copy p.copy{font-family:OpenSans-Regular;font-size:1.6rem;line-height:3rem;color:#373737}.island-impact .palm-tree-holder{position:relative;margin:8rem 0 5rem}.island-impact .palm-tree-holder .palm-tree-background{position:absolute;height:100%;width:100%;z-index:1}.island-impact .palm-tree-holder .palm-tree-background img{position:absolute;width:100%;height:75%;object-fit:cover;object-position:center;top:12.5%}.island-impact .palm-tree-holder .copy-holder{position:relative;z-index:2;background-color:#fff;box-shadow:0 1rem 2rem 0 rgba(0,0,0,.1)}.island-impact .palm-tree-holder .title{text-align:center;border-bottom:.1rem solid #cecece;padding-top:10rem}.island-impact .palm-tree-holder .title h4{color:#00b8f4;font-family:Nunito Extra Bold;font-size:5rem;line-height:1;padding-bottom:1rem}.island-impact .palm-tree-holder .title h4 span{display:block;color:#373737}.island-impact .palm-tree-holder .copy{text-align:center;font-size:1.6rem;line-height:3rem;font-family:OpenSans-Regular}.island-impact .palm-tree-holder h5{text-align:center;font-family:Nunito Extra Bold;font-size:3.2rem;line-height:3.6rem;color:#373737;margin-bottom:10rem}.island-impact .palm-tree-holder h5 span{display:block;color:#00b8f4;font-size:5rem;line-height:1;margin-top:1rem}.island-impact .disclaimer p{text-align:center;font-size:1.2rem;line-height:2.1rem;font-family:OpenSans-Regular;color:#373737}.island-impact .general-sub-footer{padding:9rem 0 11rem}.vw-pssprt{padding-bottom:8rem}.vw-pssprt .tablet-break{display:inline-block}.vw-pssprt .intro-section{padding-top:3.5rem;padding-bottom:6.7rem;background:#fff}.vw-pssprt .intro-section .main-title{font-size:5rem;line-height:5.2rem;color:#00b8f4}.vw-pssprt .intro-section .sub-title{margin-top:.5rem;font-size:1.8rem;line-height:2.4rem;color:#373737}.vw-pssprt .passport-information .container{margin:auto}.vw-pssprt .passport-information .xs-12{padding-right:0;padding-left:0}.vw-pssprt .passport-information .passport-img{display:block;margin:auto;margin-top:-6rem;max-width:29rem}.vw-pssprt .passport-information .prolog{margin-bottom:1rem;font-size:2.4rem;line-height:3rem;color:#373737}.vw-pssprt .passport-information .rush-link{color:#00b8f4}.vw-pssprt .passport-information .passport-text{margin-top:0;margin-bottom:1rem;font-size:1.8rem;line-height:3rem;color:#797979}.vw-pssprt .site-details{padding-top:6.5rem;padding-bottom:7.5rem;margin:auto;margin-top:2rem;max-width:71.5rem;width:100%;background:#fff}.vw-pssprt .site-details .site-img{display:block;margin:auto;margin-bottom:1rem;max-width:24.5rem}.vw-pssprt .site-details .border-text{font-size:1.35rem;line-height:2.7rem;text-transform:uppercase;border-top:.1rem solid #e0e0e0;border-bottom:.1rem solid #e0e0e0}.vw-pssprt .site-details .phone{font-size:3.7rem;line-height:4rem;color:#00b8f4}.vw-pssprt .site-details .highlight-text{color:#00b8f4}.vw-bnfts{overflow:hidden;background:#fff}.vw-bnfts .container--top{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.vw-bnfts .container--top,.vw-bnfts .image-top{position:relative;display:-ms-flexbox;display:flex}.vw-bnfts .image-top{-ms-flex-pack:center;justify-content:center}.vw-bnfts .image-top img{width:100%}.vw-bnfts .banner-text{position:absolute;left:0;width:100%;color:#fff;text-align:center;text-transform:uppercase}.vw-bnfts .banner-text h3{font-family:OpenSans-Semibold;font-size:1rem;letter-spacing:4px}.vw-bnfts .banner-text h1{font-family:OpenSans-Bold;font-size:2.8rem;line-height:.7}.vw-bnfts .banner-text h1 span{font-size:1.6rem}.vw-bnfts .copy{text-align:center;margin:4.5rem auto 10rem}.vw-bnfts .copy h2{font-family:OpenSans-Bold;font-size:1.8rem;text-transform:uppercase}.vw-bnfts .copy .subtitle{font-family:OpenSans-Semibold;font-size:1.2rem;text-transform:uppercase;letter-spacing:3px;margin-top:.5rem;line-height:16px}.vw-bnfts .copy .info{font-family:OpenSans-Regular;font-size:1.4rem;margin-top:2rem;line-height:26px}.vw-bnfts .family-first{text-align:center;margin-bottom:10rem;padding-left:1.5rem;padding-right:1.5rem}.vw-bnfts .family-first h3{font-family:OpenSans-Bold;font-size:1.8rem;text-transform:uppercase;margin-bottom:2.5rem}.vw-bnfts .family-first .promises{display:-ms-flexbox;display:flex}.vw-bnfts .family-first .promises .icons{min-width:13rem;min-height:20rem;padding:0 .4rem;border-right:1px solid #c4c4c4}.vw-bnfts .family-first .promises .icons:last-child{border-right:none}.vw-bnfts .family-first .promises p{font-family:OpenSans-Semibold;font-size:1.6rem}.vw-bnfts .family-first .promises i{font-size:8rem;color:#61ccdb}.vw-bnfts .features .features__items .inverted{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.vw-bnfts .features .features__items img{width:100%}.vw-bnfts .features .features__items .content{padding-bottom:5rem}.vw-bnfts .features .features__items .content h2{font-family:OpenSans-Semibold;font-size:1.6rem;text-transform:capitalize}.vw-bnfts .features .features__items .content p{font-family:OpenSans-Regular;font-size:1.2rem;margin-bottom:.5rem;line-height:22px}.vw-bnfts .features .features__items .content p span{color:#00b8f4;font-family:OpenSans-Semibold}.vw-bnfts .features .features__items .content ul{font-family:OpenSans-Regular;font-size:1.2rem;line-height:24px}.vw-bnfts .features .features__items .content ul li:before{background-color:#000}.vw-bnfts .features .features__items .content a{font-family:OpenSans-Bold;font-size:1.2rem;text-transform:uppercase;color:#000}.vw-bnfts .features .features__items .content a i{font-weight:bolder;color:#00b8f4}.vw-bnfts .rewards_footer{padding-top:7.5rem}.vw-bnfts .rewards_footer .footer_copy{text-align:center;margin:auto}.vw-bnfts .rewards_footer .footer_copy p{margin-bottom:5rem;margin-top:0;font-size:1.4rem;line-height:26px}.vw-bnfts .rewards_footer .footer_copy p a{color:#000}.vw-bnfts .rewards_footer .footer_copy i{font-size:5.4rem;display:block;margin-bottom:2.5rem}.vw-bnfts .rewards_footer .footer_copy .join-button{background-color:#000;font-family:OpenSans-Bold;text-transform:uppercase;font-size:2rem;width:286px;height:45px;text-align:center;padding-top:12px;margin:auto}.vw-bnfts .rewards_footer .footer_copy .members{margin-bottom:10rem;margin-top:1rem;font-size:1.4rem}.vw-bnfts .rewards_footer .footer_copy .members a{font-family:OpenSans-Bold;text-decoration:underline}.vw-rst-fmly .mobile-show{display:inline-block}.vw-rst-fmly .desktop-only{display:none}.vw-rst-fmly .brands-section{padding-top:6.2rem;padding-bottom:4rem;background:#fff}.vw-rst-fmly .brands-section .container{padding-right:0;padding-left:0}.vw-rst-fmly .brands-section .brands-title{margin-right:1.5rem;margin-left:1.5rem;margin-bottom:3.5rem;font-size:6rem;text-align:center;line-height:3rem;color:#00b8f4}.vw-rst-fmly .brands-section .brand{padding-top:4.2rem;padding-bottom:5.5rem;margin-right:1.5rem;margin-bottom:4rem;margin-left:1.5rem;background:#eee}.vw-rst-fmly .brands-section .brand .spacing-top{margin-top:4rem}.vw-rst-fmly .brands-section .brand .brand-logo{display:block;font-size:4rem}.vw-rst-fmly .brands-section .brand .brand-logo-2{display:block;margin-bottom:2rem;font-size:4rem}.vw-rst-fmly .brands-section .brand .icon-grand-pineapple{font-size:6.5rem}.vw-rst-fmly .brands-section .brand .icon-fowl-cay{font-size:6.3rem}.vw-rst-fmly .brands-section .brand .icon-jamaican-villas{font-size:6rem}.vw-rst-fmly .brands-section .brand-image{display:block;margin:auto;margin-bottom:4.5rem;width:21.7rem;height:21.7rem}.vw-rst-fmly .brands-section .dark-p{font-size:1.6rem;line-height:2.8rem;color:#373737}.vw-rst-fmly .brands-section .light-p{font-size:1.4rem;line-height:2.2rem;color:#797979}.vw-rst-fmly .brands-section .brand-link{display:block;font-size:2rem;line-height:2rem;color:#373737}.vw-rst-fmly .brands-section .brand-link i{font-size:1.5rem;color:#00b8f4}.eco-friendly-title{padding-top:8rem;background-color:#f6f6f6}.eco-friendly-title .ic{font-size:12.4rem;color:#809a00}.eco-friendly-title h3{max-width:87rem;margin:3.4rem auto .8rem;font-size:2.4rem;line-height:3rem;color:#373737;font-family:OpenSans-Semibold}.eco-friendly-title p{max-width:85rem;margin:0 auto;padding-bottom:11.8rem;font-size:1.6rem;line-height:2.6rem;color:#797979}.eco-friendly .ef-circle-block{position:relative;min-height:49.4rem;background:url(https://cdn.sandals.com/beaches/v12/images/general/eco-friendly/eco-friendly-blue-backgrond.jpg);box-shadow:inset 0 0 0 2000px rgba(0,184,244,.6)}.eco-friendly .ef-circle-block .ef-content-block{padding-top:6.8rem;padding-bottom:5.2rem}.eco-friendly .ef-circle-block .ef-content-block:after{clear:both;content:"";display:block}.eco-friendly .ef-circle-block .ef-content-icon{position:absolute;top:3.3rem;padding-left:6.6rem}.eco-friendly .ef-circle-block .ef-content-icon img{height:auto;max-width:100%;width:auto}.eco-friendly .ef-circle-block.oceanic-standard{margin-top:10rem}.eco-friendly .ef-circle-block.oceanic-standard .ef-content-text{float:none;max-width:42rem;margin:0 auto}.eco-friendly .ef-content-text{float:right;max-width:55rem;color:#fff;position:relative;top:-1.5rem}.eco-friendly .ef-content-text h2{margin-bottom:-1.8rem;font-size:4rem;line-height:4.4rem;font-family:Nunito Extra Bold;max-width:40rem;margin-top:7px;letter-spacing:-.5px}.eco-friendly .ef-content-text p{line-height:3rem;font-family:OpenSans-Regular;font-size:1.8rem;max-width:45rem;margin-right:10rem;padding-top:.5rem}.eco-friendly .ef-practices{background-color:#ededed}.eco-friendly .ef-practices-title h1{margin:0 auto 1.7rem;padding-top:12.4rem;font-size:5rem;line-height:3.8rem;font-family:Nunito Extra Bold;color:#00b8f4;letter-spacing:-.3px}.eco-friendly .ef-practices-title p{position:relative;padding-bottom:11rem;margin-bottom:4.1rem;font-size:2.4rem;line-height:2rem;font-family:OpenSans-Semibold;margin-top:0}.eco-friendly .ef-practices-title p:after{content:"";position:absolute;bottom:0;left:50%;width:.1rem;height:7rem;background-color:#000;-ms-transform:translateX(-50%);transform:translateX(-50%)}.eco-friendly .ef-practices .ef-card{min-height:28rem;margin-bottom:3rem;padding:3.6rem 3.6rem 0;background-color:#fff}.eco-friendly .ef-practices .ef-card h4{margin-top:1.4rem;font-size:2.4rem;font-weight:400;line-height:2.8rem;color:#333}.eco-friendly .ef-practices .ef-card p{margin-top:1rem;font-size:1.4rem;line-height:2.2rem;font-weight:400;color:#666}.eco-friendly .ef-practices .ef-card .ic{color:#809a00}.eco-friendly .ef-practices .ef-card .ic.icon-earthguard-staff{font-size:7.9rem}.eco-friendly .ef-practices .ef-card .ic.icon-earthguard-energy,.eco-friendly .ef-practices .ef-card .ic.icon-earthguard-water{font-size:8.9rem}.eco-friendly .ef-practices .ef-card .ic.icon-earthguard-waste{font-size:8.3rem}.eco-friendly .ef-practices .ef-card .ic.icon-earthguard-substances{font-size:8.9rem}.eco-friendly .ef-practices .ef-card .ic.icon-earthguard-tours,.eco-friendly .ef-practices .ef-card .ic.icon-sipsip-hooray{font-size:8.8rem}.eco-friendly .ef-practices .ef-card .ic.icon-icon-styrofoam-cup{font-size:6.8rem;line-height:9rem}.eco-friendly .ef-policy{padding-top:8rem;padding-bottom:16.4rem}.eco-friendly .ef-policy h3{font-size:5rem;line-height:1;font-family:Nunito Extra Bold;color:#00b8f4;letter-spacing:-.3px}.eco-friendly .ef-policy p{margin:0 auto 3.4rem;max-width:83rem;font-size:1.8rem;font-weight:300;line-height:3rem;margin-bottom:2.2rem}.eco-friendly .ef-policy .ef-btn{display:block;max-width:26.3rem;margin:0 auto;padding:.7rem;font-weight:300;font-size:2rem;color:#373737;border:none;background-color:#fff;border-radius:.3rem;text-align:center;text-decoration:none}.eco-friendly .ef-policy .ef-btn:hover{color:#00b8f4}.eco-friendly .ef-policy .ef-btn .ic{display:inline-block;padding-left:.6rem;color:#00b8f4;font-size:1.3rem}.modal-view-policy{position:relative;max-width:74.6rem;width:100%;margin:1.5rem auto;padding:8rem 4rem;background-color:#fff;border-radius:.4rem}.modal-view-policy .sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.modal-view-policy .sm-9 .logo-sri{width:169px;margin-bottom:1.7rem}.modal-view-policy .sm-9 .logo-policy{width:402px}.modal-view-policy .sm-9 .modal-view-description{padding-top:3rem}.modal-view-policy .sm-9 .modal-view-description p:nth-child(4){margin-bottom:3rem}.modal-view-policy .sm-9 .modal-view-description .bottom-signatures{font-family:OpenSans-Bold;-ms-flex-align:end;align-items:flex-end}.modal-view-policy .sm-9 .modal-view-description .bottom-signatures p{margin:0}.modal-view-policy .sm-9 .modal-view-description .bottom-signatures .xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.modal-view-policy .sm-9 .modal-view-description .bottom-signatures .modal-view-policy-left{font-family:OpenSans-Regular}.modal-view-policy .sm-9 .modal-view-description .bottom-signatures .modal-view-policy-left p{font-size:1.8rem}.modal-view-policy .sm-9 .modal-view-description .bottom-signatures .modal-view-policy-left strong{font-family:OpenSans-Bold}.modal-view-policy .sm-9 .modal-view-description .bottom-signatures .modal-view-policy-right{text-align:right}.modal-view-policy .sm-9 .modal-view-description .bottom-signatures .modal-view-policy-right p{text-align:right;font-size:1.8rem}.modal-view-policy .sm-9 .modal-view-description .bottom-signatures .signature-img{width:105px;margin:2rem 0 .5rem 2.5rem}.modal-view-policy .sm-9 .modal-view-description .bottom-signatures .environment-img{width:12.5rem}.modal-view-policy .sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.modal-view-policy .sm-3 .modal-view-logos{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin-top:26.6rem}.modal-view-policy .sm-3 .modal-view-logos .certified-logo{width:95px;margin-bottom:1.7rem}.modal-view-policy .ic{display:block;margin-bottom:4rem;font-size:9.2rem;color:#809a00;text-align:center}.modal-view-policy P{font-size:1.4rem;font-weight:300;line-height:2.2rem;color:#000;text-align:left}.modal-view-policy .mfp-close{right:1rem;top:1rem;width:2rem;height:2rem}.beaches-card-page{background:#ededed}.beaches-card-page sup{top:-.75em;font-size:50%}.beaches-card-page li:before{content:none}.beaches-card-page .special_border_1,.beaches-card-page .special_border_2{position:absolute;left:-6%;top:-6%;max-width:113%}.beaches-card-page .beaches-card-header{background-color:#f6f6f6;text-align:center}.beaches-card-page .beaches-card-header .header-title{font-family:Nunito Extra Bold;font-size:5rem;margin-bottom:.5rem;line-height:1.3;color:#373737}.beaches-card-page .beaches-card-header .header-title span{display:block;color:#00b8f4;margin-top:-1.6rem;letter-spacing:-.5px}.beaches-card-page .beaches-card-header .header-subtitle{font-family:OpenSans-Semibold;font-size:24px;color:#373737;line-height:1.2;margin-top:-.5rem}.beaches-card-page .beaches-card-description{position:relative;line-height:1.666667;background-color:#ededed}.beaches-card-page .beaches-card-description .description-content,.beaches-card-page .beaches-card-description .visa-card-container{padding-bottom:2rem}.beaches-card-page .beaches-card-description .promo-circle{margin:-2.2rem auto 0;padding:1rem 3.5rem;width:35.8rem;height:35.8rem;border-radius:50%;border:.2rem solid #e7e7e7;background-color:#0e4b89;text-align:center}.beaches-card-page .beaches-card-description .offer{font-size:1.8rem;color:#fff;text-transform:capitalize;line-height:1.2;margin-bottom:.5rem}.beaches-card-page .beaches-card-description .points{color:#fff;font-family:Nunito Extra Bold;font-size:10.4rem;margin:0;margin-top:1rem;line-height:.9}.beaches-card-page .beaches-card-description .bonus-points{font-family:OpenSans-Regular;font-size:1.3rem;color:#fff;text-transform:capitalize;line-height:1;font-weight:800;margin-bottom:1.2rem}.beaches-card-page .beaches-card-description .new-heading{font:4.19rem Nunito Bold;color:#044486;background-color:transparent;text-transform:uppercase}.beaches-card-page .beaches-card-description .offer-disclaim{font-size:1.39rem;color:#fff;text-transform:capitalize}.beaches-card-page .beaches-card-description .offer-price{color:#fff;margin-top:6rem;font:10.4rem/7rem Nunito Extra Bold}.beaches-card-page .beaches-card-description .promo-info{margin-top:.3rem;font:1.2rem OpenSans-Semibold;color:#fff}.beaches-card-page .beaches-card-description .promo-info strong{font-family:OpenSans-Bold;font-size:1.2rem}.beaches-card-page .beaches-card-description .gray-bg{background-color:#ededed;margin-top:-6rem;margin-bottom:-3.7rem;min-height:6.7rem}.beaches-card-page .beaches-card-description .faded-divider{background:linear-gradient(90deg,transparent,#999 30%,transparent);height:.2rem}.beaches-card-page .beaches-card-description .description-title{font-family:Nunito Extra Bold;margin-bottom:1rem;font-size:2.5rem;color:#0e4b89;max-width:48rem;margin-left:1rem;line-height:1.09}.beaches-card-page .beaches-card-description .description-title span{color:#00b8f4}.beaches-card-page .beaches-card-description .description-text{font-family:OpenSans-Regular;font-size:1.6rem;color:#373737;margin-top:-.9rem;margin-left:1rem}.beaches-card-page .beaches-card-description .disclaim{font:1.2rem OpenSans-Semibold;color:#000;margin-top:2rem;margin-left:1.2rem}.beaches-card-page .beaches-card-description .apply-button{padding-bottom:6rem;text-align:center}.beaches-card-page .beaches-card-description .apply-button .header-link{display:inline-block;line-height:2rem;font-size:3rem;color:#fff;background-color:#0e4b89}.beaches-card-page .beaches-card-description .apply-button .header-link:hover{background-color:#1dc5ff}.beaches-card-page .beaches-card-image{display:block}.beaches-card-page .beaches-card-label{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:1.5rem;text-align:center;text-transform:uppercase;color:#fff;border-radius:50%;background-color:#00b8f4;right:2.7rem;width:18.2rem;height:18.2rem;top:-2.4rem}.beaches-card-page .beaches-card-label .label-heading{font-family:Nunito Semi Bold;font-size:3.2rem;line-height:1;margin-top:1rem}.beaches-card-page .beaches-card-label .label-value{font-family:Nunito Extra Bold;line-height:.9;font-size:7.2rem;letter-spacing:-4px;text-transform:capitalize}.beaches-card-page .beaches-card-label .label-value span{position:relative;top:-.7rem;left:.2rem;font-size:5.4rem}.beaches-card-page .beaches-card-label .label-description{line-height:1.2}.beaches-card-page .beaches-card-label .label-arc{position:absolute;width:100%;height:28%;left:0;overflow:hidden}.beaches-card-page .beaches-card-label .label-arc:before{content:"";position:absolute;display:block;width:100%;height:300%;border:.1rem solid #dedede;border-radius:50%;opacity:.5;z-index:2}.beaches-card-page .beaches-card-label .label-arc.top-arc{top:-.8rem}.beaches-card-page .beaches-card-label .label-arc.bottom-arc{bottom:-.8rem}.beaches-card-page .beaches-card-label .label-arc.bottom-arc:before{bottom:0}.beaches-card-page .beaches-card-notes{line-height:1.2;text-align:center;color:#373737}.beaches-card-page .beaches-card-notes .note-arrow{margin-left:-1rem;color:#00b8f4;-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.beaches-card-page .beaches-card-notes .note-title{text-transform:uppercase;font-family:Nunito Bold}.beaches-card-page .beaches-card-notes .note-subtitle{font-family:OpenSans-Semibold}.beaches-card-page .beaches-card-panorama{position:relative;text-align:center;background-color:#ededed}.beaches-card-page .beaches-card-panorama .panorama-media{overflow:hidden;background:#373737}.beaches-card-page .beaches-card-panorama .panorama-media .panorama-image{height:auto;max-width:100%;width:auto;display:block;margin:0 auto}.beaches-card-page .beaches-card-panorama .panorama-label{position:absolute;top:-4.4rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;text-align:center;text-transform:uppercase;color:#fff;border-radius:50%;background-color:#0e4b89}.beaches-card-page .beaches-card-panorama .panorama-label .label-value{font-family:Nunito Bold;margin-top:.5rem;text-transform:uppercase}.beaches-card-page .beaches-card-panorama .panorama-label .label-arc{position:absolute;width:100%;height:28%;left:0;overflow:hidden}.beaches-card-page .beaches-card-panorama .panorama-label .label-arc:before{content:"";position:absolute;display:block;width:100%;height:300%;border:.1rem solid #dedede;border-radius:50%;opacity:.5;z-index:2}.beaches-card-page .beaches-card-panorama .panorama-label .label-arc.top-arc{top:-.8rem}.beaches-card-page .beaches-card-panorama .panorama-label .label-arc.bottom-arc{bottom:-.8rem}.beaches-card-page .beaches-card-panorama .panorama-label .label-arc.bottom-arc:before{bottom:0}.beaches-card-page .beaches-card-panorama .panorama-text{position:relative;padding:5rem 1rem 4.5rem;background:#fff;box-shadow:0 1rem 2rem rgba(0,0,0,.1)}.beaches-card-page .beaches-card-panorama .panorama-title{color:#0e4b89;font-family:Nunito Extra Bold;letter-spacing:-.2px}.beaches-card-page .beaches-card-panorama .panorama-subtitle{font-weight:600;color:#00b8f4}.beaches-card-page .beaches-card-panorama .panorama-list{padding-right:1rem;padding-left:1rem;color:#373737;font-family:OpenSans-Regular;list-style:none;margin:2.3rem auto 0}.beaches-card-page .beaches-card-panorama .panorama-list li{position:relative;margin-bottom:.8rem;padding-left:1rem;line-height:1.25}.beaches-card-page .beaches-card-panorama .panorama-list li:before{content:"";position:absolute;top:.9rem;margin-left:-1rem;width:.5rem;height:.5rem;background-color:#0e4b89;border-radius:100%;left:auto}.beaches-card-page .beaches-card-features{background-color:#ededed;overflow:hidden}.beaches-card-page .beaches-card-features .features-title{margin-bottom:.7rem;margin-top:0;line-height:1;text-align:center;color:#0e4b89;font-family:Nunito Extra Bold}.beaches-card-page .beaches-card-features .features-subtitle{position:relative;margin-bottom:6.5rem;font-weight:400;text-align:center;color:#373737;font-family:OpenSans-Semibold}.beaches-card-page .beaches-card-features .features-subtitle p{text-align:center;max-width:40rem;margin:2rem auto 0;font-size:1.4rem;color:#666}.beaches-card-page .beaches-card-features .features-subtitle p strong{color:#000;font-family:OpenSans-Bold}.beaches-card-page .beaches-card-features .features-list{margin-top:10.6rem;padding-left:1rem;padding-right:1rem;-ms-flex-direction:column;flex-direction:column}.beaches-card-page .beaches-card-features .features-list .list-item{-ms-flex:1 1 auto;flex:1 1 auto}.beaches-card-page .beaches-card-features .features-list .item-header{font-family:OpenSans-Bold;background-color:#d0d0d0;text-transform:uppercase;text-align:center;font-size:1.6rem;line-height:1.75;color:#373737}.beaches-card-page .beaches-card-features .features-list .item-value{margin-bottom:1.1rem;color:#797266;font-family:OpenSans-Bold;text-align:center;font-size:2.4rem}.beaches-card-page .beaches-card-features .features-table{margin:auto;padding-bottom:5rem}.beaches-card-page .beaches-card-features .features-table table{margin:auto;background-color:#f8f8f8}.beaches-card-page .beaches-card-features .features-table th{background-color:#d0d0d0;padding:1rem;text-transform:uppercase;font-family:OpenSans-Bold;font-size:1rem}.beaches-card-page .beaches-card-features .features-table td{text-align:center;height:6rem;font-family:OpenSans-Bold;font-size:1.5rem;color:#797266}.beaches-card-page .beaches-card-features .features-table .redemption-copy{font-size:1.3rem;font-family:OpenSans-Semibold;color:#12110f}.beaches-card-page .beaches-card-features .features-table .colored-white{background-color:#f1f1f1}.beaches-card-page .beaches-card-footer{text-align:center}.beaches-card-page .beaches-card-footer .footer-title{margin-bottom:1.5rem;line-height:1;color:#373737;font-family:Nunito Extra Bold}.beaches-card-page .beaches-card-footer .footer-description{max-width:570px;margin-left:auto;margin-right:auto;margin-bottom:2rem;color:#373737;font-family:OpenSans-Regular}.beaches-card-page .beaches-card-footer .footer-link{display:inline-block;font-size:3rem;color:#fff;background-color:#0e4b89}.beaches-card-page .beaches-card-footer .footer-link:hover{background-color:#1dc5ff}.beaches-card-page .beaches-card-footer .footer-content{margin:0 auto;font-size:1.2rem;line-height:1.6;color:#333;text-align:left}.beaches-card-page .beaches-card-footer .footer-content sup{top:-.3em;font-size:70%}.beaches-card-page .beaches-card-footer .footer-content a{color:#797979;text-decoration:underline}.beaches-card-page .beaches-card-footer .footer-content p{margin-top:1.2rem;margin-bottom:1rem}.travel-insurance{background-color:#f8f8f8}.travel-insurance .chat-widget{margin-top:10rem!important;margin-bottom:14rem!important;background-color:#000;color:#fff;padding:3.2rem 1.5rem 3rem;margin-top:4rem;margin-bottom:3rem}.travel-insurance .chat-widget .visible-xs{display:none}.travel-insurance .chat-widget .content-container{display:-ms-flexbox;display:flex}.travel-insurance .chat-widget .ic{color:#00b8f4;font-size:4.5rem;margin-right:.9rem;display:inline-block;-ms-transform:scaleX(-1);transform:scaleX(-1)}.travel-insurance .chat-widget .info{font-size:1rem}.travel-insurance .chat-widget .chat-btn{font-family:OpenSans-Regular;text-align:center;display:block;background-color:#00b8f4;font-size:1.5rem;padding:.6rem 1rem;border-radius:.2rem}.travel-insurance .chat-widget .chat-now-button-container{margin-top:auto;margin-bottom:auto}.travel-insurance .chat-widget .chat-now img{width:90%;margin:10vw auto;max-width:921.594px}.travel-insurance .chat-widget .title{font-family:OpenSans-Bold;font-size:2.8rem;line-height:2.5rem}.travel-insurance .covid-hub-footer{background:#fff}.travel-insurance .covid-hub-footer .no-margin{margin-left:0;margin-right:0}.travel-insurance .covid-hub-footer .covid-hub-footer-card{margin-top:8rem;margin-bottom:8rem}.travel-insurance .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image{margin:0 auto}.travel-insurance .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image i{color:#00b8f4}.travel-insurance .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-title{font-family:OpenSans-Bold;text-transform:uppercase;text-align:center;margin-top:2.5rem;margin-bottom:0}.travel-insurance .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-subtitle{font-family:OpenSans-Regular;text-transform:uppercase;text-align:center;margin-top:1rem;margin-bottom:4rem}.travel-insurance .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button{background-color:#00b8f4;text-align:center}.travel-insurance .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a{font-family:OpenSans-Bold}.travel-insurance .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a i{font-size:1.2rem}.travel-insurance .additional-questions-section{background-color:#f8f8f8}.travel-insurance .additional-questions-section .no-margin{margin-left:0;margin-right:0}.travel-insurance .additional-questions-section .additional-questions-card .additional-questions-title p{font-family:OpenSans-Bold;margin-top:0}.travel-insurance .additional-questions-section .additional-questions-card .additional-questions-button{background-color:#00b8f4;font-family:OpenSans-Bold}.travel-insurance .additional-questions-section .additional-questions-card .additional-questions-button i{color:#fff;margin-right:1rem}.travel-insurance .additional-questions-section .additional-questions-card .chat-now-button{margin-right:-1rem}.travel-insurance .additional-questions-section .additional-questions-card .faqs-button{margin-left:-1rem}.travel-insurance .additional-questions-section .additional-questions-card .chat-buttons{text-align:-webkit-center}.travel-insurance .no-padding{padding-left:0;padding-right:0}.travel-insurance .no-margin{margin-right:0;margin-left:0}.travel-insurance .view-details-top-button{text-align:center;margin-top:6rem}.travel-insurance .view-details-top-button a{color:#000;font-family:OpenSans-Bold;font-size:16px;line-height:20px}.travel-insurance .view-details-top-button i{font-size:1.2rem;color:#00b8f4}.travel-insurance .please-note-section{background-color:#1aa3dd;margin-top:6rem}.travel-insurance .please-note-section .please-note-card span{font-family:OpenSans-Bold;font-size:16px;line-height:30px;text-transform:uppercase}.travel-insurance .please-note-section .please-note-card p{font-family:OpenSans-Regular;font-size:16px;line-height:30px}.travel-insurance .please-note-section .please-note-card p,.travel-insurance .please-note-section .please-note-card span{color:#fff;text-align:center}.travel-insurance .cancel-anytime-section{background-color:#fff}.travel-insurance .cancel-anytime-section .cancel-anytime-card{text-align:center;padding-top:10rem;padding-bottom:10rem}.travel-insurance .cancel-anytime-section .cancel-anytime-card .cancel-anytime-p-title{font-family:OpenSans-Bold;font-size:28px;line-height:28px;margin:0;margin-bottom:1rem}.travel-insurance .cancel-anytime-section .cancel-anytime-card .cancel-anytime-p-description{font-family:OpenSans-Regular;font-size:16px;line-height:32px;margin:0;max-width:551px;margin:0 auto}.travel-insurance .cancel-anytime-section .cancel-anytime-card .view-details-top-button{margin-top:2rem}.travel-insurance .top-section .top-section-container{position:absolute}.travel-insurance .top-section .top-section-container .top-section-gradient{background-color:#2268ac}.travel-insurance .top-section .top-section-container .top-section-beach-image img{margin-top:-.1rem}.travel-insurance .insurance-titles-container p{text-align:center;color:#fff}.travel-insurance .insurance-titles-container .insurance-title{font-family:OpenSans-Bold;text-transform:uppercase}.travel-insurance .insurance-titles-container .insurance-description{font-family:OpenSans-Regular}.travel-insurance .insurance-titles-container .insurance-divider{max-width:53px;margin:0 auto;border-bottom:2px solid #8e8e8e}.travel-insurance .insurance-titles-container .insurance-title2{font-family:OpenSans-Light}.travel-insurance .insurance-titles-container .insurance-subtitle{font-family:OpenSans-Bold}.travel-insurance .insurance-titles-container .insurance-disclaimer{font-family:OpenSans-Regular}.travel-insurance .coverage-section .desktop{display:block}.travel-insurance .coverage-section .phone{margin-top:2rem;display:none}.travel-insurance .coverage-section .tablet{display:none}.travel-insurance .coverage-section .disclaimer{color:#898989;font-size:1rem;line-height:1.5;font-family:OpenSans-Regular}.travel-insurance .coverage-section .img-center{margin:auto}.travel-insurance .coverage-section .white-box{background-color:#fff;padding:2rem;position:relative}.travel-insurance .coverage-section .white-box.second{padding:0;margin-top:1rem;background-color:transparent;margin-top:3rem}.travel-insurance .coverage-section .white-box .white-card{background-color:#fff;padding:3rem;text-align:center;border:none;height:42rem}.travel-insurance .coverage-section .white-box .white-card.tablet.last{margin-right:0}.travel-insurance .coverage-section .white-box .item{padding:2rem;border-color:#dedede;border-right-width:.7rem;border-right-style:solid}.travel-insurance .coverage-section .white-box .item .img{max-width:82px;max-height:101px;margin:0 auto;text-align:center;display:block;margin-bottom:1.5rem}.travel-insurance .coverage-section .white-box .item h3{font-family:OpenSans-Bold;text-transform:uppercase;font-size:1.5rem;text-align:center}.travel-insurance .coverage-section .white-box .item .content{font-size:1.3rem;color:#737373;text-align:center;font-family:OpenSans-Regular}.travel-insurance .coverage-section .white-box .item.white-card{background-color:#fff;padding:3rem;text-align:center;border:none;margin-right:1rem}.travel-insurance .coverage-section .white-box .item.expense-first{border-top:none}.travel-insurance .coverage-section .white-box .item.ambulance{border-right:none}.travel-insurance .coverage-section .white-box .item.ambulance .img{max-width:130px;max-height:80px;margin-top:2rem}.travel-insurance .coverage-section .white-box .item .maximum{line-height:2rem;font-size:1.4rem;position:relative;bottom:0}.travel-insurance .coverage-section .white-box .margin-5{margin-top:5rem}.travel-insurance .coverage-section .white-box .maximum{display:block;line-height:0;width:100%;text-align:center;margin-bottom:2rem;font-family:OpenSans-Bold;font-size:1.5rem}.travel-insurance .coverage-section .white-box .maximum span{font-size:2rem}.travel-insurance .coverage-section .link{color:#1e74ad;font-family:OpenSans-Bold;display:block;width:75%;margin:auto;margin-top:1rem}.travel-insurance .coverage-section .link:before{content:"";font-size:1.2rem;margin-right:1rem;font-family:beaches-icons}.travel-insurance .before-travel{height:auto}.travel-insurance .before-travel img{margin-top:2rem}.travel-insurance .before-travel .pre-title{font-family:OpenSans-Regular;font-size:3rem;color:#898989;text-transform:uppercase;font-size:2rem}.travel-insurance .before-travel .title{color:#000;text-transform:capitalize;font-family:OpenSans-Bold;font-size:2.2rem;letter-spacing:0}.travel-insurance .before-travel .text{font-weight:lighter;line-height:2rem;color:#373737}.travel-insurance .before-travel .link{color:#1e74ad;font-family:OpenSans-Bold}.travel-insurance .before-travel .link:before{content:"";font-size:1.2rem;margin-right:1rem;font-family:beaches-icons}.travel-insurance .before-travel .disclaimer{color:#898989;font-size:1rem;line-height:0;font-family:OpenSans-Regular}.travel-insurance .before-travel .disclaimer .link:before{content:"";margin-right:0}.travel-insurance .before-travel .margin{margin-top:3rem;margin-bottom:4rem}.travel-insurance .before-travel .book-now{color:#fff;background-color:#03b8f3;padding:1rem 3rem;font-family:OpenSans-Bold;display:table;margin:auto;margin-top:3rem;margin-bottom:5rem;font-size:2rem}.travel-insurance .before-travel .book-now:after{content:"";margin-left:1rem;font-family:beaches-icons}.travel-insurance .safety{padding-top:5rem;padding-bottom:3rem;background-color:#dcdcdc;color:#848080;font-family:OpenSans-Semibold}.travel-insurance .safety .also{display:block;text-align:center;font-size:2rem}.travel-insurance .safety .health{display:block;text-align:center;font-family:OpenSans-Light;text-transform:uppercase;font-size:4rem;color:#000}.travel-insurance .safety .very{display:block;text-align:center;font-size:2.2rem;margin-bottom:3rem}.travel-insurance .safety .center{-ms-flex-pack:center;justify-content:center}.travel-insurance .safety .learn-more{display:block;font-family:OpenSans-Bold;margin-top:1rem;background-color:#343434;padding:.5rem 1rem;color:#fff;text-align:center}.travel-insurance .safety .learn-more:after{content:"";margin-left:1rem;font-family:beaches-icons}.video-popup .mfp-container{top:0!important}.top-banner-container{max-width:1920px;margin:0 auto;margin-top:.3rem}.top-banner-container img{width:100%}.top-banner-container .logo-img-top{color:#fff;top:159px;font-size:5rem}.top-banner-container .gob-sf,.top-banner-container .logo-img-top{position:absolute;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0 auto}.top-banner-container .gob-sf{width:300px;top:198px}.top-banner-container .copy-top{width:310px;font-family:OpenSans-Semibold;line-height:13px;font-size:12px;color:#fff;text-align:center;position:absolute;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:218px}.top-banner-container .copy-top-sub{font-family:OpenSans-Regular;font-size:10px;top:256px}.top-banner-container .btn-offer-details,.top-banner-container .copy-top-sub{width:310px;line-height:18px;color:#fff;text-align:center;position:absolute;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.top-banner-container .btn-offer-details{font-family:OpenSans-Bold;font-size:14px;text-transform:uppercase;top:312px}.top-banner-container .btn-offer-details:hover{color:#00b8f4}.top-banner-container i{color:#00b8f4;margin-left:.5rem;top:.32rem;position:relative;font-size:1.5rem}.content-top-banner{margin:0 auto;margin-top:.3rem}.content-top-banner img{width:100%}.content-top-banner .container-copy{position:absolute;top:100px;margin-left:auto;margin-right:auto;left:0;right:0;width:332px}.content-top-banner .container-copy .logo-img-top{width:100%;display:block;color:#fff;margin:0 auto;font-size:5rem;text-align:center}.content-top-banner .container-copy .gob-sf{width:300px;display:block;margin:0 auto;margin-top:-1rem!important}.content-top-banner .container-copy .copy-top{font-family:OpenSans-Semibold;line-height:13px;font-size:12px;color:#fff;text-align:center;margin-top:12px!important;margin-bottom:-4px!important}.content-top-banner .container-copy .copy-top-sub{font-family:OpenSans-Regular;line-height:18px;font-size:10px;color:#fff;text-align:center;margin-top:14px!important}.content-top-banner .container-copy .btn-offer-details{font-family:OpenSans-Bold;line-height:18px;font-size:14px;text-transform:uppercase;color:#fff;text-align:center;position:absolute;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-top:8px!important}.content-top-banner .container-copy .btn-offer-details:hover{color:#00b8f4}.content-top-banner .container-copy i{color:#00b8f4;margin-left:.5rem;top:.32rem;position:relative;font-size:1.5rem}.mfp-container{top:0!important}.mfp-wrap .mfp-close{top:2rem!important;right:2rem!important}.pop-title{font-family:OpenSans-Bold;font-size:20px!important;color:#00b8f4}.for-booking{font-size:14px;line-height:16px}.for-booking,ol li:before{font-family:OpenSans-Bold;color:#000}.simply-book{font-family:OpenSans-Regular;font-size:12px;line-height:16px;color:#000}.to-be-elegible{font-family:OpenSans-Bold;font-size:9px;line-height:16px;color:#000}.quote-note{font-size:14px;font-family:OpenSans-Regular}.quote-note a{color:#00b8f4!important;font-family:OpenSans-Bold}.quote-note a:hover{text-decoration:underline}.get-quote{display:block;margin:0 auto;width:200px;height:30px;background-color:#373737;color:#fff!important;font-family:OpenSans-Semibold;text-transform:uppercase;font-size:14px;text-align:center;line-height:28px}.sandals-foundation{background:#fff}.sandals-foundation #logo-img{width:auto}.sandals-foundation-top{position:relative;min-height:68.2rem;background:#303030}.sandals-foundation-top-wrapper{position:absolute;height:100%;width:100%;max-width:219rem;-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;z-index:1}.sandals-foundation-top-wrapper img{object-position:center}.sandals-foundation .sandals-foundation-main{background:url(//cdn.sandals.com/beaches/v12/images/specials/themes/global/bg-palm-mob.jpg) 0 0 no-repeat;background-position:50%;background-size:cover;padding-bottom:12rem;margin-top:-1rem;width:100%}.sandals-foundation .sandals-foundation-main-wrapper{background-color:#fff;margin-top:-9rem;z-index:1;padding:5rem 4rem;width:714px!important;max-width:1134px;margin-left:0;box-shadow:0 1.3rem 2rem 0 rgba(0,0,0,.1)}.sandals-foundation .sandals-foundation-main-wrapper-img{text-align:center}.sandals-foundation .sandals-foundation-main-wrapper-img img{width:80%}.sandals-foundation .sandals-foundation-main-wrapper-content h1{font-family:Nunito Extra Bold;color:#00b8f4;text-align:center}.sandals-foundation .sandals-foundation-main-wrapper-content p{text-align:center}.sandals-foundation .sandals-foundation-main-wrapper-content p:first-of-type{text-align:center;font-family:OpenSans-Semibold;color:#373737;font-size:2rem;line-height:1;margin:1rem 0;text-transform:uppercase}.sandals-foundation .sandals-foundation-main-wrapper-content p:last-of-type{text-align:center;font-family:OpenSans-Regular;color:#373737;font-size:1.4rem;line-height:2.4rem}.sandals-foundation .sandals-foundation-main-wrapper-content .visit-btn{text-align:center;width:100%;display:inline-block;color:#373737;font-family:OpenSans-Bold;font-size:1.35rem;text-transform:uppercase}.sandals-foundation .sandals-foundation-main-wrapper-content .visit-btn:hover{color:#00b8f4}.sandals-foundation .sandals-foundation-main-wrapper-content .visit-btn i{color:#00b8f4;font-size:1.3rem;margin:0 0 0 .2rem;display:inline-block;vertical-align:-.1rem}.sandals-foundation .sandals-foundation-main-wrapper-content .decade-facing-link{color:#373737;font-weight:700}.sandals-foundation .sandals-foundation-widget-wrapper{margin:0 auto;background-color:#fff;margin-top:9rem;display:-ms-flexbox;display:flex}.sandals-foundation .sandals-foundation-widget-wrapper-content{background-color:#fff;max-width:767px;padding:6.5rem 7rem 5rem 10rem}.sandals-foundation .sandals-foundation-widget-wrapper-content h1{font-family:OpenSans-Regular;font-size:3.2rem;text-transform:uppercase}.sandals-foundation .sandals-foundation-widget-wrapper-content p{font-family:OpenSans-Regular;font-size:1.6rem}.sandals-foundation .sandals-foundation-widget-wrapper-content p span{font-family:OpenSans-Bold}.sandals-foundation .sandals-foundation-widget-wrapper-img img{width:100%;height:100%;object-fit:cover}.sandals-foundation .love-transform{background-color:#eee;margin-top:8rem}.sandals-foundation .sandals-foundation-widgets-wrapper-content-img{text-align:center}.sandals-foundation .sandals-foundation-widgets-wrapper-content-img a{position:relative;z-index:2;height:100%;width:100%}.sandals-foundation .sandals-foundation-widgets-wrapper-content-img img{height:auto;max-width:100%;width:234px}.sandals-foundation .sandals-foundation-widgets-wrapper-content-info{text-align:center;position:relative;z-index:2;margin-top:1.5rem}.sandals-foundation .sandals-foundation-widgets-wrapper-content-info:hover a{color:#00b8f4!important}.sandals-foundation .sandals-foundation-widgets-wrapper-content-info h2{text-transform:uppercase;font-family:OpenSans-Semibold;text-align:center;font-weight:800}.sandals-foundation .sandals-foundation-widgets-wrapper-content-info .education{color:#b9002b}.sandals-foundation .sandals-foundation-widgets-wrapper-content-info .community{color:#2b6b5d}.sandals-foundation .sandals-foundation-widgets-wrapper-content-info .environment{color:#00b8f4}.sandals-foundation .sandals-foundation-widgets-wrapper-content-info p{font-family:OpenSans-Regular;color:#ededed;font-size:1.4rem;line-height:2.6rem;text-align:center;margin:0 auto;height:80px}.sandals-foundation .sandals-foundation-widgets-wrapper-content-info a{color:#ededed;font-family:OpenSans-Regular;font-size:1.6rem;margin-top:1.4rem;display:block}.sandals-foundation .sandals-foundation-widgets-wrapper-content-info a:hover{color:#00b8f4}.sandals-foundation .sandals-foundation-widgets-wrapper-content-info a i{font-size:1.5rem;margin:0 0 0 .2rem;display:inline-block;vertical-align:-.2rem;font-weight:800}.sandals-foundation .sandals-foundation-widgets-wrapper-content-info a .red{color:#b9002b}.sandals-foundation .sandals-foundation-widgets-wrapper-content-info a .green{color:#2b6b5d}.sandals-foundation .sandals-foundation-widgets-wrapper-content-info a .blue{color:#00b8f4}.sandals-foundation .power-hope-img-tablet img{width:100%}.sandals-foundation .about-sandals-foundation-power-hope{width:100%;height:100%;margin:auto;display:-ms-grid;display:grid;-ms-grid-column-align:center;justify-items:center}.sandals-foundation .about-sandals-foundation-power-hope .power-hope-img,.sandals-foundation .about-sandals-foundation-power-hope .power-hope-img img{width:100%;height:100%}.sandals-foundation .about-sandals-foundation-power-hope .seeing-hope{font-family:OpenSans-Light;color:#373737;text-align:left;font-size:24px}.sandals-foundation .about-sandals-foundation-power-hope h2{font-family:OpenSans-Light;color:#373737;margin:88px 70px 20px;font-size:32px}.sandals-foundation .about-sandals-foundation-power-hope p{font-family:OpenSans-Regular;line-height:1.6;color:#373737;margin:10px 70px;font-size:16px}.sandals-foundation .about-sandals-foundation-power-hope .btn-power-hope{color:#fff;width:318px;height:51px;background-color:#00b8f4;border-radius:2px;font-family:OpenSans-Semibold;font-size:20px;text-align:center;padding-top:13px;text-transform:uppercase;line-height:1;margin:37px 0 0 70px}.sandals-foundation .about-sandals-foundation-wrapper{margin-bottom:82px}.sandals-foundation .about-sandals-foundation-wrapper h2{font-family:Nunito Extra Bold;color:#00b8f4;font-size:2.8rem;line-height:3rem;text-align:left;margin-left:2rem;margin-right:2rem}.sandals-foundation .about-sandals-foundation-wrapper h2 span{color:#373737}.sandals-foundation .about-sandals-foundation-wrapper h4{text-transform:uppercase;font-size:1.8rem;font-weight:600}.sandals-foundation .about-sandals-foundation-wrapper-img img{width:100%}.sandals-foundation .about-sandals-foundation-wrapper p{font-family:OpenSans-Regular;color:#373737;font-size:1.4rem;line-height:2.645rem;margin-left:2rem;margin-right:2rem}.sandals-foundation .about-sandals-foundation-wrapper .bold-p{font-family:OpenSans-Semibold;color:#373737;font-size:1.4rem;line-height:2.45rem;margin-left:2rem;margin-right:2rem}.sandals-foundation .decade-facing-the-caribbean{background-color:#ededed;padding:6.4rem 3rem 4rem}.sandals-foundation .decade-facing-the-caribbean .blue-text{color:#00b8f4;font-family:OpenSans-Bold}.sandals-foundation .decade-facing-the-caribbean .visible-md{display:none}.sandals-foundation .decade-facing-the-caribbean h3{margin:0 auto;font:3rem/3rem Nunito Extra Bold;text-align:center}.sandals-foundation .decade-facing-the-caribbean h3 .blue{color:#00b8f4}.sandals-foundation .decade-facing-the-caribbean .desc{font:1.4rem/2 OpenSans-Regular;text-align:center;width:300px;display:block;margin:0 auto;margin-top:1rem!important}.sandals-foundation .decade-facing-the-caribbean .decade-section{margin-top:5.6rem}.sandals-foundation .decade-facing-the-caribbean .decade-section.education{color:#e30d3b}.sandals-foundation .decade-facing-the-caribbean .decade-section.education .title-container .title{border-bottom:2px dotted #e30d3b}.sandals-foundation .decade-facing-the-caribbean .decade-section.community{color:#358c7c}.sandals-foundation .decade-facing-the-caribbean .decade-section.community .title-container .title{border-bottom:2px dotted #358c7c}.sandals-foundation .decade-facing-the-caribbean .decade-section.environment{color:#00b8f4}.sandals-foundation .decade-facing-the-caribbean .decade-section.environment .title-container .title{border-bottom:2px dotted #00b8f4}.sandals-foundation .decade-facing-the-caribbean .decade-section .title-container{text-align:center;margin-bottom:30px}.sandals-foundation .decade-facing-the-caribbean .decade-section .title-container .title{font:3.5rem Nunito Extra Bold}.sandals-foundation .decade-facing-the-caribbean .decade-section .decade-content .description{margin-top:.2rem;font:1.3rem/2rem OpenSans-Regular;text-align:center;color:#4e4e50}.sandals-foundation .decade-facing-the-caribbean .decade-section .decade-content .PADI-spc{margin-top:1.8rem}.sandals-foundation .decade-facing-the-caribbean .decade-section .decade-content .decade-section-icons{position:relative;margin:4rem 0 2rem}.sandals-foundation .decade-facing-the-caribbean .decade-section .decade-content .decade-section-icons .decade-section-icon{text-align:center}.sandals-foundation .decade-facing-the-caribbean .decade-section .decade-content .decade-section-icons .decade-section-icon i{font-size:7rem}.sandals-foundation .decade-facing-the-caribbean .decade-section .decade-content .decade-section-icons .decade-section-icon .icon-icon-padi-new{font-size:6rem!important}.sandals-foundation .decade-facing-the-caribbean .decade-section .decade-content .decade-section-icons .decade-section-icon .icon-desc{margin-top:1.5rem}.sandals-foundation .decade-facing-the-caribbean .decade-section .decade-content .decade-section-icons .decade-section-icon .icon-desc .number{display:block;font:2.8rem Nunito Extra Bold}.sandals-foundation .decade-facing-the-caribbean .decade-section .decade-content .decade-section-icons .decade-section-icon .icon-desc .name{font:1.3rem OpenSans-Semibold}.sandals-foundation .foundation-bottom{padding-top:1.5rem;background-color:#ececec;text-align:center}.sandals-foundation .foundation-bottom-content h2{font-family:Nunito Extra Bold;color:#00b8f4;font-size:6rem;line-height:1}.sandals-foundation .foundation-bottom-content hr{display:block;margin:1rem auto 1.1rem;border-style:inset;border-width:.2px;opacity:.3;width:260px}.sandals-foundation .foundation-bottom-content h4{font-family:OpenSans-Semibold;color:#373737;font-size:1.4rem;line-height:2.6rem;margin:0 auto}.sandals-foundation .foundation-bottom-content p{font-family:OpenSans-Regular;color:#373737;font-size:1.6rem;line-height:2.6rem;width:50%;margin:0 auto;display:block}.sandals-foundation .foundation-bottom-content .donate{margin-top:3rem;margin-bottom:1.6rem}.sandals-foundation .foundation-bottom-content .donate .donate-btn{color:#fff;background-color:#00b8f4;border-radius:0;font-family:OpenSans-Regular;font-size:3rem;line-height:1;padding:.5rem 8rem}.sandals-foundation .foundation-bottom-content .donate .donate-btn:hover{opacity:.8}.sandals-foundation .foundation-bottom-content p:last-of-type{font-family:OpenSans-Semibold;font-size:1.4rem;text-transform:uppercase}.sandals-foundation .foundation-bottom-content p:last-of-type span{font-family:OpenSans-Bold}.sandals-foundation .foundation-bottom .video-pop{display:block;margin:0 auto;padding-bottom:3.2rem}.sandals-foundation .foundation-bottom .video-pop img{width:290px}.legal-terms-container{padding-top:6rem;padding-bottom:15rem;background-color:#ededed;font-size:1.6rem;overflow:hidden}.legal-terms-container .main-ttl{font-size:4.5rem}.legal-terms-container a{text-decoration:underline;color:#00b8f4}.legal-terms-container .legal-paragraph{font-size:1.6rem;line-height:1.5}.legal-terms-container .legal-paragraph b{padding-bottom:1rem;font-size:2rem;color:#373737}.legal-terms-container .white-card{padding:3rem 1rem;margin-right:-1.5rem;margin-left:-1.5rem;margin-bottom:2rem;background-color:#fff}.legal-terms-container .white-card>p{line-height:2.5rem}.legal-terms-container li p{margin-top:.8rem;margin-bottom:0}.legal-terms-container ol{counter-reset:item -1;counter-increment:item}.legal-terms-container ol>li{margin-top:1rem;display:block}.legal-terms-container ol>li span{padding:0 1.5rem 0 2.5rem}.legal-terms-container ol>li:before{margin-right:.3rem;color:#797979;content:counters(item,".") ") ";counter-increment:item;display:inline-block;font-weight:700}.legal-terms-container ol>li ol{margin-left:1rem}.legal-terms-container ol>li ol li:before{content:counters(item,".") " "}.legal-terms-container ol.roman{list-style:lower-roman!important}.legal-terms-container ol.roman li:before{content:"";counter-increment:none}.legal-terms-container ol .not-apply:before{margin-right:.3rem;content:none;display:inline-block;font-weight:700}.legal-terms-container ul li{padding-left:2rem;margin-top:.5rem}.legal-terms-container ul li:before{top:.75rem;left:.7rem;-ms-transform:none;transform:none}.legal-terms-container ul li:last-of-type{margin-bottom:1rem}.legal-terms-container ul li.bottom-0{margin-bottom:0}.legal-terms-container .a-link{color:#00b8f4!important;text-decoration:underline}.legal-terms-container .a-link:hover{color:#00b8f4!important}.legal-terms-container .card-ttl{font-size:2.8rem;color:#00b8f4}.legal-terms-container .font-size-12{font-size:1.2rem}.legal-terms-container .color-797979{color:#797979}.legal-terms-container .color-373737{color:#373737}.legal-terms-container .padding-top-1rem{padding-top:1rem}.legal-terms-container .padding-top-bottom-1-rem{padding-top:1rem;padding-bottom:1rem}.legal-terms-container .padding-right-left-half-rem{padding-right:.5rem;padding-left:.5rem}.legal-terms-container .marker-edit::marker{content:"8.1";font-weight:700}.legal-terms-container .counter-increment-10{counter-increment:ordered-list 8;counter-reset:item 8}.legal-terms-container .counter-increment-20{counter-increment:ordered-list 27;counter-reset:item 27}.legal-terms-container .margin-top-0{margin-top:0}.legal-terms-container .margin-bottom-0{margin-bottom:0}.legal-terms-container .margin-top-4{margin-top:4rem}.affiliates{background:#fff}.affiliates .section{margin-bottom:7.4rem;padding-top:8rem;background:#ededed}.affiliates p{color:#797979;font-family:OpenSans-Regular;font-size:1.6rem;line-height:2.6rem;margin:0}.affiliates .aff-top{margin-bottom:2.6rem;padding-top:2.8rem;padding-bottom:2.8rem}.affiliates .title-1,.affiliates .title-2,.affiliates .title-3,.affiliates .title-4{color:#373737}.affiliates .title-1{margin-top:1.1rem;font-size:5rem;line-height:.933;font-family:Nunito Extra Bold;color:#373737}.affiliates .title-2{font-family:OpenSans-Semibold;color:#373737;margin-bottom:0;font-size:2rem;line-height:1.3}.affiliates .title-3{margin-bottom:4rem;padding-bottom:.9rem;font-family:OpenSans-Regular;color:#373737;font-size:2.8rem;line-height:1;text-align:center;text-transform:uppercase;border-bottom:.1rem solid #dbdbdb}.affiliates .title-4{margin-bottom:1rem;font-size:2.4rem;font-family:OpenSans-Semibold;line-height:3rem;letter-spacing:-.02em}.affiliates .image{position:relative;margin:-6rem .5rem 0}.affiliates .image img{margin-right:auto;margin-left:auto;max-width:55rem;width:100%}.affiliates .image figcaption{position:absolute;bottom:0;left:50%;letter-spacing:-2px;width:21.4rem;height:21.4rem;font-family:OpenSans-Regular;padding-top:4rem;font-size:2.1rem;text-align:center;color:#373737;background-color:#fff;border-radius:50%;-ms-transform:translateX(-50%) scale(.545);transform:translateX(-50%) scale(.545)}.affiliates .image figcaption strong{display:block;font-size:4rem;line-height:.9;color:#00b8f4;letter-spacing:-.15rem;font-family:OpenSans-Semibold}.affiliates .image figcaption strong span{font-size:7rem;letter-spacing:-.5rem}.affiliates .list{list-style:none;margin:0;padding:0}.affiliates .list-item{margin-bottom:2.4rem;padding-left:0}.affiliates .list-item:before{background-color:transparent}.affiliates .banner-samples{padding-bottom:7.7rem;text-align:center}.affiliates .banner-samples p{font-size:1.4rem;line-height:1.858}.affiliates .banner-samples p strong{font-family:OpenSans-Bold;font-size:1.4rem;color:#797979}.affiliates .samples-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-2rem;margin-bottom:2.8rem;margin-left:-2rem;list-style:none;margin:0;padding:0}.affiliates .samples-list-item{width:100%;padding-right:2rem;padding-left:2rem}.affiliates .samples-list-item:before{background-color:transparent}.affiliates .samples-list-item img{margin-right:auto;margin-left:auto;max-width:25rem;width:100%}.affiliates .samples-list-item img.banner2{max-width:25.1rem}.affiliates .join-btn{display:inline-block;width:100%;max-width:36rem;margin-top:1.7rem;margin-bottom:.6rem;padding:1rem;font-size:3rem;line-height:1;text-align:center;color:#fff;text-transform:uppercase;background-color:#00b8f4;border-radius:.4rem}.affiliates .join-btn:hover{background-color:#1dc5ff}.affiliates .text{display:block;font-family:OpenSans-Bold;font-size:1.6rem;color:#797979;text-transform:uppercase}.vw-site-map .site-map-head{height:20.8rem;margin:0;background-image:url(https://cdn.sandals.com/beaches/v12/images/general/site-map/banner.jpg)}.vw-site-map .site-map-head p{margin-top:0;color:#fff;text-align:center}.vw-site-map .site-map-head .title{text-transform:uppercase}.vw-site-map .site-map-head div{margin-top:0;font-family:Nunito Extra Bold;color:#fff;text-align:center}.vw-site-map .site-map-head div:first-child{padding-top:6.8rem;font-size:1.9rem}.vw-site-map .site-map-head div:last-child{text-transform:uppercase;font-size:4.4rem}.vw-site-map .card-container{max-width:940px;padding:10px;margin:5rem auto 20rem;display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}.vw-site-map .card{background-color:#fff;width:93%;margin:1.5rem auto;padding:3.2rem 3.1rem;box-shadow:.1rem .1rem 1.5rem rgba(0,0,0,.1)}.vw-site-map .card .title{margin-top:0;margin-bottom:1rem;font:2.4rem OpenSans-Semibold;color:#00b8f4}.vw-site-map .card .no-arrow:before{content:none}.vw-site-map .card .arrow:before{content:"";position:absolute;-ms-transform:translateY(25%);transform:translateY(25%);left:0;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #00b8f4}.vw-site-map .card li{margin-bottom:1.3rem;font:1.6rem OpenSans-Semibold}.vw-site-map .card li:before{content:"";width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #00b8f4;background-color:transparent;border-radius:0}.vw-site-map .card li a{color:#373737}.vw-site-map .card li ul{margin-top:1.2rem}.vw-site-map .card li ul li:before{border-left:7px solid #bababa}.vw-site-map .card li ul li a{color:#84848a}.vw-site-map .desktop-resp{display:none}.vw-site-map .tablet-resp{width:100%}.error-404-top{position:relative;height:100rem;padding-top:15.5rem;padding-bottom:52rem}.error-404-top .progressive img{object-position:50% 75%}.error-404-title,.error-404-top .text-center{text-align:center}.error-404-title{margin-bottom:2.4rem;font:12rem/1 Nunito Extra Bold;color:#fff;text-transform:uppercase}.error-404-title span{padding-right:.5rem;font:3rem Nunito Extra Bold;vertical-align:middle}.error-404-subtitle{max-width:55.2rem;margin:0 auto 2.4rem;padding:1.6rem 0;font-size:2rem;line-height:2.6rem;font-weight:400;color:#fff;text-align:center;border-top:.1rem solid #80c5f2;border-bottom:.1rem solid #80c5f2}.error-404-subtitle strong{display:block;font-weight:700}.error-404 .btn-error{display:inline-block;max-width:26rem;width:100%;margin-right:3rem;padding:1rem 0;font-size:2rem;line-height:1;font-weight:600;text-align:center;color:#373737;background-color:#fff;border-radius:3rem}.error-404 .btn-error:last-child{margin-right:0}.error-404 .btn-error:hover{background-color:#00b8f4;color:#fff}.accessibility-guide{padding-top:13rem;padding-bottom:8.8rem;background-color:#ededed}.accessibility-guide-top-title{margin-bottom:1rem;font-size:4.5rem;font-family:Nunito Extra Bold;line-height:5.6rem;color:#1a1a1a;text-align:center;text-transform:uppercase}.accessibility-guide-top-title span{font-size:7.5rem;line-height:7rem;color:#00b8f4;display:block}.accessibility-guide-top-title .small{top:-2rem;font-size:2rem}.accessibility-guide-top-text{margin-bottom:7rem;font-size:1.8rem;line-height:3rem;color:#373737;width:65%;margin-left:auto;margin-right:auto;text-align:center}.accessibility-guide-top-side-title{margin-bottom:.4rem;margin-top:2rem;font-size:2.4rem;line-height:2.6rem;color:#373737;font-family:OpenSans-Semibold}.accessibility-guide-top-side-title.lessMarg.specialRoom{text-transform:uppercase}.accessibility-guide-top-side-text{margin-bottom:2.1rem;font-size:1.4rem;line-height:2.4rem;color:#373737}.accessibility-guide-top-side-text a{color:#00b8f4;font-family:OpenSans-Bold}.accessibility-guide-top-side-text:last-child{margin-bottom:0}.accessibility-guide-top-side-link{font-family:OpenSans-Semibold;color:#373737;font-size:1.4rem;line-height:2rem;text-transform:uppercase}.accessibility-guide-top-side-link i{font-size:1.2rem;color:#00b8f4;margin-left:.2rem}.accessibility-guide-top-side-link:active,.accessibility-guide-top-side-link:focus,.accessibility-guide-top-side-link:hover,.accessibility-guide-top-side-link:visited{color:#00b8f4}.accessibility-guide-card{margin:0 auto;margin-bottom:5rem;display:-ms-flexbox;display:flex}.accessibility-guide-card img{height:280px;width:553px;object-fit:cover;object-position:50% 28%}.accessibility-guide-card-details{background-color:#fff;position:relative;text-align:center;padding:5rem}.accessibility-guide-card-details h2{font-family:OpenSans-Bold;font-size:3rem;margin-bottom:1rem}.accessibility-guide-card-details hr{margin:0 auto;margin-bottom:.9rem;height:.2rem;width:40px;border:none;background-color:#00b8f4}.accessibility-guide-card-details>p{text-transform:uppercase;line-height:1.4;letter-spacing:1.5px;color:#373737;font-family:OpenSans-Semibold;font-size:1.2rem;margin:0}.accessibility-guide-card-details #next-line{display:block;margin-bottom:.9rem}.accessibility-guide-card-details .card-link{font-family:OpenSans-Bold;color:#000;display:block;font-size:1.4rem;margin-top:1.9rem}.accessibility-guide-card-blue{position:absolute;text-transform:uppercase;top:0;left:0;right:0;background-color:#00b8f4;font-size:1.2rem;height:30px;margin:0;text-align:center}.accessibility-guide-card-blue p{margin:0;padding:.5rem 2rem;color:#fff;font-family:OpenSans-Bold}.accessibility-guide .middle-xs{margin-bottom:5rem}.accessibility-guide .middle-xs:last-child{margin-bottom:10rem}.accessibility-guide-block{padding:4.5rem 3.3rem 5rem;margin-bottom:3rem;background-color:#fff;box-shadow:0 0 2rem 0 rgba(0,0,0,.1)}.accessibility-guide-blocks{margin-top:7rem}.accessibility-guide-block-title{margin-bottom:.9rem;font-size:2.9rem;line-height:2.9rem;color:#00b8f4;text-transform:capitalize}.accessibility-guide-block-subtitle{margin-bottom:.3rem;font-size:1.4rem;font-family:OpenSans-Semibold;line-height:2.2rem;color:#373737;text-transform:uppercase}.accessibility-guide-block-subtitle.divider{padding-bottom:1rem;margin-bottom:1.8rem;border-bottom:.1rem solid #ddd}.accessibility-guide-block-text{margin-bottom:3.2rem;font-size:1.4rem;line-height:2.2rem;color:#797979;margin-top:0}.accessibility-guide-block-text:last-child{margin-bottom:0}.accessibility-guide-block-list{margin-bottom:3rem}.accessibility-guide-block-list:last-child{margin-bottom:0}.accessibility-guide-block-list li{margin-bottom:.4rem;font-size:1.4rem;line-height:2.2rem;color:#797979;padding-left:0}.accessibility-guide-block-list li:before{background:none}.accessibility-guide .disclaimer-block{margin-top:2rem;margin-bottom:5.6rem}.accessibility-guide .disclaimer-block p{font-size:1.2rem;line-height:1.8rem;color:#373737;margin:.4rem 2.5rem}.accessibility-guide .disclaimer-block p a{color:#00b8f4;font-family:OpenSans-Semibold}.accessibility{padding-top:7.5rem;padding-bottom:7.5rem;background-color:#eee}.accessibility .title{margin-bottom:3.5rem;font-size:3rem;color:#373737}.accessibility .bold-text{font-size:1.75rem}.accessibility .description{padding-right:1.5rem;font-size:1.4rem}.accessibility .link{color:#00b8f4}.accessibility .link:hover{color:#28caff}#privacy-policy{background-color:#ededed}#privacy-policy ol,#privacy-policy ul{padding-inline-start:4rem}#privacy-policy li:before{content:none}#privacy-policy .fw-600{font-weight:600}#privacy-policy .fw-700{color:#000;font-weight:700}#privacy-policy .white-bg{background-color:#fff;padding:2rem 1rem;box-shadow:0 0 1rem .6rem hsla(0,0%,47%,.1)}#privacy-policy .inactive{display:none}#privacy-policy .border-right{border-right:.1rem solid #cecece}#privacy-policy .border-bottom{border-bottom:.1rem solid #cecece}#privacy-policy .mb-1{margin-bottom:1rem}#privacy-policy .mb-2{margin-bottom:2rem}#privacy-policy .mb-3{margin-bottom:3rem}#privacy-policy .mb-4{margin-bottom:4rem}#privacy-policy .mb-5{margin-bottom:5rem}#privacy-policy .mb-1-mt-3{margin:2rem 0 1rem}#privacy-policy .custom-container{margin-right:auto;margin-left:auto;padding-left:1.5rem;padding-right:1.5rem}#privacy-policy .intro{background-image:url(//cdn.sandals.com/sandals/v12/images/general/privacy-policy/policy-intro-bg.jpg);color:#fff;height:12rem;background-size:cover;background-position:47% 76%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#privacy-policy .intro h2{font-size:2.25rem}#privacy-policy .policy{position:relative}#privacy-policy .tabs{top:-4rem;left:0;right:0;position:absolute}#privacy-policy .tabs,#privacy-policy .tabs .tab{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}#privacy-policy .tabs .tab{background:#ededed;margin:0 .3rem;width:9rem;height:4rem;-ms-flex-align:center;align-items:center;font-size:1.75rem;border-top-left-radius:.4rem;border-top-right-radius:.4rem}#privacy-policy .tabs .tab.inactive{background-color:#666;color:#fff}#privacy-policy .copy{padding:4rem 0 0}#privacy-policy .copy h3{font-size:2rem;margin-bottom:1rem}#privacy-policy .copy .blue,#privacy-policy .copy a{color:#00b8f4}#privacy-policy .copy p{color:#797979;font-size:1.25rem;line-height:1.5}#privacy-policy .copy p.section-title{color:#000;font-weight:700;margin-top:5rem}#privacy-policy .copy p.fw-700{color:#000}#privacy-policy .copy ol{list-style:none;counter-reset:ol-counter}#privacy-policy .copy ol li{counter-increment:ol-counter;position:relative}#privacy-policy .copy ol li :last-child :before{content:none}#privacy-policy .copy ol li :before{content:counter(ol-counter) ". ";color:#797979;font-size:1.25rem;line-height:1.5;position:absolute;left:-2rem}#privacy-policy .copy ol li .opt-out-here:before{content:none}#privacy-policy .copy .footnote li :before{display:none}#privacy-policy .sm-table{padding:2rem}#privacy-policy .sm-table .table-header,#privacy-policy .sm-table .table-header .table-head{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#privacy-policy .sm-table .table-header .table-head{height:6rem;width:24rem;text-align:center;padding:0 2rem}#privacy-policy .sm-table .table-row{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}#privacy-policy .sm-table .table-row .t-col{width:24rem;padding:2rem 1rem 1rem 2rem}#privacy-policy .ul-styled{list-style:none}#privacy-policy .ul-styled li{position:relative}#privacy-policy .ul-styled li :before{background-color:#797979;content:" ";position:absolute;left:-1.5rem;top:.6rem;height:.4rem;width:.4rem;border-radius:50%}#privacy-policy .ul-styled .negative-margin{margin-left:-2rem}#privacy-policy .terms-code{text-align:right}#privacy-policy .terms-code p{color:#373737}#privacy-policy .wedding-customers{font-size:4.4rem;line-height:5.2rem;margin:6rem auto 4rem;padding:8rem 0 0;border-top:.1rem solid #cecece;border-bottom:none;text-align:center}#privacy-policy .footnote li:before{content:none}.vw-dntns-frm{padding-top:3.2rem;background:#ededed}.vw-dntns-frm .blue-highlight{color:#00b8f4}.vw-dntns-frm .main-title{font-size:3.5rem;line-height:4rem;color:#373737;text-align:center}.vw-dntns-frm .subtitle{margin-top:1rem;font-size:1.6rem;line-height:2.6rem;color:#797979;margin-bottom:3.5rem;text-align:center}.vw-dntns-frm .form-instructions{margin-bottom:4rem;background:#fff}.vw-dntns-frm .form-instructions-widget{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;background-color:#fff;box-shadow:0 0 1.5rem .2rem rgba(0,0,0,.1)}.vw-dntns-frm .form-instructions .lg-3{padding:0}.vw-dntns-frm .form-instructions .instructions{padding-top:2rem;padding-bottom:.5rem}.vw-dntns-frm .form-instructions .instructions-title{font-size:1.5rem;line-height:2rem;color:#373737}.vw-dntns-frm .form-instructions p{font-size:1.4rem;line-height:2.2rem;color:#797979}.vw-dntns-frm .form-body{margin:auto;margin-top:2.8rem;margin-bottom:2.5rem}.vw-dntns-frm .form-body input,.vw-dntns-frm .form-body select{min-height:4.4rem}.vw-dntns-frm .form-body .form-label{margin-bottom:.7rem;font-size:1.8rem;font-family:OpenSans-Semibold;line-height:2rem;color:#373737}.vw-dntns-frm .form-body .custom-ddl:before{right:2.5rem}.vw-dntns-frm .form-body .form-break{margin-top:3rem;margin-right:1.5rem;margin-left:1.5rem;display:block}.vw-dntns-frm .form-body .form-title{margin-top:3.4rem;margin-bottom:4rem;font-size:2.3rem;font-family:Nunito Extra Bold;line-height:1rem;color:#373737}.vw-dntns-frm .form-body .message{margin-bottom:1.7rem;font-size:1.8rem;line-height:2rem}.vw-dntns-frm .form-body #msg-textarea{margin-bottom:0}.vw-dntns-frm .form-body textarea{margin-bottom:1rem;min-height:20rem}.vw-dntns-frm .form-body .upload-wrapper .upload-title{margin-bottom:1.5rem;font-size:1.8rem;font-family:OpenSans-Semibold;line-height:2rem}.vw-dntns-frm .form-body .upload-wrapper .upload-file-label{margin-bottom:4rem;font-size:1.2rem;font-family:OpenSans-Semibold;line-height:1.5rem;color:#797979}.vw-dntns-frm .form-body .file-image-uploader-control{display:block;margin-top:-1.3rem;margin-bottom:1rem;width:29rem;font-family:OpenSans-Semibold;background:#f4c900;border-radius:0;cursor:pointer}.vw-dntns-frm .form-body .file-image-uploader-control:hover{background-color:#e1b900}.vw-dntns-frm .form-footer{padding-top:7.4rem;padding-bottom:5.2rem;background-color:#f7f7f7}.vw-dntns-frm .form-footer .checkbox-text{padding-left:0;margin-bottom:1rem;margin-left:-1rem;font-size:1.4rem;font-family:OpenSans-Semibold;line-height:1.9rem;color:#797979}.vw-dntns-frm .form-footer .checkbox-btn-wrapper{height:2rem}.vw-dntns-frm .form-footer .recaptcha-wrapper{padding-right:0;padding-bottom:.8rem;padding-left:0;margin-top:-1.2rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.vw-dntns-frm .form-footer #google-recaptcha-error{display:block;margin:auto;text-align:center}.vw-dntns-frm .form-footer #submit-button{display:block;margin-top:-.3rem;width:29rem;margin:auto;font-family:OpenSans-Semibold;background:#f4c900;border-radius:0;cursor:pointer}.vw-dntns-frm .form-footer #submit-button:hover{background-color:#e1b900}.vw-dntns-frm .form-footer .required-label{margin-top:1.4rem;font-size:1.2rem;font-family:OpenSans-Semibold;line-height:2.6rem;color:#00b8f4}.vw-cntct{background:#ededed}.vw-cntct li:before{content:none}.vw-cntct .title{display:none;color:#fff}.vw-cntct .title,.vw-cntct .title h1{font-size:3.5rem;line-height:3rem}.vw-cntct .title span{font-size:1.6rem;line-height:1.8rem}.vw-cntct .title.active{display:block}.vw-cntct .intro-section{padding-top:2.5rem;padding-bottom:1.5rem;width:100%;background-image:url(//cdn.sandals.com/beaches/v12/images/general/contact/contact-bg.jpg)}.vw-cntct .intro-section .control-wrapper{margin:auto;margin-top:2rem;width:29rem}.vw-cntct .nav-tabs{display:block;padding-left:1rem;margin:auto;margin-top:-7.3rem;width:60.5rem;height:auto}.vw-cntct .nav-tabs li{padding:0;margin-right:.5rem;text-align:center;color:#fff;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-left-radius:unset;border-bottom-right-radius:unset;background:#666}.vw-cntct .nav-tabs .active{background:#ededed}.vw-cntct .nav-tabs a{font-size:1.6rem;font-family:OpenSans-Semibold;line-height:1.8rem}.vw-cntct .nav-tabs>li.active>a{background:none;border:unset}.vw-cntct .nav-tabs>li.active>a:hover{border:0}.vw-cntct .nav-tabs .tab-link{display:block;padding:2rem 3rem 2.5rem;width:19rem;border:none;background:transparent}.vw-cntct .nav-tabs .tab-link:focus{outline:0}.vw-cntct .donations{width:26rem;margin:2rem auto 0;padding:3.5rem 1.5rem;background-color:#fff;box-shadow:0 0 1.5rem .2rem rgba(0,0,0,.1)}.vw-cntct .donations-title{margin:0 0 .2rem;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2.2rem;color:#1a1a1a;text-transform:uppercase;text-align:center}.vw-cntct .donations-subtitle{margin:0;font-size:1.4rem;line-height:2.2rem;color:#797979;text-align:center}.vw-cntct .donations-btn{display:inline-block;width:100%;margin-top:1rem;font-family:OpenSans-Semibold;font-size:1.4rem;line-height:1;color:#373737;text-transform:uppercase;text-align:center}.vw-cntct .donations-btn:hover{color:#00b8f4}.vw-cntct .donations-btn i{font-size:1.3rem;color:#00b8f4}.vw-cntct .vw-cntct-frm{padding-top:5rem}.vw-cntct .vw-cntct-frm .control-wrapper input:disabled,.vw-cntct .vw-cntct-frm .control-wrapper select:disabled{background:#eaeaea}.vw-cntct .vw-cntct-frm .main-title{margin-bottom:.5rem;color:#00b8f4;text-align:left}.vw-cntct .vw-cntct-frm .intro-text{margin-bottom:4rem;font-size:1.6rem;line-height:2.6rem;color:#797979}.vw-cntct .vw-cntct-frm .required-label{font-size:1.2rem;color:#373737;margin-left:rem}.vw-cntct .vw-cntct-frm .lg-2{padding:0}.vw-cntct .vw-cntct-frm .lg-2 .img-responsive{width:9.3rem;height:16.4rem}.vw-cntct .vw-cntct-frm .form-instructions{background-color:transparent}.vw-cntct .vw-cntct-frm .form-instructions .instructions{padding-bottom:3.2rem}.vw-cntct .vw-cntct-frm .form-instructions .instructions .blue-highlight{margin-top:.7rem;font-size:2.4rem;line-height:2.2rem}.vw-cntct .vw-cntct-frm .middle-break{margin-right:1.5rem;margin-left:1.5rem}.vw-cntct .vw-cntct-frm .form-body .form-break{margin-top:2.5rem;margin-bottom:2.5rem}.vw-cntct .vw-cntct-frm .form-body .customer-details{margin-top:0;font-size:1.6rem;line-height:2.6rem;color:#797979}.vw-cntct .vw-cntct-frm .form-body .required{margin-left:2rem}.vw-cntct .vw-cntct-frm .form-body .from-to-wrapper{width:100%}.vw-cntct .vw-cntct-frm .form-body .from-to-wrapper .from-datepicker{padding-right:0}.vw-cntct .vw-cntct-frm .form-body .from-to-wrapper .to-datepicker{padding-left:0}.vw-cntct .vw-cntct-frm .form-body .from-to-wrapper .to-label{padding-top:0}.vw-cntct .vw-cntct-frm .form-body .from-to-wrapper .react-datez-control .rdatez-calendar a.rdatez-day.past-day{color:#fff}.vw-cntct .vw-cntct-frm .form-body .from-to-wrapper .datepicker-text{text-overflow:inherit}.vw-cntct .vw-cntct-frm .form-body .from-to-wrapper .datepicker-text span{font-family:OpenSans-Semibold;font-size:1.6rem;color:#373737;opacity:1}.vw-cntct .vw-cntct-frm .form-body .from-to-wrapper .datepicker-text:before{content:none}.vw-cntct .vw-cntct-frm .form-body .label-subtext{font-size:1.2rem;color:#797979}.vw-cntct .vw-cntct-frm .form-body .radio-wrapper{margin-top:.8rem;margin-bottom:1.5rem}.vw-cntct .vw-cntct-frm .form-body .radio-wrapper .radio-btn-wrapper input[type=radio]:checked+label.radio-btn:after{-ms-transform:translate(-50%,-50%) scale(.75);transform:translate(-50%,-50%) scale(.75)}.vw-cntct .vw-cntct-frm .form-body .radio-wrapper .control-wrapper{margin-bottom:1rem}.vw-cntct .vw-cntct-frm .form-body #react-textarea{margin-bottom:-.6rem}.vw-cntct .vw-cntct-frm .form-body #wedding-datepicker{padding-bottom:.7rem;width:100%}.vw-cntct .vw-cntct-frm .form-body #contact-info{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.vw-cntct .vw-cntct-frm .form-footer{padding-top:7rem;padding-bottom:10rem}.vw-cntct .vw-cntct-frm .form-footer .checkbox-text{color:#1a1a1a}.vw-cntct .vw-cntct-frm .form-footer #submit-button{background:#1a1a1a}.vw-cntct .vw-cntct-frm .form-footer #submit-button:hover{background:#373737}.vw-cntct-thnk{padding-bottom:6.4rem;background:#eee}.vw-cntct-thnk .mobile-break{display:inline-block}.vw-cntct-thnk .intro-section{padding-top:4.4rem;padding-bottom:0;text-align:center}.vw-cntct-thnk .intro-section .main-title{margin-bottom:1.4rem;font-size:3rem;font-family:Nunito Extra Bold;line-height:1;color:#00b8f4}.vw-cntct-thnk .intro-section .subtitle{margin-bottom:1.4rem;font-size:2.5rem;line-height:2.6rem;color:#1a1a1a}.vw-cntct-thnk .intro-section .i-do-title{font-family:Nunito Extra Bold;font-size:2.5rem;line-height:2.6rem;color:#1a1a1a}.vw-cntct-thnk .intro-section .intro-text{margin-top:.9rem;margin-bottom:0;font-size:1.59rem;line-height:2.6rem;color:#797979}.vw-cntct-thnk .brands-section .brand{margin-top:4rem;margin-bottom:2.6rem;text-align:center}.vw-cntct-thnk .brands-section .brand .img-responsive{margin:auto}.vw-cntct-thnk .brands-section .underlined{position:relative;margin-right:1rem}.vw-cntct-thnk .brands-section .underlined:after{content:"";position:absolute;bottom:-20px;left:50%;z-index:-1;height:16px;width:23rem;border:2px solid #bfbfbf;border-color:#bfbfbf transparent transparent;border-radius:50%;border-bottom-left-radius:0;border-bottom-right-radius:0;-ms-transform:translateX(-50%);transform:translateX(-50%)}.vw-cntct-thnk .brands-section .icon-new-logo-beaches{z-index:2;margin-top:-1.4rem;margin-bottom:1.5rem;font-size:3rem;color:#00b8f4}.vw-cntct-thnk .brands-section .resort-img{width:29rem}.vw-cntct-thnk .brands-section .icon-new-logo-sandals{z-index:2;margin-top:-2rem;margin-bottom:1.5rem;font-size:3.9rem}.vw-cntct-thnk .brands-section .icon-new-logo-sandals:after{bottom:-2rem}.vw-cntct-thnk .brands-section .luxury-title{font-size:.9rem;line-height:.925rem;letter-spacing:.2rem;color:#373737}.vw-cntct-thnk .brands-section .category-title{margin-top:.4rem;font-size:1.35rem;line-height:1.55rem;letter-spacing:normal}.vw-cntct-thnk .brands-section .brand-text{margin-top:.9rem;font-size:1.4rem;line-height:2.4rem;color:#797979}.vw-cntct-thnk .brands-section .resort-link{display:block;padding-top:.75rem;padding-bottom:.75rem;margin:auto;width:26.4rem;max-height:3.6rem;font-size:2rem;line-height:2.2rem;color:#fff;background-color:#00b8f4;border-radius:.3rem}.vw-cntct-thnk .brands-section .resort-link:hover{background:#1ac5fe}.vw-cntct-thnk .brochure-section{margin-top:5.6rem}.vw-cntct-thnk .brochure-section .img-responsive{margin:auto;width:20.5rem;height:19.5rem}.vw-cntct-thnk .brochure-section .brochure-title{margin-top:.7rem;margin-bottom:0;font-size:3.5rem;line-height:4rem;color:#373737}.vw-cntct-thnk .brochure-section .brochure-text{margin-top:.5rem;margin-bottom:2rem;font-size:1.4rem;line-height:2.2rem;color:#797979}.vw-cntct-thnk .brochure-section .brochure-link{display:block;padding-top:1rem;padding-bottom:1rem;margin:auto;margin-bottom:2rem;width:20.7rem;height:4rem;background-color:#00b8f4;border-radius:5rem}.vw-cntct-thnk .brochure-section .brochure-link:hover{background:#1ac5fe}.vw-cntct-thnk .link-wrapper{margin-top:1rem}.vw-cntct-thnk .link-wrapper .bottom-link{font-size:1.2rem;font-family:OpenSans-Semibold;line-height:3.7rem;color:#373737}.vw-cntct-thnk .link-wrapper .bottom-link:before{content:"\e93b";margin-right:.7rem;font-size:1.2rem;speak:none;font-family:beaches-icons;font-style:normal;font-weight:700;text-transform:none;line-height:1;color:#00b8f4;-webkit-font-smoothing:antialiased}.contact-worldwide{padding-top:12.7rem;padding-bottom:16rem}.contact-worldwide .details{width:26rem;margin-top:-33.9rem;margin-left:auto;margin-right:auto;background-color:#fff;box-shadow:0 0 1.5rem .2rem rgba(0,0,0,.1);position:relative}.contact-worldwide .details-content{color:#797979;padding:1.5rem 1rem;line-height:1.5;background-color:#fff;font-size:1.4rem}.contact-worldwide .details-content p{margin:0}.contact-worldwide .details .text-large{font-size:2.4rem;font-family:Nunito Extra Bold;color:#00b8f4}.contact-worldwide-title1{margin:0 0 3.3rem;padding-bottom:.7rem;font-family:Nunito Extra Bold;font-size:3.5rem;line-height:2.6rem;color:#00b8f4;border-bottom:.1rem solid #00b8f4;margin-top:.5rem}.contact-worldwide .unique-travel{display:-ms-flexbox;display:flex;width:100%;margin-bottom:9.5rem;padding:3rem 3.5rem 2.2rem;background-color:#fff}.contact-worldwide .unique-travel-text{margin-top:.6rem;margin-left:3rem}.contact-worldwide .unique-travel-title{margin:0 0 .5rem;font-family:OpenSans-Regular;font-size:2.2rem;line-height:1;color:#373737;text-transform:uppercase}.contact-worldwide .unique-travel-subtitle,.contact-worldwide .unique-travel li{margin:0;padding:0;font-family:OpenSans-Regular;font-size:1.4rem;line-height:2.2rem;color:#797979}.contact-worldwide b,.contact-worldwide strong{font-family:OpenSans-Bold;font-weight:400}.contact-worldwide b{color:#373737}.contact-worldwide .affiliates-box{margin-bottom:2rem;padding-bottom:3rem;padding-left:4rem;background-color:#fff;overflow:hidden}.contact-worldwide .affiliates-box.box-title{margin-bottom:0}.contact-worldwide .affiliates-box.next-box .affiliates-box-title2{margin-top:1.3rem}.contact-worldwide .affiliates-box-inner{width:50%;float:left}.contact-worldwide .affiliates-box-title,.contact-worldwide .affiliates-box-title2{margin:0 0 1.5rem -4rem;padding:1.8rem 2.3rem 1rem 4rem;font-family:OpenSans-Regular;color:#00b8f4;font-size:2rem;line-height:2.2rem;text-transform:uppercase;background-color:#f5f5f5}.contact-worldwide .affiliates-box-title2{margin:0;padding:0;color:#373737;line-height:2.2rem;background-color:transparent}.contact-worldwide .affiliates-box-contTitle,.contact-worldwide .affiliates-box li{margin:0;padding:0;font-family:OpenSans-Regular;font-size:1.4rem;line-height:2.2rem;color:#797979}.contact-worldwide .affiliates-box-contTitle{display:block;font-family:OpenSans-Bold;color:#00b8f4}.vw-cntct-rsrts{padding-top:12.7rem;padding-bottom:12rem}.vw-cntct-rsrts .contact-resorts .text-main-color{color:#00b8f4}.vw-cntct-rsrts .contact-resorts .intro-title{line-height:2.6rem;font-family:Nunito Extra Bold;font-size:3.5rem;margin-top:.5rem}.vw-cntct-rsrts .contact-resorts .intro-content{color:#797979;font-size:1.6rem;line-height:1.65;margin-bottom:1.5rem}.vw-cntct-rsrts .contact-resorts .details{width:26rem;margin-top:-18.5rem;margin-left:auto;margin-right:auto;background-color:#fff;box-shadow:0 0 1.5rem .2rem rgba(0,0,0,.1)}.vw-cntct-rsrts .contact-resorts .details-content{color:#797979;padding:1.5rem 1rem;line-height:1.5;background-color:#fff;font-size:1.4rem}.vw-cntct-rsrts .contact-resorts .details-content p{margin:0}.vw-cntct-rsrts .contact-resorts .details .text-large{font-size:2.4rem;font-family:Nunito Extra Bold}.vw-cntct-rsrts .contact-resorts .resort{font-size:3rem;font-family:Nunito Extra Bold;margin-top:3.5rem}.vw-cntct-rsrts .contact-resorts .resort-block{display:-ms-flexbox;display:flex;border-top:.1rem solid #cecece;padding-top:2rem;padding-bottom:2rem;margin-top:1.5rem}.vw-cntct-rsrts .contact-resorts .resort-block img{width:26rem;height:15rem;margin-right:4rem}.vw-cntct-rsrts .contact-resorts .resort-block p{margin:0}.vw-cntct-rsrts .contact-resorts .resort-block .name{font-size:2rem}.vw-cntct-rsrts .contact-resorts .resort-block .location{font-size:1.4rem;font-family:OpenSans-Bold;line-height:1.7;margin-bottom:1rem}.vw-cntct-rsrts .contact-resorts .resort-block .text-bold{font-family:OpenSans-Bold}.vw-cntct-rsrts .contact-resorts .resort-block .info{font-size:1.4rem;color:#797979;line-height:1.6}.vw-request-brochure .title-section{width:80%;max-width:62rem;margin:7rem auto;border-bottom:1px solid #979797;text-align:center}.vw-request-brochure .title-section .title{font:2rem/1 Nunito Bold;text-transform:uppercase;color:#00b8f4}.vw-request-brochure .title-section .title .brochure{display:block;color:#000;font:4rem/1 Nunito Extra Bold}.vw-request-brochure .brochure-options{padding:0}.vw-request-brochure .brochure-options .option{padding:0;margin:auto;margin-bottom:11rem;text-align:center}.vw-request-brochure .brochure-options .option .option-img{width:100%}.vw-request-brochure .brochure-options .option .option-title{display:block;margin-top:7rem;font:3.7rem Nunito Bold}.vw-request-brochure .brochure-options .option .option-description{padding:0 3rem;margin:3rem 0;font:2.2rem/1.5 OpenSans-Regular;color:#797979}.vw-request-brochure .brochure-options .option .option-link{display:block;font:2rem Arial,Helvetica,sans-serif;text-transform:uppercase;color:#000}.vw-request-brochure .brochure-options .option .option-link:hover{color:#00b8f4}.vw-request-brochure .brochure-options .option .option-link:hover .icon-arrow-right:before{color:#28caff}.vw-request-brochure .brochure-options .option .option-link .icon-arrow-right:before{color:#00b8f4}.vw-print-brochure{background-color:#ededed;padding-bottom:5rem;overflow-x:hidden}.vw-print-brochure fieldset{border:none}.vw-print-brochure .blue-link{color:#00b8f4}.vw-print-brochure .sct-intro{padding-top:1.8rem}.vw-print-brochure .sct-intro .sct-title{margin-bottom:1.9rem;font-size:3.5rem;font-family:Nunito Extra Bold;line-height:3.5rem}.vw-print-brochure .sct-intro .sct-title span{color:#00b8f4}.vw-print-brochure .sct-intro .break{margin-top:-.5rem;margin-bottom:1.5rem;width:100%;height:0;border:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid hsla(0,0%,100%,.3)}.vw-print-brochure .sct-intro .sct-content{font-size:1.4rem;font-family:OpenSans-Regular;font-weight:400;line-height:2.4rem;color:#797979}.vw-print-brochure .header-img{position:relative;margin:auto;margin-top:14rem;max-width:1920px;max-height:55.5rem;height:65vw;background-size:cover;background-position-x:63%;background-repeat:no-repeat;background-image:url(//cdn.sandals.com/beaches/v12/images/general/brochure/people-enjoying-beach.jpg)}.vw-print-brochure .header-img .brochure-img{text-align:center}.vw-print-brochure .header-img .brochure-img img{height:17rem;margin-top:-11rem}.vw-print-brochure .request-brochure-form{margin:auto}.vw-print-brochure .request-brochure-form .countryCode{padding-left:.5rem;font-size:1.6rem;line-height:2.4}.vw-print-brochure .request-brochure-form .form-top-container{background:#fff;box-shadow:0 0 15px 2px rgba(0,0,0,.08)}.vw-print-brochure .request-brochure-form .form-label{margin-bottom:.5rem;font-size:1.3rem;font-family:arial;font-weight:700;color:#797979}.vw-print-brochure .request-brochure-form input,.vw-print-brochure .request-brochure-form select{padding-top:.2rem;padding-bottom:.2rem;height:2.6rem;font-size:1.35rem;border-radius:0;border:2px solid #acacac;box-shadow:none}.vw-print-brochure .request-brochure-form .radio-row{margin-top:.5rem;margin-bottom:2.5rem}.vw-print-brochure .request-brochure-form .radio-row .control-wrapper{margin-bottom:0}.vw-print-brochure .request-brochure-form .radio-btn-wrapper label.radio-btn:after{width:1.2rem;height:1.2rem;background:#00b8f4}.vw-print-brochure .request-brochure-form .datepicker-text{padding-top:1.2rem;height:3.7rem;font-size:1.35rem;border:1px solid #acacac;border-radius:0}.vw-print-brochure .request-brochure-form .custom-ddl:before{top:1.4rem;right:2rem;font-size:1rem}.vw-print-brochure .request-brochure-form .control-wrapper{margin-bottom:2.3rem}.vw-print-brochure .request-brochure-form .ck-section .ck-label{padding-right:3rem;margin-bottom:0;padding-bottom:2rem}.vw-print-brochure .request-brochure-form .checkbox-btn-wrapper{height:2rem}.vw-print-brochure .request-brochure-form .checkbox-text{padding-left:0;margin-bottom:1.5rem;font-size:.9rem;font-family:arial;font-weight:400;line-height:2rem;color:#797979}.vw-print-brochure .request-brochure-form .recaptcha-row{padding-right:0;padding-left:0}.vw-print-brochure .request-brochure-form .recaptcha-wrapper{padding-right:0;padding-bottom:.8rem;padding-left:0;margin-top:-1.2rem;-ms-transform:scale(.75);transform:scale(.75)}.vw-print-brochure .request-brochure-form .recaptcha-wrapper .g-recaptcha{padding-top:.5rem;margin-top:0;margin-bottom:0}.vw-print-brochure .request-brochure-form #google-recaptcha-error{display:block;margin:auto;text-align:center}.vw-print-brochure .request-brochure-form .empty-field-error{display:block;font-weight:700;text-align:left;color:red}.vw-print-brochure .request-brochure-form .instructions-wrapper{margin-bottom:2rem}.vw-print-brochure .request-brochure-form .instructions-wrapper p{margin:0;font-size:1.1rem;font-family:OpenSans-Regular;font-weight:600;line-height:1.6rem;color:#797979}.vw-print-brochure .request-brochure-form .disclaimer-text{font-family:Arial;font-size:1.1rem;color:#797979}.vw-print-brochure .request-brochure-form .brochure-instructions{margin-top:-1.5rem;margin-bottom:3.2rem;font-size:.7rem;font-family:arial;color:#797979;line-height:1.2rem;text-align:center}.vw-print-brochure .request-brochure-form .chck-opt{margin-left:3.6rem}.vw-print-brochure .request-brochure-form .form-controls-wrapper{padding:3.5rem 0 3rem;margin-bottom:2rem}.vw-print-brochure .request-brochure-form #termConfirmation-error{display:block;margin-top:-4rem;color:red}.vw-print-brochure .request-brochure-form .form-footer{padding-top:1.4rem}.vw-print-brochure .request-brochure-form .cel-instructions{margin-top:1rem;margin-bottom:2.5rem}.vw-print-brochure .request-brochure-form .form-submit-button{display:block;padding-top:1rem;margin:auto;margin-top:0;width:21.5rem;height:4rem;background:#f4c900}.vw-print-brochure .request-brochure-form .form-submit-button i{font-size:2rem;color:#fff}.vw-print-brochure .request-brochure-form .form-submit-button:hover{background-color:#e1b900}.vw-digital-brochure{padding-bottom:1rem;background:#fdfcfc;overflow-x:hidden}.vw-digital-brochure .iframe-wrapper{-webkit-overflow-scrolling:touch!important;overflow:scroll!important}.vw-digital-brochure .break{display:block}.vw-digital-brochure .wedding-planning{text-align:center}.vw-digital-brochure .wedding-planning .title-section{width:80%;max-width:62rem;padding-top:4rem;margin:0 auto 3rem;border-bottom:1px solid #cbcbcb;text-align:center}.vw-digital-brochure .wedding-planning .title-section .title{font:4rem/1 Nunito Semi Bold;text-transform:uppercase;color:#00b8f4}.vw-digital-brochure .wedding-planning .title-section .title .brochure{display:block;color:#000}.vw-digital-brochure .wedding-planning .digital-description{max-width:67rem;margin:0 auto 5rem;padding:0 1.5rem;font:1.6rem OpenSans-Regular;color:#797979}.vw-digital-brochure .wedding-planning .wedding-tool-section{padding-bottom:5rem;background:linear-gradient(#cfcfcf,#fff)}.vw-digital-brochure .wedding-planning .wedding-tool-section .wedding-tool-img{max-width:140rem;margin:0 auto}.vw-digital-brochure .wedding-planning .wedding-tool-section .wedding-planning-title{margin:0;font:3rem Nunito Bold;text-transform:uppercase}.vw-digital-brochure .wedding-planning .wedding-tool-section .tool-description{max-width:67rem;margin:0 auto;padding:0 1.5rem;font:1.6rem OpenSans-Regular;color:#797979}.vw-digital-brochure .wedding-planning .wedding-tool-section .view-tool-btn{display:block;width:26.5rem;margin:3.5rem auto 0;padding:.7rem;background:#221616;font:2rem OpenSans-Bold;color:#fff;text-align:center;text-transform:uppercase}.vw-digital-brochure .wedding-planning .wedding-tool-section .view-tool-btn:hover{background:#00b8f4}.vw-digital-brochure .main .groups-nav{display:none}.vw-digital-brochure .main .brochure-header{margin:3rem auto 0;max-width:113.6rem}.vw-digital-brochure .main .brochure-header h1{padding-bottom:2rem;font-size:7rem;font-family:Nunito Extra Bold;line-height:7rem;text-transform:uppercase}.vw-digital-brochure .main .brochure-header p{font-weight:400;font-size:1.8rem;line-height:2.9rem;color:#797979}.vw-digital-brochure .main .brochure-header p span{padding-top:.3rem;font-size:2rem;font-family:Nunito Extra Bold;line-height:2.4rem;color:#373737}.vw-digital-brochure .main .album-cont{margin-top:-3rem}.vw-digital-brochure .main .album-cont iframe{display:block;border:none;margin:0 auto;height:66rem}.vw-digital-brochure .main .album-cont p{font-size:2.3rem;line-height:2.4rem;font-family:OpenSans-Regular;font-weight:700;color:#1a1a1a}.vw-digital-brochure .main .album-cont span{font-size:1.8rem;line-height:2.4rem;font-family:OpenSans-Regular;font-weight:400;color:#797979}.vw-digital-brochure .main .title-3{margin-bottom:1rem;font-size:1.8rem;font-weight:700;font-family:OpenSans-Regular;line-height:2.1rem;text-transform:uppercase}.vw-digital-brochure .main .title-3 span{margin-bottom:1rem;font-size:1.2rem;font-weight:600;line-height:1.65rem;text-transform:uppercase;letter-spacing:.4rem}.vw-digital-brochure .main .perks{padding-left:1px;margin:auto}.vw-digital-brochure .main .pane{margin:auto;margin-bottom:4rem;max-width:36rem;text-align:center;font-family:OpenSans-Regular}.vw-digital-brochure .main .pane figure{margin:0}.vw-digital-brochure .main .pane figure img{width:100%}.vw-digital-brochure .main .pane i{font-size:5.3rem;margin-top:-61px}.vw-digital-brochure .main .pane .img-line{width:68.3%;margin:0 auto}.vw-digital-brochure .main .pane p{width:95%;margin:0 auto;padding-top:1.7rem;font-size:2rem;line-height:2.5rem}.vw-digital-brochure img{width:100%}.vw-digital-brochure .text{font-family:OpenSans-Bold;font-size:2rem;text-transform:uppercase;margin-top:1rem}.vw-digital-brochure .magazine-button{background-color:#000;font-family:OpenSans-Bold;text-transform:uppercase;font-size:1.4rem;width:172px;height:40px;text-align:center;padding-top:10px;margin:auto;margin-bottom:6rem}.vw-brchr-thank-you{padding-bottom:1rem;background:#ededed;overflow-x:hidden}.vw-brchr-thank-you .iframe-wrapper{-webkit-overflow-scrolling:touch!important;overflow:scroll!important}.vw-brchr-thank-you .break{display:block}.vw-brchr-thank-you .main .groups-nav{display:none}.vw-brchr-thank-you .main .thk-header{margin:0 auto;max-width:113.6rem}.vw-brchr-thank-you .main .thk-header h1{border-bottom:1px solid #cecece;padding-bottom:2rem;font-size:7rem;font-family:Nunito Extra Bold;line-height:7rem;color:#00b8f4;text-transform:uppercase}.vw-brchr-thank-you .main .thk-header p{font-weight:400;font-size:1.8rem;line-height:2.9rem;color:#797979}.vw-brchr-thank-you .main .thk-header p span{padding-top:.3rem;font-size:2rem;font-family:Nunito Extra Bold;line-height:2.4rem;color:#373737}.vw-brchr-thank-you .main .album-cont{margin-top:-3rem}.vw-brchr-thank-you .main .album-cont iframe{display:block;border:none;margin:0 auto;height:66rem}.vw-brchr-thank-you .main .album-cont p{font-size:2.3rem;line-height:2.4rem;font-family:OpenSans-Regular;font-weight:700;color:#1a1a1a}.vw-brchr-thank-you .main .album-cont span{font-size:1.8rem;line-height:2.4rem;font-family:OpenSans-Regular;font-weight:400;color:#797979}.vw-brchr-thank-you .main .title-3{margin-bottom:1rem;font-size:1.8rem;font-weight:700;font-family:OpenSans-Regular;line-height:2.1rem;text-transform:uppercase}.vw-brchr-thank-you .main .title-3 span{margin-bottom:1rem;font-size:1.2rem;font-weight:600;line-height:1.65rem;text-transform:uppercase;letter-spacing:.4rem}.vw-brchr-thank-you .main .perks{padding-left:1px;margin:auto}.vw-brchr-thank-you .main .pane{margin:auto;margin-bottom:4rem;max-width:36rem;text-align:center;font-family:OpenSans-Regular}.vw-brchr-thank-you .main .pane figure{margin:0}.vw-brchr-thank-you .main .pane figure img{width:100%}.vw-brchr-thank-you .main .pane i{font-size:5.3rem;margin-top:-61px}.vw-brchr-thank-you .main .pane .img-line{width:68.3%;margin:0 auto}.vw-brchr-thank-you .main .pane p{width:95%;margin:0 auto;padding-top:1.7rem;font-size:2rem;line-height:2.5rem}.vw-brchr-thank-you .main .learn-more{display:block;margin:14px auto 0;width:16.5rem;height:2.5rem;font-size:1.4rem;line-height:2.5rem;color:#fff;background:#f4c900;border-radius:0}.vw-brchr-thank-you .main .learn-more:hover{background:#e1b900}.vw-brchr-thank-you .main .learn-more:hover:after{-ms-transform:scale(.9);transform:scale(.9)}.sweepstakes{overflow-x:hidden;background-color:#ededed}.sweepstakes fieldset{border:none}.sweepstakes .pddng-bttm-4{padding-bottom:4.5rem}.sweepstakes p{font-size:1.4rem;line-height:1.6667;color:#797979}.sweepstakes input[name=acceptTerms]+.has-error{color:red;width:33rem;position:absolute;max-width:unset;top:6rem;left:5rem}.sweepstakes #termConfirmation-error{position:absolute;top:1rem;left:0;width:60vw;text-align:left;color:red}.sweepstakes .title-span{font-size:2.1rem;font-family:Nunito Bold}.sweepstakes .airfare-disclaimer{display:block;margin-bottom:2.5rem;font-size:1.4rem;color:#797979}.sweepstakes #modify-text{font-size:1.4rem}.sweepstakes .sweepstakes-button{background:#373737;border-radius:.4rem;text-align:center;margin-bottom:4rem}.sweepstakes .sweepstakes-button #mar-zero{padding:.5rem 0;margin:0}.sweepstakes .sweepstakes-button a{color:#f5f5f5;font-size:1.8rem;font-weight:500}.sweepstakes .title-1{margin-bottom:1.2rem;font-size:4.8rem;font-family:Nunito Extra Bold;line-height:1;text-transform:uppercase;color:#00b8f4}.sweepstakes .title-1 small{display:block;font-size:3.4rem;line-height:3rem;color:#00b8f4;text-transform:none}.sweepstakes .required-fields-disclaimer{margin-top:.2rem;margin-bottom:5.2rem;font-family:arial;font-size:1.1rem;line-height:2.4rem;color:#797979}.sweepstakes .required-fields-disclaimer span{color:#00b8f4}.sweepstakes .title-2{margin:auto;margin-top:-.9rem;margin-bottom:3.5rem;font-size:3.2rem;line-height:2.5rem;color:#00b8f4;text-transform:uppercase}.sweepstakes .title-2 small{display:block;font-size:1.5rem;font-weight:400;text-transform:none;color:#000}.sweepstakes .top-page{padding-top:5.1rem;padding-bottom:5.5rem;text-align:center;max-width:774px}.sweepstakes .top-page p{margin-top:1.8rem;margin-bottom:2.3rem}.sweepstakes .top-page p a{display:block;margin:auto;margin-top:3.5rem;width:29rem;font-size:1.8rem;color:#fff}.sweepstakes .top-page p a:hover{background:#1a1a1a}.sweepstakes .dash{margin:auto;max-width:1920px;height:1rem;background-image:url(//cdn.sandals.com/beaches/v12/images/globals/color-bar.png);background-position-x:51%;background-size:cover}.sweepstakes .pane{margin-top:4rem;padding-top:2.2rem;padding-bottom:2.5rem;padding-left:0;background-color:#f5f5f5}.sweepstakes .pane-title{margin-bottom:1.5rem;font-size:2rem;font-weight:600;color:#00b8f4;text-align:center;text-transform:uppercase}.sweepstakes .pane-list{margin-bottom:0;padding-right:1.5rem;padding-left:1.5rem;list-style:none;font-family:OpenSans-Bold;font-size:1.4rem;text-align:left;column-count:2}.sweepstakes .pane-item{position:relative;padding-top:.2rem;padding-bottom:.2rem;padding-left:1rem;font-size:1.6rem;font-family:Open Sans Condensed Bold}.sweepstakes .pane-item:before{content:"";position:absolute;top:1.2rem;left:0;width:.5rem;height:.5rem;background-color:#00b8f4;border-radius:50%}.sweepstakes .updates-field{margin-bottom:2rem;font-family:Arial;font-size:13.97px;font-weight:400;color:#797979}.sweepstakes .updates-field li{padding-left:0}.sweepstakes .updates-field li:before{content:none}.sweepstakes .additional-subtitle{color:#373737}.sweepstakes .additional-label{color:#373737;font-family:OpenSans-Regular;font-weight:600;font-size:16px;padding-bottom:20px}.sweepstakes .additional-opt{padding-left:0;margin-top:.2rem;margin-bottom:2.2rem;font-size:1.4rem;font-family:OpenSans-Semibold;font-weight:400;color:#797979;white-space:nowrap}.sweepstakes .info{margin-top:.5rem;margin-bottom:1.8rem;font-size:1.4rem;line-height:2.1428;color:#797979}.sweepstakes .contest-btn{display:inline-block;min-width:26.4rem;padding:.4rem .9rem .6rem;font-size:1.9rem;line-height:1.3;text-align:center;background-color:#373737;border-radius:.4rem}.sweepstakes .image{position:relative;z-index:0;height:21rem;max-width:1920px;margin:0 auto}.sweepstakes .form-section{margin:-2.8rem auto 0;padding-bottom:4rem}.sweepstakes input,.sweepstakes select{padding-top:.55rem;padding-bottom:.55rem;max-height:3.5rem!important}.sweepstakes .datepicker-text{padding-top:.5rem;padding-bottom:.5rem;height:3.7rem}.sweepstakes .form-label{font-size:1.6rem;color:#797979}.sweepstakes .custom-ddl:before{top:1.75rem;right:2.5rem;z-index:3!important}.sweepstakes .empty-field-error{display:block;margin-top:-5rem;font-weight:700;text-align:center;color:red}.sweepstakes .form-pane{background-color:#fff;box-shadow:0 0 2rem rgba(0,0,0,.1)}.sweepstakes .first-part{margin-bottom:2rem;padding:6.8rem 1.5rem;padding-bottom:8.6rem}.sweepstakes .second-part{padding:1rem 1.5rem;margin-bottom:5rem}.sweepstakes .additional-questions{padding:2.5rem .5rem 2.5rem 1rem;background-color:#fff;box-shadow:0 0 2rem rgba(0,0,0,.1)}.sweepstakes .activity-vacation-section,.sweepstakes .month-vacation-section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;height:200px}.sweepstakes .activity-vacation-section .checkbox-btn-wrapper,.sweepstakes .month-vacation-section .checkbox-btn-wrapper{min-width:14rem;padding-left:5px;margin-bottom:.75rem}.sweepstakes .activity-vacation-section label.form-label,.sweepstakes .month-vacation-section label.form-label{padding-left:1.5rem}.sweepstakes .activity-vacation-section label.form-label:after,.sweepstakes .activity-vacation-section label.form-label:before,.sweepstakes .month-vacation-section label.form-label:after,.sweepstakes .month-vacation-section label.form-label:before{top:45%;left:1rem}.sweepstakes .activity-vacation-section .has-error,.sweepstakes .month-vacation-section .has-error{position:absolute;white-space:nowrap}.sweepstakes .activity-vacation-section{padding-left:0;height:200px}.sweepstakes .activity-vacation-section .last-control{margin-bottom:0;max-width:151px}.sweepstakes .activity-vacation-section .last-control .has-error{position:absolute;left:20px;top:35px}.sweepstakes .activity-vacation-section input[name=na],.sweepstakes .activity-vacation-section label[for=na]:after,.sweepstakes .activity-vacation-section label[for=na]:before{display:none}.sweepstakes .subs-check{padding:0;height:2rem}.sweepstakes .cel-instructions{margin-top:1rem;margin-bottom:2rem}.sweepstakes label[for=subscribeEmail]{padding-top:0;padding-left:0;font-size:1.4rem;font-family:arial;line-height:2rem}.sweepstakes label[for=subscribeEmail] a{color:#00b8f4}.sweepstakes h4{font-size:1.2rem;font-family:OpenSans-Regular}.sweepstakes .form-footer label[for=acceptTerms]{padding-left:0}.sweepstakes .form-footer label[for=brochurePrint]{padding-left:0;margin-bottom:4rem}.sweepstakes .form-footer .checkbox-btn-wrapper{height:2rem}.sweepstakes .form-footer .form-submit-button{width:29rem;display:block;margin:2.5rem auto 0;margin-top:0;background:#373737;border-radius:0}.sweepstakes .form-footer .form-submit-button:hover{background:#1a1a1a}.sweepstakes .form-footer .form-submit-button i{font-size:1.8rem;color:#00b8f4}.sweepstakes .form-footer .icon-american-sweepstakes{font-size:3.3rem}.sweepstakes .form-footer .icon-reading{padding-left:.5rem}.sweepstakes .form-footer .swp-administrator{font-family:Arial;font-weight:700;font-size:10px}.sweepstakes .form-footer .sweepstakes-rules a{color:#797979;font-weight:700}.sweepstakes .form-footer .sweepstakes-rules a:hover,.sweepstakes .txt-blue{color:#00b8f4}.sweepstakes .vacation-destination-section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;height:240px}.sweepstakes label[for=manyTimes]{margin-top:.8rem}.sweepstakes .many-times,.sweepstakes .recently-stay{margin:0}.sweepstakes .many-times .control-wrapper,.sweepstakes .recently-stay .control-wrapper{top:-10px}.sweepstakes .control-wrapper{margin-bottom:2rem}.sweepstakes .control-wrapper select{font-size:1.6rem}.sweepstakes .subscribeSms-check{height:2rem}.sweepstakes .subscribeSms-label{font-family:Arial,Helvetica,sans-serif;font-size:1.4rem;line-height:20px;font-weight:400;padding-top:0;padding-bottom:1.2rem;padding-top:0!important}.sweepstakes .blue-highlight{color:#00b8f4}.sweepstakes #activityVacationOther,.sweepstakes #contestHearOther,.sweepstakes #nextVacationOther{margin-left:2rem;font-size:14px;line-height:1rem}.sweepstakes #activityVacationOther:placeholder,.sweepstakes #contestHearOther:placeholder,.sweepstakes #nextVacationOther:placeholder{color:#373737}.sweepstakes #activityVacationOther{position:absolute;margin-left:-1.5rem;width:13.5rem;height:3.5rem}.sweepstakes .other-label{margin-top:.8rem}.sweepstakes .other-input-vacation{padding-left:0}.sweepstakes .recaptcha-wrapper{padding-right:0;padding-bottom:.8rem;padding-left:0;margin-top:-1.2rem;-ms-transform:scale(.95);transform:scale(.95)}.sweepstakes #google-recaptcha-error{display:block;margin:auto;text-align:center}.sweepstakes .pa{cursor:pointer}.sweepstakes .hidden-input:checked~.circle-plus{border-color:#fff;transition-delay:.2s;background-color:#00b8f4}.sweepstakes .hidden-input:checked~.circle-plus:after,.sweepstakes .hidden-input:checked~.circle-plus:before{background-color:#fff}.sweepstakes .hidden-input:checked~.circle-plus:before{-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.sweepstakes .hidden-input:checked~.circle-plus:after{-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.sweepstakes .hidden-input:checked~.circle-plus.dark-theme{background-color:#000;border-color:#000}.sweepstakes .hidden-input:checked~.circle-plus.dark-theme:after,.sweepstakes .hidden-input:checked~.circle-plus.dark-theme:before{background-color:#373737}.sweepstakes .hidden-input:checked~.hidden-content-wrapper{padding-top:3rem;max-height:300rem;transition-timing-function:ease-in;transition-delay:.2s;pointer-events:auto;display:block}.sweepstakes .circle-plus{width:2.4rem;height:2.4rem;margin:0;border-radius:50%;border:2px solid #00b8f4;transition:all .3s ease-in;cursor:pointer}.sweepstakes .circle-plus:after,.sweepstakes .circle-plus:before{position:absolute;top:50%;left:50%;display:block;width:.15rem;height:1.1rem;background-color:#00b8f4;pointer-events:none;transition:all .3s ease-in;content:""}.sweepstakes .circle-plus:before{-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.sweepstakes .circle-plus:after{-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.sweepstakes .circle-plus label{top:0;right:0;bottom:0;left:0;margin:0}.sweepstakes .hidden-content-wrapper{padding-right:1rem;padding-left:1rem;max-height:300rem;color:#000;pointer-events:none;transition:all .3s ease-out;display:none}.sweepstakes .hidden-content-wrapper .radio-btn-wrapper label.radio-btn:before{width:2.8rem;height:2.8rem}.sweepstakes .hidden-content-wrapper .radio-wrapper{max-width:56rem}.sweepstakes .hidden-content-wrapper .checkbox-block{margin-right:1.2rem;margin-left:1.2rem}.sweepstakes .hidden-content-wrapper .checkbox-block .checkbox-btn-wrapper{padding-left:.5rem;margin-bottom:1.75rem;height:2rem}.sweepstakes .hidden-content-wrapper .checkbox-block .checkbox-btn-wrapper label.checkbox-btn:before{width:2rem;height:2rem}.sweepstakes .hidden-content-wrapper .checkbox-block label.form-label{padding-left:2.5rem;font-size:1.4rem}.sweepstakes .hidden-content-wrapper .checkbox-block label.form-label:after,.sweepstakes .hidden-content-wrapper .checkbox-block label.form-label:before{top:45%;left:1rem}.sweepstakes .hidden-content-wrapper .kids{width:17rem}.sweepstakes .subscribe-row{position:relative;z-index:2}.sweepstakes .subscribe-row .checkbox-text{padding-top:0}.sweepstakes .conditions-row .checkbox-btn-wrapper{height:2rem}.sweepstakes .conditions-row .form-label{margin-bottom:2rem;font-size:1.4rem}.sweepstakes .js-toggle-outside .datepicker-text{padding-top:1rem;font-size:1.6rem}.sweepstakes .js-toggle-stay label[for=recentlyStay]{margin-top:.6rem}.sweepstakes .two-options .control-wrapper{margin-bottom:0}.sweepstakes .two-options .additional-opt{padding-left:0;margin-bottom:0}.sweepstakes .privacy-policy-link{display:block;margin:auto;margin-top:1rem;width:13rem;font-size:1.2rem;font-family:OpenSans-Bold;color:#373737}.sweepstakes .circle{position:absolute;z-index:1;top:-3.7rem;right:inherit;left:50%;padding:1.9rem;margin-left:auto;margin-right:auto;width:15.3rem;height:15.3rem;font-size:2rem;font-weight:600;line-height:1;color:#fff;text-align:center;text-transform:uppercase;-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#f40067;border-radius:50%}.sweepstakes .circle:before{content:"";position:absolute;top:-1.3rem;right:-1.3rem;bottom:-1.3rem;left:-1.3rem;border:.1rem solid #dbdbdb;border-radius:50%}.sweepstakes .circle span{display:block;padding:.7rem 1rem;font-size:1.4rem;line-height:1.3;font-style:italic;font-size:1rem;border-bottom:none}.sweepstakes .circle-inner{padding-top:2rem;height:100%;font-size:1.3rem;font-family:OpenSans-Semibold;border-radius:50%}.sweepstakes .circle-inner .top-break{margin:auto;margin-top:1rem;max-width:12.5rem;height:0;border-top:1px solid #f74b94}.sweepstakes .circle-inner .bottom-break{margin:auto;max-width:8.5rem;border-top:1px solid #f74b94}.sweepstakes #nextVacationOther-error{position:absolute;white-space:nowrap}.sweepstakes .field{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-top:1.2rem;padding-bottom:1.2rem}.sweepstakes .field.required .label:after{content:"*";color:#00b8f4}.sweepstakes .label{width:47%;margin-bottom:0;color:#797979}.sweepstakes .input{width:53%;padding:.7rem 1.3rem;font-size:1.6rem;font-weight:600;line-height:1.25;color:#373737;border:.1rem solid #ccc;border-radius:.4rem}.sweepstakes .sms{padding-left:2rem}.sweepstakes .subscribeSms-check{padding-right:0;padding-left:3rem}.sweepstakes .subscribeSms-label{padding-right:4rem;padding-left:1rem}.sweepstakes.valentines .valentines-header{position:relative;background-image:linear-gradient(#bd1f50,#9d0034);color:#fff;padding-bottom:26.5rem}.sweepstakes.valentines .valentines-header img{width:100%}.sweepstakes.valentines .valentines-header .background-img{width:100;height:auto;max-width:144rem;position:absolute;left:0;right:0;margin:0 auto}.sweepstakes.valentines .valentines-header .img-title{margin-top:6rem}.sweepstakes.valentines .valentines-header .left-column{position:relative}.sweepstakes.valentines .valentines-header .left-column:after{content:"";position:absolute;right:0;top:15%;width:.2rem;height:10rem;background-color:#d2819c}.sweepstakes.valentines .valentines-header .promo-info{margin-top:.2rem;color:#fff;font:1.2rem/1.8rem OpenSans-Semibold;text-align:center}.sweepstakes.valentines .valentines-header .promo-info span{font:2rem OpenSans-Light;display:block;text-transform:uppercase}.sweepstakes.valentines .valentines-header .promo-info em{font-style:normal}.sweepstakes.valentines .valentines-header .disclaim-content .subtitle{font:1.6rem/2.1rem OpenSans-Bold}.sweepstakes.valentines .valentines-header .disclaim-content .icon-beaches{font-size:2.4rem}.sweepstakes.valentines .valentines-header .disclaim-content .disclaim{font:1.4rem/2.1rem OpenSans-Regular}.sweepstakes.valentines .valentines-header .disclaim-content .learn-more{font:1.2rem OpenSans-Bold}.sweepstakes.valentines .valentines-header .disclaim-content .learn-more i{font-size:80%}.sweepstakes.valentines .middle-section{padding-bottom:8.8rem}.sweepstakes.valentines .contest-rules{text-align:center;margin:-23rem auto 5rem;max-width:94rem}.sweepstakes.valentines .contest-rules .gray-bg{background-color:#e5e4e2;padding:2.5rem 2.6rem .5rem;box-shadow:0 .3rem 1rem #c1c1c1}.sweepstakes.valentines .contest-rules-title{font:2.1rem/2.4rem OpenSans-Semibold;text-transform:uppercase}.sweepstakes.valentines .contest-rules-title.red{color:#bd0923;font-family:OpenSans-Light}.sweepstakes.valentines .contest-rules-subtitle{font:1.4rem/2.1rem OpenSans-Semibold;color:#373737}.sweepstakes.valentines .contest-rules-info{font:1.4rem/2.1rem OpenSans-Semibold;color:#000}.sweepstakes.valentines .contest-rules-info a{color:#af0019}.sweepstakes.valentines .contest-rules .view-rules{background-color:#373737;color:#fff;padding:.75rem 2rem;font:1.26rem OpenSans-Bold;text-transform:uppercase;border-radius:8px}.sweepstakes.valentines .contest-rules .disclaim{font-size:.9rem;line-height:2.5rem;font-family:Nunito Semi Bold;color:#797979}.sweepstakes.valentines .contest-list-title{font:1.6rem OpenSans-Bold;color:#bd0a23}.sweepstakes.valentines .contest-list{color:#232323;font-size:1.4rem}.sweepstakes.valentines .contest-list li{line-height:2.1rem;margin-top:.75rem}.sweepstakes.valentines .contest-list li:before{background-color:#232323}.sweepstakes.valentines .form-pane{padding-top:0}.sweepstakes.valentines .form-pane .title-3{margin:0 auto 4.5rem;padding:1rem 2rem;background-color:#aa053b;color:#fff;font:2.4rem/2.2rem OpenSans-Bold;text-transform:uppercase}.sweepstakes.valentines .form-pane .title-3 small{font-family:OpenSans-Light}.sweepstakes.valentines #valentines-form{margin-top:-6.5rem}.sweepstakes.valentines #valentines-form .form-pane.first-part{padding-left:0;padding-right:0}.sweepstakes.valentines #valentines-form .view-rules{background-color:#979797;text-align:center;margin:2rem auto 0;font:1.4rem OpenSans-Bold;padding:1rem 2.5rem;text-transform:uppercase}.sweepstakes.valentines #valentines-form .view-rules:hover{background-color:#7e7e7e}.sweepstakes.valentines .form-submit-button{font-size:1.5rem;width:27.5rem}#sweepstakes-rules .valentines-rules .mdp-title{color:#ad0019;margin-bottom:1rem}.valentines-thankyou{overflow:hidden}.valentines-thankyou .valentines-thankyouheader{margin-top:-1rem;position:relative;background-color:#a00235;max-height:74.6rem;overflow:hidden}.valentines-thankyou .valentines-thankyouheader .background-img{width:100%;height:auto;max-width:144rem;position:absolute;left:0;right:0;margin:0 auto}.valentines-thankyou .valentines-thankyouheader .thank-you-content{position:relative;margin:0 auto;text-align:center;color:#fff;padding-top:5.4rem;padding-bottom:4.4rem}.valentines-thankyou .valentines-thankyouheader .img-divider{width:100%}.valentines-thankyou .valentines-thankyouheader .title{font:7.35rem SteelfishRg-Regular;text-shadow:5px 4px 4px #931f2e}.valentines-thankyou .valentines-thankyouheader .subtitle{font:1.9rem OpenSans-Light}.valentines-thankyou .valentines-thankyouheader .sentence{font:1.2rem/2rem OpenSans-Semibold;color:#fff}.valentines-thankyou .valentines-footer{padding-bottom:8.75rem}.valentines-thankyou .valentines-footer .message-box{box-shadow:0 4px 7px #d7d7d7;background-color:#fff;padding:1.4rem 2.5rem;text-align:center;margin:-3.5rem auto 7rem}.valentines-thankyou .valentines-footer .message-box .content{font:1.4rem OpenSans-Semibold;color:#373737}.valentines-thankyou .valentines-footer .icon-beaches{font-size:6rem;color:#00b8f4}.valentines-thankyou .valentines-footer .subtitle{font:1.6rem OpenSans-Regular;text-transform:uppercase}.valentines-thankyou .valentines-footer .title{font-size:3.575rem;line-height:3.2rem;margin-bottom:1.1rem}.valentines-thankyou .valentines-footer .blue-btn{font-size:2.5rem;padding:1.7rem 1rem;display:block;background-color:#00b8f4;max-width:32.4rem;margin:1.3rem auto 0}#sweepstakes-rules{color:#373737;font-family:OpenSans-Regular}#sweepstakes-rules .mdp-title{padding-bottom:.6rem;font-size:2.4rem;line-height:2.2rem;font-family:OpenSans-Semibold}#sweepstakes-rules .ways-list{list-style-type:decimal;margin-left:3rem}#sweepstakes-rules .ways-list li:before{content:none}#sweepstakes-rules .ways-list .inner-list{list-style-type:disc;margin-left:2.5rem}#sweepstakes-rules a{color:#000}#sweepstakes-rules h5{font-size:14px;margin-bottom:10px;margin-top:20px}#sweepstakes-rules h4,#sweepstakes-rules h5{font-family:OpenSans-Semibold;font-weight:600}#sweepstakes-rules h4{color:#000;font-size:16px;margin-bottom:30px}#sweepstakes-rules h3{border:none;margin-bottom:0;padding-bottom:5px}#sweepstakes-rules h2{font-family:OpenSans-Bold;font-weight:700;font-size:18px}#sweepstakes-rules li,#sweepstakes-rules p{padding-left:0;font-size:12px;line-height:18px}#sweepstakes-rules b{font-weight:600}.vw-sweepstakes-thankyou{padding-top:2.5rem;background-color:#ededed}.vw-sweepstakes-thankyou.golfgetaway .ty-header{padding-top:5rem}.vw-sweepstakes-thankyou.golfgetaway .get-to-know-container{padding-top:10rem}.vw-sweepstakes-thankyou .no-padding{padding-left:0;padding-right:0}.vw-sweepstakes-thankyou .txt-blue{display:block;margin-bottom:.6rem;color:#00b8f4}.vw-sweepstakes-thankyou .ic{font-size:12px}.vw-sweepstakes-thankyou h4{margin-top:.8rem;margin-bottom:0;font-size:2.4rem;font-family:Nunito Bold}.vw-sweepstakes-thankyou .ty-header{text-align:center;margin-bottom:3.5rem}.vw-sweepstakes-thankyou .ty-header .title{padding-bottom:1rem;margin:0 auto;font-size:5.5rem;line-height:4.5rem;color:#00b8f4;border-bottom:1px solid #cecece}.vw-sweepstakes-thankyou .ty-header p{margin-top:1rem;font-size:1.8rem;color:#797979}.vw-sweepstakes-thankyou .ty-header .subtitle{margin-top:1.3rem;margin-bottom:.8rem;font-size:2rem;line-height:2.4rem;color:#000}.vw-sweepstakes-thankyou .image{position:relative;z-index:1;height:44vw;max-width:1920px;margin:0 auto}.vw-sweepstakes-thankyou .dash{margin:auto;max-width:1920px;height:1rem;background-image:url(//cdn.sandals.com/beaches/v12/images/globals/color-bar.png);background-position-x:51%;background-size:cover}.vw-sweepstakes-thankyou .form-card{position:relative;top:-3.5rem;z-index:5;padding:2rem 1rem;margin:0 auto;max-width:1165px;background:#fff;box-shadow:0 0 #cecece}.vw-sweepstakes-thankyou .form-card .card-title{text-align:center;margin:0 auto}.vw-sweepstakes-thankyou .form-card .friend-title{margin-bottom:1.6rem}.vw-sweepstakes-thankyou .form-card .friend-container{background:#f3f3f3}.vw-sweepstakes-thankyou .form-card .friend-container .control-wrapper{margin-bottom:1.5rem}.vw-sweepstakes-thankyou .form-card .friend-container .control-wrapper input{padding-left:1rem}.vw-sweepstakes-thankyou .form-card .friend-container .form-before-submit-msg{color:red;font-size:1.3rem;font-weight:700;text-align:left;text-transform:none}.vw-sweepstakes-thankyou .form-card .friend-container .form-before-submit-msg span{color:red}.vw-sweepstakes-thankyou .form-card .control-wrapper{margin:0}.vw-sweepstakes-thankyou .form-card .control-wrapper input{padding:.5rem 0;height:3.6rem}.vw-sweepstakes-thankyou .form-card h5{font-family:OpenSans-Semibold;font-size:1.6rem;color:#00abe6}.vw-sweepstakes-thankyou .form-card p{font-size:14px;color:#797979}.vw-sweepstakes-thankyou .form-card .submit-friends-btn{display:block;padding:1rem;padding-top:.75rem;margin:1.5rem auto 1rem;margin-bottom:.8rem;width:26.5rem;height:3.5rem;text-transform:none;font-size:20px;background:#373737}.vw-sweepstakes-thankyou .form-card .submit-friends-btn:hover{background:#1a1a1a}.vw-sweepstakes-thankyou .form-card .submit-friends-btn:disabled{background:#777}.vw-sweepstakes-thankyou .form-card .form-footer{text-align:center}.vw-sweepstakes-thankyou .form-card .form-footer .privacy-link{font-size:1.2rem;line-height:2rem}.vw-sweepstakes-thankyou .form-card .form-footer span{color:#00b8f4}.vw-sweepstakes-thankyou .form-card a{font-family:OpenSans-Regular;font-weight:600;font-size:14px;color:#373737}.vw-sweepstakes-thankyou .form-card .form-label{margin-top:.5rem;margin-bottom:.5rem;font-family:OpenSans-Regular;font-weight:400;font-size:1.6rem;color:#797979}.vw-sweepstakes-thankyou .ty-odds{position:relative;top:-2rem;margin:0 auto;padding:45px 25px;max-width:1165px;background:#fff;box-shadow:0 0 #cecece;text-align:center}.vw-sweepstakes-thankyou .ty-odds .break{margin:auto;margin-bottom:3.2rem;width:5.5rem}.vw-sweepstakes-thankyou .ty-odds .txt-blue{font-size:2rem;line-height:2.4rem}.vw-sweepstakes-thankyou .ty-odds .bold-p{margin-bottom:0;font-family:OpenSans-Semibold;font-size:1.5rem;line-height:2.4rem;color:#373737}.vw-sweepstakes-thankyou .ty-odds .bold-p .txt-blue{display:inline-block;font-size:1.5rem}.vw-sweepstakes-thankyou .ty-odds .book-online{font-size:18px;color:#000;font-family:OpenSans-Regular;font-weight:600;margin-bottom:.8rem;display:inline-block;padding:0 0 3rem}.vw-sweepstakes-thankyou .ty-odds .book-online:hover{color:#00b8f4}.vw-sweepstakes-thankyou .ty-odds .book-online i{font-size:1.5rem;color:#00b8f4}.vw-sweepstakes-thankyou .ty-odds p{margin-top:.8rem;margin-bottom:2.7rem;font-size:14px;color:#797979}.vw-sweepstakes-thankyou .ty-odds .rules-p{margin-top:0}.vw-sweepstakes-thankyou .ty-odds .rules-p .txt-blue{display:unset;font-size:1.4rem}.vw-sweepstakes-thankyou .brands-section{padding-top:2.3rem;padding-bottom:3rem}.vw-sweepstakes-thankyou .brands-section .brand{margin-top:2.1rem;margin-bottom:6.5rem;text-align:center}.vw-sweepstakes-thankyou .brands-section .brand .img-responsive{margin:auto}.vw-sweepstakes-thankyou .brands-section .underlined{position:relative;margin-right:1rem}.vw-sweepstakes-thankyou .brands-section .underlined:after{content:"";position:absolute;bottom:-10px;left:50%;z-index:-1;height:16px;width:23rem;border:2px solid #bfbfbf;border-color:#bfbfbf transparent transparent;border-radius:50%;border-bottom-left-radius:0;border-bottom-right-radius:0;-ms-transform:translateX(-50%);transform:translateX(-50%)}.vw-sweepstakes-thankyou .brands-section .icon-beaches{z-index:2;margin-top:.3rem;margin-bottom:.5rem;font-size:4.25rem;color:#00b8f4}.vw-sweepstakes-thankyou .brands-section .beaches-img{width:26rem}.vw-sweepstakes-thankyou .brands-section .sandals-img{width:28rem}.vw-sweepstakes-thankyou .brands-section .icon-sandals{z-index:2;margin-top:-1rem;margin-bottom:1.5rem;font-size:3.9rem}.vw-sweepstakes-thankyou .brands-section .icon-sandals:after{bottom:-2rem}.vw-sweepstakes-thankyou .brands-section .luxury-title{font-size:.9rem;font-family:OpenSans-Bold;line-height:.925rem;letter-spacing:.2rem;color:#373737}.vw-sweepstakes-thankyou .brands-section .category-title{margin-top:.4rem;font-size:1.35rem;line-height:1.55rem;letter-spacing:normal}.vw-sweepstakes-thankyou .brands-section .img-bs{width:100%}.vw-sweepstakes-thankyou .brands-section .brand-text{margin-top:.9rem;font-size:1.4rem;line-height:2.4rem;color:#797979}.vw-sweepstakes-thankyou .brands-section .resort-link{display:block;padding-top:.5rem;padding-bottom:.5rem;margin:auto;width:26.4rem;max-height:3.6rem;font-size:2rem;line-height:2.2rem;color:#fff;background-color:#00b8f4;border-radius:.3rem}.vw-sweepstakes-thankyou .brands-section .resort-link:hover{background:#1ac5fe}.lf-tm-sweepstakes .banner{padding-top:2rem;margin:auto;max-width:1920px;width:100%;max-height:55rem;height:105vw;text-align:center;background-image:url(//cdn.sandals.com/beaches/v12/images/general/sweepstakes/family-on-beach-small.jpg);background-size:cover;background-position-x:85%}.lf-tm-sweepstakes .banner .banner-subtitle{font-size:1.5rem;line-height:1.8rem;font-family:Nunito Bold;color:#fff;position:relative;text-transform:uppercase}.lf-tm-sweepstakes .banner .banner-subtitle:after,.lf-tm-sweepstakes .banner .banner-subtitle:before{content:"";height:.1rem;display:inline-block;vertical-align:middle;background:hsla(0,0%,100%,.5)}.lf-tm-sweepstakes .banner .banner-subtitle:before{margin-right:.5rem}.lf-tm-sweepstakes .banner .banner-subtitle:after{margin-left:.5rem}.lf-tm-sweepstakes .banner .banner-title{margin-top:.2rem;font-size:3.6rem;line-height:3.35rem;font-family:Open Sans Condensed Bold;color:#002d48;background:-webkit-linear-gradient(#003858 53%,#002d48 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:.4px;-webkit-text-stroke-color:#009ccd;-webkit-text-fill-color:#002d48}.lf-tm-sweepstakes .banner .banner-legend{margin-top:.7rem;font-size:1.25rem;line-height:1rem;font-family:Open Sans Condensed Bold;color:#fff}.lf-tm-sweepstakes .liv-plus .liv-plus-badge{display:block;margin:auto;margin-bottom:2.4rem;width:18.5rem}.lf-tm-sweepstakes .liv-plus .liv-plus-content{font-size:1.6rem;line-height:2.4rem;color:#797979}.lf-tm-sweepstakes .liv-plus .liv-plus-content b{color:#373737}.lf-tm-sweepstakes .liv-plus .uppercase{margin-top:2.4rem;margin-bottom:.4rem}.lf-tm-sweepstakes .sweepstakes-button-section{margin:auto;width:29rem;height:2.9rem;text-align:center;background:#666;border-radius:0}.lf-tm-sweepstakes .sweepstakes-button-section:hover{background:#373737}.lf-tm-sweepstakes .sweepstakes-button-section p{padding:.3rem 0;margin:0}.lf-tm-sweepstakes .sweepstakes-button-section a{display:block;color:#f5f5f5;font-size:1.6rem;line-height:2.4rem;font-weight:500;outline:none}.lf-tm-sweepstakes .perks-section{margin-top:4.8rem;margin-bottom:5.5rem}.lf-tm-sweepstakes .perks-section .perks-wrapper{padding:1.3rem 2rem 2.1rem;background:#a9a9a9}.lf-tm-sweepstakes .perks-section .perks-title{font-size:2.3rem;font-family:Open Sans Condensed Bold;line-height:3rem;color:#fff}.lf-tm-sweepstakes .perks-section .perks-break{margin-bottom:2rem;border:0;height:.1rem;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.75),hsla(0,0%,100%,0))}.lf-tm-sweepstakes .perks-section .perks-list{font-size:1.6rem;line-height:2rem;font-family:Open Sans Condensed Bold;color:#fff}.lf-tm-sweepstakes .perks-section .perks-list li{margin-bottom:.8rem}.lf-tm-sweepstakes .perks-section .perks-list li:before{background:#fff}.lf-tm-sweepstakes #sweepstakes-form{margin-top:0}.lf-tm-sweepstakes #sweepstakes-form fieldset{margin-right:1.5rem;margin-left:1.5rem}.lf-tm-sweepstakes #sweepstakes-form .form-pane{padding-top:5.5rem}.lf-tm-sweepstakes #sweepstakes-form .form-label{margin-bottom:.5rem}.lf-tm-sweepstakes #sweepstakes-form .title-2{padding-right:0;padding-left:0}.lf-tm-sweepstakes #sweepstakes-form .form-footer{padding:0}.lf-tm-sweepstakes #sweepstakes-form .other-input input{line-height:2rem}.lf-tm-sweepstakes #sweepstakes-form .subscribe-row #termConfirmation-error{top:-4rem}.lf-tm-sweepstakes .liv-plus-section{padding-top:5.5rem;background:url(//cdn.sandals.com/beaches/v12/images/general/sweepstakes/liv-plus-bg.jpg);background-size:cover}.lf-tm-sweepstakes .liv-plus-section .liv-plus-logo{display:block;margin:auto;margin-bottom:3rem;width:22.5rem}.lf-tm-sweepstakes .liv-plus-section .liv-plus-button{padding-top:1.5rem;margin:auto;margin-bottom:4.5rem;width:15.5rem;height:3.7rem;font-size:1.25rem;line-height:.9rem;font-family:OpenSans-Bold;color:#fff;text-align:center;background:#f79e37}.lf-tm-sweepstakes .liv-plus-section .liv-plus-button:hover{background:#cc8736}.lf-tm-sweepstakes .liv-plus-section .text-box{padding:1.7rem 6rem;height:8rem;text-align:center}.lf-tm-sweepstakes .liv-plus-section .text-box h3{font-size:1.4rem;line-height:1.5rem;font-family:Nunito Bold;color:#373737}.lf-tm-sweepstakes .liv-plus-section .slick-arrow:before{content:none}.lf-tm-sweepstakes .liv-plus-section .slider-item-inner img{width:100%}.lf-tm-sweepstakes .liv-plus-section #playPause{cursor:pointer;position:relative;font-size:2.5rem;top:.1rem}.lf-tm-sweepstakes .liv-plus-section #playPause:before{content:"";transition:color .1s linear;font-family:beaches-icons;color:#fff}.lf-tm-sweepstakes .liv-plus-section #playPause.pause:before{content:"\e9d0"}.lf-tm-sweepstakes .liv-plus-section #playPause.play:before{content:"\e9cf"}.lf-tm-sweepstakes .liv-plus-section #playPause:hover:before{color:#00b8f4}.lf-tm-sweepstakes .liv-plus-section .sectionNav .slide-counter{font-size:1.6rem;color:#797979;text-align:center}.lf-tm-sweepstakes .liv-plus-section .sectionNav .slick-next,.lf-tm-sweepstakes .liv-plus-section .sectionNav .slick-prev{height:2rem}.lf-tm-sweepstakes .liv-plus-section .sectionNav .slide-counter-inner{font-size:1.6rem;top:.3rem}.lf-tm-sweepstakes .liv-plus-section .icon-button-arrow-next,.lf-tm-sweepstakes .liv-plus-section .icon-button-arrow-prev{font-size:1.7rem;color:#797979}.lf-tm-sweepstakes .liv-plus-section .icon-button-arrow-next:hover,.lf-tm-sweepstakes .liv-plus-section .icon-button-arrow-prev:hover{color:#00b8f4}.lf-tm-sweepstakes .liv-plus-section .slick-list,.lf-tm-sweepstakes .liv-plus-section .slick-slide,.lf-tm-sweepstakes .liv-plus-section .slick-track,.lf-tm-sweepstakes .liv-plus-section .slide-wrap,.lf-tm-sweepstakes .liv-plus-section .slider-item,.lf-tm-sweepstakes .liv-plus-section .slider-item-inner{height:100%}.lf-tm-sweepstakes .liv-plus-section .slider-item-inner{max-height:35.6rem;height:34vw;position:relative}.lf-tm-sweepstakes .liv-plus-section .sectionNav .ic:before{font-size:inherit}.lf-tm-sweepstakes .liv-plus-section .sectionNav{position:absolute;bottom:-4.5rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);margin:auto;width:3.7rem}.lf-tm-sweepstakes .liv-plus-section .sectionNav .slide-counter{margin-top:0;margin-bottom:1rem}.lf-tm-sweepstakes .liv-plus-section .sectionNav .slick-next,.lf-tm-sweepstakes .liv-plus-section .sectionNav .slick-prev{height:3rem;width:1.5rem}.lf-tm-sweepstakes .liv-plus-section .slider-item{margin:0 1.5rem;width:40vw;max-width:55.5rem;background:#fff}.lf-tm-sweepstakes .liv-plus-section .slider-item:focus{outline:none}.lf-tm-sweepstakes .liv-plus-section .included{position:absolute;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;top:0}.lf-tm-sweepstakes .beaches-footer{margin-top:11.5rem;margin-bottom:8rem;text-align:center}.lf-tm-sweepstakes .beaches-footer .icon-beaches{font-size:4.9rem;color:#00b8f4}.lf-tm-sweepstakes .beaches-footer .beaches-title{font-size:3.7rem;line-height:4.2rem;color:#373737}.lf-tm-sweepstakes .beaches-footer .beaches-subtitle{display:none}#life-time-rules{color:#373737;font-family:OpenSans-Regular;padding-right:2.5rem;padding-left:2.5rem}#life-time-rules .blue-hg{color:#00b8f4}#life-time-rules .white-hg{color:#fff}#life-time-rules .rules-title{font-size:2.2rem;font-family:OpenSans-Semibold;line-height:2.2rem;color:#373737}#life-time-rules .rules-subtitle{font-size:1.6rem;font-family:OpenSans-Semibold;line-height:2.2rem;color:#000;text-transform:none}#life-time-rules ul{margin-bottom:2rem;max-width:35.5rem;column-count:3}#life-time-rules ul li:before{content:none}#life-time-rules h5{margin-bottom:0;margin-top:20px;font-family:arial;font-weight:700;font-size:12px;line-height:1.8rem;color:#666}#life-time-rules h4{font-family:OpenSans-Semibold;font-weight:600;color:#000;font-size:16px;margin-bottom:30px}#life-time-rules h3{border:none;margin-bottom:0;padding-bottom:5px}#life-time-rules h2{margin-bottom:2rem;font-family:OpenSans-Bold;font-weight:700;font-size:18px}#life-time-rules li,#life-time-rules p{padding-left:0;margin-top:0;font-size:12px;line-height:18px;color:#666}#life-time-rules li u,#life-time-rules p u{color:#797979}#life-time-rules b{font-weight:600}.vw-lftm-thnk{padding-bottom:6.4rem;background:#eee;overflow-x:hidden}.vw-lftm-thnk .mobile-break{display:inline-block}.vw-lftm-thnk .intro-section{padding-top:2.3rem;padding-bottom:3rem;text-align:center}.vw-lftm-thnk .intro-section .main-title{margin-bottom:1.4rem;font-size:5.5rem;font-family:Nunito Bold;line-height:4.4rem;color:#00b8f4}.vw-lftm-thnk .intro-section .subtitle{margin-bottom:1.4rem;font-size:2.5rem;line-height:2.6rem;color:#373737}.vw-lftm-thnk .intro-section .i-do-title{font-family:Nunito Bold;font-size:2rem;line-height:2.4rem;color:#1a1a1a}.vw-lftm-thnk .intro-section .intro-text{margin-top:.9rem;margin-bottom:0;font-size:1.4rem;line-height:2.6rem;color:#797979}.vw-lftm-thnk .image{position:relative;z-index:0;max-height:55.5rem;height:43vw;max-width:1920px;margin:0 auto}.vw-lftm-thnk .dash{margin:auto;max-width:1920px;height:1rem;background-image:url(//cdn.sandals.com/beaches/v12/images/globals/color-bar.png);background-position-x:51%;background-size:cover}.vw-lftm-thnk .brands-section .brand{margin-top:4rem;margin-bottom:2.6rem;text-align:center}.vw-lftm-thnk .brands-section .brand .img-responsive{margin:auto}.vw-lftm-thnk .brands-section .underlined{position:relative;margin-right:1rem}.vw-lftm-thnk .brands-section .underlined:after{content:"";position:absolute;bottom:-10px;left:50%;z-index:-1;height:16px;width:23rem;border:2px solid #bfbfbf;border-color:#bfbfbf transparent transparent;border-radius:50%;border-bottom-left-radius:0;border-bottom-right-radius:0;-ms-transform:translateX(-50%);transform:translateX(-50%)}.vw-lftm-thnk .brands-section .icon-beaches{z-index:2;margin-top:-1.4rem;margin-bottom:.5rem;font-size:4.25rem;color:#00b8f4}.vw-lftm-thnk .brands-section .resort-img{width:29rem}.vw-lftm-thnk .brands-section .icon-sandals{z-index:2;margin-top:-2rem;margin-bottom:1.5rem;font-size:3.9rem}.vw-lftm-thnk .brands-section .icon-sandals:after{bottom:-2rem}.vw-lftm-thnk .brands-section .luxury-title{font-size:.9rem;line-height:.925rem;letter-spacing:.2rem;color:#373737}.vw-lftm-thnk .brands-section .category-title{margin-top:.4rem;font-size:1.35rem;line-height:1.55rem;letter-spacing:normal}.vw-lftm-thnk .brands-section .brand-text{margin-top:.9rem;font-size:1.4rem;line-height:2.4rem;color:#797979}.vw-lftm-thnk .brands-section .resort-link{display:block;padding-top:.75rem;padding-bottom:.75rem;margin:auto;width:26.4rem;max-height:3.6rem;font-size:2rem;line-height:2.2rem;color:#fff;background-color:#00b8f4;border-radius:.3rem}.vw-lftm-thnk .brands-section .resort-link:hover{background:#1ac5fe}.vw-extras .mobile-break{display:inline-block}.vw-extras .popover{width:100%;max-width:26.5rem}.vw-extras .popover-title{position:absolute;border:none;background:none;padding:0;right:1rem;top:1rem}.vw-extras .popover-title .btn-popover-close{position:relative;width:1.4rem;height:1.4rem;cursor:pointer;display:inline-block}.vw-extras .popover-title .btn-popover-close:after,.vw-extras .popover-title .btn-popover-close:before{content:"";position:absolute;left:-.2rem;top:50%;width:1.9rem;height:.1rem;background-color:#000}.vw-extras .popover-title .btn-popover-close:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.vw-extras .popover-title .btn-popover-close:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.vw-extras .popover-content{padding:2.5rem 1.5rem}.vw-extras .popover-content-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.vw-extras .popover-content-icon{font-size:3.5rem;color:#ed1c24;padding-right:1rem}.vw-extras .popover-content-text{text-transform:uppercase;font-size:1.1rem;line-height:1.4rem}.vw-extras .information-disclaimer{margin-top:8px;color:#fff}.vw-extras .information-disclaimer:before{height:8px;top:-8px}.vw-extras .information-disclaimer .ic{color:#f41975;float:left;-ms-transform:rotate(180deg);transform:rotate(180deg);margin-left:4.9rem;margin-top:3.8rem;font-size:6.6rem}.vw-extras .information-disclaimer .important-info{display:inline-block;max-width:75%;margin-top:3.3rem;margin-left:4.8rem;margin-bottom:2.9rem}.vw-extras .information-disclaimer .important-info h3{font-size:1.8rem;margin:0;font-family:OpenSans-Semibold;margin-bottom:.7rem;letter-spacing:.4px}.vw-extras .information-disclaimer .important-info p{margin:0;font-family:OpenSans-Regular;font-size:16px;line-height:1.5}.vw-extras .information-disclaimer .important-info p a{margin-left:2.2rem;font-family:OpenSans-Semibold;color:#00b8f4;transition:all .3s}.vw-extras .information-disclaimer .important-info p a:hover{color:#fff}.vw-extras .information-disclaimer .important-info p a i{left:-7px;position:relative}.vw-extras .already-booked-section{text-align:center}.vw-extras .already-booked-section .already-booked-top-title{font-family:Nunito Extra Bold;color:#00b8f4;margin-top:6.45rem;font-size:10rem;letter-spacing:-1px}.vw-extras .already-booked-section .already-booked-top-text{font-size:2.4rem;font-family:OpenSans-Regular;max-width:67%;margin:1rem auto;line-height:1.25}.vw-extras .already-booked-section .telephone{color:#00b8f4;font-family:OpenSans-Bold;white-space:nowrap}.vw-extras .already-booked-section .dropdown-resorts{margin-top:2.7rem;margin-bottom:4.9rem;text-align:center}.vw-extras .already-booked-section .dropdown-resorts .ui-selectmenu-button{background:#fff;width:41.8rem;padding:1rem 1.2rem .7rem 2rem;margin-right:0;box-shadow:0 0 8px 1px rgba(0,0,0,.03);max-width:100%;font-size:1.4rem;border-radius:0}.vw-extras .already-booked-section .dropdown-resorts .ui-selectmenu-button:active,.vw-extras .already-booked-section .dropdown-resorts .ui-selectmenu-button:focus{border-color:#ddd}.vw-extras .already-booked-section .dropdown-resorts .ui-selectmenu-menu{text-align:left}.vw-extras .already-booked-section .dropdown-resorts .ui-selectmenu-menu .ui-selectmenu-optgroup:before{display:none}.vw-extras .already-booked-mobile{margin-bottom:11.3rem;background-color:#373737}.vw-extras .already-booked-mobile .flex{display:-ms-flexbox;display:flex}.vw-extras .already-booked-mobile-image{position:relative;width:44.6rem;min-height:1rem}.vw-extras .already-booked-mobile-image img{position:absolute;top:2rem;left:50%;z-index:1;-ms-transform:translateX(-50%);transform:translateX(-50%);margin-left:.7rem;max-width:37rem}.vw-extras .already-booked-mobile-image-label{position:absolute;top:32.1rem;left:0;z-index:2;width:100%;font-size:1.4rem;font-weight:600;line-height:1.4rem;color:#fff;text-align:center;text-transform:uppercase}.vw-extras .already-booked-mobile-content{padding-top:6rem;padding-bottom:4.8rem;width:calc(100% - 42.2rem);color:#fff}.vw-extras .already-booked-mobile-content-title{margin-bottom:.2rem;font-size:2.9rem;font-weight:300;line-height:4.6rem;text-transform:uppercase;font-family:OpenSans-Bold}.vw-extras .already-booked-mobile-content-title .big{font-family:Nunito Extra Bold;font-size:3.9rem;font-weight:400}.vw-extras .already-booked-mobile-content-text{margin-top:-.1rem;margin-bottom:2.5rem;font-size:1.8rem;font-weight:300;line-height:2.8rem;font-family:OpenSans-Light;max-width:95%;letter-spacing:-.05px}.vw-extras .already-booked-mobile-content-buttons{display:-ms-flexbox;display:flex}.vw-extras .already-booked-mobile-content-buttons a{margin-right:1.5rem}.vw-extras .already-booked-mobile-content-buttons img{max-width:118px;max-height:36px}.vw-extras .thank-you-msg{padding-top:1.5rem;padding-bottom:1.5rem;margin-top:0;margin-bottom:0;font-size:1.8rem;line-height:1.8rem;text-align:center;background-color:#fff}.vw-extras .intro-section{padding-top:3rem}.vw-extras .intro-section .main-title{margin-bottom:1.4rem;font-size:8rem;line-height:7rem;color:#00b8f4}.vw-extras .intro-section .subtitle{font-size:2.4rem;line-height:3rem;color:#373737}.vw-extras .intro-section .discount-type{margin-top:1.7rem;margin-bottom:6.3rem;font-size:3rem;line-height:3.6rem;color:#00b8f4}.vw-extras .intro-section .break{margin:auto;max-width:74.5rem;border-top:1px solid #c5c5c5}.vw-extras .booking-section{padding-top:1.6rem}.vw-extras .booking-section .booking-title{font-size:2.6rem;font-family:OpenSans-Bold;line-height:4rem;text-align:center}.vw-extras .booking-section .booking-title .blue-highlight{font-size:5rem;font-family:Nunito Extra Bold;color:#00b8f4}.vw-extras .booking-section .subtitle{font-size:2.4rem;line-height:2.7rem;color:#666}.vw-extras .booking-section .booking-text{margin-top:2.3rem;margin-bottom:5.1rem;font-size:1.6rem;line-height:2.6rem;color:#666;text-align:center}.vw-extras .slider-booking{margin-bottom:11.8rem;text-align:center}.vw-extras .slider-booking .slick-list{overflow:visible}.vw-extras .slider-booking .item-link{outline:none;display:block;position:relative;overflow:hidden;margin:0 .9rem 2rem 0;width:22rem;border-radius:.5rem;transition:transform .25s ease-out 0s}.vw-extras .slider-booking .item-link:hover{-ms-transform:translateY(-1.5rem);transform:translateY(-1.5rem);box-shadow:0 1rem 2rem rgba(0,0,0,.16)}.vw-extras .slider-booking .slick-dots li.slick-active button:before{color:#00b8f4}.vw-extras .slider-booking .slick-dots li button:before{font-size:1.1rem}.vw-extras .slider-booking .slick-dots li{margin:0}.vw-extras .slider-booking .slick-dots li:before{content:none}.vw-extras .slider-booking .image-holder{height:45rem}.vw-extras .slider-booking .item-title{padding-top:2.2rem;padding-bottom:2rem;height:6rem;font-size:1.8rem;line-height:2.4rem;font-weight:600;text-transform:uppercase;background-color:#00b8f4}.vw-extras .slider-booking .image-title{position:absolute;bottom:6.9rem;left:1.2rem;right:1.2rem;height:12.3rem;padding:2rem 0;padding-top:3.3rem;line-height:1.1;text-transform:uppercase}.vw-extras .slider-booking .image-title .title-1{font-size:3.9rem;font-family:Nunito Bold;line-height:3.8rem}.vw-extras .slider-booking .image-title .title-2{font-size:1.9rem;line-height:1.8rem}.vw-extras .slider-booking .image-title .title-3{font-size:1.2rem;font-family:OpenSans-Semibold;line-height:1.6rem;font-weight:600}.vw-extras .extras-section{margin:9.8rem 0 11.5rem}.vw-extras .extras-section .title{margin:0;position:relative;margin:auto;margin-bottom:4rem;font:400 2.4rem Nunito Semi Bold;color:#373737;text-align:center;text-transform:uppercase;overflow:hidden}.vw-extras .extras-section .title:after,.vw-extras .extras-section .title:before{background-color:#d7d7d7;content:"";display:inline-block;height:1px;position:relative;vertical-align:middle;width:50%}.vw-extras .extras-section .title:before{right:1rem;margin-left:-50%}.vw-extras .extras-section .title:after{left:1rem;margin-right:-50%}.vw-extras .extras-section .extra-card{padding:0;margin-bottom:3.8rem;background-color:#fff;box-shadow:0 11px 25px 5px rgba(0,0,0,.08);text-align:center}.vw-extras .extras-section .extra-card i{display:block}.vw-extras .extras-section .extra-card .row{margin:auto}.vw-extras .extras-section .card-content{padding:1.5rem 1.5rem 2.7rem;background:#f6f6f6}.vw-extras .extras-section .card-title{font-size:2.1rem;font-family:OpenSans-Semibold;line-height:2.7rem;text-transform:uppercase}.vw-extras .extras-section .card-text{padding-right:1.5rem;padding-left:1.5rem;margin-top:.8rem;margin-bottom:2.4rem;font-size:1.6rem;font-family:OpenSans-Regular;line-height:1.9rem}.vw-extras .extras-section .card-link{display:block;padding-top:.8rem;padding-bottom:1rem;margin:auto;width:24.4rem;height:3.5rem;font-size:1.8rem;font-family:OpenSans-Bold;line-height:2.2rem;background-color:#00b8f4;text-transform:uppercase;transition:all .2s}.vw-extras .extras-section .card-link:hover{background:#1dc5ff}.vw-extras .extras-section .icon-check-in-online{padding-top:5.8rem;padding-bottom:4.5rem;font-size:9.8rem;color:#f342f5}.vw-extras .extras-section .icon-butler{padding-top:4.82rem;padding-bottom:4.6rem;font-size:10.7rem;color:#f41975}.vw-extras .extras-section .icon-pay-balance{padding-top:5.1rem;padding-bottom:4.8rem;font-size:10.2rem;color:#f4c900}.vw-extras .extras-section .icon-before-you-arrive{padding-top:5.5rem;padding-bottom:5rem;font-size:9.6rem;color:#4425fb}.vw-extras .learn-more{font-size:1.6rem;font-family:OpenSans-Regular;display:block;margin-top:.5rem}.vw-extras .learn-more i{color:#00b8f4;font-size:1.4rem;padding-left:.1rem;line-height:1}#bya-resort-select-popup{max-width:520px;padding:4rem 5rem 4.7rem 7.5rem;margin:0 auto}#bya-resort-select-popup h3{font-size:24px;font-family:OpenSans-Semibold;color:#00b8f4;letter-spacing:.5px;margin-bottom:3.4rem}#bya-resort-select-popup a{font-size:16px;font-family:OpenSans-Semibold;display:block;margin-top:.8rem}#bya-resort-select-popup a:first-child{margin-top:3.4rem}#bya-resort-select-popup a:hover{color:#00b8f4}.digital-photo{background-color:#fefefe}.digital-photo .digital-photo-iframe{height:66.6rem}.digital-photo iframe{width:192rem;border:none;display:block;margin:0 auto;max-width:100%;height:100%}.digital-photo-content{padding-top:6.9rem;padding-bottom:9.2rem;text-align:center}.digital-photo-content-title{margin-bottom:.8rem;font-family:OpenSans-Light;font-size:3.5rem;line-height:4.5rem;color:#1a1a1a;text-transform:uppercase}.digital-photo-content-title .resort-name{font-size:5rem}.digital-photo-content-text{margin-right:auto;margin-bottom:6.9rem;margin-left:auto;max-width:86rem;font-size:1.6rem;line-height:2.6rem;color:#797979}.digital-photo-content-button{display:inline-block;padding-top:1rem;padding-bottom:1rem;width:36rem;font-size:3rem;line-height:3rem;color:#fff;text-align:center;text-decoration:none;background-color:#00b8f4;border-radius:.4rem;text-transform:uppercase}.digital-photo-content-button:hover{background-color:#1ac5fe}.react-select{position:relative;z-index:0;display:inline-block;width:100%;font-size:1.8rem;text-align:left;-webkit-user-select:none;-ms-user-select:none;user-select:none}.react-select.dark .field,.react-select.dark .select-list{color:#fff;background-color:#373737;border-color:#373737}.react-select.dark .select-list li.active,.react-select.dark .select-list li:hover{background-color:rgba(82,203,255,.4)}.react-select.resorts .select-list{padding-bottom:1.1111em}.react-select.resorts .select-list li.select-item{padding:0 1em;font-size:.7778em;line-height:2}.react-select.resorts .select-list .select-title{padding-left:.875em;padding-right:.875em}.react-select.open{z-index:2;box-shadow:0 0 3rem rgba(0,0,0,.2);border-radius:.4rem}.react-select.open .field{border-bottom-color:transparent;border-bottom-right-radius:0;border-bottom-left-radius:0}.react-select.open .select-list{box-shadow:0 0 3rem rgba(0,0,0,.2)}.react-select .field{display:block;padding:.5556em 2.5em .5556em .7778em;font-weight:600;line-height:1.5556;color:#373737;background-color:#fff;border:.1rem solid #ddd;border-radius:.4rem;cursor:pointer}.react-select .field:after{content:"\e912";position:absolute;top:50%;right:.8571em;font-size:1.2222em;color:#00b8f4;-ms-transform:translateY(-50%);transform:translateY(-50%);font-family:beaches-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.react-select .field:focus{border-color:#acacac;outline:none}.react-select .field .placeholder{color:#a1a1a1}.react-select .select-list{position:absolute;top:100%;z-index:-1;width:100%;margin:-.5rem 0 0;padding:.5rem 0 0;overflow-y:auto;list-style:none;color:#373737;background-color:#fff;border:.1rem solid #ddd;border-radius:0 0 .4rem .4rem}.react-select .select-list ul{padding-left:0;list-style:none}.react-select .select-list li{padding-left:0}.react-select .select-list li:before{content:none}.react-select .select-list li.select-item{padding:.5556em .7778em;cursor:pointer}.react-select .select-list li.select-item.active,.react-select .select-list li.select-item:hover{background-color:#f5f5f5}.react-select .select-list .select-title{margin-top:.625em;padding:.625em .7778em;font-size:.8889em;font-weight:700;line-height:1.5;text-transform:uppercase}.caribbean-nights{padding-bottom:14.8rem;background-color:#ededed}.caribbean-nights .caribbean-nights-top{padding-top:10rem;padding-bottom:8.7rem;text-align:center;background-color:#f6f6f6}.caribbean-nights .caribbean-nights-top-title{margin-bottom:0;font-size:2.6rem;font-weight:400;line-height:2.8rem;color:#00b8f4;text-transform:uppercase;font-family:Nunito Extra Bold}.caribbean-nights .caribbean-nights-top-subtitle{margin-bottom:0;font-size:7rem;font-weight:300;line-height:7rem;color:#373737;text-transform:uppercase;font-family:Nunito Extra Bold}.caribbean-nights .caribbean-nights-top-content-image{position:relative;top:-6.4rem;text-align:center}.caribbean-nights .caribbean-nights-top-content-text_margin{font-size:1.8rem;margin-bottom:1rem;margin-top:1rem;line-height:2.8rem}.caribbean-nights .caribbean-nights-top-content-text_margin1{font-size:1.6rem;margin-bottom:1rem;margin-top:1rem;line-height:2.8rem}.caribbean-nights .caribbean-nights-top-content-text{margin-top:4rem;margin-bottom:2.6rem;font-size:1.6rem;line-height:2rem;color:#797979}.caribbean-nights .caribbean-nights-top-content-text .strong{color:#373737;font-family:OpenSans-Semibold}.caribbean-nights .caribbean-nights-top-content-text:last-child{margin-top:0;margin-bottom:0}.caribbean-nights-select{padding-top:3.2rem;padding-bottom:4.3rem;background-color:#1a1a1a;background:url(//cdn.sandals.com/beaches/v12/images/general/caribbean-nights/section-bg.jpg) 0 0 no-repeat;background-size:cover}.caribbean-nights-select-wrap{margin-top:-6.2rem}.caribbean-nights-select-title{font-size:2.4rem;line-height:3.2rem;text-transform:uppercase}.caribbean-nights-select-title,.caribbean-nights-select-title-1{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;max-width:36rem;margin:0 auto 1.5rem;font-family:Nunito Bold;color:#00b8f4;width:100%}.caribbean-nights-select-title-1{font-size:2rem;line-height:3rem}.caribbean-nights-select-box{width:100%;max-width:36rem;margin-right:auto;margin-left:auto}.caribbean-nights-select-box .ui-selectmenu-button.ui-button{z-index:110;width:100%;padding:1rem .9rem 1rem 1.3rem;font-size:1.8rem;line-height:1.5;color:#373737;background-color:#fff;border:.1rem solid #ddd;border-radius:.4rem;outline:none}.caribbean-nights-select-box .ui-selectmenu-button.ui-button:active,.caribbean-nights-select-box .ui-selectmenu-button.ui-button:focus{border-color:#acacac}.caribbean-nights-select-box .ui-selectmenu-button.ui-button .ui-icon{position:relative;width:2rem;height:2.7rem;text-indent:0}.caribbean-nights-select-box .ui-selectmenu-button.ui-button .ui-icon:before{content:"\e912";position:absolute;top:0;right:0;display:block;font-family:beaches-icons;font-size:2.2rem;line-height:2.7rem;color:#00b8f4}.caribbean-nights-select-box .ui-menu{max-height:26.8rem;margin-top:-.2rem;padding-bottom:0;border:.1rem solid #dbdbdb;border-bottom-right-radius:.4rem;border-bottom-left-radius:.4rem}.caribbean-nights-select-box .ui-menu .ui-menu-item-wrapper{padding:.6rem 1.3rem}.caribbean-nights-select-box .ui-menu .ui-menu-item{color:#373737;background-color:#fff}.caribbean-nights-select-box .ui-menu .ui-state-active,.caribbean-nights-select-box .ui-menu .ui-state-focus{margin:0}.caribbean-nights-select-box .ui-widget-content .ui-state-active{background:#f5f5f5}.caribbean-nights-select-box .dsc-quote-input input{font-weight:400;border:none}.caribbean-nights-data{padding-top:3.6rem}.caribbean-nights-data-title{margin-bottom:1.4rem;font-size:2.4rem;font-family:OpenSans-Semibold;line-height:2.6rem;text-align:center}.caribbean-nights-data-title .colored{color:#00b8f4}.caribbean-nights-data-text{max-width:62rem;margin-right:auto;margin-bottom:6.2rem;margin-left:auto;font-size:1.6rem;line-height:2.6rem;color:#797979;text-align:center}.caribbean-nights-data-block{margin-bottom:3rem;padding:3.4rem 5.5rem 2.6rem 6.1rem;background-color:#fff;box-shadow:0 0 2rem 0 rgba(0,0,0,.1);min-height:36.3rem}.caribbean-nights-data-block-top{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;margin-bottom:1.8rem;padding-bottom:1.3rem;border-bottom:.1rem solid #ddd}.caribbean-nights-data-block-content{color:#797979}.caribbean-nights-data-block-order{margin-top:4.7rem}.caribbean-nights-data-block-order-button{display:block;max-width:38.8rem;margin-right:auto;margin-left:auto;padding:.4rem 1.2rem;font-size:2rem;line-height:3.2rem;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;background-color:#373737;border-radius:2rem;outline:none}.caribbean-nights-data-block-order-button:hover{color:#00b8f4}.caribbean-nights-data-block-order-policy{max-width:36rem;margin-top:.2rem;margin-right:auto;margin-left:auto;font-size:1.2rem;text-align:right;text-transform:uppercase}.caribbean-nights-data-block-order-policy a{color:#373737;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:2.5rem}.caribbean-nights-data-block-order-policy .icon-reading,.caribbean-nights-data-block-order-policy a:hover{color:#00b8f4}.caribbean-nights-data-block .block-title{font-family:OpenSans-Semibold}.caribbean-nights-data-block .block-time,.caribbean-nights-data-block .block-title{margin-bottom:0;font-size:2rem;line-height:2.5rem;color:#373737;text-transform:uppercase}.caribbean-nights-data-block .block-time{font-family:OpenSans-Regular}.caribbean-nights-data-block .block-presented{margin-bottom:.7rem;font-size:1.6rem;line-height:2.6rem;line-height:1}.caribbean-nights-data-block .block-presented .highlighted{color:#00b8f4;font-family:OpenSans-Bold;font-size:1.6rem}.caribbean-nights-data-block .block-location{margin-bottom:.5rem;font-size:1.6rem;line-height:2.6rem}.caribbean-nights-data-block .block-location .highlighted{font-family:OpenSans-Semibold}.caribbean-nights-data-block .block-more-info{font-size:1.6rem;line-height:2.6rem}.caribbean-nights-data-block .block-more-info .highlighted{font-family:OpenSans-Semibold}.caribbean-nights-data-block .block-more-info span{display:inline-block}.caribbean-nights-data .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.caribbean-nights-nodata{display:none;padding-top:10rem}.caribbean-nights-nodata-title{margin-bottom:1.4rem;font-size:2.4rem;line-height:2.6rem;text-align:center;font-family:OpenSans-Bold}.caribbean-nights-nodata-title .colored{color:#00b8f4}.caribbean-nights-nodata-text{max-width:62rem;margin-right:auto;margin-bottom:7rem;margin-left:auto;font-size:1.6rem;line-height:2.6rem;color:#797979;text-align:center}.caribbean-nights-nodata-content{margin-bottom:4rem;padding-top:9.1rem;padding-bottom:7.2rem;text-align:center;background-color:#fff;box-shadow:0 0 2rem 0 rgba(0,0,0,.1)}.caribbean-nights-nodata-content-title{max-width:80.2rem;margin-right:auto;margin-left:auto;font-size:2.5rem;font-weight:700;line-height:3.7rem;color:#373737;font-family:OpenSans-Bold}.caribbean-nights-find-location{margin-top:1.1rem;text-align:center}.caribbean-nights-find-location-title{margin-bottom:2.1rem;font-size:2rem;font-weight:400;line-height:2.2rem;color:#1a1a1a;text-transform:uppercase;font-family:OpenSans-Bold}.caribbean-nights-find-location-link{position:relative;display:block;width:100%;max-width:29.7rem;margin-right:auto;margin-left:auto;padding-top:.5rem;padding-right:1.9rem;padding-bottom:.5rem;font-size:1.6rem;line-height:3rem;color:#373737;text-align:center;background-color:#fff;border:none;border-radius:2rem}.caribbean-nights-find-location-link:active,.caribbean-nights-find-location-link:focus,.caribbean-nights-find-location-link:hover{color:#00b8f4;outline:none}.caribbean-nights-find-location-link:before{content:"\e93b";position:absolute;top:.5rem;right:.5rem;z-index:1;width:3.1rem;height:3.1rem;padding-left:.2rem;font-family:beaches-icons;line-height:3.1rem;color:#fff;background-color:#00b8f4;border-radius:50%;-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.caribbean-nights-info{margin-bottom:1rem;padding:7rem 9.5rem 29rem 3.4rem;background-color:#fff;box-shadow:0 0 2rem 0 rgba(0,0,0,.1)}.caribbean-nights-info-wrap{margin-top:10.3rem}.caribbean-nights-info-title{margin-bottom:1.2rem;font-size:2rem;font-family:OpenSans-Bold;line-height:2.6rem;color:#373737}.caribbean-nights-info-title .colored{color:#00b8f4}.caribbean-nights-info-text{margin-bottom:3.4rem;margin-top:0;font-size:1.6rem;line-height:2.6rem;color:#797979}.caribbean-nights-info-text:last-child{margin-bottom:0}.caribbean-nights-info-text .cbs{display:block;margin-bottom:1rem;width:25%}.caribbean-nights-info-text .uppercase{text-transform:uppercase}.caribbean-nights-info-side{margin-bottom:1rem;position:relative}.caribbean-nights-info-side-top{position:relative;text-align:center}.caribbean-nights-info-side-top-image{position:relative;z-index:1}.caribbean-nights-info-side-top-text{position:absolute;top:2.8rem;left:0;z-index:2;width:100%;font-size:1.12rem;color:#fff;text-transform:uppercase}.caribbean-nights-info-side-top-logo{display:block;margin-bottom:-.5rem;font-size:6.6rem}.caribbean-nights-info-side-bottom{padding-top:6.4rem;padding-bottom:7.4rem;text-align:center;bottom:0;z-index:9;width:100%;position:absolute}.caribbean-nights-info-side-bottom-text{max-width:18rem;margin-right:auto;margin-bottom:0;margin-left:auto;font-size:1.8rem;line-height:1.8rem;text-transform:uppercase}.caribbean-nights-info-side-bottom-text.big-text{font-size:3rem;font-weight:300;line-height:3rem;font-family:Nunito Extra Bold;color:#fff}.caribbean-nights .spinner{margin-bottom:5rem}.caribbean-nights .react-select .select-list{max-height:60rem}.caribbean-nights #rsvp-now{clear:both}#caribbean-nights-form-wrap{background-color:#ededed;max-width:70rem;margin:2rem auto;padding:2rem 3rem 5rem;border-radius:.5rem;position:relative}#caribbean-nights-form-wrap .mfp-close{cursor:pointer;position:absolute}#caribbean-nights-form-wrap .head-title{font-family:Nunito Extra Bold;color:#00b8f4;border-bottom:.1rem solid hsla(0,0%,81%,.5);font-size:2.4rem;padding-bottom:1.5rem;margin:0}#caribbean-nights-form-wrap .head-content{font-family:OpenSans-Regular;font-weight:400;font-size:1.4rem;line-height:2.2rem;color:#373737;margin:0;padding:2rem 0 5rem}#caribbean-nights-form-wrap .row{margin-top:2.5rem}#caribbean-nights-form-wrap #msg-textarea{margin-bottom:0}#caribbean-nights-form-wrap #google-recaptcha{display:block;margin:0 auto;width:100%}#caribbean-nights-form-wrap .cel-instructions{margin-bottom:3rem}#caribbean-nights-form-wrap textarea{min-height:18rem;resize:none}#caribbean-nights-form-wrap .form-submit-button{background:#ededed;color:#000;border-radius:5rem;border:.2rem solid #00b8f4;margin:0 auto 1rem;width:19.5rem;font-family:OpenSans-Semibold;font-size:2rem;transition:all .1s linear;display:block;padding:.8rem}#caribbean-nights-form-wrap .form-submit-button:hover{color:#fff;background:#00b8f4}#caribbean-nights-form-wrap .text-area-label{font-family:OpenSans-Regular;font-size:1.8rem;color:#373737}#caribbean-nights-form-wrap .form-label{margin-bottom:0;font-family:OpenSans-Semibold;font-size:1.8rem}#caribbean-nights-form-wrap #phoneLabel{margin-bottom:3rem}#caribbean-nights-form-wrap .wrapper{-ms-flex-align:center;align-items:center;margin-bottom:3rem;clear:both;padding-left:0}#caribbean-nights-form-wrap .control-wrapper{margin-bottom:0;padding-right:0}#caribbean-nights-form-wrap .control-wrapper select{padding:.9rem 4rem .9rem 1.4rem}#caribbean-nights-form-wrap .custom-ddl:before{right:3rem;top:2.4rem}#caribbean-nights-form-wrap fieldset{margin-left:1.5rem;margin-right:1.5rem;padding:0;border:none;display:block;width:100%;border-bottom:.1rem solid hsla(0,0%,81%,.5)}#caribbean-nights-form-wrap fieldset:last-of-type{border:none}#caribbean-nights-form-wrap input[name=google-recaptcha]+.has-error{font-family:Arial,Helvetica,sans-serif;font-weight:700;color:red;display:block;margin:0 auto;text-align:center;margin-bottom:3rem;margin-top:-1.2rem}#caribbean-nights-form-wrap input[type=number]{padding:.9rem 1.25rem;width:100%;height:100%;font-size:1.8rem;font-family:OpenSans-Regular;line-height:1;border:1px solid #ddd;border-radius:.5rem;outline:none}#caribbean-nights-form-wrap input[type=number]+.has-error{color:red}.rsvp-thanks{padding-bottom:12rem}.rsvp-thanks h4.subTitle{color:#1a1a1a;font-family:Nunito Extra Bold;font-size:2.5rem;text-transform:uppercase;line-height:3rem;display:block}.rsvp-thanks p.intro-text{padding-bottom:0}.rsvp-thanks a.resort-link{padding-top:.6rem!important;padding-bottom:.9rem!important;border-radius:.3rem!important}.img-bs{width:80%}.img-sb{width:78%}.awards-top{padding-top:7.7rem;padding-bottom:5.4rem;background-color:#fff}.awards-top-subtitle{margin:0 0 1.9rem;font-family:OpenSans-Semibold;font-size:3rem;line-height:1;color:#373737;text-align:center}.awards-top-title{margin:0 0 .5rem;font-family:Nunito Extra Bold;font-size:10rem;line-height:9rem;color:#00b8f4;text-align:center}.awards-top-text{max-width:86rem;margin:auto;font-family:OpenSans-Regular;font-size:1.6rem;line-height:3rem;color:#373737;text-align:center}.awards-top strong{font-weight:400;font-family:OpenSans-Bold}.awards-banner{position:relative;max-width:192rem;height:68.4rem;margin:auto;padding-top:17.5rem;background-color:#fff;z-index:0}.awards-banner .container{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.awards-banner .circle{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:38.6rem;height:38.6rem;border:.4rem solid #c9a036;border-radius:50%}.awards-banner .circle:after{left:0;width:16.4rem;border:2px solid #bb922e;border-radius:100% 0 0 100%/50% 0 0 50%;background:#bb922e;-ms-transform:translate(15%,-50%);transform:translate(15%,-50%)}.awards-banner .circle:after,.awards-banner .circle:before{position:absolute;top:50%;content:"";height:34.2rem;z-index:-1}.awards-banner .circle:before{right:0;width:17.1rem;border:2px solid #a1771a;border-radius:0 100% 100% 0/0 50% 50% 0;background:#a1771a;-ms-transform:translate(-15%,-50%);transform:translate(-15%,-50%)}.awards-banner .circle .awards-img{position:absolute;top:-.6rem;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.awards-banner .circle .circle-content{margin-top:7rem}.awards-banner .circle .circle-content .circle-title1{margin:0 0 .4rem;font-family:Open Sans Condensed Bold;font-size:2.5rem;line-height:1;color:#f5df9d;text-align:center}.awards-banner .circle .circle-content .circle-title2{margin:0;font-family:Nunito Extra Bold;font-size:4rem;line-height:1;color:#fff;text-transform:uppercase;text-align:center}.awards-banner .circle .circle-content .circle-title3{margin:0;font-family:Nunito Extra Bold;font-size:8rem;line-height:6.5rem;color:#fff;text-align:center}.awards-banner .circle .circle-content .circle-title4{margin:0;font-family:Nunito Extra Bold;font-size:3.6rem;line-height:1;color:#f5df9d;text-transform:uppercase;text-align:center}.awards-banner .circle .circle-content .circle-title5{margin:0;font-family:OpenSans-Semibold;font-size:2rem;line-height:1;color:#f5df9d;text-transform:uppercase;text-align:center}.awards-wrapper{position:relative;padding-top:10.4rem;padding-bottom:11.5rem;background-color:#ebebeb}.awards-wrapper-title{margin:0 0 5.3rem;font-family:Nunito Extra Bold;font-size:10rem;line-height:1;color:#373737}.awards-wrapper-title span{display:block;color:#00b8f4;letter-spacing:-.01rem}.awards-wrapper .awards-item{position:relative;background-color:#fff;box-shadow:0 0 1rem rgba(0,0,0,.1)}.awards-wrapper .awards-item .item-title{margin-top:0;font-family:Nunito Extra Bold;line-height:1.1;color:#00b8f4}.awards-wrapper .awards-item .item-text{margin:0;font-family:OpenSans-Regular;font-size:1.6rem;line-height:1.625;color:#373737}.awards-wrapper .awards-item .item-image img{width:auto;max-width:100%;height:auto}.awards-wrapper .awards-item .item-tables{display:none;position:relative}.awards-wrapper .awards-item .item-table{display:-ms-flexbox;display:flex;margin-top:1rem}.awards-wrapper .awards-item .table-header{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:1rem;font-family:Nunito Extra Bold;text-align:center;color:#00b8f4;background-color:#f5f6f7;border:1px solid #fff}.awards-wrapper .awards-item .table-body{font-family:Open Sans Condensed Light;color:#373737}.awards-wrapper .awards-item .table-body i{font-size:1.4rem;color:#00b8f4}.awards-wrapper .awards-item .table-body a{color:#373737}.awards-wrapper .awards-item .table-body a:hover{color:#00b8f4}.awards-wrapper .awards-item .table-row{display:-ms-flexbox;display:flex}.awards-wrapper .awards-item .table-col-1{font-family:OpenSans-Semibold;background-color:#eeeff0}.awards-wrapper .awards-item .table-col-1,.awards-wrapper .awards-item .table-col-2{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:1rem;line-height:1;border:1px solid #fff}.awards-wrapper .awards-item .table-col-2{font-family:Open Sans Condensed Bold;background-color:#e2e2e2}.awards-wrapper .awards-item .btn-close,.awards-wrapper .awards-item .btn-toggle{height:6rem;font-family:OpenSans-Bold;text-transform:uppercase;color:#373737;text-align:center;cursor:pointer}.awards-wrapper .awards-item .btn-close:after,.awards-wrapper .awards-item .btn-close:before,.awards-wrapper .awards-item .btn-toggle:after,.awards-wrapper .awards-item .btn-toggle:before{position:absolute;top:0;left:0}.awards-wrapper .awards-item .btn-close:before,.awards-wrapper .awards-item .btn-toggle:before{content:"";border:.2rem solid #00b8f4;border-radius:100%}.awards-wrapper .awards-item .btn-close:after,.awards-wrapper .awards-item .btn-toggle:after{left:0;font-family:beaches-icons;text-align:center;content:"\e903";color:#373737}.awards-wrapper .awards-item .btn-close:before{background-color:#00b8f4}.awards-wrapper .awards-item .btn-close:after{color:#fff;-ms-transform:rotate(180deg);transform:rotate(180deg)}.awards-footer{padding-top:9rem;padding-bottom:11.6rem;background-color:#fff}.awards-footer i{display:block;margin-bottom:.5rem;font-size:4.8rem;color:#00b8f4;text-align:center}.awards-footer-title{margin:0;font-family:Nunito Extra Bold;font-size:5rem;line-height:1;margin-top:1rem}.awards-footer-subtitle,.awards-footer-title{color:#373737;text-align:center;text-transform:uppercase}.awards-footer-subtitle{margin:0;font-family:OpenSans-Semibold;font-size:1.6rem;line-height:2.8rem}.travel-agent-page{background-color:#f6f6f6}.travel-agent-page img{max-width:100%;vertical-align:middle}.travel-agent-page img.custom-article-image-wed{max-width:94%;position:relative;left:.7rem}.travel-agent-page p{margin-top:0;color:#797979;font-size:1.6rem;line-height:2.6rem}.travel-agent-page p b{font-family:OpenSans-Semibold;color:#373737}.travel-agent-page .title-1,.travel-agent-page .title-2,.travel-agent-page .title-3{color:#373737;font-family:Nunito Extra Bold}.travel-agent-page .title-1{margin-top:1.3rem;margin-bottom:.8rem;font-size:5rem;line-height:1}.travel-agent-page .title-1.custom-title{margin-top:-5.1rem}.travel-agent-page .title-2{margin-top:0;font-size:3.5rem;line-height:1;text-transform:uppercase}.travel-agent-page .title-3{margin-bottom:0;margin-top:0;font-size:2rem;line-height:1.2;color:#797979}.travel-agent-page .title-4{margin-bottom:1.4rem;margin-top:0;font-size:2.8rem;line-height:3.2rem;color:#00b8f4;font-family:Nunito Extra Bold}.travel-agent-page .title-5{margin-top:0;margin-bottom:.8rem;padding-bottom:1.5rem;overflow:hidden;font-size:2rem;font-family:OpenSans-Semibold;line-height:1.1;text-transform:uppercase;text-overflow:ellipsis;border-bottom:.1rem solid #ddd}.travel-agent-page .section{margin-top:8.8rem;margin-bottom:4.6rem;padding-bottom:7.2rem;background-color:#ededed}.travel-agent-page .section.weddings-section{margin-top:9.5rem;margin-bottom:0;padding-bottom:2.5rem}.travel-agent-page .section.weddings-section .search-panel{margin-bottom:-3.8rem}.travel-agent-page .article{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:10.1rem}.travel-agent-page .article:after,.travel-agent-page .article:before{content:none}.travel-agent-page .article img{margin-right:auto;margin-left:auto}.travel-agent-page .article p:not(:last-child){margin-bottom:2.6rem}.travel-agent-page .search-agents .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:6rem}.travel-agent-page .search-panel{margin-top:-8.8rem;margin-bottom:-5.2rem;padding:3rem 1.5rem 4.8rem;background-color:#373737;background-image:url(//cdn.sandals.com/beaches/v12/images/globals/leaves-pattern-dark.jpg);position:relative;top:-8.7rem}.travel-agent-page .form{max-width:65.5rem;margin-right:auto;margin-left:auto}.travel-agent-page .field{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.travel-agent-page .field input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.travel-agent-page .field .btn{font-family:OpenSans-Regular}.travel-agent-page .error{margin-top:.5rem;margin-bottom:-2.1rem;font-size:1.2rem;line-height:1.4;color:#ed1c24}.travel-agent-page .react-select{width:40%}.travel-agent-page .react-select .placeholder{color:#373737}.travel-agent-page .input{width:39.5%;margin-right:1.3%;margin-left:1.8%;padding:.5556em .7778em;font-size:1.8rem;font-family:OpenSans-Semibold;line-height:1.5556;border:.1rem solid #ddd;border-radius:.4rem}.travel-agent-page .input:-ms-input-placeholder{color:#acacac}.travel-agent-page .input::placeholder{color:#acacac}.travel-agent-page .input:focus{outline:none}.travel-agent-page .btn{width:17.4%;min-width:11.3rem;padding:.9rem;font-size:3rem;line-height:1;color:#fff;text-align:center;text-transform:uppercase;background-color:#00b8f4;border-radius:.4rem;border:none}.travel-agent-page .btn:focus{outline:none}.travel-agent-page .btn:active{box-shadow:none}.travel-agent-page .btn:hover{background-color:#1dc5ff}.travel-agent-page .results-title{margin-bottom:5rem;margin-top:0;padding-bottom:.8rem;font-size:2.4rem;line-height:1.25;color:#373737;text-align:center;text-transform:uppercase;border-bottom:.1rem solid #cecece;font-family:OpenSans-Regular}.travel-agent-page .results-title .results-title-zip{color:#00b8f4;font-family:OpenSans-Bold}.travel-agent-page .agent-item{min-height:29.7rem;margin-bottom:3rem;padding:3.6rem 2.3rem;background-color:#fff;box-shadow:0 0 2rem rgba(0,0,0,.1)}.travel-agent-page .info-list{padding-left:0;list-style:none;font-size:1.4rem;line-height:1.58;color:#797979}.travel-agent-page .info-list .offset{margin-bottom:2.3rem}.travel-agent-page .info-item{overflow:hidden;text-overflow:ellipsis;padding-left:0}.travel-agent-page .info-item:before{display:none}.resort-disclaimers{background-color:#ededed;background-image:url(//cdn.sandals.com/beaches/v12/images/general/disclaimers-rules/ocean-and-sky.jpg);background-position:top;background-repeat:no-repeat;background-size:76rem}.resort-disclaimers .disclaimers-section{overflow:hidden}.resort-disclaimers .disclaimers-section a{color:#797979}.resort-disclaimers .disclaimers-title{font-family:OpenSans-Light;line-height:1;text-align:center;text-transform:uppercase}.resort-disclaimers .disclaimers-head{text-align:center;height:15rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.resort-disclaimers .disclaimers-head .icon-beaches{font-size:5rem;color:#00b8f4}.resort-disclaimers .disclaimers-head .resort-name{font-family:Nunito Extra Bold;font-size:3.6rem;line-height:4rem;margin:0}.resort-disclaimers .disclaimers-head .resort-address{font-family:OpenSans-Semibold;font-size:1.3rem;line-height:1.5rem;text-transform:uppercase;color:#797979}.resort-disclaimers .disclaimers-content{font-size:1.4rem;color:#797979;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.08)}.resort-disclaimers .disclaimers-content p{line-height:1.571429}.resort-disclaimers .disclaimers-content b,.resort-disclaimers .disclaimers-content strong{font-family:OpenSans-Bold;font-weight:400}.resort-disclaimers .disclaimers-content .content-title{font-family:OpenSans-Semibold;font-size:2.4rem;color:#373737}.resort-disclaimers .disclaimers-content .content-title.title-highlighted{color:#00b8f4}.resort-disclaimers .disclaimers-content .content-title-1{font-family:OpenSans-Semibold;font-size:2.4rem;line-height:2.8rem;color:#00b8f4;margin:0 0 1rem}.resort-disclaimers .disclaimers-content .content-title-2{font-family:OpenSans-Semibold;font-size:1.9rem;line-height:2.4rem;color:#373737;margin:0 0 2rem}.resort-disclaimers .disclaimers-content .content-subtitle{margin-top:1.5rem;font-family:OpenSans-Semibold;font-size:1.9rem;color:#373737}.resort-disclaimers .disclaimers-content .content-subtitle+.content-subtitle{margin-top:3rem}.resort-disclaimers .disclaimers-content .content-link{font-family:OpenSans-Bold;color:#00b8f4}.resort-disclaimers .disclaimers-content .content-link:hover{text-decoration:underline}.resort-disclaimers .disclaimers-content .link-more{font-family:OpenSans-Semibold;text-transform:uppercase;color:#373737}.resort-disclaimers .disclaimers-content .link-more:hover{color:#00b8f4}.resort-disclaimers .disclaimers-content .icon{font-size:1.2rem;color:#00b8f4}.resort-disclaimers .vw-sbscrb-frm--light{background-color:#fff}.disclaimer-main .disclaimer{background-color:#ededed;background-image:url(//cdn.sandals.com/beaches/v12/images/general/disclaimer/disclaimer_bg.jpg);background-position:top;background-size:100%;background-repeat:no-repeat}.disclaimer-main .disclaimer .disclaimer-info{padding:5.4rem 2.7rem 7.9rem;color:#373737}.disclaimer-main .disclaimer .disclaimer-info .title{font-size:7rem;line-height:7rem;font-family:OpenSans-Light;font-weight:300;letter-spacing:-1.5px;text-align:center;text-transform:uppercase}.disclaimer-main .disclaimer .disclaimer-info .disclaimer-content{max-width:74.5rem;padding:2.8rem 3.1rem 6rem 2.9rem;margin:6.2rem auto 0;background-color:#fff;box-shadow:2px 2px 6px rgba(0,0,0,.1);word-break:break-word}.disclaimer-main .disclaimer .disclaimer-info .disclaimer-content a{color:#00b8f4}.disclaimer-main .disclaimer .disclaimer-info .disclaimer-content .disclaimer-title{font-size:2.4rem;line-height:3rem;font-family:OpenSans-Semibold;font-weight:600;margin-bottom:-.4rem}.disclaimer-main .disclaimer .disclaimer-info .disclaimer-content .disclaimer-description{font-size:1.4rem;line-height:2.2rem;font-family:OpenSans-Regular;font-weight:400;color:#797979}.disclaimer-main .disclaimer .disclaimer-info .disclaimer-content .all-offers{font-size:1.4rem;line-height:2rem;font-family:OpenSans-Regular;font-weight:600;color:#373737}.disclaimer-main .disclaimer .disclaimer-info .disclaimer-content .all-offers:after{content:"\e909";display:inline-block;margin-top:-.1rem;margin-left:.6rem;vertical-align:middle;color:#00b8f4;font-style:normal;font-variant:normal;font-weight:400;font-size:.875em;line-height:1;font-family:beaches-icons;-webkit-font-smoothing:antialiased}.disclaimer-main .disclaimer .disclaimer-form .ftr-frm-wrapper{background-color:#fff}.disclaimer-main .disclaimer .disclaimer-form .ftr-frm-wrapper .frm-intro{color:#373737}.disclaimer-main .disclaimer .disclaimer-form .ftr-frm-wrapper .frm-intro .frm-subtitle{color:#797979}.disclaimer-main .disclaimer .disclaimer-form .ftr-frm-wrapper .footer-form,.disclaimer-main .disclaimer .disclaimer-form .ftr-frm-wrapper .footer-form label{color:#373737}.disclaimer-main .disclaimer .disclaimer-form .ftr-frm-wrapper .footer-form .checkbox-label{line-height:2rem;color:#797979}#beaches-search{background:#fff;padding-bottom:8rem}#beaches-search .active{height:.5rem;width:100%}#beaches-search .active:after{content:"";position:absolute;width:100%;height:3px;background:#00b8f4;left:0;bottom:0}#beaches-search .previous:before{content:"\e93d";font-family:beaches-icons;font-size:1.4rem;font-weight:700;color:#7a7a7a}#beaches-search .previous:hover:before{color:#00b8f4}#beaches-search .next:before{content:"\e93b";font-family:beaches-icons;font-size:1.4rem;font-weight:700;color:#7a7a7a}#beaches-search .next:hover:before{color:#00b8f4}#beaches-search .hide{display:none!important}#beaches-search .pagination{padding:0}#beaches-search .search-grey{background-color:#ededed}#beaches-search .search-main{position:relative;background-color:#ededed;height:25rem;padding-top:7rem;padding-left:0;padding-right:0}#beaches-search .search-main .search-content{position:relative}#beaches-search .search-main .search-content ul.searchSuggestions{padding:0;width:80%;display:none;position:absolute;background:#fff;text-align:left;color:#333;border:1px solid #ccc;z-index:999;top:11.5rem}#beaches-search .search-main .search-content ul.searchSuggestions li{border-bottom:.1rem solid #ccc;padding:0}#beaches-search .search-main .search-content ul.searchSuggestions li:last-child{border:none}#beaches-search .search-main .search-content ul.searchSuggestions li:before{display:none}#beaches-search .search-main .search-content ul.searchSuggestions li a{font-size:1.2rem;font-family:OpenSans-Regular;color:#333;font-weight:600;width:100%;height:100%;display:block;padding:1rem 1.2rem}#beaches-search .search-main .search-content ul.searchSuggestions li.hovered a{background:#ededed;color:#00b8f4}#beaches-search .search-main h1{font-size:3.6rem;font-family:Nunito Extra Bold;color:#1a1a1a;padding-bottom:2rem}#beaches-search .search-main h1 span{color:#00b8f4}#beaches-search .search-main .search-bar{height:4.5rem;padding:.1rem;padding-left:1.5rem;font-size:1.7rem;border:1px solid #dbd6d6;border-radius:.4rem;background:#fff;width:100%;padding-right:6rem}#beaches-search .search-main label[for=user-input]{z-index:5;position:absolute;right:2.5rem;margin:0;bottom:0;font-size:2.5rem;line-height:4.5rem}#beaches-search .search-main label[for=user-input] i{cursor:pointer;color:#00b8f4}#beaches-search .search-main label[for=user-input]:hover i{color:#04a6db}#beaches-search .search-main .list-unstyled{list-style:none}#beaches-search .search-main .targetInsert{margin-bottom:5rem}#beaches-search .search-main .search-result-tabs{position:absolute;margin-bottom:0;bottom:0;left:0}#beaches-search .search-main .search-result-tabs li{position:relative;cursor:pointer;text-align:center;padding-left:0;padding-right:0;font-weight:700}#beaches-search .search-main .search-result-tabs li:before{display:none}#beaches-search #results{margin-top:5rem;position:relative}#beaches-search #results .error{font-size:2.5rem}#beaches-search #results.blank-page{min-height:45rem}#beaches-search #results.blank-page .pagination{display:none}#beaches-search #results .spinner{position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#beaches-search #results .spinner:before{content:"";border-left:3px solid #00b8f4;border-top:3px solid #00b8f4;border-right:3px solid transparent;border-radius:50%;position:absolute;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;animation:spinner .8s linear infinite;z-index:1}#beaches-search #results .results-content h4{font-size:2rem;margin:0 0 .5rem;font-family:Nunito Bold;color:#373737}#beaches-search #results .results-content h4 a{color:#373737}#beaches-search #results .results-content h4 a:hover{color:#04ade4}#beaches-search #results .results-content p:first-of-type{margin-bottom:0}#beaches-search #results .results-content p{font-size:1.5rem;margin-bottom:4rem;line-height:2.6rem;margin-top:0;color:#797979}#beaches-search #results .results-content .results-url{margin-top:0}#beaches-search #results .results-content .results-url a{color:#00b8f4;font-size:1.5rem;line-height:1;word-break:break-all}#beaches-search #results .results-content .results-url a:hover{color:#04ade4}#beaches-search #results .image-results-content h4{font-size:1.5rem;height:3.2rem;margin-bottom:1rem}#beaches-search #results .image-results-content .imageCont{height:20rem;width:100%}#beaches-search #results .image-results-content .image-results{display:block;margin-bottom:3rem;height:20rem;width:100%;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}#beaches-search .pagination a{display:inline-block;color:#797979;cursor:pointer}#beaches-search .pagination .number-wrap{list-style:none;padding-left:0;display:inline-block;margin:0 .4rem 2.5rem}#beaches-search .pagination .number-wrap li{cursor:pointer;display:inline-block;text-align:center;width:3.5rem;height:3.5rem;line-height:3.5rem;position:relative;font-size:1.4rem;padding-left:0;padding-right:0;color:#797979}#beaches-search .pagination .number-wrap li:before{display:none}#beaches-search .pagination .number-wrap li.active:after{background:#000}#beaches-search .pagination .number-wrap li:hover,.mobile-app-landing{background-color:#ededed}.mobile-app-landing .white-bg{background-color:#fff}.mobile-app-landing .logo-wrap{display:block;margin:0 auto;text-align:center}.mobile-app-landing .logo-wrap img{display:inline-block;width:9.25rem;margin:0 .25rem}.mobile-app-landing .intro-header{position:relative;height:75vw;min-height:36rem}.mobile-app-landing .intro-header .background{z-index:1}.mobile-app-landing .intro-header .container{position:relative;height:100%}.mobile-app-landing .intro-header .content{z-index:2;width:100%;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-60%);transform:translate(-50%,-60%)}.mobile-app-landing .intro-header h1{font-family:Open Sans Condensed Bold;color:#fff;text-align:center;font-size:4rem;text-transform:uppercase;line-height:.9375;margin-bottom:.5rem}.mobile-app-landing .intro-header h1 span{display:block}.mobile-app-landing .intro-header p{font-family:Open Sans Condensed Bold;color:#fff;font-size:2rem;text-align:center;line-height:1;margin-top:.8rem}.mobile-app-landing .intro-header #brand-wrap{text-align:center;display:block;margin-bottom:.5rem}.mobile-app-landing .intro-header #brand-wrap i{font-size:2rem;color:#fff;position:relative;padding:0 .2rem}.mobile-app-landing .intro-header #brand-wrap i.icon-logo-beaches-top{top:.25rem}.mobile-app-landing .intro-header #brand-wrap:after,.mobile-app-landing .intro-header #brand-wrap:before{width:50px;height:1px;position:relative;bottom:7px}.mobile-app-landing .intro-header #brand-wrap:before{content:"";background-size:100%;display:inline-block;background-image:url(https://cdn.sandals.com/beaches/v12/images/general/mobile-app/left.png)}.mobile-app-landing .intro-header #brand-wrap:after{content:"";background-size:100%;display:inline-block;background-image:url(https://cdn.sandals.com/beaches/v12/images/general/mobile-app/right.png)}.mobile-app-landing .intro-header .ai-top__btn{z-index:5;-ms-transform:translateX(-50%);transform:translateX(-50%);position:absolute;left:50%;bottom:3rem;width:5.5rem;height:5.5rem;border:.2rem solid #fff;border-radius:50%;background-color:rgba(55,55,55,.8);text-align:center;transition:all .1s ease-in;cursor:pointer;overflow:hidden;outline:none}.mobile-app-landing .intro-header .ai-top__btn:before{content:"";position:absolute;top:50%;left:50%;margin-top:-1rem;margin-left:-.6rem;padding:.5rem;border-width:0 .15rem .15rem 0;border-style:solid;border-color:#fff;-ms-transform:rotate(45deg);transform:rotate(45deg);animation:rolltobottom 1.4s infinite}.mobile-app-landing .intro-header .ai-top__btn:hover{background-color:#fff}.mobile-app-landing .intro-header .ai-top__btn:hover:before{border-color:#373737}.mobile-app-landing .phone-wrap{position:relative;background-image:url(https://cdn.sandals.com/beaches/v12/images/general/mobile-app/mock-phone.png);height:60.6rem;width:32.7rem;background-size:100%;margin:0 auto}.mobile-app-landing .phone-wrap .white-tab{background-color:#fafafb;height:2.5rem;width:13.6rem;left:8.3rem;top:.9rem;position:absolute;border-radius:0 0 1rem 1rem;z-index:5}.mobile-app-landing .phone-wrap img,.mobile-app-landing .phone-wrap video{width:24.8rem;position:absolute;top:47%;left:46%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:2.5rem}.mobile-app-landing .description{margin-top:10rem;margin-bottom:5.5rem}.mobile-app-landing .description>.row{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column}.mobile-app-landing .description h2{color:#373737;font-size:3.6rem;line-height:4rem;margin-bottom:1rem;font-family:OpenSans-Light}.mobile-app-landing .description h2 span{display:block}.mobile-app-landing .description p{font-family:OpenSans-Regular;color:#797979;font-size:1.6rem;line-height:2.6rem;margin:0}.mobile-app-landing .description ul{margin-top:1rem;padding:0}.mobile-app-landing .description ul li{font-family:OpenSans-Regular;color:#797979;font-size:1.6rem;line-height:2.4rem;margin:1rem 0;list-style-type:none;padding-left:0}.mobile-app-landing .description ul li:before{content:"\2022";padding-right:.5rem;background:none;height:auto;width:auto;position:relative;-ms-transform:none;transform:none;top:auto;left:auto}.mobile-app-landing .account-info .description i{font-size:7.5rem;color:#acacac;display:block;margin-bottom:2.5rem}.mobile-app-landing .square-logo{width:9rem;margin:0 auto 2.5rem;display:block}.mobile-app-landing .reviews .container{position:relative}.mobile-app-landing .reviews h2{margin-bottom:4rem}.mobile-app-landing .reviews .slick-slider{margin-bottom:0}.mobile-app-landing .reviews .slick-slide{text-align:center}.mobile-app-landing .reviews .slick-slide .stars{display:block;margin:0 auto 2.5rem}.mobile-app-landing .reviews .slick-slide p{font-size:1.8rem;line-height:3rem;color:#373737;font-family:OpenSans-Regular;width:80%;margin:0 auto}.mobile-app-landing .reviews .slick-slide small{font-family:OpenSans-Bold;color:#373737;font-size:1.4rem;display:block;margin-top:1rem}.mobile-app-landing .reviews .slider-nav{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);display:none}.mobile-app-landing .reviews .slider-nav a{cursor:pointer}.mobile-app-landing .reviews .slider-nav i{color:#acacac;font-size:6rem;transition:color .15s ease-in;cursor:pointer}.mobile-app-landing .reviews .slider-nav i:hover{color:#373737}.mobile-app-landing .reviews .slick-dots{margin-top:5rem;position:relative;bottom:0}.mobile-app-landing .reviews .slick-dots li{width:1.7rem;height:1.7rem;background-color:#cecece;border-radius:50%;margin:0 1rem}.mobile-app-landing .reviews .slick-dots li.slick-active{background-color:#373737}.mobile-app-landing .reviews .slick-dots li button{display:none}.mobile-app-landing .reviews .slick-dots li:before{content:none}.mobile-app-landing .download-app .description{margin-top:6rem;margin-bottom:6rem}.mobile-app-landing .download-app .logo-wrap{margin-top:3rem}.mobile-app-landing .download-app .square-logo{margin:0 auto 2rem}.mobile-app-landing .text-box:first-of-type{margin-bottom:2rem}.mobile-app-landing .text-center{text-align:center}.smots-form .smots-header{position:absolute;top:0;right:0;left:0;z-index:1100;pointer-events:auto;background-image:url(//cdn.sandals.com/beaches/v12/images/general/smots/wave.jpg);background-repeat:repeat-x;background-position:50%;height:371px}.smots-form .smots-header img{display:block;margin:3rem auto}.smots-form .cntnr{margin-left:auto;margin-right:auto}.smots-form .intro{margin-top:26rem;z-index:9999;position:relative}.smots-form .intro h2{font-size:3.672rem;font-family:Nunito Extra Bold;color:#00b9d4;text-shadow:-4px 3px rgba(0,0,0,.06)}.smots-form .intro h3{font-size:1.9rem;color:#373737;font-family:Nunito Extra Bold}.smots-form .intro p{font-size:1.6rem;color:#525252;font-family:Nunito Semi Bold}.smots-form .intro p span{color:#00b9d4}.smots-form .thank-you{text-align:center}.smots-form .thank-you p{max-width:550px;margin:4rem auto 0}.smots-form .bottom-border{background-image:linear-gradient(0deg,#6cc9cd 30px,#f5f5f5 0);height:19rem;margin-bottom:-6rem;width:100%;-ms-transform:rotate(-2deg);transform:rotate(-2deg)}.smots-form .floater{position:absolute;animation-name:floater;animation-duration:25s;animation-timing-function:linear;animation-direction:alternate;animation-iteration-count:infinite}.smots-form .floaters-container{position:static;max-width:120rem;min-width:32rem;margin:-17rem auto;display:block;height:30rem}.smots-form .first{top:58rem;left:18rem;width:313px;animation-delay:1s}.smots-form .waves{max-width:100%;margin:0 auto;display:block}.smots-form .second{top:78rem;right:23rem;width:169px;animation-delay:1.5s}.smots-form .ty-bottom{background-color:#84dade;min-height:33rem;max-height:67rem}.smots-form .form-section{margin:4rem auto 11rem;counter-reset:question_id}.smots-form .form-section .has-error{color:#bd4243;font-size:1.4rem;font-family:Nunito Bold}.smots-form .form-section .question-block{margin-top:4rem}.smots-form .form-section .question-block .question-header{background:#fff;min-width:20rem;max-width:56.3rem;min-height:5.7rem;display:inline-block;border-radius:4px 4px 0 0;-ms-flex-direction:row;flex-direction:row;display:-ms-inline-flexbox;display:inline-flex}.smots-form .form-section .question-block .question-header .counter:before{counter-increment:question_id;content:counter(question_id) ". "}.smots-form .form-section .question-block .question-header h3{font-size:1.6rem;font-family:Arial;font-weight:800;color:#00b9d4}.smots-form .form-section .question-block .question-header h3 span{font-size:1.4rem}.smots-form .form-section .question-block .question-header h3:first-child{margin:2rem .5rem .1rem 2rem}.smots-form .form-section .question-block .question-header h3:last-child{margin:2rem 2rem .1rem 0}.smots-form .form-section .question-block .question-body{background:#fff;min-height:14rem;border-radius:0 4px 4px 4px;padding:3rem 3rem 5rem;overflow:hidden}.smots-form .form-section .question-block .question-body textarea{width:551px;height:122px;resize:none}.smots-form .form-section .question-block .question-body input[type=text],.smots-form .form-section .question-block .question-body textarea{box-shadow:inset 1px 1px 3px rgba(0,0,0,.5);border-radius:4px;border:none;max-width:100%;font-family:Arial;font-size:1.6rem;color:#7b7b7b;padding:1rem}.smots-form .form-section .question-block .question-body input[type=text]{width:256px}.smots-form .form-section .question-block .question-body input[type=text].error{background:#fdb5b5;border:2px solid #d62415;outline:none}.smots-form .form-section .question-block .question-body .icon-dropdown-arrows{position:absolute;top:12px;left:22.5rem;width:11px;height:11px;pointer-events:none}.smots-form .form-section .question-block .question-body select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(#fff,#f2f2f2);width:25.6rem;max-width:100%;height:3.8rem;border:none;box-shadow:0 1px 2px rgba(0,0,0,.3);padding-left:4rem;padding-right:1rem;color:#797266;font-size:1.4rem;outline:none}.smots-form .form-section .question-block .question-body .radio-group{margin:1rem 0;min-height:3.8rem;position:relative}.smots-form .form-section .question-block .question-body .radio-group input[type=text]{margin:2rem 0 0;display:block}.smots-form .form-section .question-block .question-body .radio-group:first-child{margin-top:0}.smots-form .form-section .question-block .question-body .radio-group:last-child{margin-bottom:0}.smots-form .form-section .question-block .question-body .input-group{margin:2rem 0;min-height:3.8rem;position:relative}.smots-form .form-section .question-block .question-body .input-group:first-child{margin-top:0}.smots-form .form-section .question-block .question-body .input-group:last-child{margin-bottom:0}.smots-form .form-section .question-block .question-body .input-group .textInputArray-label{min-width:19rem;max-width:19rem;margin-right:2rem}.smots-form .form-section .question-block .question-body .checkboxGrid .label-row{width:111%;position:relative;left:-3rem}.smots-form .form-section .question-block .question-body .checkboxGrid .label-row .legend{display:inline-block;margin-bottom:1rem;min-width:56.93px;font-family:Arial;font-size:1.6rem;color:#373737;text-align:center}.smots-form .form-section .question-block .question-body .checkboxGrid .options-row{width:111%;position:relative;left:-3rem}.smots-form .form-section .question-block .question-body .checkboxGrid .options-row input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:3.3rem;height:3.3rem;background:#fff;box-shadow:inset 1px 1px 2px 1px rgba(0,0,0,.3);margin:1rem 1.2rem;outline:none;transition:all .2s}.smots-form .form-section .question-block .question-body .checkboxGrid .options-row input[type=checkbox]:checked{background:#3b99fc}.smots-form .form-section .question-block .question-body .checkboxGrid .options-row input[type=checkbox]:checked+.check{-ms-transform:scale(1);transform:scale(1)}.smots-form .form-section .question-block .question-body .checkboxGrid .options-row input[type=checkbox]:hover:not(:checked){background:rgba(0,0,0,.1)}.smots-form .form-section .question-block .question-body .checkboxGrid .options-row:nth-child(2n){background:#f0f0f0}.smots-form .form-section .question-block .question-body .checkboxGrid .key{min-width:4.3rem;display:inline-block;font-family:Arial;font-size:1.8rem;color:#373737;vertical-align:top;margin-left:3rem}.smots-form .form-section .question-block .question-body .checkbox-group{display:inline;position:relative}.smots-form .form-section .question-block .question-body .checkbox-group .check{top:-20px;left:20px;color:#fff}.smots-form .form-section .question-block .question-body .checkbox-group .check:after{content:"\2713"}.smots-form .form-section .question-block .question-body input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;box-shadow:inset 1px 1px 3px 1px rgba(0,0,0,.3);width:25px;height:25px;outline:none;transition:all .2s;vertical-align:middle}.smots-form .form-section .question-block .question-body input[type=radio]:checked{background:#3b99fc}.smots-form .form-section .question-block .question-body input[type=radio]:checked+.check{background:#fff;-ms-transform:scale(1);transform:scale(1)}.smots-form .form-section .question-block .question-body input[type=radio]:hover:not(:checked){background:rgba(0,0,0,.1)}.smots-form .form-section .question-block .question-body .check{background:transparent;position:absolute;top:7px;left:7px;border-radius:50%;width:11px;height:11px;pointer-events:none;-ms-transform:scale(0);transform:scale(0);transition:all .2s}.smots-form .form-section .question-block .question-body label{color:#373737;font-size:1.8rem;font-family:Arial;display:inline-block;vertical-align:middle;margin-top:.2rem}.smots-form .form-section .afternote{font-family:Arial;font-size:1.8rem;color:#7b7b7b}.smots-form .form-section .afternote span{color:#d62415}.smots-form .form-section .submit{font-family:Nunito Extra Bold;font-size:2.8rem;background:#ff595a;color:#fff;display:block;margin:5rem auto;border-radius:50px;border:none;padding:1.7rem 5.9rem;box-shadow:10px 10px #f4a195;transition:all .3s;outline:none}.smots-form .form-section .submit:hover{box-shadow:none;-ms-transform:translate(10px,10px);transform:translate(10px,10px)}.smots-form .footer{z-index:1100;position:relative;pointer-events:auto;background:#f4b3aa;height:82px;color:#bd4243;font-size:1.4rem;font-family:Nunito Bold;padding-top:30px;padding-bottom:41px;text-align:center}#safest-resort{padding-top:3.6rem}#safest-resort .intro-header{text-align:center}#safest-resort .intro-header .intro-wrapper{padding:0 1.2rem;text-align:center}#safest-resort .intro-header .intro-title{font-size:2.7rem;text-transform:uppercase}#safest-resort .intro-header .at-title{font:1.75rem/.75rem Nunito Semi Bold}#safest-resort .intro-header .intro-text{font-size:1.4rem;line-height:2.45rem;margin-top:1.5rem}#safest-resort .intro-header .img-bubble{max-width:23.4rem}#safest-resort .intro-header .title{font-size:2rem}#safest-resort .intro-header .info-row{-ms-flex-align:center;align-items:center}#safest-resort .intro-header .safety-info{font-size:1.4rem;line-height:2.45rem}#safest-resort .standards .safe-statement{font:700 1.575rem OpenSans-Regular;margin-top:3.5rem}#safest-resort .standards .standards-intro{font-size:1.4rem;line-height:2.45rem;padding:0 1.9rem}#safest-resort .standards .standard-name{font-size:1.4rem;line-height:2.45rem;font-weight:700}#safest-resort .standards .standards-col{padding-left:2.5rem;padding-right:2.5rem}#safest-resort .standards .standard-block{background-color:#fff;padding:2rem 1.6rem 2.5rem;box-shadow:0 0 2rem rgba(0,0,0,.1);margin-top:1.8rem}#safest-resort .standards .standard-block img{max-height:3.7rem}#safest-resort .standards .standard-info{font-size:1.4rem;line-height:2.45rem}#safest-resort .safest-resort-closing{background:url(//cdn.sandals.com/beaches/v12/images/general/safest-resorts/resorts-safe-closing.jpg) 0 0 no-repeat;background-position:50%;background-size:cover;color:#fff;padding:3rem 2.2rem 34.9rem;text-align:center;margin-top:4rem}#safest-resort .safest-resort-closing .closing-text{font-size:1.475rem;line-height:2.45rem}#safest-resort .safest-resort-closing .ending-text{font-size:1.9rem}.coronavirus{background:#fff;padding-bottom:7rem}.coronavirus .letter{max-width:65rem;padding:5rem 0;margin:0 auto}.coronavirus .letter p{font:1.8rem OpenSans-Regular;color:#373737}.coronavirus .letter img{width:100%;max-width:20rem;margin:2rem 0}.coronavirus .letter strong{font:1.8rem OpenSans-Regular;font-weight:700}.coronavirus .letter .job-title{font-size:1.4rem}.coronavirus .rounded-btn{display:block;width:90%;max-width:40rem;padding:1.2rem;margin:7rem auto 0;border-radius:3rem;text-align:center;font:2.4rem OpenSans-Semibold;color:#fff;background:#373737;text-transform:uppercase}.coronavirus .video-center{margin:auto;width:50%;padding:10px}.book-confidence{background-color:#ededed}.book-confidence .faqs{position:relative;margin-top:10vw;margin-bottom:10rem}.book-confidence .faqs .copy{position:relative;z-index:2;margin-bottom:3rem}.book-confidence .faqs .copy .header-copy{font-family:Nunito Extra Bold;font-size:2.6rem}.book-confidence .faqs #faq-info{position:relative;z-index:2}.book-confidence .faqs #faq-info .faq{transition:all .4s ease-in-out;border-bottom:.1rem solid #999;padding:1.5rem 0;line-height:2.6rem;position:relative}.book-confidence .faqs #faq-info .faq:first-of-type{border-top:.1rem solid #999}.book-confidence .faqs #faq-info .faq:last-of-type{border-bottom:none}.book-confidence .faqs #faq-info .faq .top-flex{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center}.book-confidence .faqs #faq-info .faq button{box-sizing:border-box;transition:transform .15s linear;width:1.6rem;height:1.6rem;-ms-transform:rotate(180deg);transform:rotate(180deg);position:relative;padding:0;width:8vw;height:8vw;max-width:21.594px;max-height:21.594px;background-color:#00b8f4;border-radius:53%;border-color:transparent}.book-confidence .faqs #faq-info .faq button:before{-ms-transform:rotate(90deg);transform:rotate(90deg);transition:width .15s linear}.book-confidence .faqs #faq-info .faq button:after,.book-confidence .faqs #faq-info .faq button:before{content:"";display:block;width:1.2rem;height:0;border-bottom:.2rem solid #fff;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto}.book-confidence .faqs #faq-info .faq .question{display:inline;vertical-align:middle;font-size:1.6rem;line-height:2.2rem;color:#000;font-family:OpenSans-Semibold;position:relative;margin-left:1.8rem;cursor:pointer}.book-confidence .faqs #faq-info .faq .answer{color:#000;font-size:1.4rem;line-height:2.2rem;transition:all .5s ease-in-out;padding-left:3.9rem;font-family:OpenSans-Regular;overflow:hidden}.book-confidence .faqs #faq-info .faq .answer span{font-family:OpenSans-Regular}.book-confidence .faqs #faq-info .faq .answer .margin-t-b{margin-top:1rem;margin-bottom:1rem}.book-confidence .faqs #faq-info .faq .answer li:before{background-color:#000}.book-confidence .faqs #faq-info .faq p{font-family:OpenSans-Semibold;font-weight:400;margin:0}.book-confidence .faqs #faq-info .faq p a{transition:all .15s linear;color:#000;font-weight:600}.book-confidence .faqs #faq-info .faq p a:hover{color:#00b8f4}.book-confidence .faqs #faq-info .faq.open button{-ms-transform:rotate(0deg);transform:rotate(0deg)}.book-confidence .faqs #faq-info .faq.open button:before{content:"";display:block;width:0;height:0;border-bottom:.2rem solid #00b8f4;position:absolute;bottom:.7rem;-ms-transform:rotate(90deg);transform:rotate(90deg)}.book-confidence .chat-widget{margin-top:10rem!important;margin-bottom:14rem!important;background-color:#000;color:#fff;padding:3.2rem 1.5rem 3rem;margin-top:4rem;margin-bottom:3rem}.book-confidence .chat-widget .visible-xs{display:none}.book-confidence .chat-widget .content-container{display:-ms-flexbox;display:flex}.book-confidence .chat-widget .ic{color:#00b8f4;font-size:4.5rem;margin-right:.9rem;display:inline-block;-ms-transform:scaleX(-1);transform:scaleX(-1)}.book-confidence .chat-widget .info{font-size:1rem}.book-confidence .chat-widget .chat-btn{font-family:OpenSans-Regular;text-align:center;display:block;background-color:#00b8f4;font-size:1.5rem;padding:.6rem 1rem;border-radius:.2rem}.book-confidence .chat-widget .chat-now-button-container{margin-top:auto;margin-bottom:auto}.book-confidence .chat-widget .chat-now img{width:90%;margin:10vw auto;max-width:921.594px}.book-confidence .chat-widget .title{font-family:OpenSans-Bold;font-size:2.8rem;line-height:2.5rem}.book-confidence .covid-hub-footer{background:#fff}.book-confidence .covid-hub-footer .no-margin{margin-left:0;margin-right:0}.book-confidence .covid-hub-footer .covid-hub-footer-card{margin-top:8rem;margin-bottom:8rem}.book-confidence .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image{margin:0 auto}.book-confidence .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image i{color:#00b8f4}.book-confidence .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-title{font-family:OpenSans-Bold;text-transform:uppercase;text-align:center;margin-top:2.5rem;margin-bottom:0}.book-confidence .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-subtitle{font-family:OpenSans-Regular;text-transform:uppercase;text-align:center;margin-top:1rem;margin-bottom:4rem}.book-confidence .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button{background-color:#00b8f4;text-align:center}.book-confidence .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a{font-family:OpenSans-Bold}.book-confidence .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a i{font-size:1.2rem}.book-confidence body{background:grey;font-size:10px}.book-confidence text{font-family:Open Sans}.book-confidence .icon{display:inline-block;-ms-transform:scale(1);transform:scale(1);position:relative}.book-confidence .icon #brand-icon{font-size:26px}.book-confidence .icon #vacation-label{font-weight:700;font-size:44px}.book-confidence .icon #assurance-label{font-weight:700;font-size:18px}.book-confidence svg:not(:root){overflow:visible}.book-confidence .additional-questions-section{background-color:#f8f8f8}.book-confidence .additional-questions-section .no-margin{margin-left:0;margin-right:0}.book-confidence .additional-questions-section .additional-questions-card .additional-questions-title p{font-family:OpenSans-Bold;margin-top:0}.book-confidence .additional-questions-section .additional-questions-card .additional-questions-button{background-color:#00b8f4;font-family:OpenSans-Bold}.book-confidence .additional-questions-section .additional-questions-card .additional-questions-button i{color:#fff;margin-right:1rem}.book-confidence .additional-questions-section .additional-questions-card .chat-now-button{margin-right:-1rem}.book-confidence .additional-questions-section .additional-questions-card .faqs-button{margin-left:-1rem}.book-confidence .additional-questions-section .additional-questions-card .chat-buttons{text-align:-webkit-center}.book-confidence .no-padding-left{padding-left:0}.book-confidence .no-padding-right{padding-right:0}.book-confidence .no-padding{padding-left:0;padding-right:0}.book-confidence .no-margin{margin-left:0;margin-right:0}.book-confidence .hide-element{display:none}.book-confidence .modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.book-confidence .modal-content{background-color:#fefefe;padding:6px;width:345px;height:350px;margin:0;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.book-confidence .modal-content .modal-content-paragraphs{margin-top:6rem}.book-confidence .modal-content .modal-divider{border-bottom:1px solid #8e8e8e;width:95%;margin:0 auto;margin-top:2rem;margin-bottom:2rem}.book-confidence .modal-content p{font-family:OpenSans-Semibold;font-size:1.4rem;text-align:center;padding-left:3.3rem;padding-right:3.3rem}.book-confidence .close{float:right;font-weight:700}.book-confidence .close i{color:#000;width:18px;height:18px}.book-confidence .close:focus,.book-confidence .close:hover{color:#000;text-decoration:none;cursor:pointer}.book-confidence .vacation-assurance-logo-section{background-image:url(//cdn.sandals.com/beaches/v12/images/general/vacation-assurance/top-sky-background.jpg);width:100%;height:100%;background-size:auto;background-repeat:no-repeat;background-size:cover;background-position:50%}.book-confidence .vacation-assurance-logo-section .row{margin-left:0;margin-right:0}.book-confidence .vacation-assurance-logo-section .vacation-assurance-logo{margin-top:7rem;margin-bottom:3rem}.book-confidence .vacation-assurance-logo-section .vacation-assurance-title .vacation-assurance-title-h1{font-family:OpenSans-Bold;line-height:6.5rem;font-size:7rem;color:#fff;text-transform:uppercase}.book-confidence .vacation-assurance-logo-section .vacation-assurance-subtitle{margin-top:1rem}.book-confidence .vacation-assurance-logo-section .vacation-assurance-subtitle .vacation-assurance-subtitle-h1{font-family:OpenSans-Regular;font-size:1.6rem;color:#fff;font-weight:400;line-height:3rem}.book-confidence .vacation-assurance-logo-section .vacation-assurance-disclaimer{margin-top:1rem;margin-bottom:3rem}.book-confidence .vacation-assurance-logo-section .vacation-assurance-disclaimer .vacation-assurance-disclaimer-h1{font-family:OpenSans-Regular;font-size:1.8rem;color:#a6b7ca;font-weight:600;line-height:2.4rem}.book-confidence .initial-gradient{height:50px;background:linear-gradient(#2269ae,#286db0);margin-top:-.2rem;margin-bottom:-.2rem}.book-confidence .vacation-assurance-cards-section{background-color:#2368ac}.book-confidence .vacation-assurance-cards-section .row{margin-left:0;margin-right:0}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card{background-color:#1f5d9a;border-radius:8px;margin-bottom:.4rem}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .row .no-button{margin-bottom:4rem}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .vacation-assurance-card-image,.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .vacation-assurance-card-information{margin-top:2rem}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .vacation-assurance-card-information .vacation-assurance-card-information-disclaimer{background-color:#c3773f;width:auto;max-width:210px}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .vacation-assurance-card-information .vacation-assurance-card-information-disclaimer .vacation-assurance-card-information-disclaimer-h1{font-size:1rem;font-weight:800;font-family:OpenSans-Bold;text-transform:uppercase;color:#fff;text-align:center;padding:.5rem 1rem}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .vacation-assurance-card-information .vacation-assurance-card-information-title .vacation-assurance-card-information-title-h1{font-family:OpenSans-Bold;font-size:1.5rem;color:#fff;font-weight:400}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .vacation-assurance-card-information .vacation-assurance-card-information-description .vacation-assurance-card-information-description-h1{font-family:OpenSans-Regular;font-size:1.2rem;color:#fff;line-height:1.8rem}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .vacation-assurance-card-information .vacation-assurance-card-information-description .blue-color{font-family:OpenSans-Regular;text-decoration:underline;color:#00b8f4}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .vacation-assurance-card-information .vacation-assurance-card-information-button{border-radius:2px;margin-bottom:4rem;margin-top:1rem;width:100%;max-width:21rem;text-align:center}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .vacation-assurance-card-information .vacation-assurance-card-information-button .vacation-assurance-card-information-button-a{display:block;margin:0 auto;border-radius:.4rem;font-size:1.6rem;line-height:2rem;font-weight:800;width:21.6rem;font-family:OpenSans-Bold;height:3.5rem}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .vacation-assurance-card-information .vacation-assurance-card-information-button .vacation-assurance-card-information-button-a i{font-size:1.2rem}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .vacation-assurance-card-information .vacation-assurance-card-information-button .blue-card-information-button{display:block;margin:0 auto;border-radius:0;margin-left:0;font-size:1.6rem;line-height:4rem;background-color:#00b8f4;text-align:center;height:40px;width:190px;margin-bottom:4rem}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .vacation-assurance-card-information .vacation-assurance-card-information-button .blue-card-information-button .icon-arrow-right{color:#fff}.book-confidence .gradient{height:50px;background:linear-gradient(#286db0,#276caf);margin-top:-.2rem;margin-bottom:-.2rem}.book-confidence .vacation-assurance-beach-image-section .beach-image{background-image:url(//cdn.sandals.com/beaches/v12/images/general/vacation-assurance/dock-desktop.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:auto;margin-top:-23rem}.book-confidence .protocols-info-section .travel-by-country-card-container{margin:0 auto;margin-top:8rem}.book-confidence .protocols-info-section .travel-by-country-card-container .travel-by-country-card-content .flags-container .flag-jamaica{text-align:end}.book-confidence .protocols-info-section .travel-by-country-card-container .travel-by-country-card-content .flags-container .flag-turks{text-align:start}.book-confidence .protocols-info-section .travel-by-country-card-container .travel-by-country-card-content .information-container .information-title{font-family:OpenSans-Bold;text-align:center;margin-bottom:0}.book-confidence .protocols-info-section .travel-by-country-card-container .travel-by-country-card-content .information-container .information-description{font-family:OpenSans-Regular;text-align:center}.book-confidence .protocols-info-section .travel-by-country-card-container .travel-by-country-card-content .information-container .view-requirements-countries{font-family:OpenSans-Bold;color:#000}.book-confidence .protocols-info-section .travel-by-country-card-container .travel-by-country-card-content .information-container .view-requirements-countries i{color:#00b8f4}.book-confidence .protocols-info-section .travel-by-country-card-container .travel-by-country-card-content .information-container .a-tag-container{text-align:center}.book-confidence .protocols-info-section .brand-to-trust-card-container{padding-left:163px;padding-right:163px;margin-top:8rem}.book-confidence .protocols-info-section .brand-to-trust-card-container .brand-to-trust-card{background-color:#fff}.book-confidence .protocols-info-section .brand-to-trust-card-container .brand-to-trust-card .brand-to-trust-card-information .brand-to-trust-card-information-title p{font-family:OpenSans-Bold}.book-confidence .protocols-info-section .brand-to-trust-card-container .brand-to-trust-card .brand-to-trust-card-information .brand-to-trust-card-information-description p{font-family:OpenSans-Regular}.book-confidence .protocols-info-section .brand-to-trust-card-container .brand-to-trust-card .brand-to-trust-card-information .brand-to-trust-card-information-a-tag a{font-family:OpenSans-Bold;color:#000}.book-confidence .protocols-info-section .brand-to-trust-card-container .brand-to-trust-card .brand-to-trust-card-information .brand-to-trust-card-information-a-tag a i{color:#00b8f4}.book-confidence .adam-stewart-section{background-color:#373737;margin-top:8rem}.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card{max-width:146rem;margin:0 auto}.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card .adam-stewart-card-image{text-align:center}.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card .adam-stewart-card-information-description-apostrophe p{font-family:OpenSans-Bold;color:#fff;float:left}.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card .adam-stewart-card-information .adam-stewart-card-information-description p{font-family:OpenSans-Regular;color:#fff;margin-bottom:0}.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card .adam-stewart-card-information .adam-stewart-card-information-author p{font-family:OpenSans-Bold;color:#fff;margin-bottom:0}.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card .adam-stewart-card-information .adam-stewart-card-information-disclaimer p{font-family:OpenSans-Regular;color:#fff;margin-top:0}.book-confidence .specials-header-banner{position:relative;min-height:26.6rem;height:40vw;color:#fff;font-weight:300;background:#000}.book-confidence .specials-header-banner .specials-theme-wrapper{position:absolute;height:100%;width:100%;max-width:219rem;-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;z-index:1}.book-confidence .intro{padding-top:5rem;margin-bottom:10rem}.book-confidence .intro .lg-10{margin:auto}.book-confidence .intro .title{color:#000;text-align:center;text-transform:uppercase;margin-bottom:10rem}.book-confidence .intro .title h3{font-family:OpenSans-Bold;font-size:1.92rem}.book-confidence .intro .title h3 span{display:block;font-family:OpenSans-Regular}.book-confidence .intro .title .tablet span{display:inline}.book-confidence .intro .title h1{font-family:OpenSans-Bold;font-size:3rem}.book-confidence .intro .title hr{border-color:#00b8f4;width:30vw;margin:auto}.book-confidence .intro .intro-copy{text-align:center}.book-confidence .intro .intro-copy h2{font-family:OpenSans-Bold;color:#000;font-size:1.92rem;line-height:2.55rem;margin:0 0 1rem}.book-confidence .intro .intro-copy p{font-size:1.2rem;line-height:2rem;margin:0;color:#373737}.book-confidence .intro .corona-box{width:100%;display:block;border-radius:1rem;border:.3rem solid #fff;height:10.55rem;position:relative;margin-top:2.5rem}.book-confidence .intro .corona-box p{text-align:center;margin:0 auto;font-weight:600;font-size:1.75rem;line-height:2.5rem;color:#373737;padding-top:2.25rem;width:90%}.book-confidence .intro .corona-box a{bottom:-1rem;-ms-transform:translate(-50%,50%);transform:translate(-50%,50%);left:50%;position:absolute;border-radius:1rem;box-shadow:.2rem .2rem .5rem 0 rgba(0,0,0,.35);border:.3rem solid #fff;transition:all .15s linear;z-index:6;width:10rem}.book-confidence .intro .corona-box a img{cursor:pointer;width:100%;height:auto}.book-confidence .intro .corona-box a:hover{box-shadow:.1rem .1rem .3rem 0 rgba(0,0,0,.35)}.book-confidence .features .feature{display:-ms-flexbox;display:flex;margin:1rem auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;width:calc(100% - 3rem)}.book-confidence .features .feature .travel-insurance{padding:0}.book-confidence .features .feature .desktop,.book-confidence .features .feature .tablet{height:100%}.book-confidence .features .feature .icon-box{background-color:#373737;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;height:15.5rem}.book-confidence .features .feature .icon-box img{display:block;margin-bottom:1rem;width:7.75rem;height:auto}.book-confidence .features .feature .icon-box img.best-price{width:10.9rem}.book-confidence .features .feature .icon-box .limited-time{position:absolute;color:#fff;font-family:OpenSans-Regular;font-weight:700;font-size:.9rem;text-align:center;-ms-transform:rotate(-45deg);transform:rotate(-45deg);text-transform:uppercase;border-bottom:3rem solid #00b8f4;border-left:3rem solid transparent;border-right:3rem solid transparent;height:0;width:15.5rem;top:2.4rem;left:-4rem;line-height:3.3}.book-confidence .features .feature .icon-box h2{text-align:center;font-weight:600;color:#fff;font-size:1.5rem;line-height:1.95rem;margin:0;width:80%}.book-confidence .features .feature .icon-box h2 small{color:#fff;font-weight:600}.book-confidence .features .feature .text-box{background-color:#fff;box-shadow:0 0 2rem 0 rgba(0,0,0,.1)}.book-confidence .features .feature .text-box .wrap{padding:3rem .75rem}.book-confidence .features .feature .text-box h3{font-size:1.35rem;line-height:1.95rem;font-weight:700;color:#000;margin:0}.book-confidence .features .feature .text-box h3 .red{color:red}.book-confidence .features .feature .text-box p{font-size:1.2rem;line-height:1.95rem;color:#373737;margin-bottom:.75rem}.book-confidence .features .feature .text-box p a{color:#00b8f4;font-weight:700}.book-confidence .features .feature .text-box small{font-size:.9rem;line-height:1.2rem;color:#373737;font-weight:400;display:block}.book-confidence .features .feature .text-box small a{color:#00b8f4;font-weight:700}.book-confidence .features .feature .text-box .change-vacs ul{list-style-type:none;margin-top:1rem}.book-confidence .features .feature .text-box .change-vacs ul li:before{background:#00b8f4;top:1.3rem;width:.7rem;height:.7rem}.book-confidence .features .feature .text-box .change-vacs ul li b{font-size:1.2rem}.book-confidence .features .feature .text-box .change-vacs p{padding-left:3.4rem}.book-confidence .features .feature .text-box ul{list-style-type:decimal;padding:0;padding-left:1.3rem}.book-confidence .features .feature .text-box ul li{font-size:1.2rem;line-height:1.95rem;font-weight:400;color:#373737}.book-confidence .features .feature .text-box ul li:before{background:none}.book-confidence .features .feature .text-box .border{height:.1rem;width:100%;background-color:#ddd;display:block;margin:3rem 0}.book-confidence .features .feature .text-box .cta-box{background-color:#00b8f4;width:12.5rem;height:3rem;line-height:3rem;font-weight:400;text-transform:uppercase;text-align:center;color:#fff;font-size:1.5rem;display:block;border-radius:.4rem;transition:all .15s linear;margin:2rem 0 0}.book-confidence .features .feature .text-box .cta-box:hover{background-color:#28caff}.book-confidence .guest-reviews{overflow:hidden}.book-confidence .guest-reviews .slick-arrow i{display:none}.book-confidence .guest-reviews .guest-reviews__heading{font-family:OpenSans-Bold;text-align:center}.book-confidence .guest-reviews .guest-reviews__paragraph{text-align:center;font-family:OpenSans-Regular}.cleanliness-protocols{background:#f8f8f8}.cleanliness-protocols .additional-questions-section{background-color:#f8f8f8}.cleanliness-protocols .additional-questions-section .no-margin{margin-left:0;margin-right:0}.cleanliness-protocols .additional-questions-section .additional-questions-card .additional-questions-title p{font-family:OpenSans-Bold;margin-top:0}.cleanliness-protocols .additional-questions-section .additional-questions-card .additional-questions-button{background-color:#00b8f4;font-family:OpenSans-Bold}.cleanliness-protocols .additional-questions-section .additional-questions-card .additional-questions-button i{color:#fff;margin-right:1rem}.cleanliness-protocols .additional-questions-section .additional-questions-card .chat-now-button{margin-right:-1rem}.cleanliness-protocols .additional-questions-section .additional-questions-card .faqs-button{margin-left:-1rem}.cleanliness-protocols .additional-questions-section .additional-questions-card .chat-buttons{text-align:-webkit-center}.cleanliness-protocols .chat-widget{margin-top:10rem!important;margin-bottom:14rem!important;background-color:#000;color:#fff;padding:3.2rem 1.5rem 3rem;margin-top:4rem;margin-bottom:3rem}.cleanliness-protocols .chat-widget .visible-xs{display:none}.cleanliness-protocols .chat-widget .content-container{display:-ms-flexbox;display:flex}.cleanliness-protocols .chat-widget .ic{color:#00b8f4;font-size:4.5rem;margin-right:.9rem;display:inline-block;-ms-transform:scaleX(-1);transform:scaleX(-1)}.cleanliness-protocols .chat-widget .info{font-size:1rem}.cleanliness-protocols .chat-widget .chat-btn{font-family:OpenSans-Regular;text-align:center;display:block;background-color:#00b8f4;font-size:1.5rem;padding:.6rem 1rem;border-radius:.2rem}.cleanliness-protocols .chat-widget .chat-now-button-container{margin-top:auto;margin-bottom:auto}.cleanliness-protocols .chat-widget .chat-now img{width:90%;margin:10vw auto;max-width:921.594px}.cleanliness-protocols .chat-widget .title{font-family:OpenSans-Bold;font-size:2.8rem;line-height:2.5rem}.cleanliness-protocols .covid-hub-footer{background:#fff}.cleanliness-protocols .covid-hub-footer .no-margin{margin-left:0;margin-right:0}.cleanliness-protocols .covid-hub-footer .covid-hub-footer-card{margin-top:8rem;margin-bottom:8rem}.cleanliness-protocols .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image{margin:0 auto}.cleanliness-protocols .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image i{color:#00b8f4}.cleanliness-protocols .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-title{font-family:OpenSans-Bold;text-transform:uppercase;text-align:center;margin-top:2.5rem;margin-bottom:0}.cleanliness-protocols .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-subtitle{font-family:OpenSans-Regular;text-transform:uppercase;text-align:center;margin-top:1rem;margin-bottom:4rem}.cleanliness-protocols .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button{background-color:#00b8f4;text-align:center}.cleanliness-protocols .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a{font-family:OpenSans-Bold}.cleanliness-protocols .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a i{font-size:1.2rem}.cleanliness-protocols .hidden{display:none}.cleanliness-protocols .guest-reviews{overflow:hidden;margin-top:10vw}.cleanliness-protocols .guest-reviews .guest-reviews__heading{text-align:center;font-family:OpenSans-Semibold}.cleanliness-protocols .guest-reviews .guest-reviews__paragraph{text-align:center}.cleanliness-protocols .chat-now img{width:90%;margin:10vw auto;max-width:921.594px}.cleanliness-protocols .tablink{padding:2rem 2rem 3rem;font-family:OpenSans-Bold;color:#000;letter-spacing:-2px;font-size:2.7rem;border:none;background-color:#ebebeb;border-radius:5px;margin-bottom:-1rem;opacity:.7}.cleanliness-protocols .tablink.selected{opacity:1;color:#000}.cleanliness-protocols .tablink p{font-family:OpenSans-Regular;font-size:1.5rem;color:#292929;letter-spacing:0;margin:0}.cleanliness-protocols .welcome-links{margin-top:4rem}.cleanliness-protocols .welcome-links .rectangle{margin:auto;background-color:#999;padding:1.5rem 0;color:#fff;text-align:center;margin-top:1rem;min-height:12rem;display:-ms-grid;display:grid}.cleanliness-protocols .welcome-links .rectangle .text-big{display:block;font-size:3.4rem;line-height:4rem;text-transform:uppercase}.cleanliness-protocols .welcome-links .rectangle .text-med{display:block;font-size:2.4rem;line-height:2.4rem;text-transform:uppercase}.cleanliness-protocols .welcome-links .rectangle .text-small{display:block;font-size:1.4rem;line-height:2.1rem;text-transform:uppercase}.cleanliness-protocols .welcome-links .rectangle a{display:block;font-size:1.6rem;font-weight:700;line-height:2.8rem;text-transform:uppercase}.cleanliness-protocols .welcome-links .rectangle a:after{content:"";font-family:beaches-icons;font-weight:600;font-size:1.4rem;padding-left:6px;position:relative;top:2px}.cleanliness-protocols .intro{margin-bottom:18rem;margin-left:2rem;margin-right:2rem}.cleanliness-protocols .protocols-header{text-align:center;padding:6rem 0 0}.cleanliness-protocols .protocols-header .container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.cleanliness-protocols .protocols-header .container .cp-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;text-align:center}.cleanliness-protocols .protocols-header .container .cp-header .cp-logo img{height:auto;max-width:100%;width:auto}.cleanliness-protocols .protocols-header .container .cp-header h3{font-family:OpenSans-Bold;font-size:3rem;line-height:3rem;padding:0;margin:3rem 0 1.5rem;text-transform:uppercase}.cleanliness-protocols .protocols-header .container .cp-header p{font-size:1.2rem;line-height:2rem;padding:0 2.7rem;margin:1rem 0}.cancel-anytime .additional-questions-section{background-color:#f8f8f8}.cancel-anytime .additional-questions-section .no-margin{margin-left:0;margin-right:0}.cancel-anytime .additional-questions-section .additional-questions-card .additional-questions-title p{font-family:OpenSans-Bold;margin-top:0}.cancel-anytime .additional-questions-section .additional-questions-card .additional-questions-button{background-color:#00b8f4;font-family:OpenSans-Bold}.cancel-anytime .additional-questions-section .additional-questions-card .additional-questions-button i{color:#fff;margin-right:1rem}.cancel-anytime .additional-questions-section .additional-questions-card .chat-now-button{margin-right:-1rem}.cancel-anytime .additional-questions-section .additional-questions-card .faqs-button{margin-left:-1rem}.cancel-anytime .additional-questions-section .additional-questions-card .chat-buttons{text-align:-webkit-center}.cancel-anytime .chat-widget{margin-top:10rem!important;margin-bottom:14rem!important;background-color:#000;color:#fff;padding:3.2rem 1.5rem 3rem;margin-top:4rem;margin-bottom:3rem}.cancel-anytime .chat-widget .visible-xs{display:none}.cancel-anytime .chat-widget .content-container{display:-ms-flexbox;display:flex}.cancel-anytime .chat-widget .ic{color:#00b8f4;font-size:4.5rem;margin-right:.9rem;display:inline-block;-ms-transform:scaleX(-1);transform:scaleX(-1)}.cancel-anytime .chat-widget .info{font-size:1rem}.cancel-anytime .chat-widget .chat-btn{font-family:OpenSans-Regular;text-align:center;display:block;background-color:#00b8f4;font-size:1.5rem;padding:.6rem 1rem;border-radius:.2rem}.cancel-anytime .chat-widget .chat-now-button-container{margin-top:auto;margin-bottom:auto}.cancel-anytime .chat-widget .chat-now img{width:90%;margin:10vw auto;max-width:921.594px}.cancel-anytime .chat-widget .title{font-family:OpenSans-Bold;font-size:2.8rem;line-height:2.5rem}.cancel-anytime .covid-hub-footer{background:#fff}.cancel-anytime .covid-hub-footer .no-margin{margin-left:0;margin-right:0}.cancel-anytime .covid-hub-footer .covid-hub-footer-card{margin-top:8rem;margin-bottom:8rem}.cancel-anytime .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image{margin:0 auto}.cancel-anytime .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image i{color:#00b8f4}.cancel-anytime .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-title{font-family:OpenSans-Bold;text-transform:uppercase;text-align:center;margin-top:2.5rem;margin-bottom:0}.cancel-anytime .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-subtitle{font-family:OpenSans-Regular;text-transform:uppercase;text-align:center;margin-top:1rem;margin-bottom:4rem}.cancel-anytime .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button{background-color:#00b8f4;text-align:center}.cancel-anytime .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a{font-family:OpenSans-Bold}.cancel-anytime .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a i{font-size:1.2rem}.cancel-anytime .intro{background-color:#3e65b0;position:relative;padding-top:30rem;padding-bottom:70rem;background:#3e65b0;background:linear-gradient(180deg,#3e65b0 30%,#f8f8f8 0)}.cancel-anytime .intro .full-image{max-width:192rem;margin:0 auto;display:block;width:100%;height:23rem}.cancel-anytime .intro .content{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center;top:6rem}.cancel-anytime .intro .text-box{color:#fff;margin:0 auto;width:92%}.cancel-anytime .intro .text-box .title{font-family:OpenSans-Bold;text-transform:uppercase;font-size:3rem;line-height:3rem;margin:0 auto 2rem}.cancel-anytime .intro .text-box .info{font-size:1.2rem;line-height:2rem}.cancel-anytime .intro .white-box{background-color:#fff;width:100%;padding:5.5rem 1.5rem 5rem}.cancel-anytime .intro .white-box .elements{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;margin-bottom:5rem}.cancel-anytime .intro .white-box .elements .element{text-align:center;display:block;width:90%;margin:0 auto}.cancel-anytime .intro .white-box .elements .element.first{padding:0 0 2.5rem}.cancel-anytime .intro .white-box .elements .element.middle{border-top:.1rem solid #dedede;border-bottom:.1rem solid #dedede;padding:2.5rem 0}.cancel-anytime .intro .white-box .elements .element.last{padding:2.5rem 0 0}.cancel-anytime .intro .white-box .elements .element .bubble{border-radius:50%;border:.1rem solid #dedede;margin:0 auto .5rem;width:13rem;height:13rem}.cancel-anytime .intro .white-box .elements .element .bubble .inner{color:#fff;background-color:#0ba3dd;text-align:center;border-radius:50%;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;padding:.5rem;width:12rem;height:12rem}.cancel-anytime .intro .white-box .elements .element .bubble .inner .number{font-family:OpenSans-Bold;font-size:3rem;line-height:3rem}.cancel-anytime .intro .white-box .elements .element .bubble .inner .days{font-size:2rem;line-height:2.4rem}.cancel-anytime .intro .white-box .elements .element .bubble .inner .copy{font-size:1.2rem;line-height:1.2rem;width:8.4rem}.cancel-anytime .intro .white-box .elements .element .bubble,.cancel-anytime .intro .white-box .elements .element .inner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.cancel-anytime .intro .white-box .elements .element .bold-text{font-family:OpenSans-Bold;font-size:1.8rem;line-height:2.4rem;margin-bottom:0}.cancel-anytime .intro .white-box .elements .element .text{margin:0;font-size:1rem;line-height:1.8rem}.cancel-anytime .intro .white-box .txt-box .description-text{text-align:center;color:#797979;font-size:1rem;line-height:1.8rem;margin-bottom:2rem}.cancel-anytime .intro .white-box .txt-box .description-text a{color:#00b8f4}.cancel-anytime .intro .white-box .txt-box .view-details{color:#000;font-family:OpenSans-Bold;text-transform:uppercase;font-size:1.2rem;line-height:2rem}.cancel-anytime .intro .white-box .txt-box .view-details .ic{color:#00b8f4;font-weight:800;font-size:1rem}#booking-popup-unique{width:46rem;height:46rem;padding:9rem 1.5rem}#booking-popup-unique .popup-text{text-align:center;width:31.5rem;margin:auto}#booking-popup-unique .popup-text hr{margin:2.2rem auto}#booking-popup-unique .description{font-family:OpenSans-Bold;font-size:1.6rem;line-height:2.5rem;background:#fff}.mfp-hide{display:none!important}.covid-updates{background-color:#ededed}.covid-updates .faqs{position:relative;margin-top:10vw;margin-bottom:10rem}.covid-updates .faqs .copy{position:relative;z-index:2;margin-bottom:3rem}.covid-updates .faqs .copy .header-copy{font-family:Nunito Extra Bold;font-size:2.6rem}.covid-updates .faqs #faq-info{position:relative;z-index:2}.covid-updates .faqs #faq-info .faq{transition:all .4s ease-in-out;border-bottom:.1rem solid #999;padding:1.5rem 0;line-height:2.6rem;position:relative}.covid-updates .faqs #faq-info .faq:first-of-type{border-top:.1rem solid #999}.covid-updates .faqs #faq-info .faq:last-of-type{border-bottom:none}.covid-updates .faqs #faq-info .faq .top-flex{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center}.covid-updates .faqs #faq-info .faq button{box-sizing:border-box;transition:transform .15s linear;width:1.6rem;height:1.6rem;-ms-transform:rotate(180deg);transform:rotate(180deg);position:relative;padding:0;width:8vw;height:8vw;max-width:21.594px;max-height:21.594px;background-color:#00b8f4;border-radius:53%;border-color:transparent}.covid-updates .faqs #faq-info .faq button:before{-ms-transform:rotate(90deg);transform:rotate(90deg);transition:width .15s linear}.covid-updates .faqs #faq-info .faq button:after,.covid-updates .faqs #faq-info .faq button:before{content:"";display:block;width:1.2rem;height:0;border-bottom:.2rem solid #fff;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto}.covid-updates .faqs #faq-info .faq .question{display:inline;vertical-align:middle;font-size:1.6rem;line-height:2.2rem;color:#000;font-family:OpenSans-Semibold;position:relative;margin-left:1.8rem;cursor:pointer}.covid-updates .faqs #faq-info .faq .answer{color:#000;font-size:1.4rem;line-height:2.2rem;transition:all .5s ease-in-out;padding-left:3.9rem;font-family:OpenSans-Regular;overflow:hidden}.covid-updates .faqs #faq-info .faq .answer span{font-family:OpenSans-Regular}.covid-updates .faqs #faq-info .faq .answer .margin-t-b{margin-top:1rem;margin-bottom:1rem}.covid-updates .faqs #faq-info .faq .answer li:before{background-color:#000}.covid-updates .faqs #faq-info .faq p{font-family:OpenSans-Semibold;font-weight:400;margin:0}.covid-updates .faqs #faq-info .faq p a{transition:all .15s linear;color:#000;font-weight:600}.covid-updates .faqs #faq-info .faq p a:hover{color:#00b8f4}.covid-updates .faqs #faq-info .faq.open button{-ms-transform:rotate(0deg);transform:rotate(0deg)}.covid-updates .faqs #faq-info .faq.open button:before{content:"";display:block;width:0;height:0;border-bottom:.2rem solid #00b8f4;position:absolute;bottom:.7rem;-ms-transform:rotate(90deg);transform:rotate(90deg)}.covid-updates .chat-widget{background-color:#000;color:#fff;padding:3.2rem 1.5rem 3rem;margin-top:4rem;margin-bottom:3rem}.covid-updates .chat-widget .visible-xs{display:none}.covid-updates .chat-widget .content-container{display:-ms-flexbox;display:flex}.covid-updates .chat-widget .ic{color:#00b8f4;font-size:4.5rem;margin-right:.9rem;display:inline-block;-ms-transform:scaleX(-1);transform:scaleX(-1)}.covid-updates .chat-widget .info{font-size:1rem}.covid-updates .chat-widget .chat-btn{font-family:OpenSans-Regular;text-align:center;display:block;background-color:#00b8f4;font-size:1.5rem;padding:.6rem 1rem;border-radius:.2rem}.covid-updates .chat-widget .chat-now-button-container{margin-top:auto;margin-bottom:auto}.covid-updates .chat-widget .chat-now img{width:90%;margin:10vw auto;max-width:921.594px}.covid-updates .chat-widget .title{font-family:OpenSans-Bold;font-size:2.8rem;line-height:2.5rem}.covid-updates .covid-hub-footer{background:#fff}.covid-updates .covid-hub-footer .no-margin{margin-left:0;margin-right:0}.covid-updates .covid-hub-footer .covid-hub-footer-card{margin-top:8rem;margin-bottom:8rem}.covid-updates .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image{margin:0 auto}.covid-updates .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image i{color:#00b8f4}.covid-updates .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-title{font-family:OpenSans-Bold;text-transform:uppercase;text-align:center;margin-top:2.5rem;margin-bottom:0}.covid-updates .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-subtitle{font-family:OpenSans-Regular;text-transform:uppercase;text-align:center;margin-top:1rem;margin-bottom:4rem}.covid-updates .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button{background-color:#00b8f4;text-align:center}.covid-updates .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a{font-family:OpenSans-Bold}.covid-updates .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a i{font-size:1.2rem}.covid-updates .progressive.background{z-index:0!important}.covid-updates .icon-wrapper{-ms-transform:scaleX(-1)!important;transform:scaleX(-1)!important}.covid-updates .icon-wrapper i{margin-left:3rem!important;margin-right:0!important}.covid-updates .chat-widget{margin-top:10rem!important;margin-bottom:14rem!important}.covid-updates .chat-now-button-container{margin-top:auto;margin-bottom:auto}.covid-updates .faqs{margin-top:0;padding-top:11vw}.covid-updates .visible-xs-block{display:none}.covid-updates .top-banner{height:20rem;padding-top:3rem;position:relative;padding-bottom:4rem}.covid-updates .top-banner .title{font-size:3.5rem;font-weight:800;font-family:OpenSans-Bold;text-align:center;line-height:3.2rem}.covid-updates .top-banner .subtitle{font-size:1.3rem;font-weight:600;font-family:OpenSans-Light;text-align:center;line-height:1.8rem;letter-spacing:.23em;margin-top:1rem;padding:0 3rem}.covid-updates .top-banner .subtitle:after{display:block;content:"";height:.1rem;width:100%;background-color:#d5d5d5;margin:3rem auto}.covid-updates .intro-section{background-color:#ededed;padding-bottom:4rem}.covid-updates .intro-section .intro-content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;max-height:42rem}.covid-updates .intro-section .intro-title{display:-ms-flexbox;display:flex;font-family:OpenSans-Regular;font-size:1.35rem;font-weight:700;margin:0 0 1rem;color:#333}.covid-updates .intro-section .intro-title span{display:inline-block}.covid-updates .intro-section .profile-picture{float:left;width:10rem;border:.4rem solid #abbac4;margin:.3rem 1.2rem 0 0}.covid-updates .intro-section .intro-text{font-size:1.2rem;line-height:2rem}.covid-updates .intro-section img{margin-bottom:2.2rem}.covid-updates .intro-section .ceo-info{margin-top:1rem}.covid-updates .intro-section .author-name{font-size:1.2rem;font-weight:700;line-height:1.8rem;margin-bottom:-1rem}.covid-updates .intro-section .author-description{font-size:1.2rem;line-height:1.2rem}.covid-updates .vacation-banner{background-color:#ededed;margin-bottom:-1rem;padding-top:5rem;padding-bottom:3.15rem}.covid-updates .vacation-banner .container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;height:36rem}.covid-updates .vacation-banner .vacation-content{background-image:url(https://cdn.sandals.com/beaches/v12/images/general/covid-updates/banner-background-mobile.jpg);background-repeat:no-repeat;background-size:cover;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-radius:.4rem;-ms-flex-direction:column;flex-direction:column}.covid-updates .vacation-banner .vacation-content .assurance-logo{max-width:20rem;max-height:17rem}.covid-updates .vacation-banner .vacation-content .vacation-description{color:#fff;text-align:center}.covid-updates .vacation-banner .vacation-content .vacation-description .top-text{font-size:1.3rem}.covid-updates .vacation-banner .vacation-content .vacation-description .description-header{font-family:Open Sans;font-size:1.2rem;font-weight:700;margin-bottom:.5rem;line-height:4rem}.covid-updates .vacation-banner .vacation-content .vacation-description .description-text{font-size:5rem;font-weight:600;line-height:2.3rem}.covid-updates .vacation-banner .vacation-content .vacation-description .description-text.desktop-view{display:none}.covid-updates .vacation-banner .vacation-content .vacation-description .more-details{font-size:1.4rem;font-weight:700;background-color:#0c4c89;border:none;padding:3px 20px;text-align:center;display:inline-block}.covid-updates .vacation-banner .vacation-content .vacation-description .more-details .icon-arrow-right{color:#fff;padding-left:.3rem;font-size:1.1rem;font-weight:700}.covid-updates .vacation-banner .vacation-content .icon{display:inline-block;-ms-transform:scale(.9);transform:scale(.9);position:relative;top:auto;left:auto}.covid-updates .vacation-banner .vacation-content .icon #vacation-assurance-svg{overflow:visible}.covid-updates .vacation-banner .vacation-content .icon #brand-icon{font-size:2.6rem;font-family:sandals-icon-font}.covid-updates .vacation-banner .vacation-content .icon #vacation-label{font-weight:700;font-size:4.4rem}.covid-updates .vacation-banner .vacation-content .icon #assurance-label{font-weight:700;font-size:1.8rem}.covid-updates .vacation-assurance-banner .row{margin-left:0;margin-right:0}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .xs-12{padding-right:0;padding-left:0}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .vacation-assurance-banner-card-image{text-align:center;margin-top:4rem}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .vacation-assurance-banner-card-image img{width:60%;max-width:240px}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .vacation-assurance-banner-card-text .xs-12{padding-right:0;padding-left:0}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .vacation-assurance-banner-card-text .vacation-assurance-banner-card-title{text-align:center}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .vacation-assurance-banner-card-text .vacation-assurance-banner-card-title h1{font-size:1.2rem;color:#fff;font-family:OpenSans-Light;text-transform:uppercase;letter-spacing:.2rem}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .vacation-assurance-banner-card-text .vacation-assurance-banner-card-subtitle{text-align:center;padding:0 1rem}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .vacation-assurance-banner-card-text .vacation-assurance-banner-card-subtitle h1{font-size:1.6rem;color:#fff;font-family:OpenSans-Regular;font-weight:600;line-height:1.5rem;margin-top:0}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .vacation-assurance-banner-card-text .vacation-assurance-banner-card-second-subtitle{text-align:center}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .vacation-assurance-banner-card-text .vacation-assurance-banner-card-second-subtitle h1{font-size:2.8rem;font-family:OpenSans-Bold;font-weight:600;line-height:3rem;color:#fff;margin-top:0}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .vacation-assurance-banner-card-text .vacation-assurance-banner-card-second-subtitle h1 span{font-size:2rem;font-weight:900;font-family:OpenSans-Bold;vertical-align:top;color:#5d99d0}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .vacation-assurance-banner-card-text .vacation-assurance-banner-card-button{text-align:center;background-color:#0c4c89;height:3rem;line-height:3rem;margin:1rem auto 4rem;max-width:20rem;border-radius:.3rem}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .vacation-assurance-banner-card-text .vacation-assurance-banner-card-button a{color:#fff;font-size:1.4rem;font-weight:700;text-align:center;font-family:OpenSans,sans-serif}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .vacation-assurance-banner-card-text .vacation-assurance-banner-card-button a i{color:#fff;margin-left:1rem}.covid-updates .cards-section{font-family:OpenSans-Semibold;background-color:#ededed;text-align:center;padding-top:4rem;padding-bottom:2rem}.covid-updates .cards-section .intro{font-family:OpenSans-Semibold;font-size:1.5rem;line-height:1.7rem;font-weight:600;padding:0 2rem}.covid-updates .cards-section .intro span{display:block}.covid-updates .cards-section .title{font-family:OpenSans-Semibold;font-weight:600;font-size:3rem;line-height:3rem;padding:0 2rem;margin-bottom:.5rem}.covid-updates .covid-updates-cards-section{margin-bottom:5rem}.covid-updates .covid-updates-cards-section .row{margin-right:0;margin-left:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.covid-updates .covid-updates-cards-section .covid-update-card{background-color:#fff;margin-bottom:2rem;-ms-flex:1 1;flex:1 1;-ms-flex-align:center;align-items:center}.covid-updates .covid-updates-cards-section .covid-update-card .new-tag{font-size:1.2rem;height:1.8rem;width:6rem;line-height:2rem;padding-left:1.4rem;position:absolute;background-color:#f79045;font-family:OpenSans,sans-serif;font-weight:800;color:#fff;top:0}.covid-updates .covid-updates-cards-section .covid-update-card .no-padding-right{padding-right:0}.covid-updates .covid-updates-cards-section .covid-update-card .covid-update-card-image{text-align:center;margin-top:3.2rem}.covid-updates .covid-updates-cards-section .covid-update-card .covid-update-card-image .ic{color:#00b8f4;font-size:4rem}.covid-updates .covid-updates-cards-section .covid-update-card .no-padding{padding-left:0;padding-right:0}.covid-updates .covid-updates-cards-section .covid-update-card .covid-update-card-text .covid-update-card-disclaimer h1{padding-top:.5rem;font-size:1.1rem;font-weight:600;margin-bottom:.4rem;font-family:OpenSans-Bold;margin-bottom:0}.covid-updates .covid-updates-cards-section .covid-update-card .covid-update-card-text .covid-update-card-title h1{padding-top:.3rem;font-size:2rem;font-weight:600;font-family:OpenSans-Bold;margin-top:0}.covid-updates .covid-updates-cards-section .covid-update-card .covid-update-card-button{background-color:#000;text-align:center;height:3.2rem;line-height:3.2rem}.covid-updates .covid-updates-cards-section .covid-update-card .covid-update-card-button a{font-size:1.5rem;font-weight:800}.covid-updates .covid-updates-cards-section .covid-update-card .covid-update-card-button a i{color:#00b8f4}.covid-updates .disclaimer{font-size:.82rem;line-height:1rem;padding:1rem 7rem 0 0;text-align:left;margin:auto 1.5rem}.covid-updates .guest-reviews{overflow:hidden}.covid-updates .guest-reviews .guest-reviews__heading,.covid-updates .guest-reviews .guest-reviews__paragraph{font-family:OpenSans-Semibold;text-align:center}.covid-updates .chat-now img{width:90%;margin:10vw auto;max-width:921.594px}.covid-travel-advisories-landing{background-color:#f8f8f8;padding-top:.2rem;margin-top:-3.2rem}.covid-travel-advisories-landing .additional-questions-section{background-color:#f8f8f8}.covid-travel-advisories-landing .additional-questions-section .no-margin{margin-left:0;margin-right:0}.covid-travel-advisories-landing .additional-questions-section .additional-questions-card .additional-questions-title p{font-family:OpenSans-Bold;margin-top:0}.covid-travel-advisories-landing .additional-questions-section .additional-questions-card .additional-questions-button{background-color:#00b8f4;font-family:OpenSans-Bold}.covid-travel-advisories-landing .additional-questions-section .additional-questions-card .additional-questions-button i{color:#fff;margin-right:1rem}.covid-travel-advisories-landing .additional-questions-section .additional-questions-card .chat-now-button{margin-right:-1rem}.covid-travel-advisories-landing .additional-questions-section .additional-questions-card .faqs-button{margin-left:-1rem}.covid-travel-advisories-landing .additional-questions-section .additional-questions-card .chat-buttons{text-align:-webkit-center}.covid-travel-advisories-landing .covid-hub-footer{background:#fff}.covid-travel-advisories-landing .covid-hub-footer .no-margin{margin-left:0;margin-right:0}.covid-travel-advisories-landing .covid-hub-footer .covid-hub-footer-card{margin-top:8rem;margin-bottom:8rem}.covid-travel-advisories-landing .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image{margin:0 auto}.covid-travel-advisories-landing .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image i{color:#00b8f4}.covid-travel-advisories-landing .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-title{font-family:OpenSans-Bold;text-transform:uppercase;text-align:center;margin-top:2.5rem;margin-bottom:0}.covid-travel-advisories-landing .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-subtitle{font-family:OpenSans-Regular;text-transform:uppercase;text-align:center;margin-top:1rem;margin-bottom:4rem}.covid-travel-advisories-landing .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button{background-color:#00b8f4;text-align:center}.covid-travel-advisories-landing .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a{font-family:OpenSans-Bold}.covid-travel-advisories-landing .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a i{font-size:1.2rem}.covid-travel-advisories-landing .travel-advisories-intro{text-align:center;background-color:#3e65b0;position:relative;padding-top:19rem;padding-bottom:26.2rem;background:#3e65b0;background:linear-gradient(180deg,#3e65b0 30%,#f8f8f8 0)}.covid-travel-advisories-landing .travel-advisories-intro .full-image{max-width:192rem;margin:0 auto;display:block;width:100%;height:18rem}.covid-travel-advisories-landing .travel-advisories-intro .content{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center;top:6rem}.covid-travel-advisories-landing .travel-advisories-intro .intro-header{color:#fff}.covid-travel-advisories-landing .travel-advisories-intro .intro-header h1{font-family:OpenSans-Bold;font-size:4rem;text-transform:uppercase}.covid-travel-advisories-landing .travel-advisories-intro .intro-header p{font-family:OpenSans-Bold;font-size:1.8rem;padding:0 2rem;margin:0 auto 3rem;line-height:1}.covid-travel-advisories-landing .travel-advisories-intro .white-box{background-color:#fff;text-align:center;padding:2.9rem 1.2rem;margin-top:4.5rem;box-shadow:0 1rem 4rem rgba(0,0,0,.1)}.covid-travel-advisories-landing .travel-advisories-intro .white-box h2{font-family:OpenSans-Bold;font-size:1.8rem}.covid-travel-advisories-landing .travel-advisories-intro .white-box p{font-size:1.2rem;line-height:22px}.covid-travel-advisories-landing .travel-advisories-intro .white-box .last-update{font-family:OpenSans-Bold;text-transform:uppercase}.covid-travel-advisories-landing .travel-requirements-header{text-align:center;margin:0 auto 3rem}.covid-travel-advisories-landing .travel-requirements-header h3{font-family:OpenSans-Bold;font-size:2.4rem;padding:0 3rem}.covid-travel-advisories-landing .travel-advisories-header{text-align:center;margin:3rem auto 7rem}.covid-travel-advisories-landing .travel-advisories-header h5{font-family:OpenSans-Bold;font-size:2.4rem}.covid-travel-advisories-landing .country-card{background-color:#fff;margin-bottom:3rem;position:relative;height:439px}.covid-travel-advisories-landing .country-card .card-picture{position:relative}.covid-travel-advisories-landing .country-card .country-name{position:absolute;top:5rem;text-align:center;width:100%;color:#fff}.covid-travel-advisories-landing .country-card .country-name h3{font-family:OpenSans-Bold;font-size:3rem;text-transform:uppercase}.covid-travel-advisories-landing .country-card .beach-view{width:100%}.covid-travel-advisories-landing .country-card .card-content{padding:0 2rem}.covid-travel-advisories-landing .country-card p{font-size:1.25rem;line-height:normal;margin:1.6rem 0}.covid-travel-advisories-landing .country-card p span{font-family:OpenSans-Bold}.covid-travel-advisories-landing .country-card .details-button{font-family:OpenSans-Bold;text-transform:uppercase;font-size:1.4rem;line-height:3.5rem;background:#000;color:#fff;text-align:center;display:block;width:210px;height:35px;margin-top:3rem}.covid-travel-advisories-landing .re-entry{background-color:#fff;padding-top:7rem;padding-bottom:7rem}.covid-travel-advisories-landing .re-entry .important{font-family:OpenSans-Bold;font-size:1.6rem;line-height:2.4rem}.covid-travel-advisories-landing .re-entry .free-on-resort{background-color:#ebebeb;text-transform:uppercase;text-align:center;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2.4rem;padding:3rem 0;margin:3rem 0}.covid-travel-advisories-landing .re-entry .free-on-resort span{color:#00b8f4}.covid-travel-advisories-landing .re-entry .terms{font-size:1.2rem;line-height:2rem}.covid-travel-advisories-landing .re-entry .terms p span{color:red}.covid-travel-advisories-landing .re-entry .terms a{color:#00b8f4}.covid-travel-advisories-landing .re-entry .inactive{display:none}.covid-travel-advisories-landing .re-entry .title{font-family:OpenSans-Bold;font-size:2rem;letter-spacing:0;text-transform:uppercase;margin-bottom:3rem}.covid-travel-advisories-landing .re-entry .content{font-family:OpenSans-Regular;font-size:1.5rem;letter-spacing:0;margin-bottom:10vw}.covid-travel-advisories-landing .re-entry .content .test{width:84vw;margin:auto}.covid-travel-advisories-landing .country-covid-information .tabs{border-bottom:none;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.covid-travel-advisories-landing .country-covid-information .tabs li{padding-left:0}.covid-travel-advisories-landing .country-covid-information .tabs li:before{content:none}.covid-travel-advisories-landing .country-covid-information .tabs .tab{background:#fff;width:170px;height:64px;-ms-flex-align:center;align-items:center;font-size:12px;margin-top:-4.5rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;font-family:OpenSans-Bold;text-transform:uppercase}.covid-travel-advisories-landing .country-covid-information .tabs .tab .flag{width:1.9rem;margin-right:.5rem}.covid-travel-advisories-landing .country-covid-information .tabs .tab.inactive{background:#cdced0}.covid-travel-advisories-landing .covid-travel-advisor-entry-content{padding-left:9rem;padding-right:9rem}.covid-travel-advisories-landing .covid-travel-advisor-entry-content ul{padding-left:2rem;margin-bottom:3rem;list-style:disc}.covid-travel-advisories-landing .covid-travel-advisor-entry-content ul li{padding-left:0;margin-bottom:1rem}.covid-travel-advisories-landing .covid-travel-advisor-entry-content ul li:before{content:none}.covid-travel-advisories-landing .platinum-protocols .protocols-header{padding-top:140px;padding-bottom:140px;color:#000}.covid-travel-advisories-landing .platinum-protocols .protocols-header .container{display:-ms-flexbox;display:flex}.covid-travel-advisories-landing .platinum-protocols .protocols-header .container .protocol-text{margin-left:73px;line-height:2}.covid-travel-advisories-landing .platinum-protocols .protocols-header .container .protocol-text h3{font-family:OpenSans-Bold;font-size:28px}.covid-travel-advisories-landing .platinum-protocols .protocols-header .container .protocol-text p{margin-top:10px;font-family:OpenSans-Regular;font-size:16px}.covid-travel-advisories-jamaica{background-color:#f8f8f8;margin-top:-3.2rem}.covid-travel-advisories-jamaica .additional-questions-section{background-color:#f8f8f8}.covid-travel-advisories-jamaica .additional-questions-section .no-margin{margin-left:0;margin-right:0}.covid-travel-advisories-jamaica .additional-questions-section .additional-questions-card .additional-questions-title p{font-family:OpenSans-Bold;margin-top:0}.covid-travel-advisories-jamaica .additional-questions-section .additional-questions-card .additional-questions-button{background-color:#00b8f4;font-family:OpenSans-Bold}.covid-travel-advisories-jamaica .additional-questions-section .additional-questions-card .additional-questions-button i{color:#fff;margin-right:1rem}.covid-travel-advisories-jamaica .additional-questions-section .additional-questions-card .chat-now-button{margin-right:-1rem}.covid-travel-advisories-jamaica .additional-questions-section .additional-questions-card .faqs-button{margin-left:-1rem}.covid-travel-advisories-jamaica .additional-questions-section .additional-questions-card .chat-buttons{text-align:-webkit-center}.covid-travel-advisories-jamaica .covid-hub-footer{background:#fff}.covid-travel-advisories-jamaica .covid-hub-footer .no-margin{margin-left:0;margin-right:0}.covid-travel-advisories-jamaica .covid-hub-footer .covid-hub-footer-card{margin-top:8rem;margin-bottom:8rem}.covid-travel-advisories-jamaica .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image{margin:0 auto}.covid-travel-advisories-jamaica .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image i{color:#00b8f4}.covid-travel-advisories-jamaica .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-title{font-family:OpenSans-Bold;text-transform:uppercase;text-align:center;margin-top:2.5rem;margin-bottom:0}.covid-travel-advisories-jamaica .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-subtitle{font-family:OpenSans-Regular;text-transform:uppercase;text-align:center;margin-top:1rem;margin-bottom:4rem}.covid-travel-advisories-jamaica .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button{background-color:#00b8f4;text-align:center}.covid-travel-advisories-jamaica .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a{font-family:OpenSans-Bold}.covid-travel-advisories-jamaica .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a i{font-size:1.2rem}.covid-travel-advisories-jamaica .hide-content{display:none}.covid-travel-advisories-jamaica .back-btn-wrapper{margin-top:6.21rem}.covid-travel-advisories-jamaica .icon-button-arrow-prev{color:#00b8f4;font-weight:700}.covid-travel-advisories-jamaica .back-btn{font-family:OpenSans-Bold;color:#000;margin-top:5.2rem}.covid-travel-advisories-jamaica .requirements-container{background-color:#fff;padding-top:.1rem}.covid-travel-advisories-jamaica .requirements-intro{text-align:center;margin:2.79rem 19rem 5rem}.covid-travel-advisories-jamaica .requirements-intro h5{font-family:OpenSans-Bold;font-size:4rem}.covid-travel-advisories-jamaica .requirements-intro .latest-update{font-family:OpenSans-Bold;color:#797979;font-size:1.6rem;margin-bottom:3rem;line-height:3rem}.covid-travel-advisories-jamaica .requirements-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:auto 18.2rem}.covid-travel-advisories-jamaica .requirements-content .covid-test{padding-top:1.9rem;border:none}.covid-travel-advisories-jamaica .requirements-content .covid-test sm-12{padding-right:0}.covid-travel-advisories-jamaica .requirements-content-row{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;padding-top:3rem;padding-bottom:3rem;border-top:1px solid #dedede;line-height:2.3;overflow-wrap:break-word}.covid-travel-advisories-jamaica .date-selection{width:-webkit-fill-available}.covid-travel-advisories-jamaica .date-selection .custom-ddl{padding-left:0}.covid-travel-advisories-jamaica .date-selection .custom-ddl:before{content:"\e903";top:2.2rem;right:2.5rem;color:#000;font-size:1rem}.covid-travel-advisories-jamaica .date-selection p{color:#797979;font-size:1.2rem;font-family:OpenSans-Bold}.covid-travel-advisories-jamaica .date-selection .control-wrapper select{background-color:#f1f1f1;border:none;border-radius:0;box-shadow:none;font-family:OpenSans-Semibold}.covid-travel-advisories-jamaica .requirements-content-header p{font-family:OpenSans-Bold}.covid-travel-advisories-jamaica .requirements-content-header .arrival-day p{color:#797979;font-size:1.2rem;font-family:OpenSans-Bold}.covid-travel-advisories-jamaica .requirements-content-header .react-select .field{background-color:#f1f1f1;border:none;border-radius:0;font-size:1.2rem;padding:1.01rem 2.5rem 1.09rem 1.55rem}.covid-travel-advisories-jamaica .requirements-content-header .react-select .field:after{content:"\e903";font-size:.6em;font-weight:700;line-height:1.5;color:#000;top:55%}.covid-travel-advisories-jamaica .requirements-content-data p{font-size:1.6rem}.covid-travel-advisories-jamaica .requirements-content-data a{color:#00b8f4;white-space:normal;font-family:OpenSans-Bold}.covid-travel-advisories-jamaica .requirements-content-data .test-day p{color:#797979;font-size:1.2rem;font-family:OpenSans-Bold;margin-block-end:0}.covid-travel-advisories-jamaica .requirements-content-data .test-day input{border:none;font-family:OpenSans-Bold;font-size:1.8rem;background-color:transparent}.covid-travel-advisories-jamaica .re-entry{background-color:#fff;padding-top:7rem;padding-bottom:7rem}.covid-travel-advisories-jamaica .re-entry .important{font-family:OpenSans-Bold;font-size:1.6rem;line-height:2.4rem}.covid-travel-advisories-jamaica .re-entry .free-on-resort{background-color:#ebebeb;text-transform:uppercase;text-align:center;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2.4rem;padding:3rem 0;margin:3rem 0}.covid-travel-advisories-jamaica .re-entry .free-on-resort span{color:#00b8f4}.covid-travel-advisories-jamaica .re-entry .terms{font-size:1.2rem;line-height:2rem}.covid-travel-advisories-jamaica .re-entry .terms p span{color:red}.covid-travel-advisories-jamaica .re-entry .terms a{color:#00b8f4}.covid-travel-advisories-jamaica .re-entry .inactive{display:none}.covid-travel-advisories-jamaica .re-entry .title{font-family:OpenSans-Bold;font-size:2rem;letter-spacing:0;text-transform:uppercase;margin-bottom:3rem}.covid-travel-advisories-jamaica .re-entry .content{font-family:OpenSans-Regular;font-size:1.5rem;letter-spacing:0;margin-bottom:10vw}.covid-travel-advisories-jamaica .re-entry .content .test{width:84vw;margin:auto}.covid-travel-advisories-jamaica .country-covid-information{padding-top:15rem;padding-bottom:5rem}.covid-travel-advisories-jamaica .country-covid-information .tabs{border-bottom:none;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.covid-travel-advisories-jamaica .country-covid-information .tabs li{padding-left:0}.covid-travel-advisories-jamaica .country-covid-information .tabs li:before{content:none}.covid-travel-advisories-jamaica .country-covid-information .tabs .tab{background:#fff;width:170px;height:64px;-ms-flex-align:center;align-items:center;font-size:12px;margin-top:-4.5rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;font-family:OpenSans-Bold;text-transform:uppercase}.covid-travel-advisories-jamaica .country-covid-information .tabs .tab .flag{width:1.9rem;margin-right:.5rem}.covid-travel-advisories-jamaica .country-covid-information .tabs .tab.inactive{background:#cdced0}.covid-travel-advisories-jamaica .covid-travel-advisor-entry-content{padding-left:9rem;padding-right:9rem}.covid-travel-advisories-jamaica .covid-travel-advisor-entry-content ul{padding-left:2rem;margin-bottom:3rem;list-style:disc}.covid-travel-advisories-jamaica .covid-travel-advisor-entry-content ul li{padding-left:0;margin-bottom:1rem}.covid-travel-advisories-jamaica .covid-travel-advisor-entry-content ul li:before{content:none}.covid-travel-advisories-turks{background-color:#f8f8f8;margin-top:-3.2rem}.covid-travel-advisories-turks .additional-questions-section{background-color:#f8f8f8}.covid-travel-advisories-turks .additional-questions-section .no-margin{margin-left:0;margin-right:0}.covid-travel-advisories-turks .additional-questions-section .additional-questions-card .additional-questions-title p{font-family:OpenSans-Bold;margin-top:0}.covid-travel-advisories-turks .additional-questions-section .additional-questions-card .additional-questions-button{background-color:#00b8f4;font-family:OpenSans-Bold}.covid-travel-advisories-turks .additional-questions-section .additional-questions-card .additional-questions-button i{color:#fff;margin-right:1rem}.covid-travel-advisories-turks .additional-questions-section .additional-questions-card .chat-now-button{margin-right:-1rem}.covid-travel-advisories-turks .additional-questions-section .additional-questions-card .faqs-button{margin-left:-1rem}.covid-travel-advisories-turks .additional-questions-section .additional-questions-card .chat-buttons{text-align:-webkit-center}.covid-travel-advisories-turks .covid-hub-footer{background:#fff}.covid-travel-advisories-turks .covid-hub-footer .no-margin{margin-left:0;margin-right:0}.covid-travel-advisories-turks .covid-hub-footer .covid-hub-footer-card{margin-top:8rem;margin-bottom:8rem}.covid-travel-advisories-turks .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image{margin:0 auto}.covid-travel-advisories-turks .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image i{color:#00b8f4}.covid-travel-advisories-turks .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-title{font-family:OpenSans-Bold;text-transform:uppercase;text-align:center;margin-top:2.5rem;margin-bottom:0}.covid-travel-advisories-turks .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-subtitle{font-family:OpenSans-Regular;text-transform:uppercase;text-align:center;margin-top:1rem;margin-bottom:4rem}.covid-travel-advisories-turks .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button{background-color:#00b8f4;text-align:center}.covid-travel-advisories-turks .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a{font-family:OpenSans-Bold}.covid-travel-advisories-turks .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a i{font-size:1.2rem}.covid-travel-advisories-turks .hide-content{display:none}.covid-travel-advisories-turks .back-btn-wrapper{margin-top:6.21rem}.covid-travel-advisories-turks .icon-button-arrow-prev{color:#00b8f4;font-weight:700}.covid-travel-advisories-turks .back-btn{font-family:OpenSans-Bold;color:#000;margin-top:5.2rem}.covid-travel-advisories-turks .requirements-container{background-color:#fff;padding-top:.1rem}.covid-travel-advisories-turks .requirements-intro{text-align:center;margin:2.79rem 16rem 5rem}.covid-travel-advisories-turks .requirements-intro h5{font-family:OpenSans-Bold;font-size:4rem}.covid-travel-advisories-turks .requirements-intro .latest-update{font-family:OpenSans-Bold;color:#797979;font-size:1.6rem;margin-bottom:3rem;line-height:3rem}.covid-travel-advisories-turks .requirements-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:auto 18.2rem}.covid-travel-advisories-turks .requirements-content .covid-test{padding-top:1.9rem;border:none}.covid-travel-advisories-turks .requirements-content .covid-test sm-12{padding-right:0}.covid-travel-advisories-turks .requirements-content-row{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;padding-top:3rem;padding-bottom:3rem;border-top:1px solid #dedede;line-height:2.3;overflow-wrap:break-word}.covid-travel-advisories-turks .date-selection{width:-webkit-fill-available}.covid-travel-advisories-turks .date-selection .custom-ddl{padding-left:0}.covid-travel-advisories-turks .date-selection .custom-ddl:before{content:"\e903";top:2.2rem;right:2.5rem;color:#000;font-size:1rem}.covid-travel-advisories-turks .date-selection p{color:#797979;font-size:1.2rem;font-family:OpenSans-Bold}.covid-travel-advisories-turks .date-selection .control-wrapper select{background-color:#f1f1f1;border:none;border-radius:0;box-shadow:none;font-family:OpenSans-Semibold}.covid-travel-advisories-turks .requirements-content-header p{font-family:OpenSans-Bold}.covid-travel-advisories-turks .requirements-content-header .arrival-day p{color:#797979;font-size:1.2rem;font-family:OpenSans-Bold}.covid-travel-advisories-turks .requirements-content-header .react-select .field{background-color:#f1f1f1;border:none;border-radius:0;font-size:1.2rem;padding:1.01rem 2.5rem 1.09rem 1.55rem}.covid-travel-advisories-turks .requirements-content-header .react-select .field:after{content:"\e903";font-size:.6em;font-weight:700;line-height:1.5;color:#000;top:55%}.covid-travel-advisories-turks .requirements-content-data p{font-size:1.6rem}.covid-travel-advisories-turks .requirements-content-data a{color:#00b8f4;white-space:normal;font-family:OpenSans-Bold}.covid-travel-advisories-turks .requirements-content-data .test-day p{color:#797979;font-size:1.2rem;font-family:OpenSans-Bold;margin-block-end:0}.covid-travel-advisories-turks .requirements-content-data .test-day input{border:none;font-family:OpenSans-Bold;font-size:1.8rem;background-color:transparent}.covid-travel-advisories-turks .re-entry{background-color:#fff;padding-top:7rem;padding-bottom:7rem}.covid-travel-advisories-turks .re-entry .important{font-family:OpenSans-Bold;font-size:1.6rem;line-height:2.4rem}.covid-travel-advisories-turks .re-entry .free-on-resort{background-color:#ebebeb;text-transform:uppercase;text-align:center;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2.4rem;padding:3rem 0;margin:3rem 0}.covid-travel-advisories-turks .re-entry .free-on-resort span{color:#00b8f4}.covid-travel-advisories-turks .re-entry .terms{font-size:1.2rem;line-height:2rem}.covid-travel-advisories-turks .re-entry .terms p span{color:red}.covid-travel-advisories-turks .re-entry .terms a{color:#00b8f4}.covid-travel-advisories-turks .re-entry .inactive{display:none}.covid-travel-advisories-turks .re-entry .title{font-family:OpenSans-Bold;font-size:2rem;letter-spacing:0;text-transform:uppercase;margin-bottom:3rem}.covid-travel-advisories-turks .re-entry .content{font-family:OpenSans-Regular;font-size:1.5rem;letter-spacing:0;margin-bottom:10vw}.covid-travel-advisories-turks .re-entry .content .test{width:84vw;margin:auto}.covid-travel-advisories-turks .country-covid-information{padding-top:15rem;padding-bottom:5rem}.covid-travel-advisories-turks .country-covid-information .tabs{border-bottom:none;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.covid-travel-advisories-turks .country-covid-information .tabs li{padding-left:0}.covid-travel-advisories-turks .country-covid-information .tabs li:before{content:none}.covid-travel-advisories-turks .country-covid-information .tabs .tab{background:#fff;width:170px;height:64px;-ms-flex-align:center;align-items:center;font-size:12px;margin-top:-4.5rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;font-family:OpenSans-Bold;text-transform:uppercase}.covid-travel-advisories-turks .country-covid-information .tabs .tab .flag{width:1.9rem;margin-right:.5rem}.covid-travel-advisories-turks .country-covid-information .tabs .tab.inactive{background:#cdced0}.covid-travel-advisories-turks .covid-travel-advisor-entry-content{padding-left:9rem;padding-right:9rem}.covid-travel-advisories-turks .covid-travel-advisor-entry-content ul{padding-left:2rem;margin-bottom:3rem;list-style:disc}.covid-travel-advisories-turks .covid-travel-advisor-entry-content ul li{padding-left:0;margin-bottom:1rem}.covid-travel-advisories-turks .covid-travel-advisor-entry-content ul li:before{content:none}.introText{margin-top:-55rem;margin-bottom:10rem}.white{color:#fff}.introContent{padding-top:40rem;margin:0 auto}.travel-title{text-align:right;display:block}h1.travel-title-a{font-family:Sloop;font-size:16rem;color:#fff}h1.travel-title-b{font-size:3.6rem;margin-top:-5rem;background:linear-gradient(90deg,transparent,#484848,transparent)}h1.travel-title-b,p.travel-title{font-family:OpenSans-Light;text-transform:uppercase;color:#fff}p.travel-title{font-size:2.6rem;letter-spacing:1rem;margin-top:-.01rem;margin-right:-.8rem}p.travel-title small{font-family:Sloop;font-size:8rem;text-transform:lowercase;letter-spacing:0;margin-top:-4rem;color:#fff}.travel-badge{width:16rem;height:16rem;border-radius:50%;border:2px solid #fff;text-align:center;margin:1.5rem;overflow:hidden}.travel-badge p{background-color:#fff;color:#070e17;font-family:OpenSans-Regular;text-transform:uppercase;font-size:1rem;letter-spacing:.5rem;margin-top:2.8rem}.travel-badge span{font-family:OpenSans-Light;text-transform:uppercase;font-size:2.5rem;line-height:1.8rem;color:#fff}.travel-badge i{display:block;color:#00b8f4;margin-top:.5rem;font-size:1.3rem}.travel-info{padding:5rem auto;margin:-25rem auto 1rem;text-align:center}.travel-info .title-offer .t-exclusive{font-family:OpenSans-Light;text-transform:uppercase;font-size:3.7rem;color:#fff;letter-spacing:1rem}.travel-info .title-offer .t-new-year{font-family:Sloop;font-size:12rem;color:#fff;margin-top:-1rem}.travel-info .title-offer .t-offer{font-family:OpenSans-Light;text-transform:uppercase;font-size:4rem;color:#00b8f4;margin-top:-2.5rem;margin-bottom:3rem}.travel-info .offer-break{font-family:OpenSans-Light;text-transform:uppercase;font-size:2rem;color:#fff}.travel-info .offer-break:after,.travel-info .offer-break:before{display:inline-block;content:"";border-top:.1rem solid grey;width:18rem;margin:0 1rem;padding-bottom:.5rem}.travel-info .title-upgrade{background-color:#070e17;text-align:center}.travel-info .title-upgrade h3{font-family:OpenSans-Light;font-weight:lighter;color:grey;text-transform:uppercase;font-size:8.5rem}.travel-info .title-upgrade h3 small{font-family:Nunito Bold;font-size:8.5rem;color:#fff;margin-right:2rem}.travel-info .title-upgrade p{color:#fff;font-size:2rem;margin:1rem 15rem;line-height:2.5rem;background:linear-gradient(90deg,transparent,#484848,transparent);font-family:OpenSans-Semibold}.travel-info .title-upgrade .h3-upgrade{font-size:10.8rem;margin-top:-3rem}.travel-info .travel-offer-description{background-color:#070e17;text-align:center;margin-top:4rem}.travel-info .travel-offer-description p{color:#fff;font-size:2rem;line-height:2.5rem;margin:1rem 10rem}.travel-info .travel-offer-description small{color:gray}.travel-info .travel-offer-description .p-title{color:gray;font-size:1.7rem;line-height:2.5rem}.travel-info .travel-offer-description .p-offer{color:#fff;font-size:2rem;line-height:2.5rem;margin:1rem 10rem}.travel-info .travel-offer-description .p-offer i{font-size:1.4rem;color:#00b8f4;margin-left:.5rem}.travel-info .travel-offer-description .i-class{font-size:1.4rem;color:#00b8f4;display:inline}#new-years .black-bg{background:#070e17;padding-bottom:21rem}#new-years .pr{position:relative}#new-years .no-overflow{overflow:hidden}#new-years .darkBG{background-color:#1a1a1a}#new-years img{vertical-align:middle}#new-years .banner{width:100%}#new-years .msg-chairman{position:relative;width:90%;padding-bottom:3rem;margin:0 auto;background:#fff;padding-top:4rem}#new-years .msg-chairman .chairman{width:80%;max-width:25rem;margin:-18rem auto 0}#new-years .msg-chairman .msg-title-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin:2rem 0 0}#new-years .msg-chairman .msg-title-container .bar{height:4rem;width:6px;background:#00b8f4;margin:3.5rem 2rem 0 0}#new-years .msg-chairman .msg-title-container .msg-title{font-size:3rem;line-height:1;font-family:OpenSans-Semibold}#new-years .msg-chairman .msg-content{font-size:1.4rem;font-family:OpenSans-Regular;line-height:2rem}#new-years .msg-chairman .msg-signature{margin-top:2rem;margin-bottom:1rem;width:22rem}#new-years .msg-chairman .msg-outro{font-size:1.6rem;font-family:OpenSans-Regular}#new-years .msg-chairman .msg-outro .bold{display:block;font-weight:700}#new-years .title-slider{text-align:center}#new-years .title-slider h3{font-family:OpenSans-Regular;text-transform:uppercase;font-size:1.7rem;color:#fff;letter-spacing:1rem}#new-years .title-slider h4{font-family:OpenSans-Regular;color:#fff;font-size:4rem}#new-years .travel-offer{padding-bottom:8rem;text-align:center;color:#fff}#new-years .travel-offer .receive{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#new-years .travel-offer .receive .line{-ms-flex-pack:center;justify-content:center;width:6rem;height:1px;margin:0 2rem;background:#acacac}#new-years .travel-offer .receive .receive-txt{text-transform:uppercase;font-weight:300;font-family:OpenSans-Regular;color:#acacac;font-size:1.6rem}#new-years .travel-offer .room-upgrade{font-family:OpenSans-Regular;font-size:5rem;line-height:1;font-weight:300;text-transform:uppercase}#new-years .travel-offer .room-upgrade .free{font-weight:500}#new-years .travel-offer .when-container{padding:2rem 0;margin:2rem 0;background:linear-gradient(270deg,transparent,#484848,transparent)}#new-years .travel-offer .when-container .when-txt{font-size:2rem;font-family:OpenSans-Regular;font-weight:500}#new-years .travel-offer .only-place{max-width:77rem;margin:0 auto 4rem;font-family:OpenSans-Regular;font-size:1.8rem;color:#acacac}#new-years .travel-offer .only-place .optional{display:block;margin:1.5rem 0;font-size:1.4rem}#new-years .travel-offer .view-offer{font-family:OpenSans-Regular;font-size:2rem;font-weight:500}#new-years .travel-offer .view-offer:hover{color:#a07c38}#new-years .travel-offer .view-offer .ic-link-arrow:before{top:.2rem;position:relative}#new-years .resorts{background:#000}#new-years .resorts h2{margin:3rem auto 2.5rem;font-family:OpenSans-Regular;color:#fff;text-align:center;line-height:1.2;font-size:2.4rem}#new-years .resorts h2 .celebration-week{display:block;font-size:1.3rem;text-transform:uppercase}#new-years .resorts .all-resorts{display:none;color:#fff;border:1px solid #fff;border-radius:3rem;width:26rem;padding:1rem 0;text-align:center}#new-years .resorts .all-resorts:hover{color:#a07c38;border-color:#a07c38}#new-years .resorts .all-resorts .view-resorts-txt{font-family:OpenSans-Regular;font-size:2rem;font-weight:500}#new-years .resorts .all-resorts .ic-button-arrow-next:before{top:.3rem;left:.7rem;position:relative}#new-years .party-includes{margin-top:5rem;text-align:center;color:#fff}#new-years .party-includes .includes-title{width:80%;font-family:OpenSans-Regular;font-size:3rem;margin:0 auto 2rem;line-height:3.5rem}#new-years .party-includes .events{width:90%;max-width:40rem;margin:0 auto 1rem;font-family:OpenSans-Light;font-size:1.8rem;font-weight:500;line-height:1.5;text-transform:uppercase;color:#fff}#new-years .party-includes .other-events{width:90%;margin:0 auto;color:#acacac;font-family:OpenSans-Light;font-size:1.3rem;line-height:1.4}#new-years .party-includes .countdown{width:28rem;padding:1rem 0;border-top:1px solid #acacac;border-bottom:1px solid #acacac;margin:3rem auto 5rem;font-family:OpenSans-Regular;font-size:2.3rem}#new-years .party-includes .collage{width:100%;max-width:100rem;margin-bottom:10rem}#new-years .party-includes .includes{margin:8rem 10rem 20rem;color:#fff;font-family:OpenSans-Regular;font-size:2.4rem;line-height:2.5rem;text-align:center}#new-years .vacation{background-color:#ededed}#new-years .vacation-title{color:#fff;font-size:3rem;font-weight:500;text-align:center}#new-years .vacation-list{box-shadow:0 .4rem .8rem -.2rem hsla(272,6%,51%,.25);background-color:#fff;padding:5rem 1.5rem;bottom:15rem}#new-years .vacation-list h5{margin:3rem 0 1rem;font-weight:400;font-family:Nunito Extra Bold;font-size:3.5rem}#new-years .vacation-list h5:first-of-type{margin-top:0}#new-years .vacation-list a{color:#00b8f4;font-family:Nunito Extra Bold}#new-years .vacation-list hr{border-top-color:#cecece;margin-bottom:4rem}#new-years .vacation-list li{list-style-type:none;position:relative;padding:.3rem 0 .3rem 1.2rem;font-size:1.4rem;line-height:1.8rem;margin-bottom:1rem}#new-years .vacation-list li:before{content:"";position:absolute;top:.8rem;left:0;width:.5rem;height:.5rem;background:#00b8f4;border-radius:50%}#new-years .slider-box{list-style:none;padding:0;margin:2rem;white-space:nowrap;display:-ms-flexbox;display:flex;width:auto;overflow-x:auto;padding:1rem;-ms-flex-align:center;align-items:center}#new-years .card{width:31rem;margin:0 1.5rem;-ms-flex:0 0 15em;flex:0 0 15em}#new-years .card img{width:100%}#new-years .card i{font-size:1.5rem;font-weight:700}#new-years .resort-pick-list{padding-bottom:2rem}#new-years .card-copy{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;-ms-flex-direction:column;flex-direction:column;background:#fff;padding:2rem 0}#new-years .card-copy i{font-size:2rem}#new-years .card-copy h6{color:#373737;font-size:1.6rem;margin:0;font-family:Arial,Helvetica,sans-serif;text-align:center}#new-years .card-copy h6 span{color:#000;display:block;font-size:1.1rem;text-align:center}#new-years .book-btn{display:block;background-color:#00b8f4;text-align:center;padding:1rem 0;font-size:2.4rem}#new-years .book-btn .ic{margin-left:.7rem;vertical-align:middle}#new-years .book-btn:hover{background-color:#343434}#new-years .book-btn.footer{font-weight:600;margin:0 auto 7rem;width:27rem;border-radius:.4rem;display:block;font-size:2.2rem;font-family:OpenSans-Regular;padding:0;color:#fff;line-height:5rem}#new-years .slide-counter{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:5rem 0 10rem;color:#fff;font-family:OpenSans-Regular;font-size:4rem}#new-years .slide-counter .next-slide,#new-years .slide-counter .prev-slide{position:relative}#new-years .slide-counter .next-slide:hover,#new-years .slide-counter .prev-slide:hover{cursor:pointer;color:#a07c38}#new-years .slide-counter .prev-slide{left:0}#new-years .slide-counter .next-slide{right:0}#new-years .slide-counter .js-slick-slider-resorts-counter{margin:0 1.5rem}#new-years .book-now{text-align:center;background-color:#ededed;padding-top:8rem}#new-years .book-now .join-the-celebration{max-width:22rem;margin-bottom:1.5rem}#new-years .specials-get-quote{padding-bottom:10.3rem;background-color:#ededed}#new-years .specials-get-quote .get-quote-cost{padding-bottom:1rem;font-weight:600;line-height:1;text-align:center;text-transform:uppercase;color:#00b8f4}#new-years .specials-get-quote .get-quote-cost .price-value-1{font-size:7.4rem;font-family:OpenSans-Semibold}#new-years .specials-get-quote .get-quote-cost .price-value-2{display:inline-block;font-size:4.8rem}#new-years .specials-get-quote h3{max-width:70rem;margin:0 auto 1rem;padding:1.5rem 0;font-size:2.6rem;color:#2f2f2f;text-transform:uppercase;text-align:center;border-top:.1rem solid #ddd;border-bottom:.1rem solid #ddd;font-family:OpenSans-Semibold}#new-years .specials-get-quote .btn-learn-more{position:relative;display:inline-block;font:2rem/1 OpenSans-Semibold;text-transform:uppercase;color:#2f2f2f}#new-years .specials-get-quote .btn-learn-more:hover{text-decoration:none;color:#1dc5ff}#new-years .specials-get-quote .btn-learn-more:hover:before{-ms-transform:scale(.9);transform:scale(.9)}#new-years .specials-get-quote .btn-learn-more:before{position:absolute;right:-1.8rem;top:50%;margin-top:-.6rem;font-family:beaches-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e904";color:#00b8f4;font-size:1.4rem}#new-years .specials-get-quote .quote-btn{display:block;max-width:44.2rem;width:100%;margin:3.5rem auto 1.6rem;padding:1.6rem 0;font:2.625rem/1 OpenSans-Bold;color:#fff;background:#00b8f4;border:none;text-transform:uppercase;text-align:center}#new-years .specials-get-quote .quote-btn:hover{background:#1dc5ff}#new-years .specials-get-quote .celebration{text-align:center;margin-top:3rem}#new-years .specials-get-quote .celebration h4{font-family:OpenSans-Regular;text-transform:uppercase;font-size:3rem;color:#000}#new-years .specials-get-quote .celebration h2{font-family:Sloop;font-size:12rem;color:#000;margin-top:-1rem}#new-years .specials-get-quote .celebration h5{font-family:OpenSans-Bold;text-transform:uppercase;font-size:1.5rem;letter-spacing:1rem;margin-top:-3.5rem;color:#000}#new-years .specials-get-quote .quote-text{font:1.8rem/1 Nunito Bold;text-align:center;color:#797979;text-transform:uppercase}#new-years .specials-get-quote .quote-text .block-mobile{display:block}#new-years .specials-get-quote .quote-text strong{color:#373737;cursor:pointer}.butch-memorial{overflow:hidden}.butch-memorial .ms-title{font-size:6rem;font-family:OpenSans-Light}.butch-memorial .ms-subtitle{font-size:2rem;text-transform:uppercase;font-weight:500;margin-bottom:1.5rem}.butch-memorial .ms-subtitle:after{content:"";display:block;width:3rem;height:.1rem;margin-top:1rem;background-color:#373737}.butch-memorial .ms-subtitle.white:after{background-color:#fff}.butch-memorial .ms-paraph{font-size:1.4rem}.butch-memorial .bubble-image{margin:4rem;width:90%}.butch-memorial .memorial-header{position:relative;background-color:#000;z-index:1;font-family:OpenSans-Light}.butch-memorial .memorial-header .banner{max-width:100%;height:auto;width:100%}.butch-memorial .memorial-header .title-section{position:absolute;width:70%;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.butch-memorial .memorial-header .title-section .bm-subtitle{text-transform:uppercase;color:#fff;font-size:1.5rem;font-weight:600;font-family:OpenSans-Light;letter-spacing:.5rem}.butch-memorial .memorial-header .title-section .bm-title{color:#fff;font-size:5rem;text-transform:uppercase;font-family:OpenSans-Light}.butch-memorial .memorial-header .title-section .bm-date{font-size:2rem;color:gray;text-transform:uppercase;font-family:OpenSans-Light}.butch-memorial .memorial-header .transparent-square{background:hsla(0,0%,50%,.2);width:80%;height:70%;top:100%;z-index:11}.butch-memorial .memorial-header .image-video,.butch-memorial .memorial-header .transparent-square{position:absolute;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.butch-memorial .memorial-header .image-video{width:70%;top:110%;z-index:12}.butch-memorial .black{background-color:#000}.butch-memorial .white{color:#fff}.butch-memorial .memorial-section{margin:1rem 0;padding:35rem 0 8rem}.butch-memorial .chairman-vision{background-color:#000;margin-bottom:0;padding-top:0}.butch-memorial .chairman-vision .viewport-vision{height:16rem;position:relative;z-index:1}.butch-memorial .chairman-vision .viewport-vision .info{position:relative;top:-5rem;color:#fff;font-size:1rem;font-family:OpenSans-Bold}.butch-memorial .chairman-vision .chairman-pic{height:17rem;top:-.9rem;position:relative;margin:0 auto;display:block}.butch-memorial .chairman-vision .collage-container{position:relative;margin:0 auto;max-width:71rem}.butch-memorial .chairman-vision .collage-container.first{margin-bottom:5rem}.butch-memorial .chairman-vision .collage-content{position:absolute}.butch-memorial .chairman-vision .play-content{top:36%;text-align:center;color:#fff;width:100%}.butch-memorial .chairman-vision .play-content .play-video,.butch-memorial .chairman-vision .play-content .title{font-size:.7rem;text-transform:uppercase}.butch-memorial .chairman-vision .play-content .title{color:#979797;letter-spacing:.15rem}.butch-memorial .chairman-vision .play-content .play-video{font-weight:700}.butch-memorial .chairman-vision .play-content .icon-play-button{font-size:3.3rem;display:block;line-height:4rem}.butch-memorial .chairman-vision .info-content{top:27%}.butch-memorial .chairman-vision .info-content .description{font:.75rem/1.4rem OpenSans-Regular;letter-spacing:.3rem;color:#fff;text-align:center;text-transform:uppercase;padding:0 3rem}.butch-memorial .chairman-vision .chairman-info{margin:6rem auto}.butch-memorial .chairman-vision .chairman-info p{font:1.35rem/2.4rem OpenSans-Regular;color:#979797}.butch-memorial .chairman-vision .gray-box{background-color:#242424;padding:1rem 2.25rem 6rem;margin:0 auto;max-width:71.7rem}.butch-memorial .chairman-vision .gray-box .content{margin:0 auto;color:#979797;font-size:1.35rem;line-height:2.4rem;text-align:center;max-width:70rem}.butch-memorial .chairman-sentiments{background-color:#000;padding-top:5.5rem;color:#fff}.butch-memorial .chairman-sentiments .dot-container{text-align:center;padding:2rem}.butch-memorial .chairman-sentiments .dot-container .dot{cursor:pointer;height:10px;width:10px;margin:0 2px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color .6s ease}.butch-memorial .chairman-sentiments .dot-container .active{background-color:#2c2c2c}.butch-memorial .chairman-sentiments .section-title{font:3.5rem/3.5rem OpenSans-Light;margin-bottom:3rem}.butch-memorial .chairman-sentiments .quotes-bg{position:relative;z-index:1;height:24rem}.butch-memorial .chairman-sentiments .quotes-container{position:relative}.butch-memorial .chairman-sentiments .quotes-box{color:#fff;text-align:right;padding:5rem 2rem 2rem 6.3rem}.butch-memorial .chairman-sentiments .quotes-box .quotes{width:3.8rem;position:absolute;left:5%}.butch-memorial .chairman-sentiments .quotes-box .quote-txt{font:1.125rem/1.65rem Arial,Helvetica,sans-serif;font-style:italic;text-transform:uppercase}.butch-memorial .chairman-sentiments .quotes-box .author{font:700 1.125rem/1.65rem Arial,Helvetica,sans-serif}.butch-memorial .chairman-sentiments .email-footer{background-color:#fff;color:#000;text-align:center}.butch-memorial .chairman-sentiments .email-footer .mi-paraph{padding:5rem 22rem;margin:0 auto}.butch-memorial .chairman-sentiments .email-footer .mi-paraph a{color:#000;font-weight:600;text-transform:uppercase}#jamaica-new-resorts{background:#ededed}#jamaica-new-resorts .top-banner{position:relative;height:90vw;max-width:192rem;margin:0 auto;overflow:hidden;max-height:78.5rem}#jamaica-new-resorts .top-banner .progressive{z-index:1;opacity:1;transition:opacity .5s ease-out}#jamaica-new-resorts .top-banner .progressive img{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}#jamaica-new-resorts .top-banner .progressive.hiding{opacity:0}#jamaica-new-resorts .top-banner .header-content{position:relative;z-index:5;text-align:left;color:#fff;text-align:center;margin:auto;margin-top:25%}#jamaica-new-resorts .top-banner .announcing{font-size:5.6rem;font-weight:500;line-height:4.8rem;margin-bottom:.8rem;text-transform:uppercase;font-family:OpenSans-Semibold}#jamaica-new-resorts .top-banner .announcing:before{content:"announcing";margin-bottom:2rem;display:block;font-size:1rem;background-color:#373737;color:#d5d8d6;opacity:.8;padding:.1rem 0;max-width:11.2rem;font-weight:600;font-size:.85rem;line-height:1.5rem;text-align:center;text-transform:uppercase;letter-spacing:.3rem;margin-left:auto;margin-right:auto}#jamaica-new-resorts .top-banner .subtitle{font-size:1.1rem;font-weight:500;line-height:1.68rem;text-align:center;margin-left:auto;margin-right:auto;text-transform:uppercase;letter-spacing:.1rem}#jamaica-new-resorts .destination-intro{padding-top:5.2rem}#jamaica-new-resorts .destination-intro .intro-title{font-size:2.25rem;margin-bottom:1.5rem;text-align:center;font-family:OpenSans-Semibold;font-weight:600}#jamaica-new-resorts .destination-intro .intro-title span{display:block}#jamaica-new-resorts .destination-intro .intro{font-size:1.17rem;line-height:2.2rem;text-align:center;margin-bottom:8rem}#jamaica-new-resorts .destination-intro .new-destinations{text-align:center}#jamaica-new-resorts .destination-intro .new-destinations .ic{font-size:2.8rem;line-height:2rem}#jamaica-new-resorts .destination-intro .new-destinations-dunns{text-align:center}#jamaica-new-resorts .destination-intro .new-destinations-dunns .ic{font-size:2.3rem;line-height:2rem}#jamaica-new-resorts .destination-intro .destination{font-size:2.57rem;margin-bottom:0;line-height:2rem;font-family:OpenSans-Light;font-weight:300}#jamaica-new-resorts .destination-intro .location{margin:.4rem auto 1.1rem;display:block;font-size:.86rem;font-weight:600;line-height:1.5rem}#jamaica-new-resorts .destination-intro .caption{font-size:.74rem;font-weight:400;color:#373737;text-transform:uppercase;letter-spacing:.2rem;margin-top:-1.8rem}#jamaica-new-resorts .destination-intro .map-wrapper{width:30rem;margin:5rem auto 2rem;position:relative}#jamaica-new-resorts .destination-intro .location-wrapper{position:relative;margin:1rem auto 1.4rem;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}#jamaica-new-resorts .destination-intro .location-wrapper .resort-destination{content:"";display:block;width:.05rem;background-color:#acacac;height:5rem;position:absolute}#jamaica-new-resorts .destination-intro .location-wrapper .resort-destination.runaway{left:37%;height:19rem;-ms-transform:rotate(-59deg);transform:rotate(-59deg);top:-9rem}#jamaica-new-resorts .destination-intro .location-wrapper .resort-destination.runaway:after{right:-2rem;-ms-transform:rotate(-50deg);transform:rotate(-50deg);height:4.5rem;top:2.9rem}#jamaica-new-resorts .destination-intro .location-wrapper .resort-destination.dunn{top:-2.3rem;left:2.6rem;height:18rem;-ms-transform:rotate(48deg);transform:rotate(48deg)}#jamaica-new-resorts .destination-intro .location-wrapper .resort-destination.dunn:after{height:6rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}#jamaica-new-resorts .destination-intro .location-wrapper .resort-destination.royal{right:.4rem;top:.3rem;-ms-transform:rotate(-19deg);transform:rotate(-19deg);height:11rem}#jamaica-new-resorts .destination-intro .location-wrapper .resort-destination.royal:after{-ms-transform:rotate(45deg);transform:rotate(45deg);top:2.3rem;height:4.5rem;left:-.8rem}#jamaica-new-resorts .destination-intro .map-container{margin-top:3.2rem;position:relative}#jamaica-new-resorts .destination-intro .map-container .pa{position:absolute}#jamaica-new-resorts .destination-intro .map-container img{max-width:74rem}#jamaica-new-resorts .destination-intro .map-container .location-wrapper{left:50%;position:relative;-ms-transform:translateX(-50%);transform:translateX(-50%)}#jamaica-new-resorts .destination-intro .map-container .location-container{left:47%;-ms-transform:translateX(-50%);transform:translateX(-50%);top:14%;text-align:center}#jamaica-new-resorts .destination-intro .map-container .vertical-divider{display:inline-block;width:.1rem;height:.5rem;background-color:#fff;margin:0 .3rem}#jamaica-new-resorts .destination-intro .map-container .location-point{width:.85rem;height:.85rem;background-color:#000;border-radius:50%;border:.01rem solid #fff;box-sizing:border-box}#jamaica-new-resorts .destination-intro .map-container .location-point:first-of-type{left:48%;top:.4rem}#jamaica-new-resorts .destination-intro .map-container .location-point:nth-of-type(2){right:44%;top:6%}#jamaica-new-resorts .destination-intro .map-container .city{font-size:.6rem;font-weight:700;color:#fff}#jamaica-new-resorts .destination-intro .map-container .country{font-size:2.25rem;color:#fff;margin-bottom:0;margin-top:-.6rem;font-family:OpenSans-Light;font-weight:300}#jamaica-new-resorts .picture-container{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#jamaica-new-resorts .picture-container .filler{display:block;background-color:#9abac6;height:25rem;width:2rem}#jamaica-new-resorts .quote-container{position:relative;margin:6.8rem auto -17.6rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;max-width:113.4rem}#jamaica-new-resorts .quote-container .quote-content{background-color:#fff;padding:6.5rem 2rem 4.5rem;box-shadow:0 10px 28.5px 1.5px rgba(0,0,0,.15)}#jamaica-new-resorts .quote-container .quote-symbol{font-size:8rem;font-weight:700;line-height:.9rem;color:#ededed;margin-bottom:0;display:block;font-family:OpenSans,sans-serif;font-weight:600}#jamaica-new-resorts .quote-container .quote{font-size:1rem;line-height:2.2rem}#jamaica-new-resorts .quote-container .quote-author{font-size:1.2rem;line-height:1rem;font-weight:700}#jamaica-new-resorts .quote-container .quote-position{font-size:1.2rem;line-height:1rem}#jamaica-new-resorts .location-suites{background-color:#fff;padding-top:29.5rem}#jamaica-new-resorts .dunns-container-spacing{padding-top:10rem;padding-bottom:5rem}#jamaica-new-resorts .suite-description{text-align:center;padding:3rem auto 4.5rem}#jamaica-new-resorts .suite-description .ic{font-size:9.5rem;display:block}#jamaica-new-resorts .suite-description .ic.icon-beaches{color:#00b8f4}#jamaica-new-resorts .suite-description .title{font-size:2.8rem;line-height:2.5rem;margin-bottom:.8rem;margin-left:4rem;margin-right:4rem;font-family:OpenSans-Semibold;font-weight:600}#jamaica-new-resorts .suite-description .title:before{display:block;content:"";height:.1rem;width:100%;background-color:#d5d5d5;margin:1rem auto}#jamaica-new-resorts .suite-description .subtitle{font-size:1.6rem;line-height:2.46rem;font-weight:600;margin-bottom:1.7rem;font-family:OpenSans-Regular}#jamaica-new-resorts .suite-description .description{background-color:#fff;font-size:1.4rem;line-height:2.6rem}#jamaica-new-resorts .suite-description.runaway{background-color:#fff}#jamaica-new-resorts .signature-to-wellness{background-color:#ededed}#jamaica-new-resorts .signature-suite{margin:10rem auto;max-width:99rem;text-align:center}#jamaica-new-resorts .signature-suite .title{font-size:2.8rem;line-height:2.5rem;margin-bottom:.7rem;font-family:OpenSans-Semibold;font-weight:600}#jamaica-new-resorts .signature-suite .title:before{display:block;content:"";height:.1rem;width:100%;margin:2rem auto;max-width:78.5rem}#jamaica-new-resorts .signature-suite .subtitle{font-size:1.6rem;line-height:2.6rem;font-weight:600;margin-bottom:1.5rem;font-family:OpenSans-Regular}#jamaica-new-resorts .signature-suite .description{font-size:1.4rem;line-height:2.6rem;text-align:center}#jamaica-new-resorts .wellness-container{padding-bottom:0}#jamaica-new-resorts .wellness-rejuvenation{text-align:center;max-width:99rem;margin:8rem auto}#jamaica-new-resorts .wellness-rejuvenation .title{font-size:2.8rem;line-height:2.5rem;margin-bottom:1rem;font-family:OpenSans-Semibold;font-weight:600}#jamaica-new-resorts .wellness-rejuvenation .title:before{display:block;content:"";height:.1rem;width:100%;margin:2rem auto}#jamaica-new-resorts .wellness-rejuvenation .subtitle{font-size:1.6rem;line-height:2.6rem;font-weight:600;margin-bottom:1.5rem;font-family:OpenSans-Regular}#jamaica-new-resorts .wellness-rejuvenation .description{font-size:1.4rem;line-height:2.6rem}#jamaica-new-resorts .suites-images .xs-12{margin-bottom:4.2rem}#jamaica-new-resorts .suites-box{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;box-shadow:0 15px 28.5px 1.5px rgba(0,0,0,.15);padding-bottom:12.5rem;background-color:#fff}#jamaica-new-resorts .suites-box img{max-width:100%}#jamaica-new-resorts .suites-box-bottom{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}#jamaica-new-resorts .stack-top{margin-top:1.5rem;-ms-flex-item-align:start;align-self:flex-start;position:absolute;opacity:.8;background-color:#000;font-family:OpenSans,sans-serif;font-weight:600;color:#fff;padding:0!important}#jamaica-new-resorts .stack-top p{letter-spacing:.3rem;font-size:1.4rem;margin:2px 5rem;padding-top:0;padding-bottom:0}#jamaica-new-resorts .stack-bottom-text{margin-bottom:2.6rem;-ms-flex-item-align:end;align-self:flex-end;position:absolute;font-family:OpenSans,sans-serif;font-weight:600;color:#000;padding:0;bottom:1rem}#jamaica-new-resorts .stack-bottom-text .skypool-p,#jamaica-new-resorts .stack-bottom-text p{text-align:center;display:block;font-size:1.5rem;line-height:2rem;margin:0 auto}#jamaica-new-resorts .stack-bottom-text .skypool-p{font-weight:600}#jamaica-new-resorts .stack-bottom{-ms-flex-item-align:end;align-self:flex-end;opacity:1;background-color:#fff;width:342px;height:11rem;bottom:-11rem;position:absolute;color:#000;box-shadow:0 5px 15px rgba(0,0,0,.35)}#jamaica-new-resorts .stack-bottom p{margin:1rem 8rem;text-align:center}#jamaica-new-resorts .stack-bottom .skypool-p{margin:1rem 11rem;text-align:center;font-size:1.5rem;font-weight:600}#jamaica-new-resorts .dunns-container{text-align:center;max-height:105rem;width:100%;margin:0;padding:0;padding-bottom:6.3rem}#jamaica-new-resorts .dunns-container img{margin:0;padding:0;text-align:center;max-height:103rem;margin:auto}#jamaica-new-resorts .dunns-container .lg-12{padding:0}#jamaica-new-resorts .dunns-container .dunns-box{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}#jamaica-new-resorts .dunns-container .stack-top{margin:20px;margin-top:7rem;-ms-flex-item-align:start;align-self:flex-start;position:absolute;font-family:Open Sans,sans-serif;background-color:transparent;opacity:1;color:#fff}#jamaica-new-resorts .dunns-container .stack-top h1,#jamaica-new-resorts .dunns-container .stack-top p,#jamaica-new-resorts .dunns-container .stack-top span{font-size:1.4rem;width:100%}#jamaica-new-resorts .dunns-container .stack-top .first{display:inline-block}#jamaica-new-resorts .dunns-container .stack-top .second,#jamaica-new-resorts .dunns-container .stack-top .third{display:block}#jamaica-new-resorts .dunns-container .stack-top .subtitle{font-size:1.4rem;line-height:2rem;font-weight:600}#jamaica-new-resorts .dunns-container .stack-top .title{font-size:2.8rem;font-weight:600;line-height:2.5rem;margin-bottom:1rem}#jamaica-new-resorts .dunns-container .bottom-dunns-pos{padding-bottom:2rem}#jamaica-new-resorts .dunns-container .stack-bottom-dunns{-ms-flex-item-align:end;align-self:flex-end;opacity:1;background-color:#fff;width:90%;position:absolute;color:#000;margin-bottom:4rem;margin-top:1rem;box-shadow:0 5px 15px rgba(0,0,0,.35);padding:4rem 2rem 3rem}#jamaica-new-resorts .dunns-container .stack-bottom-dunns .safari_only{margin-top:-1rem}#jamaica-new-resorts .dunns-container .stack-bottom-dunns span{text-align:left;background-color:#fff}#jamaica-new-resorts .dunns-container .stack-bottom-dunns .first,#jamaica-new-resorts .dunns-container .stack-bottom-dunns .second,#jamaica-new-resorts .dunns-container .stack-bottom-dunns .third{display:block}#jamaica-new-resorts .dunns-container .stack-bottom-dunns .subtitle{font-size:1.6rem;line-height:3rem;font-weight:400;margin-bottom:1.5rem}#jamaica-new-resorts .dunns-container .stack-bottom-dunns .description{font-size:1.4rem;line-height:2.4rem;font-family:Open Sans,sans-serif}#jamaica-new-resorts .dunns-container .stack-bottom-dunns .title{font-size:2.4rem;font-weight:500;line-height:3rem}#jamaica-new-resorts .dunns-container .stack-bottom-dunns-desktop{-ms-flex-item-align:end;align-self:flex-end;opacity:1;background-color:#fff;width:80%;height:27.5rem;position:absolute;color:#000;margin-bottom:11.2rem;margin-top:-4rem;box-shadow:0 5px 15px rgba(0,0,0,.35)}#jamaica-new-resorts .dunns-container .stack-bottom-dunns-desktop .text-column{padding:4%}#jamaica-new-resorts .dunns-container .stack-bottom-dunns-desktop h1{margin-bottom:0}#jamaica-new-resorts .dunns-container .stack-bottom-dunns-desktop span{text-align:left;margin-left:0;margin-right:0;background-color:#fff}#jamaica-new-resorts .dunns-container .stack-bottom-dunns-desktop .first,#jamaica-new-resorts .dunns-container .stack-bottom-dunns-desktop .second,#jamaica-new-resorts .dunns-container .stack-bottom-dunns-desktop .third{display:block}#jamaica-new-resorts .dunns-container .stack-bottom-dunns-desktop .subtitle{font-size:1.4rem;line-height:2.6rem;font-weight:400;margin-bottom:1.5rem;font-family:OpenSans-Regular}#jamaica-new-resorts .dunns-container .stack-bottom-dunns-desktop .description{font-size:1.6rem;line-height:2.8rem;font-family:OpenSans-Regular;font-weight:400}#jamaica-new-resorts .dunns-container .stack-bottom-dunns-desktop .title{font-size:2.2rem;font-weight:600;line-height:2rem;margin-top:0;margin-bottom:0}#jamaica-new-resorts .dunns-container .stack-bottom-dunns-desktop .image-box{text-align:right}#jamaica-new-resorts .dunns-container .stack-bottom-dunns-desktop .image-box img{height:100%;width:auto}#jamaica-new-resorts .dunns-container .stack-bottom-dunns-desktop .lg-4,#jamaica-new-resorts .dunns-container .stack-bottom-dunns-desktop .md-4{padding:0}#jamaica-new-resorts .slider-container{position:relative;margin:0 auto;max-height:90rem;max-width:192rem;width:100%}#jamaica-new-resorts .slider-container .slick-slider{height:26rem}#jamaica-new-resorts .slider-controls{position:absolute;right:2rem;bottom:1rem;display:-ms-flexbox;display:flex;color:#fff;font-size:1.7rem}#jamaica-new-resorts .slider-controls span{margin:12px}#jamaica-new-resorts .top-experiences.bg-light-gray{padding-bottom:5.5rem;margin-bottom:-1rem;z-index:1}#jamaica-new-resorts .top-experiences.bg-light-gray .container .white-d{color:#373737;margin-top:0}#jamaica-new-resorts .top-experiences.bg-light-gray .top-experiences-header{max-width:unset;text-align:center;padding-top:10.4rem}#jamaica-new-resorts .top-experiences.bg-light-gray .top-experiences-header .blue-divider{display:none}#jamaica-new-resorts .top-experiences.bg-light-gray .top-experiences-header h2.title{padding-left:3.5rem;padding-right:3.5rem;border-bottom:none;font-size:2.4rem;line-height:2.6rem;margin-bottom:0;padding-bottom:0;font-family:OpenSans-Semibold;font-weight:600}#jamaica-new-resorts .top-experiences.bg-light-gray .top-experiences-header p{font-size:1.4rem;line-height:2rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;padding:0 4rem;font-weight:600}#jamaica-new-resorts .top-experiences{padding-bottom:22rem}#jamaica-new-resorts .top-experiences .bg-light-gray{background-color:#eee}#jamaica-new-resorts .top-experiences .gray-d{color:#373737}#jamaica-new-resorts .top-experiences .white-d{color:#fff}#jamaica-new-resorts .top-experiences .white-bg{background-color:#fff}#jamaica-new-resorts .top-experiences .blue-bg{background-color:#00b8f4}#jamaica-new-resorts .top-experiences .blue-d{color:#00b8f4}#jamaica-new-resorts .top-experiences .top-experiences-header{max-width:24rem;text-align:center;margin:auto}#jamaica-new-resorts .top-experiences .top-experiences-header h2{font-size:mobile-font(4.9rem);font-weight:600}#jamaica-new-resorts .top-experiences .blue-divider{height:5rem;width:.1rem;background-color:#00b8f4;margin:0 auto 1rem}#jamaica-new-resorts .top-experiences .experiences-card-slider{margin-left:1.3rem;z-index:3;position:relative}#jamaica-new-resorts .top-experiences .experience-slide{outline:none;text-align:center;margin:0 .8rem .8rem;box-shadow:0 .1rem 1rem 0 rgba(0,0,0,.1)}#jamaica-new-resorts .top-experiences .experience-slide img{height:17.9rem}#jamaica-new-resorts .top-experiences .experience-slide .blue-bg{text-transform:uppercase;font-size:mobile-font(2.4rem);font-weight:400;padding:.2rem 3.6rem;font-family:OpenSans-Regular;position:absolute;top:-1.3rem}#jamaica-new-resorts .top-experiences .experience-slide h3{font-size:2.4rem;font-weight:600;margin-bottom:.8rem}#jamaica-new-resorts .top-experiences .experience-slide p{color:#373737;font-size:1.2rem;line-height:2.2rem;max-width:25.2rem;margin-top:0}#jamaica-new-resorts .top-experiences .experience-slide .card-copy{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:3.6rem 1rem 0;height:29rem}#jamaica-new-resorts .top-experiences .experience-slide .link-footer{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#jamaica-new-resorts .top-experiences .experience-slide .link-footer a{text-transform:uppercase;color:#000;font-size:mobile-font(2.5rem);font-weight:700;margin-right:.2rem}#jamaica-new-resorts .top-experiences .experience-slide .link-footer .ic{font-size:1.6rem;margin-left:.2rem}#jamaica-new-resorts .top-experiences .experiences-slider-nav{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:2.5rem;position:relative;z-index:4}#jamaica-new-resorts .top-experiences .experiences-slider-nav span{margin:0 1rem}#jamaica-new-resorts .top-experiences .experiences-slider-nav .ic{font-size:3rem}#jamaica-new-resorts .bottom{background-color:#fff;padding-top:5rem;padding-bottom:13.5rem;text-align:center}#jamaica-new-resorts .bottom .row{margin-right:0;margin-left:0}#jamaica-new-resorts .bottom i{font-size:4.6rem;color:#373737}#jamaica-new-resorts .bottom-subtitle{max-width:60rem;margin:0 auto;font-size:1.3rem;line-height:4rem;color:#fff;text-transform:uppercase;letter-spacing:.4rem;border-top:.1rem solid #2b2b2b}#jamaica-new-resorts .bottom-links{list-style-type:none;padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:4rem;margin-bottom:3.5rem}#jamaica-new-resorts .bottom-links a{padding:0 1.7rem;font-size:2.6rem;font-weight:300;line-height:4.6rem;color:#373737;text-transform:uppercase}#jamaica-new-resorts .bottom-links a.blue,#jamaica-new-resorts .bottom-links a:hover{color:#00b8f4}#jamaica-new-resorts .bottom-links .link_withcol,#jamaica-new-resorts .bottom-links .link_withcol:hover{border-right:.1rem solid #404040}#jamaica-new-resorts .bottom-description{font-size:1.6rem;color:#373737;margin-bottom:0}#jamaica-new-resorts .bottom .bottom-logo{color:#00b8f4;font-size:6rem}#jamaica-new-resorts .bottom h2{font-family:OpenSans-Semibold;margin-top:.1rem;font-size:4rem;font-weight:600;color:#373737}#jamaica-new-resorts .bottom .description-1{font-size:1.8rem;text-transform:uppercase;color:#373737;margin-top:0}#jamaica-new-resorts .bottom .span-line{padding-right:1rem;border-right:1px solid #c8c8c8;font-family:OpenSans-Semibold;margin-top:.1rem;font-size:3rem;font-weight:600;color:#00b8f4}#jamaica-new-resorts .bottom .span-no-line{padding-left:1rem;font-family:OpenSans-Semibold;margin-top:.1rem;font-size:3rem;font-weight:600;color:#373737}#jamaica-new-resorts .bottom .description-2{font-size:1.8rem;color:#373737;margin-top:0}#jamaica-new-resorts .bottom-mainlink{margin-top:1.5rem;text-align:center}#jamaica-new-resorts .bottom-mainlink a{display:inline-block;padding:0 3.7rem;font-size:3rem;line-height:5rem;color:#fff;text-transform:uppercase;background-color:#00b8f4;border-radius:.3rem}#jamaica-new-resorts .bottom-mainlink a:hover{background-color:#52cbff}#jamaica-new-resorts .bottom-mobile{background-color:#fff;padding-top:5rem;padding-bottom:13.5rem;text-align:center}#jamaica-new-resorts .bottom-mobile .row{margin-right:0;margin-left:0}#jamaica-new-resorts .bottom-mobile i{font-size:4.6rem;color:#373737}#jamaica-new-resorts .bottom-mobile-subtitle{max-width:60rem;margin:0 auto;font-size:1.3rem;line-height:4rem;color:#fff;text-transform:uppercase;letter-spacing:.4rem;border-top:.1rem solid #2b2b2b}#jamaica-new-resorts .bottom-mobile-links{list-style-type:none;padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:4rem;margin-bottom:3.5rem}#jamaica-new-resorts .bottom-mobile-links .link_withcol,#jamaica-new-resorts .bottom-mobile-links .link_withcol:hover{border-right:.1rem solid #404040}#jamaica-new-resorts .bottom-mobile-description{font-size:1.6rem;color:#373737;margin-bottom:0}#jamaica-new-resorts .bottom-mobile-mainlink{margin-top:1.5rem;text-align:center}#jamaica-new-resorts .bottom-mobile-mainlink a{display:inline-block;padding:0 3.7rem;font-size:2rem;line-height:5rem;color:#fff;background-color:#00b8f4;border-radius:.3rem}#jamaica-new-resorts .bottom-mobile-mainlink a:hover{background-color:#52cbff}#jamaica-new-resorts .bottom-mobile .bottom-logo{color:#00b8f4;font-size:6rem}#jamaica-new-resorts .bottom-mobile h2{font-family:OpenSans-Semibold;margin-top:.1rem;font-size:4rem;font-weight:600;color:#373737}#jamaica-new-resorts .bottom-mobile .description-1{font-size:1.4rem;text-transform:uppercase;color:#373737;margin-top:0;margin-bottom:.4rem}#jamaica-new-resorts .bottom-mobile .bottom-resorts{margin-top:3rem}#jamaica-new-resorts .bottom-mobile .bottom-resorts .bottom-jamaica{padding-bottom:1rem}#jamaica-new-resorts .bottom-mobile .bottom-resorts .bottom-jamaica .span-line{font-family:OpenSans-Semibold;margin-top:0;font-size:2.5rem;font-weight:600;color:#00b8f4}#jamaica-new-resorts .bottom-mobile .bottom-resorts .bottom-turk{padding-top:1rem;margin-top:0}#jamaica-new-resorts .bottom-mobile .bottom-resorts .bottom-turk .span-no-line{border-top:1px solid #c8c8c8;padding-top:1rem;font-family:OpenSans-Semibold;margin-top:0;font-size:2.5rem;font-weight:600;color:#373737}#jamaica-new-resorts .bottom-mobile .description-2{font-size:1.4rem;color:#373737;margin-top:0;margin-bottom:.4rem}#jamaica-new-resorts .bottom-mobile .bottom-button{margin-top:1.5rem;text-align:center}#jamaica-new-resorts .bottom-mobile .bottom-button a{display:inline-block;padding:0 3.7rem;font-size:2rem;line-height:5rem;color:#fff;background-color:#00b8f4;border-radius:.3rem}#jamaica-new-resorts .bottom-mobile .bottom-button a:hover{background-color:#52cbff}.description{position:relative;background:#ededed}.description .sticky-wrapper{position:relative;z-index:202;height:0!important}.resort-menu-covid{background:#fff;box-shadow:0 1rem 3rem rgba(0,0,0,.1);transform:translateZ(0);position:relative;z-index:99;margin-top:-3rem}.resort-menu-covid.stuck-rm-top{position:fixed;top:7.5rem;left:0;right:0;z-index:202;margin-top:-4rem}.resort-menu-covid.stuck-rm-top.has-cobrand{top:9.9rem}.resort-menu-covid .rm-logo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-top:1.7rem;padding-bottom:1.7rem;height:100%;white-space:nowrap;text-align:left}.resort-menu-covid .rm-logo-content{line-height:1.2}.resort-menu-covid .rm-logo-content .ic{display:inline-block;vertical-align:top;margin-top:.2rem;color:#373737;font-size:1.5rem;text-align:center;transition:all .15s}.resort-menu-covid .rm-logo-content-title{display:inline-block;color:#373737;font-size:1.8rem;font-weight:600;line-height:1;transition:all .15s}.resort-menu-covid .rm-logo-content-subtitle{color:#797979;font-size:1.2rem;font-weight:700;line-height:1;transition:all .15s;text-transform:capitalize;display:block;margin-top:0}.resort-menu-covid .rm-menu{text-align:center}.resort-menu-covid .rm-menu-list{margin:0 -.8rem;padding:0;font-size:0;list-style:none}.resort-menu-covid .rm-menu-item{position:relative;padding:.2rem 0 1.5rem;font-family:OpenSans-Bold}.resort-menu-covid .rm-menu-item p{margin-top:0;margin-bottom:0}.resort-menu-covid .rm-menu-item:before{display:none}.resort-menu-covid .rm-menu-link{display:block;color:#373737;font-size:1.6rem;font-weight:700;line-height:1.8;text-transform:uppercase;text-align:center;text-align:left}.resort-menu-covid .rm-menu-link:hover{color:#373737}.resort-menu-covid .rm-menu-link--active,.resort-menu-covid .rm-menu-link:hover p{color:#00b8f4}.resort-menu-covid .rm-menu-link--active:after{opacity:1;visibility:visible}.resort-menu-covid .rm-menu-link .link-text{margin-top:.5rem;transition:all .15s;display:inline}.resort-menu-covid .rm-menu-link .link-description{font-size:1.1rem}.resort-menu-covid .rm-menu-link i{display:inline-block;margin-bottom:.5rem;color:#797979;line-height:4rem}.resort-menu-covid .rm-menu-link .ic-accommodations{font-size:2.1rem}.resort-menu-covid .rm-menu-link .ic-golf,.resort-menu-covid .rm-menu-link .ic-restaurants,.resort-menu-covid .rm-menu-link .ic-scuba,.resort-menu-covid .rm-menu-link .ic-specials{font-size:3.4rem}.resort-menu-covid .rm-menu-link .ic-marker-o{font-size:3rem}.resort-menu-covid .rm-menu-link .ic-camera-o{font-size:2.4rem}.resort-menu-covid .rm-collapse-arrow{-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);right:1.5rem;top:50%;display:block;width:2rem;height:1.1rem;padding:0;background:none;border:none;-ms-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);cursor:pointer}.resort-menu-covid .rm-collapse-arrow:before{content:"";position:absolute;left:-1rem;right:-1rem;top:-1rem;bottom:-1rem}.resort-menu-covid .rm-collapse-arrow:after{font-family:beaches-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;top:-.4rem;display:inline-block;color:#797979;font-size:2rem;-ms-transform:rotate(90deg);transform:rotate(90deg)}.resort-menu-covid .blue-box{cursor:pointer;height:6rem;right:0;top:0;width:12%;padding:0;position:absolute;z-index:55;border-left:.1rem solid #e2e2e2}.resort-menu-covid .mobileShow{display:block!important}.resort-menu-covid .mobileShow .btn-dsc{position:absolute;top:40%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-transform:uppercase;font-size:.9rem;font-weight:700;color:#373737}.resort-menu-covid .mobileHide{display:none!important}.resort-menu-covid.fixed-resort-menu{position:fixed}.faq-section{background-color:#f8f8f8}.faq-section .covid-hub-footer{background:#fff}.faq-section .covid-hub-footer .no-margin{margin-left:0;margin-right:0}.faq-section .covid-hub-footer .covid-hub-footer-card{margin-top:8rem;margin-bottom:8rem}.faq-section .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image{margin:0 auto}.faq-section .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image i{color:#00b8f4}.faq-section .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-title{font-family:OpenSans-Bold;text-transform:uppercase;text-align:center;margin-top:2.5rem;margin-bottom:0}.faq-section .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-subtitle{font-family:OpenSans-Regular;text-transform:uppercase;text-align:center;margin-top:1rem;margin-bottom:4rem}.faq-section .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button{background-color:#00b8f4;text-align:center}.faq-section .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a{font-family:OpenSans-Bold}.faq-section .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a i{font-size:1.2rem}.faq-section .additional-questions-section{background-color:#f8f8f8}.faq-section .additional-questions-section .no-margin{margin-left:0;margin-right:0}.faq-section .additional-questions-section .additional-questions-card .additional-questions-title p{font-family:OpenSans-Bold;margin-top:0}.faq-section .additional-questions-section .additional-questions-card .additional-questions-button{background-color:#00b8f4;font-family:OpenSans-Bold}.faq-section .additional-questions-section .additional-questions-card .additional-questions-button i{color:#fff;margin-right:1rem}.faq-section .additional-questions-section .additional-questions-card .chat-now-button{margin-right:-1rem}.faq-section .additional-questions-section .additional-questions-card .faqs-button{margin-left:-1rem}.faq-section .additional-questions-section .additional-questions-card .chat-buttons{text-align:-webkit-center}.faq-section .faq-section-read-faq{display:none}.faq-section .faq-section-chat-now{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.faq-section .additional-questions-card{margin-top:6rem!important}.faq-section .hide-content{display:none;margin-top:-2rem}.faq-section .hide-icon{display:none}.faq-section .active{display:block}.faq-section .no-padding{padding-left:0;padding-right:0}.faq-section .no-padding-left{padding-left:0}.faq-section .no-padding-right{padding-right:0}.faq-section .header-section img{width:-webkit-fill-available;position:absolute;max-height:700px}.faq-section .header-section .header-box{text-align:center}.faq-section .header-section .header-box p{font-family:OpenSans-Bold;font-size:4rem;line-height:4rem;color:#fff;margin-top:8rem;margin-bottom:8rem}.faq-section .faq-cards .faq-card{background-color:#fff;margin-top:1rem;padding:2rem 10rem}.faq-section .faq-cards .faq-card .faq-card-content{max-width:940px;margin:0 auto}.faq-section .faq-cards .faq-card .faq-card-content .faq-card-title p{text-transform:capitalize;font-family:OpenSans-Bold;font-size:2.4rem;line-height:2.4rem}.faq-section .faq-cards .faq-card .faq-card-content .faq-card-divider{border-bottom:1px solid #dedede;max-width:940px;margin-bottom:2rem}.faq-section .faq-cards .faq-card .faq-card-content .faq-card-question{margin-bottom:2.5rem}.faq-section .faq-cards .faq-card .faq-card-content .faq-card-question span{font-family:OpenSans-Bold;font-size:1.6rem;line-height:3rem}.faq-section .faq-cards .faq-card .faq-card-content .faq-card-question .btn-view-more{border:none;background:none;cursor:pointer;padding-left:1rem;text-align:left}.faq-section .faq-cards .faq-card .faq-card-content .faq-card-question .btn-view-more i{color:#00b8f4;padding-right:.5rem;position:absolute;top:.8rem;left:0;vertical-align:middle}.faq-section .faq-cards .faq-card .faq-card-content .faq-card-answer{font-family:OpenSans-Regular;padding-left:1.2rem}.faq-section .faq-cards .faq-card .faq-card-content .faq-card-answer p{font-size:1.6rem;line-height:3rem;margin-bottom:3rem}.faq-section .faq-cards .faq-card .faq-card-content .faq-card-answer p span{font-family:OpenSans-Bold}.faq-section .faq-cards .faq-card .faq-card-content .faq-card-answer p a{color:#000}.faq-section .faq-cards .faq-card .faq-card-content .faq-card-answer p a span{font-family:OpenSans-Bold}.uplift{margin-top:7rem}.uplift__widget{display:-ms-flexbox;display:flex;max-width:1136px;max-height:480px;margin:auto}.uplift__widget .widget--text{background:#fff;padding:5rem 3.9rem;max-width:407px;max-height:480px}.uplift__widget .widget--text h2{font-family:Nunito Extra Bold;font-size:2.6rem;text-transform:uppercase;color:#00c1ff;text-align:center;margin-bottom:3.6rem}.uplift__widget .widget__list .circle-container{display:inherit;-ms-flex-pack:end;justify-content:flex-end;padding:0}.uplift__widget .widget__list .title{margin-bottom:5px}.uplift__widget .widget__list .circle{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border:2px solid #00c1ff;border-radius:50%;width:3.4rem;height:3.4rem}.uplift__widget .widget__list .circle span{font-family:OpenSans-Bold;font-size:2rem;color:#00c1ff}.uplift__widget .widget__list .circle-text{padding-left:2rem}.uplift__widget .widget__list .circle-text span{font-family:OpenSans-Bold;font-size:1.4rem}.uplift__widget .widget__list .circle-text p{font-family:OpenSans-Regular;font-size:1.2rem;margin:0;margin-bottom:3.5rem;line-height:22px}.uplift__widget--image{max-width:729px;max-height:480px}.uplift__widget--image .widget-image{width:100%;height:100%}.uplift .faqs__container{position:relative;padding:6rem 3rem}.uplift .faqs__h2{margin:0 0 2.1rem;text-align:center;font-family:Nunito Extra Bold;font-size:3.6rem}.uplift .faqs__ul{margin:auto;margin-top:-2rem}.uplift .faqs__ul li{padding-left:0}.uplift .faqs__ul li:before{display:none}.uplift .faqs__li{margin-top:4.6rem}.uplift .faqs__li button{border:none;background-color:transparent}.uplift .faqs__li .toggle{position:relative;padding-left:2.2rem;text-align:left;color:#000;font-family:OpenSans-Bold;font-size:1.2rem}.uplift .faqs__li .toggle:after,.uplift .faqs__li .toggle:before{content:"";width:.9rem;height:.2rem;background:#00c1ff;transition:.5s ease-in-out;position:absolute;left:0;top:.8rem}.uplift .faqs__li .toggle:after{-ms-transform:rotate(90deg);transform:rotate(90deg)}.uplift .faqs__li .toggle.active:after{-ms-transform:rotate(0deg);transform:rotate(0deg)}.uplift .faqs__li .content{font-family:OpenSans-Regular;font-size:1.2rem;line-height:22px;max-height:0;overflow:hidden;transition:.5s ease-in-out;margin:.5rem 0 0 2.2rem}.uplift .faqs__li .content ul{list-style:disc;padding:1.5rem 0 0 1.5rem}.uplift .faqs__li .content li{margin-bottom:1.5rem}.uplift .faqs__li .content li::marker{color:#00c1ff;font-size:1.4rem}.uplift .faqs__li .content hr{border-top:1px solid #c4c4c4;margin-top:4.6rem}.uplift .faqs__li .content a{font-family:OpenSans-Bold;color:#00c1ff}.uplift .faqs__li .content a:hover{text-decoration:underline}.uplift .faqs__li:last-child hr{display:none}.uplift__booked{background:#d2edea;color:#000;padding:3rem 0;width:100%;max-width:1134px;height:189px}.uplift__booked .booked-content{text-align:center}.uplift__booked .booked-content img{width:53.57px;height:25.83px}.uplift__booked .booked-content .booked-title{font-family:OpenSans-Bold;margin:.5rem 0;font-size:1.8rem}.uplift__booked .booked-content .booked-subtitle{font-family:OpenSans-Regular;font-size:1.2rem;margin-top:0;margin-bottom:1rem}.uplift__booked .booked-content .booked-btn{font-family:OpenSans-Bold;margin:auto;text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:163px;height:27px;background-color:#fff;color:#000}.uplift__booked .booked-content .booked-btn a{font-family:OpenSans-Bold;font-size:1.4rem}.uplift__terms p{max-width:1134px;margin-top:2rem;font-family:OpenSans-Regular;font-size:1.2rem;line-height:18px}.uplift__terms a{font-family:OpenSans-Bold;color:#00c1ff}.uplift-top{overflow:hidden}.uplift-top .hero-banner .progressive{height:81.1rem}.uplift-top .hero-banner .background:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.uplift-top .uplift-icon{margin-top:3rem;margin-bottom:.7rem}.uplift-top .uplift-icon .ic{font-size:2.7rem;font-family:OpenSans-Bold}.uplift-top .home-hero .title-container{margin-bottom:3px}.uplift-top .home-hero .hero-title{margin-bottom:3.3rem}.uplift-top .home-hero .hero-title .title-text{font-size:2.2rem;line-height:2.8rem;color:#fff;font-family:Nunito Extra Bold;text-transform:uppercase}.uplift-top .home-hero .subtitle-container{padding:0 3.5rem}.uplift-top .home-hero .subtitle-container .subtitle-text{font-size:1.4rem;line-height:1.8rem;color:#fff;font-family:Nunito Extra Bold}.uplift-top .benefits-uplift{margin-bottom:2.5rem}.uplift-top .benefits-uplift .benefits{padding-left:3rem;padding-bottom:.5rem}.uplift-top .benefits-uplift .benefits:nth-of-type(2) .benefits__container .logo-container .ic{font-size:3.8rem}.uplift-top .benefits-uplift .benefits:nth-of-type(3) .benefits__container .logo-container .ic{font-size:4rem}.uplift-top .benefits-uplift .benefits:nth-of-type(4) .benefits__container .logo-container .ic{font-size:3.7rem}.uplift-top .benefits-uplift .benefits__container{margin-right:5rem}.uplift-top .benefits-uplift .benefits__container .logo-container{margin-bottom:2rem;padding-left:1rem}.uplift-top .benefits-uplift .benefits__container .logo-container .ic{font-size:3.4rem;font-family:OpenSans-Bold;color:#fff}.uplift-top .benefits-uplift .benefits__container .benefits__icon{font-size:3rem;font-family:OpenSans-Bold;color:#fff}.uplift-top .benefits-uplift .benefits__container .benefits__title{color:#fff;font-family:OpenSans-Bold;line-height:1.8rem;font-size:1.4rem}.uplift-top .benefits-uplift .benefits__container .sub__container .benefits__subtitle{color:#fff;font-family:OpenSans-Regular;line-height:1.8rem;font-size:1.2rem}.uplift-top .summary__qq{margin-bottom:2.32rem}.uplift-top .qq-input-wrapper{margin-bottom:.8rem}.uplift-top .horizontal-qq-wrapper{background:#fff;min-height:8.4rem}.uplift-top .qq-main-btn{padding:0 2.3rem}.uplift-top .rates-btn{background-color:#1fb8f4;color:#fff;text-align:center;font-family:Nunito Extra Bold;text-transform:uppercase;font-size:1.4rem;line-height:3.5rem;display:inline-block;border:none;min-width:33.51rem;height:3.5rem}.uplift-top .qq-bottom{margin:auto;margin-bottom:4.8rem}.uplift-top .qq-element-wrap{width:100%;margin:0 auto}.uplift-top .qq-bottom-element{text-transform:uppercase;height:1.4rem;font-size:1rem;line-height:1.4rem;margin-top:.5rem;color:#fff}.uplift-top .qq-bottom-element span{font-weight:700}.uplift-top .payment-option-container .payment-option-text{color:#fff;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:2.2rem}.uplift-top .payment-option-container .payment-option-text p{margin-bottom:7rem}.elf_on_the_shelf .container--top{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.elf_on_the_shelf .image-top{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.elf_on_the_shelf .image-top img{width:100%}.elf_on_the_shelf .intro{padding-top:4rem;padding-bottom:6rem;background-color:#fff}.elf_on_the_shelf .intro h2{font-family:Nunito Extra Bold;font-size:2.2rem;color:#00b8f4}.elf_on_the_shelf .intro p{font-family:OpenSans-Regular;font-size:1.4rem;line-height:24px}.elf_on_the_shelf .intro .elf-img{width:70%}.elf_on_the_shelf .happenings{background-color:#ededed;padding-top:5rem}.elf_on_the_shelf .happenings h3{font-family:Nunito Extra Bold;font-size:3.5rem;text-align:center;color:#00b8f4;padding-bottom:5rem}.elf_on_the_shelf .happenings h3 span{font-family:Nunito Semi Bold;font-size:2.4rem;color:#000}.elf_on_the_shelf .happenings img{width:100%}.elf_on_the_shelf .happenings__options{padding-bottom:5rem}.elf_on_the_shelf .happenings__options h4{font-family:Nunito Extra Bold;font-size:2.4rem;color:#00b8f4;padding-top:2.5rem;line-height:28px}.elf_on_the_shelf .happenings__options p{font-size:1.4rem;line-height:24px}.elf_on_the_shelf .happenings__options .enter-chance{font-family:OpenSans-Bold;text-transform:uppercase;color:#000;font-size:1.4rem}.elf_on_the_shelf .happenings__options .enter-chance .ic{padding-left:.25rem;font-weight:700;font-size:1.15rem;color:#00b8f4}.elf_on_the_shelf .traditions{padding-top:5rem;padding-bottom:5.5rem;color:#fff;max-width:1460px;background-size:cover;background-position:50%;background-repeat:no-repeat;margin:0 auto}.elf_on_the_shelf .traditions__content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.elf_on_the_shelf .traditions__content h3{font-family:Nunito Extra Bold;font-size:3.2rem;text-transform:capitalize}.elf_on_the_shelf .traditions__content p{font-family:OpenSans-Semibold;font-size:1.4rem;line-height:25px}.elf_on_the_shelf .traditions img{width:90%}.elf_on_the_shelf .instagram{text-align:center;padding-top:5rem;padding-bottom:10rem}.elf_on_the_shelf .instagram .icon-instagram{font-size:3rem}.elf_on_the_shelf .instagram h4{font-family:Nunito Extra Bold;font-size:3rem;line-height:30px;text-transform:capitalize;margin-top:1.2rem}.elf_on_the_shelf .instagram .caption{font-family:OpenSans-Regular;font-size:1.4rem;line-height:20px}.elf_on_the_shelf .instagram .tag{font-family:Nunito Extra Bold;font-size:1.2rem;line-height:17px;text-transform:uppercase;margin-bottom:3.5rem}.elf_on_the_shelf .instagram .image-gallery{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;gap:4px}.elf_on_the_shelf .instagram li{padding-left:0}.elf_on_the_shelf .instagram li:before{content:"";background:none}.elf_on_the_shelf .instagram .image-gallery>li{-ms-flex-preferred-size:156px;flex-basis:156px;overflow:hidden}.elf_on_the_shelf .instagram .image-gallery li img{object-fit:cover;max-width:100%;height:auto;vertical-align:middle;transition:transform .5s ease;position:relative;z-index:0}.elf_on_the_shelf .packing-list{padding-top:6rem;padding-bottom:10rem;background-color:#fff}.elf_on_the_shelf .packing-list h3{font-family:Nunito Extra Bold;font-size:3.5rem;color:#00b8f4;text-align:center;text-transform:capitalize}.elf_on_the_shelf .packing-list .subtitle{font-family:Nunito Semi Bold;font-size:1.6rem;text-align:center;padding-bottom:3.4rem;width:80%;margin:1rem auto 0;line-height:22px}.elf_on_the_shelf .packing-list .box{background-color:#ededed;padding:2.5rem;margin-bottom:2rem}.elf_on_the_shelf .packing-list .box span{font-family:Nunito Bold;font-size:1.2rem}.elf_on_the_shelf .packing-list .box h5{font-family:Nunito Bold;font-size:1.8rem;text-transform:capitalize;margin-top:0;margin-bottom:0}.elf_on_the_shelf .packing-list .box .content{font-family:OpenSans-Regular;font-size:1.3rem;text-align:left;line-height:24px;margin-top:1.5rem;margin-top:.5rem}.elf_on_the_shelf .packing-list .box a{font-family:OpenSans-Bold;font-size:1.4rem;text-transform:uppercase;color:#000}.elf_on_the_shelf .packing-list .box a i{color:#00b8f4;font-weight:700}.elf_on_the_shelf .packing-list .box .download{display:block;margin-bottom:6rem}.elf_on_the_shelf .packing-list .footnote{font-size:1.2rem;padding:0 1rem}.elf_on_the_shelf .center{display:block}.sms-optin{background-color:#ededed;padding-top:30px;padding-bottom:122px}.sms-optin form{max-width:600px!important}.sms-optin .form-center,.sms-optin .form-title,.sms-optin form{display:block;margin:0 auto}.sms-optin .form-title{width:304px}.sms-optin .form-title h2{font-size:41px;color:#373737;font-family:Nunito Extra Bold;line-height:41px;text-align:center}.sms-optin .form-title p{font-size:14px;font-family:OpenSans-Semibold;text-transform:uppercase;color:#00b8f4;text-align:center;padding-bottom:30px}.sms-optin .form-title p br{display:none}.sms-optin .has-error{color:red;font-family:OpenSans-Semibold}.sms-optin #areaCode-error{color:red!important;font-family:OpenSans-Regular!important}.sms-optin #email-error,.sms-optin #phoneNumber-error,.sms-optin #subscribeSms-error{color:red!important;font-family:OpenSans-Regular!important;font-weight:700!important}.sms-optin #subscribeSms-error{position:absolute;margin-top:2rem;margin-left:1.5rem;font-size:15px!important}.sms-optin .form-label{font-size:18px;color:#373737;font-family:OpenSans-Semibold;line-height:46px;width:340px!important;display:block;margin:0 auto;text-align:left}.sms-optin .custom-ddl:before{right:2rem;top:3rem;font-family:beaches-icons;content:"\e912";position:absolute;display:inline-block;color:#00b8f4;font-size:1.8rem;z-index:10}.sms-optin select{height:58px!important}.sms-optin .control-wrapper{margin-bottom:1rem!important;display:block;margin:0 auto}.sms-optin .input-wrap{display:-ms-grid;display:grid;-ms-flex-pack:center;justify-content:center}.sms-optin .input-wrap input{width:300px!important;height:58px!important;border-style:none;padding-left:1rem!important}.sms-optin .area-wrap{display:-ms-grid;display:grid;-ms-flex-pack:center;justify-content:center}.sms-optin .code-country:-ms-input-placeholder{color:#373737;opacity:1;font-family:OpenSans-Semibold;font-size:16px}.sms-optin .code-country::placeholder{color:#373737;opacity:1;font-family:OpenSans-Semibold;font-size:16px}.sms-optin .areaCode{width:300px;height:58px;background-color:#fff;border-style:none;border-radius:0!important;height:58px!important;max-height:6rem!important}.sms-optin .checkbox-section{display:block;margin:0 auto}.sms-optin .form-submit-button-blue{background-color:#00b8f4;width:296px;height:63px;border-style:none;font-size:20.5px;color:#fff;margin-top:3rem!important;display:block;margin:0 auto;font-family:OpenSans-Semibold}.sms-optin .checkbox-section{margin-top:20px;font-size:18.46px;font-family:OpenSans-Regular;margin-left:2%}.sms-optin .checkbox-section span{color:#00b8f4}.sms-optin .checkbox-section .checkbox-txt{padding-left:10px}.sms-optin .instruccions{margin-top:3rem;margin-right:.3rem;margin-left:1rem;font-size:14px;font-family:Arial,Helvetica,sans-serif;line-height:19px;color:#373737}.sms-optin .instruccions a{color:#373737;text-decoration:underline}.sms-optin .instruccions a:hover{color:#00b8f4}.sms-optin .instruccions .blue-star{position:absolute;margin-top:4px;font-size:18.75px;left:18px;color:#00b8f4}.sms-optin ul li:before{content:"*";width:0;height:0;border-radius:0;top:3%!important;color:#00b8f4}.sms-optin-thankyou .intro-section{padding-bottom:15.5rem;padding-top:5.6rem}.sms-optin-thankyou .intro-section .main-title{font-size:40px;font-family:Nunito Extra Bold;text-align:center}.sms-optin-thankyou .intro-section hr{display:block;margin:0 auto;width:60px;color:#000;background-color:#000;margin-top:20px;height:1px}.sms-optin-thankyou .intro-section p{font-size:14px;line-height:26px;font-family:OpenSans-Regular;text-align:center;margin-top:14px}.custom-width{max-width:97rem}.pd0{padding:0!important}.spinner{margin:0 auto}.guest-reviews{padding-top:15rem;padding-bottom:3.5rem;background:#fff}.guest-reviews .guest-reviews__heading{font-family:Nunito Extra Bold;font-size:2.625rem;line-height:2.8rem;margin-top:0;margin-bottom:1rem}.guest-reviews .guest-reviews__paragraph{margin:0;font-family:OpenSans-Semibold;font-size:1.3rem;line-height:1.7rem}.guest-reviews .guest-reviews__slider{margin-top:3rem}.guest-reviews .guest-reviews__slider .slick-track{margin-left:1.5rem}.guest-reviews .guest-reviews__slider .slick-slide{width:26rem;padding-left:1.5rem;padding-right:3.5rem}.guest-reviews .guest-reviews__slider .slick-current+.slick-active .review{margin-right:0;margin-left:auto}.guest-reviews .guest-reviews__slider .slick-nav{z-index:500;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:3rem;text-align:center}.guest-reviews .guest-reviews__slider .slick-counter{margin:0 3rem;display:inline-block;text-align:center;font-family:OpenSans-Semibold;font-size:1.95rem;line-height:2.501rem}.guest-reviews .guest-reviews__slider .grs-arrow{text-align:center;display:none;position:relative;top:auto;bottom:auto;left:auto;right:auto;width:auto;height:auto;-ms-transform:none;transform:none}.guest-reviews .guest-reviews__slider .grs-arrow:before{content:none}.guest-reviews .guest-reviews__slider .grs-arrow i{font-weight:500;color:#373737;font-size:3.5rem;line-height:3.5rem}.review .review__heading{margin-bottom:1rem;font-family:OpenSans-Bold;font-size:1.667rem;line-height:1.667rem}.review .review__heading a{color:#373737}.review .review__heading span{display:block;font-family:OpenSans-Semibold;font-size:1rem;line-height:1.667rem;text-transform:uppercase}.review .review__content{margin-top:1rem}.review .review__paragraph{position:relative;margin:0;height:10.7rem;font-size:1rem;line-height:1.667rem}.review .review__icon{color:#00b8f4;font-size:2.3rem;line-height:1.667rem;margin-right:.8rem;position:relative;top:.25rem}.review .review__button{position:absolute;bottom:0;left:0;color:#373737;padding:0;background:none;border:none;display:block;font-size:1rem;line-height:1.667rem;font-family:OpenSans-Bold;text-transform:uppercase;margin-top:.5rem}.review .review__timestamp{margin-top:1rem;font-size:1rem;line-height:1.667rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}.review .review__img{margin:0 .5rem;width:1.7rem;height:1.7rem}.rating{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.rating .rating__list{display:inline-block;list-style-type:none;position:relative;padding:0;margin-right:.25rem;margin-bottom:0}.rating .rating__item{display:inline;padding:0}.rating .rating__item:before{content:none}.rating .rating__item i{margin:0 .15rem;font-size:1.15rem;color:#00b8f4}.rating .rating__span{font-size:1.667rem;line-height:2rem;font-family:OpenSans-Bold;color:#373737}.number-reviews p{margin:0;color:#373737;font-family:OpenSans-Regular;font-weight:400;font-size:1.2rem}.more-reviews{height:0;overflow:hidden;transition:height .15s linear;position:fixed;bottom:0;left:0;width:100%;background-color:#fff;z-index:9999999999}.more-reviews.open{height:100%;overflow-y:scroll}.more-reviews button{padding:0;margin:0;background:none;border:none;box-shadow:none}.more-reviews .top-bar{height:6rem;width:100%;background:#0093c9;position:fixed;z-index:3}.more-reviews .top-bar,.more-reviews .top-bar .flex{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.more-reviews .top-bar .flex{-ms-flex-pack:justify;justify-content:space-between}.more-reviews .top-bar p{font-size:2.2rem;margin:0;color:#fff;font-family:OpenSans-Regular;font-weight:400;border-right:.1rem solid hsla(0,0%,100%,.38);padding-right:1.5rem;line-height:3.6rem}.more-reviews .top-bar button{height:2rem;right:1.5rem;position:relative}.more-reviews .top-bar button i{font-size:2rem;color:#fff}.more-reviews .top-bar button:hover i{color:#373737}.more-reviews .top-content{top:8rem;position:relative}.more-reviews .flex-info{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.more-reviews .resort-info{width:100%;position:relative;margin-bottom:4.5rem}.more-reviews .more-reviews-wrap{width:100%;padding:0}.more-reviews .resort-overview{margin-top:3.5rem}.more-reviews .resort-overview h2{font-family:OpenSans-Bold;font-weight:700;font-size:2.4rem;color:#373737;line-height:1;margin:0 0 .6rem}.more-reviews .resort-overview h4{font-family:OpenSans-Regular;font-weight:600;font-size:1rem;color:#373737;line-height:1;text-transform:uppercase;margin:0}.more-reviews .resort-overview a{font-family:OpenSans-Bold;font-weight:700;font-size:1.3rem;color:#373737;line-height:1;margin:1.5rem 0 0;display:block;text-transform:uppercase;transition:all .15s linear}.more-reviews .resort-overview a:hover{color:#00b8f4}.more-reviews .resort-overview a img{position:relative;top:.2rem;padding-left:.2rem}.more-reviews .rating-wrap p{display:inline-block;text-transform:uppercase;margin:0 0 0 .8rem;color:#373737;font-family:OpenSans-Regular;font-weight:400;font-size:1.7rem}.more-reviews .rating-wrap p strong{font-family:OpenSans-Bold;font-weight:700;font-size:2.9rem}.more-reviews .number-reviews p{margin:1rem 0 0;color:#373737;font-family:OpenSans-Regular;font-weight:400;font-size:1.8rem}.more-reviews .review{border-top:.1rem solid #e2e2e2;padding:4.6rem 0}.more-reviews .review:last-of-type{border-bottom:.1rem solid #e2e2e2}.more-reviews .review .reviewer-info .stars span{color:#00b8f4;font-size:1.6rem;margin-right:.2rem}.more-reviews .review .reviewer-info .name{margin:1rem 0}.more-reviews .review .reviewer-info .name img{display:inline-block!important;vertical-align:middle!important;padding-right:.5rem!important}.more-reviews .review .reviewer-info .name p{margin:0;display:inline-block;vertical-align:middle;font-size:1.6rem;line-height:1;color:#373737;font-weight:600}.more-reviews .review .reviewer-info .source{margin:1rem 0}.more-reviews .review .reviewer-info .source span{font-size:1.2rem;font-family:OpenSans-Regular;font-weight:400;color:#373737}.more-reviews .review .reviewer-info .source img{margin-right:.5rem;display:inline;vertical-align:middle!important}.more-reviews .review .reviewer-info .title{margin:1rem 0}.more-reviews .review .reviewer-info .title p{margin:0;display:inline-block;vertical-align:middle;font-size:1.6rem;line-height:1;color:#373737;font-weight:600}.more-reviews .review .content p{margin:0;font-size:1.2rem;line-height:2rem;font-family:OpenSans-Regular;font-weight:400;color:#373737}.more-reviews .review .content button.read-more-label{text-transform:uppercase;font-family:OpenSans-Bold;font-weight:700!important;font-size:1.4rem!important;color:#373737!important;transition:all .15s linear!important;margin-top:.6rem}.more-reviews .review .content button.read-more-label:hover{color:#00b8f4!important}.more-reviews .review .content button.read-more-label img{position:relative;top:-.1rem;vertical-align:middle!important}.more-reviews .resort-review-overview{margin-top:1.5rem}.more-reviews .resort-slider{position:relative}.more-reviews .resort-slider button{color:transparent!important}.more-reviews .resort-slider li.slick-active button:before{background:#00b8f4!important}.more-reviews .resort-slider .slick-track{margin:auto!important}.more-reviews .resort-slider .slick-slide{padding:0!important}.more-reviews .resort-slider .slick-arrow{z-index:1;-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;width:2.9rem;height:2.9rem;border-radius:50%;background:rgba(26,26,26,.8);cursor:pointer}.more-reviews .resort-slider .slick-arrow:before{font-family:beaches-icons;content:"";font-size:1.5rem;font-weight:700;color:#fff;display:inline-block}.more-reviews .resort-slider .slick-arrow.slick-prev{left:1rem!important}.more-reviews .resort-slider .slick-arrow.slick-prev:before{-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.more-reviews .resort-slider .slick-arrow.slick-next{right:1rem!important}.more-reviews .all-inclusive-stamp{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);top:1rem;width:20.6rem;height:2.5rem;line-height:2.5rem;font-size:1rem;font-family:OpenSans-Bold;font-weight:700;color:#cacaca;background:#1a1a1a;text-transform:uppercase;margin-bottom:0;text-align:center}.more-reviews .stars-reviews{display:-ms-inline-flexbox!important;display:inline-flex!important;-ms-flex-align:center;align-items:center}.more-reviews .stars-reviews .star-wrap{position:relative;margin-left:-.2rem!important;margin-right:.2rem}.more-reviews .stars-reviews .star-wrap .stars{font-size:2.5rem!important;margin:0 .2rem!important}.more-reviews .stars-reviews .star-wrap .base-stars{position:absolute;z-index:1}.more-reviews .stars-reviews .star-wrap .base-stars .stars{color:#ccc}.more-reviews .stars-reviews .star-wrap .real-stars{overflow:hidden;z-index:2;position:relative;width:0}.more-reviews .stars-reviews .star-wrap .real-stars .stars{color:#00b8f4}.more-reviews .view-more-reviews{margin-bottom:10rem;padding-top:3rem!important;font-size:1.8rem!important;font-family:OpenSans-Bold;font-weight:700!important;color:#373737;text-transform:uppercase}.more-reviews .spinner{border-top:.1rem solid #e2e2e2;margin:0;height:15.6rem}.more-reviews .spinner.reviews-modal__spinner{margin-top:1rem;border:none}.theelfontheshelf-sweepstakes{overflow-x:hidden;background-color:#f5f4ef}.theelfontheshelf-sweepstakes fieldset{border:none}.theelfontheshelf-sweepstakes .container--top{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.theelfontheshelf-sweepstakes .image-top{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.theelfontheshelf-sweepstakes .image-top img{width:100%}.theelfontheshelf-sweepstakes .pddng-bttm-4{padding-bottom:4.5rem}.theelfontheshelf-sweepstakes input[name=acceptTerms]+.has-error{color:red;width:33rem;position:absolute;max-width:unset;top:6rem;left:5rem}.theelfontheshelf-sweepstakes #termConfirmation-error{position:absolute;top:7rem;left:0;width:60vw;text-align:left;color:red}.theelfontheshelf-sweepstakes .text{-ms-flex-pack:left;justify-content:left;-ms-flex-align:center;align-items:center}.theelfontheshelf-sweepstakes .intro{padding-top:9rem}.theelfontheshelf-sweepstakes .intro .title-span{padding:0 2rem;font-family:Nunito Extra Bold;font-size:1.8rem;text-transform:uppercase;color:#00b8f4;display:block}.theelfontheshelf-sweepstakes .intro .title-1{padding:0 2rem;margin-bottom:1.2rem;line-height:40px;font-size:3.6rem;font-family:Nunito Extra Bold;text-transform:uppercase;color:#00b8f4}.theelfontheshelf-sweepstakes .intro p{font-family:OpenSans-Regular;font-size:1.2rem;line-height:32px;padding-left:2rem;margin-top:0}.theelfontheshelf-sweepstakes .airfare-disclaimer{display:block;margin-bottom:2.5rem;font-size:1.4rem;color:#797979}.theelfontheshelf-sweepstakes #modify-text{font-size:1.4rem}.theelfontheshelf-sweepstakes .sweepstakes-button{background:#373737;border-radius:.4rem;text-align:center;margin-bottom:4rem}.theelfontheshelf-sweepstakes .sweepstakes-button #mar-zero{padding:.5rem 0;margin:0}.theelfontheshelf-sweepstakes .sweepstakes-button a{color:#f5f5f5;font-size:1.8rem;font-weight:500}.theelfontheshelf-sweepstakes .required-fields-disclaimer{margin-top:.2rem;margin-bottom:2rem;font-family:arial;font-size:1.1rem;line-height:2.4rem;color:#797979}.theelfontheshelf-sweepstakes .required-fields-disclaimer span{color:#00b8f4}.theelfontheshelf-sweepstakes .title-2{margin:auto;margin-top:-.9rem;margin-bottom:3.5rem;font-size:3.2rem;line-height:2.5rem;color:#00b8f4;text-transform:uppercase}.theelfontheshelf-sweepstakes .title-2 small{display:block;font-size:1.5rem;font-weight:400;text-transform:none;color:#000}.theelfontheshelf-sweepstakes .top-page{padding-top:5.1rem;padding-bottom:5.5rem;text-align:center;max-width:774px}.theelfontheshelf-sweepstakes .top-page p{margin-top:1.8rem;margin-bottom:2.3rem}.theelfontheshelf-sweepstakes .top-page p a{display:block;margin:auto;margin-top:3.5rem;width:29rem;font-size:1.8rem;color:#fff}.theelfontheshelf-sweepstakes .top-page p a:hover{background:#1a1a1a}.theelfontheshelf-sweepstakes .pane{margin:auto;margin-top:6.5rem;padding:6.2rem 5rem;height:742px;text-align:center;background-color:#fff}.theelfontheshelf-sweepstakes .pane ul{font-family:OpenSans-Semibold}.theelfontheshelf-sweepstakes .pane .circles-row{margin-bottom:5rem;padding:0;-ms-flex-pack:center;justify-content:center}.theelfontheshelf-sweepstakes .pane .circles-row p{text-align:center;font-family:OpenSans-Bold;font-size:1.6rem}.theelfontheshelf-sweepstakes .pane .circles-row .xs-3{padding:0}.theelfontheshelf-sweepstakes .pane .circles-row .end-xs{padding-right:0}.theelfontheshelf-sweepstakes .pane .circles-row .start-xs{padding-left:0}.theelfontheshelf-sweepstakes .pane .circles-row .elf-img-1{margin-right:1.5rem}.theelfontheshelf-sweepstakes .pane .circles-row .elf-img-2{margin-left:1.5rem}.theelfontheshelf-sweepstakes .pane .pane-desc{padding:0 5rem;margin:0;font-family:OpenSans-Semibold;font-size:1.8rem;line-height:32px}.theelfontheshelf-sweepstakes .pane .pane-gift{font-family:OpenSans-Bold;font-size:1.8rem;margin-bottom:4.5rem}.theelfontheshelf-sweepstakes .pane .first-list{padding-right:.8rem;padding-left:0}.theelfontheshelf-sweepstakes .pane-title{margin-bottom:2.5rem;font-family:Nunito Bold;border-bottom:2px solid #e5e5e5;padding-bottom:1rem;font-size:2.4rem;font-weight:600;text-align:center;text-transform:capitalize}.theelfontheshelf-sweepstakes .list-items{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;line-height:1.4}.theelfontheshelf-sweepstakes .pane-list{margin-bottom:0;padding-right:1.5rem;padding-left:1.5rem;list-style:none;font-family:OpenSans-Bold;font-size:1.4rem;text-align:left;column-count:2}.theelfontheshelf-sweepstakes .pane-item{color:#373737;position:relative;padding-top:.2rem;padding-bottom:.2rem;padding-left:1rem;font-size:1.4rem;font-family:OpenSans-Semibold}.theelfontheshelf-sweepstakes .pane-item:before{content:"";position:absolute;top:1.2rem;left:0;width:.5rem;height:.5rem;background-color:#00b8f4;border-radius:50%}.theelfontheshelf-sweepstakes .item-first{padding-top:0}.theelfontheshelf-sweepstakes .updates-field{margin-bottom:2rem;font-family:Arial;font-size:13.97px;font-weight:400;color:#797979}.theelfontheshelf-sweepstakes .updates-field a{font-family:OpenSans-Bold;color:#797979!important}.theelfontheshelf-sweepstakes .updates-field li{padding-left:0}.theelfontheshelf-sweepstakes .updates-field li:before{content:none}.theelfontheshelf-sweepstakes .additional-subtitle{color:#373737}.theelfontheshelf-sweepstakes .additional-label{color:#373737;font-family:OpenSans-Regular;font-weight:600;font-size:16px;padding-bottom:20px}.theelfontheshelf-sweepstakes .additional-opt{padding-left:0;margin-top:.2rem;margin-bottom:2.2rem;font-size:1.4rem;font-family:OpenSans-Semibold;font-weight:400;color:#797979;white-space:nowrap}.theelfontheshelf-sweepstakes .info{margin-top:.5rem;margin-bottom:1.8rem;font-size:1.4rem;line-height:2.1428;color:#797979}.theelfontheshelf-sweepstakes .contest-btn{font-size:1.1rem;line-height:1.3;padding:0 2rem;border-radius:.4rem;color:#373737;font-family:OpenSans-Bold;text-transform:uppercase;padding-bottom:2.5rem}.theelfontheshelf-sweepstakes .contest-btn i{color:#00b8f4}.theelfontheshelf-sweepstakes .form-section{margin:2.8rem auto 0;padding-bottom:5rem}.theelfontheshelf-sweepstakes input,.theelfontheshelf-sweepstakes select{padding-top:.55rem;padding-bottom:.55rem;max-height:3.5rem!important}.theelfontheshelf-sweepstakes .datepicker-text{padding-top:.5rem;padding-bottom:.5rem;height:3.7rem}.theelfontheshelf-sweepstakes .form-label{font-size:1.6rem;color:#797979}.theelfontheshelf-sweepstakes .custom-ddl:before{top:1.75rem;right:2.5rem;z-index:3!important}.theelfontheshelf-sweepstakes .empty-field-error{display:block;margin-top:-5rem;font-weight:700;text-align:center;color:red}.theelfontheshelf-sweepstakes .form-pane{position:relative;background-color:#fff;box-shadow:0 0 2rem rgba(0,0,0,.1)}.theelfontheshelf-sweepstakes .first-part{margin-bottom:8rem;padding:6.8rem 1.5rem;padding-bottom:7.8rem}.theelfontheshelf-sweepstakes .second-part{position:relative;padding:1rem 1.5rem;margin-bottom:5rem}.theelfontheshelf-sweepstakes .additional-questions{padding:2.5rem .5rem 2.5rem 1rem;background-color:#fff;box-shadow:0 0 2rem rgba(0,0,0,.1)}.theelfontheshelf-sweepstakes .activity-vacation-section,.theelfontheshelf-sweepstakes .month-vacation-section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;height:200px}.theelfontheshelf-sweepstakes .activity-vacation-section .checkbox-btn-wrapper,.theelfontheshelf-sweepstakes .month-vacation-section .checkbox-btn-wrapper{min-width:14rem;padding-left:5px;margin-bottom:.75rem}.theelfontheshelf-sweepstakes .activity-vacation-section label.form-label,.theelfontheshelf-sweepstakes .month-vacation-section label.form-label{padding-left:1.5rem}.theelfontheshelf-sweepstakes .activity-vacation-section label.form-label:after,.theelfontheshelf-sweepstakes .activity-vacation-section label.form-label:before,.theelfontheshelf-sweepstakes .month-vacation-section label.form-label:after,.theelfontheshelf-sweepstakes .month-vacation-section label.form-label:before{top:45%;left:1rem}.theelfontheshelf-sweepstakes .activity-vacation-section .has-error,.theelfontheshelf-sweepstakes .month-vacation-section .has-error{position:absolute;white-space:nowrap}.theelfontheshelf-sweepstakes .activity-vacation-section{padding-left:0;height:200px}.theelfontheshelf-sweepstakes .activity-vacation-section .last-control{margin-bottom:0;max-width:151px}.theelfontheshelf-sweepstakes .activity-vacation-section .last-control .has-error{position:absolute;left:20px;top:35px}.theelfontheshelf-sweepstakes .activity-vacation-section input[name=na],.theelfontheshelf-sweepstakes .activity-vacation-section label[for=na]:after,.theelfontheshelf-sweepstakes .activity-vacation-section label[for=na]:before{display:none}.theelfontheshelf-sweepstakes .subs-check{padding:0;height:2rem}.theelfontheshelf-sweepstakes .cel-instructions{margin-top:1rem;margin-bottom:2rem}.theelfontheshelf-sweepstakes label[for=subscribeEmail]{padding-top:0;padding-left:0;font-size:1.4rem;font-family:arial;line-height:2rem}.theelfontheshelf-sweepstakes label[for=subscribeEmail] a{color:#00b8f4}.theelfontheshelf-sweepstakes h4{font-size:1.2rem;font-family:OpenSans-Regular}.theelfontheshelf-sweepstakes .form-footer{margin-top:4rem}.theelfontheshelf-sweepstakes .form-footer label[for=acceptTerms]{padding-left:0}.theelfontheshelf-sweepstakes .form-footer label[for=brochurePrint]{padding-left:0;margin-bottom:2.5rem}.theelfontheshelf-sweepstakes .form-footer .checkbox-btn-wrapper{height:2rem}.theelfontheshelf-sweepstakes .form-footer .form-submit-button{width:29rem;display:block;margin:2.5rem auto 0;margin-top:0;background:#373737;border-radius:0}.theelfontheshelf-sweepstakes .form-footer .form-submit-button:hover{background:#1a1a1a}.theelfontheshelf-sweepstakes .form-footer .form-submit-button i{font-size:1.8rem;color:#00b8f4}.theelfontheshelf-sweepstakes .form-footer .icon-american-sweepstakes{font-size:3.3rem}.theelfontheshelf-sweepstakes .form-footer .icon-reading{padding-left:.5rem}.theelfontheshelf-sweepstakes .form-footer .swp-administrator{text-transform:uppercase;font-family:Arial;font-weight:700;font-size:8px;color:#7c7c7c}.theelfontheshelf-sweepstakes .form-footer .sweepstakes-rules a{color:#797979;font-weight:700}.theelfontheshelf-sweepstakes .form-footer .sweepstakes-rules a:hover,.theelfontheshelf-sweepstakes .txt-blue{color:#00b8f4}.theelfontheshelf-sweepstakes .vacation-destination-section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;height:240px}.theelfontheshelf-sweepstakes label[for=manyTimes]{margin-top:.8rem}.theelfontheshelf-sweepstakes .many-times,.theelfontheshelf-sweepstakes .recently-stay{margin:0}.theelfontheshelf-sweepstakes .many-times .control-wrapper,.theelfontheshelf-sweepstakes .recently-stay .control-wrapper{top:-10px}.theelfontheshelf-sweepstakes .control-wrapper{margin-bottom:2rem}.theelfontheshelf-sweepstakes .control-wrapper select{font-size:1.6rem}.theelfontheshelf-sweepstakes .subscribeSms-check{height:2rem}.theelfontheshelf-sweepstakes .subscribeSms-label{font-family:Arial,Helvetica,sans-serif;font-size:1.4rem;line-height:20px;font-weight:400;padding-top:0;padding-bottom:1.2rem;padding-top:0!important}.theelfontheshelf-sweepstakes .blue-highlight{color:#00b8f4}.theelfontheshelf-sweepstakes #activityVacationOther,.theelfontheshelf-sweepstakes #contestHearOther,.theelfontheshelf-sweepstakes #nextVacationOther{margin-left:2rem;font-size:14px;line-height:1rem}.theelfontheshelf-sweepstakes #activityVacationOther:placeholder,.theelfontheshelf-sweepstakes #contestHearOther:placeholder,.theelfontheshelf-sweepstakes #nextVacationOther:placeholder{color:#373737}.theelfontheshelf-sweepstakes #activityVacationOther{position:absolute;margin-left:-1.5rem;width:13.5rem;height:3.5rem}.theelfontheshelf-sweepstakes .other-label{margin-top:.8rem}.theelfontheshelf-sweepstakes .other-input-vacation{padding-left:0}.theelfontheshelf-sweepstakes .recaptcha-wrapper{padding-right:0;padding-bottom:.8rem;padding-left:0;margin-top:-1.2rem;-ms-transform:scale(.95);transform:scale(.95)}.theelfontheshelf-sweepstakes #google-recaptcha-error{display:block;margin:auto;text-align:center}.theelfontheshelf-sweepstakes .pa{cursor:pointer}.theelfontheshelf-sweepstakes .hidden-input:checked~.circle-plus{border-color:#fff;transition-delay:.2s;background-color:#00b8f4}.theelfontheshelf-sweepstakes .hidden-input:checked~.circle-plus:after,.theelfontheshelf-sweepstakes .hidden-input:checked~.circle-plus:before{background-color:#fff}.theelfontheshelf-sweepstakes .hidden-input:checked~.circle-plus:before{-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.theelfontheshelf-sweepstakes .hidden-input:checked~.circle-plus:after{-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.theelfontheshelf-sweepstakes .hidden-input:checked~.circle-plus.dark-theme{background-color:#000;border-color:#000}.theelfontheshelf-sweepstakes .hidden-input:checked~.circle-plus.dark-theme:after,.theelfontheshelf-sweepstakes .hidden-input:checked~.circle-plus.dark-theme:before{background-color:#373737}.theelfontheshelf-sweepstakes .hidden-input:checked~.hidden-content-wrapper{padding-top:3rem;max-height:300rem;transition-timing-function:ease-in;transition-delay:.2s;pointer-events:auto;display:block}.theelfontheshelf-sweepstakes .circle-plus{width:2.4rem;height:2.4rem;margin:0;border-radius:50%;border:2px solid #00b8f4;transition:all .3s ease-in;cursor:pointer}.theelfontheshelf-sweepstakes .circle-plus:after,.theelfontheshelf-sweepstakes .circle-plus:before{position:absolute;top:50%;left:50%;display:block;width:.15rem;height:1.1rem;background-color:#00b8f4;pointer-events:none;transition:all .3s ease-in;content:""}.theelfontheshelf-sweepstakes .circle-plus:before{-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.theelfontheshelf-sweepstakes .circle-plus:after{-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.theelfontheshelf-sweepstakes .circle-plus label{top:0;right:0;bottom:0;left:0;margin:0}.theelfontheshelf-sweepstakes .hidden-content-wrapper{padding-right:1rem;padding-left:1rem;max-height:300rem;color:#000;pointer-events:none;transition:all .3s ease-out;display:none}.theelfontheshelf-sweepstakes .hidden-content-wrapper .radio-btn-wrapper label.radio-btn:before{width:2.8rem;height:2.8rem}.theelfontheshelf-sweepstakes .hidden-content-wrapper .radio-wrapper{max-width:56rem}.theelfontheshelf-sweepstakes .hidden-content-wrapper .checkbox-block{margin-right:1.2rem;margin-left:1.2rem}.theelfontheshelf-sweepstakes .hidden-content-wrapper .checkbox-block .checkbox-btn-wrapper{padding-left:.5rem;margin-bottom:1.75rem;height:2rem}.theelfontheshelf-sweepstakes .hidden-content-wrapper .checkbox-block .checkbox-btn-wrapper label.checkbox-btn:before{width:2rem;height:2rem}.theelfontheshelf-sweepstakes .hidden-content-wrapper .checkbox-block label.form-label{padding-left:2.5rem;font-size:1.4rem}.theelfontheshelf-sweepstakes .hidden-content-wrapper .checkbox-block label.form-label:after,.theelfontheshelf-sweepstakes .hidden-content-wrapper .checkbox-block label.form-label:before{top:45%;left:1rem}.theelfontheshelf-sweepstakes .hidden-content-wrapper .kids{width:17rem}.theelfontheshelf-sweepstakes .subscribe-row{position:relative;padding-top:3px;width:48rem;margin:auto;margin-bottom:2.5rem;z-index:2}.theelfontheshelf-sweepstakes .subscribe-row label{font-size:1.4rem}.theelfontheshelf-sweepstakes .subscribe-row label .sweepstakes-rule{color:#00b8f4!important}.theelfontheshelf-sweepstakes .subscribe-row .checkbox-text{padding-top:0}.theelfontheshelf-sweepstakes .conditions-row .checkbox-btn-wrapper{height:2rem}.theelfontheshelf-sweepstakes .conditions-row .form-label{margin-bottom:2rem;font-size:1.4rem}.theelfontheshelf-sweepstakes .js-toggle-outside .datepicker-text{padding-top:1rem;font-size:1.6rem}.theelfontheshelf-sweepstakes .js-toggle-stay label[for=recentlyStay]{margin-top:.6rem}.theelfontheshelf-sweepstakes .two-options .control-wrapper{margin-bottom:0}.theelfontheshelf-sweepstakes .two-options .additional-opt{padding-left:0;margin-bottom:0}.theelfontheshelf-sweepstakes .privacy-policy-link{display:block;margin:auto;margin-top:1rem;width:13rem;font-size:1.2rem;font-family:OpenSans-Semibold;color:#373737}.theelfontheshelf-sweepstakes .circle{position:absolute;top:-1rem;right:-5.3rem;z-index:1}.theelfontheshelf-sweepstakes .circle .elf-top{width:85%}.theelfontheshelf-sweepstakes .circle-bottom{position:absolute;top:-11.7rem;right:14rem;z-index:1}.theelfontheshelf-sweepstakes .circle-bottom img{width:70%}.theelfontheshelf-sweepstakes #nextVacationOther-error{position:absolute;white-space:nowrap}.theelfontheshelf-sweepstakes .field{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-top:1.2rem;padding-bottom:1.2rem}.theelfontheshelf-sweepstakes .field.required .label:after{content:"*";color:#00b8f4}.theelfontheshelf-sweepstakes .label{width:47%;margin-bottom:0;color:#797979}.theelfontheshelf-sweepstakes .input{width:53%;padding:.7rem 1.3rem;font-size:1.6rem;font-weight:600;line-height:1.25;color:#373737;border:.1rem solid #ccc;border-radius:.4rem}.theelfontheshelf-sweepstakes .sms{padding-left:2rem}.theelfontheshelf-sweepstakes .subscribeSms-check{padding-right:0;padding-left:3rem}.theelfontheshelf-sweepstakes .subscribeSms-label{padding-right:4rem;padding-left:1rem}.theelfontheshelf-sweepstakes .instagram{text-align:center;padding-bottom:10rem}.theelfontheshelf-sweepstakes .instagram .icon-instagram{font-size:3rem}.theelfontheshelf-sweepstakes .instagram h4{font-family:Nunito Extra Bold;font-size:3rem;line-height:26px;text-transform:uppercase;margin-top:3rem}.theelfontheshelf-sweepstakes .instagram .caption{font-family:Nunito Semi Bold;font-size:1.4rem;line-height:20px}.theelfontheshelf-sweepstakes .instagram .tag{font-family:Nunito Extra Bold;font-size:1.2rem;line-height:17px;text-transform:uppercase;margin-bottom:3.5rem}.theelfontheshelf-sweepstakes .instagram .image-gallery{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;gap:4px}.theelfontheshelf-sweepstakes .instagram li{padding-left:0}.theelfontheshelf-sweepstakes .instagram li:before{content:"";background:none}.theelfontheshelf-sweepstakes .instagram .image-gallery>li{-ms-flex-preferred-size:278px!important;flex-basis:278px!important;overflow:hidden}.theelfontheshelf-sweepstakes .instagram .image-gallery li img{object-fit:cover;max-width:100%;height:auto;vertical-align:middle;transition:transform .5s ease;position:relative;z-index:0}.elfon-container-top{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background-color:#fff}.elfon-container-top .elfon-image-top{max-width:1920px;margin:0 auto;width:100%}.elfon-container-top .elfon-image-top img{margin-top:-6rem;width:100%}.elfon-container-top .notice{padding:.8rem 3rem;margin:0;text-align:center;color:#fff;background-color:#00b8f4;display:block;text-transform:uppercase;font-weight:800;font-size:2rem;line-height:2.2rem;letter-spacing:.2rem;margin-top:-.5rem}.elfon-container-top .content{position:relative;color:#00b8f4;text-align:center;padding:6rem 0;padding-bottom:10rem}.elfon-container-top .content .thank-you{font-family:Nunito Extra Bold;text-transform:uppercase;line-height:7rem;margin:auto;color:#242424;font-size:5rem;margin-bottom:0}.elfon-container-top .content hr{width:83px;margin:auto;border:1px solid #242424}.elfon-container-top .content .information{font-family:OpenSans-Regular;color:#373737;line-height:2.5rem;margin:auto;margin-top:1rem;margin-bottom:3rem;font-size:1.8rem}.elfon-container-top .content .btn-discover{text-transform:uppercase;margin:auto;background-color:#00b8f4;color:#fff;padding:1rem 2rem;display:block;width:250px;font-family:OpenSans-Bold;font-size:1.8rem}@font-face{font-family:beaches-icons;src:url(/assets/fonts/beaches-icons/fonts/beaches-icons.woff?v=u020fab52) format("woff");src:url(/assets/fonts/beaches-icons/fonts/beaches-icons.woff?v=u020fab52) format("woff"),url(/assets/fonts/beaches-icons/fonts/beaches-icons.ttf?v=u020fab52) format("truetype"),url(/assets/fonts/beaches-icons/fonts/beaches-icons.eot?v=u020fab52#iefix) format("embedded-opentype"),url(/assets/fonts/beaches-icons/fonts/beaches-icons.svg?v=u020fab52#sandals) format("svg");font-weight:400;font-style:normal}@font-face{font-family:SteelfishRg-Regular;src:url(/assets/fonts/Steelfish/SteelfishRg-Regular.woff?v=u020fab52) format("woff");src:url(/assets/fonts/Steelfish/SteelfishRg-Regular.woff?v=u020fab52) format("woff"),url(/assets/fonts/Steelfish/SteelfishRg-Regular.ttf?v=u020fab52) format("truetype"),url(/assets/fonts/Steelfish/SteelfishRg-Regular.eot?v=u020fab52#iefix) format("embedded-opentype"),url(/assets/fonts/Steelfish/SteelfishRg-Regular.svg?v=u020fab52#SteelfishRg-Regular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:bodoni-book;src:url(/assets/fonts/Bodoni/Book/bodoni-book.woff?v=u020fab52) format("woff");src:url(/assets/fonts/Bodoni/Book/bodoni-book.woff?v=u020fab52) format("woff"),url(/assets/fonts/Bodoni/Book/bodoni-book.ttf?v=u020fab52) format("truetype"),url(/assets/fonts/Bodoni/Book/bodoni-book.eot?v=u020fab52#iefix) format("embedded-opentype"),url(/assets/fonts/Bodoni/Book/bodoni-book.svg?v=u020fab52#bodoni-book) format("svg");font-weight:400;font-style:normal}@font-face{font-family:bodoni-bookIta;src:url(/assets/fonts/Bodoni/BookItalic/bodoni-bookIta.woff?v=u020fab52) format("woff");src:url(/assets/fonts/Bodoni/BookItalic/bodoni-bookIta.woff?v=u020fab52) format("woff"),url(/assets/fonts/Bodoni/BookItalic/bodoni-bookIta.ttf?v=u020fab52) format("truetype"),url(/assets/fonts/Bodoni/BookItalic/bodoni-bookIta.eot?v=u020fab52#iefix) format("embedded-opentype"),url(/assets/fonts/Bodoni/BookItalic/bodoni-bookIta.svg?v=u020fab52#bodoni-bookIta) format("svg");font-weight:400;font-style:normal}@font-face{font-family:OpenSans-Regular;src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff?v=u020fab52) format("woff");src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff?v=u020fab52) format("woff"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.ttf?v=u020fab52) format("truetype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?v=u020fab52#iefix) format("embedded-opentype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.svg?v=u020fab52#sandals) format("svg");font-weight:400;font-style:normal}@font-face{font-family:OpenSans-Light;src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff?v=u020fab52) format("woff");src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff?v=u020fab52) format("woff"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.ttf?v=u020fab52) format("truetype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.eot?v=u020fab52#iefix) format("embedded-opentype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.svg?v=u020fab52#sandals) format("svg");font-weight:400;font-style:normal}@font-face{font-family:OpenSans-Semibold;src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff?v=u020fab52) format("woff");src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff?v=u020fab52) format("woff"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.ttf?v=u020fab52) format("truetype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=u020fab52#iefix) format("embedded-opentype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=u020fab52);font-weight:400;font-style:normal}@font-face{font-family:OpenSans-Bold;src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff?v=u020fab52) format("woff");src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff?v=u020fab52) format("woff"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.ttf?v=u020fab52) format("truetype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=u020fab52),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=u020fab52#iefix) format("embedded-opentype");font-weight:400;font-style:normal}@font-face{font-family:Open Sans Condensed Light;src:url(/assets/fonts/OpenSans/Condensed/Light/OpenSansCondensed-Light.woff?v=u020fab52) format("woff");src:url(/assets/fonts/OpenSans/Condensed/Light/OpenSansCondensed-Light.woff?v=u020fab52) format("woff"),url(/assets/fonts/OpenSans/Condensed/Light/OpenSansCondensed-Light.ttf?v=u020fab52) format("truetype"),url(/assets/fonts/OpenSans/Condensed/Light/OpenSansCondensed-Light.eot?v=u020fab52#iefix) format("embedded-opentype"),url(/assets/fonts/OpenSans/Condensed/Light/OpenSansCondensed-Light.eot?v=u020fab52);font-weight:400;font-style:normal}@font-face{font-family:Open Sans Condensed Bold;src:url(/assets/fonts/OpenSans/Condensed/Bold/open-sans-condensed.woff?v=u020fab52) format("woff");src:url(/assets/fonts/OpenSans/Condensed/Bold/open-sans-condensed.woff2?v=u020fab52) format("woff2"),url(/assets/fonts/OpenSans/Condensed/Bold/open-sans-condensed.woff?v=u020fab52) format("woff"),url(/assets/fonts/OpenSans/Condensed/Bold/open-sans-condensed.ttf?v=u020fab52) format("truetype"),url(/assets/fonts/OpenSans/Condensed/Bold/open-sans-condensed.eot?v=u020fab52#iefix) format("embedded-opentype"),url(/assets/fonts/OpenSans/Condensed/Bold/open-sans-condensed.svg?v=u020fab52#sandals) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Nunito Bold;src:url(/assets/fonts/Nunito/Bold/Nunito-Bold.woff?v=u020fab52) format("woff");src:url(/assets/fonts/Nunito/Bold/Nunito-Bold.woff2?v=u020fab52) format("woff2"),url(/assets/fonts/Nunito/Bold/Nunito-Bold.woff?v=u020fab52) format("woff"),url(/assets/fonts/Nunito/Bold/Nunito-Bold.ttf?v=u020fab52) format("truetype"),url(/assets/fonts/Nunito/Bold/Nunito-Bold.eot?v=u020fab52#iefix) format("embedded-opentype"),url(/assets/fonts/Nunito/Bold/Nunito-Bold.svg?v=u020fab52#sandals) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Nunito Extra Bold;src:url(/assets/fonts/Nunito/ExtraBold/Nunito-ExtraBold.woff?v=u020fab52) format("woff");src:url(/assets/fonts/Nunito/ExtraBold/Nunito-ExtraBold.woff2?v=u020fab52) format("woff2"),url(/assets/fonts/Nunito/ExtraBold/Nunito-ExtraBold.woff?v=u020fab52) format("woff"),url(/assets/fonts/Nunito/ExtraBold/Nunito-ExtraBold.ttf?v=u020fab52) format("truetype"),url(/assets/fonts/Nunito/ExtraBold/Nunito-ExtraBold.eot?v=u020fab52#iefix) format("embedded-opentype"),url(/assets/fonts/Nunito/ExtraBold/Nunito-ExtraBold.svg?v=u020fab52#sandals) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Nunito Semi Bold;src:url(/assets/fonts/Nunito/SemiBold/Nunito-SemiBold.woff?v=u020fab52) format("woff");src:url(/assets/fonts/Nunito/SemiBold/Nunito-SemiBold.woff2?v=u020fab52) format("woff2"),url(/assets/fonts/Nunito/SemiBold/Nunito-SemiBold.woff?v=u020fab52) format("woff"),url(/assets/fonts/Nunito/SemiBold/Nunito-SemiBold.ttf?v=u020fab52) format("truetype"),url(/assets/fonts/Nunito/SemiBold/Nunito-SemiBold.eot?v=u020fab52#iefix) format("embedded-opentype"),url(/assets/fonts/Nunito/SemiBold/Nunito-SemiBold.svg?v=u020fab52#sandals) format("svg");font-weight:400;font-style:normal}@font-face{font-family:GoodFoot-Regular;src:url(/assets/fonts/good-foot/GoodFoot-Regular.woff?v=u020fab52) format("woff");src:url(/assets/fonts/good-foot/GoodFoot-Regular.woff?v=u020fab52) format("woff"),url(/assets/fonts/good-foot/GoodFoot-Regular.ttf?v=u020fab52) format("truetype"),url(/assets/fonts/good-foot/GoodFoot-Regular.eot?v=u020fab52#iefix) format("embedded-opentype"),url(/assets/fonts/good-foot/GoodFoot-Regular.eot?v=u020fab52);font-weight:400;font-style:normal}@font-face{font-family:Sloop;src:url(//db.onlinewebfonts.com/t/7d93988530e8323fc850d8d740951ca0.eot);src:url(//db.onlinewebfonts.com/t/7d93988530e8323fc850d8d740951ca0.eot#iefix) format("embedded-opentype"),url(//db.onlinewebfonts.com/t/7d93988530e8323fc850d8d740951ca0.woff2) format("woff2"),url(//db.onlinewebfonts.com/t/7d93988530e8323fc850d8d740951ca0.woff) format("woff"),url(//db.onlinewebfonts.com/t/7d93988530e8323fc850d8d740951ca0.ttf) format("truetype"),url(//db.onlinewebfonts.com/t/7d93988530e8323fc850d8d740951ca0.svg#Sloop) format("svg")}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.vw-brchr-thank-you .main .pane,.vw-digital-brochure .main .pane{display:block}}@media not all and (min-resolution:0.001dpcm){.smots-form .form-section .question-block .question-body input[type=text],.smots-form .form-section .question-block .question-body textarea{border:1px solid rgba(0,0,0,.5)}}@media (-ms-high-contrast:none){.caribbean-nights-find-location-link:before{line-height:1}}@media (min-width:320px) and (max-width:1023px){.destinations-jamaica .jamaica-new-resorts .card-container{padding:2rem}}@media (min-width:320px) and (max-width:767px){.destinations-jamaica .jamaica-new-resorts .card-container .card-content,.destinations-jamaica .jamaica-new-resorts .card-container img{padding-top:2rem}.destinations-jamaica .jamaica-new-resorts .card-container .learn-link{display:block}.destinations-jamaica .jamaica-new-resorts .card-container .learn-link-tablet{display:none}.book-confidence .vacation-assurance-logo-section .vacation-assurance-logo{margin-top:4rem}.book-confidence .vacation-assurance-logo-section .vacation-assurance-title .vacation-assurance-title-h1{font:2rem/1 OpenSans-Bold;font-size:3rem;color:#fff;text-transform:uppercase}.book-confidence .vacation-assurance-logo-section .vacation-assurance-title .vacation-assurance-title-h1 .mobile-new-line{display:none}.book-confidence .vacation-assurance-logo-section .vacation-assurance-subtitle{width:30rem;margin-left:auto;margin-right:auto}.book-confidence .vacation-assurance-logo-section .vacation-assurance-subtitle .vacation-assurance-subtitle-h1{font-family:OpenSans-Regular;font-size:1.2rem;color:#fff;font-weight:400;line-height:2rem}.book-confidence .vacation-assurance-logo-section .vacation-assurance-disclaimer{width:30rem;margin-left:auto;margin-right:auto}.book-confidence .vacation-assurance-logo-section .vacation-assurance-disclaimer .vacation-assurance-disclaimer-h1{font-family:OpenSans-Regular;font-size:1rem;font-weight:600;line-height:1.6rem}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card{width:100%;max-width:345px;margin:0 auto;margin-top:1rem}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .vacation-assurance-card-image img{max-width:40px;max-height:40px}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .vacation-assurance-card-information .vacation-assurance-card-information-button .vacation-assurance-card-information-button-a{font-size:1.2rem;margin-left:0}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .vacation-assurance-card-information .vacation-assurance-card-information-button .vacation-assurance-card-information-button-a i{font-size:1rem;color:#05b9f4}.covid-updates .vacation-assurance-banner{background-image:url(https://cdn.sandals.com/beaches/v12/images/general/covid-updates/vacation-assurance-banner-background-mobile.jpg);width:100%;height:100%;background-size:cover}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .vacation-assurance-banner-card-text .vacation-assurance-banner-card-divider{content:"";border-top:1px solid #2c74b9;margin-left:8rem;margin-right:8rem;max-width:20rem;text-align:center;margin:.8rem auto 2rem}.covid-updates .covid-updates-cards-section .covid-update-card .covid-update-card-image .ic{margin-right:2rem}.covid-updates .covid-updates-cards-section .covid-update-card .covid-update-card-text .covid-update-card-title h1{font-size:1.5rem}.covid-updates .covid-updates-cards-section .covid-update-card .covid-update-card-text{margin-bottom:2rem;padding-top:2.2rem}.elf_on_the_shelf .traditions{background-image:url(//cdn.sandals.com/beaches/v12/images/specials/themes/2023/elf-on-the-shelf/bg-mobile.jpg)}}@media (min-width:320px){.honeymoon-turks .resort-blocks .turks-resort{padding-top:calc(65rem - 20%)}.honeymoon-turks .resort-blocks .resort-container{padding-top:calc(50rem - 10%)}.covid-updates .intro-section .hidden-picture{display:inline}#jamaica-new-resorts .stack-bottom-text{max-width:100%}.resort-menu-covid .rm-logo-content{line-height:1.6}.resort-menu-covid .rm-logo-content .ic{margin-top:.4rem;font-size:2.4rem}}@media (min-width:320) and (max-width:767px){.covid-updates .intro-section .profile-section{padding-right:0;width:23%}}@media (min-width:320px) and (max-width:375px){#jamaica-new-resorts .top-banner .announcing{font-size:4.6rem}}@media screen and (min-width:375px){.non-stop .ns-map-top{left:50.5%;width:46rem;height:55%}}@media (min-width:375px){.non-stop .turks .ns-names-list li:first-child{right:5%}.honeymoon-jamaica .honeymoons-top .top-copy .copy-block-1{font-size:2.8rem}.honeymoon-jamaica .honeymoons-top .top-copy .copy-block-2{font-size:1.8rem}.honeymoon-turks .honeymoons-top .top-copy .copy-block-1{font-size:2.8rem}.honeymoon-turks .honeymoons-top .top-copy .copy-block-2{font-size:1.8rem}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .description{height:45rem}.loyalty-extended .intro-section{height:114vw}.loyalty-extended .intro-section .title{margin-bottom:9rem}.top-banner-container .copy-top{font-size:14px;top:226px}.top-banner-container .copy-top-sub{font-size:12px;width:340px;top:276px}.top-banner-container .btn-offer-details{top:342px}.content-top-banner .container-copy{top:140px}.content-top-banner .container-copy .copy-top{font-size:14px}.content-top-banner .container-copy .copy-top-sub{font-size:12px}.sandals-foundation .decade-facing-the-caribbean .decade-section .decade-content .decade-section-icons .decade-section-icon i{font-size:6rem}.sandals-foundation .foundation-bottom .video-pop img{width:345px}.vw-brchr-thank-you .main .album-cont iframe,.vw-digital-brochure .main .album-cont iframe{width:32rem}.book-confidence .image-logo{margin-left:2rem}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .vacation-assurance-banner-card-text .vacation-assurance-banner-card-second-subtitle{padding:0 2rem}.covid-updates .covid-updates-cards-section .covid-update-card{width:35rem;margin-left:auto;margin-right:auto}#jamaica-new-resorts .destination-intro .intro{font-size:1.4rem;line-height:2.6rem;text-align:center;margin-bottom:8rem}#jamaica-new-resorts .quote-container .quote{font-size:1.2rem;line-height:2.2rem;margin-bottom:1.2rem}#jamaica-new-resorts .stack-bottom-text{max-width:100%}.sms-optin .input-wrap input{width:340px!important;height:58px!important}.sms-optin .areaCode{width:340px}.sms-optin .form-submit-button-blue{width:340px;margin-top:8rem!important}}@media (min-width:375px) and (max-width:767px){.travel-insurance .cards-bottom-border{display:none}.travel-insurance .coverage-section .white-box .grey-bordered{border-color:#dedede;border-top-width:.2rem;border-top-style:solid;border-right:none}.book-confidence .vacation-assurance-cards-section{padding-top:6rem;margin-top:-2rem}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .vacation-assurance-card-information .vacation-assurance-card-information-disclaimer{max-width:150px}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .vacation-assurance-card-information .vacation-assurance-card-information-disclaimer .vacation-assurance-card-information-disclaimer-h1{font-size:.8rem}.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card .adam-stewart-card-information-description-apostrophe p{height:107px}}@media (max-width:375px) and (min-width:375px){.sandals-foundation .about-sandals-foundation-power-hope .btn-power-hope{margin-left:50px!important}}@media (min-width:375px) and (max-width:1023px){.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .vacation-assurance-card-information .vacation-assurance-card-information-button{margin-right:auto;text-align:start;margin-bottom:1rem;margin-top:1rem}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .vacation-assurance-card-information .vacation-assurance-card-information-button .blue-card-information-button{width:145px;height:30px;line-height:3rem}}@media (min-width:375px) and (max-width:529px){.book-confidence .vacation-assurance-beach-image-section .beach-image{background-image:url(//cdn.sandals.com/beaches/v12/images/general/vacation-assurance/dock-mobile2.png);height:190px;margin-top:-1rem}}@media (min-width:375px) and (max-width:424px){.covid-travel-advisories-jamaica .requirements-content-header .react-select .field,.covid-travel-advisories-turks .requirements-content-header .react-select .field{width:34rem}}@media (min-width:375px) and (max-width:485px){#jamaica-new-resorts .stack-top{width:75%}}@media (min-width:375px) and (max-width:570px){#jamaica-new-resorts .stack-top p{font-size:.73rem;line-height:2rem;text-align:center}}@media (min-width:376px){.sms-optin .checkbox-section{margin-left:2%}}@media (min-width:380px){.sms-optin .checkbox-section{margin-left:4%}}@media (min-width:400px){.top-banner-container .logo-img-top{font-size:7rem;top:142px}.top-banner-container .gob-sf{top:192px!important}.top-banner-container .copy-top{font-size:14px;top:222px}.top-banner-container .copy-top-sub{font-size:12px;width:85%!important;top:276px}.content-top-banner .container-copy .logo-img-top{font-size:7rem}.sandals-foundation .decade-facing-the-caribbean .desc{width:80%}.sms-optin .custom-ddl:before{right:3rem}.sms-optin .checkbox-section{margin-left:6%}.sms-optin-thankyou .intro-section p br{display:none}}@media (min-width:420px){.sms-optin .custom-ddl:before{right:5rem}}@media (min-width:425px){.honeymoon-jamaica .introText .title{font-size:4rem}.honeymoon-jamaica .whats-included .inner-content .white-box{padding:2rem 4rem}.honeymoon-turks .introText .title{font-size:3.9rem}.honeymoon-turks .whats-included .inner-content .white-box{padding:2rem 4rem}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .description{height:39rem}.loyalty-extended .intro-section .title{margin-bottom:13rem}.sandals-foundation .decade-facing-the-caribbean .decade-section .title-container .title{font-size:4.6rem}.sandals-foundation .decade-facing-the-caribbean .decade-section .decade-content .decade-section-icons .decade-section-icon i{font-size:11rem}.vw-brchr-thank-you .main .album-cont iframe,.vw-digital-brochure .main .album-cont iframe{width:40rem}.book-confidence .specials-header-banner{min-height:40rem}.covid-travel-advisories-landing .travel-requirements-header h3{padding:0 5rem}.butch-memorial .chairman-vision .play-content{top:40%}.butch-memorial .chairman-vision .play-content .play-video,.butch-memorial .chairman-vision .play-content .title{font-size:1.5rem}.butch-memorial .chairman-vision .play-content .icon-play-button{font-size:5rem;line-height:6.8rem}.butch-memorial .chairman-vision .info-content .description{font-size:1.2rem;line-height:2.5rem}#jamaica-new-resorts .stack-bottom-text{max-width:100%}}@media screen and (min-width:425px){.vw-print-brochure .header-img{height:43vw;background-size:contain}}@media (min-width:425px) and (max-width:767px){.covid-updates .covid-updates-cards-section .covid-update-card .covid-update-card-image{margin-left:3rem}.covid-travel-advisories-jamaica .requirements-content-header .react-select .field,.covid-travel-advisories-turks .requirements-content-header .react-select .field{width:39rem}}@media (min-width:440px){.sms-optin .checkbox-section{margin-left:10%}}@media (min-width:458px) and (max-width:767px){#jamaica-new-resorts .slider-container .slick-track img{-ms-transform:translateX(-15rem);transform:translateX(-15rem);max-height:26rem;width:auto!important}}@media (min-width:460px){.sms-optin .custom-ddl:before{right:7rem}}@media (min-width:479px){.sms-optin .custom-ddl:before{right:8rem}}@media (min-width:480px){.non-stop .ns-airbrends-logo .icon-delta,.non-stop .ns-airbrends-logo .icon-silver{font-size:1.4rem}.non-stop .ns-airbrends-logo .icon-silver-air{font-size:1.9rem}.non-stop .ns-airbrends-logo .icon-bahamasair{font-size:1.4rem}.non-stop .ns-airbrends-logo .icon-southwest{font-size:1.5rem}.non-stop .ns-airbrends-logo .icon-jetblue{font-size:1.8rem}.non-stop .ns-airbrends-logo .icon-american-airlines{font-size:2.1rem}.non-stop .ns-airbrends-logo .icon-air-canada{font-size:1.3rem}.non-stop .ns-airbrends-logo .icon-united{font-size:1.7rem}.non-stop .ns-airbrends-logo .icon-caribbean-airlines{font-size:2.8rem}.non-stop .ns-airbrends-logo .icon-spirit{font-size:1.9rem}.non-stop .ns-airbrends-logo .icon-liat{font-size:2.2rem}.non-stop .ns-airbrends-logo .icon-westjet{font-size:1.5rem}.non-stop .ns-airbrends-logo .icon-air-transat{font-size:2.4rem}.mfp-wrap .flight-service .ns-popup-body .ic.icon-delta,.mfp-wrap .flight-service .ns-popup-body .ic.icon-silver{font-size:1.4rem}.mfp-wrap .flight-service .ns-popup-body .ic.icon-silver-air{font-size:2.2rem}.mfp-wrap .flight-service .ns-popup-body .ic.icon-bahamasair{font-size:1.4rem}.mfp-wrap .flight-service .ns-popup-body .ic.icon-southwest{font-size:1.5rem}.mfp-wrap .flight-service .ns-popup-body .ic.icon-jetblue{font-size:1.8rem}.mfp-wrap .flight-service .ns-popup-body .ic.icon-american-airlines{font-size:2.1rem}.mfp-wrap .flight-service .ns-popup-body .ic.icon-air-canada{font-size:1.6rem}.mfp-wrap .flight-service .ns-popup-body .ic.icon-united{font-size:1.7rem}.mfp-wrap .flight-service .ns-popup-body .ic.icon-caribbean-airlines{font-size:2.8rem}.mfp-wrap .flight-service .ns-popup-body .ic.icon-spirit{font-size:1.9rem}.mfp-wrap .flight-service .ns-popup-body .ic.icon-liat{font-size:2.2rem}.mfp-wrap .flight-service .ns-popup-body .ic.icon-westjet{font-size:1.5rem}.mfp-wrap .flight-service .ns-popup-body .ic.icon-air-transat{font-size:2.2rem}.sms-optin .checkbox-section{margin-left:14%}}@media screen and (min-width:480px){.non-stop .ns-map-top{left:52%}}@media (min-width:500px){.loyalty-extended .intro-section{height:95vw}.top-banner-container .logo-img-top{font-size:10rem;top:150px}.top-banner-container .gob-sf{top:216px!important}.top-banner-container .copy-top{font-size:16px;top:236px!important;width:90%}.top-banner-container .copy-top-sub{font-size:14px;width:90%!important;top:295px}.top-banner-container .btn-offer-details{top:372px!important;font-size:18px}.content-top-banner .container-copy{width:400px}.content-top-banner .container-copy .logo-img-top{font-size:10rem}.content-top-banner .container-copy .gob-sf{width:380px}.content-top-banner .container-copy .copy-top{font-size:16px}.content-top-banner .container-copy .copy-top-sub{font-size:14px}.content-top-banner .container-copy .btn-offer-details{font-size:18px}.cancel-anytime .intro{padding-bottom:70rem}.sms-optin .custom-ddl:before{right:9rem}.sms-optin .checkbox-section{margin-left:16%}}@media (min-width:519px){.sms-optin .custom-ddl:before{right:10rem}}@media (min-width:530px) and (max-width:767px){.book-confidence .vacation-assurance-beach-image-section .beach-image{background-image:url(//cdn.sandals.com/beaches/v12/images/general/vacation-assurance/dock-mobile2.png);height:280px;margin-top:-1rem}}@media (min-width:540px){.sms-optin .custom-ddl:before{right:11rem}.sms-optin .checkbox-section{margin-left:18%}}@media (min-width:580px){.sms-optin .custom-ddl:before{right:13rem}.sms-optin .checkbox-section{margin-left:20%}}@media (min-width:600px){.loyalty-extended .intro-section{height:75vw}.top-banner-container .logo-img-top{font-size:10rem;top:184px}.top-banner-container .gob-sf{width:320px;top:252px!important}.top-banner-container .copy-top{font-size:20px;top:284px!important;width:90%}.top-banner-container .copy-top-sub{font-size:17px;width:90%!important;top:340px}.top-banner-container .btn-offer-details{top:430px!important;font-size:20px}.top-banner-container i{font-size:2rem}.content-top-banner .container-copy{width:600px;top:200px}.content-top-banner .container-copy .gob-sf{width:380px}.content-top-banner .container-copy .copy-top{font-size:20px;margin-bottom:0!important}.content-top-banner .container-copy .copy-top-sub{font-size:17px;line-height:22px}.content-top-banner .container-copy .btn-offer-details{font-size:20px}.content-top-banner .container-copy i{font-size:2rem}}@media (min-width:620px){.sms-optin .custom-ddl:before{right:14rem}.sms-optin .checkbox-section{margin-left:22%}}@media (min-width:650px){.cancel-anytime .intro{padding-bottom:45rem}}@media (min-width:670px){.sms-optin .checkbox-section{margin-left:24%}}@media (min-width:700px){.loyalty-extended .intro-section{height:65vw}.content-top-banner .container-copy{width:600px;top:210px}.content-top-banner .container-copy .gob-sf{width:520px}.cancel-anytime .intro{padding-bottom:63rem}}@media (min-width:710px){.sms-optin .checkbox-section{margin-left:26%}}@media (min-width:730px){.sandals-foundation .love-transform{margin-top:10.5rem}.sandals-foundation .btn-power-hope{color:#fff;width:248px;height:41px;background-color:#00b8f4;border-radius:2px;font-family:OpenSans-Semibold;font-size:15px;text-align:center;padding-top:13px;text-transform:uppercase;line-height:1;margin:20px 0 0 20px;border-radius:4px}.sandals-foundation .power-hope-img-tablet{background-color:#fff;width:698px;height:294px;display:block;margin:0 auto;box-shadow:1px 1px 8px 1px rgba(0,0,0,.1)}.sandals-foundation .power-hope-img-tablet .power-img-tablet{float:left;width:220px}.sandals-foundation .power-hope-img-tablet .power-img-tablet img{width:220px!important}.sandals-foundation .power-hope-img-tablet .text-power-hope{float:right;width:476px;padding-left:6px}.sandals-foundation .power-hope-img-tablet .text-power-hope h2{font-family:OpenSans-Light;font-size:32px;color:#000;margin-top:45px}.sandals-foundation .power-hope-img-tablet .text-power-hope p{font-family:OpenSans-Regular;color:#373737;font-size:1.4rem;line-height:2.4rem;margin-left:2rem;margin-right:1rem}}@media (min-width:730px) and (min-width:1460px){.sandals-foundation .power-hope-img-tablet .power-img-tablet img{width:260px!important}}@media (min-width:767px){.destinations-jamaica #hero-slider .tripAdvisorBadge{top:3rem;right:2rem}.destinations-jamaica #hero-slider .tripAdvisorBadge-img{width:19rem}.destinations-jamaica #hero-slider .tripAdvisorBadge-btn{width:65%;line-height:1.4rem;font-size:1.4rem}.vw-brchr-thank-you .main .album-cont iframe,.vw-digital-brochure .main .album-cont iframe{width:70rem}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .vacation-assurance-card-information .vacation-assurance-card-information-title .vacation-assurance-card-information-title-h1{text-align:start;font-size:2.8rem}}@media (max-width:767px) and (min-width:377px){.sandals-foundation .about-sandals-foundation-power-hope .power-hope-img{width:370px!important}}@media (min-width:767px) and (max-width:1023px){.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .vacation-assurance-card-image img{max-width:90px;max-height:90px}}@media (min-width:768px){#premium-brand-spirits-badge.popup{z-index:16!important;width:22rem}#premium-brand-spirits-badge.popup p{font-size:1.6rem;line-height:3.5rem}.mfp-wrap .premium-brand-spirits-popup .flex-it{position:absolute}.mfp-wrap .premium-brand-spirits-popup .logo{padding-top:3rem;width:35rem}.mfp-wrap .premium-brand-spirits-popup .middle-copy h2{font-size:4.4rem}.mfp-wrap .premium-brand-spirits-popup .middle-copy h5{font-size:4rem}.mfp-wrap .premium-brand-spirits-popup .middle-copy p{font-size:1.6rem;line-height:2.8rem}.mfp-wrap .premium-brand-spirits-popup .bottom-logos p{font-size:1.6rem;margin-top:1.5rem}.mfp-wrap .premium-brand-spirits-popup .serv-safe{padding-bottom:8rem}.mfp-wrap .premium-brand-spirits-popup .serv-safe .flex-wrap{display:-ms-flexbox;display:flex}.mfp-wrap .premium-brand-spirits-popup .serv-safe img{width:100%;max-width:100%}.mfp-wrap .premium-brand-spirits-popup .serv-safe .image{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-right:3rem;margin-bottom:0}.mfp-wrap .premium-brand-spirits-popup .serv-safe .copy{text-align:left}.mfp-wrap .premium-brand-spirits-popup .serv-safe .copy h5{font-size:2.4rem;margin-bottom:1.5rem}.mfp-wrap .premium-brand-spirits-popup .serv-safe .copy p{font-size:1.6rem;line-height:2.8rem}.non-stop .ns-head-title{width:unset}.non-stop .ns-head-title .icon-plane{font-size:2.8rem}.non-stop .ns-head-text{padding:0;font-size:3rem}.destination-commons .intro .section-title span{display:inline}.destination-commons .intro .section-title{padding-right:20rem;font-size:3.6rem}.destination-commons .intro .section-paragraph{padding-right:5rem;max-height:none;overflow:auto}.destination-commons .beaches-logo-box .icon-new-logo-beaches{font-size:4rem}.discount-block{max-width:none}.discount-block .dsc-quote-btn{margin-top:1rem}.discount-block .dsc-quote-text{font-size:1.6rem}.icon-marker-solid{font-size:3rem}.map-description-box{width:16rem;font-size:2.1rem}.map-resort-name .icon-new-logo-beaches{font-size:2.5rem}.map-resort-name{font-size:2rem}.section-title{font-size:3.4rem}.section-title.card{padding-right:10rem;padding-left:10rem;font-size:2.8rem}.section-paragraph{font-size:1.6rem}.mobile-line-break{display:inline}.destination-wedding .section-title{padding-right:20rem}.card-white .section-paragraph{padding-right:3.5rem;padding-left:3.5rem}.card-blue .section-title{padding-right:8rem;font-size:2.4rem}.card-blue .section-paragraph{padding-right:1.5rem;font-size:1.4rem}.wedding-link-list{padding-right:8rem;padding-left:8.5rem}.wedding-link-list li{border-right:1px solid #e6d6c3;border-bottom:none}.wedding-link-list li:last-of-type{border-right:none}.wedding-link-list-item{font-size:3.6rem}.awards-title{font-size:1.6rem}.awards-text{font-size:2.2rem;letter-spacing:normal}.flights-booking .viewport-limiter{padding:9.5rem 0 0}.flights-booking .image-wrapper{margin:-3rem -4rem auto 0}.flights-booking .window-copy{margin:1rem 0 0 1rem}.flights-booking .window-copy span:first-child{font-size:1.5rem}.flights-booking .window-copy span:nth-child(2){font-size:1.8rem}.flights-booking .window-copy span:nth-child(3){font-size:1.1rem}.flights-booking .window-copy span:nth-child(4){font-size:1.5rem}.flights-booking .signature-air{margin:0;padding:0 4rem 0 0;border-bottom:none}.flights-booking .booking-copy{padding-left:4rem;margin:2.5rem 0 0;border-left:1px solid #00b8f4}.flights-booking .booking-copy .book{font-size:1.8rem}.flights-booking .booking-copy .book span{font-size:2.22rem}.flights-booking .booking-copy p{font-size:1.2rem}.flights-booking .booking-copy .flex-price .big{font-size:6rem}.flights-booking .booking-copy .flex-price .small,.flights-booking .booking-copy .flex-price sup{font-size:3rem}.flights-booking .booking-copy .learn-more span{font-size:1.2rem}.flights-booking .booking-copy .learn-more .ic{font-size:1.3rem}.flights-booking .flex-wrapper .flex-1 .section-paragraph{padding-right:2.5rem}.flights-booking .flex-wrapper .flex-1,.flights-booking .flex-wrapper .flex-2{display:-ms-flexbox;display:flex}.flights-booking .flex-wrapper .flex-2{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.non-stop .viewport-limiter{padding-top:10rem}.non-stop .ns-head-info{margin:2rem auto 4rem;width:unset}.non-stop .active-tab{width:65rem;margin:auto}.non-stop .ns-tab-btns .ns-tab-btn{font-size:2.4rem;text-align:center;padding:1.5rem 4rem}.non-stop .ns-map-top{top:50%;width:114rem;height:100%}.non-stop .ns-map--top{width:83rem;max-width:unset;max-height:unset;height:59.6rem}.non-stop .montego .ns-names-list li{font-size:1.2rem}.non-stop .montego .ns-names-list li:first-child{bottom:12%;right:32.5%;font-size:2.3rem}.non-stop .montego .ns-names-list li:first-child span{font-size:1.5rem;margin-top:.2rem}.non-stop .montego .ns-names-list li:nth-child(2){top:33.5%;right:57.6%}.non-stop .montego .ns-names-list li:nth-child(3){right:29.5%;top:22.5%}.non-stop .montego .ns-names-list li:nth-child(4){top:16.2%;right:56.3%}.non-stop .montego .ns-names-list li:nth-child(5){top:14.4%;right:48.1%}.non-stop .montego .ns-names-list li:nth-child(6){top:36.3%;right:80.5%}.non-stop .montego .ns-names-list li:nth-child(7){top:44.3%;right:81.5%}.non-stop .montego .ns-names-list li:nth-child(8){top:61.3%}.non-stop .montego .ns-names-list li:nth-child(9){top:55.9%;right:52.7%}.non-stop .montego .ns-names-list li:nth-child(10){top:31%;left:7%}.non-stop .montego .ns-names-list li:nth-child(11){right:53.5%;top:49.4%}.non-stop .montego .ns-names-list li:nth-child(12){top:14.3%;left:76%}.non-stop .montego .ns-names-list li:nth-child(13){bottom:80.6%;left:71%}.non-stop .montego .ns-names-list li:nth-child(14){right:30%;bottom:84.7%}.non-stop .montego .ns-names-list li:nth-child(15){right:35.3%;bottom:81.2%}.non-stop .montego .ns-names-list li:nth-child(16){right:40.5%;top:21.5%}.non-stop .montego .ns-names-list li:nth-child(17){top:28.6%;right:49.5%}.non-stop .montego .ns-names-list li:nth-child(18){right:62.5%;top:12%}.non-stop .montego .ns-names-list li:nth-child(19){top:9%;right:32.5%}.non-stop .montego .ns-names-list li:nth-child(20){top:10.8%;right:14.3%}.non-stop .montego .ns-names-list li:nth-child(21){top:8.8%;right:20%}.non-stop .montego .ns-names-list li:nth-child(22){top:11.8%;right:40.5%}.non-stop .montego .ns-names-list li:nth-child(23){top:3.2%;right:51.3%}.non-stop .montego .ns-names-list li:nth-child(24){top:6.7%;right:58%}.non-stop .montego .ns-names-list li:nth-child(25){top:21.5%;right:64%}.non-stop .kingston .ns-names-list li{font-size:1.2rem}.non-stop .kingston .ns-names-list li:first-child{font-size:2.3rem;bottom:10%;right:37%}.non-stop .kingston .ns-names-list li:first-child span{font-size:1.5rem;margin-top:.2rem}.non-stop .kingston .ns-names-list li:nth-child(2){bottom:78%;left:71%}.non-stop .kingston .ns-names-list li:nth-child(3){top:56%;right:43.7%}.non-stop .kingston .ns-names-list li:nth-child(4){top:59.3%;right:44%}.non-stop .kingston .ns-names-list li:nth-child(5){top:11.7%;right:31.6%}.non-stop .ochorios .ns-names-list li{font-size:1.2rem}.non-stop .ochorios .ns-names-list li:first-child{font-size:2.3rem;bottom:11.7%;right:37%}.non-stop .ochorios .ns-names-list li:first-child span{font-size:1.5rem;margin-top:.2rem}.non-stop .ochorios .ns-names-list li:nth-child(2){bottom:36.7%;left:52.5%}.non-stop .turks .ns-names-list li{font-size:1.2rem}.non-stop .turks .ns-names-list li:first-child{bottom:19%;right:15.5%;font-size:2.3rem}.non-stop .turks .ns-names-list li:first-child span{font-size:1.5rem;margin-top:.2rem}.non-stop .turks .ns-names-list li:nth-child(2){top:46.5%;right:82%}.non-stop .turks .ns-names-list li:nth-child(3){right:56.5%;top:62.5%}.non-stop .turks .ns-names-list li:nth-child(4){top:69.2%;right:54%}.non-stop .turks .ns-names-list li:nth-child(5){top:38.4%;right:62.1%}.non-stop .turks .ns-names-list li:nth-child(6){top:34.3%;right:53.5%}.non-stop .turks .ns-names-list li:nth-child(7){top:15.3%;right:45.5%}.non-stop .turks .ns-names-list li:nth-child(8){top:22.8%;right:39%}.non-stop .turks .ns-names-list li:nth-child(9){top:17%;right:32.5%}.non-stop .turks .ns-names-list li:nth-child(10){top:21.5%;left:67.5%}.non-stop .turks .ns-names-list li:nth-child(11){right:20.5%;top:18.4%}.non-stop .ns-view-all .text-wrap{margin:-21rem auto 8rem 4rem}.airport-transfers{margin-top:1rem}.airport-transfers-bubble{margin-top:0}.quick-facts{margin-top:-.5rem}.quick-facts .quick-facts-ttl{margin-top:2rem;font-size:3rem}.quick-facts .quick-facts-destination{width:75%}.quick-facts .card-white{padding-right:4.5rem;padding-left:4.5rem;margin-top:-18rem}.quick-facts .card-white .section-paragraph{padding-right:0;padding-left:0}.destinations-closing-footer{padding-top:7rem}.destinations-closing-footer .closing-ttl{font-size:4.5rem}.destinations-closing-footer .closing-wrapper{padding-right:0;padding-left:0}.destinations-closing-footer li{padding-right:1rem;padding-left:1rem}.destinations-closing-footer li:last-of-type{padding-right:0;text-align:right;border-top:none;border-left:1px solid #e0e0e0}.destinations-closing-footer .destination-link{font-size:2.6rem}.destinations-closing-footer .closing-paragraph{font-size:2rem}.destinations-closing-footer .btn-closing{margin:2rem auto;width:32rem;font-size:2.5rem}.resort-nav .wrap{height:8rem;-ms-flex-direction:row;flex-direction:row}.resort-nav h6{font-size:3rem}.resort-nav ul{font-size:1.6rem;width:65%;margin-left:8rem;-ms-flex-pack:justify;justify-content:space-between}.destinations-jamaica .country-map{padding-top:5rem;margin-bottom:0;height:84rem;background-image:url(//cdn.sandals.com/beaches/v12/images/general/destinations/jamaica/map-section/tablet/jamaica-beach.jpg)}.destinations-jamaica .map{width:100%}.destinations-jamaica .negril-map-pointer{margin-top:-6rem;margin-left:-30rem}.destinations-jamaica .ocho-rios-map-pointer{-ms-transform:translate(8rem,-7.5rem);transform:translate(8rem,-7.5rem)}.destinations-jamaica .map-description-box{padding-top:.75rem;padding-bottom:.75rem}.destinations-jamaica .map-description-box.negril{margin-left:-29rem;margin-top:0}.destinations-jamaica .map-description-box.ocho-rios{margin-top:-2.5rem;margin-left:-1rem;-ms-transform:none;transform:none}.destinations-jamaica .map-resort-name.negril{margin-left:-29rem;margin-top:-9.5rem}.destinations-jamaica .map-resort-name.ocho-rios{margin-top:-13.5rem}.destinations-jamaica .awards-wrap .lg-3{padding-right:0;padding-left:0}.destinations-jamaica .awards-wrap .lg-10{padding-left:3rem}.destinations-jamaica .awards-content{padding-left:2rem}.destinations-jamaica .top-experiences .inc-title{line-height:1.12}.destinations-jamaica .map-small-image{margin-top:0;width:34rem;height:34rem;-ms-transform:translate(44%,-28%);transform:translate(44%,-28%)}.destinations-jamaica .family-wrap{margin-top:-11.5rem}.honeymoon-jamaica .honeymoons-top .top-image{height:67rem}.honeymoon-jamaica .honeymoons-top .top-copy{top:33%}.honeymoon-jamaica .honeymoons-top .top-copy .copy-block-1{font-size:6rem}.honeymoon-jamaica .honeymoons-top .top-copy .copy-block-2{font-size:2.8rem}.honeymoon-jamaica .introText{padding-top:7rem;padding-bottom:8rem}.honeymoon-jamaica .introText .copy{margin-top:1rem}.honeymoon-jamaica .introText .btn-view-resorts{width:50%;font-size:1.6rem;line-height:2rem;margin-top:4rem}.honeymoon-jamaica .free-package{padding-bottom:29rem}.honeymoon-jamaica .free-package .title{font-size:3.4rem}.honeymoon-jamaica .free-package .couple-img{width:52rem;margin-left:-32%;margin-top:0}.honeymoon-jamaica .whats-included{padding-bottom:9.7rem}.honeymoon-jamaica .whats-included .inner-content{margin-top:-21.5rem}.honeymoon-jamaica .whats-included .inner-content h3{font-size:5rem}.honeymoon-jamaica .whats-included .inner-content .sub-title{font-size:2rem}.honeymoon-jamaica .whats-included .inner-content .white-box{padding:6rem 6.8rem}.honeymoon-jamaica .whats-included .inner-content .white-box h4{font-size:2.8rem}.honeymoon-jamaica .whats-included .inner-content .bottom-content .note{margin:4rem 0 2.7rem}.honeymoon-jamaica .whats-included .inner-content .bottom-content .view-inclusions{width:274px;margin:auto}.honeymoon-jamaica .signature-suites{padding-bottom:7rem}.honeymoon-jamaica .signature-suites .signature-suites-slider{margin-top:8rem}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider,.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider div:not(.slide-content):not(.slide-copy){height:525px}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider .slick-slide{width:31rem;margin-left:1.5rem;margin-right:1.5rem}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider .slide{max-width:31rem;height:62rem}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider .slide .slide-image{height:20rem}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider .slide .slide-content{padding:2.7rem 3.1rem 0;height:325px}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-copy{height:24.2rem}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-copy .slide-title{font-size:2.8rem;line-height:3rem}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-copy .slide-text{font-size:1.6rem;line-height:2.8rem}.honeymoon-jamaica .global-gourmet .img-responsive{height:75.5rem}.honeymoon-jamaica .global-gourmet .gourmet-box{margin-top:-15rem}.honeymoon-jamaica .global-gourmet .gourmet-box .white-box{padding:5.5rem 4.6rem}.honeymoon-jamaica .global-gourmet .gourmet-box .white-box .white-box-title{font-size:2.8rem}.honeymoon-jamaica .resort-blocks{padding-bottom:5.9rem}.honeymoon-jamaica .resort-blocks .title{font-size:3.4rem;text-align:center}.honeymoon-jamaica .resort-blocks .subtitle{margin-top:3rem;margin-bottom:3rem}.honeymoon-jamaica .resort-blocks .cards-container .card .card-title .icon-new-logo-beaches:before{line-height:1;font-size:2.8rem;display:block;padding-bottom:.5rem}.honeymoon-jamaica .resort-blocks .cards-container .card .resort-name{display:block;font-size:3rem}.honeymoon-jamaica .resort-blocks .cards-container .js-slider{height:404px}.honeymoon-jamaica .resort-blocks .cards-container .js-slider .slick-list,.honeymoon-jamaica .resort-blocks .cards-container .js-slider .slick-list div,.honeymoon-jamaica .resort-blocks .cards-container .js-slider .slick-list div img{height:100%}.honeymoon-jamaica .resort-blocks .cards-container .js-slider .resort-slider-arrow{top:46%}.honeymoon-jamaica .resort-blocks .cards-container .description{padding:.5rem 4rem}.honeymoon-jamaica .resort-blocks .cards-container .description .subtitle{margin-bottom:2rem;font-size:2.4rem}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-subtitle{padding:2rem 1rem .5rem}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-prices{padding:0 1rem 2rem}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-prices .vacations-price-item{width:50%}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-prices .vacations-price-item+.vacations-price-item{border-left:.1rem solid #acacac}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-prices .price-value-1 .top-value{font-size:2.2rem}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-prices .price-value-1 span{font-size:2rem}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-prices .price-value-2{font-size:5rem}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-prices .price-value-2 sup{font-size:3.6rem}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-prices .price-value-3 .top-value{font-size:1.9rem}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-prices .price-value-3 .bottom-value{font-size:2.2rem}.closing{padding:10rem 0 14rem}.closing .title{margin-top:2.2rem}.closing .subtitle{font-size:2rem}.closing .resorts{font-size:2.6rem}.closing .compare-copy{font-size:2rem}.closing .btn-compare{width:342px}.destinations-turks .country-map{padding-top:5rem;height:84rem;background-image:url(//cdn.sandals.com/beaches/v12/images/general/destinations/turks/map-section/tablet/turks-beach.jpg)}.destinations-turks .map{width:80%;margin-right:20rem}.destinations-turks .turks-map-pointer{margin-top:-5%;margin-left:-27%}.destinations-turks .map-description-box{padding-top:.75rem;padding-bottom:.75rem}.destinations-turks .map-description-box.turks{margin-left:-24%;margin-top:6rem;width:18.5rem}.destinations-turks .map-resort-name.turks{margin-left:-25%;margin-top:-10%}.destinations-turks .awards-wrap .lg-3{padding-right:0;padding-left:0}.destinations-turks .awards-wrap .lg-10{padding-left:3rem}.destinations-turks .awards-content{padding-left:2rem}.destinations-turks .top-experiences .inc-title{line-height:1.12}.destinations-turks .map-small-image{margin-top:0;width:34rem;height:34rem;-ms-transform:translate(44%,-28%);transform:translate(44%,-28%)}.destinations-turks .map-small-pin{top:43%;left:42.8%}.destinations-turks .family-wrap{margin-top:-11.5rem}.destinations-turks .family-block{max-width:100%;min-height:auto}.destinations-turks .family-content{max-width:58rem}.destinations-turks .family-price-wrap{-ms-flex-direction:row;flex-direction:row}.destinations-turks .family-price-block.left:after{top:50%;left:100%;width:.1rem;height:6rem;-ms-transform:translateY(-50%);transform:translateY(-50%)}.destinations-turks .family-button{width:50rem;margin:-2.5rem auto;font-size:2rem;line-height:5.6rem}.destination-commons.destinations-turks .resort-nav ul{margin-left:3rem}.destination-commons.destinations-turks .intro .section-paragraph{padding:0}.destination-commons.destinations-turks .intro .js-expirience-added{display:inline}.destination-commons.destinations-turks .intro .read-more-btn{display:none}.destination-commons.destinations-turks .non-stop .ns-view-all .text-wrap{margin-top:-11rem}.honeymoon-turks .honeymoons-top .headerImg{height:668px}.honeymoon-turks .honeymoons-top .top-image{height:67rem;object-fit:cover}.honeymoon-turks .honeymoons-top .top-copy{margin-top:-43rem;padding:0;margin-top:-39rem}.honeymoon-turks .honeymoons-top .top-copy .copy-block-1{font-size:6rem}.honeymoon-turks .honeymoons-top .top-copy .copy-block-2{font-size:2.8rem}.honeymoon-turks .honeymoons-top .share-widget{margin-top:24.5rem}.honeymoon-turks .introText .btn-view-resorts{width:50%;font-size:1.6rem;line-height:2rem}.honeymoon-turks .free-package{padding-bottom:35rem}.honeymoon-turks .free-package .title{font-size:3.4rem}.honeymoon-turks .free-package .package-list li p{margin:2rem 0}.honeymoon-turks .free-package .couple-img{width:40rem;margin-left:-10%}.honeymoon-turks .whats-included .inner-content h3{font-size:5rem}.honeymoon-turks .whats-included .inner-content .sub-title{font-size:2rem}.honeymoon-turks .whats-included .inner-content .white-box{padding:6rem 6.8rem}.honeymoon-turks .whats-included .inner-content .white-box h4{font-size:2.8rem}.honeymoon-turks .signature-suites{padding-bottom:7rem}.honeymoon-turks .signature-suites .signature-suites-slider{margin-top:8rem}.honeymoon-turks .signature-suites .signature-suites-slider #signature-slider .slide{max-width:30rem;height:62rem}.honeymoon-turks .signature-suites .signature-suites-slider #signature-slider .slide .slide-image{height:22rem}.honeymoon-turks .signature-suites .signature-suites-slider #signature-slider .slide .slide-content{padding:4rem 5rem}.honeymoon-turks .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-copy{height:30rem}.honeymoon-turks .global-gourmet .gourmetImg{height:795px}.honeymoon-turks .global-gourmet .gourmet-box{-ms-transform:translateY(50%);transform:translateY(50%)}.honeymoon-turks .global-gourmet .gourmet-box .white-box{padding:4rem 10rem}.honeymoon-turks .global-gourmet .gourmet-box .white-box .white-box-title{font-size:2.8rem}.honeymoon-turks .resort-blocks .turks-resort{padding-top:22rem}.honeymoon-turks .resort-blocks .resort-container{padding-top:38vw}.honeymoon-turks .resort-blocks .resort-container .title{font-size:3.7rem;text-align:left}.honeymoon-turks .resort-blocks .resort-container .subtitle{text-align:left}.honeymoon-turks .resort-blocks .resort-container .cards-container{margin-top:39vw}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .description{height:30rem;padding:.5rem 4rem 2rem}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .description .card-title .resort-name{font-size:3rem}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .description .card-subtitle{margin-bottom:2rem;font-size:2.4rem}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-subtitle{padding:7rem 1rem .5rem}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-prices{padding:0 1rem 2rem}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-prices .vacations-price-item{width:50%}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-prices .vacations-price-item:first-child{text-align:right;padding-right:2rem}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-prices .vacations-price-item:nth-child(2){text-align:left;padding-left:2rem}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-prices .vacations-price-item+.vacations-price-item{border-left:.1rem solid #acacac}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-prices .price-value-1 span{font-size:2rem}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .btn-view-resort{width:526px}.honeymoon-turks .closing .subtitle{font-size:2rem}.honeymoon-turks .closing .resorts{font-size:2.6rem}.honeymoon-turks .closing .compare-copy{font-size:2rem}.loyalty-extended .yellow-label{padding:.3rem 2.1rem;font-size:1.6rem}.loyalty-extended .loyalty-offer-count{width:35.9rem}.loyalty-extended .intro-section{padding-top:4.5rem;height:75.5vw;max-height:58rem;background-image:url(//cdn.sandals.com/beaches/v12/images/general/offers/extended-main-bg.jpg)}.loyalty-extended .intro-section .first-name{font-size:2.8rem;line-height:3rem}.loyalty-extended .intro-section .title{margin-bottom:18rem;font-size:9rem;line-height:8.88rem}.loyalty-extended .intro-section .title span{font-size:3.4rem;line-height:1.6rem}.loyalty-extended .intro-section .intro-copy,.loyalty-extended .intro-section .intro-disclaimer{font-size:1.6rem;line-height:2.6rem}.loyalty-extended .loyalty-offer-perks .title{padding-left:5rem;padding-right:5rem;font-size:7rem;line-height:6rem}.loyalty-extended .loyalty-offer-perks .sub-title{font-size:2.6rem;line-height:3.2rem}.loyalty-extended .loyalty-offer-perks .sub-title.combinable{padding-left:15rem;padding-right:15rem}.loyalty-extended .loyalty-offer-perks .blocks-wrapper{margin:7rem 0 0}.loyalty-extended .loyalty-offer-perks .perk-block{padding-top:2rem;margin-right:1.8rem;min-width:22.6rem;height:14rem}.loyalty-extended .loyalty-offer-perks .perk-block .percentage{font-size:4.4rem}.loyalty-extended .loyalty-offer-perks .perk-block .perk-name span{display:block}.loyalty-extended .black-circle{top:50%;position:absolute;margin:0;-ms-transform:translateY(-50%);transform:translateY(-50%);right:-3rem;font-size:1.4rem;width:3.5rem;height:3.5rem}.loyalty-extended .red-circle{width:2.7rem;height:2.7rem;font:1.4rem/.9rem OpenSans-Semibold}.loyalty-extended .book-online-btn{width:35.9rem;height:5rem;line-height:5rem}.loyalty-extended .hurry-section h3{font:6rem/1 Nunito Extra Bold}.loyalty-extended .hurry-section .expiration{margin-top:-.5rem;margin-bottom:3rem;font:1.8rem/2.4rem OpenSans-Regular}.loyalty-extended .hurry-section .amazing-offer{font:1.8rem/2.4rem OpenSans-Regular}.loyalty-extended .hurry-section .amazing-offer big{font:1.8rem/2.1rem OpenSans-Bold}.loyalty-extended .hurry-section .exclusive{padding-left:14rem;padding-right:14rem;font:1.8rem/2.4rem OpenSans-Regular}.loyalty-extended .hurry-section .red-circle{width:3.7rem;height:3.7rem;margin-top:-1.8rem;margin-bottom:3rem;font:1.4rem/1.8rem OpenSans-Bold}.loyalty-extended .romantic-section .romantic-copy h4{padding-left:5rem;padding-right:5rem;font:5rem/1 OpenSans-Light}.loyalty-extended .romantic-section .romantic-copy p{font:1.6rem/2.6rem OpenSans-Regular}.loyalty-extended .details-section .card-wrapper{margin-top:-49rem}.loyalty-extended .details-section .card{width:34.2rem;height:39rem}.loyalty-extended .details-section .card i{font-size:6rem;margin-top:1.5rem}.loyalty-extended .details-section .card strong{padding-left:0;font:1.8rem/2.4rem OpenSans-Bold}.loyalty-extended .details-section .card big{font:5.6rem/6.4rem OpenSans-Light}.loyalty-extended .details-section .book-online-btn{width:22rem;margin-top:5rem}.loyalty-extended .details-section .disclaimer-wrapper{padding-left:0;margin-top:13rem;padding-bottom:2.6rem;margin-bottom:0;font:1.2rem/2rem OpenSans-Regular}.loyalty-extended .details-section .disclaimer-wrapper li:before{top:50%}.compare .compare-content .compare-content-text{margin-bottom:5rem}.compare .compare-content .compare-content-select-block:nth-child(2){width:19.9rem}.compare .compare-content .compare-content-select-block .column-title~.ui-selectmenu-button,.compare .compare-content .compare-content-select-block .ui-selectmenu-open{display:none}.compare .compare-content .compare-content-results{border-radius:.4rem 0 .4rem .4rem}.compare .compare-content .compare-content-results .compare-content-results-data{border-radius:0 0 .4rem .4rem}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block .compare-content-results-data-block-element .icon{font-size:1.4rem}.vw-mplymnt .border-gray{margin:auto;width:61.2rem}.vw-mplymnt .read-more-trg{padding-left:3rem}.vw-mplymnt .intro-section{padding-top:9.3rem;padding-bottom:6.8rem}.vw-mplymnt .intro-section .main-title{margin-bottom:2.3rem;font-size:5rem}.vw-mplymnt .intro-section .subtitle{display:block;margin-top:1.5rem;font-size:3.2rem;line-height:2.8rem}.vw-mplymnt .intro-section .p-title{margin-top:2.5rem}.vw-mplymnt .jobs-section{padding-bottom:13rem}.vw-mplymnt .jobs-section .job-post{padding-bottom:3.3rem}.vw-mplymnt .jobs-section .job-details,.vw-mplymnt .jobs-section .job-title{padding-left:3rem}.island-impact .intro-header .intro-title h3{width:75%}.vw-pssprt{padding-bottom:7rem}.vw-pssprt .tablet-break{display:block}.vw-pssprt .intro-section{padding-bottom:9rem}.vw-pssprt .passport-information .passport-img{max-width:51.7rem}.vw-pssprt .passport-information .prolog{margin:auto;margin-top:4.5rem;max-width:70.7rem}.vw-pssprt .passport-information .passport-text{margin:auto;max-width:70.7rem}.vw-pssprt .site-details{padding-bottom:6.7rem;margin-top:6.4rem}.vw-pssprt .site-details .site-img{max-width:47.1rem}.vw-pssprt .site-details .border-text{margin:auto;max-width:46rem;font-size:1.8rem;line-height:3.5rem}.vw-pssprt .site-details .phone{font-size:6rem;line-height:7rem;color:#00b8f4}.vw-bnfts .banner-text{top:16rem}.vw-bnfts .banner-text h3{font-size:1.2rem;line-height:2}.vw-bnfts .banner-text h1{font-size:4rem;line-height:.8}.vw-bnfts .banner-text h1 span{font-size:2.2rem}.vw-bnfts .copy .subtitle br{display:none}.vw-bnfts .family-first .promises{-ms-flex-pack:center;justify-content:center}.vw-bnfts .family-first .promises .icons{max-width:13rem}.vw-bnfts .features .features__items .extra-padding{padding-left:2rem;padding-right:2rem}.vw-bnfts .features .features__items .extra-padding:last-child{padding-bottom:5rem}.vw-bnfts .features .features__items .content h2{font-size:2rem}.vw-bnfts .rewards_footer{padding-top:0}.vw-rst-fmly .desktop-only{display:block}.vw-rst-fmly .brands-section{padding-top:9rem;padding-bottom:8.4rem}.vw-rst-fmly .brands-section .brands-title{margin-bottom:9.4rem;font-size:6rem;line-height:6rem}.vw-rst-fmly .brands-section .brand{padding:5.3rem 1.5rem 6.5rem;margin-bottom:3rem}.vw-rst-fmly .brands-section .brand .tablet-spacing-left{padding-left:3.8rem}.vw-rst-fmly .brands-section .brand .tablet-spacing-right{padding-right:4.1rem}.vw-rst-fmly .brands-section .brand .icon-new-logo-beaches,.vw-rst-fmly .brands-section .brand .icon-new-logo-sandals{font-size:5.6rem}.vw-rst-fmly .brands-section .brand .icon-grand-pineapple{font-size:9.5rem}.vw-rst-fmly .brands-section .brand .icon-fowl-cay{font-size:9rem}.vw-rst-fmly .brands-section .brand .icon-jamaican-villas{font-size:10rem}.vw-rst-fmly .brands-section .img-container{padding-left:0;margin-left:-.8rem}.eco-friendly .ef-circle-block.oceanic-standard .ef-content-icon{right:0;margin-left:auto;margin-right:4rem}.eco-friendly .ef-circle-block.oceanic-standard .ef-content-text{margin:0;max-width:34rem}.beaches-card-page .beaches-card-header{padding-top:7rem;padding-bottom:5.6rem}.beaches-card-page .beaches-card-description .promo-circle{padding-top:2rem}.beaches-card-page .beaches-card-description .apply-button .header-link{margin-top:2rem;margin-bottom:2rem;padding:1.35rem 0 1.6rem;min-width:36rem}.beaches-card-page .beaches-card-label .label-description{font-size:1.6rem}.beaches-card-page .beaches-card-notes .note-title{font-size:2rem}.beaches-card-page .beaches-card-notes .note-subtitle{font-size:1.4rem}.beaches-card-page .beaches-card-panorama .panorama-label{width:9rem;height:9rem}.beaches-card-page .beaches-card-panorama .panorama-label .label-value{font-size:2.8rem}.beaches-card-page .beaches-card-panorama .panorama-title{font-size:5rem}.beaches-card-page .beaches-card-panorama .panorama-subtitle{font-size:2.4rem}.beaches-card-page .beaches-card-panorama .panorama-list{font-size:1.6rem}.beaches-card-page .beaches-card-features .features-title{font-size:5rem}.beaches-card-page .beaches-card-features .features-subtitle{font-size:2.4rem}.beaches-card-page .beaches-card-features .features-table th{padding:1rem 8rem}.beaches-card-page .beaches-card-footer .footer-title{font-size:3rem}.beaches-card-page .beaches-card-footer .footer-title span{display:block}.beaches-card-page .beaches-card-footer .footer-description{font-size:1.6rem;line-height:1.6}.beaches-card-page .beaches-card-footer .footer-link{margin-top:2rem;margin-bottom:7rem;padding:1.35rem 0 1.6rem;min-width:36rem}.travel-insurance .chat-widget{padding:2.5rem 3.5rem;margin-top:6rem;margin-bottom:5rem}.travel-insurance .chat-widget .content-container{-ms-flex-align:center;align-items:center}.travel-insurance .chat-widget .ic{font-size:4rem;margin-right:2.2rem}.travel-insurance .chat-widget .info{font-size:1.5rem}.travel-insurance .chat-widget .title{font-size:2.4rem}.travel-insurance .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image{width:224px;height:70px}.travel-insurance .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image i{font-size:7rem}.travel-insurance .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-title{font-size:40px;line-height:40px}.travel-insurance .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-subtitle{font-size:20px;line-height:22px}.travel-insurance .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button{width:190px;height:40px;margin:0 auto}.travel-insurance .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a{font-size:16px;line-height:40px}.travel-insurance .additional-questions-section .additional-questions-card{max-width:440px;margin:0 auto;margin-top:8rem;margin-bottom:8rem}.travel-insurance .additional-questions-section .additional-questions-card .additional-questions-title p{font-size:40px;line-height:40px}.travel-insurance .additional-questions-section .additional-questions-card .additional-questions-button{width:190px;height:40px;font-size:16px;line-height:40px}.travel-insurance .insurance-titles-container .insurance-title p{font-size:40px;line-height:40px;margin-top:8rem;margin-bottom:0}.travel-insurance .insurance-titles-container .insurance-description p{font-size:16px;line-height:30px}.travel-insurance .insurance-titles-container .insurance-divider{margin-top:4rem;margin-bottom:4rem}.travel-insurance .insurance-titles-container .insurance-title2 p{font-size:24px;line-height:32px;margin-bottom:0}.travel-insurance .insurance-titles-container .insurance-subtitle p{margin-bottom:0;margin-top:0;font-size:24px;line-height:32px}.travel-insurance .insurance-titles-container .insurance-disclaimer p{margin-bottom:0;margin-top:0;font-size:16px;line-height:30px}.travel-insurance .coverage-section .white-box .item h3{font-size:20px;line-height:26px}.travel-insurance .coverage-section .white-box .item .content{font-size:12px;line-height:20px}.travel-insurance .coverage-section .white-box .item.expenses-tablet{border:none}.travel-insurance .coverage-section .white-box .item.row-2{margin-top:4rem}.travel-insurance .before-travel img{margin-top:3rem;display:block}.travel-insurance .before-travel .book-now{margin-top:5rem}.travel-insurance .safety .learn-more{font-size:1.5rem;padding:1rem}.top-banner-container{margin-top:-.2rem}.top-banner-container .logo-img-top{font-size:7rem;top:227px}.top-banner-container .gob-sf{width:470px;top:282px!important}.top-banner-container .copy-top{font-size:20px;top:332px!important;width:90%}.top-banner-container .copy-top-sub{font-size:14px;line-height:22px;width:72%!important;top:378px}.top-banner-container .copy-top-sub br{display:none}.top-banner-container .btn-offer-details{top:446px!important;font-size:18px}.content-top-banner{margin-top:-.2rem}.content-top-banner .container-copy{width:570px;top:186px}.content-top-banner .container-copy .logo-img-top{font-size:7rem!important}.content-top-banner .container-copy .gob-sf{width:486px!important}.content-top-banner .container-copy .copy-top{font-size:20px;margin-top:32px!important}.content-top-banner .container-copy .copy-top-sub{font-size:14px!important;line-height:22px!important;margin-top:16px!important}.content-top-banner .container-copy .copy-top-sub br{display:none}.content-top-banner .container-copy .btn-offer-details{font-size:18px!important;margin-top:10px!important}.sandals-foundation .sandals-foundation-main-wrapper{margin-top:-32.5rem!important;padding:5.8rem 2rem 6rem!important}.sandals-foundation .sandals-foundation-main-wrapper-content p:first-of-type{font-size:2.4rem}.sandals-foundation .sandals-foundation-main-wrapper-content .visit-btn{font-size:1.8rem;margin-top:1rem}.sandals-foundation .sandals-foundation-widget-wrapper{height:238px}.sandals-foundation .love-transform{margin-top:6.5rem;padding-top:10.5rem;margin-bottom:-10rem}.sandals-foundation .sandals-foundation-widgets{padding-top:8rem}.sandals-foundation .sandals-foundation-widgets-wrapper-content-info p br{display:none}.sandals-foundation .sandals-foundation-widgets-wrapper-content-info a{position:absolute;top:145px;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center}.sandals-foundation .about-sandals-foundation-power-hope .seeing-hope{font-size:32px;margin-left:20px!important}.sandals-foundation .about-sandals-foundation-wrapper{padding:0 1rem!important}.sandals-foundation .about-sandals-foundation-wrapper .break-point{margin-right:22rem}.sandals-foundation .about-sandals-foundation-wrapper h2{font-size:2.8rem;line-height:3.2rem}.sandals-foundation .about-sandals-foundation-wrapper-img img{margin-top:4rem!important;width:553px!important;margin-bottom:3.5rem!important}.sandals-foundation .about-sandals-foundation-wrapper .bold-p{margin-right:2.5rem}.sandals-foundation .decade-facing-the-caribbean{padding-bottom:6rem}.sandals-foundation .decade-facing-the-caribbean .visible-xs{display:none}.sandals-foundation .decade-facing-the-caribbean .visible-md{display:block}.sandals-foundation .decade-facing-the-caribbean h3{font:5rem/5.5rem Nunito Extra Bold}.sandals-foundation .decade-facing-the-caribbean .desc{font:1.4rem/2.4rem OpenSans-Regular;width:98%}.sandals-foundation .decade-facing-the-caribbean .decade-section.community .title-container{text-align:right}.sandals-foundation .decade-facing-the-caribbean .decade-section.community .decade-info{-ms-flex-flow:row-reverse;flex-flow:row-reverse}.sandals-foundation .decade-facing-the-caribbean .decade-section.community .decade-info .decade-content .description{text-align:right}.sandals-foundation .decade-facing-the-caribbean .decade-section .title-container{text-align:left}.sandals-foundation .decade-facing-the-caribbean .decade-section .decade-content{margin-top:13rem}.sandals-foundation .decade-facing-the-caribbean .decade-section .decade-content .description{font-size:1.4rem;text-align:left}.sandals-foundation .decade-facing-the-caribbean .decade-section .decade-content .decade-section-icons{margin:2rem 0 0}.sandals-foundation .decade-facing-the-caribbean .decade-section .decade-content .decade-section-icons .decade-section-icon i{font-size:6rem}.sandals-foundation .decade-facing-the-caribbean .decade-section .decade-content .decade-section-icons .decade-section-icon .icon-desc{margin-top:1rem}.sandals-foundation .foundation-bottom{padding-top:0!important;padding-bottom:17.4rem!important}.sandals-foundation .foundation-bottom-content hr{width:686px!important}.sandals-foundation .foundation-bottom-content h4{font-size:24px}.sandals-foundation .foundation-bottom-content p{width:78%!important}.sandals-foundation .foundation-bottom .video-pop img{width:714px}.legal-terms-container .white-card{padding-right:3rem;padding-left:3rem;margin-right:0;margin-left:0}.affiliates .section{padding-bottom:.7rem}.affiliates .section .container{padding-right:0;padding-left:0}.affiliates .aff-top{margin-bottom:5rem}.affiliates .title-1{margin-top:4.8rem}.affiliates .title-3{margin-right:6rem;margin-left:6rem}.affiliates .image figcaption{bottom:-5.5rem;-ms-transform:translateX(-50%) scale(.63);transform:translateX(-50%) scale(.63)}.affiliates .list{margin-bottom:7rem}.affiliates .banner-samples p{padding-right:1.7rem;padding-left:1.7rem}.affiliates .samples-list-item{width:33.3333%;padding-right:1.5rem;padding-left:1.5rem}.vw-site-map .site-map-head div:first-child{font-size:3.2rem;padding-top:4.8rem}.vw-site-map .site-map-head div:last-child{font-size:7.5rem}.vw-site-map .card-container{margin-bottom:12rem;max-height:380rem}.vw-site-map .card{margin:1.5rem;width:46%}.vw-site-map .tablet-resp{width:46%;margin:0 auto}.vw-site-map .tablet-resp .card{width:100%;margin:2.4rem 0}.accessibility .title{font-size:6rem}.accessibility .bold-text{font-size:2rem}.accessibility .description{padding-right:2.5rem;font-size:1.6rem}#privacy-policy .hide-from-sm{display:none}#privacy-policy .custom-container{width:74.4rem}#privacy-policy .intro{height:24rem}#privacy-policy .intro h2{font-size:4.5rem;margin-bottom:0}#privacy-policy .tabs{top:-7rem}#privacy-policy .tabs .tab{height:7rem;width:18rem;font-size:2rem}#privacy-policy .copy{padding:6rem 0 0}#privacy-policy .copy ol li :before,#privacy-policy .copy p{font-size:1.4rem}#privacy-policy .sm-table .table-header .table-head,#privacy-policy .sm-table .table-row .t-col{width:31rem}#privacy-policy .ul-styled li :before{top:.8rem}.vw-dntns-frm{padding-top:4.7rem}.vw-dntns-frm .form-instructions .lg-9{padding-left:.7rem}.vw-dntns-frm .form-instructions .break{margin:auto;max-width:59rem}.vw-dntns-frm .form-instructions .instructions{padding-right:3rem}.vw-dntns-frm .form-body{margin-top:2rem;margin-bottom:8rem;max-width:59rem}.vw-dntns-frm .form-body .form-label{padding-top:1.2rem}.vw-dntns-frm .form-body .control-wrapper{margin-bottom:2.5rem}.vw-dntns-frm .form-body .form-break{margin-top:3.5rem}.vw-dntns-frm .form-body .form-title{margin-top:4rem;margin-bottom:4.2rem}.vw-dntns-frm .form-body textarea{margin-bottom:0}.vw-dntns-frm .form-body .upload-wrapper .reverse-lg{margin-top:1.4rem}.vw-dntns-frm .form-body .upload-wrapper .upload-file-label-wrapper{padding-left:2.5rem}.vw-dntns-frm .form-body .upload-wrapper .upload-file-label{padding-top:0}.vw-dntns-frm .form-body .file-image-uploader-control{margin-top:1.5rem}.vw-dntns-frm .form-footer{padding-top:11.7rem;padding-bottom:10.4rem}.vw-dntns-frm .form-footer .container{max-width:55.4rem}.vw-dntns-frm .form-footer .checkbox-text{margin-bottom:.7rem}.vw-dntns-frm .form-footer #submit-button{width:46.5rem}.vw-cntct .title,.vw-cntct .title h1{font-size:7rem;line-height:6rem}.vw-cntct .title span{font-size:3.2rem;line-height:3.6rem}.vw-cntct .intro-section{padding-top:4.2rem;padding-bottom:10rem}.vw-cntct .tab-content{margin-top:6rem}.vw-cntct .hidden-xs-max-up{display:none!important}.vw-cntct .vw-cntct-frm{padding-top:8.6rem}.vw-cntct .vw-cntct-frm .tablet-break{display:block}.vw-cntct .vw-cntct-frm .main-title{line-height:2.6rem}.vw-cntct .vw-cntct-frm .intro-text{margin-bottom:5.4rem}.vw-cntct .vw-cntct-frm .lg-10{margin-left:-1rem}.vw-cntct .vw-cntct-frm .form-instructions{margin-bottom:7.4rem}.vw-cntct .vw-cntct-frm .form-instructions .instructions{padding-top:2rem;padding-right:0;padding-bottom:3.4rem;margin-bottom:0}.vw-cntct .vw-cntct-frm .title-break{margin:auto;width:59rem}.vw-cntct .vw-cntct-frm .middle-break{margin-top:4.5rem;margin-bottom:1.5rem}.vw-cntct .vw-cntct-frm .form-body{margin-bottom:1rem}.vw-cntct .vw-cntct-frm .form-body .form-break{margin-top:0}.vw-cntct .vw-cntct-frm .form-body .phone-instructions{margin-bottom:4rem}.vw-cntct .vw-cntct-frm .form-body .from-to-wrapper{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.vw-cntct .vw-cntct-frm .form-body .from-to-wrapper .has-custom-error{padding-left:3rem;margin-bottom:1rem;text-align:left}.vw-cntct .vw-cntct-frm .form-body .radio-wrapper .control-wrapper{margin-bottom:0}.vw-cntct .vw-cntct-frm .form-body #wedding-datepicker{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.vw-cntct .vw-cntct-frm .form-footer{padding-top:11.4rem;padding-bottom:15.5rem}.vw-cntct .vw-cntct-frm .form-footer #submit-button{width:55.1rem}.vw-cntct-thnk{padding-bottom:2.6rem}.vw-cntct-thnk .tablet-break{display:block}.vw-cntct-thnk .intro-section{padding-top:7.5rem}.vw-cntct-thnk .intro-section .main-title{font-size:5rem}.vw-cntct-thnk .intro-section .subtitle{font-size:2.5rem;line-height:2.6rem}.vw-cntct-thnk .intro-section .i-do-title .tablet-break{display:block}.vw-cntct-thnk .intro-section .dntns-txt{padding-bottom:2rem}.vw-cntct-thnk .dntns-thnk{padding-bottom:7rem;padding-bottom:5.6rem}.vw-cntct-thnk .brands-section .icon-new-logo-beaches{margin-top:-1.8rem;margin-bottom:2rem;font-size:3.5rem}.vw-cntct-thnk .brands-section .resort-img{width:37rem}.vw-cntct-thnk .brands-section .icon-new-logo-sandals{margin-top:-2.2rem;margin-bottom:2rem;font-size:3.8rem}.vw-cntct-thnk .brands-section .luxury-title{margin-top:1.5rem;font-size:1.2rem;line-height:1.2rem}.vw-cntct-thnk .brands-section .category-title{font-size:1.8rem;line-height:2.1rem}.vw-cntct-thnk .brands-section .resort-link{margin-top:2.2rem}.vw-cntct-thnk .brochure-section{margin-top:3.6rem}.vw-cntct-thnk .brochure-section .img-responsive{width:29.5rem;height:26rem}.vw-cntct-thnk .brochure-section .brochure-title{margin-top:1.5rem;margin-bottom:.5rem;font-size:5rem}.vw-cntct-thnk .brochure-section .break{margin:auto;max-width:54rem}.vw-cntct-thnk .brochure-section .brochure-text{margin-top:1.4rem}.vw-cntct-thnk .brochure-section .brochure-link{padding-top:1.2rem;padding-bottom:1.2rem;width:27.6rem;height:5.4rem;font-size:2rem;line-height:3rem}.vw-cntct-thnk .link-wrapper{padding-right:4.55rem}.vw-cntct-thnk .link-wrapper .right-link{text-align:left}.vw-cntct-thnk .link-wrapper .left-link{text-align:right}.vw-request-brochure .title-section .title{font-size:3rem}.vw-request-brochure .title-section .title .brochure{font-size:6rem}.vw-request-brochure .brochure-options .option .option-img{width:80%;height:28rem}.vw-request-brochure .brochure-options .option .option-description{height:18rem}.vw-print-brochure{padding-top:4rem;padding-bottom:10rem}.vw-print-brochure .sct-intro{padding-top:0}.vw-print-brochure .sct-intro .sct-title{margin-bottom:1.5rem;font-size:7rem;line-height:7rem}.vw-print-brochure .sct-intro .sct-content{font-size:1.8rem;line-height:3rem}.vw-print-brochure .request-brochure-form .ck-section{padding-top:2rem;padding-left:1rem}.vw-print-brochure .request-brochure-form .ck-section .ck-label{padding-right:1rem}.vw-print-brochure .request-brochure-form .recaptcha-wrapper{margin-top:1.7rem;-ms-transform:scale(1);transform:scale(1)}.vw-print-brochure .request-brochure-form .disclaimer-text{margin-top:2rem}.vw-print-brochure .request-brochure-form .brochure-instructions{padding:0;margin-top:.3rem;margin-bottom:6.7rem;font-size:1.1rem;line-height:2.4rem}.vw-print-brochure .request-brochure-form .form-footer{padding-top:5rem;margin:auto;width:48rem}.vw-print-brochure .request-brochure-form .form-submit-button{padding-top:1.5rem;margin-top:1rem;width:30rem;height:7.2rem;font-weight:700;font-size:3rem;border-radius:0}.vw-digital-brochure{padding-bottom:7.5rem}.vw-digital-brochure .break{display:inline-block;padding-left:.5rem}.vw-digital-brochure .wedding-planning .title-section .title{font-size:3rem}.vw-digital-brochure .wedding-planning .title-section .title .brochure{font-size:6rem}.vw-digital-brochure .wedding-planning .digital-description{font-size:1.8rem;max-width:72rem}.vw-digital-brochure .wedding-planning .wedding-tool-section{background:linear-gradient(#cfcfcf 60%,#fff)}.vw-digital-brochure .wedding-planning .wedding-tool-section .wedding-planning-title{margin-top:-4rem}.vw-digital-brochure .main{padding-top:4rem}.vw-digital-brochure .main .brochure-header h1{font-family:Nunito Semi Bold;font-size:4rem;padding-bottom:0}.vw-digital-brochure .main .brochure-header p span{padding-bottom:.5rem}.vw-digital-brochure .main .album-cont iframe{width:75rem}.vw-digital-brochure .main .tst{width:100%;max-width:76rem}.vw-digital-brochure .main .perks{margin:0;padding-top:3.5rem}.vw-digital-brochure .main .pane{margin-bottom:2.5rem}.vw-digital-brochure img{width:70%}.vw-brchr-thank-you{padding-bottom:7.5rem}.vw-brchr-thank-you .break{display:inline-block;padding-left:.5rem}.vw-brchr-thank-you .main{padding-top:4rem}.vw-brchr-thank-you .main .thk-header p span{padding-bottom:.5rem}.vw-brchr-thank-you .main .album-cont iframe{width:75rem}.vw-brchr-thank-you .main .perks{padding-top:3.5rem}.vw-brchr-thank-you .main .pane{margin-bottom:2.5rem}.sweepstakes .main{padding-top:4.8rem}.sweepstakes p{font-size:1.8rem}.sweepstakes .title-span{font-size:4.2rem}.sweepstakes .airfare-disclaimer{margin-top:4rem;margin-bottom:4rem}.sweepstakes .title-1{margin-bottom:.5rem;font-size:11rem}.sweepstakes .title-1 small{font-size:7.2rem}.sweepstakes .title-2{font-size:4.5rem;line-height:3.6rem;margin-bottom:4.8rem}.sweepstakes .title-2 small{font-size:2rem;line-height:4.4rem}.sweepstakes .top-page{padding-top:3.1rem}.sweepstakes .top-page p a{width:31.4rem;font-size:2rem}.sweepstakes .top-page p{margin-bottom:3.7rem}.sweepstakes .dash{height:2.5rem;background-position-x:35%}.sweepstakes .pane{margin-top:5rem}.sweepstakes .pane .first-list{padding-right:.8rem;padding-left:0}.sweepstakes .pane .second-list{padding-right:1rem}.sweepstakes .pane .third-list{padding-right:.9rem}.sweepstakes .pane-list{display:inline-block;padding-right:.6rem;padding-left:.6rem;column-count:inherit}.sweepstakes .additional-subtitle{padding-left:.6rem}.sweepstakes .info{margin-bottom:2.4rem}.sweepstakes .contest-btn{display:block;margin:auto;width:31.5rem;height:3.5rem}.sweepstakes .image{height:33rem}.sweepstakes .form-section{padding-bottom:10rem;margin:-6.8rem auto 0;margin-right:3rem;margin-left:3rem}.sweepstakes .form-label{padding-top:.8rem}.sweepstakes .first-part{padding-top:5.5rem;padding-right:4.7rem;padding-left:4.7rem;margin-bottom:3rem}.sweepstakes .second-part{padding-right:5.2rem;padding-left:5.2rem}.sweepstakes .additional-questions{padding-top:3.5rem;padding-bottom:3.5rem}.sweepstakes .activity-vacation-section .na,.sweepstakes .activity-vacation-section label[for=na]{display:none}.sweepstakes h4{font-size:2.4rem;line-height:3rem}.sweepstakes #activityVacationOther,.sweepstakes #contestHearOther,.sweepstakes #nextVacationOther{width:14rem}.sweepstakes #activityVacationOther{bottom:4rem;left:9rem;margin-left:0}.sweepstakes #google-recaptcha{margin-top:-3.6rem;margin-bottom:.5rem}.sweepstakes .recaptcha-wrapper{margin-top:1.7rem;-ms-transform:scale(1);transform:scale(1)}.sweepstakes .circle-plus{top:1rem;width:4.7rem;height:4.7rem;margin:-2.5rem 0 0;margin-left:-1rem;margin-right:2.4rem}.sweepstakes .circle-plus:after,.sweepstakes .circle-plus:before{height:2.1rem}.sweepstakes .hidden-content-wrapper .radio-wrapper{padding-left:.3rem;margin-top:2rem;margin-left:-1.8rem}.sweepstakes .hidden-content-wrapper .radio-wrapper label{padding-left:.5rem}.sweepstakes .hidden-content-wrapper .radio-wrapper .xs-2{padding-left:0}.sweepstakes .hidden-content-wrapper .vacation-wrapper{padding-left:.9rem;margin-left:0;max-width:56rem}.sweepstakes .hidden-content-wrapper .checkbox-block{margin-top:2rem;margin-left:.5rem}.sweepstakes .subscribe-row{padding-top:6rem;margin:auto;width:48rem}.sweepstakes .js-toggle-outside{padding-left:.7rem;max-width:50rem}.sweepstakes .js-toggle-outside .control-wrapper{margin-bottom:1rem;max-width:16rem}.sweepstakes .js-toggle-outside .select-guests{max-width:19rem}.sweepstakes .js-toggle-stay{max-width:50rem}.sweepstakes .js-toggle-stay select{height:3.6rem}.sweepstakes .js-toggle-stay .control-wrapper{margin-bottom:1rem;max-width:19rem}.sweepstakes .circle{top:-8.5rem;right:inherit;left:8rem;padding-top:3rem;width:16.6rem;height:16.6rem}.sweepstakes .circle span{font-size:1.1rem}.sweepstakes .circle-inner{margin-top:-1rem;font-size:1.6rem}.sweepstakes .sms{padding-left:3rem}.sweepstakes .subscribeSms-check{margin-left:-2rem}.sweepstakes.valentines .valentines-header{background-image:linear-gradient(#b50e44,#9d0034)}.sweepstakes.valentines .valentines-header img{margin:-5rem auto 2rem}.sweepstakes.valentines .valentines-header .img-title{margin-top:8.4rem}.sweepstakes.valentines .valentines-header .left-column:after{display:block}.sweepstakes.valentines .valentines-header .promo-info{margin:-2rem auto 8.8rem;max-width:40rem;font-size:1.6rem;line-height:2.3rem;font-family:OpenSans-Regular}.sweepstakes.valentines .valentines-header .promo-info span{font-size:2.6rem}.sweepstakes.valentines .valentines-header .promo-info.second{margin:0;font-size:1.6rem;line-height:2.7rem;text-align:left;max-width:none}.sweepstakes.valentines .valentines-header .disclaim-content{-ms-flex-align:center;align-items:center}.sweepstakes.valentines .valentines-header .disclaim-content .subtitle{font-size:1.85rem;line-height:2.33rem}.sweepstakes.valentines .contest-rules .gray-bg{padding-left:4rem;padding-right:4rem}.sweepstakes.valentines .contest-rules-title{font-size:3.8rem;line-height:4rem}.sweepstakes.valentines .contest-rules-info{font-size:1.6rem;line-height:2.5rem}.sweepstakes.valentines .contest-rules .disclaim{font-size:1.2rem;margin-top:4rem}.sweepstakes.valentines .contest-list{column-count:2;font-size:1.6rem;line-height:4.6rem;column-gap:13rem;max-height:55.8rem}.sweepstakes.valentines .contest-list li{display:inline-block;width:100%}.sweepstakes.valentines .form-pane .title-3{font-size:3.6rem;padding:4rem;margin-bottom:0}.sweepstakes.valentines #valentines-form .fields-wrapper{padding-top:5.5rem;padding-right:4.7rem;padding-left:4.7rem}.sweepstakes.valentines #valentines-form .view-rules{font-size:1.67rem}.sweepstakes.valentines .form-submit-button{width:42rem;font-size:2.4rem}.valentines-thankyou .valentines-thankyouheader .thank-you-content{padding-bottom:20rem}.valentines-thankyou .valentines-thankyouheader .title{font-size:14.7rem}.valentines-thankyou .valentines-thankyouheader .subtitle{font-size:4.2rem;line-height:4.5rem}.valentines-thankyou .valentines-thankyouheader .sentence{font-size:2.2rem;line-height:3rem}.valentines-thankyou .valentines-thankyouheader .sentence span{display:block}.valentines-thankyou .valentines-footer .message-box{padding:1.4rem 11.5rem;margin-top:-8rem;padding-left:12.5rem;padding-right:12.5rem}.valentines-thankyou .valentines-footer .message-box .content{font-size:2.2rem}.valentines-thankyou .valentines-footer .title{font-size:4.5rem}.valentines-thankyou .valentines-footer .blue-btn{margin-top:2rem}#sweepstakes-rules{padding-top:4.5rem;padding-right:3.5rem;padding-left:3.5rem}.vw-sweepstakes-thankyou{padding-top:4.4rem}.vw-sweepstakes-thankyou .ty-header{margin-bottom:6.5rem}.vw-sweepstakes-thankyou .ty-header .title{font-size:7rem;line-height:7rem;padding-bottom:1.8rem}.vw-sweepstakes-thankyou .ty-header .subtitle{margin-top:2.5rem}.vw-sweepstakes-thankyou .image{height:41.6rem}.vw-sweepstakes-thankyou .dash{height:2.5rem;background-position-x:35%}.vw-sweepstakes-thankyou .form-card{top:-9.3rem;padding:3.5rem 0 8rem;margin-right:3rem;margin-left:3rem}.vw-sweepstakes-thankyou .form-card .card-title{padding:0 6rem;margin-bottom:2.4rem}.vw-sweepstakes-thankyou .form-card .card-title .txt-blue{display:inline-block}.vw-sweepstakes-thankyou .form-card .card-title p{margin-top:1rem}.vw-sweepstakes-thankyou .form-card .card-title p .break{display:block}.vw-sweepstakes-thankyou .form-card .friend-row:nth-child(odd){margin-right:0;margin-left:0}.vw-sweepstakes-thankyou .form-card .friend-container{padding-top:2.8rem;padding-bottom:1.5rem;margin-bottom:1.6rem}.vw-sweepstakes-thankyou .form-card .form-footer{margin-top:3rem}.vw-sweepstakes-thankyou .ty-odds{top:-6.8rem;padding-top:3.5rem;padding-bottom:2rem;margin-left:3rem;margin-right:3rem}.vw-sweepstakes-thankyou .ty-odds .break{margin-bottom:2.2rem;width:11.5rem}.vw-sweepstakes-thankyou .ty-odds .txt-blue{display:inline-block;font-size:2.4rem}.vw-sweepstakes-thankyou .ty-odds .book-online{padding-bottom:1.8rem}.vw-sweepstakes-thankyou .ty-odds p{margin-bottom:1.8rem}.vw-sweepstakes-thankyou .brands-section{padding-bottom:5rem}.vw-sweepstakes-thankyou .brands-section .brand{margin-top:0}.vw-sweepstakes-thankyou .brands-section .icon-beaches{margin-top:.7rem;font-size:5.5rem}.vw-sweepstakes-thankyou .brands-section .beaches-img{width:33rem}.vw-sweepstakes-thankyou .brands-section .sandals-img{width:35rem}.vw-sweepstakes-thankyou .brands-section .icon-sandals{margin-top:-.8rem;margin-bottom:2.5rem;font-size:5.2rem}.vw-sweepstakes-thankyou .brands-section .luxury-title{margin-top:1.5rem;font-size:1.2rem;line-height:1.2rem}.vw-sweepstakes-thankyou .brands-section .category-title{font-size:1.8rem;line-height:2.1rem}.lf-tm-sweepstakes .banner{max-height:60rem}.lf-tm-sweepstakes .banner .banner-subtitle{font-size:3.3rem;line-height:4.2rem}.lf-tm-sweepstakes .banner .banner-subtitle:after,.lf-tm-sweepstakes .banner .banner-subtitle:before{width:21.5rem;height:.2rem}.lf-tm-sweepstakes .banner .banner-title{margin-top:0;font-size:8.2rem;line-height:7.6rem}.lf-tm-sweepstakes .banner .banner-legend{margin-top:1rem;font-size:2rem}.lf-tm-sweepstakes .liv-plus .liv-plus-badge{margin-top:1.5rem}.lf-tm-sweepstakes .liv-plus .liv-plus-content{margin-top:1rem;margin-bottom:0}.lf-tm-sweepstakes .sweepstakes-button-section{position:relative;left:8rem;width:38rem;height:4rem}.lf-tm-sweepstakes .sweepstakes-button-section a{padding-top:.5rem;font-size:2.1rem}.lf-tm-sweepstakes .perks-section{margin-top:7rem;margin-bottom:9rem}.lf-tm-sweepstakes .perks-section .perks-title{text-align:center}.lf-tm-sweepstakes .perks-section .perks-list{column-count:3;padding-left:3.4rem}.lf-tm-sweepstakes #sweepstakes-form{margin-right:2.7rem;margin-left:2.7rem}.lf-tm-sweepstakes #sweepstakes-form fieldset{margin-right:0;margin-left:0}.lf-tm-sweepstakes #sweepstakes-form .subscribe-row .checkbox-btn-wrapper{margin-bottom:2rem}.lf-tm-sweepstakes #sweepstakes-form .subscribe-row label[for=acceptTerms]{margin-bottom:3rem}.lf-tm-sweepstakes #sweepstakes-form .subscribe-row #termConfirmation-error{top:7rem}.lf-tm-sweepstakes .liv-plus-section{padding-top:10.5rem;margin-top:1rem}.lf-tm-sweepstakes .liv-plus-section .container{padding-left:0;padding-right:0;width:inherit}.lf-tm-sweepstakes .liv-plus-section .liv-plus-logo{margin-bottom:4rem;width:30.4rem}.lf-tm-sweepstakes .liv-plus-section .liv-plus-button{padding-top:2rem;margin-bottom:7.8rem;width:20.6rem;height:5rem;font-size:1.7rem;line-height:1.2rem}.lf-tm-sweepstakes .liv-plus-section .text-box{padding:3.6rem 15rem 11rem}.lf-tm-sweepstakes .liv-plus-section .text-box h3{font-size:2.8rem;line-height:3rem}.lf-tm-sweepstakes .liv-plus-section .sectionNav .slide-counter .slide-counter-inner{font-size:3.2rem}.lf-tm-sweepstakes .liv-plus-section .icon-button-arrow-next,.lf-tm-sweepstakes .liv-plus-section .icon-button-arrow-prev{font-size:3.5rem}.lf-tm-sweepstakes .liv-plus-section .sectionNav{bottom:-6rem;width:12rem}.lf-tm-sweepstakes .liv-plus-section .sectionNav .slide-counter{margin-top:1rem}.lf-tm-sweepstakes .beaches-footer{margin-top:20.8rem;margin-bottom:14rem}.lf-tm-sweepstakes .beaches-footer .icon-beaches{font-size:6rem}.lf-tm-sweepstakes .beaches-footer .beaches-title{font-size:5rem;text-transform:uppercase}.lf-tm-sweepstakes .beaches-footer .beaches-subtitle{display:block;font-size:1.6rem;line-height:2.5rem;color:#373737}#life-time-rules{padding-top:4.5rem;padding-right:3.5rem;padding-left:3.5rem}#life-time-rules .rules-title{padding-top:1rem;font-size:2.4rem}.vw-lftm-thnk{padding-bottom:2.6rem}.vw-lftm-thnk .tablet-break{display:block}.vw-lftm-thnk .intro-section{padding-top:4.4rem;padding-bottom:6rem}.vw-lftm-thnk .intro-section .main-title{font-size:7rem;line-height:7rem}.vw-lftm-thnk .intro-section .subtitle{font-size:2.5rem;line-height:2.6rem}.vw-lftm-thnk .intro-section .i-do-title{margin-top:2.5rem}.vw-lftm-thnk .intro-section .i-do-title .tablet-break{display:block}.vw-lftm-thnk .intro-section .intro-text{margin-top:0;font-size:1.8rem;line-height:3rem}.vw-lftm-thnk .image{height:54vw}.vw-lftm-thnk .dash{height:2.5rem;background-position-x:35%}.vw-lftm-thnk .brands-section{padding-top:1rem;padding-bottom:6rem}.vw-lftm-thnk .brands-section .icon-beaches{margin-top:-1.8rem;margin-bottom:1.4rem;font-size:5.5rem}.vw-lftm-thnk .brands-section .resort-img{width:37rem}.vw-lftm-thnk .brands-section .icon-sandals{margin-top:-2.2rem;margin-bottom:2rem;font-size:5.2rem}.vw-lftm-thnk .brands-section .luxury-title{margin-top:1.5rem;font-size:1.2rem;line-height:1.2rem}.vw-lftm-thnk .brands-section .category-title{font-size:1.8rem;line-height:2.1rem}.vw-lftm-thnk .brands-section .resort-link{margin-top:2.2rem}.vw-extras .intro-section{padding-top:4.8rem;padding-bottom:4.4rem}.vw-extras .intro-section .main-title{line-height:5rem}.vw-extras .intro-section .subtitle{margin-top:1.5rem;margin-bottom:7.5rem;line-height:2.6rem}.vw-extras .intro-section .discount-type{line-height:2.6rem}.vw-extras .booking-section .booking-text{margin-top:0;margin-bottom:3.6rem;font-size:1.8rem;line-height:2.8rem}.vw-extras .slider-booking .slick-dots{bottom:-3.9rem}.vw-extras .extras-section{margin:auto;margin-top:4.4rem;margin-bottom:7.4rem;max-width:71.3rem}.vw-extras .extras-section .title{margin-bottom:5.1rem}.vw-extras .extras-section .title:before{right:4rem}.vw-extras .extras-section .title:after{left:4rem}.vw-extras .extras-section .extra-card{margin-bottom:3rem}.vw-extras .extras-section .card-content{padding-top:1.7rem}.vw-extras .extras-section .card-text{margin-bottom:2.4rem}.vw-extras .extras-section .card-link{width:20.4rem}.vw-extras .extras-section .icon-check-in-online{padding-top:4.6rem}.vw-extras .extras-section .icon-butler{padding-top:4.2rem;padding-bottom:4rem}.vw-extras .extras-section .icon-pay-balance{padding-top:4.4rem;padding-bottom:4.3rem}.vw-extras .extras-section .icon-before-you-arrive{padding-top:4.7rem;padding-bottom:4.6rem}.caribbean-nights-data-block-order{position:absolute;width:100%;left:0;right:0;bottom:5.4rem}#caribbean-nights-form-wrap .wrapper{display:-ms-flexbox;display:flex}.awards-wrapper .awards-item{margin-bottom:2.7rem}.awards-wrapper .awards-item>.row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.awards-wrapper .awards-item .item-title{margin-bottom:1rem;font-size:3.5rem}.awards-wrapper .awards-item .table-header{padding:3.5rem;-ms-flex-preferred-size:23%;flex-basis:23%;font-size:3rem}.awards-wrapper .awards-item .table-body{-ms-flex-preferred-size:88%;flex-basis:88%}.awards-wrapper .awards-item .table-col-1{padding:3.5rem;-ms-flex-preferred-size:50.3%;flex-basis:50.3%;font-size:2.1rem}.awards-wrapper .awards-item .table-col-2{padding:3.5rem;-ms-flex-preferred-size:53%;flex-basis:53%;font-size:2.1rem}.awards-wrapper .awards-item .btn-close,.awards-wrapper .awards-item .btn-toggle{position:absolute;right:2rem}.awards-wrapper .awards-item .btn-toggle{top:2rem}.awards-wrapper .awards-item .btn-close{bottom:2rem}.travel-agent-page{padding-top:.8rem}.travel-agent-page .article{padding-top:4.5rem;padding-bottom:9.7rem}.resort-disclaimers{background-size:contain}.resort-disclaimers .disclaimers-section{padding-bottom:8rem}.resort-disclaimers .disclaimers-title{margin:7rem auto;font-size:7rem}.resort-disclaimers .disclaimers-head{height:19rem}.resort-disclaimers .disclaimers-head .resort-name{font-size:5rem;line-height:5rem}.resort-disclaimers .disclaimers-head .resort-address{font-size:1.7rem;line-height:2rem}.resort-disclaimers .disclaimers-content{padding:3rem}.mobile-app-landing .logo-wrap{margin-top:4rem}.mobile-app-landing .logo-wrap img{width:16.6rem;margin:0 .5rem}.mobile-app-landing .intro-header{height:100.8vw}.mobile-app-landing .intro-header h1{font-size:8rem;margin-bottom:3.5rem}.mobile-app-landing .intro-header p{font-size:4rem;margin-top:0}.mobile-app-landing .intro-header #brand-wrap{margin-bottom:1.5rem}.mobile-app-landing .intro-header #brand-wrap i{font-size:3.5rem;padding:0 .4rem}.mobile-app-landing .intro-header #brand-wrap i.icon-logo-beaches-top{top:.5rem}.mobile-app-landing .intro-header #brand-wrap:after,.mobile-app-landing .intro-header #brand-wrap:before{bottom:12px;width:91px}.mobile-app-landing .intro-header .ai-top__btn{bottom:8rem;width:7.5rem;height:7.5rem}.mobile-app-landing .intro-header .ai-top__btn:before{padding:.6rem;border-width:0 .25rem .25rem 0;margin-left:-.7rem}.mobile-app-landing .description{margin-top:11rem;margin-bottom:8.5rem}.mobile-app-landing .description>.row{-ms-flex-flow:row;flex-flow:row;-ms-flex-align:center;align-items:center}.mobile-app-landing .account-info .description i{margin-bottom:5rem;font-size:10rem}.mobile-app-landing .square-logo{margin:0 0 2rem;width:12rem}.mobile-app-landing .download-app .description{margin-top:10rem;margin-bottom:13.5rem}.mobile-app-landing .text-box:first-of-type{margin-bottom:4rem}.smots-form .cntnr{width:617px}#safest-resort .intro-header .intro-title{font-size:5.4rem}#safest-resort .intro-header .at-title{font-size:3.5rem;line-height:3.5rem}#safest-resort .intro-header .intro-text{font-size:1.8rem;line-height:3rem}#safest-resort .intro-header .img-bubble{max-width:34.8rem}#safest-resort .intro-header .title{font-size:4rem;text-align:left}#safest-resort .intro-header .info-row{margin-top:9.7rem}#safest-resort .intro-header .safety-info{text-align:left;font-size:1.6rem;line-height:2.6rem}#safest-resort .standards{margin-top:9rem}#safest-resort .standards .safe-statement{font-size:2.8rem;line-height:2.8rem;max-width:52rem;margin:0 auto}#safest-resort .standards .standards-intro{font-size:2.1rem;line-height:2.6rem;max-width:53rem;margin:1rem auto 3.5rem}#safest-resort .standards .standard-name{font-size:2.4rem}#safest-resort .standards .standards-col{padding-left:2rem;padding-right:2rem}#safest-resort .standards .standard-block{min-height:41rem;max-height:41rem}#safest-resort .standards .standard-block img{max-height:8.1rem;margin-bottom:1rem}#safest-resort .standards .standard-info{font-size:1.4rem;line-height:2.2rem;margin-top:.6rem}#safest-resort .safest-resort-closing{padding:8rem 5rem 72rem}#safest-resort .safest-resort-closing .closing-text{font-size:1.8rem;line-height:3rem;max-width:65rem;margin:1rem auto 3rem}#safest-resort .safest-resort-closing .ending-text{font-size:3.8rem;line-height:3rem}.book-confidence .faqs #faq-info .faq .question{font-size:2rem;line-height:2.6rem}.book-confidence .chat-widget{padding:2.5rem 3.5rem;margin-top:6rem;margin-bottom:5rem}.book-confidence .chat-widget .content-container{-ms-flex-align:center;align-items:center}.book-confidence .chat-widget .ic{font-size:4rem;margin-right:2.2rem}.book-confidence .chat-widget .info{font-size:1.5rem}.book-confidence .chat-widget .title{font-size:2.4rem}.book-confidence .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image{width:224px;height:70px}.book-confidence .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image i{font-size:7rem}.book-confidence .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-title{font-size:40px;line-height:40px}.book-confidence .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-subtitle{font-size:20px;line-height:22px}.book-confidence .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button{width:190px;height:40px;margin:0 auto}.book-confidence .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a{font-size:16px;line-height:40px}.book-confidence #vacation-assurance-svg{width:90%}.book-confidence .additional-questions-section .additional-questions-card{max-width:440px;margin:0 auto;margin-top:8rem;margin-bottom:8rem}.book-confidence .additional-questions-section .additional-questions-card .additional-questions-title p{font-size:40px;line-height:40px}.book-confidence .additional-questions-section .additional-questions-card .additional-questions-button{width:190px;height:40px;font-size:16px;line-height:40px}.book-confidence .vacation-assurance-logo-section .vacation-assurance-title{width:75rem;margin-left:auto;margin-right:auto}.book-confidence .vacation-assurance-logo-section .vacation-assurance-subtitle{margin-left:1rem;margin-right:1rem}.book-confidence .vacation-assurance-logo-section .vacation-assurance-disclaimer{width:65rem;margin-left:auto;margin-right:auto}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .row{-ms-flex-pack:center;justify-content:center;text-align:center}.book-confidence .protocols-info-section .travel-by-country-card-container .travel-by-country-card-content .information-container .information-title{font-size:28px;line-height:2.8rem}.book-confidence .protocols-info-section .travel-by-country-card-container .travel-by-country-card-content .information-container .information-description{font-size:16px;line-height:3.2rem}.book-confidence .protocols-info-section .travel-by-country-card-container .travel-by-country-card-content .information-container .view-requirements-countries{font-size:16px;line-height:2rem}.book-confidence .protocols-info-section .travel-by-country-card-container .travel-by-country-card-content .information-container .view-requirements-countries i{font-size:1.2rem;font-weight:bolder}.book-confidence .protocols-info-section .brand-to-trust-card-container .brand-to-trust-card .brand-to-trust-card-information .brand-to-trust-card-information-title p{font-size:28px;line-height:28px;margin-bottom:0;margin-top:0}.book-confidence .protocols-info-section .brand-to-trust-card-container .brand-to-trust-card .brand-to-trust-card-information .brand-to-trust-card-information-description p{font-size:16px;line-height:32px}.book-confidence .protocols-info-section .brand-to-trust-card-container .brand-to-trust-card .brand-to-trust-card-information .brand-to-trust-card-information-a-tag a{font-size:16px;line-height:2rem}.book-confidence .protocols-info-section .brand-to-trust-card-container .brand-to-trust-card .brand-to-trust-card-information .brand-to-trust-card-information-a-tag a i{font-size:1.2rem;font-weight:bolder}.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card .adam-stewart-card-information-description-apostrophe p{font-size:48px;line-height:15px;margin-top:2.5rem;margin-right:1rem}.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card .adam-stewart-card-information .adam-stewart-card-information-description p{font-size:16px;line-height:30px}.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card .adam-stewart-card-information .adam-stewart-card-information-author p,.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card .adam-stewart-card-information .adam-stewart-card-information-disclaimer p{font-size:16px;line-height:24px}.book-confidence .intro{padding-top:11rem;margin-bottom:12rem}.book-confidence .intro .title .mobile{display:none}.book-confidence .intro .title h1{font-size:6rem}.book-confidence .intro .title hr{width:15vw;border-width:2px;margin-top:3vw}.book-confidence .intro .intro-copy h2{font-size:3.2rem;line-height:4.3rem}.book-confidence .intro .intro-copy p{font-size:2rem;line-height:3.3rem}.book-confidence .intro .corona-box{height:9.9rem;margin-top:5rem}.book-confidence .intro .corona-box p{font-size:2.5rem;line-height:2.9rem;padding-top:2.5rem}.book-confidence .intro .corona-box a{width:11.3rem}.book-confidence .image-logo{margin-left:-.8rem}.book-confidence .features .feature .tablet{display:block}.book-confidence .features .feature .desktop{display:none}.book-confidence .features .feature .icon-box{height:auto}.book-confidence .features .feature .icon-box img{width:10.3rem;margin-bottom:1.5rem}.book-confidence .features .feature .icon-box img.best-price{width:14.5rem}.book-confidence .features .feature .icon-box .limited-time{font-size:1.2rem;width:18.5rem;top:3.7rem;left:-4.1rem;line-height:2.4}.book-confidence .features .feature .icon-box h2{font-size:2rem;line-height:2.6rem}.book-confidence .features .feature .text-box{padding-left:0;margin-left:1rem;width:calc(66.7% - 1.1rem)}.book-confidence .features .feature .text-box .wrap{padding:4rem 1.5rem}.book-confidence .features .feature .text-box h3{font-size:1.8rem;line-height:2.6rem}.book-confidence .features .feature .text-box p{font-size:1.6rem;line-height:2.6rem;margin-bottom:1rem}.book-confidence .features .feature .text-box small{font-size:1.2rem;line-height:1.6rem}.book-confidence .features .feature .text-box .change-vacs p{padding-left:3rem}.book-confidence .features .feature .text-box ul{padding-left:1.9rem}.book-confidence .features .feature .text-box ul li{font-size:1.6rem;line-height:2.6rem}.book-confidence .features .feature .text-box .border{margin:3.7rem 0}.book-confidence .features .feature .text-box .cta-box{width:16.8rem;height:4rem;line-height:4rem;font-size:2rem}.book-confidence .guest-reviews .guest-reviews__heading{font-size:28px;line-height:28px}.book-confidence .guest-reviews .guest-reviews__paragraph{font-size:16px;line-height:32px}.cleanliness-protocols .additional-questions-section .additional-questions-card{max-width:440px;margin:0 auto;margin-top:8rem;margin-bottom:8rem}.cleanliness-protocols .additional-questions-section .additional-questions-card .additional-questions-title p{font-size:40px;line-height:40px}.cleanliness-protocols .additional-questions-section .additional-questions-card .additional-questions-button{width:190px;height:40px;font-size:16px;line-height:40px}.cleanliness-protocols .chat-widget{padding:2.5rem 3.5rem;margin-top:6rem;margin-bottom:5rem}.cleanliness-protocols .chat-widget .content-container{-ms-flex-align:center;align-items:center}.cleanliness-protocols .chat-widget .ic{font-size:4rem;margin-right:2.2rem}.cleanliness-protocols .chat-widget .info{font-size:1.5rem}.cleanliness-protocols .chat-widget .title{font-size:2.4rem}.cleanliness-protocols .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image{width:224px;height:70px}.cleanliness-protocols .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image i{font-size:7rem}.cleanliness-protocols .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-title{font-size:40px;line-height:40px}.cleanliness-protocols .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-subtitle{font-size:20px;line-height:22px}.cleanliness-protocols .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button{width:190px;height:40px;margin:0 auto}.cleanliness-protocols .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a{font-size:16px;line-height:40px}.cleanliness-protocols .welcome-links .rectangle{margin-left:.5rem}.cleanliness-protocols .welcome-links .rectangle.rectangle-first{margin-left:0;margin-right:.5rem}.cleanliness-protocols .protocols-header .container .cp-header .cp-logo{max-width:15rem;max-height:18.6rem}.cleanliness-protocols .protocols-header .container .cp-header h3{font-size:4rem;line-height:4rem;padding:0 11rem}.cleanliness-protocols .protocols-header .container .cp-header p{font-size:1.6rem;line-height:3rem;padding:1rem 6rem}.cancel-anytime .additional-questions-section .additional-questions-card{max-width:440px;margin:0 auto;margin-top:8rem;margin-bottom:8rem}.cancel-anytime .additional-questions-section .additional-questions-card .additional-questions-title p{font-size:40px;line-height:40px}.cancel-anytime .additional-questions-section .additional-questions-card .additional-questions-button{width:190px;height:40px;font-size:16px;line-height:40px}.cancel-anytime .chat-widget{padding:2.5rem 3.5rem;margin-top:6rem;margin-bottom:5rem}.cancel-anytime .chat-widget .content-container{-ms-flex-align:center;align-items:center}.cancel-anytime .chat-widget .ic{font-size:4rem;margin-right:2.2rem}.cancel-anytime .chat-widget .info{font-size:1.5rem}.cancel-anytime .chat-widget .title{font-size:2.4rem}.cancel-anytime .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image{width:224px;height:70px}.cancel-anytime .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image i{font-size:7rem}.cancel-anytime .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-title{font-size:40px;line-height:40px}.cancel-anytime .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-subtitle{font-size:20px;line-height:22px}.cancel-anytime .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button{width:190px;height:40px;margin:0 auto}.cancel-anytime .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a{font-size:16px;line-height:40px}.cancel-anytime .intro{padding-bottom:44.8rem;padding-top:19rem}.cancel-anytime .intro .full-image{height:47.3rem}.cancel-anytime .intro .text-box{width:69rem;margin:0 auto 6rem}.cancel-anytime .intro .text-box .title{font-size:4rem;line-height:4rem;width:35rem}.cancel-anytime .intro .text-box .info{font-size:1.6rem;line-height:3rem}.cancel-anytime .intro .white-box{width:69rem;margin:0 auto;padding:6rem 0 5.2rem}.cancel-anytime .intro .white-box .elements{-ms-flex-direction:column;flex-direction:column;margin-bottom:4rem}.cancel-anytime .intro .white-box .elements .element{display:-ms-flexbox;display:flex;text-align:left;-ms-flex-align:center;align-items:center;width:100%}.cancel-anytime .intro .white-box .elements .element.first{padding:0 0 3rem}.cancel-anytime .intro .white-box .elements .element.middle{padding:3rem 0}.cancel-anytime .intro .white-box .elements .element.last{padding:3rem 0 0}.cancel-anytime .intro .white-box .elements .element .bubble{margin-left:9rem;margin-right:2rem;margin-bottom:0}.cancel-anytime .intro .white-box .elements .element .bold-text{font-size:2.4rem;line-height:2.8rem;margin-bottom:0}.cancel-anytime .intro .white-box .elements .element .text{font-size:1.6rem;line-height:3.2rem}.cancel-anytime .intro .white-box .txt-box .description-text{width:63rem;margin:0 auto 4rem}.cancel-anytime .intro .white-box .txt-box .view-details{font-size:1.6rem;line-height:2rem}.cancel-anytime .intro .white-box .txt-box .view-details .ic{font-size:1.2rem}.covid-updates .faqs #faq-info .faq .question{font-size:2rem;line-height:2.6rem}.covid-updates .chat-widget{padding:2.5rem 3.5rem;margin-top:6rem;margin-bottom:5rem}.covid-updates .chat-widget .content-container{-ms-flex-align:center;align-items:center}.covid-updates .chat-widget .ic{font-size:4rem;margin-right:2.2rem}.covid-updates .chat-widget .info{font-size:1.5rem}.covid-updates .chat-widget .title{font-size:2.4rem}.covid-updates .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image{width:224px;height:70px}.covid-updates .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image i{font-size:7rem}.covid-updates .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-title{font-size:40px;line-height:40px}.covid-updates .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-subtitle{font-size:20px;line-height:22px}.covid-updates .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button{width:190px;height:40px;margin:0 auto}.covid-updates .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a{font-size:16px;line-height:40px}.covid-updates .top-banner{height:17rem}.covid-updates .top-banner .title{font-size:4.8rem;line-height:5.4rem}.covid-updates .top-banner .subtitle{font-size:1.3rem}.covid-updates .top-banner .subtitle:after{width:95%;margin-top:3rem}.covid-updates .intro-section .intro-content .intro{padding-right:1rem}.covid-updates .intro-section .intro-title{font-size:1.35rem;line-height:1.8rem}.covid-updates .intro-section .profile-picture{width:84%;border:.5rem solid #abbac4;margin-left:4rem}.covid-updates .intro-section .hidden-picture{display:none}.covid-updates .intro-section .author-name,.covid-updates .intro-section .intro-text{font-size:1rem;line-height:1.8rem}.covid-updates .intro-section .author-description{font-size:1rem;line-height:1.45rem}.covid-updates .vacation-banner{padding-top:7.7rem;padding-bottom:4.4rem}.covid-updates .vacation-banner .container{height:18.1rem}.covid-updates .vacation-banner .vacation-content{background-image:url(https://cdn.sandals.com/beaches/v12/images/general/covid-updates/banner-background-tablet.jpg);padding:0;-ms-flex-direction:row;flex-direction:row}.covid-updates .vacation-banner .vacation-content .assurance-logo{max-height:10rem;max-width:none;padding:0}.covid-updates .vacation-banner .vacation-content .vacation-description{text-align:left}.covid-updates .vacation-banner .vacation-content .vacation-description .description-header{font-size:2.4rem;padding:0}.covid-updates .vacation-banner .vacation-content .vacation-description .description-text{font-size:3.6rem}.covid-updates .vacation-banner .vacation-content .vacation-description .description-text.desktop-view{display:block}.covid-updates .vacation-banner .vacation-content .vacation-description .description-text.mobile-view{display:none}.covid-updates .vacation-banner .vacation-content .vacation-description .more-details{font-size:1.3rem}.covid-updates .vacation-banner .vacation-content .vacation-description .more-details .icon-arrow-right{font-size:1.2rem}.covid-updates .vacation-banner .vacation-content .icon{-ms-transform:scale(.78);transform:scale(.78)}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card{width:80rem;margin-left:auto;margin-right:auto}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .vacation-assurance-banner-card-image{margin-top:1rem;margin:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .vacation-assurance-banner-card-vertical-divider{content:"";border-right:1px solid #2c74b9;height:65%;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .vacation-assurance-banner-card-text{margin-left:4rem;margin-top:3rem}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .vacation-assurance-banner-card-text .vacation-assurance-banner-card-divider{display:none}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .vacation-assurance-banner-card-text .vacation-assurance-banner-card-title{text-align:start}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .vacation-assurance-banner-card-text .vacation-assurance-banner-card-subtitle{text-align:start;padding:0}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .vacation-assurance-banner-card-text .vacation-assurance-banner-card-subtitle h1{font-size:1.4rem}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .vacation-assurance-banner-card-text .vacation-assurance-banner-card-second-subtitle{text-align:start;padding:0}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .vacation-assurance-banner-card-text .vacation-assurance-banner-card-second-subtitle h1{font-size:2.6rem;line-height:2rem}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .vacation-assurance-banner-card-text .vacation-assurance-banner-card-button{margin-left:0;margin-right:0}.covid-updates .cards-section{padding-top:6rem}.covid-updates .cards-section .intro{font-size:1.32rem;line-height:1.59rem;padding:0}.covid-updates .cards-section .title{font-size:3.3rem;line-height:3.18rem}.covid-updates .covid-updates-cards-section .covid-update-card{width:auto}.covid-updates .covid-updates-cards-section .covid-update-card .covid-update-card-text{margin-bottom:4rem}.covid-updates .covid-updates-cards-section .covid-update-card .covid-update-card-text .covid-update-card-disclaimer,.covid-updates .covid-updates-cards-section .covid-update-card .covid-update-card-text .covid-update-card-title{text-align:center}.covid-updates .disclaimer{font-size:1.1rem;line-height:2rem}.covid-travel-advisories-landing .additional-questions-section .additional-questions-card{max-width:440px;margin:0 auto;margin-top:8rem;margin-bottom:8rem}.covid-travel-advisories-landing .additional-questions-section .additional-questions-card .additional-questions-title p{font-size:40px;line-height:40px}.covid-travel-advisories-landing .additional-questions-section .additional-questions-card .additional-questions-button{width:190px;height:40px;font-size:16px;line-height:40px}.covid-travel-advisories-landing .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image{width:224px;height:70px}.covid-travel-advisories-landing .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image i{font-size:7rem}.covid-travel-advisories-landing .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-title{font-size:40px;line-height:40px}.covid-travel-advisories-landing .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-subtitle{font-size:20px;line-height:22px}.covid-travel-advisories-landing .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button{width:190px;height:40px;margin:0 auto}.covid-travel-advisories-landing .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a{font-size:16px;line-height:40px}.covid-travel-advisories-landing .travel-advisories-intro{padding-bottom:8rem;padding-top:10rem}.covid-travel-advisories-landing .travel-advisories-intro .full-image{height:50rem}.covid-travel-advisories-landing .travel-advisories-intro .content{top:6rem}.covid-travel-advisories-landing .travel-advisories-intro .intro-header p{font-size:2.8rem;padding:0 6rem;margin:1.5rem auto 6rem}.covid-travel-advisories-landing .travel-advisories-intro .white-box{padding:4.3rem 2.5rem}.covid-travel-advisories-landing .travel-advisories-intro .white-box h2{font-size:2.8rem}.covid-travel-advisories-landing .travel-advisories-intro .white-box p{font-size:1.4rem;line-height:26px;padding:0 2rem}.covid-travel-advisories-landing .travel-requirements-header h3{font-size:4rem;padding:0}.covid-travel-advisories-landing .travel-advisories-header{margin:6rem auto 8rem}.covid-travel-advisories-landing .travel-advisories-header h5{font-size:4rem}.covid-travel-advisories-landing .re-entry{padding-bottom:5rem}.covid-travel-advisories-landing .re-entry .important{font-size:2rem;line-height:3rem}.covid-travel-advisories-landing .re-entry .free-on-resort{font-size:2.4rem;line-height:3rem;padding:3rem 7rem;margin:3rem 0}.covid-travel-advisories-landing .re-entry .terms{font-size:1.6rem;line-height:3rem}.covid-travel-advisories-landing .re-entry .title{font-size:2.4rem;line-height:3rem}.covid-travel-advisories-landing .re-entry .content .test{margin-top:3vw}.covid-travel-advisories-landing .country-covid-information .tabs .tab{width:265px;height:60px;font-size:1.6rem}.covid-travel-advisories-landing .country-covid-information .tabs .tab .flag{width:2.2rem}.covid-travel-advisories-jamaica .additional-questions-section .additional-questions-card{max-width:440px;margin:0 auto;margin-top:8rem;margin-bottom:8rem}.covid-travel-advisories-jamaica .additional-questions-section .additional-questions-card .additional-questions-title p{font-size:40px;line-height:40px}.covid-travel-advisories-jamaica .additional-questions-section .additional-questions-card .additional-questions-button{width:190px;height:40px;font-size:16px;line-height:40px}.covid-travel-advisories-jamaica .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image{width:224px;height:70px}.covid-travel-advisories-jamaica .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image i{font-size:7rem}.covid-travel-advisories-jamaica .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-title{font-size:40px;line-height:40px}.covid-travel-advisories-jamaica .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-subtitle{font-size:20px;line-height:22px}.covid-travel-advisories-jamaica .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button{width:190px;height:40px;margin:0 auto}.covid-travel-advisories-jamaica .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a{font-size:16px;line-height:40px}.covid-travel-advisories-jamaica .re-entry{padding-bottom:5rem}.covid-travel-advisories-jamaica .re-entry .important{font-size:2rem;line-height:3rem}.covid-travel-advisories-jamaica .re-entry .free-on-resort{font-size:2.4rem;line-height:3rem;padding:3rem 7rem;margin:3rem 0}.covid-travel-advisories-jamaica .re-entry .terms{font-size:1.6rem;line-height:3rem}.covid-travel-advisories-jamaica .re-entry .title{font-size:2.4rem;line-height:3rem}.covid-travel-advisories-jamaica .re-entry .content .test{margin-top:3vw}.covid-travel-advisories-jamaica .country-covid-information .tabs .tab{width:265px;height:60px;font-size:1.6rem}.covid-travel-advisories-jamaica .country-covid-information .tabs .tab .flag{width:2.2rem}.covid-travel-advisories-turks .additional-questions-section .additional-questions-card{max-width:440px;margin:0 auto;margin-top:8rem;margin-bottom:8rem}.covid-travel-advisories-turks .additional-questions-section .additional-questions-card .additional-questions-title p{font-size:40px;line-height:40px}.covid-travel-advisories-turks .additional-questions-section .additional-questions-card .additional-questions-button{width:190px;height:40px;font-size:16px;line-height:40px}.covid-travel-advisories-turks .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image{width:224px;height:70px}.covid-travel-advisories-turks .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image i{font-size:7rem}.covid-travel-advisories-turks .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-title{font-size:40px;line-height:40px}.covid-travel-advisories-turks .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-subtitle{font-size:20px;line-height:22px}.covid-travel-advisories-turks .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button{width:190px;height:40px;margin:0 auto}.covid-travel-advisories-turks .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a{font-size:16px;line-height:40px}.covid-travel-advisories-turks .date-selection{max-width:32rem}.covid-travel-advisories-turks .re-entry{padding-bottom:5rem}.covid-travel-advisories-turks .re-entry .important{font-size:2rem;line-height:3rem}.covid-travel-advisories-turks .re-entry .free-on-resort{font-size:2.4rem;line-height:3rem;padding:3rem 7rem;margin:3rem 0}.covid-travel-advisories-turks .re-entry .terms{font-size:1.6rem;line-height:3rem}.covid-travel-advisories-turks .re-entry .title{font-size:2.4rem;line-height:3rem}.covid-travel-advisories-turks .re-entry .content .test{margin-top:3vw}.covid-travel-advisories-turks .country-covid-information .tabs .tab{width:265px;height:60px;font-size:1.6rem}.covid-travel-advisories-turks .country-covid-information .tabs .tab .flag{width:2.2rem}#new-years .black-bg{padding-bottom:16rem}#new-years .msg-chairman{padding:0 4rem 3rem}#new-years .msg-chairman .chairman{width:25%;margin-left:0;margin-right:unset;display:inline-block;top:4rem;margin-top:-8rem}#new-years .msg-chairman .msg-title-container{display:inline-block;vertical-align:text-top;margin-top:0}#new-years .msg-chairman .msg-title-container .bar{display:inline-block;margin:0 1.5rem 0 1rem}#new-years .msg-chairman .msg-title-container .msg-title{display:inline-block}#new-years .msg-chairman .msg-content{margin-top:0}#new-years .travel-offer .travel-offer-img{width:100%;margin:0}#new-years .travel-offer .receive .line{width:20rem}#new-years .travel-offer .receive .receive-txt{font-size:2rem}#new-years .travel-offer .room-upgrade{font-size:7rem;font-weight:300}#new-years .travel-offer .when-container .when-txt{margin:0 auto;width:60rem}#new-years .resorts h2{margin:6rem auto 4.5rem;font-size:4rem}#new-years .resorts .all-resorts{display:block;margin:0 auto 12rem;font-family:OpenSans-Regular;font-size:2rem;font-weight:500}#new-years .party-includes .collage{width:90%;margin:0 auto 10rem}#new-years .party-includes .includes{font-size:4rem;line-height:4.5rem}#new-years .vacation-title{font-size:4rem}#new-years .vacation-list{padding:5rem 3rem;margin-top:-12rem}#new-years .vacation-list li:before{top:1rem}#new-years .vacation-list li{font-size:1.6rem;line-height:2.1rem}#new-years .vacation .flex-list{display:-ms-flexbox;display:flex}#new-years .vacation .flex-list .flex-column{width:27rem;margin-right:5rem}#new-years .card{width:30rem}#new-years .resort-pick-list{-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;padding-bottom:3rem}#new-years .book-btn.footer{width:30rem;font-size:2.5rem;margin:0 auto 9rem}#new-years .slide-counter{margin-bottom:0}#new-years .book-now{padding-top:13rem}#new-years .specials-get-quote .quote-btn{font-size:3rem}#new-years .specials-get-quote .quote-text{font-size:2.5rem;margin-top:2.3rem;display:block}.butch-memorial .mobile{display:none}.butch-memorial .ms-subtitle:after{width:5.5rem;margin:1.8rem 0}.butch-memorial .chairman-vision{padding-bottom:10rem}.butch-memorial .chairman-vision .viewport-vision{height:30rem;margin-top:5rem}.butch-memorial .chairman-vision .content-row{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:center;justify-content:center}.butch-memorial .chairman-vision .chairman-pic{height:32.6rem;top:-2.5rem}.butch-memorial .chairman-vision .collage-container.first{top:-5rem}.butch-memorial .chairman-vision .info-content{width:35.6rem;left:50%;-ms-transform:translate(-50%);transform:translate(-50%);top:35.5%;top:52%}.butch-memorial .chairman-vision .info-content .description{line-height:1.9rem;font-size:1rem}.butch-memorial .chairman-vision .chairman-info p{font-size:1.8rem;line-height:3.2rem}.butch-memorial .chairman-vision .gray-box{padding-top:2.25rem}.butch-memorial .chairman-vision .gray-box.first{top:-10rem;position:relative}.butch-memorial .chairman-vision .gray-box .content{font-size:1.8rem;line-height:3.2rem}.butch-memorial .chairman-sentiments .dot-container{position:relative;top:5.8rem;width:45rem;background-color:rgba(0,0,0,.75);padding:1rem 1rem 2rem}.butch-memorial .chairman-sentiments .section-title{font-size:7rem;margin-bottom:5rem}.butch-memorial .chairman-sentiments .quotes-bg{height:38.7rem;height:62rem}.butch-memorial .chairman-sentiments .quotes-box{position:relative;top:5.8rem;width:45rem;background-color:rgba(0,0,0,.75);padding:6rem 6rem 2.5rem 10rem}.butch-memorial .chairman-sentiments .quotes-box .quotes{width:5.2rem;top:3rem}.butch-memorial .chairman-sentiments .quotes-box .author,.butch-memorial .chairman-sentiments .quotes-box .quote-txt{font-size:1.5rem;line-height:2.25rem}#jamaica-new-resorts .top-banner .header-content{margin-top:17.5rem;width:64rem}#jamaica-new-resorts .top-banner .announcing{font-size:7.9rem;line-height:7.1rem;letter-spacing:.2rem;margin-bottom:1rem}#jamaica-new-resorts .top-banner .announcing:before{font-size:1.11rem;max-width:15rem;letter-spacing:.4rem;line-height:2.5rem;margin-bottom:1.5rem}#jamaica-new-resorts .top-banner .subtitle{font-size:1.49rem;line-height:2.28rem;max-width:66rem}#jamaica-new-resorts .top-banner .subtitle .new-line{display:none}#jamaica-new-resorts .destination-intro{padding-top:7.5rem}#jamaica-new-resorts .destination-intro .intro-title{font-size:3rem;line-height:3rem;margin-bottom:1.3rem}#jamaica-new-resorts .destination-intro .intro{font-size:1.4rem;line-height:2.4rem;padding-left:3rem;padding-right:3rem;margin-bottom:4rem}#jamaica-new-resorts .destination-intro .destinations-row{margin-top:3.5rem}#jamaica-new-resorts .destination-intro .destination{font-size:2.9rem;line-height:2.91rem}#jamaica-new-resorts .destination-intro .location{margin:.3rem auto 1.5rem;font-size:.98rem;line-height:1.75rem}#jamaica-new-resorts .destination-intro .caption{font-size:.841rem;font-weight:100;letter-spacing:.2rem}#jamaica-new-resorts .destination-intro .map-wrapper{width:72rem;margin-top:4.3rem}#jamaica-new-resorts .destination-intro .location-wrapper .resort-destination.runaway:after{height:21.5rem;top:-15.1rem;right:6rem}#jamaica-new-resorts .destination-intro .location-wrapper .resort-destination.dunn{left:45rem;top:-7rem}#jamaica-new-resorts .destination-intro .location-wrapper .resort-destination.dunn:after{-ms-transform:rotate(26deg);transform:rotate(26deg);left:-2.4rem;height:7rem;top:1.7rem}#jamaica-new-resorts .destination-intro .location-wrapper .resort-destination.royal{right:34rem;top:-4.3rem}#jamaica-new-resorts .destination-intro .location-wrapper .resort-destination.royal:after{-ms-transform:rotate(42deg);transform:rotate(42deg);top:.1rem;height:4.5rem;left:-2.4rem;height:6rem}#jamaica-new-resorts .destination-intro .map-container .location-container{top:19%}#jamaica-new-resorts .destination-intro .map-container .vertical-divider{height:2.3rem;vertical-align:middle;background-color:#d0d0d0;margin:0 1rem}#jamaica-new-resorts .destination-intro .map-container .location-point{width:1.27rem;height:1.27rem;border-width:.1rem}#jamaica-new-resorts .destination-intro .map-container .location-point:first-of-type{top:6%}#jamaica-new-resorts .destination-intro .map-container .location-point:nth-of-type(2){top:9%}#jamaica-new-resorts .destination-intro .map-container .city{font-size:.9rem;line-height:.9rem}#jamaica-new-resorts .destination-intro .map-container .country{font-size:4.25rem;margin-top:1.2rem}#jamaica-new-resorts .picture-container{width:39%;box-shadow:0 10px 28.5px 1.5px rgba(0,0,0,.15)}#jamaica-new-resorts .picture-container .filler{height:33.3rem;width:2.5rem}#jamaica-new-resorts .quote-container{-ms-flex-direction:row;flex-direction:row;margin:5.7rem auto -17.6rem}#jamaica-new-resorts .quote-container .quote-content{padding:6rem 2.5rem 5.2rem;width:70%;box-sizing:border-box}#jamaica-new-resorts .quote-container .quote-symbol{margin-bottom:0;line-height:1rem}#jamaica-new-resorts .quote-container .quote{font-size:1.4rem;line-height:2.4rem;margin-bottom:.5rem}#jamaica-new-resorts .quote-container .quote-author{font-size:1.4rem;line-height:1.2rem}#jamaica-new-resorts .quote-container .quote-position{font-size:1.2rem;line-height:1.2rem}#jamaica-new-resorts .suite-description{padding-bottom:3.5rem}#jamaica-new-resorts .suite-description .ic{font-size:6.5rem}#jamaica-new-resorts .suite-description .title{font-size:3rem;line-height:3rem;margin-bottom:.3rem;margin-left:0;margin-right:0}#jamaica-new-resorts .suite-description .title:before{display:block;content:"";height:.1rem;width:75%;background-color:#d5d5d5;margin:1.5rem auto 1rem}#jamaica-new-resorts .suite-description .description{font-size:1.4rem;line-height:2.4rem}#jamaica-new-resorts .signature-suite .title{font-size:3rem}#jamaica-new-resorts .signature-suite .description{font-size:1.4rem;line-height:2.4rem}#jamaica-new-resorts .wellness-rejuvenation{margin:4rem auto 3.3rem}#jamaica-new-resorts .wellness-rejuvenation .title{font-size:3rem;margin-bottom:.6rem}#jamaica-new-resorts .wellness-rejuvenation .description{font-size:1.4rem;line-height:2.4rem;padding-left:4rem;padding-right:4rem}#jamaica-new-resorts .stack-top p{font-size:1.059rem;line-height:2.646rem;padding-top:.3rem;padding-bottom:.3rem}#jamaica-new-resorts .stack-bottom-text{max-width:100%}#jamaica-new-resorts .stack-bottom-text .skypool-p,#jamaica-new-resorts .stack-bottom-text p{text-align:center;font-size:2rem;line-height:2.6rem;font-weight:600}#jamaica-new-resorts .stack-bottom{width:342px}#jamaica-new-resorts .stack-bottom p{margin:2.5rem 9rem 1rem;text-align:center;font-size:1.5rem;font-weight:600}#jamaica-new-resorts .stack-bottom .skypool-p{margin:2.5rem 11rem 1rem;text-align:center;font-size:1.5rem;font-weight:600}#jamaica-new-resorts .dunns-container img{height:103.2rem;max-width:100%;object-fit:cover}#jamaica-new-resorts .dunns-container .stack-top .subtitle{font-size:2rem;line-height:2.6rem;font-weight:600;margin-bottom:0}#jamaica-new-resorts .dunns-container .stack-top .title{font-size:6rem;line-height:5.6rem;margin-bottom:.5rem}#jamaica-new-resorts .dunns-container .stack-top .title .mobile-new-line{display:none}#jamaica-new-resorts .slider-container .slick-slider{min-height:397px}#jamaica-new-resorts .slider-controls{font-size:1.95rem}#jamaica-new-resorts .top-experiences.bg-light-gray{padding-bottom:5rem}#jamaica-new-resorts .top-experiences.bg-light-gray .top-experiences-header{padding-top:6rem}#jamaica-new-resorts .top-experiences.bg-light-gray .top-experiences-header h2.title{padding-left:0;padding-right:0;font-size:3rem;padding-top:6.5rem;line-height:3rem;margin-bottom:.4rem}#jamaica-new-resorts .top-experiences.bg-light-gray .top-experiences-header p{padding:0;font-size:1.5rem;line-height:2.6rem;margin-bottom:2.2rem;width:66rem;font-weight:600}#jamaica-new-resorts .top-experiences.bg-light-gray .experiences-slider-nav span{font-size:1.8rem;margin:0 2rem}#jamaica-new-resorts .top-experiences{padding-bottom:9rem}#jamaica-new-resorts .top-experiences .top-experiences-header{max-width:31rem}#jamaica-new-resorts .top-experiences .top-experiences-header h2{font-size:3rem}#jamaica-new-resorts .top-experiences .blue-divider{height:9rem;margin:3rem auto}#jamaica-new-resorts .top-experiences .experiences-card-slider{margin-left:0;margin-top:.5rem}#jamaica-new-resorts .top-experiences .experience-slide{width:55rem;margin:0 1.5rem .8rem}#jamaica-new-resorts .top-experiences .experience-slide img{height:35.5rem;width:95%}#jamaica-new-resorts .top-experiences .experience-slide .blue-bg{font-size:1.3rem;padding:.2rem 3.6rem}#jamaica-new-resorts .top-experiences .experience-slide h3{font-size:2.8rem;margin-bottom:.8rem}#jamaica-new-resorts .top-experiences .experience-slide p{line-height:1.7;font-size:1.4rem;max-width:49rem}#jamaica-new-resorts .top-experiences .experience-slide .card-copy{padding:4rem 3rem 0;height:26rem;width:55rem}#jamaica-new-resorts .top-experiences .experience-slide .link-footer a{font-size:1.6rem}#jamaica-new-resorts .top-experiences .experience-slide .link-footer .ic{font-size:1.4rem}#jamaica-new-resorts .bottom-description br,#jamaica-new-resorts .bottom-mobile,#jamaica-new-resorts .bottom-mobile-description br{display:none}.resort-menu-covid .rm-logo{height:6rem;padding-top:0;padding-bottom:0;-ms-flex-pack:start;justify-content:flex-start}.resort-menu-covid .rm-logo-content{line-height:1}.resort-menu-covid .rm-logo-content:hover .ic-logo-sandals,.resort-menu-covid .rm-logo-content:hover .rm-logo-content-title{color:#00b8f4}.resort-menu-covid .rm-logo-content .ic{display:block;margin-top:0;font-size:2rem}.resort-menu-covid .rm-logo-content-title{font-size:1.65rem;color:#000}.resort-menu-covid .rm-logo-content-subtitle{margin-top:.3rem}.resort-menu-covid .rm-menu{text-align:right;font-size:1.2rem;font-size:1.6rem}.resort-menu-covid .rm-menu-list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);-ms-flex-pack:end;justify-content:flex-end}.resort-menu-covid .rm-menu-link{font-size:1.3rem;line-height:1rem}.resort-menu-covid .rm-menu-link .link-text{display:block;margin-top:0;text-align:left}.resort-menu-covid .rm-menu-link .ic-accommodations{font-size:2.9rem}.resort-menu-covid .rm-menu-link .ic-restaurants{font-size:4rem}.resort-menu-covid .rm-menu-link .ic-scuba{font-size:3.7rem}.resort-menu-covid .rm-menu-link .ic-golf,.resort-menu-covid .rm-menu-link .ic-specials{font-size:4rem}.resort-menu-covid .rm-menu-link .ic-marker-o{font-size:3.6rem}.resort-menu-covid .rm-menu-link .ic-camera-o{font-size:2.8rem}.resort-menu-covid .rm-collapse-arrow{display:none}.resort-menu-covid .mobileHide{display:block!important}.faq-section .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image{width:224px;height:70px}.faq-section .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image i{font-size:7rem}.faq-section .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-title{font-size:40px;line-height:40px}.faq-section .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-subtitle{font-size:20px;line-height:22px}.faq-section .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button{width:190px;height:40px;margin:0 auto}.faq-section .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a{font-size:16px;line-height:40px}.faq-section .additional-questions-section .additional-questions-card{max-width:440px;margin:0 auto;margin-top:8rem;margin-bottom:8rem}.faq-section .additional-questions-section .additional-questions-card .additional-questions-title p{font-size:40px;line-height:40px}.faq-section .additional-questions-section .additional-questions-card .additional-questions-button{width:190px;height:40px;font-size:16px;line-height:40px}.uplift .faqs__container{padding:8rem 3rem 4rem}.uplift .faqs__li .toggle{line-height:1.9rem;font-size:1.6rem;padding-left:2.2rem}.uplift .faqs__li .toggle:after,.uplift .faqs__li .toggle:before{top:1rem;width:1.2rem}.uplift .faqs__li .content{font-size:1.2rem}.uplift-top .hero-banner .progressive{height:66rem;top:.6rem}.uplift-top .uplift-icon{margin-top:1.8rem}.uplift-top .uplift-icon .ic{font-size:3.5rem}.uplift-top .home-hero .hero-title{margin-bottom:4.7rem}.uplift-top .benefits-uplift{margin-bottom:4.5rem}.uplift-top .benefits-uplift .benefits:nth-of-type(2) .benefits__container .logo-container .ic{font-size:4.8rem}.uplift-top .benefits-uplift .benefits:nth-of-type(3) .benefits__container .logo-container .ic{font-size:5.3rem}.uplift-top .benefits-uplift .benefits:nth-of-type(4) .benefits__container .logo-container{margin-top:1rem;margin-bottom:2.2rem}.uplift-top .benefits-uplift .benefits:nth-of-type(4) .benefits__container .logo-container .ic{font-size:4.2rem}.uplift-top .benefits-uplift .benefits__container{margin-right:0}.uplift-top .benefits-uplift .benefits__container .logo-container .ic{font-size:4.9rem}.uplift-top .benefits-uplift .benefits__container .benefits__title{font-size:1.4rem}.uplift-top .benefits-uplift .benefits__container .sub__container{padding:0}.uplift-top .benefits-uplift .benefits__container .sub__container .benefits__subtitle{font-size:1.2rem;line-height:2rem}.uplift-top .qq-main-btn{padding:0}.uplift-top .horizontal-qq-wrapper{height:11.2rem;padding-top:1rem}.uplift-top .payment-option-container{padding:0 3rem 5rem}.uplift-top .payment-option-container .payment-option-text{font-size:1.4rem}.uplift-top .payment-option-container .payment-option-text p{margin-bottom:0}.elf_on_the_shelf .container--top{margin-top:-6.5rem}.elf_on_the_shelf .intro h2{font-size:4.8rem}.elf_on_the_shelf .intro p{font-size:1.6rem;line-height:28px}.elf_on_the_shelf .intro .elf-img{width:40%}.elf_on_the_shelf .happenings{padding-top:6.5rem;padding-bottom:8rem}.elf_on_the_shelf .happenings h3{font-size:4rem;line-height:36px;padding-bottom:7.5rem}.elf_on_the_shelf .happenings h3 span{font-size:3rem}.elf_on_the_shelf .happenings__options{font-size:6rem}.elf_on_the_shelf .happenings__options h4{padding-top:0;margin-top:0}.elf_on_the_shelf .happenings__options p{font-size:1.6rem;line-height:28px;margin-bottom:0}.elf_on_the_shelf .happenings__options .note{font-size:1.4rem;margin-top:0}.elf_on_the_shelf .traditions .row{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elf_on_the_shelf .traditions__content h3{font-size:3.6rem}.elf_on_the_shelf .traditions__content p{font-size:1.6rem;line-height:28px}.elf_on_the_shelf .instagram{padding-top:9rem;padding-bottom:13rem}.elf_on_the_shelf .instagram h4{line-height:24px}.elf_on_the_shelf .instagram .caption{font-size:1.6rem;line-height:24px}.elf_on_the_shelf .instagram .tag{font-size:1.4rem}.elf_on_the_shelf .instagram .tag br{display:none}.elf_on_the_shelf .instagram .image-gallery>li{-ms-flex-preferred-size:170px;flex-basis:170px}.elf_on_the_shelf .packing-list{padding-top:8rem;padding-bottom:16rem}.elf_on_the_shelf .packing-list br{display:none}.elf_on_the_shelf .packing-list .subtitle{font-size:2.4rem;line-height:31px;width:85%;padding-bottom:4rem}.elf_on_the_shelf .packing-list .box{height:320px}.elf_on_the_shelf .packing-list .box span{font-size:1.4rem}.elf_on_the_shelf .packing-list .box .content{line-height:20px}.elf_on_the_shelf .packing-list .box .download{margin-bottom:19rem}.elf_on_the_shelf .packing-list .footnote{font-size:1.2rem;margin-top:0}.sms-optin{padding-top:46px!important;padding-bottom:106px}.sms-optin form{max-width:720px!important;display:block!important;margin:0 auto!important}.sms-optin .form-title{width:604px}.sms-optin .form-title h2{font-size:45px}.sms-optin .form-title p{font-size:18px;width:400px;display:block;margin:0 auto;margin-top:2rem;padding-bottom:50px}.sms-optin .form-title p br{display:block}.sms-optin #areaCode-error{margin-left:1rem}.sms-optin #email-error,.sms-optin #phoneNumber-error{margin-left:.5rem}.sms-optin .form-label{float:left;width:30%!important;margin-top:6px}.sms-optin .tablet-desktop{width:580px;height:78px;display:block;margin:0 auto}.sms-optin .custom-ddl:before{right:3rem!important;top:2.5rem}.sms-optin .input-wrap{float:right;width:70%!important;padding-left:7px}.sms-optin .input-wrap input{width:388px!important;height:50px!important}.sms-optin .phone-label{margin-left:-4.8rem}.sms-optin .areaCode{width:388px;height:50px!important;margin-left:6px}.sms-optin .checkbox-section{margin-left:8%!important;width:580px;display:block;margin:0 auto}.sms-optin .form-submit-button-blue{font-size:20px;width:376px!important;margin-top:3rem!important}.sms-optin .checkbox-section{font-size:18px;margin-top:20px!important}.sms-optin .instruccions{margin-right:1.3rem;margin-top:5.2rem}.sms-optin-thankyou .intro-section{padding-bottom:12.8rem;padding-top:6.8rem}.sms-optin-thankyou .intro-section .main-title{font-size:50px}.sms-optin-thankyou .intro-section hr{width:83px}.sms-optin-thankyou .intro-section p{margin-top:18px;font-size:16px}.guest-reviews{padding-top:22rem;padding-bottom:7rem}.guest-reviews .guest-reviews__heading{margin:0;font-size:5.5rem;line-height:5.5rem}.guest-reviews .guest-reviews__paragraph{font-size:1.6rem;line-height:3rem}.guest-reviews .guest-reviews__paragraph br{display:none}.guest-reviews .guest-reviews__slider{margin-top:6rem}.guest-reviews .guest-reviews__slider .slick-track{margin:auto}.guest-reviews .guest-reviews__slider .slick-slide{padding:0 2.5rem;margin:auto;width:31.5rem}.guest-reviews .guest-reviews__slider .slick-nav{margin-top:5rem}.guest-reviews .guest-reviews__slider .slick-counter{font-size:2.5rem;line-height:3rem}.guest-reviews .guest-reviews__slider .grs-arrow i{font-size:4.5rem;line-height:4.5rem}.guest-reviews .guest-reviews__slider .grs-arrow{display:inline-block}.review .review__heading{font-size:2rem;line-height:2rem}.review .review__heading span,.review .review__paragraph{font-size:1.2rem;line-height:2rem}.review .review__paragraph{height:12.9rem}.review .review__paragraph span{margin-right:.5rem}.review .review__button,.review .review__timestamp{font-size:1.2rem;line-height:2rem}.rating .rating__item i{font-size:1.4rem}.rating .rating__span{font-size:2rem;line-height:2.4rem}.more-reviews .top-bar{height:10rem}.more-reviews .top-bar p{font-size:3rem;line-height:6.9rem}.more-reviews .top-bar button{height:2.6rem}.more-reviews .top-bar button i{font-size:2.6rem}.more-reviews .top-content{top:13.5rem;top:16rem}.more-reviews .resort-info{margin-bottom:3rem;display:-ms-flexbox;display:flex}.more-reviews .resort-overview{margin-top:0}.more-reviews .all-inclusive-stamp{width:25rem;font-size:1.2rem}.more-reviews .view-more-reviews{padding-top:8rem!important}.more-reviews .spinner{height:20.6rem}.theelfontheshelf-sweepstakes .container--top{margin-top:-6.5rem}.theelfontheshelf-sweepstakes .main{padding-top:4.8rem}.theelfontheshelf-sweepstakes .intro .title-span,.theelfontheshelf-sweepstakes .intro p{font-size:1.8rem}.theelfontheshelf-sweepstakes .airfare-disclaimer{margin-top:4rem;margin-bottom:4rem}.theelfontheshelf-sweepstakes .title-2{font-size:4.5rem;line-height:3.6rem;margin-bottom:4.8rem}.theelfontheshelf-sweepstakes .title-2 small{font-size:2rem;line-height:4.4rem}.theelfontheshelf-sweepstakes .top-page{padding-top:3.1rem}.theelfontheshelf-sweepstakes .top-page p a{width:31.4rem;font-size:2rem}.theelfontheshelf-sweepstakes .top-page p{margin-bottom:3.7rem}.theelfontheshelf-sweepstakes .pane .second-list{padding-right:1rem}.theelfontheshelf-sweepstakes .pane .third-list{padding-right:.9rem}.theelfontheshelf-sweepstakes .pane-list{display:inline-block;padding-right:.6rem;padding-left:.6rem;column-count:inherit}.theelfontheshelf-sweepstakes .additional-subtitle{padding-left:.6rem}.theelfontheshelf-sweepstakes .info{margin-bottom:2.4rem}.theelfontheshelf-sweepstakes .contest-btn{font-size:1.6rem;width:31.5rem;height:3.5rem}.theelfontheshelf-sweepstakes .form-section{margin:6.8rem auto 0;margin-right:3rem;margin-left:3rem}.theelfontheshelf-sweepstakes .form-label{padding-top:.8rem}.theelfontheshelf-sweepstakes .second-part{padding-right:5.2rem;padding-left:5.2rem}.theelfontheshelf-sweepstakes .additional-questions{padding-top:3.5rem;padding-bottom:3.5rem}.theelfontheshelf-sweepstakes .activity-vacation-section .na,.theelfontheshelf-sweepstakes .activity-vacation-section label[for=na]{display:none}.theelfontheshelf-sweepstakes h4{font-size:2.4rem;line-height:3rem}.theelfontheshelf-sweepstakes #activityVacationOther,.theelfontheshelf-sweepstakes #contestHearOther,.theelfontheshelf-sweepstakes #nextVacationOther{width:14rem}.theelfontheshelf-sweepstakes #activityVacationOther{bottom:4rem;left:9rem;margin-left:0}.theelfontheshelf-sweepstakes #google-recaptcha{margin-top:-3.6rem;margin-bottom:.5rem}.theelfontheshelf-sweepstakes .recaptcha-wrapper{margin-top:1.7rem;-ms-transform:scale(1);transform:scale(1)}.theelfontheshelf-sweepstakes .circle-plus{top:1rem;width:4.7rem;height:4.7rem;margin:-2.5rem 0 0;margin-left:-1rem;margin-right:2.4rem}.theelfontheshelf-sweepstakes .circle-plus:after,.theelfontheshelf-sweepstakes .circle-plus:before{height:2.1rem}.theelfontheshelf-sweepstakes .hidden-content-wrapper .radio-wrapper{padding-left:.3rem;margin-top:2rem;margin-left:-1.8rem}.theelfontheshelf-sweepstakes .hidden-content-wrapper .radio-wrapper label{padding-left:.5rem}.theelfontheshelf-sweepstakes .hidden-content-wrapper .radio-wrapper .xs-2{padding-left:0}.theelfontheshelf-sweepstakes .hidden-content-wrapper .vacation-wrapper{padding-left:.9rem;margin-left:0;max-width:56rem}.theelfontheshelf-sweepstakes .hidden-content-wrapper .checkbox-block{margin-top:2rem;margin-left:.5rem}.theelfontheshelf-sweepstakes .js-toggle-outside{padding-left:.7rem;max-width:50rem}.theelfontheshelf-sweepstakes .js-toggle-outside .control-wrapper{margin-bottom:1rem;max-width:16rem}.theelfontheshelf-sweepstakes .js-toggle-outside .select-guests{max-width:19rem}.theelfontheshelf-sweepstakes .js-toggle-stay{max-width:50rem}.theelfontheshelf-sweepstakes .js-toggle-stay select{height:3.6rem}.theelfontheshelf-sweepstakes .js-toggle-stay .control-wrapper{margin-bottom:1rem;max-width:19rem}.theelfontheshelf-sweepstakes .sms{padding-left:3rem}.theelfontheshelf-sweepstakes .subscribeSms-check{margin-left:-2rem}.theelfontheshelf-sweepstakes .instagram{padding-bottom:16rem}.theelfontheshelf-sweepstakes .instagram h4{line-height:24px}.theelfontheshelf-sweepstakes .instagram .caption{font-size:1.8rem;line-height:24px}.theelfontheshelf-sweepstakes .instagram .tag{margin-bottom:5.5rem;font-size:1.4rem}.theelfontheshelf-sweepstakes .instagram .tag br{display:none}.theelfontheshelf-sweepstakes .instagram .image-gallery>li{-ms-flex-preferred-size:160px!important;flex-basis:160px!important}.elfon-container-top .notice{padding:1.6rem 0}.elfon-container-top .notice br{display:none}.elfon-container-top .content .information{width:55rem}}@media (min-width:768px) and (max-width:1023px){.non-stop .ns-map--top .lazyloaded{margin-left:-8rem}.destinations-jamaica #hero-slider{height:83vw;min-height:65.4rem}.destinations-jamaica .jamaica-new-resorts .card-container .learn-link{display:none}.destinations-jamaica .jamaica-new-resorts .card-container .learn-link-tablet{display:table}.honeymoon-jamaica .resort-blocks .subtitle{padding:0 3rem;text-align:center}.honeymoon-jamaica .resort-blocks .cards-container{padding:0 3rem}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-prices .vacations-price-item:first-child{text-align:right;padding-right:2rem}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-prices .vacations-price-item:nth-child(2){text-align:left;padding-left:2rem}.destinations-turks #hero-slider{height:83vw;min-height:65.4rem}.island-impact .intro-header{height:66.5vw}.island-impact .intro-header .intro-title h1{font-size:8.5rem;line-height:8rem}.beaches-card-page .beaches-card-description .description-content{padding-top:0;max-width:95%;margin:-2.8rem auto -1.6rem}.beaches-card-page .beaches-card-description .promo-circle{width:60rem;height:60rem;padding-left:6.5rem;padding-right:6.5rem}.beaches-card-page .beaches-card-description .offer{font-size:4rem}.beaches-card-page .beaches-card-description .points{margin-top:2rem;font-size:11rem;line-height:1}.beaches-card-page .beaches-card-description .bonus-points{font-size:2.5rem}.beaches-card-page .beaches-card-description .new-heading{font-size:7rem}.beaches-card-page .beaches-card-description .offer-disclaim{font-size:2.33rem}.beaches-card-page .beaches-card-description .offer-price{font-size:17.4rem;line-height:12rem}.beaches-card-page .beaches-card-description .promo-info{font-size:2.19rem}.beaches-card-page .beaches-card-description .promo-info strong{font-size:2.3rem}.beaches-card-page .beaches-card-description .gray-bg{min-height:10rem;margin-bottom:-7rem;margin-top:-9rem}.beaches-card-page .beaches-card-description .description-title{font-size:5rem}.beaches-card-page .beaches-card-description .description-text{font-size:2.4rem}.beaches-card-page .beaches-card-image{margin:3rem 0 3rem 10rem;left:4.3rem;position:relative}.beaches-card-page .beaches-card-label .label-heading{margin-top:2.2rem;margin-bottom:0}.beaches-card-page .beaches-card-label .label-value span{left:0}.beaches-card-page .beaches-card-notes{margin-left:.5rem;margin-top:-6rem;margin-bottom:6.4rem}.beaches-card-page .beaches-card-panorama .panorama-media .panorama-image{max-width:143%;margin-left:-16.5rem}.travel-insurance .chat-widget .info,.travel-insurance .chat-widget .title{margin-right:-12rem}.travel-insurance .age-limit-tablet{max-width:220px;margin:0 auto}.travel-insurance .cards-bottom-border{border-color:#dedede;border-bottom-width:1px;border-bottom-style:solid;width:100%;margin-top:6rem;margin-bottom:2rem}.travel-insurance .please-note-section .please-note-card{width:570px;margin:0 auto;padding-top:1rem;padding-bottom:1rem}.travel-insurance .top-section .top-section-container .top-section-gradient{height:36rem;background-color:#3c66ae}.travel-insurance .insurance-titles-container{max-width:690px;margin:0 auto;margin-bottom:2rem}.travel-insurance .coverage-section{max-width:690px;margin:0 auto}.travel-insurance .coverage-section .white-box.second{margin-top:3rem}.travel-insurance .coverage-section .white-box .white-card{min-height:320px;max-height:416px;height:-webkit-fit-content;height:fit-content}.travel-insurance .coverage-section .white-box .item{padding:0;margin-bottom:3rem;border-right:none}.travel-insurance .coverage-section .white-box .grey-bordered{padding:3rem;border-color:#dedede;border-right-width:1px;border-right-style:solid}.accessibility-guide-top-side-text{margin-bottom:1.5rem}.lf-tm-sweepstakes .liv-plus-section .slider-item{width:72vw;min-width:55.5rem}.lf-tm-sweepstakes .liv-plus-section .slider-item-inner{width:100%;height:40vw;min-height:35.5rem}.vw-extras .information-disclaimer .ic{margin-left:1.8rem;margin-top:4.5rem}.vw-extras .information-disclaimer .important-info{margin-left:4rem;max-width:77%}.vw-extras .information-disclaimer .important-info p{margin-left:.1rem}.vw-extras .information-disclaimer .important-info p a{display:block;margin-left:1rem}.vw-extras .already-booked-section .already-booked-top-title{font-size:7.5rem;margin-top:4.7rem}.vw-extras .already-booked-section .already-booked-top-text{max-width:unset;line-height:1.21;margin-top:1.5rem}.vw-extras .already-booked-section .dropdown-resorts .ui-selectmenu-button{width:40.2rem}.vw-extras .already-booked-mobile-content-text{margin-bottom:4rem}.vw-extras .booking-section{padding-top:7.8rem}.vw-extras .slider-booking{margin-bottom:10.5rem}.caribbean-nights-nodata-content-title{max-width:85%}.rsvp-thanks p.intro-text{padding-bottom:5rem;padding-left:0;padding-right:0}.smots-form .first{left:4rem}.smots-form .second{right:6rem}.book-confidence .chat-widget .info,.book-confidence .chat-widget .title{margin-right:-12rem}.book-confidence .modal-content{width:450px;height:350px}.book-confidence .modal-content .modal-content-paragraphs{margin-top:8rem}.book-confidence .modal-content .modal-divider{max-width:330px}.book-confidence .vacation-assurance-logo-section .vacation-assurance-logo img{max-width:210px}.book-confidence .vacation-assurance-logo-section .vacation-assurance-title .vacation-assurance-title-h1{font:2rem/1 OpenSans-Bold;font-size:4rem;color:#fff;text-transform:uppercase}.book-confidence .vacation-assurance-logo-section .vacation-assurance-title .vacation-assurance-title-h1 .mobile-new-line{display:none}.book-confidence .vacation-assurance-logo-section .vacation-assurance-subtitle .vacation-assurance-subtitle-h1{font-family:OpenSans-Semibold;font-size:1.6rem;color:#fff;font-weight:400;line-height:3rem}.book-confidence .vacation-assurance-logo-section .vacation-assurance-disclaimer .vacation-assurance-disclaimer-h1{font-family:OpenSans-Regular;font-size:1.8rem;font-weight:600;line-height:2.4rem}.book-confidence .vacation-assurance-cards-section{padding-top:7rem;margin-top:-2rem}.book-confidence .vacation-assurance-cards-section .row .tablet-right-padding{padding-right:.2rem}.book-confidence .vacation-assurance-cards-section .row .tablet-left-padding{padding-left:.2rem}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card{width:100%;max-width:690px;margin:0 auto;margin-top:1rem}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .vacation-assurance-card-information .vacation-assurance-card-information-description .vacation-assurance-card-information-description-h1{text-align:start;font-size:1.6rem;line-height:3rem;padding-right:1rem}.book-confidence .vacation-assurance-beach-image-section .beach-image{background-image:url(//cdn.sandals.com/beaches/v12/images/general/vacation-assurance/dock-tablet.png);height:367px;margin-top:-1rem}.book-confidence .protocols-info-section .travel-by-country-card-container{max-width:690px}.book-confidence .protocols-info-section .travel-by-country-card-container .travel-by-country-card-content .flags-container .flag img{width:91px;height:48px}.book-confidence .protocols-info-section .brand-to-trust-card-container{padding-left:0;padding-right:0}.book-confidence .protocols-info-section .brand-to-trust-card-container .brand-to-trust-card{padding:6rem 6rem 6rem 3rem}.book-confidence .protocols-info-section .brand-to-trust-card-container .brand-to-trust-card .brand-to-trust-card-image{text-align:end}.book-confidence .protocols-info-section .brand-to-trust-card-container .brand-to-trust-card .brand-to-trust-card-image img{width:80%}.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card{padding:8rem 0}.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card .adam-stewart-card-image img{width:100%;max-width:330px}.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card .adam-stewart-card-information{padding-right:4rem}.cancel-anytime .chat-widget .info,.cancel-anytime .chat-widget .title,.cleanliness-protocols .chat-widget .info,.cleanliness-protocols .chat-widget .title,.covid-updates .chat-widget .info,.covid-updates .chat-widget .title{margin-right:-12rem}.covid-updates .vacation-assurance-banner{background-image:url(https://cdn.sandals.com/beaches/v12/images/general/covid-updates/vacation-assurance-banner-background-tablet.jpg);width:100%;height:100%;background-size:cover}.covid-updates .covid-updates-cards-section .covid-update-card .covid-update-card-image{margin-left:2rem;margin-right:2rem;margin-top:3.5rem}.covid-updates .covid-updates-cards-section .covid-update-card .covid-update-card-image .ic{font-size:9rem;margin-left:2rem;margin-right:2rem}.covid-updates .guest-reviews .guest-reviews__heading{font-size:5.2rem}.covid-updates .guest-reviews .guest-reviews__paragraph{font-size:2rem;padding:0 4rem}.covid-travel-advisories-jamaica .date-selection{max-width:36rem}.covid-travel-advisories-jamaica .date-selection .custom-ddl:before{top:6rem;font-size:.8rem}.covid-travel-advisories-jamaica .date-selection .control-wrapper select{font-size:14px}.covid-travel-advisories-turks .date-selection .custom-ddl:before{top:6rem;font-size:.8rem}.covid-travel-advisories-turks .date-selection .control-wrapper select{font-size:14px}#jamaica-new-resorts .top-banner{height:58.1rem}#jamaica-new-resorts .bottom,#jamaica-new-resorts .bottom-mobile{padding-top:10rem;padding-bottom:13rem}.resort-menu-covid .container{width:auto}.resort-menu-covid .rm-logo{height:8rem}.resort-menu-covid .blue-box{width:10%}.resort-menu-covid .rm-logo{height:6rem!important}.faq-section .faq-cards-container{width:auto;padding-right:0;padding-left:0}.faq-section .header-section img{max-height:474px}.faq-section .header-section .header-box{max-width:368px;margin:0 auto}.faq-section .header-section .header-box p{line-height:4.5rem}.uplift__widget .widget--text{max-width:706px;min-height:268px;padding:1.5rem 3.9rem;height:268px}.uplift__widget .widget__container{-ms-flex-pack:space-evenly;justify-content:space-evenly}.uplift__widget .widget__list{text-align:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0;-ms-flex-preferred-size:225px;flex-basis:225px;max-width:225px}.uplift__widget .widget__list .circle-text .title{padding-top:1rem}.uplift__widget .widget__list .circle-text{padding:0}.uplift__widget .widget__list .circle-text p,.uplift__widget .widget__list .circle-text span{line-height:22px}.uplift .faqs__h2{font-size:2.6rem}.uplift__terms p{margin-bottom:7rem}.elf_on_the_shelf .traditions img{width:100%}.more-reviews .resort-overview{width:calc(55% - 2.5rem);margin-left:2.5rem}.more-reviews .resort-slider{width:45%}.theelfontheshelf-sweepstakes .first-part{padding:6.8rem 3rem}.theelfontheshelf-sweepstakes .circle .elf-top{height:180px;width:80px}}@media (min-width:768px) and (max-width:1200px){.loyalty-extended .romantic-section{overflow:hidden}.loyalty-extended .romantic-section .romantic-copy{position:relative;z-index:3;max-height:12rem}.loyalty-extended .romantic-section .desktop-image{margin-top:10.5rem;-ms-transform:scale(1.4);transform:scale(1.4)}}@media (min-width:768px) and (max-width:1199px){.beaches-card-page .beaches-card-description{text-align:center}.beaches-card-page .beaches-card-description .description-text{margin:0 auto;max-width:80%}.beaches-card-page .beaches-card-panorama .panorama-content{margin-top:-10.5rem}.beaches-card-page .beaches-card-features .features-title{padding-top:7.6rem}.beaches-card-page .beaches-card-features .features-list{column-count:2;padding-bottom:7.3rem;column-gap:40px;margin-top:11rem;padding-left:0;height:85rem}.beaches-card-page .beaches-card-features .features-list .list-item{padding:0 3.3rem 2.1rem}.beaches-card-page .beaches-card-footer{padding-top:3rem;padding-bottom:12.3rem;max-width:95%}.beaches-card-page .beaches-card-footer .footer-content{max-width:85%}.sandals-foundation .sandals-foundation-widget{padding-bottom:6rem}.sandals-foundation .sandals-foundation-widgets-wrapper-content-info h2{font-size:3rem}.sandals-foundation .about-sandals-foundation{margin-top:6.1rem;margin-bottom:7.8rem}.sandals-foundation .about-sandals-foundation-wrapper-img{-ms-flex-pack:center;justify-content:center}.sandals-foundation .foundation-bottom{padding-top:8.4rem;padding-bottom:8.4rem}.sandals-foundation .foundation-bottom-content p{width:75%}.affiliates .bulletpoints{margin-right:0;margin-left:0}.awards-wrapper .awards-item{padding:5rem 3rem}.awards-wrapper .awards-item>.row{min-height:22rem}.awards-wrapper .awards-item .item-title{max-width:90%}.awards-wrapper .awards-item .btn-close,.awards-wrapper .awards-item .btn-toggle{width:3.2rem;padding-top:3rem;font-size:1.2rem}.awards-wrapper .awards-item .btn-close:after,.awards-wrapper .awards-item .btn-close:before,.awards-wrapper .awards-item .btn-toggle:after,.awards-wrapper .awards-item .btn-toggle:before{width:3.2rem;height:3.2rem}.awards-wrapper .awards-item .btn-close:after,.awards-wrapper .awards-item .btn-toggle:after{font-size:1rem;line-height:3.4rem}#jamaica-new-resorts .suite-description.runaway{padding-bottom:6.3rem}#jamaica-new-resorts .suite-description.runaway .subtitle{margin-bottom:1.5rem}#jamaica-new-resorts .top-experiences .experiences-slider-nav{margin-top:3.5rem}.elf_on_the_shelf .traditions{background-image:url(//cdn.sandals.com/beaches/v12/images/specials/themes/2023/elf-on-the-shelf/bg-tablet.jpg)}}@media (min-width:768px) and (max-width:1024px){.sandals-foundation-top-wrapper img{height:auto!important}.faq-section .faq-cards .faq-card{padding:2rem 6rem;margin-bottom:2rem}}@media screen and (min-width:768px){.vw-print-brochure .header-img{margin-top:7.5rem;min-height:33rem;background-size:cover;background-position-y:center}.vw-print-brochure .header-img .brochure-img{text-align:right}.vw-print-brochure .header-img .brochure-img img{height:20rem;margin-top:-6rem;margin-right:4.5rem}.vw-print-brochure .request-brochure-form{margin-top:-7rem}.vw-print-brochure .request-brochure-form .form-top-container{width:71.4rem}.vw-print-brochure .request-brochure-form .form-label{padding-top:.8rem;font-size:1.6rem}.vw-print-brochure .request-brochure-form input,.vw-print-brochure .request-brochure-form select{height:3.5rem;border:1px solid #acacac;border-radius:.2rem}.vw-print-brochure .request-brochure-form .radio-row{margin-top:2rem}.vw-print-brochure .request-brochure-form .radio-label{margin-top:.5rem;margin-bottom:1.15rem}.vw-print-brochure .request-brochure-form .custom-ddl:before{top:1.75rem;right:3rem;font-size:1.5rem}.vw-print-brochure .request-brochure-form .control-wrapper{margin-bottom:1rem}.vw-print-brochure .request-brochure-form .checkbox-text{padding-top:0;margin-bottom:2.7rem;font-size:1.4rem}.vw-print-brochure .request-brochure-form .form-controls-wrapper{padding:5.6rem 7rem 5.2rem;margin:auto;margin-bottom:2rem}.vw-print-brochure .request-brochure-form .form-submit-button i{font-size:2.25rem;font-weight:700}.sweepstakes input[name=acceptTerms]+.has-error{top:4rem;-ms-transform:translate(50%);transform:translate(50%)}.sweepstakes #termConfirmation-error{top:2rem}.sweepstakes .sweepstakes-button a{font-size:2.2rem;font-size:1.9rem}.theelfontheshelf-sweepstakes input[name=acceptTerms]+.has-error{top:4rem;-ms-transform:translate(50%);transform:translate(50%)}.theelfontheshelf-sweepstakes .sweepstakes-button a{font-size:2.2rem;font-size:1.9rem}}@media (min-width:768px) and (max-width:773px){.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card .adam-stewart-card-information-description-apostrophe p{height:255px}}@media (min-width:768px) and (max-width:991px){#jamaica-new-resorts .destination-intro .destinations-row,#jamaica-new-resorts .destination-intro .destinations-row .royal-box{padding:0}#jamaica-new-resorts .picture-container img{height:33.3rem}}@media (min-width:769px) and (max-width:1023px){.vw-bnfts .banner-text{top:10rem}}@media screen and (min-width:769px){.vw-print-brochure .header-img{background-image:url(//cdn.sandals.com/beaches/v12/images/general/brochure/people-enjoying-beach-large.jpg)}}@media (min-width:769px){.lf-tm-sweepstakes .banner{background-image:url(//cdn.sandals.com/beaches/v12/images/general/sweepstakes/family-on-beach.jpg)}#jamaica-new-resorts .container-suites{width:-webkit-fit-content;width:fit-content}}@media (min-width:774px) and (max-width:849px){.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card .adam-stewart-card-information-description-apostrophe p{height:254px}}@media (min-width:800px){.content-top-banner .container-copy{width:570px;top:2%!important}}@media (min-width:850px){.content-top-banner .container-copy{top:2.4%!important}}@media (min-width:850px) and (max-width:951px){.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card .adam-stewart-card-information-description-apostrophe p{height:224px}}@media (min-width:900px){.content-top-banner .container-copy{top:2.6%!important}}@media (min-width:950px){.content-top-banner .container-copy{top:2.8%!important}}@media (min-width:952px) and (max-width:1023px){.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card .adam-stewart-card-information-description-apostrophe p{height:204px}}@media (min-width:991px){#jamaica-new-resorts .destination-intro .location-wrapper .resort-destination.runaway{height:21rem;left:37%;top:-11rem;-ms-transform:rotate(-55deg);transform:rotate(-55deg)}}@media (min-width:992px){.non-stop .ns-map-top{width:146rem}.covid-updates .vacation-banner .vacation-content{background-image:url(https://cdn.sandals.com/beaches/v12/images/general/covid-updates/banner-background-desktop.jpg);padding:0 1.5rem}.covid-updates .vacation-banner .vacation-content .assurance-logo{padding:0 1.5rem;max-height:16rem}#new-years .vacation .flex-list{-ms-flex-pack:justify;justify-content:space-between}#new-years .vacation .flex-list .flex-column{width:36rem;margin-right:0}#new-years .resort-pick-list{padding:0 4rem;padding-bottom:3rem}#jamaica-new-resorts .destination-intro .intro-title span{display:inline-block}#jamaica-new-resorts .destination-intro .location-wrapper .resort-destination.dunn{left:48rem;top:-10.5rem;height:22rem;-ms-transform:rotate(55deg);transform:rotate(55deg)}#jamaica-new-resorts .picture-container{width:22.6%}#jamaica-new-resorts .picture-container .filler{height:28.3rem}#jamaica-new-resorts .quote-container{padding:0 .5rem 4rem}#jamaica-new-resorts .quote-container .quote-content{padding:7rem 7rem 4.1rem;width:78%;box-sizing:border-box}#jamaica-new-resorts .suite-description .title:before{display:block;content:"";height:.1rem;width:70%;background-color:#d5d5d5;margin:2rem auto}#jamaica-new-resorts .suite-description .description{padding-left:3rem;padding-right:3rem;font-size:1.5rem}#jamaica-new-resorts .signature-suite .description{padding-left:0;padding-right:0}}@media (min-width:1000px){.content-top-banner .container-copy{top:3%!important}}@media (min-width:xlarge){.book-confidence .faqs #faq-info .faq-list,.covid-updates .faqs #faq-info .faq-list{width:55%}}@media (min-width:small){.sandals-foundation .sandals-foundation-main-wrapper{margin-top:-26rem}}@media (min-width:sm-min){.cleanliness-protocols .welcome-links{display:-ms-flexbox;display:flex;max-width:76rem;margin:2rem auto}}@media (min-width:null){.affiliates .image figcaption{bottom:-2.5rem;-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width:1023px) and (min-width:768px){.sandals-foundation .sandals-foundation-widget-wrapper{overflow:hidden}.sandals-foundation .sandals-foundation-widget-wrapper-content{width:429px;z-index:3}.sandals-foundation .sandals-foundation-widget-wrapper-img{position:relative;width:285px}.sandals-foundation .sandals-foundation-widget-wrapper-img img{position:absolute;-ms-transform:scale(1.2) translateX(20px);transform:scale(1.2) translateX(20px)}.sandals-foundation .about-sandals-foundation-power-hope .btn-power-hope{margin-left:20px!important}}@media (min-width:lg-min){.book-confidence .faqs #faq-info .faq-list,.covid-updates .faqs #faq-info .faq-list{width:62%}}@media (min-width:large){.sandals-foundation .sandals-foundation-main{background:url(//cdn.sandals.com/beaches/v12/images/specials/themes/global/palm-bg-Desktop.jpg) 0 0 no-repeat;width:100%;background-size:cover;background-repeat:no-repeat;background-position:50%}.book-confidence .faqs .copy{margin-bottom:5rem}.book-confidence .faqs #faq-info .faq-list{width:57%;margin-bottom:4rem}.book-confidence .faqs #faq-info .faq .question{font-size:1.8rem;line-height:2.6rem}.book-confidence .faqs #faq-info .faq .answer{font-size:1.6rem;line-height:2.6rem}.covid-updates .faqs .copy{margin-bottom:5rem}.covid-updates .faqs #faq-info .faq-list{width:57%;margin-bottom:4rem}.covid-updates .faqs #faq-info .faq .question{font-size:1.8rem;line-height:2.6rem}.covid-updates .faqs #faq-info .faq .answer{font-size:1.6rem;line-height:2.6rem}}@media (max-width:1023px) and (min-width:730px){.sandals-foundation .about-sandals-foundation-power-hope .power-img{display:block;box-sizing:border-box;background:url(https://cdn.sandals.com/beaches/v12/images/general/sandals-foundation/love-transforms.jpg) no-repeat;width:100%;padding-left:100%}}@media (max-width:1023px) and (min-width:730px) and (min-width:768px){.sandals-foundation .about-sandals-foundation-power-hope .power-img{padding-left:20%!important}}@media (max-width:1023px) and (min-width:400px){.sandals-foundation .about-sandals-foundation-power-hope p{margin-left:20px!important;margin-right:20px!important}.sandals-foundation .about-sandals-foundation-power-hope .btn-power-hope{display:block;margin:0 auto;margin-bottom:46px!important}}@media (min-width:1023px){.accessibility-guide .midCont{-ms-flex-pack:initial;justify-content:initial;text-align:initial}}@media (min-width:1024px){.mfp-wrap .premium-brand-spirits-popup .logo{width:44.5rem}.mfp-wrap .premium-brand-spirits-popup .middle-copy{margin-top:-5rem;margin-top:-7rem}.mfp-wrap .premium-brand-spirits-popup .bottom-logos .flex-wrap .logos{height:14.4rem;-ms-flex-preferred-size:calc(20% - 0.3rem);flex-basis:calc(20% - 0.3rem);max-width:calc(20% - .3rem)}.mfp-wrap .premium-brand-spirits-popup .bottom-logos .flex-wrap .logos img{max-width:80%}.non-stop .ns-map--top{width:90rem;height:64.6rem}.non-stop .montego .ns-names-list li:first-child{right:24.5%}.non-stop .montego .ns-names-list li:nth-child(2){right:48.2%}.non-stop .montego .ns-names-list li:nth-child(3){right:20.5%}.non-stop .montego .ns-names-list li:nth-child(4){right:46.3%}.non-stop .montego .ns-names-list li:nth-child(5){right:38.6%}.non-stop .montego .ns-names-list li:nth-child(6){top:36.3%;right:71.2%}.non-stop .montego .ns-names-list li:nth-child(7){right:72%}.non-stop .montego .ns-names-list li:nth-child(8){right:41%}.non-stop .montego .ns-names-list li:nth-child(9){right:42.9%}.non-stop .montego .ns-names-list li:nth-child(10){top:31.5%;left:17%}.non-stop .montego .ns-names-list li:nth-child(11){right:43.8%}.non-stop .montego .ns-names-list li:nth-child(12){left:86%}.non-stop .montego .ns-names-list li:nth-child(13){left:80.6%}.non-stop .montego .ns-names-list li:nth-child(14){right:21%}.non-stop .montego .ns-names-list li:nth-child(15){right:25.6%}.non-stop .montego .ns-names-list li:nth-child(16){right:31%}.non-stop .montego .ns-names-list li:nth-child(17){right:41%}.non-stop .montego .ns-names-list li:nth-child(18){right:52.5%}.non-stop .montego .ns-names-list li:nth-child(19){right:23%}.non-stop .montego .ns-names-list li:nth-child(20){right:5.3%}.non-stop .montego .ns-names-list li:nth-child(21){right:10.4%}.non-stop .montego .ns-names-list li:nth-child(22){right:31%}.non-stop .montego .ns-names-list li:nth-child(23){right:41.5%}.non-stop .montego .ns-names-list li:nth-child(24){right:48.3%}.non-stop .montego .ns-names-list li:nth-child(25){right:54%}.non-stop .kingston .ns-names-list li:first-child{right:28%}.non-stop .kingston .ns-names-list li:nth-child(2){bottom:80.7%;left:80.7%}.non-stop .kingston .ns-names-list li:nth-child(3){right:42.9%}.non-stop .kingston .ns-names-list li:nth-child(5){top:12.2%;right:30.8%}.non-stop .ochorios .ns-names-list li:first-child{right:28%}.non-stop .ochorios .ns-names-list li:nth-child(2){bottom:36.5%;left:53.4%}.non-stop .turks .ns-names-list li:first-child{right:8.5%}.non-stop .turks .ns-names-list li:nth-child(2){right:72.6%}.non-stop .turks .ns-names-list li:nth-child(3){right:46.5%}.non-stop .turks .ns-names-list li:nth-child(4){right:44.3%}.non-stop .turks .ns-names-list li:nth-child(5){right:52.6%}.non-stop .turks .ns-names-list li:nth-child(6){top:34.3%;right:43.7%}.non-stop .turks .ns-names-list li:nth-child(7){right:35%}.non-stop .turks .ns-names-list li:nth-child(8){right:29%}.non-stop .turks .ns-names-list li:nth-child(9){right:22.9%}.non-stop .turks .ns-names-list li:nth-child(10){top:21.5%;left:77%}.non-stop .turks .ns-names-list li:nth-child(11){right:11.8%}.non-stop .ns-view-all .text-wrap{margin-top:-23rem;margin-left:9rem}.destinations-jamaica .scroll-below{position:absolute;bottom:14rem;left:50%;z-index:5;width:7.5rem;height:7.5rem;overflow:hidden;text-align:center;background-color:rgba(55,55,55,.8);border:.2rem solid #fff;border-radius:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);cursor:pointer;transition:all .1s ease-in}.destinations-jamaica .scroll-below:before{content:"";position:absolute;top:50%;left:50%;margin-top:-1rem;margin-left:-.7rem;padding:.6rem;border-width:0 .25rem .25rem 0;border-style:solid;border-color:#fff;-ms-transform:rotate(45deg);transform:rotate(45deg);animation:rolltobottom 1.4s infinite}.destinations-jamaica .scroll-below:hover{background-color:#fff}.destinations-jamaica .scroll-below:hover:before{border-color:#373737}.destinations-jamaica .negril-map-pointer{margin-left:-41rem}.destinations-jamaica .ocho-rios-map-pointer{margin-top:-3rem;margin-left:2.5rem}.destinations-jamaica .map-description-box.negril{margin-left:-40rem}.destinations-jamaica .map-description-box.ocho-rios{margin-top:-5.5rem;margin-left:0}.destinations-jamaica .map-resort-name.negril{margin-left:-40rem}.destinations-jamaica .map-resort-name.ocho-rios{margin-top:-16.5rem;margin-left:2rem}.destinations-jamaica .jamaica-new-resorts .card-container{padding:10rem}.destinations-jamaica .jamaica-new-resorts .card-container .learn-link-tablet{display:none}.destinations-jamaica .map-small-image{margin-top:-12rem;margin-right:16rem}.honeymoon-jamaica .honeymoons-top .top-copy{top:34%}.honeymoon-jamaica .honeymoons-top .share-widget{padding-bottom:2rem;margin-top:-5.5rem;margin-right:8%}.honeymoon-jamaica .introText .copy{width:65%;text-align:center;margin:2rem auto 0}.honeymoon-jamaica .free-package .couple-img{margin-left:0}.honeymoon-jamaica .whats-included .inner-content .white-box ul{columns:2}.honeymoon-jamaica .signature-suites{padding-bottom:14rem}.honeymoon-jamaica .signature-suites .signature-suites-slider{text-align:unset}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider,.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider div:not(.slide-content):not(.slide-copy){height:686px}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider .slick-slide{width:552px;margin-left:1.5rem;margin-right:1.5rem}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider .slide{max-width:552px;height:100%}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider .slide .slide-image{height:35.6rem}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider .slide .slide-content{padding:4.2rem 5.4rem 0;height:330px}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-copy{height:18.9rem}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-copy .slide-text{margin-bottom:0}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-suites-slider-control .slide-counter{display:none}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-suites-slider-control .icon-button-arrow-next:before,.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-suites-slider-control .icon-button-arrow-prev:before{position:absolute}.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-suites-slider-control .icon-button-arrow-next:after,.honeymoon-jamaica .signature-suites .signature-suites-slider #signature-suites-slider-control .icon-button-arrow-prev:after{content:""}.honeymoon-jamaica .global-gourmet .img-responsive{height:71.5rem}.honeymoon-jamaica .global-gourmet .gourmet-box .white-box .white-box-copy{margin-top:1.5rem}.honeymoon-jamaica .resort-blocks .title{font-size:3.4rem;text-align:left}.honeymoon-jamaica .resort-blocks .cards-container .card{margin-bottom:0}.honeymoon-jamaica .resort-blocks .cards-container .js-slider{height:29rem}.honeymoon-jamaica .resort-blocks .cards-container .description{height:34rem;padding-bottom:0}.destinations-turks .scroll-below{position:absolute;bottom:14rem;left:50%;z-index:5;width:7.5rem;height:7.5rem;overflow:hidden;text-align:center;background-color:rgba(55,55,55,.8);border:.2rem solid #fff;border-radius:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);cursor:pointer;transition:all .1s ease-in}.destinations-turks .scroll-below:before{content:"";position:absolute;top:50%;left:50%;margin-top:-1rem;margin-left:-.7rem;padding:.6rem;border-width:0 .25rem .25rem 0;border-style:solid;border-color:#fff;-ms-transform:rotate(45deg);transform:rotate(45deg);animation:rolltobottom 1.4s infinite}.destinations-turks .scroll-below:hover{background-color:#fff}.destinations-turks .scroll-below:hover:before{border-color:#373737}.destinations-turks .map{width:50%;max-width:40.5rem;position:absolute;left:-35rem;right:0;margin:6rem auto 0;z-index:1}.destinations-turks .turks-map-pointer{margin-left:-27rem;margin-top:11rem;z-index:2}.destinations-turks .map-description-box.turks{margin-left:-25rem;margin-top:19rem;z-index:2}.destinations-turks .map-resort-name.turks{margin-left:-26rem;margin-top:7rem;z-index:2}.destinations-turks .map-small-image{margin-top:-20rem;margin-right:20rem;margin:0;top:0;left:50%;-ms-transform:translateX(20%);transform:translateX(20%)}.destinations-turks .map-small-pin{top:43%;left:43.2%}.destinations-turks .family-block{max-width:113rem;min-height:55rem}.destinations-turks .family-button{margin-top:2.7rem}.destinations-turks .quick-facts{padding-top:11rem}.destination-commons.destinations-turks .non-stop .ns-view-all .text-wrap{margin-top:-17rem}.destination-commons.destinations-turks .flights-booking .flex-wrapper .flex-2{-ms-flex-pack:start;justify-content:flex-start;margin-top:-18rem}.destination-commons.destinations-turks .airport-transfers{height:30rem}.destination-commons.destinations-turks .airport-transfers-bubble{position:absolute;top:-4rem;left:4rem;margin-top:-15rem;z-index:4;width:84%}.destination-commons.destinations-turks .quick-facts .quick-facts-destination{top:8rem}.honeymoon-turks .honeymoons-top .share-widget{margin-top:27rem;margin-right:8%;margin-top:23rem}.honeymoon-turks .introText .copy{width:65%;text-align:center;margin:2rem auto 0}.honeymoon-turks .free-package .couple-img{margin-left:0}.honeymoon-turks .whats-included .inner-content .white-box ul{columns:2}.honeymoon-turks .signature-suites{padding-bottom:14rem}.honeymoon-turks .signature-suites .signature-suites-slider{text-align:unset}.honeymoon-turks .signature-suites .signature-suites-slider #signature-slider .slide{max-width:55rem;height:66rem}.honeymoon-turks .signature-suites .signature-suites-slider #signature-slider .slide .slide-image{height:35rem}.honeymoon-turks .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-copy{height:18rem}.honeymoon-turks .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-copy .slide-title{font-size:2.8rem}.honeymoon-turks .signature-suites .signature-suites-slider #signature-slider .slide .slide-content .slide-copy .slide-text{font-size:1.6rem}.honeymoon-turks .signature-suites .signature-suites-slider #signature-suites-slider-control .slide-counter{display:none}.honeymoon-turks .signature-suites .signature-suites-slider #signature-suites-slider-control .icon-button-arrow-next:before,.honeymoon-turks .signature-suites .signature-suites-slider #signature-suites-slider-control .icon-button-arrow-prev:before{position:absolute}.honeymoon-turks .signature-suites .signature-suites-slider #signature-suites-slider-control .icon-button-arrow-next:after,.honeymoon-turks .signature-suites .signature-suites-slider #signature-suites-slider-control .icon-button-arrow-prev:after{content:""}.honeymoon-turks .resort-blocks .turks-resort{padding-top:0;width:100%}.honeymoon-turks .resort-blocks .resort-container{padding-top:28.5rem}.honeymoon-turks .resort-blocks .resort-container .title{font-size:3.4rem;text-align:left}.honeymoon-turks .resort-blocks .resort-container .cards-container{padding-bottom:15rem}.honeymoon-turks .resort-blocks .resort-container .cards-container .card{margin-bottom:0}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .description{height:32rem}.loyalty-extended .intro-section .copy-wrapper{padding-left:2rem;padding-right:2rem}.loyalty-extended .loyalty-offer-perks .title{padding-left:20rem;padding-right:20rem}.loyalty-extended .romantic-section .romantic-copy h4{padding-left:18rem;padding-right:18rem}.loyalty-extended .romantic-section .romantic-copy p{padding-left:15rem;padding-right:15rem}.loyalty-extended .details-section .card-wrapper{margin-top:-55rem}.loyalty-extended .details-section .disclaimer-wrapper{padding-left:.7rem;margin-top:20rem}.compare .compare-content .compare-content-select-block:nth-child(2){width:24.8rem}.vw-mplymnt .intro-section{padding-top:10.3rem}.vw-mplymnt .jobs-section{padding-bottom:11rem}.faqs .hide-content .blocks-list .bp-day-pass .bpc-day-pass .first{width:33%}.island-impact .intro-header{min-height:50rem}.island-impact .intro-copy .copy .title{font-size:5rem;line-height:1}.vw-pssprt{padding-bottom:15.7rem}.vw-pssprt .tablet-break{display:inline-block}.vw-pssprt .intro-section{padding-top:7.5rem}.vw-pssprt .passport-information .img-section{margin-right:6rem}.vw-pssprt .passport-information .prolog{margin-top:6rem;margin-bottom:1.2rem;font-family:OpenSans-Semibold}.vw-pssprt .site-details{margin-top:2.4rem;max-width:94rem}.vw-bnfts .container--top{margin-top:-8.6rem}.vw-bnfts .image-top{margin-top:8rem}.vw-bnfts .banner-text{top:25rem}.vw-bnfts .features .features__items .extra-padding{padding-bottom:7rem}.vw-bnfts .features .features__items .content{padding-bottom:0}.vw-rst-fmly .brands-section .brand{padding-left:.7rem}.vw-rst-fmly .brands-section .brand.row.txt-right{padding-left:3.5rem}.vw-rst-fmly .brands-section .img-container{padding-right:0}.vw-rst-fmly .brands-section .img-container img{margin-left:5rem}.eco-friendly .ef-circle-block.oceanic-standard .ef-content-icon{right:auto;padding-top:5rem;padding-left:45rem}.eco-friendly .ef-circle-block.oceanic-standard .ef-content-text{max-width:40rem}.eco-friendly .ef-policy p span{display:block}.beaches-card-page .beaches-card-description .offer{margin-top:3rem}.beaches-card-page .beaches-card-description .points{font-size:7rem;line-height:.8}.beaches-card-page .beaches-card-description .bonus-points{font-size:1.8rem;margin-bottom:1.5rem}.beaches-card-page .beaches-card-description .description-text{width:50rem}.beaches-card-page .beaches-card-image{margin:1.5rem 1.6rem 4rem 2rem}.beaches-card-page .beaches-card-notes{margin-top:-6rem;margin-left:-7.5rem;margin-bottom:6.4rem}.travel-insurance .cards-bottom-border{display:none}.travel-insurance .please-note-section .please-note-card{width:768px;margin:0 auto;padding-top:1rem;padding-bottom:1rem}.travel-insurance .top-section .top-section-container .top-section-gradient{height:21rem}.travel-insurance .top-section .top-section-container .top-section-beach-image img{max-height:900px;width:-webkit-fit-content;width:fit-content}.travel-insurance .insurance-titles-container{max-width:745px;margin:0 auto;margin-bottom:2rem}.travel-insurance .coverage-section{max-width:1134px;margin:0 auto}.travel-insurance .coverage-section .white-box.second{padding:1.5rem}.travel-insurance .coverage-section .white-box .item.white-card{max-width:358px;margin:0 auto;margin-left:0}.travel-insurance .coverage-section .white-box .item.xl-4{-ms-flex-preferred-size:32.33333%;flex-basis:32.33333%;max-width:33.33333%}.travel-insurance .coverage-section .white-box .item.middle{-ms-flex-preferred-size:33.2%;flex-basis:33.2%;max-width:34%}.travel-insurance .coverage-section .white-box .item.last{margin-right:0!important}.travel-insurance .coverage-section .white-box .item .maximum{margin:0 auto}.travel-insurance .coverage-section .white-box .grey-bordered{border-right:none}.travel-insurance .coverage-section .white-box .grey-bordered:after{content:"";height:90%;width:.1rem;position:absolute;right:0;top:2.5rem;background-color:#dedede}.travel-insurance .coverage-section .white-box .maximum{font-size:12px}.travel-insurance .coverage-section .white-box .maximum span{font-size:18px}.travel-insurance .before-travel .title{font-size:2.8rem}.travel-insurance .before-travel .disclaimer{text-align:right;display:block;margin-top:1rem}.travel-insurance .safety .learn-more{font-size:1.5rem}.top-banner-container .logo-img-top{font-size:8.5rem;top:306px}.top-banner-container .gob-sf{width:488px;top:388px!important}.top-banner-container .copy-top{font-size:24px;top:440px!important;width:90%}.top-banner-container .copy-top-sub{font-size:16px;line-height:22px;width:72%!important;top:500px}.top-banner-container .btn-offer-details{top:572px!important;font-size:18px}.content-top-banner .container-copy{width:770px;top:2.8%!important}.content-top-banner .container-copy .logo-img-top{font-size:8.5rem!important}.content-top-banner .container-copy .gob-sf{width:488px!important}.content-top-banner .container-copy .copy-top{font-size:24px}.content-top-banner .container-copy .copy-top-sub{font-size:16px!important;line-height:28px!important}.sandals-foundation .sandals-foundation-main-wrapper{margin-top:-20rem!important;width:950px!important}.sandals-foundation .sandals-foundation-main-wrapper-content p:last-of-type{font-size:1.6rem;line-height:2.8rem}.sandals-foundation .sandals-foundation-widget-wrapper-img{width:610px}.sandals-foundation .power-hope-img-tablet{width:920px!important}.sandals-foundation .power-hope-img-tablet .text-power-hope{width:672px!important}.sandals-foundation .power-hope-img-tablet .btn-power-hope{margin-left:18px!important}.sandals-foundation .about-sandals-foundation-wrapper .break-point{margin-right:1rem}.sandals-foundation .about-sandals-foundation-wrapper-img img{margin-top:4rem!important;width:400px!important;margin-bottom:3.5rem!important}.sandals-foundation .decade-facing-the-caribbean .decade-section.community .decade-info .decade-content .decade-content-row{-ms-flex-flow:row-reverse;flex-flow:row-reverse}.sandals-foundation .decade-facing-the-caribbean .decade-section.community .decade-info .decade-content .decade-content-row .decade-section-icons:before{left:100%}.sandals-foundation .decade-facing-the-caribbean .decade-section .decade-content .decade-section-icons:before{position:absolute;content:"";left:-1rem;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:70%;background-color:#acacac}.sandals-foundation .foundation-bottom .video-pop img{width:920px!important}.legal-terms-container .white-card{padding-bottom:3rem}.legal-terms-container .desktop-padding-right-6-8-rem{padding-right:6.8rem}.legal-terms-container .desktop-padding-right-7-rem{padding-right:7rem}.affiliates .section{padding-bottom:2.5rem;padding-top:7rem}.affiliates .title-1{margin-top:7.8rem}.affiliates .title-3{margin-right:auto;margin-left:auto}.affiliates .image figcaption{bottom:-3.5rem;-ms-transform:translateX(-50%) scale(.8);transform:translateX(-50%) scale(.8)}.affiliates .banner-samples p{padding-right:11rem;padding-left:11rem}.affiliates .samples-list{margin-bottom:4rem;padding-right:5.6rem;padding-left:5.6rem}.vw-site-map .card-container{margin-bottom:13rem;max-height:250rem}.vw-site-map .card{width:31%}.vw-site-map .desktop-resp{display:block;width:31%;margin:-1.5rem auto 0}.vw-site-map .desktop-resp .card{width:100%;margin:3rem 0}.vw-site-map .tablet-resp{display:none}.accessibility-guide-block-title span{display:block}.accessibility .description{padding-right:0}#privacy-policy .custom-container{width:97rem}#privacy-policy .intro{height:31rem}#privacy-policy .copy{padding:9rem 0 0}.vw-dntns-frm{padding-top:9rem}.vw-dntns-frm .main-title{text-align:left}.vw-dntns-frm .subtitle{margin-bottom:5.5rem;text-align:left}.vw-dntns-frm .form-instructions{width:26rem;margin-top:-12.5rem}.vw-dntns-frm .form-instructions .instructions{padding:3rem 1rem 1rem 2rem}.vw-dntns-frm .form-instructions .instructions .instruction-break{display:block;margin-top:1rem}.vw-dntns-frm .form-body{margin-left:0}.vw-dntns-frm .form-footer #submit-button{width:55.2rem}.vw-cntct .intro-section{padding-top:6.7rem;padding-bottom:12.5rem}.vw-cntct .donations-title span{display:block}.vw-cntct .vw-cntct-frm{padding-top:12.7rem}.vw-cntct .vw-cntct-frm .main-title{padding-left:0}.vw-cntct .vw-cntct-frm .lg-2 .img-responsive{width:100%;height:100%}.vw-cntct .vw-cntct-frm .form-instructions{margin-top:-22.8rem}.vw-cntct .vw-cntct-frm .form-instructions .instructions{padding-top:0;padding-bottom:2.2rem}.vw-cntct .vw-cntct-frm .title-break{margin-left:0}.vw-cntct .vw-cntct-frm .form-footer{padding-bottom:16.5rem}.vw-cntct-thnk{padding-bottom:6.6rem}.vw-cntct-thnk .tablet-break{display:inline-block}.vw-cntct-thnk .intro-section{padding-top:9.5rem}.vw-cntct-thnk .intro-section .subtitle{margin-bottom:1rem}.vw-cntct-thnk .intro-section .intro-text{margin-top:.7rem}.vw-cntct-thnk .intro-section .dntns-txt{padding-bottom:4rem}.vw-cntct-thnk .brands-section .icon-new-logo-beaches{margin-top:-2.5rem}.vw-cntct-thnk .brands-section .resort-img{width:47.3rem}.vw-cntct-thnk .brands-section .icon-new-logo-sandals{margin-top:-2.8rem}.vw-cntct-thnk .brochure-section{margin-top:1.7rem}.vw-cntct-thnk .brochure-section .brochure-title{margin-top:2.3rem}.vw-request-brochure .brochure-options .option .option-img{height:32rem}.vw-print-brochure{padding-top:8rem}.vw-print-brochure .sct-intro .break{margin:auto;margin-bottom:1.5rem;max-width:74.5rem}.vw-print-brochure .sct-intro .sct-content{margin:auto;width:71rem}.vw-print-brochure .request-brochure-form .recaptcha-wrapper{margin-top:4.5rem}.vw-print-brochure .request-brochure-form .form-footer{padding-top:6.2rem;margin:auto}.vw-digital-brochure{padding-bottom:4rem}.vw-digital-brochure .wedding-planning .title-section{padding-top:7rem;max-width:80rem}.vw-digital-brochure .wedding-planning .title-section .title .brochure{font-size:4.5rem}.vw-digital-brochure .wedding-planning .digital-description{max-width:88rem}.vw-digital-brochure .wedding-planning .wedding-tool-section{background:linear-gradient(#cfcfcf,#fff)}.vw-digital-brochure .wedding-planning .wedding-tool-section .wedding-planning-title{font:5rem Nunito Semi Bold;margin-top:0}.vw-digital-brochure .wedding-planning .wedding-tool-section .tool-description{max-width:72rem;font-size:1.8rem}.vw-digital-brochure .main{padding-top:8.3rem}.vw-digital-brochure .main .brochure-header{margin-top:0}.vw-digital-brochure .main .brochure-header h1{margin-right:1.5rem;margin-left:1.5rem;max-width:113rem}.vw-digital-brochure .main .album-cont iframe{width:90rem}.vw-digital-brochure .main .prk-cont{margin-top:3rem}.vw-digital-brochure .main .perks{padding-top:1rem}.vw-brchr-thank-you{padding-bottom:17.5rem}.vw-brchr-thank-you .main{padding-top:8.3rem}.vw-brchr-thank-you .main .thk-header h1{margin-right:1.5rem;margin-left:1.5rem;max-width:113rem}.vw-brchr-thank-you .main .album-cont iframe{width:90rem}.vw-brchr-thank-you .main .perks{padding-top:4.5rem}.sweepstakes .airfare-disclaimer{margin-bottom:5rem}.sweepstakes .top-page{padding-top:4.3rem;padding-bottom:10rem}.sweepstakes .top-page p{padding-right:.5rem;padding-left:.5rem}.sweepstakes .pane{padding-right:1rem;padding-left:2rem;margin-top:6rem;margin-right:-3rem;margin-left:-3rem}.sweepstakes .pane .first-list{padding-right:1.1rem}.sweepstakes .pane .second-list{padding-right:1.7rem}.sweepstakes .pane .third-list{padding-right:2.2rem}.sweepstakes .pane-list{padding-right:1.3rem;padding-left:1.3rem}.sweepstakes .image{height:55.4rem}.sweepstakes .form-section{padding-bottom:6.3rem;margin:-12.6rem auto 0;max-width:940px}.sweepstakes .first-part{padding:6.8rem 16.4rem;padding-top:5rem}.sweepstakes .second-part{padding:6.8rem 9.4rem}.sweepstakes .additional-questions{padding-top:3.5rem;padding-bottom:3rem;padding-left:6rem;margin-bottom:2rem}.sweepstakes #google-recaptcha{margin-top:-4rem;margin-bottom:0}.sweepstakes .hidden-input:checked~.hidden-content-wrapper{padding-top:6rem;padding-left:13rem}.sweepstakes .circle-plus{margin-right:1rem}.sweepstakes .circle{width:20.4rem;height:20.4rem}.sweepstakes .circle span{font-size:1.4rem}.sweepstakes .circle-inner{margin-top:0;font-size:2rem}.sweepstakes .circle-inner .top-break{max-width:16.5rem}.sweepstakes .circle-inner .bottom-break{max-width:11.5rem}.sweepstakes.valentines .contest-list{max-height:50rem}#sweepstakes-rules{padding-right:7rem;padding-left:7rem}.vw-sweepstakes-thankyou{padding-top:7.2rem}.vw-sweepstakes-thankyou .ty-header{margin-bottom:8rem}.vw-sweepstakes-thankyou .image{height:55.4rem}.vw-sweepstakes-thankyou .form-card{padding:4.2rem 6.5rem 6rem}.vw-sweepstakes-thankyou .form-card h5{margin-left:1rem}.vw-sweepstakes-thankyou .ty-odds{margin:auto}.vw-sweepstakes-thankyou .brands-section{padding-bottom:7.5rem}.vw-sweepstakes-thankyou .brands-section .icon-beaches{margin-top:-1rem}.vw-sweepstakes-thankyou .brands-section .beaches-img{width:44.5rem}.vw-sweepstakes-thankyou .brands-section .sandals-img{width:47.3rem}.vw-sweepstakes-thankyou .brands-section .icon-sandals{margin-top:-2.8rem}.lf-tm-sweepstakes .banner{padding-top:6.2rem;max-height:80rem;background-position-y:70%}.lf-tm-sweepstakes .liv-plus .liv-plus-badge{margin-top:.5rem;margin-right:2rem;width:24.5rem}.lf-tm-sweepstakes .liv-plus .first-p{padding-right:2rem}.lf-tm-sweepstakes .sweepstakes-button-section{left:4.5rem;margin-top:-5.7rem}.lf-tm-sweepstakes .perks-section{margin-top:9rem;margin-bottom:7.3rem}.lf-tm-sweepstakes .perks-section .perks-wrapper{padding-left:14rem;padding-right:13rem;margin:auto;width:94rem}.lf-tm-sweepstakes #sweepstakes-form{margin-right:auto;margin-left:auto}.lf-tm-sweepstakes .liv-plus-section{background:url(//cdn.sandals.com/beaches/v12/images/general/sweepstakes/liv-plus-bg-large.jpg);background-position-x:50%;background-size:cover}.lf-tm-sweepstakes .liv-plus-section .sectionNav{bottom:-7rem}.lf-tm-sweepstakes .liv-plus-section .sectionNav .slide-counter{margin-top:2rem}.lf-tm-sweepstakes .beaches-footer{margin-top:22.5rem}#life-time-rules{padding-right:7rem;padding-left:7rem;min-width:94rem}#life-time-rules .rules-subtitle{margin-top:.5rem}.vw-lftm-thnk{padding-bottom:6.6rem}.vw-lftm-thnk .tablet-break{display:inline-block}.vw-lftm-thnk .intro-section{padding-top:6.5rem;padding-bottom:7rem}.vw-lftm-thnk .intro-section .subtitle{margin-bottom:1rem}.vw-lftm-thnk .intro-section .intro-text{margin-top:.7rem}.vw-lftm-thnk .image{height:55.4rem}.vw-lftm-thnk .brands-section{padding-top:4rem;padding-bottom:5rem}.vw-lftm-thnk .brands-section .icon-beaches{margin-top:-2.5rem}.vw-lftm-thnk .brands-section .resort-img{width:47.3rem}.vw-lftm-thnk .brands-section .icon-sandals{margin-top:-2.8rem}.awards-banner .circle .awards-img{max-width:22.3rem}.travel-agent-page img.custom-article-image{max-width:98%}.travel-agent-page img.custom-article-image-wed{max-width:92.3%}.travel-agent-page{padding-top:.3rem}.travel-agent-page .title-1{margin-top:10.3rem}.travel-agent-page .title-1.custom-title{margin-top:5.5rem}.travel-agent-page .section{margin-bottom:6.4rem;padding-bottom:3.4rem}.travel-agent-page .section.weddings-section{margin-top:15.4rem}.travel-agent-page .article{padding-top:3.3rem}.travel-agent-page .article p:not(:last-child){margin-bottom:2.6rem}#beaches-search .search-main .search-result-tabs{text-align:left}#beaches-search .search-main .search-result-tabs li{margin-right:3rem;text-align:center;display:inline-block;width:6rem;max-width:18.8rem;vertical-align:bottom;height:3rem}#beaches-search #results .image-results-content{height:28rem}.mobile-app-landing .intro-header{height:54vw;max-height:100rem;min-height:75rem}.mobile-app-landing .reviews .slider-nav{display:-ms-flexbox;display:flex}.book-confidence .faqs .faq-container{width:80%}.book-confidence .vacation-assurance-logo-section .vacation-assurance-logo img{width:90%;max-width:300px}.book-confidence .vacation-assurance-logo-section .vacation-assurance-title .vacation-assurance-title-h1 .mobile-new-line{display:none}.book-confidence .vacation-assurance-logo-section .vacation-assurance-subtitle{max-width:745px;margin:0 auto}.book-confidence .vacation-assurance-cards-section{padding-top:7rem;margin-top:-2rem}.book-confidence .vacation-assurance-cards-section .row .desktop-right-padding{padding-right:.2rem}.book-confidence .vacation-assurance-cards-section .row .desktop-left-padding{padding-left:.2rem}.book-confidence .vacation-assurance-cards-section .row .desktop-padding{padding-left:.2rem;padding-right:.2rem}.book-confidence .vacation-assurance-cards-section .row .desktop-initial-padding{padding-left:1rem}.book-confidence .vacation-assurance-cards-section .row .desktop-final-padding{padding-right:1rem}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card{width:100%;max-width:746px;margin:0 auto;margin-top:1rem}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .vacation-assurance-card-image img{max-width:90px;max-height:90px}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .vacation-assurance-card-information .vacation-assurance-card-information-description{max-width:530px}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .vacation-assurance-card-information .vacation-assurance-card-information-description .vacation-assurance-card-information-description-h1{text-align:start;font-size:1.6rem;line-height:3rem}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .vacation-assurance-card-information .vacation-assurance-card-information-button{margin-right:auto;text-align:start;margin-bottom:2rem;margin-top:1rem}.book-confidence .vacation-assurance-beach-image-section .beach-image{height:700px}.book-confidence .protocols-info-section .travel-by-country-card-container{max-width:745px}.book-confidence .protocols-info-section .travel-by-country-card-container .travel-by-country-card-content .flags-container .flag img{width:91px;height:48px}.book-confidence .protocols-info-section .brand-to-trust-card-container{max-width:1134px;max-height:310px;margin:0 auto;margin-top:8rem}.book-confidence .protocols-info-section .brand-to-trust-card-container .brand-to-trust-card{padding:6rem 3rem}.book-confidence .protocols-info-section .brand-to-trust-card-container .brand-to-trust-card .brand-to-trust-card-image{text-align:center}.book-confidence .protocols-info-section .brand-to-trust-card-container .brand-to-trust-card .brand-to-trust-card-image img{width:150px;height:190px}.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card .adam-stewart-card-information-description-apostrophe p{height:190px}.book-confidence .specials-header-banner{min-height:31.7rem;max-height:40rem}.book-confidence .intro .corona-box{height:23.8rem;margin-top:-2rem}.book-confidence .intro .corona-box p{padding-top:4.7rem}.book-confidence .intro .corona-box a{bottom:.5rem}.book-confidence .features .feature .tablet{display:none}.book-confidence .features .feature .desktop{display:block}.book-confidence .features .feature .text-box .wrap{padding:4rem 2rem}.book-confidence .guest-reviews{padding-top:8rem}.cleanliness-protocols .faq-container{width:80%}.cleanliness-protocols .intro{margin-left:auto;margin-right:auto;width:80%}.cleanliness-protocols .protocols-header .container .cp-header .cp-logo{max-width:21.8rem;max-height:27.1rem}.cleanliness-protocols .protocols-header .container .cp-header p{font-size:1.6rem;line-height:3rem;padding:1rem 4rem}.covid-updates .faqs .faq-container{width:80%}.covid-updates .faqs{padding-top:8vw}.covid-updates .top-banner{height:17rem}.covid-updates .top-banner .subtitle{font-size:1.35rem}.covid-updates .top-banner .subtitle:after{width:90%;margin-top:3rem}.covid-updates .intro-section{padding-top:3rem}.covid-updates .intro-section .intro-content{padding:0}.covid-updates .intro-section .intro-content .intro{padding-right:9rem}.covid-updates .intro-section .profile-picture{width:55%;margin-left:11rem}.covid-updates .intro-section .author-name{font-size:1.4rem;line-height:2.4rem;margin-bottom:-1.5rem}.covid-updates .intro-section .author-description{font-size:1.4rem;line-height:1.9rem}.covid-updates .vacation-assurance-banner{background-image:url(https://cdn.sandals.com/beaches/v12/images/general/covid-updates/vacation-assurance-banner-background-desktop.jpg);width:100%;height:100%;background-size:cover}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .vacation-assurance-banner-card-image img{width:80%}.covid-updates .covid-updates-cards-section .covid-update-card .covid-update-card-image{margin-left:6rem;margin-right:6rem}.covid-updates .covid-updates-cards-section .covid-update-card .covid-update-card-image .ic{font-size:9rem;margin-left:6rem;margin-right:6rem}.covid-travel-advisories-landing .travel-advisories-intro{padding-bottom:8rem}.covid-travel-advisories-landing .travel-advisories-intro .full-image{height:42rem}.covid-travel-advisories-landing .travel-advisories-intro .intro-header p{padding:0}.covid-travel-advisories-landing .travel-advisories-intro .white-box br{display:none}.covid-travel-advisories-landing .re-entry .content{margin-bottom:7vw}.covid-travel-advisories-landing .country-covid-information{padding-bottom:1rem}.covid-travel-advisories-landing .country-covid-information .tabs .tab{font-size:15px}.covid-travel-advisories-jamaica .requirements-intro h5 br{display:none}.covid-travel-advisories-jamaica .date-selection{max-width:39rem}.covid-travel-advisories-jamaica .date-selection .custom-ddl:before{top:6rem}.covid-travel-advisories-jamaica .date-selection .control-wrapper select{font-size:14px}.covid-travel-advisories-jamaica .re-entry .content{margin-bottom:7vw}.covid-travel-advisories-jamaica .country-covid-information .tabs .tab{font-size:15px}.covid-travel-advisories-turks .requirements-intro h5 br{display:none}.covid-travel-advisories-turks .date-selection .custom-ddl:before{top:6rem}.covid-travel-advisories-turks .date-selection .control-wrapper select{font-size:14px}.covid-travel-advisories-turks .re-entry .content{margin-bottom:7vw}.covid-travel-advisories-turks .country-covid-information .tabs .tab{font-size:15px}#new-years .msg-chairman .chairman{width:25%;margin-left:0;margin-right:unset;display:inline-block;top:4rem}#new-years .msg-chairman .msg-title-container{display:inline-block;vertical-align:text-top;margin-top:2rem}#new-years .slider-box{-ms-flex-pack:center;justify-content:center}#jamaica-new-resorts .destination-intro{padding-top:10.6rem}#jamaica-new-resorts .destination-intro .destinations-row{margin-top:4rem}#jamaica-new-resorts .suite-description .ic{font-size:7.5rem}#jamaica-new-resorts .stack-top p{font-size:1.4rem;margin:2px 5rem}#jamaica-new-resorts .stack-bottom-text{width:482px}#jamaica-new-resorts .stack-bottom-text p{margin:3rem 16rem .5rem}#jamaica-new-resorts .stack-bottom-text .skypool-p,#jamaica-new-resorts .stack-bottom-text p{text-align:center;font-size:1.5rem;font-weight:600}#jamaica-new-resorts .stack-bottom{width:482px}#jamaica-new-resorts .stack-bottom p{margin:3rem 16rem 1rem;text-align:center;font-size:1.5rem;font-weight:600}#jamaica-new-resorts .stack-bottom .skypool-p{margin:1rem 18rem;text-align:center;font-size:1.5rem;font-weight:600}#jamaica-new-resorts .dunns-container .stack-bottom-dunns{display:none}#jamaica-new-resorts .slider-container .slick-slider{height:auto}#jamaica-new-resorts .bottom,#jamaica-new-resorts .bottom-mobile{padding-top:8rem}.resort-menu-covid .rm-logo-content .ic{margin-top:.6rem;font-size:2.5rem}.resort-menu-covid .rm-logo-content-title{font-size:2rem;font-family:OpenSans-Semibold}.resort-menu-covid .rm-menu{padding-right:3rem}.resort-menu-covid .rm-menu-list{margin:0 -1.5rem}.resort-menu-covid .rm-menu-item{width:auto;padding:1.1rem .85rem;border-left:.1rem solid #d7d7d7;padding:1rem 1.4rem 1.1rem;padding:1rem 1.6rem}.resort-menu-covid .rm-menu-item-right{width:auto;padding:1.1rem .85rem;border-right:.1rem solid #d7d7d7}.resort-menu-covid .rm-menu-item-left{width:auto;padding:1.1rem .85rem;border-left:none}.resort-menu-covid .rm-menu-link{font-size:1.6rem;line-height:1.3rem}.resort-menu-covid .rm-menu-link i{margin-bottom:.4rem}.resort-menu-covid .mobileShow{display:none!important}.faq-section .faq-cards-container{width:auto;padding-right:2%;padding-left:2%;margin:0 auto}.faq-section .faq-cards .faq-card{max-width:1134px;margin:0 auto;margin-bottom:2rem}.elf_on_the_shelf .container--top{margin-top:-8.6rem}.elf_on_the_shelf .image-top{margin-top:8rem}.elf_on_the_shelf .intro .elf-img{width:85%}.elf_on_the_shelf .instagram .image-gallery>li{-ms-flex-preferred-size:278px;flex-basis:278px}.custom-width{max-width:104.8rem}.pd0{padding-right:1.5rem!important;padding-left:1.5rem!important}.guest-reviews{padding-bottom:7.5rem}.more-reviews .resort-info{width:382px;margin-bottom:0;display:block;position:fixed}.more-reviews .more-reviews-wrap{width:calc(60% - 8rem);margin-left:8rem;left:40%;position:relative}.more-reviews .resort-overview{margin-top:2rem}.theelfontheshelf-sweepstakes .container--top{margin-top:-8.6rem}.theelfontheshelf-sweepstakes .image-top{margin-top:8rem}.theelfontheshelf-sweepstakes .airfare-disclaimer{margin-bottom:5rem}.theelfontheshelf-sweepstakes .top-page{padding-top:4.3rem;padding-bottom:10rem}.theelfontheshelf-sweepstakes .top-page p{padding-right:.5rem;padding-left:.5rem}.theelfontheshelf-sweepstakes .pane .circles-row .end-xs p{margin:auto;margin-top:1rem!important;margin-left:6.5rem;margin-right:2rem;width:180px}.theelfontheshelf-sweepstakes .pane .circles-row .start-xs p{margin:auto;margin-top:1rem;margin-left:2rem;width:220px}.theelfontheshelf-sweepstakes .pane .second-list{padding-right:1.7rem}.theelfontheshelf-sweepstakes .pane .third-list{padding-right:2.2rem}.theelfontheshelf-sweepstakes .pane-list{padding-right:1.3rem;padding-left:1.3rem}.theelfontheshelf-sweepstakes .form-section{margin:8rem auto 0;max-width:940px}.theelfontheshelf-sweepstakes .first-part{padding:6.8rem 16.4rem;padding-top:5rem}.theelfontheshelf-sweepstakes .second-part{padding:6.8rem 9.4rem}.theelfontheshelf-sweepstakes .additional-questions{padding-top:3.5rem;padding-bottom:3rem;padding-left:6rem;margin-bottom:2rem}.theelfontheshelf-sweepstakes #google-recaptcha{margin-top:-4rem;margin-bottom:0}.theelfontheshelf-sweepstakes .hidden-input:checked~.hidden-content-wrapper{padding-top:6rem;padding-left:13rem}.theelfontheshelf-sweepstakes .circle-plus{margin-right:1rem}.elfon-container-top .content .information{width:65rem}}@media (min-width:1024px) and (max-width:1150px){.destinations-jamaica .jamaica-new-resorts .card-container .card-description{font-size:1rem;line-height:2rem}}@media (min-width:1024px) and (max-width:1328px){.destinations-jamaica .jamaica-new-resorts .card-container .learn-link{font-size:1rem}}@media (min-width:1024px) and (max-width:1199px){.beaches-card-page .beaches-card-description .visa-card-container{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.beaches-card-page .beaches-card-features .container{max-width:744px}.accessibility-guide .extra-margin{margin-bottom:19.2rem}.accessibility-guide .more-margin{margin-bottom:20.5rem}.caribbean-nights .caribbean-nights-info-cont{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.caribbean-nights .caribbean-nights-top-content-image img{width:100%}.caribbean-nights-data-block-order-button{max-width:34.8rem}#jamaica-new-resorts .destination-intro .location-wrapper .resort-destination.runaway{height:25rem;left:34%;top:-13rem;-ms-transform:rotate(-60deg);transform:rotate(-60deg)}.faq-section .faq-cards .faq-card .faq-card-content,.faq-section .faq-cards .faq-card .faq-card-content .faq-card-divider{max-width:770px}}@media (min-width:1024px) and (max-width:1459px){.book-confidence .protocols-info-section .brand-to-trust-card-container{padding-left:6rem;padding-right:6rem}.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card{padding:5rem 6rem}.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card .adam-stewart-card-image img{width:100%}.resort-menu-covid .rm-logo{height:8rem}.resort-menu-covid .rm-menu-link .link-description{font-size:10px;line-height:11px}}@media (min-width:1024px) and (max-width:1196px){.travel-insurance .coverage-section{margin-left:3rem;margin-right:3rem}.travel-insurance .coverage-section .white-box .item.white-card{margin-right:2rem}}@media (max-width:1024px) and (min-width:768px){.sandals-foundation .about-sandals-foundation-power-hope .power-hope-img{width:220px!important}}@media (max-width:1024px) and (min-width:730px){.sandals-foundation .about-sandals-foundation-power-hope .power-hope-img img{width:220px!important}}@media screen and (min-width:1024px){.vw-print-brochure .header-img .brochure-img img{margin-right:12rem}}@media (min-width:1024px) and (max-width:1200px){.uplift__widget .widget--text{padding:2rem 3rem;max-height:378px}}@media (min-width:1024px) and (max-width:1460px){.theelfontheshelf-sweepstakes .instagram .image-gallery>li{-ms-flex-preferred-size:230px!important;flex-basis:230px!important}}@media (min-width:1025px){.faqs .hide-content .blocks-list .bp-day-pass .bpc-day-pass .first{width:50%}}@media (min-width:1100px){.content-top-banner .container-copy{top:3%!important}}@media (min-width:1150px){.content-top-banner .container-copy{top:3.1%!important}}@media (min-width:1151px) and (max-width:1328px){.destinations-jamaica .jamaica-new-resorts .card-container .card-description{font-size:1.3rem;line-height:2.3rem}}@media (min-width:1199px){.destinations-jamaica #hero-slider .tripAdvisorBadge{top:2.5rem;right:10rem}.destinations-jamaica #hero-slider .tripAdvisorBadge-img{width:26rem}.destinations-jamaica #hero-slider .tripAdvisorBadge-btn{padding-top:.8rem;padding-bottom:.8rem;width:55%;line-height:1.8rem;font-size:1.8rem}.sandals-foundation .sandals-foundation-main-wrapper-content{padding-left:8rem}.accessibility-guide-top-side-title{margin-top:-8rem}.accessibility-guide-top-side-title.lessMarg{margin-top:-4rem}.accessibility-guide .middle-xs{margin-bottom:0}.accessibility-guide .middle-xs:last-child{margin-bottom:5rem}.accessibility-guide .extra-margin{margin-bottom:7rem}.accessibility-guide .more-margin{margin-bottom:11rem}}@media (min-width:1200px){.mfp-wrap .premium-brand-spirits-popup .middle-copy{margin-top:-8rem}#diamondGridWeddings{height:59.5rem}.flights-booking .image-wrapper img{height:50rem;max-width:unset}.flights-booking .image-wrapper{margin:-6rem -4rem auto 0}.flights-booking .window-copy span:first-child{font-size:2.47rem}.flights-booking .window-copy span:nth-child(2){font-size:2.89rem}.flights-booking .window-copy span:nth-child(3){font-size:1.73rem}.flights-booking .window-copy span:nth-child(4){font-size:2.31rem}.flights-booking .booking-copy{padding-left:5rem}.flights-booking .flex-wrapper .flex-2{-ms-flex-pack:start;justify-content:flex-start;margin-top:-22rem}.non-stop .active-tab{width:114rem}.non-stop .ns-map--top{width:114rem;height:81.8rem}.non-stop .montego .ns-names-list li{font-size:1.5rem}.non-stop .montego .ns-names-list li:first-child{font-size:3rem}.non-stop .montego .ns-names-list li:first-child span{font-size:2rem;margin-top:.5rem}.non-stop .montego .ns-names-list li:nth-child(17){right:39.7%}.non-stop .kingston .ns-names-list li{font-size:1.5rem}.non-stop .kingston .ns-names-list li:first-child{font-size:3rem}.non-stop .kingston .ns-names-list li:first-child span{font-size:2rem;margin-top:.5rem}.non-stop .ochorios .ns-names-list li{font-size:1.5rem}.non-stop .ochorios .ns-names-list li:first-child{font-size:3rem}.non-stop .ochorios .ns-names-list li:first-child span{font-size:2rem;margin-top:.5rem}.non-stop .turks .ns-names-list li{font-size:1.5rem}.non-stop .turks .ns-names-list li:first-child{font-size:3rem}.non-stop .turks .ns-names-list li:first-child span{font-size:2rem;margin-top:.5rem}.non-stop .ns-view-all .text-wrap{margin:-31rem auto 15rem 10rem}.resort-nav ul{width:50%;margin-left:38rem}.destinations-jamaica .top-experiences .inc-title span{display:block}.honeymoon-jamaica .resort-blocks .cards-container .js-slider{height:37rem}.honeymoon-jamaica .resort-blocks .cards-container .description{height:26rem}.destinations-turks .top-experiences .inc-title span{display:block}.destination-commons.destinations-turks .resort-nav ul{margin-left:30rem}.destination-commons.destinations-turks .non-stop .ns-view-all .text-wrap{margin-top:-21rem}.destination-commons.destinations-turks .airport-transfers-bubble{top:-7rem}.loyalty-extended .intro-section .copy-wrapper{padding-left:12rem;padding-right:12rem}.loyalty-extended .loyalty-offer-perks .title{padding-left:30rem;padding-right:30rem}.loyalty-extended .loyalty-offer-perks .sub-title.combinable{padding-left:35rem;padding-right:35rem}.loyalty-extended .romantic-section .romantic-copy{padding-top:9rem}.loyalty-extended .romantic-section .romantic-copy h4{padding-left:18rem;padding-right:18rem}.loyalty-extended .details-section .card-wrapper{margin-top:-71rem}.loyalty-extended .details-section .card{width:45.5rem}.loyalty-extended .details-section .card i{font-size:7rem}.loyalty-extended .details-section .card strong.top{padding-left:8.5rem;padding-right:8.5rem}.loyalty-extended .details-section .disclaimer-wrapper{padding-bottom:10.6rem;margin-top:34rem}.compare .compare-content .compare-content-select-block:nth-child(2){width:29.3rem}.island-impact .intro-header .intro-title h3{width:70%}.vw-pssprt .passport-information .img-section{margin-right:0}.vw-bnfts .copy{margin-top:7rem;margin-bottom:14rem}.vw-bnfts .copy h2{font-size:2.8rem}.vw-bnfts .copy .subtitle{font-size:1.4rem}.vw-bnfts .copy .info{font-size:1.6rem}.vw-bnfts .family-first{margin-bottom:15.4rem}.vw-bnfts .family-first h3{font-size:2.8rem;margin-bottom:3.5rem}.vw-bnfts .family-first .promises .icons{max-width:22rem;min-height:17rem;padding:0 .9rem}.vw-bnfts .features .features__items .content{padding-bottom:0}.vw-bnfts .features .features__items .content h2{font-size:2.4rem}.vw-bnfts .features .features__items .content p{font-size:1.4rem;line-height:24px}.vw-bnfts .features .features__items .content a{display:block;font-size:1.4rem;margin-top:1.5rem}.vw-bnfts .rewards_footer{padding-top:9rem}.vw-bnfts .rewards_footer .footer_copy{padding:0}.vw-bnfts .rewards_footer .footer_copy p{margin-bottom:7rem;font-size:1.6rem;padding:0 1.5rem;line-height:28px}.vw-bnfts .rewards_footer .footer_copy i{font-size:7.4rem;margin-bottom:2rem}.vw-bnfts .rewards_footer .footer_copy .join-button{width:319px;height:50px;padding-top:15px}.vw-bnfts .rewards_footer .footer_copy .members{margin-bottom:14rem}.vw-rst-fmly .brands-section .img-container img{margin-left:8.4rem}.eco-friendly .ef-circle-block.oceanic-standard .ef-content-icon{padding-left:60rem}.beaches-card-page .beaches-card-description .promo-info{line-height:2.1rem}.beaches-card-page .beaches-card-image{margin:-1rem 1.6rem 4rem 3.3rem}.beaches-card-page .beaches-card-panorama .panorama-content{margin-top:-20.2rem}.beaches-card-page .beaches-card-features .features-title{padding-top:7rem;margin-bottom:1.5rem;font-size:4rem}.beaches-card-page .beaches-card-features .features-list{column-count:3;padding-bottom:12rem;height:55rem;padding-left:4.5rem;column-gap:2px}.beaches-card-page .beaches-card-features .features-list .list-item{padding:.5rem 0 1.63rem}.beaches-card-page .beaches-card-features .features-table th{font-size:1.6rem;padding:1rem 10rem}.beaches-card-page .beaches-card-features .features-table td{font-size:2.4rem;height:8rem}.beaches-card-page .beaches-card-features .features-table .redemption-copy{font-size:1.6rem}.beaches-card-page .beaches-card-footer{padding-top:6rem;padding-bottom:12.6rem}.beaches-card-page .beaches-card-footer .footer-content{max-width:83%}.sandals-foundation-top{min-height:73rem;height:54vw;max-height:90rem}.sandals-foundation .sandals-foundation-main-wrapper{width:1134px!important;margin-top:-13.5rem!important}.sandals-foundation .sandals-foundation-main-wrapper-img img{margin-top:6rem;height:11rem}.sandals-foundation .sandals-foundation-main-wrapper-content{padding-left:0!important}.sandals-foundation .sandals-foundation-main-wrapper-content h1{font-size:5rem;margin-bottom:0}.sandals-foundation .sandals-foundation-main-wrapper-content p{font-size:1.6rem}.sandals-foundation .sandals-foundation-widget-wrapper-img{width:367px}.sandals-foundation .sandals-foundation-widgets-wrapper-content{margin-top:8.5rem}.sandals-foundation .sandals-foundation-widgets-wrapper-content-img img{width:360px}.sandals-foundation .sandals-foundation-widgets-wrapper-content-info h2{font-size:3rem}.sandals-foundation .sandals-foundation-widgets-wrapper-content-info a{top:125px}.sandals-foundation .about-sandals-foundation{margin-top:11rem;margin-bottom:10rem}.sandals-foundation .about-sandals-foundation-wrapper h2{margin-bottom:.4rem;width:80%}.sandals-foundation .about-sandals-foundation-wrapper-img{margin-bottom:3rem;height:38.7rem}.sandals-foundation .about-sandals-foundation-wrapper-img img{margin-top:4rem!important;width:478px!important;margin-bottom:3.5rem!important;margin-left:2rem}.sandals-foundation .decade-facing-the-caribbean .decade-section .decade-content .PADI-spc{margin-top:0!important}.sandals-foundation .foundation-bottom{padding-bottom:9rem;padding-top:9rem}.sandals-foundation .foundation-bottom-content hr{width:60%}.sandals-foundation .foundation-bottom-content .donate .donate-btn{padding:.5rem 8rem}.sandals-foundation .foundation-bottom-content p:last-of-type{margin-top:.5rem}.affiliates .image figcaption{bottom:0;-ms-transform:translateX(-50%);transform:translateX(-50%)}.affiliates .banner-samples{padding-right:10rem;padding-left:10rem}.accessibility .bold-text{padding-right:5rem;padding-left:5rem}.accessibility .description{padding-right:6.5rem;padding-left:5rem}.vw-cntct .vw-cntct-frm .form-instructions{margin-top:-19.8rem}.vw-cntct-thnk .brands-section .brand-text{padding-right:7rem;padding-left:7rem}.vw-cntct-thnk .brands-section .sandals-text{padding-right:10rem;padding-left:10rem}.vw-digital-brochure .wedding-planning .title-section .title{font-size:4.5rem}.vw-digital-brochure .wedding-planning .title-section .title .brochure{font-size:7rem}.vw-digital-brochure img{width:50%}.sweepstakes.valentines .valentines-header .promo-info{font-size:2rem;max-width:45rem;line-height:3.2rem}.sweepstakes.valentines .valentines-header .promo-info span{font-size:4.2rem}.sweepstakes.valentines .valentines-header .promo-info em{display:block}.sweepstakes.valentines .contest-rules .gray-bg{padding-left:11rem;padding-right:11rem}.sweepstakes.valentines .contest-rules .disclaim{margin-top:4.5rem}.sweepstakes.valentines .contest-list-title{font-size:2.8rem}.sweepstakes.valentines .contest-list{font-size:1.6rem;line-height:1.1rem;column-gap:0;max-height:31.5rem}.sweepstakes.valentines .form-pane .title-3{font-size:4rem}.sweepstakes.valentines #valentines-form{margin-top:-4.5rem}.sweepstakes.valentines #valentines-form .fields-wrapper{padding:6.8rem 16.4rem}.valentines-thankyou .valentines-thankyouheader .thank-you-content{padding-bottom:15rem}.vw-sweepstakes-thankyou .form-card{margin:0 auto}.vw-sweepstakes-thankyou .brands-section .brand-text{padding-right:7rem;padding-left:7rem}.vw-sweepstakes-thankyou .brands-section .sandals-text{padding-right:10rem;padding-left:10rem}.lf-tm-sweepstakes .sweepstakes-button-section{left:1.2rem;margin-top:-7.7rem}.vw-lftm-thnk .brands-section .brand-text{padding-right:7rem;padding-left:7rem}.vw-lftm-thnk .brands-section .sandals-text{padding-right:10rem;padding-left:10rem}.awards-wrapper .awards-item{padding:3rem}.awards-wrapper .awards-item>.row{min-height:21.5rem;padding-right:5.5rem}.awards-wrapper .awards-item .item-image{text-align:center}.awards-wrapper .awards-item .item-tables{padding-bottom:13rem}.awards-wrapper .awards-item .btn-close,.awards-wrapper .awards-item .btn-toggle{width:3.6rem;padding-top:3.5rem;font-size:1rem}.awards-wrapper .awards-item .btn-close:after,.awards-wrapper .awards-item .btn-close:before,.awards-wrapper .awards-item .btn-toggle:after,.awards-wrapper .awards-item .btn-toggle:before{width:3.6rem;height:3.6rem}.awards-wrapper .awards-item .btn-close:after,.awards-wrapper .awards-item .btn-toggle:after{font-size:.9rem;line-height:4.2rem}.travel-agent-page .search-agents .row{margin-bottom:10rem}#safest-resort{padding-top:8.8rem}#safest-resort .intro-header .intro-wrapper{padding:0 10rem}#safest-resort .intro-header .img-bubble,#safest-resort .standards .safe-statement,#safest-resort .standards .standards-intro{max-width:none}#safest-resort .standards .standard-block{min-height:31rem;max-height:31rem}#safest-resort .safest-resort-closing{margin-top:10.5rem}.cancel-anytime .intro{padding-bottom:0!important;padding-top:0}.cancel-anytime .intro .full-image{height:90rem}.cancel-anytime .intro .content{top:10.7rem}.cancel-anytime .intro .text-box{width:74.5rem;margin:0 auto 9rem}.cancel-anytime .intro .text-box .title{width:100%}.cancel-anytime .intro .white-box{width:100%;padding:3rem 6.5rem 6rem}.cancel-anytime .intro .white-box .elements{-ms-flex-direction:row;flex-direction:row;margin-bottom:3rem;height:28.3rem}.cancel-anytime .intro .white-box .elements .element{text-align:center;display:block}.cancel-anytime .intro .white-box .elements .element.first{margin:3rem 7.35rem 3rem 0;max-width:23rem;padding:0}.cancel-anytime .intro .white-box .elements .element.middle{min-width:30.5rem;padding:3rem 4.25rem;border-top:none;border-bottom:none;border-left:.1rem solid #dedede;border-right:.1rem solid #dedede}.cancel-anytime .intro .white-box .elements .element.last{max-width:23rem;padding:0;margin:3rem 0 3rem 7.35rem}.cancel-anytime .intro .white-box .elements .element .bubble{margin:0 auto 1rem}.cancel-anytime .intro .white-box .txt-box .description-text{width:80%;margin-bottom:3rem}.cancel-anytime .intro .white-box .txt-box .description-text br:last-of-type{display:block}.covid-updates .top-banner{height:24rem}.covid-updates .top-banner .title{font-size:7rem;line-height:7.2rem}.covid-updates .top-banner .subtitle{font-size:1.8rem;letter-spacing:.5rem}.covid-updates .top-banner .subtitle:after{width:92%;margin-top:6rem}.covid-updates .intro-section{padding-bottom:6rem;padding-top:1rem}.covid-updates .intro-section .intro-content{padding:0 1rem}.covid-updates .intro-section .intro-content .intro{padding-right:9rem}.covid-updates .intro-section .intro-title{font-size:1.8rem;line-height:2.4rem}.covid-updates .intro-section .profile-picture{width:67%;margin-left:9rem}.covid-updates .intro-section .intro-text{font-size:1.4rem;line-height:2.4rem}.covid-updates .vacation-banner{padding-top:7.7rem;padding-bottom:4.4rem}.covid-updates .vacation-banner .vacation-content .icon{-ms-transform:scale(.85);transform:scale(.85)}.covid-updates .cards-section .intro{font-size:1.77rem;line-height:2.1rem}.covid-updates .cards-section .title{font-size:4.42rem;line-height:4.25rem}.covid-travel-advisories-landing .travel-advisories-intro{padding-bottom:0!important;padding-top:5rem}.covid-travel-advisories-landing .travel-advisories-intro .full-image{height:76rem}.covid-travel-advisories-landing .travel-advisories-intro .content{top:10rem}.covid-travel-advisories-landing .travel-requirements-header{margin:0 auto 4rem}.covid-travel-advisories-landing .travel-advisories-header{margin:10rem auto}#new-years .msg-chairman-container{width:80%;max-width:100rem;margin:2rem auto 0}#new-years .msg-chairman{width:80%;margin:0 0 0 20%;padding-left:20%}#new-years .msg-chairman .chairman{position:absolute;top:50%;left:-15rem;-ms-transform:translateY(-25%);transform:translateY(-25%);width:40%;max-width:30rem}#new-years .msg-chairman .msg-title-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:4rem 0 1.5rem}#new-years .msg-chairman .msg-title-container .bar{margin-top:7rem;margin-right:1rem;margin-left:0}#new-years .msg-chairman .msg-title-container .msg-title{margin-top:8rem}#new-years .msg-chairman .msg-content{margin-top:-2rem}#new-years .vacation-list{padding:6rem 9rem}#new-years .vacation .flex-list .flex-column{width:40rem}#new-years .book-btn.footer{margin:0 auto 12rem}#new-years .js-slick-slider-resorts{width:90%;margin:0 auto}#new-years .slide-counter .next-slide,#new-years .slide-counter .prev-slide{position:absolute;top:40%;-ms-transform:translateY(-50%);transform:translateY(-50%)}#new-years .slide-counter .js-slick-slider-resorts-counter{display:none}.butch-memorial .chairman-vision .viewport-vision{height:57.5rem}.butch-memorial .chairman-vision .viewport-vision .info{font-size:1.2rem;top:-7rem}.butch-memorial .chairman-vision .chairman-pic{height:62rem;top:-4.7rem}.butch-memorial .chairman-vision .collage-container{max-width:112.8rem}.butch-memorial .chairman-vision .play-content .icon-play-button{font-size:8rem;line-height:12rem}.butch-memorial .chairman-vision .info-content{width:48.5rem;top:55%}.butch-memorial .chairman-vision .info-content .description{font-size:1.2rem;line-height:2.5rem}.butch-memorial .chairman-vision .chairman-info p{width:68.5rem;margin:0 auto}.butch-memorial .chairman-vision .gray-box{max-width:112.8rem}.butch-memorial .chairman-sentiments .dot-container,.butch-memorial .chairman-sentiments .quotes-box{width:57.2rem}.butch-memorial .chairman-sentiments .quotes-box .quotes{width:6.7rem}.butch-memorial .chairman-sentiments .quotes-box .author,.butch-memorial .chairman-sentiments .quotes-box .quote-txt{font-size:2rem;line-height:3rem}#jamaica-new-resorts .top-banner{height:77.6rem}#jamaica-new-resorts .top-banner .header-content{margin-top:21.7rem;width:85rem}#jamaica-new-resorts .top-banner .announcing{font-size:10rem;line-height:9.6rem;margin-bottom:1.5rem}#jamaica-new-resorts .top-banner .announcing:before{font-size:1.48rem;max-width:20rem;line-height:3rem;margin-bottom:2rem}#jamaica-new-resorts .top-banner .subtitle{font-size:2rem;line-height:3rem}#jamaica-new-resorts .destination-intro .intro-title{font-size:4rem;margin-bottom:1.8rem;line-height:4rem}#jamaica-new-resorts .destination-intro .intro{font-size:1.6rem;line-height:2.8rem;padding-left:6rem;padding-right:6rem}#jamaica-new-resorts .destination-intro .new-destinations-dunns .ic,#jamaica-new-resorts .destination-intro .new-destinations .ic{font-size:4.5rem;line-height:4.5rem}#jamaica-new-resorts .destination-intro .destination{font-size:4.2rem;line-height:5.59rem}#jamaica-new-resorts .destination-intro .location{font-size:1.4rem;margin-bottom:1.8rem;line-height:2.5rem;margin-top:-.5rem}#jamaica-new-resorts .destination-intro .caption{font-size:1.2rem;letter-spacing:.2rem}#jamaica-new-resorts .destination-intro .map-wrapper{width:98rem;margin-top:11.2rem}#jamaica-new-resorts .destination-intro .location-wrapper .resort-destination.runaway{height:32rem;left:34%;top:-17rem;-ms-transform:rotate(-55deg);transform:rotate(-55deg)}#jamaica-new-resorts .destination-intro .location-wrapper .resort-destination.runaway .safari_only{height:24rem;left:33%;top:-15rem;-ms-transform:rotate(-54deg);transform:rotate(-54deg)}#jamaica-new-resorts .destination-intro .location-wrapper .resort-destination.dunn{left:64.5rem;top:-16rem;height:30rem;-ms-transform:rotate(44deg);transform:rotate(48deg)}#jamaica-new-resorts .destination-intro .location-wrapper .resort-destination.royal{right:46.5rem;top:-10rem;-ms-transform:rotate(-14deg);transform:rotate(-12deg);height:19rem}#jamaica-new-resorts .destination-intro .map-container img{max-width:95rem;margin-left:0;margin-top:2rem}#jamaica-new-resorts .destination-intro .map-container .location-container{top:27%}#jamaica-new-resorts .destination-intro .map-container .location-point:first-of-type{top:10%;left:46.5%}#jamaica-new-resorts .destination-intro .map-container .location-point:nth-of-type(2){top:13%;right:44.7%}#jamaica-new-resorts .destination-intro .map-container .city{font-size:1.2rem;line-height:1.2rem}#jamaica-new-resorts .destination-intro .map-container .country{font-size:5.6rem;margin-top:1.2rem}#jamaica-new-resorts .quote-container{padding:5.8rem 6.8rem 4rem;margin:2.3rem auto -18.1rem}#jamaica-new-resorts .quote-container .quote-content{padding:5.6rem 7rem 4.1rem}#jamaica-new-resorts .quote-container .quote-symbol{font-size:16rem;position:relative;left:-2rem;top:1.9rem;margin-bottom:1rem}#jamaica-new-resorts .quote-container .quote{margin-bottom:1rem}#jamaica-new-resorts .suite-description{padding-bottom:5.3rem;margin-top:0}#jamaica-new-resorts .suite-description .title{font-size:4rem;margin-bottom:1.5rem}#jamaica-new-resorts .suite-description .title:before{display:block;content:"";height:.1rem;width:80%;background-color:#d5d5d5;margin:2rem auto}#jamaica-new-resorts .suite-description .subtitle{font-size:2rem;margin-bottom:1.8rem}#jamaica-new-resorts .suite-description .description{font-size:1.6rem;line-height:2.8rem}#jamaica-new-resorts .signature-suite .title{font-size:4rem;line-height:3.5rem;margin-bottom:1.3rem}#jamaica-new-resorts .signature-suite .subtitle{font-size:2rem;margin-bottom:1.8rem}#jamaica-new-resorts .signature-suite .description{font-size:1.7rem;line-height:2.8rem}#jamaica-new-resorts .wellness-rejuvenation{margin-bottom:4.6rem}#jamaica-new-resorts .wellness-rejuvenation .title{font-size:4rem;margin-bottom:1.8rem}#jamaica-new-resorts .wellness-rejuvenation .subtitle{font-size:2rem;line-height:2.5rem;margin-bottom:1.8rem}#jamaica-new-resorts .wellness-rejuvenation .description{font-size:1.7rem;line-height:2.8rem}#jamaica-new-resorts .suites-images .xs-12{margin-bottom:10rem}#jamaica-new-resorts .stack-bottom-text{width:548.5px}#jamaica-new-resorts .stack-bottom-text .skypool-p,#jamaica-new-resorts .stack-bottom-text p{text-align:center;font-size:2.4rem;line-height:3rem;font-weight:600}#jamaica-new-resorts .dunns-container img{width:-webkit-fit-content;width:fit-content;margin:0;padding:0;width:1000rem;height:136.3rem;max-height:136.3rem;object-fit:cover}#jamaica-new-resorts .dunns-container{padding-bottom:7.3rem;padding-bottom:14.5rem}#jamaica-new-resorts .dunns-container .stack-top .subtitle{font-size:2.4rem;line-height:3rem;font-weight:600;margin-bottom:0}#jamaica-new-resorts .dunns-container .stack-top .title{font-size:8rem;line-height:7.5rem;margin-bottom:.5rem}#jamaica-new-resorts .dunns-container .stack-top .title .mobile-new-line{display:none}#jamaica-new-resorts .slider-container .slick-track img{-ms-transform:translateX(0);transform:translateX(0)}#jamaica-new-resorts .slider-controls{font-size:2.6rem;line-height:3rem;bottom:1rem;right:10%}#jamaica-new-resorts .top-experiences.bg-light-gray{padding-bottom:11rem;padding-top:26rem}#jamaica-new-resorts .top-experiences.bg-light-gray .top-experiences-header{padding-top:7.5rem}#jamaica-new-resorts .top-experiences.bg-light-gray .top-experiences-header h2.title{padding-top:7rem;font-size:4rem;line-height:3.5rem}#jamaica-new-resorts .top-experiences.bg-light-gray .top-experiences-header p{font-size:2rem;line-height:3.5rem;margin-bottom:4rem;width:66rem}#jamaica-new-resorts .top-experiences{padding-bottom:12rem}#jamaica-new-resorts .top-experiences .top-experiences-header{max-width:50rem}#jamaica-new-resorts .top-experiences .experience-slide h3{font-size:2.8rem;margin-bottom:.8rem}.resort-menu-covid .rm-logo-content .ic{display:inline-block;margin-top:.6rem;font-size:2.5rem}.resort-menu-covid .rm-menu-list{margin:0 -1.8rem}.uplift{padding:7rem 0 7.7rem}.uplift__widget .widget__list .circle-text p{width:270px}.uplift .faqs__container{padding:10rem 3rem 7.6rem}.uplift__booked{padding:3.2rem 0}.uplift__terms p{margin-top:3rem;margin-bottom:0}.uplift-top .hero-banner .progressive{height:82.6rem;margin-top:.5rem}.uplift-top .uplift-icon .ic{font-size:4.4rem}.uplift-top .home-hero{margin-top:8rem}.uplift-top .home-hero .title-container{margin-top:2.2rem;margin-bottom:1.5rem}.uplift-top .home-hero .hero-title{margin-bottom:6.7rem}.uplift-top .home-hero .hero-title .title-text{font-size:4.7rem}.uplift-top .home-hero .subtitle-container .subtitle-text{font-size:2.8rem}.uplift-top .benefits-uplift .benefits:nth-of-type(2) .benefits__container .logo-container .ic{font-size:5.5rem}.uplift-top .benefits-uplift .benefits:nth-of-type(3) .benefits__container .logo-container .ic{font-size:6.3rem}.uplift-top .benefits-uplift .benefits:nth-of-type(3) .benefits__container .text-container .sub__container{padding:0 3.5rem}.uplift-top .benefits-uplift .benefits:nth-of-type(4) .benefits__container .logo-container{margin-bottom:2.9rem}.uplift-top .benefits-uplift .benefits:nth-of-type(4) .benefits__container .logo-container .ic{font-size:4.94rem}.uplift-top .benefits-uplift{margin-top:6.3rem;margin-bottom:6rem}.uplift-top .benefits-uplift .benefits__container .logo-container .ic{font-size:5.5rem}.uplift-top .benefits-uplift .benefits__container .benefits__title{font-size:1.6rem}.uplift-top .benefits-uplift .benefits__container .sub__container{padding:0 4rem}.uplift-top .benefits-uplift .benefits__container .sub__container .benefits__subtitle{font-size:1.4rem}.uplift-top .horizontal-qq-wrapper{height:10.5rem}.uplift-top .rates-btn{min-width:34rem}.uplift-top .qq-bottom{margin-bottom:3.5rem}.uplift-top .payment-option-container{padding:0 17rem 2.6rem}.elf_on_the_shelf .traditions{background-image:url(//cdn.sandals.com/beaches/v12/images/specials/themes/2023/elf-on-the-shelf/bg-desktop.jpg);padding-top:8rem;padding-bottom:8.5rem}}@media (min-width:1250px){.content-top-banner .container-copy{top:3.4%!important}}@media (min-width:1350px){.content-top-banner .container-copy{top:3.6%!important}}@media (min-width:1400px){.destination-commons .intro .js-expirience-added{display:block}.discount-block .control-wrapper{margin-bottom:1rem}.read-more-btn{display:none}.destination-wedding .section-paragraph{width:84rem}.destination-wedding .card-white{padding-right:20rem;padding-left:20rem}.destination-wedding .card-white .section-title{padding-right:10rem}.destination-wedding .card-white .section-paragraph{padding-right:.2rem;padding-left:.2rem;width:100%}.flights-booking .viewport-limiter{padding-bottom:5rem}.flights-booking .window-copy{margin:-2rem 0 0 2rem}.flights-booking .flex-wrapper .flex-1{padding-right:8rem}.non-stop .viewport-limiter{padding-top:6rem;padding-bottom:10rem}.airport-transfers{height:30rem}.airport-transfers-bubble{position:absolute;top:-7rem;left:4rem;margin-top:-15rem;z-index:4;width:84%}.quick-facts .quick-facts-destination{top:14rem;width:45%}.quick-facts .card-white{margin-right:auto;margin-left:auto;margin-top:-29rem;width:75rem}.quick-facts .quick-facts-list{padding-left:3rem}.destinations-closing-footer li:last-of-type{text-align:center}.destinations-jamaica .country-map{padding-top:8rem;height:110rem;background-image:url(//cdn.sandals.com/beaches/v12/images/general/destinations/jamaica/map-section/desktop/jamaica-beach.jpg)}.destinations-jamaica .awards-wrap{max-width:70rem}.destinations-jamaica .top-experiences{padding-top:10rem}.destinations-jamaica .top-experiences .section-paragraph{width:83rem}.destinations-jamaica .top-experiences .control .arrow-next,.destinations-jamaica .top-experiences .control .arrow-prev{position:absolute;top:50%;width:5.5rem;height:5.5rem;background-color:rgba(0,0,0,.5);border-radius:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.destinations-jamaica .top-experiences .control .arrow-next:before,.destinations-jamaica .top-experiences .control .arrow-prev:before{color:#fff}.destinations-jamaica .map-small-image{margin-top:-5rem;margin-right:2.5rem;width:35rem;height:35rem;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.destinations-jamaica .family-wrap{margin-top:-20rem}.destinations-jamaica .family-content{padding-right:0;padding-left:0}.destinations-turks .country-map{padding-top:8rem;height:110rem;background-image:url(//cdn.sandals.com/beaches/v12/images/general/destinations/jamaica/map-section/desktop/jamaica-beach.jpg)}.destinations-turks .awards-wrap{max-width:70rem}.destinations-turks .top-experiences{padding-top:10rem}.destinations-turks .top-experiences .section-paragraph{width:83rem}.destinations-turks .family-wrap{margin-top:-20rem}.destinations-turks .family-content{padding-right:0;padding-left:0}.destinations-turks .quick-facts{padding-top:8rem}.destination-commons.destinations-turks .quick-facts .quick-facts-destination{top:5rem}.loyalty-extended .intro-section{padding-top:4.5rem;height:75.5vw;max-height:64rem}.loyalty-extended .intro-section .title{margin-bottom:24rem}.loyalty-extended .loyalty-offer-perks .title{padding-left:38rem;padding-right:38rem}.loyalty-extended .loyalty-offer-perks .perk-block{padding-top:4rem;min-width:35.8rem;height:18rem}.loyalty-extended .loyalty-offer-perks .perk-block .percentage{font-size:6.4rem;line-height:7rem}.loyalty-extended .loyalty-offer-perks .perk-block .perk-name span{display:inline-block}.loyalty-extended .black-circle{width:5.5rem;height:5.5rem;right:-3.5rem}.loyalty-extended .red-circle{width:4.7rem;height:4.7rem;font:2.4rem/2.6rem OpenSans-Bold}.loyalty-extended .hurry-section .amazing-offer big{font:3rem/3.6rem OpenSans-Bold}.loyalty-extended .romantic-section .romantic-copy{background:none;padding-top:3.5rem}.loyalty-extended .romantic-section .desktop-image{margin-top:-21rem}.loyalty-extended .details-section .card big{font:6.4rem/6.4rem OpenSans-Light}.loyalty-extended .details-section .disclaimer-wrapper{margin-top:24rem}.vw-rst-fmly .brands-section{padding-bottom:13.4rem}.vw-rst-fmly .brands-section .brand{padding-bottom:1rem}.vw-rst-fmly .brands-section .brand .brand-content{padding-left:8rem;padding-right:8rem}.vw-rst-fmly .brands-section .brand .tablet-spacing-left{padding-left:9rem}.vw-rst-fmly .brands-section .brand .tablet-spacing-right{padding-right:9rem}.vw-rst-fmly .brands-section .brand.row{padding-left:3.6rem}.vw-rst-fmly .brands-section .brand.row.txt-right{padding-right:4rem}.vw-rst-fmly .brands-section .brand-image{width:35.3rem;height:35.3rem}.vw-rst-fmly .brands-section .img-container img{margin-left:0}.eco-friendly .ef-circle-block.oceanic-standard .ef-content-text{max-width:55rem}.travel-insurance .chat-widget{padding:2.5rem 6.5rem}.travel-insurance .chat-widget .ic{font-size:5.5rem;margin-right:3rem}.travel-insurance .chat-widget .chat-btn{font-size:2.5rem;padding:1rem 2.5rem}.travel-insurance .chat-widget .title{font-size:2.8rem}.travel-insurance .before-travel .title{font-size:3rem}.content-top-banner .container-copy{top:3.8%!important}.sandals-foundation .about-sandals-foundation-wrapper-img img{margin-top:2rem!important;width:516px!important;margin-bottom:3.5rem!important;margin-left:2rem}.sandals-foundation .decade-facing-the-caribbean .desc{font:1.6rem/2.8rem OpenSans-Regular;width:64.5%!important}.legal-terms-container .white-card{padding-right:6rem;padding-left:6rem}.legal-terms-container .white-card.small{padding-right:5.2rem;padding-left:5rem}.legal-terms-container .white-card.small .legal-paragraph{margin-top:0}.legal-terms-container .white-card.big{padding-bottom:6rem}.vw-dntns-frm .main-title,.vw-dntns-frm .subtitle{padding-left:3.5rem}.vw-dntns-frm .title-break{margin-left:2rem;width:64.9rem}.vw-dntns-frm .form-instructions{margin-right:4.9rem}.vw-dntns-frm .form-body{margin-left:2rem;min-width:64.8rem}.vw-dntns-frm .form-body .upload-wrapper .upload-file-label-wrapper{padding:0}.vw-dntns-frm .form-body .upload-wrapper .upload-file-label,.vw-dntns-frm .form-body .upload-wrapper .upload-title{padding-left:0}.vw-dntns-frm .form-body .file-image-uploader-control{width:26.1rem}.vw-cntct .nav-tabs{padding-left:8.5rem;width:70rem}.vw-cntct .vw-cntct-frm .xl-offset-4{padding-right:3rem}.vw-cntct .vw-cntct-frm .title-break{margin-left:2rem;width:64.8rem}.vw-cntct .vw-cntct-frm .form-body .form-break{margin-top:2.5rem}.vw-cntct-thnk .brands-section .resort-img{width:58rem}.vw-request-brochure .brochure-options .option .option-img{height:40rem}.vw-print-brochure .request-brochure-form .form-footer{padding-top:4.3rem}.vw-brchr-thank-you .main .album-cont iframe,.vw-digital-brochure .main .album-cont iframe{width:120rem}.sweepstakes .circle{left:4rem}.vw-sweepstakes-thankyou .form-card .friend-title{padding-left:4rem;margin-bottom:.9rem}.vw-sweepstakes-thankyou .form-card .friend-container{padding-right:4rem;padding-bottom:2.3rem;padding-left:5.6rem;margin-bottom:2.2rem}.vw-sweepstakes-thankyou .form-card .friend-container .control-wrapper{margin-left:1.8rem;max-width:22.4rem}.vw-sweepstakes-thankyou .form-card .friend-container .email-control{margin-left:-2.3rem}.vw-sweepstakes-thankyou .form-card .form-footer{margin-top:2.3rem}.vw-sweepstakes-thankyou .brands-section .beaches-img{width:51rem}.vw-sweepstakes-thankyou .brands-section .sandals-img{width:54rem}.lf-tm-sweepstakes .liv-plus .liv-plus-container{padding-right:8rem;padding-left:14rem}.lf-tm-sweepstakes .sweepstakes-button-section{left:7.5rem;margin-top:-5.5rem}.vw-lftm-thnk .brands-section .resort-img{width:58rem}.vw-extras .intro-section{padding-top:7rem}.vw-extras .intro-section .break{max-width:49.3rem}.vw-extras .booking-section .booking-text{margin:auto;margin-bottom:5.1rem;max-width:75rem}.vw-extras .extras-section{margin-top:4.9rem;margin-bottom:8.6rem;max-width:inherit}.vw-extras .extras-section .title{margin-bottom:4.3rem}.vw-extras .extras-section .extra-card{margin-right:3rem;max-width:26.1rem;max-height:38.2rem}.vw-extras .extras-section .extra-card:last-child{margin-right:0}.vw-extras .extras-section .card-text{padding-right:0;padding-left:0}.vw-extras .extras-section .icon-check-in-online{padding-top:5.6rem}.vw-extras .extras-section .icon-butler{padding-top:5.2rem;padding-bottom:4rem}.vw-extras .extras-section .icon-pay-balance{padding-top:5.4rem;padding-bottom:4.3rem}.vw-extras .extras-section .icon-before-you-arrive{padding-top:5.7rem;padding-bottom:4.6rem}.book-confidence .chat-widget{padding:2.5rem 6.5rem}.book-confidence .chat-widget .ic{font-size:5.5rem;margin-right:3rem}.book-confidence .chat-widget .chat-btn{font-size:2.5rem;padding:1rem 2.5rem}.book-confidence .chat-widget .title{font-size:2.8rem}.book-confidence .specials-header-banner{max-height:88rem}.cleanliness-protocols .chat-widget{padding:2.5rem 6.5rem}.cleanliness-protocols .chat-widget .ic{font-size:5.5rem;margin-right:3rem}.cleanliness-protocols .chat-widget .chat-btn{font-size:2.5rem;padding:1rem 2.5rem}.cleanliness-protocols .chat-widget .title{font-size:2.8rem}.cancel-anytime .chat-widget{padding:2.5rem 6.5rem}.cancel-anytime .chat-widget .ic{font-size:5.5rem;margin-right:3rem}.cancel-anytime .chat-widget .chat-btn{font-size:2.5rem;padding:1rem 2.5rem}.cancel-anytime .chat-widget .title{font-size:2.8rem}.covid-updates .chat-widget{padding:2.5rem 6.5rem}.covid-updates .chat-widget .ic{font-size:5.5rem;margin-right:3rem}.covid-updates .chat-widget .chat-btn{font-size:2.5rem;padding:1rem 2.5rem}.covid-updates .chat-widget .title{font-size:2.8rem}.covid-travel-advisories-jamaica .re-entry .content,.covid-travel-advisories-landing .re-entry .content,.covid-travel-advisories-turks .re-entry .content{margin-bottom:5vw;font-size:1.6rem}.more-reviews .resort-info{width:459.6px}}@media screen and (min-width:1400px){.vw-print-brochure .header-img{margin-top:9.5rem;background-position-x:center}.vw-print-brochure .header-img .brochure-img img{margin-top:-5.5rem;margin-right:6rem;width:21rem;height:27.5rem}.vw-print-brochure .request-brochure-form{margin-top:-14.6rem}.vw-print-brochure .request-brochure-form .form-top-container{padding:4.5rem 22rem 3rem;width:113.4rem}}@media (min-width:1440px){.destinations-jamaica .jamaica-new-resorts .card-container{padding:15rem}.honeymoon-jamaica .honeymoons-top .top-image{height:69rem}.honeymoon-jamaica .honeymoons-top .top-copy .copy-block-1{font-size:8rem}.honeymoon-jamaica .honeymoons-top .top-copy .copy-block-2{font-size:3.8rem}.honeymoon-jamaica .introText{padding-top:6.5rem;padding-bottom:6.5rem}.honeymoon-jamaica .free-package .package-list li p{margin:1rem 0}.honeymoon-jamaica .free-package .warning{padding-top:2.4rem;margin-bottom:2.2rem}.honeymoon-jamaica .whats-included{padding-bottom:14rem}.honeymoon-jamaica .whats-included .inner-content .white-box ul li{margin-bottom:2.4rem}.honeymoon-jamaica .whats-included .inner-content .bottom-content .note{margin:3.1rem 0 2.6rem}.honeymoon-jamaica .whats-included .inner-content .bottom-content .view-inclusions{width:294px;height:4.3rem;margin:auto}.honeymoon-jamaica .signature-suites{padding-top:8rem;padding-bottom:11.5rem}.honeymoon-jamaica .signature-suites .copy{margin-top:3.1rem}.honeymoon-jamaica .signature-suites .signature-suites-slider{margin-top:6.2rem}.honeymoon-jamaica .resort-blocks{padding-bottom:20rem;padding-top:14.5rem}.honeymoon-jamaica .resort-blocks .subtitle{margin-top:3rem;margin-bottom:5.5rem}.honeymoon-jamaica .resort-blocks .cards-container .js-slider{height:38rem}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-subtitle{padding:3rem 1rem .5rem}.closing{padding:11rem 0 12rem}.closing .btn-compare{width:322px;height:51px}.honeymoon-turks .honeymoons-top .top-image{height:69rem;object-fit:cover}.honeymoon-turks .honeymoons-top .top-copy .copy-block-1{font-size:8rem}.honeymoon-turks .honeymoons-top .top-copy .copy-block-2{font-size:3.8rem}.honeymoon-turks .free-package .package-list li p{margin:1rem 0 2rem}.honeymoon-turks .whats-included{padding-bottom:14rem}.honeymoon-turks .whats-included .inner-content .white-box ul li{margin-bottom:2rem}.honeymoon-turks .global-gourmet .gourmet-box .white-box{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding:0;height:280px}.honeymoon-turks .global-gourmet .gourmet-box .white-box .white-box-copy{max-width:unset;margin-left:0;margin-right:0;margin-bottom:2rem}.honeymoon-turks .resort-blocks .resort-container .cards-container{width:1134px;margin-left:0;margin-right:0;margin-top:30vw}.honeymoon-turks .resort-blocks .resort-container .cards-container .card{width:100%;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .description{padding-bottom:0}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .description .card-title .resort-name{font-size:4rem}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .description .summary{width:783px;margin:auto}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-subtitle{padding-top:5rem}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-prices .price-value-1 span{font-size:2.2rem}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-prices .price-value-2{font-size:5rem}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-prices .price-value-2 sup{font-size:3.6rem}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-prices .price-value-3 .top-value{font-size:1.9rem}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-prices .price-value-3 .bottom-value{font-size:2.2rem}.vw-bnfts .banner-text{top:30rem}.vw-bnfts .banner-text h3{font-size:1.6rem}.vw-bnfts .banner-text h1{font-size:8rem;line-height:.6}.vw-bnfts .banner-text h1 span{font-size:4rem}.vw-bnfts .family-first .promises p{font-size:1.8rem;line-height:24px;margin-top:1rem}.sweepstakes .subscribeSms-label{padding-right:2rem}.cleanliness-protocols .protocols-header .container .cp-header h3{padding:0 17rem}.covid-travel-advisories-landing .travel-advisories-intro .intro-header h1{font-size:8rem}.covid-travel-advisories-landing .travel-advisories-intro .white-box{padding:6rem 9rem}.covid-travel-advisories-landing .travel-advisories-intro .white-box p{font-size:1.6rem;padding:0}.covid-travel-advisories-landing .country-card .country-name{top:4.5rem}.covid-travel-advisories-landing .country-card .country-name h3{font-size:4rem}.covid-travel-advisories-jamaica .country-covid-information .tabs .tab,.covid-travel-advisories-landing .country-covid-information .tabs .tab,.covid-travel-advisories-turks .country-covid-information .tabs .tab{height:58px;margin-top:-5.8rem}.butch-memorial .memorial-section{padding-top:50rem}#jamaica-new-resorts .destination-intro .location-wrapper .resort-destination.runaway:after{height:31.5rem;top:0;right:-15.7rem}#jamaica-new-resorts .destination-intro .location-wrapper .resort-destination.dunn:after{-ms-transform:rotate(26deg);transform:rotate(26deg);left:-2.4rem;height:7rem;top:1.7rem}#jamaica-new-resorts .destination-intro .location-wrapper .resort-destination.royal:after{-ms-transform:rotate(56deg);transform:rotate(56deg);top:.1rem;height:4.5rem;left:-3.4rem;height:7rem}#jamaica-new-resorts .destination-intro .map-container img{max-width:-webkit-max-content;max-width:max-content;margin-left:0}#jamaica-new-resorts .stack-bottom{width:548.5px}#jamaica-new-resorts .stack-bottom p{margin:3rem 13rem 1rem;text-align:center;font-size:2.5rem;font-weight:600}#jamaica-new-resorts .stack-bottom .skypool-p{margin:2.5rem 18rem 1rem;text-align:center;font-size:2.5rem;font-weight:600}.uplift-top .benefits-uplift .icons-container{max-width:872px;margin:auto}.uplift-top .benefits-uplift .benefits{padding:0}.uplift-top .benefits-uplift .benefits:nth-of-type(3) .benefits__container .logo-container,.uplift-top .benefits-uplift .benefits:nth-of-type(4) .benefits__container .logo-container{margin-bottom:1rem}.uplift-top .payment-option-container{padding:0 17rem 9rem}.elf_on_the_shelf .container--top{margin-top:-16rem}.elf_on_the_shelf .intro .elf-img{width:75%}.elf_on_the_shelf .happenings{padding-top:10rem;padding-bottom:.5rem}.elf_on_the_shelf .happenings h3{font-size:4.5rem}.elf_on_the_shelf .happenings__options{padding-bottom:12rem}.elf_on_the_shelf .happenings__options h4{font-size:3rem;line-height:34px}.elf_on_the_shelf .traditions__content h3{font-size:3rem}.elf_on_the_shelf .traditions__content h3 br{display:none}.elf_on_the_shelf .traditions__content p{font-size:1.8rem;line-height:30px}.elf_on_the_shelf .traditions .align-right{text-align:right;padding-right:3rem}.elf_on_the_shelf .traditions img{margin:0;display:inline!important;width:75%}.elf_on_the_shelf .instagram{padding-top:8rem;padding-bottom:15rem}.elf_on_the_shelf .instagram .icon-instagram{font-size:3.2rem}.elf_on_the_shelf .instagram h4{font-size:4rem;line-height:26px;margin-top:2rem}.elf_on_the_shelf .instagram .caption{font-size:1.8rem;line-height:30px;width:80%;margin:2rem auto 0}.elf_on_the_shelf .instagram .tag{font-size:1.6rem;line-height:30px;margin-bottom:5rem}.elf_on_the_shelf .packing-list{padding-top:10rem;padding-bottom:17rem}.elf_on_the_shelf .packing-list h3{font-size:4rem}.elf_on_the_shelf .packing-list .subtitle{width:75%;padding-bottom:7rem}.elf_on_the_shelf .packing-list .box{height:329px}.elf_on_the_shelf .packing-list .box span{font-size:1.5rem}.elf_on_the_shelf .packing-list .box h5{font-size:2rem}.elf_on_the_shelf .packing-list .box .content,.elf_on_the_shelf .packing-list .box a{font-size:1.2rem}.theelfontheshelf-sweepstakes .container--top{margin-top:-16rem}.theelfontheshelf-sweepstakes .subscribeSms-label{padding-right:2rem}.theelfontheshelf-sweepstakes .instagram{padding-bottom:15rem}.theelfontheshelf-sweepstakes .instagram .icon-instagram{font-size:3.2rem}.theelfontheshelf-sweepstakes .instagram .caption{font-size:1.8rem;line-height:30px;width:80%;margin:2rem auto 0}.theelfontheshelf-sweepstakes .instagram .tag{font-size:1.6rem;line-height:30px}}@media (min-width:1459px){.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card{padding:10rem 12rem}}@media (min-width:1460px){.travel-insurance .top-section .top-section-container{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.travel-insurance .top-section .top-section-container .top-section-beach-image img{max-width:192rem}.top-banner-container{margin-top:-8.2rem}.top-banner-container .gob-sf{width:660px;top:382px!important}.top-banner-container .copy-top{font-size:24px;top:434px!important;width:90%}.top-banner-container .copy-top-sub{font-size:16px;line-height:22px;width:54%!important;top:500px}.content-top-banner{margin-top:-8.6rem;max-height:830px;height:830px;overflow:hidden}.content-top-banner .container-copy{top:256px!important}.content-top-banner .container-copy .gob-sf{width:704px!important}.modal-window{width:1134px!important;border-radius:0!important;max-width:113.6rem!important}.mfp-wrap .modal-window{padding:6rem 9rem}.pop-title{font-size:24px!important}.for-booking{font-size:16px!important}ol li:before{font-size:12px!important;line-height:20px!important}.simply-book{font-size:14px!important}.to-be-elegible{font-size:12px!important}.get-quote{width:230px;height:38px;line-height:3.5rem}.sandals-foundation .sandals-foundation-main{padding-bottom:18rem}.sandals-foundation .sandals-foundation-main-wrapper-content p:last-of-type{font-size:1.6rem;line-height:2.8rem;margin-left:7rem;margin-right:7rem}.sandals-foundation .sandals-foundation-widgets{padding-top:0!important}.sandals-foundation .power-hope-img-tablet img{width:260px!important}.sandals-foundation .power-hope-img-tablet{width:1134px!important;height:347.4px!important}.sandals-foundation .power-hope-img-tablet .text-power-hope{width:866px!important;padding-right:3rem!important}.sandals-foundation .power-hope-img-tablet .text-power-hope p{font-size:1.6rem!important;line-height:2.8rem!important}.sandals-foundation .power-hope-img-tablet .btn-power-hope{margin-left:18px!important;margin-top:1.8rem}.sandals-foundation .power-hope-img-tablet .power-img-tablet{float:left;width:260px}.sandals-foundation .power-hope-img-tablet .power-img-tablet img{width:260px!important}.sandals-foundation .about-sandals-foundation-power-hope .seeing-hope{font-size:32px;margin-top:85px!important}.sandals-foundation .about-sandals-foundation-wrapper-img img{margin-top:1rem!important;width:554px!important;margin-bottom:3.5rem!important;margin-left:0!important}.sandals-foundation .about-sandals-foundation-wrapper p{margin-right:3.6rem}.sandals-foundation .about-sandals-foundation-wrapper .bold-p{font-size:1.6rem;margin-right:1.5rem;margin-left:0}.sandals-foundation .decade-facing-the-caribbean .limit-decade{max-width:1460px!important;width:1460px!important;display:block!important;margin:0 auto!important}.sandals-foundation .decade-facing-the-caribbean h3{font:6rem/6.5rem Nunito Extra Bold}.sandals-foundation .decade-facing-the-caribbean .decade-section.community,.sandals-foundation .decade-facing-the-caribbean .decade-section.education{margin-top:-2rem!important}.sandals-foundation .foundation-bottom-content p{width:50%!important}.sandals-foundation .foundation-bottom .video-pop img{width:1134px!important}.book-confidence .protocols-info-section .brand-to-trust-card-container{padding-left:0;padding-right:0}.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card .adam-stewart-card-image img{width:552px;height:310px}.resort-menu-covid .rm-logo{height:8rem}.resort-menu-covid .rm-menu-link .link-description{font-size:12px;line-height:14px}.sms-optin{padding-top:76px!important;padding-bottom:200px}.sms-optin .form-title{width:1000px}.sms-optin .form-title h2{font-size:50px}.sms-optin .form-title p{font-size:18px;width:100%!important;text-align:center;display:block;margin:0 auto;margin-top:2rem;padding-bottom:50px}.sms-optin .form-title p br{display:none}.sms-optin .form-submit-button-blue{width:276px!important;margin-top:4rem!important}.sms-optin-thankyou .intro-section{padding-bottom:20rem;padding-top:7.8rem}.sms-optin-thankyou .intro-section p{margin-top:18px!important;font-size:16px;width:730px;display:block;margin:0 auto}.guest-reviews .guest-reviews__slider .grs-arrow{top:13.5rem;position:absolute}.guest-reviews .guest-reviews__slider .grs-arrow.grs-prev{left:-8rem}.guest-reviews .guest-reviews__slider .grs-arrow.grs-next{right:-8rem}}@media (min-width:1461px){.vw-bnfts .image-top{width:100%}.vw-bnfts .image-top img{width:1920px}.theelfontheshelf-sweepstakes .instagram .image-gallery>li{-ms-flex-preferred-size:278px!important;flex-basis:278px!important}}@media (min-width:1500px){.destinations-jamaica .jamaica-new-resorts .card-container img{float:right}.destinations-jamaica .jamaica-new-resorts .card-container .card-title{font-size:2rem}.destinations-jamaica .jamaica-new-resorts .card-container .card-description{font-size:1.7rem}.destinations-jamaica .jamaica-new-resorts .card-container .learn-link{font-size:2rem}.content-top-banner .container-copy{top:290px!important}}@media (min-width:1550px){.content-top-banner .container-copy{top:300px!important}}@media (min-width:1600px){.destinations-jamaica #hero-slider .tripAdvisorBadge-img{width:26rem}.content-top-banner .container-copy{top:294px!important}.theelfontheshelf-sweepstakes .pane .circles-row .end-xs p{margin:auto;margin-right:2rem;width:180px}.theelfontheshelf-sweepstakes .pane .circles-row .start-xs p{margin-right:1rem!important;width:200px}}@media (min-width:1700px){.content-top-banner{margin-top:-10rem}}@media (min-width:1750px){.destinations-jamaica .jamaica-new-resorts .card-container .card-title{font-size:3rem}.destinations-jamaica .jamaica-new-resorts .card-container .card-description{font-size:2rem;line-height:4rem}.destinations-jamaica .jamaica-new-resorts .card-container .learn-link{font-size:2.5rem}}@media (min-width:1800px){.content-top-banner{margin-top:-10.5rem}.content-top-banner .container-copy{top:270px!important}}@media (min-width:1850px){.content-top-banner{margin-top:-11rem}}@media (min-width:1900px){.content-top-banner{margin-top:-11.3rem}.content-top-banner .container-copy{top:286px!important}}@media (min-width:1920px){.destination-commons .viewport-limiter{margin-right:auto;margin-left:auto}.quick-facts{background-color:#fff;background-image:none}.destinations-jamaica .negril-map-pointer{margin-left:-54rem;margin-top:-9rem}.destinations-jamaica .ocho-rios-map-pointer{margin-top:-7rem;margin-left:5.5rem}.destinations-jamaica .map-description-box.negril{margin-top:-2rem;margin-left:-52.5rem}.destinations-jamaica .map-description-box.ocho-rios{margin-top:-9rem;margin-left:3rem}.destinations-jamaica .map-resort-name.negril{margin-top:-13.5rem;margin-left:-54rem}.destinations-jamaica .map-resort-name.ocho-rios{margin-top:-20.5rem;margin-left:5rem}.destinations-jamaica .map-small-image{margin-top:-10rem;margin-right:20.5rem}.destinations-turks .quick-facts{background:linear-gradient(180deg,#0c5192,#0094d6,transparent 40%)}.top-banner-container .full-size{margin-top:10rem}.top-banner-container .logo-img-top{font-size:8.5rem;top:364px}.top-banner-container .gob-sf{width:660px;top:440px!important}.top-banner-container .copy-top{font-size:24px;top:490px!important;width:90%}.top-banner-container .copy-top-sub{font-size:16px;line-height:22px;width:40%!important;top:558px}.top-banner-container .btn-offer-details{top:625px!important;font-size:18px}.sandals-foundation .sandals-foundation-main{display:block;margin:0 auto}.sandals-foundation .sandals-foundation-main-wrapper{width:1134px!important;margin-top:-10.5rem!important}.sandals-foundation .decade-facing-the-caribbean{display:block;margin:0 auto}.sandals-foundation .foundation-bottom{padding-top:0!important;padding-bottom:19rem!important}}@media (max-width:1920px) and (min-width:1025px){.sandals-foundation .about-sandals-foundation-power-hope .power-hope-img{width:357px;height:478px}}@media (min-width:1921px){.cancel-anytime .intro,.covid-travel-advisories-landing .travel-advisories-intro{padding-top:0;background:#f8f8f8}}@media (min-width:2000px){.book-confidence .vacation-assurance-beach-image-section .beach-image{height:1000px}.cleanliness-protocols .intro{width:70%;max-width:142rem}}@media (min-width:2048px){.honeymoon-jamaica .honeymoons-top .top-copy{top:30%}.honeymoon-turks .resort-blocks .turks-resort{background:#fff}.honeymoon-turks .resort-blocks .turks-resort .img-responsive{max-height:1580px;margin:auto}.loyalty-extended .romantic-section .desktop-image{width:60%;margin-left:auto;margin-right:auto}}@media (max-width:1600px){.destinations-jamaica .family-header .icon-new-logo-beaches{font-size:2.9rem;margin-bottom:1.1rem}.destinations-jamaica .family-header .family-title{font-size:3rem}.theelfontheshelf-sweepstakes .intro .first-desc{margin:0 6.3rem;padding:0 2rem}.theelfontheshelf-sweepstakes .pane{max-width:937px}.theelfontheshelf-sweepstakes .pane .circles-row img{width:82%}}@media (max-width:1439px){.honeymoon-turks .global-gourmet .gourmet-box .white-box .white-box-copy br{display:none}}@media (max-width:1399px){.vw-rst-fmly .brands-section .brand .spacing-top{margin-top:1.8rem}}@media (max-width:1200px){.uplift__widget .widget--text h2{font-size:2.2rem;margin-bottom:2.1rem}.uplift__widget .widget__list .circle-text p{margin-bottom:1.5rem}.uplift__widget--image .widget-image{width:566px;height:378px}.theelfontheshelf-sweepstakes .intro .first-desc{margin:0;padding:0}}@media (max-width:1199px){.destinations-home .destinations-wrap{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding-bottom:15.9rem}.destinations-home .destination-block.jamaica{margin-bottom:9rem}.destinations-jamaica .map-big-image{width:60rem}.destinations-jamaica .map-pointer-wrap{top:7.9rem;left:4rem}.destinations-jamaica .map-pointer-wrap.ocho{top:5.8rem;left:37.4rem}.destinations-jamaica .family-block{max-width:45rem}.destinations-jamaica .resort-slider-data{max-height:30.7rem}.destinations-jamaica .family-price-wrap{-ms-flex-direction:column;flex-direction:column;margin-top:.7rem}.destinations-jamaica .family-price-block{margin-top:1.5rem}.destinations-jamaica .family-price-block.left{padding-bottom:.7rem}.destinations-jamaica .family-price-block.left:after{top:100%;left:50%;width:20rem;height:.1rem;-ms-transform:translateX(-50%);transform:translateX(-50%)}.destinations-turks .map-big-image{width:60rem}.destinations-turks .map-pointer-wrap{top:7.9rem;left:4rem}.destinations-turks .map-pointer-wrap.ocho{top:5.8rem;left:37.4rem}.destinations-turks .resort-slider-data{max-height:30.7rem}.destinations-turks .family-price-wrap{margin-top:.7rem;margin-bottom:5rem}.destinations-turks .family-price-block{margin-top:1.5rem}.destinations-turks .family-price-block.left{padding-bottom:.7rem}.compare .compare-content .compare-content-select-block{width:24.7rem}.compare .compare-content .compare-content-results .compare-content-results-titles{width:20rem}.compare .compare-content .compare-content-results .compare-content-results-title-block{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-right:2.5rem;padding-left:1.4rem;min-height:9.2rem}.compare .compare-content .compare-content-results .compare-content-results-title-block:first-child{padding-top:2rem;padding-bottom:2rem;min-height:9.2rem}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block .compare-content-results-data-block-element{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-right:2rem;padding-left:2rem;min-height:9.2rem}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block .compare-content-results-data-block-element:first-child{padding-top:2rem;padding-bottom:2rem;min-height:9.2rem}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block .compare-content-results-data-block-element .view-resort{margin-left:0;width:100%;max-width:15.5rem}.faqs .tab-main .tab-content{padding-top:2rem}.faqs .hide-content .blue-list{max-width:26.5rem}.eco-friendly .ef-content-text{max-width:40rem}.beaches-card-page .beaches-card-description .description-title{max-width:59rem;text-align:center;margin:0 auto}.beaches-card-page .beaches-card-label{top:-2.5rem;padding:.5rem;right:6.5rem}.sandals-foundation .sandals-foundation-main{padding-bottom:12rem}.sandals-foundation .sandals-foundation-main-wrapper-img img{margin-top:6rem;height:9rem}.sandals-foundation .sandals-foundation-main-wrapper-content h1{font-size:5rem;margin-bottom:0}.sandals-foundation .sandals-foundation-main-wrapper-content p{font-size:1.6rem}.sandals-foundation .sandals-foundation-widget-wrapper-content{padding:5rem 5rem 5rem 8rem}.sandals-foundation .about-sandals-foundation-wrapper{padding:0 2rem}.sandals-foundation .about-sandals-foundation-wrapper h2{margin-bottom:0}.sandals-foundation .foundation-bottom-content .donate .donate-btn{padding:.5rem 8rem}.affiliates .section{padding-top:0}.affiliates .title-4{margin-top:5rem}.affiliates .image{margin:5rem .5rem 0}.affiliates .banner-samples{padding-right:0;padding-left:0}.contact-worldwide .details{margin-top:-34.3rem}.vw-cntct-rsrts .contact-resorts .details{margin-top:-21.5rem}.caribbean-nights .visible-lg{display:none}.caribbean-nights-data-block{margin-bottom:2.7rem}.awards-wrapper .awards-item .item-image{margin:0 auto;padding-bottom:2rem;text-align:center}.covid-travel-advisories-landing .travel-advisories-intro .intro-header br{display:none}#jamaica-new-resorts .signature-suite{margin:10rem auto 4.2rem}#jamaica-new-resorts .suites-box{padding-bottom:11.8rem}#jamaica-new-resorts .dunns-container .stack-top{margin-top:5.1rem}#jamaica-new-resorts .bottom-links{margin:3.5rem auto;width:50rem;-ms-flex-wrap:wrap;flex-wrap:wrap}#jamaica-new-resorts .bottom-links a{padding:0 1.2rem;font-size:2rem}#jamaica-new-resorts .bottom-links .link_withcol.bahamas{border:none}#jamaica-new-resorts .bottom-mainlink{margin-top:2rem}#jamaica-new-resorts .bottom-mobile-links{margin:3.5rem auto;width:50rem;-ms-flex-wrap:wrap;flex-wrap:wrap}#jamaica-new-resorts .bottom-mobile-links .link_withcol.bahamas{border:none}#jamaica-new-resorts .bottom-mobile-mainlink,#jamaica-new-resorts .bottom-mobile .bottom-button{margin-top:2rem}}@media (max-width:1024px){.faqs .hide-content .blocks-list .bp-day-pass{width:90%}.sandals-foundation .about-sandals-foundation-power-hope h2,.sandals-foundation .about-sandals-foundation-power-hope p{margin-left:50px;margin-right:50px}.sandals-foundation .about-sandals-foundation-power-hope .btn-power-hope{width:247px;height:41px;font-size:15px;margin-left:50px}.sandals-foundation .about-sandals-foundation-wrapper-img img{margin:2rem auto;display:block;width:100%}.vw-brchr-thank-you .main .groups-nav,.vw-digital-brochure .main .groups-nav{display:block}.vw-sweepstakes-thankyou .form-card .control-wrapper:not(:last-child){margin-bottom:2rem}.theelfontheshelf-sweepstakes .intro{padding-top:9rem}}@media (max-width:1023px){.mfp-wrap .best-price-guarantee-popup,.mfp-wrap .premium-brand-spirits-popup{overflow-y:auto}.destinations-home .share-widget{margin-top:2rem}.destinations-home .destinations-title{margin-bottom:0}.destinations-jamaica #hero-slider .hero-title{top:35%}.destinations-jamaica .share-widget{margin-top:2.5rem}.destinations-jamaica .expirience-title{margin-top:4.8rem}.destinations-jamaica .expirience-text{max-width:66rem}.destinations-jamaica .family-read-more{display:block}.destinations-jamaica .map-big-image{top:12.2rem;left:8.3rem;width:59.2rem}.destinations-jamaica .map-pointer-wrap{top:8.6rem;left:1rem}.destinations-jamaica .map-pointer-wrap.ocho{top:6.7rem;left:34.1rem}.destinations-jamaica .map-resort-link{margin-top:5.5rem}.destinations-jamaica .map-resort-link.ocho{margin-top:4.2rem}.destinations-jamaica .map-small-image:before{width:30.4rem;height:30.4rem}.destinations-jamaica .map-small-pin{top:56.2%;left:25.8%}.destinations-jamaica .map-facts{padding-left:13.3rem}.destinations-jamaica .map-flag{left:4.2rem}.destinations-jamaica .background-block{margin-bottom:43.7rem}.destinations-jamaica .background-block:after{height:77.2rem}.destinations-jamaica .family{margin-bottom:10rem}.destinations-jamaica .family-block{max-width:34.2rem;min-height:auto}.destinations-jamaica .family-header .icon-new-logo-beaches{font-size:3rem;margin-top:1rem;margin-bottom:2rem}.destinations-jamaica .family-header .family-title{margin-top:-1rem}.destinations-jamaica .resort-slider-data{max-height:23.4rem}.destinations-jamaica .family-description{display:none}.destinations-jamaica .family-footer{position:static;margin-top:4.3rem}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-prices .vacations-price-item{width:90%;padding:.5rem 0}.destinations-turks #hero-slider .hero-title{top:28%}.destinations-turks .share-widget{margin-top:2.5rem}.destinations-turks .expirience-title{margin-top:4.8rem}.destinations-turks .expirience-text{max-width:66rem}.destinations-turks .family-read-more{display:block}.destinations-turks .map-big-image{top:12.2rem;left:8.3rem;width:59.2rem}.destinations-turks .map-pointer-wrap{top:8.6rem;left:1rem}.destinations-turks .map-pointer-wrap.ocho{top:6.7rem;left:34.1rem}.destinations-turks .map-resort-link{margin-top:5.5rem}.destinations-turks .map-resort-link.ocho{margin-top:4.2rem}.destinations-turks .map-small-image:before{width:30.4rem;height:30.4rem}.destinations-turks .map-facts{padding-left:13.3rem}.destinations-turks .map-flag{left:4.2rem}.destinations-turks .background-block{margin-bottom:43.7rem}.destinations-turks .background-block:after{height:77.2rem}.destinations-turks .family{margin-bottom:10rem}.destinations-turks .resort-slider-data{max-height:23.4rem}.destinations-turks .family-description{display:none}.destinations-turks .family-footer{position:static;margin-top:4.3rem}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-prices .vacations-price-item{width:90%;padding:.5rem 0}.compare{padding-bottom:9rem}.compare .compare-content{padding-top:7.8rem}.compare .compare-content .compare-content-select-block{width:19.6rem}.compare .compare-content .compare-content-select-block .ui-menu{max-height:23rem}.compare .compare-content .compare-content-results .compare-content-results-titles{width:12.5rem}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block .compare-content-results-data-block-element:last-child{padding-top:3.6rem;padding-right:2.5rem;padding-bottom:3.3rem;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block .compare-content-results-data-block-element .view-details{margin-bottom:4.5rem}.baggage{padding-top:12.5rem;padding-bottom:4.6rem}.baggage .baggage-content{margin:5rem auto 4.5rem}.baggage ul{column-count:3}.baggage ul li{padding-left:0}.faqs .tab-main .tab-content-main{margin-right:0}.faqs .tab-main .tab-content-banner{display:none}.faqs .hide-content .content-paragraph_narrow{max-width:35rem}.faqs .hide-content .blue-list_included_left{width:52.8%}.faqs .hide-content .blue-list_included_right{width:46%;padding-right:0!important}.faqs .hide-content>img{padding:3rem 4.2rem 2rem 0}.faqs .hide-content .blocks-list .block-part{width:90%}.faqs .hide-content .blocks-list .bp-day-pass .bpc-day-pass .first{width:50%}.vw-rst-fmly .brands-section .brand .spacing-top{margin-top:1rem}.eco-friendly-title p{max-width:62rem;padding-bottom:7.9rem}.eco-friendly-title{padding-top:5rem}.eco-friendly .ef-circle-block .ef-content-block{padding-top:6.8rem;padding-bottom:1.8rem}.eco-friendly .ef-circle-block .ef-content-icon{width:40.5rem;height:35rem;left:-5%;top:43.5%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.eco-friendly .ef-content-text h2{line-height:4.4rem;margin-bottom:0}.eco-friendly .ef-content-text p{margin-right:unset;margin-top:0}.eco-friendly .ef-content-text{max-width:34rem}.eco-friendly .ef-practices-title h1{margin:0 auto .5rem;padding-top:9.2rem;line-height:4.8rem}.eco-friendly .ef-practices-title p{line-height:3.2rem;padding-bottom:9.9rem}.eco-friendly .ef-practices .ef-card{height:36rem;padding:2rem 1rem 2.9rem}.eco-friendly .ef-practices .ef-card h4{letter-spacing:.4px}.eco-friendly .ef-practices .ef-card p{padding:0 2.2rem}.eco-friendly .ef-policy{padding-top:4.7rem;padding-bottom:8.8rem}.eco-friendly .ef-policy h3 span{display:block}.eco-friendly .ef-policy p{max-width:63rem}.travel-insurance .coverage-section .desktop,.travel-insurance .coverage-section .phone{display:none}.travel-insurance .coverage-section .tablet{display:block}.sandals-foundation-top{height:52rem}.sandals-foundation .sandals-foundation-main-wrapper-img{text-align:center}.sandals-foundation .sandals-foundation-main-wrapper-img img{margin-top:1rem;height:7rem;width:100%}.sandals-foundation .sandals-foundation-main-wrapper-content h1{font-size:5rem;margin-bottom:.2rem}.sandals-foundation .sandals-foundation-widget-wrapper-content{padding:5rem 3.5rem}.sandals-foundation .about-sandals-foundation-power-hope h2{margin-left:32px;margin-right:32px;margin-top:46px}.sandals-foundation .about-sandals-foundation-power-hope p{margin-left:32px;margin-right:32px}.sandals-foundation .about-sandals-foundation-power-hope .btn-power-hope{width:247px;height:41px;font-size:15px;margin-top:26px;margin-bottom:46px;margin-left:32px}.affiliates .image{margin:3rem .5rem 0}.error-404-top{padding-top:11.5rem;height:76.4rem}.accessibility-guide{padding-top:10rem;padding-bottom:4.9rem}.accessibility-guide .midCont{margin-bottom:7rem}.accessibility-guide-top{margin-left:auto;margin-right:auto;-ms-flex-pack:center;justify-content:center;text-align:center}.accessibility-guide-top-text{margin-bottom:5.4rem;width:100%}.accessibility-guide-top-side-image img{margin-bottom:2.8rem;max-width:70%;margin:auto}.accessibility-guide-card{margin-bottom:7rem}.accessibility-guide-card img{height:194px;width:383px}.accessibility-guide-card-details{padding:2rem 5rem;padding-top:4rem}.accessibility-guide-card-details h2{font-size:2rem}.accessibility-guide-card-details>p{font-size:.8rem}.accessibility-guide-card-details .card-link{font-size:9.5px;margin:1.2rem}.accessibility-guide-card-blue{font-size:1rem}.accessibility-guide-block{padding-right:3rem;padding-left:3rem}.accessibility-guide-blocks{margin-top:8rem}.accessibility-guide-block-text{margin-bottom:3.2rem}.accessibility-guide-block-list{margin-bottom:2.8rem}.vw-dntns-frm .form-instructions .img-responsive{width:15.6rem;height:22rem}.vw-cntct .donations{width:100%;padding:2.6rem 3rem}.vw-cntct .donations-subtitle,.vw-cntct .donations-title{text-align:left}.vw-cntct .donations-btn{margin-top:.7rem;text-align:left}.contact-worldwide{padding-top:3rem;padding-bottom:6.7rem}.contact-worldwide.row{width:100%}.contact-worldwide .details{margin-top:4rem;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.contact-worldwide .details img{max-width:9.5rem;width:auto}.contact-worldwide .details-content{margin-left:3rem;margin-right:3rem}.contact-worldwide-title1{margin-top:5.6rem;margin-bottom:2.3rem}.contact-worldwide .unique-travel{margin-bottom:.2rem}.contact-worldwide .affiliates-box-title,.contact-worldwide .affiliates-box-title2{margin-bottom:.5rem}.vw-cntct-rsrts{padding-top:8.4rem}.vw-cntct-rsrts .contact-resorts .details{margin-top:4rem;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.vw-cntct-rsrts .contact-resorts .details img{max-width:9.5rem;width:auto}.vw-cntct-rsrts .contact-resorts .details-content{margin-left:3rem;margin-right:3rem}.vw-cntct-rsrts .contact-resorts .resort{margin-top:6.5rem}.vw-extras .already-booked-mobile{margin-bottom:.2rem}.vw-extras .already-booked-mobile-image{width:50%;top:2rem}.vw-extras .already-booked-mobile-content{width:50%;padding-left:2rem;padding-top:5rem;padding-bottom:3.8rem}.digital-photo .digital-photo-iframe{height:50rem}.digital-photo-content{padding-top:12.7rem;padding-bottom:8.7rem}.digital-photo-content-text{margin-bottom:8.1rem;max-width:57rem}.caribbean-nights{padding-bottom:9.3rem}.caribbean-nights .caribbean-nights-top{padding-top:6.7rem;padding-bottom:6.6rem}.caribbean-nights .caribbean-nights-top-title{margin-bottom:.6rem}.caribbean-nights .caribbean-nights-top-subtitle{margin-right:auto;margin-left:auto;line-height:1;font-size:7.5rem}.caribbean-nights .caribbean-nights-top-content-image{top:-3.8rem;margin-bottom:-8.1rem;margin-bottom:-9.3rem;font-size:1.6rem}.caribbean-nights .caribbean-nights-top-content-text{margin-top:6rem}.caribbean-nights-select-wrap{margin-top:4.5rem}.caribbean-nights-data{padding-top:4rem}.caribbean-nights-data-block{padding:3.4rem 9.3rem 1.6rem}.caribbean-nights-data-block-order{margin-top:3.5rem}.caribbean-nights-find-location{margin-top:3rem}.caribbean-nights-info{padding:5.9rem 2.7rem 8rem 3.2rem}.caribbean-nights-info-wrap{margin-top:11.9rem}.awards-top{padding-top:7.6rem;padding-bottom:4.4rem}.awards-top-subtitle{margin-bottom:1.3rem}.awards-top-title{margin-bottom:3rem}.awards-banner{height:46rem;padding-top:16.6rem}.awards-banner .circle{width:26rem;height:26rem;border:.3rem solid #c9a036}.awards-banner .circle:after{width:11rem;height:23rem}.awards-banner .circle:before{width:11.5rem;height:23rem}.awards-banner .circle .awards-img{max-width:16.3rem}.awards-banner .circle .circle-content{margin-top:4.5rem}.awards-banner .circle .circle-content .circle-title1{font-size:1.7rem}.awards-banner .circle .circle-content .circle-title2{font-size:2.7rem}.awards-banner .circle .circle-content .circle-title3{font-size:5.4rem;line-height:4.6rem}.awards-banner .circle .circle-content .circle-title4{font-size:2.5rem}.awards-banner .circle .circle-content .circle-title5{font-size:1.4rem}.awards-wrapper{padding-top:7.7rem;padding-bottom:7rem}.awards-footer{padding-top:8.5rem;padding-bottom:10.3rem}.travel-agent-page .section.weddings-section .search-panel{margin-bottom:-1.7rem;top:-6.6rem}#beaches-search .search-main{height:22rem;padding-top:5rem}#beaches-search .search-main .search-result-tabs{text-align:left}#beaches-search .search-main .search-result-tabs li{display:inline-block;width:8rem;max-width:18.8rem;vertical-align:bottom;height:3rem}.covid-travel-advisories-landing .re-entry{width:auto;margin:0}.covid-travel-advisories-landing .covid-travel-advisor-entry-content{padding-left:2.4rem;padding-right:2.4rem}.covid-travel-advisories-jamaica .re-entry{width:auto;margin:0}.covid-travel-advisories-jamaica .covid-travel-advisor-entry-content{padding-left:2.4rem;padding-right:2.4rem}.covid-travel-advisories-turks .re-entry{width:auto;margin:0}.covid-travel-advisories-turks .covid-travel-advisor-entry-content{padding-left:2.4rem;padding-right:2.4rem}#new-years .specials-get-quote{margin-top:-3.7rem;padding-bottom:10.6rem}.butch-memorial .chairman-sentiments .email-footer .mi-paraph{padding:5.1rem 10rem}#jamaica-new-resorts .dunns-container .stack-bottom-dunns-desktop{display:none}.resort-menu-covid .rm-menu-list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;max-width:50rem;margin:0 auto;padding-top:1.5rem}.resort-menu-covid .rm-menu-link{display:block;color:#373737;font-size:1.6rem;font-weight:700;line-height:1.8;text-transform:uppercase;text-align:center;text-align:left}.resort-menu-covid .container{margin:0 auto;padding:0}.resort-menu-covid .container .rm-menu-list{box-shadow:0 2.5rem 3rem rgba(0,0,0,.1);width:100%;max-width:none;top:0;-ms-transform:none;transform:none;background:#fff}.resort-menu-covid #arrow-wrap{position:absolute;width:80%;left:0;padding-left:3rem}.resort-menu-covid .rm-logo{padding-top:0;padding-bottom:0;padding-right:0;width:calc(100% - 1.5rem);height:6rem;margin:auto;margin-top:0;margin-bottom:0}.resort-menu-covid .rm-logo-content{text-align:left}.resort-menu-covid .rm-logo-content-title{display:inline-block}.resort-menu-covid #resort-menu-btn{display:block;right:auto;top:50%;left:55%;-ms-transform:translateY(-50%) translateX(-50%) rotate(0deg);transform:translateY(-50%) translateX(-50%) rotate(0deg);position:absolute;transition:all .1s;height:100%;width:20px}.resort-menu-covid .rm-menu{display:none;height:0;width:100%}.resort-menu-covid.open .rm-collapse-arrow{-ms-transform:translateY(-50%) translateX(-50%) rotate(180deg)!important;transform:translateY(-50%) translateX(-50%) rotate(180deg)!important;transition:all .1s}.resort-menu-covid.open .rm-logo{border-bottom:.1rem solid #e2e2e2;height:6rem}.resort-menu-covid.open .rm-menu,.resort-menu-covid.open .rm-menu-list{display:block}.resort-menu-covid.open .rm-menu-item{margin:0 auto;width:90%;height:5rem;padding:0;text-align:center;display:block}.resort-menu-covid.open .rm-menu-item span{line-height:5rem;margin-top:0}.resort-menu-covid.open .rm-menu-item:not(:last-of-type){border-bottom:.1rem solid #e2e2e2}.resort-menu-covid.open .rm-menu-item:before{display:none}.resort-menu-covid.fixed-resort-menu{top:5rem}.uplift{margin-top:23rem}.uplift__widget{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.uplift__widget .widget--text h2{font-size:2.6rem;margin-bottom:2.5rem}.uplift__widget--image{max-width:706px;max-height:364px}.uplift__widget--image .widget-image{object-fit:cover;width:100%;height:100%;min-height:283px;max-height:400px}.theelfontheshelf-sweepstakes .intro{padding-top:5.8rem}.theelfontheshelf-sweepstakes .intro .first-desc .elf-img{padding-top:6rem;width:110%;margin-left:-1rem}.theelfontheshelf-sweepstakes .intro .title-1{margin:0 2rem;line-height:1.1;padding:0;padding-right:0;font-size:3.6rem;max-width:400px}.theelfontheshelf-sweepstakes .title-2{font-size:4.5rem}.theelfontheshelf-sweepstakes .pane{padding:4rem 3rem;height:681px}.theelfontheshelf-sweepstakes .pane .circles-row p{font-size:1.5rem}.theelfontheshelf-sweepstakes .pane .pane-desc{font-size:1.7rem;padding:0}.theelfontheshelf-sweepstakes .pane .pane-gift{font-size:1.7rem}.theelfontheshelf-sweepstakes .pane .first-list{max-width:13.5rem}.theelfontheshelf-sweepstakes .circle{top:-.6rem;right:-2.7rem}.theelfontheshelf-sweepstakes .circle-bottom{right:11rem}.elfon-container-top .elfon-image-top img{margin-top:-6rem}}@media (max-width:1023px) and (max-width:767px){.resort-menu-covid #resort-menu-btn{left:64%}}@media screen and (max-width:991px){.non-stop .ns-view-all .icon-new-logo-beaches{font-size:4rem}.non-stop .ns-view-all h3{font-size:3.6rem}.non-stop .ns-view-all p{font-size:1.4rem}.non-stop .ns-view-all .ns-btn{width:32rem}#jamaica-new-resorts .slider-container .slick-list,#jamaica-new-resorts .slider-container .slick-track{height:100%}#jamaica-new-resorts .slider-container .slick-track img{height:100%;-ms-transform:translateX(-10.4rem);transform:translateX(-10.4rem)}}@media (max-width:991px){.non-stop .ns-view-all .ns-btn .icon-reading{font-size:1.5rem}.vw-digital-brochure .main .brochure-header{width:85%;max-width:76rem}.vw-digital-brochure .main .album-cont{margin-top:0}.vw-digital-brochure .main .prk-cont{padding-right:2.3rem;padding-left:2.3rem}.vw-brchr-thank-you .main .thk-header{width:71.4rem}.vw-brchr-thank-you .main .album-cont{margin-top:0}.vw-brchr-thank-you .main .tst{width:71.4rem}.vw-brchr-thank-you .main .prk-cont{padding-right:2.3rem;padding-left:2.3rem}.covid-travel-advisories-jamaica .requirements-intro{margin:2.79rem 1rem 5rem}.covid-travel-advisories-jamaica .requirements-content{margin:auto 0}.covid-travel-advisories-jamaica .requirements-content-data{padding-right:10px}.covid-travel-advisories-jamaica .requirements-content-data p{margin-bottom:5px}.covid-travel-advisories-jamaica .requirements-content-data .test-day p{padding-top:0}.covid-travel-advisories-turks .requirements-intro{margin:2.79rem 1rem 5rem}.covid-travel-advisories-turks .requirements-content{margin:auto 0}.covid-travel-advisories-turks .requirements-content-data{padding-right:10px}.covid-travel-advisories-turks .requirements-content-data p{margin-bottom:5px}.covid-travel-advisories-turks .requirements-content-data .test-day p{padding-top:0}}@media (max-width:896px){.butch-memorial .memorial-header .title-section .bm-title{font-size:4.2rem}.butch-memorial .memorial-header .transparent-square{top:110%}.butch-memorial .memorial-header .image-video{top:120%}.butch-memorial .memorial-section{padding-top:30rem}}@media screen and (max-width:800px){#jamaica-new-resorts .slider-container .slick-track img{-ms-transform:translateX(-8rem);transform:translateX(-8rem)}}@media (max-width:775px){.vw-request-brochure .brochure-options .row{width:100%;margin:auto}}@media (max-width:768px){.travel-insurance .coverage-section .second .white-card{background-color:#fff;padding:3rem;padding-top:4rem;text-align:center;border:none;height:41rem}.travel-insurance .coverage-section .second .white-card.age{margin-top:1rem}.travel-insurance .coverage-section .second .item{padding:0}.travel-insurance .coverage-section .second .item .img{display:block;max-height:91px;max-width:99.188px;margin:auto;margin-bottom:1.7rem}.travel-insurance .coverage-section .second .item h3{font-family:OpenSans-Bold;text-transform:uppercase;font-size:1.5rem;text-align:center}.travel-insurance .coverage-section .second .item .content{font-size:1.3rem;color:#737373;text-align:center}.travel-insurance .coverage-section .second .item .maximum{line-height:2rem;font-size:1.4rem;position:relative;bottom:0}.travel-insurance .coverage-section .white-box.second{margin-top:7.5rem}.sandals-foundation .about-sandals-foundation-wrapper-img img{width:100%;margin:2rem auto;display:block}.affiliates .aff-top{margin-left:0;margin-right:0}.disclaimer-main .disclaimer .disclaimer-info .disclaimer-content .all-offers{text-align:center}.cleanliness-protocols .protocols-header .container{padding:0}.covid-travel-advisories-landing .platinum-protocols .protocols-header .container{padding-left:30px;padding-right:30px}.covid-travel-advisories-landing .platinum-protocols .protocols-header .container .protocol-text{margin-left:50px}h1.travel-title-a{font-size:12rem}h1.travel-title-b{margin-top:-3rem;font-size:2.6rem}p.travel-title{margin-top:.1rem;font-size:1.6rem}p.travel-title small{margin-right:-1rem}.travel-info{margin-top:-22rem}.travel-info .title-upgrade p{margin:1rem}.travel-info .travel-offer-description p{margin:1rem 2rem}.travel-info .travel-offer-description .p-title{margin:1rem 0}.more-reviews .top-bar .container{width:100%}}@media (max-width:767px){.general-sub-footer .icon-beaches{font-size:4rem}.general-sub-footer h4{font-size:2.925rem}.general-sub-footer h5{font-size:1.05rem}.general-sub-footer h5:after{width:120%;left:-10%;margin:1rem 0}.general-sub-footer a{font-size:1rem}.general-sub-footer a i{padding-left:.2rem}.mfp-wrap .premium-brand-spirits-popup .liquor-bg{max-height:83rem;margin:0 auto;display:block}.mfp-wrap .premium-brand-spirits-popup .middle-copy img{height:.1rem}.mfp-wrap .best-price-guarantee-popup{padding-right:1.5rem;padding-bottom:3.6rem;padding-left:1.5rem;margin:1.5rem auto}.best-price-guarantee-popup .popup-content{display:block}.best-price-guarantee-popup .popup-content-text{width:100%}.best-price-guarantee-popup .popup-content img{padding:2rem;margin-right:auto;margin-left:auto}.destinations-home .top-map{height:34.3rem}.destinations-home .top-map-content{padding-bottom:3.1rem}.destinations-home .top-map-title{font-size:2.8rem;line-height:3.6rem;letter-spacing:0}.destinations-home .top-map-title span{font-size:4.5rem;letter-spacing:-.05rem}.destinations-home .top-map-subtitle{margin-top:-.3rem;font-size:1.2rem}.destinations-home .top-map-pin{top:8.8rem;-ms-transform:translateX(3.2rem);transform:translateX(3.2rem)}.destinations-home .top-map-pin i{font-size:1.7rem}.destinations-home .top-map-pin div{height:1.6rem;margin-left:.4rem;font-size:1rem;line-height:.8rem}.destinations-home .top-map-pin span{font-size:.7rem;letter-spacing:.14rem}.destinations-home .top-map-pin.jamaica{top:15.9rem;-ms-transform:translateX(-11.6rem);transform:translateX(-11.6rem)}.destinations-home .top-map-pin.jamaica div{height:1.7rem;margin-right:.5rem}.destinations-home .share-widget{margin-top:2.5rem}.destinations-home .destinations-title{margin-top:2.9rem;font-size:3.75rem;line-height:3.9rem}.destinations-home .destinations-subtitle{font-size:1.8rem;line-height:2.4rem}.destinations-home .destinations-text{margin-top:1rem}.destinations-home .destinations-wrap{margin-top:6.5rem;padding-bottom:7.9rem}.destinations-home .destination-block.jamaica{margin-bottom:8rem}.destinations-home .destination-content{padding:4.2rem 1.5rem 3.9rem;text-align:center}.destinations-home .destination-flag{top:0;right:50%;width:6.8rem;-ms-transform:translate(50%,-58.5%);transform:translate(50%,-58.5%)}.destinations-home .destination-title{font-size:3.75rem;line-height:3.9rem}.destinations-home .destination-description{margin-top:.6rem;line-height:3rem}.destinations-home .destination-read-more{display:block;margin-top:1.4rem;margin-right:auto;margin-left:auto}.destinations-home .destination-link{line-height:4.2rem}.destinations-home .destination-link i,.destinations-home .destination-link span{font-size:1.5rem}.non-stop .ns-head-text{margin:0}.non-stop .ns-airbrends{margin-bottom:.4rem}.non-stop .ns-tab-btn{min-width:10rem;font-size:1.2rem}.non-stop .ns-tab-btn:before{font-size:1.6rem}.non-stop .ns-view-all .icon-new-logo-beaches{font-size:3rem}.non-stop .ns-view-all h3{margin:0 0 1rem;font-size:3rem}.non-stop .ns-view-all p{font-size:1.1rem;line-height:1.5rem}.non-stop .ns-view-all .ns-under-btn{font-size:.9rem}.non-stop .ns-view-all .ns-btn{padding:1rem .5rem;font-size:15px;width:21rem;max-width:100%}.non-stop .ns-view-all .ns-btn .icon-reading{padding-left:.7rem;font-size:1rem}.mfp-wrap .flight-service{max-width:29.5rem;margin:1.5rem auto}#diamondGridWeddings{margin-top:6rem;min-width:97rem;height:46rem}#diamondGridWeddings .diamond .copy{left:-1.8rem;top:4.1rem}#diamondGridWeddings .diamond .copy p{font-size:2.623rem}#diamondGridWeddings .diamond .copy h3{font-size:3.75rem}#diamondGridWeddings .diamond .copy h4{font-size:1.5rem;line-height:1.8rem}.destinations-closing-footer .icon-new-logo-beaches{font-size:4rem}.destinations-jamaica #hero-slider{height:100vw;min-height:32.5rem}.destinations-jamaica #hero-slider>.container{top:calc(0% - 3rem);height:3rem}.destinations-jamaica #hero-slider .slide-counter-inner{font-size:2rem}.destinations-jamaica #hero-slider .slide-info{border-top:none}.destinations-jamaica #hero-slider .slide-nav{display:block;width:12rem;margin:0 auto}.destinations-jamaica #hero-slider .hero-title{top:35%;width:25rem}.destinations-jamaica #hero-slider .hero-title .hero-sub-title{font-size:1.2rem;line-height:1.5rem;letter-spacing:0}.destinations-jamaica #hero-slider .hero-title h1{font-size:5.5rem;line-height:5rem}.destinations-jamaica #hero-slider #caption,.destinations-jamaica #hero-slider #playPause,.destinations-jamaica .share-widget{display:none}.destinations-jamaica .expirience-title{margin-top:3.4rem;font-size:3.75rem;line-height:3.9rem}.destinations-jamaica .expirience-subtitle{font-size:1.8rem}.destinations-jamaica .expirience-text{margin:1.6rem auto 1.1rem;line-height:3rem}.destinations-jamaica .family-read-more span{font-size:1.4rem}.destinations-jamaica .family-read-more i{font-size:1rem}.destinations-jamaica .awards-image{margin-top:1.9rem}.destinations-jamaica .awards-title{letter-spacing:.04rem}.destinations-jamaica .awards-text{margin-top:.2rem}.destinations-jamaica .experiences-top{margin-bottom:0;font-size:3.75rem;line-height:3.4rem}.destinations-jamaica .experiences-top-jamaica{padding-bottom:3.7rem;font-size:1.8rem}.destinations-jamaica .experiences-top-jamaica:after{height:5rem}.destinations-jamaica .top-experiences .inc-carousel .figure{padding-bottom:17.8rem}.destinations-jamaica .top-experiences .inc-carousel .slick-slide{width:29.1rem}.destinations-jamaica .top-experiences .control{font-size:1.35rem}.destinations-jamaica .top-experiences .control .arrow-next,.destinations-jamaica .top-experiences .control .arrow-prev{padding:0 1.5rem;font-size:2.7rem}.destinations-jamaica .top-experiences .slick-slider{margin:5rem auto 1.9rem}.destinations-jamaica .top-experiences .item{width:calc(100% + 1.5rem)!important}.destinations-jamaica .top-experiences .content{min-height:32rem;padding:0 1rem}.destinations-jamaica .top-experiences .label{font-size:1.2rem;line-height:2.3rem}.destinations-jamaica .top-experiences .item-title{font-size:2rem}.destinations-jamaica .top-experiences .item-desc{margin-top:1rem;margin-bottom:1rem;font-size:1.2rem;line-height:2rem}.destinations-jamaica .top-experiences .item-more{font-size:1.35rem}.destinations-jamaica .maps-wrap{max-width:29rem;margin-right:auto;margin-left:auto}.destinations-jamaica .map-big{padding-top:33.6rem;padding-bottom:4.2rem}.destinations-jamaica .map-big-image{top:12.8rem;left:2.3rem;width:25rem}.destinations-jamaica .map-pointer-wrap.ocho{top:7.7rem;left:17.4rem}.destinations-jamaica .map-beaches{font-size:2.4rem}.destinations-jamaica .map-resort-title-link{font-size:1.5rem}.destinations-jamaica .map-pointer{left:23%;font-size:2.6rem}.destinations-jamaica .map-pointer.ocho{top:0;left:17%}.destinations-jamaica .map-resort-link{width:8.7rem;margin-top:2.7rem;font-size:1.6rem;line-height:3rem}.destinations-jamaica .map-resort-link:before{left:22%;border-width:.9rem}.destinations-jamaica .map-resort-link.ocho{width:11rem;margin-top:2.1rem;margin-left:-2.3rem}.destinations-jamaica .map-resort-link.ocho:before{left:0}.destinations-jamaica .map-small-image:before{width:22.7rem;height:22.7rem}.destinations-jamaica .map-small-pin{top:56.6%;left:26%}.destinations-jamaica .map-small-pin i{font-size:2.3rem;margin-bottom:.3rem}.destinations-jamaica .map-small-pin span{font-size:1.125rem}.destinations-jamaica .map-facts{padding-left:4.3rem}.destinations-jamaica .map-flag{top:-9.3rem;left:5rem}.destinations-jamaica .background-block{margin-bottom:26.7rem}.destinations-jamaica .background-block:after{height:153rem}.destinations-jamaica .family{margin-bottom:7rem}.destinations-jamaica .family-wrap{-ms-flex-direction:column;flex-direction:column}.destinations-jamaica .family-block{margin-top:5.5rem;margin-right:auto;margin-left:auto}.destinations-jamaica .family-header .icon-new-logo-beaches{font-size:1.8rem;margin-top:.8rem}.destinations-jamaica .family-header .family-title{font-size:2rem;margin-top:-1.5rem}.destinations-jamaica .resort-slider-data{max-height:19.8rem;-ms-flex-order:2;order:2}.destinations-jamaica .family-subtitle{padding-right:0;padding-left:0;margin-top:2rem;font-size:2.25rem;line-height:2rem}.destinations-jamaica .family-footer{margin-top:2.8rem}.destinations-jamaica .family-price-wrap{margin-top:.2rem}.destinations-jamaica .family-price-block{margin-top:.9rem}.destinations-jamaica .family-age{font-size:1.444rem}.destinations-jamaica .family-price{font-size:3.28rem}.destinations-jamaica .family-price span{font-size:2.36rem}.destinations-jamaica .family-currency{font-size:1.247rem;line-height:1}.destinations-jamaica .family-currency span{font-size:1.4444rem}.destinations-jamaica .family-button{margin-top:1.8rem;font-size:1.75rem;line-height:4.25rem}.honeymoon-jamaica .global-gourmet .gourmet-box .white-box .white-box-title .mobile-breakline,.honeymoon-jamaica .introText .title .romantic,.honeymoon-jamaica .whats-included .inner-content .sub-title .mobile-breakline{display:block}.honeymoon-jamaica .resort-blocks .cards-container .card .card-title .icon-new-logo-beaches{display:initial;font-size:2.2rem;padding-right:.6rem}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-prices{padding:0 1rem 3.7rem;-ms-flex-direction:column;flex-direction:column}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-prices .vacations-price-item+.vacations-price-item{border-top:.1rem solid #acacac}.honeymoon-jamaica .resort-blocks .cards-container .vacations-wrap .vacations-prices .price-value-1 span{font-size:1.7rem}.closing .icon-new-logo-beaches:before{font-size:4.8rem}.closing .compare-copy span,.closing .subtitle span{display:block}.destinations-turks #hero-slider{height:100vw;min-height:32.5rem}.destinations-turks #hero-slider>.container{top:calc(0% - 3rem);height:3rem}.destinations-turks #hero-slider .slide-counter-inner{font-size:2rem}.destinations-turks #hero-slider .slide-info{border-top:none}.destinations-turks #hero-slider .slide-nav{display:block;width:12rem;margin:0 auto}.destinations-turks #hero-slider .hero-title{top:25%;width:25rem}.destinations-turks #hero-slider .hero-title .hero-sub-title{font-size:1.2rem;line-height:1.5rem;letter-spacing:0}.destinations-turks #hero-slider .hero-title h1{font-size:5.5rem;line-height:5rem}.destinations-turks #hero-slider #caption,.destinations-turks #hero-slider #playPause,.destinations-turks .share-widget{display:none}.destinations-turks .expirience-title{margin-top:3.4rem;font-size:3.75rem;line-height:3.9rem}.destinations-turks .expirience-subtitle{font-size:1.8rem}.destinations-turks .expirience-text{margin:1.6rem auto 1.1rem;line-height:3rem}.destinations-turks .family-read-more span{font-size:1.4rem}.destinations-turks .family-read-more i{font-size:1rem}.destinations-turks .awards-image{margin-top:1.9rem}.destinations-turks .awards-title{letter-spacing:.04rem}.destinations-turks .awards-text{margin-top:.2rem}.destinations-turks .experiences-top{margin-bottom:0;font-size:3.75rem;line-height:3.4rem}.destinations-turks .experiences-top-jamaica{padding-bottom:3.7rem;font-size:1.8rem}.destinations-turks .experiences-top-jamaica:after{height:5rem}.destinations-turks .top-experiences .inc-carousel .figure{padding-bottom:17.8rem}.destinations-turks .top-experiences .inc-carousel .slick-slide{width:29.1rem}.destinations-turks .top-experiences .control{font-size:1.35rem}.destinations-turks .top-experiences .slick-slider{margin:5rem auto 1.9rem}.destinations-turks .top-experiences .item{width:calc(100% + 1.5rem)!important}.destinations-turks .top-experiences .content{min-height:32rem;padding:0 1rem}.destinations-turks .top-experiences .label{font-size:1.2rem;line-height:2.3rem}.destinations-turks .top-experiences .item-title{font-size:2rem}.destinations-turks .top-experiences .item-desc{margin-top:1rem;margin-bottom:1rem;font-size:1.2rem;line-height:2rem}.destinations-turks .top-experiences .item-more{font-size:1.35rem}.destinations-turks .maps-wrap{max-width:29rem;margin-right:auto;margin-left:auto}.destinations-turks .map-big{padding-top:33.6rem;padding-bottom:4.2rem}.destinations-turks .map-big-image{top:12.8rem;left:2.3rem;width:25rem}.destinations-turks .map-pointer-wrap.ocho{top:7.7rem;left:17.4rem}.destinations-turks .map-beaches{font-size:2.4rem}.destinations-turks .map-resort-title-link{font-size:1.5rem}.destinations-turks .map-pointer{left:23%;font-size:2.6rem}.destinations-turks .map-pointer.ocho{top:0;left:17%}.destinations-turks .map-resort-link{width:8.7rem;margin-top:2.7rem;font-size:1.6rem;line-height:3rem}.destinations-turks .map-resort-link:before{left:22%;border-width:.9rem}.destinations-turks .map-resort-link.ocho{width:11rem;margin-top:2.1rem;margin-left:-2.3rem}.destinations-turks .map-resort-link.ocho:before{left:0}.destinations-turks .map-small-image:before{width:22.7rem;height:22.7rem}.destinations-turks .map-small-pin i{font-size:2.3rem;margin-bottom:.3rem}.destinations-turks .map-small-pin span{font-size:1.125rem}.destinations-turks .map-facts{padding-left:4.3rem}.destinations-turks .map-flag{top:-9.3rem;left:5rem}.destinations-turks .background-block{margin-bottom:26.7rem}.destinations-turks .background-block:after{height:153rem}.destinations-turks .family{margin-bottom:7rem}.destinations-turks .family-wrap{-ms-flex-direction:column;flex-direction:column}.destinations-turks .family-block{margin-top:1rem;margin-right:auto;margin-left:auto}.destinations-turks .family-header .new-logo-beaches{font-size:20px}.destinations-turks .family-header .family-title{font-size:2.62rem}.destinations-turks .resort-slider-data{max-height:19.8rem;-ms-flex-order:2;order:2}.destinations-turks .family-subtitle{padding-right:0;padding-left:0;margin-top:2rem;font-size:2.25rem;line-height:2rem}.destinations-turks .family-footer{margin-top:2.8rem}.destinations-turks .family-price-wrap{margin-top:.2rem}.destinations-turks .family-price-block{margin-top:.9rem}.destinations-turks .family-price-block.left:after{top:100%;left:50%;width:20rem;height:.1rem;-ms-transform:translateX(-50%);transform:translateX(-50%)}.destinations-turks .family-age{font-size:1.444rem}.destinations-turks .family-price{font-size:3.28rem}.destinations-turks .family-price span{font-size:2.36rem}.destinations-turks .family-currency{font-size:1.247rem;line-height:1}.destinations-turks .family-currency span{font-size:1.4444rem}.honeymoon-turks .global-gourmet .gourmet-box .white-box .white-box-title .mobile-breakline,.honeymoon-turks .introText .title .romantic,.honeymoon-turks .whats-included .inner-content .sub-title .mobile-breakline{display:block}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-prices{padding:0 1rem 2.9rem;-ms-flex-direction:column;flex-direction:column}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-prices .vacations-price-item+.vacations-price-item{border-top:.1rem solid #acacac}.honeymoon-turks .resort-blocks .resort-container .cards-container .card .vacations-wrap .vacations-prices .price-value-1 span{font-size:1.9rem}.honeymoon-turks .closing .icon-new-logo-beaches:before{font-size:4.5rem}.honeymoon-turks .closing .compare-copy span,.honeymoon-turks .closing .subtitle span{display:block}.loyalty-extended .loyalty-offer-count{padding:1.8rem 1.7rem 1.1rem;width:100%}.loyalty-extended .intro-section .text-wrapper{position:relative;padding-top:2.3rem}.loyalty-extended .loyalty-offer-perks .blocks-wrapper{margin:3.8rem 1.3rem 0}.loyalty-extended .hurry-section .hurry-text-wrapper{padding-right:3rem;padding-left:3rem}.compare{padding-bottom:4rem}.compare .compare-content{padding-top:3.1rem}.compare .compare-content>.row{overflow:hidden}.compare .compare-content .compare-content-text{margin-bottom:4rem}.compare .compare-content .compare-content-selects{margin-right:-1.5rem}.compare .compare-content .compare-content-select-block{width:36%}.compare .compare-content .compare-content-select-block:first-child{display:none}.compare .compare-content .compare-content-select-block:nth-child(2){border-radius:.4rem 0 0 0;width:calc(36% + .1rem)}.compare .compare-content .compare-content-select-block:nth-child(2) .ui-selectmenu-open{left:54%!important}.compare .compare-content .compare-content-select-block:nth-child(3) .ui-selectmenu-open{left:-46%!important}.compare .compare-content .compare-content-select-block .column-title{display:none}.compare .compare-content .compare-content-select-block .ui-selectmenu-text{margin:0;font-family:Nunito Extra Bold;font-size:1.8rem;line-height:1;overflow:initial;text-overflow:clip;text-align:center}.compare .compare-content .compare-content-select-block .ui-selectmenu-open{position:absolute!important;z-index:120;overflow:hidden;top:-2rem!important;width:20.2rem;height:19.6rem;-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center;border-radius:.4rem}.compare .compare-content .compare-content-select-block .ui-selectmenu-button.ui-button{position:relative;padding:3.5rem 2.5rem .6rem;height:7.9rem;white-space:normal}.compare .compare-content .compare-content-select-block .ui-selectmenu-button.ui-button:before{content:"BEACHES";position:absolute;left:50%;top:1.5rem;-ms-transform:translateX(-50%);transform:translateX(-50%);font-family:OpenSans-Semibold;font-size:1.2rem;color:#00b8f4}.compare .compare-content .compare-content-select-block .ui-selectmenu-button.ui-button .ui-icon{right:.7rem;margin-top:-.4rem}.compare .compare-content .compare-content-select-block .ui-selectmenu-button.ui-button .ui-icon:before{font-size:1.7rem}.compare .compare-content .compare-content-select-block .ui-menu .ui-menu-item-wrapper{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:100%;padding:2.3rem 0 0;font-family:Nunito Extra Bold;font-size:2rem}.compare .compare-content .compare-content-select-block .ui-menu .ui-menu-item-wrapper:before{content:"\e91c";position:absolute;left:50%;top:1.3rem;-ms-transform:translateX(-50%);transform:translateX(-50%);font-family:beaches-icons;font-size:2rem;color:#00b8f4}.compare .compare-content .compare-content-select-block .ui-menu .ui-menu-item{height:6.5rem;font-size:1.3rem;line-height:2.2rem}.compare .compare-content .compare-content-select-block .ui-menu .ui-menu-item.ui-state-disabled .ui-menu-item-wrapper,.compare .compare-content .compare-content-select-block .ui-menu .ui-menu-item.ui-state-disabled .ui-menu-item-wrapper:before{color:#ccc}.compare .compare-content .compare-content-results{margin-right:-1.5rem;font-size:1.2rem;line-height:1.5rem;border-radius:.4rem 0 0 .4rem}.compare .compare-content .compare-content-results .compare-content-results-titles{width:28%;min-width:8.5rem}.compare .compare-content .compare-content-results .compare-content-results-title-block{padding:1rem;height:5rem;min-height:auto}.compare .compare-content .compare-content-results .compare-content-results-title-block:first-child{padding-top:1rem;padding-bottom:1rem;min-height:8.3rem}.compare .compare-content .compare-content-results .compare-content-results-data{border-radius:0 0 0 .4rem}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block{width:50%}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block:first-child{display:none}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block .compare-content-results-data-block-element{padding:1rem;height:5rem;min-height:auto}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block .compare-content-results-data-block-element:first-child{padding-top:1rem;padding-bottom:1rem;min-height:8.3rem}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block .compare-content-results-data-block-element:last-child{padding:1.6rem 1rem 1.4rem 1.4rem;height:auto}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block .compare-content-results-data-block-element .icon{font-size:1rem}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block .compare-content-results-data-block-element .view-resort{padding:.6rem;font-size:1.2rem}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block .compare-content-results-data-block-element .view-details{padding-left:1rem;font-size:1.2rem;text-transform:capitalize}.compare .compare-content .compare-content-results .compare-content-results-data .compare-content-results-data-block .compare-content-results-data-block-element .view-details .icon{font-size:1.3rem}.baggage{padding-top:6.5rem;padding-bottom:3.5rem}.baggage-content-top .title-1{margin-top:1.3rem}.baggage .baggage-content{margin:6.5rem auto 4.5rem}.baggage .title-3{padding:0 2rem}.baggage ul{column-count:1}.baggage ul li{max-width:100%;padding-left:1.5rem}.faqs-tabs li a{padding:1rem .5rem}.faqs-tabs .faqs-tabs-link{font-size:1.9rem;padding-top:1rem;padding-bottom:1rem}.faqs-tabs .faqs-tabs-link .title{padding-top:1.2rem;padding-bottom:.9rem}.faqs .tab-main{padding-bottom:8rem}.faqs .tab-main .tab-content{padding-top:1rem}.faqs .tab-main .tab-content-main{padding:0 1rem 3rem 1.5rem}.faqs .tab-main .tab-content-main .hide-block{padding-bottom:2rem}.faqs .hide-content{padding-right:1rem}.faqs .hide-content .blue-list{max-width:29rem;padding-right:0}.faqs .hide-content .blue-list li{padding-left:0;text-indent:.8rem}.faqs .hide-content .blue-list_included_left{width:105%}.faqs .hide-content .content-note{margin-top:1.5rem;margin-bottom:1.5rem}.faqs .hide-content>img{display:none}.faqs .hide-content .blocks-list .block-part{width:90%}.island-impact .intro-header{height:74.8vw;max-height:40rem}.island-impact .intro-header .intro-title h1{font-size:4.25rem;line-height:4rem}.island-impact .intro-header .intro-title h3{font-size:1.2rem;line-height:1.5rem}.island-impact .intro-copy{padding-top:4.5rem}.island-impact .intro-copy .image{display:none}.island-impact .intro-copy .copy .title{font-size:3rem;line-height:3.5rem;margin-bottom:0}.island-impact .intro-copy .copy br{line-height:2.3}.island-impact .intro-copy .copy .subtitle{line-height:3rem;font-size:2.1rem;margin-bottom:1rem}.island-impact .intro-copy .copy p.copy{line-height:2.6rem}.island-impact .palm-tree-holder .row{margin-left:-.75rem;margin-right:-.75rem}.island-impact .palm-tree-holder .title{padding-top:6rem}.island-impact .palm-tree-holder{margin:6rem 0 3.5rem}.island-impact .palm-tree-holder h5{font-size:2.5rem;line-height:3rem;margin-bottom:6rem}.island-impact .palm-tree-holder h5 span{font-size:2.5rem;margin-top:.5rem}.island-impact .general-sub-footer{padding:5rem 0 7rem}.vw-bnfts .banner-text{top:11.5rem}.vw-bnfts .family-first .promises{transition:all 1.1s ease;overflow-x:scroll;padding:0;-ms-flex-align:start;align-items:flex-start}.vw-bnfts .features .features__items .content{padding-top:1.5rem;padding-left:3rem;padding-right:3rem}.vw-rst-fmly .mobile-show{display:block}.vw-rst-fmly .brands-section{padding-bottom:13.4rem;padding-top:4.5rem}.vw-rst-fmly .brands-section .brands-title{margin-bottom:4.7rem;font-size:3rem}.eco-friendly-title .ic{font-size:10.6rem}.eco-friendly-title h3{margin:4.3rem 0 .9rem}.eco-friendly-title p{padding-bottom:6.9rem}.eco-friendly-title{padding-top:1rem}.eco-friendly .ef-circle-block .ef-content-block{padding-top:3rem;padding-bottom:4.7rem;padding-right:1.2rem}.eco-friendly .ef-circle-block .ef-content-icon{position:relative;left:0;height:auto;text-align:center;-ms-transform:translateY(0);transform:translateY(0);padding-left:unset;width:25.2rem;margin:1.7rem auto 6.7rem}.eco-friendly .ef-content-text h2{line-height:4.6rem;margin-bottom:0}.eco-friendly .ef-content-text p{padding-top:.9rem}.eco-friendly .ef-content-text{margin-top:-5rem;max-width:100%}.eco-friendly .ef-content-text.has-custom-list{text-align:center}.eco-friendly .ef-practices-title h1{margin:0 auto .5rem;font-size:4rem;padding-top:6.5rem;line-height:4.3rem}.eco-friendly .ef-practices-title p{margin-bottom:0}.eco-friendly .ef-practices-title p:after{height:5.2rem;bottom:30px}.eco-friendly .ef-practices .ef-card{padding-bottom:6rem}.eco-friendly .ef-policy{padding-top:2rem;padding-bottom:9.7rem}.eco-friendly .ef-policy h3{font-size:4rem;line-height:1.05}.eco-friendly .ef-policy p{max-width:28rem;margin-bottom:3.2rem}.modal-view-policy{padding:8rem 1.5rem}.modal-view-policy .xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.modal-view-policy .sm-9 .logo-policy{width:270px;display:block}.modal-view-policy .sm-9 .modal-view-description p:nth-child(4){margin-bottom:1rem}.modal-view-policy .sm-9 .modal-view-description .bottom-signatures .modal-view-policy-left p{font-size:1.2rem;line-height:1.7rem}.modal-view-policy .sm-9 .modal-view-description .bottom-signatures .modal-view-policy-right p{font-size:1.2rem}.modal-view-policy .sm-9 .modal-view-description .bottom-signatures .signature-img{width:7.4rem}.modal-view-policy .sm-9 .modal-view-description .bottom-signatures .environment-img{width:11.5rem}.modal-view-policy .sm-3 .modal-view-logos{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;max-width:21rem;margin:0 auto;padding-top:7rem}.modal-view-policy .sm-3 .modal-view-logos .certified-logo{-ms-flex-direction:row;flex-direction:row;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;padding:1rem .5rem;margin-bottom:0}.modal-view-policy P{font-size:1.2rem;line-height:1.8rem}.beaches-card-page .beaches-card-header{padding-top:2.5rem;padding-bottom:3rem}.beaches-card-page .beaches-card-header .header-title{font-size:3.5rem;line-height:1;margin-bottom:1.5rem}.beaches-card-page .beaches-card-header .header-title span{margin-top:0}.beaches-card-page .beaches-card-header .header-subtitle{font-size:1.8rem;line-height:1.35;max-width:90%;margin:-.8rem auto 0}.beaches-card-page .beaches-card-description .visa-card-container{max-width:320px;margin:0 auto}.beaches-card-page .beaches-card-description .description-content{padding-bottom:3.8rem}.beaches-card-page .beaches-card-description .promo-circle{width:30rem;height:30rem;margin-top:-1.7rem}.beaches-card-page .beaches-card-description .points{font-size:7rem}.beaches-card-page .beaches-card-description .new-heading{font-size:3.5rem}.beaches-card-page .beaches-card-description .offer-price{font-size:8.7rem;line-height:6.5rem}.beaches-card-page .beaches-card-description .promo-info{font-size:1.05rem}.beaches-card-page .beaches-card-description .promo-info strong{font-size:1.2rem}.beaches-card-page .beaches-card-description .gray-bg{margin-top:-3.3rem}.beaches-card-page .beaches-card-description .description-title{font-size:2.5rem;line-height:1.12;margin-bottom:1.4rem}.beaches-card-page .beaches-card-description .description-text{font-size:1.2rem;line-height:1.4;margin-left:0;text-align:center}.beaches-card-page .beaches-card-description .disclaim{text-align:center;margin-left:0}.beaches-card-page .beaches-card-description .apply-button .header-link{margin-bottom:3.7rem;padding:.9rem 0;min-width:27rem;font-size:2.25rem}.beaches-card-page .beaches-card-image{margin:-2rem 8rem 5rem;width:174px;position:relative;left:-2.4rem}.beaches-card-page .beaches-card-label{right:3.6rem;top:-.8rem;width:9.1rem;height:9.1rem}.beaches-card-page .beaches-card-label .label-heading{font-size:1.6rem;margin-top:.8rem}.beaches-card-page .beaches-card-label .label-value{font-size:3.6rem;margin-bottom:.3rem}.beaches-card-page .beaches-card-label .label-value span{font-size:2.6rem;top:-3px;left:-4px}.beaches-card-page .beaches-card-label .label-description{font-size:.8rem;margin-top:-.4rem}.beaches-card-page .beaches-card-label .label-arc.top-arc{top:-.5rem}.beaches-card-page .beaches-card-label .label-arc.bottom-arc{bottom:-.5rem}.beaches-card-page .beaches-card-notes{margin-top:-4.6rem;margin-left:-8.9rem}.beaches-card-page .beaches-card-notes .note-arrow,.beaches-card-page .beaches-card-notes .note-title{font-size:1rem}.beaches-card-page .beaches-card-notes .note-subtitle{font-size:.7rem}.beaches-card-page .beaches-card-panorama .panorama-media .panorama-image{max-width:171%;margin-left:-11.3rem}.beaches-card-page .beaches-card-panorama .panorama-label{width:4.5rem;height:4.5rem;top:-2.2rem}.beaches-card-page .beaches-card-panorama .panorama-label .label-value{font-size:1.4rem;margin-top:0}.beaches-card-page .beaches-card-panorama .panorama-label .label-arc.top-arc{top:-.5rem}.beaches-card-page .beaches-card-panorama .panorama-label .label-arc.bottom-arc{bottom:-.5rem}.beaches-card-page .beaches-card-panorama .panorama-content{margin-top:-5.5rem}.beaches-card-page .beaches-card-panorama .panorama-text{padding:2.3rem 1rem}.beaches-card-page .beaches-card-panorama .panorama-title{font-size:3.5rem;margin-bottom:.3rem}.beaches-card-page .beaches-card-panorama .panorama-subtitle{font-size:1.8rem}.beaches-card-page .beaches-card-panorama .panorama-list{font-size:1.2rem;margin:0 auto;max-width:346px}.beaches-card-page .beaches-card-panorama .panorama-list li{margin-bottom:.55rem}.beaches-card-page .beaches-card-features .container{max-width:480px}.beaches-card-page .beaches-card-features .features-title{padding-top:4.7rem;font-size:2.5rem;margin-bottom:-.2rem}.beaches-card-page .beaches-card-features .features-subtitle{font-size:1.2rem;margin-bottom:5rem}.beaches-card-page .beaches-card-features .features-list{column-count:1;padding-bottom:4.4rem;text-align:center;margin-top:6.2rem;padding-left:0;padding-right:0}.beaches-card-page .beaches-card-features .features-list .list-item{position:relative;padding-left:0;margin-bottom:2.4rem}.beaches-card-page .beaches-card-features .features-list .list-item span{display:block}.beaches-card-page .beaches-card-features .features-list .item-header{font-size:1.2rem}.beaches-card-page .beaches-card-features .features-list .item-value{font-size:2.5rem;margin-bottom:.4rem}.beaches-card-page .beaches-card-footer{padding-top:3.4rem;padding-bottom:2.8rem}.beaches-card-page .beaches-card-footer .footer-title{font-size:2.25rem;padding:.5rem;margin-bottom:.1rem}.beaches-card-page .beaches-card-footer .footer-description{font-size:1.2rem;line-height:1.45;margin-bottom:2.5rem}.beaches-card-page .beaches-card-footer .footer-link{margin-bottom:3.7rem;padding:.9rem 0;min-width:27rem;font-size:2.25rem}.beaches-card-page .beaches-card-footer .footer-content{font-size:.9rem}.beaches-card-page .beaches-card-footer .footer-content p{margin-top:1rem;margin-bottom:-.9rem;max-width:98%}.travel-insurance .chat-widget .visible-xs{display:inherit}.travel-insurance .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image{width:135px;height:42px}.travel-insurance .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image i{font-size:4rem}.travel-insurance .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-title{font-size:22px;line-height:24px;margin-top:1rem}.travel-insurance .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-subtitle{font-size:11px;line-height:22px;margin-top:.3rem;margin-bottom:2rem}.travel-insurance .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button{width:145px;height:30px;margin:0 auto}.travel-insurance .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a{font-size:12px;line-height:30px}.travel-insurance .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a i{font-size:.8rem}.travel-insurance .additional-questions-section .additional-questions-card{max-width:264px;margin:0 auto;margin-top:8rem;margin-bottom:8rem}.travel-insurance .additional-questions-section .additional-questions-card .additional-questions-title p{font-size:24px;line-height:24px;margin-bottom:1rem}.travel-insurance .additional-questions-section .additional-questions-card .additional-questions-button{width:175px;height:30px;font-size:12px;line-height:30px;margin-top:1.5rem}.travel-insurance .additional-questions-section .additional-questions-card .chat-now-button{margin-right:0}.travel-insurance .additional-questions-section .additional-questions-card .faqs-button{margin-left:0}.travel-insurance .first-tablet-card{border-top:none!important}.travel-insurance .last-card-mobile{max-height:32rem}.travel-insurance .please-note-section .please-note-card{width:315px;margin:0 auto;padding-top:1rem;padding-bottom:1rem}.travel-insurance .please-note-section .please-note-card p,.travel-insurance .please-note-section .please-note-card span{font-size:12px;line-height:20px}.travel-insurance .cancel-anytime-section .cancel-anytime-card .cancel-anytime-p-title{font-size:24px;line-height:32px}.travel-insurance .cancel-anytime-section .cancel-anytime-card .cancel-anytime-p-description{font-size:12px;line-height:20px;max-width:315px}.travel-insurance .cancel-anytime-section .cancel-anytime-card .view-details-top-button a{font-size:12px;line-height:20px}.travel-insurance .top-section .top-section-container .top-section-gradient{height:47rem;background-color:#3d65b0}.travel-insurance .insurance-titles-container{max-width:315px;margin:0 auto;margin-bottom:2rem}.travel-insurance .insurance-titles-container .insurance-title p{font-size:30px;line-height:30px;margin-top:8rem;margin-bottom:0}.travel-insurance .insurance-titles-container .insurance-description p{font-size:12px;line-height:20px}.travel-insurance .insurance-titles-container .insurance-divider{margin-top:4rem;margin-bottom:4rem;border-bottom:1px solid #8e8e8e}.travel-insurance .insurance-titles-container .insurance-title2 p{font-size:18px;line-height:24px;margin-bottom:0}.travel-insurance .insurance-titles-container .insurance-subtitle p{font-size:18px;line-height:24px;margin-bottom:0;margin-top:0}.travel-insurance .insurance-titles-container .insurance-disclaimer p{margin-bottom:1rem;margin-top:1rem;font-size:12px;line-height:20px}.travel-insurance .coverage-section{max-width:345px;margin:0 auto}.travel-insurance .coverage-section .white-box .item{border-right:none;margin-bottom:2rem}.travel-insurance .coverage-section .white-box .item.white-card{margin-bottom:2rem;padding-top:6rem}.travel-insurance .coverage-section .white-box .margin-5{margin-top:-2.5rem}.sandals-foundation{background-color:#ececec}.sandals-foundation-top{min-height:26.6rem;height:57vw;margin-top:-3rem}.sandals-foundation .sandals-foundation-main{padding-bottom:4rem}.sandals-foundation .sandals-foundation-main-wrapper{margin-top:-4.5rem;max-width:100%;padding:2rem .5rem;padding-bottom:5rem;margin-right:auto;margin-left:auto}.sandals-foundation .sandals-foundation-main-wrapper-img{text-align:center}.sandals-foundation .sandals-foundation-main-wrapper-img img{margin-bottom:-.1rem;width:55%}.sandals-foundation .sandals-foundation-main-wrapper-content h1{font-size:3rem;margin-bottom:.2rem;margin-top:1.2rem;line-height:3rem}.sandals-foundation .sandals-foundation-main-wrapper-content p{font-size:1.5rem;line-height:3rem}.sandals-foundation .sandals-foundation-main-wrapper-content p:first-of-type{margin:1rem 0}.sandals-foundation .sandals-foundation-widget-wrapper{margin-top:8rem;margin-bottom:5rem;max-width:693px;-ms-flex-direction:column;flex-direction:column}.sandals-foundation .sandals-foundation-widget-wrapper-content{max-width:693px;padding:3rem 3.5rem}.sandals-foundation .sandals-foundation-widget-wrapper-content h1{text-align:center;font-size:2.7rem}.sandals-foundation .sandals-foundation-widget-wrapper-img{max-width:693px}.sandals-foundation .sandals-foundation-widgets-wrapper-content{margin-bottom:3.4rem;margin-top:6.8rem}.sandals-foundation .sandals-foundation-widgets-wrapper-content-info h2{font-size:2.4rem}.sandals-foundation .sandals-foundation-widgets-wrapper-content-info p{font-size:1.4rem;line-height:2.4rem;margin-top:14px;margin-left:1rem;margin-right:1rem}.sandals-foundation .about-sandals-foundation{margin-bottom:3rem;background:#fff;padding:5.6rem 0 3rem}.sandals-foundation .about-sandals-foundation-wrapper{padding:0}.sandals-foundation .about-sandals-foundation-wrapper h2{font-size:2.45rem;margin-left:2rem;margin-right:2rem}.sandals-foundation .about-sandals-foundation-wrapper-img img{margin-top:1.5rem;margin-bottom:1.5rem;width:87%!important}.sandals-foundation .decade-facing-the-caribbean .show-mob{display:block}.sandals-foundation .foundation-bottom{padding-bottom:7rem}.sandals-foundation .foundation-bottom-content h2{font-size:3rem}.sandals-foundation .foundation-bottom-content h4{font-size:1.4rem;line-height:2.6rem;width:62%}.sandals-foundation .foundation-bottom-content p{width:87%;font-size:1.4rem;line-height:2.6rem}.sandals-foundation .foundation-bottom-content .donate{margin-top:4rem;margin-bottom:.7rem}.sandals-foundation .foundation-bottom-content .donate .donate-btn{padding:1.1rem 3rem;width:298px;display:block;margin:0 auto}.sandals-foundation .foundation-bottom-content p:last-of-type{margin:1.3rem auto;width:75%;line-height:2rem}.affiliates .section{padding-top:2rem}.affiliates .title-3{padding-top:1rem}.affiliates .title-4{margin-top:2rem}.affiliates .bulletpoints{padding-bottom:5.5rem}.affiliates .image{margin-top:3.5rem;margin-bottom:1.5rem}.affiliates .image figcaption{bottom:-4.2rem;-ms-transform:translateX(-50%) scale(.8);transform:translateX(-50%) scale(.8)}.affiliates .banner-samples{padding-right:1.5rem;padding-left:1.5rem}.affiliates .samples-list{padding-right:3rem;padding-left:3rem}.affiliates .samples-list-item{margin-bottom:2rem}.affiliates .join-btn{max-width:100%}.error-404-top{height:47.7rem;padding-top:5rem;padding-bottom:43rem}.error-404-title{margin-bottom:.6rem;font-size:6rem}.error-404-title span{font-size:1.5rem}.error-404-subtitle{margin-bottom:1.5rem;padding:.6rem 0;font-size:1rem;line-height:1.3rem}.error-404 .btn-error{display:block;max-width:19.6rem;margin:0 auto 1.2rem;padding:.9rem 0;font-size:1.5rem}.error-404 .btn-error:last-child{margin:0 auto}.accessibility-guide{padding-top:0;padding-bottom:5.5rem}.accessibility-guide .midCont{margin-bottom:5rem}.accessibility-guide-top{padding-top:2.6rem;padding-bottom:1.6rem}.accessibility-guide-top-title{margin-bottom:5rem;font-size:3.5rem;line-height:3rem}.accessibility-guide-top-title span{font-size:5rem;line-height:4.5rem;margin-top:1.2rem}.accessibility-guide-top-text{margin-bottom:2rem;width:100%}.accessibility-guide-top-side-title{margin-top:0}.accessibility-guide-top-side-image img{margin-bottom:.6rem;max-width:90%}.accessibility-guide-card{-ms-flex-direction:column;flex-direction:column}.accessibility-guide-card-details h2{font-size:3rem}.accessibility-guide-card-details .card-link,.accessibility-guide-card-details>p{font-size:1.5rem}.accessibility-guide-card-blue{font-size:1.4rem}.accessibility-guide-block{padding:4.7rem 2.2rem 4.4rem}.accessibility-guide-block-subtitle.divider{padding-bottom:1.4rem;margin-bottom:1.6rem}.accessibility-guide-block-text{line-height:2.25rem}.accessibility-guide .disclaimer-block{margin-top:0}.accessibility-guide .disclaimer-block p{margin:.4rem 0}.accessibility-guide .disclaimer-block p span{display:block}#privacy-policy .hide-xs{display:none}.vw-dntns-frm .form-instructions .instructions .instruction-break{display:block;margin-top:1rem}.vw-cntct .hidden-xs-max-up{display:block!important}.vw-cntct .hidden-xs-max-down{display:none!important}.vw-cntct .donations{padding:3.5rem 1.5rem}.vw-cntct .donations-title{text-align:center}.vw-cntct .donations-title span{display:block}.vw-cntct .donations-btn,.vw-cntct .donations-subtitle{text-align:center}.vw-cntct .vw-cntct-frm .form-body .phone-instructions{margin-top:2.7rem;margin-bottom:2rem}.vw-cntct-thnk .mobile-break{display:block}.vw-cntct-thnk .brands-section .brand .img-responsive{max-width:48rem}.contact-worldwide{padding-top:5rem;padding-bottom:7rem}.contact-worldwide .details{margin-top:2.7rem;-ms-flex-align:start;align-items:start}.contact-worldwide .details img{display:none}.contact-worldwide .details-content{padding-bottom:3.8rem;padding-top:3.4rem;margin:0;line-height:1.6}.contact-worldwide-title1{margin-top:1.5rem}.contact-worldwide .unique-travel{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;padding:3.2rem 2.5rem 4.4rem}.contact-worldwide .unique-travel-text{margin-top:2.3rem;margin-left:0}.contact-worldwide .affiliates-box{padding-left:3.1rem;padding-right:1.6rem}.contact-worldwide .affiliates-box-inner{width:100%;float:none}.contact-worldwide .affiliates-box-title,.contact-worldwide .affiliates-box-title2{margin-right:-1.6rem}.contact-worldwide .affiliates-box-title2{margin:1rem 0 0}.vw-cntct-rsrts{padding-top:5.5rem;padding-bottom:7rem}.vw-cntct-rsrts .contact-resorts .intro-content{margin-top:2rem}.vw-cntct-rsrts .contact-resorts .details{margin-top:2rem;padding-bottom:3.8rem;-ms-flex-align:start;align-items:start}.vw-cntct-rsrts .contact-resorts .details img{display:none}.vw-cntct-rsrts .contact-resorts .details-content{padding-bottom:3.8rem;padding-top:3.4rem;margin:0;line-height:1.6}.vw-cntct-rsrts .contact-resorts .resort-block{-ms-flex-direction:column;flex-direction:column;padding-bottom:1rem}.vw-cntct-rsrts .contact-resorts .resort-block img{margin-bottom:2rem}.vw-print-brochure .request-brochure-form #termConfirmation-error{margin-top:1rem}.vw-digital-brochure .main .brochure-header{max-width:92.4%;padding-top:1.5rem}.vw-digital-brochure .main .brochure-header h1{padding-bottom:2rem;font-size:3.5rem;line-height:3.5rem}.vw-digital-brochure .main .brochure-header p{padding-right:1rem;padding-left:1rem;margin-top:-1rem;font:400 1.4rem/2.4rem OpenSans-Regular;color:#797979}.vw-digital-brochure .main .brochure-header p span{padding-top:2rem;padding-bottom:.5rem;font-size:1.4rem;line-height:2.4rem}.vw-digital-brochure .main .tst{padding:0;width:91%}.vw-digital-brochure .main .prk-cont{padding-right:1.3rem;padding-left:1.3rem}.vw-digital-brochure .main .perks{padding-left:0;padding-right:0;padding-top:1rem;margin:0 auto;width:100%}.vw-digital-brochure .main .pane figure img{width:92%;margin:0 auto;width:100%}.vw-digital-brochure .main .pane i{font-size:5rem;margin-top:-44px}.vw-brchr-thank-you .main .thk-header{max-width:92.4%;padding-top:1.5rem}.vw-brchr-thank-you .main .thk-header h1{padding-bottom:2rem;font-size:3.5rem;line-height:3.5rem}.vw-brchr-thank-you .main .thk-header p{padding-right:1rem;padding-left:1rem;margin-top:-1rem;font:400 1.4rem/2.4rem OpenSans-Regular;color:#797979}.vw-brchr-thank-you .main .thk-header p span{padding-top:2rem;padding-bottom:.5rem;font-size:1.4rem;line-height:2.4rem}.vw-brchr-thank-you .main .tst{padding:0;width:91%}.vw-brchr-thank-you .main .prk-cont{padding-right:1.3rem;padding-left:1.3rem}.vw-brchr-thank-you .main .perks{padding-left:0;padding-right:0;padding-top:1rem;margin:0 auto;width:100%}.vw-brchr-thank-you .main .pane figure img{width:92%;margin:0 auto;width:100%}.vw-brchr-thank-you .main .pane i{font-size:5rem;margin-top:-44px}.sweepstakes .form-pane{padding-top:15.2rem}.sweepstakes .first-part,.sweepstakes .second-part{margin-left:10px;margin-right:10px}.sweepstakes .activity-vacation-section,.sweepstakes .month-vacation-section{height:245px}.sweepstakes .activity-vacation-section{height:270px}.sweepstakes .vacation-destination-section{height:640px}.sweepstakes .hidden-content-wrapper .radio-wrapper .xs-2{width:6rem}.sweepstakes.valentines .valentines-header .img-bubble{max-width:32rem;display:block;margin:0 auto}.sweepstakes.valentines .valentines-header .disclaim-content .subtitle{text-align:center}.sweepstakes.valentines .valentines-header .disclaim-content .subtitle span{display:block}.sweepstakes.valentines .valentines-header .disclaim-content .info-content{border-top:.1rem solid #d2819c;padding-top:2rem;margin-top:1rem}.sweepstakes.valentines .contest-rules-title span{display:block}.sweepstakes.valentines .contest-list li:before{top:25%}.sweepstakes.valentines .form-pane .title-3 small{display:block}.sweepstakes.valentines #valentines-form .form-body{padding-left:1.5rem;padding-right:1.5rem}.sweepstakes.valentines .form-submit-button i{font-size:1.4rem}.vw-sweepstakes-thankyou h4{font-size:2rem;line-height:2.4rem}.vw-sweepstakes-thankyou h4 .mobile-break{display:block}.vw-sweepstakes-thankyou .ty-header p{font-size:1.5rem}.vw-sweepstakes-thankyou .form-card{padding:2rem 0;padding-bottom:3.5rem;margin-left:1.5rem;margin-right:1.5rem}.vw-sweepstakes-thankyou .form-card .card-title{margin-bottom:1.8rem}.vw-sweepstakes-thankyou .form-card .friend-container{padding-top:1.1rem;padding-bottom:1.2rem;margin-bottom:2rem;text-align:left}.vw-sweepstakes-thankyou .ty-odds{padding:45px 15px;padding-top:2.2rem;padding-bottom:2rem;margin-left:1.5rem;margin-right:1.5rem}.vw-sweepstakes-thankyou .brands-section .brand .img-responsive{max-width:48rem}.lf-tm-sweepstakes .banner .banner-subtitle:after,.lf-tm-sweepstakes .banner .banner-subtitle:before{width:7.5rem}.lf-tm-sweepstakes #sweepstakes-form .other-input input{max-width:14.2rem}.lf-tm-sweepstakes .liv-plus-section .sectionCopy h3{line-height:1.3}.lf-tm-sweepstakes .liv-plus-section .copy{margin-bottom:0;padding-top:8rem!important}.lf-tm-sweepstakes .liv-plus-section .copy .blackButton{padding:0 2.25rem!important}.lf-tm-sweepstakes .liv-plus-section .slick-slide{margin:0}.lf-tm-sweepstakes .liv-plus-section .slick-slide>div{margin:0 .75rem}.lf-tm-sweepstakes .liv-plus-section .slider-item{min-width:27.5rem;width:60vw!important;margin:0}.lf-tm-sweepstakes .liv-plus-section .slide-image{height:100%}.lf-tm-sweepstakes .liv-plus-section .slick-list{padding:0 18% 0 0!important;overflow:inherit}.lf-tm-sweepstakes .liv-plus-section .slider-item-inner{height:38vw;width:100%;min-height:17.5rem}.lf-tm-sweepstakes .liv-plus-section .slider-item-inner img{width:100%}#life-time-rules .mobile-break,.vw-lftm-thnk .mobile-break{display:block}.vw-lftm-thnk .brands-section .brand .img-responsive{max-width:48rem}.vw-extras .mobile-break{display:block}.vw-extras .information-disclaimer .container{padding:0;text-align:center}.vw-extras .information-disclaimer .ic{-ms-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg);left:50%;position:relative;margin-left:unset;margin-top:2.6rem}.vw-extras .information-disclaimer .important-info{margin-bottom:3.1rem;max-width:unset;margin-left:0;margin-top:1.8rem}.vw-extras .information-disclaimer .important-info p{margin-left:1.8rem;max-width:90%}.vw-extras .information-disclaimer .important-info p a{display:block}.vw-extras .already-booked-section .already-booked-top-title{margin-top:3.4rem;font-size:5.1rem;letter-spacing:-1px;line-height:1}.vw-extras .already-booked-section .already-booked-top-text{max-width:unset;margin-top:0;font-size:17.7px}.vw-extras .already-booked-section .dropdown-resorts{margin-top:3.7rem}.vw-extras .already-booked-mobile{max-height:668px}.vw-extras .already-booked-mobile .flex{-ms-flex-direction:column;flex-direction:column}.vw-extras .already-booked-mobile-image{-ms-flex-order:2;order:2;width:100%;margin-bottom:-1.6rem;top:1.5rem}.vw-extras .already-booked-mobile-image img{position:relative;max-width:27.9rem;margin-top:-.8rem;margin-left:0}.vw-extras .already-booked-mobile-image-label{top:24.5rem;font-size:1.1rem;font-weight:400}.vw-extras .already-booked-mobile-content{-ms-flex-order:1;order:1;width:100%;padding-left:0;padding-top:3.5rem;padding-bottom:0}.vw-extras .already-booked-mobile-content-title{padding-top:.5rem;line-height:2.9rem;letter-spacing:-.65px}.vw-extras .already-booked-mobile-content-title .big{line-height:4.5rem;letter-spacing:.5px}.vw-extras .already-booked-mobile-content-text{display:inline-block;padding-bottom:4rem;min-width:98%;margin:0 0 -.4rem}.vw-extras .booking-section{padding-top:9.3rem}.vw-extras .booking-section .booking-title .blue-highlight{line-height:4.9rem}.vw-extras .booking-section .booking-text{max-width:96%;font-size:1.8rem;margin:-.8rem auto 4.5rem;line-height:1.6}.vw-extras .slider-booking{margin-bottom:13.6rem}.vw-extras .extras-section{margin-top:4.6rem;margin-bottom:1.9rem}.vw-extras .extras-section .title{max-width:28rem}.vw-extras .extras-section .extra-card:last-child{margin-top:2.1rem}.digital-photo .digital-photo-iframe{height:30rem}.digital-photo-content{padding-top:0;padding-bottom:8.3rem}.digital-photo-content-title{font-size:2.5rem}.digital-photo-content-title .resort-name{display:block;margin-top:-1.3rem;font-size:3.5rem}.digital-photo-content-text{margin-bottom:5.3rem;font-size:1.6rem;line-height:2.6rem}.digital-photo-content-button{width:29rem}.ntf-box{top:8rem!important}.caribbean-nights{padding-bottom:7.3rem}.caribbean-nights .caribbean-nights-top{padding-top:3.4rem}.caribbean-nights .caribbean-nights-top-title{margin-bottom:-.2rem;font-size:1.8rem;line-height:2.4rem}.caribbean-nights .caribbean-nights-top-subtitle{font-size:4.5rem;line-height:4.5rem}.caribbean-nights .caribbean-nights-top-content-image{top:-5.7rem}.caribbean-nights .caribbean-nights-top-content-image img{max-width:27.2rem}.caribbean-nights-select{margin-right:-1.5rem;margin-left:-1.5rem;padding:2.4rem 2.4rem 3.1rem 2.6rem}.caribbean-nights-select-wrap{margin-top:3.5rem}.caribbean-nights-select-title{margin-bottom:1rem;font-size:1.8rem;line-height:2.4rem}.caribbean-nights-select-title img{max-width:3rem}.caribbean-nights-select-title-1{margin-bottom:1rem;font-size:1.8rem;line-height:2.4rem}.caribbean-nights-select-title-1 img{max-width:3rem}.caribbean-nights-select-box .ui-selectmenu-button.ui-button{padding:.8rem .9rem .1rem 1.1rem;font-size:1.4rem}.caribbean-nights-select-box .ui-selectmenu-button.ui-button .ui-icon:before{top:-.3rem;font-size:1.6rem}.caribbean-nights-select-box .ui-menu .ui-menu-item{font-size:1.4rem}.caribbean-nights-data{padding-top:3.7rem}.caribbean-nights-data-title{margin-bottom:1.2rem;font-size:2rem;line-height:2.5rem}.caribbean-nights-data-text{margin-bottom:4.5rem;padding-right:1rem;padding-left:1rem}.caribbean-nights-data-block{margin-bottom:1.5rem;padding:3.6rem 1.2rem 2.9rem}.caribbean-nights-data-block-top{display:block;margin-bottom:2.1rem;padding-bottom:.9rem}.caribbean-nights-data-block-content{font-size:1.4rem;line-height:2.3rem}.caribbean-nights-data-block-order-button{max-width:24.5rem;padding-top:0;padding-bottom:0;font-size:1.8rem}.caribbean-nights-data-block-order-policy{padding-right:1.3rem;font-size:1rem;max-width:24.5rem}.caribbean-nights-data-block .block-time,.caribbean-nights-data-block .block-title{font-size:1.8rem;line-height:2.25rem}.caribbean-nights-data-block .block-presented{margin-bottom:2rem}.caribbean-nights-data-block .block-location{margin-bottom:2.4rem}.caribbean-nights-nodata{padding-top:5rem}.caribbean-nights-nodata-title{margin-bottom:1.2rem;font-size:2rem;line-height:2.5rem}.caribbean-nights-nodata-text{margin-bottom:5rem}.caribbean-nights-nodata-content{margin-bottom:5rem;padding:3rem 2rem 1rem}.caribbean-nights-nodata-content-title{font-size:2rem;line-height:3rem}.caribbean-nights-find-location{margin-top:1.6rem}.caribbean-nights-find-location-title{margin-bottom:1.2rem;font-size:1.5rem;line-height:1.6rem}.caribbean-nights-find-location-link{max-width:24.5rem;font-size:1.4rem;line-height:2.3rem}.caribbean-nights-find-location-link:before{width:2.5rem;height:2.5rem;font-size:1.1rem;line-height:2.5rem}.caribbean-nights-info{padding:4.3rem 1.3rem 6.9rem 2.2rem}.caribbean-nights-info-wrap{margin-top:8.2rem}.caribbean-nights .react-select{font-size:1.3rem}#caribbean-nights-form-wrap .form-label,#caribbean-nights-form-wrap .text-area-label{font-size:1.7rem}#caribbean-nights-form-wrap{padding:3rem 1rem 5rem}#caribbean-nights-form-wrap .caribbean-nights-form{margin-top:1rem}#caribbean-nights-form-wrap #phoneLabel{margin-bottom:2.5rem}#caribbean-nights-form-wrap .row{margin-top:2.5rem}#caribbean-nights-form-wrap .head-content{padding-bottom:3rem}#caribbean-nights-form-wrap .wrapper{-ms-flex-flow:column;flex-flow:column}#caribbean-nights-form-wrap .form-submit-button{margin-top:4.5rem}.rsvp-thanks{padding-bottom:7rem}.rsvp-thanks p.intro-text{padding-left:0;padding-right:0;padding-bottom:4rem}.rsvp-thanks .brand{margin-bottom:3rem}.awards-top{padding-top:3rem;padding-bottom:1.5rem}.awards-top-subtitle{font-size:3rem;line-height:3rem;margin-bottom:1.5rem}.awards-top-title{font-size:4.7rem;line-height:4.26rem;margin-bottom:3rem}.awards-top-text span{display:block;letter-spacing:-.06rem}.awards-banner{height:43.5rem;padding-top:0}.awards-banner .progressive{top:auto;bottom:0;height:17.7rem}.awards-banner .container{-ms-flex-pack:center;justify-content:center}.awards-banner .circle{width:18.5rem;height:18.5rem;margin-top:5rem;border:.2rem solid #c9a036}.awards-banner .circle:after,.awards-banner .circle:before{width:8.2rem;height:16.4rem}.awards-banner .circle .awards-img{top:-.2rem;max-width:11.6rem}.awards-banner .circle .circle-content{margin-top:3rem}.awards-banner .circle .circle-content .circle-title1{font-size:1.2rem}.awards-banner .circle .circle-content .circle-title2{font-size:1.9rem}.awards-banner .circle .circle-content .circle-title3{font-size:3.8rem;line-height:3rem}.awards-banner .circle .circle-content .circle-title4{font-size:1.7rem}.awards-banner .circle .circle-content .circle-title5{font-size:1rem}.awards-wrapper{padding-top:2.8rem}.awards-wrapper-title{margin-bottom:4.3rem;font-size:4.6rem;line-height:5rem}.awards-wrapper .awards-item{margin-bottom:5.1rem;padding:2rem}.awards-wrapper .awards-item .item-title{margin-bottom:1rem;font-size:3.5rem}.awards-wrapper .awards-item .item-tables{margin:2.6rem 0 4rem}.awards-wrapper .awards-item .item-table{-ms-flex-direction:column;flex-direction:column}.awards-wrapper .awards-item .table-header{font-size:1.5rem}.awards-wrapper .awards-item .table-body i{font-size:.65rem}.awards-wrapper .awards-item .table-col-1,.awards-wrapper .awards-item .table-col-2{-ms-flex-preferred-size:50%;flex-basis:50%;font-size:1.05rem}.awards-wrapper .awards-item .btn-close,.awards-wrapper .awards-item .btn-toggle{position:relative;width:3.6rem;margin:2.4rem auto 1.5rem;padding-top:4rem;font-size:1rem}.awards-wrapper .awards-item .btn-close:after,.awards-wrapper .awards-item .btn-close:before,.awards-wrapper .awards-item .btn-toggle:after,.awards-wrapper .awards-item .btn-toggle:before{width:3.6rem;height:3.6rem}.awards-wrapper .awards-item .btn-close:after,.awards-wrapper .awards-item .btn-toggle:after{font-size:1rem;line-height:3.7rem}.awards-footer{padding-bottom:10rem}.travel-agent-page img.custom-article-image{max-width:30.3rem;margin-top:3.7rem}.travel-agent-page img.custom-article-image-wed{left:0;max-width:30rem}.travel-agent-page .title-1.custom-title{margin-top:2rem}.travel-agent-page .title-3{margin-right:1rem;margin-left:1rem}.travel-agent-page .section{padding-bottom:1.9rem;margin-bottom:6.4rem}.travel-agent-page .section.weddings-section{margin-top:5.6rem}.travel-agent-page .section.weddings-section .search-panel{margin-bottom:-3.8rem}.travel-agent-page .article{padding-bottom:12.5rem}.travel-agent-page .article img{margin-bottom:1.6rem}.travel-agent-page .search-agents .row{margin-bottom:1rem}.travel-agent-page .search-panel{margin-right:-1.5rem;margin-left:-1.5rem;padding-top:3.2rem;padding-left:1.3rem;padding-right:1.3rem;margin-bottom:-4.5rem}.travel-agent-page .react-select{width:100%;margin-bottom:1.5rem}.travel-agent-page .input{width:59%;margin-right:3%;margin-left:0}.travel-agent-page .btn{width:38%;min-width:auto}.travel-agent-page .agent-item{margin-bottom:2rem}.resort-disclaimers .disclaimers-section{padding-bottom:6rem}.resort-disclaimers .disclaimers-title{margin:3rem auto;font-size:3.5rem}.resort-disclaimers .disclaimers-content{padding:2rem}#beaches-search .search-main .search-content{padding-left:0;padding-right:0}#beaches-search .search-main .search-content ul.searchSuggestions{top:auto}#beaches-search .search-main{height:22.7rem;padding-top:3rem}#beaches-search .search-main h1{font-size:2.7rem}#beaches-search .search-main h1 span{display:block}#beaches-search .search-main .search-result-tabs{padding:0;text-align:left}#beaches-search .search-main .search-result-tabs li{display:inline-block;margin-right:2px;width:6rem;max-width:18.8rem;vertical-align:bottom;height:3rem}#beaches-search .search-main .search-result-tabs li:first{margin-right:-1rem}#beaches-search #results .results-content h4{font-size:1.8rem}#beaches-search #results .results-content a{font-size:1.3rem}#beaches-search #results .results-content p{font-size:1.3rem;margin-bottom:4rem;line-height:2.2rem}#beaches-search .pagination .number-wrap li.active:after{margin-left:0;width:100%}.mobile-app-landing .phone-wrap{height:30.3rem;width:16.35rem;margin:0 auto 4rem;display:block;left:.7rem}.mobile-app-landing .phone-wrap .white-tab{border-radius:0 0 .5rem .5rem;height:1.15rem;width:6.84rem;left:4.05rem;top:.6rem}.mobile-app-landing .phone-wrap img,.mobile-app-landing .phone-wrap video{width:12.4rem;border-radius:1.25rem}.mobile-app-landing .description .copy{padding-left:3rem;padding-right:3rem}.mobile-app-landing .description .phone{-ms-flex-order:1;order:1}.mobile-app-landing .description .copy{-ms-flex-order:2;order:2}.mobile-app-landing .reviews .description{margin-top:5.5rem}.mobile-app-landing .reviews .slick-dots{margin-top:3rem}.mobile-app-landing .reviews .slick-dots li{height:.85rem;width:.85rem;margin:0 .5rem}.smots-form .smots-header img{width:277px}.smots-form .cntnr{margin-left:1.5rem;margin-right:1.5rem;max-width:90.625%}.smots-form .intro{margin-top:16rem}.smots-form .intro h2{font-size:2.5rem}.smots-form .intro h3,.smots-form .intro p{font-size:1.4rem}.smots-form .first{left:4rem;width:157px;top:55rem}.smots-form .second{right:6rem;width:84px;top:75rem}.smots-form .form-section .has-error,.smots-form .form-section .question-block .question-header h3{font-size:1.2rem}.smots-form .form-section .question-block .question-header h3 span{font-size:1rem}.smots-form .form-section .question-block .question-body input[type=text]{font-size:1.2rem}.smots-form .form-section .question-block .question-body .icon-dropdown-arrows{top:34px;left:1.5rem}.smots-form .form-section .question-block .question-body .checkboxGrid .label-row .legend{font-size:.9rem;min-width:2.8rem;margin-bottom:0}.smots-form .form-section .question-block .question-body .checkboxGrid .label-row{width:127%}.smots-form .form-section .question-block .question-body .checkboxGrid .options-row input[type=checkbox]{width:1.65rem;height:1.65rem;margin:.5rem .6rem}.smots-form .form-section .question-block .question-body .checkboxGrid .options-row{width:127%}.smots-form .form-section .question-block .question-body .checkboxGrid .key{min-width:2.15rem;font-size:1.2rem;margin-left:1rem;margin-top:4px}.smots-form .form-section .question-block .question-body .checkbox-group .check{top:-8px;left:5px}.smots-form .form-section .question-block .question-body input[type=radio]{width:1.7rem;height:1.7rem}.smots-form .form-section .question-block .question-body .check{width:7px;height:7px;top:9px;left:5px}.smots-form .form-section .afternote,.smots-form .form-section .question-block .question-body label{font-size:1.2rem}.smots-form .footer{font-size:.7rem}#safest-resort .intro-header .safety-info{padding:0 1.5rem}.book-confidence .chat-widget .visible-xs{display:inherit}.book-confidence .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image{width:135px;height:42px}.book-confidence .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image i{font-size:4rem}.book-confidence .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-title{font-size:22px;line-height:24px;margin-top:1rem}.book-confidence .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-subtitle{font-size:11px;line-height:22px;margin-top:.3rem;margin-bottom:2rem}.book-confidence .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button{width:145px;height:30px;margin:0 auto}.book-confidence .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a{font-size:12px;line-height:30px}.book-confidence .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a i{font-size:.8rem}.book-confidence .additional-questions-section .additional-questions-card{max-width:264px;margin:0 auto;margin-top:8rem;margin-bottom:8rem}.book-confidence .additional-questions-section .additional-questions-card .additional-questions-title p{font-size:24px;line-height:24px;margin-bottom:1rem}.book-confidence .additional-questions-section .additional-questions-card .additional-questions-button{width:175px;height:30px;font-size:12px;line-height:30px;margin-top:1.5rem}.book-confidence .additional-questions-section .additional-questions-card .chat-now-button{margin-right:0}.book-confidence .additional-questions-section .additional-questions-card .faqs-button{margin-left:0}.book-confidence .modal-content{width:345px;height:350px}.book-confidence .modal-content .modal-divider{max-width:315px}.book-confidence .vacation-assurance-logo-section .vacation-assurance-logo img{width:225px}.book-confidence .vacation-assurance-cards-section .vacation-assurance-card .vacation-assurance-card-information .vacation-assurance-card-information-description .vacation-assurance-card-information-description-h1{font-size:1.2rem}.book-confidence .protocols-info-section .travel-by-country-card-container{max-width:285px}.book-confidence .protocols-info-section .travel-by-country-card-container .travel-by-country-card-content .flags-container .flag img{width:45px;height:24px}.book-confidence .protocols-info-section .travel-by-country-card-container .travel-by-country-card-content .information-container .information-title{font-size:17px;line-height:2.4rem}.book-confidence .protocols-info-section .travel-by-country-card-container .travel-by-country-card-content .information-container .information-description,.book-confidence .protocols-info-section .travel-by-country-card-container .travel-by-country-card-content .information-container .view-requirements-countries{font-size:12px;line-height:2rem}.book-confidence .protocols-info-section .travel-by-country-card-container .travel-by-country-card-content .information-container .view-requirements-countries i{font-size:.8rem;font-weight:bolder}.book-confidence .protocols-info-section .travel-by-country-card-container .travel-by-country-card-content .information-container .a-tag-container{margin-top:1rem}.book-confidence .protocols-info-section .brand-to-trust-card-container{width:345px;padding-left:1rem;padding-right:1rem;margin:0 auto;margin-top:8rem}.book-confidence .protocols-info-section .brand-to-trust-card-container .brand-to-trust-card{padding:3rem}.book-confidence .protocols-info-section .brand-to-trust-card-container .brand-to-trust-card .brand-to-trust-card-image{text-align:center}.book-confidence .protocols-info-section .brand-to-trust-card-container .brand-to-trust-card .brand-to-trust-card-image img{width:125px;height:158px}.book-confidence .protocols-info-section .brand-to-trust-card-container .brand-to-trust-card .brand-to-trust-card-information .brand-to-trust-card-information-title{text-align:center}.book-confidence .protocols-info-section .brand-to-trust-card-container .brand-to-trust-card .brand-to-trust-card-information .brand-to-trust-card-information-title p{font-size:17px;line-height:22px;margin-bottom:0}.book-confidence .protocols-info-section .brand-to-trust-card-container .brand-to-trust-card .brand-to-trust-card-information .brand-to-trust-card-information-description{text-align:center}.book-confidence .protocols-info-section .brand-to-trust-card-container .brand-to-trust-card .brand-to-trust-card-information .brand-to-trust-card-information-description p{font-size:12px;line-height:20px}.book-confidence .protocols-info-section .brand-to-trust-card-container .brand-to-trust-card .brand-to-trust-card-information .brand-to-trust-card-information-a-tag{text-align:center}.book-confidence .protocols-info-section .brand-to-trust-card-container .brand-to-trust-card .brand-to-trust-card-information .brand-to-trust-card-information-a-tag a{font-size:12px;line-height:2rem}.book-confidence .protocols-info-section .brand-to-trust-card-container .brand-to-trust-card .brand-to-trust-card-information .brand-to-trust-card-information-a-tag a i{font-size:.8rem}.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card{padding:4rem 2rem}.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card .adam-stewart-card-image img{width:315px;height:177px}.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card .adam-stewart-card-information-description-apostrophe p{font-size:48px;line-height:15px;margin-top:2.5rem;margin-right:1rem}.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card .adam-stewart-card-information{padding-right:2rem;padding-left:2rem;width:335px;margin:0 auto}.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card .adam-stewart-card-information .adam-stewart-card-information-description p{font-size:12px;line-height:20px}.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card .adam-stewart-card-information .adam-stewart-card-information-author p{font-size:12px;line-height:15px}.book-confidence .adam-stewart-section .adam-stewart-card-container .adam-stewart-card .adam-stewart-card-information .adam-stewart-card-information-disclaimer p{font-size:12px;line-height:15px;margin-bottom:0}.book-confidence .specials-header-banner{height:80vw;max-height:60rem}.book-confidence .features .feature .tablet,.book-confidence .intro .title .tablet{display:none}.book-confidence .features .feature .desktop{display:block}.book-confidence .guest-reviews .guest-reviews__heading{font-size:24px;line-height:24px}.book-confidence .guest-reviews .guest-reviews__paragraph{font-size:12px;line-height:20px;max-width:212px;margin:0 auto}.cleanliness-protocols .additional-questions-section .additional-questions-card{max-width:264px;margin:0 auto;margin-top:8rem;margin-bottom:8rem}.cleanliness-protocols .additional-questions-section .additional-questions-card .additional-questions-title p{font-size:24px;line-height:24px;margin-bottom:1rem}.cleanliness-protocols .additional-questions-section .additional-questions-card .additional-questions-button{width:175px;height:30px;font-size:12px;line-height:30px;margin-top:1.5rem}.cleanliness-protocols .additional-questions-section .additional-questions-card .chat-now-button{margin-right:0}.cleanliness-protocols .additional-questions-section .additional-questions-card .faqs-button{margin-left:0}.cleanliness-protocols .chat-widget .visible-xs{display:inherit}.cleanliness-protocols .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image{width:135px;height:42px}.cleanliness-protocols .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image i{font-size:4rem}.cleanliness-protocols .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-title{font-size:22px;line-height:24px;margin-top:1rem}.cleanliness-protocols .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-subtitle{font-size:11px;line-height:22px;margin-top:.3rem;margin-bottom:2rem}.cleanliness-protocols .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button{width:145px;height:30px;margin:0 auto}.cleanliness-protocols .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a{font-size:12px;line-height:30px}.cleanliness-protocols .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a i{font-size:.8rem}.cleanliness-protocols .protocols-header .container .cp-header .cp-logo{max-width:14.5rem;max-height:18.1rem}.cancel-anytime .additional-questions-section .additional-questions-card{max-width:264px;margin:0 auto;margin-top:8rem;margin-bottom:8rem}.cancel-anytime .additional-questions-section .additional-questions-card .additional-questions-title p{font-size:24px;line-height:24px;margin-bottom:1rem}.cancel-anytime .additional-questions-section .additional-questions-card .additional-questions-button{width:175px;height:30px;font-size:12px;line-height:30px;margin-top:1.5rem}.cancel-anytime .additional-questions-section .additional-questions-card .chat-now-button{margin-right:0}.cancel-anytime .additional-questions-section .additional-questions-card .faqs-button{margin-left:0}.cancel-anytime .chat-widget .visible-xs{display:inherit}.cancel-anytime .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image{width:135px;height:42px}.cancel-anytime .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image i{font-size:4rem}.cancel-anytime .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-title{font-size:22px;line-height:24px;margin-top:1rem}.cancel-anytime .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-subtitle{font-size:11px;line-height:22px;margin-top:.3rem;margin-bottom:2rem}.cancel-anytime .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button{width:145px;height:30px;margin:0 auto}.cancel-anytime .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a{font-size:12px;line-height:30px}.cancel-anytime .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a i{font-size:.8rem}.cancel-anytime .intro .content{width:100vw}.covid-updates .chat-widget .visible-xs{display:inherit}.covid-updates .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image{width:135px;height:42px}.covid-updates .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image i{font-size:4rem}.covid-updates .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-title{font-size:22px;line-height:24px;margin-top:1rem}.covid-updates .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-subtitle{font-size:11px;line-height:22px;margin-top:.3rem;margin-bottom:2rem}.covid-updates .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button{width:145px;height:30px;margin:0 auto}.covid-updates .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a{font-size:12px;line-height:30px}.covid-updates .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a i{font-size:.8rem}.covid-updates .visible-xs-block{display:block!important}.covid-updates .intro-section img{margin-top:2.5rem}.covid-updates .vacation-assurance-banner .vacation-assurance-banner-card .vacation-assurance-banner-card-vertical-divider{display:none}.covid-updates .covid-updates-cards-section .lg-6,.covid-updates .covid-updates-cards-section .sm-12,.covid-updates .covid-updates-cards-section .xs-12,.covid-updates .covid-updates-cards-section .xxl-4{padding-left:0;padding-right:0}.covid-travel-advisories-landing .additional-questions-section .additional-questions-card{max-width:264px;margin:0 auto;margin-top:8rem;margin-bottom:8rem}.covid-travel-advisories-landing .additional-questions-section .additional-questions-card .additional-questions-title p{font-size:24px;line-height:24px;margin-bottom:1rem}.covid-travel-advisories-landing .additional-questions-section .additional-questions-card .additional-questions-button{width:175px;height:30px;font-size:12px;line-height:30px;margin-top:1.5rem}.covid-travel-advisories-landing .additional-questions-section .additional-questions-card .chat-now-button{margin-right:0}.covid-travel-advisories-landing .additional-questions-section .additional-questions-card .faqs-button{margin-left:0}.covid-travel-advisories-landing .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image{width:135px;height:42px}.covid-travel-advisories-landing .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image i{font-size:4rem}.covid-travel-advisories-landing .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-title{font-size:22px;line-height:24px;margin-top:1rem}.covid-travel-advisories-landing .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-subtitle{font-size:11px;line-height:22px;margin-top:.3rem;margin-bottom:2rem}.covid-travel-advisories-landing .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button{width:145px;height:30px;margin:0 auto}.covid-travel-advisories-landing .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a{font-size:12px;line-height:30px}.covid-travel-advisories-landing .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a i{font-size:.8rem}.covid-travel-advisories-landing .travel-advisories-intro .content{width:100vw}.covid-travel-advisories-landing .country-card{max-width:-webkit-fit-content;max-width:fit-content;margin:0 auto 3rem}.covid-travel-advisories-landing .re-entry{padding-top:3rem;padding-bottom:3rem}.covid-travel-advisories-landing .re-entry .important{padding:0 2.5rem}.covid-travel-advisories-landing .re-entry .free-on-resort span{display:block}.covid-travel-advisories-landing .re-entry .terms{padding:0 2.5rem}.covid-travel-advisories-landing .re-entry .title{padding-left:2.5rem}.covid-travel-advisories-landing .covid-travel-advisor-entry-content{padding-left:0;padding-right:0}.covid-travel-advisories-jamaica .additional-questions-section .additional-questions-card{max-width:264px;margin:0 auto;margin-top:8rem;margin-bottom:8rem}.covid-travel-advisories-jamaica .additional-questions-section .additional-questions-card .additional-questions-title p{font-size:24px;line-height:24px;margin-bottom:1rem}.covid-travel-advisories-jamaica .additional-questions-section .additional-questions-card .additional-questions-button{width:175px;height:30px;font-size:12px;line-height:30px;margin-top:1.5rem}.covid-travel-advisories-jamaica .additional-questions-section .additional-questions-card .chat-now-button{margin-right:0}.covid-travel-advisories-jamaica .additional-questions-section .additional-questions-card .faqs-button{margin-left:0}.covid-travel-advisories-jamaica .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image{width:135px;height:42px}.covid-travel-advisories-jamaica .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image i{font-size:4rem}.covid-travel-advisories-jamaica .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-title{font-size:22px;line-height:24px;margin-top:1rem}.covid-travel-advisories-jamaica .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-subtitle{font-size:11px;line-height:22px;margin-top:.3rem;margin-bottom:2rem}.covid-travel-advisories-jamaica .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button{width:145px;height:30px;margin:0 auto}.covid-travel-advisories-jamaica .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a{font-size:12px;line-height:30px}.covid-travel-advisories-jamaica .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a i{font-size:.8rem}.covid-travel-advisories-jamaica .back-btn-wrapper{margin-top:5.6rem}.covid-travel-advisories-jamaica .icon-button-arrow-prev{margin-top:1.3rem}.covid-travel-advisories-jamaica .back-btn{font-size:1.3rem}.covid-travel-advisories-jamaica .requirements-intro{margin:2.79rem 2rem 5rem}.covid-travel-advisories-jamaica .requirements-intro h5{font-size:3rem}.covid-travel-advisories-jamaica .requirements-intro .latest-update,.covid-travel-advisories-jamaica .requirements-intro .note{font-size:1.2rem;line-height:2rem}.covid-travel-advisories-jamaica .requirements-content .covid-test{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding-top:0}.covid-travel-advisories-jamaica .requirements-content .covid-test .requirements-content-data{text-align:center}.covid-travel-advisories-jamaica .requirements-content-row{line-height:2rem}.covid-travel-advisories-jamaica .date-selection{max-width:32rem}.covid-travel-advisories-jamaica .date-selection .custom-ddl{padding-right:.5rem}.covid-travel-advisories-jamaica .date-selection .custom-ddl:before{top:5.8rem;right:1.5rem;font-size:.5rem}.covid-travel-advisories-jamaica .date-selection p{inline-size:auto;text-align:center;padding-bottom:1rem}.covid-travel-advisories-jamaica .date-selection .control-wrapper select{font-size:12px}.covid-travel-advisories-jamaica .requirements-content-header{padding-left:0;padding-right:1rem}.covid-travel-advisories-jamaica .requirements-content-header p{font-size:1.2rem;inline-size:-webkit-max-content;inline-size:max-content}.covid-travel-advisories-jamaica .requirements-content-header .arrival-day p{inline-size:auto;text-align:center;padding-bottom:1rem}.covid-travel-advisories-jamaica .requirements-content-data{padding-left:10px;padding-right:9.5px}.covid-travel-advisories-jamaica .requirements-content-data p{font-size:1.2rem}.covid-travel-advisories-jamaica .requirements-content-data .test-day{text-align:center}.covid-travel-advisories-jamaica .requirements-content-data .test-day p{text-align:center;margin-top:3rem}.covid-travel-advisories-jamaica .requirements-content-data .test-day input{text-align:center}.covid-travel-advisories-jamaica .re-entry{padding-top:3rem;padding-bottom:3rem}.covid-travel-advisories-jamaica .re-entry .important{padding:0 2.5rem}.covid-travel-advisories-jamaica .re-entry .free-on-resort span{display:block}.covid-travel-advisories-jamaica .re-entry .terms{padding:0 2.5rem}.covid-travel-advisories-jamaica .re-entry .title{padding-left:2.5rem}.covid-travel-advisories-jamaica .covid-travel-advisor-entry-content{padding-left:0;padding-right:0}.covid-travel-advisories-turks .additional-questions-section .additional-questions-card{max-width:264px;margin:0 auto;margin-top:8rem;margin-bottom:8rem}.covid-travel-advisories-turks .additional-questions-section .additional-questions-card .additional-questions-title p{font-size:24px;line-height:24px;margin-bottom:1rem}.covid-travel-advisories-turks .additional-questions-section .additional-questions-card .additional-questions-button{width:175px;height:30px;font-size:12px;line-height:30px;margin-top:1.5rem}.covid-travel-advisories-turks .additional-questions-section .additional-questions-card .chat-now-button{margin-right:0}.covid-travel-advisories-turks .additional-questions-section .additional-questions-card .faqs-button{margin-left:0}.covid-travel-advisories-turks .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image{width:135px;height:42px}.covid-travel-advisories-turks .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image i{font-size:4rem}.covid-travel-advisories-turks .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-title{font-size:22px;line-height:24px;margin-top:1rem}.covid-travel-advisories-turks .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-subtitle{font-size:11px;line-height:22px;margin-top:.3rem;margin-bottom:2rem}.covid-travel-advisories-turks .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button{width:145px;height:30px;margin:0 auto}.covid-travel-advisories-turks .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a{font-size:12px;line-height:30px}.covid-travel-advisories-turks .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a i{font-size:.8rem}.covid-travel-advisories-turks .back-btn-wrapper{margin-top:5.6rem}.covid-travel-advisories-turks .icon-button-arrow-prev{margin-top:1.3rem}.covid-travel-advisories-turks .back-btn{font-size:1.3rem}.covid-travel-advisories-turks .requirements-intro{margin:2.79rem 2rem 5rem}.covid-travel-advisories-turks .requirements-intro h5{font-size:3rem}.covid-travel-advisories-turks .requirements-intro .latest-update,.covid-travel-advisories-turks .requirements-intro .note{font-size:1.2rem;line-height:2rem}.covid-travel-advisories-turks .requirements-content .covid-test{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding-top:0}.covid-travel-advisories-turks .requirements-content .covid-test .requirements-content-data{text-align:center}.covid-travel-advisories-turks .requirements-content-row{line-height:2rem}.covid-travel-advisories-turks .date-selection{max-width:32rem}.covid-travel-advisories-turks .date-selection .custom-ddl{padding-right:.5rem}.covid-travel-advisories-turks .date-selection .custom-ddl:before{top:5.8rem;right:1.5rem;font-size:.5rem}.covid-travel-advisories-turks .date-selection p{inline-size:auto;text-align:center;padding-bottom:1rem}.covid-travel-advisories-turks .date-selection .control-wrapper select{font-size:12px}.covid-travel-advisories-turks .requirements-content-header{padding-left:0;padding-right:1rem}.covid-travel-advisories-turks .requirements-content-header p{font-size:1.2rem;inline-size:-webkit-max-content;inline-size:max-content}.covid-travel-advisories-turks .requirements-content-header .arrival-day p{inline-size:auto;text-align:center;padding-bottom:1rem}.covid-travel-advisories-turks .requirements-content-data{padding-left:10px;padding-right:9.5px}.covid-travel-advisories-turks .requirements-content-data p{font-size:1.2rem}.covid-travel-advisories-turks .requirements-content-data .test-day{text-align:center}.covid-travel-advisories-turks .requirements-content-data .test-day p{text-align:center;margin-top:3rem}.covid-travel-advisories-turks .requirements-content-data .test-day input{text-align:center}.covid-travel-advisories-turks .re-entry{padding-top:3rem;padding-bottom:3rem}.covid-travel-advisories-turks .re-entry .important{padding:0 2.5rem}.covid-travel-advisories-turks .re-entry .free-on-resort span{display:block}.covid-travel-advisories-turks .re-entry .terms{padding:0 2.5rem}.covid-travel-advisories-turks .re-entry .title{padding-left:2.5rem}.covid-travel-advisories-turks .covid-travel-advisor-entry-content{padding-left:0;padding-right:0}.travel-info .title-upgrade h3{font-size:5.6rem}.travel-info .title-upgrade h3 small{font-size:6rem}.travel-info .title-upgrade .h3-upgrade{font-size:7.9rem}#new-years .specials-get-quote{margin-top:-6rem;padding-bottom:10.3rem}#new-years .specials-get-quote .get-quote-cost{padding-bottom:0;font-weight:400}#new-years .specials-get-quote .get-quote-cost .price-value-1{font-size:6.475rem;margin:1rem 0 1.4rem;display:block}#new-years .specials-get-quote h3{padding:.8rem 0;margin:0 auto 1.5rem;font-size:1.8rem}#new-years .specials-get-quote .btn-learn-more:before{font-size:2rem}#new-years .specials-get-quote .btn-learn-more{font-size:1.4rem}#new-years .specials-get-quote .btn-learn-more:before{font-size:1.3rem;margin-top:-.6rem;right:-1.3rem}#new-years .specials-get-quote .quote-btn{margin:5rem auto 1.6rem}#new-years .specials-get-quote .quote-text{font-size:1.65rem}.butch-memorial .chairman-vision .viewport-vision .info span,.butch-memorial .tablet-up{display:none}.butch-memorial .chairman-sentiments .section-title span{display:block}.butch-memorial .chairman-sentiments .email-footer .mi-paraph{padding:5rem 2rem}#jamaica-new-resorts .top-banner{max-height:113vw}#jamaica-new-resorts .top-banner .header-content{max-width:22rem}#jamaica-new-resorts .destination-intro .new-destinations{border-bottom:.1rem solid #cecece;padding-top:2rem;padding-bottom:2rem}#jamaica-new-resorts .destination-intro .new-destinations .ic{font-size:2.3rem}#jamaica-new-resorts .destination-intro .new-destinations .ic.icon-beaches{font-size:2.8rem}#jamaica-new-resorts .destination-intro .new-destinations-dunns{padding-top:2rem}#jamaica-new-resorts .destination-intro .map-wrapper{display:none}#jamaica-new-resorts .picture-container img{width:17.5rem;height:25rem}#jamaica-new-resorts .quote-container .quote-content{margin-top:-2.8rem}#jamaica-new-resorts .location-suites{padding-top:24.5rem}#jamaica-new-resorts .suite-description .ic{font-size:6rem}#jamaica-new-resorts .suite-description .title{font-size:2.4rem;line-height:2.6rem;margin-left:5rem;margin-right:5rem}#jamaica-new-resorts .suite-description .subtitle{font-size:1.4rem;line-height:2rem;max-width:28rem;margin:0 auto 1.8rem}#jamaica-new-resorts .suite-description.runaway{padding-bottom:4rem}#jamaica-new-resorts .suite-description.runaway .title{margin-left:4rem;margin-right:4rem}#jamaica-new-resorts .suite-description.runaway .title:before{margin:1rem auto 1.2rem}#jamaica-new-resorts .signature-suite{margin-bottom:3.5rem;margin-top:7.3rem}#jamaica-new-resorts .signature-suite .title{font-size:2.4rem;line-height:2.6rem;max-width:26rem;margin:0 auto .7rem}#jamaica-new-resorts .signature-suite .subtitle{max-width:28rem;margin:0 auto 1.1rem;font-size:1.4rem;line-height:2rem}#jamaica-new-resorts .wellness-container{margin-top:0}#jamaica-new-resorts .wellness-rejuvenation{margin:5.5rem auto 4.5rem}#jamaica-new-resorts .wellness-rejuvenation .title{font-size:2.4rem}#jamaica-new-resorts .wellness-rejuvenation .subtitle{font-size:1.4rem;line-height:2rem;margin-bottom:1.3rem;margin-left:2rem;margin-right:2rem}#jamaica-new-resorts .suites-images .xs-12{margin-bottom:4rem}#jamaica-new-resorts .suites-box{padding-bottom:7.1rem;max-width:518px;margin-left:auto;margin-right:auto}#jamaica-new-resorts .stack-top{margin-top:3rem}#jamaica-new-resorts .stack-top p{font-size:.73rem;line-height:2rem}#jamaica-new-resorts .stack-bottom-text{margin-bottom:1.6rem;bottom:0;max-width:100%}#jamaica-new-resorts .stack-bottom{width:395px}#jamaica-new-resorts .stack-bottom p{margin:1rem 12rem;text-align:center;font-size:1.5rem;font-weight:600}#jamaica-new-resorts .stack-bottom .skypool-p{margin:1rem 14rem;text-align:center;font-size:1.5rem;font-weight:600}#jamaica-new-resorts .dunns-container img{height:103rem;width:-webkit-fit-content;width:fit-content;max-width:100%;object-fit:cover}#jamaica-new-resorts .dunns-container .stack-top{margin-top:4.1rem}#jamaica-new-resorts .dunns-container .stack-top .subtitle{font-weight:600;font-size:1.5rem}#jamaica-new-resorts .dunns-container .stack-top .title{font-size:4rem;line-height:4rem;margin-bottom:.4rem;padding:0 6rem}#jamaica-new-resorts .dunns-container .stack-bottom-dunns{margin-bottom:3.2rem;padding:3.2rem 2rem 1.4rem}#jamaica-new-resorts .dunns-container .stack-bottom-dunns .subtitle{font-size:1.4rem;line-height:2rem}#jamaica-new-resorts .dunns-container .stack-bottom-dunns .description{font-size:1.2rem;line-height:2.2rem}#jamaica-new-resorts .dunns-container .stack-bottom-dunns .title{font-size:2rem;line-height:2rem;margin-bottom:.7rem}#jamaica-new-resorts .top-experiences.bg-light-gray .experiences-slider-nav span{font-size:.9rem}#jamaica-new-resorts .top-experiences.bg-light-gray .experiences-slider-nav{display:none}#jamaica-new-resorts .top-experiences .experience-slide{width:55rem}#jamaica-new-resorts .top-experiences .experience-slide img{height:17.9rem}#jamaica-new-resorts .top-experiences .experience-slide .card-copy{padding:4rem 3rem 0;height:34rem;width:28rem}#jamaica-new-resorts .top-experiences .experiences-slider-nav .ic{font-size:2rem}#jamaica-new-resorts .top-experiences .experiences-slider-nav{margin-top:1.2rem}#jamaica-new-resorts .bottom{display:none;padding-top:3rem;padding-bottom:9.7rem}#jamaica-new-resorts .bottom i{font-size:3.7rem}#jamaica-new-resorts .bottom-subtitle{max-width:24rem;padding-top:.7rem;font-size:1rem;line-height:1.2rem;letter-spacing:.3rem}#jamaica-new-resorts .bottom-links{-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:30rem;margin:2rem auto 2.5rem}#jamaica-new-resorts .bottom-links a{font-size:1.6rem;line-height:3.6rem}#jamaica-new-resorts .bottom-links .link_withcol{border:none}#jamaica-new-resorts .bottom-description{font-size:1.4rem;line-height:2rem}#jamaica-new-resorts .bottom-mainlink{margin-top:1.5rem}#jamaica-new-resorts .bottom-mainlink a{width:100%;padding:0;font-size:2.5rem;text-align:center;text-transform:none}#jamaica-new-resorts .bottom-mobile{padding-top:3rem;padding-bottom:9.7rem}#jamaica-new-resorts .bottom-mobile i{font-size:3.7rem}#jamaica-new-resorts .bottom-mobile-subtitle{max-width:24rem;padding-top:.7rem;font-size:1rem;line-height:1.2rem;letter-spacing:.3rem}#jamaica-new-resorts .bottom-mobile-links{-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:30rem;margin:2rem auto 2.5rem}#jamaica-new-resorts .bottom-mobile-links .link_withcol{border:none}#jamaica-new-resorts .bottom-mobile-description{font-size:1.4rem;line-height:2rem}#jamaica-new-resorts .bottom-mobile-mainlink,#jamaica-new-resorts .bottom-mobile .bottom-button{margin-top:1.5rem}.resort-menu-covid .row{height:6rem}.resort-menu-covid .row>[class^=col-]{height:100%}.resort-menu-covid.open .rm-collapse-arrow{-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.resort-menu-covid.open .rm-menu{display:block}.faq-section .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image{width:135px;height:42px}.faq-section .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-beaches-image i{font-size:4rem}.faq-section .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-title{font-size:22px;line-height:24px;margin-top:1rem}.faq-section .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-content .covid-hub-footer-card-subtitle{font-size:11px;line-height:22px;margin-top:.3rem;margin-bottom:2rem}.faq-section .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button{width:145px;height:30px;margin:0 auto}.faq-section .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a{font-size:12px;line-height:30px}.faq-section .covid-hub-footer .covid-hub-footer-card .covid-hub-footer-card-button a i{font-size:.8rem}.faq-section .additional-questions-section .additional-questions-card{max-width:264px;margin:0 auto;margin-top:8rem;margin-bottom:8rem}.faq-section .additional-questions-section .additional-questions-card .additional-questions-title p{font-size:24px;line-height:24px;margin-bottom:1rem}.faq-section .additional-questions-section .additional-questions-card .additional-questions-button{width:175px;height:30px;font-size:12px;line-height:30px;margin-top:1.5rem}.faq-section .additional-questions-section .additional-questions-card .chat-now-button{margin-right:0}.faq-section .additional-questions-section .additional-questions-card .faqs-button{margin-left:0}.faq-section .faq-cards-container{width:auto;padding-right:1.5rem;padding-left:1.5rem;margin:0 auto}.faq-section .header-section img{max-height:490px}.faq-section .header-section .header-box{max-width:304px;margin:0 auto}.faq-section .header-section .header-box p{font-size:3rem;line-height:3rem}.faq-section .faq-cards .faq-card{padding-left:3rem;padding-right:2rem;margin-bottom:2rem;padding-bottom:1rem}.faq-section .faq-cards .faq-card .faq-card-content .faq-card-title p{font-size:1.8rem;line-height:2.4rem;margin-top:0}.faq-section .faq-cards .faq-card .faq-card-content .faq-card-question span{font-size:1.2rem;line-height:2rem}.faq-section .faq-cards .faq-card .faq-card-content .faq-card-question .btn-view-more i{top:.4rem}.faq-section .faq-cards .faq-card .faq-card-content .faq-card-answer p{font-size:1.2rem;line-height:2rem}.uplift{margin-top:31rem}.uplift__widget{-ms-flex-align:center;align-items:center}.uplift__widget .widget--text{padding:3.6rem 3rem;max-width:345px;height:453px}.uplift__widget .widget--text h2{font-size:2.5rem;margin-bottom:3.2rem}.uplift__widget .widget__list,.uplift__widget .widget__list .circle-text{padding-right:0}.uplift__widget .widget__list .circle-text p{margin-bottom:3rem}.uplift__widget--image{max-width:345px;min-height:283px;width:100%}.uplift .faqs__container{padding:6rem 2rem 4.6rem 1rem}.uplift .faqs__h2{margin:0 0 3.4rem;font-size:2.2rem}.uplift .faqs__ul{padding-left:1rem;padding-right:3rem}.uplift .faqs__ul+.faqs__ul{margin-top:0}.uplift .faqs__li{margin-top:3rem}.uplift .faqs__li .toggle{font-size:1.6rem}.uplift__booked{height:218px}.uplift__booked .booked-content .booked-title{font-size:1.6rem;padding:0 4rem}.uplift__booked .booked-content .booked-subtitle{padding:0 2rem}.uplift__booked .booked-content .booked-btn a{font-size:1.2rem}.uplift__terms p{margin-top:1.5rem;margin-bottom:18rem}.uplift-top .hero-banner .progressive{height:71rem;margin-top:5.3rem}.uplift-top .benefits-uplift .benefits__container .text-container{padding-left:0;padding-right:0;text-align:left}.elf_on_the_shelf .traditions img{padding-top:3rem}.theelfontheshelf-sweepstakes .container-main{padding-left:3rem;padding-right:3rem}.theelfontheshelf-sweepstakes #termConfirmation-error{top:9rem}.theelfontheshelf-sweepstakes .elf-cnt,.theelfontheshelf-sweepstakes .text{text-align:center}.theelfontheshelf-sweepstakes .intro{padding-top:3rem}.theelfontheshelf-sweepstakes .intro .first-desc{-ms-flex-direction:column;flex-direction:column}.theelfontheshelf-sweepstakes .intro .first-desc .elf-img{padding-top:2rem;width:15rem;margin:auto;text-align:center}.theelfontheshelf-sweepstakes .intro .title-span{font-size:1.2rem}.theelfontheshelf-sweepstakes .intro .title-1{margin:auto;padding:0 2.5rem;font-size:2.5rem}.theelfontheshelf-sweepstakes .intro p{line-height:2rem;padding:0 1.5rem}.theelfontheshelf-sweepstakes .title-2{font-size:2rem}.theelfontheshelf-sweepstakes .pane{padding:2rem 3rem;margin-top:1.5rem;height:595px}.theelfontheshelf-sweepstakes .pane .circles-row{margin-bottom:3rem}.theelfontheshelf-sweepstakes .pane .circles-row p{font-size:1rem;line-height:1.2}.theelfontheshelf-sweepstakes .pane .circles-row .end-xs{padding-right:0}.theelfontheshelf-sweepstakes .pane .circles-row .start-xs{padding-left:0}.theelfontheshelf-sweepstakes .pane .circles-row .elf-img-1{margin-right:.7rem}.theelfontheshelf-sweepstakes .pane .circles-row .elf-img-2{margin-left:.7rem}.theelfontheshelf-sweepstakes .pane .pane-desc{font-size:1.2rem;line-height:1.5}.theelfontheshelf-sweepstakes .pane .pane-gift{font-size:1.2rem;margin-bottom:1.8rem}.theelfontheshelf-sweepstakes .pane-title{font-size:1.5rem;padding-right:0;margin-bottom:1.3rem}.theelfontheshelf-sweepstakes .pane-list{padding-right:1.2rem;padding-left:1.2rem}.theelfontheshelf-sweepstakes .pane-item{font-size:1.1rem}.theelfontheshelf-sweepstakes .form-section{padding-bottom:2.5rem}.theelfontheshelf-sweepstakes .form-pane{padding-top:15.2rem;padding-top:6rem}.theelfontheshelf-sweepstakes .first-part{padding-bottom:3rem;margin-bottom:3rem;margin-left:30px;margin-right:30px}.theelfontheshelf-sweepstakes .second-part{margin-right:3rem;margin-left:3rem;margin-bottom:-2rem}.theelfontheshelf-sweepstakes .activity-vacation-section,.theelfontheshelf-sweepstakes .month-vacation-section{height:245px}.theelfontheshelf-sweepstakes .activity-vacation-section{height:270px}.theelfontheshelf-sweepstakes .form-footer label[for=acceptTerms]{max-width:21rem}.theelfontheshelf-sweepstakes .form-footer label[for=brochurePrint]{max-width:24rem}.theelfontheshelf-sweepstakes .vacation-destination-section{height:640px}.theelfontheshelf-sweepstakes .hidden-content-wrapper .radio-wrapper .xs-2{width:6rem}.theelfontheshelf-sweepstakes .subscribe-row{width:27rem}.theelfontheshelf-sweepstakes .circle{top:-.4rem;right:-8.1rem}.theelfontheshelf-sweepstakes .circle .elf-top{width:50%}.theelfontheshelf-sweepstakes .circle-bottom{right:-2rem;top:-8.5rem}.theelfontheshelf-sweepstakes .circle-bottom img{width:50%}.theelfontheshelf-sweepstakes .instagram{padding-bottom:13.5rem}.theelfontheshelf-sweepstakes .instagram .icon-instagram{font-size:2.5rem}.theelfontheshelf-sweepstakes .instagram h4{margin-top:2rem;font-size:1.8rem}.theelfontheshelf-sweepstakes .instagram .image-gallery>li{-ms-flex-preferred-size:143px!important;flex-basis:143px!important}.elfon-container-top .elfon-image-top img{margin-top:-4.5rem}.elfon-container-top .content .thank-you{font-size:4rem}.elfon-container-top .content .information{width:30rem;font-size:1.6rem}}@media screen and (max-width:767px){.vw-print-brochure .request-brochure-form{padding:0}#jamaica-new-resorts .slider-container .slick-track img{-ms-transform:translateX(0);transform:translateX(0);max-height:26rem;width:auto!important}}@media (max-width:730px){h1.travel-title-a{font-size:8rem}}@media (max-width:729px){.sandals-foundation .about-sandals-foundation-power-hope{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (max-width:600px){.sandals-foundation .about-sandals-foundation-wrapper{margin-bottom:30px}.covid-travel-advisories-landing .platinum-protocols .protocols-header{padding-top:60px;padding-bottom:60px}.covid-travel-advisories-landing .platinum-protocols .protocols-header .container{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.covid-travel-advisories-landing .platinum-protocols .protocols-header .container .protocol-text{margin-left:0;text-align:center;line-height:1.7;padding-left:15px;padding-right:15px}.covid-travel-advisories-landing .platinum-protocols .protocols-header .container .protocol-text h3{font-size:17px;padding-top:25px}.covid-travel-advisories-landing .platinum-protocols .protocols-header .container .protocol-text p{font-size:12px}}@media (max-width:500px){#jamaica-new-resorts .dunns-container .stack-top .title{font-size:3.2rem;line-height:4rem;margin-bottom:.4rem;padding:0 6rem}}@media (max-width:425px){.honeymoon-jamaica .free-package .couple-img{width:30rem;height:30rem}.travel-insurance .coverage-section .desktop,.travel-insurance .coverage-section .phone{display:block}.travel-insurance .coverage-section .tablet{display:none}.travel-insurance .coverage-section .second{margin-top:3rem;max-width:345px;margin:0 auto}.travel-insurance .coverage-section .white-box .item{border-color:#dedede;border-top-width:.2rem;border-top-style:solid;border-right:none}.travel-insurance .safety .brand{margin-top:5rem;margin-bottom:5rem}.travel-insurance .safety .learn-more{font-size:1.5rem;padding:1rem}.cleanliness-protocols .tablink{padding:1rem 1rem 2rem;width:49%}.cleanliness-protocols .tablink p{margin:auto}.introText{margin-top:-45rem;margin-bottom:12rem}h1.travel-title-b{margin-top:-2.5rem;font-size:1.8rem}p.travel-title{font-size:1.3rem;letter-spacing:.6rem;margin-right:-.6rem}p.travel-title small{font-size:6rem}.travel-badge{margin:1.5rem auto 8rem}.travel-info{margin-top:-6rem}.travel-info .title-offer .t-exclusive{font-size:1.5rem;margin-bottom:1rem}.travel-info .title-offer .t-new-year{font-size:8.2rem}.travel-info .title-offer .t-offer{font-size:3rem;margin-bottom:1rem}.travel-info .offer-break:after,.travel-info .offer-break:before{width:12rem}.travel-info .title-upgrade h3{font-size:6.5rem;margin-bottom:1rem}.travel-info .title-upgrade h3 small{font-size:6.5rem}.travel-info .title-upgrade .h3-upgrade{font-size:8.2rem}.travel-info .travel-offer-description .p-offer{margin:1rem 6rem;font-size:1.8rem}.travel-info .travel-offer-description .i-class,.travel-info .travel-offer-description .p-offer i{font-size:1.2rem}#new-years .black-bg{padding-bottom:1rem}#new-years .msg-chairman .msg-content{margin-top:-1.5rem}#new-years .title-slider h3{font-size:1.5rem;letter-spacing:.5rem;margin-bottom:1rem}#new-years .specials-get-quote .celebration h4{font-size:2rem;margin-bottom:1rem}#new-years .specials-get-quote .celebration h2{font-size:8.2rem}#new-years .specials-get-quote .celebration h5{font-size:1.2rem;letter-spacing:.5rem;margin-top:-2.5rem}#new-years .specials-get-quote .quote-text strong{display:block}.butch-memorial .ms-title{font-size:3.5rem;margin-bottom:1rem}.butch-memorial .ms-subtitle{font-size:1rem}.butch-memorial .section-right{text-align:center}.butch-memorial .bubble-image{width:70%}.butch-memorial .memorial-header .title-section .bm-subtitle{font-size:.8rem;letter-spacing:.2rem;margin-bottom:.5rem}.butch-memorial .memorial-header .title-section .bm-title{font-size:2.3rem;margin-bottom:.5rem}.butch-memorial .memorial-header .title-section .bm-date{font-size:1rem}.butch-memorial .memorial-header .transparent-square{top:110%;width:100%}.butch-memorial .memorial-header .image-video{top:140%;width:100%}.butch-memorial .memorial-section{padding-top:22rem;padding-bottom:1rem;margin:1rem 0}}@media (max-width:424px){.travel-info .title-upgrade h3{font-size:5.6rem}.travel-info .title-upgrade h3 small{font-size:6rem}.travel-info .title-upgrade .h3-upgrade{font-size:7.8rem}#jamaica-new-resorts .stack-bottom{width:345px}#jamaica-new-resorts .stack-bottom p{margin:1rem 9rem;text-align:center;font-size:1.5rem;font-weight:600}#jamaica-new-resorts .stack-bottom .skypool-p{margin:1rem 11rem;text-align:center;font-size:1.5rem;font-weight:600}}@media (max-width:400px){.theelfontheshelf-sweepstakes .pane{height:550px}}@media (max-width:375px){.faqs .hide-content .blocks-list .bp-day-pass{width:90%}.vw-rst-fmly .brands-section .brand .brand-logo{text-align:center;font-size:5rem}.vw-rst-fmly .brands-section .brand .brand-logo-2{text-align:center;font-size:8rem;margin-top:-1rem}.vw-rst-fmly .brands-section .brand-image{margin-bottom:2rem}.vw-rst-fmly .brands-section .dark-p{font-size:1.4rem;text-align:left}.vw-rst-fmly .brands-section .light-p{font-size:1.2rem;text-align:left}.vw-rst-fmly .brands-section .brand-link{font-size:1.75rem;text-align:left}.sandals-foundation .about-sandals-foundation-power-hope h2{margin-top:40px;margin-left:22.5px;margin-right:22.5px;font-size:28px;font-family:OpenSans-Light;color:#000!important}.sandals-foundation .about-sandals-foundation-power-hope p{margin-left:22.5px;margin-right:22.5px}.sandals-foundation .about-sandals-foundation-power-hope .btn-power-hope{width:247px;height:41px;font-size:15px;margin-left:20px;margin-top:35px;margin-bottom:50px}h1.travel-title-a{font-size:7rem}h1.travel-title-b{margin-top:-2.2rem;font-size:1.55rem}p.travel-title{font-size:1.2rem;letter-spacing:.5rem;margin-right:-.3rem}.travel-info .offer-break:after,.travel-info .offer-break:before{width:10rem}.travel-info .title-upgrade h3{margin-bottom:1.5rem;font-size:5.5rem}.travel-info .title-upgrade h3 small{font-size:5.5rem}.travel-info .title-upgrade p{font-size:1.6rem}.travel-info .title-upgrade .h3-upgrade{font-size:7.1rem}.travel-info .travel-offer-description p{font-size:1.5rem}.travel-info .travel-offer-description small{font-size:1rem}#new-years .title-slider h3{font-size:1.2rem}#new-years .title-slider h4{font-size:3rem}#new-years .party-includes .includes{margin:0 5rem 20rem}#new-years .specials-get-quote h3{font-size:1.6rem}}@media (max-width:374px){.closing .btn-compare{width:27.9rem}.travel-info .title-upgrade h3,.travel-info .title-upgrade h3 small{font-size:5.2rem}.travel-info .title-upgrade .h3-upgrade{font-size:6.7rem}#jamaica-new-resorts .stack-bottom{width:290px}#jamaica-new-resorts .stack-bottom p{margin:1rem 6rem;text-align:center;font-size:1.5rem;font-weight:600}#jamaica-new-resorts .stack-bottom .skypool-p{margin:1rem 8rem;text-align:center;font-size:1.5rem;font-weight:600}.uplift__widget .widget--text{padding:4.5rem 1.8rem;height:536px;max-height:536px}.uplift__widget--image{min-height:235px}}@media (max-width:350px){#caribbean-nights-form-wrap #google-recaptcha iframe{-ms-transform:scale(.9);transform:scale(.9);position:absolute;left:1.5rem}}@media (max-width:335px){.resort-menu-covid #arrow-wrap{padding-left:1.5rem;-ms-transform:scale(.9);transform:scale(.9)}}@media (max-width:320px){.honeymoon-turks .closing .btn-compare{width:30rem}.loyalty-extended .loyalty-offer-count .js-dsc-count>div{font-size:1rem;border:none}.loyalty-extended .loyalty-offer-count .js-dsc-count>div .count-digits{position:relative;font-size:3.4rem;line-height:2.9rem}.loyalty-extended .loyalty-offer-count .js-dsc-count>div .count-digits:after{position:absolute;top:-.2rem;right:0;right:-.5rem;font-size:1.9rem;content:":"}.loyalty-extended .loyalty-offer-perks:after{border-width:2.5rem 2.5rem 0}.sandals-foundation .sandals-foundation-main-wrapper-img{text-align:center}.sandals-foundation .sandals-foundation-main-wrapper-img img{margin-bottom:-.8rem;width:55%}.sandals-foundation .foundation-bottom-content .donate .donate-btn{padding:1rem 3rem;width:100%;display:block}.affiliates .aff-top{padding-bottom:0}.affiliates .image figcaption{bottom:-4.2rem;-ms-transform:translateX(-50%) scale(.63);transform:translateX(-50%) scale(.63)}.accessibility-guide .disclaimer-block p span{display:inline-block}.vw-brchr-thank-you .main .album-cont iframe,.vw-digital-brochure .main .album-cont iframe{width:29rem}.cleanliness-protocols .tablink{padding:1rem 1rem 2rem;width:49%;font-size:2.3rem}.cleanliness-protocols .tablink p{font-size:1.2rem}h1.travel-title-a{font-size:6rem}h1.travel-title-b{margin-top:-2.1rem;font-size:1.35rem}p.travel-title{margin-top:-.02rem;font-size:1.15rem;letter-spacing:.4rem;margin-right:-.3rem}p.travel-title small{font-size:5.5rem;margin-top:-3rem}.travel-info .title-offer .t-new-year{font-size:7rem}.travel-info .offer-break:after,.travel-info .offer-break:before{width:7.9rem}.travel-info .title-upgrade h3{margin-bottom:1.5rem;font-size:5rem}.travel-info .title-upgrade h3 small{font-size:5rem}.travel-info .title-upgrade .h3-upgrade{font-size:6.5rem}#new-years .title-slider h3,.travel-info .travel-offer-description small{font-size:.9rem}#new-years .specials-get-quote h3{font-size:1.4rem}#new-years .specials-get-quote .celebration h2{font-size:7rem}}@media (max-width:53.5rem){.mfp-wrap .flight-service .ns-popup-title h3{font-size:1.5rem}.mfp-wrap .flight-service .ns-popup-body td{padding:0 .3rem;font-size:1rem;line-height:1.2rem}}@media (max-width:47rem){.mfp-wrap .flight-service .ns-popup-title .icon-plane{padding:0 0 .3rem}}@keyframes rolltobottom{0%{top:0;opacity:0}35%{top:50%;opacity:1}65%{top:50%;opacity:1}to{top:100%;opacity:0}}@keyframes spinner{to{transform:rotate(1turn)}}@keyframes floater{0%{transform:translate(0)}40%{transform:translate(8%,12%)}70%{transform:translate(-6%,-8%)}to{transform:translate(-8%,-3%)}}
/*# sourceMappingURL=../../maps/sections/general/theme.css.map */
