.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.wht-spc-nowrp{white-space:nowrap}.text-right{text-align:right}.txt-center{text-align:center}.text-left{text-align:left}.el-center{margin-left:auto;margin-right:auto}.el-right{margin-left:auto;margin-right:0}.el-left{margin-left:0;margin-right:auto}.img-responsive{display:block;max-width:100%;height:auto;width:100%}.none{display:none!important}.flx{display:-ms-flexbox;display:flex}.flx,.in-flx{-ms-flex-wrap:wrap;flex-wrap:wrap}.in-flx{display:-ms-inline-flexbox;display:inline-flex}.blk,.display-block{display:block}.ib,.in-blk{display:inline-block}.ib{vertical-align:top}.pos-fix{position:fixed}.pos-stc{position:sticky}.pos-init{position:static}.pa,.pos-abs{position:absolute}.pos-rel,.pr{position:relative}.ps-h-center{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.ps-v-center{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.ps-hv-center{top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.full-ht{height:100%}.full-wt{width:100%}.no-padding,.no-pg{padding:0}.no-mg{margin:0}.white-bg{background:#fff}.black-bg{background:#000}.italic{font-style:italic}.light{font-family:OpenSans-Light}.bold{font-family:OpenSans-Bold}.semibold{font-family:OpenSans-Semibold}.btn-black{font-size:1.2rem;line-height:3rem;font-family:OpenSans-Bold;text-transform:uppercase;text-align:center;padding:0 2rem;color:#fff;background:#000;display:block;max-width:max-content}.btn-black:hover{color:#fff;text-decoration:none}@font-face{font-family:OpenSans-Light;src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff?v=u5e15a065) format("woff");src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff2?v=u5e15a065) format("woff2"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.eot?v=u5e15a065) format("embedded-opentype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.ttf?v=u5e15a065) format("truetype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.svg?v=u5e15a065) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-Regular;src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff?v=u5e15a065) format("woff");src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff2?v=u5e15a065) format("woff2"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?v=u5e15a065) format("embedded-opentype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.ttf?v=u5e15a065) format("truetype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.svg?v=u5e15a065) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-Semibold;src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff?v=u5e15a065) format("woff");src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff2?v=u5e15a065) format("woff2"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=u5e15a065) format("embedded-opentype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.ttf?v=u5e15a065) format("truetype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.svg?v=u5e15a065) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-Bold;src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff?v=u5e15a065) format("woff");src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff2?v=u5e15a065) format("woff2"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=u5e15a065) format("embedded-opentype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.ttf?v=u5e15a065) format("truetype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.svg?v=u5e15a065) format("svg");font-weight:400;font-style:normal;font-display:swap}.intro{background:url(//cdn.sandals.com/sandals/v13/images/EN/general/includes/intro-background.jpg);background-position:50%;background-size:cover;color:#fff;padding-top:17rem;padding-bottom:9rem}.intro-title.title-sm{font:5rem/4.8rem OpenSans-Light}.intro-title.title-lg{font:7.5rem/4.8rem OpenSans-Light}.intro-title_2{margin:0 0 1.5rem;font:2.5rem/3rem OpenSans-Regular}.intro-paragraph{margin-top:1.5rem;letter-spacing:.02em;font:2rem/3.4rem OpenSans-Light}.cards__section{margin-top:2.5rem}.cards__section .card__item{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:normal;align-items:normal;background:#fff;padding:4rem 3rem 5rem;margin:1.5rem}.cards__section .card__item .item__icon{font-size:7rem}.cards__section .card__item .item__h2{border-top:.1rem solid #d2d2d2;padding-top:1rem;margin:1rem 0 0;text-transform:uppercase;font:1.9rem/2.6rem OpenSans-Light}.cards__section .card__item .item__details{height:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:normal;align-items:normal}.cards__section .card__item .item__p{color:#666;margin:2rem 0;font-size:1.2rem;line-height:2rem}.cards__section .card__item .item__link{text-transform:uppercase;font:1.4rem/2.5rem OpenSans-Bold;color:#fff;background:#447daa;padding:.5rem 3rem;margin:0 auto}.request-brochure{padding:8rem 1.5rem}.request-brochure .request-brochure__img{width:28rem}.request-brochure .request-brochure__h2{position:relative;font:2.4rem/4.8rem OpenSans-Light}.request-brochure .request-brochure__h2:after{content:"";position:absolute;bottom:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:.1rem;background:#d2d2d2}.request-brochure .request-brochure__p{color:#666;letter-spacing:.02rem;font-size:1.2rem;line-height:2rem;margin:2rem .5rem 3rem}.request-brochure .request-brochure__cta{font:1.8rem/2rem OpenSans-Bold;color:#fff;background:#447daa;padding:1rem 3rem;display:block;width:24.8rem;margin-bottom:3rem}.request-brochure .request-brochure__buttons{position:relative;padding-top:2rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.request-brochure .request-brochure__buttons:before{content:"";position:absolute;top:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:.1rem;background:#d2d2d2}.request-brochure .request-brochure__buttons .buttons__item{font:1.2rem/2rem OpenSans-Bold}.request-brochure .request-brochure__buttons .buttons__item .ic{color:#447daa;margin-left:-.5rem}.bpg-modal .modal__subtitle,.bpg-modal .modal__title{color:#447daa;font:2rem/2.5rem OpenSans-Semibold}.bpg-modal .modal__title .number{color:#000;font-size:0;display:block}.bpg-modal .modal__title .number .number-lg{font-size:4.2rem}.bpg-modal .modal__title .number .number-sm{font-size:3rem}.bpg-modal .modal__subtitle{margin:2rem 0}.bpg-modal .modal__p{color:#000;margin:1.5rem 0 0;font-size:1.2rem;line-height:2.2rem}.bpg-modal .modal__cta:hover{text-decoration:underline}.bpg-modal .modal__row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.bpg-modal .modal__img{width:13rem;-ms-flex-order:-1;order:-1}.sandals__chat{--z-index998:998;width:4.8rem;height:4.8rem;background:#242424;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:2.6rem;color:#fff;position:fixed;z-index:var(--z-index998);right:2rem;bottom:7.5rem;transition:.5s ease-in-out}.sandals__chat:hover{background:#447daa}.contact .contact__hero{background-color:#0d2542;position:relative;height:21.2rem}.contact .contact__panel{margin-top:-13rem}.contact .contact__panel .panel__h1{text-transform:uppercase;font-size:2.4rem;line-height:4.8rem;font-family:OpenSans-Light;color:#fff;margin-top:0;margin-bottom:3.4rem}.contact .contact__tabs .tabs__subtitle{font-size:.8rem;line-height:1rem;color:#646464}.contact .contact__tabs .tabs__content,.contact .contact__tabs .tabs__li--active .tabs__button{background-color:#f1f1f1}.contact .contact__tabs .tabs__content{padding-bottom:0;padding-top:4rem}.contact .tab__disclaimer .disclaimer__hours,.contact .tab__disclaimer .disclaimer__sponsorship{background:#fff;padding:2rem}.contact .tab__disclaimer .disclaimer__hours p,.contact .tab__disclaimer .disclaimer__sponsorship p{font-size:1.2rem;line-height:2rem;color:#666}.contact .tab__disclaimer .disclaimer__hours h4{margin-top:1rem;margin-bottom:0;font-size:1.6rem;line-height:2rem;font-family:OpenSans-Bold;color:#447daa}.contact .tab__disclaimer .disclaimer__sponsorship{margin-top:2rem}.contact .tab__disclaimer .disclaimer__sponsorship h4{margin:0;font-size:1.2rem;line-height:2rem;font-family:OpenSans-Bold}.contact .tab__disclaimer .disclaimer__link{text-transform:uppercase;font-size:1.2rem;line-height:2rem;font-family:OpenSans-Bold;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;margin-top:1rem}.contact .tab__disclaimer .disclaimer__link .link__icon{font-size:1rem;margin-left:.3rem}.contact .tab__disclaimer .disclaimer__img{position:relative;height:20.6rem}.contact .tab__disclaimer .disclaimer__img .img__icon{position:absolute;top:1.5rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);color:#fff;font-size:2.2rem}.contact .contact__form .form__background{padding-top:3rem;padding-bottom:.7rem}.contact .contact__form .form__disclaimer{text-align:left;margin-bottom:3rem;font-size:1.2rem;line-height:2.2rem}.contact .contact__form .san-sublabel{text-transform:uppercase;margin-bottom:.3rem;font-size:1.2rem}.contact .contact__form .form__footer .san-inputgroup label{color:#666}.contact .contact__form .form__footer .san-form-group:first-of-type{margin-bottom:0}.contact .contact__form .form__footer .san-submit{padding-left:1.5rem;padding-right:1.5rem}.contact .contact__form .form__wedding{position:relative}.contact .contact__form .form__wedding:before{position:absolute;top:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;width:calc(100% - 3rem);height:.1rem;background:#d2d2d2;margin:0 auto}.contact .contact__form .form__wedding .san-form-group{margin-bottom:0}.contact .contact__form .san-inputgroup.special-group{margin-top:3.5rem}.contact .contact__form .phone_subscribe_checkbox .san-inputgroup.special-group{margin-top:0}.contact .tab__intro h2{margin:0;text-transform:uppercase;font-size:1.8rem;line-height:1.8rem;font-family:OpenSans-Semibold}.contact .tab__intro h4{margin:0;text-transform:uppercase;font-size:1rem;line-height:2rem;font-family:OpenSans-Bold}.contact .tab__intro p{font-size:1.2rem;line-height:2rem;color:#666;margin-top:1rem}.contact .tab__intro.tab__intro_sandals h4:after{content:"";display:block;width:100%;height:.1rem;background:#d2d2d2;margin:3rem 0 .55rem}.contact .contact__group{padding-top:3.2rem}.contact .contact__group .group__name{text-transform:uppercase;font-size:2rem;line-height:2rem;font-family:OpenSans-Bold;color:#447daa}.contact .contact__item:before{content:"";display:block;width:100%;height:.1rem;background:#d2d2d2;margin:1.3rem 0 3.55rem}.contact .contact__item .item__image{position:relative;height:17rem}.contact .contact__item .item__content{padding-bottom:2.3rem}.contact .contact__item .item__content .content__h3{margin:0;text-transform:uppercase;font-size:1.8rem;line-height:1.8rem}.contact .contact__item .item__content .content__span{text-transform:uppercase;font-size:1.4rem;line-height:1.8rem;font-family:OpenSans-Bold;color:#447daa}.contact .contact__item .item__content .content__contacts{margin-top:1.4rem}.contact .contact__item .item__content .content__contacts p{font-size:1.2rem;line-height:2rem;color:#666}.contact .contact__item .item__content .content__contacts p span{font-family:OpenSans-Bold}.contact .representatives .representatives__h2{margin-top:0;margin-bottom:1.5rem;font-size:1.8rem;line-height:1.8rem;font-family:OpenSans-Semibold}.contact .representatives .representatives__main{background-color:#fff;padding:1.6rem 1.5rem 1rem;margin-bottom:3rem}.contact .representatives .representatives__main .main__img{width:10.6rem}.contact .representatives .representatives__main .main__details{padding-left:3rem}.contact .representatives .representatives__main .main__details .details__h4{margin:0;text-transform:uppercase;font-size:1.6rem;line-height:2rem}.contact .representatives .representatives__main .main__details .details__contact{font-size:1.2rem;line-height:2rem;color:#666}.contact .representatives .representatives__main .main__details .details__contact span{font-family:OpenSans-Bold}.contact .representatives .representatives__affiliates.representatives__affiliates_last .affiliates__card{margin-bottom:0}.contact .representatives .representatives__affiliates .affiliates__card{margin-bottom:3rem}.contact .representatives .representatives__affiliates .affiliates__card_large .card__content .content__item{margin-bottom:2rem}.contact .representatives .representatives__affiliates .affiliates__card_large .card__content .content__item:last-child{margin-bottom:0}.contact .representatives .representatives__affiliates .affiliates__card_large .card__content .content__name{font-size:1.2rem;line-height:2rem;font-family:OpenSans-Bold;color:#666}.contact .representatives .representatives__affiliates .affiliates__card_large .card__content .content__additional{margin-top:2rem}.contact .representatives .representatives__affiliates .affiliates__card .card__header{background-color:#f7f7f7;height:3.6rem;padding-left:2rem;padding-right:2rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.contact .representatives .representatives__affiliates .affiliates__card .card__header .header__h3{margin:0;text-transform:uppercase;font-size:1.6rem;line-height:1.8rem;font-family:OpenSans-Bold;color:#447daa}.contact .representatives .representatives__affiliates .affiliates__card .card__content{background-color:#fff;padding:2rem}.contact .representatives .representatives__affiliates .affiliates__card .card__content .content__h4{margin:0;text-transform:uppercase;font-size:1.6rem;line-height:2rem}.contact .representatives .representatives__affiliates .affiliates__card .card__content .content__contact{font-size:1.2rem;line-height:2rem;color:#666}.contact .representatives .representatives__affiliates .affiliates__card .card__content .content__contact span{font-family:OpenSans-Bold}.contact .representatives .representatives__affiliates .affiliates__card .card__content .content__span{font-size:1.2rem;line-height:2rem;font-family:OpenSans-Bold;color:#447daa}.contact .contact__scroll{text-align:right}.contact .contact__scroll .scroll__button{margin-top:1.9rem;margin-bottom:3.5rem;background:#fff;width:3.8rem;height:3.8rem;border-radius:10rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-shadow:0 .3rem .6rem 0 rgba(0,0,0,.25)}.contact .contact__scroll .scroll__button i{font-size:1.1rem;color:#000;opacity:.8;text-align:center}.brochure-thank-you .intro-section{background:#14273e}.brochure-thank-you .intro-section .intro-title{font-family:OpenSans-Light;font-size:2.8rem;line-height:3rem}.brochure-thank-you .section__brochure .brochure__header{padding:4.5rem 0 6rem}.brochure-thank-you .section__brochure .brochure__header .header__h2{margin:0;text-transform:uppercase;font:1.8rem/3rem OpenSans-Bold}.brochure-thank-you .section__brochure .brochure__header .header__h3{font:1.2rem/3rem OpenSans-Regular;margin:1rem 0 0}.brochure-thank-you .section__brochure .brochure__header .header__h3:after{content:"";display:block;width:9rem;height:.4rem;background:#000;margin:2rem auto 0}.brochure-thank-you .brochure__slider #js-brochure__slider{padding:0 0 10rem 3rem}.brochure-thank-you .brochure__slider #js-brochure__slider .brochures-slider__wrapper img{width:27.3rem;height:32.8rem;object-fit:cover}.brochure-thank-you .brochure__slider #js-brochure__slider .brochures-slider__wrapper .slider__item{padding-right:1.5rem}.brochure-thank-you .brochure__slider #js-brochure__slider .brochures-slider__wrapper .slider__item .item__text{margin-top:2rem;width:27.3rem}.brochure-thank-you .brochure__slider #js-brochure__slider .brochures-slider__wrapper .slider__item .item__text h3{font:1.6rem/2rem OpenSans-Semibold}.brochure-thank-you .brochure__slider #js-brochure__slider .brochures-slider__wrapper .slider__item .item__text p{font:1.2rem/2.2rem OpenSans-Regular;margin:1rem 0}.brochure-thank-you .brochure__slider #js-brochure__slider .brochures-slider__wrapper .slider__item .item__text .item__button{font:1.2rem/2rem OpenSans-Bold;text-transform:uppercase;color:#000}.brochure-thank-you .brochure__slider #js-brochure__slider .brochures-slider__wrapper .slider__item .item__text .item__button i{font-size:1rem;margin-left:-.3rem;color:#447daa}.request__brochure .brochure__hero{padding-top:7.8rem;padding-bottom:4.3rem;background-color:#14273e}.request__brochure .brochure__hero .hero__title{font-family:OpenSans-Light;font-size:2.8rem;line-height:3rem;text-align:center;text-transform:uppercase;color:#fff}.request__brochure .brochure__intro{padding-top:5rem;padding-bottom:7.4rem}.request__brochure .brochure__intro .intro__wrapper .intro__card{margin-bottom:3rem}.request__brochure .brochure__intro .intro__wrapper .intro__card .card__img{display:block}.request__brochure .brochure__intro .intro__wrapper .intro__card .card__content{padding:2.2rem 2.8rem 2.4rem;text-align:center;background-color:#fff}.request__brochure .brochure__intro .intro__wrapper .intro__card .card__content .content__title{margin-bottom:.2rem;font-family:OpenSans-Semibold;font-size:1.6rem;line-height:2rem}.request__brochure .brochure__intro .intro__wrapper .intro__card .card__content .content__text{font-size:1.2rem;line-height:2rem;color:#666}.request__brochure .brochure__intro .intro__wrapper .intro__card .card__content .content__link{color:#000;position:relative;margin-top:.7rem;display:inline-block;font-family:OpenSans-Bold;font-size:1rem;line-height:2rem;text-transform:uppercase}.request__brochure .brochure__intro .intro__wrapper .intro__card .card__content .content__link:after{content:"\203A";position:absolute;top:-.1rem;margin-left:.4rem;font-family:OpenSans-Semibold;font-size:2rem}.leads-popup .no-labels label{display:none}.leads-popup .subscription-title{margin-left:auto;margin-right:auto;text-transform:uppercase;text-align:center;max-width:21.5rem;color:#000;font:2.8rem/3rem OpenSans-Bold}.leads-popup .subscription-description{max-width:21.5rem;text-align:center;margin:0 auto;font:1.2rem/1.8rem OpenSans-Semibold}.leads-popup .subscription-form{margin-top:2rem}.leads-popup .san-form-group{margin-bottom:2rem}.leads-popup .san-form-group.group-no-mb{margin-bottom:0}.leads-popup .san-input{font:1.2rem/2.6rem OpenSans-Regular}.leads-popup .san-inputgroup .special-group{display:block}.leads-popup .san-inputgroup label{font-size:1rem;line-height:1.8rem;color:#666}.leads-popup .san-inputgroup a{font-family:OpenSans-Bold}.leads-popup .san-inputgroup .is-invalid input[type=checkbox]{border-color:#db0000}.leads-popup .san-inputgroup .is-invalid label{color:#666}.leads-popup .san-inputgroup .is-invalid .san-feedback{margin-left:2rem}.leads-popup .san-inputgroup .san-form-group{margin-bottom:0}.leads-popup .san-submit{max-width:none;width:17.4rem;height:3.5rem;margin-top:0;padding:0;font-size:1.4rem;line-height:3rem;background:#447daa}#subscribe-brochures-modal .modal__static{padding:3.5rem 2.5rem;max-width:57rem;border-radius:0}.contact-thank-you .intro{background:none;background-color:#0d2542}.contact-thank-you .cards__section{margin-bottom:3rem}@media (min-width:768px){.cards__section{margin-top:7rem}.cards__section .card__item{padding:5rem 3.5rem 6.5rem;margin:0;height:100%}.cards__section .card__item .item__h2{font-size:2.5rem;line-height:3.3rem}.cards__section .card__item .item__p{margin:3rem 0;font-size:1.6rem;line-height:3rem}.request-brochure{padding:10rem 0}.request-brochure .request-brochure__img{width:30.8rem}.request-brochure .request-brochure__h2{font-size:5rem;padding-bottom:2rem}.request-brochure .request-brochure__p{font-size:1.6rem;line-height:2.8rem;margin:2rem 1.5rem 3rem}.request-brochure .request-brochure__cta{width:28.6rem;margin-bottom:4rem}.request-brochure .request-brochure__buttons{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row}.request-brochure .request-brochure__buttons:before{width:51.2rem}.request-brochure .request-brochure__buttons .buttons__item+.buttons__item{margin-left:1.5rem}.bpg-modal .modal__title .number{display:inline-block}.bpg-modal .modal__title .number .number-lg{font-size:5.8rem}.bpg-modal .modal__title .number .number-sm{font-size:4.2rem}.bpg-modal .modal__subtitle{margin:2rem 0 0}.bpg-modal .modal__p{font-size:1.4rem;line-height:2.6rem}.bpg-modal .modal__row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row}.bpg-modal .modal__img{width:16rem;-ms-flex-order:1;order:1;margin-left:6rem;margin-right:2rem}.contact .contact__hero{height:29rem}.contact .contact__panel{margin-top:-14.2rem}.contact .contact__panel .panel__h1{font-size:3.6rem}.contact .contact__tabs .tabs__subtitle{font-size:1rem;line-height:1.6rem}.contact .contact__tabs .tabs__content{padding-top:5rem}.contact .tab__disclaimer .disclaimer__hours p,.contact .tab__disclaimer .disclaimer__sponsorship p{font-size:1.4rem;line-height:2.6rem}.contact .tab__disclaimer .disclaimer__hours{height:100%;padding:3.4rem 7.3rem 3.1rem 3rem}.contact .tab__disclaimer .disclaimer__hours h4{font-size:2.4rem;margin-top:1.5rem}.contact .tab__disclaimer .disclaimer__sponsorship{padding:1.7rem 5.7rem 2rem}.contact .tab__disclaimer .disclaimer__sponsorship h4{font-size:1.6rem;line-height:2.6rem}.contact .tab__disclaimer .disclaimer__link{margin-top:1.5rem}.contact .contact__form{background-color:#fff}.contact .contact__form .form__background{padding-bottom:2.2rem}.contact .contact__form .form__disclaimer,.contact .contact__form .form__footer .san-inputgroup label{font-size:1.4rem;line-height:2.6rem}.contact .contact__form .form__footer{background-color:#f1f1f1}.contact .contact__form .san-inputgroup.special-group{margin-top:5rem}.contact .tab__intro{background-color:#fff;padding-top:3rem}.contact .tab__intro h2{font-size:2.6rem}.contact .tab__intro h4{line-height:2.6rem}.contact .tab__intro p{font-size:1.4rem;line-height:2.6rem}.contact .tab__content_resorts{background-color:#fff;padding-bottom:4.5rem}.contact .contact__group{padding-top:4.7rem}.contact .contact__group .group__name{font-size:2.4rem}.contact .contact__item:before{margin-bottom:3.05rem}.contact .contact__item .item__image{height:15rem}.contact .contact__item .item__content .content__contacts .contacts__address{white-space:nowrap}.contact .contact__item .item__content .content__contacts p{font-size:1.4rem;line-height:2.6rem}.contact .representatives .representatives__h2{font-size:2.8rem;margin-bottom:1.9rem}.contact .representatives .representatives__main{padding:3.3rem 3rem 3.7rem}.contact .representatives .representatives__main .main__img{width:12.6rem}.contact .representatives .representatives__main .main__details{padding-left:2.4rem}.contact .representatives .representatives__main .main__details .details__h4{font-size:2.2rem;line-height:2.6rem}.contact .representatives .representatives__main .main__details .details__contact{font-size:1.4rem;line-height:2.6rem}.contact .representatives .representatives__affiliates .affiliates__card{margin-bottom:4rem}.contact .representatives .representatives__affiliates .affiliates__card_large .card__content .content__item{margin-bottom:3rem}.contact .representatives .representatives__affiliates .affiliates__card_large .card__content .content__name{font-size:1.4rem;line-height:2.6rem}.contact .representatives .representatives__affiliates .affiliates__card_large .card__content .content__additional{margin-top:3rem}.contact .representatives .representatives__affiliates .affiliates__card .card__header{height:5.4rem;padding-left:3rem;padding-right:3rem}.contact .representatives .representatives__affiliates .affiliates__card .card__header .header__h3{font-size:2.4rem;line-height:2.6rem}.contact .representatives .representatives__affiliates .affiliates__card .card__content{padding:3rem}.contact .representatives .representatives__affiliates .affiliates__card .card__content .content__h4{font-size:2.2rem;line-height:2.6rem}.contact .representatives .representatives__affiliates .affiliates__card .card__content .content__contact,.contact .representatives .representatives__affiliates .affiliates__card .card__content .content__span{font-size:1.4rem;line-height:2.6rem}.contact .contact__scroll .scroll__button{margin-top:4.9rem;margin-bottom:2.8rem}.brochure-thank-you .intro-section .intro-title{font-size:4rem;line-height:5rem}.brochure-thank-you .section__brochure .brochure__header{padding-bottom:7rem}.brochure-thank-you .section__brochure .brochure__header .header__h2{font-size:2rem}.brochure-thank-you .section__brochure .brochure__header .header__h3{font-size:1.4rem;margin-top:1.5rem}.brochure-thank-you .section__brochure .brochure__header .header__h3:after{margin-top:3rem}.brochure-thank-you .brochure__slider #js-brochure__slider{padding:0 0 10rem 8rem}.brochure-thank-you .brochure__slider #js-brochure__slider .brochures-slider__wrapper img{width:35.8rem;height:44rem}.brochure-thank-you .brochure__slider #js-brochure__slider .brochures-slider__wrapper .slider__item .item__text{width:35.8rem}.brochure-thank-you .brochure__slider #js-brochure__slider .brochures-slider__wrapper .slider__item .item__text h3{font:2rem/2.6rem OpenSans-Semibold}.brochure-thank-you .brochure__slider #js-brochure__slider .brochures-slider__wrapper .slider__item .item__text .item__button{font:1.4rem/2rem OpenSans-Bold}.request__brochure .brochure__hero{padding-top:14.2rem;padding-bottom:7rem}.request__brochure .brochure__hero .hero__title{font-size:4rem;line-height:5rem}.request__brochure .brochure__intro{padding-top:7rem;padding-bottom:9rem}.request__brochure .brochure__intro .intro__wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.request__brochure .brochure__intro .intro__wrapper .intro__card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:33rem;margin-left:1.5rem;margin-right:1.5rem}.request__brochure .brochure__intro .intro__wrapper .intro__card .card__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;padding:1.9rem 2.3rem 3.4rem}.request__brochure .brochure__intro .intro__wrapper .intro__card .card__content .content__title{font-size:2rem;line-height:2.6rem}.request__brochure .brochure__intro .intro__wrapper .intro__card .card__content .content__text{padding-bottom:1.8rem;font-size:1.4rem;line-height:2.6rem}.request__brochure .brochure__intro .intro__wrapper .intro__card .card__content .content__link{margin-top:auto;font-size:1.2rem;line-height:2rem}.request__brochure .brochure__intro .intro__wrapper .intro__card .card__content .content__link:after{top:-.4rem;font-size:2.5rem}.leads-popup .subscription-title{max-width:none;font-size:4rem;line-height:4rem}.leads-popup .subscription-description{max-width:none;margin-bottom:4rem;font-size:1.4rem;line-height:1.8rem}.leads-popup .subscription-form{margin-top:4rem}.leads-popup .san-inputgroup label{font-size:1.2rem;line-height:2.2rem}.leads-popup .san-submit{width:28.6rem;height:4.5rem;margin-top:4rem;font-size:2rem;line-height:2.2rem}#subscribe-brochures-modal .modal__static{padding:5rem 6rem}.contact-thank-you .cards__section{margin-bottom:7rem}}@media (min-width:992px){.cards__section{margin-top:8rem}.cards__section .card__item{padding:6.6rem 5rem}.cards__section .card__item .item__p{line-height:3.2rem}.request-brochure{padding:12rem 0 14rem}.request-brochure .request-brochure__h2:after{width:113%}.bpg-modal .modal__subtitle,.bpg-modal .modal__title{font-size:2.4rem;line-height:3rem}}@media (min-width:1200px){.cards__section .card__item .item__icon{font-size:9rem}.sandals__chat{right:5.5rem}.contact .contact__hero{height:34rem}.contact .contact__panel{margin-top:-16.5rem}.contact .contact__panel .panel__h1{font-size:5rem;margin-bottom:5.8rem}.contact .contact__tabs .tabs__subtitle{font-size:1.2rem;line-height:2rem}.contact .contact__tabs .tabs__content{padding-left:0;padding-right:0}.contact .tab__disclaimer .disclaimer__hours{padding:2.8rem 1.8rem 5.1rem}.contact .tab__disclaimer .disclaimer__sponsorship{padding:3rem 1.8rem}.contact .tab__disclaimer .disclaimer__link{margin-top:2rem}.contact .tab__disclaimer .disclaimer__img{height:42.5rem}.contact .tab__disclaimer .disclaimer__img .img__icon{top:3rem;font-size:4.2rem}.contact .contact__form .form__disclaimer{font-size:1.6rem;line-height:3rem}.contact .contact__form .san-inputgroup.special-group{margin-top:5.6rem}.contact .tab__intro{padding-top:4rem}.contact .tab__content_resorts{padding-bottom:7.4rem}.contact .representatives .representatives__affiliates .affiliates__card .card__content,.contact .representatives .representatives__affiliates .affiliates__card .card__header,.contact .representatives .representatives__main{padding-left:4.9rem}.contact .contact__scroll .scroll__button{margin-top:2.7rem;margin-bottom:2.7rem}.brochure-thank-you .intro-section .intro-title{font-size:5rem;line-height:5rem}.brochure-thank-you .section__brochure .brochure__header{padding:6rem 0 9rem}.brochure-thank-you .section__brochure .brochure__header .header__h2{font-size:2.8rem}.brochure-thank-you .section__brochure .brochure__header .header__h3{font-size:1.6rem}.brochure-thank-you .brochure__slider #js-brochure__slider{padding:0 0 13.5rem;max-width:113.4rem;margin:0 auto}.request__brochure .brochure__hero{padding-top:15rem;padding-bottom:7.9rem}.request__brochure .brochure__hero .hero__title{font-size:5rem;line-height:5rem}.request__brochure .brochure__intro{padding-top:9rem}.request__brochure .brochure__intro .intro__wrapper .intro__card{width:45.5rem}.request__brochure .brochure__intro .intro__wrapper .intro__card .card__content{padding:2.9rem 3.7rem 3.4rem}.request__brochure .brochure__intro .intro__wrapper .intro__card .card__content .content__text{padding-bottom:1.7rem}#subscribe-brochures-modal .modal__static{max-width:74.6rem;padding:5rem 9.7rem}.contact-thank-you .cards__section{margin-bottom:8rem}}@media (min-width:1460px){.leads-popup .subscription-title{max-width:none}}@media (min-width:1920px){.sandals__chat{right:17rem;bottom:20rem}}@media (max-width:1459px){.intro-title_2{font-size:2.2rem}}@media (max-width:991px){.intro{padding-top:14rem;padding-bottom:8rem}.intro-title.title-sm{font-size:3.6rem;line-height:3.2rem}.intro-title.title-lg{font-size:6rem}.intro-title_2{font:1.6rem/2.6rem OpenSans-Light;margin-bottom:0}.intro-paragraph{letter-spacing:0;font-size:1.6rem;line-height:2.6rem}}@media (max-width:767px){.xtra-pd{padding-left:3rem;padding-right:3rem}.intro{padding-top:8rem;padding-bottom:5rem}.intro-title.title-sm{font-size:2.2rem;line-height:2.4rem}.intro-title.title-lg{font-size:4.5rem}.intro-paragraph{font-size:1.2rem;line-height:2rem}.contact .contact__tabs .tabs__inner{padding-right:.5rem;padding-left:.5rem}.contact .tab__disclaimer{margin-top:3.5rem}.contact .contact__form .form__background{background-color:#fff}.contact .tab__intro{margin-bottom:4rem}.contact .contact__group{background-color:#fff}.contact .contact__group:last-child{padding-bottom:6rem}.contact .contact__item .item__content{padding-top:1.5rem}}@media (min-width:768px) and (max-width:1199px){.contact .tab__disclaimer{margin-bottom:2.8rem}.contact .reset-padding-sm,.contact .tab__disclaimer .column__image,.contact .tab__disclaimer .column__sponsorship,.contact .tab__disclaimer .column__text{padding-left:0;padding-right:0}}