@charset "UTF-8";.sprite--eu-flag{background-position:-21px 0px}.sprite--eu-flag,.sprite--uk-flag{display:inline-block;vertical-align:middle;width:23px;height:15px}.sprite--uk-flag{background-position:0px -21px}.sprite--world-icon{display:inline-block;vertical-align:middle;background-position:0px 0px;width:20px;height:20px}.sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/globals/sprite/desktop-sprite.png)}.sprite{background-size:44px 36px}.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{color:#00b8f4;text-transform:uppercase;font-size:2.4rem;font-weight:400;padding-bottom:2rem;margin-bottom:3rem;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}.mfp-wrap .best-price-guarantee-popup{position:relative;padding:6rem 5.2rem 3.2rem;margin:0 auto;max-width:74.6rem;height:96vh;max-height:56rem;color:#373737;background-color:#fff;border-radius:.4rem}.best-price-guarantee-popup-title{padding-bottom:2rem;margin-bottom:3rem;color:#00b8f4;text-transform:uppercase;font-size:2.2rem;font-weight:600;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-bottom:2rem;font-size:1.4rem;line-height:2.2rem;font-weight:600;color:#373737;text-align:left}.best-price-guarantee-popup .popup-title{margin-bottom:2rem;font-size:2.2rem;line-height:1;font-weight:600;color:#373737;text-align:left}.best-price-guarantee-popup .popup-subtitle{margin-bottom:1rem;font-size:1.4rem;line-height:2.2rem;font-weight:600;color:#373737;text-align:left}.best-price-guarantee-popup .popup-subtitle a{color:#00b8f4}.best-price-guarantee-popup .popup-content{display:-ms-flexbox;display:flex}.best-price-guarantee-popup .popup-content-text{width:58%}.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;padding:3rem}.entertainment-top{position:relative;min-height:24.4rem;padding:7.6rem 0}.entertainment-top-title{font-size:4.5rem;border-bottom:.1rem solid hsla(0,0%,100%,.4)}.entertainment-top-title,.entertainment-top-title-small{font-weight:300;color:#fff;line-height:1;text-align:center;text-transform:uppercase}.entertainment-top-title-small{font-size:2.6rem}.entertainment-top-subtitle{margin:0 auto;max-width:77rem;font-family:GoodFoot-Regular;font-size:3.6rem;line-height:1.25;color:#fff;text-align:center}.entertainment .round-icon{background-color:#1a1a1a}.entertainment-content-block{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-top:6.5rem;padding-bottom:7.5rem}.entertainment-content-block.has-no-second-block{padding-bottom:0}.entertainment-content-text{width:calc(100% - 48rem)}.entertainment-content-text h2{margin-bottom:1.2rem;padding-bottom:1.8rem;font-family:GoodFoot-Regular;font-size:6rem;line-height:2.8rem;color:#00b8f4;border-bottom:.1rem solid #484848}.entertainment-content-text p{font-weight:400;font-size:1.8rem;line-height:3rem;color:#ccc}.entertainment-content-icon{width:40rem;text-align:center}.entertainment .included-premium-spirit .media{position:relative;height:37rem;padding-top:1.1rem}.entertainment .label{position:absolute;top:9rem;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:3.1rem;min-width:14rem;padding-left:1.5rem;padding-right:1.5rem;color:#fff;font-size:1.5rem;line-height:2.067;text-align:center;text-transform:uppercase;background-color:#00b8f4}.entertainment .label:before{position:relative;top:.2rem;margin-right:.2rem;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:1.7rem}.entertainment .label+.title-2{margin-top:1rem}.entertainment .content{position:relative;background-color:#1a1a1a}.entertainment .article{position:relative;padding:11.6rem 1rem 2rem;margin-top:-4rem;margin-bottom:5rem;color:#ccc;background-color:#373737;text-align:center}.entertainment .article .article-title-1{margin:0 0 1rem;font-size:3.5rem;font-weight:300;color:#fff;text-transform:uppercase}.entertainment .text-wrap p{max-width:85.5rem;margin:0 auto}.entertainment .logo-brends{margin-top:3rem}.entertainment .circle-area{position:absolute;left:50%;bottom:100%;-ms-transform:translateX(-50%);transform:translateX(-50%);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-bottom:-19rem}.entertainment .bars-resort{padding-bottom:7.5rem}.entertainment .bars-resort .title-bars{position:relative;padding-bottom:8rem;text-align:center}.entertainment .bars-resort .title-bars p{margin-bottom:.5rem;font-size:1.8rem;font-weight:300;line-height:1.9rem;color:#ccc;text-transform:uppercase}.entertainment .bars-resort .title-bars h2{font-size:5rem;font-weight:300;line-height:1;color:#fff;text-transform:uppercase}.entertainment .bars-resort .title-bars:after{content:"";position:absolute;bottom:0;left:50%;width:.1rem;height:7rem;background-color:#00b8f4;-ms-transform:translateX(-50%);transform:translateX(-50%)}.entertainment .bars-resort .bars-options{position:relative;min-height:59rem;margin-top:2rem;text-align:center}.entertainment .bars-resort .bars-options img{width:100%;margin-top:2.8rem}.entertainment .bars-resort .bars-options p{margin-bottom:0;font-size:1.4rem;line-height:6rem;letter-spacing:.4rem;color:#ccc;text-transform:uppercase}.entertainment .bars-resort .bars-options a{position:relative;display:block;margin-top:2.4rem;margin-right:1.5rem;color:#fff;font-size:2rem;font-weight:400;line-height:1;text-transform:uppercase}.entertainment .bars-resort .bars-options a:after{position:absolute;top:50%;margin-top:-.8rem;margin-left:.5rem;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#00b8f4;font-size:1.5rem}.entertainment .bars-resort .bars-options a:hover{text-decoration:none;color:#00b8f4}.entertainment .bars-resort .bars-options a:hover:after{-ms-transform:scale(.9);transform:scale(.9)}.entertainment .bars-resort .bars-options:before{position:absolute;display:block;width:100%;height:66rem;-ms-transform:translate(1%,-14%);transform:translate(1%,-14%);content:"";background-image:url(//cdn.sandals.com/sandals/v12/images/general/all-inclusive/entertainment/bars-per-resort.png);background-repeat:no-repeat}.entertainment .bars-resort .bars-options:after{position:absolute;display:block;width:100%;height:66rem;-ms-transform:translate(61%,-84%);transform:translate(61%,-84%);content:"";background-image:url(//cdn.sandals.com/sandals/v12/images/general/all-inclusive/entertainment/restaurants-rer-resort.png);background-repeat:no-repeat}.entertainment .bars-resort .bars-pictures{margin-top:-6rem}.entertainment .entertainment-activities{position:relative;padding:0 0 7.4rem;background:#373737;text-align:right}.entertainment .entertainment-activities .container{width:100%}.entertainment .entertainment-activities figure{margin:0 -1.5rem}.entertainment .entertainment-activities figure img{width:100%}.entertainment .entertainment-activities--dark{background-color:#1a1a1a;color:#fff;text-align:left}.entertainment .entertainment-activities--dark .ea-content{margin-right:1.5rem;margin-left:0}.entertainment .entertainment-activities--dark .ea-icon{left:auto;right:100%}.entertainment .entertainment-activities--dark .ea-more:focus,.entertainment .entertainment-activities--dark .ea-more:hover{color:#00b8f4}.entertainment .ea-content{margin-left:1.5rem}.entertainment .ea-mark{display:inline-block;min-width:14rem;margin-bottom:1.4rem;padding:0 2rem;color:#fff;font-size:1.5rem;font-weight:600;line-height:2.1;text-align:center;text-transform:uppercase;background-color:#00b8f4}.entertainment .ea-title{margin-bottom:1.3rem;font-size:2.8rem;font-weight:400;color:#fff}.entertainment .ea-text{margin:0;line-height:2.5rem;color:#acacac}.entertainment .ea-text+.ab-more{margin-top:1.5rem}.entertainment .ea-text a{color:#fff;font-weight:700}.entertainment .ea-text a:focus,.entertainment .ea-text a:hover{text-decoration:none}.entertainment .ea-more{position:relative;margin-right:1.9rem;margin-top:1rem;color:#fff;font-size:2rem;line-height:1.5}.entertainment .ea-more:after{position:absolute;top:50%;margin-left:.5rem;margin-top:-.4em;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#00b8f4;font-size:1.6rem}.entertainment .ea-more:focus,.entertainment .ea-more:hover{color:#00b8f4;text-decoration:none}.entertainment .ea-more:focus:after,.entertainment .ea-more:hover:after{-ms-transform:scale(.9);transform:scale(.9)}.entertainment .entertainment-foot{padding:6.5rem 1.5rem 10.5rem;text-align:center;background-color:#1a1a1a}.entertainment .entertainment-foot .ic{display:inline-block;margin-bottom:1rem;font-size:5.5rem;vertical-align:top;color:#797979}.entertainment .entertainment-foot p{font-size:3rem;font-weight:300;line-height:1.2;color:#fff;text-transform:uppercase}.entertainment .entertainment-foot p .show{font-size:1.4rem;font-weight:600}.entertainment .entertainment-foot p .show span{color:#00b8f4}.entertainment .view-btn{display:inline-block;width:100%;max-width:41.8rem;margin-top:1.5rem;padding:1.3rem;font-size:2.5rem;line-height:1;color:#fff;text-align:center;background-color:#00b8f4;border-radius:.4rem}.entertainment .view-btn:hover{background-color:#1dc5ff}.caribbean-nights{padding-bottom:14.8rem;background-color:#ededed}.caribbean-nights-top{padding-top:18.1rem;padding-bottom:8.7rem;text-align:center;background-color:#f6f6f6}.caribbean-nights-top-title{margin-bottom:0;font-size:2.6rem;font-weight:400;line-height:2.8rem;color:#797979;text-transform:uppercase}.caribbean-nights-top-subtitle{margin-bottom:0;font-size:7rem;font-weight:300;line-height:7rem;color:#373737;text-transform:uppercase}.caribbean-nights-top-content-image{position:relative;top:-6.4rem;text-align:center}.caribbean-nights-top-content-text{max-width:45.5rem;margin-top:4.8rem;margin-bottom:2.6rem;font-size:1.6rem;line-height:2.6rem;color:#797979}.caribbean-nights-top-content-text .strong{font-weight:600;color:#373737}.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}.caribbean-nights-select-wrap{margin-top:-6.2rem}.caribbean-nights-select-title{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-size:2.4rem;font-weight:600;line-height:3.2rem;color:#00b8f4;text-transform:uppercase;width:100%}.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:6;width:100%;padding:1rem .9rem 1rem 1.3rem;font-size:1.8rem;font-weight:600;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:"";position:absolute;top:0;right:0;display:block;font-family:sandals-icon-font;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{font-weight:600;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-weight:600;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)}.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}.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;font-weight:600;text-align:right;text-transform:uppercase}.caribbean-nights-data-block-order-policy a{color:#373737}.caribbean-nights-data-block-order-policy .ic-reading,.caribbean-nights-data-block-order-policy a:hover{color:#00b8f4}.caribbean-nights-data-block .block-title{margin-bottom:0;font-size:2rem;font-weight:600;line-height:2.5rem;color:#373737}.caribbean-nights-data-block .block-time{margin-bottom:0;font-size:2rem;font-weight:400;line-height:2.5rem;color:#373737}.caribbean-nights-data-block .block-presented{margin-bottom:.7rem}.caribbean-nights-data-block .block-presented .highlighted{font-weight:700;color:#00b8f4}.caribbean-nights-data-block .block-location{margin-bottom:.5rem}.caribbean-nights-data-block .block-location .highlighted,.caribbean-nights-data-block .block-more-info .highlighted{font-weight:600}.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;font-weight:600;line-height:2.6rem;text-align:center}.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}.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}.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:"";position:absolute;top:.5rem;right:.5rem;z-index:1;width:3.1rem;height:3.1rem;padding-left:.2rem;font-family:sandals-icon-font;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:7.4rem 9.5rem 8rem 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-weight:700;line-height:2.6rem;color:#373737}.caribbean-nights-info-title .colored{color:#00b8f4}.caribbean-nights-info-text{margin-bottom:3.4rem;font-size:1.6rem;line-height:2.6rem;color:#797979}.caribbean-nights-info-text:last-child{margin-bottom:0}.caribbean-nights-info-text .ic-sandals-certified-specialist{display:block;margin-bottom:-1.2rem;font-size:13.2rem;color:#373737}.caribbean-nights-info-text .uppercase{text-transform:uppercase}.caribbean-nights-info-side{margin-bottom:1rem;box-shadow:0 0 2rem 0 rgba(0,0,0,.1)}.caribbean-nights-info-side-top{position:relative;text-align:center}.caribbean-nights-info-side-top:after{content:"";position:absolute;bottom:0;left:0;z-index:1;width:100%;height:3rem;background-color:hsla(0,0%,100%,.8)}.caribbean-nights-info-side-top-image{position:relative;z-index:1}.caribbean-nights-info-side-top-text{position:absolute;top:7.8rem;left:0;z-index:2;width:100%;font-size:1.12rem;font-weight:600;color:#fff;text-transform:uppercase}.caribbean-nights-info-side-top-logo{display:block;margin-bottom:-.5rem;font-size:5.6rem}.caribbean-nights-info-side-bottom{padding-top:6.4rem;padding-bottom:7.4rem;text-align:center;background-color:#fff}.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;color:#373737;text-transform:uppercase}.caribbean-nights-info-side-bottom-text.big-text{font-size:3.5rem;font-weight:300;line-height:3.5rem}.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}#caribbean-nights-form-wrap .mfp-close{cursor:pointer}#caribbean-nights-form-wrap .head-title{font-family:Open Sans;font-weight:600;text-transform:uppercase;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:Open Sans;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 .cel-instructions{margin-bottom:3rem}#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-weight:600;transition:all .1s linear;display:block}#caribbean-nights-form-wrap .form-submit-button:hover{color:#fff;background:#00b8f4}#caribbean-nights-form-wrap .text-area-label{font-family:Open Sans;font-weight:600;font-size:1.8rem;color:#373737}#caribbean-nights-form-wrap .form-label{margin-bottom:0}#caribbean-nights-form-wrap #phoneLabel{margin-bottom:3rem}#caribbean-nights-form-wrap .wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:3rem;clear:both}#caribbean-nights-form-wrap .control-wrapper{margin-bottom: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-bottom:.1rem solid hsla(0,0%,81%,.5)}#caribbean-nights-form-wrap fieldset:last-of-type{border:none}#caribbean-nights-form-wrap input[type=number]{padding:.9rem 1.25rem;width:100%;height:100%;font-size:1.8rem;font-family:Open Sans;font-weight:600;line-height:1;border:1px solid #ddd;border-radius:.5rem;outline:none}#caribbean-nights-form-wrap input[type=number]+.has-error{color:red}.caribbean-nights-thank-you{text-align:center;background:#eee}.caribbean-nights-thank-you .header-section{float:none;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-align:center;align-items:center}.caribbean-nights-thank-you .header-section h4{margin:5rem auto .5rem}.caribbean-nights-thank-you .header-section h4,.caribbean-nights-thank-you .header-section h6{font-family:Open Sans;font-weight:500;color:#000}.caribbean-nights-thank-you .header-section h6{font-size:2.5rem;margin:0 0 .6rem}.caribbean-nights-thank-you hr{border-top:1px solid #ccc;width:100%;margin:0 0 .4rem}.caribbean-nights-thank-you .thank-you-copy{color:#797979;font-size:1.6rem;font-family:Open Sans;padding:0}.caribbean-nights-thank-you .thank-you-copy.bubble-copy{font-size:1.3rem;line-height:2.3rem;padding:0 .8rem}.caribbean-nights-thank-you .thank-you-links{position:relative;margin-top:2.5rem}.caribbean-nights-thank-you .thank-you-links .circle-img#adjust-sandals{margin-left:1.9rem}.caribbean-nights-thank-you .thank-you-links .underline{width:24rem;height:.8rem}.caribbean-nights-thank-you .thank-you-links .ic{font-size:4rem;margin-top:-1.5rem;display:block;margin-bottom:-1rem}.caribbean-nights-thank-you .thank-you-links .ic.ic-logo-beaches{color:#00b8f4;margin-bottom:-1.7rem}.caribbean-nights-thank-you .thank-you-links .small-copy{font-family:Open Sans;font-size:.9rem;font-weight:700;margin-bottom:-.2rem}.caribbean-nights-thank-you .thank-you-links .small-copy small{letter-spacing:.2rem;margin-top:-1.2rem;display:block;margin-bottom:-1rem}.caribbean-nights-thank-you .thank-you-links .small-copy span{font-size:1.2rem}.caribbean-nights-thank-you .btn-link{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#00b8f4;transition:all .1s ease-out;height:3.8rem;width:27rem;border-radius:.2rem;float:none;margin:0 auto}.caribbean-nights-thank-you .btn-link a{cursor:pointer;height:3.8rem;width:27rem}.caribbean-nights-thank-you .btn-link:hover{background:#0092c1}.caribbean-nights-thank-you .btn-link p{margin:0;font-family:Open Sans;font-weight:600;font-size:2rem;line-height:3.7rem}.caribbean-nights-thank-you .brochure-link{margin-top:8rem;margin-bottom:.5rem}.caribbean-nights-thank-you .brochure-link hr{width:auto}.caribbean-nights-thank-you .brochure-link h4{line-height:3.3rem;margin-bottom:1rem;margin-top:1.5rem;font-size:4rem}.caribbean-nights-thank-you .brochure-link p{line-height:2.2rem;padding-top:.3rem;padding-bottom:2.2rem}.caribbean-nights-thank-you .brochure-link .btn-link{border-radius:2rem;height:4rem;width:21rem;margin-bottom:2rem}.caribbean-nights-thank-you .brochure-link .btn-link a{cursor:pointer;height:4rem;width:21rem}.caribbean-nights-thank-you .brochure-link .btn-link p{font-size:1.4rem;font-weight:600;padding:0;line-height:3.9rem}.caribbean-nights-thank-you .arrow-links{margin-bottom:5rem}.caribbean-nights-thank-you .arrow-links .arrow{margin-bottom:1rem}.caribbean-nights-thank-you .arrow-links .arrow i.ic-button-arrow-next{color:#00b8f4;font-weight:600;font-size:1.3rem;margin-right:.5rem}.caribbean-nights-thank-you .arrow-links .arrow a{color:#000;font-size:1.2rem;font-family:Open Sans;font-weight:600}.vw-dntns{background-color:#eee}.vw-dntns .blue-highlight{font-weight:700;color:#00b8f4}.vw-dntns .blue-link{color:#19bff5}.vw-dntns .paragraph{padding-top:1rem}.vw-dntns .break{margin-top:1.7rem;width:95%;height:0;border:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid hsla(0,0%,100%,.3)}.vw-dntns .show-desktop-only{display:none}.vw-dntns .desktop-container{margin:auto;max-width:102.8rem}.vw-dntns .intro-title{margin-bottom:1.1rem;font-size:3.5rem;font-family:Open Sans;font-weight:400;line-height:4rem}.vw-dntns .intro-subtitle{display:block;font-size:1.6rem;font-family:Open Sans;font-weight:400;line-height:2.6rem;color:#797979}.vw-dntns .top-image{background-image:url(//cdn.sandals.com/sandals/v12/images/general/Donations/top-image.jpg);height:6.2rem;background-size:cover;background-repeat:no-repeat;background-position:50%}.vw-dntns .intro-form{padding-top:4.8rem}.vw-dntns .form-msg{margin-top:3.5rem;margin-bottom:2.3rem;background-color:#fff;box-shadow:0 4px 1.7rem #ececec}.vw-dntns .form-msg h4{margin-bottom:1.2rem;font-size:1.5rem;font-family:Open Sans;font-weight:700;line-height:2rem;color:#373737}.vw-dntns .form-msg p{font-size:1.4rem;font-family:Open Sans;font-weight:400;line-height:2.2rem;color:#797979}.vw-dntns .sponsorship-form .custom-ddl:before{right:2rem}.vw-dntns .sponsorship-form .form-title{padding-top:1.3rem;padding-bottom:1.7rem;padding-left:0;font-size:2.4rem;font-family:Open Sans;font-weight:600}.vw-dntns .sponsorship-form .last-control{margin-bottom:6rem}.vw-dntns .sponsorship-form .sponsorship-submit{display:block;margin:auto}.vw-dntns .sponsorship-form fieldset{width:100%}.vw-dntns .sponsorship-form .subscribe{padding-left:0;margin-bottom:-.4rem;font-size:1.4rem;font-family:Open Sans;font-weight:600;color:#797979}.vw-dntns .sponsorship-form .subscribe a{color:#00b8f4}.vw-dntns .sponsorship-form .recaptcha-wrapper{padding-left:0}.vw-dntns .sponsorship-form .required{padding-top:1.3rem;font-size:1.2rem;text-align:center;color:#00b8f4}.vw-dntns .sponsorship-form .form-footer{padding-top:7.5rem;padding-bottom:7.5rem;background-color:#fff}.vw-dntns .sponsorship-form .checkbox-text{font-size:1.6rem;color:#797979}.vw-dntns .sponsorship-form #google-recaptcha-error{display:block;margin:auto;text-align:center}.vw-dntns .upload-file-label{padding-right:7rem;font-size:1.2rem;line-height:1.3;color:#797979}.vw-dntns .control-wrapper,.vw-dntns .form-label{padding-right:0;padding-left:0}.top-10-reasons .noPadding{padding:0}.top-10-reasons .top-image{position:relative;height:53.5vw;background-color:#1a1a1a}.top-10-reasons .top-image .progressive{max-width:219rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.top-10-reasons .top-image div{height:100%}.top-10-reasons .top-image .container{position:relative;z-index:2}.top-10-reasons .top-image h1{padding-top:0;text-align:center;font-family:Open Sans;font-weight:300;font-size:7rem;line-height:1;letter-spacing:-.2rem;text-transform:uppercase;color:#fff;position:absolute;top:50%;-ms-transform:translateY(-130%);transform:translateY(-130%);width:100%}.top-10-reasons .top-image h1 i{font-size:10rem;display:block}.top-10-reasons .top__btn{z-index:4;-ms-transform:translateX(-50%);transform:translateX(-50%);position:absolute;left:50%;bottom:8rem;width:7.5rem;height:7.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;-webkit-backface-visibility:hidden;backface-visibility:hidden}.top-10-reasons .top__btn: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}.top-10-reasons .top__btn:hover{background-color:#fff}.top-10-reasons .top__btn:hover:before{color:#373737;border-color:#373737}.top-10-reasons .grey{background-color:#ededed}.top-10-reasons .feature{padding-top:5rem;padding-bottom:7rem}.top-10-reasons .feature ul{padding:0;list-style-type:none;margin:1.5rem 0}.top-10-reasons .feature ul li{display:inline;font-weight:600;font-size:1.5rem;line-height:2.6rem;color:#1a1a1a}.top-10-reasons .feature ul li:after{content:"\2022";color:#00b8f4;white-space:pre;margin:0 .5rem}.top-10-reasons .feature ul li:last-of-type:after{content:none}.top-10-reasons .feature h3{text-transform:uppercase;color:#373737;font-weight:300;font-size:4.5rem;margin:0;line-height:1}.top-10-reasons .feature h5{text-transform:uppercase;color:#00b8f4;font-weight:600;font-size:1.8rem;line-height:2.2rem;margin:2rem 0}.top-10-reasons .feature p{font-size:1.6rem;line-height:2.6rem;color:#797979;margin:0}.top-10-reasons .feature a{font-weight:400;line-height:1;font-size:2rem;color:#373737;transition:all .1s linear;margin-top:2rem;display:block;cursor:pointer}.top-10-reasons .feature a i{color:#00b8f4;position:relative;top:.3rem}.top-10-reasons .feature a:hover{color:#00b8f4}.top-10-reasons .feature#rooms img{margin:2rem auto 3rem;display:block}.top-10-reasons .feature#drinks img{display:block;margin:2rem 0}.top-10-reasons .feature#drinks a{clear:both}.top-10-reasons .feature#wines img{display:block;margin-top:-1rem}.top-10-reasons .feature#butler .logo-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:3rem}.top-10-reasons .feature#butler .logo-wrap img{height:10rem}.top-10-reasons .feature#butler .logo-wrap p{color:#797979;font-size:1.3rem;line-height:2rem;font-weight:400;margin-left:2rem}.top-10-reasons .image-wrap{position:relative;width:100%;height:30vw}.top-10-reasons .sub-footer{position:relative}.top-10-reasons .sub-footer .progressive{bottom:0;z-index:1}.top-10-reasons .sub-footer .endingCopy{text-align:center;padding-top:12rem}.top-10-reasons .sub-footer .endingCopy h2{font-size:7rem;font-weight:300;line-height:1;color:#1a1a1a;text-transform:uppercase;margin:0 auto}.top-10-reasons .sub-footer .endingCopy h4{color:#797979;text-transform:uppercase;font-size:2.6rem;line-height:1;font-weight:400;letter-spacing:.1rem}.top-10-reasons .sub-footer #square-flex-wrap{display:-ms-flexbox;display:flex;clear:both;position:relative;-ms-flex-pack:justify;justify-content:space-between;margin-top:5.5rem}.top-10-reasons .sub-footer .text-flex{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-top:2.5rem}.top-10-reasons .sub-footer .square-module{box-shadow:0 .5rem 1.488rem .112rem rgba(0,0,0,.15);background:hsla(0,0%,100%,.9);text-align:center;transition:all .15s ease-in;height:13rem;cursor:pointer;margin:0 1.5rem}.top-10-reasons .sub-footer .square-module:hover{background:hsla(0,0%,100%,.98);box-shadow:0 .1rem .6rem 0 rgba(0,0,0,.1);-ms-transform:translate(.1rem,.2rem);transform:translate(.1rem,.2rem)}.top-10-reasons .sub-footer .square-module a{position:relative;height:100%;width:100%;display:block}.top-10-reasons .sub-footer .square-module i{font-size:2.8rem;color:#373737;margin:0;padding-right:.8rem}.top-10-reasons .sub-footer .square-module h4{font-size:2rem;line-height:1;font-family:Arial,Helvetica,sans-serif;color:#373737;margin:0}.top-10-reasons .sub-footer .square-module p{font-size:1.3rem;line-height:1.8rem;font-family:Arial,Helvetica,sans-serif;color:#373737;margin-top:1rem;margin-bottom:0}.top-10-reasons #home-footer{padding-top:10rem;padding-bottom:12rem}.top-10-reasons #home-footer .top{text-align:center}.top-10-reasons #home-footer .top>i{color:#797979;font-size:5rem;display:block}.top-10-reasons #home-footer .top h2{float:none;margin-top:1rem;margin-bottom:.5rem;color:#1a1a1a;text-transform:uppercase;border-bottom:.1rem solid #cecece;font-weight:300;font-family:Open Sans;font-size:5rem;line-height:1;padding-bottom:.5rem;letter-spacing:-.1rem}.top-10-reasons #home-footer .top h2 sup{top:-1.5em;font-size:2rem}.top-10-reasons #home-footer .top .from-pricing{font-family:Open Sans;clear:both;font-weight:600;font-size:2.2rem;text-transform:uppercase;color:#1a1a1a;margin-top:1.5rem}.top-10-reasons #home-footer .top .from-pricing strong{color:#00b8f4;font-size:5rem;font-weight:600}.top-10-reasons #home-footer .top .from-pricing .stack{display:inline-block;padding-left:1rem}.top-10-reasons #home-footer .top .from-pricing .stack span{display:block}.top-10-reasons #home-footer .top .from-pricing .stack .small{font-size:1.9rem;margin-bottom:-.7rem;line-height:1}.top-10-reasons #home-footer .top a{display:block;font-size:1.2rem;font-weight:600;color:#373737;text-transform:uppercase;text-decoration:none;clear:both;margin-top:1rem;transition:all .15s linear}.top-10-reasons #home-footer .top a i{font-size:1.2rem;color:#00b8f4}.top-10-reasons #home-footer .top a:hover{color:#00b8f4}.top-10-reasons #home-footer .book-online{text-align:center;text-transform:uppercase;color:#797979;font-size:1.6rem;font-weight:400;font-family:Open Sans}.top-10-reasons #home-footer .book-online span{font-weight:700;color:#000}.top-10-reasons #home-footer #rates-button{background:#1a1a1a;width:39.8rem;height:7rem;line-height:7rem;font-size:3.2rem;color:#fff;font-weight:400;font-family:Open Sans;margin:1rem auto 1.7rem;display:block;border-radius:.3rem;text-align:center;cursor:pointer;transition:all .15s linear}.top-10-reasons #home-footer #rates-button i{color:#00b8f4;font-size:3rem;position:relative;top:.1rem}.top-10-reasons #home-footer #rates-button:hover{background:#010101}#bing-search .active{height:.5rem;width:100%}#bing-search .active:after{content:"";position:absolute;width:100%;height:3px;background:#00b8f4;left:0;bottom:0}#bing-search .previous:before{content:"";font-family:sandals-icon-font;font-size:18px}#bing-search .next:before{content:"";font-family:sandals-icon-font;font-size:18px}#bing-search .hide{display:none}#bing-search .search-main{position:relative;background-color:#ededed}#bing-search .search-main .search-bar{height:3.2rem;padding:.1rem;padding-left:1rem;font-size:1.7rem;border:none;background:#fff;width:100%}#bing-search .search-main label[for=search]{z-index:4;position:absolute;right:2.5rem;margin:0;bottom:.2rem;font-size:2rem}#bing-search .search-main label[for=search] i{cursor:pointer;color:#00b8f4}#bing-search .search-main .list-unstyled{padding-left:0;list-style:none}#bing-search .search-main .search-result-tabs{position:absolute;margin-bottom:0;bottom:0}#bing-search .search-main .search-result-tabs li{position:relative;cursor:pointer;text-align:center}#bing-search #results{margin-top:3rem;position:relative}#bing-search #results .error{font-size:2.5rem}#bing-search #results.blank-page{min-height:45rem}#bing-search #results.blank-page .pagination{display:none}#bing-search #results .spinner{position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#bing-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}#bing-search #results .results-content h4{font-size:1.5rem;font-weight:600;margin:0 0 .5rem}#bing-search #results .results-content p:first-of-type{margin-bottom:0}#bing-search #results .results-content p{font-size:1.125rem;margin-bottom:3.5rem;line-height:1.7rem}#bing-search #results .results-content .results-url a{color:#00b8f4}#bing-search #results .image-results-content h4{font-size:1.5rem;font-weight:600;margin-bottom:1rem}#bing-search #results .image-results-content .image-results{margin-bottom:3rem;height:20rem;width:100%}#bing-search .pagination a{display:inline-block;color:#797979;cursor:pointer}#bing-search .pagination .number-wrap{list-style:none;padding-left:0;display:inline-block;margin:0 .2rem 2.5rem}#bing-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;font-weight:600;color:#797979}#bing-search .pagination .number-wrap li.active:after{background:#000}#bing-search .pagination .number-wrap li:hover{background-color:#ededed}#new-years .top__btn{position:absolute;bottom:11%;left:50%;z-index:4;width:7.5rem;height:7.5rem;overflow:hidden;text-align:center;background-color:rgba(0,0,0,.3);border:.2rem solid #fff;border-radius:50%;outline:none;-ms-transform:translateX(-50%);transform:translateX(-50%);cursor:pointer;transition:all .1s ease-in;-webkit-transition:all .1s ease-in}#new-years .top__btn:before{content:"";position:absolute;top:50%;left:50%;margin-top:-1.8rem;margin-left:-1.4rem;padding:1.3rem;border-width:0 .15rem .15rem 0;border-style:solid;border-color:#fff;-ms-transform:rotate(45deg);transform:rotate(45deg);animation:rolltobottom 1.4s infinite}#new-years .top__btn:hover{background-color:#fff}#new-years .top__btn:hover:before{border-color:#373737}#new-years .darkBG{background-color:#1a1a1a;z-index:0}#new-years .pr{position:relative}#new-years .intro-image{height:80vw;max-width:144rem;margin:0 auto}#new-years .intro-image.below-fold{z-index:0;height:155vw}#new-years .intro-copy{color:#fff;position:absolute;z-index:1;top:40%;left:0;right:0;text-align:center}#new-years .intro-copy h4,#new-years .intro-copy h6{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#new-years .intro-copy h2,#new-years .intro-copy h4,#new-years .intro-copy h6{font-family:Open Sans Condensed;font-weight:700;margin-bottom:0;line-height:1}#new-years .intro-copy h4{font-size:3.5vw}#new-years .intro-copy h2{font-size:8.5vw}#new-years .intro-copy h6{font-size:2.5vw;letter-spacing:.8vw}#new-years .intro-copy h6 .hr{width:14.1vw}#new-years .intro-copy .hr{height:.1rem;width:18.4vw;border-top:.1rem solid hsla(0,0%,100%,.3);margin:0 1vw}#new-years .bio-title{position:relative;margin-bottom:3.5rem;font-weight:400;padding-left:3.5rem;font-size:4rem;line-height:1;margin-top:3.5rem;color:#373737}#new-years .bio-title:before{content:"";position:absolute;left:1.5rem;top:.5rem;height:4.1rem;width:.9rem;background-color:#00b8f4}#new-years .chairman-message .butch{height:65vw}#new-years .chairman-message .copy{margin:3rem 0}#new-years .chairman-message .signature{margin:1.2rem 7rem 8rem 0}#new-years .chairman-message .signature span{display:block}#new-years .extras-flex-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-flex-wrap:wrap;flex-wrap:wrap}#new-years .extras-content{position:absolute;z-index:3;top:2rem}#new-years .extras-block{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}#new-years .half-circle{width:22vw;height:22vw;margin-top:-6vw;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end;background-repeat:no-repeat;overflow:hidden;background-size:contain;background-position:center 8vw;background-image:url(//cdn.sandals.com/sandals/v12/images/general/new-years/ellipse.svg)}#new-years .half-circle img{margin-bottom:.2rem;height:40%}#new-years .half-circle img.smaller{height:35%}#new-years .half-circle img.fix-center{margin-left:8%}#new-years .half-circle-copy{color:#fff;text-align:center;margin-top:1rem;font-weight:700;font-size:3.2vw;line-height:1.5}#new-years .blue-wrapper{padding-top:22vw;background-color:#001b4f}#new-years .extras-title{color:#00b8f4;font-weight:400;font-size:9vw;text-align:center;margin-bottom:1vw}#new-years .extras-title span{color:#fff}#new-years .vacation{background-color:#ededed}#new-years .vacation-title{color:#fff;font-size:3rem;font-weight:500;text-align:center;margin-top:-12rem}#new-years .vacation-list{box-shadow:0 .4rem .8rem -.2rem hsla(272,6%,51%,.25);background-color:#fff;padding:5rem 1.5rem}#new-years .vacation-list h5{font-weight:500;margin:3rem 0 -1rem}#new-years .vacation-list h5:first-of-type{margin-top:0}#new-years .vacation-list a{color:#00b8f4;font-weight:600}#new-years .vacation-list hr{border-top-color:#cecece}#new-years .vacation-list li{list-style-type:none;position:relative;padding:.3rem 0 .3rem 1.2rem;font-size:1.4rem;margin-bottom:1rem}#new-years .vacation-list li:before{content:"";position:absolute;top:1.2rem;left:0;width:.6rem;height:.6rem;background:#00b8f4;border-radius:50%}#new-years .chairman-picks-title{margin-top:6rem;font-size:4rem;text-align:center;font-weight:400}#new-years .chairman-picks-title span{font-size:2.4rem;color:#00b8f4;display:block;font-weight:400;text-transform:uppercase}#new-years .blue-divider{height:7rem;width:.1rem;border-right:.1rem solid #00b8f4;margin:1.5rem auto}#new-years .card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:26rem;margin-bottom:3rem;transition:all .2s ease}#new-years .card:hover{box-shadow:0 .3rem 2rem -.8rem #000}#new-years .resort-pick-list{-ms-flex-flow:column;flex-flow:column}#new-years .card-copy,#new-years .resort-pick-list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#new-years .card-copy{-ms-flex-pack:center;justify-content:center;text-transform:uppercase;-ms-flex-direction:column;flex-direction:column;background:#fff;padding:2rem 0}#new-years .card-copy .ic-logo-sandals{font-size:2rem}#new-years .card-copy h6{color:#373737;font-size:2.1rem;margin:0;font-weight:600}#new-years .card-copy h6 span{color:#797979;display:block;font-size:1.2rem;text-align:center}#new-years .book-btn{background-color:#00b8f4;text-align:center;padding:1rem 0;font-size:2rem;transition:all .2s ease-in}#new-years .book-btn .ic{margin-left:.7rem;vertical-align:middle}#new-years .book-btn:hover{background-color:#00a5db}#new-years .book-btn.footer{font-weight:600;margin:0 auto 7rem;width:29rem;border-radius:.4rem;display:block}#new-years .book-now{text-align:center}#new-years .book-now .blue{color:#00b8f4;margin:5rem auto 0;font-size:1.8rem}#new-years .book-now h3{text-transform:uppercase;font-size:5.2rem}#new-years .all-resorts-btn{border:.2rem solid #797979;display:block;margin:2rem auto 9rem;border-radius:3rem;color:#373737;text-align:center;padding:1rem 0;font-size:2.4rem;font-weight:600;width:26rem}#new-years .all-resorts-btn .ic{margin-left:.7rem;vertical-align:middle;color:#00b8f4}.vw-thank-you{background:#ededed}.vw-thank-you .groups-nav{position:relative;text-align:center;background-color:#fff;box-shadow:0 0 3rem rgba(0,0,0,.1)}.vw-thank-you .groups-nav.stuck{position:fixed;top:4.3rem;right:0;left:0;z-index:5}.vw-thank-you .groups-nav.open .groups-nav-list-wrap{display:block;height:66vh;box-shadow:none;overflow-x:hidden;overflow-y:auto}.vw-thank-you .groups-nav.open .nav-btn:after{-ms-transform:rotate(270deg);transform:rotate(270deg)}.vw-thank-you .groups-nav .nav-logo-wrap{position:relative;z-index:3;background-color:#fff}.vw-thank-you .groups-nav .nav-logo{cursor:pointer;display:inline-block;padding-top:.9rem;padding-bottom:1.1rem;font-size:3rem;font-weight:300;line-height:1;vertical-align:top;color:#acacac;text-align:center;text-transform:uppercase}.vw-thank-you .groups-nav .nav-btn{position:absolute;top:50%;right:1.5rem;width:2rem;height:1.1rem;padding:0;background:none;border:none;-ms-transform:translateY(-50%);transform:translateY(-50%)}.vw-thank-you .groups-nav .nav-btn:focus{outline:none}.vw-thank-you .groups-nav .nav-btn:before{content:"";position:absolute;top:-1rem;right:-1rem;bottom:-1rem;left:-1rem}.vw-thank-you .groups-nav .nav-btn:after{content:"";position:relative;top:-.4rem;display:inline-block;font-size:2rem;color:#797979;-ms-transform:rotate(90deg);transform:rotate(90deg);font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vw-thank-you .groups-nav .groups-nav-list-wrap{display:none}.vw-thank-you .groups-nav .groups-nav-list{margin-bottom:0;list-style:none;margin:0;padding:0}.vw-thank-you .groups-nav .groups-nav-item{position:relative}.vw-thank-you .groups-nav .groups-nav-item.active a:before{display:block}.vw-thank-you .groups-nav .groups-nav-item a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:1.8rem 1.1rem;font-size:1.2rem;font-weight:600;line-height:1.143;color:#373737;text-transform:uppercase;letter-spacing:-.003em}.vw-thank-you .groups-nav .groups-nav-item a:before{content:"";position:absolute;right:0;bottom:0;left:0;display:none;height:.5rem;background-color:#00b8f4}.vw-thank-you .groups-nav .groups-nav-item .nowrap{white-space:nowrap}.vw-thank-you .groups-nav .mobileHide{display:block!important}.vw-thank-you .groups-nav .mobileShow,.vw-thank-you .groups-nav .mobileShowInline{display:none!important}.vw-thank-you .groups-foot{background-color:#fff}.vw-thank-you .groups-foot .inner{max-width:49rem;margin-right:auto;margin-left:auto;padding:6.5rem 1.5rem 7rem;text-align:center;text-transform:uppercase}.vw-thank-you .groups-foot .ic{font-size:3.7rem;color:#373737}.vw-thank-you .groups-foot .text{margin-bottom:1.6rem;font-size:1.1rem;font-weight:600;line-height:1.2;color:#373737}.vw-thank-you .groups-foot .text span{display:block;font-size:3.6rem;font-weight:300}.vw-thank-you .groups-foot .details{margin-bottom:0;font-size:1.2rem;line-height:1.8333;color:#373737;border-top:.1rem solid #e0e0e0;border-bottom:.1rem solid #e0e0e0}.vw-thank-you .groups-foot .phone{display:block;margin-bottom:0;font-size:3.9rem;font-weight:300;line-height:1.2;color:#00b8f4;text-decoration:none}.vw-thank-you .groups-foot .ext{font-size:1.5rem;color:#acacac}.vw-thank-you .main .groups-nav{display:none}.vw-thank-you .main .thk-header{max-width:94.2rem;margin:0 auto;padding:11.4rem 0 0}.vw-thank-you .main .thk-header h1{border-bottom:1px solid #cecece;padding:0 0 12px;font:400 50px/64px Open Sans;text-transform:uppercase;color:#1a1a1a}.vw-thank-you .main .thk-header h1 span{font:400 25px/36px Open Sans;color:#1a1a1a}.vw-thank-you .main .thk-header h1 span.res{line-height:20px}.vw-thank-you .main .thk-header p{margin-top:-10px;font:400 16px/28px Open Sans;color:#797979}.vw-thank-you .main .title-3{margin-bottom:1rem;font-size:1.8rem;font-weight:700;font-family:Open Sans;line-height:2.1rem;text-transform:uppercase}.vw-thank-you .main .title-3 span{margin-bottom:1rem;font-size:1.2rem;font-weight:600;line-height:1.25rem;text-transform:uppercase}.vw-thank-you .main .prk-cont{padding-bottom:3.6rem;padding-top:3rem}.vw-thank-you .main .perks{padding-left:1px}.vw-thank-you .main .pane{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:1rem 1rem 4rem;text-align:center;font-family:Open Sans}.vw-thank-you .main .pane figure{margin:-1rem -1rem 2.6rem}.vw-thank-you .main .pane figure img{width:100%}.vw-thank-you .main .pane i{font-size:5.3rem;margin-top:-61px}.vw-thank-you .main .pane .img-line{width:57.3%;margin:0 auto}.vw-thank-you .main .pane p{padding:0 11rem;font-weight:400;font-size:14px;font-family:Open Sans;line-height:22px}.vw-thank-you .main .pane p.beaches{padding:0 8rem}.vw-thank-you .main .learn-more{display:inline-block;width:62%;margin:21px auto 0;border-radius:1rem;border:.2rem solid #00b8f4;font-size:2rem;line-height:4.5rem;font-family:Open Sans;font-weight:600;color:#fff;background:#00b8f4;text-transform:none}.vw-thank-you .main .learn-more:hover:after{-ms-transform:scale(.9);transform:scale(.9)}.vw-thank-you .main .cont-broch{max-width:94.2rem;margin:0 auto}.vw-thank-you .main .cont-broch h2{border-bottom:1px solid #cecece;padding-top:11px;font-weight:300;font-size:50px;line-height:56px;font-family:Open Sans;text-transform:uppercase}.vw-thank-you .main .cont-broch .img-broch{width:21%;margin:0 auto}.vw-thank-you .main .cont-broch span{padding:0 10.5rem;font-weight:400;font-size:18px;line-height:30px;font-family:Open Sans;color:#797979}.vw-thank-you .main .cont-broch .btn-cont{display:inline-block;width:29.4%;margin:2.9rem auto 2.6rem;border-radius:3rem;padding:1.7rem 0;font-weight:600;font-size:20px;line-height:30px;font-family:Open Sans;text-transform:uppercase;color:#fff;background:#00b8f4}.vw-thank-you .main .cont-broch .lw-lnks{max-width:57.4rem;margin:0 auto;border-top:1px solid #cecece;padding-top:17px;padding-bottom:93px}.vw-thank-you .main .cont-broch .lw-lnks a{margin-right:2.6rem;font-weight:600;font-size:14px;line-height:32px;font-family:Open Sans;text-transform:uppercase;color:#373737}.vw-thank-you .main .cont-broch .lw-lnks a:before{content:"";margin-right:.7rem;font-size:1.7rem;vertical-align:text-top;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;color:#00b8f4;-webkit-font-smoothing:antialiased}.vw-dntns-thank-you{background:#ededed}.vw-dntns-thank-you .groups-nav{position:relative;text-align:center;background-color:#fff;box-shadow:0 0 3rem rgba(0,0,0,.1)}.vw-dntns-thank-you .groups-nav.stuck{position:fixed;top:4.3rem;right:0;left:0;z-index:5}.vw-dntns-thank-you .groups-nav.open .groups-nav-list-wrap{display:block;height:66vh;box-shadow:none;overflow-x:hidden;overflow-y:auto}.vw-dntns-thank-you .groups-nav.open .nav-btn:after{-ms-transform:rotate(270deg);transform:rotate(270deg)}.vw-dntns-thank-you .groups-nav .nav-logo-wrap{position:relative;z-index:3;background-color:#fff}.vw-dntns-thank-you .groups-nav .nav-logo{cursor:pointer;display:inline-block;padding-top:.9rem;padding-bottom:1.1rem;font-size:3rem;font-weight:300;line-height:1;vertical-align:top;color:#acacac;text-align:center;text-transform:uppercase}.vw-dntns-thank-you .groups-nav .nav-btn{position:absolute;top:50%;right:1.5rem;width:2rem;height:1.1rem;padding:0;background:none;border:none;-ms-transform:translateY(-50%);transform:translateY(-50%)}.vw-dntns-thank-you .groups-nav .nav-btn:focus{outline:none}.vw-dntns-thank-you .groups-nav .nav-btn:before{content:"";position:absolute;top:-1rem;right:-1rem;bottom:-1rem;left:-1rem}.vw-dntns-thank-you .groups-nav .nav-btn:after{content:"";position:relative;top:-.4rem;display:inline-block;font-size:2rem;color:#797979;-ms-transform:rotate(90deg);transform:rotate(90deg);font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vw-dntns-thank-you .groups-nav .groups-nav-list-wrap{display:none}.vw-dntns-thank-you .groups-nav .groups-nav-list{margin-bottom:0;list-style:none;margin:0;padding:0}.vw-dntns-thank-you .groups-nav .groups-nav-item{position:relative}.vw-dntns-thank-you .groups-nav .groups-nav-item.active a:before{display:block}.vw-dntns-thank-you .groups-nav .groups-nav-item a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:1.8rem 1.1rem;font-size:1.2rem;font-weight:600;line-height:1.143;color:#373737;text-transform:uppercase;letter-spacing:-.003em}.vw-dntns-thank-you .groups-nav .groups-nav-item a:before{content:"";position:absolute;right:0;bottom:0;left:0;display:none;height:.5rem;background-color:#00b8f4}.vw-dntns-thank-you .groups-nav .groups-nav-item .nowrap{white-space:nowrap}.vw-dntns-thank-you .groups-nav .mobileHide{display:block!important}.vw-dntns-thank-you .groups-nav .mobileShow,.vw-dntns-thank-you .groups-nav .mobileShowInline{display:none!important}.vw-dntns-thank-you .groups-foot{background-color:#fff}.vw-dntns-thank-you .groups-foot .inner{max-width:49rem;margin-right:auto;margin-left:auto;padding:6.5rem 1.5rem 7rem;text-align:center;text-transform:uppercase}.vw-dntns-thank-you .groups-foot .ic{font-size:3.7rem;color:#373737}.vw-dntns-thank-you .groups-foot .text{margin-bottom:1.6rem;font-size:1.1rem;font-weight:600;line-height:1.2;color:#373737}.vw-dntns-thank-you .groups-foot .text span{display:block;font-size:3.6rem;font-weight:300}.vw-dntns-thank-you .groups-foot .details{margin-bottom:0;font-size:1.2rem;line-height:1.8333;color:#373737;border-top:.1rem solid #e0e0e0;border-bottom:.1rem solid #e0e0e0}.vw-dntns-thank-you .groups-foot .phone{display:block;margin-bottom:0;font-size:3.9rem;font-weight:300;line-height:1.2;color:#00b8f4;text-decoration:none}.vw-dntns-thank-you .groups-foot .ext{font-size:1.5rem;color:#acacac}.vw-dntns-thank-you .main .groups-nav{display:none}.vw-dntns-thank-you .main .thk-header{max-width:94.2rem;margin:0 auto;padding:11.4rem 0 0}.vw-dntns-thank-you .main .thk-header h1{border-bottom:1px solid #cecece;padding:0 0 12px;font:400 50px/64px Open Sans;color:#1a1a1a}.vw-dntns-thank-you .main .thk-header h1 span{font:400 25px/36px Open Sans;color:#1a1a1a}.vw-dntns-thank-you .main .thk-header h1 span.res{line-height:20px}.vw-dntns-thank-you .main .thk-header p{margin-top:-10px;font:400 16px/28px Open Sans;color:#797979}.vw-dntns-thank-you .main .title-3{margin-bottom:1rem;font-size:1.8rem;font-weight:700;font-family:Open Sans;line-height:2.1rem;text-transform:uppercase}.vw-dntns-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-dntns-thank-you .main .prk-cont{padding-bottom:3.6rem;padding-top:3rem}.vw-dntns-thank-you .main .perks{padding-left:1px}.vw-dntns-thank-you .main .pane{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:1rem 1rem 4rem;text-align:center;font-family:Open Sans}.vw-dntns-thank-you .main .pane figure{margin:-1rem -1rem 2.6rem}.vw-dntns-thank-you .main .pane figure img{width:100%}.vw-dntns-thank-you .main .pane i{font-size:5.3rem;margin-top:-61px}.vw-dntns-thank-you .main .pane .img-line{width:68.3%;margin:0 auto}.vw-dntns-thank-you .main .pane p{padding:0 11rem;font-weight:400;font-size:14px;font-family:Open Sans;line-height:22px}.vw-dntns-thank-you .main .pane p.beaches{padding:0 8rem}.vw-dntns-thank-you .main .learn-more{display:inline-block;width:62%;margin:21px auto 0;border-radius:1rem;border:.2rem solid #00b8f4;font-size:2rem;line-height:4.5rem;font-family:Open Sans;font-weight:600;color:#fff;background:#00b8f4;text-transform:none}.vw-dntns-thank-you .main .learn-more:hover:after{-ms-transform:scale(.9);transform:scale(.9)}.vw-dntns-thank-you .main .cont-broch{max-width:94.2rem;margin:0 auto}.vw-dntns-thank-you .main .cont-broch h2{border-bottom:1px solid #cecece;padding-top:11px;font-weight:300;font-size:50px;line-height:56px;font-family:Open Sans;text-transform:uppercase}.vw-dntns-thank-you .main .cont-broch .img-broch{width:33.1%;margin:0 auto}.vw-dntns-thank-you .main .cont-broch span{padding:0 10.5rem;font-weight:400;font-size:18px;line-height:30px;font-family:Open Sans;color:#797979}.vw-dntns-thank-you .main .cont-broch .btn-cont{display:inline-block;width:29.4%;margin:2.9rem auto 2.6rem;border-radius:3rem;padding:1.7rem 0;font-weight:600;font-size:20px;line-height:30px;font-family:Open Sans;text-transform:uppercase;color:#fff;background:#00b8f4}.vw-dntns-thank-you .main .cont-broch .lw-lnks{max-width:57.4rem;margin:0 auto;border-top:1px solid #cecece;padding-top:17px;padding-bottom:93px}.vw-dntns-thank-you .main .cont-broch .lw-lnks a{margin-right:2.6rem;font-weight:600;font-size:14px;line-height:32px;font-family:Open Sans;text-transform:uppercase;color:#373737}.vw-dntns-thank-you .main .cont-broch .lw-lnks a:before{content:"";margin-right:.7rem;font-size:1.7rem;vertical-align:text-top;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;color:#00b8f4;-webkit-font-smoothing:antialiased}.digital-photo{padding-top:8.8rem;background-color:#fcfcfc}.digital-photo iframe{border:none;width:100%}.digital-photo-content{padding-top:6.9rem;padding-bottom:9.2rem;text-align:center}.digital-photo-content-title{margin-bottom:.8rem;font-size:3.5rem;line-height:4.5rem;color:#111;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{padding-top:1rem;padding-bottom:1rem;display:inline-block;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}.disclaimer{background-color:#ededed;background-image:url(//cdn.sandals.com/sandals/v12/images/general/disclaimer/disclaimer_bg.jpg);background-position:top;background-size:contain;background-repeat:no-repeat}.disclaimer .disclaimer-info{padding:24rem 2.7rem 13rem;color:#373737}.disclaimer .disclaimer-info .title{font-size:7rem;line-height:7rem;font-family:Open Sans;font-weight:300;text-align:center;text-transform:uppercase}.disclaimer .disclaimer-info .disclaimer-content{max-width:82rem;padding:2rem;margin:0 auto;background-color:#fff;box-shadow:2px 2px 8px #797979}.disclaimer .disclaimer-info .disclaimer-content a{color:#00b8f4}.disclaimer .disclaimer-info .disclaimer-content .prev-disclaimer{display:block}.disclaimer .disclaimer-info .disclaimer-content .disclaimer-title{font-size:2.4rem;line-height:3rem;font-family:Open Sans;font-weight:600}.disclaimer .disclaimer-info .disclaimer-content .disclaimer-description{font-size:1.4rem;line-height:2.2rem;font-family:Open Sans;font-weight:400;color:#797979}.disclaimer .disclaimer-info .disclaimer-content .all-offers{font-size:1.4rem;line-height:2rem;font-family:Open Sans;font-weight:600;color:#373737}.disclaimer .disclaimer-info .disclaimer-content .all-offers:after{content:"";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:sandals-icon-font;-webkit-font-smoothing:antialiased}.disclaimer .disclaimer-form .ftr-frm-wrapper{background-color:#fff}.disclaimer .disclaimer-form .ftr-frm-wrapper .frm-intro{color:#373737}.disclaimer .disclaimer-form .ftr-frm-wrapper .frm-intro .frm-subtitle{color:#797979}.disclaimer .disclaimer-form .ftr-frm-wrapper .footer-form,.disclaimer .disclaimer-form .ftr-frm-wrapper .footer-form label{color:#373737}.disclaimer .disclaimer-form .ftr-frm-wrapper .footer-form .checkbox-label{line-height:2rem;color:#797979}.disclaimer #oldDisclaimers .disclaimer-description h5{font-weight:600;font-size:14px;margin-bottom:10px;margin-top:20px}.disclaimer #oldDisclaimers .disclaimer-description h4{font-weight:600;color:#000;font-size:16px;margin-bottom:30px}.disclaimer #oldDisclaimers .disclaimer-description h3{border:none;margin-bottom:0;padding-bottom:5px}.disclaimer #oldDisclaimers .disclaimer-description h2{font-weight:700;font-size:18px}.disclaimer #oldDisclaimers .disclaimer-description li,.disclaimer #oldDisclaimers .disclaimer-description p{font-size:12px;line-height:18px}.disclaimer #oldDisclaimers .disclaimer-description b{font-weight:600}.rst-disclaimer{background-color:#ededed;background-image:url(//cdn.sandals.com/sandals/v12/images/general/disclaimer/disclaimer_bg.jpg);background-position:top;background-size:contain;background-repeat:no-repeat}.rst-disclaimer .ic-logo-sandals{font-size:4.1rem;display:block}.rst-disclaimer .disclaimer-info{padding:24rem 2.7rem 13rem;color:#373737}.rst-disclaimer .disclaimer-info .title{font-size:7rem;line-height:7rem;font-family:Open Sans;font-weight:300;text-align:center;text-transform:uppercase}.rst-disclaimer .disclaimer-info .title2{font-size:16px;line-height:24.3px;font-family:Open Sans;font-weight:300;text-align:center;text-transform:uppercase;color:#797979}.rst-disclaimer .disclaimer-info .subtitle{color:#d62415}.rst-disclaimer .disclaimer-info .disclaimer-content{max-width:82rem;padding:2rem;margin:0 auto;background-color:#fff;box-shadow:2px 2px 8px #797979}.rst-disclaimer .disclaimer-info .disclaimer-content a{color:#00b8f4}.rst-disclaimer .disclaimer-info .disclaimer-content .disclaimer-title{font-size:2.4rem;line-height:3rem;font-family:Open Sans;font-weight:600}.rst-disclaimer .disclaimer-info .disclaimer-content .disclaimer-description{font-size:1.4rem;line-height:2.2rem;font-family:Open Sans;font-weight:400;color:#797979}.rst-disclaimer .disclaimer-info .disclaimer-content .all-offers{font-size:1.4rem;line-height:2rem;font-family:Open Sans;font-weight:600;color:#373737}.rst-disclaimer .disclaimer-info .disclaimer-content .all-offers:after{content:"";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:sandals-icon-font;-webkit-font-smoothing:antialiased}.rst-disclaimer .disclaimer-form .ftr-frm-wrapper{background-color:#fff}.rst-disclaimer .disclaimer-form .ftr-frm-wrapper .frm-intro{color:#373737}.rst-disclaimer .disclaimer-form .ftr-frm-wrapper .frm-intro .frm-subtitle{color:#797979}.rst-disclaimer .disclaimer-form .ftr-frm-wrapper .footer-form,.rst-disclaimer .disclaimer-form .ftr-frm-wrapper .footer-form label{color:#373737}.rst-disclaimer .disclaimer-form .ftr-frm-wrapper .footer-form .checkbox-label{line-height:2rem;color:#797979}@font-face{font-family:sandals-icon-font;src:url(/assets/fonts/sandals-icon-font/fonts/sandals-icon-font.woff?v=u486afffb) format("woff");src:url(/assets/fonts/sandals-icon-font/fonts/sandals-icon-font.woff?v=u486afffb) format("woff"),url(/assets/fonts/sandals-icon-font/fonts/sandals-icon-font.ttf?v=u486afffb) format("truetype"),url(/assets/fonts/sandals-icon-font/fonts/sandals-icon-font.eot?v=u486afffb#iefix) format("embedded-opentype"),url(/assets/fonts/sandals-icon-font/fonts/sandals-icon-font.svg?v=u486afffb#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=u486afffb) format("woff");src:url(/assets/fonts/good-foot/GoodFoot-Regular.woff?v=u486afffb) format("woff"),url(/assets/fonts/good-foot/GoodFoot-Regular.ttf?v=u486afffb) format("truetype"),url(/assets/fonts/good-foot/GoodFoot-Regular.svg?v=u486afffb#GoodFoot-Regular) format("svg"),url(/assets/fonts/good-foot/GoodFoot-Regular.eot?v=u486afffb#iefix) format("embedded-opentype");font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff?v=u486afffb) format("woff");src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff?v=u486afffb) format("woff"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.ttf?v=u486afffb) format("truetype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.eot?v=u486afffb#iefix) format("embedded-opentype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.svg?v=u486afffb#sandals) format("svg");font-weight:300;font-style:normal}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff?v=u486afffb) format("woff");src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff?v=u486afffb) format("woff"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.ttf?v=u486afffb) format("truetype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?v=u486afffb#iefix) format("embedded-opentype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.svg?v=u486afffb#sandals) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff?v=u486afffb) format("woff");src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff?v=u486afffb) format("woff"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.ttf?v=u486afffb) format("truetype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=u486afffb#iefix) format("embedded-opentype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=u486afffb);font-weight:600;font-style:normal}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff?v=u486afffb) format("woff");src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff?v=u486afffb) format("woff"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.ttf?v=u486afffb) format("truetype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=u486afffb),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=u486afffb#iefix) format("embedded-opentype");font-weight:700;font-style:normal}@font-face{font-family:Open Sans Condensed;src:url(/assets/fonts/open-sans-condensed/Light/OpenSansCondensed-Light.woff?v=u486afffb) format("woff");src:url(/assets/fonts/open-sans-condensed/Light/OpenSansCondensed-Light.woff?v=u486afffb) format("woff"),url(/assets/fonts/open-sans-condensed/Light/OpenSansCondensed-Light.ttf?v=u486afffb) format("truetype"),url(/assets/fonts/open-sans-condensed/Light/OpenSansCondensed-Light.eot?v=u486afffb#iefix) format("embedded-opentype"),url(/assets/fonts/open-sans-condensed/Light/OpenSansCondensed-Light.eot?v=u486afffb);font-weight:300;font-style:normal}@font-face{font-family:Open Sans Condensed;src:url(/assets/fonts/open-sans-condensed/Bold/open-sans-condensed.woff?v=u486afffb) format("woff");src:url(/assets/fonts/open-sans-condensed/Bold/open-sans-condensed.woff2?v=u486afffb) format("woff2"),url(/assets/fonts/open-sans-condensed/Bold/open-sans-condensed.woff?v=u486afffb) format("woff"),url(/assets/fonts/open-sans-condensed/Bold/open-sans-condensed.ttf?v=u486afffb) format("truetype"),url(/assets/fonts/open-sans-condensed/Bold/open-sans-condensed.eot?v=u486afffb#iefix) format("embedded-opentype"),url(/assets/fonts/open-sans-condensed/Bold/open-sans-condensed.svg?v=u486afffb#sandals) format("svg");font-weight:700;font-style:normal}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.vw-dntns-thank-you .main .pane,.vw-thank-you .main .pane{display:block}}@media (min-width:480px){.entertainment .article{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.entertainment-top{min-height:58rem;padding:24rem 0}.entertainment-top-title{font-size:9rem}.entertainment-top-title.has-top-subtitle{margin-top:-.8rem}.entertainment-top-subtitle{font-size:7.2rem}.entertainment .included-premium-spirit .media{height:74rem;padding-top:5.1rem}.entertainment .article{padding-top:12rem;padding-bottom:5rem;margin-bottom:7.6rem}.entertainment .circle-area{margin-bottom:-6rem}.entertainment .ea-title{font-size:2.8rem}.vw-dntns{padding-top:7rem}.vw-dntns .intro-form .form-image{display:inline-block;padding:0;width:15.8rem;height:220px}.vw-dntns .intro-form .intro-text{padding-top:2.4rem;padding-left:3rem}.vw-dntns .form-msg{width:71.5rem;padding-top:0;padding-bottom:0;padding-left:0}.vw-dntns .sponsorship-form .sponsorship-submit{width:46.6rem}.vw-dntns .sponsorship-form .form-body{margin:auto;width:62rem}.vw-dntns .upload-file-label-wrapper{float:right}.vw-dntns .upload-file-label{margin-bottom:8rem}.vw-dntns .form-label{font-size:1.66rem}.top-10-reasons .feature .flex-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#new-years .intro-image.below-fold{height:102vw}#new-years .bio-title{width:40rem;margin-left:33.3%;margin-bottom:-7.9rem;margin-top:6rem}#new-years .chairman-message .butch{height:24.5rem}#new-years .chairman-message .wrapper{margin-left:3rem;margin-top:10rem}#new-years .flex-sm-min{display:-ms-flexbox;display:flex}#new-years .flex-sm-min .flex-column{width:27rem;margin-right:5rem}#new-years .extras-flex-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap}#new-years .extras-content{right:0;left:0;top:7rem}#new-years .half-circle{margin-top:0;width:12rem;height:12rem;background-position:center 5rem}#new-years .half-circle-copy{font-size:2rem}#new-years .blue-wrapper{padding-top:4rem}#new-years .extras-title,#new-years .vacation-title{font-size:4rem}#new-years .vacation-list{padding:5rem 3rem}#new-years .vacation-list h5{font-size:4rem}#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{margin-bottom:5rem;margin-right:1.5rem;margin-left:1.5rem}#new-years .resort-pick-list{-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center}#new-years .book-btn.footer{width:42rem;font-size:2.5rem;margin:0 auto 9rem}#new-years .book-now .blue{font-size:2.4rem}#new-years .book-now h3{font-size:7rem;width:42rem;margin:.5rem auto 3rem}#new-years .all-resorts-btn{margin:4rem auto 13rem}.vw-thank-you .groups-nav .row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.vw-thank-you .groups-nav.stuck{top:3.4rem}.vw-thank-you .groups-nav .nav-logo{padding-top:.8rem;padding-bottom:1rem;font-size:3rem}.vw-thank-you .groups-nav .nav-btn{display:none}.vw-thank-you .groups-nav .groups-nav-list-wrap{display:block}.vw-thank-you .groups-nav .groups-nav-list{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;margin-right:-1rem;margin-left:-1rem}.vw-thank-you .groups-nav .groups-nav-item{margin-right:1rem;margin-left:1rem}.vw-thank-you .groups-nav .groups-nav-item a{height:6rem;padding:1.4rem .2rem;font-size:1.4rem}.vw-thank-you .groups-foot .inner{padding-top:9.2rem;padding-bottom:9.2rem}.vw-thank-you .groups-foot .ic{font-size:5.5rem}.vw-thank-you .groups-foot .text{margin-bottom:2.6rem;font-size:1.6rem}.vw-thank-you .groups-foot .text span{font-size:5.5rem}.vw-thank-you .groups-foot .details{font-size:1.8rem}.vw-thank-you .groups-foot .phone{font-size:6rem}.vw-thank-you .groups-foot .ext{font-size:2.4rem}.vw-thank-you .main{padding-top:6.8rem}.vw-thank-you .main .perks{padding-top:3.5rem;padding-left:0;padding-right:0}.vw-thank-you .main .pane{min-height:62rem}.vw-dntns-thank-you .groups-nav .row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.vw-dntns-thank-you .groups-nav.stuck{top:3.4rem}.vw-dntns-thank-you .groups-nav .nav-logo{padding-top:.8rem;padding-bottom:1rem;font-size:3rem}.vw-dntns-thank-you .groups-nav .nav-btn{display:none}.vw-dntns-thank-you .groups-nav .groups-nav-list-wrap{display:block}.vw-dntns-thank-you .groups-nav .groups-nav-list{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;margin-right:-1rem;margin-left:-1rem}.vw-dntns-thank-you .groups-nav .groups-nav-item{margin-right:1rem;margin-left:1rem}.vw-dntns-thank-you .groups-nav .groups-nav-item a{height:6rem;padding:1.4rem .2rem;font-size:1.4rem}.vw-dntns-thank-you .groups-foot .inner{padding-top:9.2rem;padding-bottom:9.2rem}.vw-dntns-thank-you .groups-foot .ic{font-size:5.5rem}.vw-dntns-thank-you .groups-foot .text{margin-bottom:2.6rem;font-size:1.6rem}.vw-dntns-thank-you .groups-foot .text span{font-size:5.5rem}.vw-dntns-thank-you .groups-foot .details{font-size:1.8rem}.vw-dntns-thank-you .groups-foot .phone{font-size:6rem}.vw-dntns-thank-you .groups-foot .ext{font-size:2.4rem}.vw-dntns-thank-you .main{padding-top:6.8rem}.vw-dntns-thank-you .main .perks{padding-top:3.5rem;padding-left:0;padding-right:0}.vw-dntns-thank-you .main .pane{min-height:62rem}}@media (min-width:768px) and (max-width:1199px){.entertainment .label{min-width:16.2rem}}@media screen and (min-width:768px){.caribbean-nights-thank-you .header-section h4{margin:14rem auto .5rem}.caribbean-nights-thank-you hr{width:120%;margin:.6rem 0 .7rem}.caribbean-nights-thank-you .thank-you-copy{font-size:1.8rem}.caribbean-nights-thank-you .thank-you-links#mar-top{margin-top:4.1rem}.caribbean-nights-thank-you .brochure-link hr#small-hr{float:none;margin:0 auto;width:70%}.caribbean-nights-thank-you .brochure-link h4{margin-bottom:.7rem}.caribbean-nights-thank-you .brochure-link p{padding-bottom:.2rem}.caribbean-nights-thank-you .brochure-link .btn-link{margin-bottom:1.5rem}.caribbean-nights-thank-you .brochure-link .btn-link p{font-size:1.5rem}.caribbean-nights-thank-you .arrow-links{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.caribbean-nights-thank-you .arrow-links .arrow{margin-left:2rem}}@media screen and (min-width:768px) and (max-width:1199px){.caribbean-nights-thank-you .thank-you-copy.bubble-copy{padding:0}}@media (min-width:768px) and (max-width:991px){.top-10-reasons .top-image{height:100vw}.top-10-reasons .top-image h1{-ms-transform:translateY(-120%);transform:translateY(-120%)}.top-10-reasons .feature#rooms img{margin:9rem auto 3rem}.top-10-reasons .sub-footer .square-module{width:calc(50% - 3rem);margin:1.5rem}.top-10-reasons .sub-footer #square-flex-wrap{margin-top:4.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.vw-thank-you .groups-nav .nav-logo-wrap{width:20%}.vw-thank-you .groups-nav .groups-nav-list-wrap{width:80%}.vw-dntns-thank-you .groups-nav .nav-logo-wrap{width:20%}.vw-dntns-thank-you .groups-nav .groups-nav-list-wrap{width:80%}}@media screen and (min-width:768px) and (max-width:991px){.top-10-reasons #home-footer{margin-top:-2rem}.top-10-reasons #home-footer .top h2{font-size:4.9rem;padding:0 0 .5rem}.top-10-reasons #home-footer #sandals-help-wrap .module a{-ms-flex-flow:column;flex-flow:column}}@media (min-width:992px){.entertainment-top{min-height:78.5rem;padding:32rem 0}.entertainment .entertainment-activities{padding:8rem 0;min-height:48rem}.entertainment .entertainment-activities .container{max-width:970px}.entertainment .entertainment-activities figure{margin:0}#bing-search .search-main{height:33rem;padding-top:15rem}#bing-search .search-main h3{font-size:3.6rem;font-weight:600}#bing-search .search-main .search-result-tabs{text-align:left}#bing-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}#bing-search #results .results-content h4{font-size:1.75rem}#bing-search #results .results-content p{font-size:1.25rem}#bing-search #results .image-results-content{height:28rem}#new-years .intro-image{height:77.4rem}#new-years .intro-image.below-fold{height:99rem}#new-years .intro-copy h4{font-size:3.4rem}#new-years .intro-copy h2{font-size:7.8rem}#new-years .intro-copy h6{font-size:2.1rem;letter-spacing:.8rem}#new-years .intro-copy h6 .hr{width:13.2rem}#new-years .intro-copy .hr{font-size:2.1rem;width:16.4rem}#new-years .bio-title{margin-left:39.5%}#new-years .chairman-message .butch{height:39.5rem}#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}.vw-dntns-thank-you .main,.vw-thank-you .main{padding-top:8.8rem}}@media screen and (min-width:992px){.caribbean-nights-thank-you hr{margin:.6rem 0 1.6rem}.caribbean-nights-thank-you .thank-you-links#mar-top{margin-top:4.5rem}}@media (min-width:992px) and (max-width:1199px){.top-10-reasons .top-image{height:73.5vw}}@media (min-width:1200px){.entertainment-top-title{margin:0}.entertainment .included-premium-spirit .media{height:52vw}.entertainment .entertainment-activities .container{max-width:1164px}#new-years .bio-title{margin-left:33%;width:60rem;margin-top:8rem}#new-years .chairman-message .butch{margin-top:4.5rem}#new-years .chairman-message .copy{margin:1rem 0 4.8rem}#new-years .extras-flex-wrapper{width:100rem;margin:0 auto}#new-years .blue-wrapper{padding-top:0;background-color:#1a1a1a}#new-years .vacation-list{padding:6rem 9rem}#new-years .vacation .flex-list .flex-column{width:40rem}#new-years .card{margin-right:1.1rem;margin-left:1.1rem;margin-bottom:1rem}#new-years .resort-pick-list{padding:0;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between}#new-years .book-btn.footer{margin:0 auto 12rem}#new-years .book-now .blue{margin:12rem auto 0}#new-years .book-now h3{width:80rem}.vw-thank-you .groups-nav .nav-logo{font-size:4.2rem}.vw-thank-you .groups-nav .groups-nav-item a{padding:1.1rem;white-space:nowrap}.vw-thank-you .main .pane{min-height:51rem}.vw-dntns-thank-you .groups-nav .nav-logo{font-size:4.2rem}.vw-dntns-thank-you .groups-nav .groups-nav-item a{padding:1.1rem;white-space:nowrap}.vw-dntns-thank-you .main .pane{min-height:51rem}}@media screen and (min-width:1200px){.caribbean-nights-thank-you .thank-you-copy{font-size:1.6rem}.caribbean-nights-thank-you .thank-you-copy.bubble-copy{width:33rem;margin-left:5.2rem}.caribbean-nights-thank-you .thank-you-copy.bubble-copy#beaches-link{margin-left:5.7rem}.caribbean-nights-thank-you .thank-you-links#mar-top{margin-top:3rem}.caribbean-nights-thank-you .thank-you-links .circle-img{margin-bottom:-2rem}.caribbean-nights-thank-you .thank-you-links .circle-img#adjust-beaches{margin-bottom:-1.3rem}.caribbean-nights-thank-you .thank-you-links .circle-img#adjust-sandals{margin-left:2.6rem}.caribbean-nights-thank-you .thank-you-links .ic.ic-logo-beaches{font-size:4.8rem}.caribbean-nights-thank-you .btn-link#sandals{margin-left:8.2rem}.caribbean-nights-thank-you .btn-link#beaches{margin-left:8.7rem}}@media (min-width:1439px){.vw-dntns .show-mobile-only{display:none}}@media (min-width:1440px){.vw-dntns .show-desktop-only{display:block}.vw-dntns .intro-form{width:25%}.vw-dntns .intro-form .form-image{width:26.2rem;height:44.6rem}.vw-dntns .form-msg{padding-right:0;width:26.1rem}.vw-dntns .sponsorship-form .form-head{position:relative;left:6rem;padding-top:7.2rem;padding-bottom:3.7rem;text-align:left}.vw-dntns .sponsorship-form .form-body{width:68rem}}@media (min-width:2190px){.top-10-reasons .top-image h1{-ms-transform:none;transform:none;top:32rem}}@media (max-width:1200px){.vw-thank-you .main .pane p{padding:0 6rem}.vw-thank-you .main .pane p.beaches{padding:0 4rem}.vw-dntns-thank-you .main .pane p{padding:0 6rem}.vw-dntns-thank-you .main .pane p.beaches{padding:0 4rem}}@media (max-width:1199px){.entertainment .bars-resort .bars-options:before{-ms-transform:translate(-7%,-14%);transform:translate(-7%,-14%)}.entertainment .ea-content{margin-top:-1.6rem}.caribbean-nights-data-block{margin-bottom:2.7rem}}@media (max-width:992px){.vw-dntns-thank-you .main .groups-nav,.vw-thank-you .main .groups-nav{display:block}}@media (max-width:991px){.mfp-wrap .best-price-guarantee-popup{overflow-y:auto}.entertainment-content-text{width:calc(100% - 15rem)}.entertainment .bars-resort .bars-options:before{-ms-transform:translate(-28%,-14%);transform:translate(-28%,-14%)}.entertainment .bars-resort .bars-options:after{-ms-transform:translate(68%,-84%);transform:translate(68%,-84%)}.caribbean-nights{padding-bottom:9.3rem}.caribbean-nights-top{padding-top:12.7rem;padding-bottom:6.6rem}.caribbean-nights-top-title{margin-bottom:.6rem}.caribbean-nights-top-subtitle{max-width:50rem;margin-right:auto;margin-left:auto;line-height:6.1rem}.caribbean-nights-top-content-image{top:-3.8rem;margin-bottom:-8.1rem;margin-bottom:-9.3rem}.caribbean-nights-top-content-text{max-width:none;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}#bing-search .active:after{margin-left:2rem;width:60%}#bing-search .search-main{height:31rem;padding-top:16rem}#bing-search .search-main h3{font-size:3.6rem;font-weight:600}#bing-search .search-main .search-result-tabs{text-align:left}#bing-search .search-main .search-result-tabs li{display:inline-block;width:10rem;max-width:18.8rem;vertical-align:bottom;height:3rem}.vw-thank-you .main .thk-header{max-width:71.4rem;padding:9.7rem 0 0}.vw-thank-you .main .tst{width:74.4rem}.vw-thank-you .main .prk-cont{margin-left:1rem;padding-top:3rem;padding-bottom:15rem}.vw-thank-you .main .pane p,.vw-thank-you .main .pane p.beaches{padding:0}.vw-thank-you .main .learn-more{width:77%}.vw-thank-you .main .cont-broch{max-width:71.4rem}.vw-thank-you .main .cont-broch .btn-cont{width:38.4%}.vw-dntns-thank-you .main .thk-header{max-width:71.4rem;padding:9.7rem 0 0}.vw-dntns-thank-you .main .tst{width:74.4rem}.vw-dntns-thank-you .main .prk-cont{margin-left:1rem;padding-top:3rem;padding-bottom:15rem}.vw-dntns-thank-you .main .pane p,.vw-dntns-thank-you .main .pane p.beaches{padding:0}.vw-dntns-thank-you .main .learn-more{width:77%}.vw-dntns-thank-you .main .cont-broch{max-width:71.4rem}.vw-dntns-thank-you .main .cont-broch .btn-cont{width:38.4%}.vw-dntns-thank-you .main .cont-broch .img-broch{width:42.5%;margin:0 auto}.digital-photo{padding-top:6.8rem}.digital-photo-content{padding-top:12.7rem;padding-bottom:8.7rem}.digital-photo-content-text{max-width:57rem;margin-bottom:8.1rem}}@media screen and (max-width:991px){.top-10-reasons .top__btn{display:none}}@media (max-width:768px){.vw-thank-you .main .thk-header{max-width:92.4%;padding:3.7rem 0 0}.vw-thank-you .main .thk-header h1{font:400 5rem/7.3rem Open Sans}.vw-thank-you .main .thk-header h1 span{font:400 2.5rem/3rem Open Sans}.vw-thank-you .main .thk-header h1 span.res{line-height:3rem}.vw-thank-you .main .thk-header p{margin-top:-1rem;font:400 1.6rem/2.6rem Open Sans}.vw-thank-you .main .thk-header p span{display:inline!important}.vw-thank-you .main .cont-broch{width:90.8%}.vw-thank-you .main .cont-broch .img-broch{width:66.2%}.vw-thank-you .main .cont-broch h2{padding:1.1rem 0;font-size:5rem;line-height:6.4rem}.vw-thank-you .main .cont-broch span{padding:0 3.5rem;font-size:1.8rem;line-height:3rem}.vw-thank-you .main .cont-broch .btn-cont{width:71.5%;font-size:2rem;line-height:3rem}.vw-thank-you .main .cont-broch .lw-lnks{padding-top:23px;padding-bottom:107px}.vw-thank-you .main .cont-broch .lw-lnks a{display:block;font-size:1.4rem;line-height:64px}.vw-thank-you .main .cont-broch .lw-lnks a:before{font-size:2.4rem}.vw-dntns-thank-you .main .thk-header{max-width:92.4%;padding:3.7rem 0 0}.vw-dntns-thank-you .main .thk-header h1{font:400 5rem/7.3rem Open Sans}.vw-dntns-thank-you .main .thk-header h1 span{font:400 2.5rem/3rem Open Sans}.vw-dntns-thank-you .main .thk-header h1 span.res{line-height:3rem}.vw-dntns-thank-you .main .thk-header p{margin-top:-1rem;font:400 1.6rem/2.6rem Open Sans}.vw-dntns-thank-you .main .thk-header p span{display:inline!important}.disclaimer .disclaimer-info .disclaimer-content .all-offers,.rst-disclaimer .disclaimer-info .disclaimer-content .all-offers{text-align:center}}@media (max-width:767px){.mfp-wrap .modal-levels{padding:4.5rem 1.5rem 3rem}.mfp-wrap .modal-levels .ic .icon-wrap{margin-bottom:2rem}.mfp-wrap .modal-window .row-levels{margin-left:-1.5rem;margin-right:-1.5rem}.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%}.entertainment-top-title-small{font-size:1.3rem}.entertainment-content-block{display:block;padding-top:5rem;padding-bottom:7.4rem}.entertainment-content-text h2{font-size:5.5rem}.entertainment-content-text{margin-top:3rem;width:100%}.entertainment-content-text.has-custom-list{text-align:center}.entertainment-content-icon{width:100%}.entertainment .label{top:22.7rem;height:2.2rem;min-width:10.5rem;padding:0 1rem;font-size:1.1rem;line-height:2}.entertainment .label:before{top:.1rem;font-size:1.2rem}.entertainment .article{padding:25.2rem .5rem 6.2rem}.entertainment .logo-brends{padding:0 1rem}.entertainment .bars-resort{padding-bottom:0}.entertainment .bars-resort .title-bars{padding-bottom:6rem}.entertainment .bars-resort .title-bars h2 span{display:inline!important}.entertainment .bars-resort .title-bars:after{height:5.2rem}.entertainment .bars-resort .bars-options{margin:1.4rem -1.5rem 9.8rem}.entertainment .bars-resort .bars-options a{margin-top:4rem}.entertainment .bars-resort .bars-options:after,.entertainment .bars-resort .bars-options:before{display:none}.entertainment .ea-content{font-size:1.4rem}.caribbean-nights{padding-bottom:7.3rem}.caribbean-nights-top{padding-top:3.4rem}.caribbean-nights-top-title{margin-bottom:-.2rem;font-size:1.8rem;line-height:2.4rem}.caribbean-nights-top-subtitle{max-width:27rem;font-size:5rem;line-height:4.5rem}.caribbean-nights-top-content-image{top:-5.7rem}.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-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}.vw-dntns .intro-form .form-image{display:none}.vw-dntns .form-msg{padding-top:2rem;padding-bottom:1rem}.vw-dntns .sponsorship-form .form-footer{padding-top:6.5rem;padding-bottom:6.4rem}.top-10-reasons .top-image{height:107vw;min-height:34rem}.top-10-reasons .top-image h1{font-size:3.5rem;padding-top:3.5rem;left:0;-ms-transform:translateY(-5%);transform:translateY(-5%);top:5vw}.top-10-reasons .top-image h1 span{display:block}.top-10-reasons .top-image h1 i{font-size:5rem}.top-10-reasons .feature h3{font-size:3.25rem}.top-10-reasons .feature#rooms img{margin:5rem auto 3rem}.top-10-reasons .image-wrap{height:55vw}.top-10-reasons .sub-footer .square-module{width:calc(100% - 1.5rem);margin:.75rem}.top-10-reasons .sub-footer #square-flex-wrap{margin-top:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-10-reasons .sub-footer .text-flex{padding-top:3rem}.top-10-reasons .sub-footer .endingCopy{padding-left:0;padding-right:0;padding-top:5rem}.top-10-reasons .sub-footer .endingCopy h2{font-size:3.5rem}.top-10-reasons .sub-footer .endingCopy h4{font-size:1.3rem;letter-spacing:0}#bing-search .active:after{margin-left:.5rem;width:88%}#bing-search .search-main{height:19.7rem;padding-top:3rem}#bing-search .search-main h3{font-size:2.7rem;font-weight:600}#bing-search .search-main .search-result-tabs{left:3.1rem;right:0;text-align:left}#bing-search .search-main .search-result-tabs li{display:inline-block;margin-right:2px;width:23%;max-width:18.8rem;vertical-align:bottom;height:3rem}#bing-search .search-main .search-result-tabs li:first-of-type{margin-right:-1rem}#bing-search .pagination .number-wrap li.active:after{margin-left:0;width:100%}#new-years .padd-xs-zero{padding:0}.vw-thank-you .groups-nav .groups-nav-list-wrap{position:absolute;top:100%;right:0;left:0;z-index:2;background:#fff;box-shadow:0 0 3rem rgba(0,0,0,.1)}.vw-thank-you .groups-nav .groups-nav-item{border-bottom:.1rem solid #f5f5f5}.vw-thank-you .groups-nav .groups-nav-item:last-child{border-bottom:none}.vw-thank-you .main .tst{width:auto}.vw-thank-you .main .prk-cont{margin-left:-1.3rem;padding-bottom:9rem}.vw-thank-you .main .perks{width:100%;margin:0 auto;padding-left:0;padding-right:0}.vw-thank-you .main .pane{margin-bottom:3rem}.vw-thank-you .main .pane figure img{width:80%;margin:0 auto}.vw-thank-you .main .pane i{font-size:5rem;margin-top:-44px}.vw-thank-you .main .pane p{padding:0 3rem}.vw-dntns-thank-you .groups-nav .groups-nav-list-wrap{position:absolute;top:100%;right:0;left:0;z-index:2;background:#fff;box-shadow:0 0 3rem rgba(0,0,0,.1)}.vw-dntns-thank-you .groups-nav .groups-nav-item{border-bottom:.1rem solid #f5f5f5}.vw-dntns-thank-you .groups-nav .groups-nav-item:last-child{border-bottom:none}.vw-dntns-thank-you .main .tst{width:auto}.vw-dntns-thank-you .main .prk-cont{margin-left:-1.3rem;padding-bottom:9.6rem}.vw-dntns-thank-you .main .perks{width:100%;margin:0 auto;padding-left:0;padding-right:0}.vw-dntns-thank-you .main .pane{margin-bottom:3rem}.vw-dntns-thank-you .main .pane figure img{width:80%;margin:0 auto}.vw-dntns-thank-you .main .pane i{font-size:5rem;margin-top:-44px}.vw-dntns-thank-you .main .pane p{padding:0 3rem}.vw-dntns-thank-you .main .cont-broch{width:90.8%}.vw-dntns-thank-you .main .cont-broch .img-broch{width:66.2%}.vw-dntns-thank-you .main .cont-broch h2{padding:1.1rem 0;font-size:5rem;line-height:6.4rem}.vw-dntns-thank-you .main .cont-broch span{padding:0 3.5rem;font-size:1.8rem;line-height:3rem}.vw-dntns-thank-you .main .cont-broch .btn-cont{width:71.5%;font-size:2rem;line-height:3rem}.vw-dntns-thank-you .main .cont-broch .lw-lnks{padding-top:23px;padding-bottom:80px}.vw-dntns-thank-you .main .cont-broch .lw-lnks a{display:block;font-size:1.4rem;line-height:64px}.vw-dntns-thank-you .main .cont-broch .lw-lnks a:before{font-size:2.4rem}.digital-photo{padding-top:0}.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;font-size:3.5rem;margin-top:-1.3rem}.digital-photo-content-text{font-size:1.6rem;line-height:2.6rem;margin-bottom:5.3rem}.digital-photo-content-button{width:29rem}}@media screen and (max-width:767px){#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}.caribbean-nights-thank-you .zero-padd-mobile{padding:0}.caribbean-nights-thank-you .thank-you-links .circle-img{height:23.5rem}.top-10-reasons #home-footer .top i{font-size:3.9rem}.top-10-reasons #home-footer .top h2{font-size:3.75rem;line-height:3.9rem}.top-10-reasons #home-footer .top h2 sup{top:-1.2em}.top-10-reasons #home-footer .top .from-pricing{font-size:1.65rem;margin-top:1rem}.top-10-reasons #home-footer .top .from-pricing strong{font-size:3.75rem}.top-10-reasons #home-footer .top .from-pricing .stack{padding-left:.5rem}.top-10-reasons #home-footer .top .from-pricing .stack .small{font-size:1.4rem}.top-10-reasons #home-footer .top a{font-size:.9rem;margin-top:0}.top-10-reasons #home-footer .top a i{font-size:.9rem}.top-10-reasons #home-footer .book-online{font-size:1.2rem}.top-10-reasons #home-footer #sandals-card{margin-top:1.5rem}.top-10-reasons #home-footer #sandals-card img{height:9rem}.top-10-reasons #home-footer #sandals-help-wrap{margin-bottom:6.25rem}.top-10-reasons #home-footer #sandals-help-wrap .wrap{-ms-flex-flow:column;flex-flow:column;padding-top:.5rem;padding-bottom:.5rem}.top-10-reasons #home-footer #sandals-help-wrap .module{margin:1rem 0;-ms-flex-flow:row;flex-flow:row}.top-10-reasons #home-footer #sandals-help-wrap .module i{font-size:2rem}.top-10-reasons #home-footer #sandals-help-wrap .module span{font-size:1.05rem}.top-10-reasons #home-footer #rates-button{width:28rem;margin:1rem auto .5rem;font-size:2.4rem;line-height:5.25rem;height:5.25rem}.top-10-reasons #home-footer #rates-button i{font-size:2.5rem}#new-years .top__btn{display:none}.vw-thank-you .groups-nav .nav-logo{margin-left:-3.5rem}.vw-thank-you .groups-nav .nav-btn{right:auto;margin-left:1.5rem}.vw-thank-you .groups-nav .mobileHide{display:none!important}.vw-thank-you .groups-nav .mobileShow{display:block!important}.vw-thank-you .groups-nav .mobileShowInline{display:inline-block!important}.vw-dntns-thank-you .groups-nav .nav-logo{margin-left:-3.5rem}.vw-dntns-thank-you .groups-nav .nav-btn{right:auto;margin-left:1.5rem}.vw-dntns-thank-you .groups-nav .mobileHide{display:none!important}.vw-dntns-thank-you .groups-nav .mobileShow{display:block!important}.vw-dntns-thank-you .groups-nav .mobileShowInline{display:inline-block!important}}@media (max-width:480px){.mfp-wrap .modal-levels .ic{font-size:8.1rem}.mfp-wrap .modal-levels .ic.ic-logo-sandals-luxury{font-size:4.1rem}}
/*# sourceMappingURL=../../maps/sections/general/theme.css.map */
