.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=uf704530c) format("woff");src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff2?v=uf704530c) format("woff2"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.eot?v=uf704530c) format("embedded-opentype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.ttf?v=uf704530c) format("truetype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.svg?v=uf704530c) 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=uf704530c) format("woff");src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff2?v=uf704530c) format("woff2"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?v=uf704530c) format("embedded-opentype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.ttf?v=uf704530c) format("truetype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.svg?v=uf704530c) 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=uf704530c) format("woff");src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff2?v=uf704530c) format("woff2"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=uf704530c) format("embedded-opentype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.ttf?v=uf704530c) format("truetype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.svg?v=uf704530c) 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=uf704530c) format("woff");src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff2?v=uf704530c) format("woff2"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=uf704530c) format("embedded-opentype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.ttf?v=uf704530c) format("truetype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.svg?v=uf704530c) 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}.terms-conditions{background:#ededed}.terms-conditions b,.terms-conditions strong{font-weight:400}.terms-conditions .intro-terms-conditions{background:none}.terms-conditions .intro-terms-conditions .intro-paragraph{color:#d0d0d0}.terms-conditions-intro{color:#fff;background:url(//cdn.sandals.com/sandals/v13/images/EN/general/terms-conditions/background.jpg);background-position:50%;background-size:cover}.terms-conditions-intro .intro-background{background:rgba(0,0,0,.24)}.terms-conditions-intro .content{padding:3.5rem 2.5rem 1rem}.terms-conditions-intro .content h2{font-size:2rem;line-height:2.6rem}.terms-conditions-intro .content .item{line-height:2rem;color:#d0d0d0;margin-top:4rem}.terms-conditions-intro .content .item:first-of-type{margin-top:2rem;border-bottom:.2rem solid #fff}.terms-conditions-intro .content .item:first-of-type p:last-child{margin-bottom:4rem}.terms-conditions-intro .content .item h3{font-family:OpenSans-Bold;font-size:1.2rem;font-weight:600}.terms-conditions-intro .content .item p{margin-bottom:2.5rem;font-size:1.2rem}.terms-conditions-list{padding-top:3rem;padding-bottom:5rem}.terms-conditions-list .item{background:#fff;padding:3rem 1.5rem;margin-bottom:3rem}.terms-conditions-list .item:last-child p em,.terms-conditions-list .item:last-child p i{font-style:normal;font-family:OpenSans-Semibold;color:#666}.terms-conditions-list .item:last-child ul{padding:0;margin:0}.terms-conditions-list .item:last-child ul li{list-style-type:none;margin-bottom:2rem;font-size:1rem;line-height:1.6rem}.terms-conditions-list .item:last-child ul li a,.terms-conditions-list .item:last-child ul li p{color:inherit;font-family:inherit;font-weight:inherit;margin:0;font-size:inherit;line-height:inherit}.terms-conditions-list .item:last-child ul li a>strong,.terms-conditions-list .item:last-child ul li p>strong{font-family:OpenSans-Bold}.terms-conditions-list .item:last-child ul li a em,.terms-conditions-list .item:last-child ul li a i{font-style:inherit;color:#447daa;font-family:OpenSans-Semibold}.terms-conditions-list .item:last-child ul li strong{font-size:inherit;line-height:inherit;display:inline;color:#666}.terms-conditions-list .item:last-child ul li .underline{text-decoration:underline}.terms-conditions-list .item:last-child ul li ul.no-margin.padding-left{padding-left:2rem}.terms-conditions-list .item:last-child ul li ul.no-margin li{margin:0}.terms-conditions-list .item:last-child ul li:before{content:none}.terms-conditions-list .item:last-child ul li ul{margin-top:2rem}.terms-conditions-list .item:last-child ul li ul li ol{padding:0;margin-top:2rem}.terms-conditions-list .item:last-child ul li ul li ol li{margin-bottom:2rem;padding-left:2rem}.terms-conditions-list .item:last-child ul li ul li ol p br{display:block}.terms-conditions-list .item:last-child ul li ul li ul{margin-top:2rem}.terms-conditions-list .item:last-child ul li ul li ul li{margin-bottom:0;padding:0}.terms-conditions-list .item h4{color:#447daa;font-family:OpenSans-Semibold;font-size:2rem}.terms-conditions-list .item strong{color:#000;display:block;line-height:2rem;font-family:OpenSans-Bold;font-size:1.2rem}.terms-conditions-list .item p{margin-bottom:2.5rem}.terms-conditions-list .item p:last-child{margin-bottom:0}.terms-conditions-list .item li,.terms-conditions-list .item p{color:#666;line-height:2rem;font-size:1.2rem}.terms-conditions-list .item li:before{content:"\25CF";display:inline-block;margin-right:.5rem;color:#447daa;font-size:1rem;position:relative;top:-.1rem}.terms-conditions-list .item a{color:#447daa;font-family:OpenSans-Semibold}.terms-conditions-list .item h5 strong{color:#000;font-family:OpenSans-Bold}.terms-conditions-list .anchor{text-align:right}.terms-conditions-list button.js-scroll{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)}.terms-conditions-list button.js-scroll i{font-size:1.1rem;color:#000;opacity:.8;text-align:center}.terms-conditions-list .item table{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:end}.terms-conditions-list .item table td p{font-family:OpenSans-Regular;font-size:1.8rem;line-height:0;color:#000}@media (min-width:768px){.terms-conditions-intro .content{padding:4.5rem 2.5rem 1.5rem}.terms-conditions-intro .content h2{width:100%;font-size:2.4rem;line-height:5rem}.terms-conditions-intro .content .item h3,.terms-conditions-intro .content .item p{font-size:1.6rem;line-height:3rem}.terms-conditions-list{padding-top:8rem;padding-bottom:10rem}.terms-conditions-list .item{padding:4rem 3rem;margin-bottom:4rem}.terms-conditions-list .item:last-child ul li{font-size:1.2rem;line-height:2rem}.terms-conditions-list .item h4{font-size:2.4rem;line-height:5rem}.terms-conditions-list .item li,.terms-conditions-list .item p,.terms-conditions-list .item strong{font-size:1.6rem;line-height:3rem}.terms-conditions-list .item li:before{font-size:1.2rem}}@media (min-width:992px){.terms-conditions-intro .content{padding:5rem 2.5rem 1.5rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.terms-conditions-intro .content .item{margin-left:5%;padding-left:5%;border-left:.2rem solid #fff;width:35.5%}.terms-conditions-intro .content .item:last-child h3{margin-top:0}.terms-conditions-intro .content .item:last-child p{margin-bottom:0}.terms-conditions-intro .content .item:first-of-type{margin:0;padding:0;border-bottom:none;border-left:0;width:59.5%}.terms-conditions-list .item{padding:4rem}.terms-conditions-list .item:last-child>ul{columns:3;column-gap:3.5rem}}@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}}