@charset "UTF-8";.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.wht-spc-nowrp{white-space:nowrap}.text-right{text-align:right}.txt-center{text-align:center}.text-left{text-align:left}.el-center{margin-left:auto;margin-right:auto}.el-right{margin-left:auto;margin-right:0}.el-left{margin-left:0;margin-right:auto}.img-responsive{display:block;max-width:100%;height:auto;width:100%}.none{display:none!important}.flx{display:-ms-flexbox;display:flex}.flx,.in-flx{-ms-flex-wrap:wrap;flex-wrap:wrap}.in-flx{display:-ms-inline-flexbox;display:inline-flex}.blk,.display-block{display:block}.ib,.in-blk{display:inline-block}.ib{vertical-align:top}.pos-fix{position:fixed}.pos-stc{position:sticky}.pos-init{position:static}.pa,.pos-abs{position:absolute}.pos-rel,.pr{position:relative}.ps-h-center{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.ps-v-center{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.ps-hv-center{top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.full-ht{height:100%}.full-wt{width:100%}.no-padding,.no-pg{padding:0}.no-mg{margin:0}.white-bg{background:#fff}.black-bg{background:#000}.italic{font-style:italic}.light{font-family:OpenSans-Light}.bold{font-family:OpenSans-Bold}.semibold{font-family:OpenSans-Semibold}.btn-black{font-size:1.2rem;line-height:3rem;font-family:OpenSans-Bold;text-transform:uppercase;text-align:center;padding:0 2rem;color:#fff;background:#000;display:block;max-width:max-content}.btn-black:hover{color:#fff;text-decoration:none}@font-face{font-family:sandals-icons-font;src:url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.woff?v=u2e693825) format("woff");src:url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.ttf?v=u2e693825) format("truetype"),url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.eot?v=u2e693825) format("embedded-opentype"),url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.svg?v=u2e693825) format("svg");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:OpenSans-Light;src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff?v=u2e693825) format("woff");src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff2?v=u2e693825) format("woff2"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.eot?v=u2e693825) format("embedded-opentype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.ttf?v=u2e693825) format("truetype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.svg?v=u2e693825) 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=u2e693825) format("woff");src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff2?v=u2e693825) format("woff2"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?v=u2e693825) format("embedded-opentype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.ttf?v=u2e693825) format("truetype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.svg?v=u2e693825) 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=u2e693825) format("woff");src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff2?v=u2e693825) format("woff2"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=u2e693825) format("embedded-opentype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.ttf?v=u2e693825) format("truetype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.svg?v=u2e693825) 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=u2e693825) format("woff");src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff2?v=u2e693825) format("woff2"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=u2e693825) format("embedded-opentype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.ttf?v=u2e693825) format("truetype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.svg?v=u2e693825) 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}.passports{background-color:#fff}.passports .hero__banner{height:8rem}.passports .hero__banner .background{position:relative;z-index:0}.passports .passports__intro{margin:6rem 0 10rem}.passports .passports__intro .intro__info .intro__title{text-transform:uppercase;font:2.2rem/2.6rem OpenSans-Bold}.passports .passports__intro .intro__info .intro__subtitle{text-transform:uppercase;font:1rem/1.2rem OpenSans-Semibold;letter-spacing:.25rem;margin-bottom:2rem}.passports .passports__intro .intro__info .intro__paragraph{font:1.4rem/2.4rem OpenSans-Regular}.passports .passports__intro .intro__info .member__section{display:block;padding-top:2.5rem;text-align:center}.passports .passports__intro .intro__info .member__section .member__title{font-family:OpenSans-Bold;font-size:1.2rem;text-transform:uppercase}.passports .passports__intro .intro__info .member__section .member__subtitle{font-family:OpenSans-Regular;font-size:1.2rem}.passports .passports__intro .intro__info .member__section .cta__block .member__cta{font:1.2rem OpenSans-Bold;color:#fff;background:#000;padding:.7rem;width:13.4rem;display:block;margin:1rem auto;text-transform:uppercase}.passports .passports__intro .intro__info .member__section .cta__block .member__description{font-size:1.2rem}.passports .passports__intro .intro__info .member__section .cta__block .member__description a{font-family:OpenSans-Bold;margin-left:.3rem}.passports .passports__intro .intro__info .member__section .cta__block .member__description a:after{content:"";font-family:sandals-icons-font;color:#447daa;font-size:1rem;margin-left:-.2rem}.passports .passports__intro .intro__advert{background-color:#fff;height:19.1rem;width:21rem;box-shadow:0 1.5rem 5rem 1rem rgba(0,0,0,.1);margin:0 auto}.passports .passports__intro .intro__advert .advert__image-wrapper{height:5.9rem;width:100%}.passports .passports__intro .intro__advert .advert__image-wrapper .mobile-img{display:block}.passports .passports__intro .intro__advert .advert__image-wrapper .desktop-img{display:none}.passports .passports__intro .intro__advert .advert__image-wrapper img{width:100%;height:100%;object-fit:cover}.passports .passports__intro .intro__advert .advert__info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;margin:0 2.7rem}.passports .passports__intro .intro__advert .advert__info p{font:1.4rem/1.8rem OpenSans-Bold;margin:3rem 0 1rem;text-align:center}.passports .passports__intro .intro__advert .advert__info a{font:1rem/2.5rem OpenSans-Bold;color:#fff;display:block;background-color:#000;padding:0 1.65rem}.passports .passports__tabs .tabs__inner .tabs__ul:after,.passports .passports__tabs .tabs__inner .tabs__ul:before{content:"";display:block;border-bottom:.1rem solid #c4c4c4;width:100%;-ms-flex-item-align:end;align-self:flex-end}.passports .passports__tabs .tabs__inner .tabs__ul .tabs__li{height:4rem;width:15.5rem;margin:0}.passports .passports__tabs .tabs__inner .tabs__ul .tabs__li .tabs__button{background-color:#fff;border:none;border-bottom:.1rem solid #c4c4c4;-ms-flex-direction:row;flex-direction:row;transition:none}.passports .passports__tabs .tabs__inner .tabs__ul .tabs__li .tabs__button .tabs__title{font:1.2rem/2rem OpenSans-Bold}.passports .passports__tabs .tabs__inner .tabs__ul .tabs__li .tabs__button .tabs__icon{margin-right:1rem}.passports .passports__tabs .tabs__inner .tabs__ul .tabs__li--active .tabs__button{border:.1rem solid #c4c4c4;border-bottom:none;transition:none}.passports .passports__tabs .tabs__inner .tabs__ul .tabs__li .us-icon{background:url(//cdn.sandals.com/sandals/v13/images/EN/uploads/flag-usa.svg);width:2rem;height:1rem;display:block;background-position:50%;background-size:cover;background-repeat:no-repeat}.passports .passports__tabs .tabs__inner .tabs__ul .tabs__li .ca-icon{background:url(//cdn.sandals.com/sandals/v13/images/EN/uploads/flag-canada.svg);width:2rem;height:1rem;display:block;background-position:50%;background-size:cover;background-repeat:no-repeat}.passports .passports__tabs .tabs__background .tabs__content{padding:0}.passports .passports__tabs .tabs__background .tabs__content .destination__requirements{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;border-bottom:.1rem solid #c4c4c4}.passports .passports__tabs .tabs__background .tabs__content .destination__requirements .destination__name{font:2.8rem/3rem OpenSans-Light;margin:5rem 0 3.5rem;text-transform:uppercase}.passports .passports__tabs .tabs__background .tabs__content .destination__requirements .requirements__info ul{margin-bottom:5rem}.passports .passports__tabs .tabs__background .tabs__content .destination__requirements .requirements__info ul li{margin-bottom:2.9rem}.passports .passports__tabs .tabs__background .tabs__content .destination__requirements .requirements__info ul li p{font:1.2rem/2.2rem OpenSans-Regular;color:#373737}.passports .passports__tabs .tabs__background .tabs__content .destination__requirements .requirements__info ul li p strong{color:#000;font:1.4rem/2.6rem OpenSans-Bold;margin-bottom:1rem;text-transform:uppercase}.passports .passports__tabs .tabs__background .tabs__content .destination__requirements .requirements__info ul li p a{font-family:OpenSans-Bold;color:#373737;text-decoration:underline}.passports .passports__tabs .tabs__background .tabs__content .destination__requirements .requirements__info ul li:last-of-type{margin-bottom:0}.passports .passports__disclaimer{padding:5rem 0 10rem}.passports .passports__disclaimer .disclaimer__wrapper{font:1rem/1.6rem OpenSans-Regular;color:#646464;max-width:60rem;margin:0 auto}.passports .passports__disclaimer .disclaimer__wrapper strong{font-family:OpenSans-Bold}@media (min-width:768px){.passports .hero__banner{height:12.69rem}.passports .passports__intro{margin:5rem 0 10rem}.passports .passports__intro .intro__info .intro__title{font-size:2.8rem;line-height:3rem}.passports .passports__intro .intro__info .member__section{text-align:start;padding-top:2rem}.passports .passports__intro .intro__info .member__section .cta__block{display:-ms-inline-flexbox;display:inline-flex}.passports .passports__intro .intro__info .member__section .cta__block .member__cta{-ms-flex-pack:center;justify-content:center;text-align:center}.passports .passports__intro .intro__info .member__section .cta__block .member__description{-ms-flex-line-pack:center;align-content:center;margin-left:2rem}.passports .passports__intro .intro__advert{height:20.3rem}.passports .passports__intro .intro__advert .advert__info p{font-size:1.6rem;line-height:2.2rem}.passports .passports__intro .intro__advert .advert__info a{font-size:1.2rem;line-height:3rem;padding:0 2rem}.passports .passports__tabs .tabs__inner .tabs__ul .tabs__li{height:5rem;width:22.5rem}.passports .passports__tabs .tabs__inner .tabs__ul .tabs__li .tabs__button .tabs__title{font-size:1.6rem;line-height:2rem}.passports .passports__tabs .tabs__inner .tabs__ul .tabs__li .ca-icon,.passports .passports__tabs .tabs__inner .tabs__ul .tabs__li .us-icon{width:2.7rem;height:1.4rem}.passports .passports__tabs .tabs__background .tabs__content .destination__requirements.destination-Jamaica .requirements__info ul li:nth-of-type(5),.passports .passports__tabs .tabs__background .tabs__content .destination__requirements.destination-Saint-Lucia .requirements__info ul li:nth-of-type(5){margin-bottom:8rem}.passports .passports__tabs .tabs__background .tabs__content .destination__requirements .requirements__info ul{column-count:2;gap:3rem}}@media (min-width:1200px){.passports .hero__banner{height:14.2rem}.passports .passports__intro{margin:7rem 0}.passports .passports__intro .intro__info{padding-right:8rem}.passports .passports__intro .intro__info .intro__subtitle{font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem;margin-bottom:3.5rem}.passports .passports__intro .intro__info .intro__paragraph{font-size:1.6rem;line-height:2.8rem}.passports .passports__intro .intro__info .member__section{padding-top:3rem}.passports .passports__intro .intro__info .member__section .member__title{font-size:1.6rem}.passports .passports__intro .intro__info .member__section .member__subtitle{font-size:1.6rem;margin:1rem 0}.passports .passports__intro .intro__info .member__section .cta__block .member__cta{font-size:1.4rem;width:17rem}.passports .passports__intro .intro__advert{width:35.8rem;height:18.7rem}.passports .passports__intro .intro__advert .advert__image-wrapper .mobile-img{display:none}.passports .passports__intro .intro__advert .advert__image-wrapper .desktop-img{display:block}.passports .passports__intro .intro__advert .advert__info a{font-size:1.4rem;line-height:3.5rem;padding:0 3rem}.passports .passports__tabs .tabs__inner .tabs__ul .tabs__li{height:6rem;width:24rem}.passports .passports__tabs .tabs__background .tabs__content .destination__requirements{-ms-flex-direction:row;flex-direction:row;margin-top:7rem}.passports .passports__tabs .tabs__background .tabs__content .destination__requirements .destination__name{font-size:4rem;line-height:3rem;min-width:38.8rem;max-width:38.8rem;margin-top:0}.passports .passports__tabs .tabs__background .tabs__content .destination__requirements .requirements__info ul{margin-bottom:7rem}.passports .passports__disclaimer{padding:7rem 0 14rem}.passports .passports__disclaimer .disclaimer__wrapper{max-width:94rem}}@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}.passports .passports__intro .intro__advert{margin-top:3rem}.passports .passports__tabs .tabs__inner{margin:0 -1.5rem}}