.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=u0aa6b7d5) format("woff");src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff2?v=u0aa6b7d5) format("woff2"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.eot?v=u0aa6b7d5) format("embedded-opentype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.ttf?v=u0aa6b7d5) format("truetype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.svg?v=u0aa6b7d5) 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=u0aa6b7d5) format("woff");src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff2?v=u0aa6b7d5) format("woff2"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?v=u0aa6b7d5) format("embedded-opentype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.ttf?v=u0aa6b7d5) format("truetype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.svg?v=u0aa6b7d5) 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=u0aa6b7d5) format("woff");src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff2?v=u0aa6b7d5) format("woff2"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=u0aa6b7d5) format("embedded-opentype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.ttf?v=u0aa6b7d5) format("truetype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.svg?v=u0aa6b7d5) 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=u0aa6b7d5) format("woff");src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff2?v=u0aa6b7d5) format("woff2"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=u0aa6b7d5) format("embedded-opentype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.ttf?v=u0aa6b7d5) format("truetype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.svg?v=u0aa6b7d5) format("svg");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%}.digital__brochures{background:#ededed}.digital__brochures .hero__banner{height:6rem}.digital__brochures .hero__banner .background{z-index:0}.digital__brochures .hero__banner .background img{width:100%}.digital__brochures .brochures__intro{padding:5rem 0}.digital__brochures .brochures__intro h1{text-transform:uppercase;font:2.8rem/3rem OpenSans-Bold;margin:0 0 2rem}.digital__brochures .brochures__intro p{color:#707070;font-size:1.2rem;line-height:2.2rem}.digital__brochures .brochures__tool .tool__img{height:27rem}.digital__brochures .brochures__tool .tool__text{height:100%;background:#e3e3e3;padding:5rem 1.5rem}.digital__brochures .brochures__tool .tool__text h2{margin:0;text-transform:uppercase;font:1.8rem/2.8rem OpenSans-Bold}.digital__brochures .brochures__tool .tool__text p:not(:last-of-type){color:#707070;font-size:1.2rem;line-height:2.2rem;margin:2rem 0 3rem}.digital__brochures .brochures__tool .tool__text a{text-transform:uppercase;color:#fff;background:#000;display:inline-block;padding:.5rem 1.5rem;font:1rem/1.4rem OpenSans-Bold}.digital__brochures .brochures__list{margin-bottom:10rem}.digital__brochures .brochures__list:last-of-type{margin-bottom:5rem}.digital__brochures .brochures__list .list__header h3{text-transform:uppercase;font:2.8rem/3rem OpenSans-Bold;font-family:OpenSans-Light;text-align:center;margin:0}.digital__brochures .brochures__list .list__cards .cards__li{margin-top:5rem}.digital__brochures .brochures__list .list__cards .cards__ul.weddings{-ms-flex-pack:center;justify-content:center}.digital__brochures .brochures__list .list__cards .cards__ul.weddings .cards__li{margin-top:0}.digital__brochures .brochures__list .list__cards .cards__img{position:relative;height:17.2rem}.digital__brochures .brochures__list .list__cards .cards__img.weddings{box-shadow:0 1.5rem 5rem 0 rgba(0,0,0,.25);height:20.5rem}.digital__brochures .brochures__list .list__cards .cards__text{text-align:center}.digital__brochures .brochures__list .list__cards .cards__text .resort__name{margin:3rem 0 0;text-transform:uppercase;font:1.8rem/1.8rem OpenSans-Semibold}.digital__brochures .brochures__list .list__cards .cards__text .resort__country{text-transform:capitalize;font-size:1rem;line-height:1.8rem}.digital__brochures .brochures__list .list__cards .cards__text .cards__cta{color:#fff;background:#000;display:inline-block;text-transform:uppercase;font:1.2rem/1.7rem OpenSans-Bold;padding:.5rem 1.5rem;margin:1.5rem 0 0}.digital__brochures .brochure__slider{background:#fff}.digital__brochures .brochure__slider #js-brochure__slider{padding:5rem 0 10rem 3rem}.digital__brochures .brochure__slider #js-brochure__slider .brochures-slider__wrapper img{width:27.3rem;height:32.8rem;object-fit:cover}.digital__brochures .brochure__slider #js-brochure__slider .brochures-slider__wrapper .slider__item{padding-right:1.5rem}.digital__brochures .brochure__slider #js-brochure__slider .brochures-slider__wrapper .slider__item .item__text{margin-top:2rem;width:27.3rem}.digital__brochures .brochure__slider #js-brochure__slider .brochures-slider__wrapper .slider__item .item__text h3{font:1.6rem/2rem OpenSans-Semibold}.digital__brochures .brochure__slider #js-brochure__slider .brochures-slider__wrapper .slider__item .item__text p{font:1.2rem/2.2rem OpenSans-Regular;margin:1rem 0}.digital__brochures .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}.digital__brochures .brochure__slider #js-brochure__slider .brochures-slider__wrapper .slider__item .item__text .item__button i{font-size:1rem;margin-left:-.3rem;color:#447daa}.digital__brochures .tabs .tabs__subtitle{color:#646464}.digital__brochures .tabs .tabs__content{padding:5rem .5rem}.brochure__details .hero__banner{height:6rem}.brochure__details .hero__banner .background{z-index:0}.brochure__details .hero__banner .background img{width:100%}.brochure__details .brochure__item{padding:5rem 0}.brochure__details .brochure__item .brochure__h1{text-align:center;text-transform:uppercase;font-family:OpenSans-Light;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0}.brochure__details .brochure__item .brochure__h1 .h1__title{text-transform:uppercase;font:1.8rem/2.4rem OpenSans-Light}.brochure__details .brochure__item .brochure__h1 .h1__subtitle{margin:.5rem 0 0;font-size:1rem;line-height:1.4em;letter-spacing:.25rem}.brochure__details .brochure__item .brochure__iframe{height:30rem;margin:5rem 0 3.5rem}.brochure__details .brochure__item .brochure__cta{color:#fff;background:#000;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;max-width:max-content;margin:0 auto;padding:.8rem 5rem}.brochure__details .brochure__item .brochure__cta .ic-left-arrow{font-size:1.5rem}.brochure__details .brochure__item .brochure__cta .cta__label{text-transform:uppercase;font:1.4rem/1.9rem OpenSans-Bold;margin-left:1rem}@media (min-width:768px){.hero__banner{height:14.7rem}.digital__brochures .hero__banner{height:12.7rem}.digital__brochures .brochures__intro h1{font-size:4rem;line-height:5rem;margin:0 0 1rem}.digital__brochures .brochures__intro p{font-size:1.4rem;line-height:2.6rem}.digital__brochures .brochures__tool .tool__img{height:40rem}.digital__brochures .brochures__tool .tool__text{padding:5rem 4rem}.digital__brochures .brochures__tool .tool__text h2{font-size:2rem}.digital__brochures .brochures__tool .tool__text p:not(:last-of-type){font-size:1.4rem;line-height:2.6rem}.digital__brochures .brochures__tool .tool__text a{padding:1rem 3rem;font-size:1.4rem;line-height:1.5rem}.digital__brochures .brochures__list:last-of-type{margin-bottom:5rem}.digital__brochures .brochures__list .list__header h3{font-size:4rem;line-height:5rem}.digital__brochures .brochures__list .list__cards .cards__ul.weddings .cards__li{padding:0 2rem}.digital__brochures .brochure__slider #js-brochure__slider{padding:10rem 0 23.5rem 8rem}.digital__brochures .brochure__slider #js-brochure__slider .brochures-slider__wrapper img{width:35.8rem;height:44rem}.digital__brochures .brochure__slider #js-brochure__slider .brochures-slider__wrapper .slider__item .item__text{width:35.8rem}.digital__brochures .brochure__slider #js-brochure__slider .brochures-slider__wrapper .slider__item .item__text h3{font:2rem/2.6rem OpenSans-Semibold}.digital__brochures .brochure__slider #js-brochure__slider .brochures-slider__wrapper .slider__item .item__text .item__button{font:1.4rem/2rem OpenSans-Bold}.digital__brochures .tabs .tabs__li{width:24rem}.digital__brochures .tabs .tabs__title{font-size:1.8rem;line-height:1.8rem}.digital__brochures .tabs .tabs__subtitle{font-size:1.2rem;line-height:2rem}.digital__brochures .tabs .tabs__content{padding:10rem .5rem 5rem}.brochure__details .hero__banner{height:12.7rem}.brochure__details .brochure__item{padding:5rem 0}.brochure__details .brochure__item .brochure__h1 .h1__title{font-size:4rem;line-height:4.8rem}.brochure__details .brochure__item .brochure__h1 .h1__subtitle{font-size:1.6rem;line-height:2.2rem;letter-spacing:.35rem}.brochure__details .brochure__item .brochure__iframe{height:61rem;margin:5rem 0}.brochure__details .brochure__item .brochure__cta{padding:1rem 7rem}}@media (min-width:1200px){.hero__banner{height:17.7rem}.digital__brochures .hero__banner{height:12.7rem}.digital__brochures .brochures__intro{padding:7rem 0}.digital__brochures .brochures__intro h1{font-size:5rem;line-height:5rem}.digital__brochures .brochures__intro p{font-size:1.6rem;line-height:3rem;padding:0 6rem}.digital__brochures .brochures__tool .tool__img{min-height:44rem;height:100%}.digital__brochures .brochures__tool .tool__text{padding:5rem;background:#fff}.digital__brochures .brochures__tool .tool__text h2{font-size:2.4rem;line-height:3.3rem}.digital__brochures .brochures__tool .tool__text p:not(:last-of-type){font-size:1.6rem;line-height:3rem}.digital__brochures .brochures__list{margin-bottom:14rem}.digital__brochures .brochures__list:last-of-type{margin-bottom:7rem}.digital__brochures .brochures__list .list__header h3{font-size:5rem;line-height:5rem;margin-bottom:-1.5rem}.digital__brochures .brochures__list .list__cards .cards__li{margin-top:9rem;padding:0 .6rem}.digital__brochures .brochures__list .list__cards .cards__ul.weddings .cards__li{padding:0 1.5rem}.digital__brochures .brochures__list .list__cards .cards__img{height:22.3rem}.digital__brochures .brochures__list .list__cards .cards__img.weddings{height:27.9rem}.digital__brochures .brochures__list .list__cards .cards__text .resort__name{font-size:2.1rem;line-height:2.1rem}.digital__brochures .brochures__list .list__cards .cards__text .resort__country{font-size:1.3rem}.digital__brochures .brochure__slider #js-brochure__slider{padding:13.5rem 0;max-width:113.4rem;margin:0 auto}.digital__brochures .tabs .tabs__content{padding:14rem 0 7rem}.brochure__details .hero__banner{height:12.7rem}.brochure__details .brochure__item{padding:7rem 0}.brochure__details .brochure__item .brochure__h1 .h1__title{font-size:5rem;line-height:5rem}.brochure__details .brochure__item .brochure__h1 .h1__subtitle{font-size:1.4rem;line-height:1.8rem}.brochure__details .brochure__item .brochure__iframe{height:71.5rem;margin:7rem 0}}@media (min-width:1920px){.digital__brochures .brochures__intro p{padding:0 1rem}.digital__brochures .brochures__tool .tool__text{padding:5rem 10rem}.digital__brochures .brochures__list .list__cards .cards__ul.weddings .cards__li{padding:0 4rem}.digital__brochures .brochures__list .list__cards .cards__img{height:27.9rem}.brochure__details .brochure__item .brochure__iframe{height:93.8rem}}@media (max-width:991px){.digital__brochures .brochures__list .list__cards .cards__ul.weddings .cards__li:not(:last-child){margin-bottom:5rem}.digital__brochures .brochures__list .list__cards .cards__img.weddings{max-width:37.6rem;margin:0 auto}}@media (max-width:767px){.xtra-pd{padding-left:3rem;padding-right:3rem}}@media (min-width:1380px) and (max-width:1919px){.digital__brochures .brochures__list.resorts .container{width:132.4rem}}