.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.tippy-box[data-theme~=light]{color:#26323d;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);background-color:#fff}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}@media(prefers-color-scheme: dark){.ss-slider:not(.no-scroll){scrollbar-color:var(--swiper-scrollbar-drag-bg-color) #dcefed;scrollbar-width:thin}.ss-slider:not(.no-scroll)::-webkit-scrollbar{width:auto;height:4px}.ss-slider:not(.no-scroll)::-webkit-scrollbar-thumb{border-radius:4px;background:var(--c_primary)}.ss-slider:not(.no-scroll)::-webkit-scrollbar-track{background:#dcefed}}@media only screen and (min-width: 1025px){.image.carousel-in-modal{position:relative}.image.carousel-in-modal .image{width:320px;height:320px}.image.carousel-in-modal .image img{width:100%;height:100%;object-fit:cover}.carousel-in-modal .gallery-wrapper{width:320px;height:320px}}@media only screen and (min-width: 768px)and (max-width: 1024px){.image.carousel-in-modal{position:relative;margin-bottom:16px}.image.carousel-in-modal .image{aspect-ratio:1/1}.image.carousel-in-modal .image img{width:100%;height:100%;object-fit:cover}}@media only screen and (max-width: 1023px){.swiper-button-prev,.swiper-button-next{display:none}}.gallery-wrapper.is-fullscreen{position:fixed;top:0;left:0;z-index:99999;width:100%;max-width:100%;height:100%;background-color:var(--c_white)}.gallery-wrapper.is-fullscreen .swiper-slide{width:100%;min-width:100%;max-width:100%}.gallery-wrapper.is-fullscreen .swiper-slide .layer.swiper-fullscreen{opacity:0;display:none}@media only screen and (min-width: 768px)and (max-width: 1024px){.gallery-wrapper{max-width:72%;margin:auto}}.badge{display:inline-block;font-family:var(--body-font);cursor:default;line-height:var(--f_line_height_normal);font-weight:var(--f_font_weight_400)}.badge.not-hover{pointer-events:none}.badge.uppercase-small{font-size:12px;font-size:calc(12/var(--font-base)*1rem);text-transform:uppercase}.badge.capitalize-medium{font-size:14px;font-size:calc(14/var(--font-base)*1rem)}.badge.round{background-color:var(--tag-background-color);color:var(--tag-text-color);border-radius:24px;padding:5px 10px}.badge.round:hover{background-color:var(--tag-background-color-hover);color:var(--tag-text-color-hover)}.badge.beachfront{background-color:var(--c_masterbrand_blue_green_500);color:var(--c_white);pointer-events:none}.badge.city{background-color:var(--c_city_blue_700);color:var(--c_white);pointer-events:none}.badge.heritage{background-color:var(--c_heritage_green_200);color:var(--c_white);pointer-events:none}.badge.is-clickable{cursor:pointer}.badges-content .badges-item .badge,.badges-content .all-badges .badge,.badges-content [data-badge-id] .badge,.badges-list .badges-item .badge,.badges-list .all-badges .badge,.badges-list [data-badge-id] .badge,.card .badges-list .badges-item .badge,.card .badges-list .all-badges .badge,.card .badges-list [data-badge-id] .badge{transition-duration:.2s}.badges-content .badges-item:not(:last-child){margin-bottom:40px}.badges-content a{font-weight:var(--sans-bold);font-family:var(--body-font);font-size:14px;font-size:calc(14/var(--font-base)*1rem);color:var(--c_primary);line-height:20px}.badges-content .block-title{display:table;line-height:inherit}.badges-content .block-title .title{display:table-cell}.badges-content .block-title .l-external{display:table-cell;padding-left:20px;white-space:nowrap;vertical-align:middle}@media only screen and (min-width: 768px){.badges-content{padding:0}}@media only screen and (min-width: 768px){.block-title-header{display:flex;justify-content:space-between;margin-bottom:24px}.block-title-header>*{flex:0 1 auto;align-self:flex-end}.block-title-header a{line-height:32px}.block-title-header .t-label{margin-bottom:4px}}.information-banner{order:1;max-width:1200px;margin-left:auto;margin-right:auto}.information-banner__media{z-index:1;width:100%;aspect-ratio:275/125}.information-banner .title{font-size:32px;font-size:calc(32/var(--font-base)*1rem)}.information-banner .title--1{font-size:20px;font-size:calc(20/var(--font-base)*1rem)}.information-banner .title--2{font-size:24px;font-size:calc(24/var(--font-base)*1rem)}.information-banner .title--3{font-size:28px;font-size:calc(28/var(--font-base)*1rem)}.information-banner .title--4{font-size:32px;font-size:calc(32/var(--font-base)*1rem)}.information-banner .title--5{font-size:36px;font-size:calc(36/var(--font-base)*1rem)}.information-banner .desc{font-size:14px;font-size:calc(14/var(--font-base)*1rem)}.information-banner .desc--1{font-size:11px;font-size:calc(11/var(--font-base)*1rem)}.information-banner .desc--2{font-size:12px;font-size:calc(12/var(--font-base)*1rem)}.information-banner .desc--3{font-size:13px;font-size:calc(13/var(--font-base)*1rem)}.information-banner .desc--4{font-size:14px;font-size:calc(14/var(--font-base)*1rem)}.information-banner .desc--5{font-size:16px;font-size:calc(16/var(--font-base)*1rem)}.information-banner .title.left-justify,.information-banner .desc.left-justify{text-align:left}.information-banner .title.right-justify,.information-banner .desc.right-justify{text-align:right}.information-banner .title.full-justify,.information-banner .desc.full-justify{text-align:justify}.information-banner .desc.bullet li::before{content:"•";margin-right:6px}.information-banner .desc.check li::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;margin-right:6px;color:var(--c_green)}.information-banner.without-image.half{color:var(--c_white)}.information-banner.without-image.half::before{display:none}.information-banner.half{position:relative}.information-banner.half .information-banner__media{position:absolute;height:100%;aspect-ratio:auto}.information-banner.half:not(.without-image){color:var(--c_blue_700)}.information-banner.half:not(.without-image) .negative-btn{font-size:14px;font-size:calc(14/var(--font-base)*1rem);display:inline-block;min-width:122px;padding:10px;border-radius:0;font-weight:var(--sans-bold);font-family:var(--body-font);line-height:20px;text-align:center;transition-duration:.3s;transition-property:color,background-color;border:0;background-color:var(--c_primary);color:var(--c_white)}.information-banner.half:not(.without-image) .negative-btn.disabled,.information-banner.half:not(.without-image) .negative-btn:disabled{opacity:.4;pointer-events:none}.information-banner.half:not(.without-image) .negative-btn.hidden{display:none}.information-banner.half:not(.without-image) .negative-btn:hover:not(.disabled):not(:disabled){background-color:rgba(var(--c_turquoise_rgb), 0.8)}.information-banner.half.with-velo::before{position:absolute;top:0;left:0;z-index:2;content:"";opacity:.64;width:100%;height:100%;background-image:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, var(--c_white) 100%)}.information-banner.half .inner{padding-right:40px}.information-banner.half .image{position:absolute;top:0;left:0;z-index:1;width:100%;min-height:100%;overflow:hidden}.information-banner.half .image img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);min-width:100%;min-height:100%}.information-banner.full{position:relative;flex:0 0 100%;order:3;color:var(--c_white)}.information-banner.full .inner .content{padding-right:25px}.information-banner.full.has-top-countdown{margin-top:0}.information-banner.full.without-image .inner{display:flex}.information-banner.full:not(.without-image){display:flex;justify-content:center}.information-banner.full:not(.without-image) .inner{flex:0 0 calc(50% - 50px);padding-top:27px;padding-bottom:27px;margin:0}.information-banner.full:not(.without-image) .inner .content .desc{margin-top:16px;margin-bottom:16px}.information-banner.full .inner{z-index:3;min-height:200px}.information-banner.full::after{position:absolute;left:0;bottom:0;z-index:1;content:"";width:100%;height:150px}.information-banner.half .inner,.information-banner.full .inner{position:relative;margin:0 auto;overflow:hidden}.information-banner.half .inner .content,.information-banner.full .inner .content{position:relative;z-index:2;flex:0 1 100%;align-self:center;line-height:20px}.information-banner.half .inner .content a:not(.promo-btn):not(.fb-launch)::before,.information-banner.full .inner .content a:not(.promo-btn):not(.fb-launch)::before{display:none}.information-banner.half .inner .negative-btn,.information-banner.full .inner .negative-btn{position:relative;z-index:3;flex:0 0 auto;align-self:center}.information-banner.with-icon .promo.circular,.information-banner.with-icon .promo.straight{position:relative;top:50%;z-index:3;transform:translateY(-50%)}.information-banner.with-icon .promo.circular .text,.information-banner.with-icon .promo.straight .text{font-weight:var(--sans-semi-bold);font-family:var(--body-font);position:absolute;left:50%;transform:translateX(-50%);display:inline-block;width:165px;line-height:20px;letter-spacing:2.31px;white-space:normal;text-align:center;text-transform:uppercase}.information-banner.with-icon .promo.circular .s,.information-banner.with-icon .promo.straight .s{position:absolute;top:0%;left:50%;transform:translateX(-50%)}.information-banner.with-icon .promo.circular{width:150px;height:150px}.information-banner.with-icon .promo.circular::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:0;left:0}.information-banner.with-icon .promo.circular .text{top:36px}.information-banner.with-icon .promo.circular .s{top:50%;margin-top:6px}.information-banner.with-icon .promo.straight{width:150px;height:110px}.information-banner.with-icon .promo.straight::before,.information-banner.with-icon .promo.straight::after{position:absolute;left:0;z-index:1;content:"";width:100%}.information-banner.with-icon .promo.straight::before{border-top:solid 2px var(--c_white)}.information-banner.with-icon .promo.straight::after{top:100%;border-bottom:solid 2px var(--c_white)}.information-banner.with-icon .promo.straight .text{top:63px}.information-banner.with-icon .promo.straight .s{top:11px}.information-banner.with-icon.full.without-image .inner{padding-left:25px}.information-banner.with-icon.full:not(.without-image) .inner{display:flex;flex-direction:row-reverse;padding:30px 40px}.information-banner.with-icon.full .promo{flex-shrink:0}.information-banner.full::after{background:var(--c_grey_100)}.information-banner.default .inner{background-color:var(--background-color)}.information-banner.default .promo .text{color:var(--c_primary)}.information-banner.default .content{color:var(--c_white)}.information-banner.default.full::after{background:var(--c_grey_100)}.information-banner.cuba .inner{background:var(--c_cuba_green_700)}.information-banner.cuba .content .desc a{color:#fff}.information-banner.cuba.full::after{background:var(--c_grey_100)}.information-banner.copied{padding-top:35px}.information-banner.copied .success{display:block}.information-banner.copied .promo-interactions .promo-btn{display:none}.information-banner.copied .promo-interactions .fb-launch{display:block}.information-banner .code-applied{position:absolute;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;border:1px solid rgba(123,209,36,.95);background:rgba(123,209,36,.95)}.information-banner .code-applied.visible{display:flex}.information-banner .code-applied .s{display:flex;flex-direction:column-reverse;color:var(--c_white);font-weight:700;text-align:center}.information-banner .code-applied .s::after{position:relative;display:block;margin:0 auto;font-size:42px}.information-banner .code-applied.visible{display:block}.information-banner .success{position:absolute;top:0;left:0;right:0;z-index:9;display:none;padding:8px;border:1px solid var(--c_green);border-bottom:0;background:var(--c_green_secondary);color:var(--c_green);font-weight:500;text-align:center}.information-banner .success .success-text{text-transform:uppercase}.information-banner .success .success-text::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;color:var(--c_green)}.information-banner .promo-interactions{display:flex;align-items:center;justify-content:flex-end}.information-banner .promo-interactions .promo-btn{border-color:var(--c_white)}.information-banner .promo-interactions .fb-launch{display:none}.information-banner .layer.apply-code{display:none}@media only screen and (min-width: 1025px){.information-banner{display:flex;width:100%}.information-banner.full .title,.information-banner.half .title{font-family:var(--title-font);line-height:30px}.information-banner.full .inner,.information-banner.half .inner{padding-top:38px;padding-bottom:38px}.information-banner.full .inner .content .desc,.information-banner.half .inner .content .desc{margin-top:15px}.information-banner.full{padding-bottom:60px;margin-top:50px}.information-banner.full.without-image .inner{width:calc(100% - 100px);padding-right:45px}.information-banner.full:not(.without-image) .image{flex:0 0 50%;width:50%}.information-banner.full:not(.without-image) .inner{flex:0 0 50%;width:50%}.information-banner.half{max-width:50%;margin-top:64px}.information-banner.half .inner .content .desc{margin-bottom:20px}.information-banner.with-icon .promo .text{font-size:18px;font-size:calc(18/var(--font-base)*1rem);top:47px}.information-banner.with-icon .promo::before{font-size:150px}.information-banner.with-icon .promo .s{font-size:46px}.information-banner.with-icon.half .inner{display:flex;flex-direction:row-reverse;align-content:flex-start}.information-banner.with-icon.half .promo{flex-shrink:0;width:150px;height:150px}.information-banner.with-icon.half .content{margin-right:25px}.information-banner .layer.apply-code{position:absolute;inset:0;z-index:999;align-items:center;justify-content:center;margin:0 25px 60px;background:rgba(103,186,175,.95)}.information-banner .layer.apply-code .copy::after{content:"";width:24px;height:42px;background-image:url(https://uatcms.iberostar.com/assets/packs/static/images/icons/ico_timbre-92e23ea776583917e766.svg)}.information-banner:not(.copied):hover .apply-code{cursor:pointer;display:flex}.information-banner .copy{font-size:14px;font-size:calc(14/var(--font-base)*1rem);display:flex;flex-direction:column-reverse;align-items:center;color:var(--c_white);font-weight:700}.information-banner .copy::after{display:block;margin-bottom:10px;background-repeat:no-repeat;color:var(--c_white);font-size:42px}.information-banner .code-applied{margin:0 25px 60px}.information-banner .code-applied .s{padding:0 24px}.information-banner .success{margin:0 25px}}@media only screen and (min-width: 768px){.information-banner{flex:0 0 50%}.information-banner.with-icon .promo{order:2;margin-right:44px}.information-banner.with-icon .content{order:1}.information-banner.half{flex:0 0 50%}.information-banner.half .inner{padding-left:25px}.information-banner.full .inner{padding-left:45px;padding-right:45px}.information-banner.full:not(.without-image) .information-banner__media{position:relative;z-index:3;flex:0 0 calc(50% - 50px);overflow:hidden}.information-banner.full:not(.without-image) .image{width:100%;height:100%}.information-banner.full:not(.without-image) .image .information-banner__image{width:100%;height:100%;object-fit:cover}.information-banner.full:not(.without-image) .image.with-velo::after{position:absolute;top:0;left:0;z-index:2;content:"";opacity:.2;width:100%;height:100%;background-image:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, var(--c_white) 78%)}.information-banner.full .video-wrapper .layer .video-link{top:calc(50% + 8px)}.information-banner.copied .image{border-bottom:1px solid var(--c_green);border-left:1px solid var(--c_green)}.information-banner.copied .inner{border-right:1px solid var(--c_green);border-bottom:1px solid var(--c_green)}}@media only screen and (min-width: 768px)and (max-width: 1024px){.information-banner .title--1{font-size:20px;font-size:calc(20/var(--font-base)*1rem)}.information-banner .title--2{font-size:22px;font-size:calc(22/var(--font-base)*1rem)}.information-banner .title--3{font-size:24px;font-size:calc(24/var(--font-base)*1rem)}.information-banner .title--4{font-size:38px;font-size:calc(38/var(--font-base)*1rem)}.information-banner .title--5{font-size:30px;font-size:calc(30/var(--font-base)*1rem)}.information-banner.half .title,.information-banner.full .title{font-family:var(--title-font);line-height:22px}.information-banner.half .inner,.information-banner.full .inner{padding-top:28px;padding-bottom:28px}.information-banner.half .inner .content .desc,.information-banner.full .inner .content .desc{margin-top:5px;margin-bottom:15px}.information-banner.half .inner .negative-btn,.information-banner.full .inner .negative-btn{min-width:auto}.information-banner.half{padding-right:7px;margin-top:31px}.information-banner.half .inner .content .desc{margin-bottom:10px}.information-banner.half::before{width:calc(100% - 7px)}.information-banner.half .image{width:calc(100% - 7px)}.information-banner.full{padding-bottom:20px;margin-top:30px}.information-banner.full .inner{padding-left:20px;padding-right:20px}.information-banner.full.without-image .inner{width:calc(100% - 40px);padding-left:20px;padding-right:20px}.information-banner.with-icon .promo .text{font-size:12px;font-size:calc(12/var(--font-base)*1rem);top:28px}.information-banner.with-icon .promo .s{font-size:35px}.information-banner.with-icon.full .promo{width:100px;height:100px}.information-banner.with-icon.full .promo::before{font-size:100px}.information-banner.with-icon.full .inner{min-height:160px}.information-banner.with-icon.full:not(.without-image) .image{flex:0 0 calc(50% - 20px)}.information-banner.with-icon.full:not(.without-image) .inner{flex:0 0 calc(50% - 20px);padding:20px 20px 20px 25px}.information-banner.with-icon.half .inner{display:flex;padding-left:20px;padding-right:20px}.information-banner.with-icon.half .promo{display:flex;flex-shrink:0;align-self:center;width:100px;height:100px;margin-right:25px}.information-banner.with-icon.half .promo::before{font-size:100px}.information-banner .copy{font-size:14px;font-size:calc(14/var(--font-base)*1rem);display:flex;flex-direction:column-reverse;align-items:center;color:var(--c_white);font-weight:700}.information-banner .copy::after{display:block;width:42px;height:42px;margin-bottom:10px;background-repeat:no-repeat;color:var(--c_white);font-size:42px}.information-banner .code-applied{margin:0 20px 20px}.information-banner .code-applied .s{margin-top:12%}.information-banner .success{margin:0 20px}}.modal__overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);background:rgba(var(--c_blue_700_rgb), 0.6)}.modal__container{box-sizing:border-box;max-height:min(100vh,100%);overflow-y:auto;background-color:var(--c_white)}.modal__header{display:flex;align-items:center;justify-content:flex-end;padding:20px}.modal__content{padding:0 20px 20px}.modal__close{border:0;background:rgba(0,0,0,0)}.modal__close::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;border-radius:0}.modal__contact-button{cursor:pointer;display:flex;margin-right:20px;pointer-events:all}.modal__contact-button::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;width:20px;height:20px;margin-right:10px;text-align:center}@media only screen and (max-width: 767px){.modal__contact-button::before{font-size:20px}}.modal__shared-button{cursor:pointer;display:flex;margin-right:20px;pointer-events:all}.modal__shared-button::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;width:20px;height:20px;margin-right:10px;text-align:center}@media only screen and (max-width: 767px){.modal__shared-button::before{font-size:20px}}.modal__container.full-page{min-width:100%;min-height:100%}.modal__container.full-height{height:100%;overflow:hidden}.modal__container.full-height .modal__content{height:100%;overflow-y:auto}.modal__container.no-padding{padding:0}.modal__container.no-padding .modal__header,.modal__container.no-padding .modal__content{padding:0}.modal__container.no-padding .modal__close{padding:15px}.modal__container.floating-close-btn{position:relative}.modal__container.floating-close-btn .modal__header{position:absolute;width:100%}.modal__container.floating-close-btn .modal__content{padding:20px}.modal__container.has-iframe{width:100%}.modal__container.has-iframe .modal__iframe-container{position:relative;width:100%;height:auto;padding-top:56.25%;overflow:hidden}.modal__container.has-iframe .modal__iframe{position:absolute;inset:0;width:100%;height:100%}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1)}.modal__container{max-width:90%;max-height:90%}.modal--small{top:33%;left:33%;max-width:550px}.disclaimer{position:relative;display:flex;align-items:center;padding:24px;margin:auto;border-radius:7px;box-shadow:0 0 12px 0 var(--c_grey_200)}.disclaimer__border{position:absolute;top:50%;left:0;transform:translateY(-50%);width:6px;height:90%;border-top-right-radius:50px;border-bottom-right-radius:50px;background:var(--c_carrot)}.disclaimer__content{display:flex;align-items:center}.disclaimer__content--icon{margin-right:16px;color:var(--c_carrot)}.disclaimer__content--text{font-size:14px;font-size:calc(14/var(--font-base)*1rem)}@media only screen and (max-width: 767px){.disclaimer{align-items:flex-start}}:root{--fastbooking-margin-wrapper: -40px auto 20px;--c_blue_ocean: #2C5794;--c_yellow_badges: #ED9B3380;--c_green_amazon: #3C4F25;--c_heritage: #A6C26E;--c_green_cta_hover: #789D4A}.grand-amazon{--c_primary: #3C4F25;--c_blue_700: #2C5794}.grand-amazon .block-title{color:var(--c_blue_ocean)}.grand-amazon .btn-primary:hover:not(.disabled):not(:disabled){background-color:var(--c_green_cta_hover)}.grand-amazon .hotel-information .hotel-info-col .t-label{color:var(--c_blue_ocean)}.grand-amazon .hotel-information .hotel-info-col .badges-list .service{background-color:var(--c_yellow_badges);color:var(--c_blue_ocean)}.grand-amazon .hotel-information .hotel-info-col .badges-list .service:hover{background-color:var(--c_heritage);color:var(--c_white)}.grand-amazon .rooms-list-with-filter .internal-nav-list .room-tab.current .filter-room-type{color:var(--c_blue_ocean)}.grand-amazon .accommodation-regimes .block-title{color:var(--c_white)}.accommodation-regimes .box{position:relative;border:solid 1px rgba(227,233,245,.5);background:linear-gradient(to right, #000, #050505 24%, var(--c_white));background-repeat:no-repeat;background-position:center left;background-size:cover}.accommodation-regimes .box.with-filter.with-filter:after,.accommodation-regimes .box.with-filter.with-filter-light:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%}.accommodation-regimes .box.with-filter.with-filter.with-filter:after,.accommodation-regimes .box.with-filter.with-filter-light.with-filter:after{background:rgba(var(--c_blue_700_rgb), 0.3)}.accommodation-regimes .box.with-filter.with-filter.with-filter-light:after,.accommodation-regimes .box.with-filter.with-filter-light.with-filter-light:after{background:rgba(0,0,0,.1)}.accommodation-regimes .box .content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:29px 24px}.accommodation-regimes .box .block-title{margin-bottom:24px;color:var(--c_white);line-height:1.13}.accommodation-regimes .box .block-subtitle{font-size:18px;font-size:calc(18/var(--font-base)*1rem);color:var(--c_white);font-weight:var(--sans-semi-bold);line-height:1.22}.accommodation-regimes .container-all-inclusive{position:relative;padding:20px;margin-bottom:20px}.accommodation-regimes .container-all-inclusive .all-inclusive-title{position:absolute;top:0;left:15%;z-index:2;background-color:var(--c_white)}.accommodation-regimes .container-all-inclusive .container-picture-all-inclusive{position:absolute;left:-60px;bottom:0;z-index:2;width:400px}.accommodation-regimes .container-all-inclusive .container-picture-all-inclusive picture{max-width:400px}.accommodation-regimes .container-all-inclusive .container-picture-all-inclusive img{width:100%}.accommodation-regimes .container-all-inclusive .container-info-all-inclusive{position:relative;padding:25px;overflow:hidden;border:1px solid var(--c_black_grey_700)}.accommodation-regimes .container-all-inclusive .container-info-all-inclusive p{padding-left:170px}.accommodation-regimes .container-all-inclusive .container-info-all-inclusive ul{position:relative;display:grid;grid-template-columns:2fr 2fr;gap:10px;padding-top:40px;padding-left:175px;padding-right:70px}.accommodation-regimes .container-all-inclusive .container-info-all-inclusive ul li{font-size:16px;font-size:calc(16/var(--font-base)*1rem);display:flex;align-items:center;margin-bottom:10px;color:var(--c_black_grey_700);line-height:1.4}.accommodation-regimes .container-all-inclusive .container-info-all-inclusive ul li::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;padding-right:8px;color:var(--icon-color-default)}.accommodation-regimes .container-btn-book-all-inclusive{display:flex;justify-content:center}.modal-accommodation-regimes{max-width:912px}.modal-accommodation-regimes .regimes-row{display:flex;flex-wrap:wrap;justify-content:space-between}.modal-accommodation-regimes .regimes-row .regimes-box{flex:0 0 50%;flex:0 0 calc(50% - 6px);min-height:243px;margin-top:12px;border:solid 1px var(--c_grey_200);border-radius:2px;box-shadow:0 1px 6px 0 rgba(0,40,85,.2);background-color:var(--c_white);text-align:center}.modal-accommodation-regimes .regimes-row .regimes-box .header{height:121px;padding:29px 0;background-color:var(--background-color-default)}.modal-accommodation-regimes .regimes-row .regimes-box .header .t-title{font-size:14px;font-size:calc(14/var(--font-base)*1rem);position:relative;padding-bottom:7px;margin-bottom:8px;color:var(--c_grey_600);font-weight:var(--sans-semi-bold);line-height:1.43;letter-spacing:1.8px;text-transform:uppercase}.modal-accommodation-regimes .regimes-row .regimes-box .header .t-title::after{position:absolute;left:50%;bottom:0;transform:translateX(-50%);content:"";width:20px;height:1px;border-bottom:solid 1px var(--c_grey_600)}.modal-accommodation-regimes .regimes-row .regimes-box .header .t-inspiration{font-size:16px;font-size:calc(16/var(--font-base)*1rem);color:var(--c_grey_400);line-height:1.63}.modal-accommodation-regimes .regimes-row .regimes-box .main{padding:16px 24px;text-align:left}.modal-accommodation-regimes .regimes-row .regimes-box .main ul li{font-size:16px;font-size:calc(16/var(--font-base)*1rem);color:var(--c_grey_600);line-height:1.63}.modal-accommodation-regimes .regimes-row .regimes-box .main ul li::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;padding-right:8px;color:var(--icon-color-default)}.modal-accommodation-regimes .regimes-row .regimes-box .t-more-reseved{font-size:12px;font-size:calc(12/var(--font-base)*1rem);display:none;margin-bottom:8px;color:var(--c_carrot);font-weight:var(--sans-bold);line-height:1.5}.modal-accommodation-regimes .regimes-row .regimes-box.is-more-reserved{border-top:solid 3px var(--c_carrot)}.modal-accommodation-regimes .regimes-row .regimes-box.is-more-reserved .header{padding-top:16px}.modal-accommodation-regimes .regimes-row .regimes-box.is-more-reserved .t-more-reseved{display:inline-block}.modal-accommodation-regimes .regimes-row .regimes-box.one-item{flex-basis:100%}.modal-accommodation-regimes .hotel-name{font-size:18px;font-size:calc(18/var(--font-base)*1rem);margin-bottom:9px;color:var(--c_grey_600);font-weight:var(--sans-bold);font-family:var(--title-font)}.modal-accommodation-regimes .modal-title{font-size:16px;font-size:calc(16/var(--font-base)*1rem);margin-bottom:15px;color:var(--c_grey_400);line-height:1}.ada .accommodation-regimes .box{box-shadow:inset 0 0 0 150vw rgba(0,0,0,.45)}@media only screen and (min-width: 768px)and (max-width: 1024px){.accommodation-regimes .box{flex-direction:column;text-align:center}.accommodation-regimes .box .block-title{margin-bottom:16px}.accommodation-regimes .box .block-subtitle{margin-bottom:40px}.accommodation-regimes .container-all-inclusive{padding:0;margin-bottom:20px;overflow:hidden}.accommodation-regimes .container-all-inclusive .all-inclusive-title{position:absolute;top:-10;z-index:2;background-color:var(--c_white)}.accommodation-regimes .container-all-inclusive .container-picture-all-inclusive{position:absolute;left:600px;bottom:0;opacity:.4;width:300px}.accommodation-regimes .container-all-inclusive .container-picture-all-inclusive picture{max-width:300px}.accommodation-regimes .container-all-inclusive .container-picture-all-inclusive img{width:100%}.accommodation-regimes .container-all-inclusive .container-info-all-inclusive{position:relative}.accommodation-regimes .container-all-inclusive .container-info-all-inclusive p{padding-top:25px;padding-left:0}.accommodation-regimes .container-all-inclusive .container-info-all-inclusive ul{display:grid;grid-template-columns:2fr 2fr;gap:10px;padding:10px 10px 0;overflow:hidden}.accommodation-regimes .container-all-inclusive .container-info-all-inclusive ul li{font-size:16px;font-size:calc(16/var(--font-base)*1rem);display:flex;align-items:center;margin-bottom:10px;color:var(--c_black_grey_700);line-height:1.4}.accommodation-regimes .container-btn-book-all-inclusive{display:flex;justify-content:center}}@media only screen and (min-width: 1025px){.accommodation-regimes .container-all-inclusive .all-inclusive-title{top:var(--offset-line-height);padding:0 16px}}.price-content .actual-price{color:var(--c_blue_700)}.price-content .after-price{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:12px;font-size:calc(12/var(--font-base)*1rem);display:block;line-height:18px}.price-content .before-price{display:flex;justify-content:flex-end;margin-bottom:4px;color:var(--c_carrot)}.price-content .before-price>*{flex:0 0 auto}.price-content .before-price>*:first-child{margin-right:5px}.price-content .before-price .with-line{position:relative}.price-content .before-price .with-line::after{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:100%;height:1px;background:var(--c_carrot)}.price-content .before-price .legend,.price-content .before-price .prev-highlight,.price-content .before-price .price,.price-content .before-price .coin{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:12px;font-size:calc(12/var(--font-base)*1rem);color:var(--c_carrot);line-height:18px}.price-content .s-alert-info{margin-left:4px;color:var(--c_primary);line-height:18px}.price-content .s-alert-info::after{vertical-align:top}.price-content .legend{display:block}.price-content .t-price{font-size:30px;font-size:calc(30/var(--font-base)*1rem);line-height:41px}.availability-dates{position:relative;margin:20px auto 40px}.availability-dates .block{width:100%;text-align:center}.availability-dates .availability-dates-header{position:relative;width:100%;padding:30px 0;border:1px solid var(--border-color);text-align:left}.availability-dates .availability-dates-header::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:76px;font-size:calc(76/var(--font-base)*1rem);position:absolute;top:calc(50% + 10px);left:20px;transform:translateY(-50%);color:var(--icon-color-default)}.availability-dates .availability-dates-header .wrapper{max-width:calc(100% - 100px);margin:0;margin-left:auto}.availability-dates .availability-dates-header .h4{font-family:var(--title-font);font-weight:var(--weight-title-font);color:var(--color-title-font)}@media only screen and (max-width: 767px){.availability-dates .availability-dates-header .h4{font-size:22px;font-size:calc(22/var(--font-base)*1rem);line-height:normal}}@media only screen and (min-width: 768px){.availability-dates .availability-dates-header .h4{font-size:32px;font-size:calc(32/var(--font-base)*1rem);line-height:var(--line-height)}}.availability-dates .availability-dates-header .desc{font-size:16px;font-size:calc(16/var(--font-base)*1rem);max-width:70%;margin:0}.availability-dates .availability-dates-header__content{display:flex;flex-direction:row;justify-content:space-between}.availability-dates .availability-dates-header__content .btn-bottom{padding:5px 10px}.availability-dates .availability-dates-header__content .btn-bottom.active,.availability-dates .availability-dates-header__content .btn-bottom:hover{border-radius:var(--border-radius);background:var(--interactive-background-hover);color:var(--interactive-text-hover)}.availability-dates .availability-dates-body{position:relative;font-family:var(--font-sans);text-align:center}.availability-dates .availability-dates-body [data-availability-dates-body]{border:1px solid var(--border-color);border-top:none}.fancybox-container .availability-dates .availability-dates-body [data-availability-dates-body]{border:0}.availability-dates .availability-dates-body .link_show,.availability-dates .availability-dates-body .link_hide{display:none}.availability-dates .availability-dates-body .wrapper{padding:0}.availability-dates .availability-dates-body .btn-down{position:relative;z-index:1000;margin-top:-42px}.availability-dates .availability-dates-body .cal-cnt{left:20px;width:100%;padding-bottom:20px;margin:0 auto}.availability-dates .availability-dates-body .cal-cnt .info-type-room{display:none;margin:24px 0 17px;color:red;text-align:center}.availability-dates .availability-dates-body .box-price{position:absolute;top:128px;left:13.5%;width:80px;height:77px}.availability-dates .availability-dates-body .box-price.add-top{top:155px}.availability-dates .availability-dates-body .not-available-msg{position:absolute;top:50px;left:50%;z-index:100;display:none;width:600px;margin-left:-300px;background:var(--c_white)}.availability-dates .availability-dates-body .not-available-msg p{padding:50px 40px;margin:0;font-weight:bold;font-size:20px;line-height:120%}.availability-dates .availability-dates-body .not-available-msg .currency{font-size:32px;font-size:calc(32/var(--font-base)*1rem);margin-left:-4px;font-weight:bold}.availability-dates .availability-dates-body .not-available-msg .close-msg{position:absolute;top:46px;right:27px;display:block;color:var(--c_dark_grey);font-size:31px}.availability-dates .availability-dates-body .availability-dates-footer{display:block;padding:19px 20px 24px 48px;border-top:1px solid rgba(var(--c_turquoise_rgb), 0.1);color:#9b9b9b;text-align:left}.availability-dates .availability-dates-body .availability-dates-footer .submit-dates-availability-container{display:inline-block}.availability-dates .availability-dates-body .availability-dates-footer .price{font-size:32px;font-size:calc(32/var(--font-base)*1rem);font-weight:bold}.availability-dates .availability-dates-body .availability-dates-footer .price::after{font-size:18px;font-size:calc(18/var(--font-base)*1rem);font-weight:bold}.availability-dates .availability-dates-body .availability-dates-footer .price::before{font-size:18px;font-size:calc(18/var(--font-base)*1rem);font-weight:bold}.availability-dates .availability-dates-body .availability-dates-footer .price.EUR::after{content:"€"}.availability-dates .availability-dates-body .availability-dates-footer .price.USD::before{content:"$"}.availability-dates .availability-dates-body .availability-dates-footer .price.BRL::before{content:"R$"}.availability-dates .availability-dates-body .availability-dates-footer .price.ARS::before{content:"$a"}.availability-dates .availability-dates-body .availability-dates-footer .price.MXN::after{content:"MXN$"}.availability-dates .availability-dates-body .availability-dates-footer .price.CLP::before{content:"$"}.availability-dates .availability-dates-body .availability-dates-footer .price.CAD::before{content:"C$"}.availability-dates .availability-dates-body .availability-dates-footer .price.GBP::after{content:"£"}.availability-dates .availability-dates-body .availability-dates-footer .price.CHF::before{content:"SFr"}.availability-dates .availability-dates-body .availability-dates-footer .price.RUB::after{content:"руб"}.availability-dates .availability-dates-body .availability-dates-footer .price.DKK::after{content:"kr"}.availability-dates .availability-dates-body .availability-dates-footer .price.SEK::after{content:"kr"}.availability-dates .availability-dates-body .availability-dates-footer .legend-container{display:flex;justify-content:space-between}.availability-dates .availability-dates-body .availability-dates-footer .legend{font-size:14px;font-size:calc(14/var(--font-base)*1rem);color:#9b9b9b}.availability-dates .availability-dates-body .availability-dates-footer .legend::before{content:"";display:inline-block;width:10px;height:10px;margin-right:20px;border-radius:50%;background-color:var(--c_green)}.availability-dates .availability-dates-body .availability-dates-footer .advice{font-size:14px;font-size:calc(14/var(--font-base)*1rem);color:var(--c_danger)}.availability-dates .availability-dates-body .availability-dates-footer .advice .s-alert-info{margin-right:5px}.availability-dates .availability-dates-body .availability-dates-footer ul{display:inline-block;width:60%;padding:0;vertical-align:middle}.availability-dates .availability-dates-body .availability-dates-footer ul li{font-size:12px;font-size:calc(12/var(--font-base)*1rem);position:relative;display:inline-block;width:calc(33% - 10px);color:#9b9b9b;vertical-align:top}.availability-dates .availability-dates-body .availability-dates-footer ul li span{display:block;color:var(--c_blue_700);font-weight:bold}.availability-dates .availability-dates-body .availability-dates-footer .footer-col-right{display:inline-block;width:calc(40% - 10px);text-align:right;vertical-align:bottom}.availability-dates .availability-dates-body .availability-dates-footer .price-content{display:inline-block;text-align:right;vertical-align:bottom}.availability-dates .availability-dates-body .availability-dates-footer .price-content span{font-size:12px;font-size:calc(12/var(--font-base)*1rem);display:inline-block;color:#333}.availability-dates .availability-dates-body .availability-dates-footer .price-content .price{font-size:32px;font-size:calc(32/var(--font-base)*1rem);font-weight:bold}.availability-dates .availability-dates-body .availability-dates-footer .price-content .currency{font-size:18px;font-size:calc(18/var(--font-base)*1rem);margin-left:-4px;font-weight:bold}.availability-dates .availability-dates-body .availability-dates-footer .price-content .price-details{margin-top:10px;margin-bottom:10px;line-height:16px}.availability-dates .availability-dates-body .availability-dates-footer .price-content .price-details span{color:#9b9b9b}.availability-dates .availability-dates-body .availability-dates-footer .btn-primary{display:inline-block;padding:13px 35px;margin-left:40px;vertical-align:bottom}.availability-dates .availability-dates-datepicker{padding-top:25px}.availability-dates .availability-dates-datepicker .date-picker-wrapper{position:static;top:0 !important;z-index:0;box-shadow:0 0 0 0}.availability-dates .availability-dates-datepicker .date-picker-wrapper .dates-info{border-top:none}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day{font-size:12px;font-size:calc(12/var(--font-base)*1rem);display:flex;flex-direction:column;justify-content:space-evenly;height:auto;min-height:62px;margin:0;margin-top:-1px;margin-right:-2px;border-top:1px solid var(--c_grey_200);border-right:1px solid var(--c_grey_200);border-bottom:1px solid var(--c_grey_200);border-left:1px solid var(--c_grey_200);color:var(--c_blue_700);font-weight:bold;line-height:100%}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day.first-date-selected,.availability-dates .availability-dates-datepicker .date-picker-wrapper .day.last-date-selected{position:relative;border-left:0;border-radius:0}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day.first-date-selected::after,.availability-dates .availability-dates-datepicker .date-picker-wrapper .day.last-date-selected::after{position:absolute;bottom:0;content:"";width:100%;border-bottom:1px solid var(--c_primary)}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day.first-date-selected{border-top:1px solid var(--c_primary);border-right:2px solid var(--c_primary);border-left:1px solid var(--c_primary)}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day.last-date-selected{border-top:1px solid var(--c_primary);border-right:2px solid var(--c_primary);border-left:1px solid var(--c_primary)}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day.real-today.available.marked{position:relative;border:1px solid var(--c_primary);border-right:2px solid var(--c_primary)}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day.real-today.available.marked::after{position:absolute;bottom:0;content:"";width:100%;border-bottom:1px solid var(--c_primary)}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day.checked{background-color:rgba(var(--c_turquoise_rgb), 0.1) !important}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day.invalid{opacity:.2;pointer-events:none}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day.invalid:hover{opacity:.2 !important}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day.not-available{font-size:10px;font-size:calc(10/var(--font-base)*1rem);opacity:.2;background-color:rgba(155,155,155,.05) !important;color:#9b9b9b;text-transform:uppercase;pointer-events:none}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day.not-available:hover{opacity:1 !important}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day.not-available>div{padding-top:6px;line-height:20px}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day.not-available.invalid{opacity:.2}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day.not-available.invalid:hover{opacity:.2 !important}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day.first-day{margin-left:-1px;border-left:1px solid var(--c_grey_200)}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day.less-price::before{position:absolute;top:4px;right:4px;content:"";display:inline-block;width:5px;height:5px;border-radius:100%;background-color:var(--c_green)}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day span{display:inline-block;padding-top:5px;line-height:12px}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day .day-price{font-size:16px;font-size:calc(16/var(--font-base)*1rem);color:var(--c_primary);line-height:26px}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day .day-price::after{margin-left:2px}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day .day-price.currency-EUR::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day .day-price.currency-USD::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day .day-price.currency-GBP::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day .day-price.currency-CHF::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day .day-price.currency-RUB::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day .day-price.currency-DKK::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day .day-price.currency-SEK::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day .day-price.currency-INR::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day .day-price.currency-JPY::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day .day-price.currency-BRL::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day .day-price.currency-ARS::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day .day-price.currency-MXN::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day .day-price.currency-CLP::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day .day-price.currency-CAD::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.availability-dates .availability-dates-datepicker .date-picker-wrapper .day .from-price{font-size:12px;font-size:calc(12/var(--font-base)*1rem);display:block;color:#9b9b9b;font-weight:normal}.availability-dates .availability-dates-datepicker .date-picker-wrapper tbody tr:first-child .day.toMonth{margin-left:0;border-top:1px solid var(--c_grey_200);border-bottom:0}.availability-dates .availability-dates-datepicker .date-picker-wrapper tbody tr:first-child .day.toMonth.first-date-selected,.availability-dates .availability-dates-datepicker .date-picker-wrapper tbody tr:first-child .day.toMonth.last-date-selected{border:1px solid var(--c_primary)}.availability-dates .availability-dates-datepicker .date-picker-wrapper tbody tr:first-child .day.toMonth.first-date-selected{position:relative}.availability-dates .availability-dates-datepicker .date-picker-wrapper tbody tr:first-child .day.toMonth.first-date-selected::after{position:absolute;bottom:0;content:"";width:100%;border-bottom:1px solid var(--c_primary)}.availability-dates .availability-dates-datepicker .date-picker-wrapper tbody tr:nth-child(2) .day{border-top:1px solid var(--c_grey_200)}.availability-dates .availability-dates-datepicker .date-picker-wrapper tbody tr:nth-child(2) .day.first-date-selected,.availability-dates .availability-dates-datepicker .date-picker-wrapper tbody tr:nth-child(2) .day.last-date-selected{border-top:1px solid var(--c_primary)}.availability-dates .availability-dates-datepicker .date-picker-wrapper tbody tr td{width:14.2857%;max-width:14.2857%;border-left:1px solid var(--c_white)}.availability-dates .availability-dates-datepicker .date-picker-wrapper tbody tr td:first-child .day{border-left:1px solid var(--c_grey_200)}.availability-dates .availability-dates-datepicker .date-picker-wrapper tbody tr td:first-child .day.first-date-selected{border-left:1px solid var(--c_primary)}.availability-dates .availability-dates-datepicker .date-picker-wrapper tbody tr td:first-child .day.first-day:not(.available){border-left:0}.availability-dates .availability-dates-datepicker .date-picker-wrapper .month-wrapper{min-width:calc(100% - 20px);padding:15px 0 0;margin:0 auto}.availability-dates .availability-dates-datepicker .date-picker-wrapper .month-wrapper .month{width:calc(50% - 15px)}.availability-dates .availability-dates-datepicker .date-picker-wrapper .month-wrapper .month-wrapper-inner{width:calc(50% - 15px)}.availability-dates .availability-dates-datepicker .date-picker-wrapper .month-wrapper .month-wrapper-inner .month{width:100%}.availability-dates .availability-dates-datepicker .date-picker-wrapper .caption th{padding-bottom:12px}.availability-dates .availability-dates-datepicker .date-picker-wrapper .caption th.month-name{font-weight:bold;text-transform:uppercase}.availability-dates .availability-dates-datepicker .date-picker-wrapper .caption .prev,.availability-dates .availability-dates-datepicker .date-picker-wrapper .caption .next{cursor:pointer}.availability-dates .availability-dates-datepicker .date-picker-wrapper .caption .prev::after,.availability-dates .availability-dates-datepicker .date-picker-wrapper .caption .next::after{color:var(--c_primary)}.availability-dates .availability-dates-datepicker .date-picker-wrapper .caption .prev{text-align:left}.availability-dates .availability-dates-datepicker .date-picker-wrapper .caption .next{text-align:right}.availability-dates .availability-dates-datepicker .date-picker-wrapper thead::after{display:none}.availability-dates .availability-dates-datepicker .date-picker-wrapper .gap{padding:0 10px}.availability-dates .availability-dates-datepicker .date-picker-wrapper .gap-lines{display:none}.availability-dates .availability-dates-datepicker .date-picker-wrapper .week-name th{color:#002855;font-size:14px;line-height:19px;text-transform:uppercase}.availability-dates .loading-overlay{z-index:100;width:100%;height:auto;background:rgba(var(--c_turquoise_rgb), 0.04)}@keyframes bounce{0%,20%,40%,60%,80%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes bounce{0%,20%,40%,60%,80%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.fancybox-container .availability-dates .loading-overlay{background:rgba(0,0,0,0)}.availability-dates .loading-overlay .loading-container{padding-bottom:127px}.availability-dates .loading-overlay .loading-icon{display:none;padding:0 0 64px}.availability-dates .loading-overlay .loading-text-random{display:none}.availability-dates .loading-overlay .spinner{padding-top:60px;margin-bottom:24px}.availability-dates .loading-overlay .spinner svg{max-width:64px;max-height:64px}.availability-dates .loading-overlay .animated{animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}.availability-dates .loading-overlay .bounce{animation-name:bounce}.availability-dates .loading-overlay .loading-title{font-size:28px;font-size:calc(28/var(--font-base)*1rem);margin:0;margin-bottom:10px;color:var(--c_primary);font-weight:bold;line-height:34px}.availability-dates .loading-overlay .loading-text{font-size:16px;font-size:calc(16/var(--font-base)*1rem);margin-top:0;margin-bottom:10px;color:#4c4c4c}.availability-dates .loading-overlay .loading-text-random{font-size:16px;font-size:calc(16/var(--font-base)*1rem);margin:20px 0 0;color:var(--c_primary)}.hotel-one-landing-page .availability-dates{margin-bottom:60px}@media all and (-ms-high-contrast: none){.availability-dates .availability-dates-datepicker .date-picker-wrapper tbody tr td{width:75px;min-width:75px;max-width:75px}*::-ms-backdrop,.availability-dates .availability-dates-datepicker .date-picker-wrapper tbody tr td{width:75px;min-width:75px;max-width:75px}}@media only screen and (max-width: 1024px){.availability-dates .availability-dates-datepicker .date-picker-wrapper .month-wrapper .month{float:none;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 768px)and (max-width: 1024px){.availability-dates .availability-dates-header .small-sans{display:none}.availability-dates .availability-dates-body .availability-dates-footer{padding:10px 15px}.availability-dates .availability-dates-datepicker .date-picker-wrapper .gap{display:none}.availability-dates .availability-dates-datepicker .date-picker-wrapper .month-wrapper{max-width:100%}.availability-dates .availability-dates-datepicker .date-picker-wrapper .month-wrapper .month{float:none;clear:both;width:calc(100% - 15px);margin:auto}.availability-dates .availability-dates-datepicker .date-picker-wrapper .month-wrapper .month-wrapper-inner{flex:0 0 100%;width:100%;margin:0}.availability-dates .wrapper{padding:0}}.block-call-center-wrapper{display:flex;align-items:center;justify-content:center;background-color:var(--background-color-default)}.block-call-center .call-center{display:flex}.block-call-center .call-center__chat{display:flex}.block-call-center .call-center__chat-image-circle{width:100%;height:100%;object-fit:cover}.block-call-center .call-center__chat-bubbles{display:flex;flex-direction:column;justify-content:space-between}.block-call-center .call-center__chat-bubbles-bubble{font-size:16px;font-size:calc(16/var(--font-base)*1rem);font-weight:var(--sans-regular);font-family:var(--body-font);width:-moz-fit-content;width:fit-content;border-radius:20px 20px 20px 0;background-color:var(--c_blue_700);color:var(--c_white);line-height:16px}.block-call-center .call-center__title{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.block-call-center .call-center__title-text{color:var(--c_grey_600);letter-spacing:1px}.block-call-center .call-center__title-button{background-color:var(--c_white)}.block-call-center .call-center__subtitle{color:var(--c_grey_600)}.block-call-center-wrapper{display:flex;align-items:center;justify-content:center}.block-call-center .call-center{display:flex;width:80%;padding:50px 0}.block-call-center .call-center__chat{gap:20px;justify-content:flex-start;width:50%}.block-call-center .call-center__chat-image{width:128px;height:128px}.block-call-center .call-center__chat-image-circle{border-radius:100%}.block-call-center .call-center__chat-bubbles-bubble{padding:20px}.block-call-center .call-center__title{width:50%}.block-call-center .call-center__title-text{font-size:24px;font-size:calc(24/var(--font-base)*1rem);line-height:32px;text-align:center}.block-call-center .call-center__subtitle{font-size:24px;font-size:calc(24/var(--font-base)*1rem);line-height:32px}.check-in-module{position:relative;margin-left:auto;margin-right:auto}.check-in-module .block{width:100%;padding-bottom:23px;border:1px solid var(--c_cloud);text-align:center}.check-in-module .block .btn-bottom{position:absolute;left:50%;bottom:-23px;z-index:11;width:46px;height:46px;margin-left:-23px;border-radius:50%;outline:0;background:var(--c_primary);line-height:46px;text-align:center}.check-in-module .block .btn-bottom::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;margin-left:1px;margin-bottom:5px;color:var(--c_white)}.check-in-module .block .btn-bottom.active::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.check-in-module .block .btn-bottom:hover:not(.disabled):not(:disabled),.check-in-module .block .btn-bottom:focus:not(.disabled):not(:disabled){background-color:rgba(var(--c_turquoise_rgb), 0.8)}.hotel-one-landing-page .check-in-module.mb-6{margin-bottom:86px}.check-in-module-header{position:relative;width:100%;padding:70px 0 20px}.check-in-module-header::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:42px;position:absolute;top:20px;left:50%;margin-left:-10px;color:var(--c_primary)}@media only screen and (max-width: 767px){.check-in-module-header::after{font-size:36px}}.check-in-module-header .desc{max-width:750px;margin:0 auto}.check-in-module-body{position:relative;overflow:hidden}.check-in-module-body::before{position:absolute;left:0;z-index:8;content:"";opacity:.6;filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";width:100%;height:100%;background:var(--c_white)}.check-in-module-body::after{position:absolute;top:50%;left:50%;z-index:9;content:"";width:54px;height:55px;margin-top:-27px;margin-left:-27px;background:url(https://uatcms.iberostar.com/assets/packs/static/images/icons/ajax-loader-f3fb3e0cf19e84e48e60.gif) no-repeat}.check-in-module-body.loaded::after,.check-in-module-body.loaded::before{display:none}.check-in-module-body iframe{position:absolute;top:20px;left:20px;display:block;width:calc(100% - 40px);height:100%;overflow:hidden;border:0}.check-in-module-preload{position:relative;z-index:10;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:100%;min-height:140px;margin-bottom:20px}.check-in-module-preload .check-in-wrapper{position:relative;width:100%;padding-top:42.92%}.check-in-module-preload .check-in-wrapper .check-in-container{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center}.check-in-module-preload .check-in-module-image img{cursor:pointer;width:calc(100% - 40px)}.check-in-module-preload .check-in-module-text{position:absolute;cursor:pointer;display:flex;flex:0 0 auto;align-items:center;justify-content:center}.check-in-module-preload .check-in-module-text.open-link{padding:10px 16px;border-radius:25px;background:var(--btn-background-color-negative-primary);color:var(--color-link-primary);transition:background .2s ease-in-out}.check-in-module-preload .check-in-module-text.open-link .s{padding-right:6px}.check-in-module-preload .check-in-module-text.open-link .s::after{line-height:20px}.check-in-module-preload .check-in-module-text.open-link::before{display:none}.check-in-module-preload .check-in-module-text.open-link:hover,.check-in-module-preload .check-in-module-text.open-link:focus{background:var(--btn-background-color-negative-primary-hover);-webkit-text-decoration:none;text-decoration:none}@media only screen and (max-width: 1025px){.check-in-module-body.with-height{height:735px}.check-in-module-preload .check-in-module-text:hover,.check-in-module-preload .check-in-module-text:focus{background:var(--c_background);-webkit-text-decoration:none;text-decoration:none}}@media only screen and (min-width: 1025px){.check-in-module-body.with-height{height:795px}}.radio-btn{margin-left:10px;border:1px solid var(--c_white);border-radius:50%}.radio-btn:first-child{margin-left:0}.radio-btn.active{background:var(--c_white)}.radio-btn{width:8px;height:8px;margin-left:5px}.check-in-slider{position:relative;margin-left:auto;margin-right:auto}.check-in-slider .block{width:100%;padding-bottom:23px;text-align:center}.check-in-slider .block .btn-bottom{position:absolute;left:50%;bottom:-23px;z-index:11;width:46px;height:46px;margin-left:-23px;border-radius:50%;outline:0;line-height:46px;text-align:center}.check-in-slider .block .btn-bottom::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;margin-left:1px;margin-bottom:5px;color:var(--c_white)}.check-in-slider .block .btn-bottom.active::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.check-in-slider-header{position:relative;width:100%;padding:0 0 20px}.check-in-slider-header .desc{max-width:750px;margin:0 auto}.item-check-in-slider{position:relative;display:block;width:100%;overflow-y:hidden;min-height:535px}.item-check-in-slider .ss-slider{overflow-x:hidden}.item-check-in-slider .loader{position:absolute;top:50%;left:50%;z-index:9;content:"";width:54px;height:55px;margin-top:-27px;margin-left:-27px;background:url(https://uatcms.iberostar.com/assets/packs/static/images/icons/ajax-loader-f3fb3e0cf19e84e48e60.gif) no-repeat}.item-check-in-slider.loaded::after,.item-check-in-slider.loaded::before{display:none}.item-check-in-slider iframe{position:absolute;top:0;left:20px;display:block;width:calc(100% - 40px);height:100%;margin-bottom:2em;overflow:hidden;border:0}.item-check-in-slider.with-height{min-height:735px;margin-bottom:1em}.item-check-in-slider .navigation{position:absolute;bottom:42px;right:31px;z-index:10;display:flex;justify-content:flex-end;width:100%}.item-check-in-slider .navigation .swiper-pagination-custom{position:relative;bottom:0;width:100%;padding:14px 0 0;margin:10px auto 0}.item-check-in-slider .navigation .swiper-pagination-custom::before{position:absolute;top:0;left:0;right:0;content:"";display:block;height:4px;border-radius:4px;background:#dcefed}.item-check-in-slider .navigation .swiper-pagination-custom .swiper-pagination-progressbar{position:absolute;top:0;left:0;display:block;height:4px;border-radius:4px;background:var(--c_primary);transition:left .6s ease}.item-check-in-slider .navigation .ss-slider-nav{cursor:pointer;width:80%}.item-check-in-slider .navigation .swiper-button-prev,.item-check-in-slider .navigation .swiper-button-next{inset:50% 0 0 auto;cursor:pointer;width:42px;height:42px;border:solid 2px var(--c_white);border-radius:50%;background-color:rgba(0,0,0,0);color:var(--c_white);font-size:12px;text-align:center}.item-check-in-slider .navigation .swiper-button-prev::after,.item-check-in-slider .navigation .swiper-button-next::after{font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.item-check-in-slider .navigation .swiper-button-prev.swiper-button-disabled,.item-check-in-slider .navigation .swiper-button-next.swiper-button-disabled{opacity:1}.item-check-in-slider .navigation .swiper-button-prev:hover,.item-check-in-slider .navigation .swiper-button-next:hover{border:solid 2px var(--swiper-navigation-border-color);background-color:var(--swiper-theme-color)}.item-check-in-slider .navigation .swiper-button-prev{left:10px}.item-check-in-slider .navigation .swiper-button-prev::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.item-check-in-slider .navigation .swiper-button-next::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:-5px}@media only screen and (max-width: 1025px){.item-check-in-slider{display:flex;flex-flow:row nowrap;justify-content:space-evenly;min-height:350px}.item-check-in-slider .check-in-slider-body{display:block;overflow:auto;border:none}.item-check-in-slider .check-in-slider-body .ss-slider{display:flex;scroll-snap-type:x mandatory;overflow-x:scroll;width:100%;overflow-y:hidden}.item-check-in-slider .check-in-slider-body .ss-slider::-webkit-scrollbar{width:0;background:rgba(0,0,0,0)}.item-check-in-slider .check-in-slider-body .ss-slider:not(.no-scroll){scrollbar-color:var(--swiper-scrollbar-drag-bg-color) #dcefed;scrollbar-width:thin}.item-check-in-slider .check-in-slider-body .ss-slider:not(.no-scroll)::-webkit-scrollbar{width:auto;height:4px}.item-check-in-slider .check-in-slider-body .ss-slider:not(.no-scroll)::-webkit-scrollbar-thumb{border-radius:4px;background:var(--c_primary)}.item-check-in-slider .check-in-slider-body .ss-slider:not(.no-scroll)::-webkit-scrollbar-track{background:#dcefed}.item-check-in-slider .check-in-slider-body .ss-slider .ss-slide{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0 12px 10px 0;scroll-snap-align:start}.ss-slider>.item-check-in-slider .check-in-slider-body .ss-slider.ss-slide{position:relative;display:block;min-width:90%;height:100%;margin:0 6px;margin-bottom:15em}.item-check-in-slider .navigation{display:none}.item-check-in-slider .loader{display:none}}.item-check-in-slider{min-height:600px}.check-in-slider-body{position:absolute;display:none;width:100%;height:100%;overflow:hidden;border:1px solid var(--c_cloud)}.check-in-slider-body.active{display:block}.check-in-slider-body.loaded .check-in-slider-container{width:100%;height:100%}.check-in-slider-preload{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:100%;min-height:140px;margin-bottom:20px}.check-in-slider-preload .check-in-slider-wrapper{position:relative;width:100%;padding-top:42.92%}.check-in-slider-container{position:absolute;top:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center}.check-in-slider-container .check-in-slider-image img{cursor:pointer;width:calc(100% - 40px)}.text-cnt{position:absolute;left:35px;bottom:47px;max-width:30%;padding:40px;background-color:var(--c_white)}.text-cnt .content .icon{display:flex;justify-content:flex-start}.text-cnt .content .icon .tour-icon{color:var(--icon-color-default)}.text-cnt .content .title{text-align:left}.text-cnt .content .subtitle-block{display:flex;justify-content:flex-start}.text-cnt .content .buttons{display:flex;flex-flow:row nowrap;align-items:center}.text-cnt .content .buttons .btn-primary.check-in-slider-text{cursor:pointer;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:183px;height:50px;padding:0 24px}.text-cnt .content .buttons .btn-primary.check-in-slider-text .s{padding-right:6px}@media only screen and (max-width: 1025px){.check-in-slider-body{display:block;overflow:auto}.ss-slider>.check-in-slider-body.ss-slide{position:relative;display:block;min-width:90%;margin:0 6px 27px}.check-in-slider-body .check-in-slider-preload .check-in-slider-container{flex-flow:column nowrap}.check-in-slider-body .check-in-slider-preload .check-in-slider-container .check-in-slider-image{position:relative}.check-in-slider-body .check-in-slider-preload .check-in-slider-container .check-in-slider-image img{width:100%}.check-in-slider-body .check-in-slider-preload .text-cnt{position:relative;left:0;bottom:0;min-width:100%}}@media only screen and (min-width: 1025px){.check-in-slider-body.with-height{height:795px}.check-in-slider-body .check-in-slider-preload{padding:20px}.check-in-slider-body .check-in-slider-preload .check-in-slider-container .text-cnt .buttons{justify-content:space-between}}@media only screen and (max-width: 1025px){.check-in-slider-body .check-in-slider-preload .check-in-slider-container{flex-flow:column nowrap}.check-in-slider-body .check-in-slider-preload .check-in-slider-container .check-in-slider-image{position:relative}.check-in-slider-body .check-in-slider-preload .check-in-slider-container .check-in-slider-image img{width:100%}.check-in-slider-body .check-in-slider-preload .check-in-slider-container .text-cnt{position:relative;left:0;bottom:0;min-width:100%;padding:30px}.check-in-slider-body .check-in-slider-preload .check-in-slider-container .text-cnt .content .buttons{gap:40px;justify-content:flex-start}}.with-call-center{display:flex;flex-wrap:wrap}.with-call-center .faqs-block{width:50%}.with-call-center .faqs-block>.wrapper{padding-left:0;padding-right:12px}.with-call-center .faqs-block .faqs-container{margin-right:0}.faqs-block{margin-top:40px}.faqs-block .faqs-container{margin-right:12px;border:1px solid var(--c_grey_200)}.faqs-block .faqs-container .single-faq{cursor:pointer;border-bottom:1px solid var(--c_grey_200)}.faqs-block .faqs-container .single-faq .faq-answer{cursor:initial;display:none;padding:0 16px 16px}.faqs-block .faqs-container .single-faq .faq-answer p{font-weight:normal;font-size:16px;line-height:24px;letter-spacing:0}.faqs-block .faqs-container .single-faq .faq-question{display:flex;align-items:center;justify-content:space-between;padding:16px}.faqs-block .faqs-container .single-faq .faq-question:not(.arrow-up)::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;margin-left:8px;color:var(--color-link-primary-hover);font-weight:900}.faqs-block .faqs-container .single-faq .faq-question.arrow-up::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;margin-left:8px;color:var(--color-link-primary-hover);font-weight:900}.faqs-block .faqs-container .single-faq:last-child{border-bottom:0}.my-iberostar-page .faqs-block{width:calc(100% - 24px);padding:20px 0;margin-left:24px;box-shadow:0 2px 4px 0 var(--c_grey_200);background:var(--c_white)}.faqs-block .landing-app .pre-title,.faqs-block .landing-app .block-title{text-align:center}.faqs-block .landing-app .faqs-container{border:0}.faqs-block .landing-app .faqs-container .single-faq:first-child{border-top:1px solid var(--c_grey_200)}.faqs-block .landing-app .faqs-container .single-faq:last-child{border-bottom:1px solid var(--c_grey_200)}@media only screen and (min-width: 768px)and (max-width: 1024px){.with-call-center .faqs-block{width:100%}.with-call-center .faqs-block .wrapper{padding:0}}.fidelization-info .block-content{position:relative;display:flex}.fidelization-info .block-container{z-index:1;width:100%;max-width:783px;height:100%;padding:30px 40px;margin:25px 0;box-shadow:10px 10px 24px rgba(0,0,0,.1);background:var(--c_white)}.fidelization-info .block-container .pre-title{margin-bottom:20px;letter-spacing:0}.fidelization-info .block-container .block-title{font-size:24px;font-size:calc(24/var(--font-base)*1rem)}.fidelization-info .block-container .block-description.has-button{margin-bottom:30px}.fidelization-info .block-container .horizons-links-content{display:flex;align-items:center;margin-top:30px}.fidelization-info .block-container .horizons-links-content .link-container{display:flex;padding:0 24px}.fidelization-info .block-container .block-link{display:inline-block;padding:15px 46px}.fidelization-info .block-container ul li::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;margin-right:17px;color:var(--c_green);line-height:24.51px}.fidelization-info .block-image{position:absolute;display:flex;justify-content:flex-end;width:100%;height:100%}.fidelization-info .block-image .image{min-width:571px}.fidelization-info .block-image .image img{width:100%;height:100%;object-fit:cover}.content-fidelization-info-fancybox{max-width:500px;padding:20px}.inline-pill{position:relative;top:-1px;display:inline;padding:2px 5px;border-radius:4px;background-color:var(--c_blue_700);color:var(--c_white);font-size:10px;font-family:var(--font-serif);letter-spacing:1.08px;white-space:nowrap;text-transform:uppercase}.inline-pill.pill-is-negative{background-color:var(--c_white);color:var(--c_blue_700)}@media only screen{.gallery-popup{width:100%;height:100%;padding:0;margin:0}.gallery-popup.from-gallery-popup{border:0}}@media only screen and (min-width: 768px){.gallery-popup{height:auto}}@media only screen and (min-width: 1025px){.gallery-popup{padding:53px 40px 40px}}.simple-slider{position:relative;width:100%;height:100%}.simple-slider__wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.simple-slider__item{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;transition:opacity .3s}.simple-slider__item.active{opacity:1}.simple-slider__picture,.simple-slider__img{position:absolute;width:100%;height:100%;object-fit:cover;aspect-ratio:16/9}.audio-link{display:inline-flex}.audio-link .activated-text{display:block}.audio-link .muted-icon,.audio-link .muted-text{display:none}.audio-link .muted-icon::after{position:relative}.audio-link.audio-activated .activated-icon,.audio-link.audio-activated .activated-text{display:none}@media only screen and (min-width: 1025px){.audio-link:not(.audio-link--static) .activated-text,.audio-link:not(.audio-link--static) .muted-text{position:relative;margin-left:5px;margin-right:-440px;transition:margin .4s ease-in-out}.audio-link:not(.audio-link--static):hover{background:var(--btn-background-color-negative-primary-hover)}.audio-link:not(.audio-link--static):hover .activated-text,.audio-link:not(.audio-link--static):hover .muted-text{margin-right:40px;transition:margin .4s ease-in-out}.audio-link:not(.audio-link--static):hover .activated-icon,.audio-link:not(.audio-link--static):hover .muted-icon{background:var(--btn-background-color-negative-primary-hover)}.audio-link:not(.audio-link--static).audio-activated .muted-text{display:block}}@media only screen and (min-width: 768px){.audio-link:not(.audio-link--static){position:relative;min-width:40px;height:40px;overflow:hidden}.audio-link:not(.audio-link--static) .activated-icon,.audio-link:not(.audio-link--static) .muted-icon{position:absolute;top:0;right:0;z-index:9;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--btn-background-color-negative-primary);color:var(--color-link-primary)}.audio-link:not(.audio-link--static) .activated-icon{display:flex}.audio-link:not(.audio-link--static) .muted-icon::after{top:2px;left:1px}.audio-link:not(.audio-link--static).audio-activated .muted-icon{display:flex}}@media only screen and (min-width: 768px)and (max-width: 1024px){.audio-link:not(.audio-link--static) .activated-text{display:none}.audio-link:not(.audio-link--static).audio-activate .muted-text{display:none}}.hotel-header{position:relative}.hotel-header .header-image{position:relative;display:flex;flex-direction:column;width:100%;height:100%;margin:0 auto;background-repeat:no-repeat;background-size:cover}.hotel-header .header-image.with-filter:before,.hotel-header .header-image.with-filter-light:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%}.hotel-header .header-image.with-filter.with-filter:before,.hotel-header .header-image.with-filter-light.with-filter:before{background:rgba(var(--c_blue_700_rgb), 0.3)}.hotel-header .header-image.with-filter.with-filter-light:before,.hotel-header .header-image.with-filter-light.with-filter-light:before{background:rgba(0,0,0,.1)}.hotel-header .header-image .text-wrapper{position:relative;z-index:15;display:flex;flex:1 0 auto;width:100%;margin:0 auto;color:var(--c_white)}.hotel-header .header-image .text-wrapper .name{text-shadow:0 1px 1px rgba(0,0,0,.5)}.hotel-header .header-image .text-wrapper .rating-stars::after{color:var(--c_white);letter-spacing:12px}.hotel-header .header-image .text-wrapper .open-link{cursor:pointer;display:flex;align-self:flex-start;width:40px;margin-right:7px;aspect-ratio:1/1;border-radius:50%;background:var(--btn-background-color-negative-primary);color:var(--color-link-primary);-webkit-text-decoration:none;text-decoration:none;transition:background .2s ease-in-out;place-content:center}.hotel-header .header-image .text-wrapper .open-link .s::before{font-size:20px;line-height:20px}.hotel-header .header-image .text-wrapper .open-link:not(.audio-link):hover{background:var(--btn-background-color-negative-primary-hover);color:var(--c_white);-webkit-text-decoration:none;text-decoration:none}.hotel-header .header-image .text-wrapper .text-inner{position:relative;display:flex;flex:1 1 auto;justify-content:flex-end;padding:0 0 24px}.hotel-header .header-image .text-wrapper .text-inner.with-audio{flex:0 1 auto}.hotel-header .header-image .text-wrapper .text-inner>*{position:relative;flex:0 0 auto}.hotel-header .header-image .text-wrapper .text-inner .t-hero-cnt{display:flex;flex:0 0 100%;justify-content:center}.hotel-header .header-image .text-wrapper .text-inner .t-hero-semi{flex:0 0 100%;max-width:1064px}.hotel-header__fastbooking{z-index:14;flex:0 0 auto;margin-top:auto;background:none}.hotel-header .hotel-info-wrapper{display:none}.hotel-header .inline-pill{display:none}@media only screen and (min-width: 1025px){.hotel-header .text-inner{min-width:115px}}@media only screen and (min-width: 768px){.hotel-header .ss-slider-nav{margin-top:7px;margin-right:15px}}.internal-nav-cnt{background:#f6f6f6}.rational-page .internal-nav-cnt{display:none}.internal-nav{position:relative}.internal-nav .menu_item a{color:var(--interactive-text-base)}.internal-nav.centered ul:not(.is-children) li:not(.drop-down-item),.internal-nav.centered ul:not(.is-children) .menu_item,.internal-nav.centered .menu li:not(.drop-down-item),.internal-nav.centered .menu .menu_item,.internal-nav.start ul:not(.is-children) li:not(.drop-down-item),.internal-nav.start ul:not(.is-children) .menu_item,.internal-nav.start .menu li:not(.drop-down-item),.internal-nav.start .menu .menu_item{flex:0 0 auto;width:auto}.internal-nav.centered ul:not(.is-children) li:not(.drop-down-item)::after,.internal-nav.centered ul:not(.is-children) .menu_item::after,.internal-nav.centered .menu li:not(.drop-down-item)::after,.internal-nav.centered .menu .menu_item::after,.internal-nav.start ul:not(.is-children) li:not(.drop-down-item)::after,.internal-nav.start ul:not(.is-children) .menu_item::after,.internal-nav.start .menu li:not(.drop-down-item)::after,.internal-nav.start .menu .menu_item::after{top:50%;transform:translateY(-50%);height:22px;margin-top:0}.internal-nav.centered ul:not(.is-children) li:not(.drop-down-item)>a,.internal-nav.centered ul:not(.is-children) .menu_item>a,.internal-nav.centered .menu li:not(.drop-down-item)>a,.internal-nav.centered .menu .menu_item>a,.internal-nav.start ul:not(.is-children) li:not(.drop-down-item)>a,.internal-nav.start ul:not(.is-children) .menu_item>a,.internal-nav.start .menu li:not(.drop-down-item)>a,.internal-nav.start .menu .menu_item>a{padding:10px 15px}.internal-nav ul:not(.is-children),.internal-nav .menu{display:flex;justify-content:space-between;width:100%;padding:0}.internal-nav ul:not(.is-children).submenu,.internal-nav .menu.submenu{position:absolute;top:100%;left:0;display:none}.internal-nav ul:not(.is-children).submenu li,.internal-nav .menu.submenu li{display:inline-block;float:none;border-left:0}.internal-nav ul:not(.is-children).submenu a.current::before,.internal-nav .menu.submenu a.current::before{display:none}.internal-nav li:not(.drop-down-item),.internal-nav .menu_item{position:relative;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:20px;text-align:center}.internal-nav li:not(.drop-down-item):first-child,.internal-nav .menu_item:first-child{padding-left:0}.internal-nav li:not(.drop-down-item) a,.internal-nav .menu_item a{display:inline-block;padding:0 24px 4px;font-weight:var(--sans-bold);transition:all .3s ease-in-out}.internal-nav li:not(.drop-down-item) a::before,.internal-nav .menu_item a::before{position:absolute;left:0;bottom:0;right:0;content:"";opacity:0;width:100%;height:2px;background:var(--c_blue_700);transition:all .3s ease-in-out}.internal-nav li:not(.drop-down-item) a:hover,.internal-nav .menu_item a:hover{border-radius:var(--border-radius);background:var(--interactive-background-hover);color:var(--interactive-text-hover)}.internal-nav li:not(.drop-down-item) a::before,.internal-nav .menu_item a::before{display:none}.internal-nav li:not(.drop-down-item) a.active,.internal-nav li:not(.drop-down-item) a.is-active,.internal-nav .menu_item a.active,.internal-nav .menu_item a.is-active{font-size:14px;font-size:calc(14/var(--font-base)*1rem);position:relative;color:var(--color-link-primary);font-weight:var(--sans-bold);font-family:var(--body-font);line-height:20px;-webkit-text-decoration:none;text-decoration:none}[data-base-text=true] .internal-nav li:not(.drop-down-item) a.active,[data-base-text=true] .internal-nav li:not(.drop-down-item) a.is-active,[data-base-text=true] .internal-nav .menu_item a.active,[data-base-text=true] .internal-nav .menu_item a.is-active{font-size:inherit;line-height:inherit}.internal-nav li:not(.drop-down-item) a.active:hover,.internal-nav li:not(.drop-down-item) a.active:focus,.internal-nav li:not(.drop-down-item) a.active:active,.internal-nav li:not(.drop-down-item) a.is-active:hover,.internal-nav li:not(.drop-down-item) a.is-active:focus,.internal-nav li:not(.drop-down-item) a.is-active:active,.internal-nav .menu_item a.active:hover,.internal-nav .menu_item a.active:focus,.internal-nav .menu_item a.active:active,.internal-nav .menu_item a.is-active:hover,.internal-nav .menu_item a.is-active:focus,.internal-nav .menu_item a.is-active:active{color:var(--color-link-primary-hover)}.internal-nav li:not(.drop-down-item):first-child,.internal-nav .menu_item:first-child{border-left:0}.internal-nav li:not(.drop-down-item):not(.multi-button).current>a,.internal-nav li:not(.drop-down-item):not(.multi-button).active>a,.internal-nav li:not(.drop-down-item):not(.multi-button).is-active>a,.internal-nav .menu_item:not(.multi-button).current>a,.internal-nav .menu_item:not(.multi-button).active>a,.internal-nav .menu_item:not(.multi-button).is-active>a{border-radius:var(--border-radius);background:var(--interactive-background-hover);color:var(--interactive-text-hover)}.internal-nav li:not(.drop-down-item):not(.multi-button).current>.submenu,.internal-nav li:not(.drop-down-item):not(.multi-button).active>.submenu,.internal-nav li:not(.drop-down-item):not(.multi-button).is-active>.submenu,.internal-nav .menu_item:not(.multi-button).current>.submenu,.internal-nav .menu_item:not(.multi-button).active>.submenu,.internal-nav .menu_item:not(.multi-button).is-active>.submenu{display:block}.internal-nav.no-separator{padding:10px 0}.internal-nav.no-separator li::before,.internal-nav.no-separator .menu_item::before{display:none}.internal-nav a{position:relative;display:block;white-space:pre}.internal-nav .more{position:relative;width:105px}.internal-nav .more>a span{margin-left:5px}.internal-nav #more-container,.internal-nav #more-container-sticky{position:absolute;top:100%;right:0;display:none;width:auto;padding:10px 0;margin-top:15px;border-radius:2px;box-shadow:0 1px 2px 0 rgba(117,124,133,.23);background:var(--c_white)}.internal-nav #more-container::before,.internal-nav #more-container-sticky::before{position:absolute;left:50%;bottom:100%;content:"";width:0;height:0;margin-left:-10px;border:solid rgba(0,0,0,0);border-width:10px;border-bottom-color:#fff;pointer-events:none}.internal-nav #more-container li,.internal-nav #more-container-sticky li{display:block;padding:3px 0;text-align:left}.internal-nav #more-container li a,.internal-nav #more-container-sticky li a{display:block;padding:5px 20px}.internal-nav #more-container li a:hover,.internal-nav #more-container-sticky li a:hover{-webkit-text-decoration:none;text-decoration:none}.internal-nav #more-container li::before,.internal-nav #more-container-sticky li::before{display:none}.internal-nav.with-dropdown .drop-down-links{top:100%;left:auto;right:0;text-align:start}.internal-nav.with-dropdown .drop-down-links::before{left:auto;right:15px}.internal-nav.with-dropdown .drop-down-links a{padding:6px 30px 6px 20px}.internal-nav.with-dropdown .drop-down{position:absolute}@media only screen and (min-width: 768px){.internal-nav-cnt-nfh .internal-nav .internal-nav-list{padding:18px}.internal-nav-cnt-nfh .internal-nav .internal-nav-list .menu_item{padding:0 10px;margin:auto 5px}.internal-nav-cnt-nfh .internal-nav .internal-nav-list .menu_item .fake-link{padding:5px 15px;color:var(--interactive-text-base)}.internal-nav-cnt-nfh .internal-nav .internal-nav-list .menu_item:hover .fake-link,.internal-nav-cnt-nfh .internal-nav .internal-nav-list .menu_item.active .fake-link{border-radius:var(--border-radius);background:var(--interactive-background-hover);color:var(--interactive-text-hover)}.internal-nav ul .multi-button{display:none;padding:0}.internal-nav ul .multi-button::after{display:none}.internal-nav ul .menu_item a{display:flex}.internal-nav ul .menu_item a .s{display:flex}.internal-nav ul .menu_item a .s::after{display:none}.internal-nav:not(.centered) ul.auto-width li{flex:1 0 auto}.internal-nav.centered ul,.internal-nav.centered .menu{justify-content:center}.internal-nav.centered ul .multi-button,.internal-nav.centered .menu .multi-button{padding:0}.internal-nav.start ul,.internal-nav.start .menu{justify-content:start}.internal-nav.start ul .multi-button,.internal-nav.start .menu .multi-button{padding:0}.hotel-page .internal-nav ul li{padding:0 24px}.hotel-page .internal-nav ul li::after{height:14px}.hotel-page .internal-nav ul li a{padding:6px 0}}@media only screen and (min-width: 768px)and (max-width: 1024px){.internal-nav-cnt-nfh .internal-nav{overflow-x:auto}.internal-nav-cnt-nfh .internal-nav.centered{display:flex;justify-content:center;overflow-x:auto}.internal-nav-cnt-nfh .internal-nav.centered ul{flex:0;justify-content:flex-start}}.hotel-breadcrumb{margin:15px 0 35px}.hotel-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:start}.hotel-breadcrumb__item{margin-right:10px;display:inline-block;line-height:18px}.hotel-breadcrumb__item::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px;font-size:calc(10/var(--font-base)*1rem);width:14px;font-weight:var(--f_font_weight_700);display:inline-block;color:var(--breadcrumb-arrow-icon)}.hotel-breadcrumb__item:first-child::before{display:none}.hotel-breadcrumb__item:last-child{color:var(--c_masterbrand_grey_500)}.hotel-breadcrumb__link{font-size:12px;font-size:calc(12/var(--font-base)*1rem);font-family:var(--font-sans);font-weight:var(--sans-regular)}@media only screen and (min-width: 768px)and (max-width: 1024px){.hotel-one-landing-page .hotel-breadcrumb{display:none}}.header-sticky-hotel{position:fixed;top:0;left:0;z-index:1000;transform:translate(0, -100%);width:100%;box-shadow:0 0 50px 0 rgba(69,69,69,.21);transition:0s ease-out}.header-sticky-hotel.sticky{transform:translate(0, 0);transition:.4s ease-out}.header-sticky-hotel .info-container.ibercuba .badge.ocean{background-color:var(--c_primary)}.header-sticky-hotel .hotel-header-intro .wrapper{padding-top:15px;padding-bottom:14px}.header-sticky-hotel .sticky-internal-nav{background:var(--c_white)}.header-sticky-hotel .sticky-internal-nav .internal-nav{padding:10px 0;background:var(--c_white)}@media only screen and (min-width: 768px)and (max-width: 1024px){.header-sticky-hotel.active.nav-down{transform:translate(0, 69px)}.header-sticky-hotel .hotel-header .title-cnt .title{display:inline}.header-sticky-hotel .hotel-header .category{vertical-align:baseline}.header-sticky-hotel .hotel-header .category .stars{height:16px}.header-sticky-hotel .hotel-header .category .stars .rating-stars{display:block}.header-sticky-hotel .hotel-header .address{display:none}.hotel-info-wrapper{padding-bottom:10px}.hotel-info-wrapper .floating-action{padding-top:0}}@media only screen{.hotel-header-intro{background:#f6f6f6}.hotel-header-intro .wrapper{flex-wrap:wrap;justify-content:space-between;max-width:1366px;padding-top:12px;padding-bottom:12px}.hotel-header-intro .wrapper .info-container{display:flex;flex:0 1 auto;flex-wrap:wrap;align-self:center}.hotel-header-intro .wrapper .info-container>*{flex:0 0 auto;align-self:center}.hotel-header-intro .wrapper .badge{margin-right:8px}.hotel-header-intro .wrapper .t-h5-header,.hotel-header-intro .wrapper .t-h5{font-size:20px;font-size:calc(20/var(--font-base)*1rem);margin-right:8px;color:var(--c_dark_grey);font-family:var(--title-font)}.hotel-header-intro .wrapper .t-h5-header b,.hotel-header-intro .wrapper .t-h5 b{margin-right:4px;font-weight:600}.hotel-header-intro .wrapper .stars{position:relative;top:-3px;display:inline-block}.hotel-header-intro .wrapper .stars .rating-stars::before{color:var(--c_dark_grey)}.hotel-header-intro .wrapper .inline-name{margin-right:8px}.hotel-header-intro .wrapper .inline-name .name{display:inline-block;margin-right:0;font-weight:var(--weight-title-font)}.hotel-header-intro .wrapper .inline-name .name b{font-weight:var(--weight-title-font)}.hotel-header-intro .wrapper .price-info{flex:0 0 auto;align-self:center;padding-bottom:0}.hotel-header-intro .wrapper .price-info .stays-per,.hotel-header-intro .wrapper .price-info .pppn{display:none}.hotel-header-intro .wrapper .price-info .now{font-size:14px;font-size:calc(14/var(--font-base)*1rem);margin-right:6px;font-weight:600;line-height:20px;letter-spacing:1.8px;text-transform:uppercase}.hotel-header-intro .wrapper .price-info .t-price,.hotel-header-intro .wrapper .price-info .price{font-size:18px;font-size:calc(18/var(--font-base)*1rem);font-weight:600;line-height:26px}.hotel-header-intro .wrapper .price-info .t-coin{font-size:14px;font-size:calc(14/var(--font-base)*1rem);font-weight:600;line-height:20px}.hotel-header-intro .wrapper .btn-primary .price-info .now{font-size:14px;font-size:calc(14/var(--font-base)*1rem);font-weight:700;line-height:20px;letter-spacing:inherit;text-transform:none}.hotel-header-intro .wrapper .btn-primary .price-info .t-price,.hotel-header-intro .wrapper .btn-primary .price-info .t-coin{font-size:14px;font-size:calc(14/var(--font-base)*1rem);font-weight:700;line-height:20px}}@media only screen and (min-width: 1025px){.radio-btn{width:10px;height:10px;margin-left:10px}}@media only screen and (min-width: 768px)and (max-width: 1024px){.radio-btn{width:9px;height:9px;margin-left:8px}}@media only screen and (min-width: 1025px){.hotel-header{margin-top:-130px}.hotel-header .header-image{justify-content:flex-end;height:calc(100vh + 5px);background-repeat:no-repeat;background-position:center center;background-size:cover}.hotel-header .header-image .text-wrapper{max-width:1240px}.hotel-header .header-image .text-wrapper .text-inner{padding-top:0}.hotel-header__fastbooking{position:relative}.hotel-header .hotel-name{margin-bottom:12px}.hotel-header .hotel-name .title{display:flex;align-items:center}.hotel-header .hotel-name .name-stars-container{display:flex;max-width:100%;line-height:48px}.hotel-header .hotel-name .t-h1{display:inline;text-shadow:1px 1px 10px var(--c_black),1px 1px 10px var(--c_dark_grey)}.hotel-header .t-label.scrolldown{padding:18px 0 32px}}@media only screen and (min-width: 768px){.hotel-header .header-image .video-content{position:absolute;width:100%;height:100%;object-fit:cover}.hotel-header .header-image .text-wrapper{will-change:auto}.hotel-header .header-image .text-wrapper .name{margin-bottom:5px}.hotel-header .header-image .text-wrapper .hotel-name{max-width:calc(100% - 150px)}.hotel-header .header-image .text-wrapper .hotel-name .title{display:flex;flex-flow:row wrap}.hotel-header .header-image .text-wrapper .text-inner{width:150px;padding-top:42px}.hotel-header .header-image .text-wrapper .text-inner .t-hero-semi{text-shadow:0 2px 2px rgba(0,0,0,.22)}.hotel-header .header-image .text-wrapper .hotel-name .rating-stars{position:relative;top:-8px}.hotel-header .internal-nav{margin-bottom:20px}.hotel-one-landing-page .hotel-header .wrapper-main-header,.transparent-header .hotel-header .wrapper-main-header{padding:50px 0 0;border:0}.hotel-one-landing-page .hotel-header .hotel-name,.transparent-header .hotel-header .hotel-name{display:flex;flex:1 1 auto;flex-direction:column}.hotel-one-landing-page .hotel-header .hotel-name .rating-stars,.transparent-header .hotel-header .hotel-name .rating-stars{display:flex;align-items:center;margin-top:10px;margin-left:20px}.hotel-one-landing-page .hotel-header .hotel-name>.t-highlight,.transparent-header .hotel-header .hotel-name>.t-highlight{font-weight:bold;text-shadow:1px 1px 10px var(--c_black),1px 1px 10px var(--c_black)}.hotel-one-landing-page .hotel-header .hotel-name>.t-click-accompaniment,.transparent-header .hotel-header .hotel-name>.t-click-accompaniment{color:var(--c_white);text-shadow:0 2px 2px rgba(0,0,0,.5)}.hotel-one-landing-page .hotel-header .hotel-name,.hotel-one-landing-page .hotel-header .hotel-name .rating-stars::before,.hotel-one-landing-page .hotel-header .hotel-name .rating-stars::after,.transparent-header .hotel-header .hotel-name,.transparent-header .hotel-header .hotel-name .rating-stars::before,.transparent-header .hotel-header .hotel-name .rating-stars::after{color:var(--c_white);text-shadow:0 2px 2px rgba(0,0,0,.22)}.hotel-header .t-label.scrolldown{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;margin:0 auto;color:var(--c_white)}.hotel-header .t-label.scrolldown::after{margin-top:5px}.hotel-header .vue-fastbooking.wrapper{position:relative;max-width:1440px}.hotel-header .vue-fastbooking.wrapper .reb-fastbooking{position:absolute;bottom:0;right:0}}@media only screen and (min-width: 768px)and (max-width: 1200px){.hotel-header .header-image .text-wrapper .name{font-size:16px;line-height:22px}}@media only screen and (min-width: 768px)and (max-height: 900px){.hotel-header .internal-nav{margin-bottom:0}}@media only screen and (min-width: 768px)and (max-width: 1024px){.hotel-header .ss-slider{display:flex;scroll-snap-type:x mandatory;overflow-x:scroll;max-height:350px}.hotel-header .ss-slider::-webkit-scrollbar{width:0;background:rgba(0,0,0,0)}.hotel-header .ss-slider:not(.no-scroll){scrollbar-color:var(--swiper-scrollbar-drag-bg-color) #dcefed;scrollbar-width:thin}.hotel-header .ss-slider:not(.no-scroll)::-webkit-scrollbar{width:auto;height:4px}.hotel-header .ss-slider:not(.no-scroll)::-webkit-scrollbar-thumb{border-radius:4px;background:var(--c_primary)}.hotel-header .ss-slider:not(.no-scroll)::-webkit-scrollbar-track{background:#dcefed}.hotel-header .ss-slider .ss-slide{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0 12px 10px 0;scroll-snap-align:start}.hotel-header .ss-slider .ss-slide{flex:1 0 100%}.hotel-header .ss-slider .ss-slide img{width:100%}.hotel-header .ss-slider .ss-slide>div img{display:block;width:100vw}.hotel-header .ss-slider .ss-slide.last>div{position:relative}.hotel-header .ss-slider .ss-slide.last img{filter:brightness(0.5)}.hotel-header .header-image{height:466px}.hotel-header .header-image .text-wrapper{top:20px;right:0;margin-bottom:18px}.hotel-header .header-image .text-wrapper .tagline{font-size:36px;line-height:42px}.hotel-header .header-image .stars{line-height:12px}.hotel-header .header-image .stars .rating-stars{font-size:13px}.hotel-header .header-image.mobile{height:400px !important}.hotel-header__fastbooking{position:absolute;bottom:70px;padding:20px 0 0;margin-bottom:10px}.hotel-header__fastbooking .hotel-name .rating-stars{position:relative;top:-4px}.hotel-header .hotel-name .t-h1{font-size:30px}.hotel-header .t-h1{display:inline}.hotel-header .internal-nav{margin-bottom:10px}.hotel-header .scrolldown{position:absolute !important;left:0;bottom:0;right:0;width:100%;padding:8px 0 20px}}.ada .hotel-header-container .header-image{box-shadow:inset 0 0 0 150vw rgba(0,0,0,.45)}.ada .hotel-header-container .open-link .s::after{padding:0;border-radius:0;background:none}.ada .hotel-one-landing-page .hotel-header picture,.ada .transparent-header .hotel-header picture{filter:brightness(0.45)}.ada .hotel-one-landing-page .hotel-header,.ada .transparent-header .hotel-header{left:auto;right:0}.ada .hotel-one-landing-page .hotel-header .panel,.ada .transparent-header .hotel-header .panel{transform:translateY(100%) rotate3d(1, 0, 0, 90deg);transform-origin:top center}.ada .hotel-one-landing-page .hotel-header .panel .panel-content>*,.ada .transparent-header .hotel-header .panel .panel-content>*{opacity:0;transition:opacity .1s ease-out}.ada .hotel-one-landing-page .hotel-header .panel.active,.ada .transparent-header .hotel-header .panel.active{transform:translateY(100%)}.ada .hotel-one-landing-page .hotel-header .panel.active .panel-content>*,.ada .transparent-header .hotel-header .panel.active .panel-content>*{opacity:1;transition:opacity .1s .4s ease-out}.social-list{display:flex}.social-list li{flex:0 0 auto;margin-right:8px}.social-list li:last-child{margin-right:0}.social-list li span{display:block;width:64px;height:64px;border:1px solid var(--c_cloud);font-size:23px;line-height:60px;text-align:center}.social-list li span.s-twitter{color:#00aced}.social-list li span.s-facebook{color:#3b5998}.social-list li span.s-youtube{color:#e52d27}.social-list li span.s-instagram{color:#262626;font-size:20px}@media only screen and (min-width: 768px){.social-list-cnt .block-title{text-align:center}.social-list{display:flex;justify-content:center}.social-list li{flex:0 0 auto;margin-right:23px}.social-list li span{display:block;width:93px;height:93px;border:3px solid var(--c_primary);border-radius:50%;color:var(--c_primary);font-size:50px;line-height:77px;text-align:center}}.footer-newsletter{background:var(--c_blue_green_100)}.footer-newsletter .wrapper{padding:0;background-color:var(--c_white)}.footer-newsletter .image{background:url(https://uatcms.iberostar.com/assets/packs/static/images/icons/bg-footer-newsletter-envelope-945d7b538d1508f3de34.svg) no-repeat bottom center}.footer-newsletter .content{position:relative}.footer-newsletter .t-h3{margin:0;color:var(--c_blue_700)}.footer-newsletter .fz-col{float:none}.footer-newsletter .fz-field{display:flex;width:100%;max-width:400px;border:0}.footer-newsletter .fz-field .input{flex:1 1 auto;border:1px solid var(--c_cloud)}.footer-newsletter .fz-field button{flex:0 0 66px;min-width:0}.footer-newsletter input::input-placeholder{color:var(--c_grey_200)}.footer-newsletter input::placeholder{color:var(--c_grey_200)}.footer-newsletter input:input-placeholder{color:var(--c_grey_200)}.footer-newsletter input:placeholder{color:var(--c_grey_200)}.footer-newsletter.logged .image{background:url(https://uatcms.iberostar.com/assets/packs/static/images/icons/segmented-banner-b66a3dfeea35919f16f8.jpg) no-repeat center/cover}.footer-newsletter.logged .pill{position:static;margin-bottom:16px}.newsletter-privacy-check label{color:var(--c_dark_grey)}.newsletter-suscription .newsletter-privacy label{margin-bottom:0}@media only screen and (min-width: 768px){.footer-newsletter{padding:24px}.footer-newsletter .wrapper{display:flex}.footer-newsletter .image{flex:1 0 50%;background-position:bottom 60% left 40px;background-size:80%}.footer-newsletter .content{flex:1 1 50%;padding:40px}.footer-newsletter .t-h3{margin-top:8px;margin-bottom:12px}.footer-newsletter .t-p{margin-bottom:24px}.footer-newsletter .fz-col{margin-top:24px}.footer-newsletter .fz-col.newsletter-privacy-check{margin-top:16px}.footer-newsletter.logged .content{padding:24px}.footer-newsletter.logged .block-title{margin-top:0;margin-bottom:10px}.footer-newsletter.logged .t-p{margin-bottom:8px}}body:not(.inspiration-guide) .footer-enjoy{display:none !important}body:not(.inspiration-guide) .main-footer{margin-top:48px}body:not(.inspiration-guide) .main-footer,body:not(.inspiration-guide) .footer-nav,body:not(.inspiration-guide) .footer-bottom{background:var(--c_white)}body:not(.inspiration-guide) .main-footer a,body:not(.inspiration-guide) .footer-nav a,body:not(.inspiration-guide) .footer-bottom a{font-size:14px;font-size:calc(14/var(--font-base)*1rem);position:relative;color:var(--c_primary);font-weight:var(--sans-bold)}body:not(.inspiration-guide) .main-footer .footer-logo,body:not(.inspiration-guide) .footer-nav .footer-logo,body:not(.inspiration-guide) .footer-bottom .footer-logo{display:none}body:not(.inspiration-guide) .main-footer .t-label,body:not(.inspiration-guide) .footer-nav .t-label,body:not(.inspiration-guide) .footer-bottom .t-label{color:var(--c_white)}body:not(.inspiration-guide) #msg-currency-change{max-width:476px;padding:0}body:not(.inspiration-guide) #msg-currency-change .currency-title{font-family:var(--title-font);display:inline-block;color:var(--c_black_grey_700)}body:not(.inspiration-guide) #msg-currency-change .currency-content,body:not(.inspiration-guide) #msg-currency-change .currency-footer{width:100%}body:not(.inspiration-guide) #msg-currency-change .currency-content{border-top:1px solid #dbdbdb}body:not(.inspiration-guide) #msg-currency-change .currency-content .subtitle,body:not(.inspiration-guide) #msg-currency-change .currency-content .desc{font-size:14px;font-size:calc(14/var(--font-base)*1rem);font-weight:var(--sans-regular);font-family:var(--body-font);margin:5px 0;line-height:22px}body:not(.inspiration-guide) #msg-currency-change .currency-content .subtitle{font-weight:var(--sans-semi-bold);font-family:var(--body-font);color:var(--c_black_grey_700)}body:not(.inspiration-guide) #msg-currency-change .currency-content .desc+.subtitle{margin-top:20px}body:not(.inspiration-guide) #msg-currency-change .currency-footer{display:flex}body:not(.inspiration-guide) #msg-currency-change .currency-footer .action-btn{display:inline-flex;align-items:center;justify-content:center;width:50%}body:not(.inspiration-guide) #msg-currency-change .currency-footer .action-btn::before{transform:unset;opacity:0;height:0;transition:none}body:not(.inspiration-guide) .social-links{margin-top:25px}body:not(.inspiration-guide) .social-links>ul{display:flex;flex-wrap:wrap}body:not(.inspiration-guide) .social-links>ul>li{flex:0 0 auto;margin-right:20px}body:not(.inspiration-guide) .social-links>ul>li .s{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background-color:var(--c_blue_green_100);color:var(--c_primary);transition:background-color .3s ease-out,color .3s ease-out}body:not(.inspiration-guide) .social-links>ul>li .s::before{align-self:center;font-size:16px}body:not(.inspiration-guide) .social-links>ul>li .s:hover{background-color:var(--c_primary);color:var(--c_white)}body:not(.inspiration-guide) .social-links>ul>li .s.s-linkedin::before{font-size:16px}body:not(.inspiration-guide) .social-links>ul>li .s.s-google::before{font-size:27px}body:not(.inspiration-guide) .social-links>ul>li .s.s-youtube::before{font-size:20px}body:not(.inspiration-guide) .social-links>ul>li .s.s-inspirationguide::before{font-size:26px}body:not(.inspiration-guide) .footer-contact .language-selector,body:not(.inspiration-guide) .footer-contact .currency-selector{position:relative}body:not(.inspiration-guide) .footer-contact .language-selector .t-label,body:not(.inspiration-guide) .footer-contact .currency-selector .t-label{display:block}body:not(.inspiration-guide) .footer-contact .language-selector select,body:not(.inspiration-guide) .footer-contact .currency-selector select{cursor:pointer;min-width:100%;min-height:100%}body:not(.inspiration-guide) .footer-contact .language-selector .language-selector__current,body:not(.inspiration-guide) .footer-contact .currency-selector .language-selector__current{cursor:pointer}body:not(.inspiration-guide) .footer-contact .language-selector .fk-select,body:not(.inspiration-guide) .footer-contact .language-selector .language-selector__current,body:not(.inspiration-guide) .footer-contact .currency-selector .fk-select,body:not(.inspiration-guide) .footer-contact .currency-selector .language-selector__current{font-size:12px;font-size:calc(12/var(--font-base)*1rem);font-weight:var(--sans-bold);line-height:20px}body:not(.inspiration-guide) .footer-contact .language-selector .fk-select::after,body:not(.inspiration-guide) .footer-contact .language-selector .language-selector__current::after,body:not(.inspiration-guide) .footer-contact .currency-selector .fk-select::after,body:not(.inspiration-guide) .footer-contact .currency-selector .language-selector__current::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;margin:0 0 0 8px;font-weight:var(--sans-bold)}body:not(.inspiration-guide) .footer-contact .language-selector .fk-select-label::before,body:not(.inspiration-guide) .footer-contact .currency-selector .fk-select-label::before{left:0;margin-right:5px}body:not(.inspiration-guide) .footer-contact .language-selector{margin-right:16px}body:not(.inspiration-guide) .footer-contact .language-selector .fk-select::before,body:not(.inspiration-guide) .footer-contact .language-selector .language-selector__current::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;margin-right:8px}body:not(.inspiration-guide) .footer-contact .language-selector .drop-down-links{box-shadow:0 -2px 16px 0 rgba(0,0,0,.08)}body:not(.inspiration-guide) .footer-contact .language-selector .drop-down-links .active{-webkit-text-decoration:underline;text-decoration:underline}body:not(.inspiration-guide) .footer-contact .language-selector .drop-down-links a{font-size:12px;font-size:calc(12/var(--font-base)*1rem);font-weight:var(--sans-regular)}body:not(.inspiration-guide) .footer-contact .currency-selector .fk-select{padding-left:16px;border-left:1px solid var(--c_grey_200)}body:not(.inspiration-guide) .footer-contact .currency-selector .fk-select::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;margin-right:8px}body:not(.inspiration-guide) .footer-contact .currency-selector .fk-select.currency-EUR::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:not(.inspiration-guide) .footer-contact .currency-selector .fk-select.currency-USD::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:not(.inspiration-guide) .footer-contact .currency-selector .fk-select.currency-GBP::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:not(.inspiration-guide) .footer-contact .currency-selector .fk-select.currency-CHF::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:not(.inspiration-guide) .footer-contact .currency-selector .fk-select.currency-RUB::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:not(.inspiration-guide) .footer-contact .currency-selector .fk-select.currency-DKK::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:not(.inspiration-guide) .footer-contact .currency-selector .fk-select.currency-SEK::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:not(.inspiration-guide) .footer-contact .currency-selector .fk-select.currency-INR::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:not(.inspiration-guide) .footer-contact .currency-selector .fk-select.currency-JPY::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:not(.inspiration-guide) .footer-contact .currency-selector .fk-select.currency-BRL::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:not(.inspiration-guide) .footer-contact .app-stores a::before{display:none}body:not(.inspiration-guide) .footer-contact .app-stores img{display:block}body:not(.inspiration-guide) .footer-contact .xsmall{font-size:14px;font-size:calc(14/var(--font-base)*1rem);line-height:17px}body:not(.inspiration-guide) .footer-contact .footer-social-media{font-size:14px;font-size:calc(14/var(--font-base)*1rem);display:flex;align-items:center;justify-content:center;height:40px;border:0;border-radius:20px;background:var(--c_blue_green_100);color:var(--c_primary)}body:not(.inspiration-guide) .footer-contact .footer-social-media::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;margin-top:3px}@media only screen and (max-width: 767px){body:not(.inspiration-guide) .footer-contact .footer-social-media::before{font-size:20px}}body:not(.inspiration-guide) .footer-contact .footer-social-media::before{font-size:26px}body:not(.inspiration-guide) .footer-my-iberostar{background:var(--c_grey_100);text-align:center}body:not(.inspiration-guide) .footer-my-iberostar ul{display:flex;justify-content:center;width:100%}body:not(.inspiration-guide) .footer-my-iberostar li{padding:24px 0;margin-right:24px;letter-spacing:1.5px}body:not(.inspiration-guide) .footer-my-iberostar li:first-child{border-left:0}body:not(.inspiration-guide) .footer-my-iberostar li a{font-size:12px;font-size:calc(12/var(--font-base)*1rem);color:var(--c_primary);line-height:16px;text-transform:uppercase}body:not(.inspiration-guide) .footer-contact .contact-us-btn{display:flex;align-items:center}body:not(.inspiration-guide) .footer-contact .contact-us-btn .footer-contact-form{display:flex;align-items:center;justify-content:center}body:not(.inspiration-guide) .footer-contact .contact-us-btn .footer-contact-form::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;width:27px;height:28px;margin-right:10px;text-align:center}@media only screen and (max-width: 767px){body:not(.inspiration-guide) .footer-contact .contact-us-btn .footer-contact-form::before{font-size:20px}}body:not(.inspiration-guide) .footer-contact .contact-us-btn .footer-need-help,body:not(.inspiration-guide) .footer-contact .contact-us-btn .footer-offer-job,body:not(.inspiration-guide) .footer-contact .contact-us-btn .mail-footer-contact-form,body:not(.inspiration-guide) .footer-contact .contact-us-btn .cookies-config{display:flex;align-items:center;justify-content:center;margin-left:24px}body:not(.inspiration-guide) .footer-contact .contact-us-btn .mail-footer-contact-form,body:not(.inspiration-guide) .footer-contact .contact-us-btn .footer-need-help,body:not(.inspiration-guide) .footer-contact .contact-us-btn .cookies-config{padding-left:24px;border-left:1px solid var(--c_grey_200)}body:not(.inspiration-guide) .footer-contact .contact-us-btn .show-on-mobile{display:none}body:not(.inspiration-guide) .footer-contact .footer-ada-logo img{max-width:123px}body:not(.inspiration-guide) .footer-nav.ibercuba .manage-bookings-nav-container button{position:absolute;top:-70px;left:78%;cursor:pointer;padding-top:20px;padding-bottom:20px;border:0;background:none;color:var(--c_cuba_green_700) !important;font-weight:var(--sans-bold);font-size:14px;line-height:29px}body:not(.inspiration-guide) .footer-nav.ibercuba li button{color:var(--c_cuba_green_700) !important}body:not(.inspiration-guide) .footer-nav .footer-nav-content .wrapper.five_columns .footer-panel-col:nth-child(2) .dropdown{left:16%}body:not(.inspiration-guide) .footer-nav .footer-nav-content .wrapper.five_columns .footer-panel-col:nth-child(3) .dropdown{left:42%}body:not(.inspiration-guide) .footer-nav .footer-nav-content .wrapper.five_columns .footer-panel-col:nth-child(4) .dropdown{left:65%}body:not(.inspiration-guide) .footer-nav .footer-nav-content .wrapper.five_columns .footer-panel-col:last-child .dropdown{left:85%}@media all and (-ms-high-contrast: none){.footer-contact .contact-us-btn{flex-basis:100%}.footer-contact .footer-contact-right .footer-social-media.secondary-btn{flex-basis:100%;max-width:290px;height:40px}}.footer-nav.ibercuba .hotels-nav-container .hotels-footer-panel{display:none}.footer-nav.ibercuba .hotels-footer__destination-title{text-transform:uppercase}.footer-nav.ibercuba .hotels-footer__list{display:block;padding:5px 0 0 !important;margin:0 !important}.ada .phone-list{text-align:center}@media only screen and (min-width: 768px){.footer-nav .footer-nav-container{padding-top:40px}.footer-nav .footer-nav-container .footer-nav-content .wrapper{position:relative;margin-top:30px;margin-bottom:30px}.footer-nav .footer-nav-container .footer-nav-content .wrapper .opened-container{padding-bottom:15px}.footer-nav .footer-nav-container .footer-nav-content .wrapper .opened-container .dropdown.title{padding-bottom:10px}.footer-nav .footer-nav-container .footer-nav-content .wrapper .opened-container .dropdown.title::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:8px}.footer-nav .footer-nav-container .footer-nav-content .wrapper .opened-container ul{position:relative;display:flex;flex-wrap:wrap;width:100%;max-width:1024px;padding:10px;padding-top:30px;margin-left:auto}.footer-nav .footer-nav-container .footer-nav-content .wrapper .opened-container ul .menu_item{width:26%;margin-left:30px}.footer-nav .footer-nav-container .footer-nav-content .wrapper .opened-container ul .menu_item.title{position:relative;transform:none;width:100%}.footer-nav .footer-nav-container .footer-nav-content .wrapper .opened-container ul .menu_item.title a::after{display:none}.footer-nav .footer-nav-container .footer-nav-content .wrapper::after{position:absolute;left:20px;bottom:0;content:"";width:calc(100% - 40px);height:1px;background:rgba(255,255,255,.001)}.footer-nav .footer-nav-container .footer-nav-content .wrapper .dropdown{position:absolute;top:-70px;cursor:pointer;padding-top:20px;padding-bottom:20px;border:0;background:none}.footer-nav .footer-nav-container .footer-nav-content .wrapper .dropdown.title{font-weight:var(--sans-bold);font-size:14px;line-height:29px}.footer-nav .footer-nav-container .footer-nav-content .wrapper .dropdown.title::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.footer-nav .footer-nav-container .footer-nav-content .wrapper ul{display:none}.footer-nav .footer-nav-container .footer-nav-content .wrapper ul li a{color:var(--c_primary)}.footer-nav .footer-nav-container .footer-nav-content .wrapper ul li.title a{color:var(--c_dark_grey);text-transform:uppercase}.footer-nav .footer-nav-container .footer-nav-content .hotels-nav-container span{left:20px}.footer-nav .footer-nav-container .footer-nav-content .hotels-nav-container .hotels-nav-content.ibercuba ul li:nth-child(2){display:block !important}.footer-nav .footer-nav-container .footer-nav-content .hotels-nav-container .hotels-nav-content .hotels-link{position:relative;transform:none;width:20%;padding-bottom:30px;margin-left:10px}.footer-nav .footer-nav-container .footer-nav-content .hotels-nav-container .hotels-nav-content .hotels-link a{color:var(--c_dark_grey);text-transform:uppercase}.footer-nav .footer-nav-container .footer-nav-content .hotels-nav-container .hotels-nav-content div{display:flex}.footer-nav .footer-nav-container .footer-nav-content .hotels-nav-container .hotels-nav-content div ul{padding-top:0}.footer-nav .footer-nav-container .footer-nav-content .hotels-nav-container .hotels-nav-content div ul:last-child{align-content:flex-start;align-items:flex-start}.footer-nav .footer-nav-container .footer-nav-content .hotels-nav-container .hotels-nav-content div ul li{width:100%}.footer-nav .footer-nav-container .footer-nav-content .hotels-nav-container .hotels-nav-content div ul li:nth-child(2){display:none}.footer-nav .footer-nav-container .footer-nav-content .hotels-nav-container .hotels-nav-content div ul .title{width:100%;margin-bottom:16px}.footer-nav .footer-nav-container .footer-nav-content .hotels-nav-container .hotels-nav-content div ul .title a{color:var(--c_primary)}.footer-nav .footer-nav-container .footer-nav-content .hotels-nav-container .hotels-nav-content a::after,.footer-nav .footer-nav-container .footer-nav-content .hotels-nav-container .hotels-nav-content a::before{display:none}.footer-contact .wrapper{position:relative;padding-top:25px;padding-bottom:25px}.footer-contact .wrapper .footer-contact-container{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;margin:7px 0 0}.footer-contact .wrapper .footer-contact-container .footer-contact-content{order:1;max-width:66%;padding-bottom:5px}.footer-contact .wrapper .footer-contact-container .legal-information-container{order:3;padding-top:30px;border-top:1px solid var(--c_grey_200)}.footer-contact .wrapper .footer-contact-container .footer-contact-right{display:flex;flex-direction:column;order:2;width:auto}.footer-contact .wrapper::after{position:absolute;left:20px;bottom:0;content:"";width:calc(100% - 40px);height:1px;background:rgba(255,255,255,.001)}.footer-contact .wrapper .footer-contact-left,.footer-contact .wrapper .footer-contact-right{flex-wrap:wrap}.footer-contact .wrapper .footer-contact-left a,.footer-contact .wrapper .footer-contact-right a{max-height:48px}.footer-contact .wrapper .footer-contact-left{margin-bottom:0}.footer-contact .wrapper .footer-contact-left .contact-us-btn>li{flex:1 0 auto}.footer-contact .wrapper .usa .social-links{padding-left:150px}.footer-contact .wrapper .footer-ada-logo{position:absolute;left:0}.footer-contact .flex{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.footer-contact .language-currency-mobile{display:flex;order:2;margin:58px 0 0}.footer-contact .language-currency-mobile li:last-child::before{position:absolute;top:50%;left:-10px;transform:translateY(-50%);content:"";width:1px;height:15px;background:rgba(255,255,255,.7)}.footer-bottom{padding:24px 0 35px;overflow:hidden}.footer-bottom .flex>li{flex:0 0 auto;padding:0 15px;border-left:1px solid var(--c_grey_200);line-height:18px}.footer-bottom .flex>li a{font-size:12px;font-size:calc(12/var(--font-base)*1rem);line-height:18px}.footer-bottom .flex>li:first-child{padding-left:0;border-left-style:none}.footer-bottom .flex>li:first-child::before{display:none}.footer-bottom .flex>li:last-child{flex:0 1 100%;border-left-style:none;text-align:right}.footer-bottom .flex>li:last-child::before{display:none}#msg-currency-change{width:100%}#msg-currency-change .currency-title{font-size:20px;font-size:calc(20/var(--font-base)*1rem);width:calc(100% - 24px - 22px);padding:22px 22px 12px}#msg-currency-change .fancybox-close-small{width:24px;height:24px;margin:22px 22px 0 0}#msg-currency-change .currency-content{padding:22px}#msg-currency-change .currency-footer{padding:22px;padding-top:12px}#msg-currency-change .currency-footer .action-btn:first-of-type{margin-right:10px}}@media only screen and (min-width: 1025px){.footer-my-iberostar .wi-free,.footer-my-iberostar .free-wi-fi,.footer-my-iberostar .best-online-rate-guarantee,.footer-my-iberostar .my-iberostar,.footer-my-iberostar .horizons,.footer-my-iberostar .bookings-for-groups{padding-left:24px;border-left:1px solid var(--c_grey_200)}.footer-contact .wrapper::after{position:absolute;left:20px;bottom:0;width:calc(100% - 40px);height:1px;background:rgba(255,255,255,.001)}.footer-contact .wrapper .footer-contact-right{justify-content:flex-end}.footer-contact .wrapper .footer-ada-logo{top:64px}.footer-contact .flex.ame>ul{flex:0 0 auto;max-width:330px;padding-right:60px}.footer-contact .flex.ame .social-links{flex:0 1 100%}.footer-contact .flex.ame>form{flex:0 0 auto}.footer-contact .flex.europe>ul{padding-right:5%}.footer-contact .flex.europe>ul,.footer-contact .flex.europe>form{flex:0 1 auto}.footer-contact .flex.europe .social-links{flex:0 0 312px}.footer-contact .flex.europe .social-links>ul{flex-wrap:wrap}.footer-contact .language-selector .t-label,.footer-contact .currency-selector .t-label{margin:40px 0 20px}.footer-nav .footer-nav-container .footer-nav-content .wrapper{margin-bottom:0;border-bottom:1px solid var(--c_grey_200)}.footer-nav .footer-nav-container .footer-nav-content .wrapper .experiences-nav .custom-css-class{width:25%}.footer-nav .footer-nav-container .footer-nav-content .wrapper .experiences-nav .custom-css-class .menu_item{width:100% !important}.footer-nav .footer-nav-container .footer-nav-content .wrapper .experiences-nav .menu_item{position:relative}.footer-nav .footer-nav-container .footer-nav-content .wrapper .experiences-nav .menu_item a{position:relative}.footer-nav .footer-nav-container .footer-nav-content .wrapper .experiences-nav .menu_item a::before{position:absolute;left:0;bottom:0;transform:translateY(9px);content:"";opacity:0;width:100%;height:2px;background:var(--c_primary);transition:transform .3s,opacity .3s;pointer-events:none}.footer-nav .footer-nav-container .footer-nav-content .wrapper .experiences-nav .menu_item a:hover::before{transform:translateY(4px);opacity:1}.footer-nav .footer-nav-container .footer-nav-content .wrapper .opened-container ul{position:relative;display:flex;flex-wrap:wrap;width:100%;max-width:1024px;padding:10px;padding-top:30px;margin-left:20%}.footer-nav .footer-nav-container .footer-nav-content .wrapper .opened-container ul.hotels-nav-content div ul{margin-left:auto}.footer-nav .footer-nav-container .footer-nav-content .wrapper .opened-container ul .menu_item{width:26%;margin-left:30px}.footer-nav .footer-nav-container .footer-nav-content .wrapper .opened-container ul .menu_item.title{position:absolute;transform:translateX(-90%);width:20%;margin-left:0}.footer-nav .footer-nav-container .footer-nav-content .wrapper .opened-container ul .menu_item.title a::after{display:none}.footer-nav .footer-nav-container .footer-nav-content .wrapper::after{position:absolute;left:20px;bottom:0;content:"";width:calc(100% - 40px);height:1px;background:rgba(255,255,255,.001)}.footer-nav .footer-nav-container .footer-nav-content .wrapper span{position:absolute;top:-70px;cursor:pointer;padding-top:20px;padding-bottom:20px}.footer-nav .footer-nav-container .footer-nav-content .wrapper span.title{font-size:14px;font-size:calc(14/var(--font-base)*1rem);color:var(--c_white);line-height:29px;letter-spacing:1.54px;text-transform:uppercase}.footer-nav .footer-nav-container .footer-nav-content .wrapper span.title::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;position:absolute;top:50%;right:-40px;transform:translateY(-50%);margin-top:3px}.footer-nav .footer-nav-container .footer-nav-content .wrapper span.title.opened{padding-bottom:10px}.footer-nav .footer-nav-container .footer-nav-content .wrapper span.title.opened::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:8px}.footer-nav .footer-nav-container .footer-nav-content .wrapper ul{display:none}.footer-nav .footer-nav-container .footer-nav-content .wrapper ul li a{color:var(--c_primary)}.footer-nav .footer-nav-container .footer-nav-content .wrapper ul li.title a{color:var(--c_dark_grey);text-transform:uppercase}.footer-nav .footer-nav-container .footer-nav-content .wrapper.four_columns .footer-panel-col:nth-child(1) .dropdown{left:7%}.footer-nav .footer-nav-container .footer-nav-content .wrapper.four_columns .footer-panel-col:nth-child(2) .dropdown{left:27%}.footer-nav .footer-nav-container .footer-nav-content .wrapper.four_columns .footer-panel-col:nth-child(3) .dropdown{left:51%}.footer-nav .footer-nav-container .footer-nav-content .wrapper.four_columns .footer-panel-col:last-child .dropdown{left:78.5%}.footer-nav .footer-nav-container .footer-nav-content .hotels-nav-container .hotels-nav-content .hotels-link{position:absolute;transform:translateX(-90%);width:20%}.footer-nav .footer-nav-container .footer-nav-content .hotels-nav-container .hotels-nav-content .hotels-link a{color:var(--c_dark_grey);text-transform:uppercase}.footer-nav .footer-nav-container .footer-nav-content .hotels-nav-container .hotels-nav-content div{display:flex}.footer-nav .footer-nav-container .footer-nav-content .hotels-nav-container .hotels-nav-content div ul{padding-top:0}.footer-nav .footer-nav-container .footer-nav-content .hotels-nav-container .hotels-nav-content div ul li{width:100%}.footer-nav .footer-nav-container .footer-nav-content .hotels-nav-container .hotels-nav-content div ul li:nth-child(2){display:none}.footer-nav .footer-nav-container .footer-nav-content .hotels-nav-container .hotels-nav-content div ul .title{width:100%}.footer-nav .footer-nav-container .footer-nav-content .hotels-nav-container .hotels-nav-content div ul .title a{color:var(--c_primary)}.footer-nav .footer-nav-container .footer-nav-content .hotels-nav-container .hotels-nav-content a::after,.footer-nav .footer-nav-container .footer-nav-content .hotels-nav-container .hotels-nav-content a::before{display:none}}@media only screen and (min-width: 1025px)and (max-width: 1200px){.footer-contact .wrapper .footer-contact-container{flex-direction:column}.footer-contact .wrapper .footer-contact-right{align-items:baseline;width:100%}.footer-contact .language-currency-mobile{margin-left:auto}}@media only screen and (min-width: 768px)and (max-width: 1024px){.footer-contact .wrapper{padding-top:0}.footer-contact .wrapper .footer-contact-right{justify-content:space-between;width:100%}.footer-contact .wrapper .footer-ada-logo{top:60px}.footer-contact .flex{flex-wrap:wrap}.footer-contact .flex.ame>ul{flex:0 0 auto;order:0;padding-right:6%}.footer-contact .flex.ame form{flex:0 0 auto;order:1}.footer-contact .flex.ame .social-links{flex:0 0 100%;order:2}.footer-contact .flex.europe>ul{flex:0 0 33.3%;order:1;padding-right:6%}.footer-contact .flex.europe>ul:first-child{order:0}.footer-contact .flex.europe form{flex:0 0 33.3%;order:2}.footer-contact .flex.europe .social-links{flex:0 0 100%;order:4}.footer-contact .contact-us-btn{flex-wrap:wrap;justify-content:space-between;width:100%}.footer-contact .contact-us-btn>li{margin-bottom:12px}.footer-nav .wrapper{width:calc(100% - 40px);padding:0}.footer-nav .wrapper>div,.footer-nav .wrapper>li{flex:0 0 100%;padding-right:2.5%}.footer-nav .wrapper>div.opened-container.hotels-nav-container .hotels-nav-content,.footer-nav .wrapper>li.opened-container.hotels-nav-container .hotels-nav-content{padding-top:10px}.footer-nav .wrapper>div.opened-container.hotels-nav-container .hotels-nav-content .hotels-link,.footer-nav .wrapper>li.opened-container.hotels-nav-container .hotels-nav-content .hotels-link{padding-bottom:0}.footer-nav .wrapper>div.opened-container-mobile,.footer-nav .wrapper>li.opened-container-mobile{background-color:#efeff8}.footer-nav .wrapper>div.opened-container-mobile li a,.footer-nav .wrapper>li.opened-container-mobile li a{color:var(--c_primary);text-transform:uppercase}.footer-nav .wrapper>div.opened-container-mobile li.title a,.footer-nav .wrapper>div.opened-container-mobile li.hotels-link a,.footer-nav .wrapper>li.opened-container-mobile li.title a,.footer-nav .wrapper>li.opened-container-mobile li.hotels-link a{padding-bottom:0;color:var(--c_dark_grey);text-transform:uppercase}.footer-nav .wrapper>div>ul,.footer-nav .wrapper>li>ul{padding:10px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-nav .wrapper>div>ul:not(.mobile-only),.footer-nav .wrapper>li>ul:not(.mobile-only){display:block}.footer-nav .wrapper>div>ul:not(.mobile-only)>li.title,.footer-nav .wrapper>div>ul:not(.mobile-only)>li.hotels-link,.footer-nav .wrapper>li>ul:not(.mobile-only)>li.title,.footer-nav .wrapper>li>ul:not(.mobile-only)>li.hotels-link{margin-top:10px}.footer-nav .wrapper>div>ul:not(.mobile-only)>li.title::after,.footer-nav .wrapper>div>ul:not(.mobile-only)>li.hotels-link::after,.footer-nav .wrapper>li>ul:not(.mobile-only)>li.title::after,.footer-nav .wrapper>li>ul:not(.mobile-only)>li.hotels-link::after{display:none}.footer-nav .wrapper>div>ul:not(.mobile-only)>li:last-child::after,.footer-nav .wrapper>li>ul:not(.mobile-only)>li:last-child::after{display:none}.footer-nav .wrapper>div>ul>li>ul>li::after,.footer-nav .wrapper>li>ul>li>ul>li::after{content:"-";margin:0 10px;color:var(--c_white)}.footer-nav .wrapper>div>ul>li>ul>li.title::after,.footer-nav .wrapper>li>ul>li>ul>li.title::after{display:none}.footer-nav .wrapper>div>ul>li>ul>li:last-child::after,.footer-nav .wrapper>li>ul>li>ul>li:last-child::after{display:none}.footer-nav .wrapper.four_columns .footer-panel-col:nth-child(1) .dropdown{left:4%}.footer-nav .wrapper.four_columns .footer-panel-col:nth-child(2) .dropdown{left:22%}.footer-nav .wrapper.four_columns .footer-panel-col:nth-child(3) .dropdown{left:46%}.footer-nav .wrapper.four_columns .footer-panel-col:last-child .dropdown{left:75.5%}.footer-bottom .wrapper{display:flex;flex-wrap:wrap}.footer-bottom .wrapper .menu_item{padding-left:0;border-left-style:none}}.footer-nav.ibercuba .column--title{text-align:center}.footer-nav.ibercuba .main-title .title{color:var(--c_primary) !important}.footer-nav.ibercuba .hotels-nav-container.opened-container .hotels-footer-panel{display:block}.footer-nav.ibercuba .hotels-nav-container .hotels-footer-panel__content{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px}.footer-nav.ibercuba .hotels-footer__hotel{width:100%;margin:0}.modal-module-nfh .hotel-info-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.modal-module-nfh .hotel-info-row .title-wrapper{display:flex;margin-bottom:8px}.modal-module-nfh .hotel-info-row .title-wrapper .title{font-size:24px;font-size:calc(24/var(--font-base)*1rem);font-family:var(--title-font);padding-right:8px;color:var(--c_dark_grey)}.modal-module-nfh .hotel-info-row .title-wrapper .stars .rating-stars{font-size:14px;font-size:calc(14/var(--font-base)*1rem)}.modal-module-nfh .hotel-info-row .title-wrapper .stars .rating-stars::before{color:var(--c_dark_grey)}.modal-module-nfh .tabs-wrapper ul{display:flex;align-items:center;justify-content:center;width:100%;border:1px solid var(--c_grey_500)}.modal-module-nfh .tabs-wrapper li{position:relative;line-height:20px;text-align:center}.modal-module-nfh .tabs-wrapper li a{cursor:pointer;display:inline-block;padding:7px 15px;color:var(--interactive-text-base);font-weight:var(--f_font_weight_700)}.modal-module-nfh .tabs-wrapper li a:hover{-webkit-text-decoration:none;text-decoration:none}.modal-module-nfh .tabs-wrapper li:first-child{border-left:0}.modal-module-nfh .content-tab .wrapper-content{display:flex;padding:40px 24px;background-color:var(--c_white)}.modal-module-nfh .content-tab .wrapper-content figure{position:relative;flex:0 0 auto;width:320px;height:320px;margin:0;margin-left:-64px;overflow:hidden}.modal-module-nfh .content-tab .wrapper-content figure img{position:absolute;left:50%;transform:translateX(-50%);width:100%;height:100%;object-fit:cover}.modal-module-nfh .content-tab .wrapper-content figure video{width:100%;height:100%;max-height:320px;object-fit:cover}.modal-module-nfh .content-tab .wrapper-content .wrapper-text{flex:0 1 auto;padding-left:24px}.modal-module-nfh .content-tab .wrapper-content .wrapper-text .title{font-size:18px;font-size:calc(18/var(--font-base)*1rem);margin-bottom:8px;color:var(--c_dark_grey);font-weight:var(--sans-semi-bold);line-height:1.44}.modal-module-nfh .content-tab .wrapper-content .wrapper-text p{margin-bottom:10px}.modal-module-nfh .content-tab .wrapper-content .wrapper-text a a:not([class]),.modal-module-nfh .content-tab .wrapper-content .wrapper-text a .fake-link,.modal-module-nfh .content-tab .wrapper-content .wrapper-text a .t-link,.modal-module-nfh .content-tab .wrapper-content .wrapper-text a .s-link{color:var(--color-link-primary);-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer}.modal-module-nfh .content-tab .wrapper-content .wrapper-text a a:not([class]):hover,.modal-module-nfh .content-tab .wrapper-content .wrapper-text a a:not([class]):focus,.modal-module-nfh .content-tab .wrapper-content .wrapper-text a .fake-link:hover,.modal-module-nfh .content-tab .wrapper-content .wrapper-text a .fake-link:focus,.modal-module-nfh .content-tab .wrapper-content .wrapper-text a .t-link:hover,.modal-module-nfh .content-tab .wrapper-content .wrapper-text a .t-link:focus,.modal-module-nfh .content-tab .wrapper-content .wrapper-text a .s-link:hover,.modal-module-nfh .content-tab .wrapper-content .wrapper-text a .s-link:focus{color:var(--color-link-primary-hover)}@media only screen and (min-width: 768px)and (max-width: 1024px){.modal-module-nfh .content-tab{padding:24px 60px 40px}}@media only screen and (min-width: 768px){.tabs-wrapper ul{overflow-x:auto}.tabs-wrapper li{font-size:14px;font-size:calc(14/var(--font-base)*1rem);margin:16px}.tabs-wrapper li.current>a,.tabs-wrapper li.active>a,.tabs-wrapper li:hover>a{border-radius:var(--border-radius);background:var(--interactive-background-hover);color:var(--interactive-text-hover)}}.list-styles ul li{position:relative;padding-left:26px;margin-bottom:10px}.list-styles ul li::before{position:absolute;top:7px;left:0;content:"";width:10px;height:10px;background-color:var(--c_grey_200)}.list-styles ul li:last-child{margin-bottom:0}.list-styles ol{counter-reset:section}.list-styles ol li{position:relative;padding-left:26px;margin-bottom:10px}.list-styles ol li::before{font-weight:var(--sans-semi-bold);font-family:var(--body-font);position:absolute;top:0;left:0;content:counters(section, ".") " ";counter-increment:section}.icon-list__item{position:relative;padding-left:26px;margin-bottom:8px}.icon-list__item::before{position:absolute;top:7px;left:0;content:""}.icon-list__item:last-child{margin-bottom:0}.icon-list--check .icon-list__item::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--c_green)}.gastronomy{position:relative;padding-bottom:24px}.gastronomy:after{position:absolute;left:0;bottom:0;z-index:-2;content:"";width:100%;height:266px;background:var(--c_grey_100)}.gastronomy .gastronomy-items-wrapper{display:flex}.gastronomy .fake-link{cursor:pointer}.gastronomy.not-slot{padding-bottom:0}.gastronomy.not-slot .block-title-header{margin-top:24px;margin-bottom:0}.gastronomy.not-slot::after{display:none}.gastronomy .block{position:relative;transition:all .3s}.gastronomy .block .image{position:relative;display:block;width:100%;height:100%}.gastronomy .block .image.with-filter:after,.gastronomy .block .image.with-filter-light:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%}.gastronomy .block .image.with-filter.with-filter:after,.gastronomy .block .image.with-filter-light.with-filter:after{background:rgba(var(--c_blue_700_rgb), 0.3)}.gastronomy .block .image.with-filter.with-filter-light:after,.gastronomy .block .image.with-filter-light.with-filter-light:after{background:rgba(0,0,0,.1)}.gastronomy .block img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;aspect-ratio:3/4}.gastronomy .block>a{position:static}.gastronomy .block .content{position:absolute;top:50%;left:0;transform:translateY(-47%);width:100%;height:100%}.gastronomy .block .content::before{display:none}.gastronomy .block .view-more{display:block;color:var(--c_white);text-align:center}.gastronomy .block .desc{position:relative;top:50%;transform:translateY(-50%);display:flex;justify-content:center;width:100%;overflow:visible}.gastronomy .block .t-label{color:var(--color-body-font)}.gastronomy .block .t-label,.gastronomy .block .title{color:var(--c_white);text-align:center}.gastronomy .block .title{position:relative}.gastronomy .block .title::after{position:absolute;left:50%;bottom:0;transform:translateX(-50%);content:"";display:block;width:30px;height:2px;border-radius:1px;background:var(--c_white)}.my-iberostar-page .gastronomy{padding:20px 24px 24px;box-shadow:0 2px 4px 0 var(--c_grey_200);background:var(--c_white)}.my-iberostar-page .gastronomy.mb-6{margin-bottom:24px}.my-iberostar-page .gastronomy .wrapper{padding:0}.my-iberostar-page .gastronomy .block-title-header{margin-bottom:20px}.my-iberostar-page .gastronomy .block-title-header a{line-height:20px}.my-iberostar-page .gastronomy .block-title{font-weight:var(--sans-semi-bold);font-family:var(--body-font);text-transform:uppercase}.gastronomy .block-title-wrapper{margin-bottom:24px}.gastronomy .block-title-wrapper .block-title{margin-bottom:8px}.gastronomy .e-image-counter{display:none}.modal-gastronomy .hotel-info-row .t-label{color:var(--color-body-font)}.modal-gastronomy .content-tab .list-features{margin-top:16px;margin-bottom:17px}.modal-gastronomy .content-tab .list-features .feature{font-size:12px;font-size:calc(12/var(--font-base)*1rem);display:flex;align-items:flex-start;padding-left:0;margin-bottom:13px;line-height:1}.modal-gastronomy .content-tab .list-features .feature::before{display:none}.modal-gastronomy .content-tab .list-features .feature .s{padding-right:10px}.modal-gastronomy .content-tab .list-features .feature .schedule-list a{font-size:12px;font-size:calc(12/var(--font-base)*1rem)}.modal-gastronomy .content-tab .tag{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:12px;font-size:calc(12/var(--font-base)*1rem);display:inline-block;padding:5px 12px;margin-bottom:16px;border:solid 1px var(--c_primary);color:var(--c_primary);text-transform:uppercase}.modal-gastronomy .content-tab .wrapper-content ul{margin-left:25px}.modal-gastronomy .content-tab .wrapper-content:last-of-type{margin-bottom:25px}.modal-gastronomy .gallery-gastronomy .t-description{font-size:14px;font-size:calc(14/var(--font-base)*1rem);padding-left:65px;padding-bottom:10px}.ada .gastronomy-items .with-filter img{filter:brightness(0.55)}.embedded-video{position:relative;display:block;width:100%;height:100%}.embedded-video__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.embedded-video--static-position{position:static}.reb-modal-gastronomy{color:var(--c_black_grey_700)}.reb-modal-gastronomy .modal__header,.reb-modal-gastronomy .modal__content{padding:0}.reb-modal-gastronomy__header{width:100%}.reb-modal-gastronomy .reb-modal-header{box-shadow:0 2px 4px rgba(0,0,0,.1)}.reb-modal-gastronomy .reb-modal-header__room-info{display:flex;align-items:center}.reb-modal-gastronomy .reb-modal-header__room-name{font-size:20px;font-size:calc(20/var(--font-base)*1rem);font-family:var(--title-font);font-weight:var(--weight-title-font)}.reb-modal-gastronomy .reb-modal-header__content{background-color:var(--c_white)}.reb-modal-gastronomy .reb-modal-header__content--wrapper{display:flex;align-items:center;justify-content:space-between}.reb-modal-gastronomy .reb-modal-header__actions-buttons{display:flex;flex-flow:row nowrap;align-items:center}.reb-modal-gastronomy .reb-modal-header__category-list{display:flex;flex-flow:row nowrap;place-content:center flex-start;align-items:center}.reb-modal-gastronomy .reb-modal-header__category-list>.badge{font-size:14px;font-size:calc(14/var(--font-base)*1rem);margin-left:16px;text-transform:uppercase}.reb-modal-gastronomy .gastronomy-modal-info__background-grey{background-color:var(--c_grey_100)}.reb-modal-gastronomy .gastronomy-modal-info__gallery picture.inview{position:relative}.reb-modal-gastronomy .gastronomy-modal-info__gallery picture img{width:100%}.reb-modal-gastronomy .gastronomy-modal-info__badges--badge{display:inline-flex;align-items:center;padding:0 5px}.reb-modal-gastronomy .gastronomy-modal-info__badges--badge-icon{display:flex;align-items:center}.reb-modal-gastronomy .gastronomy-modal-info__badges--badge-text{font-size:12px;font-size:calc(12/var(--font-base)*1rem);text-transform:uppercase}.hotel-multimedia__multimedia{margin-bottom:40px}.hotel-multimedia__multimedia picture{position:relative !important;aspect-ratio:16/9}.hotel-multimedia__multimedia img{position:inherit;display:block;width:100%;max-width:100%;height:auto;max-height:100%}.hotel-multimedia__tour-360{position:relative;aspect-ratio:16/9}.hotel-multimedia__tour-360 .image{display:block;width:100%;height:100%;object-fit:cover}.hotel-multimedia__tour-360 iframe{width:100%;height:100%;min-height:350px}.hotel-multimedia__tour-360 .layer{position:absolute;top:0;left:0;z-index:2;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:rgba(var(--c_blue_700_rgb), 0.3);color:var(--c_white);text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:opacity .2s ease-in-out}.hotel-multimedia__tour-360 .layer.play-video::before,.hotel-multimedia__tour-360 .layer.play-virtual-tour::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:64px;display:block;margin-bottom:20px}@media only screen and (max-width: 767px){.hotel-multimedia__tour-360 .layer.play-video::before,.hotel-multimedia__tour-360 .layer.play-virtual-tour::before{font-size:48px}}@media only screen and (min-width: 1025px){.hotel-multimedia{position:relative;z-index:2;width:74%;padding:0 25px}.hotel-multimedia .js-head-video{width:100%;height:auto}}@media only screen and (min-width: 1025px){.modal-room{width:60%}}.reb-modal-gastronomy .modal__header,.reb-modal-gastronomy .modal__content{padding:0}.reb-modal-gastronomy__header{width:100%}.reb-modal-gastronomy .reb-modal-header__hotel-name{font-family:var(--title-font);font-weight:var(--weight-title-font);font-size:20px;font-size:calc(20/var(--font-base)*1rem);display:flex;align-items:center;justify-content:center;padding:15px;background-color:var(--c_grey_100);text-align:center}.reb-modal-gastronomy .reb-modal-header__hotel-name .rating-stars{margin-left:8px}.reb-modal-gastronomy .reb-modal-header__content{padding:8px 0}.reb-modal-gastronomy .gastronomy-modal-info__body:not(:has(.gastronomy-modal-info__blocks)){padding-bottom:5em}.reb-modal-gastronomy .gastronomy-modal-info__background-grey{min-height:55vh;padding:2em 0;background-color:var(--c_grey_100)}@media only screen and (max-width: 1025px){.reb-modal-gastronomy .gastronomy-modal-info__background-grey{min-height:30vh;padding:2em}}.reb-modal-gastronomy .gastronomy-modal-info__content-title{font-size:32px;font-size:calc(32/var(--font-base)*1rem);font-family:var(--title-font);font-weight:var(--weight-title-font);margin-bottom:24px}.reb-modal-gastronomy .gastronomy-modal-info__overviews-features{font-size:14px;font-size:calc(14/var(--font-base)*1rem);display:flex;margin-bottom:24px;color:var(--c_black_grey_700)}.reb-modal-gastronomy .gastronomy-modal-info__overviews-features .feature{display:flex;align-items:center;margin-right:16px}.reb-modal-gastronomy .gastronomy-modal-info__overviews-features .feature .s{margin-right:8px}.reb-modal-gastronomy .gastronomy-modal-info__gallery{max-width:850px}.reb-modal-gastronomy .gastronomy-modal-info__gallery picture.inview{position:relative}.reb-modal-gastronomy .gastronomy-modal-info__gallery picture img{width:100%}.reb-modal-gastronomy .gastronomy-modal-info__description{max-width:850px}.reb-modal-gastronomy .gastronomy-modal-info__overview-features{width:100%}.reb-modal-gastronomy .gastronomy-modal-info__badges{width:60%}.reb-modal-gastronomy .gastronomy-modal-info__restaurant-info{width:100%;padding:1em 0;border-top:1px solid var(--c_grey_200);border-bottom:1px solid var(--c_grey_200)}.reb-modal-gastronomy .gastronomy-modal-info__restaurant-info--wrapper{position:relative;z-index:2;display:flex;justify-content:space-around;width:60%}.reb-modal-gastronomy .gastronomy-modal-info__restaurant-info--wrapper.flex-start{justify-content:flex-start}.reb-modal-gastronomy .gastronomy-modal-info__content{padding:0 45px}.reb-modal-gastronomy .gastronomy-modal-info__content .main-content{display:flex;align-items:flex-start}.reb-modal-gastronomy .gastronomy-modal-info__blocks{padding-bottom:120px}@media only screen and (max-width: 1025px){.reb-modal-gastronomy .gastronomy-modal-info__blocks{padding:0 2em 8em}}.reb-modal-gastronomy .gastronomy-modal-info__blocks .hotel-woc{position:relative;z-index:2;width:60%;margin-bottom:40px}.reb-modal-gastronomy .gastronomy-modal-info__blocks .hotel-woc picture{position:relative}.reb-modal-gastronomy .gastronomy-modal-info__sidebar{display:flex;flex:1 0 300px;width:100%}.reb-modal-gastronomy .gastronomy-modal-info__sidebar--wrapper{max-width:305px;padding:16px 24px 24px;border:1px solid var(--c_grey_200);border-radius:4px}.reb-modal-gastronomy .gastronomy-modal-info__sidebar--wrapper .menu-information{font-size:14px;font-size:calc(14/var(--font-base)*1rem)}.reb-modal-gastronomy .gastronomy-modal-info__sidebar--wrapper .menu-information .item{display:flex;align-items:start;margin-bottom:16px}.reb-modal-gastronomy .gastronomy-modal-info__sidebar--wrapper .menu-information .item .s{font-size:20px;font-size:calc(20/var(--font-base)*1rem);position:relative;top:2px;margin-right:10px}.reb-modal-gastronomy .gastronomy-modal-info__sidebar--wrapper .menu-information .item .content-menus{display:flex;flex-direction:column}.gastronomy-modal-info .hotel-multimedia .embedded-video{width:100%;margin-bottom:16px;object-fit:cover;object-position:center center;aspect-ratio:4/3}@media only screen and (max-width: 1048px){.modal-module-nfh .content-tab .wrapper-content{flex-direction:column}.modal-module-nfh .content-tab .wrapper-content figure{margin-left:24px;margin-bottom:20px}}@media only screen and (min-width: 768px){.gastronomy{padding-bottom:24px}.gastronomy .gastronomy-items-container{position:relative}.gastronomy .gastronomy-items{width:100%;height:auto}.gastronomy .gastronomy-items .gastronomy-item{height:auto}.gastronomy .gastronomy-items .gastronomy-item .video-content{position:fixed;width:inherit;height:100%;object-fit:cover}.gastronomy .gastronomy-items .gastronomy-item .video-overlay{position:absolute;z-index:2;width:100%;height:100%;background:rgba(0,40,85,.3)}.gastronomy .gastronomy-items .gastronomy-item .content{z-index:3}.gastronomy .block .image{height:400px}.gastronomy .block .content{padding:0 24px}.gastronomy .gastronomy-items{cursor:pointer;padding:20px 12px 0;overflow:hidden}.gastronomy .gastronomy-items>.wrapper{padding:0}.gastronomy .gastronomy-items.no-slider{overflow:visible}.gastronomy .gastronomy-items.no-slider .flex{justify-content:center}.gastronomy .gastronomy-items.no-slider .gastronomy-item{flex:0 0 calc(25% - 9px);flex-basis:calc(25% - 9px)}.gastronomy .gastronomy-items-wrapper{flex-wrap:wrap;gap:12px;justify-content:flex-start}.gastronomy .gastronomy-items-wrapper.centred{justify-content:center}.gastronomy .gastronomy-items-wrapper .gastronomy-item{width:24%}}@media only screen and (min-width: 1025px){.gastronomy .block{cursor:pointer}.gastronomy .block:hover{transform:scale(1.08246)}.gastronomy .block:hover .image{background:var(--c_black_grey_700)}.gastronomy .block:hover .image img{opacity:.8}.gastronomy .block:hover .view-more{opacity:1;height:auto;max-height:100%;padding-top:25px}.gastronomy .block .view-more{opacity:0;height:0;max-height:0;overflow:hidden;transition:all .3s}.gastronomy .block .image{transition:all .3s}.gastronomy .block .image img{transition:all .3s}.gastronomy .block .title{padding-bottom:25px;line-height:1em}.gastronomy .block .t-label{margin-bottom:24px}.my-iberostar-page .gastronomy{width:calc(100% - 24px);margin-left:24px}.my-iberostar-page .gastronomy .block{flex:0 0 calc(33.34% - 7px);flex-basis:calc(33.34% - 7px)}.my-iberostar-page .gastronomy .block-title{font-size:14px;font-size:calc(14/var(--font-base)*1rem);line-height:20px}.gastronomy .block-title-wrapper{text-align:center}.gastronomy .gastronomy-items-container{display:flex;flex-direction:column}.gastronomy .gastronomy-items-container .btn-margin{margin:60px auto 0}.modal-gastronomy .content-tab{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}.modal-gastronomy .content-tab.destination-photos{display:block}.modal-gastronomy .content-tab .wrapper-content{display:flex;flex-direction:column;padding:0;margin-bottom:25px;border:1px solid var(--c_grey_300)}.modal-gastronomy .content-tab .wrapper-content .image .image{width:100%;height:100%;aspect-ratio:1/1}.modal-gastronomy .content-tab .wrapper-content .wrapper-text{display:flex;flex-direction:column;height:100%;padding:16px}.modal-gastronomy .content-tab .wrapper-content .wrapper-text .t{height:100%;margin-bottom:16px}.modal-gastronomy .content-tab.hidden{display:none !important}}@media only screen and (min-width: 768px)and (max-width: 1024px){.gastronomy .flex{padding:0}.gastronomy .gastronomy-items{padding:20px 0 0}.gastronomy .navigation .nav-prev,.gastronomy .navigation .nav-next{display:none}.gastronomy .block .view-more{opacity:1;display:block;height:auto;max-height:100%;padding-top:15px;color:var(--c_white);text-align:center}.gastronomy .block .title{font-family:var(--title-font);font-size:26px;font-size:calc(26/var(--font-base)*1rem);padding-bottom:15px;line-height:1.2em}.gastronomy .block .t-label{margin-bottom:14px}.my-iberostar-page .gastronomy .block{flex:0 0 calc(33.34% - 6px);flex-basis:calc(33.34% - 6px);margin-right:9px}.my-iberostar-page .gastronomy .block-title{font-size:14px;font-size:calc(14/var(--font-base)*1rem);line-height:20px;letter-spacing:1.8px}.gastronomy .modal-module-nfh .content-tab .wrapper-content{flex-direction:column}.gastronomy .modal-module-nfh .content-tab .wrapper-content figure{padding-left:24px;margin-bottom:30px}}.hotel-gastronomy{color:var(--c_black_grey_700)}.hotel-gastronomy__carousel .swiper-container-carousel__item .content-image{position:relative;width:100%}.hotel-gastronomy__carousel .swiper-container-carousel__item .content-image .image img{display:block;width:100%;object-fit:cover}.hotel-gastronomy__carousel .swiper-container-carousel__item--title{font-size:16px;font-size:calc(16/var(--font-base)*1rem);font-weight:700}.hotel-gastronomy__header{padding:0 7em}.hotel-gastronomy__header.centered{text-align:center}.hotel-gastronomy__header .overview-shared{display:flex;flex-wrap:wrap;gap:1em;justify-content:center;width:100%;max-width:800px;margin:auto}.hotel-gastronomy__header .overview-shared__item{display:flex;flex:200px;align-items:center;justify-content:center}.hotel-gastronomy__header .overview-shared__item--icon{display:flex}.hotel-gastronomy .slider-header__slide-card .card-highlight{position:absolute;left:4em;bottom:4em;display:flex;flex-direction:column;width:390px;padding:2em 1.5em;background:var(--c_white)}.hotel-gastronomy .slider-header__slide-card .card-highlight__button{width:max-content}.hotel-gastronomy .slider-header__slide-card .card-highlight:hover{transition:all .3s ease-in-out}.hotel-gastronomy .slider-header__slide-card .card-highlight:hover .card-highlight__button{display:block}.hotel-gastronomy .slider-header__slide-card .card-highlight__title{font-size:24px;font-size:calc(24/var(--font-base)*1rem);font-weight:700;font-family:var(--body-font);line-height:normal}.hotel-gastronomy__dropdown-list .link-filter-option.disabled{opacity:.4;color:var(--c_grey_200);pointer-events:none}.hotel-gastronomy__filter{position:relative}.hotel-gastronomy__filter--container{position:relative;z-index:10;justify-content:space-between;width:100%}.hotel-gastronomy__filter--container-item{position:relative;width:100%}.hotel-gastronomy__filter--container-item.is-active{height:100%}.hotel-gastronomy__filter-list-header{display:flex;border:1px solid var(--border-color)}.hotel-gastronomy__filter-list-header .filter-item{position:relative;width:100%;padding:1em 2em;color:var(--c_grey_800);font-weight:700;white-space:nowrap;text-align:center}.hotel-gastronomy__filter-list-header .filter-item.active .active--wrapper{border-radius:var(--border-radius);background:var(--interactive-background-hover);color:var(--interactive-text-hover);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:4px 10px}.hotel-gastronomy__filter-list-header .filter-item.active .active--wrapper .filter-item__counter{color:inherit}.hotel-gastronomy__filter-list-header .filter-item.disabled{color:var(--c_grey_200);pointer-events:none}.hotel-gastronomy__filter-list-header .filter-item.disabled .filter-item__counter{color:inherit}.hotel-gastronomy__filter-list-header.dropdown{border:none}.hotel-gastronomy__filter-list-header.dropdown .filter-item{border:1px solid var(--border-color)}.hotel-gastronomy__filter-list-header.dropdown .filter-item:not(:last-child){border-right:none}.hotel-gastronomy__filter-list-header.dropdown .filter-item:last-child{cursor:pointer;color:var(--c_grey_800)}.hotel-gastronomy__filter-list-header.dropdown .filter-item:last-child::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;margin-top:0;margin-left:8px;color:var(--c_grey_800);font-weight:bold}.hotel-gastronomy__filter-list-header.dropdown .filter-item:last-child.is-active::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;margin-top:0;margin-left:8px;color:var(--interactive-text-hover);font-weight:bold}.hotel-gastronomy__filter-list-header.dropdown .filter-item:last-child.is-active,.hotel-gastronomy__filter-list-header.dropdown .filter-item:last-child:hover{background-color:var(--interactive-background-hover);color:var(--interactive-text-hover)}.hotel-gastronomy__filter-list-header.is-active{border-bottom:none}.hotel-gastronomy__filter-item-content{position:absolute;top:100%;opacity:0;width:100%;background-color:var(--c_white);pointer-events:none}.hotel-gastronomy__filter-item-content.is-active{opacity:1;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);border-left:1px solid var(--border-color);transition:all .5s ease-out;pointer-events:all}.hotel-gastronomy__filter-item-content .filter-item-content-wrapper-room-type{width:80%;padding:4em 0 2em 8em}.hotel-gastronomy__filter-item-content .filter-item-content-wrapper-room-type .dropdown-ctas{display:flex;justify-content:space-between;width:100%}.hotel-gastronomy__filter-item-content .filter-item-content-wrapper-ocupancy{width:85%;padding:2em 0;margin:auto}.hotel-gastronomy__filter-item-content .filter-item-content-wrapper-ocupancy .dropdown-ctas{display:flex;justify-content:space-between;width:50%;margin:auto}.hotel-gastronomy__filter-ocupancy{justify-content:space-between;width:100%}.hotel-gastronomy__filter-ocupancy-wrapper{flex:1}.hotel-gastronomy__filter-ocupancy-wrapper.adults{margin-right:20px}.hotel-gastronomy__filter-ocupancy-wrapper .ocupancy-value{color:var(--c_black_grey_700)}.hotel-gastronomy__filter-ocupancy-header{cursor:pointer;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;padding:.5em;border:1px solid var(--border-color);background-color:var(--c_white)}.hotel-gastronomy__filter-ocupancy-header::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;margin-top:0;margin-left:8px;color:var(--interactive-text);font-weight:bold}.hotel-gastronomy__filter-ocupancy-header .header-item{text-align:center}.hotel-gastronomy__filter-ocupancy-header.is-active{border-bottom:none}.hotel-gastronomy__filter-ocupancy-header.is-active::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;margin-top:0;margin-left:8px;color:var(--interactive-text);font-weight:bold}.hotel-gastronomy__filter-ocupancy-list{display:none;width:100%;padding:.5em;background-color:var(--c_white)}.hotel-gastronomy__filter-ocupancy-list.is-active{display:block;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);border-left:1px solid var(--border-color);transition:all .5s ease-out}.hotel-gastronomy__filter-ocupancy-option{cursor:pointer}.hotel-gastronomy__filter-ocupancy-option:hover{color:var(--c_dark_grey)}.hotel-gastronomy__filter-ocupancy-option.is-disable{cursor:none;color:var(--c_grey_200);pointer-events:none}.hotel-gastronomy__filter-ocupancy-option.is-disable .ocupancy-value{color:var(--c_grey_200)}.background-information-horizontal-module{width:100%;padding:40px 0 0}.background-information-horizontal-module .wrapper{padding:20px 20px 0;background:var(--background-color-defaul)}.background-information-horizontal-module .information-horizontal-module-pagination{display:none}.information-horizontal-module .information-horizontal-module-li{padding-bottom:40px}.information-horizontal-module .information-horizontal-module-li:nth-child(even) .horizontal-card.info.information-horizontal-module-item .card-image{order:1;margin-left:0;margin-right:20px}.information-horizontal-module-item .pretitle+.block-title{margin-top:10px}.horizontal-card.info{margin:10px auto;border:0}.horizontal-card.info.information-horizontal-module{margin:0 auto}.horizontal-card.info.information-horizontal-module .card-image{position:relative}.horizontal-card.info.information-horizontal-module .card-image.with-filter:after,.horizontal-card.info.information-horizontal-module .card-image.with-filter-light:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%}.horizontal-card.info.information-horizontal-module .card-image.with-filter.with-filter:after,.horizontal-card.info.information-horizontal-module .card-image.with-filter-light.with-filter:after{background:rgba(var(--c_blue_700_rgb), 0.3)}.horizontal-card.info.information-horizontal-module .card-image.with-filter.with-filter-light:after,.horizontal-card.info.information-horizontal-module .card-image.with-filter-light.with-filter-light:after{background:rgba(0,0,0,.1)}.horizontal-card.info:hover{box-shadow:0 0 0 rgba(0,0,0,0)}.horizontal-card.info .card-image{position:static;float:left;width:calc(32.66667% - 5px);height:auto}.horizontal-card.info .card-image img{position:relative;top:0;transform:none;height:auto}.horizontal-card.info .card-container{display:block;width:calc(67.3333% + 5px);height:300px;overflow:hidden;background:var(--c_background)}.horizontal-card.info .card-container.untruncated{height:auto;padding-bottom:60px}.horizontal-card.info .card-container.untruncated .l-down{padding:20px}.horizontal-card.info .card-container.untruncated .l-down .close{display:inline}.horizontal-card.info .card-container.untruncated .l-down .more{display:none}.horizontal-card.info .title{color:var(--c_blue_700)}.horizontal-card.info .desc{margin:0;color:var(--color-body-font)}.horizontal-card.info .desc p{margin:1em 0}.horizontal-card.info .desc a{font-size:inherit}.horizontal-card.info .desc ul li{position:relative;padding-left:16px;margin:1em 0}.horizontal-card.info .desc ul li::before{position:absolute;top:50%;left:0;content:"";width:7px;height:7px;margin-top:-4px;background:var(--c_primary)}.horizontal-card.info .l-down{position:absolute;left:0;bottom:0;padding:20px;-webkit-text-decoration:none;text-decoration:none}.horizontal-card.info .l-down.hidden{display:none}.horizontal-card.info .l-down .close{display:none}.horizontal-card.info.information-horizontal-module-item{display:flex;align-items:stretch;margin:0 auto;border:0}.horizontal-card.info.information-horizontal-module-item:hover{box-shadow:0}.horizontal-card.info.information-horizontal-module-item .card-image{position:relative;flex:0 0 390px;align-self:center;order:0;float:none;height:370px;max-height:370px;margin:20px 0 20px 20px;overflow:hidden}.horizontal-card.info.information-horizontal-module-item .card-image.with-filter:after,.horizontal-card.info.information-horizontal-module-item .card-image.with-filter-light:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%}.horizontal-card.info.information-horizontal-module-item .card-image.with-filter.with-filter:after,.horizontal-card.info.information-horizontal-module-item .card-image.with-filter-light.with-filter:after{background:rgba(var(--c_blue_700_rgb), 0.3)}.horizontal-card.info.information-horizontal-module-item .card-image.with-filter.with-filter-light:after,.horizontal-card.info.information-horizontal-module-item .card-image.with-filter-light.with-filter-light:after{background:rgba(0,0,0,.1)}.horizontal-card.info.information-horizontal-module-item .card-image picture{width:390px;height:370px}.horizontal-card.info.information-horizontal-module-item .card-image picture img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);min-width:100%;min-height:370px;object-fit:cover}.horizontal-card.info.information-horizontal-module-item .card-container{position:relative;display:flex;flex-direction:column;height:auto;padding:40px 0 0;margin:0;margin-left:40px;overflow:hidden;background:var(--c_white)}.horizontal-card.info.information-horizontal-module-item .card-container.scrolled-up .title{position:relative}.horizontal-card.info.information-horizontal-module-item .card-container.scrolled-up .title::after{position:absolute;top:100%;left:0;z-index:1;content:"";width:100%;height:70px;background:linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)}.horizontal-card.info.information-horizontal-module-item .desc{position:relative;width:calc(100% - 10px);padding-bottom:40px;padding-right:75px;margin:0;overflow:auto}.horizontal-card.info.information-horizontal-module-item .desc p{margin:0 0 20px}.horizontal-card.info.information-horizontal-module-item .desc ul{margin:0 0 20px}.horizontal-card.info.information-horizontal-module-item .desc ul li{position:relative;padding:0 0 5px;margin:0}.horizontal-card.info.information-horizontal-module-item .desc ul li::before{display:none}.horizontal-card.info.information-horizontal-module-item .action{display:none}.ada .information_horizontal_module img{filter:brightness(0.7)}@media only screen and (min-width: 1025px){.horizontal-card.info.information-horizontal-module-item .card-image{height:370px;max-height:370px}.horizontal-card.info.information-horizontal-module-item.img-to-right{flex-direction:row-reverse}}@media only screen and (min-width: 768px){.information-horizontal-module .information-horizontal-module-li:nth-child(even) .horizontal-card.info.information-horizontal-module-item .card-image{order:1;margin-left:0;margin-right:20px}.information-horizontal-module .video-content{position:absolute;display:flex;width:100%;height:100%;object-fit:cover}}@media only screen and (max-width: 1024px){.horizontal-card.info.information-horizontal-module-item{height:400px}.horizontal-card.info.information-horizontal-module-item .card-image,.horizontal-card.info.information-horizontal-module-item .card-container{flex:0 0 320px;width:auto}}@media only screen and (max-width: 1023px){.horizontal-card.info .card-image{left:0;max-height:283px}.horizontal-card.info .card-container{height:283px}.horizontal-card.info.information-horizontal-module-item .card-image,.horizontal-card.info.information-horizontal-module-item .card-container{width:auto}}.infographic-modules{position:relative}.infographic-modules.with-bg{position:relative;padding-bottom:24px}.infographic-modules.with-bg:after{position:absolute;left:0;bottom:0;z-index:-2;content:"";width:100%;height:90px;background:var(--c_grey_100)}.infographic-modules .pre-title.text-align-center{text-align:center}.infographic-modules .pre-title.text-align-right{text-align:right}.infographic-modules .block-title{padding-top:8px;margin-bottom:20px}.infographic-modules .block-title.text-align-center{text-align:center}.infographic-modules .block-title.text-align-right{text-align:right}.infographic-modules a .s{color:var(--icon-color-default)}.infographic-modules a .title{color:var(--c_dark_grey)}.infographic-with-btn{text-align:center}.infographic-submodules>.infographic-module-item .bg-image{display:none}.infographic-submodules>.infographic-module-item .title b{color:var(--c_blue_700);font-weight:600}.infographic-description{max-width:1200px}.half .infographic-modules .block-title{color:var(--c_dark_grey)}@media only screen and (min-width: 1025px){.iberostarpro-home .block-pro.visible .infographic-modules .block-title,.iberostarpro-home .block-pro.visible .infographic-modules .pre-title,.staragent-home .block-pro.visible .infographic-modules .block-title,.staragent-home .block-pro.visible .infographic-modules .pre-title{transform:translateY(0);opacity:1}.iberostarpro-home .infographic-modules,.staragent-home .infographic-modules{display:flex;flex:0 0 100%;align-items:center;width:100%;max-width:100%;height:100vh;padding:0;margin:0;background-color:var(--c_white)}.iberostarpro-home .infographic-modules .block-title,.staragent-home .infographic-modules .block-title{transform:translateY(200px);opacity:0;margin-bottom:40px;transition:transform 1s ease .5s,opacity 1s ease .5s}.iberostarpro-home .infographic-modules .pre-title,.staragent-home .infographic-modules .pre-title{transform:translateY(200px);opacity:0;transition:transform 1s ease .4s,opacity 1s ease .4s}.iberostarpro-home .infographic-modules .swiper-container,.staragent-home .infographic-modules .swiper-container{padding:0 20px;margin-bottom:40px}.iberostarpro-home .infographic-modules .infographic-submodules,.staragent-home .infographic-modules .infographic-submodules{flex:0 0 100%;max-width:100%}.iberostarpro-home .infographic-modules .infographic-submodules>.block.with-link,.staragent-home .infographic-modules .infographic-submodules>.block.with-link{transform:translateY(200px) scale(1);transition:transform 1s ease,opacity 1s ease,color .3s ease}.iberostarpro-home .infographic-modules .infographic-submodules>.block.with-link.show-item,.staragent-home .infographic-modules .infographic-submodules>.block.with-link.show-item{transform:translateY(0) scale(1);opacity:1}.iberostarpro-home .infographic-modules .infographic-submodules>.block.with-link.show-item:hover,.staragent-home .infographic-modules .infographic-submodules>.block.with-link.show-item:hover{z-index:2;transform:translateY(0) scale(1.14)}.iberostarpro-home .infographic-modules .infographic-module-item,.staragent-home .infographic-modules .infographic-module-item{transform:translateY(200px) scale(1);opacity:0;max-width:calc(25% - 9px);transition:transform 1s ease,opacity 1s ease}.iberostarpro-home .infographic-modules .infographic-module-item .title,.staragent-home .infographic-modules .infographic-module-item .title{color:var(--c_dark_grey)}.iberostarpro-home .infographic-modules .infographic-module-item.show-item,.staragent-home .infographic-modules .infographic-module-item.show-item{transform:translateY(0) scale(1);opacity:1}.iberostarpro-home .infographic-modules .infographic-module-item .s,.staragent-home .infographic-modules .infographic-module-item .s{padding:10px 0;color:var(--icon-color-default)}.iberostarpro-home .infographic-modules::after,.staragent-home .infographic-modules::after{z-index:0;height:calc(50vh - 40px)}}@media only screen and (min-width: 768px){.infographic-modules{padding-bottom:14px}.infographic-modules .swiper-container{overflow:visible}.infographic-modules.one-page-hotel{padding-bottom:0}.infographic-modules .more-info{display:none}.infographic-modules .block{flex:0 1 calc(25% - 9px);flex-basis:calc(25% - 9px);flex-direction:column;justify-content:center;width:100%;height:auto;min-height:160px;padding:16px;margin-left:12px;border:1px solid var(--c_grey_200);background:var(--c_white);text-align:center}.infographic-modules .block .block .textual-content ul,.infographic-modules .block .block .textual-content ol,.infographic-modules .block .block .textual-content dl{text-align:initial}.infographic-modules .block .s{color:var(--icon-color-default)}.infographic-modules.block-5 .block{flex:0 0 calc(20% - 8px);flex-basis:calc(20% - 8px);margin-left:10px}.infographic-submodules{position:relative;z-index:2;display:flex;justify-content:center;width:100%}.infographic-submodules.submodules-align-left{justify-content:flex-start}.infographic-submodules.submodules-align-right{justify-content:flex-end}.infographic-submodules .description{margin-top:8px}.infographic-submodules>.block:first-child{margin-left:0}.infographic-submodules>.block .s{display:block;font-size:42px}.infographic-submodules>.block .s.s-inspirationguide::before{font-size:52px}.infographic-submodules>.block .title{text-align:center}.infographic-submodules>.block .textual-content p+p,.infographic-submodules>.block .textual-content p+ul,.infographic-submodules>.block .textual-content ul+p{margin-top:16px}.infographic-submodules>.block .textual-content p::after{content:""}.infographic-submodules>.block .textual-content.list-with-checks ul li{padding-left:30px}.infographic-submodules>.block .textual-content.list-with-checks ul li::before{content:"";display:inline-block;width:20px;height:20px;margin-top:-3px;background:url(https://uatcms.iberostar.com/assets/packs/static/images/icons/ico_check-fd5275f4e58a0f9b5897.svg) no-repeat;background-size:contain}.infographic-submodules>.block .textual-content .desc{outline:none}.infographic-submodules>.block.with-link{position:relative;z-index:1;transform:scale(1);cursor:pointer;overflow:hidden;transition:all .3s;-webkit-font-smoothing:antialiased}.infographic-submodules>.block.with-link .s,.infographic-submodules>.block.with-link .title{transition:all .3s;-webkit-font-smoothing:antialiased}.infographic-submodules>.block.with-link>*:not(.bg-image){position:relative;z-index:1}.infographic-submodules>.block.with-link .bg-image{position:absolute;top:0;left:0;z-index:0;opacity:0;width:100%;height:100%;transition:opacity .3s ease-in-out}.infographic-submodules>.block.with-link:hover{box-shadow:6px 10px 40px -7px rgba(0,0,0,.2)}.infographic-submodules>.block.with-tooltip{position:relative}.infographic-submodules>.block.with-tooltip::after{position:absolute;left:0;bottom:-20px;content:"";width:100%;height:20px}.infographic-submodules .image img{width:42px}.infographic-submodules .image img.hover{display:none}.half .infographic-submodules{display:grid;grid-column-gap:12px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.half .infographic-submodules .block{display:flex;flex:0 0 calc(50% - 9px);flex-basis:calc(50% - 9px);flex-direction:column;align-items:center;justify-content:center;min-height:200px;margin-left:0;margin-bottom:12px}}.info-item{position:relative;display:flex;flex-direction:column;align-items:inherit}.info-item::after{position:absolute;left:8%;bottom:0;z-index:-1;content:"";opacity:0;width:84%;height:10px;max-height:30%;box-shadow:0 1px 38px -1px rgba(0,0,0,.6);background-color:rgba(0,0,0,.24);transition:opacity .4s ease-in-out}.info-item:hover::after{opacity:1}.info-item>*{position:relative}@media all and (-ms-high-contrast: none){.info-item *::-ms-backdrop,.info-item{-ms-transition:box-shadow .4s ease-in-out;transition:box-shadow .4s ease-in-out}.info-item *::-ms-backdrop:hover,.info-item:hover{box-shadow:0 8px 40px -5px rgba(0,0,0,.24)}.info-item *::-ms-backdrop::after,.info-item::after{display:none}}.info-item .link-cnt{display:flex;flex-direction:column;width:100%;height:100%;color:var(--color-body-font) !important;font-family:var(--body-font) !important}.info-item .image img{max-width:100%;vertical-align:middle}.info-item .image video{height:100%;max-height:262px;object-fit:cover}.info-item .text a{font-size:inherit}.info-item .content{display:flex;flex-direction:column;flex-grow:1;max-width:100%;border:solid 1px var(--c_cloud);background-color:var(--c_white)}.info-item .content .t-highlight{color:var(--color-title-font);font-family:var(--title-font)}.info-item .action{margin-top:auto}.info-item.hidden{display:none}@media only screen and (min-width: 768px){.info-item{width:33.3333333333%;margin-right:12px}.info-item:last-child{margin-right:0}}@media only screen and (min-width: 1025px){.info-item .content{padding:24px}.info-item .text{margin-bottom:24px}.info-item .t-highlight{margin-bottom:8px}}@media only screen and (min-width: 768px)and (max-width: 1024px){.info-items{padding:0 20px;overflow:hidden}.info-items .wrapper{padding:0}.info-item .content{padding:20px}.info-item .text{margin-bottom:10px}.info-item .t-highlight{margin-bottom:10px}}.e-image-counter{position:absolute !important;top:8px;right:8px;z-index:3 !important;width:32px;height:32px;padding:7px 0;border-radius:50%;background:rgba(0,0,0,.2);color:var(--c_white);font-weight:600;font-size:12px;line-height:18px;text-align:center}.information-modules .info-item__image{width:100%}.information-modules .info-item__image .gallery-wrapper .swiper-pagination{position:absolute;top:215px;left:47%;transform:translateX(-50%);width:-moz-fit-content;width:fit-content}.information-modules .info-item__image .gallery-wrapper .swiper-button-prev{position:absolute;top:40%;left:3%}.information-modules .info-item__image .gallery-wrapper .swiper-button-next{position:absolute;top:40%;left:82%}.information-modules .info-item .image{aspect-ratio:3/2}.information-modules .info-items .wrapper{display:flex;align-items:stretch;padding:0}.information-modules .info-items .wrapper .info-item.utag-information-module{display:flex;height:auto}.information-modules{position:relative}.information-modules>.wrapper{overflow:hidden}.information-modules>.wrapper.block-title-header{overflow:visible}.information-modules>.wrapper.block-title-header.text-centered{flex-direction:column;text-align:center}.information-modules>.wrapper.block-title-header.text-centered>div{width:100%}.information-modules>.wrapper.block-title-header.text-right{flex-direction:row-reverse;text-align:right}.information-modules>.wrapper .info-items .info-item .image:has(.video-content){position:relative;pointer-events:none}.information-modules>.wrapper .info-items .info-item .image:has(.video-content)::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:64px;position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%);cursor:pointer;color:var(--c_white);pointer-events:all}@media only screen and (max-width: 767px){.information-modules>.wrapper .info-items .info-item .image:has(.video-content)::after{font-size:48px}}.information-modules>.wrapper .info-items .info-item .image:has(.video-content) .img-poster img{width:100%;object-fit:cover;aspect-ratio:3/2}.carousel-videos{width:100%;max-width:1200px}.carousel-videos__content{position:relative}.carousel-videos .swiper-carousel-video{position:relative;overflow:hidden}.carousel-videos .swiper-carousel-video .swiper-slide{width:100%}.carousel-videos .swiper-carousel-video .swiper-slide .video-content{width:100%;height:100%;object-fit:contain;object-position:center center;aspect-ratio:16/9}.information-modules__slide .info-item{width:100%}.information-modules__block .info-item{width:100%}.information-modules__block.grid-layout{display:grid;grid-template-columns:repeat(3, minmax(200px, 1fr));gap:20px;justify-content:center}.information-modules__block.grid-layout .wrapper{display:contents}.information-modules__block.grid-layout .info-item{width:100%}.masonry-modules{overflow:hidden;transition:all .3s}.masonry-modules .block{position:relative;transition:all .3s}.masonry-modules .block .image{position:relative;display:block;width:100%;padding-top:150.16%;transition:all .3s}.masonry-modules .block .image.with-filter:after,.masonry-modules .block .image.with-filter-light:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%}.masonry-modules .block .image.with-filter.with-filter:after,.masonry-modules .block .image.with-filter-light.with-filter:after{background:rgba(var(--c_blue_700_rgb), 0.3)}.masonry-modules .block .image.with-filter.with-filter-light:after,.masonry-modules .block .image.with-filter-light.with-filter-light:after{background:rgba(0,0,0,.1)}.masonry-modules .block img{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s}.masonry-modules .block>a{position:static}.masonry-modules .block>a::before{display:none}.masonry-modules .block .content{position:absolute;top:0;left:0;width:100%;height:100%}.masonry-modules .block .content::before{display:none}.masonry-modules .block .view-more{display:block;color:var(--c_white);text-align:center}.masonry-modules .block .desc{position:relative;top:50%;transform:translateY(-50%);width:100%;overflow:auto}.masonry-modules .block .t-label{color:var(--color-body-font)}.masonry-modules .block .t-label,.masonry-modules .block .title{color:var(--c_white);text-align:center}.masonry-modules .block .title{position:relative}.masonry-modules .block .title::after{position:absolute;left:50%;bottom:0;transform:translateX(-50%);content:"";display:block;width:30px;height:2px;border-radius:1px;background:var(--c_white)}.destination-masonry-link__image{aspect-ratio:1/1}.destination-masonry-link__image img{width:100%;height:100%}.destination-masonry-link__info{color:var(--c_masterbrand_blue_700);text-align:center}.destination-masonry-link__info--title{color:var(--c_masterbrand_blue_700)}.ibercuba .destination-masonry-link__info--title{color:var(--color-title-font)}.ibercuba .destination-masonry-link__info--subtitle{color:var(--c_primary)}.destination-masonry-link__info--title{font-size:32px;font-size:calc(32/var(--font-base)*1rem)}@media only screen and (min-width: 1025px){.masonry-modules .masonry-module-items{padding-top:20px}.masonry-modules .block{cursor:pointer}.masonry-modules .block:hover{z-index:10;transform:scale(1.0825)}.masonry-modules .block:hover .image{background:#000}.masonry-modules .block:hover .image img{opacity:.8}.masonry-modules .block:hover .view-more{opacity:1;height:auto;max-height:100%;padding-top:25px}.masonry-modules .block .view-more{opacity:0;height:0;max-height:0;overflow:hidden;transition:all .3s}.masonry-modules .block .title{padding-bottom:25px;line-height:1em}.masonry-modules .block .t-label{margin-bottom:24px}}@media only screen and (min-width: 768px)and (max-width: 1024px){.masonry-modules-items .masonry-modules-item .view-more{opacity:1;display:block;height:auto;max-height:100%;padding-top:15px;color:var(--c_white);text-align:center}.masonry-modules-items .masonry-modules-item .title{font-family:var(--title-font);font-size:26px;font-size:calc(26/var(--font-base)*1rem);padding-bottom:15px;line-height:1.2em}.masonry-modules-items .masonry-modules-item .t-label{margin-bottom:14px}}.ada .masonry-modules-items .masonry-modules-item img{filter:brightness(0.55)}.ada .wrapper.masonry-modules-item-title-header{margin-bottom:24px}.timing-bar{display:flex;height:46px;overflow:hidden;background:var(--c_dark_grey)}.timing-bar .timing-content{display:flex;flex:0 0 100%;align-self:center;padding:0 11px;color:var(--c_white);text-align:center}.timing-bar .timing-content .days,.timing-bar .timing-content .hours,.timing-bar .timing-content .mins,.timing-bar .timing-content .secs{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:18px;font-size:calc(18/var(--font-base)*1rem);display:flex;flex:0 0 auto;padding-right:16px;line-height:26px}.timing-bar .timing-content .days .text,.timing-bar .timing-content .hours .text,.timing-bar .timing-content .mins .text,.timing-bar .timing-content .secs .text{visibility:hidden;width:10px;margin-left:8px}.timing-bar .timing-content .days .text::first-letter,.timing-bar .timing-content .hours .text::first-letter,.timing-bar .timing-content .mins .text::first-letter,.timing-bar .timing-content .secs .text::first-letter{font-size:12px;font-size:calc(12/var(--font-base)*1rem);visibility:visible;line-height:18px;letter-spacing:1.54px;text-transform:uppercase}.timing-bar .timing-content .days{padding-right:8px;margin-right:8px;border-right:1px solid var(--c_white)}.timing-bar .timing-content .secs{padding-right:0}.timing-bar span{display:block;font-weight:200;font-size:26px}.timing-bar .btn-arrow{display:inline-block;float:right;max-width:205px;padding:12px 15px 12px 34px;background:url(https://uatcms.iberostar.com/assets/packs/static/images/icons/arrow-yellow-f7a9fc03a902729e0303.svg) no-repeat left 0;background-size:cover;color:var(--c_dark_grey);font-size:16px;font-style:italic;line-height:18px;text-align:left;vertical-align:middle}.timing-bar .btn-arrow span{display:inline-block;font-size:16px}.timing-bar .btn-arrow.hidden{display:none}.timing-bar.red{background-image:linear-gradient(#9C1515, #DA0F0F)}.timing-bar.red .btn-arrow{background:url(https://uatcms.iberostar.com/assets/packs/static/images/icons/arrow-red-62ee6acadcdb9f3e96cf.svg) no-repeat left 0;color:var(--c_white)}.masonry-gallery .hotel-mansonry-wrapper{max-width:1200px;margin:0 auto}.masonry-gallery .hotel-mansonry-container{position:relative;box-sizing:border-box;padding-top:50%}.masonry-gallery .hotel-mansonry-container .masonry-wrapper{flex-wrap:wrap}.masonry-gallery .hotel-mansonry-container .masonry-wrapper .block{overflow:hidden}.masonry-gallery .hotel-mansonry-container .masonry-wrapper .block .t-h1{position:relative;padding-bottom:20px}.masonry-gallery .hotel-mansonry-container .masonry-wrapper .block .t-h1::after{position:absolute;left:50%;bottom:0;transform:translateX(-50%);content:"";width:30px;height:2px;background:var(--c_white)}.masonry-gallery .hotel-mansonry-container .masonry-wrapper .block .view-more{display:block;margin-top:20px;color:var(--c_white);text-align:center}.masonry-gallery .hotel-mansonry-container .masonry-wrapper .block.with-image .t-label,.masonry-gallery .hotel-mansonry-container .masonry-wrapper .block.with-image .t-h1{text-shadow:0 1px 2px rgba(0,0,0,.2)}.masonry-gallery .hotel-mansonry-container .masonry-wrapper .block.with-image>a>div .content::after{position:absolute;top:0;left:0;z-index:2;content:"";width:100%;height:100%;background:image-url(https://uatcms.iberostar.com/assets/packs/static/images/new/oval_bg-00e5a0b5e189726d206c.svg) no-repeat;background-position:50% 50%;background-size:cover}.masonry-gallery .hotel-mansonry-container .masonry-wrapper .block>a{position:relative;display:block}.masonry-gallery .hotel-mansonry-container .masonry-wrapper .block>a::before{display:none}.masonry-gallery .hotel-mansonry-container .masonry-wrapper .block>a>div{position:absolute;inset:0;display:flex}.masonry-gallery .hotel-mansonry-container .masonry-wrapper .block>a>div .content{position:relative;z-index:3;flex:0 0 100%;align-self:center;padding:10px}.masonry-gallery .hotel-mansonry-container .masonry-wrapper .block .image{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%);display:block;width:100%;height:100%;overflow:hidden}.masonry-gallery .hotel-mansonry-container .masonry-wrapper .block .image img{display:block;width:100%;min-height:100%;object-fit:cover;aspect-ratio:1/1}.masonry-gallery .hotel-mansonry-container .masonry-wrapper .block .t-label,.masonry-gallery .hotel-mansonry-container .masonry-wrapper .block .t-h1{color:var(--c_white);text-align:center}.masonry-gallery .hotel-mansonry-container .masonry-wrapper .left-block,.masonry-gallery .hotel-mansonry-container .masonry-wrapper .right-block{display:flex}@media only screen and (max-width: 1024px){.masonry-gallery .hotel-mansonry-container{padding-top:0}}.masonry-gallery .audio-link{display:flex;align-items:center;margin-right:15px;line-height:20px}.masonry-gallery .audio-link .muted-icon{position:relative;top:2px;left:1px}.masonry-gallery .audio-link .muted-icon,.masonry-gallery .audio-link .muted-text{display:none}.masonry-gallery .audio-link.audio-activated .muted-icon,.masonry-gallery .audio-link.audio-activated .muted-text{display:block}.masonry-gallery .audio-link.audio-activated .activated-icon,.masonry-gallery .audio-link.audio-activated .activated-text{display:none}.masonry-gallery .category-counter{z-index:9;opacity:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%;color:var(--c_white)}.masonry-gallery .category-counter .container{text-align:center}.masonry-gallery .category-counter:hover{opacity:1}.masonry-gallery .category-counter .s{font-size:32px;font-size:calc(32/var(--font-base)*1rem)}.masonry-gallery .category-counter .text-link{margin-top:10px;color:var(--c_white)}.masonry-gallery .category-counter .text-link::before{display:none}.masonry-gallery .block.is-video .category-counter{opacity:1}.masonry-gallery .block.is-video .category-counter:hover .text-link{opacity:1}.masonry-gallery .block.is-video .category-counter .text-link{opacity:0;margin-top:24px}.masonry-gallery .block.is-video .s{font-size:80px;font-size:calc(80/var(--font-base)*1rem)}.masonry-gallery .block .category-counter-mobile .s{font-size:12px;font-size:calc(12/var(--font-base)*1rem)}.masonry-gallery .block-title-header{flex-wrap:wrap;margin-bottom:24px}.masonry-gallery .block-title-header .desc{flex:0 0 100%;margin-top:16px}.masonry-gallery .block-title-header .desc p+p,.masonry-gallery .block-title-header .desc p+ul,.masonry-gallery .block-title-header .desc ul+p{margin-top:16px}.masonry-gallery .block-title-header .desc a{margin-top:0;line-height:inherit}@media only screen and (min-width: 768px){.masonry-gallery .block-title-header .fake-link{cursor:pointer}.masonry-gallery .masonry-wrapper .block .t-label{margin-bottom:20px}.masonry-gallery .masonry-wrapper.full .left-block .block,.masonry-gallery .masonry-wrapper.double .left-block .block,.masonry-gallery .masonry-wrapper.triple .left-block .block,.masonry-gallery .masonry-wrapper.quadruple .left-block .block{flex:0 0 100%}.masonry-gallery .masonry-wrapper.full .right-block,.masonry-gallery .masonry-wrapper.double .right-block,.masonry-gallery .masonry-wrapper.triple .right-block,.masonry-gallery .masonry-wrapper.quadruple .right-block{flex-wrap:wrap}.masonry-gallery .masonry-wrapper.full .right-block .block.with-image .t-h1,.masonry-gallery .masonry-wrapper.triple .right-block .block.with-image .t-h1,.masonry-gallery .masonry-wrapper.quadruple .right-block .block.with-image .t-h1{padding-bottom:0}.masonry-gallery .masonry-wrapper.full .right-block .block.with-image .t-h1::after,.masonry-gallery .masonry-wrapper.triple .right-block .block.with-image .t-h1::after,.masonry-gallery .masonry-wrapper.quadruple .right-block .block.with-image .t-h1::after{display:none}.masonry-gallery .masonry-wrapper.full .right-block .block.with-image>a>div .content,.masonry-gallery .masonry-wrapper.triple .right-block .block.with-image>a>div .content,.masonry-gallery .masonry-wrapper.quadruple .right-block .block.with-image>a>div .content{display:flex;flex-wrap:wrap;align-self:flex-end;padding:10px 24px 24px}.masonry-gallery .masonry-wrapper.full .right-block .block.with-image>a>div .content>*,.masonry-gallery .masonry-wrapper.triple .right-block .block.with-image>a>div .content>*,.masonry-gallery .masonry-wrapper.quadruple .right-block .block.with-image>a>div .content>*{flex:0 0 100%;text-align:left}.masonry-gallery .masonry-wrapper.full .right-block .block.with-image>a>div .content .t-label,.masonry-gallery .masonry-wrapper.triple .right-block .block.with-image>a>div .content .t-label,.masonry-gallery .masonry-wrapper.quadruple .right-block .block.with-image>a>div .content .t-label{order:1;margin-bottom:0}.masonry-gallery .masonry-wrapper.full .right-block .block.with-image>a>div .content .t-h1,.masonry-gallery .masonry-wrapper.triple .right-block .block.with-image>a>div .content .t-h1,.masonry-gallery .masonry-wrapper.quadruple .right-block .block.with-image>a>div .content .t-h1{order:0;margin-bottom:10px}.masonry-gallery .masonry-wrapper.full .right-block .block.with-image>a>div .content .view-more,.masonry-gallery .masonry-wrapper.triple .right-block .block.with-image>a>div .content .view-more,.masonry-gallery .masonry-wrapper.quadruple .right-block .block.with-image>a>div .content .view-more{order:2;margin-top:10px}.masonry-gallery .masonry-wrapper.full .right-block .block .t-h1,.masonry-gallery .masonry-wrapper.triple .right-block .block .t-h1,.masonry-gallery .masonry-wrapper.quadruple .right-block .block .t-h1{font-size:24px;font-size:calc(24/var(--font-base)*1rem);line-height:28px}.masonry-gallery .masonry-wrapper.full .block,.masonry-gallery .masonry-wrapper.quadruple .block{flex:0 0 50%;align-self:flex-start;width:50%}.masonry-gallery .masonry-wrapper.full .block>a,.masonry-gallery .masonry-wrapper.quadruple .block>a{padding-top:100%}.masonry-gallery .masonry-wrapper.quadruple .right-block .block:first-child{flex:0 0 100%;width:100%}.masonry-gallery .masonry-wrapper.quadruple .right-block .block:first-child>a{padding-top:50%}.masonry-gallery .masonry-wrapper.double .block{flex:0 0 100%;align-self:flex-start;width:100%}.masonry-gallery .masonry-wrapper.double .block>a{padding-top:100%}.masonry-gallery .masonry-wrapper.triple .block{flex:0 0 100%;align-self:flex-start;width:100%}.masonry-gallery .masonry-wrapper.triple .block>a{padding-top:100%}.masonry-gallery .masonry-wrapper.triple .right-block .block>a{padding-top:50%}.masonry-gallery .timing-bar{position:absolute;bottom:0;right:0;z-index:2}.masonry-gallery .category-counter-mobile{display:none}}@media only screen and (min-width: 1025px){.masonry-gallery .masonry-wrapper{position:absolute;inset:0}.masonry-gallery .masonry-wrapper .left-block,.masonry-gallery .masonry-wrapper .right-block{flex:0 0 50%}.masonry-gallery .masonry-wrapper.full .right-block .block.with-image>a>div .content .view-more,.masonry-gallery .masonry-wrapper.triple .right-block .block.with-image>a>div .content .view-more,.masonry-gallery .masonry-wrapper.quadruple .right-block .block.with-image>a>div .content .view-more{margin-top:0}.masonry-gallery .masonry-wrapper.full .right-block .block.with-image:hover>a>div .content .view-more,.masonry-gallery .masonry-wrapper.triple .right-block .block.with-image:hover>a>div .content .view-more,.masonry-gallery .masonry-wrapper.quadruple .right-block .block.with-image:hover>a>div .content .view-more{margin-top:10px}.masonry-gallery .masonry-wrapper .block{cursor:pointer;transition:all .3s}.masonry-gallery .masonry-wrapper .block .view-more{opacity:0;height:0;max-height:0;padding:0;margin-top:0;overflow:hidden;transition:all .3s}.masonry-gallery .masonry-wrapper .block:hover{z-index:10;transform:scale(1.07)}.masonry-gallery .masonry-wrapper .block:hover img{filter:brightness(0.55);transition:all .3s}.masonry-gallery .masonry-wrapper .block:hover .image.with-filter:after,.masonry-gallery .masonry-wrapper .block:hover .image.with-filter-light:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%}.masonry-gallery .masonry-wrapper .block:hover .image.with-filter.with-filter:after,.masonry-gallery .masonry-wrapper .block:hover .image.with-filter-light.with-filter:after{background:rgba(var(--c_blue_700_rgb), 0.3)}.masonry-gallery .masonry-wrapper .block:hover .image.with-filter.with-filter-light:after,.masonry-gallery .masonry-wrapper .block:hover .image.with-filter-light.with-filter-light:after{background:rgba(0,0,0,.1)}.masonry-gallery .masonry-wrapper .block:hover .t-label,.masonry-gallery .masonry-wrapper .block:hover .t-h1{text-shadow:none}.masonry-gallery .masonry-wrapper .block:hover .view-more{opacity:1;height:auto;max-height:100%;margin-top:20px}}@media only screen and (min-width: 768px)and (max-width: 1024px)and (max-width: 1024px){.masonry-gallery{position:relative}.masonry-gallery .masonry-wrapper .left-block,.masonry-gallery .masonry-wrapper .right-block{flex:0 0 50%}.masonry-gallery .masonry-wrapper.full .right-block .block.with-image>a>div .content .view-more,.masonry-gallery .masonry-wrapper.triple .right-block .block.with-image>a>div .content .view-more,.masonry-gallery .masonry-wrapper.quadruple .right-block .block.with-image>a>div .content .view-more{margin-top:0}.masonry-gallery .masonry-wrapper.full .right-block .block.with-image:hover>a>div .content .view-more,.masonry-gallery .masonry-wrapper.triple .right-block .block.with-image:hover>a>div .content .view-more,.masonry-gallery .masonry-wrapper.quadruple .right-block .block.with-image:hover>a>div .content .view-more{margin-top:10px}.masonry-gallery .masonry-wrapper .block{cursor:pointer;transition:all .3s}.masonry-gallery .masonry-wrapper .block .with-filter.with-filter:after,.masonry-gallery .masonry-wrapper .block .with-filter.with-filter-light:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%}.masonry-gallery .masonry-wrapper .block .with-filter.with-filter.with-filter:after,.masonry-gallery .masonry-wrapper .block .with-filter.with-filter-light.with-filter:after{background:rgba(var(--c_blue_700_rgb), 0.3)}.masonry-gallery .masonry-wrapper .block .with-filter.with-filter.with-filter-light:after,.masonry-gallery .masonry-wrapper .block .with-filter.with-filter-light.with-filter-light:after{background:rgba(0,0,0,.1)}.masonry-gallery .masonry-wrapper .block .view-more{opacity:0;height:0;max-height:0;padding:0;margin-top:0;overflow:hidden;transition:all .3s}.masonry-gallery .masonry-wrapper .block:hover{z-index:10;transform:scale(1.07)}.masonry-gallery .masonry-wrapper .block:hover .t-label,.masonry-gallery .masonry-wrapper .block:hover .t-h1{text-shadow:none}.masonry-gallery .masonry-wrapper .block:hover .view-more{opacity:1;height:auto;max-height:100%;margin-top:20px}.masonry-gallery .masonry-wrapper .block:hover .image{opacity:.15}}@media only screen and (min-width: 768px)and (max-width: 1024px)and (max-width: 1023px){.masonry-gallery{position:relative}.masonry-gallery .masonry-wrapper .left-block,.masonry-gallery .masonry-wrapper .right-block{flex:0 0 100%}.masonry-gallery .masonry-wrapper .left-block .block>a{padding-top:50%}.masonry-gallery.masonry-gallery .masonry-wrapper .left-block,.masonry-gallery.masonry-gallery .masonry-wrapper .right-block{flex:0 0 50%}.masonry-gallery.masonry-gallery .masonry-wrapper .left-block .block>a{padding-top:100%}}.ada .masonry-gallery .block-title-header{margin-bottom:24px}.js-tabs{position:relative;margin-bottom:10px}.affiliate-tabs .js-tabs-content .js-tab>ul{display:flex;flex-wrap:wrap}.affiliate-tabs .js-tabs-content .js-tab>ul>li .title{margin:0 0 10px;color:var(--c_blue_700);font-size:20px;font-family:var(--font-sans)}.affiliate-tabs .js-tabs-content .js-tab>ul>li .desc{margin:0;font-size:14px;font-family:var(--font-sans);line-height:18px}.affiliate-tabs .js-tabs-content .js-tab>ul>li ul{padding-left:20px}.affiliate-tabs .js-tabs-content .js-tab>ul>li ul li{position:relative;margin:5px 0}.affiliate-tabs .js-tabs-content .js-tab>ul>li ul li::before{position:absolute;top:7px;left:-10px;content:"";width:3px;height:3px;border-radius:50%;background:var(--c_grey_400)}.js-tab{display:none}.js-tab.active{display:flex}@media only screen and (min-width: 768px){.affiliate-tabs .js-tabs-content .js-tab{padding-top:30px}.affiliate-tabs .js-tabs-content .js-tab>ul>li{flex:0 0 50%;width:50%;max-width:50%;padding:10px 35px}}.e-filter-tabs{display:flex;flex:0 0 auto}.e-filter-tabs .content-tab a,.e-filter-tabs .content-tab{font:var(--sans-semi-bold) 12px/18px var(--font-sans);letter-spacing:1.5px;text-transform:uppercase}.e-filter-tabs .content-tab{display:flex;align-items:center;justify-content:center;min-width:190px;height:50px;border:1px solid var(--c_grey_200);border-top-color:var(--c_grey_100);border-left:0;background-color:var(--c_grey_100)}.e-filter-tabs .content-tab:last-child{border-right:0}.e-filter-tabs .content-tab a{display:flex;flex:0 0 100%;align-items:center;justify-content:center;height:100%;padding:0}.e-filter-tabs .content-tab a:hover::before,.e-filter-tabs .content-tab a:focus::before{display:none}.e-filter-tabs .content-tab .s{margin-right:4px;font-size:20px}.e-filter-tabs .content-tab .s.extra-bottom{margin-bottom:3px}.e-filter-tabs .content-tab .s.extra-top{margin-top:6px}.e-filter-tabs .content-tab.active{padding-top:0;border-top:3px solid var(--c_dark_grey);border-bottom:2px solid var(--c_white);background-color:var(--c_white);color:var(--c_dark_grey)}.tabs-menu{display:flex}.tabs-menu>li{position:relative;flex:0 0 auto;align-self:center;padding:0 24px}.tabs-menu>li:first-child{padding-left:0}.tabs-menu>li:first-child::before{display:none}.tabs-menu>li:last-child{padding-right:0}.tabs-menu>li::before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:1px;height:100%;background:#d2dfed}.tabs-menu>li a{font-weight:var(--sans-bold);font-family:var(--body-font);font-size:14px;font-size:calc(14/var(--font-base)*1rem);color:var(--c_primary);line-height:14px;transition:color .3s ease}.tabs-menu>li a:hover{color:var(--c_blue_700)}.tabs-menu>li.active a,.tabs-menu>li a.active{position:relative;color:var(--c_blue_700)}.tabs-menu>li.active a::after,.tabs-menu>li a.active::after{position:absolute;left:-5px;bottom:-8px;content:"";width:calc(100% + 10px);height:2px;background:var(--c_blue_700)}.home-tabs{font-size:14px;font-size:calc(14/var(--font-base)*1rem);font-weight:var(--f_font_weight_700)}.home-tabs .block-tabs-name-link{color:var(--interactive-text-base);-webkit-text-decoration:none;text-decoration:none}.home-tabs .swiper-container{position:relative}.home-tabs .block-desc>p{margin:0 0 10px}.home-tabs .block-desc>p:last-child{margin:0}.home-tabs.is-lightbox{width:100%;max-width:982px;min-height:300px;max-height:calc(100% - 42px);padding:50px 0;margin:21px 0;border:none}.home-tabs.is-lightbox .wrapper{padding:0}.home-tabs.is-lightbox .wrapper-inner{padding:0 40px}.home-tabs.is-lightbox .wrapper .block-description{margin-bottom:20px}.home-tabs.is-lightbox .tabs .e-filter-tabs{justify-content:flex-start;width:100%;margin-bottom:20px;border-bottom:1px solid var(--c_grey_200)}.home-tabs.is-lightbox .tabs .e-filter-tabs .content-tab{min-width:auto;padding:0 20px;margin-bottom:-1px;white-space:nowrap}.home-tabs.is-lightbox .tabs .block-wrapper{display:flex}.home-tabs.is-lightbox .tabs .block-wrapper .block-content{width:calc(50% + 50px);padding-right:50px}.home-tabs.is-lightbox .tabs .block-wrapper .block-image{width:calc(50% - 50px)}.home-tabs.is-lightbox .tabs .block-wrapper .block-image img{width:100%;height:100%;min-height:300px;object-fit:cover}.home-tabs .js-tab{display:none}.home-tabs .js-tab.active{display:block}.block-content .block-desc ul{margin-left:20px;list-style-type:disc}.block-content .block-desc li{list-style-type:inherit}.b-home-tabs-container-item.active{will-change:transform,opacity}.b-home-tabs-container-item.active .block-content-bg{animation:fade-in-out .6s}.b-home-tabs-container-item.active img{animation:show-block-info .9s}@media only screen and (min-width: 768px){.grand-collection .b-home-tabs-container-item .b-home-tabs-item .block-content .block-content-bg .block-subtitle{position:relative;display:inline-block}.grand-collection .b-home-tabs-container-item .b-home-tabs-item .block-content .block-content-bg .block-subtitle::before{position:absolute;top:50%;right:-84px;transform:translateY(-50%);content:"";width:74px;height:1px;background-color:var(--c_grand)}.b-home-tabs-container-item{display:none;width:100%;height:auto}.b-home-tabs-container-item:nth-last-of-type(2n) .b-home-tabs-item{flex-direction:row-reverse}.b-home-tabs-container-item:nth-last-of-type(2n) .b-home-tabs-item .block-content{margin:40px 0 0 -70px}.b-home-tabs-container-item .b-home-tabs-item{display:flex;flex:0 0 100%;align-items:flex-start;justify-content:center}.b-home-tabs-container-item .b-home-tabs-item .block-content{z-index:1;padding:40px;margin:40px -70px 0 0;box-shadow:6px 34px 61px -28px rgba(0,0,0,.2);background-color:var(--c_white);background-size:200% 200%}.b-home-tabs-container-item .b-home-tabs-item .block-content .block-content-bg{height:auto}.b-home-tabs-container-item .b-home-tabs-item .block-content .block-content-bg .block-subtitle{margin:0 0 8px;font-size:12px}.b-home-tabs-container-item .b-home-tabs-item .block-content .block-content-bg .block-title{margin-bottom:10px;font-weight:600}.b-home-tabs-container-item .b-home-tabs-item .block-content .block-content-bg .block-desc{font-size:14px;line-height:24px}.b-home-tabs-container-item .b-home-tabs-item .block-image{position:relative;width:100%;max-width:549px;height:100%;max-height:331px;aspect-ratio:594/331}.b-home-tabs-container-item .b-home-tabs-item .block-image .image:not(.loaded){padding-top:63.5%}.b-home-tabs-container-item .b-home-tabs-item .block-image img{width:100%}}@media only screen and (min-width: 1025px){.b-home-tabs-container-item .b-home-tabs-item .block-content{width:100%;max-width:546px}}@media only screen and (min-width: 768px)and (max-width: 1024px){.b-home-tabs-container-item .b-home-tabs-item .block-content{flex:0 0 60%;padding:24px}.b-home-tabs-container-item .b-home-tabs-item .block-content .block-content-bg .block-desc{font-size:12px;line-height:22px}}@media only screen and (min-width: 768px){.home-tabs .image{position:relative}.home-tabs .block-title{margin-bottom:20px}.home-tabs .block-subtitle{margin-bottom:8px}.home-tabs .block-tabs{margin-bottom:24px}.home-tabs .block-tabs.no-swiper{display:flex;align-items:center;justify-content:center}.home-tabs .block-tabs .block-tabs-name{width:auto}.home-tabs .block-tabs .block-tabs-name .block-tabs-name-link{display:block;padding:10px 15px}.home-tabs .block-tabs .block-tabs-name .block-tabs-name-link .s{margin-left:0}.home-tabs .block-tabs .block-tabs-name .block-tabs-name-link.active,.home-tabs .block-tabs .block-tabs-name .block-tabs-name-link:hover{border-radius:var(--border-radius);background:var(--interactive-background-hover);color:var(--interactive-text-hover);position:relative;display:block}.home-tabs .gallery-star-prestige .ib-gallery{padding:15px 40px 0}.home-tabs .gallery-star-prestige .ib-gallery .is-fullscreen .navigation{left:50%}}@media only screen and (min-width: 1025px){.home-tabs .block-description{max-width:70%}}@media only screen and (min-width: 768px)and (max-width: 1024px){.home-tabs .block-description{max-width:100%}.home-tabs.is-lightbox .wrapper-inner{padding:0 20px}.home-tabs.is-lightbox .tabs .e-filter-tabs .content-tab{width:33.33%;white-space:unset}}.home-tabs .gallery-star-prestige{width:80%;padding-top:40px;margin:auto}.hotel-information-ratings .wrapper-ratings{display:flex;flex-flow:column wrap}.hotel-information-ratings .wrapper-ratings-container{display:flex}.hotel-information-ratings .wrapper-ratings-container .box-ratings{display:flex;flex:0 0 auto;border:solid 1px var(--c_grey_200)}.hotel-information-ratings .wrapper-ratings-container .box-ratings .calification{flex:0 0 auto;text-align:center}.hotel-information-ratings .wrapper-ratings-container .box-ratings .calification .t-rating,.hotel-information-ratings .wrapper-ratings-container .box-ratings .calification .t-rating-total{font-size:32px;font-size:calc(32/var(--font-base)*1rem);color:var(--c_blue_700);line-height:43px}.hotel-information-ratings .wrapper-ratings-container .box-ratings .calification .t-rating-total{opacity:.2}.hotel-information-ratings .wrapper-ratings-container .box-ratings .calification>a{display:flex;flex-direction:column;justify-content:space-between;height:100%}.hotel-information-ratings .wrapper-ratings-container .box-ratings .calification>a .t-rating-wrapper{flex:0 0 auto}.hotel-information-ratings .wrapper-ratings-container .box-ratings .calification>a .text.t-p{flex:0 0 auto}.hotel-information-ratings .wrapper-ratings-container .box-ratings .box-widget .opinion-widget{height:100%}.hotel-information-ratings .wrapper-ratings-container .box-ratings .box-widget .opinion-widget .tripadvisor-widget{height:100%}.hotel-information-ratings .wrapper-ratings-container .box-ratings .box-widget .opinion-widget .tripadvisor-widget .widget{display:flex;flex-direction:column;justify-content:space-between;height:100%}.hotel-information-ratings .wrapper-ratings-container .box-ratings .box-widget .opinion-widget .tripadvisor-widget .widget img{flex:0 0 auto;margin-top:20px}.hotel-information-ratings .wrapper-ratings-container .box-ratings .box-widget .opinion-widget .tripadvisor-widget .widget a{flex:0 0 auto}.hotel-information-ratings .wrapper-ratings-container .valorations-link p{pointer-events:none}.hotel-information-ratings .wrapper-ratings-container .awards-link{position:relative;display:flex;flex:0 0 auto;padding:0 17px;margin-left:10px;border:solid 1px var(--c_grey_200);text-align:center}.hotel-information-ratings .wrapper-ratings-container .awards-link .image.inview{pointer-events:none}.hotel-information-ratings .wrapper-ratings-container .awards-link img{position:absolute;top:8px;left:50%;transform:translateX(-50%)}.hotel-information-ratings .wrapper-ratings-container .awards-link span{display:block;align-self:flex-end}.hotel-information-ratings .wrapper-ratings-container .tripadvisor-widget .widget{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:54px}.hotel-information-ratings .wrapper-ratings-container .tripadvisor-widget .tripadvisor-open-fancy{font-size:16px;font-size:calc(16/var(--font-base)*1rem);font-weight:normal}@media only screen and (min-width: 1025px){.hotel-information-ratings .t-label{max-width:90%}.hotel-information-ratings .box-ratings{min-height:85px;padding:0 35px}.hotel-information-ratings .box-ratings .calification .t-rating,.hotel-information-ratings .box-ratings .calification .t-rating-total{font-size:32px;font-size:calc(32/var(--font-base)*1rem)}.hotel-information-ratings .box-ratings .calification>a .t-rating-wrapper{margin-top:8px}.hotel-information-ratings .box-ratings .calification>a .text.t-p{margin-bottom:8px}.hotel-information-ratings .box-ratings .line{align-self:center;width:1px;height:59px;margin:0 19px;background:var(--c_grey_200)}.hotel-information-ratings .box-ratings .box-widget .opinion-widget .tripadvisor-widget .widget a{margin-bottom:10px}.hotel-information-ratings .awards-link{min-height:85px}.hotel-information-ratings .awards-link span{margin-bottom:7px}}@media only screen and (min-width: 768px){.hotel-information-ratings .t-label{margin-bottom:16px}}@media only screen and (min-width: 768px)and (max-width: 1024px){.hotel-information-ratings .box-ratings{padding:0 15px}.hotel-information-ratings .box-ratings .calification .t-rating,.hotel-information-ratings .box-ratings .calification .t-rating-total{font-size:28px;font-size:calc(28/var(--font-base)*1rem)}.hotel-information-ratings .box-ratings .calification>a .t-rating-wrapper{margin-top:5px}.hotel-information-ratings .box-ratings .calification>a .text.t-p{font-size:12px;font-size:calc(12/var(--font-base)*1rem);margin-bottom:5px}.hotel-information-ratings .box-ratings .line{align-self:center;width:1px;height:50px;margin:0 10px;background:var(--c_grey_200)}.hotel-information-ratings .box-ratings .box-widget .opinion-widget .tripadvisor-widget .widget img{width:100px}.hotel-information-ratings .box-ratings .box-widget .opinion-widget .tripadvisor-widget .widget .t-p{font-size:12px;font-size:calc(12/var(--font-base)*1rem);margin-bottom:7px}.hotel-information-ratings .awards-link img{width:40px}.hotel-information-ratings .awards-link span{font-size:12px;font-size:calc(12/var(--font-base)*1rem);margin-bottom:4px}}.t-rating{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:32px;font-size:calc(32/var(--font-base)*1rem);line-height:43px}.t-rating-big{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:44px;font-size:calc(44/var(--font-base)*1rem);line-height:54px}.t-rating-huge{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:54px;font-size:calc(54/var(--font-base)*1rem);line-height:64px}.hotel-info-sidebar .guest-opinions .wrapper,.hotel-info-sidebar .guest-opinions-full-body .wrapper{padding:0}.guest-opinions .reviews-container,.guest-opinions-full-body .reviews-container{margin-bottom:10px;border:1px solid var(--c_grey_200)}.guest-opinions .reviews-container .l-down::after,.guest-opinions-full-body .reviews-container .l-down::after{font-weight:bold}.hotel-info-sidebar .guest-opinions .ratings,.hotel-info-sidebar .guest-opinions-full-body .ratings{padding:16px;padding-bottom:0}.hotel-info-sidebar .guest-opinions .ratings .wrapper,.hotel-info-sidebar .guest-opinions-full-body .ratings .wrapper{display:flex;flex-flow:column-reverse wrap}.hotel-info-sidebar .guest-opinions .ratings .opinion-widget::after,.hotel-info-sidebar .guest-opinions-full-body .ratings .opinion-widget::after{content:"";display:block;width:100%;height:1px;margin:auto;margin-bottom:10px;background:var(--c_grey_200)}.hotel-info-sidebar .guest-opinions .ratings .tripadvisor-widget,.hotel-info-sidebar .guest-opinions-full-body .ratings .tripadvisor-widget{padding-bottom:16px;text-align:center}.hotel-info-sidebar .guest-opinions .ratings .tripadvisor-widget .widget,.hotel-info-sidebar .guest-opinions-full-body .ratings .tripadvisor-widget .widget{display:flex}.hotel-info-sidebar .guest-opinions .ratings .tripadvisor-widget .widget .tripadvisor-rating,.hotel-info-sidebar .guest-opinions-full-body .ratings .tripadvisor-widget .widget .tripadvisor-rating{margin-right:8px}.hotel-info-sidebar .guest-opinions .ratings .tripadvisor-widget .widget .tripadvisor-open-fancy,.hotel-info-sidebar .guest-opinions-full-body .ratings .tripadvisor-widget .widget .tripadvisor-open-fancy{font-size:16px;font-size:calc(16/var(--font-base)*1rem);display:block;margin-top:auto;font-weight:500;line-height:26px;letter-spacing:0}.hotel-info-sidebar .guest-opinions .ratings .user-ratings .title,.hotel-info-sidebar .guest-opinions .ratings .opinion-widget .title,.hotel-info-sidebar .guest-opinions-full-body .ratings .user-ratings .title,.hotel-info-sidebar .guest-opinions-full-body .ratings .opinion-widget .title{display:none}.hotel-info-sidebar .guest-opinions .ratings .trip-advisor-logo-mini,.hotel-info-sidebar .guest-opinions-full-body .ratings .trip-advisor-logo-mini{display:none}.hotel-info-sidebar .guest-opinions .ratings .user-ratings,.hotel-info-sidebar .guest-opinions-full-body .ratings .user-ratings{text-align:center}.hotel-info-sidebar .guest-opinions .ratings .user-ratings .users,.hotel-info-sidebar .guest-opinions-full-body .ratings .user-ratings .users{display:flex;align-items:baseline}.hotel-info-sidebar .guest-opinions .ratings .user-ratings .users .text,.hotel-info-sidebar .guest-opinions-full-body .ratings .user-ratings .users .text{font-size:16px;font-size:calc(16/var(--font-base)*1rem);display:block}.hotel-info-sidebar .guest-opinions .ratings .user-ratings .users .rating-circles,.hotel-info-sidebar .guest-opinions-full-body .ratings .user-ratings .users .rating-circles{display:none}.hotel-info-sidebar .guest-opinions .ratings .user-ratings .users .valoration,.hotel-info-sidebar .guest-opinions-full-body .ratings .user-ratings .users .valoration{position:relative;margin-right:8px;color:var(--c_blue_700)}.hotel-info-sidebar .guest-opinions .ratings .user-ratings .users .valoration::after,.hotel-info-sidebar .guest-opinions-full-body .ratings .user-ratings .users .valoration::after{content:"/10";opacity:.2;margin-left:4px}.hotel-info-sidebar .guest-opinions .ratings .trip-advisor-ratings,.hotel-info-sidebar .guest-opinions-full-body .ratings .trip-advisor-ratings{padding:10px 0 6px;margin-left:5px;border:1px solid var(--c_cloud)}.hotel-info-sidebar .guest-opinions .ratings .trip-advisor-ratings .widget,.hotel-info-sidebar .guest-opinions-full-body .ratings .trip-advisor-ratings .widget{padding:0}.hotel-info-sidebar .guest-opinions .ratings .trip-advisor-ratings .opinions-text,.hotel-info-sidebar .guest-opinions-full-body .ratings .trip-advisor-ratings .opinions-text{margin-bottom:0}.guest-opinions .opinion-block,.guest-opinions-full-body .opinion-block{display:block;padding:16px;margin-bottom:10px}.guest-opinions .opinion-block .header-opinion-block,.guest-opinions-full-body .opinion-block .header-opinion-block{display:flex;width:100%;margin-bottom:10px;overflow:hidden}.guest-opinions .opinion-block .header-opinion-block .left,.guest-opinions-full-body .opinion-block .header-opinion-block .left{flex:1 1 auto;margin-right:10px}.guest-opinions .opinion-block .header-opinion-block .right,.guest-opinions-full-body .opinion-block .header-opinion-block .right{flex:0 0 80px;text-align:right}.guest-opinions .opinion-block .header-opinion-block .valoration,.guest-opinions-full-body .opinion-block .header-opinion-block .valoration{position:relative;width:100%;margin:0}.guest-opinions .opinion-block .header-opinion-block .valoration .bar,.guest-opinions-full-body .opinion-block .header-opinion-block .valoration .bar{position:absolute;left:0;bottom:-13px;width:100%;height:4px;border-radius:4px;background:var(--c_grey_200)}.guest-opinions .opinion-block .header-opinion-block .valoration .bar .blue-bar,.guest-opinions-full-body .opinion-block .header-opinion-block .valoration .bar .blue-bar{position:absolute;top:0;left:0;height:4px;border-radius:4px;background:#75c211}.guest-opinions .opinion-block .review .desc,.guest-opinions-full-body .opinion-block .review .desc{display:none}.guest-opinions .opinion-block .review a.l-down,.guest-opinions-full-body .opinion-block .review a.l-down{margin-top:5px}.guest-opinions .opinion-block .review a.l-down .less,.guest-opinions-full-body .opinion-block .review a.l-down .less{display:none}.guest-opinions .opinion-block .review a.l-down.active::after,.guest-opinions-full-body .opinion-block .review a.l-down.active::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.guest-opinions .opinion-block .review a.l-down.active .more,.guest-opinions-full-body .opinion-block .review a.l-down.active .more{display:none}.guest-opinions .opinion-block .review a.l-down.active .less,.guest-opinions-full-body .opinion-block .review a.l-down.active .less{display:inline}@media only screen and (min-width: 768px){.guest-opinions .title.t-label,.guest-opinions-full-body .title.t-label{margin-bottom:16px}}[data-link=profiling-anchor]{display:none}.hotel-information-woc .wrapper-woc{display:flex;flex-flow:column wrap}.hotel-information-woc .box-woc{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 24px;border:0;background:var(--c_grey_100)}.hotel-information-woc .box-woc .box-woc-item{display:flex;align-items:center;justify-content:center;margin-right:40px}.hotel-information-woc .box-woc .box-woc-item .open-link-woc-item{cursor:pointer;display:flex;flex-direction:column;align-items:center;padding:0;border:0;outline:inherit;background:none;color:var(--icon-color-theme);text-align:center;transition:all .3s ease-out}.hotel-information-woc .box-woc .box-woc-item .open-link-woc-item:hover{color:var(--icon-color-theme-hover)}.hotel-information-woc .box-woc .box-woc-item .open-link-woc-item .t-link{font-weight:700;-webkit-text-decoration:none;text-decoration:none}.hotel-information-woc .box-woc .box-woc-item .open-link-woc-item .s{font-size:2em}.hotel-information-woc .box-woc .box-woc-item .open-link-woc-item .s-seasoul{margin-bottom:3px;font-size:1.7em}.hotel-information-woc .box-woc .box-woc-item .open-link-woc-item .s-fish{margin-top:3px;margin-bottom:-3px}.hotel-information-woc .box-woc .box-woc-item .open-link-woc-item .s-bottle{transform:rotate(90deg);width:32px;height:32px}.hotel-information-woc .box-woc .box-woc-item:last-child{margin-right:0}.fancybox-slide .fancybox-info-woc{width:100%;max-width:1100px;min-height:300px;max-height:100%;padding:56px 0 0;margin:0;overflow-x:hidden;border:0;border-width:21px}.fancybox-slide .fancybox-info-woc .fancybox-close-small{width:25px;height:25px;margin:15px 20px}.fancybox-slide .fancybox-info-woc .fancybox-close-small::before{font-weight:600;font-size:16px}.fancybox-info-woc-lightbox{max-width:1100px}.fancybox-info-woc-lightbox .square-tabs-menu{cursor:pointer;justify-content:space-around}.fancybox-info-woc-lightbox .square-tabs-menu .content-tab{flex:0 0 33.3%;padding:0 15px}.fancybox-info-woc-lightbox .square-tabs-menu .content-tab .s{margin-right:15px;font-size:2em}.fancybox-info-woc-lightbox .square-tabs-menu .content-tab .s-fish::after{margin-bottom:-3px;margin-right:5px}.fancybox-info-woc-lightbox .square-tabs-menu .content-tab .s-bottle::after{transform:rotate(90deg)}.fancybox-info-woc-lightbox .tab-wrapper{display:none}.fancybox-info-woc-lightbox .tab-wrapper.active{display:flex;flex-direction:row}.fancybox-info-woc-lightbox .tab-wrapper .info-image .image-wrapper{position:relative;z-index:0;display:flex;justify-content:center;padding:0 5px;margin-top:30px;text-align:center}.fancybox-info-woc-lightbox .tab-wrapper .info-image .image-wrapper::after{position:absolute;left:26px;bottom:-12px;z-index:-1;content:"";width:90%;height:calc(50% + 15px);background-color:#f6f6f6}.fancybox-info-woc-lightbox .tab-wrapper .info-content .text-list{padding-top:10px}.fancybox-info-woc-lightbox .tab-wrapper .info-content .text-list li{display:flex}.fancybox-info-woc-lightbox .tab-wrapper .info-content .text-list li::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;padding-right:8px;margin-top:6px;color:var(--c_green)}@media only screen and (min-width: 1025px){.hotel-info-row-rating-woc .hotel-information-woc .box-woc .box-woc-item:first-child{position:relative;display:flex;align-items:center;padding:0 40px 0 0;margin:0 0 -6px}}@media only screen and (min-width: 768px){.hotel-info-row-rating-woc{float:left}.hotel-info-row-rating-woc .block{flex:0 0 50%;float:left;max-width:50%}.hotel-info-row-rating-woc .hotel-information-woc .t-label{margin-bottom:16px}.fancybox-info-woc-lightbox .content-wrapper .tab-wrapper .info-content,.fancybox-info-woc-lightbox .content-wrapper .tab-wrapper .info-image{flex:50%}.fancybox-info-woc-lightbox .content-wrapper .tab-wrapper .info-image .image-wrapper .video{position:relative;background-color:#000;transition:all .3s}.fancybox-info-woc-lightbox .content-wrapper .tab-wrapper .info-image .image-wrapper .video .image:not(.loaded){padding-top:67%}.fancybox-info-woc-lightbox .content-wrapper .tab-wrapper .info-image .image-wrapper .video .layer{position:absolute;top:0;left:0;z-index:2;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:var(--c_white);text-align:center;-webkit-text-decoration:none;text-decoration:none}.fancybox-info-woc-lightbox .content-wrapper .tab-wrapper .info-image .image-wrapper .video .layer .play-video{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;margin-top:10px;font-weight:700;font-size:14px}.fancybox-info-woc-lightbox .content-wrapper .tab-wrapper .info-image .image-wrapper .video .layer .play-video i{margin-bottom:20px;font-size:70px}.fancybox-info-woc-lightbox .content-wrapper .tab-wrapper .info-image .image-wrapper .video .layer .play-video .play-video-text{opacity:0}.fancybox-info-woc-lightbox .content-wrapper .tab-wrapper .info-image .image-wrapper .video img,.fancybox-info-woc-lightbox .content-wrapper .tab-wrapper .info-image .image-wrapper .video iframe{display:block}.fancybox-info-woc-lightbox .content-wrapper .tab-wrapper .info-content{display:flex;flex-direction:column;padding:24px 40px}.fancybox-info-woc-lightbox .content-wrapper .tab-wrapper .info-content .t-h3{margin-bottom:24px}.fancybox-info-woc-lightbox .content-wrapper .tab-wrapper .info-content .t-link{margin-bottom:16px;font-weight:400}.fancybox-info-woc-lightbox .content-wrapper .tab-wrapper .info-content .box-woc-item{position:relative;margin-top:auto}.fancybox-info-woc-lightbox .content-wrapper .tab-wrapper .info-content .box-woc-item .img-woc{margin-top:10px}.fancybox-info-woc-lightbox .content-wrapper .tab-wrapper .info-image{padding:30px 15px 37px 0}}@media only screen and (min-width: 768px)and (max-width: 1024px){.hotel-information-woc .t-label{margin-bottom:5px}.hotel-information-woc .box-woc .box-woc-item:first-child{display:none}.fancybox-info-woc .content-wrapper .tab-wrapper .info-image .image-wrapper .image>img{width:calc(100% - 30px)}.fancybox-info-woc .content-wrapper .tab-wrapper .info-image .image-wrapper::after{left:0;width:100%}}.hotel-information .tripadvisor-info{display:flex;flex-direction:row;align-items:center}.hotel-information .tripadvisor-info .tripadvisor-logo{position:relative;width:55px;height:47px}.hotel-information .tripadvisor-info.mobile-style{margin:10px}.hotel-information .tripadvisor-info .tripadvisor-info-content{display:flex;flex-direction:column;margin-left:10px}.hotel-information .tripadvisor-info .tripadvisor-info-content .content-title{color:var(--color-body-font)}.hotel-information .tripadvisor-info .tripadvisor-info-content .content-title .link{color:var(--color-link-primary);font-weight:700}.hotel-information .address{margin-top:22px}.hotel-information .address .location{margin-right:8px}.hotel-information .address .location .s{margin-right:10px}.hotel-information .address .lightbox{display:inline}.hotel-information .address .hotel-map-link{font-size:12px;font-size:calc(12/var(--font-base)*1rem);font-weight:var(--sans-semi-bold);font-family:var(--body-font);-webkit-text-decoration:underline;text-decoration:underline}.hotel-information .description{font-size:14px;font-size:calc(14/var(--font-base)*1rem);margin-top:24px}.hotel-information .hotel-info-row{display:flex;flex-wrap:wrap}.hotel-information .hotel-info-row .hotel-info-col{position:relative;flex:0 1 49.5%}.hotel-information .hotel-info-row .hotel-info-col .badges-list{display:flex;margin:0;margin:6px 0}.hotel-information .hotel-info-row .hotel-info-col .badges-list.ibercuba .badge.ocean{background-color:var(--c_primary)}.hotel-information .hotel-info-row .hotel-info-col .badges-list li:not(.no-margin){margin:0;margin-top:8px;margin-right:8px}.hotel-information .hotel-info-row .hotel-info-col .multimedia-wrapper{position:relative;padding-bottom:20px;margin-top:30px;background:linear-gradient(to top, #F6F6F6 0%, #F6F6F6 50%, rgba(0, 0, 0, 0) 50%);text-align:center}.hotel-information .hotel-info-row .hotel-info-col .multimedia-wrapper__multimedia img{width:100%;object-fit:cover;aspect-ratio:4/3}.hotel-information .hotel-info-row .hotel-info-col .multimedia-wrapper .layer{position:relative;width:calc(100% - 48px);margin:0 auto;background-color:var(--c_primary);transition:all .3s}.hotel-information .hotel-info-row .hotel-info-col .multimedia-wrapper .layer .img-video{display:block;width:100%}.hotel-information .hotel-info-row .hotel-info-col .multimedia-wrapper .layer .video-link{font-size:14px;font-size:calc(14/var(--font-base)*1rem);position:absolute;top:calc(50% - 8px);left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;margin-top:10px;color:var(--c_white);font-weight:700}.hotel-information .hotel-info-row .hotel-info-col .multimedia-wrapper .layer .video-link::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:64px;margin-bottom:20px}@media only screen and (max-width: 767px){.hotel-information .hotel-info-row .hotel-info-col .multimedia-wrapper .layer .video-link::before{font-size:48px}}.hotel-information .hotel-info-row .hotel-info-col .multimedia-wrapper .layer .video-link .text{font-size:14px;font-size:calc(14/var(--font-base)*1rem);font-weight:var(--sans-bold);font-family:var(--body-font);opacity:0}.hotel-information .hotel-info-row .hotel-info-col.info{padding-right:12px}.hotel-information .hotel-info-row .hotel-info-col.multimedia{padding-left:12px;overflow:hidden}.hotel-information .hotel-info-row-rating-woc{display:flex;flex:1;justify-content:space-between}.hotel-information .hotel-info-row-rating-woc.has-two-childs{width:100%}.hotel-information .hotel-info-row-rating-woc.has-two-childs .block:nth-child(2){padding-left:12px}.hotel-information .hotel-info-row-rating-woc.has-less-than-two-childs{width:50%}.hotel-information .hotel-info-row-rating-woc.has-less-than-two-childs .block{flex:0 0 100%;max-width:100%;padding-left:12px}.hotel-information .guest-opinions.mb-5{margin-bottom:0}.hotel-information .guest-opinions{padding-left:0}.hotel-information .information-banner{display:none}.hotel-information .tripadvisor-info{position:relative}.hotel-information-awards-modal{overflow:hidden}.hotel-information-awards-modal .award-list-panel{max-height:540px;overflow:auto}.hotel-information-awards-modal .award-list-panel .awards-list{display:flex;flex-wrap:wrap;justify-content:center;width:100%;max-width:860px;padding:20px 0;margin:0 auto;margin-top:24px;overflow:hidden;text-align:center}.hotel-information-awards-modal .award-list-panel .awards-list>li{flex:0 0 33%;padding:20px}.hotel-information-awards-modal .award-list-panel .awards-list>li.award-item{position:relative}.hotel-information-awards-modal .award-list-panel .awards-list>li.award-item::after{position:relative;top:0;left:0;z-index:2;content:"";display:block;width:100%;height:100%;background:rgba(255,255,255,0)}.hotel-information-awards-modal .award-list-panel .awards-list>li .image{width:100%}.hotel-information-awards-modal .award-list-panel .awards-list>li .image img{width:100%}.details-hotel .header-details{display:flex;align-items:center;justify-content:space-between}.details-hotel .description{padding:24px 0}.details-hotel .description p{margin-bottom:16px}.details-hotel .overviews-sustainability{padding:24px 16px;background:var(--background-color-default)}.details-hotel .overviews-sustainability__title{font-family:var(--title-font);font-size:18px;font-size:calc(18/var(--font-base)*1rem);margin-bottom:10px}.details-hotel .overviews-sustainability__features{display:grid}.details-hotel .overviews-sustainability__features--content{display:flex;align-items:center}.details-hotel .overviews-sustainability__features--content-icon{color:var(--icon-color-default)}.details-hotel .overviews-sustainability__features--content-description{font-size:14px;font-size:calc(14/var(--font-base)*1rem)}.details-hotel .overviews-features{border-bottom:1px solid var(--c_grey_200);width:100%;padding:24px 16px}.details-hotel .overviews-features__title{margin-bottom:16px}.details-hotel .overviews-features__items{display:grid}.details-hotel .overviews-features__items--item{display:flex;align-items:center}.details-hotel .overviews-features__items--item-icon{color:var(--icon-color-default)}.details-hotel .overviews-features__items--item-description{font-size:14px;font-size:calc(14/var(--font-base)*1rem)}.details-hotel .info-hotel{display:grid;gap:16px}.details-hotel .info-hotel__location{grid-area:location}.details-hotel .info-hotel__location--title{font-size:18px;font-size:calc(18/var(--font-base)*1rem);margin-bottom:10px;font-weight:700}.details-hotel .info-hotel__location--address{display:flex;flex-direction:column}.details-hotel .info-hotel__location--address .see-map{display:flex;align-items:center}.details-hotel .info-hotel__location--address .see-map .s{position:relative;top:-2px}.details-hotel .info-hotel__contact{grid-area:contact}.details-hotel .info-hotel__contact--title{font-size:18px;font-size:calc(18/var(--font-base)*1rem);margin-bottom:10px;font-weight:700}.details-hotel .info-hotel__services{grid-area:services}.details-hotel .info-hotel__services--title{font-size:18px;font-size:calc(18/var(--font-base)*1rem);margin-bottom:10px;font-weight:700}.details-hotel .info-hotel__services--list li{padding-left:6px;margin-left:30px;list-style:disc}.details-hotel .info-hotel__schedule--title,.details-hotel .info-hotel__payment--title{font-size:16px;font-size:calc(16/var(--font-base)*1rem);margin-bottom:8px;text-transform:uppercase}.details-hotel .info-hotel__schedule--list-item,.details-hotel .info-hotel__payment--list-item{padding-left:10px;list-style:disc;list-style-position:inside}.details-hotel .info-hotel__schedule{grid-area:schedule}.details-hotel .info-hotel__payment{grid-area:payment}.details-hotel .info-hotel__payment--icon{display:grid;grid-template-columns:repeat(4, 1fr);gap:4px;width:-moz-fit-content;width:fit-content}.details-hotel .info-hotel__payment--icon img{width:56px;aspect-ratio:1/1}.details-hotel .info-hotel__payment--icon img img{width:100%}.is-truncable{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.is-truncable.line-clamp-1{-webkit-line-clamp:1}.is-truncable.line-clamp-2{-webkit-line-clamp:2}.is-truncable.line-clamp-3{-webkit-line-clamp:3}.is-truncable.line-clamp-4{-webkit-line-clamp:4}.is-truncable.line-clamp-5{-webkit-line-clamp:5}.is-truncable.line-clamp-6{-webkit-line-clamp:6}.is-truncable.line-clamp-7{-webkit-line-clamp:7}.is-truncable.line-clamp-8{-webkit-line-clamp:8}.is-truncable.line-clamp-9{-webkit-line-clamp:9}.is-truncable.line-clamp-10{-webkit-line-clamp:10}.is-truncable.line-clamp-11{-webkit-line-clamp:11}.is-truncable.line-clamp-12{-webkit-line-clamp:12}.is-truncable p,.is-truncable ul,.is-truncable li{display:inline}@media only screen{.gm-style .gm-style-iw-chr{position:absolute;right:0}.gm-style .gm-style-iw-d{max-height:200px;overflow:auto !important}.gm-style .gm-ui-hover-effect{position:absolute;z-index:10;cursor:pointer}.gm-style .gm-ui-hover-effect::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;position:absolute;top:15px;right:20px;transform:perspective(1px) translateZ(0);color:var(--c_primary)}.gm-style .gm-ui-hover-effect span{display:none !important}.gm-style .gm-style-iw-tc{display:none}.gm-style .gm-style-iw.gm-style-iw-c{padding-top:0 !important}}@media only screen and (min-width: 1025px){.hotels-map .gm-style .gm-style-iw.gm-style-iw-c{top:120px;left:1% !important;max-width:530px !important;padding:0;border-radius:0}.poi-map .gm-style .gm-style-iw.gm-style-iw-c{top:120px;left:2%;max-width:350px !important;padding:0;border-radius:0}.poi-map .gm-style .gm-style-iw-d{width:-moz-fit-content;width:fit-content}.gm-style-iw.gm-style-iw-c{opacity:.98;width:533px}.gm-style-iw.gm-style-iw-c::before{position:absolute;top:25px;left:-10px;content:" ";width:0;height:0;border-color:rgba(0,0,0,0) var(--c_white) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:10px 10px 10px 0}.gm-style-iw.gm-style-iw-c .horizontal-card.hotel{display:grid;grid-template-columns:200px 1fr;margin:0;border:none}.gm-style-iw.gm-style-iw-c .horizontal-card.hotel:first-child{margin:0}.gm-style-iw.gm-style-iw-c .horizontal-card.hotel:hover{box-shadow:0 0 0 0}.gm-style-iw.gm-style-iw-c .horizontal-card.hotel .overlay{padding:7px 10px}.gm-style-iw.gm-style-iw-c .horizontal-card.hotel .overlay a{font-size:26px}.gm-style-iw.gm-style-iw-c .horizontal-card.hotel .text{padding-right:0;border:none}.gm-style-iw.gm-style-iw-c .horizontal-card.hotel .text .text-header{margin-bottom:0}.gm-style-iw.gm-style-iw-c .horizontal-card.hotel .text .location{padding:8px 0}.gm-style-iw.gm-style-iw-c .horizontal-card.hotel .text .price-cnt{text-align:right}.gm-style-iw.gm-style-iw-c .horizontal-card.hotel .text .highlight{color:var(--c_blue_700)}.gm-style-iw.gm-style-iw-c .horizontal-card.hotel .card-container{grid-template-areas:"segment" "text" "cta";grid-template-columns:1fr;padding:13px;margin-left:0}.gm-style-iw.gm-style-iw-c .horizontal-card.hotel .card-container .stars{margin-left:0;margin-bottom:5px}.gm-style-iw.gm-style-iw-c .horizontal-card.hotel .card-container .text,.gm-style-iw.gm-style-iw-c .horizontal-card.hotel .card-container .action{flex:0 0 100%}.gm-style-iw.gm-style-iw-c .horizontal-card.hotel .card-container .btn-primary .t-price,.gm-style-iw.gm-style-iw-c .horizontal-card.hotel .card-container .btn-primary .t-coin{font-size:14px;font-size:calc(14/var(--font-base)*1rem);font-weight:var(--sans-bold);line-height:20px}.gm-style-iw.gm-style-iw-c .horizontal-card.hotel .discount{float:none;padding-left:0;margin:-4px 0 0;background:rgba(0,0,0,0);font-weight:normal}.gm-style-iw.gm-style-iw-c .horizontal-card.hotel .type{display:block;color:var(--c_blue_700)}.gm-style-iw.gm-style-iw-c .horizontal-card.hotel .hint{text-align:right;text-transform:capitalize}.gm-style-iw.gm-style-iw-c .horizontal-card.hotel .action{border-top:1px solid var(--c_grey_200)}.gm-style-iw.gm-style-iw-c .horizontal-card.hotel .action .btn-primary{width:100%;padding:15px;margin-top:10px}}@media only screen and (min-width: 768px)and (max-width: 1024px){.gm-style-iw.gm-style-iw-c{width:450px}}@media only screen and (max-width: 767px){.gm-style-iw.gm-style-iw-c{position:fixed;top:38vh;width:95%;min-width:0;max-width:max-content !important;max-height:347px;padding:0;transition:transform .5s ease-in-out}.info-box-mobile{position:fixed;left:0;bottom:0;z-index:9990;transform:translateY(100%);width:100%;padding:10px;background:rgba(255,0,0,0);transition:transform .5s ease-in-out}.info-box-mobile .card.horizontal-card.hotel,.gm-style-iw.gm-style-iw-c .card.horizontal-card.hotel{min-height:136px !important;border:none;border-radius:10px}.info-box-mobile>.s,.gm-style-iw.gm-style-iw-c>.s{cursor:pointer}.info-box-mobile.active,.gm-style-iw.gm-style-iw-c.active{transform:translateY(0)}.info-box-mobile .info-box-container,.gm-style-iw.gm-style-iw-c .info-box-container{display:flex;height:100%;overflow:hidden;border-radius:10px}.info-box-mobile .info-box-container .info-box-img,.gm-style-iw.gm-style-iw-c .info-box-container .info-box-img{width:138px;height:136px;overflow:hidden}.info-box-mobile .info-box-container .info-box-img .swiper-container,.gm-style-iw.gm-style-iw-c .info-box-container .info-box-img .swiper-container{height:100%}.info-box-mobile .info-box-container .info-box-img .swiper-container .infobox-img,.gm-style-iw.gm-style-iw-c .info-box-container .info-box-img .swiper-container .infobox-img{width:100%;min-width:138px;height:100%;object-fit:cover}.info-box-mobile .info-box-container .info-box-text,.gm-style-iw.gm-style-iw-c .info-box-container .info-box-text{padding:10px}.info-box-mobile .info-box-container .info-box-text .action,.gm-style-iw.gm-style-iw-c .info-box-container .info-box-text .action{margin:0}.info-box-mobile .info-box-container .info-box-text .text-header,.gm-style-iw.gm-style-iw-c .info-box-container .info-box-text .text-header{width:80%;max-width:196px}.info-box-mobile .info-box-container .info-box-text .text-header .title-link,.gm-style-iw.gm-style-iw-c .info-box-container .info-box-text .text-header .title-link{font-weight:700;font-size:16px;font-family:var(--font-sans);font-style:normal;line-height:normal}.info-box-mobile .info-box-container .info-box-text .text-header .location,.gm-style-iw.gm-style-iw-c .info-box-container .info-box-text .text-header .location{font-weight:700;font-size:12px;font-family:var(--font-sans);font-style:normal;line-height:17.5px;letter-spacing:1.575px;text-transform:uppercase}.info-box-mobile .info-box-container .title,.gm-style-iw.gm-style-iw-c .info-box-container .title{display:inline-block;margin-bottom:4px;color:var(--c_dark_grey)}.info-box-mobile .info-box-container .title .rating-stars::after,.gm-style-iw.gm-style-iw-c .info-box-container .title .rating-stars::after{display:inline-block;margin-bottom:4px}.info-box-mobile .info-box-container .stars,.gm-style-iw.gm-style-iw-c .info-box-container .stars{position:relative;top:-2px;display:inline-block}.info-box-mobile .info-box-container .info-box-services,.gm-style-iw.gm-style-iw-c .info-box-container .info-box-services{max-height:0;overflow:hidden;transition:max-height .5s ease-in}.info-box-mobile .info-box-container .info-box-services .tripadvisor-info,.gm-style-iw.gm-style-iw-c .info-box-container .info-box-services .tripadvisor-info{display:flex;flex-direction:row;align-items:center}.info-box-mobile .info-box-container .info-box-services .tripadvisor-info .tripadvisor-logo,.gm-style-iw.gm-style-iw-c .info-box-container .info-box-services .tripadvisor-info .tripadvisor-logo{position:relative;width:55px;height:47px}.info-box-mobile .info-box-container .info-box-services .tripadvisor-info.mobile-style,.gm-style-iw.gm-style-iw-c .info-box-container .info-box-services .tripadvisor-info.mobile-style{margin:10px}.info-box-mobile .info-box-container .info-box-services .tripadvisor-info .tripadvisor-info-content,.gm-style-iw.gm-style-iw-c .info-box-container .info-box-services .tripadvisor-info .tripadvisor-info-content{display:flex;flex-direction:column;margin-left:10px}.info-box-mobile .info-box-container .info-box-services .tripadvisor-info .tripadvisor-info-content .content-title,.gm-style-iw.gm-style-iw-c .info-box-container .info-box-services .tripadvisor-info .tripadvisor-info-content .content-title{color:var(--color-body-font)}.info-box-mobile .info-box-container .info-box-services .tripadvisor-info .tripadvisor-info-content .content-title .link,.gm-style-iw.gm-style-iw-c .info-box-container .info-box-services .tripadvisor-info .tripadvisor-info-content .content-title .link{color:var(--color-link-primary);font-weight:700}.info-box-mobile .info-box-container .info-box-services .text-summary,.info-box-mobile .info-box-container .info-box-services hr,.info-box-mobile .info-box-container .info-box-services .opinion-widget,.gm-style-iw.gm-style-iw-c .info-box-container .info-box-services .text-summary,.gm-style-iw.gm-style-iw-c .info-box-container .info-box-services hr,.gm-style-iw.gm-style-iw-c .info-box-container .info-box-services .opinion-widget{display:none}.info-box-mobile .info-box-container .info-box-services.active,.gm-style-iw.gm-style-iw-c .info-box-container .info-box-services.active{max-height:300px}.info-box-mobile .info-box-container .btn-floating-fastbooking,.info-box-mobile .info-box-container .infobox-cta-price,.gm-style-iw.gm-style-iw-c .info-box-container .btn-floating-fastbooking,.gm-style-iw.gm-style-iw-c .info-box-container .infobox-cta-price{width:100%;color:var(--c_primary);font-weight:700;font-size:14px;font-family:var(--font-sans);font-style:normal;line-height:20px;font-feature-settings:"clig" off,"liga" off;text-decoration-line:underline}.info-box-mobile .info-box-container .discount,.gm-style-iw.gm-style-iw-c .info-box-container .discount{margin-left:20px}.info-box-mobile .info-box-container .holidaycheck-widget,.gm-style-iw.gm-style-iw-c .info-box-container .holidaycheck-widget{float:right}.info-box-mobile .info-box-container .holidaycheck-widget div.hc-widget.hc-widget-small,.gm-style-iw.gm-style-iw-c .info-box-container .holidaycheck-widget div.hc-widget.hc-widget-small{width:76px}.info-box-mobile .info-box-container .holidaycheck-widget div.hc-widget.hc-widget-small div.hc-widget-body,.gm-style-iw.gm-style-iw-c .info-box-container .holidaycheck-widget div.hc-widget.hc-widget-small div.hc-widget-body{height:auto;max-height:61px;padding-top:0}.info-box-mobile .info-box-container .holidaycheck-widget div.hc-widget.hc-widget-small div.hc-widget-body img,.gm-style-iw.gm-style-iw-c .info-box-container .holidaycheck-widget div.hc-widget.hc-widget-small div.hc-widget-body img{width:42px;height:auto;padding:0;margin:0}.info-box-mobile .info-box-container .holidaycheck-widget div.hc-widget.hc-widget-small div.hc-widget-body div.hc-widget-content-box,.gm-style-iw.gm-style-iw-c .info-box-container .holidaycheck-widget div.hc-widget.hc-widget-small div.hc-widget-body div.hc-widget-content-box{padding-bottom:4px}.info-box-mobile .info-box-container .holidaycheck-widget div.hc-widget.hc-widget-small div.hc-widget-body div.hc-widget-content-box span.hc-widget-rating,.gm-style-iw.gm-style-iw-c .info-box-container .holidaycheck-widget div.hc-widget.hc-widget-small div.hc-widget-body div.hc-widget-content-box span.hc-widget-rating{padding-top:2px;font-size:11px;line-height:14px}.info-box-mobile .info-box-container .holidaycheck-widget div.hc-widget.hc-widget-small div.hc-widget-body div.hc-widget-content-box span.hc-widget-rating-subline,.gm-style-iw.gm-style-iw-c .info-box-container .holidaycheck-widget div.hc-widget.hc-widget-small div.hc-widget-body div.hc-widget-content-box span.hc-widget-rating-subline{font-size:6px;line-height:8px}.info-box-mobile .info-box-container .holidaycheck-widget div.hc-widget.hc-widget-small div.hc-widget-body div.hc-widget-content-box span.hc-widget-hotel-name,.gm-style-iw.gm-style-iw-c .info-box-container .holidaycheck-widget div.hc-widget.hc-widget-small div.hc-widget-body div.hc-widget-content-box span.hc-widget-hotel-name{padding-top:1px;font-size:6px;line-height:8px}.info-box-mobile .info-box-container hr,.gm-style-iw.gm-style-iw-c .info-box-container hr{clear:both;border:0;border-bottom:1px solid var(--c_grey_200)}.info-box-mobile .info-box-container .more-info,.gm-style-iw.gm-style-iw-c .info-box-container .more-info{padding:0;margin-bottom:6px;border:0;background:var(--c_white);font-size:12px;line-height:18px}.info-box-mobile .info-box-container .more-info.hidden,.gm-style-iw.gm-style-iw-c .info-box-container .more-info.hidden{display:none}.info-box-mobile .info-box-container .more-info .closed,.gm-style-iw.gm-style-iw-c .info-box-container .more-info .closed{display:none}.info-box-mobile .info-box-container .more-info.active .closed,.gm-style-iw.gm-style-iw-c .info-box-container .more-info.active .closed{display:block}.info-box-mobile .info-box-container .more-info.active .opened,.gm-style-iw.gm-style-iw-c .info-box-container .more-info.active .opened{display:none}.info-box-mobile .info-box-container .badges-list,.gm-style-iw.gm-style-iw-c .info-box-container .badges-list{display:flex;flex-wrap:wrap;margin-top:4px}.info-box-mobile .info-box-container .badges-list .fake-badge,.gm-style-iw.gm-style-iw-c .info-box-container .badges-list .fake-badge{flex:0 0 100%;margin-bottom:8px}.info-box-mobile .info-box-container .badges-list .badge,.gm-style-iw.gm-style-iw-c .info-box-container .badges-list .badge{margin:0 8px 8px 0}.info-box-mobile .info-box-container .badges-list .badge:not(.service),.gm-style-iw.gm-style-iw-c .info-box-container .badges-list .badge:not(.service){display:none}.info-box-mobile .info-box-container .tripadvisor-widget,.gm-style-iw.gm-style-iw-c .info-box-container .tripadvisor-widget{float:right;margin-top:3px}.info-box-mobile .info-box-container .tripadvisor-widget .widget,.gm-style-iw.gm-style-iw-c .info-box-container .tripadvisor-widget .widget{display:flex}.info-box-mobile .info-box-container .tripadvisor-widget .widget .tripadvisor-logo,.gm-style-iw.gm-style-iw-c .info-box-container .tripadvisor-widget .widget .tripadvisor-logo{max-width:84px}.info-box-mobile .info-box-container .tripadvisor-widget .widget .tripadvisor-open-fancy,.gm-style-iw.gm-style-iw-c .info-box-container .tripadvisor-widget .widget .tripadvisor-open-fancy{margin-left:6px;font-size:14px;line-height:18px}.info-box-mobile .s-close-fat,.gm-style-iw.gm-style-iw-c .s-close-fat{position:absolute;top:17px;right:23px;z-index:1;color:var(--c_primary);font-size:16px}.info-box-mobile .prev-type,.gm-style-iw.gm-style-iw-c .prev-type{margin-bottom:20px}.info-box-mobile .highlight,.gm-style-iw.gm-style-iw-c .highlight{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:14px;font-size:calc(14/var(--font-base)*1rem);line-height:26px}.info-box-mobile .highlight .t-price,.info-box-mobile .highlight .t-coin,.gm-style-iw.gm-style-iw-c .highlight .t-price,.gm-style-iw.gm-style-iw-c .highlight .t-coin{font-size:14px;font-size:calc(14/var(--font-base)*1rem)}.info-box-mobile .discount .hint,.gm-style-iw.gm-style-iw-c .discount .hint{font-size:12px;font-size:calc(12/var(--font-base)*1rem);line-height:18px}.info-box-mobile .secondary-btn,.gm-style-iw.gm-style-iw-c .secondary-btn{display:block;margin-top:17px}.info-box-mobile .secondary-btn .s,.gm-style-iw.gm-style-iw-c .secondary-btn .s{display:none}.info-box-mobile .call-to-action,.gm-style-iw.gm-style-iw-c .call-to-action{flex:0 0 auto}.info-box-mobile .call-to-action:not(.grand),.gm-style-iw.gm-style-iw-c .call-to-action:not(.grand){align-self:flex-end;text-align:right}html:lang(ru) .info-box-mobile .call-to-action:not(.grand),html:lang(ru) .gm-style-iw.gm-style-iw-c .call-to-action:not(.grand){width:auto;padding-left:20px}.info-box-mobile .call-to-action:not(.grand) .price-cnt,.gm-style-iw.gm-style-iw-c .call-to-action:not(.grand) .price-cnt{display:block}.info-box-mobile .call-to-action:not(.grand) .price-cnt.price-before.hidden,.gm-style-iw.gm-style-iw-c .call-to-action:not(.grand) .price-cnt.price-before.hidden{display:none}.info-box-mobile .call-to-action:not(.grand) .price-cnt .hidden,.gm-style-iw.gm-style-iw-c .call-to-action:not(.grand) .price-cnt .hidden{display:none}.info-box-mobile .call-to-action:not(.grand)>div,.gm-style-iw.gm-style-iw-c .call-to-action:not(.grand)>div{clear:right}.info-box-mobile .call-to-action:not(.grand)>div .hint-cnt,.gm-style-iw.gm-style-iw-c .call-to-action:not(.grand)>div .hint-cnt{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:12px;font-size:calc(12/var(--font-base)*1rem);margin-bottom:10px;line-height:18px;white-space:normal}.info-box-mobile .call-to-action:not(.grand) .prev-highlight,.info-box-mobile .call-to-action:not(.grand) .highlight,.gm-style-iw.gm-style-iw-c .call-to-action:not(.grand) .prev-highlight,.gm-style-iw.gm-style-iw-c .call-to-action:not(.grand) .highlight{text-align:right}.info-box-mobile .call-to-action .prev-highlight,.info-box-mobile .call-to-action .highlight,.gm-style-iw.gm-style-iw-c .call-to-action .prev-highlight,.gm-style-iw.gm-style-iw-c .call-to-action .highlight{text-align:right}.info-box-mobile .call-to-action .prev-highlight.initialized,.info-box-mobile .call-to-action .highlight.initialized,.gm-style-iw.gm-style-iw-c .call-to-action .prev-highlight.initialized,.gm-style-iw.gm-style-iw-c .call-to-action .highlight.initialized{cursor:pointer}.info-box-mobile .call-to-action .prev-type,.gm-style-iw.gm-style-iw-c .call-to-action .prev-type{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:12px;font-size:calc(12/var(--font-base)*1rem);color:var(--c_carrot);line-height:18px}.info-box-mobile .call-to-action .prev-highlight,.gm-style-iw.gm-style-iw-c .call-to-action .prev-highlight{position:relative;display:inline-block;margin-bottom:10px}.info-box-mobile .call-to-action .prev-highlight::after,.gm-style-iw.gm-style-iw-c .call-to-action .prev-highlight::after{position:absolute;left:0;bottom:10px;content:"";width:100%;height:1px;background:var(--c_carrot)}.info-box-mobile .call-to-action .prev-highlight .price,.info-box-mobile .call-to-action .prev-highlight .coin,.gm-style-iw.gm-style-iw-c .call-to-action .prev-highlight .price,.gm-style-iw.gm-style-iw-c .call-to-action .prev-highlight .coin{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:12px;font-size:calc(12/var(--font-base)*1rem);color:var(--c_carrot);line-height:18px}.info-box-mobile .call-to-action .type,.gm-style-iw.gm-style-iw-c .call-to-action .type{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:14px;font-size:calc(14/var(--font-base)*1rem);display:block;line-height:19px;letter-spacing:1.8px;text-transform:uppercase}}.tab-views{margin-top:1%;text-align:center}.multi-modal-wrapper{display:flex;flex-direction:column;height:100%;padding:0}.multi-modal-wrapper .fixed-header{padding:0 20px}.multi-modal{position:relative;width:100%;max-width:1000px;overflow:hidden}.multi-modal .multi-modal-tabs{margin:0 -20px}.multi-modal .room-header .t-label{color:var(--color-body-font)}.multi-modal .room-header .feature{font-size:12px;font-size:calc(12/var(--font-base)*1rem);font-weight:var(--sans-semi-bold);font-family:var(--body-font);position:relative;padding-left:32px}.multi-modal .room-header .feature::after{font-size:24px;font-size:calc(24/var(--font-base)*1rem);position:absolute;top:0;left:0}.multi-modal .top-title{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:18px;font-size:calc(18/var(--font-base)*1rem);padding:35px 0 20px;color:var(--c_dark_grey);line-height:26px}.multi-modal .top-title .info-price{display:flex}.multi-modal .top-title .info-price>div{font-weight:var(--sans-regular);font-family:var(--body-font);font-size:16px;font-size:calc(16/var(--font-base)*1rem);flex:0 0 auto;line-height:26px}.multi-modal .top-title .info-price>div:first-child{padding-right:10px}.multi-modal.highlighted-room-modal .fixed-header{position:relative}.multi-modal .card .title{display:block;padding-bottom:0}.multi-modal .card .title-link{margin-right:5px;color:var(--c_dark_grey)}.multi-modal .card .stars{display:inline-block}.multi-modal .card .location{margin:4px 0}.multi-modal .card .pills-cnt{margin:10px 0 0}.multi-modal .card .badges-list{width:auto;margin-bottom:10px}.multi-modal .card .badges-list .badge{margin-bottom:5px;margin-right:10px}.multi-modal .multi-modal-tabs .modal-tab{cursor:pointer}.multi-modal .multi-modal-tabs li{flex:0 1 100%}.multi-modal .multi-modal-tabs li a:hover{-webkit-text-decoration:none;text-decoration:none}.multi-modal .tabs-carousel-wrapper{position:relative;flex-grow:1;height:100%;overflow:hidden}.multi-modal .tabs-carousel{position:relative;left:0;bottom:0;right:0;height:100%;margin:0 auto;font-size:0;white-space:nowrap;transition:transform .3s ease}.multi-modal .tabs-carousel.is-ios-mobile-carousel{top:0 !important}.multi-modal .tab-content{display:inline-block;width:100%;height:100%;overflow-y:auto;font-size:1rem;white-space:normal;vertical-align:top}.multi-modal .tab-content .info-tab-content .title{padding:14px 0}.multi-modal .tab-content .info-tab-content .rooms-services-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:100%}.multi-modal .tab-content .info-tab-content .rooms-services-list--element{float:none;text-align:center}.multi-modal .tab-content .info-tab-content .summary-container p{margin-bottom:1em}.multi-modal .tab-content .info-tab-content .summary-container ul{margin-bottom:1em}.multi-modal .tab-content .info-tab-content .summary-container ul li>p{margin-bottom:0}.multi-modal .tab-content .info-tab-content .summary-container.extra-info{border-top:1px solid var(--c_grey_200)}.multi-modal .tab-content .info-tab-content .summary-container.extra-info .t-label{margin-bottom:1em;color:var(--color-body-font)}.multi-modal .tab-content .info-tab-content .summary-container.extra-info .t-price-coin-small{font-size:12px;font-size:calc(12/var(--font-base)*1rem)}.multi-modal .tab-content .info-tab-content .summary-container.extra-info .hotel-address .t-highlight{margin-bottom:8px;color:var(--c_dark_grey)}.multi-modal .tab-content .info-tab-content .summary-container.extra-info .hotel-address .t-adress{margin-bottom:0}.multi-modal .tab-content .info-tab-content .summary-container.extra-info .t-time{margin-bottom:8px}.multi-modal .tab-content .info-tab-content .summary-container.extra-info .additional-services ul li{display:flex;align-items:center}.multi-modal .tab-content .info-tab-content .summary-container.extra-info .additional-services ul li::before{content:"";display:block;flex:0 0 20px;height:20px;margin:0 5px 0 0;background:url(https://uatcms.iberostar.com/assets/packs/static/images/icons/ico_check-fd5275f4e58a0f9b5897.svg) no-repeat;background-size:contain}.multi-modal .tab-content .info-tab-content .summary-container.extra-info .images{display:flex;flex-wrap:wrap;gap:10px}.multi-modal .tab-content .info-tab-content .summary-container.extra-info .images .image{flex:0 0 calc(25% - 10px)}.multi-modal .tab-content .info-tab-content .summary-container.extra-info .images .image picture{width:100%}.multi-modal .tab-content .info-tab-content .summary-container.extra-info .images .image picture img{width:100%}.multi-modal .tab-content.tab-gallery .ib-gallery{justify-content:flex-start;background:var(--c_white)}.multi-modal .tab-content.tab-map .cluster-pin{pointer-events:none}.multi-modal .tab-content-wrapper{width:100%;max-width:1200px;margin:0 auto}.multi-modal #views-tab .room-views{height:100%;padding:0 20px;overflow-y:auto}.multi-modal #views-tab .room-views .video-wrapper{background-repeat:no-repeat;background-position:center center;background-size:cover;text-align:center}.multi-modal #views-tab .room-views .video-wrapper>*{width:calc(20% + 25vw);height:100%;margin-top:5%}.multi-modal #views-tab .room-views .link-wrapper{margin-top:10px;margin-bottom:30px;text-align:center}.multi-modal #views-tab .room-views .link-wrapper a{font-size:14px;font-size:calc(14/var(--font-base)*1rem);position:relative;color:var(--color-link-primary);font-weight:var(--sans-bold);font-family:var(--body-font);line-height:20px;-webkit-text-decoration:none;text-decoration:none}[data-base-text=true] .multi-modal #views-tab .room-views .link-wrapper a{font-size:inherit;line-height:inherit}.multi-modal #views-tab .room-views .link-wrapper a:hover,.multi-modal #views-tab .room-views .link-wrapper a:focus,.multi-modal #views-tab .room-views .link-wrapper a:active{color:var(--color-link-primary-hover)}.multi-modal.is-fullscreen-ios .tabs-carousel{top:0 !important;transform:translateX(0) !important}.multi-modal.is-fullscreen-ios .tabs-carousel .tab-content{position:absolute;inset:0}.multi-modal.is-fullscreen-ios .tabs-carousel .tab-content .tab-content-wrapper{position:absolute;inset:0}.multi-modal .floating-action{display:flex}.multi-modal .floating-action .contact-link::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;width:20px;height:20px;margin-right:10px;text-align:center}@media only screen and (max-width: 767px){.multi-modal .floating-action .contact-link::before{font-size:20px}}.multi-modal .floating-action .contact-link:hover,.multi-modal .floating-action .contact-link:hover::before,.multi-modal .floating-action .contact-link:focus,.multi-modal .floating-action .contact-link:focus::before,.multi-modal .floating-action .contact-link:visited,.multi-modal .floating-action .contact-link:visited::before{color:var(--c_primary)}.multi-modal #awards-list{display:flex;flex-wrap:wrap;justify-content:center;width:100%;max-width:860px;padding:20px 0;margin:0 auto;text-align:center}.multi-modal #awards-list>li{flex:0 0 33%;padding:20px 21.906px}.multi-modal #awards-list>li .image{width:100%}.multi-modal #awards-list>li .image img{width:100%}.multi-modal #awards-list>li .image .award-item::after{position:relative;top:0;left:0;z-index:2;content:"";display:block;width:100%;height:100%;background:rgba(255,255,255,0)}.multi-modal #awards-list>li .t-h5-header{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:10px;font-size:calc(10/var(--font-base)*1rem);padding-top:10px;color:var(--c_blue_700);line-height:14px;text-transform:uppercase}.multi-modal #awards-list>li .desc{font-size:10px;font-size:calc(10/var(--font-base)*1rem);color:#6e6e6e;line-height:14px}@media only screen and (min-width: 768px)and (max-width: 1024px){.tab-views{margin-top:13%}}@media only screen and (max-width: 1025px){.multi-modal #views-tab .room-views .video-wrapper>*{width:100%;height:100%}body.page-pwa .multi-modal{position:fixed;top:0;left:0;z-index:99992;width:100%;height:100%}body.page-pwa .multi-modal #info-tab{padding:0}body.page-pwa .multi-modal .fixed-header{padding-top:20px;margin-bottom:-30px}body.page-pwa .multi-modal .fixed-header .card.hotel{padding:0 20px}body.page-pwa .multi-modal .pills-cnt{display:none}body:not(.hotel-one-landing-page) .multi-modal .active-tab{display:none}.multi-modal .tab-content .summary-container.extra-info{padding:0 20px}}@media only screen and (max-width: 1025px)and (orientation: landscape){.multi-modal{overflow-y:auto}.multi-modal .tab-content{min-height:400px}.multi-modal .tab-content-wrapper{overflow-y:unset}}@media only screen and (min-width: 768px){.multi-modal{height:90%}.multi-modal .info-tab-content{padding:24px}.multi-modal .info-tab-content .rooms-services-list{position:relative;flex-direction:row;padding:24px 0;border:1px solid var(--c_grey_200);background-color:var(--c_white)}.multi-modal .info-tab-content .rooms-services-list::before{position:absolute;left:-24px;bottom:-24px;z-index:-1;content:"";width:calc(100% + 49px);height:calc(50% + 15px);background-color:var(--c_grey_100)}.multi-modal .info-tab-content .rooms-services-list--element{display:flex;align-items:center;width:33%;height:50px;padding:0 24px;margin-bottom:5px;text-align:left}.multi-modal .info-tab-content .rooms-services-list--element .icon{margin-right:10px}.multi-modal .info-tab-content .rooms-services-list--element .desc{text-align:left}.multi-modal .info-tab-content .rooms-services-list--element:nth-child(2)::after,.multi-modal .info-tab-content .rooms-services-list--element:nth-child(2)::before{position:absolute;top:24px;bottom:24px;content:"";width:1px;background:var(--c_grey_200)}.multi-modal .info-tab-content .rooms-services-list--element:nth-child(2)::after{left:33%}.multi-modal .info-tab-content .rooms-services-list--element:nth-child(2)::before{left:66%}.multi-modal .room-header{position:relative}.multi-modal .room-header .data{display:flex}.multi-modal .room-header .data .t-label{margin-right:16px}.multi-modal .room-header .data .feature{position:relative;padding-left:32px}.multi-modal .room-header .data .feature::after{position:absolute;top:0;left:0}.multi-modal .room-header .claim{min-height:52px}.multi-modal .card.hotel{position:relative}.multi-modal .card .card-content-header{display:flex;justify-content:space-between;padding:10px 10px 20px}.multi-modal .floating-action{top:10px;flex-direction:row;align-items:center;justify-content:flex-end;margin-bottom:16px}.multi-modal .floating-action .tripadvisor-info{display:flex;flex-direction:row;align-items:center}.multi-modal .floating-action .tripadvisor-info .tripadvisor-logo{position:relative;width:55px;height:47px}.multi-modal .floating-action .tripadvisor-info.mobile-style{margin:10px}.multi-modal .floating-action .tripadvisor-info .tripadvisor-info-content{display:flex;flex-direction:column;margin-left:10px}.multi-modal .floating-action .tripadvisor-info .tripadvisor-info-content .content-title{color:var(--color-body-font)}.multi-modal .floating-action .tripadvisor-info .tripadvisor-info-content .content-title .link{color:var(--color-link-primary);font-weight:700}.multi-modal .floating-action .tripadvisor-info{position:relative;margin-right:10px}.multi-modal .floating-action .contact-link{margin-right:32px}.multi-modal .floating-action .btn-flex-grow{flex:1 0 auto}.multi-modal .hotel-info-map{display:none}}@media only screen and (min-width: 1025px){.multi-modal .active-tab{display:none}.multi-modal .room-header .floating-action{top:5px}.multi-modal .tab-content .summary-container.extra-info{display:flex;justify-content:space-between;padding:30px 0 0}.multi-modal .tab-content .summary-container.extra-info>div{flex:0 0 calc(50% - 18px);max-width:540px}.multi-modal .tab-content.tab-gallery .ib-gallery{padding:24px 40px}.multi-modal .tab-content .tab-content-wrapper{height:500px}.hotel-one-landing-page .multi-modal .tab-content .summary-container{max-width:none;padding-left:0;padding-right:0;margin-right:20px}.hotel-one-landing-page .multi-modal .tab-content .summary-container:not(.extra-info){margin-bottom:24px}}@media only screen and (min-width: 768px)and (max-width: 1024px){body.page-pwa .multi-modal .tab-content .summary-container{padding:0 20px}body.page-pwa .multi-modal .floating-action{top:0;right:20px}.multi-modal .active-tab{display:none}.multi-modal .tab-content .summary-container{padding:0 20px}.multi-modal .tab-content .summary-container.extra-info{padding-top:30px}.multi-modal .tab-content.tab-gallery .ib-gallery{padding:40px}.multi-modal-tabs{overflow:auto}}@media only screen and (min-width: 1025px){.hotel-information .hotel-info-row{margin-bottom:50px}.hotel-information .hotel-info-row .hotel-info-col{width:50%;max-width:50%}.hotel-information .hotel-info-row .hotel-info-col.multimedia .multimedia-wrapper{display:flex;justify-content:center}.hotel-information .hotel-info-row .hotel-info-col.multimedia .multimedia-wrapper .gallery-wrapper{width:100%;padding:0 24px}.hotel-information .hotel-info-row .hotel-info-col .multimedia-wrapper__multimedia{display:inline-block;width:90%}.hotel-information .hotel-info-row .hotel-info-col .multimedia-wrapper .layer:hover{transform:scale(1.07)}.hotel-information .hotel-info-row .hotel-info-col .multimedia-wrapper .layer:hover .video-link .text{opacity:1}.hotel-information .hotel-info-row .hotel-info-col .multimedia-wrapper .layer:hover img{opacity:.15}.large-screens{max-width:1000px}.modal__iframe-container .modal-title{position:absolute;top:0}.modal__iframe-container .modal__iframe.with-title{top:70px;height:85%}.award-list-panel .title{position:absolute;z-index:1;width:850px;height:60px;background:var(--c_white)}.details-hotel .info-hotel{grid-template-areas:"location schedule" "contact payment" "services payment" "... payment";grid-template-columns:2fr 3fr}.details-hotel .overviews-sustainability__features{grid-template-rows:1fr;grid-template-columns:repeat(2, 1fr);gap:16px}.details-hotel .overviews-sustainability__limit{grid-template-columns:repeat(3, 1fr)}.details-hotel .overviews-features__items{grid-template-rows:1fr;grid-template-columns:repeat(3, 1fr);gap:10px}.details-hotel .info-hotel__location{-ms-grid-row:1;-ms-grid-column:1}.details-hotel .info-hotel__contact{-ms-grid-row:2;-ms-grid-column:1}.details-hotel .info-hotel__services{-ms-grid-row:3;-ms-grid-column:1}.details-hotel .info-hotel__schedule{-ms-grid-row:1;-ms-grid-column:2}.details-hotel .info-hotel__payment{-ms-grid-row:2;-ms-grid-row-span:3;-ms-grid-column:2}}@media only screen and (min-width: 768px){.hotel-information .guest-opinions,.hotel-information .wave-of-change{max-width:100%;margin-top:40px}}@media only screen and (min-width: 768px)and (max-width: 1024px){.hotel-information .hotel-info-row{margin-top:20px}.hotel-information .hotel-info-row .hotel-info-col{flex:0 0 100%}.hotel-information .hotel-info-row .hotel-info-col.info,.hotel-information .hotel-info-row .hotel-info-col.video{padding:0}.hotel-information .guest-opinions{padding-left:7px}.details-hotel .info-hotel{grid-template-areas:"location" "schedule" "contact" "payment" "services"}.details-hotel .info-hotel__location{-ms-grid-row:1;-ms-grid-column:1}.details-hotel .info-hotel__contact{-ms-grid-row:3;-ms-grid-column:1}.details-hotel .info-hotel__services{-ms-grid-row:5;-ms-grid-column:1}.details-hotel .info-hotel__schedule{-ms-grid-row:2;-ms-grid-column:1}.details-hotel .info-hotel__payment{-ms-grid-row:4;-ms-grid-row-span:1;-ms-grid-column:1}}.pdf-viewer-container{width:100%}.pdf-error{color:#ef5350}.hotel-segment-description .description-container{display:flex;flex:0 0 100%;overflow:hidden;background-color:var(--background-color)}.hotel-segment-description .description-container .description-content{padding:44px;color:var(--c_white);text-align:center}.hotel-segment-description .description-container .description-content.ocean{background-color:var(--c_ocean)}.hotel-segment-description .description-container .description-content.heritage{background-color:var(--c_heritage)}.hotel-segment-description .description-container .description-content.city{background-color:var(--c_city)}.hotel-segment-description .description-container .description-content.grand{background-color:var(--c_grand)}.hotel-segment-description .description-container .description-content a{color:var(--c_white)}.hotel-segment-description .description-container .description-content a::before{position:absolute;left:0;bottom:0;transform:translateY(9px);content:"";width:100%;height:2px;background-color:var(--c_white);transition:transform .3s,opacity .3s;pointer-events:none}.hotel-segment-description .description-container .description-content .t-h3{font-family:var(--title-font);margin-bottom:16px}.hotel-segment-description .description-container .description-content .block-description{font-weight:var(--sans-semi-bold);font-family:var(--body-font);position:relative;padding-bottom:12px;margin-bottom:12px}.hotel-segment-description .description-container .description-content .block-description::before{position:absolute;left:0;bottom:0;right:0;content:"";width:24px;height:1px;margin:0 auto;background-color:var(--c_white)}.hotel-segment-description .description-container .description-image{position:relative;flex:0 1 100%;max-width:805px}.hotel-segment-description .description-container .description-image picture{width:100%;height:100%}.hotel-segment-description .description-container .description-image picture img{display:block;height:100%}@media only screen and (min-width: 768px){.hotel-segment-description .description-container .description-content{min-width:397px;max-width:397px}}.hotel-services-list .container{position:relative;z-index:2;border:1px solid rgba(227,233,245,.5);background:var(--c_white)}.hotel-services-list .container .t-label{color:var(--color-body-font)}.hotel-services-list .container>a{display:inline-block;padding-right:17px}.hotel-services-list .container>a::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;position:absolute;top:50%;right:0;margin-top:-3px}.hotel-services-list .container>a.active::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hotel-services-list .services-list{position:relative;display:flex;flex-wrap:wrap;color:var(--c_grey_600)}.hotel-services-list .services-list.hidden{display:none}.hotel-services-list .services-list>li{display:flex}.hotel-services-list .services-list>li .s{display:block;flex:0 0 32px;align-self:center;margin-right:10px}.hotel-services-list .services-list>li .s::after{font-size:32px}.hotel-services-list .services-list>li .desc{display:block;flex:0 1 100%;align-self:center}.hotel-services-list .fake-link[data-multi-modal-trigger] span{white-space:nowrap}@media only screen and (min-width: 768px){.hotel-services-list{padding-bottom:22px}.hotel-services-list .wrapper{display:flex;flex-direction:column}.hotel-services-list .container{padding:15px 10px}.hotel-services-list .container>a{margin-top:5px;margin-left:80px}.hotel-services-list .services-list::after,.hotel-services-list .services-list::before{position:absolute;top:50%;transform:translateY(-50%);content:"";width:1px;height:48%;background:var(--c_cloud)}.hotel-services-list .services-list.second::after,.hotel-services-list .services-list.second::before{top:-45%;transform:translateY(0);height:110%}.hotel-services-list .services-list>li{padding:8px 0}.hotel-services-list .services-list>li>*:first-child{padding-left:80px}.hotel-services-list .services-list>li>*:last-child{padding-right:80px}.hotel-services-list .services-list>li>.desc:last-of-type{padding-right:80px}.hotel-services-list .services-list>li.hidden{display:none}.hotel-services-list.nfh .services-list::after,.hotel-services-list.nfh .services-list::before{height:80%;background:var(--c_grey_200)}}@media only screen and (min-width: 1025px){.hotel-services-list .container>a{margin-left:80px}.hotel-services-list .services-list::before{left:33.3%}.hotel-services-list .services-list::after{left:66.6%}.hotel-services-list .services-list>li{flex:0 0 33.3%;max-width:33.3%}}@media only screen and (min-width: 768px)and (max-width: 1024px){.hotel-services-list .wrapper{padding-top:0}.hotel-services-list .services-list::before{left:50%}.hotel-services-list .services-list::after{display:none}.hotel-services-list .services-list>li{flex:0 0 50%;max-width:50%}}.recommended-articles-insp-guide{position:relative;padding:60px 100px;margin:0 0 40px;z-index:0}.recommended-articles-insp-guide::after{position:absolute;top:50%;left:50%;z-index:-1;transform:translate(-50%, -50%);content:"";width:100%;height:50%;background:var(--c_grey_100)}.recommended-articles-insp-guide .header-image{position:absolute;top:60px;left:50%;transform:translate(-50%, -50%);background-color:#fff;z-index:2;width:100px;height:70px;display:flex;justify-content:center;align-items:center}.recommended-articles-insp-guide .title-container{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center}.recommended-articles-insp-guide .title-container .title{position:relative;z-index:1;display:inline-block;padding:10px 40px;margin:0;font:700 32px/36px var(--font-serif);color:var(--c_blue_700)}.recommended-articles-insp-guide>.wrapper{display:flex;flex-direction:column;gap:25px;padding:30px;border:1px solid #002855;background-color:var(--c_white);position:relative;overflow:visible}.recommended-articles-insp-guide .article-wrapper.swiper-wrapper{display:flex;flex-flow:row wrap;gap:5px}.recommended-articles-insp-guide .article-wrapper.swiper-wrapper .article{flex:1 0 calc(33.3% - 15px);transition:box-shadow 300ms ease-in-out;display:flex;flex-direction:column}.recommended-articles-insp-guide .article-wrapper.swiper-wrapper .article:hover{box-shadow:6px 10px 40px -7px rgba(0,0,0,.2)}.recommended-articles-insp-guide .article-wrapper.swiper-wrapper .article .main-image.image-link{height:300px;position:relative;overflow:hidden;display:block}.recommended-articles-insp-guide .article-wrapper.swiper-wrapper .article .main-image.image-link picture{pointer-events:none;position:absolute;width:100%;height:100%}.recommended-articles-insp-guide .article-wrapper.swiper-wrapper .article .main-image.image-link picture img{object-fit:cover;width:100%;height:100%}.recommended-articles-insp-guide .article-wrapper.swiper-wrapper .article .main-text{padding:30px 15px;border:1px solid var(--c_grey_200);color:var(--c_content_site_blue_800);flex-grow:1;display:flex;align-items:center}.recommended-articles-insp-guide .article-wrapper.swiper-wrapper .article .main-text .article-title{margin:0;color:var(--c_blue_700);font:600 18px var(--font-sans);pointer-events:none}.recommended-articles-insp-guide .article-wrapper-footer{text-align:center}.recommended-articles-insp-guide .article-wrapper-footer .s-link{color:var(--c_blue_700);-webkit-text-decoration:underline;text-decoration:underline}.hotel-collapsible{border-top:1px solid var(--c_grey_200)}.hotel-collapsible--woc{background-color:var(--background-color)}.hotel-collapsible--woc .hotel-collapsible__summary-button{border:solid 2px var(--c_white);background-color:var(--background-color);color:var(--c_white)}.hotel-collapsible--woc .hotel-woc__header{color:var(--c_white)}.hotel-collapsible:not(:has(+.hotel-collapsible)){margin-bottom:60px;border-bottom:1px solid var(--c_grey_200)}.hotel-collapsible__summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between}.hotel-collapsible__summary-header{display:flex;flex-direction:column;width:80%}.hotel-collapsible__summary-header--active{opacity:0}.hotel-collapsible__summary-title{font-family:var(--title-font);align-items:center;color:var(--color-title-font)}.hotel-collapsible__summary-description{align-items:center}.hotel-collapsible__summary-button{position:relative;cursor:pointer;border:1px solid var(--swiper-navigation-border-color);border-radius:100%;background:var(--c_white);color:var(--swiper-theme-color);text-align:center;pointer-events:none;inset:auto}.hotel-collapsible__summary-button--active{transform:rotate(180deg);background:var(--swiper-theme-color);color:var(--c_white)}.hotel-collapsible summary{list-style:none}.hotel-collapsible summary::-webkit-details-marker{display:none}.hotel-collapsible__content-header{display:flex;flex-direction:column;gap:10px;justify-content:center}.hotel-collapsible__content-header .hotel-collapsible__content-title{font-size:48px;font-size:calc(48/var(--font-base)*1rem);font-family:var(--title-font);color:var(--btn-label-color-negative-primary);line-height:60px;text-align:center;margin-top:15px}.hotel-collapsible__content-header .hotel-collapsible__content-description{font-size:18px;font-size:calc(18/var(--font-base)*1rem);text-align:center}.hotel-collapsible .block-title-header{display:none}.hotel-collapsible{padding:50px 0}.hotel-collapsible__summary-title{font-size:18px;font-size:calc(18/var(--font-base)*1rem)}.hotel-collapsible__summary-description{font-size:18px;font-size:calc(18/var(--font-base)*1rem)}.hotel-collapsible__summary-button{width:40px;height:40px}.hotel-collapsible:hover{background:var(--interactive-background-hover)}.hotel-collapsible:hover .hotel-collapsible__summary-button{background:var(--swiper-theme-color);color:var(--c_white)}.hotel-collapsible:has(.hotel-collapsible__summary-header--active){background-color:rgba(0,0,0,0)}.hotel-collapsible__content-header{margin-bottom:50px;align-items:center}.hotel-collapsible--woc:hover{background:var(--background-color)}.hotel-collapsible--woc:hover .hotel-collapsible__summary-button{background:var(--background-color)}.hotel-woc{position:relative;z-index:2;display:flex;flex-direction:column;gap:50px;padding:50px 0;margin-bottom:60px;background-color:var(--wave-of-change)}.hotel-woc *{color:var(--c_white)}.hotel-woc__wrapper{display:flex;flex-direction:column;gap:50px;justify-content:center}.hotel-woc__header{display:flex;gap:30px;align-items:center;justify-content:flex-start}.hotel-woc__header-image{position:relative}.hotel-woc__header-content-title{font-family:var(--title-font);font-size:18px;font-size:calc(18/var(--font-base)*1rem)}.hotel-woc__header-content-subtitle{font-family:var(--title-font);font-size:18px;font-size:calc(18/var(--font-base)*1rem)}.hotel-woc__items{display:flex;gap:50px;align-items:center;justify-content:center}.hotel-woc__items-item{position:relative;cursor:pointer;display:flex;gap:5px;align-items:center;justify-content:center}.hotel-woc__items-item::after{position:absolute;left:0;bottom:-5px;content:"";display:none;width:100%;height:2px;background-color:var(--c_white)}.hotel-woc__items-item:hover::after,.hotel-woc__items-item.active::after{display:block}.hotel-woc__items-item .icon::after{font-size:18px;font-size:calc(18/var(--font-base)*1rem)}.hotel-woc__items-item .t-link{font-weight:var(--sans-regular);font-family:var(--body-font);font-size:18px;font-size:calc(18/var(--font-base)*1rem);color:var(--c_white);-webkit-text-decoration:none;text-decoration:none}.hotel-woc__items-item .t-link:hover{color:var(--c_white)}.hotel-woc .tab-wrapper{display:none}.hotel-woc .tab-wrapper.active{display:block}.hotel-woc .tab-wrapper .info-image{width:100%;margin-bottom:20px}.hotel-woc .tab-wrapper .video.bg-video{position:relative;width:100%;height:600px}.hotel-woc .tab-wrapper .video.bg-video .layer{position:absolute;top:50%;left:50%;z-index:50;transform:translate(-50%, -50%)}.hotel-woc .tab-wrapper .video.bg-video .layer .play-video{font-size:48px}.hotel-woc .tab-wrapper .video.bg-video .image{width:100%;height:100%}.hotel-woc .tab-wrapper .video.bg-video .image img{width:100%;height:100%;object-fit:cover}.hotel-woc__description{display:flex;flex-direction:column;gap:20px}.hotel-woc{background-color:var(--wave-of-change)}.hotel-woc .content-wrapper .video-wrapper>div{aspect-ratio:16/9}.b-discounts-tooltip{color:var(--c_dark_grey);text-align:left}.b-discounts-tooltip div{white-space:normal}.b-discounts-tooltip .discounts-tooltip-title{margin-bottom:20px;font-weight:600}.b-discounts-tooltip .info-discount{position:relative;padding-left:20px;margin-bottom:20px}.b-discounts-tooltip .info-discount::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;position:absolute;top:6px;left:0;color:#7bd124;line-height:20px}.b-discounts-tooltip .info-title{margin-bottom:5px}.near-hotels-slider{position:relative;padding-bottom:14px;overflow-y:hidden}.near-hotels-slider .flex{padding:0}.near-hotels-slider .flex>*{position:relative;display:flex;flex-wrap:wrap}.near-hotels-slider .flex>*::after{position:absolute;left:8%;bottom:0;z-index:-1;content:"";opacity:0;width:84%;height:10px;max-height:30%;box-shadow:0 1px 38px -1px rgba(0,0,0,.6);background-color:rgba(0,0,0,.24);transition:opacity .4s ease-in-out}.near-hotels-slider .flex>*:hover::after{opacity:1}.near-hotels-slider .flex>*>*{position:relative}@media all and (-ms-high-contrast: none){.near-hotels-slider .flex>* *::-ms-backdrop,.near-hotels-slider .flex>*{-ms-transition:box-shadow .4s ease-in-out;transition:box-shadow .4s ease-in-out}.near-hotels-slider .flex>* *::-ms-backdrop:hover,.near-hotels-slider .flex>*:hover{box-shadow:0 8px 40px -5px rgba(0,0,0,.24)}.near-hotels-slider .flex>* *::-ms-backdrop::after,.near-hotels-slider .flex>*::after{display:none}}.near-hotels-slider .hotels-cnt{padding:0 20px}.near-hotels-slider .image{flex:0 0 100%}.near-hotels-slider img{display:block;width:100%}.near-hotels-slider .content{position:static;display:flex;flex:0 0 100%;flex-wrap:wrap;border:1px solid var(--c_grey_200);background:var(--c_white);color:var(--c_dark_grey)}.near-hotels-slider .content .top-content{flex:0 0 100%}.near-hotels-slider .content .top-content .stars{display:inline-block}.near-hotels-slider .content .top-content .badges-list.ocean.ibercuba .badge.ocean{background-color:var(--c_primary)}.near-hotels-slider .t-fb-label{margin-top:4px;margin-bottom:2px}.near-hotels-slider .bottom-content{display:flex;flex:0 0 100%;align-self:flex-end;justify-content:space-between}.near-hotels-slider .bottom-content>*{flex:0 1 auto}.near-hotels-slider .bottom-content .t-label{color:var(--color-body-font)}.near-hotels-slider .bottom-content .price-content{align-self:flex-end;text-align:right}.near-hotels-slider .bottom-content .price-content .legend{display:inline-block;margin-bottom:0}.near-hotels-slider .bottom-content .price-cnt{display:inline-block;color:var(--c_black_grey_700)}.near-hotels-slider .bottom-content .t-link{font-size:14px;font-size:calc(14/var(--font-base)*1rem);position:static;align-self:flex-end;color:var(--color-link-primary);font-weight:var(--sans-bold);font-family:var(--font-sans);line-height:20px}.near-hotels-slider .bottom-content .t-link:hover{color:var(--color-link-primary-hover)}.ada .near_hotels_slider img{filter:brightness(0.7)}@media only screen and (min-width: 1025px){.near-hotels-slider{padding-bottom:24px;overflow-y:visible}.near-hotels-slider .flex{padding:0 20px}.near-hotels-slider .flex>*{flex:0 0 calc(25% - 9px);width:calc(25% - 9px)}.near-hotels-slider .flex .card{margin-right:12px}.near-hotels-slider .flex .card:last-child{margin-right:0}.near-hotels-slider .hotels-cnt{padding:0}.near-hotels-slider .content{flex:0 1 100%;min-height:222px;padding:16px 24px}.near-hotels-slider .image{min-height:170px}}@media only screen and (min-width: 768px)and (max-width: 1024px){.near-hotels-slider{overflow:hidden}.near-hotels-slider .flex>*{flex:0 0 100%;width:100%;max-width:315px;height:auto}.near-hotels-slider .content{padding:16px 20px}.near-hotels-slider .bottom-content{margin-top:16px}.near-hotels-slider .image{min-height:208px}.near-hotels-slider .swiper-pagination-custom{display:none}}.cluster-pin{position:relative}.cluster-pin__number{font-weight:var(--sans-bold);font-family:var(--body-font);font-size:16px;font-size:calc(16/var(--font-base)*1rem);position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--c_white);line-height:1.2em}.poi-map{position:relative;padding-bottom:24px}.poi-map:after{position:absolute;left:0;bottom:0;z-index:-2;content:"";width:100%;height:274px;background:var(--c_grey_100)}.poi-map .static-hotel-information,.poi-map .static-hotel-information-mobile{background-color:var(--background-color)}.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element.hidden,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element.hidden,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element.hidden{display:none}.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-filter-option .t-p,.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-how-to-option .t-p,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-filter-option .t-p,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-how-to-option .t-p,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-filter-option .t-p,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-how-to-option .t-p{font-weight:300}.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-filter,.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-how-to,.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-filter,.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-how-to,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-filter,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-how-to,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-filter,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-how-to,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-filter,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-how-to,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-filter,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-how-to{display:flex}.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-filter::before,.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-how-to::before,.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-filter::before,.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-how-to::before,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-filter::before,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-how-to::before,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-filter::before,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-how-to::before,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-filter::before,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-how-to::before,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-filter::before,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-how-to::before{margin-top:2px}.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-filter:hover,.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-filter.active,.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-how-to:hover,.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-how-to.active,.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-filter:hover,.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-filter.active,.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-how-to:hover,.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-how-to.active,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-filter:hover,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-filter.active,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-how-to:hover,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-how-to.active,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-filter:hover,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-filter.active,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-how-to:hover,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-how-to.active,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-filter:hover,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-filter.active,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-how-to:hover,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-how-to.active,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-filter:hover,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-filter.active,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-how-to:hover,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-how-to.active{color:var(--c_primary)}.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-filter:hover .s,.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-filter.active .s,.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-how-to:hover .s,.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-how-to.active .s,.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-filter:hover .s,.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-filter.active .s,.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-how-to:hover .s,.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-how-to.active .s,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-filter:hover .s,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-filter.active .s,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-how-to:hover .s,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-how-to.active .s,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-filter:hover .s,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-filter.active .s,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-how-to:hover .s,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-how-to.active .s,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-filter:hover .s,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-filter.active .s,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-how-to:hover .s,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-filter-option .label-form-how-to.active .s,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-filter:hover .s,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-filter.active .s,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-how-to:hover .s,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-how-to-option .label-form-how-to.active .s{color:var(--c_primary)}.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-filter-option .t-p,.poi-map .poi-categories-cnt .drop-down-links .dropdown-list-element .link-how-to-option .t-p,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-filter-option .t-p,.poi-map .poi-how-to-cnt .drop-down-links .dropdown-list-element .link-how-to-option .t-p,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-filter-option .t-p,.poi-map .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .link-how-to-option .t-p{font-weight:300}.poi-map .poi-categories-cnt .drop-down-links .button-dropdown-address,.poi-map .poi-how-to-cnt .drop-down-links .button-dropdown-address,.poi-map .poi-fullscreen-cnt .drop-down-links .button-dropdown-address{min-width:155px;padding:15px 24px 16px;border:1px solid var(--c_primary);background:var(--c_white);color:var(--c_primary)}.poi-map .poi-categories-cnt.one-page,.poi-map .poi-how-to-cnt.one-page,.poi-map .poi-fullscreen-cnt.one-page{flex:50%}.poi-map .poi-categories-cnt.one-page .drop-down-links,.poi-map .poi-how-to-cnt.one-page .drop-down-links,.poi-map .poi-fullscreen-cnt.one-page .drop-down-links{top:100%;left:auto;right:0;display:block;width:100%;padding:18px 16px 24px}.poi-map .poi-categories-cnt.one-page .drop-down-links::before,.poi-map .poi-how-to-cnt.one-page .drop-down-links::before,.poi-map .poi-fullscreen-cnt.one-page .drop-down-links::before{display:none}.poi-map .poi-categories-cnt.one-page .drop-down-links.active,.poi-map .poi-how-to-cnt.one-page .drop-down-links.active,.poi-map .poi-fullscreen-cnt.one-page .drop-down-links.active{display:block}.poi-map .poi-categories-cnt.one-page .drop-down-links .dropdown-list-element,.poi-map .poi-how-to-cnt.one-page .drop-down-links .dropdown-list-element,.poi-map .poi-fullscreen-cnt.one-page .drop-down-links .dropdown-list-element{margin-top:24px}.poi-map .poi-categories-cnt.one-page .drop-down-links .dropdown-list-element:first-child,.poi-map .poi-how-to-cnt.one-page .drop-down-links .dropdown-list-element:first-child,.poi-map .poi-fullscreen-cnt.one-page .drop-down-links .dropdown-list-element:first-child{display:block;margin-top:0}.poi-map .poi-categories-cnt.one-page .drop-down-links .dropdown-list-element.hidden,.poi-map .poi-how-to-cnt.one-page .drop-down-links .dropdown-list-element.hidden,.poi-map .poi-fullscreen-cnt.one-page .drop-down-links .dropdown-list-element.hidden{display:none}.poi-map .poi-categories-cnt.one-page .drop-down-links .dropdown-list-element .s,.poi-map .poi-how-to-cnt.one-page .drop-down-links .dropdown-list-element .s,.poi-map .poi-fullscreen-cnt.one-page .drop-down-links .dropdown-list-element .s{font-size:20px;font-size:calc(20/var(--font-base)*1rem);margin-right:9px}.poi-map .poi-categories-cnt.one-page .drop-down-links .dropdown-list-element .link-filter-option,.poi-map .poi-how-to-cnt.one-page .drop-down-links .dropdown-list-element .link-filter-option,.poi-map .poi-fullscreen-cnt.one-page .drop-down-links .dropdown-list-element .link-filter-option{display:flex;align-items:center;padding:10px 0;white-space:break-spaces}.poi-map .poi-categories-cnt.one-page .drop-down-links .dropdown-list-element .link-filter-option:hover,.poi-map .poi-categories-cnt.one-page .drop-down-links .dropdown-list-element .link-filter-option:focus,.poi-map .poi-categories-cnt.one-page .drop-down-links .dropdown-list-element .link-filter-option:active,.poi-map .poi-how-to-cnt.one-page .drop-down-links .dropdown-list-element .link-filter-option:hover,.poi-map .poi-how-to-cnt.one-page .drop-down-links .dropdown-list-element .link-filter-option:focus,.poi-map .poi-how-to-cnt.one-page .drop-down-links .dropdown-list-element .link-filter-option:active,.poi-map .poi-fullscreen-cnt.one-page .drop-down-links .dropdown-list-element .link-filter-option:hover,.poi-map .poi-fullscreen-cnt.one-page .drop-down-links .dropdown-list-element .link-filter-option:focus,.poi-map .poi-fullscreen-cnt.one-page .drop-down-links .dropdown-list-element .link-filter-option:active{background:rgba(0,0,0,0);color:var(--c_blue_700)}.poi-map .poi-categories-cnt.one-page.hidden-dropdown .drop-down-links,.poi-map .poi-how-to-cnt.one-page.hidden-dropdown .drop-down-links,.poi-map .poi-fullscreen-cnt.one-page.hidden-dropdown .drop-down-links{display:none}.poi-map .poi-categories-cnt.one-page .selector,.poi-map .poi-how-to-cnt.one-page .selector,.poi-map .poi-fullscreen-cnt.one-page .selector{display:flex;align-items:center;justify-content:center;width:100%;padding:7px 0;border:1px solid var(--border-color);outline:none;background:var(--interactive-background);color:var(--interactive-text);text-align:center}.poi-map .poi-categories-cnt.one-page .selector:hover,.poi-map .poi-how-to-cnt.one-page .selector:hover,.poi-map .poi-fullscreen-cnt.one-page .selector:hover{background:var(--interactive-background-hover);color:var(--interactive-text-hover)}.poi-map .poi-categories-cnt.one-page .selector .s,.poi-map .poi-how-to-cnt.one-page .selector .s,.poi-map .poi-fullscreen-cnt.one-page .selector .s{font-size:24px;font-size:calc(24/var(--font-base)*1rem);padding-right:11px}.poi-map .poi-categories-cnt.one-page .selector .show,.poi-map .poi-how-to-cnt.one-page .selector .show,.poi-map .poi-fullscreen-cnt.one-page .selector .show{display:none}.poi-map .poi-categories-cnt.one-page .selector .hide,.poi-map .poi-how-to-cnt.one-page .selector .hide,.poi-map .poi-fullscreen-cnt.one-page .selector .hide{display:inline}.poi-map .poi-categories-cnt.one-page .selector.active,.poi-map .poi-how-to-cnt.one-page .selector.active,.poi-map .poi-fullscreen-cnt.one-page .selector.active{background:var(--interactive-background-hover);color:var(--interactive-text-hover)}.poi-map .poi-categories-cnt.one-page .selector.active .show,.poi-map .poi-how-to-cnt.one-page .selector.active .show,.poi-map .poi-fullscreen-cnt.one-page .selector.active .show{display:inline}.poi-map .poi-categories-cnt.one-page .selector.active .hide,.poi-map .poi-how-to-cnt.one-page .selector.active .hide,.poi-map .poi-fullscreen-cnt.one-page .selector.active .hide{display:none}.poi-map .poi-categories-cnt.one-page .selector.active .drop-down-links,.poi-map .poi-how-to-cnt.one-page .selector.active .drop-down-links,.poi-map .poi-fullscreen-cnt.one-page .selector.active .drop-down-links{display:none}.poi-map .poi-categories-cnt.one-page .selector.hidden,.poi-map .poi-how-to-cnt.one-page .selector.hidden,.poi-map .poi-fullscreen-cnt.one-page .selector.hidden{display:none}.poi-map .poi-categories-cnt.one-page.poi-fullscreen-cnt,.poi-map .poi-how-to-cnt.one-page.poi-fullscreen-cnt,.poi-map .poi-fullscreen-cnt.one-page.poi-fullscreen-cnt{max-width:45px;background-color:var(--c_grey_200)}.poi-map .poi-categories-cnt.one-page.poi-fullscreen-cnt .s,.poi-map .poi-how-to-cnt.one-page.poi-fullscreen-cnt .s,.poi-map .poi-fullscreen-cnt.one-page.poi-fullscreen-cnt .s{padding-right:0}.poi-map .poi-categories-cnt.one-page.poi-fullscreen-cnt .fullscreen-open,.poi-map .poi-how-to-cnt.one-page.poi-fullscreen-cnt .fullscreen-open,.poi-map .poi-fullscreen-cnt.one-page.poi-fullscreen-cnt .fullscreen-open{display:flex}.poi-map .poi-categories-cnt.one-page.poi-fullscreen-cnt .fullscreen-open.is-hidden,.poi-map .poi-how-to-cnt.one-page.poi-fullscreen-cnt .fullscreen-open.is-hidden,.poi-map .poi-fullscreen-cnt.one-page.poi-fullscreen-cnt .fullscreen-open.is-hidden{display:none}.poi-map-infobox{display:flex;padding:0 0 15px 15px;box-shadow:0 2px 16px 0 rgba(0,0,0,.08)}.poi-map-infobox .image{margin-right:10px;overflow:hidden}.poi-map-infobox .image img{display:block;max-width:100%}.poi-map-infobox .poi-how-to-cta{position:relative}.poi-map-infobox .cta-how-to{position:absolute;top:0;left:0;opacity:0;width:100%}@media only screen and (min-width: 768px){.poi-map__map-wrapper{position:relative;display:flex;align-items:stretch;width:100%}.poi-map__filters{position:absolute;top:10px;right:50px;z-index:9;display:flex;flex-flow:row nowrap;place-content:center center;align-items:center;width:380px}.poi-map__map{width:80%;height:565px}.poi-map .static-hotel-information{display:flex;flex-direction:column;width:30%;overflow-y:auto}.poi-map .static-hotel-information .image img{width:100%}.poi-map .static-hotel-information .content{padding:12px 24px;color:var(--c_white)}.poi-map .static-hotel-information .content .t-highlight p{margin-bottom:8px;font-weight:400}.poi-map .static-hotel-information .content .t-highlight p:last-child{margin-bottom:0}.poi-map .static-hotel-information .content .contet-segment-description{font-size:14px;font-size:calc(14/var(--font-base)*1rem)}.poi-map .buttons-map-options .poi-categories-cnt,.poi-map .buttons-map-options .poi-how-to-cnt,.poi-map .buttons-map-options .poi-fullscreen-cnt{position:relative;white-space:nowrap}.poi-map .buttons-map-options .poi-categories-cnt .drop-down-links,.poi-map .buttons-map-options .poi-how-to-cnt .drop-down-links,.poi-map .buttons-map-options .poi-fullscreen-cnt .drop-down-links{top:100%;left:auto;right:0;border:1px solid var(--c_primary)}.poi-map .buttons-map-options .poi-categories-cnt .drop-down-links::before,.poi-map .buttons-map-options .poi-how-to-cnt .drop-down-links::before,.poi-map .buttons-map-options .poi-fullscreen-cnt .drop-down-links::before{left:80%}.poi-map .buttons-map-options .poi-categories-cnt .drop-down-links .p-max-width,.poi-map .buttons-map-options .poi-how-to-cnt .drop-down-links .p-max-width,.poi-map .buttons-map-options .poi-fullscreen-cnt .drop-down-links .p-max-width{padding-left:19px;white-space:normal;text-align:left}.poi-map .buttons-map-options .poi-categories-cnt .drop-down-links .dropdown-list-element,.poi-map .buttons-map-options .poi-how-to-cnt .drop-down-links .dropdown-list-element,.poi-map .buttons-map-options .poi-fullscreen-cnt .drop-down-links .dropdown-list-element{margin-bottom:24px}.poi-map .buttons-map-options .poi-categories-cnt .drop-down-links .dropdown-list-element:first-child,.poi-map .buttons-map-options .poi-how-to-cnt .drop-down-links .dropdown-list-element:first-child,.poi-map .buttons-map-options .poi-fullscreen-cnt .drop-down-links .dropdown-list-element:first-child{display:block}.poi-map .buttons-map-options .poi-categories-cnt .drop-down-links .dropdown-list-element .s,.poi-map .buttons-map-options .poi-how-to-cnt .drop-down-links .dropdown-list-element .s,.poi-map .buttons-map-options .poi-fullscreen-cnt .drop-down-links .dropdown-list-element .s{margin-left:-1px;margin-right:5px}.poi-map .buttons-map-options .poi-categories-cnt .drop-down-links .link-how-to-option,.poi-map .buttons-map-options .poi-how-to-cnt .drop-down-links .link-how-to-option,.poi-map .buttons-map-options .poi-fullscreen-cnt .drop-down-links .link-how-to-option{padding:10px 0}.poi-map .buttons-map-options .poi-categories-cnt .drop-down-links .link-how-to-option.active,.poi-map .buttons-map-options .poi-how-to-cnt .drop-down-links .link-how-to-option.active,.poi-map .buttons-map-options .poi-fullscreen-cnt .drop-down-links .link-how-to-option.active{background:var(--c_blue_green_100)}.poi-map .buttons-map-options .poi-categories-cnt .drop-down-links .link-how-to-option.active .label-form-how-to,.poi-map .buttons-map-options .poi-how-to-cnt .drop-down-links .link-how-to-option.active .label-form-how-to,.poi-map .buttons-map-options .poi-fullscreen-cnt .drop-down-links .link-how-to-option.active .label-form-how-to{color:var(--c_primary)}.poi-map .buttons-map-options .poi-categories-cnt .drop-down-links .link-how-to-option .label-form-how-to,.poi-map .buttons-map-options .poi-how-to-cnt .drop-down-links .link-how-to-option .label-form-how-to,.poi-map .buttons-map-options .poi-fullscreen-cnt .drop-down-links .link-how-to-option .label-form-how-to{margin-left:-11px}.poi-map .buttons-map-options .poi-categories-cnt .drop-down-links .link-how-to-option .label-form-how-to::before,.poi-map .buttons-map-options .poi-categories-cnt .drop-down-links .link-how-to-option .label-form-how-to::after,.poi-map .buttons-map-options .poi-how-to-cnt .drop-down-links .link-how-to-option .label-form-how-to::before,.poi-map .buttons-map-options .poi-how-to-cnt .drop-down-links .link-how-to-option .label-form-how-to::after,.poi-map .buttons-map-options .poi-fullscreen-cnt .drop-down-links .link-how-to-option .label-form-how-to::before,.poi-map .buttons-map-options .poi-fullscreen-cnt .drop-down-links .link-how-to-option .label-form-how-to::after{display:none}.poi-map .buttons-map-options .poi-categories-cnt.one-page-map,.poi-map .buttons-map-options .poi-how-to-cnt.one-page-map,.poi-map .buttons-map-options .poi-fullscreen-cnt.one-page-map{position:absolute;top:47px;right:10px;z-index:9;width:222px}.poi-map .buttons-map-options .poi-categories-cnt.one-page-map .poi-map .map-wrapper,.poi-map .buttons-map-options .poi-how-to-cnt.one-page-map .poi-map .map-wrapper,.poi-map .buttons-map-options .poi-fullscreen-cnt.one-page-map .poi-map .map-wrapper{padding-top:41.719%}.poi-map .buttons-map-options .poi-categories-cnt.one-page-map .poi-map-infobox.hotel .img-info,.poi-map .buttons-map-options .poi-how-to-cnt.one-page-map .poi-map-infobox.hotel .img-info,.poi-map .buttons-map-options .poi-fullscreen-cnt.one-page-map .poi-map-infobox.hotel .img-info{top:-8px;left:-15px;display:block}.poi-map .buttons-map-options .poi-categories-cnt.one-page-map .drop-down-links,.poi-map .buttons-map-options .poi-how-to-cnt.one-page-map .drop-down-links,.poi-map .buttons-map-options .poi-fullscreen-cnt.one-page-map .drop-down-links{top:100%;left:auto;right:0;display:block;width:100%;padding:18px 16px 24px;box-shadow:0 5px 16px -1px rgba(85,87,87,.17)}.poi-map .buttons-map-options .poi-categories-cnt.one-page-map .drop-down-links::before,.poi-map .buttons-map-options .poi-how-to-cnt.one-page-map .drop-down-links::before,.poi-map .buttons-map-options .poi-fullscreen-cnt.one-page-map .drop-down-links::before{display:none}.poi-map .buttons-map-options .poi-categories-cnt.one-page-map .drop-down-links.active,.poi-map .buttons-map-options .poi-how-to-cnt.one-page-map .drop-down-links.active,.poi-map .buttons-map-options .poi-fullscreen-cnt.one-page-map .drop-down-links.active{display:block}.poi-map .buttons-map-options .poi-categories-cnt.one-page-map .drop-down-links .dropdown-list-element,.poi-map .buttons-map-options .poi-how-to-cnt.one-page-map .drop-down-links .dropdown-list-element,.poi-map .buttons-map-options .poi-fullscreen-cnt.one-page-map .drop-down-links .dropdown-list-element{margin-bottom:24px}.poi-map .buttons-map-options .poi-categories-cnt.one-page-map .drop-down-links .dropdown-list-element:first-child,.poi-map .buttons-map-options .poi-how-to-cnt.one-page-map .drop-down-links .dropdown-list-element:first-child,.poi-map .buttons-map-options .poi-fullscreen-cnt.one-page-map .drop-down-links .dropdown-list-element:first-child{display:block}.poi-map .buttons-map-options .poi-categories-cnt.one-page-map .drop-down-links .dropdown-list-element:last-child,.poi-map .buttons-map-options .poi-how-to-cnt.one-page-map .drop-down-links .dropdown-list-element:last-child,.poi-map .buttons-map-options .poi-fullscreen-cnt.one-page-map .drop-down-links .dropdown-list-element:last-child{display:block;margin-bottom:0}.poi-map .buttons-map-options .poi-categories-cnt.one-page-map .drop-down-links .dropdown-list-element .s,.poi-map .buttons-map-options .poi-how-to-cnt.one-page-map .drop-down-links .dropdown-list-element .s,.poi-map .buttons-map-options .poi-fullscreen-cnt.one-page-map .drop-down-links .dropdown-list-element .s{font-size:24px;font-size:calc(24/var(--font-base)*1rem);margin-right:9px}.poi-map .buttons-map-options .poi-categories-cnt.one-page-map .drop-down-links .dropdown-list-element .link-filter-option,.poi-map .buttons-map-options .poi-how-to-cnt.one-page-map .drop-down-links .dropdown-list-element .link-filter-option,.poi-map .buttons-map-options .poi-fullscreen-cnt.one-page-map .drop-down-links .dropdown-list-element .link-filter-option{display:flex;align-items:center;padding:0}.poi-map .buttons-map-options .poi-categories-cnt.one-page-map .drop-down-links .dropdown-list-element .link-filter-option:hover,.poi-map .buttons-map-options .poi-how-to-cnt.one-page-map .drop-down-links .dropdown-list-element .link-filter-option:hover,.poi-map .buttons-map-options .poi-fullscreen-cnt.one-page-map .drop-down-links .dropdown-list-element .link-filter-option:hover{background:rgba(0,0,0,0);color:var(--c_blue_700)}.poi-map .buttons-map-options .poi-how-to-cnt.one-page .drop-down-links{padding:17px 0}.poi-map .buttons-map-options .poi-how-to-cnt.one-page .drop-down-links .t-fb-label{margin-bottom:24px}.poi-map .buttons-map-options .poi-how-to-cnt.one-page .drop-down-links .button-dropdown-address{display:flex;justify-content:center;padding:10px;margin:15px auto 0;outline:none}}@media only screen and (min-width: 768px)and (max-width: 1024px){.poi-map .static-hotel-information .content{padding:0 10px}.poi-map .static-hotel-information .content .t-highlight p{margin-bottom:0;font-weight:400;font-size:11px;line-height:20px}.poi-map .static-hotel-information .content .contet-segment-description{font-size:14px;font-size:calc(14/var(--font-base)*1rem);line-height:18px}.poi-map .buttons-map-options{width:200px}.poi-map .buttons-map-options .poi-categories-cnt .drop-down-links,.poi-map .buttons-map-options .poi-how-to-cnt .drop-down-links{max-height:168px;overflow:scroll}}.sash{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:12px;font-size:calc(12/var(--font-base)*1rem);position:absolute;top:0;right:0;z-index:50;display:block;padding:4px 14px;border:solid 1px var(--c_primary);background:var(--c_white);color:var(--c_primary);line-height:18px;letter-spacing:1.54px;text-align:center;text-transform:uppercase}.sash[data-tooltip]{position:absolute;cursor:pointer;text-align:left}.sash[data-tooltip]:focus{outline:none}.sash.state-5,.sash.state-10,.sash.state-15{border-color:var(--c_carrot);color:var(--c_carrot)}.sash.state-2,.sash.state-7,.sash.state-9,.sash.state-12,.sash.state-14,.sash.state-16,.sash.state-18{border-color:var(--c_danger);color:var(--c_danger)}.rooms-comparator-fancybox{overflow:hidden}.modal-compare{width:100%;max-width:1000px;height:100%;padding:30px 20px;overflow:hidden;background-color:var(--c_background)}.modal-compare .title{font-size:22px;font-size:calc(22/var(--font-base)*1rem);margin:0 0 5px;color:var(--c_blue_700);font-weight:bold;font-family:var(--font-serif);line-height:23px}.modal-compare .subtitle{font-size:14px;font-size:calc(14/var(--font-base)*1rem);margin:0 0 10px;line-height:20px}.modal-compare .fancybox-close-small::before{color:var(--c_primary)}.modal-compare .room-services li{display:inline-flex}.modal-compare .room-services li.hidden{display:none}.modal-compare .room-services li:last-child i{margin-right:0}.modal-compare .room-services i{font-size:24px;font-size:calc(24/var(--font-base)*1rem);display:inline-block;margin-bottom:10px;margin-right:14px;color:var(--c_primary);font-style:normal}.modal-compare .room-services i .basic-tooltip{width:auto;white-space:nowrap}.modal-compare .room-services i:focus{outline:none}.modal-compare .room-services .more-services{font-size:12px;font-size:calc(12/var(--font-base)*1rem);position:relative;display:inline-block;width:24px;height:24px;border:1px solid var(--c_primary);border-radius:50%;color:var(--c_primary);line-height:22px;text-align:center}.modal-compare .room-services .more-services .basic-tooltip{padding:10px}.modal-compare .room-services .more-services:focus{outline:none}.modal-compare.modal-choose-rooms{height:100%;padding:30px 20px}.modal-compare.modal-choose-rooms .body-choose{height:calc(100% - 180px);overflow-y:scroll}.modal-compare.modal-choose-rooms .list-rooms{height:auto;margin-top:20px}.modal-compare.modal-choose-rooms .list-rooms .room{font-size:12px;font-size:calc(12/var(--font-base)*1rem);display:flex;flex-flow:row wrap;align-items:stretch;width:100%;margin-bottom:20px;background-color:var(--c_white)}.modal-compare.modal-choose-rooms .list-rooms .room .image{position:relative;order:1;width:204px;min-height:134px;background-position:50% 50%;background-size:cover}.modal-compare.modal-choose-rooms .list-rooms .room .image img{display:block}.modal-compare.modal-choose-rooms .list-rooms .room .cnt-room-info{display:flex;align-items:stretch;justify-content:space-between;order:2;width:calc(100% - 204px - 158px);min-height:134px;padding:20px;border-top:1px solid var(--c_grey_200);border-bottom:1px solid var(--c_grey_200)}.modal-compare.modal-choose-rooms .list-rooms .room .cnt-room-info .room-info{display:flex;flex-direction:column;align-items:flex-start}.modal-compare.modal-choose-rooms .list-rooms .room .cnt-room-info .room-info .room-title{font-size:22px;font-size:calc(22/var(--font-base)*1rem);margin:0 0 20px;color:var(--c_blue_700);font-weight:bold;font-family:var(--font-serif);line-height:23px}.modal-compare.modal-choose-rooms .list-rooms .room .cnt-room-info .room-info .room-details{margin-top:auto;font-weight:bold}.modal-compare.modal-choose-rooms .list-rooms .room .cnt-room-info .room-info .room-details.active::after{transform:rotate(180deg);margin-top:-9px}.modal-compare.modal-choose-rooms .list-rooms .room .cnt-room-info .room-price{display:block;min-width:120px;margin-top:auto;text-align:right}.modal-compare.modal-choose-rooms .list-rooms .room .cnt-room-info .room-price .price{font-size:32px;font-size:calc(32/var(--font-base)*1rem);display:inline-block;width:auto;color:var(--c_blue_700);line-height:38px}.modal-compare.modal-choose-rooms .list-rooms .room .cnt-room-info .room-price .coin{font-size:20px;font-size:calc(20/var(--font-base)*1rem);display:inline-block;width:auto;color:var(--c_blue_700)}.modal-compare.modal-choose-rooms .list-rooms .room .cnt-room-info .room-price .text{display:block;line-height:12px}.modal-compare.modal-choose-rooms .list-rooms .room .btn-select{display:flex;flex-direction:column;align-items:center;justify-content:center;order:3;width:158px;min-height:134px;padding:25px 20px;border-top:1px solid var(--c_grey_200);border-right:1px solid var(--c_grey_200);border-bottom:1px solid var(--c_grey_200);background-color:var(--c_background);color:var(--c_primary);text-align:center;-webkit-text-decoration:none;text-decoration:none}.modal-compare.modal-choose-rooms .list-rooms .room .btn-select .s{font-size:22px;font-size:calc(22/var(--font-base)*1rem);width:22px;height:22px;margin-bottom:5px}.modal-compare.modal-choose-rooms .list-rooms .room .btn-select .s.s-plus-circle{display:block;line-height:16px}.modal-compare.modal-choose-rooms .list-rooms .room .btn-select .s.s-alert-check{display:none}.modal-compare.modal-choose-rooms .list-rooms .room .btn-select .text{display:block;color:var(--c_primary);font-weight:normal;line-height:16px}.modal-compare.modal-choose-rooms .list-rooms .room .more-details{font-size:14px;font-size:calc(14/var(--font-base)*1rem);order:4;width:100%;padding:20px;border-top:1px solid var(--c_grey_200);background-color:var(--c_white);line-height:20px}.modal-compare.modal-choose-rooms .list-rooms .room .more-details.h0{border:none}.modal-compare.modal-choose-rooms .list-rooms .room:last-child{margin-bottom:0}.modal-compare.modal-choose-rooms .list-rooms .room.selected .cnt-room-info{border-color:var(--c_green)}.modal-compare.modal-choose-rooms .list-rooms .room.selected .btn-select{border-color:var(--c_green);background-color:rgba(var(--c_green_rgb), 0.16);color:var(--c_green)}.modal-compare.modal-choose-rooms .list-rooms .room.selected .btn-select .s.s-plus-circle{display:none}.modal-compare.modal-choose-rooms .list-rooms .room.selected .btn-select .s.s-alert-check{display:block}.modal-compare.modal-choose-rooms .list-rooms .room.selected .btn-select .s.s-alert-check::after{vertical-align:top}.modal-compare.modal-choose-rooms .list-rooms .room.selected .btn-select .text{color:var(--c_green)}.modal-compare.modal-choose-rooms .footer-choose{font-size:14px;font-size:calc(14/var(--font-base)*1rem);position:absolute;left:0;bottom:0;width:100%;height:180px;padding-top:20px;margin:0;background-color:var(--c_background)}.modal-compare.modal-choose-rooms .footer-choose .num-selected{width:100%;padding:12px 10px;background-color:var(--c_blue_700);color:var(--c_white);line-height:15px}.modal-compare.modal-choose-rooms .footer-choose .cnt-summary{position:relative;display:flex;flex-wrap:nowrap;width:100%;min-height:138px;padding:20px;background-color:var(--c_background)}.modal-compare.modal-choose-rooms .footer-choose .cnt-summary .btn-compare-container{position:absolute;right:20px}.modal-compare.modal-choose-rooms .footer-choose .cnt-summary .room{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:25%;height:auto;padding:10px;margin-right:10px;border:1px solid var(--c_grey_200);background-color:var(--c_white)}.modal-compare.modal-choose-rooms .footer-choose .cnt-summary .room .removeroom{font-size:10px;font-size:calc(10/var(--font-base)*1rem);position:absolute;top:0;right:0;width:30px;height:30px;padding:10px;color:var(--c_primary);line-height:10px}.modal-compare.modal-choose-rooms .footer-choose .cnt-summary .room .name{display:block;margin-bottom:10px;color:var(--c_blue_700);font-weight:bold}.modal-compare.modal-choose-rooms .footer-choose .cnt-summary .room .room-price{text-align:right}.modal-compare.modal-choose-rooms .footer-choose .cnt-summary .room .room-price .price{font-size:18px;font-size:calc(18/var(--font-base)*1rem);color:var(--c_blue_700)}.modal-compare.modal-choose-rooms .footer-choose .cnt-summary .room .room-price .text{font-size:12px;font-size:calc(12/var(--font-base)*1rem)}.modal-compare.modal-choose-rooms .footer-choose .cnt-summary .room .room-price .coin{font-size:18px;font-size:calc(18/var(--font-base)*1rem);display:inline-block;width:auto;color:var(--c_blue_700)}.modal-compare.modal-choose-rooms .footer-choose .cnt-summary .alert-message{position:absolute;top:-15px;right:20px;padding:20px 0 10px;color:var(--c_danger);text-align:right}.modal-compare.modal-choose-rooms .footer-choose .cnt-summary .alert-message::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;position:absolute;top:50%;left:-20px;color:var(--c_danger)}.modal-compare.modal-choose-rooms .footer-choose .cnt-summary .btn-compare{font-size:16px;font-size:calc(16/var(--font-base)*1rem);align-self:center;padding:18px 20px;margin-top:12px;margin-left:auto;margin-bottom:11px;white-space:nowrap}.modal-compare.modal-choose-rooms .footer-choose .cnt-summary .btn-compare i{font-size:12px;font-size:calc(12/var(--font-base)*1rem);position:relative;bottom:2px}.modal-compare.modal-choose-rooms .footer-choose .cnt-summary .btn-compare.disabled{pointer-events:none}.modal-compare.modal-compare-rooms{overflow:scroll;overflow-x:hidden}.modal-compare.modal-compare-rooms .cnt-table-compare{display:flex;margin-bottom:20px}.modal-compare.modal-compare-rooms .cnt-table-compare .list-legends{align-self:flex-end;width:30%}.modal-compare.modal-compare-rooms .cnt-table-compare .list-legends ul{width:100%}.modal-compare.modal-compare-rooms .cnt-table-compare .list-legends ul li{height:auto;min-height:50px;padding:0 20px;background-color:var(--c_background);line-height:50px}.modal-compare.modal-compare-rooms .cnt-table-compare .list-legends ul li span{font-size:16px;font-size:calc(16/var(--font-base)*1rem);flex:0 0 100%;align-self:center;color:var(--c_blue_700);white-space:nowrap}.modal-compare.modal-compare-rooms .cnt-table-compare .list-legends ul li:nth-child(odd){background-color:var(--c_grey_200)}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms{display:flex;width:70%}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room{font-size:16px;font-size:calc(16/var(--font-base)*1rem);display:flex;flex-direction:column;width:33%}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .room-info{order:1;width:calc(100% - 18px);padding:15px 15px 5px;margin:0 auto;background-color:var(--c_white)}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .room-info .removeroom{font-size:10px;font-size:calc(10/var(--font-base)*1rem);display:block;width:100%;height:10px;margin-bottom:10px;color:var(--c_primary);line-height:10px;text-align:right}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .room-info .removeroom.disabled{visibility:hidden;pointer-events:none}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .room-info .room-title{font-size:20px;font-size:calc(20/var(--font-base)*1rem);min-height:40px;padding:0;margin-top:0;margin-bottom:0;color:var(--c_blue_700);font-weight:bold;font-family:var(--font-serif);line-height:20px}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .room-price{order:2;width:calc(100% - 18px);padding:0 15px 5px;margin:0 auto;background-color:var(--c_white);text-align:right}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .room-price .price{font-size:26px;font-size:calc(26/var(--font-base)*1rem);display:inline-block;margin-bottom:5px;margin-right:-4px;color:var(--c_blue_700);line-height:27px}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .room-price .price .currency{font-size:18px;font-size:calc(18/var(--font-base)*1rem);color:var(--c_blue_700)}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .room-price .coin{font-size:26px;font-size:calc(26/var(--font-base)*1rem)}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .room-price .text{font-size:12px;font-size:calc(12/var(--font-base)*1rem);display:block;line-height:12px}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .cnt-btn{order:3;width:calc(100% - 18px);padding:15px;margin:0 auto 20px;background-color:var(--c_white)}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .cnt-btn .btn-select{width:100%;min-width:100px;padding:15px 10px;font-weight:bold;text-align:center}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .cnt-btn .btn-select .mobile-text{display:none}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties{order:4;margin-top:auto}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties ul{width:100%}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties ul li{position:relative;min-height:50px;padding:0 20px;border-left:2px solid var(--c_white);background-color:var(--c_background);line-height:24px;text-align:center}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties ul li .text{flex:0 0 100%;align-self:center;padding:10px 0}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties ul li .text .text-list{display:none}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties ul li .text>.basic-tooltip{display:none}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties ul li .text>.basic-tooltip::before{left:50%}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties ul li .text>.basic-tooltip .tooltip-desc{font-size:14px;font-size:calc(14/var(--font-base)*1rem)}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties ul li .text>.basic-tooltip.active{display:block;border:1px solid var(--c_primary)}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties ul li .text>.basic-tooltip.top{bottom:calc(100% - 10px)}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties ul li .text .more-services{position:relative;display:inline-block;width:24px;height:24px;border:1px solid var(--c_primary);border-radius:50%;color:var(--c_primary);font-size:.75rem;line-height:22px;text-align:center}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties ul li .circle-icon-success{display:inline-block;padding:6px;border-radius:50%;line-height:20px;text-align:center}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties ul li .circle-icon-success .s{font-size:20px;font-size:calc(20/var(--font-base)*1rem);display:block;color:var(--c_green);line-height:8px;vertical-align:top}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties ul li .circle-icon-success .s::after{vertical-align:top}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties ul li .circle-icon{display:inline-block;width:20px;height:20px;padding:6px;border-radius:50%;background-color:var(--c_danger);line-height:20px;text-align:center}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties ul li .circle-icon .s{font-size:8px;font-size:calc(8/var(--font-base)*1rem);display:block;color:var(--c_white);line-height:8px;vertical-align:top}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties ul li .circle-icon .s::after{vertical-align:top}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties ul li:nth-child(odd){background-color:var(--c_grey_200)}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room.addroom{order:99}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room.addroom .fz-field{margin:31px 0;margin-bottom:20px;border-color:var(--c_grey_200);background-color:var(--c_background)}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room.addroom .fz-field label{font-size:12px;font-size:calc(12/var(--font-base)*1rem);padding-top:10px;padding-left:15px;line-height:14px}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room.addroom .fz-field select{font-size:16px;font-size:calc(16/var(--font-base)*1rem);-webkit-appearance:none;appearance:none;height:26px;padding-left:15px;padding-bottom:5px;background:rgba(0,0,0,0) url("data:image/svg+xml;utf8,<svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"28px\" height=\"15px\" viewBox=\"0 0 24 15\" enable-background=\"new 0 0 24 15\" xml:space=\"preserve\"><g><path fill=\"%233AA597\" d=\"M1.6,5.8L5,2.1l3.4,3.6C8.7,6,9.2,6,9.5,5.8s0.3-0.8,0-1.1l-4-4.2c-0.3-0.3-0.9-0.3-1.2,0L0.4,4.8 C0.1,5.1,0.1,5.6,0.5,5.9C0.8,6.2,1.3,6.2,1.6,5.8z\"/><path fill=\"%233AA597\" d=\"M8.4,9.3L5,12.9L1.6,9.2c-0.3-0.3-0.8-0.3-1.1,0c-0.3,0.3-0.3,0.8-0.1,1.1l4.1,4.3c0.3,0.3,0.9,0.3,1.2,0 l4-4.2c0.3-0.3,0.3-0.8,0-1.1S8.7,9,8.4,9.3z\"/></g></svg>") right 4px no-repeat;color:#001841;font-size:16px;line-height:19px;white-space:nowrap;text-overflow:ellipsis}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room.addroom .fz-field select option[disabled]{display:none}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room.addroom .fz-field select::-ms-expand{display:none}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room.addroom .btn-add{width:100%;min-width:100px;padding:10px;text-align:center}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room.hidden{display:none}.modal-compare.modal-compare-rooms .back{padding-bottom:15px;color:var(--c_primary)}.cnt-more-services{z-index:1;display:flex;flex-flow:row wrap;text-align:left}.cnt-more-services .cnt-more-icon{display:inline-block;width:33%;padding:4px;text-align:center}.cnt-more-services .cnt-more-icon .s{display:inline-block;margin-bottom:4px;margin-right:0}.cnt-more-services .cnt-more-icon .text{font-size:11px;font-size:calc(11/var(--font-base)*1rem);display:block;line-height:16px}.cnt-more-services::after{position:absolute;top:-14px;left:18px;content:"";width:0;height:0;border-top:7px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-bottom:7px solid #fff;border-left:4px solid rgba(0,0,0,0)}.cnt-more-services i{font-size:24px;font-size:calc(24/var(--font-base)*1rem);display:inline-block;margin-bottom:10px;margin-right:14px;color:var(--c_primary);font-style:normal}.cnt-more-services i:last-child{margin-right:0}@media only screen and (max-width: 1023px){.modal-compare .cnt-summary{position:initial;min-height:auto}.modal-compare .cnt-summary .room .name{margin-right:10px}.modal-compare .btn-compare{max-width:100px;white-space:normal !important}}@media only screen and (max-width: 767px){.modal-compare{padding:30px 15px}.modal-compare .title{font-size:20px;font-size:1.25rem}.modal-compare .subtitle{margin:10px 0 20px}.modal-compare .room-services{position:relative;width:100%;margin-bottom:10px}.modal-compare .room-services .more-services{position:static}.modal-compare .room-services .more-services:hover .cnt-more-services{top:100%;left:auto;right:0;flex-wrap:wrap;max-width:100%}.modal-compare .room-services .more-services:hover .cnt-more-services::after{left:178px}.modal-compare.modal-choose-rooms .body-choose{height:100%;padding-bottom:90px}.modal-compare.modal-choose-rooms .list-rooms{overflow-y:hidden}.modal-compare.modal-choose-rooms .list-rooms .room{display:block}.modal-compare.modal-choose-rooms .list-rooms .room .image{width:100%}.modal-compare.modal-choose-rooms .list-rooms .room .image img{width:100%}.modal-compare.modal-choose-rooms .list-rooms .room .cnt-room-info{display:block;width:100%;min-height:0;padding:15px 15px 10px;border-top:0;border-right:1px solid var(--c_grey_200);border-bottom:0;border-left:1px solid var(--c_grey_200)}.modal-compare.modal-choose-rooms .list-rooms .room .cnt-room-info .room-info .room-details{font-weight:bold}.modal-compare.modal-choose-rooms .list-rooms .room .btn-select{display:block;width:100%;min-height:30px;padding:5px;border-top:0;border-right:1px solid var(--c_grey_200);border-bottom:1px solid var(--c_grey_200);border-left:1px solid var(--c_grey_200);line-height:16px}.modal-compare.modal-choose-rooms .list-rooms .room .btn-select .s.s-plus-circle{display:inline-block;width:16px;height:16px;padding:0;margin:0;font-size:16px;line-height:14px}.modal-compare.modal-choose-rooms .list-rooms .room .btn-select .text{display:inline-block}.modal-compare.modal-choose-rooms .list-rooms .room .more-details{padding:20px 15px;border-bottom:1px solid var(--c_grey_200)}.modal-compare.modal-choose-rooms .list-rooms .room.selected .btn-select .s.s-alert-check{display:inline-block;width:16px;height:16px;margin:0;font-size:16px}.modal-compare.modal-choose-rooms .footer-choose{position:fixed;transform:translate3d(0, 0, 0);height:auto;padding-top:0;padding-bottom:10px;font-size:12px;font-size:.75rem}.modal-compare.modal-choose-rooms .footer-choose .num-selected{transform:height .5s;padding:12px 15px}.modal-compare.modal-choose-rooms .footer-choose .num-selected::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;float:right;color:var(--c_white)}.modal-compare.modal-choose-rooms .footer-choose .cnt-summary{display:block;min-height:auto;padding:10px 20px}.modal-compare.modal-choose-rooms .footer-choose .cnt-summary .btn-compare-container{position:initial}.modal-compare.modal-choose-rooms .footer-choose .cnt-summary .room{flex-direction:row;width:100%;padding-right:40px;margin-bottom:10px}.modal-compare.modal-choose-rooms .footer-choose .cnt-summary .room .room-price .text{display:block}.modal-compare.modal-choose-rooms .footer-choose .cnt-summary .alert-message{position:relative;top:auto;right:auto;padding:0 0 10px;margin-left:20px;text-align:left}.modal-compare.modal-choose-rooms .footer-choose .cnt-summary .alert-message::before{top:5px;left:-20px}.modal-compare.modal-choose-rooms .footer-choose .cnt-summary .btn-compare{width:100%;max-width:100%;margin:0;text-align:center}.modal-compare.modal-choose-rooms .footer-choose.collapsed{padding-bottom:0}.modal-compare.modal-choose-rooms .footer-choose.collapsed .cnt-summary{display:none}.modal-compare.modal-compare-rooms{overflow:auto}.modal-compare.modal-compare-rooms .cnt-table-compare{display:block;margin-bottom:0}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms{display:block;width:100%}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room{width:100%;margin-bottom:20px;background-color:var(--c_white)}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .room-info{order:1;width:100%;margin-bottom:20px;background-color:rgba(0,0,0,0)}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .room-info .room-title{font-size:22px;font-size:1.375rem;line-height:23px}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .room-price{order:3;width:100%;padding-bottom:0;margin-bottom:20px;background-color:rgba(0,0,0,0)}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .cnt-btn{order:4;width:100%;margin-bottom:0;background-color:rgba(0,0,0,0)}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .cnt-btn .btn-select .mobile-text{display:inline}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties{order:2;margin-bottom:20px}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties ul li{height:auto;padding:0 15px;background-color:rgba(0,0,0,0);font-size:14px;font-size:.875rem;line-height:34px;text-align:right}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties ul li .circle-icon-success{padding-left:0;padding-right:0}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties ul li .legend{display:block;float:left;color:var(--c_blue_700)}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties ul li .text{display:block;float:right;text-align:right}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties ul li .text .text-list{display:block}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties ul li .text .text-list li{padding-right:0}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties ul li .s-alert-check{float:right}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties ul li .circle-icon{float:right}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties ul li:nth-child(odd){background-color:rgba(0,0,0,0)}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room .list-properties ul li::after{content:"";display:table;clear:both}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room.addroom .fz-field{margin:20px 0 10px}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room.addroom .fz-field label{font-size:14px;font-size:.875rem;line-height:14px}.modal-compare.modal-compare-rooms .cnt-table-compare .list-rooms .room.addroom .fz-field select{font-size:18px;font-size:1.125rem;line-height:19px}.modal-compare.modal-compare-rooms .back{display:inline-block;float:left}.modal-compare.modal-compare-rooms .close{display:inline-block;float:right;color:var(--c_primary)}}.fancybox-wrap .fancybox-skin .fancybox-close{top:20px;right:20px}.fancybox.back{color:var(--c_primary);font-weight:600;font-family:inter-regular,sans-serif;-webkit-text-decoration:none;text-decoration:none}@media all and (-ms-high-contrast: none){.modal-compare.modal-choose-rooms .list-rooms .room.selected .btn-select{display:block;padding-top:40px}.modal-compare.modal-choose-rooms .list-rooms .room.selected .btn-select .s-alert-check{margin:auto}*::-ms-backdrop,.modal-compare.modal-choose-rooms .list-rooms .room.selected .btn-select{display:block;padding-top:40px}*::-ms-backdrop .s-alert-check,.modal-compare.modal-choose-rooms .list-rooms .room.selected .btn-select .s-alert-check{margin:auto}}.rooms-list-with-filter-title.block-title-header{margin-bottom:30px}.rooms-list-with-filter-title.block-title-header .rooms-list-title{display:flex;flex-direction:column;align-items:flex-start}.rooms-list-with-filter-title.block-title-header .rooms-comparator-wrapper .rooms-comparator{font-weight:var(--sans-bold);font-family:var(--body-font)}.rooms-list-with-filter-nav .internal-nav .internal-nav-list{padding:10px 0 !important}.rooms-list-with-filter-nav .internal-nav .internal-nav-list.border{border:1px solid var(--border-color)}.rooms-list-with-filter-nav .internal-nav .room-tab{padding:0;margin-left:18px}.rooms-list-with-filter-nav .internal-nav .room-tab .filter-room-type{padding:10px 15px !important;color:var(--interactive-text-base)}.rooms-list-with-filter-nav .internal-nav .room-tab .filter-room-type:hover,.rooms-list-with-filter-nav .internal-nav .room-tab .filter-room-type:active{border-radius:var(--border-radius);background:var(--interactive-background-hover);color:var(--interactive-text-hover)}.rooms-list-with-filter-nav .internal-nav .room-tab.current .filter-room-type{border-radius:var(--border-radius);background:var(--interactive-background-hover);color:var(--interactive-text-hover)}.rooms-list-with-filter .card.room .card-image{flex:0 0 auto;width:100%}.rooms-list-with-filter .card.room .card-image .image img{aspect-ratio:16/9}.rooms-list-with-filter .card.room .card-image.code-applied{border-right:1px solid var(--c_green);border-left:1px solid var(--c_green)}.rooms-list-with-filter .card.room .success{position:absolute;top:0;left:0;right:0;z-index:9;padding:8px;margin:0;border-top:1px solid var(--c_green);border-right:1px solid var(--c_green);border-left:1px solid var(--c_green);background:var(--c_light_green);color:var(--c_green)}.rooms-list-with-filter .card.room .success:not(.hidden){display:flex;justify-content:center}.rooms-list-with-filter .card.room .success .s{margin-right:5px}.rooms-list-with-filter .card.room .container{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between}.rooms-list-with-filter .card.room .container-header{display:grid;grid-template-columns:1fr;grid-column-gap:0px;grid-row-gap:1px}.rooms-list-with-filter .card.room .container-header__title{grid-area:1}.rooms-list-with-filter .card.room .container-header__title .t-label{font-size:16px;font-size:calc(16/var(--font-base)*1rem);color:var(--color-body-font);letter-spacing:1.3px;line-height:22px}.rooms-list-with-filter .card.room .container-header__description{grid-area:2}.rooms-list-with-filter .card.room .container-header .overview-features{grid-area:3;display:flex;gap:10px;align-items:baseline}.rooms-list-with-filter .card.room .container.code-applied{border-right:1px solid var(--c_green);border-bottom:1px solid var(--c_green);border-left:1px solid var(--c_green)}.rooms-list-with-filter .card.room .prev-type,.rooms-list-with-filter .card.room .prev-highlight{display:inline-block}.rooms-list-with-filter .card.room .prev-highlight{margin-left:5px}.rooms-list-with-filter .card.room .prev-highlight,.rooms-list-with-filter .card.room .prev-highlight .price,.rooms-list-with-filter .card.room .prev-highlight .coin{-webkit-text-decoration:line-through;text-decoration:line-through}.rooms-list-with-filter .card.room .prev-type,.rooms-list-with-filter .card.room .prev-highlight,.rooms-list-with-filter .card.room .prev-highlight .price,.rooms-list-with-filter .card.room .prev-highlight .coin{font-weight:var(--sans-regular);font-family:var(--body-font);color:var(--c_carrot);font-weight:bold;font-size:12px;line-height:18px}.rooms-list-with-filter .card.room .container{padding:23px 24px;border:1px solid var(--c_grey_200);border-top:none}.rooms-list-with-filter .card.room .feature{display:block;margin:8px 0;line-height:24px}.rooms-list-with-filter .card.room .feature::after{float:left;margin-right:12px;font-size:24px}.rooms-list-with-filter .card.room .desc{font-weight:var(--sans-regular);font-family:var(--body-font);font-size:14px;font-size:calc(14/var(--font-base)*1rem);color:var(--c_dark_grey);line-height:26px}.rooms-list-with-filter .card.room .overview-features{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.rooms-list-with-filter .card.room .info-links{margin-top:0}.rooms-list-with-filter .card.room .call-to-action{display:grid;grid-template-areas:"details price" "cta cta";align-items:end;width:100%;margin-top:16px;text-align:right}.rooms-list-with-filter .card.room .call-to-action .info-links{-ms-grid-row:1;-ms-grid-column:1;display:flex;grid-area:details}.rooms-list-with-filter .card.room .call-to-action .price-info{-ms-grid-row:1;-ms-grid-column:2;grid-area:price}.rooms-list-with-filter .card.room .call-to-action .btn-floating-fastbooking{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:cta}@media only screen and (min-width: 1025px){.rooms-list-with-filter .card.room .call-to-action .btn-floating-fastbooking{-ms-grid-row:3;-ms-grid-column:1}}.rooms-list-with-filter .card.room .call-to-action .btn-primary{display:block;margin-top:16px;text-align:center}.rooms-list-with-filter .card.room .call-to-action .price-cnt{display:flex;justify-content:flex-end}.rooms-list-with-filter .card.room .call-to-action .price-cnt>*{align-self:flex-end}.rooms-list-with-filter .card.room .call-to-action .price-cnt .type{font-weight:var(--sans-regular);font-family:var(--body-font);font-size:16px;font-size:calc(16/var(--font-base)*1rem);margin-right:6px;letter-spacing:1px;text-transform:uppercase}.rooms-list-with-filter .card.room .call-to-action .price-cnt .price.t-price{font-weight:var(--sans-bold);font-family:var(--body-font);font-size:24px;font-size:calc(24/var(--font-base)*1rem);line-height:24px}.rooms-list-with-filter .card.room .call-to-action .price-cnt .coin.t-coin{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:24px;font-size:calc(24/var(--font-base)*1rem);line-height:24px}.rooms-list-with-filter .card.room .call-to-action .price-cnt.hidden{display:none}.rooms-list-with-filter .card.room .call-to-action .hint-cnt{font-weight:var(--sans-semi-bold);font-family:var(--body-font);font-size:12px;font-size:calc(12/var(--font-base)*1rem);line-height:18px}.rooms-list-with-filter .card.room .sash{z-index:1;cursor:pointer}.rooms-list-with-filter .card.room .sash .basic-tooltip{cursor:auto}.rooms-list-with-filter-more-btn{flex:0 0 100%;padding-top:26px;text-align:center}.overview-features__content-sustainability{padding:1em;background-color:var(--background-color-default)}.overview-features__overview-item{display:flex}.reb-modal-room .modal__header,.reb-modal-room .modal__content{padding:0}.reb-modal-room .reb-modal-header{box-shadow:0 2px 4px rgba(0,0,0,.1)}.reb-modal-room .reb-modal-header__room-name{font-size:18px;font-size:calc(18/var(--font-base)*1rem)}.reb-modal-room .reb-modal-header__content{background-color:var(--c_white)}.reb-modal-room .reb-modal-header__content--wrapper{display:flex;align-items:center;justify-content:space-between}.reb-modal-room .reb-modal-header__actions-buttons{display:flex;flex-flow:row nowrap;align-items:center}.reb-modal-room .reb-modal-header__category-list{display:flex;flex-flow:row nowrap;place-content:center flex-start;align-items:center}.reb-modal-room .room-modal-info__background-grey{background-color:var(--c_grey_100)}.reb-modal-room .room-modal-info__blocks{padding:0 2em 8em}.reb-modal-room .room-modal-info__overview-features .overview-features__sections{padding:0;margin:0}.reb-modal-room .room-modal-info__overview-features .overview-features__sections .section-title{margin-left:0;font-family:var(--title-font)}.reb-modal-room .room-modal-info__shared-overview-features .overview-features__sections{margin:0}.reb-modal-room .room-modal-info__shared-overview-features .overview-features__sections .section-title{margin-right:24px}.reb-modal-room .room-modal-info__sidebar{position:fixed;z-index:2;width:100%}.reb-modal-room .room-modal-info__sidebar--wrapper{min-width:300px;padding:16px 24px 24px;border-radius:4px;box-shadow:0 2px 16px 0 rgba(0,0,0,.1);background-color:var(--c_white)}.reb-modal-room .sidebar .price-info,.reb-modal-room .bottom-sheet-footer .price-info{display:flex;justify-content:flex-start}.reb-modal-room .sidebar .price-info .price-cnt,.reb-modal-room .bottom-sheet-footer .price-info .price-cnt{display:flex}.reb-modal-room .sidebar .price-info .price-cnt .price-text,.reb-modal-room .sidebar .price-info .price-cnt .price-value,.reb-modal-room .sidebar .price-info .price-cnt .hint-cnt,.reb-modal-room .bottom-sheet-footer .price-info .price-cnt .price-text,.reb-modal-room .bottom-sheet-footer .price-info .price-cnt .price-value,.reb-modal-room .bottom-sheet-footer .price-info .price-cnt .hint-cnt{margin-right:10px;font-size:14px}.reb-modal-room .sidebar__price-disclaimer,.reb-modal-room .bottom-sheet-footer__price-disclaimer{padding:1em 0;font-size:12px}.reb-modal-room .sidebar__price-disclaimer::before,.reb-modal-room .bottom-sheet-footer__price-disclaimer::before{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--background-color)}@media only screen and (min-width: 1025px){.modal-room{width:60%}}.overview-features__description{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-around}.overview-features__gallery{flex-grow:2;width:50%}.overview-features__content{flex-grow:1;width:50%;padding:1em}.overview-features__content-footer{display:flex;flex-flow:row nowrap;place-content:center space-between;align-items:center;width:100%}.overview-features__sections{width:90%;margin:auto auto 16px;border-bottom:2px solid var(--c_grey_200)}.overview-features__sections:last-of-type{border-bottom:none}.overview-features__list{display:grid;grid-gap:16px 32px;grid-template-areas:". . .";grid-template-rows:1fr;grid-template-columns:1fr 1fr 1fr}.reb-modal-room__header{width:100%}.reb-modal-room .reb-modal-header__hotel-name{font-size:20px;font-size:calc(20/var(--font-base)*1rem);font-family:var(--title-font);font-weight:var(--weight-title-font);padding:15px;background-color:var(--c_grey_100);text-align:center}.reb-modal-room .reb-modal-header__content{padding:8px 30px}.reb-modal-room .room-modal-info__background-grey{min-height:55vh;padding-top:2em}@media only screen and (max-width: 1025px){.reb-modal-room .room-modal-info__background-grey{min-height:30vh;padding:2em}}.reb-modal-room .room-modal-info__background-grey .reb-modal-header__hotel-name{font-size:20px;font-size:calc(20/var(--font-base)*1rem);font-family:var(--title-font);font-weight:var(--weight-title-font)}.reb-modal-room .room-modal-info__overview-features{position:relative;z-index:2;width:75%}.reb-modal-room .room-modal-info__overview-features .overview-features__sections .section-title{font-size:32px;font-size:calc(32/var(--font-base)*1rem);margin-bottom:40px;line-height:48px}.reb-modal-room .room-modal-info__overview-features .overview-features__sections .overview-features__list{padding:1em}.reb-modal-room .room-modal-info__gallery{position:relative;z-index:3;width:75%}.reb-modal-room .room-modal-info__description{position:relative;z-index:2;width:75%;padding-bottom:1em}.reb-modal-room .room-modal-info__blocks{padding:0 2em 8em}.reb-modal-room .room-modal-info__blocks .hotel-woc{width:74%;margin-bottom:40px}.reb-modal-room .room-modal-info__blocks .hotel-woc picture{position:relative}.reb-modal-room .room-modal-info__blocks .hotel-collapsible{width:74%}.reb-modal-room .room-modal-info__blocks .hotel-collapsible .hotel-multimedia{width:100%}.reb-modal-room .room-modal-info__blocks .hotel-collapsible--woc .hotel-woc{width:100%}.reb-modal-room .room-modal-info__shared-overview-features .overview-features__sections{display:flex;width:60%;padding-top:3em;border-top:1px solid var(--c_grey_200)}.reb-modal-room .room-modal-info__shared-overview-features .overview-features__sections .overview-features__list{grid-template:1fr/repeat(2, 1fr);grid-template-areas:". ."}.reb-modal-room .room-modal-info__sidebar{top:200px;left:50%;right:0;z-index:0;transform:translate(-50%, 0);display:flex;justify-content:flex-end;max-width:1240px}@media only screen and (min-width: 1025px){.hotel-page .rooms-list-with-filter-nav .internal-nav{padding:10px 0;overflow-x:auto;white-space:nowrap}.hotel-page .rooms-list-with-filter-nav .internal-nav .internal-nav-list.overflown{justify-content:flex-start}.rooms-list-with-filter .flex{flex-wrap:wrap;justify-content:start}.rooms-list-with-filter .card.room{display:none;flex:0 0 calc(33.25% - 7px);flex-basis:calc(33.25% - 7px);flex-direction:column;max-width:calc(33.25% - 7px);margin:0 3px 12px 4px}.rooms-list-with-filter .card.room:nth-child(-n+6){display:flex}.rooms-list-with-filter .card .container-header{grid-template-rows:minmax(auto, 50px) minmax(0, 24px) auto}.overview-features__description{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-around}.overview-features .badges{font-size:14px;font-size:calc(14/var(--font-base)*1rem)}}@media only screen and (min-width: 1025px)and (max-width: 1200px){.rooms-list-with-filter .card.room{margin:0 3px 12px 4px}}@media only screen and (min-width: 768px)and (max-width: 1024px){.hotel-page .rooms-list-with-filter-nav .internal-nav{padding:10px 0;overflow-x:auto}.rooms-list-with-filter .flex{flex-wrap:wrap;justify-content:space-between}.rooms-list-with-filter .card.room{display:none;flex:0 0 calc(50% - 7px);flex-basis:calc(50% - 7px);flex-direction:column;max-width:calc(50% - 7px);margin:0 3px 12px 4px}.rooms-list-with-filter .card.room:nth-child(-n+4){display:flex}.overview-features__description{display:flex;flex-direction:column}.overview-features__description .overview-features__gallery,.overview-features__description .overview-features__content{width:100%}.overview-features__description .overview-features__gallery{margin-bottom:24px}.overview-features__description .overview-features__gallery .gallery-wrapper{max-width:100%}}.modal-room{width:100%;max-width:1240px}.overview-features__gallery{flex-grow:2;width:50%}.overview-features__content{flex-grow:1;width:50%;padding:1em}.overview-features__content-footer{display:flex;flex-flow:row nowrap;place-content:center space-between;align-items:center;width:100%}.overview-features__sections{margin:auto auto 16px;border-bottom:2px solid var(--c_grey_200)}.overview-features__sections:last-of-type{border-bottom:none}.overview-features__list{display:grid;grid-gap:16px 32px;grid-template:1fr/repeat(3, 1fr);grid-template-areas:". . ."}.rooms-list{color:var(--c_black_grey_700_700)}.rooms-list .b-loader{position:absolute;inset:0;z-index:1}.rooms-list__overview-shared{color:var(--c_dark_grey)}.rooms-list__description{margin-bottom:16px}.rooms-list__rooms-list-slider-container{position:relative}.rooms-list__rooms-list-slider{position:relative;width:100%}.rooms-list__rooms-list-counter{font-size:14px;font-size:calc(14/var(--font-base)*1rem);position:absolute;z-index:1;padding:2px 7px;border-radius:5px;background:var(--c_white);font-weight:700}.rooms-list__rooms-list-counter .swiper-pagination-custom{margin:0}.room-card__call-to-actions{display:flex;gap:10px}.room-card__call-to-actions .btn-floating-fastbooking{white-space:nowrap}.room-card__room-info-modal{white-space:nowrap}.room-card__info-container{background-color:var(--c_white);color:var(--color-body-font)}.room-card__info-container .price-wrapper{display:flex;flex-flow:row nowrap;align-items:center;padding:16px 0}.room-card__info-container .price-wrapper .price-cnt{display:flex;margin-right:5px}.room-card__info-container .price-wrapper .price-value{margin-left:5px}.room-card__category-list{display:flex;flex-flow:row nowrap;align-items:center;place-content:center flex-start}.room-card__header-title{font-size:18px;font-size:calc(18/var(--font-base)*1rem);font-weight:var(--f_font_weight_700);font-family:var(--body-font);text-align:left}@media only screen and (min-width: 1025px){.rooms-list__header{display:block}.rooms-list__description{display:block;margin:40px 0}.rooms-list__title,.rooms-list__description{text-align:center}.rooms-list__overview-shared{display:flex;flex-wrap:wrap;gap:1em;justify-content:center;width:100%;max-width:800px;margin:auto}.rooms-list__overview-shared .overview-features__overview-item{display:flex;flex:200px;align-items:center;justify-content:center}.rooms-list__filter{position:relative;z-index:10;width:100%;color:var(--c_black_grey_700)}.rooms-list__rooms-list-counter{left:100px;bottom:30px}.rooms-list__rooms-list-counter.first-slide{left:30px}.rooms-list__rooms-list-counter.last-slide{left:170px}.filter.is-active{height:100%}.filter__header{display:flex}.filter__header.is-active{border-bottom:none}.filter__header-item{width:100%;padding:1em 2em;border:1px solid var(--border-color);font-weight:700;text-align:center}.filter__header-item:not(:last-child){border-right:none}.filter__header-item:last-child{cursor:pointer;color:var(--c_grey_800)}.filter__header-item:last-child::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;margin-top:0;margin-left:8px;color:var(--c_grey_800);font-weight:bold}.filter__header-item:last-child.is-active::after{content:"";font-weight:normal;font-family:"iberostar-symbols" !important;font-style:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;margin-top:0;margin-left:8px;color:var(--interactive-text-hover);font-weight:bold}.filter__header-item:last-child.is-active,.filter__header-item:last-child:hover{background-color:var(--interactive-background-hover);color:var(--interactive-text-hover)}.filter__content{position:absolute;top:100%;opacity:0;width:calc(100% - 40px);background-color:var(--c_white);pointer-events:none}.filter__content.is-active{opacity:1;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);border-left:1px solid var(--border-color);transition:all .5s ease-out;pointer-events:all}.filter__content-wrapper{width:max-content;padding:4em 0 2em 8.5em}.filter__content-ctas{display:flex;gap:200px;justify-content:space-between;width:100%}.filter__dropdown-list-element.is-disable{pointer-events:none}.room-card{min-width:88%}.room-card__image{width:100%}.room-card__image img{aspect-ratio:16/9}.room-card__info-container{position:absolute;bottom:5%;right:5%;max-width:min-content;padding:.8em;border-radius:5px}}.js-pending.js-pack-block{visibility:visible}

/*# sourceMappingURL=hotel_one_landing_page-1846d840.css.map*/