@charset "UTF-8";.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.carousel-reverse-actions a .icon img,.carousel-reverse-actions a .icon svg,.description-image-content-cta a .icon img,.description-image-content-cta a .icon svg,.filters-promotions-inner-input .icon img,.header-inner-actions-languajes .dropdown a.btn .icon img,.header-inner-actions-languajes .dropdown a.btn .icon svg,.header-menu-nav-inner .nav-corporativo a img,.introduction-section-inner-action a .icon img,.introduction-section-inner-action a .icon svg,.owl-carousel .owl-item img,.tab-grid-property-action a .icon img,.tab-grid-property-action a .icon svg,.tab-map-property-action a .icon img,.tab-map-property-action a .icon svg{display:block;width:100%}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.lg-outer .lg-empty-html,.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play,.lg-outer.lg-hide-download #lg-download,.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled,.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}#first-part-step-form,.header-inner-corporativo a img.initial-img,.no-js .owl-carousel,.owl-carousel.owl-loaded,body.menufixed .header-inner-corporativo a img.fixed-img{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.banner-background-video-txt,.banner-background-video-txt h1,.banner-information-inner,.banner-information-inner h1,.banner-information-inner h2,.banner-information-inner h3,.buttom-book-now-inner-action a,.buttom-book-now-inner-ttl h3,.carousel-reverse-amenities ul li,.carousel-reverse-description,.general-text-container-description,.general-text-container-subtitle,.general-text-container-title h1,.general-text-container-title h2,.general-text-container-title h3,.header-menu-nav-inner .nav-actions a,.header-menu-nav-inner .nav-contact h3,.header-menu-nav-inner .nav-royalton .dropdown-item,.header-menu-nav-inner .nav-royalton .nav-link,.header-menu-resorts h4,.header-menu-resorts-item h2,.header-menu-resorts-item ul li a,.lg-icon,.our-resorts-start h2,.tab-map-property-information{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-icon,.policies p,body{font-style:normal}.owl-carousel.owl-loading{opacity:0;display:block}.lg-css3.lg-fade .lg-item,.lg-css3.lg-slide.lg-use-css3 .lg-item,.owl-carousel.owl-hidden{opacity:0}.flatpickr-day.hidden,.lg-outer .lg-has-video .lg-video-object,.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s}.lg-sub-html,.lg-toolbar{background-color:rgba(0,0,0,.45)}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav,.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}@font-face{font-family:lg;src:url("../fonts/lg.ttf?22t19m") format("truetype"),url("../fonts/lg.woff?22t19m") format("woff"),url("../fonts/lg.svg?22t19m#lg") format("svg");font-weight:400;font-style:normal;font-display:block}.lg-icon{font-family:lg!important;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;border:none;outline:0}.lg-outer .lg-toogle-thumb,.lg-toolbar .lg-icon{color:#999;font-size:24px;line-height:27px;text-align:center;outline:0}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover,.lg-outer .lg-toogle-thumb:hover,.lg-outer.lg-dropdown-active #lg-share,.lg-toolbar .lg-icon:hover{color:#fff}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-moz-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-ms-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-moz-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-ms-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{-webkit-animation:.3s lg-right-end;-o-animation:.3s lg-right-end;animation:.3s lg-right-end;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:.3s lg-left-end;-o-animation:.3s lg-left-end;animation:.3s lg-left-end;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-toolbar .lg-icon{cursor:pointer;float:right;height:47px;padding:10px 0;width:50px;text-decoration:none!important;background:0 0;border:none;box-shadow:none;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{bottom:0;color:#eee;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0, 0, .25, 1),opacity .35s cubic-bezier(0, 0, .25, 1),color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0, 0, .25, 1),opacity .35s cubic-bezier(0, 0, .25, 1),color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0, 0, .25, 1),opacity .35s cubic-bezier(0, 0, .25, 1),color .2s linear;transition:transform .35s cubic-bezier(0, 0, .25, 1),opacity .35s cubic-bezier(0, 0, .25, 1),color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0, 0, .25, 1),opacity 250ms cubic-bezier(0, 0, .25, 1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0, 0, .25, 1),opacity 250ms cubic-bezier(0, 0, .25, 1)!important;-o-transition:-o-transform 250ms cubic-bezier(0, 0, .25, 1),opacity 250ms cubic-bezier(0, 0, .25, 1)!important;transition:transform 250ms cubic-bezier(0, 0, .25, 1),opacity 250ms cubic-bezier(0, 0, .25, 1)!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0d0a0a;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0, 0, .25, 1);-moz-transition:-moz-transform .25s cubic-bezier(0, 0, .25, 1);-o-transition:-o-transform .25s cubic-bezier(0, 0, .25, 1);transition:transform .25s cubic-bezier(0, 0, .25, 1)}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item,.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item,.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{border-radius:4px;cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #fff;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s;-o-transition:border-color .25s;transition:border-color .25s}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s;-o-transition:bottom .25s;transition:bottom .25s}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0d0a0a;border-radius:2px 2px 0 0;cursor:pointer;height:39px;padding:5px 0;position:absolute;right:20px;top:-39px;width:50px;border:none}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}#img_loading,#img_loading_logo{top:50%;left:50%;position:fixed}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-iframe .lg-video{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-has-vimeo .lg-video-play{background:url("../img/vimeo-play.png") no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url("../img/vimeo-play.png") 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url("../img/video-play.png") no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-backdrop.in,.lg-css3.lg-fade .lg-item.lg-current,.lg-outer .lg-has-html5:hover .lg-video-play,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play,.lg-outer.lg-visible,.lg-show-autoplay .lg-progress-bar,.numInputWrapper:hover span,.room .contentRoom .roomGallery .roomGallery_carousel .carousel.slide .carousel-indicators button.active,.room .contentRoom .roomGallery .roomGallery_carousel .carousel.slide .carousel-indicators li.active,.tab-select-property-list ul li a:hover{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url("../img/youtube-play.png") no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url("../img/youtube-play.png") 0 -60px no-repeat}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 80ms;-moz-transition:opacity 80ms;-o-transition:opacity 80ms;transition:opacity 80ms}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.activities .activities-inner .activities-txt,.blockListImageDescription .blockListImageDescription_inner .list_content_wrap .item .left_side img,.blockList_TxtorImg_Description .blockList_TxtorImg_Description_Content .item .left-side img,.btns_container .btn_icon,.btns_container .btn_primary,.btns_container .btn_secundary,.btns_container .similarRooms .similarRoomsInner .similarRoomsWrapRooms .item_info .btn_primary,.btns_container .similarRooms .similarRoomsInner .similarRoomsWrapRooms .item_info .btn_secundary,.lg-progress-bar.lg-start .lg-progress,.navs-circle,.numInputWrapper input,.prefooter .primary-links ul li,.prefooter .secundary-links ul li,.resorts_inner .resorts_filters_select .select_select,.resorts_inner .resorts_filters_select .select_select.openSelect,.similarRooms .similarRoomsInner .similarRoomsWrapRooms .item_info .btn_icon,.similarRooms .similarRoomsInner .similarRoomsWrapRooms .item_info .btns_container .btn_primary,.similarRooms .similarRoomsInner .similarRoomsWrapRooms .item_info .btns_container .btn_secundary{width:100%}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0, 0, .25, 1);-moz-transition:-moz-transform .3s cubic-bezier(0, 0, .25, 1);-o-transition:-o-transform .3s cubic-bezier(0, 0, .25, 1);transition:transform .3s cubic-bezier(0, 0, .25, 1)}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0, 0, .25, 1),top .3s cubic-bezier(0, 0, .25, 1);-moz-transition:left .3s cubic-bezier(0, 0, .25, 1),top .3s cubic-bezier(0, 0, .25, 1);-o-transition:left .3s cubic-bezier(0, 0, .25, 1),top .3s cubic-bezier(0, 0, .25, 1);transition:left .3s cubic-bezier(0, 0, .25, 1),top .3s cubic-bezier(0, 0, .25, 1)}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0, 0, .25, 1),opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0, 0, .25, 1),opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0, 0, .25, 1),opacity .15s!important;transition:transform .3s cubic-bezier(0, 0, .25, 1),opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#fff;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s,-webkit-transform .15s;-moz-transition:opacity .15s,-moz-transform .15s;-o-transition:opacity .15s,-o-transform .15s;transition:opacity .15s,transform .15s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.experience-block-image,.header-inner-actions-languajes .dropdown,.lg-outer,.lg-outer .lg,.lg-outer .lg-inner,.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s;-o-transition:box-shadow .3s;transition:box-shadow .3s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear;-o-transition:visibility 0s linear .18s,opacity .18s linear;transition:visibility 0s linear .18s,opacity .18s linear}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear,visibility 0s linear .5s,opacity .18s linear;-moz-transition:-moz-transform .18s linear,visibility 0s linear .5s,opacity .18s linear;-o-transition:-o-transform .18s linear,visibility 0s linear .5s,opacity .18s linear;transition:transform .18s linear,visibility 0s linear .5s,opacity .18s linear}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#fff;right:16px;top:-16px}.blockList_TxtorImg_Description .blockList_TxtorImg_Description_Content .item .left-side .title-resonance .title h2,.footer p,.item-signature .signature-info-wrapper .signature-info .info-description p:last-child,.item_rep_owl .item_info_wrapper .item_info_description p:last-child,.item_rep_owl .item_info_wrapper .item_info_ttl p,.lg-outer .lg-dropdown>li:last-child,.prefooter .primary-links ul,.resort_description p:last-of-type,.room .contentRoom .roomIntroduction .txt-description p:last-of-type,.room .sidebar .amenities .amenities_list ul li p,.room .sidebar .downloadables .downloadables_list ul li .item_downloadable .item_name p,.room .sidebar .sidebar-btn-close .ttl-sidebar p,.similarRooms .similarRoomsInner .similarRoomsWrapRooms .item_info_superindice p{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.btns_container .btn_primary.light-orange,.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i,.flatpickr-wrapper,.form-content,.lg-outer #lg-share,.resorts_inner .resorts_filters_select,.room .contentRoom .roomGallery .roomGallery_carousel{position:relative}.lg-backdrop,.lg-outer{position:fixed;opacity:0;left:0;top:0}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e904"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e907"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e905"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e906"}.lg-outer .lg-img-rotate{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0;-webkit-transition:-webkit-transform .3s cubic-bezier(.32, 0, .67, 0);-moz-transition:-moz-transform .3s cubic-bezier(.32, 0, .67, 0);-o-transition:-o-transform .3s cubic-bezier(.32, 0, .67, 0);transition:transform .3s cubic-bezier(.32, 0, .67, 0)}.lg-rotate-left:after{content:"\e900"}.lg-rotate-right:after{content:"\e901"}.lg-icon.lg-flip-hor,.lg-icon.lg-flip-ver{font-size:26px}.lg-flip-ver:after{content:"\e903"}.lg-flip-hor:after{content:"\e902"}.flatpickr-time:after,.lg-group:after{content:"";display:table;clear:both}.lg-outer{z-index:1050;text-align:left;outline:0;-webkit-transition:opacity .15s;-o-transition:opacity .15s;transition:opacity .15s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url("../img/loading.gif") center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s;-o-transition:opacity .15s;transition:opacity .15s}.lg-backdrop{right:0;bottom:0;z-index:1040;background-color:#000;-webkit-transition:opacity .15s;-o-transition:opacity .15s;transition:opacity .15s}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s;-moz-transition:opacity .1s;-o-transition:opacity .1s;transition:opacity .1s}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, .25, 1),opacity .1s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, .25, 1),opacity .1s;-o-transition:-o-transform 1s cubic-bezier(0, 0, .25, 1),opacity .1s;transition:transform 1s cubic-bezier(0, 0, .25, 1),opacity .1s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0, 0, .25, 1),opacity .1s;-moz-transition:left 1s cubic-bezier(0, 0, .25, 1),opacity .1s;-o-transition:left 1s cubic-bezier(0, 0, .25, 1),opacity .1s;transition:left 1s cubic-bezier(0, 0, .25, 1),opacity .1s}#popup_overlay{background:rgba(255,255,255,.9)!important;opacity:1!important}#popup_container{min-width:300px;max-width:400px;color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;top:150px!important;padding:0 20px 50px!important;font-family:Helvetica-Roman,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif}.popupConfirm{padding:1rem 0!important}.popupConfirmBtnContainer{text-align:center!important;width:100%!important;position:relative!important;right:0!important}.popupConfirmBtnContainer input[type=button]{text-indent:0!important;margin:10px 0}#popup_panel,#popup_title{line-height:1.75em;cursor:default;font-size:17px;margin:0;font-weight:700;text-align:center}.popupConfirmCancel,.popupConfirmOk{padding:.5rem 1rem;border-radius:5px;font-weight:700!important;transition:.4s ease-in-out}.popupConfirmCancel:hover,.popupConfirmOk:hover{background:#0085ad!important}.popupConfirm #popup_title{color:#322e2e!important}.popupAlert{background:#2d60a3!important}.popupError,.popupWarning{background:#272b4e!important}#popup_title,.popupAlert #popup_message,.popupAlert h1,.popupError #popup_message,.popupError h1,.popupWarning #popup_message,.popupWarning h1{color:#fff!important;font-family:Helvetica-Roman,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif}#ContentPlaceHolder1_pnlAsignaturas,#ContentPlaceHolder1_pnlTelefonos,.delegaciones{width:100%;float:left;position:relative}#popup_title{padding:.3em 1em;color:#00a9c1;width:100%;float:left;text-transform:uppercase;padding-top:30px!important}.popupConfirm{left:50%;float:left;position:relative;background:#fff!important;border:10px solid #322e2e;border-radius:5px}#Cont_Loading,#Cont_Loading_F,#Cont_Loading_I,.Cont_Loading_I{height:100%;right:0;left:0;z-index:9999999}#popup_panel{padding:10px 0;color:#fff;width:35px;float:right;position:absolute;top:10px;right:10px}#popup_panel input[type=button]{background-image:url(../images/closePopUp.png);background-repeat:no-repeat;background-size:auto 100%;background-color:transparent;border:none;color:#fff;font-size:17px;font-weight:400;outline:0;width:100%}#popup_panel input[type=button]:hover{color:#fff!important}#popup_message{float:left;width:100%;text-align:center;padding:1em;color:#333;word-break:break-word;font-family:NexaLight}#popup_prompt{margin:.5em 0}.popupConfirmCancel,.popupConfirmOk{background:#322e2e!important;color:#fff!important}#Cont_Loading{position:fixed;text-align:center;width:100%;top:0;background-color:#000;opacity:.7}#img_loading{width:100px;-webkit-transform:translate(-50px,-100px);-moz-transform:translate(-50px,-100px);-ms-transform:translate(-50px,-100px);-o-transform:translate(-50px,-100px);transform:translate(-50px,-100px)}#img_loading_logo{width:150px;-webkit-transform:translate(-40px,-190px);-moz-transform:translate(-40px,-190px);-ms-transform:translate(-40px,-190px);-o-transform:translate(-40px,-190px);transform:translate(-40px,-190px)}#Cont_Loading_I,.Cont_Loading_I{position:absolute;text-align:center;width:100%;top:0;background-color:#fff;opacity:.8}#img_loading_I,.img_loading_I{width:85px;position:absolute;top:65%;-webkit-transform:translate(-40px,-100px);-moz-transform:translate(-40px,-100px);-ms-transform:translate(-40px,-100px);-o-transform:translate(-40px,-100px);transform:translate(-40px,-100px)}#Cont_Loading_F{position:fixed;width:100%;top:0;background-color:rgba(0,0,0,.7)}#div_loading_F{width:100%;position:absolute;top:50%;-webkit-transform:translate(0,-100px);-moz-transform:translate(0,-100px);-ms-transform:translate(0,-100px);-o-transform:translate(0,-100px);transform:translate(0,-100px)}.flatpickr-calendar{background:#fff;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)}.flatpickr-wrapper,.numInputWrapper input,.numInputWrapper span{display:inline-block}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:.3s cubic-bezier(.23,1,.32,1) fpFadeInDown;animation:.3s cubic-bezier(.23,1,.32,1) fpFadeInDown}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;height:34px;color:rgba(0,0,0,.9);fill:rgba(0,0,0,0.9)}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month input.cur-year:focus,.flatpickr-days:focus{outline:0}.flatpickr-months,.flatpickr-weekdays{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.flatpickr-months,.form-content-inputs{display:flex}.flatpickr-months .flatpickr-month{background:0 0;line-height:1;text-align:center;position:relative;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;padding:10px;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.header-menu.visible{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.flatpickr-current-month .flatpickr-monthDropdown-months:hover,.flatpickr-current-month span.cur-month:hover,.numInputWrapper:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month{font-size:135%;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{color:inherit;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;padding:0 0 0 .5ch;vertical-align:initial;background:0 0}.banner-background-video-txt,.banner-background-video-txt h1,.banner-information-action a,.banner-information-inner,.banner-information-inner h1,.banner-information-inner h2,.banner-information-inner h3,.banner-information-inner p,.carousel-reverse-superindice h1,.carousel-reverse-superindice h2,.carousel-reverse-superindice h3,.carousel-reverse-title h1,.carousel-reverse-title h2,.carousel-reverse-title h3,.cookies-royalton-inner-information,.cookies-royalton-inner-information h3,.header-menu-nav-inner .nav-actions a,.header-menu-nav-inner .nav-contact h3,.header-menu-nav-inner .nav-royalton .dropdown-item,.header-menu-nav-inner .nav-royalton .nav-link,.header-menu-resorts h4,.header-menu-resorts-item h2,.header-menu-resorts-item ul li a,.our-resorts-start h2,.our-resorts-start-tabs .nav-tabs .nav-link,.policies *,.tab-grid-property-img a .name-property h2,.tab-grid-property-img a .name-property h3,.tab-grid-property-img a .name-property h4,.tab-select-property-ttl h4,body{font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif}.flatpickr-current-month .numInputWrapper{width:6ch;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:text;margin:0;display:inline-block;border:0;border-radius:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:0 0;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;border:none;border-radius:0;box-sizing:border-box;cursor:pointer;margin:-1px 0 0;outline:0;position:relative;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:0;padding:0}.flatpickr-weekdays{background:0 0;text-align:center;overflow:hidden;width:100%;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:0 0;color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:0 0;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:0 0;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:0 0;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second,.lightGallery-captions h4{font-weight:400}.header-menu-nav-inner .nav-actions a,.header-menu-nav-inner .nav-contact h3,.header-menu-nav-inner .nav-royalton .dropdown-item,.header-menu-nav-inner .nav-royalton .nav-link{font-weight:200;font-style:normal;font-display:swap;text-rendering:optimizeLegibility}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly],a,button{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@font-face{font-family:Nunito;src:url('../fonts/Nunito/Nunito-ExtraLight/Nunito-ExtraLight.eot');src:url('../fonts/Nunito/Nunito-ExtraLight/Nunito-ExtraLight.eot?#iefix') format('embedded-opentype'),url('../fonts/Nunito/Nunito-ExtraLight/Nunito-ExtraLight.woff2') format('woff2'),url('../fonts/Nunito/Nunito-ExtraLight/Nunito-ExtraLight.woff') format('woff'),url('../fonts/Nunito/Nunito-ExtraLight/Nunito-ExtraLight.ttf') format('truetype');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url('../fonts/Nunito/Nunito-Light/Nunito-Light.eot');src:url('../fonts/Nunito/Nunito-Light/Nunito-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/Nunito/Nunito-Light/Nunito-Light.woff2') format('woff2'),url('../fonts/Nunito/Nunito-Light/Nunito-Light.woff') format('woff'),url('../fonts/Nunito/Nunito-Light/Nunito-Light.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url('../fonts/Nunito/Nunito-Regular/Nunito-Regular.eot');src:url('../fonts/Nunito/Nunito-Regular/Nunito-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/Nunito/Nunito-Regular/Nunito-Regular.woff2') format('woff2'),url('../fonts/Nunito/Nunito-Regular/Nunito-Regular.woff') format('woff'),url('../fonts/Nunito/Nunito-Regular/Nunito-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url('../fonts/Nunito/Nunito-Medium/Nunito-Medium.eot');src:url('../fonts/Nunito/Nunito-Medium/Nunito-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/Nunito/Nunito-Medium/Nunito-Medium.woff2') format('woff2'),url('../fonts/Nunito/Nunito-Medium/Nunito-Medium.woff') format('woff'),url('../fonts/Nunito/Nunito-Medium/Nunito-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url('../fonts/Nunito/Nunito-SemiBold/Nunito-SemiBold.eot');src:url('../fonts/Nunito/Nunito-SemiBold/Nunito-SemiBold.eot?#iefix') format('embedded-opentype'),url('../fonts/Nunito/Nunito-SemiBold/Nunito-SemiBold.woff2') format('woff2'),url('../fonts/Nunito/Nunito-SemiBold/Nunito-SemiBold.woff') format('woff'),url('../fonts/Nunito/Nunito-SemiBold/Nunito-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url('../fonts/Nunito/Nunito-Bold/Nunito-Bold.eot');src:url('../fonts/Nunito/Nunito-Bold/Nunito-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/Nunito/Nunito-Bold/Nunito-Bold.woff2') format('woff2'),url('../fonts/Nunito/Nunito-Bold/Nunito-Bold.woff') format('woff'),url('../fonts/Nunito/Nunito-Bold/Nunito-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url('../fonts/Nunito/Nunito-ExtraBold/Nunito-ExtraBold.eot');src:url('../fonts/Nunito/Nunito-ExtraBold/Nunito-ExtraBold.eot?#iefix') format('embedded-opentype'),url('../fonts/Nunito/Nunito-ExtraBold/Nunito-ExtraBold.woff2') format('woff2'),url('../fonts/Nunito/Nunito-ExtraBold/Nunito-ExtraBold.woff') format('woff'),url('../fonts/Nunito/Nunito-ExtraBold/Nunito-ExtraBold.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url('../fonts/Nunito/Nunito-Black/Nunito-Black.eot');src:url('../fonts/Nunito/Nunito-Black/Nunito-Black.eot?#iefix') format('embedded-opentype'),url('../fonts/Nunito/Nunito-Black/Nunito-Black.woff2') format('woff2'),url('../fonts/Nunito/Nunito-Black/Nunito-Black.woff') format('woff'),url('../fonts/Nunito/Nunito-Black/Nunito-Black.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url('../fonts/Nunito/Nunito-Italic/Nunito-Italic.eot');src:url('../fonts/Nunito/Nunito-Italic/Nunito-Italic.eot?#iefix') format('embedded-opentype'),url('../fonts/Nunito/Nunito-Italic/Nunito-Italic.woff2') format('woff2'),url('../fonts/Nunito/Nunito-Italic/Nunito-Italic.woff') format('woff'),url('../fonts/Nunito/Nunito-Italic/Nunito-Italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}body{font-size:14px;font-weight:400;font-display:swap}.activities,.activities .activities-inner,.banner-main,.banner-main-inner,.bannerYoutube,.bannerYoutube_modal,.blockInfoParagraphs,.blockInfoParagraphs .blockInfoParagraphs_inner,.blockInfoParagraphs .blockInfoParagraphs_inner .content_block,.blockListImageDescription,.blockListImageDescription .blockListImageDescription_inner,.blockListImageDescription .blockListImageDescription_inner .list_content_wrap .item .left_side,.blockListImageDescription .blockListImageDescription_inner .list_content_wrap .item .right_side,.blockListImageDescription .blockListImageDescription_inner .list_content_wrap .item .right_side .information,.blockList_TxtorImg_Description,.blockList_TxtorImg_Description .blockList_TxtorImg_Description_Content .item .right-side,.blog-articles-recent,.blog-card,.btn-cta,.buttom-book-now-inner-ttl,.carousel-reverse-inner,.carousel_complete,.carousel_complete_inner,.carousel_complete_item .left_side,.carousel_complete_item .right_side,.carousel_complete_item .size_side,.carousel_gallery,.carousel_gallery_inner,.carousel_gallery_inner .carousel_gallery_lightgallery_style,.carrousel_hover,.carrousel_hover_carrousel,.carrousel_hover_inner,.contacts-links-social,.contacts-links-social-media,.content_list,.cta-resonance-icon,.description-image-content,.filters-promotions,.filters-promotions-inner-input,.filtersGallery,.filtersGallery_inner,.form-content-inputs,.form-content-inputs-div0,.form-div,.form-title,.header-menu-nav-inner .nav-royalton,.introduction,.introduction-section,.introduction-section-inner,.item-signature .signature-info-wrapper,.list-resonance,.list-resonance .list-list,.list_wrap.two_columns,.main,.our-resorts-body,.our-resorts-start,.owl-sameHeight,.recognitions .recognitions-inner .recognitions-txt,.resort_description,.resorts,.resorts_inner,.resorts_inner .resorts_carousels .item_resort_card .resort_description,.resorts_inner .resorts_carousels .item_resort_card .resort_images,.resorts_inner .resorts_filters_btnAction,.results-tags-content,.room,.room .contentRoom,.room .contentRoom .roomGallery .roomGallery_carousel .carousel.slide .carousel-inner,.room .contentRoom .roomIntroduction,.room .contentRoom .roomIntroduction .roomIntroduction_ttl,.room .contentRoom .roomIntroduction .roomIntroduction_video,.room .sidebar .amenities,.room .sidebar .amenities .amenities_list,.room .sidebar .availabilityFilters,.room .sidebar .downloadables,.room .sidebar .downloadables .downloadables_list,.room .sidebar .tour360,.search-tags-content,.similarRooms,.similarRooms .similarRoomsInner,.sustainability .sustainability-inner,.sustainability .sustainability-inner .sustainability-txt,.tab-grid-property-img,.tab-map-property,.tab-select-property-list,.targetsCTA,.targetsCTA_inner,.title-resonance,.title-resonance.title-left-space{position:relative;width:100%}.margin-10,.margin-20,.margin-30,.margin-40,.margin-50{margin:20px 0}.experience-block,.margen-gral,.margin,.margin-block{margin:50px 0}.header{position:relative;width:100%;height:80px;background:0 0;-webkit-transition:.3s;transition:.3s;top:0;z-index:498;border-bottom:1px solid rgba(255,255,255,.3)}.header.static-header{position:absolute;top:0;left:0}.header.fixed{position:fixed;left:0;height:80px;width:100%;-webkit-animation:.5s forwards slideDown;animation:.5s forwards slideDown;background:#fff;-webkit-box-shadow:0 3px 25px rgba(0,0,0,.1607843137);box-shadow:0 3px 25px rgba(0,0,0,.1607843137);border-bottom:0}.header.fixed .header-inner-corporativo a img{max-height:70px}@-webkit-keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.header-inner{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;--pad-x:1.5rem;--pad-y:0;width:100%;padding-right:calc(var(--pad-x) * .5);padding-left:calc(var(--pad-x) * .5);margin-right:auto;margin-left:auto}.header-inner-corporativo{position:absolute;top:50%;left:15px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);max-height:90%;max-width:90px}.banner_actionPlay a,.header-inner-corporativo a,.room .contentRoom .roomIntroduction .roomIntroduction_video .roomIntroduction_video_inner .roomIntroduction_video_wrap_elements .roomIntroduction_video_inner_action a{display:block;width:100%;height:100%}.banner_actionPlay a img,.carousel-reverse-actions a.reservecta .icon-reservecta img,.carousel-reverse-actions a.reservecta .icon-reservecta svg,.carousel-reverse-date ul li .carousel-reverse-date-calendar .icon img,.carousel-reverse-date ul li .carousel-reverse-date-calendar .icon svg,.filters-promotions-inner .cancel-filter .icon img,.filtersGallery_inner .gallery_content_wrapper .filter_mobile a .icon_item img,.filtersGallery_inner .gallery_content_wrapper .filter_mobile a .icon_item svg,.header-inner-corporativo a img,.header-menu-nav-inner .nav-actions a div.icon img,.navigation-next .icon svg,.navigation-preview .icon svg,.room .contentRoom .roomIntroduction .roomIntroduction_video .roomIntroduction_video_inner .roomIntroduction_video_wrap_elements .roomIntroduction_video_inner_action a img,.tab-map-property-img img{width:100%;display:block}.header-inner-actions,.header-inner-actions-languajes .dropdown a.btn,.header-inner-menu a{display:-webkit-box;display:-ms-flexbox;height:100%}.header-inner-menu{position:relative;width:60px;height:100%;border-left:1px solid rgba(123,123,123,.3);border-right:1px solid rgba(123,123,123,.3)}.header-inner-menu a{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.header-inner-menu a img,.header-inner-menu a svg{display:block;width:45%}.buttom-book-now-inner-action a:hover svg .calendar-icon,.carousel-reverse-actions a .icon img #icon-arow,.carousel-reverse-actions a .icon svg #icon-arow,.carousel-reverse-actions a.reservecta:hover .icon-reservecta img .icnrsrv,.carousel-reverse-actions a.reservecta:hover .icon-reservecta svg .icnrsrv,.carousel-reverse.marfil .reservecta .icon-reservecta img .icnrsrv,.carousel-reverse.marfil .reservecta .icon-reservecta svg .icnrsrv,.down-languaje-icon,.header-inner-menu a img .action-icon-hamburguer,.header-inner-menu a svg .action-icon-hamburguer,.tab-grid-property-action a .icon img #icon-arow,.tab-grid-property-action a .icon svg #icon-arow,.tab-map-property-action a .icon img #icon-arow,.tab-map-property-action a .icon svg #icon-arow{fill:#fff}.header-inner-actions{position:relative;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-inner-actions-languajes{position:relative;height:100%}.header-inner-actions-languajes .dropdown a.btn{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;border-radius:0;padding:15px 10px;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#fff;background:0 0;cursor:pointer;border:0}.header-inner-actions-languajes .dropdown a.btn .icon{position:relative;margin-left:10px;width:14px}.header-inner-actions-languajes .dropdown .dropdown-menu.show{width:100%;-webkit-box-shadow:0 3px 25px rgba(0,0,0,.1607843137);box-shadow:0 3px 25px rgba(0,0,0,.1607843137);padding:0;border-radius:0;border:0}.header-inner-actions-languajes .dropdown .dropdown-menu.show li{padding:15px 10px;-webkit-transition:.3s;transition:.3s}.header-inner-actions-languajes .dropdown .dropdown-menu.show li a{font-size:14px;text-transform:uppercase;color:#1f698b;background:0 0}.header-inner-actions-languajes .dropdown .dropdown-menu.show li:hover{background-color:#1f698b}.header-inner-actions-languajes .dropdown .dropdown-menu.show li:hover a{color:#fff;-webkit-transition:.3s;transition:.3s}.header-menu{position:fixed;z-index:1024;top:0;right:-110%;width:100%;height:100vh;background:#fff;-webkit-transition:.3s;transition:.3s;overflow:hidden}.close-resort,.close-resort a,.close-resort a div.icon,.header-menu-close,.header-menu-close a,.iframe-style .modal-dialog,.list-resonance .list-list ul,.modal-close-action,.social-actions{display:-webkit-box;display:-ms-flexbox}.header-menu-close{position:absolute;z-index:1024;top:30px;right:20px;width:auto;height:60px;padding:8px;background:rgba(255,255,255,.8);display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header-menu-close a{width:45px;height:45px;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid rgba(31,105,139,.4);border-radius:50%}.header-menu-close a img{display:block;width:40%}.header-menu-nav{position:relative;width:100%;height:100%;background:#1f698b;padding:25px;overflow-y:scroll}.header-menu-nav::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px transparent;background-color:transparent}.header-menu-nav::-webkit-scrollbar{width:3px;background-color:transparent}.header-menu-nav::-webkit-scrollbar-thumb{background-color:rgba(241,237,227,.5)}.header-menu-nav-inner{position:relative;width:100%;height:auto}.header-menu-nav-inner .nav-corporativo,.tab-select-property{position:relative;width:100%;margin-bottom:50px}.header-menu-nav-inner .nav-corporativo a{display:block;margin:auto;width:120px}.header-menu-nav-inner .nav-royalton .nav-link{color:#fff;font-size:20px;padding-right:10px}.header-menu-nav-inner .nav-royalton .navbar-nav .dropdown-menu{background:0 0;border-radius:0;border:0}.header-menu-nav-inner .nav-royalton .dropdown-item{color:rgba(255,255,255,.6);font-size:20px;-webkit-transition:.3s;transition:.3s;padding:5px 0}@media (min-width:414px){.header-inner-corporativo{max-width:100px}.header-inner-menu{width:80px}.header-inner-menu a img,.header-inner-menu a svg{width:35%}.header-inner-actions-languajes .dropdown a.btn .icon{margin-left:20px}.header-inner-actions-languajes .dropdown a.btn{font-size:14px;padding:15px 20px}.header-menu-close{top:20px;height:auto;padding:5px;border-radius:50%}.header-menu-close a{width:50px;height:50px}.header-menu-nav-inner .nav-corporativo a{width:150px}.header-menu-nav-inner .nav-royalton .nav-link{font-size:24px}.header-menu-nav-inner .nav-royalton .dropdown-item{font-size:22px;padding:.25rem 1rem}}.header-menu-nav-inner .nav-royalton .dropdown-item:hover{padding-left:25px}.accordion-destination_container.accordion--white .accordion-item,.carousel-reverse.arena .carousel-reverse-actions a::after,.carousel-reverse.mar .carousel-reverse-actions a::after,.carousel-reverse.marfil .carousel-reverse-actions a::after,.header-menu-nav-inner .nav-royalton .dropdown-item:focus,.header-menu-nav-inner .nav-royalton .dropdown-item:hover{background-color:transparent}.header-menu-nav-inner .nav-royalton .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.header-menu-nav-inner .nav-royalton .dropdown-icon::after{position:relative;display:inline-block;width:1rem;height:1rem;margin-left:15px;content:"";background-image:url("data:image/svg+xml,");background-repeat:no-repeat;background-size:1rem;-webkit-transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.header-menu-nav-inner .nav-royalton .dropdown-icon.show::after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.header-menu-nav-inner .nav-actions,.navigation-articles{position:relative;width:100%;margin:30px 0}.header-menu-nav-inner .nav-actions::before,.header-menu-nav-inner .nav-contact::before{content:"";position:absolute;left:0;top:-15px;width:100%;height:1px;background:rgba(255,255,255,.3)}.header-menu-nav-inner .nav-actions::after{content:"";position:absolute;left:0;bottom:-15px;width:100%;height:1px;background:rgba(255,255,255,.3)}.header-menu-nav-inner .nav-actions a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:24px;color:#fff;min-width:55%;text-decoration:none}.header-menu-nav-inner .nav-actions a div.icon{width:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:20px}.header-menu-nav-inner .nav-contact{position:relative;width:100%;margin:30px 0 0;padding-top:15px}.header-menu-nav-inner .nav-contact h3{font-size:24px;color:#fff;margin-bottom:20px}.header-menu-resorts{position:absolute;top:0;right:-110%;width:100%;min-height:100%;background:#fff;z-index:1100;-webkit-transition:.3s;transition:.3s;opacity:0}.header-menu-resorts.visible{right:0;opacity:1}.header-menu-resorts.scroll{overflow-y:scroll;max-height:100vh}.header-menu-resorts.scroll::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px transparent;background-color:transparent}.header-menu-resorts.scroll::-webkit-scrollbar{width:3px;background-color:transparent}.header-menu-resorts.scroll::-webkit-scrollbar-thumb{background-color:#1f698b}.header-menu-resorts-inner{position:relative;width:100%;padding:25px}.header-menu-resorts-item ul,.social-actions{padding:0;width:100%;position:relative;list-style:none}.header-menu-resorts h4{position:relative;width:100%;font-size:26px;font-weight:400;font-style:normal;font-display:swap;text-rendering:optimizeLegibility;color:#1f698b;margin:40px 0}.header-menu-resorts-item h2,.header-menu-resorts-item ul li a{font-weight:500;font-style:normal;font-display:swap;text-rendering:optimizeLegibility}.header-menu-resorts-item{position:relative;width:100%;margin:0 0 35px}.header-menu-resorts-item h2{position:relative;width:100%;font-size:26px;color:#be884c}.carousel-reverse-superindice h1,.carousel-reverse-superindice h2,.carousel-reverse-superindice h3,.carousel-reverse-title h1,.carousel-reverse-title h2,.carousel-reverse-title h3{font-style:normal;font-display:swap;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.header-menu-resorts-item ul{margin:30px 0 0}.header-menu-resorts-item ul::before{content:"";position:absolute;top:-15px;left:0;width:100%;height:1px;background-color:#be884c}.header-menu-resorts-item ul li{display:block;margin-bottom:5px}.header-menu-resorts-item ul li a{display:inline-block;font-size:20px;color:#393939;text-decoration:none}.carousel-reverse.marfil .carousel-reverse-actions a,.carousel-reverse.marfil .carousel-reverse-title h1,.carousel-reverse.marfil .carousel-reverse-title h2,.carousel-reverse.marfil .carousel-reverse-title h3,.header-menu-resorts-item ul li a:hover,.title-resonance .title,.txt-description a:hover,body.menufixed .header-inner-actions-languajes .dropdown a.btn{color:#1f698b}.close-resort{position:relative;width:100%;margin-bottom:35px;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.close-resort a{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;background:#be884c;width:70px;height:70px;border-radius:100%}.close-resort a div.icon{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:80%}.close-resort a div.icon img{display:block;width:50%}.social-actions{margin:0;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.carousel-reverse-inner-information,.social-actions li a{display:-webkit-box;display:-ms-flexbox;-webkit-box-pack:center}.social-actions li{display:inline-block;margin-right:15px}.social-actions li a{display:flex;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:20px;height:20px}.social-actions li a img{display:block;height:90%;max-width:90%}.BEHideInMobile,.action-buttom-book,.carousel-reverse-actions a.reservecta::after,.header-inner-corporativo a img.fixed-img,.item-signature .signature-img .signature-img-title,.lg-download,.our-resorts-start-tabs .nav-item:last-of-type .nav-link:before,body.menufixed .header-inner-corporativo a img.initial-img{display:none}.carousel-reverse.marfil .icon svg #icon-arow,.carousel-reverse.marfil .reservecta:hover .icon-reservecta img .icnrsrv,.carousel-reverse.marfil .reservecta:hover .icon-reservecta svg .icnrsrv,.description-image-content-cta a .icon img #icon-arow,.description-image-content-cta a .icon svg #icon-arow,.introduction-section-inner-action a .icon img #icon-arow,.introduction-section-inner-action a .icon svg #icon-arow,.our-resorts-start-tabs .nav-tabs .nav-link .icon img .iconTab,.our-resorts-start-tabs .nav-tabs .nav-link .icon svg .iconTab,body.menufixed .down-languaje-icon,body.menufixed .header-inner-menu a .action-icon-hamburguer{fill:#1F698B}.separatorMenu{position:relative;width:100%;margin:20px 0;height:1px;background-color:rgba(255,255,255,.3)}.carousel-reverse{position:relative;width:100%;padding-bottom:30px}.carousel-reverse-inner-strech{position:relative;width:100%;-webkit-transition:.3s;transition:.3s;z-index:100;margin-top:-180px}.carousel-reverse-inner-information{position:relative;width:94%;left:3%;min-height:300px;height:auto;background:rgba(10,10,10,.8);opacity:1;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:flex;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.carousel-reverse-inner-information-txt{position:relative;width:90%;padding:30px 10px}.carousel-reverse-inner-picture{position:relative;width:100%;min-height:450px;z-index:10;background-position:center;background-repeat:no-repeat;background-size:cover}.carousel-reverse-inner-carousel::after,.carousel-reverse-inner-picture::after{background-color:rgba(0,0,0,.2);z-index:50}.carousel-reverse-inner-carousel{position:relative;width:100%;min-height:450px;z-index:10}.carousel-reverse-inner-carousel-img{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden}.carousel-reverse-inner-carousel-img img{-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%}.carousel-reverse-inner-carousel .item,.carousel-reverse-inner-carousel .owl-carousel,.carousel-reverse-inner-carousel .owl-item,.carousel-reverse-inner-carousel .owl-stage,.carousel-reverse-inner-carousel .owl-stage-outer{width:100%;min-height:450px}.carousel-reverse-inner-carousel .owl-theme .owl-nav [class*=owl-]{position:absolute;z-index:100;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:40px;height:40px;border-radius:50%;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.carousel-reverse-inner-carousel .owl-theme .owl-nav [class*=owl-] img{width:10px;display:block}.carousel-reverse-inner-carousel .owl-carousel .owl-nav .owl-next{right:10px}.carousel-reverse-inner-carousel .owl-carousel .owl-nav .owl-prev{left:10px}.carousel-reverse-inner-carousel .owl-dots{position:absolute;width:100%;text-align:center;bottom:15px}.carousel-reverse-inner-carousel .owl-theme .owl-dots .owl-dot.active span,.carousel-reverse-inner-carousel .owl-theme .owl-dots .owl-dot:hover span{background:#fff}.carousel-reverse-superindice,.carousel-reverse-title{position:relative;width:100%;margin-bottom:10px}.carousel-reverse-superindice h1,.carousel-reverse-superindice h2,.carousel-reverse-superindice h3{position:relative;width:100%;margin:0;font-weight:600;font-size:18px}.carousel-reverse-title h1,.carousel-reverse-title h2,.carousel-reverse-title h3{margin:0;font-size:28px;font-weight:200}.carousel-reverse-actions a,.carousel-reverse-amenities ul li,.carousel-reverse-date ul li .carousel-reverse-date-calendar p,.carousel-reverse-description,.carousel-reverse-notifications ul li a,.tab-grid-property-action a,.tab-grid-property-location p,.tab-map-property-action a,.tab-map-property-information,.tab-select-property-list ul li a{font-size:18px;color:#fff;font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-style:normal;font-display:swap}.carousel-reverse-description a{color:#fff;font-weight:400}.carousel-reverse-description,.tab-map-property-information{position:relative;width:100%;font-weight:300;text-rendering:optimizeLegibility;margin-bottom:10px}.banner-background-video-txt p,.blockList_TxtorImg_Description .blockList_TxtorImg_Description_Content .item .right-side-ttl h6,.carousel-reverse-amenities ul li p,.carousel-reverse-date ul li:last-of-type,.carousel-reverse-description p:last-of-type,.checkbox-label p,.cookies-royalton-inner-actions a:last-of-type,.description-image-content-txt p:last-of-type,.filters-promotions .col-12:last-of-type .filters-promotions-inner,.filters-promotions-inner .cancel-filter p,.filtersGallery_inner .gallery_content_gallery .item_gallery_img_lg .item_gallery_ttl p,.introduction-section-inner-description p:last-of-type,.list_wrap ul li p,.tab-map-property-information p:last-of-type,.tab-select-property-list ul li:last-of-type{margin:0}.carousel-reverse-actions,.description-image-content-cta{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.carousel-reverse-actions a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0;font-weight:600;text-decoration:none;margin-bottom:10px;position:relative;width:100%}.banner-information-inner,.our-resorts-start h2{text-align:center;font-weight:200;text-rendering:optimizeLegibility}.carousel-reverse-actions a .icon,.description-image-content-cta a .icon,.introduction-section-inner-action a .icon,.tab-grid-property-action a .icon,.tab-map-property-action a .icon{display:block;width:17px;margin-left:10px;-webkit-transition:.3s;transition:.3s}.carousel-reverse-actions a::after,.cta-resonance-icon a::after,.description-image-content-cta a::after{content:"";position:absolute;top:100%;left:0;width:0%;background-color:transparent;height:1px;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.carousel-reverse-actions a.reservecta{padding:15px;background:#fff;color:#1f698b;border:1px solid #fff;-webkit-transition:.3s;transition:.3s}.carousel-reverse-actions a.reservecta .icon-reservecta{width:20px;position:relative;margin-right:10px}.carousel-reverse-actions a.reservecta .icon-reservecta img .icnrsrv,.carousel-reverse-actions a.reservecta .icon-reservecta svg .icnrsrv{fill:#1F698B;-webkit-transition:.3s;transition:.3s}.carousel-reverse-actions a.reservecta:hover{background:0 0;color:#fff;border:1px solid #fff}.carousel-reverse-date{position:relative;width:100%;margin:15px 0}.carousel-reverse-date ul{display:block;list-style:none;padding:0;margin:0}.carousel-reverse-date ul li{display:inline-block;margin-bottom:12px;position:relative;width:100%}.carousel-reverse-date ul li .carousel-reverse-date-calendar{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.carousel-reverse-date ul li .carousel-reverse-date-calendar .icon{width:20px;display:block;margin-right:10px}.carousel-reverse-date ul li .carousel-reverse-date-calendar .icon svg .iconCalndr,.our-resorts-start-tabs .nav-tabs .nav-item.show .nav-link .icon svg .iconTab,.our-resorts-start-tabs .nav-tabs .nav-link.active .icon svg .iconTab{fill:white}.carousel-reverse-date ul li .carousel-reverse-date-calendar p{position:relative;width:calc(100% - 35px);font-weight:600;margin:0}.carousel-reverse-notifications{position:relative;width:100%;border-top:1px solid rgba(255,255,255,.4);padding:15px 0 0;margin-top:10px}.carousel-reverse-notifications ul{position:relative;width:100%;list-style:none;padding:0;margin:0}.carousel-reverse-notifications ul li,.contacts-links,.contacts-text{position:relative;width:100%;display:block}.carousel-reverse-notifications ul li a{display:inline-block;font-weight:300;text-decoration:underline;margin-right:15px;margin-bottom:15px;-webkit-transition:.3s;transition:.3s}.carousel-reverse-notifications ul li a:hover{color:rgba(255,255,255,.6)}.carousel-reverse-amenities{position:relative;width:100%;margin:20px 0}.carousel-reverse-amenities ul{padding:0;margin:0;list-style:none}.carousel-reverse-amenities ul li{position:relative;width:100%;font-weight:300;text-rendering:optimizeLegibility;margin-bottom:10px;padding:0 10px 0 15px}.carousel-reverse-amenities ul li::before{content:"";position:absolute;left:0;top:10px;width:7px;height:7px;border-radius:50%;background:#fff}.carousel-reverse.marfil{background-color:#f7f4ed}.carousel-reverse.marfil .carousel-reverse-inner-information{background:rgba(247,244,237,.7)}.carousel-reverse.marfil .carousel-reverse-amenities ul li,.carousel-reverse.marfil .carousel-reverse-date-calendar p,.carousel-reverse.marfil .carousel-reverse-notifications a,.carousel-reverse.marfil .carousel-reverse-superindice h1,.carousel-reverse.marfil .carousel-reverse-superindice h2,.carousel-reverse.marfil .carousel-reverse-superindice h3{color:#0b0e09}.carousel-reverse.marfil .carousel-reverse-description{color:#7b7b7b}.carousel-reverse.marfil .carousel-reverse-date-calendar .icon svg .iconCalndr{fill:#0B0E09}.carousel-reverse.marfil .carousel-indicators [data-bs-target]{background-color:#0b0e09}.carousel-reverse.marfil .carousel-control-next-icon,.carousel-reverse.marfil .carousel-control-prev-icon{background-image:url("data:image/svg+xml,")}.carousel-reverse.marfil .carousel-reverse-notifications{border-top:1px solid rgba(11,14,9,.2)}.carousel-reverse.arena .reservecta,.carousel-reverse.marfil .carousel-reverse-notifications a:hover,.list_wrap ul li a:hover,.title-resonance .superindice{color:#be884c}.carousel-reverse.marfil .reservecta{background:#1f698b;color:#fff!important;border:1px solid #1f698b}.carousel-reverse.marfil .reservecta:hover{color:#1f698b!important;border:1px solid #1f698b}.carousel-reverse.marfil .carousel-reverse-description a{color:#1f698b;font-weight:400}.carousel-reverse.marfil .carousel-reverse-amenities ul li::before{background:#0b0e09}.carousel-reverse.mar,.resorts-signatures{background-color:#1f698b}.carousel-reverse.arena,.our-resorts-body-tab{background-color:#be884c}.carousel-reverse.mar .carousel-reverse-inner-information{background:rgba(31,105,139,.7)}.carousel-reverse.arena .carousel-reverse-inner-information{background:rgba(190,136,76,.7)}.accordion-destination_container.accordion--white .visit-all_link a:hover .icon svg path,.btns_container .btn_primary.light-orange a:hover .icon svg g,.carousel-reverse.arena .reservecta .icon-reservecta img .icnrsrv,.carousel-reverse.arena .reservecta .icon-reservecta svg .icnrsrv,.navigation-next:hover .icon .arrow,.navigation-preview:hover .icon .arrow,.room .sidebar .sidebar-btn-close svg path,.room .sidebar_btn_float a:hover svg path,.tabs-experiences_container .nav-pills .nav-link.active .icon svg,.tabs-experiences_container .nav-pills .show>.nav-link .icon svg,.tabs-experiences_container.tabs--bkg_arena .visit-all_link a:hover .icon svg path,.visit-all_link a .icon svg path{fill:#BE884C}.carousel-reverse-navigation{margin:0 0 5px;position:relative}@media (min-width:768px){.carousel-reverse-inner,.header-menu{display:-webkit-box;display:-ms-flexbox}.margin-10{margin:10px 0}.margin-20{margin:20px 0}.margin-30{margin:30px 0}.margin-40{margin:40px 0}.margin-50{margin:50px 0}.margen-gral{margin:100px 0}.header-inner{max-width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0}.header-inner-corporativo{left:130px;max-width:110px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.header-inner-corporativo a img{max-height:50px}.header-inner-menu{width:100px}.header-inner-actions-languajes .dropdown a.btn{padding:15px 40px}.header-menu{left:-110%;right:auto;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-menu.visible{left:0}.header-menu-close{width:50px;padding:0;z-index:1200;border-radius:0}.header-menu-nav{width:280px}.header-menu-nav-inner .nav-actions a,.header-menu-nav-inner .nav-contact h3,.header-menu-nav-inner .nav-royalton .dropdown-item,.header-menu-nav-inner .nav-royalton .nav-link{font-size:18px}.header-menu-resorts.full-visible{right:0;opacity:1}.header-menu-resorts{position:relative;width:100%;background:0 0;top:auto;width:calc(100% - 280px)}.header-menu-resorts-inner{padding:80px 20px 40px}.header-menu-resorts h4{font-size:24px}.header-menu-resorts-item{margin:25px 0 10px}.header-menu-resorts-item h2{font-size:20px}.header-menu-resorts-item ul li a{font-size:16px}.close-resort{display:none}.action-buttom-book{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:15px 40px;letter-spacing:1px;text-align:center;background:#be884c;text-transform:uppercase;color:#fff;text-decoration:none}.action-buttom-book:hover{color:#fff}.carousel-reverse{padding:40px 0}.carousel-reverse-inner{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.carousel-reverse-inner-strech{margin:70px 0;width:60%;padding-left:calc(50% - 360px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.carousel-reverse-inner-information{min-height:310px;left:0;width:100%}.carousel-reverse-inner-information-txt{padding:40px 10px}.carousel-reverse-inner-carousel,.carousel-reverse-inner-picture{position:absolute;right:0;width:70%;top:0;min-height:100%;height:100%}.carousel-reverse-inner-carousel .item,.carousel-reverse-inner-carousel .owl-carousel,.carousel-reverse-inner-carousel .owl-item,.carousel-reverse-inner-carousel .owl-stage,.carousel-reverse-inner-carousel .owl-stage-outer{min-height:100%;height:100%}.carousel-reverse-inner-carousel .owl-theme .owl-nav [class*=owl-]{top:auto;bottom:10px;-webkit-transform:none;transform:none}.carousel-reverse-inner-carousel .owl-dots{bottom:20px}.carousel-reverse-title h1,.carousel-reverse-title h2,.carousel-reverse-title h3{font-size:30px}.carousel-reverse-actions a{margin-right:30px}.carousel-reverse-actions a:hover::after{width:100%;background-color:#1f698b}.carousel-reverse-date ul li{margin-bottom:7px}.carousel-reverse-date ul li .carousel-reverse-date-calendar .icon{width:25px;margin-right:15px}.carousel-reverse-date ul li .carousel-reverse-date-calendar p{width:calc(100% - 45px)}.carousel-reverse-notifications ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.carousel-reverse-notifications ul li{width:auto}.carousel-reverse-amenities ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.carousel-reverse-amenities ul li{width:50%}.carousel-reverse.marfil .carousel-reverse-actions a:hover::after{background-color:#1f698b}.carousel-reverse.arena .carousel-reverse-actions a:hover::after,.carousel-reverse.mar .carousel-reverse-actions a:hover::after{background-color:#fff}.carousel-reverse.reverse .carousel-reverse-inner{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.carousel-reverse.reverse .carousel-reverse-inner-carousel,.carousel-reverse.reverse .carousel-reverse-inner-picture{right:auto;left:0}.carousel-reverse.reverse .carousel-reverse-inner-strech{padding-left:unset;padding-right:calc(50% - 360px)}.carousel-reverse.reverse .carousel-reverse-navigation{padding-right:30px;padding-left:unset;right:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.carousel-reverse.reverse .carousel-reverse-navigation .carousel-control-next,.carousel-reverse.reverse .carousel-reverse-navigation .carousel-control-prev{margin:0 0 0 15px}.carousel-reverse-navigation{padding-left:calc(50% - 340px);position:absolute;margin:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.carousel-reverse-navigation .carousel-indicators{margin:0}}@media (min-width:992px){.header{height:100px;z-index:1030}.header-inner{max-width:960px;padding-right:calc(var(--pad-x) * .5);padding-left:calc(var(--pad-x) * .5)}.header-inner-corporativo{left:50%;max-width:20%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.header-inner-corporativo a img{max-height:60px}.header-menu-nav{width:380px}.header-menu-nav-inner .nav-royalton .dropdown-icon::after{width:1.25rem;height:1.25rem;background-size:1.25rem}.header-menu-resorts{width:calc(100% - 380px)}.header-menu-resorts-inner{padding:120px 50px 40px}.header-menu-resorts h4{font-size:28px}.header-menu-resorts-item h2{font-size:24px}.header-menu-resorts-item ul li a{font-size:18px}.carousel-reverse-inner-strech{width:50%;padding-left:calc(50% - 480px)}.carousel-reverse-inner-carousel,.carousel-reverse-inner-picture{width:65%}.carousel-reverse-actions a{width:auto}.carousel-reverse.reverse .carousel-reverse-inner-strech{padding-right:calc(50% - 480px)}.carousel-reverse.reverse .carousel-reverse-navigation{padding-right:60px}.carousel-reverse-navigation{padding-left:calc(50% - 450px)}}@media (min-width:1200px){.header-inner{max-width:1140px}.header-inner-corporativo a img{max-height:80px}.header-menu-close{width:calc(100% - 600px)}.header-menu-nav{width:400px}.header-menu-nav-inner .nav-royalton .nav-link{font-size:24px;display:inline-block}.header-menu-nav-inner .nav-royalton .dropdown-item{font-size:22px;display:inline-block;width:auto}.header-menu-nav-inner .nav-actions a,.header-menu-nav-inner .nav-contact h3{font-size:24px}.header-menu-resorts{width:calc(100% - 400px)}.social-actions li a{width:25px;height:25px}.carousel-reverse-inner-strech{padding-left:calc(50% - 570px)}.carousel-reverse-inner-information-txt{padding:40px 20px}.carousel-reverse-inner-carousel,.carousel-reverse-inner-picture{width:60%}.carousel-reverse-inner-carousel .owl-theme .owl-nav [class*=owl-]{top:50%;bottom:auto;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.carousel-reverse-inner-carousel .owl-dots{bottom:0}.carousel-reverse-title h1,.carousel-reverse-title h2,.carousel-reverse-title h3{font-size:34px}.carousel-reverse-amenities ul li,.carousel-reverse-date ul li .carousel-reverse-date-calendar p,.carousel-reverse-description,.carousel-reverse-notifications ul li a{font-size:16px}.carousel-reverse-actions a{padding:15px 0;font-size:16px}.carousel-reverse.reverse .carousel-reverse-inner-strech{padding-right:calc(50% - 570px)}.carousel-reverse.reverse .carousel-reverse-navigation{padding-right:150px}.carousel-reverse-navigation{padding-left:calc(50% - 530px)}.carousel-reverse.room .carousel-reverse-inner-carousel{width:50%}}@media (min-width:1400px){.carousel-reverse-inner-strech,.carousel-reverse-navigation{padding-left:calc(50% - 660px)}.carousel-reverse-inner-strech{min-height:460px}.carousel-reverse-inner-carousel,.carousel-reverse-inner-picture{width:55%}}.carousel-reverse-navigation .carousel-indicators{z-index:100;position:relative}.carousel-reverse-navigation .carousel-indicators [data-bs-target]{width:10px;height:10px;border-radius:50%;opacity:.2}.carousel-reverse-navigation .carousel-indicators .active{opacity:.5}.carousel-reverse-navigation .nav-controls{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}.banner-yt,.our-resorts,.our-resorts-start-tabs .nav-tabs .nav-link,.tab-map-property-action{position:relative;display:-webkit-box;display:-ms-flexbox}.carousel-reverse-navigation .carousel-control-next,.carousel-reverse-navigation .carousel-control-prev{z-index:100;position:relative;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;margin:0 10px}.carousel-reverse-navigation .carousel-control-next img,.carousel-reverse-navigation .carousel-control-prev img{display:block;height:80%}.carousel-reverse.room .carousel-reverse-inner-strech{margin-top:0}.carousel-reverse.room .carousel-reverse-inner-information{width:100%;left:0}.our-resorts{width:100%;min-height:250px;padding:50px 0;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid rgba(123,123,123,.6);border-bottom:1px solid rgba(123,123,123,.6)}.our-resorts-start h2{position:relative;width:100%;margin:0;color:#1f698b;font-size:28px;font-style:normal;font-display:swap}.our-resorts-start-tabs{position:relative;width:100%;margin-top:40px}.our-resorts-start-tabs .nav-tabs{border:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.our-resorts-start-tabs .nav-tabs .nav-link{color:#1f698b;font-size:16px;padding:20px 10px;font-weight:600;font-style:normal;font-display:swap;text-decoration:none;min-height:60px;border:0;border-radius:0;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.tab-grid-property-img a,.tab-grid-property-location{display:-webkit-box;display:-ms-flexbox;-webkit-box-pack:center;width:100%;position:relative}.our-resorts-start-tabs .nav-tabs .nav-link:before{content:"";position:absolute;right:0;top:0;height:100%;width:1px;background-color:rgba(31,105,139,.3)}.our-resorts-start-tabs .nav-tabs .nav-link .icon{display:block;height:20px;margin:0 0 15px}.our-resorts-start-tabs .nav-tabs .nav-link .icon img,.our-resorts-start-tabs .nav-tabs .nav-link .icon svg{display:block;height:100%}.our-resorts-start-tabs .nav-tabs .nav-link span,.tab-grid-property-action{position:relative;width:100%;text-align:center}.our-resorts-start-tabs .nav-tabs .nav-item.show .nav-link,.our-resorts-start-tabs .nav-tabs .nav-link.active{background:#be884c;color:#fff}.banner-yt-background,.tab-grid-property-img a img{top:50%;left:50%;-webkit-transform:translate(-50%,-50%)}.our-resorts-body-tab{margin-top:30px;position:relative;width:100%;min-height:450px;padding:30px 0}.tab-select-property-ttl{position:relative;width:100%;margin-bottom:20px;border-bottom:1px solid #fff;padding:20px 0}.tab-select-property-ttl h4{margin:0;color:#fff;font-weight:500;font-style:normal;font-display:swap;font-size:20px}.tab-select-property-list ul{position:relative;width:100%;margin:0;padding:0;list-style:none}.tab-select-property-list ul li{width:100%;margin-bottom:5px}.tab-select-property-list ul li a{display:inline-block;text-decoration:none;font-weight:400;opacity:.7;-webkit-transition:.3s;transition:.3s}.contacts-links-phone,.form-content-comments,.tab-grid-property{position:relative;width:100%;margin-bottom:30px}.tab-map-property-img,.tab-map-property-maps{margin-bottom:20px;position:relative;width:100%}.tab-grid-property-img a{display:flex;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:100%;overflow:hidden;text-decoration:none}.tab-grid-property-img a .name-property{position:absolute;bottom:0;left:0;z-index:10;width:100%;background:rgba(255,255,255,.8);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:20px 15px}.tab-grid-property-img a .name-property h2,.tab-grid-property-img a .name-property h3,.tab-grid-property-img a .name-property h4{margin:0;color:#0b0e09;font-size:20px;font-weight:300;font-style:normal;font-display:swap;position:relative;width:100%;text-align:center}.tab-grid-property-img a img{display:block;width:100%;height:100%;position:absolute;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover}.tab-grid-property-location{padding:15px 0 0;display:flex;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tab-grid-property-location .icon,.tab-map-property-img{-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox}.tab-grid-property-location .icon{display:flex;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:20px;margin-right:10px}.tab-grid-property-location .icon img{display:block;height:90%}.tab-grid-property-location p{margin:0;font-weight:300}.tab-grid-property-action a,.tab-map-property-action a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;font-weight:600;text-decoration:none;margin-bottom:10px}.tab-map-property-img{display:flex;-ms-flex-pack:center;justify-content:center}.tab-map-property-maps iframe{position:relative;width:100%;height:300px;background:red}.tab-map-property-action{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:flex}.banner-yt{display:flex;height:calc(100vh - 80px);max-height:calc(100vh - 80px);background:#000;overflow:hidden;width:100%;z-index:1}.banner-main-carousel-item,.banner-main-section,.banner-main-single-item,.banner-yt-video-overlay{background-position:center;background-size:cover;background-repeat:no-repeat}.banner-background-video.full-height,.banner-yt.full-height{height:100vh;max-height:100vh}.banner-yt.full-height .banner-yt-background{height:100vh}.banner-yt iframe,.banner-yt-background::after{width:100%;height:100%;left:0;position:absolute;top:0}.banner-yt iframe{pointer-events:none}.banner-yt-background{position:absolute;width:1600px;height:calc(100vh - 80px);padding-bottom:66.25%;transform:translate(-50%,-50%);pointer-events:none;z-index:100}.banner-background-video-txt,.banner-information{z-index:100;-webkit-transform:translate(-50%,-50%)}.banner-yt-background::after{content:"";z-index:200;background:rgba(0,0,0,.2)}.banner-yt-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.banner-information{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);padding:15px 0}.banner-information.widget-reservation{top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);height:calc(100% - 120px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner-information-inner{position:relative;width:100%;font-size:34px;font-style:normal;font-display:swap;color:#fff;padding:0 15px}.banner-background-video-txt,.banner-background-video-txt h1,.banner-information-inner h1,.banner-information-inner h2,.banner-information-inner h3{font-size:34px;font-weight:200;text-align:center;text-rendering:optimizeLegibility}.banner-background-video-txt h1,.banner-information-inner h1,.banner-information-inner h2,.banner-information-inner h3{position:relative;width:100%;font-style:normal;font-display:swap;color:#fff;margin:0}.banner-information-action a,.banner-information-inner p{font-size:18px;font-weight:500;color:#fff;font-style:normal;font-display:swap}.banner-information-inner p{margin:10px 0 0}.banner-information-action,.introduction-section-inner-action{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:15px}.banner-information-action a{display:inline-block;border-radius:5px;border:1px solid #fff;padding:15px 20px;text-decoration:none;-webkit-transition:.3s;transition:.3s}.banner-information-action a:hover{background-color:#fff;color:#1f698b}.widget-reservation-wrrpr{position:relative;width:100%;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:50px 0}.widget-reservation-wrrpr.superponer{margin-top:-115px;min-height:115px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.widget-reservation-wrrpr-inner{position:relative;width:100%;min-height:75px}.banner-background-video{height:calc(100vh - 80px);max-height:calc(100vh - 80px);overflow:hidden;position:relative;width:100%}.banner-background-video-txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;font-style:normal;font-display:swap;color:#fff}.banner-background-video-container.pantalla::after{content:"";position:absolute;width:100%;height:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:rgba(0,0,0,.25);z-index:10}.banner-main-carousel,.banner-main-single{position:relative;width:100%;height:100vh}.banner-main-carousel-item,.banner-main-single-item{position:relative;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner-main-carousel-item-information,.banner-main-single-item-information{position:relative;width:50%}.banner-main-carousel .carousel,.banner-main-carousel .carousel-inner,.banner-main-carousel .carousel-item,.experience-block-title{height:100%}.banner-main-carousel .carousel-indicators [data-bs-target]{width:12px;height:12px;border-radius:50%}.banner-main-carousel .carousel-control-next,.banner-main-carousel .carousel-control-prev{top:auto;bottom:17px}.cookies-royalton{position:fixed;z-index:1200;top:0;left:0;width:100%;min-height:100vh;background-color:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px}.buttom-book-now-inner-img,.cookies-royalton-inner-actions{display:-webkit-box;display:-ms-flexbox;position:relative;width:100%}.cookies-royalton-inner{position:relative;padding:30px 20px;border-radius:20px;background-color:#fff}.cookies-royalton-inner-information{position:relative;width:100%;text-align:center;font-weight:400;font-style:normal;font-display:swap;font-size:14px;color:#7b7b7b}.cookies-royalton-inner-information h3{font-weight:700;font-style:normal;font-display:swap;font-size:24px;color:#173c4a;margin-bottom:20px}.cookies-royalton-inner-actions a,.list-resonance .list-list ul li{font-size:14px;font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-style:normal;font-display:swap}.cookies-royalton-inner-actions{margin-top:15px;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cookies-royalton-inner-actions a{display:inline-block;border:1px solid rgba(123,123,123,.4);border-radius:10px;padding:15px;font-weight:400;text-decoration:none;position:relative;text-align:center;min-width:40%;margin-bottom:10px;color:#7b7b7b}.cookies-royalton-inner-actions a.primary{background-color:#be884c;color:#fff;border:1px solid #be884c;-webkit-transition:.3s;transition:.3s}.accordion-destination_container.accordion--white .visit-all_link a:hover,.cookies-royalton-inner-actions a.primary:hover,.navigation-next:hover,.navigation-preview:hover,.tabs-experiences_container.tabs--bkg_arena .visit-all_link a:hover{color:#be884c;background-color:#fff}.cookies-royalton-inner-actions a.secundary{-webkit-transition:.3s;transition:.3s}.cookies-royalton-inner-actions a.secundary:hover{background-color:rgba(123,123,123,.4);border:1px solid #7b7b7b}.buttom-book-now{position:relative;width:100%;background-color:#be884c;margin-bottom:50px}.buttom-book-now-inner{position:relative;width:100%;padding:50px 0}.buttom-book-now-inner-ttl h3{color:#fff;font-size:28px;text-align:center;text-rendering:optimizeLegibility;margin:0;font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-weight:300;font-style:normal;font-display:swap}.buttom-book-now-inner-action a,.introduction-section-inner h3,.introduction-section-inner h4,.introduction-section-inner h5{color:#be884c;font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-style:normal;font-display:swap}.buttom-book-now-inner-img{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px 0}.buttom-book-now-inner-action,.filters-promotions-inner{display:-webkit-box;display:-ms-flexbox;position:relative}.buttom-book-now-inner-img img,.buttom-book-now-inner-img svg{position:relative;width:130px;display:block}.buttom-book-now-inner-action{width:100%;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.buttom-book-now-inner-action a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:20px;border:1px solid #fff;border-radius:10px;font-size:18px;font-weight:400;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;text-decoration:none;text-rendering:optimizeLegibility;-webkit-transition:.3s;transition:.3s}@media (min-width:414px){.buttom-book-now-inner-ttl h3{font-size:32px}.buttom-book-now-inner-action a{padding:25px 55px;font-size:20px}}.buttom-book-now-inner-action a img,.buttom-book-now-inner-action a svg{width:25px;display:block;margin-right:20px}.buttom-book-now-inner-action a img .calendar-icon,.buttom-book-now-inner-action a svg .calendar-icon{fill:#BE884C;-webkit-transition:.3s;transition:.3s}.buttom-book-now-inner-action a:hover{background-color:transparent;color:#fff}.main-widget{position:relative;z-index:499}.banner-main-section{position:relative;width:100%;height:100vh;background-color:#1f698b;z-index:1}.banner-main-section:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.4)}.banner-main-section .banner-information{z-index:10}.introduction-section-inner h3,.introduction-section-inner h4,.introduction-section-inner h5{font-weight:600;font-size:18px;position:relative;width:100%;text-align:center}.filters-promotions-inner h3,.introduction-section-inner h1,.introduction-section-inner h2,.introduction-section-inner-description{width:100%;font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-weight:300;font-style:normal;font-display:swap;position:relative;text-align:center}.introduction-section-inner h1,.introduction-section-inner h2{color:#1f698b;font-size:30px;margin:15px 0}.filters-promotions-inner h3,.introduction-section-inner-description{color:#7b7b7b;font-size:18px}.introduction-section-inner-description a{color:#be884c;text-decoration:underline}.filters-promotions-inner .cancel-filter,.introduction-section-inner-action a{text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-style:normal;font-display:swap}.introduction-section-inner-action a{display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;font-weight:600;font-size:18px;color:#1f698b;margin-bottom:10px}.filters-promotions-inner{width:100%;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:25px}.filters-promotions-inner-input select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:1px solid #d7d7d7;-webkit-box-shadow:none;box-shadow:none;min-height:55px;padding:15px 40px 15px 15px;color:#7b7b7b;font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-weight:300;font-style:normal;font-display:swap;font-size:18px;position:relative;width:100%;display:block}.filters-promotions-inner-input .icon{position:absolute;top:50%;right:15px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:15px}.filters-promotions-inner .cancel-filter{min-height:55px;border-bottom:1px solid #d7d7d7;padding:15px;color:#7b7b7b;font-weight:300;font-size:18px;position:relative;width:100%;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.filters-promotions-inner .cancel-filter .icon{width:15px;display:block;margin-right:15px;-webkit-transition:.4s;transition:.4s;-webkit-transform:rotate(0);transform:rotate(0)}.filters-promotions-inner .cancel-filter:hover .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-right:25px}.description-image{position:relative;width:100%;background-color:#f7f4ed}.btns_container,.recognitions .recognitions-inner,.txt-center ul{-webkit-box-orient:vertical;-webkit-box-direction:normal}.description-image-information{position:relative;width:100%;padding:30px 20px}.btn-cta a,.carrousel_hover_carrousel .item,.comments-card,.cta-resonance-icon.center-btn,.cta-resonance-icon.center-btn-mobile,.lightGallery-captions,.txt-center{text-align:center}.description-image-content h3{font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-weight:600;font-style:normal;font-display:swap;font-size:18px;color:#0b0e09}.description-image-content h2{font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-weight:200;font-style:normal;font-display:swap;font-size:28px;color:#1f698b;margin:14px 0}.description-image-content-cta a,.navigation-next,.navigation-preview{display:-webkit-inline-box;display:-ms-inline-flexbox;font-style:normal;font-display:swap;text-decoration:none;margin-bottom:10px;font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif}.description-image-content-txt{position:relative;width:100%;font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-weight:300;font-style:normal;font-display:swap;font-size:18px;color:#7b7b7b;margin-top:14px}.description-image-content-cta a{display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0;font-weight:600;font-size:18px;color:#1f698b;position:relative;width:100%}.description-image-background{position:relative;width:100%;height:450px}.description-image-background-inner{position:relative;width:100%;height:100%;overflow:hidden}.description-image-background-inner img{display:block;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%}.navigation-articles-inner{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navigation-articles-inner::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-49%);transform:translate(-50%,-49%);width:80%;height:1px;background-color:#be884c;z-index:0}.navigation-next,.navigation-preview{display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;border-radius:5px;font-weight:600;font-size:18px;color:#fff;background-color:#be884c;position:relative;min-width:35%;-webkit-transition:.3s;transition:.3s;border:1px solid #be884c;z-index:10}.cta-resonance-icon a,.inflex{display:-webkit-inline-box;display:-ms-inline-flexbox}.navigation-preview .icon{margin-right:20px;width:20px;display:block}.navigation-next .icon svg .arrow,.navigation-preview .icon svg .arrow{fill:#fff;-webkit-transition:.3s;transition:.3s}.navigation-next .icon{margin-left:20px;width:20px;display:block}@media (min-width:320px){.banner-background-video-container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10}.banner-background-video-container video{display:block;width:auto;-o-object-fit:cover;object-fit:cover;height:100%;position:relative}.noPadding{padding-left:0!important;padding-right:0!important}.noMargin{margin-left:0;margin-right:0}a,div,h1,h2,h3,h4,h5,h6,li,p,span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}}main{overflow-y:hidden}.inflex{display:inline-flex}.overflow{overflow:hidden!important}@-moz-document url-prefix(){*{scrollbar-width:thin}}@media screen and (-webkit-min-device-pixel-ratio:0){::-webkit-scrollbar{-webkit-appearance:none}::-webkit-scrollbar:vertical{width:3px}::-webkit-scrollbar-button,::-webkit-scrollbar-button:increment{display:none}::-webkit-scrollbar:horizontal{height:3px}::-webkit-scrollbar-thumb{border-radius:20px}::-webkit-scrollbar-track{border-radius:10px}}.title-resonance .superindice h5{font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-weight:600;font-style:normal;font-display:swap;font-size:18px;line-height:1.4;margin-bottom:20px;margin-top:30px}.title-resonance .title h2,.title-resonance .title h3,.title-resonance .title h4,.title-resonance .title h5,.title-resonance .title h6,.title_block h3,.txt-description h1,.txt-description h2,.txt-description h3,.txt-description h4,.txt-description h5,.txt-description h6{font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-weight:200;font-style:normal;font-display:swap}.title-resonance .title h2,.title-resonance .title h3,.title-resonance .title h4,.title-resonance .title h5,.title-resonance .title h6{font-size:40px;line-height:1.2;margin-bottom:20px}.title-resonance .image-ttl{width:100%;position:relative;margin:20px 0}.title-resonance .image-ttl img{width:100%;max-width:415px;height:auto}.titleSecundary_room{font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-weight:600;font-style:normal;font-display:swap;color:#393939;letter-spacing:0;text-rendering:optimizeLegibility;margin-top:25px;margin-bottom:35px}.titleSecundary_room h6{font-size:22px;margin-bottom:0}.title_block{text-transform:uppercase;color:#be884c;letter-spacing:0}.title_block h3{font-size:24px;margin:0}.txt-description{font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-weight:300;font-style:normal;font-display:swap;color:#7b7b7b;font-size:18px;letter-spacing:0;margin-bottom:30px;word-wrap:break-word}.txt-description p,.txt-description ul{margin:1rem 0}.txt-description h1,.txt-description h2,.txt-description h3{font-size:28px;letter-spacing:0;margin:1rem 0}.txt-description h4,.txt-description h5,.txt-description h6{font-size:22px;letter-spacing:0;margin:1rem 0}.lightGallery-captions h4,.resort_description{font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-style:normal;font-display:swap;font-size:18px}.txt-description a{font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-weight:300;font-style:normal;font-display:swap;color:#be884c;text-decoration:underline;-webkit-transition:.3s;transition:.3s}.txt-description ul li::marker{color:#1f698b}.txt-description iframe,.txt-description img{width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin:20px 0;display:block}.resort_description{font-weight:300;color:#393939;letter-spacing:0;text-rendering:optimizeLegibility;margin-bottom:20px}.txt--uppercase h1,.txt--uppercase h2,.txt--uppercase h3,.txt--uppercase h4,.txt--uppercase h5,.txt--uppercase h6{text-transform:uppercase}.txt-center ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cta--white a,.cta--white a:hover,.prefooter .resorts-collection .title-block,.targets-experiences-destination_container .item-target:hover .item-target_name h4,.txt--white h1,.txt--white h2,.txt--white h3,.txt--white h4,.txt--white h5,.txt--white h6{color:#fff}.lightGallery-captions{color:#fff;letter-spacing:0}.cta-resonance-icon a,.lightGallery-captions p{font-size:16px;font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-style:normal;font-display:swap}.lightGallery-captions p{font-weight:300}.cta-resonance-icon a{font-weight:600;color:#1f698b;display:inline-flex;text-decoration:none;gap:20px;padding:5px 0;cursor:pointer;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;position:relative}.cta-resonance-icon a::before{content:"";position:absolute;width:100%;bottom:100%;background-color:transparent;height:1px;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.cta-resonance-icon a:hover{text-decoration:none;color:#1f698b;padding:5px 10px}.cta-resonance-icon a:hover::before{width:0%;background-color:#1f698b}.cta-resonance-icon a:hover::after{width:100%;background-color:#1f698b}.btn-cta a:hover,.cta--white a:hover::after,.cta--white a:hover::before,.recognitions{background-color:#fff}.cta-resonance-icon a .icon{width:18px;position:relative;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.cta-resonance-icon a .icon svg{display:block;width:100%;max-height:12px}.btns_container .btn_primary a:hover .icon svg g,.btns_container .btn_primary.light-orange a .icon svg g,.cta--white a .icon svg g path,.navs-circle .owl-theme .owl-nav [class*=owl-]:hover .flecha svg path,.room .sidebar_btn_float a .icon-btn-sidebar svg path{fill:#ffffff}.btn_enlace,.btns_container .btn_primary a,.btns_container .btn_secundary a,.cta--secundary a{padding:18px 30px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:13px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;text-decoration:none;cursor:pointer;-webkit-transition:.3s;transition:.3s}.btn_enlace .icon,.btns_container .btn_primary a .icon,.btns_container .btn_secundary a .icon,.contacts-links-social-media a img,.cta--secundary a .icon,.resorts_inner .resorts_filters_btnAction a .icon{width:20px;height:20px}.btn_enlace .icon svg,.btns_container .btn_primary a .icon svg,.btns_container .btn_secundary a .icon svg,.cta--secundary a .icon svg,.modal-close-action .icon svg,.navs-circle .owl-nav .nav-owl .flecha svg,.navs-circle .owl-nav .owl-next .flecha svg,.navs-circle .owl-nav .owl-prev .flecha svg,.prefooter .resorts-collection .logos-block ul li .logo a img,.resorts_inner .resorts_carousels .item_resort_card .resort_info .location .icon svg,.room .contentRoom .roomFeatures .roomFeatures_Features ul li .itemFeature .icon img,.room .contentRoom .roomFeatures .roomFeatures_Features ul li .itemFeature .icon svg,.room .sidebar .availabilityFilters .dates .icon svg,.room .sidebar .downloadables .downloadables_list ul li .item_downloadable .icon svg,.room .sidebar .tour360 .tour360_img .tour360_inner .icon img,.visit-all_link a .icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cta--secundary{width:auto;display:inline-block}.cta--secundary a{padding:0;border:1px solid #fff;color:#1f698b;-webkit-transition:.3s;transition:.3s;font-size:18px}.cta--secundary a .icon{-webkit-transition:.3s;transition:.3s;display:-webkit-box;display:-ms-flexbox;display:flex}.cta--secundary a .icon svg path,.resorts_inner .resorts_filters_btnAction a:hover .icon svg g path{fill:#1F698B}.btns_container .btn_secundary a:hover,.cta--secundary a:hover{gap:20px}.btn-cta a{font-size:16px;background-color:#1f698b;color:#fff;display:inline-block;text-decoration:none;padding:28px 25px;cursor:pointer;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;width:100%;text-transform:uppercase}.btn-cta a:hover{color:#1f698b;border:1px solid #1f698b}.btns_container{font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-weight:600;font-style:normal;font-display:swap;font-size:18px;letter-spacing:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;width:100%;gap:15px}.btns_container .btn_primary a{border:1px solid #1f698b;color:#1f698b}.btns_container .btn_primary a:hover{background-color:#1f698b;border:1px solid #fff;color:#fff}.btns_container .btn_primary a:hover .icon svg,.btns_container .btn_primary.light-orange a .icon svg{fill:#ffffff;stroke:#ffffff}.btns_container .btn_primary.light-orange a{background-color:#be884c;border:1px solid #be884c;color:#fff}.btns_container .btn_primary.light-orange a:hover{background-color:#fff;border:1px solid #be884c;color:#be884c}.btns_container .btn_primary.light-orange a:hover .icon svg{fill:#BE884C;stroke:#BE884C}.btns_container .btn_secundary a{border:1px solid #fff;color:#7b7b7b;-webkit-transition:.3s;transition:.3s}.btns_container .btn_secundary a .icon{-webkit-transition:.3s;transition:.3s;display:block}.btns_container .btn_link{width:100%;position:relative;text-align:center}.btns_container .btn_link a{font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-weight:300;font-style:normal;font-display:swap;font-size:16px;color:#7b7b7b;letter-spacing:0;display:inline-block;text-decoration:underline;-webkit-transition:.3s;transition:.3s}.btns_container .btn_link a:hover,.list-resonance .title-list,.resorts_inner .resorts_filters_btnAction a:hover,.room .sidebar .amenities .amenities_list ul li a:hover,.room .sidebar .downloadables .downloadables_list ul li .item_downloadable:hover .item_name{color:#1f698b}.banner_actionPlay,.room .contentRoom .roomIntroduction .roomIntroduction_video .roomIntroduction_video_inner .roomIntroduction_video_wrap_elements .roomIntroduction_video_inner_action{position:relative;z-index:100;display:inline-block;width:65px;height:65px}.list-resonance .title-list h4{font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-weight:200;font-style:normal;font-display:swap;font-size:25px;margin:20px 0}.list-resonance .list-list ul{list-style:none;padding-left:0;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 25px;margin-bottom:30px}.list-resonance .list-list ul li{font-weight:600;color:#7b7b7b;position:relative;padding-left:20px;width:100%}.list-resonance .list-list ul li::before{content:"";position:absolute;width:9px;height:9px;background-color:#1f698b;border-radius:50%;left:0;top:15%}.iframe-style.modal{background-color:rgba(57,57,57,.8)}.iframe-style .modal-dialog{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.iframe-style .modal-content{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:rgba(255,255,255,0)}.iframe-style .modal-body{padding:.2rem}.iframe-style .modal-body iframe{width:100%;display:block;height:350px}@media (min-width:390px){.iframe-style .modal-body iframe{height:550px}}@media (min-width:768px){.carousel-reverse-navigation .nav-controls{margin:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.carousel-reverse-navigation .carousel-control-next,.carousel-reverse-navigation .carousel-control-prev{margin:0 15px 0 0;width:25px;height:25px}.carousel-reverse.room .carousel-reverse-inner-strech,.margin-block{margin:100px 0}.banner-background-video-txt h1,.banner-information-inner,.banner-information-inner h1,.banner-information-inner h2,.banner-information-inner h3,.our-resorts-start h2{font-size:40px}.our-resorts-start-tabs .nav-tabs{-ms-flex-wrap:wrap;flex-wrap:wrap}.our-resorts-start-tabs .nav-tabs .nav-link{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:20px;padding:20px 30px}.our-resorts-start-tabs .nav-tabs .nav-link .icon{margin:0 15px 0 0}.our-resorts-start-tabs .nav-tabs .nav-link span{width:auto;text-align:left}.our-resorts-start-tabs .nav-tabs .nav-item.show .nav-link,.our-resorts-start-tabs .nav-tabs .nav-link.active{color:#be884c;background:0 0}.our-resorts-start-tabs .nav-tabs .nav-item.show .nav-link .icon svg .iconTab,.our-resorts-start-tabs .nav-tabs .nav-link.active .icon svg .iconTab{fill:#BE884C}.our-resorts-start-tabs .nav-tabs .nav-item.show .nav-link::after,.our-resorts-start-tabs .nav-tabs .nav-link.active::after{content:"";position:absolute;bottom:-5px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:10px;height:0;border-right:8px solid transparent;border-left:8px solid transparent;border-top:12px solid #be884c}.our-resorts-body-tab{padding:100px 0}.tab-select-property-ttl h4{font-size:22px}.tab-grid-property-location p{font-size:20px}.introduction-section-inner-action a:hover .icon,.tab-grid-property-action a:hover .icon,.tab-map-property-action a:hover .icon{margin-left:20px}.tab-map-property-img img{width:85%}.tab-map-property-maps iframe{height:450px}.banner-yt.full-height .banner-yt-background{width:2000px}.banner-background-video,.banner-yt{height:80vh;max-height:80vh}.banner-yt-background{height:80vh;width:1450px}.banner-information{width:80%}.banner-background-video-txt{padding:0 15px;font-size:40px}.banner-main-carousel .carousel-control-next,.banner-main-carousel .carousel-control-prev{top:0;border-bottom:0}.cookies-royalton-inner{max-width:60%}.buttom-book-now-inner-action a{font-size:24px}.banner-main-section{height:85vh}.introduction-section-inner-action a{width:auto;margin-right:30px}.filters-promotions-inner{margin:0}.cta-resonance-icon.center-btn-mobile,.filters-promotions-inner h3{text-align:left}.filters-promotions-inner .cancel-filter{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:30px}.description-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap}.description-image-information{padding:50px}.description-image-content h2{font-size:30px}.description-image-content-cta a{margin-right:30px}.description-image-content-cta a:hover::after{width:100%;background-color:#1f698b}.navigation-next,.navigation-preview{min-width:200px}.title-resonance.title-left-space{max-width:530px}.txt-description iframe,.txt-description img{max-height:470px}.btns_container,.cta--secundary a{font-size:16px}.btn-cta a,.btns_container .btn_link a{font-size:14px}.list-resonance .list-list ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.list-resonance .list-list ul li{width:47%}.iframe-style .modal-dialog{max-width:600px;width:auto}.iframe-style .modal-body iframe{height:400px}}@media (min-width:992px){.btns_container,.description-image{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.tab-map-property-img img{width:80%}.tab-map-property-maps iframe{height:550px}.banner-yt.full-height .banner-yt-background{width:2500px}.banner-yt-background{width:1950px}.banner-information{width:65%}.banner-background-video-txt,.banner-background-video-txt h1,.banner-information-inner,.banner-information-inner h1,.banner-information-inner h2,.banner-information-inner h3{font-size:50px}.cookies-royalton-inner-actions a{margin-bottom:0;margin-right:15px}.buttom-book-now{display:none}.buttom-book-now-inner-ttl h3{font-size:40px}.BEHideInMobile{display:block}.description-image{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-flow:row;flex-flow:row}.description-image-information{margin:60px 0;width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:calc(50% - 480px);min-height:550px}.description-image-content{padding-right:20px}.description-image-content-cta a{width:auto}.description-image-background{position:absolute;top:0;right:0;width:50%;height:100%;padding:60px 0}.margin{margin:100px 0}.txt-description iframe,.txt-description img{max-height:570px}.btns_container{-ms-flex-direction:row;flex-direction:row}.btns_container .btn_icon,.btns_container .btn_primary,.btns_container .btn_secundary{width:calc((100% - 20px)/ 2)}.iframe-style .modal-dialog{max-width:780px}.iframe-style .modal-body iframe{height:450px}}.introduction .introduccion-inner::after,.introduction .introduccion-inner::before{width:1px;height:35px;left:50%;background-color:#1f698b;position:absolute;z-index:50;content:""}@media (min-width:1200px){.carousel-reverse.room .carousel-reverse-inner-strech{padding-left:calc(50% - 630px)}.carousel-reverse.room.reverse .carousel-reverse-inner-strech{padding-left:0;padding-right:calc(50% - 630px)}.tab-map-property-img img{width:75%}.banner-background-video,.banner-yt{height:calc(100vh - 100px);max-height:calc(100vh - 100px)}.banner-yt-background{width:120%}.banner-information{width:50%}.banner-background-video-container{width:100%}.banner-background-video-container video{width:100%;height:auto;min-height:100%}.cookies-royalton{padding:50px}.cookies-royalton-inner{padding:50px;max-width:50%}.cookies-royalton-inner-information h3{font-size:26px}.cookies-royalton-inner-actions{margin-top:30px}.description-image-content h3,.description-image-content-txt,.introduction-section-inner h3,.introduction-section-inner h4,.introduction-section-inner h5,.introduction-section-inner-action a,.introduction-section-inner-description,.resort_description,.title-resonance .superindice h5,.txt-description{font-size:16px}.description-image-content h2,.introduction-section-inner h1,.introduction-section-inner h2{font-size:34px}.description-image-information{padding-left:calc(50% - 570px);padding-top:0;padding-bottom:0}.description-image-content-cta a{padding:15px 0;font-size:16px}.txt-description iframe,.txt-description img{max-height:670px}.btns_container{gap:10px}.btns_container .btn_icon,.btns_container .btn_primary,.btns_container .btn_secundary{width:calc((100% - 90px)/ 2)}.list-resonance .list-list ul{gap:15px 25px}.iframe-style .modal-dialog{max-width:950px}.iframe-style .modal-body iframe{height:550px}}@media (min-width:1600px){.header-inner{max-width:1320px}.header-menu-nav{width:500px}.header-menu-nav-inner .nav-actions a,.header-menu-nav-inner .nav-contact h3,.header-menu-nav-inner .nav-royalton .nav-link{font-size:28px}.header-menu-nav-inner .nav-royalton .dropdown-item{font-size:26px}.header-menu-resorts{width:calc(100% - 500px)}.carousel-reverse-inner-information-txt{width:90%}.carousel-reverse-superindice h1,.carousel-reverse-superindice h2,.carousel-reverse-superindice h3,.tab-map-property-information{font-size:22px}.carousel-reverse-title h1,.carousel-reverse-title h2,.carousel-reverse-title h3,.description-image-content h2{font-size:40px}.carousel-reverse-actions a,.carousel-reverse-amenities ul li,.carousel-reverse-date ul li .carousel-reverse-date-calendar p,.carousel-reverse-description,.carousel-reverse-notifications ul li a,.description-image-content h3,.description-image-content-cta a,.description-image-content-txt,.introduction-section-inner h3,.introduction-section-inner h4,.introduction-section-inner h5,.introduction-section-inner-action a,.introduction-section-inner-description,.resort_description,.title-resonance .superindice h5,.txt-description{font-size:18px}.carousel-reverse.reverse .carousel-reverse-inner-strech{padding-right:calc(50% - 660px)}.carousel-reverse.reverse .carousel-reverse-navigation{padding-right:180px}.carousel-reverse.room .carousel-reverse-inner-strech{padding-left:calc(50% - 750px)}.carousel-reverse.room.reverse .carousel-reverse-inner-strech{padding-right:calc(50% - 750px)}.tab-grid-property-action a,.tab-map-property-action a,.tab-select-property-list ul li a{font-size:20px}.banner-information,.tab-map-property-img img{width:60%}.cookies-royalton-inner{max-width:40%}.description-image-information{padding-left:calc(50% - 660px)}.txt-description iframe,.txt-description img{max-height:770px}.iframe-style .modal-dialog{max-width:1250px}.iframe-style .modal-body iframe{height:500px}}@media (min-width:1700px){.iframe-style .modal-body iframe{height:800px}}.modal-close-action{position:absolute;right:0;top:-80px;width:58px;height:58px;border:1px solid rgba(255,255,255,.2);padding:4px;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:10px;background:#fff;-webkit-transition:.3s;transition:.3s}.modal-close-action .icon svg g path{fill:#393939!important;fill:#ffffff}.modal-close-action:hover{background:0 0}.modal-close-action:hover .icon svg g path{fill:#ffffff!important}.modal-close-action .btn-close,.modal-close-action .close{width:100%;height:100%;padding:4px;outline:0;border:0;opacity:1}.modal-close-action .btn-close:focus,.modal-close-action .close:focus{-webkit-box-shadow:none;box-shadow:none}.modal-close-action .icon{width:30px;height:30px;top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.introduction .introduccion-inner{width:100%;position:relative;padding:50px 0}.introduction .introduccion-inner .txt-description{padding:0 26px}.introduction .introduccion-inner::before{top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.introduction .introduccion-inner::after{bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.activities .activities-inner .activities-img,.blockList_TxtorImg_Description .blockList_TxtorImg_Description_Content .item .right-side .txt-description,.sustainability .sustainability-inner .sustainability-img{width:100%;position:relative;margin-bottom:20px}.activities .activities-inner .activities-img .activities-img-inner{width:100%;padding-bottom:100%;background-color:#1f698b;position:relative}.activities .activities-inner .activities-img .activities-img-inner img,.targets-experiences-destination_container .item-target_imagen img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.activities .activities-inner .activities-txt .title-resonance .title h2,.activities .activities-inner .activities-txt .title-resonance .txt-description,.carrousel_hover_carrousel .owl-stage-outer,.resort-contacts-details,.resort-contacts-links{margin-bottom:20px}.resorts-signatures .resorts-signatures-inner{text-align:center;padding:60px 0}.resorts-signatures .resorts-signatures-inner .signatures-list{width:100%;position:relative;padding-top:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}.item-signature{width:100%;position:relative;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.item-signature .signature-img{padding-bottom:100%;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}@media (min-width:768px){.introduction .introduccion-inner .txt-description{padding:0 46px}.activities .activities-inner .activities-img .activities-img-inner{padding-bottom:55%}.item-signature{width:47%}.item-signature .signature-img{padding:40px 0;height:100%;min-height:430px}.item-signature .signature-info-wrapper{position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #fff}}@media (min-width:992px){.introduction .introduccion-inner{padding:50px 60px}.activities .activities-inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.activities .activities-inner .activities-img{width:50%;margin-bottom:0}.activities .activities-inner .activities-img .activities-img-inner{padding-bottom:100%}.activities .activities-inner .activities-txt{width:50%;padding-right:20px}.item-signature{width:30.3%}.item-signature .signature-img{min-height:390px}}@media (min-width:1200px){.introduction .introduccion-inner{padding:50px 150px}.item-signature{width:30.9%}.item-signature .signature-img{min-height:510px}.item-signature .signature-img::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.3);z-index:10}.item-signature .signature-img .signature-img-title{font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-weight:200;font-style:normal;font-display:swap;display:block;color:#fff;border:1px solid #fff;border-left:none;border-right:none;width:100%;position:relative;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:50;padding:35px 0;font-size:28px}}.item-signature .signature-info-wrapper .signature-info .info-description,.item_rep_owl .item_info_wrapper .item_info_description,.resorts_inner .resorts_filters_btnAction a,.resorts_inner .resorts_filters_select .select_select select,.resorts_inner .resorts_filters_select label{font-weight:300;font-style:normal;font-display:swap;font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif}.item-signature .signature-info-wrapper .signature-info .info-title h6,.resorts_inner .resorts_carousels .item_resort_card .resort_title{font-weight:200;font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-style:normal;font-display:swap}@media (min-width:1200px) and (min-width:768px){.item-signature .signature-img .signature-img-title{font-size:30px}}@media (min-width:1200px) and (min-width:1200px){.item-signature .signature-img .signature-img-title{font-size:34px}}@media (min-width:1200px) and (min-width:1600px){.item-signature .signature-img .signature-img-title{font-size:40px}}.item-signature .signature-info-wrapper .signature-info{position:relative;width:100%;text-align:center;padding:50px 26px;border:1px solid #fff}.item-signature .signature-info-wrapper .signature-info .info-title{width:100%;position:relative;color:#fff}.item-signature .signature-info-wrapper .signature-info .info-title h6{margin-bottom:10px;font-size:28px}.item-signature .signature-info-wrapper .signature-info .info-description,.item_rep_owl .item_info_wrapper .item_info_description{width:100%;position:relative;font-size:18px;color:#fff;margin-bottom:16px}@media screen and (min-width:768px) and (-webkit-min-device-pixel-ratio:0){.item-signature .signature-info-wrapper::-webkit-scrollbar-thumb{background-color:#fff}.item-signature .signature-info-wrapper::-webkit-scrollbar-track{background:#1f698b}}.item-signature:hover .signature-info{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;opacity:1}.recognitions{width:100%;position:relative;padding:120px 0}.recognitions .recognitions-inner{width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}.resorts_inner .resorts_filters,.resorts_inner .resorts_filters_btnAction a{gap:20px;display:-webkit-box;display:-ms-flexbox;-webkit-box-direction:normal}.recognitions .recognitions-inner .recognitions-carousel{width:100%;position:relative;padding:20px 0}.recognitions .recognitions-inner .recognitions-carousel .item-award{height:80px}.recognitions .recognitions-inner .recognitions-carousel .item-award img{height:100%;-o-object-fit:contain;object-fit:contain}.sustainability{width:100%;position:relative;padding:60px 12px;background-color:#f7f4ed}.sustainability .sustainability-inner .sustainability-img .sustainability-img-inner{width:100%;padding-bottom:100%;background-color:#f7f4ed;position:relative}.sustainability .sustainability-inner .sustainability-img .sustainability-img-inner img,.targetsCTA_inner .targetsCTA_targets .itemCTA_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute}.resorts_inner .resorts_filters{display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.resorts_inner .resorts_filters_select label{font-size:18px;color:#7b7b7b;padding:0 15px;margin-bottom:10px}.resorts_inner .resorts_filters_select .select_select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #d7d7d7;background-color:transparent;outline:0;font-size:18px;letter-spacing:0;color:#7b7b7b;padding:15px 30px 15px 15px;width:100%;display:inline-block;position:relative;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.resorts_inner .resorts_filters_select .select_select i{position:absolute;right:17px;top:calc(50% + 11px);width:12px;height:12px;border-left:2px solid #7b7b7b;border-bottom:2px solid #7b7b7b;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.resorts_inner .resorts_filters_select .select_select.openSelect select:focus,.resorts_inner .resorts_filters_select .select_select.openSelect select:hover{background-color:#1f698b!important;color:#fff;outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(31,105,139,.5);box-shadow:0 0 0 .25rem rgba(31,105,139,.5)}.resorts_inner .resorts_filters_select .select_select.openSelect i{-webkit-transform:rotate(135deg) translateY(0);transform:rotate(135deg) translateY(0);border-left:2px solid #fff;border-bottom:2px solid #fff}.resorts_inner .resorts_filters_select .select_select:hover select:hover{background-color:#1f698b!important;color:#fff}.resorts_inner .resorts_filters_select .select_select:hover select:focus{outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(31,105,139,.5);box-shadow:0 0 0 .25rem rgba(31,105,139,.5)}.resorts_inner .resorts_filters_select .select_select:hover i{border-left:2px solid #fff;border-bottom:2px solid #fff}.resorts_inner .resorts_filters_btnAction a{display:flex;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#7b7b7b;text-decoration:none;cursor:pointer;font-size:18px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.resorts_inner .resorts_filters_btnAction a .icon svg{width:90%;height:90%;-o-object-fit:contain;object-fit:contain}.resorts_inner .resorts_filters_btnAction a .icon svg g path{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.resorts_inner .resorts_carousels{padding-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}.resorts_inner .resorts_carousels .item_resort_card{width:100%;-webkit-box-shadow:0 3px 25px 0 rgba(0,0,0,.133);box-shadow:0 3px 25px 0 rgba(0,0,0,.133)}.resorts_inner .resorts_carousels .item_resort_card .resort_images .item_image,.room .contentRoom .roomGallery .roomGallery_carousel .carousel.slide .carousel-inner .carousel-item,.room .contentRoom .roomGallery .roomGallery_carousel .carousel.slide .carousel-inner .item{height:300px}.resorts_inner .resorts_carousels .item_resort_card .resort_images .item_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.resorts_inner .resorts_carousels .item_resort_card .resort_info{padding:35px 23px}.resorts_inner .resorts_carousels .item_resort_card .resort_info .location{font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-weight:600;font-style:normal;font-display:swap;font-size:18px;color:#be884c;letter-spacing:0;margin-bottom:15px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px}.resorts_inner .resorts_carousels .item_resort_card .resort_info .location .icon{width:15px;height:20px}.resorts_inner .resorts_carousels .item_resort_card .resort_title{letter-spacing:0;color:#1f698b}.room .contentRoom .roomIntroduction .roomIntroduction_ttl .superindice_ttl_room,.room .sidebar .sidebar-btn-close .ttl-sidebar,.similarRooms .similarRoomsInner .similarRoomsWrapRooms .item_info_superindice{font-weight:600;font-style:normal;font-display:swap;font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif}.blockListImageDescription .blockListImageDescription_inner .list_content_wrap .item .right_side .title-target-list h4,.item_rep_owl .item_img_ttl,.list_wrap ul li,.room .contentRoom .roomIntroduction .roomIntroduction_ttl .name_ttl_room,.room .sidebar .amenities .amenities_list ul li,.room .sidebar .downloadables .downloadables_list ul li .item_downloadable .item_name,.similarRooms .similarRoomsInner .similarRoomsWrapRooms .item_info_ttl h4{font-weight:200;font-style:normal;font-display:swap;font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif}.resorts_inner .resorts_carousels .item_resort_card .resort_title h3{font-size:28px;margin-bottom:15px;margin-top:0}.navs-circle .owl-nav{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.navs-circle .owl-nav .nav-owl,.navs-circle .owl-nav .owl-next,.navs-circle .owl-nav .owl-prev{width:56px;height:56px;background:#fff!important;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;pointer-events:auto}.navs-circle .owl-nav .nav-owl .flecha,.navs-circle .owl-nav .owl-next .flecha,.navs-circle .owl-nav .owl-prev .flecha{width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navs-circle .owl-nav .owl-prev{left:2%}.navs-circle .owl-nav .owl-prev .flecha svg,.navsDots .owl-theme .owl-nav .owl-prev .flecha svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.navs-circle .owl-nav .owl-next{right:2%}.navs-circle .owl-nav .owl-next .flecha svg,.navsDots .owl-theme .owl-nav .owl-next .flecha svg{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.navs-circle .owl-theme .owl-nav [class*=owl-]:hover{background:#be884c!important}.navs-circle .owl-dots{position:absolute;bottom:0;width:100%}.navs-circle .owl-dots .owl-dot span{background:rgba(255,255,255,.4)}.navs-circle .owl-dots .owl-dot.active span,.navs-circle .owl-dots .owl-dot:hover span,.navsDots .owl-theme .owl-nav [class*=owl-]:hover{background:#fff!important}.navs-circle.modify-half .owl-nav{top:auto;-webkit-transform:none;transform:none;pointer-events:none}.navs-circle.modify-half .owl-dots{position:relative;margin-top:45px;pointer-events:none}.navsDots .owl-theme .owl-dots,.navsDots .owl-theme .owl-nav{margin-top:0;display:-webkit-box;display:-ms-flexbox;width:100%}.navs-circle.modify-half .owl-dots .owl-dot span{background:rgba(57,57,57,.4)}.navs-circle.modify-half .owl-dots .owl-dot.active span,.navs-circle.modify-half .owl-dots .owl-dot:hover span{background:#393939!important}.room .sidebar.open::-webkit-scrollbar,.scrollStyle::-webkit-scrollbar{width:6px}.room .sidebar.open::-webkit-scrollbar-track,.scrollStyle::-webkit-scrollbar-track{background-color:#1f698b}.room .sidebar.open::-webkit-scrollbar-thumb,.scrollStyle::-webkit-scrollbar-thumb{background-color:#be884c;border:1px solid #be884c;border-radius:0}.room .sidebar_btn_float{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;position:relative;width:100%}.room .sidebar_btn_float a{position:fixed;background-color:#be884c;width:80px;height:80px;bottom:1rem;right:1rem;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;z-index:100}.room .sidebar_btn_float a .icon-btn-sidebar{width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.room .sidebar_btn_float a .icon-btn-sidebar svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;position:absolute}.room .sidebar_btn_float a:hover{background-color:#fff;color:#be884c;border:1px solid #be884c}.room .contentRoom .roomIntroduction .roomIntroduction_ttl .superindice_ttl_room{color:#be884c;letter-spacing:0;margin-bottom:15px}.room .contentRoom .roomIntroduction .roomIntroduction_ttl .superindice_ttl_room h6{font-size:18px;margin-bottom:0}.room .contentRoom .roomIntroduction .roomIntroduction_ttl .name_ttl_room{letter-spacing:0;color:#1f698b;margin-bottom:25px;margin-top:15px}.room .contentRoom .roomIntroduction .roomIntroduction_ttl .name_ttl_room h2{font-size:40px;margin-bottom:0;margin-top:0}.room .contentRoom .roomIntroduction .roomIntroduction_video .roomIntroduction_video_inner{position:relative;width:100%;min-height:340px;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:50px 25px}.room .contentRoom .roomIntroduction .roomIntroduction_video .roomIntroduction_video_inner::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(57,57,57,.25);z-index:50}.room .contentRoom .roomIntroduction .roomIntroduction_video .roomIntroduction_video_inner .roomIntroduction_video_wrap_elements{position:relative;z-index:100;padding:50px 20px;text-align:center}.room .contentRoom .roomIntroduction .roomIntroduction_video .roomIntroduction_video_inner .roomIntroduction_video_wrap_elements .roomIntroduction_video_title{position:relative;z-index:100;margin-bottom:20px;font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-weight:200;font-style:normal;font-display:swap;text-align:center;color:#fff;letter-spacing:0}.room .contentRoom .roomIntroduction .roomIntroduction_video .roomIntroduction_video_inner .roomIntroduction_video_wrap_elements .roomIntroduction_video_title h4{font-size:32px;margin-bottom:0}.room .contentRoom .roomIntroduction .txt-description{margin:20px 0;padding:15px 0}.room .contentRoom .roomFeatures{border-top:1px solid #707070;border-bottom:1px solid #707070}.room .contentRoom .roomFeatures .roomFeatures_Features ul{list-style:none;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.room .contentRoom .roomFeatures .roomFeatures_Features ul li{width:calc((100% - 15px)/ 2);padding:10px}.room .contentRoom .roomFeatures .roomFeatures_Features ul li .itemFeature{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:15px}.room .contentRoom .roomFeatures .roomFeatures_Features ul li .itemFeature .icon{width:30px;height:30px}.room .contentRoom .roomFeatures .roomFeatures_Features ul li .itemFeature .icon i{font-size:25px;color:#707070}.room .contentRoom .roomGallery{overflow:hidden}.room .contentRoom .roomGallery .roomGallery_carousel .carousel.slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.room .contentRoom .roomGallery .roomGallery_carousel .carousel.slide .carousel-indicators{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;bottom:0;left:0;margin:10px 0 0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.room .contentRoom .roomGallery .roomGallery_carousel .carousel.slide .carousel-indicators button,.room .contentRoom .roomGallery .roomGallery_carousel .carousel.slide .carousel-indicators li{height:90px;width:90px;opacity:.5;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:90px;flex-basis:90px;-ms-flex-negative:1;flex-shrink:1;max-width:calc((100% - 32px)/ 3)}.room .contentRoom .roomGallery .roomGallery_carousel .carousel.slide .carousel-indicators button img,.room .contentRoom .roomGallery .roomGallery_carousel .carousel.slide .carousel-indicators li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.room .contentRoom .roomGallery .roomGallery_carousel .carousel.slide .carousel-inner .carousel-item img,.room .contentRoom .roomGallery .roomGallery_carousel .carousel.slide .carousel-inner .item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.room .sidebar{border-top:8px solid #be884c;background-color:#eef1f6;background:-webkit-gradient(linear,left top,right bottom,from(#eef1f6),color-stop(41%,#f1f4f8),to(#fff));background:linear-gradient(left top,#eef1f6 0,#f1f4f8 41%,#fff 100%);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.bannerYoutube .bannerYoutube_inner,.item_rep_owl .item_img,.room .sidebar .tour360 .tour360_img .tour360_inner{background-position:center;background-repeat:no-repeat;background-size:cover}.room .sidebar.open{left:13%;right:0;overflow-y:scroll}.room .sidebar .sidebar-btn-close{text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px;background-color:#be884c;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.room .sidebar .sidebar-btn-close .ttl-sidebar{font-size:20px;color:#fff}.room .sidebar .sidebar-btn-close .closeSideBarWrap{background-color:rgba(255,255,255,.8);width:auto;height:60px;padding:8px}.room .sidebar .sidebar-btn-close a{background-color:transparent;border:1px solid rgba(190,136,76,.4);width:45px;height:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.room .sidebar .sidebar-btn-close svg{width:30px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.room .sidebar .elementsWrap{padding:15px}.room .sidebar .availabilityFilters .dates{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:10px;padding:30px 32px}.room .sidebar .availabilityFilters .dates .icon{width:15px;height:15px}.room .sidebar .availabilityFilters .dates .dates_dates{font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-weight:500;font-style:normal;font-display:swap;font-size:15px;letter-spacing:0;color:#393939}.room .sidebar .amenities .amenities_list ul{padding-left:0;margin-bottom:0;position:relative}.room .sidebar .amenities .amenities_list ul li{padding:10px 20px 10px 34px;margin-bottom:10px;list-style:none;position:relative;font-size:18px;letter-spacing:0;color:#878787}.room .sidebar .amenities .amenities_list ul li::after{content:"";width:8px;height:8px;position:absolute;border-radius:50%;background-color:#878787;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:13px}.room .sidebar .amenities .amenities_list ul li a{text-decoration:none;color:#878787;-webkit-transition:.3s;transition:.3s}.room .sidebar .tour360 .tour360_img{width:100%;position:relative;padding-bottom:100%;background-color:#707070}.room .sidebar .tour360 .tour360_img .tour360_inner{position:absolute;width:100%;height:100%;z-index:10}.room .sidebar .tour360 .tour360_img .tour360_inner::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:50;background-color:rgba(57,57,57,.25)}.room .sidebar .tour360 .tour360_img .tour360_inner .icon{width:105px;height:105px;display:block;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;z-index:100}.room .sidebar .downloadables .downloadables_list ul{list-style:none;padding-left:0}.room .sidebar .downloadables .downloadables_list ul li{padding:10px 0;margin-bottom:10px}.room .sidebar .downloadables .downloadables_list ul li .item_downloadable{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s;transition:.3s;text-decoration:none}.room .sidebar .downloadables .downloadables_list ul li .item_downloadable .icon{width:25px;height:25px}.room .sidebar .downloadables .downloadables_list ul li .item_downloadable .item_name{font-size:18px;letter-spacing:0;color:#878787}.room .sidebar .downloadables .downloadables_list ul li .item_downloadable:hover{text-decoration:none}.room .sidebar .downloadables .downloadables_list ul li .item_downloadable:hover .icon path{fill:#1F698B!important}.styleNavs--circleBtp .carousel-control,.styleNavs--circleBtp .carousel-control-next,.styleNavs--circleBtp .carousel-control-prev{background-image:none!important;bottom:25%!important}.styleNavs--circleBtp .carousel-control span,.styleNavs--circleBtp .carousel-control-next span,.styleNavs--circleBtp .carousel-control-prev span{width:56px!important;height:56px!important;background-color:#fff;border-radius:50%;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.styleNavs--circleBtp .carousel-control span::before,.styleNavs--circleBtp .carousel-control-next span::before,.styleNavs--circleBtp .carousel-control-prev span::before{top:50%;position:absolute;left:50%;content:"";width:22px;height:12px;background-image:none;-webkit-mask:url("/assets/icon/carot-down-blue.svg") no-repeat center;mask:url("/assets/iconos/carot-down-blue.svg") no-repeat center;-webkit-mask-size:contain;mask-size:contain;background-color:#393939;-webkit-transform:scale(.8);transform:scale(.8);display:block;z-index:100}.styleNavs--circleBtp .carousel-control .carousel-control-next-icon::before,.styleNavs--circleBtp .carousel-control .glyphicon-chevron-right::before,.styleNavs--circleBtp .carousel-control-next .carousel-control-next-icon::before,.styleNavs--circleBtp .carousel-control-next .glyphicon-chevron-right::before,.styleNavs--circleBtp .carousel-control-prev .carousel-control-next-icon::before,.styleNavs--circleBtp .carousel-control-prev .glyphicon-chevron-right::before{-webkit-transform:rotate(270deg) translate(22%,-68%);transform:rotate(270deg) translate(22%,-68%)}.styleNavs--circleBtp .carousel-control .carousel-control-prev-icon::before,.styleNavs--circleBtp .carousel-control .glyphicon-chevron-left::before,.styleNavs--circleBtp .carousel-control-next .carousel-control-prev-icon::before,.styleNavs--circleBtp .carousel-control-next .glyphicon-chevron-left::before,.styleNavs--circleBtp .carousel-control-prev .carousel-control-prev-icon::before,.styleNavs--circleBtp .carousel-control-prev .glyphicon-chevron-left::before{-webkit-transform:rotate(90deg) translate(-23%,90%);transform:rotate(90deg) translate(-23%,90%)}.similarRooms .similarRoomsInner .similarRoomsWrapRooms{border-top:1px solid #707070;padding:50px 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.similarRooms .similarRoomsInner .similarRoomsWrapRooms .item,.targetsCTA_inner .targetsCTA_targets .itemCTA{width:100%;position:relative;-webkit-box-shadow:0 3px 25px 0 rgba(0,0,0,.133);box-shadow:0 3px 25px 0 rgba(0,0,0,.133)}.similarRooms .similarRoomsInner .similarRoomsWrapRooms .item_img{width:100%;position:relative;padding-bottom:75%;background-color:#7b7b7b}.similarRooms .similarRoomsInner .similarRoomsWrapRooms .item_img img{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover}.similarRooms .similarRoomsInner .similarRoomsWrapRooms .item_info{padding:30px 15px}.similarRooms .similarRoomsInner .similarRoomsWrapRooms .item_info_superindice{font-size:16px;letter-spacing:0;color:#393939;margin-bottom:10px}.similarRooms .similarRoomsInner .similarRoomsWrapRooms .item_info_ttl{color:#393939;letter-spacing:0;text-transform:uppercase}.similarRooms .similarRoomsInner .similarRoomsWrapRooms .item_info_ttl h4{font-size:30px}.blockList_TxtorImg_Description .blockList_TxtorImg_Description_Content .item .right-side-ttl h6,.targetsCTA_inner .targetsCTA_targets .itemCTA_info_ttl h6{font-weight:600;font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-style:normal;font-display:swap;font-size:18px}.similarRooms .similarRoomsInner .similarRoomsWrapRooms .item_info .resort_description{margin:20px 0 30px}.similarRooms .similarRoomsInner .similarRoomsWrapRooms .item_info .btns_container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.list_wrap{padding:20px 0}.list_wrap ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 40px;padding-left:0;margin-bottom:0;position:relative;width:100%}.bannerYoutube .bannerYoutube_inner,.bannerYoutube .bannerYoutube_inner .bannerYoutube_elements{position:relative;display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:column;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal}.list_wrap ul li{font-size:18px;letter-spacing:0;color:#1f698b;padding:10px 20px 10px 25px;list-style:none;position:relative}.list_wrap ul li::after{content:"";width:8px;height:8px;position:absolute;border-radius:50%;background-color:#1f698b;top:16px;-webkit-transform:translateY(-10%);transform:translateY(-10%);left:0;-webkit-transition:.3s;transition:.3s}.list_wrap ul li:hover:has(a)::after{background-color:#be884c}.list_wrap ul li a{color:#1f698b;text-decoration:underline;-webkit-transition:.3s;transition:.3s}.list_wrap.two_columns ul{gap:5px}.list_wrap.no_padding_top{padding-top:0}.bannerYoutube .bannerYoutube_inner{padding:25px;min-height:450px;display:flex;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bannerYoutube .bannerYoutube_inner .bannerYoutube_elements{display:flex;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;z-index:100;-webkit-box-flex:1;-ms-flex:1;flex:1}.bannerYoutube .bannerYoutube_inner .cta-resonance-icon{z-index:100}.bannerYoutube .bannerYoutube_inner::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:50;background-color:rgba(31,104,138,.25)}.blockInfoParagraphs .blockInfoParagraphs_inner .content_block .txt-description{width:100%;position:relative;padding-top:20px}.blockListImageDescription .blockListImageDescription_inner .list_content_wrap{padding:10px 0;width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.blockListImageDescription .blockListImageDescription_inner .list_content_wrap .item{width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:30px}.blockListImageDescription .blockListImageDescription_inner .list_content_wrap .item .right_side .title-target-list{width:100%;position:relative;text-transform:uppercase;letter-spacing:0;color:#1f698b;margin-bottom:15px}.blockListImageDescription .blockListImageDescription_inner .list_content_wrap .item .right_side .title-target-list h4{font-size:26px;margin-bottom:0}.blockListImageDescription .blockListImageDescription_inner .list_content_wrap .item .right_side .txt-description{margin-bottom:15px}.targetsCTA_inner .targetsCTA_targets{padding-top:30px;width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;-ms-flex-wrap:wrap;flex-wrap:wrap}.targetsCTA_inner .targetsCTA_targets .itemCTA_img{width:100%;position:relative;padding-bottom:66%;background-color:#7b7b7b}.targetsCTA_inner .targetsCTA_targets .itemCTA_info{width:100%;position:relative;padding:25px 15px;text-align:center}.targetsCTA_inner .targetsCTA_targets .itemCTA_info_ttl{width:100%;position:relative;letter-spacing:0;text-align:center;color:#1f698b;text-transform:capitalize}.targetsCTA_inner .targetsCTA_targets .itemCTA_info .txt-description{margin-bottom:10px}.blockList_TxtorImg_Description .blockList_TxtorImg_Description_Content{width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px}.blockList_TxtorImg_Description .blockList_TxtorImg_Description_Content .item{width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.blockList_TxtorImg_Description .blockList_TxtorImg_Description_Content .item .left-side{width:100%;position:relative;margin-bottom:30px}.blockList_TxtorImg_Description .blockList_TxtorImg_Description_Content .item .right-side-ttl{width:100%;position:relative;margin-bottom:12px;color:#393939;letter-spacing:0}.item_rep_owl{position:relative;width:100%;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;margin-bottom:18px}.item_rep_owl .item_img{position:relative;width:100%;min-height:430px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.item_rep_owl .item_img_ttl{width:100%;font-size:28px;text-align:center;color:#fff;padding:300px 30px 0;z-index:6}.filtersGallery_inner .filtro_elements_gal .button-group .button,.filtersGallery_inner .gallery_content_wrapper .filter_mobile a,.footer,.prefooter .enlaces,.prefooter .resorts-collection .title-block h4{font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-weight:400}.carousel_gallery_inner .carousel_gallery_lightgallery_style .item_gallery_img_lg .item_gallery_img_thumb .item_gallery_ttl h6,.filtersGallery_inner .gallery_content_gallery .item_gallery_img_lg .item_gallery_ttl,.item_rep_owl .item_info_wrapper .item_info_ttl{font-weight:200;font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-style:normal;font-display:swap}.item_rep_owl .item_img::after{content:"";position:absolute;width:100%;height:100%;top:0;z-index:5;background:-webkit-gradient(linear,left top,left bottom,from(rgba(11,14,9,0)),color-stop(40%,rgba(11,14,9,0)),color-stop(61%,rgba(11,14,9,.13)),color-stop(81%,rgba(11,14,9,.76)),to(#0b0e09));background:linear-gradient(to bottom,rgba(11,14,9,0) 0,rgba(11,14,9,0) 40%,rgba(11,14,9,.13) 61%,rgba(11,14,9,.76) 81%,#0b0e09 100%)}.item_rep_owl .item_info_wrapper{width:100%;position:relative;margin-top:-2px}@media screen and (min-width:1200px) and (-webkit-min-device-pixel-ratio:0){.item_rep_owl .item_info_wrapper::-webkit-scrollbar-thumb{background-color:#fff}.item_rep_owl .item_info_wrapper::-webkit-scrollbar-track{background:#0b0e09}}.item_rep_owl .item_info_wrapper .item_info{width:100%;position:relative;text-align:center;background-color:#0b0e09;padding:30px 26px}.carousel_complete_item .left_side .image_one,.carousel_complete_item .left_side .image_two{background-position:center;background-repeat:no-repeat;background-size:cover;width:60%;height:76%}.item_rep_owl .item_info_wrapper .item_info_ttl{display:none;font-size:28px;letter-spacing:0;color:#fff;margin-bottom:15px}.item_rep_owl:hover .item_info{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.carousel_complete_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}.carousel_complete_item .left_side_inner{width:100%;position:relative;padding-bottom:100%}.carousel_complete_item .left_side .image_one{position:absolute;top:0;left:0;z-index:10}.carousel_complete_item .left_side .image_two{position:absolute;bottom:0;right:0;z-index:20}.navsDots .owl-theme .owl-stage-outer{margin-bottom:30px}.navsDots .owl-theme .owl-nav{display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;gap:20px;pointer-events:all}.navsDots .owl-theme .owl-dots{height:30px;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.carousel_gallery_inner .carousel_gallery_lightgallery_style .item_gallery_img_lg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.carousel_gallery_inner .carousel_gallery_lightgallery_style .item_gallery_img_lg .item_gallery_img_thumb{position:relative;min-height:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.carousel_gallery_inner .carousel_gallery_lightgallery_style .item_gallery_img_lg .item_gallery_img_thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute}.carousel_gallery_inner .carousel_gallery_lightgallery_style .item_gallery_img_lg .item_gallery_img_thumb .item_gallery_ttl{letter-spacing:0;color:#fff;text-align:center;background-color:rgba(57,57,57,.5);border-top:1px solid #fff;padding:15px;position:relative;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.carousel_gallery_inner .carousel_gallery_lightgallery_style .item_gallery_img_lg .item_gallery_img_thumb .item_gallery_ttl h6{font-size:18px}.carousel_gallery_inner .carousel_gallery_lightgallery_style .item_gallery_img_lg .item_gallery_img_thumb .icon_zoom{position:absolute;width:80px;height:80px;background-color:#fff;border-radius:50%;top:-50%;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);z-index:100;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;pointer-events:all}.carousel_gallery_inner .carousel_gallery_lightgallery_style .item_gallery_img_lg .item_gallery_img_thumb .icon_zoom svg,.filtersGallery_inner .gallery_content_gallery .item_gallery_img_lg .item_gallery_img_thumb .icon_zoom svg{width:32%;height:32%;-o-object-fit:contain;object-fit:contain;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);position:relative}.carousel_gallery_inner .carousel_gallery_lightgallery_style .item_gallery_img_lg .item_gallery_img_thumb:hover .icon_zoom,.filtersGallery_inner .gallery_content_gallery .item_gallery_img_lg .item_gallery_img_thumb:hover .icon_zoom{top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.carousel_gallery_inner .carousel_gallery_lightgallery_style .item_gallery_img_lg .item_gallery_img_thumb:hover .item_gallery_ttl{background-color:#fff;color:#393939}.lg-thumb.lg-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%!important;-webkit-transform:translate(0)!important;transform:translate(0)!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.filtersGallery_inner .gallery_content_wrapper{width:100%;margin-top:50px}.filtersGallery_inner .gallery_content_wrapper .filter_mobile a{width:100%;position:relative;font-style:normal;font-display:swap;color:#7b7b7b;font-size:16px;letter-spacing:.12px;text-align:center;text-decoration:none;border:1px solid #d9d9d9;padding:18px 25px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer,.prefooter .resorts-collection .title-block h4{font-size:14px;font-style:normal;font-display:swap}.filtersGallery_inner .gallery_content_wrapper .filter_mobile a .icon_item{width:13px;display:block;margin-left:10px}.filtersGallery_inner .gallery_content_wrapper .filter_mobile a .icon_item svg path{fill:#7B7B7B}@media (min-width:320px){.room .sidebar{position:fixed;top:0;left:100%;height:100vh;z-index:2000;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.filtersGallery_inner .gallery_content_wrapper .filter_mobile{width:100%;margin:10px 0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.filtersGallery_inner .wrapper_elements_gal_mobile{position:absolute;top:100%;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:100%;background:#fff;z-index:500;-webkit-box-shadow:-8px 0 22px -13px rgba(0,0,0,.42);box-shadow:-8px 0 22px -13px rgba(0,0,0,.42);display:none}.filtersGallery_inner .wrapper_elements_gal_mobile .button{padding:15px 20px;outline:0;border:1px solid rgba(31,105,139,.1);background:0 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:.12px;font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-weight:400;font-style:normal;font-display:swap;font-size:16px;color:#1f698b;border-radius:3px 3px 0 0;-webkit-transition:.3s;transition:.3s;width:100%}.filtersGallery_inner .wrapper_elements_gal_mobile .button.is-checked,.filtersGallery_inner .wrapper_elements_gal_mobile .button:hover{background:#1f698b;color:#fff}.filtersGallery_inner .filtro_elements_gal{display:none}}@media (min-width:320px) and (min-width:768px){.filtersGallery_inner .wrapper_elements_gal_mobile{width:50%}}@media (min-width:320px) and (min-width:992px){.filtersGallery_inner .wrapper_elements_gal_mobile{display:none}}.filtersGallery_inner .filtro_elements_gal .button-group{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:5px}.filtersGallery_inner .filtro_elements_gal .button-group .button{font-style:normal;font-display:swap;font-size:16px;letter-spacing:.12px;padding:15px 10px;border:1px solid #d9d9d9;background-color:#fff;color:#7b7b7b;-webkit-transition:.3s;transition:.3s;min-width:170px}.filtersGallery_inner .filtro_elements_gal .button-group .button.is-checked{border:1px solid #1f698b;background-color:#1f698b;color:#fff}.filtersGallery_inner .filtro_elements_gal .button-group .button:hover{border:1px solid rgba(31,105,139,.1);background-color:rgba(31,105,139,.8);color:#fff}.filtersGallery_inner .gallery_content_gallery{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.filtersGallery_inner .gallery_content_gallery .item_gallery_img_lg{-webkit-box-shadow:0 3px 25px rgba(0,0,0,.1607843137);box-shadow:0 3px 25px rgba(0,0,0,.1607843137);width:calc((100% - 16px)/ 2);margin:0 4px 25px}.filtersGallery_inner .gallery_content_gallery .item_gallery_img_lg .item_gallery_img_thumb{width:100%;position:relative;cursor:pointer;overflow:hidden;padding-bottom:100%}.filtersGallery_inner .gallery_content_gallery .item_gallery_img_lg .item_gallery_img_thumb img{width:100%;display:block;position:absolute;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.filtersGallery_inner .gallery_content_gallery .item_gallery_img_lg .item_gallery_img_thumb .icon_zoom{position:absolute;width:80px;height:80px;background-color:#fff;border-radius:50%;top:-70%;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);z-index:100;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;pointer-events:all}@media (min-width:390px){.room .contentRoom .roomGallery .roomGallery_carousel .carousel.slide .carousel-inner .carousel-item,.room .contentRoom .roomGallery .roomGallery_carousel .carousel.slide .carousel-inner .item{height:320px}.filtersGallery_inner .gallery_content_gallery .item_gallery_img_lg{width:47%;margin:0 5px 25px}.filtersGallery_inner .gallery_content_gallery .item_gallery_img_lg .item_gallery_img_thumb .icon_zoom{top:-50%}}.filtersGallery_inner .gallery_content_gallery .item_gallery_img_lg .item_gallery_ttl{font-size:16px;color:#393939;letter-spacing:0;padding:8px 10px;background-color:#fff;width:100%;position:relative}.prefooter,.targets-experiences-destination_container .item-target:hover .item-target_name{background-color:#1f698b}.prefooter{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:25px 30px;border-top:10px solid #be884c}.prefooter .logo-corporativo{padding-top:15px}.prefooter .resorts-collection{margin:40px 0}.prefooter .resorts-collection .title-block h4{text-transform:uppercase;margin-bottom:20px}.prefooter .enlaces ul,.prefooter .resorts-collection .logos-block ul{display:-webkit-box;display:-ms-flexbox;margin-bottom:0;list-style:none}.prefooter .resorts-collection .logos-block{margin-top:40px;margin-bottom:10px}.prefooter .resorts-collection .logos-block ul{padding-left:0;display:flex;gap:30px 15px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.prefooter .resorts-collection .logos-block ul li{width:calc((100% - 15px)/ 2)}.prefooter .resorts-collection .logos-block ul li .logo{width:100%;height:40px}.prefooter .resorts-collection .logos-block ul li .logo a{width:100%;height:100%;position:relative;display:inline-block}.prefooter .enlaces{font-style:normal;font-display:swap}.options_select select,.targets-experiences-destination_container .item-target_name,.visit-all_link a{font-weight:600;font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-style:normal;position:relative;font-display:swap}.prefooter .enlaces ul{padding:0;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px 30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.prefooter .enlaces ul li a{text-decoration:none;display:inline-block;font-size:18px;cursor:pointer;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.prefooter .primary-links{margin-bottom:25px}.prefooter .primary-links ul li a{text-transform:uppercase;color:#fff}.prefooter .primary-links ul li a:hover{text-decoration:none;color:#7ea3b0}.prefooter .secundary-links{margin:15px 0;border-top:1px solid #fff;padding-top:40px}.prefooter .secundary-links ul li a{color:#7ea3b0}.prefooter .secundary-links ul li a:hover{text-decoration:none;color:rgba(255,255,255,.9)}.footer{background-color:#be884c;color:#fff;text-align:center;padding:15px 0}.accordion-destination_container.accordion--white .visit-all_link a .icon svg path,.tabs-experiences_container.tabs--bkg_arena .nav-pills .nav-link.active .icon svg,.tabs-experiences_container.tabs--bkg_arena .nav-pills .show>.nav-link .icon svg,.tabs-experiences_container.tabs--bkg_arena .visit-all_link a .icon svg path,.visit-all_link a:hover .icon svg path{fill:#FFFFFF}.visit-all_link{width:auto;display:inline-block;padding:25px 0}.visit-all_link a{border:1px solid #be884c;border-radius:5px;color:#be884c;font-size:18px;padding:18px 15px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:13px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;text-decoration:none;cursor:pointer;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.visit-all_link a span{width:80%}.visit-all_link a .icon{width:20px;height:20px;-webkit-transition:.3s;transition:.3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.visit-all_link a:hover{color:#fff;background-color:#be884c}.targets-experiences-destination_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;position:relative;gap:20px 15px;padding:25px 0}.targets-experiences-destination_container .item-target{width:calc((100% - 15px)/ 2);position:relative;border-radius:0 0 4px 4px;overflow:hidden;-webkit-box-shadow:0 3px 20px rgba(0,0,0,.2235294118);box-shadow:0 3px 20px rgba(0,0,0,.2235294118);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.targets-experiences-destination_container .item-target a{text-decoration:none;display:inline-block;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%}.targets-experiences-destination_container .item-target_imagen{width:100%;padding-bottom:63%;background-color:#1f698b;position:relative}.targets-experiences-destination_container .item-target_name{letter-spacing:0;text-align:center;-ms-flex-line-pack:center;align-content:center;padding:12px 15px;background-color:#fff;bottom:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.targets-experiences-destination_container .item-target_name h1,.targets-experiences-destination_container .item-target_name h2,.targets-experiences-destination_container .item-target_name h3,.targets-experiences-destination_container .item-target_name h4,.targets-experiences-destination_container .item-target_name h5,.targets-experiences-destination_container .item-target_name h6{font-size:16px;margin:0;color:#1f698b}.targets-experiences-destination_container .item-target:hover .item-target_imagen img{opacity:.8}.targets-experiences-destination_container.targets--list_name{gap:0}.targets-experiences-destination_container.targets--list_name .item-target{width:100%;-webkit-box-shadow:none;box-shadow:none;border-radius:0;margin-bottom:5px}#first-tab-form,#second-part-step-form,#second-tab-form,#third-tab-form,.form-tabs-mobile,.targets-experiences-destination_container.targets--list_name .item-target_imagen{display:none}.targets-experiences-destination_container.targets--list_name .item-target_name{font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-weight:500;font-style:normal;font-display:swap;text-align:left}.accordion-destination_container .accordion-item .accordion-button,.accordion-destination_container.accordion--white .accordion-item .accordion-button{font-weight:700;font-display:swap;font-size:18px;font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-style:normal}.accordion-destination_container{padding:35px 0}.accordion-destination_container .accordion-item{border:none;margin-bottom:15px}.accordion-destination_container .accordion-item .accordion-button{color:#7b7b7b;border:none;border-bottom:1px solid #787878}.accordion-destination_container .accordion-item .accordion-button::after,.accordion-destination_container.accordion--white .accordion-item .accordion-button::after,.accordion-destination_container.accordion--white .accordion-item .accordion-button:not(.collapsed)::after,.options_select .form-select{background-image:url('data:image/svg+xml;utf8,')!important}.accordion-destination_container .accordion-item .accordion-button:not(.collapsed){color:#be884c;background-color:#fff;border-bottom:1px solid #dce7ec;-webkit-box-shadow:none;box-shadow:none}.accordion-destination_container .accordion-item .accordion-button:not(.collapsed)::after{background-image:url('data:image/svg+xml;utf8,')!important;-webkit-transform:var(--bs-accordion-btn-icon-transform);transform:var(--bs-accordion-btn-icon-transform)}.accordion-destination_container .accordion-item .accordion-button:focus{border-color:none;-webkit-box-shadow:none;box-shadow:none}.accordion-destination_container.accordion--white .visit-all_link a,.tabs-experiences_container.tabs--bkg_arena .visit-all_link a{color:#fff;border:1px solid #fff}.accordion-destination_container.accordion--white .accordion-item .accordion-button{color:#fff;border:none;border-bottom:1px solid #fff;background-color:transparent;padding:16px 20px 16px 0}@media (min-width:768px){.item-signature .signature-info-wrapper .signature-info .info-title h6,.item_rep_owl .item_img_ttl,.item_rep_owl .item_info_wrapper .item_info_ttl,.resorts_inner .resorts_carousels .item_resort_card .resort_title h3{font-size:30px}.item-signature .signature-info-wrapper .signature-info{position:absolute;top:0;z-index:100;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:rgba(31,105,139,.5);border:none}.item-signature .signature-info-wrapper{overflow-y:scroll;z-index:100}@-moz-document url-prefix(){.item-signature .signature-info-wrapper{scrollbar-color:#ffffff #1F698B}}.recognitions .recognitions-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0}.recognitions .recognitions-inner .recognitions-txt{width:50%;padding-right:40px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.recognitions .recognitions-inner .recognitions-carousel{width:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:22px 0 22px 40px}.recognitions .recognitions-inner .recognitions-carousel::before{content:"";position:absolute;width:1px;height:100%;bottom:0;left:0;z-index:50;background-color:rgba(190,136,76,.5)}.sustainability{padding:0}.sustainability .sustainability-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sustainability .sustainability-inner .sustainability-img{width:50%;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex}.sustainability .sustainability-inner .sustainability-txt{width:50%;padding:50px 36px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.resorts_inner .resorts_filters{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}.resorts_inner .resorts_filters_select{width:calc((100% - 80px)/ 3);max-width:340px}.carousel_gallery_inner .carousel_gallery_lightgallery_style .item_gallery_img_lg .item_gallery_img_thumb .item_gallery_ttl h6,.list_wrap ul li,.resorts_inner .resorts_filters_btnAction a,.resorts_inner .resorts_filters_select .select_select select,.resorts_inner .resorts_filters_select label,.room .contentRoom .roomIntroduction .roomIntroduction_ttl .superindice_ttl_room h6,.room .sidebar .amenities .amenities_list ul li,.room .sidebar .downloadables .downloadables_list ul li .item_downloadable .item_name{font-size:16px}.resorts_inner .resorts_filters_btnAction{width:calc((100% - 80px)/ 3);top:6px;position:relative;-webkit-transform:translateY(50%);transform:translateY(50%)}.resorts_inner .resorts_carousels .item_resort_card{width:calc((100% - 40px)/ 2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.resorts_inner .resorts_carousels .item_resort_card .resort_info{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navs-circle.modify-half .owl-nav{top:35%}.navs-circle.modify-half .owl-nav .owl-prev{left:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.navs-circle.modify-half .owl-nav .owl-next{right:0;-webkit-transform:translateX(50%);transform:translateX(50%)}.room .sidebar.open::-webkit-scrollbar,.scrollStyle::-webkit-scrollbar{width:3px}.room .contentRoom .roomGallery .roomGallery_carousel .carousel.slide .carousel-indicators button,.room .contentRoom .roomGallery .roomGallery_carousel .carousel.slide .carousel-indicators li{max-width:calc((100% - 80px)/ 6)}.room .contentRoom .roomGallery .roomGallery_carousel .carousel.slide .carousel-inner .carousel-item,.room .contentRoom .roomGallery .roomGallery_carousel .carousel.slide .carousel-inner .item{height:420px}.room .sidebar{width:60%}.room .sidebar.open{left:40%}.carousel_complete_item .left_side,.carousel_complete_item .right_side,.carousel_complete_item .size_side,.list_wrap ul li,.similarRooms .similarRoomsInner .similarRoomsWrapRooms .item,.targetsCTA_inner .targetsCTA_targets .itemCTA{width:calc((100% - 40px)/ 2)}.room .sidebar .availabilityFilters .dates .dates_dates{font-size:13px}.filtersGallery_inner .filtro_elements_gal .button-group .button,.filtersGallery_inner .gallery_content_gallery .item_gallery_img_lg .item_gallery_ttl,.prefooter .enlaces ul li a,.similarRooms .similarRoomsInner .similarRoomsWrapRooms .item_info_superindice{font-size:14px}.list_wrap.two_columns ul li{width:100%}.item_rep_owl,.item_rep_owl .item_info_wrapper,.owl-sameHeight .owl-stage .owl-item,.owl-sameHeight .owl-stage .owl-item .item{display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal}.blockListImageDescription .blockListImageDescription_inner .list_content_wrap{gap:15px}.blockListImageDescription .blockListImageDescription_inner .list_content_wrap .item{gap:0}.blockListImageDescription .blockListImageDescription_inner .list_content_wrap .item .left_side{width:32.5%;padding-right:20px;padding-top:20px;padding-bottom:20px;-ms-flex-line-pack:center;align-content:center}.blockListImageDescription .blockListImageDescription_inner .list_content_wrap .item .right_side{width:67.5%;padding:32px 20px;border-left:1px solid #1f698b;-ms-flex-line-pack:center;align-content:center}.blockListImageDescription .blockListImageDescription_inner .list_content_wrap .item .right_side .title-target-list h4{font-size:24px}.targetsCTA_inner .targetsCTA_targets{gap:40px;-ms-flex-pack:distribute;justify-content:space-around}.blockList_TxtorImg_Description .blockList_TxtorImg_Description_Content{gap:95px}.blockList_TxtorImg_Description .blockList_TxtorImg_Description_Content .item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.blockList_TxtorImg_Description .blockList_TxtorImg_Description_Content .item .left-side{width:50%;padding:30px 45px 30px 30px;-ms-flex-line-pack:center;align-content:center;margin-bottom:0}.blockList_TxtorImg_Description .blockList_TxtorImg_Description_Content .item .right-side{width:50%;padding:75px 45px 75px 30px;border-left:1px solid #1f698b;-ms-flex-line-pack:center;align-content:center}.item_rep_owl{display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.item_rep_owl .item_img{padding-bottom:0;padding-top:40px;height:100%;min-height:430px}.item_rep_owl .item_info_wrapper{display:flex;-ms-flex-direction:column;flex-direction:column}.item_rep_owl .item_info_wrapper .item_info{z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:26px}.carousel_complete_item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.carousel_complete_item .left_side_inner{padding-bottom:95%}.carousel_gallery_inner .carousel_gallery_lightgallery_style .item_gallery_img_lg .item_gallery_img_thumb{min-height:350px}.owl-sameHeight .owl-stage{display:-webkit-box;display:-ms-flexbox;display:flex}.owl-sameHeight .owl-stage .owl-item{display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.owl-sameHeight .owl-stage .owl-item .item{display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.filtersGallery_inner .gallery_content_wrapper .filter_mobile a{width:50%}.filtersGallery_inner .gallery_content_gallery .item_gallery_img_lg{width:31%;margin:0 8px 25px}.prefooter .resorts-collection{padding:20px 0}.prefooter .resorts-collection .logos-block ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.prefooter .primary-links ul li,.prefooter .resorts-collection .logos-block ul li,.prefooter .secundary-links ul li{width:auto}.prefooter .resorts-collection .logos-block ul li .logo{max-width:100px;width:auto;height:30px}.prefooter .primary-links{margin-bottom:5px}.prefooter .secundary-links{border-top:none;padding-top:0}.our-resorts-start-tabs .nav-tabs .nav-item.show .nav-link,.our-resorts-start-tabs .nav-tabs .nav-link.active{color:#fff;background:#be884c}.our-resorts-start-tabs .nav-tabs .nav-item.show .nav-link .icon svg .iconTab,.our-resorts-start-tabs .nav-tabs .nav-link.active .icon svg .iconTab{fill:#ffffff}.our-resorts-start-tabs .nav-tabs .nav-item.show .nav-link::after,.our-resorts-start-tabs .nav-tabs .nav-link.active::after{content:"";position:absolute;bottom:-15px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:10px;height:0;border-right:12px solid transparent;border-left:12px solid transparent;border-top:16px solid #be884c}.visit-all_link{border-bottom:none}.visit-all_link a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:16px}.visit-all_link a span{width:auto;max-width:85%}.targets-experiences-destination_container,.targets-experiences-destination_container.targets--list_name{gap:20px}.accordion-destination_container.accordion--white .targets-experiences-destination_container .item-target,.targets-experiences-destination_container .item-target{width:calc((100% - 40px)/ 3)}.targets-experiences-destination_container .item-target_name{padding:15px 20px}.targets-experiences-destination_container.targets--list_name .item-target{-webkit-box-shadow:0 3px 20px rgba(0,0,0,.2235294118);box-shadow:0 3px 20px rgba(0,0,0,.2235294118);border-radius:0 0 4px 4px;margin-bottom:0;width:calc((100% - 40px)/ 3)}.targets-experiences-destination_container.targets--list_name .item-target_imagen{display:block}.targets-experiences-destination_container.targets--list_name .item-target_name{font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-weight:600;font-style:normal;font-display:swap;text-align:center}.accordion-destination_container.accordion--white .accordion-item .accordion-button::after,.accordion-destination_container.accordion--white .accordion-item .accordion-button:not(.collapsed)::after{background-image:url('data:image/svg+xml;utf8,')!important}.accordion-destination_container.accordion--white .accordion-item .accordion-button{padding:16px 20px 16px 73px}.accordion-destination_container.accordion--white .accordion-item .accordion-button::before{content:"";height:100%;width:53px;position:absolute;border:1px solid #fff;border-bottom:none;left:0;right:auto;bottom:0}.accordion-destination_container.accordion--white .accordion-item .accordion-button::after{position:absolute;left:16.5px;right:auto;background-position:center}}.accordion-destination_container.accordion--white .accordion-item .accordion-button:focus{border-color:none;-webkit-box-shadow:none;box-shadow:none}.tabs-destination-experiences_tabs-main .nav-link{font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-weight:400;font-style:normal;font-display:swap;font-size:20px;letter-spacing:0;color:#7b7b7b;padding:13px 10px 21px;border-radius:0;border-bottom:1px solid #c7d9e2}.tabs-destination-experiences_tabs-main .nav-pills .nav-link.active,.tabs-destination-experiences_tabs-main .nav-pills .show>.nav-link{color:#7b7b7b;background-color:#fff;padding:13px 10px;border-bottom:8px solid #1f698b;border-radius:0}.tabs-experiences_container{margin-top:30px}.tabs-experiences_container ul{border-bottom:1px solid #c7d9e2;padding:10px 0}.tabs-experiences_container .nav-link{font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-weight:700;font-style:normal;font-display:swap;font-size:16px;letter-spacing:0;color:#7b7b7b;padding:13px 10px;border-radius:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4px;border-bottom:none;text-transform:uppercase!important}.tabs-experiences_container .nav-link .icon{width:16px;height:16px}.tabs-experiences_container .nav-link .icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;fill:#7B7B7B}.tabs-experiences_container .nav-pills .nav-link.active,.tabs-experiences_container .nav-pills .show>.nav-link{color:#be884c;background-color:#fff;border:none;border-radius:0}.tabs-experiences_container.tabs--bkg_arena ul{border-bottom:1px solid #fff;-ms-flex-pack:distribute;justify-content:space-around}.tabs-experiences_container.tabs--bkg_arena .nav-link{font-size:16px!important;color:#d9c1a7}.tabs-experiences_container.tabs--bkg_arena .nav-link .icon svg{fill:#D9C1A7}.tabs-experiences_container.tabs--bkg_arena .nav-pills .nav-link.active,.tabs-experiences_container.tabs--bkg_arena .nav-pills .show>.nav-link{color:#fff;background-color:transparent}.options_select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #be884c;background-color:#be884c;border-radius:0;outline:0;font-size:18px;letter-spacing:0;color:#fff;padding:30px;width:100%;max-width:330px;margin:0 auto;display:inline-block;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.options_select .form-select{background-size:16px;background-position:right 30px center}.options_select .form-select:focus{border-color:#be884c;outline:0;-webkit-box-shadow:0 0 0 .25rem rgba(190,136,76,.2);box-shadow:0 0 0 .25rem rgba(190,136,76,.2)}:root{--unnamed-color-0b0e09:#0B0E09;--unnamed-color-173c4a:#173C4A;--unnamed-color-1f5a71:#1F5A71;--unnamed-color-1f698b:#1F698B;--unnamed-color-be884c:#BE884C;--unnamed-color-d9c1a7:#D9C1A7;--unnamed-color-7b7b7b:#7B7B7B;--unnamed-color-393939:#393939;--unnamed-color-ffffff:#FFFFFF;--unnamed-color-f7f4ed:#F7F4ED;--form-step-checkbox:#198754;--form-step-checkbox-radius:#BFC4C0;--form-tabs-background:#EFF4F7;--error-message:#DC3545;--btn-inactive-paginator:#92B6C7}.general-text{width:100%;background:var(--unnamed-color-ffffff);height:100%}.blog-pagination .blog-pagination-nav ul .num-btn a.active,.contacts-resort-accordions .accordion-button:not(.collapsed),.form-steps-line{background-color:var(--unnamed-color-1f698b)}.general-text .container,.general-text .container .col-12{padding:0!important}.general-text-decorator{color:var(--unnamed-color-1f698b);font-size:30px;text-align:center;font-weight:100}.general-text-container{width:100%;padding:0;margin:10px 0}.general-text-container-subtitle{color:var(--unnamed-color-be884c);font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-weight:600;font-style:normal;font-size:18px;line-height:22px;letter-spacing:0;text-align:center;text-rendering:optimizeLegibility}.general-text-container-description,.hotel-activities-content-description{font-size:16px;line-height:24px;font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;letter-spacing:0;font-style:normal}.general-text-container-title h1,.general-text-container-title h2,.general-text-container-title h3{color:var(--unnamed-color-1f698b);font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-weight:300;font-style:normal;font-size:30px;line-height:40px;text-align:center;text-rendering:optimizeLegibility}.hotel-activities-content-index h4,.hotel-activities-content-title h1,.hotel-activities-content-title h2,.hotel-activities-content-title h3{font-weight:200;line-height:50px;text-align:center;font-style:normal;font-variant:normal;letter-spacing:0;font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif}.hotel-activities-content-anchor a,.hotel-activities-content-index li p{font-weight:600;font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;letter-spacing:0;font-style:normal}.general-text-container-description{color:var(--unnamed-color-7b7b7b);font-weight:400;text-align:center;text-rendering:optimizeLegibility}.general-text-container-description a{color:var(--unnamed-color-be884c);text-decoration:none}.hotel-activities{width:100%;margin:50px 0}.hotel-activities-media-container{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden}.experience-block-image img,.hotel-activities-media img{position:absolute;width:100%;height:100%;object-fit:cover}.hotel-activities-content-title h1,.hotel-activities-content-title h2,.hotel-activities-content-title h3{margin-top:8px;color:var(--unnamed-color-1f698b);font-size:30px}.hotel-activities-content-description{color:var(--unnamed-color-7b7b7b);font-weight:300;font-variant:normal;text-align:justify}.hotel-activities-content-description a{text-decoration:none;color:var(--unnamed-color-7b7b7b)}.contacts-resort-accordions p,.hotel-activities-content-description li{color:var(--unnamed-color-7b7b7b)}.blog-pagination .blog-pagination-nav ul .next-btn a,.blog-pagination .blog-pagination-nav ul .prev-btn a,.comments-card-title,.contacts-text h2,.form-content-return button,.form-content-submit button,.form-div-step p,.form-tabs button,.hotel-activities-content-anchor a,.hotel-activities-content-index,.hotel-activities-content-index h4,.hotel-activities-content-index li,.hotel-activities-content-index ul,.policies a,.policies strong{color:var(--unnamed-color-1f698b)}.hotel-activities-content-index h4{font-size:25px}.hotel-activities-content-index li p{color:var(--unnamed-color-7b7b7b);font-variant:normal;font-size:16px;text-align:left}.hotel-activities-content-anchor{width:100%;display:flex;justify-content:center;margin-top:20px}.hotel-activities-content-anchor a{font-size:16px;line-height:22px;text-decoration:none}.experience-block-list h6,.experience-block-title h3{color:var(--unnamed-color-1f698b);font-weight:200;line-height:50px;text-align:left;font-style:normal}.hotel-activities-content-anchor a img{width:17px;height:12px}@media (min-width:768px){.tabs-experiences_container .nav-link{gap:12px}.tabs-experiences_container.tabs--bkg_arena ul{gap:20px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.tabs-experiences_container.tabs--bkg_arena .nav-link{gap:12px;font-size:20px}.tabs-experiences_container.tabs--bkg_arena .targets-experiences-destination_container .item-target{width:calc((100% - 40px)/ 3)}.hotel-activities-media-container{width:50%;margin:0}.hotel-activities-content{display:flex;flex-direction:column;justify-content:center}.hotel-activities-content-title h1,.hotel-activities-content-title h2,.hotel-activities-content-title h3{font-size:40px;line-height:50px;text-align:left}.hotel-activities-content-index h4{font-size:25px;line-height:50px;text-align:left}.hotel-activities-content-anchor{justify-content:start}.hotel-activities-content-index ul{max-height:300px;columns:2;column-gap:20px}.carousel-comments .item{width:50%;margin:0 auto}}.carousel-comments{width:100%;text-align:center;margin:50px 0}.carousel-comments .item{padding:0 10px}.comments-card-title{font-size:16px;font-style:normal;font-variant:normal;font-weight:600;line-height:22px}.comments-card-author,.comments-card-description{font-size:16px;font-variant:normal;font-weight:300}.comments-card-description{color:var(--unnamed-color-7b7b7b);font-style:normal;line-height:24px}.comments-card-author{color:var(--unnamed-color-393939);font-style:italic;line-height:22px}@media (min-width:992px){.sustainability .sustainability-inner .sustainability-txt{padding:50px 44px}.resorts_inner .resorts_carousels .item_resort_card .resort_images .item_image{height:272px}.navs-circle.modify-half .owl-nav .owl-prev{-webkit-transform:translateX(-70%);transform:translateX(-70%)}.navs-circle.modify-half .owl-nav .owl-next{-webkit-transform:translateX(70%);transform:translateX(70%)}.filtersGallery_inner .gallery_content_wrapper .filter_mobile,.room .sidebar .sidebar-btn-close,.room .sidebar_btn_float{display:none}.room .contentRoom .roomGallery .roomGallery_carousel .carousel.slide .carousel-indicators button,.room .contentRoom .roomGallery .roomGallery_carousel .carousel.slide .carousel-indicators li{max-width:calc((100% - 64px)/ 5)}.room .sidebar{width:100%;background:#fff;position:relative;height:auto;z-index:auto;left:auto;top:auto}.list_wrap ul li,.similarRooms .similarRoomsInner .similarRoomsWrapRooms .item,.targetsCTA_inner .targetsCTA_targets .itemCTA{width:calc((100% - 80px)/ 3)}.btns_container .similarRooms .similarRoomsInner .similarRoomsWrapRooms .item_info .btn_primary,.btns_container .similarRooms .similarRoomsInner .similarRoomsWrapRooms .item_info .btn_secundary,.list_wrap.two_columns ul li,.similarRooms .similarRoomsInner .similarRoomsWrapRooms .item_info .btn_icon,.similarRooms .similarRoomsInner .similarRoomsWrapRooms .item_info .btns_container .btn_primary,.similarRooms .similarRoomsInner .similarRoomsWrapRooms .item_info .btns_container .btn_secundary{width:100%}.filtersGallery_inner .filtro_elements_gal{display:block;width:100%;position:relative;margin-bottom:50px}.filtersGallery_inner .gallery_content_gallery .item_gallery_img_lg{width:23%;margin:0 9px 25px}.visit-all_link a span{max-width:100%}.accordion-destination_container.accordion--white .targets-experiences-destination_container .item-target,.tabs-experiences_container.tabs--bkg_arena .targets-experiences-destination_container .item-target{width:calc((100% - 60px)/ 4)}.general-text-container{margin:50px 0}.general-text-container-title h2{font-size:30px}.hotel-activities-media{display:flex;align-items:center}.hotel-activities-media-container{width:50%}.hotel-activities-content{margin:0;padding:20px}.hotel-activities-content-description,.hotel-activities-content-index h4,.hotel-activities-content-title h1,.hotel-activities-content-title h2,.hotel-activities-content-title h3{text-align:left}.hotel-activities-content-anchor{justify-content:start;margin-top:20px}.carousel-comments .item{width:40%}}@media (min-width:1366px){.carousel-comments .item{width:35%}}.experience-block-title h3{font-size:40px;font-variant:normal}.experience-block-list{list-style:none;height:100%}.experience-block-list p{font-size:16px}.experience-block-list h6{font-size:25px;font-variant:normal}.experience-block-list ul{list-style:none;padding:0 10px}.experience-block-list li{display:flex;align-items:center;margin:0}.experience-block-list li p{text-align:left;color:var(--unnamed-color-7b7b7b);font-size:16px;font-style:normal;font-variant:normal;font-weight:600;margin:5px 10px}.experience-block-list li img{width:6px;height:6px}.experience-block-image-content{position:relative;width:100%;aspect-ratio:6/9;overflow:hidden}.experience-block-list h2{color:#1f698b;font-size:18px}.policies h3,.policies h6{color:var(--unnamed-color-1f698b);font-weight:600;font-style:normal}@media (min-width:1200px){.item-signature .signature-info-wrapper .signature-info .info-title h6,.resorts_inner .resorts_carousels .item_resort_card .resort_title h3{font-size:34px}.blockList_TxtorImg_Description .blockList_TxtorImg_Description_Content .item .right-side-ttl h6,.experience-block-list h2,.item-signature .signature-info-wrapper .signature-info .info-description,.item_rep_owl .item_info_wrapper .item_info_description,.resorts_inner .resorts_carousels .item_resort_card .resort_info .location{font-size:16px}.item_rep_owl .item_img_ttl,.item_rep_owl .item_info_wrapper .item_info_ttl{font-size:34px;display:block}.item-signature .signature-info-wrapper .signature-info{opacity:0;background-color:#1f698b}.item-signature .signature-info-wrapper{overflow-y:hidden}.item-signature .signature-info-wrapper:hover{overflow-y:scroll;z-index:100;border:1px solid #fff}.recognitions .recognitions-inner .recognitions-txt{padding-right:50px}.sustainability .sustainability-inner{padding-left:60px}.sustainability .sustainability-inner .sustainability-txt{padding:50px 75px}.resorts_inner .resorts_carousels .item_resort_card .resort_images .item_image{height:340px}.navs-circle.modify-half .owl-nav{top:calc((100% - 115px)/ 2);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.room .contentRoom .roomGallery .roomGallery_carousel .carousel.slide .carousel-indicators button,.room .contentRoom .roomGallery .roomGallery_carousel .carousel.slide .carousel-indicators li{max-width:calc((100% - 96px)/ 7)}.room .sidebar.open{overflow-y:auto;left:auto;right:auto}.btns_container .similarRooms .similarRoomsInner .similarRoomsWrapRooms .item_info .btn_primary,.btns_container .similarRooms .similarRoomsInner .similarRoomsWrapRooms .item_info .btn_secundary,.hotel-activities-media-container,.similarRooms .similarRoomsInner .similarRoomsWrapRooms .item_info .btn_icon,.similarRooms .similarRoomsInner .similarRoomsWrapRooms .item_info .btns_container .btn_primary,.similarRooms .similarRoomsInner .similarRoomsWrapRooms .item_info .btns_container .btn_secundary{width:100%}.list_wrap.two_columns ul li{width:calc((100% - 40px)/ 2)}.item_rep_owl .item_img_ttl{padding:35px 30px;border-top:1px solid #fff;background-color:rgba(11,14,9,.5)}.item_rep_owl .item_img::after{content:none}.item_rep_owl .item_info_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin-top:0;position:absolute;left:0;top:0;width:100%;height:100%;padding:52px 0;z-index:100;background-color:rgba(11,14,9,.59);-webkit-backdrop-filter:blur(23px);backdrop-filter:blur(23px);overflow-y:hidden;opacity:0}@-moz-document url-prefix(){.item_rep_owl .item_info_wrapper{scrollbar-color:#ffffff #1F698B}}.item_rep_owl .item_info_wrapper:hover{overflow-y:scroll;z-index:100;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;opacity:1}.item_rep_owl .item_info_wrapper .item_info{background-color:transparent;border-top:1px solid #fff;border-bottom:1px solid #fff}.filtersGallery_inner .gallery_content_gallery .item_gallery_img_lg{width:calc((100% - 50px)/ 6);margin:0 4px 25px}.targets-experiences-destination_container .item-target,.targets-experiences-destination_container.targets--list_name .item-target{width:calc((100% - 60px)/ 4)}.accordion-destination_container.accordion--white .targets-experiences-destination_container,.tabs-experiences_container.tabs--bkg_arena .targets-experiences-destination_container{gap:35px}.accordion-destination_container.accordion--white .targets-experiences-destination_container .item-target,.tabs-experiences_container.tabs--bkg_arena .targets-experiences-destination_container .item-target{width:calc((100% - 140px)/ 5)}.hotel-activities .container{display:flex}.hotel-activities-content{width:50%;padding:30px}.hotel-activities-content-anchor{display:block}.hotel-activities-content-anchor img{margin-left:10px!important}.hotel-activities-content-index ul{margin-bottom:0}.carousel-comments{margin:100px 0}.carousel-comments .item{width:35%}}@media (min-width:1600px){.item-signature{width:calc((100% - 80px)/ 3)}.item-signature .signature-info-wrapper .signature-info .info-title h6,.item_rep_owl .item_img_ttl,.item_rep_owl .item_info_wrapper .item_info_ttl,.resorts_inner .resorts_carousels .item_resort_card .resort_title h3{font-size:40px}.blockList_TxtorImg_Description .blockList_TxtorImg_Description_Content .item .right-side-ttl h6,.experience-block-list h2,.item-signature .signature-info-wrapper .signature-info .info-description,.item_rep_owl .item_info_wrapper .item_info_description,.resorts_inner .resorts_carousels .item_resort_card .resort_info .location{font-size:18px}.general-text-container{margin:100px 0}.general-text-decorator{font-size:50px}.general-text-container-description,.general-text-container-subtitle{font-size:24px;line-height:36px}.hotel-activities-media-container{width:80%;margin:0 0 0 auto}.hotel-activities-content{margin:0;padding:50px}.hotel-activities-content-anchor{margin-top:20px}.carousel-comments .item{width:25%}}@media (min-width:768px){.experience-block-image,.experience-block-title{display:flex;align-items:center}.experience-block-title h3{font-size:30px;line-height:40px}.experience-block-list{display:flex;flex-direction:column;justify-content:center}.experience-block-list h6{font-size:20px}.experience-block-list ul{padding:0}.experience-block-list li{font-size:10px}.experience-block-list li img{width:8px;height:8px}}@media (min-width:992px){.experience-block{margin:100px 0}.experience-block-title h3{font-size:40px;line-height:50px}.experience-block-list h6{font-size:25px}.experience-block-list li{font-size:14px;margin:10px 0}.experience-block-list li img{width:10px;height:10px}}.policies{margin:100px 0}.policies h3{font-size:40px;line-height:50px;letter-spacing:0}.policies h6{font-size:18px;line-height:26px;letter-spacing:0}.country-module p,.policies li,.policies p{color:var(--unnamed-color-0b0e09);font-weight:200;line-height:22px;font-size:16px;letter-spacing:0}.policies li{list-style-image:url('/media/1rnprx2m/circulo-azul.svg');font-style:normal}.policies iframe,.policies img{max-width:100%;min-width:50%}.country-module-wrapper{width:90%;max-width:950px;margin:80px auto}.country-module{display:flex;flex-direction:column;align-items:center}.country-module img{max-width:100%;height:auto}.form-content-return button,.form-content-submit button{background-color:transparent;justify-content:center;height:100%}.country-module p{font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;text-align:center;font-style:normal}.form-div-step p,.form-tabs button,.form-title h2{font-weight:600;font-family:Nunito;font-style:normal;font-display:swap}#booking{padding:80px 0 30px}.blog-pagination,.blog-search-bar,.blog-search-tags,.results-tags,.simple-form,.steps-form,.tabs-form{position:relative;width:100%;margin:50px 0}.form-div{box-shadow:0 0 30px #0b0e0934;border-radius:10px;padding:70px}.form-title{margin-bottom:80px;display:grid;place-items:center}.form-title h2{font-size:22px;color:var(--unnamed-color-1f698b);margin:0;text-align:center}.checkbox-label,.checkbox-label a{color:var(--unnamed-color-393939)}.form-content-inputs-div1{position:relative;width:50%;padding-right:35px}.form-content-inputs-div2{position:relative;width:50%;padding-left:35px}.form-content-input{position:relative;border-bottom:1px solid var(--unnamed-color-1f698b);margin-bottom:35px;height:40px}.form-content-input .form-control,.form-content-input .form-control::placeholder{border:none;width:100%;color:var(--unnamed-color-393939);font-family:Nunito;font-weight:300;font-style:normal;font-display:swap;font-size:16px;letter-spacing:0;padding-left:0}.form-content-comments-input .form-control:focus,.form-content-input .form-control.is-invalid:focus,.form-content-input .form-control:focus{box-shadow:none}.form-content-input .error-message{font-family:Nunito;font-size:12px;background-color:var(--error-message);color:var(--unnamed-color-ffffff);position:absolute;top:-30px;right:0;padding:5px;border-radius:5px;display:none}.form-content-input .error-message::after{content:'';position:absolute;bottom:-15px;right:2px;border-width:8px;border-style:solid;border-color:transparent transparent var(--error-message) transparent;transform:translateX(-50%) rotate(180deg)}.form-content-comments-input{width:100%;border-bottom:1px solid var(--unnamed-color-393939)}.form-content-return,.form-content-submit{height:70px;border:1px solid var(--unnamed-color-1f698b)}.form-content-comments-input .form-control{width:100%;border:none;padding-left:0}.form-content-checkboxes{position:relative;width:100%;margin-bottom:40px}.form-content-checkbox{position:relative;width:100%;margin:10px 0}.form-content-checkbox .form-check-input{width:28px;height:28px;margin-right:10px}.checkbox-label{font-family:Nunito;position:absolute;top:50%;transform:translateY(-50%)}.form-content-submit{margin:0 auto;width:170px}.form-content-submit button{border:none;display:flex;align-items:center;width:100%;transition:background-color .3s ease-in-out}.form-content-return{position:absolute;width:70px}.form-content-return button{border:none;display:flex;align-items:center;width:100%}.form-content-return button:hover,.form-content-submit button:hover,.form-tabs button:focus{color:var(--unnamed-color-ffffff);background-color:var(--unnamed-color-1f698b)}.form-content-return svg{transform:rotate(180deg);fill:var(--unnamed-color-1f698b)}.form-content-submit button:disabled{color:var(--unnamed-color-7b7b7b);background-color:var(--unnamed-color-f7f4ed)}.form-content-submit button svg{width:17px;margin-left:5px;fill:var(--unnamed-color-1f698b)}.form-content-return button:hover svg,.form-content-submit button:hover svg{fill:var(--unnamed-color-ffffff)}.form-div-steps{position:relative;width:100%;display:flex;justify-content:center;margin-bottom:40px}.form-div-step{display:flex;flex-direction:column;justify-content:center;margin:5px}.form-div-step p{font-size:18px;text-align:center}.step-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:25px;height:25px;border-radius:50%;border:2px solid var(--form-step-checkbox-radius);outline:0;position:relative;margin:0 auto;pointer-events:none}.step-checkbox:checked{background-color:var(--form-step-checkbox)}.step-checkbox:checked::before{content:"\2713";color:var(--unnamed-color-ffffff);font-family:Nunito;font-size:16px;width:25px;height:25px;position:absolute;left:50%;transform:translateX(-25%)}.form-steps-line{width:75px;height:1px;position:relative;top:15px;margin:0 15px}.form-tabs{position:relative;width:100%;display:flex;justify-content:center;margin-bottom:10px}.form-tabs button{font-size:16px;background-color:var(--form-tabs-background);border:none;padding:25px 15px;margin:20px 10px;position:relative}.form-tabs button:focus::after{content:'';position:absolute;bottom:-25px;left:50%;border-width:10px 10px 15px;border-style:solid;border-color:transparent transparent var(--unnamed-color-1f698b) transparent;transform:translateX(-50%) rotate(180deg)}.blog-article,.contacts,.resort-contacts{position:relative;width:100%;margin:80px 0}.contacts-text a,.contacts-text h2,.contacts-text p{font-family:Nunito;font-style:normal;font-display:swap;letter-spacing:0;text-align:left}.contacts-text a img{margin-left:10px}.contacts-text h2{font-size:40px;font-weight:200;text-transform:uppercase}.contacts-text p{font-size:16px;font-weight:300;color:var(--unnamed-color-7b7b7b)}.contacts-text a{font-size:16px;font-weight:600;color:var(--unnamed-color-1f698b);text-decoration:none}.contacts-links-phone h5,.contacts-links-phone p,.contacts-links-social h5,.contacts-resort-accordions .accordion-item,.contacts-resort-accordions a,.contacts-resort-accordions p{letter-spacing:0;font-weight:300;font-family:Nunito;font-style:normal;font-display:swap}.contacts-links-phone h5,.contacts-links-phone p{text-align:left}.contacts-links-phone h5{font-size:18px;color:var(--unnamed-color-1f698b);margin:0}.contacts-links-phone a{font-size:16px;color:var(--unnamed-color-7b7b7b);text-decoration:none}.contacts-links-social h5{font-size:18px;color:var(--unnamed-color-1f698b);margin:0 0 5px;text-align:left}.contacts-links-social-media a{position:relative;margin-right:8px}.resort-contacts .contacts-text{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.resort-contacts-img{position:relative;width:100%;height:400px;overflow:hidden}.resort-contacts-img img{position:relative;width:100%;height:100%}.contacts-resort-accordions{position:relative;width:100%;margin-top:30px}.contacts-resort-accordions .accordion-item{background-color:var(--unnamed-color-ffffff);color:var(--unnamed-color-7b7b7b);border:none;font-size:16px;margin-bottom:10px}.contacts-resort-accordions .accordion-item .accordion-header button{font-family:Nunito;letter-spacing:0;font-size:16px;font-weight:600;font-style:normal;font-display:swap}.contacts-resort-accordions .accordion-item .accordion-body p{letter-spacing:.35px;font-size:16px;font-family:Nunito}.contacts-resort-accordions .accordion-button{border:1px solid var(--unnamed-color-1f698b);border-radius:0!important}.contacts-resort-accordions .accordion-button:not(.collapsed){color:var(--unnamed-color-ffffff);box-shadow:none}.contacts-resort-accordions .accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23F1EDE3'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.contacts-resort-accordions .collapsed{background-color:transparent;color:var(--unnamed-color-1f698b);box-shadow:none}.contacts-resort-accordions .collapsed::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23%31%46%36%39%38%42'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.contacts-resort-accordions a,.contacts-resort-accordions p{font-size:16px;margin:0}.contacts-resort-accordions a{color:var(--unnamed-color-1f698b);text-decoration:none}.blog-section{position:relative;width:100%;margin:50px 0 80px}.blog-cards{position:relative;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.blog-card .card-img{position:relative;width:100%;min-height:200px;max-height:300px;overflow:hidden}.blog-card .card-img img{width:100%;height:100%;object-fit:cover;object-position:center}.blog-card .card-content{position:relative;width:100%;padding:15px}.blog-card .card-content h5{color:var(--unnamed-color-393939);font-size:14px;text-align:left;font-family:Nunito;font-weight:600}.blog-card .card-content h2{color:var(--unnamed-color-be884c);font-size:24px;text-align:left;font-family:Nunito;font-weight:200}.blog-card .card-content p{color:var(--unnamed-color-393939);font-size:16px;text-align:left;font-family:Nunito;font-weight:300;margin-bottom:8px}.blog-card .card-content a,.blog-card .card-content-tags a,.blog-search-tags h3{color:var(--unnamed-color-1f698b);font-family:Nunito;text-align:left}.blog-card .card-content a{text-decoration:none;font-size:16px;font-weight:600}.blog-card .card-content a img{width:18px}.blog-card .card-content-tags{position:relative;width:100%;height:auto;display:flex;align-items:center;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--btn-inactive-paginator)}.blog-card .card-content-tags a{font-size:14px;font-weight:400;text-decoration:underline}.blog-card .card-content-tags .non-tag{text-decoration:none;font-weight:700}@media (max-width:767px){.contacts-text,.form-content-inputs{flex-direction:column}.form-tabs-mobile option,.form-tabs-mobile select{font-style:normal;font-display:swap;font-size:16px;color:var(--unnamed-color-1f698b)}.form-div{padding:70px 40px}.form-content-inputs-div1{width:100%;padding-right:0}.form-content-inputs-div2{width:100%;padding-left:0}.form-content-checkbox{margin-bottom:25px}.form-tabs{display:none}.form-tabs-mobile{position:relative;width:100%;display:block;margin-bottom:20px;box-shadow:0 0 30px #0b0e0934}.form-tabs-mobile select{font-weight:300;height:70px;border:1px solid var(--unnamed-color-1f698b)}.form-tabs-mobile option{font-family:Nunito;font-weight:600;border:none}.contacts-text{margin-bottom:40px;display:flex;align-items:center}.contacts-links-phone,.contacts-links-social{display:flex;flex-direction:column;align-items:center}.contacts-links-social-media{width:100%;display:flex;justify-content:center}.blog-cards{grid-template-columns:repeat(1,1fr)}}@media ((min-width:768px) and (max-width:1200px)){.blog-cards{grid-template-columns:repeat(2,1fr)}}.blog-pagination .blog-pagination-nav{position:relative;width:100%;display:flex;justify-content:center}.blog-pagination .blog-pagination-nav ul{position:relative;width:auto;list-style:none;display:flex;padding:0}.blog-pagination .blog-pagination-nav ul li{position:relative;width:35px;height:35px;display:grid;place-items:center;margin:0 5px;border-radius:50%}.blog-pagination .blog-pagination-nav ul li a{text-decoration:none;font-family:Nunito;font-size:16px;font-weight:400;display:flex;justify-content:center;align-items:center;width:100%;height:100%;border-radius:50%}.blog-pagination .blog-pagination-nav ul .next-btn,.blog-pagination .blog-pagination-nav ul .prev-btn{border:1px solid var(--unnamed-color-1f698b)}.blog-pagination .blog-pagination-nav ul .num-btn a{background-color:var(--btn-inactive-paginator);color:var(--unnamed-color-ffffff)}.blog-search-tags h3{font-size:28px;font-weight:200;line-height:40px;margin-bottom:30px}.blog-search-bar-content input,.search-tags-content a{color:var(--unnamed-color-7b7b7b);font-family:Nunito;text-align:left}.search-tags-content a{font-size:20px;font-weight:300;line-height:34px}.blog-search-bar-content{position:relative;width:100%;border:1px solid var(--unnamed-color-7b7b7b);border-radius:50px;display:flex;overflow:hidden}.blog-search-bar-content input{position:relative;width:93%;border:none;padding:25px;font-size:16px;font-weight:600;line-height:22px;outline:0}.blog-search-bar-content button{position:relative;width:7%;border:none;background-color:transparent;border-left:1px solid var(--unnamed-color-7b7b7b);display:flex;justify-content:center;align-items:center}.blog-search-bar-content button svg{position:relative;width:auto}@media (max-width:767px){.blog-search-bar-content input{width:85%}.blog-search-bar-content button{width:15%}}@media (min-width:768px) and (max-width:1024px){.blog-search-bar-content input{width:90%}.blog-search-bar-content button{width:10%}}.blog-article-btn{position:relative;width:100%;margin-bottom:50px;padding:0 12px}.blog-article-btn a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;border-radius:5px;font-family:Nunito,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,Arial,serif,sans-serif;font-weight:600;font-style:normal;font-display:swap;font-size:18px;color:#fff;background-color:var(--unnamed-color-be884c);text-decoration:none;margin-bottom:10px;position:relative;width:220px;-webkit-transition:.3s;transition:.3s;border:1px solid var(--unnamed-color-be884c);z-index:10}.blog-article-btn a:hover{background-color:var(--unnamed-color-ffffff);color:var(--unnamed-color-be884c)}.blog-article-btn a img{width:18px;height:12px;margin-right:10px}.blog-article-rich h5{font-family:Nunito;text-align:left;font-size:16px;color:var(--unnamed-color-be884c);font-weight:600;line-height:22px}.blog-article-rich h2{font-family:Nunito;text-align:left;font-size:40px;color:var(--unnamed-color-1f698b);font-weight:200;line-height:50px}.blog-article-rich ol li,.blog-article-rich p,.blog-article-rich ul li,.blog-article-tags a,.blog-article-tags p{font-family:Nunito;text-align:left;font-size:16px;color:var(--unnamed-color-7b7b7b);font-weight:300;line-height:24px}.blog-article-rich a,.blog-article-rich blockquote{font-family:Nunito;color:var(--unnamed-color-be884c);font-weight:300}.blog-article-rich img{width:100%;height:450px;object-position:center;object-fit:cover;margin:40px 0}.blog-article-rich blockquote{position:relative;margin:20px 0;text-align:center;font-size:36px;font-style:italic;line-height:49px;letter-spacing:.72px;padding:0 60px}.blog-article-rich blockquote::after{content:"";position:absolute;bottom:-30px;left:50%;width:10%;transform:translateX(-50%);border-bottom:2px solid var(--unnamed-color-be884c)}.blog-article-rich a{text-align:left;font-size:16px;line-height:24px}.blog-article-media-description p,.blog-articles-recent h5{font-family:Nunito;text-align:left;color:var(--unnamed-color-393939);line-height:24px}.blog-article-media{margin:80px 0 0;position:relative;width:100%}.blog-article-media-video{position:relative;width:100%;height:500px;margin-bottom:20px;background-position:center;background-repeat:no-repeat;background-size:cover}.blog-article-media-video-play{width:100%;height:100%;display:grid;place-items:center}.blog-article-media-description{position:relative;width:100%;padding-bottom:16px;border-bottom:1px solid var(--btn-inactive-paginator)}.blog-article-media-description p{font-size:16px;font-weight:300;margin:0}.blog-article-tags{position:relative;width:100%;display:flex;padding:30px 0;margin-bottom:30px}.blog-article-tags p{margin:0 5px 0 0}.blog-article-tags a{margin:0 1px}.blog-articles-recent h5{font-size:18px;font-weight:500}.blog-articles-recent h2,.results-tags-content h3{font-family:Nunito;text-align:left;color:var(--unnamed-color-1f698b);font-weight:200}.blog-articles-recent h2{font-size:40px}.blog-articles-recent-cards{position:relative;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:30px}.results-tags-content h3{font-size:28px;line-height:50px;letter-spacing:0}.results-tags-content h3 span{font-weight:500}