.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=u726d6c43) format("woff");src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff2?v=u726d6c43) format("woff2"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.eot?v=u726d6c43) format("embedded-opentype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.ttf?v=u726d6c43) format("truetype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.svg?v=u726d6c43) 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=u726d6c43) format("woff");src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff2?v=u726d6c43) format("woff2"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?v=u726d6c43) format("embedded-opentype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.ttf?v=u726d6c43) format("truetype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.svg?v=u726d6c43) 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=u726d6c43) format("woff");src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff2?v=u726d6c43) format("woff2"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=u726d6c43) format("embedded-opentype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.ttf?v=u726d6c43) format("truetype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.svg?v=u726d6c43) 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=u726d6c43) format("woff");src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff2?v=u726d6c43) format("woff2"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=u726d6c43) format("embedded-opentype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.ttf?v=u726d6c43) format("truetype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.svg?v=u726d6c43) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SandalsSlab-Regular;src:url(/assets/fonts/sandals-slab/SandalsSlab-Regular.woff?v=u726d6c43) format("woff");src:url(/assets/fonts/sandals-slab/SandalsSlab-Regular.woff2?v=u726d6c43) format("woff2"),url(/assets/fonts/sandals-slab/SandalsSlab-Regular.otf?v=u726d6c43) format("opentype"),url(/assets/fonts/sandals-slab/SandalsSlab-Regular.ttf?v=u726d6c43) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SandalsSans-Regular;src:url(/assets/fonts/sandals-sans/regular/SandalsSans-Regular.woff?v=u726d6c43) format("woff");src:url(/assets/fonts/sandals-sans/regular/SandalsSans-Regular.woff2?v=u726d6c43) format("woff2"),url(/assets/fonts/sandals-sans/regular/SandalsSans-Regular.otf?v=u726d6c43) format("opentype"),url(/assets/fonts/sandals-sans/regular/SandalsSans-Regular.ttf?v=u726d6c43) format("truetype");font-weight:400;font-style:normal;font-display:swap}.hero__banner{position:relative;height:8rem}.hero__banner .background{z-index:0}.hero__banner .background img{width:100%}.sandals-card{background-color:#f8f4e9}.sandals-card .hero__section{position:relative;height:18rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.sandals-card .hero__section .img-desktop,.sandals-card .hero__section .img-tablet{display:none}.sandals-card .hero__section .hero__text{margin-top:3rem}.sandals-card .hero__section .hero__text .hero__h1{margin:0;font-size:0}.sandals-card .hero__section .hero__text .hero__h1 .h1__bold{font:2.4rem/3rem SandalsSlab-Regular;color:#f8f0db}.sandals-card .hero__section .hero__text .hero__h1 .h1__light{font:1.2rem/2.2rem SandalsSans-Regular;color:#f8f0db;letter-spacing:.2rem;text-transform:uppercase;display:block;margin-top:1rem}.sandals-card .intro-section .card__wrapper{background-color:#23368c;position:relative;top:-3rem;margin:0 auto;border-radius:2.4rem}.sandals-card .intro-section .card__wrapper .description__wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.sandals-card .intro-section .card__wrapper .description__wrapper .img-wrapper{margin-top:3.5rem}.sandals-card .intro-section .card__wrapper .description__wrapper .img-wrapper img{width:27.1rem}.sandals-card .intro-section .card__wrapper .description__wrapper .card__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background-color:#23368c;color:#fff;border-radius:1.5rem;text-align:center;padding:2.5rem 4.5rem 2rem}.sandals-card .intro-section .card__wrapper .description__wrapper .card__content .content__title{font:1rem/1.4rem SandalsSlab-Regular;letter-spacing:.2rem;text-transform:uppercase;margin:0}.sandals-card .intro-section .card__wrapper .description__wrapper .card__content .content__points{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase;gap:.43rem}.sandals-card .intro-section .card__wrapper .description__wrapper .card__content .content__points p:first-of-type{font:4.5rem/5.6rem SandalsSlab-Regular}.sandals-card .intro-section .card__wrapper .description__wrapper .card__content .content__points p:last-of-type{font:1.1rem/1.2rem SandalsSlab-Regular;max-width:4rem}.sandals-card .intro-section .card__wrapper .description__wrapper .card__content .content__description{font:1.2rem/2rem OpenSans-Regular}.sandals-card .intro-section .card__wrapper .description__wrapper .card__content .content__description strong{font-family:OpenSans-Bold}.sandals-card .intro-section .card__wrapper .description__wrapper .card__content .content__footer{font:1.2rem/2.2rem OpenSans-Bold;margin-top:1rem;display:inline-block}.sandals-card .intro-section .card__wrapper .description__wrapper .card__content .intro__cta{display:inline-block;color:#23368c;background-color:#f8f4e9;border-radius:2.6rem;padding:1rem 6.1rem;margin:2rem auto 1.5rem;font:1.6rem/2rem OpenSans-Bold;text-transform:uppercase}.sandals-card .intro-section .card__wrapper .card__disclaimer{display:inline-block;margin-bottom:6.2rem}.sandals-card .intro-section .card__wrapper .card__disclaimer .content__disclaimer{font:1.2rem/2rem OpenSans-Regular;color:#fff;padding:0 2.5rem}.sandals-card .intro-section .card__wrapper .card__disclaimer .content__disclaimer strong{font:1.1rem/1.6rem OpenSans-Bold}.sandals-card .offer-benefits{margin-top:5rem;padding-bottom:10rem}.sandals-card .offer-benefits .offer-benefits__image{position:relative;height:22rem}.sandals-card .offer-benefits .offer-benefits__image .img-desktop,.sandals-card .offer-benefits .offer-benefits__image .img-tablet{display:none}.sandals-card .offer-benefits .offer-benefits__plus{position:absolute;width:max-content;top:-2.8rem;left:0;right:0;margin:0 auto;border-left-color:transparent;border-right-color:transparent;z-index:1}.sandals-card .offer-benefits .offer-benefits__plus .offer-benefits__plus--circle{font-family:SandalsSlab-Regular;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:5.6rem;height:5.6rem;border-radius:50%;color:#fff;background:#23368c;text-transform:uppercase;font-size:1.6rem}.sandals-card .offer-benefits .offer-benefits__content_wrap{padding:0}.sandals-card .offer-benefits .offer-benefits__content{padding:4rem 0 5rem;background:#fff}.sandals-card .offer-benefits .offer-benefits__content .content__h2{font:2.2rem/2.6rem SandalsSlab-Regular;text-transform:uppercase;padding:0 2rem;margin-bottom:2rem}.sandals-card .offer-benefits .offer-benefits__content .content__h4{font:1.2rem/1.2rem OpenSans-Bold;color:#0e1a52}.sandals-card .offer-benefits .offer-benefits__content ul{margin-top:1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.sandals-card .offer-benefits .offer-benefits__content ul p{display:inline-block;color:#000}.sandals-card .offer-benefits .offer-benefits__content ul p:before{content:"";position:relative;display:inline-block;left:-1rem;top:-.3rem;width:.5rem;height:.5rem;border-radius:50%;background:#27b9c6}.sandals-card .offer-benefits .offer-benefits__content ul li{position:relative;display:inline-block;font-size:1.2rem;line-height:2rem}.sandals-card .offer-benefits .offer-benefits__content ul li:not(:last-child){margin-bottom:.5rem}.sandals-card .offer-benefits .offer-benefits__content ul li strong{font-family:OpenSans-Bold}.sandals-card .sandals-beaches{margin-top:10rem}.sandals-card .sandals-beaches .sandals-beaches__description,.sandals-card .sandals-beaches .sandals-beaches__subtitle,.sandals-card .sandals-beaches .sandals-beaches__title{text-align:center}.sandals-card .sandals-beaches .sandals-beaches__title{font:1.2rem/1.8rem SandalsSlab-Regular;letter-spacing:.25rem;text-transform:uppercase;color:#0e1a52}.sandals-card .sandals-beaches .sandals-beaches__subtitle{font:2.4rem/3rem SandalsSlab-Regular;color:#0e1a52;margin-top:1rem}.sandals-card .sandals-beaches .sandals-beaches__description{font:1.2rem/2rem OpenSans-Regular;margin-top:3rem}.sandals-card .sandals-beaches .sandals-beaches__description strong{font-family:OpenSans-Bold}.sandals-card .sandals-beaches .sandals-beaches__content table{margin:7rem auto 0;border-spacing:.1rem}.sandals-card .sandals-beaches .sandals-beaches__content table tr:first-child th:first-child{border-top-left-radius:2.4rem}.sandals-card .sandals-beaches .sandals-beaches__content table tr:first-child th:last-child{border-top-right-radius:2.4rem}.sandals-card .sandals-beaches .sandals-beaches__content table tr:last-child td:first-child{border-bottom-left-radius:2.4rem}.sandals-card .sandals-beaches .sandals-beaches__content table tr:nth-of-type(5)>td:nth-of-type(3){border-bottom-right-radius:2.4rem}.sandals-card .sandals-beaches .sandals-beaches__content tr:first-child{background-color:#23368c;color:#fff}.sandals-card .sandals-beaches .sandals-beaches__content tr:first-child th{padding:1.5rem 0}.sandals-card .sandals-beaches .sandals-beaches__content tr:first-child th p{font:1.2rem/1.8rem OpenSans-Bold;text-transform:uppercase}.sandals-card .sandals-beaches .sandals-beaches__content tr td{height:6.35rem}.sandals-card .sandals-beaches .sandals-beaches__content tr td p{font:1.6rem/2rem OpenSans-Regular}.sandals-card .sandals-beaches .sandals-beaches__content tr:nth-child(-n+5):not(:first-child) td:last-child p{font:1.2rem/1.6rem OpenSans-Semibold;padding:0 1rem}.sandals-card .sandals-beaches .sandals-beaches__content tr:nth-child(2n){background-color:#f1f1f1}.sandals-card .sandals-beaches .sandals-beaches__content tr:nth-child(odd):not(:first-child){background-color:#fff}.sandals-card .sandals-beaches .sandals-beaches__content tr p{width:11.1rem}.sandals-card .apply-now{margin-top:10rem}.sandals-card .apply-now .apply-now__p{font:1.2rem/1.8rem OpenSans-Regular}.sandals-card .apply-now .apply-now__p strong{font-family:OpenSans-Semibold}.sandals-card .apply-now .apply-now__a{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font:1.4rem/1.8rem OpenSans-Bold;text-transform:uppercase;color:#fff;background:#23368c;margin:4rem 0;padding:1.1rem 4rem;border-radius:2.1rem}.sandals-card .apply-now .apply-now__terms{font:1rem/1.6rem OpenSans-Regular}.sandals-card .apply-now .apply-now__terms a{text-decoration:underline}.sandals-card .apply-now .apply-now__terms strong{font-family:OpenSans-Bold}.sandals-card .apply-now .apply-now__terms p:nth-child(2){margin-top:2rem}@media (min-width:768px){.hero__banner{height:14.7rem}.sandals-card .hero__section{height:25rem}.sandals-card .hero__section .img-mobile{display:none}.sandals-card .hero__section .hero__text{margin-top:6rem}.sandals-card .hero__section .hero__text .hero__h1 .h1__bold{font-size:4rem;line-height:5rem}.sandals-card .intro-section .card__wrapper{top:-4rem}.sandals-card .intro-section .card__wrapper .description__wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:3.5rem;padding-top:7.5rem}.sandals-card .intro-section .card__wrapper .description__wrapper .img-wrapper{margin-top:0}.sandals-card .intro-section .card__wrapper .description__wrapper .img-wrapper img{width:29.9rem}.sandals-card .intro-section .card__wrapper .description__wrapper .card__content{padding:0}.sandals-card .intro-section .card__wrapper .description__wrapper .card__content .content__description{max-width:27rem}.sandals-card .intro-section .card__wrapper .description__wrapper .card__content .intro__cta{font-size:1.6rem;line-height:2rem;margin:2.3rem auto 0}.sandals-card .intro-section .card__wrapper .card__disclaimer{margin:2.16rem 0 4.85rem}.sandals-card .intro-section .card__wrapper .card__disclaimer .content__disclaimer{font-size:1.4rem;line-height:2.4rem;padding:0 6rem}.sandals-card .intro-section .card__wrapper .card__disclaimer .content__disclaimer p:last-of-type{margin-top:2rem}.sandals-card .offer-benefits .offer-benefits__image{height:44rem}.sandals-card .offer-benefits .offer-benefits__image .img-mobile{display:none}.sandals-card .offer-benefits .offer-benefits__plus{top:-4.5rem}.sandals-card .offer-benefits .offer-benefits__plus .offer-benefits__plus--circle{height:8rem;width:8rem;font-size:2.2rem}.sandals-card .offer-benefits .offer-benefits__content_wrap{margin-top:-5rem;margin-right:auto;margin-left:auto;max-width:69rem}.sandals-card .offer-benefits .offer-benefits__content{padding:5rem 0;border-radius:2.4rem}.sandals-card .offer-benefits .offer-benefits__content .content__h4{margin:0}.sandals-card .sandals-beaches .sandals-beaches__title{font-size:1.4rem;line-height:1.8rem}.sandals-card .sandals-beaches .sandals-beaches__subtitle{font-size:2.8rem;line-height:3rem}.sandals-card .sandals-beaches .sandals-beaches__description{font-size:1.4rem;line-height:2.6rem;margin-top:2.5rem}.sandals-card .sandals-beaches .sandals-beaches__content tr:first-child th p{font-size:1.4rem;line-height:1.8rem}.sandals-card .sandals-beaches .sandals-beaches__content tr td p{font-size:1.8rem;line-height:2.2rem}.sandals-card .sandals-beaches .sandals-beaches__content tr:nth-child(-n+5):not(:first-child) td:last-child p{font-size:1.2rem;line-height:2rem}.sandals-card .sandals-beaches .sandals-beaches__content tr:nth-child(5):not(:first-child) td:last-child p{padding:5rem}.sandals-card .sandals-beaches .sandals-beaches__content tr p{width:22.7rem}.sandals-card .apply-now .apply-now__p{font-size:1.4rem;line-height:2.6rem}.sandals-card .apply-now .apply-now__a{margin:3rem 0 4rem;font-size:1.6rem;line-height:2rem}.sandals-card .apply-now .apply-now__content{padding:0 1.5rem}.sandals-card .apply-now .apply-now__terms{font-size:1.2rem;line-height:2rem}}@media (min-width:1200px){.hero__banner{height:17.7rem}.sandals-card .hero__section{height:36.5rem}.sandals-card .hero__section .img-desktop{display:block}.sandals-card .hero__section .hero__text .hero__h1 .h1__bold{font-size:5rem;line-height:6rem}.sandals-card .hero__section .hero__text .hero__h1 .h1__light{font-size:1.6rem;line-height:2.2rem}.sandals-card .intro-section .card__wrapper .description__wrapper{padding-top:7rem}.sandals-card .intro-section .card__wrapper .description__wrapper .img-wrapper img{width:42.6rem}.sandals-card .intro-section .card__wrapper .description__wrapper .card__content .content__title{font-size:1.2rem;line-height:1.7rem}.sandals-card .intro-section .card__wrapper .description__wrapper .card__content .content__points p:first-of-type{font-size:6rem;line-height:7.5rem}.sandals-card .intro-section .card__wrapper .description__wrapper .card__content .content__points p:last-of-type{font-size:1.5rem;line-height:1.8rem}.sandals-card .intro-section .card__wrapper .description__wrapper .card__content .content__description{max-width:36.3rem;font-size:1.4rem;line-height:2.2rem}.sandals-card .intro-section .card__wrapper .description__wrapper .card__content .content__footer{margin-top:1.5rem;font-size:1.6rem;line-height:2.8rem}.sandals-card .intro-section .card__wrapper .description__wrapper .card__content .intro__cta{font-size:2rem;line-height:2rem;padding:1.5rem 8.1rem}.sandals-card .intro-section .card__wrapper .card__disclaimer .content__disclaimer{padding:0 14rem}.sandals-card .intro-section .card__wrapper .card__disclaimer .content__disclaimer p:last-of-type{margin-top:1rem}.sandals-card .offer-benefits{margin-top:10rem;padding-bottom:14rem}.sandals-card .offer-benefits .offer-benefits__image{height:68.4rem}.sandals-card .offer-benefits .offer-benefits__plus{top:-5.5rem}.sandals-card .offer-benefits .offer-benefits__plus .offer-benefits__plus--circle{height:10rem;width:10rem;font-size:3rem}.sandals-card .offer-benefits .offer-benefits__content_wrap{margin-top:-8rem;max-width:113.5rem}.sandals-card .offer-benefits .offer-benefits__content{padding:7rem 0}.sandals-card .offer-benefits .offer-benefits__content .content__h2{font-size:2.8rem;line-height:3rem;padding:0}.sandals-card .offer-benefits .offer-benefits__content .content__h4,.sandals-card .offer-benefits .offer-benefits__content ul li{font-size:1.4rem;line-height:2rem}.sandals-card .offer-benefits .offer-benefits__content ul li:not(:last-child){margin-bottom:1rem}.sandals-card .sandals-beaches{margin-top:14rem}.sandals-card .sandals-beaches .sandals-beaches__subtitle{font-size:4rem;line-height:5rem}.sandals-card .sandals-beaches .sandals-beaches__content tr:first-child th p{font-size:1.6rem;line-height:1.8rem}.sandals-card .sandals-beaches .sandals-beaches__content tr td p{font-size:2.4rem;line-height:2.8rem}.sandals-card .sandals-beaches .sandals-beaches__content tr:nth-child(-n+5):not(:first-child) td:last-child p{font-size:1.4rem;line-height:2rem;padding:0 7.1rem}.sandals-card .sandals-beaches .sandals-beaches__content tr:nth-child(5):not(:first-child) td:last-child p{padding:8rem}.sandals-card .sandals-beaches .sandals-beaches__content tr p{width:31.3rem}.sandals-card .apply-now{margin-top:7rem}.sandals-card .apply-now .apply-now__p{padding:0 1rem}.sandals-card .apply-now .apply-now__a{padding:1.5rem 8.1rem;border-radius:2.8rem;font-size:2rem;line-height:2rem}.sandals-card .apply-now .apply-now__content{padding:0}}@media (min-width:1460px){.sandals-card .offer-benefits .offer-benefits__image .img-desktop{display:block}}@media (max-width:767px){.xtra-pd{padding-left:3rem;padding-right:3rem}.sandals-card .sandals-beaches .sandals-beaches__content tr:nth-child(3){height:11.1rem}}@media (min-width:768px) and (max-width:1199px){.sandals-card .hero__section .img-tablet{display:block}}@media (min-width:768px) and (max-width:1459px){.sandals-card .offer-benefits .offer-benefits__image .img-tablet{display:block}}